Lines Matching refs:imm4

6145 ;<arith>.size:Q #imm4,sp -- for m16c
6150 (.str op ".w:q #imm4,sp")
6290 ;<arith>.size:Q #imm4,dst -- for m16c and m32c
6293 (define-pmacro (binary-arith-imm4-dst-defn mach src dstgroup mode wstr op encoding sem)
6294 (dni (.sym op mach wstr - imm4-Q - dstgroup)
6295 (.str op wstr " " mach "-imm4-Q-" dstgroup "-" mode)
6304 (define-pmacro (binary-arith16-imm4-dst-defn mode wstr wbit1 wbit2 op opc1 opc2 sem)
6305 (binary-arith-imm4-dst-defn 16 Imm-8-s4 16 mode wstr op
6311 (binary-arith-imm4-dst-defn 16 Imm-sh-8-s4 16 mode wstr op
6317 (define-pmacro (binary-arith32-imm4-dst-defn mode wstr wbit1 wbit2 op opc1 opc2 sem)
6322 ; (binary-arith-imm4-dst-defn 32 Imm-20-s4 24-absolute-indirect mode wstr op
6325 (binary-arith-imm4-dst-defn 32 Imm-12-s4 16-Unprefixed mode wstr op
6328 ; (binary-arith-imm4-dst-defn 32 Imm-20-s4 24-indirect mode wstr op
6339 ; (binary-arith-imm4-dst-defn 32 Imm-sh-20-s4 24-absolute-indirect mode wstr op
6342 (binary-arith-imm4-dst-defn 32 Imm-sh-12-s4 16-Unprefixed mode wstr op
6345 ; (binary-arith-imm4-dst-defn 32 Imm-sh-20-s4 24-indirect mode wstr op
6351 (define-pmacro (binary-arith-imm4-dst-mach mach op opc1 opc2 sem)
6353 (.apply (.sym binary-arith mach -imm4-dst-defn) (QI .b 0 0 op opc1 opc2 sem))
6354 (.apply (.sym binary-arith mach -imm4-dst-defn) (HI .w 0 1 op opc1 opc2 sem))
6358 (define-pmacro (binary-arith-imm4-dst op opc16-1 opc16-2 opc32-1 opc32-2 sem)
6360 (binary-arith-imm4-dst-mach 16 op opc16-1 opc16-2 sem)
6361 (binary-arith-imm4-dst-mach 32 op opc32-1 opc32-2 sem)
6680 ;<arith>jnz.size #imm4,dst,label -- for m16c and m32c
6683 (define-pmacro (arith-jnz-imm4-dst-defn mach src dstgroup label mode wstr op encoding sem)
6684 (dni (.sym op mach wstr - imm4 - dstgroup)
6685 (.str op wstr " " mach "-imm4-" dstgroup "-" label "-" mode)
6694 (define-pmacro (arith-jnz16-imm4-dst-defn mode wstr wbit op i4n opc1 opc2 sem)
6696 (arith-jnz-imm4-dst-defn 16 (.sym Imm-8- i4n) basic Lab-16-8 mode wstr op
6699 (arith-jnz-imm4-dst-defn 16 (.sym Imm-8- i4n) 16-16 Lab-32-8 mode wstr op
6702 (arith-jnz-imm4-dst-defn 16 (.sym Imm-8- i4n) 16-8 Lab-24-8 mode wstr op
6709 (define-pmacro (arith-jnz32-imm4-dst-defn mode wstr wbit op i4n opc1 opc2 sem)
6711 (arith-jnz-imm4-dst-defn 32 (.sym Imm-12- i4n) basic-Unprefixed Lab-16-8 mode wstr op
6714 (arith-jnz-imm4-dst-defn 32 (.sym Imm-12- i4n) 16-24-Unprefixed Lab-40-8 mode wstr op
6717 (arith-jnz-imm4-dst-defn 32 (.sym Imm-12- i4n) 16-16-Unprefixed Lab-32-8 mode wstr op
6720 (arith-jnz-imm4-dst-defn 32 (.sym Imm-12- i4n) 16-8-Unprefixed Lab-24-8 mode wstr op
6726 (define-pmacro (arith-jnz-imm4-dst-mach mach op i4n opc1 opc2 sem)
6728 (.apply (.sym arith-jnz mach -imm4-dst-defn) (QI .b 0 op i4n opc1 opc2 sem))
6729 (.apply (.sym arith-jnz mach -imm4-dst-defn) (HI .w 1 op i4n opc1 opc2 sem))
6733 (define-pmacro (arith-jnz-imm4-dst op i4n opc16-1 opc16-2 opc32-1 opc32-2 sem)
6735 (arith-jnz-imm4-dst-mach 16 op i4n opc16-1 opc16-2 sem)
6736 (arith-jnz-imm4-dst-mach 32 op i4n opc32-1 opc32-2 sem)
7268 ; add.size:Q #imm4,dst (m16 #2 m32 #3)
7269 (binary-arith-imm4-dst add (f-0-4 #xC) (f-4-3 4) #x7 #x3 add-sem)
7270 (binary-arith32-imm4-dst-defn SI .l 1 0 add #x7 #x3 add-sem)
7273 ; add.BW:Q #imm4,sp (m16 #7)
7432 ; adjnz.size #imm4,dst,label
7433 (arith-jnz-imm4-dst adjnz s4 (f-0-4 #xF) (f-4-3 4) #xf #x1 arith-jnz-sem)
7733 ; cmp.size:Q #imm4,dst (m16 #2 m32 #3)
7734 (binary-arith-imm4-dst cmp (f-0-4 #xD) (f-4-3 0) #x7 #x1 cmp-sem)
8768 ; mov.size:Q #imm4,dst (m16 #2 m32 #3)
8769 (binary-arith16-imm4-dst-defn QI .b 0 0 mov (f-0-4 #xD) (f-4-3 4) mov-sem)
8770 (binary-arith16-imm4-dst-defn HI .w 0 1 mov (f-0-4 #xD) (f-4-3 4) mov-sem)
8771 (binary-arith32-imm4-dst-defn QI .b 1 0 mov #x7 #x2 mov-sem)
8772 (binary-arith32-imm4-dst-defn HI .w 1 1 mov #x7 #x2 mov-sem)
9684 ; rot.BW #imm4,dst
9785 ; sbjnz.size #imm4,dst,label
9786 (arith-jnz-imm4-dst sbjnz s4n (f-0-4 #xF) (f-4-3 4) #xf #x1 sub-jnz-sem)
9918 ; sha.BW #imm4,dst (m16 #1 m32 #1)
10061 ; shl.BW #imm4,dst (m16 #1 m32 #1)