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

References

gen/lib/Target/X86/X86GenInstrInfo.inc
20716   { 3028,	5,	1,	0,	331,	0|(1ULL<<MCID::Commutable), 0x80a9634002031ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #3028 = VADDPSZrrk
20914   { 3226,	5,	1,	0,	339,	0, 0x80a9574002031ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #3226 = VANDNPSZrrk
20976   { 3288,	5,	1,	0,	339,	0|(1ULL<<MCID::Commutable), 0x80a9534002031ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #3288 = VANDPSZrrk
22436   { 4748,	5,	1,	0,	413,	0, 0x80a97b4002031ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #4748 = VDIVPSZrrk
22495   { 4807,	5,	1,	0,	0,	0, 0x80a94b0005031ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #4807 = VDPBF16PSZrk
22496   { 4808,	5,	1,	0,	0,	0, 0x80e94b0005031ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #4808 = VDPBF16PSZrkz
22777   { 5089,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80aa634004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #5089 = VFMADD132PSZrk
22778   { 5090,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80ea634004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #5090 = VFMADD132PSZrkz
22877   { 5189,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80aaa34004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #5189 = VFMADD213PSZrk
22878   { 5190,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80eaa34004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #5190 = VFMADD213PSZrkz
22977   { 5289,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80aae34004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #5289 = VFMADD231PSZrk
22978   { 5290,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80eae34004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #5290 = VFMADD231PSZrkz
23109   { 5421,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80aa5b4004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #5421 = VFMADDSUB132PSZrk
23110   { 5422,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80ea5b4004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #5422 = VFMADDSUB132PSZrkz
23177   { 5489,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80aa9b4004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #5489 = VFMADDSUB213PSZrk
23178   { 5490,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80ea9b4004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #5490 = VFMADDSUB213PSZrkz
23245   { 5557,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80aadb4004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #5557 = VFMADDSUB231PSZrk
23246   { 5558,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80eadb4004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #5558 = VFMADDSUB231PSZrkz
23329   { 5641,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80aa6b4004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #5641 = VFMSUB132PSZrk
23330   { 5642,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80ea6b4004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #5642 = VFMSUB132PSZrkz
23429   { 5741,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80aaab4004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #5741 = VFMSUB213PSZrk
23430   { 5742,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80eaab4004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #5742 = VFMSUB213PSZrkz
23529   { 5841,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80aaeb4004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #5841 = VFMSUB231PSZrk
23530   { 5842,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80eaeb4004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #5842 = VFMSUB231PSZrkz
23629   { 5941,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80aa5f4004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #5941 = VFMSUBADD132PSZrk
23630   { 5942,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80ea5f4004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #5942 = VFMSUBADD132PSZrkz
23697   { 6009,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80aa9f4004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #6009 = VFMSUBADD213PSZrk
23698   { 6010,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80ea9f4004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #6010 = VFMSUBADD213PSZrkz
23765   { 6077,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80aadf4004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #6077 = VFMSUBADD231PSZrk
23766   { 6078,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80eadf4004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #6078 = VFMSUBADD231PSZrkz
23881   { 6193,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80aa734004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #6193 = VFNMADD132PSZrk
23882   { 6194,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80ea734004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #6194 = VFNMADD132PSZrkz
23981   { 6293,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80aab34004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #6293 = VFNMADD213PSZrk
23982   { 6294,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80eab34004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #6294 = VFNMADD213PSZrkz
24081   { 6393,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80aaf34004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #6393 = VFNMADD231PSZrk
24082   { 6394,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80eaf34004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #6394 = VFNMADD231PSZrkz
24213   { 6525,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80aa7b4004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #6525 = VFNMSUB132PSZrk
24214   { 6526,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80ea7b4004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #6526 = VFNMSUB132PSZrkz
24313   { 6625,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80aabb4004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #6625 = VFNMSUB213PSZrk
24314   { 6626,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80eabb4004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #6626 = VFNMSUB213PSZrkz
24413   { 6725,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80aafb4004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #6725 = VFNMSUB231PSZrk
24414   { 6726,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80eafb4004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #6726 = VFNMSUB231PSZrkz
24972   { 7284,	5,	1,	0,	358,	0|(1ULL<<MCID::Commutable), 0x80a97f4002031ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #7284 = VMAXCPSZrrk
25046   { 7358,	5,	1,	0,	358,	0, 0x9a97f4002031ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #7358 = VMAXPSZrrbk
25048   { 7360,	5,	1,	0,	358,	0, 0x80a97f4002031ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #7360 = VMAXPSZrrk
25143   { 7455,	5,	1,	0,	358,	0|(1ULL<<MCID::Commutable), 0x80a9774002031ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #7455 = VMINCPSZrrk
25217   { 7529,	5,	1,	0,	358,	0, 0x9a9774002031ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #7529 = VMINPSZrrbk
25219   { 7531,	5,	1,	0,	358,	0, 0x80a9774002031ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #7531 = VMINPSZrrk
25890   { 8202,	5,	1,	0,	475,	0|(1ULL<<MCID::Commutable), 0x80a9674002031ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #8202 = VMULPSZrrk
25988   { 8300,	5,	1,	0,	339,	0|(1ULL<<MCID::Commutable), 0x80a95b4002031ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #8300 = VORPSZrrk
26273   { 8585,	5,	1,	0,	1084,	0|(1ULL<<MCID::Commutable), 0x80abfbc002831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #8585 = VPADDDZrrk
26465   { 8777,	5,	1,	0,	481,	0|(1ULL<<MCID::Commutable), 0x80ab6fc002831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #8777 = VPANDDZrrk
26492   { 8804,	5,	1,	0,	481,	0, 0x80ab7fc002831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #8804 = VPANDNDZrrk
27285   { 9597,	5,	1,	0,	438,	0, 0x80a9470004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #9597 = VPDPBUSDSZrk
27286   { 9598,	5,	1,	0,	438,	0, 0x80e9470004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #9598 = VPDPBUSDSZrkz
27312   { 9624,	5,	1,	0,	438,	0, 0x80a9430004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #9624 = VPDPBUSDZrk
27313   { 9625,	5,	1,	0,	438,	0, 0x80e9430004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #9625 = VPDPBUSDZrkz
27339   { 9651,	5,	1,	0,	438,	0|(1ULL<<MCID::Commutable), 0x80a94f0004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #9651 = VPDPWSSDSZrk
27340   { 9652,	5,	1,	0,	438,	0|(1ULL<<MCID::Commutable), 0x80e94f0004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #9652 = VPDPWSSDSZrkz
27366   { 9678,	5,	1,	0,	438,	0|(1ULL<<MCID::Commutable), 0x80a94b0004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #9678 = VPDPWSSDZrk
27367   { 9679,	5,	1,	0,	438,	0|(1ULL<<MCID::Commutable), 0x80e94b0004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #9679 = VPDPWSSDZrkz
27408   { 9720,	5,	1,	0,	360,	0, 0x80a8dbc004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #9720 = VPERMDZrrk
27453   { 9765,	5,	1,	0,	360,	0, 0x80a9dbc004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #9765 = VPERMI2Drrk
27454   { 9766,	5,	1,	0,	360,	0|(1ULL<<MCID::Commutable), 0x80e9dbc004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #9766 = VPERMI2Drrkz
27507   { 9819,	5,	1,	0,	495,	0, 0x80a9df4004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #9819 = VPERMI2PSrrk
27508   { 9820,	5,	1,	0,	495,	0|(1ULL<<MCID::Commutable), 0x80e9df4004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #9820 = VPERMI2PSrrkz
27688   { 10000,	5,	1,	0,	505,	0, 0x80a8334004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #10000 = VPERMILPSZrrk
27750   { 10062,	5,	1,	0,	495,	0, 0x80a85b4004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #10062 = VPERMPSZrrk
27833   { 10145,	5,	1,	0,	360,	0, 0x80a9fbc004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #10145 = VPERMT2Drrk
27834   { 10146,	5,	1,	0,	360,	0|(1ULL<<MCID::Commutable), 0x80e9fbc004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #10146 = VPERMT2Drrkz
27887   { 10199,	5,	1,	0,	495,	0, 0x80a9ff4004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #10199 = VPERMT2PSrrk
27888   { 10200,	5,	1,	0,	495,	0|(1ULL<<MCID::Commutable), 0x80e9ff4004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #10200 = VPERMT2PSrrkz
28306   { 10618,	5,	1,	0,	438,	0|(1ULL<<MCID::Commutable), 0x80abd7c002831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #10618 = VPMADDWDZrrk
28367   { 10679,	5,	1,	0,	442,	0|(1ULL<<MCID::Commutable), 0x80a8f7c004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #10679 = VPMAXSDZrrk
28469   { 10781,	5,	1,	0,	442,	0|(1ULL<<MCID::Commutable), 0x80a8ffc004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #10781 = VPMAXUDZrrk
28571   { 10883,	5,	1,	0,	442,	0|(1ULL<<MCID::Commutable), 0x80a8e7c004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #10883 = VPMINSDZrrk
28673   { 10985,	5,	1,	0,	442,	0|(1ULL<<MCID::Commutable), 0x80a8efc004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #10985 = VPMINUDZrrk
29410   { 11722,	5,	1,	0,	520,	0|(1ULL<<MCID::Commutable), 0x80a903c004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #11722 = VPMULLDZrrk
29636   { 11948,	5,	1,	0,	481,	0|(1ULL<<MCID::Commutable), 0x80abafc002831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #11948 = VPORDZrrk
29752   { 12064,	5,	1,	0,	533,	0, 0x80a857c004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #12064 = VPROLVDZrrk
29860   { 12172,	5,	1,	0,	533,	0, 0x80a853c004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #12172 = VPRORVDZrrk
30034   { 12346,	5,	1,	0,	438,	0, 0x80a9c7c004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #12346 = VPSHLDVDZrk
30035   { 12347,	5,	1,	0,	438,	0, 0x80e9c7c004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #12347 = VPSHLDVDZrkz
30190   { 12502,	5,	1,	0,	438,	0, 0x80a9cfc004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #12502 = VPSHRDVDZrk
30191   { 12503,	5,	1,	0,	438,	0, 0x80e9cfc004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #12503 = VPSHRDVDZrkz
30513   { 12825,	5,	1,	0,	533,	0, 0x80a91fc004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #12825 = VPSLLVDZrrk
30731   { 13043,	5,	1,	0,	533,	0, 0x80a91bc004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #13043 = VPSRAVDZrrk
30959   { 13271,	5,	1,	0,	533,	0, 0x80a917c004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #13271 = VPSRLVDZrrk
31103   { 13415,	5,	1,	0,	1084,	0, 0x80abebc002831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #13415 = VPSUBDZrrk
31475   { 13787,	5,	1,	0,	335,	0, 0x80a9abc002831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #13787 = VPUNPCKHDQZrrk
31581   { 13893,	5,	1,	0,	335,	0, 0x80a98bc002831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #13893 = VPUNPCKLDQZrrk
31663   { 13975,	5,	1,	0,	481,	0|(1ULL<<MCID::Commutable), 0x80abbfc002831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #13975 = VPXORDZrrk
32240   { 14552,	5,	1,	0,	331,	0, 0x80a8b34004831ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #14552 = VSCALEFPSZrrk
32577   { 14889,	5,	1,	0,	331,	0, 0x80a9734002031ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #14889 = VSUBPSZrrk
32695   { 15007,	5,	1,	0,	460,	0, 0x80a8574002031ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #15007 = VUNPCKHPSZrrk
32757   { 15069,	5,	1,	0,	460,	0, 0x80a8534002031ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #15069 = VUNPCKLPSZrrk
32819   { 15131,	5,	1,	0,	339,	0|(1ULL<<MCID::Commutable), 0x80a95f4002031ULL, nullptr, nullptr, OperandInfo363, -1 ,nullptr },  // Inst #15131 = VXORPSZrrk