/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) 185 testl $$(THREAD_SUSPEND_OR_CHECKPOINT_REQUEST), THREAD_FLAGS_OFFSET(%eax) 204 testl %eax, %eax
|
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 | 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 | 555 testl $$-1, THREAD_EXCEPTION_OFFSET(%eax)
|
/art/runtime/arch/x86/ |
D | jni_entrypoints_x86.S | 32 testl LITERAL(ACCESS_FLAGS_METHOD_IS_FAST_NATIVE | ACCESS_FLAGS_METHOD_IS_CRITICAL_NATIVE), \ 41 testl %eax, %eax // Check if returned method code is null. 51 testl LITERAL(1), %eax 103 testl LITERAL(ACCESS_FLAGS_METHOD_IS_NATIVE), ART_METHOD_ACCESS_FLAGS_OFFSET(%ebx)
|
D | quick_entrypoints_x86.S | 429 testl %eax, %eax // Branch forward if exception pending. 861 testl %eax, %eax // If result is null, deliver the OOME. 877 testl %eax, %eax // eax == 0 ? 885 testl %eax, %eax // eax == 0 ? 1211 testl %eax, %eax // null check object/eax 1280 testl %eax, %eax // null check object/eax 1361 testl %ecx, %ecx 1368 testl %eax, %eax 1498 testl %eax, %eax 1824 testl %ebx, %ebx [all …]
|
/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) 176 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 | arithmetic.S | 133 testl %ecx, %ecx 159 testl %ecx, %ecx
|
D | main.S | 707 testl rPROFILE, rPROFILE
|
/art/runtime/interpreter/mterp/x86_64ng/ |
D | array.S | 13 testl %edi, %edi # null array object? 68 testl %edi, %edi # null array object? 101 testl %edi, %edi # null array object? 116 testl %ecx, %ecx # is null?
|
D | invoke.S | 37 testl MACRO_LITERAL(1), %eax 90 testl $$3, %eax 98 testl $$1, %eax
|
D | main.S | 268 testl $$(THREAD_SUSPEND_OR_CHECKPOINT_REQUEST), rSELF:THREAD_FLAGS_OFFSET 387 testl %ebx, %ebx 826 testl $$(THREAD_SUSPEND_OR_CHECKPOINT_REQUEST), rSELF:THREAD_FLAGS_OFFSET 994 testl %edi, %edi 1121 testl $$ART_METHOD_NTERP_INVOKE_FAST_PATH_FLAG, ART_METHOD_ACCESS_FLAGS_OFFSET(%rdi) 1315 testl $$ART_METHOD_NTERP_INVOKE_FAST_PATH_FLAG, ART_METHOD_ACCESS_FLAGS_OFFSET(%rdi) 1319 testl %r9d, %r9d 1630 testl %ecx, %ecx # is object null? 1648 testl %eax, %eax 1695 testl %r14d, %r14d [all …]
|
/art/compiler/optimizing/ |
D | intrinsics_x86_64.cc | 646 __ testl(pos_reg, pos_reg); in CheckPosition() local 651 __ testl(pos_reg, pos_reg); in CheckPosition() local 696 __ testl(src, src); in VisitSystemArrayCopyChar() local 700 __ testl(dest, dest); in VisitSystemArrayCopyChar() local 706 __ testl(length.AsRegister<CpuRegister>(), length.AsRegister<CpuRegister>()); in VisitSystemArrayCopyChar() local 877 __ testl(src, src); in VisitSystemArrayCopy() local 883 __ testl(dest, dest); in VisitSystemArrayCopy() local 892 __ testl(length.AsRegister<CpuRegister>(), length.AsRegister<CpuRegister>()); in VisitSystemArrayCopy() local 957 __ testl(CpuRegister(TMP), CpuRegister(TMP)); in VisitSystemArrayCopy() local 964 __ testl(CpuRegister(TMP), CpuRegister(TMP)); in VisitSystemArrayCopy() local [all …]
|
D | intrinsics_x86.cc | 853 __ testl(pos_reg, pos_reg); in CheckPosition() local 858 __ testl(pos_reg, pos_reg); in CheckPosition() local 903 __ testl(src, src); in VisitSystemArrayCopyChar() local 907 __ testl(dest, dest); in VisitSystemArrayCopyChar() local 977 __ testl(argument, argument); in VisitStringCompareTo() local 1023 __ testl(arg, arg); in VisitStringEquals() local 1191 __ testl(string_length, string_length); in GenerateStringIndexOf() local 1221 __ testl(string_length_flagged, Immediate(1)); in GenerateStringIndexOf() local 1244 __ testl(string_length_flagged, Immediate(1)); in GenerateStringIndexOf() local 1316 __ testl(byte_array, byte_array); in VisitStringNewStringFromBytes() local [all …]
|
D | code_generator_x86_64.cc | 1921 __ testl(lhs.AsRegister<CpuRegister>(), lhs.AsRegister<CpuRegister>()); in GenerateTestAndBranch() local 2073 __ testl(cond_reg, cond_reg); in VisitSelect() local 2082 __ testl(cond_reg, cond_reg); in VisitSelect() local 3877 __ testl(numerator, numerator); in RemByPowerOfTwo() local 3918 __ testl(numerator, numerator); in DivByPowerOfTwo() local 4515 __ testl(value.AsRegister<CpuRegister>(), value.AsRegister<CpuRegister>()); in VisitDivZeroCheck() local 5065 __ testl(base, base); in HandleFieldSet() local 5203 __ testl(target, target); in VisitPredicatedInstanceFieldGet() local 5321 __ testl(CpuRegister(RAX), Address(obj.AsRegister<CpuRegister>(), 0)); in GenerateImplicitNullCheck() local 5333 __ testl(obj.AsRegister<CpuRegister>(), obj.AsRegister<CpuRegister>()); in GenerateExplicitNullCheck() local [all …]
|
D | code_generator_x86.cc | 1178 __ testl(EAX, Address(ESP, -static_cast<int32_t>(reserved_bytes))); in GenerateFrameEntry() local 1924 __ testl(lhs.AsRegister<Register>(), lhs.AsRegister<Register>()); in GenerateTestAndBranch() local 2080 __ testl(cond_reg, cond_reg); in VisitSelect() local 2093 __ testl(cond_reg, cond_reg); in VisitSelect() local 3874 __ testl(numerator, numerator); in RemByPowerOfTwo() local 3891 __ testl(input_register, input_register); in DivByPowerOfTwo() local 4548 __ testl(value.AsRegister<Register>(), value.AsRegister<Register>()); in VisitDivZeroCheck() local 4703 __ testl(shifter, Immediate(32)); in GenerateShlLong() local 4735 __ testl(shifter, Immediate(32)); in GenerateShrLong() local 4770 __ testl(shifter, Immediate(32)); in GenerateUShrLong() local [all …]
|
/art/runtime/arch/x86_64/ |
D | jni_entrypoints_x86_64.S | 48 testl LITERAL(ACCESS_FLAGS_METHOD_IS_FAST_NATIVE | ACCESS_FLAGS_METHOD_IS_CRITICAL_NATIVE), \ 201 testl LITERAL(ACCESS_FLAGS_METHOD_IS_NATIVE), ART_METHOD_ACCESS_FLAGS_OFFSET(%r10)
|
D | quick_entrypoints_x86_64.S | 734 testl %eax, %eax // If result is null, deliver the OOME. 758 testl %eax, %eax // eax == 0 ? 1072 testl %edi, %edi // Null check object/rdi. 1121 testl %edi, %edi // null check object/edi 1173 testl %esi, %esi 1262 testl %edx, %edx // store of null 1926 testl LITERAL(LOCK_WORD_MARK_BIT_MASK_SHIFTED), MIRROR_OBJECT_LOCK_WORD_OFFSET(REG_VAR(reg))
|
/art/compiler/utils/x86/ |
D | assembler_x86.h | 715 void testl(Register reg1, Register reg2); 716 void testl(Register reg, const Immediate& imm); 717 void testl(Register reg1, const Address& address); 720 void testl(const Address& dst, const Immediate& imm);
|
D | jni_macro_assembler_x86.cc | 483 __ testl(in_reg.AsCpuRegister(), in_reg.AsCpuRegister()); in CreateJObject() local 499 __ testl(scratch, scratch); in CreateJObject() local
|
D | assembler_x86.cc | 2987 void X86Assembler::testl(Register reg1, Register reg2) { in testl() function in art::x86::X86Assembler 2994 void X86Assembler::testl(Register reg, const Address& address) { in testl() function in art::x86::X86Assembler 3001 void X86Assembler::testl(Register reg, const Immediate& immediate) { in testl() function in art::x86::X86Assembler 3035 void X86Assembler::testl(const Address& dst, const Immediate& imm) { in testl() function in art::x86::X86Assembler
|
/art/compiler/utils/x86_64/ |
D | assembler_x86_64.h | 730 void testl(CpuRegister reg1, CpuRegister reg2); 731 void testl(CpuRegister reg, const Address& address); 732 void testl(CpuRegister reg, const Immediate& imm); 738 void testl(const Address& address, const Immediate& imm);
|
D | jni_macro_assembler_x86_64.cc | 564 __ testl(in_reg.AsCpuRegister(), in_reg.AsCpuRegister()); in CreateJObject() local 580 __ testl(scratch, scratch); in CreateJObject() local
|
D | assembler_x86_64.cc | 3975 void X86_64Assembler::testl(CpuRegister reg1, CpuRegister reg2) { in testl() function in art::x86_64::X86_64Assembler 3983 void X86_64Assembler::testl(CpuRegister reg, const Address& address) { in testl() function in art::x86_64::X86_64Assembler 3991 void X86_64Assembler::testl(CpuRegister reg, const Immediate& immediate) { in testl() function in art::x86_64::X86_64Assembler 4043 void X86_64Assembler::testl(const Address& dst, const Immediate& imm) { in testl() function in art::x86_64::X86_64Assembler
|