| OLD | NEW |
| 1 // Copyright 2015 the V8 project authors. All rights reserved. | 1 // Copyright 2015 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 <stdint.h> | 5 #include <stdint.h> |
| 6 #include <stdlib.h> | 6 #include <stdlib.h> |
| 7 #include <string.h> | 7 #include <string.h> |
| 8 | 8 |
| 9 #include "src/wasm/wasm-macro-gen.h" | 9 #include "src/wasm/wasm-macro-gen.h" |
| 10 | 10 |
| (...skipping 3079 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3090 expected = *i; | 3090 expected = *i; |
| 3091 } else { | 3091 } else { |
| 3092 expected = *j; | 3092 expected = *j; |
| 3093 } | 3093 } |
| 3094 | 3094 |
| 3095 CheckDoubleEq(expected, r.Call(*i, *j)); | 3095 CheckDoubleEq(expected, r.Call(*i, *j)); |
| 3096 } | 3096 } |
| 3097 } | 3097 } |
| 3098 } | 3098 } |
| 3099 | 3099 |
| 3100 // TODO(ahaas): Fix on arm and reenable. | 3100 // TODO(ahaas): Fix on arm and mips and reenable. |
| 3101 #if !V8_TARGET_ARCH_ARM && !V8_TARGET_ARCH_ARM64 | 3101 #if !V8_TARGET_ARCH_ARM && !V8_TARGET_ARCH_ARM64 && !V8_TARGET_ARCH_MIPS && \ |
| 3102 !V8_TARGET_ARCH_MIPS64 |
| 3102 | 3103 |
| 3103 TEST(Run_Wasm_F32Min_Snan) { | 3104 TEST(Run_Wasm_F32Min_Snan) { |
| 3104 // Test that the instruction does not return a signalling NaN. | 3105 // Test that the instruction does not return a signalling NaN. |
| 3105 { | 3106 { |
| 3106 WasmRunner<float> r; | 3107 WasmRunner<float> r; |
| 3107 BUILD(r, | 3108 BUILD(r, |
| 3108 WASM_F32_MIN(WASM_F32(bit_cast<float>(0xff80f1e2)), WASM_F32(57.67))); | 3109 WASM_F32_MIN(WASM_F32(bit_cast<float>(0xff80f1e2)), WASM_F32(57.67))); |
| 3109 CHECK_EQ(0xffc0f1e2, bit_cast<uint32_t>(r.Call())); | 3110 CHECK_EQ(0xffc0f1e2, bit_cast<uint32_t>(r.Call())); |
| 3110 } | 3111 } |
| 3111 { | 3112 { |
| (...skipping 269 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3381 | 3382 |
| 3382 #if WASM_64 | 3383 #if WASM_64 |
| 3383 TEST(Compile_Wasm_CallIndirect_Many_i64) { CompileCallIndirectMany(kAstI64); } | 3384 TEST(Compile_Wasm_CallIndirect_Many_i64) { CompileCallIndirectMany(kAstI64); } |
| 3384 #endif | 3385 #endif |
| 3385 | 3386 |
| 3386 | 3387 |
| 3387 TEST(Compile_Wasm_CallIndirect_Many_f32) { CompileCallIndirectMany(kAstF32); } | 3388 TEST(Compile_Wasm_CallIndirect_Many_f32) { CompileCallIndirectMany(kAstF32); } |
| 3388 | 3389 |
| 3389 | 3390 |
| 3390 TEST(Compile_Wasm_CallIndirect_Many_f64) { CompileCallIndirectMany(kAstF64); } | 3391 TEST(Compile_Wasm_CallIndirect_Many_f64) { CompileCallIndirectMany(kAstF64); } |
| OLD | NEW |