|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
gen/lib/Target/X86/X86GenInstrInfo.inc20682 { 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