diff options
Diffstat (limited to 'test/min.fromasm.imprecise')
-rw-r--r-- | test/min.fromasm.imprecise | 31 |
1 files changed, 28 insertions, 3 deletions
diff --git a/test/min.fromasm.imprecise b/test/min.fromasm.imprecise index 9b63300b5..302f64c53 100644 --- a/test/min.fromasm.imprecise +++ b/test/min.fromasm.imprecise @@ -4,10 +4,10 @@ (import "env" "memoryBase" (global $memoryBase i32)) (import "env" "tableBase" (global $tableBase i32)) (global $M (mut i32) (i32.const 0)) - (export "floats" (func $floats)) + (export "floats" (func $legalstub$floats)) (export "getTempRet0" (func $ub)) - (export "neg" (func $neg)) - (export "bitcasts" (func $bitcasts)) + (export "neg" (func $legalstub$neg)) + (export "bitcasts" (func $legalstub$bitcasts)) (export "ctzzzz" (func $ctzzzz)) (func $floats (param $0 f32) (result f32) (local $1 f32) @@ -39,4 +39,29 @@ ) (get_global $M) ) + (func $legalstub$floats (param $0 f64) (result f64) + (f64.promote/f32 + (call $floats + (f32.demote/f64 + (get_local $0) + ) + ) + ) + ) + (func $legalstub$neg (param $0 i32) (param $1 i32) (result f64) + (f64.promote/f32 + (call $neg + (get_local $0) + (get_local $1) + ) + ) + ) + (func $legalstub$bitcasts (param $0 i32) (param $1 f64) + (call $bitcasts + (get_local $0) + (f32.demote/f64 + (get_local $1) + ) + ) + ) ) |