Home
last modified time | relevance | path

Searched refs:am (Results 1 – 6 of 6) sorted by relevance

/art/compiler/utils/arm/
Dassembler_arm.h185 Address(Register rn, int32_t offset = 0, Mode am = Offset) : rn_(rn), rm_(R0), in rn_()
187 am_(am), is_immed_offset_(true), shift_(LSL) { in rn_()
190 Address(Register rn, Register rm, Mode am = Offset) : rn_(rn), rm_(rm), offset_(0), in rn_()
191 am_(am), is_immed_offset_(false), shift_(LSL) { in rn_()
195 Address(Register rn, Register rm, Shift shift, uint32_t count, Mode am = Offset) :
197 am_(am), is_immed_offset_(false), shift_(shift) { in rn_()
429 virtual void ldm(BlockAddressMode am, Register base,
431 virtual void stm(BlockAddressMode am, Register base,
Dassembler_arm.cc198 uint32_t am = am_; in encodingThumb() local
201 am ^= 1 << kUShift; in encodingThumb()
207 uint32_t PUW = am >> 21; // Move down to bottom of word. in encodingThumb()
246 uint32_t am = am_; in encodingThumbLdrdStrd() local
250 am |= 1 << 21; // Set W bit. in encodingThumbLdrdStrd()
256 encoding = (am ^ (1 << kUShift)) | off >> 2; // Flip U to adjust sign. in encodingThumbLdrdStrd()
260 encoding = am | offset_ >> 2; in encodingThumbLdrdStrd()
Dassembler_arm32.h118 void ldm(BlockAddressMode am, Register base,
120 void stm(BlockAddressMode am, Register base,
316 BlockAddressMode am,
Dassembler_thumb2.h148 void ldm(BlockAddressMode am, Register base,
150 void stm(BlockAddressMode am, Register base,
395 BlockAddressMode am,
Dassembler_arm32.cc332 void Arm32Assembler::ldm(BlockAddressMode am, in ldm() argument
336 EmitMultiMemOp(cond, am, true, base, regs); in ldm()
340 void Arm32Assembler::stm(BlockAddressMode am, in stm() argument
344 EmitMultiMemOp(cond, am, false, base, regs); in stm()
668 BlockAddressMode am, in EmitMultiMemOp() argument
676 am | in EmitMultiMemOp()
Dassembler_thumb2.cc409 void Thumb2Assembler::ldm(BlockAddressMode am, in ldm() argument
419 CHECK(am == DB_W); // Only writeback is supported. in ldm()
422 EmitMultiMemOp(cond, am, true, base, regs); in ldm()
427 void Thumb2Assembler::stm(BlockAddressMode am, in stm() argument
437 CHECK(am == IA || am == IA_W); in stm()
438 Address::Mode strmode = am == IA ? Address::PreIndex : Address::Offset; in stm()
441 EmitMultiMemOp(cond, am, false, base, regs); in stm()