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

References

gen/lib/Target/X86/X86GenInstrInfo.inc
20670   { 2982,	5,	1,	0,	325,	0|(1ULL<<MCID::Commutable), 0x403d638002831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #2982 = VADDPDZ256rrk
20874   { 3186,	5,	1,	0,	337,	0, 0x403d578002831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #3186 = VANDNPDZ256rrk
20936   { 3248,	5,	1,	0,	337,	0|(1ULL<<MCID::Commutable), 0x403d538002831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #3248 = VANDPDZ256rrk
22390   { 4702,	5,	1,	0,	407,	0, 0x403d7b8002831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #4702 = VDIVPDZ256rrk
22731   { 5043,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x403e638004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #5043 = VFMADD132PDZ256rk
22732   { 5044,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x407e638004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #5044 = VFMADD132PDZ256rkz
22831   { 5143,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x403ea38004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #5143 = VFMADD213PDZ256rk
22832   { 5144,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x407ea38004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #5144 = VFMADD213PDZ256rkz
22931   { 5243,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x403ee38004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #5243 = VFMADD231PDZ256rk
22932   { 5244,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x407ee38004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #5244 = VFMADD231PDZ256rkz
23063   { 5375,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x403e5b8004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #5375 = VFMADDSUB132PDZ256rk
23064   { 5376,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x407e5b8004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #5376 = VFMADDSUB132PDZ256rkz
23131   { 5443,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x403e9b8004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #5443 = VFMADDSUB213PDZ256rk
23132   { 5444,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x407e9b8004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #5444 = VFMADDSUB213PDZ256rkz
23199   { 5511,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x403edb8004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #5511 = VFMADDSUB231PDZ256rk
23200   { 5512,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x407edb8004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #5512 = VFMADDSUB231PDZ256rkz
23283   { 5595,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x403e6b8004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #5595 = VFMSUB132PDZ256rk
23284   { 5596,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x407e6b8004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #5596 = VFMSUB132PDZ256rkz
23383   { 5695,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x403eab8004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #5695 = VFMSUB213PDZ256rk
23384   { 5696,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x407eab8004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #5696 = VFMSUB213PDZ256rkz
23483   { 5795,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x403eeb8004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #5795 = VFMSUB231PDZ256rk
23484   { 5796,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x407eeb8004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #5796 = VFMSUB231PDZ256rkz
23583   { 5895,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x403e5f8004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #5895 = VFMSUBADD132PDZ256rk
23584   { 5896,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x407e5f8004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #5896 = VFMSUBADD132PDZ256rkz
23651   { 5963,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x403e9f8004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #5963 = VFMSUBADD213PDZ256rk
23652   { 5964,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x407e9f8004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #5964 = VFMSUBADD213PDZ256rkz
23719   { 6031,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x403edf8004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #6031 = VFMSUBADD231PDZ256rk
23720   { 6032,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x407edf8004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #6032 = VFMSUBADD231PDZ256rkz
23835   { 6147,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x403e738004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #6147 = VFNMADD132PDZ256rk
23836   { 6148,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x407e738004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #6148 = VFNMADD132PDZ256rkz
23935   { 6247,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x403eb38004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #6247 = VFNMADD213PDZ256rk
23936   { 6248,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x407eb38004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #6248 = VFNMADD213PDZ256rkz
24035   { 6347,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x403ef38004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #6347 = VFNMADD231PDZ256rk
24036   { 6348,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x407ef38004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #6348 = VFNMADD231PDZ256rkz
24167   { 6479,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x403e7b8004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #6479 = VFNMSUB132PDZ256rk
24168   { 6480,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x407e7b8004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #6480 = VFNMSUB132PDZ256rkz
24267   { 6579,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x403ebb8004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #6579 = VFNMSUB213PDZ256rk
24268   { 6580,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x407ebb8004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #6580 = VFNMSUB213PDZ256rkz
24367   { 6679,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x403efb8004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #6679 = VFNMSUB231PDZ256rk
24368   { 6680,	5,	1,	0,	418,	0|(1ULL<<MCID::Commutable), 0x407efb8004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #6680 = VFNMSUB231PDZ256rkz
24932   { 7244,	5,	1,	0,	354,	0|(1ULL<<MCID::Commutable), 0x403d7f8002831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #7244 = VMAXCPDZ256rrk
25002   { 7314,	5,	1,	0,	354,	0, 0x403d7f8002831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #7314 = VMAXPDZ256rrk
25103   { 7415,	5,	1,	0,	354,	0|(1ULL<<MCID::Commutable), 0x403d778002831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #7415 = VMINCPDZ256rrk
25173   { 7485,	5,	1,	0,	354,	0, 0x403d778002831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #7485 = VMINPDZ256rrk
25844   { 8156,	5,	1,	0,	469,	0|(1ULL<<MCID::Commutable), 0x403d678002831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #8156 = VMULPDZ256rrk
25948   { 8260,	5,	1,	0,	337,	0|(1ULL<<MCID::Commutable), 0x403d5b8002831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #8260 = VORPDZ256rrk
26295   { 8607,	5,	1,	0,	1083,	0|(1ULL<<MCID::Commutable), 0x403f53c002831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #8607 = VPADDQZ256rrk
26510   { 8822,	5,	1,	0,	479,	0, 0x403f7fc002831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #8822 = VPANDNQZ256rrk
26541   { 8853,	5,	1,	0,	479,	0|(1ULL<<MCID::Commutable), 0x403f6fc002831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #8853 = VPANDQZ256rrk
27471   { 9783,	5,	1,	0,	495,	0, 0x403ddf8004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #9783 = VPERMI2PD256rrk
27472   { 9784,	5,	1,	0,	495,	0|(1ULL<<MCID::Commutable), 0x407ddf8004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #9784 = VPERMI2PD256rrkz
27525   { 9837,	5,	1,	0,	360,	0, 0x403ddbc004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #9837 = VPERMI2Q256rrk
27526   { 9838,	5,	1,	0,	360,	0|(1ULL<<MCID::Commutable), 0x407ddbc004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #9838 = VPERMI2Q256rrkz
27608   { 9920,	5,	1,	0,	498,	0, 0x403c378004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #9920 = VPERMILPDZ256rrk
27712   { 10024,	5,	1,	0,	495,	0, 0x403c5b8004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #10024 = VPERMPDZ256rrk
27770   { 10082,	5,	1,	0,	360,	0, 0x403cdbc004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #10082 = VPERMQZ256rrk
27851   { 10163,	5,	1,	0,	495,	0, 0x403dff8004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #10163 = VPERMT2PD256rrk
27852   { 10164,	5,	1,	0,	495,	0|(1ULL<<MCID::Commutable), 0x407dff8004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #10164 = VPERMT2PD256rrkz
27905   { 10217,	5,	1,	0,	360,	0, 0x403dfbc004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #10217 = VPERMT2Q256rrk
27906   { 10218,	5,	1,	0,	360,	0|(1ULL<<MCID::Commutable), 0x407dfbc004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #10218 = VPERMT2Q256rrkz
28228   { 10540,	5,	1,	0,	436,	0|(1ULL<<MCID::Commutable), 0x403ed7c004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #10540 = VPMADD52HUQZ256rk
28229   { 10541,	5,	1,	0,	436,	0|(1ULL<<MCID::Commutable), 0x407ed7c004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #10541 = VPMADD52HUQZ256rkz
28255   { 10567,	5,	1,	0,	436,	0|(1ULL<<MCID::Commutable), 0x403ed3c004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #10567 = VPMADD52LUQZ256rk
28256   { 10568,	5,	1,	0,	436,	0|(1ULL<<MCID::Commutable), 0x407ed3c004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #10568 = VPMADD52LUQZ256rkz
28387   { 10699,	5,	1,	0,	1103,	0|(1ULL<<MCID::Commutable), 0x403cf7c004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #10699 = VPMAXSQZ256rrk
28489   { 10801,	5,	1,	0,	1103,	0|(1ULL<<MCID::Commutable), 0x403cffc004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #10801 = VPMAXUQZ256rrk
28591   { 10903,	5,	1,	0,	1103,	0|(1ULL<<MCID::Commutable), 0x403ce7c004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #10903 = VPMINSQZ256rrk
28693   { 11005,	5,	1,	0,	1103,	0|(1ULL<<MCID::Commutable), 0x403cefc004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #11005 = VPMINUQZ256rrk
29304   { 11616,	5,	1,	0,	436,	0|(1ULL<<MCID::Commutable), 0x403ca3c004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #11616 = VPMULDQZ256rrk
29430   { 11742,	5,	1,	0,	1237,	0|(1ULL<<MCID::Commutable), 0x403d03c004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #11742 = VPMULLQZ256rrk
29508   { 11820,	5,	1,	0,	436,	0|(1ULL<<MCID::Commutable), 0x403fd3c002831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #11820 = VPMULUDQZ256rrk
29654   { 11966,	5,	1,	0,	479,	0|(1ULL<<MCID::Commutable), 0x403fafc002831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #11966 = VPORQZ256rrk
29770   { 12082,	5,	1,	0,	531,	0, 0x403c57c004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #12082 = VPROLVQZ256rrk
29878   { 12190,	5,	1,	0,	531,	0, 0x403c53c004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #12190 = VPRORVQZ256rrk
30052   { 12364,	5,	1,	0,	436,	0, 0x403dc7c004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #12364 = VPSHLDVQZ256rk
30053   { 12365,	5,	1,	0,	436,	0, 0x407dc7c004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #12365 = VPSHLDVQZ256rkz
30208   { 12520,	5,	1,	0,	436,	0, 0x403dcfc004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #12520 = VPSHRDVQZ256rk
30209   { 12521,	5,	1,	0,	436,	0, 0x407dcfc004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #12521 = VPSHRDVQZ256rkz
30535   { 12847,	5,	1,	0,	531,	0, 0x403d1fc004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #12847 = VPSLLVQZ256rrk
30751   { 13063,	5,	1,	0,	531,	0, 0x403d1bc004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #13063 = VPSRAVQZ256rrk
30981   { 13293,	5,	1,	0,	531,	0, 0x403d17c004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #13293 = VPSRLVQZ256rrk
31125   { 13437,	5,	1,	0,	1083,	0, 0x403fefc002831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #13437 = VPSUBQZ256rrk
31497   { 13809,	5,	1,	0,	333,	0, 0x403db7c002831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #13809 = VPUNPCKHQDQZ256rrk
31603   { 13915,	5,	1,	0,	333,	0, 0x403db3c002831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #13915 = VPUNPCKLQDQZ256rrk
31681   { 13993,	5,	1,	0,	479,	0|(1ULL<<MCID::Commutable), 0x403fbfc002831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #13993 = VPXORQZ256rrk
32198   { 14510,	5,	1,	0,	329,	0, 0x403cb38004831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #14510 = VSCALEFPDZ256rrk
32531   { 14843,	5,	1,	0,	325,	0, 0x403d738002831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #14843 = VSUBPDZ256rrk
32655   { 14967,	5,	1,	0,	458,	0, 0x403c578002831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #14967 = VUNPCKHPDZ256rrk
32717   { 15029,	5,	1,	0,	458,	0, 0x403c538002831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #15029 = VUNPCKLPDZ256rrk
32779   { 15091,	5,	1,	0,	337,	0|(1ULL<<MCID::Commutable), 0x403d5f8002831ULL, nullptr, nullptr, OperandInfo339, -1 ,nullptr },  // Inst #15091 = VXORPDZ256rrk