Home
last modified time | relevance | path

Searched refs:cmpl (Results 1 – 25 of 29) sorted by relevance

12

/art/test/432-optimizing-cmp/smali/
Dcmp.smali19 cmpl-float v0, v1, v2
31 cmpl-double v0, v1, v3
/art/runtime/interpreter/mterp/x86_64/
Dcontrol_flow.S14 cmpl VREG_ADDRESS(rINSTq), %eax # compare (vA, vB)
20 cmpl $$JIT_CHECK_OSR, rPROFILE
33 cmpl $$0, VREG_ADDRESS(rINSTq) # compare (vA, 0)
39 cmpl $$JIT_CHECK_OSR, rPROFILE
Darray.S15 cmpl MIRROR_ARRAY_LENGTH_OFFSET(%eax), %ecx
74 cmpl MIRROR_ARRAY_LENGTH_OFFSET(%eax), %ecx
Darithmetic.S135 cmpl $$-1, %ecx
161 cmpl $$-1, %ecx
/art/runtime/interpreter/mterp/x86/
Darray.S15 cmpl MIRROR_ARRAY_LENGTH_OFFSET(%eax), %ecx
47 cmpl $$0, THREAD_EXCEPTION_OFFSET(%ecx)
66 cmpl MIRROR_ARRAY_LENGTH_OFFSET(%eax), %ecx
87 cmpl MIRROR_ARRAY_LENGTH_OFFSET(%eax), %ecx
135 cmpl MIRROR_ARRAY_LENGTH_OFFSET(%eax), %ecx
Darithmetic.S22 cmpl $$-1, %ecx
24 cmpl $$0x80000000, %eax
67 cmpl $$-1, %ecx
69 cmpl $$0x80000000, %eax
99 cmpl $$-1, %ecx
101 cmpl $$0x80000000, %eax
126 cmpl $$0x80000000, %eax
128 cmpl $$-1, %ecx
299 cmpl $$0x80000000, VREG_ADDRESS(%ecx)
402 cmpl VREG_HIGH_ADDRESS(%ecx), %eax
Dcontrol_flow.S14 cmpl VREG_ADDRESS(rINST), %eax # compare (vA, vB)
33 cmpl $$0, VREG_ADDRESS(rINST) # compare (vA, 0)
/art/runtime/interpreter/mterp/x86_64ng/
Darray.S15 cmpl MIRROR_ARRAY_LENGTH_OFFSET(%edi), %esi
70 cmpl MIRROR_ARRAY_LENGTH_OFFSET(%edi), %esi
103 cmpl MIRROR_ARRAY_LENGTH_OFFSET(%edi), %esi
Dcontrol_flow.S14 cmpl VREG_ADDRESS(rINSTq), %eax # compare (vA, vB)
30 cmpl $$0, VREG_ADDRESS(rINSTq) # compare (vA, 0)
Dmain.S831 cmpl MACRO_LITERAL(2), %eax
834 cmpl MACRO_LITERAL(4), %eax
990 cmpl (%r9), \old_value
/art/runtime/arch/x86/
Dquick_entrypoints_x86.S893 cmpl MACRO_LITERAL(0),%fs:THREAD_EXCEPTION_OFFSET // exception field == 0 ?
941 cmpl THREAD_LOCAL_ALLOC_STACK_END_OFFSET(%ebx), %ecx
948 cmpl LITERAL(ROSALLOC_MAX_THREAD_LOCAL_BRACKET_SIZE), %ecx
1018 cmpl %edi, %ecx // Check if it fits.
1079 cmpl %edi, %edx // Check if it fits.
1101 cmpl LITERAL((MIN_LARGE_OBJECT_THRESHOLD - MIRROR_WIDE_ARRAY_DATA_OFFSET) / 8), %ecx
1126 cmpl LITERAL(MIN_LARGE_OBJECT_THRESHOLD - MIRROR_INT_ARRAY_DATA_OFFSET), %ecx
1136 cmpl LITERAL((MIN_LARGE_OBJECT_THRESHOLD - MIRROR_INT_ARRAY_DATA_OFFSET) / 2), %ecx
1147 cmpl LITERAL((MIN_LARGE_OBJECT_THRESHOLD - MIRROR_INT_ARRAY_DATA_OFFSET) / 4), %ecx
1158 cmpl LITERAL((MIN_LARGE_OBJECT_THRESHOLD - MIRROR_WIDE_ARRAY_DATA_OFFSET) / 8), %ecx
[all …]
/art/compiler/optimizing/
Dintrinsics_x86_64.cc111 __ cmpl(src_curr_addr, src_stop_addr); in EmitNativeCode() local
622 __ cmpl(Address(input, length_offset), in CheckPosition() local
625 __ cmpl(Address(input, length_offset), length.AsRegister<CpuRegister>()); in CheckPosition() local
637 __ cmpl(temp, Immediate(length.GetConstant()->AsIntConstant()->GetValue())); in CheckPosition() local
639 __ cmpl(temp, length.AsRegister<CpuRegister>()); in CheckPosition() local
655 __ cmpl(Address(input, length_offset), pos_reg); in CheckPosition() local
662 __ cmpl(temp, Immediate(length.GetConstant()->AsIntConstant()->GetValue())); in CheckPosition() local
664 __ cmpl(temp, length.AsRegister<CpuRegister>()); in CheckPosition() local
692 __ cmpl(src, dest); in VisitSystemArrayCopyChar() local
847 __ cmpl(src, dest); in VisitSystemArrayCopy() local
[all …]
Dintrinsics_x86.cc827 __ cmpl(Address(input, length_offset), in CheckPosition() local
830 __ cmpl(Address(input, length_offset), length.AsRegister<Register>()); in CheckPosition() local
842 __ cmpl(temp, Immediate(length.GetConstant()->AsIntConstant()->GetValue())); in CheckPosition() local
844 __ cmpl(temp, length.AsRegister<Register>()); in CheckPosition() local
860 __ cmpl(Address(input, length_offset), pos_reg); in CheckPosition() local
867 __ cmpl(temp, Immediate(length.GetConstant()->AsIntConstant()->GetValue())); in CheckPosition() local
869 __ cmpl(temp, length.AsRegister<Register>()); in CheckPosition() local
897 __ cmpl(src, dest); in VisitSystemArrayCopyChar() local
911 __ cmpl(length.AsRegister<Register>(), length.AsRegister<Register>()); in VisitSystemArrayCopyChar() local
1039 __ cmpl(ecx, Address(arg, class_offset)); in VisitStringEquals() local
[all …]
Dcode_generator_x86.cc619 __ cmpl(temp_, ref_reg); in EmitNativeCode() local
1599 __ cmpl(left_high, right_high); in GenerateLongComparesAndJumps() local
1609 __ cmpl(left_low, right_low); in GenerateLongComparesAndJumps() local
1612 __ cmpl(left_high, Address(ESP, right.GetHighStackIndex(kX86WordSize))); in GenerateLongComparesAndJumps() local
1622 __ cmpl(left_low, Address(ESP, right.GetStackIndex())); in GenerateLongComparesAndJumps() local
1760 __ cmpl(Address(ESP, lhs.GetStackIndex()), Immediate(0)); in GenerateTestAndBranch() local
2428 __ cmpl(klass, Address(temp, InlineCache::ClassesOffset().Int32Value())); in MaybeGenerateInlineCacheCheck() local
3825 __ cmpl(second_reg, Immediate(-1)); in GenerateDivRemIntegral() local
4086 __ cmpl(output_lo, op2_lo); in GenerateMinMaxInt() local
4108 __ cmpl(out, op2); in GenerateMinMaxInt() local
[all …]
Dcode_generator_x86_64.cc638 __ cmpl(temp1_, ref_cpu_reg); in EmitNativeCode() local
1850 __ cmpl(Address(CpuRegister(RSP), lhs.GetStackIndex()), Immediate(0)); in GenerateTestAndBranch() local
2700 __ cmpl(Address(CpuRegister(TMP), InlineCache::ClassesOffset().Int32Value()), klass); in MaybeGenerateInlineCacheCheck() local
4019 __ cmpl(second_reg, Immediate(-1)); in GenerateDivRemIntegral() local
4223 __ cmpl(out, op2); in GenerateMinMaxInt() local
4431 __ cmpl(Address(CpuRegister(RSP), value.GetStackIndex()), Immediate(0)); in VisitDivZeroCheck() local
5204 __ cmpl(Address(CpuRegister(RSP), obj.GetStackIndex()), Immediate(0)); in GenerateExplicitNullCheck() local
5483 __ cmpl(temp, Address(register_value, class_offset)); in VisitArraySet() local
5495 __ cmpl(Address(temp, super_offset), Immediate(0)); in VisitArraySet() local
5662 __ cmpl(index_reg, Immediate(length)); in VisitBoundsCheck() local
[all …]
/art/runtime/arch/x86_64/
Dquick_entrypoints_x86_64.S814 cmpl LITERAL(ROSALLOC_MAX_THREAD_LOCAL_BRACKET_SIZE), %eax
1132 cmpl LITERAL(LOCK_WORD_THIN_LOCK_COUNT_ONE), %edx
1272 cmpl %eax, %ecx // value's type == array's component type - trivial assignability
1274cmpl MIRROR_OBJECT_CLASS_OFFSET(%edx), %ecx // value's type == array's component type - trivial as…
2232 cmpl LITERAL(0), %gs:THREAD_IS_GC_MARKING_OFFSET
2236 cmpl %edi, %eax
2238 cmpl LITERAL(0), %eax
2245 cmpl %edi, %eax
2247 cmpl LITERAL(0), %eax
2254 cmpl %edi, %eax
[all …]
/art/test/442-checker-constant-folding/smali/
DTestCmp.smali85 cmpl-float v0, v1, v2
131 cmpl-double v0, v1, v3
195 cmpl-float v0, v1, v2
237 cmpl-double v0, v1, v3
284 cmpl-float v0, v1, v2
330 cmpl-double v0, v1, v3
/art/compiler/utils/x86/
Dassembler_x86.h680 void cmpl(Register reg, const Immediate& imm);
681 void cmpl(Register reg0, Register reg1);
682 void cmpl(Register reg, const Address& address);
684 void cmpl(const Address& address, Register reg);
685 void cmpl(const Address& address, const Immediate& imm);
Djni_macro_assembler_x86.cc561 __ fs()->cmpl(Address::Absolute(Thread::ExceptionOffset<kX86PointerSize>()), Immediate(0)); in ExceptionPoll()
593 __ fs()->cmpl(Address::Absolute(Thread::IsGcMarkingOffset<kX86PointerSize>()), Immediate(0)); in TestGcMarking()
Dassembler_x86.cc2919 void X86Assembler::cmpl(Register reg, const Immediate& imm) { in cmpl() function in art::x86::X86Assembler
2925 void X86Assembler::cmpl(Register reg0, Register reg1) { in cmpl() function in art::x86::X86Assembler
2932 void X86Assembler::cmpl(Register reg, const Address& address) { in cmpl() function in art::x86::X86Assembler
2953 void X86Assembler::cmpl(const Address& address, Register reg) { in cmpl() function in art::x86::X86Assembler
2960 void X86Assembler::cmpl(const Address& address, const Immediate& imm) { in cmpl() function in art::x86::X86Assembler
/art/compiler/utils/x86_64/
Dassembler_x86_64.h719 void cmpl(CpuRegister reg, const Immediate& imm);
720 void cmpl(CpuRegister reg0, CpuRegister reg1);
721 void cmpl(CpuRegister reg, const Address& address);
722 void cmpl(const Address& address, CpuRegister reg);
723 void cmpl(const Address& address, const Immediate& imm);
Djni_macro_assembler_x86_64.cc661 __ gs()->cmpl(Address::Absolute(Thread::ExceptionOffset<kX86_64PointerSize>(), true), in ExceptionPoll()
694 __ gs()->cmpl(Address::Absolute(Thread::IsGcMarkingOffset<kX86_64PointerSize>(), true), in TestGcMarking()
/art/test/552-checker-primitive-typeprop/smali/
DArrayGet.smali233 cmpl-float v2, v2, p1
/art/test/dexdump/
Dbytecodes.txt709 000d8a: 2d00 0001 |0073: cmpl-float v0, v0, v1
713 000d9c: 2d00 0001 |007c: cmpl-float v0, v0, v1
716 000da8: 2d00 000a |0082: cmpl-float v0, v0, v10
728 000dd8: 2d00 0001 |009a: cmpl-float v0, v0, v1
735 000df2: 2f00 0002 |00a7: cmpl-double v0, v0, v2
739 000e08: 2f00 0002 |00b2: cmpl-double v0, v0, v2
742 000e14: 2f00 0008 |00b8: cmpl-double v0, v0, v8
754 000e44: 2f00 0002 |00d0: cmpl-double v0, v0, v2
1120 001216: 2d01 0102 |0033: cmpl-float v1, v1, v2
1125 00122a: 2f01 0204 |003d: cmpl-double v1, v2, v4
Dall.txt301 0005fc: 2d00 0102 |0000: cmpl-float v0, v1, v2
303 000604: 2f00 0102 |0004: cmpl-double v0, v1, v2

12