• Home
  • Raw
  • Download

Lines Matching refs:offset

176         int32_t offset = int32_t(target_pc - (bt.pc+2));  in generate()  local
177 *bt.pc |= offset & 0xFFFFFF; in generate()
278 int32_t offset = int32_t(pc - (mPC+2)); in B() local
279 *mPC++ = (cc<<28) | (0xA<<24) | (offset & 0xFFFFFF); in B()
284 int32_t offset = int32_t(pc - (mPC+2)); in BL() local
285 *mPC++ = (cc<<28) | (0xB<<24) | (offset & 0xFFFFFF); in BL()
299 void ARMAssembler::LDR(int cc, int Rd, int Rn, uint32_t offset) { in LDR() argument
300 *mPC++ = (cc<<28) | (1<<26) | (1<<20) | (Rn<<16) | (Rd<<12) | offset; in LDR()
302 void ARMAssembler::LDRB(int cc, int Rd, int Rn, uint32_t offset) { in LDRB() argument
303 *mPC++ = (cc<<28) | (1<<26) | (1<<22) | (1<<20) | (Rn<<16) | (Rd<<12) | offset; in LDRB()
305 void ARMAssembler::STR(int cc, int Rd, int Rn, uint32_t offset) { in STR() argument
306 *mPC++ = (cc<<28) | (1<<26) | (Rn<<16) | (Rd<<12) | offset; in STR()
308 void ARMAssembler::STRB(int cc, int Rd, int Rn, uint32_t offset) { in STRB() argument
309 *mPC++ = (cc<<28) | (1<<26) | (1<<22) | (Rn<<16) | (Rd<<12) | offset; in STRB()
312 void ARMAssembler::LDRH(int cc, int Rd, int Rn, uint32_t offset) { in LDRH() argument
313 *mPC++ = (cc<<28) | (1<<20) | (Rn<<16) | (Rd<<12) | 0xB0 | offset; in LDRH()
315 void ARMAssembler::LDRSB(int cc, int Rd, int Rn, uint32_t offset) { in LDRSB() argument
316 *mPC++ = (cc<<28) | (1<<20) | (Rn<<16) | (Rd<<12) | 0xD0 | offset; in LDRSB()
318 void ARMAssembler::LDRSH(int cc, int Rd, int Rn, uint32_t offset) { in LDRSH() argument
319 *mPC++ = (cc<<28) | (1<<20) | (Rn<<16) | (Rd<<12) | 0xF0 | offset; in LDRSH()
321 void ARMAssembler::STRH(int cc, int Rd, int Rn, uint32_t offset) { in STRH() argument
322 *mPC++ = (cc<<28) | (Rn<<16) | (Rd<<12) | 0xB0 | offset; in STRH()
371 void ARMAssembler::PLD(int Rn, uint32_t offset) { in PLD() argument
372 LOG_ALWAYS_FATAL_IF(!((offset&(1<<24)) && !(offset&(1<<21))), in PLD()
374 *mPC++ = 0xF550F000 | (Rn<<16) | offset; in PLD()
561 uint32_t offset = abs(immed8); in immed8_pre() local
568 ((W&1)<<21) | (((offset&0xF0)<<4)|(offset&0xF)); in immed8_pre()
573 uint32_t offset = abs(immed8); in immed8_post() local
580 (((offset&0xF0)<<4) | (offset&0xF)); in immed8_post()