| Index: test/cctest/compiler/test-run-machops.cc
|
| diff --git a/test/cctest/compiler/test-run-machops.cc b/test/cctest/compiler/test-run-machops.cc
|
| index 11a3582cbb5d07e022ad09ae40cb08e3595abccb..6c20013885facb2d62566bca730a16b732751d2b 100644
|
| --- a/test/cctest/compiler/test-run-machops.cc
|
| +++ b/test/cctest/compiler/test-run-machops.cc
|
| @@ -4124,6 +4124,18 @@ TEST(RunChangeUint32ToFloat64) {
|
| }
|
|
|
|
|
| +TEST(RunTruncateFloat32ToInt32) {
|
| + BufferedRawMachineAssemblerTester<int32_t> m(MachineType::Float32());
|
| + m.Return(m.TruncateFloat32ToInt32(m.Parameter(0)));
|
| + FOR_FLOAT32_INPUTS(i) {
|
| + if (*i <= static_cast<float>(INT32_MAX) &&
|
| + *i >= static_cast<float>(INT32_MIN)) {
|
| + CheckFloatEq(static_cast<int32_t>(*i), m.Call(*i));
|
| + }
|
| + }
|
| +}
|
| +
|
| +
|
| TEST(RunChangeFloat64ToInt32_A) {
|
| BufferedRawMachineAssemblerTester<int32_t> m;
|
| double magic = 11.1;
|
|
|