/art/runtime/interpreter/mterp/riscv64/ |
D | object.S | 10 % get_vreg("a0", "t0", is_unsigned=True) # a0 := fp[AA], zext 11 beqz a0, .L${opcode}_next // null 12 lwu a2, MIRROR_OBJECT_CLASS_OFFSET(a0) // a2 := actual klass 24 mv a0, xSELF 28 mv a1, a0 107 % get_vreg("a0", "s8", is_unsigned=True) # a0 := fp[B], zext 108 beqz a0, .L${opcode}_next // a0 = null = dst value "false" 109 lwu a2, MIRROR_OBJECT_CLASS_OFFSET(a0) // a2 := actual klass 114 li a0, 1 // dst value "true" 117 % set_vreg("a0", "s7", z0="t1") # fp[A] := a0 [all …]
|
D | array.S | 27 FETCH_FROM_THREAD_CACHE /*resolved klass*/a0, .L${opcode}_miss, t0, t1 37 SET_VREG_OBJECT a0, s8, z0=t0 // refs[A] := new-array 48 mv a0, xSELF 67 mv a0, xSELF 103 sh1add a0, t1, xPC // a0 := payload address 133 add t0, a0, t0 136 add t0, a0, t0 139 sh1add t0, a0, t0 142 sh1add t0, a0, t0 145 sh2add t0, a0, t0 [all …]
|
D | control_flow.S | 17 GET_VREG_WIDE a0, t0 // a0 := fp[AA:AA+1] 19 fmv.d.x fa0, a0 21 GET_VREG_OBJECT a0, t0 // a0 := refs[AA] 23 % get_vreg("a0", "t0") # a0 := fp[AA] 25 fmv.w.x fa0, a0 56 GET_VREG_OBJECT a0, t0 // a0 := exception object 94 sh1add a0, t1, xPC // a0 := +BBBBBBBB * 2 + xPC 100 BRANCH units=a0
|
D | other.S | 112 SET_VREG_OBJECT a0, t1, z0=t0 // refs[AA] := a0 114 % set_vreg("a0", "t1", z0="t0", is_wide=is_wide) # fp[AA] := a0 229 FETCH_FROM_THREAD_CACHE /*object*/a0, .L${opcode}_slow, t0, t1 236 SET_VREG_OBJECT a0, t0, z0=t1 245 mv a0, xSELF 261 FETCH_FROM_THREAD_CACHE /*object*/a0, .L${opcode}_slow, t0, t1 267 SET_VREG_OBJECT a0, t0, z0=t1 276 mv a0, xSELF 288 mv a0, xSELF 294 SET_VREG_OBJECT a0, t0, z0=t1 [all …]
|
D | invoke.S | 60 FETCH_FROM_THREAD_CACHE a0, /*slow path*/2f, t0, t1 70 sh3add a0, a0, t0 // a0 := entry's byte offset 71 ld a0, MIRROR_CLASS_VTABLE_OFFSET_64(a0) 92 FETCH_FROM_THREAD_CACHE a0, /*slow path*/2f, t0, t1 118 FETCH_FROM_THREAD_CACHE a0, /*slow path*/2f, t0, t1 126 % resolve_method_into_a0() # a0 := ArtMethod* or String.<init> 127 and t0, a0, 0x1 // t0 := string-init bit 129 and a0, a0, ~0x1 // clear string-init bit 144 FETCH_FROM_THREAD_CACHE a0, /*slow path*/1f, t0, t1 166 FETCH_FROM_THREAD_CACHE a0, /*slow path*/5f, t0, t1 [all …]
|
D | main.S | 256 lwu t0, ART_METHOD_ACCESS_FLAGS_OFFSET(a0) 276 ld a0, (sp) 277 lhu t0, ART_METHOD_HOTNESS_COUNT_OFFSET(a0) // t0 := hotness 284 sh t0, ART_METHOD_HOTNESS_COUNT_OFFSET(a0) 296 ld a0, (sp) 297 lhu t0, ART_METHOD_HOTNESS_COUNT_OFFSET(a0) // t0 := hotness 304 sh t0, ART_METHOD_HOTNESS_COUNT_OFFSET(a0) 438 lwu t0, ART_METHOD_DECLARING_CLASS_OFFSET(a0) 479 lwu s10, ART_METHOD_ACCESS_FLAGS_OFFSET(a0) 503 mv s11, a0 // s11 := shorty [all …]
|
/art/runtime/arch/riscv64/ |
D | quick_entrypoints_riscv64.S | 88 ld t0, ART_METHOD_QUICK_CODE_OFFSET_64(a0) 117 sd a0, (a4) 324 mv a0, xSELF // Thread* 330 beqz a0, .Lexception_in_native 332 mv t2, a0 // save pointer to native method code into temporary 335 ld a0, 8*0(sp) // JniEnv* for the native method 365 mv a1, a0 366 mv a0, xSELF 387 fmv.d.x fa0, a0 392 fmv.d.x fa0, a0 [all …]
|
D | jni_entrypoints_riscv64.S | 29 sd a0, (8*0)(sp) 52 ld a0, (8*0)(sp) 83 mv a0, \arg1 99 sd a0, 0(sp) 103 mv a0, \arg1 109 ld a0, 0(sp) 130 mv a0, xSELF 131 ld t0, THREAD_TOP_QUICK_FRAME_OFFSET(a0) // uintptr_t tagged_quick_frame 145 mv t0, a0 // store result in a temp reg. 171 mv a0, t0 // a0 := method (from hidden arg) [all …]
|
D | asm_support_riscv64.S | 289 SETUP_CALLEE_SAVE_FRAME_COMMON_INTERNAL a0 432 SAVE_GPR a0, 8*37 // x10, its offset must equal SAVE_EVERYTHING_FRAME_OFFSET_A0 520 RESTORE_GPR a0, (8*37) // x10, offset must equal SAVE_EVERYTHING_FRAME_OFFSET_A0 601 sd a0, (8*0)(sp) 621 ld a0, (8*0)(sp) 716 mv a0, xSELF
|
/art/test/2025-ChangedArrayValue/src/ |
D | Main.java | 33 int []a0 = {0x7, 0x77, 0x707}; in testLoop() local 40 a0 = b0; in testLoop() 43 x.value = a0; in testLoop()
|
/art/test/2028-MultiBackward/src/ |
D | Main.java | 30 int a0 = 0x7; in testLoop() local 34 a0++; in testLoop() 35 x.value = a0; in testLoop()
|
/art/test/003-omnibus-opcodes/src/ |
D | MethodCall.java | 39 static void manyArgs(int a0, long a1, int a2, long a3, int a4, long a5, in manyArgs() argument 46 Main.assertTrue(a0 == 0); in manyArgs()
|
/art/test/530-checker-lse/src/ |
D | Main.java | 2979 int[] a0 = new int[n]; in testLoop18() local 2981 obj.i = a0[i]; in testLoop18() 3007 int[] a0 = new int[n]; in testLoop19() local 3009 obj.i = a0[i]; in testLoop19() 3010 a0[i] = 0; // Store the same value as default. in testLoop19() 3036 int[] a0 = new int[n]; in testLoop20() local 3038 obj.i = a0[i]; in testLoop20() 3040 a0[i] = 0; // Store the same value as default. in testLoop20() 3510 int[] a0 = new int[n]; in testLoop33() local 3512 obj.i = a0[i]; in testLoop33() [all …]
|
/art/test/dexdump/ |
D | all.txt | 161 0004a0: 9000 0102 |0000: add-int v0, v1, v2 263 0005a0: d610 3412 |000c: or-int/lit16 v0, v1, #int 4660 // #1234 383 0006a0: |[0006a0] A.misc:()V 483 0007a0: |[0007a0] A.return64:()I 603 0008a0: 5310 0a00 |0002: iget-wide v0, v1, LA;.sJ:J // field@000a
|
D | checkers.txt | 232 0016a0: 1251 |007c: const/4 v1, #int 5 // #5 307 0017a0: 6e30 4f00 4102 |001c: invoke-virtual {v1, v4, v2}, Lcom/google/andr… 766 001b3c: 5490 1b00 |00a0: iget-object v0, v9, Lcom/google/android/check… 779 001b7a: 1501 a040 |00bf: const/high16 v1, #int 1084227584 // #40a0 885 001d3c: 7110 9900 0000 |01a0: invoke-static {v0}, Lcom/google/android/check… 1154 0020a0: d802 08f9 |0012: add-int/lit8 v2, v8, #int -7 // #f9 1243 002180: 59a0 2300 |001c: iput v0, v10, Lcom/google/android/checkers/Ch… 1248 002192: 59a0 2400 |0025: iput v0, v10, Lcom/google/android/checkers/Ch… 1253 0021a4: 59a0 2500 |002e: iput v0, v10, Lcom/google/android/checkers/Ch… 1258 0021b6: 59a0 2600 |0037: iput v0, v10, Lcom/google/android/checkers/Ch… [all …]
|
D | bytecodes.txt | 136 0009a0: 7010 1900 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>… 575 000be4: 1251 |00a0: const/4 v1, #int 5 // #5 740 000de4: 8c00 |00a0: double-to-float v0, v0 988 0010a0: 0800 1200 |0082: move-object/from16 v0, v18 1003 0010dc: 540d 0b00 |00a0: iget-object v13, v0, Lcom/google/android/test… 1105 0011a0: |[0011a0] com.google.android.test.Test.geta:()Z 1213 0012a0: 1f15 1500 |000a: check-cast v21, Ljava/lang/Runnable; // type@… 1281 0013a0: 0522 0000 |008a: move-wide/from16 v34, v0 1293 0013cc: 0215 0000 |00a0: move/from16 v21, v0 1471 0015a0: 3c08 d0ff |0044: if-gtz v8, 0014 // -0030 [all …]
|
D | all-dex-files.txt | 161 0004a0: 9000 0102 |0000: add-int v0, v1, v2 263 0005a0: d610 3412 |000c: or-int/lit16 v0, v1, #int 4660 // #1234 383 0006a0: |[0006a0] A.misc:()V 483 0007a0: |[0007a0] A.return64:()I 603 0008a0: 5310 0a00 |0002: iget-wide v0, v1, LA;.sJ:J // field@000a 873 0016a0: 1251 |007c: const/4 v1, #int 5 // #5 948 0017a0: 6e30 4f00 4102 |001c: invoke-virtual {v1, v4, v2}, Lcom/google/andr… 1407 001b3c: 5490 1b00 |00a0: iget-object v0, v9, Lcom/google/android/check… 1420 001b7a: 1501 a040 |00bf: const/high16 v1, #int 1084227584 // #40a0 1526 001d3c: 7110 9900 0000 |01a0: invoke-static {v0}, Lcom/google/android/check… [all …]
|
D | invoke-custom.txt | 138 0025a0: 6e10 ca00 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder… 314 0027a0: 6e20 c800 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBui… 470 0028a0: 0e00 |0002: return-void 829 0019a0: 1302 0d00 |003c: const/16 v2, #int 13 // #d 1922 0021a0: 6e10 c000 0200 |00de: invoke-virtual {v2}, Ljava/lang/Object;.getCl… 2038 0023a0: 6e20 b200 2100 |01de: invoke-virtual {v1, v2}, Ljava/io/PrintStream… 3527 0031a0: 1207 |004a: const/4 v7, #int 0 // #0 3569 00324c: 460b 0b07 |00a0: aget-object v11, v11, v7 3590 0032a0: 620b 0600 |00ca: sget-object v11, LTestInvokeCustomWithConcurr… 3792 … |000a: const-string v1, "Throwing ArithmeticException in add()" // string@00a0 [all …]
|
/art/test/107-int-math2/src/ |
D | Main.java | 748 static int manyArgs(int a0, long a1, int a2, long a3, int a4, long a5, in manyArgs() argument 753 if (a0 != 0) return 0; in manyArgs()
|
/art/compiler/utils/ |
D | assembler_thumb_test_expected.cc.inc | 257 " a0: f8cc 20a4 str.w r2, [r12, #164]\n"
|
/art/compiler/utils/riscv64/ |
D | assembler_riscv64_test.cc | 9226 XRegister a0 = srs2.AllocateXRegister(); in TEST_F() local 9227 EXPECT_EQ(A0, a0); in TEST_F()
|