Lines Matching refs:a2

33     mv s1, a2   // s1 = DEX PC
61 addi t0, a2, 0xf // Reserve space for arguments and
72 beqz a2, 2f // loop through 4-byte arguments from the last to the first
75 addi a2, a2, -4
76 add t1, a1, a2 // T1 is the source address of the next copied argument
78 add t1, t0, a2 // T1 is the destination address of the next copied argument
80 bnez a2, 1b
227 INVOKE_STUB_LOAD_REG lw, a2, t0, 4, t4, INVOKE_STUB_LOAD_REG_SIZE, .Lfill_regs, \sfx
238 INVOKE_STUB_LOAD_REG lwu, a2, t0, 4, t4, INVOKE_STUB_LOAD_REG_SIZE, .Lfill_regs, \sfx
249 INVOKE_STUB_LOAD_REG ld, a2, t0, 8, t4, INVOKE_STUB_LOAD_REG_SIZE, .Lfill_regs, \sfx
326 mv a2, sp // reserved area for arguments and other saved data (up to managed frame)
337 ld a2, 8*2(sp)
367 fmv.x.d a2, fa0
411 mv a2, sp
429 mv a2, sp // pass SP
443 addi a2, sp, SAVE_EVERYTHING_FRAME_OFFSET_A0 // integer result ptr in kSaveEverything frame
505 ld a2, 8*12(a0) // x12
548 li a2, \is_ref // pass if result is a reference
596 li a2, \is_ref // pass if result is a reference
661 mv a2, xSELF // pass Thread::Current
665 ld a2, THREAD_EXCEPTION_OFFSET(xSELF)
666 bnez a2, .Lexception_in_proxy // success if no exception is pending
694 mv a2, xSELF // Pass Thread::Current().
739 mv a2, xSELF // Pass Thread::Current().
840 mv a2, xSELF
1002 jr a2
1026 mv a2, xSELF // Pass Thread::Current().
1065 mv a2, sp // Pass pointer to the saved frame context.
1081 mv a2, sp // Pass pointer to the saved frame context.
1222 SAVE_GPR a2, 2*8
1231 li a2, \offset // Pass offset.
1241 RESTORE_GPR_NE a2, 2*8, \dest
1251 beqz a2, .Laput_obj_null
1255 READ_BARRIER_SLOW a4, a2, MIRROR_OBJECT_CLASS_OFFSET
1266 lwu a4, MIRROR_OBJECT_CLASS_OFFSET(a2) // Heap reference = 32b; zero-extends to a4.
1273 POISON_HEAP_REF a2
1274 sw a2, MIRROR_OBJECT_ARRAY_DATA_OFFSET(a3) // Heap reference = 32b.
1283 sw a2, MIRROR_OBJECT_ARRAY_DATA_OFFSET(a3) // Heap reference = 32b.
1291 SAVE_GPR a2, 2*8
1306 RESTORE_GPR a2, 2*8
1311 POISON_HEAP_REF a2
1312 sw a2, MIRROR_OBJECT_ARRAY_DATA_OFFSET(a3) // Heap reference = 32b.
1323 RESTORE_GPR a2, 2*8
1331 mv a1, a2 // Pass value.
1332 mv a2, xSELF // Pass Thread::Current().
1346 a4, a2, MIRROR_OBJECT_CLASS_OFFSET, .Laput_obj_mark_object_class
1362 BAKER_RB_LOAD_AND_MARK a4, a2, MIRROR_OBJECT_CLASS_OFFSET, art_quick_read_barrier_mark_reg14
1435 SAVE_GPR a2, (8*22)
1488 RESTORE_GPR_NE \reg, a2, (8*22)
1516 READ_BARRIER_MARK_REG art_quick_read_barrier_mark_reg12, a2
1825 mv a2, xSELF // Pass Thread::Current().
1936 sraiw a5, a2, 31
1937 andn a2, a2, a5
1938 bge a2, a3, .Lstring_indexof_nomatch
1944 sh1add a2, a2, a0
1956 lhu a4, 0(a2)
1958 addi a2, a2, 2
1959 bne a2, a3, .Lstring_indexof_loop
1964 sub a0, a2, a0
1971 add a2, a2, a0
1974 lbu a4, (a2)
1976 addi a2, a2, 1
1977 bne a2, a3, .Lstring_indexof_compressed_loop
1981 sub a0, a2, a0