Lines Matching defs:addr
1537 void MacroAssembler::St2g(const Register& rt, const MemOperand& addr) {
1540 st2g(rt, addr);
1543 void MacroAssembler::Stg(const Register& rt, const MemOperand& addr) {
1546 stg(rt, addr);
1551 const MemOperand& addr) {
1554 stgp(rt1, rt2, addr);
1557 void MacroAssembler::Stz2g(const Register& rt, const MemOperand& addr) {
1560 stz2g(rt, addr);
1563 void MacroAssembler::Stzg(const Register& rt, const MemOperand& addr) {
1566 stzg(rt, addr);
1569 void MacroAssembler::Ldg(const Register& rt, const MemOperand& addr) {
1572 ldg(rt, addr);
2070 void MacroAssembler::FN(const REGTYPE REG, const MemOperand& addr) { \
2072 LoadStoreMacro(REG, addr, OP); \
2079 const MemOperand& addr,
2081 VIXL_ASSERT(addr.IsImmediateOffset() || addr.IsImmediatePostIndex() ||
2082 addr.IsImmediatePreIndex() || addr.IsRegisterOffset());
2090 int64_t offset = addr.GetOffset();
2096 if (addr.IsImmediateOffset() && !IsImmLSScaled(offset, access_size) &&
2101 Register temp = temps.AcquireSameSizeAs(addr.GetBaseRegister());
2102 Mov(temp, addr.GetOffset());
2103 LoadStore(rt, MemOperand(addr.GetBaseRegister(), temp), op);
2104 } else if (addr.IsImmediatePostIndex() && !IsImmLSUnscaled(offset)) {
2106 LoadStore(rt, MemOperand(addr.GetBaseRegister()), op);
2107 Add(addr.GetBaseRegister(), addr.GetBaseRegister(), Operand(offset));
2108 } else if (addr.IsImmediatePreIndex() && !IsImmLSUnscaled(offset)) {
2110 Add(addr.GetBaseRegister(), addr.GetBaseRegister(), Operand(offset));
2111 LoadStore(rt, MemOperand(addr.GetBaseRegister()), op);
2114 LoadStore(rt, addr, op);
2122 const MemOperand& addr) { \
2124 LoadStorePairMacro(REG, REG2, addr, OP); \
2131 const MemOperand& addr,
2134 VIXL_ASSERT(!addr.IsRegisterOffset());
2141 int64_t offset = addr.GetOffset();
2148 LoadStorePair(rt, rt2, addr, op);
2150 Register base = addr.GetBaseRegister();
2151 if (addr.IsImmediateOffset()) {
2156 } else if (addr.IsImmediatePostIndex()) {
2160 VIXL_ASSERT(addr.IsImmediatePreIndex());
2168 void MacroAssembler::Prfm(PrefetchOperation op, const MemOperand& addr) {
2172 VIXL_ASSERT(addr.IsImmediateOffset() || addr.IsRegisterOffset());
2180 if (addr.IsImmediateOffset() && !IsImmLSScaled(addr.GetOffset(), size) &&
2181 !IsImmLSUnscaled(addr.GetOffset())) {
2185 Register temp = temps.AcquireSameSizeAs(addr.GetBaseRegister());
2186 Mov(temp, addr.GetOffset());
2187 Prefetch(op, MemOperand(addr.GetBaseRegister(), temp));
2190 Prefetch(op, addr);