/dalvik/vm/mterp/mips/ |
OP_AGET_WIDE.S | 8 FETCH(a0, 1) # a0 <- CCBB 10 and a2, a0, 255 # a2 <- BB 11 srl a3, a0, 8 # a3 <- CC 12 GET_VREG(a0, a2) # a0 <- vBB (array object) 15 beqz a0, common_errNullObject # yes, bail 16 LOAD_base_offArrayObject_length(a3, a0) # a3 <- arrayObj->length 17 EAS3(a0, a0, a1) # a0 <- arrayObj + index*widt [all...] |
OP_APUT_WIDE.S | 8 FETCH(a0, 1) # a0 <- CCBB 10 and a2, a0, 255 # a2 <- BB 11 srl a3, a0, 8 # a3 <- CC 12 GET_VREG(a0, a2) # a0 <- vBB (array object) 15 beqz a0, common_errNullObject # yes, bail 16 LOAD_base_offArrayObject_length(a3, a0) # a3 <- arrayObj->length 17 EAS3(a0, a0, a1) # a0 <- arrayObj + index*widt [all...] |
OP_BREAKPOINT.S | 9 move a0, rPC 14 or rINST, rINST, a0 15 GOTO_OPCODE_BASE(a1, a0)
|
OP_CONST_16.S | 3 FETCH_S(a0, 1) # a0 <- ssssBBBB (sign-extended) 7 SET_VREG_GOTO(a0, a3, t0) # vAA <- a0
|
OP_MOVE_RESULT.S | 6 LOAD_rSELF_retval(a0) # a0 <- self->retval.i 8 SET_VREG_GOTO(a0, a2, t0) # fp[AA] <- a0
|
OP_RETURN_WIDE.S | 10 LOAD64(a0, a1, a2) # a0/a1 <- vAA/vAA+1 11 STORE64(a0, a1, a3) # retval <- a0/a1
|
unop.S | 1 %default {"preinstr":"", "result0":"a0"} 4 * specifies an instruction that performs "result = op a0". 13 GET_VREG(a0, a3) # a0 <- vB 16 $instr # a0 <- op, a0-a3 changed
|
OP_PACKED_SWITCH.S | 16 FETCH(a0, 1) # a0 <- bbbb (lo) 20 or a0, a0, t0 # a0 <- BBBBbbbb 22 EAS1(a0, rPC, a0) # a0 <- PC + BBBBbbbb*2 23 JAL($func) # a0 <- code-unit branch offset 30 lw a0, offThread_pJitProfTable(rSELF [all...] |
OP_GOTO_16.S | 10 FETCH_S(a0, 1) # a0 <- ssssAAAA (sign-extended) 11 addu a1, a0, a0 # a1 <- byte offset, flags set 17 lw a0, offThread_pJitProfTable(rSELF) 18 bltz a1, common_testUpdateProfile # (a0) hot trace head?
|
OP_INSTANCE_OF.S | 17 GET_VREG(a0, a3) # a0 <- vB (object) 20 beqz a0, .L${opcode}_store # null obj, not an instance, store a0 24 LOAD_base_offObject_clazz(a0, a0) # a0 <- obj->clazz 27 .L${opcode}_resolved: # a0=obj->clazz, a1=resolved class 29 beq a0, a1, .L${opcode}_trivial # yes, trivial finish 37 li a0, 1 # indicate succes [all...] |
OP_AGET.S | 15 GET_VREG(a0, a2) # a0 <- vBB (array object) 18 beqz a0, common_errNullObject # yes, bail 19 LOAD_base_offArrayObject_length(a3, a0) # a3 <- arrayObj->length 21 EASN(a0, a0, a1, $shift) # a0 <- arrayObj + index*width 23 addu a0, a0, a1 28 $load a2, offArrayObject_contents(a0) # a2 <- vBB[vCC [all...] |
OP_APUT.S | 11 GET_VREG(a0, a2) # a0 <- vBB (array object) 14 beqz a0, common_errNullObject # yes, bail 15 LOAD_base_offArrayObject_length(a3, a0) # a3 <- arrayObj->length 17 EASN(a0, a0, a1, $shift) # a0 <- arrayObj + index*width 19 addu a0, a0, a1 25 $store a2, offArrayObject_contents(a0) # vBB[vCC] <- a [all...] |
OP_GOTO_32.S | 13 FETCH(a0, 1) # a0 <- aaaa (lo) 16 or a0, a0, a1 # a0 <- AAAAaaaa 17 addu a1, a0, a0 # a1 <- byte offset 19 lw a0, offThread_pJitProfTable(rSELF) 24 blez a1, common_testUpdateProfile # (a0) hot trace head? 27 bgtz a0, 2 [all...] |
OP_IGET.S | 13 GET_OPB(a0) # a0 <- B 17 GET_VREG(rOBJ, a0) # rOBJ <- fp[B], the object pointer 18 LOAD_eas2(a0, a2, a1) # a0 <- resolved InstField ptr 20 bnez a0, .L${opcode}_finish # no, already resolved 23 LOAD_base_offMethod_clazz(a0, a2) # a0 <- method->clazz 26 move a0, v0 38 LOAD_base_offInstField_byteOffset(a3, a0) # a3 <- byte offset of fiel [all...] |
OP_IPUT.S | 13 GET_OPB(a0) # a0 <- B 17 GET_VREG(rOBJ, a0) # rOBJ <- fp[B], the object pointer 18 LOAD_eas2(a0, a2, a1) # a0 <- resolved InstField ptr 20 bnez a0, .L${opcode}_finish # no, already resolved 23 LOAD_base_offMethod_clazz(a0, a2) # a0 <- method->clazz 26 move a0, v0 33 * a0 holds resolved fiel [all...] |
OP_MUL_LONG.S | 4 * a1 a0 14 FETCH(a0, 1) # a0 <- CCBB 15 and t0, a0, 255 # a2 <- BB 16 srl t1, a0, 8 # a3 <- CC 18 LOAD64(a0, a1, t0) # a0/a1 <- vBB/vBB+1 23 mul v1, a3, a0 # v1= a3a0 24 multu a2, a0 31 GET_OPA(a0) # a0 <- A [all...] |
OP_SHL_LONG.S | 9 FETCH(a0, 1) # a0 <- CCBB 11 and a3, a0, 255 # a3 <- BB 12 srl a0, a0, 8 # a0 <- CC 14 GET_VREG(a2, a0) # a2 <- vCC 15 LOAD64(a0, a1, a3) # a0/a1 <- vBB/vBB+1 20 sll v0, a0, a2 # rlo<- alo << (shift&31 [all...] |
/external/clang/test/CXX/expr/ |
p8.cpp | 4 int a0; variable 15 f0(a0);
|
/dalvik/vm/compiler/template/mips/ |
TEMPLATE_RETURN.S | 9 # preserve a0-a2 and ra 10 SCRATCH_STORE(a0, 0) 15 # a0=rSELF 16 move a0, rSELF 21 # restore a0-a2 and ra 25 SCRATCH_LOAD(a0, 0) 27 SAVEAREA_FROM_FP(a0, rFP) # a0<- saveArea (old) 28 lw t0, offStackSaveArea_prevFrame(a0) # t0<- saveArea->prevFrame 30 lw rPC, offStackSaveArea_savedPc(a0) # rPC<- saveArea->savedP [all...] |
TEMPLATE_PERIODIC_PROFILING.S | 14 lw a0, -16(ra) 16 lw a2, 0(a0) # get counter 21 sw a2, 0(a0) 25 la a0, dvmJitTraceProfilingOff 26 JALR(a0)
|
funop.S | 4 * specifies an instruction that performs "result = op a0". 10 * a0 = target dalvik register address 16 move rOBJ, a0 # save a0 18 LOAD(a0, a1) # a0<- vBB 20 $instr # v0<- op, a0-a3 changed
|
funopWider.S | 9 * a0 = target dalvik register address 13 move rOBJ, a0 # save a0 15 LOAD(a0, a1) # a0<- vB 17 $instr # result<- op, a0-a3 changed
|
/bionic/libc/arch-mips/bionic/ |
_exit_with_stack_teardown.S | 44 move $a0,$s0 49 move $a0,$0 50 lw $a0,($a0)
|
setjmp.S | 66 REG_S a0, A0OFF(sp) 68 move a0, zero # get current signal mask 74 REG_L a0, A0OFF(sp) # restore jmpbuf 76 REG_S ra, SC_PC(a0) # sc_pc = return address 82 REG_S v0, SC_REGS+ZERO*REGSZ(a0) 83 REG_S s0, SC_REGS+S0*REGSZ(a0) 84 REG_S s1, SC_REGS+S1*REGSZ(a0) 85 REG_S s2, SC_REGS+S2*REGSZ(a0) 86 REG_S s3, SC_REGS+S3*REGSZ(a0) 87 REG_S s4, SC_REGS+S4*REGSZ(a0) [all...] |
/external/clang/test/CodeGen/ |
mips64-class-return.cpp | 37 // CHECK: define void @_Z4foo32D2(i64 %a0.coerce0, double %a0.coerce1) 38 void foo3(D2 a0) { 39 gd2 = a0; 42 // CHECK: define void @_Z4foo42D0(i64 %a0.coerce0, i64 %a0.coerce1) 43 void foo4(D0 a0) { 44 gd0 = a0;
|