/art/runtime/interpreter/mterp/x86/ |
D | control_flow.S | 17 testl rINST, rINST 36 testl rINST, rINST 52 testl rINST, rINST 64 testl rINST, rINST 81 testl rINST, rINST 138 testl %eax, %eax 152 testl $$(THREAD_SUSPEND_OR_CHECKPOINT_REQUEST), THREAD_FLAGS_OFFSET(%eax) 168 testl $$(THREAD_SUSPEND_OR_CHECKPOINT_REQUEST), THREAD_FLAGS_OFFSET(%eax) 179 testl $$(THREAD_SUSPEND_OR_CHECKPOINT_REQUEST), THREAD_FLAGS_OFFSET(%eax) 196 testl $$(THREAD_SUSPEND_OR_CHECKPOINT_REQUEST), THREAD_FLAGS_OFFSET(%eax) [all …]
|
D | array.S | 13 testl %eax, %eax # null array object? 64 testl %eax, %eax # null array object? 85 testl %eax, %eax # null array object? 133 testl %eax, %eax # null array object? 149 testl %ecx, %ecx # is null?
|
D | object.S | 89 testl %ecx, %ecx # is object null? 189 testl %ecx, %ecx # is object null?
|
D | arithmetic.S | 12 testl %ecx, %ecx 16 testl $$0xFFFFFF00, %edx # If both arguments are less 19 testl $$0xFFFF0000, %edx # If both arguments are less 65 testl %ecx, %ecx 97 testl %ecx, %ecx 124 testl %ecx, %ecx
|
D | main.S | 556 testl $$-1, THREAD_EXCEPTION_OFFSET(%eax)
|
/art/runtime/interpreter/mterp/x86_64/ |
D | control_flow.S | 133 testl %eax, %eax 147 testl $$(THREAD_SUSPEND_OR_CHECKPOINT_REQUEST), THREAD_FLAGS_OFFSET(OUT_ARG0) 161 testl $$(THREAD_SUSPEND_OR_CHECKPOINT_REQUEST), THREAD_FLAGS_OFFSET(OUT_ARG0) 170 testl $$(THREAD_SUSPEND_OR_CHECKPOINT_REQUEST), THREAD_FLAGS_OFFSET(OUT_ARG0) 185 testl $$(THREAD_SUSPEND_OR_CHECKPOINT_REQUEST), THREAD_FLAGS_OFFSET(OUT_ARG0)
|
D | array.S | 13 testl %eax, %eax # null array object? 72 testl %eax, %eax # null array object? 121 testl %ecx, %ecx # is null?
|
D | object.S | 79 testl %ecx, %ecx # is object null? 190 testl %ecx, %ecx # is object null?
|
D | arithmetic.S | 83 testl %ecx, %ecx 109 testl %ecx, %ecx
|
D | main.S | 708 testl rPROFILE, rPROFILE
|
/art/runtime/arch/x86/ |
D | jni_entrypoints_x86.S | 30 testl %eax, %eax // check if returned method code is null
|
D | quick_entrypoints_x86.S | 510 testl %eax, %eax // Branch forward if exception pending. 942 testl %eax, %eax // If result is null, deliver the OOME. 959 testl %eax, %eax // eax == 0 ? 967 testl %eax, %eax // eax == 0 ? 1293 testl %eax, %eax // null check object/eax 1362 testl %eax, %eax // null check object/eax 1443 testl %ecx, %ecx 1450 testl %eax, %eax 1580 testl %eax, %eax 1810 testl LITERAL(ACC_OBSOLETE_METHOD), ART_METHOD_ACCESS_FLAGS_OFFSET(%edi) [all …]
|
/art/compiler/optimizing/ |
D | intrinsics_x86_64.cc | 704 __ testl(pos_reg, pos_reg); in CheckPosition() local 709 __ testl(pos_reg, pos_reg); in CheckPosition() local 754 __ testl(src, src); in VisitSystemArrayCopyChar() local 758 __ testl(dest, dest); in VisitSystemArrayCopyChar() local 764 __ testl(length.AsRegister<CpuRegister>(), length.AsRegister<CpuRegister>()); in VisitSystemArrayCopyChar() local 935 __ testl(src, src); in VisitSystemArrayCopy() local 941 __ testl(dest, dest); in VisitSystemArrayCopy() local 950 __ testl(length.AsRegister<CpuRegister>(), length.AsRegister<CpuRegister>()); in VisitSystemArrayCopy() local 1015 __ testl(CpuRegister(TMP), CpuRegister(TMP)); in VisitSystemArrayCopy() local 1022 __ testl(CpuRegister(TMP), CpuRegister(TMP)); in VisitSystemArrayCopy() local [all …]
|
D | intrinsics_x86.cc | 896 __ testl(pos_reg, pos_reg); in CheckPosition() local 901 __ testl(pos_reg, pos_reg); in CheckPosition() local 946 __ testl(src, src); in VisitSystemArrayCopyChar() local 950 __ testl(dest, dest); in VisitSystemArrayCopyChar() local 1020 __ testl(argument, argument); in VisitStringCompareTo() local 1066 __ testl(arg, arg); in VisitStringEquals() local 1234 __ testl(string_length, string_length); in GenerateStringIndexOf() local 1264 __ testl(string_length_flagged, Immediate(1)); in GenerateStringIndexOf() local 1287 __ testl(string_length_flagged, Immediate(1)); in GenerateStringIndexOf() local 1359 __ testl(byte_array, byte_array); in VisitStringNewStringFromBytes() local [all …]
|
D | code_generator_x86.cc | 1087 __ testl(EAX, Address(ESP, -static_cast<int32_t>(reserved_bytes))); in GenerateFrameEntry() local 1668 __ testl(lhs.AsRegister<Register>(), lhs.AsRegister<Register>()); in GenerateTestAndBranch() local 1824 __ testl(cond_reg, cond_reg); in VisitSelect() local 1837 __ testl(cond_reg, cond_reg); in VisitSelect() local 3517 __ testl(numerator, numerator); in RemByPowerOfTwo() local 3534 __ testl(input_register, input_register); in DivByPowerOfTwo() local 4191 __ testl(value.AsRegister<Register>(), value.AsRegister<Register>()); in VisitDivZeroCheck() local 4346 __ testl(shifter, Immediate(32)); in GenerateShlLong() local 4378 __ testl(shifter, Immediate(32)); in GenerateShrLong() local 4413 __ testl(shifter, Immediate(32)); in GenerateUShrLong() local [all …]
|
D | code_generator_x86_64.cc | 1747 __ testl(lhs.AsRegister<CpuRegister>(), lhs.AsRegister<CpuRegister>()); in GenerateTestAndBranch() local 1899 __ testl(cond_reg, cond_reg); in VisitSelect() local 1908 __ testl(cond_reg, cond_reg); in VisitSelect() local 3577 __ testl(numerator, numerator); in RemByPowerOfTwo() local 3618 __ testl(numerator, numerator); in DivByPowerOfTwo() local 4215 __ testl(value.AsRegister<CpuRegister>(), value.AsRegister<CpuRegister>()); in VisitDivZeroCheck() local 4968 __ testl(CpuRegister(RAX), Address(obj.AsRegister<CpuRegister>(), 0)); in GenerateImplicitNullCheck() local 4980 __ testl(obj.AsRegister<CpuRegister>(), obj.AsRegister<CpuRegister>()); in GenerateExplicitNullCheck() local 5240 __ testl(register_value, register_value); in VisitArraySet() local 5483 __ testl(value, value); in MarkGCCard() local [all …]
|
/art/compiler/utils/x86/ |
D | jni_macro_assembler_x86.cc | 437 __ testl(in_reg.AsCpuRegister(), in_reg.AsCpuRegister()); in CreateHandleScopeEntry() local 455 __ testl(scratch.AsCpuRegister(), scratch.AsCpuRegister()); in CreateHandleScopeEntry() local 476 __ testl(in_reg.AsCpuRegister(), in_reg.AsCpuRegister()); in LoadReferenceFromHandleScope() local 555 __ testl(test.AsX86().AsCpuRegister(), test.AsX86().AsCpuRegister()); in Jump() local
|
D | assembler_x86.h | 626 void testl(Register reg1, Register reg2); 627 void testl(Register reg, const Immediate& imm); 628 void testl(Register reg1, const Address& address); 631 void testl(const Address& dst, const Immediate& imm);
|
D | assembler_x86.cc | 2205 void X86Assembler::testl(Register reg1, Register reg2) { in testl() function in art::x86::X86Assembler 2212 void X86Assembler::testl(Register reg, const Address& address) { in testl() function in art::x86::X86Assembler 2219 void X86Assembler::testl(Register reg, const Immediate& immediate) { in testl() function in art::x86::X86Assembler 2253 void X86Assembler::testl(const Address& dst, const Immediate& imm) { in testl() function in art::x86::X86Assembler
|
D | assembler_x86_test.cc | 481 DriverStr(RepeatAI(&x86::X86Assembler::testl, /*imm_bytes*/ 4U, "testl ${imm}, {mem}"), "testl"); in TEST_F()
|
/art/runtime/arch/x86_64/ |
D | quick_entrypoints_x86_64.S | 965 testl %eax, %eax // If result is null, deliver the OOME. 990 testl %eax, %eax // eax == 0 ? 1313 testl %edi, %edi // Null check object/rdi. 1362 testl %edi, %edi // null check object/edi 1414 testl %esi, %esi 1503 testl %edx, %edx // store of null 1669 testl LITERAL(ACC_OBSOLETE_METHOD), ART_METHOD_ACCESS_FLAGS_OFFSET(%r10) 2227 testl LITERAL(LOCK_WORD_MARK_BIT_MASK_SHIFTED), MIRROR_OBJECT_LOCK_WORD_OFFSET(REG_VAR(reg))
|
/art/compiler/utils/x86_64/ |
D | jni_macro_assembler_x86_64.cc | 494 __ testl(in_reg.AsCpuRegister(), in_reg.AsCpuRegister()); in CreateHandleScopeEntry() local 512 __ testl(scratch.AsCpuRegister(), scratch.AsCpuRegister()); in CreateHandleScopeEntry() local 533 __ testl(in_reg.AsCpuRegister(), in_reg.AsCpuRegister()); in LoadReferenceFromHandleScope() local
|
D | assembler_x86_64.h | 670 void testl(CpuRegister reg1, CpuRegister reg2); 671 void testl(CpuRegister reg, const Address& address); 672 void testl(CpuRegister reg, const Immediate& imm); 678 void testl(const Address& address, const Immediate& imm);
|
D | assembler_x86_64.cc | 2486 void X86_64Assembler::testl(CpuRegister reg1, CpuRegister reg2) { in testl() function in art::x86_64::X86_64Assembler 2494 void X86_64Assembler::testl(CpuRegister reg, const Address& address) { in testl() function in art::x86_64::X86_64Assembler 2502 void X86_64Assembler::testl(CpuRegister reg, const Immediate& immediate) { in testl() function in art::x86_64::X86_64Assembler 2554 void X86_64Assembler::testl(const Address& dst, const Immediate& imm) { in testl() function in art::x86_64::X86_64Assembler
|
D | assembler_x86_64_test.cc | 856 DriverStr(Repeatrr(&x86_64::X86_64Assembler::testl, "testl %{reg1}, %{reg2}"), "testl"); in TEST_F() 2008 DriverStr(RepeatAI(&x86_64::X86_64Assembler::testl, in TEST_F()
|