Lines Matching defs:temp1

109     Register temp1 = temp1_loc.AsRegister<Register>();
114 // In this code path, registers `temp1`, `temp2`, and `temp3`
125 __ xorl(temp1, temp1);
132 __ movl(temp2, Address(src, temp1, ScaleFactor::TIMES_4, adjusted_offset));
134 __ leal(temp2, Address(src_pos.AsRegister<Register>(), temp1, ScaleFactor::TIMES_1, 0));
155 __ movl(Address(dest, temp1, ScaleFactor::TIMES_4, adjusted_offset), temp2);
157 __ leal(temp3, Address(dest_pos.AsRegister<Register>(), temp1, ScaleFactor::TIMES_1, 0));
161 __ addl(temp1, Immediate(1));
219 XmmRegister temp1 = locations->GetTemp(0).AsFpuRegister<XmmRegister>();
221 __ movd(temp1, input.AsRegisterPairLow<Register>());
223 __ punpckldq(temp1, temp2);
224 __ movsd(output.AsFpuRegister<XmmRegister>(), temp1);
2213 XmmRegister temp1 = locations->GetTemp(0).AsFpuRegister<XmmRegister>();
2215 __ movd(temp1, value_lo);
2217 __ punpckldq(temp1, temp2);
2218 __ movsd(Address(base, offset, ScaleFactor::TIMES_1, 0), temp1);
2351 Register temp1 = temp1_loc.AsRegister<Register>();
2361 codegen->MarkGCCard(temp1, temp2, base, value, value_can_be_null);
2382 value = temp1;
2913 Register temp1 = temp1_loc.AsRegister<Register>();
2996 temp1,
3005 temp1,
3016 // /* HeapReference<Class> */ temp1 = src->klass_
3020 // /* HeapReference<Class> */ temp1 = temp1->component_type_
3022 invoke, temp1_loc, temp1, component_offset, /* needs_null_check */ false);
3023 __ testl(temp1, temp1);
3025 // If heap poisoning is enabled, `temp1` has been unpoisoned
3028 // /* HeapReference<Class> */ temp1 = src->klass_
3029 __ movl(temp1, Address(src, class_offset));
3030 __ MaybeUnpoisonHeapReference(temp1);
3032 // /* HeapReference<Class> */ temp1 = temp1->component_type_
3033 __ movl(temp1, Address(temp1, component_offset));
3034 __ testl(temp1, temp1);
3036 __ MaybeUnpoisonHeapReference(temp1);
3038 __ cmpw(Address(temp1, primitive_offset), Immediate(Primitive::kPrimNot));
3053 // /* HeapReference<Class> */ temp1 = dest->klass_
3060 // Register `temp1` is not trashed by the read barrier emitted
3064 // temporaries such a `temp1`.
3065 // /* HeapReference<Class> */ temp2 = temp1->component_type_
3067 invoke, temp2_loc, temp1, component_offset, /* needs_null_check */ false);
3076 // For the same reason given earlier, `temp1` is not trashed by the
3082 __ cmpl(temp1, temp2);
3087 // /* HeapReference<Class> */ temp1 = temp1->component_type_
3089 invoke, temp1_loc, temp1, component_offset, /* needs_null_check */ false);
3091 // heap reference load, as `temp1` is only used in a
3094 __ cmpl(Address(temp1, super_offset), Immediate(0));
3103 // /* HeapReference<Class> */ temp1 = dest->klass_
3104 __ movl(temp1, Address(dest, class_offset));
3106 __ MaybeUnpoisonHeapReference(temp1);
3108 // /* HeapReference<Class> */ temp2 = temp1->component_type_
3109 __ movl(temp2, Address(temp1, component_offset));
3117 __ PoisonHeapReference(temp1);
3121 __ cmpl(temp1, Address(src, class_offset));
3126 __ MaybeUnpoisonHeapReference(temp1);
3127 // /* HeapReference<Class> */ temp1 = temp1->component_type_
3128 __ movl(temp1, Address(temp1, component_offset));
3129 __ MaybeUnpoisonHeapReference(temp1);
3130 __ cmpl(Address(temp1, super_offset), Immediate(0));
3141 // /* HeapReference<Class> */ temp1 = src->klass_
3144 // /* HeapReference<Class> */ temp1 = temp1->component_type_
3146 invoke, temp1_loc, temp1, component_offset, /* needs_null_check */ false);
3147 __ testl(temp1, temp1);
3149 // If heap poisoning is enabled, `temp1` has been unpoisoned
3152 // /* HeapReference<Class> */ temp1 = src->klass_
3153 __ movl(temp1, Address(src, class_offset));
3154 __ MaybeUnpoisonHeapReference(temp1);
3155 // /* HeapReference<Class> */ temp1 = temp1->component_type_
3156 __ movl(temp1, Address(temp1, component_offset));
3157 __ testl(temp1, temp1);
3159 __ MaybeUnpoisonHeapReference(temp1);
3161 __ cmpw(Address(temp1, primitive_offset), Immediate(Primitive::kPrimNot));
3168 // Compute the base source address in `temp1`.
3169 GenSystemArrayCopyBaseAddress(GetAssembler(), type, src, src_pos, temp1);
3185 GenSystemArrayCopyEndAddress(GetAssembler(), type, length, temp1, temp3);
3211 __ cmpl(temp1, temp3);
3244 __ pushl(Address(temp1, 0));
3248 __ addl(temp1, Immediate(element_size));
3250 __ cmpl(temp1, temp3);
3260 GenSystemArrayCopyEndAddress(GetAssembler(), type, length, temp1, temp3);
3264 __ cmpl(temp1, temp3);
3267 __ pushl(Address(temp1, 0));
3271 __ addl(temp1, Immediate(element_size));
3273 __ cmpl(temp1, temp3);
3279 codegen_->MarkGCCard(temp1, temp2, dest, Register(kNoRegister), /* value_can_be_null */ false);