@@ -23,9 +23,6 @@ let Namespace = "X86" in {
23
23
def sub_8bit_hi : SubRegIndex;
24
24
def sub_16bit : SubRegIndex;
25
25
def sub_32bit : SubRegIndex;
26
-
27
- def sub_ss : SubRegIndex;
28
- def sub_sd : SubRegIndex;
29
26
def sub_xmm : SubRegIndex;
30
27
31
28
@@ -163,8 +160,6 @@ let Namespace = "X86" in {
163
160
def FP6 : Register<"fp6">;
164
161
165
162
// XMM Registers, used by the various SSE instruction set extensions.
166
- // The sub_ss and sub_sd subregs are the same registers with another regclass.
167
- let CompositeIndices = [(sub_ss), (sub_sd)] in {
168
163
def XMM0: Register<"xmm0">, DwarfRegNum<[17, 21, 21]>;
169
164
def XMM1: Register<"xmm1">, DwarfRegNum<[18, 22, 22]>;
170
165
def XMM2: Register<"xmm2">, DwarfRegNum<[19, 23, 23]>;
@@ -184,7 +179,7 @@ let Namespace = "X86" in {
184
179
def XMM13: Register<"xmm13">, DwarfRegNum<[30, -2, -2]>;
185
180
def XMM14: Register<"xmm14">, DwarfRegNum<[31, -2, -2]>;
186
181
def XMM15: Register<"xmm15">, DwarfRegNum<[32, -2, -2]>;
187
- }}
182
+ } // CostPerUse
188
183
189
184
// YMM Registers, used by AVX instructions
190
185
let SubRegIndices = [sub_xmm] in {
0 commit comments