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

References

gen/lib/Target/X86/X86GenInstrInfo.inc
20661   { 2973,	5,	1,	0,	22,	0|(1ULL<<MCID::Commutable), 0x202d638002831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #2973 = VADDPDZ128rrk
20865   { 3177,	5,	1,	0,	37,	0, 0x202d578002831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #3177 = VANDNPDZ128rrk
20927   { 3239,	5,	1,	0,	37,	0|(1ULL<<MCID::Commutable), 0x202d538002831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #3239 = VANDPDZ128rrk
22381   { 4693,	5,	1,	0,	122,	0, 0x202d7b8002831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #4693 = VDIVPDZ128rrk
22722   { 5034,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x202e638004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #5034 = VFMADD132PDZ128rk
22723   { 5035,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x206e638004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #5035 = VFMADD132PDZ128rkz
22822   { 5134,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x202ea38004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #5134 = VFMADD213PDZ128rk
22823   { 5135,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x206ea38004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #5135 = VFMADD213PDZ128rkz
22922   { 5234,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x202ee38004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #5234 = VFMADD231PDZ128rk
22923   { 5235,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x206ee38004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #5235 = VFMADD231PDZ128rkz
23054   { 5366,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x202e5b8004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #5366 = VFMADDSUB132PDZ128rk
23055   { 5367,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x206e5b8004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #5367 = VFMADDSUB132PDZ128rkz
23122   { 5434,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x202e9b8004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #5434 = VFMADDSUB213PDZ128rk
23123   { 5435,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x206e9b8004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #5435 = VFMADDSUB213PDZ128rkz
23190   { 5502,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x202edb8004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #5502 = VFMADDSUB231PDZ128rk
23191   { 5503,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x206edb8004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #5503 = VFMADDSUB231PDZ128rkz
23274   { 5586,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x202e6b8004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #5586 = VFMSUB132PDZ128rk
23275   { 5587,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x206e6b8004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #5587 = VFMSUB132PDZ128rkz
23374   { 5686,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x202eab8004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #5686 = VFMSUB213PDZ128rk
23375   { 5687,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x206eab8004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #5687 = VFMSUB213PDZ128rkz
23474   { 5786,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x202eeb8004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #5786 = VFMSUB231PDZ128rk
23475   { 5787,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x206eeb8004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #5787 = VFMSUB231PDZ128rkz
23574   { 5886,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x202e5f8004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #5886 = VFMSUBADD132PDZ128rk
23575   { 5887,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x206e5f8004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #5887 = VFMSUBADD132PDZ128rkz
23642   { 5954,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x202e9f8004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #5954 = VFMSUBADD213PDZ128rk
23643   { 5955,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x206e9f8004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #5955 = VFMSUBADD213PDZ128rkz
23710   { 6022,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x202edf8004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #6022 = VFMSUBADD231PDZ128rk
23711   { 6023,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x206edf8004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #6023 = VFMSUBADD231PDZ128rkz
23826   { 6138,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x202e738004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #6138 = VFNMADD132PDZ128rk
23827   { 6139,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x206e738004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #6139 = VFNMADD132PDZ128rkz
23926   { 6238,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x202eb38004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #6238 = VFNMADD213PDZ128rk
23927   { 6239,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x206eb38004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #6239 = VFNMADD213PDZ128rkz
24026   { 6338,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x202ef38004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #6338 = VFNMADD231PDZ128rk
24027   { 6339,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x206ef38004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #6339 = VFNMADD231PDZ128rkz
24158   { 6470,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x202e7b8004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #6470 = VFNMSUB132PDZ128rk
24159   { 6471,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x206e7b8004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #6471 = VFNMSUB132PDZ128rkz
24258   { 6570,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x202ebb8004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #6570 = VFNMSUB213PDZ128rk
24259   { 6571,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x206ebb8004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #6571 = VFNMSUB213PDZ128rkz
24358   { 6670,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x202efb8004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #6670 = VFNMSUB231PDZ128rk
24359   { 6671,	5,	1,	0,	420,	0|(1ULL<<MCID::Commutable), 0x206efb8004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #6671 = VFNMSUB231PDZ128rkz
24923   { 7235,	5,	1,	0,	68,	0|(1ULL<<MCID::Commutable), 0x202d7f8002831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #7235 = VMAXCPDZ128rrk
24993   { 7305,	5,	1,	0,	68,	0, 0x202d7f8002831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #7305 = VMAXPDZ128rrk
25094   { 7406,	5,	1,	0,	68,	0|(1ULL<<MCID::Commutable), 0x202d778002831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #7406 = VMINCPDZ128rrk
25164   { 7476,	5,	1,	0,	68,	0, 0x202d778002831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #7476 = VMINPDZ128rrk
25835   { 8147,	5,	1,	0,	225,	0|(1ULL<<MCID::Commutable), 0x202d678002831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #8147 = VMULPDZ128rrk
25939   { 8251,	5,	1,	0,	37,	0|(1ULL<<MCID::Commutable), 0x202d5b8002831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #8251 = VORPDZ128rrk
26286   { 8598,	5,	1,	0,	1082,	0|(1ULL<<MCID::Commutable), 0x202f53c002831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #8598 = VPADDQZ128rrk
26501   { 8813,	5,	1,	0,	174,	0, 0x202f7fc002831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #8813 = VPANDNQZ128rrk
26532   { 8844,	5,	1,	0,	174,	0|(1ULL<<MCID::Commutable), 0x202f6fc002831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #8844 = VPANDQZ128rrk
27462   { 9774,	5,	1,	0,	495,	0, 0x202ddf8004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #9774 = VPERMI2PD128rrk
27463   { 9775,	5,	1,	0,	495,	0|(1ULL<<MCID::Commutable), 0x206ddf8004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #9775 = VPERMI2PD128rrkz
27516   { 9828,	5,	1,	0,	360,	0, 0x202ddbc004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #9828 = VPERMI2Q128rrk
27517   { 9829,	5,	1,	0,	360,	0|(1ULL<<MCID::Commutable), 0x206ddbc004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #9829 = VPERMI2Q128rrkz
27590   { 9902,	5,	1,	0,	501,	0, 0x202c378004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #9902 = VPERMILPDZ128rrk
27842   { 10154,	5,	1,	0,	495,	0, 0x202dff8004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #10154 = VPERMT2PD128rrk
27843   { 10155,	5,	1,	0,	495,	0|(1ULL<<MCID::Commutable), 0x206dff8004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #10155 = VPERMT2PD128rrkz
27896   { 10208,	5,	1,	0,	360,	0, 0x202dfbc004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #10208 = VPERMT2Q128rrk
27897   { 10209,	5,	1,	0,	360,	0|(1ULL<<MCID::Commutable), 0x206dfbc004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #10209 = VPERMT2Q128rrkz
28219   { 10531,	5,	1,	0,	262,	0|(1ULL<<MCID::Commutable), 0x202ed7c004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #10531 = VPMADD52HUQZ128rk
28220   { 10532,	5,	1,	0,	262,	0|(1ULL<<MCID::Commutable), 0x206ed7c004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #10532 = VPMADD52HUQZ128rkz
28246   { 10558,	5,	1,	0,	262,	0|(1ULL<<MCID::Commutable), 0x202ed3c004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #10558 = VPMADD52LUQZ128rk
28247   { 10559,	5,	1,	0,	262,	0|(1ULL<<MCID::Commutable), 0x206ed3c004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #10559 = VPMADD52LUQZ128rkz
28378   { 10690,	5,	1,	0,	1102,	0|(1ULL<<MCID::Commutable), 0x202cf7c004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #10690 = VPMAXSQZ128rrk
28480   { 10792,	5,	1,	0,	1102,	0|(1ULL<<MCID::Commutable), 0x202cffc004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #10792 = VPMAXUQZ128rrk
28582   { 10894,	5,	1,	0,	1102,	0|(1ULL<<MCID::Commutable), 0x202ce7c004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #10894 = VPMINSQZ128rrk
28684   { 10996,	5,	1,	0,	1102,	0|(1ULL<<MCID::Commutable), 0x202cefc004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #10996 = VPMINUQZ128rrk
29295   { 11607,	5,	1,	0,	262,	0|(1ULL<<MCID::Commutable), 0x202ca3c004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #11607 = VPMULDQZ128rrk
29421   { 11733,	5,	1,	0,	1236,	0|(1ULL<<MCID::Commutable), 0x202d03c004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #11733 = VPMULLQZ128rrk
29499   { 11811,	5,	1,	0,	262,	0|(1ULL<<MCID::Commutable), 0x202fd3c002831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #11811 = VPMULUDQZ128rrk
29645   { 11957,	5,	1,	0,	174,	0|(1ULL<<MCID::Commutable), 0x202fafc002831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #11957 = VPORQZ128rrk
29761   { 12073,	5,	1,	0,	529,	0, 0x202c57c004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #12073 = VPROLVQZ128rrk
29869   { 12181,	5,	1,	0,	529,	0, 0x202c53c004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #12181 = VPRORVQZ128rrk
30043   { 12355,	5,	1,	0,	262,	0, 0x202dc7c004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #12355 = VPSHLDVQZ128rk
30044   { 12356,	5,	1,	0,	262,	0, 0x206dc7c004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #12356 = VPSHLDVQZ128rkz
30199   { 12511,	5,	1,	0,	262,	0, 0x202dcfc004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #12511 = VPSHRDVQZ128rk
30200   { 12512,	5,	1,	0,	262,	0, 0x206dcfc004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #12512 = VPSHRDVQZ128rkz
30451   { 12763,	5,	1,	0,	276,	0, 0x202fcfc002831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #12763 = VPSLLQZ128rrk
30526   { 12838,	5,	1,	0,	529,	0, 0x202d1fc004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #12838 = VPSLLVQZ128rrk
30672   { 12984,	5,	1,	0,	276,	0, 0x202f8bc002831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #12984 = VPSRAQZ128rrk
30742   { 13054,	5,	1,	0,	529,	0, 0x202d1bc004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #13054 = VPSRAVQZ128rrk
30897   { 13209,	5,	1,	0,	276,	0, 0x202f4fc002831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #13209 = VPSRLQZ128rrk
30972   { 13284,	5,	1,	0,	529,	0, 0x202d17c004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #13284 = VPSRLVQZ128rrk
31116   { 13428,	5,	1,	0,	1082,	0, 0x202fefc002831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #13428 = VPSUBQZ128rrk
31488   { 13800,	5,	1,	0,	239,	0, 0x202db7c002831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #13800 = VPUNPCKHQDQZ128rrk
31594   { 13906,	5,	1,	0,	239,	0, 0x202db3c002831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #13906 = VPUNPCKLQDQZ128rrk
31672   { 13984,	5,	1,	0,	174,	0|(1ULL<<MCID::Commutable), 0x202fbfc002831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #13984 = VPXORQZ128rrk
32189   { 14501,	5,	1,	0,	24,	0, 0x202cb38004831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #14501 = VSCALEFPDZ128rrk
32522   { 14834,	5,	1,	0,	22,	0, 0x202d738002831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #14834 = VSUBPDZ128rrk
32646   { 14958,	5,	1,	0,	173,	0, 0x202c578002831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #14958 = VUNPCKHPDZ128rrk
32708   { 15020,	5,	1,	0,	173,	0, 0x202c538002831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #15020 = VUNPCKLPDZ128rrk
32770   { 15082,	5,	1,	0,	37,	0|(1ULL<<MCID::Commutable), 0x202d5f8002831ULL, nullptr, nullptr, OperandInfo333, -1 ,nullptr },  // Inst #15082 = VXORPDZ128rrk