| Index: runtime/vm/flow_graph_allocator.cc
|
| diff --git a/runtime/vm/flow_graph_allocator.cc b/runtime/vm/flow_graph_allocator.cc
|
| index ab2d2965be0ca8f4ab7b53626bd8010cce86c3ce..f40c1757aa1ec578e39796f62916d65d281cdacb 100644
|
| --- a/runtime/vm/flow_graph_allocator.cc
|
| +++ b/runtime/vm/flow_graph_allocator.cc
|
| @@ -605,7 +605,7 @@ static Location::Kind RegisterKindForResult(Instruction* instr) {
|
| if ((instr->representation() == kUnboxedDouble) ||
|
| (instr->representation() == kUnboxedMint) ||
|
| (instr->representation() == kUnboxedFloat32x4) ||
|
| - (instr->representation() == kUnboxedUint32x4)) {
|
| + (instr->representation() == kUnboxedInt32x4)) {
|
| return Location::kFpuRegister;
|
| } else {
|
| return Location::kRegister;
|
| @@ -1601,7 +1601,7 @@ void FlowGraphAllocator::AllocateSpillSlotFor(LiveRange* range) {
|
| // parallel move resolution.
|
| const bool need_quad = (register_kind_ == Location::kFpuRegister) &&
|
| ((range->representation() == kUnboxedFloat32x4) ||
|
| - (range->representation() == kUnboxedUint32x4));
|
| + (range->representation() == kUnboxedInt32x4));
|
|
|
| // Search for a free spill slot among allocated: the value in it should be
|
| // dead and its type should match (e.g. it should not be a part of the quad if
|
| @@ -1650,7 +1650,7 @@ void FlowGraphAllocator::AllocateSpillSlotFor(LiveRange* range) {
|
|
|
| Location location;
|
| if ((range->representation() == kUnboxedFloat32x4) ||
|
| - (range->representation() == kUnboxedUint32x4)) {
|
| + (range->representation() == kUnboxedInt32x4)) {
|
| ASSERT(need_quad);
|
| location = Location::QuadStackSlot(slot_idx);
|
| } else {
|
|
|