Index: lib/Target/X86/X86SchedSkylakeServer.td =================================================================== --- lib/Target/X86/X86SchedSkylakeServer.td +++ lib/Target/X86/X86SchedSkylakeServer.td @@ -1918,8 +1918,8 @@ def: InstRW<[SKXWriteResGroup32], (instregex "VCMPPSZ128rri(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup32], (instregex "VCMPPSZ256rri(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup32], (instregex "VCMPPSZrri(b?)(k?)(z?)")>; -def: InstRW<[SKXWriteResGroup32], (instregex "VCMPSDZrr_Int(b?)(k?)(z?)")>; -def: InstRW<[SKXWriteResGroup32], (instregex "VCMPSSZrr_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup32], (instregex "VCMPSDZrr(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup32], (instregex "VCMPSSZrr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup32], (instregex "VDBPSADBWZ128rri(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup32], (instregex "VDBPSADBWZ256rri(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup32], (instregex "VDBPSADBWZrri(b?)(k?)(z?)")>; @@ -2446,9 +2446,9 @@ def: InstRW<[SKXWriteResGroup50], (instregex "VADDPSZ256rr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VADDPSZrr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VADDPSrr")>; -def: InstRW<[SKXWriteResGroup50], (instregex "VADDSDZrr_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup50], (instregex "VADDSDZrr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VADDSDrr")>; -def: InstRW<[SKXWriteResGroup50], (instregex "VADDSSZrr_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup50], (instregex "VADDSSZrr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VADDSSrr")>; def: InstRW<[SKXWriteResGroup50], (instregex "VADDSUBPDYrr")>; def: InstRW<[SKXWriteResGroup50], (instregex "VADDSUBPDrr")>; @@ -2520,9 +2520,9 @@ def: InstRW<[SKXWriteResGroup50], (instregex "VFMADD132PSZ256r(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFMADD132PSZr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFMADD132PSr")>; -def: InstRW<[SKXWriteResGroup50], (instregex "VFMADD132SDZr_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup50], (instregex "VFMADD132SDZr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFMADD132SDr")>; -def: InstRW<[SKXWriteResGroup50], (instregex "VFMADD132SSZr_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup50], (instregex "VFMADD132SSZr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFMADD132SSr")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFMADD213PDYr")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFMADD213PDZ128r(b?)(k?)(z?)")>; @@ -2534,9 +2534,9 @@ def: InstRW<[SKXWriteResGroup50], (instregex "VFMADD213PSZ256r(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFMADD213PSZr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFMADD213PSr")>; -def: InstRW<[SKXWriteResGroup50], (instregex "VFMADD213SDZr_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup50], (instregex "VFMADD213SDZr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFMADD213SDr")>; -def: InstRW<[SKXWriteResGroup50], (instregex "VFMADD213SSZr_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup50], (instregex "VFMADD213SSZr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFMADD213SSr")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFMADD231PDYr")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFMADD231PDZ128r(b?)(k?)(z?)")>; @@ -2548,9 +2548,9 @@ def: InstRW<[SKXWriteResGroup50], (instregex "VFMADD231PSZ256r(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFMADD231PSZr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFMADD231PSr")>; -def: InstRW<[SKXWriteResGroup50], (instregex "VFMADD231SDZr_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup50], (instregex "VFMADD231SDZr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFMADD231SDr")>; -def: InstRW<[SKXWriteResGroup50], (instregex "VFMADD231SSZr_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup50], (instregex "VFMADD231SSZr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFMADD231SSr")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFMADDSUB132PDYr")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFMADDSUB132PDZ128r(b?)(k?)(z?)")>; @@ -2592,9 +2592,9 @@ def: InstRW<[SKXWriteResGroup50], (instregex "VFMSUB132PSZ256r(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFMSUB132PSZr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFMSUB132PSr")>; -def: InstRW<[SKXWriteResGroup50], (instregex "VFMSUB132SDZr_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup50], (instregex "VFMSUB132SDZr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFMSUB132SDr")>; -def: InstRW<[SKXWriteResGroup50], (instregex "VFMSUB132SSZr_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup50], (instregex "VFMSUB132SSZr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFMSUB132SSr")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFMSUB213PDYr")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFMSUB213PDZ128r(b?)(k?)(z?)")>; @@ -2606,9 +2606,9 @@ def: InstRW<[SKXWriteResGroup50], (instregex "VFMSUB213PSZ256r(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFMSUB213PSZr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFMSUB213PSr")>; -def: InstRW<[SKXWriteResGroup50], (instregex "VFMSUB213SDZr_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup50], (instregex "VFMSUB213SDZr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFMSUB213SDr")>; -def: InstRW<[SKXWriteResGroup50], (instregex "VFMSUB213SSZr_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup50], (instregex "VFMSUB213SSZr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFMSUB213SSr")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFMSUB231PDYr")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFMSUB231PDZ128r(b?)(k?)(z?)")>; @@ -2620,9 +2620,9 @@ def: InstRW<[SKXWriteResGroup50], (instregex "VFMSUB231PSZ256r(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFMSUB231PSZr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFMSUB231PSr")>; -def: InstRW<[SKXWriteResGroup50], (instregex "VFMSUB231SDZr_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup50], (instregex "VFMSUB231SDZr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFMSUB231SDr")>; -def: InstRW<[SKXWriteResGroup50], (instregex "VFMSUB231SSZr_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup50], (instregex "VFMSUB231SSZr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFMSUB231SSr")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFMSUBADD132PDYr")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFMSUBADD132PDZ128r(b?)(k?)(z?)")>; @@ -2664,9 +2664,9 @@ def: InstRW<[SKXWriteResGroup50], (instregex "VFNMADD132PSZ256r(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFNMADD132PSZr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFNMADD132PSr")>; -def: InstRW<[SKXWriteResGroup50], (instregex "VFNMADD132SDZr_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup50], (instregex "VFNMADD132SDZr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFNMADD132SDr")>; -def: InstRW<[SKXWriteResGroup50], (instregex "VFNMADD132SSZr_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup50], (instregex "VFNMADD132SSZr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFNMADD132SSr")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFNMADD213PDYr")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFNMADD213PDZ128r(b?)(k?)(z?)")>; @@ -2678,9 +2678,9 @@ def: InstRW<[SKXWriteResGroup50], (instregex "VFNMADD213PSZ256r(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFNMADD213PSZr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFNMADD213PSr")>; -def: InstRW<[SKXWriteResGroup50], (instregex "VFNMADD213SDZr_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup50], (instregex "VFNMADD213SDZr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFNMADD213SDr")>; -def: InstRW<[SKXWriteResGroup50], (instregex "VFNMADD213SSZr_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup50], (instregex "VFNMADD213SSZr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFNMADD213SSr")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFNMADD231PDYr")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFNMADD231PDZ128r(b?)(k?)(z?)")>; @@ -2692,9 +2692,9 @@ def: InstRW<[SKXWriteResGroup50], (instregex "VFNMADD231PSZ256r(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFNMADD231PSZr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFNMADD231PSr")>; -def: InstRW<[SKXWriteResGroup50], (instregex "VFNMADD231SDZr_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup50], (instregex "VFNMADD231SDZr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFNMADD231SDr")>; -def: InstRW<[SKXWriteResGroup50], (instregex "VFNMADD231SSZr_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup50], (instregex "VFNMADD231SSZr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFNMADD231SSr")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFNMSUB132PDYr")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFNMSUB132PDZ128r(b?)(k?)(z?)")>; @@ -2706,9 +2706,9 @@ def: InstRW<[SKXWriteResGroup50], (instregex "VFNMSUB132PSZ256r(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFNMSUB132PSZr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFNMSUB132PSr")>; -def: InstRW<[SKXWriteResGroup50], (instregex "VFNMSUB132SDZr_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup50], (instregex "VFNMSUB132SDZr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFNMSUB132SDr")>; -def: InstRW<[SKXWriteResGroup50], (instregex "VFNMSUB132SSZr_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup50], (instregex "VFNMSUB132SSZr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFNMSUB132SSr")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFNMSUB213PDYr")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFNMSUB213PDZ128r(b?)(k?)(z?)")>; @@ -2720,9 +2720,9 @@ def: InstRW<[SKXWriteResGroup50], (instregex "VFNMSUB213PSZ256r(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFNMSUB213PSZr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFNMSUB213PSr")>; -def: InstRW<[SKXWriteResGroup50], (instregex "VFNMSUB213SDZr_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup50], (instregex "VFNMSUB213SDZr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFNMSUB213SDr")>; -def: InstRW<[SKXWriteResGroup50], (instregex "VFNMSUB213SSZr_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup50], (instregex "VFNMSUB213SSZr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFNMSUB213SSr")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFNMSUB231PDYr")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFNMSUB231PDZ128r(b?)(k?)(z?)")>; @@ -2734,9 +2734,9 @@ def: InstRW<[SKXWriteResGroup50], (instregex "VFNMSUB231PSZ256r(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFNMSUB231PSZr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFNMSUB231PSr")>; -def: InstRW<[SKXWriteResGroup50], (instregex "VFNMSUB231SDZr_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup50], (instregex "VFNMSUB231SDZr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFNMSUB231SDr")>; -def: InstRW<[SKXWriteResGroup50], (instregex "VFNMSUB231SSZr_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup50], (instregex "VFNMSUB231SSZr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VFNMSUB231SSr")>; def: InstRW<[SKXWriteResGroup50], (instregex "VGETEXPPDZ128r(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VGETEXPPDZ256r(b?)(k?)(z?)")>; @@ -2764,9 +2764,9 @@ def: InstRW<[SKXWriteResGroup50], (instregex "VMAXPSZ256rr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VMAXPSZrr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VMAXPSrr")>; -def: InstRW<[SKXWriteResGroup50], (instregex "VMAXSDZrr_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup50], (instregex "VMAXSDZrr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VMAXSDrr")>; -def: InstRW<[SKXWriteResGroup50], (instregex "VMAXSSZrr_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup50], (instregex "VMAXSSZrr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VMAXSSrr")>; def: InstRW<[SKXWriteResGroup50], (instregex "VMINPDYrr")>; def: InstRW<[SKXWriteResGroup50], (instregex "VMINPDZ128rr(b?)(k?)(z?)")>; @@ -2778,9 +2778,9 @@ def: InstRW<[SKXWriteResGroup50], (instregex "VMINPSZ256rr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VMINPSZrr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VMINPSrr")>; -def: InstRW<[SKXWriteResGroup50], (instregex "VMINSDZrr_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup50], (instregex "VMINSDZrr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VMINSDrr")>; -def: InstRW<[SKXWriteResGroup50], (instregex "VMINSSZrr_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup50], (instregex "VMINSSZrr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VMINSSrr")>; def: InstRW<[SKXWriteResGroup50], (instregex "VMULPDYrr")>; def: InstRW<[SKXWriteResGroup50], (instregex "VMULPDZ128rr(b?)(k?)(z?)")>; @@ -2792,9 +2792,9 @@ def: InstRW<[SKXWriteResGroup50], (instregex "VMULPSZ256rr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VMULPSZrr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VMULPSrr")>; -def: InstRW<[SKXWriteResGroup50], (instregex "VMULSDZrr_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup50], (instregex "VMULSDZrr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VMULSDrr")>; -def: InstRW<[SKXWriteResGroup50], (instregex "VMULSSZrr_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup50], (instregex "VMULSSZrr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VMULSSrr")>; def: InstRW<[SKXWriteResGroup50], (instregex "VPHMINPOSUWrr128")>; def: InstRW<[SKXWriteResGroup50], (instregex "VPLZCNTDZ128rr(b?)(k?)(z?)")>; @@ -2876,9 +2876,9 @@ def: InstRW<[SKXWriteResGroup50], (instregex "VSUBPSZ256rr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VSUBPSZrr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VSUBPSrr")>; -def: InstRW<[SKXWriteResGroup50], (instregex "VSUBSDZrr_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup50], (instregex "VSUBSDZrr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VSUBSDrr")>; -def: InstRW<[SKXWriteResGroup50], (instregex "VSUBSSZrr_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup50], (instregex "VSUBSSZrr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VSUBSSrr")>; def SKXWriteResGroup51 : SchedWriteRes<[SKXPort5]> { @@ -3074,7 +3074,7 @@ let NumMicroOps = 2; let ResourceCycles = [2]; } -def: InstRW<[SKXWriteResGroup59], (instregex "VCVTSD2SSZrr_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup59], (instregex "VCVTSD2SSZrr(b?)(k?)(z?)")>; def SKXWriteResGroup60 : SchedWriteRes<[SKXPort0,SKXPort5]> { let Latency = 5; @@ -3125,7 +3125,7 @@ def: InstRW<[SKXWriteResGroup61], (instregex "VCVTSI2SSZrr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup61], (instregex "VCVTSI2SSrr")>; def: InstRW<[SKXWriteResGroup61], (instregex "VCVTSI642SDZrr(b?)(k?)(z?)")>; -def: InstRW<[SKXWriteResGroup61], (instregex "VCVTSS2SDZrr_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup61], (instregex "VCVTSS2SDZrr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup61], (instregex "VCVTSS2SDrr")>; def: InstRW<[SKXWriteResGroup61], (instregex "VCVTTPD2DQZ128rr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup61], (instregex "VCVTTPD2DQrr")>; @@ -4998,8 +4998,8 @@ def: InstRW<[SKXWriteResGroup136], (instregex "VALIGNQZ128rm(b?)i(k?)(z?)")>; def: InstRW<[SKXWriteResGroup136], (instregex "VCMPPDZ128rm(b?)i(k?)(z?)")>; def: InstRW<[SKXWriteResGroup136], (instregex "VCMPPSZ128rm(b?)i(k?)(z?)")>; -def: InstRW<[SKXWriteResGroup136], (instregex "VCMPSDZrm_Int(b?)(k?)(z?)")>; -def: InstRW<[SKXWriteResGroup136], (instregex "VCMPSSZrm_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup136], (instregex "VCMPSDZrm(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup136], (instregex "VCMPSSZrm(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup136], (instregex "VDBPSADBWZ128rmi(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup136], (instregex "VFPCLASSSSrm(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup136], (instregex "VPCMPBZ128rmi(b?)(k?)(z?)")>; @@ -5414,8 +5414,8 @@ def: InstRW<[SKXWriteResGroup149], (instregex "VADDPDrm")>; def: InstRW<[SKXWriteResGroup149], (instregex "VADDPSZ128rm(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VADDPSrm")>; -def: InstRW<[SKXWriteResGroup149], (instregex "VADDSDZrm_Int(b?)(k?)(z?)")>; -def: InstRW<[SKXWriteResGroup149], (instregex "VADDSSZrm_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup149], (instregex "VADDSDZrm(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup149], (instregex "VADDSSZrm(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VADDSUBPDrm")>; def: InstRW<[SKXWriteResGroup149], (instregex "VADDSUBPSrm")>; def: InstRW<[SKXWriteResGroup149], (instregex "VCMPPDrmi")>; @@ -5434,7 +5434,7 @@ def: InstRW<[SKXWriteResGroup149], (instregex "VCVTPS2UDQZ128rm(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VCVTPS2UQQZ128rm(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VCVTQQ2PDZ128rm(b?)(k?)(z?)")>; -def: InstRW<[SKXWriteResGroup149], (instregex "VCVTSS2SDZrm_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup149], (instregex "VCVTSS2SDZrm(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VCVTSS2SDrm")>; def: InstRW<[SKXWriteResGroup149], (instregex "VCVTTPD2QQZ128rm(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VCVTTPD2UQQZ128rm(b?)(k?)(z?)")>; @@ -5454,20 +5454,20 @@ def: InstRW<[SKXWriteResGroup149], (instregex "VFMADD132PDm")>; def: InstRW<[SKXWriteResGroup149], (instregex "VFMADD132PSZ128m(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VFMADD132PSm")>; -def: InstRW<[SKXWriteResGroup149], (instregex "VFMADD132SDZm_Int(b?)(k?)(z?)")>; -def: InstRW<[SKXWriteResGroup149], (instregex "VFMADD132SSZm_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup149], (instregex "VFMADD132SDZm(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup149], (instregex "VFMADD132SSZm(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VFMADD213PDZ128m(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VFMADD213PDm")>; def: InstRW<[SKXWriteResGroup149], (instregex "VFMADD213PSZ128m(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VFMADD213PSm")>; -def: InstRW<[SKXWriteResGroup149], (instregex "VFMADD213SDZm_Int(b?)(k?)(z?)")>; -def: InstRW<[SKXWriteResGroup149], (instregex "VFMADD213SSZm_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup149], (instregex "VFMADD213SDZm(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup149], (instregex "VFMADD213SSZm(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VFMADD231PDZ128m(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VFMADD231PDm")>; def: InstRW<[SKXWriteResGroup149], (instregex "VFMADD231PSZ128m(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VFMADD231PSm")>; -def: InstRW<[SKXWriteResGroup149], (instregex "VFMADD231SDZm_Int(b?)(k?)(z?)")>; -def: InstRW<[SKXWriteResGroup149], (instregex "VFMADD231SSZm_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup149], (instregex "VFMADD231SDZm(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup149], (instregex "VFMADD231SSZm(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VFMADDSUB132PDZ128m(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VFMADDSUB132PDm")>; def: InstRW<[SKXWriteResGroup149], (instregex "VFMADDSUB132PSZ128m(b?)(k?)(z?)")>; @@ -5484,20 +5484,20 @@ def: InstRW<[SKXWriteResGroup149], (instregex "VFMSUB132PDm")>; def: InstRW<[SKXWriteResGroup149], (instregex "VFMSUB132PSZ128m(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VFMSUB132PSm")>; -def: InstRW<[SKXWriteResGroup149], (instregex "VFMSUB132SDZm_Int(b?)(k?)(z?)")>; -def: InstRW<[SKXWriteResGroup149], (instregex "VFMSUB132SSZm_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup149], (instregex "VFMSUB132SDZm(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup149], (instregex "VFMSUB132SSZm(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VFMSUB213PDZ128m(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VFMSUB213PDm")>; def: InstRW<[SKXWriteResGroup149], (instregex "VFMSUB213PSZ128m(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VFMSUB213PSm")>; -def: InstRW<[SKXWriteResGroup149], (instregex "VFMSUB213SDZm_Int(b?)(k?)(z?)")>; -def: InstRW<[SKXWriteResGroup149], (instregex "VFMSUB213SSZm_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup149], (instregex "VFMSUB213SDZm(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup149], (instregex "VFMSUB213SSZm(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VFMSUB231PDZ128m(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VFMSUB231PDm")>; def: InstRW<[SKXWriteResGroup149], (instregex "VFMSUB231PSZ128m(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VFMSUB231PSm")>; -def: InstRW<[SKXWriteResGroup149], (instregex "VFMSUB231SDZm_Int(b?)(k?)(z?)")>; -def: InstRW<[SKXWriteResGroup149], (instregex "VFMSUB231SSZm_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup149], (instregex "VFMSUB231SDZm(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup149], (instregex "VFMSUB231SSZm(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VFMSUBADD132PDZ128m(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VFMSUBADD132PDm")>; def: InstRW<[SKXWriteResGroup149], (instregex "VFMSUBADD132PSZ128m(b?)(k?)(z?)")>; @@ -5514,38 +5514,38 @@ def: InstRW<[SKXWriteResGroup149], (instregex "VFNMADD132PDm")>; def: InstRW<[SKXWriteResGroup149], (instregex "VFNMADD132PSZ128m(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VFNMADD132PSm")>; -def: InstRW<[SKXWriteResGroup149], (instregex "VFNMADD132SDZm_Int(b?)(k?)(z?)")>; -def: InstRW<[SKXWriteResGroup149], (instregex "VFNMADD132SSZm_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup149], (instregex "VFNMADD132SDZm(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup149], (instregex "VFNMADD132SSZm(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VFNMADD213PDZ128m(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VFNMADD213PDm")>; def: InstRW<[SKXWriteResGroup149], (instregex "VFNMADD213PSZ128m(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VFNMADD213PSm")>; -def: InstRW<[SKXWriteResGroup149], (instregex "VFNMADD213SDZm_Int(b?)(k?)(z?)")>; -def: InstRW<[SKXWriteResGroup149], (instregex "VFNMADD213SSZm_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup149], (instregex "VFNMADD213SDZm(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup149], (instregex "VFNMADD213SSZm(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VFNMADD231PDZ128m(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VFNMADD231PDm")>; def: InstRW<[SKXWriteResGroup149], (instregex "VFNMADD231PSZ128m(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VFNMADD231PSm")>; -def: InstRW<[SKXWriteResGroup149], (instregex "VFNMADD231SDZm_Int(b?)(k?)(z?)")>; -def: InstRW<[SKXWriteResGroup149], (instregex "VFNMADD231SSZm_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup149], (instregex "VFNMADD231SDZm(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup149], (instregex "VFNMADD231SSZm(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VFNMSUB132PDZ128m(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VFNMSUB132PDm")>; def: InstRW<[SKXWriteResGroup149], (instregex "VFNMSUB132PSZ128m(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VFNMSUB132PSm")>; -def: InstRW<[SKXWriteResGroup149], (instregex "VFNMSUB132SDZm_Int(b?)(k?)(z?)")>; -def: InstRW<[SKXWriteResGroup149], (instregex "VFNMSUB132SSZm_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup149], (instregex "VFNMSUB132SDZm(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup149], (instregex "VFNMSUB132SSZm(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VFNMSUB213PDZ128m(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VFNMSUB213PDm")>; def: InstRW<[SKXWriteResGroup149], (instregex "VFNMSUB213PSZ128m(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VFNMSUB213PSm")>; -def: InstRW<[SKXWriteResGroup149], (instregex "VFNMSUB213SDZm_Int(b?)(k?)(z?)")>; -def: InstRW<[SKXWriteResGroup149], (instregex "VFNMSUB213SSZm_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup149], (instregex "VFNMSUB213SDZm(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup149], (instregex "VFNMSUB213SSZm(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VFNMSUB231PDZ128m(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VFNMSUB231PDm")>; def: InstRW<[SKXWriteResGroup149], (instregex "VFNMSUB231PSZ128m(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VFNMSUB231PSm")>; -def: InstRW<[SKXWriteResGroup149], (instregex "VFNMSUB231SDZm_Int(b?)(k?)(z?)")>; -def: InstRW<[SKXWriteResGroup149], (instregex "VFNMSUB231SSZm_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup149], (instregex "VFNMSUB231SDZm(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup149], (instregex "VFNMSUB231SSZm(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VGETEXPPDZ128m(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VGETEXPPSZ128m(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VGETEXPSDm(b?)(k?)(z?)")>; @@ -5558,20 +5558,20 @@ def: InstRW<[SKXWriteResGroup149], (instregex "VMAXPDrm")>; def: InstRW<[SKXWriteResGroup149], (instregex "VMAXPSZ128rm(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VMAXPSrm")>; -def: InstRW<[SKXWriteResGroup149], (instregex "VMAXSDZrm_Int(b?)(k?)(z?)")>; -def: InstRW<[SKXWriteResGroup149], (instregex "VMAXSSZrm_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup149], (instregex "VMAXSDZrm(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup149], (instregex "VMAXSSZrm(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VMINPDZ128rm(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VMINPDrm")>; def: InstRW<[SKXWriteResGroup149], (instregex "VMINPSZ128rm(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VMINPSrm")>; -def: InstRW<[SKXWriteResGroup149], (instregex "VMINSDZrm_Int(b?)(k?)(z?)")>; -def: InstRW<[SKXWriteResGroup149], (instregex "VMINSSZrm_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup149], (instregex "VMINSDZrm(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup149], (instregex "VMINSSZrm(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VMULPDZ128rm(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VMULPDrm")>; def: InstRW<[SKXWriteResGroup149], (instregex "VMULPSZ128rm(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VMULPSrm")>; -def: InstRW<[SKXWriteResGroup149], (instregex "VMULSDZrm_Int(b?)(k?)(z?)")>; -def: InstRW<[SKXWriteResGroup149], (instregex "VMULSSZrm_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup149], (instregex "VMULSDZrm(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup149], (instregex "VMULSSZrm(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VPHMINPOSUWrm128")>; def: InstRW<[SKXWriteResGroup149], (instregex "VPLZCNTDZ128rm(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VPLZCNTQZ128rm(b?)(k?)(z?)")>; @@ -5607,8 +5607,8 @@ def: InstRW<[SKXWriteResGroup149], (instregex "VSUBPDrm")>; def: InstRW<[SKXWriteResGroup149], (instregex "VSUBPSZ128rm(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup149], (instregex "VSUBPSrm")>; -def: InstRW<[SKXWriteResGroup149], (instregex "VSUBSDZrm_Int(b?)(k?)(z?)")>; -def: InstRW<[SKXWriteResGroup149], (instregex "VSUBSSZrm_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup149], (instregex "VSUBSDZrm(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup149], (instregex "VSUBSSZrm(b?)(k?)(z?)")>; def SKXWriteResGroup150 : SchedWriteRes<[SKXPort0]> { let Latency = 10; @@ -5704,7 +5704,7 @@ def: InstRW<[SKXWriteResGroup159], (instregex "VDIVPSZ128rr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup159], (instregex "VDIVPSZ256rr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup159], (instregex "VDIVPSrr")>; -def: InstRW<[SKXWriteResGroup159], (instregex "VDIVSSZrr_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup159], (instregex "VDIVSSZrr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup159], (instregex "VDIVSSrr")>; def SKXWriteResGroup160 : SchedWriteRes<[SKXPort0,SKXPort23]> { @@ -5984,7 +5984,7 @@ let NumMicroOps = 3; let ResourceCycles = [1,2]; } -def: InstRW<[SKXWriteResGroup163], (instregex "VCVTSD2SSZrm_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup163], (instregex "VCVTSD2SSZrm(b?)(k?)(z?)")>; def SKXWriteResGroup164 : SchedWriteRes<[SKXPort0,SKXPort5,SKXPort23]> { let Latency = 11; @@ -6087,7 +6087,7 @@ def: InstRW<[SKXWriteResGroup172], (instregex "VSQRTPSZ128r(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup172], (instregex "VSQRTPSZ256r(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup172], (instregex "VSQRTPSr")>; -def: InstRW<[SKXWriteResGroup172], (instregex "VSQRTSSZr_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup172], (instregex "VSQRTSSZr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup172], (instregex "VSQRTSSr")>; def SKXWriteResGroup173 : SchedWriteRes<[SKXPort5,SKXPort23]> { @@ -6208,7 +6208,7 @@ def: InstRW<[SKXWriteResGroup184], (instregex "VDIVPDZ128rr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup184], (instregex "VDIVPDZ256rr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup184], (instregex "VDIVPDrr")>; -def: InstRW<[SKXWriteResGroup184], (instregex "VDIVSDZrr_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup184], (instregex "VDIVSDZrr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup184], (instregex "VDIVSDrr")>; def SKXWriteResGroup185 : SchedWriteRes<[SKXPort0,SKXPort23]> { @@ -6376,7 +6376,7 @@ def: InstRW<[SKXWriteResGroup201], (instregex "SQRTSSm")>; def: InstRW<[SKXWriteResGroup201], (instregex "VDIVPSZ128rm(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup201], (instregex "VDIVPSrm")>; -def: InstRW<[SKXWriteResGroup201], (instregex "VDIVSSZrm_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup201], (instregex "VDIVSSZrm(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup201], (instregex "VSQRTSSm")>; def SKXWriteResGroup202 : SchedWriteRes<[SKXPort0,SKXPort1,SKXPort5,SKXPort6,SKXPort05,SKXPort0156]> { @@ -6397,7 +6397,7 @@ def: InstRW<[SKXWriteResGroup203], (instregex "VSQRTPDZ128r(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup203], (instregex "VSQRTPDZ256r(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup203], (instregex "VSQRTPDr")>; -def: InstRW<[SKXWriteResGroup203], (instregex "VSQRTSDZr_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup203], (instregex "VSQRTSDZr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup203], (instregex "VSQRTSDr")>; def SKXWriteResGroup204 : SchedWriteRes<[SKXPort0,SKXPort23]> { @@ -6410,7 +6410,7 @@ def: InstRW<[SKXWriteResGroup204], (instregex "VDIVPSZ256rm(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup204], (instregex "VSQRTPSZ128m(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup204], (instregex "VSQRTPSm")>; -def: InstRW<[SKXWriteResGroup204], (instregex "VSQRTSSZm_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup204], (instregex "VSQRTSSZm(b?)(k?)(z?)")>; def SKXWriteResGroup205 : SchedWriteRes<[SKXPort23,SKXPort015]> { let Latency = 18; @@ -6509,7 +6509,7 @@ def: InstRW<[SKXWriteResGroup216], (instregex "DIVPDrm")>; def: InstRW<[SKXWriteResGroup216], (instregex "VDIVPDZ128rm(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup216], (instregex "VDIVPDrm")>; -def: InstRW<[SKXWriteResGroup216], (instregex "VDIVSDZrm_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup216], (instregex "VDIVSDZrm(b?)(k?)(z?)")>; def SKXWriteResGroup217 : SchedWriteRes<[SKXPort5,SKXPort23,SKXPort015]> { let Latency = 20; @@ -6659,7 +6659,7 @@ def: InstRW<[SKXWriteResGroup229], (instregex "SQRTPDm")>; def: InstRW<[SKXWriteResGroup229], (instregex "VSQRTPDZ128m(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup229], (instregex "VSQRTPDm")>; -def: InstRW<[SKXWriteResGroup229], (instregex "VSQRTSDZm_Int(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup229], (instregex "VSQRTSDZm(b?)(k?)(z?)")>; def SKXWriteResGroup230 : SchedWriteRes<[SKXPort0,SKXPort23,SKXPort015]> { let Latency = 24;