summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/dot_s/f32.wast14
-rw-r--r--test/dot_s/f64.wast14
2 files changed, 28 insertions, 0 deletions
diff --git a/test/dot_s/f32.wast b/test/dot_s/f32.wast
index 610e1cd98..316dd263e 100644
--- a/test/dot_s/f32.wast
+++ b/test/dot_s/f32.wast
@@ -15,6 +15,7 @@
(export "nearest32_via_rint" $nearest32_via_rint)
(export "fmin32" $fmin32)
(export "fmax32" $fmax32)
+ (export "fma32" $fma32)
(func $fadd32 (param $$0 f32) (param $$1 f32) (result f32)
(block $fake_return_waka123
(block
@@ -187,4 +188,17 @@
)
)
)
+ (func $fma32 (param $$0 f32) (param $$1 f32) (param $$2 f32) (result f32)
+ (block $fake_return_waka123
+ (block
+ (br $fake_return_waka123
+ (call $fmaf
+ (get_local $$2)
+ (get_local $$1)
+ (get_local $$0)
+ )
+ )
+ )
+ )
+ )
)
diff --git a/test/dot_s/f64.wast b/test/dot_s/f64.wast
index 73e31cfe1..5d2549fb0 100644
--- a/test/dot_s/f64.wast
+++ b/test/dot_s/f64.wast
@@ -15,6 +15,7 @@
(export "nearest64_via_rint" $nearest64_via_rint)
(export "fmin64" $fmin64)
(export "fmax64" $fmax64)
+ (export "fma64" $fma64)
(func $fadd64 (param $$0 f64) (param $$1 f64) (result f64)
(block $fake_return_waka123
(block
@@ -187,4 +188,17 @@
)
)
)
+ (func $fma64 (param $$0 f64) (param $$1 f64) (param $$2 f64) (result f64)
+ (block $fake_return_waka123
+ (block
+ (br $fake_return_waka123
+ (call $fma
+ (get_local $$2)
+ (get_local $$1)
+ (get_local $$0)
+ )
+ )
+ )
+ )
+ )
)