aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJacob Bramley <jacob.bramley@arm.com>2018-09-24 10:11:25 +0100
committerJacob Bramley <jacob.bramley@arm.com>2018-09-24 10:11:25 +0100
commit7317f8b590cf391c60f53891bab7bff85fc36bef (patch)
tree67794c36151c552f5be00d0d4e54fab9e121149a
parentca789743e5514898789665068e7c84aae1dbfe75 (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.cc19
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