diff options
author | Jacob Bramley <jacob.bramley@arm.com> | 2018-09-24 10:11:25 +0100 |
---|---|---|
committer | Jacob Bramley <jacob.bramley@arm.com> | 2018-09-24 10:11:25 +0100 |
commit | 7317f8b590cf391c60f53891bab7bff85fc36bef (patch) | |
tree | 67794c36151c552f5be00d0d4e54fab9e121149a | |
parent | ca789743e5514898789665068e7c84aae1dbfe75 (diff) |
Enable FP16 NaN tests.
This resovles a TODO. These instructions are already supported, but the tests
were disabled.
Change-Id: Ibe80f04a57e195a298acfc6b6d3d9c629a6ef3aa
-rw-r--r-- | test/aarch64/test-assembler-aarch64.cc | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/test/aarch64/test-assembler-aarch64.cc b/test/aarch64/test-assembler-aarch64.cc index 09397889..9ccf7920 100644 --- a/test/aarch64/test-assembler-aarch64.cc +++ b/test/aarch64/test-assembler-aarch64.cc @@ -17355,13 +17355,10 @@ static void ProcessNaNsHelper(Float16 n, Float16 m, Float16 expected) { __ Fadd(h2, h0, h1); __ Fsub(h3, h0, h1); - - // TODO: Test the following instructions as support is added. - - // __ Fmul(h4, h0, h1); - // __ Fdiv(h5, h0, h1); - // __ Fmax(h6, h0, h1); - // __ Fmin(h7, h0, h1); + __ Fmul(h4, h0, h1); + __ Fdiv(h5, h0, h1); + __ Fmax(h6, h0, h1); + __ Fmin(h7, h0, h1); END(); @@ -17369,10 +17366,10 @@ static void ProcessNaNsHelper(Float16 n, Float16 m, Float16 expected) { RUN(); ASSERT_EQUAL_FP16(expected, h2); ASSERT_EQUAL_FP16(expected, h3); -// ASSERT_EQUAL_FP16(expected, h4); -// ASSERT_EQUAL_FP16(expected, h5); -// ASSERT_EQUAL_FP16(expected, h6); -// ASSERT_EQUAL_FP16(expected, h7); + ASSERT_EQUAL_FP16(expected, h4); + ASSERT_EQUAL_FP16(expected, h5); + ASSERT_EQUAL_FP16(expected, h6); + ASSERT_EQUAL_FP16(expected, h7); #else USE(expected); #endif |