/external/v8/test/cctest/ |
test-disasm-mips.cc | 109 COMPARE(addu(a0, a1, a2), 110 "00a62021 addu a0, a1, a2"); 116 COMPARE(subu(a0, a1, a2), 117 "00a62023 subu a0, a1, a2"); 123 COMPARE(mult(a0, a1), 124 "00850018 mult a0, a1"); 130 COMPARE(multu(a0, a1), 131 "00850019 multu a0, a1"); 137 COMPARE(div(a0, a1), 138 "0085001a div a0, a1") [all...] |
/frameworks/base/core/tests/coretests/src/android/os/ |
AidlTest.java | 123 public boolean[] booleanArray(boolean[] a0, boolean[] a1, boolean[] a2) { 124 for (int i = 0; i < a0.length && i < a2.length; i++) { 125 a2[i] = a0[i]; 127 for (int i = 0; i < a0.length && i < a1.length; i++) { 128 a1[i] = a0[i]; 130 return a0; 133 public char[] charArray(char[] a0, char[] a1, char[] a2) { 134 for (int i = 0; i < a0.length && i < a2.length; i++) { 135 a2[i] = a0[i]; 137 for (int i = 0; i < a0.length && i < a1.length; i++) [all...] |
/dalvik/vm/mterp/mips/ |
OP_INVOKE_STATIC.S | 15 LOAD_eas2(a0, a3, a1) # a0 <- resolved methodToCall 21 bnez a0, common_invokeMethod${routine} # yes, continue on 27 LOAD_base_offMethod_clazz(a0, a3) # a0 <- method->clazz 30 move a0, v0 40 beqz a2, common_invokeMethod${routine} # no, (a0=method, rOBJ="this") 43 bnez a1, common_invokeMethod${routine} # yes, (a0=method, rOBJ="this") 44 move rBIX, a0 # preserve method 45 move a0, rSEL [all...] |
binop2addr.S | 1 %default {"preinstr":"", "result":"a0", "chkzero":"0"} 4 * that specifies an instruction that performs "result = a0 op a1". 17 GET_VREG(a0, rOBJ) # a0 <- vA 26 $instr # $result <- op, a0-a3 changed
|
binopLit16.S | 1 %default {"result":"a0", "chkzero":"0"} 4 * that specifies an instruction that performs "result = a0 op a1". 6 * comes back in a register other than a0, you can override "result".) 18 GET_VREG(a0, a2) # a0 <- vB 26 $instr # $result <- op, a0-a3 changed
|
OP_EXECUTE_INLINE.S | 9 * The first four args are in a0-a3, pointer to return value storage 24 GET_OPB(a0) # a0 <- B 38 * a0 = #of args (0-4) 49 beq a0, 0, 0f 50 beq a0, 1, 1f 51 beq a0, 2, 2f 52 beq a0, 3, 3f 53 beq a0, 4, 4f 71 lw a0, 0(t1) # a0 <- v [all...] |
OP_CONST_CLASS.S | 19 LOAD_rSELF_method(a0) # a0 <- self->method 21 LOAD_base_offMethod_clazz(a0, a0) # a0 <- method->clazz
|
OP_CONST_STRING.S | 19 LOAD_rSELF_method(a0) # a0 <- self->method 20 LOAD_base_offMethod_clazz(a0, a0) # a0 <- method->clazz
|
OP_FILLED_NEW_ARRAY.S | 15 LOAD_eas2(a0, a3, a1) # a0 <- resolved class 18 bnez a0, .L${opcode}_continue # yes, continue on 21 LOAD_base_offMethod_clazz(a0, a3) # a0 <- method->clazz 23 move a0, v0 31 * a0 holds array class 35 LOAD_base_offClassObject_descriptor(a3, a0) # a3 <- arrayClass->descriptor 57 addu a0, v0, offArrayObject_contents # a0 <- newArray->content [all...] |
OP_IPUT_OBJECT_QUICK.S | 10 GET_VREG(a0, a2) # a0 <- fp[A] 13 sw a0, 0(t0) # obj.field (always 32 bits) <- a0 14 beqz a0, 1f
|
bincmp.S | 11 GET_OPA4(a0) # a0 <- A+ 14 GET_VREG(a2, a0) # a2 <- vA 24 lw a0, offThread_pJitProfTable(rSELF) 28 bnez a0, common_updateProfile
|
zcmp.S | 11 GET_OPA(a0) # a0 <- AA 12 GET_VREG(a2, a0) # a2 <- vAA 22 lw a0, offThread_pJitProfTable(rSELF) 26 bnez a0, common_updateProfile # test for JIT off at target
|
OP_INVOKE_SUPER.S | 19 LOAD_eas2(a0, a3, a1) # a0 <- resolved baseMethod 23 # cmp a0, 0; already resolved? 26 bnez a0, .L${opcode}_continue # resolved, continue on 28 move a0, rBIX # a0 <- method->clazz 31 move a0, v0 39 * a0 = resolved base method 44 LOADu2_offMethod_methodIndex(a2, a0) # a2 <- baseMethod->methodIndex 50 LOAD_eas2(a0, a1, a2) # a0 <- vtable[methodIndex [all...] |
OP_INVOKE_DIRECT.S | 20 LOAD_eas2(a0, a3, a1) # a0 <- resolved methodToCall 27 bnez a0, 1f # resolved, call the function 30 LOAD_base_offMethod_clazz(a0, a3) # a0 <- method->clazz 33 move a0, v0 38 bnez rOBJ, common_invokeMethod${routine} # a0=method, rOBJ="this"
|
OP_INVOKE_OBJECT_INIT_RANGE.S | 10 GET_VREG(a0, a1) # a0<- "this" ptr 12 beqz a0, common_errNullObject # export PC and throw NPE 13 LOAD_base_offObject_clazz(a1, a0) # a1<- obj->clazz 21 LOAD_offThread_exception(a0, rSELF) # a0<- self->exception 23 bnez a0, common_exceptionThrown # yes, handle it
|
OP_SGET.S | 15 LOAD_eas2(a0, rBIX, a1) # a0 <- resolved StaticField ptr 17 bnez a0, .L${opcode}_finish 29 LOAD_base_offMethod_clazz(a0, a2) # a0 <- method->clazz 31 move a0, v0 45 LOAD_base_offStaticField_value(a1, a0) # a1 <- field value
|
entry.S | 46 sw sp, offThread_bailPtr(a0) # Save SP 49 move rSELF, a0 # set rSELF 57 lw a0, offThread_pJitProfTable(rSELF) 61 bnez a0, common_updateProfile # profiling is enabled 64 beqz a0, 1f # profiling is disabled 86 la a0, .LstrBadEntryPoint 100 * a0 Thread* self 103 lw sp, offThread_bailPtr(a0) # Restore sp
|
OP_EXECUTE_INLINE_RANGE.S | 10 * The first four args are in a0-a3, pointer to return value storage 22 GET_OPA(a0) 35 * a0 = #of args (0-4) 41 beq a0, 0, 0f 42 beq a0, 1, 1f 43 beq a0, 2, 2f 44 beq a0, 3, 3f 45 beq a0, 4, 4f 58 GET_VREG(a0, rOBJ) 71 move a0, rBI [all...] |
/frameworks/native/opengl/libagl/arch-mips/ |
fixed_asm.S | 32 mfc1 $a0,$f12 34 srl $t0,$a0,31 /* t0 <- sign bit */ 35 srl $t1,$a0,23 40 sll $t2,$a0,8 /* mantissa<<8 */ 51 or $t1,$a0,$zero /* a0=0? */ 57 and $v0,$a0,$t1 /* keep only the sign bit */
|
/ndk/sources/cxx-stl/llvm-libc++/test/utilities/memory/allocator.traits/allocator.traits.members/ |
destroy.pass.cpp | 47 struct A0 50 ~A0() {++count;} 53 int A0::count = 0; 58 A0::count = 0; 60 std::aligned_storage<sizeof(A0)>::type a0; local 61 std::allocator_traits<A<int> >::construct(a, (A0*)&a0); 62 assert(A0::count == 0); 63 std::allocator_traits<A<int> >::destroy(a, (A0*)&a0) 71 std::aligned_storage<sizeof(A0)>::type a0; local [all...] |
/external/qemu/fpu/ |
softfloat-macros.h | 102 | Shifts the 128-bit value formed by concatenating `a0' and `a1' right by 64 110 | (This routine makes more sense if `a0' and `a1' are considered to form 111 | a fixed-point value with binary point between `a0' and `a1'. This fixed- 120 uint64_t a0, uint64_t a1, int16 count, uint64_t *z0Ptr, uint64_t *z1Ptr ) 127 z0 = a0; 130 z1 = ( a0<<negCount ) | ( a1 != 0 ); 131 z0 = a0>>count; 135 z1 = a0 | ( a1 != 0 ); 138 z1 = ( ( a0 | a1 ) != 0 ); 148 | Shifts the 128-bit value formed by concatenating `a0' and `a1' right by th [all...] |
/dalvik/vm/compiler/template/mips/ |
TEMPLATE_INVOKE_METHOD_CHAIN.S | 7 # a0 = methodToCall, a1 = returnCell, rPC = dalvikCallsite 10 lh t7, offMethod_registersSize(a0) # t7<- methodToCall->regsSize 11 lh a2, offMethod_outsSize(a0) # a2<- methodToCall->outsSize 27 # a1 = newFP, a0 = methodToCall, a3 = returnCell, rPC = dalvikCallsite 28 lw t9, offMethod_clazz(a0) # t9<- methodToCall->clazz 31 lw rPC, offMethod_insns(a0) # rPC<- methodToCall->insns 36 sw a0, (offStackSaveArea_method - sizeofStackSaveArea)(a1) 44 sw a0, offThread_method(rSELF) # self->method = methodToCall 49 # preserve a0-a2 and ra 50 SCRATCH_STORE(a0, 0 [all...] |
/external/qemu/distrib/sdl-1.2.15/src/audio/mint/ |
SDL_mintaudio_it.S | 123 moveml d0-d7/a0-a6,sp@ 125 moveml d0-d7/a0-a6,sp@- 188 lea _SDL_MintAudio_audiobuf,a0 189 movel a0@(d0:l),a1 211 moveml sp@,d0-d7/a0-a6 214 moveml sp@+,d0-d7/a0-a6 223 moveml d0-d1/a0-a1,sp@ 225 moveml d0-d1/a0-a1,sp@- 278 lea _SDL_MintAudio_audiobuf,a0 279 movel a0@(d0:l),d [all...] |
/bionic/libc/arch-mips/string/ |
memset.S | 77 DBG andi t0,a0,1 # a0 must be halfword aligned 101 andi t1,a0,2 103 addu t0,a0,a2 # t0 is the "past the end" address 104 sh a1,0(a0) # store one halfword to get aligned 105 addu a0,2 113 sh a1,0(a0) 127 DBG andi t0,a0,3 # a0 must be word aligned 143 addu t0,a0,a2 # t0 is the "past the end" addres [all...] |
/bionic/libc/arch-mips/bionic/ |
clone.S | 51 sw $a0,0($a1) # fn 60 move $a0,$a2 # flags 64 and $a0,~(CLONE_CHILD_SETTID | CLONE_CHILD_CLEARTID) 77 lw $a0,0($sp) # fn 86 move $a0,$v0 133 lw $a0,0($sp) # fn 141 move $a0,$v0
|