| OLD | NEW |
| 1 // Copyright 2013 the V8 project authors. All rights reserved. | 1 // Copyright 2013 the V8 project authors. All rights reserved. |
| 2 // Redistribution and use in source and binary forms, with or without | 2 // Redistribution and use in source and binary forms, with or without |
| 3 // modification, are permitted provided that the following conditions are | 3 // modification, are permitted provided that the following conditions are |
| 4 // met: | 4 // met: |
| 5 // | 5 // |
| 6 // * Redistributions of source code must retain the above copyright | 6 // * Redistributions of source code must retain the above copyright |
| 7 // notice, this list of conditions and the following disclaimer. | 7 // notice, this list of conditions and the following disclaimer. |
| 8 // * Redistributions in binary form must reproduce the above | 8 // * Redistributions in binary form must reproduce the above |
| 9 // copyright notice, this list of conditions and the following | 9 // copyright notice, this list of conditions and the following |
| 10 // disclaimer in the documentation and/or other materials provided | 10 // disclaimer in the documentation and/or other materials provided |
| (...skipping 507 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 518 return reinterpret_cast<RET_TYPE>( | 518 return reinterpret_cast<RET_TYPE>( |
| 519 CALL_GENERATED_CODE(isolate, f, x, 0, 0, 0, 0)); | 519 CALL_GENERATED_CODE(isolate, f, x, 0, 0, 0, 0)); |
| 520 } | 520 } |
| 521 | 521 |
| 522 TEST(cvt_s_w_Trunc_uw_s) { | 522 TEST(cvt_s_w_Trunc_uw_s) { |
| 523 CcTest::InitializeVM(); | 523 CcTest::InitializeVM(); |
| 524 FOR_UINT32_INPUTS(i, cvt_trunc_uint32_test_values) { | 524 FOR_UINT32_INPUTS(i, cvt_trunc_uint32_test_values) { |
| 525 uint32_t input = *i; | 525 uint32_t input = *i; |
| 526 auto fn = [](MacroAssembler* masm) { | 526 auto fn = [](MacroAssembler* masm) { |
| 527 __ cvt_s_w(f0, f4); | 527 __ cvt_s_w(f0, f4); |
| 528 __ Trunc_uw_s(f2, f0, f1); | 528 __ Trunc_uw_s(f2, f0, f6); |
| 529 }; | 529 }; |
| 530 CHECK_EQ(static_cast<float>(input), run_Cvt<uint32_t>(input, fn)); | 530 CHECK_EQ(static_cast<float>(input), run_Cvt<uint32_t>(input, fn)); |
| 531 } | 531 } |
| 532 } | 532 } |
| 533 | 533 |
| 534 TEST(cvt_d_w_Trunc_w_d) { | 534 TEST(cvt_d_w_Trunc_w_d) { |
| 535 CcTest::InitializeVM(); | 535 CcTest::InitializeVM(); |
| 536 FOR_INT32_INPUTS(i, cvt_trunc_int32_test_values) { | 536 FOR_INT32_INPUTS(i, cvt_trunc_int32_test_values) { |
| 537 int32_t input = *i; | 537 int32_t input = *i; |
| 538 auto fn = [](MacroAssembler* masm) { | 538 auto fn = [](MacroAssembler* masm) { |
| (...skipping 813 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1352 | 1352 |
| 1353 auto fn_2 = [](MacroAssembler* masm, uint32_t imm) { | 1353 auto fn_2 = [](MacroAssembler* masm, uint32_t imm) { |
| 1354 __ Sltu(v0, a0, a1); | 1354 __ Sltu(v0, a0, a1); |
| 1355 }; | 1355 }; |
| 1356 CHECK_EQ(rs < rd, run_Sltu(rs, rd, fn_2)); | 1356 CHECK_EQ(rs < rd, run_Sltu(rs, rd, fn_2)); |
| 1357 } | 1357 } |
| 1358 } | 1358 } |
| 1359 } | 1359 } |
| 1360 | 1360 |
| 1361 #undef __ | 1361 #undef __ |
| OLD | NEW |