| Index: test/cctest/compiler/test-simplified-lowering.cc
 | 
| diff --git a/test/cctest/compiler/test-simplified-lowering.cc b/test/cctest/compiler/test-simplified-lowering.cc
 | 
| index 797e8bf983caa9206fa1165890a043c192976ba0..643180ad1d689b74ace950b66da019b5ca1cde66 100644
 | 
| --- a/test/cctest/compiler/test-simplified-lowering.cc
 | 
| +++ b/test/cctest/compiler/test-simplified-lowering.cc
 | 
| @@ -1046,8 +1046,7 @@ TEST(LowerNumberToInt32_to_ChangeTaggedToInt32) {
 | 
|    CheckChangeOf(IrOpcode::kChangeTaggedToInt32, t.p0, use->InputAt(0));
 | 
|  }
 | 
|  
 | 
| -
 | 
| -TEST(LowerNumberToInt32_to_TruncateFloat64ToInt32) {
 | 
| +TEST(LowerNumberToInt32_to_TruncateFloat64ToWord32) {
 | 
|    // NumberToInt32(x: kRepFloat64) used as MachineType::Int32()
 | 
|    TestingGraph t(Type::Number());
 | 
|    Node* p0 = t.ExampleWithOutput(MachineType::Float64());
 | 
| @@ -1055,22 +1054,17 @@ TEST(LowerNumberToInt32_to_TruncateFloat64ToInt32) {
 | 
|    Node* use = t.Use(trunc, MachineType::Int32());
 | 
|    t.Return(use);
 | 
|    t.Lower();
 | 
| -  CheckChangeOf(IrOpcode::kTruncateFloat64ToInt32, p0, use->InputAt(0));
 | 
| +  CheckChangeOf(IrOpcode::kTruncateFloat64ToWord32, p0, use->InputAt(0));
 | 
|  }
 | 
|  
 | 
| -
 | 
| -TEST(LowerNumberToInt32_to_TruncateFloat64ToInt32_with_change) {
 | 
| +TEST(LowerNumberToInt32_to_TruncateTaggedToWord32) {
 | 
|    // NumberToInt32(x: kTypeNumber | kRepTagged) used as MachineType::Int32()
 | 
|    TestingGraph t(Type::Number());
 | 
|    Node* trunc = t.graph()->NewNode(t.simplified()->NumberToInt32(), t.p0);
 | 
|    Node* use = t.Use(trunc, MachineType::Int32());
 | 
|    t.Return(use);
 | 
|    t.Lower();
 | 
| -  Node* node = use->InputAt(0);
 | 
| -  CHECK_EQ(IrOpcode::kTruncateFloat64ToInt32, node->opcode());
 | 
| -  Node* of = node->InputAt(0);
 | 
| -  CHECK_EQ(IrOpcode::kChangeTaggedToFloat64, of->opcode());
 | 
| -  CHECK_EQ(t.p0, of->InputAt(0));
 | 
| +  CheckChangeOf(IrOpcode::kTruncateTaggedToWord32, t.p0, use->InputAt(0));
 | 
|  }
 | 
|  
 | 
|  
 | 
| @@ -1084,8 +1078,7 @@ TEST(LowerNumberToUint32_to_ChangeTaggedToUint32) {
 | 
|    CheckChangeOf(IrOpcode::kChangeTaggedToUint32, t.p0, use->InputAt(0));
 | 
|  }
 | 
|  
 | 
| -
 | 
| -TEST(LowerNumberToUint32_to_TruncateFloat64ToInt32) {
 | 
| +TEST(LowerNumberToUint32_to_TruncateFloat64ToWord32) {
 | 
|    // NumberToUint32(x: kRepFloat64) used as MachineType::Uint32()
 | 
|    TestingGraph t(Type::Number());
 | 
|    Node* p0 = t.ExampleWithOutput(MachineType::Float64());
 | 
| @@ -1095,26 +1088,20 @@ TEST(LowerNumberToUint32_to_TruncateFloat64ToInt32) {
 | 
|    Node* use = t.Use(trunc, MachineType::Uint32());
 | 
|    t.Return(use);
 | 
|    t.Lower();
 | 
| -  CheckChangeOf(IrOpcode::kTruncateFloat64ToInt32, p0, use->InputAt(0));
 | 
| +  CheckChangeOf(IrOpcode::kTruncateFloat64ToWord32, p0, use->InputAt(0));
 | 
|  }
 | 
|  
 | 
| -
 | 
| -TEST(LowerNumberToUint32_to_TruncateFloat64ToInt32_with_change) {
 | 
| +TEST(LowerNumberToUint32_to_TruncateTaggedToWord32) {
 | 
|    // NumberToInt32(x: kTypeNumber | kRepTagged) used as MachineType::Uint32()
 | 
|    TestingGraph t(Type::Number());
 | 
|    Node* trunc = t.graph()->NewNode(t.simplified()->NumberToUint32(), t.p0);
 | 
|    Node* use = t.Use(trunc, MachineType::Uint32());
 | 
|    t.Return(use);
 | 
|    t.Lower();
 | 
| -  Node* node = use->InputAt(0);
 | 
| -  CHECK_EQ(IrOpcode::kTruncateFloat64ToInt32, node->opcode());
 | 
| -  Node* of = node->InputAt(0);
 | 
| -  CHECK_EQ(IrOpcode::kChangeTaggedToFloat64, of->opcode());
 | 
| -  CHECK_EQ(t.p0, of->InputAt(0));
 | 
| +  CheckChangeOf(IrOpcode::kTruncateTaggedToWord32, t.p0, use->InputAt(0));
 | 
|  }
 | 
|  
 | 
| -
 | 
| -TEST(LowerNumberToUint32_to_TruncateFloat64ToInt32_uint32) {
 | 
| +TEST(LowerNumberToUint32_to_TruncateFloat64ToWord32_uint32) {
 | 
|    // NumberToUint32(x: kRepFloat64) used as kRepWord32
 | 
|    TestingGraph t(Type::Unsigned32());
 | 
|    Node* input = t.ExampleWithOutput(MachineType::Float64());
 | 
| @@ -1122,7 +1109,7 @@ TEST(LowerNumberToUint32_to_TruncateFloat64ToInt32_uint32) {
 | 
|    Node* use = t.Use(trunc, MachineType::RepWord32());
 | 
|    t.Return(use);
 | 
|    t.Lower();
 | 
| -  CheckChangeOf(IrOpcode::kTruncateFloat64ToInt32, input, use->InputAt(0));
 | 
| +  CheckChangeOf(IrOpcode::kTruncateFloat64ToWord32, input, use->InputAt(0));
 | 
|  }
 | 
|  
 | 
|  
 | 
| @@ -1150,7 +1137,7 @@ TEST(InsertBasicChanges) {
 | 
|                         MachineType::Int32(), Type::Signed32());
 | 
|    CheckChangeInsertion(IrOpcode::kChangeFloat64ToUint32, MachineType::Float64(),
 | 
|                         MachineType::Uint32(), Type::Unsigned32());
 | 
| -  CheckChangeInsertion(IrOpcode::kTruncateFloat64ToInt32,
 | 
| +  CheckChangeInsertion(IrOpcode::kTruncateFloat64ToWord32,
 | 
|                         MachineType::Float64(), MachineType::Uint32(),
 | 
|                         Type::Integral32());
 | 
|    CheckChangeInsertion(IrOpcode::kChangeTaggedToInt32, MachineType::AnyTagged(),
 | 
| 
 |