Lines Matching refs:A3
29 #define ARG_SLOT_SIZE 32 // space for a0-a3 plus 4 more words
190 * callee-save: $a1-$a3, $t0-$t1, $s2-$s8, $gp, $ra, $f8-$f19
217 sw $a3, 64($sp)
236 * callee-save: $a1-$a3, $t0-$t1, $s2-$s8, $gp, $ra, $f8-$f19
262 * callee-save: $a1-$a3, $t0-$t1, $s2-$s8, $gp, $ra, $f8-$f19
323 lw $a3, 64($sp)
343 * Callee-save: $at, $v0-$v1, $a0-$a3, $t0-$t7, $s0-$s7, $t8-$t9, $gp, $fp $ra, $f0-$f31;
398 sw $a3, 168($sp)
453 * Callee-save: $at, $v0-$v1, $a0-$a3, $t0-$t7, $s0-$s7, $t8-$t9, $gp, $fp $ra, $f0-$f31;
530 lw $a3, 168($sp)
612 * a3 = JValue* result
652 sw $a3, 8($sp) # Save JValue* result
745 lw $a3, 28($a0)
882 addiu $a3, $sp, ARG_SLOT_SIZE # pass $sp (remove arg slots)
965 * a3 = (managed) thread pointer
984 move $s1, $a3 # move managed thread pointer into s1
1091 LOAD_WORD_TO_REG a3, t8, t6, loop # a3 = current argument, gpr_index += 16
1096 LOAD_LONG_TO_REG a2, a3, t8, t6, 2*16, loop # a2_a3 = curr_arg, gpr_index = 2*16
1125 * a3 = (managed) thread pointer
1144 move $s1, $a3 # move managed thread pointer into s1
1251 LOAD_WORD_TO_REG a3, t8, t6, loopS # a3 = current argument, gpr_index += 16
1256 LOAD_LONG_TO_REG a2, a3, t8, t6, 3*16, loopS # a2_a3 = curr_arg, gpr_index = 3*16
1257 LOAD_LONG_TO_REG a2, a3, t8, t6, 3*16, loopS # a2_a3 = curr_arg, gpr_index = 3*16
1292 move $a3, rSELF # pass Thread::Current
1618 move $a3, rSELF # pass Thread::Current
1632 # for new_val to reside in A2-A3.
1698 move $a3, rSELF # pass Thread::Current
1845 subu $a3, $a2, $v0 # Compute the remaining buffer size.
1853 bgtu $t0, $a3, \slowPathLabel # Check if it fits.
1904 li $a3, OBJECT_ALIGNMENT_MASK_TOGGLED # Apply alignemnt mask
1905 and $a2, $a2, $a3 # (addr + 7) & ~7.
1956 lw $a3, MIRROR_CLASS_COMPONENT_TYPE_OFFSET($a0) # Load component type.
1957 UNPOISON_HEAP_REF $a3
1958 lw $a3, MIRROR_CLASS_OBJECT_PRIMITIVE_TYPE_OFFSET($a3)
1959 srl $a3, $a3, PRIMITIVE_TYPE_SIZE_SHIFT_SHIFT # Component size shift is in high 16 bits.
1960 sllv $a2, $a1, $a3 # Calculate data size.
1967 addiu $a3, $a3, 1 # Add 4 to the length only if the component
1968 andi $a3, $a3, 4 # size shift is 3 (for 64 bit alignment).
1969 addu $a2, $a2, $a3
2090 * a0 holds the proxy method; a1, a2 and a3 may contain arguments.
2098 addiu $a3, $sp, ARG_SLOT_SIZE # pass $sp (remove arg slots)
2208 addiu $a3, $sp, ARG_SLOT_SIZE # pass $sp (remove arg slots)
2246 lw $a3, 12($sp)
2257 MTD $a2, $a3, $f14, $f15
2270 move $a3, $v1
2330 addiu $a3, $sp, ARG_SLOT_SIZE # Pass $sp.
2351 addiu $a3, $sp, ARG_SLOT_SIZE+16 # Pass fpr_res pointer ($f0 in SAVE_EVERYTHING_FRAME).
2470 sra $a3, $a1, 31 # $a3<- sign(ah)
2479 move $v1, $a3 # rhi<- sign(ahi) (if shift&0x20)
2519 lw $a3, MIRROR_STRING_COUNT_OFFSET($a0) # 'count' field of this
2531 srl $t0, $a3, 1 # $a3 holds count (with flag) and $t0 holds actual length
2538 sll $a3, $a3, 31 # Extract compression flag.
2539 beqz $a3, .Lstring_indexof_compressed
2587 move $a3, $a2 # trick to return 0 (it returns a2 - a3)
2593 sra $a3, $t1, 1 # anotherString.length()
2596 lw $a3, MIRROR_STRING_COUNT_OFFSET($a1) # anotherString.length()
2599 MINu $t2, $a2, $a3
2629 subu $v0, $a2, $a3 # return (this.length() - anotherString.length())
2640 subu $v0, $a2, $a3 # return (this.length() - anotherString.length())
2651 subu $v0, $a2, $a3 # return (this.length() - anotherString.length())
2666 subu $v0, $a2, $a3 # return (this.length() - anotherString.length())
2705 addiu $sp, $sp, -160 # Includes 16 bytes of space for argument registers a0-a3.
2728 sw $a3, 116($sp)
2779 lw $a3, 116($sp)
2827 READ_BARRIER_MARK_REG art_quick_read_barrier_mark_reg06, $a3
2958 BRB_FIELD_LONG_OFFSET_ENTRY $a3
2981 BRB_FIELD_SHORT_OFFSET_ENTRY $a3
3006 BRB_GC_ROOT_ENTRY $a3
3086 addiu $sp, $sp, -160 # Includes 16 bytes of space for argument registers $a0-$a3.
3114 sw $a3, 116($sp)
3163 lw $a3, 116($sp)
3200 BRB_FIELD_EXIT $a3
3231 addiu $a3, $sp, ARG_SLOT_SIZE # Make $a3 a pointer to the saved frame context.