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

References

gen/lib/Target/X86/X86GenInstrInfo.inc
20695   { 3007,	5,	1,	0,	24,	0|(1ULL<<MCID::Commutable), 0x2029634002031ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #3007 = VADDPSZ128rrk
20896   { 3208,	5,	1,	0,	37,	0, 0x2029574002031ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #3208 = VANDNPSZ128rrk
20958   { 3270,	5,	1,	0,	37,	0|(1ULL<<MCID::Commutable), 0x2029534002031ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #3270 = VANDPSZ128rrk
22415   { 4727,	5,	1,	0,	124,	0, 0x20297b4002031ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #4727 = VDIVPSZ128rrk
22477   { 4789,	5,	1,	0,	0,	0, 0x20294b0005031ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #4789 = VDPBF16PSZ128rk
22478   { 4790,	5,	1,	0,	0,	0, 0x20694b0005031ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #4790 = VDPBF16PSZ128rkz
22756   { 5068,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x202a634004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #5068 = VFMADD132PSZ128rk
22757   { 5069,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x206a634004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #5069 = VFMADD132PSZ128rkz
22856   { 5168,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x202aa34004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #5168 = VFMADD213PSZ128rk
22857   { 5169,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x206aa34004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #5169 = VFMADD213PSZ128rkz
22956   { 5268,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x202ae34004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #5268 = VFMADD231PSZ128rk
22957   { 5269,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x206ae34004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #5269 = VFMADD231PSZ128rkz
23088   { 5400,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x202a5b4004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #5400 = VFMADDSUB132PSZ128rk
23089   { 5401,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x206a5b4004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #5401 = VFMADDSUB132PSZ128rkz
23156   { 5468,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x202a9b4004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #5468 = VFMADDSUB213PSZ128rk
23157   { 5469,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x206a9b4004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #5469 = VFMADDSUB213PSZ128rkz
23224   { 5536,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x202adb4004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #5536 = VFMADDSUB231PSZ128rk
23225   { 5537,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x206adb4004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #5537 = VFMADDSUB231PSZ128rkz
23308   { 5620,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x202a6b4004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #5620 = VFMSUB132PSZ128rk
23309   { 5621,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x206a6b4004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #5621 = VFMSUB132PSZ128rkz
23408   { 5720,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x202aab4004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #5720 = VFMSUB213PSZ128rk
23409   { 5721,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x206aab4004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #5721 = VFMSUB213PSZ128rkz
23508   { 5820,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x202aeb4004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #5820 = VFMSUB231PSZ128rk
23509   { 5821,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x206aeb4004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #5821 = VFMSUB231PSZ128rkz
23608   { 5920,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x202a5f4004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #5920 = VFMSUBADD132PSZ128rk
23609   { 5921,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x206a5f4004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #5921 = VFMSUBADD132PSZ128rkz
23676   { 5988,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x202a9f4004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #5988 = VFMSUBADD213PSZ128rk
23677   { 5989,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x206a9f4004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #5989 = VFMSUBADD213PSZ128rkz
23744   { 6056,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x202adf4004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #6056 = VFMSUBADD231PSZ128rk
23745   { 6057,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x206adf4004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #6057 = VFMSUBADD231PSZ128rkz
23860   { 6172,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x202a734004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #6172 = VFNMADD132PSZ128rk
23861   { 6173,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x206a734004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #6173 = VFNMADD132PSZ128rkz
23960   { 6272,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x202ab34004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #6272 = VFNMADD213PSZ128rk
23961   { 6273,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x206ab34004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #6273 = VFNMADD213PSZ128rkz
24060   { 6372,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x202af34004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #6372 = VFNMADD231PSZ128rk
24061   { 6373,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x206af34004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #6373 = VFNMADD231PSZ128rkz
24192   { 6504,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x202a7b4004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #6504 = VFNMSUB132PSZ128rk
24193   { 6505,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x206a7b4004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #6505 = VFNMSUB132PSZ128rkz
24292   { 6604,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x202abb4004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #6604 = VFNMSUB213PSZ128rk
24293   { 6605,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x206abb4004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #6605 = VFNMSUB213PSZ128rkz
24392   { 6704,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x202afb4004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #6704 = VFNMSUB231PSZ128rk
24393   { 6705,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x206afb4004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #6705 = VFNMSUB231PSZ128rkz
24954   { 7266,	5,	1,	0,	70,	0|(1ULL<<MCID::Commutable), 0x20297f4002031ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #7266 = VMAXCPSZ128rrk
25027   { 7339,	5,	1,	0,	70,	0, 0x20297f4002031ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #7339 = VMAXPSZ128rrk
25125   { 7437,	5,	1,	0,	70,	0|(1ULL<<MCID::Commutable), 0x2029774002031ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #7437 = VMINCPSZ128rrk
25198   { 7510,	5,	1,	0,	70,	0, 0x2029774002031ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #7510 = VMINPSZ128rrk
25869   { 8181,	5,	1,	0,	227,	0|(1ULL<<MCID::Commutable), 0x2029674002031ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #8181 = VMULPSZ128rrk
25970   { 8282,	5,	1,	0,	37,	0|(1ULL<<MCID::Commutable), 0x20295b4002031ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #8282 = VORPSZ128rrk
26255   { 8567,	5,	1,	0,	1082,	0|(1ULL<<MCID::Commutable), 0x202bfbc002831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #8567 = VPADDDZ128rrk
26447   { 8759,	5,	1,	0,	174,	0|(1ULL<<MCID::Commutable), 0x202b6fc002831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #8759 = VPANDDZ128rrk
26474   { 8786,	5,	1,	0,	174,	0, 0x202b7fc002831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #8786 = VPANDNDZ128rrk
27267   { 9579,	5,	1,	0,	262,	0, 0x2029470004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #9579 = VPDPBUSDSZ128rk
27268   { 9580,	5,	1,	0,	262,	0, 0x2069470004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #9580 = VPDPBUSDSZ128rkz
27294   { 9606,	5,	1,	0,	262,	0, 0x2029430004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #9606 = VPDPBUSDZ128rk
27295   { 9607,	5,	1,	0,	262,	0, 0x2069430004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #9607 = VPDPBUSDZ128rkz
27321   { 9633,	5,	1,	0,	262,	0|(1ULL<<MCID::Commutable), 0x20294f0004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #9633 = VPDPWSSDSZ128rk
27322   { 9634,	5,	1,	0,	262,	0|(1ULL<<MCID::Commutable), 0x20694f0004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #9634 = VPDPWSSDSZ128rkz
27348   { 9660,	5,	1,	0,	262,	0|(1ULL<<MCID::Commutable), 0x20294b0004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #9660 = VPDPWSSDZ128rk
27349   { 9661,	5,	1,	0,	262,	0|(1ULL<<MCID::Commutable), 0x20694b0004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #9661 = VPDPWSSDZ128rkz
27435   { 9747,	5,	1,	0,	360,	0, 0x2029dbc004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #9747 = VPERMI2D128rrk
27436   { 9748,	5,	1,	0,	360,	0|(1ULL<<MCID::Commutable), 0x2069dbc004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #9748 = VPERMI2D128rrkz
27489   { 9801,	5,	1,	0,	495,	0, 0x2029df4004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #9801 = VPERMI2PS128rrk
27490   { 9802,	5,	1,	0,	495,	0|(1ULL<<MCID::Commutable), 0x2069df4004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #9802 = VPERMI2PS128rrkz
27652   { 9964,	5,	1,	0,	501,	0, 0x2028334004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #9964 = VPERMILPSZ128rrk
27815   { 10127,	5,	1,	0,	360,	0, 0x2029fbc004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #10127 = VPERMT2D128rrk
27816   { 10128,	5,	1,	0,	360,	0|(1ULL<<MCID::Commutable), 0x2069fbc004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #10128 = VPERMT2D128rrkz
27869   { 10181,	5,	1,	0,	495,	0, 0x2029ff4004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #10181 = VPERMT2PS128rrk
27870   { 10182,	5,	1,	0,	495,	0|(1ULL<<MCID::Commutable), 0x2069ff4004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #10182 = VPERMT2PS128rrkz
28294   { 10606,	5,	1,	0,	262,	0|(1ULL<<MCID::Commutable), 0x202bd7c002831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #10606 = VPMADDWDZ128rrk
28349   { 10661,	5,	1,	0,	137,	0|(1ULL<<MCID::Commutable), 0x2028f7c004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #10661 = VPMAXSDZ128rrk
28451   { 10763,	5,	1,	0,	137,	0|(1ULL<<MCID::Commutable), 0x2028ffc004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #10763 = VPMAXUDZ128rrk
28553   { 10865,	5,	1,	0,	137,	0|(1ULL<<MCID::Commutable), 0x2028e7c004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #10865 = VPMINSDZ128rrk
28655   { 10967,	5,	1,	0,	137,	0|(1ULL<<MCID::Commutable), 0x2028efc004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #10967 = VPMINUDZ128rrk
29392   { 11704,	5,	1,	0,	266,	0|(1ULL<<MCID::Commutable), 0x202903c004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #11704 = VPMULLDZ128rrk
29618   { 11930,	5,	1,	0,	174,	0|(1ULL<<MCID::Commutable), 0x202bafc002831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #11930 = VPORDZ128rrk
29734   { 12046,	5,	1,	0,	529,	0, 0x202857c004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #12046 = VPROLVDZ128rrk
29842   { 12154,	5,	1,	0,	529,	0, 0x202853c004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #12154 = VPRORVDZ128rrk
30016   { 12328,	5,	1,	0,	262,	0, 0x2029c7c004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #12328 = VPSHLDVDZ128rk
30017   { 12329,	5,	1,	0,	262,	0, 0x2069c7c004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #12329 = VPSHLDVDZ128rkz
30172   { 12484,	5,	1,	0,	262,	0, 0x2029cfc004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #12484 = VPSHRDVDZ128rk
30173   { 12485,	5,	1,	0,	262,	0, 0x2069cfc004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #12485 = VPSHRDVDZ128rkz
30400   { 12712,	5,	1,	0,	276,	0, 0x202bcbc002831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #12712 = VPSLLDZ128rrk
30495   { 12807,	5,	1,	0,	529,	0, 0x20291fc004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #12807 = VPSLLVDZ128rrk
30624   { 12936,	5,	1,	0,	276,	0, 0x202b8bc002831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #12936 = VPSRADZ128rrk
30713   { 13025,	5,	1,	0,	529,	0, 0x20291bc004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #13025 = VPSRAVDZ128rrk
30846   { 13158,	5,	1,	0,	276,	0, 0x202b4bc002831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #13158 = VPSRLDZ128rrk
30941   { 13253,	5,	1,	0,	529,	0, 0x202917c004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #13253 = VPSRLVDZ128rrk
31085   { 13397,	5,	1,	0,	1082,	0, 0x202bebc002831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #13397 = VPSUBDZ128rrk
31457   { 13769,	5,	1,	0,	239,	0, 0x2029abc002831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #13769 = VPUNPCKHDQZ128rrk
31563   { 13875,	5,	1,	0,	239,	0, 0x20298bc002831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #13875 = VPUNPCKLDQZ128rrk
31645   { 13957,	5,	1,	0,	174,	0|(1ULL<<MCID::Commutable), 0x202bbfc002831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #13957 = VPXORDZ128rrk
32219   { 14531,	5,	1,	0,	24,	0, 0x2028b34004831ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #14531 = VSCALEFPSZ128rrk
32556   { 14868,	5,	1,	0,	24,	0, 0x2029734002031ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #14868 = VSUBPSZ128rrk
32677   { 14989,	5,	1,	0,	173,	0, 0x2028574002031ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #14989 = VUNPCKHPSZ128rrk
32739   { 15051,	5,	1,	0,	173,	0, 0x2028534002031ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #15051 = VUNPCKLPSZ128rrk
32801   { 15113,	5,	1,	0,	37,	0|(1ULL<<MCID::Commutable), 0x20295f4002031ULL, nullptr, nullptr, OperandInfo354, -1 ,nullptr },  // Inst #15113 = VXORPSZ128rrk