Lines Matching refs:AVR
1 //===-- AVRRegisterInfo.td - AVR Register defs -------------*- tablegen -*-===//
10 // Declarations that describe the AVR register file
19 let Namespace = "AVR";
25 let Namespace = "AVR" in {
30 let Namespace = "AVR" in { def ptr : RegAltNameIndex; }
114 def GPR8 : RegisterClass<"AVR", [i8], 8,
125 def GPR8lo : RegisterClass<"AVR", [i8], 8,
130 def LD8 : RegisterClass<"AVR", [i8], 8,
140 def LD8lo : RegisterClass<"AVR", [i8], 8,
144 def DREGS : RegisterClass<"AVR", [i16], 8,
159 : RegisterClass<"AVR", [i16], 8,
163 def DREGSLD8lo : RegisterClass<"AVR", [i16], 8,
171 def DREGSMOVW : RegisterClass<"AVR", [i16], 8,
182 def DLDREGS : RegisterClass<"AVR", [i16], 8,
192 def IWREGS : RegisterClass<"AVR", [i16], 8,
203 def PTRREGS : RegisterClass<"AVR", [i16], 8,
212 def PTRDISPREGS : RegisterClass<"AVR", [i16], 8, (add R31R30, R29R28), ptr>;
216 def ZREG : RegisterClass<"AVR", [i16], 8, (add R31R30)>;
219 def GPRSP : RegisterClass<"AVR", [i16], 8, (add SP)>;
223 def CCR : RegisterClass<"AVR", [i8], 8, (add SREG)> {