diff options
author | Jim Laskey <jlaskey@mac.com> | 2006-03-24 21:15:58 +0000 |
---|---|---|
committer | Jim Laskey <jlaskey@mac.com> | 2006-03-24 21:15:58 +0000 |
commit | 47622e37215429c20d8278ff57496d840811cc13 (patch) | |
tree | 3e929932a6fddcf0227367dc88e1dc96a3085494 /lib/Target/Alpha | |
parent | 8da17b242ff9935fc3caf2c0ef93f1edeab170d4 (diff) | |
download | llvm-47622e37215429c20d8278ff57496d840811cc13.tar.gz llvm-47622e37215429c20d8278ff57496d840811cc13.tar.bz2 llvm-47622e37215429c20d8278ff57496d840811cc13.tar.xz |
Add dwarf register numbering to register data.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27081 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/Alpha')
-rw-r--r-- | lib/Target/Alpha/AlphaRegisterInfo.td | 97 |
1 files changed, 64 insertions, 33 deletions
diff --git a/lib/Target/Alpha/AlphaRegisterInfo.td b/lib/Target/Alpha/AlphaRegisterInfo.td index febf6fe2ff..f6cea9ee4b 100644 --- a/lib/Target/Alpha/AlphaRegisterInfo.td +++ b/lib/Target/Alpha/AlphaRegisterInfo.td @@ -35,40 +35,72 @@ class FPR<bits<5> num, string n> : AlphaReg<n> { //#define SP $30 // General-purpose registers -def R0 : GPR< 0, "$0">; def R1 : GPR< 1, "$1">; -def R2 : GPR< 2, "$2">; def R3 : GPR< 3, "$3">; -def R4 : GPR< 4, "$4">; def R5 : GPR< 5, "$5">; -def R6 : GPR< 6, "$6">; def R7 : GPR< 7, "$7">; -def R8 : GPR< 8, "$8">; def R9 : GPR< 9, "$9">; -def R10 : GPR<10, "$10">; def R11 : GPR<11, "$11">; -def R12 : GPR<12, "$12">; def R13 : GPR<13, "$13">; -def R14 : GPR<14, "$14">; def R15 : GPR<15, "$15">; -def R16 : GPR<16, "$16">; def R17 : GPR<17, "$17">; -def R18 : GPR<18, "$18">; def R19 : GPR<19, "$19">; -def R20 : GPR<20, "$20">; def R21 : GPR<21, "$21">; -def R22 : GPR<22, "$22">; def R23 : GPR<23, "$23">; -def R24 : GPR<24, "$24">; def R25 : GPR<25, "$25">; -def R26 : GPR<26, "$26">; def R27 : GPR<27, "$27">; -def R28 : GPR<28, "$28">; def R29 : GPR<29, "$29">; -def R30 : GPR<30, "$30">; def R31 : GPR<31, "$31">; +def R0 : GPR< 0, "$0">, DwarfRegNum<0>; +def R1 : GPR< 1, "$1">, DwarfRegNum<1>; +def R2 : GPR< 2, "$2">, DwarfRegNum<2>; +def R3 : GPR< 3, "$3">, DwarfRegNum<3>; +def R4 : GPR< 4, "$4">, DwarfRegNum<4>; +def R5 : GPR< 5, "$5">, DwarfRegNum<5>; +def R6 : GPR< 6, "$6">, DwarfRegNum<6>; +def R7 : GPR< 7, "$7">, DwarfRegNum<7>; +def R8 : GPR< 8, "$8">, DwarfRegNum<8>; +def R9 : GPR< 9, "$9">, DwarfRegNum<9>; +def R10 : GPR<10, "$10">, DwarfRegNum<10>; +def R11 : GPR<11, "$11">, DwarfRegNum<11>; +def R12 : GPR<12, "$12">, DwarfRegNum<12>; +def R13 : GPR<13, "$13">, DwarfRegNum<13>; +def R14 : GPR<14, "$14">, DwarfRegNum<14>; +def R15 : GPR<15, "$15">, DwarfRegNum<15>; +def R16 : GPR<16, "$16">, DwarfRegNum<16>; +def R17 : GPR<17, "$17">, DwarfRegNum<17>; +def R18 : GPR<18, "$18">, DwarfRegNum<18>; +def R19 : GPR<19, "$19">, DwarfRegNum<19>; +def R20 : GPR<20, "$20">, DwarfRegNum<20>; +def R21 : GPR<21, "$21">, DwarfRegNum<21>; +def R22 : GPR<22, "$22">, DwarfRegNum<22>; +def R23 : GPR<23, "$23">, DwarfRegNum<23>; +def R24 : GPR<24, "$24">, DwarfRegNum<24>; +def R25 : GPR<25, "$25">, DwarfRegNum<25>; +def R26 : GPR<26, "$26">, DwarfRegNum<26>; +def R27 : GPR<27, "$27">, DwarfRegNum<27>; +def R28 : GPR<28, "$28">, DwarfRegNum<28>; +def R29 : GPR<29, "$29">, DwarfRegNum<29>; +def R30 : GPR<30, "$30">, DwarfRegNum<30>; +def R31 : GPR<31, "$31">, DwarfRegNum<31>; // Floating-point registers -def F0 : FPR< 0, "$f0">; def F1 : FPR< 1, "$f1">; -def F2 : FPR< 2, "$f2">; def F3 : FPR< 3, "$f3">; -def F4 : FPR< 4, "$f4">; def F5 : FPR< 5, "$f5">; -def F6 : FPR< 6, "$f6">; def F7 : FPR< 7, "$f7">; -def F8 : FPR< 8, "$f8">; def F9 : FPR< 9, "$f9">; -def F10 : FPR<10, "$f10">; def F11 : FPR<11, "$f11">; -def F12 : FPR<12, "$f12">; def F13 : FPR<13, "$f13">; -def F14 : FPR<14, "$f14">; def F15 : FPR<15, "$f15">; -def F16 : FPR<16, "$f16">; def F17 : FPR<17, "$f17">; -def F18 : FPR<18, "$f18">; def F19 : FPR<19, "$f19">; -def F20 : FPR<20, "$f20">; def F21 : FPR<21, "$f21">; -def F22 : FPR<22, "$f22">; def F23 : FPR<23, "$f23">; -def F24 : FPR<24, "$f24">; def F25 : FPR<25, "$f25">; -def F26 : FPR<26, "$f26">; def F27 : FPR<27, "$f27">; -def F28 : FPR<28, "$f28">; def F29 : FPR<29, "$f29">; -def F30 : FPR<30, "$f30">; def F31 : FPR<31, "$f31">; +def F0 : FPR< 0, "$f0">, DwarfRegNum<33>; +def F1 : FPR< 1, "$f1">, DwarfRegNum<34>; +def F2 : FPR< 2, "$f2">, DwarfRegNum<35>; +def F3 : FPR< 3, "$f3">, DwarfRegNum<36>; +def F4 : FPR< 4, "$f4">, DwarfRegNum<37>; +def F5 : FPR< 5, "$f5">, DwarfRegNum<38>; +def F6 : FPR< 6, "$f6">, DwarfRegNum<39>; +def F7 : FPR< 7, "$f7">, DwarfRegNum<40>; +def F8 : FPR< 8, "$f8">, DwarfRegNum<41>; +def F9 : FPR< 9, "$f9">, DwarfRegNum<42>; +def F10 : FPR<10, "$f10">, DwarfRegNum<43>; +def F11 : FPR<11, "$f11">, DwarfRegNum<44>; +def F12 : FPR<12, "$f12">, DwarfRegNum<45>; +def F13 : FPR<13, "$f13">, DwarfRegNum<46>; +def F14 : FPR<14, "$f14">, DwarfRegNum<47>; +def F15 : FPR<15, "$f15">, DwarfRegNum<48>; +def F16 : FPR<16, "$f16">, DwarfRegNum<49>; +def F17 : FPR<17, "$f17">, DwarfRegNum<50>; +def F18 : FPR<18, "$f18">, DwarfRegNum<51>; +def F19 : FPR<19, "$f19">, DwarfRegNum<52>; +def F20 : FPR<20, "$f20">, DwarfRegNum<53>; +def F21 : FPR<21, "$f21">, DwarfRegNum<54>; +def F22 : FPR<22, "$f22">, DwarfRegNum<55>; +def F23 : FPR<23, "$f23">, DwarfRegNum<56>; +def F24 : FPR<24, "$f24">, DwarfRegNum<57>; +def F25 : FPR<25, "$f25">, DwarfRegNum<58>; +def F26 : FPR<26, "$f26">, DwarfRegNum<59>; +def F27 : FPR<27, "$f27">, DwarfRegNum<60>; +def F28 : FPR<28, "$f28">, DwarfRegNum<61>; +def F29 : FPR<29, "$f29">, DwarfRegNum<62>; +def F30 : FPR<30, "$f30">, DwarfRegNum<63>; +def F31 : FPR<31, "$f31">, DwarfRegNum<64>; // //#define FP $15 // //#define RA $26 @@ -137,4 +169,3 @@ def F8RC : RegisterClass<"Alpha", [f64], 64, [F0, F1, } }]; } - |