Lines Matching refs:__

66 #define __ codegen->GetAssembler()->vixl_masm_->  macro
81 __ Mov(trg_reg, res_reg, kDiscardForSameWReg); in MoveFromReturnRegister()
85 __ Fmov(trg_reg, res_reg); in MoveFromReturnRegister()
106 __ Bind(GetEntryLabel()); in EmitNativeCode()
129 __ B(GetExitLabel()); in EmitNativeCode()
139 #undef __
147 #define __ masm-> macro
168 __ Fmov(is64bit ? XRegisterFrom(output) : WRegisterFrom(output), in MoveFPToInt()
175 __ Fmov(is64bit ? DRegisterFrom(output) : SRegisterFrom(output), in MoveIntToFP()
223 __ Rev16(WRegisterFrom(out), WRegisterFrom(in)); in GenReverseBytes()
224 __ Sxth(WRegisterFrom(out), WRegisterFrom(out)); in GenReverseBytes()
228 __ Rev(RegisterFrom(out, type), RegisterFrom(in, type)); in GenReverseBytes()
268 __ Rbit(RegisterFrom(out, type), RegisterFrom(in, type)); in GenReverse()
302 __ Fabs(out_reg, in_reg); in MathAbsFP()
338 __ Cmp(in_reg, Operand(0)); in GenAbsInteger()
339 __ Cneg(out_reg, in_reg, lt); in GenAbsInteger()
370 __ Fmin(out_reg, op1_reg, op2_reg); in GenMinMaxFP()
372 __ Fmax(out_reg, op1_reg, op2_reg); in GenMinMaxFP()
429 __ Cmp(op1_reg, op2_reg); in GenMinMax()
430 __ Csel(out_reg, op1_reg, op2_reg, is_min ? lt : gt); in GenMinMax()
481 __ Fsqrt(DRegisterFrom(locations->Out()), DRegisterFrom(locations->InAt(0))); in VisitMathSqrt()
491 __ Frintp(DRegisterFrom(locations->Out()), DRegisterFrom(locations->InAt(0))); in VisitMathCeil()
501 __ Frintm(DRegisterFrom(locations->Out()), DRegisterFrom(locations->InAt(0))); in VisitMathFloor()
511 __ Frintn(DRegisterFrom(locations->Out()), DRegisterFrom(locations->InAt(0))); in VisitMathRint()
534 __ Fmov(temp1_reg, static_cast<double>(0.5)); in GenMathRound()
536 __ Fmov(temp1_reg, static_cast<float>(0.5)); in GenMathRound()
538 __ Fadd(temp1_reg, in_reg, temp1_reg); in GenMathRound()
539 __ Fcvtms(out_reg, temp1_reg); in GenMathRound()
564 __ Ldrsb(WRegisterFrom(invoke->GetLocations()->Out()), in VisitMemoryPeekByte()
574 __ Ldr(WRegisterFrom(invoke->GetLocations()->Out()), in VisitMemoryPeekIntNative()
584 __ Ldr(XRegisterFrom(invoke->GetLocations()->Out()), in VisitMemoryPeekLongNative()
594 __ Ldrsh(WRegisterFrom(invoke->GetLocations()->Out()), in VisitMemoryPeekShortNative()
612 __ Strb(WRegisterFrom(invoke->GetLocations()->InAt(1)), in VisitMemoryPokeByte()
622 __ Str(WRegisterFrom(invoke->GetLocations()->InAt(1)), in VisitMemoryPokeIntNative()
632 __ Str(XRegisterFrom(invoke->GetLocations()->InAt(1)), in VisitMemoryPokeLongNative()
642 __ Strh(WRegisterFrom(invoke->GetLocations()->InAt(1)), in VisitMemoryPokeShortNative()
678 __ Dmb(InnerShareable, BarrierReads); in GenUnsafeGet()
789 __ Dmb(InnerShareable, BarrierAll); in GenUnsafePut()
792 __ Dmb(InnerShareable, BarrierReads); in GenUnsafePut()
868 __ Add(tmp_ptr, base.X(), Operand(offset)); in GenCas()
877 __ Bind(&loop_head); in GenCas()
878 __ Ldaxr(tmp_value, MemOperand(tmp_ptr)); in GenCas()
879 __ Cmp(tmp_value, expected); in GenCas()
880 __ B(&exit_loop, ne); in GenCas()
881 __ Stlxr(tmp_32, value, MemOperand(tmp_ptr)); in GenCas()
882 __ Cbnz(tmp_32, &loop_head); in GenCas()
884 __ Dmb(InnerShareable, BarrierWrites); in GenCas()
885 __ Bind(&loop_head); in GenCas()
886 __ Ldxr(tmp_value, MemOperand(tmp_ptr)); in GenCas()
887 __ Cmp(tmp_value, expected); in GenCas()
888 __ B(&exit_loop, ne); in GenCas()
889 __ Stxr(tmp_32, value, MemOperand(tmp_ptr)); in GenCas()
890 __ Cbnz(tmp_32, &loop_head); in GenCas()
891 __ Dmb(InnerShareable, BarrierAll); in GenCas()
893 __ Bind(&exit_loop); in GenCas()
894 __ Cset(out, eq); in GenCas()
954 __ Ldr(temp, HeapOperand(obj, count_offset)); // temp = str.length. in VisitStringCharAt()
956 __ Cmp(idx, temp); in VisitStringCharAt()
957 __ B(hs, slow_path->GetEntryLabel()); in VisitStringCharAt()
959 __ Add(array_temp, obj, Operand(value_offset.Int32Value())); // array_temp := str.value. in VisitStringCharAt()
962 __ Ldrh(out, MemOperand(array_temp.X(), idx, UXTW, 1)); // out := array_temp[idx]. in VisitStringCharAt()
964 __ Bind(slow_path->GetExitLabel()); in VisitStringCharAt()
985 __ Cmp(argument, 0); in VisitStringCompareTo()
988 __ B(eq, slow_path->GetEntryLabel()); in VisitStringCompareTo()
990 __ Ldr( in VisitStringCompareTo()
992 __ Blr(lr); in VisitStringCompareTo()
993 __ Bind(slow_path->GetExitLabel()); in VisitStringCompareTo()
1016 __ B(slow_path->GetEntryLabel()); in GenerateVisitStringIndexOf()
1017 __ Bind(slow_path->GetExitLabel()); in GenerateVisitStringIndexOf()
1022 __ Mov(tmp_reg, 0xFFFF); in GenerateVisitStringIndexOf()
1023 __ Cmp(char_reg, Operand(tmp_reg)); in GenerateVisitStringIndexOf()
1026 __ B(hi, slow_path->GetEntryLabel()); in GenerateVisitStringIndexOf()
1031 __ Mov(tmp_reg, 0); in GenerateVisitStringIndexOf()
1034 __ Ldr(lr, MemOperand(tr, QUICK_ENTRYPOINT_OFFSET(kArm64WordSize, pIndexOf).Int32Value())); in GenerateVisitStringIndexOf()
1035 __ Blr(lr); in GenerateVisitStringIndexOf()
1038 __ Bind(slow_path->GetExitLabel()); in GenerateVisitStringIndexOf()
1098 __ Cmp(byte_array, 0); in VisitStringNewStringFromBytes()
1101 __ B(eq, slow_path->GetEntryLabel()); in VisitStringNewStringFromBytes()
1103 __ Ldr(lr, in VisitStringNewStringFromBytes()
1106 __ Blr(lr); in VisitStringNewStringFromBytes()
1107 __ Bind(slow_path->GetExitLabel()); in VisitStringNewStringFromBytes()
1124 __ Ldr(lr, in VisitStringNewStringFromChars()
1127 __ Blr(lr); in VisitStringNewStringFromChars()
1147 __ Cmp(string_to_copy, 0); in VisitStringNewStringFromString()
1150 __ B(eq, slow_path->GetEntryLabel()); in VisitStringNewStringFromString()
1152 __ Ldr(lr, in VisitStringNewStringFromString()
1155 __ Blr(lr); in VisitStringNewStringFromString()
1156 __ Bind(slow_path->GetExitLabel()); in VisitStringNewStringFromString()