diff options
Diffstat (limited to 'llvm')
| -rw-r--r-- | llvm/lib/Target/ARM/ARMRegisterInfo.td | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/llvm/lib/Target/ARM/ARMRegisterInfo.td b/llvm/lib/Target/ARM/ARMRegisterInfo.td index fbc8038000f..137539134df 100644 --- a/llvm/lib/Target/ARM/ARMRegisterInfo.td +++ b/llvm/lib/Target/ARM/ARMRegisterInfo.td @@ -51,9 +51,19 @@ def ssub_0 : SubRegIndex<32>; def ssub_1 : SubRegIndex<32, 32>; def ssub_2 : ComposedSubRegIndex<dsub_1, ssub_0>; def ssub_3 : ComposedSubRegIndex<dsub_1, ssub_1>; - -def gsub_0 : SubRegIndex<32>; -def gsub_1 : SubRegIndex<32, 32>; +def ssub_4 : ComposedSubRegIndex<dsub_2, ssub_0>; +def ssub_5 : ComposedSubRegIndex<dsub_2, ssub_1>; +def ssub_6 : ComposedSubRegIndex<dsub_3, ssub_0>; +def ssub_7 : ComposedSubRegIndex<dsub_3, ssub_1>; +def ssub_8 : ComposedSubRegIndex<dsub_4, ssub_0>; +def ssub_9 : ComposedSubRegIndex<dsub_4, ssub_1>; +def ssub_10 : ComposedSubRegIndex<dsub_5, ssub_0>; +def ssub_11 : ComposedSubRegIndex<dsub_5, ssub_1>; +def ssub_12 : ComposedSubRegIndex<dsub_6, ssub_0>; +def ssub_13 : ComposedSubRegIndex<dsub_6, ssub_1>; + +def gsub_0 : SubRegIndex<32>; +def gsub_1 : SubRegIndex<32, 32>; // Let TableGen synthesize the remaining 12 ssub_* indices. // We don't need to name them. } |

