reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

gen/lib/Target/X86/X86GenInstrInfo.inc
20704   { 3016,	5,	1,	0,	329,	0|(1ULL<<MCID::Commutable), 0x4039634002031ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #3016 = VADDPSZ256rrk
20905   { 3217,	5,	1,	0,	337,	0, 0x4039574002031ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #3217 = VANDNPSZ256rrk
20967   { 3279,	5,	1,	0,	337,	0|(1ULL<<MCID::Commutable), 0x4039534002031ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #3279 = VANDPSZ256rrk
22424   { 4736,	5,	1,	0,	411,	0, 0x40397b4002031ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #4736 = VDIVPSZ256rrk
22486   { 4798,	5,	1,	0,	0,	0, 0x40394b0005031ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #4798 = VDPBF16PSZ256rk
22487   { 4799,	5,	1,	0,	0,	0, 0x40794b0005031ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #4799 = VDPBF16PSZ256rkz
22765   { 5077,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x403a634004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #5077 = VFMADD132PSZ256rk
22766   { 5078,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x407a634004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #5078 = VFMADD132PSZ256rkz
22865   { 5177,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x403aa34004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #5177 = VFMADD213PSZ256rk
22866   { 5178,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x407aa34004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #5178 = VFMADD213PSZ256rkz
22965   { 5277,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x403ae34004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #5277 = VFMADD231PSZ256rk
22966   { 5278,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x407ae34004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #5278 = VFMADD231PSZ256rkz
23097   { 5409,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x403a5b4004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #5409 = VFMADDSUB132PSZ256rk
23098   { 5410,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x407a5b4004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #5410 = VFMADDSUB132PSZ256rkz
23165   { 5477,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x403a9b4004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #5477 = VFMADDSUB213PSZ256rk
23166   { 5478,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x407a9b4004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #5478 = VFMADDSUB213PSZ256rkz
23233   { 5545,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x403adb4004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #5545 = VFMADDSUB231PSZ256rk
23234   { 5546,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x407adb4004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #5546 = VFMADDSUB231PSZ256rkz
23317   { 5629,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x403a6b4004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #5629 = VFMSUB132PSZ256rk
23318   { 5630,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x407a6b4004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #5630 = VFMSUB132PSZ256rkz
23417   { 5729,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x403aab4004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #5729 = VFMSUB213PSZ256rk
23418   { 5730,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x407aab4004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #5730 = VFMSUB213PSZ256rkz
23517   { 5829,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x403aeb4004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #5829 = VFMSUB231PSZ256rk
23518   { 5830,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x407aeb4004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #5830 = VFMSUB231PSZ256rkz
23617   { 5929,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x403a5f4004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #5929 = VFMSUBADD132PSZ256rk
23618   { 5930,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x407a5f4004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #5930 = VFMSUBADD132PSZ256rkz
23685   { 5997,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x403a9f4004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #5997 = VFMSUBADD213PSZ256rk
23686   { 5998,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x407a9f4004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #5998 = VFMSUBADD213PSZ256rkz
23753   { 6065,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x403adf4004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #6065 = VFMSUBADD231PSZ256rk
23754   { 6066,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x407adf4004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #6066 = VFMSUBADD231PSZ256rkz
23869   { 6181,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x403a734004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #6181 = VFNMADD132PSZ256rk
23870   { 6182,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x407a734004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #6182 = VFNMADD132PSZ256rkz
23969   { 6281,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x403ab34004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #6281 = VFNMADD213PSZ256rk
23970   { 6282,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x407ab34004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #6282 = VFNMADD213PSZ256rkz
24069   { 6381,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x403af34004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #6381 = VFNMADD231PSZ256rk
24070   { 6382,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x407af34004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #6382 = VFNMADD231PSZ256rkz
24201   { 6513,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x403a7b4004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #6513 = VFNMSUB132PSZ256rk
24202   { 6514,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x407a7b4004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #6514 = VFNMSUB132PSZ256rkz
24301   { 6613,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x403abb4004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #6613 = VFNMSUB213PSZ256rk
24302   { 6614,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x407abb4004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #6614 = VFNMSUB213PSZ256rkz
24401   { 6713,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x403afb4004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #6713 = VFNMSUB231PSZ256rk
24402   { 6714,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x407afb4004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #6714 = VFNMSUB231PSZ256rkz
24963   { 7275,	5,	1,	0,	356,	0|(1ULL<<MCID::Commutable), 0x40397f4002031ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #7275 = VMAXCPSZ256rrk
25036   { 7348,	5,	1,	0,	356,	0, 0x40397f4002031ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #7348 = VMAXPSZ256rrk
25134   { 7446,	5,	1,	0,	356,	0|(1ULL<<MCID::Commutable), 0x4039774002031ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #7446 = VMINCPSZ256rrk
25207   { 7519,	5,	1,	0,	356,	0, 0x4039774002031ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #7519 = VMINPSZ256rrk
25878   { 8190,	5,	1,	0,	473,	0|(1ULL<<MCID::Commutable), 0x4039674002031ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #8190 = VMULPSZ256rrk
25979   { 8291,	5,	1,	0,	337,	0|(1ULL<<MCID::Commutable), 0x40395b4002031ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #8291 = VORPSZ256rrk
26264   { 8576,	5,	1,	0,	1083,	0|(1ULL<<MCID::Commutable), 0x403bfbc002831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #8576 = VPADDDZ256rrk
26456   { 8768,	5,	1,	0,	479,	0|(1ULL<<MCID::Commutable), 0x403b6fc002831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #8768 = VPANDDZ256rrk
26483   { 8795,	5,	1,	0,	479,	0, 0x403b7fc002831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #8795 = VPANDNDZ256rrk
27276   { 9588,	5,	1,	0,	436,	0, 0x4039470004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #9588 = VPDPBUSDSZ256rk
27277   { 9589,	5,	1,	0,	436,	0, 0x4079470004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #9589 = VPDPBUSDSZ256rkz
27303   { 9615,	5,	1,	0,	436,	0, 0x4039430004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #9615 = VPDPBUSDZ256rk
27304   { 9616,	5,	1,	0,	436,	0, 0x4079430004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #9616 = VPDPBUSDZ256rkz
27330   { 9642,	5,	1,	0,	436,	0|(1ULL<<MCID::Commutable), 0x40394f0004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #9642 = VPDPWSSDSZ256rk
27331   { 9643,	5,	1,	0,	436,	0|(1ULL<<MCID::Commutable), 0x40794f0004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #9643 = VPDPWSSDSZ256rkz
27357   { 9669,	5,	1,	0,	436,	0|(1ULL<<MCID::Commutable), 0x40394b0004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #9669 = VPDPWSSDZ256rk
27358   { 9670,	5,	1,	0,	436,	0|(1ULL<<MCID::Commutable), 0x40794b0004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #9670 = VPDPWSSDZ256rkz
27399   { 9711,	5,	1,	0,	360,	0, 0x4038dbc004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #9711 = VPERMDZ256rrk
27444   { 9756,	5,	1,	0,	360,	0, 0x4039dbc004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #9756 = VPERMI2D256rrk
27445   { 9757,	5,	1,	0,	360,	0|(1ULL<<MCID::Commutable), 0x4079dbc004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #9757 = VPERMI2D256rrkz
27498   { 9810,	5,	1,	0,	495,	0, 0x4039df4004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #9810 = VPERMI2PS256rrk
27499   { 9811,	5,	1,	0,	495,	0|(1ULL<<MCID::Commutable), 0x4079df4004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #9811 = VPERMI2PS256rrkz
27670   { 9982,	5,	1,	0,	498,	0, 0x4038334004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #9982 = VPERMILPSZ256rrk
27741   { 10053,	5,	1,	0,	495,	0, 0x40385b4004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #10053 = VPERMPSZ256rrk
27824   { 10136,	5,	1,	0,	360,	0, 0x4039fbc004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #10136 = VPERMT2D256rrk
27825   { 10137,	5,	1,	0,	360,	0|(1ULL<<MCID::Commutable), 0x4079fbc004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #10137 = VPERMT2D256rrkz
27878   { 10190,	5,	1,	0,	495,	0, 0x4039ff4004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #10190 = VPERMT2PS256rrk
27879   { 10191,	5,	1,	0,	495,	0|(1ULL<<MCID::Commutable), 0x4079ff4004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #10191 = VPERMT2PS256rrkz
28300   { 10612,	5,	1,	0,	436,	0|(1ULL<<MCID::Commutable), 0x403bd7c002831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #10612 = VPMADDWDZ256rrk
28358   { 10670,	5,	1,	0,	440,	0|(1ULL<<MCID::Commutable), 0x4038f7c004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #10670 = VPMAXSDZ256rrk
28460   { 10772,	5,	1,	0,	440,	0|(1ULL<<MCID::Commutable), 0x4038ffc004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #10772 = VPMAXUDZ256rrk
28562   { 10874,	5,	1,	0,	440,	0|(1ULL<<MCID::Commutable), 0x4038e7c004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #10874 = VPMINSDZ256rrk
28664   { 10976,	5,	1,	0,	440,	0|(1ULL<<MCID::Commutable), 0x4038efc004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #10976 = VPMINUDZ256rrk
29401   { 11713,	5,	1,	0,	518,	0|(1ULL<<MCID::Commutable), 0x403903c004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #11713 = VPMULLDZ256rrk
29627   { 11939,	5,	1,	0,	479,	0|(1ULL<<MCID::Commutable), 0x403bafc002831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #11939 = VPORDZ256rrk
29743   { 12055,	5,	1,	0,	531,	0, 0x403857c004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #12055 = VPROLVDZ256rrk
29851   { 12163,	5,	1,	0,	531,	0, 0x403853c004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #12163 = VPRORVDZ256rrk
30025   { 12337,	5,	1,	0,	436,	0, 0x4039c7c004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #12337 = VPSHLDVDZ256rk
30026   { 12338,	5,	1,	0,	436,	0, 0x4079c7c004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #12338 = VPSHLDVDZ256rkz
30181   { 12493,	5,	1,	0,	436,	0, 0x4039cfc004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #12493 = VPSHRDVDZ256rk
30182   { 12494,	5,	1,	0,	436,	0, 0x4079cfc004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #12494 = VPSHRDVDZ256rkz
30504   { 12816,	5,	1,	0,	531,	0, 0x40391fc004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #12816 = VPSLLVDZ256rrk
30722   { 13034,	5,	1,	0,	531,	0, 0x40391bc004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #13034 = VPSRAVDZ256rrk
30950   { 13262,	5,	1,	0,	531,	0, 0x403917c004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #13262 = VPSRLVDZ256rrk
31094   { 13406,	5,	1,	0,	1083,	0, 0x403bebc002831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #13406 = VPSUBDZ256rrk
31466   { 13778,	5,	1,	0,	333,	0, 0x4039abc002831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #13778 = VPUNPCKHDQZ256rrk
31572   { 13884,	5,	1,	0,	333,	0, 0x40398bc002831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #13884 = VPUNPCKLDQZ256rrk
31654   { 13966,	5,	1,	0,	479,	0|(1ULL<<MCID::Commutable), 0x403bbfc002831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #13966 = VPXORDZ256rrk
32228   { 14540,	5,	1,	0,	329,	0, 0x4038b34004831ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #14540 = VSCALEFPSZ256rrk
32565   { 14877,	5,	1,	0,	329,	0, 0x4039734002031ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #14877 = VSUBPSZ256rrk
32686   { 14998,	5,	1,	0,	458,	0, 0x4038574002031ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #14998 = VUNPCKHPSZ256rrk
32748   { 15060,	5,	1,	0,	458,	0, 0x4038534002031ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #15060 = VUNPCKLPSZ256rrk
32810   { 15122,	5,	1,	0,	337,	0|(1ULL<<MCID::Commutable), 0x40395f4002031ULL, nullptr, nullptr, OperandInfo358, -1 ,nullptr },  // Inst #15122 = VXORPSZ256rrk