summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/llvm_autogenerated/global.wast11
-rw-r--r--test/llvm_autogenerated/mem-intrinsics.wast89
2 files changed, 94 insertions, 6 deletions
diff --git a/test/llvm_autogenerated/global.wast b/test/llvm_autogenerated/global.wast
index 6a9a6293d..f47b03a51 100644
--- a/test/llvm_autogenerated/global.wast
+++ b/test/llvm_autogenerated/global.wast
@@ -18,13 +18,12 @@
(func $call_memcpy (param $$0 i32) (param $$1 i32) (param $$2 i32) (result i32)
(block $fake_return_waka123
(block
- (call_import $memcpy
- (get_local $$0)
- (get_local $$1)
- (get_local $$2)
- )
(br $fake_return_waka123
- (get_local $$0)
+ (call_import $memcpy
+ (get_local $$0)
+ (get_local $$1)
+ (get_local $$2)
+ )
)
)
)
diff --git a/test/llvm_autogenerated/mem-intrinsics.wast b/test/llvm_autogenerated/mem-intrinsics.wast
new file mode 100644
index 000000000..92cf9c9cf
--- /dev/null
+++ b/test/llvm_autogenerated/mem-intrinsics.wast
@@ -0,0 +1,89 @@
+(module
+ (memory 0 4294967295)
+ (type $FUNCSIG$iiii (func (param i32 i32 i32) (result i32)))
+ (import $memcpy "env" "memcpy" (param i32 i32 i32) (result i32))
+ (import $memmove "env" "memmove" (param i32 i32 i32) (result i32))
+ (import $memset "env" "memset" (param i32 i32 i32) (result i32))
+ (export "copy_yes" $copy_yes)
+ (export "copy_no" $copy_no)
+ (export "move_yes" $move_yes)
+ (export "move_no" $move_no)
+ (export "set_yes" $set_yes)
+ (export "set_no" $set_no)
+ (func $copy_yes (param $$0 i32) (param $$1 i32) (param $$2 i32) (result i32)
+ (block $fake_return_waka123
+ (block
+ (br $fake_return_waka123
+ (call_import $memcpy
+ (get_local $$0)
+ (get_local $$1)
+ (get_local $$2)
+ )
+ )
+ )
+ )
+ )
+ (func $copy_no (param $$0 i32) (param $$1 i32) (param $$2 i32)
+ (block $fake_return_waka123
+ (block
+ (call_import $memcpy
+ (get_local $$0)
+ (get_local $$1)
+ (get_local $$2)
+ )
+ (br $fake_return_waka123)
+ )
+ )
+ )
+ (func $move_yes (param $$0 i32) (param $$1 i32) (param $$2 i32) (result i32)
+ (block $fake_return_waka123
+ (block
+ (br $fake_return_waka123
+ (call_import $memmove
+ (get_local $$0)
+ (get_local $$1)
+ (get_local $$2)
+ )
+ )
+ )
+ )
+ )
+ (func $move_no (param $$0 i32) (param $$1 i32) (param $$2 i32)
+ (block $fake_return_waka123
+ (block
+ (call_import $memmove
+ (get_local $$0)
+ (get_local $$1)
+ (get_local $$2)
+ )
+ (br $fake_return_waka123)
+ )
+ )
+ )
+ (func $set_yes (param $$0 i32) (param $$1 i32) (param $$2 i32) (result i32)
+ (block $fake_return_waka123
+ (block
+ (br $fake_return_waka123
+ (call_import $memset
+ (get_local $$0)
+ (get_local $$1)
+ (get_local $$2)
+ )
+ )
+ )
+ )
+ )
+ (func $set_no (param $$0 i32) (param $$1 i32) (param $$2 i32)
+ (block $fake_return_waka123
+ (block
+ (call_import $memset
+ (get_local $$0)
+ (get_local $$1)
+ (get_local $$2)
+ )
+ (br $fake_return_waka123)
+ )
+ )
+ )
+)
+;; METADATA: { "asmConsts": {},"staticBump": 4 }