Home | History | Annotate | Download | only in cpu

Lines Matching full:defn

5972 (define-pmacro (unary-insn-defn-g mach group mode wstr op encoding sem opg)
5982 (define-pmacro (unary-insn-defn mach group mode wstr op encoding sem)
5983 (unary-insn-defn-g mach group mode wstr op encoding sem "")
5987 (define-pmacro (unary16-defn-g mode wstr wbit op opc1 opc2 opc3 sem opg)
5988 (unary-insn-defn-g 16 16 mode wstr op
5992 (define-pmacro (unary16-defn mode wstr wbit op opc1 opc2 opc3 sem)
5993 (unary-16-defn-g mode wstr wbit op opc1 opc2 opc3 sem "")
5996 (define-pmacro (unary32-defn-g mode wstr wbit op opc1 opc2 opc3 sem opg)
6001 ; (unary-insn-defn 32 24-absolute-indirect mode wstr op
6004 (unary-insn-defn-g 32 16-Unprefixed mode wstr op
6007 ; (unary-insn-defn 32 24-indirect mode wstr op
6012 (define-pmacro (unary32-defn mode wstr wbit op opc1 opc2 opc3 sem)
6013 (unary32-defn-g mode wstr wbit op opc1 opc2 opc3 sem "")
6018 (.apply (.sym unary mach -defn-g) (QI .b 0 op opc1 opc2 opc3 sem opg))
6019 (.apply (.sym unary mach -defn-g) (HI .w 1 op opc1 opc2 opc3 sem opg))
6044 (define-pmacro (ext-insn-defn mach group smode dmode wstr op encoding sem)
6054 (define-pmacro (ext16-defn smode dmode wstr wbit op opc1 opc2 opc3 sem)
6055 (ext-insn-defn 16 16-Ext smode dmode wstr op
6060 (define-pmacro (ext32-defn smode dmode wstr wbit op opc1 opc2 opc3 sem)
6061 (ext-insn-defn 32 16-ExtUnprefixed smode dmode wstr op
6076 (define-pmacro (ext32-binary-defn op wstr opc1 opc2 sem)
6167 (define-pmacro (binary-arith16-G-sp-defn mode wstr wbit op opc1 opc2 opc3 opc4 sem)
6179 (binary-arith16-G-sp-defn QI .b 0 op opc1 opc2 opc3 opc4 sem)
6180 (binary-arith16-G-sp-defn HI .w 1 op opc1 opc2 opc3 opc4 sem)
6188 (define-pmacro (binary-arith-imm-dst-defn mach src dstgroup dmode wstr op suffix encoding sem)
6199 (define-pmacro (binary-arith16-imm-dst-defn smode dmode wstr wbit op suffix opc1 opc2 opc3 sem)
6201 (binary-arith-imm-dst-defn 16 (.sym Imm-32- smode) 16-16 dmode wstr op suffix
6204 (binary-arith-imm-dst-defn 16 (.sym Imm-24- smode) 16-8 dmode wstr op suffix
6207 (binary-arith-imm-dst-defn 16 (.sym Imm-16- smode) basic dmode wstr op suffix
6216 (binary-arith-imm-dst-defn 32 (.sym Imm-40- smode) 16-24-Unprefixed dmode wstr op suffix
6219 (binary-arith-imm-dst-defn 32 (.sym Imm-32- smode) 16-16-Unprefixed dmode wstr op suffix
6222 (binary-arith-imm-dst-defn 32 (.sym Imm-24- smode) 16-8-Unprefixed dmode wstr op suffix
6225 (binary-arith-imm-dst-defn 32 (.sym Imm-16- smode) basic-Unprefixed dmode wstr op suffix
6234 (binary-arith-imm-dst-defn 32 (.sym Imm-48- smode) 24-24-Prefixed dmode wstr op suffix
6237 (binary-arith-imm-dst-defn 32 (.sym Imm-40- smode) 24-16-Prefixed dmode wstr op suffix
6240 (binary-arith-imm-dst-defn 32 (.sym Imm-32- smode) 24-8-Prefixed dmode wstr op suffix
6243 (binary-arith-imm-dst-defn 32 (.sym Imm-24- smode) basic-Prefixed dmode wstr op suffix
6250 (define-pmacro (binary-arith32-imm-dst-defn smode dmode wstr wbit op suffix opc1 opc2 opc3 sem)
6255 ; (binary-arith-imm-dst-defn 32 (.sym Imm-48- smode) 24-24-absolute-indirect dmode wstr op suffix
6258 ; (binary-arith-imm-dst-defn 32 (.sym Imm-40- smode) 24-16-absolute-indirect dmode wstr op suffix
6265 ; (binary-arith-imm-dst-defn 32 (.sym Imm-24- smode) basic-indirect dmode wstr op suffix
6268 ; (binary-arith-imm-dst-defn 32 (.sym Imm-48- smode) 24-24-indirect dmode wstr op suffix
6271 ; (binary-arith-imm-dst-defn 32 (.sym Imm-40- smode) 24-16-indirect dmode wstr op suffix
6274 ; (binary-arith-imm-dst-defn 32 (.sym Imm-32- smode) 24-8-indirect dmode wstr op suffix
6282 (.apply (.sym binary-arith mach -imm-dst-defn) (QI QI .b 0 op suffix opc1 opc2 opc3 sem))
6283 (.apply (.sym binary-arith mach -imm-dst-defn) (HI HI .w 1 op suffix opc1 opc2 opc3 sem))
6298 (define-pmacro (binary-arith-imm4-dst-defn mach src dstgroup mode wstr op encoding sem)
6309 (define-pmacro (binary-arith16-imm4-dst-defn mode wstr wbit1 wbit2 op opc1 opc2 sem)
6310 (binary-arith-imm4-dst-defn 16 Imm-8-s4 16 mode wstr op
6315 (define-pmacro (binary-arith16-shimm4-dst-defn mode wstr wbit1 wbit2 op opc1 opc2 sem)
6316 (binary-arith-imm4-dst-defn 16 Imm-sh-8-s4 16 mode wstr op
6322 (define-pmacro (binary-arith32-imm4-dst-defn mode wstr wbit1 wbit2 op opc1 opc2 sem)
6327 ; (binary-arith-imm4-dst-defn 32 Imm-20-s4 24-absolute-indirect mode wstr op
6330 (binary-arith-imm4-dst-defn 32 Imm-12-s4 16-Unprefixed mode wstr op
6333 ; (binary-arith-imm4-dst-defn 32 Imm-20-s4 24-indirect mode wstr op
6339 (define-pmacro (binary-arith32-shimm4-dst-defn mode wstr wbit1 wbit2 op opc1 opc2 sem)
6344 ; (binary-arith-imm4-dst-defn 32 Imm-sh-20-s4 24-absolute-indirect mode wstr op
6347 (binary-arith-imm4-dst-defn 32 Imm-sh-12-s4 16-Unprefixed mode wstr op
6350 ; (binary-arith-imm4-dst-defn 32 Imm-sh-20-s4 24-indirect mode wstr op
6358 (.apply (.sym binary-arith mach -imm4-dst-defn) (QI .b 0 0 op opc1 opc2 sem))
6359 (.apply (.sym binary-arith mach -imm4-dst-defn) (HI .w 0 1 op opc1 opc2 sem))
6374 (define-pmacro (binary-arith-src-dst-defn mach srcgroup dstgroup smode dmode wstr op suffix encoding sem)
6385 (define-pmacro (binary-arith16-src-dst-defn smode dmode wstr wbit op suffix opc1 opc2 sem)
6387 (binary-arith-src-dst-defn 16 basic 16 smode dmode wstr op suffix
6390 (binary-arith-src-dst-defn 16 16-16 32 smode dmode wstr op suffix
6393 (binary-arith-src-dst-defn 16 16-8 24 smode dmode wstr op suffix
6402 (binary-arith-src-dst-defn 32 basic-Prefixed 24-Prefixed smode dmode wstr op suffix
6405 (binary-arith-src-dst-defn 32 24-24-Prefixed 48-Prefixed smode dmode wstr op suffix
6408 (binary-arith-src-dst-defn 32 24-16-Prefixed 40-Prefixed smode dmode wstr op suffix
6411 (binary-arith-src-dst-defn 32 24-8-Prefixed 32-Prefixed smode dmode wstr op suffix
6418 (define-pmacro (binary-arith32-src-dst-defn smode dmode wstr wbit op suffix opc1 opc2 sem)
6423 ; (binary-arith-src-dst-defn 32 24-24-absolute-indirect 48-absolute-indirect smode dmode wstr op suffix
6427 ; (binary-arith-src-dst-defn 32 24-16-absolute-indirect 40-absolute-indirect smode dmode wstr op suffix
6431 ; (binary-arith-src-dst-defn 32 24-24-absolute-indirect 48-Prefixed smode dmode wstr op suffix
6435 ; (binary-arith-src-dst-defn 32 24-16-absolute-indirect 40-Prefixed smode dmode wstr op suffix
6439 ; (binary-arith-src-dst-defn 32 24-24-absolute-indirect 48-indirect smode dmode wstr op suffix
6443 ; (binary-arith-src-dst-defn 32 24-16-absolute-indirect 40-indirect smode dmode wstr op suffix
6447 ; (binary-arith-src-dst-defn 32 basic-Prefixed 24-absolute-indirect smode dmode wstr op suffix
6451 ; (binary-arith-src-dst-defn 32 24-24-Prefixed 48-absolute-indirect smode dmode wstr op suffix
6455 ; (binary-arith-src-dst-defn 32 24-16-Prefixed 40-absolute-indirect smode dmode wstr op suffix
6459 ; (binary-arith-src-dst-defn 32 24-8-Prefixed 32-absolute-indirect smode dmode wstr op suffix
6463 ; (binary-arith-src-dst-defn 32 basic-indirect 24-absolute-indirect smode dmode wstr op suffix
6467 ; (binary-arith-src-dst-defn 32 24-24-indirect 48-absolute-indirect smode dmode wstr op suffix
6471 ; (binary-arith-src-dst-defn 32 24-16-indirect 40-absolute-indirect smode dmode wstr op suffix
6475 ; (binary-arith-src-dst-defn 32 24-8-indirect 32-absolute-indirect smode dmode wstr op suffix
6479 (binary-arith-src-dst-defn 32 basic-Unprefixed 16-Unprefixed smode dmode wstr op suffix
6482 (binary-arith-src-dst-defn 32 16-24-Unprefixed 40-Unprefixed smode dmode wstr op suffix
6485 (binary-arith-src-dst-defn 32 16-16-Unprefixed 32-Unprefixed smode dmode wstr op suffix
6488 (binary-arith-src-dst-defn 32 16-8-Unprefixed 24-Unprefixed smode dmode wstr op suffix
6491 ; (binary-arith-src-dst-defn 32 basic-indirect 24-Prefixed smode dmode wstr op suffix
6495 ; (binary-arith-src-dst-defn 32 24-24-indirect 48-Prefixed smode dmode wstr op suffix
6499 ; (binary-arith-src-dst-defn 32 24-16-indirect 40-Prefixed smode dmode wstr op suffix
6503 ; (binary-arith-src-dst-defn 32 24-8-indirect 32-Prefixed smode dmode wstr op suffix
6507 ; (binary-arith-src-dst-defn 32 basic-Prefixed 24-indirect smode dmode wstr op suffix
6511 ; (binary-arith-src-dst-defn 32 24-24-Prefixed 48-indirect smode dmode wstr op suffix
6515 ; (binary-arith-src-dst-defn 32 24-16-Prefixed 40-indirect smode dmode wstr op suffix
6519 ; (binary-arith-src-dst-defn 32 24-8-Prefixed 32-indirect smode dmode wstr op suffix
6523 ; (binary-arith-src-dst-defn 32 basic-indirect 24-indirect smode dmode wstr op suffix
6527 ; (binary-arith-src-dst-defn 32 24-24-indirect 48-indirect smode dmode wstr op suffix
6531 ; (binary-arith-src-dst-defn 32 24-16-indirect 40-indirect smode dmode wstr op suffix
6535 ; (binary-arith-src-dst-defn 32 24-8-indirect 32-indirect smode dmode wstr op suffix
6544 (.apply (.sym binary-arith mach -src-dst-defn) (QI QI .b 0 op suffix opc1 opc2 sem))
6545 (.apply (.sym binary-arith mach -src-dst-defn) (HI HI .w 1 op suffix opc1 opc2 sem))
6560 (define-pmacro (binary-arith32-s-imm-dst-defn src dstgroup mode wstr op encoding sem)
6570 (define-pmacro (binary-arith32-z-imm-dst-defn src dstgroup mode wstr op encoding sem)
6582 ; (binary-arith32-s-imm-dst-defn (.sym Imm-32- mode) 2-S-absolute-indirect mode wstr op
6585 (binary-arith32-s-imm-dst-defn (.sym Imm-8- mode) 2-S-basic mode wstr op
6588 (binary-arith32-s-imm-dst-defn (.sym Imm-24- mode) 2-S-16 mode wstr op
6591 (binary-arith32-s-imm-dst-defn (.sym Imm-16- mode) 2-S-8 mode wstr op
6594 ; (binary-arith32-s-imm-dst-defn (.sym Imm-24- mode) 2-S-8-indirect mode wstr op
6602 ; (binary-arith32-z-imm-dst-defn (.sym Imm-32- mode) 2-S-absolute-indirect mode wstr op
6605 (binary-arith32-z-imm-dst-defn (.sym Imm-8- mode) 2-S-basic mode wstr op
6608 (binary-arith32-z-imm-dst-defn (.sym Imm-24- mode) 2-S-16 mode wstr op
6611 (binary-arith32-z-imm-dst-defn (.sym Imm-16- mode) 2-S-8 mode wstr op
6614 ; (binary-arith32-z-imm-dst-defn (.sym Imm-24- mode) 2-S-8-indirect mode wstr op
6688 (define-pmacro (arith-jnz-imm4-dst-defn mach src dstgroup label mode wstr op encoding sem)
6699 (define-pmacro (arith-jnz16-imm4-dst-defn mode wstr wbit op i4n opc1 opc2 sem)
6701 (arith-jnz-imm4-dst-defn 16 (.sym Imm-8- i4n) basic Lab-16-8 mode wstr op
6704 (arith-jnz-imm4-dst-defn 16 (.sym Imm-8- i4n) 16-16 Lab-32-8 mode wstr op
6707 (arith-jnz-imm4-dst-defn 16 (.sym Imm-8- i4n) 16-8 Lab-24-8 mode wstr op
6714 (define-pmacro (arith-jnz32-imm4-dst-defn mode wstr wbit op i4n opc1 opc2 sem)
6716 (arith-jnz-imm4-dst-defn 32 (.sym Imm-12- i4n) basic-Unprefixed Lab-16-8 mode wstr op
6719 (arith-jnz-imm4-dst-defn 32 (.sym Imm-12- i4n) 16-24-Unprefixed Lab-40-8 mode wstr op
6722 (arith-jnz-imm4-dst-defn 32 (.sym Imm-12- i4n) 16-16-Unprefixed Lab-32-8 mode wstr op
6725 (arith-jnz-imm4-dst-defn 32 (.sym Imm-12- i4n) 16-8-Unprefixed Lab-24-8 mode wstr op
6733 (.apply (.sym arith-jnz mach -imm4-dst-defn) (QI .b 0 op i4n opc1 opc2 sem))
6734 (.apply (.sym arith-jnz mach -imm4-dst-defn) (HI .w 1 op i4n opc1 opc2 sem))
6748 (define-pmacro (mov-dspsp-dst-defn mach dstgroup dsp mode wstr op encoding sem)
6757 (define-pmacro (mov-src-dspsp-defn mach dstgroup dsp mode wstr op encoding sem)
6768 (define-pmacro (mov16-dspsp-dst-defn mode wstr wbit op opc1 opc2 opc3 sem)
6770 (mov-dspsp-dst-defn 16 basic Dsp-16-s8 mode wstr op
6773 (mov-dspsp-dst-defn 16 16-16 Dsp-32-s8 mode wstr op
6776 (mov-dspsp-dst-defn 16 16-8 Dsp-24-s8 mode wstr op
6782 (define-pmacro (mov16-src-dspsp-defn mode wstr wbit op opc1 opc2 opc3 sem)
6784 (mov-src-dspsp-defn 16 basic Dsp-16-s8 mode wstr op
6787 (mov-src-dspsp-defn 16 16-16 Dsp-32-s8 mode wstr op
6790 (mov-src-dspsp-defn 16 16-8 Dsp-24-s8 mode wstr op
6797 (define-pmacro (mov32-dspsp-dst-defn mode wstr wbit op opc1 opc2 opc3 sem)
6799 (mov-dspsp-dst-defn 32 basic-Unprefixed Dsp-16-s8 mode wstr op
6802 (mov-dspsp-dst-defn 32 16-24-Unprefixed Dsp-40-s8 mode wstr op
6805 (mov-dspsp-dst-defn 32 16-16-Unprefixed Dsp-32-s8 mode wstr op
6808 (mov-dspsp-dst-defn 32 16-8-Unprefixed Dsp-24-s8 mode wstr op
6813 (define-pmacro (mov32-src-dspsp-defn mode wstr wbit op opc1 opc2 opc3 sem)
6815 (mov-src-dspsp-defn 32 basic-Unprefixed Dsp-16-s8 mode wstr op
6818 (mov-src-dspsp-defn 32 16-24-Unprefixed Dsp-40-s8 mode wstr op
6821 (mov-src-dspsp-defn 32 16-16-Unprefixed Dsp-32-s8 mode wstr op
6824 (mov-src-dspsp-defn 32 16-8-Unprefixed Dsp-24-s8 mode wstr op
6832 (.apply (.sym mov mach -src-dspsp-defn) (QI .b 0 op opc1 opc2 opc3 sem))
6833 (.apply (.sym mov mach -src-dspsp-defn) (HI .w 1 op opc1 opc2 opc3 sem))
6839 (.apply (.sym mov mach -dspsp-dst-defn) (QI .b 0 op opc1 opc2 opc3 sem))
6840 (.apply (.sym mov mach -dspsp-dst-defn) (HI .w 1 op opc1 opc2 opc3 sem))
6965 (define-pmacro (div-imm-defn mach wstr op src encoding divop modop opmode reg quot rem max min sem)
6974 (define-pmacro (div16-imm-defn smode wstr wbit op divop modop opmode reg quot rem max min opc1 opc2 opc3 opc4 sem)
6975 (div-imm-defn 16 wstr op (.sym Imm-16 - smode)
6980 (define-pmacro (div32-imm-defn smode wstr wbit op divop modop opmode reg quot rem max min opc1 opc2 opc3 opc4 sem)
6981 (div-imm-defn 32 wstr op (.sym Imm-16 - smode)
6988 (.apply (.sym div mach -imm-defn) (QI .b 0 op divop modop opmode R0 R0l R0h max-QI min-QI opc1 opc2 opc3 opc4 sem))
6989 (.apply (.sym div mach -imm-defn) (HI .w 1 op divop modop opmode R2R0 R0 R2 max-HI min-HI opc1 opc2 opc3 opc4 sem))
7000 (define-pmacro (div-src-defn mach wstr op src encoding divop modop opmode reg quot rem max min sem)
7009 (define-pmacro (div16-src-defn smode wstr wbit op divop modop opmode reg quot rem max min opc1 opc2 opc3 sem)
7010 (div-src-defn 16 wstr op (.sym dst16-16 - smode)
7015 (define-pmacro (div32-src-defn smode wstr wbit op divop modop opmode reg quot rem max min opc1 opc2 opc3 sem)
7020 ; (div-src-defn 32 wstr op (.sym dst32-24-absolute-indirect- smode)
7024 (div-src-defn 32 wstr op (.sym dst32-16-Unprefixed- smode)
7028 ; (div-src-defn 32 wstr op (.sym dst32-24-indirect- smode)
7036 (.apply (.sym div mach -src-defn) (QI .b 0 op divop modop opmode R0 R0l R0h max-QI min-QI opc1 opc2 opc3 sem))
7037 (.apply (.sym div mach -src-defn) (HI .w 1 op divop modop opmode R2R0 R0 R2 max-HI min-HI opc1 opc2 opc3 sem))
7050 (define-pmacro (bit-insn-defn mach op suffix opnd encoding sem)
7060 (define-pmacro (bitsrc16-defn op opc1 opc2 opc3 sem)
7061 (bit-insn-defn 16 op X bit16-16
7066 (define-pmacro (bitsrc32-defn op opc1 opc2 opc3 sem)
7068 (bit-insn-defn 32 op X bit32-24-Prefixed
7076 (bitsrc16-defn op opc16-1 opc16-2 opc16-3 sem)
7077 (bitsrc32-defn op opc32-1 opc32-2 opc32-3 sem)
7081 (define-pmacro (bitdst16-defn op opc1 opc2 opc3 opc4 opc5 opc6 sem)
7083 (bit-insn-defn 16 op G bit16-16-basic (+ opc1 opc2 opc3 bit16-16-basic) sem)
7084 (bit-insn-defn 16 op G bit16-16-16 (+ opc1 opc2 opc3 bit16-16-16) sem)
7085 (bit-insn-defn 16 op S bit16-11-S (+ opc4 opc5 opc6 bit16-11-S) sem)
7086 (bit-insn-defn 16 op G bit16-16-8 (+ opc1 opc2 opc3 bit16-16-8) sem)
7090 (define-pmacro (bitdst32-defn op opc1 opc2 opc3 sem)
7092 (bit-insn-defn 32 op X bit32-16-Unprefixed
7100 (bitsrc16-defn op opc16-1 opc16-2 opc16-3 sem)
7101 (bitdst32-defn op opc32-1 opc32-2 opc32-3 sem)
7107 (bitdst16-defn op opc16-1 opc16-2 opc16-3 opc16-4 opc16-5 opc16-6 sem)
7108 (bitdst32-defn op opc32-1 opc32-2 opc32-3 sem)
7115 (define-pmacro (bitcond-insn-defn mach op bit-opnd cond-opnd encoding sem)
7125 (define-pmacro (bitcond16-defn op opc1 opc2 opc3 sem)
7127 (bitcond-insn-defn 16 op bit16-16-basic cond16-16 (+ opc1 opc2 opc3 bit16-16-basic cond16-16) sem)
7128 (bitcond-insn-defn 16 op bit16-16-16 cond16-32 (+ opc1 opc2 opc3 bit16-16-16 cond16-32) sem)
7129 (bitcond-insn-defn 16 op bit16-16-8 cond16-24 (+ opc1 opc2 opc3 bit16-16-8 cond16-24) sem)
7133 (define-pmacro (bitcond32-defn op opc1 opc2 opc3 sem)
7135 (bitcond-insn-defn 32 op bit32-16-24-Unprefixed cond32-40
7138 (bitcond-insn-defn 32 op bit32-16-16-Unprefixed cond32-32
7141 (bitcond-insn-defn 32 op bit32-16-8-Unprefixed cond32-24
7144 (bitcond-insn-defn 32 op bit32-basic-Unprefixed cond32-16
7152 (bitcond16-defn op opc16-1 opc16-2 opc16-3 sem)
7153 (bitcond32-defn op opc32-1 opc32-2 opc32-3 sem)
7160 (define-pmacro (insn-imm1-imm2-dst-defn src1 src2 dstgroup xmode wstr op encoding sem)
7171 (define-pmacro (insn32-imm1-imm2-dst-Prefixed-defn xmode wstr wbit base1 base2 base3 base4 op opc1 opc2 opc3 sem)
7173 (insn-imm1-imm2-dst-defn (.sym Imm-48- xmode) (.sym Imm- base4 - xmode) 24-24-Prefixed xmode wstr op
7177 (insn-imm1-imm2-dst-defn (.sym Imm-40- xmode) (.sym Imm- base3 - xmode) 24-16-Prefixed xmode wstr op
7181 (insn-imm1-imm2-dst-defn (.sym Imm-32- xmode) (.sym Imm- base2 - xmode) 24-8-Prefixed xmode wstr op
7185 (insn-imm1-imm2-dst-defn (.sym Imm-24- xmode) (.sym Imm- base1 - xmode) basic-Prefixed xmode wstr op
7193 (define-pmacro (insn32-imm1-imm2-dst-Unprefixed-defn xmode wstr wbit base1 base2 base3 base4 op opc1 opc2 opc3 sem)
7195 (insn-imm1-imm2-dst-defn (.sym Imm-40- xmode) (.sym Imm- base4 - xmode) 16-24-Unprefixed xmode wstr op
7199 (insn-imm1-imm2-dst-defn (.sym Imm-32- xmode) (.sym Imm- base3 - xmode) 16-16-Unprefixed xmode wstr op
7203 (insn-imm1-imm2-dst-defn (.sym Imm-24- xmode) (.sym Imm- base2 - xmode) 16-8-Unprefixed xmode wstr op
7207 (insn-imm1-imm2-dst-defn (.sym Imm-16- xmode) (.sym Imm- base1 - xmode) basic-Unprefixed xmode wstr op
7216 (insn32-imm1-imm2-dst-Prefixed-defn QI .b 0 32 40 48 56 op opc32-1 opc32-2 opc32-3 sem)
7217 (insn32-imm1-imm2-dst-Prefixed-defn HI .w 1 40 48 56 64 op opc32-1 opc32-2 opc32-3 sem)
7222 (insn32-imm1-imm2-dst-Unprefixed-defn QI .b 0 24 32 40 48 op opc32-1 opc32-2 opc32-3 sem)
7223 (insn32-imm1-imm2-dst-Unprefixed-defn HI .w 1 32 40 48 56 op opc32-1 opc32-2 opc32-3 sem)
7271 (binary-arith32-imm-dst-defn SI SI .l 0 add G #x8 #x3 #x1 add-sem)
7276 (binary-arith32-imm4-dst-defn SI .l 1 0 add #x7 #x3 add-sem)
7291 (binary-arith32-src-dst-defn SI SI .l 1 add G #x1 #x2 add-sem)
7318 (binary-arith16-imm-dst-defn QI QI .b 0 adc X (f-0-4 7) (f-4-3 3) (f-8-4 6) addc-sem)
7319 (binary-arith16-imm-dst-defn HI HI .w 1 adc X (f-0-4 7) (f-4-3 3) (f-8-4 6) addc-sem)
7324 (binary-arith16-src-dst-defn QI QI .b 0 adc X (f-0-4 #xB) (f-4-3 0) addc-sem)
7325 (binary-arith16-src-dst-defn HI HI .w 1 adc X (f-0-4 #xB) (f-4-3 0) addc-sem)
7422 (binary-arith32-imm-dst-defn QI SI "" 0 addx X #x8 #x1 #x1 addx-sem)
7424 (binary-arith32-src-dst-defn QI SI "" 0 addx X #x1 #x2 addx-sem)
7489 (unary-insn-defn 32 16-Unprefixed QI .b bitindex
7492 (unary-insn-defn 32 16-Unprefixed HI .w bitindex
7667 (bitdst16-defn btst (f-0-4 7) (f-4-4 #xE) (f-8-4 #xB) (f-0-2 1) (f-2-2 1) (f-4-1 1) btst-sem)
7669 (bit-insn-defn 32 btst G bit32-16-Unprefixed
7736 (binary-arith32-imm-dst-defn SI SI .l 0 cmp G #xA #x3 #x1 cmp-sem)
7748 (binary-arith32-src-dst-defn SI SI .l 1 cmp G #x1 #x1 cmp-sem)
7768 (binary-arith32-imm-dst-defn QI SI "" 0 cmpx X #xA #x1 #x1 cmpx-sem)
7797 (unary32-defn QI .b 0 dec #xB #x0 #xE dec-sem)
7798 (unary32-defn HI .w 1 dec #xB #x0 #xE dec-sem)
7815 (div-src-defn 32 .l div dst32-24-Prefixed-SI
7819 (div-src-defn 32 .l divu dst32-24-Prefixed-SI
7823 (div-src-defn 32 .l divx dst32-24-Prefixed-SI
7890 (binary-arith32-imm-dst-defn SI SI .l 0 sub G #x9 #x3 #x1 sub-sem)
7895 (binary-arith32-src-dst-defn SI SI .l 1 sub G #x1 #x0 sub-sem)
8044 (unary32-defn QI .b 0 inc #xA #x0 #xE inc-sem)
8045 (unary32-defn HI .w 1 inc #xA #x0 #xE inc-sem)
8109 (unary32-defn QI .b 0 indexb #x8 0 #x3 indexb-sem)
8110 (unary32-defn HI .w 0 indexb #x8 1 #x3 indexb-sem)
8112 (unary32-defn QI .b 0 indexbd #xA 0 3 indexbd-sem)
8113 (unary32-defn HI .w 0 indexbd #xA 1 3 indexbd-sem)
8115 (unary32-defn QI .b 0 indexbs #xC 0 3 indexbs-sem)
8116 (unary32-defn HI .w 0 indexbs #xC 1 3 indexbs-sem)
8118 (unary32-defn QI .b 0 indexl 9 2 3 indexl-sem)
8119 (unary32-defn HI .w 0 indexl 9 3 3 indexl-sem)
8121 (unary32-defn QI .b 0 indexld #xB 2 3 indexld-sem)
8122 (unary32-defn HI .w 0 indexld #xB 3 3 indexld-sem)
8124 (unary32-defn QI .b 0 indexls 9 0 3 indexls-sem)
8125 (unary32-defn HI .w 0 indexls 9 1 3 indexls-sem)
8127 (unary32-defn QI .b 0 indexw 8 2 3 indexw-sem)
8128 (unary32-defn HI .w 0 indexw 8 3 3 indexw-sem)
8130 (unary32-defn QI .b 0 indexwd #xA 2 3 indexwd-sem)
8131 (unary32-defn HI .w 0 indexwd #xA 3 3 indexwd-sem)
8133 (unary32-defn QI .b 0 indexws #xC 2 3 indexws-sem)
8134 (unary32-defn HI .w 0 indexws #xC 3 3 indexws-sem)
8245 (unary-insn-defn 16 16 HI .w jmpi (+ (f-0-4 7) (f-4-4 #xD) (f-8-4 2) dst16-16-HI) jmp16-sem)
8246 (unary-insn-defn 32 16-Unprefixed HI .w jmpi (+ (f-0-4 #xC) (f-7-1 1) dst32-16-Unprefixed-HI (f-10-2 #x0) (f-12-4 #xF)) jmp32-sem)
8248 (unary-insn-defn 16 16 SI .a jmpi (+ (f-0-4 7) (f-4-4 #xD) (f-8-4 0) dst16-16-SI) jmp16-sem)
8249 (unary-insn-defn 32 16-Unprefixed SI .a jmpi (+ (f-0-4 #x8) (f-7-1 0) dst32-16-Unprefixed-SI (f-10-2 #x0) (f-12-4 1)) jmp32-sem)
8327 (define-pmacro (jsri-defn mode op16 op16-1 op16-2 op16-3 op16-sem
8347 (jsri-defn w dst16-16-20ar-HI (f-0-4 #x7) (f-4-4 #xD) (f-8-4 #x3) jsr16-sem
8349 (jsri-defn w dst16-16-16sa-HI (f-0-4 #x7) (f-4-4 #xD) (f-8-4 #x3) jsr16-sem
8351 (jsri-defn w dst16-16-8-HI (f-0-4 #x7) (f-4-4 #xD) (f-8-4 #x3) jsr16-sem
8353 (jsri-defn w dst16-basic-HI (f-0-4 #x7) (f-4-4 #xD) (f-8-4 #x3) jsr16-sem
8357 (jsri-defn a dst16-16-20ar-SI (f-0-4 #x7) (f-4-4 #xD) (f-8-4 #x1) jsr16-sem
8359 (jsri-defn a dst16-16-8-SI (f-0-4 #x7) (f-4-4 #xD) (f-8-4 #x1) jsr16-sem
8361 (jsri-defn a dst16-16-16sa-SI (f-0-4 #x7) (f-4-4 #xD) (f-8-4 #x1) jsr16-sem
8363 (jsri-defn a dst16-basic-SI (f-0-4 #x7) (f-4-4 #xD) (f-8-4 #x1) jsr16-sem
8736 (define-pmacro (mov16-imm-an-defn size mode imm regn op1 op2)
8748 (binary-arith32-imm-dst-defn SI SI .l 0 mov G #xB #x3 #x1 mov-sem)
8755 (mov16-imm-an-defn b QI Imm-8-QI a0 (f-0-4 #xE) (f-4-4 2))
8756 (mov16-imm-an-defn b QI Imm-8-QI a1 (f-0-4 #xE) (f-4-4 #xA))
8757 (mov16-imm-an-defn w HI Imm-8-HI a0 (f-0-4 #xA) (f-4-4 2))
8758 (mov16-imm-an-defn w HI Imm-8-HI a1 (f-0-4 #xA) (f-4-4 #xA))
8760 (define-pmacro (mov32-wl-s-defn mode sz op1 imm regn op2)
8769 (mov32-wl-s-defn HI w #x9 Imm-8-HI a0 #xC)
8770 (mov32-wl-s-defn HI w #x9 Imm-8-HI a1 #xD)
8771 (mov32-wl-s-defn SI l #xB Dsp-8-s24 a0 #xC)
8772 (mov32-wl-s-defn SI l #xB Dsp-8-s24 a1 #xD)
8775 (binary-arith16-imm4-dst-defn QI .b 0 0 mov (f-0-4 #xD) (f-4-3 4) mov-sem)
8776 (binary-arith16-imm4-dst-defn HI .w 0 1 mov (f-0-4 #xD) (f-4-3 4) mov-sem)
8777 (binary-arith32-imm4-dst-defn QI .b 1 0 mov #x7 #x2 mov-sem)
8778 (binary-arith32-imm4-dst-defn HI .w 1 1 mov #x7 #x2 mov-sem)
8801 (define-pmacro (mov16-b-s-an-defn op1 op2 op2c)
8810 (mov16-b-s-an-defn r0l a1 (f-4-4 #x4))
8811 (mov16-b-s-an-defn r0h a0 (f-4-4 #x0))
8814 (binary-arith32-src-dst-defn SI SI .l 1 mov G #x1 #x3 mov-sem)
8894 (define-pmacro (mov16a-defn dst dstop dstcode)
8903 (mov16a-defn r0 h-r0 0)
8904 (mov16a-defn r1 h-r1 1)
8905 (mov16a-defn r2 h-r2 2)
8906 (mov16a-defn r3 h-r3 3)
8907 (mov16a-defn a0 h-a0 4)
8908 (mov16a-defn a1 h-a1 5)
8910 (define-pmacro (mov32a-defn dst dstop dstcode)
8919 (mov32a-defn r2r0 h-r2r0 0)
8920 (mov32a-defn r3r1 h-r3r1 1)
8921 (mov32a-defn a0 h-a0 2)
8922 (mov32a-defn a1 h-a1 3)
8939 (define-pmacro (mov16dir-1-defn nib dircode dir)
8948 (mov16dir-1-defn ll 0 8)
8949 (mov16dir-1-defn lh 1 #xA)
8950 (mov16dir-1-defn hl 2 9)
8951 (mov16dir-1-defn hh 3 #xB)
8952 (define-pmacro (mov16dir-2-defn nib dircode dir)
8961 (mov16dir-2-defn ll 0 0)
8962 (mov16dir-2-defn lh 1 2)
8963 (mov16dir-2-defn hl 2 1)
8964 (mov16dir-2-defn hh 3 3)
8966 (define-pmacro (mov32dir-1-defn nib o1o0)
8975 (mov32dir-1-defn ll 0)
8976 (mov32dir-1-defn lh 1)
8977 (mov32dir-1-defn hl 2)
8978 (mov32dir-1-defn hh 3)
8979 (define-pmacro (mov32dir-2-defn nib o1o0)
8988 (mov32dir-2-defn ll 0)
8989 (mov32dir-2-defn lh 1)
8990 (mov32dir-2-defn hl 2)
8991 (mov32dir-2-defn hh 3)
9005 (binary-arith32-imm-dst-defn QI SI "" 0 movx X #xB #x1 #x1 movx-sem)
9521 (unary-insn-defn 32 16-Unprefixed SI .l push (+ (f-0-4 #xA) (f-7-1 0) dst32-16-Unprefixed-SI (f-10-2 0) (f-12-4 1)) push-sem32)
9537 (unary-insn-defn 16 16-Mova HI "" pusha (+ (f-0-4 7) (f-4-4 #xD) (f-8-4 9) dst16-16-Mova-HI) push16a-sem)
9538 (unary-insn-defn 32 16-Unprefixed-Mova SI "" pusha (+ (f-0-4 #xB) (f-7-1 0) dst32-16-Unprefixed-Mova-SI (f-10-2 0) (f-12-4 1)) push32a-sem)
9691 (binary-arith16-shimm4-dst-defn QI .b 0 0 rot (f-0-4 #xE) (f-4-3 0) rot-1-sem)
9692 (binary-arith16-shimm4-dst-defn HI .w 0 1 rot (f-0-4 #xE) (f-4-3 0) rot-1-sem)
9693 (binary-arith32-shimm4-dst-defn QI .b 0 0 rot #x7 #x2 rot-1-sem)
9694 (binary-arith32-shimm4-dst-defn HI .w 0 1 rot #x7 #x2 rot-1-sem)
9768 (binary-arith16-imm-dst-defn QI QI .b 0 sbb X (f-0-4 7) (f-4-3 3) (f-8-4 7) sbb-sem)
9769 (binary-arith16-imm-dst-defn HI HI .w 1 sbb X (f-0-4 7) (f-4-3 3) (f-8-4 7) sbb-sem)
9774 (binary-arith16-src-dst-defn QI QI .b 0 sbb X (f-0-4 #xB) (f-4-3 4) sbb-sem)
9775 (binary-arith16-src-dst-defn HI HI .w 1 sbb X (f-0-4 #xB) (f-4-3 4) sbb-sem)
9925 (binary-arith16-shimm4-dst-defn QI .b 0 0 sha (f-0-4 #xF) (f-4-3 0) sha-sem)
9926 (binary-arith16-shimm4-dst-defn HI .w 0 1 sha (f-0-4 #xF) (f-4-3 0) sha-sem)
9927 (binary-arith32-shimm4-dst-defn QI .b 1 0 sha #x7 #x0 sha-sem)
9928 (binary-arith32-shimm4-dst-defn HI .w 1 1 sha #x7 #x0 sha-sem)
9973 (binary-arith32-imm-dst-defn QI SI .l 0 sha X #xA #x2 #x1 sha-sem)
9987 (binary-arith32-imm-dst-defn QI SI .l 0 shanc X #xC #x2 #x1 sha-sem)
10068 (binary-arith16-shimm4-dst-defn QI .b 0 0 shl (f-0-4 #xE) (f-4-3 4) shl-sem)
10069 (binary-arith16-shimm4-dst-defn HI .w 0 1 shl (f-0-4 #xE) (f-4-3 4) shl-sem)
10070 (binary-arith32-shimm4-dst-defn QI .b 0 0 shl #x7 #x0 shl-sem)
10071 (binary-arith32-shimm4-dst-defn HI .w 0 1 shl #x7 #x0 shl-sem)
10116 (binary-arith32-imm-dst-defn QI SI .l 0 shl X #x9 #x2 #x1 shl-sem)
10130 (binary-arith32-imm-dst-defn QI SI .l 0 shlnc X #x8 #x2 #x1 shl-sem)
10282 (binary-arith32-imm-dst-defn QI QI .b 0 stnz X #x9 #x1 #xF stnz-sem)
10283 (binary-arith32-imm-dst-defn HI HI .w 1 stnz X #x9 #x1 #xF stnz-sem)
10297 (binary-arith32-imm-dst-defn QI QI .b 0 stz X #x9 #x0 #xF stz-sem)
10298 (binary-arith32-imm-dst-defn HI HI .w 1 stz X #x9 #x0 #xF stz-sem)
10351 (binary-arith32-imm-dst-defn QI SI "" 0 subx G #x9 #x1 #x1 subx-sem)
10353 (binary-arith32-src-dst-defn QI SI "" 0 subx G #x1 #x0 subx-sem)
10368 (binary-arith16-src-dst-defn QI QI .b 0 tst X (f-0-4 #x8) (f-4-3 0) tst-sem)
10369 (binary-arith16-src-dst-defn HI HI .w 1 tst X (f-0-4 #x8) (f-4-3 0) tst-sem)
10419 (define-pmacro (xchg16-defn mode sz szc src srcreg)
10428 (xchg16-defn QI b 0 0 r0l)
10429 (xchg16-defn QI b 0 1 r0h)
10430 (xchg16-defn QI b 0 2 r1l)
10431 (xchg16-defn QI b 0 3 r1h)
10432 (xchg16-defn HI w 1 0 r0)
10433 (xchg16-defn HI w 1 1 r1)
10434 (xchg16-defn HI w 1 2 r2)
10435 (xchg16-defn HI w 1 3 r3)
10436 (define-pmacro (xchg32-defn mode sz szc src srcreg)
10445 (xchg32-defn QI b 0 0 r0l)
10446 (xchg32-defn QI b 0 1 r1l)
10447 (xchg32-defn QI b 0 2 a0)
10448 (xchg32-defn QI b 0 3 a1)
10449 (xchg32-defn QI b 0 4 r0h)
10450 (xchg32-defn QI b 0 5 r1h)
10451 (xchg32-defn HI w 1 0 r0)
10452 (xchg32-defn HI w 1 1 r1)
10453 (xchg32-defn HI w 1 2 a0)
10454 (xchg32-defn HI w 1 3 a1)
10455 (xchg32-defn HI w 1 4 r2)
10456 (xchg32-defn HI w 1 5 r3)
10486 (ext16-defn
10498 (ext32-defn QI HI .b 0 exts (f-0-4 #xC) (f-10-2 1) (f-12-4 #xE) exts-sem)
10499 (ext32-defn HI SI .w 1 exts (f-0-4 #xC) (f-10-2 1) (f-12-4 #xE) exts-sem)
10501 (ext32-binary-defn exts .b #x1 #x7 exts-sem)
10504 (ext32-binary-defn extz "" #x1 #xB extz-sem)