Lines Matching refs:offset
171 int32_t offset = int32_t(target_pc - (bt.pc+2)); in generate() local
172 *bt.pc |= offset & 0xFFFFFF; in generate()
273 int32_t offset = int32_t(pc - (mPC+2)); in B() local
274 *mPC++ = (cc<<28) | (0xA<<24) | (offset & 0xFFFFFF); in B()
279 int32_t offset = int32_t(pc - (mPC+2)); in BL() local
280 *mPC++ = (cc<<28) | (0xB<<24) | (offset & 0xFFFFFF); in BL()
294 void ARMAssembler::LDR(int cc, int Rd, int Rn, uint32_t offset) { in LDR() argument
295 *mPC++ = (cc<<28) | (1<<26) | (1<<20) | (Rn<<16) | (Rd<<12) | offset; in LDR()
297 void ARMAssembler::LDRB(int cc, int Rd, int Rn, uint32_t offset) { in LDRB() argument
298 *mPC++ = (cc<<28) | (1<<26) | (1<<22) | (1<<20) | (Rn<<16) | (Rd<<12) | offset; in LDRB()
300 void ARMAssembler::STR(int cc, int Rd, int Rn, uint32_t offset) { in STR() argument
301 *mPC++ = (cc<<28) | (1<<26) | (Rn<<16) | (Rd<<12) | offset; in STR()
303 void ARMAssembler::STRB(int cc, int Rd, int Rn, uint32_t offset) { in STRB() argument
304 *mPC++ = (cc<<28) | (1<<26) | (1<<22) | (Rn<<16) | (Rd<<12) | offset; in STRB()
307 void ARMAssembler::LDRH(int cc, int Rd, int Rn, uint32_t offset) { in LDRH() argument
308 *mPC++ = (cc<<28) | (1<<20) | (Rn<<16) | (Rd<<12) | 0xB0 | offset; in LDRH()
310 void ARMAssembler::LDRSB(int cc, int Rd, int Rn, uint32_t offset) { in LDRSB() argument
311 *mPC++ = (cc<<28) | (1<<20) | (Rn<<16) | (Rd<<12) | 0xD0 | offset; in LDRSB()
313 void ARMAssembler::LDRSH(int cc, int Rd, int Rn, uint32_t offset) { in LDRSH() argument
314 *mPC++ = (cc<<28) | (1<<20) | (Rn<<16) | (Rd<<12) | 0xF0 | offset; in LDRSH()
316 void ARMAssembler::STRH(int cc, int Rd, int Rn, uint32_t offset) { in STRH() argument
317 *mPC++ = (cc<<28) | (Rn<<16) | (Rd<<12) | 0xB0 | offset; in STRH()
366 void ARMAssembler::PLD(int Rn, uint32_t offset) { in PLD() argument
367 LOG_ALWAYS_FATAL_IF(!((offset&(1<<24)) && !(offset&(1<<21))), in PLD()
369 *mPC++ = 0xF550F000 | (Rn<<16) | offset; in PLD()