insn_basic.def
来自「The Valgrind distribution has multiple t」· DEF 代码 · 共 1,129 行 · 第 1/5 页
DEF
1,129 行
adcb eflags[0x1,0x0] : imm8[12] al.ub[34] => 1.ub[46]adcb eflags[0x1,0x1] : imm8[12] al.ub[34] => 1.ub[47]adcb eflags[0x1,0x0] : imm8[12] bl.ub[34] => 1.ub[46]adcb eflags[0x1,0x1] : imm8[12] bl.ub[34] => 1.ub[47]adcb eflags[0x1,0x0] : imm8[12] m8.ub[34] => 1.ub[46]adcb eflags[0x1,0x1] : imm8[12] m8.ub[34] => 1.ub[47]adcb eflags[0x1,0x0] : r8.ub[12] r8.ub[34] => 1.ub[46]adcb eflags[0x1,0x1] : r8.ub[12] r8.ub[34] => 1.ub[47]adcb eflags[0x1,0x0] : r8.ub[12] m8.ub[34] => 1.ub[46]adcb eflags[0x1,0x1] : r8.ub[12] m8.ub[34] => 1.ub[47]###adcb eflags[0x1,0x0] : m8.ub[12] r8.ub[34] => 1.ub[46]###adcb eflags[0x1,0x1] : m8.ub[12] r8.ub[34] => 1.ub[47]adcw eflags[0x1,0x0] : imm8[12] r16.uw[3456] => 1.uw[3468]adcw eflags[0x1,0x1] : imm8[12] r16.uw[3456] => 1.uw[3469]###adcw eflags[0x1,0x0] : imm16[1234] ax.uw[5678] => 1.uw[6912]###adcw eflags[0x1,0x1] : imm16[1234] ax.uw[5678] => 1.uw[6913]adcw eflags[0x1,0x0] : imm16[1234] bx.uw[5678] => 1.uw[6912]adcw eflags[0x1,0x1] : imm16[1234] bx.uw[5678] => 1.uw[6913]adcw eflags[0x1,0x0] : imm16[1234] m16.uw[5678] => 1.uw[6912]adcw eflags[0x1,0x1] : imm16[1234] m16.uw[5678] => 1.uw[6913]adcw eflags[0x1,0x0] : r16.uw[1234] r16.uw[5678] => 1.uw[6912]adcw eflags[0x1,0x1] : r16.uw[1234] r16.uw[5678] => 1.uw[6913]adcw eflags[0x1,0x0] : r16.uw[1234] m16.uw[5678] => 1.uw[6912]adcw eflags[0x1,0x1] : r16.uw[1234] m16.uw[5678] => 1.uw[6913]adcw eflags[0x1,0x0] : m16.uw[1234] r16.uw[5678] => 1.uw[6912]adcw eflags[0x1,0x1] : m16.uw[1234] r16.uw[5678] => 1.uw[6913]adcl eflags[0x1,0x0] : imm8[12] r32.ud[87654321] => 1.ud[87654333]adcl eflags[0x1,0x1] : imm8[12] r32.ud[87654321] => 1.ud[87654334]###adcl eflags[0x1,0x0] : imm32[12345678] eax.ud[87654321] => 1.ud[99999999]###adcl eflags[0x1,0x1] : imm32[12345678] eax.ud[87654321] => 1.ud[100000000]adcl eflags[0x1,0x0] : imm32[12345678] ebx.ud[87654321] => 1.ud[99999999]adcl eflags[0x1,0x1] : imm32[12345678] ebx.ud[87654321] => 1.ud[100000000]adcl eflags[0x1,0x0] : imm32[12345678] m32.ud[87654321] => 1.ud[99999999]adcl eflags[0x1,0x1] : imm32[12345678] m32.ud[87654321] => 1.ud[100000000]adcl eflags[0x1,0x0] : r32.ud[12345678] r32.ud[87654321] => 1.ud[99999999]adcl eflags[0x1,0x1] : r32.ud[12345678] r32.ud[87654321] => 1.ud[100000000]adcl eflags[0x1,0x0] : r32.ud[12345678] m32.ud[87654321] => 1.ud[99999999]adcl eflags[0x1,0x1] : r32.ud[12345678] m32.ud[87654321] => 1.ud[100000000]adcl eflags[0x1,0x0] : m32.ud[12345678] r32.ud[87654321] => 1.ud[99999999]adcl eflags[0x1,0x1] : m32.ud[12345678] r32.ud[87654321] => 1.ud[100000000]adcq eflags[0x1,0x0] : imm8[12] r64.uq[8765432187654321] => 1.uq[8765432187654333]adcq eflags[0x1,0x1] : imm8[12] r64.uq[8765432187654321] => 1.uq[8765432187654334]###adcq eflags[0x1,0x0] : imm32[12345678] rax.uq[8765432187654321] => 1.uq[8765432199999999]###adcq eflags[0x1,0x1] : imm32[12345678] rax.uq[8765432187654321] => 1.uq[8765432200000000]adcq eflags[0x1,0x0] : imm32[12345678] rbx.uq[8765432187654321] => 1.uq[8765432199999999]adcq eflags[0x1,0x1] : imm32[12345678] rbx.uq[8765432187654321] => 1.uq[8765432200000000]adcq eflags[0x1,0x0] : imm32[12345678] m64.uq[8765432187654321] => 1.uq[8765432199999999]adcq eflags[0x1,0x1] : imm32[12345678] m64.uq[8765432187654321] => 1.uq[8765432200000000]adcq eflags[0x1,0x0] : r64.uq[1234567812345678] r64.uq[8765432187654321] => 1.uq[9999999999999999]adcq eflags[0x1,0x1] : r64.uq[1234567812345678] r64.uq[8765432187654321] => 1.uq[10000000000000000]adcq eflags[0x1,0x0] : r64.uq[1234567812345678] m64.uq[8765432187654321] => 1.uq[9999999999999999]adcq eflags[0x1,0x1] : r64.uq[1234567812345678] m64.uq[8765432187654321] => 1.uq[10000000000000000]adcq eflags[0x1,0x0] : m64.uq[1234567812345678] r64.uq[8765432187654321] => 1.uq[9999999999999999]adcq eflags[0x1,0x1] : m64.uq[1234567812345678] r64.uq[8765432187654321] => 1.uq[10000000000000000]addb imm8[12] al.ub[34] => 1.ub[46]addb imm8[12] bl.ub[34] => 1.ub[46]addb imm8[12] m8.ub[34] => 1.ub[46]addb r8.ub[12] r8.ub[34] => 1.ub[46]addb r8.ub[12] m8.ub[34] => 1.ub[46]addb m8.ub[12] r8.ub[34] => 1.ub[46]addw imm8[12] r16.uw[3456] => 1.uw[3468]addw imm16[1234] ax.uw[5678] => 1.uw[6912]addw imm16[1234] bx.uw[5678] => 1.uw[6912]addw imm16[1234] m16.uw[5678] => 1.uw[6912]addw r16.uw[1234] r16.uw[5678] => 1.uw[6912]addw r16.uw[1234] m16.uw[5678] => 1.uw[6912]addw m16.uw[1234] r16.uw[5678] => 1.uw[6912]addl imm8[12] r32.ud[87654321] => 1.ud[87654333]addl imm32[12345678] eax.ud[87654321] => 1.ud[99999999]addl imm32[12345678] ebx.ud[87654321] => 1.ud[99999999]addl imm32[12345678] m32.ud[87654321] => 1.ud[99999999]addl r32.ud[12345678] r32.ud[87654321] => 1.ud[99999999]addl r32.ud[12345678] m32.ud[87654321] => 1.ud[99999999]addl m32.ud[12345678] r32.ud[87654321] => 1.ud[99999999]addq imm8[12] r64.uq[8765432187654321] => 1.uq[8765432187654333]addq imm32[12345678] rax.uq[8765432187654321] => 1.uq[8765432199999999]addq imm32[12345678] rbx.uq[8765432187654321] => 1.uq[8765432199999999]addq imm32[12345678] m64.uq[8765432187654321] => 1.uq[8765432199999999]addq r64.uq[1234567812345678] r64.uq[8765432187654321] => 1.uq[9999999999999999]addq r64.uq[1234567812345678] m64.uq[8765432187654321] => 1.uq[9999999999999999]addq m64.uq[1234567812345678] r64.uq[8765432187654321] => 1.uq[9999999999999999]andb imm8[0x34] al.ub[0x56] => 1.ub[0x14]andb imm8[0x34] bl.ub[0x56] => 1.ub[0x14]andb imm8[0x34] m8.ub[0x56] => 1.ub[0x14]andb r8.ub[0x34] r8.ub[0x56] => 1.ub[0x14]andb r8.ub[0x34] m8.ub[0x56] => 1.ub[0x14]andb m8.ub[0x34] r8.ub[0x56] => 1.ub[0x14]andw imm8[0x31] r16.uw[0x1234] => 1.uw[0x0030]andw imm16[0x4231] ax.uw[0x1234] => 1.uw[0x0230]andw imm16[0x4231] bx.uw[0x1234] => 1.uw[0x0230]andw imm16[0x4231] m16.uw[0x1234] => 1.uw[0x0230]andw r16.uw[0x4231] r16.uw[0x1234] => 1.uw[0x0230]andw r16.uw[0x4231] m16.uw[0x1234] => 1.uw[0x0230]andw m16.uw[0x4231] r16.uw[0x1234] => 1.uw[0x0230]andl imm8[0x31] r32.ud[0x12345678] => 1.ud[0x00000030]andl imm32[0x86427531] eax.ud[0x12345678] => 1.ud[0x02005430]andl imm32[0x86427531] ebx.ud[0x12345678] => 1.ud[0x02005430]andl imm32[0x86427531] m32.ud[0x12345678] => 1.ud[0x02005430]andl r32.ud[0x86427531] r32.ud[0x12345678] => 1.ud[0x02005430]andl r32.ud[0x86427531] m32.ud[0x12345678] => 1.ud[0x02005430]andl m32.ud[0x86427531] r32.ud[0x12345678] => 1.ud[0x02005430]andq imm8[0x31] r64.uq[0x1234567812345678] => 1.uq[0x0000000000000030]andq imm32[0x12345678] rax.uq[0x8642753186427531] => 1.uq[0x0000000002005430]andq imm32[0x12345678] rbx.uq[0x8642753186427531] => 1.uq[0x0000000002005430]andq imm32[0x12345678] m64.uq[0x8642753186427531] => 1.uq[0x0000000002005430]andq imm32[-2042464975] rax.uq[0x1234567812345678] => 1.uq[0x1234567802005430]andq imm32[-2042464975] rbx.uq[0x1234567812345678] => 1.uq[0x1234567802005430]andq imm32[-2042464975] m64.uq[0x1234567812345678] => 1.uq[0x1234567802005430]andq r64.uq[0x8642753186427531] r64.uq[0x1234567812345678] => 1.uq[0x0200543002005430]andq r64.uq[0x8642753186427531] m64.uq[0x1234567812345678] => 1.uq[0x0200543002005430]andq m64.uq[0x8642753186427531] r64.uq[0x1234567812345678] => 1.uq[0x0200543002005430]bsfw r16.uw[0x2468] r16.uw[0] => 1.uw[3]bsfw m16.uw[0x8642] r16.uw[0] => 1.uw[1]bsfl r32.ud[0x13572468] r32.ud[0] => 1.ud[3]bsfl m32.ud[0x75318642] r32.ud[0] => 1.ud[1]bsfq r64.uq[0x1357246813572468] r64.uq[0] => 1.uq[3]bsfq m64.uq[0x7531864275318642] r64.uq[0] => 1.uq[1]bsrw r16.uw[0x2468] r16.uw[0] => 1.uw[13]bsrw m16.uw[0x8642] r16.uw[0] => 1.uw[15]bsrl r32.ud[0x13572468] r32.ud[0] => 1.ud[28]bsrl m32.ud[0x75318642] r32.ud[0] => 1.ud[30]bsrq r64.uq[0x1357246813572468] r64.uq[0] => 1.uq[60]bsrq m64.uq[0x7531864275318642] r64.uq[0] => 1.uq[62]bswapl r32.ud[0x12345678] => 0.ud[0x78563412]bswapq r64.uq[0x1234567813572468] => 0.uq[0x6824571378563412]btw imm8[0] r16.uw[0x4231] => 1.uw[0x4231] eflags[0x001,0x001]btw imm8[12] r16.uw[0x4231] => 1.uw[0x4231] eflags[0x001,0x000]btw imm8[0] m16.uw[0x4231] => 1.uw[0x4231] eflags[0x001,0x001]btw imm8[12] m16.uw[0x4231] => 1.uw[0x4231] eflags[0x001,0x000]###btw r16.uw[0] r16.uw[0x4231] => 1.uw[0x4231] eflags[0x001,0x001]###btw r16.uw[12] r16.uw[0x4231] => 1.uw[0x4231] eflags[0x001,0x000]###btw r16.uw[0] m16.uw[0x4231] => 1.uw[0x4231] eflags[0x001,0x001]###btw r16.uw[12] m16.uw[0x4231] => 1.uw[0x4231] eflags[0x001,0x000]btl imm8[0] r32.ud[0x86427531] => 1.ud[0x86427531] eflags[0x001,0x001]btl imm8[24] r32.ud[0x86427531] => 1.ud[0x86427531] eflags[0x001,0x000]btl imm8[0] m32.ud[0x86427531] => 1.ud[0x86427531] eflags[0x001,0x001]btl imm8[24] m32.ud[0x86427531] => 1.ud[0x86427531] eflags[0x001,0x000]btl r32.ud[0] r32.ud[0x86427531] => 1.ud[0x86427531] eflags[0x001,0x001]btl r32.ud[24] r32.ud[0x86427531] => 1.ud[0x86427531] eflags[0x001,0x000]btl r32.ud[0] m32.ud[0x86427531] => 1.ud[0x86427531] eflags[0x001,0x001]btl r32.ud[24] m32.ud[0x86427531] => 1.ud[0x86427531] eflags[0x001,0x000]btq imm8[0] r64.uq[0x8642753124681357] => 1.uq[0x8642753124681357] eflags[0x001,0x001]btq imm8[48] r64.uq[0x8642753124681357] => 1.uq[0x8642753124681357] eflags[0x001,0x000]btq imm8[0] m64.uq[0x8642753124681357] => 1.uq[0x8642753124681357] eflags[0x001,0x001]btq imm8[48] m64.uq[0x8642753124681357] => 1.uq[0x8642753124681357] eflags[0x001,0x000]btq r64.uq[0] r64.uq[0x8642753124681357] => 1.uq[0x8642753124681357] eflags[0x001,0x001]btq r64.uq[48] r64.uq[0x8642753124681357] => 1.uq[0x8642753124681357] eflags[0x001,0x000]btq r64.uq[0] m64.uq[0x8642753124681357] => 1.uq[0x8642753124681357] eflags[0x001,0x001]btq r64.uq[48] m64.uq[0x8642753124681357] => 1.uq[0x8642753124681357] eflags[0x001,0x000]btcw imm8[0] r16.uw[0x4231] => 1.uw[0x4230] eflags[0x001,0x001]btcw imm8[12] r16.uw[0x4231] => 1.uw[0x5231] eflags[0x001,0x000]btcw imm8[0] m16.uw[0x4231] => 1.uw[0x4230] eflags[0x001,0x001]btcw imm8[12] m16.uw[0x4231] => 1.uw[0x5231] eflags[0x001,0x000]###btcw r16.uw[0] r16.uw[0x4231] => 1.uw[0x4230] eflags[0x001,0x001]###btcw r16.uw[12] r16.uw[0x4231] => 1.uw[0x5231] eflags[0x001,0x000]###btcw r16.uw[0] m16.uw[0x4231] => 1.uw[0x4230] eflags[0x001,0x001]###btcw r16.uw[12] m16.uw[0x4231] => 1.uw[0x5231] eflags[0x001,0x000]btcl imm8[0] r32.ud[0x86427531] => 1.ud[0x86427530] eflags[0x001,0x001]btcl imm8[24] r32.ud[0x86427531] => 1.ud[0x87427531] eflags[0x001,0x000]btcl imm8[0] m32.ud[0x86427531] => 1.ud[0x86427530] eflags[0x001,0x001]btcl imm8[24] m32.ud[0x86427531] => 1.ud[0x87427531] eflags[0x001,0x000]btcl r32.ud[0] r32.ud[0x86427531] => 1.ud[0x86427530] eflags[0x001,0x001]btcl r32.ud[24] r32.ud[0x86427531] => 1.ud[0x87427531] eflags[0x001,0x000]btcl r32.ud[0] m32.ud[0x86427531] => 1.ud[0x86427530] eflags[0x001,0x001]btcl r32.ud[24] m32.ud[0x86427531] => 1.ud[0x87427531] eflags[0x001,0x000]btcq imm8[0] r64.uq[0x8642753124681357] => 1.uq[0x8642753124681356] eflags[0x001,0x001]btcq imm8[48] r64.uq[0x8642753124681357] => 1.uq[0x8643753124681357] eflags[0x001,0x000]btcq imm8[0] m64.uq[0x8642753124681357] => 1.uq[0x8642753124681356] eflags[0x001,0x001]btcq imm8[48] m64.uq[0x8642753124681357] => 1.uq[0x8643753124681357] eflags[0x001,0x000]btcq r64.uq[0] r64.uq[0x8642753124681357] => 1.uq[0x8642753124681356] eflags[0x001,0x001]btcq r64.uq[48] r64.uq[0x8642753124681357] => 1.uq[0x8643753124681357] eflags[0x001,0x000]btcq r64.uq[0] m64.uq[0x8642753124681357] => 1.uq[0x8642753124681356] eflags[0x001,0x001]btcq r64.uq[48] m64.uq[0x8642753124681357] => 1.uq[0x8643753124681357] eflags[0x001,0x000]btrw imm8[0] r16.uw[0x4231] => 1.uw[0x4230] eflags[0x001,0x001]btrw imm8[12] r16.uw[0x4231] => 1.uw[0x4231] eflags[0x001,0x000]btrw imm8[0] m16.uw[0x4231] => 1.uw[0x4230] eflags[0x001,0x001]btrw imm8[12] m16.uw[0x4231] => 1.uw[0x4231] eflags[0x001,0x000]###btrw r16.uw[0] r16.uw[0x4231] => 1.uw[0x4230] eflags[0x001,0x001]###btrw r16.uw[12] r16.uw[0x4231] => 1.uw[0x4231] eflags[0x001,0x000]###btrw r16.uw[0] m16.uw[0x4231] => 1.uw[0x4230] eflags[0x001,0x001]###btrw r16.uw[12] m16.uw[0x4231] => 1.uw[0x4231] eflags[0x001,0x000]btrl imm8[0] r32.ud[0x86427531] => 1.ud[0x86427530] eflags[0x001,0x001]btrl imm8[24] r32.ud[0x86427531] => 1.ud[0x86427531] eflags[0x001,0x000]btrl imm8[0] m32.ud[0x86427531] => 1.ud[0x86427530] eflags[0x001,0x001]btrl imm8[24] m32.ud[0x86427531] => 1.ud[0x86427531] eflags[0x001,0x000]btrl r32.ud[0] r32.ud[0x86427531] => 1.ud[0x86427530] eflags[0x001,0x001]btrl r32.ud[24] r32.ud[0x86427531] => 1.ud[0x86427531] eflags[0x001,0x000]btrl r32.ud[0] m32.ud[0x86427531] => 1.ud[0x86427530] eflags[0x001,0x001]btrl r32.ud[24] m32.ud[0x86427531] => 1.ud[0x86427531] eflags[0x001,0x000]btrq imm8[0] r64.uq[0x8642753124681357] => 1.uq[0x8642753124681356] eflags[0x001,0x001]btrq imm8[48] r64.uq[0x8642753124681357] => 1.uq[0x8642753124681357] eflags[0x001,0x000]btrq imm8[0] m64.uq[0x8642753124681357] => 1.uq[0x8642753124681356] eflags[0x001,0x001]btrq imm8[48] m64.uq[0x8642753124681357] => 1.uq[0x8642753124681357] eflags[0x001,0x000]btrq r64.uq[0] r64.uq[0x8642753124681357] => 1.uq[0x8642753124681356] eflags[0x001,0x001]btrq r64.uq[48] r64.uq[0x8642753124681357] => 1.uq[0x8642753124681357] eflags[0x001,0x000]btrq r64.uq[0] m64.uq[0x8642753124681357] => 1.uq[0x8642753124681356] eflags[0x001,0x001]btrq r64.uq[48] m64.uq[0x8642753124681357] => 1.uq[0x8642753124681357] eflags[0x001,0x000]btsw imm8[0] r16.uw[0x4231] => 1.uw[0x4231] eflags[0x001,0x001]btsw imm8[12] r16.uw[0x4231] => 1.uw[0x5231] eflags[0x001,0x000]btsw imm8[0] m16.uw[0x4231] => 1.uw[0x4231] eflags[0x001,0x001]btsw imm8[12] m16.uw[0x4231] => 1.uw[0x5231] eflags[0x001,0x000]###btsw r16.uw[0] r16.uw[0x4231] => 1.uw[0x4231] eflags[0x001,0x001]###btsw r16.uw[12] r16.uw[0x4231] => 1.uw[0x5231] eflags[0x001,0x000]###btsw r16.uw[0] m16.uw[0x4231] => 1.uw[0x4231] eflags[0x001,0x001]###btsw r16.uw[12] m16.uw[0x4231] => 1.uw[0x5231] eflags[0x001,0x000]btsl imm8[0] r32.ud[0x86427531] => 1.ud[0x86427531] eflags[0x001,0x001]btsl imm8[24] r32.ud[0x86427531] => 1.ud[0x87427531] eflags[0x001,0x000]btsl imm8[0] m32.ud[0x86427531] => 1.ud[0x86427531] eflags[0x001,0x001]btsl imm8[24] m32.ud[0x86427531] => 1.ud[0x87427531] eflags[0x001,0x000]btsl r32.ud[0] r32.ud[0x86427531] => 1.ud[0x86427531] eflags[0x001,0x001]btsl r32.ud[24] r32.ud[0x86427531] => 1.ud[0x87427531] eflags[0x001,0x000]btsl r32.ud[0] m32.ud[0x86427531] => 1.ud[0x86427531] eflags[0x001,0x001]btsl r32.ud[24] m32.ud[0x86427531] => 1.ud[0x87427531] eflags[0x001,0x000]btsq imm8[0] r64.uq[0x8642753124681357] => 1.uq[0x8642753124681357] eflags[0x001,0x001]btsq imm8[48] r64.uq[0x8642753124681357] => 1.uq[0x8643753124681357] eflags[0x001,0x000]btsq imm8[0] m64.uq[0x8642753124681357] => 1.uq[0x8642753124681357] eflags[0x001,0x001]btsq imm8[48] m64.uq[0x8642753124681357] => 1.uq[0x8643753124681357] eflags[0x001,0x000]btsq r64.uq[0] r64.uq[0x8642753124681357] => 1.uq[0x8642753124681357] eflags[0x001,0x001]btsq r64.uq[48] r64.uq[0x8642753124681357] => 1.uq[0x8643753124681357] eflags[0x001,0x000]btsq r64.uq[0] m64.uq[0x8642753124681357] => 1.uq[0x8642753124681357] eflags[0x001,0x001]btsq r64.uq[48] m64.uq[0x8642753124681357] => 1.uq[0x8643753124681357] eflags[0x001,0x000]cbw al.sb[123] : => ax.sw[123]cbw al.sb[-123] : => ax.sw[-123]cdq eax.ud[0x12345678] : => edx.ud[0x00000000] eax.ud[0x12345678]cdq eax.ud[0xfedcba98] : => edx.ud[0xffffffff] eax.ud[0xfedcba98]cdqe eax.ud[0x12345678] : => rax.uq[0x0000000012345678]
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?