Home
last modified time | relevance | path

Searched refs:testl (Results 1 – 25 of 28) sorted by relevance

12

/art/runtime/interpreter/mterp/x86_64ng/
Dobject.S7 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
Darray.S13 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?
Dinvoke.S37 testl MACRO_LITERAL(1), %eax
91 testl $$3, %eax
99 testl $$1, %eax
Dmain.S385 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 …]
Darithmetic.S133 testl %ecx, %ecx
159 testl %ecx, %ecx
/art/runtime/interpreter/mterp/x86ng/
Dinvoke.S26 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
Dobject.S7 testl %eax, %eax
47 testl %eax, %eax
72 testl $$MIRROR_CLASS_IS_INTERFACE_FLAG, MIRROR_CLASS_ACCESS_FLAGS_OFFSET(%ecx)
83 testl %eax, %eax
Darray.S13 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?
Dmain.S302 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 …]
Darithmetic.S12 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/
Djni_entrypoints_x86.S103 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
Dasm_support_x86.S414 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), \
Dquick_entrypoints_x86.S355 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/
Dasm_support_x86_64.S497 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), \
Djni_entrypoints_x86_64.S123 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
Dquick_entrypoints_x86_64.S699 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/
Djni_macro_assembler_x86.cc369 __ 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
Dassembler_x86.h765 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);
Dassembler_x86.cc3065 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/
Djni_macro_assembler_x86_64.cc442 __ 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
Dassembler_x86_64.h818 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/
Dintrinsics_x86_64.cc719 __ 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 …]
Dintrinsics_x86.cc850 __ 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 …]
Dcode_generator_x86.cc1432 __ 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 …]
Dcode_generator_x86_64.cc2309 __ 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 …]

12