Enum Inst

Source
pub enum Inst<R: Registers> {
Show 719 variants pabsb_a(pabsb_a<R>), vpabsb_a(vpabsb_a<R>), pabsw_a(pabsw_a<R>), vpabsw_a(vpabsw_a<R>), pabsd_a(pabsd_a<R>), vpabsd_a(vpabsd_a<R>), addb_i(addb_i<R>), addw_i(addw_i<R>), addl_i(addl_i<R>), addq_i_sxl(addq_i_sxl<R>), addb_mi(addb_mi<R>), addw_mi(addw_mi<R>), addl_mi(addl_mi<R>), addq_mi_sxl(addq_mi_sxl<R>), addl_mi_sxb(addl_mi_sxb<R>), addq_mi_sxb(addq_mi_sxb<R>), addb_mr(addb_mr<R>), addw_mr(addw_mr<R>), addl_mr(addl_mr<R>), addq_mr(addq_mr<R>), addb_rm(addb_rm<R>), addw_rm(addw_rm<R>), addl_rm(addl_rm<R>), addq_rm(addq_rm<R>), adcb_i(adcb_i<R>), adcw_i(adcw_i<R>), adcl_i(adcl_i<R>), adcq_i_sxl(adcq_i_sxl<R>), adcb_mi(adcb_mi<R>), adcw_mi(adcw_mi<R>), adcl_mi(adcl_mi<R>), adcq_mi_sxl(adcq_mi_sxl<R>), adcl_mi_sxb(adcl_mi_sxb<R>), adcq_mi_sxb(adcq_mi_sxb<R>), adcb_mr(adcb_mr<R>), adcw_mr(adcw_mr<R>), adcl_mr(adcl_mr<R>), adcq_mr(adcq_mr<R>), adcb_rm(adcb_rm<R>), adcw_rm(adcw_rm<R>), adcl_rm(adcl_rm<R>), adcq_rm(adcq_rm<R>), lock_addb_mi(lock_addb_mi<R>), lock_addw_mi(lock_addw_mi<R>), lock_addl_mi(lock_addl_mi<R>), lock_addq_mi_sxl(lock_addq_mi_sxl<R>), lock_addl_mi_sxb(lock_addl_mi_sxb<R>), lock_addq_mi_sxb(lock_addq_mi_sxb<R>), lock_addb_mr(lock_addb_mr<R>), lock_addw_mr(lock_addw_mr<R>), lock_addl_mr(lock_addl_mr<R>), lock_addq_mr(lock_addq_mr<R>), lock_adcb_mi(lock_adcb_mi<R>), lock_adcw_mi(lock_adcw_mi<R>), lock_adcl_mi(lock_adcl_mi<R>), lock_adcq_mi_sxl(lock_adcq_mi_sxl<R>), lock_adcl_mi_sxb(lock_adcl_mi_sxb<R>), lock_adcq_mi_sxb(lock_adcq_mi_sxb<R>), lock_adcb_mr(lock_adcb_mr<R>), lock_adcw_mr(lock_adcw_mr<R>), lock_adcl_mr(lock_adcl_mr<R>), lock_adcq_mr(lock_adcq_mr<R>), addss_a(addss_a<R>), addsd_a(addsd_a<R>), addps_a(addps_a<R>), vaddps_b(vaddps_b<R>), addpd_a(addpd_a<R>), vaddpd_b(vaddpd_b<R>), paddb_a(paddb_a<R>), paddw_a(paddw_a<R>), paddd_a(paddd_a<R>), paddq_a(paddq_a<R>), paddsb_a(paddsb_a<R>), paddsw_a(paddsw_a<R>), paddusb_a(paddusb_a<R>), paddusw_a(paddusw_a<R>), phaddw_a(phaddw_a<R>), phaddd_a(phaddd_a<R>), lock_xaddb_mr(lock_xaddb_mr<R>), lock_xaddw_mr(lock_xaddw_mr<R>), lock_xaddl_mr(lock_xaddl_mr<R>), lock_xaddq_mr(lock_xaddq_mr<R>), andb_i(andb_i<R>), andw_i(andw_i<R>), andl_i(andl_i<R>), andq_i_sxl(andq_i_sxl<R>), andb_mi(andb_mi<R>), andw_mi(andw_mi<R>), andl_mi(andl_mi<R>), andq_mi_sxl(andq_mi_sxl<R>), andl_mi_sxb(andl_mi_sxb<R>), andq_mi_sxb(andq_mi_sxb<R>), andb_mr(andb_mr<R>), andw_mr(andw_mr<R>), andl_mr(andl_mr<R>), andq_mr(andq_mr<R>), andb_rm(andb_rm<R>), andw_rm(andw_rm<R>), andl_rm(andl_rm<R>), andq_rm(andq_rm<R>), andnl_rvm(andnl_rvm<R>), andnq_rvm(andnq_rvm<R>), lock_andb_mi(lock_andb_mi<R>), lock_andw_mi(lock_andw_mi<R>), lock_andl_mi(lock_andl_mi<R>), lock_andq_mi_sxl(lock_andq_mi_sxl<R>), lock_andl_mi_sxb(lock_andl_mi_sxb<R>), lock_andq_mi_sxb(lock_andq_mi_sxb<R>), lock_andb_mr(lock_andb_mr<R>), lock_andw_mr(lock_andw_mr<R>), lock_andl_mr(lock_andl_mr<R>), lock_andq_mr(lock_andq_mr<R>), andps_a(andps_a<R>), andpd_a(andpd_a<R>), andnps_a(andnps_a<R>), andnpd_a(andnpd_a<R>), pand_a(pand_a<R>), pandn_a(pandn_a<R>), xchgb_rm(xchgb_rm<R>), xchgw_rm(xchgw_rm<R>), xchgl_rm(xchgl_rm<R>), xchgq_rm(xchgq_rm<R>), cmpxchg16b_m(cmpxchg16b_m<R>), lock_cmpxchg16b_m(lock_cmpxchg16b_m<R>), cmpxchgb_mr(cmpxchgb_mr<R>), cmpxchgw_mr(cmpxchgw_mr<R>), cmpxchgl_mr(cmpxchgl_mr<R>), cmpxchgq_mr(cmpxchgq_mr<R>), lock_cmpxchgb_mr(lock_cmpxchgb_mr<R>), lock_cmpxchgw_mr(lock_cmpxchgw_mr<R>), lock_cmpxchgl_mr(lock_cmpxchgl_mr<R>), lock_cmpxchgq_mr(lock_cmpxchgq_mr<R>), pavgb_a(pavgb_a<R>), vpavgb_b(vpavgb_b<R>), pavgw_a(pavgw_a<R>), vpavgw_b(vpavgw_b<R>), bsfw_rm(bsfw_rm<R>), bsfl_rm(bsfl_rm<R>), bsfq_rm(bsfq_rm<R>), bsrw_rm(bsrw_rm<R>), bsrl_rm(bsrl_rm<R>), bsrq_rm(bsrq_rm<R>), tzcntw_a(tzcntw_a<R>), tzcntl_a(tzcntl_a<R>), tzcntq_a(tzcntq_a<R>), lzcntw_rm(lzcntw_rm<R>), lzcntl_rm(lzcntl_rm<R>), lzcntq_rm(lzcntq_rm<R>), popcntw_rm(popcntw_rm<R>), popcntl_rm(popcntl_rm<R>), popcntq_rm(popcntq_rm<R>), cbtw_zo(cbtw_zo<R>), cwtl_zo(cwtl_zo<R>), cltq_zo(cltq_zo<R>), cwtd_zo(cwtd_zo<R>), cltd_zo(cltd_zo<R>), cqto_zo(cqto_zo<R>), bswapl_o(bswapl_o<R>), bswapq_o(bswapq_o<R>), blsrl_vm(blsrl_vm<R>), blsrq_vm(blsrq_vm<R>), blsmskl_vm(blsmskl_vm<R>), blsmskq_vm(blsmskq_vm<R>), blsil_vm(blsil_vm<R>), blsiq_vm(blsiq_vm<R>), bzhil_rmv(bzhil_rmv<R>), bzhiq_rmv(bzhiq_rmv<R>), pcmpeqb_a(pcmpeqb_a<R>), pcmpeqw_a(pcmpeqw_a<R>), pcmpeqd_a(pcmpeqd_a<R>), pcmpeqq_a(pcmpeqq_a<R>), pcmpgtb_a(pcmpgtb_a<R>), pcmpgtw_a(pcmpgtw_a<R>), pcmpgtd_a(pcmpgtd_a<R>), pcmpgtq_a(pcmpgtq_a<R>), vpcmpeqb_b(vpcmpeqb_b<R>), vpcmpeqw_b(vpcmpeqw_b<R>), vpcmpeqd_b(vpcmpeqd_b<R>), vpcmpeqq_b(vpcmpeqq_b<R>), vpcmpgtb_b(vpcmpgtb_b<R>), vpcmpgtw_b(vpcmpgtw_b<R>), vpcmpgtd_b(vpcmpgtd_b<R>), vpcmpgtq_b(vpcmpgtq_b<R>), cmppd_a(cmppd_a<R>), cmpps_a(cmpps_a<R>), cmpsd_a(cmpsd_a<R>), cmpss_a(cmpss_a<R>), ucomisd_a(ucomisd_a<R>), ucomiss_a(ucomiss_a<R>), cmpb_i(cmpb_i<R>), cmpw_i(cmpw_i<R>), cmpl_i(cmpl_i<R>), cmpq_i(cmpq_i<R>), cmpb_mi(cmpb_mi<R>), cmpw_mi(cmpw_mi<R>), cmpl_mi(cmpl_mi<R>), cmpq_mi(cmpq_mi<R>), cmpw_mi_sxb(cmpw_mi_sxb<R>), cmpl_mi_sxb(cmpl_mi_sxb<R>), cmpq_mi_sxb(cmpq_mi_sxb<R>), cmpb_mr(cmpb_mr<R>), cmpw_mr(cmpw_mr<R>), cmpl_mr(cmpl_mr<R>), cmpq_mr(cmpq_mr<R>), cmpb_rm(cmpb_rm<R>), cmpw_rm(cmpw_rm<R>), cmpl_rm(cmpl_rm<R>), cmpq_rm(cmpq_rm<R>), testb_i(testb_i<R>), testw_i(testw_i<R>), testl_i(testl_i<R>), testq_i(testq_i<R>), testb_mi(testb_mi<R>), testw_mi(testw_mi<R>), testl_mi(testl_mi<R>), testq_mi(testq_mi<R>), testb_mr(testb_mr<R>), testw_mr(testw_mr<R>), testl_mr(testl_mr<R>), testq_mr(testq_mr<R>), cvtps2pd_a(cvtps2pd_a<R>), cvttps2dq_a(cvttps2dq_a<R>), cvtss2sd_a(cvtss2sd_a<R>), cvtss2si_a(cvtss2si_a<R>), cvtss2si_aq(cvtss2si_aq<R>), cvttss2si_a(cvttss2si_a<R>), cvttss2si_aq(cvttss2si_aq<R>), vcvtps2pd_a(vcvtps2pd_a<R>), vcvttps2dq_a(vcvttps2dq_a<R>), vcvtss2sd_b(vcvtss2sd_b<R>), vcvtss2si_a(vcvtss2si_a<R>), vcvtss2si_aq(vcvtss2si_aq<R>), vcvttss2si_a(vcvttss2si_a<R>), vcvttss2si_aq(vcvttss2si_aq<R>), cvtpd2ps_a(cvtpd2ps_a<R>), cvttpd2dq_a(cvttpd2dq_a<R>), cvtsd2ss_a(cvtsd2ss_a<R>), cvtsd2si_a(cvtsd2si_a<R>), cvtsd2si_aq(cvtsd2si_aq<R>), cvttsd2si_a(cvttsd2si_a<R>), cvttsd2si_aq(cvttsd2si_aq<R>), vcvtpd2ps_a(vcvtpd2ps_a<R>), vcvttpd2dq_a(vcvttpd2dq_a<R>), vcvtsd2ss_b(vcvtsd2ss_b<R>), vcvtsd2si_a(vcvtsd2si_a<R>), vcvtsd2si_aq(vcvtsd2si_aq<R>), vcvttsd2si_a(vcvttsd2si_a<R>), vcvttsd2si_aq(vcvttsd2si_aq<R>), cvtdq2ps_a(cvtdq2ps_a<R>), cvtdq2pd_a(cvtdq2pd_a<R>), cvtsi2ssl_a(cvtsi2ssl_a<R>), cvtsi2ssq_a(cvtsi2ssq_a<R>), cvtsi2sdl_a(cvtsi2sdl_a<R>), cvtsi2sdq_a(cvtsi2sdq_a<R>), vcvtdq2pd_a(vcvtdq2pd_a<R>), vcvtdq2ps_a(vcvtdq2ps_a<R>), vcvtsi2sdl_b(vcvtsi2sdl_b<R>), vcvtsi2sdq_b(vcvtsi2sdq_b<R>), vcvtsi2ssl_b(vcvtsi2ssl_b<R>), vcvtsi2ssq_b(vcvtsi2ssq_b<R>), divb_m(divb_m<R>), divw_m(divw_m<R>), divl_m(divl_m<R>), divq_m(divq_m<R>), idivb_m(idivb_m<R>), idivw_m(idivw_m<R>), idivl_m(idivl_m<R>), idivq_m(idivq_m<R>), divps_a(divps_a<R>), divpd_a(divpd_a<R>), divss_a(divss_a<R>), divsd_a(divsd_a<R>), vdivps_b(vdivps_b<R>), vdivpd_b(vdivpd_b<R>), vdivss_b(vdivss_b<R>), vdivsd_b(vdivsd_b<R>), pextrb_a(pextrb_a<R>), pextrw_a(pextrw_a<R>), pextrw_b(pextrw_b<R>), pextrd_a(pextrd_a<R>), pextrq_a(pextrq_a<R>), pinsrb_a(pinsrb_a<R>), pinsrw_a(pinsrw_a<R>), pinsrd_a(pinsrd_a<R>), pinsrq_a(pinsrq_a<R>), movmskps_rm(movmskps_rm<R>), movmskpd_rm(movmskpd_rm<R>), pmovmskb_rm(pmovmskb_rm<R>), vmovmskps_rm(vmovmskps_rm<R>), vmovmskpd_rm(vmovmskpd_rm<R>), vpmovmskb_rm(vpmovmskb_rm<R>), movhps_a(movhps_a<R>), vmovhps_b(vmovhps_b<R>), movlhps_rm(movlhps_rm<R>), vmovlhps_rvm(vmovlhps_rvm<R>), vpinsrb_b(vpinsrb_b<R>), vpinsrw_b(vpinsrw_b<R>), vpinsrd_b(vpinsrd_b<R>), vpinsrq_b(vpinsrq_b<R>), movddup_a(movddup_a<R>), vmovddup_a(vmovddup_a<R>), pblendvb_rm(pblendvb_rm<R>), blendvps_rm0(blendvps_rm0<R>), blendvpd_rm0(blendvpd_rm0<R>), vpblendvb_rvmr(vpblendvb_rvmr<R>), vblendvps_rvmr(vblendvps_rvmr<R>), vblendvpd_rvmr(vblendvpd_rvmr<R>), pshufd_a(pshufd_a<R>), pshuflw_a(pshuflw_a<R>), pshufhw_a(pshufhw_a<R>), vpshufd_a(vpshufd_a<R>), vpshuflw_a(vpshuflw_a<R>), vpshufhw_a(vpshufhw_a<R>), maxss_a(maxss_a<R>), maxsd_a(maxsd_a<R>), maxps_a(maxps_a<R>), maxpd_a(maxpd_a<R>), pmaxsb_a(pmaxsb_a<R>), pmaxsw_a(pmaxsw_a<R>), pmaxsd_a(pmaxsd_a<R>), pmaxub_a(pmaxub_a<R>), pmaxuw_a(pmaxuw_a<R>), pmaxud_a(pmaxud_a<R>), minss_a(minss_a<R>), minsd_a(minsd_a<R>), minps_a(minps_a<R>), minpd_a(minpd_a<R>), pminsb_a(pminsb_a<R>), pminsw_a(pminsw_a<R>), pminsd_a(pminsd_a<R>), pminub_a(pminub_a<R>), pminuw_a(pminuw_a<R>), pminud_a(pminud_a<R>), mfence_zo(mfence_zo), sfence_zo(sfence_zo), lfence_zo(lfence_zo), hlt_zo(hlt_zo), ud2_zo(ud2_zo), int3_zo(int3_zo), retq_zo(retq_zo), retq_i(retq_i), movb_mr(movb_mr<R>), movw_mr(movw_mr<R>), movl_mr(movl_mr<R>), movq_mr(movq_mr<R>), movb_rm(movb_rm<R>), movw_rm(movw_rm<R>), movl_rm(movl_rm<R>), movq_rm(movq_rm<R>), movb_oi(movb_oi<R>), movw_oi(movw_oi<R>), movl_oi(movl_oi<R>), movabsq_oi(movabsq_oi<R>), movb_mi(movb_mi<R>), movw_mi(movw_mi<R>), movl_mi(movl_mi<R>), movq_mi_sxl(movq_mi_sxl<R>), movsbw_rm(movsbw_rm<R>), movsbl_rm(movsbl_rm<R>), movsbq_rm(movsbq_rm<R>), movsww_rm(movsww_rm<R>), movswl_rm(movswl_rm<R>), movswq_rm(movswq_rm<R>), movslq_rm(movslq_rm<R>), movzbw_rm(movzbw_rm<R>), movzbl_rm(movzbl_rm<R>), movzbq_rm(movzbq_rm<R>), movzww_rm(movzww_rm<R>), movzwl_rm(movzwl_rm<R>), movzwq_rm(movzwq_rm<R>), movd_a(movd_a<R>), movq_a(movq_a<R>), movd_b(movd_b<R>), movq_b(movq_b<R>), vmovd_a(vmovd_a<R>), vmovq_a(vmovq_a<R>), vmovd_b(vmovd_b<R>), vmovq_b(vmovq_b<R>), movss_a_m(movss_a_m<R>), movss_a_r(movss_a_r<R>), movss_c_m(movss_c_m<R>), movsd_a_m(movsd_a_m<R>), movsd_a_r(movsd_a_r<R>), movsd_c_m(movsd_c_m<R>), movapd_a(movapd_a<R>), movapd_b(movapd_b<R>), movaps_a(movaps_a<R>), movaps_b(movaps_b<R>), movdqa_a(movdqa_a<R>), movdqa_b(movdqa_b<R>), movupd_a(movupd_a<R>), movupd_b(movupd_b<R>), movups_a(movups_a<R>), movups_b(movups_b<R>), movdqu_a(movdqu_a<R>), movdqu_b(movdqu_b<R>), pmovsxbw_a(pmovsxbw_a<R>), pmovsxbd_a(pmovsxbd_a<R>), pmovsxbq_a(pmovsxbq_a<R>), pmovsxwd_a(pmovsxwd_a<R>), pmovsxwq_a(pmovsxwq_a<R>), pmovsxdq_a(pmovsxdq_a<R>), pmovzxbw_a(pmovzxbw_a<R>), pmovzxbd_a(pmovzxbd_a<R>), pmovzxbq_a(pmovzxbq_a<R>), pmovzxwd_a(pmovzxwd_a<R>), pmovzxwq_a(pmovzxwq_a<R>), pmovzxdq_a(pmovzxdq_a<R>), mulb_m(mulb_m<R>), mulw_m(mulw_m<R>), mull_m(mull_m<R>), mulq_m(mulq_m<R>), imulb_m(imulb_m<R>), imulw_m(imulw_m<R>), imull_m(imull_m<R>), imulq_m(imulq_m<R>), imulw_rm(imulw_rm<R>), imull_rm(imull_rm<R>), imulq_rm(imulq_rm<R>), imulw_rmi_sxb(imulw_rmi_sxb<R>), imull_rmi_sxb(imull_rmi_sxb<R>), imulq_rmi_sxb(imulq_rmi_sxb<R>), imulw_rmi(imulw_rmi<R>), imull_rmi(imull_rmi<R>), imulq_rmi_sxl(imulq_rmi_sxl<R>), mulxl_rvm(mulxl_rvm<R>), mulxq_rvm(mulxq_rvm<R>), mulss_a(mulss_a<R>), mulsd_a(mulsd_a<R>), mulps_a(mulps_a<R>), mulpd_a(mulpd_a<R>), pmuldq_a(pmuldq_a<R>), pmulhrsw_a(pmulhrsw_a<R>), pmulhuw_a(pmulhuw_a<R>), pmulhw_a(pmulhw_a<R>), pmulld_a(pmulld_a<R>), pmullw_a(pmullw_a<R>), pmuludq_a(pmuludq_a<R>), negb_m(negb_m<R>), negw_m(negw_m<R>), negl_m(negl_m<R>), negq_m(negq_m<R>), notb_m(notb_m<R>), notw_m(notw_m<R>), notl_m(notl_m<R>), notq_m(notq_m<R>), nop_zo(nop_zo), nopl_m(nopl_m<R>), nop_1b(nop_1b), nop_2b(nop_2b), nop_3b(nop_3b), nop_4b(nop_4b), nop_5b(nop_5b), nop_6b(nop_6b), nop_7b(nop_7b), nop_8b(nop_8b), nop_9b(nop_9b), orb_i(orb_i<R>), orw_i(orw_i<R>), orl_i(orl_i<R>), orq_i_sxl(orq_i_sxl<R>), orb_mi(orb_mi<R>), orw_mi(orw_mi<R>), orl_mi(orl_mi<R>), orq_mi_sxl(orq_mi_sxl<R>), orl_mi_sxb(orl_mi_sxb<R>), orq_mi_sxb(orq_mi_sxb<R>), orb_mr(orb_mr<R>), orw_mr(orw_mr<R>), orl_mr(orl_mr<R>), orq_mr(orq_mr<R>), orb_rm(orb_rm<R>), orw_rm(orw_rm<R>), orl_rm(orl_rm<R>), orq_rm(orq_rm<R>), lock_orb_mi(lock_orb_mi<R>), lock_orw_mi(lock_orw_mi<R>), lock_orl_mi(lock_orl_mi<R>), lock_orq_mi_sxl(lock_orq_mi_sxl<R>), lock_orl_mi_sxb(lock_orl_mi_sxb<R>), lock_orq_mi_sxb(lock_orq_mi_sxb<R>), lock_orb_mr(lock_orb_mr<R>), lock_orw_mr(lock_orw_mr<R>), lock_orl_mr(lock_orl_mr<R>), lock_orq_mr(lock_orq_mr<R>), orps_a(orps_a<R>), orpd_a(orpd_a<R>), por_a(por_a<R>), packsswb_a(packsswb_a<R>), vpacksswb_b(vpacksswb_b<R>), packssdw_a(packssdw_a<R>), vpackssdw_b(vpackssdw_b<R>), packusdw_a(packusdw_a<R>), vpackusdw_b(vpackusdw_b<R>), packuswb_a(packuswb_a<R>), vpackuswb_b(vpackuswb_b<R>), roundpd_rmi(roundpd_rmi<R>), roundps_rmi(roundps_rmi<R>), roundsd_rmi(roundsd_rmi<R>), roundss_rmi(roundss_rmi<R>), vroundpd_rmi(vroundpd_rmi<R>), vroundps_rmi(vroundps_rmi<R>), vroundsd_rvmi(vroundsd_rvmi<R>), vroundss_rvmi(vroundss_rvmi<R>), sarb_mc(sarb_mc<R>), sarb_mi(sarb_mi<R>), sarb_m1(sarb_m1<R>), sarw_mc(sarw_mc<R>), sarw_mi(sarw_mi<R>), sarw_m1(sarw_m1<R>), sarl_mc(sarl_mc<R>), sarl_mi(sarl_mi<R>), sarl_m1(sarl_m1<R>), sarq_mc(sarq_mc<R>), sarq_mi(sarq_mi<R>), sarq_m1(sarq_m1<R>), shlb_mc(shlb_mc<R>), shlb_mi(shlb_mi<R>), shlb_m1(shlb_m1<R>), shlw_mc(shlw_mc<R>), shlw_mi(shlw_mi<R>), shlw_m1(shlw_m1<R>), shll_mc(shll_mc<R>), shll_mi(shll_mi<R>), shll_m1(shll_m1<R>), shlq_mc(shlq_mc<R>), shlq_mi(shlq_mi<R>), shlq_m1(shlq_m1<R>), shrb_mc(shrb_mc<R>), shrb_mi(shrb_mi<R>), shrb_m1(shrb_m1<R>), shrw_mc(shrw_mc<R>), shrw_mi(shrw_mi<R>), shrw_m1(shrw_m1<R>), shrl_mc(shrl_mc<R>), shrl_mi(shrl_mi<R>), shrl_m1(shrl_m1<R>), shrq_mc(shrq_mc<R>), shrq_mi(shrq_mi<R>), shrq_m1(shrq_m1<R>), rolb_mc(rolb_mc<R>), rolb_mi(rolb_mi<R>), rolb_m1(rolb_m1<R>), rolw_mc(rolw_mc<R>), rolw_mi(rolw_mi<R>), rolw_m1(rolw_m1<R>), roll_mc(roll_mc<R>), roll_mi(roll_mi<R>), roll_m1(roll_m1<R>), rolq_mc(rolq_mc<R>), rolq_mi(rolq_mi<R>), rolq_m1(rolq_m1<R>), rorb_mc(rorb_mc<R>), rorb_mi(rorb_mi<R>), rorb_m1(rorb_m1<R>), rorw_mc(rorw_mc<R>), rorw_mi(rorw_mi<R>), rorw_m1(rorw_m1<R>), rorl_mc(rorl_mc<R>), rorl_mi(rorl_mi<R>), rorl_m1(rorl_m1<R>), rorq_mc(rorq_mc<R>), rorq_mi(rorq_mi<R>), rorq_m1(rorq_m1<R>), shldw_mri(shldw_mri<R>), shldw_mrc(shldw_mrc<R>), shldl_mri(shldl_mri<R>), shldq_mri(shldq_mri<R>), shldl_mrc(shldl_mrc<R>), shldq_mrc(shldq_mrc<R>), sarxl_rmv(sarxl_rmv<R>), shlxl_rmv(shlxl_rmv<R>), shrxl_rmv(shrxl_rmv<R>), sarxq_rmv(sarxq_rmv<R>), shlxq_rmv(shlxq_rmv<R>), shrxq_rmv(shrxq_rmv<R>), rorxl_rmi(rorxl_rmi<R>), rorxq_rmi(rorxq_rmi<R>), psllw_a(psllw_a<R>), psllw_b(psllw_b<R>), pslld_a(pslld_a<R>), pslld_b(pslld_b<R>), psllq_a(psllq_a<R>), psllq_b(psllq_b<R>), psraw_a(psraw_a<R>), psraw_b(psraw_b<R>), psrad_a(psrad_a<R>), psrad_b(psrad_b<R>), psrlw_a(psrlw_a<R>), psrlw_b(psrlw_b<R>), psrld_a(psrld_a<R>), psrld_b(psrld_b<R>), psrlq_a(psrlq_a<R>), psrlq_b(psrlq_b<R>), sqrtss_a(sqrtss_a<R>), sqrtsd_a(sqrtsd_a<R>), sqrtps_a(sqrtps_a<R>), sqrtpd_a(sqrtpd_a<R>), popw_m(popw_m<R>), popq_m(popq_m<R>), popw_o(popw_o<R>), popq_o(popq_o<R>), pushw_m(pushw_m<R>), pushq_m(pushq_m<R>), pushw_o(pushw_o<R>), pushq_o(pushq_o<R>), pushq_i8(pushq_i8), pushw_i16(pushw_i16), pushq_i32(pushq_i32), subb_i(subb_i<R>), subw_i(subw_i<R>), subl_i(subl_i<R>), subq_i_sxl(subq_i_sxl<R>), subb_mi(subb_mi<R>), subw_mi(subw_mi<R>), subl_mi(subl_mi<R>), subq_mi_sxl(subq_mi_sxl<R>), subl_mi_sxb(subl_mi_sxb<R>), subq_mi_sxb(subq_mi_sxb<R>), subb_mr(subb_mr<R>), subw_mr(subw_mr<R>), subl_mr(subl_mr<R>), subq_mr(subq_mr<R>), subb_rm(subb_rm<R>), subw_rm(subw_rm<R>), subl_rm(subl_rm<R>), subq_rm(subq_rm<R>), sbbb_i(sbbb_i<R>), sbbw_i(sbbw_i<R>), sbbl_i(sbbl_i<R>), sbbq_i_sxl(sbbq_i_sxl<R>), sbbb_mi(sbbb_mi<R>), sbbw_mi(sbbw_mi<R>), sbbl_mi(sbbl_mi<R>), sbbq_mi_sxl(sbbq_mi_sxl<R>), sbbl_mi_sxb(sbbl_mi_sxb<R>), sbbq_mi_sxb(sbbq_mi_sxb<R>), sbbb_mr(sbbb_mr<R>), sbbw_mr(sbbw_mr<R>), sbbl_mr(sbbl_mr<R>), sbbq_mr(sbbq_mr<R>), sbbb_rm(sbbb_rm<R>), sbbw_rm(sbbw_rm<R>), sbbl_rm(sbbl_rm<R>), sbbq_rm(sbbq_rm<R>), lock_subb_mi(lock_subb_mi<R>), lock_subw_mi(lock_subw_mi<R>), lock_subl_mi(lock_subl_mi<R>), lock_subq_mi_sxl(lock_subq_mi_sxl<R>), lock_subl_mi_sxb(lock_subl_mi_sxb<R>), lock_subq_mi_sxb(lock_subq_mi_sxb<R>), lock_subb_mr(lock_subb_mr<R>), lock_subw_mr(lock_subw_mr<R>), lock_subl_mr(lock_subl_mr<R>), lock_subq_mr(lock_subq_mr<R>), lock_sbbb_mi(lock_sbbb_mi<R>), lock_sbbw_mi(lock_sbbw_mi<R>), lock_sbbl_mi(lock_sbbl_mi<R>), lock_sbbq_mi_sxl(lock_sbbq_mi_sxl<R>), lock_sbbl_mi_sxb(lock_sbbl_mi_sxb<R>), lock_sbbq_mi_sxb(lock_sbbq_mi_sxb<R>), lock_sbbb_mr(lock_sbbb_mr<R>), lock_sbbw_mr(lock_sbbw_mr<R>), lock_sbbl_mr(lock_sbbl_mr<R>), lock_sbbq_mr(lock_sbbq_mr<R>), subss_a(subss_a<R>), subsd_a(subsd_a<R>), subps_a(subps_a<R>), subpd_a(subpd_a<R>), psubb_a(psubb_a<R>), psubw_a(psubw_a<R>), psubd_a(psubd_a<R>), psubq_a(psubq_a<R>), psubsb_a(psubsb_a<R>), psubsw_a(psubsw_a<R>), psubusb_a(psubusb_a<R>), psubusw_a(psubusw_a<R>), xorb_i(xorb_i<R>), xorw_i(xorw_i<R>), xorl_i(xorl_i<R>), xorq_i_sxl(xorq_i_sxl<R>), xorb_mi(xorb_mi<R>), xorw_mi(xorw_mi<R>), xorl_mi(xorl_mi<R>), xorq_mi_sxl(xorq_mi_sxl<R>), xorl_mi_sxb(xorl_mi_sxb<R>), xorq_mi_sxb(xorq_mi_sxb<R>), xorb_mr(xorb_mr<R>), xorw_mr(xorw_mr<R>), xorl_mr(xorl_mr<R>), xorq_mr(xorq_mr<R>), xorb_rm(xorb_rm<R>), xorw_rm(xorw_rm<R>), xorl_rm(xorl_rm<R>), xorq_rm(xorq_rm<R>), lock_xorb_mi(lock_xorb_mi<R>), lock_xorw_mi(lock_xorw_mi<R>), lock_xorl_mi(lock_xorl_mi<R>), lock_xorq_mi_sxl(lock_xorq_mi_sxl<R>), lock_xorl_mi_sxb(lock_xorl_mi_sxb<R>), lock_xorq_mi_sxb(lock_xorq_mi_sxb<R>), lock_xorb_mr(lock_xorb_mr<R>), lock_xorw_mr(lock_xorw_mr<R>), lock_xorl_mr(lock_xorl_mr<R>), lock_xorq_mr(lock_xorq_mr<R>), xorps_a(xorps_a<R>), xorpd_a(xorpd_a<R>), pxor_a(pxor_a<R>), unpcklps_a(unpcklps_a<R>), unpcklpd_a(unpcklpd_a<R>), unpckhps_a(unpckhps_a<R>), punpckhbw_a(punpckhbw_a<R>), punpckhwd_a(punpckhwd_a<R>), punpckhdq_a(punpckhdq_a<R>), punpcklwd_a(punpcklwd_a<R>), punpcklqdq_a(punpcklqdq_a<R>), punpcklbw_a(punpcklbw_a<R>), punpckldq_a(punpckldq_a<R>), punpckhqdq_a(punpckhqdq_a<R>),
}
Expand description

An assembly instruction; contains all instructions known to the assembler.

This wraps all inst structures into a single enumeration for collecting instructions.

Variants§

§

pabsb_a(pabsb_a<R>)

§

vpabsb_a(vpabsb_a<R>)

§

pabsw_a(pabsw_a<R>)

§

vpabsw_a(vpabsw_a<R>)

§

pabsd_a(pabsd_a<R>)

§

vpabsd_a(vpabsd_a<R>)

§

addb_i(addb_i<R>)

§

addw_i(addw_i<R>)

§

addl_i(addl_i<R>)

§

addq_i_sxl(addq_i_sxl<R>)

§

addb_mi(addb_mi<R>)

§

addw_mi(addw_mi<R>)

§

addl_mi(addl_mi<R>)

§

addq_mi_sxl(addq_mi_sxl<R>)

§

addl_mi_sxb(addl_mi_sxb<R>)

§

addq_mi_sxb(addq_mi_sxb<R>)

§

addb_mr(addb_mr<R>)

§

addw_mr(addw_mr<R>)

§

addl_mr(addl_mr<R>)

§

addq_mr(addq_mr<R>)

§

addb_rm(addb_rm<R>)

§

addw_rm(addw_rm<R>)

§

addl_rm(addl_rm<R>)

§

addq_rm(addq_rm<R>)

§

adcb_i(adcb_i<R>)

§

adcw_i(adcw_i<R>)

§

adcl_i(adcl_i<R>)

§

adcq_i_sxl(adcq_i_sxl<R>)

§

adcb_mi(adcb_mi<R>)

§

adcw_mi(adcw_mi<R>)

§

adcl_mi(adcl_mi<R>)

§

adcq_mi_sxl(adcq_mi_sxl<R>)

§

adcl_mi_sxb(adcl_mi_sxb<R>)

§

adcq_mi_sxb(adcq_mi_sxb<R>)

§

adcb_mr(adcb_mr<R>)

§

adcw_mr(adcw_mr<R>)

§

adcl_mr(adcl_mr<R>)

§

adcq_mr(adcq_mr<R>)

§

adcb_rm(adcb_rm<R>)

§

adcw_rm(adcw_rm<R>)

§

adcl_rm(adcl_rm<R>)

§

adcq_rm(adcq_rm<R>)

§

lock_addb_mi(lock_addb_mi<R>)

§

lock_addw_mi(lock_addw_mi<R>)

§

lock_addl_mi(lock_addl_mi<R>)

§

lock_addq_mi_sxl(lock_addq_mi_sxl<R>)

§

lock_addl_mi_sxb(lock_addl_mi_sxb<R>)

§

lock_addq_mi_sxb(lock_addq_mi_sxb<R>)

§

lock_addb_mr(lock_addb_mr<R>)

§

lock_addw_mr(lock_addw_mr<R>)

§

lock_addl_mr(lock_addl_mr<R>)

§

lock_addq_mr(lock_addq_mr<R>)

§

lock_adcb_mi(lock_adcb_mi<R>)

§

lock_adcw_mi(lock_adcw_mi<R>)

§

lock_adcl_mi(lock_adcl_mi<R>)

§

lock_adcq_mi_sxl(lock_adcq_mi_sxl<R>)

§

lock_adcl_mi_sxb(lock_adcl_mi_sxb<R>)

§

lock_adcq_mi_sxb(lock_adcq_mi_sxb<R>)

§

lock_adcb_mr(lock_adcb_mr<R>)

§

lock_adcw_mr(lock_adcw_mr<R>)

§

lock_adcl_mr(lock_adcl_mr<R>)

§

lock_adcq_mr(lock_adcq_mr<R>)

§

addss_a(addss_a<R>)

§

addsd_a(addsd_a<R>)

§

addps_a(addps_a<R>)

§

vaddps_b(vaddps_b<R>)

§

addpd_a(addpd_a<R>)

§

vaddpd_b(vaddpd_b<R>)

§

paddb_a(paddb_a<R>)

§

paddw_a(paddw_a<R>)

§

paddd_a(paddd_a<R>)

§

paddq_a(paddq_a<R>)

§

paddsb_a(paddsb_a<R>)

§

paddsw_a(paddsw_a<R>)

§

paddusb_a(paddusb_a<R>)

§

paddusw_a(paddusw_a<R>)

§

phaddw_a(phaddw_a<R>)

§

phaddd_a(phaddd_a<R>)

§

lock_xaddb_mr(lock_xaddb_mr<R>)

§

lock_xaddw_mr(lock_xaddw_mr<R>)

§

lock_xaddl_mr(lock_xaddl_mr<R>)

§

lock_xaddq_mr(lock_xaddq_mr<R>)

§

andb_i(andb_i<R>)

§

andw_i(andw_i<R>)

§

andl_i(andl_i<R>)

§

andq_i_sxl(andq_i_sxl<R>)

§

andb_mi(andb_mi<R>)

§

andw_mi(andw_mi<R>)

§

andl_mi(andl_mi<R>)

§

andq_mi_sxl(andq_mi_sxl<R>)

§

andl_mi_sxb(andl_mi_sxb<R>)

§

andq_mi_sxb(andq_mi_sxb<R>)

§

andb_mr(andb_mr<R>)

§

andw_mr(andw_mr<R>)

§

andl_mr(andl_mr<R>)

§

andq_mr(andq_mr<R>)

§

andb_rm(andb_rm<R>)

§

andw_rm(andw_rm<R>)

§

andl_rm(andl_rm<R>)

§

andq_rm(andq_rm<R>)

§

andnl_rvm(andnl_rvm<R>)

§

andnq_rvm(andnq_rvm<R>)

§

lock_andb_mi(lock_andb_mi<R>)

§

lock_andw_mi(lock_andw_mi<R>)

§

lock_andl_mi(lock_andl_mi<R>)

§

lock_andq_mi_sxl(lock_andq_mi_sxl<R>)

§

lock_andl_mi_sxb(lock_andl_mi_sxb<R>)

§

lock_andq_mi_sxb(lock_andq_mi_sxb<R>)

§

lock_andb_mr(lock_andb_mr<R>)

§

lock_andw_mr(lock_andw_mr<R>)

§

lock_andl_mr(lock_andl_mr<R>)

§

lock_andq_mr(lock_andq_mr<R>)

§

andps_a(andps_a<R>)

§

andpd_a(andpd_a<R>)

§

andnps_a(andnps_a<R>)

§

andnpd_a(andnpd_a<R>)

§

pand_a(pand_a<R>)

§

pandn_a(pandn_a<R>)

§

xchgb_rm(xchgb_rm<R>)

§

xchgw_rm(xchgw_rm<R>)

§

xchgl_rm(xchgl_rm<R>)

§

xchgq_rm(xchgq_rm<R>)

§

cmpxchg16b_m(cmpxchg16b_m<R>)

§

lock_cmpxchg16b_m(lock_cmpxchg16b_m<R>)

§

cmpxchgb_mr(cmpxchgb_mr<R>)

§

cmpxchgw_mr(cmpxchgw_mr<R>)

§

cmpxchgl_mr(cmpxchgl_mr<R>)

§

cmpxchgq_mr(cmpxchgq_mr<R>)

§

lock_cmpxchgb_mr(lock_cmpxchgb_mr<R>)

§

lock_cmpxchgw_mr(lock_cmpxchgw_mr<R>)

§

lock_cmpxchgl_mr(lock_cmpxchgl_mr<R>)

§

lock_cmpxchgq_mr(lock_cmpxchgq_mr<R>)

§

pavgb_a(pavgb_a<R>)

§

vpavgb_b(vpavgb_b<R>)

§

pavgw_a(pavgw_a<R>)

§

vpavgw_b(vpavgw_b<R>)

§

bsfw_rm(bsfw_rm<R>)

§

bsfl_rm(bsfl_rm<R>)

§

bsfq_rm(bsfq_rm<R>)

§

bsrw_rm(bsrw_rm<R>)

§

bsrl_rm(bsrl_rm<R>)

§

bsrq_rm(bsrq_rm<R>)

§

tzcntw_a(tzcntw_a<R>)

§

tzcntl_a(tzcntl_a<R>)

§

tzcntq_a(tzcntq_a<R>)

§

lzcntw_rm(lzcntw_rm<R>)

§

lzcntl_rm(lzcntl_rm<R>)

§

lzcntq_rm(lzcntq_rm<R>)

§

popcntw_rm(popcntw_rm<R>)

§

popcntl_rm(popcntl_rm<R>)

§

popcntq_rm(popcntq_rm<R>)

§

cbtw_zo(cbtw_zo<R>)

§

cwtl_zo(cwtl_zo<R>)

§

cltq_zo(cltq_zo<R>)

§

cwtd_zo(cwtd_zo<R>)

§

cltd_zo(cltd_zo<R>)

§

cqto_zo(cqto_zo<R>)

§

bswapl_o(bswapl_o<R>)

§

bswapq_o(bswapq_o<R>)

§

blsrl_vm(blsrl_vm<R>)

§

blsrq_vm(blsrq_vm<R>)

§

blsmskl_vm(blsmskl_vm<R>)

§

blsmskq_vm(blsmskq_vm<R>)

§

blsil_vm(blsil_vm<R>)

§

blsiq_vm(blsiq_vm<R>)

§

bzhil_rmv(bzhil_rmv<R>)

§

bzhiq_rmv(bzhiq_rmv<R>)

§

pcmpeqb_a(pcmpeqb_a<R>)

§

pcmpeqw_a(pcmpeqw_a<R>)

§

pcmpeqd_a(pcmpeqd_a<R>)

§

pcmpeqq_a(pcmpeqq_a<R>)

§

pcmpgtb_a(pcmpgtb_a<R>)

§

pcmpgtw_a(pcmpgtw_a<R>)

§

pcmpgtd_a(pcmpgtd_a<R>)

§

pcmpgtq_a(pcmpgtq_a<R>)

§

vpcmpeqb_b(vpcmpeqb_b<R>)

§

vpcmpeqw_b(vpcmpeqw_b<R>)

§

vpcmpeqd_b(vpcmpeqd_b<R>)

§

vpcmpeqq_b(vpcmpeqq_b<R>)

§

vpcmpgtb_b(vpcmpgtb_b<R>)

§

vpcmpgtw_b(vpcmpgtw_b<R>)

§

vpcmpgtd_b(vpcmpgtd_b<R>)

§

vpcmpgtq_b(vpcmpgtq_b<R>)

§

cmppd_a(cmppd_a<R>)

§

cmpps_a(cmpps_a<R>)

§

cmpsd_a(cmpsd_a<R>)

§

cmpss_a(cmpss_a<R>)

§

ucomisd_a(ucomisd_a<R>)

§

ucomiss_a(ucomiss_a<R>)

§

cmpb_i(cmpb_i<R>)

§

cmpw_i(cmpw_i<R>)

§

cmpl_i(cmpl_i<R>)

§

cmpq_i(cmpq_i<R>)

§

cmpb_mi(cmpb_mi<R>)

§

cmpw_mi(cmpw_mi<R>)

§

cmpl_mi(cmpl_mi<R>)

§

cmpq_mi(cmpq_mi<R>)

§

cmpw_mi_sxb(cmpw_mi_sxb<R>)

§

cmpl_mi_sxb(cmpl_mi_sxb<R>)

§

cmpq_mi_sxb(cmpq_mi_sxb<R>)

§

cmpb_mr(cmpb_mr<R>)

§

cmpw_mr(cmpw_mr<R>)

§

cmpl_mr(cmpl_mr<R>)

§

cmpq_mr(cmpq_mr<R>)

§

cmpb_rm(cmpb_rm<R>)

§

cmpw_rm(cmpw_rm<R>)

§

cmpl_rm(cmpl_rm<R>)

§

cmpq_rm(cmpq_rm<R>)

§

testb_i(testb_i<R>)

§

testw_i(testw_i<R>)

§

testl_i(testl_i<R>)

§

testq_i(testq_i<R>)

§

testb_mi(testb_mi<R>)

§

testw_mi(testw_mi<R>)

§

testl_mi(testl_mi<R>)

§

testq_mi(testq_mi<R>)

§

testb_mr(testb_mr<R>)

§

testw_mr(testw_mr<R>)

§

testl_mr(testl_mr<R>)

§

testq_mr(testq_mr<R>)

§

cvtps2pd_a(cvtps2pd_a<R>)

§

cvttps2dq_a(cvttps2dq_a<R>)

§

cvtss2sd_a(cvtss2sd_a<R>)

§

cvtss2si_a(cvtss2si_a<R>)

§

cvtss2si_aq(cvtss2si_aq<R>)

§

cvttss2si_a(cvttss2si_a<R>)

§

cvttss2si_aq(cvttss2si_aq<R>)

§

vcvtps2pd_a(vcvtps2pd_a<R>)

§

vcvttps2dq_a(vcvttps2dq_a<R>)

§

vcvtss2sd_b(vcvtss2sd_b<R>)

§

vcvtss2si_a(vcvtss2si_a<R>)

§

vcvtss2si_aq(vcvtss2si_aq<R>)

§

vcvttss2si_a(vcvttss2si_a<R>)

§

vcvttss2si_aq(vcvttss2si_aq<R>)

§

cvtpd2ps_a(cvtpd2ps_a<R>)

§

cvttpd2dq_a(cvttpd2dq_a<R>)

§

cvtsd2ss_a(cvtsd2ss_a<R>)

§

cvtsd2si_a(cvtsd2si_a<R>)

§

cvtsd2si_aq(cvtsd2si_aq<R>)

§

cvttsd2si_a(cvttsd2si_a<R>)

§

cvttsd2si_aq(cvttsd2si_aq<R>)

§

vcvtpd2ps_a(vcvtpd2ps_a<R>)

§

vcvttpd2dq_a(vcvttpd2dq_a<R>)

§

vcvtsd2ss_b(vcvtsd2ss_b<R>)

§

vcvtsd2si_a(vcvtsd2si_a<R>)

§

vcvtsd2si_aq(vcvtsd2si_aq<R>)

§

vcvttsd2si_a(vcvttsd2si_a<R>)

§

vcvttsd2si_aq(vcvttsd2si_aq<R>)

§

cvtdq2ps_a(cvtdq2ps_a<R>)

§

cvtdq2pd_a(cvtdq2pd_a<R>)

§

cvtsi2ssl_a(cvtsi2ssl_a<R>)

§

cvtsi2ssq_a(cvtsi2ssq_a<R>)

§

cvtsi2sdl_a(cvtsi2sdl_a<R>)

§

cvtsi2sdq_a(cvtsi2sdq_a<R>)

§

vcvtdq2pd_a(vcvtdq2pd_a<R>)

§

vcvtdq2ps_a(vcvtdq2ps_a<R>)

§

vcvtsi2sdl_b(vcvtsi2sdl_b<R>)

§

vcvtsi2sdq_b(vcvtsi2sdq_b<R>)

§

vcvtsi2ssl_b(vcvtsi2ssl_b<R>)

§

vcvtsi2ssq_b(vcvtsi2ssq_b<R>)

§

divb_m(divb_m<R>)

§

divw_m(divw_m<R>)

§

divl_m(divl_m<R>)

§

divq_m(divq_m<R>)

§

idivb_m(idivb_m<R>)

§

idivw_m(idivw_m<R>)

§

idivl_m(idivl_m<R>)

§

idivq_m(idivq_m<R>)

§

divps_a(divps_a<R>)

§

divpd_a(divpd_a<R>)

§

divss_a(divss_a<R>)

§

divsd_a(divsd_a<R>)

§

vdivps_b(vdivps_b<R>)

§

vdivpd_b(vdivpd_b<R>)

§

vdivss_b(vdivss_b<R>)

§

vdivsd_b(vdivsd_b<R>)

§

pextrb_a(pextrb_a<R>)

§

pextrw_a(pextrw_a<R>)

§

pextrw_b(pextrw_b<R>)

§

pextrd_a(pextrd_a<R>)

§

pextrq_a(pextrq_a<R>)

§

pinsrb_a(pinsrb_a<R>)

§

pinsrw_a(pinsrw_a<R>)

§

pinsrd_a(pinsrd_a<R>)

§

pinsrq_a(pinsrq_a<R>)

§

movmskps_rm(movmskps_rm<R>)

§

movmskpd_rm(movmskpd_rm<R>)

§

pmovmskb_rm(pmovmskb_rm<R>)

§

vmovmskps_rm(vmovmskps_rm<R>)

§

vmovmskpd_rm(vmovmskpd_rm<R>)

§

vpmovmskb_rm(vpmovmskb_rm<R>)

§

movhps_a(movhps_a<R>)

§

vmovhps_b(vmovhps_b<R>)

§

movlhps_rm(movlhps_rm<R>)

§

vmovlhps_rvm(vmovlhps_rvm<R>)

§

vpinsrb_b(vpinsrb_b<R>)

§

vpinsrw_b(vpinsrw_b<R>)

§

vpinsrd_b(vpinsrd_b<R>)

§

vpinsrq_b(vpinsrq_b<R>)

§

movddup_a(movddup_a<R>)

§

vmovddup_a(vmovddup_a<R>)

§

pblendvb_rm(pblendvb_rm<R>)

§

blendvps_rm0(blendvps_rm0<R>)

§

blendvpd_rm0(blendvpd_rm0<R>)

§

vpblendvb_rvmr(vpblendvb_rvmr<R>)

§

vblendvps_rvmr(vblendvps_rvmr<R>)

§

vblendvpd_rvmr(vblendvpd_rvmr<R>)

§

pshufd_a(pshufd_a<R>)

§

pshuflw_a(pshuflw_a<R>)

§

pshufhw_a(pshufhw_a<R>)

§

vpshufd_a(vpshufd_a<R>)

§

vpshuflw_a(vpshuflw_a<R>)

§

vpshufhw_a(vpshufhw_a<R>)

§

maxss_a(maxss_a<R>)

§

maxsd_a(maxsd_a<R>)

§

maxps_a(maxps_a<R>)

§

maxpd_a(maxpd_a<R>)

§

pmaxsb_a(pmaxsb_a<R>)

§

pmaxsw_a(pmaxsw_a<R>)

§

pmaxsd_a(pmaxsd_a<R>)

§

pmaxub_a(pmaxub_a<R>)

§

pmaxuw_a(pmaxuw_a<R>)

§

pmaxud_a(pmaxud_a<R>)

§

minss_a(minss_a<R>)

§

minsd_a(minsd_a<R>)

§

minps_a(minps_a<R>)

§

minpd_a(minpd_a<R>)

§

pminsb_a(pminsb_a<R>)

§

pminsw_a(pminsw_a<R>)

§

pminsd_a(pminsd_a<R>)

§

pminub_a(pminub_a<R>)

§

pminuw_a(pminuw_a<R>)

§

pminud_a(pminud_a<R>)

§

mfence_zo(mfence_zo)

§

sfence_zo(sfence_zo)

§

lfence_zo(lfence_zo)

§

hlt_zo(hlt_zo)

§

ud2_zo(ud2_zo)

§

int3_zo(int3_zo)

§

retq_zo(retq_zo)

§

retq_i(retq_i)

§

movb_mr(movb_mr<R>)

§

movw_mr(movw_mr<R>)

§

movl_mr(movl_mr<R>)

§

movq_mr(movq_mr<R>)

§

movb_rm(movb_rm<R>)

§

movw_rm(movw_rm<R>)

§

movl_rm(movl_rm<R>)

§

movq_rm(movq_rm<R>)

§

movb_oi(movb_oi<R>)

§

movw_oi(movw_oi<R>)

§

movl_oi(movl_oi<R>)

§

movabsq_oi(movabsq_oi<R>)

§

movb_mi(movb_mi<R>)

§

movw_mi(movw_mi<R>)

§

movl_mi(movl_mi<R>)

§

movq_mi_sxl(movq_mi_sxl<R>)

§

movsbw_rm(movsbw_rm<R>)

§

movsbl_rm(movsbl_rm<R>)

§

movsbq_rm(movsbq_rm<R>)

§

movsww_rm(movsww_rm<R>)

§

movswl_rm(movswl_rm<R>)

§

movswq_rm(movswq_rm<R>)

§

movslq_rm(movslq_rm<R>)

§

movzbw_rm(movzbw_rm<R>)

§

movzbl_rm(movzbl_rm<R>)

§

movzbq_rm(movzbq_rm<R>)

§

movzww_rm(movzww_rm<R>)

§

movzwl_rm(movzwl_rm<R>)

§

movzwq_rm(movzwq_rm<R>)

§

movd_a(movd_a<R>)

§

movq_a(movq_a<R>)

§

movd_b(movd_b<R>)

§

movq_b(movq_b<R>)

§

vmovd_a(vmovd_a<R>)

§

vmovq_a(vmovq_a<R>)

§

vmovd_b(vmovd_b<R>)

§

vmovq_b(vmovq_b<R>)

§

movss_a_m(movss_a_m<R>)

§

movss_a_r(movss_a_r<R>)

§

movss_c_m(movss_c_m<R>)

§

movsd_a_m(movsd_a_m<R>)

§

movsd_a_r(movsd_a_r<R>)

§

movsd_c_m(movsd_c_m<R>)

§

movapd_a(movapd_a<R>)

§

movapd_b(movapd_b<R>)

§

movaps_a(movaps_a<R>)

§

movaps_b(movaps_b<R>)

§

movdqa_a(movdqa_a<R>)

§

movdqa_b(movdqa_b<R>)

§

movupd_a(movupd_a<R>)

§

movupd_b(movupd_b<R>)

§

movups_a(movups_a<R>)

§

movups_b(movups_b<R>)

§

movdqu_a(movdqu_a<R>)

§

movdqu_b(movdqu_b<R>)

§

pmovsxbw_a(pmovsxbw_a<R>)

§

pmovsxbd_a(pmovsxbd_a<R>)

§

pmovsxbq_a(pmovsxbq_a<R>)

§

pmovsxwd_a(pmovsxwd_a<R>)

§

pmovsxwq_a(pmovsxwq_a<R>)

§

pmovsxdq_a(pmovsxdq_a<R>)

§

pmovzxbw_a(pmovzxbw_a<R>)

§

pmovzxbd_a(pmovzxbd_a<R>)

§

pmovzxbq_a(pmovzxbq_a<R>)

§

pmovzxwd_a(pmovzxwd_a<R>)

§

pmovzxwq_a(pmovzxwq_a<R>)

§

pmovzxdq_a(pmovzxdq_a<R>)

§

mulb_m(mulb_m<R>)

§

mulw_m(mulw_m<R>)

§

mull_m(mull_m<R>)

§

mulq_m(mulq_m<R>)

§

imulb_m(imulb_m<R>)

§

imulw_m(imulw_m<R>)

§

imull_m(imull_m<R>)

§

imulq_m(imulq_m<R>)

§

imulw_rm(imulw_rm<R>)

§

imull_rm(imull_rm<R>)

§

imulq_rm(imulq_rm<R>)

§

imulw_rmi_sxb(imulw_rmi_sxb<R>)

§

imull_rmi_sxb(imull_rmi_sxb<R>)

§

imulq_rmi_sxb(imulq_rmi_sxb<R>)

§

imulw_rmi(imulw_rmi<R>)

§

imull_rmi(imull_rmi<R>)

§

imulq_rmi_sxl(imulq_rmi_sxl<R>)

§

mulxl_rvm(mulxl_rvm<R>)

§

mulxq_rvm(mulxq_rvm<R>)

§

mulss_a(mulss_a<R>)

§

mulsd_a(mulsd_a<R>)

§

mulps_a(mulps_a<R>)

§

mulpd_a(mulpd_a<R>)

§

pmuldq_a(pmuldq_a<R>)

§

pmulhrsw_a(pmulhrsw_a<R>)

§

pmulhuw_a(pmulhuw_a<R>)

§

pmulhw_a(pmulhw_a<R>)

§

pmulld_a(pmulld_a<R>)

§

pmullw_a(pmullw_a<R>)

§

pmuludq_a(pmuludq_a<R>)

§

negb_m(negb_m<R>)

§

negw_m(negw_m<R>)

§

negl_m(negl_m<R>)

§

negq_m(negq_m<R>)

§

notb_m(notb_m<R>)

§

notw_m(notw_m<R>)

§

notl_m(notl_m<R>)

§

notq_m(notq_m<R>)

§

nop_zo(nop_zo)

§

nopl_m(nopl_m<R>)

§

nop_1b(nop_1b)

§

nop_2b(nop_2b)

§

nop_3b(nop_3b)

§

nop_4b(nop_4b)

§

nop_5b(nop_5b)

§

nop_6b(nop_6b)

§

nop_7b(nop_7b)

§

nop_8b(nop_8b)

§

nop_9b(nop_9b)

§

orb_i(orb_i<R>)

§

orw_i(orw_i<R>)

§

orl_i(orl_i<R>)

§

orq_i_sxl(orq_i_sxl<R>)

§

orb_mi(orb_mi<R>)

§

orw_mi(orw_mi<R>)

§

orl_mi(orl_mi<R>)

§

orq_mi_sxl(orq_mi_sxl<R>)

§

orl_mi_sxb(orl_mi_sxb<R>)

§

orq_mi_sxb(orq_mi_sxb<R>)

§

orb_mr(orb_mr<R>)

§

orw_mr(orw_mr<R>)

§

orl_mr(orl_mr<R>)

§

orq_mr(orq_mr<R>)

§

orb_rm(orb_rm<R>)

§

orw_rm(orw_rm<R>)

§

orl_rm(orl_rm<R>)

§

orq_rm(orq_rm<R>)

§

lock_orb_mi(lock_orb_mi<R>)

§

lock_orw_mi(lock_orw_mi<R>)

§

lock_orl_mi(lock_orl_mi<R>)

§

lock_orq_mi_sxl(lock_orq_mi_sxl<R>)

§

lock_orl_mi_sxb(lock_orl_mi_sxb<R>)

§

lock_orq_mi_sxb(lock_orq_mi_sxb<R>)

§

lock_orb_mr(lock_orb_mr<R>)

§

lock_orw_mr(lock_orw_mr<R>)

§

lock_orl_mr(lock_orl_mr<R>)

§

lock_orq_mr(lock_orq_mr<R>)

§

orps_a(orps_a<R>)

§

orpd_a(orpd_a<R>)

§

por_a(por_a<R>)

§

packsswb_a(packsswb_a<R>)

§

vpacksswb_b(vpacksswb_b<R>)

§

packssdw_a(packssdw_a<R>)

§

vpackssdw_b(vpackssdw_b<R>)

§

packusdw_a(packusdw_a<R>)

§

vpackusdw_b(vpackusdw_b<R>)

§

packuswb_a(packuswb_a<R>)

§

vpackuswb_b(vpackuswb_b<R>)

§

roundpd_rmi(roundpd_rmi<R>)

§

roundps_rmi(roundps_rmi<R>)

§

roundsd_rmi(roundsd_rmi<R>)

§

roundss_rmi(roundss_rmi<R>)

§

vroundpd_rmi(vroundpd_rmi<R>)

§

vroundps_rmi(vroundps_rmi<R>)

§

vroundsd_rvmi(vroundsd_rvmi<R>)

§

vroundss_rvmi(vroundss_rvmi<R>)

§

sarb_mc(sarb_mc<R>)

§

sarb_mi(sarb_mi<R>)

§

sarb_m1(sarb_m1<R>)

§

sarw_mc(sarw_mc<R>)

§

sarw_mi(sarw_mi<R>)

§

sarw_m1(sarw_m1<R>)

§

sarl_mc(sarl_mc<R>)

§

sarl_mi(sarl_mi<R>)

§

sarl_m1(sarl_m1<R>)

§

sarq_mc(sarq_mc<R>)

§

sarq_mi(sarq_mi<R>)

§

sarq_m1(sarq_m1<R>)

§

shlb_mc(shlb_mc<R>)

§

shlb_mi(shlb_mi<R>)

§

shlb_m1(shlb_m1<R>)

§

shlw_mc(shlw_mc<R>)

§

shlw_mi(shlw_mi<R>)

§

shlw_m1(shlw_m1<R>)

§

shll_mc(shll_mc<R>)

§

shll_mi(shll_mi<R>)

§

shll_m1(shll_m1<R>)

§

shlq_mc(shlq_mc<R>)

§

shlq_mi(shlq_mi<R>)

§

shlq_m1(shlq_m1<R>)

§

shrb_mc(shrb_mc<R>)

§

shrb_mi(shrb_mi<R>)

§

shrb_m1(shrb_m1<R>)

§

shrw_mc(shrw_mc<R>)

§

shrw_mi(shrw_mi<R>)

§

shrw_m1(shrw_m1<R>)

§

shrl_mc(shrl_mc<R>)

§

shrl_mi(shrl_mi<R>)

§

shrl_m1(shrl_m1<R>)

§

shrq_mc(shrq_mc<R>)

§

shrq_mi(shrq_mi<R>)

§

shrq_m1(shrq_m1<R>)

§

rolb_mc(rolb_mc<R>)

§

rolb_mi(rolb_mi<R>)

§

rolb_m1(rolb_m1<R>)

§

rolw_mc(rolw_mc<R>)

§

rolw_mi(rolw_mi<R>)

§

rolw_m1(rolw_m1<R>)

§

roll_mc(roll_mc<R>)

§

roll_mi(roll_mi<R>)

§

roll_m1(roll_m1<R>)

§

rolq_mc(rolq_mc<R>)

§

rolq_mi(rolq_mi<R>)

§

rolq_m1(rolq_m1<R>)

§

rorb_mc(rorb_mc<R>)

§

rorb_mi(rorb_mi<R>)

§

rorb_m1(rorb_m1<R>)

§

rorw_mc(rorw_mc<R>)

§

rorw_mi(rorw_mi<R>)

§

rorw_m1(rorw_m1<R>)

§

rorl_mc(rorl_mc<R>)

§

rorl_mi(rorl_mi<R>)

§

rorl_m1(rorl_m1<R>)

§

rorq_mc(rorq_mc<R>)

§

rorq_mi(rorq_mi<R>)

§

rorq_m1(rorq_m1<R>)

§

shldw_mri(shldw_mri<R>)

§

shldw_mrc(shldw_mrc<R>)

§

shldl_mri(shldl_mri<R>)

§

shldq_mri(shldq_mri<R>)

§

shldl_mrc(shldl_mrc<R>)

§

shldq_mrc(shldq_mrc<R>)

§

sarxl_rmv(sarxl_rmv<R>)

§

shlxl_rmv(shlxl_rmv<R>)

§

shrxl_rmv(shrxl_rmv<R>)

§

sarxq_rmv(sarxq_rmv<R>)

§

shlxq_rmv(shlxq_rmv<R>)

§

shrxq_rmv(shrxq_rmv<R>)

§

rorxl_rmi(rorxl_rmi<R>)

§

rorxq_rmi(rorxq_rmi<R>)

§

psllw_a(psllw_a<R>)

§

psllw_b(psllw_b<R>)

§

pslld_a(pslld_a<R>)

§

pslld_b(pslld_b<R>)

§

psllq_a(psllq_a<R>)

§

psllq_b(psllq_b<R>)

§

psraw_a(psraw_a<R>)

§

psraw_b(psraw_b<R>)

§

psrad_a(psrad_a<R>)

§

psrad_b(psrad_b<R>)

§

psrlw_a(psrlw_a<R>)

§

psrlw_b(psrlw_b<R>)

§

psrld_a(psrld_a<R>)

§

psrld_b(psrld_b<R>)

§

psrlq_a(psrlq_a<R>)

§

psrlq_b(psrlq_b<R>)

§

sqrtss_a(sqrtss_a<R>)

§

sqrtsd_a(sqrtsd_a<R>)

§

sqrtps_a(sqrtps_a<R>)

§

sqrtpd_a(sqrtpd_a<R>)

§

popw_m(popw_m<R>)

§

popq_m(popq_m<R>)

§

popw_o(popw_o<R>)

§

popq_o(popq_o<R>)

§

pushw_m(pushw_m<R>)

§

pushq_m(pushq_m<R>)

§

pushw_o(pushw_o<R>)

§

pushq_o(pushq_o<R>)

§

pushq_i8(pushq_i8)

§

pushw_i16(pushw_i16)

§

pushq_i32(pushq_i32)

§

subb_i(subb_i<R>)

§

subw_i(subw_i<R>)

§

subl_i(subl_i<R>)

§

subq_i_sxl(subq_i_sxl<R>)

§

subb_mi(subb_mi<R>)

§

subw_mi(subw_mi<R>)

§

subl_mi(subl_mi<R>)

§

subq_mi_sxl(subq_mi_sxl<R>)

§

subl_mi_sxb(subl_mi_sxb<R>)

§

subq_mi_sxb(subq_mi_sxb<R>)

§

subb_mr(subb_mr<R>)

§

subw_mr(subw_mr<R>)

§

subl_mr(subl_mr<R>)

§

subq_mr(subq_mr<R>)

§

subb_rm(subb_rm<R>)

§

subw_rm(subw_rm<R>)

§

subl_rm(subl_rm<R>)

§

subq_rm(subq_rm<R>)

§

sbbb_i(sbbb_i<R>)

§

sbbw_i(sbbw_i<R>)

§

sbbl_i(sbbl_i<R>)

§

sbbq_i_sxl(sbbq_i_sxl<R>)

§

sbbb_mi(sbbb_mi<R>)

§

sbbw_mi(sbbw_mi<R>)

§

sbbl_mi(sbbl_mi<R>)

§

sbbq_mi_sxl(sbbq_mi_sxl<R>)

§

sbbl_mi_sxb(sbbl_mi_sxb<R>)

§

sbbq_mi_sxb(sbbq_mi_sxb<R>)

§

sbbb_mr(sbbb_mr<R>)

§

sbbw_mr(sbbw_mr<R>)

§

sbbl_mr(sbbl_mr<R>)

§

sbbq_mr(sbbq_mr<R>)

§

sbbb_rm(sbbb_rm<R>)

§

sbbw_rm(sbbw_rm<R>)

§

sbbl_rm(sbbl_rm<R>)

§

sbbq_rm(sbbq_rm<R>)

§

lock_subb_mi(lock_subb_mi<R>)

§

lock_subw_mi(lock_subw_mi<R>)

§

lock_subl_mi(lock_subl_mi<R>)

§

lock_subq_mi_sxl(lock_subq_mi_sxl<R>)

§

lock_subl_mi_sxb(lock_subl_mi_sxb<R>)

§

lock_subq_mi_sxb(lock_subq_mi_sxb<R>)

§

lock_subb_mr(lock_subb_mr<R>)

§

lock_subw_mr(lock_subw_mr<R>)

§

lock_subl_mr(lock_subl_mr<R>)

§

lock_subq_mr(lock_subq_mr<R>)

§

lock_sbbb_mi(lock_sbbb_mi<R>)

§

lock_sbbw_mi(lock_sbbw_mi<R>)

§

lock_sbbl_mi(lock_sbbl_mi<R>)

§

lock_sbbq_mi_sxl(lock_sbbq_mi_sxl<R>)

§

lock_sbbl_mi_sxb(lock_sbbl_mi_sxb<R>)

§

lock_sbbq_mi_sxb(lock_sbbq_mi_sxb<R>)

§

lock_sbbb_mr(lock_sbbb_mr<R>)

§

lock_sbbw_mr(lock_sbbw_mr<R>)

§

lock_sbbl_mr(lock_sbbl_mr<R>)

§

lock_sbbq_mr(lock_sbbq_mr<R>)

§

subss_a(subss_a<R>)

§

subsd_a(subsd_a<R>)

§

subps_a(subps_a<R>)

§

subpd_a(subpd_a<R>)

§

psubb_a(psubb_a<R>)

§

psubw_a(psubw_a<R>)

§

psubd_a(psubd_a<R>)

§

psubq_a(psubq_a<R>)

§

psubsb_a(psubsb_a<R>)

§

psubsw_a(psubsw_a<R>)

§

psubusb_a(psubusb_a<R>)

§

psubusw_a(psubusw_a<R>)

§

xorb_i(xorb_i<R>)

§

xorw_i(xorw_i<R>)

§

xorl_i(xorl_i<R>)

§

xorq_i_sxl(xorq_i_sxl<R>)

§

xorb_mi(xorb_mi<R>)

§

xorw_mi(xorw_mi<R>)

§

xorl_mi(xorl_mi<R>)

§

xorq_mi_sxl(xorq_mi_sxl<R>)

§

xorl_mi_sxb(xorl_mi_sxb<R>)

§

xorq_mi_sxb(xorq_mi_sxb<R>)

§

xorb_mr(xorb_mr<R>)

§

xorw_mr(xorw_mr<R>)

§

xorl_mr(xorl_mr<R>)

§

xorq_mr(xorq_mr<R>)

§

xorb_rm(xorb_rm<R>)

§

xorw_rm(xorw_rm<R>)

§

xorl_rm(xorl_rm<R>)

§

xorq_rm(xorq_rm<R>)

§

lock_xorb_mi(lock_xorb_mi<R>)

§

lock_xorw_mi(lock_xorw_mi<R>)

§

lock_xorl_mi(lock_xorl_mi<R>)

§

lock_xorq_mi_sxl(lock_xorq_mi_sxl<R>)

§

lock_xorl_mi_sxb(lock_xorl_mi_sxb<R>)

§

lock_xorq_mi_sxb(lock_xorq_mi_sxb<R>)

§

lock_xorb_mr(lock_xorb_mr<R>)

§

lock_xorw_mr(lock_xorw_mr<R>)

§

lock_xorl_mr(lock_xorl_mr<R>)

§

lock_xorq_mr(lock_xorq_mr<R>)

§

xorps_a(xorps_a<R>)

§

xorpd_a(xorpd_a<R>)

§

pxor_a(pxor_a<R>)

§

unpcklps_a(unpcklps_a<R>)

§

unpcklpd_a(unpcklpd_a<R>)

§

unpckhps_a(unpckhps_a<R>)

§

punpckhbw_a(punpckhbw_a<R>)

§

punpckhwd_a(punpckhwd_a<R>)

§

punpckhdq_a(punpckhdq_a<R>)

§

punpcklwd_a(punpcklwd_a<R>)

§

punpcklqdq_a(punpcklqdq_a<R>)

§

punpcklbw_a(punpcklbw_a<R>)

§

punpckldq_a(punpckldq_a<R>)

§

punpckhqdq_a(punpckhqdq_a<R>)

Implementations§

Source§

impl<R: Registers> Inst<R>

Source

pub fn encode(&self, b: &mut impl CodeSink, o: &impl KnownOffsetTable)

Source§

impl<R: Registers> Inst<R>

Source

pub fn visit(&mut self, v: &mut impl RegisterVisitor<R>)

Source§

impl<R: Registers> Inst<R>

Source

pub fn features(&self) -> Vec<Feature>