X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=assembler%2Fscanner.l;h=dfc63d0da801da27bc6cfbe1e72435bc129f7fbf;hb=690bce628fbc4ce3ce572a9d31fb824acfbe4f06;hp=dc6e6083514700926853e0e782c1a6d0bb8fa935;hpb=7ca8f23776ff92d8ac80611aafb361a53ddc9bda;p=b43-tools.git diff --git a/assembler/scanner.l b/assembler/scanner.l index dc6e608..dfc63d0 100644 --- a/assembler/scanner.l +++ b/assembler/scanner.l @@ -1,7 +1,7 @@ %{ /* - * Copyright (C) 2006-2010 Michael Buesch + * Copyright (C) 2006-2010 Michael Buesch * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 @@ -82,6 +82,8 @@ lr/[0-3] { update_lineinfo(); return LR; } \<\< { update_lineinfo(); return LEFTSHIFT; } \>\> { update_lineinfo(); return RIGHTSHIFT; } +mul { update_lineinfo(); return OP_MUL; } + add { update_lineinfo(); return OP_ADD; } add\. { update_lineinfo(); return OP_ADDSC; } addc { update_lineinfo(); return OP_ADDC; } @@ -120,6 +122,10 @@ jl { update_lineinfo(); return OP_JL; } jge { update_lineinfo(); return OP_JGE; } jg { update_lineinfo(); return OP_JG; } jle { update_lineinfo(); return OP_JLE; } +jdn { update_lineinfo(); return OP_JDN; } +jdpz { update_lineinfo(); return OP_JDPZ; } +jdp { update_lineinfo(); return OP_JDP; } +jdnz { update_lineinfo(); return OP_JDNZ; } jzx { update_lineinfo(); return OP_JZX; } jnzx { update_lineinfo(); return OP_JNZX; } jext { update_lineinfo(); return OP_JEXT; }