@@ -487,19 +487,19 @@ static const X86FoldTableEntry Table0[] = {
487487 {X86::VCVTPS2PHZ256rr, X86::VCVTPS2PHZ256mr, TB_FOLDED_STORE},
488488 {X86::VCVTPS2PHZrr, X86::VCVTPS2PHZmr, TB_FOLDED_STORE},
489489 {X86::VEXTRACTF128rri, X86::VEXTRACTF128mri, TB_FOLDED_STORE},
490- {X86::VEXTRACTF32x4Z256rri , X86::VEXTRACTF32x4Z256mri , TB_FOLDED_STORE},
491- {X86::VEXTRACTF32x4Zrri , X86::VEXTRACTF32x4Zmri , TB_FOLDED_STORE},
492- {X86::VEXTRACTF32x8Zrri , X86::VEXTRACTF32x8Zmri , TB_FOLDED_STORE},
493- {X86::VEXTRACTF64x2Z256rri , X86::VEXTRACTF64x2Z256mri , TB_FOLDED_STORE},
494- {X86::VEXTRACTF64x2Zrri , X86::VEXTRACTF64x2Zmri , TB_FOLDED_STORE},
495- {X86::VEXTRACTF64x4Zrri , X86::VEXTRACTF64x4Zmri , TB_FOLDED_STORE},
490+ {X86::VEXTRACTF32X4Z256rri , X86::VEXTRACTF32X4Z256mri , TB_FOLDED_STORE},
491+ {X86::VEXTRACTF32X4Zrri , X86::VEXTRACTF32X4Zmri , TB_FOLDED_STORE},
492+ {X86::VEXTRACTF32X8Zrri , X86::VEXTRACTF32X8Zmri , TB_FOLDED_STORE},
493+ {X86::VEXTRACTF64X2Z256rri , X86::VEXTRACTF64X2Z256mri , TB_FOLDED_STORE},
494+ {X86::VEXTRACTF64X2Zrri , X86::VEXTRACTF64X2Zmri , TB_FOLDED_STORE},
495+ {X86::VEXTRACTF64X4Zrri , X86::VEXTRACTF64X4Zmri , TB_FOLDED_STORE},
496496 {X86::VEXTRACTI128rri, X86::VEXTRACTI128mri, TB_FOLDED_STORE},
497- {X86::VEXTRACTI32x4Z256rri , X86::VEXTRACTI32x4Z256mri , TB_FOLDED_STORE},
498- {X86::VEXTRACTI32x4Zrri , X86::VEXTRACTI32x4Zmri , TB_FOLDED_STORE},
499- {X86::VEXTRACTI32x8Zrri , X86::VEXTRACTI32x8Zmri , TB_FOLDED_STORE},
500- {X86::VEXTRACTI64x2Z256rri , X86::VEXTRACTI64x2Z256mri , TB_FOLDED_STORE},
501- {X86::VEXTRACTI64x2Zrri , X86::VEXTRACTI64x2Zmri , TB_FOLDED_STORE},
502- {X86::VEXTRACTI64x4Zrri , X86::VEXTRACTI64x4Zmri , TB_FOLDED_STORE},
497+ {X86::VEXTRACTI32X4Z256rri , X86::VEXTRACTI32X4Z256mri , TB_FOLDED_STORE},
498+ {X86::VEXTRACTI32X4Zrri , X86::VEXTRACTI32X4Zmri , TB_FOLDED_STORE},
499+ {X86::VEXTRACTI32X8Zrri , X86::VEXTRACTI32X8Zmri , TB_FOLDED_STORE},
500+ {X86::VEXTRACTI64X2Z256rri , X86::VEXTRACTI64X2Z256mri , TB_FOLDED_STORE},
501+ {X86::VEXTRACTI64X2Zrri , X86::VEXTRACTI64X2Zmri , TB_FOLDED_STORE},
502+ {X86::VEXTRACTI64X4Zrri , X86::VEXTRACTI64X4Zmri , TB_FOLDED_STORE},
503503 {X86::VEXTRACTPSZrri, X86::VEXTRACTPSZmri, TB_FOLDED_STORE},
504504 {X86::VEXTRACTPSrri, X86::VEXTRACTPSmri, TB_FOLDED_STORE},
505505 {X86::VMOV64toSDZrr, X86::MOV64mr, TB_FOLDED_STORE|TB_NO_REVERSE},
@@ -2998,19 +2998,19 @@ static const X86FoldTableEntry Table2[] = {
29982998 {X86::VHSUBPSYrr, X86::VHSUBPSYrm, 0},
29992999 {X86::VHSUBPSrr, X86::VHSUBPSrm, 0},
30003000 {X86::VINSERTF128rri, X86::VINSERTF128rmi, 0},
3001- {X86::VINSERTF32x4Z256rri , X86::VINSERTF32x4Z256rmi , 0},
3002- {X86::VINSERTF32x4Zrri , X86::VINSERTF32x4Zrmi , 0},
3003- {X86::VINSERTF32x8Zrri , X86::VINSERTF32x8Zrmi , 0},
3004- {X86::VINSERTF64x2Z256rri , X86::VINSERTF64x2Z256rmi , 0},
3005- {X86::VINSERTF64x2Zrri , X86::VINSERTF64x2Zrmi , 0},
3006- {X86::VINSERTF64x4Zrri , X86::VINSERTF64x4Zrmi , 0},
3001+ {X86::VINSERTF32X4Z256rri , X86::VINSERTF32X4Z256rmi , 0},
3002+ {X86::VINSERTF32X4Zrri , X86::VINSERTF32X4Zrmi , 0},
3003+ {X86::VINSERTF32X8Zrri , X86::VINSERTF32X8Zrmi , 0},
3004+ {X86::VINSERTF64X2Z256rri , X86::VINSERTF64X2Z256rmi , 0},
3005+ {X86::VINSERTF64X2Zrri , X86::VINSERTF64X2Zrmi , 0},
3006+ {X86::VINSERTF64X4Zrri , X86::VINSERTF64X4Zrmi , 0},
30073007 {X86::VINSERTI128rri, X86::VINSERTI128rmi, 0},
3008- {X86::VINSERTI32x4Z256rri , X86::VINSERTI32x4Z256rmi , 0},
3009- {X86::VINSERTI32x4Zrri , X86::VINSERTI32x4Zrmi , 0},
3010- {X86::VINSERTI32x8Zrri , X86::VINSERTI32x8Zrmi , 0},
3011- {X86::VINSERTI64x2Z256rri , X86::VINSERTI64x2Z256rmi , 0},
3012- {X86::VINSERTI64x2Zrri , X86::VINSERTI64x2Zrmi , 0},
3013- {X86::VINSERTI64x4Zrri , X86::VINSERTI64x4Zrmi , 0},
3008+ {X86::VINSERTI32X4Z256rri , X86::VINSERTI32X4Z256rmi , 0},
3009+ {X86::VINSERTI32X4Zrri , X86::VINSERTI32X4Zrmi , 0},
3010+ {X86::VINSERTI32X8Zrri , X86::VINSERTI32X8Zrmi , 0},
3011+ {X86::VINSERTI64X2Z256rri , X86::VINSERTI64X2Z256rmi , 0},
3012+ {X86::VINSERTI64X2Zrri , X86::VINSERTI64X2Zrmi , 0},
3013+ {X86::VINSERTI64X4Zrri , X86::VINSERTI64X4Zrmi , 0},
30143014 {X86::VMAXCPDYrr, X86::VMAXCPDYrm, 0},
30153015 {X86::VMAXCPDZ128rr, X86::VMAXCPDZ128rm, 0},
30163016 {X86::VMAXCPDZ256rr, X86::VMAXCPDZ256rm, 0},
@@ -5074,18 +5074,18 @@ static const X86FoldTableEntry Table3[] = {
50745074 {X86::VGF2P8MULBZ128rrkz, X86::VGF2P8MULBZ128rmkz, 0},
50755075 {X86::VGF2P8MULBZ256rrkz, X86::VGF2P8MULBZ256rmkz, 0},
50765076 {X86::VGF2P8MULBZrrkz, X86::VGF2P8MULBZrmkz, 0},
5077- {X86::VINSERTF32x4Z256rrikz , X86::VINSERTF32x4Z256rmikz , 0},
5078- {X86::VINSERTF32x4Zrrikz , X86::VINSERTF32x4Zrmikz , 0},
5079- {X86::VINSERTF32x8Zrrikz , X86::VINSERTF32x8Zrmikz , 0},
5080- {X86::VINSERTF64x2Z256rrikz , X86::VINSERTF64x2Z256rmikz , 0},
5081- {X86::VINSERTF64x2Zrrikz , X86::VINSERTF64x2Zrmikz , 0},
5082- {X86::VINSERTF64x4Zrrikz , X86::VINSERTF64x4Zrmikz , 0},
5083- {X86::VINSERTI32x4Z256rrikz , X86::VINSERTI32x4Z256rmikz , 0},
5084- {X86::VINSERTI32x4Zrrikz , X86::VINSERTI32x4Zrmikz , 0},
5085- {X86::VINSERTI32x8Zrrikz , X86::VINSERTI32x8Zrmikz , 0},
5086- {X86::VINSERTI64x2Z256rrikz , X86::VINSERTI64x2Z256rmikz , 0},
5087- {X86::VINSERTI64x2Zrrikz , X86::VINSERTI64x2Zrmikz , 0},
5088- {X86::VINSERTI64x4Zrrikz , X86::VINSERTI64x4Zrmikz , 0},
5077+ {X86::VINSERTF32X4Z256rrikz , X86::VINSERTF32X4Z256rmikz , 0},
5078+ {X86::VINSERTF32X4Zrrikz , X86::VINSERTF32X4Zrmikz , 0},
5079+ {X86::VINSERTF32X8Zrrikz , X86::VINSERTF32X8Zrmikz , 0},
5080+ {X86::VINSERTF64X2Z256rrikz , X86::VINSERTF64X2Z256rmikz , 0},
5081+ {X86::VINSERTF64X2Zrrikz , X86::VINSERTF64X2Zrmikz , 0},
5082+ {X86::VINSERTF64X4Zrrikz , X86::VINSERTF64X4Zrmikz , 0},
5083+ {X86::VINSERTI32X4Z256rrikz , X86::VINSERTI32X4Z256rmikz , 0},
5084+ {X86::VINSERTI32X4Zrrikz , X86::VINSERTI32X4Zrmikz , 0},
5085+ {X86::VINSERTI32X8Zrrikz , X86::VINSERTI32X8Zrmikz , 0},
5086+ {X86::VINSERTI64X2Z256rrikz , X86::VINSERTI64X2Z256rmikz , 0},
5087+ {X86::VINSERTI64X2Zrrikz , X86::VINSERTI64X2Zrmikz , 0},
5088+ {X86::VINSERTI64X4Zrrikz , X86::VINSERTI64X4Zrmikz , 0},
50895089 {X86::VMAXCPDZ128rrkz, X86::VMAXCPDZ128rmkz, 0},
50905090 {X86::VMAXCPDZ256rrkz, X86::VMAXCPDZ256rmkz, 0},
50915091 {X86::VMAXCPDZrrkz, X86::VMAXCPDZrmkz, 0},
@@ -6696,18 +6696,18 @@ static const X86FoldTableEntry Table4[] = {
66966696 {X86::VGF2P8MULBZ128rrk, X86::VGF2P8MULBZ128rmk, 0},
66976697 {X86::VGF2P8MULBZ256rrk, X86::VGF2P8MULBZ256rmk, 0},
66986698 {X86::VGF2P8MULBZrrk, X86::VGF2P8MULBZrmk, 0},
6699- {X86::VINSERTF32x4Z256rrik , X86::VINSERTF32x4Z256rmik , 0},
6700- {X86::VINSERTF32x4Zrrik , X86::VINSERTF32x4Zrmik , 0},
6701- {X86::VINSERTF32x8Zrrik , X86::VINSERTF32x8Zrmik , 0},
6702- {X86::VINSERTF64x2Z256rrik , X86::VINSERTF64x2Z256rmik , 0},
6703- {X86::VINSERTF64x2Zrrik , X86::VINSERTF64x2Zrmik , 0},
6704- {X86::VINSERTF64x4Zrrik , X86::VINSERTF64x4Zrmik , 0},
6705- {X86::VINSERTI32x4Z256rrik , X86::VINSERTI32x4Z256rmik , 0},
6706- {X86::VINSERTI32x4Zrrik , X86::VINSERTI32x4Zrmik , 0},
6707- {X86::VINSERTI32x8Zrrik , X86::VINSERTI32x8Zrmik , 0},
6708- {X86::VINSERTI64x2Z256rrik , X86::VINSERTI64x2Z256rmik , 0},
6709- {X86::VINSERTI64x2Zrrik , X86::VINSERTI64x2Zrmik , 0},
6710- {X86::VINSERTI64x4Zrrik , X86::VINSERTI64x4Zrmik , 0},
6699+ {X86::VINSERTF32X4Z256rrik , X86::VINSERTF32X4Z256rmik , 0},
6700+ {X86::VINSERTF32X4Zrrik , X86::VINSERTF32X4Zrmik , 0},
6701+ {X86::VINSERTF32X8Zrrik , X86::VINSERTF32X8Zrmik , 0},
6702+ {X86::VINSERTF64X2Z256rrik , X86::VINSERTF64X2Z256rmik , 0},
6703+ {X86::VINSERTF64X2Zrrik , X86::VINSERTF64X2Zrmik , 0},
6704+ {X86::VINSERTF64X4Zrrik , X86::VINSERTF64X4Zrmik , 0},
6705+ {X86::VINSERTI32X4Z256rrik , X86::VINSERTI32X4Z256rmik , 0},
6706+ {X86::VINSERTI32X4Zrrik , X86::VINSERTI32X4Zrmik , 0},
6707+ {X86::VINSERTI32X8Zrrik , X86::VINSERTI32X8Zrmik , 0},
6708+ {X86::VINSERTI64X2Z256rrik , X86::VINSERTI64X2Z256rmik , 0},
6709+ {X86::VINSERTI64X2Zrrik , X86::VINSERTI64X2Zrmik , 0},
6710+ {X86::VINSERTI64X4Zrrik , X86::VINSERTI64X4Zrmik , 0},
67116711 {X86::VMAXCPDZ128rrk, X86::VMAXCPDZ128rmk, 0},
67126712 {X86::VMAXCPDZ256rrk, X86::VMAXCPDZ256rmk, 0},
67136713 {X86::VMAXCPDZrrk, X86::VMAXCPDZrmk, 0},
0 commit comments