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

References

gen/lib/Target/X86/X86GenInstrInfo.inc
20682   { 2994,	5,	1,	0,	327,	0|(1ULL<<MCID::Commutable), 0x80ad638002831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #2994 = VADDPDZrrk
20883   { 3195,	5,	1,	0,	339,	0, 0x80ad578002831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #3195 = VANDNPDZrrk
20945   { 3257,	5,	1,	0,	339,	0|(1ULL<<MCID::Commutable), 0x80ad538002831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #3257 = VANDPDZrrk
22402   { 4714,	5,	1,	0,	409,	0, 0x80ad7b8002831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #4714 = VDIVPDZrrk
22743   { 5055,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80ae638004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #5055 = VFMADD132PDZrk
22744   { 5056,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80ee638004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #5056 = VFMADD132PDZrkz
22843   { 5155,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80aea38004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #5155 = VFMADD213PDZrk
22844   { 5156,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80eea38004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #5156 = VFMADD213PDZrkz
22943   { 5255,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80aee38004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #5255 = VFMADD231PDZrk
22944   { 5256,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80eee38004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #5256 = VFMADD231PDZrkz
23075   { 5387,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80ae5b8004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #5387 = VFMADDSUB132PDZrk
23076   { 5388,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80ee5b8004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #5388 = VFMADDSUB132PDZrkz
23143   { 5455,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80ae9b8004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #5455 = VFMADDSUB213PDZrk
23144   { 5456,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80ee9b8004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #5456 = VFMADDSUB213PDZrkz
23211   { 5523,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80aedb8004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #5523 = VFMADDSUB231PDZrk
23212   { 5524,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80eedb8004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #5524 = VFMADDSUB231PDZrkz
23295   { 5607,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80ae6b8004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #5607 = VFMSUB132PDZrk
23296   { 5608,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80ee6b8004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #5608 = VFMSUB132PDZrkz
23395   { 5707,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80aeab8004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #5707 = VFMSUB213PDZrk
23396   { 5708,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80eeab8004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #5708 = VFMSUB213PDZrkz
23495   { 5807,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80aeeb8004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #5807 = VFMSUB231PDZrk
23496   { 5808,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80eeeb8004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #5808 = VFMSUB231PDZrkz
23595   { 5907,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80ae5f8004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #5907 = VFMSUBADD132PDZrk
23596   { 5908,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80ee5f8004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #5908 = VFMSUBADD132PDZrkz
23663   { 5975,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80ae9f8004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #5975 = VFMSUBADD213PDZrk
23664   { 5976,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80ee9f8004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #5976 = VFMSUBADD213PDZrkz
23731   { 6043,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80aedf8004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #6043 = VFMSUBADD231PDZrk
23732   { 6044,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80eedf8004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #6044 = VFMSUBADD231PDZrkz
23847   { 6159,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80ae738004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #6159 = VFNMADD132PDZrk
23848   { 6160,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80ee738004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #6160 = VFNMADD132PDZrkz
23947   { 6259,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80aeb38004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #6259 = VFNMADD213PDZrk
23948   { 6260,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80eeb38004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #6260 = VFNMADD213PDZrkz
24047   { 6359,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80aef38004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #6359 = VFNMADD231PDZrk
24048   { 6360,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80eef38004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #6360 = VFNMADD231PDZrkz
24179   { 6491,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80ae7b8004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #6491 = VFNMSUB132PDZrk
24180   { 6492,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80ee7b8004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #6492 = VFNMSUB132PDZrkz
24279   { 6591,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80aebb8004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #6591 = VFNMSUB213PDZrk
24280   { 6592,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80eebb8004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #6592 = VFNMSUB213PDZrkz
24379   { 6691,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80aefb8004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #6691 = VFNMSUB231PDZrk
24380   { 6692,	5,	1,	0,	423,	0|(1ULL<<MCID::Commutable), 0x80eefb8004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #6692 = VFNMSUB231PDZrkz
24941   { 7253,	5,	1,	0,	455,	0|(1ULL<<MCID::Commutable), 0x80ad7f8002831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #7253 = VMAXCPDZrrk
25012   { 7324,	5,	1,	0,	455,	0, 0x11ad7f8002831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #7324 = VMAXPDZrrbk
25014   { 7326,	5,	1,	0,	455,	0, 0x80ad7f8002831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #7326 = VMAXPDZrrk
25112   { 7424,	5,	1,	0,	455,	0|(1ULL<<MCID::Commutable), 0x80ad778002831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #7424 = VMINCPDZrrk
25183   { 7495,	5,	1,	0,	455,	0, 0x11ad778002831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #7495 = VMINPDZrrbk
25185   { 7497,	5,	1,	0,	455,	0, 0x80ad778002831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #7497 = VMINPDZrrk
25856   { 8168,	5,	1,	0,	471,	0|(1ULL<<MCID::Commutable), 0x80ad678002831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #8168 = VMULPDZrrk
25957   { 8269,	5,	1,	0,	339,	0|(1ULL<<MCID::Commutable), 0x80ad5b8002831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #8269 = VORPDZrrk
26304   { 8616,	5,	1,	0,	1084,	0|(1ULL<<MCID::Commutable), 0x80af53c002831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #8616 = VPADDQZrrk
26519   { 8831,	5,	1,	0,	481,	0, 0x80af7fc002831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #8831 = VPANDNQZrrk
26550   { 8862,	5,	1,	0,	481,	0|(1ULL<<MCID::Commutable), 0x80af6fc002831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #8862 = VPANDQZrrk
27480   { 9792,	5,	1,	0,	495,	0, 0x80addf8004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #9792 = VPERMI2PDrrk
27481   { 9793,	5,	1,	0,	495,	0|(1ULL<<MCID::Commutable), 0x80eddf8004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #9793 = VPERMI2PDrrkz
27534   { 9846,	5,	1,	0,	360,	0, 0x80addbc004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #9846 = VPERMI2Qrrk
27535   { 9847,	5,	1,	0,	360,	0|(1ULL<<MCID::Commutable), 0x80eddbc004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #9847 = VPERMI2Qrrkz
27626   { 9938,	5,	1,	0,	505,	0, 0x80ac378004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #9938 = VPERMILPDZrrk
27730   { 10042,	5,	1,	0,	495,	0, 0x80ac5b8004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #10042 = VPERMPDZrrk
27788   { 10100,	5,	1,	0,	360,	0, 0x80acdbc004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #10100 = VPERMQZrrk
27860   { 10172,	5,	1,	0,	495,	0, 0x80adff8004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #10172 = VPERMT2PDrrk
27861   { 10173,	5,	1,	0,	495,	0|(1ULL<<MCID::Commutable), 0x80edff8004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #10173 = VPERMT2PDrrkz
27914   { 10226,	5,	1,	0,	360,	0, 0x80adfbc004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #10226 = VPERMT2Qrrk
27915   { 10227,	5,	1,	0,	360,	0|(1ULL<<MCID::Commutable), 0x80edfbc004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #10227 = VPERMT2Qrrkz
28237   { 10549,	5,	1,	0,	438,	0|(1ULL<<MCID::Commutable), 0x80aed7c004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #10549 = VPMADD52HUQZrk
28238   { 10550,	5,	1,	0,	438,	0|(1ULL<<MCID::Commutable), 0x80eed7c004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #10550 = VPMADD52HUQZrkz
28264   { 10576,	5,	1,	0,	438,	0|(1ULL<<MCID::Commutable), 0x80aed3c004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #10576 = VPMADD52LUQZrk
28265   { 10577,	5,	1,	0,	438,	0|(1ULL<<MCID::Commutable), 0x80eed3c004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #10577 = VPMADD52LUQZrkz
28396   { 10708,	5,	1,	0,	1104,	0|(1ULL<<MCID::Commutable), 0x80acf7c004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #10708 = VPMAXSQZrrk
28498   { 10810,	5,	1,	0,	1104,	0|(1ULL<<MCID::Commutable), 0x80acffc004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #10810 = VPMAXUQZrrk
28600   { 10912,	5,	1,	0,	1104,	0|(1ULL<<MCID::Commutable), 0x80ace7c004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #10912 = VPMINSQZrrk
28702   { 11014,	5,	1,	0,	1104,	0|(1ULL<<MCID::Commutable), 0x80acefc004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #11014 = VPMINUQZrrk
29313   { 11625,	5,	1,	0,	438,	0|(1ULL<<MCID::Commutable), 0x80aca3c004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #11625 = VPMULDQZrrk
29439   { 11751,	5,	1,	0,	1238,	0|(1ULL<<MCID::Commutable), 0x80ad03c004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #11751 = VPMULLQZrrk
29517   { 11829,	5,	1,	0,	438,	0|(1ULL<<MCID::Commutable), 0x80afd3c002831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #11829 = VPMULUDQZrrk
29663   { 11975,	5,	1,	0,	481,	0|(1ULL<<MCID::Commutable), 0x80afafc002831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #11975 = VPORQZrrk
29779   { 12091,	5,	1,	0,	533,	0, 0x80ac57c004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #12091 = VPROLVQZrrk
29887   { 12199,	5,	1,	0,	533,	0, 0x80ac53c004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #12199 = VPRORVQZrrk
30061   { 12373,	5,	1,	0,	438,	0, 0x80adc7c004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #12373 = VPSHLDVQZrk
30062   { 12374,	5,	1,	0,	438,	0, 0x80edc7c004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #12374 = VPSHLDVQZrkz
30217   { 12529,	5,	1,	0,	438,	0, 0x80adcfc004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #12529 = VPSHRDVQZrk
30218   { 12530,	5,	1,	0,	438,	0, 0x80edcfc004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #12530 = VPSHRDVQZrkz
30544   { 12856,	5,	1,	0,	533,	0, 0x80ad1fc004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #12856 = VPSLLVQZrrk
30760   { 13072,	5,	1,	0,	533,	0, 0x80ad1bc004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #13072 = VPSRAVQZrrk
30990   { 13302,	5,	1,	0,	533,	0, 0x80ad17c004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #13302 = VPSRLVQZrrk
31134   { 13446,	5,	1,	0,	1084,	0, 0x80afefc002831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #13446 = VPSUBQZrrk
31506   { 13818,	5,	1,	0,	335,	0, 0x80adb7c002831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #13818 = VPUNPCKHQDQZrrk
31612   { 13924,	5,	1,	0,	335,	0, 0x80adb3c002831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #13924 = VPUNPCKLQDQZrrk
31690   { 14002,	5,	1,	0,	481,	0|(1ULL<<MCID::Commutable), 0x80afbfc002831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #14002 = VPXORQZrrk
32210   { 14522,	5,	1,	0,	331,	0, 0x80acb38004831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #14522 = VSCALEFPDZrrk
32543   { 14855,	5,	1,	0,	327,	0, 0x80ad738002831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #14855 = VSUBPDZrrk
32664   { 14976,	5,	1,	0,	460,	0, 0x80ac578002831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #14976 = VUNPCKHPDZrrk
32726   { 15038,	5,	1,	0,	460,	0, 0x80ac538002831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #15038 = VUNPCKLPDZrrk
32788   { 15100,	5,	1,	0,	339,	0|(1ULL<<MCID::Commutable), 0x80ad5f8002831ULL, nullptr, nullptr, OperandInfo348, -1 ,nullptr },  // Inst #15100 = VXORPDZrrk