Lines Matching refs:temp1
1132 Register temp1 = WRegisterFrom(locations->GetTemp(1)); in VisitStringCompareTo() local
1170 __ Lsr(temp1, temp2, 1u); in VisitStringCompareTo()
1174 __ Ldr(temp1, HeapOperand(arg, count_offset)); in VisitStringCompareTo()
1177 __ Subs(out, temp0, temp1); in VisitStringCompareTo()
1179 __ Csel(temp0, temp1, temp0, ge); in VisitStringCompareTo()
1192 __ Mov(temp1, value_offset); in VisitStringCompareTo()
1214 __ Ldr(temp4, MemOperand(str.X(), temp1.X())); in VisitStringCompareTo()
1215 __ Ldr(temp2, MemOperand(arg.X(), temp1.X())); in VisitStringCompareTo()
1218 __ Add(temp1, temp1, char_size * 4); in VisitStringCompareTo()
1225 temp1 = temp1.X(); in VisitStringCompareTo()
1230 __ Eor(temp1, temp2, temp4); in VisitStringCompareTo()
1231 __ Rbit(temp1, temp1); in VisitStringCompareTo()
1232 __ Clz(temp1, temp1); in VisitStringCompareTo()
1240 __ Cmp(temp0, Operand(temp1.W(), LSR, (mirror::kUseStringCompression) ? 3 : 4)); in VisitStringCompareTo()
1245 __ Bic(temp1, temp1, 0x7); in VisitStringCompareTo()
1246 __ Bic(temp1, temp1, Operand(temp3.X(), LSL, 3u)); in VisitStringCompareTo()
1248 __ Bic(temp1, temp1, 0xf); in VisitStringCompareTo()
1250 __ Lsr(temp2, temp2, temp1); in VisitStringCompareTo()
1251 __ Lsr(temp4, temp4, temp1); in VisitStringCompareTo()
1254 __ Uxtb(temp1, temp4); in VisitStringCompareTo()
1255 __ Sub(out, temp1.W(), Operand(temp2.W(), UXTB)); in VisitStringCompareTo()
1268 temp1 = temp1.W(); in VisitStringCompareTo()
1275 __ Csel(temp1, str, arg, eq); // Pointer to the compressed string. in VisitStringCompareTo()
1285 __ Add(temp1, temp1, Operand(value_offset)); in VisitStringCompareTo()
1295 __ Ldrb(temp4, MemOperand(temp1.X(), c_char_size, PostIndex)); in VisitStringCompareTo()
1371 Register temp1 = scratch_scope.AcquireW(); in VisitStringEquals() local
1408 __ Ldr(temp1, MemOperand(arg.X(), class_offset)); in VisitStringEquals()
1411 __ Cmp(temp, temp1); in VisitStringEquals()
1435 scratch_scope.Release(temp1); in VisitStringEquals()
1437 temp1 = scratch_scope.AcquireW(); in VisitStringEquals()
1442 __ Ldr(temp1, MemOperand(arg.X(), count_offset)); in VisitStringEquals()
1445 __ Cmp(temp, temp1); in VisitStringEquals()
1463 temp1 = temp1.X(); in VisitStringEquals()
1466 __ Ldp(temp, temp1, MemOperand(str.X(), offset)); in VisitStringEquals()
1469 __ Ccmp(temp1, out, NoFlag, eq); in VisitStringEquals()
1476 __ Ldr(temp1, MemOperand(arg.X(), offset)); in VisitStringEquals()
1477 __ Cmp(temp, temp1); in VisitStringEquals()
1489 __ And(temp1, temp, Operand(1)); // Extract compression flag. in VisitStringEquals()
1491 __ Lsl(temp, temp, temp1); // Calculate number of bytes to compare. in VisitStringEquals()
1495 __ Mov(temp1, value_offset); in VisitStringEquals()
1497 temp1 = temp1.X(); in VisitStringEquals()
1501 __ Ldr(out, MemOperand(str.X(), temp1)); in VisitStringEquals()
1502 __ Ldr(temp2, MemOperand(arg.X(), temp1)); in VisitStringEquals()
1503 __ Add(temp1, temp1, Operand(sizeof(uint64_t))); in VisitStringEquals()
2313 Register temp1 = WRegisterFrom(locations->GetTemp(0)); in VisitSystemArrayCopy() local
2314 Location temp1_loc = LocationFrom(temp1); in VisitSystemArrayCopy()
2387 temp1, in VisitSystemArrayCopy()
2396 temp1, in VisitSystemArrayCopy()
2431 temp1, in VisitSystemArrayCopy()
2436 __ Cbz(temp1, intrinsic_slow_path->GetEntryLabel()); in VisitSystemArrayCopy()
2440 __ Ldrh(temp1, HeapOperand(temp1, primitive_offset)); in VisitSystemArrayCopy()
2442 __ Cbnz(temp1, intrinsic_slow_path->GetEntryLabel()); in VisitSystemArrayCopy()
2465 temp1, in VisitSystemArrayCopy()
2490 __ Cmp(temp1, temp2); in VisitSystemArrayCopy()
2498 temp1, in VisitSystemArrayCopy()
2508 __ Ldr(temp1, HeapOperand(temp1, super_offset)); in VisitSystemArrayCopy()
2509 __ Cbnz(temp1, intrinsic_slow_path->GetEntryLabel()); in VisitSystemArrayCopy()
2518 __ Ldr(temp1, MemOperand(dest, class_offset)); in VisitSystemArrayCopy()
2526 codegen_->GetAssembler()->MaybeUnpoisonHeapReference(temp1); in VisitSystemArrayCopy()
2534 __ Ldr(temp3, HeapOperand(temp1, component_offset)); in VisitSystemArrayCopy()
2555 __ Cmp(temp1, temp2); in VisitSystemArrayCopy()
2561 codegen_->GetAssembler()->MaybeUnpoisonHeapReference(temp1); in VisitSystemArrayCopy()
2564 __ Ldr(temp1, HeapOperand(temp1, component_offset)); in VisitSystemArrayCopy()
2565 codegen_->GetAssembler()->MaybeUnpoisonHeapReference(temp1); in VisitSystemArrayCopy()
2567 __ Ldr(temp1, HeapOperand(temp1, super_offset)); in VisitSystemArrayCopy()
2569 __ Cbnz(temp1, intrinsic_slow_path->GetEntryLabel()); in VisitSystemArrayCopy()
2590 temp1, in VisitSystemArrayCopy()
2600 __ Ldr(temp1, HeapOperand(src.W(), class_offset)); in VisitSystemArrayCopy()
2601 codegen_->GetAssembler()->MaybeUnpoisonHeapReference(temp1); in VisitSystemArrayCopy()
2603 __ Ldr(temp2, HeapOperand(temp1, component_offset)); in VisitSystemArrayCopy()
2616 Register src_curr_addr = temp1.X(); in VisitSystemArrayCopy()