Home | History | Annotate | Download | only in codeflinger

Lines Matching refs:REG

34 #define CONTEXT_ADDR_LOAD(REG, FIELD) \
35 ADDR_LDR(AL, REG, mBuilderContext.Rctx, immed12_pre(GGL_OFFSETOF(FIELD)))
37 #define CONTEXT_ADDR_STORE(REG, FIELD) \
38 ADDR_STR(AL, REG, mBuilderContext.Rctx, immed12_pre(GGL_OFFSETOF(FIELD)))
40 #define CONTEXT_LOAD(REG, FIELD) \
41 LDR(AL, REG, mBuilderContext.Rctx, immed12_pre(GGL_OFFSETOF(FIELD)))
43 #define CONTEXT_STORE(REG, FIELD) \
44 STR(AL, REG, mBuilderContext.Rctx, immed12_pre(GGL_OFFSETOF(FIELD)))
54 int reserveReg(int reg);
56 void recycleReg(int reg);
73 int reserve(int reg);
76 void recycle(int reg);
80 inline int isUsed(int reg) const;
97 uint32_t mRegisterOffset; // lets reg alloc use 2..17 for mips
111 int reg = mRegFile.obtain();
112 mScratch |= 1<<reg;
113 return reg;
115 void recycle(int reg) {
116 mRegFile.recycle(reg);
117 mScratch &= ~(1<<reg);
119 bool isUsed(int reg) {
120 return (mScratch & (1<<reg));
143 int reg = 31 - __builtin_clz(mRegList);
144 mGen.STR(mGen.AL, reg, mGen.SP, mGen.immed12_pre(-4, 1));
155 int reg = 31 - __builtin_clz(mRegList);
156 mGen.LDR(mGen.AL, reg, mGen.SP, mGen.immed12_post(4));
207 reg_t() : reg(-1), flags(0) {
210 : reg(r), flags(f) {
213 reg=r; flags=f;
215 int reg;
261 : reg_t(rhs.reg, rhs.flags), h(rhs.s), l(0) {
264 setTo( rhs.reg,
355 r.reg = regs.obtain();