/art/runtime/interpreter/mterp/x86_64ng/ |
D | object.S | 7 testl %edi, %edi 26 testl $$MIRROR_CLASS_IS_INTERFACE_FLAG, MIRROR_CLASS_ACCESS_FLAGS_OFFSET(%rsi) 37 testl %eax, %eax 54 testl %eax, %eax 96 testl %edi, %edi 115 testl $$MIRROR_CLASS_IS_INTERFACE_FLAG, MIRROR_CLASS_ACCESS_FLAGS_OFFSET(%rsi) 126 testl %eax, %eax 135 testl %eax, %eax
|
D | array.S | 13 testl %edi, %edi # null array object? 70 testl %edi, %edi # null array object? 103 testl %edi, %edi # null array object? 118 testl %ecx, %ecx # is null?
|
D | invoke.S | 37 testl MACRO_LITERAL(1), %eax 91 testl $$3, %eax 99 testl $$1, %eax
|
D | main.S | 385 testl %ebx, %ebx 826 testl %esi, %esi 999 testl %edi, %edi 1126 testl $$ART_METHOD_NTERP_INVOKE_FAST_PATH_FLAG, ART_METHOD_ACCESS_FLAGS_OFFSET(%rdi) 1320 testl $$ART_METHOD_NTERP_INVOKE_FAST_PATH_FLAG, ART_METHOD_ACCESS_FLAGS_OFFSET(%rdi) 1324 testl %r9d, %r9d 1623 testl %ecx, %ecx # is object null? 1641 testl %eax, %eax 1667 testl $$ART_METHOD_IS_MEMORY_SHARED_FLAG, ART_METHOD_ACCESS_FLAGS_OFFSET(%rdi) 1670 testl %esi, %esi [all …]
|
D | arithmetic.S | 133 testl %ecx, %ecx 159 testl %ecx, %ecx
|
/art/runtime/interpreter/mterp/x86ng/ |
D | invoke.S | 26 testl %ecx, %ecx 37 testl MACRO_LITERAL(1), %eax 61 testl %ecx, %ecx 72 testl %ecx, %ecx 93 testl $$3, %eax 103 testl $$1, %eax
|
D | object.S | 7 testl %eax, %eax 47 testl %eax, %eax 72 testl $$MIRROR_CLASS_IS_INTERFACE_FLAG, MIRROR_CLASS_ACCESS_FLAGS_OFFSET(%ecx) 83 testl %eax, %eax
|
D | array.S | 13 testl %eax, %eax # null array object? 70 testl %eax, %eax # null array object? 104 testl %eax, %eax # null array object? 120 testl %ecx, %ecx # is null?
|
D | main.S | 302 testl rINST, rINST 330 testl MACRO_LITERAL(1), \code_item 446 testl %ebx, %ebx 980 testl %ecx, %ecx 986 testl $$(THREAD_SUSPEND_OR_CHECKPOINT_REQUEST), rSELF:THREAD_FLAGS_OFFSET 1118 testl $$ART_METHOD_NTERP_INVOKE_FAST_PATH_FLAG, ART_METHOD_ACCESS_FLAGS_OFFSET(%eax) 1333 testl $$ART_METHOD_NTERP_INVOKE_FAST_PATH_FLAG, ART_METHOD_ACCESS_FLAGS_OFFSET(%eax) 1337 testl %edx, %edx 1552 testl MACRO_LITERAL(1), %eax 1600 testl MACRO_LITERAL(1), %eax [all …]
|
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
|
/art/runtime/arch/x86/ |
D | jni_entrypoints_x86.S | 103 testl LITERAL(ACCESS_FLAGS_METHOD_IS_FAST_NATIVE | ACCESS_FLAGS_METHOD_IS_CRITICAL_NATIVE), \ 112 testl %eax, %eax // Check if returned method code is null. 125 testl LITERAL(1), %eax 177 testl LITERAL(ACCESS_FLAGS_METHOD_IS_NATIVE), ART_METHOD_ACCESS_FLAGS_OFFSET(%ebx) 347 testl %eax, %eax
|
D | asm_support_x86.S | 414 testl LITERAL(LOCK_WORD_GC_STATE_MASK_SHIFTED_TOGGLED), %eax // Test the non-gc bits. 426 testl LITERAL(LOCK_WORD_STATE_MASK_SHIFTED | LOCK_WORD_THIN_LOCK_OWNER_MASK_SHIFTED), \ 431 testl LITERAL(LOCK_WORD_THIN_LOCK_COUNT_MASK_SHIFTED), REG_VAR(tmp) 464 testl LITERAL(LOCK_WORD_STATE_MASK_SHIFTED | LOCK_WORD_THIN_LOCK_OWNER_MASK_SHIFTED), \
|
D | quick_entrypoints_x86.S | 355 testl %eax, %eax // Branch forward if exception pending. 727 testl %eax, %eax // If result is null deliver pending exception 740 testl %eax, %eax // eax == 0 ? 802 testl %eax, %eax // eax == 0 ? 1127 testl %eax, %eax 1160 testl %eax, %eax 1200 testl %ecx, %ecx 1207 testl %eax, %eax 1285 testl %eax, %eax 1623 testl %ebx, %ebx [all …]
|
/art/runtime/arch/x86_64/ |
D | asm_support_x86_64.S | 497 testl LITERAL(LOCK_WORD_GC_STATE_MASK_SHIFTED_TOGGLED), %eax // Test the non-gc bits. 505 testl LITERAL(LOCK_WORD_STATE_MASK_SHIFTED | LOCK_WORD_THIN_LOCK_OWNER_MASK_SHIFTED), \ 510 testl LITERAL(LOCK_WORD_THIN_LOCK_COUNT_MASK_SHIFTED), REG_VAR(tmp) 540 testl LITERAL(LOCK_WORD_STATE_MASK_SHIFTED | LOCK_WORD_THIN_LOCK_OWNER_MASK_SHIFTED), \
|
D | jni_entrypoints_x86_64.S | 123 testl LITERAL(ACCESS_FLAGS_METHOD_IS_FAST_NATIVE | ACCESS_FLAGS_METHOD_IS_CRITICAL_NATIVE), \ 279 testl LITERAL(ACCESS_FLAGS_METHOD_IS_NATIVE), ART_METHOD_ACCESS_FLAGS_OFFSET(%r10) 454 testl %eax, %eax
|
D | quick_entrypoints_x86_64.S | 699 testl %eax, %eax // If result is null, deliver pending exception. 769 testl %eax, %eax // eax == 0 ? 1135 testl %esi, %esi 1708 testl LITERAL(LOCK_WORD_MARK_BIT_MASK_SHIFTED), MIRROR_OBJECT_LOCK_WORD_OFFSET(REG_VAR(reg))
|
/art/compiler/utils/x86/ |
D | jni_macro_assembler_x86.cc | 369 __ testl(in_reg.AsCpuRegister(), in_reg.AsCpuRegister()); in CreateJObject() local 385 __ testl(scratch, scratch); in CreateJObject() local 402 __ testl(reg.AsX86().AsCpuRegister(), Immediate(kGlobalOrWeakGlobalMask)); in DecodeJNITransitionOrLocalJObject() local 526 __ fs()->testl(Address::Absolute(Thread::ThreadFlagsOffset<kX86PointerSize>()), in SuspendCheck() 578 __ testl(Address(ref, mirror::Object::MonitorOffset().SizeValue()), in TestMarkBit() local
|
D | assembler_x86.h | 765 void testl(Register reg1, Register reg2); 766 void testl(Register reg, const Immediate& imm); 767 void testl(Register reg1, const Address& address); 770 void testl(const Address& dst, const Immediate& imm);
|
D | assembler_x86.cc | 3065 void X86Assembler::testl(Register reg1, Register reg2) { in testl() function in art::x86::X86Assembler 3072 void X86Assembler::testl(Register reg, const Address& address) { in testl() function in art::x86::X86Assembler 3079 void X86Assembler::testl(Register reg, const Immediate& immediate) { in testl() function in art::x86::X86Assembler 3113 void X86Assembler::testl(const Address& dst, const Immediate& imm) { in testl() function in art::x86::X86Assembler
|
/art/compiler/utils/x86_64/ |
D | jni_macro_assembler_x86_64.cc | 442 __ testl(in_reg.AsCpuRegister(), in_reg.AsCpuRegister()); in CreateJObject() local 458 __ testl(scratch, scratch); in CreateJObject() local 474 __ testl(reg.AsX86_64().AsCpuRegister(), Immediate(kGlobalOrWeakGlobalMask)); in DecodeJNITransitionOrLocalJObject() local 591 __ gs()->testl(Address::Absolute(Thread::ThreadFlagsOffset<kX86_64PointerSize>(), true), in SuspendCheck() 647 __ testl(Address(ref, mirror::Object::MonitorOffset().SizeValue()), in TestMarkBit() local
|
D | assembler_x86_64.h | 818 void testl(CpuRegister reg1, CpuRegister reg2); 819 void testl(CpuRegister reg, const Address& address); 820 void testl(CpuRegister reg, const Immediate& imm); 826 void testl(const Address& address, const Immediate& imm);
|
/art/compiler/optimizing/ |
D | intrinsics_x86_64.cc | 719 __ testl(pos_reg, pos_reg); in CheckSystemArrayCopyPosition() local 725 __ testl(pos_reg, pos_reg); in CheckSystemArrayCopyPosition() local 767 __ testl(src, src); in SystemArrayCopyPrimitive() local 771 __ testl(dest, dest); in SystemArrayCopyPrimitive() local 777 __ testl(length.AsRegister<CpuRegister>(), length.AsRegister<CpuRegister>()); in SystemArrayCopyPrimitive() local 948 __ testl(src, src); in VisitSystemArrayCopy() local 954 __ testl(dest, dest); in VisitSystemArrayCopy() local 963 __ testl(length.AsRegister<CpuRegister>(), length.AsRegister<CpuRegister>()); in VisitSystemArrayCopy() local 995 __ testl(temp, temp); in VisitSystemArrayCopy() local 1082 __ testl(length.AsRegister<CpuRegister>(), length.AsRegister<CpuRegister>()); in VisitSystemArrayCopy() local [all …]
|
D | intrinsics_x86.cc | 850 __ testl(pos_reg, pos_reg); in CheckSystemArrayCopyPosition() local 856 __ testl(pos_reg, pos_reg); in CheckSystemArrayCopyPosition() local 898 __ testl(src, src); in SystemArrayCopyPrimitive() local 902 __ testl(dest, dest); in SystemArrayCopyPrimitive() local 1009 __ testl(argument, argument); in VisitStringCompareTo() local 1055 __ testl(arg, arg); in VisitStringEquals() local 1223 __ testl(string_length, string_length); in GenerateStringIndexOf() local 1253 __ testl(string_length_flagged, Immediate(1)); in GenerateStringIndexOf() local 1276 __ testl(string_length_flagged, Immediate(1)); in GenerateStringIndexOf() local 1348 __ testl(byte_array, byte_array); in VisitStringNewStringFromBytes() local [all …]
|
D | code_generator_x86.cc | 1432 __ testl(EAX, Address(ESP, -static_cast<int32_t>(reserved_bytes))); in GenerateFrameEntry() local 2194 __ testl(lhs.AsRegister<Register>(), lhs.AsRegister<Register>()); in GenerateTestAndBranch() local 2386 __ testl(cond_reg, cond_reg); in VisitSelect() local 2399 __ testl(cond_reg, cond_reg); in VisitSelect() local 4155 __ testl(numerator, numerator); in RemByPowerOfTwo() local 4172 __ testl(input_register, input_register); in DivByPowerOfTwo() local 4829 __ testl(value.AsRegister<Register>(), value.AsRegister<Register>()); in VisitDivZeroCheck() local 4984 __ testl(shifter, Immediate(32)); in GenerateShlLong() local 5016 __ testl(shifter, Immediate(32)); in GenerateShrLong() local 5051 __ testl(shifter, Immediate(32)); in GenerateUShrLong() local [all …]
|
D | code_generator_x86_64.cc | 2309 __ testl(lhs.AsRegister<CpuRegister>(), lhs.AsRegister<CpuRegister>()); in GenerateTestAndBranch() local 2495 __ testl(cond_reg, cond_reg); in VisitSelect() local 2504 __ testl(cond_reg, cond_reg); in VisitSelect() local 4279 __ testl(numerator, numerator); in RemByPowerOfTwo() local 4320 __ testl(numerator, numerator); in DivByPowerOfTwo() local 4917 __ testl(value.AsRegister<CpuRegister>(), value.AsRegister<CpuRegister>()); in VisitDivZeroCheck() local 5737 __ testl(CpuRegister(RAX), Address(obj.AsRegister<CpuRegister>(), 0)); in GenerateImplicitNullCheck() local 5749 __ testl(obj.AsRegister<CpuRegister>(), obj.AsRegister<CpuRegister>()); in GenerateExplicitNullCheck() local 5961 __ testl(register_value, register_value); in VisitArraySet() local 6235 __ testl(value, value); in MaybeMarkGCCard() local [all …]
|