Lines Matching defs:addr
1244 const MemOperand& addr, LoadStorePairOp op) {
1248 DCHECK(IsImmLSPair(addr.offset(), CalcLSPairDataSize(op)));
1249 int offset = static_cast<int>(addr.offset());
1251 Instr memop = op | Rt(rt) | Rt2(rt2) | RnSP(addr.base()) |
1255 if (addr.IsImmediateOffset()) {
1259 DCHECK_NE(rt, addr.base());
1260 DCHECK_NE(rt2, addr.base());
1261 DCHECK_NE(addr.offset(), 0);
1262 if (addr.IsPreIndex()) {
1265 DCHECK(addr.IsPostIndex());
2237 Instr Assembler::LoadStoreStructAddrModeField(const MemOperand& addr) {
2238 Instr addr_field = RnSP(addr.base());
2240 if (addr.IsPostIndex()) {
2247 if (addr.offset() == 0) {
2248 addr_field |= RmNot31(addr.regoffset());
2255 DCHECK(addr.IsImmediateOffset() && (addr.offset() == 0));
2261 const MemOperand& addr, Instr op) {
2266 if (addr.IsImmediateOffset()) {
2267 DCHECK_EQ(addr.offset(), 0);
2319 DCHECK(addr.regoffset() != NoReg || addr.offset() == offset);
2323 USE(addr);
2328 void Assembler::LoadStoreStruct(const VRegister& vt, const MemOperand& addr,
2330 LoadStoreStructVerify(vt, addr, op);
2332 Emit(op | LoadStoreStructAddrModeField(addr) | LSVFormat(vt) | Rt(vt));
2336 const MemOperand& addr,
2338 LoadStoreStructVerify(vt, addr, op);
2339 Emit(op | LoadStoreStructAddrModeField(addr) | LSVFormat(vt) | Rt(vt));
2547 const MemOperand& addr,
2549 LoadStoreStructVerify(vt, addr, op);
2585 Emit(instr | LoadStoreStructAddrModeField(addr) | q | size | s | Rt(vt));
3951 void Assembler::LoadStore(const CPURegister& rt, const MemOperand& addr,
3953 Instr memop = op | Rt(rt) | RnSP(addr.base());
3955 if (addr.IsImmediateOffset()) {
3957 if (IsImmLSScaled(addr.offset(), size)) {
3958 int offset = static_cast<int>(addr.offset());
3962 } else if (IsImmLSUnscaled(addr.offset())) {
3963 int offset = static_cast<int>(addr.offset());
3970 } else if (addr.IsRegisterOffset()) {
3971 Extend ext = addr.extend();
3972 Shift shift = addr.shift();
3973 unsigned shift_amount = addr.shift_amount();
3984 Emit(LoadStoreRegisterOffsetFixed | memop | Rm(addr.regoffset()) |
3988 DCHECK_NE(rt, addr.base());
3989 if (IsImmLSUnscaled(addr.offset())) {
3990 int offset = static_cast<int>(addr.offset());
3991 if (addr.IsPreIndex()) {
3994 DCHECK(addr.IsPostIndex());