| OLD | NEW |
| 1 // Copyright 2014 the V8 project authors. All rights reserved. | 1 // Copyright 2014 the V8 project authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file | 3 // found in the LICENSE file |
| 4 | 4 |
| 5 #include "test/unittests/compiler/instruction-selector-unittest.h" | 5 #include "test/unittests/compiler/instruction-selector-unittest.h" |
| 6 | 6 |
| 7 namespace v8 { | 7 namespace v8 { |
| 8 namespace internal { | 8 namespace internal { |
| 9 namespace compiler { | 9 namespace compiler { |
| 10 | 10 |
| (...skipping 314 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 325 | 325 |
| 326 TEST_P(InstructionSelectorCmpTest, Parameter) { | 326 TEST_P(InstructionSelectorCmpTest, Parameter) { |
| 327 const IntCmp cmp = GetParam(); | 327 const IntCmp cmp = GetParam(); |
| 328 const MachineType type = cmp.mi.machine_type; | 328 const MachineType type = cmp.mi.machine_type; |
| 329 StreamBuilder m(this, type, type, type); | 329 StreamBuilder m(this, type, type, type); |
| 330 m.Return((m.*cmp.mi.constructor)(m.Parameter(0), m.Parameter(1))); | 330 m.Return((m.*cmp.mi.constructor)(m.Parameter(0), m.Parameter(1))); |
| 331 Stream s = m.Build(); | 331 Stream s = m.Build(); |
| 332 | 332 |
| 333 if (FLAG_debug_code && | 333 if (FLAG_debug_code && |
| 334 type.representation() == MachineRepresentation::kWord32) { | 334 type.representation() == MachineRepresentation::kWord32) { |
| 335 ASSERT_EQ(6, s.size()); | 335 ASSERT_EQ(6U, s.size()); |
| 336 | 336 |
| 337 EXPECT_EQ(cmp.mi.arch_opcode, s[0]->arch_opcode()); | 337 EXPECT_EQ(cmp.mi.arch_opcode, s[0]->arch_opcode()); |
| 338 EXPECT_EQ(2U, s[0]->InputCount()); | 338 EXPECT_EQ(2U, s[0]->InputCount()); |
| 339 EXPECT_EQ(1U, s[0]->OutputCount()); | 339 EXPECT_EQ(1U, s[0]->OutputCount()); |
| 340 | 340 |
| 341 EXPECT_EQ(kMips64Dshl, s[1]->arch_opcode()); | 341 EXPECT_EQ(kMips64Dshl, s[1]->arch_opcode()); |
| 342 EXPECT_EQ(2U, s[1]->InputCount()); | 342 EXPECT_EQ(2U, s[1]->InputCount()); |
| 343 EXPECT_EQ(1U, s[1]->OutputCount()); | 343 EXPECT_EQ(1U, s[1]->OutputCount()); |
| 344 | 344 |
| 345 EXPECT_EQ(kMips64Dshl, s[2]->arch_opcode()); | 345 EXPECT_EQ(kMips64Dshl, s[2]->arch_opcode()); |
| (...skipping 1561 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1907 #endif | 1907 #endif |
| 1908 | 1908 |
| 1909 ASSERT_EQ(1U, s[0]->OutputCount()); | 1909 ASSERT_EQ(1U, s[0]->OutputCount()); |
| 1910 } | 1910 } |
| 1911 } | 1911 } |
| 1912 } | 1912 } |
| 1913 | 1913 |
| 1914 } // namespace compiler | 1914 } // namespace compiler |
| 1915 } // namespace internal | 1915 } // namespace internal |
| 1916 } // namespace v8 | 1916 } // namespace v8 |
| OLD | NEW |