Expand description
Expose all known instructions as Rust struct
s; this is generated in
build.rs
.
See also: Inst
, an enum
containing all these instructions.
Structsยง
- adcb_i
adcb: I(al[rw], imm8) => 0x14 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- adcb_mi
adcb: MI(rm8[rw], imm8) => 0x80 /2 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- adcb_mr
adcb: MR(rm8[rw], r8) => 0x10 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- adcb_rm
adcb: RM(r8[rw], rm8) => 0x12 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- adcl_i
adcl: I(eax[rw], imm32) => 0x15 id [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- adcl_mi
adcl: MI(rm32[rw], imm32) => 0x81 /2 id [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- adcl_
mi_ sxb adcl: MI_SXB(rm32[rw], imm8[sxl]) => 0x83 /2 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- adcl_mr
adcl: MR(rm32[rw], r32) => 0x11 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- adcl_rm
adcl: RM(r32[rw], rm32) => 0x13 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- adcq_
i_ sxl adcq: I_SXL(rax[rw], imm32[sxq]) => REX.W + 0x15 id [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- adcq_
mi_ sxb adcq: MI_SXB(rm64[rw], imm8[sxq]) => REX.W + 0x83 /2 ib [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- adcq_
mi_ sxl adcq: MI_SXL(rm64[rw], imm32[sxq]) => REX.W + 0x81 /2 id [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- adcq_mr
adcq: MR(rm64[rw], r64) => REX.W + 0x11 /r [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- adcq_rm
adcq: RM(r64[rw], rm64) => REX.W + 0x13 /r [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- adcw_i
adcw: I(ax[rw], imm16) => 0x66 + 0x15 iw [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- adcw_mi
adcw: MI(rm16[rw], imm16) => 0x66 + 0x81 /2 iw [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- adcw_mr
adcw: MR(rm16[rw], r16) => 0x66 + 0x11 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- adcw_rm
adcw: RM(r16[rw], rm16) => 0x66 + 0x13 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- addb_i
addb: I(al[rw], imm8) => 0x04 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- addb_mi
addb: MI(rm8[rw], imm8) => 0x80 /0 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- addb_mr
addb: MR(rm8[rw], r8) => 0x00 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- addb_rm
addb: RM(r8[rw], rm8) => 0x02 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- addl_i
addl: I(eax[rw], imm32) => 0x05 id [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- addl_mi
addl: MI(rm32[rw], imm32) => 0x81 /0 id [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- addl_
mi_ sxb addl: MI_SXB(rm32[rw], imm8[sxl]) => 0x83 /0 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- addl_mr
addl: MR(rm32[rw], r32) => 0x01 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- addl_rm
addl: RM(r32[rw], rm32) => 0x03 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- addpd_a
addpd: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0x58 /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- addps_a
addps: A(xmm1[rw], xmm_m128[align]) => 0x0F + 0x58 /r [_64b | compat | sse]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- addq_
i_ sxl addq: I_SXL(rax[rw], imm32[sxq]) => REX.W + 0x05 id [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- addq_
mi_ sxb addq: MI_SXB(rm64[rw], imm8[sxq]) => REX.W + 0x83 /0 ib [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- addq_
mi_ sxl addq: MI_SXL(rm64[rw], imm32[sxq]) => REX.W + 0x81 /0 id [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- addq_mr
addq: MR(rm64[rw], r64) => REX.W + 0x01 /r [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- addq_rm
addq: RM(r64[rw], rm64) => REX.W + 0x03 /r [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- addsd_a
addsd: A(xmm1[rw], xmm_m64) => 0xF2 + 0x0F + 0x58 /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- addss_a
addss: A(xmm1[rw], xmm_m32) => 0xF3 + 0x0F + 0x58 /r [_64b | compat | sse]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- addw_i
addw: I(ax[rw], imm16) => 0x66 + 0x05 iw [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- addw_mi
addw: MI(rm16[rw], imm16) => 0x66 + 0x81 /0 iw [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- addw_mr
addw: MR(rm16[rw], r16) => 0x66 + 0x01 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- addw_rm
addw: RM(r16[rw], rm16) => 0x66 + 0x03 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- andb_i
andb: I(al[rw], imm8) => 0x24 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- andb_mi
andb: MI(rm8[rw], imm8) => 0x80 /4 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- andb_mr
andb: MR(rm8[rw], r8) => 0x20 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- andb_rm
andb: RM(r8[rw], rm8) => 0x22 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- andl_i
andl: I(eax[rw], imm32) => 0x25 id [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- andl_mi
andl: MI(rm32[rw], imm32) => 0x81 /4 id [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- andl_
mi_ sxb andl: MI_SXB(rm32[rw], imm8[sxl]) => 0x83 /4 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- andl_mr
andl: MR(rm32[rw], r32) => 0x21 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- andl_rm
andl: RM(r32[rw], rm32) => 0x23 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- andnpd_
a andnpd: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0x55 /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- andnps_
a andnps: A(xmm1[rw], xmm_m128[align]) => 0x0F + 0x55 /r [_64b | compat | sse]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- andpd_a
andpd: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0x54 /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- andps_a
andps: A(xmm1[rw], xmm_m128[align]) => 0x0F + 0x54 /r [_64b | compat | sse]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- andq_
i_ sxl andq: I_SXL(rax[rw], imm32[sxq]) => REX.W + 0x25 id [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- andq_
mi_ sxb andq: MI_SXB(rm64[rw], imm8[sxq]) => REX.W + 0x83 /4 ib [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- andq_
mi_ sxl andq: MI_SXL(rm64[rw], imm32[sxq]) => REX.W + 0x81 /4 id [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- andq_mr
andq: MR(rm64[rw], r64) => REX.W + 0x21 /r [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- andq_rm
andq: RM(r64[rw], rm64) => REX.W + 0x23 /r [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- andw_i
andw: I(ax[rw], imm16) => 0x66 + 0x25 iw [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- andw_mi
andw: MI(rm16[rw], imm16) => 0x66 + 0x81 /4 iw [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- andw_mr
andw: MR(rm16[rw], r16) => 0x66 + 0x21 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- andw_rm
andw: RM(r16[rw], rm16) => 0x66 + 0x23 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- bsfl_rm
bsfl: RM(r32[w], rm32) => 0x0F + 0xBC /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- bsfq_rm
bsfq: RM(r64[w], rm64) => REX.W + 0x0F + 0xBC /r [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- bsfw_rm
bsfw: RM(r16[w], rm16) => 0x66 + 0x0F + 0xBC /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- bsrl_rm
bsrl: RM(r32[w], rm32) => 0x0F + 0xBD /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- bsrq_rm
bsrq: RM(r64[w], rm64) => REX.W + 0x0F + 0xBD /r [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- bsrw_rm
bsrw: RM(r16[w], rm16) => 0x66 + 0x0F + 0xBD /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- bswapl_
o bswapl: O(r32[rw]) => 0x0F + 0xC8 +rd [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- bswapq_
o bswapq: O(r64[rw]) => REX.W + 0x0F + 0xC8 +ro [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- cbtw_zo
cbtw: ZO(ax[rw,implicit]) => 0x66 + 0x98 [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- cltd_zo
cltd: ZO(edx[w,implicit], eax[implicit]) => 0x99 [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- cltq_zo
cltq: ZO(rax[rw,implicit]) => REX.W + 0x98 [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- cqto_zo
cqto: ZO(rdx[w,implicit], rax[implicit]) => REX.W + 0x99 [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- cvtdq2pd_
a cvtdq2pd: A(xmm1[w], xmm_m64) => 0xF3 + 0x0F + 0xE6 /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- cvtdq2ps_
a cvtdq2ps: A(xmm1[w], xmm_m128[align]) => 0x0F + 0x5B /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- cvtpd2ps_
a cvtpd2ps: A(xmm1[w], xmm_m128[align]) => 0x66 + 0x0F + 0x5A /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- cvtps2pd_
a cvtps2pd: A(xmm1[w], xmm_m64) => 0x0F + 0x5A /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- cvtsd2si_
a cvtsd2si: A(r32[w], xmm_m64) => 0xF2 + 0x0F + 0x2D /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- cvtsd2si_
aq cvtsd2si: AQ(r64[w], xmm_m64) => 0xF2 + REX.W + 0x0F + 0x2D /r [_64b | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- cvtsd2ss_
a cvtsd2ss: A(xmm1[rw], xmm_m64) => 0xF2 + 0x0F + 0x5A /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- cvtsi2sdl_
a cvtsi2sdl: A(xmm1[rw], rm32) => 0xF2 + 0x0F + 0x2A /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- cvtsi2sdq_
a cvtsi2sdq: A(xmm1[rw], rm64) => 0xF2 + REX.W + 0x0F + 0x2A /r [_64b | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- cvtsi2ssl_
a cvtsi2ssl: A(xmm1[rw], rm32) => 0xF3 + 0x0F + 0x2A /r [_64b | compat | sse]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- cvtsi2ssq_
a cvtsi2ssq: A(xmm1[rw], rm64) => 0xF3 + REX.W + 0x0F + 0x2A /r [_64b | sse]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- cvtss2sd_
a cvtss2sd: A(xmm1[rw], xmm_m32) => 0xF3 + 0x0F + 0x5A /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- cvtss2si_
a cvtss2si: A(r32[w], xmm_m32) => 0xF3 + 0x0F + 0x2D /r [_64b | compat | sse]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- cvtss2si_
aq cvtss2si: AQ(r64[w], xmm_m32) => 0xF3 + REX.W + 0x0F + 0x2D /r [_64b | sse]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- cvttpd2dq_
a cvttpd2dq: A(xmm1[w], xmm_m128[align]) => 0x66 + 0x0F + 0xE6 /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- cvttps2dq_
a cvttps2dq: A(xmm1[w], xmm_m128[align]) => 0xF3 + 0x0F + 0x5B /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- cvttsd2si_
a cvttsd2si: A(r32[w], xmm_m64) => 0xF2 + 0x0F + 0x2C /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- cvttsd2si_
aq cvttsd2si: AQ(r64[w], xmm_m64) => 0xF2 + REX.W + 0x0F + 0x2C /r [_64b | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- cvttss2si_
a cvttss2si: A(r32[w], xmm_m32) => 0xF3 + 0x0F + 0x2C /r [_64b | compat | sse]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- cvttss2si_
aq cvttss2si: AQ(r64[w], xmm_m32) => 0xF3 + REX.W + 0x0F + 0x2C /r [_64b | sse]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- cwtd_zo
cwtd: ZO(dx[w,implicit], ax[implicit]) => 0x66 + 0x99 [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- cwtl_zo
cwtl: ZO(eax[rw,implicit]) => 0x98 [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- divb_m
divb: M(ax[rw,implicit], rm8) => 0xF6 /6 [_64b | compat] has_trap
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- divl_m
divl: M(eax[rw,implicit], edx[rw,implicit], rm32) => 0xF7 /6 [_64b | compat] has_trap
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- divq_m
divq: M(rax[rw,implicit], rdx[rw,implicit], rm64) => REX.W + 0xF7 /6 [_64b] has_trap
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- divw_m
divw: M(ax[rw,implicit], dx[rw,implicit], rm16) => 0x66 + 0xF7 /6 [_64b | compat] has_trap
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- idivb_m
idivb: M(ax[rw,implicit], rm8) => 0xF6 /7 [_64b | compat] has_trap
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- idivl_m
idivl: M(eax[rw,implicit], edx[rw,implicit], rm32) => 0xF7 /7 [_64b | compat] has_trap
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- idivq_m
idivq: M(rax[rw,implicit], rdx[rw,implicit], rm64) => REX.W + 0xF7 /7 [_64b] has_trap
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- idivw_m
idivw: M(ax[rw,implicit], dx[rw,implicit], rm16) => 0x66 + 0xF7 /7 [_64b | compat] has_trap
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- imulb_m
imulb: M(ax[rw,implicit], rm8) => 0xF6 /5 [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- imull_m
imull: M(eax[rw,implicit], edx[w,implicit], rm32) => 0xF7 /5 [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- imull_
rm imull: RM(r32[rw], rm32) => 0x0F + 0xAF [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- imull_
rmi imull: RMI(r32[w], rm32, imm32) => 0x69 id [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- imull_
rmi_ sxb imull: RMI_SXB(r32[w], rm32, imm8[sxl]) => 0x6B ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- imulq_m
imulq: M(rax[rw,implicit], rdx[w,implicit], rm64) => REX.W + 0xF7 /5 [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- imulq_
rm imulq: RM(r64[rw], rm64) => REX.W + 0x0F + 0xAF [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- imulq_
rmi_ sxb imulq: RMI_SXB(r64[w], rm64, imm8[sxq]) => REX.W + 0x6B ib [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- imulq_
rmi_ sxl imulq: RMI_SXL(r64[w], rm64, imm32[sxq]) => REX.W + 0x69 id [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- imulw_m
imulw: M(ax[rw,implicit], dx[w,implicit], rm16) => 0x66 + 0xF7 /5 [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- imulw_
rm imulw: RM(r16[rw], rm16) => 0x66 + 0x0F + 0xAF [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- imulw_
rmi imulw: RMI(r16[w], rm16, imm16) => 0x66 + 0x69 iw [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- imulw_
rmi_ sxb imulw: RMI_SXB(r16[w], rm16, imm8[sxw]) => 0x66 + 0x6B ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
adcb_ mi lock_adcb: MI(m8[rw], imm8) => 0xF0 + 0x80 /2 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
adcb_ mr lock_adcb: MR(m8[rw], r8) => 0xF0 + 0x10 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
adcl_ mi lock_adcl: MI(m32[rw], imm32) => 0xF0 + 0x81 /2 id [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
adcl_ mi_ sxb lock_adcl: MI_SXB(m32[rw], imm8[sxl]) => 0xF0 + 0x83 /2 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
adcl_ mr lock_adcl: MR(m32[rw], r32) => 0xF0 + 0x11 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
adcq_ mi_ sxb lock_adcq: MI_SXB(m64[rw], imm8[sxq]) => 0xF0 + REX.W + 0x83 /2 ib [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
adcq_ mi_ sxl lock_adcq: MI_SXL(m64[rw], imm32[sxq]) => 0xF0 + REX.W + 0x81 /2 id [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
adcq_ mr lock_adcq: MR(m64[rw], r64) => 0xF0 + REX.W + 0x11 /r [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
adcw_ mi lock_adcw: MI(m16[rw], imm16) => 0xF0 + 0x66 + 0x81 /2 iw [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
adcw_ mr lock_adcw: MR(m16[rw], r16) => 0xF0 + 0x66 + 0x11 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
addb_ mi lock_addb: MI(m8[rw], imm8) => 0xF0 + 0x80 /0 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
addb_ mr lock_addb: MR(m8[rw], r8) => 0xF0 + 0x00 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
addl_ mi lock_addl: MI(m32[rw], imm32) => 0xF0 + 0x81 /0 id [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
addl_ mi_ sxb lock_addl: MI_SXB(m32[rw], imm8[sxl]) => 0xF0 + 0x83 /0 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
addl_ mr lock_addl: MR(m32[rw], r32) => 0xF0 + 0x01 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
addq_ mi_ sxb lock_addq: MI_SXB(m64[rw], imm8[sxq]) => 0xF0 + REX.W + 0x83 /0 ib [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
addq_ mi_ sxl lock_addq: MI_SXL(m64[rw], imm32[sxq]) => 0xF0 + REX.W + 0x81 /0 id [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
addq_ mr lock_addq: MR(m64[rw], r64) => 0xF0 + REX.W + 0x01 /r [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
addw_ mi lock_addw: MI(m16[rw], imm16) => 0xF0 + 0x66 + 0x81 /0 iw [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
addw_ mr lock_addw: MR(m16[rw], r16) => 0xF0 + 0x66 + 0x01 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
andb_ mi lock_andb: MI(m8[rw], imm8) => 0xF0 + 0x80 /4 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
andb_ mr lock_andb: MR(m8[rw], r8) => 0xF0 + 0x20 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
andl_ mi lock_andl: MI(m32[rw], imm32) => 0xF0 + 0x81 /4 id [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
andl_ mi_ sxb lock_andl: MI_SXB(m32[rw], imm8[sxl]) => 0xF0 + 0x83 /4 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
andl_ mr lock_andl: MR(m32[rw], r32) => 0xF0 + 0x21 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
andq_ mi_ sxb lock_andq: MI_SXB(m64[rw], imm8[sxq]) => 0xF0 + REX.W + 0x83 /4 ib [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
andq_ mi_ sxl lock_andq: MI_SXL(m64[rw], imm32[sxq]) => 0xF0 + REX.W + 0x81 /4 id [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
andq_ mr lock_andq: MR(m64[rw], r64) => 0xF0 + REX.W + 0x21 /r [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
andw_ mi lock_andw: MI(m16[rw], imm16) => 0xF0 + 0x66 + 0x81 /4 iw [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
andw_ mr lock_andw: MR(m16[rw], r16) => 0xF0 + 0x66 + 0x21 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
orb_ mi lock_orb: MI(m8[rw], imm8) => 0xF0 + 0x80 /1 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
orb_ mr lock_orb: MR(m8[rw], r8) => 0xF0 + 0x08 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
orl_ mi lock_orl: MI(m32[rw], imm32) => 0xF0 + 0x81 /1 id [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
orl_ mi_ sxb lock_orl: MI_SXB(m32[rw], imm8[sxl]) => 0xF0 + 0x83 /1 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
orl_ mr lock_orl: MR(m32[rw], r32) => 0xF0 + 0x09 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
orq_ mi_ sxb lock_orq: MI_SXB(m64[rw], imm8[sxq]) => 0xF0 + REX.W + 0x83 /1 ib [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
orq_ mi_ sxl lock_orq: MI_SXL(m64[rw], imm32[sxq]) => 0xF0 + REX.W + 0x81 /1 id [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
orq_ mr lock_orq: MR(m64[rw], r64) => 0xF0 + REX.W + 0x09 /r [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
orw_ mi lock_orw: MI(m16[rw], imm16) => 0xF0 + 0x66 + 0x81 /1 iw [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
orw_ mr lock_orw: MR(m16[rw], r16) => 0xF0 + 0x66 + 0x09 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
sbbb_ mi lock_sbbb: MI(m8[rw], imm8) => 0xF0 + 0x80 /3 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
sbbb_ mr lock_sbbb: MR(m8[rw], r8) => 0xF0 + 0x18 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
sbbl_ mi lock_sbbl: MI(m32[rw], imm32) => 0xF0 + 0x81 /3 id [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
sbbl_ mi_ sxb lock_sbbl: MI_SXB(m32[rw], imm8[sxl]) => 0xF0 + 0x83 /3 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
sbbl_ mr lock_sbbl: MR(m32[rw], r32) => 0xF0 + 0x19 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
sbbq_ mi_ sxb lock_sbbq: MI_SXB(m64[rw], imm8[sxq]) => 0xF0 + REX.W + 0x83 /3 ib [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
sbbq_ mi_ sxl lock_sbbq: MI_SXL(m64[rw], imm32[sxq]) => 0xF0 + REX.W + 0x81 /3 id [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
sbbq_ mr lock_sbbq: MR(m64[rw], r64) => 0xF0 + REX.W + 0x19 /r [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
sbbw_ mi lock_sbbw: MI(m16[rw], imm16) => 0xF0 + 0x66 + 0x81 /3 iw [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
sbbw_ mr lock_sbbw: MR(m16[rw], r16) => 0xF0 + 0x66 + 0x19 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
subb_ mi lock_subb: MI(m8[rw], imm8) => 0xF0 + 0x80 /5 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
subb_ mr lock_subb: MR(m8[rw], r8) => 0xF0 + 0x28 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
subl_ mi lock_subl: MI(m32[rw], imm32) => 0xF0 + 0x81 /5 id [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
subl_ mi_ sxb lock_subl: MI_SXB(m32[rw], imm8[sxl]) => 0xF0 + 0x83 /5 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
subl_ mr lock_subl: MR(m32[rw], r32) => 0xF0 + 0x29 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
subq_ mi_ sxb lock_subq: MI_SXB(m64[rw], imm8[sxq]) => 0xF0 + REX.W + 0x83 /5 ib [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
subq_ mi_ sxl lock_subq: MI_SXL(m64[rw], imm32[sxq]) => 0xF0 + REX.W + 0x81 /5 id [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
subq_ mr lock_subq: MR(m64[rw], r64) => 0xF0 + REX.W + 0x29 /r [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
subw_ mi lock_subw: MI(m16[rw], imm16) => 0xF0 + 0x66 + 0x81 /5 iw [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
subw_ mr lock_subw: MR(m16[rw], r16) => 0xF0 + 0x66 + 0x29 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
xorb_ mi lock_xorb: MI(m8[rw], imm8) => 0xF0 + 0x80 /6 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
xorb_ mr lock_xorb: MR(m8[rw], r8) => 0xF0 + 0x30 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
xorl_ mi lock_xorl: MI(m32[rw], imm32) => 0xF0 + 0x81 /6 id [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
xorl_ mi_ sxb lock_xorl: MI_SXB(m32[rw], imm8[sxl]) => 0xF0 + 0x83 /6 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
xorl_ mr lock_xorl: MR(m32[rw], r32) => 0xF0 + 0x31 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
xorq_ mi_ sxb lock_xorq: MI_SXB(m64[rw], imm8[sxq]) => 0xF0 + REX.W + 0x83 /6 ib [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
xorq_ mi_ sxl lock_xorq: MI_SXL(m64[rw], imm32[sxq]) => 0xF0 + REX.W + 0x81 /6 id [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
xorq_ mr lock_xorq: MR(m64[rw], r64) => 0xF0 + REX.W + 0x31 /r [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
xorw_ mi lock_xorw: MI(m16[rw], imm16) => 0xF0 + 0x66 + 0x81 /6 iw [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lock_
xorw_ mr lock_xorw: MR(m16[rw], r16) => 0xF0 + 0x66 + 0x31 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lzcntl_
rm lzcntl: RM(r32[w], rm32) => 0xF3 + 0x0F + 0xBD /r [_64b | compat | lzcnt]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lzcntq_
rm lzcntq: RM(r64[w], rm64) => 0xF3 + REX.W + 0x0F + 0xBD /r [_64b | lzcnt]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- lzcntw_
rm lzcntw: RM(r16[w], rm16) => 0xF3 + 0x66 + 0x0F + 0xBD /r [_64b | compat | lzcnt]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- maxpd_a
maxpd: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0x5F /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- maxps_a
maxps: A(xmm1[rw], xmm_m128[align]) => 0x0F + 0x5F /r [_64b | compat | sse]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- maxsd_a
maxsd: A(xmm1[rw], xmm_m64) => 0xF2 + 0x0F + 0x5F /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- maxss_a
maxss: A(xmm1[rw], xmm_m32) => 0xF3 + 0x0F + 0x5F /r [_64b | compat | sse]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- minpd_a
minpd: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0x5D /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- minps_a
minps: A(xmm1[rw], xmm_m128[align]) => 0x0F + 0x5D /r [_64b | compat | sse]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- minsd_a
minsd: A(xmm1[rw], xmm_m64) => 0xF2 + 0x0F + 0x5D /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- minss_a
minss: A(xmm1[rw], xmm_m32) => 0xF3 + 0x0F + 0x5D /r [_64b | compat | sse]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- movapd_
a movapd: A(xmm1[w], xmm_m128[align]) => 0x66 + 0x0F + 0x28 /r [_64b | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- movapd_
b movapd: B(xmm_m128[w,align], xmm1) => 0x66 + 0x0F + 0x29 /r [_64b | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- movaps_
a movaps: A(xmm1[w], xmm_m128[align]) => 0x0F + 0x28 /r [_64b | sse]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- movaps_
b movaps: B(xmm_m128[w,align], xmm1) => 0x0F + 0x29 /r [_64b | sse]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- movd_a
movd: A(xmm1[w], rm32) => 0x66 + 0x0F + 0x6E /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- movd_b
movd: B(rm32[w], xmm2) => 0x66 + 0x0F + 0x7E /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- movdqa_
a movdqa: A(xmm1[w], xmm_m128[align]) => 0x66 + 0x0F + 0x6F /r [_64b | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- movdqa_
b movdqa: B(xmm_m128[w,align], xmm1) => 0x66 + 0x0F + 0x7F /r [_64b | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- movdqu_
a movdqu: A(xmm1[w], xmm_m128) => 0xF3 + 0x0F + 0x6F /r [_64b | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- movdqu_
b movdqu: B(xmm_m128[w], xmm1) => 0xF3 + 0x0F + 0x7F /r [_64b | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- movmskpd_
rm movmskpd: RM(r32[w], xmm2) => 0x66 + 0x0F + 0x50 /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- movmskps_
rm movmskps: RM(r32[w], xmm2) => 0x0F + 0x50 /r [_64b | compat | sse]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- movq_a
movq: A(xmm1[w], rm64) => 0x66 + REX.W + 0x0F + 0x6E /r [_64b | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- movq_b
movq: B(rm64[w], xmm2) => 0x66 + REX.W + 0x0F + 0x7E /r [_64b | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- movsd_
a_ m movsd: A_M(xmm1[w], m32) => 0xF2 + 0x0F + 0x10 /r [_64b | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- movsd_
a_ r movsd: A_R(xmm1[rw], xmm2) => 0xF2 + 0x0F + 0x10 /r [_64b | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- movsd_
c_ m movsd: C_M(m64[w], xmm1) => 0xF2 + 0x0F + 0x11 /r [_64b | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- movss_
a_ m movss: A_M(xmm1[w], m32) => 0xF3 + 0x0F + 0x10 /r [_64b | sse]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- movss_
a_ r movss: A_R(xmm1[rw], xmm2) => 0xF3 + 0x0F + 0x10 /r [_64b | sse]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- movss_
c_ m movss: C_M(m64[w], xmm1) => 0xF3 + 0x0F + 0x11 /r [_64b | sse]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- movupd_
a movupd: A(xmm1[w], xmm_m128) => 0x66 + 0x0F + 0x10 /r [_64b | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- movupd_
b movupd: B(xmm_m128[w], xmm1) => 0x66 + 0x0F + 0x11 /r [_64b | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- movups_
a movups: A(xmm1[w], xmm_m128) => 0x0F + 0x10 /r [_64b | sse]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- movups_
b movups: B(xmm_m128[w], xmm1) => 0x0F + 0x11 /r [_64b | sse]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- mulb_m
mulb: M(ax[rw,implicit], rm8) => 0xF6 /4 [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- mull_m
mull: M(eax[rw,implicit], edx[w,implicit], rm32) => 0xF7 /4 [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- mulpd_a
mulpd: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0x59 /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- mulps_a
mulps: A(xmm1[rw], xmm_m128[align]) => 0x0F + 0x59 /r [_64b | compat | sse]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- mulq_m
mulq: M(rax[rw,implicit], rdx[w,implicit], rm64) => REX.W + 0xF7 /4 [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- mulsd_a
mulsd: A(xmm1[rw], xmm_m64) => 0xF2 + 0x0F + 0x59 /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- mulss_a
mulss: A(xmm1[rw], xmm_m32) => 0xF3 + 0x0F + 0x59 /r [_64b | compat | sse]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- mulw_m
mulw: M(ax[rw,implicit], dx[w,implicit], rm16) => 0x66 + 0xF7 /4 [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- negb_m
negb: M(rm8[rw]) => 0xF6 /3 [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- negl_m
negl: M(rm32[rw]) => 0xF7 /3 [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- negq_m
negq: M(rm64[rw]) => REX.W + 0xF7 /3 [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- negw_m
negw: M(rm16[rw]) => 0x66 + 0xF7 /3 [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- notb_m
notb: M(rm8[rw]) => 0xF6 /2 [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- notl_m
notl: M(rm32[rw]) => 0xF7 /2 [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- notq_m
notq: M(rm64[rw]) => REX.W + 0xF7 /2 [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- notw_m
notw: M(rm16[rw]) => 0x66 + 0xF7 /2 [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- orb_i
orb: I(al[rw], imm8) => 0x0C ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- orb_mi
orb: MI(rm8[rw], imm8) => 0x80 /1 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- orb_mr
orb: MR(rm8[rw], r8) => 0x08 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- orb_rm
orb: RM(r8[rw], rm8) => 0x0A /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- orl_i
orl: I(eax[rw], imm32) => 0x0D id [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- orl_mi
orl: MI(rm32[rw], imm32) => 0x81 /1 id [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- orl_
mi_ sxb orl: MI_SXB(rm32[rw], imm8[sxl]) => 0x83 /1 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- orl_mr
orl: MR(rm32[rw], r32) => 0x09 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- orl_rm
orl: RM(r32[rw], rm32) => 0x0B /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- orpd_a
orpd: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0x56 /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- orps_a
orps: A(xmm1[rw], xmm_m128[align]) => 0x0F + 0x56 /r [_64b | compat | sse]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- orq_
i_ sxl orq: I_SXL(rax[rw], imm32[sxq]) => REX.W + 0x0D id [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- orq_
mi_ sxb orq: MI_SXB(rm64[rw], imm8[sxq]) => REX.W + 0x83 /1 ib [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- orq_
mi_ sxl orq: MI_SXL(rm64[rw], imm32[sxq]) => REX.W + 0x81 /1 id [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- orq_mr
orq: MR(rm64[rw], r64) => REX.W + 0x09 /r [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- orq_rm
orq: RM(r64[rw], rm64) => REX.W + 0x0B /r [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- orw_i
orw: I(ax[rw], imm16) => 0x66 + 0x0D iw [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- orw_mi
orw: MI(rm16[rw], imm16) => 0x66 + 0x81 /1 iw [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- orw_mr
orw: MR(rm16[rw], r16) => 0x66 + 0x09 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- orw_rm
orw: RM(r16[rw], rm16) => 0x66 + 0x0B /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- paddb_a
paddb: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0xFC /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- paddd_a
paddd: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0xFE /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- paddq_a
paddq: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0xD4 /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- paddsb_
a paddsb: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0xEC /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- paddsw_
a paddsw: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0xED /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- paddusb_
a paddusb: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0xDC /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- paddusw_
a paddusw: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0xDD /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- paddw_a
paddw: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0xFD /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- pand_a
pand: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0xDB /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- pandn_a
pandn: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0xDF /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- pextrb_
a pextrb: A(rm32[w], xmm2, imm8) => 0x66 + 0x0F + 0x3A 0x14 /r ib [_64b | compat | sse41]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- pextrd_
a pextrd: A(rm32[w], xmm2, imm8) => 0x66 + 0x0F + 0x3A 0x16 /r ib [_64b | compat | sse41]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- pextrq_
a pextrq: A(rm64[w], xmm2, imm8) => 0x66 + REX.W + 0x0F + 0x3A 0x16 /r ib [_64b | sse41]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- pextrw_
a pextrw: A(r32[w], xmm2, imm8) => 0x66 + 0x0F + 0xC5 /r ib [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- pextrw_
b pextrw: B(rm32[w], xmm2, imm8) => 0x66 + 0x0F + 0x3A 0x15 /r ib [_64b | compat | sse41]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- phaddd_
a phaddd: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0x38 0x02 /r [_64b | compat | ssse3]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- phaddw_
a phaddw: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0x38 0x01 /r [_64b | compat | ssse3]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- pinsrb_
a pinsrb: A(xmm1[rw], rm32, imm8) => 0x66 + 0x0F + 0x3A 0x20 /r ib [_64b | compat | sse41]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- pinsrd_
a pinsrd: A(xmm1[rw], rm32, imm8) => 0x66 + 0x0F + 0x3A 0x22 /r ib [_64b | compat | sse41]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- pinsrq_
a pinsrq: A(xmm1[rw], rm64, imm8) => 0x66 + REX.W + 0x0F + 0x3A 0x22 /r ib [_64b | sse41]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- pinsrw_
a pinsrw: A(xmm1[rw], rm32, imm8) => 0x66 + 0x0F + 0xC4 /r ib [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- pmaxsb_
a pmaxsb: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0x38 0x3C /r [_64b | compat | sse41]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- pmaxsd_
a pmaxsd: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0x38 0x3D /r [_64b | compat | sse41]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- pmaxsw_
a pmaxsw: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0xEE /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- pmaxub_
a pmaxub: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0xDE /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- pmaxud_
a pmaxud: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0x38 0x3F /r [_64b | compat | sse41]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- pmaxuw_
a pmaxuw: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0x38 0x3E /r [_64b | compat | sse41]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- pminsb_
a pminsb: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0x38 0x38 /r [_64b | compat | sse41]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- pminsd_
a pminsd: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0x38 0x39 /r [_64b | compat | sse41]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- pminsw_
a pminsw: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0xEA /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- pminub_
a pminub: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0xDA /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- pminud_
a pminud: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0x38 0x3B /r [_64b | compat | sse41]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- pminuw_
a pminuw: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0x38 0x3A /r [_64b | compat | sse41]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- pmovmskb_
rm pmovmskb: RM(r32[w], xmm2) => 0x66 + 0x0F + 0xD7 /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- pmuldq_
a pmuldq: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0x38 0x28 /r [_64b | compat | sse41]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- pmulhrsw_
a pmulhrsw: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0x38 0x0B /r [_64b | compat | ssse3]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- pmulhuw_
a pmulhuw: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0xE4 /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- pmulhw_
a pmulhw: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0xE5 /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- pmulld_
a pmulld: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0x38 0x40 /r [_64b | compat | sse41]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- pmullw_
a pmullw: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0xD5 /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- pmuludq_
a pmuludq: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0xF4 /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- popcntl_
rm popcntl: RM(r32[w], rm32) => 0xF3 + 0x0F + 0xB8 /r [_64b | compat | popcnt]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- popcntq_
rm popcntq: RM(r64[w], rm64) => 0xF3 + REX.W + 0x0F + 0xB8 /r [_64b | popcnt]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- popcntw_
rm popcntw: RM(r16[w], rm16) => 0xF3 + 0x66 + 0x0F + 0xB8 /r [_64b | compat | popcnt]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- por_a
por: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0xEB /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- pslld_a
pslld: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0xF2 /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- pslld_b
pslld: B(xmm1[rw], imm8) => 0x66 + 0x0F + 0x72 /6 ib [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- psllq_a
psllq: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0xF3 /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- psllq_b
psllq: B(xmm1[rw], imm8) => 0x66 + 0x0F + 0x73 /6 ib [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- psllw_a
psllw: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0xF1 /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- psllw_b
psllw: B(xmm1[rw], imm8) => 0x66 + 0x0F + 0x71 /6 ib [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- psrad_a
psrad: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0xE2 /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- psrad_b
psrad: B(xmm1[rw], imm8) => 0x66 + 0x0F + 0x72 /4 ib [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- psraw_a
psraw: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0xE1 /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- psraw_b
psraw: B(xmm1[rw], imm8) => 0x66 + 0x0F + 0x71 /4 ib [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- psrld_a
psrld: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0xD2 /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- psrld_b
psrld: B(xmm1[rw], imm8) => 0x66 + 0x0F + 0x72 /2 ib [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- psrlq_a
psrlq: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0xD3 /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- psrlq_b
psrlq: B(xmm1[rw], imm8) => 0x66 + 0x0F + 0x73 /2 ib [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- psrlw_a
psrlw: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0xD1 /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- psrlw_b
psrlw: B(xmm1[rw], imm8) => 0x66 + 0x0F + 0x71 /2 ib [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- psubb_a
psubb: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0xF8 /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- psubd_a
psubd: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0xFA /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- psubq_a
psubq: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0xFB /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- psubsb_
a psubsb: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0xE8 /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- psubsw_
a psubsw: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0xE9 /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- psubusb_
a psubusb: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0xD8 /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- psubusw_
a psubusw: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0xD9 /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- psubw_a
psubw: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0xF9 /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- punpckhbw_
a punpckhbw: A(xmm1[rw], xmm_m128) => 0x66 + 0x0F + 0x68 /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- punpckhdq_
a punpckhdq: A(xmm1[rw], xmm_m128) => 0x66 + 0x0F + 0x6A /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- punpckhqdq_
a punpckhqdq: A(xmm1[rw], xmm_m128) => 0x66 + 0x0F + 0x6D /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- punpckhwd_
a punpckhwd: A(xmm1[rw], xmm_m128) => 0x66 + 0x0F + 0x69 /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- punpcklbw_
a punpcklbw: A(xmm1[rw], xmm_m128) => 0x66 + 0x0F + 0x60 /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- punpckldq_
a punpckldq: A(xmm1[rw], xmm_m128) => 0x66 + 0x0F + 0x62 /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- punpcklqdq_
a punpcklqdq: A(xmm1[rw], xmm_m128) => 0x66 + 0x0F + 0x6C /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- punpcklwd_
a punpcklwd: A(xmm1[rw], xmm_m128) => 0x66 + 0x0F + 0x61 /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- pxor_a
pxor: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0xEF /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- rolb_mc
rolb: MC(rm8[rw], cl) => 0xD2 /0 [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- rolb_mi
rolb: MI(rm8[rw], imm8) => 0xC0 /0 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- roll_mc
roll: MC(rm32[rw], cl) => 0xD3 /0 [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- roll_mi
roll: MI(rm32[rw], imm8) => 0xC1 /0 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- rolq_mc
rolq: MC(rm64[rw], cl) => REX.W + 0xD3 /0 [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- rolq_mi
rolq: MI(rm64[rw], imm8) => REX.W + 0xC1 /0 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- rolw_mc
rolw: MC(rm16[rw], cl) => 0x66 + 0xD3 /0 [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- rolw_mi
rolw: MI(rm16[rw], imm8) => 0x66 + 0xC1 /0 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- rorb_mc
rorb: MC(rm8[rw], cl) => 0xD2 /1 [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- rorb_mi
rorb: MI(rm8[rw], imm8) => 0xC0 /1 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- rorl_mc
rorl: MC(rm32[rw], cl) => 0xD3 /1 [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- rorl_mi
rorl: MI(rm32[rw], imm8) => 0xC1 /1 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- rorq_mc
rorq: MC(rm64[rw], cl) => REX.W + 0xD3 /1 [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- rorq_mi
rorq: MI(rm64[rw], imm8) => REX.W + 0xC1 /1 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- rorw_mc
rorw: MC(rm16[rw], cl) => 0x66 + 0xD3 /1 [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- rorw_mi
rorw: MI(rm16[rw], imm8) => 0x66 + 0xC1 /1 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- sarb_mc
sarb: MC(rm8[rw], cl) => 0xD2 /7 [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- sarb_mi
sarb: MI(rm8[rw], imm8) => 0xC0 /7 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- sarl_mc
sarl: MC(rm32[rw], cl) => 0xD3 /7 [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- sarl_mi
sarl: MI(rm32[rw], imm8) => 0xC1 /7 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- sarq_mc
sarq: MC(rm64[rw], cl) => REX.W + 0xD3 /7 [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- sarq_mi
sarq: MI(rm64[rw], imm8) => REX.W + 0xC1 /7 ib [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- sarw_mc
sarw: MC(rm16[rw], cl) => 0x66 + 0xD3 /7 [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- sarw_mi
sarw: MI(rm16[rw], imm8) => 0x66 + 0xC1 /7 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- sbbb_i
sbbb: I(al[rw], imm8) => 0x1C ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- sbbb_mi
sbbb: MI(rm8[rw], imm8) => 0x80 /3 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- sbbb_mr
sbbb: MR(rm8[rw], r8) => 0x18 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- sbbb_rm
sbbb: RM(r8[rw], rm8) => 0x1A /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- sbbl_i
sbbl: I(eax[rw], imm32) => 0x1D id [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- sbbl_mi
sbbl: MI(rm32[rw], imm32) => 0x81 /3 id [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- sbbl_
mi_ sxb sbbl: MI_SXB(rm32[rw], imm8[sxl]) => 0x83 /3 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- sbbl_mr
sbbl: MR(rm32[rw], r32) => 0x19 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- sbbl_rm
sbbl: RM(r32[rw], rm32) => 0x1B /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- sbbq_
i_ sxl sbbq: I_SXL(rax[rw], imm32[sxq]) => REX.W + 0x1D id [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- sbbq_
mi_ sxb sbbq: MI_SXB(rm64[rw], imm8[sxq]) => REX.W + 0x83 /3 ib [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- sbbq_
mi_ sxl sbbq: MI_SXL(rm64[rw], imm32[sxq]) => REX.W + 0x81 /3 id [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- sbbq_mr
sbbq: MR(rm64[rw], r64) => REX.W + 0x19 /r [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- sbbq_rm
sbbq: RM(r64[rw], rm64) => REX.W + 0x1B /r [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- sbbw_i
sbbw: I(ax[rw], imm16) => 0x66 + 0x1D iw [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- sbbw_mi
sbbw: MI(rm16[rw], imm16) => 0x66 + 0x81 /3 iw [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- sbbw_mr
sbbw: MR(rm16[rw], r16) => 0x66 + 0x19 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- sbbw_rm
sbbw: RM(r16[rw], rm16) => 0x66 + 0x1B /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- shlb_mc
shlb: MC(rm8[rw], cl) => 0xD2 /4 [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- shlb_mi
shlb: MI(rm8[rw], imm8) => 0xC0 /4 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- shldl_
mrc shldl: MRC(rm32[rw], r32, cl) => 0x0F + 0xA5 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- shldl_
mri shldl: MRI(rm32[rw], r32, imm8) => 0x0F + 0xA4 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- shldq_
mrc shldq: MRC(rm64[rw], r64, cl) => REX.W + 0x0F + 0xA5 ib [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- shldq_
mri shldq: MRI(rm64[rw], r64, imm8) => REX.W + 0x0F + 0xA4 ib [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- shldw_
mrc shldw: MRC(rm16[rw], r16, cl) => 0x66 + 0x0F + 0xA5 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- shldw_
mri shldw: MRI(rm16[rw], r16, imm8) => 0x66 + 0x0F + 0xA4 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- shll_mc
shll: MC(rm32[rw], cl) => 0xD3 /4 [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- shll_mi
shll: MI(rm32[rw], imm8) => 0xC1 /4 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- shlq_mc
shlq: MC(rm64[rw], cl) => REX.W + 0xD3 /4 [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- shlq_mi
shlq: MI(rm64[rw], imm8) => REX.W + 0xC1 /4 ib [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- shlw_mc
shlw: MC(rm16[rw], cl) => 0x66 + 0xD3 /4 [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- shlw_mi
shlw: MI(rm16[rw], imm8) => 0x66 + 0xC1 /4 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- shrb_mc
shrb: MC(rm8[rw], cl) => 0xD2 /5 [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- shrb_mi
shrb: MI(rm8[rw], imm8) => 0xC0 /5 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- shrl_mc
shrl: MC(rm32[rw], cl) => 0xD3 /5 [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- shrl_mi
shrl: MI(rm32[rw], imm8) => 0xC1 /5 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- shrq_mc
shrq: MC(rm64[rw], cl) => REX.W + 0xD3 /5 [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- shrq_mi
shrq: MI(rm64[rw], imm8) => REX.W + 0xC1 /5 ib [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- shrw_mc
shrw: MC(rm16[rw], cl) => 0x66 + 0xD3 /5 [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- shrw_mi
shrw: MI(rm16[rw], imm8) => 0x66 + 0xC1 /5 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- sqrtpd_
a sqrtpd: A(xmm1[w], xmm_m128[align]) => 0x66 + 0x0F + 0x51 /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- sqrtps_
a sqrtps: A(xmm1[w], xmm_m128[align]) => 0x0F + 0x51 /r [_64b | compat | sse]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- sqrtsd_
a sqrtsd: A(xmm1[rw], xmm_m64) => 0xF2 + 0x0F + 0x51 /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- sqrtss_
a sqrtss: A(xmm1[rw], xmm_m32) => 0xF3 + 0x0F + 0x51 /r [_64b | compat | sse]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- subb_i
subb: I(al[rw], imm8) => 0x2C ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- subb_mi
subb: MI(rm8[rw], imm8) => 0x80 /5 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- subb_mr
subb: MR(rm8[rw], r8) => 0x28 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- subb_rm
subb: RM(r8[rw], rm8) => 0x2A /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- subl_i
subl: I(eax[rw], imm32) => 0x2D id [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- subl_mi
subl: MI(rm32[rw], imm32) => 0x81 /5 id [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- subl_
mi_ sxb subl: MI_SXB(rm32[rw], imm8[sxl]) => 0x83 /5 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- subl_mr
subl: MR(rm32[rw], r32) => 0x29 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- subl_rm
subl: RM(r32[rw], rm32) => 0x2B /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- subpd_a
subpd: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0x5C /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- subps_a
subps: A(xmm1[rw], xmm_m128[align]) => 0x0F + 0x5C /r [_64b | compat | sse]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- subq_
i_ sxl subq: I_SXL(rax[rw], imm32[sxq]) => REX.W + 0x2D id [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- subq_
mi_ sxb subq: MI_SXB(rm64[rw], imm8[sxq]) => REX.W + 0x83 /5 ib [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- subq_
mi_ sxl subq: MI_SXL(rm64[rw], imm32[sxq]) => REX.W + 0x81 /5 id [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- subq_mr
subq: MR(rm64[rw], r64) => REX.W + 0x29 /r [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- subq_rm
subq: RM(r64[rw], rm64) => REX.W + 0x2B /r [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- subsd_a
subsd: A(xmm1[rw], xmm_m64) => 0xF2 + 0x0F + 0x5C /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- subss_a
subss: A(xmm1[rw], xmm_m32) => 0xF3 + 0x0F + 0x5C /r [_64b | compat | sse]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- subw_i
subw: I(ax[rw], imm16) => 0x66 + 0x2D iw [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- subw_mi
subw: MI(rm16[rw], imm16) => 0x66 + 0x81 /5 iw [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- subw_mr
subw: MR(rm16[rw], r16) => 0x66 + 0x29 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- subw_rm
subw: RM(r16[rw], rm16) => 0x66 + 0x2B /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- tzcntl_
a tzcntl: A(r32[w], rm32) => 0xF3 + 0x0F + 0xBC /r [_64b | compat | bmi1]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- tzcntq_
a tzcntq: A(r64[w], rm64) => 0xF3 + REX.W + 0x0F + 0xBC /r [_64b | bmi1]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- tzcntw_
a tzcntw: A(r16[w], rm16) => 0xF3 + 0x66 + 0x0F + 0xBC /r [_64b | compat | bmi1]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- unpckhps_
a unpckhps: A(xmm1[rw], xmm_m128) => 0x0F + 0x15 /r [_64b | compat | sse]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- unpcklpd_
a unpcklpd: A(xmm1[rw], xmm_m128) => 0x66 + 0x0F + 0x14 /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- unpcklps_
a unpcklps: A(xmm1[rw], xmm_m128) => 0x0F + 0x14 /r [_64b | compat | sse]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- vaddpd_
b vaddpd: B(xmm1[w], xmm2, xmm_m128) => VEX.128.66.0F.WIG 0x58 [_64b | compat | avx]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- vaddps_
b vaddps: B(xmm1[w], xmm2, xmm_m128) => VEX.128.0F.WIG 0x58 [_64b | compat | avx]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- xorb_i
xorb: I(al[rw], imm8) => 0x34 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- xorb_mi
xorb: MI(rm8[rw], imm8) => 0x80 /6 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- xorb_mr
xorb: MR(rm8[rw], r8) => 0x30 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- xorb_rm
xorb: RM(r8[rw], rm8) => 0x32 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- xorl_i
xorl: I(eax[rw], imm32) => 0x35 id [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- xorl_mi
xorl: MI(rm32[rw], imm32) => 0x81 /6 id [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- xorl_
mi_ sxb xorl: MI_SXB(rm32[rw], imm8[sxl]) => 0x83 /6 ib [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- xorl_mr
xorl: MR(rm32[rw], r32) => 0x31 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- xorl_rm
xorl: RM(r32[rw], rm32) => 0x33 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- xorpd_a
xorpd: A(xmm1[rw], xmm_m128[align]) => 0x66 + 0x0F + 0x57 /r [_64b | compat | sse2]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- xorps_a
xorps: A(xmm1[rw], xmm_m128[align]) => 0x0F + 0x57 /r [_64b | compat | sse]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- xorq_
i_ sxl xorq: I_SXL(rax[rw], imm32[sxq]) => REX.W + 0x35 id [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- xorq_
mi_ sxb xorq: MI_SXB(rm64[rw], imm8[sxq]) => REX.W + 0x83 /6 ib [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- xorq_
mi_ sxl xorq: MI_SXL(rm64[rw], imm32[sxq]) => REX.W + 0x81 /6 id [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- xorq_mr
xorq: MR(rm64[rw], r64) => REX.W + 0x31 /r [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- xorq_rm
xorq: RM(r64[rw], rm64) => REX.W + 0x33 /r [_64b]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- xorw_i
xorw: I(ax[rw], imm16) => 0x66 + 0x35 iw [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- xorw_mi
xorw: MI(rm16[rw], imm16) => 0x66 + 0x81 /6 iw [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- xorw_mr
xorw: MR(rm16[rw], r16) => 0x66 + 0x31 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14- xorw_rm
xorw: RM(r16[rw], rm16) => 0x66 + 0x33 /r [_64b | compat]
// cranelift/assembler-x64/meta/src/generate/inst.rs:14