Lines Matching defs:half
48 kLowHalfStack, // fill a register from the low half of a stack slot.
49 kHighHalfStack // fill a register from the high half of a stack slot.
69 static RegisterLoad HalfStack(int32_t offset, RegPairHalf half) {
70 return {half == kLowWord ? kLowHalfStack : kHighHalfStack, kI32, offset};
142 int offset, RegPairHalf half) {
149 LoadI64HalfStackSlot(dst, offset, half);
153 half == kLowWord ? src.reg().low() : src.reg().high();
160 if (half == kHighWord) value = value >> 31;
241 void LoadI64HalfStackSlot(LiftoffRegister dst, int offset, RegPairHalf half) {
249 *register_load(dst) = RegisterLoad::HalfStack(offset, half);
639 RegPairHalf half) {
641 return half == kLowWord ? slot.reg().low() : slot.reg().high();
645 FillI64Half(dst.gp(), slot.offset(), half);
650 static_cast<int32_t>(half == kLowWord ? slot.constant().to_i64()
957 const RegPairHalf half =
971 half);
978 stack_slots->Add(slot, stack_offset, half, param_offset);
1201 RegPairHalf half = pair_idx == 0 ? kLowWord : kHighWord;
1204 ? LoadI64HalfIntoRegister(slot, half)
1218 RegPairHalf half = pair_idx == 0 ? kLowWord : kHighWord;
1231 half);