summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--CMakeLists.txt11
-rw-r--r--README.md32
-rwxr-xr-xauto_update_tests.py32
-rwxr-xr-xcheck.py3
-rwxr-xr-xscripts/test/s2wasm.py134
-rw-r--r--scripts/test/shared.py2
-rw-r--r--src/s2wasm.h1460
-rw-r--r--src/tools/s2wasm.cpp281
-rw-r--r--src/tools/wasm-emscripten-finalize.cpp1
-rw-r--r--src/wasm-emscripten.h8
-rw-r--r--src/wasm-linker.cpp417
-rw-r--r--src/wasm-linker.h342
-rw-r--r--src/wasm/wasm-emscripten.cpp38
-rw-r--r--test/dot_s/alias.s51
-rw-r--r--test/dot_s/alternate-lcomm.s5
-rw-r--r--test/dot_s/asm_const.s24
-rw-r--r--test/dot_s/basics.s77
-rw-r--r--test/dot_s/bcp-1.s424
-rw-r--r--test/dot_s/data-offset-folding.s19
-rw-r--r--test/dot_s/debug.s309
-rw-r--r--test/dot_s/dso_handle.s12
-rw-r--r--test/dot_s/dyncall.s97
-rw-r--r--test/dot_s/em_js.s31
-rw-r--r--test/dot_s/exit.s13
-rw-r--r--test/dot_s/export_malloc_free.s57
-rw-r--r--test/dot_s/fix_em_ehsjlj_names.s73
-rw-r--r--test/dot_s/function-data-sections.s56
-rw-r--r--test/dot_s/globals.s72
-rw-r--r--test/dot_s/hostFinalize.s9
-rw-r--r--test/dot_s/indidx.s93
-rw-r--r--test/dot_s/indirect-import.s67
-rw-r--r--test/dot_s/initializers.s33
-rw-r--r--test/dot_s/lcomm-in-text-segment.s12
-rw-r--r--test/dot_s/local_align.s26
-rw-r--r--test/dot_s/macClangMetaData.s25
-rw-r--r--test/dot_s/memops.s100
-rw-r--r--test/dot_s/minimal.s13
-rw-r--r--test/dot_s/permute.s6
-rw-r--r--test/dot_s/relocation.s31
-rw-r--r--test/dot_s/reserved_func_ptrs.s59
-rw-r--r--test/dot_s/return.s29
-rw-r--r--test/dot_s/start_main0.s9
-rw-r--r--test/dot_s/start_main2.s12
-rw-r--r--test/dot_s/symbolic-offset.s20
-rw-r--r--test/dot_s/text_before_type.s19
-rw-r--r--test/dot_s/traps.s14
-rw-r--r--test/dot_s/unreachable_blocks.s123
-rw-r--r--test/dot_s/visibilities.s27
-rw-r--r--test/linker/archive/bar.s16
-rw-r--r--test/linker/archive/bar_with_very_long_filename.s15
-rw-r--r--test/linker/archive/baz.s15
-rw-r--r--test/linker/archive/foo.s18
-rw-r--r--test/linker/main.s34
-rw-r--r--test/llvm_autogenerated/byval.s148
-rw-r--r--test/llvm_autogenerated/call.s149
-rw-r--r--test/llvm_autogenerated/cfg-stackify.s822
-rw-r--r--test/llvm_autogenerated/comparisons_f32.s185
-rw-r--r--test/llvm_autogenerated/comparisons_f64.s185
-rw-r--r--test/llvm_autogenerated/comparisons_i32.s113
-rw-r--r--test/llvm_autogenerated/comparisons_i64.s113
-rw-r--r--test/llvm_autogenerated/conv.s291
-rw-r--r--test/llvm_autogenerated/copysign-casts.s27
-rw-r--r--test/llvm_autogenerated/cpus.s13
-rw-r--r--test/llvm_autogenerated/dead-vreg.s50
-rw-r--r--test/llvm_autogenerated/divrem-constant.s91
-rw-r--r--test/llvm_autogenerated/f32.s181
-rw-r--r--test/llvm_autogenerated/f64.s181
-rw-r--r--test/llvm_autogenerated/fast-isel-noreg.s45
-rw-r--r--test/llvm_autogenerated/fast-isel.s61
-rw-r--r--test/llvm_autogenerated/frem.s25
-rw-r--r--test/llvm_autogenerated/func.s70
-rw-r--r--test/llvm_autogenerated/global.s163
-rw-r--r--test/llvm_autogenerated/globl.s10
-rw-r--r--test/llvm_autogenerated/i128.s631
-rw-r--r--test/llvm_autogenerated/i32-load-store-alignment.s213
-rw-r--r--test/llvm_autogenerated/i32.s256
-rw-r--r--test/llvm_autogenerated/i64-load-store-alignment.s318
-rw-r--r--test/llvm_autogenerated/i64.s256
-rw-r--r--test/llvm_autogenerated/ident.s4
-rw-r--r--test/llvm_autogenerated/immediates.s283
-rw-r--r--test/llvm_autogenerated/indirect-import.s53
-rw-r--r--test/llvm_autogenerated/irreducible-cfg.s170
-rw-r--r--test/llvm_autogenerated/legalize.s1079
-rw-r--r--test/llvm_autogenerated/load-ext.s113
-rw-r--r--test/llvm_autogenerated/load-store-i1.s79
-rw-r--r--test/llvm_autogenerated/load.s47
-rw-r--r--test/llvm_autogenerated/lower-em-ehsjlj-options.s123
-rw-r--r--test/llvm_autogenerated/mem-intrinsics.s152
-rw-r--r--test/llvm_autogenerated/memory-addr32.s23
-rw-r--r--test/llvm_autogenerated/negative-base-reg.s37
-rw-r--r--test/llvm_autogenerated/non-executable-stack.s3
-rw-r--r--test/llvm_autogenerated/offset.s404
-rw-r--r--test/llvm_autogenerated/phi.s46
-rw-r--r--test/llvm_autogenerated/reg-stackify.s536
-rw-r--r--test/llvm_autogenerated/return-int32.s36
-rw-r--r--test/llvm_autogenerated/return-void.s30
-rw-r--r--test/llvm_autogenerated/select.s135
-rw-r--r--test/llvm_autogenerated/signext-zeroext.s61
-rw-r--r--test/llvm_autogenerated/store-trunc.s48
-rw-r--r--test/llvm_autogenerated/store.s43
-rw-r--r--test/llvm_autogenerated/switch.s100
-rw-r--r--test/llvm_autogenerated/unreachable.s30
-rw-r--r--test/llvm_autogenerated/unused-argument.s33
-rw-r--r--test/llvm_autogenerated/userstack.s355
-rw-r--r--test/llvm_autogenerated/varargs.s154
-rw-r--r--test/s2wasm_known_gcc_test_failures.txt9
-rw-r--r--test/torture-s/20000112-1.c.s19
-rw-r--r--test/torture-s/20000113-1.c.s56
-rw-r--r--test/torture-s/20000121-1.c.s41
-rw-r--r--test/torture-s/20000205-1.c.s19
-rw-r--r--test/torture-s/20000217-1.c.s42
-rw-r--r--test/torture-s/20000223-1.c.s41
-rw-r--r--test/torture-s/20000224-1.c.s96
-rw-r--r--test/torture-s/20000225-1.c.s19
-rw-r--r--test/torture-s/20000227-1.c.s17
-rw-r--r--test/torture-s/20000313-1.c.s37
-rw-r--r--test/torture-s/20000314-1.c.s19
-rw-r--r--test/torture-s/20000314-2.c.s47
-rw-r--r--test/torture-s/20000314-3.c.s19
-rw-r--r--test/torture-s/20000402-1.c.s19
-rw-r--r--test/torture-s/20000403-1.c.s88
-rw-r--r--test/torture-s/20000412-1.c.s67
-rw-r--r--test/torture-s/20000412-2.c.s75
-rw-r--r--test/torture-s/20000412-3.c.s59
-rw-r--r--test/torture-s/20000412-4.c.s73
-rw-r--r--test/torture-s/20000412-5.c.s19
-rw-r--r--test/torture-s/20000412-6.c.s87
-rw-r--r--test/torture-s/20000419-1.c.s60
-rw-r--r--test/torture-s/20000422-1.c.s164
-rw-r--r--test/torture-s/20000503-1.c.s40
-rw-r--r--test/torture-s/20000511-1.c.s40
-rw-r--r--test/torture-s/20000519-1.c.s101
-rw-r--r--test/torture-s/20000519-2.c.s40
-rw-r--r--test/torture-s/20000523-1.c.s19
-rw-r--r--test/torture-s/20000528-1.c.s54
-rw-r--r--test/torture-s/20000603-1.c.s35
-rw-r--r--test/torture-s/20000605-1.c.s37
-rw-r--r--test/torture-s/20000605-2.c.s80
-rw-r--r--test/torture-s/20000605-3.c.s17
-rw-r--r--test/torture-s/20000622-1.c.s90
-rw-r--r--test/torture-s/20000703-1.c.s87
-rw-r--r--test/torture-s/20000706-1.c.s124
-rw-r--r--test/torture-s/20000706-2.c.s124
-rw-r--r--test/torture-s/20000706-3.c.s101
-rw-r--r--test/torture-s/20000706-4.c.s109
-rw-r--r--test/torture-s/20000706-5.c.s125
-rw-r--r--test/torture-s/20000707-1.c.s63
-rw-r--r--test/torture-s/20000715-1.c.s127
-rw-r--r--test/torture-s/20000715-2.c.s38
-rw-r--r--test/torture-s/20000717-1.c.s101
-rw-r--r--test/torture-s/20000717-2.c.s19
-rw-r--r--test/torture-s/20000717-3.c.s61
-rw-r--r--test/torture-s/20000717-4.c.s40
-rw-r--r--test/torture-s/20000717-5.c.s138
-rw-r--r--test/torture-s/20000722-1.c.s57
-rw-r--r--test/torture-s/20000726-1.c.s33
-rw-r--r--test/torture-s/20000731-1.c.s43
-rw-r--r--test/torture-s/20000731-2.c.s19
-rw-r--r--test/torture-s/20000801-1.c.s62
-rw-r--r--test/torture-s/20000801-2.c.s92
-rw-r--r--test/torture-s/20000801-3.c.s41
-rw-r--r--test/torture-s/20000801-4.c.s52
-rw-r--r--test/torture-s/20000808-1.c.s111
-rw-r--r--test/torture-s/20000815-1.c.s272
-rw-r--r--test/torture-s/20000818-1.c.s41
-rw-r--r--test/torture-s/20000819-1.c.s76
-rw-r--r--test/torture-s/20000910-1.c.s64
-rw-r--r--test/torture-s/20000910-2.c.s66
-rw-r--r--test/torture-s/20000914-1.c.s64
-rw-r--r--test/torture-s/20000917-1.c.s51
-rw-r--r--test/torture-s/20001009-1.c.s35
-rw-r--r--test/torture-s/20001009-2.c.s85
-rw-r--r--test/torture-s/20001011-1.c.s39
-rw-r--r--test/torture-s/20001013-1.c.s72
-rw-r--r--test/torture-s/20001017-1.c.s38
-rw-r--r--test/torture-s/20001017-2.c.s50
-rw-r--r--test/torture-s/20001024-1.c.s67
-rw-r--r--test/torture-s/20001026-1.c.s17
-rw-r--r--test/torture-s/20001027-1.c.s56
-rw-r--r--test/torture-s/20001031-1.c.s88
-rw-r--r--test/torture-s/20001101.c.s63
-rw-r--r--test/torture-s/20001108-1.c.s57
-rw-r--r--test/torture-s/20001111-1.c.s70
-rw-r--r--test/torture-s/20001112-1.c.s19
-rw-r--r--test/torture-s/20001121-1.c.s55
-rw-r--r--test/torture-s/20001124-1.c.s109
-rw-r--r--test/torture-s/20001130-1.c.s17
-rw-r--r--test/torture-s/20001130-2.c.s19
-rw-r--r--test/torture-s/20001203-1.c.s19
-rw-r--r--test/torture-s/20001203-2.c.s165
-rw-r--r--test/torture-s/20001221-1.c.s19
-rw-r--r--test/torture-s/20001228-1.c.s72
-rw-r--r--test/torture-s/20001229-1.c.s42
-rw-r--r--test/torture-s/20010106-1.c.s62
-rw-r--r--test/torture-s/20010114-1.c.s19
-rw-r--r--test/torture-s/20010116-1.c.s70
-rw-r--r--test/torture-s/20010118-1.c.s107
-rw-r--r--test/torture-s/20010119-1.c.s43
-rw-r--r--test/torture-s/20010123-1.c.s19
-rw-r--r--test/torture-s/20010129-1.c.s215
-rw-r--r--test/torture-s/20010206-1.c.s32
-rw-r--r--test/torture-s/20010221-1.c.s57
-rw-r--r--test/torture-s/20010222-1.c.s48
-rw-r--r--test/torture-s/20010224-1.c.s164
-rw-r--r--test/torture-s/20010325-1.c.s19
-rw-r--r--test/torture-s/20010329-1.c.s19
-rw-r--r--test/torture-s/20010403-1.c.s89
-rw-r--r--test/torture-s/20010409-1.c.s132
-rw-r--r--test/torture-s/20010422-1.c.s37
-rw-r--r--test/torture-s/20010518-1.c.s44
-rw-r--r--test/torture-s/20010518-2.c.s87
-rw-r--r--test/torture-s/20010520-1.c.s19
-rw-r--r--test/torture-s/20010604-1.c.s53
-rw-r--r--test/torture-s/20010605-2.c.s109
-rw-r--r--test/torture-s/20010711-1.c.s31
-rw-r--r--test/torture-s/20010717-1.c.s17
-rw-r--r--test/torture-s/20010723-1.c.s32
-rw-r--r--test/torture-s/20010904-1.c.s28
-rw-r--r--test/torture-s/20010904-2.c.s28
-rw-r--r--test/torture-s/20010910-1.c.s17
-rw-r--r--test/torture-s/20010915-1.c.s364
-rw-r--r--test/torture-s/20010924-1.c.s143
-rw-r--r--test/torture-s/20010925-1.c.s68
-rw-r--r--test/torture-s/20011008-3.c.s119
-rw-r--r--test/torture-s/20011019-1.c.s58
-rw-r--r--test/torture-s/20011024-1.c.s60
-rw-r--r--test/torture-s/20011109-1.c.s123
-rw-r--r--test/torture-s/20011109-2.c.s19
-rw-r--r--test/torture-s/20011113-1.c.s154
-rw-r--r--test/torture-s/20011114-1.c.s33
-rw-r--r--test/torture-s/20011115-1.c.s19
-rw-r--r--test/torture-s/20011121-1.c.s28
-rw-r--r--test/torture-s/20011126-1.c.s38
-rw-r--r--test/torture-s/20011126-2.c.s125
-rw-r--r--test/torture-s/20011128-1.c.s19
-rw-r--r--test/torture-s/20011217-1.c.s19
-rw-r--r--test/torture-s/20011219-1.c.s57
-rw-r--r--test/torture-s/20011223-1.c.s19
-rw-r--r--test/torture-s/20020103-1.c.s49
-rw-r--r--test/torture-s/20020107-1.c.s74
-rw-r--r--test/torture-s/20020108-1.c.s2574
-rw-r--r--test/torture-s/20020118-1.c.s91
-rw-r--r--test/torture-s/20020127-1.c.s38
-rw-r--r--test/torture-s/20020129-1.c.s123
-rw-r--r--test/torture-s/20020201-1.c.s140
-rw-r--r--test/torture-s/20020206-1.c.s80
-rw-r--r--test/torture-s/20020206-2.c.s44
-rw-r--r--test/torture-s/20020213-1.c.s87
-rw-r--r--test/torture-s/20020215-1.c.s43
-rw-r--r--test/torture-s/20020216-1.c.s59
-rw-r--r--test/torture-s/20020219-1.c.s32
-rw-r--r--test/torture-s/20020225-1.c.s35
-rw-r--r--test/torture-s/20020225-2.c.s19
-rw-r--r--test/torture-s/20020226-1.c.s257
-rw-r--r--test/torture-s/20020227-1.c.s65
-rw-r--r--test/torture-s/20020307-1.c.s687
-rw-r--r--test/torture-s/20020314-1.c.s49
-rw-r--r--test/torture-s/20020320-1.c.s19
-rw-r--r--test/torture-s/20020321-1.c.s45
-rw-r--r--test/torture-s/20020328-1.c.s64
-rw-r--r--test/torture-s/20020402-1.c.s19
-rw-r--r--test/torture-s/20020402-2.c.s491
-rw-r--r--test/torture-s/20020402-3.c.s106
-rw-r--r--test/torture-s/20020404-1.c.s42
-rw-r--r--test/torture-s/20020406-1.c.s296
-rw-r--r--test/torture-s/20020411-1.c.s33
-rw-r--r--test/torture-s/20020413-1.c.s177
-rw-r--r--test/torture-s/20020418-1.c.s53
-rw-r--r--test/torture-s/20020423-1.c.s19
-rw-r--r--test/torture-s/20020503-1.c.s17
-rw-r--r--test/torture-s/20020506-1.c.s266
-rw-r--r--test/torture-s/20020508-1.c.s257
-rw-r--r--test/torture-s/20020508-2.c.s281
-rw-r--r--test/torture-s/20020508-3.c.s281
-rw-r--r--test/torture-s/20020510-1.c.s154
-rw-r--r--test/torture-s/20020529-1.c.s216
-rw-r--r--test/torture-s/20020611-1.c.s84
-rw-r--r--test/torture-s/20020614-1.c.s19
-rw-r--r--test/torture-s/20020615-1.c.s103
-rw-r--r--test/torture-s/20020619-1.c.s17
-rw-r--r--test/torture-s/20020716-1.c.s49
-rw-r--r--test/torture-s/20020720-1.c.s29
-rw-r--r--test/torture-s/20020805-1.c.s61
-rw-r--r--test/torture-s/20020810-1.c.s94
-rw-r--r--test/torture-s/20020819-1.c.s32
-rw-r--r--test/torture-s/20020904-1.c.s32
-rw-r--r--test/torture-s/20020911-1.c.s38
-rw-r--r--test/torture-s/20020916-1.c.s32
-rw-r--r--test/torture-s/20020920-1.c.s35
-rw-r--r--test/torture-s/20021010-1.c.s32
-rw-r--r--test/torture-s/20021010-2.c.s86
-rw-r--r--test/torture-s/20021011-1.c.s229
-rw-r--r--test/torture-s/20021015-1.c.s62
-rw-r--r--test/torture-s/20021024-1.c.s112
-rw-r--r--test/torture-s/20021111-1.c.s71
-rw-r--r--test/torture-s/20021113-1.c.s35
-rw-r--r--test/torture-s/20021118-1.c.s34
-rw-r--r--test/torture-s/20021118-2.c.s141
-rw-r--r--test/torture-s/20021118-3.c.s49
-rw-r--r--test/torture-s/20021119-1.c.s36
-rw-r--r--test/torture-s/20021120-1.c.s671
-rw-r--r--test/torture-s/20021120-2.c.s62
-rw-r--r--test/torture-s/20021120-3.c.s72
-rw-r--r--test/torture-s/20021127-1.c.s41
-rw-r--r--test/torture-s/20021204-1.c.s59
-rw-r--r--test/torture-s/20021219-1.c.s82
-rw-r--r--test/torture-s/20030105-1.c.s43
-rw-r--r--test/torture-s/20030109-1.c.s39
-rw-r--r--test/torture-s/20030117-1.c.s56
-rw-r--r--test/torture-s/20030120-1.c.s64
-rw-r--r--test/torture-s/20030120-2.c.s40
-rw-r--r--test/torture-s/20030125-1.c.s119
-rw-r--r--test/torture-s/20030128-1.c.s56
-rw-r--r--test/torture-s/20030203-1.c.s46
-rw-r--r--test/torture-s/20030209-1.c.s31
-rw-r--r--test/torture-s/20030216-1.c.s26
-rw-r--r--test/torture-s/20030218-1.c.s59
-rw-r--r--test/torture-s/20030221-1.c.s56
-rw-r--r--test/torture-s/20030222-1.c.s66
-rw-r--r--test/torture-s/20030224-2.c.s35
-rw-r--r--test/torture-s/20030307-1.c.s45
-rw-r--r--test/torture-s/20030313-1.c.s146
-rw-r--r--test/torture-s/20030316-1.c.s17
-rw-r--r--test/torture-s/20030330-1.c.s17
-rw-r--r--test/torture-s/20030401-1.c.s42
-rw-r--r--test/torture-s/20030403-1.c.s17
-rw-r--r--test/torture-s/20030404-1.c.s17
-rw-r--r--test/torture-s/20030408-1.c.s69
-rw-r--r--test/torture-s/20030606-1.c.s48
-rw-r--r--test/torture-s/20030613-1.c.s17
-rw-r--r--test/torture-s/20030626-1.c.s29
-rw-r--r--test/torture-s/20030626-2.c.s40
-rw-r--r--test/torture-s/20030714-1.c.s195
-rw-r--r--test/torture-s/20030715-1.c.s98
-rw-r--r--test/torture-s/20030717-1.c.s85
-rw-r--r--test/torture-s/20030718-1.c.s17
-rw-r--r--test/torture-s/20030821-1.c.s43
-rw-r--r--test/torture-s/20030828-1.c.s58
-rw-r--r--test/torture-s/20030828-2.c.s19
-rw-r--r--test/torture-s/20030903-1.c.s53
-rw-r--r--test/torture-s/20030909-1.c.s52
-rw-r--r--test/torture-s/20030910-1.c.s19
-rw-r--r--test/torture-s/20030913-1.c.s59
-rw-r--r--test/torture-s/20030914-1.c.s418
-rw-r--r--test/torture-s/20030914-2.c.s42
-rw-r--r--test/torture-s/20030916-1.c.s135
-rw-r--r--test/torture-s/20030920-1.c.s17
-rw-r--r--test/torture-s/20030928-1.c.s120
-rw-r--r--test/torture-s/20031003-1.c.s45
-rw-r--r--test/torture-s/20031010-1.c.s64
-rw-r--r--test/torture-s/20031011-1.c.s17
-rw-r--r--test/torture-s/20031012-1.c.s46
-rw-r--r--test/torture-s/20031020-1.c.s43
-rw-r--r--test/torture-s/20031201-1.c.s137
-rw-r--r--test/torture-s/20031204-1.c.s251
-rw-r--r--test/torture-s/20031211-1.c.s31
-rw-r--r--test/torture-s/20031211-2.c.s42
-rw-r--r--test/torture-s/20031214-1.c.s64
-rw-r--r--test/torture-s/20031215-1.c.s71
-rw-r--r--test/torture-s/20031216-1.c.s52
-rw-r--r--test/torture-s/20040208-1.c.s19
-rw-r--r--test/torture-s/20040218-1.c.s109
-rw-r--r--test/torture-s/20040223-1.c.s39
-rw-r--r--test/torture-s/20040307-1.c.s17
-rw-r--r--test/torture-s/20040309-1.c.s37
-rw-r--r--test/torture-s/20040311-1.c.s77
-rw-r--r--test/torture-s/20040313-1.c.s17
-rw-r--r--test/torture-s/20040319-1.c.s38
-rw-r--r--test/torture-s/20040331-1.c.s19
-rw-r--r--test/torture-s/20040409-1.c.s247
-rw-r--r--test/torture-s/20040409-2.c.s437
-rw-r--r--test/torture-s/20040409-3.c.s253
-rw-r--r--test/torture-s/20040411-1.c.s39
-rw-r--r--test/torture-s/20040625-1.c.s61
-rw-r--r--test/torture-s/20040629-1.c.s3520
-rw-r--r--test/torture-s/20040703-1.c.s392
-rw-r--r--test/torture-s/20040704-1.c.s17
-rw-r--r--test/torture-s/20040705-1.c.s3520
-rw-r--r--test/torture-s/20040705-2.c.s3520
-rw-r--r--test/torture-s/20040706-1.c.s19
-rw-r--r--test/torture-s/20040707-1.c.s31
-rw-r--r--test/torture-s/20040709-1.c.s6996
-rw-r--r--test/torture-s/20040709-2.c.s6494
-rw-r--r--test/torture-s/20040805-1.c.s78
-rw-r--r--test/torture-s/20040811-1.c.s73
-rw-r--r--test/torture-s/20040820-1.c.s68
-rw-r--r--test/torture-s/20040823-1.c.s64
-rw-r--r--test/torture-s/20040831-1.c.s19
-rw-r--r--test/torture-s/20040917-1.c.s54
-rw-r--r--test/torture-s/20041011-1.c.s1965
-rw-r--r--test/torture-s/20041019-1.c.s89
-rw-r--r--test/torture-s/20041112-1.c.s61
-rw-r--r--test/torture-s/20041113-1.c.s121
-rw-r--r--test/torture-s/20041114-1.c.s41
-rw-r--r--test/torture-s/20041124-1.c.s76
-rw-r--r--test/torture-s/20041126-1.c.s142
-rw-r--r--test/torture-s/20041201-1.c.s96
-rw-r--r--test/torture-s/20041210-1.c.s53
-rw-r--r--test/torture-s/20041212-1.c.s32
-rw-r--r--test/torture-s/20041213-2.c.s76
-rw-r--r--test/torture-s/20041214-1.c.s145
-rw-r--r--test/torture-s/20041218-1.c.s203
-rw-r--r--test/torture-s/20050104-1.c.s39
-rw-r--r--test/torture-s/20050106-1.c.s38
-rw-r--r--test/torture-s/20050107-1.c.s45
-rw-r--r--test/torture-s/20050111-1.c.s52
-rw-r--r--test/torture-s/20050119-1.c.s59
-rw-r--r--test/torture-s/20050119-2.c.s49
-rw-r--r--test/torture-s/20050121-1.c.s424
-rw-r--r--test/torture-s/20050124-1.c.s52
-rw-r--r--test/torture-s/20050125-1.c.s66
-rw-r--r--test/torture-s/20050131-1.c.s34
-rw-r--r--test/torture-s/20050203-1.c.s64
-rw-r--r--test/torture-s/20050215-1.c.s60
-rw-r--r--test/torture-s/20050218-1.c.s158
-rw-r--r--test/torture-s/20050224-1.c.s178
-rw-r--r--test/torture-s/20050316-1.c.s91
-rw-r--r--test/torture-s/20050316-2.c.s75
-rw-r--r--test/torture-s/20050316-3.c.s49
-rw-r--r--test/torture-s/20050410-1.c.s61
-rw-r--r--test/torture-s/20050502-1.c.s318
-rw-r--r--test/torture-s/20050502-2.c.s110
-rw-r--r--test/torture-s/20050604-1.c.s178
-rw-r--r--test/torture-s/20050607-1.c.s17
-rw-r--r--test/torture-s/20050613-1.c.s49
-rw-r--r--test/torture-s/20050713-1.c.s308
-rw-r--r--test/torture-s/20050826-1.c.s199
-rw-r--r--test/torture-s/20050826-2.c.s340
-rw-r--r--test/torture-s/20050929-1.c.s102
-rw-r--r--test/torture-s/20051012-1.c.s50
-rw-r--r--test/torture-s/20051021-1.c.s79
-rw-r--r--test/torture-s/20051104-1.c.s38
-rw-r--r--test/torture-s/20051110-1.c.s68
-rw-r--r--test/torture-s/20051110-2.c.s132
-rw-r--r--test/torture-s/20051113-1.c.s140
-rw-r--r--test/torture-s/20051215-1.c.s80
-rw-r--r--test/torture-s/20060102-1.c.s66
-rw-r--r--test/torture-s/20060110-1.c.s65
-rw-r--r--test/torture-s/20060110-2.c.s82
-rw-r--r--test/torture-s/20060127-1.c.s56
-rw-r--r--test/torture-s/20060412-1.c.s33
-rw-r--r--test/torture-s/20060420-1.c.s430
-rw-r--r--test/torture-s/20060905-1.c.s74
-rw-r--r--test/torture-s/20060910-1.c.s114
-rw-r--r--test/torture-s/20060929-1.c.s74
-rw-r--r--test/torture-s/20060930-1.c.s81
-rw-r--r--test/torture-s/20060930-2.c.s70
-rw-r--r--test/torture-s/20061031-1.c.s79
-rw-r--r--test/torture-s/20061101-1.c.s69
-rw-r--r--test/torture-s/20061101-2.c.s69
-rw-r--r--test/torture-s/20070201-1.c.s71
-rw-r--r--test/torture-s/20070212-1.c.s42
-rw-r--r--test/torture-s/20070212-2.c.s32
-rw-r--r--test/torture-s/20070212-3.c.s45
-rw-r--r--test/torture-s/20070424-1.c.s65
-rw-r--r--test/torture-s/20070517-1.c.s62
-rw-r--r--test/torture-s/20070614-1.c.s119
-rw-r--r--test/torture-s/20070623-1.c.s315
-rw-r--r--test/torture-s/20070724-1.c.s17
-rw-r--r--test/torture-s/20070824-1.c.s17
-rw-r--r--test/torture-s/20071011-1.c.s42
-rw-r--r--test/torture-s/20071018-1.c.s68
-rw-r--r--test/torture-s/20071029-1.c.s157
-rw-r--r--test/torture-s/20071030-1.c.s159
-rw-r--r--test/torture-s/20071108-1.c.s108
-rw-r--r--test/torture-s/20071120-1.c.s138
-rw-r--r--test/torture-s/20071202-1.c.s191
-rw-r--r--test/torture-s/20071205-1.c.s36
-rw-r--r--test/torture-s/20071211-1.c.s60
-rw-r--r--test/torture-s/20071213-1.c.s233
-rw-r--r--test/torture-s/20071216-1.c.s115
-rw-r--r--test/torture-s/20071219-1.c.s323
-rw-r--r--test/torture-s/20071220-1.c.s88
-rw-r--r--test/torture-s/20071220-2.c.s88
-rw-r--r--test/torture-s/20080117-1.c.s59
-rw-r--r--test/torture-s/20080122-1.c.s94
-rw-r--r--test/torture-s/20080222-1.c.s51
-rw-r--r--test/torture-s/20080408-1.c.s17
-rw-r--r--test/torture-s/20080424-1.c.s94
-rw-r--r--test/torture-s/20080502-1.c.s64
-rw-r--r--test/torture-s/20080506-1.c.s17
-rw-r--r--test/torture-s/20080506-2.c.s68
-rw-r--r--test/torture-s/20080519-1.c.s159
-rw-r--r--test/torture-s/20080522-1.c.s118
-rw-r--r--test/torture-s/20080529-1.c.s32
-rw-r--r--test/torture-s/20080604-1.c.s93
-rw-r--r--test/torture-s/20080719-1.c.s79
-rw-r--r--test/torture-s/20080813-1.c.s51
-rw-r--r--test/torture-s/20081103-1.c.s75
-rw-r--r--test/torture-s/20081112-1.c.s17
-rw-r--r--test/torture-s/20081117-1.c.s78
-rw-r--r--test/torture-s/20081218-1.c.s121
-rw-r--r--test/torture-s/20090113-1.c.s145
-rw-r--r--test/torture-s/20090113-2.c.s409
-rw-r--r--test/torture-s/20090113-3.c.s364
-rw-r--r--test/torture-s/20090207-1.c.s43
-rw-r--r--test/torture-s/20090527-1.c.s61
-rw-r--r--test/torture-s/20090623-1.c.s51
-rw-r--r--test/torture-s/20090711-1.c.s44
-rw-r--r--test/torture-s/20090814-1.c.s86
-rw-r--r--test/torture-s/20091229-1.c.s33
-rw-r--r--test/torture-s/20100209-1.c.s32
-rw-r--r--test/torture-s/20100316-1.c.s63
-rw-r--r--test/torture-s/20100416-1.c.s126
-rw-r--r--test/torture-s/20100430-1.c.s17
-rw-r--r--test/torture-s/20100708-1.c.s48
-rw-r--r--test/torture-s/20100805-1.c.s48
-rw-r--r--test/torture-s/20100827-1.c.s72
-rw-r--r--test/torture-s/20101011-1.c.s46
-rw-r--r--test/torture-s/20101013-1.c.s77
-rw-r--r--test/torture-s/20101025-1.c.s89
-rw-r--r--test/torture-s/20111208-1.c.s106
-rw-r--r--test/torture-s/20111212-1.c.s57
-rw-r--r--test/torture-s/20111227-1.c.s77
-rw-r--r--test/torture-s/20111227-2.c.s159
-rw-r--r--test/torture-s/20111227-3.c.s159
-rw-r--r--test/torture-s/20120105-1.c.s58
-rw-r--r--test/torture-s/20120111-1.c.s46
-rw-r--r--test/torture-s/20120207-1.c.s67
-rw-r--r--test/torture-s/20120427-1.c.s248
-rw-r--r--test/torture-s/20120427-2.c.s248
-rw-r--r--test/torture-s/20120615-1.c.s48
-rw-r--r--test/torture-s/20120808-1.c.s164
-rw-r--r--test/torture-s/20120817-1.c.s60
-rw-r--r--test/torture-s/20120919-1.c.s151
-rw-r--r--test/torture-s/20121108-1.c.s254
-rw-r--r--test/torture-s/20131127-1.c.s130
-rw-r--r--test/torture-s/20140212-1.c.s257
-rw-r--r--test/torture-s/20140326-1.c.s26
-rw-r--r--test/torture-s/20140425-1.c.s57
-rw-r--r--test/torture-s/900409-1.c.s109
-rw-r--r--test/torture-s/920202-1.c.s32
-rw-r--r--test/torture-s/920409-1.c.s32
-rw-r--r--test/torture-s/920410-1.c.s19
-rw-r--r--test/torture-s/920411-1.c.s33
-rw-r--r--test/torture-s/920428-1.c.s49
-rw-r--r--test/torture-s/920429-1.c.s72
-rw-r--r--test/torture-s/920501-1.c.s62
-rw-r--r--test/torture-s/920501-2.c.s461
-rw-r--r--test/torture-s/920501-6.c.s354
-rw-r--r--test/torture-s/920501-8.c.s152
-rw-r--r--test/torture-s/920501-9.c.s251
-rw-r--r--test/torture-s/920506-1.c.s39
-rw-r--r--test/torture-s/920520-1.c.s48
-rw-r--r--test/torture-s/920603-1.c.s42
-rw-r--r--test/torture-s/920604-1.c.s33
-rw-r--r--test/torture-s/920612-1.c.s35
-rw-r--r--test/torture-s/920618-1.c.s19
-rw-r--r--test/torture-s/920625-1.c.s329
-rw-r--r--test/torture-s/920710-1.c.s19
-rw-r--r--test/torture-s/920711-1.c.s33
-rw-r--r--test/torture-s/920721-1.c.s33
-rw-r--r--test/torture-s/920721-2.c.s33
-rw-r--r--test/torture-s/920721-3.c.s76
-rw-r--r--test/torture-s/920726-1.c.s213
-rw-r--r--test/torture-s/920730-1.c.s71
-rw-r--r--test/torture-s/920731-1.c.s60
-rw-r--r--test/torture-s/920810-1.c.s42
-rw-r--r--test/torture-s/920812-1.c.s34
-rw-r--r--test/torture-s/920829-1.c.s52
-rw-r--r--test/torture-s/920908-1.c.s76
-rw-r--r--test/torture-s/920908-2.c.s37
-rw-r--r--test/torture-s/920909-1.c.s60
-rw-r--r--test/torture-s/920922-1.c.s40
-rw-r--r--test/torture-s/920929-1.c.s34
-rw-r--r--test/torture-s/921006-1.c.s19
-rw-r--r--test/torture-s/921007-1.c.s19
-rw-r--r--test/torture-s/921013-1.c.s56
-rw-r--r--test/torture-s/921016-1.c.s19
-rw-r--r--test/torture-s/921019-1.c.s47
-rw-r--r--test/torture-s/921019-2.c.s19
-rw-r--r--test/torture-s/921029-1.c.s81
-rw-r--r--test/torture-s/921104-1.c.s19
-rw-r--r--test/torture-s/921110-1.c.s29
-rw-r--r--test/torture-s/921112-1.c.s73
-rw-r--r--test/torture-s/921113-1.c.s190
-rw-r--r--test/torture-s/921117-1.c.s87
-rw-r--r--test/torture-s/921123-1.c.s39
-rw-r--r--test/torture-s/921123-2.c.s70
-rw-r--r--test/torture-s/921124-1.c.s68
-rw-r--r--test/torture-s/921202-1.c.s102
-rw-r--r--test/torture-s/921202-2.c.s37
-rw-r--r--test/torture-s/921204-1.c.s40
-rw-r--r--test/torture-s/921207-1.c.s32
-rw-r--r--test/torture-s/921208-1.c.s47
-rw-r--r--test/torture-s/921208-2.c.s47
-rw-r--r--test/torture-s/921218-1.c.s32
-rw-r--r--test/torture-s/921218-2.c.s32
-rw-r--r--test/torture-s/930106-1.c.s45
-rw-r--r--test/torture-s/930111-1.c.s50
-rw-r--r--test/torture-s/930123-1.c.s35
-rw-r--r--test/torture-s/930126-1.c.s52
-rw-r--r--test/torture-s/930208-1.c.s47
-rw-r--r--test/torture-s/930406-1.c.s32
-rw-r--r--test/torture-s/930408-1.c.s69
-rw-r--r--test/torture-s/930429-1.c.s34
-rw-r--r--test/torture-s/930429-2.c.s34
-rw-r--r--test/torture-s/930513-1.c.s94
-rw-r--r--test/torture-s/930513-2.c.s81
-rw-r--r--test/torture-s/930518-1.c.s148
-rw-r--r--test/torture-s/930526-1.c.s34
-rw-r--r--test/torture-s/930527-1.c.s36
-rw-r--r--test/torture-s/930529-1.c.s35
-rw-r--r--test/torture-s/930603-1.c.s81
-rw-r--r--test/torture-s/930603-2.c.s67
-rw-r--r--test/torture-s/930603-3.c.s56
-rw-r--r--test/torture-s/930608-1.c.s43
-rw-r--r--test/torture-s/930614-1.c.s35
-rw-r--r--test/torture-s/930614-2.c.s19
-rw-r--r--test/torture-s/930621-1.c.s32
-rw-r--r--test/torture-s/930622-1.c.s84
-rw-r--r--test/torture-s/930622-2.c.s63
-rw-r--r--test/torture-s/930628-1.c.s143
-rw-r--r--test/torture-s/930630-1.c.s42
-rw-r--r--test/torture-s/930702-1.c.s46
-rw-r--r--test/torture-s/930713-1.c.s33
-rw-r--r--test/torture-s/930718-1.c.s32
-rw-r--r--test/torture-s/930719-1.c.s56
-rw-r--r--test/torture-s/930725-1.c.s73
-rw-r--r--test/torture-s/930818-1.c.s32
-rw-r--r--test/torture-s/930916-1.c.s42
-rw-r--r--test/torture-s/930921-1.c.s68
-rw-r--r--test/torture-s/930929-1.c.s81
-rw-r--r--test/torture-s/930930-1.c.s118
-rw-r--r--test/torture-s/930930-2.c.s72
-rw-r--r--test/torture-s/931004-1.c.s54
-rw-r--r--test/torture-s/931004-10.c.s125
-rw-r--r--test/torture-s/931004-11.c.s136
-rw-r--r--test/torture-s/931004-12.c.s157
-rw-r--r--test/torture-s/931004-13.c.s127
-rw-r--r--test/torture-s/931004-14.c.s142
-rw-r--r--test/torture-s/931004-2.c.s102
-rw-r--r--test/torture-s/931004-3.c.s60
-rw-r--r--test/torture-s/931004-4.c.s99
-rw-r--r--test/torture-s/931004-5.c.s97
-rw-r--r--test/torture-s/931004-6.c.s125
-rw-r--r--test/torture-s/931004-7.c.s60
-rw-r--r--test/torture-s/931004-8.c.s99
-rw-r--r--test/torture-s/931004-9.c.s97
-rw-r--r--test/torture-s/931005-1.c.s33
-rw-r--r--test/torture-s/931009-1.c.s33
-rw-r--r--test/torture-s/931012-1.c.s37
-rw-r--r--test/torture-s/931017-1.c.s93
-rw-r--r--test/torture-s/931018-1.c.s60
-rw-r--r--test/torture-s/931031-1.c.s39
-rw-r--r--test/torture-s/931102-1.c.s58
-rw-r--r--test/torture-s/931102-2.c.s58
-rw-r--r--test/torture-s/931110-1.c.s88
-rw-r--r--test/torture-s/931110-2.c.s19
-rw-r--r--test/torture-s/931208-1.c.s32
-rw-r--r--test/torture-s/931228-1.c.s33
-rw-r--r--test/torture-s/940115-1.c.s33
-rw-r--r--test/torture-s/940122-1.c.s100
-rw-r--r--test/torture-s/941014-1.c.s34
-rw-r--r--test/torture-s/941014-2.c.s113
-rw-r--r--test/torture-s/941015-1.c.s55
-rw-r--r--test/torture-s/941021-1.c.s48
-rw-r--r--test/torture-s/941025-1.c.s37
-rw-r--r--test/torture-s/941031-1.c.s37
-rw-r--r--test/torture-s/941101-1.c.s32
-rw-r--r--test/torture-s/941110-1.c.s33
-rw-r--r--test/torture-s/941202-1.c.s42
-rw-r--r--test/torture-s/950221-1.c.s130
-rw-r--r--test/torture-s/950322-1.c.s43
-rw-r--r--test/torture-s/950426-1.c.s93
-rw-r--r--test/torture-s/950426-2.c.s19
-rw-r--r--test/torture-s/950503-1.c.s19
-rw-r--r--test/torture-s/950511-1.c.s19
-rw-r--r--test/torture-s/950512-1.c.s51
-rw-r--r--test/torture-s/950605-1.c.s44
-rw-r--r--test/torture-s/950607-1.c.s19
-rw-r--r--test/torture-s/950607-2.c.s59
-rw-r--r--test/torture-s/950612-1.c.s130
-rw-r--r--test/torture-s/950621-1.c.s50
-rw-r--r--test/torture-s/950628-1.c.s55
-rw-r--r--test/torture-s/950704-1.c.s82
-rw-r--r--test/torture-s/950706-1.c.s37
-rw-r--r--test/torture-s/950710-1.c.s69
-rw-r--r--test/torture-s/950714-1.c.s116
-rw-r--r--test/torture-s/950809-1.c.s70
-rw-r--r--test/torture-s/950906-1.c.s49
-rw-r--r--test/torture-s/950915-1.c.s75
-rw-r--r--test/torture-s/950929-1.c.s34
-rw-r--r--test/torture-s/951003-1.c.s46
-rw-r--r--test/torture-s/951115-1.c.s65
-rw-r--r--test/torture-s/951204-1.c.s35
-rw-r--r--test/torture-s/960116-1.c.s46
-rw-r--r--test/torture-s/960117-1.c.s83
-rw-r--r--test/torture-s/960209-1.c.s87
-rw-r--r--test/torture-s/960215-1.c.s360
-rw-r--r--test/torture-s/960218-1.c.s72
-rw-r--r--test/torture-s/960219-1.c.s40
-rw-r--r--test/torture-s/960301-1.c.s80
-rw-r--r--test/torture-s/960302-1.c.s66
-rw-r--r--test/torture-s/960311-1.c.s102
-rw-r--r--test/torture-s/960311-2.c.s102
-rw-r--r--test/torture-s/960311-3.c.s101
-rw-r--r--test/torture-s/960312-1.c.s89
-rw-r--r--test/torture-s/960317-1.c.s50
-rw-r--r--test/torture-s/960321-1.c.s55
-rw-r--r--test/torture-s/960326-1.c.s46
-rw-r--r--test/torture-s/960327-1.c.s99
-rw-r--r--test/torture-s/960402-1.c.s36
-rw-r--r--test/torture-s/960405-1.c.s57
-rw-r--r--test/torture-s/960416-1.c.s132
-rw-r--r--test/torture-s/960419-1.c.s40
-rw-r--r--test/torture-s/960419-2.c.s19
-rw-r--r--test/torture-s/960512-1.c.s37
-rw-r--r--test/torture-s/960513-1.c.s156
-rw-r--r--test/torture-s/960521-1.c.s114
-rw-r--r--test/torture-s/960608-1.c.s35
-rw-r--r--test/torture-s/960801-1.c.s45
-rw-r--r--test/torture-s/960802-1.c.s85
-rw-r--r--test/torture-s/960830-1.c.s19
-rw-r--r--test/torture-s/960909-1.c.s84
-rw-r--r--test/torture-s/961004-1.c.s38
-rw-r--r--test/torture-s/961017-1.c.s19
-rw-r--r--test/torture-s/961017-2.c.s29
-rw-r--r--test/torture-s/961026-1.c.s34
-rw-r--r--test/torture-s/961112-1.c.s33
-rw-r--r--test/torture-s/961122-1.c.s75
-rw-r--r--test/torture-s/961122-2.c.s33
-rw-r--r--test/torture-s/961125-1.c.s87
-rw-r--r--test/torture-s/961206-1.c.s79
-rw-r--r--test/torture-s/961213-1.c.s61
-rw-r--r--test/torture-s/961223-1.c.s34
-rw-r--r--test/torture-s/970214-1.c.s19
-rw-r--r--test/torture-s/970214-2.c.s19
-rw-r--r--test/torture-s/970217-1.c.s34
-rw-r--r--test/torture-s/970923-1.c.s47
-rw-r--r--test/torture-s/980205.c.s75
-rw-r--r--test/torture-s/980223.c.s124
-rw-r--r--test/torture-s/980424-1.c.s95
-rw-r--r--test/torture-s/980505-1.c.s19
-rw-r--r--test/torture-s/980505-2.c.s32
-rw-r--r--test/torture-s/980506-1.c.s19
-rw-r--r--test/torture-s/980506-2.c.s32
-rw-r--r--test/torture-s/980506-3.c.s33
-rw-r--r--test/torture-s/980526-2.c.s129
-rw-r--r--test/torture-s/980526-3.c.s33
-rw-r--r--test/torture-s/980602-1.c.s19
-rw-r--r--test/torture-s/980602-2.c.s50
-rw-r--r--test/torture-s/980604-1.c.s72
-rw-r--r--test/torture-s/980605-1.c.s151
-rw-r--r--test/torture-s/980608-1.c.s124
-rw-r--r--test/torture-s/980612-1.c.s71
-rw-r--r--test/torture-s/980617-1.c.s62
-rw-r--r--test/torture-s/980618-1.c.s40
-rw-r--r--test/torture-s/980701-1.c.s67
-rw-r--r--test/torture-s/980707-1.c.s232
-rw-r--r--test/torture-s/980709-1.c.s53
-rw-r--r--test/torture-s/980716-1.c.s93
-rw-r--r--test/torture-s/980929-1.c.s41
-rw-r--r--test/torture-s/981001-1.c.s101
-rw-r--r--test/torture-s/981019-1.c.s122
-rw-r--r--test/torture-s/981130-1.c.s67
-rw-r--r--test/torture-s/981206-1.c.s30
-rw-r--r--test/torture-s/990106-1.c.s35
-rw-r--r--test/torture-s/990106-2.c.s42
-rw-r--r--test/torture-s/990117-1.c.s37
-rw-r--r--test/torture-s/990127-1.c.s106
-rw-r--r--test/torture-s/990127-2.c.s64
-rw-r--r--test/torture-s/990128-1.c.s214
-rw-r--r--test/torture-s/990130-1.c.s58
-rw-r--r--test/torture-s/990211-1.c.s29
-rw-r--r--test/torture-s/990222-1.c.s90
-rw-r--r--test/torture-s/990324-1.c.s45
-rw-r--r--test/torture-s/990326-1.c.s461
-rw-r--r--test/torture-s/990404-1.c.s128
-rw-r--r--test/torture-s/990513-1.c.s95
-rw-r--r--test/torture-s/990524-1.c.s108
-rw-r--r--test/torture-s/990525-1.c.s63
-rw-r--r--test/torture-s/990525-2.c.s49
-rw-r--r--test/torture-s/990527-1.c.s79
-rw-r--r--test/torture-s/990531-1.c.s44
-rw-r--r--test/torture-s/990604-1.c.s70
-rw-r--r--test/torture-s/990628-1.c.s224
-rw-r--r--test/torture-s/990804-1.c.s32
-rw-r--r--test/torture-s/990811-1.c.s59
-rw-r--r--test/torture-s/990826-0.c.s17
-rw-r--r--test/torture-s/990827-1.c.s41
-rw-r--r--test/torture-s/990829-1.c.s37
-rw-r--r--test/torture-s/990923-1.c.s40
-rw-r--r--test/torture-s/991014-1.c.s56
-rw-r--r--test/torture-s/991016-1.c.s99
-rw-r--r--test/torture-s/991019-1.c.s34
-rw-r--r--test/torture-s/991023-1.c.s47
-rw-r--r--test/torture-s/991030-1.c.s40
-rw-r--r--test/torture-s/991112-1.c.s64
-rw-r--r--test/torture-s/991118-1.c.s234
-rw-r--r--test/torture-s/991201-1.c.s201
-rw-r--r--test/torture-s/991202-1.c.s43
-rw-r--r--test/torture-s/991202-2.c.s32
-rw-r--r--test/torture-s/991202-3.c.s66
-rw-r--r--test/torture-s/991216-1.c.s364
-rw-r--r--test/torture-s/991216-2.c.s256
-rw-r--r--test/torture-s/991216-4.c.s19
-rw-r--r--test/torture-s/991221-1.c.s19
-rw-r--r--test/torture-s/991227-1.c.s48
-rw-r--r--test/torture-s/991228-1.c.s106
-rw-r--r--test/torture-s/align-1.c.s17
-rw-r--r--test/torture-s/align-2.c.s365
-rw-r--r--test/torture-s/align-3.c.s29
-rw-r--r--test/torture-s/alloca-1.c.s30
-rw-r--r--test/torture-s/anon-1.c.s30
-rw-r--r--test/torture-s/arith-1.c.s38
-rw-r--r--test/torture-s/arith-rand-ll.c.s459
-rw-r--r--test/torture-s/arith-rand.c.s393
-rw-r--r--test/torture-s/ashldi-1.c.s143
-rw-r--r--test/torture-s/ashrdi-1.c.s714
-rw-r--r--test/torture-s/bcp-1.c.s420
-rw-r--r--test/torture-s/bf-layout-1.c.s37
-rw-r--r--test/torture-s/bf-pack-1.c.s64
-rw-r--r--test/torture-s/bf-sign-1.c.s19
-rw-r--r--test/torture-s/bf-sign-2.c.s74
-rw-r--r--test/torture-s/bf64-1.c.s51
-rw-r--r--test/torture-s/bitfld-1.c.s18
-rw-r--r--test/torture-s/bitfld-2.c.s19
-rw-r--r--test/torture-s/bitfld-3.c.s120
-rw-r--r--test/torture-s/bitfld-4.c.s41
-rw-r--r--test/torture-s/bitfld-5.c.s110
-rw-r--r--test/torture-s/bitfld-6.c.s17
-rw-r--r--test/torture-s/bswap-1.c.s167
-rw-r--r--test/torture-s/builtin-bitops-1.c.s1676
-rw-r--r--test/torture-s/builtin-constant.c.s52
-rw-r--r--test/torture-s/builtin-prefetch-1.c.s80
-rw-r--r--test/torture-s/builtin-prefetch-2.c.s205
-rw-r--r--test/torture-s/builtin-prefetch-3.c.s267
-rw-r--r--test/torture-s/builtin-prefetch-4.c.s489
-rw-r--r--test/torture-s/builtin-prefetch-5.c.s113
-rw-r--r--test/torture-s/builtin-prefetch-6.c.s144
-rw-r--r--test/torture-s/builtin-types-compatible-p.c.s46
-rw-r--r--test/torture-s/call-trap-1.c.s43
-rw-r--r--test/torture-s/cbrt.c.s147
-rw-r--r--test/torture-s/cmpdi-1.c.s1000
-rw-r--r--test/torture-s/cmpsf-1.c.s648
-rw-r--r--test/torture-s/cmpsi-1.c.s80
-rw-r--r--test/torture-s/cmpsi-2.c.s1000
-rw-r--r--test/torture-s/compare-1.c.s245
-rw-r--r--test/torture-s/compare-2.c.s33
-rw-r--r--test/torture-s/compare-3.c.s101
-rw-r--r--test/torture-s/complex-1.c.s77
-rw-r--r--test/torture-s/complex-2.c.s77
-rw-r--r--test/torture-s/complex-3.c.s33
-rw-r--r--test/torture-s/complex-4.c.s19
-rw-r--r--test/torture-s/complex-5.c.s133
-rw-r--r--test/torture-s/complex-6.c.s198
-rw-r--r--test/torture-s/complex-7.c.s768
-rw-r--r--test/torture-s/compndlit-1.c.s52
-rw-r--r--test/torture-s/const-addr-expr-1.c.s80
-rw-r--r--test/torture-s/conversion.c.s669
-rw-r--r--test/torture-s/cvt-1.c.s57
-rw-r--r--test/torture-s/dbra-1.c.s123
-rw-r--r--test/torture-s/divcmp-1.c.s359
-rw-r--r--test/torture-s/divcmp-2.c.s119
-rw-r--r--test/torture-s/divcmp-3.c.s185
-rw-r--r--test/torture-s/divcmp-4.c.s205
-rw-r--r--test/torture-s/divcmp-5.c.s45
-rw-r--r--test/torture-s/divconst-1.c.s37
-rw-r--r--test/torture-s/divconst-2.c.s120
-rw-r--r--test/torture-s/divconst-3.c.s34
-rw-r--r--test/torture-s/divmod-1.c.s161
-rw-r--r--test/torture-s/doloop-1.c.s58
-rw-r--r--test/torture-s/doloop-2.c.s58
-rw-r--r--test/torture-s/eeprof-1.c.s292
-rw-r--r--test/torture-s/enum-1.c.s19
-rw-r--r--test/torture-s/enum-2.c.s19
-rw-r--r--test/torture-s/enum-3.c.s50
-rw-r--r--test/torture-s/extzvsi.c.s60
-rw-r--r--test/torture-s/ffs-1.c.s38
-rw-r--r--test/torture-s/ffs-2.c.s146
-rw-r--r--test/torture-s/float-floor.c.s73
-rw-r--r--test/torture-s/floatunsisf-1.c.s67
-rw-r--r--test/torture-s/fprintf-1.c.s208
-rw-r--r--test/torture-s/fprintf-chk-1.c.s449
-rw-r--r--test/torture-s/frame-address.c.s131
-rw-r--r--test/torture-s/func-ptr-1.c.s19
-rw-r--r--test/torture-s/gofast.c.s547
-rw-r--r--test/torture-s/ifcvt-onecmpl-abs-1.c.s43
-rw-r--r--test/torture-s/index-1.c.s97
-rw-r--r--test/torture-s/inst-check.c.s54
-rw-r--r--test/torture-s/int-compare.c.s129
-rw-r--r--test/torture-s/ipa-sra-1.c.s18
-rw-r--r--test/torture-s/ipa-sra-2.c.s43
-rw-r--r--test/torture-s/longlong.c.s128
-rw-r--r--test/torture-s/loop-1.c.s19
-rw-r--r--test/torture-s/loop-10.c.s39
-rw-r--r--test/torture-s/loop-11.c.s65
-rw-r--r--test/torture-s/loop-12.c.s104
-rw-r--r--test/torture-s/loop-13.c.s74
-rw-r--r--test/torture-s/loop-14.c.s45
-rw-r--r--test/torture-s/loop-15.c.s212
-rw-r--r--test/torture-s/loop-2.c.s67
-rw-r--r--test/torture-s/loop-2b.c.s76
-rw-r--r--test/torture-s/loop-2c.c.s117
-rw-r--r--test/torture-s/loop-2d.c.s75
-rw-r--r--test/torture-s/loop-2e.c.s147
-rw-r--r--test/torture-s/loop-2f.c.s91
-rw-r--r--test/torture-s/loop-2g.c.s91
-rw-r--r--test/torture-s/loop-3.c.s93
-rw-r--r--test/torture-s/loop-3b.c.s97
-rw-r--r--test/torture-s/loop-3c.c.s84
-rw-r--r--test/torture-s/loop-4.c.s32
-rw-r--r--test/torture-s/loop-4b.c.s32
-rw-r--r--test/torture-s/loop-5.c.s120
-rw-r--r--test/torture-s/loop-6.c.s19
-rw-r--r--test/torture-s/loop-7.c.s67
-rw-r--r--test/torture-s/loop-8.c.s96
-rw-r--r--test/torture-s/loop-9.c.s31
-rw-r--r--test/torture-s/loop-ivopts-1.c.s58
-rw-r--r--test/torture-s/loop-ivopts-2.c.s175
-rw-r--r--test/torture-s/lshrdi-1.c.s143
-rw-r--r--test/torture-s/mayalias-1.c.s19
-rw-r--r--test/torture-s/mayalias-2.c.s30
-rw-r--r--test/torture-s/mayalias-3.c.s74
-rw-r--r--test/torture-s/medce-1.c.s40
-rw-r--r--test/torture-s/memcpy-1.c.s205
-rw-r--r--test/torture-s/memcpy-2.c.s259
-rw-r--r--test/torture-s/memcpy-bi.c.s1729
-rw-r--r--test/torture-s/memset-1.c.s442
-rw-r--r--test/torture-s/memset-2.c.s925
-rw-r--r--test/torture-s/memset-3.c.s725
-rw-r--r--test/torture-s/mod-1.c.s41
-rw-r--r--test/torture-s/mode-dependent-address.c.s317
-rw-r--r--test/torture-s/multdi-1.c.s45
-rw-r--r--test/torture-s/multi-ix.c.s1220
-rw-r--r--test/torture-s/nestfunc-4.c.s88
-rw-r--r--test/torture-s/p18298.c.s54
-rw-r--r--test/torture-s/packed-1.c.s65
-rw-r--r--test/torture-s/packed-2.c.s29
-rw-r--r--test/torture-s/pending-4.c.s150
-rw-r--r--test/torture-s/postmod-1.c.s586
-rw-r--r--test/torture-s/pr15262-1.c.s30
-rw-r--r--test/torture-s/pr15262-2.c.s57
-rw-r--r--test/torture-s/pr15262.c.s59
-rw-r--r--test/torture-s/pr15296.c.s206
-rw-r--r--test/torture-s/pr16790-1.c.s17
-rw-r--r--test/torture-s/pr17078-1.c.s31
-rw-r--r--test/torture-s/pr17133.c.s129
-rw-r--r--test/torture-s/pr17252.c.s44
-rw-r--r--test/torture-s/pr19005.c.s210
-rw-r--r--test/torture-s/pr19449.c.s65
-rw-r--r--test/torture-s/pr19515.c.s17
-rw-r--r--test/torture-s/pr19606.c.s80
-rw-r--r--test/torture-s/pr19687.c.s17
-rw-r--r--test/torture-s/pr19689.c.s55
-rw-r--r--test/torture-s/pr20100-1.c.s139
-rw-r--r--test/torture-s/pr20187-1.c.s71
-rw-r--r--test/torture-s/pr20466-1.c.s117
-rw-r--r--test/torture-s/pr20527-1.c.s114
-rw-r--r--test/torture-s/pr20601-1.c.s329
-rw-r--r--test/torture-s/pr20621-1.c.s47
-rw-r--r--test/torture-s/pr21173.c.s71
-rw-r--r--test/torture-s/pr21331.c.s43
-rw-r--r--test/torture-s/pr21964-1.c.s45
-rw-r--r--test/torture-s/pr22061-1.c.s59
-rw-r--r--test/torture-s/pr22061-2.c.s28
-rw-r--r--test/torture-s/pr22098-1.c.s19
-rw-r--r--test/torture-s/pr22098-2.c.s19
-rw-r--r--test/torture-s/pr22098-3.c.s63
-rw-r--r--test/torture-s/pr22348.c.s39
-rw-r--r--test/torture-s/pr22429.c.s36
-rw-r--r--test/torture-s/pr22493-1.c.s32
-rw-r--r--test/torture-s/pr22630.c.s52
-rw-r--r--test/torture-s/pr23047.c.s49
-rw-r--r--test/torture-s/pr23135.c.s292
-rw-r--r--test/torture-s/pr23324.c.s17
-rw-r--r--test/torture-s/pr23467.c.s28
-rw-r--r--test/torture-s/pr23604.c.s46
-rw-r--r--test/torture-s/pr23941.c.s38
-rw-r--r--test/torture-s/pr24141.c.s66
-rw-r--r--test/torture-s/pr24142.c.s35
-rw-r--r--test/torture-s/pr24716.c.s571
-rw-r--r--test/torture-s/pr24851.c.s17
-rw-r--r--test/torture-s/pr25125.c.s59
-rw-r--r--test/torture-s/pr25737.c.s33
-rw-r--r--test/torture-s/pr27073.c.s131
-rw-r--r--test/torture-s/pr27260.c.s179
-rw-r--r--test/torture-s/pr27285.c.s152
-rw-r--r--test/torture-s/pr27364.c.s50
-rw-r--r--test/torture-s/pr27671-1.c.s19
-rw-r--r--test/torture-s/pr28289.c.s77
-rw-r--r--test/torture-s/pr28403.c.s88
-rw-r--r--test/torture-s/pr28651.c.s44
-rw-r--r--test/torture-s/pr28778.c.s81
-rw-r--r--test/torture-s/pr28982a.c.s587
-rw-r--r--test/torture-s/pr28982b.c.s17
-rw-r--r--test/torture-s/pr29006.c.s60
-rw-r--r--test/torture-s/pr29156.c.s50
-rw-r--r--test/torture-s/pr29695-1.c.s121
-rw-r--r--test/torture-s/pr29695-2.c.s221
-rw-r--r--test/torture-s/pr29797-1.c.s30
-rw-r--r--test/torture-s/pr29797-2.c.s30
-rw-r--r--test/torture-s/pr29798.c.s17
-rw-r--r--test/torture-s/pr30185.c.s33
-rw-r--r--test/torture-s/pr30778.c.s81
-rw-r--r--test/torture-s/pr31072.c.s38
-rw-r--r--test/torture-s/pr31136.c.s34
-rw-r--r--test/torture-s/pr31169.c.s70
-rw-r--r--test/torture-s/pr31448-2.c.s74
-rw-r--r--test/torture-s/pr31448.c.s74
-rw-r--r--test/torture-s/pr31605.c.s44
-rw-r--r--test/torture-s/pr32244-1.c.s59
-rw-r--r--test/torture-s/pr32500.c.s63
-rw-r--r--test/torture-s/pr33142.c.s75
-rw-r--r--test/torture-s/pr33382.c.s60
-rw-r--r--test/torture-s/pr33631.c.s17
-rw-r--r--test/torture-s/pr33669.c.s57
-rw-r--r--test/torture-s/pr33779-1.c.s34
-rw-r--r--test/torture-s/pr33779-2.c.s36
-rw-r--r--test/torture-s/pr33870-1.c.s561
-rw-r--r--test/torture-s/pr33870.c.s491
-rw-r--r--test/torture-s/pr33992.c.s116
-rw-r--r--test/torture-s/pr34070-1.c.s32
-rw-r--r--test/torture-s/pr34070-2.c.s33
-rw-r--r--test/torture-s/pr34099-2.c.s75
-rw-r--r--test/torture-s/pr34099.c.s31
-rw-r--r--test/torture-s/pr34130.c.s41
-rw-r--r--test/torture-s/pr34154.c.s37
-rw-r--r--test/torture-s/pr34176.c.s115
-rw-r--r--test/torture-s/pr34415.c.s108
-rw-r--r--test/torture-s/pr34456.c.s106
-rw-r--r--test/torture-s/pr34768-1.c.s90
-rw-r--r--test/torture-s/pr34768-2.c.s94
-rw-r--r--test/torture-s/pr34971.c.s65
-rw-r--r--test/torture-s/pr34982.c.s17
-rw-r--r--test/torture-s/pr35163.c.s17
-rw-r--r--test/torture-s/pr35231.c.s44
-rw-r--r--test/torture-s/pr35390.c.s31
-rw-r--r--test/torture-s/pr35456.c.s47
-rw-r--r--test/torture-s/pr35472.c.s346
-rw-r--r--test/torture-s/pr35800.c.s157
-rw-r--r--test/torture-s/pr36034-1.c.s402
-rw-r--r--test/torture-s/pr36034-2.c.s402
-rw-r--r--test/torture-s/pr36038.c.s175
-rw-r--r--test/torture-s/pr36077.c.s31
-rw-r--r--test/torture-s/pr36093.c.s42
-rw-r--r--test/torture-s/pr36321.c.s45
-rw-r--r--test/torture-s/pr36339.c.s94
-rw-r--r--test/torture-s/pr36343.c.s92
-rw-r--r--test/torture-s/pr36691.c.s42
-rw-r--r--test/torture-s/pr36765.c.s54
-rw-r--r--test/torture-s/pr37102.c.s90
-rw-r--r--test/torture-s/pr37125.c.s45
-rw-r--r--test/torture-s/pr37573.c.s366
-rw-r--r--test/torture-s/pr37882.c.s33
-rw-r--r--test/torture-s/pr37924.c.s70
-rw-r--r--test/torture-s/pr37931.c.s33
-rw-r--r--test/torture-s/pr38048-1.c.s30
-rw-r--r--test/torture-s/pr38048-2.c.s30
-rw-r--r--test/torture-s/pr38051.c.s999
-rw-r--r--test/torture-s/pr38151.c.s133
-rw-r--r--test/torture-s/pr38212.c.s68
-rw-r--r--test/torture-s/pr38236.c.s61
-rw-r--r--test/torture-s/pr38422.c.s57
-rw-r--r--test/torture-s/pr38533.c.s1250
-rw-r--r--test/torture-s/pr38819.c.s71
-rw-r--r--test/torture-s/pr38969.c.s100
-rw-r--r--test/torture-s/pr39100.c.s161
-rw-r--r--test/torture-s/pr39120.c.s85
-rw-r--r--test/torture-s/pr39228.c.s38
-rw-r--r--test/torture-s/pr39233.c.s57
-rw-r--r--test/torture-s/pr39240.c.s307
-rw-r--r--test/torture-s/pr39339.c.s150
-rw-r--r--test/torture-s/pr39501.c.s483
-rw-r--r--test/torture-s/pr40022.c.s148
-rw-r--r--test/torture-s/pr40057.c.s73
-rw-r--r--test/torture-s/pr40386.c.s281
-rw-r--r--test/torture-s/pr40404.c.s32
-rw-r--r--test/torture-s/pr40493.c.s66
-rw-r--r--test/torture-s/pr40579.c.s45
-rw-r--r--test/torture-s/pr40657.c.s91
-rw-r--r--test/torture-s/pr40668.c.s68
-rw-r--r--test/torture-s/pr40747.c.s34
-rw-r--r--test/torture-s/pr41239.c.s186
-rw-r--r--test/torture-s/pr41317.c.s17
-rw-r--r--test/torture-s/pr41395-1.c.s57
-rw-r--r--test/torture-s/pr41395-2.c.s57
-rw-r--r--test/torture-s/pr41463.c.s66
-rw-r--r--test/torture-s/pr41750.c.s113
-rw-r--r--test/torture-s/pr41917.c.s26
-rw-r--r--test/torture-s/pr41919.c.s26
-rw-r--r--test/torture-s/pr42006.c.s17
-rw-r--r--test/torture-s/pr42142.c.s51
-rw-r--r--test/torture-s/pr42154.c.s43
-rw-r--r--test/torture-s/pr42231.c.s100
-rw-r--r--test/torture-s/pr42248.c.s76
-rw-r--r--test/torture-s/pr42269-2.c.s46
-rw-r--r--test/torture-s/pr42512.c.s58
-rw-r--r--test/torture-s/pr42544.c.s17
-rw-r--r--test/torture-s/pr42570.c.s24
-rw-r--r--test/torture-s/pr42614.c.s73
-rw-r--r--test/torture-s/pr42691.c.s103
-rw-r--r--test/torture-s/pr42721.c.s39
-rw-r--r--test/torture-s/pr42833.c.s258
-rw-r--r--test/torture-s/pr43008.c.s69
-rw-r--r--test/torture-s/pr43220.c.s86
-rw-r--r--test/torture-s/pr43236.c.s113
-rw-r--r--test/torture-s/pr43269.c.s83
-rw-r--r--test/torture-s/pr43385.c.s149
-rw-r--r--test/torture-s/pr43438.c.s17
-rw-r--r--test/torture-s/pr43560.c.s76
-rw-r--r--test/torture-s/pr43629.c.s36
-rw-r--r--test/torture-s/pr43783.c.s122
-rw-r--r--test/torture-s/pr43784.c.s89
-rw-r--r--test/torture-s/pr43835.c.s96
-rw-r--r--test/torture-s/pr43987.c.s49
-rw-r--r--test/torture-s/pr44164.c.s61
-rw-r--r--test/torture-s/pr44202-1.c.s107
-rw-r--r--test/torture-s/pr44468.c.s119
-rw-r--r--test/torture-s/pr44555.c.s32
-rw-r--r--test/torture-s/pr44575.c.s164
-rw-r--r--test/torture-s/pr44683.c.s63
-rw-r--r--test/torture-s/pr44828.c.s42
-rw-r--r--test/torture-s/pr44852.c.s138
-rw-r--r--test/torture-s/pr44858.c.s82
-rw-r--r--test/torture-s/pr44942.c.s205
-rw-r--r--test/torture-s/pr45034.c.s120
-rw-r--r--test/torture-s/pr45070.c.s136
-rw-r--r--test/torture-s/pr45262.c.s59
-rw-r--r--test/torture-s/pr45695.c.s73
-rw-r--r--test/torture-s/pr46019.c.s17
-rw-r--r--test/torture-s/pr46309.c.s105
-rw-r--r--test/torture-s/pr46316.c.s55
-rw-r--r--test/torture-s/pr46909-1.c.s73
-rw-r--r--test/torture-s/pr46909-2.c.s79
-rw-r--r--test/torture-s/pr47148.c.s17
-rw-r--r--test/torture-s/pr47155.c.s38
-rw-r--r--test/torture-s/pr47237.c.s43
-rw-r--r--test/torture-s/pr47299.c.s44
-rw-r--r--test/torture-s/pr47337.c.s137
-rw-r--r--test/torture-s/pr47538.c.s377
-rw-r--r--test/torture-s/pr47925.c.s79
-rw-r--r--test/torture-s/pr48197.c.s17
-rw-r--r--test/torture-s/pr48571-1.c.s99
-rw-r--r--test/torture-s/pr48717.c.s92
-rw-r--r--test/torture-s/pr48809.c.s245
-rw-r--r--test/torture-s/pr48814-1.c.s87
-rw-r--r--test/torture-s/pr48814-2.c.s89
-rw-r--r--test/torture-s/pr48973-1.c.s77
-rw-r--r--test/torture-s/pr48973-2.c.s57
-rw-r--r--test/torture-s/pr49039.c.s92
-rw-r--r--test/torture-s/pr49073.c.s95
-rw-r--r--test/torture-s/pr49123.c.s30
-rw-r--r--test/torture-s/pr49161.c.s120
-rw-r--r--test/torture-s/pr49186.c.s17
-rw-r--r--test/torture-s/pr49218.c.s73
-rw-r--r--test/torture-s/pr49279.c.s97
-rw-r--r--test/torture-s/pr49281.c.s93
-rw-r--r--test/torture-s/pr49390.c.s301
-rw-r--r--test/torture-s/pr49419.c.s169
-rw-r--r--test/torture-s/pr49644.c.s17
-rw-r--r--test/torture-s/pr49712.c.s130
-rw-r--r--test/torture-s/pr49768.c.s17
-rw-r--r--test/torture-s/pr49886.c.s227
-rw-r--r--test/torture-s/pr51023.c.s34
-rw-r--r--test/torture-s/pr51323.c.s115
-rw-r--r--test/torture-s/pr51466.c.s117
-rw-r--r--test/torture-s/pr51581-1.c.s714
-rw-r--r--test/torture-s/pr51581-2.c.s736
-rw-r--r--test/torture-s/pr51877.c.s342
-rw-r--r--test/torture-s/pr51933.c.s172
-rw-r--r--test/torture-s/pr52129.c.s128
-rw-r--r--test/torture-s/pr52209.c.s58
-rw-r--r--test/torture-s/pr52286.c.s31
-rw-r--r--test/torture-s/pr52760.c.s139
-rw-r--r--test/torture-s/pr52979-1.c.s254
-rw-r--r--test/torture-s/pr52979-2.c.s254
-rw-r--r--test/torture-s/pr53084.c.s56
-rw-r--r--test/torture-s/pr53160.c.s148
-rw-r--r--test/torture-s/pr53465.c.s73
-rw-r--r--test/torture-s/pr53645-2.c.s4124
-rw-r--r--test/torture-s/pr53645.c.s1864
-rw-r--r--test/torture-s/pr53688.c.s96
-rw-r--r--test/torture-s/pr54471.c.s99
-rw-r--r--test/torture-s/pr54937.c.s90
-rw-r--r--test/torture-s/pr54985.c.s86
-rw-r--r--test/torture-s/pr55137.c.s62
-rw-r--r--test/torture-s/pr55750.c.s74
-rw-r--r--test/torture-s/pr55875.c.s70
-rw-r--r--test/torture-s/pr56051.c.s17
-rw-r--r--test/torture-s/pr56205.c.s282
-rw-r--r--test/torture-s/pr56250.c.s17
-rw-r--r--test/torture-s/pr56799.c.s119
-rw-r--r--test/torture-s/pr56837.c.s85
-rw-r--r--test/torture-s/pr56866.c.s224
-rw-r--r--test/torture-s/pr56899.c.s118
-rw-r--r--test/torture-s/pr56962.c.s105
-rw-r--r--test/torture-s/pr56982.c.s95
-rw-r--r--test/torture-s/pr57124.c.s57
-rw-r--r--test/torture-s/pr57130.c.s119
-rw-r--r--test/torture-s/pr57131.c.s62
-rw-r--r--test/torture-s/pr57144.c.s33
-rw-r--r--test/torture-s/pr57281.c.s142
-rw-r--r--test/torture-s/pr57321.c.s58
-rw-r--r--test/torture-s/pr57344-1.c.s112
-rw-r--r--test/torture-s/pr57344-2.c.s115
-rw-r--r--test/torture-s/pr57344-3.c.s139
-rw-r--r--test/torture-s/pr57344-4.c.s147
-rw-r--r--test/torture-s/pr57568.c.s66
-rw-r--r--test/torture-s/pr57829.c.s106
-rw-r--r--test/torture-s/pr57860.c.s319
-rw-r--r--test/torture-s/pr57861.c.s166
-rw-r--r--test/torture-s/pr57875.c.s156
-rw-r--r--test/torture-s/pr57876.c.s300
-rw-r--r--test/torture-s/pr57877.c.s151
-rw-r--r--test/torture-s/pr58209.c.s126
-rw-r--r--test/torture-s/pr58277-1.c.s911
-rw-r--r--test/torture-s/pr58277-2.c.s124
-rw-r--r--test/torture-s/pr58364.c.s77
-rw-r--r--test/torture-s/pr58365.c.s128
-rw-r--r--test/torture-s/pr58385.c.s54
-rw-r--r--test/torture-s/pr58387.c.s38
-rw-r--r--test/torture-s/pr58419.c.s368
-rw-r--r--test/torture-s/pr58431.c.s187
-rw-r--r--test/torture-s/pr58564.c.s56
-rw-r--r--test/torture-s/pr58570.c.s89
-rw-r--r--test/torture-s/pr58574.c.s1802
-rw-r--r--test/torture-s/pr58640-2.c.s94
-rw-r--r--test/torture-s/pr58640.c.s113
-rw-r--r--test/torture-s/pr58662.c.s69
-rw-r--r--test/torture-s/pr58726.c.s72
-rw-r--r--test/torture-s/pr58831.c.s176
-rw-r--r--test/torture-s/pr58943.c.s62
-rw-r--r--test/torture-s/pr58984.c.s121
-rw-r--r--test/torture-s/pr59014-2.c.s48
-rw-r--r--test/torture-s/pr59014.c.s120
-rw-r--r--test/torture-s/pr59101.c.s48
-rw-r--r--test/torture-s/pr59221.c.s91
-rw-r--r--test/torture-s/pr59229.c.s142
-rw-r--r--test/torture-s/pr59358.c.s181
-rw-r--r--test/torture-s/pr59387.c.s106
-rw-r--r--test/torture-s/pr59388.c.s42
-rw-r--r--test/torture-s/pr59413.c.s38
-rw-r--r--test/torture-s/pr59643.c.s199
-rw-r--r--test/torture-s/pr59747.c.s112
-rw-r--r--test/torture-s/pr60017.c.s66
-rw-r--r--test/torture-s/pr60062.c.s26
-rw-r--r--test/torture-s/pr60072.c.s29
-rw-r--r--test/torture-s/pr60454.c.s59
-rw-r--r--test/torture-s/pr60960.c.s180
-rw-r--r--test/torture-s/pr61306-1.c.s57
-rw-r--r--test/torture-s/pr61306-2.c.s59
-rw-r--r--test/torture-s/pr61306-3.c.s65
-rw-r--r--test/torture-s/pr61375.c.s53
-rw-r--r--test/torture-s/pr61673.c.s150
-rw-r--r--test/torture-s/pr61725.c.s17
-rw-r--r--test/torture-s/pr63209.c.s59
-rw-r--r--test/torture-s/pr63302.c.s163
-rw-r--r--test/torture-s/pr63659.c.s145
-rw-r--r--test/torture-s/pr7284-1.c.s59
-rw-r--r--test/torture-s/printf-1.c.s202
-rw-r--r--test/torture-s/printf-chk-1.c.s445
-rw-r--r--test/torture-s/pta-field-1.c.s99
-rw-r--r--test/torture-s/pta-field-2.c.s105
-rw-r--r--test/torture-s/ptr-arith-1.c.s35
-rw-r--r--test/torture-s/pure-1.c.s56
-rw-r--r--test/torture-s/pushpop_macro.c.s17
-rw-r--r--test/torture-s/regstack-1.c.s394
-rw-r--r--test/torture-s/restrict-1.c.s63
-rw-r--r--test/torture-s/scal-to-vec1.c.s832
-rw-r--r--test/torture-s/scal-to-vec2.c.s373
-rw-r--r--test/torture-s/scal-to-vec3.c.s18
-rw-r--r--test/torture-s/scope-1.c.s54
-rw-r--r--test/torture-s/shiftdi.c.s44
-rw-r--r--test/torture-s/shiftopt-1.c.s41
-rw-r--r--test/torture-s/simd-1.c.s412
-rw-r--r--test/torture-s/simd-2.c.s828
-rw-r--r--test/torture-s/simd-4.c.s29
-rw-r--r--test/torture-s/simd-5.c.s365
-rw-r--r--test/torture-s/simd-6.c.s53
-rw-r--r--test/torture-s/stdarg-1.c.s1232
-rw-r--r--test/torture-s/stdarg-2.c.s1058
-rw-r--r--test/torture-s/stdarg-3.c.s1186
-rw-r--r--test/torture-s/stdarg-4.c.s757
-rw-r--r--test/torture-s/strcmp-1.c.s290
-rw-r--r--test/torture-s/strcpy-1.c.s275
-rw-r--r--test/torture-s/strct-pack-1.c.s50
-rw-r--r--test/torture-s/strct-pack-2.c.s19
-rw-r--r--test/torture-s/strct-pack-3.c.s47
-rw-r--r--test/torture-s/strct-pack-4.c.s45
-rw-r--r--test/torture-s/strct-stdarg-1.c.s188
-rw-r--r--test/torture-s/strct-varg-1.c.s116
-rw-r--r--test/torture-s/string-opt-17.c.s145
-rw-r--r--test/torture-s/string-opt-18.c.s136
-rw-r--r--test/torture-s/string-opt-5.c.s460
-rw-r--r--test/torture-s/strlen-1.c.s101
-rw-r--r--test/torture-s/strncmp-1.c.s325
-rw-r--r--test/torture-s/struct-aliasing-1.c.s64
-rw-r--r--test/torture-s/struct-cpy-1.c.s28
-rw-r--r--test/torture-s/struct-ini-1.c.s55
-rw-r--r--test/torture-s/struct-ini-2.c.s57
-rw-r--r--test/torture-s/struct-ini-3.c.s30
-rw-r--r--test/torture-s/struct-ini-4.c.s43
-rw-r--r--test/torture-s/struct-ret-1.c.s408
-rw-r--r--test/torture-s/struct-ret-2.c.s45
-rw-r--r--test/torture-s/switch-1.c.s150
-rw-r--r--test/torture-s/tstdi-1.c.s125
-rw-r--r--test/torture-s/unroll-1.c.s34
-rw-r--r--test/torture-s/usmul.c.s109
-rw-r--r--test/torture-s/va-arg-1.c.s83
-rw-r--r--test/torture-s/va-arg-10.c.s961
-rw-r--r--test/torture-s/va-arg-11.c.s64
-rw-r--r--test/torture-s/va-arg-12.c.s92
-rw-r--r--test/torture-s/va-arg-13.c.s95
-rw-r--r--test/torture-s/va-arg-14.c.s140
-rw-r--r--test/torture-s/va-arg-15.c.s170
-rw-r--r--test/torture-s/va-arg-16.c.s176
-rw-r--r--test/torture-s/va-arg-17.c.s164
-rw-r--r--test/torture-s/va-arg-18.c.s84
-rw-r--r--test/torture-s/va-arg-19.c.s144
-rw-r--r--test/torture-s/va-arg-2.c.s1586
-rw-r--r--test/torture-s/va-arg-20.c.s96
-rw-r--r--test/torture-s/va-arg-21.c.s72
-rw-r--r--test/torture-s/va-arg-22.c.s1959
-rw-r--r--test/torture-s/va-arg-23.c.s77
-rw-r--r--test/torture-s/va-arg-24.c.s1501
-rw-r--r--test/torture-s/va-arg-26.c.s64
-rw-r--r--test/torture-s/va-arg-4.c.s123
-rw-r--r--test/torture-s/va-arg-5.c.s219
-rw-r--r--test/torture-s/va-arg-6.c.s175
-rw-r--r--test/torture-s/va-arg-7.c.s86
-rw-r--r--test/torture-s/va-arg-8.c.s80
-rw-r--r--test/torture-s/va-arg-9.c.s1613
-rw-r--r--test/torture-s/va-arg-pack-1.c.s590
-rw-r--r--test/torture-s/va-arg-trap-1.c.s74
-rw-r--r--test/torture-s/vfprintf-1.c.s335
-rw-r--r--test/torture-s/vfprintf-chk-1.c.s534
-rw-r--r--test/torture-s/vla-dealloc-1.c.s73
-rw-r--r--test/torture-s/vprintf-1.c.s311
-rw-r--r--test/torture-s/vprintf-chk-1.c.s510
-rw-r--r--test/torture-s/vrp-1.c.s35
-rw-r--r--test/torture-s/vrp-2.c.s49
-rw-r--r--test/torture-s/vrp-3.c.s51
-rw-r--r--test/torture-s/vrp-4.c.s50
-rw-r--r--test/torture-s/vrp-5.c.s51
-rw-r--r--test/torture-s/vrp-6.c.s83
-rw-r--r--test/torture-s/vrp-7.c.s64
-rw-r--r--test/torture-s/wchar_t-1.c.s60
-rw-r--r--test/torture-s/widechar-1.c.s19
-rw-r--r--test/torture-s/zero-struct-1.c.s93
-rw-r--r--test/torture-s/zero-struct-2.c.s58
-rw-r--r--test/torture-s/zerolen-1.c.s44
-rw-r--r--test/torture-s/zerolen-2.c.s17
1345 files changed, 14 insertions, 191305 deletions
diff --git a/.gitignore b/.gitignore
index f7e2cbede..94be47f78 100644
--- a/.gitignore
+++ b/.gitignore
@@ -39,7 +39,6 @@ bin/wasm-shell
bin/wasm-opt
bin/asm2wasm
bin/wasm2asm
-bin/s2wasm
bin/wasm-as
bin/wasm-dis
lib/
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 9a21cb47b..6e81a94f2 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -230,17 +230,6 @@ SET_PROPERTY(TARGET wasm2asm PROPERTY CXX_STANDARD 11)
SET_PROPERTY(TARGET wasm2asm PROPERTY CXX_STANDARD_REQUIRED ON)
INSTALL(TARGETS wasm2asm DESTINATION ${CMAKE_INSTALL_BINDIR})
-SET(s2wasm_SOURCES
- src/tools/s2wasm.cpp
- src/wasm-linker.cpp
-)
-ADD_EXECUTABLE(s2wasm
- ${s2wasm_SOURCES})
-TARGET_LINK_LIBRARIES(s2wasm passes wasm asmjs ir cfg support)
-SET_PROPERTY(TARGET s2wasm PROPERTY CXX_STANDARD 11)
-SET_PROPERTY(TARGET s2wasm PROPERTY CXX_STANDARD_REQUIRED ON)
-INSTALL(TARGETS s2wasm DESTINATION ${CMAKE_INSTALL_BINDIR})
-
SET(wasm-emscripten-finalize_SOURCES
src/tools/wasm-emscripten-finalize.cpp
)
diff --git a/README.md b/README.md
index 16ce8400b..1c2118d0c 100644
--- a/README.md
+++ b/README.md
@@ -11,7 +11,6 @@ Binaryen is a compiler and toolchain infrastructure library for WebAssembly, wri
Compilers built using Binaryen include
* [`asm2wasm`](https://github.com/WebAssembly/binaryen/blob/master/src/asm2wasm.h) which compiles asm.js to WebAssembly
- * [`s2wasm`](https://github.com/WebAssembly/binaryen/blob/master/src/s2wasm.h) which compiles the LLVM WebAssembly's backend `.s` output format
* [`AssemblyScript`](https://github.com/AssemblyScript/assemblyscript) which compiles TypeScript to Binaryen IR
* [`wasm2asm`](https://github.com/WebAssembly/binaryen/blob/master/src/wasm2asm.h) which compiles WebAssembly to asm.js
* [`mir2wasm`](https://github.com/brson/mir2wasm/) which compiles Rust MIR
@@ -64,9 +63,9 @@ This repository contains code that builds the following tools in `bin/`:
* **wasm-opt**: Loads WebAssembly and runs Binaryen IR passes on it.
* **asm2wasm**: An asm.js-to-WebAssembly compiler, using Emscripten's asm optimizer infrastructure. This is used by Emscripten in Binaryen mode when it uses Emscripten's fastcomp asm.js backend.
* **wasm2asm**: A WebAssembly-to-asm.js compiler (still experimental).
- * **s2wasm**: A compiler from the `.s` format emitted by the new WebAssembly backend being developed in LLVM. This is used by Emscripten in Binaryen mode when it integrates with the new LLVM backend.
* **wasm-merge**: Combines wasm files into a single big wasm file (without sophisticated linking).
* **wasm-ctor-eval**: A tool that can execute C++ global constructors ahead of time. Used by Emscripten.
+ * **wasm-emscripten-finalize**: Takes a wasm binary produced by llvm+lld and performs emscripten-specific passes over it.
* **wasm.js**: wasm.js contains Binaryen components compiled to JavaScript, including the interpreter, `asm2wasm`, the S-Expression parser, etc., which allow you to use Binaryen with Emscripten and execute code compiled to WASM even if the browser doesn't have native support yet. This can be useful as a (slow) polyfill.
* **binaryen.js**: A standalone JavaScript library that exposes Binaryen methods for [creating and optimizing WASM modules](https://github.com/WebAssembly/binaryen/blob/master/test/binaryen.js/hello-world.js).
@@ -179,31 +178,6 @@ Pass `--debug` on the command line to see debug info, about asm.js functions as
When using `emcc` with the `BINARYEN` option, it will use Binaryen to build to WebAssembly. This lets you compile C and C++ to WebAssembly, with emscripten using asm.js internally as a build step. Since emscripten's asm.js generation is very stable, and asm2wasm is a fairly simple process, this method of compiling C and C++ to WebAssembly is usable already. See the [emscripten wiki](https://github.com/kripken/emscripten/wiki/WebAssembly) for more details about how to use it.
-### C/C++ Source ⇒ WebAssembly LLVM backend ⇒ s2wasm ⇒ WebAssembly
-
-Binaryen's `s2wasm` tool can translate the `.s` output from the LLVM WebAssembly backend into WebAssembly. You can receive `.s` output from `llc`, and then run `s2wasm` on that:
-
-```
-llc code.ll -mtriple=wasm32-unknown-unknown-elf -filetype=asm -o code.s
-s2wasm code.s > code.wat
-```
-
-You can also use Emscripten, which will do those steps for you (as well as link to system libraries, etc.). You can use either normal Emscripten, including it's "fastcomp" fork of LLVM, or you can use "vanilla" LLVM, that is, pure upstream LLVM without Emscripten's additions. With Vanilla LLVM, you can build with
-
-```
-./emcc input.cpp -s BINARYEN=1
-```
-
-With normal Emscripten, you will need to tell it to use the WebAssembly backend, since its default is asm.js, by setting an env var,
-
-```
-EMCC_WASM_BACKEND=1 ./emcc input.cpp -s BINARYEN=1
-```
-
-(without the env var, the `BINARYEN` option will make it use the asm.js backend, then `asm2wasm`).
-
-For more details, see the [emscripten wiki](https://github.com/kripken/emscripten/wiki/WebAssembly).
-
## Testing
```
@@ -212,10 +186,6 @@ For more details, see the [emscripten wiki](https://github.com/kripken/emscripte
(or `python check.py`) will run `wasm-shell`, `wasm-opt`, `asm2wasm`, `wasm.js`, etc. on the testcases in `test/`, and verify their outputs.
-It will also run `s2wasm` through the last known good LLVM output from the [build waterfall][].
-
- [build waterfall]: https://build.chromium.org/p/client.wasm.llvm/console
-
The `check.py` script supports some options:
```
diff --git a/auto_update_tests.py b/auto_update_tests.py
index 33105bc3e..a1e687b6b 100755
--- a/auto_update_tests.py
+++ b/auto_update_tests.py
@@ -21,7 +21,7 @@ import sys
from scripts.test.support import run_command, split_wast, node_test_glue, node_has_webassembly
from scripts.test.shared import (
- ASM2WASM, MOZJS, NODEJS, S2WASM, WASM_OPT, WASM_AS, WASM_DIS,
+ ASM2WASM, MOZJS, NODEJS, WASM_OPT, WASM_AS, WASM_DIS,
WASM_CTOR_EVAL, WASM_MERGE, WASM_REDUCE, WASM2ASM, WASM_METADCE,
WASM_EMSCRIPTEN_FINALIZE, BINARYEN_INSTALL_DIR,
files_with_pattern, has_shell_timeout)
@@ -69,35 +69,6 @@ def update_asm_js_tests():
run_command(cmd)
-def update_dot_s_tests():
- extension_arg_map = {
- '.wast': [],
- '.clamp.wast': ['--trap-mode=clamp'],
- '.js.wast': ['--trap-mode=js'],
- '.jscall.wast': ['--emscripten-reserved-function-pointers=3'],
- }
- for dot_s_dir in ['dot_s', 'llvm_autogenerated']:
- for s in sorted(os.listdir(os.path.join('test', dot_s_dir))):
- if not s.endswith('.s'):
- continue
- print '..', s
- for ext, ext_args in extension_arg_map.iteritems():
- wasm = s.replace('.s', ext)
- expected_file = os.path.join('test', dot_s_dir, wasm)
- if ext != '.wast' and not os.path.exists(expected_file):
- continue
-
- full = os.path.join('test', dot_s_dir, s)
- stack_alloc = ['--allocate-stack=1024'] if dot_s_dir == 'llvm_autogenerated' else []
- cmd = S2WASM + [full, '--emscripten-glue'] + stack_alloc + ext_args
- if s.startswith('start_'):
- cmd.append('--start')
- actual = run_command(cmd, stderr=subprocess.PIPE, expected_err='')
-
- with open(expected_file, 'w') as o:
- o.write(actual)
-
-
def update_lld_tests():
print '\n[ checking wasm-emscripten-finalize testcases... ]\n'
@@ -435,7 +406,6 @@ def update_reduce_tests():
def main():
update_asm_js_tests()
- update_dot_s_tests()
update_lld_tests()
update_wasm_opt_tests()
update_bin_fmt_tests()
diff --git a/check.py b/check.py
index 0be49e69b..8adc926b6 100755
--- a/check.py
+++ b/check.py
@@ -31,7 +31,6 @@ from scripts.test.shared import (
import scripts.test.asm2wasm as asm2wasm
import scripts.test.lld as lld
-import scripts.test.s2wasm as s2wasm
import scripts.test.wasm2asm as wasm2asm
if options.interpreter:
@@ -632,8 +631,6 @@ def main():
run_spec_tests()
run_binaryen_js_tests()
- s2wasm.test_s2wasm()
- s2wasm.test_linker()
lld.test_wasm_emscripten_finalize()
wasm2asm.test_wasm2asm()
run_validator_tests()
diff --git a/scripts/test/s2wasm.py b/scripts/test/s2wasm.py
deleted file mode 100755
index ed97668e6..000000000
--- a/scripts/test/s2wasm.py
+++ /dev/null
@@ -1,134 +0,0 @@
-#!/usr/bin/env python
-#
-# Copyright 2016 WebAssembly Community Group participants
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-import os
-from support import run_command
-from shared import (
- fail_with_error, fail_if_not_contained,
- options, S2WASM, WASM_SHELL, fail_if_not_identical_to_file
-)
-
-
-def test_s2wasm():
- print '\n[ checking .s testcases... ]\n'
-
- cmd = S2WASM + [
- os.path.join(options.binaryen_test, 'dot_s', 'basics.s'),
- '--import-memory']
- output = run_command(cmd)
- fail_if_not_contained(
- output, '(import "env" "memory" (memory $0 1))')
-
- extension_arg_map = {
- '.wast': [],
- '.clamp.wast': ['--trap-mode=clamp'],
- '.js.wast': ['--trap-mode=js'],
- '.jscall.wast': ['--emscripten-reserved-function-pointers=3'],
- }
- for dot_s_dir in ['dot_s', 'llvm_autogenerated']:
- dot_s_path = os.path.join(options.binaryen_test, dot_s_dir)
- for s in sorted(os.listdir(dot_s_path)):
- if not s.endswith('.s'):
- continue
- print '..', s
- for ext, ext_args in extension_arg_map.iteritems():
- wasm = s.replace('.s', ext)
- expected_file = os.path.join(options.binaryen_test, dot_s_dir, wasm)
- expected_exists = os.path.exists(expected_file)
- if ext != '.wast' and not expected_exists:
- continue
-
- full = os.path.join(options.binaryen_test, dot_s_dir, s)
- stack_alloc = (['--allocate-stack=1024']
- if dot_s_dir == 'llvm_autogenerated'
- else [])
- cmd = S2WASM + [full, '--emscripten-glue'] + stack_alloc + ext_args
- if s.startswith('start_'):
- cmd.append('--start')
- actual = run_command(cmd)
-
- # verify output
- if not expected_exists:
- print actual
- fail_with_error('output ' + expected_file + ' does not exist')
- fail_if_not_identical_to_file(actual, expected_file)
-
- # verify with options
- cmd = S2WASM + [full, '--global-base=1024'] + stack_alloc
- run_command(cmd)
-
- # run wasm-shell on the .wast to verify that it parses
- cmd = WASM_SHELL + [expected_file]
- run_command(cmd)
-
-
-def test_linker():
- print '\n[ running linker tests... ]\n'
- # The {main,foo,bar,baz}.s files were created by running clang over the
- # respective c files. The foobar.bar archive was created by running:
- # llvm-ar -format=gnu rc foobar.a quux.s foo.s bar.s baz.s
- cmd = S2WASM + [
- os.path.join(options.binaryen_test, 'linker', 'main.s'), '-l',
- os.path.join(options.binaryen_test, 'linker', 'archive', 'foobar.a')]
- output = run_command(cmd)
- # foo should come from main.s and return 42
- fail_if_not_contained(output, '(func $foo')
- fail_if_not_contained(output, '(i32.const 42)')
- # bar should be linked in from bar.s
- fail_if_not_contained(output, '(func $bar')
- # quux should be linked in from bar.s even though it comes before bar.s in
- # the archive
- fail_if_not_contained(output, '(func $quux')
- # baz should not be linked in at all
- if 'baz' in output:
- fail_with_error('output should not contain "baz": ' + output)
-
- # Test an archive using a string table
- cmd = S2WASM + [
- os.path.join(options.binaryen_test, 'linker', 'main.s'), '-l',
- os.path.join(options.binaryen_test, 'linker', 'archive', 'barlong.a')]
- output = run_command(cmd)
- # bar should be linked from the archive
- fail_if_not_contained(output, '(func $bar')
-
- # Test exporting memory growth function and emscripten runtime functions
- cmd = S2WASM + [
- os.path.join(options.binaryen_test, 'linker', 'main.s'),
- '--emscripten-glue', '--allow-memory-growth']
- output = run_command(cmd)
- expected_funcs = [
- ('__growWasmMemory', '(param $newSize i32)'),
- ('stackSave', '(result i32)'),
- ('stackAlloc', '(param $0 i32) (result i32)'),
- ('stackRestore', '(param $0 i32)'),
- ]
- for name, extra in expected_funcs:
- space = ' ' if extra else ''
- fail_if_not_contained(output, '(export "{0}" (func ${0}))'.format(name))
- for line in output.split('\n'):
- if '(func ${0}'.format(name + space) in line:
- # we found the relevant line for the function definition. remove
- # a (; X ;) comment with its index
- start = line.find('(; ')
- if start >= 0:
- end = line.find(' ;)')
- line = line[:start] + line[end + 4:]
- fail_if_not_contained(line, '(func ${0}'.format(name + space + extra))
-
-
-if __name__ == '__main__':
- test_s2wasm()
- test_linker()
diff --git a/scripts/test/shared.py b/scripts/test/shared.py
index 52dd74fd7..3d0ab5228 100644
--- a/scripts/test/shared.py
+++ b/scripts/test/shared.py
@@ -170,7 +170,6 @@ WASM2ASM = [os.path.join(options.binaryen_bin, 'wasm2asm')]
WASM_CTOR_EVAL = [os.path.join(options.binaryen_bin, 'wasm-ctor-eval')]
WASM_SHELL = [os.path.join(options.binaryen_bin, 'wasm-shell')]
WASM_MERGE = [os.path.join(options.binaryen_bin, 'wasm-merge')]
-S2WASM = [os.path.join(options.binaryen_bin, 's2wasm')]
WASM_REDUCE = [os.path.join(options.binaryen_bin, 'wasm-reduce')]
WASM_METADCE = [os.path.join(options.binaryen_bin, 'wasm-metadce')]
WASM_EMSCRIPTEN_FINALIZE = [os.path.join(options.binaryen_bin,
@@ -192,7 +191,6 @@ if options.valgrind:
WASM_DIS = wrap_with_valgrind(WASM_DIS)
ASM2WASM = wrap_with_valgrind(ASM2WASM)
WASM_SHELL = wrap_with_valgrind(WASM_SHELL)
- S2WASM = wrap_with_valgrind(S2WASM)
os.environ['BINARYEN'] = os.getcwd()
diff --git a/src/s2wasm.h b/src/s2wasm.h
deleted file mode 100644
index 3cb4c7139..000000000
--- a/src/s2wasm.h
+++ /dev/null
@@ -1,1460 +0,0 @@
-/*
- * Copyright 2015 WebAssembly Community Group participants
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-//
-// .s to WebAssembly translator.
-//
-
-#ifndef wasm_s2wasm_h
-#define wasm_s2wasm_h
-
-#include <limits.h>
-
-#include "wasm.h"
-#include "parsing.h"
-#include "pass.h"
-#include "asm_v_wasm.h"
-#include "wasm-builder.h"
-#include "wasm-linker.h"
-
-namespace wasm {
-
-//
-// S2WasmBuilder - parses a .s file into WebAssembly
-//
-
-class S2WasmBuilder {
- const char* inputStart;
- const char* s;
- bool debug;
- Module* wasm;
- MixedArena* allocator;
- LinkerObject* linkerObj;
- std::unique_ptr<LinkerObject::SymbolInfo> symbolInfo;
- std::unordered_map<uint32_t, uint32_t> fileIndexMap;
-
- public:
- S2WasmBuilder(const char* input, bool debug)
- : inputStart(input),
- s(input),
- debug(debug),
- wasm(nullptr),
- allocator(nullptr),
- linkerObj(nullptr)
- {}
-
- void build(LinkerObject *obj) {
- // If getSymbolInfo has not already been called, populate the symbol
- // info now.
- if (!symbolInfo) symbolInfo.reset(getSymbolInfo());
- linkerObj = obj;
- wasm = &obj->wasm;
- allocator = &wasm->allocator;
-
- s = inputStart;
- process();
- }
-
- // getSymbolInfo scans the .s file to determine what symbols it defines
- // and references.
- LinkerObject::SymbolInfo* getSymbolInfo() {
- if (!symbolInfo) {
- symbolInfo = make_unique<LinkerObject::SymbolInfo>();
- scan(symbolInfo.get());
- }
- return symbolInfo.get();
- }
-
- private:
- // utilities
-
- void skipWhitespace() {
- while (1) {
- while (*s && isspace(*s)) s++;
- if (*s != '#') break;
- while (*s != '\n') s++;
- }
- }
-
- void skipToEOL() {
- s = strchr(s, '\n');
- assert(s);
- }
-
- bool skipComma() {
- skipWhitespace();
- if (*s != ',') return false;
- s++;
- skipWhitespace();
- return true;
- }
-
- bool skipEqual() {
- skipWhitespace();
- if (*s != '=') return false;
- s++;
- skipWhitespace();
- return true;
- }
-
- #define abort_on(why) { \
- dump(why ":"); \
- abort(); \
- }
-
- bool peek(const char *pattern) {
- return strncmp(s, pattern, strlen(pattern)) == 0;
- }
-
- // match and skip the pattern, if matched
- bool match(const char *pattern) {
- size_t size = strlen(pattern);
- if (strncmp(s, pattern, size) == 0) {
- s += size;
- skipWhitespace();
- return true;
- }
- return false;
- }
-
- void mustMatch(const char *pattern) {
- bool matched = match(pattern);
- if (!matched) {
- std::cerr << "<< " << pattern << " >>\n";
- abort_on("bad mustMatch");
- }
- }
-
- void dump(const char *text) {
- std::cerr << "[[" << text << "]]:\n==========\n";
- for (size_t i = 0; i < 60; i++) {
- if (!s[i]) break;
- std::cerr << s[i];
- }
- std::cerr << "\n==========\n";
- }
-
- void unget(Name str) {
- s -= strlen(str.str);
- }
-
- Name getStr() {
- std::string str; // TODO: optimize this and the other get* methods
- while (*s && !isspace(*s)) {
- str += *s;
- s++;
- }
- return cashew::IString(str.c_str(), false);
- }
-
- void skipToSep() {
- while (*s && !isspace(*s) && *s != ',' && *s != '(' && *s != ')' && *s != ':' && *s != '+' && *s != '-') {
- s++;
- }
- }
-
- Name getStrToSep() {
- std::string str;
- while (*s && !isspace(*s) && *s != ',' && *s != '(' && *s != ')' && *s != ':' && *s != '+' && *s != '-' && *s != '=') {
- str += *s;
- s++;
- }
- return cashew::IString(str.c_str(), false);
- }
-
- Name getStrToColon() {
- std::string str;
- while (*s && !isspace(*s) && *s != ':') {
- str += *s;
- s++;
- }
- return cashew::IString(str.c_str(), false);
- }
-
- // get an int
- int32_t getInt() {
- const char* loc = s;
- uint32_t value = 0;
- bool neg = false;
- if (*loc == '-') {
- neg = true;
- loc++;
- }
- while (isdigit(*loc)) {
- uint32_t digit = *loc - '0';
- if (value > std::numeric_limits<uint32_t>::max() / 10) {
- abort_on("uint32_t overflow");
- }
- value *= 10;
- if (value > std::numeric_limits<uint32_t>::max() - digit) {
- abort_on("uint32_t overflow");
- }
- value += digit;
- loc++;
- }
- if (neg) {
- uint32_t positive_int_min =
- (uint32_t) - (1 + std::numeric_limits<int32_t>::min()) + (uint32_t)1;
- if (value > positive_int_min) {
- abort_on("negative int32_t overflow");
- }
- s = loc;
- return -value;
- }
- s = loc;
- return value;
- }
-
- // get an int from an arbitrary string, with our full error handling
- int32_t getInt(const char *from) {
- const char *before = s;
- s = from;
- auto ret = getInt();
- s = before;
- return ret;
- }
-
- // gets a constant, which may be a relocation for later.
- // returns whether this is a relocation
- // TODO: Clean up this and the way relocs are created from parsed objects
- LinkerObject::Relocation* getRelocatableConst(uint32_t* target) {
- if (isdigit(*s) || *s == '-') {
- int32_t val = getInt();
- memcpy(target, &val, sizeof(val));
- return nullptr;
- }
-
- // a global constant, we need to fix it up later
- Name name = getStrToSep();
- LinkerObject::Relocation::Kind kind = isFunctionName(name) ?
- LinkerObject::Relocation::kFunction :
- LinkerObject::Relocation::kData;
- int offset = 0;
- if (*s == '+') {
- s++;
- offset = getInt();
- } else if (*s == '-') {
- s++;
- offset = -getInt();
- }
- return new LinkerObject::Relocation(
- kind, target, fixEmLongjmp(cleanFunction(name)), offset);
- }
-
- Expression* relocationToGetGlobal(LinkerObject::Relocation* relocation) {
- if (!relocation) {
- return nullptr;
- }
-
- auto name = relocation->symbol;
- auto g = allocator->alloc<GetGlobal>();
- g->name = name;
- g->type = i32;
-
- // Optimization: store any nonnegative addends in their natural place.
- // Only do this for positive addends because load/store offsets cannot be
- // negative.
- if (relocation->addend >= 0) {
- *relocation->data = relocation->addend;
- return g;
- }
-
- auto c = allocator->alloc<Const>();
- c->type = i32;
- c->value = Literal(relocation->addend);
-
- auto add = allocator->alloc<Binary>();
- add->type = i32;
- add->op = AddInt32;
- add->left = c;
- add->right = g;
- return add;
- }
- Expression* getRelocatableExpression(uint32_t* target) {
- auto relocation = std::unique_ptr<LinkerObject::Relocation>(getRelocatableConst(target));
- if (!relocation) {
- return nullptr;
- }
- if (linkerObj->isObjectImplemented(relocation->symbol)) {
- linkerObj->addRelocation(relocation.release());
- return nullptr;
- }
- return relocationToGetGlobal(relocation.get());
- }
-
- int64_t getInt64() {
- const char* loc = s;
- uint64_t value = 0;
- bool neg = false;
- if (*loc == '-') {
- neg = true;
- loc++;
- }
- while (isdigit(*loc)) {
- uint64_t digit = *loc - '0';
- if (value > std::numeric_limits<uint64_t>::max() / 10) {
- abort_on("uint64_t overflow");
- }
- value *= 10;
- if (value > std::numeric_limits<uint64_t>::max() - digit) {
- abort_on("uint64_t overflow");
- }
- value += digit;
- loc++;
- }
- if (neg) {
- uint64_t positive_int_min =
- (uint64_t) - (1 + std::numeric_limits<int64_t>::min()) + (uint64_t)1;
- if (value > positive_int_min) {
- abort_on("negative int64_t overflow");
- }
- s = loc;
- return -value;
- }
- s = loc;
- return value;
- }
-
- Name getSeparated(char separator) {
- skipWhitespace();
- std::string str;
- while (*s && *s != separator && *s != '\n') {
- str += *s;
- s++;
- }
- skipWhitespace();
- return cashew::IString(str.c_str(), false);
- }
- Name getCommaSeparated() { return getSeparated(','); }
- Name getAtSeparated() { return getSeparated('@'); }
-
- Name getAssign() {
- skipWhitespace();
- if (*s != '$') return Name();
- const char *before = s;
- s++;
- std::string str;
- while (*s && *s != '=' && *s != '\n' && *s != ',') {
- str += *s;
- s++;
- }
- if (*s != '=') { // not an assign
- s = before;
- return Name();
- }
- s++;
- skipComma();
- return cashew::IString(str.c_str(), false);
- }
-
- std::vector<char> getQuoted() {
- assert(*s == '"');
- s++;
- std::vector<char> str;
- while (*s && *s != '\"') {
- if (s[0] == '\\') {
- switch (s[1]) {
- case 'n': str.push_back('\n'); s += 2; continue;
- case 'r': str.push_back('\r'); s += 2; continue;
- case 't': str.push_back('\t'); s += 2; continue;
- case 'f': str.push_back('\f'); s += 2; continue;
- case 'b': str.push_back('\b'); s += 2; continue;
- case '\\': str.push_back('\\'); s += 2; continue;
- case '"': str.push_back('"'); s += 2; continue;
- default: {
- if (isdigit(s[1])) {
- int code = (s[1] - '0')*8*8 + (s[2] - '0')*8 + (s[3] - '0');
- str.push_back(char(code));
- s += 4;
- continue;
- } else abort_on("getQuoted-escape");
- }
- }
- }
- str.push_back(*s);
- s++;
- }
- s++;
- skipWhitespace();
- return str;
- }
-
- Type tryGetType() {
- if (match("i32")) return i32;
- if (match("i64")) return i64;
- if (match("f32")) return f32;
- if (match("f64")) return f64;
- return none;
- }
-
- Type tryGetTypeWithoutNewline() {
- const char* saved = s;
- Type type = tryGetType();
- if (type != none && strchr(saved, '\n') > s) {
- s = saved;
- type = none;
- }
- return type;
- }
-
- Type getType() {
- Type t = tryGetType();
- if (t != none) {
- return t;
- }
- abort_on("getType");
- }
-
- // The LLVM backend emits function names as name@FUNCTION.
- bool isFunctionName(Name name) {
- return !!strstr(name.str, "@FUNCTION");
- }
-
- // Drop the @ and after it.
- Name cleanFunction(Name name) {
- if (!strchr(name.str, '@')) return name;
- char *temp = strdup(name.str);
- *strchr(temp, '@') = 0;
- Name ret = cashew::IString(temp, false);
- free(temp);
- return ret;
- }
-
- // processors
-
- void scan(LinkerObject::SymbolInfo* info) {
- s = inputStart;
- while (*s) {
- skipWhitespace();
-
- // add function definitions and aliases
- if (match(".type")) {
- Name name = getCommaSeparated();
- skipComma();
- if (!match("@function")) continue;
- if (match(".hidden")) mustMatch(name.str);
- if (match(".set")) { // function aliases
- // syntax: .set alias, original@FUNCTION
- Name name = getCommaSeparated();
- skipComma();
- Name alias = getAtSeparated();
- mustMatch("@FUNCTION");
- auto ret = info->aliasedSymbols.insert({name, LinkerObject::SymbolAlias(alias, LinkerObject::Relocation::kFunction, 0)});
- if (!ret.second) std::cerr << "Unsupported data alias redefinition: " << name << ", skipping...\n";
- continue;
- }
-
- mustMatch(name.str);
- if (match(":")) {
- info->implementedFunctions.insert(name);
- } else {
- abort_on("unknown directive");
- }
- } else if (match(".import_global")) {
- Name name = getStr();
- info->importedObjects.insert(name);
- s = strchr(s, '\n');
- } else if (match(".set")) { // data aliases
- // syntax: .set alias, original
- Name lhs = getCommaSeparated();
- skipComma();
- Name rhs = getStrToSep();
- assert(!isFunctionName(rhs));
- Offset offset = 0;
- if (*s == '+') {
- s++;
- offset = getInt();
- }
-
- // check if the rhs is already an alias
- const auto alias = symbolInfo->aliasedSymbols.find(rhs);
- if (alias != symbolInfo->aliasedSymbols.end() && alias->second.kind == LinkerObject::Relocation::kData) {
- offset += alias->second.offset;
- rhs = alias->second.symbol;
- }
-
- // add the new alias
- auto ret = symbolInfo->aliasedSymbols.insert({lhs, LinkerObject::SymbolAlias(rhs,
- LinkerObject::Relocation::kData, offset)});
- if (!ret.second) std::cerr << "Unsupported function alias redefinition: " << lhs << ", skipping...\n";
- } else {
- s = strchr(s, '\n');
- if (!s)
- break;
- }
- }
- }
-
- void process() {
- while (*s) {
- skipWhitespace();
- if (debug) dump("process");
- if (!*s) break;
- if (*s != '.') skipObjectAlias(false);
- s++;
- if (match("text")) parseText();
- else if (match("type")) parseType();
- else if (match("weak") || match("hidden") || match("protected") || match("internal")) getStr(); // contents are in the content that follows
- else if (match("imports")) skipImports();
- else if (match("data")) {}
- else if (match("ident")) skipToEOL();
- else if (match("section")) parseToplevelSection();
- else if (match("file")) parseFile();
- else if (match("align") || match("p2align")) skipToEOL();
- else if (match("import_global")) {
- skipToEOL();
- skipWhitespace();
- if (match(".size")) {
- skipToEOL();
- }
- }
- else if (match("globl")) parseGlobl();
- else if (match("functype")) parseFuncType();
- else skipObjectAlias(true);
- }
- }
-
- void skipObjectAlias(bool prefix) {
- if (debug) dump("object_alias");
- mustMatch("set");
-
- Name lhs = getCommaSeparated();
- WASM_UNUSED(lhs);
- skipComma();
- Name rhs = getStr();
- WASM_UNUSED(rhs);
- skipWhitespace();
-
- // if no size attribute (e.g. weak symbol), skip
- if (!match(".size")) return;
-
- mustMatch(lhs.str);
- mustMatch(",");
- Name size = getStr();
- WASM_UNUSED(size);
- skipWhitespace();
- }
-
- void parseToplevelSection() {
- auto section = getCommaSeparated();
- // Skipping .debug_ sections
- if (!strncmp(section.c_str(), ".debug_", strlen(".debug_"))) {
- const char *next = strstr(s, ".section");
- s = !next ? s + strlen(s) : next;
- return;
- }
- // Initializers are anything in a section whose name begins with .init_array
- if (!strncmp(section.c_str(), ".init_array", strlen(".init_array") - 1)) {
- parseInitializer();
- return;
- }
- s = strchr(s, '\n');
- }
-
- void parseInitializer() {
- // Ignore the rest of the .section line
- skipToEOL();
- skipWhitespace();
- // The section may start with .p2align
- if (match(".p2align")) {
- skipToEOL();
- skipWhitespace();
- }
- mustMatch(".int32");
- do {
- linkerObj->addInitializerFunction(cleanFunction(getStr()));
- skipWhitespace();
- } while (match(".int32"));
- }
-
- void parseText() {
- while (*s) {
- skipWhitespace();
- if (!*s) break;
- if (*s != '.') break;
- s++;
- if (parseVersionMin());
- else if (match("file")) parseFile();
- else if (match("globl")) parseGlobl();
- else if (match("type")) parseType();
- else {
- s--;
- break;
- }
- }
- }
-
- void parseFile() {
- if (debug) dump("file");
- size_t fileId = 0;
- if (*s != '"') {
- fileId = getInt();
- skipWhitespace();
- }
- auto filename = getQuoted();
- uint32_t index = wasm->debugInfoFileNames.size();
- wasm->debugInfoFileNames.push_back(std::string(filename.begin(), filename.end()));
- fileIndexMap[fileId] = index;
- }
-
- void parseGlobl() {
- linkerObj->addGlobal(getStr());
- skipWhitespace();
- }
-
- void parseFuncType() {
- auto decl = make_unique<FunctionType>();
- Name name = getCommaSeparated();
- skipComma();
- if(match("void")) {
- decl->result = none;
- } else {
- decl->result = getType();
- }
- while (*s && skipComma()) decl->params.push_back(getType());
- std::string sig = getSig(decl.get());
- decl->name = "FUNCSIG$" + sig;
-
- FunctionType *ty = wasm->getFunctionTypeOrNull(decl->name);
- if (!ty) {
- // The wasm module takes ownership of the FunctionType if we insert it.
- // Otherwise it's already in the module and ours is freed.
- ty = decl.release();
- wasm->addFunctionType(ty);
- }
- linkerObj->addExternType(name, ty);
- }
-
- bool parseVersionMin() {
- if (match("watchos_version_min") || match("tvos_version_min") || match("ios_version_min") || match("macosx_version_min")) {
- s = strchr(s, '\n');
- skipWhitespace();
- return true;
- } else
- return false;
- }
-
- void parseFunction() {
- if (debug) dump("func");
- if (match(".set")) { // alias
- // syntax: .set alias, original@FUNCTION
- getCommaSeparated();
- skipComma();
- getAtSeparated();
- mustMatch("@FUNCTION");
- return;
- }
-
- Name name = getStrToSep();
- mustMatch(":");
-
- Function::DebugLocation debugLocation = { 0, 0, 0 };
- bool useDebugLocation = false;
- auto recordLoc = [&]() {
- if (debug) dump("loc");
- size_t fileId = getInt();
- skipWhitespace();
- uint32_t row = getInt();
- skipWhitespace();
- uint32_t column = getInt();
- auto iter = fileIndexMap.find(fileId);
- if (iter == fileIndexMap.end()) {
- abort_on("idx");
- }
- useDebugLocation = true;
- debugLocation = { iter->second, row, column };
- s = strchr(s, '\n');
- };
- auto recordLabel = [&]() {
- if (debug) dump("label");
- Name label = getStrToSep();
- // TODO: track and create map of labels and their ranges for our AST
- WASM_UNUSED(label);
- s = strchr(s, '\n');
- };
-
- unsigned nextId = 0;
- auto getNextId = [&nextId]() {
- return cashew::IString(std::to_string(nextId++).c_str(), false);
- };
- wasm::Builder builder(*wasm);
- std::vector<NameType> params;
- Type resultType = none;
- std::vector<NameType> vars;
-
- std::map<Name, Type> localTypes;
- // params and result
- while (1) {
- if (match(".param")) {
- while (1) {
- Name name = getNextId();
- Type type = getType();
- params.emplace_back(name, type);
- localTypes[name] = type;
- skipWhitespace();
- if (!match(",")) break;
- }
- } else if (match(".result")) {
- resultType = getType();
- } else if (match(".indidx")) {
- int64_t indirectIndex = getInt64();
- skipWhitespace();
- if (indirectIndex < 0) {
- abort_on("indidx");
- }
- linkerObj->addIndirectIndex(name, indirectIndex);
- } else if (match(".local")) {
- while (1) {
- Name name = getNextId();
- Type type = getType();
- vars.emplace_back(name, type);
- localTypes[name] = type;
- skipWhitespace();
- if (!match(",")) break;
- }
- } else if (match(".file")) {
- parseFile();
- skipWhitespace();
- } else if (match(".loc")) {
- recordLoc();
- skipWhitespace();
- } else if (peek(".Lfunc_begin")) {
- recordLabel();
- skipWhitespace();
- } else break;
- }
- Function* func = builder.makeFunction(name, std::move(params), resultType, std::move(vars));
-
- // parse body
- func->body = allocator->alloc<Block>();
- std::vector<Expression*> bstack;
- auto addToBlock = [&](Expression* curr) {
- if (useDebugLocation) {
- func->debugLocations[curr] = debugLocation;
- }
- Expression* last = bstack.back();
- if (last->is<Loop>()) {
- last = last->cast<Loop>()->body;
- }
- last->cast<Block>()->list.push_back(curr);
- };
- bstack.push_back(func->body);
- std::vector<Expression*> estack;
- auto push = [&](Expression* curr) {
- //std::cerr << "push " << curr << '\n';
- estack.push_back(curr);
- };
- auto pop = [&]() {
- assert(!estack.empty());
- Expression* ret = estack.back();
- assert(ret);
- estack.pop_back();
- //std::cerr << "pop " << ret << '\n';
- return ret;
- };
- auto getNumInputs = [&]() {
- int ret = 1;
- const char *t = s;
- while (*t != '\n') {
- if (*t == ',') ret++;
- t++;
- }
- return ret;
- };
- auto getInputs = [&](int num) {
- // we may have $pop, $0, $pop, $1 etc., which are getlocals
- // interleaved with stack pops, and the stack pops must be done in
- // *reverse* order, i.e., that input should turn into
- // lastpop, getlocal(0), firstpop, getlocal(1)
- std::vector<Expression*> inputs; // TODO: optimize (if .s format doesn't change)
- inputs.resize(num);
- for (int i = 0; i < num; i++) {
- if (match("$pop")) {
- skipToSep();
- inputs[i] = nullptr;
- } else if (*s == '$') {
- s++;
- auto curr = allocator->alloc<GetLocal>();
- curr->index = func->getLocalIndex(getStrToSep());
- curr->type = func->getLocalType(curr->index);
- inputs[i] = curr;
- } else {
- abort_on("bad input register");
- }
- if (*s == ')') s++; // tolerate 0(argument) syntax, where we started at the 'a'
- if (*s == ':') { // tolerate :attribute=value syntax (see getAttributes)
- s++;
- skipToSep();
- }
- if (i < num - 1) skipComma();
- }
- for (int i = num-1; i >= 0; i--) {
- if (inputs[i] == nullptr) inputs[i] = pop();
- }
- return inputs;
- };
- auto getInput = [&]() {
- return getInputs(1)[0];
- };
- auto setOutput = [&](Expression* curr, Name assign) {
- if (assign.isNull() || assign.str[0] == 'd') { // drop
- auto* add = curr;
- if (isConcreteType(curr->type)) {
- add = builder.makeDrop(curr);
- }
- addToBlock(add);
- } else if (assign.str[0] == 'p') { // push
- push(curr);
- } else { // set to a local
- auto set = allocator->alloc<SetLocal>();
- set->index = func->getLocalIndex(assign);
- set->value = curr;
- set->type = curr->type;
- set->setTee(false);
- addToBlock(set);
- }
- };
- auto getAttributes = [&](int num) {
- const char *before = s;
- std::vector<const char*> attributes; // TODO: optimize (if .s format doesn't change)
- attributes.resize(num);
- for (int i = 0; i < num; i++) {
- skipToSep();
- if (*s == ')') s++; // tolerate 0(argument) syntax, where we started at the 'a'
- if (*s == ':') {
- attributes[i] = s + 1;
- } else {
- attributes[i] = nullptr;
- }
- if (i < num - 1) skipComma();
- }
- s = before;
- return attributes;
- };
- //
- auto makeBinary = [&](BinaryOp op, Type type) {
- Name assign = getAssign();
- skipComma();
- auto curr = allocator->alloc<Binary>();
- curr->op = op;
- auto inputs = getInputs(2);
- curr->left = inputs[0];
- curr->right = inputs[1];
- curr->finalize();
- assert(curr->type == type);
- setOutput(curr, assign);
- };
- auto makeUnary = [&](UnaryOp op, Type type) {
- Name assign = getAssign();
- skipComma();
- auto curr = allocator->alloc<Unary>();
- curr->op = op;
- curr->value = getInput();
- curr->type = type;
- curr->finalize();
- setOutput(curr, assign);
- };
- auto makeHost = [&](HostOp op) {
- Name assign = getAssign();
- auto curr = allocator->alloc<Host>();
- curr->op = op;
- curr->finalize();
- setOutput(curr, assign);
- };
- auto makeHost1 = [&](HostOp op) {
- Name assign = getAssign();
- auto curr = allocator->alloc<Host>();
- curr->op = op;
- curr->operands.push_back(getInput());
- curr->finalize();
- setOutput(curr, assign);
- };
- auto useRelocationExpression = [&](Expression *expr, Expression *reloc) {
- if (!reloc) {
- return expr;
- }
- // Optimization: if the given expr is (i32.const 0), ignore it
- if (expr->_id == Expression::ConstId &&
- ((Const*)expr)->value.getInteger() == 0) {
- return reloc;
- }
-
- // Otherwise, need to add relocation expr to given expr
- auto add = allocator->alloc<Binary>();
- add->type = i32;
- add->op = AddInt32;
- add->left = expr;
- add->right = reloc;
- return (Expression*)add;
- };
- auto makeLoad = [&](Type type) {
- skipComma();
- auto curr = allocator->alloc<Load>();
- curr->isAtomic = false;
- curr->type = type;
- int32_t bytes = getInt() / CHAR_BIT;
- curr->bytes = bytes > 0 ? bytes : getTypeSize(type);
- curr->signed_ = match("_s");
- match("_u");
- Name assign = getAssign();
- auto relocation = getRelocatableExpression(&curr->offset.addr);
- mustMatch("(");
- auto attributes = getAttributes(1);
- curr->ptr = useRelocationExpression(getInput(), relocation);
- curr->align = curr->bytes;
- if (attributes[0]) {
- assert(strncmp(attributes[0], "p2align=", 8) == 0);
- curr->align = Address(1) << getInt(attributes[0] + 8);
- }
- setOutput(curr, assign);
- };
- auto makeStore = [&](Type type) {
- auto curr = allocator->alloc<Store>();
- curr->isAtomic = false;
- curr->valueType = type;
- s += strlen("store");
- if(!isspace(*s)) {
- curr->bytes = getInt() / CHAR_BIT;
- } else {
- curr->bytes = getTypeSize(type);
- }
- skipWhitespace();
- auto relocation = getRelocatableExpression(&curr->offset.addr);
- mustMatch("(");
- auto attributes = getAttributes(2);
- auto inputs = getInputs(2);
- curr->ptr = useRelocationExpression(inputs[0], relocation);
- curr->align = curr->bytes;
- if (attributes[0]) {
- assert(strncmp(attributes[0], "p2align=", 8) == 0);
- curr->align = Address(1) << getInt(attributes[0] + 8);
- }
- curr->value = inputs[1];
- curr->finalize();
- addToBlock(curr);
- };
- auto makeSelect = [&](Type type) {
- Name assign = getAssign();
- skipComma();
- auto curr = allocator->alloc<Select>();
- auto inputs = getInputs(3);
- curr->ifTrue = inputs[0];
- curr->ifFalse = inputs[1];
- curr->condition = inputs[2];
- assert(curr->condition->type == i32);
- curr->type = type;
- setOutput(curr, assign);
- };
- auto makeCall = [&](Type type) {
- if (match("_indirect")) {
- // indirect call
- Name assign = getAssign();
- int num = getNumInputs();
- auto inputs = getInputs(num);
- auto* target = *(inputs.end() - 1);
- std::vector<Expression*> operands(inputs.begin(), inputs.end() - 1);
- auto* funcType = ensureFunctionType(getSig(type, operands), wasm);
- assert(type == funcType->result);
- auto* indirect = builder.makeCallIndirect(funcType, target, std::move(operands));
- setOutput(indirect, assign);
- } else {
- // non-indirect call
- Name assign = getAssign();
- Name rawTarget = cleanFunction(getCommaSeparated());
- Call* curr = allocator->alloc<Call>();
- curr->type = type;
- skipWhitespace();
- if (*s == ',') {
- skipComma();
- int num = getNumInputs();
- for (Expression* input : getInputs(num)) {
- curr->operands.push_back(input);
- }
- }
- Name target = linkerObj->resolveAlias(rawTarget, LinkerObject::Relocation::kFunction);
- curr->target = target;
- if (!linkerObj->isFunctionImplemented(target)) {
- linkerObj->addUndefinedFunctionCall(curr);
- }
- setOutput(curr, assign);
- }
- };
- #define BINARY_INT_OR_FLOAT(op) (type == i32 ? BinaryOp::op##Int32 : (type == i64 ? BinaryOp::op##Int64 : (type == f32 ? BinaryOp::op##Float32 : BinaryOp::op##Float64)))
- #define BINARY_INT(op) (type == i32 ? BinaryOp::op##Int32 : BinaryOp::op##Int64)
- #define BINARY_FLOAT(op) (type == f32 ? BinaryOp::op##Float32 : BinaryOp::op##Float64)
- auto handleTyped = [&](Type type) {
- switch (*s) {
- case 'a': {
- if (match("add")) makeBinary(BINARY_INT_OR_FLOAT(Add), type);
- else if (match("and")) makeBinary(BINARY_INT(And), type);
- else if (match("abs")) makeUnary(type == f32 ? UnaryOp::AbsFloat32 : UnaryOp::AbsFloat64, type);
- else abort_on("type.a");
- break;
- }
- case 'c': {
- if (match("const")) {
- Name assign = getAssign();
- if (type == i32) {
- // may be a relocation
- auto curr = allocator->alloc<Const>();
- curr->type = curr->value.type = i32;
- auto relocation = getRelocatableExpression((uint32_t*)curr->value.geti32Ptr());
- auto expr = useRelocationExpression(curr, relocation);
- setOutput(expr, assign);
- } else {
- cashew::IString str = getStr();
- setOutput(parseConst(str, type, *allocator), assign);
- }
- }
- else if (match("call")) makeCall(type);
- else if (match("convert_s/i32")) makeUnary(type == f32 ? UnaryOp::ConvertSInt32ToFloat32 : UnaryOp::ConvertSInt32ToFloat64, type);
- else if (match("convert_u/i32")) makeUnary(type == f32 ? UnaryOp::ConvertUInt32ToFloat32 : UnaryOp::ConvertUInt32ToFloat64, type);
- else if (match("convert_s/i64")) makeUnary(type == f32 ? UnaryOp::ConvertSInt64ToFloat32 : UnaryOp::ConvertSInt64ToFloat64, type);
- else if (match("convert_u/i64")) makeUnary(type == f32 ? UnaryOp::ConvertUInt64ToFloat32 : UnaryOp::ConvertUInt64ToFloat64, type);
- else if (match("clz")) makeUnary(type == i32 ? UnaryOp::ClzInt32 : UnaryOp::ClzInt64, type);
- else if (match("ctz")) makeUnary(type == i32 ? UnaryOp::CtzInt32 : UnaryOp::CtzInt64, type);
- else if (match("copysign")) makeBinary(BINARY_FLOAT(CopySign), type);
- else if (match("ceil")) makeUnary(type == f32 ? UnaryOp::CeilFloat32 : UnaryOp::CeilFloat64, type);
- else abort_on("type.c");
- break;
- }
- case 'd': {
- if (match("demote/f64")) makeUnary(UnaryOp::DemoteFloat64, type);
- else if (match("div_s")) makeBinary(BINARY_INT(DivS), type);
- else if (match("div_u")) makeBinary(BINARY_INT(DivU), type);
- else if (match("div")) makeBinary(BINARY_FLOAT(Div), type);
- else abort_on("type.g");
- break;
- }
- case 'e': {
- if (match("eqz")) makeUnary(type == i32 ? UnaryOp::EqZInt32 : UnaryOp::EqZInt64, type);
- else if (match("eq")) makeBinary(BINARY_INT_OR_FLOAT(Eq), i32);
- else if (match("extend_s/i32")) makeUnary(UnaryOp::ExtendSInt32, type);
- else if (match("extend_u/i32")) makeUnary(UnaryOp::ExtendUInt32, type);
- else abort_on("type.e");
- break;
- }
- case 'f': {
- if (match("floor")) makeUnary(type == f32 ? UnaryOp::FloorFloat32 : UnaryOp::FloorFloat64, type);
- else abort_on("type.e");
- break;
- }
- case 'g': {
- if (match("gt_s")) makeBinary(BINARY_INT(GtS), i32);
- else if (match("gt_u")) makeBinary(BINARY_INT(GtU), i32);
- else if (match("ge_s")) makeBinary(BINARY_INT(GeS), i32);
- else if (match("ge_u")) makeBinary(BINARY_INT(GeU), i32);
- else if (match("gt")) makeBinary(BINARY_FLOAT(Gt), i32);
- else if (match("ge")) makeBinary(BINARY_FLOAT(Ge), i32);
- else abort_on("type.g");
- break;
- }
- case 'l': {
- if (match("lt_s")) makeBinary(BINARY_INT(LtS), i32);
- else if (match("lt_u")) makeBinary(BINARY_INT(LtU), i32);
- else if (match("le_s")) makeBinary(BINARY_INT(LeS), i32);
- else if (match("le_u")) makeBinary(BINARY_INT(LeU), i32);
- else if (match("load")) makeLoad(type);
- else if (match("lt")) makeBinary(BINARY_FLOAT(Lt), i32);
- else if (match("le")) makeBinary(BINARY_FLOAT(Le), i32);
- else abort_on("type.g");
- break;
- }
- case 'm': {
- if (match("mul")) makeBinary(BINARY_INT_OR_FLOAT(Mul), type);
- else if (match("min")) makeBinary(BINARY_FLOAT(Min), type);
- else if (match("max")) makeBinary(BINARY_FLOAT(Max), type);
- else abort_on("type.m");
- break;
- }
- case 'n': {
- if (match("neg")) makeUnary(type == f32 ? UnaryOp::NegFloat32 : UnaryOp::NegFloat64, type);
- else if (match("nearest")) makeUnary(type == f32 ? UnaryOp::NearestFloat32 : UnaryOp::NearestFloat64, type);
- else if (match("ne")) makeBinary(BINARY_INT_OR_FLOAT(Ne), i32);
- else abort_on("type.n");
- break;
- }
- case 'o': {
- if (match("or")) makeBinary(BINARY_INT(Or), type);
- else abort_on("type.o");
- break;
- }
- case 'p': {
- if (match("promote/f32")) makeUnary(UnaryOp::PromoteFloat32, type);
- else if (match("popcnt")) makeUnary(type == i32 ? UnaryOp::PopcntInt32 : UnaryOp::PopcntInt64, type);
- else abort_on("type.p");
- break;
- }
- case 'r': {
- if (match("rem_s")) makeBinary(BINARY_INT(RemS), type);
- else if (match("rem_u")) makeBinary(BINARY_INT(RemU), type);
- else if (match("reinterpret/i32")) makeUnary(UnaryOp::ReinterpretInt32, type);
- else if (match("reinterpret/i64")) makeUnary(UnaryOp::ReinterpretInt64, type);
- else if (match("reinterpret/f32")) makeUnary(UnaryOp::ReinterpretFloat32, type);
- else if (match("reinterpret/f64")) makeUnary(UnaryOp::ReinterpretFloat64, type);
- else if (match("rotl")) makeBinary(BINARY_INT(RotL), type);
- else if (match("rotr")) makeBinary(BINARY_INT(RotR), type);
- else abort_on("type.r");
- break;
- }
- case 's': {
- if (match("shr_s")) makeBinary(BINARY_INT(ShrS), type);
- else if (match("shr_u")) makeBinary(BINARY_INT(ShrU), type);
- else if (match("shl")) makeBinary(BINARY_INT(Shl), type);
- else if (match("sub")) makeBinary(BINARY_INT_OR_FLOAT(Sub), type);
- else if (peek("store")) makeStore(type);
- else if (match("select")) makeSelect(type);
- else if (match("sqrt")) makeUnary(type == f32 ? UnaryOp::SqrtFloat32 : UnaryOp::SqrtFloat64, type);
- else abort_on("type.s");
- break;
- }
- case 't': {
- if (match("trunc_s/f32")) makeUnary(type == i32 ? UnaryOp::TruncSFloat32ToInt32 : UnaryOp::TruncSFloat32ToInt64, type);
- else if (match("trunc_u/f32")) makeUnary(type == i32 ? UnaryOp::TruncUFloat32ToInt32 : UnaryOp::TruncUFloat32ToInt64, type);
- else if (match("trunc_s/f64")) makeUnary(type == i32 ? UnaryOp::TruncSFloat64ToInt32 : UnaryOp::TruncSFloat64ToInt64, type);
- else if (match("trunc_u/f64")) makeUnary(type == i32 ? UnaryOp::TruncUFloat64ToInt32 : UnaryOp::TruncUFloat64ToInt64, type);
- else if (match("trunc")) makeUnary(type == f32 ? UnaryOp::TruncFloat32 : UnaryOp::TruncFloat64, type);
- else abort_on("type.t");
- break;
- }
- case 'w': {
- if (match("wrap/i64")) makeUnary(UnaryOp::WrapInt64, type);
- else abort_on("type.w");
- break;
- }
- case 'x': {
- if (match("xor")) makeBinary(BINARY_INT(Xor), type);
- else abort_on("type.x");
- break;
- }
- default: abort_on("type.?");
- }
- };
- // labels
- size_t nextLabel = 0;
- auto getNextLabel = [&nextLabel]() {
- return cashew::IString(("label$" + std::to_string(nextLabel++)).c_str(), false);
- };
- auto getBranchLabel = [&](uint32_t offset) {
- assert(offset < bstack.size());
- Expression* target = bstack[bstack.size() - 1 - offset];
- if (target->is<Block>()) {
- return target->cast<Block>()->name;
- } else {
- return target->cast<Loop>()->name;
- }
- };
- // main loop
- while (1) {
- skipWhitespace();
- if (debug) dump("main function loop");
- if (match("i32.")) {
- handleTyped(i32);
- } else if (match("i64.")) {
- handleTyped(i64);
- } else if (match("f32.")) {
- handleTyped(f32);
- } else if (match("f64.")) {
- handleTyped(f64);
- } else if (match("block")) {
- Type blockType = tryGetTypeWithoutNewline();
- auto curr = allocator->alloc<Block>();
- curr->type = blockType;
- curr->name = getNextLabel();
- addToBlock(curr);
- bstack.push_back(curr);
- } else if (match("end_block")) {
- auto* block = bstack.back()->cast<Block>();
- block->finalize(block->type);
- if (isConcreteType(block->type) && block->list.size() == 0) {
- // empty blocks that return a value are not valid, fix that up
- block->list.push_back(allocator->alloc<Unreachable>());
- block->finalize();
- }
- bstack.pop_back();
- } else if (peek(".LBB")) {
- // FIXME legacy tests: it can be leftover from "loop" or "block", but it can be a label too
- auto p = s;
- while (*p && *p != ':' && *p != '#' && *p != '\n') p++;
- if (*p == ':') { // it's a label
- recordLabel();
- } else s = strchr(s, '\n');
- } else if (match("loop")) {
- Type loopType = tryGetTypeWithoutNewline();
- auto curr = allocator->alloc<Loop>();
- addToBlock(curr);
- curr->type = loopType;
- curr->name = getNextLabel();
- auto implicitBlock = allocator->alloc<Block>();
- curr->body = implicitBlock;
- implicitBlock->type = loopType;
- bstack.push_back(curr);
- } else if (match("end_loop")) {
- auto* loop = bstack.back()->cast<Loop>();
- bstack.pop_back();
- loop->body->cast<Block>()->finalize();
- loop->finalize(loop->type);
- } else if (match("br_table")) {
- auto curr = allocator->alloc<Switch>();
- curr->condition = getInput();
- while (skipComma()) {
- curr->targets.push_back(getBranchLabel(getInt()));
- }
- assert(curr->targets.size() > 0);
- curr->default_ = curr->targets.back();
- curr->targets.pop_back();
- addToBlock(curr);
- } else if (match("br")) {
- auto curr = allocator->alloc<Break>();
- bool hasCondition = false;
- if (*s == '_') {
- mustMatch("_if");
- hasCondition = true;
- }
- curr->name = getBranchLabel(getInt());
- if (hasCondition) {
- skipComma();
- curr->condition = getInput();
- }
- curr->finalize();
- addToBlock(curr);
- } else if (match("call")) {
- makeCall(none);
- } else if (match("copy_local")) {
- Name assign = getAssign();
- skipComma();
- setOutput(getInput(), assign);
- } else if (match("tee_local")) {
- Name assign = getAssign();
- skipComma();
- auto curr = allocator->alloc<SetLocal>();
- curr->index = func->getLocalIndex(getAssign());
- skipComma();
- curr->value = getInput();
- curr->setTee(true);
- setOutput(curr, assign);
- } else if (match("return")) {
- addToBlock(builder.makeReturn(*s == '$' ? getInput() : nullptr));
- } else if (match("unreachable")) {
- addToBlock(allocator->alloc<Unreachable>());
- } else if (match("current_memory")) {
- makeHost(CurrentMemory);
- } else if (match("grow_memory")) {
- makeHost1(GrowMemory);
- } else if (peek(".Lfunc_end")) {
- // TODO fix handwritten tests to have .endfunc
- recordLabel();
- // skip the next line, which has a .size we can ignore
- s = strstr(s, ".size");
- s = strchr(s, '\n');
- break; // the function is done
- } else if (match(".endfunc")) {
- skipWhitespace();
- // getting all labels at the end of function
- while (peek(".L") && strchr(s, ':') < strchr(s, '\n')) {
- recordLabel();
- skipWhitespace();
- }
- // skip the next line, which has a .size we can ignore
- s = strstr(s, ".size");
- s = strchr(s, '\n');
- break; // the function is done
- } else if (match(".file")) {
- parseFile();
- } else if (match(".loc")) {
- recordLoc();
- } else if (peek(".L") && strchr(s, ':') < strchr(s, '\n')) {
- recordLabel();
- } else {
- abort_on("function element");
- }
- }
- if (!estack.empty()) {
- addToBlock(estack.back());
- estack.pop_back();
- }
- // finishing touches
- bstack.back()->cast<Block>()->finalize();
- bstack.pop_back(); // remove the base block for the function body
- assert(bstack.empty());
- assert(estack.empty());
- func->body->cast<Block>()->finalize();
- wasm->addFunction(func);
- }
-
- void parseType() {
- if (debug) dump("type");
- Name name = getStrToSep();
- skipComma();
- if (match("@function")) {
- if (match(".hidden")) mustMatch(name.str);
- return parseFunction();
- } else if (match("@object")) {
- return parseObject(name);
- }
- abort_on("parseType");
- }
-
- void parseObject(Name name) {
- if (debug) std::cerr << "parseObject " << name << '\n';
- if (match(".data") || match(".bss")) {
- } else if (match(".section")) {
- s = strchr(s, '\n');
- } else if (match(".lcomm")) {
- parseLcomm(name);
- return;
- }
- skipWhitespace();
- Address align = 4; // XXX default?
- if (match(".globl")) {
- mustMatch(name.str);
- skipWhitespace();
- }
- if (match(".align") || match(".p2align")) {
- align = getInt();
- skipWhitespace();
- }
- align = (Address)1 << align; // convert from power to actual bytes
- if (match(".lcomm")) {
- parseLcomm(name, align);
- return;
- }
- mustMatch(name.str);
- mustMatch(":");
- std::vector<char> raw;
- bool zero = true;
- std::vector<std::pair<LinkerObject::Relocation*, Address>> currRelocations; // [relocation, offset in raw]
- while (1) {
- skipWhitespace();
- if (match(".asci")) {
- bool z;
- if (match("i")) {
- z = false;
- } else {
- mustMatch("z");
- z = true;
- }
- auto quoted = getQuoted();
- raw.insert(raw.end(), quoted.begin(), quoted.end());
- if (z) raw.push_back(0);
- zero = false;
- } else if (match(".zero") || match(".skip")) {
- Address size = getInt();
- if (size <= 0) {
- abort_on(".zero with zero or negative size");
- }
- unsigned char value = 0;
- if (skipComma()) {
- value = getInt();
- if (value != 0) zero = false;
- }
- for (Address i = 0, e = size; i < e; ++i) {
- raw.push_back(value);
- }
- } else if (match(".int8")) {
- Address size = raw.size();
- raw.resize(size + 1);
- (*(int8_t*)(&raw[size])) = getInt();
- zero = false;
- } else if (match(".int16")) {
- Address size = raw.size();
- raw.resize(size + 2);
- int16_t val = getInt();
- memcpy(&raw[size], &val, sizeof(val));
- zero = false;
- } else if (match(".int32")) {
- Address size = raw.size();
- raw.resize(size + 4);
- auto relocation = getRelocatableConst((uint32_t*)&raw[size]); // just the size, as we may reallocate; we must fix this later, if it's a relocation
- if (relocation) {
- if (!linkerObj->isObjectImplemented(relocation->symbol)) {
- abort_on("s2wasm is currently unable to model imported globals in data segment initializers");
- }
- linkerObj->addRelocation(relocation);
- currRelocations.emplace_back(relocation, size);
- }
- zero = false;
- } else if (match(".int64")) {
- Address size = raw.size();
- raw.resize(size + 8);
- int64_t val = getInt64();
- memcpy(&raw[size], &val, sizeof(val));
- zero = false;
- } else {
- break;
- }
- }
- skipWhitespace();
- Address size = raw.size();
- if (match(".size")) {
- mustMatch(name.str);
- mustMatch(",");
- Address seenSize = atoi(getStr().str); // TODO: optimize
- assert(seenSize >= size);
- while (raw.size() < seenSize) {
- raw.push_back(0);
- }
- size = seenSize;
- }
- // raw is now finalized, prepare relocations
- for (auto& curr : currRelocations) {
- auto* r = curr.first;
- auto i = curr.second;
- r->data = (uint32_t*)&raw[i];
- }
- // assign the address, add to memory
- linkerObj->addStatic(size, align, name);
- if (!zero) {
- linkerObj->addSegment(name, raw);
- }
- }
-
- void parseLcomm(Name name, Address align=1) {
- mustMatch(name.str);
- skipComma();
- Address size = getInt();
- Address localAlign = 1;
- if (*s == ',') {
- skipComma();
- localAlign = Address(1) << getInt();
- }
- linkerObj->addStatic(size, std::max(align, localAlign), name);
- }
-
- void skipImports() {
- while (1) {
- if (match(".import")) {
- s = strchr(s, '\n');
- skipWhitespace();
- continue;
- }
- break;
- }
- }
-
- // This version only converts emscripten_longjmp_jmpbuf and does not deal
- // with invoke wrappers. This is used when we only have a function name as
- // relocatable constant.
- static Name fixEmLongjmp(const Name &name) {
- if (name == "emscripten_longjmp_jmpbuf")
- return "emscripten_longjmp";
- return name;
- }
-};
-
-} // namespace wasm
-
-#endif // wasm_s2wasm_h
diff --git a/src/tools/s2wasm.cpp b/src/tools/s2wasm.cpp
deleted file mode 100644
index dc6b1f38f..000000000
--- a/src/tools/s2wasm.cpp
+++ /dev/null
@@ -1,281 +0,0 @@
-/*
- * Copyright 2015 WebAssembly Community Group participants
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-//
-// s2wasm console tool
-//
-
-#include <exception>
-
-#include "ir/trapping.h"
-#include "support/colors.h"
-#include "support/command-line.h"
-#include "support/file.h"
-#include "s2wasm.h"
-#include "wasm-emscripten.h"
-#include "wasm-io.h"
-#include "wasm-linker.h"
-#include "wasm-printing.h"
-#include "wasm-validator.h"
-
-using namespace cashew;
-using namespace wasm;
-
-int main(int argc, const char *argv[]) {
- bool ignoreUnknownSymbols = false;
- bool generateEmscriptenGlue = false;
- bool allowMemoryGrowth = false;
- bool importMemory = false;
- bool emitBinary = false;
- bool debugInfo = false;
- std::string startFunction;
- std::string sourceMapFilename;
- std::string sourceMapUrl;
- std::string symbolMap;
- std::vector<std::string> archiveLibraries;
- TrapMode trapMode = TrapMode::Allow;
- unsigned numReservedFunctionPointers = 0;
- Options options("s2wasm", "Link .s file into .wast");
- options.extra["validate"] = "wasm";
- options
- .add("--output", "-o", "Output file (stdout if not specified)",
- Options::Arguments::One,
- [](Options *o, const std::string& argument) {
- o->extra["output"] = argument;
- Colors::disable();
- })
- .add("--ignore-unknown", "", "Ignore unknown symbols",
- Options::Arguments::Zero,
- [&ignoreUnknownSymbols](Options *, const std::string& ) {
- ignoreUnknownSymbols = true;
- })
- .add("--start", "", "Generate the start method (default: main)",
- Options::Arguments::Optional,
- [&startFunction](Options *, const std::string& argument) {
- startFunction = argument.size() ? argument : "main";
- })
- .add("--global-base", "", "Where to start to place globals",
- Options::Arguments::One,
- [](Options *o, const std::string& argument) {
- o->extra["global-base"] = argument;
- })
- .add("--allocate-stack", "-s", "Size of the user stack in linear memory",
- Options::Arguments::One,
- [](Options *o, const std::string& argument) {
- o->extra["stack-allocation"] = argument;
- })
- .add("--initial-memory", "-i", "Initial size of the linear memory",
- Options::Arguments::One,
- [](Options *o, const std::string& argument) {
- o->extra["initial-memory"] = argument;
- })
- .add("--max-memory", "-m", "Maximum size of the linear memory",
- Options::Arguments::One,
- [](Options *o, const std::string& argument) {
- o->extra["max-memory"] = argument;
- })
- .add("--allow-memory-growth", "", "Allow linear memory to grow at runtime",
- Options::Arguments::Zero,
- [&allowMemoryGrowth](Options *, const std::string& ) {
- allowMemoryGrowth = true;
- })
- .add("--trap-mode", "",
- "Strategy for handling potentially trapping instructions. Valid "
- "values are \"allow\", \"js\", and \"clamp\"",
- Options::Arguments::One,
- [&trapMode](Options *o, const std::string& argument) {
- try {
- trapMode = trapModeFromString(argument);
- } catch (std::invalid_argument& e) {
- std::cerr << "Error: " << e.what() << "\n";
- exit(EXIT_FAILURE);
- }
- })
- .add("--emscripten-glue", "-e", "Generate emscripten glue",
- Options::Arguments::Zero,
- [&generateEmscriptenGlue](Options *, const std::string& ) {
- generateEmscriptenGlue = true;
- })
- .add("--import-memory", "", "Import the linear memory instead of exporting it",
- Options::Arguments::Zero,
- [&importMemory](Options *, const std::string& ) {
- importMemory = true;
- })
- .add("--library", "-l", "Add archive library",
- Options::Arguments::N,
- [&archiveLibraries](Options *o, const std::string& argument) {
- archiveLibraries.push_back(argument);
- })
- .add("--validate", "-v", "Control validation of the output module",
- Options::Arguments::One,
- [](Options *o, const std::string& argument) {
- if (argument != "web" && argument != "none" && argument != "wasm") {
- std::cerr << "Valid arguments for --validate flag are 'wasm', 'web' and 'none'.\n";
- exit(1);
- }
- o->extra["validate"] = argument;
- })
- .add("--emscripten-reserved-function-pointers", "",
- "Number of reserved function pointers for emscripten addFunction "
- "support",
- Options::Arguments::One,
- [&numReservedFunctionPointers](Options *o,
- const std::string &argument) {
- numReservedFunctionPointers = std::stoi(argument);
- })
- .add("--emit-binary", "",
- "Emit binary instead of text for the output file",
- Options::Arguments::Zero,
- [&emitBinary](Options *, const std::string &) {
- emitBinary = true;
- })
- .add("--debuginfo", "-g",
- "Emit names section in wasm binary (or full debuginfo in wast)",
- Options::Arguments::Zero,
- [&debugInfo](Options *, const std::string &) {
- debugInfo = true;
- })
- .add("--source-map", "-sm",
- "Emit source map (if using binary output) to the specified file",
- Options::Arguments::One,
- [&sourceMapFilename](Options *, const std::string& argument) {
- sourceMapFilename = argument;
- })
- .add("--source-map-url", "-su",
- "Use specified string as source map URL",
- Options::Arguments::One,
- [&sourceMapUrl](Options *, const std::string& argument) {
- sourceMapUrl = argument;
- })
- .add("--symbolmap", "-s",
- "Emit a symbol map (indexes => names)",
- Options::Arguments::One,
- [&symbolMap](Options *, const std::string& argument) {
- symbolMap = argument;
- })
- .add_positional("INFILE", Options::Arguments::One,
- [](Options *o, const std::string& argument) {
- o->extra["infile"] = argument;
- });
- options.parse(argc, argv);
-
- if (options.extra["output"].size() == 0) {
- // when no output file is specified, we emit text to stdout
- emitBinary = false;
- }
-
- if (allowMemoryGrowth && !generateEmscriptenGlue) {
- Fatal() << "Error: adding memory growth code without Emscripten glue. "
- "This doesn't do anything.\n";
- }
-
- auto debugFlag = options.debug ? Flags::Debug : Flags::Release;
- auto input(read_file<std::string>(options.extra["infile"], Flags::Text, debugFlag));
-
- if (options.debug) std::cerr << "Parsing and wasming..." << std::endl;
- uint64_t globalBase = options.extra.find("global-base") != options.extra.end()
- ? std::stoull(options.extra["global-base"])
- : 0;
- uint64_t stackAllocation =
- options.extra.find("stack-allocation") != options.extra.end()
- ? std::stoull(options.extra["stack-allocation"])
- : 0;
- uint64_t initialMem =
- options.extra.find("initial-memory") != options.extra.end()
- ? std::stoull(options.extra["initial-memory"])
- : 0;
- uint64_t maxMem =
- options.extra.find("max-memory") != options.extra.end()
- ? std::stoull(options.extra["max-memory"])
- : 0;
- if (options.debug) std::cerr << "Global base " << globalBase << '\n';
-
- Linker linker(globalBase, stackAllocation, initialMem, maxMem,
- importMemory || generateEmscriptenGlue, ignoreUnknownSymbols, startFunction,
- options.debug);
-
- S2WasmBuilder mainbuilder(input.c_str(), options.debug);
- linker.linkObject(mainbuilder);
-
- if (trapMode != TrapMode::Allow) {
- Module* wasm = &(linker.getOutput().wasm);
- PassRunner runner(wasm);
- addTrapModePass(runner, trapMode);
- runner.run();
- }
-
- for (const auto& m : archiveLibraries) {
- auto archiveFile(read_file<std::vector<char>>(m, Flags::Binary, debugFlag));
- bool error;
- Archive lib(archiveFile, error);
- if (error) Fatal() << "Error opening archive " << m << "\n";
- linker.linkArchive(lib);
- }
-
- linker.layout();
-
- std::string metadata;
- Module& wasm = linker.getOutput().wasm;
- if (generateEmscriptenGlue) {
- if (options.debug) {
- std::cerr << "Emscripten gluing..." << std::endl;
- WasmPrinter::printModule(&wasm, std::cerr);
- }
- metadata = emscriptenGlue(
- wasm,
- allowMemoryGrowth,
- linker.getStackPointerAddress(),
- linker.getStaticBump(),
- linker.getOutput().getInitializerFunctions(),
- numReservedFunctionPointers);
- }
-
- if (options.extra["validate"] != "none") {
- if (options.debug) std::cerr << "Validating..." << std::endl;
- if (!wasm::WasmValidator().validate(wasm,
- WasmValidator::Globally | (options.extra["validate"] == "web" ? WasmValidator::Web : 0))) {
- WasmPrinter::printModule(&wasm);
- Fatal() << "Error: linked module is not valid.\n";
- }
- }
-
- if (options.debug) std::cerr << "Printing..." << std::endl;
- auto outputDebugFlag = options.debug ? Flags::Debug : Flags::Release;
- auto outputBinaryFlag = emitBinary ? Flags::Binary : Flags::Text;
- Output output(options.extra["output"], outputBinaryFlag, outputDebugFlag);
-
- ModuleWriter writer;
- writer.setDebug(options.debug);
- writer.setDebugInfo(debugInfo);
- writer.setSymbolMap(symbolMap);
- writer.setBinary(emitBinary);
- if (emitBinary) {
- writer.setSourceMapFilename(sourceMapFilename);
- writer.setSourceMapUrl(sourceMapUrl);
- }
- writer.write(wasm, output);
-
- if (generateEmscriptenGlue) {
- if (emitBinary) {
- std::cout << metadata;
- } else {
- output << ";; METADATA: " << metadata;
- }
- }
-
- if (options.debug) std::cerr << "Done." << std::endl;
- return 0;
-}
diff --git a/src/tools/wasm-emscripten-finalize.cpp b/src/tools/wasm-emscripten-finalize.cpp
index f69cc6429..4207983ee 100644
--- a/src/tools/wasm-emscripten-finalize.cpp
+++ b/src/tools/wasm-emscripten-finalize.cpp
@@ -28,7 +28,6 @@
#include "wasm-binary.h"
#include "wasm-emscripten.h"
#include "wasm-io.h"
-#include "wasm-linker.h"
#include "wasm-printing.h"
#include "wasm-validator.h"
diff --git a/src/wasm-emscripten.h b/src/wasm-emscripten.h
index a0a87664b..21bd21bea 100644
--- a/src/wasm-emscripten.h
+++ b/src/wasm-emscripten.h
@@ -67,14 +67,6 @@ private:
void generateStackRestoreFunction();
};
-std::string emscriptenGlue(
- Module& wasm,
- bool allowMemoryGrowth,
- Address stackPointer,
- Address staticBump,
- std::vector<Name> const& initializerFunctions,
- unsigned numReservedFunctionPointers);
-
} // namespace wasm
#endif // wasm_wasm_emscripten_h
diff --git a/src/wasm-linker.cpp b/src/wasm-linker.cpp
deleted file mode 100644
index df51d85c6..000000000
--- a/src/wasm-linker.cpp
+++ /dev/null
@@ -1,417 +0,0 @@
-/*
- * Copyright 2016 WebAssembly Community Group participants
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include "wasm-linker.h"
-#include "asm_v_wasm.h"
-#include "ir/utils.h"
-#include "s2wasm.h"
-#include "support/utilities.h"
-#include "wasm-builder.h"
-#include "wasm-emscripten.h"
-#include "wasm-printing.h"
-
-using namespace wasm;
-
-// Name of the dummy function to prevent erroneous nullptr comparisons.
-static constexpr const char* dummyFunction = "__wasm_nullptr";
-static constexpr const char* stackPointer = "__stack_pointer";
-
-void Linker::placeStackPointer(Address stackAllocation) {
- // ensure this is the first allocation
- assert(nextStatic == globalBase || nextStatic == 1);
- const Address pointerSize = 4;
- // Unconditionally allocate space for the stack pointer. Emscripten
- // allocates the stack itself, and initializes the stack pointer itself.
- out.addStatic(pointerSize, pointerSize, stackPointer);
- if (stackAllocation) {
- // If we are allocating the stack, set up a relocation to initialize the
- // stack pointer to point to one past-the-end of the stack allocation.
- std::vector<char> raw;
- raw.resize(pointerSize);
- auto relocation = new LinkerObject::Relocation(
- LinkerObject::Relocation::kData, (uint32_t*)&raw[0], ".stack", stackAllocation);
- out.addRelocation(relocation);
- assert(out.wasm.memory.segments.empty());
- out.addSegment(stackPointer, raw);
- }
-}
-
-void Linker::ensureFunctionImport(Name target, std::string signature) {
- if (!out.wasm.getImportOrNull(target)) {
- auto import = new Import;
- import->name = import->base = target;
- import->module = ENV;
- import->functionType = ensureFunctionType(signature, &out.wasm)->name;
- import->kind = ExternalKind::Function;
- out.wasm.addImport(import);
- }
-}
-
-void Linker::ensureObjectImport(Name target) {
- if (!out.wasm.getImportOrNull(target)) {
- auto import = new Import;
- import->name = import->base = target;
- import->module = ENV;
- import->kind = ExternalKind::Global;
- import->globalType = i32;
- out.wasm.addImport(import);
- }
-}
-
-void Linker::layout() {
- // Convert calls to undefined functions to call_imports
- for (const auto& f : out.undefinedFunctionCalls) {
- Name target = f.first;
- if (!out.symbolInfo.undefinedFunctions.count(target)) continue;
- // Create an import for the target if necessary.
- ensureFunctionImport(target, getSig(*f.second.begin()));
- // Change each call. The target is the same since it's still the name.
- // Delete and re-allocate the Expression as CallImport to avoid undefined
- // behavior.
- for (auto* call : f.second) {
- auto type = call->type;
- ExpressionList operands(out.wasm.allocator);
- operands.swap(call->operands);
- auto target = call->target;
- CallImport* newCall = ExpressionManipulator::convert<Call, CallImport>(call, out.wasm.allocator);
- newCall->type = type;
- newCall->operands.swap(operands);
- newCall->target = target;
- }
- }
-
- // Allocate all user statics
- for (const auto& obj : out.staticObjects) {
- allocateStatic(obj.allocSize, obj.alignment, obj.name);
- }
-
- // Update the segments with their addresses now that they have been allocated.
- for (const auto& seg : out.segments) {
- Address address = staticAddresses[seg.first];
- out.wasm.memory.segments[seg.second].offset = out.wasm.allocator.alloc<Const>()->set(Literal(uint32_t(address)));
- segmentsByAddress[address] = seg.second;
- }
-
- // Place the stack after the user's static data, to keep those addresses
- // small.
- if (stackAllocation) allocateStatic(stackAllocation, 16, ".stack");
-
- // The minimum initial memory size is the amount of static variables we have
- // allocated. Round it up to a page, and update the page-increment versions
- // of initial and max
- Address initialMem = roundUpToPageSize(nextStatic);
- if (userInitialMemory) {
- if (initialMem > userInitialMemory) {
- Fatal() << "Specified initial memory size " << userInitialMemory <<
- " is smaller than required size " << initialMem;
- }
- out.wasm.memory.initial = userInitialMemory / Memory::kPageSize;
- } else {
- out.wasm.memory.initial = initialMem / Memory::kPageSize;
- }
- out.wasm.memory.exists = true;
-
- if (userMaxMemory) out.wasm.memory.max = userMaxMemory / Memory::kPageSize;
-
- if (importMemory) {
- auto memoryImport = make_unique<Import>();
- memoryImport->name = MEMORY;
- memoryImport->module = ENV;
- memoryImport->base = MEMORY;
- memoryImport->kind = ExternalKind::Memory;
- out.wasm.memory.imported = true;
- out.wasm.addImport(memoryImport.release());
- } else {
- auto memoryExport = make_unique<Export>();
- memoryExport->name = MEMORY;
- memoryExport->value = Name::fromInt(0);
- memoryExport->kind = ExternalKind::Memory;
- out.wasm.addExport(memoryExport.release());
- }
-
- // Add imports for any imported objects
- for (const auto& obj : out.symbolInfo.importedObjects) {
- ensureObjectImport(obj);
- }
-
- // XXX For now, export all functions marked .globl.
- for (Name name : out.globls) exportFunction(out.wasm, name, false);
- for (Name name : out.initializerFunctions) exportFunction(out.wasm, name, true);
-
- // Pad the indirect function table with a dummy function
- makeDummyFunction();
- // Always create a table, even if it's empty.
- out.wasm.table.exists = true;
-
- // Pre-assign the function indexes
- for (auto& pair : out.indirectIndexes) {
- if (functionIndexes.count(pair.first) != 0 ||
- functionNames.count(pair.second) != 0) {
- Fatal() << "Function " << pair.first << " already has an index " <<
- functionIndexes[pair.first] << " while setting index " << pair.second;
- }
- if (debug) {
- std::cerr << "pre-assigned function index: " << pair.first << ": "
- << pair.second << '\n';
- }
- functionIndexes[pair.first] = pair.second;
- functionNames[pair.second] = pair.first;
- }
-
- // Emit the pre-assigned function names in sorted order
- for (const auto& P : functionNames) {
- ensureTableSegment();
- getTableDataRef().push_back(P.second);
- }
-
- for (auto& relocation : out.relocations) {
- // TODO: Handle weak symbols properly, instead of always taking the weak definition.
- auto *alias = out.getAlias(relocation->symbol, relocation->kind);
- Name name = relocation->symbol;
-
- if (debug) std::cerr << "fix relocation " << name << '\n';
-
- if (alias) {
- name = alias->symbol;
- relocation->addend += alias->offset;
- }
-
- if (relocation->kind == LinkerObject::Relocation::kData) {
- const auto& symbolAddress = staticAddresses.find(name);
- if (symbolAddress == staticAddresses.end()) Fatal() << "Unknown relocation: " << name << '\n';
- *(relocation->data) = symbolAddress->second + relocation->addend;
- if (debug) std::cerr << " ==> " << *(relocation->data) << '\n';
- } else {
- // function address
- if (!out.wasm.getFunctionOrNull(name)) {
- if (FunctionType* f = out.getExternType(name)) {
- // Address of an imported function is taken, but imports do not have addresses in wasm.
- // Generate a thunk to forward to the call_import.
- Function* thunk = getImportThunk(name, f);
- *(relocation->data) = getFunctionIndex(thunk->name) + relocation->addend;
- } else {
- std::cerr << "Unknown symbol: " << name << '\n';
- if (!ignoreUnknownSymbols) Fatal() << "undefined reference\n";
- *(relocation->data) = 0;
- }
- } else {
- *(relocation->data) = getFunctionIndex(name) + relocation->addend;
- }
- }
- }
- out.relocations.clear();
-
- if (!!startFunction) {
- if (out.symbolInfo.implementedFunctions.count(startFunction) == 0) {
- Fatal() << "Unknown start function: `" << startFunction << "`\n";
- }
- const auto *target = out.wasm.getFunction(startFunction);
- Name start("_start");
- if (out.symbolInfo.implementedFunctions.count(start) != 0) {
- Fatal() << "Start function already present: `" << start << "`\n";
- }
- auto* func = new Function;
- func->name = start;
- out.wasm.addFunction(func);
- out.wasm.addStart(start);
- Builder builder(out.wasm);
- auto* block = builder.makeBlock();
- func->body = block;
- {
- // Create the call, matching its parameters.
- // TODO allow calling with non-default values.
- std::vector<Expression*> args;
- Index paramNum = 0;
- for (Type type : target->params) {
- Name name = Name::fromInt(paramNum++);
- Builder::addVar(func, name, type);
- auto* param = builder.makeGetLocal(func->getLocalIndex(name), type);
- args.push_back(param);
- }
- auto* call = builder.makeCall(startFunction, args, target->result);
- Expression* e = call;
- if (target->result != none) e = builder.makeDrop(call);
- block->list.push_back(e);
- block->finalize();
- }
- }
-
- // ensure an explicit function type for indirect call targets
- for (auto& segment : out.wasm.table.segments) {
- for (auto& name : segment.data) {
- auto* func = out.wasm.getFunction(name);
- func->type = ensureFunctionType(getSig(func), &out.wasm)->name;
- }
- }
-
- // Export malloc/realloc/free/memalign whenever availble. JavsScript version of
- // malloc has some issues and it cannot be called once _sbrk() is called, and
- // JS glue code does not have realloc(). TODO This should get the list of
- // exported functions from emcc.py - it has EXPORTED_FUNCTION metadata to keep
- // track of this. Get the list of exported functions using a command-line
- // argument from emcc.py and export all of them.
- for (auto function : {"malloc", "free", "realloc", "memalign"}) {
- if (out.symbolInfo.implementedFunctions.count(function)) {
- exportFunction(out.wasm, function, true);
- }
- }
-
- // finalize function table
- unsigned int tableSize = getTableData().size();
- if (tableSize > 0) {
- out.wasm.table.initial = out.wasm.table.max = tableSize;
- }
-}
-
-bool Linker::linkObject(S2WasmBuilder& builder) {
- LinkerObject::SymbolInfo *newSymbols = builder.getSymbolInfo();
- // check for multiple definitions
- for (const Name& symbol : newSymbols->implementedFunctions) {
- if (out.symbolInfo.implementedFunctions.count(symbol)) {
- // TODO: Figure out error handling for library-style pieces
- // TODO: give LinkerObjects (or builders) names for better errors.
- std::cerr << "Error: multiple definition of symbol " << symbol << "\n";
- return false;
- }
- }
- // Allow duplicate aliases only if they refer to the same name. For now we
- // do not expect aliases in compiler-rt files.
- // TODO: figure out what the semantics of merging aliases should be.
- for (const auto& alias : newSymbols->aliasedSymbols) {
- if (out.symbolInfo.aliasedSymbols.count(alias.first) &&
- (out.symbolInfo.aliasedSymbols.at(alias.first).symbol != alias.second.symbol ||
- out.symbolInfo.aliasedSymbols.at(alias.first).kind != alias.second.kind)) {
- std::cerr << "Error: conflicting definitions for alias "
- << alias.first.c_str() << "of type " << alias.second.kind << "\n";
- return false;
- }
- }
- out.symbolInfo.merge(*newSymbols);
- builder.build(&out);
- return true;
-}
-
-bool Linker::linkArchive(Archive& archive) {
- bool selected;
- do {
- selected = false;
- for (auto child = archive.child_begin(), end = archive.child_end();
- child != end; ++child) {
- Archive::SubBuffer memberBuf = child->getBuffer();
- // S2WasmBuilder expects its input to be NUL-terminated. Archive members
- // are
- // not NUL-terminated. So we have to copy the contents out before parsing.
- std::vector<char> memberString(memberBuf.len + 1);
- memcpy(memberString.data(), memberBuf.data, memberBuf.len);
- memberString[memberBuf.len] = '\0';
- S2WasmBuilder memberBuilder(memberString.data(), false);
- auto* memberSymbols = memberBuilder.getSymbolInfo();
- for (const Name& symbol : memberSymbols->implementedFunctions) {
- if (out.symbolInfo.undefinedFunctions.count(symbol)) {
- if (!linkObject(memberBuilder)) return false;
- selected = true;
- break;
- }
- }
- }
- // If we selected an archive member, it may depend on another archive member
- // so continue to make passes over the members until no more are added.
- } while (selected);
- return true;
-}
-
-Address Linker::getStaticBump() const {
- return nextStatic - globalBase;
-}
-
-void Linker::ensureTableSegment() {
- if (out.wasm.table.segments.size() == 0) {
- auto emptySegment = out.wasm.allocator.alloc<Const>()->set(Literal(uint32_t(0)));
- out.wasm.table.segments.emplace_back(emptySegment);
- }
-}
-
-std::vector<Name>& Linker::getTableDataRef() {
- assert(out.wasm.table.segments.size() == 1);
- return out.wasm.table.segments[0].data;
-}
-
-std::vector<Name> Linker::getTableData() {
- if (out.wasm.table.segments.size() > 0) {
- return getTableDataRef();
- }
- return {};
-}
-
-Index Linker::getFunctionIndex(Name name) {
- if (!functionIndexes.count(name)) {
- ensureTableSegment();
- functionIndexes[name] = getTableData().size();
- getTableDataRef().push_back(name);
- if (debug) {
- std::cerr << "function index: " << name << ": "
- << functionIndexes[name] << '\n';
- }
- }
- return functionIndexes[name];
-}
-
-void Linker::makeDummyFunction() {
- bool create = false;
- // Check if there are address-taken functions
- for (auto& relocation : out.relocations) {
- if (relocation->kind == LinkerObject::Relocation::kFunction) {
- create = true;
- break;
- }
- }
-
- if (!create) return;
- wasm::Builder wasmBuilder(out.wasm);
- Expression *unreachable = wasmBuilder.makeUnreachable();
- Function *dummy = wasmBuilder.makeFunction(
- Name(dummyFunction),
- std::vector<Type>{},
- Type::none,
- std::vector<Type>{},
- unreachable
- );
- out.wasm.addFunction(dummy);
- getFunctionIndex(dummy->name);
-}
-
-Function* Linker::getImportThunk(Name name, const FunctionType* funcType) {
- Name thunkName = std::string("__importThunk_") + name.c_str();
- if (Function* thunk = out.wasm.getFunctionOrNull(thunkName)) return thunk;
- ensureFunctionImport(name, getSig(funcType));
- wasm::Builder wasmBuilder(out.wasm);
- std::vector<NameType> params;
- Index p = 0;
- for (const auto& ty : funcType->params) params.emplace_back(std::to_string(p++), ty);
- Function *f = wasmBuilder.makeFunction(thunkName, std::move(params), funcType->result, {});
- std::vector<Expression*> args;
- for (Index i = 0; i < funcType->params.size(); ++i) {
- args.push_back(wasmBuilder.makeGetLocal(i, funcType->params[i]));
- }
- Expression* call = wasmBuilder.makeCallImport(name, args, funcType->result);
- f->body = call;
- out.wasm.addFunction(f);
- return f;
-}
-
-Address Linker::getStackPointerAddress() const {
- return Address(staticAddresses.at(stackPointer));
-}
diff --git a/src/wasm-linker.h b/src/wasm-linker.h
deleted file mode 100644
index 89f1cb718..000000000
--- a/src/wasm-linker.h
+++ /dev/null
@@ -1,342 +0,0 @@
-/*
- * Copyright 2016 WebAssembly Community Group participants
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-// (very) basic linking functionality for s2wasm.
-// Performs some of the tasks that will eventually be done by a real linker.
-// Currently can allocate static variables and the stack, lay out memory
-// and initial segment contents, and process relocations. (In particular, there
-// is no merging of multiple modules). Currently this is only inteded to turn
-// a .s file produced by LLVM into a usable wast file.
-
-#ifndef wasm_wasm_linker_h
-#define wasm_wasm_linker_h
-
-#include "support/archive.h"
-#include "support/name.h"
-#include "support/utilities.h"
-#include "wasm.h"
-
-namespace wasm {
-
-class S2WasmBuilder;
-
-inline void exportFunction(Module& wasm, Name name, bool must_export) {
- if (!wasm.getFunctionOrNull(name)) {
- assert(!must_export);
- return;
- }
- if (wasm.getExportOrNull(name)) return; // Already exported
- auto exp = new Export;
- exp->name = exp->value = name;
- exp->kind = ExternalKind::Function;
- wasm.addExport(exp);
-}
-
-// An "object file" for linking. Contains a wasm module, plus the associated
-// information needed for linking/layout.
-class LinkerObject {
- public:
- struct Relocation {
- enum Kind { kData, kFunction };
- Kind kind; // Whether the symbol refers to data or a function.
- // Instead of section offsets as relocation targets, for now this is just
- // a pointer to the memory to rewrite.
- uint32_t* data;
- Name symbol; // Like the symbol index in ELF r_info field
- int addend; // Like the ELF r_addend field
- Relocation(Kind kind, uint32_t* data, Name symbol, int addend) :
- kind(kind), data(data), symbol(symbol), addend(addend) {}
- };
- struct SymbolAlias {
- Name symbol;
- Relocation::Kind kind;
- Offset offset;
- SymbolAlias(Name symbol, Relocation::Kind kind, Offset offset) :
- symbol(symbol), kind(kind), offset(offset) {}
- };
- // Information about symbols
- struct SymbolInfo {
- std::unordered_set<cashew::IString> implementedFunctions;
- std::unordered_set<cashew::IString> undefinedFunctions;
- std::unordered_set<cashew::IString> importedObjects;
- // TODO: it's not clear that this really belongs here.
- std::unordered_map<cashew::IString, SymbolAlias> aliasedSymbols;
-
- // For now, do not support weak symbols or anything special. Just directly
- // merge the functions together, and remove any newly-defined functions
- // from undefinedFunction
- void merge(SymbolInfo& other) {
- for (const auto& func : other.implementedFunctions) {
- undefinedFunctions.erase(func);
- }
- implementedFunctions.insert(other.implementedFunctions.begin(),
- other.implementedFunctions.end());
- importedObjects.insert(other.importedObjects.begin(),
- other.importedObjects.end());
- aliasedSymbols.insert(other.aliasedSymbols.begin(),
- other.aliasedSymbols.end());
- }
- };
-
- LinkerObject() {}
-
- // Allocate a static object
- void addStatic(Address allocSize, Address alignment, Name name) {
- staticObjects.emplace_back(allocSize, alignment, name);
- }
-
- void addGlobal(Name name) {
- globls.push_back(name);
- }
-
- // This takes ownership of the added Relocation
- void addRelocation(Relocation* relocation) {
- relocations.emplace_back(relocation);
- }
-
- bool isFunctionImplemented(Name name) {
- return symbolInfo.implementedFunctions.count(name) != 0;
- }
-
- // An object is considered implemented if it is not imported
- bool isObjectImplemented(Name name) {
- return symbolInfo.importedObjects.count(name) == 0;
- }
-
- // If name is an alias, return what it points to. Otherwise return name.
- Name resolveAlias(Name name, Relocation::Kind kind) {
- auto aliased = symbolInfo.aliasedSymbols.find(name);
- if (aliased != symbolInfo.aliasedSymbols.end() && aliased->second.kind == kind) return aliased->second.symbol;
- return name;
- }
-
- SymbolAlias *getAlias(Name name, Relocation::Kind kind) {
- auto aliased = symbolInfo.aliasedSymbols.find(name);
- if (aliased != symbolInfo.aliasedSymbols.end() && aliased->second.kind == kind) return &aliased->second;
- return nullptr;
- }
-
- // Add an initializer segment for the named static variable.
- void addSegment(Name name, const char* data, Address size) {
- segments[name] = wasm.memory.segments.size();
- wasm.memory.segments.emplace_back(wasm.allocator.alloc<Const>()->set(Literal(uint32_t(0))), data, size);
- }
-
- void addSegment(Name name, std::vector<char>& data) {
- segments[name] = wasm.memory.segments.size();
- wasm.memory.segments.emplace_back(wasm.allocator.alloc<Const>()->set(Literal(uint32_t(0))), data);
- }
-
- void addInitializerFunction(Name name) {
- initializerFunctions.emplace_back(name);
- assert(symbolInfo.implementedFunctions.count(name));
- }
-
- void addUndefinedFunctionCall(Call* call) {
- symbolInfo.undefinedFunctions.insert(call->target);
- undefinedFunctionCalls[call->target].push_back(call);
- }
-
- void addExternType(Name name, FunctionType* ty) {
- externTypesMap[name] = ty;
- }
- FunctionType* getExternType(Name name) {
- auto f = externTypesMap.find(name);
- if (f == externTypesMap.end()) return nullptr;
- return f->second;
- }
-
- void addIndirectIndex(Name name, Address index) {
- assert(!indirectIndexes.count(name));
- indirectIndexes[name] = index;
- }
-
- bool isEmpty() {
- return wasm.functions.empty();
- }
-
- std::vector<Name> const& getInitializerFunctions() const {
- return initializerFunctions;
- }
-
- friend class Linker;
-
- Module wasm;
-
- private:
- struct StaticObject {
- Address allocSize;
- Address alignment;
- Name name;
- StaticObject(Address allocSize, Address alignment, Name name) :
- allocSize(allocSize), alignment(alignment), name(name) {}
- };
-
- std::vector<Name> globls;
-
- std::vector<StaticObject> staticObjects;
- std::vector<std::unique_ptr<Relocation>> relocations;
-
- SymbolInfo symbolInfo;
-
- using CallList = std::vector<Call*>;
- std::map<Name, CallList> undefinedFunctionCalls;
-
- // Types of functions which are declared but not defined.
- std::unordered_map<cashew::IString, FunctionType*> externTypesMap;
-
- std::map<Name, Address> segments; // name => segment index (in wasm module)
-
- // preassigned indexes for functions called indirectly
- std::map<Name, Address> indirectIndexes;
-
- std::vector<Name> initializerFunctions;
-
- LinkerObject(const LinkerObject&) = delete;
- LinkerObject& operator=(const LinkerObject&) = delete;
-
-};
-
-// Class which performs some linker-like functionality; namely taking an object
-// file with relocations, laying out the linear memory and segments, and
-// applying the relocations, resulting in an executable wasm module.
-class Linker {
- public:
- Linker(Address globalBase, Address stackAllocation, Address userInitialMemory,
- Address userMaxMemory, bool importMemory, bool ignoreUnknownSymbols,
- Name startFunction, bool debug)
- : ignoreUnknownSymbols(ignoreUnknownSymbols),
- startFunction(startFunction),
- globalBase(globalBase),
- nextStatic(globalBase),
- userInitialMemory(userInitialMemory),
- userMaxMemory(userMaxMemory),
- importMemory(importMemory),
- stackAllocation(stackAllocation),
- debug(debug) {
- if (userMaxMemory && userMaxMemory < userInitialMemory) {
- Fatal() << "Specified max memory " << userMaxMemory <<
- " is < specified initial memory " << userInitialMemory;
- }
- if (roundUpToPageSize(userMaxMemory) != userMaxMemory) {
- Fatal() << "Specified max memory " << userMaxMemory <<
- " is not a multiple of 64k";
- }
- if (roundUpToPageSize(userInitialMemory) != userInitialMemory) {
- Fatal() << "Specified initial memory " << userInitialMemory <<
- " is not a multiple of 64k";
- }
-
- // Don't allow anything to be allocated at address 0
- if (globalBase == 0) nextStatic = 1;
-
- // Place the stack pointer at the bottom of the linear memory, to keep its
- // address small (and thus with a small encoding).
- placeStackPointer(stackAllocation);
- // Allocate __dso_handle. For asm.js, emscripten provides this in JS, but
- // wasm modules can't import data objects. Its value is 0 for the main
- // executable, which is all we have with static linking. In the future this
- // can go in a crtbegin or similar file.
- out.addStatic(4, 4, "__dso_handle");
- }
-
- // Return a reference to the LinkerObject for the main executable. If empty,
- // it can be passed to an S2WasmBuilder and constructed.
- LinkerObject& getOutput() { return out; }
-
- // Allocate the user stack, set up the initial memory size of the module, lay
- // out the linear memory, process the relocations, and set up the indirect
- // function table.
- void layout();
-
- // Add an object to the link by constructing it in-place with a builder.
- // Returns false if an error occurred.
- bool linkObject(S2WasmBuilder& builder);
-
- // Add an archive to the link. Any objects in the archive that satisfy a
- // currently-undefined reference will be added to the link.
- // Returns false if an error occurred.
- bool linkArchive(Archive& archive);
-
- // Returns the address of the stack pointer.
- Address getStackPointerAddress() const;
-
- // Returns the total size of all static allocations.
- Address getStaticBump() const;
-
- private:
- // Allocate a static variable and return its address in linear memory
- Address allocateStatic(Address allocSize, Address alignment, Name name) {
- Address address = alignAddr(nextStatic, alignment);
- staticAddresses[name] = address;
- nextStatic = address + allocSize;
- return address;
- }
-
- // Allocate space for a stack pointer and (if stackAllocation > 0) set up a
- // relocation for it to point to the top of the stack.
- void placeStackPointer(Address stackAllocation);
-
- void ensureFunctionImport(Name target, std::string signature);
- void ensureObjectImport(Name target);
-
- // Makes sure the table has a single segment, with offset 0,
- // to which we can add content.
- void ensureTableSegment();
-
- std::vector<Name>& getTableDataRef();
- std::vector<Name> getTableData();
-
- // Retrieves (and assigns) an entry index in the indirect function table for
- // a given function.
- Index getFunctionIndex(Name name);
-
- // Adds a dummy function in the indirect table at slot 0 to prevent NULL
- // pointer miscomparisons.
- void makeDummyFunction();
-
- static Address roundUpToPageSize(Address size) {
- return (size + Memory::kPageSize - 1) & Memory::kPageMask;
- }
-
- Function* getImportThunk(Name name, const FunctionType* t);
-
- // The output module (linked executable)
- LinkerObject out;
-
- bool ignoreUnknownSymbols;
- Name startFunction;
-
- // where globals can start to be statically allocated, i.e., the data segment
- Address globalBase;
- Address nextStatic; // location of next static allocation
- Address userInitialMemory; // Initial memory size (in bytes) specified by the user.
- Address userMaxMemory; // Max memory size (in bytes) specified by the user.
- //(after linking, this is rounded and set on the wasm object in pages)
- bool importMemory; // Whether the memory should be imported instead of
- // defined.
- Address stackAllocation;
- bool debug;
-
- std::unordered_map<cashew::IString, int32_t> staticAddresses; // name => address
- std::unordered_map<Address, Address> segmentsByAddress; // address => segment index
- std::unordered_map<cashew::IString, Address> functionIndexes;
- std::map<Address, cashew::IString> functionNames;
-};
-
-}
-
-#endif // wasm_wasm_linker_h
diff --git a/src/wasm/wasm-emscripten.cpp b/src/wasm/wasm-emscripten.cpp
index 9236fd24c..c70069e76 100644
--- a/src/wasm/wasm-emscripten.cpp
+++ b/src/wasm/wasm-emscripten.cpp
@@ -22,7 +22,6 @@
#include "asmjs/shared-constants.h"
#include "shared-constants.h"
#include "wasm-builder.h"
-#include "wasm-linker.h"
#include "wasm-traversal.h"
#include "wasm.h"
@@ -159,6 +158,18 @@ static bool hasI64ResultOrParam(FunctionType* ft) {
return false;
}
+inline void exportFunction(Module& wasm, Name name, bool must_export) {
+ if (!wasm.getFunctionOrNull(name)) {
+ assert(!must_export);
+ return;
+ }
+ if (wasm.getExportOrNull(name)) return; // Already exported
+ auto exp = new Export;
+ exp->name = exp->value = name;
+ exp->kind = ExternalKind::Function;
+ wasm.addExport(exp);
+}
+
void EmscriptenGlueGenerator::generateDynCallThunks() {
std::unordered_set<std::string> sigs;
Builder builder(wasm);
@@ -768,29 +779,4 @@ std::string EmscriptenGlueGenerator::generateEmscriptenMetadata(
return meta.str();
}
-std::string emscriptenGlue(
- Module& wasm,
- bool allowMemoryGrowth,
- Address stackPointer,
- Address staticBump,
- std::vector<Name> const& initializerFunctions,
- unsigned numReservedFunctionPointers) {
- EmscriptenGlueGenerator generator(wasm, stackPointer);
- generator.fixInvokeFunctionNames();
- generator.generateRuntimeFunctions();
-
- if (allowMemoryGrowth) {
- generator.generateMemoryGrowthFunction();
- }
-
- generator.generateDynCallThunks();
-
- if (numReservedFunctionPointers) {
- generator.generateJSCallThunks(numReservedFunctionPointers);
- }
-
- return generator.generateEmscriptenMetadata(staticBump, initializerFunctions,
- numReservedFunctionPointers);
-}
-
} // namespace wasm
diff --git a/test/dot_s/alias.s b/test/dot_s/alias.s
deleted file mode 100644
index 9482bcd10..000000000
--- a/test/dot_s/alias.s
+++ /dev/null
@@ -1,51 +0,0 @@
- .text
- .file "alias.c"
-
- .hidden __exit
- .globl __exit
- .type __exit,@function
-__exit: # @__exit
- i32.const $push0=, _B
- i32.load $push1=, 0($pop0)
- i32.const $push2=, ._C
- i32.load $push3=, 0($pop2)
- i32.add $drop=, $pop1, $pop3
-# BB#0: # %entry
- .endfunc
-.Lfunc_end0:
- .size __exit, .Lfunc_end0-__exit
-
- .hidden __needs_exit
- .globl __needs_exit
- .type __needs_exit,@function
-__needs_exit: # @__needs_exit
- .result i32
-# BB#0: # %entry
- call __exit_needed@FUNCTION
- i32.const $push0=, __exit_needed@FUNCTION
- return $pop0
- .endfunc
-.Lfunc_end1:
- .size __needs_exit, .Lfunc_end1-__needs_exit
-
- .weak __exit_needed
- .type __exit_needed,@function
- .hidden __exit_needed
- .set __exit_needed, __exit@FUNCTION
-
- .type .L__unnamed_1,@object
- .p2align 4
-.L__unnamed_1:
- .int32 1234
- .skip 4
- .int32 2345
- .size .L__unnamed_1, 12
-
- .weak .A
- .set ._A, .L__unname_1
- .weak ._B
- .set _B, .L__unnamed_1
- .size _B, 12
- .weak ._C
- .set ._C, _B+8
- .size ._C, 4
diff --git a/test/dot_s/alternate-lcomm.s b/test/dot_s/alternate-lcomm.s
deleted file mode 100644
index 70966ef05..000000000
--- a/test/dot_s/alternate-lcomm.s
+++ /dev/null
@@ -1,5 +0,0 @@
- .data
- .type a,@object
- .lcomm a,1
- .type b,@object
- .lcomm b,3
diff --git a/test/dot_s/asm_const.s b/test/dot_s/asm_const.s
deleted file mode 100644
index a58f16a48..000000000
--- a/test/dot_s/asm_const.s
+++ /dev/null
@@ -1,24 +0,0 @@
- .text
- .file "/tmp/tmpkxUaTH/a.out.bc"
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# BB#0:
- i32.const $push0=, .str
- call emscripten_asm_const@FUNCTION, $pop0
- i32.const $push1=, 0
- return $pop1
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
-
- .type .str,@object # @.str
- .data
-.str:
- .asciz "{ Module.print(\"hello, world!\"); }"
- .size .str, 35
-
-
- .imports
- .import emscripten_asm_const "" emscripten_asm_const (param i32)
diff --git a/test/dot_s/basics.s b/test/dot_s/basics.s
deleted file mode 100644
index fd2f32864..000000000
--- a/test/dot_s/basics.s
+++ /dev/null
@@ -1,77 +0,0 @@
- .text
- .file "/tmp/tmplu1mMq/a.out.bc"
- .globl main
- .type main,@function
-main: # @main
- .param i32, i32
- .result i32
-# BB#0:
- i32.const $push0=, .str
- call $drop=, puts@FUNCTION, $pop0
- i32.const $push1=, 31
- i32.shr_s $push2=, $0, $pop1
- i32.const $push3=, 30
- i32.shr_u $push4=, $pop2, $pop3
- i32.add $push5=, $0, $pop4
- i32.const $push6=, -4
- i32.and $push7=, $pop5, $pop6
- i32.sub $push8=, $0, $pop7
- i32.const $push9=, 1
- i32.ne $push10=, $pop8, $pop9
- block
- block
- br_if 0, $pop10
-.LBB0_1: # %.preheader
- # =>This Inner Loop Header: Depth=1
- block
- loop
- i32.const $push12=, 10
- i32.gt_s $push13=, $0, $pop12
- i32.add $0=, $pop13, $0
- i32.const $push14=, 5
- i32.rem_s $push15=, $0, $pop14
- i32.const $push16=, 3
- i32.ne $push17=, $pop15, $pop16
- block
- br_if 0, $pop17
-# BB#2: # in Loop: Header=.LBB0_1 Depth=1
- i32.const $push18=, 111
- i32.rem_s $push19=, $0, $pop18
- i32.add $0=, $pop19, $0
- end_block
- i32.const $push20=, 7
- i32.rem_s $push21=, $0, $pop20
- i32.const $push22=, 0
- i32.eq $push23=, $pop21, $pop22
- br_if 2, $pop23
- br 0
- end_loop
- end_block
- end_block
- i32.const $push11=, -12
- i32.add $0=, $0, $pop11
- i32.const $drop=, main@FUNCTION # just take address for testing
- end_block
- copy_local $push24=, $0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
-
- .type .str,@object # @.str
- .data
-.str:
- .asciz "hello, world!\n"
- .size .str, 15
-
- .type a2,@object # @a2
- .globl a2
-a2:
- .int8 118 # 0x76
- .ascii "cq"
- .size a2, 3 # surprisingly large size
-
- .type a3,@object # @a3
- .globl a3
-a3:
- .int32 a2-10
-
diff --git a/test/dot_s/bcp-1.s b/test/dot_s/bcp-1.s
deleted file mode 100644
index e63778462..000000000
--- a/test/dot_s/bcp-1.s
+++ /dev/null
@@ -1,424 +0,0 @@
- .text
- .file "/b/build/slave/linux/build/src/src/work/gcc/gcc/testsuite/gcc.c-torture/execute/bcp-1.c"
- .section .text.bad0,"ax",@progbits
- .hidden bad0
- .globl bad0
- .type bad0,@function
-bad0: # @bad0
- .result i32
-# BB#0: # %entry
- i32.const $push0=, 0
- return $pop0
- .endfunc
-.Lfunc_end0:
- .size bad0, .Lfunc_end0-bad0
-
- .section .text.bad1,"ax",@progbits
- .hidden bad1
- .globl bad1
- .type bad1,@function
-bad1: # @bad1
- .result i32
-# BB#0: # %entry
- i32.const $push0=, 0
- return $pop0
- .endfunc
-.Lfunc_end1:
- .size bad1, .Lfunc_end1-bad1
-
- .section .text.bad2,"ax",@progbits
- .hidden bad2
- .globl bad2
- .type bad2,@function
-bad2: # @bad2
- .param i32
- .result i32
-# BB#0: # %entry
- i32.const $push0=, 0
- return $pop0
- .endfunc
-.Lfunc_end2:
- .size bad2, .Lfunc_end2-bad2
-
- .section .text.bad3,"ax",@progbits
- .hidden bad3
- .globl bad3
- .type bad3,@function
-bad3: # @bad3
- .param i32
- .result i32
-# BB#0: # %entry
- i32.const $push0=, 0
- return $pop0
- .endfunc
-.Lfunc_end3:
- .size bad3, .Lfunc_end3-bad3
-
- .section .text.bad4,"ax",@progbits
- .hidden bad4
- .globl bad4
- .type bad4,@function
-bad4: # @bad4
- .param i32
- .result i32
-# BB#0: # %entry
- i32.const $push0=, 0
- return $pop0
- .endfunc
-.Lfunc_end4:
- .size bad4, .Lfunc_end4-bad4
-
- .section .text.bad5,"ax",@progbits
- .hidden bad5
- .globl bad5
- .type bad5,@function
-bad5: # @bad5
- .result i32
-# BB#0: # %entry
- i32.const $push0=, 0
- return $pop0
- .endfunc
-.Lfunc_end5:
- .size bad5, .Lfunc_end5-bad5
-
- .section .text.bad6,"ax",@progbits
- .hidden bad6
- .globl bad6
- .type bad6,@function
-bad6: # @bad6
- .param i32
- .result i32
-# BB#0: # %entry
- i32.const $push0=, 0
- return $pop0
- .endfunc
-.Lfunc_end6:
- .size bad6, .Lfunc_end6-bad6
-
- .section .text.bad7,"ax",@progbits
- .hidden bad7
- .globl bad7
- .type bad7,@function
-bad7: # @bad7
- .result i32
-# BB#0: # %entry
- i32.const $push0=, 0
- return $pop0
- .endfunc
-.Lfunc_end7:
- .size bad7, .Lfunc_end7-bad7
-
- .section .text.bad8,"ax",@progbits
- .hidden bad8
- .globl bad8
- .type bad8,@function
-bad8: # @bad8
- .result i32
-# BB#0: # %entry
- i32.const $push0=, 0
- return $pop0
- .endfunc
-.Lfunc_end8:
- .size bad8, .Lfunc_end8-bad8
-
- .section .text.bad9,"ax",@progbits
- .hidden bad9
- .globl bad9
- .type bad9,@function
-bad9: # @bad9
- .param i32
- .result i32
-# BB#0: # %entry
- i32.const $push0=, 0
- return $pop0
- .endfunc
-.Lfunc_end9:
- .size bad9, .Lfunc_end9-bad9
-
- .section .text.bad10,"ax",@progbits
- .hidden bad10
- .globl bad10
- .type bad10,@function
-bad10: # @bad10
- .result i32
-# BB#0: # %entry
- i32.const $push0=, 0
- return $pop0
- .endfunc
-.Lfunc_end10:
- .size bad10, .Lfunc_end10-bad10
-
- .section .text.good0,"ax",@progbits
- .hidden good0
- .globl good0
- .type good0,@function
-good0: # @good0
- .result i32
-# BB#0: # %entry
- i32.const $push0=, 1
- return $pop0
- .endfunc
-.Lfunc_end11:
- .size good0, .Lfunc_end11-good0
-
- .section .text.good1,"ax",@progbits
- .hidden good1
- .globl good1
- .type good1,@function
-good1: # @good1
- .result i32
-# BB#0: # %entry
- i32.const $push0=, 1
- return $pop0
- .endfunc
-.Lfunc_end12:
- .size good1, .Lfunc_end12-good1
-
- .section .text.good2,"ax",@progbits
- .hidden good2
- .globl good2
- .type good2,@function
-good2: # @good2
- .result i32
-# BB#0: # %entry
- i32.const $push0=, 1
- return $pop0
- .endfunc
-.Lfunc_end13:
- .size good2, .Lfunc_end13-good2
-
- .section .text.opt0,"ax",@progbits
- .hidden opt0
- .globl opt0
- .type opt0,@function
-opt0: # @opt0
- .result i32
-# BB#0: # %entry
- i32.const $push0=, 0
- return $pop0
- .endfunc
-.Lfunc_end14:
- .size opt0, .Lfunc_end14-opt0
-
- .section .text.opt1,"ax",@progbits
- .hidden opt1
- .globl opt1
- .type opt1,@function
-opt1: # @opt1
- .result i32
-# BB#0: # %entry
- i32.const $push0=, 0
- return $pop0
- .endfunc
-.Lfunc_end15:
- .size opt1, .Lfunc_end15-opt1
-
- .section .text.opt2,"ax",@progbits
- .hidden opt2
- .globl opt2
- .type opt2,@function
-opt2: # @opt2
- .result i32
-# BB#0: # %entry
- i32.const $push0=, 1
- return $pop0
- .endfunc
-.Lfunc_end16:
- .size opt2, .Lfunc_end16-opt2
-
- .section .text.main,"ax",@progbits
- .hidden main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32
-# BB#0: # %entry
- i32.const $0=, 0
- block
- i32.load $push0=, bad_t0($0)
- i32.call_indirect $push1=, $pop0
- br_if 0, $pop1 # 0: down to label0
-# BB#1: # %for.cond
- i32.load $push2=, bad_t0+4($0)
- i32.call_indirect $push3=, $pop2
- br_if 0, $pop3 # 0: down to label0
-# BB#2: # %for.cond.1
- i32.load $push4=, bad_t0+8($0)
- i32.call_indirect $push5=, $pop4
- br_if 0, $pop5 # 0: down to label0
-# BB#3: # %for.cond.2
- i32.load $push6=, bad_t0+12($0)
- i32.call_indirect $push7=, $pop6
- br_if 0, $pop7 # 0: down to label0
-# BB#4: # %for.cond.3
- i32.load $push8=, bad_t0+16($0)
- i32.call_indirect $push9=, $pop8
- br_if 0, $pop9 # 0: down to label0
-# BB#5: # %for.cond.4
- i32.load $push10=, bad_t0+20($0)
- i32.call_indirect $push11=, $pop10
- br_if 0, $pop11 # 0: down to label0
-# BB#6: # %for.cond.5
- i32.load $1=, bad_t1($0)
- i32.const $2=, 1
- block
- i32.call_indirect $push12=, $2, $1
- br_if 0, $pop12 # 0: down to label1
-# BB#7: # %for.cond1
- i32.load $push13=, bad_t1+4($0)
- i32.call_indirect $push14=, $2, $pop13
- br_if 0, $pop14 # 0: down to label1
-# BB#8: # %for.cond1.1
- i32.load $push15=, bad_t1+8($0)
- i32.call_indirect $push16=, $2, $pop15
- br_if 0, $pop16 # 0: down to label1
-# BB#9: # %for.cond1.2
- i32.load $1=, bad_t2($0)
- i32.const $2=, .L.str
- block
- i32.call_indirect $push17=, $2, $1
- br_if 0, $pop17 # 0: down to label2
-# BB#10: # %for.cond12
- i32.load $push18=, bad_t2+4($0)
- i32.call_indirect $push19=, $2, $pop18
- br_if 0, $pop19 # 0: down to label2
-# BB#11: # %for.cond12.1
- block
- i32.load $push20=, good_t0($0)
- i32.call_indirect $push21=, $pop20
- i32.const $push32=, 0
- i32.eq $push33=, $pop21, $pop32
- br_if 0, $pop33 # 0: down to label3
-# BB#12: # %for.cond23
- i32.load $push22=, good_t0+4($0)
- i32.call_indirect $push23=, $pop22
- i32.const $push34=, 0
- i32.eq $push35=, $pop23, $pop34
- br_if 0, $pop35 # 0: down to label3
-# BB#13: # %for.cond23.1
- i32.load $push24=, good_t0+8($0)
- i32.call_indirect $push25=, $pop24
- i32.const $push36=, 0
- i32.eq $push37=, $pop25, $pop36
- br_if 0, $pop37 # 0: down to label3
-# BB#14: # %for.cond23.2
- block
- i32.load $push26=, opt_t0($0)
- i32.call_indirect $push27=, $pop26
- i32.const $push38=, 0
- i32.eq $push39=, $pop27, $pop38
- br_if 0, $pop39 # 0: down to label4
-# BB#15: # %for.cond34
- i32.load $push28=, opt_t0+4($0)
- i32.call_indirect $push29=, $pop28
- i32.const $push40=, 0
- i32.eq $push41=, $pop29, $pop40
- br_if 0, $pop41 # 0: down to label4
-# BB#16: # %for.cond34.1
- i32.load $push30=, opt_t0+8($0)
- i32.call_indirect $push31=, $pop30
- i32.const $push42=, 0
- i32.eq $push43=, $pop31, $pop42
- br_if 0, $pop43 # 0: down to label4
-# BB#17: # %for.cond34.2
- call exit@FUNCTION, $0
- unreachable
-.LBB17_18: # %if.then40
- end_block # label4:
- call abort@FUNCTION
- unreachable
-.LBB17_19: # %if.then29
- end_block # label3:
- call abort@FUNCTION
- unreachable
-.LBB17_20: # %if.then18
- end_block # label2:
- call abort@FUNCTION
- unreachable
-.LBB17_21: # %if.then7
- end_block # label1:
- call abort@FUNCTION
- unreachable
-.LBB17_22: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end17:
- .size main, .Lfunc_end17-main
-
- .hidden bad_t0 # @bad_t0
- .type bad_t0,@object
- .section .data.bad_t0,"aw",@progbits
- .globl bad_t0
- .align 4
-bad_t0:
- .int32 bad0@FUNCTION
- .int32 bad1@FUNCTION
- .int32 bad5@FUNCTION
- .int32 bad7@FUNCTION
- .int32 bad8@FUNCTION
- .int32 bad10@FUNCTION
- .size bad_t0, 24
-
- .hidden bad_t1 # @bad_t1
- .type bad_t1,@object
- .section .data.bad_t1,"aw",@progbits
- .globl bad_t1
- .align 2
-bad_t1:
- .int32 bad2@FUNCTION
- .int32 bad3@FUNCTION
- .int32 bad6@FUNCTION
- .size bad_t1, 12
-
- .hidden bad_t2 # @bad_t2
- .type bad_t2,@object
- .section .data.bad_t2,"aw",@progbits
- .globl bad_t2
- .align 2
-bad_t2:
- .int32 bad4@FUNCTION
- .int32 bad9@FUNCTION
- .size bad_t2, 8
-
- .hidden good_t0 # @good_t0
- .type good_t0,@object
- .section .data.good_t0,"aw",@progbits
- .globl good_t0
- .align 2
-good_t0:
- .int32 good0@FUNCTION
- .int32 good1@FUNCTION
- .int32 good2@FUNCTION
- .size good_t0, 12
-
- .hidden opt_t0 # @opt_t0
- .type opt_t0,@object
- .section .data.opt_t0,"aw",@progbits
- .globl opt_t0
- .align 2
-opt_t0:
- .int32 opt0@FUNCTION
- .int32 opt1@FUNCTION
- .int32 opt2@FUNCTION
- .size opt_t0, 12
-
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "hi"
- .size .L.str, 3
-
- .hidden global # @global
- .type global,@object
- .section .bss.global,"aw",@nobits
- .globl global
- .align 2
-global:
- .int32 0 # 0x0
- .size global, 4
-
-
- .ident "clang version 3.9.0 "
diff --git a/test/dot_s/data-offset-folding.s b/test/dot_s/data-offset-folding.s
deleted file mode 100644
index 628646794..000000000
--- a/test/dot_s/data-offset-folding.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .data
- .type pad,@object
- .globl pad
- .align 2
-pad:
- .int32 0
- .type arr,@object
- .globl arr
- .align 4
-arr:
- .zero 400
- .size arr, 400
-
- .type ptr,@object
- .globl ptr
- .align 2
-ptr:
- .int32 arr+80
- .size ptr, 4
diff --git a/test/dot_s/debug.s b/test/dot_s/debug.s
deleted file mode 100644
index 2414fe28f..000000000
--- a/test/dot_s/debug.s
+++ /dev/null
@@ -1,309 +0,0 @@
- .text
- .file "fib.bc"
- .hidden fib
- .globl fib
- .type fib,@function
-fib:
-.Lfunc_begin0:
- .file 1 "fib.c"
- .loc 1 1 0
- .param i32
- .result i32
- .local i32, i32, i32, i32
-.Ltmp0:
- i32.const $3=, 0
-.Ltmp1:
- i32.const $2=, -1
- i32.const $4=, 1
-.LBB0_1:
- block
- loop
- i32.const $push1=, 1
-.Ltmp2:
- .loc 1 3 17 prologue_end discriminator 1
- i32.add $2=, $2, $pop1
- .loc 1 3 3 is_stmt 0 discriminator 1
- i32.ge_s $push0=, $2, $0
- br_if 1, $pop0
-.Ltmp3:
- .loc 1 4 11 is_stmt 1
- i32.add $1=, $4, $3
-.Ltmp4:
- copy_local $3=, $4
- copy_local $4=, $1
- br 0
-.Ltmp5:
-.LBB0_3:
- end_loop
- end_block
-.Ltmp6:
- .loc 1 6 3
- return $4
-.Ltmp7:
- .endfunc
-.Lfunc_end0:
- .size fib, .Lfunc_end0-fib
-
- .section .debug_str,"MS",@progbits,1
-.Linfo_string0:
- .asciz "clang version 3.9.0 (trunk 266025)"
-.Linfo_string1:
- .asciz "fib.c"
-.Linfo_string2:
- .asciz "/Users/yury/llvmwasm"
-.Linfo_string3:
- .asciz "fib"
-.Linfo_string4:
- .asciz "int"
-.Linfo_string5:
- .asciz "n"
-.Linfo_string6:
- .asciz "a"
-.Linfo_string7:
- .asciz "b"
-.Linfo_string8:
- .asciz "i"
-.Linfo_string9:
- .asciz "t"
- .section .debug_loc,"",@progbits
-.Ldebug_loc0:
- .int32 .Lfunc_begin0-.Lfunc_begin0
- .int32 .Lfunc_end0-.Lfunc_begin0
- .int16 1
- .int8 150
- .int32 0
- .int32 0
-.Ldebug_loc1:
- .int32 .Ltmp0-.Lfunc_begin0
- .int32 .Ltmp6-.Lfunc_begin0
- .int16 3
- .int8 17
- .int8 0
- .int8 159
- .int32 .Ltmp6-.Lfunc_begin0
- .int32 .Lfunc_end0-.Lfunc_begin0
- .int16 1
- .int8 150
- .int32 0
- .int32 0
-.Ldebug_loc2:
- .int32 .Ltmp0-.Lfunc_begin0
- .int32 .Ltmp4-.Lfunc_begin0
- .int16 3
- .int8 17
- .int8 1
- .int8 159
- .int32 .Ltmp4-.Lfunc_begin0
- .int32 .Lfunc_end0-.Lfunc_begin0
- .int16 1
- .int8 150
- .int32 0
- .int32 0
-.Ldebug_loc3:
- .int32 .Ltmp4-.Lfunc_begin0
- .int32 .Lfunc_end0-.Lfunc_begin0
- .int16 1
- .int8 150
- .int32 0
- .int32 0
- .section .debug_abbrev,"",@progbits
-.Lsection_abbrev:
- .int8 1
- .int8 17
- .int8 1
- .int8 37
- .int8 14
- .int8 19
- .int8 5
- .int8 3
- .int8 14
- .int8 16
- .int8 23
- .int8 27
- .int8 14
- .ascii "\341\177"
- .int8 25
- .int8 17
- .int8 1
- .int8 18
- .int8 6
- .int8 0
- .int8 0
- .int8 2
- .int8 46
- .int8 1
- .int8 17
- .int8 1
- .int8 18
- .int8 6
- .ascii "\347\177"
- .int8 25
- .int8 64
- .int8 24
- .int8 3
- .int8 14
- .int8 58
- .int8 11
- .int8 59
- .int8 11
- .int8 39
- .int8 25
- .int8 73
- .int8 19
- .int8 63
- .int8 25
- .ascii "\341\177"
- .int8 25
- .int8 0
- .int8 0
- .int8 3
- .int8 5
- .int8 0
- .int8 2
- .int8 23
- .int8 3
- .int8 14
- .int8 58
- .int8 11
- .int8 59
- .int8 11
- .int8 73
- .int8 19
- .int8 0
- .int8 0
- .int8 4
- .int8 52
- .int8 0
- .int8 2
- .int8 23
- .int8 3
- .int8 14
- .int8 58
- .int8 11
- .int8 59
- .int8 11
- .int8 73
- .int8 19
- .int8 0
- .int8 0
- .int8 5
- .int8 52
- .int8 0
- .int8 28
- .int8 13
- .int8 3
- .int8 14
- .int8 58
- .int8 11
- .int8 59
- .int8 11
- .int8 73
- .int8 19
- .int8 0
- .int8 0
- .int8 6
- .int8 36
- .int8 0
- .int8 3
- .int8 14
- .int8 62
- .int8 11
- .int8 11
- .int8 11
- .int8 0
- .int8 0
- .int8 0
- .section .debug_info,"",@progbits
-.Lsection_info:
-.Lcu_begin0:
- .int32 135
- .int16 4
- .int32 .Lsection_abbrev
- .int8 4
- .int8 1
- .int32 .Linfo_string0
- .int16 12
- .int32 .Linfo_string1
- .int32 .Lline_table_start0
- .int32 .Linfo_string2
-
- .int32 .Lfunc_begin0
- .int32 .Lfunc_end0-.Lfunc_begin0
- .int8 2
- .int32 .Lfunc_begin0
- .int32 .Lfunc_end0-.Lfunc_begin0
-
- .int8 0
- .int32 .Linfo_string3
- .int8 1
- .int8 1
-
- .int32 131
-
-
- .int8 3
- .int32 .Ldebug_loc0
- .int32 .Linfo_string5
- .int8 1
- .int8 1
- .int32 131
- .int8 4
- .int32 .Ldebug_loc1
- .int32 .Linfo_string6
- .int8 1
- .int8 2
- .int32 131
- .int8 4
- .int32 .Ldebug_loc2
- .int32 .Linfo_string7
- .int8 1
- .int8 2
- .int32 131
- .int8 5
- .int8 0
- .int32 .Linfo_string8
- .int8 1
- .int8 2
- .int32 131
- .int8 4
- .int32 .Ldebug_loc3
- .int32 .Linfo_string9
- .int8 1
- .int8 2
- .int32 131
- .int8 0
- .int8 6
- .int32 .Linfo_string4
- .int8 5
- .int8 4
- .int8 0
- .section .debug_ranges,"",@progbits
-.Ldebug_range:
- .section .debug_macinfo,"",@progbits
-.Ldebug_macinfo:
-.Lcu_macro_begin0:
- .int8 0
- .section .debug_pubnames,"",@progbits
- .int32 .LpubNames_end0-.LpubNames_begin0
-.LpubNames_begin0:
- .int16 2
- .int32 .Lcu_begin0
- .int32 139
- .int32 38
- .asciz "fib"
- .int32 0
-.LpubNames_end0:
- .section .debug_pubtypes,"",@progbits
- .int32 .LpubTypes_end0-.LpubTypes_begin0
-.LpubTypes_begin0:
- .int16 2
- .int32 .Lcu_begin0
- .int32 139
- .int32 131
- .asciz "int"
- .int32 0
-.LpubTypes_end0:
-
- .ident "clang version 3.9.0 (trunk 266025)"
- .section .debug_line,"",@progbits
-.Lline_table_start0:
diff --git a/test/dot_s/dso_handle.s b/test/dot_s/dso_handle.s
deleted file mode 100644
index 87cf165fb..000000000
--- a/test/dot_s/dso_handle.s
+++ /dev/null
@@ -1,12 +0,0 @@
- .text
- .file "/tmp/tmplu1mMq/a.out.bc"
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# BB#0:
- i32.const $push0=, __dso_handle
- return $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
diff --git a/test/dot_s/dyncall.s b/test/dot_s/dyncall.s
deleted file mode 100644
index 0d36f7463..000000000
--- a/test/dot_s/dyncall.s
+++ /dev/null
@@ -1,97 +0,0 @@
- .text
- .file "test/dot_s/dyncall.c"
- .section .text.i,"ax",@progbits
- .hidden i
- .globl i
- .type i,@function
-i: # @i
- .result i32
-# BB#0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size i, .Lfunc_end0-i
-
- .section .text.i_f,"ax",@progbits
- .hidden i_f
- .globl i_f
- .type i_f,@function
-i_f: # @i_f
- .param f32
- .result i32
-# BB#0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size i_f, .Lfunc_end1-i_f
-
- .section .text.vd,"ax",@progbits
- .hidden vd
- .globl vd
- .type vd,@function
-vd: # @vd
- .param f64
-# BB#0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size vd, .Lfunc_end2-vd
-
- .section .text.ffjjdi,"ax",@progbits
- .hidden ffjjdi
- .globl ffjjdi
- .type ffjjdi,@function
-ffjjdi: # @ffjjdi
- .param f32, i64, i64, f64, i32
- .result f32
-# BB#0: # %entry
- f32.const $push0=, 0x0p0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end3:
- .size ffjjdi, .Lfunc_end3-ffjjdi
-
- .section .text.vd2,"ax",@progbits
- .hidden vd2
- .globl vd2
- .type vd2,@function
-vd2: # @vd2
- .param f64
-# BB#0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end4:
- .size vd2, .Lfunc_end4-vd2
-
- .section .text.main,"ax",@progbits
- .hidden main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# BB#0: # %entry
- #APP
- i32.const $drop=, i@FUNCTION
- #NO_APP
- #APP
- i32.const $drop=, i_f@FUNCTION
- #NO_APP
- #APP
- i32.const $drop=, vd@FUNCTION
- #NO_APP
- #APP
- i32.const $drop=, ffjjdi@FUNCTION
- #NO_APP
- #APP
- i32.const $drop=, vd2@FUNCTION
- #NO_APP
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end5:
- .size main, .Lfunc_end5-main
-
-
- .ident "clang version 3.9.0 (trunk 272564) (llvm/trunk 272563)"
diff --git a/test/dot_s/em_js.s b/test/dot_s/em_js.s
deleted file mode 100644
index 4f6b46898..000000000
--- a/test/dot_s/em_js.s
+++ /dev/null
@@ -1,31 +0,0 @@
- .text
- .file "/tmp/tmpkxUaTH/a.out.bc"
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# BB#0:
- i32.const $push0=, 15
- i32.call $push1=, foo@FUNCTION, $pop0
- return $pop1
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
-
- .globl __em_js__foo
- .type __em_js__foo,@function
-__em_js__foo: # @__em_js__foo
- .result i32
-# BB#0:
- i32.const $push1=, .str
- .endfunc
-.Lfunc_end0:
- .size __em_js__foo, .Lfunc_end0-__em_js__foo
-
- .type .str,@object # @.str
- .data
-.str:
- .asciz "(int x)<::>{ Module.print(\"got x=\" + x); }"
- .size .str, 43
-
- .functype foo, i32, i32
diff --git a/test/dot_s/exit.s b/test/dot_s/exit.s
deleted file mode 100644
index 9b8121fbd..000000000
--- a/test/dot_s/exit.s
+++ /dev/null
@@ -1,13 +0,0 @@
-.text
- .file "/s/newgit/native_client/toolchain_build/src/pnacl-gcc/gcc/testsuite/gcc.c-torture/execute/enum-1.c"
- .globl main
- .type main,@function
-main:
- .result i32
- .local i32
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
diff --git a/test/dot_s/export_malloc_free.s b/test/dot_s/export_malloc_free.s
deleted file mode 100644
index 084ab0383..000000000
--- a/test/dot_s/export_malloc_free.s
+++ /dev/null
@@ -1,57 +0,0 @@
- .text
- .file "export_malloc_free.bc"
- .hidden main
- .globl main
- .type main,@function
-main:
- .result i32
- i32.const $push0=, 0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
-
- .weak malloc
- .type malloc,@function
-malloc:
- .param i32
- .result i32
- i32.const $push0=, 0
- .endfunc
-.Lfunc_end20:
- .size malloc, .Lfunc_end20-malloc
-
- .weak free
- .type free,@function
-free:
- .param i32
- .endfunc
-.Lfunc_end21:
- .size free, .Lfunc_end21-free
-
- .weak realloc
- .type realloc,@function
-realloc:
- .param i32, i32
- .result i32
- i32.const $push0=, 0
- .endfunc
-.Lfunc_end22:
- .size realloc, .Lfunc_end22-realloc
-
- .type memalign,@function
-memalign:
- .param i32, i32
- .result i32
- i32.const $push0=, 0
- .endfunc
-.Lfunc_end2:
- .size memalign, .Lfunc_end2-memalign
-
- .type not_a_malloc,@function
-not_a_malloc:
- .param i32, i32
- .result i32
- i32.const $push0=, 0
- .endfunc
-.Lfunc_end2:
- .size not_a_malloc, .Lfunc_end2-not_a_malloc
diff --git a/test/dot_s/fix_em_ehsjlj_names.s b/test/dot_s/fix_em_ehsjlj_names.s
deleted file mode 100644
index 15d4452b1..000000000
--- a/test/dot_s/fix_em_ehsjlj_names.s
+++ /dev/null
@@ -1,73 +0,0 @@
- .text
- .file "fix_em_ehsjlj_names.bc"
- .type _Z5func1v,@function
-_Z5func1v:
- .endfunc
-.Lfunc_end0:
- .size _Z5func1v, .Lfunc_end0-_Z5func1v
-
- .type _Z5func2iii,@function
-_Z5func2iii:
- .param i32, i32, i32
- .result i32
- i32.const $push0=, 3
- .endfunc
-.Lfunc_end1:
- .size _Z5func2iii, .Lfunc_end1-_Z5func2iii
-
- .type _Z5func3fd,@function
-_Z5func3fd:
- .param f32, f64
- .result f32
- f32.const $push0=, 0x1p0
- .endfunc
-.Lfunc_end2:
- .size _Z5func3fd, .Lfunc_end2-_Z5func3fd
-
- .type _Z5func4P8mystructS_,@function
-_Z5func4P8mystructS_:
- .param i32, i32
- .result i32
- i32.const $push0=, 0
- .endfunc
-.Lfunc_end3:
- .size _Z5func4P8mystructS_, .Lfunc_end3-_Z5func4P8mystructS_
-
- .hidden main
- .globl main
- .type main,@function
-main:
- .result i32
- .local i32, i32, i32, i32
- i32.const $push1=, _Z5func1v@FUNCTION
- call __invoke_void@FUNCTION, $pop1
- i32.const $push5=, _Z5func2iii@FUNCTION
- i32.const $push4=, 1
- i32.const $push3=, 2
- i32.const $push2=, 3
- i32.call $drop=, __invoke_i32_i32_i32_i32@FUNCTION, $pop5, $pop4, $pop3, $pop2
- i32.const $push8=, _Z5func3fd@FUNCTION
- f32.const $push7=, 0x1.8p0
- f64.const $push6=, 0x1.b333333333333p1
- f32.call $drop=, __invoke_float_float_double@FUNCTION, $pop8, $pop7, $pop6
- i32.const $push9=, _Z5func4P8mystructS_@FUNCTION
- i32.const $push10=, 32
- i32.add $push11=, $1, $pop10
- i32.const $push12=, 4
- i32.add $push13=, $1, $pop12
- i32.call $drop=, "__invoke_%struct.mystruct*_%struct.mystruct*_%struct.mystruct*"@FUNCTION, $pop9, $pop11, $pop13
- i32.const $push14=, 5
- i32.const $push15=, 6
- call emscripten_longjmp_jmpbuf@FUNCTION, $pop15, $pop14
- i32.const $push16=, 0
- .endfunc
-.Lfunc_end4:
- .size main, .Lfunc_end4-main
-
- .functype __invoke_void, void, i32
- .functype __invoke_i32_i32_i32_i32, i32, i32, i32, i32, i32
- .functype __invoke_float_float_double, f32, i32, f32, f64
- .functype __invoke_%struct.mystruct*_%struct.mystruct*_%struct.mystruct*, i32, i32, i32, i32
- .functype emscripten_longjmp_jmpbuf, void, i32, i32
- .functype emscripten_longjmp, void, i32, i32
-
diff --git a/test/dot_s/function-data-sections.s b/test/dot_s/function-data-sections.s
deleted file mode 100644
index b950a5f18..000000000
--- a/test/dot_s/function-data-sections.s
+++ /dev/null
@@ -1,56 +0,0 @@
- .text
- .section .text.foo,"ax",@progbits
- .globl foo
- .type foo,@function
-foo:
- return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
-
- .section .text.bar,"ax",@progbits
- .globl bar
- .type bar,@function
-bar:
- .param i32
- .result i32
- return $0
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
-
- .section .text.qux,"ax",@progbits
- .globl qux
- .type qux,@function
-qux:
- .param f64, f64
- .result f64
- f64.add $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end2:
- .size qux, .Lfunc_end2-qux
-
- .type aaa,@object
- .section .bss.aaa,"aw",@nobits
- .globl aaa
- .align 2
-aaa:
- .int32 0
- .size aaa, 4
-
- .type bbb,@object
- .section .data.bbb,"aw",@progbits
- .globl bbb
- .align 2
-bbb:
- .int32 1
- .size bbb, 4
-
- .type ccc,@object
- .section .data.ccc,"aw",@progbits
- .globl ccc
- .align 2
-ccc:
- .int32 1075000115
- .size ccc, 4
diff --git a/test/dot_s/globals.s b/test/dot_s/globals.s
deleted file mode 100644
index 4ea8041a9..000000000
--- a/test/dot_s/globals.s
+++ /dev/null
@@ -1,72 +0,0 @@
- .text
- .globl globals
- .type globals,@function
-globals:
- i32.const $push0=, 0
- i32.const $push1=, 7
- i32.store local_global($pop0), $pop1
- i32.const $push2=, 0
- i32.load $drop=, local_global($pop2)
- i32.const $drop=, local_global
- .endfunc
-.Lfunc_end0:
- .size globals, .Lfunc_end0-globals
-
- .globl import_globals
- .type import_globals,@function
-import_globals:
- i32.const $push0=, 0
- i32.const $push1=, 7
- i32.store imported_global($pop0), $pop1
- i32.const $push2=, 0
- i32.load $drop=, imported_global($pop2)
- i32.const $drop=, imported_global
- .endfunc
-.Lfunc_end0:
- .size import_globals, .Lfunc_end0-import_globals
-
- .globl globals_offset
- .type globals_offset,@function
-globals_offset:
- i32.const $push0=, 4
- i32.const $push1=, 7
- i32.store local_global+12($pop0), $pop1
- i32.const $push2=, 8
- i32.load $drop=, local_global-4($pop2)
- i32.const $drop=, local_global+16
- .endfunc
-.Lfunc_end0:
- .size globals_offset, .Lfunc_end0-globals_offset
-
- .globl import_globals_offset
- .type import_globals_offset,@function
-import_globals_offset:
- i32.const $push0=, 4
- i32.const $push1=, 7
- i32.store imported_global+12($pop0), $pop1
- i32.const $push2=, 8
- i32.load $drop=, imported_global-4($pop2)
- i32.const $drop=, imported_global+16
- .endfunc
-.Lfunc_end0:
- .size import_globals_offset, .Lfunc_end0-import_globals_offset
-
- .type local_global,@object
- .p2align 2
-local_global:
- .int32 17
- .size local_global, 4
-
- .type initialized_with_global,@object
- .p2align 2
-initialized_with_global:
- .int32 local_global
- .size initialized_with_global, 4
-
- .type initialized_with_global_offset,@object
- .p2align 2
-initialized_with_global_offset:
- .int32 local_global+2
- .size initialized_with_global_offset, 4
-
- .import_global imported_global
diff --git a/test/dot_s/hostFinalize.s b/test/dot_s/hostFinalize.s
deleted file mode 100644
index cd9129d12..000000000
--- a/test/dot_s/hostFinalize.s
+++ /dev/null
@@ -1,9 +0,0 @@
- .text
- .type _main, @function
-_main:
- current_memory $push0=
- i32.const $push1=, 1
- i32.add $push2=, $pop0, $pop1
- grow_memory $pop2
- .endfunc
- .size _main
diff --git a/test/dot_s/indidx.s b/test/dot_s/indidx.s
deleted file mode 100644
index 68d8f5b77..000000000
--- a/test/dot_s/indidx.s
+++ /dev/null
@@ -1,93 +0,0 @@
- .text
- .file "cfi-wasm.bs.bc"
- .type a,@function
-a: # @a
- .indidx 4
- .result i32
-# BB#0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size a, .Lfunc_end0-a
-
- .type b,@function
-b: # @b
- .indidx 2
- .result i32
-# BB#0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size b, .Lfunc_end1-b
-
- .type c,@function
-c: # @c
- .indidx 1
- .result i32
-# BB#0: # %entry
- i32.const $push0=, 2
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end2:
- .size c, .Lfunc_end2-c
-
- .type d,@function
-d: # @d
- .indidx 3
- .result i32
-# BB#0: # %entry
- i32.const $push0=, 3
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end3:
- .size d, .Lfunc_end3-d
-
- .hidden main
- .globl main
- .type main,@function
-main: # @main
- .param i32, i32
- .result i32
- .local i32
-# BB#0: # %entry
- block
- i32.call $push1=, getchar@FUNCTION
- i32.const $push0=, 2
- i32.shl $push2=, $pop1, $pop0
- i32.const $push3=, .Lmain.fp-192
- i32.add $push4=, $pop2, $pop3
- i32.load $push9=, 0($pop4)
- tee_local $push8=, $2=, $pop9
- i32.const $push5=, 4
- i32.ge_u $push6=, $pop8, $pop5
- br_if 0, $pop6 # 0: down to label0
-# BB#1: # %cont
- i32.call_indirect $push7=, $2
- return $pop7
-.LBB4_2: # %trap
- end_block # label0:
- unreachable
- unreachable
- .endfunc
-.Lfunc_end4:
- .size main, .Lfunc_end4-main
-
- .type .Lmain.fp,@object # @main.fp
- .section .data.rel.ro,"aw",@progbits
- .p2align 4
-.Lmain.fp:
- .int32 a@FUNCTION
- .int32 b@FUNCTION
- .int32 c@FUNCTION
- .int32 d@FUNCTION
- .size .Lmain.fp, 16
-
- .type .L__unnamed_1,@object # @0
- .section .rodata,"a",@progbits
-.L__unnamed_1:
- .size .L__unnamed_1, 0
-
-
- .ident "clang version 3.9.0 (trunk 271314) (llvm/trunk 271322)"
diff --git a/test/dot_s/indirect-import.s b/test/dot_s/indirect-import.s
deleted file mode 100644
index 0a828cd32..000000000
--- a/test/dot_s/indirect-import.s
+++ /dev/null
@@ -1,67 +0,0 @@
- .text
- .file "test/dot_s/indirect-import.ll"
- .hidden bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .result i32
- .local i32, i32
-# BB#0: # %entry
- i32.const $push13=, 0
- i32.const $push10=, 0
- i32.load $push11=, __stack_pointer($pop10)
- i32.const $push12=, 32
- i32.sub $push19=, $pop11, $pop12
- tee_local $push18=, $1=, $pop19
- i32.store __stack_pointer($pop13), $pop18
- i32.const $push0=, extern_fd@FUNCTION
- i32.store 28($1), $pop0
- i32.const $push1=, extern_vj@FUNCTION
- i32.store 24($1), $pop1
- i64.const $push2=, 1
- call extern_vj@FUNCTION, $pop2
- i32.const $push3=, extern_v@FUNCTION
- i32.store 20($1), $pop3
- call extern_v@FUNCTION
- i32.const $push4=, extern_ijidf@FUNCTION
- i32.store 16($1), $pop4
- i64.const $push17=, 1
- i32.const $push7=, 2
- f64.const $push6=, 0x1.8p1
- f32.const $push5=, 0x1p2
- i32.call $drop=, extern_ijidf@FUNCTION, $pop17, $pop7, $pop6, $pop5
- i32.const $push8=, extern_struct@FUNCTION
- i32.store 12($1), $pop8
- i32.const $push9=, extern_sret@FUNCTION
- i32.store 8($1), $pop9
- i32.load $0=, 28($1)
- i32.const $push16=, 0
- i32.const $push14=, 32
- i32.add $push15=, $1, $pop14
- i32.store __stack_pointer($pop16), $pop15
- copy_local $push20=, $0
- # fallthrough-return: $pop20
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
-
- .hidden baz
- .globl baz
- .type baz,@function
-baz: # @baz
- .result i32
-# BB#0: # %entry
- i32.const $push0=, extern_v@FUNCTION
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size baz, .Lfunc_end1-baz
-
-
- .ident "clang version 4.0.0 (trunk 281345) (llvm/trunk 281343)"
- .functype extern_fd, f32, f64
- .functype extern_vj, void, i64
- .functype extern_v, void
- .functype extern_ijidf, i32, i64, i32, f64, f32
- .functype extern_struct, void, i32
- .functype extern_sret, void, i32
diff --git a/test/dot_s/initializers.s b/test/dot_s/initializers.s
deleted file mode 100644
index aa6b1d502..000000000
--- a/test/dot_s/initializers.s
+++ /dev/null
@@ -1,33 +0,0 @@
- .text
- .file "/tmp/tmpAEEklZ/a.out.bc"
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# BB#0:
- i32.const $push0=, 5
- return $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- .globl f1
- .type f1,@function
-f1:
- return
- .endfunc
-.Lfunc_end1:
- .size f1, .Lfunc_end1-f1
- .globl f2
- .type f2,@function
-f2:
- return
- .endfunc
-.Lfunc_end2:
- .size f2, .Lfunc_end2-f2
- .section .init_array.101,"aw",@init_array
- .p2align 2
- .int32 main@FUNCTION
- .section .init_array,"aw",@init_array
- .p2align 2
- .int32 f1@FUNCTION
- .int32 f2@FUNCTION
diff --git a/test/dot_s/lcomm-in-text-segment.s b/test/dot_s/lcomm-in-text-segment.s
deleted file mode 100644
index b059e6309..000000000
--- a/test/dot_s/lcomm-in-text-segment.s
+++ /dev/null
@@ -1,12 +0,0 @@
- .text
- .type a,@object
- .lcomm a,4,2
- .type b,@object
- .lcomm b,4,2
- .type c,@object
- .data
- .globl c
- .align 2
-c:
- .int32 b
- .size c, 4
diff --git a/test/dot_s/local_align.s b/test/dot_s/local_align.s
deleted file mode 100644
index 0a8d5bc98..000000000
--- a/test/dot_s/local_align.s
+++ /dev/null
@@ -1,26 +0,0 @@
- .text
- .file "local_align.bc"
- .type foo,@function
-foo:
- .param i32
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
-
- .hidden main
- .globl main
- .type main,@function
-main:
- .result i32
- i32.const $push0=, buf
- call foo@FUNCTION, $pop0
- i32.const $push1=, 0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
-
- .type temp,@object
- .lcomm temp,1,1
-
- .type buf,@object
- .lcomm buf,156,4
diff --git a/test/dot_s/macClangMetaData.s b/test/dot_s/macClangMetaData.s
deleted file mode 100644
index 5c24e7340..000000000
--- a/test/dot_s/macClangMetaData.s
+++ /dev/null
@@ -1,25 +0,0 @@
-.text
-.macosx_version_min 10, 10
-.file "test.ll"
-.globl main
-.type main,@function
-main: # @main
-.param i32, i32
-.result i32
-# BB#0: # %entry
-i32.const $push0=, .Lstr
-i32.call $drop=, puts@FUNCTION, $pop0
-i32.const $push1=, 0
-return $pop1
-.endfunc
-.Lfunc_end0:
-.size main, .Lfunc_end0-main
-
-.type .Lstr,@object # @str
-.section .rodata.str1.1,"aMS",@progbits,1
-.Lstr:
-.asciz "Hello, World!"
-.size .Lstr, 14
-
-
-.ident "clang version 3.9.0 (trunk 258659)"
diff --git a/test/dot_s/memops.s b/test/dot_s/memops.s
deleted file mode 100644
index fbfdb3327..000000000
--- a/test/dot_s/memops.s
+++ /dev/null
@@ -1,100 +0,0 @@
- .text
- .file "/tmp/tmpG0LbqO/a.out.bc"
- .type _Z6reporti,@function
-_Z6reporti: # @_Z6reporti
- .param i32
-# BB#0:
- i32.const $push0=, 8
- i32.store 0($pop0), $0
- i32.const $push1=, .str
- call emscripten_asm_const@FUNCTION, $pop1
- return
- .endfunc
-.Lfunc_end0:
- .size _Z6reporti, .Lfunc_end0-_Z6reporti
-
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32 # XXX this was 1 short in the backend output, an extra one was added manually
-# BB#0:
- i32.const $7=, 0
- i32.load $7=, 0($7)
- i32.const $8=, 1048576
- i32.sub $12=, $7, $8
- i32.const $8=, 0
- i32.store 0($8), $12
- i32.const $1=, 0
- copy_local $0=, $1
- copy_local $6=, $1
-.LBB1_1: # %.preheader1
- # =>This Loop Header: Depth=1
- # Child Loop .LBB1_2 Depth 2
- # Child Loop .LBB1_3 Depth 2
- block
- loop .LBB1_5
- copy_local $4=, $1
-.LBB1_2: # Parent Loop .LBB1_1 Depth=1
- # => This Inner Loop Header: Depth=2
- block
- loop
- i32.const $10=, 0
- i32.add $10=, $12, $10
- i32.add $push1=, $10, $4
- i32.add $push0=, $6, $4
- i32.store8 0($pop1), $pop0
- i32.const $2=, 1
- i32.add $4=, $4, $2
- i32.const $3=, 1048576
- i32.ne $push2=, $4, $3
- copy_local $5=, $1
- br_if 0, $pop2
- end_loop
- end_block
- block
- loop
- i32.const $11=, 0
- i32.add $11=, $12, $11
- i32.add $push3=, $11, $5
- i32.load8_u $push4=, 0($pop3)
- i32.and $push5=, $pop4, $2
- i32.add $6=, $pop5, $6
- i32.add $5=, $5, $2
- i32.ne $push6=, $5, $3
- br_if 0, $pop6
- end_loop
- end_block
- i32.const $push7=, 3
- i32.mul $push8=, $6, $pop7
- i32.const $push9=, 5
- i32.div_s $push10=, $6, $pop9
- i32.add $push11=, $pop8, $pop10
- i32.const $push12=, 17
- i32.add $push13=, $pop11, $pop12
- i32.const $push14=, 65535
- i32.and $6=, $pop13, $pop14
- i32.add $0=, $0, $2
- i32.const $push15=, 100
- i32.ne $push16=, $0, $pop15
- br_if 0, $pop16
- end_loop
- end_block
- call _Z6reporti@FUNCTION, $6
- i32.const $push17=, 0
- i32.const $9=, 1048576
- i32.add $12=, $12, $9
- i32.const $9=, 0
- i32.store 0($9), $12
- return $pop17
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
-
- .type .str,@object # @.str
- .data
-.str:
- .asciz "{ Module.print(\"hello, world! \" + HEAP32[8>>2]); }"
- .size .str, 51
-
-
diff --git a/test/dot_s/minimal.s b/test/dot_s/minimal.s
deleted file mode 100644
index e91aa0930..000000000
--- a/test/dot_s/minimal.s
+++ /dev/null
@@ -1,13 +0,0 @@
- .text
- .file "/tmp/tmpAEEklZ/a.out.bc"
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# BB#0:
- i32.const $push0=, 5
- return $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
-
diff --git a/test/dot_s/permute.s b/test/dot_s/permute.s
deleted file mode 100644
index a2df647c9..000000000
--- a/test/dot_s/permute.s
+++ /dev/null
@@ -1,6 +0,0 @@
- .data
- .type _ZL7permute,@object
- .align 4
-_ZL7permute:
- .ascii "hE?\215s\0167\333[g\217\2255it\304k\013\342\357\274ld\340\375\214\236\206&~\330\224\211+\310\244\302\362\373\022\034ej\3319\267\263W\306w\257\256\312M>\222ub\226\204\266\260N\354;q\021\367\277\3431\346\247\220\374\003\344\252\327\314- \025\203DH\200r\372\001X\353:_\000A\315\351o`n\254(\255\2720\334yS#\364$\"\202\177}\216\366\223L'\273\275Z\3554\030\363\300\317\377\243\370\007\005\234\323\017\240\006m%\\\371^B<\347\261\027\230]\f\335\305\365p\345\376zJ\253,F\245@\bR\205!\270\032\316\325\004\nI\246\321\237\212\311\251|\227\232G\2768Y\213\301\033\324\352\271\031\024\233\22163\320\035\322\337=C\037\rc\341\307QUv\002\265aK\264\tV\303x\350\241\036\201\336/{\332\326Pf\020T\360)\210\026\356\250\235\361\313O*\262\231\0232\207.\242"
- .size _ZL7permute, 256
diff --git a/test/dot_s/relocation.s b/test/dot_s/relocation.s
deleted file mode 100644
index 474da3cf8..000000000
--- a/test/dot_s/relocation.s
+++ /dev/null
@@ -1,31 +0,0 @@
- .text
- .file "relocation.c"
- .globl main
- .type main,@function
-main:
- .result i32
- .local i32
- i32.const $push0=, a
- i32.load $push1=, 0($pop0)
- return $pop1
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
-
- .type b,@object
- .data
- .globl b
- .align 2
-b:
- .int32 a
- .size b, 4
-
- .type a,@object
- .globl a
- .align 2
-a:
- .int32 b
- .size a, 4
-
-
-
diff --git a/test/dot_s/reserved_func_ptrs.s b/test/dot_s/reserved_func_ptrs.s
deleted file mode 100644
index 2e838c795..000000000
--- a/test/dot_s/reserved_func_ptrs.s
+++ /dev/null
@@ -1,59 +0,0 @@
- .text
- .file "reserved_func_ptrs.cpp"
- .type _Z18address_taken_funciii,@function
-_Z18address_taken_funciii:
- .param i32, i32, i32
- .endfunc
-.Lfunc_end0:
- .size _Z18address_taken_funciii, .Lfunc_end0-_Z18address_taken_funciii
-
- .type _Z19address_taken_func2iii,@function
-_Z19address_taken_func2iii:
- .param i32, i32, i32
- .endfunc
-.Lfunc_end1:
- .size _Z19address_taken_func2iii, .Lfunc_end1-_Z19address_taken_func2iii
-
- .hidden main
- .globl main
- .type main,@function
-main:
- .param i32, i32
- .result i32
- .local i32, i32, i32, i32
- i32.load $push0=, 4($1)
- i32.call $2=, atoi@FUNCTION, $pop0
- i32.load $push1=, 8($1)
- i32.call $3=, atoi@FUNCTION, $pop1
- i32.load $push2=, 12($1)
- i32.call $4=, atoi@FUNCTION, $pop2
- i32.load $push3=, 16($1)
- i32.call $5=, atoi@FUNCTION, $pop3
- i32.load $push4=, 20($1)
- i32.call $1=, atoi@FUNCTION, $pop4
- call_indirect $2
- i32.const $push5=, 3
- call_indirect $pop5, $3
- i32.const $push7=, 4
- i32.const $push6=, 5
- i32.call_indirect $drop=, $pop7, $pop6, $4
- f32.const $push9=, 0x1.8cccccp1
- f32.const $push8=, 0x1.0cccccp2
- i32.const $push21=, 5
- f32.call_indirect $drop=, $pop9, $pop8, $pop21, $5
- f64.const $push10=, 0x1.0cccccccccccdp2
- i32.const $push20=, 5
- f64.call_indirect $drop=, $pop10, $pop20, $1
- i32.const $push16=, 1
- i32.const $push15=, 2
- i32.const $push19=, 3
- i32.const $push13=, _Z18address_taken_funciii@FUNCTION
- i32.const $push12=, _Z19address_taken_func2iii@FUNCTION
- i32.const $push18=, 3
- i32.gt_s $push11=, $0, $pop18
- i32.select $push14=, $pop13, $pop12, $pop11
- call_indirect $pop16, $pop15, $pop19, $pop14
- i32.const $push17=, 0
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
diff --git a/test/dot_s/return.s b/test/dot_s/return.s
deleted file mode 100644
index 9ceaabaf5..000000000
--- a/test/dot_s/return.s
+++ /dev/null
@@ -1,29 +0,0 @@
- .text
- .globl return_i32
- .type return_i32,@function
-return_i32:
- .result i32
- i32.const $push0=, 5
- .endfunc
-.Lfunc_end0:
- .size return_i32, .Lfunc_end0-return_i32
-
- .globl return_void
- .type return_void,@function
-return_void:
- .endfunc
-.Lfunc_end0:
- .size return_void, .Lfunc_end0-return_void
-
- .type fallthrough_return_nested_loop_i32,@function
-fallthrough_return_nested_loop_i32:
- .result i32
- loop i32
- loop i32
- i32.const $push0=, 1
- return $pop0
- end_loop
- end_loop
- .endfunc
-.Lfunc_end0:
- .size fallthrough_return_nested_loop_i32, .Lfunc_end0-fallthrough_return_nested_loop_i32
diff --git a/test/dot_s/start_main0.s b/test/dot_s/start_main0.s
deleted file mode 100644
index c3f735a52..000000000
--- a/test/dot_s/start_main0.s
+++ /dev/null
@@ -1,9 +0,0 @@
- .text
- .file "main0"
- .globl main
- .type main,@function
-main: # @main
-# BB#0:
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
diff --git a/test/dot_s/start_main2.s b/test/dot_s/start_main2.s
deleted file mode 100644
index d413f9213..000000000
--- a/test/dot_s/start_main2.s
+++ /dev/null
@@ -1,12 +0,0 @@
- .text
- .file "main2"
- .globl main
- .type main,@function
-main: # @main
- .param i32, i32
- .result i32
-# BB#0:
- return $0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
diff --git a/test/dot_s/symbolic-offset.s b/test/dot_s/symbolic-offset.s
deleted file mode 100644
index 8c801813c..000000000
--- a/test/dot_s/symbolic-offset.s
+++ /dev/null
@@ -1,20 +0,0 @@
- .text
- .globl f
- .type f,@function
-f:
- .param i32
- .param i32
- i32.store m+4($0), $1
- return
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
-
- .type m,@object
- .data
- .align 2
-m:
- .int32 1
- .int32 0
- .int32 0
- .size m, 12
diff --git a/test/dot_s/text_before_type.s b/test/dot_s/text_before_type.s
deleted file mode 100644
index c76ecfbed..000000000
--- a/test/dot_s/text_before_type.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "text_before_type.bc"
- .hidden main
- .globl main
- .type main,@function
-main:
- .result i32
- call foo@FUNCTION
- i32.const $push0=, 0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- .text
- .type foo,@function
-foo:
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
-
diff --git a/test/dot_s/traps.s b/test/dot_s/traps.s
deleted file mode 100644
index b75cf8d00..000000000
--- a/test/dot_s/traps.s
+++ /dev/null
@@ -1,14 +0,0 @@
- .text
- .file ""
- .globl test_traps
- .type test_traps,@function
-test_traps:
- .param f32, f64
- .result i32
-# BB#0:
- i32.trunc_s/f32 $push0=, $0
- i32.trunc_u/f64 $push1=, $1
- i32.div_u $push2=, $pop0, $pop1
- .endfunc
-.Lfunc_end0:
- .size test_traps, .Lfunc_end0-test_traps
diff --git a/test/dot_s/unreachable_blocks.s b/test/dot_s/unreachable_blocks.s
deleted file mode 100644
index 9885be2b1..000000000
--- a/test/dot_s/unreachable_blocks.s
+++ /dev/null
@@ -1,123 +0,0 @@
- .text
- .file "/tmp/tmplu1mMq/a.out.bc"
-
- .type unreachable_block_void,@function
-unreachable_block_void:
- .result i32
- block
- # Tests that we don't consume the type of the first item inside a block
- i32.const $push0=, 1
- end_block
- return $pop0
- block i32
- end_block
- .endfunc
-.Lfunc_end0:
- .size unreachable_block_void, .Lfunc_end0-unreachable_block_void
-
- .type unreachable_block_i32,@function
-unreachable_block_i32:
- .result i32
- i32.const $push0=, 2
- return $pop0
- block i32
- end_block
- .endfunc
-.Lfunc_end0:
- .size unreachable_block_i32, .Lfunc_end0-unreachable_block_i32
-
- .type unreachable_block_i64,@function
-unreachable_block_i64:
- .result i64
- i64.const $push0=, 3
- return $pop0
- block i64
- end_block
- .endfunc
-.Lfunc_end0:
- .size unreachable_block_i64, .Lfunc_end0-unreachable_block_i64
-
- .type unreachable_block_f32,@function
-unreachable_block_f32:
- .result f32
- f32.const $push0=, 4.5
- return $pop0
- block f32
- end_block
- .endfunc
-.Lfunc_end0:
- .size unreachable_block_f32, .Lfunc_end0-unreachable_block_f32
-
- .type unreachable_block_f64,@function
-unreachable_block_f64:
- .result f64
- f64.const $push0=, 5.5
- return $pop0
- block f64
- end_block
- .endfunc
-.Lfunc_end0:
- .size unreachable_block_f64, .Lfunc_end0-unreachable_block_f64
-
- .type unreachable_loop_void,@function
-unreachable_loop_void:
- .result i32
- loop
- i32.const $push0=, 6
- br 0
- end_loop
- return $pop0
- loop
- br 0
- end_loop
- .endfunc
-.Lfunc_end0:
- .size unreachable_loop_void, .Lfunc_end0-unreachable_loop_void
-
- .type unreachable_loop_i32,@function
-unreachable_loop_i32:
- .result i32
- i32.const $push0=, 7
- return $pop0
- loop i32
- br 0
- end_loop
- .endfunc
-.Lfunc_end0:
- .size unreachable_loop_i32, .Lfunc_end0-unreachable_loop_i32
-
- .type unreachable_loop_i64,@function
-unreachable_loop_i64:
- .result i64
- i64.const $push0=, 8
- return $pop0
- loop i64
- br 0
- end_loop
- .endfunc
-.Lfunc_end0:
- .size unreachable_loop_i64, .Lfunc_end0-unreachable_loop_i64
-
- .type unreachable_loop_f32,@function
-unreachable_loop_f32:
- .result f32
- f32.const $push0=, 9.5
- return $pop0
- loop f32
- br 0
- end_loop
- .endfunc
-.Lfunc_end0:
- .size unreachable_loop_f32, .Lfunc_end0-unreachable_loop_f32
-
- .type unreachable_loop_f64,@function
-unreachable_loop_f64:
- .result f64
- f64.const $push0=, 10.5
- return $pop0
- loop f64
- br 0
- end_loop
- .endfunc
-.Lfunc_end0:
- .size unreachable_loop_f64, .Lfunc_end0-unreachable_loop_f64
diff --git a/test/dot_s/visibilities.s b/test/dot_s/visibilities.s
deleted file mode 100644
index 1bc19a767..000000000
--- a/test/dot_s/visibilities.s
+++ /dev/null
@@ -1,27 +0,0 @@
- .text
- .hidden foo
- .globl foo
- .type foo,@function
-foo:
- return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
-
- .protected bar
- .globl bar
- .type bar,@function
-bar:
- return
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
-
- .internal qux
- .globl qux
- .type qux,@function
-qux:
- return
- .endfunc
-.Lfunc_end2:
- .size qux, .Lfunc_end2-qux
diff --git a/test/linker/archive/bar.s b/test/linker/archive/bar.s
deleted file mode 100644
index 5012d4f14..000000000
--- a/test/linker/archive/bar.s
+++ /dev/null
@@ -1,16 +0,0 @@
- .text
- .file "test/linker/bar.c"
- .section .text.bar,"ax",@progbits
- .hidden bar
- .globl bar
- .type bar,@function
-bar: # @bar
-# BB#0: # %entry
- call quux@FUNCTION
- return
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
-
-
- .ident "clang version 3.9.0 (trunk 268553) (llvm/trunk 268561)"
diff --git a/test/linker/archive/bar_with_very_long_filename.s b/test/linker/archive/bar_with_very_long_filename.s
deleted file mode 100644
index 7c39347e0..000000000
--- a/test/linker/archive/bar_with_very_long_filename.s
+++ /dev/null
@@ -1,15 +0,0 @@
- .text
- .file "src/work/binaryen/test/linker/archive/bar.c"
- .section .text.bar,"ax",@progbits
- .hidden bar
- .globl bar
- .type bar,@function
-bar: # @bar
-# BB#0: # %entry
- return
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
-
-
- .ident "clang version 3.9.0 (trunk 267883) (llvm/trunk 267901)"
diff --git a/test/linker/archive/baz.s b/test/linker/archive/baz.s
deleted file mode 100644
index 340a5dc07..000000000
--- a/test/linker/archive/baz.s
+++ /dev/null
@@ -1,15 +0,0 @@
- .text
- .file "src/work/binaryen/test/linker/baz.c"
- .section .text.baz,"ax",@progbits
- .hidden baz
- .globl baz
- .type baz,@function
-baz: # @baz
-# BB#0: # %entry
- return
- .endfunc
-.Lfunc_end0:
- .size baz, .Lfunc_end0-baz
-
-
- .ident "clang version 3.9.0 (trunk 267883) (llvm/trunk 267901)"
diff --git a/test/linker/archive/foo.s b/test/linker/archive/foo.s
deleted file mode 100644
index 28a2ca13b..000000000
--- a/test/linker/archive/foo.s
+++ /dev/null
@@ -1,18 +0,0 @@
- .text
- .file "src/work/binaryen/test/linker/foo.c"
- .section .text.foo,"ax",@progbits
- .hidden foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .result i32
- .local i32
-# BB#0: # %entry
- i32.const $0=, 43
- return $0
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
-
-
- .ident "clang version 3.9.0 (trunk 267883) (llvm/trunk 267901)"
diff --git a/test/linker/main.s b/test/linker/main.s
deleted file mode 100644
index 09a88e0b1..000000000
--- a/test/linker/main.s
+++ /dev/null
@@ -1,34 +0,0 @@
- .text
- .file "src/work/binaryen/test/linker/main.c"
- .section .text.foo,"ax",@progbits
- .hidden foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .result i32
- .local i32
-# BB#0: # %entry
- i32.const $0=, 42
- return $0
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
-
- .section .text.main,"ax",@progbits
- .hidden main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# BB#0: # %entry
- i32.call $drop=, foo@FUNCTION
- call bar@FUNCTION
- i32.const $0=, 0
- return $0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
-
-
- .ident "clang version 3.9.0 (trunk 267883) (llvm/trunk 267901)"
diff --git a/test/llvm_autogenerated/byval.s b/test/llvm_autogenerated/byval.s
deleted file mode 100644
index 8ac4f8228..000000000
--- a/test/llvm_autogenerated/byval.s
+++ /dev/null
@@ -1,148 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/byval.ll"
- .globl byval_arg
- .type byval_arg,@function
-byval_arg:
- .param i32
- .local i32
- i32.const $push4=, 0
- i32.const $push1=, 0
- i32.load $push2=, __stack_pointer($pop1)
- i32.const $push3=, 16
- i32.sub $push11=, $pop2, $pop3
- tee_local $push10=, $1=, $pop11
- i32.store __stack_pointer($pop4), $pop10
- i32.load $push0=, 0($0)
- i32.store 12($1), $pop0
- i32.const $push8=, 12
- i32.add $push9=, $1, $pop8
- call ext_byval_func@FUNCTION, $pop9
- i32.const $push7=, 0
- i32.const $push5=, 16
- i32.add $push6=, $1, $pop5
- i32.store __stack_pointer($pop7), $pop6
- return
- .endfunc
-.Lfunc_end0:
- .size byval_arg, .Lfunc_end0-byval_arg
-
- .globl byval_arg_align8
- .type byval_arg_align8,@function
-byval_arg_align8:
- .param i32
- .local i32
- i32.const $push4=, 0
- i32.const $push1=, 0
- i32.load $push2=, __stack_pointer($pop1)
- i32.const $push3=, 16
- i32.sub $push11=, $pop2, $pop3
- tee_local $push10=, $1=, $pop11
- i32.store __stack_pointer($pop4), $pop10
- i32.load $push0=, 0($0)
- i32.store 8($1), $pop0
- i32.const $push8=, 8
- i32.add $push9=, $1, $pop8
- call ext_byval_func_align8@FUNCTION, $pop9
- i32.const $push7=, 0
- i32.const $push5=, 16
- i32.add $push6=, $1, $pop5
- i32.store __stack_pointer($pop7), $pop6
- return
- .endfunc
-.Lfunc_end1:
- .size byval_arg_align8, .Lfunc_end1-byval_arg_align8
-
- .globl byval_arg_double
- .type byval_arg_double,@function
-byval_arg_double:
- .param i32
- .local i32
- i32.const $push8=, 0
- i32.const $push5=, 0
- i32.load $push6=, __stack_pointer($pop5)
- i32.const $push7=, 16
- i32.sub $push14=, $pop6, $pop7
- tee_local $push13=, $1=, $pop14
- i32.store __stack_pointer($pop8), $pop13
- i32.const $push0=, 8
- i32.add $push3=, $1, $pop0
- i32.const $push12=, 8
- i32.add $push1=, $0, $pop12
- i64.load $push2=, 0($pop1)
- i64.store 0($pop3), $pop2
- i64.load $push4=, 0($0)
- i64.store 0($1), $pop4
- call ext_byval_func_alignedstruct@FUNCTION, $1
- i32.const $push11=, 0
- i32.const $push9=, 16
- i32.add $push10=, $1, $pop9
- i32.store __stack_pointer($pop11), $pop10
- return
- .endfunc
-.Lfunc_end2:
- .size byval_arg_double, .Lfunc_end2-byval_arg_double
-
- .globl byval_param
- .type byval_param,@function
-byval_param:
- .param i32
- call ext_func@FUNCTION, $0
- return
- .endfunc
-.Lfunc_end3:
- .size byval_param, .Lfunc_end3-byval_param
-
- .globl byval_empty_caller
- .type byval_empty_caller,@function
-byval_empty_caller:
- .param i32
- call ext_byval_func_empty@FUNCTION, $0
- return
- .endfunc
-.Lfunc_end4:
- .size byval_empty_caller, .Lfunc_end4-byval_empty_caller
-
- .globl byval_empty_callee
- .type byval_empty_callee,@function
-byval_empty_callee:
- .param i32
- call ext_func_empty@FUNCTION, $0
- return
- .endfunc
-.Lfunc_end5:
- .size byval_empty_callee, .Lfunc_end5-byval_empty_callee
-
- .globl big_byval
- .type big_byval,@function
-big_byval:
- .param i32
- .local i32
- i32.const $push4=, 0
- i32.const $push1=, 0
- i32.load $push2=, __stack_pointer($pop1)
- i32.const $push3=, 131072
- i32.sub $push11=, $pop2, $pop3
- tee_local $push10=, $1=, $pop11
- i32.store __stack_pointer($pop4), $pop10
- i32.const $push0=, 131072
- i32.call $push9=, memcpy@FUNCTION, $1, $0, $pop0
- tee_local $push8=, $0=, $pop9
- call big_byval_callee@FUNCTION, $pop8
- i32.const $push7=, 0
- i32.const $push5=, 131072
- i32.add $push6=, $0, $pop5
- i32.store __stack_pointer($pop7), $pop6
- return
- .endfunc
-.Lfunc_end6:
- .size big_byval, .Lfunc_end6-big_byval
-
-
- .functype ext_func, void, i32
- .functype ext_func_empty, void, i32
- .functype ext_byval_func, void, i32
- .functype ext_byval_func_align8, void, i32
- .functype ext_byval_func_alignedstruct, void, i32
- .functype ext_byval_func_bigarray, void, i32
- .functype ext_byval_func_empty, void, i32
- .functype big_byval_callee, void, i32
diff --git a/test/llvm_autogenerated/call.s b/test/llvm_autogenerated/call.s
deleted file mode 100644
index 0d3944836..000000000
--- a/test/llvm_autogenerated/call.s
+++ /dev/null
@@ -1,149 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/call.ll"
- .globl call_i32_nullary
- .type call_i32_nullary,@function
-call_i32_nullary:
- .result i32
- i32.call $push0=, i32_nullary@FUNCTION
- return $pop0
- .endfunc
-.Lfunc_end0:
- .size call_i32_nullary, .Lfunc_end0-call_i32_nullary
-
- .globl call_i64_nullary
- .type call_i64_nullary,@function
-call_i64_nullary:
- .result i64
- i64.call $push0=, i64_nullary@FUNCTION
- return $pop0
- .endfunc
-.Lfunc_end1:
- .size call_i64_nullary, .Lfunc_end1-call_i64_nullary
-
- .globl call_float_nullary
- .type call_float_nullary,@function
-call_float_nullary:
- .result f32
- f32.call $push0=, float_nullary@FUNCTION
- return $pop0
- .endfunc
-.Lfunc_end2:
- .size call_float_nullary, .Lfunc_end2-call_float_nullary
-
- .globl call_double_nullary
- .type call_double_nullary,@function
-call_double_nullary:
- .result f64
- f64.call $push0=, double_nullary@FUNCTION
- return $pop0
- .endfunc
-.Lfunc_end3:
- .size call_double_nullary, .Lfunc_end3-call_double_nullary
-
- .globl call_void_nullary
- .type call_void_nullary,@function
-call_void_nullary:
- call void_nullary@FUNCTION
- return
- .endfunc
-.Lfunc_end4:
- .size call_void_nullary, .Lfunc_end4-call_void_nullary
-
- .globl call_i32_unary
- .type call_i32_unary,@function
-call_i32_unary:
- .param i32
- .result i32
- i32.call $push0=, i32_unary@FUNCTION, $0
- return $pop0
- .endfunc
-.Lfunc_end5:
- .size call_i32_unary, .Lfunc_end5-call_i32_unary
-
- .globl call_i32_binary
- .type call_i32_binary,@function
-call_i32_binary:
- .param i32, i32
- .result i32
- i32.call $push0=, i32_binary@FUNCTION, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end6:
- .size call_i32_binary, .Lfunc_end6-call_i32_binary
-
- .globl call_indirect_void
- .type call_indirect_void,@function
-call_indirect_void:
- .param i32
- call_indirect $0
- return
- .endfunc
-.Lfunc_end7:
- .size call_indirect_void, .Lfunc_end7-call_indirect_void
-
- .globl call_indirect_i32
- .type call_indirect_i32,@function
-call_indirect_i32:
- .param i32
- .result i32
- i32.call_indirect $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end8:
- .size call_indirect_i32, .Lfunc_end8-call_indirect_i32
-
- .globl call_indirect_arg
- .type call_indirect_arg,@function
-call_indirect_arg:
- .param i32, i32
- call_indirect $1, $0
- return
- .endfunc
-.Lfunc_end9:
- .size call_indirect_arg, .Lfunc_end9-call_indirect_arg
-
- .globl call_indirect_arg_2
- .type call_indirect_arg_2,@function
-call_indirect_arg_2:
- .param i32, i32, i32
- i32.call_indirect $drop=, $1, $2, $0
- return
- .endfunc
-.Lfunc_end10:
- .size call_indirect_arg_2, .Lfunc_end10-call_indirect_arg_2
-
- .globl tail_call_void_nullary
- .type tail_call_void_nullary,@function
-tail_call_void_nullary:
- call void_nullary@FUNCTION
- return
- .endfunc
-.Lfunc_end11:
- .size tail_call_void_nullary, .Lfunc_end11-tail_call_void_nullary
-
- .globl fastcc_tail_call_void_nullary
- .type fastcc_tail_call_void_nullary,@function
-fastcc_tail_call_void_nullary:
- call void_nullary@FUNCTION
- return
- .endfunc
-.Lfunc_end12:
- .size fastcc_tail_call_void_nullary, .Lfunc_end12-fastcc_tail_call_void_nullary
-
- .globl coldcc_tail_call_void_nullary
- .type coldcc_tail_call_void_nullary,@function
-coldcc_tail_call_void_nullary:
- call void_nullary@FUNCTION
- return
- .endfunc
-.Lfunc_end13:
- .size coldcc_tail_call_void_nullary, .Lfunc_end13-coldcc_tail_call_void_nullary
-
-
- .functype i32_nullary, i32
- .functype i32_unary, i32, i32
- .functype i32_binary, i32, i32, i32
- .functype i64_nullary, i64
- .functype float_nullary, f32
- .functype double_nullary, f64
- .functype void_nullary, void
diff --git a/test/llvm_autogenerated/cfg-stackify.s b/test/llvm_autogenerated/cfg-stackify.s
deleted file mode 100644
index 2a6727f31..000000000
--- a/test/llvm_autogenerated/cfg-stackify.s
+++ /dev/null
@@ -1,822 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/cfg-stackify.ll"
- .globl test0
- .type test0,@function
-test0:
- .param i32
- .local i32
- i32.const $1=, 1
-.LBB0_1:
- loop
- block
- i32.lt_s $push0=, $1, $0
- br_if 0, $pop0
- return
-.LBB0_3:
- end_block
- i32.const $push1=, 1
- i32.add $1=, $1, $pop1
- call something@FUNCTION
- br 0
-.LBB0_4:
- end_loop
- .endfunc
-.Lfunc_end0:
- .size test0, .Lfunc_end0-test0
-
- .globl test1
- .type test1,@function
-test1:
- .param i32
- .local i32
- i32.const $1=, 1
-.LBB1_1:
- loop
- block
- i32.lt_s $push0=, $1, $0
- br_if 0, $pop0
- return
-.LBB1_3:
- end_block
- i32.const $push1=, 1
- i32.add $1=, $1, $pop1
- call something@FUNCTION
- br 0
-.LBB1_4:
- end_loop
- .endfunc
-.Lfunc_end1:
- .size test1, .Lfunc_end1-test1
-
- .globl test2
- .type test2,@function
-test2:
- .param i32, i32
- block
- i32.const $push0=, 1
- i32.lt_s $push1=, $1, $pop0
- br_if 0, $pop1
-.LBB2_2:
- loop
- f64.load $push2=, 0($0)
- f64.const $push8=, 0x1.999999999999ap1
- f64.mul $push3=, $pop2, $pop8
- f64.store 0($0), $pop3
- i32.const $push7=, 8
- i32.add $0=, $0, $pop7
- i32.const $push6=, -1
- i32.add $push5=, $1, $pop6
- tee_local $push4=, $1=, $pop5
- br_if 0, $pop4
-.LBB2_3:
- end_loop
- end_block
- return
- .endfunc
-.Lfunc_end2:
- .size test2, .Lfunc_end2-test2
-
- .globl doublediamond
- .type doublediamond,@function
-doublediamond:
- .param i32, i32, i32
- .result i32
- i32.const $push0=, 0
- i32.store 0($2), $pop0
- block
- block
- br_if 0, $0
- i32.const $push4=, 1
- i32.store 0($2), $pop4
- br 1
-.LBB3_2:
- end_block
- i32.const $push1=, 2
- i32.store 0($2), $pop1
- block
- br_if 0, $1
- i32.const $push3=, 3
- i32.store 0($2), $pop3
- br 1
-.LBB3_4:
- end_block
- i32.const $push2=, 4
- i32.store 0($2), $pop2
-.LBB3_5:
- end_block
- i32.const $push5=, 5
- i32.store 0($2), $pop5
- i32.const $push6=, 0
- return $pop6
- .endfunc
-.Lfunc_end3:
- .size doublediamond, .Lfunc_end3-doublediamond
-
- .globl triangle
- .type triangle,@function
-triangle:
- .param i32, i32
- .result i32
- i32.const $push2=, 0
- i32.store 0($0), $pop2
- block
- br_if 0, $1
- i32.const $push0=, 1
- i32.store 0($0), $pop0
-.LBB4_2:
- end_block
- i32.const $push1=, 2
- i32.store 0($0), $pop1
- i32.const $push3=, 0
- return $pop3
- .endfunc
-.Lfunc_end4:
- .size triangle, .Lfunc_end4-triangle
-
- .globl diamond
- .type diamond,@function
-diamond:
- .param i32, i32
- .result i32
- i32.const $push0=, 0
- i32.store 0($0), $pop0
- block
- block
- br_if 0, $1
- i32.const $push2=, 1
- i32.store 0($0), $pop2
- br 1
-.LBB5_2:
- end_block
- i32.const $push1=, 2
- i32.store 0($0), $pop1
-.LBB5_3:
- end_block
- i32.const $push3=, 3
- i32.store 0($0), $pop3
- i32.const $push4=, 0
- return $pop4
- .endfunc
-.Lfunc_end5:
- .size diamond, .Lfunc_end5-diamond
-
- .globl single_block
- .type single_block,@function
-single_block:
- .param i32
- .result i32
- i32.const $push0=, 0
- i32.store 0($0), $pop0
- i32.const $push1=, 0
- return $pop1
- .endfunc
-.Lfunc_end6:
- .size single_block, .Lfunc_end6-single_block
-
- .globl minimal_loop
- .type minimal_loop,@function
-minimal_loop:
- .param i32
- .result i32
- i32.const $push0=, 0
- i32.store 0($0), $pop0
-.LBB7_1:
- loop i32
- i32.const $push1=, 1
- i32.store 0($0), $pop1
- br 0
-.LBB7_2:
- end_loop
- .endfunc
-.Lfunc_end7:
- .size minimal_loop, .Lfunc_end7-minimal_loop
-
- .globl simple_loop
- .type simple_loop,@function
-simple_loop:
- .param i32, i32
- .result i32
- i32.const $push0=, 0
- i32.store 0($0), $pop0
-.LBB8_1:
- loop
- i32.const $push3=, 1
- i32.store 0($0), $pop3
- i32.eqz $push4=, $1
- br_if 0, $pop4
- end_loop
- i32.const $push1=, 2
- i32.store 0($0), $pop1
- i32.const $push2=, 0
- return $pop2
- .endfunc
-.Lfunc_end8:
- .size simple_loop, .Lfunc_end8-simple_loop
-
- .globl doubletriangle
- .type doubletriangle,@function
-doubletriangle:
- .param i32, i32, i32
- .result i32
- i32.const $push4=, 0
- i32.store 0($2), $pop4
- block
- br_if 0, $0
- i32.const $push0=, 2
- i32.store 0($2), $pop0
- block
- br_if 0, $1
- i32.const $push1=, 3
- i32.store 0($2), $pop1
-.LBB9_3:
- end_block
- i32.const $push2=, 4
- i32.store 0($2), $pop2
-.LBB9_4:
- end_block
- i32.const $push3=, 5
- i32.store 0($2), $pop3
- i32.const $push5=, 0
- return $pop5
- .endfunc
-.Lfunc_end9:
- .size doubletriangle, .Lfunc_end9-doubletriangle
-
- .globl ifelse_earlyexits
- .type ifelse_earlyexits,@function
-ifelse_earlyexits:
- .param i32, i32, i32
- .result i32
- i32.const $push0=, 0
- i32.store 0($2), $pop0
- block
- block
- br_if 0, $0
- i32.const $push3=, 1
- i32.store 0($2), $pop3
- br 1
-.LBB10_2:
- end_block
- i32.const $push1=, 2
- i32.store 0($2), $pop1
- br_if 0, $1
- i32.const $push2=, 3
- i32.store 0($2), $pop2
-.LBB10_4:
- end_block
- i32.const $push4=, 4
- i32.store 0($2), $pop4
- i32.const $push5=, 0
- return $pop5
- .endfunc
-.Lfunc_end10:
- .size ifelse_earlyexits, .Lfunc_end10-ifelse_earlyexits
-
- .globl doublediamond_in_a_loop
- .type doublediamond_in_a_loop,@function
-doublediamond_in_a_loop:
- .param i32, i32, i32
- .result i32
-.LBB11_1:
- loop i32
- i32.const $push0=, 0
- i32.store 0($2), $pop0
- block
- br_if 0, $0
- i32.const $push2=, 1
- i32.store 0($2), $pop2
- i32.const $push1=, 5
- i32.store 0($2), $pop1
- br 1
-.LBB11_3:
- end_block
- i32.const $push3=, 2
- i32.store 0($2), $pop3
- block
- br_if 0, $1
- i32.const $push5=, 3
- i32.store 0($2), $pop5
- i32.const $push4=, 5
- i32.store 0($2), $pop4
- br 1
-.LBB11_5:
- end_block
- i32.const $push7=, 4
- i32.store 0($2), $pop7
- i32.const $push6=, 5
- i32.store 0($2), $pop6
- br 0
-.LBB11_6:
- end_loop
- .endfunc
-.Lfunc_end11:
- .size doublediamond_in_a_loop, .Lfunc_end11-doublediamond_in_a_loop
-
- .globl test3
- .type test3,@function
-test3:
- .param i32
- block
- i32.const $push0=, 0
- br_if 0, $pop0
- i32.eq $0=, $0, $0
-.LBB12_2:
- block
- loop
- br_if 1, $0
-.LBB12_3:
- loop
- i32.eqz $push1=, $0
- br_if 0, $pop1
- end_loop
- call bar@FUNCTION
- br 0
-.LBB12_5:
- end_loop
- end_block
- unreachable
-.LBB12_6:
- end_block
- return
- .endfunc
-.Lfunc_end12:
- .size test3, .Lfunc_end12-test3
-
- .globl test4
- .type test4,@function
-test4:
- .param i32
- block
- block
- i32.const $push0=, 3
- i32.gt_s $push1=, $0, $pop0
- br_if 0, $pop1
- i32.eqz $push7=, $0
- br_if 1, $pop7
- i32.const $push6=, 2
- i32.eq $drop=, $0, $pop6
- br 1
-.LBB13_3:
- end_block
- block
- i32.const $push2=, 4
- i32.eq $push3=, $0, $pop2
- br_if 0, $pop3
- i32.const $push4=, 622
- i32.ne $push5=, $0, $pop4
- br_if 1, $pop5
-.LBB13_5:
- end_block
- return
-.LBB13_6:
- end_block
- return
- .endfunc
-.Lfunc_end13:
- .size test4, .Lfunc_end13-test4
-
- .globl test5
- .type test5,@function
-test5:
- .param i32, i32
- i32.const $push5=, 1
- i32.and $0=, $0, $pop5
- i32.const $push4=, 1
- i32.and $1=, $1, $pop4
-.LBB14_1:
- block
- loop
- i32.const $push7=, 0
- i32.const $push6=, 0
- i32.store 0($pop7), $pop6
- i32.eqz $push10=, $0
- br_if 1, $pop10
- i32.const $push9=, 0
- i32.const $push8=, 1
- i32.store 0($pop9), $pop8
- br_if 0, $1
- end_loop
- i32.const $push3=, 0
- i32.const $push2=, 3
- i32.store 0($pop3), $pop2
- return
-.LBB14_4:
- end_block
- i32.const $push1=, 0
- i32.const $push0=, 2
- i32.store 0($pop1), $pop0
- return
- .endfunc
-.Lfunc_end14:
- .size test5, .Lfunc_end14-test5
-
- .globl test6
- .type test6,@function
-test6:
- .param i32, i32
- .local i32
- i32.const $push6=, 1
- i32.and $2=, $0, $pop6
-.LBB15_1:
- block
- block
- loop
- i32.const $push8=, 0
- i32.const $push7=, 0
- i32.store 0($pop8), $pop7
- i32.eqz $push16=, $2
- br_if 2, $pop16
- i32.const $push13=, 0
- i32.const $push12=, 1
- i32.store 0($pop13), $pop12
- i32.const $push11=, 1
- i32.and $push10=, $1, $pop11
- tee_local $push9=, $0=, $pop10
- i32.eqz $push17=, $pop9
- br_if 1, $pop17
- i32.const $push15=, 0
- i32.const $push14=, 1
- i32.store 0($pop15), $pop14
- br_if 0, $0
- end_loop
- i32.const $push5=, 0
- i32.const $push4=, 2
- i32.store 0($pop5), $pop4
- return
-.LBB15_5:
- end_block
- i32.const $push1=, 0
- i32.const $push0=, 3
- i32.store 0($pop1), $pop0
-.LBB15_6:
- end_block
- i32.const $push3=, 0
- i32.const $push2=, 4
- i32.store 0($pop3), $pop2
- return
- .endfunc
-.Lfunc_end15:
- .size test6, .Lfunc_end15-test6
-
- .globl test7
- .type test7,@function
-test7:
- .param i32, i32
- i32.const $push8=, 0
- i32.const $push7=, 0
- i32.store 0($pop8), $pop7
- i32.const $push6=, 1
- i32.and $0=, $0, $pop6
-.LBB16_1:
- loop
- i32.const $push10=, 0
- i32.const $push9=, 1
- i32.store 0($pop10), $pop9
- block
- br_if 0, $0
- i32.const $push13=, 0
- i32.const $push12=, 2
- i32.store 0($pop13), $pop12
- i32.const $push11=, 1
- i32.and $push0=, $1, $pop11
- br_if 1, $pop0
- i32.const $push2=, 0
- i32.const $push1=, 4
- i32.store 0($pop2), $pop1
- unreachable
-.LBB16_4:
- end_block
- i32.const $push16=, 0
- i32.const $push15=, 3
- i32.store 0($pop16), $pop15
- i32.const $push14=, 1
- i32.and $push3=, $1, $pop14
- br_if 0, $pop3
- end_loop
- i32.const $push5=, 0
- i32.const $push4=, 5
- i32.store 0($pop5), $pop4
- unreachable
- .endfunc
-.Lfunc_end16:
- .size test7, .Lfunc_end16-test7
-
- .globl test8
- .type test8,@function
-test8:
- .result i32
-.LBB17_1:
- loop i32
- i32.const $push0=, 0
- br_if 0, $pop0
- br 0
-.LBB17_2:
- end_loop
- .endfunc
-.Lfunc_end17:
- .size test8, .Lfunc_end17-test8
-
- .globl test9
- .type test9,@function
-test9:
- i32.const $push11=, 0
- i32.const $push10=, 0
- i32.store 0($pop11), $pop10
-.LBB18_1:
- block
- loop
- i32.const $push14=, 0
- i32.const $push13=, 1
- i32.store 0($pop14), $pop13
- i32.call $push0=, a@FUNCTION
- i32.const $push12=, 1
- i32.and $push1=, $pop0, $pop12
- i32.eqz $push24=, $pop1
- br_if 1, $pop24
-.LBB18_2:
- loop
- i32.const $push17=, 0
- i32.const $push16=, 2
- i32.store 0($pop17), $pop16
- block
- i32.call $push4=, a@FUNCTION
- i32.const $push15=, 1
- i32.and $push5=, $pop4, $pop15
- i32.eqz $push25=, $pop5
- br_if 0, $pop25
- i32.const $push20=, 0
- i32.const $push19=, 3
- i32.store 0($pop20), $pop19
- i32.call $push8=, a@FUNCTION
- i32.const $push18=, 1
- i32.and $push9=, $pop8, $pop18
- i32.eqz $push26=, $pop9
- br_if 2, $pop26
- br 1
-.LBB18_4:
- end_block
- i32.const $push23=, 0
- i32.const $push22=, 4
- i32.store 0($pop23), $pop22
- i32.call $push6=, a@FUNCTION
- i32.const $push21=, 1
- i32.and $push7=, $pop6, $pop21
- i32.eqz $push27=, $pop7
- br_if 1, $pop27
- br 0
-.LBB18_5:
- end_loop
- end_loop
- end_block
- i32.const $push3=, 0
- i32.const $push2=, 5
- i32.store 0($pop3), $pop2
- return
- .endfunc
-.Lfunc_end18:
- .size test9, .Lfunc_end18-test9
-
- .globl test10
- .type test10,@function
-test10:
- .local i32, i32, i32, i32, i32
- i32.const $0=, 2
-.LBB19_1:
- loop
- copy_local $2=, $1
- copy_local $3=, $0
- i32.const $1=, 0
- i32.const $0=, 3
- br_if 0, $2
- i32.const $2=, 4
-.LBB19_3:
- block
- loop
- copy_local $4=, $3
- copy_local $3=, $2
-.LBB19_4:
- loop
- copy_local $push3=, $4
- tee_local $push2=, $2=, $pop3
- i32.const $push1=, 4
- i32.gt_u $push0=, $pop2, $pop1
- br_if 3, $pop0
- block
- copy_local $4=, $3
- br_table $2, 1, 0, 4, 2, 3, 1
-.LBB19_6:
- end_block
- end_loop
- end_loop
- return
-.LBB19_7:
- end_block
- i32.const $1=, 1
- br 0
-.LBB19_8:
- end_loop
- .endfunc
-.Lfunc_end19:
- .size test10, .Lfunc_end19-test10
-
- .globl test11
- .type test11,@function
-test11:
- i32.const $push14=, 0
- i32.const $push13=, 0
- i32.store 0($pop14), $pop13
- block
- block
- block
- block
- i32.const $push12=, 0
- br_if 0, $pop12
- i32.const $push16=, 0
- i32.const $push5=, 1
- i32.store 0($pop16), $pop5
- block
- i32.const $push15=, 0
- br_if 0, $pop15
- i32.const $push7=, 0
- i32.const $push6=, 2
- i32.store 0($pop7), $pop6
- i32.const $push17=, 0
- br_if 2, $pop17
-.LBB20_3:
- end_block
- i32.const $push11=, 0
- i32.const $push10=, 3
- i32.store 0($pop11), $pop10
- return
-.LBB20_4:
- end_block
- i32.const $push19=, 0
- i32.const $push0=, 4
- i32.store 0($pop19), $pop0
- i32.const $push18=, 0
- br_if 1, $pop18
- i32.const $push21=, 0
- i32.const $push1=, 5
- i32.store 0($pop21), $pop1
- i32.const $push20=, 0
- i32.eqz $push23=, $pop20
- br_if 2, $pop23
-.LBB20_6:
- end_block
- i32.const $push9=, 0
- i32.const $push8=, 7
- i32.store 0($pop9), $pop8
- return
-.LBB20_7:
- end_block
- i32.const $push4=, 0
- i32.const $push3=, 8
- i32.store 0($pop4), $pop3
- return
-.LBB20_8:
- end_block
- i32.const $push22=, 0
- i32.const $push2=, 6
- i32.store 0($pop22), $pop2
- return
- .endfunc
-.Lfunc_end20:
- .size test11, .Lfunc_end20-test11
-
- .globl test12
- .type test12,@function
-test12:
- .param i32
- .local i32
-.LBB21_1:
- block
- loop
- block
- block
- i32.load8_u $push7=, 0($0)
- tee_local $push6=, $1=, $pop7
- i32.const $push5=, 103
- i32.gt_s $push0=, $pop6, $pop5
- br_if 0, $pop0
- i32.const $push8=, 42
- i32.eq $push3=, $1, $pop8
- br_if 1, $pop3
- i32.const $push9=, 76
- i32.eq $push4=, $1, $pop9
- br_if 1, $pop4
- br 3
-.LBB21_4:
- end_block
- i32.const $push10=, 108
- i32.eq $push1=, $1, $pop10
- br_if 0, $pop1
- i32.const $push11=, 104
- i32.ne $push2=, $1, $pop11
- br_if 2, $pop2
-.LBB21_6:
- end_block
- i32.const $push12=, 1
- i32.add $0=, $0, $pop12
- br 0
-.LBB21_7:
- end_loop
- end_block
- return
- .endfunc
-.Lfunc_end21:
- .size test12, .Lfunc_end21-test12
-
- .globl test13
- .type test13,@function
-test13:
- .local i32
- block
- block
- i32.const $push0=, 0
- br_if 0, $pop0
- i32.const $0=, 0
- block
- i32.const $push3=, 0
- br_if 0, $pop3
- i32.const $0=, 0
-.LBB22_3:
- end_block
- i32.const $push1=, 1
- i32.and $push2=, $0, $pop1
- br_if 1, $pop2
- br 1
-.LBB22_4:
- end_block
- return
-.LBB22_5:
- end_block
- unreachable
- .endfunc
-.Lfunc_end22:
- .size test13, .Lfunc_end22-test13
-
- .globl test14
- .type test14,@function
-test14:
-.LBB23_1:
- loop
- i32.const $push0=, 0
- br_if 0, $pop0
- end_loop
-.LBB23_3:
- loop
- i32.const $push1=, 0
- br_if 0, $pop1
- end_loop
- return
- .endfunc
-.Lfunc_end23:
- .size test14, .Lfunc_end23-test14
-
- .globl test15
- .type test15,@function
-test15:
- .local i32, i32
- block
- block
- i32.const $push0=, 1
- br_if 0, $pop0
- i32.const $0=, 0
-.LBB24_2:
- block
- block
- loop
- i32.const $push1=, 1
- br_if 1, $pop1
- i32.const $1=, 0
- i32.const $push4=, -4
- i32.add $push3=, $0, $pop4
- tee_local $push2=, $0=, $pop3
- br_if 0, $pop2
- br 2
-.LBB24_4:
- end_loop
- end_block
- i32.const $1=, 0
-.LBB24_5:
- end_block
- i32.eqz $push5=, $1
- br_if 1, $pop5
- call test15_callee0@FUNCTION
- return
-.LBB24_7:
- end_block
- call test15_callee1@FUNCTION
-.LBB24_8:
- end_block
- return
- .endfunc
-.Lfunc_end24:
- .size test15, .Lfunc_end24-test15
-
-
- .functype something, void
- .functype bar, void
- .functype a, i32
- .functype test15_callee0, void
- .functype test15_callee1, void
diff --git a/test/llvm_autogenerated/comparisons_f32.s b/test/llvm_autogenerated/comparisons_f32.s
deleted file mode 100644
index ea7df1e31..000000000
--- a/test/llvm_autogenerated/comparisons_f32.s
+++ /dev/null
@@ -1,185 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/comparisons_f32.ll"
- .globl ord_f32
- .type ord_f32,@function
-ord_f32:
- .param f32, f32
- .result i32
- f32.eq $push1=, $0, $0
- f32.eq $push0=, $1, $1
- i32.and $push2=, $pop1, $pop0
- return $pop2
- .endfunc
-.Lfunc_end0:
- .size ord_f32, .Lfunc_end0-ord_f32
-
- .globl uno_f32
- .type uno_f32,@function
-uno_f32:
- .param f32, f32
- .result i32
- f32.ne $push1=, $0, $0
- f32.ne $push0=, $1, $1
- i32.or $push2=, $pop1, $pop0
- return $pop2
- .endfunc
-.Lfunc_end1:
- .size uno_f32, .Lfunc_end1-uno_f32
-
- .globl oeq_f32
- .type oeq_f32,@function
-oeq_f32:
- .param f32, f32
- .result i32
- f32.eq $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end2:
- .size oeq_f32, .Lfunc_end2-oeq_f32
-
- .globl une_f32
- .type une_f32,@function
-une_f32:
- .param f32, f32
- .result i32
- f32.ne $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end3:
- .size une_f32, .Lfunc_end3-une_f32
-
- .globl olt_f32
- .type olt_f32,@function
-olt_f32:
- .param f32, f32
- .result i32
- f32.lt $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end4:
- .size olt_f32, .Lfunc_end4-olt_f32
-
- .globl ole_f32
- .type ole_f32,@function
-ole_f32:
- .param f32, f32
- .result i32
- f32.le $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end5:
- .size ole_f32, .Lfunc_end5-ole_f32
-
- .globl ogt_f32
- .type ogt_f32,@function
-ogt_f32:
- .param f32, f32
- .result i32
- f32.gt $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end6:
- .size ogt_f32, .Lfunc_end6-ogt_f32
-
- .globl oge_f32
- .type oge_f32,@function
-oge_f32:
- .param f32, f32
- .result i32
- f32.ge $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end7:
- .size oge_f32, .Lfunc_end7-oge_f32
-
- .globl ueq_f32
- .type ueq_f32,@function
-ueq_f32:
- .param f32, f32
- .result i32
- f32.eq $push0=, $0, $1
- f32.ne $push2=, $0, $0
- f32.ne $push1=, $1, $1
- i32.or $push3=, $pop2, $pop1
- i32.or $push4=, $pop0, $pop3
- return $pop4
- .endfunc
-.Lfunc_end8:
- .size ueq_f32, .Lfunc_end8-ueq_f32
-
- .globl one_f32
- .type one_f32,@function
-one_f32:
- .param f32, f32
- .result i32
- f32.ne $push0=, $0, $1
- f32.eq $push2=, $0, $0
- f32.eq $push1=, $1, $1
- i32.and $push3=, $pop2, $pop1
- i32.and $push4=, $pop0, $pop3
- return $pop4
- .endfunc
-.Lfunc_end9:
- .size one_f32, .Lfunc_end9-one_f32
-
- .globl ult_f32
- .type ult_f32,@function
-ult_f32:
- .param f32, f32
- .result i32
- f32.lt $push0=, $0, $1
- f32.ne $push2=, $0, $0
- f32.ne $push1=, $1, $1
- i32.or $push3=, $pop2, $pop1
- i32.or $push4=, $pop0, $pop3
- return $pop4
- .endfunc
-.Lfunc_end10:
- .size ult_f32, .Lfunc_end10-ult_f32
-
- .globl ule_f32
- .type ule_f32,@function
-ule_f32:
- .param f32, f32
- .result i32
- f32.le $push0=, $0, $1
- f32.ne $push2=, $0, $0
- f32.ne $push1=, $1, $1
- i32.or $push3=, $pop2, $pop1
- i32.or $push4=, $pop0, $pop3
- return $pop4
- .endfunc
-.Lfunc_end11:
- .size ule_f32, .Lfunc_end11-ule_f32
-
- .globl ugt_f32
- .type ugt_f32,@function
-ugt_f32:
- .param f32, f32
- .result i32
- f32.gt $push0=, $0, $1
- f32.ne $push2=, $0, $0
- f32.ne $push1=, $1, $1
- i32.or $push3=, $pop2, $pop1
- i32.or $push4=, $pop0, $pop3
- return $pop4
- .endfunc
-.Lfunc_end12:
- .size ugt_f32, .Lfunc_end12-ugt_f32
-
- .globl uge_f32
- .type uge_f32,@function
-uge_f32:
- .param f32, f32
- .result i32
- f32.ge $push0=, $0, $1
- f32.ne $push2=, $0, $0
- f32.ne $push1=, $1, $1
- i32.or $push3=, $pop2, $pop1
- i32.or $push4=, $pop0, $pop3
- return $pop4
- .endfunc
-.Lfunc_end13:
- .size uge_f32, .Lfunc_end13-uge_f32
-
-
diff --git a/test/llvm_autogenerated/comparisons_f64.s b/test/llvm_autogenerated/comparisons_f64.s
deleted file mode 100644
index 704bcaf06..000000000
--- a/test/llvm_autogenerated/comparisons_f64.s
+++ /dev/null
@@ -1,185 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/comparisons_f64.ll"
- .globl ord_f64
- .type ord_f64,@function
-ord_f64:
- .param f64, f64
- .result i32
- f64.eq $push1=, $0, $0
- f64.eq $push0=, $1, $1
- i32.and $push2=, $pop1, $pop0
- return $pop2
- .endfunc
-.Lfunc_end0:
- .size ord_f64, .Lfunc_end0-ord_f64
-
- .globl uno_f64
- .type uno_f64,@function
-uno_f64:
- .param f64, f64
- .result i32
- f64.ne $push1=, $0, $0
- f64.ne $push0=, $1, $1
- i32.or $push2=, $pop1, $pop0
- return $pop2
- .endfunc
-.Lfunc_end1:
- .size uno_f64, .Lfunc_end1-uno_f64
-
- .globl oeq_f64
- .type oeq_f64,@function
-oeq_f64:
- .param f64, f64
- .result i32
- f64.eq $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end2:
- .size oeq_f64, .Lfunc_end2-oeq_f64
-
- .globl une_f64
- .type une_f64,@function
-une_f64:
- .param f64, f64
- .result i32
- f64.ne $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end3:
- .size une_f64, .Lfunc_end3-une_f64
-
- .globl olt_f64
- .type olt_f64,@function
-olt_f64:
- .param f64, f64
- .result i32
- f64.lt $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end4:
- .size olt_f64, .Lfunc_end4-olt_f64
-
- .globl ole_f64
- .type ole_f64,@function
-ole_f64:
- .param f64, f64
- .result i32
- f64.le $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end5:
- .size ole_f64, .Lfunc_end5-ole_f64
-
- .globl ogt_f64
- .type ogt_f64,@function
-ogt_f64:
- .param f64, f64
- .result i32
- f64.gt $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end6:
- .size ogt_f64, .Lfunc_end6-ogt_f64
-
- .globl oge_f64
- .type oge_f64,@function
-oge_f64:
- .param f64, f64
- .result i32
- f64.ge $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end7:
- .size oge_f64, .Lfunc_end7-oge_f64
-
- .globl ueq_f64
- .type ueq_f64,@function
-ueq_f64:
- .param f64, f64
- .result i32
- f64.eq $push0=, $0, $1
- f64.ne $push2=, $0, $0
- f64.ne $push1=, $1, $1
- i32.or $push3=, $pop2, $pop1
- i32.or $push4=, $pop0, $pop3
- return $pop4
- .endfunc
-.Lfunc_end8:
- .size ueq_f64, .Lfunc_end8-ueq_f64
-
- .globl one_f64
- .type one_f64,@function
-one_f64:
- .param f64, f64
- .result i32
- f64.ne $push0=, $0, $1
- f64.eq $push2=, $0, $0
- f64.eq $push1=, $1, $1
- i32.and $push3=, $pop2, $pop1
- i32.and $push4=, $pop0, $pop3
- return $pop4
- .endfunc
-.Lfunc_end9:
- .size one_f64, .Lfunc_end9-one_f64
-
- .globl ult_f64
- .type ult_f64,@function
-ult_f64:
- .param f64, f64
- .result i32
- f64.lt $push0=, $0, $1
- f64.ne $push2=, $0, $0
- f64.ne $push1=, $1, $1
- i32.or $push3=, $pop2, $pop1
- i32.or $push4=, $pop0, $pop3
- return $pop4
- .endfunc
-.Lfunc_end10:
- .size ult_f64, .Lfunc_end10-ult_f64
-
- .globl ule_f64
- .type ule_f64,@function
-ule_f64:
- .param f64, f64
- .result i32
- f64.le $push0=, $0, $1
- f64.ne $push2=, $0, $0
- f64.ne $push1=, $1, $1
- i32.or $push3=, $pop2, $pop1
- i32.or $push4=, $pop0, $pop3
- return $pop4
- .endfunc
-.Lfunc_end11:
- .size ule_f64, .Lfunc_end11-ule_f64
-
- .globl ugt_f64
- .type ugt_f64,@function
-ugt_f64:
- .param f64, f64
- .result i32
- f64.gt $push0=, $0, $1
- f64.ne $push2=, $0, $0
- f64.ne $push1=, $1, $1
- i32.or $push3=, $pop2, $pop1
- i32.or $push4=, $pop0, $pop3
- return $pop4
- .endfunc
-.Lfunc_end12:
- .size ugt_f64, .Lfunc_end12-ugt_f64
-
- .globl uge_f64
- .type uge_f64,@function
-uge_f64:
- .param f64, f64
- .result i32
- f64.ge $push0=, $0, $1
- f64.ne $push2=, $0, $0
- f64.ne $push1=, $1, $1
- i32.or $push3=, $pop2, $pop1
- i32.or $push4=, $pop0, $pop3
- return $pop4
- .endfunc
-.Lfunc_end13:
- .size uge_f64, .Lfunc_end13-uge_f64
-
-
diff --git a/test/llvm_autogenerated/comparisons_i32.s b/test/llvm_autogenerated/comparisons_i32.s
deleted file mode 100644
index b4bffe48d..000000000
--- a/test/llvm_autogenerated/comparisons_i32.s
+++ /dev/null
@@ -1,113 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/comparisons_i32.ll"
- .globl eq_i32
- .type eq_i32,@function
-eq_i32:
- .param i32, i32
- .result i32
- i32.eq $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end0:
- .size eq_i32, .Lfunc_end0-eq_i32
-
- .globl ne_i32
- .type ne_i32,@function
-ne_i32:
- .param i32, i32
- .result i32
- i32.ne $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end1:
- .size ne_i32, .Lfunc_end1-ne_i32
-
- .globl slt_i32
- .type slt_i32,@function
-slt_i32:
- .param i32, i32
- .result i32
- i32.lt_s $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end2:
- .size slt_i32, .Lfunc_end2-slt_i32
-
- .globl sle_i32
- .type sle_i32,@function
-sle_i32:
- .param i32, i32
- .result i32
- i32.le_s $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end3:
- .size sle_i32, .Lfunc_end3-sle_i32
-
- .globl ult_i32
- .type ult_i32,@function
-ult_i32:
- .param i32, i32
- .result i32
- i32.lt_u $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end4:
- .size ult_i32, .Lfunc_end4-ult_i32
-
- .globl ule_i32
- .type ule_i32,@function
-ule_i32:
- .param i32, i32
- .result i32
- i32.le_u $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end5:
- .size ule_i32, .Lfunc_end5-ule_i32
-
- .globl sgt_i32
- .type sgt_i32,@function
-sgt_i32:
- .param i32, i32
- .result i32
- i32.gt_s $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end6:
- .size sgt_i32, .Lfunc_end6-sgt_i32
-
- .globl sge_i32
- .type sge_i32,@function
-sge_i32:
- .param i32, i32
- .result i32
- i32.ge_s $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end7:
- .size sge_i32, .Lfunc_end7-sge_i32
-
- .globl ugt_i32
- .type ugt_i32,@function
-ugt_i32:
- .param i32, i32
- .result i32
- i32.gt_u $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end8:
- .size ugt_i32, .Lfunc_end8-ugt_i32
-
- .globl uge_i32
- .type uge_i32,@function
-uge_i32:
- .param i32, i32
- .result i32
- i32.ge_u $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end9:
- .size uge_i32, .Lfunc_end9-uge_i32
-
-
diff --git a/test/llvm_autogenerated/comparisons_i64.s b/test/llvm_autogenerated/comparisons_i64.s
deleted file mode 100644
index c348750aa..000000000
--- a/test/llvm_autogenerated/comparisons_i64.s
+++ /dev/null
@@ -1,113 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/comparisons_i64.ll"
- .globl eq_i64
- .type eq_i64,@function
-eq_i64:
- .param i64, i64
- .result i32
- i64.eq $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end0:
- .size eq_i64, .Lfunc_end0-eq_i64
-
- .globl ne_i64
- .type ne_i64,@function
-ne_i64:
- .param i64, i64
- .result i32
- i64.ne $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end1:
- .size ne_i64, .Lfunc_end1-ne_i64
-
- .globl slt_i64
- .type slt_i64,@function
-slt_i64:
- .param i64, i64
- .result i32
- i64.lt_s $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end2:
- .size slt_i64, .Lfunc_end2-slt_i64
-
- .globl sle_i64
- .type sle_i64,@function
-sle_i64:
- .param i64, i64
- .result i32
- i64.le_s $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end3:
- .size sle_i64, .Lfunc_end3-sle_i64
-
- .globl ult_i64
- .type ult_i64,@function
-ult_i64:
- .param i64, i64
- .result i32
- i64.lt_u $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end4:
- .size ult_i64, .Lfunc_end4-ult_i64
-
- .globl ule_i64
- .type ule_i64,@function
-ule_i64:
- .param i64, i64
- .result i32
- i64.le_u $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end5:
- .size ule_i64, .Lfunc_end5-ule_i64
-
- .globl sgt_i64
- .type sgt_i64,@function
-sgt_i64:
- .param i64, i64
- .result i32
- i64.gt_s $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end6:
- .size sgt_i64, .Lfunc_end6-sgt_i64
-
- .globl sge_i64
- .type sge_i64,@function
-sge_i64:
- .param i64, i64
- .result i32
- i64.ge_s $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end7:
- .size sge_i64, .Lfunc_end7-sge_i64
-
- .globl ugt_i64
- .type ugt_i64,@function
-ugt_i64:
- .param i64, i64
- .result i32
- i64.gt_u $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end8:
- .size ugt_i64, .Lfunc_end8-ugt_i64
-
- .globl uge_i64
- .type uge_i64,@function
-uge_i64:
- .param i64, i64
- .result i32
- i64.ge_u $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end9:
- .size uge_i64, .Lfunc_end9-uge_i64
-
-
diff --git a/test/llvm_autogenerated/conv.s b/test/llvm_autogenerated/conv.s
deleted file mode 100644
index b2d9406fa..000000000
--- a/test/llvm_autogenerated/conv.s
+++ /dev/null
@@ -1,291 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/conv.ll"
- .globl i32_wrap_i64
- .type i32_wrap_i64,@function
-i32_wrap_i64:
- .param i64
- .result i32
- i32.wrap/i64 $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end0:
- .size i32_wrap_i64, .Lfunc_end0-i32_wrap_i64
-
- .globl i64_extend_s_i32
- .type i64_extend_s_i32,@function
-i64_extend_s_i32:
- .param i32
- .result i64
- i64.extend_s/i32 $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end1:
- .size i64_extend_s_i32, .Lfunc_end1-i64_extend_s_i32
-
- .globl i64_extend_u_i32
- .type i64_extend_u_i32,@function
-i64_extend_u_i32:
- .param i32
- .result i64
- i64.extend_u/i32 $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end2:
- .size i64_extend_u_i32, .Lfunc_end2-i64_extend_u_i32
-
- .globl i32_trunc_s_f32
- .type i32_trunc_s_f32,@function
-i32_trunc_s_f32:
- .param f32
- .result i32
- i32.trunc_s/f32 $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end3:
- .size i32_trunc_s_f32, .Lfunc_end3-i32_trunc_s_f32
-
- .globl i32_trunc_u_f32
- .type i32_trunc_u_f32,@function
-i32_trunc_u_f32:
- .param f32
- .result i32
- i32.trunc_u/f32 $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end4:
- .size i32_trunc_u_f32, .Lfunc_end4-i32_trunc_u_f32
-
- .globl i32_trunc_s_f64
- .type i32_trunc_s_f64,@function
-i32_trunc_s_f64:
- .param f64
- .result i32
- i32.trunc_s/f64 $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end5:
- .size i32_trunc_s_f64, .Lfunc_end5-i32_trunc_s_f64
-
- .globl i32_trunc_u_f64
- .type i32_trunc_u_f64,@function
-i32_trunc_u_f64:
- .param f64
- .result i32
- i32.trunc_u/f64 $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end6:
- .size i32_trunc_u_f64, .Lfunc_end6-i32_trunc_u_f64
-
- .globl i64_trunc_s_f32
- .type i64_trunc_s_f32,@function
-i64_trunc_s_f32:
- .param f32
- .result i64
- i64.trunc_s/f32 $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end7:
- .size i64_trunc_s_f32, .Lfunc_end7-i64_trunc_s_f32
-
- .globl i64_trunc_u_f32
- .type i64_trunc_u_f32,@function
-i64_trunc_u_f32:
- .param f32
- .result i64
- i64.trunc_u/f32 $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end8:
- .size i64_trunc_u_f32, .Lfunc_end8-i64_trunc_u_f32
-
- .globl i64_trunc_s_f64
- .type i64_trunc_s_f64,@function
-i64_trunc_s_f64:
- .param f64
- .result i64
- i64.trunc_s/f64 $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end9:
- .size i64_trunc_s_f64, .Lfunc_end9-i64_trunc_s_f64
-
- .globl i64_trunc_u_f64
- .type i64_trunc_u_f64,@function
-i64_trunc_u_f64:
- .param f64
- .result i64
- i64.trunc_u/f64 $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end10:
- .size i64_trunc_u_f64, .Lfunc_end10-i64_trunc_u_f64
-
- .globl f32_convert_s_i32
- .type f32_convert_s_i32,@function
-f32_convert_s_i32:
- .param i32
- .result f32
- f32.convert_s/i32 $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end11:
- .size f32_convert_s_i32, .Lfunc_end11-f32_convert_s_i32
-
- .globl f32_convert_u_i32
- .type f32_convert_u_i32,@function
-f32_convert_u_i32:
- .param i32
- .result f32
- f32.convert_u/i32 $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end12:
- .size f32_convert_u_i32, .Lfunc_end12-f32_convert_u_i32
-
- .globl f64_convert_s_i32
- .type f64_convert_s_i32,@function
-f64_convert_s_i32:
- .param i32
- .result f64
- f64.convert_s/i32 $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end13:
- .size f64_convert_s_i32, .Lfunc_end13-f64_convert_s_i32
-
- .globl f64_convert_u_i32
- .type f64_convert_u_i32,@function
-f64_convert_u_i32:
- .param i32
- .result f64
- f64.convert_u/i32 $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end14:
- .size f64_convert_u_i32, .Lfunc_end14-f64_convert_u_i32
-
- .globl f32_convert_s_i64
- .type f32_convert_s_i64,@function
-f32_convert_s_i64:
- .param i64
- .result f32
- f32.convert_s/i64 $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end15:
- .size f32_convert_s_i64, .Lfunc_end15-f32_convert_s_i64
-
- .globl f32_convert_u_i64
- .type f32_convert_u_i64,@function
-f32_convert_u_i64:
- .param i64
- .result f32
- f32.convert_u/i64 $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end16:
- .size f32_convert_u_i64, .Lfunc_end16-f32_convert_u_i64
-
- .globl f64_convert_s_i64
- .type f64_convert_s_i64,@function
-f64_convert_s_i64:
- .param i64
- .result f64
- f64.convert_s/i64 $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end17:
- .size f64_convert_s_i64, .Lfunc_end17-f64_convert_s_i64
-
- .globl f64_convert_u_i64
- .type f64_convert_u_i64,@function
-f64_convert_u_i64:
- .param i64
- .result f64
- f64.convert_u/i64 $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end18:
- .size f64_convert_u_i64, .Lfunc_end18-f64_convert_u_i64
-
- .globl f64_promote_f32
- .type f64_promote_f32,@function
-f64_promote_f32:
- .param f32
- .result f64
- f64.promote/f32 $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end19:
- .size f64_promote_f32, .Lfunc_end19-f64_promote_f32
-
- .globl f32_demote_f64
- .type f32_demote_f64,@function
-f32_demote_f64:
- .param f64
- .result f32
- f32.demote/f64 $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end20:
- .size f32_demote_f64, .Lfunc_end20-f32_demote_f64
-
- .globl anyext
- .type anyext,@function
-anyext:
- .param i32
- .result i64
- i64.extend_u/i32 $push0=, $0
- i64.const $push1=, 32
- i64.shl $push2=, $pop0, $pop1
- return $pop2
- .endfunc
-.Lfunc_end21:
- .size anyext, .Lfunc_end21-anyext
-
- .globl bitcast_i32_to_float
- .type bitcast_i32_to_float,@function
-bitcast_i32_to_float:
- .param i32
- .result f32
- f32.reinterpret/i32 $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end22:
- .size bitcast_i32_to_float, .Lfunc_end22-bitcast_i32_to_float
-
- .globl bitcast_float_to_i32
- .type bitcast_float_to_i32,@function
-bitcast_float_to_i32:
- .param f32
- .result i32
- i32.reinterpret/f32 $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end23:
- .size bitcast_float_to_i32, .Lfunc_end23-bitcast_float_to_i32
-
- .globl bitcast_i64_to_double
- .type bitcast_i64_to_double,@function
-bitcast_i64_to_double:
- .param i64
- .result f64
- f64.reinterpret/i64 $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end24:
- .size bitcast_i64_to_double, .Lfunc_end24-bitcast_i64_to_double
-
- .globl bitcast_double_to_i64
- .type bitcast_double_to_i64,@function
-bitcast_double_to_i64:
- .param f64
- .result i64
- i64.reinterpret/f64 $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end25:
- .size bitcast_double_to_i64, .Lfunc_end25-bitcast_double_to_i64
-
-
diff --git a/test/llvm_autogenerated/copysign-casts.s b/test/llvm_autogenerated/copysign-casts.s
deleted file mode 100644
index 154edb9c3..000000000
--- a/test/llvm_autogenerated/copysign-casts.s
+++ /dev/null
@@ -1,27 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/copysign-casts.ll"
- .globl fold_promote
- .type fold_promote,@function
-fold_promote:
- .param f64, f32
- .result f64
- f64.promote/f32 $push0=, $1
- f64.copysign $push1=, $0, $pop0
- .endfunc
-.Lfunc_end0:
- .size fold_promote, .Lfunc_end0-fold_promote
-
- .globl fold_demote
- .type fold_demote,@function
-fold_demote:
- .param f32, f64
- .result f32
- f32.demote/f64 $push0=, $1
- f32.copysign $push1=, $0, $pop0
- .endfunc
-.Lfunc_end1:
- .size fold_demote, .Lfunc_end1-fold_demote
-
-
- .functype copysign, f64, f64, f64
- .functype copysignf, f32, f32, f32
diff --git a/test/llvm_autogenerated/cpus.s b/test/llvm_autogenerated/cpus.s
deleted file mode 100644
index 696468d46..000000000
--- a/test/llvm_autogenerated/cpus.s
+++ /dev/null
@@ -1,13 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/cpus.ll"
- .globl f
- .type f,@function
-f:
- .param i32
- .result i32
- copy_local $push0=, $0
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
-
-
diff --git a/test/llvm_autogenerated/dead-vreg.s b/test/llvm_autogenerated/dead-vreg.s
deleted file mode 100644
index db0e73d20..000000000
--- a/test/llvm_autogenerated/dead-vreg.s
+++ /dev/null
@@ -1,50 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/dead-vreg.ll"
- .globl foo
- .type foo,@function
-foo:
- .param i32, i32, i32
- .local i32, i32, i32, i32, i32, i32
- block
- i32.const $push3=, 1
- i32.lt_s $push0=, $2, $pop3
- br_if 0, $pop0
- i32.const $push1=, 2
- i32.shl $3=, $1, $pop1
- i32.const $5=, 0
- i32.const $push4=, 1
- i32.lt_s $4=, $1, $pop4
-.LBB0_2:
- loop
- block
- br_if 0, $4
- i32.const $6=, 0
- copy_local $7=, $0
- copy_local $8=, $1
-.LBB0_4:
- loop
- i32.store 0($7), $6
- i32.add $6=, $6, $5
- i32.const $push8=, 4
- i32.add $7=, $7, $pop8
- i32.const $push7=, -1
- i32.add $push6=, $8, $pop7
- tee_local $push5=, $8=, $pop6
- br_if 0, $pop5
-.LBB0_5:
- end_loop
- end_block
- i32.add $0=, $0, $3
- i32.const $push11=, 1
- i32.add $push10=, $5, $pop11
- tee_local $push9=, $5=, $pop10
- i32.ne $push2=, $pop9, $2
- br_if 0, $pop2
-.LBB0_6:
- end_loop
- end_block
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
-
-
diff --git a/test/llvm_autogenerated/divrem-constant.s b/test/llvm_autogenerated/divrem-constant.s
deleted file mode 100644
index 486730225..000000000
--- a/test/llvm_autogenerated/divrem-constant.s
+++ /dev/null
@@ -1,91 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/divrem-constant.ll"
- .globl test_udiv_2
- .type test_udiv_2,@function
-test_udiv_2:
- .param i32
- .result i32
- i32.const $push0=, 1
- i32.shr_u $push1=, $0, $pop0
- .endfunc
-.Lfunc_end0:
- .size test_udiv_2, .Lfunc_end0-test_udiv_2
-
- .globl test_udiv_5
- .type test_udiv_5,@function
-test_udiv_5:
- .param i32
- .result i32
- i32.const $push0=, 5
- i32.div_u $push1=, $0, $pop0
- .endfunc
-.Lfunc_end1:
- .size test_udiv_5, .Lfunc_end1-test_udiv_5
-
- .globl test_sdiv_2
- .type test_sdiv_2,@function
-test_sdiv_2:
- .param i32
- .result i32
- i32.const $push0=, 2
- i32.div_s $push1=, $0, $pop0
- .endfunc
-.Lfunc_end2:
- .size test_sdiv_2, .Lfunc_end2-test_sdiv_2
-
- .globl test_sdiv_5
- .type test_sdiv_5,@function
-test_sdiv_5:
- .param i32
- .result i32
- i32.const $push0=, 5
- i32.div_s $push1=, $0, $pop0
- .endfunc
-.Lfunc_end3:
- .size test_sdiv_5, .Lfunc_end3-test_sdiv_5
-
- .globl test_urem_2
- .type test_urem_2,@function
-test_urem_2:
- .param i32
- .result i32
- i32.const $push0=, 1
- i32.and $push1=, $0, $pop0
- .endfunc
-.Lfunc_end4:
- .size test_urem_2, .Lfunc_end4-test_urem_2
-
- .globl test_urem_5
- .type test_urem_5,@function
-test_urem_5:
- .param i32
- .result i32
- i32.const $push0=, 5
- i32.rem_u $push1=, $0, $pop0
- .endfunc
-.Lfunc_end5:
- .size test_urem_5, .Lfunc_end5-test_urem_5
-
- .globl test_srem_2
- .type test_srem_2,@function
-test_srem_2:
- .param i32
- .result i32
- i32.const $push0=, 2
- i32.rem_s $push1=, $0, $pop0
- .endfunc
-.Lfunc_end6:
- .size test_srem_2, .Lfunc_end6-test_srem_2
-
- .globl test_srem_5
- .type test_srem_5,@function
-test_srem_5:
- .param i32
- .result i32
- i32.const $push0=, 5
- i32.rem_s $push1=, $0, $pop0
- .endfunc
-.Lfunc_end7:
- .size test_srem_5, .Lfunc_end7-test_srem_5
-
-
diff --git a/test/llvm_autogenerated/f32.s b/test/llvm_autogenerated/f32.s
deleted file mode 100644
index 5d241747e..000000000
--- a/test/llvm_autogenerated/f32.s
+++ /dev/null
@@ -1,181 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/f32.ll"
- .globl fadd32
- .type fadd32,@function
-fadd32:
- .param f32, f32
- .result f32
- f32.add $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end0:
- .size fadd32, .Lfunc_end0-fadd32
-
- .globl fsub32
- .type fsub32,@function
-fsub32:
- .param f32, f32
- .result f32
- f32.sub $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end1:
- .size fsub32, .Lfunc_end1-fsub32
-
- .globl fmul32
- .type fmul32,@function
-fmul32:
- .param f32, f32
- .result f32
- f32.mul $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end2:
- .size fmul32, .Lfunc_end2-fmul32
-
- .globl fdiv32
- .type fdiv32,@function
-fdiv32:
- .param f32, f32
- .result f32
- f32.div $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end3:
- .size fdiv32, .Lfunc_end3-fdiv32
-
- .globl fabs32
- .type fabs32,@function
-fabs32:
- .param f32
- .result f32
- f32.abs $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end4:
- .size fabs32, .Lfunc_end4-fabs32
-
- .globl fneg32
- .type fneg32,@function
-fneg32:
- .param f32
- .result f32
- f32.neg $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end5:
- .size fneg32, .Lfunc_end5-fneg32
-
- .globl copysign32
- .type copysign32,@function
-copysign32:
- .param f32, f32
- .result f32
- f32.copysign $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end6:
- .size copysign32, .Lfunc_end6-copysign32
-
- .globl sqrt32
- .type sqrt32,@function
-sqrt32:
- .param f32
- .result f32
- f32.sqrt $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end7:
- .size sqrt32, .Lfunc_end7-sqrt32
-
- .globl ceil32
- .type ceil32,@function
-ceil32:
- .param f32
- .result f32
- f32.ceil $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end8:
- .size ceil32, .Lfunc_end8-ceil32
-
- .globl floor32
- .type floor32,@function
-floor32:
- .param f32
- .result f32
- f32.floor $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end9:
- .size floor32, .Lfunc_end9-floor32
-
- .globl trunc32
- .type trunc32,@function
-trunc32:
- .param f32
- .result f32
- f32.trunc $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end10:
- .size trunc32, .Lfunc_end10-trunc32
-
- .globl nearest32
- .type nearest32,@function
-nearest32:
- .param f32
- .result f32
- f32.nearest $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end11:
- .size nearest32, .Lfunc_end11-nearest32
-
- .globl nearest32_via_rint
- .type nearest32_via_rint,@function
-nearest32_via_rint:
- .param f32
- .result f32
- f32.nearest $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end12:
- .size nearest32_via_rint, .Lfunc_end12-nearest32_via_rint
-
- .globl fmin32
- .type fmin32,@function
-fmin32:
- .param f32
- .result f32
- f32.const $push0=, 0x0p0
- f32.min $push1=, $0, $pop0
- return $pop1
- .endfunc
-.Lfunc_end13:
- .size fmin32, .Lfunc_end13-fmin32
-
- .globl fmax32
- .type fmax32,@function
-fmax32:
- .param f32
- .result f32
- f32.const $push0=, 0x0p0
- f32.max $push1=, $0, $pop0
- return $pop1
- .endfunc
-.Lfunc_end14:
- .size fmax32, .Lfunc_end14-fmax32
-
- .globl fma32
- .type fma32,@function
-fma32:
- .param f32, f32, f32
- .result f32
- f32.call $push0=, fmaf@FUNCTION, $0, $1, $2
- return $pop0
- .endfunc
-.Lfunc_end15:
- .size fma32, .Lfunc_end15-fma32
-
-
diff --git a/test/llvm_autogenerated/f64.s b/test/llvm_autogenerated/f64.s
deleted file mode 100644
index fd3c59c79..000000000
--- a/test/llvm_autogenerated/f64.s
+++ /dev/null
@@ -1,181 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/f64.ll"
- .globl fadd64
- .type fadd64,@function
-fadd64:
- .param f64, f64
- .result f64
- f64.add $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end0:
- .size fadd64, .Lfunc_end0-fadd64
-
- .globl fsub64
- .type fsub64,@function
-fsub64:
- .param f64, f64
- .result f64
- f64.sub $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end1:
- .size fsub64, .Lfunc_end1-fsub64
-
- .globl fmul64
- .type fmul64,@function
-fmul64:
- .param f64, f64
- .result f64
- f64.mul $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end2:
- .size fmul64, .Lfunc_end2-fmul64
-
- .globl fdiv64
- .type fdiv64,@function
-fdiv64:
- .param f64, f64
- .result f64
- f64.div $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end3:
- .size fdiv64, .Lfunc_end3-fdiv64
-
- .globl fabs64
- .type fabs64,@function
-fabs64:
- .param f64
- .result f64
- f64.abs $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end4:
- .size fabs64, .Lfunc_end4-fabs64
-
- .globl fneg64
- .type fneg64,@function
-fneg64:
- .param f64
- .result f64
- f64.neg $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end5:
- .size fneg64, .Lfunc_end5-fneg64
-
- .globl copysign64
- .type copysign64,@function
-copysign64:
- .param f64, f64
- .result f64
- f64.copysign $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end6:
- .size copysign64, .Lfunc_end6-copysign64
-
- .globl sqrt64
- .type sqrt64,@function
-sqrt64:
- .param f64
- .result f64
- f64.sqrt $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end7:
- .size sqrt64, .Lfunc_end7-sqrt64
-
- .globl ceil64
- .type ceil64,@function
-ceil64:
- .param f64
- .result f64
- f64.ceil $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end8:
- .size ceil64, .Lfunc_end8-ceil64
-
- .globl floor64
- .type floor64,@function
-floor64:
- .param f64
- .result f64
- f64.floor $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end9:
- .size floor64, .Lfunc_end9-floor64
-
- .globl trunc64
- .type trunc64,@function
-trunc64:
- .param f64
- .result f64
- f64.trunc $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end10:
- .size trunc64, .Lfunc_end10-trunc64
-
- .globl nearest64
- .type nearest64,@function
-nearest64:
- .param f64
- .result f64
- f64.nearest $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end11:
- .size nearest64, .Lfunc_end11-nearest64
-
- .globl nearest64_via_rint
- .type nearest64_via_rint,@function
-nearest64_via_rint:
- .param f64
- .result f64
- f64.nearest $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end12:
- .size nearest64_via_rint, .Lfunc_end12-nearest64_via_rint
-
- .globl fmin64
- .type fmin64,@function
-fmin64:
- .param f64
- .result f64
- f64.const $push0=, 0x0p0
- f64.min $push1=, $0, $pop0
- return $pop1
- .endfunc
-.Lfunc_end13:
- .size fmin64, .Lfunc_end13-fmin64
-
- .globl fmax64
- .type fmax64,@function
-fmax64:
- .param f64
- .result f64
- f64.const $push0=, 0x0p0
- f64.max $push1=, $0, $pop0
- return $pop1
- .endfunc
-.Lfunc_end14:
- .size fmax64, .Lfunc_end14-fmax64
-
- .globl fma64
- .type fma64,@function
-fma64:
- .param f64, f64, f64
- .result f64
- f64.call $push0=, fma@FUNCTION, $0, $1, $2
- return $pop0
- .endfunc
-.Lfunc_end15:
- .size fma64, .Lfunc_end15-fma64
-
-
diff --git a/test/llvm_autogenerated/fast-isel-noreg.s b/test/llvm_autogenerated/fast-isel-noreg.s
deleted file mode 100644
index 1cf0dbbc6..000000000
--- a/test/llvm_autogenerated/fast-isel-noreg.s
+++ /dev/null
@@ -1,45 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/fast-isel-noreg.ll"
- .hidden a
- .globl a
- .type a,@function
-a:
- .result i32
- i32.const $push0=, 0
- return $pop0
- .endfunc
-.Lfunc_end0:
- .size a, .Lfunc_end0-a
-
- .hidden b
- .globl b
- .type b,@function
-b:
- .result i32
- block
- i32.const $push0=, 1
- br_if 0, $pop0
- unreachable
-.LBB1_2:
- end_block
- i32.const $push1=, 0
- return $pop1
- .endfunc
-.Lfunc_end1:
- .size b, .Lfunc_end1-b
-
- .hidden c
- .globl c
- .type c,@function
-c:
- .result i32
- i32.const $push1=, 0
- i32.const $push2=, 0
- i32.store 0($pop1), $pop2
- i32.const $push0=, 0
- return $pop0
- .endfunc
-.Lfunc_end2:
- .size c, .Lfunc_end2-c
-
-
diff --git a/test/llvm_autogenerated/fast-isel.s b/test/llvm_autogenerated/fast-isel.s
deleted file mode 100644
index f08502038..000000000
--- a/test/llvm_autogenerated/fast-isel.s
+++ /dev/null
@@ -1,61 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/fast-isel.ll"
- .globl immediate_f32
- .type immediate_f32,@function
-immediate_f32:
- .result f32
- f32.const $push0=, 0x1.4p1
- .endfunc
-.Lfunc_end0:
- .size immediate_f32, .Lfunc_end0-immediate_f32
-
- .globl immediate_f64
- .type immediate_f64,@function
-immediate_f64:
- .result f64
- f64.const $push0=, 0x1.4p1
- .endfunc
-.Lfunc_end1:
- .size immediate_f64, .Lfunc_end1-immediate_f64
-
- .globl bitcast_i32_f32
- .type bitcast_i32_f32,@function
-bitcast_i32_f32:
- .param f32
- .result i32
- i32.reinterpret/f32 $push0=, $0
- .endfunc
-.Lfunc_end2:
- .size bitcast_i32_f32, .Lfunc_end2-bitcast_i32_f32
-
- .globl bitcast_f32_i32
- .type bitcast_f32_i32,@function
-bitcast_f32_i32:
- .param i32
- .result f32
- f32.reinterpret/i32 $push0=, $0
- .endfunc
-.Lfunc_end3:
- .size bitcast_f32_i32, .Lfunc_end3-bitcast_f32_i32
-
- .globl bitcast_i64_f64
- .type bitcast_i64_f64,@function
-bitcast_i64_f64:
- .param f64
- .result i64
- i64.reinterpret/f64 $push0=, $0
- .endfunc
-.Lfunc_end4:
- .size bitcast_i64_f64, .Lfunc_end4-bitcast_i64_f64
-
- .globl bitcast_f64_i64
- .type bitcast_f64_i64,@function
-bitcast_f64_i64:
- .param i64
- .result f64
- f64.reinterpret/i64 $push0=, $0
- .endfunc
-.Lfunc_end5:
- .size bitcast_f64_i64, .Lfunc_end5-bitcast_f64_i64
-
-
diff --git a/test/llvm_autogenerated/frem.s b/test/llvm_autogenerated/frem.s
deleted file mode 100644
index 74d18d1c6..000000000
--- a/test/llvm_autogenerated/frem.s
+++ /dev/null
@@ -1,25 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/frem.ll"
- .globl frem32
- .type frem32,@function
-frem32:
- .param f32, f32
- .result f32
- f32.call $push0=, fmodf@FUNCTION, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end0:
- .size frem32, .Lfunc_end0-frem32
-
- .globl frem64
- .type frem64,@function
-frem64:
- .param f64, f64
- .result f64
- f64.call $push0=, fmod@FUNCTION, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end1:
- .size frem64, .Lfunc_end1-frem64
-
-
diff --git a/test/llvm_autogenerated/func.s b/test/llvm_autogenerated/func.s
deleted file mode 100644
index ec8cbedfc..000000000
--- a/test/llvm_autogenerated/func.s
+++ /dev/null
@@ -1,70 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/func.ll"
- .globl f0
- .type f0,@function
-f0:
- return
- .endfunc
-.Lfunc_end0:
- .size f0, .Lfunc_end0-f0
-
- .globl f1
- .type f1,@function
-f1:
- .result i32
- i32.const $push0=, 0
- return $pop0
- .endfunc
-.Lfunc_end1:
- .size f1, .Lfunc_end1-f1
-
- .globl f2
- .type f2,@function
-f2:
- .param i32, f32
- .result i32
- i32.const $push0=, 0
- return $pop0
- .endfunc
-.Lfunc_end2:
- .size f2, .Lfunc_end2-f2
-
- .globl f3
- .type f3,@function
-f3:
- .param i32, f32
- return
- .endfunc
-.Lfunc_end3:
- .size f3, .Lfunc_end3-f3
-
- .globl f4
- .type f4,@function
-f4:
- .param i32
- .result i32
- block
- i32.const $push2=, 1
- i32.and $push0=, $0, $pop2
- i32.eqz $push4=, $pop0
- br_if 0, $pop4
- i32.const $push1=, 0
- return $pop1
-.LBB4_2:
- end_block
- i32.const $push3=, 1
- return $pop3
- .endfunc
-.Lfunc_end4:
- .size f4, .Lfunc_end4-f4
-
- .globl f5
- .type f5,@function
-f5:
- .result f32
- unreachable
- .endfunc
-.Lfunc_end5:
- .size f5, .Lfunc_end5-f5
-
-
diff --git a/test/llvm_autogenerated/global.s b/test/llvm_autogenerated/global.s
deleted file mode 100644
index 031743e6d..000000000
--- a/test/llvm_autogenerated/global.s
+++ /dev/null
@@ -1,163 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/global.ll"
- .globl foo
- .type foo,@function
-foo:
- .result i32
- i32.const $push0=, 0
- i32.load $push1=, answer($pop0)
- return $pop1
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
-
- .globl call_memcpy
- .type call_memcpy,@function
-call_memcpy:
- .param i32, i32, i32
- .result i32
- i32.call $push0=, memcpy@FUNCTION, $0, $1, $2
- return $pop0
- .endfunc
-.Lfunc_end1:
- .size call_memcpy, .Lfunc_end1-call_memcpy
-
- .type .Lg,@object
- .data
- .p2align 2
-.Lg:
- .int32 1337
- .size .Lg, 4
-
- .type ud,@object
- .p2align 2
-ud:
- .skip 4
- .size ud, 4
-
- .type nil,@object
- .lcomm nil,4,2
- .type z,@object
- .lcomm z,4,2
- .type one,@object
- .p2align 2
-one:
- .int32 1
- .size one, 4
-
- .type answer,@object
- .p2align 2
-answer:
- .int32 42
- .size answer, 4
-
- .type u32max,@object
- .p2align 2
-u32max:
- .int32 4294967295
- .size u32max, 4
-
- .type ud64,@object
- .p2align 3
-ud64:
- .skip 8
- .size ud64, 8
-
- .type nil64,@object
- .lcomm nil64,8,3
- .type z64,@object
- .lcomm z64,8,3
- .type twoP32,@object
- .p2align 3
-twoP32:
- .int64 4294967296
- .size twoP32, 8
-
- .type u64max,@object
- .p2align 3
-u64max:
- .int64 -1
- .size u64max, 8
-
- .type f32ud,@object
- .p2align 2
-f32ud:
- .skip 4
- .size f32ud, 4
-
- .type f32nil,@object
- .lcomm f32nil,4,2
- .type f32z,@object
- .lcomm f32z,4,2
- .type f32nz,@object
- .p2align 2
-f32nz:
- .int32 2147483648
- .size f32nz, 4
-
- .type f32two,@object
- .p2align 2
-f32two:
- .int32 1073741824
- .size f32two, 4
-
- .type f64ud,@object
- .p2align 3
-f64ud:
- .skip 8
- .size f64ud, 8
-
- .type f64nil,@object
- .lcomm f64nil,8,3
- .type f64z,@object
- .lcomm f64z,8,3
- .type f64nz,@object
- .p2align 3
-f64nz:
- .int64 -9223372036854775808
- .size f64nz, 8
-
- .type f64two,@object
- .p2align 3
-f64two:
- .int64 4611686018427387904
- .size f64two, 8
-
- .type arr,@object
- .bss
- .globl arr
- .p2align 4
-arr:
- .skip 512
- .size arr, 512
-
- .type ptr,@object
- .data
- .globl ptr
- .p2align 2
-ptr:
- .int32 arr+80
- .size ptr, 4
-
- .type rom,@object
- .section .rodata,"a",@progbits
- .globl rom
- .p2align 4
-rom:
- .skip 512
- .size rom, 512
-
- .type array,@object
-array:
- .skip 8
- .size array, 8
-
- .type pointer_to_array,@object
- .section .data.rel.ro,"aw",@progbits
- .globl pointer_to_array
- .p2align 2
-pointer_to_array:
- .int32 array+4
- .size pointer_to_array, 4
-
-
diff --git a/test/llvm_autogenerated/globl.s b/test/llvm_autogenerated/globl.s
deleted file mode 100644
index 00b0610a6..000000000
--- a/test/llvm_autogenerated/globl.s
+++ /dev/null
@@ -1,10 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/globl.ll"
- .globl foo
- .type foo,@function
-foo:
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
-
-
diff --git a/test/llvm_autogenerated/i128.s b/test/llvm_autogenerated/i128.s
deleted file mode 100644
index 378935189..000000000
--- a/test/llvm_autogenerated/i128.s
+++ /dev/null
@@ -1,631 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/i128.ll"
- .globl add128
- .type add128,@function
-add128:
- .param i32, i64, i64, i64, i64
- .local i64
- i64.add $push10=, $1, $3
- tee_local $push9=, $5=, $pop10
- i64.store 0($0), $pop9
- i32.const $push7=, 8
- i32.add $push8=, $0, $pop7
- i64.add $push5=, $2, $4
- i64.const $push3=, 1
- i64.lt_u $push1=, $5, $1
- i64.extend_u/i32 $push2=, $pop1
- i64.lt_u $push0=, $5, $3
- i64.select $push4=, $pop3, $pop2, $pop0
- i64.add $push6=, $pop5, $pop4
- i64.store 0($pop8), $pop6
- return
- .endfunc
-.Lfunc_end0:
- .size add128, .Lfunc_end0-add128
-
- .globl sub128
- .type sub128,@function
-sub128:
- .param i32, i64, i64, i64, i64
- i64.sub $push0=, $1, $3
- i64.store 0($0), $pop0
- i32.const $push5=, 8
- i32.add $push6=, $0, $pop5
- i64.sub $push1=, $2, $4
- i64.lt_u $push2=, $1, $3
- i64.extend_u/i32 $push3=, $pop2
- i64.sub $push4=, $pop1, $pop3
- i64.store 0($pop6), $pop4
- return
- .endfunc
-.Lfunc_end1:
- .size sub128, .Lfunc_end1-sub128
-
- .globl mul128
- .type mul128,@function
-mul128:
- .param i32, i64, i64, i64, i64
- .local i32
- i32.const $push8=, 0
- i32.const $push5=, 0
- i32.load $push6=, __stack_pointer($pop5)
- i32.const $push7=, 16
- i32.sub $push14=, $pop6, $pop7
- tee_local $push13=, $5=, $pop14
- i32.store __stack_pointer($pop8), $pop13
- call __multi3@FUNCTION, $5, $1, $2, $3, $4
- i32.const $push0=, 8
- i32.add $push1=, $0, $pop0
- i32.const $push12=, 8
- i32.add $push2=, $5, $pop12
- i64.load $push3=, 0($pop2)
- i64.store 0($pop1), $pop3
- i64.load $push4=, 0($5)
- i64.store 0($0), $pop4
- i32.const $push11=, 0
- i32.const $push9=, 16
- i32.add $push10=, $5, $pop9
- i32.store __stack_pointer($pop11), $pop10
- return
- .endfunc
-.Lfunc_end2:
- .size mul128, .Lfunc_end2-mul128
-
- .globl sdiv128
- .type sdiv128,@function
-sdiv128:
- .param i32, i64, i64, i64, i64
- .local i32
- i32.const $push8=, 0
- i32.const $push5=, 0
- i32.load $push6=, __stack_pointer($pop5)
- i32.const $push7=, 16
- i32.sub $push14=, $pop6, $pop7
- tee_local $push13=, $5=, $pop14
- i32.store __stack_pointer($pop8), $pop13
- call __divti3@FUNCTION, $5, $1, $2, $3, $4
- i32.const $push0=, 8
- i32.add $push1=, $0, $pop0
- i32.const $push12=, 8
- i32.add $push2=, $5, $pop12
- i64.load $push3=, 0($pop2)
- i64.store 0($pop1), $pop3
- i64.load $push4=, 0($5)
- i64.store 0($0), $pop4
- i32.const $push11=, 0
- i32.const $push9=, 16
- i32.add $push10=, $5, $pop9
- i32.store __stack_pointer($pop11), $pop10
- return
- .endfunc
-.Lfunc_end3:
- .size sdiv128, .Lfunc_end3-sdiv128
-
- .globl udiv128
- .type udiv128,@function
-udiv128:
- .param i32, i64, i64, i64, i64
- .local i32
- i32.const $push8=, 0
- i32.const $push5=, 0
- i32.load $push6=, __stack_pointer($pop5)
- i32.const $push7=, 16
- i32.sub $push14=, $pop6, $pop7
- tee_local $push13=, $5=, $pop14
- i32.store __stack_pointer($pop8), $pop13
- call __udivti3@FUNCTION, $5, $1, $2, $3, $4
- i32.const $push0=, 8
- i32.add $push1=, $0, $pop0
- i32.const $push12=, 8
- i32.add $push2=, $5, $pop12
- i64.load $push3=, 0($pop2)
- i64.store 0($pop1), $pop3
- i64.load $push4=, 0($5)
- i64.store 0($0), $pop4
- i32.const $push11=, 0
- i32.const $push9=, 16
- i32.add $push10=, $5, $pop9
- i32.store __stack_pointer($pop11), $pop10
- return
- .endfunc
-.Lfunc_end4:
- .size udiv128, .Lfunc_end4-udiv128
-
- .globl srem128
- .type srem128,@function
-srem128:
- .param i32, i64, i64, i64, i64
- .local i32
- i32.const $push8=, 0
- i32.const $push5=, 0
- i32.load $push6=, __stack_pointer($pop5)
- i32.const $push7=, 16
- i32.sub $push14=, $pop6, $pop7
- tee_local $push13=, $5=, $pop14
- i32.store __stack_pointer($pop8), $pop13
- call __modti3@FUNCTION, $5, $1, $2, $3, $4
- i32.const $push0=, 8
- i32.add $push1=, $0, $pop0
- i32.const $push12=, 8
- i32.add $push2=, $5, $pop12
- i64.load $push3=, 0($pop2)
- i64.store 0($pop1), $pop3
- i64.load $push4=, 0($5)
- i64.store 0($0), $pop4
- i32.const $push11=, 0
- i32.const $push9=, 16
- i32.add $push10=, $5, $pop9
- i32.store __stack_pointer($pop11), $pop10
- return
- .endfunc
-.Lfunc_end5:
- .size srem128, .Lfunc_end5-srem128
-
- .globl urem128
- .type urem128,@function
-urem128:
- .param i32, i64, i64, i64, i64
- .local i32
- i32.const $push8=, 0
- i32.const $push5=, 0
- i32.load $push6=, __stack_pointer($pop5)
- i32.const $push7=, 16
- i32.sub $push14=, $pop6, $pop7
- tee_local $push13=, $5=, $pop14
- i32.store __stack_pointer($pop8), $pop13
- call __umodti3@FUNCTION, $5, $1, $2, $3, $4
- i32.const $push0=, 8
- i32.add $push1=, $0, $pop0
- i32.const $push12=, 8
- i32.add $push2=, $5, $pop12
- i64.load $push3=, 0($pop2)
- i64.store 0($pop1), $pop3
- i64.load $push4=, 0($5)
- i64.store 0($0), $pop4
- i32.const $push11=, 0
- i32.const $push9=, 16
- i32.add $push10=, $5, $pop9
- i32.store __stack_pointer($pop11), $pop10
- return
- .endfunc
-.Lfunc_end6:
- .size urem128, .Lfunc_end6-urem128
-
- .globl and128
- .type and128,@function
-and128:
- .param i32, i64, i64, i64, i64
- i32.const $push1=, 8
- i32.add $push2=, $0, $pop1
- i64.and $push0=, $2, $4
- i64.store 0($pop2), $pop0
- i64.and $push3=, $1, $3
- i64.store 0($0), $pop3
- return
- .endfunc
-.Lfunc_end7:
- .size and128, .Lfunc_end7-and128
-
- .globl or128
- .type or128,@function
-or128:
- .param i32, i64, i64, i64, i64
- i32.const $push1=, 8
- i32.add $push2=, $0, $pop1
- i64.or $push0=, $2, $4
- i64.store 0($pop2), $pop0
- i64.or $push3=, $1, $3
- i64.store 0($0), $pop3
- return
- .endfunc
-.Lfunc_end8:
- .size or128, .Lfunc_end8-or128
-
- .globl xor128
- .type xor128,@function
-xor128:
- .param i32, i64, i64, i64, i64
- i32.const $push1=, 8
- i32.add $push2=, $0, $pop1
- i64.xor $push0=, $2, $4
- i64.store 0($pop2), $pop0
- i64.xor $push3=, $1, $3
- i64.store 0($0), $pop3
- return
- .endfunc
-.Lfunc_end9:
- .size xor128, .Lfunc_end9-xor128
-
- .globl shl128
- .type shl128,@function
-shl128:
- .param i32, i64, i64, i64, i64
- .local i32
- i32.const $push9=, 0
- i32.const $push6=, 0
- i32.load $push7=, __stack_pointer($pop6)
- i32.const $push8=, 16
- i32.sub $push15=, $pop7, $pop8
- tee_local $push14=, $5=, $pop15
- i32.store __stack_pointer($pop9), $pop14
- i32.wrap/i64 $push0=, $3
- call __ashlti3@FUNCTION, $5, $1, $2, $pop0
- i32.const $push1=, 8
- i32.add $push2=, $0, $pop1
- i32.const $push13=, 8
- i32.add $push3=, $5, $pop13
- i64.load $push4=, 0($pop3)
- i64.store 0($pop2), $pop4
- i64.load $push5=, 0($5)
- i64.store 0($0), $pop5
- i32.const $push12=, 0
- i32.const $push10=, 16
- i32.add $push11=, $5, $pop10
- i32.store __stack_pointer($pop12), $pop11
- return
- .endfunc
-.Lfunc_end10:
- .size shl128, .Lfunc_end10-shl128
-
- .globl shr128
- .type shr128,@function
-shr128:
- .param i32, i64, i64, i64, i64
- .local i32
- i32.const $push9=, 0
- i32.const $push6=, 0
- i32.load $push7=, __stack_pointer($pop6)
- i32.const $push8=, 16
- i32.sub $push15=, $pop7, $pop8
- tee_local $push14=, $5=, $pop15
- i32.store __stack_pointer($pop9), $pop14
- i32.wrap/i64 $push0=, $3
- call __lshrti3@FUNCTION, $5, $1, $2, $pop0
- i32.const $push1=, 8
- i32.add $push2=, $0, $pop1
- i32.const $push13=, 8
- i32.add $push3=, $5, $pop13
- i64.load $push4=, 0($pop3)
- i64.store 0($pop2), $pop4
- i64.load $push5=, 0($5)
- i64.store 0($0), $pop5
- i32.const $push12=, 0
- i32.const $push10=, 16
- i32.add $push11=, $5, $pop10
- i32.store __stack_pointer($pop12), $pop11
- return
- .endfunc
-.Lfunc_end11:
- .size shr128, .Lfunc_end11-shr128
-
- .globl sar128
- .type sar128,@function
-sar128:
- .param i32, i64, i64, i64, i64
- .local i32
- i32.const $push9=, 0
- i32.const $push6=, 0
- i32.load $push7=, __stack_pointer($pop6)
- i32.const $push8=, 16
- i32.sub $push15=, $pop7, $pop8
- tee_local $push14=, $5=, $pop15
- i32.store __stack_pointer($pop9), $pop14
- i32.wrap/i64 $push0=, $3
- call __ashrti3@FUNCTION, $5, $1, $2, $pop0
- i32.const $push1=, 8
- i32.add $push2=, $0, $pop1
- i32.const $push13=, 8
- i32.add $push3=, $5, $pop13
- i64.load $push4=, 0($pop3)
- i64.store 0($pop2), $pop4
- i64.load $push5=, 0($5)
- i64.store 0($0), $pop5
- i32.const $push12=, 0
- i32.const $push10=, 16
- i32.add $push11=, $5, $pop10
- i32.store __stack_pointer($pop12), $pop11
- return
- .endfunc
-.Lfunc_end12:
- .size sar128, .Lfunc_end12-sar128
-
- .globl clz128
- .type clz128,@function
-clz128:
- .param i32, i64, i64
- i32.const $push0=, 8
- i32.add $push1=, $0, $pop0
- i64.const $push2=, 0
- i64.store 0($pop1), $pop2
- i64.clz $push7=, $2
- i64.clz $push4=, $1
- i64.const $push5=, 64
- i64.add $push6=, $pop4, $pop5
- i64.const $push9=, 0
- i64.ne $push3=, $2, $pop9
- i64.select $push8=, $pop7, $pop6, $pop3
- i64.store 0($0), $pop8
- return
- .endfunc
-.Lfunc_end13:
- .size clz128, .Lfunc_end13-clz128
-
- .globl clz128_zero_undef
- .type clz128_zero_undef,@function
-clz128_zero_undef:
- .param i32, i64, i64
- i32.const $push0=, 8
- i32.add $push1=, $0, $pop0
- i64.const $push2=, 0
- i64.store 0($pop1), $pop2
- i64.clz $push7=, $2
- i64.clz $push4=, $1
- i64.const $push5=, 64
- i64.add $push6=, $pop4, $pop5
- i64.const $push9=, 0
- i64.ne $push3=, $2, $pop9
- i64.select $push8=, $pop7, $pop6, $pop3
- i64.store 0($0), $pop8
- return
- .endfunc
-.Lfunc_end14:
- .size clz128_zero_undef, .Lfunc_end14-clz128_zero_undef
-
- .globl ctz128
- .type ctz128,@function
-ctz128:
- .param i32, i64, i64
- i32.const $push0=, 8
- i32.add $push1=, $0, $pop0
- i64.const $push2=, 0
- i64.store 0($pop1), $pop2
- i64.ctz $push7=, $1
- i64.ctz $push4=, $2
- i64.const $push5=, 64
- i64.add $push6=, $pop4, $pop5
- i64.const $push9=, 0
- i64.ne $push3=, $1, $pop9
- i64.select $push8=, $pop7, $pop6, $pop3
- i64.store 0($0), $pop8
- return
- .endfunc
-.Lfunc_end15:
- .size ctz128, .Lfunc_end15-ctz128
-
- .globl ctz128_zero_undef
- .type ctz128_zero_undef,@function
-ctz128_zero_undef:
- .param i32, i64, i64
- i32.const $push0=, 8
- i32.add $push1=, $0, $pop0
- i64.const $push2=, 0
- i64.store 0($pop1), $pop2
- i64.ctz $push7=, $1
- i64.ctz $push4=, $2
- i64.const $push5=, 64
- i64.add $push6=, $pop4, $pop5
- i64.const $push9=, 0
- i64.ne $push3=, $1, $pop9
- i64.select $push8=, $pop7, $pop6, $pop3
- i64.store 0($0), $pop8
- return
- .endfunc
-.Lfunc_end16:
- .size ctz128_zero_undef, .Lfunc_end16-ctz128_zero_undef
-
- .globl popcnt128
- .type popcnt128,@function
-popcnt128:
- .param i32, i64, i64
- i32.const $push0=, 8
- i32.add $push1=, $0, $pop0
- i64.const $push2=, 0
- i64.store 0($pop1), $pop2
- i64.popcnt $push4=, $1
- i64.popcnt $push3=, $2
- i64.add $push5=, $pop4, $pop3
- i64.store 0($0), $pop5
- return
- .endfunc
-.Lfunc_end17:
- .size popcnt128, .Lfunc_end17-popcnt128
-
- .globl eqz128
- .type eqz128,@function
-eqz128:
- .param i64, i64
- .result i32
- i64.or $push0=, $0, $1
- i64.eqz $push1=, $pop0
- return $pop1
- .endfunc
-.Lfunc_end18:
- .size eqz128, .Lfunc_end18-eqz128
-
- .globl rotl
- .type rotl,@function
-rotl:
- .param i32, i64, i64, i64, i64
- .local i32
- i32.const $push17=, 0
- i32.const $push14=, 0
- i32.load $push15=, __stack_pointer($pop14)
- i32.const $push16=, 32
- i32.sub $push28=, $pop15, $pop16
- tee_local $push27=, $5=, $pop28
- i32.store __stack_pointer($pop17), $pop27
- i32.const $push21=, 16
- i32.add $push22=, $5, $pop21
- i32.wrap/i64 $push0=, $3
- call __ashlti3@FUNCTION, $pop22, $1, $2, $pop0
- i64.const $push1=, 128
- i64.sub $push2=, $pop1, $3
- i32.wrap/i64 $push3=, $pop2
- call __lshrti3@FUNCTION, $5, $1, $2, $pop3
- i32.const $push4=, 8
- i32.add $push5=, $0, $pop4
- i32.const $push23=, 16
- i32.add $push24=, $5, $pop23
- i32.const $push26=, 8
- i32.add $push6=, $pop24, $pop26
- i64.load $push7=, 0($pop6)
- i32.const $push25=, 8
- i32.add $push8=, $5, $pop25
- i64.load $push9=, 0($pop8)
- i64.or $push10=, $pop7, $pop9
- i64.store 0($pop5), $pop10
- i64.load $push11=, 16($5)
- i64.load $push12=, 0($5)
- i64.or $push13=, $pop11, $pop12
- i64.store 0($0), $pop13
- i32.const $push20=, 0
- i32.const $push18=, 32
- i32.add $push19=, $5, $pop18
- i32.store __stack_pointer($pop20), $pop19
- return
- .endfunc
-.Lfunc_end19:
- .size rotl, .Lfunc_end19-rotl
-
- .globl masked_rotl
- .type masked_rotl,@function
-masked_rotl:
- .param i32, i64, i64, i64, i64
- .local i32
- i32.const $push18=, 0
- i32.const $push15=, 0
- i32.load $push16=, __stack_pointer($pop15)
- i32.const $push17=, 32
- i32.sub $push31=, $pop16, $pop17
- tee_local $push30=, $5=, $pop31
- i32.store __stack_pointer($pop18), $pop30
- i32.const $push22=, 16
- i32.add $push23=, $5, $pop22
- i64.const $push0=, 127
- i64.and $push29=, $3, $pop0
- tee_local $push28=, $3=, $pop29
- i32.wrap/i64 $push1=, $pop28
- call __ashlti3@FUNCTION, $pop23, $1, $2, $pop1
- i64.const $push2=, 128
- i64.sub $push3=, $pop2, $3
- i32.wrap/i64 $push4=, $pop3
- call __lshrti3@FUNCTION, $5, $1, $2, $pop4
- i32.const $push5=, 8
- i32.add $push6=, $0, $pop5
- i32.const $push24=, 16
- i32.add $push25=, $5, $pop24
- i32.const $push27=, 8
- i32.add $push7=, $pop25, $pop27
- i64.load $push8=, 0($pop7)
- i32.const $push26=, 8
- i32.add $push9=, $5, $pop26
- i64.load $push10=, 0($pop9)
- i64.or $push11=, $pop8, $pop10
- i64.store 0($pop6), $pop11
- i64.load $push12=, 16($5)
- i64.load $push13=, 0($5)
- i64.or $push14=, $pop12, $pop13
- i64.store 0($0), $pop14
- i32.const $push21=, 0
- i32.const $push19=, 32
- i32.add $push20=, $5, $pop19
- i32.store __stack_pointer($pop21), $pop20
- return
- .endfunc
-.Lfunc_end20:
- .size masked_rotl, .Lfunc_end20-masked_rotl
-
- .globl rotr
- .type rotr,@function
-rotr:
- .param i32, i64, i64, i64, i64
- .local i32
- i32.const $push17=, 0
- i32.const $push14=, 0
- i32.load $push15=, __stack_pointer($pop14)
- i32.const $push16=, 32
- i32.sub $push28=, $pop15, $pop16
- tee_local $push27=, $5=, $pop28
- i32.store __stack_pointer($pop17), $pop27
- i32.const $push21=, 16
- i32.add $push22=, $5, $pop21
- i32.wrap/i64 $push0=, $3
- call __lshrti3@FUNCTION, $pop22, $1, $2, $pop0
- i64.const $push1=, 128
- i64.sub $push2=, $pop1, $3
- i32.wrap/i64 $push3=, $pop2
- call __ashlti3@FUNCTION, $5, $1, $2, $pop3
- i32.const $push4=, 8
- i32.add $push5=, $0, $pop4
- i32.const $push23=, 16
- i32.add $push24=, $5, $pop23
- i32.const $push26=, 8
- i32.add $push6=, $pop24, $pop26
- i64.load $push7=, 0($pop6)
- i32.const $push25=, 8
- i32.add $push8=, $5, $pop25
- i64.load $push9=, 0($pop8)
- i64.or $push10=, $pop7, $pop9
- i64.store 0($pop5), $pop10
- i64.load $push11=, 16($5)
- i64.load $push12=, 0($5)
- i64.or $push13=, $pop11, $pop12
- i64.store 0($0), $pop13
- i32.const $push20=, 0
- i32.const $push18=, 32
- i32.add $push19=, $5, $pop18
- i32.store __stack_pointer($pop20), $pop19
- return
- .endfunc
-.Lfunc_end21:
- .size rotr, .Lfunc_end21-rotr
-
- .globl masked_rotr
- .type masked_rotr,@function
-masked_rotr:
- .param i32, i64, i64, i64, i64
- .local i32
- i32.const $push18=, 0
- i32.const $push15=, 0
- i32.load $push16=, __stack_pointer($pop15)
- i32.const $push17=, 32
- i32.sub $push31=, $pop16, $pop17
- tee_local $push30=, $5=, $pop31
- i32.store __stack_pointer($pop18), $pop30
- i32.const $push22=, 16
- i32.add $push23=, $5, $pop22
- i64.const $push0=, 127
- i64.and $push29=, $3, $pop0
- tee_local $push28=, $3=, $pop29
- i32.wrap/i64 $push1=, $pop28
- call __lshrti3@FUNCTION, $pop23, $1, $2, $pop1
- i64.const $push2=, 128
- i64.sub $push3=, $pop2, $3
- i32.wrap/i64 $push4=, $pop3
- call __ashlti3@FUNCTION, $5, $1, $2, $pop4
- i32.const $push5=, 8
- i32.add $push6=, $0, $pop5
- i32.const $push24=, 16
- i32.add $push25=, $5, $pop24
- i32.const $push27=, 8
- i32.add $push7=, $pop25, $pop27
- i64.load $push8=, 0($pop7)
- i32.const $push26=, 8
- i32.add $push9=, $5, $pop26
- i64.load $push10=, 0($pop9)
- i64.or $push11=, $pop8, $pop10
- i64.store 0($pop6), $pop11
- i64.load $push12=, 16($5)
- i64.load $push13=, 0($5)
- i64.or $push14=, $pop12, $pop13
- i64.store 0($0), $pop14
- i32.const $push21=, 0
- i32.const $push19=, 32
- i32.add $push20=, $5, $pop19
- i32.store __stack_pointer($pop21), $pop20
- return
- .endfunc
-.Lfunc_end22:
- .size masked_rotr, .Lfunc_end22-masked_rotr
-
-
diff --git a/test/llvm_autogenerated/i32-load-store-alignment.s b/test/llvm_autogenerated/i32-load-store-alignment.s
deleted file mode 100644
index 2900ea538..000000000
--- a/test/llvm_autogenerated/i32-load-store-alignment.s
+++ /dev/null
@@ -1,213 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/i32-load-store-alignment.ll"
- .globl ldi32_a1
- .type ldi32_a1,@function
-ldi32_a1:
- .param i32
- .result i32
- i32.load $push0=, 0($0):p2align=0
- return $pop0
- .endfunc
-.Lfunc_end0:
- .size ldi32_a1, .Lfunc_end0-ldi32_a1
-
- .globl ldi32_a2
- .type ldi32_a2,@function
-ldi32_a2:
- .param i32
- .result i32
- i32.load $push0=, 0($0):p2align=1
- return $pop0
- .endfunc
-.Lfunc_end1:
- .size ldi32_a2, .Lfunc_end1-ldi32_a2
-
- .globl ldi32_a4
- .type ldi32_a4,@function
-ldi32_a4:
- .param i32
- .result i32
- i32.load $push0=, 0($0)
- return $pop0
- .endfunc
-.Lfunc_end2:
- .size ldi32_a4, .Lfunc_end2-ldi32_a4
-
- .globl ldi32
- .type ldi32,@function
-ldi32:
- .param i32
- .result i32
- i32.load $push0=, 0($0)
- return $pop0
- .endfunc
-.Lfunc_end3:
- .size ldi32, .Lfunc_end3-ldi32
-
- .globl ldi32_a8
- .type ldi32_a8,@function
-ldi32_a8:
- .param i32
- .result i32
- i32.load $push0=, 0($0)
- return $pop0
- .endfunc
-.Lfunc_end4:
- .size ldi32_a8, .Lfunc_end4-ldi32_a8
-
- .globl ldi8_a1
- .type ldi8_a1,@function
-ldi8_a1:
- .param i32
- .result i32
- i32.load8_u $push0=, 0($0)
- return $pop0
- .endfunc
-.Lfunc_end5:
- .size ldi8_a1, .Lfunc_end5-ldi8_a1
-
- .globl ldi8_a2
- .type ldi8_a2,@function
-ldi8_a2:
- .param i32
- .result i32
- i32.load8_u $push0=, 0($0)
- return $pop0
- .endfunc
-.Lfunc_end6:
- .size ldi8_a2, .Lfunc_end6-ldi8_a2
-
- .globl ldi16_a1
- .type ldi16_a1,@function
-ldi16_a1:
- .param i32
- .result i32
- i32.load16_u $push0=, 0($0):p2align=0
- return $pop0
- .endfunc
-.Lfunc_end7:
- .size ldi16_a1, .Lfunc_end7-ldi16_a1
-
- .globl ldi16_a2
- .type ldi16_a2,@function
-ldi16_a2:
- .param i32
- .result i32
- i32.load16_u $push0=, 0($0)
- return $pop0
- .endfunc
-.Lfunc_end8:
- .size ldi16_a2, .Lfunc_end8-ldi16_a2
-
- .globl ldi16_a4
- .type ldi16_a4,@function
-ldi16_a4:
- .param i32
- .result i32
- i32.load16_u $push0=, 0($0)
- return $pop0
- .endfunc
-.Lfunc_end9:
- .size ldi16_a4, .Lfunc_end9-ldi16_a4
-
- .globl sti32_a1
- .type sti32_a1,@function
-sti32_a1:
- .param i32, i32
- i32.store 0($0):p2align=0, $1
- return
- .endfunc
-.Lfunc_end10:
- .size sti32_a1, .Lfunc_end10-sti32_a1
-
- .globl sti32_a2
- .type sti32_a2,@function
-sti32_a2:
- .param i32, i32
- i32.store 0($0):p2align=1, $1
- return
- .endfunc
-.Lfunc_end11:
- .size sti32_a2, .Lfunc_end11-sti32_a2
-
- .globl sti32_a4
- .type sti32_a4,@function
-sti32_a4:
- .param i32, i32
- i32.store 0($0), $1
- return
- .endfunc
-.Lfunc_end12:
- .size sti32_a4, .Lfunc_end12-sti32_a4
-
- .globl sti32
- .type sti32,@function
-sti32:
- .param i32, i32
- i32.store 0($0), $1
- return
- .endfunc
-.Lfunc_end13:
- .size sti32, .Lfunc_end13-sti32
-
- .globl sti32_a8
- .type sti32_a8,@function
-sti32_a8:
- .param i32, i32
- i32.store 0($0), $1
- return
- .endfunc
-.Lfunc_end14:
- .size sti32_a8, .Lfunc_end14-sti32_a8
-
- .globl sti8_a1
- .type sti8_a1,@function
-sti8_a1:
- .param i32, i32
- i32.store8 0($0), $1
- return
- .endfunc
-.Lfunc_end15:
- .size sti8_a1, .Lfunc_end15-sti8_a1
-
- .globl sti8_a2
- .type sti8_a2,@function
-sti8_a2:
- .param i32, i32
- i32.store8 0($0), $1
- return
- .endfunc
-.Lfunc_end16:
- .size sti8_a2, .Lfunc_end16-sti8_a2
-
- .globl sti16_a1
- .type sti16_a1,@function
-sti16_a1:
- .param i32, i32
- i32.store16 0($0):p2align=0, $1
- return
- .endfunc
-.Lfunc_end17:
- .size sti16_a1, .Lfunc_end17-sti16_a1
-
- .globl sti16_a2
- .type sti16_a2,@function
-sti16_a2:
- .param i32, i32
- i32.store16 0($0), $1
- return
- .endfunc
-.Lfunc_end18:
- .size sti16_a2, .Lfunc_end18-sti16_a2
-
- .globl sti16_a4
- .type sti16_a4,@function
-sti16_a4:
- .param i32, i32
- i32.store16 0($0), $1
- return
- .endfunc
-.Lfunc_end19:
- .size sti16_a4, .Lfunc_end19-sti16_a4
-
-
diff --git a/test/llvm_autogenerated/i32.s b/test/llvm_autogenerated/i32.s
deleted file mode 100644
index 55e77cc27..000000000
--- a/test/llvm_autogenerated/i32.s
+++ /dev/null
@@ -1,256 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/i32.ll"
- .globl add32
- .type add32,@function
-add32:
- .param i32, i32
- .result i32
- i32.add $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end0:
- .size add32, .Lfunc_end0-add32
-
- .globl sub32
- .type sub32,@function
-sub32:
- .param i32, i32
- .result i32
- i32.sub $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end1:
- .size sub32, .Lfunc_end1-sub32
-
- .globl mul32
- .type mul32,@function
-mul32:
- .param i32, i32
- .result i32
- i32.mul $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end2:
- .size mul32, .Lfunc_end2-mul32
-
- .globl sdiv32
- .type sdiv32,@function
-sdiv32:
- .param i32, i32
- .result i32
- i32.div_s $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end3:
- .size sdiv32, .Lfunc_end3-sdiv32
-
- .globl udiv32
- .type udiv32,@function
-udiv32:
- .param i32, i32
- .result i32
- i32.div_u $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end4:
- .size udiv32, .Lfunc_end4-udiv32
-
- .globl srem32
- .type srem32,@function
-srem32:
- .param i32, i32
- .result i32
- i32.rem_s $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end5:
- .size srem32, .Lfunc_end5-srem32
-
- .globl urem32
- .type urem32,@function
-urem32:
- .param i32, i32
- .result i32
- i32.rem_u $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end6:
- .size urem32, .Lfunc_end6-urem32
-
- .globl and32
- .type and32,@function
-and32:
- .param i32, i32
- .result i32
- i32.and $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end7:
- .size and32, .Lfunc_end7-and32
-
- .globl or32
- .type or32,@function
-or32:
- .param i32, i32
- .result i32
- i32.or $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end8:
- .size or32, .Lfunc_end8-or32
-
- .globl xor32
- .type xor32,@function
-xor32:
- .param i32, i32
- .result i32
- i32.xor $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end9:
- .size xor32, .Lfunc_end9-xor32
-
- .globl shl32
- .type shl32,@function
-shl32:
- .param i32, i32
- .result i32
- i32.shl $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end10:
- .size shl32, .Lfunc_end10-shl32
-
- .globl shr32
- .type shr32,@function
-shr32:
- .param i32, i32
- .result i32
- i32.shr_u $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end11:
- .size shr32, .Lfunc_end11-shr32
-
- .globl sar32
- .type sar32,@function
-sar32:
- .param i32, i32
- .result i32
- i32.shr_s $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end12:
- .size sar32, .Lfunc_end12-sar32
-
- .globl clz32
- .type clz32,@function
-clz32:
- .param i32
- .result i32
- i32.clz $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end13:
- .size clz32, .Lfunc_end13-clz32
-
- .globl clz32_zero_undef
- .type clz32_zero_undef,@function
-clz32_zero_undef:
- .param i32
- .result i32
- i32.clz $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end14:
- .size clz32_zero_undef, .Lfunc_end14-clz32_zero_undef
-
- .globl ctz32
- .type ctz32,@function
-ctz32:
- .param i32
- .result i32
- i32.ctz $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end15:
- .size ctz32, .Lfunc_end15-ctz32
-
- .globl ctz32_zero_undef
- .type ctz32_zero_undef,@function
-ctz32_zero_undef:
- .param i32
- .result i32
- i32.ctz $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end16:
- .size ctz32_zero_undef, .Lfunc_end16-ctz32_zero_undef
-
- .globl popcnt32
- .type popcnt32,@function
-popcnt32:
- .param i32
- .result i32
- i32.popcnt $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end17:
- .size popcnt32, .Lfunc_end17-popcnt32
-
- .globl eqz32
- .type eqz32,@function
-eqz32:
- .param i32
- .result i32
- i32.eqz $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end18:
- .size eqz32, .Lfunc_end18-eqz32
-
- .globl rotl
- .type rotl,@function
-rotl:
- .param i32, i32
- .result i32
- i32.rotl $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end19:
- .size rotl, .Lfunc_end19-rotl
-
- .globl masked_rotl
- .type masked_rotl,@function
-masked_rotl:
- .param i32, i32
- .result i32
- i32.rotl $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end20:
- .size masked_rotl, .Lfunc_end20-masked_rotl
-
- .globl rotr
- .type rotr,@function
-rotr:
- .param i32, i32
- .result i32
- i32.rotr $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end21:
- .size rotr, .Lfunc_end21-rotr
-
- .globl masked_rotr
- .type masked_rotr,@function
-masked_rotr:
- .param i32, i32
- .result i32
- i32.rotr $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end22:
- .size masked_rotr, .Lfunc_end22-masked_rotr
-
-
diff --git a/test/llvm_autogenerated/i64-load-store-alignment.s b/test/llvm_autogenerated/i64-load-store-alignment.s
deleted file mode 100644
index e285e6323..000000000
--- a/test/llvm_autogenerated/i64-load-store-alignment.s
+++ /dev/null
@@ -1,318 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/i64-load-store-alignment.ll"
- .globl ldi64_a1
- .type ldi64_a1,@function
-ldi64_a1:
- .param i32
- .result i64
- i64.load $push0=, 0($0):p2align=0
- return $pop0
- .endfunc
-.Lfunc_end0:
- .size ldi64_a1, .Lfunc_end0-ldi64_a1
-
- .globl ldi64_a2
- .type ldi64_a2,@function
-ldi64_a2:
- .param i32
- .result i64
- i64.load $push0=, 0($0):p2align=1
- return $pop0
- .endfunc
-.Lfunc_end1:
- .size ldi64_a2, .Lfunc_end1-ldi64_a2
-
- .globl ldi64_a4
- .type ldi64_a4,@function
-ldi64_a4:
- .param i32
- .result i64
- i64.load $push0=, 0($0):p2align=2
- return $pop0
- .endfunc
-.Lfunc_end2:
- .size ldi64_a4, .Lfunc_end2-ldi64_a4
-
- .globl ldi64_a8
- .type ldi64_a8,@function
-ldi64_a8:
- .param i32
- .result i64
- i64.load $push0=, 0($0)
- return $pop0
- .endfunc
-.Lfunc_end3:
- .size ldi64_a8, .Lfunc_end3-ldi64_a8
-
- .globl ldi64
- .type ldi64,@function
-ldi64:
- .param i32
- .result i64
- i64.load $push0=, 0($0)
- return $pop0
- .endfunc
-.Lfunc_end4:
- .size ldi64, .Lfunc_end4-ldi64
-
- .globl ldi64_a16
- .type ldi64_a16,@function
-ldi64_a16:
- .param i32
- .result i64
- i64.load $push0=, 0($0)
- return $pop0
- .endfunc
-.Lfunc_end5:
- .size ldi64_a16, .Lfunc_end5-ldi64_a16
-
- .globl ldi8_a1
- .type ldi8_a1,@function
-ldi8_a1:
- .param i32
- .result i64
- i64.load8_u $push0=, 0($0)
- return $pop0
- .endfunc
-.Lfunc_end6:
- .size ldi8_a1, .Lfunc_end6-ldi8_a1
-
- .globl ldi8_a2
- .type ldi8_a2,@function
-ldi8_a2:
- .param i32
- .result i64
- i64.load8_u $push0=, 0($0)
- return $pop0
- .endfunc
-.Lfunc_end7:
- .size ldi8_a2, .Lfunc_end7-ldi8_a2
-
- .globl ldi16_a1
- .type ldi16_a1,@function
-ldi16_a1:
- .param i32
- .result i64
- i64.load16_u $push0=, 0($0):p2align=0
- return $pop0
- .endfunc
-.Lfunc_end8:
- .size ldi16_a1, .Lfunc_end8-ldi16_a1
-
- .globl ldi16_a2
- .type ldi16_a2,@function
-ldi16_a2:
- .param i32
- .result i64
- i64.load16_u $push0=, 0($0)
- return $pop0
- .endfunc
-.Lfunc_end9:
- .size ldi16_a2, .Lfunc_end9-ldi16_a2
-
- .globl ldi16_a4
- .type ldi16_a4,@function
-ldi16_a4:
- .param i32
- .result i64
- i64.load16_u $push0=, 0($0)
- return $pop0
- .endfunc
-.Lfunc_end10:
- .size ldi16_a4, .Lfunc_end10-ldi16_a4
-
- .globl ldi32_a1
- .type ldi32_a1,@function
-ldi32_a1:
- .param i32
- .result i64
- i64.load32_u $push0=, 0($0):p2align=0
- return $pop0
- .endfunc
-.Lfunc_end11:
- .size ldi32_a1, .Lfunc_end11-ldi32_a1
-
- .globl ldi32_a2
- .type ldi32_a2,@function
-ldi32_a2:
- .param i32
- .result i64
- i64.load32_u $push0=, 0($0):p2align=1
- return $pop0
- .endfunc
-.Lfunc_end12:
- .size ldi32_a2, .Lfunc_end12-ldi32_a2
-
- .globl ldi32_a4
- .type ldi32_a4,@function
-ldi32_a4:
- .param i32
- .result i64
- i64.load32_u $push0=, 0($0)
- return $pop0
- .endfunc
-.Lfunc_end13:
- .size ldi32_a4, .Lfunc_end13-ldi32_a4
-
- .globl ldi32_a8
- .type ldi32_a8,@function
-ldi32_a8:
- .param i32
- .result i64
- i64.load32_u $push0=, 0($0)
- return $pop0
- .endfunc
-.Lfunc_end14:
- .size ldi32_a8, .Lfunc_end14-ldi32_a8
-
- .globl sti64_a1
- .type sti64_a1,@function
-sti64_a1:
- .param i32, i64
- i64.store 0($0):p2align=0, $1
- return
- .endfunc
-.Lfunc_end15:
- .size sti64_a1, .Lfunc_end15-sti64_a1
-
- .globl sti64_a2
- .type sti64_a2,@function
-sti64_a2:
- .param i32, i64
- i64.store 0($0):p2align=1, $1
- return
- .endfunc
-.Lfunc_end16:
- .size sti64_a2, .Lfunc_end16-sti64_a2
-
- .globl sti64_a4
- .type sti64_a4,@function
-sti64_a4:
- .param i32, i64
- i64.store 0($0):p2align=2, $1
- return
- .endfunc
-.Lfunc_end17:
- .size sti64_a4, .Lfunc_end17-sti64_a4
-
- .globl sti64_a8
- .type sti64_a8,@function
-sti64_a8:
- .param i32, i64
- i64.store 0($0), $1
- return
- .endfunc
-.Lfunc_end18:
- .size sti64_a8, .Lfunc_end18-sti64_a8
-
- .globl sti64
- .type sti64,@function
-sti64:
- .param i32, i64
- i64.store 0($0), $1
- return
- .endfunc
-.Lfunc_end19:
- .size sti64, .Lfunc_end19-sti64
-
- .globl sti64_a16
- .type sti64_a16,@function
-sti64_a16:
- .param i32, i64
- i64.store 0($0), $1
- return
- .endfunc
-.Lfunc_end20:
- .size sti64_a16, .Lfunc_end20-sti64_a16
-
- .globl sti8_a1
- .type sti8_a1,@function
-sti8_a1:
- .param i32, i64
- i64.store8 0($0), $1
- return
- .endfunc
-.Lfunc_end21:
- .size sti8_a1, .Lfunc_end21-sti8_a1
-
- .globl sti8_a2
- .type sti8_a2,@function
-sti8_a2:
- .param i32, i64
- i64.store8 0($0), $1
- return
- .endfunc
-.Lfunc_end22:
- .size sti8_a2, .Lfunc_end22-sti8_a2
-
- .globl sti16_a1
- .type sti16_a1,@function
-sti16_a1:
- .param i32, i64
- i64.store16 0($0):p2align=0, $1
- return
- .endfunc
-.Lfunc_end23:
- .size sti16_a1, .Lfunc_end23-sti16_a1
-
- .globl sti16_a2
- .type sti16_a2,@function
-sti16_a2:
- .param i32, i64
- i64.store16 0($0), $1
- return
- .endfunc
-.Lfunc_end24:
- .size sti16_a2, .Lfunc_end24-sti16_a2
-
- .globl sti16_a4
- .type sti16_a4,@function
-sti16_a4:
- .param i32, i64
- i64.store16 0($0), $1
- return
- .endfunc
-.Lfunc_end25:
- .size sti16_a4, .Lfunc_end25-sti16_a4
-
- .globl sti32_a1
- .type sti32_a1,@function
-sti32_a1:
- .param i32, i64
- i64.store32 0($0):p2align=0, $1
- return
- .endfunc
-.Lfunc_end26:
- .size sti32_a1, .Lfunc_end26-sti32_a1
-
- .globl sti32_a2
- .type sti32_a2,@function
-sti32_a2:
- .param i32, i64
- i64.store32 0($0):p2align=1, $1
- return
- .endfunc
-.Lfunc_end27:
- .size sti32_a2, .Lfunc_end27-sti32_a2
-
- .globl sti32_a4
- .type sti32_a4,@function
-sti32_a4:
- .param i32, i64
- i64.store32 0($0), $1
- return
- .endfunc
-.Lfunc_end28:
- .size sti32_a4, .Lfunc_end28-sti32_a4
-
- .globl sti32_a8
- .type sti32_a8,@function
-sti32_a8:
- .param i32, i64
- i64.store32 0($0), $1
- return
- .endfunc
-.Lfunc_end29:
- .size sti32_a8, .Lfunc_end29-sti32_a8
-
-
diff --git a/test/llvm_autogenerated/i64.s b/test/llvm_autogenerated/i64.s
deleted file mode 100644
index d7925b0f4..000000000
--- a/test/llvm_autogenerated/i64.s
+++ /dev/null
@@ -1,256 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/i64.ll"
- .globl add64
- .type add64,@function
-add64:
- .param i64, i64
- .result i64
- i64.add $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end0:
- .size add64, .Lfunc_end0-add64
-
- .globl sub64
- .type sub64,@function
-sub64:
- .param i64, i64
- .result i64
- i64.sub $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end1:
- .size sub64, .Lfunc_end1-sub64
-
- .globl mul64
- .type mul64,@function
-mul64:
- .param i64, i64
- .result i64
- i64.mul $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end2:
- .size mul64, .Lfunc_end2-mul64
-
- .globl sdiv64
- .type sdiv64,@function
-sdiv64:
- .param i64, i64
- .result i64
- i64.div_s $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end3:
- .size sdiv64, .Lfunc_end3-sdiv64
-
- .globl udiv64
- .type udiv64,@function
-udiv64:
- .param i64, i64
- .result i64
- i64.div_u $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end4:
- .size udiv64, .Lfunc_end4-udiv64
-
- .globl srem64
- .type srem64,@function
-srem64:
- .param i64, i64
- .result i64
- i64.rem_s $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end5:
- .size srem64, .Lfunc_end5-srem64
-
- .globl urem64
- .type urem64,@function
-urem64:
- .param i64, i64
- .result i64
- i64.rem_u $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end6:
- .size urem64, .Lfunc_end6-urem64
-
- .globl and64
- .type and64,@function
-and64:
- .param i64, i64
- .result i64
- i64.and $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end7:
- .size and64, .Lfunc_end7-and64
-
- .globl or64
- .type or64,@function
-or64:
- .param i64, i64
- .result i64
- i64.or $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end8:
- .size or64, .Lfunc_end8-or64
-
- .globl xor64
- .type xor64,@function
-xor64:
- .param i64, i64
- .result i64
- i64.xor $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end9:
- .size xor64, .Lfunc_end9-xor64
-
- .globl shl64
- .type shl64,@function
-shl64:
- .param i64, i64
- .result i64
- i64.shl $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end10:
- .size shl64, .Lfunc_end10-shl64
-
- .globl shr64
- .type shr64,@function
-shr64:
- .param i64, i64
- .result i64
- i64.shr_u $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end11:
- .size shr64, .Lfunc_end11-shr64
-
- .globl sar64
- .type sar64,@function
-sar64:
- .param i64, i64
- .result i64
- i64.shr_s $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end12:
- .size sar64, .Lfunc_end12-sar64
-
- .globl clz64
- .type clz64,@function
-clz64:
- .param i64
- .result i64
- i64.clz $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end13:
- .size clz64, .Lfunc_end13-clz64
-
- .globl clz64_zero_undef
- .type clz64_zero_undef,@function
-clz64_zero_undef:
- .param i64
- .result i64
- i64.clz $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end14:
- .size clz64_zero_undef, .Lfunc_end14-clz64_zero_undef
-
- .globl ctz64
- .type ctz64,@function
-ctz64:
- .param i64
- .result i64
- i64.ctz $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end15:
- .size ctz64, .Lfunc_end15-ctz64
-
- .globl ctz64_zero_undef
- .type ctz64_zero_undef,@function
-ctz64_zero_undef:
- .param i64
- .result i64
- i64.ctz $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end16:
- .size ctz64_zero_undef, .Lfunc_end16-ctz64_zero_undef
-
- .globl popcnt64
- .type popcnt64,@function
-popcnt64:
- .param i64
- .result i64
- i64.popcnt $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end17:
- .size popcnt64, .Lfunc_end17-popcnt64
-
- .globl eqz64
- .type eqz64,@function
-eqz64:
- .param i64
- .result i32
- i64.eqz $push0=, $0
- return $pop0
- .endfunc
-.Lfunc_end18:
- .size eqz64, .Lfunc_end18-eqz64
-
- .globl rotl
- .type rotl,@function
-rotl:
- .param i64, i64
- .result i64
- i64.rotl $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end19:
- .size rotl, .Lfunc_end19-rotl
-
- .globl masked_rotl
- .type masked_rotl,@function
-masked_rotl:
- .param i64, i64
- .result i64
- i64.rotl $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end20:
- .size masked_rotl, .Lfunc_end20-masked_rotl
-
- .globl rotr
- .type rotr,@function
-rotr:
- .param i64, i64
- .result i64
- i64.rotr $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end21:
- .size rotr, .Lfunc_end21-rotr
-
- .globl masked_rotr
- .type masked_rotr,@function
-masked_rotr:
- .param i64, i64
- .result i64
- i64.rotr $push0=, $0, $1
- return $pop0
- .endfunc
-.Lfunc_end22:
- .size masked_rotr, .Lfunc_end22-masked_rotr
-
-
diff --git a/test/llvm_autogenerated/ident.s b/test/llvm_autogenerated/ident.s
deleted file mode 100644
index 8149b3683..000000000
--- a/test/llvm_autogenerated/ident.s
+++ /dev/null
@@ -1,4 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/ident.ll"
-
- .ident "hello world"
diff --git a/test/llvm_autogenerated/immediates.s b/test/llvm_autogenerated/immediates.s
deleted file mode 100644
index f6b034e71..000000000
--- a/test/llvm_autogenerated/immediates.s
+++ /dev/null
@@ -1,283 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/immediates.ll"
- .globl zero_i32
- .type zero_i32,@function
-zero_i32:
- .result i32
- i32.const $push0=, 0
- return $pop0
- .endfunc
-.Lfunc_end0:
- .size zero_i32, .Lfunc_end0-zero_i32
-
- .globl one_i32
- .type one_i32,@function
-one_i32:
- .result i32
- i32.const $push0=, 1
- return $pop0
- .endfunc
-.Lfunc_end1:
- .size one_i32, .Lfunc_end1-one_i32
-
- .globl max_i32
- .type max_i32,@function
-max_i32:
- .result i32
- i32.const $push0=, 2147483647
- return $pop0
- .endfunc
-.Lfunc_end2:
- .size max_i32, .Lfunc_end2-max_i32
-
- .globl min_i32
- .type min_i32,@function
-min_i32:
- .result i32
- i32.const $push0=, -2147483648
- return $pop0
- .endfunc
-.Lfunc_end3:
- .size min_i32, .Lfunc_end3-min_i32
-
- .globl zero_i64
- .type zero_i64,@function
-zero_i64:
- .result i64
- i64.const $push0=, 0
- return $pop0
- .endfunc
-.Lfunc_end4:
- .size zero_i64, .Lfunc_end4-zero_i64
-
- .globl one_i64
- .type one_i64,@function
-one_i64:
- .result i64
- i64.const $push0=, 1
- return $pop0
- .endfunc
-.Lfunc_end5:
- .size one_i64, .Lfunc_end5-one_i64
-
- .globl max_i64
- .type max_i64,@function
-max_i64:
- .result i64
- i64.const $push0=, 9223372036854775807
- return $pop0
- .endfunc
-.Lfunc_end6:
- .size max_i64, .Lfunc_end6-max_i64
-
- .globl min_i64
- .type min_i64,@function
-min_i64:
- .result i64
- i64.const $push0=, -9223372036854775808
- return $pop0
- .endfunc
-.Lfunc_end7:
- .size min_i64, .Lfunc_end7-min_i64
-
- .globl negzero_f32
- .type negzero_f32,@function
-negzero_f32:
- .result f32
- f32.const $push0=, -0x0p0
- return $pop0
- .endfunc
-.Lfunc_end8:
- .size negzero_f32, .Lfunc_end8-negzero_f32
-
- .globl zero_f32
- .type zero_f32,@function
-zero_f32:
- .result f32
- f32.const $push0=, 0x0p0
- return $pop0
- .endfunc
-.Lfunc_end9:
- .size zero_f32, .Lfunc_end9-zero_f32
-
- .globl one_f32
- .type one_f32,@function
-one_f32:
- .result f32
- f32.const $push0=, 0x1p0
- return $pop0
- .endfunc
-.Lfunc_end10:
- .size one_f32, .Lfunc_end10-one_f32
-
- .globl two_f32
- .type two_f32,@function
-two_f32:
- .result f32
- f32.const $push0=, 0x1p1
- return $pop0
- .endfunc
-.Lfunc_end11:
- .size two_f32, .Lfunc_end11-two_f32
-
- .globl nan_f32
- .type nan_f32,@function
-nan_f32:
- .result f32
- f32.const $push0=, nan
- return $pop0
- .endfunc
-.Lfunc_end12:
- .size nan_f32, .Lfunc_end12-nan_f32
-
- .globl negnan_f32
- .type negnan_f32,@function
-negnan_f32:
- .result f32
- f32.const $push0=, -nan
- return $pop0
- .endfunc
-.Lfunc_end13:
- .size negnan_f32, .Lfunc_end13-negnan_f32
-
- .globl inf_f32
- .type inf_f32,@function
-inf_f32:
- .result f32
- f32.const $push0=, infinity
- return $pop0
- .endfunc
-.Lfunc_end14:
- .size inf_f32, .Lfunc_end14-inf_f32
-
- .globl neginf_f32
- .type neginf_f32,@function
-neginf_f32:
- .result f32
- f32.const $push0=, -infinity
- return $pop0
- .endfunc
-.Lfunc_end15:
- .size neginf_f32, .Lfunc_end15-neginf_f32
-
- .globl custom_nan_f32
- .type custom_nan_f32,@function
-custom_nan_f32:
- .result f32
- f32.const $push0=, -nan:0x6bcdef
- return $pop0
- .endfunc
-.Lfunc_end16:
- .size custom_nan_f32, .Lfunc_end16-custom_nan_f32
-
- .globl custom_nans_f32
- .type custom_nans_f32,@function
-custom_nans_f32:
- .result f32
- f32.const $push0=, -nan:0x6bcdef
- return $pop0
- .endfunc
-.Lfunc_end17:
- .size custom_nans_f32, .Lfunc_end17-custom_nans_f32
-
- .globl negzero_f64
- .type negzero_f64,@function
-negzero_f64:
- .result f64
- f64.const $push0=, -0x0p0
- return $pop0
- .endfunc
-.Lfunc_end18:
- .size negzero_f64, .Lfunc_end18-negzero_f64
-
- .globl zero_f64
- .type zero_f64,@function
-zero_f64:
- .result f64
- f64.const $push0=, 0x0p0
- return $pop0
- .endfunc
-.Lfunc_end19:
- .size zero_f64, .Lfunc_end19-zero_f64
-
- .globl one_f64
- .type one_f64,@function
-one_f64:
- .result f64
- f64.const $push0=, 0x1p0
- return $pop0
- .endfunc
-.Lfunc_end20:
- .size one_f64, .Lfunc_end20-one_f64
-
- .globl two_f64
- .type two_f64,@function
-two_f64:
- .result f64
- f64.const $push0=, 0x1p1
- return $pop0
- .endfunc
-.Lfunc_end21:
- .size two_f64, .Lfunc_end21-two_f64
-
- .globl nan_f64
- .type nan_f64,@function
-nan_f64:
- .result f64
- f64.const $push0=, nan
- return $pop0
- .endfunc
-.Lfunc_end22:
- .size nan_f64, .Lfunc_end22-nan_f64
-
- .globl negnan_f64
- .type negnan_f64,@function
-negnan_f64:
- .result f64
- f64.const $push0=, -nan
- return $pop0
- .endfunc
-.Lfunc_end23:
- .size negnan_f64, .Lfunc_end23-negnan_f64
-
- .globl inf_f64
- .type inf_f64,@function
-inf_f64:
- .result f64
- f64.const $push0=, infinity
- return $pop0
- .endfunc
-.Lfunc_end24:
- .size inf_f64, .Lfunc_end24-inf_f64
-
- .globl neginf_f64
- .type neginf_f64,@function
-neginf_f64:
- .result f64
- f64.const $push0=, -infinity
- return $pop0
- .endfunc
-.Lfunc_end25:
- .size neginf_f64, .Lfunc_end25-neginf_f64
-
- .globl custom_nan_f64
- .type custom_nan_f64,@function
-custom_nan_f64:
- .result f64
- f64.const $push0=, -nan:0xabcdef0123456
- return $pop0
- .endfunc
-.Lfunc_end26:
- .size custom_nan_f64, .Lfunc_end26-custom_nan_f64
-
- .globl custom_nans_f64
- .type custom_nans_f64,@function
-custom_nans_f64:
- .result f64
- f64.const $push0=, -nan:0x2bcdef0123456
- return $pop0
- .endfunc
-.Lfunc_end27:
- .size custom_nans_f64, .Lfunc_end27-custom_nans_f64
-
-
diff --git a/test/llvm_autogenerated/indirect-import.s b/test/llvm_autogenerated/indirect-import.s
deleted file mode 100644
index ddb5c0a22..000000000
--- a/test/llvm_autogenerated/indirect-import.s
+++ /dev/null
@@ -1,53 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/indirect-import.ll"
- .hidden bar
- .globl bar
- .type bar,@function
-bar:
- .result i32
- .local i32, i32
- i32.const $push13=, 0
- i32.const $push10=, 0
- i32.load $push11=, __stack_pointer($pop10)
- i32.const $push12=, 32
- i32.sub $push19=, $pop11, $pop12
- tee_local $push18=, $1=, $pop19
- i32.store __stack_pointer($pop13), $pop18
- i32.const $push0=, extern_fd@FUNCTION
- i32.store 28($1), $pop0
- i32.const $push1=, extern_vj@FUNCTION
- i32.store 24($1), $pop1
- i64.const $push2=, 1
- call extern_vj@FUNCTION, $pop2
- i32.const $push3=, extern_v@FUNCTION
- i32.store 20($1), $pop3
- call extern_v@FUNCTION
- i32.const $push4=, extern_ijidf@FUNCTION
- i32.store 16($1), $pop4
- i64.const $push17=, 1
- i32.const $push7=, 2
- f64.const $push6=, 0x1.8p1
- f32.const $push5=, 0x1p2
- i32.call $drop=, extern_ijidf@FUNCTION, $pop17, $pop7, $pop6, $pop5
- i32.const $push8=, extern_struct@FUNCTION
- i32.store 12($1), $pop8
- i32.const $push9=, extern_sret@FUNCTION
- i32.store 8($1), $pop9
- i32.load $0=, 28($1)
- i32.const $push16=, 0
- i32.const $push14=, 32
- i32.add $push15=, $1, $pop14
- i32.store __stack_pointer($pop16), $pop15
- return $0
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
-
-
- .functype extern_fd, f32, f64
- .functype extern_vj, void, i64
- .functype extern_v, void
- .functype extern_ijidf, i32, i64, i32, f64, f32
- .functype extern_struct, void, i32
- .functype extern_sret, void, i32
- .functype extern_i128ret, void, i32, i64
diff --git a/test/llvm_autogenerated/irreducible-cfg.s b/test/llvm_autogenerated/irreducible-cfg.s
deleted file mode 100644
index 028f071ef..000000000
--- a/test/llvm_autogenerated/irreducible-cfg.s
+++ /dev/null
@@ -1,170 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/irreducible-cfg.ll"
- .globl test0
- .type test0,@function
-test0:
- .param i32, i32, i32, i32
- .local f64, i32
- block
- block
- br_if 0, $2
- i32.const $2=, 0
- i32.const $5=, 1
- br 1
-.LBB0_3:
- end_block
- i32.const $push0=, 3
- i32.shl $push1=, $3, $pop0
- i32.add $push2=, $0, $pop1
- f64.load $4=, 0($pop2):p2align=2
- i32.const $5=, 0
-.LBB0_5:
- end_block
- loop
- block
- block
- block
- block
- block
- block
- br_table $5, 2, 0, 3, 1, 1
-.LBB0_6:
- end_block
- i32.ge_s $push3=, $2, $1
- br_if 4, $pop3
- i32.const $5=, 3
- br 5
-.LBB0_8:
- end_block
- i32.const $push4=, 3
- i32.shl $push5=, $2, $pop4
- i32.add $push17=, $0, $pop5
- tee_local $push16=, $3=, $pop17
- f64.load $push6=, 0($3):p2align=2
- f64.const $push7=, 0x1.2666666666666p1
- f64.mul $push15=, $pop6, $pop7
- tee_local $push14=, $4=, $pop15
- f64.store 0($pop16):p2align=2, $pop14
- i32.const $5=, 0
- br 4
-.LBB0_10:
- end_block
- i32.const $push10=, 3
- i32.shl $push11=, $2, $pop10
- i32.add $push12=, $0, $pop11
- f64.const $push8=, 0x1.4cccccccccccdp0
- f64.add $push9=, $4, $pop8
- f64.store 0($pop12):p2align=2, $pop9
- i32.const $push13=, 1
- i32.add $2=, $2, $pop13
- br 1
-.LBB0_11:
- end_block
- return
-.LBB0_12:
- end_block
- i32.const $5=, 1
- br 1
-.LBB0_13:
- end_block
- i32.const $5=, 2
- br 0
-.LBB0_14:
- end_loop
- .endfunc
-.Lfunc_end0:
- .size test0, .Lfunc_end0-test0
-
- .globl test1
- .type test1,@function
-test1:
- .param i32, i32, i32, i32
- .local f64, i32
- block
- block
- br_if 0, $2
- i32.const $3=, 0
- i32.const $5=, 1
- br 1
-.LBB1_3:
- end_block
- i32.const $push0=, 3
- i32.shl $push1=, $3, $pop0
- i32.add $push2=, $0, $pop1
- f64.load $4=, 0($pop2):p2align=2
- i32.const $5=, 0
-.LBB1_5:
- end_block
- loop
- block
- block
- block
- block
- block
- block
- block
- block
- br_table $5, 3, 0, 4, 1, 2, 2
-.LBB1_6:
- end_block
- i32.ge_s $push3=, $3, $1
- br_if 6, $pop3
- i32.const $5=, 3
- br 7
-.LBB1_8:
- end_block
- i32.const $push4=, 3
- i32.shl $push5=, $3, $pop4
- i32.add $push18=, $0, $pop5
- tee_local $push17=, $2=, $pop18
- f64.load $push6=, 0($2):p2align=2
- f64.const $push7=, 0x1.2666666666666p1
- f64.mul $push16=, $pop6, $pop7
- tee_local $push15=, $4=, $pop16
- f64.store 0($pop17):p2align=2, $pop15
- i32.const $2=, 0
- i32.const $5=, 4
- br 6
-.LBB1_10:
- end_block
- i32.const $push22=, 1
- i32.add $push21=, $2, $pop22
- tee_local $push20=, $2=, $pop21
- i32.const $push19=, 256
- i32.lt_s $push8=, $pop20, $pop19
- br_if 3, $pop8
- i32.const $5=, 0
- br 5
-.LBB1_12:
- end_block
- i32.const $push11=, 3
- i32.shl $push12=, $3, $pop11
- i32.add $push13=, $0, $pop12
- f64.const $push9=, 0x1.4cccccccccccdp0
- f64.add $push10=, $4, $pop9
- f64.store 0($pop13):p2align=2, $pop10
- i32.const $push14=, 1
- i32.add $3=, $3, $pop14
- br 1
-.LBB1_13:
- end_block
- return
-.LBB1_14:
- end_block
- i32.const $5=, 1
- br 2
-.LBB1_15:
- end_block
- i32.const $5=, 4
- br 1
-.LBB1_16:
- end_block
- i32.const $5=, 2
- br 0
-.LBB1_17:
- end_loop
- .endfunc
-.Lfunc_end1:
- .size test1, .Lfunc_end1-test1
-
-
diff --git a/test/llvm_autogenerated/legalize.s b/test/llvm_autogenerated/legalize.s
deleted file mode 100644
index 0cbb88302..000000000
--- a/test/llvm_autogenerated/legalize.s
+++ /dev/null
@@ -1,1079 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/legalize.ll"
- .globl shl_i3
- .type shl_i3,@function
-shl_i3:
- .param i32, i32, i32
- .result i32
- i32.const $push0=, 7
- i32.and $push1=, $1, $pop0
- i32.shl $push2=, $0, $pop1
- return $pop2
- .endfunc
-.Lfunc_end0:
- .size shl_i3, .Lfunc_end0-shl_i3
-
- .globl shl_i53
- .type shl_i53,@function
-shl_i53:
- .param i64, i64, i32
- .result i64
- i64.const $push0=, 9007199254740991
- i64.and $push1=, $1, $pop0
- i64.shl $push2=, $0, $pop1
- return $pop2
- .endfunc
-.Lfunc_end1:
- .size shl_i53, .Lfunc_end1-shl_i53
-
- .globl sext_in_reg_i32_i64
- .type sext_in_reg_i32_i64,@function
-sext_in_reg_i32_i64:
- .param i64
- .result i64
- i64.const $push0=, 32
- i64.shl $push1=, $0, $pop0
- i64.const $push3=, 32
- i64.shr_s $push2=, $pop1, $pop3
- return $pop2
- .endfunc
-.Lfunc_end2:
- .size sext_in_reg_i32_i64, .Lfunc_end2-sext_in_reg_i32_i64
-
- .globl fpext_f32_f64
- .type fpext_f32_f64,@function
-fpext_f32_f64:
- .param i32
- .result f64
- f32.load $push0=, 0($0)
- f64.promote/f32 $push1=, $pop0
- return $pop1
- .endfunc
-.Lfunc_end3:
- .size fpext_f32_f64, .Lfunc_end3-fpext_f32_f64
-
- .globl fpconv_f64_f32
- .type fpconv_f64_f32,@function
-fpconv_f64_f32:
- .param i32
- .result f32
- f64.load $push0=, 0($0)
- f32.demote/f64 $push1=, $pop0
- return $pop1
- .endfunc
-.Lfunc_end4:
- .size fpconv_f64_f32, .Lfunc_end4-fpconv_f64_f32
-
- .globl bigshift
- .type bigshift,@function
-bigshift:
- .param i32, i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i64
- .local i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
- i32.const $push469=, 0
- i32.const $push466=, 0
- i32.load $push467=, __stack_pointer($pop466)
- i32.const $push468=, 1024
- i32.sub $push919=, $pop467, $pop468
- tee_local $push918=, $52=, $pop919
- i32.store __stack_pointer($pop469), $pop918
- i32.const $push473=, 512
- i32.add $push474=, $52, $pop473
- i32.wrap/i64 $push917=, $17
- tee_local $push916=, $33=, $pop917
- call __ashlti3@FUNCTION, $pop474, $1, $2, $pop916
- i32.const $push475=, 528
- i32.add $push476=, $52, $pop475
- call __ashlti3@FUNCTION, $pop476, $3, $4, $33
- i32.const $push477=, 544
- i32.add $push478=, $52, $pop477
- i32.const $push0=, 128
- i32.sub $push915=, $pop0, $33
- tee_local $push914=, $41=, $pop915
- call __lshrti3@FUNCTION, $pop478, $1, $2, $pop914
- i32.const $push479=, 560
- i32.add $push480=, $52, $pop479
- i32.const $push1=, -128
- i32.add $push913=, $33, $pop1
- tee_local $push912=, $42=, $pop913
- call __ashlti3@FUNCTION, $pop480, $1, $2, $pop912
- i32.const $push481=, 736
- i32.add $push482=, $52, $pop481
- i32.const $push2=, 384
- i32.sub $push911=, $pop2, $33
- tee_local $push910=, $43=, $pop911
- call __lshrti3@FUNCTION, $pop482, $1, $2, $pop910
- i32.const $push483=, 720
- i32.add $push484=, $52, $pop483
- i32.const $push3=, -256
- i32.add $push909=, $33, $pop3
- tee_local $push908=, $34=, $pop909
- call __ashlti3@FUNCTION, $pop484, $3, $4, $pop908
- i32.const $push485=, 752
- i32.add $push486=, $52, $pop485
- i32.const $push4=, -384
- i32.add $push907=, $33, $pop4
- tee_local $push906=, $39=, $pop907
- call __ashlti3@FUNCTION, $pop486, $1, $2, $pop906
- i32.const $push487=, 592
- i32.add $push488=, $52, $pop487
- call __ashlti3@FUNCTION, $pop488, $7, $8, $33
- i32.const $push489=, 608
- i32.add $push490=, $52, $pop489
- call __lshrti3@FUNCTION, $pop490, $5, $6, $41
- i32.const $push491=, 624
- i32.add $push492=, $52, $pop491
- call __ashlti3@FUNCTION, $pop492, $5, $6, $42
- i32.const $push493=, 688
- i32.add $push494=, $52, $pop493
- i32.const $push5=, 256
- i32.sub $push905=, $pop5, $33
- tee_local $push904=, $35=, $pop905
- call __lshrti3@FUNCTION, $pop494, $3, $4, $pop904
- i32.const $push495=, 640
- i32.add $push496=, $52, $pop495
- call __lshrti3@FUNCTION, $pop496, $1, $2, $35
- i32.const $push497=, 656
- i32.add $push498=, $52, $pop497
- i32.const $push903=, 128
- i32.sub $push902=, $pop903, $35
- tee_local $push901=, $50=, $pop902
- call __ashlti3@FUNCTION, $pop498, $3, $4, $pop901
- i32.const $push499=, 672
- i32.add $push500=, $52, $pop499
- call __lshrti3@FUNCTION, $pop500, $3, $4, $41
- i32.const $push501=, 576
- i32.add $push502=, $52, $pop501
- call __ashlti3@FUNCTION, $pop502, $5, $6, $33
- i32.const $push503=, 704
- i32.add $push504=, $52, $pop503
- call __ashlti3@FUNCTION, $pop504, $1, $2, $34
- i32.const $push505=, 480
- i32.add $push506=, $52, $pop505
- i32.const $push6=, 896
- i32.sub $push7=, $pop6, $33
- call __lshrti3@FUNCTION, $pop506, $1, $2, $pop7
- i32.const $push507=, 464
- i32.add $push508=, $52, $pop507
- i32.const $push8=, -768
- i32.add $push900=, $33, $pop8
- tee_local $push899=, $36=, $pop900
- call __ashlti3@FUNCTION, $pop508, $3, $4, $pop899
- i32.const $push509=, 496
- i32.add $push510=, $52, $pop509
- i32.const $push9=, -896
- i32.add $push10=, $33, $pop9
- call __ashlti3@FUNCTION, $pop510, $1, $2, $pop10
- i32.const $push511=, 352
- i32.add $push512=, $52, $pop511
- i32.const $push11=, 640
- i32.sub $push898=, $pop11, $33
- tee_local $push897=, $45=, $pop898
- call __lshrti3@FUNCTION, $pop512, $5, $6, $pop897
- i32.const $push513=, 336
- i32.add $push514=, $52, $pop513
- i32.const $push12=, -512
- i32.add $push896=, $33, $pop12
- tee_local $push895=, $37=, $pop896
- call __ashlti3@FUNCTION, $pop514, $7, $8, $pop895
- i32.const $push515=, 368
- i32.add $push516=, $52, $pop515
- i32.const $push13=, -640
- i32.add $push894=, $33, $pop13
- tee_local $push893=, $51=, $pop894
- call __ashlti3@FUNCTION, $pop516, $5, $6, $pop893
- i32.const $push517=, 432
- i32.add $push518=, $52, $pop517
- i32.const $push14=, 768
- i32.sub $push892=, $pop14, $33
- tee_local $push891=, $38=, $pop892
- call __lshrti3@FUNCTION, $pop518, $3, $4, $pop891
- i32.const $push519=, 864
- i32.add $push520=, $52, $pop519
- call __lshrti3@FUNCTION, $pop520, $9, $10, $43
- i32.const $push521=, 848
- i32.add $push522=, $52, $pop521
- call __ashlti3@FUNCTION, $pop522, $11, $12, $34
- i32.const $push523=, 880
- i32.add $push524=, $52, $pop523
- call __ashlti3@FUNCTION, $pop524, $9, $10, $39
- i32.const $push525=, 1008
- i32.add $push526=, $52, $pop525
- call __ashlti3@FUNCTION, $pop526, $15, $16, $33
- i32.const $push527=, 960
- i32.add $push528=, $52, $pop527
- call __lshrti3@FUNCTION, $pop528, $13, $14, $41
- i32.const $push529=, 976
- i32.add $push530=, $52, $pop529
- call __ashlti3@FUNCTION, $pop530, $13, $14, $42
- i32.const $push531=, 816
- i32.add $push532=, $52, $pop531
- call __lshrti3@FUNCTION, $pop532, $11, $12, $35
- i32.const $push533=, 240
- i32.add $push534=, $52, $pop533
- i32.const $push15=, 512
- i32.sub $push890=, $pop15, $33
- tee_local $push889=, $39=, $pop890
- call __lshrti3@FUNCTION, $pop534, $7, $8, $pop889
- i32.const $push535=, 192
- i32.add $push536=, $52, $pop535
- call __lshrti3@FUNCTION, $pop536, $5, $6, $39
- i32.const $push537=, 208
- i32.add $push538=, $52, $pop537
- i32.const $push888=, 128
- i32.sub $push887=, $pop888, $39
- tee_local $push886=, $44=, $pop887
- call __ashlti3@FUNCTION, $pop538, $7, $8, $pop886
- i32.const $push539=, 224
- i32.add $push540=, $52, $pop539
- call __lshrti3@FUNCTION, $pop540, $7, $8, $43
- i32.const $push541=, 768
- i32.add $push542=, $52, $pop541
- call __lshrti3@FUNCTION, $pop542, $9, $10, $35
- i32.const $push543=, 784
- i32.add $push544=, $52, $pop543
- call __ashlti3@FUNCTION, $pop544, $11, $12, $50
- i32.const $push545=, 800
- i32.add $push546=, $52, $pop545
- call __lshrti3@FUNCTION, $pop546, $11, $12, $41
- i32.const $push547=, 992
- i32.add $push548=, $52, $pop547
- call __ashlti3@FUNCTION, $pop548, $13, $14, $33
- i32.const $push549=, 832
- i32.add $push550=, $52, $pop549
- call __ashlti3@FUNCTION, $pop550, $9, $10, $34
- i32.const $push551=, 384
- i32.add $push552=, $52, $pop551
- call __lshrti3@FUNCTION, $pop552, $1, $2, $38
- i32.const $push553=, 400
- i32.add $push554=, $52, $pop553
- i32.const $push885=, 128
- i32.sub $push16=, $pop885, $38
- call __ashlti3@FUNCTION, $pop554, $3, $4, $pop16
- i32.const $push555=, 416
- i32.add $push556=, $52, $pop555
- call __lshrti3@FUNCTION, $pop556, $3, $4, $45
- i32.const $push557=, 320
- i32.add $push558=, $52, $pop557
- call __ashlti3@FUNCTION, $pop558, $5, $6, $37
- i32.const $push559=, 448
- i32.add $push560=, $52, $pop559
- call __ashlti3@FUNCTION, $pop560, $1, $2, $36
- i32.const $push561=, 128
- i32.add $push562=, $52, $pop561
- call __lshrti3@FUNCTION, $pop562, $5, $6, $35
- i32.const $push563=, 144
- i32.add $push564=, $52, $pop563
- i32.const $push884=, 384
- i32.sub $push17=, $pop884, $39
- call __ashlti3@FUNCTION, $pop564, $7, $8, $pop17
- i32.const $push565=, 160
- i32.add $push566=, $52, $pop565
- call __lshrti3@FUNCTION, $pop566, $7, $8, $41
- call __lshrti3@FUNCTION, $52, $1, $2, $39
- i32.const $push567=, 16
- i32.add $push568=, $52, $pop567
- call __ashlti3@FUNCTION, $pop568, $3, $4, $44
- i32.const $push569=, 32
- i32.add $push570=, $52, $pop569
- call __lshrti3@FUNCTION, $pop570, $3, $4, $43
- i32.const $push571=, 64
- i32.add $push572=, $52, $pop571
- i32.const $push883=, 256
- i32.sub $push882=, $pop883, $39
- tee_local $push881=, $40=, $pop882
- call __ashlti3@FUNCTION, $pop572, $5, $6, $pop881
- i32.const $push573=, 896
- i32.add $push574=, $52, $pop573
- call __ashlti3@FUNCTION, $pop574, $9, $10, $33
- i32.const $push575=, 256
- i32.add $push576=, $52, $pop575
- call __ashlti3@FUNCTION, $pop576, $1, $2, $37
- i32.const $push577=, 912
- i32.add $push578=, $52, $pop577
- call __ashlti3@FUNCTION, $pop578, $11, $12, $33
- i32.const $push579=, 928
- i32.add $push580=, $52, $pop579
- call __lshrti3@FUNCTION, $pop580, $9, $10, $41
- i32.const $push581=, 944
- i32.add $push582=, $52, $pop581
- call __ashlti3@FUNCTION, $pop582, $9, $10, $42
- i32.const $push583=, 80
- i32.add $push584=, $52, $pop583
- call __ashlti3@FUNCTION, $pop584, $7, $8, $40
- i32.const $push585=, 96
- i32.add $push586=, $52, $pop585
- i32.const $push880=, 128
- i32.sub $push18=, $pop880, $40
- call __lshrti3@FUNCTION, $pop586, $5, $6, $pop18
- i32.const $push587=, 112
- i32.add $push588=, $52, $pop587
- call __ashlti3@FUNCTION, $pop588, $5, $6, $44
- i32.const $push589=, 48
- i32.add $push590=, $52, $pop589
- call __lshrti3@FUNCTION, $pop590, $3, $4, $39
- i32.const $push591=, 176
- i32.add $push592=, $52, $pop591
- call __lshrti3@FUNCTION, $pop592, $7, $8, $35
- i32.const $push593=, 288
- i32.add $push594=, $52, $pop593
- call __lshrti3@FUNCTION, $pop594, $1, $2, $45
- i32.const $push595=, 272
- i32.add $push596=, $52, $pop595
- call __ashlti3@FUNCTION, $pop596, $3, $4, $37
- i32.const $push597=, 304
- i32.add $push598=, $52, $pop597
- call __ashlti3@FUNCTION, $pop598, $1, $2, $51
- i32.const $push19=, 8
- i32.add $push26=, $0, $pop19
- i32.const $push599=, 512
- i32.add $push600=, $52, $pop599
- i32.const $push879=, 8
- i32.add $push20=, $pop600, $pop879
- i64.load $push21=, 0($pop20)
- i64.const $push22=, 0
- i32.const $push878=, 128
- i32.lt_u $push877=, $33, $pop878
- tee_local $push876=, $41=, $pop877
- i64.select $push23=, $pop21, $pop22, $pop876
- i64.const $push875=, 0
- i32.const $push874=, 256
- i32.lt_u $push873=, $33, $pop874
- tee_local $push872=, $42=, $pop873
- i64.select $push24=, $pop23, $pop875, $pop872
- i64.const $push871=, 0
- i32.const $push870=, 512
- i32.lt_u $push869=, $33, $pop870
- tee_local $push868=, $43=, $pop869
- i64.select $push25=, $pop24, $pop871, $pop868
- i64.store 0($pop26), $pop25
- i64.load $push27=, 512($52)
- i64.const $push867=, 0
- i64.select $push28=, $pop27, $pop867, $41
- i64.const $push866=, 0
- i64.select $push29=, $pop28, $pop866, $42
- i64.const $push865=, 0
- i64.select $push30=, $pop29, $pop865, $43
- i64.store 0($0), $pop30
- i32.const $push42=, 24
- i32.add $push43=, $0, $pop42
- i32.const $push601=, 528
- i32.add $push602=, $52, $pop601
- i32.const $push864=, 8
- i32.add $push31=, $pop602, $pop864
- i64.load $push32=, 0($pop31)
- i32.const $push603=, 544
- i32.add $push604=, $52, $pop603
- i32.const $push863=, 8
- i32.add $push33=, $pop604, $pop863
- i64.load $push34=, 0($pop33)
- i64.or $push35=, $pop32, $pop34
- i32.const $push605=, 560
- i32.add $push606=, $52, $pop605
- i32.const $push862=, 8
- i32.add $push36=, $pop606, $pop862
- i64.load $push37=, 0($pop36)
- i64.select $push38=, $pop35, $pop37, $41
- i64.select $push39=, $pop38, $4, $33
- i64.const $push861=, 0
- i64.select $push40=, $pop39, $pop861, $42
- i64.const $push860=, 0
- i64.select $push41=, $pop40, $pop860, $43
- i64.store 0($pop43), $pop41
- i32.const $push52=, 16
- i32.add $push53=, $0, $pop52
- i64.load $push44=, 528($52)
- i64.load $push45=, 544($52)
- i64.or $push46=, $pop44, $pop45
- i64.load $push47=, 560($52)
- i64.select $push48=, $pop46, $pop47, $41
- i64.select $push49=, $pop48, $3, $33
- i64.const $push859=, 0
- i64.select $push50=, $pop49, $pop859, $42
- i64.const $push858=, 0
- i64.select $push51=, $pop50, $pop858, $43
- i64.store 0($pop53), $pop51
- i32.const $push79=, 56
- i32.add $push80=, $0, $pop79
- i32.const $push613=, 592
- i32.add $push614=, $52, $pop613
- i32.const $push857=, 8
- i32.add $push63=, $pop614, $pop857
- i64.load $push64=, 0($pop63)
- i32.const $push615=, 608
- i32.add $push616=, $52, $pop615
- i32.const $push856=, 8
- i32.add $push65=, $pop616, $pop856
- i64.load $push66=, 0($pop65)
- i64.or $push67=, $pop64, $pop66
- i32.const $push617=, 624
- i32.add $push618=, $52, $pop617
- i32.const $push855=, 8
- i32.add $push68=, $pop618, $pop855
- i64.load $push69=, 0($pop68)
- i64.select $push70=, $pop67, $pop69, $41
- i64.select $push71=, $pop70, $8, $33
- i32.const $push619=, 688
- i32.add $push620=, $52, $pop619
- i32.const $push854=, 8
- i32.add $push72=, $pop620, $pop854
- i64.load $push73=, 0($pop72)
- i64.const $push853=, 0
- i32.const $push852=, 128
- i32.lt_u $push851=, $35, $pop852
- tee_local $push850=, $45=, $pop851
- i64.select $push74=, $pop73, $pop853, $pop850
- i64.or $push75=, $pop71, $pop74
- i32.const $push609=, 720
- i32.add $push610=, $52, $pop609
- i32.const $push849=, 8
- i32.add $push56=, $pop610, $pop849
- i64.load $push57=, 0($pop56)
- i32.const $push607=, 736
- i32.add $push608=, $52, $pop607
- i32.const $push848=, 8
- i32.add $push54=, $pop608, $pop848
- i64.load $push55=, 0($pop54)
- i64.or $push58=, $pop57, $pop55
- i32.const $push611=, 752
- i32.add $push612=, $52, $pop611
- i32.const $push847=, 8
- i32.add $push59=, $pop612, $pop847
- i64.load $push60=, 0($pop59)
- i32.const $push846=, 128
- i32.lt_u $push845=, $34, $pop846
- tee_local $push844=, $44=, $pop845
- i64.select $push61=, $pop58, $pop60, $pop844
- i64.select $push62=, $pop61, $4, $34
- i64.select $push76=, $pop75, $pop62, $42
- i64.select $push77=, $pop76, $8, $33
- i64.const $push843=, 0
- i64.select $push78=, $pop77, $pop843, $43
- i64.store 0($pop80), $pop78
- i32.const $push99=, 48
- i32.add $push100=, $0, $pop99
- i64.load $push87=, 592($52)
- i64.load $push88=, 608($52)
- i64.or $push89=, $pop87, $pop88
- i64.load $push90=, 624($52)
- i64.select $push91=, $pop89, $pop90, $41
- i64.select $push92=, $pop91, $7, $33
- i64.load $push93=, 688($52)
- i64.const $push842=, 0
- i64.select $push94=, $pop93, $pop842, $45
- i64.or $push95=, $pop92, $pop94
- i64.load $push82=, 720($52)
- i64.load $push81=, 736($52)
- i64.or $push83=, $pop82, $pop81
- i64.load $push84=, 752($52)
- i64.select $push85=, $pop83, $pop84, $44
- i64.select $push86=, $pop85, $3, $34
- i64.select $push96=, $pop95, $pop86, $42
- i64.select $push97=, $pop96, $7, $33
- i64.const $push841=, 0
- i64.select $push98=, $pop97, $pop841, $43
- i64.store 0($pop100), $pop98
- i32.const $push120=, 40
- i32.add $push121=, $0, $pop120
- i32.const $push627=, 576
- i32.add $push628=, $52, $pop627
- i32.const $push840=, 8
- i32.add $push110=, $pop628, $pop840
- i64.load $push111=, 0($pop110)
- i64.const $push839=, 0
- i64.select $push112=, $pop111, $pop839, $41
- i32.const $push621=, 640
- i32.add $push622=, $52, $pop621
- i32.const $push838=, 8
- i32.add $push101=, $pop622, $pop838
- i64.load $push102=, 0($pop101)
- i32.const $push623=, 656
- i32.add $push624=, $52, $pop623
- i32.const $push837=, 8
- i32.add $push103=, $pop624, $pop837
- i64.load $push104=, 0($pop103)
- i64.or $push105=, $pop102, $pop104
- i32.const $push625=, 672
- i32.add $push626=, $52, $pop625
- i32.const $push836=, 8
- i32.add $push106=, $pop626, $pop836
- i64.load $push107=, 0($pop106)
- i64.select $push108=, $pop105, $pop107, $45
- i64.select $push109=, $pop108, $2, $35
- i64.or $push113=, $pop112, $pop109
- i32.const $push629=, 704
- i32.add $push630=, $52, $pop629
- i32.const $push835=, 8
- i32.add $push114=, $pop630, $pop835
- i64.load $push115=, 0($pop114)
- i64.const $push834=, 0
- i64.select $push116=, $pop115, $pop834, $44
- i64.select $push117=, $pop113, $pop116, $42
- i64.select $push118=, $pop117, $6, $33
- i64.const $push833=, 0
- i64.select $push119=, $pop118, $pop833, $43
- i64.store 0($pop121), $pop119
- i32.const $push136=, 32
- i32.add $push137=, $0, $pop136
- i64.load $push128=, 576($52)
- i64.const $push832=, 0
- i64.select $push129=, $pop128, $pop832, $41
- i64.load $push122=, 640($52)
- i64.load $push123=, 656($52)
- i64.or $push124=, $pop122, $pop123
- i64.load $push125=, 672($52)
- i64.select $push126=, $pop124, $pop125, $45
- i64.select $push127=, $pop126, $1, $35
- i64.or $push130=, $pop129, $pop127
- i64.load $push131=, 704($52)
- i64.const $push831=, 0
- i64.select $push132=, $pop131, $pop831, $44
- i64.select $push133=, $pop130, $pop132, $42
- i64.select $push134=, $pop133, $5, $33
- i64.const $push830=, 0
- i64.select $push135=, $pop134, $pop830, $43
- i64.store 0($pop137), $pop135
- i32.const $push193=, 120
- i32.add $push194=, $0, $pop193
- i32.const $push651=, 1008
- i32.add $push652=, $52, $pop651
- i32.const $push829=, 8
- i32.add $push171=, $pop652, $pop829
- i64.load $push172=, 0($pop171)
- i32.const $push653=, 960
- i32.add $push654=, $52, $pop653
- i32.const $push828=, 8
- i32.add $push173=, $pop654, $pop828
- i64.load $push174=, 0($pop173)
- i64.or $push175=, $pop172, $pop174
- i32.const $push655=, 976
- i32.add $push656=, $52, $pop655
- i32.const $push827=, 8
- i32.add $push176=, $pop656, $pop827
- i64.load $push177=, 0($pop176)
- i64.select $push178=, $pop175, $pop177, $41
- i64.select $push179=, $pop178, $16, $33
- i32.const $push657=, 816
- i32.add $push658=, $52, $pop657
- i32.const $push826=, 8
- i32.add $push180=, $pop658, $pop826
- i64.load $push181=, 0($pop180)
- i64.const $push825=, 0
- i64.select $push182=, $pop181, $pop825, $45
- i64.or $push183=, $pop179, $pop182
- i32.const $push647=, 848
- i32.add $push648=, $52, $pop647
- i32.const $push824=, 8
- i32.add $push164=, $pop648, $pop824
- i64.load $push165=, 0($pop164)
- i32.const $push645=, 864
- i32.add $push646=, $52, $pop645
- i32.const $push823=, 8
- i32.add $push162=, $pop646, $pop823
- i64.load $push163=, 0($pop162)
- i64.or $push166=, $pop165, $pop163
- i32.const $push649=, 880
- i32.add $push650=, $52, $pop649
- i32.const $push822=, 8
- i32.add $push167=, $pop650, $pop822
- i64.load $push168=, 0($pop167)
- i64.select $push169=, $pop166, $pop168, $44
- i64.select $push170=, $pop169, $12, $34
- i64.select $push184=, $pop183, $pop170, $42
- i64.select $push185=, $pop184, $16, $33
- i32.const $push659=, 240
- i32.add $push660=, $52, $pop659
- i32.const $push821=, 8
- i32.add $push186=, $pop660, $pop821
- i64.load $push187=, 0($pop186)
- i64.const $push820=, 0
- i32.const $push819=, 128
- i32.lt_u $push818=, $39, $pop819
- tee_local $push817=, $50=, $pop818
- i64.select $push188=, $pop187, $pop820, $pop817
- i64.const $push816=, 0
- i32.const $push815=, 256
- i32.lt_u $push814=, $39, $pop815
- tee_local $push813=, $51=, $pop814
- i64.select $push189=, $pop188, $pop816, $pop813
- i64.or $push190=, $pop185, $pop189
- i32.const $push639=, 336
- i32.add $push640=, $52, $pop639
- i32.const $push812=, 8
- i32.add $push149=, $pop640, $pop812
- i64.load $push150=, 0($pop149)
- i32.const $push637=, 352
- i32.add $push638=, $52, $pop637
- i32.const $push811=, 8
- i32.add $push147=, $pop638, $pop811
- i64.load $push148=, 0($pop147)
- i64.or $push151=, $pop150, $pop148
- i32.const $push641=, 368
- i32.add $push642=, $52, $pop641
- i32.const $push810=, 8
- i32.add $push152=, $pop642, $pop810
- i64.load $push153=, 0($pop152)
- i32.const $push809=, 128
- i32.lt_u $push808=, $37, $pop809
- tee_local $push807=, $47=, $pop808
- i64.select $push154=, $pop151, $pop153, $pop807
- i64.select $push155=, $pop154, $8, $37
- i32.const $push643=, 432
- i32.add $push644=, $52, $pop643
- i32.const $push806=, 8
- i32.add $push156=, $pop644, $pop806
- i64.load $push157=, 0($pop156)
- i64.const $push805=, 0
- i32.const $push804=, 128
- i32.lt_u $push803=, $38, $pop804
- tee_local $push802=, $48=, $pop803
- i64.select $push158=, $pop157, $pop805, $pop802
- i64.or $push159=, $pop155, $pop158
- i32.const $push633=, 464
- i32.add $push634=, $52, $pop633
- i32.const $push801=, 8
- i32.add $push140=, $pop634, $pop801
- i64.load $push141=, 0($pop140)
- i32.const $push631=, 480
- i32.add $push632=, $52, $pop631
- i32.const $push800=, 8
- i32.add $push138=, $pop632, $pop800
- i64.load $push139=, 0($pop138)
- i64.or $push142=, $pop141, $pop139
- i32.const $push635=, 496
- i32.add $push636=, $52, $pop635
- i32.const $push799=, 8
- i32.add $push143=, $pop636, $pop799
- i64.load $push144=, 0($pop143)
- i32.const $push798=, 128
- i32.lt_u $push797=, $36, $pop798
- tee_local $push796=, $46=, $pop797
- i64.select $push145=, $pop142, $pop144, $pop796
- i64.select $push146=, $pop145, $4, $36
- i32.const $push795=, 256
- i32.lt_u $push794=, $37, $pop795
- tee_local $push793=, $49=, $pop794
- i64.select $push160=, $pop159, $pop146, $pop793
- i64.select $push161=, $pop160, $8, $37
- i64.select $push191=, $pop190, $pop161, $43
- i64.select $push192=, $pop191, $16, $33
- i64.store 0($pop194), $pop192
- i32.const $push235=, 112
- i32.add $push236=, $0, $pop235
- i64.load $push218=, 1008($52)
- i64.load $push219=, 960($52)
- i64.or $push220=, $pop218, $pop219
- i64.load $push221=, 976($52)
- i64.select $push222=, $pop220, $pop221, $41
- i64.select $push223=, $pop222, $15, $33
- i64.load $push224=, 816($52)
- i64.const $push792=, 0
- i64.select $push225=, $pop224, $pop792, $45
- i64.or $push226=, $pop223, $pop225
- i64.load $push213=, 848($52)
- i64.load $push212=, 864($52)
- i64.or $push214=, $pop213, $pop212
- i64.load $push215=, 880($52)
- i64.select $push216=, $pop214, $pop215, $44
- i64.select $push217=, $pop216, $11, $34
- i64.select $push227=, $pop226, $pop217, $42
- i64.select $push228=, $pop227, $15, $33
- i64.load $push229=, 240($52)
- i64.const $push791=, 0
- i64.select $push230=, $pop229, $pop791, $50
- i64.const $push790=, 0
- i64.select $push231=, $pop230, $pop790, $51
- i64.or $push232=, $pop228, $pop231
- i64.load $push202=, 336($52)
- i64.load $push201=, 352($52)
- i64.or $push203=, $pop202, $pop201
- i64.load $push204=, 368($52)
- i64.select $push205=, $pop203, $pop204, $47
- i64.select $push206=, $pop205, $7, $37
- i64.load $push207=, 432($52)
- i64.const $push789=, 0
- i64.select $push208=, $pop207, $pop789, $48
- i64.or $push209=, $pop206, $pop208
- i64.load $push196=, 464($52)
- i64.load $push195=, 480($52)
- i64.or $push197=, $pop196, $pop195
- i64.load $push198=, 496($52)
- i64.select $push199=, $pop197, $pop198, $46
- i64.select $push200=, $pop199, $3, $36
- i64.select $push210=, $pop209, $pop200, $49
- i64.select $push211=, $pop210, $7, $37
- i64.select $push233=, $pop232, $pop211, $43
- i64.select $push234=, $pop233, $15, $33
- i64.store 0($pop236), $pop234
- i32.const $push286=, 104
- i32.add $push287=, $0, $pop286
- i32.const $push673=, 992
- i32.add $push674=, $52, $pop673
- i32.const $push788=, 8
- i32.add $push256=, $pop674, $pop788
- i64.load $push257=, 0($pop256)
- i64.const $push787=, 0
- i64.select $push258=, $pop257, $pop787, $41
- i32.const $push667=, 768
- i32.add $push668=, $52, $pop667
- i32.const $push786=, 8
- i32.add $push247=, $pop668, $pop786
- i64.load $push248=, 0($pop247)
- i32.const $push669=, 784
- i32.add $push670=, $52, $pop669
- i32.const $push785=, 8
- i32.add $push249=, $pop670, $pop785
- i64.load $push250=, 0($pop249)
- i64.or $push251=, $pop248, $pop250
- i32.const $push671=, 800
- i32.add $push672=, $52, $pop671
- i32.const $push784=, 8
- i32.add $push252=, $pop672, $pop784
- i64.load $push253=, 0($pop252)
- i64.select $push254=, $pop251, $pop253, $45
- i64.select $push255=, $pop254, $10, $35
- i64.or $push259=, $pop258, $pop255
- i32.const $push675=, 832
- i32.add $push676=, $52, $pop675
- i32.const $push783=, 8
- i32.add $push260=, $pop676, $pop783
- i64.load $push261=, 0($pop260)
- i64.const $push782=, 0
- i64.select $push262=, $pop261, $pop782, $44
- i64.select $push263=, $pop259, $pop262, $42
- i64.select $push264=, $pop263, $14, $33
- i32.const $push661=, 192
- i32.add $push662=, $52, $pop661
- i32.const $push781=, 8
- i32.add $push237=, $pop662, $pop781
- i64.load $push238=, 0($pop237)
- i32.const $push663=, 208
- i32.add $push664=, $52, $pop663
- i32.const $push780=, 8
- i32.add $push239=, $pop664, $pop780
- i64.load $push240=, 0($pop239)
- i64.or $push241=, $pop238, $pop240
- i32.const $push665=, 224
- i32.add $push666=, $52, $pop665
- i32.const $push779=, 8
- i32.add $push242=, $pop666, $pop779
- i64.load $push243=, 0($pop242)
- i64.select $push244=, $pop241, $pop243, $50
- i64.select $push245=, $pop244, $6, $39
- i64.const $push778=, 0
- i64.select $push246=, $pop245, $pop778, $51
- i64.or $push265=, $pop264, $pop246
- i32.const $push683=, 320
- i32.add $push684=, $52, $pop683
- i32.const $push777=, 8
- i32.add $push275=, $pop684, $pop777
- i64.load $push276=, 0($pop275)
- i64.const $push776=, 0
- i64.select $push277=, $pop276, $pop776, $47
- i32.const $push677=, 384
- i32.add $push678=, $52, $pop677
- i32.const $push775=, 8
- i32.add $push266=, $pop678, $pop775
- i64.load $push267=, 0($pop266)
- i32.const $push679=, 400
- i32.add $push680=, $52, $pop679
- i32.const $push774=, 8
- i32.add $push268=, $pop680, $pop774
- i64.load $push269=, 0($pop268)
- i64.or $push270=, $pop267, $pop269
- i32.const $push681=, 416
- i32.add $push682=, $52, $pop681
- i32.const $push773=, 8
- i32.add $push271=, $pop682, $pop773
- i64.load $push272=, 0($pop271)
- i64.select $push273=, $pop270, $pop272, $48
- i64.select $push274=, $pop273, $2, $38
- i64.or $push278=, $pop277, $pop274
- i32.const $push685=, 448
- i32.add $push686=, $52, $pop685
- i32.const $push772=, 8
- i32.add $push279=, $pop686, $pop772
- i64.load $push280=, 0($pop279)
- i64.const $push771=, 0
- i64.select $push281=, $pop280, $pop771, $46
- i64.select $push282=, $pop278, $pop281, $49
- i64.select $push283=, $pop282, $6, $37
- i64.select $push284=, $pop265, $pop283, $43
- i64.select $push285=, $pop284, $14, $33
- i64.store 0($pop287), $pop285
- i32.const $push324=, 96
- i32.add $push325=, $0, $pop324
- i64.load $push301=, 992($52)
- i64.const $push770=, 0
- i64.select $push302=, $pop301, $pop770, $41
- i64.load $push295=, 768($52)
- i64.load $push296=, 784($52)
- i64.or $push297=, $pop295, $pop296
- i64.load $push298=, 800($52)
- i64.select $push299=, $pop297, $pop298, $45
- i64.select $push300=, $pop299, $9, $35
- i64.or $push303=, $pop302, $pop300
- i64.load $push304=, 832($52)
- i64.const $push769=, 0
- i64.select $push305=, $pop304, $pop769, $44
- i64.select $push306=, $pop303, $pop305, $42
- i64.select $push307=, $pop306, $13, $33
- i64.load $push288=, 192($52)
- i64.load $push289=, 208($52)
- i64.or $push290=, $pop288, $pop289
- i64.load $push291=, 224($52)
- i64.select $push292=, $pop290, $pop291, $50
- i64.select $push293=, $pop292, $5, $39
- i64.const $push768=, 0
- i64.select $push294=, $pop293, $pop768, $51
- i64.or $push308=, $pop307, $pop294
- i64.load $push315=, 320($52)
- i64.const $push767=, 0
- i64.select $push316=, $pop315, $pop767, $47
- i64.load $push309=, 384($52)
- i64.load $push310=, 400($52)
- i64.or $push311=, $pop309, $pop310
- i64.load $push312=, 416($52)
- i64.select $push313=, $pop311, $pop312, $48
- i64.select $push314=, $pop313, $1, $38
- i64.or $push317=, $pop316, $pop314
- i64.load $push318=, 448($52)
- i64.const $push766=, 0
- i64.select $push319=, $pop318, $pop766, $46
- i64.select $push320=, $pop317, $pop319, $49
- i64.select $push321=, $pop320, $5, $37
- i64.select $push322=, $pop308, $pop321, $43
- i64.select $push323=, $pop322, $13, $33
- i64.store 0($pop325), $pop323
- i32.const $push361=, 72
- i32.add $push362=, $0, $pop361
- i32.const $push699=, 896
- i32.add $push700=, $52, $pop699
- i32.const $push765=, 8
- i32.add $push350=, $pop700, $pop765
- i64.load $push351=, 0($pop350)
- i64.const $push764=, 0
- i64.select $push352=, $pop351, $pop764, $41
- i64.const $push763=, 0
- i64.select $push353=, $pop352, $pop763, $42
- i32.const $push762=, 8
- i32.add $push335=, $52, $pop762
- i64.load $push336=, 0($pop335)
- i32.const $push693=, 16
- i32.add $push694=, $52, $pop693
- i32.const $push761=, 8
- i32.add $push337=, $pop694, $pop761
- i64.load $push338=, 0($pop337)
- i64.or $push339=, $pop336, $pop338
- i32.const $push695=, 32
- i32.add $push696=, $52, $pop695
- i32.const $push760=, 8
- i32.add $push340=, $pop696, $pop760
- i64.load $push341=, 0($pop340)
- i64.select $push342=, $pop339, $pop341, $50
- i64.select $push343=, $pop342, $2, $39
- i32.const $push697=, 64
- i32.add $push698=, $52, $pop697
- i32.const $push759=, 8
- i32.add $push344=, $pop698, $pop759
- i64.load $push345=, 0($pop344)
- i64.const $push758=, 0
- i32.const $push757=, 128
- i32.lt_u $push756=, $40, $pop757
- tee_local $push755=, $34=, $pop756
- i64.select $push346=, $pop345, $pop758, $pop755
- i64.or $push347=, $pop343, $pop346
- i32.const $push687=, 128
- i32.add $push688=, $52, $pop687
- i32.const $push754=, 8
- i32.add $push326=, $pop688, $pop754
- i64.load $push327=, 0($pop326)
- i32.const $push689=, 144
- i32.add $push690=, $52, $pop689
- i32.const $push753=, 8
- i32.add $push328=, $pop690, $pop753
- i64.load $push329=, 0($pop328)
- i64.or $push330=, $pop327, $pop329
- i32.const $push691=, 160
- i32.add $push692=, $52, $pop691
- i32.const $push752=, 8
- i32.add $push331=, $pop692, $pop752
- i64.load $push332=, 0($pop331)
- i64.select $push333=, $pop330, $pop332, $45
- i64.select $push334=, $pop333, $6, $35
- i64.select $push348=, $pop347, $pop334, $51
- i64.select $push349=, $pop348, $2, $39
- i64.or $push354=, $pop353, $pop349
- i32.const $push701=, 256
- i32.add $push702=, $52, $pop701
- i32.const $push751=, 8
- i32.add $push355=, $pop702, $pop751
- i64.load $push356=, 0($pop355)
- i64.const $push750=, 0
- i64.select $push357=, $pop356, $pop750, $47
- i64.const $push749=, 0
- i64.select $push358=, $pop357, $pop749, $49
- i64.select $push359=, $pop354, $pop358, $43
- i64.select $push360=, $pop359, $10, $33
- i64.store 0($pop362), $pop360
- i32.const $push389=, 64
- i32.add $push390=, $0, $pop389
- i64.load $push380=, 896($52)
- i64.const $push748=, 0
- i64.select $push381=, $pop380, $pop748, $41
- i64.const $push747=, 0
- i64.select $push382=, $pop381, $pop747, $42
- i64.load $push369=, 0($52)
- i64.load $push370=, 16($52)
- i64.or $push371=, $pop369, $pop370
- i64.load $push372=, 32($52)
- i64.select $push373=, $pop371, $pop372, $50
- i64.select $push374=, $pop373, $1, $39
- i64.load $push375=, 64($52)
- i64.const $push746=, 0
- i64.select $push376=, $pop375, $pop746, $34
- i64.or $push377=, $pop374, $pop376
- i64.load $push363=, 128($52)
- i64.load $push364=, 144($52)
- i64.or $push365=, $pop363, $pop364
- i64.load $push366=, 160($52)
- i64.select $push367=, $pop365, $pop366, $45
- i64.select $push368=, $pop367, $5, $35
- i64.select $push378=, $pop377, $pop368, $51
- i64.select $push379=, $pop378, $1, $39
- i64.or $push383=, $pop382, $pop379
- i64.load $push384=, 256($52)
- i64.const $push745=, 0
- i64.select $push385=, $pop384, $pop745, $47
- i64.const $push744=, 0
- i64.select $push386=, $pop385, $pop744, $49
- i64.select $push387=, $pop383, $pop386, $43
- i64.select $push388=, $pop387, $9, $33
- i64.store 0($pop390), $pop388
- i32.const $push432=, 88
- i32.add $push433=, $0, $pop432
- i32.const $push703=, 912
- i32.add $push704=, $52, $pop703
- i32.const $push743=, 8
- i32.add $push391=, $pop704, $pop743
- i64.load $push392=, 0($pop391)
- i32.const $push705=, 928
- i32.add $push706=, $52, $pop705
- i32.const $push742=, 8
- i32.add $push393=, $pop706, $pop742
- i64.load $push394=, 0($pop393)
- i64.or $push395=, $pop392, $pop394
- i32.const $push707=, 944
- i32.add $push708=, $52, $pop707
- i32.const $push741=, 8
- i32.add $push396=, $pop708, $pop741
- i64.load $push397=, 0($pop396)
- i64.select $push398=, $pop395, $pop397, $41
- i64.select $push399=, $pop398, $12, $33
- i64.const $push740=, 0
- i64.select $push400=, $pop399, $pop740, $42
- i32.const $push715=, 48
- i32.add $push716=, $52, $pop715
- i32.const $push739=, 8
- i32.add $push410=, $pop716, $pop739
- i64.load $push411=, 0($pop410)
- i64.const $push738=, 0
- i64.select $push412=, $pop411, $pop738, $50
- i32.const $push709=, 80
- i32.add $push710=, $52, $pop709
- i32.const $push737=, 8
- i32.add $push401=, $pop710, $pop737
- i64.load $push402=, 0($pop401)
- i32.const $push711=, 96
- i32.add $push712=, $52, $pop711
- i32.const $push736=, 8
- i32.add $push403=, $pop712, $pop736
- i64.load $push404=, 0($pop403)
- i64.or $push405=, $pop402, $pop404
- i32.const $push713=, 112
- i32.add $push714=, $52, $pop713
- i32.const $push735=, 8
- i32.add $push406=, $pop714, $pop735
- i64.load $push407=, 0($pop406)
- i64.select $push408=, $pop405, $pop407, $34
- i64.select $push409=, $pop408, $8, $40
- i64.or $push413=, $pop412, $pop409
- i32.const $push717=, 176
- i32.add $push718=, $52, $pop717
- i32.const $push734=, 8
- i32.add $push414=, $pop718, $pop734
- i64.load $push415=, 0($pop414)
- i64.const $push733=, 0
- i64.select $push416=, $pop415, $pop733, $45
- i64.select $push417=, $pop413, $pop416, $51
- i64.select $push418=, $pop417, $4, $39
- i64.or $push419=, $pop400, $pop418
- i32.const $push721=, 272
- i32.add $push722=, $52, $pop721
- i32.const $push732=, 8
- i32.add $push422=, $pop722, $pop732
- i64.load $push423=, 0($pop422)
- i32.const $push719=, 288
- i32.add $push720=, $52, $pop719
- i32.const $push731=, 8
- i32.add $push420=, $pop720, $pop731
- i64.load $push421=, 0($pop420)
- i64.or $push424=, $pop423, $pop421
- i32.const $push723=, 304
- i32.add $push724=, $52, $pop723
- i32.const $push730=, 8
- i32.add $push425=, $pop724, $pop730
- i64.load $push426=, 0($pop425)
- i64.select $push427=, $pop424, $pop426, $47
- i64.select $push428=, $pop427, $4, $37
- i64.const $push729=, 0
- i64.select $push429=, $pop428, $pop729, $49
- i64.select $push430=, $pop419, $pop429, $43
- i64.select $push431=, $pop430, $12, $33
- i64.store 0($pop433), $pop431
- i32.const $push464=, 80
- i32.add $push465=, $0, $pop464
- i64.load $push434=, 912($52)
- i64.load $push435=, 928($52)
- i64.or $push436=, $pop434, $pop435
- i64.load $push437=, 944($52)
- i64.select $push438=, $pop436, $pop437, $41
- i64.select $push439=, $pop438, $11, $33
- i64.const $push728=, 0
- i64.select $push440=, $pop439, $pop728, $42
- i64.load $push447=, 48($52)
- i64.const $push727=, 0
- i64.select $push448=, $pop447, $pop727, $50
- i64.load $push441=, 80($52)
- i64.load $push442=, 96($52)
- i64.or $push443=, $pop441, $pop442
- i64.load $push444=, 112($52)
- i64.select $push445=, $pop443, $pop444, $34
- i64.select $push446=, $pop445, $7, $40
- i64.or $push449=, $pop448, $pop446
- i64.load $push450=, 176($52)
- i64.const $push726=, 0
- i64.select $push451=, $pop450, $pop726, $45
- i64.select $push452=, $pop449, $pop451, $51
- i64.select $push453=, $pop452, $3, $39
- i64.or $push454=, $pop440, $pop453
- i64.load $push456=, 272($52)
- i64.load $push455=, 288($52)
- i64.or $push457=, $pop456, $pop455
- i64.load $push458=, 304($52)
- i64.select $push459=, $pop457, $pop458, $47
- i64.select $push460=, $pop459, $3, $37
- i64.const $push725=, 0
- i64.select $push461=, $pop460, $pop725, $49
- i64.select $push462=, $pop454, $pop461, $43
- i64.select $push463=, $pop462, $11, $33
- i64.store 0($pop465), $pop463
- i32.const $push472=, 0
- i32.const $push470=, 1024
- i32.add $push471=, $52, $pop470
- i32.store __stack_pointer($pop472), $pop471
- return
- .endfunc
-.Lfunc_end5:
- .size bigshift, .Lfunc_end5-bigshift
-
-
diff --git a/test/llvm_autogenerated/load-ext.s b/test/llvm_autogenerated/load-ext.s
deleted file mode 100644
index f8cb8feb8..000000000
--- a/test/llvm_autogenerated/load-ext.s
+++ /dev/null
@@ -1,113 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/load-ext.ll"
- .globl sext_i8_i32
- .type sext_i8_i32,@function
-sext_i8_i32:
- .param i32
- .result i32
- i32.load8_s $push0=, 0($0)
- return $pop0
- .endfunc
-.Lfunc_end0:
- .size sext_i8_i32, .Lfunc_end0-sext_i8_i32
-
- .globl zext_i8_i32
- .type zext_i8_i32,@function
-zext_i8_i32:
- .param i32
- .result i32
- i32.load8_u $push0=, 0($0)
- return $pop0
- .endfunc
-.Lfunc_end1:
- .size zext_i8_i32, .Lfunc_end1-zext_i8_i32
-
- .globl sext_i16_i32
- .type sext_i16_i32,@function
-sext_i16_i32:
- .param i32
- .result i32
- i32.load16_s $push0=, 0($0)
- return $pop0
- .endfunc
-.Lfunc_end2:
- .size sext_i16_i32, .Lfunc_end2-sext_i16_i32
-
- .globl zext_i16_i32
- .type zext_i16_i32,@function
-zext_i16_i32:
- .param i32
- .result i32
- i32.load16_u $push0=, 0($0)
- return $pop0
- .endfunc
-.Lfunc_end3:
- .size zext_i16_i32, .Lfunc_end3-zext_i16_i32
-
- .globl sext_i8_i64
- .type sext_i8_i64,@function
-sext_i8_i64:
- .param i32
- .result i64
- i64.load8_s $push0=, 0($0)
- return $pop0
- .endfunc
-.Lfunc_end4:
- .size sext_i8_i64, .Lfunc_end4-sext_i8_i64
-
- .globl zext_i8_i64
- .type zext_i8_i64,@function
-zext_i8_i64:
- .param i32
- .result i64
- i64.load8_u $push0=, 0($0)
- return $pop0
- .endfunc
-.Lfunc_end5:
- .size zext_i8_i64, .Lfunc_end5-zext_i8_i64
-
- .globl sext_i16_i64
- .type sext_i16_i64,@function
-sext_i16_i64:
- .param i32
- .result i64
- i64.load16_s $push0=, 0($0)
- return $pop0
- .endfunc
-.Lfunc_end6:
- .size sext_i16_i64, .Lfunc_end6-sext_i16_i64
-
- .globl zext_i16_i64
- .type zext_i16_i64,@function
-zext_i16_i64:
- .param i32
- .result i64
- i64.load16_u $push0=, 0($0)
- return $pop0
- .endfunc
-.Lfunc_end7:
- .size zext_i16_i64, .Lfunc_end7-zext_i16_i64
-
- .globl sext_i32_i64
- .type sext_i32_i64,@function
-sext_i32_i64:
- .param i32
- .result i64
- i64.load32_s $push0=, 0($0)
- return $pop0
- .endfunc
-.Lfunc_end8:
- .size sext_i32_i64, .Lfunc_end8-sext_i32_i64
-
- .globl zext_i32_i64
- .type zext_i32_i64,@function
-zext_i32_i64:
- .param i32
- .result i64
- i64.load32_u $push0=, 0($0)
- return $pop0
- .endfunc
-.Lfunc_end9:
- .size zext_i32_i64, .Lfunc_end9-zext_i32_i64
-
-
diff --git a/test/llvm_autogenerated/load-store-i1.s b/test/llvm_autogenerated/load-store-i1.s
deleted file mode 100644
index 29d616961..000000000
--- a/test/llvm_autogenerated/load-store-i1.s
+++ /dev/null
@@ -1,79 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/load-store-i1.ll"
- .globl load_u_i1_i32
- .type load_u_i1_i32,@function
-load_u_i1_i32:
- .param i32
- .result i32
- i32.load8_u $push0=, 0($0)
- return $pop0
- .endfunc
-.Lfunc_end0:
- .size load_u_i1_i32, .Lfunc_end0-load_u_i1_i32
-
- .globl load_s_i1_i32
- .type load_s_i1_i32,@function
-load_s_i1_i32:
- .param i32
- .result i32
- i32.const $push3=, 0
- i32.load8_u $push0=, 0($0)
- i32.const $push1=, 1
- i32.and $push2=, $pop0, $pop1
- i32.sub $push4=, $pop3, $pop2
- return $pop4
- .endfunc
-.Lfunc_end1:
- .size load_s_i1_i32, .Lfunc_end1-load_s_i1_i32
-
- .globl load_u_i1_i64
- .type load_u_i1_i64,@function
-load_u_i1_i64:
- .param i32
- .result i64
- i64.load8_u $push0=, 0($0)
- return $pop0
- .endfunc
-.Lfunc_end2:
- .size load_u_i1_i64, .Lfunc_end2-load_u_i1_i64
-
- .globl load_s_i1_i64
- .type load_s_i1_i64,@function
-load_s_i1_i64:
- .param i32
- .result i64
- i64.const $push3=, 0
- i64.load8_u $push0=, 0($0)
- i64.const $push1=, 1
- i64.and $push2=, $pop0, $pop1
- i64.sub $push4=, $pop3, $pop2
- return $pop4
- .endfunc
-.Lfunc_end3:
- .size load_s_i1_i64, .Lfunc_end3-load_s_i1_i64
-
- .globl store_i32_i1
- .type store_i32_i1,@function
-store_i32_i1:
- .param i32, i32
- i32.const $push0=, 1
- i32.and $push1=, $1, $pop0
- i32.store8 0($0), $pop1
- return
- .endfunc
-.Lfunc_end4:
- .size store_i32_i1, .Lfunc_end4-store_i32_i1
-
- .globl store_i64_i1
- .type store_i64_i1,@function
-store_i64_i1:
- .param i32, i64
- i64.const $push0=, 1
- i64.and $push1=, $1, $pop0
- i64.store8 0($0), $pop1
- return
- .endfunc
-.Lfunc_end5:
- .size store_i64_i1, .Lfunc_end5-store_i64_i1
-
-
diff --git a/test/llvm_autogenerated/load.s b/test/llvm_autogenerated/load.s
deleted file mode 100644
index 782cb4084..000000000
--- a/test/llvm_autogenerated/load.s
+++ /dev/null
@@ -1,47 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/load.ll"
- .globl ldi32
- .type ldi32,@function
-ldi32:
- .param i32
- .result i32
- i32.load $push0=, 0($0)
- return $pop0
- .endfunc
-.Lfunc_end0:
- .size ldi32, .Lfunc_end0-ldi32
-
- .globl ldi64
- .type ldi64,@function
-ldi64:
- .param i32
- .result i64
- i64.load $push0=, 0($0)
- return $pop0
- .endfunc
-.Lfunc_end1:
- .size ldi64, .Lfunc_end1-ldi64
-
- .globl ldf32
- .type ldf32,@function
-ldf32:
- .param i32
- .result f32
- f32.load $push0=, 0($0)
- return $pop0
- .endfunc
-.Lfunc_end2:
- .size ldf32, .Lfunc_end2-ldf32
-
- .globl ldf64
- .type ldf64,@function
-ldf64:
- .param i32
- .result f64
- f64.load $push0=, 0($0)
- return $pop0
- .endfunc
-.Lfunc_end3:
- .size ldf64, .Lfunc_end3-ldf64
-
-
diff --git a/test/llvm_autogenerated/lower-em-ehsjlj-options.s b/test/llvm_autogenerated/lower-em-ehsjlj-options.s
deleted file mode 100644
index 0c00a2231..000000000
--- a/test/llvm_autogenerated/lower-em-ehsjlj-options.s
+++ /dev/null
@@ -1,123 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/lower-em-ehsjlj-options.ll"
- .hidden exception
- .globl exception
- .type exception,@function
-exception: # @exception
- .local i32
-# BB#0: # %entry
- i32.const $push8=, 0
- i32.const $push7=, 0
- i32.store __THREW__($pop8), $pop7
- i32.const $push0=, foo@FUNCTION
- call __invoke_void@FUNCTION, $pop0
- i32.const $push6=, 0
- i32.load $0=, __THREW__($pop6)
- i32.const $push5=, 0
- i32.const $push4=, 0
- i32.store __THREW__($pop5), $pop4
- block
- i32.const $push1=, 1
- i32.ne $push2=, $0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# BB#1: # %lpad
- i32.const $push9=, 0
- i32.call $push3=, __cxa_find_matching_catch_3@FUNCTION, $pop9
- i32.call $drop=, __cxa_begin_catch@FUNCTION, $pop3
- call __cxa_end_catch@FUNCTION
-.LBB0_2: # %try.cont
- end_block # label0:
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size exception, .Lfunc_end0-exception
-
- .hidden setjmp_longjmp
- .globl setjmp_longjmp
- .type setjmp_longjmp,@function
-setjmp_longjmp: # @setjmp_longjmp
- .local i32
-# BB#0: # %entry
- i32.const $push4=, 0
- i32.const $push1=, 0
- i32.load $push2=, __stack_pointer($pop1)
- i32.const $push3=, 160
- i32.sub $push6=, $pop2, $pop3
- tee_local $push5=, $0=, $pop6
- i32.store __stack_pointer($pop4), $pop5
- i32.call $drop=, setjmp@FUNCTION, $0
- i32.const $push0=, 1
- call longjmp@FUNCTION, $0, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size setjmp_longjmp, .Lfunc_end1-setjmp_longjmp
-
- .globl setThrew
- .type setThrew,@function
-setThrew: # @setThrew
- .param i32, i32
-# BB#0: # %entry
- block
- i32.const $push1=, 0
- i32.load $push0=, __THREW__($pop1)
- br_if 0, $pop0 # 0: down to label1
-# BB#1: # %if.then
- i32.const $push3=, 0
- i32.store __threwValue($pop3), $1
- i32.const $push2=, 0
- i32.store __THREW__($pop2), $0
-.LBB2_2: # %if.end
- end_block # label1:
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size setThrew, .Lfunc_end2-setThrew
-
- .globl setTempRet0
- .type setTempRet0,@function
-setTempRet0: # @setTempRet0
- .param i32
-# BB#0: # %entry
- i32.const $push0=, 0
- i32.store __tempRet0($pop0), $0
- # fallthrough-return
- .endfunc
-.Lfunc_end3:
- .size setTempRet0, .Lfunc_end3-setTempRet0
-
- .type __THREW__,@object # @__THREW__
- .bss
- .globl __THREW__
- .p2align 2
-__THREW__:
- .int32 0 # 0x0
- .size __THREW__, 4
-
- .type __threwValue,@object # @__threwValue
- .globl __threwValue
- .p2align 2
-__threwValue:
- .int32 0 # 0x0
- .size __threwValue, 4
-
- .type __tempRet0,@object # @__tempRet0
- .globl __tempRet0
- .p2align 2
-__tempRet0:
- .int32 0 # 0x0
- .size __tempRet0, 4
-
-
- .functype foo, void
- .functype __gxx_personality_v0, i32
- .functype __cxa_begin_catch, i32, i32
- .functype __cxa_end_catch, void
- .functype setjmp, i32, i32
- .functype longjmp, void, i32, i32
- .functype malloc, i32, i32
- .functype free, void, i32
- .functype __resumeException, void, i32
- .functype llvm_eh_typeid_for, i32, i32
- .functype __invoke_void, void, i32
- .functype __cxa_find_matching_catch_3, i32, i32
diff --git a/test/llvm_autogenerated/mem-intrinsics.s b/test/llvm_autogenerated/mem-intrinsics.s
deleted file mode 100644
index d7047b85c..000000000
--- a/test/llvm_autogenerated/mem-intrinsics.s
+++ /dev/null
@@ -1,152 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/mem-intrinsics.ll"
- .globl copy_yes
- .type copy_yes,@function
-copy_yes:
- .param i32, i32, i32
- .result i32
- i32.call $push0=, memcpy@FUNCTION, $0, $1, $2
- return $pop0
- .endfunc
-.Lfunc_end0:
- .size copy_yes, .Lfunc_end0-copy_yes
-
- .globl copy_no
- .type copy_no,@function
-copy_no:
- .param i32, i32, i32
- i32.call $drop=, memcpy@FUNCTION, $0, $1, $2
- return
- .endfunc
-.Lfunc_end1:
- .size copy_no, .Lfunc_end1-copy_no
-
- .globl move_yes
- .type move_yes,@function
-move_yes:
- .param i32, i32, i32
- .result i32
- i32.call $push0=, memmove@FUNCTION, $0, $1, $2
- return $pop0
- .endfunc
-.Lfunc_end2:
- .size move_yes, .Lfunc_end2-move_yes
-
- .globl move_no
- .type move_no,@function
-move_no:
- .param i32, i32, i32
- i32.call $drop=, memmove@FUNCTION, $0, $1, $2
- return
- .endfunc
-.Lfunc_end3:
- .size move_no, .Lfunc_end3-move_no
-
- .globl set_yes
- .type set_yes,@function
-set_yes:
- .param i32, i32, i32
- .result i32
- i32.call $push0=, memset@FUNCTION, $0, $1, $2
- return $pop0
- .endfunc
-.Lfunc_end4:
- .size set_yes, .Lfunc_end4-set_yes
-
- .globl set_no
- .type set_no,@function
-set_no:
- .param i32, i32, i32
- i32.call $drop=, memset@FUNCTION, $0, $1, $2
- return
- .endfunc
-.Lfunc_end5:
- .size set_no, .Lfunc_end5-set_no
-
- .globl frame_index
- .type frame_index,@function
-frame_index:
- .local i32
- i32.const $push6=, 0
- i32.const $push3=, 0
- i32.load $push4=, __stack_pointer($pop3)
- i32.const $push5=, 4096
- i32.sub $push15=, $pop4, $pop5
- tee_local $push14=, $0=, $pop15
- i32.store __stack_pointer($pop6), $pop14
- i32.const $push10=, 2048
- i32.add $push11=, $0, $pop10
- i32.const $push2=, 0
- i32.const $push1=, 1024
- i32.call $drop=, memset@FUNCTION, $pop11, $pop2, $pop1
- i32.const $push9=, 0
- i32.const $push13=, 0
- i32.const $push12=, 1024
- i32.call $push0=, memset@FUNCTION, $0, $pop13, $pop12
- i32.const $push7=, 4096
- i32.add $push8=, $pop0, $pop7
- i32.store __stack_pointer($pop9), $pop8
- return
- .endfunc
-.Lfunc_end6:
- .size frame_index, .Lfunc_end6-frame_index
-
- .globl drop_result
- .type drop_result,@function
-drop_result:
- .param i32, i32, i32, i32, i32
- .result i32
- block
- block
- block
- i32.eqz $push0=, $3
- br_if 0, $pop0
- i32.call $0=, def@FUNCTION
- br 1
-.LBB7_2:
- end_block
- i32.eqz $push1=, $4
- br_if 1, $pop1
-.LBB7_3:
- end_block
- call block_tail_dup@FUNCTION
- return $0
-.LBB7_4:
- end_block
- i32.call $drop=, memset@FUNCTION, $0, $1, $2
- call block_tail_dup@FUNCTION
- return $0
- .endfunc
-.Lfunc_end7:
- .size drop_result, .Lfunc_end7-drop_result
-
- .globl tail_dup_to_reuse_result
- .type tail_dup_to_reuse_result,@function
-tail_dup_to_reuse_result:
- .param i32, i32, i32, i32, i32
- .result i32
- block
- block
- block
- i32.eqz $push1=, $3
- br_if 0, $pop1
- i32.call $0=, def@FUNCTION
- br 1
-.LBB8_2:
- end_block
- i32.eqz $push2=, $4
- br_if 1, $pop2
-.LBB8_3:
- end_block
- return $0
-.LBB8_4:
- end_block
- i32.call $push0=, memset@FUNCTION, $0, $1, $2
- return $pop0
- .endfunc
-.Lfunc_end8:
- .size tail_dup_to_reuse_result, .Lfunc_end8-tail_dup_to_reuse_result
-
-
- .functype def, i32
- .functype block_tail_dup, void
diff --git a/test/llvm_autogenerated/memory-addr32.s b/test/llvm_autogenerated/memory-addr32.s
deleted file mode 100644
index d2e6ff306..000000000
--- a/test/llvm_autogenerated/memory-addr32.s
+++ /dev/null
@@ -1,23 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/memory-addr32.ll"
- .globl current_memory
- .type current_memory,@function
-current_memory:
- .result i32
- current_memory $push0=
- return $pop0
- .endfunc
-.Lfunc_end0:
- .size current_memory, .Lfunc_end0-current_memory
-
- .globl grow_memory
- .type grow_memory,@function
-grow_memory:
- .param i32
- grow_memory $0
- return
- .endfunc
-.Lfunc_end1:
- .size grow_memory, .Lfunc_end1-grow_memory
-
-
diff --git a/test/llvm_autogenerated/negative-base-reg.s b/test/llvm_autogenerated/negative-base-reg.s
deleted file mode 100644
index b3807831c..000000000
--- a/test/llvm_autogenerated/negative-base-reg.s
+++ /dev/null
@@ -1,37 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/negative-base-reg.ll"
- .hidden main
- .globl main
- .type main,@function
-main:
- .result i32
- .local i32
- i32.const $0=, -128
-.LBB0_1:
- loop
- i32.const $push6=, args+128
- i32.add $push0=, $0, $pop6
- i32.const $push5=, 1
- i32.store 0($pop0), $pop5
- i32.const $push4=, 4
- i32.add $push3=, $0, $pop4
- tee_local $push2=, $0=, $pop3
- br_if 0, $pop2
- end_loop
- i32.const $push1=, 0
- return $pop1
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
-
- .hidden args
- .type args,@object
- .bss
- .globl args
- .p2align 4
-args:
- .skip 128
- .size args, 128
-
-
- .ident "clang version 4.0.0 (trunk 279056) (llvm/trunk 279074)"
diff --git a/test/llvm_autogenerated/non-executable-stack.s b/test/llvm_autogenerated/non-executable-stack.s
deleted file mode 100644
index 94a2f68d1..000000000
--- a/test/llvm_autogenerated/non-executable-stack.s
+++ /dev/null
@@ -1,3 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/non-executable-stack.ll"
-
diff --git a/test/llvm_autogenerated/offset.s b/test/llvm_autogenerated/offset.s
deleted file mode 100644
index 81b63991a..000000000
--- a/test/llvm_autogenerated/offset.s
+++ /dev/null
@@ -1,404 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/offset.ll"
- .globl load_i32_with_folded_offset
- .type load_i32_with_folded_offset,@function
-load_i32_with_folded_offset:
- .param i32
- .result i32
- i32.load $push0=, 24($0)
- .endfunc
-.Lfunc_end0:
- .size load_i32_with_folded_offset, .Lfunc_end0-load_i32_with_folded_offset
-
- .globl load_i32_with_folded_gep_offset
- .type load_i32_with_folded_gep_offset,@function
-load_i32_with_folded_gep_offset:
- .param i32
- .result i32
- i32.load $push0=, 24($0)
- .endfunc
-.Lfunc_end1:
- .size load_i32_with_folded_gep_offset, .Lfunc_end1-load_i32_with_folded_gep_offset
-
- .globl load_i32_with_unfolded_gep_negative_offset
- .type load_i32_with_unfolded_gep_negative_offset,@function
-load_i32_with_unfolded_gep_negative_offset:
- .param i32
- .result i32
- i32.const $push0=, -24
- i32.add $push1=, $0, $pop0
- i32.load $push2=, 0($pop1)
- .endfunc
-.Lfunc_end2:
- .size load_i32_with_unfolded_gep_negative_offset, .Lfunc_end2-load_i32_with_unfolded_gep_negative_offset
-
- .globl load_i32_with_unfolded_offset
- .type load_i32_with_unfolded_offset,@function
-load_i32_with_unfolded_offset:
- .param i32
- .result i32
- i32.const $push0=, 24
- i32.add $push1=, $0, $pop0
- i32.load $push2=, 0($pop1)
- .endfunc
-.Lfunc_end3:
- .size load_i32_with_unfolded_offset, .Lfunc_end3-load_i32_with_unfolded_offset
-
- .globl load_i32_with_unfolded_gep_offset
- .type load_i32_with_unfolded_gep_offset,@function
-load_i32_with_unfolded_gep_offset:
- .param i32
- .result i32
- i32.const $push0=, 24
- i32.add $push1=, $0, $pop0
- i32.load $push2=, 0($pop1)
- .endfunc
-.Lfunc_end4:
- .size load_i32_with_unfolded_gep_offset, .Lfunc_end4-load_i32_with_unfolded_gep_offset
-
- .globl load_i64_with_folded_offset
- .type load_i64_with_folded_offset,@function
-load_i64_with_folded_offset:
- .param i32
- .result i64
- i64.load $push0=, 24($0)
- .endfunc
-.Lfunc_end5:
- .size load_i64_with_folded_offset, .Lfunc_end5-load_i64_with_folded_offset
-
- .globl load_i64_with_folded_gep_offset
- .type load_i64_with_folded_gep_offset,@function
-load_i64_with_folded_gep_offset:
- .param i32
- .result i64
- i64.load $push0=, 24($0)
- .endfunc
-.Lfunc_end6:
- .size load_i64_with_folded_gep_offset, .Lfunc_end6-load_i64_with_folded_gep_offset
-
- .globl load_i64_with_unfolded_gep_negative_offset
- .type load_i64_with_unfolded_gep_negative_offset,@function
-load_i64_with_unfolded_gep_negative_offset:
- .param i32
- .result i64
- i32.const $push0=, -24
- i32.add $push1=, $0, $pop0
- i64.load $push2=, 0($pop1)
- .endfunc
-.Lfunc_end7:
- .size load_i64_with_unfolded_gep_negative_offset, .Lfunc_end7-load_i64_with_unfolded_gep_negative_offset
-
- .globl load_i64_with_unfolded_offset
- .type load_i64_with_unfolded_offset,@function
-load_i64_with_unfolded_offset:
- .param i32
- .result i64
- i32.const $push0=, 24
- i32.add $push1=, $0, $pop0
- i64.load $push2=, 0($pop1)
- .endfunc
-.Lfunc_end8:
- .size load_i64_with_unfolded_offset, .Lfunc_end8-load_i64_with_unfolded_offset
-
- .globl load_i64_with_unfolded_gep_offset
- .type load_i64_with_unfolded_gep_offset,@function
-load_i64_with_unfolded_gep_offset:
- .param i32
- .result i64
- i32.const $push0=, 24
- i32.add $push1=, $0, $pop0
- i64.load $push2=, 0($pop1)
- .endfunc
-.Lfunc_end9:
- .size load_i64_with_unfolded_gep_offset, .Lfunc_end9-load_i64_with_unfolded_gep_offset
-
- .globl load_i32_with_folded_or_offset
- .type load_i32_with_folded_or_offset,@function
-load_i32_with_folded_or_offset:
- .param i32
- .result i32
- i32.const $push0=, -4
- i32.and $push1=, $0, $pop0
- i32.load8_s $push2=, 2($pop1)
- .endfunc
-.Lfunc_end10:
- .size load_i32_with_folded_or_offset, .Lfunc_end10-load_i32_with_folded_or_offset
-
- .globl store_i32_with_folded_offset
- .type store_i32_with_folded_offset,@function
-store_i32_with_folded_offset:
- .param i32
- i32.const $push0=, 0
- i32.store 24($0), $pop0
- .endfunc
-.Lfunc_end11:
- .size store_i32_with_folded_offset, .Lfunc_end11-store_i32_with_folded_offset
-
- .globl store_i32_with_folded_gep_offset
- .type store_i32_with_folded_gep_offset,@function
-store_i32_with_folded_gep_offset:
- .param i32
- i32.const $push0=, 0
- i32.store 24($0), $pop0
- .endfunc
-.Lfunc_end12:
- .size store_i32_with_folded_gep_offset, .Lfunc_end12-store_i32_with_folded_gep_offset
-
- .globl store_i32_with_unfolded_gep_negative_offset
- .type store_i32_with_unfolded_gep_negative_offset,@function
-store_i32_with_unfolded_gep_negative_offset:
- .param i32
- i32.const $push0=, -24
- i32.add $push1=, $0, $pop0
- i32.const $push2=, 0
- i32.store 0($pop1), $pop2
- .endfunc
-.Lfunc_end13:
- .size store_i32_with_unfolded_gep_negative_offset, .Lfunc_end13-store_i32_with_unfolded_gep_negative_offset
-
- .globl store_i32_with_unfolded_offset
- .type store_i32_with_unfolded_offset,@function
-store_i32_with_unfolded_offset:
- .param i32
- i32.const $push0=, 24
- i32.add $push1=, $0, $pop0
- i32.const $push2=, 0
- i32.store 0($pop1), $pop2
- .endfunc
-.Lfunc_end14:
- .size store_i32_with_unfolded_offset, .Lfunc_end14-store_i32_with_unfolded_offset
-
- .globl store_i32_with_unfolded_gep_offset
- .type store_i32_with_unfolded_gep_offset,@function
-store_i32_with_unfolded_gep_offset:
- .param i32
- i32.const $push0=, 24
- i32.add $push1=, $0, $pop0
- i32.const $push2=, 0
- i32.store 0($pop1), $pop2
- .endfunc
-.Lfunc_end15:
- .size store_i32_with_unfolded_gep_offset, .Lfunc_end15-store_i32_with_unfolded_gep_offset
-
- .globl store_i64_with_folded_offset
- .type store_i64_with_folded_offset,@function
-store_i64_with_folded_offset:
- .param i32
- i64.const $push0=, 0
- i64.store 24($0), $pop0
- .endfunc
-.Lfunc_end16:
- .size store_i64_with_folded_offset, .Lfunc_end16-store_i64_with_folded_offset
-
- .globl store_i64_with_folded_gep_offset
- .type store_i64_with_folded_gep_offset,@function
-store_i64_with_folded_gep_offset:
- .param i32
- i64.const $push0=, 0
- i64.store 24($0), $pop0
- .endfunc
-.Lfunc_end17:
- .size store_i64_with_folded_gep_offset, .Lfunc_end17-store_i64_with_folded_gep_offset
-
- .globl store_i64_with_unfolded_gep_negative_offset
- .type store_i64_with_unfolded_gep_negative_offset,@function
-store_i64_with_unfolded_gep_negative_offset:
- .param i32
- i32.const $push0=, -24
- i32.add $push1=, $0, $pop0
- i64.const $push2=, 0
- i64.store 0($pop1), $pop2
- .endfunc
-.Lfunc_end18:
- .size store_i64_with_unfolded_gep_negative_offset, .Lfunc_end18-store_i64_with_unfolded_gep_negative_offset
-
- .globl store_i64_with_unfolded_offset
- .type store_i64_with_unfolded_offset,@function
-store_i64_with_unfolded_offset:
- .param i32
- i32.const $push0=, 24
- i32.add $push1=, $0, $pop0
- i64.const $push2=, 0
- i64.store 0($pop1), $pop2
- .endfunc
-.Lfunc_end19:
- .size store_i64_with_unfolded_offset, .Lfunc_end19-store_i64_with_unfolded_offset
-
- .globl store_i64_with_unfolded_gep_offset
- .type store_i64_with_unfolded_gep_offset,@function
-store_i64_with_unfolded_gep_offset:
- .param i32
- i32.const $push0=, 24
- i32.add $push1=, $0, $pop0
- i64.const $push2=, 0
- i64.store 0($pop1), $pop2
- .endfunc
-.Lfunc_end20:
- .size store_i64_with_unfolded_gep_offset, .Lfunc_end20-store_i64_with_unfolded_gep_offset
-
- .globl store_i32_with_folded_or_offset
- .type store_i32_with_folded_or_offset,@function
-store_i32_with_folded_or_offset:
- .param i32
- i32.const $push0=, -4
- i32.and $push1=, $0, $pop0
- i32.const $push2=, 0
- i32.store8 2($pop1), $pop2
- .endfunc
-.Lfunc_end21:
- .size store_i32_with_folded_or_offset, .Lfunc_end21-store_i32_with_folded_or_offset
-
- .globl load_i32_from_numeric_address
- .type load_i32_from_numeric_address,@function
-load_i32_from_numeric_address:
- .result i32
- i32.const $push0=, 0
- i32.load $push1=, 42($pop0)
- .endfunc
-.Lfunc_end22:
- .size load_i32_from_numeric_address, .Lfunc_end22-load_i32_from_numeric_address
-
- .globl load_i32_from_global_address
- .type load_i32_from_global_address,@function
-load_i32_from_global_address:
- .result i32
- i32.const $push0=, 0
- i32.load $push1=, gv($pop0)
- .endfunc
-.Lfunc_end23:
- .size load_i32_from_global_address, .Lfunc_end23-load_i32_from_global_address
-
- .globl store_i32_to_numeric_address
- .type store_i32_to_numeric_address,@function
-store_i32_to_numeric_address:
- i32.const $push0=, 0
- i32.const $push1=, 0
- i32.store 42($pop0), $pop1
- .endfunc
-.Lfunc_end24:
- .size store_i32_to_numeric_address, .Lfunc_end24-store_i32_to_numeric_address
-
- .globl store_i32_to_global_address
- .type store_i32_to_global_address,@function
-store_i32_to_global_address:
- i32.const $push0=, 0
- i32.const $push1=, 0
- i32.store gv($pop0), $pop1
- .endfunc
-.Lfunc_end25:
- .size store_i32_to_global_address, .Lfunc_end25-store_i32_to_global_address
-
- .globl load_i8_s_with_folded_offset
- .type load_i8_s_with_folded_offset,@function
-load_i8_s_with_folded_offset:
- .param i32
- .result i32
- i32.load8_s $push0=, 24($0)
- .endfunc
-.Lfunc_end26:
- .size load_i8_s_with_folded_offset, .Lfunc_end26-load_i8_s_with_folded_offset
-
- .globl load_i8_s_with_folded_gep_offset
- .type load_i8_s_with_folded_gep_offset,@function
-load_i8_s_with_folded_gep_offset:
- .param i32
- .result i32
- i32.load8_s $push0=, 24($0)
- .endfunc
-.Lfunc_end27:
- .size load_i8_s_with_folded_gep_offset, .Lfunc_end27-load_i8_s_with_folded_gep_offset
-
- .globl load_i8_u_with_folded_offset
- .type load_i8_u_with_folded_offset,@function
-load_i8_u_with_folded_offset:
- .param i32
- .result i32
- i32.load8_u $push0=, 24($0)
- .endfunc
-.Lfunc_end28:
- .size load_i8_u_with_folded_offset, .Lfunc_end28-load_i8_u_with_folded_offset
-
- .globl load_i8_u_with_folded_gep_offset
- .type load_i8_u_with_folded_gep_offset,@function
-load_i8_u_with_folded_gep_offset:
- .param i32
- .result i32
- i32.load8_u $push0=, 24($0)
- .endfunc
-.Lfunc_end29:
- .size load_i8_u_with_folded_gep_offset, .Lfunc_end29-load_i8_u_with_folded_gep_offset
-
- .globl store_i8_with_folded_offset
- .type store_i8_with_folded_offset,@function
-store_i8_with_folded_offset:
- .param i32
- i32.const $push0=, 0
- i32.store8 24($0), $pop0
- .endfunc
-.Lfunc_end30:
- .size store_i8_with_folded_offset, .Lfunc_end30-store_i8_with_folded_offset
-
- .globl store_i8_with_folded_gep_offset
- .type store_i8_with_folded_gep_offset,@function
-store_i8_with_folded_gep_offset:
- .param i32
- i32.const $push0=, 0
- i32.store8 24($0), $pop0
- .endfunc
-.Lfunc_end31:
- .size store_i8_with_folded_gep_offset, .Lfunc_end31-store_i8_with_folded_gep_offset
-
- .globl aggregate_load_store
- .type aggregate_load_store,@function
-aggregate_load_store:
- .param i32, i32
- .local i32, i32, i32
- i32.load $2=, 0($0)
- i32.load $3=, 4($0)
- i32.load $4=, 8($0)
- i32.load $push0=, 12($0)
- i32.store 12($1), $pop0
- i32.store 8($1), $4
- i32.store 4($1), $3
- i32.store 0($1), $2
- .endfunc
-.Lfunc_end32:
- .size aggregate_load_store, .Lfunc_end32-aggregate_load_store
-
- .globl aggregate_return
- .type aggregate_return,@function
-aggregate_return:
- .param i32
- i64.const $push0=, 0
- i64.store 8($0):p2align=2, $pop0
- i64.const $push1=, 0
- i64.store 0($0):p2align=2, $pop1
- .endfunc
-.Lfunc_end33:
- .size aggregate_return, .Lfunc_end33-aggregate_return
-
- .globl aggregate_return_without_merge
- .type aggregate_return_without_merge,@function
-aggregate_return_without_merge:
- .param i32
- i32.const $push0=, 0
- i32.store8 14($0), $pop0
- i32.const $push3=, 0
- i32.store16 12($0), $pop3
- i32.const $push2=, 0
- i32.store 8($0), $pop2
- i64.const $push1=, 0
- i64.store 0($0), $pop1
- .endfunc
-.Lfunc_end34:
- .size aggregate_return_without_merge, .Lfunc_end34-aggregate_return_without_merge
-
- .type gv,@object
- .bss
- .globl gv
- .p2align 2
-gv:
- .int32 0
- .size gv, 4
-
-
diff --git a/test/llvm_autogenerated/phi.s b/test/llvm_autogenerated/phi.s
deleted file mode 100644
index 20211dddc..000000000
--- a/test/llvm_autogenerated/phi.s
+++ /dev/null
@@ -1,46 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/phi.ll"
- .globl test0
- .type test0,@function
-test0:
- .param i32
- .result i32
- block
- i32.const $push0=, -1
- i32.gt_s $push1=, $0, $pop0
- br_if 0, $pop1
- i32.const $push2=, 3
- i32.div_s $0=, $0, $pop2
-.LBB0_2:
- end_block
- return $0
- .endfunc
-.Lfunc_end0:
- .size test0, .Lfunc_end0-test0
-
- .globl test1
- .type test1,@function
-test1:
- .param i32
- .result i32
- .local i32, i32, i32, i32
- i32.const $2=, 0
- i32.const $3=, 1
- i32.const $4=, 0
-.LBB1_1:
- loop
- copy_local $1=, $2
- copy_local $2=, $3
- copy_local $3=, $1
- i32.const $push3=, 1
- i32.add $push2=, $4, $pop3
- tee_local $push1=, $4=, $pop2
- i32.lt_s $push0=, $pop1, $0
- br_if 0, $pop0
- end_loop
- return $1
- .endfunc
-.Lfunc_end1:
- .size test1, .Lfunc_end1-test1
-
-
diff --git a/test/llvm_autogenerated/reg-stackify.s b/test/llvm_autogenerated/reg-stackify.s
deleted file mode 100644
index 11a8e863b..000000000
--- a/test/llvm_autogenerated/reg-stackify.s
+++ /dev/null
@@ -1,536 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/reg-stackify.ll"
- .globl no0
- .type no0,@function
-no0:
-.Lfunc_begin0:
- .param i32, i32
- .result i32
- i32.load $1=, 0($1)
- i32.const $push0=, 0
- i32.store 0($0), $pop0
- return $1
- .endfunc
-.Lfunc_end0:
- .size no0, .Lfunc_end0-no0
-
- .globl no1
- .type no1,@function
-no1:
-.Lfunc_begin1:
- .param i32, i32
- .result i32
- i32.load $1=, 0($1)
- i32.const $push0=, 0
- i32.store 0($0), $pop0
- return $1
- .endfunc
-.Lfunc_end1:
- .size no1, .Lfunc_end1-no1
-
- .globl yes0
- .type yes0,@function
-yes0:
-.Lfunc_begin2:
- .param i32, i32
- .result i32
- i32.const $push0=, 0
- i32.store 0($0), $pop0
- i32.load $push1=, 0($1)
- return $pop1
- .endfunc
-.Lfunc_end2:
- .size yes0, .Lfunc_end2-yes0
-
- .globl yes1
- .type yes1,@function
-yes1:
-.Lfunc_begin3:
- .param i32
- .result i32
- i32.load $push0=, 0($0)
- return $pop0
- .endfunc
-.Lfunc_end3:
- .size yes1, .Lfunc_end3-yes1
-
- .globl sink_trap
- .type sink_trap,@function
-sink_trap:
-.Lfunc_begin4:
- .param i32, i32, i32
- .result i32
- i32.const $push0=, 0
- i32.store 0($2), $pop0
- i32.div_s $push1=, $0, $1
- return $pop1
- .endfunc
-.Lfunc_end4:
- .size sink_trap, .Lfunc_end4-sink_trap
-
- .globl sink_readnone_call
- .type sink_readnone_call,@function
-sink_readnone_call:
-.Lfunc_begin5:
- .param i32, i32, i32
- .result i32
- i32.const $push1=, 0
- i32.store 0($2), $pop1
- i32.call $push0=, readnone_callee@FUNCTION
- return $pop0
- .endfunc
-.Lfunc_end5:
- .size sink_readnone_call, .Lfunc_end5-sink_readnone_call
-
- .globl no_sink_readonly_call
- .type no_sink_readonly_call,@function
-no_sink_readonly_call:
-.Lfunc_begin6:
- .param i32, i32, i32
- .result i32
- .local i32
- i32.call $3=, readonly_callee@FUNCTION
- i32.const $push0=, 0
- i32.store 0($2), $pop0
- return $3
- .endfunc
-.Lfunc_end6:
- .size no_sink_readonly_call, .Lfunc_end6-no_sink_readonly_call
-
- .globl stack_uses
- .type stack_uses,@function
-stack_uses:
-.Lfunc_begin7:
- .param i32, i32, i32, i32
- .result i32
- block
- i32.const $push13=, 1
- i32.lt_s $push5=, $0, $pop13
- i32.const $push0=, 2
- i32.lt_s $push4=, $1, $pop0
- i32.xor $push6=, $pop5, $pop4
- i32.const $push12=, 1
- i32.lt_s $push2=, $2, $pop12
- i32.const $push11=, 2
- i32.lt_s $push1=, $3, $pop11
- i32.xor $push3=, $pop2, $pop1
- i32.xor $push7=, $pop6, $pop3
- i32.const $push10=, 1
- i32.ne $push8=, $pop7, $pop10
- br_if 0, $pop8
- i32.const $push9=, 0
- return $pop9
-.LBB7_2:
- end_block
- i32.const $push14=, 1
- return $pop14
- .endfunc
-.Lfunc_end7:
- .size stack_uses, .Lfunc_end7-stack_uses
-
- .globl multiple_uses
- .type multiple_uses,@function
-multiple_uses:
-.Lfunc_begin8:
- .param i32, i32, i32
- .local i32
- block
- i32.load $push3=, 0($2)
- tee_local $push2=, $3=, $pop3
- i32.ge_u $push0=, $pop2, $1
- br_if 0, $pop0
- i32.lt_u $push1=, $3, $0
- br_if 0, $pop1
- i32.store 0($2), $3
-.LBB8_3:
- end_block
- return
- .endfunc
-.Lfunc_end8:
- .size multiple_uses, .Lfunc_end8-multiple_uses
-
- .hidden stackify_store_across_side_effects
- .globl stackify_store_across_side_effects
- .type stackify_store_across_side_effects,@function
-stackify_store_across_side_effects:
-.Lfunc_begin9:
- .param i32
- i64.const $push0=, 4611686018427387904
- i64.store 0($0), $pop0
- call evoke_side_effects@FUNCTION
- i64.const $push1=, 4611686018427387904
- i64.store 0($0), $pop1
- call evoke_side_effects@FUNCTION
- return
- .endfunc
-.Lfunc_end9:
- .size stackify_store_across_side_effects, .Lfunc_end9-stackify_store_across_side_effects
-
- .globl div_tree
- .type div_tree,@function
-div_tree:
-.Lfunc_begin10:
- .param i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
- .result i32
- i32.div_s $push11=, $0, $1
- i32.div_s $push10=, $2, $3
- i32.div_s $push12=, $pop11, $pop10
- i32.div_s $push8=, $4, $5
- i32.div_s $push7=, $6, $7
- i32.div_s $push9=, $pop8, $pop7
- i32.div_s $push13=, $pop12, $pop9
- i32.div_s $push4=, $8, $9
- i32.div_s $push3=, $10, $11
- i32.div_s $push5=, $pop4, $pop3
- i32.div_s $push1=, $12, $13
- i32.div_s $push0=, $14, $15
- i32.div_s $push2=, $pop1, $pop0
- i32.div_s $push6=, $pop5, $pop2
- i32.div_s $push14=, $pop13, $pop6
- return $pop14
- .endfunc
-.Lfunc_end10:
- .size div_tree, .Lfunc_end10-div_tree
-
- .globl simple_multiple_use
- .type simple_multiple_use,@function
-simple_multiple_use:
-.Lfunc_begin11:
- .param i32, i32
- i32.mul $push1=, $1, $0
- tee_local $push0=, $1=, $pop1
- call use_a@FUNCTION, $pop0
- call use_b@FUNCTION, $1
- return
- .endfunc
-.Lfunc_end11:
- .size simple_multiple_use, .Lfunc_end11-simple_multiple_use
-
- .globl multiple_uses_in_same_insn
- .type multiple_uses_in_same_insn,@function
-multiple_uses_in_same_insn:
-.Lfunc_begin12:
- .param i32, i32
- i32.mul $push1=, $1, $0
- tee_local $push0=, $1=, $pop1
- call use_2@FUNCTION, $pop0, $1
- return
- .endfunc
-.Lfunc_end12:
- .size multiple_uses_in_same_insn, .Lfunc_end12-multiple_uses_in_same_insn
-
- .globl commute
- .type commute,@function
-commute:
-.Lfunc_begin13:
- .result i32
- i32.call $push0=, red@FUNCTION
- i32.call $push1=, green@FUNCTION
- i32.add $push2=, $pop0, $pop1
- i32.call $push3=, blue@FUNCTION
- i32.add $push4=, $pop2, $pop3
- return $pop4
- .endfunc
-.Lfunc_end13:
- .size commute, .Lfunc_end13-commute
-
- .globl no_stackify_past_use
- .type no_stackify_past_use,@function
-no_stackify_past_use:
-.Lfunc_begin14:
- .param i32
- .result i32
- .local i32
- i32.call $1=, callee@FUNCTION, $0
- i32.const $push0=, 1
- i32.add $push1=, $0, $pop0
- i32.call $push2=, callee@FUNCTION, $pop1
- i32.sub $push3=, $pop2, $1
- i32.div_s $push4=, $pop3, $1
- return $pop4
- .endfunc
-.Lfunc_end14:
- .size no_stackify_past_use, .Lfunc_end14-no_stackify_past_use
-
- .globl commute_to_fix_ordering
- .type commute_to_fix_ordering,@function
-commute_to_fix_ordering:
-.Lfunc_begin15:
- .param i32
- .result i32
- .local i32
- i32.call $push6=, callee@FUNCTION, $0
- tee_local $push5=, $1=, $pop6
- i32.const $push0=, 1
- i32.add $push1=, $0, $pop0
- i32.call $push2=, callee@FUNCTION, $pop1
- i32.add $push3=, $1, $pop2
- i32.mul $push4=, $pop5, $pop3
- return $pop4
- .endfunc
-.Lfunc_end15:
- .size commute_to_fix_ordering, .Lfunc_end15-commute_to_fix_ordering
-
- .globl multiple_defs
- .type multiple_defs,@function
-multiple_defs:
-.Lfunc_begin16:
- .param i32, i32, i32, i32, i32
- .local f64, f64, f64, f64, f64
- f64.const $6=, 0x0p0
- i32.const $push3=, 1
- i32.and $2=, $2, $pop3
- i32.const $push12=, 1
- i32.and $3=, $3, $pop12
- f64.const $push11=, -0x1.62cc8f5c28f5cp13
- f64.const $push9=, -0x1.e147ae147bp-3
- i32.const $push5=, 2
- i32.or $push6=, $1, $pop5
- i32.const $push7=, 14
- i32.eq $push8=, $pop6, $pop7
- f64.select $5=, $pop11, $pop9, $pop8
- f64.const $7=, 0x0p0
-.LBB16_1:
- loop
- block
- f64.const $push14=, 0x1.73c083126e979p4
- f64.ge $push0=, $7, $pop14
- f64.ne $push1=, $7, $7
- i32.or $push2=, $pop0, $pop1
- br_if 0, $pop2
- copy_local $8=, $6
-.LBB16_3:
- loop
- f64.const $push20=, -0x1.62cc8f5c28f5cp13
- f64.const $push19=, -0x1p0
- f64.add $push18=, $7, $pop19
- tee_local $push17=, $9=, $pop18
- f64.select $push4=, $pop20, $pop17, $2
- copy_local $push16=, $8
- tee_local $push15=, $6=, $pop16
- f64.add $8=, $pop4, $pop15
- block
- br_if 0, $3
- copy_local $9=, $5
-.LBB16_5:
- end_block
- f64.add $8=, $9, $8
- f64.const $push21=, 0x1.73c083126e979p4
- f64.lt $push10=, $7, $pop21
- br_if 0, $pop10
-.LBB16_6:
- end_loop
- end_block
- f64.const $push13=, 0x1p0
- f64.add $7=, $7, $pop13
- br 0
-.LBB16_7:
- end_loop
- .endfunc
-.Lfunc_end16:
- .size multiple_defs, .Lfunc_end16-multiple_defs
-
- .globl no_stackify_call_past_load
- .type no_stackify_call_past_load,@function
-no_stackify_call_past_load:
-.Lfunc_begin17:
- .result i32
- .local i32, i32
- i32.call $0=, red@FUNCTION
- i32.const $push0=, 0
- i32.load $1=, count($pop0)
- i32.call $drop=, callee@FUNCTION, $0
- return $1
- .endfunc
-.Lfunc_end17:
- .size no_stackify_call_past_load, .Lfunc_end17-no_stackify_call_past_load
-
- .globl no_stackify_store_past_load
- .type no_stackify_store_past_load,@function
-no_stackify_store_past_load:
-.Lfunc_begin18:
- .param i32, i32, i32
- .result i32
- i32.store 0($1), $0
- i32.load $2=, 0($2)
- i32.call $drop=, callee@FUNCTION, $0
- return $2
- .endfunc
-.Lfunc_end18:
- .size no_stackify_store_past_load, .Lfunc_end18-no_stackify_store_past_load
-
- .globl store_past_invar_load
- .type store_past_invar_load,@function
-store_past_invar_load:
-.Lfunc_begin19:
- .param i32, i32, i32
- .result i32
- i32.store 0($1), $0
- i32.call $drop=, callee@FUNCTION, $0
- i32.load $push0=, 0($2)
- return $pop0
- .endfunc
-.Lfunc_end19:
- .size store_past_invar_load, .Lfunc_end19-store_past_invar_load
-
- .globl ignore_dbg_value
- .type ignore_dbg_value,@function
-ignore_dbg_value:
-.Lfunc_begin20:
- unreachable
- .endfunc
-.Lfunc_end20:
- .size ignore_dbg_value, .Lfunc_end20-ignore_dbg_value
-
- .globl no_stackify_past_epilogue
- .type no_stackify_past_epilogue,@function
-no_stackify_past_epilogue:
-.Lfunc_begin21:
- .result i32
- .local i32, i32
- i32.const $push3=, 0
- i32.const $push0=, 0
- i32.load $push1=, __stack_pointer($pop0)
- i32.const $push2=, 16
- i32.sub $push10=, $pop1, $pop2
- tee_local $push9=, $1=, $pop10
- i32.store __stack_pointer($pop3), $pop9
- i32.const $push7=, 12
- i32.add $push8=, $1, $pop7
- i32.call $0=, use_memory@FUNCTION, $pop8
- i32.const $push6=, 0
- i32.const $push4=, 16
- i32.add $push5=, $1, $pop4
- i32.store __stack_pointer($pop6), $pop5
- return $0
- .endfunc
-.Lfunc_end21:
- .size no_stackify_past_epilogue, .Lfunc_end21-no_stackify_past_epilogue
-
- .globl stackify_indvar
- .type stackify_indvar,@function
-stackify_indvar:
-.Lfunc_begin22:
- .param i32, i32
- .local i32
- i32.const $2=, 0
-.LBB22_1:
- loop
- i32.load $push0=, 0($1)
- i32.add $push1=, $2, $pop0
- i32.store 0($1), $pop1
- i32.const $push5=, 1
- i32.add $push4=, $2, $pop5
- tee_local $push3=, $2=, $pop4
- i32.ne $push2=, $0, $pop3
- br_if 0, $pop2
- end_loop
- return
- .endfunc
-.Lfunc_end22:
- .size stackify_indvar, .Lfunc_end22-stackify_indvar
-
- .globl stackpointer_dependency
- .type stackpointer_dependency,@function
-stackpointer_dependency:
-.Lfunc_begin23:
- .param i32
- .result i32
- .local i32
- i32.const $push0=, 0
- i32.load $push2=, __stack_pointer($pop0)
- copy_local $push4=, $pop2
- tee_local $push3=, $1=, $pop4
- i32.call $0=, stackpointer_callee@FUNCTION, $0, $pop3
- i32.const $push1=, 0
- i32.store __stack_pointer($pop1), $1
- return $0
- .endfunc
-.Lfunc_end23:
- .size stackpointer_dependency, .Lfunc_end23-stackpointer_dependency
-
- .globl call_indirect_stackify
- .type call_indirect_stackify,@function
-call_indirect_stackify:
-.Lfunc_begin24:
- .param i32, i32
- .result i32
- i32.load $push4=, 0($0)
- tee_local $push3=, $0=, $pop4
- i32.load $push0=, 0($0)
- i32.load $push1=, 0($pop0)
- i32.call_indirect $push2=, $pop3, $1, $pop1
- return $pop2
- .endfunc
-.Lfunc_end24:
- .size call_indirect_stackify, .Lfunc_end24-call_indirect_stackify
-
- .hidden count
- .type count,@object
- .bss
- .globl count
- .p2align 2
-count:
- .int32 0
- .size count, 4
-
- .section .debug_str,"MS",@progbits,1
-.Linfo_string0:
- .asciz "clang version 3.9.0 (trunk 266005) (llvm/trunk 266105)"
-.Linfo_string1:
- .asciz "test.c"
-.Linfo_string2:
- .asciz "/"
- .section .debug_loc,"",@progbits
- .section .debug_abbrev,"",@progbits
-.Lsection_abbrev:
- .int8 1
- .int8 17
- .int8 0
- .int8 37
- .int8 14
- .int8 19
- .int8 5
- .int8 3
- .int8 14
- .int8 16
- .int8 23
- .int8 27
- .int8 14
- .int8 0
- .int8 0
- .int8 0
- .section .debug_info,"",@progbits
-.Lsection_info:
-.Lcu_begin0:
- .int32 26
- .int16 4
- .int32 .Lsection_abbrev
- .int8 4
- .int8 1
- .int32 .Linfo_string0
- .int16 12
- .int32 .Linfo_string1
- .int32 .Lline_table_start0
- .int32 .Linfo_string2
- .section .debug_ranges,"",@progbits
-.Ldebug_range:
- .section .debug_macinfo,"",@progbits
-.Ldebug_macinfo:
-.Lcu_macro_begin0:
- .int8 0
-
- .functype readnone_callee, i32
- .functype readonly_callee, i32
- .functype evoke_side_effects, void
- .functype use_a, void, i32
- .functype use_b, void, i32
- .functype use_2, void, i32, i32
- .functype red, i32
- .functype green, i32
- .functype blue, i32
- .functype callee, i32, i32
- .functype use_memory, i32, i32
- .functype stackpointer_callee, i32, i32, i32
- .section .debug_line,"",@progbits
-.Lline_table_start0:
diff --git a/test/llvm_autogenerated/return-int32.s b/test/llvm_autogenerated/return-int32.s
deleted file mode 100644
index 80b98b7ff..000000000
--- a/test/llvm_autogenerated/return-int32.s
+++ /dev/null
@@ -1,36 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/return-int32.ll"
- .globl return_i32
- .type return_i32,@function
-return_i32:
- .param i32
- .result i32
- copy_local $push0=, $0
- .endfunc
-.Lfunc_end0:
- .size return_i32, .Lfunc_end0-return_i32
-
- .globl return_i32_twice
- .type return_i32_twice,@function
-return_i32_twice:
- .param i32
- .result i32
- block
- i32.eqz $push6=, $0
- br_if 0, $pop6
- i32.const $push3=, 0
- i32.const $push5=, 0
- i32.store 0($pop3), $pop5
- i32.const $push4=, 1
- return $pop4
-.LBB1_2:
- end_block
- i32.const $push1=, 0
- i32.const $push0=, 2
- i32.store 0($pop1), $pop0
- i32.const $push2=, 3
- .endfunc
-.Lfunc_end1:
- .size return_i32_twice, .Lfunc_end1-return_i32_twice
-
-
diff --git a/test/llvm_autogenerated/return-void.s b/test/llvm_autogenerated/return-void.s
deleted file mode 100644
index bb2bcf510..000000000
--- a/test/llvm_autogenerated/return-void.s
+++ /dev/null
@@ -1,30 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/return-void.ll"
- .globl return_void
- .type return_void,@function
-return_void:
- .endfunc
-.Lfunc_end0:
- .size return_void, .Lfunc_end0-return_void
-
- .globl return_void_twice
- .type return_void_twice,@function
-return_void_twice:
- .param i32
- block
- i32.eqz $push4=, $0
- br_if 0, $pop4
- i32.const $push2=, 0
- i32.const $push3=, 0
- i32.store 0($pop2), $pop3
- return
-.LBB1_2:
- end_block
- i32.const $push1=, 0
- i32.const $push0=, 1
- i32.store 0($pop1), $pop0
- .endfunc
-.Lfunc_end1:
- .size return_void_twice, .Lfunc_end1-return_void_twice
-
-
diff --git a/test/llvm_autogenerated/select.s b/test/llvm_autogenerated/select.s
deleted file mode 100644
index 676dae6df..000000000
--- a/test/llvm_autogenerated/select.s
+++ /dev/null
@@ -1,135 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/select.ll"
- .globl select_i32_bool
- .type select_i32_bool,@function
-select_i32_bool:
- .param i32, i32, i32
- .result i32
- i32.select $push0=, $1, $2, $0
- return $pop0
- .endfunc
-.Lfunc_end0:
- .size select_i32_bool, .Lfunc_end0-select_i32_bool
-
- .globl select_i32_eq
- .type select_i32_eq,@function
-select_i32_eq:
- .param i32, i32, i32
- .result i32
- i32.select $push0=, $2, $1, $0
- return $pop0
- .endfunc
-.Lfunc_end1:
- .size select_i32_eq, .Lfunc_end1-select_i32_eq
-
- .globl select_i32_ne
- .type select_i32_ne,@function
-select_i32_ne:
- .param i32, i32, i32
- .result i32
- i32.select $push0=, $1, $2, $0
- return $pop0
- .endfunc
-.Lfunc_end2:
- .size select_i32_ne, .Lfunc_end2-select_i32_ne
-
- .globl select_i64_bool
- .type select_i64_bool,@function
-select_i64_bool:
- .param i32, i64, i64
- .result i64
- i64.select $push0=, $1, $2, $0
- return $pop0
- .endfunc
-.Lfunc_end3:
- .size select_i64_bool, .Lfunc_end3-select_i64_bool
-
- .globl select_i64_eq
- .type select_i64_eq,@function
-select_i64_eq:
- .param i32, i64, i64
- .result i64
- i64.select $push0=, $2, $1, $0
- return $pop0
- .endfunc
-.Lfunc_end4:
- .size select_i64_eq, .Lfunc_end4-select_i64_eq
-
- .globl select_i64_ne
- .type select_i64_ne,@function
-select_i64_ne:
- .param i32, i64, i64
- .result i64
- i64.select $push0=, $1, $2, $0
- return $pop0
- .endfunc
-.Lfunc_end5:
- .size select_i64_ne, .Lfunc_end5-select_i64_ne
-
- .globl select_f32_bool
- .type select_f32_bool,@function
-select_f32_bool:
- .param i32, f32, f32
- .result f32
- f32.select $push0=, $1, $2, $0
- return $pop0
- .endfunc
-.Lfunc_end6:
- .size select_f32_bool, .Lfunc_end6-select_f32_bool
-
- .globl select_f32_eq
- .type select_f32_eq,@function
-select_f32_eq:
- .param i32, f32, f32
- .result f32
- f32.select $push0=, $2, $1, $0
- return $pop0
- .endfunc
-.Lfunc_end7:
- .size select_f32_eq, .Lfunc_end7-select_f32_eq
-
- .globl select_f32_ne
- .type select_f32_ne,@function
-select_f32_ne:
- .param i32, f32, f32
- .result f32
- f32.select $push0=, $1, $2, $0
- return $pop0
- .endfunc
-.Lfunc_end8:
- .size select_f32_ne, .Lfunc_end8-select_f32_ne
-
- .globl select_f64_bool
- .type select_f64_bool,@function
-select_f64_bool:
- .param i32, f64, f64
- .result f64
- f64.select $push0=, $1, $2, $0
- return $pop0
- .endfunc
-.Lfunc_end9:
- .size select_f64_bool, .Lfunc_end9-select_f64_bool
-
- .globl select_f64_eq
- .type select_f64_eq,@function
-select_f64_eq:
- .param i32, f64, f64
- .result f64
- f64.select $push0=, $2, $1, $0
- return $pop0
- .endfunc
-.Lfunc_end10:
- .size select_f64_eq, .Lfunc_end10-select_f64_eq
-
- .globl select_f64_ne
- .type select_f64_ne,@function
-select_f64_ne:
- .param i32, f64, f64
- .result f64
- f64.select $push0=, $1, $2, $0
- return $pop0
- .endfunc
-.Lfunc_end11:
- .size select_f64_ne, .Lfunc_end11-select_f64_ne
-
-
diff --git a/test/llvm_autogenerated/signext-zeroext.s b/test/llvm_autogenerated/signext-zeroext.s
deleted file mode 100644
index 5fa9bde6b..000000000
--- a/test/llvm_autogenerated/signext-zeroext.s
+++ /dev/null
@@ -1,61 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/signext-zeroext.ll"
- .globl z2s_func
- .type z2s_func,@function
-z2s_func:
- .param i32
- .result i32
- i32.const $push0=, 24
- i32.shl $push1=, $0, $pop0
- i32.const $push3=, 24
- i32.shr_s $push2=, $pop1, $pop3
- return $pop2
- .endfunc
-.Lfunc_end0:
- .size z2s_func, .Lfunc_end0-z2s_func
-
- .globl s2z_func
- .type s2z_func,@function
-s2z_func:
- .param i32
- .result i32
- i32.const $push0=, 255
- i32.and $push1=, $0, $pop0
- return $pop1
- .endfunc
-.Lfunc_end1:
- .size s2z_func, .Lfunc_end1-s2z_func
-
- .globl z2s_call
- .type z2s_call,@function
-z2s_call:
- .param i32
- .result i32
- i32.const $push0=, 255
- i32.and $push1=, $0, $pop0
- i32.call $push2=, z2s_func@FUNCTION, $pop1
- return $pop2
- .endfunc
-.Lfunc_end2:
- .size z2s_call, .Lfunc_end2-z2s_call
-
- .globl s2z_call
- .type s2z_call,@function
-s2z_call:
- .param i32
- .result i32
- i32.const $push0=, 24
- i32.shl $push1=, $0, $pop0
- i32.const $push8=, 24
- i32.shr_s $push2=, $pop1, $pop8
- i32.call $push3=, s2z_func@FUNCTION, $pop2
- i32.const $push7=, 24
- i32.shl $push4=, $pop3, $pop7
- i32.const $push6=, 24
- i32.shr_s $push5=, $pop4, $pop6
- return $pop5
- .endfunc
-.Lfunc_end3:
- .size s2z_call, .Lfunc_end3-s2z_call
-
-
diff --git a/test/llvm_autogenerated/store-trunc.s b/test/llvm_autogenerated/store-trunc.s
deleted file mode 100644
index 6ddaafce5..000000000
--- a/test/llvm_autogenerated/store-trunc.s
+++ /dev/null
@@ -1,48 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/store-trunc.ll"
- .globl trunc_i8_i32
- .type trunc_i8_i32,@function
-trunc_i8_i32:
- .param i32, i32
- i32.store8 0($0), $1
- .endfunc
-.Lfunc_end0:
- .size trunc_i8_i32, .Lfunc_end0-trunc_i8_i32
-
- .globl trunc_i16_i32
- .type trunc_i16_i32,@function
-trunc_i16_i32:
- .param i32, i32
- i32.store16 0($0), $1
- .endfunc
-.Lfunc_end1:
- .size trunc_i16_i32, .Lfunc_end1-trunc_i16_i32
-
- .globl trunc_i8_i64
- .type trunc_i8_i64,@function
-trunc_i8_i64:
- .param i32, i64
- i64.store8 0($0), $1
- .endfunc
-.Lfunc_end2:
- .size trunc_i8_i64, .Lfunc_end2-trunc_i8_i64
-
- .globl trunc_i16_i64
- .type trunc_i16_i64,@function
-trunc_i16_i64:
- .param i32, i64
- i64.store16 0($0), $1
- .endfunc
-.Lfunc_end3:
- .size trunc_i16_i64, .Lfunc_end3-trunc_i16_i64
-
- .globl trunc_i32_i64
- .type trunc_i32_i64,@function
-trunc_i32_i64:
- .param i32, i64
- i64.store32 0($0), $1
- .endfunc
-.Lfunc_end4:
- .size trunc_i32_i64, .Lfunc_end4-trunc_i32_i64
-
-
diff --git a/test/llvm_autogenerated/store.s b/test/llvm_autogenerated/store.s
deleted file mode 100644
index 588155538..000000000
--- a/test/llvm_autogenerated/store.s
+++ /dev/null
@@ -1,43 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/store.ll"
- .globl sti32
- .type sti32,@function
-sti32:
- .param i32, i32
- i32.store 0($0), $1
- return
- .endfunc
-.Lfunc_end0:
- .size sti32, .Lfunc_end0-sti32
-
- .globl sti64
- .type sti64,@function
-sti64:
- .param i32, i64
- i64.store 0($0), $1
- return
- .endfunc
-.Lfunc_end1:
- .size sti64, .Lfunc_end1-sti64
-
- .globl stf32
- .type stf32,@function
-stf32:
- .param i32, f32
- f32.store 0($0), $1
- return
- .endfunc
-.Lfunc_end2:
- .size stf32, .Lfunc_end2-stf32
-
- .globl stf64
- .type stf64,@function
-stf64:
- .param i32, f64
- f64.store 0($0), $1
- return
- .endfunc
-.Lfunc_end3:
- .size stf64, .Lfunc_end3-stf64
-
-
diff --git a/test/llvm_autogenerated/switch.s b/test/llvm_autogenerated/switch.s
deleted file mode 100644
index d231ac3cc..000000000
--- a/test/llvm_autogenerated/switch.s
+++ /dev/null
@@ -1,100 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/switch.ll"
- .globl bar32
- .type bar32,@function
-bar32:
- .param i32
- block
- i32.const $push0=, 23
- i32.gt_u $push1=, $0, $pop0
- br_if 0, $pop1
- block
- block
- block
- block
- block
- block
- br_table $0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 4, 5, 0
-.LBB0_2:
- end_block
- call foo0@FUNCTION
- return
-.LBB0_3:
- end_block
- call foo1@FUNCTION
- return
-.LBB0_4:
- end_block
- call foo2@FUNCTION
- return
-.LBB0_5:
- end_block
- call foo3@FUNCTION
- return
-.LBB0_6:
- end_block
- call foo4@FUNCTION
- return
-.LBB0_7:
- end_block
- call foo5@FUNCTION
-.LBB0_8:
- end_block
- return
- .endfunc
-.Lfunc_end0:
- .size bar32, .Lfunc_end0-bar32
-
- .globl bar64
- .type bar64,@function
-bar64:
- .param i64
- block
- i64.const $push1=, 23
- i64.gt_u $push2=, $0, $pop1
- br_if 0, $pop2
- block
- block
- block
- block
- block
- block
- i32.wrap/i64 $push0=, $0
- br_table $pop0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 4, 5, 0
-.LBB1_2:
- end_block
- call foo0@FUNCTION
- return
-.LBB1_3:
- end_block
- call foo1@FUNCTION
- return
-.LBB1_4:
- end_block
- call foo2@FUNCTION
- return
-.LBB1_5:
- end_block
- call foo3@FUNCTION
- return
-.LBB1_6:
- end_block
- call foo4@FUNCTION
- return
-.LBB1_7:
- end_block
- call foo5@FUNCTION
-.LBB1_8:
- end_block
- return
- .endfunc
-.Lfunc_end1:
- .size bar64, .Lfunc_end1-bar64
-
-
- .functype foo0, void
- .functype foo1, void
- .functype foo2, void
- .functype foo3, void
- .functype foo4, void
- .functype foo5, void
diff --git a/test/llvm_autogenerated/unreachable.s b/test/llvm_autogenerated/unreachable.s
deleted file mode 100644
index 6ff8b5520..000000000
--- a/test/llvm_autogenerated/unreachable.s
+++ /dev/null
@@ -1,30 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/unreachable.ll"
- .globl f1
- .type f1,@function
-f1:
- .result i32
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f1, .Lfunc_end0-f1
-
- .globl f2
- .type f2,@function
-f2:
- unreachable
- .endfunc
-.Lfunc_end1:
- .size f2, .Lfunc_end1-f2
-
- .globl f3
- .type f3,@function
-f3:
- unreachable
- .endfunc
-.Lfunc_end2:
- .size f3, .Lfunc_end2-f3
-
-
- .functype abort, void
diff --git a/test/llvm_autogenerated/unused-argument.s b/test/llvm_autogenerated/unused-argument.s
deleted file mode 100644
index b7a23dc87..000000000
--- a/test/llvm_autogenerated/unused-argument.s
+++ /dev/null
@@ -1,33 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/unused-argument.ll"
- .globl unused_first
- .type unused_first,@function
-unused_first:
- .param i32, i32
- .result i32
- return $1
- .endfunc
-.Lfunc_end0:
- .size unused_first, .Lfunc_end0-unused_first
-
- .globl unused_second
- .type unused_second,@function
-unused_second:
- .param i32, i32
- .result i32
- return $0
- .endfunc
-.Lfunc_end1:
- .size unused_second, .Lfunc_end1-unused_second
-
- .globl call_something
- .type call_something,@function
-call_something:
- i32.call $drop=, return_something@FUNCTION
- return
- .endfunc
-.Lfunc_end2:
- .size call_something, .Lfunc_end2-call_something
-
-
- .functype return_something, i32
diff --git a/test/llvm_autogenerated/userstack.s b/test/llvm_autogenerated/userstack.s
deleted file mode 100644
index 78647f306..000000000
--- a/test/llvm_autogenerated/userstack.s
+++ /dev/null
@@ -1,355 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/userstack.ll"
- .globl alloca32
- .type alloca32,@function
-alloca32:
- .local i32
- i32.const $push4=, 0
- i32.const $push1=, 0
- i32.load $push2=, __stack_pointer($pop1)
- i32.const $push3=, 16
- i32.sub $push9=, $pop2, $pop3
- tee_local $push8=, $0=, $pop9
- i32.store __stack_pointer($pop4), $pop8
- i32.const $push0=, 0
- i32.store 12($0), $pop0
- i32.const $push7=, 0
- i32.const $push5=, 16
- i32.add $push6=, $0, $pop5
- i32.store __stack_pointer($pop7), $pop6
- return
- .endfunc
-.Lfunc_end0:
- .size alloca32, .Lfunc_end0-alloca32
-
- .globl alloca3264
- .type alloca3264,@function
-alloca3264:
- .local i32
- i32.const $push2=, 0
- i32.load $push3=, __stack_pointer($pop2)
- i32.const $push4=, 16
- i32.sub $push6=, $pop3, $pop4
- tee_local $push5=, $0=, $pop6
- i32.const $push0=, 0
- i32.store 12($pop5), $pop0
- i64.const $push1=, 0
- i64.store 0($0), $pop1
- return
- .endfunc
-.Lfunc_end1:
- .size alloca3264, .Lfunc_end1-alloca3264
-
- .globl allocarray
- .type allocarray,@function
-allocarray:
- .local i32
- i32.const $push6=, 0
- i32.const $push3=, 0
- i32.load $push4=, __stack_pointer($pop3)
- i32.const $push5=, 144
- i32.sub $push12=, $pop4, $pop5
- tee_local $push11=, $0=, $pop12
- i32.store __stack_pointer($pop6), $pop11
- i32.const $push0=, 24
- i32.add $push1=, $0, $pop0
- i32.const $push2=, 1
- i32.store 0($pop1), $pop2
- i32.const $push10=, 1
- i32.store 12($0), $pop10
- i32.const $push9=, 0
- i32.const $push7=, 144
- i32.add $push8=, $0, $pop7
- i32.store __stack_pointer($pop9), $pop8
- return
- .endfunc
-.Lfunc_end2:
- .size allocarray, .Lfunc_end2-allocarray
-
- .globl non_mem_use
- .type non_mem_use,@function
-non_mem_use:
- .param i32
- .local i32
- i32.const $push3=, 0
- i32.const $push0=, 0
- i32.load $push1=, __stack_pointer($pop0)
- i32.const $push2=, 48
- i32.sub $push12=, $pop1, $pop2
- tee_local $push11=, $1=, $pop12
- i32.store __stack_pointer($pop3), $pop11
- i32.const $push7=, 8
- i32.add $push8=, $1, $pop7
- call ext_func@FUNCTION, $pop8
- call ext_func@FUNCTION, $1
- i32.const $push9=, 16
- i32.add $push10=, $1, $pop9
- i32.store 0($0), $pop10
- i32.const $push6=, 0
- i32.const $push4=, 48
- i32.add $push5=, $1, $pop4
- i32.store __stack_pointer($pop6), $pop5
- return
- .endfunc
-.Lfunc_end3:
- .size non_mem_use, .Lfunc_end3-non_mem_use
-
- .globl allocarray_inbounds
- .type allocarray_inbounds,@function
-allocarray_inbounds:
- .local i32
- i32.const $push5=, 0
- i32.const $push2=, 0
- i32.load $push3=, __stack_pointer($pop2)
- i32.const $push4=, 32
- i32.sub $push11=, $pop3, $pop4
- tee_local $push10=, $0=, $pop11
- i32.store __stack_pointer($pop5), $pop10
- i32.const $push0=, 1
- i32.store 24($0), $pop0
- i32.const $push9=, 1
- i32.store 12($0), $pop9
- i32.const $push1=, 0
- call ext_func@FUNCTION, $pop1
- i32.const $push8=, 0
- i32.const $push6=, 32
- i32.add $push7=, $0, $pop6
- i32.store __stack_pointer($pop8), $pop7
- return
- .endfunc
-.Lfunc_end4:
- .size allocarray_inbounds, .Lfunc_end4-allocarray_inbounds
-
- .globl dynamic_alloca
- .type dynamic_alloca,@function
-dynamic_alloca:
- .param i32
- .local i32
- i32.const $push6=, 0
- i32.const $push7=, 0
- i32.load $push14=, __stack_pointer($pop7)
- tee_local $push13=, $1=, $pop14
- i32.const $push0=, 2
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 15
- i32.add $push3=, $pop1, $pop2
- i32.const $push4=, -16
- i32.and $push5=, $pop3, $pop4
- i32.sub $push12=, $pop13, $pop5
- tee_local $push11=, $0=, $pop12
- copy_local $push10=, $pop11
- i32.store __stack_pointer($pop6), $pop10
- call ext_func_i32@FUNCTION, $0
- i32.const $push8=, 0
- copy_local $push9=, $1
- i32.store __stack_pointer($pop8), $pop9
- return
- .endfunc
-.Lfunc_end5:
- .size dynamic_alloca, .Lfunc_end5-dynamic_alloca
-
- .globl dynamic_alloca_redzone
- .type dynamic_alloca_redzone,@function
-dynamic_alloca_redzone:
- .param i32
- .local i32
- i32.const $push7=, 0
- i32.load $push11=, __stack_pointer($pop7)
- tee_local $push10=, $1=, $pop11
- copy_local $drop=, $pop10
- i32.const $push0=, 2
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 15
- i32.add $push3=, $pop1, $pop2
- i32.const $push4=, -16
- i32.and $push5=, $pop3, $pop4
- i32.sub $push9=, $1, $pop5
- tee_local $push8=, $0=, $pop9
- copy_local $drop=, $pop8
- i32.const $push6=, 0
- i32.store 0($0), $pop6
- return
- .endfunc
-.Lfunc_end6:
- .size dynamic_alloca_redzone, .Lfunc_end6-dynamic_alloca_redzone
-
- .globl dynamic_static_alloca
- .type dynamic_static_alloca,@function
-dynamic_static_alloca:
- .param i32
- .local i32, i32, i32
- i32.const $push16=, 0
- i32.const $push13=, 0
- i32.load $push14=, __stack_pointer($pop13)
- i32.const $push15=, 16
- i32.sub $push32=, $pop14, $pop15
- tee_local $push31=, $2=, $pop32
- i32.store __stack_pointer($pop16), $pop31
- copy_local $push30=, $2
- tee_local $push29=, $1=, $pop30
- i32.const $push0=, 101
- i32.store 12($pop29), $pop0
- i32.const $push11=, 0
- i32.const $push1=, 2
- i32.shl $push2=, $0, $pop1
- i32.const $push3=, 15
- i32.add $push4=, $pop2, $pop3
- i32.const $push5=, -16
- i32.and $push28=, $pop4, $pop5
- tee_local $push27=, $0=, $pop28
- i32.sub $push26=, $2, $pop27
- tee_local $push25=, $2=, $pop26
- copy_local $push24=, $pop25
- tee_local $push23=, $3=, $pop24
- i32.store __stack_pointer($pop11), $pop23
- i32.const $push6=, 102
- i32.store 12($1), $pop6
- i32.const $push7=, 103
- i32.store 0($2), $pop7
- i32.const $push12=, 0
- i32.sub $push22=, $3, $0
- tee_local $push21=, $0=, $pop22
- copy_local $push20=, $pop21
- i32.store __stack_pointer($pop12), $pop20
- i32.const $push8=, 104
- i32.store 12($1), $pop8
- i32.const $push9=, 105
- i32.store 0($2), $pop9
- i32.const $push10=, 106
- i32.store 0($0), $pop10
- i32.const $push19=, 0
- i32.const $push17=, 16
- i32.add $push18=, $1, $pop17
- i32.store __stack_pointer($pop19), $pop18
- return
- .endfunc
-.Lfunc_end7:
- .size dynamic_static_alloca, .Lfunc_end7-dynamic_static_alloca
-
- .globl llvm_stack_builtins
- .type llvm_stack_builtins,@function
-llvm_stack_builtins:
- .param i32
- .local i32, i32, i32
- i32.const $push7=, 0
- i32.load $push11=, __stack_pointer($pop7)
- tee_local $push10=, $3=, $pop11
- copy_local $2=, $pop10
- copy_local $1=, $3
- i32.const $push6=, 0
- i32.const $push0=, 2
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 15
- i32.add $push3=, $pop1, $pop2
- i32.const $push4=, -16
- i32.and $push5=, $pop3, $pop4
- i32.sub $push9=, $3, $pop5
- i32.store __stack_pointer($pop6), $pop9
- copy_local $drop=, $1
- i32.const $push8=, 0
- i32.store __stack_pointer($pop8), $2
- return
- .endfunc
-.Lfunc_end8:
- .size llvm_stack_builtins, .Lfunc_end8-llvm_stack_builtins
-
- .globl dynamic_alloca_nouse
- .type dynamic_alloca_nouse,@function
-dynamic_alloca_nouse:
- .param i32
- .local i32, i32
- i32.const $push7=, 0
- i32.load $push11=, __stack_pointer($pop7)
- tee_local $push10=, $2=, $pop11
- copy_local $1=, $pop10
- i32.const $push6=, 0
- i32.const $push0=, 2
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 15
- i32.add $push3=, $pop1, $pop2
- i32.const $push4=, -16
- i32.and $push5=, $pop3, $pop4
- i32.sub $push9=, $2, $pop5
- i32.store __stack_pointer($pop6), $pop9
- i32.const $push8=, 0
- i32.store __stack_pointer($pop8), $1
- return
- .endfunc
-.Lfunc_end9:
- .size dynamic_alloca_nouse, .Lfunc_end9-dynamic_alloca_nouse
-
- .globl copytoreg_fi
- .type copytoreg_fi,@function
-copytoreg_fi:
- .param i32, i32
- .local i32
- i32.const $push0=, 0
- i32.load $push1=, __stack_pointer($pop0)
- i32.const $push2=, 16
- i32.sub $push5=, $pop1, $pop2
- i32.const $push3=, 12
- i32.add $push4=, $pop5, $pop3
- copy_local $2=, $pop4
- i32.const $push6=, 1
- i32.and $0=, $0, $pop6
-.LBB10_1:
- loop
- i32.const $push7=, 1
- i32.store 0($2), $pop7
- copy_local $2=, $1
- br_if 0, $0
- end_loop
- return
- .endfunc
-.Lfunc_end10:
- .size copytoreg_fi, .Lfunc_end10-copytoreg_fi
-
- .globl frameaddress_0
- .type frameaddress_0,@function
-frameaddress_0:
- .local i32
- i32.const $push0=, 0
- i32.load $push2=, __stack_pointer($pop0)
- copy_local $push4=, $pop2
- tee_local $push3=, $0=, $pop4
- call use_i8_star@FUNCTION, $pop3
- i32.const $push1=, 0
- i32.store __stack_pointer($pop1), $0
- return
- .endfunc
-.Lfunc_end11:
- .size frameaddress_0, .Lfunc_end11-frameaddress_0
-
- .globl frameaddress_1
- .type frameaddress_1,@function
-frameaddress_1:
- i32.const $push0=, 0
- call use_i8_star@FUNCTION, $pop0
- return
- .endfunc
-.Lfunc_end12:
- .size frameaddress_1, .Lfunc_end12-frameaddress_1
-
- .globl inline_asm
- .type inline_asm,@function
-inline_asm:
- .local i32
- i32.const $push0=, 0
- i32.load $push1=, __stack_pointer($pop0)
- i32.const $push2=, 16
- i32.sub $push5=, $pop1, $pop2
- i32.const $push3=, 15
- i32.add $push4=, $pop5, $pop3
- copy_local $0=, $pop4
- #APP
- # %0
- #NO_APP
- return
- .endfunc
-.Lfunc_end13:
- .size inline_asm, .Lfunc_end13-inline_asm
-
-
- .functype ext_func, void, i32
- .functype ext_func_i32, void, i32
- .functype use_i8_star, void, i32
diff --git a/test/llvm_autogenerated/varargs.s b/test/llvm_autogenerated/varargs.s
deleted file mode 100644
index 2ab4aa361..000000000
--- a/test/llvm_autogenerated/varargs.s
+++ /dev/null
@@ -1,154 +0,0 @@
- .text
- .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/varargs.ll"
- .globl start
- .type start,@function
-start:
- .param i32, i32
- i32.store 0($0), $1
- return
- .endfunc
-.Lfunc_end0:
- .size start, .Lfunc_end0-start
-
- .globl end
- .type end,@function
-end:
- .param i32
- return
- .endfunc
-.Lfunc_end1:
- .size end, .Lfunc_end1-end
-
- .globl copy
- .type copy,@function
-copy:
- .param i32, i32
- i32.load $push0=, 0($1)
- i32.store 0($0), $pop0
- return
- .endfunc
-.Lfunc_end2:
- .size copy, .Lfunc_end2-copy
-
- .globl arg_i8
- .type arg_i8,@function
-arg_i8:
- .param i32
- .result i32
- .local i32
- i32.load $push4=, 0($0)
- tee_local $push3=, $1=, $pop4
- i32.const $push0=, 4
- i32.add $push1=, $pop3, $pop0
- i32.store 0($0), $pop1
- i32.load $push2=, 0($1)
- return $pop2
- .endfunc
-.Lfunc_end3:
- .size arg_i8, .Lfunc_end3-arg_i8
-
- .globl arg_i32
- .type arg_i32,@function
-arg_i32:
- .param i32
- .result i32
- .local i32
- i32.load $push0=, 0($0)
- i32.const $push1=, 3
- i32.add $push2=, $pop0, $pop1
- i32.const $push3=, -4
- i32.and $push8=, $pop2, $pop3
- tee_local $push7=, $1=, $pop8
- i32.const $push4=, 4
- i32.add $push5=, $pop7, $pop4
- i32.store 0($0), $pop5
- i32.load $push6=, 0($1)
- return $pop6
- .endfunc
-.Lfunc_end4:
- .size arg_i32, .Lfunc_end4-arg_i32
-
- .globl arg_i128
- .type arg_i128,@function
-arg_i128:
- .param i32, i32
- .local i32, i32, i64
- i32.load $push0=, 0($1)
- i32.const $push1=, 7
- i32.add $push2=, $pop0, $pop1
- i32.const $push3=, -8
- i32.and $push13=, $pop2, $pop3
- tee_local $push12=, $2=, $pop13
- i32.const $push4=, 8
- i32.add $push11=, $pop12, $pop4
- tee_local $push10=, $3=, $pop11
- i32.store 0($1), $pop10
- i64.load $4=, 0($2)
- i32.const $push5=, 16
- i32.add $push6=, $2, $pop5
- i32.store 0($1), $pop6
- i32.const $push9=, 8
- i32.add $push7=, $0, $pop9
- i64.load $push8=, 0($3)
- i64.store 0($pop7), $pop8
- i64.store 0($0), $4
- return
- .endfunc
-.Lfunc_end5:
- .size arg_i128, .Lfunc_end5-arg_i128
-
- .globl caller_none
- .type caller_none,@function
-caller_none:
- i32.const $push0=, 0
- call callee@FUNCTION, $pop0
- return
- .endfunc
-.Lfunc_end6:
- .size caller_none, .Lfunc_end6-caller_none
-
- .globl caller_some
- .type caller_some,@function
-caller_some:
- .local i32
- i32.const $push5=, 0
- i32.const $push2=, 0
- i32.load $push3=, __stack_pointer($pop2)
- i32.const $push4=, 16
- i32.sub $push10=, $pop3, $pop4
- tee_local $push9=, $0=, $pop10
- i32.store __stack_pointer($pop5), $pop9
- i64.const $push0=, 4611686018427387904
- i64.store 8($0), $pop0
- i32.const $push1=, 0
- i32.store 0($0), $pop1
- call callee@FUNCTION, $0
- i32.const $push8=, 0
- i32.const $push6=, 16
- i32.add $push7=, $0, $pop6
- i32.store __stack_pointer($pop8), $pop7
- return
- .endfunc
-.Lfunc_end7:
- .size caller_some, .Lfunc_end7-caller_some
-
- .globl startbb
- .type startbb,@function
-startbb:
- .param i32, i32, i32
- block
- i32.const $push0=, 1
- i32.and $push1=, $0, $pop0
- i32.eqz $push2=, $pop1
- br_if 0, $pop2
- return
-.LBB8_2:
- end_block
- i32.store 0($1), $2
- return
- .endfunc
-.Lfunc_end8:
- .size startbb, .Lfunc_end8-startbb
-
-
- .functype callee, void
diff --git a/test/s2wasm_known_gcc_test_failures.txt b/test/s2wasm_known_gcc_test_failures.txt
deleted file mode 100644
index 496893ef7..000000000
--- a/test/s2wasm_known_gcc_test_failures.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-# Expected failures from running s2wasm on the linked GCC torture test output
-# files.
-
-# Block address taken.
-20071220-1.c.s
-20071220-2.c.s
-
-# Call has wrong number of parameters for function declaration.
-pr44942.c.s
diff --git a/test/torture-s/20000112-1.c.s b/test/torture-s/20000112-1.c.s
deleted file mode 100644
index 5ffde7c40..000000000
--- a/test/torture-s/20000112-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "20000112-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20000113-1.c.s b/test/torture-s/20000113-1.c.s
deleted file mode 100644
index b1b92dbf4..000000000
--- a/test/torture-s/20000113-1.c.s
+++ /dev/null
@@ -1,56 +0,0 @@
- .text
- .file "20000113-1.c"
- .section .text.foobar,"ax",@progbits
- .hidden foobar # -- Begin function foobar
- .globl foobar
- .type foobar,@function
-foobar: # @foobar
- .param i32, i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push1=, 1
- i32.and $0=, $0, $pop1
- block
- i32.eqz $push10=, $0
- br_if 0, $pop10 # 0: down to label0
-# %bb.1: # %lor.lhs.false
- i32.const $push0=, 3
- i32.and $1=, $1, $pop0
- i32.sub $push2=, $1, $0
- i32.mul $push3=, $pop2, $1
- i32.add $push4=, $pop3, $2
- i32.const $push5=, 7
- i32.and $push6=, $pop4, $pop5
- i32.const $push7=, 5
- i32.ne $push8=, $pop6, $pop7
- br_if 0, $pop8 # 0: down to label0
-# %bb.2: # %if.end
- i32.const $push9=, 0
- call exit@FUNCTION, $pop9
- unreachable
-.LBB0_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foobar, .Lfunc_end0-foobar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20000121-1.c.s b/test/torture-s/20000121-1.c.s
deleted file mode 100644
index 206772c70..000000000
--- a/test/torture-s/20000121-1.c.s
+++ /dev/null
@@ -1,41 +0,0 @@
- .text
- .file "20000121-1.c"
- .section .text.big,"ax",@progbits
- .hidden big # -- Begin function big
- .globl big
- .type big,@function
-big: # @big
- .param i64
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size big, .Lfunc_end0-big
- # -- End function
- .section .text.doit,"ax",@progbits
- .hidden doit # -- Begin function doit
- .globl doit
- .type doit,@function
-doit: # @doit
- .param i32, i32, i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size doit, .Lfunc_end1-doit
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20000205-1.c.s b/test/torture-s/20000205-1.c.s
deleted file mode 100644
index ce06e65fa..000000000
--- a/test/torture-s/20000205-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "20000205-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20000217-1.c.s b/test/torture-s/20000217-1.c.s
deleted file mode 100644
index 19c04f88f..000000000
--- a/test/torture-s/20000217-1.c.s
+++ /dev/null
@@ -1,42 +0,0 @@
- .text
- .file "20000217-1.c"
- .section .text.showbug,"ax",@progbits
- .hidden showbug # -- Begin function showbug
- .globl showbug
- .type showbug,@function
-showbug: # @showbug
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.load16_u $push1=, 0($1)
- i32.load16_u $push0=, 0($0)
- i32.add $push2=, $pop1, $pop0
- i32.const $push3=, 65528
- i32.add $1=, $pop2, $pop3
- i32.store16 0($0), $1
- i32.const $push7=, 65528
- i32.and $push4=, $1, $pop7
- i32.const $push5=, 0
- i32.ne $push6=, $pop4, $pop5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end0:
- .size showbug, .Lfunc_end0-showbug
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20000223-1.c.s b/test/torture-s/20000223-1.c.s
deleted file mode 100644
index b3d405899..000000000
--- a/test/torture-s/20000223-1.c.s
+++ /dev/null
@@ -1,41 +0,0 @@
- .text
- .file "20000223-1.c"
- .section .text.check,"ax",@progbits
- .hidden check # -- Begin function check
- .globl check
- .type check,@function
-check: # @check
- .param i32, i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 0
- i32.sub $push1=, $pop0, $1
- i32.and $push2=, $pop1, $1
- i32.ne $push3=, $pop2, $1
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size check, .Lfunc_end0-check
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20000224-1.c.s b/test/torture-s/20000224-1.c.s
deleted file mode 100644
index 6c0ca827c..000000000
--- a/test/torture-s/20000224-1.c.s
+++ /dev/null
@@ -1,96 +0,0 @@
- .text
- .file "20000224-1.c"
- .section .text.test,"ax",@progbits
- .hidden test # -- Begin function test
- .globl test
- .type test,@function
-test: # @test
- .result i32
- .local i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push9=, 0
- i32.load $0=, loop_1($pop9)
- block
- i32.const $push8=, 1
- i32.lt_s $push0=, $0, $pop8
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %while.body.lr.ph
- i32.const $push11=, 0
- i32.load $2=, flag($pop11)
- i32.const $push10=, 0
- i32.load $1=, loop_2($pop10)
- i32.const $3=, 0
-.LBB0_2: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.const $push16=, 0
- i32.const $push15=, 1
- i32.and $push3=, $2, $pop15
- i32.sub $push4=, $pop16, $pop3
- i32.const $push14=, 0
- i32.const $push13=, 1
- i32.lt_s $push1=, $1, $pop13
- i32.select $push2=, $pop14, $1, $pop1
- i32.and $push5=, $pop4, $pop2
- i32.add $3=, $3, $pop5
- i32.const $push12=, 1
- i32.add $2=, $2, $pop12
- i32.gt_s $push6=, $0, $3
- br_if 0, $pop6 # 0: up to label1
-# %bb.3: # %while.cond.while.end_crit_edge
- end_loop
- i32.const $push7=, 0
- i32.store flag($pop7), $2
-.LBB0_4: # %while.end
- end_block # label0:
- i32.const $push17=, 1
- # fallthrough-return: $pop17
- .endfunc
-.Lfunc_end0:
- .size test, .Lfunc_end0-test
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.call $drop=, test@FUNCTION
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden loop_1 # @loop_1
- .type loop_1,@object
- .section .data.loop_1,"aw",@progbits
- .globl loop_1
- .p2align 2
-loop_1:
- .int32 100 # 0x64
- .size loop_1, 4
-
- .hidden loop_2 # @loop_2
- .type loop_2,@object
- .section .data.loop_2,"aw",@progbits
- .globl loop_2
- .p2align 2
-loop_2:
- .int32 7 # 0x7
- .size loop_2, 4
-
- .hidden flag # @flag
- .type flag,@object
- .section .bss.flag,"aw",@nobits
- .globl flag
- .p2align 2
-flag:
- .int32 0 # 0x0
- .size flag, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20000225-1.c.s b/test/torture-s/20000225-1.c.s
deleted file mode 100644
index 82786c82e..000000000
--- a/test/torture-s/20000225-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "20000225-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20000227-1.c.s b/test/torture-s/20000227-1.c.s
deleted file mode 100644
index 90f25df4a..000000000
--- a/test/torture-s/20000227-1.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "20000227-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20000313-1.c.s b/test/torture-s/20000313-1.c.s
deleted file mode 100644
index 676f00670..000000000
--- a/test/torture-s/20000313-1.c.s
+++ /dev/null
@@ -1,37 +0,0 @@
- .text
- .file "20000313-1.c"
- .section .text.buggy,"ax",@progbits
- .hidden buggy # -- Begin function buggy
- .globl buggy
- .type buggy,@function
-buggy: # @buggy
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.load $1=, 0($0)
- i32.const $push0=, 0
- i32.store 0($0), $pop0
- i32.const $push1=, -1
- i32.const $push3=, 0
- i32.select $push2=, $pop1, $pop3, $1
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size buggy, .Lfunc_end0-buggy
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end3
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20000314-1.c.s b/test/torture-s/20000314-1.c.s
deleted file mode 100644
index 1ae99f166..000000000
--- a/test/torture-s/20000314-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "20000314-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20000314-2.c.s b/test/torture-s/20000314-2.c.s
deleted file mode 100644
index bac00681c..000000000
--- a/test/torture-s/20000314-2.c.s
+++ /dev/null
@@ -1,47 +0,0 @@
- .text
- .file "20000314-2.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push1=, 0
- i32.load $push0=, a($pop1)
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %if.then
- call abort@FUNCTION
- unreachable
-.LBB0_2: # %if.end
- end_block # label0:
- i32.const $push2=, 0
- call exit@FUNCTION, $pop2
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden bigconst # @bigconst
- .type bigconst,@object
- .section .rodata.bigconst,"a",@progbits
- .globl bigconst
- .p2align 3
-bigconst:
- .int64 17179869184 # 0x400000000
- .size bigconst, 8
-
- .hidden a # @a
- .type a,@object
- .section .data.a,"aw",@progbits
- .globl a
- .p2align 2
-a:
- .int32 1 # 0x1
- .size a, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20000314-3.c.s b/test/torture-s/20000314-3.c.s
deleted file mode 100644
index 765266087..000000000
--- a/test/torture-s/20000314-3.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "20000314-3.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20000402-1.c.s b/test/torture-s/20000402-1.c.s
deleted file mode 100644
index e5bdf3917..000000000
--- a/test/torture-s/20000402-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "20000402-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20000403-1.c.s b/test/torture-s/20000403-1.c.s
deleted file mode 100644
index 2531c245c..000000000
--- a/test/torture-s/20000403-1.c.s
+++ /dev/null
@@ -1,88 +0,0 @@
- .text
- .file "20000403-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push8=, 0
- i32.load $push0=, aa($pop8)
- i32.const $push1=, 4096
- i32.add $push2=, $pop0, $pop1
- i32.const $push7=, 0
- i32.load $push3=, bb($pop7)
- i32.sub $push4=, $pop2, $pop3
- i32.const $push6=, 0
- i32.gt_s $push5=, $pop4, $pop6
- br_if 0, $pop5 # 0: down to label0
-# %bb.1: # %if.then
- call abort@FUNCTION
- unreachable
-.LBB0_2: # %if.end
- end_block # label0:
- i32.const $push9=, 0
- call exit@FUNCTION, $pop9
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.seqgt,"ax",@progbits
- .hidden seqgt # -- Begin function seqgt
- .globl seqgt
- .type seqgt,@function
-seqgt: # @seqgt
- .param i32, i32, i32
- .result i32
-# %bb.0: # %entry
- i32.add $push0=, $1, $0
- i32.sub $push1=, $pop0, $2
- i32.const $push2=, 0
- i32.gt_s $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end1:
- .size seqgt, .Lfunc_end1-seqgt
- # -- End function
- .section .text.seqgt2,"ax",@progbits
- .hidden seqgt2 # -- Begin function seqgt2
- .globl seqgt2
- .type seqgt2,@function
-seqgt2: # @seqgt2
- .param i32, i32, i32
- .result i32
-# %bb.0: # %entry
- i32.add $push0=, $1, $0
- i32.sub $push1=, $pop0, $2
- i32.const $push2=, 0
- i32.gt_s $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end2:
- .size seqgt2, .Lfunc_end2-seqgt2
- # -- End function
- .hidden aa # @aa
- .type aa,@object
- .section .data.aa,"aw",@progbits
- .globl aa
- .p2align 2
-aa:
- .int32 2147479553 # 0x7ffff001
- .size aa, 4
-
- .hidden bb # @bb
- .type bb,@object
- .section .data.bb,"aw",@progbits
- .globl bb
- .p2align 2
-bb:
- .int32 2147479553 # 0x7ffff001
- .size bb, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20000412-1.c.s b/test/torture-s/20000412-1.c.s
deleted file mode 100644
index c74077837..000000000
--- a/test/torture-s/20000412-1.c.s
+++ /dev/null
@@ -1,67 +0,0 @@
- .text
- .file "20000412-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_s $push1=, i($pop0)
- i32.const $push2=, 2
- i32.shl $push3=, $pop1, $pop2
- i32.const $push4=, wordlist+828
- i32.add $push5=, $pop3, $pop4
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push3=, 0
- i32.load16_u $push0=, i($pop3)
- i32.const $push1=, 65535
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 0
- call exit@FUNCTION, $pop4
- unreachable
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden i # @i
- .type i,@object
- .section .data.i,"aw",@progbits
- .globl i
- .p2align 1
-i:
- .int16 65535 # 0xffff
- .size i, 2
-
- .hidden wordlist # @wordlist
- .type wordlist,@object
- .section .rodata.wordlist,"a",@progbits
- .globl wordlist
- .p2align 4
-wordlist:
- .skip 828
- .size wordlist, 828
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20000412-2.c.s b/test/torture-s/20000412-2.c.s
deleted file mode 100644
index f665f5bb6..000000000
--- a/test/torture-s/20000412-2.c.s
+++ /dev/null
@@ -1,75 +0,0 @@
- .text
- .file "20000412-2.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push3=, 0
- i32.load $push2=, __stack_pointer($pop3)
- i32.const $push4=, 16
- i32.sub $2=, $pop2, $pop4
- i32.const $push5=, 0
- i32.store __stack_pointer($pop5), $2
- i32.store 12($2), $0
- block
- block
- i32.eqz $push11=, $0
- br_if 0, $pop11 # 0: down to label1
-# %bb.1: # %if.end
- i32.const $push0=, -1
- i32.add $push1=, $0, $pop0
- i32.const $push9=, 12
- i32.add $push10=, $2, $pop9
- i32.call $0=, f@FUNCTION, $pop1, $pop10
- br 1 # 1: down to label0
-.LBB0_2: # %if.then
- end_block # label1:
- i32.load $0=, 0($1)
-.LBB0_3: # %cleanup
- end_block # label0:
- i32.const $push8=, 0
- i32.const $push6=, 16
- i32.add $push7=, $2, $pop6
- i32.store __stack_pointer($pop8), $pop7
- copy_local $push12=, $0
- # fallthrough-return: $pop12
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 100
- i32.const $push4=, 0
- i32.call $push1=, f@FUNCTION, $pop0, $pop4
- i32.const $push2=, 1
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label2
-# %bb.1: # %if.end
- i32.const $push5=, 0
- call exit@FUNCTION, $pop5
- unreachable
-.LBB1_2: # %if.then
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20000412-3.c.s b/test/torture-s/20000412-3.c.s
deleted file mode 100644
index 087ecfc4c..000000000
--- a/test/torture-s/20000412-3.c.s
+++ /dev/null
@@ -1,59 +0,0 @@
- .text
- .file "20000412-3.c"
- .section .text.z,"ax",@progbits
- .hidden z # -- Begin function z
- .globl z
- .type z,@function
-z: # @z
- .result i32
-# %bb.0: # %f.exit
- i32.const $push0=, 96
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size z, .Lfunc_end0-z
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $2=, 70
- block
- i32.load8_u $push1=, 0($0)
- i32.load8_u $push0=, 0($1)
- i32.ne $push2=, $pop1, $pop0
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.load8_s $push4=, 1($1)
- i32.load8_s $push3=, 1($0)
- i32.add $2=, $pop4, $pop3
-.LBB2_2: # %return
- end_block # label0:
- copy_local $push5=, $2
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end2:
- .size f, .Lfunc_end2-f
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20000412-4.c.s b/test/torture-s/20000412-4.c.s
deleted file mode 100644
index af46826fd..000000000
--- a/test/torture-s/20000412-4.c.s
+++ /dev/null
@@ -1,73 +0,0 @@
- .text
- .file "20000412-4.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32, i32, i32, i32
- .local i32
-# %bb.0: # %entry
- i32.sub $5=, $0, $2
- i32.const $push0=, 0
- i32.const $push11=, 0
- i32.gt_s $push1=, $5, $pop11
- i32.select $5=, $5, $pop0, $pop1
- block
- block
- i32.const $push10=, 2
- i32.gt_u $push2=, $5, $pop10
- br_if 0, $pop2 # 0: down to label1
-# %bb.1: # %for.body.lr.ph
- i32.add $push3=, $2, $5
- i32.const $push12=, -1
- i32.add $push4=, $pop3, $pop12
- i32.sub $push5=, $pop4, $0
- i32.mul $push6=, $3, $pop5
- i32.add $push7=, $2, $pop6
- i32.sub $2=, $pop7, $1
-.LBB0_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- i32.add $2=, $2, $3
- i32.const $push13=, -1
- i32.le_s $push8=, $2, $pop13
- br_if 2, $pop8 # 2: down to label0
-# %bb.3: # %for.cond
- # in Loop: Header=BB0_2 Depth=1
- i32.const $push15=, 1
- i32.add $5=, $5, $pop15
- i32.const $push14=, 2
- i32.le_u $push9=, $5, $pop14
- br_if 0, $pop9 # 0: up to label2
-.LBB0_4: # %for.end
- end_loop
- end_block # label1:
- return
-.LBB0_5: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .param i32, i32
- .result i32
-# %bb.0: # %for.body.lr.ph.i
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20000412-5.c.s b/test/torture-s/20000412-5.c.s
deleted file mode 100644
index 13d055acd..000000000
--- a/test/torture-s/20000412-5.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "20000412-5.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20000412-6.c.s b/test/torture-s/20000412-6.c.s
deleted file mode 100644
index a4363a260..000000000
--- a/test/torture-s/20000412-6.c.s
+++ /dev/null
@@ -1,87 +0,0 @@
- .text
- .file "20000412-6.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %bug.exit
- block
- i32.const $push1=, 512
- i32.const $push13=, 0
- i32.load16_u $push0=, buf($pop13)
- i32.sub $push2=, $pop1, $pop0
- i32.const $push12=, 0
- i32.load16_u $push3=, buf+2($pop12)
- i32.sub $push4=, $pop2, $pop3
- i32.const $push11=, 0
- i32.load16_u $push5=, buf+4($pop11)
- i32.sub $push6=, $pop4, $pop5
- i32.const $push7=, 65535
- i32.and $push8=, $pop6, $pop7
- i32.const $push9=, 491
- i32.ne $push10=, $pop8, $pop9
- br_if 0, $pop10 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push14=, 0
- call exit@FUNCTION, $pop14
- unreachable
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.bug,"ax",@progbits
- .hidden bug # -- Begin function bug
- .globl bug
- .type bug,@function
-bug: # @bug
- .param i32, i32, i32
- .result i32
-# %bb.0: # %entry
- block
- i32.ge_u $push0=, $1, $2
- br_if 0, $pop0 # 0: down to label1
-# %bb.1: # %for.body.preheader
-.LBB1_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- i32.const $push7=, 65535
- i32.and $push1=, $0, $pop7
- i32.load16_u $push2=, 0($1)
- i32.sub $0=, $pop1, $pop2
- i32.const $push6=, 2
- i32.add $1=, $1, $pop6
- i32.lt_u $push3=, $1, $2
- br_if 0, $pop3 # 0: up to label2
-.LBB1_3: # %for.end
- end_loop
- end_block # label1:
- i32.const $push4=, 65535
- i32.and $push5=, $0, $pop4
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end1:
- .size bug, .Lfunc_end1-bug
- # -- End function
- .hidden buf # @buf
- .type buf,@object
- .section .data.buf,"aw",@progbits
- .globl buf
- .p2align 1
-buf:
- .int16 1 # 0x1
- .int16 4 # 0x4
- .int16 16 # 0x10
- .int16 64 # 0x40
- .int16 256 # 0x100
- .size buf, 10
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20000419-1.c.s b/test/torture-s/20000419-1.c.s
deleted file mode 100644
index 15374ade1..000000000
--- a/test/torture-s/20000419-1.c.s
+++ /dev/null
@@ -1,60 +0,0 @@
- .text
- .file "20000419-1.c"
- .section .text.brother,"ax",@progbits
- .hidden brother # -- Begin function brother
- .globl brother
- .type brother,@function
-brother: # @brother
- .param i32, i32, i32
-# %bb.0: # %entry
- block
- br_if 0, $0 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size brother, .Lfunc_end0-brother
- # -- End function
- .section .text.sister,"ax",@progbits
- .hidden sister # -- Begin function sister
- .globl sister
- .type sister,@function
-sister: # @sister
- .param i32, i32, i32
-# %bb.0: # %entry
- block
- i32.load $push0=, 4($0)
- i32.eq $push1=, $pop0, $1
- br_if 0, $pop1 # 0: down to label1
-# %bb.1: # %brother.exit
- return
-.LBB1_2: # %if.then.i
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size sister, .Lfunc_end1-sister
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %sister.exit
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20000422-1.c.s b/test/torture-s/20000422-1.c.s
deleted file mode 100644
index bd3bc0e70..000000000
--- a/test/torture-s/20000422-1.c.s
+++ /dev/null
@@ -1,164 +0,0 @@
- .text
- .file "20000422-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push16=, 0
- i32.load $0=, num($pop16)
- block
- block
- i32.const $push15=, 1
- i32.lt_s $push0=, $0, $pop15
- br_if 0, $pop0 # 0: down to label1
-# %bb.1: # %for.body.lr.ph
- i32.const $push17=, -1
- i32.add $1=, $0, $pop17
- i32.const $push1=, 2
- i32.shl $push2=, $0, $pop1
- i32.const $push3=, ops-8
- i32.add $2=, $pop2, $pop3
- i32.const $6=, 0
-.LBB0_2: # %for.body
- # =>This Loop Header: Depth=1
- # Child Loop BB0_4 Depth 2
- loop # label2:
- block
- i32.le_s $push4=, $1, $6
- br_if 0, $pop4 # 0: down to label3
-# %bb.3: # %for.body3.preheader
- # in Loop: Header=BB0_2 Depth=1
- copy_local $7=, $2
- copy_local $8=, $1
-.LBB0_4: # %for.body3
- # Parent Loop BB0_2 Depth=1
- # => This Inner Loop Header: Depth=2
- loop # label4:
- i32.const $push18=, 4
- i32.add $5=, $7, $pop18
- i32.load $4=, 0($5)
- i32.load $3=, 0($7)
- block
- i32.ge_s $push5=, $3, $4
- br_if 0, $pop5 # 0: down to label5
-# %bb.5: # %if.then
- # in Loop: Header=BB0_4 Depth=2
- i32.store 0($7), $4
- i32.store 0($5), $3
-.LBB0_6: # %for.inc
- # in Loop: Header=BB0_4 Depth=2
- end_block # label5:
- i32.const $push20=, -4
- i32.add $7=, $7, $pop20
- i32.const $push19=, -1
- i32.add $8=, $8, $pop19
- i32.gt_s $push6=, $8, $6
- br_if 0, $pop6 # 0: up to label4
-.LBB0_7: # %for.end
- # in Loop: Header=BB0_2 Depth=1
- end_loop
- end_block # label3:
- i32.const $push21=, 1
- i32.add $6=, $6, $pop21
- i32.lt_s $push7=, $6, $0
- br_if 0, $pop7 # 0: up to label2
-# %bb.8: # %for.end14
- end_loop
- i32.const $push22=, 1
- i32.lt_s $push8=, $0, $pop22
- br_if 0, $pop8 # 0: down to label1
-# %bb.9: # %for.body17.preheader
- i32.const $7=, 0
- i32.const $8=, 0
-.LBB0_10: # %for.body17
- # =>This Inner Loop Header: Depth=1
- loop # label6:
- i32.const $push24=, ops
- i32.add $push11=, $7, $pop24
- i32.load $push12=, 0($pop11)
- i32.const $push23=, correct
- i32.add $push9=, $7, $pop23
- i32.load $push10=, 0($pop9)
- i32.ne $push13=, $pop12, $pop10
- br_if 2, $pop13 # 2: down to label0
-# %bb.11: # %for.cond15
- # in Loop: Header=BB0_10 Depth=1
- i32.const $push26=, 1
- i32.add $8=, $8, $pop26
- i32.const $push25=, 4
- i32.add $7=, $7, $pop25
- i32.lt_s $push14=, $8, $0
- br_if 0, $pop14 # 0: up to label6
-.LBB0_12: # %for.end25
- end_loop
- end_block # label1:
- i32.const $push27=, 0
- call exit@FUNCTION, $pop27
- unreachable
-.LBB0_13: # %if.then21
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden ops # @ops
- .type ops,@object
- .section .data.ops,"aw",@progbits
- .globl ops
- .p2align 4
-ops:
- .int32 11 # 0xb
- .int32 12 # 0xc
- .int32 46 # 0x2e
- .int32 3 # 0x3
- .int32 2 # 0x2
- .int32 2 # 0x2
- .int32 3 # 0x3
- .int32 2 # 0x2
- .int32 1 # 0x1
- .int32 3 # 0x3
- .int32 2 # 0x2
- .int32 1 # 0x1
- .int32 2 # 0x2
- .size ops, 52
-
- .hidden correct # @correct
- .type correct,@object
- .section .data.correct,"aw",@progbits
- .globl correct
- .p2align 4
-correct:
- .int32 46 # 0x2e
- .int32 12 # 0xc
- .int32 11 # 0xb
- .int32 3 # 0x3
- .int32 3 # 0x3
- .int32 3 # 0x3
- .int32 2 # 0x2
- .int32 2 # 0x2
- .int32 2 # 0x2
- .int32 2 # 0x2
- .int32 2 # 0x2
- .int32 1 # 0x1
- .int32 1 # 0x1
- .size correct, 52
-
- .hidden num # @num
- .type num,@object
- .section .data.num,"aw",@progbits
- .globl num
- .p2align 2
-num:
- .int32 13 # 0xd
- .size num, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20000503-1.c.s b/test/torture-s/20000503-1.c.s
deleted file mode 100644
index 77b07ec76..000000000
--- a/test/torture-s/20000503-1.c.s
+++ /dev/null
@@ -1,40 +0,0 @@
- .text
- .file "20000503-1.c"
- .section .text.sub,"ax",@progbits
- .hidden sub # -- Begin function sub
- .globl sub
- .type sub,@function
-sub: # @sub
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -2
- i32.add $0=, $0, $pop0
- i32.const $push1=, 0
- i32.const $push6=, 0
- i32.gt_s $push2=, $0, $pop6
- i32.select $push3=, $0, $pop1, $pop2
- i32.const $push4=, 2
- i32.shl $push5=, $pop3, $pop4
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end0:
- .size sub, .Lfunc_end0-sub
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20000511-1.c.s b/test/torture-s/20000511-1.c.s
deleted file mode 100644
index 888feaf04..000000000
--- a/test/torture-s/20000511-1.c.s
+++ /dev/null
@@ -1,40 +0,0 @@
- .text
- .file "20000511-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32
-# %bb.0: # %entry
- block
- i32.ne $push0=, $0, $1
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20000519-1.c.s b/test/torture-s/20000519-1.c.s
deleted file mode 100644
index 0ad522f89..000000000
--- a/test/torture-s/20000519-1.c.s
+++ /dev/null
@@ -1,101 +0,0 @@
- .text
- .file "20000519-1.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32, i32
- .result i32
- .local i32
-# %bb.0: # %entry
-.LBB0_1: # %do.body
- # =>This Inner Loop Header: Depth=1
- loop # label0:
- i32.load $2=, 0($1)
- i32.const $push4=, 4
- i32.add $push0=, $1, $pop4
- copy_local $1=, $pop0
- i32.const $push3=, 10
- i32.gt_s $push1=, $2, $pop3
- br_if 0, $pop1 # 0: up to label0
-# %bb.2: # %do.end
- end_loop
- i32.add $push2=, $2, $0
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.load $push3=, __stack_pointer($pop4)
- i32.const $push5=, 16
- i32.sub $push6=, $pop3, $pop5
- i32.store 12($pop6), $1
-.LBB1_1: # %do.body.i
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.load $2=, 0($1)
- i32.const $push8=, 4
- i32.add $push0=, $1, $pop8
- copy_local $1=, $pop0
- i32.const $push7=, 10
- i32.gt_s $push1=, $2, $pop7
- br_if 0, $pop1 # 0: up to label1
-# %bb.2: # %bar.exit
- end_loop
- i32.add $push2=, $2, $0
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push7=, 0
- i32.load $push6=, __stack_pointer($pop7)
- i32.const $push8=, 16
- i32.sub $0=, $pop6, $pop8
- i32.const $push9=, 0
- i32.store __stack_pointer($pop9), $0
- i64.const $push0=, 12884901890
- i64.store 0($0), $pop0
- block
- i32.const $push1=, 1
- i32.call $push2=, foo@FUNCTION, $pop1, $0
- i32.const $push3=, 3
- i32.ne $push4=, $pop2, $pop3
- br_if 0, $pop4 # 0: down to label2
-# %bb.1: # %if.end
- i32.const $push12=, 0
- i32.const $push10=, 16
- i32.add $push11=, $0, $pop10
- i32.store __stack_pointer($pop12), $pop11
- i32.const $push5=, 0
- return $pop5
-.LBB2_2: # %if.then
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20000519-2.c.s b/test/torture-s/20000519-2.c.s
deleted file mode 100644
index 50a09ffe2..000000000
--- a/test/torture-s/20000519-2.c.s
+++ /dev/null
@@ -1,40 +0,0 @@
- .text
- .file "20000519-2.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push3=, 0
- i32.load $push0=, x($pop3)
- i32.const $push1=, -1
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 0
- call exit@FUNCTION, $pop4
- unreachable
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden x # @x
- .type x,@object
- .section .data.x,"aw",@progbits
- .globl x
- .p2align 2
-x:
- .int32 4294967295 # 0xffffffff
- .size x, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20000523-1.c.s b/test/torture-s/20000523-1.c.s
deleted file mode 100644
index 268b82d18..000000000
--- a/test/torture-s/20000523-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "20000523-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20000528-1.c.s b/test/torture-s/20000528-1.c.s
deleted file mode 100644
index d94521c33..000000000
--- a/test/torture-s/20000528-1.c.s
+++ /dev/null
@@ -1,54 +0,0 @@
- .text
- .file "20000528-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push5=, 0
- i32.load $0=, l($pop5)
- i32.const $push4=, 0
- i32.store16 s($pop4), $0
- block
- i32.const $push0=, 65535
- i32.and $push1=, $0, $pop0
- i32.const $push2=, 65534
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push6=, 0
- call exit@FUNCTION, $pop6
- unreachable
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden l # @l
- .type l,@object
- .section .data.l,"aw",@progbits
- .globl l
- .p2align 2
-l:
- .int32 4294967294 # 0xfffffffe
- .size l, 4
-
- .hidden s # @s
- .type s,@object
- .section .bss.s,"aw",@nobits
- .globl s
- .p2align 1
-s:
- .int16 0 # 0x0
- .size s, 2
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20000603-1.c.s b/test/torture-s/20000603-1.c.s
deleted file mode 100644
index fef6210a4..000000000
--- a/test/torture-s/20000603-1.c.s
+++ /dev/null
@@ -1,35 +0,0 @@
- .text
- .file "20000603-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32
- .result f64
-# %bb.0: # %entry
- i64.const $push0=, 4607182418800017408
- i64.store 0($0), $pop0
- f64.load $push1=, 0($1)
- f64.const $push2=, 0x1p0
- f64.add $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20000605-1.c.s b/test/torture-s/20000605-1.c.s
deleted file mode 100644
index c4279824a..000000000
--- a/test/torture-s/20000605-1.c.s
+++ /dev/null
@@ -1,37 +0,0 @@
- .text
- .file "20000605-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %for.body.lr.ph.i
- i32.const $0=, 256
-.LBB0_1: # %for.body.i
- # =>This Inner Loop Header: Depth=1
- loop # label0:
- i32.const $push1=, -1
- i32.add $0=, $0, $pop1
- br_if 0, $0 # 0: up to label0
-# %bb.2: # %render_image_rgb_a.exit
- end_loop
- block
- br_if 0, $0 # 0: down to label1
-# %bb.3: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
-.LBB0_4: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20000605-2.c.s b/test/torture-s/20000605-2.c.s
deleted file mode 100644
index 5fc2270ed..000000000
--- a/test/torture-s/20000605-2.c.s
+++ /dev/null
@@ -1,80 +0,0 @@
- .text
- .file "20000605-2.c"
- .section .text.f1,"ax",@progbits
- .hidden f1 # -- Begin function f1
- .globl f1
- .type f1,@function
-f1: # @f1
- .param i32, i32
- .local i32, i32
-# %bb.0: # %entry
- i32.load $2=, 0($0)
- block
- block
- i32.load $push0=, 0($1)
- i32.ge_s $push1=, $2, $pop0
- br_if 0, $pop1 # 0: down to label1
-# %bb.1: # %for.body.preheader
- i32.const $3=, 0
-.LBB0_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- i32.const $push8=, 5
- i32.ge_u $push2=, $3, $pop8
- br_if 2, $pop2 # 2: down to label0
-# %bb.3: # %for.inc
- # in Loop: Header=BB0_2 Depth=1
- i32.add $push3=, $2, $3
- i32.const $push10=, 1
- i32.add $push4=, $pop3, $pop10
- i32.store 0($0), $pop4
- i32.const $push9=, 1
- i32.add $3=, $3, $pop9
- i32.add $push5=, $2, $3
- i32.load $push6=, 0($1)
- i32.lt_s $push7=, $pop5, $pop6
- br_if 0, $pop7 # 0: up to label2
-.LBB0_4: # %for.end
- end_loop
- end_block # label1:
- return
-.LBB0_5: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f1, .Lfunc_end0-f1
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push3=, 0
- i32.load $push2=, __stack_pointer($pop3)
- i32.const $push4=, 16
- i32.sub $0=, $pop2, $pop4
- i32.const $push5=, 0
- i32.store __stack_pointer($pop5), $0
- i32.const $push0=, 1
- i32.store 0($0), $pop0
- i32.const $push1=, 0
- i32.store 8($0), $pop1
- i32.const $push6=, 8
- i32.add $push7=, $0, $pop6
- call f1@FUNCTION, $pop7, $0
- i32.const $push8=, 0
- call exit@FUNCTION, $pop8
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20000605-3.c.s b/test/torture-s/20000605-3.c.s
deleted file mode 100644
index f8c6d83ca..000000000
--- a/test/torture-s/20000605-3.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "20000605-3.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %cleanup7
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20000622-1.c.s b/test/torture-s/20000622-1.c.s
deleted file mode 100644
index 2839dc124..000000000
--- a/test/torture-s/20000622-1.c.s
+++ /dev/null
@@ -1,90 +0,0 @@
- .text
- .file "20000622-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32, i32
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 12
- i32.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %entry
- i32.const $push2=, 1
- i32.ne $push3=, $1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.2: # %entry
- i32.const $push4=, 11
- i32.ne $push5=, $2, $pop4
- br_if 0, $pop5 # 0: down to label0
-# %bb.3: # %if.end
- i32.const $push6=, 0
- return $pop6
-.LBB0_4: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- copy_local $push0=, $1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.baz,"ax",@progbits
- .hidden baz # -- Begin function baz
- .globl baz
- .type baz,@function
-baz: # @baz
- .param i32, i32, i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 11
- i32.ne $push1=, $1, $pop0
- br_if 0, $pop1 # 0: down to label1
-# %bb.1: # %entry
- i32.const $push2=, 12
- i32.ne $push3=, $2, $pop2
- br_if 0, $pop3 # 0: down to label1
-# %bb.2: # %foo.exit
- return
-.LBB2_3: # %if.then.i
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size baz, .Lfunc_end2-baz
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end3:
- .size main, .Lfunc_end3-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20000703-1.c.s b/test/torture-s/20000703-1.c.s
deleted file mode 100644
index ff31716b6..000000000
--- a/test/torture-s/20000703-1.c.s
+++ /dev/null
@@ -1,87 +0,0 @@
- .text
- .file "20000703-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32, i32
-# %bb.0: # %entry
- i32.store 20($0), $1
- i32.store 24($0), $2
- i32.const $push0=, 19
- i32.add $push1=, $0, $pop0
- i32.const $push2=, 0
- i32.load8_u $push3=, .L.str+2($pop2)
- i32.store8 0($pop1), $pop3
- i32.const $push5=, 0
- i32.load16_u $push4=, .L.str($pop5):p2align=0
- i32.store16 17($0):p2align=0, $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32, i32, i32
-# %bb.0: # %entry
- i32.store 20($0), $1
- i32.store 24($0), $2
- i32.const $push0=, 16
- i32.add $push1=, $0, $pop0
- i32.const $push2=, 0
- i32.load8_u $push3=, .L.str.1+16($pop2)
- i32.store8 0($pop1), $pop3
- i32.const $push4=, 8
- i32.add $push5=, $0, $pop4
- i32.const $push15=, 0
- i64.load $push6=, .L.str.1+8($pop15):p2align=0
- i64.store 0($pop5):p2align=0, $pop6
- i32.const $push14=, 0
- i64.load $push7=, .L.str.1($pop14):p2align=0
- i64.store 0($0):p2align=0, $pop7
- i32.const $push13=, 0
- i32.load16_u $push8=, .L.str($pop13):p2align=0
- i32.store16 17($0):p2align=0, $pop8
- i32.const $push9=, 19
- i32.add $push10=, $0, $pop9
- i32.const $push12=, 0
- i32.load8_u $push11=, .L.str+2($pop12)
- i32.store8 0($pop10), $pop11
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end8
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "abc"
- .size .L.str, 4
-
- .type .L.str.1,@object # @.str.1
-.L.str.1:
- .asciz "01234567890123456"
- .size .L.str.1, 18
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20000706-1.c.s b/test/torture-s/20000706-1.c.s
deleted file mode 100644
index 37b3c2732..000000000
--- a/test/torture-s/20000706-1.c.s
+++ /dev/null
@@ -1,124 +0,0 @@
- .text
- .file "20000706-1.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- block
- i32.load $push0=, 0($0)
- i32.const $push1=, 1
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %lor.lhs.false
- i32.load $push3=, 4($0)
- i32.const $push4=, 2
- i32.ne $push5=, $pop3, $pop4
- br_if 0, $pop5 # 0: down to label0
-# %bb.2: # %lor.lhs.false2
- i32.load $push6=, 8($0)
- i32.const $push7=, 3
- i32.ne $push8=, $pop6, $pop7
- br_if 0, $pop8 # 0: down to label0
-# %bb.3: # %lor.lhs.false4
- i32.load $push9=, 12($0)
- i32.const $push10=, 4
- i32.ne $push11=, $pop9, $pop10
- br_if 0, $pop11 # 0: down to label0
-# %bb.4: # %lor.lhs.false6
- i32.const $push13=, 10
- i32.ne $push14=, $5, $pop13
- br_if 0, $pop14 # 0: down to label0
-# %bb.5: # %lor.lhs.false6
- i32.const $push15=, 9
- i32.ne $push16=, $4, $pop15
- br_if 0, $pop16 # 0: down to label0
-# %bb.6: # %lor.lhs.false6
- i32.const $push17=, 8
- i32.ne $push18=, $3, $pop17
- br_if 0, $pop18 # 0: down to label0
-# %bb.7: # %lor.lhs.false6
- i32.const $push19=, 7
- i32.ne $push20=, $2, $pop19
- br_if 0, $pop20 # 0: down to label0
-# %bb.8: # %lor.lhs.false6
- i32.const $push21=, 6
- i32.ne $push22=, $1, $pop21
- br_if 0, $pop22 # 0: down to label0
-# %bb.9: # %lor.lhs.false6
- i32.load $push12=, 16($0)
- i32.const $push23=, 5
- i32.ne $push24=, $pop12, $pop23
- br_if 0, $pop24 # 0: down to label0
-# %bb.10: # %if.end
- return
-.LBB0_11: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
-# %bb.0: # %entry
- block
- i32.load $push0=, 0($0)
- i32.const $push1=, 1
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label1
-# %bb.1: # %lor.lhs.false.i
- i32.load $push3=, 4($0)
- i32.const $push4=, 2
- i32.ne $push5=, $pop3, $pop4
- br_if 0, $pop5 # 0: down to label1
-# %bb.2: # %lor.lhs.false2.i
- i32.load $push6=, 8($0)
- i32.const $push7=, 3
- i32.ne $push8=, $pop6, $pop7
- br_if 0, $pop8 # 0: down to label1
-# %bb.3: # %lor.lhs.false4.i
- i32.load $push9=, 12($0)
- i32.const $push10=, 4
- i32.ne $push11=, $pop9, $pop10
- br_if 0, $pop11 # 0: down to label1
-# %bb.4: # %lor.lhs.false6.i
- i32.load $push12=, 16($0)
- i32.const $push13=, 5
- i32.ne $push14=, $pop12, $pop13
- br_if 0, $pop14 # 0: down to label1
-# %bb.5: # %bar.exit
- return
-.LBB1_6: # %if.then.i
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %foo.exit
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20000706-2.c.s b/test/torture-s/20000706-2.c.s
deleted file mode 100644
index 806e16389..000000000
--- a/test/torture-s/20000706-2.c.s
+++ /dev/null
@@ -1,124 +0,0 @@
- .text
- .file "20000706-2.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- block
- i32.load $push0=, 0($0)
- i32.const $push1=, 1
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %lor.lhs.false
- i32.load $push3=, 4($0)
- i32.const $push4=, 2
- i32.ne $push5=, $pop3, $pop4
- br_if 0, $pop5 # 0: down to label0
-# %bb.2: # %lor.lhs.false2
- i32.load $push6=, 8($0)
- i32.const $push7=, 3
- i32.ne $push8=, $pop6, $pop7
- br_if 0, $pop8 # 0: down to label0
-# %bb.3: # %lor.lhs.false4
- i32.load $push9=, 12($0)
- i32.const $push10=, 4
- i32.ne $push11=, $pop9, $pop10
- br_if 0, $pop11 # 0: down to label0
-# %bb.4: # %lor.lhs.false6
- i32.const $push13=, 10
- i32.ne $push14=, $5, $pop13
- br_if 0, $pop14 # 0: down to label0
-# %bb.5: # %lor.lhs.false6
- i32.const $push15=, 9
- i32.ne $push16=, $4, $pop15
- br_if 0, $pop16 # 0: down to label0
-# %bb.6: # %lor.lhs.false6
- i32.const $push17=, 8
- i32.ne $push18=, $3, $pop17
- br_if 0, $pop18 # 0: down to label0
-# %bb.7: # %lor.lhs.false6
- i32.const $push19=, 7
- i32.ne $push20=, $2, $pop19
- br_if 0, $pop20 # 0: down to label0
-# %bb.8: # %lor.lhs.false6
- i32.const $push21=, 6
- i32.ne $push22=, $1, $pop21
- br_if 0, $pop22 # 0: down to label0
-# %bb.9: # %lor.lhs.false6
- i32.load $push12=, 16($0)
- i32.const $push23=, 5
- i32.ne $push24=, $pop12, $pop23
- br_if 0, $pop24 # 0: down to label0
-# %bb.10: # %if.end
- return
-.LBB0_11: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32, i32
-# %bb.0: # %entry
- block
- i32.load $push0=, 0($1)
- i32.const $push1=, 1
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label1
-# %bb.1: # %lor.lhs.false.i
- i32.load $push3=, 4($1)
- i32.const $push4=, 2
- i32.ne $push5=, $pop3, $pop4
- br_if 0, $pop5 # 0: down to label1
-# %bb.2: # %lor.lhs.false2.i
- i32.load $push6=, 8($1)
- i32.const $push7=, 3
- i32.ne $push8=, $pop6, $pop7
- br_if 0, $pop8 # 0: down to label1
-# %bb.3: # %lor.lhs.false4.i
- i32.load $push9=, 12($1)
- i32.const $push10=, 4
- i32.ne $push11=, $pop9, $pop10
- br_if 0, $pop11 # 0: down to label1
-# %bb.4: # %lor.lhs.false6.i
- i32.load $push12=, 16($1)
- i32.const $push13=, 5
- i32.ne $push14=, $pop12, $pop13
- br_if 0, $pop14 # 0: down to label1
-# %bb.5: # %bar.exit
- return
-.LBB1_6: # %if.then.i
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %foo.exit
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20000706-3.c.s b/test/torture-s/20000706-3.c.s
deleted file mode 100644
index 9a899a380..000000000
--- a/test/torture-s/20000706-3.c.s
+++ /dev/null
@@ -1,101 +0,0 @@
- .text
- .file "20000706-3.c"
- .section .text.baz,"ax",@progbits
- .hidden baz # -- Begin function baz
- .globl baz
- .type baz,@function
-baz: # @baz
- .param i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.load $push0=, 0($0)
- i32.store c($pop1), $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size baz, .Lfunc_end0-baz
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push1=, 2
- i32.ne $push2=, $0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %entry
- i32.const $push3=, 0
- i32.load $push0=, c($pop3)
- i32.const $push4=, 1
- i32.ne $push5=, $pop0, $pop4
- br_if 0, $pop5 # 0: down to label0
-# %bb.2: # %if.end
- return
-.LBB1_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.store c($pop0), $0
- block
- i32.const $push1=, 1
- i32.ne $push2=, $0, $pop1
- br_if 0, $pop2 # 0: down to label1
-# %bb.1: # %entry
- i32.const $push3=, 2
- i32.ne $push4=, $1, $pop3
- br_if 0, $pop4 # 0: down to label1
-# %bb.2: # %bar.exit
- return
-.LBB2_3: # %if.then.i
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size foo, .Lfunc_end2-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.const $push0=, 1
- i32.store c($pop1), $pop0
- i32.const $push2=, 0
- call exit@FUNCTION, $pop2
- unreachable
- .endfunc
-.Lfunc_end3:
- .size main, .Lfunc_end3-main
- # -- End function
- .hidden c # @c
- .type c,@object
- .section .bss.c,"aw",@nobits
- .globl c
- .p2align 2
-c:
- .int32 0 # 0x0
- .size c, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20000706-4.c.s b/test/torture-s/20000706-4.c.s
deleted file mode 100644
index 9d1ef408f..000000000
--- a/test/torture-s/20000706-4.c.s
+++ /dev/null
@@ -1,109 +0,0 @@
- .text
- .file "20000706-4.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push1=, 2
- i32.ne $push2=, $0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %entry
- i32.const $push3=, 0
- i32.load $push4=, c($pop3)
- i32.load $push0=, 0($pop4)
- i32.const $push5=, 1
- i32.ne $push6=, $pop0, $pop5
- br_if 0, $pop6 # 0: down to label0
-# %bb.2: # %if.end
- return
-.LBB0_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
- .local i32
-# %bb.0: # %entry
- i32.const $push6=, 0
- i32.load $push5=, __stack_pointer($pop6)
- i32.const $push7=, 16
- i32.sub $2=, $pop5, $pop7
- i32.const $push8=, 0
- i32.store __stack_pointer($pop8), $2
- i32.const $push0=, 0
- i32.const $push12=, 12
- i32.add $push13=, $2, $pop12
- i32.store c($pop0), $pop13
- i32.store 12($2), $0
- block
- i32.const $push1=, 1
- i32.ne $push2=, $0, $pop1
- br_if 0, $pop2 # 0: down to label1
-# %bb.1: # %entry
- i32.const $push3=, 2
- i32.ne $push4=, $1, $pop3
- br_if 0, $pop4 # 0: down to label1
-# %bb.2: # %bar.exit
- i32.const $push11=, 0
- i32.const $push9=, 16
- i32.add $push10=, $2, $pop9
- i32.store __stack_pointer($pop11), $pop10
- return
-.LBB1_3: # %if.then.i
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $push1=, __stack_pointer($pop2)
- i32.const $push3=, 16
- i32.sub $0=, $pop1, $pop3
- i32.const $push4=, 0
- i32.store __stack_pointer($pop4), $0
- i32.const $push0=, 0
- i32.const $push5=, 12
- i32.add $push6=, $0, $pop5
- i32.store c($pop0), $pop6
- i32.const $push7=, 0
- call exit@FUNCTION, $pop7
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden c # @c
- .type c,@object
- .section .bss.c,"aw",@nobits
- .globl c
- .p2align 2
-c:
- .int32 0
- .size c, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20000706-5.c.s b/test/torture-s/20000706-5.c.s
deleted file mode 100644
index f6665367c..000000000
--- a/test/torture-s/20000706-5.c.s
+++ /dev/null
@@ -1,125 +0,0 @@
- .text
- .file "20000706-5.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c($pop0)
- block
- i32.load $push1=, 0($1)
- i32.const $push2=, 1
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %lor.lhs.false
- i32.load $push4=, 4($1)
- i32.const $push5=, 2
- i32.ne $push6=, $pop4, $pop5
- br_if 0, $pop6 # 0: down to label0
-# %bb.2: # %lor.lhs.false3
- i32.const $push8=, 4
- i32.ne $push9=, $0, $pop8
- br_if 0, $pop9 # 0: down to label0
-# %bb.3: # %lor.lhs.false3
- i32.load $push7=, 8($1)
- i32.const $push10=, 3
- i32.ne $push11=, $pop7, $pop10
- br_if 0, $pop11 # 0: down to label0
-# %bb.4: # %if.end
- return
-.LBB0_5: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.store c($pop0), $0
- block
- i32.load $push1=, 0($0)
- i32.const $push2=, 1
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label1
-# %bb.1: # %lor.lhs.false.i
- i32.load $push4=, 4($0)
- i32.const $push5=, 2
- i32.ne $push6=, $pop4, $pop5
- br_if 0, $pop6 # 0: down to label1
-# %bb.2: # %lor.lhs.false3.i
- i32.const $push8=, 4
- i32.ne $push9=, $1, $pop8
- br_if 0, $pop9 # 0: down to label1
-# %bb.3: # %lor.lhs.false3.i
- i32.load $push7=, 8($0)
- i32.const $push10=, 3
- i32.ne $push11=, $pop7, $pop10
- br_if 0, $pop11 # 0: down to label1
-# %bb.4: # %bar.exit
- return
-.LBB1_5: # %if.then.i
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push7=, 0
- i32.load $push6=, __stack_pointer($pop7)
- i32.const $push8=, 32
- i32.sub $0=, $pop6, $pop8
- i32.const $push9=, 0
- i32.store __stack_pointer($pop9), $0
- i32.const $push0=, 8
- i32.add $push1=, $0, $pop0
- i32.const $push2=, 3
- i32.store 0($pop1), $pop2
- i32.const $push11=, 3
- i32.store 24($0), $pop11
- i64.const $push3=, 8589934593
- i64.store 0($0), $pop3
- i64.const $push10=, 8589934593
- i64.store 16($0), $pop10
- i32.const $push4=, 4
- call foo@FUNCTION, $0, $pop4
- i32.const $push5=, 0
- call exit@FUNCTION, $pop5
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden c # @c
- .type c,@object
- .section .bss.c,"aw",@nobits
- .globl c
- .p2align 2
-c:
- .int32 0
- .size c, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20000707-1.c.s b/test/torture-s/20000707-1.c.s
deleted file mode 100644
index 4fdb00e50..000000000
--- a/test/torture-s/20000707-1.c.s
+++ /dev/null
@@ -1,63 +0,0 @@
- .text
- .file "20000707-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32, i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 4
- i32.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32, i32, i32
-# %bb.0: # %entry
- block
- i32.load $push0=, 4($0)
- i32.const $push1=, 4
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label1
-# %bb.1: # %foo.exit
- return
-.LBB1_2: # %if.then.i
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %bar.exit
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20000715-1.c.s b/test/torture-s/20000715-1.c.s
deleted file mode 100644
index 4f4d98efe..000000000
--- a/test/torture-s/20000715-1.c.s
+++ /dev/null
@@ -1,127 +0,0 @@
- .text
- .file "20000715-1.c"
- .section .text.test1,"ax",@progbits
- .hidden test1 # -- Begin function test1
- .globl test1
- .type test1,@function
-test1: # @test1
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size test1, .Lfunc_end0-test1
- # -- End function
- .section .text.test2,"ax",@progbits
- .hidden test2 # -- Begin function test2
- .globl test2
- .type test2,@function
-test2: # @test2
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size test2, .Lfunc_end1-test2
- # -- End function
- .section .text.test3,"ax",@progbits
- .hidden test3 # -- Begin function test3
- .globl test3
- .type test3,@function
-test3: # @test3
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size test3, .Lfunc_end2-test3
- # -- End function
- .section .text.test4,"ax",@progbits
- .hidden test4 # -- Begin function test4
- .globl test4
- .type test4,@function
-test4: # @test4
-# %bb.0: # %if.end8
- i32.const $push1=, 0
- i32.const $push0=, 3
- i32.store y($pop1), $pop0
- i32.const $push3=, 0
- i32.const $push2=, 3
- i32.store x($pop3), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end3:
- .size test4, .Lfunc_end3-test4
- # -- End function
- .section .text.test5,"ax",@progbits
- .hidden test5 # -- Begin function test5
- .globl test5
- .type test5,@function
-test5: # @test5
-# %bb.0: # %if.end8
- i32.const $push1=, 0
- i32.const $push0=, 3
- i32.store y($pop1), $pop0
- i32.const $push3=, 0
- i32.const $push2=, 3
- i32.store x($pop3), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end4:
- .size test5, .Lfunc_end4-test5
- # -- End function
- .section .text.test6,"ax",@progbits
- .hidden test6 # -- Begin function test6
- .globl test6
- .type test6,@function
-test6: # @test6
-# %bb.0: # %if.end8
- i32.const $push1=, 0
- i32.const $push0=, 3
- i32.store y($pop1), $pop0
- i32.const $push3=, 0
- i32.const $push2=, 3
- i32.store x($pop3), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end5:
- .size test6, .Lfunc_end5-test6
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.const $push0=, 3
- i32.store y($pop1), $pop0
- i32.const $push4=, 0
- i32.const $push3=, 3
- i32.store x($pop4), $pop3
- i32.const $push2=, 0
- call exit@FUNCTION, $pop2
- unreachable
- .endfunc
-.Lfunc_end6:
- .size main, .Lfunc_end6-main
- # -- End function
- .hidden x # @x
- .type x,@object
- .section .bss.x,"aw",@nobits
- .globl x
- .p2align 2
-x:
- .int32 0 # 0x0
- .size x, 4
-
- .hidden y # @y
- .type y,@object
- .section .bss.y,"aw",@nobits
- .globl y
- .p2align 2
-y:
- .int32 0 # 0x0
- .size y, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20000715-2.c.s b/test/torture-s/20000715-2.c.s
deleted file mode 100644
index 39ed9d75d..000000000
--- a/test/torture-s/20000715-2.c.s
+++ /dev/null
@@ -1,38 +0,0 @@
- .text
- .file "20000715-2.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 2
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 4
- i32.add $push3=, $pop1, $pop2
- i32.const $push4=, 1020
- i32.and $push5=, $pop3, $pop4
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20000717-1.c.s b/test/torture-s/20000717-1.c.s
deleted file mode 100644
index 13718d550..000000000
--- a/test/torture-s/20000717-1.c.s
+++ /dev/null
@@ -1,101 +0,0 @@
- .text
- .file "20000717-1.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32, i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.load $2=, 0($1)
- block
- i32.load $push0=, 4($1)
- i32.eq $push1=, $2, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %lor.lhs.false
- i32.load $push2=, 8($1)
- i32.eq $push3=, $2, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.2: # %if.end
- return $1
-.LBB0_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.load $2=, 0($0)
- block
- i32.load $push1=, 4($0)
- i32.eq $push2=, $2, $pop1
- br_if 0, $pop2 # 0: down to label1
-# %bb.1: # %entry
- i32.load $push0=, 8($0)
- i32.eq $push3=, $2, $pop0
- br_if 0, $pop3 # 0: down to label1
-# %bb.2: # %bar.exit
- return $0
-.LBB1_3: # %if.then.i
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push6=, 0
- i32.load $push5=, __stack_pointer($pop6)
- i32.const $push7=, 16
- i32.sub $0=, $pop5, $pop7
- i32.const $push8=, 0
- i32.store __stack_pointer($pop8), $0
- i32.const $push2=, 8
- i32.add $push3=, $0, $pop2
- i32.const $push0=, 0
- i32.load $push1=, .Lmain.t+8($pop0)
- i32.store 0($pop3), $pop1
- i32.const $push10=, 0
- i64.load $push4=, .Lmain.t($pop10):p2align=2
- i64.store 0($0), $pop4
- i32.call $drop=, foo@FUNCTION, $0, $0
- i32.const $push9=, 0
- call exit@FUNCTION, $pop9
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .type .Lmain.t,@object # @main.t
- .section .rodata..Lmain.t,"a",@progbits
- .p2align 2
-.Lmain.t:
- .int32 1 # 0x1
- .int32 2 # 0x2
- .int32 3 # 0x3
- .size .Lmain.t, 12
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20000717-2.c.s b/test/torture-s/20000717-2.c.s
deleted file mode 100644
index 8111d7778..000000000
--- a/test/torture-s/20000717-2.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "20000717-2.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20000717-3.c.s b/test/torture-s/20000717-3.c.s
deleted file mode 100644
index 816ee1d72..000000000
--- a/test/torture-s/20000717-3.c.s
+++ /dev/null
@@ -1,61 +0,0 @@
- .text
- .file "20000717-3.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push3=, 0
- i32.load $1=, c($pop3)
- i32.load $push0=, 0($0)
- i32.const $push1=, -10
- i32.add $push2=, $pop0, $pop1
- i32.store 0($0), $pop2
- copy_local $push4=, $1
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push3=, 0
- i32.load $push0=, c($pop3)
- i32.const $push1=, -1
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 0
- call exit@FUNCTION, $pop4
- unreachable
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden c # @c
- .type c,@object
- .section .data.c,"aw",@progbits
- .globl c
- .p2align 2
-c:
- .int32 4294967295 # 0xffffffff
- .size c, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20000717-4.c.s b/test/torture-s/20000717-4.c.s
deleted file mode 100644
index 8a16bc740..000000000
--- a/test/torture-s/20000717-4.c.s
+++ /dev/null
@@ -1,40 +0,0 @@
- .text
- .file "20000717-4.c"
- .section .text.x,"ax",@progbits
- .hidden x # -- Begin function x
- .globl x
- .type x,@function
-x: # @x
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, s+8($pop0)
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size x, .Lfunc_end0-x
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden s # @s
- .type s,@object
- .section .bss.s,"aw",@nobits
- .globl s
- .p2align 2
-s:
- .skip 100
- .size s, 100
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20000717-5.c.s b/test/torture-s/20000717-5.c.s
deleted file mode 100644
index 37d494415..000000000
--- a/test/torture-s/20000717-5.c.s
+++ /dev/null
@@ -1,138 +0,0 @@
- .text
- .file "20000717-5.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32, i32, i32, i32
- .result i32
-# %bb.0: # %entry
- block
- i32.load $push0=, 0($3)
- i32.const $push1=, 1
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %lor.lhs.false
- i32.load $push3=, 4($3)
- i32.const $push4=, 2
- i32.ne $push5=, $pop3, $pop4
- br_if 0, $pop5 # 0: down to label0
-# %bb.2: # %lor.lhs.false2
- i32.const $push7=, 6
- i32.ne $push8=, $2, $pop7
- br_if 0, $pop8 # 0: down to label0
-# %bb.3: # %lor.lhs.false2
- i32.const $push9=, 5
- i32.ne $push10=, $1, $pop9
- br_if 0, $pop10 # 0: down to label0
-# %bb.4: # %lor.lhs.false2
- i32.const $push11=, 4
- i32.ne $push12=, $0, $pop11
- br_if 0, $pop12 # 0: down to label0
-# %bb.5: # %lor.lhs.false2
- i32.load $push6=, 8($3)
- i32.const $push13=, 3
- i32.ne $push14=, $pop6, $pop13
- br_if 0, $pop14 # 0: down to label0
-# %bb.6: # %if.end
- return $3
-.LBB0_7: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32, i32, i32
- .result i32
-# %bb.0: # %entry
- block
- i32.load $push1=, 0($0)
- i32.const $push2=, 1
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label1
-# %bb.1: # %entry
- i32.load $push0=, 4($0)
- i32.const $push4=, 2
- i32.ne $push5=, $pop0, $pop4
- br_if 0, $pop5 # 0: down to label1
-# %bb.2: # %lor.lhs.false2.i
- i32.const $push7=, 6
- i32.ne $push8=, $3, $pop7
- br_if 0, $pop8 # 0: down to label1
-# %bb.3: # %lor.lhs.false2.i
- i32.const $push9=, 5
- i32.ne $push10=, $2, $pop9
- br_if 0, $pop10 # 0: down to label1
-# %bb.4: # %lor.lhs.false2.i
- i32.const $push11=, 4
- i32.ne $push12=, $1, $pop11
- br_if 0, $pop12 # 0: down to label1
-# %bb.5: # %lor.lhs.false2.i
- i32.load $push6=, 8($0)
- i32.const $push13=, 3
- i32.ne $push14=, $pop6, $pop13
- br_if 0, $pop14 # 0: down to label1
-# %bb.6: # %bar.exit
- return $0
-.LBB1_7: # %if.then.i
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push9=, 0
- i32.load $push8=, __stack_pointer($pop9)
- i32.const $push10=, 16
- i32.sub $0=, $pop8, $pop10
- i32.const $push11=, 0
- i32.store __stack_pointer($pop11), $0
- i32.const $push2=, 8
- i32.add $push3=, $0, $pop2
- i32.const $push0=, 0
- i32.load $push1=, .Lmain.t+8($pop0)
- i32.store 0($pop3), $pop1
- i32.const $push13=, 0
- i64.load $push4=, .Lmain.t($pop13):p2align=2
- i64.store 0($0), $pop4
- i32.const $push7=, 4
- i32.const $push6=, 5
- i32.const $push5=, 6
- i32.call $drop=, foo@FUNCTION, $0, $pop7, $pop6, $pop5
- i32.const $push12=, 0
- call exit@FUNCTION, $pop12
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .type .Lmain.t,@object # @main.t
- .section .rodata..Lmain.t,"a",@progbits
- .p2align 2
-.Lmain.t:
- .int32 1 # 0x1
- .int32 2 # 0x2
- .int32 3 # 0x3
- .size .Lmain.t, 12
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20000722-1.c.s b/test/torture-s/20000722-1.c.s
deleted file mode 100644
index 0a4080b7a..000000000
--- a/test/torture-s/20000722-1.c.s
+++ /dev/null
@@ -1,57 +0,0 @@
- .text
- .file "20000722-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
-# %bb.0: # %foo.exit
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
-# %bb.0: # %entry
- block
- i32.load $push0=, 4($0)
- i32.const $push1=, 1
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push3=, 4
- i32.add $push4=, $0, $pop3
- i32.const $push5=, 2
- i32.store 0($pop4), $pop5
- return
-.LBB2_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size foo, .Lfunc_end2-foo
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
- .functype abort, void
diff --git a/test/torture-s/20000726-1.c.s b/test/torture-s/20000726-1.c.s
deleted file mode 100644
index f4cc945b6..000000000
--- a/test/torture-s/20000726-1.c.s
+++ /dev/null
@@ -1,33 +0,0 @@
- .text
- .file "20000726-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.adjust_xy,"ax",@progbits
- .hidden adjust_xy # -- Begin function adjust_xy
- .globl adjust_xy
- .type adjust_xy,@function
-adjust_xy: # @adjust_xy
- .param i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- i32.store16 0($0), $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size adjust_xy, .Lfunc_end1-adjust_xy
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20000731-1.c.s b/test/torture-s/20000731-1.c.s
deleted file mode 100644
index da812baa7..000000000
--- a/test/torture-s/20000731-1.c.s
+++ /dev/null
@@ -1,43 +0,0 @@
- .text
- .file "20000731-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .result f64
-# %bb.0: # %entry
- f64.const $push0=, 0x0p0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.do_sibcall,"ax",@progbits
- .hidden do_sibcall # -- Begin function do_sibcall
- .globl do_sibcall
- .type do_sibcall,@function
-do_sibcall: # @do_sibcall
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size do_sibcall, .Lfunc_end1-do_sibcall
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20000731-2.c.s b/test/torture-s/20000731-2.c.s
deleted file mode 100644
index a67b64d6c..000000000
--- a/test/torture-s/20000731-2.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "20000731-2.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20000801-1.c.s b/test/torture-s/20000801-1.c.s
deleted file mode 100644
index 78165b566..000000000
--- a/test/torture-s/20000801-1.c.s
+++ /dev/null
@@ -1,62 +0,0 @@
- .text
- .file "20000801-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
- .local i32, i32, i32
-# %bb.0: # %entry
- block
- i32.const $push4=, 1
- i32.lt_s $push0=, $1, $pop4
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %while.body.preheader
- i32.add $2=, $0, $1
-.LBB0_2: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.const $push8=, 3
- i32.add $1=, $0, $pop8
- i32.load8_u $4=, 0($1)
- i32.load8_u $push1=, 0($0)
- i32.store8 0($1), $pop1
- i32.store8 0($0), $4
- i32.const $push7=, 2
- i32.add $1=, $0, $pop7
- i32.load8_u $3=, 0($1)
- i32.const $push6=, 1
- i32.add $4=, $0, $pop6
- i32.load8_u $push2=, 0($4)
- i32.store8 0($1), $pop2
- i32.store8 0($4), $3
- i32.const $push5=, 4
- i32.add $0=, $0, $pop5
- i32.lt_u $push3=, $0, $2
- br_if 0, $pop3 # 0: up to label1
-.LBB0_3: # %while.end
- end_loop
- end_block # label0:
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20000801-2.c.s b/test/torture-s/20000801-2.c.s
deleted file mode 100644
index 5c4a14534..000000000
--- a/test/torture-s/20000801-2.c.s
+++ /dev/null
@@ -1,92 +0,0 @@
- .text
- .file "20000801-2.c"
- .section .text.test,"ax",@progbits
- .hidden test # -- Begin function test
- .globl test
- .type test,@function
-test: # @test
- .param i32
- .result i32
-# %bb.0: # %entry
- block
- i32.eqz $push1=, $0
- br_if 0, $pop1 # 0: down to label0
-.LBB0_1: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.load $0=, 0($0)
- br_if 0, $0 # 0: up to label1
-.LBB0_2: # %while.end
- end_loop
- end_block # label0:
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size test, .Lfunc_end0-test
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.baz,"ax",@progbits
- .hidden baz # -- Begin function baz
- .globl baz
- .type baz,@function
-baz: # @baz
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end2:
- .size baz, .Lfunc_end2-baz
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push3=, 0
- i32.load $push2=, __stack_pointer($pop3)
- i32.const $push4=, 16
- i32.sub $0=, $pop2, $pop4
- i32.const $push5=, 0
- i32.store __stack_pointer($pop5), $0
- i32.const $push0=, 0
- i32.store 8($0), $pop0
- i32.const $push6=, 8
- i32.add $push7=, $0, $pop6
- i32.store 12($0), $pop7
- i32.const $push8=, 12
- i32.add $push9=, $0, $pop8
- copy_local $0=, $pop9
-.LBB3_1: # %while.body.i
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- i32.load $0=, 0($0)
- br_if 0, $0 # 0: up to label2
-# %bb.2: # %if.end
- end_loop
- i32.const $push1=, 0
- call exit@FUNCTION, $pop1
- unreachable
- .endfunc
-.Lfunc_end3:
- .size main, .Lfunc_end3-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20000801-3.c.s b/test/torture-s/20000801-3.c.s
deleted file mode 100644
index c1f16b87f..000000000
--- a/test/torture-s/20000801-3.c.s
+++ /dev/null
@@ -1,41 +0,0 @@
- .text
- .file "20000801-3.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push3=, 0
- i32.load $push0=, s+4($pop3)
- i32.const $push1=, 1
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.then
- i32.const $push4=, 0
- call exit@FUNCTION, $pop4
- unreachable
-.LBB0_2: # %if.else
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden s # @s
- .type s,@object
- .section .data.s,"aw",@progbits
- .globl s
- .p2align 2
-s:
- .int32 0 # 0x0
- .int32 1 # 0x1
- .size s, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
- .functype abort, void
diff --git a/test/torture-s/20000801-4.c.s b/test/torture-s/20000801-4.c.s
deleted file mode 100644
index 94a415332..000000000
--- a/test/torture-s/20000801-4.c.s
+++ /dev/null
@@ -1,52 +0,0 @@
- .text
- .file "20000801-4.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $push1=, __stack_pointer($pop2)
- i32.const $push3=, 16
- i32.sub $0=, $pop1, $pop3
- i32.const $push4=, 0
- i32.store __stack_pointer($pop4), $0
- i32.const $push0=, 0
- i32.const $push5=, 14
- i32.add $push6=, $0, $pop5
- i32.store t($pop0), $pop6
- i32.const $push7=, 0
- call exit@FUNCTION, $pop7
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden t # @t
- .type t,@object
- .section .bss.t,"aw",@nobits
- .globl t
- .p2align 2
-t:
- .int32 0
- .size t, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20000808-1.c.s b/test/torture-s/20000808-1.c.s
deleted file mode 100644
index d1f77f440..000000000
--- a/test/torture-s/20000808-1.c.s
+++ /dev/null
@@ -1,111 +0,0 @@
- .text
- .file "20000808-1.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- block
- i32.load $push0=, 0($0)
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %lor.lhs.false
- i32.load $push1=, 4($0)
- i32.const $push2=, 1
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.2: # %lor.lhs.false2
- i32.load $push4=, 0($1)
- i32.const $push5=, -1
- i32.ne $push6=, $pop4, $pop5
- br_if 0, $pop6 # 0: down to label0
-# %bb.3: # %lor.lhs.false5
- i32.load $push7=, 4($1)
- br_if 0, $pop7 # 0: down to label0
-# %bb.4: # %lor.lhs.false8
- i32.load $push8=, 0($2)
- i32.const $push9=, 1
- i32.ne $push10=, $pop8, $pop9
- br_if 0, $pop10 # 0: down to label0
-# %bb.5: # %lor.lhs.false11
- i32.load $push11=, 4($2)
- i32.const $push26=, -1
- i32.ne $push12=, $pop11, $pop26
- br_if 0, $pop12 # 0: down to label0
-# %bb.6: # %lor.lhs.false14
- i32.load $push13=, 0($3)
- i32.const $push27=, -1
- i32.ne $push14=, $pop13, $pop27
- br_if 0, $pop14 # 0: down to label0
-# %bb.7: # %lor.lhs.false17
- i32.load $push15=, 4($3)
- i32.const $push16=, 1
- i32.ne $push17=, $pop15, $pop16
- br_if 0, $pop17 # 0: down to label0
-# %bb.8: # %lor.lhs.false20
- i32.load $push18=, 0($4)
- br_if 0, $pop18 # 0: down to label0
-# %bb.9: # %lor.lhs.false23
- i32.load $push19=, 4($4)
- i32.const $push20=, -1
- i32.ne $push21=, $pop19, $pop20
- br_if 0, $pop21 # 0: down to label0
-# %bb.10: # %lor.lhs.false26
- i32.load $push22=, 0($5)
- i32.const $push23=, 1
- i32.ne $push24=, $pop22, $pop23
- br_if 0, $pop24 # 0: down to label0
-# %bb.11: # %lor.lhs.false29
- i32.load $push25=, 4($5)
- br_if 0, $pop25 # 0: down to label0
-# %bb.12: # %if.end
- return
-.LBB1_13: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size f, .Lfunc_end1-f
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
-# %bb.0: # %f.exit
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size foo, .Lfunc_end2-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end3:
- .size main, .Lfunc_end3-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20000815-1.c.s b/test/torture-s/20000815-1.c.s
deleted file mode 100644
index 05f7eb398..000000000
--- a/test/torture-s/20000815-1.c.s
+++ /dev/null
@@ -1,272 +0,0 @@
- .text
- .file "20000815-1.c"
- .section .text.invalidate_memory,"ax",@progbits
- .hidden invalidate_memory # -- Begin function invalidate_memory
- .globl invalidate_memory
- .type invalidate_memory,@function
-invalidate_memory: # @invalidate_memory
- .param i32
- .local i32, i32, i32, i32
-# %bb.0: # %entry
- i32.load8_u $0=, 0($0)
- i32.const $push0=, 4
- i32.and $2=, $0, $pop0
- i32.const $push1=, 8
- i32.and $1=, $0, $pop1
- i32.const $3=, 0
-.LBB0_1: # %for.body
- # =>This Loop Header: Depth=1
- # Child Loop BB0_2 Depth 2
- block
- loop # label1:
- i32.const $push8=, 2
- i32.shl $push2=, $3, $pop8
- i32.const $push7=, table
- i32.add $push3=, $pop2, $pop7
- i32.load $4=, 0($pop3)
- block
- i32.eqz $push11=, $4
- br_if 0, $pop11 # 0: down to label2
-.LBB0_2: # %for.body6
- # Parent Loop BB0_1 Depth=1
- # => This Inner Loop Header: Depth=2
- loop # label3:
- copy_local $0=, $4
- i32.load $4=, 4($0)
- block
- i32.load8_u $push4=, 36($0)
- i32.eqz $push12=, $pop4
- br_if 0, $pop12 # 0: down to label4
-# %bb.3: # %land.lhs.true
- # in Loop: Header=BB0_2 Depth=2
- br_if 4, $1 # 4: down to label0
-# %bb.4: # %lor.lhs.false
- # in Loop: Header=BB0_2 Depth=2
- i32.eqz $push13=, $2
- br_if 0, $pop13 # 0: down to label4
-# %bb.5: # %land.lhs.true10
- # in Loop: Header=BB0_2 Depth=2
- i32.load8_u $push5=, 37($0)
- br_if 4, $pop5 # 4: down to label0
-.LBB0_6: # %for.inc
- # in Loop: Header=BB0_2 Depth=2
- end_block # label4:
- br_if 0, $4 # 0: up to label3
-.LBB0_7: # %for.inc15
- # in Loop: Header=BB0_1 Depth=1
- end_loop
- end_block # label2:
- i32.const $push10=, 1
- i32.add $3=, $3, $pop10
- i32.const $push9=, 31
- i32.lt_u $push6=, $3, $pop9
- br_if 0, $pop6 # 0: up to label1
-# %bb.8: # %for.end16
- end_loop
- return
-.LBB0_9: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size invalidate_memory, .Lfunc_end0-invalidate_memory
- # -- End function
- .section .text.cse_rtx_addr_varies_p,"ax",@progbits
- .hidden cse_rtx_addr_varies_p # -- Begin function cse_rtx_addr_varies_p
- .globl cse_rtx_addr_varies_p
- .type cse_rtx_addr_varies_p,@function
-cse_rtx_addr_varies_p: # @cse_rtx_addr_varies_p
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size cse_rtx_addr_varies_p, .Lfunc_end1-cse_rtx_addr_varies_p
- # -- End function
- .section .text.remove_from_table,"ax",@progbits
- .hidden remove_from_table # -- Begin function remove_from_table
- .globl remove_from_table
- .type remove_from_table,@function
-remove_from_table: # @remove_from_table
- .param i32, i32
-# %bb.0: # %entry
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size remove_from_table, .Lfunc_end2-remove_from_table
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push16=, 0
- i32.load $push15=, __stack_pointer($pop16)
- i32.const $push17=, 48
- i32.sub $3=, $pop15, $pop17
- i32.const $push18=, 0
- i32.store __stack_pointer($pop18), $3
- i32.const $push0=, 40
- i32.add $push1=, $3, $pop0
- i64.const $push2=, 0
- i64.store 0($pop1), $pop2
- i32.const $push3=, 32
- i32.add $push4=, $3, $pop3
- i64.const $push31=, 0
- i64.store 0($pop4), $pop31
- i32.const $push5=, 24
- i32.add $push6=, $3, $pop5
- i64.const $push30=, 0
- i64.store 0($pop6), $pop30
- i32.const $push7=, 16
- i32.add $push8=, $3, $pop7
- i64.const $push29=, 0
- i64.store 0($pop8), $pop29
- i64.const $push28=, 0
- i64.store 8($3), $pop28
- i32.const $1=, 0
- i32.const $push27=, 0
- i32.const $push22=, 8
- i32.add $push23=, $3, $pop22
- i32.store table($pop27), $pop23
- i32.const $push26=, 1
- i32.store8 44($3), $pop26
- i32.const $push24=, 8
- i32.add $push25=, $3, $pop24
- copy_local $2=, $pop25
- block
- block
- br_if 0, $2 # 0: down to label6
-# %bb.1:
- i32.const $4=, 4
- br 1 # 1: down to label5
-.LBB3_2:
- end_block # label6:
- i32.const $4=, 0
-.LBB3_3: # =>This Inner Loop Header: Depth=1
- end_block # label5:
- loop i32 # label7:
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- br_table $4, 1, 2, 6, 3, 4, 5, 0, 0 # 1: down to label18
- # 2: down to label17
- # 6: down to label13
- # 3: down to label16
- # 4: down to label15
- # 5: down to label14
- # 0: down to label19
-.LBB3_4: # %for.inc15.i.for.body.i_crit_edge
- # in Loop: Header=BB3_3 Depth=1
- end_block # label19:
- i32.const $push33=, 2
- i32.shl $push13=, $1, $pop33
- i32.const $push32=, table
- i32.add $push14=, $pop13, $pop32
- i32.load $2=, 0($pop14)
- i32.eqz $push36=, $2
- br_if 8, $pop36 # 8: down to label10
-# %bb.5: # in Loop: Header=BB3_3 Depth=1
- i32.const $4=, 0
- br 11 # 11: up to label7
-.LBB3_6: # %for.body6.i
- # in Loop: Header=BB3_3 Depth=1
- end_block # label18:
- i32.load $0=, 4($2)
- i32.load8_u $push9=, 36($2)
- i32.eqz $push37=, $pop9
- br_if 5, $pop37 # 5: down to label12
-# %bb.7: # in Loop: Header=BB3_3 Depth=1
- i32.const $4=, 1
- br 10 # 10: up to label7
-.LBB3_8: # %land.lhs.true10.i
- # in Loop: Header=BB3_3 Depth=1
- end_block # label17:
- i32.load8_u $push10=, 37($2)
- br_if 7, $pop10 # 7: down to label9
-# %bb.9: # in Loop: Header=BB3_3 Depth=1
- i32.const $4=, 3
- br 9 # 9: up to label7
-.LBB3_10: # %for.inc.i
- # in Loop: Header=BB3_3 Depth=1
- end_block # label16:
- copy_local $2=, $0
- br_if 4, $0 # 4: down to label11
-# %bb.11: # in Loop: Header=BB3_3 Depth=1
- i32.const $4=, 4
- br 8 # 8: up to label7
-.LBB3_12: # %for.inc15.i
- # in Loop: Header=BB3_3 Depth=1
- end_block # label15:
- i32.const $push35=, 1
- i32.add $1=, $1, $pop35
- i32.const $push34=, 30
- i32.le_u $push11=, $1, $pop34
- br_if 6, $pop11 # 6: down to label8
-# %bb.13: # in Loop: Header=BB3_3 Depth=1
- i32.const $4=, 5
- br 7 # 7: up to label7
-.LBB3_14: # %invalidate_memory.exit
- end_block # label14:
- i32.const $push21=, 0
- i32.const $push19=, 48
- i32.add $push20=, $3, $pop19
- i32.store __stack_pointer($pop21), $pop20
- i32.const $push12=, 0
- return $pop12
-.LBB3_15: # %if.then.i
- end_block # label13:
- call abort@FUNCTION
- unreachable
-.LBB3_16: # in Loop: Header=BB3_3 Depth=1
- end_block # label12:
- i32.const $4=, 3
- br 4 # 4: up to label7
-.LBB3_17: # in Loop: Header=BB3_3 Depth=1
- end_block # label11:
- i32.const $4=, 0
- br 3 # 3: up to label7
-.LBB3_18: # in Loop: Header=BB3_3 Depth=1
- end_block # label10:
- i32.const $4=, 4
- br 2 # 2: up to label7
-.LBB3_19: # in Loop: Header=BB3_3 Depth=1
- end_block # label9:
- i32.const $4=, 2
- br 1 # 1: up to label7
-.LBB3_20: # in Loop: Header=BB3_3 Depth=1
- end_block # label8:
- i32.const $4=, 6
- br 0 # 0: up to label7
-.LBB3_21:
- end_loop
- .endfunc
-.Lfunc_end3:
- .size main, .Lfunc_end3-main
- # -- End function
- .type table,@object # @table
- .section .bss.table,"aw",@nobits
- .p2align 4
-table:
- .skip 128
- .size table, 128
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20000818-1.c.s b/test/torture-s/20000818-1.c.s
deleted file mode 100644
index a76186360..000000000
--- a/test/torture-s/20000818-1.c.s
+++ /dev/null
@@ -1,41 +0,0 @@
- .text
- .file "20000818-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.yylex,"ax",@progbits
- .hidden yylex # -- Begin function yylex
- .globl yylex
- .type yylex,@function
-yylex: # @yylex
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size yylex, .Lfunc_end1-yylex
- # -- End function
- .hidden temporary_obstack # @temporary_obstack
- .type temporary_obstack,@object
- .section .bss.temporary_obstack,"aw",@nobits
- .globl temporary_obstack
- .p2align 2
-temporary_obstack:
- .int32 0
- .size temporary_obstack, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20000819-1.c.s b/test/torture-s/20000819-1.c.s
deleted file mode 100644
index f499be3f5..000000000
--- a/test/torture-s/20000819-1.c.s
+++ /dev/null
@@ -1,76 +0,0 @@
- .text
- .file "20000819-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.sub $1=, $pop0, $1
- block
- block
- i32.const $push8=, 0
- i32.gt_s $push1=, $1, $pop8
- br_if 0, $pop1 # 0: down to label1
-# %bb.1: # %for.body.lr.ph
- i32.const $push2=, 2
- i32.shl $push3=, $1, $pop2
- i32.add $1=, $0, $pop3
-.LBB0_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- i32.load $push4=, 0($1)
- i32.const $push9=, 1
- i32.le_s $push5=, $pop4, $pop9
- br_if 2, $pop5 # 2: down to label0
-# %bb.3: # %for.cond
- # in Loop: Header=BB0_2 Depth=1
- i32.const $push10=, 4
- i32.add $1=, $1, $pop10
- i32.le_u $push6=, $1, $0
- br_if 0, $pop6 # 0: up to label2
-.LBB0_4: # %for.end
- end_loop
- end_block # label1:
- return
-.LBB0_5: # %if.then
- end_block # label0:
- i32.const $push7=, 0
- call exit@FUNCTION, $pop7
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push1=, a+4
- i32.const $push0=, 1
- call foo@FUNCTION, $pop1, $pop0
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .data.a,"aw",@progbits
- .globl a
- .p2align 2
-a:
- .int32 2 # 0x2
- .int32 0 # 0x0
- .size a, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
- .functype abort, void
diff --git a/test/torture-s/20000910-1.c.s b/test/torture-s/20000910-1.c.s
deleted file mode 100644
index 765e776e9..000000000
--- a/test/torture-s/20000910-1.c.s
+++ /dev/null
@@ -1,64 +0,0 @@
- .text
- .file "20000910-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size bar, .Lfunc_end2-bar
- # -- End function
- .section .text.baz,"ax",@progbits
- .hidden baz # -- Begin function baz
- .globl baz
- .type baz,@function
-baz: # @baz
- .param i32, i32
-# %bb.0: # %entry
- block
- i32.ne $push0=, $0, $1
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB3_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end3:
- .size baz, .Lfunc_end3-baz
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
- .functype abort, void
diff --git a/test/torture-s/20000910-2.c.s b/test/torture-s/20000910-2.c.s
deleted file mode 100644
index 1f1f067bb..000000000
--- a/test/torture-s/20000910-2.c.s
+++ /dev/null
@@ -1,66 +0,0 @@
- .text
- .file "20000910-2.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- block
- i32.const $push7=, 0
- i32.load $push0=, list($pop7)
- i32.const $push6=, 42
- i32.call $push1=, strchr@FUNCTION, $pop0, $pop6
- i32.eqz $push10=, $pop1
- br_if 0, $pop10 # 0: down to label1
-# %bb.1: # %if.then.i
- i32.const $push9=, 0
- i32.load $push2=, list+4($pop9)
- i32.const $push8=, 42
- i32.call $push3=, strchr@FUNCTION, $pop2, $pop8
- i32.eqz $push11=, $pop3
- br_if 1, $pop11 # 1: down to label0
-# %bb.2: # %foo.exit
- i32.const $push4=, 0
- return $pop4
-.LBB0_3: # %if.then2.i
- end_block # label1:
- call abort@FUNCTION
- unreachable
-.LBB0_4: # %if.else.i
- end_block # label0:
- i32.const $push5=, 0
- call exit@FUNCTION, $pop5
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "*"
- .size .L.str, 2
-
- .type .L.str.1,@object # @.str.1
-.L.str.1:
- .asciz "e"
- .size .L.str.1, 2
-
- .hidden list # @list
- .type list,@object
- .section .data.list,"aw",@progbits
- .globl list
- .p2align 2
-list:
- .int32 .L.str
- .int32 .L.str.1
- .size list, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
- .functype strchr, i32, i32, i32
diff --git a/test/torture-s/20000914-1.c.s b/test/torture-s/20000914-1.c.s
deleted file mode 100644
index 56b21d216..000000000
--- a/test/torture-s/20000914-1.c.s
+++ /dev/null
@@ -1,64 +0,0 @@
- .text
- .file "20000914-1.c"
- .section .text.blah,"ax",@progbits
- .hidden blah # -- Begin function blah
- .globl blah
- .type blah,@function
-blah: # @blah
- .result i32
- .local i32
-# %bb.0: # %entry
- copy_local $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size blah, .Lfunc_end0-blah
- # -- End function
- .section .text.convert_like_real,"ax",@progbits
- .hidden convert_like_real # -- Begin function convert_like_real
- .globl convert_like_real
- .type convert_like_real,@function
-convert_like_real: # @convert_like_real
- .param i32
- .result i32
-# %bb.0: # %entry
- block
- i32.load8_u $push0=, 8($0)
- i32.const $push1=, 222
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %sw.bb
- return $0
-.LBB1_2: # %sw.epilog
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size convert_like_real, .Lfunc_end1-convert_like_real
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 12
- i32.call $0=, malloc@FUNCTION, $pop0
- i32.const $push1=, 222
- i32.store 8($0), $pop1
- i32.call $drop=, convert_like_real@FUNCTION, $0
- i32.const $push2=, 0
- call exit@FUNCTION, $pop2
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype malloc, i32, i32
- .functype exit, void, i32
diff --git a/test/torture-s/20000917-1.c.s b/test/torture-s/20000917-1.c.s
deleted file mode 100644
index b28b3668d..000000000
--- a/test/torture-s/20000917-1.c.s
+++ /dev/null
@@ -1,51 +0,0 @@
- .text
- .file "20000917-1.c"
- .section .text.one,"ax",@progbits
- .hidden one # -- Begin function one
- .globl one
- .type one,@function
-one: # @one
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- i32.store 8($0), $pop0
- i64.const $push1=, 4294967297
- i64.store 0($0):p2align=2, $pop1
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size one, .Lfunc_end0-one
- # -- End function
- .section .text.zero,"ax",@progbits
- .hidden zero # -- Begin function zero
- .globl zero
- .type zero,@function
-zero: # @zero
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.store 8($0), $pop0
- i64.const $push1=, 0
- i64.store 0($0):p2align=2, $pop1
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size zero, .Lfunc_end1-zero
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20001009-1.c.s b/test/torture-s/20001009-1.c.s
deleted file mode 100644
index cdc41819d..000000000
--- a/test/torture-s/20001009-1.c.s
+++ /dev/null
@@ -1,35 +0,0 @@
- .text
- .file "20001009-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 2
-a:
- .int32 0 # 0x0
- .size a, 4
-
- .hidden b # @b
- .type b,@object
- .section .bss.b,"aw",@nobits
- .globl b
- .p2align 2
-b:
- .int32 0 # 0x0
- .size b, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20001009-2.c.s b/test/torture-s/20001009-2.c.s
deleted file mode 100644
index 87fff919c..000000000
--- a/test/torture-s/20001009-2.c.s
+++ /dev/null
@@ -1,85 +0,0 @@
- .text
- .file "20001009-2.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- block
- i32.const $push3=, 0
- i32.load $push0=, b($pop3)
- i32.eqz $push7=, $pop0
- br_if 0, $pop7 # 0: down to label0
-# %bb.1: # %for.body.preheader
- i32.const $0=, 1
-.LBB0_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- #APP
- #NO_APP
- i32.const $push6=, 0
- i32.load $push1=, b($pop6)
- i32.const $push5=, -1
- i32.add $1=, $pop1, $pop5
- i32.const $push4=, 0
- i32.store b($pop4), $1
- br_if 0, $1 # 0: up to label1
-.LBB0_3: # %if.end
- end_loop
- end_block # label0:
- i32.const $push2=, -1
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- block
- i32.const $push2=, 0
- i32.load $push0=, b($pop2)
- i32.eqz $push7=, $pop0
- br_if 0, $pop7 # 0: down to label2
-# %bb.1: # %for.body.i.preheader
- i32.const $0=, 1
-.LBB1_2: # %for.body.i
- # =>This Inner Loop Header: Depth=1
- loop # label3:
- #APP
- #NO_APP
- i32.const $push5=, 0
- i32.load $push1=, b($pop5)
- i32.const $push4=, -1
- i32.add $1=, $pop1, $pop4
- i32.const $push3=, 0
- i32.store b($pop3), $1
- br_if 0, $1 # 0: up to label3
-.LBB1_3: # %foo.exit
- end_loop
- end_block # label2:
- i32.const $push6=, 0
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden b # @b
- .type b,@object
- .section .data.b,"aw",@progbits
- .globl b
- .p2align 2
-b:
- .int32 1 # 0x1
- .size b, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20001011-1.c.s b/test/torture-s/20001011-1.c.s
deleted file mode 100644
index 5632feca0..000000000
--- a/test/torture-s/20001011-1.c.s
+++ /dev/null
@@ -1,39 +0,0 @@
- .text
- .file "20001011-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, .L.str
- i32.call $push1=, strcmp@FUNCTION, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "main"
- .size .L.str, 5
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype strcmp, i32, i32, i32
diff --git a/test/torture-s/20001013-1.c.s b/test/torture-s/20001013-1.c.s
deleted file mode 100644
index 8b050df19..000000000
--- a/test/torture-s/20001013-1.c.s
+++ /dev/null
@@ -1,72 +0,0 @@
- .text
- .file "20001013-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 255
- i32.and $push1=, $1, $pop0
- i32.ne $push2=, $pop1, $1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %lor.lhs.false
- i32.load $push7=, 0($0)
- i32.const $push5=, 0
- i32.load $push4=, 4($0)
- i32.sub $push6=, $pop5, $pop4
- i32.le_s $push8=, $pop7, $pop6
- return $pop8
-.LBB0_2: # %return
- end_block # label0:
- i32.const $push3=, 1
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push6=, 0
- i32.load $push2=, z($pop6)
- i32.const $push5=, 0
- i32.const $push4=, 0
- i32.load $push0=, z+4($pop4)
- i32.sub $push1=, $pop5, $pop0
- i32.le_s $push3=, $pop2, $pop1
- br_if 0, $pop3 # 0: down to label1
-# %bb.1: # %if.end
- i32.const $push7=, 0
- call exit@FUNCTION, $pop7
- unreachable
-.LBB1_2: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden z # @z
- .type z,@object
- .section .data.z,"aw",@progbits
- .globl z
- .p2align 2
-z:
- .int32 4294963268 # 0xfffff044
- .int32 4096 # 0x1000
- .size z, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20001017-1.c.s b/test/torture-s/20001017-1.c.s
deleted file mode 100644
index b26c0b0fa..000000000
--- a/test/torture-s/20001017-1.c.s
+++ /dev/null
@@ -1,38 +0,0 @@
- .text
- .file "20001017-1.c"
- .section .text.bug,"ax",@progbits
- .hidden bug # -- Begin function bug
- .globl bug
- .type bug,@function
-bug: # @bug
- .param i32, i32, i32, i32, i32, f64, i32, i32, i32, i32, f64, i32, i32
-# %bb.0: # %entry
- block
- i32.ne $push0=, $11, $0
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size bug, .Lfunc_end0-bug
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20001017-2.c.s b/test/torture-s/20001017-2.c.s
deleted file mode 100644
index ba7cfd90c..000000000
--- a/test/torture-s/20001017-2.c.s
+++ /dev/null
@@ -1,50 +0,0 @@
- .text
- .file "20001017-2.c"
- .section .text.fn_4parms,"ax",@progbits
- .hidden fn_4parms # -- Begin function fn_4parms
- .globl fn_4parms
- .type fn_4parms,@function
-fn_4parms: # @fn_4parms
- .param i32, i32, i32, i32
-# %bb.0: # %entry
- block
- i32.load $push0=, 0($1)
- i32.const $push1=, 1
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %lor.lhs.false
- i32.load $push3=, 0($2)
- i32.const $push4=, 2
- i32.ne $push5=, $pop3, $pop4
- br_if 0, $pop5 # 0: down to label0
-# %bb.2: # %lor.lhs.false2
- i32.load $push6=, 0($3)
- i32.const $push7=, 3
- i32.ne $push8=, $pop6, $pop7
- br_if 0, $pop8 # 0: down to label0
-# %bb.3: # %if.end
- return
-.LBB0_4: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size fn_4parms, .Lfunc_end0-fn_4parms
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %fn_4parms.exit
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20001024-1.c.s b/test/torture-s/20001024-1.c.s
deleted file mode 100644
index f82d93009..000000000
--- a/test/torture-s/20001024-1.c.s
+++ /dev/null
@@ -1,67 +0,0 @@
- .text
- .file "20001024-1.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32, i32, i32
- .result i32
-# %bb.0: # %entry
- block
- i32.load $push0=, 0($1)
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %lor.lhs.false
- i32.load $push1=, 4($1)
- i32.const $push2=, 250000
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.2: # %lor.lhs.false2
- i32.load $push4=, 8($1)
- br_if 0, $pop4 # 0: down to label0
-# %bb.3: # %lor.lhs.false5
- i32.const $push5=, 12
- i32.add $push6=, $1, $pop5
- i32.load $push7=, 0($pop6)
- i32.const $push8=, 250000
- i32.ne $push9=, $pop7, $pop8
- br_if 0, $pop9 # 0: down to label0
-# %bb.4: # %if.end
- return $1
-.LBB0_5: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
-# %bb.0: # %bar.exit
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20001026-1.c.s b/test/torture-s/20001026-1.c.s
deleted file mode 100644
index 0d4ab02d9..000000000
--- a/test/torture-s/20001026-1.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "20001026-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20001027-1.c.s b/test/torture-s/20001027-1.c.s
deleted file mode 100644
index 8fb233f92..000000000
--- a/test/torture-s/20001027-1.c.s
+++ /dev/null
@@ -1,56 +0,0 @@
- .text
- .file "20001027-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push8=, 0
- i32.const $push0=, 1
- i32.store x($pop8), $pop0
- i32.const $push7=, 0
- i32.load $push1=, p($pop7)
- i32.const $push2=, 2
- i32.store 0($pop1), $pop2
- block
- i32.const $push6=, 0
- i32.load $push3=, x($pop6)
- i32.const $push5=, 2
- i32.ne $push4=, $pop3, $pop5
- br_if 0, $pop4 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push9=, 0
- call exit@FUNCTION, $pop9
- unreachable
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden x # @x
- .type x,@object
- .section .bss.x,"aw",@nobits
- .globl x
- .p2align 2
-x:
- .int32 0 # 0x0
- .size x, 4
-
- .hidden p # @p
- .type p,@object
- .section .data.p,"aw",@progbits
- .globl p
- .p2align 2
-p:
- .int32 x
- .size p, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20001031-1.c.s b/test/torture-s/20001031-1.c.s
deleted file mode 100644
index b4e876662..000000000
--- a/test/torture-s/20001031-1.c.s
+++ /dev/null
@@ -1,88 +0,0 @@
- .text
- .file "20001031-1.c"
- .section .text.t1,"ax",@progbits
- .hidden t1 # -- Begin function t1
- .globl t1
- .type t1,@function
-t1: # @t1
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 4100
- i32.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size t1, .Lfunc_end0-t1
- # -- End function
- .section .text.t2,"ax",@progbits
- .hidden t2 # -- Begin function t2
- .globl t2
- .type t2,@function
-t2: # @t2
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 4096
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size t2, .Lfunc_end1-t2
- # -- End function
- .section .text.t3,"ax",@progbits
- .hidden t3 # -- Begin function t3
- .globl t3
- .type t3,@function
-t3: # @t3
- .param i64
-# %bb.0: # %entry
- block
- i64.const $push0=, 2147487743
- i64.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label1
-# %bb.1: # %if.end
- return
-.LBB2_2: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size t3, .Lfunc_end2-t3
- # -- End function
- .section .text.t4,"ax",@progbits
- .hidden t4 # -- Begin function t4
- .globl t4
- .type t4,@function
-t4: # @t4
- .result i64
-# %bb.0: # %entry
- i64.const $push0=, 4096
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end3:
- .size t4, .Lfunc_end3-t4
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end4:
- .size main, .Lfunc_end4-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20001101.c.s b/test/torture-s/20001101.c.s
deleted file mode 100644
index 4adad8f77..000000000
--- a/test/torture-s/20001101.c.s
+++ /dev/null
@@ -1,63 +0,0 @@
- .text
- .file "20001101.c"
- .section .text.dummy,"ax",@progbits
- .hidden dummy # -- Begin function dummy
- .globl dummy
- .type dummy,@function
-dummy: # @dummy
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 7
- i32.store 0($1), $pop0
- i32.const $push1=, 1
- i32.store 0($0), $pop1
- i32.const $push2=, 1
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size dummy, .Lfunc_end0-dummy
- # -- End function
- .section .text.bogus,"ax",@progbits
- .hidden bogus # -- Begin function bogus
- .globl bogus
- .type bogus,@function
-bogus: # @bogus
- .param i32, i32, i32
-# %bb.0: # %if.end5
- i32.load8_u $push0=, 0($0)
- i32.const $push1=, 1
- i32.or $push2=, $pop0, $pop1
- i32.store8 0($0), $pop2
- block
- i32.const $push3=, 7
- i32.ne $push4=, $1, $pop3
- br_if 0, $pop4 # 0: down to label0
-# %bb.1: # %if.end8
- return
-.LBB1_2: # %if.then7
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size bogus, .Lfunc_end1-bogus
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20001108-1.c.s b/test/torture-s/20001108-1.c.s
deleted file mode 100644
index d6d1c5ba6..000000000
--- a/test/torture-s/20001108-1.c.s
+++ /dev/null
@@ -1,57 +0,0 @@
- .text
- .file "20001108-1.c"
- .section .text.signed_poly,"ax",@progbits
- .hidden signed_poly # -- Begin function signed_poly
- .globl signed_poly
- .type signed_poly,@function
-signed_poly: # @signed_poly
- .param i64, i32
- .result i64
-# %bb.0: # %entry
- i64.const $push0=, 32
- i64.shl $push1=, $0, $pop0
- i64.const $push6=, 32
- i64.shr_s $push2=, $pop1, $pop6
- i64.extend_s/i32 $push3=, $1
- i64.mul $push4=, $pop2, $pop3
- i64.add $push5=, $pop4, $0
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end0:
- .size signed_poly, .Lfunc_end0-signed_poly
- # -- End function
- .section .text.unsigned_poly,"ax",@progbits
- .hidden unsigned_poly # -- Begin function unsigned_poly
- .globl unsigned_poly
- .type unsigned_poly,@function
-unsigned_poly: # @unsigned_poly
- .param i64, i32
- .result i64
-# %bb.0: # %entry
- i64.const $push0=, 4294967295
- i64.and $push1=, $0, $pop0
- i64.extend_u/i32 $push2=, $1
- i64.mul $push3=, $pop1, $pop2
- i64.add $push4=, $pop3, $0
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end1:
- .size unsigned_poly, .Lfunc_end1-unsigned_poly
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end4
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20001111-1.c.s b/test/torture-s/20001111-1.c.s
deleted file mode 100644
index d0758a463..000000000
--- a/test/torture-s/20001111-1.c.s
+++ /dev/null
@@ -1,70 +0,0 @@
- .text
- .file "20001111-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, 52783
- i32.const $push0=, 0
- i32.const $push5=, 0
- i32.load8_u $push1=, next_buffer($pop5)
- i32.select $push3=, $pop2, $pop0, $pop1
- i32.add $push4=, $pop3, $0
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push2=, 0
- i32.load8_u $push0=, next_buffer($pop2)
- i32.eqz $push5=, $pop0
- br_if 0, $pop5 # 0: down to label0
-# %bb.1: # %if.then
- call abort@FUNCTION
- unreachable
-.LBB2_2: # %if.end4
- end_block # label0:
- i32.const $push4=, 0
- i32.const $push1=, 1
- i32.store8 next_buffer($pop4), $pop1
- i32.const $push3=, 0
- call exit@FUNCTION, $pop3
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .type next_buffer,@object # @next_buffer
- .section .bss.next_buffer,"aw",@nobits
- .p2align 2
-next_buffer:
- .int8 0 # 0x0
- .size next_buffer, 1
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20001112-1.c.s b/test/torture-s/20001112-1.c.s
deleted file mode 100644
index 07508cb8c..000000000
--- a/test/torture-s/20001112-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "20001112-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20001121-1.c.s b/test/torture-s/20001121-1.c.s
deleted file mode 100644
index 49b633e0a..000000000
--- a/test/torture-s/20001121-1.c.s
+++ /dev/null
@@ -1,55 +0,0 @@
- .text
- .file "20001121-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .result f64
-# %bb.0: # %entry
- i32.const $push0=, 0
- f64.load $push1=, d($pop0)
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden d # @d
- .type d,@object
- .section .bss.d,"aw",@nobits
- .globl d
- .p2align 3
-d:
- .int64 0 # double 0
- .size d, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20001124-1.c.s b/test/torture-s/20001124-1.c.s
deleted file mode 100644
index 685848238..000000000
--- a/test/torture-s/20001124-1.c.s
+++ /dev/null
@@ -1,109 +0,0 @@
- .text
- .file "20001124-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.const $push0=, 9
- i32.store8 s+4($pop1), $pop0
- i32.const $push9=, 0
- i32.const $push2=, 512
- i32.store s($pop9), $pop2
- i32.const $push8=, 0
- i64.const $push3=, 2048
- i64.store i($pop8), $pop3
- i32.const $push7=, 0
- i32.const $push4=, s
- i32.store i+8($pop7), $pop4
- i32.const $push6=, 0
- i64.const $push5=, 0
- i64.store f($pop6), $pop5
- call do_isofs_readdir@FUNCTION
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.do_isofs_readdir,"ax",@progbits
- .type do_isofs_readdir,@function # -- Begin function do_isofs_readdir
-do_isofs_readdir: # @do_isofs_readdir
- .local i64
-# %bb.0: # %entry
- i32.const $push7=, 0
- i64.load $0=, f($pop7)
- block
- i32.const $push6=, 0
- i64.load $push0=, i($pop6)
- i64.lt_s $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %cleanup
- return
-.LBB1_2: # %if.then12
- end_block # label0:
- i32.const $push8=, 0
- i32.load $push2=, i+8($pop8)
- i64.load8_u $push3=, 4($pop2)
- i64.shr_s $push4=, $0, $pop3
- i32.wrap/i64 $push5=, $pop4
- call isofs_bread@FUNCTION, $pop5
- unreachable
- .endfunc
-.Lfunc_end1:
- .size do_isofs_readdir, .Lfunc_end1-do_isofs_readdir
- # -- End function
- .section .text.isofs_bread,"ax",@progbits
- .type isofs_bread,@function # -- Begin function isofs_bread
-isofs_bread: # @isofs_bread
- .param i32
-# %bb.0: # %entry
- block
- br_if 0, $0 # 0: down to label1
-# %bb.1: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
-.LBB2_2: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size isofs_bread, .Lfunc_end2-isofs_bread
- # -- End function
- .hidden s # @s
- .type s,@object
- .section .bss.s,"aw",@nobits
- .globl s
- .p2align 2
-s:
- .skip 12
- .size s, 12
-
- .hidden i # @i
- .type i,@object
- .section .bss.i,"aw",@nobits
- .globl i
- .p2align 3
-i:
- .skip 16
- .size i, 16
-
- .hidden f # @f
- .type f,@object
- .section .bss.f,"aw",@nobits
- .globl f
- .p2align 3
-f:
- .skip 8
- .size f, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20001130-1.c.s b/test/torture-s/20001130-1.c.s
deleted file mode 100644
index 832b649b5..000000000
--- a/test/torture-s/20001130-1.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "20001130-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20001130-2.c.s b/test/torture-s/20001130-2.c.s
deleted file mode 100644
index 57aadfa3d..000000000
--- a/test/torture-s/20001130-2.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "20001130-2.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20001203-1.c.s b/test/torture-s/20001203-1.c.s
deleted file mode 100644
index 988fc1023..000000000
--- a/test/torture-s/20001203-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "20001203-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20001203-2.c.s b/test/torture-s/20001203-2.c.s
deleted file mode 100644
index 09ae7c031..000000000
--- a/test/torture-s/20001203-2.c.s
+++ /dev/null
@@ -1,165 +0,0 @@
- .text
- .file "20001203-2.c"
- .section .text.create_array_type,"ax",@progbits
- .hidden create_array_type # -- Begin function create_array_type
- .globl create_array_type
- .type create_array_type,@function
-create_array_type: # @create_array_type
- .param i32, i32
- .result i32
- .local i32, i32, i32, i32, i32
-# %bb.0: # %entry
- block
- block
- i32.eqz $push29=, $0
- br_if 0, $pop29 # 0: down to label1
-# %bb.1: # %if.end
- i32.const $push0=, 1
- i32.store16 8($0), $pop0
- i32.load $push1=, 0($1)
- i32.const $push2=, 3
- i32.mul $push3=, $pop1, $pop2
- i32.store 0($0), $pop3
- i32.load $1=, 4($0)
- block
- i32.eqz $push30=, $1
- br_if 0, $pop30 # 0: down to label2
-# %bb.2: # %cond.true
- i32.const $push27=, 16
- i32.add $4=, $1, $pop27
- i32.load $3=, 0($4)
- i32.const $push4=, 20
- i32.add $push5=, $1, $pop4
- i32.load $2=, 0($pop5)
- i32.sub $push6=, $2, $3
- i32.const $push7=, 15
- i32.le_s $push8=, $pop6, $pop7
- br_if 2, $pop8 # 2: down to label0
-# %bb.3: # %if.end9
- i32.const $push28=, 16
- i32.add $3=, $3, $pop28
- i32.store 0($4), $3
- i32.const $push9=, 12
- i32.add $4=, $1, $pop9
- i32.load $6=, 0($4)
- block
- i32.ne $push10=, $3, $6
- br_if 0, $pop10 # 0: down to label3
-# %bb.4: # %if.then14
- i32.const $push11=, 28
- i32.add $push12=, $1, $pop11
- i32.const $push13=, 1
- i32.store 0($pop12), $pop13
-.LBB0_5: # %if.end15
- end_block # label3:
- i32.const $push14=, 24
- i32.add $push15=, $1, $pop14
- i32.load $5=, 0($pop15)
- i32.add $push18=, $5, $3
- i32.const $push16=, -1
- i32.xor $push17=, $5, $pop16
- i32.and $3=, $pop18, $pop17
- i32.const $push19=, 8
- i32.add $push20=, $1, $pop19
- i32.load $5=, 0($pop20)
- i32.sub $push21=, $3, $5
- i32.sub $push22=, $2, $5
- i32.gt_s $push23=, $pop21, $pop22
- i32.select $2=, $2, $3, $pop23
- i32.const $push24=, 16
- i32.add $push25=, $1, $pop24
- i32.store 0($pop25), $2
- i32.store 0($4), $2
- i32.store 12($0), $6
- return $0
-.LBB0_6:
- end_block # label2:
- i32.const $push26=, 0
- i32.store 12($0), $pop26
- return $0
-.LBB0_7: # %if.then
- end_block # label1:
- i32.call $drop=, alloc_type@FUNCTION
- unreachable
-.LBB0_8: # %if.then8
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size create_array_type, .Lfunc_end0-create_array_type
- # -- End function
- .section .text.alloc_type,"ax",@progbits
- .hidden alloc_type # -- Begin function alloc_type
- .globl alloc_type
- .type alloc_type,@function
-alloc_type: # @alloc_type
- .result i32
-# %bb.0: # %entry
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size alloc_type, .Lfunc_end1-alloc_type
- # -- End function
- .section .text.get_discrete_bounds,"ax",@progbits
- .hidden get_discrete_bounds # -- Begin function get_discrete_bounds
- .globl get_discrete_bounds
- .type get_discrete_bounds,@function
-get_discrete_bounds: # @get_discrete_bounds
- .param i32, i32
-# %bb.0: # %entry
- i64.const $push0=, 0
- i64.store 0($0), $pop0
- i64.const $push1=, 2
- i64.store 0($1), $pop1
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size get_discrete_bounds, .Lfunc_end2-get_discrete_bounds
- # -- End function
- .section .text._obstack_newchunk,"ax",@progbits
- .hidden _obstack_newchunk # -- Begin function _obstack_newchunk
- .globl _obstack_newchunk
- .type _obstack_newchunk,@function
-_obstack_newchunk: # @_obstack_newchunk
- .param i32, i32
-# %bb.0: # %entry
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end3:
- .size _obstack_newchunk, .Lfunc_end3-_obstack_newchunk
- # -- End function
- .section .text.xmalloc,"ax",@progbits
- .hidden xmalloc # -- Begin function xmalloc
- .globl xmalloc
- .type xmalloc,@function
-xmalloc: # @xmalloc
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end4:
- .size xmalloc, .Lfunc_end4-xmalloc
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end5:
- .size main, .Lfunc_end5-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20001221-1.c.s b/test/torture-s/20001221-1.c.s
deleted file mode 100644
index 48bbe6f53..000000000
--- a/test/torture-s/20001221-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "20001221-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20001228-1.c.s b/test/torture-s/20001228-1.c.s
deleted file mode 100644
index 25052b7a4..000000000
--- a/test/torture-s/20001228-1.c.s
+++ /dev/null
@@ -1,72 +0,0 @@
- .text
- .file "20001228-1.c"
- .section .text.foo1,"ax",@progbits
- .hidden foo1 # -- Begin function foo1
- .globl foo1
- .type foo1,@function
-foo1: # @foo1
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size foo1, .Lfunc_end0-foo1
- # -- End function
- .section .text.foo2,"ax",@progbits
- .hidden foo2 # -- Begin function foo2
- .globl foo2
- .type foo2,@function
-foo2: # @foo2
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push3=, 0
- i32.load $push2=, __stack_pointer($pop3)
- i32.const $push4=, 16
- i32.sub $0=, $pop2, $pop4
- i32.const $push0=, 1
- i32.store 12($0), $pop0
- i32.load8_s $push1=, 12($0)
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end1:
- .size foo2, .Lfunc_end1-foo2
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push5=, 0
- i32.load $push4=, __stack_pointer($pop5)
- i32.const $push6=, 16
- i32.sub $0=, $pop4, $pop6
- i32.const $push7=, 0
- i32.store __stack_pointer($pop7), $0
- i32.const $push0=, 1
- i32.store 12($0), $pop0
- block
- i32.load8_u $push1=, 12($0)
- i32.const $push8=, 1
- i32.ne $push2=, $pop1, $pop8
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push3=, 0
- call exit@FUNCTION, $pop3
- unreachable
-.LBB2_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20001229-1.c.s b/test/torture-s/20001229-1.c.s
deleted file mode 100644
index 7c7e1472a..000000000
--- a/test/torture-s/20001229-1.c.s
+++ /dev/null
@@ -1,42 +0,0 @@
- .text
- .file "20001229-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.showinfo,"ax",@progbits
- .hidden showinfo # -- Begin function showinfo
- .globl showinfo
- .type showinfo,@function
-showinfo: # @showinfo
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size showinfo, .Lfunc_end1-showinfo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20010106-1.c.s b/test/torture-s/20010106-1.c.s
deleted file mode 100644
index e30dea40a..000000000
--- a/test/torture-s/20010106-1.c.s
+++ /dev/null
@@ -1,62 +0,0 @@
- .text
- .file "20010106-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push6=, 2
- i32.add $0=, $0, $pop6
- block
- i32.const $push0=, 7
- i32.ge_u $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %switch.lookup
- i32.const $push7=, 2
- i32.shl $push2=, $0, $pop7
- i32.const $push3=, .Lswitch.table.f
- i32.add $push4=, $pop2, $pop3
- i32.load $push5=, 0($pop4)
- return $pop5
-.LBB0_2: # %sw.default
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .type .Lswitch.table.f,@object # @switch.table.f
- .section .rodata..Lswitch.table.f,"a",@progbits
- .p2align 4
-.Lswitch.table.f:
- .int32 33 # 0x21
- .int32 0 # 0x0
- .int32 7 # 0x7
- .int32 4 # 0x4
- .int32 3 # 0x3
- .int32 15 # 0xf
- .int32 9 # 0x9
- .size .Lswitch.table.f, 28
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20010114-1.c.s b/test/torture-s/20010114-1.c.s
deleted file mode 100644
index f3b922427..000000000
--- a/test/torture-s/20010114-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "20010114-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20010116-1.c.s b/test/torture-s/20010116-1.c.s
deleted file mode 100644
index c1dc6a612..000000000
--- a/test/torture-s/20010116-1.c.s
+++ /dev/null
@@ -1,70 +0,0 @@
- .text
- .file "20010116-1.c"
- .section .text.find,"ax",@progbits
- .hidden find # -- Begin function find
- .globl find
- .type find,@function
-find: # @find
- .param i32, i32
-# %bb.0: # %for.cond
- i32.sub $1=, $1, $0
- block
- i32.const $push0=, 37
- i32.lt_s $push1=, $1, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %for.body
- i32.const $push2=, 12
- i32.div_u $push3=, $1, $pop2
- i32.const $push4=, 2
- i32.shr_u $push5=, $pop3, $pop4
- call ok@FUNCTION, $pop5
- unreachable
-.LBB0_2: # %for.end
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size find, .Lfunc_end0-find
- # -- End function
- .section .text.ok,"ax",@progbits
- .hidden ok # -- Begin function ok
- .globl ok
- .type ok,@function
-ok: # @ok
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 1
- i32.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label1
-# %bb.1: # %if.end
- i32.const $push2=, 0
- call exit@FUNCTION, $pop2
- unreachable
-.LBB1_2: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size ok, .Lfunc_end1-ok
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- call ok@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20010118-1.c.s b/test/torture-s/20010118-1.c.s
deleted file mode 100644
index 657f9c548..000000000
--- a/test/torture-s/20010118-1.c.s
+++ /dev/null
@@ -1,107 +0,0 @@
- .text
- .file "20010118-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32, i32, i32, i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32, i32, i32, i32, i32
- .local f64
-# %bb.0: # %entry
- block
- block
- i32.load $push0=, 0($0)
- i32.ne $push1=, $pop0, $1
- br_if 0, $pop1 # 0: down to label1
-# %bb.1: # %lor.lhs.false
- i32.const $push2=, 4
- i32.add $push3=, $0, $pop2
- i32.load $push4=, 0($pop3)
- i32.eq $push5=, $pop4, $2
- br_if 1, $pop5 # 1: down to label0
-.LBB1_2: # %if.then
- end_block # label1:
- i32.store 8($0), $3
- i32.store 12($0), $4
- i32.load $push6=, 16($0)
- f64.convert_s/i32 $push7=, $pop6
- f64.const $push22=, 0x0p0
- f64.mul $push8=, $pop7, $pop22
- f64.const $push21=, 0x1p-1
- f64.mul $5=, $pop8, $pop21
- block
- block
- f64.abs $push15=, $5
- f64.const $push16=, 0x1p31
- f64.lt $push17=, $pop15, $pop16
- br_if 0, $pop17 # 0: down to label3
-# %bb.3: # %if.then
- i32.const $3=, -2147483648
- br 1 # 1: down to label2
-.LBB1_4: # %if.then
- end_block # label3:
- i32.trunc_s/f64 $3=, $5
-.LBB1_5: # %if.then
- end_block # label2:
- i32.add $push9=, $3, $1
- i32.store 0($0), $pop9
- i32.const $push10=, 4
- i32.add $1=, $0, $pop10
- i32.load $push11=, 20($0)
- f64.convert_s/i32 $push12=, $pop11
- f64.const $push24=, 0x0p0
- f64.mul $push13=, $pop12, $pop24
- f64.const $push23=, 0x1p-1
- f64.mul $5=, $pop13, $pop23
- block
- block
- f64.abs $push18=, $5
- f64.const $push19=, 0x1p31
- f64.lt $push20=, $pop18, $pop19
- br_if 0, $pop20 # 0: down to label5
-# %bb.6: # %if.then
- i32.const $0=, -2147483648
- br 1 # 1: down to label4
-.LBB1_7: # %if.then
- end_block # label5:
- i32.trunc_s/f64 $0=, $5
-.LBB1_8: # %if.then
- end_block # label4:
- i32.add $push14=, $0, $2
- i32.store 0($1), $pop14
-.LBB1_9: # %if.end
- end_block # label0:
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20010119-1.c.s b/test/torture-s/20010119-1.c.s
deleted file mode 100644
index 760147242..000000000
--- a/test/torture-s/20010119-1.c.s
+++ /dev/null
@@ -1,43 +0,0 @@
- .text
- .file "20010119-1.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.baz,"ax",@progbits
- .hidden baz # -- Begin function baz
- .globl baz
- .type baz,@function
-baz: # @baz
- .param i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size baz, .Lfunc_end1-baz
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20010123-1.c.s b/test/torture-s/20010123-1.c.s
deleted file mode 100644
index fd77cf29f..000000000
--- a/test/torture-s/20010123-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "20010123-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20010129-1.c.s b/test/torture-s/20010129-1.c.s
deleted file mode 100644
index 779f29afc..000000000
--- a/test/torture-s/20010129-1.c.s
+++ /dev/null
@@ -1,215 +0,0 @@
- .text
- .file "20010129-1.c"
- .section .text.baz1,"ax",@progbits
- .hidden baz1 # -- Begin function baz1
- .globl baz1
- .type baz1,@function
-baz1: # @baz1
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, baz1.l($pop0)
- i32.const $push3=, 0
- i32.const $push1=, 1
- i32.add $push2=, $1, $pop1
- i32.store baz1.l($pop3), $pop2
- copy_local $push4=, $1
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end0:
- .size baz1, .Lfunc_end0-baz1
- # -- End function
- .section .text.baz2,"ax",@progbits
- .hidden baz2 # -- Begin function baz2
- .globl baz2
- .type baz2,@function
-baz2: # @baz2
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size baz2, .Lfunc_end1-baz2
- # -- End function
- .section .text.baz3,"ax",@progbits
- .hidden baz3 # -- Begin function baz3
- .globl baz3
- .type baz3,@function
-baz3: # @baz3
- .param i32
- .result i32
-# %bb.0: # %entry
- block
- i32.eqz $push1=, $0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push0=, 1
- return $pop0
-.LBB2_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size baz3, .Lfunc_end2-baz3
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32, i32
- .result i32
- .local i32, i32, i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push26=, 0
- i32.load $11=, baz1.l($pop26)
- i32.const $push25=, 0
- i32.const $push24=, 1
- i32.add $push3=, $11, $pop24
- i32.store baz1.l($pop25), $pop3
- block
- block
- i32.ge_s $push4=, $11, $1
- br_if 0, $pop4 # 0: down to label2
-# %bb.1: # %if.then.lr.ph
- i32.const $push8=, 128
- i32.and $push9=, $2, $pop8
- i32.eqz $push10=, $pop9
- i32.const $push31=, 0
- i32.load $push11=, bar($pop31)
- i32.eqz $push12=, $pop11
- i32.or $4=, $pop10, $pop12
- i32.const $push5=, 13834
- i32.and $push6=, $2, $pop5
- i32.const $push30=, 0
- i32.ne $push7=, $pop6, $pop30
- i32.or $5=, $pop7, $4
- i32.const $push15=, 16
- i32.and $3=, $2, $pop15
- i32.const $push29=, 2
- i32.and $push1=, $2, $pop29
- i32.const $push28=, 0
- i32.ne $8=, $pop1, $pop28
- i32.const $push14=, 16384
- i32.and $push0=, $2, $pop14
- i32.eqz $9=, $pop0
- i32.const $push13=, 13832
- i32.and $push2=, $2, $pop13
- i32.const $push27=, 0
- i32.ne $10=, $pop2, $pop27
- i32.const $2=, 0
-.LBB3_2: # %if.then
- # =>This Inner Loop Header: Depth=1
- loop # label3:
- block
- block
- block
- i32.or $push16=, $2, $3
- i32.eqz $push38=, $pop16
- br_if 0, $pop38 # 0: down to label6
-# %bb.3: # %if.end17
- # in Loop: Header=BB3_2 Depth=1
- i32.const $push32=, 1
- i32.select $6=, $2, $pop32, $2
- br_if 1, $3 # 1: down to label5
-# %bb.4: # %land.lhs.true25
- # in Loop: Header=BB3_2 Depth=1
- copy_local $2=, $6
- br_if 2, $5 # 2: down to label4
- br 5 # 5: down to label1
-.LBB3_5: # in Loop: Header=BB3_2 Depth=1
- end_block # label6:
- i32.const $2=, 0
- br 1 # 1: down to label4
-.LBB3_6: # %land.lhs.true20
- # in Loop: Header=BB3_2 Depth=1
- end_block # label5:
- i32.eqz $7=, $2
- copy_local $2=, $6
- i32.const $push33=, 1
- i32.xor $push17=, $7, $pop33
- i32.or $push18=, $9, $pop17
- i32.and $push19=, $8, $pop18
- i32.or $push20=, $10, $pop19
- i32.or $push21=, $4, $pop20
- i32.eqz $push39=, $pop21
- br_if 3, $pop39 # 3: down to label1
-.LBB3_7: # %while.cond.backedge
- # in Loop: Header=BB3_2 Depth=1
- end_block # label4:
- i32.const $push36=, 0
- i32.const $push35=, 2
- i32.add $push22=, $11, $pop35
- i32.store baz1.l($pop36), $pop22
- i32.const $push34=, 1
- i32.add $11=, $11, $pop34
- i32.lt_s $push23=, $11, $1
- br_if 0, $pop23 # 0: up to label3
-.LBB3_8: # %while.end
- end_loop
- end_block # label2:
- i32.const $push37=, 0
- return $pop37
-.LBB3_9: # %for.body
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end3:
- .size foo, .Lfunc_end3-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.load $push3=, __stack_pointer($pop4)
- i32.const $push5=, 16
- i32.sub $0=, $pop3, $pop5
- i32.const $push6=, 0
- i32.store __stack_pointer($pop6), $0
- i32.const $push0=, 0
- i32.const $push7=, 12
- i32.add $push8=, $0, $pop7
- i32.store bar($pop0), $pop8
- i32.const $push10=, 0
- i32.store 12($0), $pop10
- i32.const $push2=, 1
- i32.const $push1=, 51217
- i32.call $drop=, foo@FUNCTION, $0, $pop2, $pop1
- i32.const $push9=, 0
- call exit@FUNCTION, $pop9
- unreachable
- .endfunc
-.Lfunc_end4:
- .size main, .Lfunc_end4-main
- # -- End function
- .type baz1.l,@object # @baz1.l
- .section .bss.baz1.l,"aw",@nobits
- .p2align 2
-baz1.l:
- .int32 0 # 0x0
- .size baz1.l, 4
-
- .hidden bar # @bar
- .type bar,@object
- .section .bss.bar,"aw",@nobits
- .globl bar
- .p2align 2
-bar:
- .int32 0
- .size bar, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20010206-1.c.s b/test/torture-s/20010206-1.c.s
deleted file mode 100644
index 9f68f101b..000000000
--- a/test/torture-s/20010206-1.c.s
+++ /dev/null
@@ -1,32 +0,0 @@
- .text
- .file "20010206-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 26
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20010221-1.c.s b/test/torture-s/20010221-1.c.s
deleted file mode 100644
index af69bf4d6..000000000
--- a/test/torture-s/20010221-1.c.s
+++ /dev/null
@@ -1,57 +0,0 @@
- .text
- .file "20010221-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $2=, 0
- i32.const $push6=, 0
- i32.load $0=, n($pop6)
- block
- i32.const $push5=, 1
- i32.lt_s $push0=, $0, $pop5
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %for.body.preheader
- i32.const $1=, 45
-.LBB0_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.select $1=, $2, $1, $2
- i32.const $push7=, 1
- i32.add $2=, $2, $pop7
- i32.lt_s $push1=, $2, $0
- br_if 0, $pop1 # 0: up to label1
-# %bb.3: # %for.end
- end_loop
- i32.const $push2=, 1
- i32.ne $push3=, $1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.4: # %if.end5
- i32.const $push4=, 0
- call exit@FUNCTION, $pop4
- unreachable
-.LBB0_5: # %if.then4
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden n # @n
- .type n,@object
- .section .data.n,"aw",@progbits
- .globl n
- .p2align 2
-n:
- .int32 2 # 0x2
- .size n, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20010222-1.c.s b/test/torture-s/20010222-1.c.s
deleted file mode 100644
index f11759dc6..000000000
--- a/test/torture-s/20010222-1.c.s
+++ /dev/null
@@ -1,48 +0,0 @@
- .text
- .file "20010222-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push10=, 0
- i32.load $push1=, a+4($pop10)
- i32.const $push9=, 0
- i32.load $push0=, a($pop9)
- i32.add $push2=, $pop1, $pop0
- i32.const $push3=, -3
- i32.mul $push4=, $pop2, $pop3
- i32.const $push5=, 83
- i32.add $push6=, $pop4, $pop5
- i32.const $push7=, 12
- i32.lt_u $push8=, $pop6, $pop7
- br_if 0, $pop8 # 0: down to label0
-# %bb.1: # %if.then
- call abort@FUNCTION
- unreachable
-.LBB0_2: # %if.end
- end_block # label0:
- i32.const $push11=, 0
- call exit@FUNCTION, $pop11
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .data.a,"aw",@progbits
- .globl a
- .p2align 2
-a:
- .int32 18 # 0x12
- .int32 6 # 0x6
- .size a, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20010224-1.c.s b/test/torture-s/20010224-1.c.s
deleted file mode 100644
index 8f9c365f6..000000000
--- a/test/torture-s/20010224-1.c.s
+++ /dev/null
@@ -1,164 +0,0 @@
- .text
- .file "20010224-1.c"
- .section .text.ba_compute_psd,"ax",@progbits
- .hidden ba_compute_psd # -- Begin function ba_compute_psd
- .globl ba_compute_psd
- .type ba_compute_psd,@function
-ba_compute_psd: # @ba_compute_psd
- .param i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push16=, 1
- i32.shl $2=, $0, $pop16
- i32.const $push1=, masktab
- i32.add $push2=, $2, $pop1
- i32.load16_s $push3=, 0($pop2)
- i32.const $push15=, 1
- i32.shl $push4=, $pop3, $pop15
- i32.const $push5=, bndpsd
- i32.add $1=, $pop4, $pop5
- i32.const $push6=, psd
- i32.add $push7=, $2, $pop6
- i32.load16_u $3=, 0($pop7)
- i32.store16 0($1), $3
- block
- i32.const $push14=, 2
- i32.gt_s $push8=, $0, $pop14
- br_if 0, $pop8 # 0: down to label0
-# %bb.1: # %for.body.preheader
- i32.const $push9=, -1
- i32.add $0=, $0, $pop9
- i32.const $push10=, psd+2
- i32.add $2=, $2, $pop10
-.LBB0_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.load16_u $push12=, 0($2)
- i32.const $push20=, 65535
- i32.and $push11=, $3, $pop20
- i32.add $3=, $pop12, $pop11
- i32.const $push19=, 1
- i32.add $0=, $0, $pop19
- i32.const $push18=, 2
- i32.add $push0=, $2, $pop18
- copy_local $2=, $pop0
- i32.const $push17=, 2
- i32.lt_s $push13=, $0, $pop17
- br_if 0, $pop13 # 0: up to label1
-# %bb.3: # %for.cond.for.end_crit_edge
- end_loop
- i32.store16 0($1), $3
-.LBB0_4: # %for.end
- end_block # label0:
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size ba_compute_psd, .Lfunc_end0-ba_compute_psd
- # -- End function
- .section .text.logadd,"ax",@progbits
- .hidden logadd # -- Begin function logadd
- .globl logadd
- .type logadd,@function
-logadd: # @logadd
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.load16_u $push1=, 0($1)
- i32.load16_u $push0=, 0($0)
- i32.add $push2=, $pop1, $pop0
- i32.const $push3=, 16
- i32.shl $push4=, $pop2, $pop3
- i32.const $push6=, 16
- i32.shr_s $push5=, $pop4, $pop6
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end1:
- .size logadd, .Lfunc_end1-logadd
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push20=, 0
- i32.load16_s $push0=, masktab($pop20)
- i32.const $push1=, 1
- i32.shl $push2=, $pop0, $pop1
- i32.const $push3=, bndpsd
- i32.add $push4=, $pop2, $pop3
- i32.const $push19=, 0
- i32.load16_u $push6=, psd+2($pop19)
- i32.const $push18=, 0
- i32.load16_u $push5=, psd($pop18)
- i32.add $push7=, $pop6, $pop5
- i32.const $push17=, 0
- i32.load16_u $push8=, psd+4($pop17)
- i32.add $push9=, $pop7, $pop8
- i32.const $push16=, 0
- i32.load16_u $push10=, psd+6($pop16)
- i32.add $push11=, $pop9, $pop10
- i32.store16 0($pop4), $pop11
- block
- i32.const $push15=, 0
- i32.load16_u $push12=, bndpsd+2($pop15)
- i32.const $push13=, 140
- i32.ne $push14=, $pop12, $pop13
- br_if 0, $pop14 # 0: down to label2
-# %bb.1: # %if.end
- i32.const $push21=, 0
- return $pop21
-.LBB2_2: # %if.then
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden masktab # @masktab
- .type masktab,@object
- .section .data.masktab,"aw",@progbits
- .globl masktab
- .p2align 1
-masktab:
- .int16 1 # 0x1
- .int16 2 # 0x2
- .int16 3 # 0x3
- .int16 4 # 0x4
- .int16 5 # 0x5
- .int16 0 # 0x0
- .size masktab, 12
-
- .hidden psd # @psd
- .type psd,@object
- .section .data.psd,"aw",@progbits
- .globl psd
- .p2align 1
-psd:
- .int16 50 # 0x32
- .int16 40 # 0x28
- .int16 30 # 0x1e
- .int16 20 # 0x14
- .int16 10 # 0xa
- .int16 0 # 0x0
- .size psd, 12
-
- .hidden bndpsd # @bndpsd
- .type bndpsd,@object
- .section .data.bndpsd,"aw",@progbits
- .globl bndpsd
- .p2align 1
-bndpsd:
- .int16 1 # 0x1
- .int16 2 # 0x2
- .int16 3 # 0x3
- .int16 4 # 0x4
- .int16 5 # 0x5
- .int16 0 # 0x0
- .size bndpsd, 12
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20010325-1.c.s b/test/torture-s/20010325-1.c.s
deleted file mode 100644
index 5aa957c11..000000000
--- a/test/torture-s/20010325-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "20010325-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20010329-1.c.s b/test/torture-s/20010329-1.c.s
deleted file mode 100644
index 4fb0b2a61..000000000
--- a/test/torture-s/20010329-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "20010329-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20010403-1.c.s b/test/torture-s/20010403-1.c.s
deleted file mode 100644
index a7d994ad1..000000000
--- a/test/torture-s/20010403-1.c.s
+++ /dev/null
@@ -1,89 +0,0 @@
- .text
- .file "20010403-1.c"
- .section .text.a,"ax",@progbits
- .hidden a # -- Begin function a
- .globl a
- .type a,@function
-a: # @a
- .param i32, i32
-# %bb.0: # %c.exit
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size a, .Lfunc_end0-a
- # -- End function
- .section .text.b,"ax",@progbits
- .hidden b # -- Begin function b
- .globl b
- .type b,@function
-b: # @b
- .param i32
-# %bb.0: # %entry
- i32.load $push0=, 0($0)
- i32.const $push1=, 1
- i32.add $push2=, $pop0, $pop1
- i32.store 0($0), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size b, .Lfunc_end1-b
- # -- End function
- .section .text.c,"ax",@progbits
- .hidden c # -- Begin function c
- .globl c
- .type c,@function
-c: # @c
- .param i32, i32
-# %bb.0: # %entry
- block
- i32.eq $push0=, $0, $1
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB2_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size c, .Lfunc_end2-c
- # -- End function
- .section .text.d,"ax",@progbits
- .hidden d # -- Begin function d
- .globl d
- .type d,@function
-d: # @d
- .param i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end3:
- .size d, .Lfunc_end3-d
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end4:
- .size main, .Lfunc_end4-main
- # -- End function
- .hidden e # @e
- .type e,@object
- .section .bss.e,"aw",@nobits
- .globl e
- .p2align 2
-e:
- .int32 0 # 0x0
- .size e, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20010409-1.c.s b/test/torture-s/20010409-1.c.s
deleted file mode 100644
index 81efd4d93..000000000
--- a/test/torture-s/20010409-1.c.s
+++ /dev/null
@@ -1,132 +0,0 @@
- .text
- .file "20010409-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32, i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.const $push0=, 25
- i32.mul $push1=, $2, $pop0
- i32.load8_s $push2=, 4($1)
- i32.add $push3=, $pop1, $pop2
- i32.store c($pop4), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32, i32, i32, i32, i32
- .result i32
-# %bb.0: # %entry
- block
- br_if 0, $1 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.test,"ax",@progbits
- .hidden test # -- Begin function test
- .globl test
- .type test,@function
-test: # @test
- .param i32, i32
- .local i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.const $push0=, 5000
- i32.store c($pop1), $pop0
- i32.const $push6=, 0
- i32.load $push2=, b($pop6)
- i32.eqz $push3=, $pop2
- i32.const $push4=, 16
- i32.shl $push5=, $pop3, $pop4
- i32.call $drop=, bar@FUNCTION, $2, $pop5, $2, $2, $2
- unreachable
- .endfunc
-.Lfunc_end2:
- .size test, .Lfunc_end2-test
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.const $push0=, a
- i32.store d($pop1), $pop0
- i32.const $push10=, 0
- i32.const $push2=, 5000
- i32.store c($pop10), $pop2
- i32.const $push9=, 0
- i32.const $push8=, 0
- i32.store d+4($pop9), $pop8
- i32.const $push7=, 0
- i32.load $push3=, b($pop7)
- i32.eqz $push4=, $pop3
- i32.const $push5=, 16
- i32.shl $push6=, $pop4, $pop5
- i32.call $drop=, bar@FUNCTION, $0, $pop6, $0, $0, $0
- unreachable
- .endfunc
-.Lfunc_end3:
- .size main, .Lfunc_end3-main
- # -- End function
- .hidden b # @b
- .type b,@object
- .section .data.b,"aw",@progbits
- .globl b
- .p2align 2
-b:
- .int32 1 # 0x1
- .size b, 4
-
- .hidden c # @c
- .type c,@object
- .section .bss.c,"aw",@nobits
- .globl c
- .p2align 2
-c:
- .int32 0 # 0x0
- .size c, 4
-
- .hidden d # @d
- .type d,@object
- .section .bss.d,"aw",@nobits
- .globl d
- .p2align 2
-d:
- .skip 8
- .size d, 8
-
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 2
-a:
- .int32 0
- .size a, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20010422-1.c.s b/test/torture-s/20010422-1.c.s
deleted file mode 100644
index 499fd436b..000000000
--- a/test/torture-s/20010422-1.c.s
+++ /dev/null
@@ -1,37 +0,0 @@
- .text
- .file "20010422-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push3=, 4
- i32.const $push2=, 8
- i32.const $push0=, 5
- i32.lt_u $push1=, $0, $pop0
- i32.select $push4=, $pop3, $pop2, $pop1
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20010518-1.c.s b/test/torture-s/20010518-1.c.s
deleted file mode 100644
index 87b2e4775..000000000
--- a/test/torture-s/20010518-1.c.s
+++ /dev/null
@@ -1,44 +0,0 @@
- .text
- .file "20010518-1.c"
- .section .text.add,"ax",@progbits
- .hidden add # -- Begin function add
- .globl add
- .type add,@function
-add: # @add
- .param i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
- .result i32
-# %bb.0: # %entry
- i32.add $push0=, $1, $0
- i32.add $push1=, $pop0, $2
- i32.add $push2=, $pop1, $3
- i32.add $push3=, $pop2, $4
- i32.add $push4=, $pop3, $5
- i32.add $push5=, $pop4, $6
- i32.add $push6=, $pop5, $7
- i32.add $push7=, $pop6, $8
- i32.add $push8=, $pop7, $9
- i32.add $push9=, $pop8, $10
- i32.add $push10=, $pop9, $11
- i32.add $push11=, $pop10, $12
- # fallthrough-return: $pop11
- .endfunc
-.Lfunc_end0:
- .size add, .Lfunc_end0-add
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20010518-2.c.s b/test/torture-s/20010518-2.c.s
deleted file mode 100644
index 28b269a52..000000000
--- a/test/torture-s/20010518-2.c.s
+++ /dev/null
@@ -1,87 +0,0 @@
- .text
- .file "20010518-2.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push27=, 0
- i32.load $push26=, __stack_pointer($pop27)
- i32.const $push28=, 48
- i32.sub $0=, $pop26, $pop28
- i32.const $push29=, 0
- i32.store __stack_pointer($pop29), $0
- i32.const $push33=, 2
- i32.store 24($0), $pop33
- i32.const $push0=, 1
- i32.store16 28($0), $pop0
- i32.load16_u $push1=, 28($0)
- i32.store16 46($0), $pop1
- i32.const $push2=, 3
- i32.store16 22($0), $pop2
- i32.load $push3=, 24($0)
- i32.store 40($0), $pop3
- i32.const $push4=, 4
- i32.store16 20($0), $pop4
- i32.load16_u $push5=, 22($0)
- i32.store16 38($0), $pop5
- i32.const $push6=, 0
- i32.store 16($0), $pop6
- i32.load16_u $push7=, 20($0)
- i32.store16 36($0), $pop7
- i32.const $push32=, 0
- i32.store8 15($0), $pop32
- i32.load $push8=, 16($0)
- i32.store 32($0), $pop8
- i32.const $push31=, 0
- i32.store8 14($0), $pop31
- i32.load8_u $push9=, 15($0)
- i32.store8 31($0), $pop9
- i32.load8_u $push10=, 14($0)
- i32.store8 30($0), $pop10
- i32.const $push11=, 99
- i32.store8 31($0), $pop11
- block
- i32.load16_u $push12=, 46($0)
- i32.const $push30=, 1
- i32.ne $push13=, $pop12, $pop30
- br_if 0, $pop13 # 0: down to label0
-# %bb.1: # %lor.lhs.false
- i32.load $push14=, 40($0)
- i32.const $push34=, 2
- i32.ne $push15=, $pop14, $pop34
- br_if 0, $pop15 # 0: down to label0
-# %bb.2: # %lor.lhs.false9
- i32.load16_u $push17=, 38($0)
- i32.const $push16=, 3
- i32.ne $push18=, $pop17, $pop16
- br_if 0, $pop18 # 0: down to label0
-# %bb.3: # %lor.lhs.false14
- i32.load16_u $push20=, 36($0)
- i32.const $push19=, 4
- i32.ne $push21=, $pop20, $pop19
- br_if 0, $pop21 # 0: down to label0
-# %bb.4: # %lor.lhs.false19
- i32.load8_u $push23=, 31($0)
- i32.const $push22=, 99
- i32.ne $push24=, $pop23, $pop22
- br_if 0, $pop24 # 0: down to label0
-# %bb.5: # %if.end
- i32.const $push25=, 0
- call exit@FUNCTION, $pop25
- unreachable
-.LBB0_6: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20010520-1.c.s b/test/torture-s/20010520-1.c.s
deleted file mode 100644
index ec249233d..000000000
--- a/test/torture-s/20010520-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "20010520-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20010604-1.c.s b/test/torture-s/20010604-1.c.s
deleted file mode 100644
index 25cd8b307..000000000
--- a/test/torture-s/20010604-1.c.s
+++ /dev/null
@@ -1,53 +0,0 @@
- .text
- .file "20010604-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32, i32, i32, i32, i32, i32
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 1
- i32.ne $push1=, $6, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %entry
- i32.eqz $push4=, $3
- br_if 0, $pop4 # 0: down to label0
-# %bb.2: # %entry
- i32.eqz $push5=, $4
- br_if 0, $pop5 # 0: down to label0
-# %bb.3: # %entry
- i32.eqz $push6=, $5
- br_if 0, $pop6 # 0: down to label0
-# %bb.4: # %if.end
- i32.add $push2=, $1, $0
- i32.add $push3=, $pop2, $2
- return $pop3
-.LBB0_5: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20010605-2.c.s b/test/torture-s/20010605-2.c.s
deleted file mode 100644
index 93ccccecc..000000000
--- a/test/torture-s/20010605-2.c.s
+++ /dev/null
@@ -1,109 +0,0 @@
- .text
- .file "20010605-2.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %baz.exit
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
-# %bb.0: # %entry
- block
- f64.load $push0=, 0($0)
- f64.const $push1=, 0x1p0
- f64.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %lor.lhs.false
- f64.load $push3=, 8($0)
- f64.const $push4=, 0x1p1
- f64.ne $push5=, $pop3, $pop4
- br_if 0, $pop5 # 0: down to label0
-# %bb.2: # %if.end
- return
-.LBB1_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32
-# %bb.0: # %entry
- block
- f32.load $push0=, 0($0)
- f32.const $push1=, 0x1.8p1
- f32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label1
-# %bb.1: # %lor.lhs.false
- f32.load $push3=, 4($0)
- f32.const $push4=, 0x1p2
- f32.ne $push5=, $pop3, $pop4
- br_if 0, $pop5 # 0: down to label1
-# %bb.2: # %if.end
- return
-.LBB2_3: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size bar, .Lfunc_end2-bar
- # -- End function
- .section .text.baz,"ax",@progbits
- .hidden baz # -- Begin function baz
- .globl baz
- .type baz,@function
-baz: # @baz
- .param i32
-# %bb.0: # %entry
- block
- i64.load $push3=, 0($0)
- i32.const $push0=, 8
- i32.add $push1=, $0, $pop0
- i64.load $push2=, 0($pop1)
- i64.const $push12=, 0
- i64.const $push4=, 4612037862148276224
- i32.call $push5=, __netf2@FUNCTION, $pop3, $pop2, $pop12, $pop4
- br_if 0, $pop5 # 0: down to label2
-# %bb.1: # %lor.lhs.false
- i64.load $push9=, 16($0)
- i32.const $push6=, 24
- i32.add $push7=, $0, $pop6
- i64.load $push8=, 0($pop7)
- i64.const $push13=, 0
- i64.const $push10=, 4612108230892453888
- i32.call $push11=, __eqtf2@FUNCTION, $pop9, $pop8, $pop13, $pop10
- br_if 0, $pop11 # 0: down to label2
-# %bb.2: # %if.end
- return
-.LBB3_3: # %if.then
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end3:
- .size baz, .Lfunc_end3-baz
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
- .functype abort, void
diff --git a/test/torture-s/20010711-1.c.s b/test/torture-s/20010711-1.c.s
deleted file mode 100644
index 3b02944e1..000000000
--- a/test/torture-s/20010711-1.c.s
+++ /dev/null
@@ -1,31 +0,0 @@
- .text
- .file "20010711-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20010717-1.c.s b/test/torture-s/20010717-1.c.s
deleted file mode 100644
index 7acc28993..000000000
--- a/test/torture-s/20010717-1.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "20010717-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20010723-1.c.s b/test/torture-s/20010723-1.c.s
deleted file mode 100644
index 3bafdcf5b..000000000
--- a/test/torture-s/20010723-1.c.s
+++ /dev/null
@@ -1,32 +0,0 @@
- .text
- .file "20010723-1.c"
- .section .text.test,"ax",@progbits
- .hidden test # -- Begin function test
- .globl test
- .type test,@function
-test: # @test
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 8
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size test, .Lfunc_end0-test
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20010904-1.c.s b/test/torture-s/20010904-1.c.s
deleted file mode 100644
index d8c2cab91..000000000
--- a/test/torture-s/20010904-1.c.s
+++ /dev/null
@@ -1,28 +0,0 @@
- .text
- .file "20010904-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden y # @y
- .type y,@object
- .section .bss.y,"aw",@nobits
- .globl y
- .p2align 5
-y:
- .skip 2112
- .size y, 2112
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20010904-2.c.s b/test/torture-s/20010904-2.c.s
deleted file mode 100644
index 528ae5500..000000000
--- a/test/torture-s/20010904-2.c.s
+++ /dev/null
@@ -1,28 +0,0 @@
- .text
- .file "20010904-2.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden y # @y
- .type y,@object
- .section .bss.y,"aw",@nobits
- .globl y
- .p2align 5
-y:
- .skip 2112
- .size y, 2112
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20010910-1.c.s b/test/torture-s/20010910-1.c.s
deleted file mode 100644
index 80445c066..000000000
--- a/test/torture-s/20010910-1.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "20010910-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %for.cond3.4
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20010915-1.c.s b/test/torture-s/20010915-1.c.s
deleted file mode 100644
index 5ac7bcbd4..000000000
--- a/test/torture-s/20010915-1.c.s
+++ /dev/null
@@ -1,364 +0,0 @@
- .text
- .file "20010915-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .param i32, i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push12=, 0
- i32.load $push11=, __stack_pointer($pop12)
- i32.const $push13=, 32
- i32.sub $2=, $pop11, $pop13
- i32.const $push14=, 0
- i32.store __stack_pointer($pop14), $2
- i32.const $push2=, 16
- i32.add $push3=, $2, $pop2
- i32.const $push19=, 0
- i32.load $push1=, .Lmain.args+16($pop19)
- i32.store 0($pop3), $pop1
- i32.const $push18=, 0
- i64.load $push4=, .Lmain.args+8($pop18)
- i64.store 8($2), $pop4
- i32.const $push17=, 0
- i64.load $push5=, .Lmain.args($pop17)
- i64.store 0($2), $pop5
- i32.const $push16=, 5
- i32.call $drop=, x@FUNCTION, $pop16, $2
- block
- i32.const $push15=, 0
- i32.load $push6=, check($pop15)
- i32.const $push7=, 2
- i32.ne $push8=, $pop6, $pop7
- br_if 0, $pop8 # 0: down to label0
-# %bb.1: # %entry
- i32.const $push21=, 0
- i32.load $push0=, o($pop21)
- i32.const $push20=, 5
- i32.ne $push9=, $pop0, $pop20
- br_if 0, $pop9 # 0: down to label0
-# %bb.2: # %if.end
- i32.const $push10=, 0
- call exit@FUNCTION, $pop10
- unreachable
-.LBB0_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.x,"ax",@progbits
- .hidden x # -- Begin function x
- .globl x
- .type x,@function
-x: # @x
- .param i32, i32
- .result i32
- .local i32, i32, i32, i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 3
- i32.lt_s $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label1
-# %bb.1: # %entry
- i32.const $push2=, 0
- i32.load $3=, o($pop2)
- i32.ge_s $push3=, $3, $0
- br_if 0, $pop3 # 0: down to label1
-# %bb.2: # %land.lhs.true2
- i32.const $push4=, 2
- i32.shl $push5=, $3, $pop4
- i32.add $2=, $1, $pop5
- i32.load $5=, 0($2)
- i32.eqz $push51=, $5
- br_if 0, $pop51 # 0: down to label1
-# %bb.3: # %if.then
- i32.const $push6=, .L.str
- i32.call $push7=, strcmp@FUNCTION, $5, $pop6
- br_if 0, $pop7 # 0: down to label1
-# %bb.4: # %lor.lhs.false.i
- i32.const $push8=, 0
- i32.load $4=, check($pop8)
- i32.const $push31=, 0
- i32.const $push9=, 1
- i32.add $push10=, $4, $pop9
- i32.store check($pop31), $pop10
- i32.const $push11=, 2
- i32.ge_s $push12=, $4, $pop11
- br_if 0, $pop12 # 0: down to label1
-# %bb.5: # %s.exit
- i32.const $push13=, .L.str
- i32.call $push14=, strcmp@FUNCTION, $5, $pop13
- br_if 0, $pop14 # 0: down to label1
-# %bb.6: # %lor.lhs.false.i45
- i32.const $push33=, 0
- i32.const $push15=, 2
- i32.add $push16=, $4, $pop15
- i32.store check($pop33), $pop16
- i32.const $push32=, 1
- i32.ge_s $push17=, $4, $pop32
- br_if 0, $pop17 # 0: down to label1
-# %bb.7: # %s.exit48
- i32.const $push36=, 0
- i32.const $push35=, 0
- i32.store u($pop36), $pop35
- i32.load $push19=, 0($2)
- i32.const $push34=, 1
- i32.add $push18=, $5, $pop34
- i32.eq $push20=, $pop19, $pop18
- br_if 0, $pop20 # 0: down to label1
-# %bb.8: # %if.end19
- i32.const $push38=, 1
- i32.add $5=, $3, $pop38
- i32.const $push37=, 0
- i32.store o($pop37), $5
- block
- i32.ge_s $push21=, $5, $0
- br_if 0, $pop21 # 0: down to label2
-# %bb.9: # %while.body.lr.ph
- i32.const $push22=, 2
- i32.shl $push23=, $5, $pop22
- i32.add $3=, $1, $pop23
- i32.const $push39=, 0
- i32.load8_u $4=, r.c.0($pop39)
-.LBB1_10: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label3:
- i32.load $2=, 0($3)
- i32.load8_u $push25=, 0($2)
- i32.const $push40=, 255
- i32.and $push24=, $4, $pop40
- i32.ne $push26=, $pop25, $pop24
- br_if 2, $pop26 # 2: down to label1
-# %bb.11: # %lor.lhs.false.i50
- # in Loop: Header=BB1_10 Depth=1
- i32.load8_u $push27=, 1($2)
- br_if 2, $pop27 # 2: down to label1
-# %bb.12: # %lor.lhs.false.i50
- # in Loop: Header=BB1_10 Depth=1
- i32.const $push42=, 0
- i32.load $2=, r.cnt($pop42)
- i32.const $push41=, 4
- i32.ge_s $push28=, $2, $pop41
- br_if 2, $pop28 # 2: down to label1
-# %bb.13: # %r.exit
- # in Loop: Header=BB1_10 Depth=1
- i32.const $push49=, 0
- i32.const $push48=, 1
- i32.add $push29=, $2, $pop48
- i32.store r.cnt($pop49), $pop29
- i32.const $push47=, 1
- i32.add $4=, $4, $pop47
- i32.const $push46=, 0
- i32.store8 r.c.0($pop46), $4
- i32.const $push45=, 1
- i32.add $5=, $5, $pop45
- i32.const $push44=, 0
- i32.store o($pop44), $5
- i32.const $push43=, 4
- i32.add $3=, $3, $pop43
- i32.lt_s $push30=, $5, $0
- br_if 0, $pop30 # 0: up to label3
-.LBB1_14: # %cleanup
- end_loop
- end_block # label2:
- i32.const $push50=, 0
- return $pop50
-.LBB1_15: # %if.then.i
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size x, .Lfunc_end1-x
- # -- End function
- .section .text.s,"ax",@progbits
- .hidden s # -- Begin function s
- .globl s
- .type s,@function
-s: # @s
- .param i32, i32
- .result i32
- .local i32
-# %bb.0: # %entry
- block
- i32.const $push0=, .L.str
- i32.call $push1=, strcmp@FUNCTION, $0, $pop0
- br_if 0, $pop1 # 0: down to label4
-# %bb.1: # %lor.lhs.false
- i32.const $push8=, 0
- i32.load $2=, check($pop8)
- i32.const $push7=, 0
- i32.const $push6=, 1
- i32.add $push2=, $2, $pop6
- i32.store check($pop7), $pop2
- i32.const $push3=, 2
- i32.ge_s $push4=, $2, $pop3
- br_if 0, $pop4 # 0: down to label4
-# %bb.2: # %if.end
- i32.const $push10=, 1
- i32.add $push5=, $0, $pop10
- i32.store 0($1), $pop5
- i32.const $push9=, 0
- return $pop9
-.LBB2_3: # %if.then
- end_block # label4:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size s, .Lfunc_end2-s
- # -- End function
- .section .text.m,"ax",@progbits
- .hidden m # -- Begin function m
- .globl m
- .type m,@function
-m: # @m
- .param i32
- .result i32
-# %bb.0: # %entry
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end3:
- .size m, .Lfunc_end3-m
- # -- End function
- .section .text.r,"ax",@progbits
- .hidden r # -- Begin function r
- .globl r
- .type r,@function
-r: # @r
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.load8_u $1=, 0($0)
- block
- i32.const $push9=, 0
- i32.load8_u $push0=, r.c.0($pop9)
- i32.ne $push1=, $1, $pop0
- br_if 0, $pop1 # 0: down to label5
-# %bb.1: # %lor.lhs.false
- i32.load8_u $push2=, 1($0)
- br_if 0, $pop2 # 0: down to label5
-# %bb.2: # %lor.lhs.false
- i32.const $push10=, 0
- i32.load $0=, r.cnt($pop10)
- i32.const $push3=, 4
- i32.ge_s $push4=, $0, $pop3
- br_if 0, $pop4 # 0: down to label5
-# %bb.3: # %if.end
- i32.const $push7=, 0
- i32.const $push5=, 1
- i32.add $push6=, $0, $pop5
- i32.store r.cnt($pop7), $pop6
- i32.const $push13=, 0
- i32.const $push12=, 1
- i32.add $push8=, $1, $pop12
- i32.store8 r.c.0($pop13), $pop8
- i32.const $push11=, 1
- return $pop11
-.LBB4_4: # %if.then
- end_block # label5:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end4:
- .size r, .Lfunc_end4-r
- # -- End function
- .hidden check # @check
- .type check,@object
- .section .bss.check,"aw",@nobits
- .globl check
- .p2align 2
-check:
- .int32 0 # 0x0
- .size check, 4
-
- .hidden o # @o
- .type o,@object
- .section .bss.o,"aw",@nobits
- .globl o
- .p2align 2
-o:
- .int32 0 # 0x0
- .size o, 4
-
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "a"
- .size .L.str, 2
-
- .type .L.str.1,@object # @.str.1
-.L.str.1:
- .asciz "b"
- .size .L.str.1, 2
-
- .type .L.str.2,@object # @.str.2
-.L.str.2:
- .asciz "c"
- .size .L.str.2, 2
-
- .type .L.str.3,@object # @.str.3
-.L.str.3:
- .asciz "d"
- .size .L.str.3, 2
-
- .type .L.str.4,@object # @.str.4
-.L.str.4:
- .asciz "e"
- .size .L.str.4, 2
-
- .type .Lmain.args,@object # @main.args
- .section .rodata..Lmain.args,"a",@progbits
- .p2align 4
-.Lmain.args:
- .int32 .L.str
- .int32 .L.str.1
- .int32 .L.str.2
- .int32 .L.str.3
- .int32 .L.str.4
- .size .Lmain.args, 20
-
- .hidden h # @h
- .type h,@object
- .section .bss.h,"aw",@nobits
- .globl h
- .p2align 2
-h:
- .int32 0
- .size h, 4
-
- .hidden u # @u
- .type u,@object
- .section .bss.u,"aw",@nobits
- .globl u
- .p2align 2
-u:
- .int32 0
- .size u, 4
-
- .type r.cnt,@object # @r.cnt
- .section .bss.r.cnt,"aw",@nobits
- .p2align 2
-r.cnt:
- .int32 0 # 0x0
- .size r.cnt, 4
-
- .type r.c.0,@object # @r.c.0
- .section .data.r.c.0,"aw",@progbits
-r.c.0:
- .int8 98 # 0x62
- .size r.c.0, 1
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
- .functype strcmp, i32, i32, i32
diff --git a/test/torture-s/20010924-1.c.s b/test/torture-s/20010924-1.c.s
deleted file mode 100644
index e1b80a47e..000000000
--- a/test/torture-s/20010924-1.c.s
+++ /dev/null
@@ -1,143 +0,0 @@
- .text
- .file "20010924-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- block
- i32.const $push37=, 0
- i32.load8_u $push0=, a1($pop37)
- i32.const $push1=, 52
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push38=, 0
- i32.load $0=, a1+4($pop38)
- i32.load8_u $push3=, 0($0)
- i32.const $push4=, 54
- i32.ne $push5=, $pop3, $pop4
- br_if 0, $pop5 # 0: down to label0
-# %bb.2: # %if.end6
- i32.load8_u $push6=, 1($0)
- i32.const $push7=, 50
- i32.ne $push8=, $pop6, $pop7
- br_if 0, $pop8 # 0: down to label0
-# %bb.3: # %if.end12
- i32.load8_u $push9=, 2($0)
- br_if 0, $pop9 # 0: down to label0
-# %bb.4: # %if.end18
- i32.const $push39=, 0
- i32.load8_u $push10=, a2($pop39)
- i32.const $push11=, 118
- i32.ne $push12=, $pop10, $pop11
- br_if 0, $pop12 # 0: down to label0
-# %bb.5: # %if.end23
- i32.const $push40=, 0
- i32.load8_u $push13=, a2+1($pop40)
- i32.const $push14=, 99
- i32.ne $push15=, $pop13, $pop14
- br_if 0, $pop15 # 0: down to label0
-# %bb.6: # %if.end28
- i32.const $push41=, 0
- i32.load8_u $push16=, a2+2($pop41)
- i32.const $push17=, 113
- i32.ne $push18=, $pop16, $pop17
- br_if 0, $pop18 # 0: down to label0
-# %bb.7: # %if.end33
- i32.const $push42=, 0
- i32.load8_u $push19=, a3($pop42)
- i32.const $push20=, 111
- i32.ne $push21=, $pop19, $pop20
- br_if 0, $pop21 # 0: down to label0
-# %bb.8: # %if.end38
- i32.const $push43=, 0
- i32.load8_u $push22=, a3+1($pop43)
- i32.const $push23=, 119
- i32.ne $push24=, $pop22, $pop23
- br_if 0, $pop24 # 0: down to label0
-# %bb.9: # %if.end43
- i32.const $push44=, 0
- i32.load8_u $push25=, a3+2($pop44)
- i32.const $push26=, 120
- i32.ne $push27=, $pop25, $pop26
- br_if 0, $pop27 # 0: down to label0
-# %bb.10: # %if.end48
- i32.const $push45=, 0
- i32.load8_u $push28=, a4($pop45)
- i32.const $push29=, 57
- i32.ne $push30=, $pop28, $pop29
- br_if 0, $pop30 # 0: down to label0
-# %bb.11: # %if.end53
- i32.const $push46=, 0
- i32.load8_u $push31=, a4+1($pop46)
- i32.const $push32=, 101
- i32.ne $push33=, $pop31, $pop32
- br_if 0, $pop33 # 0: down to label0
-# %bb.12: # %if.end58
- i32.const $push47=, 0
- i32.load8_u $push34=, a4+2($pop47)
- i32.const $push35=, 98
- i32.ne $push36=, $pop34, $pop35
- br_if 0, $pop36 # 0: down to label0
-# %bb.13: # %if.end63
- i32.const $push48=, 0
- return $pop48
-.LBB0_14: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "62"
- .size .L.str, 3
-
- .hidden a1 # @a1
- .type a1,@object
- .section .data.a1,"aw",@progbits
- .globl a1
- .p2align 2
-a1:
- .int8 52 # 0x34
- .skip 3
- .int32 .L.str
- .size a1, 8
-
- .hidden a2 # @a2
- .type a2,@object
- .section .data.a2,"aw",@progbits
- .globl a2
-a2:
- .int8 118 # 0x76
- .ascii "cq"
- .size a2, 3
-
- .hidden a3 # @a3
- .type a3,@object
- .section .data.a3,"aw",@progbits
- .globl a3
-a3:
- .int8 111 # 0x6f
- .asciz "wx"
- .size a3, 4
-
- .hidden a4 # @a4
- .type a4,@object
- .section .data.a4,"aw",@progbits
- .globl a4
-a4:
- .int8 57 # 0x39
- .ascii "eb"
- .size a4, 3
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20010925-1.c.s b/test/torture-s/20010925-1.c.s
deleted file mode 100644
index 57d1fee39..000000000
--- a/test/torture-s/20010925-1.c.s
+++ /dev/null
@@ -1,68 +0,0 @@
- .text
- .file "20010925-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- i32.const $push6=, 0
- i32.load16_u $push1=, src+8($pop6)
- i32.store16 dst+8($pop0), $pop1
- i32.const $push5=, 0
- i32.const $push4=, 0
- i64.load $push2=, src($pop4)
- i64.store dst($pop5), $pop2
- i32.const $push3=, 0
- call exit@FUNCTION, $pop3
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32, i32
- .result i32
-# %bb.0: # %entry
- block
- i32.eqz $push2=, $2
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.call $drop=, memcpy@FUNCTION, $0, $1, $2
- i32.const $push0=, 0
- return $pop0
-.LBB1_2:
- end_block # label0:
- i32.const $push1=, 1
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
- .hidden dst # @dst
- .type dst,@object
- .section .bss.dst,"aw",@nobits
- .globl dst
- .p2align 4
-dst:
- .skip 40
- .size dst, 40
-
- .hidden src # @src
- .type src,@object
- .section .bss.src,"aw",@nobits
- .globl src
- .p2align 4
-src:
- .skip 40
- .size src, 40
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20011008-3.c.s b/test/torture-s/20011008-3.c.s
deleted file mode 100644
index e42b77302..000000000
--- a/test/torture-s/20011008-3.c.s
+++ /dev/null
@@ -1,119 +0,0 @@
- .text
- .file "20011008-3.c"
- .section .text.log_compare,"ax",@progbits
- .hidden log_compare # -- Begin function log_compare
- .globl log_compare
- .type log_compare,@function
-log_compare: # @log_compare
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size log_compare, .Lfunc_end0-log_compare
- # -- End function
- .section .text.__db_txnlist_lsnadd,"ax",@progbits
- .hidden __db_txnlist_lsnadd # -- Begin function __db_txnlist_lsnadd
- .globl __db_txnlist_lsnadd
- .type __db_txnlist_lsnadd,@function
-__db_txnlist_lsnadd: # @__db_txnlist_lsnadd
- .param i32, i32, i32, i32
- .result i32
- .local i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push7=, 1
- i32.and $4=, $3, $pop7
- i32.const $3=, 0
- i32.const $push0=, 12
- i32.add $5=, $1, $pop0
- i32.const $6=, 1
- block
- block
- br_if 0, $4 # 0: down to label1
-# %bb.1:
- i32.const $7=, 1
- br 1 # 1: down to label0
-.LBB1_2:
- end_block # label1:
- i32.const $7=, 0
-.LBB1_3: # =>This Inner Loop Header: Depth=1
- end_block # label0:
- loop i32 # label2:
- block
- block
- block
- block
- block
- block
- br_table $7, 1, 2, 3, 0, 0 # 1: down to label7
- # 2: down to label6
- # 3: down to label5
- # 0: down to label8
-.LBB1_4: # %for.body
- # in Loop: Header=BB1_3 Depth=1
- end_block # label8:
- i32.const $push8=, 1
- i32.add $3=, $3, $pop8
- i32.const $6=, 1
- i32.eqz $push9=, $4
- br_if 3, $pop9 # 3: down to label4
-# %bb.5: # in Loop: Header=BB1_3 Depth=1
- i32.const $7=, 0
- br 5 # 5: up to label2
-.LBB1_6: # %cond.false
- # in Loop: Header=BB1_3 Depth=1
- end_block # label7:
- i32.load $6=, 0($5)
-# %bb.7: # in Loop: Header=BB1_3 Depth=1
- i32.const $7=, 1
- br 4 # 4: up to label2
-.LBB1_8: # %cond.end
- # in Loop: Header=BB1_3 Depth=1
- end_block # label6:
- i32.lt_s $push1=, $3, $6
- br_if 2, $pop1 # 2: down to label3
-# %bb.9: # in Loop: Header=BB1_3 Depth=1
- i32.const $7=, 2
- br 3 # 3: up to label2
-.LBB1_10: # %for.end35
- end_block # label5:
- i32.const $push2=, 20
- i32.add $push3=, $1, $pop2
- i32.load $push4=, 0($pop3)
- i64.load $push5=, 0($pop4):p2align=2
- i64.store 0($2):p2align=2, $pop5
- i32.add $push6=, $0, $3
- return $pop6
-.LBB1_11: # in Loop: Header=BB1_3 Depth=1
- end_block # label4:
- i32.const $7=, 1
- br 1 # 1: up to label2
-.LBB1_12: # in Loop: Header=BB1_3 Depth=1
- end_block # label3:
- i32.const $7=, 3
- br 0 # 0: up to label2
-.LBB1_13:
- end_loop
- .endfunc
-.Lfunc_end1:
- .size __db_txnlist_lsnadd, .Lfunc_end1-__db_txnlist_lsnadd
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end6
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20011019-1.c.s b/test/torture-s/20011019-1.c.s
deleted file mode 100644
index 0c6771340..000000000
--- a/test/torture-s/20011019-1.c.s
+++ /dev/null
@@ -1,58 +0,0 @@
- .text
- .file "20011019-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, y($pop0)
- i32.const $push2=, x+4
- i32.sub $push3=, $pop1, $pop2
- i32.const $push4=, 2
- i32.shr_s $push5=, $pop3, $pop4
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.const $push0=, x+4
- i32.store y($pop1), $pop0
- i32.const $push2=, 0
- call exit@FUNCTION, $pop2
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden y # @y
- .type y,@object
- .section .bss.y,"aw",@nobits
- .globl y
- .p2align 2
-y:
- .int32 0
- .size y, 4
-
- .hidden x # @x
- .type x,@object
- .section .bss.x,"aw",@nobits
- .globl x
- .p2align 2
-x:
- .skip 24
- .size x, 24
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20011024-1.c.s b/test/torture-s/20011024-1.c.s
deleted file mode 100644
index eacefef5a..000000000
--- a/test/torture-s/20011024-1.c.s
+++ /dev/null
@@ -1,60 +0,0 @@
- .text
- .file "20011024-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push6=, 0
- i32.const $push0=, 6513249
- i32.store buf($pop6), $pop0
- block
- i32.const $push2=, buf
- i32.const $push1=, .L.str
- i32.call $push3=, strcmp@FUNCTION, $pop2, $pop1
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %foo.exit
- i32.const $push11=, 0
- i32.const $push10=, 0
- i32.load8_u $push4=, .L.str.1+8($pop10)
- i32.store8 buf+8($pop11), $pop4
- i32.const $push9=, 0
- i32.const $push8=, 0
- i64.load $push5=, .L.str.1($pop8):p2align=0
- i64.store buf($pop9), $pop5
- i32.const $push7=, 0
- return $pop7
-.LBB0_2: # %if.then1.i
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden buf # @buf
- .type buf,@object
- .section .bss.buf,"aw",@nobits
- .globl buf
- .p2align 4
-buf:
- .skip 50
- .size buf, 50
-
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "abc"
- .size .L.str, 4
-
- .type .L.str.1,@object # @.str.1
-.L.str.1:
- .asciz "abcdefgh"
- .size .L.str.1, 9
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype strcmp, i32, i32, i32
diff --git a/test/torture-s/20011109-1.c.s b/test/torture-s/20011109-1.c.s
deleted file mode 100644
index 9b480eb22..000000000
--- a/test/torture-s/20011109-1.c.s
+++ /dev/null
@@ -1,123 +0,0 @@
- .text
- .file "20011109-1.c"
- .section .text.fail1,"ax",@progbits
- .hidden fail1 # -- Begin function fail1
- .globl fail1
- .type fail1,@function
-fail1: # @fail1
-# %bb.0: # %entry
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size fail1, .Lfunc_end0-fail1
- # -- End function
- .section .text.fail2,"ax",@progbits
- .hidden fail2 # -- Begin function fail2
- .globl fail2
- .type fail2,@function
-fail2: # @fail2
-# %bb.0: # %entry
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size fail2, .Lfunc_end1-fail2
- # -- End function
- .section .text.fail3,"ax",@progbits
- .hidden fail3 # -- Begin function fail3
- .globl fail3
- .type fail3,@function
-fail3: # @fail3
-# %bb.0: # %entry
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size fail3, .Lfunc_end2-fail3
- # -- End function
- .section .text.fail4,"ax",@progbits
- .hidden fail4 # -- Begin function fail4
- .globl fail4
- .type fail4,@function
-fail4: # @fail4
-# %bb.0: # %entry
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end3:
- .size fail4, .Lfunc_end3-fail4
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 1
- i32.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %sw.epilog9
- return
-.LBB4_2: # %entry
- end_block # label0:
- i32.const $push2=, 6
- i32.add $0=, $0, $pop2
- block
- i32.const $push3=, 11
- i32.gt_u $push4=, $0, $pop3
- br_if 0, $pop4 # 0: down to label1
-# %bb.3: # %entry
- block
- block
- block
- block
- br_table $0, 1, 4, 4, 4, 4, 4, 2, 4, 3, 0, 0, 0, 1 # 1: down to label4
- # 4: down to label1
- # 2: down to label3
- # 3: down to label2
- # 0: down to label5
-.LBB4_4: # %sw.bb3
- end_block # label5:
- call fail3@FUNCTION
- unreachable
-.LBB4_5: # %sw.bb
- end_block # label4:
- call fail1@FUNCTION
- unreachable
-.LBB4_6: # %sw.bb1
- end_block # label3:
- call fail2@FUNCTION
- unreachable
-.LBB4_7: # %sw.bb7
- end_block # label2:
- call abort@FUNCTION
- unreachable
-.LBB4_8: # %sw.default
- end_block # label1:
- call fail4@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end4:
- .size foo, .Lfunc_end4-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end5:
- .size main, .Lfunc_end5-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20011109-2.c.s b/test/torture-s/20011109-2.c.s
deleted file mode 100644
index e33281d69..000000000
--- a/test/torture-s/20011109-2.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "20011109-2.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20011113-1.c.s b/test/torture-s/20011113-1.c.s
deleted file mode 100644
index 5e121570c..000000000
--- a/test/torture-s/20011113-1.c.s
+++ /dev/null
@@ -1,154 +0,0 @@
- .text
- .file "20011113-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push2=, 8
- i32.add $push3=, $0, $pop2
- i32.load $push4=, 0($pop3)
- i32.const $push5=, 21
- i32.ne $push6=, $pop4, $pop5
- br_if 0, $pop6 # 0: down to label0
-# %bb.1: # %entry
- i32.const $push9=, 12
- i32.add $push10=, $0, $pop9
- i32.load $push0=, 0($pop10)
- i32.const $push11=, 22
- i32.ne $push12=, $pop0, $pop11
- br_if 0, $pop12 # 0: down to label0
-# %bb.2: # %entry
- i32.const $push7=, 16
- i32.add $push8=, $0, $pop7
- i32.load $push1=, 0($pop8)
- i32.const $push13=, 23
- i32.ne $push14=, $pop1, $pop13
- br_if 0, $pop14 # 0: down to label0
-# %bb.3: # %bar.exit
- i32.const $push15=, 0
- return $pop15
-.LBB0_4: # %if.then.i
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- block
- i32.load $push0=, 0($0)
- i32.const $push1=, 21
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label1
-# %bb.1: # %lor.lhs.false
- i32.load $push3=, 4($0)
- i32.const $push4=, 22
- i32.ne $push5=, $pop3, $pop4
- br_if 0, $pop5 # 0: down to label1
-# %bb.2: # %lor.lhs.false4
- i32.load $push6=, 8($0)
- i32.const $push7=, 23
- i32.ne $push8=, $pop6, $pop7
- br_if 0, $pop8 # 0: down to label1
-# %bb.3: # %if.end
- i32.const $push9=, 0
- return $pop9
-.LBB1_4: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.baz,"ax",@progbits
- .hidden baz # -- Begin function baz
- .globl baz
- .type baz,@function
-baz: # @baz
- .param i32
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push2=, 8
- i32.add $push3=, $0, $pop2
- i32.load $push4=, 0($pop3)
- i32.const $push5=, 21
- i32.ne $push6=, $pop4, $pop5
- br_if 0, $pop6 # 0: down to label2
-# %bb.1: # %entry
- i32.const $push9=, 12
- i32.add $push10=, $0, $pop9
- i32.load $push0=, 0($pop10)
- i32.const $push11=, 22
- i32.ne $push12=, $pop0, $pop11
- br_if 0, $pop12 # 0: down to label2
-# %bb.2: # %entry
- i32.const $push7=, 16
- i32.add $push8=, $0, $pop7
- i32.load $push1=, 0($pop8)
- i32.const $push13=, 23
- i32.ne $push14=, $pop1, $pop13
- br_if 0, $pop14 # 0: down to label2
-# %bb.3: # %bar.exit
- i32.const $push15=, 0
- return $pop15
-.LBB2_4: # %if.then.i
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size baz, .Lfunc_end2-baz
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, t
- i32.call $drop=, baz@FUNCTION, $pop0
- i32.const $push2=, t
- i32.call $drop=, foo@FUNCTION, $pop2
- i32.const $push1=, 0
- call exit@FUNCTION, $pop1
- unreachable
- .endfunc
-.Lfunc_end3:
- .size main, .Lfunc_end3-main
- # -- End function
- .hidden t # @t
- .type t,@object
- .section .data.t,"aw",@progbits
- .globl t
- .p2align 2
-t:
- .int8 26 # 0x1a
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int32 0 # 0x0
- .int32 21 # 0x15
- .int32 22 # 0x16
- .int32 23 # 0x17
- .size t, 20
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20011114-1.c.s b/test/torture-s/20011114-1.c.s
deleted file mode 100644
index e4f186f85..000000000
--- a/test/torture-s/20011114-1.c.s
+++ /dev/null
@@ -1,33 +0,0 @@
- .text
- .file "20011114-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.load8_s $push0=, 1($0)
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20011115-1.c.s b/test/torture-s/20011115-1.c.s
deleted file mode 100644
index 02b60d43f..000000000
--- a/test/torture-s/20011115-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "20011115-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20011121-1.c.s b/test/torture-s/20011121-1.c.s
deleted file mode 100644
index 931c00d7f..000000000
--- a/test/torture-s/20011121-1.c.s
+++ /dev/null
@@ -1,28 +0,0 @@
- .text
- .file "20011121-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden s1 # @s1
- .type s1,@object
- .section .bss.s1,"aw",@nobits
- .globl s1
- .p2align 2
-s1:
- .skip 76
- .size s1, 76
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20011126-1.c.s b/test/torture-s/20011126-1.c.s
deleted file mode 100644
index 6f29d09fc..000000000
--- a/test/torture-s/20011126-1.c.s
+++ /dev/null
@@ -1,38 +0,0 @@
- .text
- .file "20011126-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push3=, 0
- i32.load $push0=, a($pop3)
- i32.const $push1=, -1
- i32.le_s $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end5
- i32.const $push4=, 0
- return $pop4
-.LBB0_2: # %if.then4
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .data.a,"aw",@progbits
- .globl a
- .p2align 2
-a:
- .int32 1 # 0x1
- .size a, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20011126-2.c.s b/test/torture-s/20011126-2.c.s
deleted file mode 100644
index 1031170bc..000000000
--- a/test/torture-s/20011126-2.c.s
+++ /dev/null
@@ -1,125 +0,0 @@
- .text
- .file "20011126-2.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $5=, .L.str
- i32.const $push12=, 0
- i32.load $push11=, __stack_pointer($pop12)
- i32.const $push13=, 16
- i32.sub $push16=, $pop11, $pop13
- i32.const $push14=, 12
- i32.add $push15=, $pop16, $pop14
- copy_local $6=, $pop15
-.LBB0_1: # %while.body.i.outer
- # =>This Loop Header: Depth=1
- # Child Loop BB0_2 Depth 2
- # Child Loop BB0_4 Depth 3
- # Child Loop BB0_9 Depth 2
- loop # label0:
- i32.load8_u $0=, 0($5)
-.LBB0_2: # %while.body.i
- # Parent Loop BB0_1 Depth=1
- # => This Loop Header: Depth=2
- # Child Loop BB0_4 Depth 3
- block
- loop # label2:
- i32.const $push19=, 255
- i32.and $push0=, $0, $pop19
- i32.const $push18=, 97
- i32.ne $push1=, $pop0, $pop18
- br_if 0, $pop1 # 0: up to label2
-# %bb.3: # %while.cond2.i.preheader
- # in Loop: Header=BB0_2 Depth=2
- copy_local $7=, $5
-.LBB0_4: # %while.cond2.i
- # Parent Loop BB0_1 Depth=1
- # Parent Loop BB0_2 Depth=2
- # => This Inner Loop Header: Depth=3
- loop # label3:
- i32.const $push21=, 1
- i32.add $1=, $7, $pop21
- i32.load8_u $4=, 1($7)
- copy_local $7=, $1
- i32.const $push20=, 120
- i32.eq $push2=, $4, $pop20
- br_if 0, $pop2 # 0: up to label3
-# %bb.5: # %while.cond2.i
- # in Loop: Header=BB0_2 Depth=2
- end_loop
- i32.const $push22=, 98
- i32.eq $push3=, $4, $pop22
- br_if 1, $pop3 # 1: down to label1
-# %bb.6: # %if.end.i
- # in Loop: Header=BB0_2 Depth=2
- i32.ge_u $push5=, $5, $1
- br_if 0, $pop5 # 0: up to label2
-# %bb.7: # %while.body14.lr.ph.i
- # in Loop: Header=BB0_1 Depth=1
- end_loop
- i32.const $push26=, 97
- i32.store8 0($6), $pop26
- i32.const $push25=, -1
- i32.add $0=, $1, $pop25
- i32.gt_u $push6=, $5, $0
- i32.select $push7=, $5, $0, $pop6
- i32.add $2=, $6, $pop7
- i32.const $push24=, 1
- i32.add $7=, $5, $pop24
- i32.const $push23=, 0
- i32.sub $3=, $pop23, $5
- block
- block
- i32.ge_u $push8=, $5, $0
- br_if 0, $pop8 # 0: down to label5
-# %bb.8: # %while.body14.while.body14_crit_edge.i.preheader
- # in Loop: Header=BB0_1 Depth=1
- i32.const $push27=, 1
- i32.add $4=, $6, $pop27
-.LBB0_9: # %while.body14.while.body14_crit_edge.i
- # Parent Loop BB0_1 Depth=1
- # => This Inner Loop Header: Depth=2
- loop # label6:
- i32.load8_u $push9=, 0($7)
- i32.store8 0($4), $pop9
- i32.const $push29=, 1
- i32.add $4=, $4, $pop29
- i32.const $push28=, 1
- i32.add $5=, $7, $pop28
- i32.lt_u $1=, $7, $0
- copy_local $7=, $5
- br_if 0, $1 # 0: up to label6
- br 2 # 2: down to label4
-.LBB0_10: # in Loop: Header=BB0_1 Depth=1
- end_loop
- end_block # label5:
- copy_local $5=, $7
-.LBB0_11: # %if.end18.loopexit.i
- # in Loop: Header=BB0_1 Depth=1
- end_block # label4:
- i32.add $push10=, $2, $3
- i32.const $push17=, 1
- i32.add $6=, $pop10, $pop17
- br 1 # 1: up to label0
-.LBB0_12: # %test.exit
- end_block # label1:
- end_loop
- i32.const $push4=, 0
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "aab"
- .size .L.str, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20011128-1.c.s b/test/torture-s/20011128-1.c.s
deleted file mode 100644
index 7debead90..000000000
--- a/test/torture-s/20011128-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "20011128-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20011217-1.c.s b/test/torture-s/20011217-1.c.s
deleted file mode 100644
index cdb01e436..000000000
--- a/test/torture-s/20011217-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "20011217-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20011219-1.c.s b/test/torture-s/20011219-1.c.s
deleted file mode 100644
index 9e0a2ea44..000000000
--- a/test/torture-s/20011219-1.c.s
+++ /dev/null
@@ -1,57 +0,0 @@
- .text
- .file "20011219-1.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32, i32, i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
- .result i32
- .local i32
-# %bb.0: # %entry
- # implicit-def: %14
- block
- i32.const $push0=, -10
- i32.add $push1=, $0, $pop0
- i32.const $push2=, 4
- i32.gt_u $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %sw.epilog.sink.split
- i32.load $2=, 0($1)
-.LBB1_2: # %sw.epilog
- end_block # label0:
- copy_local $push4=, $2
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20011223-1.c.s b/test/torture-s/20011223-1.c.s
deleted file mode 100644
index f56f25eb5..000000000
--- a/test/torture-s/20011223-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "20011223-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20020103-1.c.s b/test/torture-s/20020103-1.c.s
deleted file mode 100644
index 7d7e1cd1c..000000000
--- a/test/torture-s/20020103-1.c.s
+++ /dev/null
@@ -1,49 +0,0 @@
- .text
- .file "20020103-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 65535
- i32.xor $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -65536
- i32.xor $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end4
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20020107-1.c.s b/test/torture-s/20020107-1.c.s
deleted file mode 100644
index dcbedd268..000000000
--- a/test/torture-s/20020107-1.c.s
+++ /dev/null
@@ -1,74 +0,0 @@
- .text
- .file "20020107-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- #APP
- #NO_APP
- i32.const $push0=, 2
- i32.add $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $0=, buf
- #APP
- #NO_APP
- i32.const $push1=, 1
- i32.add $push2=, $0, $pop1
- i32.const $push0=, buf
- i32.sub $push3=, $pop2, $pop0
- i32.const $push6=, 1
- i32.eq $push4=, $pop3, $pop6
- call bar@FUNCTION, $pop4
- i32.const $push5=, 0
- call exit@FUNCTION, $pop5
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .section .text.bar,"ax",@progbits
- .type bar,@function # -- Begin function bar
-bar: # @bar
- .param i32
-# %bb.0: # %entry
- block
- i32.eqz $push0=, $0
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB2_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size bar, .Lfunc_end2-bar
- # -- End function
- .hidden buf # @buf
- .type buf,@object
- .section .bss.buf,"aw",@nobits
- .globl buf
-buf:
- .skip 10
- .size buf, 10
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
- .functype abort, void
diff --git a/test/torture-s/20020108-1.c.s b/test/torture-s/20020108-1.c.s
deleted file mode 100644
index 1c54f6280..000000000
--- a/test/torture-s/20020108-1.c.s
+++ /dev/null
@@ -1,2574 +0,0 @@
- .text
- .file "20020108-1.c"
- .section .text.ashift_qi_0,"ax",@progbits
- .hidden ashift_qi_0 # -- Begin function ashift_qi_0
- .globl ashift_qi_0
- .type ashift_qi_0,@function
-ashift_qi_0: # @ashift_qi_0
- .param i32
- .result i32
-# %bb.0: # %entry
- copy_local $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size ashift_qi_0, .Lfunc_end0-ashift_qi_0
- # -- End function
- .section .text.ashift_qi_1,"ax",@progbits
- .hidden ashift_qi_1 # -- Begin function ashift_qi_1
- .globl ashift_qi_1
- .type ashift_qi_1,@function
-ashift_qi_1: # @ashift_qi_1
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 254
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end1:
- .size ashift_qi_1, .Lfunc_end1-ashift_qi_1
- # -- End function
- .section .text.ashift_qi_2,"ax",@progbits
- .hidden ashift_qi_2 # -- Begin function ashift_qi_2
- .globl ashift_qi_2
- .type ashift_qi_2,@function
-ashift_qi_2: # @ashift_qi_2
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 2
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 252
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end2:
- .size ashift_qi_2, .Lfunc_end2-ashift_qi_2
- # -- End function
- .section .text.ashift_qi_3,"ax",@progbits
- .hidden ashift_qi_3 # -- Begin function ashift_qi_3
- .globl ashift_qi_3
- .type ashift_qi_3,@function
-ashift_qi_3: # @ashift_qi_3
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 3
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 248
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end3:
- .size ashift_qi_3, .Lfunc_end3-ashift_qi_3
- # -- End function
- .section .text.ashift_qi_4,"ax",@progbits
- .hidden ashift_qi_4 # -- Begin function ashift_qi_4
- .globl ashift_qi_4
- .type ashift_qi_4,@function
-ashift_qi_4: # @ashift_qi_4
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 4
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 240
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end4:
- .size ashift_qi_4, .Lfunc_end4-ashift_qi_4
- # -- End function
- .section .text.ashift_qi_5,"ax",@progbits
- .hidden ashift_qi_5 # -- Begin function ashift_qi_5
- .globl ashift_qi_5
- .type ashift_qi_5,@function
-ashift_qi_5: # @ashift_qi_5
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 5
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 224
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end5:
- .size ashift_qi_5, .Lfunc_end5-ashift_qi_5
- # -- End function
- .section .text.ashift_qi_6,"ax",@progbits
- .hidden ashift_qi_6 # -- Begin function ashift_qi_6
- .globl ashift_qi_6
- .type ashift_qi_6,@function
-ashift_qi_6: # @ashift_qi_6
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 6
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 192
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end6:
- .size ashift_qi_6, .Lfunc_end6-ashift_qi_6
- # -- End function
- .section .text.ashift_qi_7,"ax",@progbits
- .hidden ashift_qi_7 # -- Begin function ashift_qi_7
- .globl ashift_qi_7
- .type ashift_qi_7,@function
-ashift_qi_7: # @ashift_qi_7
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 7
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 128
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end7:
- .size ashift_qi_7, .Lfunc_end7-ashift_qi_7
- # -- End function
- .section .text.lshiftrt_qi_0,"ax",@progbits
- .hidden lshiftrt_qi_0 # -- Begin function lshiftrt_qi_0
- .globl lshiftrt_qi_0
- .type lshiftrt_qi_0,@function
-lshiftrt_qi_0: # @lshiftrt_qi_0
- .param i32
- .result i32
-# %bb.0: # %entry
- copy_local $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end8:
- .size lshiftrt_qi_0, .Lfunc_end8-lshiftrt_qi_0
- # -- End function
- .section .text.lshiftrt_qi_1,"ax",@progbits
- .hidden lshiftrt_qi_1 # -- Begin function lshiftrt_qi_1
- .globl lshiftrt_qi_1
- .type lshiftrt_qi_1,@function
-lshiftrt_qi_1: # @lshiftrt_qi_1
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end9:
- .size lshiftrt_qi_1, .Lfunc_end9-lshiftrt_qi_1
- # -- End function
- .section .text.lshiftrt_qi_2,"ax",@progbits
- .hidden lshiftrt_qi_2 # -- Begin function lshiftrt_qi_2
- .globl lshiftrt_qi_2
- .type lshiftrt_qi_2,@function
-lshiftrt_qi_2: # @lshiftrt_qi_2
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 2
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end10:
- .size lshiftrt_qi_2, .Lfunc_end10-lshiftrt_qi_2
- # -- End function
- .section .text.lshiftrt_qi_3,"ax",@progbits
- .hidden lshiftrt_qi_3 # -- Begin function lshiftrt_qi_3
- .globl lshiftrt_qi_3
- .type lshiftrt_qi_3,@function
-lshiftrt_qi_3: # @lshiftrt_qi_3
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 3
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end11:
- .size lshiftrt_qi_3, .Lfunc_end11-lshiftrt_qi_3
- # -- End function
- .section .text.lshiftrt_qi_4,"ax",@progbits
- .hidden lshiftrt_qi_4 # -- Begin function lshiftrt_qi_4
- .globl lshiftrt_qi_4
- .type lshiftrt_qi_4,@function
-lshiftrt_qi_4: # @lshiftrt_qi_4
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 4
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end12:
- .size lshiftrt_qi_4, .Lfunc_end12-lshiftrt_qi_4
- # -- End function
- .section .text.lshiftrt_qi_5,"ax",@progbits
- .hidden lshiftrt_qi_5 # -- Begin function lshiftrt_qi_5
- .globl lshiftrt_qi_5
- .type lshiftrt_qi_5,@function
-lshiftrt_qi_5: # @lshiftrt_qi_5
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 5
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end13:
- .size lshiftrt_qi_5, .Lfunc_end13-lshiftrt_qi_5
- # -- End function
- .section .text.lshiftrt_qi_6,"ax",@progbits
- .hidden lshiftrt_qi_6 # -- Begin function lshiftrt_qi_6
- .globl lshiftrt_qi_6
- .type lshiftrt_qi_6,@function
-lshiftrt_qi_6: # @lshiftrt_qi_6
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 6
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end14:
- .size lshiftrt_qi_6, .Lfunc_end14-lshiftrt_qi_6
- # -- End function
- .section .text.lshiftrt_qi_7,"ax",@progbits
- .hidden lshiftrt_qi_7 # -- Begin function lshiftrt_qi_7
- .globl lshiftrt_qi_7
- .type lshiftrt_qi_7,@function
-lshiftrt_qi_7: # @lshiftrt_qi_7
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 7
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end15:
- .size lshiftrt_qi_7, .Lfunc_end15-lshiftrt_qi_7
- # -- End function
- .section .text.ashiftrt_qi_0,"ax",@progbits
- .hidden ashiftrt_qi_0 # -- Begin function ashiftrt_qi_0
- .globl ashiftrt_qi_0
- .type ashiftrt_qi_0,@function
-ashiftrt_qi_0: # @ashiftrt_qi_0
- .param i32
- .result i32
-# %bb.0: # %entry
- copy_local $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end16:
- .size ashiftrt_qi_0, .Lfunc_end16-ashiftrt_qi_0
- # -- End function
- .section .text.ashiftrt_qi_1,"ax",@progbits
- .hidden ashiftrt_qi_1 # -- Begin function ashiftrt_qi_1
- .globl ashiftrt_qi_1
- .type ashiftrt_qi_1,@function
-ashiftrt_qi_1: # @ashiftrt_qi_1
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end17:
- .size ashiftrt_qi_1, .Lfunc_end17-ashiftrt_qi_1
- # -- End function
- .section .text.ashiftrt_qi_2,"ax",@progbits
- .hidden ashiftrt_qi_2 # -- Begin function ashiftrt_qi_2
- .globl ashiftrt_qi_2
- .type ashiftrt_qi_2,@function
-ashiftrt_qi_2: # @ashiftrt_qi_2
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 2
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end18:
- .size ashiftrt_qi_2, .Lfunc_end18-ashiftrt_qi_2
- # -- End function
- .section .text.ashiftrt_qi_3,"ax",@progbits
- .hidden ashiftrt_qi_3 # -- Begin function ashiftrt_qi_3
- .globl ashiftrt_qi_3
- .type ashiftrt_qi_3,@function
-ashiftrt_qi_3: # @ashiftrt_qi_3
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 3
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end19:
- .size ashiftrt_qi_3, .Lfunc_end19-ashiftrt_qi_3
- # -- End function
- .section .text.ashiftrt_qi_4,"ax",@progbits
- .hidden ashiftrt_qi_4 # -- Begin function ashiftrt_qi_4
- .globl ashiftrt_qi_4
- .type ashiftrt_qi_4,@function
-ashiftrt_qi_4: # @ashiftrt_qi_4
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 4
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end20:
- .size ashiftrt_qi_4, .Lfunc_end20-ashiftrt_qi_4
- # -- End function
- .section .text.ashiftrt_qi_5,"ax",@progbits
- .hidden ashiftrt_qi_5 # -- Begin function ashiftrt_qi_5
- .globl ashiftrt_qi_5
- .type ashiftrt_qi_5,@function
-ashiftrt_qi_5: # @ashiftrt_qi_5
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 5
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end21:
- .size ashiftrt_qi_5, .Lfunc_end21-ashiftrt_qi_5
- # -- End function
- .section .text.ashiftrt_qi_6,"ax",@progbits
- .hidden ashiftrt_qi_6 # -- Begin function ashiftrt_qi_6
- .globl ashiftrt_qi_6
- .type ashiftrt_qi_6,@function
-ashiftrt_qi_6: # @ashiftrt_qi_6
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 6
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end22:
- .size ashiftrt_qi_6, .Lfunc_end22-ashiftrt_qi_6
- # -- End function
- .section .text.ashiftrt_qi_7,"ax",@progbits
- .hidden ashiftrt_qi_7 # -- Begin function ashiftrt_qi_7
- .globl ashiftrt_qi_7
- .type ashiftrt_qi_7,@function
-ashiftrt_qi_7: # @ashiftrt_qi_7
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 7
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end23:
- .size ashiftrt_qi_7, .Lfunc_end23-ashiftrt_qi_7
- # -- End function
- .section .text.ashift_hi_0,"ax",@progbits
- .hidden ashift_hi_0 # -- Begin function ashift_hi_0
- .globl ashift_hi_0
- .type ashift_hi_0,@function
-ashift_hi_0: # @ashift_hi_0
- .param i32
- .result i32
-# %bb.0: # %entry
- copy_local $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end24:
- .size ashift_hi_0, .Lfunc_end24-ashift_hi_0
- # -- End function
- .section .text.ashift_hi_1,"ax",@progbits
- .hidden ashift_hi_1 # -- Begin function ashift_hi_1
- .globl ashift_hi_1
- .type ashift_hi_1,@function
-ashift_hi_1: # @ashift_hi_1
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 65534
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end25:
- .size ashift_hi_1, .Lfunc_end25-ashift_hi_1
- # -- End function
- .section .text.ashift_hi_2,"ax",@progbits
- .hidden ashift_hi_2 # -- Begin function ashift_hi_2
- .globl ashift_hi_2
- .type ashift_hi_2,@function
-ashift_hi_2: # @ashift_hi_2
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 2
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 65532
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end26:
- .size ashift_hi_2, .Lfunc_end26-ashift_hi_2
- # -- End function
- .section .text.ashift_hi_3,"ax",@progbits
- .hidden ashift_hi_3 # -- Begin function ashift_hi_3
- .globl ashift_hi_3
- .type ashift_hi_3,@function
-ashift_hi_3: # @ashift_hi_3
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 3
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 65528
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end27:
- .size ashift_hi_3, .Lfunc_end27-ashift_hi_3
- # -- End function
- .section .text.ashift_hi_4,"ax",@progbits
- .hidden ashift_hi_4 # -- Begin function ashift_hi_4
- .globl ashift_hi_4
- .type ashift_hi_4,@function
-ashift_hi_4: # @ashift_hi_4
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 4
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 65520
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end28:
- .size ashift_hi_4, .Lfunc_end28-ashift_hi_4
- # -- End function
- .section .text.ashift_hi_5,"ax",@progbits
- .hidden ashift_hi_5 # -- Begin function ashift_hi_5
- .globl ashift_hi_5
- .type ashift_hi_5,@function
-ashift_hi_5: # @ashift_hi_5
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 5
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 65504
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end29:
- .size ashift_hi_5, .Lfunc_end29-ashift_hi_5
- # -- End function
- .section .text.ashift_hi_6,"ax",@progbits
- .hidden ashift_hi_6 # -- Begin function ashift_hi_6
- .globl ashift_hi_6
- .type ashift_hi_6,@function
-ashift_hi_6: # @ashift_hi_6
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 6
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 65472
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end30:
- .size ashift_hi_6, .Lfunc_end30-ashift_hi_6
- # -- End function
- .section .text.ashift_hi_7,"ax",@progbits
- .hidden ashift_hi_7 # -- Begin function ashift_hi_7
- .globl ashift_hi_7
- .type ashift_hi_7,@function
-ashift_hi_7: # @ashift_hi_7
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 7
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 65408
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end31:
- .size ashift_hi_7, .Lfunc_end31-ashift_hi_7
- # -- End function
- .section .text.ashift_hi_8,"ax",@progbits
- .hidden ashift_hi_8 # -- Begin function ashift_hi_8
- .globl ashift_hi_8
- .type ashift_hi_8,@function
-ashift_hi_8: # @ashift_hi_8
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 8
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 65280
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end32:
- .size ashift_hi_8, .Lfunc_end32-ashift_hi_8
- # -- End function
- .section .text.ashift_hi_9,"ax",@progbits
- .hidden ashift_hi_9 # -- Begin function ashift_hi_9
- .globl ashift_hi_9
- .type ashift_hi_9,@function
-ashift_hi_9: # @ashift_hi_9
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 9
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 65024
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end33:
- .size ashift_hi_9, .Lfunc_end33-ashift_hi_9
- # -- End function
- .section .text.ashift_hi_10,"ax",@progbits
- .hidden ashift_hi_10 # -- Begin function ashift_hi_10
- .globl ashift_hi_10
- .type ashift_hi_10,@function
-ashift_hi_10: # @ashift_hi_10
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 10
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 64512
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end34:
- .size ashift_hi_10, .Lfunc_end34-ashift_hi_10
- # -- End function
- .section .text.ashift_hi_11,"ax",@progbits
- .hidden ashift_hi_11 # -- Begin function ashift_hi_11
- .globl ashift_hi_11
- .type ashift_hi_11,@function
-ashift_hi_11: # @ashift_hi_11
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 11
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 63488
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end35:
- .size ashift_hi_11, .Lfunc_end35-ashift_hi_11
- # -- End function
- .section .text.ashift_hi_12,"ax",@progbits
- .hidden ashift_hi_12 # -- Begin function ashift_hi_12
- .globl ashift_hi_12
- .type ashift_hi_12,@function
-ashift_hi_12: # @ashift_hi_12
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 12
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 61440
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end36:
- .size ashift_hi_12, .Lfunc_end36-ashift_hi_12
- # -- End function
- .section .text.ashift_hi_13,"ax",@progbits
- .hidden ashift_hi_13 # -- Begin function ashift_hi_13
- .globl ashift_hi_13
- .type ashift_hi_13,@function
-ashift_hi_13: # @ashift_hi_13
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 13
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 57344
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end37:
- .size ashift_hi_13, .Lfunc_end37-ashift_hi_13
- # -- End function
- .section .text.ashift_hi_14,"ax",@progbits
- .hidden ashift_hi_14 # -- Begin function ashift_hi_14
- .globl ashift_hi_14
- .type ashift_hi_14,@function
-ashift_hi_14: # @ashift_hi_14
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 14
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 49152
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end38:
- .size ashift_hi_14, .Lfunc_end38-ashift_hi_14
- # -- End function
- .section .text.ashift_hi_15,"ax",@progbits
- .hidden ashift_hi_15 # -- Begin function ashift_hi_15
- .globl ashift_hi_15
- .type ashift_hi_15,@function
-ashift_hi_15: # @ashift_hi_15
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 15
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 32768
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end39:
- .size ashift_hi_15, .Lfunc_end39-ashift_hi_15
- # -- End function
- .section .text.lshiftrt_hi_0,"ax",@progbits
- .hidden lshiftrt_hi_0 # -- Begin function lshiftrt_hi_0
- .globl lshiftrt_hi_0
- .type lshiftrt_hi_0,@function
-lshiftrt_hi_0: # @lshiftrt_hi_0
- .param i32
- .result i32
-# %bb.0: # %entry
- copy_local $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end40:
- .size lshiftrt_hi_0, .Lfunc_end40-lshiftrt_hi_0
- # -- End function
- .section .text.lshiftrt_hi_1,"ax",@progbits
- .hidden lshiftrt_hi_1 # -- Begin function lshiftrt_hi_1
- .globl lshiftrt_hi_1
- .type lshiftrt_hi_1,@function
-lshiftrt_hi_1: # @lshiftrt_hi_1
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end41:
- .size lshiftrt_hi_1, .Lfunc_end41-lshiftrt_hi_1
- # -- End function
- .section .text.lshiftrt_hi_2,"ax",@progbits
- .hidden lshiftrt_hi_2 # -- Begin function lshiftrt_hi_2
- .globl lshiftrt_hi_2
- .type lshiftrt_hi_2,@function
-lshiftrt_hi_2: # @lshiftrt_hi_2
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 2
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end42:
- .size lshiftrt_hi_2, .Lfunc_end42-lshiftrt_hi_2
- # -- End function
- .section .text.lshiftrt_hi_3,"ax",@progbits
- .hidden lshiftrt_hi_3 # -- Begin function lshiftrt_hi_3
- .globl lshiftrt_hi_3
- .type lshiftrt_hi_3,@function
-lshiftrt_hi_3: # @lshiftrt_hi_3
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 3
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end43:
- .size lshiftrt_hi_3, .Lfunc_end43-lshiftrt_hi_3
- # -- End function
- .section .text.lshiftrt_hi_4,"ax",@progbits
- .hidden lshiftrt_hi_4 # -- Begin function lshiftrt_hi_4
- .globl lshiftrt_hi_4
- .type lshiftrt_hi_4,@function
-lshiftrt_hi_4: # @lshiftrt_hi_4
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 4
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end44:
- .size lshiftrt_hi_4, .Lfunc_end44-lshiftrt_hi_4
- # -- End function
- .section .text.lshiftrt_hi_5,"ax",@progbits
- .hidden lshiftrt_hi_5 # -- Begin function lshiftrt_hi_5
- .globl lshiftrt_hi_5
- .type lshiftrt_hi_5,@function
-lshiftrt_hi_5: # @lshiftrt_hi_5
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 5
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end45:
- .size lshiftrt_hi_5, .Lfunc_end45-lshiftrt_hi_5
- # -- End function
- .section .text.lshiftrt_hi_6,"ax",@progbits
- .hidden lshiftrt_hi_6 # -- Begin function lshiftrt_hi_6
- .globl lshiftrt_hi_6
- .type lshiftrt_hi_6,@function
-lshiftrt_hi_6: # @lshiftrt_hi_6
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 6
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end46:
- .size lshiftrt_hi_6, .Lfunc_end46-lshiftrt_hi_6
- # -- End function
- .section .text.lshiftrt_hi_7,"ax",@progbits
- .hidden lshiftrt_hi_7 # -- Begin function lshiftrt_hi_7
- .globl lshiftrt_hi_7
- .type lshiftrt_hi_7,@function
-lshiftrt_hi_7: # @lshiftrt_hi_7
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 7
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end47:
- .size lshiftrt_hi_7, .Lfunc_end47-lshiftrt_hi_7
- # -- End function
- .section .text.lshiftrt_hi_8,"ax",@progbits
- .hidden lshiftrt_hi_8 # -- Begin function lshiftrt_hi_8
- .globl lshiftrt_hi_8
- .type lshiftrt_hi_8,@function
-lshiftrt_hi_8: # @lshiftrt_hi_8
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 8
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end48:
- .size lshiftrt_hi_8, .Lfunc_end48-lshiftrt_hi_8
- # -- End function
- .section .text.lshiftrt_hi_9,"ax",@progbits
- .hidden lshiftrt_hi_9 # -- Begin function lshiftrt_hi_9
- .globl lshiftrt_hi_9
- .type lshiftrt_hi_9,@function
-lshiftrt_hi_9: # @lshiftrt_hi_9
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 9
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end49:
- .size lshiftrt_hi_9, .Lfunc_end49-lshiftrt_hi_9
- # -- End function
- .section .text.lshiftrt_hi_10,"ax",@progbits
- .hidden lshiftrt_hi_10 # -- Begin function lshiftrt_hi_10
- .globl lshiftrt_hi_10
- .type lshiftrt_hi_10,@function
-lshiftrt_hi_10: # @lshiftrt_hi_10
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 10
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end50:
- .size lshiftrt_hi_10, .Lfunc_end50-lshiftrt_hi_10
- # -- End function
- .section .text.lshiftrt_hi_11,"ax",@progbits
- .hidden lshiftrt_hi_11 # -- Begin function lshiftrt_hi_11
- .globl lshiftrt_hi_11
- .type lshiftrt_hi_11,@function
-lshiftrt_hi_11: # @lshiftrt_hi_11
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 11
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end51:
- .size lshiftrt_hi_11, .Lfunc_end51-lshiftrt_hi_11
- # -- End function
- .section .text.lshiftrt_hi_12,"ax",@progbits
- .hidden lshiftrt_hi_12 # -- Begin function lshiftrt_hi_12
- .globl lshiftrt_hi_12
- .type lshiftrt_hi_12,@function
-lshiftrt_hi_12: # @lshiftrt_hi_12
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 12
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end52:
- .size lshiftrt_hi_12, .Lfunc_end52-lshiftrt_hi_12
- # -- End function
- .section .text.lshiftrt_hi_13,"ax",@progbits
- .hidden lshiftrt_hi_13 # -- Begin function lshiftrt_hi_13
- .globl lshiftrt_hi_13
- .type lshiftrt_hi_13,@function
-lshiftrt_hi_13: # @lshiftrt_hi_13
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 13
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end53:
- .size lshiftrt_hi_13, .Lfunc_end53-lshiftrt_hi_13
- # -- End function
- .section .text.lshiftrt_hi_14,"ax",@progbits
- .hidden lshiftrt_hi_14 # -- Begin function lshiftrt_hi_14
- .globl lshiftrt_hi_14
- .type lshiftrt_hi_14,@function
-lshiftrt_hi_14: # @lshiftrt_hi_14
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 14
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end54:
- .size lshiftrt_hi_14, .Lfunc_end54-lshiftrt_hi_14
- # -- End function
- .section .text.lshiftrt_hi_15,"ax",@progbits
- .hidden lshiftrt_hi_15 # -- Begin function lshiftrt_hi_15
- .globl lshiftrt_hi_15
- .type lshiftrt_hi_15,@function
-lshiftrt_hi_15: # @lshiftrt_hi_15
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 15
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end55:
- .size lshiftrt_hi_15, .Lfunc_end55-lshiftrt_hi_15
- # -- End function
- .section .text.ashiftrt_hi_0,"ax",@progbits
- .hidden ashiftrt_hi_0 # -- Begin function ashiftrt_hi_0
- .globl ashiftrt_hi_0
- .type ashiftrt_hi_0,@function
-ashiftrt_hi_0: # @ashiftrt_hi_0
- .param i32
- .result i32
-# %bb.0: # %entry
- copy_local $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end56:
- .size ashiftrt_hi_0, .Lfunc_end56-ashiftrt_hi_0
- # -- End function
- .section .text.ashiftrt_hi_1,"ax",@progbits
- .hidden ashiftrt_hi_1 # -- Begin function ashiftrt_hi_1
- .globl ashiftrt_hi_1
- .type ashiftrt_hi_1,@function
-ashiftrt_hi_1: # @ashiftrt_hi_1
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end57:
- .size ashiftrt_hi_1, .Lfunc_end57-ashiftrt_hi_1
- # -- End function
- .section .text.ashiftrt_hi_2,"ax",@progbits
- .hidden ashiftrt_hi_2 # -- Begin function ashiftrt_hi_2
- .globl ashiftrt_hi_2
- .type ashiftrt_hi_2,@function
-ashiftrt_hi_2: # @ashiftrt_hi_2
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 2
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end58:
- .size ashiftrt_hi_2, .Lfunc_end58-ashiftrt_hi_2
- # -- End function
- .section .text.ashiftrt_hi_3,"ax",@progbits
- .hidden ashiftrt_hi_3 # -- Begin function ashiftrt_hi_3
- .globl ashiftrt_hi_3
- .type ashiftrt_hi_3,@function
-ashiftrt_hi_3: # @ashiftrt_hi_3
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 3
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end59:
- .size ashiftrt_hi_3, .Lfunc_end59-ashiftrt_hi_3
- # -- End function
- .section .text.ashiftrt_hi_4,"ax",@progbits
- .hidden ashiftrt_hi_4 # -- Begin function ashiftrt_hi_4
- .globl ashiftrt_hi_4
- .type ashiftrt_hi_4,@function
-ashiftrt_hi_4: # @ashiftrt_hi_4
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 4
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end60:
- .size ashiftrt_hi_4, .Lfunc_end60-ashiftrt_hi_4
- # -- End function
- .section .text.ashiftrt_hi_5,"ax",@progbits
- .hidden ashiftrt_hi_5 # -- Begin function ashiftrt_hi_5
- .globl ashiftrt_hi_5
- .type ashiftrt_hi_5,@function
-ashiftrt_hi_5: # @ashiftrt_hi_5
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 5
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end61:
- .size ashiftrt_hi_5, .Lfunc_end61-ashiftrt_hi_5
- # -- End function
- .section .text.ashiftrt_hi_6,"ax",@progbits
- .hidden ashiftrt_hi_6 # -- Begin function ashiftrt_hi_6
- .globl ashiftrt_hi_6
- .type ashiftrt_hi_6,@function
-ashiftrt_hi_6: # @ashiftrt_hi_6
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 6
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end62:
- .size ashiftrt_hi_6, .Lfunc_end62-ashiftrt_hi_6
- # -- End function
- .section .text.ashiftrt_hi_7,"ax",@progbits
- .hidden ashiftrt_hi_7 # -- Begin function ashiftrt_hi_7
- .globl ashiftrt_hi_7
- .type ashiftrt_hi_7,@function
-ashiftrt_hi_7: # @ashiftrt_hi_7
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 7
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end63:
- .size ashiftrt_hi_7, .Lfunc_end63-ashiftrt_hi_7
- # -- End function
- .section .text.ashiftrt_hi_8,"ax",@progbits
- .hidden ashiftrt_hi_8 # -- Begin function ashiftrt_hi_8
- .globl ashiftrt_hi_8
- .type ashiftrt_hi_8,@function
-ashiftrt_hi_8: # @ashiftrt_hi_8
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 8
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end64:
- .size ashiftrt_hi_8, .Lfunc_end64-ashiftrt_hi_8
- # -- End function
- .section .text.ashiftrt_hi_9,"ax",@progbits
- .hidden ashiftrt_hi_9 # -- Begin function ashiftrt_hi_9
- .globl ashiftrt_hi_9
- .type ashiftrt_hi_9,@function
-ashiftrt_hi_9: # @ashiftrt_hi_9
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 9
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end65:
- .size ashiftrt_hi_9, .Lfunc_end65-ashiftrt_hi_9
- # -- End function
- .section .text.ashiftrt_hi_10,"ax",@progbits
- .hidden ashiftrt_hi_10 # -- Begin function ashiftrt_hi_10
- .globl ashiftrt_hi_10
- .type ashiftrt_hi_10,@function
-ashiftrt_hi_10: # @ashiftrt_hi_10
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 10
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end66:
- .size ashiftrt_hi_10, .Lfunc_end66-ashiftrt_hi_10
- # -- End function
- .section .text.ashiftrt_hi_11,"ax",@progbits
- .hidden ashiftrt_hi_11 # -- Begin function ashiftrt_hi_11
- .globl ashiftrt_hi_11
- .type ashiftrt_hi_11,@function
-ashiftrt_hi_11: # @ashiftrt_hi_11
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 11
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end67:
- .size ashiftrt_hi_11, .Lfunc_end67-ashiftrt_hi_11
- # -- End function
- .section .text.ashiftrt_hi_12,"ax",@progbits
- .hidden ashiftrt_hi_12 # -- Begin function ashiftrt_hi_12
- .globl ashiftrt_hi_12
- .type ashiftrt_hi_12,@function
-ashiftrt_hi_12: # @ashiftrt_hi_12
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 12
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end68:
- .size ashiftrt_hi_12, .Lfunc_end68-ashiftrt_hi_12
- # -- End function
- .section .text.ashiftrt_hi_13,"ax",@progbits
- .hidden ashiftrt_hi_13 # -- Begin function ashiftrt_hi_13
- .globl ashiftrt_hi_13
- .type ashiftrt_hi_13,@function
-ashiftrt_hi_13: # @ashiftrt_hi_13
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 13
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end69:
- .size ashiftrt_hi_13, .Lfunc_end69-ashiftrt_hi_13
- # -- End function
- .section .text.ashiftrt_hi_14,"ax",@progbits
- .hidden ashiftrt_hi_14 # -- Begin function ashiftrt_hi_14
- .globl ashiftrt_hi_14
- .type ashiftrt_hi_14,@function
-ashiftrt_hi_14: # @ashiftrt_hi_14
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 14
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end70:
- .size ashiftrt_hi_14, .Lfunc_end70-ashiftrt_hi_14
- # -- End function
- .section .text.ashiftrt_hi_15,"ax",@progbits
- .hidden ashiftrt_hi_15 # -- Begin function ashiftrt_hi_15
- .globl ashiftrt_hi_15
- .type ashiftrt_hi_15,@function
-ashiftrt_hi_15: # @ashiftrt_hi_15
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 15
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end71:
- .size ashiftrt_hi_15, .Lfunc_end71-ashiftrt_hi_15
- # -- End function
- .section .text.ashift_si_0,"ax",@progbits
- .hidden ashift_si_0 # -- Begin function ashift_si_0
- .globl ashift_si_0
- .type ashift_si_0,@function
-ashift_si_0: # @ashift_si_0
- .param i32
- .result i32
-# %bb.0: # %entry
- copy_local $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end72:
- .size ashift_si_0, .Lfunc_end72-ashift_si_0
- # -- End function
- .section .text.ashift_si_1,"ax",@progbits
- .hidden ashift_si_1 # -- Begin function ashift_si_1
- .globl ashift_si_1
- .type ashift_si_1,@function
-ashift_si_1: # @ashift_si_1
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- i32.shl $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end73:
- .size ashift_si_1, .Lfunc_end73-ashift_si_1
- # -- End function
- .section .text.ashift_si_2,"ax",@progbits
- .hidden ashift_si_2 # -- Begin function ashift_si_2
- .globl ashift_si_2
- .type ashift_si_2,@function
-ashift_si_2: # @ashift_si_2
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 2
- i32.shl $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end74:
- .size ashift_si_2, .Lfunc_end74-ashift_si_2
- # -- End function
- .section .text.ashift_si_3,"ax",@progbits
- .hidden ashift_si_3 # -- Begin function ashift_si_3
- .globl ashift_si_3
- .type ashift_si_3,@function
-ashift_si_3: # @ashift_si_3
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 3
- i32.shl $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end75:
- .size ashift_si_3, .Lfunc_end75-ashift_si_3
- # -- End function
- .section .text.ashift_si_4,"ax",@progbits
- .hidden ashift_si_4 # -- Begin function ashift_si_4
- .globl ashift_si_4
- .type ashift_si_4,@function
-ashift_si_4: # @ashift_si_4
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 4
- i32.shl $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end76:
- .size ashift_si_4, .Lfunc_end76-ashift_si_4
- # -- End function
- .section .text.ashift_si_5,"ax",@progbits
- .hidden ashift_si_5 # -- Begin function ashift_si_5
- .globl ashift_si_5
- .type ashift_si_5,@function
-ashift_si_5: # @ashift_si_5
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 5
- i32.shl $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end77:
- .size ashift_si_5, .Lfunc_end77-ashift_si_5
- # -- End function
- .section .text.ashift_si_6,"ax",@progbits
- .hidden ashift_si_6 # -- Begin function ashift_si_6
- .globl ashift_si_6
- .type ashift_si_6,@function
-ashift_si_6: # @ashift_si_6
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 6
- i32.shl $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end78:
- .size ashift_si_6, .Lfunc_end78-ashift_si_6
- # -- End function
- .section .text.ashift_si_7,"ax",@progbits
- .hidden ashift_si_7 # -- Begin function ashift_si_7
- .globl ashift_si_7
- .type ashift_si_7,@function
-ashift_si_7: # @ashift_si_7
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 7
- i32.shl $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end79:
- .size ashift_si_7, .Lfunc_end79-ashift_si_7
- # -- End function
- .section .text.ashift_si_8,"ax",@progbits
- .hidden ashift_si_8 # -- Begin function ashift_si_8
- .globl ashift_si_8
- .type ashift_si_8,@function
-ashift_si_8: # @ashift_si_8
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 8
- i32.shl $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end80:
- .size ashift_si_8, .Lfunc_end80-ashift_si_8
- # -- End function
- .section .text.ashift_si_9,"ax",@progbits
- .hidden ashift_si_9 # -- Begin function ashift_si_9
- .globl ashift_si_9
- .type ashift_si_9,@function
-ashift_si_9: # @ashift_si_9
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 9
- i32.shl $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end81:
- .size ashift_si_9, .Lfunc_end81-ashift_si_9
- # -- End function
- .section .text.ashift_si_10,"ax",@progbits
- .hidden ashift_si_10 # -- Begin function ashift_si_10
- .globl ashift_si_10
- .type ashift_si_10,@function
-ashift_si_10: # @ashift_si_10
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 10
- i32.shl $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end82:
- .size ashift_si_10, .Lfunc_end82-ashift_si_10
- # -- End function
- .section .text.ashift_si_11,"ax",@progbits
- .hidden ashift_si_11 # -- Begin function ashift_si_11
- .globl ashift_si_11
- .type ashift_si_11,@function
-ashift_si_11: # @ashift_si_11
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 11
- i32.shl $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end83:
- .size ashift_si_11, .Lfunc_end83-ashift_si_11
- # -- End function
- .section .text.ashift_si_12,"ax",@progbits
- .hidden ashift_si_12 # -- Begin function ashift_si_12
- .globl ashift_si_12
- .type ashift_si_12,@function
-ashift_si_12: # @ashift_si_12
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 12
- i32.shl $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end84:
- .size ashift_si_12, .Lfunc_end84-ashift_si_12
- # -- End function
- .section .text.ashift_si_13,"ax",@progbits
- .hidden ashift_si_13 # -- Begin function ashift_si_13
- .globl ashift_si_13
- .type ashift_si_13,@function
-ashift_si_13: # @ashift_si_13
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 13
- i32.shl $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end85:
- .size ashift_si_13, .Lfunc_end85-ashift_si_13
- # -- End function
- .section .text.ashift_si_14,"ax",@progbits
- .hidden ashift_si_14 # -- Begin function ashift_si_14
- .globl ashift_si_14
- .type ashift_si_14,@function
-ashift_si_14: # @ashift_si_14
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 14
- i32.shl $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end86:
- .size ashift_si_14, .Lfunc_end86-ashift_si_14
- # -- End function
- .section .text.ashift_si_15,"ax",@progbits
- .hidden ashift_si_15 # -- Begin function ashift_si_15
- .globl ashift_si_15
- .type ashift_si_15,@function
-ashift_si_15: # @ashift_si_15
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 15
- i32.shl $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end87:
- .size ashift_si_15, .Lfunc_end87-ashift_si_15
- # -- End function
- .section .text.ashift_si_16,"ax",@progbits
- .hidden ashift_si_16 # -- Begin function ashift_si_16
- .globl ashift_si_16
- .type ashift_si_16,@function
-ashift_si_16: # @ashift_si_16
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 16
- i32.shl $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end88:
- .size ashift_si_16, .Lfunc_end88-ashift_si_16
- # -- End function
- .section .text.ashift_si_17,"ax",@progbits
- .hidden ashift_si_17 # -- Begin function ashift_si_17
- .globl ashift_si_17
- .type ashift_si_17,@function
-ashift_si_17: # @ashift_si_17
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 17
- i32.shl $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end89:
- .size ashift_si_17, .Lfunc_end89-ashift_si_17
- # -- End function
- .section .text.ashift_si_18,"ax",@progbits
- .hidden ashift_si_18 # -- Begin function ashift_si_18
- .globl ashift_si_18
- .type ashift_si_18,@function
-ashift_si_18: # @ashift_si_18
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 18
- i32.shl $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end90:
- .size ashift_si_18, .Lfunc_end90-ashift_si_18
- # -- End function
- .section .text.ashift_si_19,"ax",@progbits
- .hidden ashift_si_19 # -- Begin function ashift_si_19
- .globl ashift_si_19
- .type ashift_si_19,@function
-ashift_si_19: # @ashift_si_19
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 19
- i32.shl $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end91:
- .size ashift_si_19, .Lfunc_end91-ashift_si_19
- # -- End function
- .section .text.ashift_si_20,"ax",@progbits
- .hidden ashift_si_20 # -- Begin function ashift_si_20
- .globl ashift_si_20
- .type ashift_si_20,@function
-ashift_si_20: # @ashift_si_20
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 20
- i32.shl $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end92:
- .size ashift_si_20, .Lfunc_end92-ashift_si_20
- # -- End function
- .section .text.ashift_si_21,"ax",@progbits
- .hidden ashift_si_21 # -- Begin function ashift_si_21
- .globl ashift_si_21
- .type ashift_si_21,@function
-ashift_si_21: # @ashift_si_21
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 21
- i32.shl $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end93:
- .size ashift_si_21, .Lfunc_end93-ashift_si_21
- # -- End function
- .section .text.ashift_si_22,"ax",@progbits
- .hidden ashift_si_22 # -- Begin function ashift_si_22
- .globl ashift_si_22
- .type ashift_si_22,@function
-ashift_si_22: # @ashift_si_22
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 22
- i32.shl $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end94:
- .size ashift_si_22, .Lfunc_end94-ashift_si_22
- # -- End function
- .section .text.ashift_si_23,"ax",@progbits
- .hidden ashift_si_23 # -- Begin function ashift_si_23
- .globl ashift_si_23
- .type ashift_si_23,@function
-ashift_si_23: # @ashift_si_23
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 23
- i32.shl $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end95:
- .size ashift_si_23, .Lfunc_end95-ashift_si_23
- # -- End function
- .section .text.ashift_si_24,"ax",@progbits
- .hidden ashift_si_24 # -- Begin function ashift_si_24
- .globl ashift_si_24
- .type ashift_si_24,@function
-ashift_si_24: # @ashift_si_24
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 24
- i32.shl $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end96:
- .size ashift_si_24, .Lfunc_end96-ashift_si_24
- # -- End function
- .section .text.ashift_si_25,"ax",@progbits
- .hidden ashift_si_25 # -- Begin function ashift_si_25
- .globl ashift_si_25
- .type ashift_si_25,@function
-ashift_si_25: # @ashift_si_25
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 25
- i32.shl $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end97:
- .size ashift_si_25, .Lfunc_end97-ashift_si_25
- # -- End function
- .section .text.ashift_si_26,"ax",@progbits
- .hidden ashift_si_26 # -- Begin function ashift_si_26
- .globl ashift_si_26
- .type ashift_si_26,@function
-ashift_si_26: # @ashift_si_26
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 26
- i32.shl $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end98:
- .size ashift_si_26, .Lfunc_end98-ashift_si_26
- # -- End function
- .section .text.ashift_si_27,"ax",@progbits
- .hidden ashift_si_27 # -- Begin function ashift_si_27
- .globl ashift_si_27
- .type ashift_si_27,@function
-ashift_si_27: # @ashift_si_27
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 27
- i32.shl $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end99:
- .size ashift_si_27, .Lfunc_end99-ashift_si_27
- # -- End function
- .section .text.ashift_si_28,"ax",@progbits
- .hidden ashift_si_28 # -- Begin function ashift_si_28
- .globl ashift_si_28
- .type ashift_si_28,@function
-ashift_si_28: # @ashift_si_28
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 28
- i32.shl $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end100:
- .size ashift_si_28, .Lfunc_end100-ashift_si_28
- # -- End function
- .section .text.ashift_si_29,"ax",@progbits
- .hidden ashift_si_29 # -- Begin function ashift_si_29
- .globl ashift_si_29
- .type ashift_si_29,@function
-ashift_si_29: # @ashift_si_29
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 29
- i32.shl $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end101:
- .size ashift_si_29, .Lfunc_end101-ashift_si_29
- # -- End function
- .section .text.ashift_si_30,"ax",@progbits
- .hidden ashift_si_30 # -- Begin function ashift_si_30
- .globl ashift_si_30
- .type ashift_si_30,@function
-ashift_si_30: # @ashift_si_30
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 30
- i32.shl $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end102:
- .size ashift_si_30, .Lfunc_end102-ashift_si_30
- # -- End function
- .section .text.ashift_si_31,"ax",@progbits
- .hidden ashift_si_31 # -- Begin function ashift_si_31
- .globl ashift_si_31
- .type ashift_si_31,@function
-ashift_si_31: # @ashift_si_31
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 31
- i32.shl $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end103:
- .size ashift_si_31, .Lfunc_end103-ashift_si_31
- # -- End function
- .section .text.lshiftrt_si_0,"ax",@progbits
- .hidden lshiftrt_si_0 # -- Begin function lshiftrt_si_0
- .globl lshiftrt_si_0
- .type lshiftrt_si_0,@function
-lshiftrt_si_0: # @lshiftrt_si_0
- .param i32
- .result i32
-# %bb.0: # %entry
- copy_local $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end104:
- .size lshiftrt_si_0, .Lfunc_end104-lshiftrt_si_0
- # -- End function
- .section .text.lshiftrt_si_1,"ax",@progbits
- .hidden lshiftrt_si_1 # -- Begin function lshiftrt_si_1
- .globl lshiftrt_si_1
- .type lshiftrt_si_1,@function
-lshiftrt_si_1: # @lshiftrt_si_1
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end105:
- .size lshiftrt_si_1, .Lfunc_end105-lshiftrt_si_1
- # -- End function
- .section .text.lshiftrt_si_2,"ax",@progbits
- .hidden lshiftrt_si_2 # -- Begin function lshiftrt_si_2
- .globl lshiftrt_si_2
- .type lshiftrt_si_2,@function
-lshiftrt_si_2: # @lshiftrt_si_2
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 2
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end106:
- .size lshiftrt_si_2, .Lfunc_end106-lshiftrt_si_2
- # -- End function
- .section .text.lshiftrt_si_3,"ax",@progbits
- .hidden lshiftrt_si_3 # -- Begin function lshiftrt_si_3
- .globl lshiftrt_si_3
- .type lshiftrt_si_3,@function
-lshiftrt_si_3: # @lshiftrt_si_3
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 3
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end107:
- .size lshiftrt_si_3, .Lfunc_end107-lshiftrt_si_3
- # -- End function
- .section .text.lshiftrt_si_4,"ax",@progbits
- .hidden lshiftrt_si_4 # -- Begin function lshiftrt_si_4
- .globl lshiftrt_si_4
- .type lshiftrt_si_4,@function
-lshiftrt_si_4: # @lshiftrt_si_4
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 4
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end108:
- .size lshiftrt_si_4, .Lfunc_end108-lshiftrt_si_4
- # -- End function
- .section .text.lshiftrt_si_5,"ax",@progbits
- .hidden lshiftrt_si_5 # -- Begin function lshiftrt_si_5
- .globl lshiftrt_si_5
- .type lshiftrt_si_5,@function
-lshiftrt_si_5: # @lshiftrt_si_5
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 5
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end109:
- .size lshiftrt_si_5, .Lfunc_end109-lshiftrt_si_5
- # -- End function
- .section .text.lshiftrt_si_6,"ax",@progbits
- .hidden lshiftrt_si_6 # -- Begin function lshiftrt_si_6
- .globl lshiftrt_si_6
- .type lshiftrt_si_6,@function
-lshiftrt_si_6: # @lshiftrt_si_6
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 6
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end110:
- .size lshiftrt_si_6, .Lfunc_end110-lshiftrt_si_6
- # -- End function
- .section .text.lshiftrt_si_7,"ax",@progbits
- .hidden lshiftrt_si_7 # -- Begin function lshiftrt_si_7
- .globl lshiftrt_si_7
- .type lshiftrt_si_7,@function
-lshiftrt_si_7: # @lshiftrt_si_7
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 7
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end111:
- .size lshiftrt_si_7, .Lfunc_end111-lshiftrt_si_7
- # -- End function
- .section .text.lshiftrt_si_8,"ax",@progbits
- .hidden lshiftrt_si_8 # -- Begin function lshiftrt_si_8
- .globl lshiftrt_si_8
- .type lshiftrt_si_8,@function
-lshiftrt_si_8: # @lshiftrt_si_8
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 8
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end112:
- .size lshiftrt_si_8, .Lfunc_end112-lshiftrt_si_8
- # -- End function
- .section .text.lshiftrt_si_9,"ax",@progbits
- .hidden lshiftrt_si_9 # -- Begin function lshiftrt_si_9
- .globl lshiftrt_si_9
- .type lshiftrt_si_9,@function
-lshiftrt_si_9: # @lshiftrt_si_9
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 9
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end113:
- .size lshiftrt_si_9, .Lfunc_end113-lshiftrt_si_9
- # -- End function
- .section .text.lshiftrt_si_10,"ax",@progbits
- .hidden lshiftrt_si_10 # -- Begin function lshiftrt_si_10
- .globl lshiftrt_si_10
- .type lshiftrt_si_10,@function
-lshiftrt_si_10: # @lshiftrt_si_10
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 10
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end114:
- .size lshiftrt_si_10, .Lfunc_end114-lshiftrt_si_10
- # -- End function
- .section .text.lshiftrt_si_11,"ax",@progbits
- .hidden lshiftrt_si_11 # -- Begin function lshiftrt_si_11
- .globl lshiftrt_si_11
- .type lshiftrt_si_11,@function
-lshiftrt_si_11: # @lshiftrt_si_11
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 11
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end115:
- .size lshiftrt_si_11, .Lfunc_end115-lshiftrt_si_11
- # -- End function
- .section .text.lshiftrt_si_12,"ax",@progbits
- .hidden lshiftrt_si_12 # -- Begin function lshiftrt_si_12
- .globl lshiftrt_si_12
- .type lshiftrt_si_12,@function
-lshiftrt_si_12: # @lshiftrt_si_12
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 12
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end116:
- .size lshiftrt_si_12, .Lfunc_end116-lshiftrt_si_12
- # -- End function
- .section .text.lshiftrt_si_13,"ax",@progbits
- .hidden lshiftrt_si_13 # -- Begin function lshiftrt_si_13
- .globl lshiftrt_si_13
- .type lshiftrt_si_13,@function
-lshiftrt_si_13: # @lshiftrt_si_13
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 13
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end117:
- .size lshiftrt_si_13, .Lfunc_end117-lshiftrt_si_13
- # -- End function
- .section .text.lshiftrt_si_14,"ax",@progbits
- .hidden lshiftrt_si_14 # -- Begin function lshiftrt_si_14
- .globl lshiftrt_si_14
- .type lshiftrt_si_14,@function
-lshiftrt_si_14: # @lshiftrt_si_14
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 14
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end118:
- .size lshiftrt_si_14, .Lfunc_end118-lshiftrt_si_14
- # -- End function
- .section .text.lshiftrt_si_15,"ax",@progbits
- .hidden lshiftrt_si_15 # -- Begin function lshiftrt_si_15
- .globl lshiftrt_si_15
- .type lshiftrt_si_15,@function
-lshiftrt_si_15: # @lshiftrt_si_15
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 15
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end119:
- .size lshiftrt_si_15, .Lfunc_end119-lshiftrt_si_15
- # -- End function
- .section .text.lshiftrt_si_16,"ax",@progbits
- .hidden lshiftrt_si_16 # -- Begin function lshiftrt_si_16
- .globl lshiftrt_si_16
- .type lshiftrt_si_16,@function
-lshiftrt_si_16: # @lshiftrt_si_16
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 16
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end120:
- .size lshiftrt_si_16, .Lfunc_end120-lshiftrt_si_16
- # -- End function
- .section .text.lshiftrt_si_17,"ax",@progbits
- .hidden lshiftrt_si_17 # -- Begin function lshiftrt_si_17
- .globl lshiftrt_si_17
- .type lshiftrt_si_17,@function
-lshiftrt_si_17: # @lshiftrt_si_17
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 17
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end121:
- .size lshiftrt_si_17, .Lfunc_end121-lshiftrt_si_17
- # -- End function
- .section .text.lshiftrt_si_18,"ax",@progbits
- .hidden lshiftrt_si_18 # -- Begin function lshiftrt_si_18
- .globl lshiftrt_si_18
- .type lshiftrt_si_18,@function
-lshiftrt_si_18: # @lshiftrt_si_18
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 18
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end122:
- .size lshiftrt_si_18, .Lfunc_end122-lshiftrt_si_18
- # -- End function
- .section .text.lshiftrt_si_19,"ax",@progbits
- .hidden lshiftrt_si_19 # -- Begin function lshiftrt_si_19
- .globl lshiftrt_si_19
- .type lshiftrt_si_19,@function
-lshiftrt_si_19: # @lshiftrt_si_19
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 19
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end123:
- .size lshiftrt_si_19, .Lfunc_end123-lshiftrt_si_19
- # -- End function
- .section .text.lshiftrt_si_20,"ax",@progbits
- .hidden lshiftrt_si_20 # -- Begin function lshiftrt_si_20
- .globl lshiftrt_si_20
- .type lshiftrt_si_20,@function
-lshiftrt_si_20: # @lshiftrt_si_20
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 20
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end124:
- .size lshiftrt_si_20, .Lfunc_end124-lshiftrt_si_20
- # -- End function
- .section .text.lshiftrt_si_21,"ax",@progbits
- .hidden lshiftrt_si_21 # -- Begin function lshiftrt_si_21
- .globl lshiftrt_si_21
- .type lshiftrt_si_21,@function
-lshiftrt_si_21: # @lshiftrt_si_21
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 21
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end125:
- .size lshiftrt_si_21, .Lfunc_end125-lshiftrt_si_21
- # -- End function
- .section .text.lshiftrt_si_22,"ax",@progbits
- .hidden lshiftrt_si_22 # -- Begin function lshiftrt_si_22
- .globl lshiftrt_si_22
- .type lshiftrt_si_22,@function
-lshiftrt_si_22: # @lshiftrt_si_22
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 22
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end126:
- .size lshiftrt_si_22, .Lfunc_end126-lshiftrt_si_22
- # -- End function
- .section .text.lshiftrt_si_23,"ax",@progbits
- .hidden lshiftrt_si_23 # -- Begin function lshiftrt_si_23
- .globl lshiftrt_si_23
- .type lshiftrt_si_23,@function
-lshiftrt_si_23: # @lshiftrt_si_23
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 23
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end127:
- .size lshiftrt_si_23, .Lfunc_end127-lshiftrt_si_23
- # -- End function
- .section .text.lshiftrt_si_24,"ax",@progbits
- .hidden lshiftrt_si_24 # -- Begin function lshiftrt_si_24
- .globl lshiftrt_si_24
- .type lshiftrt_si_24,@function
-lshiftrt_si_24: # @lshiftrt_si_24
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 24
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end128:
- .size lshiftrt_si_24, .Lfunc_end128-lshiftrt_si_24
- # -- End function
- .section .text.lshiftrt_si_25,"ax",@progbits
- .hidden lshiftrt_si_25 # -- Begin function lshiftrt_si_25
- .globl lshiftrt_si_25
- .type lshiftrt_si_25,@function
-lshiftrt_si_25: # @lshiftrt_si_25
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 25
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end129:
- .size lshiftrt_si_25, .Lfunc_end129-lshiftrt_si_25
- # -- End function
- .section .text.lshiftrt_si_26,"ax",@progbits
- .hidden lshiftrt_si_26 # -- Begin function lshiftrt_si_26
- .globl lshiftrt_si_26
- .type lshiftrt_si_26,@function
-lshiftrt_si_26: # @lshiftrt_si_26
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 26
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end130:
- .size lshiftrt_si_26, .Lfunc_end130-lshiftrt_si_26
- # -- End function
- .section .text.lshiftrt_si_27,"ax",@progbits
- .hidden lshiftrt_si_27 # -- Begin function lshiftrt_si_27
- .globl lshiftrt_si_27
- .type lshiftrt_si_27,@function
-lshiftrt_si_27: # @lshiftrt_si_27
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 27
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end131:
- .size lshiftrt_si_27, .Lfunc_end131-lshiftrt_si_27
- # -- End function
- .section .text.lshiftrt_si_28,"ax",@progbits
- .hidden lshiftrt_si_28 # -- Begin function lshiftrt_si_28
- .globl lshiftrt_si_28
- .type lshiftrt_si_28,@function
-lshiftrt_si_28: # @lshiftrt_si_28
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 28
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end132:
- .size lshiftrt_si_28, .Lfunc_end132-lshiftrt_si_28
- # -- End function
- .section .text.lshiftrt_si_29,"ax",@progbits
- .hidden lshiftrt_si_29 # -- Begin function lshiftrt_si_29
- .globl lshiftrt_si_29
- .type lshiftrt_si_29,@function
-lshiftrt_si_29: # @lshiftrt_si_29
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 29
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end133:
- .size lshiftrt_si_29, .Lfunc_end133-lshiftrt_si_29
- # -- End function
- .section .text.lshiftrt_si_30,"ax",@progbits
- .hidden lshiftrt_si_30 # -- Begin function lshiftrt_si_30
- .globl lshiftrt_si_30
- .type lshiftrt_si_30,@function
-lshiftrt_si_30: # @lshiftrt_si_30
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 30
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end134:
- .size lshiftrt_si_30, .Lfunc_end134-lshiftrt_si_30
- # -- End function
- .section .text.lshiftrt_si_31,"ax",@progbits
- .hidden lshiftrt_si_31 # -- Begin function lshiftrt_si_31
- .globl lshiftrt_si_31
- .type lshiftrt_si_31,@function
-lshiftrt_si_31: # @lshiftrt_si_31
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 31
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end135:
- .size lshiftrt_si_31, .Lfunc_end135-lshiftrt_si_31
- # -- End function
- .section .text.ashiftrt_si_0,"ax",@progbits
- .hidden ashiftrt_si_0 # -- Begin function ashiftrt_si_0
- .globl ashiftrt_si_0
- .type ashiftrt_si_0,@function
-ashiftrt_si_0: # @ashiftrt_si_0
- .param i32
- .result i32
-# %bb.0: # %entry
- copy_local $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end136:
- .size ashiftrt_si_0, .Lfunc_end136-ashiftrt_si_0
- # -- End function
- .section .text.ashiftrt_si_1,"ax",@progbits
- .hidden ashiftrt_si_1 # -- Begin function ashiftrt_si_1
- .globl ashiftrt_si_1
- .type ashiftrt_si_1,@function
-ashiftrt_si_1: # @ashiftrt_si_1
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end137:
- .size ashiftrt_si_1, .Lfunc_end137-ashiftrt_si_1
- # -- End function
- .section .text.ashiftrt_si_2,"ax",@progbits
- .hidden ashiftrt_si_2 # -- Begin function ashiftrt_si_2
- .globl ashiftrt_si_2
- .type ashiftrt_si_2,@function
-ashiftrt_si_2: # @ashiftrt_si_2
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 2
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end138:
- .size ashiftrt_si_2, .Lfunc_end138-ashiftrt_si_2
- # -- End function
- .section .text.ashiftrt_si_3,"ax",@progbits
- .hidden ashiftrt_si_3 # -- Begin function ashiftrt_si_3
- .globl ashiftrt_si_3
- .type ashiftrt_si_3,@function
-ashiftrt_si_3: # @ashiftrt_si_3
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 3
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end139:
- .size ashiftrt_si_3, .Lfunc_end139-ashiftrt_si_3
- # -- End function
- .section .text.ashiftrt_si_4,"ax",@progbits
- .hidden ashiftrt_si_4 # -- Begin function ashiftrt_si_4
- .globl ashiftrt_si_4
- .type ashiftrt_si_4,@function
-ashiftrt_si_4: # @ashiftrt_si_4
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 4
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end140:
- .size ashiftrt_si_4, .Lfunc_end140-ashiftrt_si_4
- # -- End function
- .section .text.ashiftrt_si_5,"ax",@progbits
- .hidden ashiftrt_si_5 # -- Begin function ashiftrt_si_5
- .globl ashiftrt_si_5
- .type ashiftrt_si_5,@function
-ashiftrt_si_5: # @ashiftrt_si_5
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 5
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end141:
- .size ashiftrt_si_5, .Lfunc_end141-ashiftrt_si_5
- # -- End function
- .section .text.ashiftrt_si_6,"ax",@progbits
- .hidden ashiftrt_si_6 # -- Begin function ashiftrt_si_6
- .globl ashiftrt_si_6
- .type ashiftrt_si_6,@function
-ashiftrt_si_6: # @ashiftrt_si_6
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 6
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end142:
- .size ashiftrt_si_6, .Lfunc_end142-ashiftrt_si_6
- # -- End function
- .section .text.ashiftrt_si_7,"ax",@progbits
- .hidden ashiftrt_si_7 # -- Begin function ashiftrt_si_7
- .globl ashiftrt_si_7
- .type ashiftrt_si_7,@function
-ashiftrt_si_7: # @ashiftrt_si_7
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 7
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end143:
- .size ashiftrt_si_7, .Lfunc_end143-ashiftrt_si_7
- # -- End function
- .section .text.ashiftrt_si_8,"ax",@progbits
- .hidden ashiftrt_si_8 # -- Begin function ashiftrt_si_8
- .globl ashiftrt_si_8
- .type ashiftrt_si_8,@function
-ashiftrt_si_8: # @ashiftrt_si_8
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 8
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end144:
- .size ashiftrt_si_8, .Lfunc_end144-ashiftrt_si_8
- # -- End function
- .section .text.ashiftrt_si_9,"ax",@progbits
- .hidden ashiftrt_si_9 # -- Begin function ashiftrt_si_9
- .globl ashiftrt_si_9
- .type ashiftrt_si_9,@function
-ashiftrt_si_9: # @ashiftrt_si_9
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 9
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end145:
- .size ashiftrt_si_9, .Lfunc_end145-ashiftrt_si_9
- # -- End function
- .section .text.ashiftrt_si_10,"ax",@progbits
- .hidden ashiftrt_si_10 # -- Begin function ashiftrt_si_10
- .globl ashiftrt_si_10
- .type ashiftrt_si_10,@function
-ashiftrt_si_10: # @ashiftrt_si_10
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 10
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end146:
- .size ashiftrt_si_10, .Lfunc_end146-ashiftrt_si_10
- # -- End function
- .section .text.ashiftrt_si_11,"ax",@progbits
- .hidden ashiftrt_si_11 # -- Begin function ashiftrt_si_11
- .globl ashiftrt_si_11
- .type ashiftrt_si_11,@function
-ashiftrt_si_11: # @ashiftrt_si_11
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 11
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end147:
- .size ashiftrt_si_11, .Lfunc_end147-ashiftrt_si_11
- # -- End function
- .section .text.ashiftrt_si_12,"ax",@progbits
- .hidden ashiftrt_si_12 # -- Begin function ashiftrt_si_12
- .globl ashiftrt_si_12
- .type ashiftrt_si_12,@function
-ashiftrt_si_12: # @ashiftrt_si_12
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 12
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end148:
- .size ashiftrt_si_12, .Lfunc_end148-ashiftrt_si_12
- # -- End function
- .section .text.ashiftrt_si_13,"ax",@progbits
- .hidden ashiftrt_si_13 # -- Begin function ashiftrt_si_13
- .globl ashiftrt_si_13
- .type ashiftrt_si_13,@function
-ashiftrt_si_13: # @ashiftrt_si_13
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 13
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end149:
- .size ashiftrt_si_13, .Lfunc_end149-ashiftrt_si_13
- # -- End function
- .section .text.ashiftrt_si_14,"ax",@progbits
- .hidden ashiftrt_si_14 # -- Begin function ashiftrt_si_14
- .globl ashiftrt_si_14
- .type ashiftrt_si_14,@function
-ashiftrt_si_14: # @ashiftrt_si_14
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 14
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end150:
- .size ashiftrt_si_14, .Lfunc_end150-ashiftrt_si_14
- # -- End function
- .section .text.ashiftrt_si_15,"ax",@progbits
- .hidden ashiftrt_si_15 # -- Begin function ashiftrt_si_15
- .globl ashiftrt_si_15
- .type ashiftrt_si_15,@function
-ashiftrt_si_15: # @ashiftrt_si_15
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 15
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end151:
- .size ashiftrt_si_15, .Lfunc_end151-ashiftrt_si_15
- # -- End function
- .section .text.ashiftrt_si_16,"ax",@progbits
- .hidden ashiftrt_si_16 # -- Begin function ashiftrt_si_16
- .globl ashiftrt_si_16
- .type ashiftrt_si_16,@function
-ashiftrt_si_16: # @ashiftrt_si_16
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 16
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end152:
- .size ashiftrt_si_16, .Lfunc_end152-ashiftrt_si_16
- # -- End function
- .section .text.ashiftrt_si_17,"ax",@progbits
- .hidden ashiftrt_si_17 # -- Begin function ashiftrt_si_17
- .globl ashiftrt_si_17
- .type ashiftrt_si_17,@function
-ashiftrt_si_17: # @ashiftrt_si_17
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 17
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end153:
- .size ashiftrt_si_17, .Lfunc_end153-ashiftrt_si_17
- # -- End function
- .section .text.ashiftrt_si_18,"ax",@progbits
- .hidden ashiftrt_si_18 # -- Begin function ashiftrt_si_18
- .globl ashiftrt_si_18
- .type ashiftrt_si_18,@function
-ashiftrt_si_18: # @ashiftrt_si_18
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 18
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end154:
- .size ashiftrt_si_18, .Lfunc_end154-ashiftrt_si_18
- # -- End function
- .section .text.ashiftrt_si_19,"ax",@progbits
- .hidden ashiftrt_si_19 # -- Begin function ashiftrt_si_19
- .globl ashiftrt_si_19
- .type ashiftrt_si_19,@function
-ashiftrt_si_19: # @ashiftrt_si_19
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 19
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end155:
- .size ashiftrt_si_19, .Lfunc_end155-ashiftrt_si_19
- # -- End function
- .section .text.ashiftrt_si_20,"ax",@progbits
- .hidden ashiftrt_si_20 # -- Begin function ashiftrt_si_20
- .globl ashiftrt_si_20
- .type ashiftrt_si_20,@function
-ashiftrt_si_20: # @ashiftrt_si_20
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 20
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end156:
- .size ashiftrt_si_20, .Lfunc_end156-ashiftrt_si_20
- # -- End function
- .section .text.ashiftrt_si_21,"ax",@progbits
- .hidden ashiftrt_si_21 # -- Begin function ashiftrt_si_21
- .globl ashiftrt_si_21
- .type ashiftrt_si_21,@function
-ashiftrt_si_21: # @ashiftrt_si_21
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 21
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end157:
- .size ashiftrt_si_21, .Lfunc_end157-ashiftrt_si_21
- # -- End function
- .section .text.ashiftrt_si_22,"ax",@progbits
- .hidden ashiftrt_si_22 # -- Begin function ashiftrt_si_22
- .globl ashiftrt_si_22
- .type ashiftrt_si_22,@function
-ashiftrt_si_22: # @ashiftrt_si_22
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 22
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end158:
- .size ashiftrt_si_22, .Lfunc_end158-ashiftrt_si_22
- # -- End function
- .section .text.ashiftrt_si_23,"ax",@progbits
- .hidden ashiftrt_si_23 # -- Begin function ashiftrt_si_23
- .globl ashiftrt_si_23
- .type ashiftrt_si_23,@function
-ashiftrt_si_23: # @ashiftrt_si_23
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 23
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end159:
- .size ashiftrt_si_23, .Lfunc_end159-ashiftrt_si_23
- # -- End function
- .section .text.ashiftrt_si_24,"ax",@progbits
- .hidden ashiftrt_si_24 # -- Begin function ashiftrt_si_24
- .globl ashiftrt_si_24
- .type ashiftrt_si_24,@function
-ashiftrt_si_24: # @ashiftrt_si_24
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 24
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end160:
- .size ashiftrt_si_24, .Lfunc_end160-ashiftrt_si_24
- # -- End function
- .section .text.ashiftrt_si_25,"ax",@progbits
- .hidden ashiftrt_si_25 # -- Begin function ashiftrt_si_25
- .globl ashiftrt_si_25
- .type ashiftrt_si_25,@function
-ashiftrt_si_25: # @ashiftrt_si_25
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 25
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end161:
- .size ashiftrt_si_25, .Lfunc_end161-ashiftrt_si_25
- # -- End function
- .section .text.ashiftrt_si_26,"ax",@progbits
- .hidden ashiftrt_si_26 # -- Begin function ashiftrt_si_26
- .globl ashiftrt_si_26
- .type ashiftrt_si_26,@function
-ashiftrt_si_26: # @ashiftrt_si_26
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 26
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end162:
- .size ashiftrt_si_26, .Lfunc_end162-ashiftrt_si_26
- # -- End function
- .section .text.ashiftrt_si_27,"ax",@progbits
- .hidden ashiftrt_si_27 # -- Begin function ashiftrt_si_27
- .globl ashiftrt_si_27
- .type ashiftrt_si_27,@function
-ashiftrt_si_27: # @ashiftrt_si_27
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 27
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end163:
- .size ashiftrt_si_27, .Lfunc_end163-ashiftrt_si_27
- # -- End function
- .section .text.ashiftrt_si_28,"ax",@progbits
- .hidden ashiftrt_si_28 # -- Begin function ashiftrt_si_28
- .globl ashiftrt_si_28
- .type ashiftrt_si_28,@function
-ashiftrt_si_28: # @ashiftrt_si_28
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 28
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end164:
- .size ashiftrt_si_28, .Lfunc_end164-ashiftrt_si_28
- # -- End function
- .section .text.ashiftrt_si_29,"ax",@progbits
- .hidden ashiftrt_si_29 # -- Begin function ashiftrt_si_29
- .globl ashiftrt_si_29
- .type ashiftrt_si_29,@function
-ashiftrt_si_29: # @ashiftrt_si_29
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 29
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end165:
- .size ashiftrt_si_29, .Lfunc_end165-ashiftrt_si_29
- # -- End function
- .section .text.ashiftrt_si_30,"ax",@progbits
- .hidden ashiftrt_si_30 # -- Begin function ashiftrt_si_30
- .globl ashiftrt_si_30
- .type ashiftrt_si_30,@function
-ashiftrt_si_30: # @ashiftrt_si_30
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 30
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end166:
- .size ashiftrt_si_30, .Lfunc_end166-ashiftrt_si_30
- # -- End function
- .section .text.ashiftrt_si_31,"ax",@progbits
- .hidden ashiftrt_si_31 # -- Begin function ashiftrt_si_31
- .globl ashiftrt_si_31
- .type ashiftrt_si_31,@function
-ashiftrt_si_31: # @ashiftrt_si_31
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 31
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end167:
- .size ashiftrt_si_31, .Lfunc_end167-ashiftrt_si_31
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end1211
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end168:
- .size main, .Lfunc_end168-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20020118-1.c.s b/test/torture-s/20020118-1.c.s
deleted file mode 100644
index 5dd7e8e5c..000000000
--- a/test/torture-s/20020118-1.c.s
+++ /dev/null
@@ -1,91 +0,0 @@
- .text
- .file "20020118-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .local i32
-# %bb.0: # %entry
- i32.const $push13=, 0
- i32.load $push0=, q($pop13)
- i32.const $push1=, 2
- i32.add $0=, $pop0, $pop1
-.LBB0_1: # %for.cond
- # =>This Inner Loop Header: Depth=1
- loop # label0:
- i32.const $push24=, 0
- i32.load8_s $push2=, 0($0)
- i32.store n($pop24), $pop2
- i32.const $push23=, 0
- i32.load8_s $push3=, 0($0)
- i32.store n($pop23), $pop3
- i32.const $push22=, 0
- i32.load8_s $push4=, 0($0)
- i32.store n($pop22), $pop4
- i32.const $push21=, 0
- i32.load8_s $push5=, 0($0)
- i32.store n($pop21), $pop5
- i32.const $push20=, 0
- i32.load8_s $push6=, 0($0)
- i32.store n($pop20), $pop6
- i32.const $push19=, 0
- i32.load8_s $push7=, 0($0)
- i32.store n($pop19), $pop7
- i32.const $push18=, 0
- i32.load8_s $push8=, 0($0)
- i32.store n($pop18), $pop8
- i32.const $push17=, 0
- i32.load8_s $push9=, 0($0)
- i32.store n($pop17), $pop9
- i32.const $push16=, 0
- i32.load8_s $push10=, 0($0)
- i32.store n($pop16), $pop10
- i32.const $push15=, 0
- i32.load8_s $push11=, 0($0)
- i32.store n($pop15), $pop11
- i32.const $push14=, 0
- i32.load8_s $push12=, 0($0)
- i32.store n($pop14), $pop12
- br 0 # 0: up to label0
-.LBB0_2:
- end_loop
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden q # @q
- .type q,@object
- .section .bss.q,"aw",@nobits
- .globl q
- .p2align 2
-q:
- .int32 0
- .size q, 4
-
- .hidden n # @n
- .type n,@object
- .section .bss.n,"aw",@nobits
- .globl n
- .p2align 2
-n:
- .int32 0 # 0x0
- .size n, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20020127-1.c.s b/test/torture-s/20020127-1.c.s
deleted file mode 100644
index b29590587..000000000
--- a/test/torture-s/20020127-1.c.s
+++ /dev/null
@@ -1,38 +0,0 @@
- .text
- .file "20020127-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 3
- i32.shr_u $push1=, $0, $pop0
- i32.const $push2=, -1
- i32.xor $push3=, $pop1, $pop2
- i32.const $push4=, 1
- i32.and $push5=, $pop3, $pop4
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end4
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20020129-1.c.s b/test/torture-s/20020129-1.c.s
deleted file mode 100644
index 415e60def..000000000
--- a/test/torture-s/20020129-1.c.s
+++ /dev/null
@@ -1,123 +0,0 @@
- .text
- .file "20020129-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
- .local i32
-# %bb.0: # %entry
- i32.load $2=, 28($1)
- block
- block
- block
- i32.load $push0=, 28($0)
- i32.eqz $push18=, $pop0
- br_if 0, $pop18 # 0: down to label2
-# %bb.1: # %if.end
- i32.eqz $push19=, $2
- br_if 1, $pop19 # 1: down to label1
- br 2 # 2: down to label0
-.LBB0_2: # %if.then
- end_block # label2:
- i32.const $push1=, 28
- i32.add $push2=, $0, $pop1
- i32.store 0($pop2), $2
- i32.const $push13=, 28
- i32.add $push3=, $1, $pop13
- i32.const $push4=, 0
- i32.store 0($pop3), $pop4
- i32.eqz $push20=, $2
- br_if 0, $pop20 # 0: down to label1
-.LBB0_3: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label3:
- i32.store 4($2), $0
- i32.load $2=, 0($2)
- br_if 0, $2 # 0: up to label3
-.LBB0_4: # %if.end7
- end_loop
- end_block # label1:
- i32.load $2=, 12($1)
- block
- i32.load $push5=, 12($0)
- i32.const $push14=, -1
- i32.eq $push6=, $pop5, $pop14
- br_if 0, $pop6 # 0: down to label4
-# %bb.5: # %if.end22
- i32.const $push15=, -1
- i32.ne $push7=, $2, $pop15
- br_if 1, $pop7 # 1: down to label0
-# %bb.6: # %if.end27
- return
-.LBB0_7: # %if.end22.thread
- end_block # label4:
- i32.load $push8=, 16($1)
- i32.store 16($0), $pop8
- i32.const $push9=, 12
- i32.add $push10=, $0, $pop9
- i32.store 0($pop10), $2
- i32.const $push11=, 0
- i32.store 16($1), $pop11
- i32.const $push17=, 12
- i32.add $push12=, $1, $pop17
- i32.const $push16=, -1
- i32.store 0($pop12), $pop16
- return
-.LBB0_8: # %if.then6
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.const $push0=, 6
- i32.store y($pop1), $pop0
- i32.const $push8=, 0
- i64.const $push2=, 10514079940753
- i64.store y+12($pop8):p2align=2, $pop2
- i32.const $push7=, 0
- i32.const $push3=, -1
- i32.store x+12($pop7), $pop3
- i32.const $push5=, x
- i32.const $push4=, y
- call foo@FUNCTION, $pop5, $pop4
- i32.const $push6=, 0
- call exit@FUNCTION, $pop6
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden y # @y
- .type y,@object
- .section .bss.y,"aw",@nobits
- .globl y
- .p2align 2
-y:
- .skip 32
- .size y, 32
-
- .hidden x # @x
- .type x,@object
- .section .bss.x,"aw",@nobits
- .globl x
- .p2align 2
-x:
- .skip 32
- .size x, 32
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20020201-1.c.s b/test/torture-s/20020201-1.c.s
deleted file mode 100644
index d16f70e09..000000000
--- a/test/torture-s/20020201-1.c.s
+++ /dev/null
@@ -1,140 +0,0 @@
- .text
- .file "20020201-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i64
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load8_u $0=, cx($pop0)
- block
- i32.const $push1=, -6
- i32.add $push2=, $0, $pop1
- i32.const $push36=, 6
- i32.ge_u $push3=, $pop2, $pop36
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push37=, 6
- i32.rem_u $push4=, $0, $pop37
- i32.const $push5=, 1
- i32.ne $push6=, $pop4, $pop5
- br_if 0, $pop6 # 0: down to label0
-# %bb.2: # %if.end10
- i32.const $push7=, 0
- i32.load16_u $0=, sx($pop7)
- i32.const $push8=, -12
- i32.add $push9=, $0, $pop8
- i32.const $push38=, 6
- i32.ge_u $push10=, $pop9, $pop38
- br_if 0, $pop10 # 0: down to label0
-# %bb.3: # %if.end18
- i32.const $push39=, 6
- i32.rem_u $push11=, $0, $pop39
- i32.const $push12=, 2
- i32.ne $push13=, $pop11, $pop12
- br_if 0, $pop13 # 0: down to label0
-# %bb.4: # %if.end26
- i32.const $push14=, 0
- i32.load $0=, ix($pop14)
- i32.const $push15=, -18
- i32.add $push16=, $0, $pop15
- i32.const $push40=, 6
- i32.ge_u $push17=, $pop16, $pop40
- br_if 0, $pop17 # 0: down to label0
-# %bb.5: # %if.end31
- i32.const $push41=, 6
- i32.rem_u $push18=, $0, $pop41
- i32.const $push19=, 3
- i32.ne $push20=, $pop18, $pop19
- br_if 0, $pop20 # 0: down to label0
-# %bb.6: # %if.end36
- i32.const $push21=, 0
- i32.load $0=, lx($pop21)
- i32.const $push22=, -24
- i32.add $push23=, $0, $pop22
- i32.const $push42=, 6
- i32.ge_u $push24=, $pop23, $pop42
- br_if 0, $pop24 # 0: down to label0
-# %bb.7: # %if.end41
- i32.const $push43=, 6
- i32.rem_u $push25=, $0, $pop43
- i32.const $push26=, 4
- i32.ne $push27=, $pop25, $pop26
- br_if 0, $pop27 # 0: down to label0
-# %bb.8: # %if.end46
- i32.const $push28=, 0
- i64.load $1=, Lx($pop28)
- i64.const $push29=, -30
- i64.add $push30=, $1, $pop29
- i64.const $push44=, 6
- i64.ge_u $push31=, $pop30, $pop44
- br_if 0, $pop31 # 0: down to label0
-# %bb.9: # %if.end51
- i64.const $push45=, 6
- i64.rem_u $push32=, $1, $pop45
- i64.const $push33=, 5
- i64.ne $push34=, $pop32, $pop33
- br_if 0, $pop34 # 0: down to label0
-# %bb.10: # %if.end56
- i32.const $push35=, 0
- call exit@FUNCTION, $pop35
- unreachable
-.LBB0_11: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden cx # @cx
- .type cx,@object
- .section .data.cx,"aw",@progbits
- .globl cx
-cx:
- .int8 7 # 0x7
- .size cx, 1
-
- .hidden sx # @sx
- .type sx,@object
- .section .data.sx,"aw",@progbits
- .globl sx
- .p2align 1
-sx:
- .int16 14 # 0xe
- .size sx, 2
-
- .hidden ix # @ix
- .type ix,@object
- .section .data.ix,"aw",@progbits
- .globl ix
- .p2align 2
-ix:
- .int32 21 # 0x15
- .size ix, 4
-
- .hidden lx # @lx
- .type lx,@object
- .section .data.lx,"aw",@progbits
- .globl lx
- .p2align 2
-lx:
- .int32 28 # 0x1c
- .size lx, 4
-
- .hidden Lx # @Lx
- .type Lx,@object
- .section .data.Lx,"aw",@progbits
- .globl Lx
- .p2align 3
-Lx:
- .int64 35 # 0x23
- .size Lx, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20020206-1.c.s b/test/torture-s/20020206-1.c.s
deleted file mode 100644
index 1c39b5f9e..000000000
--- a/test/torture-s/20020206-1.c.s
+++ /dev/null
@@ -1,80 +0,0 @@
- .text
- .file "20020206-1.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 31
- i32.store 8($0), $pop0
- i64.const $push1=, 223338299568
- i64.store 0($0):p2align=2, $pop1
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.baz,"ax",@progbits
- .hidden baz # -- Begin function baz
- .globl baz
- .type baz,@function
-baz: # @baz
- .param i32
-# %bb.0: # %entry
- block
- i32.load $push0=, 0($0)
- i32.const $push1=, 176
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %lor.lhs.false
- i32.load $push3=, 4($0)
- i32.const $push4=, 52
- i32.ne $push5=, $pop3, $pop4
- br_if 0, $pop5 # 0: down to label0
-# %bb.2: # %lor.lhs.false3
- i32.load $push6=, 8($0)
- i32.const $push7=, 31
- i32.ne $push8=, $pop6, $pop7
- br_if 0, $pop8 # 0: down to label0
-# %bb.3: # %if.end
- return
-.LBB1_4: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size baz, .Lfunc_end1-baz
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.load $push3=, __stack_pointer($pop4)
- i32.const $push5=, 16
- i32.sub $0=, $pop3, $pop5
- i32.const $push6=, 0
- i32.store __stack_pointer($pop6), $0
- i32.const $push0=, 31
- i32.store 8($0), $pop0
- i64.const $push1=, 223338299568
- i64.store 0($0), $pop1
- call baz@FUNCTION, $0
- i32.const $push2=, 0
- call exit@FUNCTION, $pop2
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20020206-2.c.s b/test/torture-s/20020206-2.c.s
deleted file mode 100644
index 0544237ae..000000000
--- a/test/torture-s/20020206-2.c.s
+++ /dev/null
@@ -1,44 +0,0 @@
- .text
- .file "20020206-2.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 16
- i32.or $push1=, $0, $pop0
- i32.const $push2=, 2064
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .param i32, i32
- .result i32
-# %bb.0: # %for.cond.1
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20020213-1.c.s b/test/torture-s/20020213-1.c.s
deleted file mode 100644
index dc6e10403..000000000
--- a/test/torture-s/20020213-1.c.s
+++ /dev/null
@@ -1,87 +0,0 @@
- .text
- .file "20020213-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $0=, b($pop0)
- i32.const $push1=, -1
- i32.add $1=, $0, $pop1
- i32.const $push8=, 0
- i32.const $push2=, 2241
- i32.const $push7=, 2241
- i32.lt_s $push3=, $1, $pop7
- i32.select $push4=, $1, $pop2, $pop3
- i32.store a+4($pop8), $pop4
- block
- i32.const $push5=, 2242
- i32.le_s $push6=, $0, $pop5
- br_if 0, $pop6 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param f32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 2241
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %foo.exit
- i32.const $push1=, 0
- i32.const $push0=, 3384
- i32.store b($pop1), $pop0
- i32.const $push4=, 0
- i64.const $push2=, 9626087063552
- i64.store a($pop4):p2align=2, $pop2
- i32.const $push3=, 0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 2
-a:
- .skip 8
- .size a, 8
-
- .hidden b # @b
- .type b,@object
- .section .bss.b,"aw",@nobits
- .globl b
- .p2align 2
-b:
- .int32 0 # 0x0
- .size b, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20020215-1.c.s b/test/torture-s/20020215-1.c.s
deleted file mode 100644
index 4dc823132..000000000
--- a/test/torture-s/20020215-1.c.s
+++ /dev/null
@@ -1,43 +0,0 @@
- .text
- .file "20020215-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
-# %bb.0: # %entry
- i32.load $push0=, 4($1)
- i32.const $push1=, 1
- i32.add $push2=, $pop0, $pop1
- i32.store 4($1), $pop2
- i32.const $push3=, 8
- i32.add $push4=, $0, $pop3
- i32.const $push8=, 8
- i32.add $push5=, $1, $pop8
- i32.load $push6=, 0($pop5)
- i32.store 0($pop4), $pop6
- i64.load $push7=, 0($1):p2align=2
- i64.store 0($0):p2align=2, $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20020216-1.c.s b/test/torture-s/20020216-1.c.s
deleted file mode 100644
index 44e22ce14..000000000
--- a/test/torture-s/20020216-1.c.s
+++ /dev/null
@@ -1,59 +0,0 @@
- .text
- .file "20020216-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load8_s $push1=, c($pop0)
- i32.const $push2=, 65535
- i32.and $push3=, $pop1, $pop2
- i32.const $push4=, -103
- i32.xor $push5=, $pop3, $pop4
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push5=, 0
- i32.load8_s $push0=, c($pop5)
- i32.const $push1=, 65535
- i32.and $push2=, $pop0, $pop1
- i32.const $push4=, 65535
- i32.ne $push3=, $pop2, $pop4
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push6=, 0
- call exit@FUNCTION, $pop6
- unreachable
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden c # @c
- .type c,@object
- .section .data.c,"aw",@progbits
- .globl c
-c:
- .int8 255 # 0xff
- .size c, 1
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20020219-1.c.s b/test/torture-s/20020219-1.c.s
deleted file mode 100644
index a72363ac2..000000000
--- a/test/torture-s/20020219-1.c.s
+++ /dev/null
@@ -1,32 +0,0 @@
- .text
- .file "20020219-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .result i64
-# %bb.0: # %entry
- i64.const $push0=, -9223372036854775808
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20020225-1.c.s b/test/torture-s/20020225-1.c.s
deleted file mode 100644
index 050114228..000000000
--- a/test/torture-s/20020225-1.c.s
+++ /dev/null
@@ -1,35 +0,0 @@
- .text
- .file "20020225-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -2147483647
- i32.and $push1=, $1, $pop0
- i32.add $push2=, $pop1, $0
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20020225-2.c.s b/test/torture-s/20020225-2.c.s
deleted file mode 100644
index a914336b5..000000000
--- a/test/torture-s/20020225-2.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "20020225-2.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20020226-1.c.s b/test/torture-s/20020226-1.c.s
deleted file mode 100644
index f7f3a7c9b..000000000
--- a/test/torture-s/20020226-1.c.s
+++ /dev/null
@@ -1,257 +0,0 @@
- .text
- .file "20020226-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32, i32, i32, i32, i32, i64, i64, i64, i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $1=, shift1($pop2)
- i32.const $push97=, 0
- i32.load8_u $0=, uc($pop97)
- i32.const $push4=, 8
- i32.sub $2=, $pop4, $1
- block
- i32.shl $push5=, $0, $2
- i32.shr_u $push3=, $0, $1
- i32.or $push6=, $pop5, $pop3
- i32.const $push96=, 835
- i32.ne $push7=, $pop6, $pop96
- br_if 0, $pop7 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push8=, 4
- i32.shr_u $push10=, $0, $pop8
- i32.const $push99=, 4
- i32.shl $push9=, $0, $pop99
- i32.or $push11=, $pop10, $pop9
- i32.const $push98=, 835
- i32.ne $push12=, $pop11, $pop98
- br_if 0, $pop12 # 0: down to label0
-# %bb.2: # %if.end11
- i32.const $push13=, 16
- i32.sub $4=, $pop13, $1
- i32.const $push14=, 0
- i32.load16_u $3=, us($pop14)
- i32.shr_u $push16=, $3, $1
- i32.shl $push15=, $3, $4
- i32.or $push17=, $pop16, $pop15
- i32.const $push100=, 19087651
- i32.ne $push18=, $pop17, $pop100
- br_if 0, $pop18 # 0: down to label0
-# %bb.3: # %if.end21
- i32.const $push21=, 4
- i32.shr_u $push22=, $3, $pop21
- i32.const $push19=, 12
- i32.shl $push20=, $3, $pop19
- i32.or $push23=, $pop22, $pop20
- i32.const $push101=, 19087651
- i32.ne $push24=, $pop23, $pop101
- br_if 0, $pop24 # 0: down to label0
-# %bb.4: # %if.end30
- i32.const $push26=, 0
- i32.load $5=, ui($pop26)
- i32.rotr $push27=, $5, $1
- i32.const $push102=, 1073742115
- i32.ne $push28=, $pop27, $pop102
- br_if 0, $pop28 # 0: down to label0
-# %bb.5: # %if.end38
- i32.const $push29=, 28
- i32.rotl $push30=, $5, $pop29
- i32.const $push103=, 1073742115
- i32.ne $push31=, $pop30, $pop103
- br_if 0, $pop31 # 0: down to label0
-# %bb.6: # %if.end45
- i32.const $push25=, 32
- i32.sub $6=, $pop25, $1
- i32.const $push32=, 0
- i32.load $7=, ul($pop32)
- i32.shr_u $push34=, $7, $1
- i32.shl $push33=, $7, $6
- i32.or $push35=, $pop34, $pop33
- i32.const $push104=, -2128394905
- i32.ne $push36=, $pop35, $pop104
- br_if 0, $pop36 # 0: down to label0
-# %bb.7: # %if.end53
- i32.const $push37=, 28
- i32.rotl $push38=, $7, $pop37
- i32.const $push105=, -2128394905
- i32.ne $push39=, $pop38, $pop105
- br_if 0, $pop39 # 0: down to label0
-# %bb.8: # %if.end60
- i64.extend_u/i32 $9=, $1
- i32.const $push40=, 0
- i64.load $8=, ull($pop40)
- i64.rotr $push41=, $8, $9
- i64.const $push106=, 5124095577148911
- i64.ne $push42=, $pop41, $pop106
- br_if 0, $pop42 # 0: down to label0
-# %bb.9: # %if.end69
- i64.const $push45=, 60
- i64.rotl $push46=, $8, $pop45
- i64.const $push107=, 5124095577148911
- i64.ne $push47=, $pop46, $pop107
- br_if 0, $pop47 # 0: down to label0
-# %bb.10: # %if.end76
- i32.const $push48=, 0
- i32.load $11=, shift2($pop48)
- i64.extend_u/i32 $10=, $11
- i64.rotr $push49=, $8, $10
- i64.const $push108=, 1311768467750121216
- i64.ne $push50=, $pop49, $pop108
- br_if 0, $pop50 # 0: down to label0
-# %bb.11: # %if.end86
- i64.const $push53=, 4
- i64.rotl $push54=, $8, $pop53
- i64.const $push109=, 1311768467750121216
- i64.ne $push55=, $pop54, $pop109
- br_if 0, $pop55 # 0: down to label0
-# %bb.12: # %if.end93
- i32.shr_u $push57=, $0, $2
- i32.shl $push56=, $0, $1
- i32.or $push58=, $pop57, $pop56
- i32.const $push59=, 835
- i32.ne $push60=, $pop58, $pop59
- br_if 0, $pop60 # 0: down to label0
-# %bb.13: # %if.end112
- i32.shl $push62=, $3, $1
- i32.shr_u $push61=, $3, $4
- i32.or $push63=, $pop62, $pop61
- i32.const $push110=, 74561
- i32.ne $push64=, $pop63, $pop110
- br_if 0, $pop64 # 0: down to label0
-# %bb.14: # %if.end122
- i32.const $push67=, 4
- i32.shl $push68=, $3, $pop67
- i32.const $push65=, 12
- i32.shr_u $push66=, $3, $pop65
- i32.or $push69=, $pop68, $pop66
- i32.const $push111=, 74561
- i32.ne $push70=, $pop69, $pop111
- br_if 0, $pop70 # 0: down to label0
-# %bb.15: # %if.end131
- i32.shl $push72=, $5, $1
- i32.shr_u $push71=, $5, $6
- i32.or $push73=, $pop72, $pop71
- i32.const $push112=, 74560
- i32.ne $push74=, $pop73, $pop112
- br_if 0, $pop74 # 0: down to label0
-# %bb.16: # %if.end139
- i32.const $push75=, 4
- i32.rotl $push76=, $5, $pop75
- i32.const $push113=, 74560
- i32.ne $push77=, $pop76, $pop113
- br_if 0, $pop77 # 0: down to label0
-# %bb.17: # %if.end146
- i32.shl $push79=, $7, $1
- i32.shr_u $push78=, $7, $6
- i32.or $push80=, $pop79, $pop78
- i32.const $push114=, 591751041
- i32.ne $push81=, $pop80, $pop114
- br_if 0, $pop81 # 0: down to label0
-# %bb.18: # %if.end154
- i32.const $push82=, 4
- i32.rotl $push83=, $7, $pop82
- i32.const $push115=, 591751041
- i32.ne $push84=, $pop83, $pop115
- br_if 0, $pop84 # 0: down to label0
-# %bb.19: # %if.end161
- i64.shl $push86=, $8, $9
- i32.const $push43=, 64
- i32.sub $push44=, $pop43, $1
- i64.extend_u/i32 $push0=, $pop44
- i64.shr_u $push85=, $8, $pop0
- i64.or $push87=, $pop86, $pop85
- i64.const $push88=, 1311768467750121216
- i64.ne $push89=, $pop87, $pop88
- br_if 0, $pop89 # 0: down to label0
-# %bb.20: # %if.end178
- i32.const $push51=, 64
- i32.sub $push52=, $pop51, $11
- i64.extend_u/i32 $push1=, $pop52
- i64.shr_u $push91=, $8, $pop1
- i64.shl $push90=, $8, $10
- i64.or $push92=, $pop91, $pop90
- i64.const $push93=, 5124095577148911
- i64.ne $push94=, $pop92, $pop93
- br_if 0, $pop94 # 0: down to label0
-# %bb.21: # %if.end195
- i32.const $push95=, 0
- call exit@FUNCTION, $pop95
- unreachable
-.LBB0_22: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden uc # @uc
- .type uc,@object
- .section .data.uc,"aw",@progbits
- .globl uc
-uc:
- .int8 52 # 0x34
- .size uc, 1
-
- .hidden us # @us
- .type us,@object
- .section .data.us,"aw",@progbits
- .globl us
- .p2align 1
-us:
- .int16 4660 # 0x1234
- .size us, 2
-
- .hidden ui # @ui
- .type ui,@object
- .section .data.ui,"aw",@progbits
- .globl ui
- .p2align 2
-ui:
- .int32 4660 # 0x1234
- .size ui, 4
-
- .hidden ul # @ul
- .type ul,@object
- .section .data.ul,"aw",@progbits
- .globl ul
- .p2align 2
-ul:
- .int32 305419896 # 0x12345678
- .size ul, 4
-
- .hidden ull # @ull
- .type ull,@object
- .section .data.ull,"aw",@progbits
- .globl ull
- .p2align 3
-ull:
- .int64 81985529234382576 # 0x12345678abcdef0
- .size ull, 8
-
- .hidden shift1 # @shift1
- .type shift1,@object
- .section .data.shift1,"aw",@progbits
- .globl shift1
- .p2align 2
-shift1:
- .int32 4 # 0x4
- .size shift1, 4
-
- .hidden shift2 # @shift2
- .type shift2,@object
- .section .data.shift2,"aw",@progbits
- .globl shift2
- .p2align 2
-shift2:
- .int32 60 # 0x3c
- .size shift2, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20020227-1.c.s b/test/torture-s/20020227-1.c.s
deleted file mode 100644
index a68000749..000000000
--- a/test/torture-s/20020227-1.c.s
+++ /dev/null
@@ -1,65 +0,0 @@
- .text
- .file "20020227-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.f1,"ax",@progbits
- .hidden f1 # -- Begin function f1
- .globl f1
- .type f1,@function
-f1: # @f1
-# %bb.0: # %f2.exit
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size f1, .Lfunc_end1-f1
- # -- End function
- .section .text.f2,"ax",@progbits
- .hidden f2 # -- Begin function f2
- .globl f2
- .type f2,@function
-f2: # @f2
- .param i32
-# %bb.0: # %entry
- block
- f32.load $push1=, 1($0):p2align=0
- f32.const $push2=, 0x1p0
- f32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %entry
- i32.const $push4=, 5
- i32.add $push5=, $0, $pop4
- f32.load $push0=, 0($pop5):p2align=0
- f32.const $push6=, 0x0p0
- f32.ne $push7=, $pop0, $pop6
- br_if 0, $pop7 # 0: down to label0
-# %bb.2: # %lor.lhs.false
- i32.load8_u $push8=, 0($0)
- i32.const $push9=, 42
- i32.ne $push10=, $pop8, $pop9
- br_if 0, $pop10 # 0: down to label0
-# %bb.3: # %if.end
- return
-.LBB2_4: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size f2, .Lfunc_end2-f2
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
- .functype abort, void
diff --git a/test/torture-s/20020307-1.c.s b/test/torture-s/20020307-1.c.s
deleted file mode 100644
index 36f5f4ce4..000000000
--- a/test/torture-s/20020307-1.c.s
+++ /dev/null
@@ -1,687 +0,0 @@
- .text
- .file "20020307-1.c"
- .section .text.f3,"ax",@progbits
- .hidden f3 # -- Begin function f3
- .globl f3
- .type f3,@function
-f3: # @f3
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 6
- i32.and $push1=, $0, $pop0
- i32.const $push3=, 6
- i32.eq $push2=, $pop1, $pop3
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f3, .Lfunc_end0-f3
- # -- End function
- .section .text.f4,"ax",@progbits
- .hidden f4 # -- Begin function f4
- .globl f4
- .type f4,@function
-f4: # @f4
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 14
- i32.and $push1=, $0, $pop0
- i32.const $push2=, 10
- i32.ge_u $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label1
-# %bb.1: # %if.end
- return
-.LBB1_2: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size f4, .Lfunc_end1-f4
- # -- End function
- .section .text.f5,"ax",@progbits
- .hidden f5 # -- Begin function f5
- .globl f5
- .type f5,@function
-f5: # @f5
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 30
- i32.and $push1=, $0, $pop0
- i32.const $push2=, 18
- i32.ge_u $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label2
-# %bb.1: # %if.end
- return
-.LBB2_2: # %if.then
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size f5, .Lfunc_end2-f5
- # -- End function
- .section .text.f6,"ax",@progbits
- .hidden f6 # -- Begin function f6
- .globl f6
- .type f6,@function
-f6: # @f6
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 62
- i32.and $push1=, $0, $pop0
- i32.const $push2=, 34
- i32.ge_u $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label3
-# %bb.1: # %if.end
- return
-.LBB3_2: # %if.then
- end_block # label3:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end3:
- .size f6, .Lfunc_end3-f6
- # -- End function
- .section .text.f7,"ax",@progbits
- .hidden f7 # -- Begin function f7
- .globl f7
- .type f7,@function
-f7: # @f7
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 126
- i32.and $push1=, $0, $pop0
- i32.const $push2=, 66
- i32.ge_u $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label4
-# %bb.1: # %if.end
- return
-.LBB4_2: # %if.then
- end_block # label4:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end4:
- .size f7, .Lfunc_end4-f7
- # -- End function
- .section .text.f8,"ax",@progbits
- .hidden f8 # -- Begin function f8
- .globl f8
- .type f8,@function
-f8: # @f8
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 254
- i32.and $push1=, $0, $pop0
- i32.const $push2=, 130
- i32.ge_u $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label5
-# %bb.1: # %if.end
- return
-.LBB5_2: # %if.then
- end_block # label5:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end5:
- .size f8, .Lfunc_end5-f8
- # -- End function
- .section .text.f9,"ax",@progbits
- .hidden f9 # -- Begin function f9
- .globl f9
- .type f9,@function
-f9: # @f9
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 510
- i32.and $push1=, $0, $pop0
- i32.const $push2=, 258
- i32.ge_u $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label6
-# %bb.1: # %if.end
- return
-.LBB6_2: # %if.then
- end_block # label6:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end6:
- .size f9, .Lfunc_end6-f9
- # -- End function
- .section .text.f10,"ax",@progbits
- .hidden f10 # -- Begin function f10
- .globl f10
- .type f10,@function
-f10: # @f10
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 1022
- i32.and $push1=, $0, $pop0
- i32.const $push2=, 514
- i32.ge_u $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label7
-# %bb.1: # %if.end
- return
-.LBB7_2: # %if.then
- end_block # label7:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end7:
- .size f10, .Lfunc_end7-f10
- # -- End function
- .section .text.f11,"ax",@progbits
- .hidden f11 # -- Begin function f11
- .globl f11
- .type f11,@function
-f11: # @f11
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 2046
- i32.and $push1=, $0, $pop0
- i32.const $push2=, 1026
- i32.ge_u $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label8
-# %bb.1: # %if.end
- return
-.LBB8_2: # %if.then
- end_block # label8:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end8:
- .size f11, .Lfunc_end8-f11
- # -- End function
- .section .text.f12,"ax",@progbits
- .hidden f12 # -- Begin function f12
- .globl f12
- .type f12,@function
-f12: # @f12
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 4094
- i32.and $push1=, $0, $pop0
- i32.const $push2=, 2050
- i32.ge_u $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label9
-# %bb.1: # %if.end
- return
-.LBB9_2: # %if.then
- end_block # label9:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end9:
- .size f12, .Lfunc_end9-f12
- # -- End function
- .section .text.f13,"ax",@progbits
- .hidden f13 # -- Begin function f13
- .globl f13
- .type f13,@function
-f13: # @f13
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 8190
- i32.and $push1=, $0, $pop0
- i32.const $push2=, 4098
- i32.ge_u $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label10
-# %bb.1: # %if.end
- return
-.LBB10_2: # %if.then
- end_block # label10:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end10:
- .size f13, .Lfunc_end10-f13
- # -- End function
- .section .text.f14,"ax",@progbits
- .hidden f14 # -- Begin function f14
- .globl f14
- .type f14,@function
-f14: # @f14
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 16382
- i32.and $push1=, $0, $pop0
- i32.const $push2=, 8194
- i32.ge_u $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label11
-# %bb.1: # %if.end
- return
-.LBB11_2: # %if.then
- end_block # label11:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end11:
- .size f14, .Lfunc_end11-f14
- # -- End function
- .section .text.f15,"ax",@progbits
- .hidden f15 # -- Begin function f15
- .globl f15
- .type f15,@function
-f15: # @f15
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 32766
- i32.and $push1=, $0, $pop0
- i32.const $push2=, 16386
- i32.ge_u $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label12
-# %bb.1: # %if.end
- return
-.LBB12_2: # %if.then
- end_block # label12:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end12:
- .size f15, .Lfunc_end12-f15
- # -- End function
- .section .text.f16,"ax",@progbits
- .hidden f16 # -- Begin function f16
- .globl f16
- .type f16,@function
-f16: # @f16
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 65534
- i32.and $push1=, $0, $pop0
- i32.const $push2=, 32770
- i32.ge_u $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label13
-# %bb.1: # %if.end
- return
-.LBB13_2: # %if.then
- end_block # label13:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end13:
- .size f16, .Lfunc_end13-f16
- # -- End function
- .section .text.f17,"ax",@progbits
- .hidden f17 # -- Begin function f17
- .globl f17
- .type f17,@function
-f17: # @f17
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 131070
- i32.and $push1=, $0, $pop0
- i32.const $push2=, 65538
- i32.ge_u $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label14
-# %bb.1: # %if.end
- return
-.LBB14_2: # %if.then
- end_block # label14:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end14:
- .size f17, .Lfunc_end14-f17
- # -- End function
- .section .text.f18,"ax",@progbits
- .hidden f18 # -- Begin function f18
- .globl f18
- .type f18,@function
-f18: # @f18
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 262142
- i32.and $push1=, $0, $pop0
- i32.const $push2=, 131074
- i32.ge_u $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label15
-# %bb.1: # %if.end
- return
-.LBB15_2: # %if.then
- end_block # label15:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end15:
- .size f18, .Lfunc_end15-f18
- # -- End function
- .section .text.f19,"ax",@progbits
- .hidden f19 # -- Begin function f19
- .globl f19
- .type f19,@function
-f19: # @f19
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 524286
- i32.and $push1=, $0, $pop0
- i32.const $push2=, 262146
- i32.ge_u $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label16
-# %bb.1: # %if.end
- return
-.LBB16_2: # %if.then
- end_block # label16:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end16:
- .size f19, .Lfunc_end16-f19
- # -- End function
- .section .text.f20,"ax",@progbits
- .hidden f20 # -- Begin function f20
- .globl f20
- .type f20,@function
-f20: # @f20
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 1048574
- i32.and $push1=, $0, $pop0
- i32.const $push2=, 524290
- i32.ge_u $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label17
-# %bb.1: # %if.end
- return
-.LBB17_2: # %if.then
- end_block # label17:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end17:
- .size f20, .Lfunc_end17-f20
- # -- End function
- .section .text.f21,"ax",@progbits
- .hidden f21 # -- Begin function f21
- .globl f21
- .type f21,@function
-f21: # @f21
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 2097150
- i32.and $push1=, $0, $pop0
- i32.const $push2=, 1048578
- i32.ge_u $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label18
-# %bb.1: # %if.end
- return
-.LBB18_2: # %if.then
- end_block # label18:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end18:
- .size f21, .Lfunc_end18-f21
- # -- End function
- .section .text.f22,"ax",@progbits
- .hidden f22 # -- Begin function f22
- .globl f22
- .type f22,@function
-f22: # @f22
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 4194302
- i32.and $push1=, $0, $pop0
- i32.const $push2=, 2097154
- i32.ge_u $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label19
-# %bb.1: # %if.end
- return
-.LBB19_2: # %if.then
- end_block # label19:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end19:
- .size f22, .Lfunc_end19-f22
- # -- End function
- .section .text.f23,"ax",@progbits
- .hidden f23 # -- Begin function f23
- .globl f23
- .type f23,@function
-f23: # @f23
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 8388606
- i32.and $push1=, $0, $pop0
- i32.const $push2=, 4194306
- i32.ge_u $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label20
-# %bb.1: # %if.end
- return
-.LBB20_2: # %if.then
- end_block # label20:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end20:
- .size f23, .Lfunc_end20-f23
- # -- End function
- .section .text.f24,"ax",@progbits
- .hidden f24 # -- Begin function f24
- .globl f24
- .type f24,@function
-f24: # @f24
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 16777214
- i32.and $push1=, $0, $pop0
- i32.const $push2=, 8388610
- i32.ge_u $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label21
-# %bb.1: # %if.end
- return
-.LBB21_2: # %if.then
- end_block # label21:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end21:
- .size f24, .Lfunc_end21-f24
- # -- End function
- .section .text.f25,"ax",@progbits
- .hidden f25 # -- Begin function f25
- .globl f25
- .type f25,@function
-f25: # @f25
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 33554430
- i32.and $push1=, $0, $pop0
- i32.const $push2=, 16777218
- i32.ge_u $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label22
-# %bb.1: # %if.end
- return
-.LBB22_2: # %if.then
- end_block # label22:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end22:
- .size f25, .Lfunc_end22-f25
- # -- End function
- .section .text.f26,"ax",@progbits
- .hidden f26 # -- Begin function f26
- .globl f26
- .type f26,@function
-f26: # @f26
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 67108862
- i32.and $push1=, $0, $pop0
- i32.const $push2=, 33554434
- i32.ge_u $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label23
-# %bb.1: # %if.end
- return
-.LBB23_2: # %if.then
- end_block # label23:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end23:
- .size f26, .Lfunc_end23-f26
- # -- End function
- .section .text.f27,"ax",@progbits
- .hidden f27 # -- Begin function f27
- .globl f27
- .type f27,@function
-f27: # @f27
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 134217726
- i32.and $push1=, $0, $pop0
- i32.const $push2=, 67108866
- i32.ge_u $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label24
-# %bb.1: # %if.end
- return
-.LBB24_2: # %if.then
- end_block # label24:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end24:
- .size f27, .Lfunc_end24-f27
- # -- End function
- .section .text.f28,"ax",@progbits
- .hidden f28 # -- Begin function f28
- .globl f28
- .type f28,@function
-f28: # @f28
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 268435454
- i32.and $push1=, $0, $pop0
- i32.const $push2=, 134217730
- i32.ge_u $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label25
-# %bb.1: # %if.end
- return
-.LBB25_2: # %if.then
- end_block # label25:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end25:
- .size f28, .Lfunc_end25-f28
- # -- End function
- .section .text.f29,"ax",@progbits
- .hidden f29 # -- Begin function f29
- .globl f29
- .type f29,@function
-f29: # @f29
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 536870910
- i32.and $push1=, $0, $pop0
- i32.const $push2=, 268435458
- i32.ge_u $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label26
-# %bb.1: # %if.end
- return
-.LBB26_2: # %if.then
- end_block # label26:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end26:
- .size f29, .Lfunc_end26-f29
- # -- End function
- .section .text.f30,"ax",@progbits
- .hidden f30 # -- Begin function f30
- .globl f30
- .type f30,@function
-f30: # @f30
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 1073741822
- i32.and $push1=, $0, $pop0
- i32.const $push2=, 536870914
- i32.ge_u $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label27
-# %bb.1: # %if.end
- return
-.LBB27_2: # %if.then
- end_block # label27:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end27:
- .size f30, .Lfunc_end27-f30
- # -- End function
- .section .text.f31,"ax",@progbits
- .hidden f31 # -- Begin function f31
- .globl f31
- .type f31,@function
-f31: # @f31
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 2147483646
- i32.and $push1=, $0, $pop0
- i32.const $push2=, 1073741826
- i32.ge_u $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label28
-# %bb.1: # %if.end
- return
-.LBB28_2: # %if.then
- end_block # label28:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end28:
- .size f31, .Lfunc_end28-f31
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end29:
- .size main, .Lfunc_end29-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20020314-1.c.s b/test/torture-s/20020314-1.c.s
deleted file mode 100644
index 79e075c90..000000000
--- a/test/torture-s/20020314-1.c.s
+++ /dev/null
@@ -1,49 +0,0 @@
- .text
- .file "20020314-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, f64
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.g,"ax",@progbits
- .hidden g # -- Begin function g
- .globl g
- .type g,@function
-g: # @g
- .param f64, f64, f64, f64
- .result f64
-# %bb.0: # %entry
- f64.add $push1=, $0, $1
- f64.mul $push0=, $2, $3
- f64.mul $push2=, $pop1, $pop0
- f64.mul $push3=, $pop2, $0
- f64.add $push4=, $pop3, $1
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end1:
- .size g, .Lfunc_end1-g
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end8
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20020320-1.c.s b/test/torture-s/20020320-1.c.s
deleted file mode 100644
index 31a72fa1d..000000000
--- a/test/torture-s/20020320-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "20020320-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20020321-1.c.s b/test/torture-s/20020321-1.c.s
deleted file mode 100644
index c5cec18c2..000000000
--- a/test/torture-s/20020321-1.c.s
+++ /dev/null
@@ -1,45 +0,0 @@
- .text
- .file "20020321-1.c"
- .section .text.g,"ax",@progbits
- .hidden g # -- Begin function g
- .globl g
- .type g,@function
-g: # @g
- .param i32, i32, i32, i32, f32
- .result f32
-# %bb.0: # %entry
- copy_local $push0=, $4
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size g, .Lfunc_end0-g
- # -- End function
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32, i32, f32
- .result f32
-# %bb.0: # %entry
- copy_local $push0=, $3
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size f, .Lfunc_end1-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20020328-1.c.s b/test/torture-s/20020328-1.c.s
deleted file mode 100644
index 2eb8b9379..000000000
--- a/test/torture-s/20020328-1.c.s
+++ /dev/null
@@ -1,64 +0,0 @@
- .text
- .file "20020328-1.c"
- .section .text.func,"ax",@progbits
- .hidden func # -- Begin function func
- .globl func
- .type func,@function
-func: # @func
- .result i32
- .local i32
-# %bb.0: # %entry
- copy_local $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size func, .Lfunc_end0-func
- # -- End function
- .section .text.testit,"ax",@progbits
- .hidden testit # -- Begin function testit
- .globl testit
- .type testit,@function
-testit: # @testit
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 20
- i32.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size testit, .Lfunc_end1-testit
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden b # @b
- .type b,@object
- .section .bss.b,"aw",@nobits
- .globl b
- .p2align 2
-b:
- .int32 0 # 0x0
- .size b, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20020402-1.c.s b/test/torture-s/20020402-1.c.s
deleted file mode 100644
index 46071134d..000000000
--- a/test/torture-s/20020402-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "20020402-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end34
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20020402-2.c.s b/test/torture-s/20020402-2.c.s
deleted file mode 100644
index 71dbcc0da..000000000
--- a/test/torture-s/20020402-2.c.s
+++ /dev/null
@@ -1,491 +0,0 @@
- .text
- .file "20020402-2.c"
- .section .text.InitCache,"ax",@progbits
- .hidden InitCache # -- Begin function InitCache
- .globl InitCache
- .type InitCache,@function
-InitCache: # @InitCache
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.store MyPte+4($pop0), $0
- i32.const $push74=, 0
- i64.const $push1=, 21474836480
- i64.store MyPte+8($pop74):p2align=2, $pop1
- i32.const $push73=, 0
- i32.const $push2=, MyPte+16
- i32.store Local1($pop73), $pop2
- i32.const $push72=, 0
- i32.const $push3=, MyPte+20
- i32.store Local2($pop72), $pop3
- i32.const $push71=, 0
- i32.const $push4=, MyPte+24
- i32.store Local3($pop71), $pop4
- i32.const $push70=, 0
- i32.const $push5=, MyPte+28
- i32.store RDbf1($pop70), $pop5
- i32.const $push69=, 0
- i32.const $push6=, MyPte+32
- i32.store RDbf2($pop69), $pop6
- i32.const $push68=, 0
- i32.const $push7=, MyPte+36
- i32.store RDbf3($pop68), $pop7
- i32.const $push67=, 0
- i32.const $push8=, 1
- i32.store MyPte+36($pop67), $pop8
- i32.const $push66=, 0
- i32.const $push9=, MyPte+156
- i32.store IntVc1($pop66), $pop9
- i32.const $push65=, 0
- i32.const $push10=, MyPte+160
- i32.store IntVc2($pop65), $pop10
- i32.const $push64=, 0
- i32.const $push11=, MyPte+164
- i32.store IntCode3($pop64), $pop11
- i32.const $push63=, 0
- i32.const $push12=, MyPte+168
- i32.store IntCode4($pop63), $pop12
- i32.const $push62=, 0
- i32.const $push13=, MyPte+172
- i32.store IntCode5($pop62), $pop13
- i32.const $push61=, 0
- i32.const $push14=, MyPte+176
- i32.store IntCode6($pop61), $pop14
- i32.const $push60=, 0
- i32.const $push15=, MyPte+180
- i32.store Workspace($pop60), $pop15
- i32.const $push59=, 0
- i32.const $push16=, MyPte+184
- i32.store Workspace+4($pop59), $pop16
- i32.const $push58=, 0
- i32.const $push17=, MyPte+188
- i32.store Workspace+8($pop58), $pop17
- i32.const $push57=, 0
- i32.const $push18=, MyPte+196
- i32.store Workspace+16($pop57), $pop18
- i32.const $push56=, 0
- i32.const $push19=, MyPte+192
- i32.store Workspace+12($pop56), $pop19
- i32.const $push55=, 0
- i32.const $push20=, MyPte+200
- i32.store Workspace+20($pop55), $pop20
- i32.const $push54=, 0
- i32.const $push21=, MyPte+204
- i32.store Workspace+24($pop54), $pop21
- i32.const $push53=, 0
- i32.const $push22=, MyPte+208
- i32.store Workspace+28($pop53), $pop22
- i32.const $push52=, 0
- i32.const $push23=, MyPte+212
- i32.store Workspace+32($pop52), $pop23
- i32.const $push51=, 0
- i32.const $push24=, MyPte+216
- i32.store Workspace+36($pop51), $pop24
- i32.const $push50=, 0
- i32.const $push25=, MyPte+220
- i32.store Workspace+40($pop50), $pop25
- i32.const $push49=, 0
- i32.const $push26=, MyPte+108
- i32.store Lom1($pop49), $pop26
- i32.const $push48=, 0
- i32.const $push27=, MyPte+112
- i32.store Lom2($pop48), $pop27
- i32.const $push47=, 0
- i32.const $push28=, MyPte+116
- i32.store Lom3($pop47), $pop28
- i32.const $push46=, 0
- i32.const $push29=, MyPte+120
- i32.store Lom4($pop46), $pop29
- i32.const $push45=, 0
- i32.const $push30=, MyPte+124
- i32.store Lom5($pop45), $pop30
- i32.const $push44=, 0
- i32.const $push31=, MyPte+128
- i32.store Lom6($pop44), $pop31
- i32.const $push43=, 0
- i32.const $push32=, MyPte+132
- i32.store Lom7($pop43), $pop32
- i32.const $push42=, 0
- i32.const $push33=, MyPte+136
- i32.store Lom8($pop42), $pop33
- i32.const $push41=, 0
- i32.const $push34=, MyPte+140
- i32.store Lom9($pop41), $pop34
- i32.const $push40=, 0
- i32.const $push35=, MyPte+144
- i32.store Lom10($pop40), $pop35
- i32.const $push39=, 0
- i32.const $push36=, MyPte+148
- i32.store RDbf11($pop39), $pop36
- i32.const $push38=, 0
- i32.const $push37=, MyPte+152
- i32.store RDbf12($pop38), $pop37
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size InitCache, .Lfunc_end0-InitCache
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.const $push0=, 5
- i32.store MyPte+12($pop1), $pop0
- i32.const $push76=, 0
- i64.const $push2=, 5
- i64.store MyPte+4($pop76):p2align=2, $pop2
- i32.const $push75=, 0
- i32.const $push3=, MyPte+16
- i32.store Local1($pop75), $pop3
- i32.const $push74=, 0
- i32.const $push4=, MyPte+20
- i32.store Local2($pop74), $pop4
- i32.const $push73=, 0
- i32.const $push5=, MyPte+24
- i32.store Local3($pop73), $pop5
- i32.const $push72=, 0
- i32.const $push6=, MyPte+28
- i32.store RDbf1($pop72), $pop6
- i32.const $push71=, 0
- i32.const $push7=, MyPte+32
- i32.store RDbf2($pop71), $pop7
- i32.const $push70=, 0
- i32.const $push8=, MyPte+36
- i32.store RDbf3($pop70), $pop8
- i32.const $push69=, 0
- i32.const $push9=, 1
- i32.store MyPte+36($pop69), $pop9
- i32.const $push68=, 0
- i32.const $push10=, MyPte+156
- i32.store IntVc1($pop68), $pop10
- i32.const $push67=, 0
- i32.const $push11=, MyPte+160
- i32.store IntVc2($pop67), $pop11
- i32.const $push66=, 0
- i32.const $push12=, MyPte+164
- i32.store IntCode3($pop66), $pop12
- i32.const $push65=, 0
- i32.const $push13=, MyPte+168
- i32.store IntCode4($pop65), $pop13
- i32.const $push64=, 0
- i32.const $push14=, MyPte+172
- i32.store IntCode5($pop64), $pop14
- i32.const $push63=, 0
- i32.const $push15=, MyPte+176
- i32.store IntCode6($pop63), $pop15
- i32.const $push62=, 0
- i32.const $push16=, MyPte+180
- i32.store Workspace($pop62), $pop16
- i32.const $push61=, 0
- i32.const $push17=, MyPte+184
- i32.store Workspace+4($pop61), $pop17
- i32.const $push60=, 0
- i32.const $push18=, MyPte+188
- i32.store Workspace+8($pop60), $pop18
- i32.const $push59=, 0
- i32.const $push19=, MyPte+196
- i32.store Workspace+16($pop59), $pop19
- i32.const $push58=, 0
- i32.const $push20=, MyPte+192
- i32.store Workspace+12($pop58), $pop20
- i32.const $push57=, 0
- i32.const $push21=, MyPte+200
- i32.store Workspace+20($pop57), $pop21
- i32.const $push56=, 0
- i32.const $push22=, MyPte+204
- i32.store Workspace+24($pop56), $pop22
- i32.const $push55=, 0
- i32.const $push23=, MyPte+208
- i32.store Workspace+28($pop55), $pop23
- i32.const $push54=, 0
- i32.const $push24=, MyPte+212
- i32.store Workspace+32($pop54), $pop24
- i32.const $push53=, 0
- i32.const $push25=, MyPte+216
- i32.store Workspace+36($pop53), $pop25
- i32.const $push52=, 0
- i32.const $push26=, MyPte+220
- i32.store Workspace+40($pop52), $pop26
- i32.const $push51=, 0
- i32.const $push27=, MyPte+108
- i32.store Lom1($pop51), $pop27
- i32.const $push50=, 0
- i32.const $push28=, MyPte+112
- i32.store Lom2($pop50), $pop28
- i32.const $push49=, 0
- i32.const $push29=, MyPte+116
- i32.store Lom3($pop49), $pop29
- i32.const $push48=, 0
- i32.const $push30=, MyPte+120
- i32.store Lom4($pop48), $pop30
- i32.const $push47=, 0
- i32.const $push31=, MyPte+124
- i32.store Lom5($pop47), $pop31
- i32.const $push46=, 0
- i32.const $push32=, MyPte+128
- i32.store Lom6($pop46), $pop32
- i32.const $push45=, 0
- i32.const $push33=, MyPte+132
- i32.store Lom7($pop45), $pop33
- i32.const $push44=, 0
- i32.const $push34=, MyPte+136
- i32.store Lom8($pop44), $pop34
- i32.const $push43=, 0
- i32.const $push35=, MyPte+140
- i32.store Lom9($pop43), $pop35
- i32.const $push42=, 0
- i32.const $push36=, MyPte+144
- i32.store Lom10($pop42), $pop36
- i32.const $push41=, 0
- i32.const $push37=, MyPte+148
- i32.store RDbf11($pop41), $pop37
- i32.const $push40=, 0
- i32.const $push38=, MyPte+152
- i32.store RDbf12($pop40), $pop38
- i32.const $push39=, 0
- # fallthrough-return: $pop39
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden Local1 # @Local1
- .type Local1,@object
- .section .bss.Local1,"aw",@nobits
- .globl Local1
- .p2align 2
-Local1:
- .int32 0
- .size Local1, 4
-
- .hidden Local2 # @Local2
- .type Local2,@object
- .section .bss.Local2,"aw",@nobits
- .globl Local2
- .p2align 2
-Local2:
- .int32 0
- .size Local2, 4
-
- .hidden Local3 # @Local3
- .type Local3,@object
- .section .bss.Local3,"aw",@nobits
- .globl Local3
- .p2align 2
-Local3:
- .int32 0
- .size Local3, 4
-
- .hidden RDbf1 # @RDbf1
- .type RDbf1,@object
- .section .bss.RDbf1,"aw",@nobits
- .globl RDbf1
- .p2align 2
-RDbf1:
- .int32 0
- .size RDbf1, 4
-
- .hidden RDbf2 # @RDbf2
- .type RDbf2,@object
- .section .bss.RDbf2,"aw",@nobits
- .globl RDbf2
- .p2align 2
-RDbf2:
- .int32 0
- .size RDbf2, 4
-
- .hidden RDbf3 # @RDbf3
- .type RDbf3,@object
- .section .bss.RDbf3,"aw",@nobits
- .globl RDbf3
- .p2align 2
-RDbf3:
- .int32 0
- .size RDbf3, 4
-
- .hidden IntVc1 # @IntVc1
- .type IntVc1,@object
- .section .bss.IntVc1,"aw",@nobits
- .globl IntVc1
- .p2align 2
-IntVc1:
- .int32 0
- .size IntVc1, 4
-
- .hidden IntVc2 # @IntVc2
- .type IntVc2,@object
- .section .bss.IntVc2,"aw",@nobits
- .globl IntVc2
- .p2align 2
-IntVc2:
- .int32 0
- .size IntVc2, 4
-
- .hidden IntCode3 # @IntCode3
- .type IntCode3,@object
- .section .bss.IntCode3,"aw",@nobits
- .globl IntCode3
- .p2align 2
-IntCode3:
- .int32 0
- .size IntCode3, 4
-
- .hidden IntCode4 # @IntCode4
- .type IntCode4,@object
- .section .bss.IntCode4,"aw",@nobits
- .globl IntCode4
- .p2align 2
-IntCode4:
- .int32 0
- .size IntCode4, 4
-
- .hidden IntCode5 # @IntCode5
- .type IntCode5,@object
- .section .bss.IntCode5,"aw",@nobits
- .globl IntCode5
- .p2align 2
-IntCode5:
- .int32 0
- .size IntCode5, 4
-
- .hidden IntCode6 # @IntCode6
- .type IntCode6,@object
- .section .bss.IntCode6,"aw",@nobits
- .globl IntCode6
- .p2align 2
-IntCode6:
- .int32 0
- .size IntCode6, 4
-
- .hidden Lom1 # @Lom1
- .type Lom1,@object
- .section .bss.Lom1,"aw",@nobits
- .globl Lom1
- .p2align 2
-Lom1:
- .int32 0
- .size Lom1, 4
-
- .hidden Lom2 # @Lom2
- .type Lom2,@object
- .section .bss.Lom2,"aw",@nobits
- .globl Lom2
- .p2align 2
-Lom2:
- .int32 0
- .size Lom2, 4
-
- .hidden Lom3 # @Lom3
- .type Lom3,@object
- .section .bss.Lom3,"aw",@nobits
- .globl Lom3
- .p2align 2
-Lom3:
- .int32 0
- .size Lom3, 4
-
- .hidden Lom4 # @Lom4
- .type Lom4,@object
- .section .bss.Lom4,"aw",@nobits
- .globl Lom4
- .p2align 2
-Lom4:
- .int32 0
- .size Lom4, 4
-
- .hidden Lom5 # @Lom5
- .type Lom5,@object
- .section .bss.Lom5,"aw",@nobits
- .globl Lom5
- .p2align 2
-Lom5:
- .int32 0
- .size Lom5, 4
-
- .hidden Lom6 # @Lom6
- .type Lom6,@object
- .section .bss.Lom6,"aw",@nobits
- .globl Lom6
- .p2align 2
-Lom6:
- .int32 0
- .size Lom6, 4
-
- .hidden Lom7 # @Lom7
- .type Lom7,@object
- .section .bss.Lom7,"aw",@nobits
- .globl Lom7
- .p2align 2
-Lom7:
- .int32 0
- .size Lom7, 4
-
- .hidden Lom8 # @Lom8
- .type Lom8,@object
- .section .bss.Lom8,"aw",@nobits
- .globl Lom8
- .p2align 2
-Lom8:
- .int32 0
- .size Lom8, 4
-
- .hidden Lom9 # @Lom9
- .type Lom9,@object
- .section .bss.Lom9,"aw",@nobits
- .globl Lom9
- .p2align 2
-Lom9:
- .int32 0
- .size Lom9, 4
-
- .hidden Lom10 # @Lom10
- .type Lom10,@object
- .section .bss.Lom10,"aw",@nobits
- .globl Lom10
- .p2align 2
-Lom10:
- .int32 0
- .size Lom10, 4
-
- .hidden RDbf11 # @RDbf11
- .type RDbf11,@object
- .section .bss.RDbf11,"aw",@nobits
- .globl RDbf11
- .p2align 2
-RDbf11:
- .int32 0
- .size RDbf11, 4
-
- .hidden RDbf12 # @RDbf12
- .type RDbf12,@object
- .section .bss.RDbf12,"aw",@nobits
- .globl RDbf12
- .p2align 2
-RDbf12:
- .int32 0
- .size RDbf12, 4
-
- .hidden Workspace # @Workspace
- .type Workspace,@object
- .section .bss.Workspace,"aw",@nobits
- .globl Workspace
- .p2align 2
-Workspace:
- .skip 44
- .size Workspace, 44
-
- .hidden MyPte # @MyPte
- .type MyPte,@object
- .section .bss.MyPte,"aw",@nobits
- .globl MyPte
- .p2align 2
-MyPte:
- .skip 392
- .size MyPte, 392
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20020402-3.c.s b/test/torture-s/20020402-3.c.s
deleted file mode 100644
index caff7996b..000000000
--- a/test/torture-s/20020402-3.c.s
+++ /dev/null
@@ -1,106 +0,0 @@
- .text
- .file "20020402-3.c"
- .section .text.blockvector_for_pc_sect,"ax",@progbits
- .hidden blockvector_for_pc_sect # -- Begin function blockvector_for_pc_sect
- .globl blockvector_for_pc_sect
- .type blockvector_for_pc_sect,@function
-blockvector_for_pc_sect: # @blockvector_for_pc_sect
- .param i64, i32
- .result i32
- .local i32, i32, i32, i32
-# %bb.0: # %entry
- i32.load $2=, 0($1)
- i32.load $3=, 0($2)
- i32.const $1=, 0
- block
- block
- i32.const $push18=, 2
- i32.lt_s $push0=, $3, $pop18
- br_if 0, $pop0 # 0: down to label1
-# %bb.1: # %while.body.preheader
- i32.const $1=, 0
- copy_local $5=, $3
-.LBB0_2: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- i32.const $push23=, 1
- i32.add $push1=, $3, $pop23
- i32.const $push22=, 1
- i32.shr_s $push2=, $pop1, $pop22
- i32.add $3=, $pop2, $1
- i32.const $push21=, 2
- i32.shl $push3=, $3, $pop21
- i32.add $push4=, $2, $pop3
- i32.const $push20=, 4
- i32.add $push5=, $pop4, $pop20
- i32.load $push6=, 0($pop5)
- i64.load $push7=, 0($pop6)
- i64.gt_u $4=, $pop7, $0
- i32.select $1=, $1, $3, $4
- i32.select $5=, $3, $5, $4
- i32.sub $3=, $5, $1
- i32.const $push19=, 1
- i32.gt_s $push8=, $3, $pop19
- br_if 0, $pop8 # 0: up to label2
-# %bb.3: # %while.end
- end_loop
- i32.const $3=, 0
- i32.const $push24=, 0
- i32.lt_s $push9=, $1, $pop24
- br_if 1, $pop9 # 1: down to label0
-.LBB0_4: # %while.body10.preheader
- end_block # label1:
- i32.const $push26=, 1
- i32.add $3=, $1, $pop26
- i32.const $push25=, 2
- i32.shl $push10=, $1, $pop25
- i32.add $push11=, $2, $pop10
- i32.const $push12=, 4
- i32.add $1=, $pop11, $pop12
-.LBB0_5: # %while.body10
- # =>This Inner Loop Header: Depth=1
- block
- loop # label4:
- i32.load $push13=, 0($1)
- i64.load $push14=, 8($pop13)
- i64.gt_u $push15=, $pop14, $0
- br_if 1, $pop15 # 1: down to label3
-# %bb.6: # %while.cond8
- # in Loop: Header=BB0_5 Depth=1
- i32.const $push29=, -4
- i32.add $1=, $1, $pop29
- i32.const $push28=, -1
- i32.add $3=, $3, $pop28
- i32.const $push27=, 1
- i32.ge_s $push16=, $3, $pop27
- br_if 0, $pop16 # 0: up to label4
-# %bb.7:
- end_loop
- i32.const $push17=, 0
- return $pop17
-.LBB0_8:
- end_block # label3:
- copy_local $3=, $2
-.LBB0_9: # %cleanup
- end_block # label0:
- copy_local $push30=, $3
- # fallthrough-return: $pop30
- .endfunc
-.Lfunc_end0:
- .size blockvector_for_pc_sect, .Lfunc_end0-blockvector_for_pc_sect
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20020404-1.c.s b/test/torture-s/20020404-1.c.s
deleted file mode 100644
index 007f43b5a..000000000
--- a/test/torture-s/20020404-1.c.s
+++ /dev/null
@@ -1,42 +0,0 @@
- .text
- .file "20020404-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- call dump_bfd_file@FUNCTION
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.dump_bfd_file,"ax",@progbits
- .type dump_bfd_file,@function # -- Begin function dump_bfd_file
-dump_bfd_file: # @dump_bfd_file
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load8_u $push1=, bfd_make_section_anyway.foo_section.0($pop4)
- i32.const $push2=, 1
- i32.or $push3=, $pop1, $pop2
- i32.store8 bfd_make_section_anyway.foo_section.0($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size dump_bfd_file, .Lfunc_end1-dump_bfd_file
- # -- End function
- .type bfd_make_section_anyway.foo_section.0,@object # @bfd_make_section_anyway.foo_section.0
- .section .bss.bfd_make_section_anyway.foo_section.0,"aw",@nobits
- .p2align 3
-bfd_make_section_anyway.foo_section.0:
- .int8 0 # 0x0
- .size bfd_make_section_anyway.foo_section.0, 1
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20020406-1.c.s b/test/torture-s/20020406-1.c.s
deleted file mode 100644
index 5d865e9c5..000000000
--- a/test/torture-s/20020406-1.c.s
+++ /dev/null
@@ -1,296 +0,0 @@
- .text
- .file "20020406-1.c"
- .section .text.FFmul,"ax",@progbits
- .hidden FFmul # -- Begin function FFmul
- .globl FFmul
- .type FFmul,@function
-FFmul: # @FFmul
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- copy_local $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size FFmul, .Lfunc_end0-FFmul
- # -- End function
- .section .text.DUPFFdeg,"ax",@progbits
- .hidden DUPFFdeg # -- Begin function DUPFFdeg
- .globl DUPFFdeg
- .type DUPFFdeg,@function
-DUPFFdeg: # @DUPFFdeg
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.load $push0=, 4($0)
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size DUPFFdeg, .Lfunc_end1-DUPFFdeg
- # -- End function
- .section .text.DUPFFnew,"ax",@progbits
- .hidden DUPFFnew # -- Begin function DUPFFnew
- .globl DUPFFnew
- .type DUPFFnew,@function
-DUPFFnew: # @DUPFFnew
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 12
- i32.call $1=, malloc@FUNCTION, $pop0
- i32.const $push1=, 0
- i32.store 8($1), $pop1
- block
- i32.const $push10=, 0
- i32.lt_s $push2=, $0, $pop10
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.then
- i32.const $push3=, 8
- i32.add $push4=, $1, $pop3
- i32.const $push5=, 1
- i32.add $push6=, $0, $pop5
- i32.const $push7=, 4
- i32.call $push8=, calloc@FUNCTION, $pop6, $pop7
- i32.store 0($pop4), $pop8
-.LBB2_2: # %if.end
- end_block # label0:
- i32.const $push9=, -1
- i32.store 4($1), $pop9
- i32.store 0($1), $0
- copy_local $push11=, $1
- # fallthrough-return: $pop11
- .endfunc
-.Lfunc_end2:
- .size DUPFFnew, .Lfunc_end2-DUPFFnew
- # -- End function
- .section .text.DUPFFfree,"ax",@progbits
- .hidden DUPFFfree # -- Begin function DUPFFfree
- .globl DUPFFfree
- .type DUPFFfree,@function
-DUPFFfree: # @DUPFFfree
- .param i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end3:
- .size DUPFFfree, .Lfunc_end3-DUPFFfree
- # -- End function
- .section .text.DUPFFswap,"ax",@progbits
- .hidden DUPFFswap # -- Begin function DUPFFswap
- .globl DUPFFswap
- .type DUPFFswap,@function
-DUPFFswap: # @DUPFFswap
- .param i32, i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end4:
- .size DUPFFswap, .Lfunc_end4-DUPFFswap
- # -- End function
- .section .text.DUPFFcopy,"ax",@progbits
- .hidden DUPFFcopy # -- Begin function DUPFFcopy
- .globl DUPFFcopy
- .type DUPFFcopy,@function
-DUPFFcopy: # @DUPFFcopy
- .param i32
- .result i32
-# %bb.0: # %entry
- copy_local $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end5:
- .size DUPFFcopy, .Lfunc_end5-DUPFFcopy
- # -- End function
- .section .text.DUPFFshift_add,"ax",@progbits
- .hidden DUPFFshift_add # -- Begin function DUPFFshift_add
- .globl DUPFFshift_add
- .type DUPFFshift_add,@function
-DUPFFshift_add: # @DUPFFshift_add
- .param i32, i32, i32, i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end6:
- .size DUPFFshift_add, .Lfunc_end6-DUPFFshift_add
- # -- End function
- .section .text.DUPFFexgcd,"ax",@progbits
- .hidden DUPFFexgcd # -- Begin function DUPFFexgcd
- .globl DUPFFexgcd
- .type DUPFFexgcd,@function
-DUPFFexgcd: # @DUPFFexgcd
- .param i32, i32, i32, i32
- .result i32
- .local i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push18=, 0
- i32.load $push17=, __stack_pointer($pop18)
- i32.const $push19=, 16
- i32.sub $8=, $pop17, $pop19
- i32.const $push20=, 0
- i32.store __stack_pointer($pop20), $8
- i32.load $6=, 4($3)
- i32.load $7=, 4($2)
-.LBB7_1: # %tailrecurse
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- copy_local $5=, $3
- copy_local $3=, $2
- copy_local $4=, $1
- copy_local $1=, $0
- i32.store 4($8), $6
- i32.store 0($8), $7
- i32.const $push24=, .L.str
- i32.call $drop=, printf@FUNCTION, $pop24, $8
- i32.load $7=, 4($5)
- i32.load $6=, 4($3)
- copy_local $0=, $4
- copy_local $2=, $5
- i32.lt_s $push1=, $6, $7
- br_if 0, $pop1 # 0: up to label1
-# %bb.2: # %if.end
- end_loop
- block
- i32.const $push2=, 2
- i32.ne $push3=, $6, $pop2
- br_if 0, $pop3 # 0: down to label2
-# %bb.3: # %if.end
- i32.const $push4=, 1
- i32.ne $push5=, $7, $pop4
- br_if 0, $pop5 # 0: down to label2
-# %bb.4: # %if.end11
- block
- i32.load $push6=, 8($3)
- i32.load $push7=, 0($pop6)
- i32.eqz $push31=, $pop7
- br_if 0, $pop31 # 0: down to label3
-# %bb.5: # %DUPFFnew.exit
- i32.const $push8=, 12
- i32.call $6=, malloc@FUNCTION, $pop8
- i32.const $push9=, 2
- i32.const $push29=, 4
- i32.call $7=, calloc@FUNCTION, $pop9, $pop29
- i32.store 8($6), $7
- i32.const $push10=, 1
- i32.store 0($7), $pop10
- i64.const $push11=, 1
- i64.store 0($6):p2align=2, $pop11
- i32.const $push28=, 12
- i32.call $7=, malloc@FUNCTION, $pop28
- i32.const $push12=, 3
- i32.const $push27=, 4
- i32.call $2=, calloc@FUNCTION, $pop12, $pop27
- i64.const $push13=, -4294967294
- i64.store 0($7):p2align=2, $pop13
- i32.store 8($7), $2
- i32.const $push26=, 4
- i32.add $push14=, $5, $pop26
- i32.load $5=, 0($pop14)
- block
- i32.const $push25=, 1
- i32.lt_s $push15=, $5, $pop25
- br_if 0, $pop15 # 0: down to label4
-# %bb.6: # %while.body.lr.ph
- i32.const $push30=, 4
- i32.add $push16=, $3, $pop30
- i32.load $push0=, 0($pop16)
- i32.lt_s $3=, $pop0, $5
-.LBB7_7: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label5:
- br_if 0, $3 # 0: up to label5
-.LBB7_8: # %while.cond40
- # =>This Inner Loop Header: Depth=1
- end_loop
- loop # label6:
- br 0 # 0: up to label6
-.LBB7_9: # %if.end57
- end_loop
- end_block # label4:
- i32.store 0($1), $6
- i32.store 0($4), $7
-.LBB7_10: # %cleanup
- end_block # label3:
- i32.const $push23=, 0
- i32.const $push21=, 16
- i32.add $push22=, $8, $pop21
- i32.store __stack_pointer($pop23), $pop22
- return $3
-.LBB7_11: # %if.then10
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end7:
- .size DUPFFexgcd, .Lfunc_end7-DUPFFexgcd
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push11=, 0
- i32.load $push10=, __stack_pointer($pop11)
- i32.const $push12=, 16
- i32.sub $3=, $pop10, $pop12
- i32.const $push13=, 0
- i32.store __stack_pointer($pop13), $3
- i32.const $push0=, 12
- i32.call $0=, malloc@FUNCTION, $pop0
- i32.const $push2=, 2
- i32.const $push1=, 4
- i32.call $1=, calloc@FUNCTION, $pop2, $pop1
- i32.store 8($0), $1
- i32.const $push3=, 1
- i32.store 4($1), $pop3
- i64.const $push4=, 4294967297
- i64.store 0($0):p2align=2, $pop4
- i32.const $push23=, 12
- i32.call $1=, malloc@FUNCTION, $pop23
- i32.const $push5=, 3
- i32.const $push22=, 4
- i32.call $2=, calloc@FUNCTION, $pop5, $pop22
- i32.store 8($1), $2
- i32.const $push21=, 1
- i32.store 8($2), $pop21
- i64.const $push6=, 8589934594
- i64.store 0($1):p2align=2, $pop6
- i64.const $push7=, 8589934593
- i64.store 0($3), $pop7
- i32.const $push8=, .L.str.1
- i32.call $drop=, printf@FUNCTION, $pop8, $3
- i32.const $push17=, 12
- i32.add $push18=, $3, $pop17
- i32.const $push19=, 8
- i32.add $push20=, $3, $pop19
- i32.call $drop=, DUPFFexgcd@FUNCTION, $pop18, $pop20, $0, $1
- i32.const $push16=, 0
- i32.const $push14=, 16
- i32.add $push15=, $3, $pop14
- i32.store __stack_pointer($pop16), $pop15
- i32.const $push9=, 0
- # fallthrough-return: $pop9
- .endfunc
-.Lfunc_end8:
- .size main, .Lfunc_end8-main
- # -- End function
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "DUPFFexgcd called on degrees %d and %d\n"
- .size .L.str, 40
-
- .type .L.str.1,@object # @.str.1
-.L.str.1:
- .asciz "calling DUPFFexgcd on degrees %d and %d\n"
- .size .L.str.1, 41
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype malloc, i32, i32
- .functype calloc, i32, i32, i32
- .functype printf, i32, i32
- .functype abort, void
diff --git a/test/torture-s/20020411-1.c.s b/test/torture-s/20020411-1.c.s
deleted file mode 100644
index 7f0b4cf61..000000000
--- a/test/torture-s/20020411-1.c.s
+++ /dev/null
@@ -1,33 +0,0 @@
- .text
- .file "20020411-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
-# %bb.0: # %entry
- i64.const $push0=, -4647714814380998656
- i64.store 0($0):p2align=2, $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20020413-1.c.s b/test/torture-s/20020413-1.c.s
deleted file mode 100644
index b141be3a6..000000000
--- a/test/torture-s/20020413-1.c.s
+++ /dev/null
@@ -1,177 +0,0 @@
- .text
- .file "20020413-1.c"
- .section .text.test,"ax",@progbits
- .hidden test # -- Begin function test
- .globl test
- .type test,@function
-test: # @test
- .param i64, i64, i32
- .local i64, i64, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push23=, 0
- i32.load $push22=, __stack_pointer($pop23)
- i32.const $push24=, 48
- i32.sub $7=, $pop22, $pop24
- i32.const $push25=, 0
- i32.store __stack_pointer($pop25), $7
- i32.const $push29=, 32
- i32.add $push30=, $7, $pop29
- i64.const $push39=, 0
- i64.const $push0=, -9223372036854775808
- call __subtf3@FUNCTION, $pop30, $pop39, $pop0, $0, $1
- i32.const $6=, 0
- i64.const $push38=, 0
- i64.const $push37=, 0
- i32.call $push1=, __lttf2@FUNCTION, $0, $1, $pop38, $pop37
- i32.const $push36=, 0
- i32.lt_s $5=, $pop1, $pop36
- i32.const $push2=, 40
- i32.add $push3=, $7, $pop2
- i64.load $push4=, 0($pop3)
- i64.select $4=, $pop4, $1, $5
- i64.load $push5=, 32($7)
- i64.select $3=, $pop5, $0, $5
- block
- block
- block
- i64.const $push35=, 0
- i64.const $push34=, 4611404543450677248
- i32.call $push6=, __getf2@FUNCTION, $3, $4, $pop35, $pop34
- i32.const $push33=, 0
- i32.ge_s $push7=, $pop6, $pop33
- br_if 0, $pop7 # 0: down to label2
-# %bb.1: # %if.else
- i64.const $push41=, 0
- i64.const $push40=, 0
- i32.call $push14=, __eqtf2@FUNCTION, $3, $4, $pop41, $pop40
- i32.eqz $push55=, $pop14
- br_if 1, $pop55 # 1: down to label1
-# %bb.2: # %if.else
- i64.const $0=, 4611404543450677248
- i64.const $push43=, 0
- i64.const $push42=, 4611404543450677248
- i32.call $push15=, __lttf2@FUNCTION, $3, $4, $pop43, $pop42
- i32.const $push16=, -1
- i32.gt_s $push17=, $pop15, $pop16
- br_if 1, $pop17 # 1: down to label1
-# %bb.3: # %while.body11.preheader
- i32.const $push19=, 8
- i32.add $5=, $7, $pop19
- i32.const $6=, 0
- i64.const $1=, 0
-.LBB0_4: # %while.body11
- # =>This Inner Loop Header: Depth=1
- loop # label3:
- i32.const $push44=, 10
- i32.ge_u $push18=, $6, $pop44
- br_if 3, $pop18 # 3: down to label0
-# %bb.5: # %if.end15
- # in Loop: Header=BB0_4 Depth=1
- i64.const $push48=, 0
- i64.const $push47=, 4611123068473966592
- call __multf3@FUNCTION, $7, $1, $0, $pop48, $pop47
- i64.load $0=, 0($5)
- i64.load $1=, 0($7)
- i32.const $push46=, 1
- i32.add $6=, $6, $pop46
- i32.call $push20=, __lttf2@FUNCTION, $3, $4, $1, $0
- i32.const $push45=, 0
- i32.lt_s $push21=, $pop20, $pop45
- br_if 0, $pop21 # 0: up to label3
- br 2 # 2: down to label1
-.LBB0_6: # %if.then2
- end_loop
- end_block # label2:
- i64.const $push51=, 0
- i64.const $push50=, 4611404543450677248
- i32.call $push8=, __gttf2@FUNCTION, $3, $4, $pop51, $pop50
- i32.const $push49=, 1
- i32.lt_s $push9=, $pop8, $pop49
- br_if 0, $pop9 # 0: down to label1
-# %bb.7: # %while.body.preheader
- i64.const $0=, 4611404543450677248
- i64.const $1=, 0
- i32.const $push11=, 24
- i32.add $5=, $7, $pop11
- i32.const $6=, 0
-.LBB0_8: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label4:
- i32.const $push52=, 10
- i32.ge_u $push10=, $6, $pop52
- br_if 2, $pop10 # 2: down to label0
-# %bb.9: # %if.end6
- # in Loop: Header=BB0_8 Depth=1
- i32.const $push31=, 16
- i32.add $push32=, $7, $pop31
- call __addtf3@FUNCTION, $pop32, $1, $0, $1, $0
- i64.load $0=, 0($5)
- i64.load $1=, 16($7)
- i32.const $push54=, 1
- i32.add $6=, $6, $pop54
- i32.call $push12=, __lttf2@FUNCTION, $1, $0, $3, $4
- i32.const $push53=, 0
- i32.lt_s $push13=, $pop12, $pop53
- br_if 0, $pop13 # 0: up to label4
-.LBB0_10: # %if.end18
- end_loop
- end_block # label1:
- i32.store 0($2), $6
- i32.const $push28=, 0
- i32.const $push26=, 48
- i32.add $push27=, $7, $pop26
- i32.store __stack_pointer($pop28), $pop27
- return
-.LBB0_11: # %if.then5
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size test, .Lfunc_end0-test
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push7=, 0
- i32.load $push6=, __stack_pointer($pop7)
- i32.const $push8=, 16
- i32.sub $0=, $pop6, $pop8
- i32.const $push9=, 0
- i32.store __stack_pointer($pop9), $0
- i64.const $push1=, 0
- i64.const $push0=, 4611826755915743232
- i32.const $push10=, 12
- i32.add $push11=, $0, $pop10
- call test@FUNCTION, $pop1, $pop0, $pop11
- i64.const $push20=, 0
- i64.const $push2=, 4611897124659920896
- i32.const $push12=, 12
- i32.add $push13=, $0, $pop12
- call test@FUNCTION, $pop20, $pop2, $pop13
- i64.const $push19=, 0
- i64.const $push3=, 4611967493404098560
- i32.const $push14=, 12
- i32.add $push15=, $0, $pop14
- call test@FUNCTION, $pop19, $pop3, $pop15
- i64.const $push18=, 0
- i64.const $push4=, 4612037862148276224
- i32.const $push16=, 12
- i32.add $push17=, $0, $pop16
- call test@FUNCTION, $pop18, $pop4, $pop17
- i32.const $push5=, 0
- call exit@FUNCTION, $pop5
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20020418-1.c.s b/test/torture-s/20020418-1.c.s
deleted file mode 100644
index 3bec3b79a..000000000
--- a/test/torture-s/20020418-1.c.s
+++ /dev/null
@@ -1,53 +0,0 @@
- .text
- .file "20020418-1.c"
- .section .text.gcc_crash,"ax",@progbits
- .hidden gcc_crash # -- Begin function gcc_crash
- .globl gcc_crash
- .type gcc_crash,@function
-gcc_crash: # @gcc_crash
- .param i32
- .local i32, i32
-# %bb.0: # %entry
- i32.load $2=, 0($0)
- block
- i32.const $push0=, 51
- i32.le_s $push1=, $2, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push2=, 60
- i32.gt_s $1=, $2, $pop2
-.LBB0_2: # %top
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.const $push3=, 1
- i32.add $2=, $2, $pop3
- br_if 0, $1 # 0: up to label1
-# %bb.3: # %if.end6
- end_loop
- i32.store 0($0), $2
- return
-.LBB0_4: # %if.then
- end_block # label0:
- unreachable
- unreachable
- .endfunc
-.Lfunc_end0:
- .size gcc_crash, .Lfunc_end0-gcc_crash
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %gcc_crash.exit
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20020423-1.c.s b/test/torture-s/20020423-1.c.s
deleted file mode 100644
index a057ce3f8..000000000
--- a/test/torture-s/20020423-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "20020423-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20020503-1.c.s b/test/torture-s/20020503-1.c.s
deleted file mode 100644
index 3eab5086b..000000000
--- a/test/torture-s/20020503-1.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "20020503-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20020506-1.c.s b/test/torture-s/20020506-1.c.s
deleted file mode 100644
index 32fc645eb..000000000
--- a/test/torture-s/20020506-1.c.s
+++ /dev/null
@@ -1,266 +0,0 @@
- .text
- .file "20020506-1.c"
- .section .text.test1,"ax",@progbits
- .hidden test1 # -- Begin function test1
- .globl test1
- .type test1,@function
-test1: # @test1
- .param i32, i32
-# %bb.0: # %entry
- block
- block
- block
- i32.const $push0=, 0
- i32.lt_s $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label2
-# %bb.1: # %if.then
- br_if 1, $1 # 1: down to label1
- br 2 # 2: down to label0
-.LBB0_2: # %if.else
- end_block # label2:
- br_if 1, $1 # 1: down to label0
-.LBB0_3: # %if.then2
- end_block # label1:
- call abort@FUNCTION
- unreachable
-.LBB0_4: # %if.end45
- end_block # label0:
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size test1, .Lfunc_end0-test1
- # -- End function
- .section .text.test2,"ax",@progbits
- .hidden test2 # -- Begin function test2
- .globl test2
- .type test2,@function
-test2: # @test2
- .param i32, i32
-# %bb.0: # %entry
- block
- block
- block
- i32.const $push0=, 24
- i32.shl $push1=, $0, $pop0
- i32.const $push5=, 24
- i32.shr_s $push2=, $pop1, $pop5
- i32.const $push3=, 0
- i32.lt_s $push4=, $pop2, $pop3
- br_if 0, $pop4 # 0: down to label5
-# %bb.1: # %if.then
- br_if 1, $1 # 1: down to label4
- br 2 # 2: down to label3
-.LBB1_2: # %if.else
- end_block # label5:
- br_if 1, $1 # 1: down to label3
-.LBB1_3: # %if.then2
- end_block # label4:
- call abort@FUNCTION
- unreachable
-.LBB1_4: # %if.end45
- end_block # label3:
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size test2, .Lfunc_end1-test2
- # -- End function
- .section .text.test3,"ax",@progbits
- .hidden test3 # -- Begin function test3
- .globl test3
- .type test3,@function
-test3: # @test3
- .param i32, i32
-# %bb.0: # %entry
- block
- block
- block
- i32.const $push0=, 0
- i32.lt_s $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label8
-# %bb.1: # %if.then
- br_if 1, $1 # 1: down to label7
- br 2 # 2: down to label6
-.LBB2_2: # %if.else
- end_block # label8:
- br_if 1, $1 # 1: down to label6
-.LBB2_3: # %if.then2
- end_block # label7:
- call abort@FUNCTION
- unreachable
-.LBB2_4: # %if.end45
- end_block # label6:
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size test3, .Lfunc_end2-test3
- # -- End function
- .section .text.test4,"ax",@progbits
- .hidden test4 # -- Begin function test4
- .globl test4
- .type test4,@function
-test4: # @test4
- .param i32, i32
-# %bb.0: # %entry
- block
- block
- block
- i32.const $push0=, 16
- i32.shl $push1=, $0, $pop0
- i32.const $push5=, 16
- i32.shr_s $push2=, $pop1, $pop5
- i32.const $push3=, 0
- i32.lt_s $push4=, $pop2, $pop3
- br_if 0, $pop4 # 0: down to label11
-# %bb.1: # %if.then
- br_if 1, $1 # 1: down to label10
- br 2 # 2: down to label9
-.LBB3_2: # %if.else
- end_block # label11:
- br_if 1, $1 # 1: down to label9
-.LBB3_3: # %if.then2
- end_block # label10:
- call abort@FUNCTION
- unreachable
-.LBB3_4: # %if.end45
- end_block # label9:
- # fallthrough-return
- .endfunc
-.Lfunc_end3:
- .size test4, .Lfunc_end3-test4
- # -- End function
- .section .text.test5,"ax",@progbits
- .hidden test5 # -- Begin function test5
- .globl test5
- .type test5,@function
-test5: # @test5
- .param i32, i32
-# %bb.0: # %entry
- block
- block
- block
- i32.const $push0=, 0
- i32.lt_s $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label14
-# %bb.1: # %if.then
- br_if 1, $1 # 1: down to label13
- br 2 # 2: down to label12
-.LBB4_2: # %if.else
- end_block # label14:
- br_if 1, $1 # 1: down to label12
-.LBB4_3: # %if.then1
- end_block # label13:
- call abort@FUNCTION
- unreachable
-.LBB4_4: # %if.end38
- end_block # label12:
- # fallthrough-return
- .endfunc
-.Lfunc_end4:
- .size test5, .Lfunc_end4-test5
- # -- End function
- .section .text.test6,"ax",@progbits
- .hidden test6 # -- Begin function test6
- .globl test6
- .type test6,@function
-test6: # @test6
- .param i32, i32
-# %bb.0: # %entry
- block
- block
- block
- i32.const $push0=, 0
- i32.lt_s $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label17
-# %bb.1: # %if.then
- br_if 1, $1 # 1: down to label16
- br 2 # 2: down to label15
-.LBB5_2: # %if.else
- end_block # label17:
- br_if 1, $1 # 1: down to label15
-.LBB5_3: # %if.then1
- end_block # label16:
- call abort@FUNCTION
- unreachable
-.LBB5_4: # %if.end38
- end_block # label15:
- # fallthrough-return
- .endfunc
-.Lfunc_end5:
- .size test6, .Lfunc_end5-test6
- # -- End function
- .section .text.test7,"ax",@progbits
- .hidden test7 # -- Begin function test7
- .globl test7
- .type test7,@function
-test7: # @test7
- .param i64, i32
-# %bb.0: # %entry
- block
- block
- block
- i64.const $push0=, 0
- i64.lt_s $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label20
-# %bb.1: # %if.then
- br_if 1, $1 # 1: down to label19
- br 2 # 2: down to label18
-.LBB6_2: # %if.else
- end_block # label20:
- br_if 1, $1 # 1: down to label18
-.LBB6_3: # %if.then1
- end_block # label19:
- call abort@FUNCTION
- unreachable
-.LBB6_4: # %if.end38
- end_block # label18:
- # fallthrough-return
- .endfunc
-.Lfunc_end6:
- .size test7, .Lfunc_end6-test7
- # -- End function
- .section .text.test8,"ax",@progbits
- .hidden test8 # -- Begin function test8
- .globl test8
- .type test8,@function
-test8: # @test8
- .param i64, i32
-# %bb.0: # %entry
- block
- block
- block
- i64.const $push0=, 0
- i64.lt_s $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label23
-# %bb.1: # %if.then
- br_if 1, $1 # 1: down to label22
- br 2 # 2: down to label21
-.LBB7_2: # %if.else
- end_block # label23:
- br_if 1, $1 # 1: down to label21
-.LBB7_3: # %if.then1
- end_block # label22:
- call abort@FUNCTION
- unreachable
-.LBB7_4: # %if.end38
- end_block # label21:
- # fallthrough-return
- .endfunc
-.Lfunc_end7:
- .size test8, .Lfunc_end7-test8
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end8:
- .size main, .Lfunc_end8-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20020508-1.c.s b/test/torture-s/20020508-1.c.s
deleted file mode 100644
index 03314df49..000000000
--- a/test/torture-s/20020508-1.c.s
+++ /dev/null
@@ -1,257 +0,0 @@
- .text
- .file "20020508-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32, i32, i32, i32, i32, i64, i64, i64, i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $1=, shift1($pop2)
- i32.const $push97=, 0
- i32.load8_u $0=, uc($pop97)
- i32.const $push4=, 8
- i32.sub $2=, $pop4, $1
- block
- i32.shl $push5=, $0, $2
- i32.shr_u $push3=, $0, $1
- i32.or $push6=, $pop5, $pop3
- i32.const $push96=, 835
- i32.ne $push7=, $pop6, $pop96
- br_if 0, $pop7 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push8=, 4
- i32.shr_u $push10=, $0, $pop8
- i32.const $push99=, 4
- i32.shl $push9=, $0, $pop99
- i32.or $push11=, $pop10, $pop9
- i32.const $push98=, 835
- i32.ne $push12=, $pop11, $pop98
- br_if 0, $pop12 # 0: down to label0
-# %bb.2: # %if.end11
- i32.const $push13=, 16
- i32.sub $4=, $pop13, $1
- i32.const $push14=, 0
- i32.load16_u $3=, us($pop14)
- i32.shr_u $push16=, $3, $1
- i32.shl $push15=, $3, $4
- i32.or $push17=, $pop16, $pop15
- i32.const $push100=, 253972259
- i32.ne $push18=, $pop17, $pop100
- br_if 0, $pop18 # 0: down to label0
-# %bb.3: # %if.end21
- i32.const $push21=, 4
- i32.shr_u $push22=, $3, $pop21
- i32.const $push19=, 12
- i32.shl $push20=, $3, $pop19
- i32.or $push23=, $pop22, $pop20
- i32.const $push101=, 253972259
- i32.ne $push24=, $pop23, $pop101
- br_if 0, $pop24 # 0: down to label0
-# %bb.4: # %if.end30
- i32.const $push26=, 0
- i32.load $5=, ui($pop26)
- i32.rotr $push27=, $5, $1
- i32.const $push102=, 1073745699
- i32.ne $push28=, $pop27, $pop102
- br_if 0, $pop28 # 0: down to label0
-# %bb.5: # %if.end38
- i32.const $push29=, 28
- i32.rotl $push30=, $5, $pop29
- i32.const $push103=, 1073745699
- i32.ne $push31=, $pop30, $pop103
- br_if 0, $pop31 # 0: down to label0
-# %bb.6: # %if.end45
- i32.const $push25=, 32
- i32.sub $6=, $pop25, $1
- i32.const $push32=, 0
- i32.load $7=, ul($pop32)
- i32.shr_u $push34=, $7, $1
- i32.shl $push33=, $7, $6
- i32.or $push35=, $pop34, $pop33
- i32.const $push104=, -1893513881
- i32.ne $push36=, $pop35, $pop104
- br_if 0, $pop36 # 0: down to label0
-# %bb.7: # %if.end53
- i32.const $push37=, 28
- i32.rotl $push38=, $7, $pop37
- i32.const $push105=, -1893513881
- i32.ne $push39=, $pop38, $pop105
- br_if 0, $pop39 # 0: down to label0
-# %bb.8: # %if.end60
- i64.extend_u/i32 $9=, $1
- i32.const $push40=, 0
- i64.load $8=, ull($pop40)
- i64.rotr $push41=, $8, $9
- i64.const $push106=, 68174490360335855
- i64.ne $push42=, $pop41, $pop106
- br_if 0, $pop42 # 0: down to label0
-# %bb.9: # %if.end69
- i64.const $push45=, 60
- i64.rotl $push46=, $8, $pop45
- i64.const $push107=, 68174490360335855
- i64.ne $push47=, $pop46, $pop107
- br_if 0, $pop47 # 0: down to label0
-# %bb.10: # %if.end76
- i32.const $push48=, 0
- i32.load $11=, shift2($pop48)
- i64.extend_u/i32 $10=, $11
- i64.rotr $push49=, $8, $10
- i64.const $push108=, -994074541463572736
- i64.ne $push50=, $pop49, $pop108
- br_if 0, $pop50 # 0: down to label0
-# %bb.11: # %if.end86
- i64.const $push53=, 4
- i64.rotl $push54=, $8, $pop53
- i64.const $push109=, -994074541463572736
- i64.ne $push55=, $pop54, $pop109
- br_if 0, $pop55 # 0: down to label0
-# %bb.12: # %if.end93
- i32.shr_u $push57=, $0, $2
- i32.shl $push56=, $0, $1
- i32.or $push58=, $pop57, $pop56
- i32.const $push59=, 835
- i32.ne $push60=, $pop58, $pop59
- br_if 0, $pop60 # 0: down to label0
-# %bb.13: # %if.end112
- i32.shl $push62=, $3, $1
- i32.shr_u $push61=, $3, $4
- i32.or $push63=, $pop62, $pop61
- i32.const $push110=, 992079
- i32.ne $push64=, $pop63, $pop110
- br_if 0, $pop64 # 0: down to label0
-# %bb.14: # %if.end122
- i32.const $push67=, 4
- i32.shl $push68=, $3, $pop67
- i32.const $push65=, 12
- i32.shr_u $push66=, $3, $pop65
- i32.or $push69=, $pop68, $pop66
- i32.const $push111=, 992079
- i32.ne $push70=, $pop69, $pop111
- br_if 0, $pop70 # 0: down to label0
-# %bb.15: # %if.end131
- i32.shl $push72=, $5, $1
- i32.shr_u $push71=, $5, $6
- i32.or $push73=, $pop72, $pop71
- i32.const $push112=, 992064
- i32.ne $push74=, $pop73, $pop112
- br_if 0, $pop74 # 0: down to label0
-# %bb.16: # %if.end139
- i32.const $push75=, 4
- i32.rotl $push76=, $5, $pop75
- i32.const $push113=, 992064
- i32.ne $push77=, $pop76, $pop113
- br_if 0, $pop77 # 0: down to label0
-# %bb.17: # %if.end146
- i32.shl $push79=, $7, $1
- i32.shr_u $push78=, $7, $6
- i32.or $push80=, $pop79, $pop78
- i32.const $push114=, 591751055
- i32.ne $push81=, $pop80, $pop114
- br_if 0, $pop81 # 0: down to label0
-# %bb.18: # %if.end154
- i32.const $push82=, 4
- i32.rotl $push83=, $7, $pop82
- i32.const $push115=, 591751055
- i32.ne $push84=, $pop83, $pop115
- br_if 0, $pop84 # 0: down to label0
-# %bb.19: # %if.end161
- i64.shl $push86=, $8, $9
- i32.const $push43=, 64
- i32.sub $push44=, $pop43, $1
- i64.extend_u/i32 $push0=, $pop44
- i64.shr_u $push85=, $8, $pop0
- i64.or $push87=, $pop86, $pop85
- i64.const $push88=, -994074541463572736
- i64.ne $push89=, $pop87, $pop88
- br_if 0, $pop89 # 0: down to label0
-# %bb.20: # %if.end178
- i32.const $push51=, 64
- i32.sub $push52=, $pop51, $11
- i64.extend_u/i32 $push1=, $pop52
- i64.shr_u $push91=, $8, $pop1
- i64.shl $push90=, $8, $10
- i64.or $push92=, $pop91, $pop90
- i64.const $push93=, 68174490360335855
- i64.ne $push94=, $pop92, $pop93
- br_if 0, $pop94 # 0: down to label0
-# %bb.21: # %if.end195
- i32.const $push95=, 0
- call exit@FUNCTION, $pop95
- unreachable
-.LBB0_22: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden uc # @uc
- .type uc,@object
- .section .data.uc,"aw",@progbits
- .globl uc
-uc:
- .int8 52 # 0x34
- .size uc, 1
-
- .hidden us # @us
- .type us,@object
- .section .data.us,"aw",@progbits
- .globl us
- .p2align 1
-us:
- .int16 62004 # 0xf234
- .size us, 2
-
- .hidden ui # @ui
- .type ui,@object
- .section .data.ui,"aw",@progbits
- .globl ui
- .p2align 2
-ui:
- .int32 62004 # 0xf234
- .size ui, 4
-
- .hidden ul # @ul
- .type ul,@object
- .section .data.ul,"aw",@progbits
- .globl ul
- .p2align 2
-ul:
- .int32 4063516280 # 0xf2345678
- .size ul, 4
-
- .hidden ull # @ull
- .type ull,@object
- .section .data.ull,"aw",@progbits
- .globl ull
- .p2align 3
-ull:
- .int64 1090791845765373680 # 0xf2345678abcdef0
- .size ull, 8
-
- .hidden shift1 # @shift1
- .type shift1,@object
- .section .data.shift1,"aw",@progbits
- .globl shift1
- .p2align 2
-shift1:
- .int32 4 # 0x4
- .size shift1, 4
-
- .hidden shift2 # @shift2
- .type shift2,@object
- .section .data.shift2,"aw",@progbits
- .globl shift2
- .p2align 2
-shift2:
- .int32 60 # 0x3c
- .size shift2, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20020508-2.c.s b/test/torture-s/20020508-2.c.s
deleted file mode 100644
index f8b915f8b..000000000
--- a/test/torture-s/20020508-2.c.s
+++ /dev/null
@@ -1,281 +0,0 @@
- .text
- .file "20020508-2.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32, i32, i32, i32, i32, i64, i64, i64, i64, i64, i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, shift1($pop0)
- i32.const $push119=, 0
- i32.load8_s $0=, c($pop119)
- i32.const $push2=, 8
- i32.sub $2=, $pop2, $1
- block
- i32.shl $push3=, $0, $2
- i32.shr_s $push1=, $0, $1
- i32.or $push4=, $pop3, $pop1
- i32.const $push118=, 835
- i32.ne $push5=, $pop4, $pop118
- br_if 0, $pop5 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push6=, 4
- i32.shr_s $push8=, $0, $pop6
- i32.const $push121=, 4
- i32.shl $push7=, $0, $pop121
- i32.or $push9=, $pop8, $pop7
- i32.const $push120=, 835
- i32.ne $push10=, $pop9, $pop120
- br_if 0, $pop10 # 0: down to label0
-# %bb.2: # %if.end11
- i32.const $push11=, 16
- i32.sub $4=, $pop11, $1
- i32.const $push12=, 0
- i32.load16_s $3=, s($pop12)
- i32.shr_s $push14=, $3, $1
- i32.shl $push13=, $3, $4
- i32.or $push15=, $pop14, $pop13
- i32.const $push122=, 19087651
- i32.ne $push16=, $pop15, $pop122
- br_if 0, $pop16 # 0: down to label0
-# %bb.3: # %if.end21
- i32.const $push19=, 4
- i32.shr_s $push20=, $3, $pop19
- i32.const $push17=, 12
- i32.shl $push18=, $3, $pop17
- i32.or $push21=, $pop20, $pop18
- i32.const $push123=, 19087651
- i32.ne $push22=, $pop21, $pop123
- br_if 0, $pop22 # 0: down to label0
-# %bb.4: # %if.end30
- i32.const $push23=, 32
- i32.sub $6=, $pop23, $1
- i32.const $push24=, 0
- i32.load $5=, i($pop24)
- i32.shr_s $push26=, $5, $1
- i32.shl $push25=, $5, $6
- i32.or $push27=, $pop26, $pop25
- i32.const $push124=, 1073742115
- i32.ne $push28=, $pop27, $pop124
- br_if 0, $pop28 # 0: down to label0
-# %bb.5: # %if.end38
- i32.const $push31=, 4
- i32.shr_s $push32=, $5, $pop31
- i32.const $push29=, 28
- i32.shl $push30=, $5, $pop29
- i32.or $push33=, $pop32, $pop30
- i32.const $push125=, 1073742115
- i32.ne $push34=, $pop33, $pop125
- br_if 0, $pop34 # 0: down to label0
-# %bb.6: # %if.end45
- i32.const $push35=, 0
- i32.load $7=, l($pop35)
- i32.shr_s $push37=, $7, $1
- i32.shl $push36=, $7, $6
- i32.or $push38=, $pop37, $pop36
- i32.const $push126=, -2128394905
- i32.ne $push39=, $pop38, $pop126
- br_if 0, $pop39 # 0: down to label0
-# %bb.7: # %if.end53
- i32.const $push42=, 4
- i32.shr_s $push43=, $7, $pop42
- i32.const $push40=, 28
- i32.shl $push41=, $7, $pop40
- i32.or $push44=, $pop43, $pop41
- i32.const $push127=, -2128394905
- i32.ne $push45=, $pop44, $pop127
- br_if 0, $pop45 # 0: down to label0
-# %bb.8: # %if.end60
- i64.extend_u/i32 $9=, $1
- i32.const $push46=, 0
- i64.load $8=, ll($pop46)
- i32.const $push48=, 64
- i32.sub $push49=, $pop48, $1
- i64.extend_u/i32 $10=, $pop49
- i64.shr_s $push47=, $8, $9
- i64.shl $push50=, $8, $10
- i64.or $push51=, $pop47, $pop50
- i64.const $push128=, 5124095577148911
- i64.ne $push52=, $pop51, $pop128
- br_if 0, $pop52 # 0: down to label0
-# %bb.9: # %if.end69
- i64.const $push55=, 4
- i64.shr_s $push56=, $8, $pop55
- i64.const $push53=, 60
- i64.shl $push54=, $8, $pop53
- i64.or $push57=, $pop56, $pop54
- i64.const $push129=, 5124095577148911
- i64.ne $push58=, $pop57, $pop129
- br_if 0, $pop58 # 0: down to label0
-# %bb.10: # %if.end76
- i32.const $push59=, 0
- i32.load $13=, shift2($pop59)
- i64.extend_u/i32 $11=, $13
- i32.const $push61=, 64
- i32.sub $push62=, $pop61, $13
- i64.extend_u/i32 $12=, $pop62
- i64.shl $push63=, $8, $12
- i64.shr_s $push60=, $8, $11
- i64.or $push64=, $pop63, $pop60
- i64.const $push130=, 1311768467750121216
- i64.ne $push65=, $pop64, $pop130
- br_if 0, $pop65 # 0: down to label0
-# %bb.11: # %if.end86
- i64.const $push68=, 60
- i64.shr_s $push69=, $8, $pop68
- i64.const $push66=, 4
- i64.shl $push67=, $8, $pop66
- i64.or $push70=, $pop69, $pop67
- i64.const $push131=, 1311768467750121216
- i64.ne $push71=, $pop70, $pop131
- br_if 0, $pop71 # 0: down to label0
-# %bb.12: # %if.end93
- i32.shr_s $push73=, $0, $2
- i32.shl $push72=, $0, $1
- i32.or $push74=, $pop73, $pop72
- i32.const $push75=, 835
- i32.ne $push76=, $pop74, $pop75
- br_if 0, $pop76 # 0: down to label0
-# %bb.13: # %if.end112
- i32.shl $push78=, $3, $1
- i32.shr_s $push77=, $3, $4
- i32.or $push79=, $pop78, $pop77
- i32.const $push132=, 74561
- i32.ne $push80=, $pop79, $pop132
- br_if 0, $pop80 # 0: down to label0
-# %bb.14: # %if.end122
- i32.const $push83=, 4
- i32.shl $push84=, $3, $pop83
- i32.const $push81=, 12
- i32.shr_s $push82=, $3, $pop81
- i32.or $push85=, $pop84, $pop82
- i32.const $push133=, 74561
- i32.ne $push86=, $pop85, $pop133
- br_if 0, $pop86 # 0: down to label0
-# %bb.15: # %if.end131
- i32.shl $push88=, $5, $1
- i32.shr_s $push87=, $5, $6
- i32.or $push89=, $pop88, $pop87
- i32.const $push134=, 74560
- i32.ne $push90=, $pop89, $pop134
- br_if 0, $pop90 # 0: down to label0
-# %bb.16: # %if.end139
- i32.const $push93=, 4
- i32.shl $push94=, $5, $pop93
- i32.const $push91=, 28
- i32.shr_s $push92=, $5, $pop91
- i32.or $push95=, $pop94, $pop92
- i32.const $push135=, 74560
- i32.ne $push96=, $pop95, $pop135
- br_if 0, $pop96 # 0: down to label0
-# %bb.17: # %if.end146
- i32.shl $push98=, $7, $1
- i32.shr_s $push97=, $7, $6
- i32.or $push99=, $pop98, $pop97
- i32.const $push136=, 591751041
- i32.ne $push100=, $pop99, $pop136
- br_if 0, $pop100 # 0: down to label0
-# %bb.18: # %if.end154
- i32.const $push103=, 4
- i32.shl $push104=, $7, $pop103
- i32.const $push101=, 28
- i32.shr_s $push102=, $7, $pop101
- i32.or $push105=, $pop104, $pop102
- i32.const $push137=, 591751041
- i32.ne $push106=, $pop105, $pop137
- br_if 0, $pop106 # 0: down to label0
-# %bb.19: # %if.end161
- i64.shl $push108=, $8, $9
- i64.shr_s $push107=, $8, $10
- i64.or $push109=, $pop108, $pop107
- i64.const $push110=, 1311768467750121216
- i64.ne $push111=, $pop109, $pop110
- br_if 0, $pop111 # 0: down to label0
-# %bb.20: # %if.end178
- i64.shr_s $push113=, $8, $12
- i64.shl $push112=, $8, $11
- i64.or $push114=, $pop113, $pop112
- i64.const $push115=, 5124095577148911
- i64.ne $push116=, $pop114, $pop115
- br_if 0, $pop116 # 0: down to label0
-# %bb.21: # %if.end195
- i32.const $push117=, 0
- call exit@FUNCTION, $pop117
- unreachable
-.LBB0_22: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden c # @c
- .type c,@object
- .section .data.c,"aw",@progbits
- .globl c
-c:
- .int8 52 # 0x34
- .size c, 1
-
- .hidden s # @s
- .type s,@object
- .section .data.s,"aw",@progbits
- .globl s
- .p2align 1
-s:
- .int16 4660 # 0x1234
- .size s, 2
-
- .hidden i # @i
- .type i,@object
- .section .data.i,"aw",@progbits
- .globl i
- .p2align 2
-i:
- .int32 4660 # 0x1234
- .size i, 4
-
- .hidden l # @l
- .type l,@object
- .section .data.l,"aw",@progbits
- .globl l
- .p2align 2
-l:
- .int32 305419896 # 0x12345678
- .size l, 4
-
- .hidden ll # @ll
- .type ll,@object
- .section .data.ll,"aw",@progbits
- .globl ll
- .p2align 3
-ll:
- .int64 81985529234382576 # 0x12345678abcdef0
- .size ll, 8
-
- .hidden shift1 # @shift1
- .type shift1,@object
- .section .data.shift1,"aw",@progbits
- .globl shift1
- .p2align 2
-shift1:
- .int32 4 # 0x4
- .size shift1, 4
-
- .hidden shift2 # @shift2
- .type shift2,@object
- .section .data.shift2,"aw",@progbits
- .globl shift2
- .p2align 2
-shift2:
- .int32 60 # 0x3c
- .size shift2, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20020508-3.c.s b/test/torture-s/20020508-3.c.s
deleted file mode 100644
index 09be160e8..000000000
--- a/test/torture-s/20020508-3.c.s
+++ /dev/null
@@ -1,281 +0,0 @@
- .text
- .file "20020508-3.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32, i32, i32, i32, i32, i64, i64, i64, i64, i64, i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, shift1($pop0)
- i32.const $push119=, 0
- i32.load8_s $0=, c($pop119)
- i32.const $push2=, 8
- i32.sub $2=, $pop2, $1
- block
- i32.shl $push3=, $0, $2
- i32.shr_s $push1=, $0, $1
- i32.or $push4=, $pop3, $pop1
- i32.const $push118=, 835
- i32.ne $push5=, $pop4, $pop118
- br_if 0, $pop5 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push6=, 4
- i32.shr_s $push8=, $0, $pop6
- i32.const $push121=, 4
- i32.shl $push7=, $0, $pop121
- i32.or $push9=, $pop8, $pop7
- i32.const $push120=, 835
- i32.ne $push10=, $pop9, $pop120
- br_if 0, $pop10 # 0: down to label0
-# %bb.2: # %if.end11
- i32.const $push11=, 16
- i32.sub $4=, $pop11, $1
- i32.const $push12=, 0
- i32.load16_s $3=, s($pop12)
- i32.shr_s $push14=, $3, $1
- i32.shl $push13=, $3, $4
- i32.or $push15=, $pop14, $pop13
- i32.const $push122=, -221
- i32.ne $push16=, $pop15, $pop122
- br_if 0, $pop16 # 0: down to label0
-# %bb.3: # %if.end21
- i32.const $push19=, 4
- i32.shr_s $push20=, $3, $pop19
- i32.const $push17=, 12
- i32.shl $push18=, $3, $pop17
- i32.or $push21=, $pop20, $pop18
- i32.const $push123=, -221
- i32.ne $push22=, $pop21, $pop123
- br_if 0, $pop22 # 0: down to label0
-# %bb.4: # %if.end30
- i32.const $push23=, 32
- i32.sub $6=, $pop23, $1
- i32.const $push24=, 0
- i32.load $5=, i($pop24)
- i32.shr_s $push26=, $5, $1
- i32.shl $push25=, $5, $6
- i32.or $push27=, $pop26, $pop25
- i32.const $push124=, 1073745699
- i32.ne $push28=, $pop27, $pop124
- br_if 0, $pop28 # 0: down to label0
-# %bb.5: # %if.end38
- i32.const $push31=, 4
- i32.shr_s $push32=, $5, $pop31
- i32.const $push29=, 28
- i32.shl $push30=, $5, $pop29
- i32.or $push33=, $pop32, $pop30
- i32.const $push125=, 1073745699
- i32.ne $push34=, $pop33, $pop125
- br_if 0, $pop34 # 0: down to label0
-# %bb.6: # %if.end45
- i32.const $push35=, 0
- i32.load $7=, l($pop35)
- i32.shr_s $push37=, $7, $1
- i32.shl $push36=, $7, $6
- i32.or $push38=, $pop37, $pop36
- i32.const $push126=, -14465689
- i32.ne $push39=, $pop38, $pop126
- br_if 0, $pop39 # 0: down to label0
-# %bb.7: # %if.end53
- i32.const $push42=, 4
- i32.shr_s $push43=, $7, $pop42
- i32.const $push40=, 28
- i32.shl $push41=, $7, $pop40
- i32.or $push44=, $pop43, $pop41
- i32.const $push127=, -14465689
- i32.ne $push45=, $pop44, $pop127
- br_if 0, $pop45 # 0: down to label0
-# %bb.8: # %if.end60
- i64.extend_u/i32 $9=, $1
- i32.const $push46=, 0
- i64.load $8=, ll($pop46)
- i32.const $push48=, 64
- i32.sub $push49=, $pop48, $1
- i64.extend_u/i32 $10=, $pop49
- i64.shr_s $push47=, $8, $9
- i64.shl $push50=, $8, $10
- i64.or $push51=, $pop47, $pop50
- i64.const $push128=, 68174490360335855
- i64.ne $push52=, $pop51, $pop128
- br_if 0, $pop52 # 0: down to label0
-# %bb.9: # %if.end69
- i64.const $push55=, 4
- i64.shr_s $push56=, $8, $pop55
- i64.const $push53=, 60
- i64.shl $push54=, $8, $pop53
- i64.or $push57=, $pop56, $pop54
- i64.const $push129=, 68174490360335855
- i64.ne $push58=, $pop57, $pop129
- br_if 0, $pop58 # 0: down to label0
-# %bb.10: # %if.end76
- i32.const $push59=, 0
- i32.load $13=, shift2($pop59)
- i64.extend_u/i32 $11=, $13
- i32.const $push61=, 64
- i32.sub $push62=, $pop61, $13
- i64.extend_u/i32 $12=, $pop62
- i64.shl $push63=, $8, $12
- i64.shr_s $push60=, $8, $11
- i64.or $push64=, $pop63, $pop60
- i64.const $push130=, -994074541463572736
- i64.ne $push65=, $pop64, $pop130
- br_if 0, $pop65 # 0: down to label0
-# %bb.11: # %if.end86
- i64.const $push68=, 60
- i64.shr_s $push69=, $8, $pop68
- i64.const $push66=, 4
- i64.shl $push67=, $8, $pop66
- i64.or $push70=, $pop69, $pop67
- i64.const $push131=, -994074541463572736
- i64.ne $push71=, $pop70, $pop131
- br_if 0, $pop71 # 0: down to label0
-# %bb.12: # %if.end93
- i32.shr_s $push73=, $0, $2
- i32.shl $push72=, $0, $1
- i32.or $push74=, $pop73, $pop72
- i32.const $push75=, 835
- i32.ne $push76=, $pop74, $pop75
- br_if 0, $pop76 # 0: down to label0
-# %bb.13: # %if.end112
- i32.shl $push78=, $3, $1
- i32.shr_s $push77=, $3, $4
- i32.or $push79=, $pop78, $pop77
- i32.const $push132=, -1
- i32.ne $push80=, $pop79, $pop132
- br_if 0, $pop80 # 0: down to label0
-# %bb.14: # %if.end122
- i32.const $push83=, 4
- i32.shl $push84=, $3, $pop83
- i32.const $push81=, 12
- i32.shr_s $push82=, $3, $pop81
- i32.or $push85=, $pop84, $pop82
- i32.const $push133=, -1
- i32.ne $push86=, $pop85, $pop133
- br_if 0, $pop86 # 0: down to label0
-# %bb.15: # %if.end131
- i32.shl $push88=, $5, $1
- i32.shr_s $push87=, $5, $6
- i32.or $push89=, $pop88, $pop87
- i32.const $push134=, 992064
- i32.ne $push90=, $pop89, $pop134
- br_if 0, $pop90 # 0: down to label0
-# %bb.16: # %if.end139
- i32.const $push93=, 4
- i32.shl $push94=, $5, $pop93
- i32.const $push91=, 28
- i32.shr_s $push92=, $5, $pop91
- i32.or $push95=, $pop94, $pop92
- i32.const $push135=, 992064
- i32.ne $push96=, $pop95, $pop135
- br_if 0, $pop96 # 0: down to label0
-# %bb.17: # %if.end146
- i32.shl $push98=, $7, $1
- i32.shr_s $push97=, $7, $6
- i32.or $push99=, $pop98, $pop97
- i32.const $push136=, -1
- i32.ne $push100=, $pop99, $pop136
- br_if 0, $pop100 # 0: down to label0
-# %bb.18: # %if.end154
- i32.const $push103=, 4
- i32.shl $push104=, $7, $pop103
- i32.const $push101=, 28
- i32.shr_s $push102=, $7, $pop101
- i32.or $push105=, $pop104, $pop102
- i32.const $push137=, -1
- i32.ne $push106=, $pop105, $pop137
- br_if 0, $pop106 # 0: down to label0
-# %bb.19: # %if.end161
- i64.shl $push108=, $8, $9
- i64.shr_s $push107=, $8, $10
- i64.or $push109=, $pop108, $pop107
- i64.const $push110=, -994074541463572736
- i64.ne $push111=, $pop109, $pop110
- br_if 0, $pop111 # 0: down to label0
-# %bb.20: # %if.end178
- i64.shr_s $push113=, $8, $12
- i64.shl $push112=, $8, $11
- i64.or $push114=, $pop113, $pop112
- i64.const $push115=, 68174490360335855
- i64.ne $push116=, $pop114, $pop115
- br_if 0, $pop116 # 0: down to label0
-# %bb.21: # %if.end195
- i32.const $push117=, 0
- call exit@FUNCTION, $pop117
- unreachable
-.LBB0_22: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden c # @c
- .type c,@object
- .section .data.c,"aw",@progbits
- .globl c
-c:
- .int8 52 # 0x34
- .size c, 1
-
- .hidden s # @s
- .type s,@object
- .section .data.s,"aw",@progbits
- .globl s
- .p2align 1
-s:
- .int16 62004 # 0xf234
- .size s, 2
-
- .hidden i # @i
- .type i,@object
- .section .data.i,"aw",@progbits
- .globl i
- .p2align 2
-i:
- .int32 62004 # 0xf234
- .size i, 4
-
- .hidden l # @l
- .type l,@object
- .section .data.l,"aw",@progbits
- .globl l
- .p2align 2
-l:
- .int32 4063516280 # 0xf2345678
- .size l, 4
-
- .hidden ll # @ll
- .type ll,@object
- .section .data.ll,"aw",@progbits
- .globl ll
- .p2align 3
-ll:
- .int64 1090791845765373680 # 0xf2345678abcdef0
- .size ll, 8
-
- .hidden shift1 # @shift1
- .type shift1,@object
- .section .data.shift1,"aw",@progbits
- .globl shift1
- .p2align 2
-shift1:
- .int32 4 # 0x4
- .size shift1, 4
-
- .hidden shift2 # @shift2
- .type shift2,@object
- .section .data.shift2,"aw",@progbits
- .globl shift2
- .p2align 2
-shift2:
- .int32 60 # 0x3c
- .size shift2, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20020510-1.c.s b/test/torture-s/20020510-1.c.s
deleted file mode 100644
index d2ece9f82..000000000
--- a/test/torture-s/20020510-1.c.s
+++ /dev/null
@@ -1,154 +0,0 @@
- .text
- .file "20020510-1.c"
- .section .text.testc,"ax",@progbits
- .hidden testc # -- Begin function testc
- .globl testc
- .type testc,@function
-testc: # @testc
- .param i32, i32
-# %bb.0: # %entry
- block
- block
- block
- i32.const $push0=, 24
- i32.shl $push1=, $0, $pop0
- i32.const $push5=, 24
- i32.shr_s $push2=, $pop1, $pop5
- i32.const $push3=, 1
- i32.lt_s $push4=, $pop2, $pop3
- br_if 0, $pop4 # 0: down to label2
-# %bb.1: # %if.then
- i32.eqz $push6=, $1
- br_if 1, $pop6 # 1: down to label1
- br 2 # 2: down to label0
-.LBB0_2: # %if.else
- end_block # label2:
- i32.eqz $push7=, $1
- br_if 1, $pop7 # 1: down to label0
-.LBB0_3: # %if.then5
- end_block # label1:
- call abort@FUNCTION
- unreachable
-.LBB0_4: # %if.end9
- end_block # label0:
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size testc, .Lfunc_end0-testc
- # -- End function
- .section .text.tests,"ax",@progbits
- .hidden tests # -- Begin function tests
- .globl tests
- .type tests,@function
-tests: # @tests
- .param i32, i32
-# %bb.0: # %entry
- block
- block
- block
- i32.const $push0=, 16
- i32.shl $push1=, $0, $pop0
- i32.const $push5=, 16
- i32.shr_s $push2=, $pop1, $pop5
- i32.const $push3=, 1
- i32.lt_s $push4=, $pop2, $pop3
- br_if 0, $pop4 # 0: down to label5
-# %bb.1: # %if.then
- i32.eqz $push6=, $1
- br_if 1, $pop6 # 1: down to label4
- br 2 # 2: down to label3
-.LBB1_2: # %if.else
- end_block # label5:
- i32.eqz $push7=, $1
- br_if 1, $pop7 # 1: down to label3
-.LBB1_3: # %if.then5
- end_block # label4:
- call abort@FUNCTION
- unreachable
-.LBB1_4: # %if.end9
- end_block # label3:
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size tests, .Lfunc_end1-tests
- # -- End function
- .section .text.testi,"ax",@progbits
- .hidden testi # -- Begin function testi
- .globl testi
- .type testi,@function
-testi: # @testi
- .param i32, i32
-# %bb.0: # %entry
- block
- block
- block
- i32.const $push0=, 1
- i32.lt_s $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label8
-# %bb.1: # %if.then
- i32.eqz $push2=, $1
- br_if 1, $pop2 # 1: down to label7
- br 2 # 2: down to label6
-.LBB2_2: # %if.else
- end_block # label8:
- i32.eqz $push3=, $1
- br_if 1, $pop3 # 1: down to label6
-.LBB2_3: # %if.then2
- end_block # label7:
- call abort@FUNCTION
- unreachable
-.LBB2_4: # %if.end6
- end_block # label6:
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size testi, .Lfunc_end2-testi
- # -- End function
- .section .text.testl,"ax",@progbits
- .hidden testl # -- Begin function testl
- .globl testl
- .type testl,@function
-testl: # @testl
- .param i32, i32
-# %bb.0: # %entry
- block
- block
- block
- i32.const $push0=, 1
- i32.lt_s $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label11
-# %bb.1: # %if.then
- i32.eqz $push2=, $1
- br_if 1, $pop2 # 1: down to label10
- br 2 # 2: down to label9
-.LBB3_2: # %if.else
- end_block # label11:
- i32.eqz $push3=, $1
- br_if 1, $pop3 # 1: down to label9
-.LBB3_3: # %if.then2
- end_block # label10:
- call abort@FUNCTION
- unreachable
-.LBB3_4: # %if.end6
- end_block # label9:
- # fallthrough-return
- .endfunc
-.Lfunc_end3:
- .size testl, .Lfunc_end3-testl
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end4:
- .size main, .Lfunc_end4-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20020529-1.c.s b/test/torture-s/20020529-1.c.s
deleted file mode 100644
index 23074486a..000000000
--- a/test/torture-s/20020529-1.c.s
+++ /dev/null
@@ -1,216 +0,0 @@
- .text
- .file "20020529-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32, i32, i32
- .result i32
- .local i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push11=, 0
- i32.load $7=, f1.beenhere($pop11)
- i32.const $push10=, 1
- i32.add $6=, $7, $pop10
- i32.const $push9=, 0
- i32.store f1.beenhere($pop9), $6
- block
- block
- block
- i32.const $push8=, 1
- i32.gt_s $push0=, $7, $pop8
- br_if 0, $pop0 # 0: down to label2
-# %bb.1: # %f1.exit.lr.ph.lr.ph
- i32.const $push3=, 8
- i32.add $5=, $0, $pop3
-.LBB0_2: # %f1.exit
- # =>This Inner Loop Header: Depth=1
- loop # label3:
- copy_local $4=, $6
- i32.const $push12=, 1
- i32.eq $push1=, $7, $pop12
- br_if 2, $pop1 # 2: down to label1
-# %bb.3: # %if.end
- # in Loop: Header=BB0_2 Depth=1
- block
- i32.eqz $push21=, $1
- br_if 0, $pop21 # 0: down to label4
-# %bb.4: # %for.cond
- # in Loop: Header=BB0_2 Depth=1
- i32.const $push15=, 1
- i32.add $6=, $4, $pop15
- i32.const $push14=, 0
- i32.store f1.beenhere($pop14), $6
- copy_local $7=, $4
- i32.const $push13=, 2
- i32.lt_s $push2=, $4, $pop13
- br_if 1, $pop2 # 1: up to label3
- br 2 # 2: down to label2
-.LBB0_5: # %if.end3
- # in Loop: Header=BB0_2 Depth=1
- end_block # label4:
- i32.store16 0($5), $3
- i32.load $push4=, 0($0)
- br_if 3, $pop4 # 3: down to label0
-# %bb.6: # %if.end8
- # in Loop: Header=BB0_2 Depth=1
- br_if 3, $2 # 3: down to label0
-# %bb.7: # %sw.epilog
- # in Loop: Header=BB0_2 Depth=1
- i32.const $push20=, 1
- i32.add $6=, $4, $pop20
- i32.const $push19=, 0
- i32.store f1.beenhere($pop19), $6
- i32.const $push18=, 16
- i32.shl $push5=, $3, $pop18
- i32.const $push17=, 16
- i32.shr_s $3=, $pop5, $pop17
- copy_local $7=, $4
- i32.const $push16=, 1
- i32.le_s $push6=, $4, $pop16
- br_if 0, $pop6 # 0: up to label3
-.LBB0_8: # %if.then.i
- end_loop
- end_block # label2:
- call abort@FUNCTION
- unreachable
-.LBB0_9: # %if.then
- end_block # label1:
- i32.const $push7=, 0
- return $pop7
-.LBB0_10: # %if.then7
- end_block # label0:
- call f2@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.f1,"ax",@progbits
- .hidden f1 # -- Begin function f1
- .globl f1
- .type f1,@function
-f1: # @f1
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, f1.beenhere($pop0)
- i32.const $push6=, 0
- i32.const $push5=, 1
- i32.add $push1=, $1, $pop5
- i32.store f1.beenhere($pop6), $pop1
- block
- i32.const $push2=, 2
- i32.ge_s $push3=, $1, $pop2
- br_if 0, $pop3 # 0: down to label5
-# %bb.1: # %if.end
- i32.const $push7=, 1
- i32.eq $push4=, $1, $pop7
- return $pop4
-.LBB1_2: # %if.then
- end_block # label5:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size f1, .Lfunc_end1-f1
- # -- End function
- .section .text.f2,"ax",@progbits
- .hidden f2 # -- Begin function f2
- .globl f2
- .type f2,@function
-f2: # @f2
-# %bb.0: # %entry
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size f2, .Lfunc_end2-f2
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push11=, 0
- i32.load $push10=, __stack_pointer($pop11)
- i32.const $push12=, 16
- i32.sub $0=, $pop10, $pop12
- i32.const $push13=, 0
- i32.store __stack_pointer($pop13), $0
- i32.const $push0=, 0
- i32.load $1=, f1.beenhere($pop0)
- i32.const $push18=, 0
- i32.const $push17=, 1
- i32.add $push1=, $1, $pop17
- i32.store f1.beenhere($pop18), $pop1
- i32.const $push16=, 0
- i32.store 0($0), $pop16
- i32.const $2=, 23
- i32.const $push15=, 23
- i32.store16 8($0), $pop15
- i32.store 4($0), $0
- block
- i32.const $push14=, 1
- i32.gt_s $push2=, $1, $pop14
- br_if 0, $pop2 # 0: down to label6
-# %bb.1: # %f1.exit.lr.ph.i.preheader
- i32.const $push5=, 8
- i32.add $0=, $0, $pop5
-.LBB3_2: # %f1.exit.lr.ph.i
- # =>This Inner Loop Header: Depth=1
- block
- loop # label8:
- i32.const $push19=, 1
- i32.eq $push3=, $1, $pop19
- br_if 1, $pop3 # 1: down to label7
-# %bb.3: # %if.end8.i
- # in Loop: Header=BB3_2 Depth=1
- i32.const $2=, 0
- i32.const $push24=, 0
- i32.const $push23=, 2
- i32.add $push4=, $1, $pop23
- i32.store f1.beenhere($pop24), $pop4
- i32.const $push22=, 0
- i32.store16 0($0), $pop22
- i32.const $push21=, 1
- i32.add $1=, $1, $pop21
- i32.const $push20=, 1
- i32.le_s $push6=, $1, $pop20
- br_if 0, $pop6 # 0: up to label8
- br 2 # 2: down to label6
-.LBB3_4: # %foo.exit
- end_loop
- end_block # label7:
- i32.const $push7=, 65535
- i32.and $push8=, $2, $pop7
- br_if 0, $pop8 # 0: down to label6
-# %bb.5: # %if.end
- i32.const $push9=, 0
- call exit@FUNCTION, $pop9
- unreachable
-.LBB3_6: # %if.then.i.i
- end_block # label6:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end3:
- .size main, .Lfunc_end3-main
- # -- End function
- .type f1.beenhere,@object # @f1.beenhere
- .section .bss.f1.beenhere,"aw",@nobits
- .p2align 2
-f1.beenhere:
- .int32 0 # 0x0
- .size f1.beenhere, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20020611-1.c.s b/test/torture-s/20020611-1.c.s
deleted file mode 100644
index 5e5505425..000000000
--- a/test/torture-s/20020611-1.c.s
+++ /dev/null
@@ -1,84 +0,0 @@
- .text
- .file "20020611-1.c"
- .section .text.x,"ax",@progbits
- .hidden x # -- Begin function x
- .globl x
- .type x,@function
-x: # @x
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, n($pop0)
- i32.const $push2=, 31
- i32.lt_u $0=, $pop1, $pop2
- i32.const $push4=, 0
- i32.store p($pop4), $0
- i32.const $push3=, 0
- i32.store k($pop3), $0
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size x, .Lfunc_end0-x
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.load $push0=, n($pop4)
- i32.const $push1=, 31
- i32.lt_u $0=, $pop0, $pop1
- i32.const $push3=, 0
- i32.store p($pop3), $0
- i32.const $push2=, 0
- i32.store k($pop2), $0
- block
- i32.eqz $push6=, $0
- br_if 0, $pop6 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push5=, 0
- call exit@FUNCTION, $pop5
- unreachable
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden n # @n
- .type n,@object
- .section .data.n,"aw",@progbits
- .globl n
- .p2align 2
-n:
- .int32 30 # 0x1e
- .size n, 4
-
- .hidden p # @p
- .type p,@object
- .section .bss.p,"aw",@nobits
- .globl p
- .p2align 2
-p:
- .int32 0 # 0x0
- .size p, 4
-
- .hidden k # @k
- .type k,@object
- .section .bss.k,"aw",@nobits
- .globl k
- .p2align 2
-k:
- .int32 0 # 0x0
- .size k, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20020614-1.c.s b/test/torture-s/20020614-1.c.s
deleted file mode 100644
index ab6616925..000000000
--- a/test/torture-s/20020614-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "20020614-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20020615-1.c.s b/test/torture-s/20020615-1.c.s
deleted file mode 100644
index cbaa0b205..000000000
--- a/test/torture-s/20020615-1.c.s
+++ /dev/null
@@ -1,103 +0,0 @@
- .text
- .file "20020615-1.c"
- .section .text.line_hints,"ax",@progbits
- .hidden line_hints # -- Begin function line_hints
- .globl line_hints
- .type line_hints,@function
-line_hints: # @line_hints
- .param i32, i32, i32
- .result i32
- .local i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.load $push3=, 0($2)
- i32.load $push2=, 0($1)
- i32.sub $6=, $pop3, $pop2
- i32.const $8=, 0
- i32.load $3=, 4($0)
- i32.const $push30=, 0
- i32.sub $push4=, $pop30, $6
- i32.select $6=, $pop4, $6, $3
- i32.load $push6=, 4($2)
- i32.load $push5=, 4($1)
- i32.sub $2=, $pop6, $pop5
- i32.load $4=, 8($0)
- i32.const $push29=, 0
- i32.sub $push7=, $pop29, $2
- i32.select $7=, $pop7, $2, $4
- i32.load $1=, 0($0)
- i32.select $2=, $7, $6, $1
- i32.const $push8=, 31
- i32.shr_s $0=, $2, $pop8
- i32.add $push9=, $2, $0
- i32.xor $5=, $pop9, $0
- i32.select $0=, $6, $7, $1
- i32.const $push28=, 31
- i32.shr_s $6=, $0, $pop28
- i32.add $push10=, $0, $6
- i32.xor $6=, $pop10, $6
- block
- block
- i32.eqz $push34=, $0
- br_if 0, $pop34 # 0: down to label1
-# %bb.1: # %entry
- i32.const $push31=, 4
- i32.shr_s $push1=, $6, $pop31
- i32.gt_s $push11=, $5, $pop1
- br_if 0, $pop11 # 0: down to label1
-# %bb.2: # %if.then21
- i32.const $push16=, 2
- i32.const $push15=, 1
- i32.const $push13=, 0
- i32.gt_s $push14=, $0, $pop13
- i32.select $0=, $pop16, $pop15, $pop14
- i32.const $push17=, 3
- i32.xor $push18=, $0, $pop17
- i32.select $push12=, $4, $3, $1
- i32.select $8=, $pop18, $0, $pop12
- br 1 # 1: down to label0
-.LBB0_3: # %if.else
- end_block # label1:
- i32.eqz $push35=, $2
- br_if 0, $pop35 # 0: down to label0
-# %bb.4: # %if.else
- i32.const $push32=, 4
- i32.shr_s $push19=, $5, $pop32
- i32.gt_s $push20=, $6, $pop19
- br_if 0, $pop20 # 0: down to label0
-# %bb.5: # %if.then31
- i32.const $push21=, 29
- i32.shr_u $push22=, $2, $pop21
- i32.const $push23=, 4
- i32.and $push24=, $pop22, $pop23
- i32.const $push33=, 4
- i32.add $0=, $pop24, $pop33
- i32.const $push25=, 12
- i32.xor $push26=, $0, $pop25
- i32.select $push0=, $3, $4, $1
- i32.select $push27=, $pop26, $0, $pop0
- return $pop27
-.LBB0_6: # %if.end40
- end_block # label0:
- copy_local $push36=, $8
- # fallthrough-return: $pop36
- .endfunc
-.Lfunc_end0:
- .size line_hints, .Lfunc_end0-line_hints
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20020619-1.c.s b/test/torture-s/20020619-1.c.s
deleted file mode 100644
index 220fb93e7..000000000
--- a/test/torture-s/20020619-1.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "20020619-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20020716-1.c.s b/test/torture-s/20020716-1.c.s
deleted file mode 100644
index fefc9e42e..000000000
--- a/test/torture-s/20020716-1.c.s
+++ /dev/null
@@ -1,49 +0,0 @@
- .text
- .file "20020716-1.c"
- .section .text.sub1,"ax",@progbits
- .hidden sub1 # -- Begin function sub1
- .globl sub1
- .type sub1,@function
-sub1: # @sub1
- .param i32
- .result i32
-# %bb.0: # %entry
- copy_local $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size sub1, .Lfunc_end0-sub1
- # -- End function
- .section .text.testcond,"ax",@progbits
- .hidden testcond # -- Begin function testcond
- .globl testcond
- .type testcond,@function
-testcond: # @testcond
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.const $push0=, 5046272
- i32.select $push2=, $pop1, $pop0, $0
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end1:
- .size testcond, .Lfunc_end1-testcond
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20020720-1.c.s b/test/torture-s/20020720-1.c.s
deleted file mode 100644
index 366186250..000000000
--- a/test/torture-s/20020720-1.c.s
+++ /dev/null
@@ -1,29 +0,0 @@
- .text
- .file "20020720-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param f64
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20020805-1.c.s b/test/torture-s/20020805-1.c.s
deleted file mode 100644
index 5d60979c0..000000000
--- a/test/torture-s/20020805-1.c.s
+++ /dev/null
@@ -1,61 +0,0 @@
- .text
- .file "20020805-1.c"
- .section .text.check,"ax",@progbits
- .hidden check # -- Begin function check
- .globl check
- .type check,@function
-check: # @check
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, -1
- i32.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size check, .Lfunc_end0-check
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $0=, n($pop0)
- i32.const $push2=, 2
- i32.sub $push3=, $pop2, $0
- i32.const $push8=, 0
- i32.sub $push1=, $pop8, $0
- i32.or $push4=, $pop3, $pop1
- i32.const $push5=, 1
- i32.or $push6=, $pop4, $pop5
- call check@FUNCTION, $pop6
- i32.const $push7=, 0
- call exit@FUNCTION, $pop7
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden n # @n
- .type n,@object
- .section .data.n,"aw",@progbits
- .globl n
- .p2align 2
-n:
- .int32 1 # 0x1
- .size n, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20020810-1.c.s b/test/torture-s/20020810-1.c.s
deleted file mode 100644
index 02a16088a..000000000
--- a/test/torture-s/20020810-1.c.s
+++ /dev/null
@@ -1,94 +0,0 @@
- .text
- .file "20020810-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
-# %bb.0: # %entry
- block
- i32.load $push1=, 0($0)
- i32.const $push6=, 0
- i32.load $push0=, R($pop6)
- i32.ne $push2=, $pop1, $pop0
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %lor.lhs.false
- i32.load $push4=, 4($0)
- i32.const $push7=, 0
- i32.load $push3=, R+4($pop7)
- i32.ne $push5=, $pop4, $pop3
- br_if 0, $pop5 # 0: down to label0
-# %bb.2: # %if.end
- return
-.LBB0_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.g,"ax",@progbits
- .hidden g # -- Begin function g
- .globl g
- .type g,@function
-g: # @g
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i64.load $push1=, R($pop0)
- i64.store 0($0):p2align=2, $pop1
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size g, .Lfunc_end1-g
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i64
-# %bb.0: # %f.exit
- i32.const $push10=, 0
- i64.load $0=, R($pop10)
- block
- i32.const $push9=, 0
- i32.load $push2=, R($pop9)
- i32.wrap/i64 $push3=, $0
- i32.ne $push4=, $pop2, $pop3
- br_if 0, $pop4 # 0: down to label1
-# %bb.1: # %f.exit
- i32.const $push11=, 0
- i32.load $push0=, R+4($pop11)
- i64.const $push5=, 32
- i64.shr_u $push6=, $0, $pop5
- i32.wrap/i64 $push1=, $pop6
- i32.ne $push7=, $pop0, $pop1
- br_if 0, $pop7 # 0: down to label1
-# %bb.2: # %if.end
- i32.const $push8=, 0
- return $pop8
-.LBB2_3: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden R # @R
- .type R,@object
- .section .data.R,"aw",@progbits
- .globl R
- .p2align 3
-R:
- .int32 100 # 0x64
- .int32 200 # 0xc8
- .size R, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20020819-1.c.s b/test/torture-s/20020819-1.c.s
deleted file mode 100644
index a5c56d385..000000000
--- a/test/torture-s/20020819-1.c.s
+++ /dev/null
@@ -1,32 +0,0 @@
- .text
- .file "20020819-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20020904-1.c.s b/test/torture-s/20020904-1.c.s
deleted file mode 100644
index f3fac2147..000000000
--- a/test/torture-s/20020904-1.c.s
+++ /dev/null
@@ -1,32 +0,0 @@
- .text
- .file "20020904-1.c"
- .section .text.fun,"ax",@progbits
- .hidden fun # -- Begin function fun
- .globl fun
- .type fun,@function
-fun: # @fun
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 255
- i32.div_u $push1=, $pop0, $0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size fun, .Lfunc_end0-fun
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20020911-1.c.s b/test/torture-s/20020911-1.c.s
deleted file mode 100644
index ea6788dd1..000000000
--- a/test/torture-s/20020911-1.c.s
+++ /dev/null
@@ -1,38 +0,0 @@
- .text
- .file "20020911-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push3=, 0
- i32.load16_s $push0=, c($pop3)
- i32.const $push2=, 0
- i32.ge_s $push1=, $pop0, $pop2
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 0
- return $pop4
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden c # @c
- .type c,@object
- .section .data.c,"aw",@progbits
- .globl c
- .p2align 1
-c:
- .int16 32768 # 0x8000
- .size c, 2
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20020916-1.c.s b/test/torture-s/20020916-1.c.s
deleted file mode 100644
index 3de33a866..000000000
--- a/test/torture-s/20020916-1.c.s
+++ /dev/null
@@ -1,32 +0,0 @@
- .text
- .file "20020916-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.ne $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20020920-1.c.s b/test/torture-s/20020920-1.c.s
deleted file mode 100644
index d59f2a2a1..000000000
--- a/test/torture-s/20020920-1.c.s
+++ /dev/null
@@ -1,35 +0,0 @@
- .text
- .file "20020920-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
-# %bb.0: # %entry
- i64.const $push0=, 4294967296
- i64.store 4($0):p2align=2, $pop0
- i32.const $push1=, 2
- i32.store 0($0), $pop1
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20021010-1.c.s b/test/torture-s/20021010-1.c.s
deleted file mode 100644
index 5f7cf0bba..000000000
--- a/test/torture-s/20021010-1.c.s
+++ /dev/null
@@ -1,32 +0,0 @@
- .text
- .file "20021010-1.c"
- .section .text.sub,"ax",@progbits
- .hidden sub # -- Begin function sub
- .globl sub
- .type sub,@function
-sub: # @sub
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size sub, .Lfunc_end0-sub
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20021010-2.c.s b/test/torture-s/20021010-2.c.s
deleted file mode 100644
index 369927866..000000000
--- a/test/torture-s/20021010-2.c.s
+++ /dev/null
@@ -1,86 +0,0 @@
- .text
- .file "20021010-2.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push11=, 0
- i32.load16_s $0=, global_bounds($pop11)
- i32.const $push10=, 0
- i32.load16_s $1=, global_saveRect($pop10)
- i32.const $push9=, 0
- i32.load16_s $2=, global_bounds+2($pop9)
- i32.const $push8=, 0
- i32.load16_s $3=, global_saveRect+2($pop8)
- block
- i32.gt_s $push2=, $3, $2
- i32.select $push3=, $2, $3, $pop2
- i32.lt_s $push0=, $1, $0
- i32.select $push1=, $0, $1, $pop0
- i32.sub $push4=, $pop3, $pop1
- i32.const $push7=, 0
- i32.load $push5=, expectedwidth($pop7)
- i32.ne $push6=, $pop4, $pop5
- br_if 0, $pop6 # 0: down to label0
-# %bb.1: # %if.end26
- i32.const $push12=, 0
- call exit@FUNCTION, $pop12
- unreachable
-.LBB0_2: # %if.then25
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden expectedwidth # @expectedwidth
- .type expectedwidth,@object
- .section .data.expectedwidth,"aw",@progbits
- .globl expectedwidth
- .p2align 2
-expectedwidth:
- .int32 50 # 0x32
- .size expectedwidth, 4
-
- .hidden global_vramPtr # @global_vramPtr
- .type global_vramPtr,@object
- .section .data.global_vramPtr,"aw",@progbits
- .globl global_vramPtr
- .p2align 2
-global_vramPtr:
- .int32 40960
- .size global_vramPtr, 4
-
- .hidden global_bounds # @global_bounds
- .type global_bounds,@object
- .section .data.global_bounds,"aw",@progbits
- .globl global_bounds
- .p2align 1
-global_bounds:
- .int16 100 # 0x64
- .int16 150 # 0x96
- .int16 100 # 0x64
- .int16 150 # 0x96
- .size global_bounds, 8
-
- .hidden global_saveRect # @global_saveRect
- .type global_saveRect,@object
- .section .data.global_saveRect,"aw",@progbits
- .globl global_saveRect
- .p2align 1
-global_saveRect:
- .int16 75 # 0x4b
- .int16 175 # 0xaf
- .int16 75 # 0x4b
- .int16 175 # 0xaf
- .size global_saveRect, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20021011-1.c.s b/test/torture-s/20021011-1.c.s
deleted file mode 100644
index 7150e7155..000000000
--- a/test/torture-s/20021011-1.c.s
+++ /dev/null
@@ -1,229 +0,0 @@
- .text
- .file "20021011-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i64
-# %bb.0: # %entry
- i32.const $push40=, 0
- i32.load8_u $0=, .L.str+8($pop40)
- i32.const $push39=, 0
- i32.store8 buf+8($pop39), $0
- i32.const $push38=, 0
- i64.load $1=, .L.str($pop38):p2align=0
- i32.const $push37=, 0
- i64.store buf($pop37), $1
- block
- i32.const $push36=, buf
- i32.const $push35=, .L.str
- i32.call $push0=, strcmp@FUNCTION, $pop36, $pop35
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push44=, 0
- i32.store8 buf+8($pop44), $0
- i32.const $push43=, 0
- i64.store buf($pop43), $1
- i32.const $push42=, buf
- i32.const $push41=, .L.str
- i32.call $push1=, strcmp@FUNCTION, $pop42, $pop41
- br_if 0, $pop1 # 0: down to label0
-# %bb.2: # %for.cond
- i32.const $push49=, 0
- i32.load8_u $0=, .L.str+8($pop49)
- i32.const $push48=, 0
- i32.store8 buf+9($pop48), $0
- i32.const $push47=, 0
- i64.load $1=, .L.str($pop47):p2align=0
- i32.const $push46=, 0
- i64.store buf+1($pop46):p2align=0, $1
- i32.const $push2=, buf+1
- i32.const $push45=, .L.str
- i32.call $push3=, strcmp@FUNCTION, $pop2, $pop45
- br_if 0, $pop3 # 0: down to label0
-# %bb.3: # %for.cond.1
- i32.const $push52=, 0
- i32.store8 buf+10($pop52), $0
- i32.const $push51=, 0
- i64.store buf+2($pop51):p2align=1, $1
- i32.const $push4=, buf+2
- i32.const $push50=, .L.str
- i32.call $push5=, strcmp@FUNCTION, $pop4, $pop50
- br_if 0, $pop5 # 0: down to label0
-# %bb.4: # %for.cond.2
- i32.const $push57=, 0
- i32.load8_u $0=, .L.str+8($pop57)
- i32.const $push56=, 0
- i32.store8 buf+11($pop56), $0
- i32.const $push55=, 0
- i64.load $1=, .L.str($pop55):p2align=0
- i32.const $push54=, 0
- i64.store buf+3($pop54):p2align=0, $1
- i32.const $push6=, buf+3
- i32.const $push53=, .L.str
- i32.call $push7=, strcmp@FUNCTION, $pop6, $pop53
- br_if 0, $pop7 # 0: down to label0
-# %bb.5: # %for.cond.3
- i32.const $push60=, 0
- i32.store8 buf+12($pop60), $0
- i32.const $push59=, 0
- i64.store buf+4($pop59):p2align=2, $1
- i32.const $push8=, buf+4
- i32.const $push58=, .L.str
- i32.call $push9=, strcmp@FUNCTION, $pop8, $pop58
- br_if 0, $pop9 # 0: down to label0
-# %bb.6: # %for.cond.4
- i32.const $push65=, 0
- i32.load8_u $0=, .L.str+8($pop65)
- i32.const $push64=, 0
- i32.store8 buf+13($pop64), $0
- i32.const $push63=, 0
- i64.load $1=, .L.str($pop63):p2align=0
- i32.const $push62=, 0
- i64.store buf+5($pop62):p2align=0, $1
- i32.const $push10=, buf+5
- i32.const $push61=, .L.str
- i32.call $push11=, strcmp@FUNCTION, $pop10, $pop61
- br_if 0, $pop11 # 0: down to label0
-# %bb.7: # %for.cond.5
- i32.const $push68=, 0
- i32.store8 buf+14($pop68), $0
- i32.const $push67=, 0
- i64.store buf+6($pop67):p2align=1, $1
- i32.const $push12=, buf+6
- i32.const $push66=, .L.str
- i32.call $push13=, strcmp@FUNCTION, $pop12, $pop66
- br_if 0, $pop13 # 0: down to label0
-# %bb.8: # %for.cond.6
- i32.const $push73=, 0
- i32.load8_u $0=, .L.str+8($pop73)
- i32.const $push72=, 0
- i32.store8 buf+15($pop72), $0
- i32.const $push71=, 0
- i64.load $1=, .L.str($pop71):p2align=0
- i32.const $push70=, 0
- i64.store buf+7($pop70):p2align=0, $1
- i32.const $push14=, buf+7
- i32.const $push69=, .L.str
- i32.call $push15=, strcmp@FUNCTION, $pop14, $pop69
- br_if 0, $pop15 # 0: down to label0
-# %bb.9: # %for.cond.7
- i32.const $push76=, 0
- i32.store8 buf+16($pop76), $0
- i32.const $push75=, 0
- i64.store buf+8($pop75), $1
- i32.const $push16=, buf+8
- i32.const $push74=, .L.str
- i32.call $push17=, strcmp@FUNCTION, $pop16, $pop74
- br_if 0, $pop17 # 0: down to label0
-# %bb.10: # %for.cond.8
- i32.const $push81=, 0
- i32.load8_u $0=, .L.str+8($pop81)
- i32.const $push80=, 0
- i32.store8 buf+17($pop80), $0
- i32.const $push79=, 0
- i64.load $1=, .L.str($pop79):p2align=0
- i32.const $push78=, 0
- i64.store buf+9($pop78):p2align=0, $1
- i32.const $push18=, buf+9
- i32.const $push77=, .L.str
- i32.call $push19=, strcmp@FUNCTION, $pop18, $pop77
- br_if 0, $pop19 # 0: down to label0
-# %bb.11: # %for.cond.9
- i32.const $push84=, 0
- i32.store8 buf+18($pop84), $0
- i32.const $push83=, 0
- i64.store buf+10($pop83):p2align=1, $1
- i32.const $push20=, buf+10
- i32.const $push82=, .L.str
- i32.call $push21=, strcmp@FUNCTION, $pop20, $pop82
- br_if 0, $pop21 # 0: down to label0
-# %bb.12: # %for.cond.10
- i32.const $push89=, 0
- i32.load8_u $0=, .L.str+8($pop89)
- i32.const $push88=, 0
- i32.store8 buf+19($pop88), $0
- i32.const $push87=, 0
- i64.load $1=, .L.str($pop87):p2align=0
- i32.const $push86=, 0
- i64.store buf+11($pop86):p2align=0, $1
- i32.const $push22=, buf+11
- i32.const $push85=, .L.str
- i32.call $push23=, strcmp@FUNCTION, $pop22, $pop85
- br_if 0, $pop23 # 0: down to label0
-# %bb.13: # %for.cond.11
- i32.const $push92=, 0
- i32.store8 buf+20($pop92), $0
- i32.const $push91=, 0
- i64.store buf+12($pop91):p2align=2, $1
- i32.const $push24=, buf+12
- i32.const $push90=, .L.str
- i32.call $push25=, strcmp@FUNCTION, $pop24, $pop90
- br_if 0, $pop25 # 0: down to label0
-# %bb.14: # %for.cond.12
- i32.const $push97=, 0
- i32.load8_u $0=, .L.str+8($pop97)
- i32.const $push96=, 0
- i32.store8 buf+21($pop96), $0
- i32.const $push95=, 0
- i64.load $1=, .L.str($pop95):p2align=0
- i32.const $push94=, 0
- i64.store buf+13($pop94):p2align=0, $1
- i32.const $push26=, buf+13
- i32.const $push93=, .L.str
- i32.call $push27=, strcmp@FUNCTION, $pop26, $pop93
- br_if 0, $pop27 # 0: down to label0
-# %bb.15: # %for.cond.13
- i32.const $push100=, 0
- i32.store8 buf+22($pop100), $0
- i32.const $push99=, 0
- i64.store buf+14($pop99):p2align=1, $1
- i32.const $push28=, buf+14
- i32.const $push98=, .L.str
- i32.call $push29=, strcmp@FUNCTION, $pop28, $pop98
- br_if 0, $pop29 # 0: down to label0
-# %bb.16: # %for.cond.14
- i32.const $push104=, 0
- i32.const $push103=, 0
- i32.load8_u $push30=, .L.str+8($pop103)
- i32.store8 buf+23($pop104), $pop30
- i32.const $push102=, 0
- i32.const $push101=, 0
- i64.load $push31=, .L.str($pop101):p2align=0
- i64.store buf+15($pop102):p2align=0, $pop31
- i32.const $push33=, buf+15
- i32.const $push32=, .L.str
- i32.call $push34=, strcmp@FUNCTION, $pop33, $pop32
- br_if 0, $pop34 # 0: down to label0
-# %bb.17: # %for.cond.15
- i32.const $push105=, 0
- return $pop105
-.LBB0_18: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden buf # @buf
- .type buf,@object
- .section .bss.buf,"aw",@nobits
- .globl buf
- .p2align 4
-buf:
- .skip 64
- .size buf, 64
-
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "mystring"
- .size .L.str, 9
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype strcmp, i32, i32, i32
- .functype abort, void
diff --git a/test/torture-s/20021015-1.c.s b/test/torture-s/20021015-1.c.s
deleted file mode 100644
index 6011e6445..000000000
--- a/test/torture-s/20021015-1.c.s
+++ /dev/null
@@ -1,62 +0,0 @@
- .text
- .file "20021015-1.c"
- .section .text.g,"ax",@progbits
- .hidden g # -- Begin function g
- .globl g
- .type g,@function
-g: # @g
- .param i32, i32, i32, i32, i32
-# %bb.0: # %entry
- block
- i32.load $push0=, 0($4)
- i32.const $push1=, g_list
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push3=, 0
- i32.const $push4=, 0
- i32.store8 g_list($pop3), $pop4
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size g, .Lfunc_end0-g
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push1=, 0
- i32.load8_u $push0=, g_list($pop1)
- i32.eqz $push5=, $pop0
- br_if 0, $pop5 # 0: down to label1
-# %bb.1: # %g.exit
- i32.const $push3=, 0
- i32.const $push2=, 0
- i32.store8 g_list($pop3), $pop2
-.LBB1_2: # %for.end
- end_block # label1:
- i32.const $push4=, 0
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden g_list # @g_list
- .type g_list,@object
- .section .data.g_list,"aw",@progbits
- .globl g_list
-g_list:
- .int8 49
- .size g_list, 1
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20021024-1.c.s b/test/torture-s/20021024-1.c.s
deleted file mode 100644
index cd51a8409..000000000
--- a/test/torture-s/20021024-1.c.s
+++ /dev/null
@@ -1,112 +0,0 @@
- .text
- .file "20021024-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32, i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 511
- i32.and $2=, $0, $pop0
- i32.const $push1=, 20
- i32.shr_u $push2=, $0, $pop1
- i32.const $push3=, 4088
- i32.and $push4=, $pop2, $pop3
- i32.add $4=, $1, $pop4
- i32.const $push5=, 6
- i32.shr_u $push6=, $0, $pop5
- i32.const $push16=, 4088
- i32.and $push7=, $pop6, $pop16
- i32.add $3=, $1, $pop7
- i32.const $push15=, 0
- i32.load $0=, cp($pop15)
-.LBB1_1: # %top
- # =>This Inner Loop Header: Depth=1
- loop # label0:
- i64.const $push19=, 1
- i64.store 0($0), $pop19
- i32.const $push18=, 0
- i64.load $push9=, 0($4)
- i64.load $push8=, 0($3)
- i64.add $push10=, $pop9, $pop8
- i64.store m($pop18), $pop10
- i64.const $push17=, 2
- i64.store 0($0), $pop17
- i32.eqz $push20=, $2
- br_if 0, $pop20 # 0: up to label0
-# %bb.2: # %if.end
- end_loop
- i32.const $push11=, 3
- i32.shl $push12=, $2, $pop11
- i32.add $push13=, $1, $pop12
- i64.const $push14=, 1
- i64.store 0($pop13), $pop14
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.load $push3=, __stack_pointer($pop4)
- i32.const $push5=, 16
- i32.sub $0=, $pop3, $pop5
- i32.const $push6=, 0
- i32.store __stack_pointer($pop6), $0
- i32.const $push1=, 0
- i64.const $push0=, 58
- i64.store m($pop1), $pop0
- i32.const $push10=, 0
- i32.const $push7=, 8
- i32.add $push8=, $0, $pop7
- i32.store cp($pop10), $pop8
- i64.const $push2=, 2
- i64.store 8($0), $pop2
- i32.const $push9=, 0
- call exit@FUNCTION, $pop9
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden cp # @cp
- .type cp,@object
- .section .bss.cp,"aw",@nobits
- .globl cp
- .p2align 2
-cp:
- .int32 0
- .size cp, 4
-
- .hidden m # @m
- .type m,@object
- .section .bss.m,"aw",@nobits
- .globl m
- .p2align 3
-m:
- .int64 0 # 0x0
- .size m, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20021111-1.c.s b/test/torture-s/20021111-1.c.s
deleted file mode 100644
index 48774becf..000000000
--- a/test/torture-s/20021111-1.c.s
+++ /dev/null
@@ -1,71 +0,0 @@
- .text
- .file "20021111-1.c"
- .section .text.aim_callhandler,"ax",@progbits
- .hidden aim_callhandler # -- Begin function aim_callhandler
- .globl aim_callhandler
- .type aim_callhandler,@function
-aim_callhandler: # @aim_callhandler
- .param i32, i32, i32, i32
- .result i32
-# %bb.0: # %entry
- block
- block
- i32.eqz $push9=, $1
- br_if 0, $pop9 # 0: down to label1
-# %bb.1: # %entry
- i32.const $push0=, 65535
- i32.eq $push1=, $3, $pop0
- br_if 0, $pop1 # 0: down to label1
-# %bb.2: # %if.end3
- i32.const $push6=, 0
- i32.load $1=, aim_callhandler.i($pop6)
- i32.const $push5=, 1
- i32.ge_s $push2=, $1, $pop5
- br_if 1, $pop2 # 1: down to label0
-# %bb.3: # %if.end7
- i32.const $push8=, 0
- i32.const $push7=, 1
- i32.add $push3=, $1, $pop7
- i32.store aim_callhandler.i($pop8), $pop3
-.LBB0_4: # %return
- end_block # label1:
- i32.const $push4=, 0
- return $pop4
-.LBB0_5: # %if.then6
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size aim_callhandler, .Lfunc_end0-aim_callhandler
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.const $push0=, 1
- i32.const $push4=, 0
- i32.const $push3=, 0
- i32.call $drop=, aim_callhandler@FUNCTION, $pop1, $pop0, $pop4, $pop3
- i32.const $push2=, 0
- call exit@FUNCTION, $pop2
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .type aim_callhandler.i,@object # @aim_callhandler.i
- .section .bss.aim_callhandler.i,"aw",@nobits
- .p2align 2
-aim_callhandler.i:
- .int32 0 # 0x0
- .size aim_callhandler.i, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20021113-1.c.s b/test/torture-s/20021113-1.c.s
deleted file mode 100644
index b4a21dbc7..000000000
--- a/test/torture-s/20021113-1.c.s
+++ /dev/null
@@ -1,35 +0,0 @@
- .text
- .file "20021113-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 10
- i32.store 0($0), $pop0
- copy_local $push1=, $0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20021118-1.c.s b/test/torture-s/20021118-1.c.s
deleted file mode 100644
index 17339d619..000000000
--- a/test/torture-s/20021118-1.c.s
+++ /dev/null
@@ -1,34 +0,0 @@
- .text
- .file "20021118-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32, i32, i32, i32, i32, i32, i32
- .result i32
-# %bb.0: # %entry
- i32.load $push0=, 12($0)
- i32.add $push1=, $pop0, $7
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20021118-2.c.s b/test/torture-s/20021118-2.c.s
deleted file mode 100644
index 9f9856bac..000000000
--- a/test/torture-s/20021118-2.c.s
+++ /dev/null
@@ -1,141 +0,0 @@
- .text
- .file "20021118-2.c"
- .section .text.t1,"ax",@progbits
- .hidden t1 # -- Begin function t1
- .globl t1
- .type t1,@function
-t1: # @t1
- .param i32, i32, i32, i32
- .result i32
-# %bb.0: # %entry
- f64.const $push0=, 0x1.8p1
- call_indirect $pop0, $2
- i32.const $push1=, 2
- i32.shl $push2=, $1, $pop1
- i32.add $0=, $0, $pop2
- i32.const $push3=, 4
- i32.add $push4=, $0, $pop3
- i32.load $push5=, 0($pop4)
- i32.store 0($0), $pop5
- f32.const $push7=, 0x1.4p1
- f32.const $push6=, 0x1.cp1
- call_indirect $pop7, $pop6, $3
- copy_local $push8=, $0
- # fallthrough-return: $pop8
- .endfunc
-.Lfunc_end0:
- .size t1, .Lfunc_end0-t1
- # -- End function
- .section .text.t2,"ax",@progbits
- .hidden t2 # -- Begin function t2
- .globl t2
- .type t2,@function
-t2: # @t2
- .param i32, i32, i32, i32, i32
- .result i32
-# %bb.0: # %entry
- f32.const $push0=, 0x1.8p2
- call_indirect $pop0, $4
- f64.const $push1=, 0x1.8p1
- call_indirect $pop1, $2
- i32.const $push2=, 2
- i32.shl $push3=, $1, $pop2
- i32.add $0=, $0, $pop3
- i32.const $push4=, 4
- i32.add $push5=, $0, $pop4
- i32.load $push6=, 0($pop5)
- i32.store 0($0), $pop6
- f32.const $push8=, 0x1.4p1
- f32.const $push7=, 0x1.cp1
- call_indirect $pop8, $pop7, $3
- copy_local $push9=, $0
- # fallthrough-return: $pop9
- .endfunc
-.Lfunc_end1:
- .size t2, .Lfunc_end1-t2
- # -- End function
- .section .text.f1,"ax",@progbits
- .hidden f1 # -- Begin function f1
- .globl f1
- .type f1,@function
-f1: # @f1
- .param f64
-# %bb.0: # %entry
- block
- f64.const $push0=, 0x1.8p1
- f64.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB2_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size f1, .Lfunc_end2-f1
- # -- End function
- .section .text.f2,"ax",@progbits
- .hidden f2 # -- Begin function f2
- .globl f2
- .type f2,@function
-f2: # @f2
- .param f32, f32
-# %bb.0: # %entry
- block
- f32.const $push0=, 0x1.4p1
- f32.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label1
-# %bb.1: # %entry
- f32.const $push2=, 0x1.cp1
- f32.ne $push3=, $1, $pop2
- br_if 0, $pop3 # 0: down to label1
-# %bb.2: # %if.end
- return
-.LBB3_3: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end3:
- .size f2, .Lfunc_end3-f2
- # -- End function
- .section .text.f3,"ax",@progbits
- .hidden f3 # -- Begin function f3
- .globl f3
- .type f3,@function
-f3: # @f3
- .param f32
-# %bb.0: # %entry
- block
- f32.const $push0=, 0x1.8p2
- f32.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label2
-# %bb.1: # %if.end
- return
-.LBB4_2: # %if.then
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end4:
- .size f3, .Lfunc_end4-f3
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end5:
- .size main, .Lfunc_end5-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20021118-3.c.s b/test/torture-s/20021118-3.c.s
deleted file mode 100644
index 8ec0308fc..000000000
--- a/test/torture-s/20021118-3.c.s
+++ /dev/null
@@ -1,49 +0,0 @@
- .text
- .file "20021118-3.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push2=, -2
- i32.eq $push3=, $0, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %entry
- i32.const $push1=, -100
- i32.sub $push0=, $pop1, $0
- i32.const $push5=, 0
- i32.ge_s $push4=, $pop0, $pop5
- br_if 0, $pop4 # 0: down to label0
-# %bb.2: # %if.end
- i32.const $push6=, 0
- return $pop6
-.LBB0_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20021119-1.c.s b/test/torture-s/20021119-1.c.s
deleted file mode 100644
index 9d97cb667..000000000
--- a/test/torture-s/20021119-1.c.s
+++ /dev/null
@@ -1,36 +0,0 @@
- .text
- .file "20021119-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, 80
- i32.const $push0=, 2
- i32.shl $push1=, $0, $pop0
- i32.sub $push3=, $pop2, $pop1
- i32.const $push4=, 20
- i32.div_s $push5=, $pop3, $pop4
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20021120-1.c.s b/test/torture-s/20021120-1.c.s
deleted file mode 100644
index 0279714e6..000000000
--- a/test/torture-s/20021120-1.c.s
+++ /dev/null
@@ -1,671 +0,0 @@
- .text
- .file "20021120-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .local f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64
-# %bb.0: # %entry
- i32.const $push97=, 0
- f64.load $160=, gd($pop97)
- i32.const $push96=, 0
- f64.load $159=, gd+8($pop96)
- i32.const $push95=, 0
- f64.load $158=, gd+16($pop95)
- i32.const $push94=, 0
- f64.load $157=, gd+24($pop94)
- i32.const $push93=, 0
- f64.load $156=, gd+32($pop93)
- i32.const $push92=, 0
- f64.load $155=, gd+40($pop92)
- i32.const $push91=, 0
- f64.load $154=, gd+48($pop91)
- i32.const $push90=, 0
- f64.load $153=, gd+56($pop90)
- i32.const $push89=, 0
- f64.load $152=, gd+64($pop89)
- i32.const $push88=, 0
- f64.load $151=, gd+72($pop88)
- i32.const $push87=, 0
- f64.load $150=, gd+80($pop87)
- i32.const $push86=, 0
- f64.load $149=, gd+88($pop86)
- i32.const $push85=, 0
- f64.load $148=, gd+96($pop85)
- i32.const $push84=, 0
- f64.load $147=, gd+104($pop84)
- i32.const $push83=, 0
- f64.load $146=, gd+112($pop83)
- i32.const $push82=, 0
- f64.load $145=, gd+120($pop82)
- i32.const $push81=, 0
- f64.load $144=, gd+128($pop81)
- i32.const $push80=, 0
- f64.load $143=, gd+136($pop80)
- i32.const $push79=, 0
- f64.load $142=, gd+144($pop79)
- i32.const $push78=, 0
- f64.load $141=, gd+152($pop78)
- i32.const $push77=, 0
- f64.load $140=, gd+160($pop77)
- i32.const $push76=, 0
- f64.load $139=, gd+168($pop76)
- i32.const $push75=, 0
- f64.load $138=, gd+176($pop75)
- i32.const $push74=, 0
- f64.load $137=, gd+184($pop74)
- i32.const $push73=, 0
- f64.load $136=, gd+192($pop73)
- i32.const $push72=, 0
- f64.load $135=, gd+200($pop72)
- i32.const $push71=, 0
- f64.load $134=, gd+208($pop71)
- i32.const $push70=, 0
- f64.load $133=, gd+216($pop70)
- i32.const $push69=, 0
- f64.load $132=, gd+224($pop69)
- i32.const $push68=, 0
- f64.load $131=, gd+232($pop68)
- i32.const $push67=, 0
- f64.load $130=, gd+240($pop67)
- i32.const $push66=, 0
- f64.load $129=, gd+248($pop66)
- block
- i32.const $push0=, 1
- i32.lt_s $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %for.body.preheader
-.LBB0_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.const $push258=, 0
- f32.load $1=, gf($pop258)
- i32.const $push257=, 0
- f32.load $2=, gf+4($pop257)
- i32.const $push256=, 0
- f32.load $3=, gf+8($pop256)
- i32.const $push255=, 0
- f32.load $4=, gf+12($pop255)
- i32.const $push254=, 0
- f32.load $5=, gf+16($pop254)
- i32.const $push253=, 0
- f32.load $6=, gf+20($pop253)
- i32.const $push252=, 0
- f32.load $7=, gf+24($pop252)
- i32.const $push251=, 0
- f32.load $8=, gf+28($pop251)
- i32.const $push250=, 0
- f32.load $9=, gf+32($pop250)
- i32.const $push249=, 0
- f32.load $10=, gf+36($pop249)
- i32.const $push248=, 0
- f32.load $11=, gf+40($pop248)
- i32.const $push247=, 0
- f32.load $12=, gf+44($pop247)
- i32.const $push246=, 0
- f32.load $13=, gf+48($pop246)
- i32.const $push245=, 0
- f32.load $14=, gf+52($pop245)
- i32.const $push244=, 0
- f32.load $15=, gf+56($pop244)
- i32.const $push243=, 0
- f32.load $16=, gf+60($pop243)
- i32.const $push242=, 0
- f32.load $17=, gf+64($pop242)
- i32.const $push241=, 0
- f32.load $18=, gf+68($pop241)
- i32.const $push240=, 0
- f32.load $19=, gf+72($pop240)
- i32.const $push239=, 0
- f32.load $20=, gf+76($pop239)
- i32.const $push238=, 0
- f32.load $21=, gf+80($pop238)
- i32.const $push237=, 0
- f32.load $22=, gf+84($pop237)
- i32.const $push236=, 0
- f32.load $23=, gf+88($pop236)
- i32.const $push235=, 0
- f32.load $24=, gf+92($pop235)
- i32.const $push234=, 0
- f32.load $25=, gf+96($pop234)
- i32.const $push233=, 0
- f32.load $26=, gf+100($pop233)
- i32.const $push232=, 0
- f32.load $27=, gf+104($pop232)
- i32.const $push231=, 0
- f32.load $28=, gf+108($pop231)
- i32.const $push230=, 0
- f32.load $29=, gf+112($pop230)
- i32.const $push229=, 0
- f32.load $30=, gf+116($pop229)
- i32.const $push228=, 0
- f32.load $31=, gf+120($pop228)
- i32.const $push227=, 0
- f32.load $32=, gf+124($pop227)
- i32.const $push226=, 0
- f64.load $33=, gd($pop226)
- i32.const $push225=, 0
- f64.load $34=, gd+8($pop225)
- i32.const $push224=, 0
- f64.load $35=, gd+16($pop224)
- i32.const $push223=, 0
- f64.load $36=, gd+24($pop223)
- i32.const $push222=, 0
- f64.load $37=, gd+32($pop222)
- i32.const $push221=, 0
- f64.load $38=, gd+40($pop221)
- i32.const $push220=, 0
- f64.load $39=, gd+48($pop220)
- i32.const $push219=, 0
- f64.load $40=, gd+56($pop219)
- i32.const $push218=, 0
- f64.load $41=, gd+64($pop218)
- i32.const $push217=, 0
- f64.load $42=, gd+72($pop217)
- i32.const $push216=, 0
- f64.load $43=, gd+80($pop216)
- i32.const $push215=, 0
- f64.load $44=, gd+88($pop215)
- i32.const $push214=, 0
- f64.load $45=, gd+96($pop214)
- i32.const $push213=, 0
- f64.load $46=, gd+104($pop213)
- i32.const $push212=, 0
- f64.load $47=, gd+112($pop212)
- i32.const $push211=, 0
- f64.load $48=, gd+120($pop211)
- i32.const $push210=, 0
- f64.load $49=, gd+128($pop210)
- i32.const $push209=, 0
- f64.load $50=, gd+136($pop209)
- i32.const $push208=, 0
- f64.load $51=, gd+144($pop208)
- i32.const $push207=, 0
- f64.load $52=, gd+152($pop207)
- i32.const $push206=, 0
- f64.load $53=, gd+160($pop206)
- i32.const $push205=, 0
- f64.load $54=, gd+168($pop205)
- i32.const $push204=, 0
- f64.load $55=, gd+176($pop204)
- i32.const $push203=, 0
- f64.load $56=, gd+184($pop203)
- i32.const $push202=, 0
- f64.load $57=, gd+192($pop202)
- i32.const $push201=, 0
- f64.load $58=, gd+200($pop201)
- i32.const $push200=, 0
- f64.load $59=, gd+208($pop200)
- i32.const $push199=, 0
- f64.load $60=, gd+216($pop199)
- i32.const $push198=, 0
- f64.load $61=, gd+224($pop198)
- i32.const $push197=, 0
- f64.load $62=, gd+232($pop197)
- i32.const $push196=, 0
- f64.load $63=, gd+240($pop196)
- i32.const $push195=, 0
- f64.load $64=, gd+248($pop195)
- i32.const $push194=, 0
- f64.load $65=, gd($pop194)
- i32.const $push193=, 0
- f64.load $66=, gd+8($pop193)
- i32.const $push192=, 0
- f64.load $67=, gd+16($pop192)
- i32.const $push191=, 0
- f64.load $68=, gd+24($pop191)
- i32.const $push190=, 0
- f64.load $69=, gd+32($pop190)
- i32.const $push189=, 0
- f64.load $70=, gd+40($pop189)
- i32.const $push188=, 0
- f64.load $71=, gd+48($pop188)
- i32.const $push187=, 0
- f64.load $72=, gd+56($pop187)
- i32.const $push186=, 0
- f64.load $73=, gd+64($pop186)
- i32.const $push185=, 0
- f64.load $74=, gd+72($pop185)
- i32.const $push184=, 0
- f64.load $75=, gd+80($pop184)
- i32.const $push183=, 0
- f64.load $76=, gd+88($pop183)
- i32.const $push182=, 0
- f64.load $77=, gd+96($pop182)
- i32.const $push181=, 0
- f64.load $78=, gd+104($pop181)
- i32.const $push180=, 0
- f64.load $79=, gd+112($pop180)
- i32.const $push179=, 0
- f64.load $80=, gd+120($pop179)
- i32.const $push178=, 0
- f64.load $81=, gd+128($pop178)
- i32.const $push177=, 0
- f64.load $82=, gd+136($pop177)
- i32.const $push176=, 0
- f64.load $83=, gd+144($pop176)
- i32.const $push175=, 0
- f64.load $84=, gd+152($pop175)
- i32.const $push174=, 0
- f64.load $85=, gd+160($pop174)
- i32.const $push173=, 0
- f64.load $86=, gd+168($pop173)
- i32.const $push172=, 0
- f64.load $87=, gd+176($pop172)
- i32.const $push171=, 0
- f64.load $88=, gd+184($pop171)
- i32.const $push170=, 0
- f64.load $89=, gd+192($pop170)
- i32.const $push169=, 0
- f64.load $90=, gd+200($pop169)
- i32.const $push168=, 0
- f64.load $91=, gd+208($pop168)
- i32.const $push167=, 0
- f64.load $92=, gd+216($pop167)
- i32.const $push166=, 0
- f64.load $93=, gd+224($pop166)
- i32.const $push165=, 0
- f64.load $94=, gd+232($pop165)
- i32.const $push164=, 0
- f64.load $95=, gd+240($pop164)
- i32.const $push163=, 0
- f64.load $96=, gd+248($pop163)
- i32.const $push162=, 0
- f64.load $97=, gd($pop162)
- i32.const $push161=, 0
- f64.load $98=, gd+8($pop161)
- i32.const $push160=, 0
- f64.load $99=, gd+16($pop160)
- i32.const $push159=, 0
- f64.load $100=, gd+24($pop159)
- i32.const $push158=, 0
- f64.load $101=, gd+32($pop158)
- i32.const $push157=, 0
- f64.load $102=, gd+40($pop157)
- i32.const $push156=, 0
- f64.load $103=, gd+48($pop156)
- i32.const $push155=, 0
- f64.load $104=, gd+56($pop155)
- i32.const $push154=, 0
- f64.load $105=, gd+64($pop154)
- i32.const $push153=, 0
- f64.load $106=, gd+72($pop153)
- i32.const $push152=, 0
- f64.load $107=, gd+80($pop152)
- i32.const $push151=, 0
- f64.load $108=, gd+88($pop151)
- i32.const $push150=, 0
- f64.load $109=, gd+96($pop150)
- i32.const $push149=, 0
- f64.load $110=, gd+104($pop149)
- i32.const $push148=, 0
- f64.load $111=, gd+112($pop148)
- i32.const $push147=, 0
- f64.load $112=, gd+120($pop147)
- i32.const $push146=, 0
- f64.load $113=, gd+128($pop146)
- i32.const $push145=, 0
- f64.load $114=, gd+136($pop145)
- i32.const $push144=, 0
- f64.load $115=, gd+144($pop144)
- i32.const $push143=, 0
- f64.load $116=, gd+152($pop143)
- i32.const $push142=, 0
- f64.load $117=, gd+160($pop142)
- i32.const $push141=, 0
- f64.load $118=, gd+168($pop141)
- i32.const $push140=, 0
- f64.load $119=, gd+176($pop140)
- i32.const $push139=, 0
- f64.load $120=, gd+184($pop139)
- i32.const $push138=, 0
- f64.load $121=, gd+192($pop138)
- i32.const $push137=, 0
- f64.load $122=, gd+200($pop137)
- i32.const $push136=, 0
- f64.load $123=, gd+208($pop136)
- i32.const $push135=, 0
- f64.load $124=, gd+216($pop135)
- i32.const $push134=, 0
- f64.load $125=, gd+224($pop134)
- i32.const $push133=, 0
- f64.load $126=, gd+232($pop133)
- i32.const $push132=, 0
- f64.load $127=, gd+240($pop132)
- i32.const $push131=, 0
- f64.load $128=, gd+248($pop131)
- i32.const $push130=, 0
- f32.store gf($pop130), $1
- i32.const $push129=, 0
- f32.store gf+4($pop129), $2
- i32.const $push128=, 0
- f32.store gf+8($pop128), $3
- i32.const $push127=, 0
- f32.store gf+12($pop127), $4
- i32.const $push126=, 0
- f32.store gf+16($pop126), $5
- i32.const $push125=, 0
- f32.store gf+20($pop125), $6
- i32.const $push124=, 0
- f32.store gf+24($pop124), $7
- i32.const $push123=, 0
- f32.store gf+28($pop123), $8
- i32.const $push122=, 0
- f32.store gf+32($pop122), $9
- i32.const $push121=, 0
- f32.store gf+36($pop121), $10
- i32.const $push120=, 0
- f32.store gf+40($pop120), $11
- i32.const $push119=, 0
- f32.store gf+44($pop119), $12
- i32.const $push118=, 0
- f32.store gf+48($pop118), $13
- i32.const $push117=, 0
- f32.store gf+52($pop117), $14
- i32.const $push116=, 0
- f32.store gf+56($pop116), $15
- i32.const $push115=, 0
- f32.store gf+60($pop115), $16
- i32.const $push114=, 0
- f32.store gf+64($pop114), $17
- i32.const $push113=, 0
- f32.store gf+68($pop113), $18
- i32.const $push112=, 0
- f32.store gf+72($pop112), $19
- i32.const $push111=, 0
- f32.store gf+76($pop111), $20
- i32.const $push110=, 0
- f32.store gf+80($pop110), $21
- i32.const $push109=, 0
- f32.store gf+84($pop109), $22
- i32.const $push108=, 0
- f32.store gf+88($pop108), $23
- i32.const $push107=, 0
- f32.store gf+92($pop107), $24
- i32.const $push106=, 0
- f32.store gf+96($pop106), $25
- i32.const $push105=, 0
- f32.store gf+100($pop105), $26
- i32.const $push104=, 0
- f32.store gf+104($pop104), $27
- i32.const $push103=, 0
- f32.store gf+108($pop103), $28
- i32.const $push102=, 0
- f32.store gf+112($pop102), $29
- i32.const $push101=, 0
- f32.store gf+116($pop101), $30
- i32.const $push100=, 0
- f32.store gf+120($pop100), $31
- i32.const $push99=, 0
- f32.store gf+124($pop99), $32
- i32.const $push98=, -1
- i32.add $0=, $0, $pop98
- f64.add $push2=, $160, $33
- f64.add $push3=, $65, $pop2
- f64.add $160=, $97, $pop3
- f64.add $push4=, $159, $34
- f64.add $push5=, $66, $pop4
- f64.add $159=, $98, $pop5
- f64.add $push6=, $158, $35
- f64.add $push7=, $67, $pop6
- f64.add $158=, $99, $pop7
- f64.add $push8=, $157, $36
- f64.add $push9=, $68, $pop8
- f64.add $157=, $100, $pop9
- f64.add $push10=, $156, $37
- f64.add $push11=, $69, $pop10
- f64.add $156=, $101, $pop11
- f64.add $push12=, $155, $38
- f64.add $push13=, $70, $pop12
- f64.add $155=, $102, $pop13
- f64.add $push14=, $154, $39
- f64.add $push15=, $71, $pop14
- f64.add $154=, $103, $pop15
- f64.add $push16=, $153, $40
- f64.add $push17=, $72, $pop16
- f64.add $153=, $104, $pop17
- f64.add $push18=, $152, $41
- f64.add $push19=, $73, $pop18
- f64.add $152=, $105, $pop19
- f64.add $push20=, $151, $42
- f64.add $push21=, $74, $pop20
- f64.add $151=, $106, $pop21
- f64.add $push22=, $150, $43
- f64.add $push23=, $75, $pop22
- f64.add $150=, $107, $pop23
- f64.add $push24=, $149, $44
- f64.add $push25=, $76, $pop24
- f64.add $149=, $108, $pop25
- f64.add $push26=, $148, $45
- f64.add $push27=, $77, $pop26
- f64.add $148=, $109, $pop27
- f64.add $push28=, $147, $46
- f64.add $push29=, $78, $pop28
- f64.add $147=, $110, $pop29
- f64.add $push30=, $146, $47
- f64.add $push31=, $79, $pop30
- f64.add $146=, $111, $pop31
- f64.add $push32=, $145, $48
- f64.add $push33=, $80, $pop32
- f64.add $145=, $112, $pop33
- f64.add $push34=, $144, $49
- f64.add $push35=, $81, $pop34
- f64.add $144=, $113, $pop35
- f64.add $push36=, $143, $50
- f64.add $push37=, $82, $pop36
- f64.add $143=, $114, $pop37
- f64.add $push38=, $142, $51
- f64.add $push39=, $83, $pop38
- f64.add $142=, $115, $pop39
- f64.add $push40=, $141, $52
- f64.add $push41=, $84, $pop40
- f64.add $141=, $116, $pop41
- f64.add $push42=, $140, $53
- f64.add $push43=, $85, $pop42
- f64.add $140=, $117, $pop43
- f64.add $push44=, $139, $54
- f64.add $push45=, $86, $pop44
- f64.add $139=, $118, $pop45
- f64.add $push46=, $138, $55
- f64.add $push47=, $87, $pop46
- f64.add $138=, $119, $pop47
- f64.add $push48=, $137, $56
- f64.add $push49=, $88, $pop48
- f64.add $137=, $120, $pop49
- f64.add $push50=, $136, $57
- f64.add $push51=, $89, $pop50
- f64.add $136=, $121, $pop51
- f64.add $push52=, $135, $58
- f64.add $push53=, $90, $pop52
- f64.add $135=, $122, $pop53
- f64.add $push54=, $134, $59
- f64.add $push55=, $91, $pop54
- f64.add $134=, $123, $pop55
- f64.add $push56=, $133, $60
- f64.add $push57=, $92, $pop56
- f64.add $133=, $124, $pop57
- f64.add $push58=, $132, $61
- f64.add $push59=, $93, $pop58
- f64.add $132=, $125, $pop59
- f64.add $push60=, $131, $62
- f64.add $push61=, $94, $pop60
- f64.add $131=, $126, $pop61
- f64.add $push62=, $130, $63
- f64.add $push63=, $95, $pop62
- f64.add $130=, $127, $pop63
- f64.add $push64=, $129, $64
- f64.add $push65=, $96, $pop64
- f64.add $129=, $128, $pop65
- br_if 0, $0 # 0: up to label1
-.LBB0_3: # %for.end
- end_loop
- end_block # label0:
- i32.const $push290=, 0
- f64.store gd($pop290), $160
- i32.const $push289=, 0
- f64.store gd+8($pop289), $159
- i32.const $push288=, 0
- f64.store gd+16($pop288), $158
- i32.const $push287=, 0
- f64.store gd+24($pop287), $157
- i32.const $push286=, 0
- f64.store gd+32($pop286), $156
- i32.const $push285=, 0
- f64.store gd+40($pop285), $155
- i32.const $push284=, 0
- f64.store gd+48($pop284), $154
- i32.const $push283=, 0
- f64.store gd+56($pop283), $153
- i32.const $push282=, 0
- f64.store gd+64($pop282), $152
- i32.const $push281=, 0
- f64.store gd+72($pop281), $151
- i32.const $push280=, 0
- f64.store gd+80($pop280), $150
- i32.const $push279=, 0
- f64.store gd+88($pop279), $149
- i32.const $push278=, 0
- f64.store gd+96($pop278), $148
- i32.const $push277=, 0
- f64.store gd+104($pop277), $147
- i32.const $push276=, 0
- f64.store gd+112($pop276), $146
- i32.const $push275=, 0
- f64.store gd+120($pop275), $145
- i32.const $push274=, 0
- f64.store gd+128($pop274), $144
- i32.const $push273=, 0
- f64.store gd+136($pop273), $143
- i32.const $push272=, 0
- f64.store gd+144($pop272), $142
- i32.const $push271=, 0
- f64.store gd+152($pop271), $141
- i32.const $push270=, 0
- f64.store gd+160($pop270), $140
- i32.const $push269=, 0
- f64.store gd+168($pop269), $139
- i32.const $push268=, 0
- f64.store gd+176($pop268), $138
- i32.const $push267=, 0
- f64.store gd+184($pop267), $137
- i32.const $push266=, 0
- f64.store gd+192($pop266), $136
- i32.const $push265=, 0
- f64.store gd+200($pop265), $135
- i32.const $push264=, 0
- f64.store gd+208($pop264), $134
- i32.const $push263=, 0
- f64.store gd+216($pop263), $133
- i32.const $push262=, 0
- f64.store gd+224($pop262), $132
- i32.const $push261=, 0
- f64.store gd+232($pop261), $131
- i32.const $push260=, 0
- f64.store gd+240($pop260), $130
- i32.const $push259=, 0
- f64.store gd+248($pop259), $129
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local f64, i32, i32, i32
-# %bb.0: # %entry
- i32.const $1=, 0
- f64.const $0=, 0x0p0
- i32.const $3=, gd
- i32.const $2=, gf
-.LBB1_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- f64.store 0($3), $0
- f32.convert_s/i32 $push0=, $1
- f32.store 0($2), $pop0
- i32.const $push15=, 4
- i32.add $2=, $2, $pop15
- i32.const $push14=, 8
- i32.add $3=, $3, $pop14
- f64.const $push13=, 0x1p0
- f64.add $0=, $0, $pop13
- i32.const $push12=, 1
- i32.add $1=, $1, $pop12
- i32.const $push11=, 32
- i32.ne $push1=, $1, $pop11
- br_if 0, $pop1 # 0: up to label2
-# %bb.2: # %for.end
- end_loop
- i32.const $push16=, 1
- call foo@FUNCTION, $pop16
- i32.const $2=, gd
- i32.const $1=, 0
- i32.const $3=, 0
-.LBB1_3: # %for.body6
- # =>This Inner Loop Header: Depth=1
- block
- loop # label4:
- f64.load $push3=, 0($2)
- f64.convert_s/i32 $push2=, $1
- f64.ne $push4=, $pop3, $pop2
- br_if 1, $pop4 # 1: down to label3
-# %bb.4: # %lor.lhs.false
- # in Loop: Header=BB1_3 Depth=1
- i32.const $push17=, gf
- i32.add $push5=, $1, $pop17
- f32.load $push6=, 0($pop5)
- f32.convert_s/i32 $push7=, $3
- f32.ne $push8=, $pop6, $pop7
- br_if 1, $pop8 # 1: down to label3
-# %bb.5: # %for.cond3
- # in Loop: Header=BB1_3 Depth=1
- i32.const $push21=, 1
- i32.add $3=, $3, $pop21
- i32.const $push20=, 4
- i32.add $1=, $1, $pop20
- i32.const $push19=, 8
- i32.add $2=, $2, $pop19
- i32.const $push18=, 31
- i32.le_u $push9=, $3, $pop18
- br_if 0, $pop9 # 0: up to label4
-# %bb.6: # %for.end17
- end_loop
- i32.const $push10=, 0
- call exit@FUNCTION, $pop10
- unreachable
-.LBB1_7: # %if.then
- end_block # label3:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden gd # @gd
- .type gd,@object
- .section .bss.gd,"aw",@nobits
- .globl gd
- .p2align 4
-gd:
- .skip 256
- .size gd, 256
-
- .hidden gf # @gf
- .type gf,@object
- .section .bss.gf,"aw",@nobits
- .globl gf
- .p2align 4
-gf:
- .skip 128
- .size gf, 128
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20021120-2.c.s b/test/torture-s/20021120-2.c.s
deleted file mode 100644
index 97c53a746..000000000
--- a/test/torture-s/20021120-2.c.s
+++ /dev/null
@@ -1,62 +0,0 @@
- .text
- .file "20021120-2.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.const $push0=, 10
- i32.store g1($pop1), $pop0
- i32.const $push4=, 0
- i32.const $push2=, 7930
- i32.div_s $push3=, $pop2, $0
- i32.store g2($pop4), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push1=, 0
- i32.const $push0=, 10
- i32.store g2($pop1), $pop0
- i32.const $push4=, 0
- i32.const $push3=, 10
- i32.store g1($pop4), $pop3
- i32.const $push2=, 0
- call exit@FUNCTION, $pop2
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden g1 # @g1
- .type g1,@object
- .section .bss.g1,"aw",@nobits
- .globl g1
- .p2align 2
-g1:
- .int32 0 # 0x0
- .size g1, 4
-
- .hidden g2 # @g2
- .type g2,@object
- .section .bss.g2,"aw",@nobits
- .globl g2
- .p2align 2
-g2:
- .int32 0 # 0x0
- .size g2, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20021120-3.c.s b/test/torture-s/20021120-3.c.s
deleted file mode 100644
index ac526ec11..000000000
--- a/test/torture-s/20021120-3.c.s
+++ /dev/null
@@ -1,72 +0,0 @@
- .text
- .file "20021120-3.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32, i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push7=, 0
- i32.load $push6=, __stack_pointer($pop7)
- i32.const $push8=, 16
- i32.sub $3=, $pop6, $pop8
- i32.const $push9=, 0
- i32.store __stack_pointer($pop9), $3
- i32.div_u $push0=, $1, $2
- i32.store 0($3), $pop0
- i32.const $push1=, .L.str
- i32.call $drop=, sprintf@FUNCTION, $0, $pop1, $3
- i32.const $push12=, 0
- i32.const $push10=, 16
- i32.add $push11=, $3, $pop10
- i32.store __stack_pointer($pop12), $pop11
- i32.const $push2=, 1
- i32.add $push4=, $1, $pop2
- i32.const $push13=, 1
- i32.add $push3=, $2, $pop13
- i32.div_u $push5=, $pop4, $pop3
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %if.end
- i32.const $push4=, 0
- i32.load $push3=, __stack_pointer($pop4)
- i32.const $push5=, 32
- i32.sub $0=, $pop3, $pop5
- i32.const $push6=, 0
- i32.store __stack_pointer($pop6), $0
- i32.const $push0=, 1073741823
- i32.store 0($0), $pop0
- i32.const $push7=, 16
- i32.add $push8=, $0, $pop7
- i32.const $push1=, .L.str
- i32.call $drop=, sprintf@FUNCTION, $pop8, $pop1, $0
- i32.const $push2=, 0
- call exit@FUNCTION, $pop2
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "%d"
- .size .L.str, 3
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype sprintf, i32, i32, i32
- .functype exit, void, i32
diff --git a/test/torture-s/20021127-1.c.s b/test/torture-s/20021127-1.c.s
deleted file mode 100644
index 1f1114348..000000000
--- a/test/torture-s/20021127-1.c.s
+++ /dev/null
@@ -1,41 +0,0 @@
- .text
- .file "20021127-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.llabs,"ax",@progbits
- .hidden llabs # -- Begin function llabs
- .globl llabs
- .type llabs,@function
-llabs: # @llabs
- .param i64
- .result i64
-# %bb.0: # %entry
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size llabs, .Lfunc_end1-llabs
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .data.a,"aw",@progbits
- .globl a
- .p2align 3
-a:
- .int64 -1 # 0xffffffffffffffff
- .size a, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20021204-1.c.s b/test/torture-s/20021204-1.c.s
deleted file mode 100644
index fb6ebb705..000000000
--- a/test/torture-s/20021204-1.c.s
+++ /dev/null
@@ -1,59 +0,0 @@
- .text
- .file "20021204-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 1
- i32.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push4=, 2
- i32.const $push3=, 1
- i32.const $push0=, 0
- i32.load $push1=, z($pop0)
- i32.const $push7=, 0
- i32.gt_s $push2=, $pop1, $pop7
- i32.select $push5=, $pop4, $pop3, $pop2
- call foo@FUNCTION, $pop5
- i32.const $push6=, 0
- call exit@FUNCTION, $pop6
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden z # @z
- .type z,@object
- .section .bss.z,"aw",@nobits
- .globl z
- .p2align 2
-z:
- .int32 0 # 0x0
- .size z, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20021219-1.c.s b/test/torture-s/20021219-1.c.s
deleted file mode 100644
index 101370ee2..000000000
--- a/test/torture-s/20021219-1.c.s
+++ /dev/null
@@ -1,82 +0,0 @@
- .text
- .file "20021219-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push14=, 0
- i32.load $push13=, __stack_pointer($pop14)
- i32.const $push15=, 16
- i32.sub $1=, $pop13, $pop15
- i32.const $push3=, 10
- i32.add $push4=, $1, $pop3
- i32.const $push1=, 0
- i32.load8_u $push2=, .Lmain.str+10($pop1)
- i32.store8 0($pop4), $pop2
- i32.const $push6=, 8
- i32.add $push7=, $1, $pop6
- i32.const $push17=, 0
- i32.load16_u $push5=, .Lmain.str+8($pop17):p2align=0
- i32.store16 0($pop7), $pop5
- i32.const $push16=, 0
- i64.load $push8=, .Lmain.str($pop16):p2align=0
- i64.store 0($1), $pop8
- i32.const $push9=, 6
- i32.or $1=, $1, $pop9
- i32.const $0=, 32
-.LBB1_1: # %while.cond
- # =>This Inner Loop Header: Depth=1
- block
- loop # label1:
- i32.const $push20=, 255
- i32.and $0=, $0, $pop20
- block
- i32.const $push19=, 32
- i32.eq $push10=, $0, $pop19
- br_if 0, $pop10 # 0: down to label2
-# %bb.2: # %while.cond
- # in Loop: Header=BB1_1 Depth=1
- i32.const $push21=, 13
- i32.ne $push11=, $0, $pop21
- br_if 2, $pop11 # 2: down to label0
-.LBB1_3: # %while.body
- # in Loop: Header=BB1_1 Depth=1
- end_block # label2:
- i32.load8_u $0=, 0($1)
- i32.const $push18=, 1
- i32.add $push0=, $1, $pop18
- copy_local $1=, $pop0
- br 0 # 0: up to label1
-.LBB1_4: # %while.end
- end_loop
- end_block # label0:
- i32.const $push12=, 0
- # fallthrough-return: $pop12
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .type .Lmain.str,@object # @main.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.Lmain.str:
- .asciz "foo { xx }"
- .size .Lmain.str, 11
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20030105-1.c.s b/test/torture-s/20030105-1.c.s
deleted file mode 100644
index 27e733805..000000000
--- a/test/torture-s/20030105-1.c.s
+++ /dev/null
@@ -1,43 +0,0 @@
- .text
- .file "20030105-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 28
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.call $push1=, foo@FUNCTION
- i32.const $push0=, 28
- i32.ne $push2=, $pop1, $pop0
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push3=, 0
- call exit@FUNCTION, $pop3
- unreachable
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20030109-1.c.s b/test/torture-s/20030109-1.c.s
deleted file mode 100644
index 7862b2fee..000000000
--- a/test/torture-s/20030109-1.c.s
+++ /dev/null
@@ -1,39 +0,0 @@
- .text
- .file "20030109-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push3=, 0
- i32.load $push0=, x+4($pop3)
- i32.const $push1=, 40
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 0
- return $pop4
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden x # @x
- .type x,@object
- .section .data.x,"aw",@progbits
- .globl x
- .p2align 2
-x:
- .int32 0 # 0x0
- .int32 40 # 0x28
- .size x, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20030117-1.c.s b/test/torture-s/20030117-1.c.s
deleted file mode 100644
index 07edc908f..000000000
--- a/test/torture-s/20030117-1.c.s
+++ /dev/null
@@ -1,56 +0,0 @@
- .text
- .file "20030117-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end4
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32, i32
- .result i32
-# %bb.0: # %entry
- i32.add $push0=, $1, $0
- i32.add $push1=, $pop0, $2
- i32.const $push2=, 3
- i32.div_s $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32, i32, i32
- .result i32
-# %bb.0: # %entry
- i32.mul $push1=, $1, $1
- i32.mul $push0=, $0, $0
- i32.add $push2=, $pop1, $pop0
- i32.mul $push3=, $2, $2
- i32.add $push4=, $pop2, $pop3
- i32.const $push5=, 3
- i32.div_u $push6=, $pop4, $pop5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end2:
- .size bar, .Lfunc_end2-bar
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20030120-1.c.s b/test/torture-s/20030120-1.c.s
deleted file mode 100644
index dd7211a14..000000000
--- a/test/torture-s/20030120-1.c.s
+++ /dev/null
@@ -1,64 +0,0 @@
- .text
- .file "20030120-1.c"
- .section .text.test1,"ax",@progbits
- .hidden test1 # -- Begin function test1
- .globl test1
- .type test1,@function
-test1: # @test1
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 2
- i32.select $push1=, $0, $pop0, $0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size test1, .Lfunc_end0-test1
- # -- End function
- .section .text.test2,"ax",@progbits
- .hidden test2 # -- Begin function test2
- .globl test2
- .type test2,@function
-test2: # @test2
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 2
- i32.select $push1=, $0, $pop0, $0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end1:
- .size test2, .Lfunc_end1-test2
- # -- End function
- .section .text.test3,"ax",@progbits
- .hidden test3 # -- Begin function test3
- .globl test3
- .type test3,@function
-test3: # @test3
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.ne $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end2:
- .size test3, .Lfunc_end2-test3
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end11
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end3:
- .size main, .Lfunc_end3-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20030120-2.c.s b/test/torture-s/20030120-2.c.s
deleted file mode 100644
index 1a39ab01c..000000000
--- a/test/torture-s/20030120-2.c.s
+++ /dev/null
@@ -1,40 +0,0 @@
- .text
- .file "20030120-2.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push5=, 4
- i32.const $push0=, 3
- i32.const $push2=, 1
- i32.eq $push3=, $0, $pop2
- i32.const $push9=, 3
- i32.eq $push1=, $0, $pop9
- i32.select $push4=, $pop0, $pop3, $pop1
- i32.const $push8=, 4
- i32.eq $push6=, $0, $pop8
- i32.select $push7=, $pop5, $pop4, $pop6
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20030125-1.c.s b/test/torture-s/20030125-1.c.s
deleted file mode 100644
index 3aca314a7..000000000
--- a/test/torture-s/20030125-1.c.s
+++ /dev/null
@@ -1,119 +0,0 @@
- .text
- .file "20030125-1.c"
- .section .text.t,"ax",@progbits
- .hidden t # -- Begin function t
- .globl t
- .type t,@function
-t: # @t
- .param f32
- .result f32
-# %bb.0: # %entry
- f64.promote/f32 $push0=, $0
- f64.call $push1=, sin@FUNCTION, $pop0
- f32.demote/f64 $push2=, $pop1
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size t, .Lfunc_end0-t
- # -- End function
- .section .text.q,"ax",@progbits
- .hidden q # -- Begin function q
- .globl q
- .type q,@function
-q: # @q
- .param f32
- .result f32
-# %bb.0: # %entry
- f32.floor $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size q, .Lfunc_end1-q
- # -- End function
- .section .text.q1,"ax",@progbits
- .hidden q1 # -- Begin function q1
- .globl q1
- .type q1,@function
-q1: # @q1
- .param f32
- .result f64
-# %bb.0: # %entry
- f32.floor $push0=, $0
- f64.promote/f32 $push1=, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end2:
- .size q1, .Lfunc_end2-q1
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end8
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end3:
- .size main, .Lfunc_end3-main
- # -- End function
- .section .text.floor,"ax",@progbits
- .hidden floor # -- Begin function floor
- .globl floor
- .type floor,@function
-floor: # @floor
- .param f64
- .result f64
-# %bb.0: # %entry
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end4:
- .size floor, .Lfunc_end4-floor
- # -- End function
- .section .text.floorf,"ax",@progbits
- .hidden floorf # -- Begin function floorf
- .globl floorf
- .type floorf,@function
-floorf: # @floorf
- .param f32
- .result f32
-# %bb.0: # %entry
- copy_local $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end5:
- .size floorf, .Lfunc_end5-floorf
- # -- End function
- .section .text.sin,"ax",@progbits
- .hidden sin # -- Begin function sin
- .globl sin
- .type sin,@function
-sin: # @sin
- .param f64
- .result f64
-# %bb.0: # %entry
- copy_local $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end6:
- .size sin, .Lfunc_end6-sin
- # -- End function
- .section .text.sinf,"ax",@progbits
- .hidden sinf # -- Begin function sinf
- .globl sinf
- .type sinf,@function
-sinf: # @sinf
- .param f32
- .result f32
-# %bb.0: # %entry
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end7:
- .size sinf, .Lfunc_end7-sinf
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20030128-1.c.s b/test/torture-s/20030128-1.c.s
deleted file mode 100644
index dab0f56af..000000000
--- a/test/torture-s/20030128-1.c.s
+++ /dev/null
@@ -1,56 +0,0 @@
- .text
- .file "20030128-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push7=, 0
- i32.load16_s $0=, y($pop7)
- i32.const $push6=, 0
- i32.load8_u $push0=, x($pop6)
- i32.div_s $0=, $pop0, $0
- i32.const $push5=, 0
- i32.store8 x($pop5), $0
- block
- i32.const $push1=, 255
- i32.and $push2=, $0, $pop1
- i32.const $push3=, 246
- i32.ne $push4=, $pop2, $pop3
- br_if 0, $pop4 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push8=, 0
- call exit@FUNCTION, $pop8
- unreachable
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden x # @x
- .type x,@object
- .section .data.x,"aw",@progbits
- .globl x
-x:
- .int8 50 # 0x32
- .size x, 1
-
- .hidden y # @y
- .type y,@object
- .section .data.y,"aw",@progbits
- .globl y
- .p2align 1
-y:
- .int16 65531 # 0xfffb
- .size y, 2
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20030203-1.c.s b/test/torture-s/20030203-1.c.s
deleted file mode 100644
index 028a1a110..000000000
--- a/test/torture-s/20030203-1.c.s
+++ /dev/null
@@ -1,46 +0,0 @@
- .text
- .file "20030203-1.c"
- .section .text.do_layer3,"ax",@progbits
- .hidden do_layer3 # -- Begin function do_layer3
- .globl do_layer3
- .type do_layer3,@function
-do_layer3: # @do_layer3
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 31
- i32.shr_u $push1=, $0, $pop0
- i32.const $push2=, 1
- i32.add $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size do_layer3, .Lfunc_end0-do_layer3
- # -- End function
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size f, .Lfunc_end1-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20030209-1.c.s b/test/torture-s/20030209-1.c.s
deleted file mode 100644
index ce0ea4e96..000000000
--- a/test/torture-s/20030209-1.c.s
+++ /dev/null
@@ -1,31 +0,0 @@
- .text
- .file "20030209-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i64.const $push0=, 4631107791820423168
- i64.store x+79200($pop1), $pop0
- i32.const $push2=, 0
- call exit@FUNCTION, $pop2
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden x # @x
- .type x,@object
- .section .bss.x,"aw",@nobits
- .globl x
- .p2align 4
-x:
- .skip 80000
- .size x, 80000
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20030216-1.c.s b/test/torture-s/20030216-1.c.s
deleted file mode 100644
index 78744c324..000000000
--- a/test/torture-s/20030216-1.c.s
+++ /dev/null
@@ -1,26 +0,0 @@
- .text
- .file "20030216-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden one # @one
- .type one,@object
- .section .rodata.one,"a",@progbits
- .globl one
- .p2align 3
-one:
- .int64 4607182418800017408 # double 1
- .size one, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20030218-1.c.s b/test/torture-s/20030218-1.c.s
deleted file mode 100644
index b65f6ded2..000000000
--- a/test/torture-s/20030218-1.c.s
+++ /dev/null
@@ -1,59 +0,0 @@
- .text
- .file "20030218-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push0=, 2
- i32.add $push1=, $0, $pop0
- i32.store q($pop2), $pop1
- i32.load16_s $push3=, 0($0)
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %if.end
- i32.const $push5=, 0
- i32.load $push4=, __stack_pointer($pop5)
- i32.const $push6=, 16
- i32.sub $0=, $pop4, $pop6
- i32.const $push7=, 0
- i32.store __stack_pointer($pop7), $0
- i32.const $push2=, 0
- i32.const $push0=, 16
- i32.add $push1=, $0, $pop0
- i32.store q($pop2), $pop1
- i32.const $push3=, 65280
- i32.store16 14($0), $pop3
- i32.const $push8=, 0
- call exit@FUNCTION, $pop8
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden q # @q
- .type q,@object
- .section .bss.q,"aw",@nobits
- .globl q
- .p2align 2
-q:
- .int32 0
- .size q, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20030221-1.c.s b/test/torture-s/20030221-1.c.s
deleted file mode 100644
index afbc0b59d..000000000
--- a/test/torture-s/20030221-1.c.s
+++ /dev/null
@@ -1,56 +0,0 @@
- .text
- .file "20030221-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push7=, 0
- i32.load $push6=, __stack_pointer($pop7)
- i32.const $push8=, 16
- i32.sub $1=, $pop6, $pop8
- i32.const $push9=, 0
- i32.store __stack_pointer($pop9), $1
- i32.const $push14=, 0
- i64.load $push0=, .Lmain.buf+8($pop14)
- i64.store 8($1), $pop0
- i32.const $push13=, 0
- i64.load $push1=, .Lmain.buf($pop13)
- i64.store 0($1), $pop1
- i32.call $0=, strlen@FUNCTION, $1
- i32.store8 0($1), $0
- block
- i32.const $push2=, 255
- i32.and $push3=, $0, $pop2
- i32.const $push4=, 10
- i32.ne $push5=, $pop3, $pop4
- br_if 0, $pop5 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push12=, 0
- i32.const $push10=, 16
- i32.add $push11=, $1, $pop10
- i32.store __stack_pointer($pop12), $pop11
- i32.const $push15=, 0
- return $pop15
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .type .Lmain.buf,@object # @main.buf
- .section .rodata.cst16,"aM",@progbits,16
- .p2align 4
-.Lmain.buf:
- .asciz "1234567890\000\000\000\000\000"
- .size .Lmain.buf, 16
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype strlen, i32, i32
- .functype abort, void
diff --git a/test/torture-s/20030222-1.c.s b/test/torture-s/20030222-1.c.s
deleted file mode 100644
index 2ecc63245..000000000
--- a/test/torture-s/20030222-1.c.s
+++ /dev/null
@@ -1,66 +0,0 @@
- .text
- .file "20030222-1.c"
- .section .text.ll_to_int,"ax",@progbits
- .hidden ll_to_int # -- Begin function ll_to_int
- .globl ll_to_int
- .type ll_to_int,@function
-ll_to_int: # @ll_to_int
- .param i64, i32
-# %bb.0: # %entry
- #APP
- #NO_APP
- i64.store32 0($1), $0
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size ll_to_int, .Lfunc_end0-ll_to_int
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i64, i32, i32
-# %bb.0: # %entry
- i32.const $push3=, 0
- i32.load $push2=, __stack_pointer($pop3)
- i32.const $push4=, 16
- i32.sub $2=, $pop2, $pop4
- i32.const $push5=, 0
- i32.store __stack_pointer($pop5), $2
- i32.const $push6=, 0
- i32.load $1=, val($pop6)
- i64.extend_s/i32 $0=, $1
- #APP
- #NO_APP
- i64.store32 12($2), $0
- block
- i32.load $push0=, 12($2)
- i32.ne $push1=, $1, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push7=, 0
- call exit@FUNCTION, $pop7
- unreachable
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden val # @val
- .type val,@object
- .section .data.val,"aw",@progbits
- .globl val
- .p2align 2
-val:
- .int32 2147483649 # 0x80000001
- .size val, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20030224-2.c.s b/test/torture-s/20030224-2.c.s
deleted file mode 100644
index ffafa0973..000000000
--- a/test/torture-s/20030224-2.c.s
+++ /dev/null
@@ -1,35 +0,0 @@
- .text
- .file "20030224-2.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden node # @node
- .type node,@object
- .section .bss.node,"aw",@nobits
- .globl node
- .p2align 2
-node:
- .skip 8
- .size node, 8
-
- .hidden node_p # @node_p
- .type node_p,@object
- .section .data.node_p,"aw",@progbits
- .globl node_p
- .p2align 2
-node_p:
- .int32 node
- .size node_p, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20030307-1.c.s b/test/torture-s/20030307-1.c.s
deleted file mode 100644
index b487f3f19..000000000
--- a/test/torture-s/20030307-1.c.s
+++ /dev/null
@@ -1,45 +0,0 @@
- .text
- .file "20030307-1.c"
- .section .text.vfswrap_lock,"ax",@progbits
- .hidden vfswrap_lock # -- Begin function vfswrap_lock
- .globl vfswrap_lock
- .type vfswrap_lock,@function
-vfswrap_lock: # @vfswrap_lock
- .param i32, i32, i32, i64, i64, i32
- .result i32
-# %bb.0: # %entry
- copy_local $push0=, $5
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size vfswrap_lock, .Lfunc_end0-vfswrap_lock
- # -- End function
- .section .text.fcntl_lock,"ax",@progbits
- .hidden fcntl_lock # -- Begin function fcntl_lock
- .globl fcntl_lock
- .type fcntl_lock,@function
-fcntl_lock: # @fcntl_lock
- .param i32, i32, i64, i64, i32
- .result i32
-# %bb.0: # %entry
- copy_local $push0=, $4
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size fcntl_lock, .Lfunc_end1-fcntl_lock
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20030313-1.c.s b/test/torture-s/20030313-1.c.s
deleted file mode 100644
index 2d41cb640..000000000
--- a/test/torture-s/20030313-1.c.s
+++ /dev/null
@@ -1,146 +0,0 @@
- .text
- .file "20030313-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 12
- i32.ne $push1=, $1, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- i32.load $push2=, 0($0)
- i32.const $push3=, 1
- i32.ne $push4=, $pop2, $pop3
- br_if 0, $pop4 # 0: down to label0
-# %bb.2: # %lor.lhs.false
- i32.load $push5=, 4($0)
- i32.const $push6=, 11
- i32.ne $push7=, $pop5, $pop6
- br_if 0, $pop7 # 0: down to label0
-# %bb.3: # %if.end5
- i32.load $push8=, 8($0)
- i32.const $push9=, 2
- i32.ne $push10=, $pop8, $pop9
- br_if 0, $pop10 # 0: down to label0
-# %bb.4: # %lor.lhs.false8
- i32.load $push11=, 12($0)
- i32.const $push12=, 12
- i32.ne $push13=, $pop11, $pop12
- br_if 0, $pop13 # 0: down to label0
-# %bb.5: # %if.end12
- i32.load $push14=, 16($0)
- i32.const $push15=, 3
- i32.ne $push16=, $pop14, $pop15
- br_if 0, $pop16 # 0: down to label0
-# %bb.6: # %lor.lhs.false15
- i32.load $push17=, 20($0)
- i32.const $push18=, 13
- i32.ne $push19=, $pop17, $pop18
- br_if 0, $pop19 # 0: down to label0
-# %bb.7: # %if.end19
- i32.load $push20=, 24($0)
- i32.const $push21=, 4
- i32.ne $push22=, $pop20, $pop21
- br_if 0, $pop22 # 0: down to label0
-# %bb.8: # %lor.lhs.false22
- i32.load $push23=, 28($0)
- i32.const $push24=, 14
- i32.ne $push25=, $pop23, $pop24
- br_if 0, $pop25 # 0: down to label0
-# %bb.9: # %if.end26
- i32.load $push26=, 32($0)
- i32.const $push27=, 5
- i32.ne $push28=, $pop26, $pop27
- br_if 0, $pop28 # 0: down to label0
-# %bb.10: # %lor.lhs.false29
- i32.load $push29=, 36($0)
- i32.const $push30=, 15
- i32.ne $push31=, $pop29, $pop30
- br_if 0, $pop31 # 0: down to label0
-# %bb.11: # %if.end33
- i32.load $push32=, 40($0)
- i32.const $push33=, 6
- i32.ne $push34=, $pop32, $pop33
- br_if 0, $pop34 # 0: down to label0
-# %bb.12: # %lor.lhs.false36
- i32.load $push35=, 44($0)
- i32.const $push36=, 16
- i32.ne $push37=, $pop35, $pop36
- br_if 0, $pop37 # 0: down to label0
-# %bb.13: # %if.end40
- return
-.LBB0_14: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push13=, 0
- i32.load $push12=, __stack_pointer($pop13)
- i32.const $push14=, 160
- i32.sub $0=, $pop12, $pop14
- i32.const $push15=, 0
- i32.store __stack_pointer($pop15), $0
- i64.const $push0=, 47244640257
- i64.store 0($0), $pop0
- i64.const $push1=, 51539607554
- i64.store 8($0), $pop1
- i32.const $push2=, 3
- i32.store 16($0), $pop2
- i32.const $push3=, 4
- i32.store 24($0), $pop3
- i32.const $push4=, 5
- i32.store 32($0), $pop4
- i32.const $push5=, 6
- i32.store 40($0), $pop5
- i32.const $push6=, 0
- i32.load $push7=, x($pop6)
- i32.store 20($0), $pop7
- i32.const $push19=, 0
- i32.load $push8=, x+4($pop19)
- i32.store 28($0), $pop8
- i32.const $push18=, 0
- i32.load $push9=, x+8($pop18)
- i32.store 36($0), $pop9
- i32.const $push17=, 0
- i32.load $push10=, x+12($pop17)
- i32.store 44($0), $pop10
- i32.const $push11=, 12
- call foo@FUNCTION, $0, $pop11
- i32.const $push16=, 0
- call exit@FUNCTION, $pop16
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden x # @x
- .type x,@object
- .section .data.x,"aw",@progbits
- .globl x
- .p2align 2
-x:
- .int32 13 # 0xd
- .int32 14 # 0xe
- .int32 15 # 0xf
- .int32 16 # 0x10
- .size x, 16
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20030316-1.c.s b/test/torture-s/20030316-1.c.s
deleted file mode 100644
index b622a6bbd..000000000
--- a/test/torture-s/20030316-1.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "20030316-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20030330-1.c.s b/test/torture-s/20030330-1.c.s
deleted file mode 100644
index 0ad9b7016..000000000
--- a/test/torture-s/20030330-1.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "20030330-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20030401-1.c.s b/test/torture-s/20030401-1.c.s
deleted file mode 100644
index 8c3bc1ccd..000000000
--- a/test/torture-s/20030401-1.c.s
+++ /dev/null
@@ -1,42 +0,0 @@
- .text
- .file "20030401-1.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20030403-1.c.s b/test/torture-s/20030403-1.c.s
deleted file mode 100644
index 550172569..000000000
--- a/test/torture-s/20030403-1.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "20030403-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20030404-1.c.s b/test/torture-s/20030404-1.c.s
deleted file mode 100644
index 1a8de640e..000000000
--- a/test/torture-s/20030404-1.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "20030404-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end4
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20030408-1.c.s b/test/torture-s/20030408-1.c.s
deleted file mode 100644
index f3f6dbe46..000000000
--- a/test/torture-s/20030408-1.c.s
+++ /dev/null
@@ -1,69 +0,0 @@
- .text
- .file "20030408-1.c"
- .section .text.test1,"ax",@progbits
- .hidden test1 # -- Begin function test1
- .globl test1
- .type test1,@function
-test1: # @test1
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size test1, .Lfunc_end0-test1
- # -- End function
- .section .text.test2,"ax",@progbits
- .hidden test2 # -- Begin function test2
- .globl test2
- .type test2,@function
-test2: # @test2
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size test2, .Lfunc_end1-test2
- # -- End function
- .section .text.test3,"ax",@progbits
- .hidden test3 # -- Begin function test3
- .globl test3
- .type test3,@function
-test3: # @test3
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end2:
- .size test3, .Lfunc_end2-test3
- # -- End function
- .section .text.test4,"ax",@progbits
- .hidden test4 # -- Begin function test4
- .globl test4
- .type test4,@function
-test4: # @test4
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end3:
- .size test4, .Lfunc_end3-test4
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end4:
- .size main, .Lfunc_end4-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20030606-1.c.s b/test/torture-s/20030606-1.c.s
deleted file mode 100644
index 3e6bb3d64..000000000
--- a/test/torture-s/20030606-1.c.s
+++ /dev/null
@@ -1,48 +0,0 @@
- .text
- .file "20030606-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 55
- i32.store 0($0), $pop0
- block
- i32.eqz $push7=, $1
- br_if 0, $pop7 # 0: down to label0
-# %bb.1: # %if.then
- i32.const $push5=, 4
- i32.add $push1=, $0, $pop5
- i32.store 0($pop1), $1
- i32.const $push2=, 8
- i32.add $push3=, $0, $pop2
- return $pop3
-.LBB0_2:
- end_block # label0:
- i32.const $push6=, 4
- i32.add $push4=, $0, $pop6
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20030613-1.c.s b/test/torture-s/20030613-1.c.s
deleted file mode 100644
index 8f69c48d2..000000000
--- a/test/torture-s/20030613-1.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "20030613-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20030626-1.c.s b/test/torture-s/20030626-1.c.s
deleted file mode 100644
index 5b896ade0..000000000
--- a/test/torture-s/20030626-1.c.s
+++ /dev/null
@@ -1,29 +0,0 @@
- .text
- .file "20030626-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.const $push0=, 7303014
- i32.store buf($pop1), $pop0
- i32.const $push2=, 0
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden buf # @buf
- .type buf,@object
- .section .bss.buf,"aw",@nobits
- .globl buf
- .p2align 2
-buf:
- .skip 10
- .size buf, 10
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20030626-2.c.s b/test/torture-s/20030626-2.c.s
deleted file mode 100644
index e678052b6..000000000
--- a/test/torture-s/20030626-2.c.s
+++ /dev/null
@@ -1,40 +0,0 @@
- .text
- .file "20030626-2.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push6=, 0
- i64.load $push1=, .L.str.2+5($pop6):p2align=0
- i64.store buf+5($pop0):p2align=0, $pop1
- i32.const $push5=, 0
- i32.const $push4=, 0
- i64.load $push2=, .L.str.2($pop4):p2align=0
- i64.store buf($pop5), $pop2
- i32.const $push3=, 0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden buf # @buf
- .type buf,@object
- .section .bss.buf,"aw",@nobits
- .globl buf
- .p2align 4
-buf:
- .skip 40
- .size buf, 40
-
- .type .L.str.2,@object # @.str.2
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str.2:
- .asciz "other string"
- .size .L.str.2, 13
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20030714-1.c.s b/test/torture-s/20030714-1.c.s
deleted file mode 100644
index 963626e25..000000000
--- a/test/torture-s/20030714-1.c.s
+++ /dev/null
@@ -1,195 +0,0 @@
- .text
- .file "20030714-1.c"
- .section .text.RenderBox_setStyle,"ax",@progbits
- .hidden RenderBox_setStyle # -- Begin function RenderBox_setStyle
- .globl RenderBox_setStyle
- .type RenderBox_setStyle,@function
-RenderBox_setStyle: # @RenderBox_setStyle
- .param i32, i32
- .local i32
-# %bb.0: # %entry
- i32.load16_u $2=, 26($0)
- block
- block
- block
- block
- i32.const $push0=, 2
- i32.add $push1=, $1, $pop0
- i32.load8_u $push2=, 0($pop1)
- i32.const $push3=, 4
- i32.and $push4=, $pop2, $pop3
- br_if 0, $pop4 # 0: down to label3
-# %bb.1: # %sw.default
- block
- i32.const $push32=, 16
- i32.and $push6=, $2, $pop32
- i32.eqz $push34=, $pop6
- br_if 0, $pop34 # 0: down to label4
-# %bb.2: # %if.then
- i32.const $push33=, 16
- i32.or $2=, $2, $pop33
- i32.const $push7=, 26
- i32.add $push8=, $0, $pop7
- i32.store16 0($pop8), $2
-.LBB0_3: # %if.end
- end_block # label4:
- i32.const $push12=, 26
- i32.add $push13=, $0, $pop12
- i32.const $push10=, 65519
- i32.and $push11=, $2, $pop10
- i32.store16 0($pop13), $pop11
- i32.load $2=, 0($1)
- i32.load $push15=, 28($0)
- i32.call_indirect $push16=, $0, $pop15
- br_if 1, $pop16 # 1: down to label2
-# %bb.4: # %if.end
- i32.const $push14=, 1572864
- i32.and $push9=, $2, $pop14
- i32.eqz $push35=, $pop9
- br_if 1, $pop35 # 1: down to label2
-# %bb.5: # %if.then33
- i32.const $push17=, 26
- i32.add $push18=, $0, $pop17
- i32.load16_u $push19=, 0($pop18)
- i32.const $push20=, 8
- i32.or $2=, $pop19, $pop20
- br 2 # 2: down to label1
-.LBB0_6: # %sw.bb
- end_block # label3:
- i32.const $push5=, 16
- i32.or $2=, $2, $pop5
- br 1 # 1: down to label1
-.LBB0_7: # %if.else
- end_block # label2:
- i32.load $push21=, 0($1)
- i32.const $push22=, 393216
- i32.and $push23=, $pop21, $pop22
- i32.const $push24=, 131072
- i32.ne $push25=, $pop23, $pop24
- br_if 1, $pop25 # 1: down to label0
-# %bb.8: # %if.then48
- i32.const $push26=, 26
- i32.add $push27=, $0, $pop26
- i32.load16_u $push28=, 0($pop27)
- i32.const $push29=, 64
- i32.or $2=, $pop28, $pop29
-.LBB0_9: # %sw.epilog.sink.split
- end_block # label1:
- i32.const $push30=, 26
- i32.add $push31=, $0, $pop30
- i32.store16 0($pop31), $2
-.LBB0_10: # %sw.epilog
- end_block # label0:
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size RenderBox_setStyle, .Lfunc_end0-RenderBox_setStyle
- # -- End function
- .section .text.RenderObject_setStyle,"ax",@progbits
- .hidden RenderObject_setStyle # -- Begin function RenderObject_setStyle
- .globl RenderObject_setStyle
- .type RenderObject_setStyle,@function
-RenderObject_setStyle: # @RenderObject_setStyle
- .param i32, i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size RenderObject_setStyle, .Lfunc_end1-RenderObject_setStyle
- # -- End function
- .section .text.removeFromSpecialObjects,"ax",@progbits
- .hidden removeFromSpecialObjects # -- Begin function removeFromSpecialObjects
- .globl removeFromSpecialObjects
- .type removeFromSpecialObjects,@function
-removeFromSpecialObjects: # @removeFromSpecialObjects
- .param i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size removeFromSpecialObjects, .Lfunc_end2-removeFromSpecialObjects
- # -- End function
- .section .text.RenderBox_isTableCell,"ax",@progbits
- .hidden RenderBox_isTableCell # -- Begin function RenderBox_isTableCell
- .globl RenderBox_isTableCell
- .type RenderBox_isTableCell,@function
-RenderBox_isTableCell: # @RenderBox_isTableCell
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end3:
- .size RenderBox_isTableCell, .Lfunc_end3-RenderBox_isTableCell
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %RenderBox_setStyle.exit
- i32.const $push1=, 0
- i32.const $push0=, RenderBox_isTableCell@FUNCTION
- i32.store g_this+28($pop1), $pop0
- i32.const $push16=, 0
- i32.const $push15=, 0
- i32.load $push2=, g__style($pop15)
- i32.const $push3=, -1966081
- i32.and $push4=, $pop2, $pop3
- i32.const $push5=, 393216
- i32.or $push6=, $pop4, $pop5
- i32.store g__style($pop16), $pop6
- i32.const $push14=, 0
- i32.const $push13=, 0
- i32.load16_u $push7=, g_this+26($pop13)
- i32.const $push8=, 65447
- i32.and $push9=, $pop7, $pop8
- i32.const $push10=, 16
- i32.or $push11=, $pop9, $pop10
- i32.store16 g_this+26($pop14), $pop11
- i32.const $push12=, 0
- call exit@FUNCTION, $pop12
- unreachable
- .endfunc
-.Lfunc_end4:
- .size main, .Lfunc_end4-main
- # -- End function
- .hidden false # @false
- .type false,@object
- .section .rodata.false,"a",@progbits
- .globl false
-false:
- .int8 0 # 0x0
- .size false, 1
-
- .hidden true # @true
- .type true,@object
- .section .rodata.true,"a",@progbits
- .globl true
-true:
- .int8 1 # 0x1
- .size true, 1
-
- .hidden g_this # @g_this
- .type g_this,@object
- .section .bss.g_this,"aw",@nobits
- .globl g_this
- .p2align 2
-g_this:
- .skip 32
- .size g_this, 32
-
- .hidden g__style # @g__style
- .type g__style,@object
- .section .bss.g__style,"aw",@nobits
- .globl g__style
- .p2align 2
-g__style:
- .skip 4
- .size g__style, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20030715-1.c.s b/test/torture-s/20030715-1.c.s
deleted file mode 100644
index b614aa8e1..000000000
--- a/test/torture-s/20030715-1.c.s
+++ /dev/null
@@ -1,98 +0,0 @@
- .text
- .file "20030715-1.c"
- .section .text.ap_check_cmd_context,"ax",@progbits
- .hidden ap_check_cmd_context # -- Begin function ap_check_cmd_context
- .globl ap_check_cmd_context
- .type ap_check_cmd_context,@function
-ap_check_cmd_context: # @ap_check_cmd_context
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size ap_check_cmd_context, .Lfunc_end0-ap_check_cmd_context
- # -- End function
- .section .text.server_type,"ax",@progbits
- .hidden server_type # -- Begin function server_type
- .globl server_type
- .type server_type,@function
-server_type: # @server_type
- .param i32, i32, i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $3=, 0
- block
- i32.const $push0=, .L.str
- i32.call $push1=, strcmp@FUNCTION, $2, $pop0
- i32.eqz $push7=, $pop1
- br_if 0, $pop7 # 0: down to label0
-# %bb.1: # %if.else
- block
- i32.const $push2=, .L.str.1
- i32.call $push3=, strcmp@FUNCTION, $2, $pop2
- i32.eqz $push8=, $pop3
- br_if 0, $pop8 # 0: down to label1
-# %bb.2: # %cleanup
- i32.const $push5=, .L.str.2
- return $pop5
-.LBB1_3:
- end_block # label1:
- i32.const $3=, 1
-.LBB1_4: # %if.end9
- end_block # label0:
- i32.const $push6=, 0
- i32.store ap_standalone($pop6), $3
- i32.const $push4=, 0
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end1:
- .size server_type, .Lfunc_end1-server_type
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.const $push0=, 1
- i32.store ap_standalone($pop1), $pop0
- i32.const $push2=, 0
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "inetd"
- .size .L.str, 6
-
- .hidden ap_standalone # @ap_standalone
- .type ap_standalone,@object
- .section .bss.ap_standalone,"aw",@nobits
- .globl ap_standalone
- .p2align 2
-ap_standalone:
- .int32 0 # 0x0
- .size ap_standalone, 4
-
- .type .L.str.1,@object # @.str.1
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str.1:
- .asciz "standalone"
- .size .L.str.1, 11
-
- .type .L.str.2,@object # @.str.2
-.L.str.2:
- .asciz "ServerType must be either 'inetd' or 'standalone'"
- .size .L.str.2, 50
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype strcmp, i32, i32, i32
diff --git a/test/torture-s/20030717-1.c.s b/test/torture-s/20030717-1.c.s
deleted file mode 100644
index 0cf13cabe..000000000
--- a/test/torture-s/20030717-1.c.s
+++ /dev/null
@@ -1,85 +0,0 @@
- .text
- .file "20030717-1.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32, i32
- .result i32
- .local i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.load $2=, 24($0)
- i32.load $4=, 4($1)
- i32.const $push20=, 20
- i32.mul $push0=, $2, $pop20
- i32.add $push1=, $0, $pop0
- i32.load $push2=, 12($pop1)
- i32.sub $6=, $4, $pop2
- i32.const $push19=, 31
- i32.shr_s $7=, $6, $pop19
- i32.add $push3=, $6, $7
- i32.xor $5=, $pop3, $7
- i32.load16_u $3=, 0($1)
- copy_local $1=, $2
- copy_local $8=, $2
-.LBB0_1: # %do.body
- # =>This Inner Loop Header: Depth=1
- loop # label0:
- block
- i32.const $push21=, 0
- i32.gt_s $push4=, $1, $pop21
- br_if 0, $pop4 # 0: down to label1
-# %bb.2: # %if.then
- # in Loop: Header=BB0_1 Depth=1
- i32.const $push22=, 20
- i32.add $push5=, $0, $pop22
- i32.load $1=, 0($pop5)
-.LBB0_3: # %if.end
- # in Loop: Header=BB0_1 Depth=1
- end_block # label1:
- i32.const $push25=, -1
- i32.add $1=, $1, $pop25
- i32.const $push24=, 20
- i32.mul $push6=, $1, $pop24
- i32.add $push7=, $0, $pop6
- i32.load $push8=, 12($pop7)
- i32.sub $6=, $4, $pop8
- i32.const $push23=, 31
- i32.shr_s $7=, $6, $pop23
- i32.add $push9=, $6, $7
- i32.xor $push10=, $pop9, $7
- i32.lt_u $push11=, $pop10, $5
- i32.select $8=, $1, $8, $pop11
- i32.ne $push12=, $1, $2
- br_if 0, $pop12 # 0: up to label0
-# %bb.4: # %do.end
- end_loop
- i32.const $push16=, 20
- i32.mul $push17=, $8, $pop16
- i32.add $push18=, $0, $pop17
- i32.const $push13=, 9
- i32.shr_u $push14=, $3, $pop13
- i32.add $push15=, $pop14, $4
- i32.store 12($pop18), $pop15
- copy_local $push26=, $8
- # fallthrough-return: $pop26
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %bar.exit
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20030718-1.c.s b/test/torture-s/20030718-1.c.s
deleted file mode 100644
index 131778fa0..000000000
--- a/test/torture-s/20030718-1.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "20030718-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20030821-1.c.s b/test/torture-s/20030821-1.c.s
deleted file mode 100644
index e25d6417c..000000000
--- a/test/torture-s/20030821-1.c.s
+++ /dev/null
@@ -1,43 +0,0 @@
- .text
- .file "20030821-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push0=, -2130706433
- i32.and $push1=, $0, $pop0
- i32.const $push2=, -2147418114
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 0
- return $pop4
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20030828-1.c.s b/test/torture-s/20030828-1.c.s
deleted file mode 100644
index 159509eff..000000000
--- a/test/torture-s/20030828-1.c.s
+++ /dev/null
@@ -1,58 +0,0 @@
- .text
- .file "20030828-1.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, p($pop0)
- i32.load $push2=, 0($pop1)
- i32.const $push3=, 1
- i32.add $push4=, $pop2, $pop3
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %if.end
- i32.const $push3=, 0
- i32.load $push2=, __stack_pointer($pop3)
- i32.const $push4=, 16
- i32.sub $0=, $pop2, $pop4
- i32.const $push5=, 0
- i32.store __stack_pointer($pop5), $0
- i32.const $push0=, 0
- i32.const $push6=, 12
- i32.add $push7=, $0, $pop6
- i32.store p($pop0), $pop7
- i32.const $push1=, 5
- i32.store 12($0), $pop1
- i32.const $push8=, 0
- call exit@FUNCTION, $pop8
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden p # @p
- .type p,@object
- .section .bss.p,"aw",@nobits
- .globl p
- .p2align 2
-p:
- .int32 0
- .size p, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20030828-2.c.s b/test/torture-s/20030828-2.c.s
deleted file mode 100644
index d702b7a92..000000000
--- a/test/torture-s/20030828-2.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "20030828-2.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20030903-1.c.s b/test/torture-s/20030903-1.c.s
deleted file mode 100644
index f7ebdb3f9..000000000
--- a/test/torture-s/20030903-1.c.s
+++ /dev/null
@@ -1,53 +0,0 @@
- .text
- .file "20030903-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.load $push0=, test($pop4)
- i32.const $push1=, -1
- i32.add $0=, $pop0, $pop1
- block
- i32.const $push2=, 3
- i32.le_u $push3=, $0, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %sw.epilog
- i32.const $push5=, 0
- return $pop5
-.LBB0_2: # %entry
- end_block # label0:
- block
- br_table $0, 0, 0, 0, 0, 0 # 0: down to label1
-.LBB0_3: # %sw.bb
- end_block # label1:
- call y@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.y,"ax",@progbits
- .type y,@function # -- Begin function y
-y: # @y
-# %bb.0: # %entry
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size y, .Lfunc_end1-y
- # -- End function
- .type test,@object # @test
- .section .bss.test,"aw",@nobits
- .p2align 2
-test:
- .int32 0 # 0x0
- .size test, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20030909-1.c.s b/test/torture-s/20030909-1.c.s
deleted file mode 100644
index 1edcdf608..000000000
--- a/test/torture-s/20030909-1.c.s
+++ /dev/null
@@ -1,52 +0,0 @@
- .text
- .file "20030909-1.c"
- .section .text.test,"ax",@progbits
- .hidden test # -- Begin function test
- .globl test
- .type test,@function
-test: # @test
- .param i32, i32
-# %bb.0: # %entry
- block
- i32.eq $push0=, $0, $1
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size test, .Lfunc_end0-test
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20030910-1.c.s b/test/torture-s/20030910-1.c.s
deleted file mode 100644
index 660d12cac..000000000
--- a/test/torture-s/20030910-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "20030910-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20030913-1.c.s b/test/torture-s/20030913-1.c.s
deleted file mode 100644
index e8d099c3e..000000000
--- a/test/torture-s/20030913-1.c.s
+++ /dev/null
@@ -1,59 +0,0 @@
- .text
- .file "20030913-1.c"
- .section .text.fn2,"ax",@progbits
- .hidden fn2 # -- Begin function fn2
- .globl fn2
- .type fn2,@function
-fn2: # @fn2
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, glob
- i32.store 0($0), $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size fn2, .Lfunc_end0-fn2
- # -- End function
- .section .text.test,"ax",@progbits
- .hidden test # -- Begin function test
- .globl test
- .type test,@function
-test: # @test
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.const $push0=, 42
- i32.store glob($pop1), $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size test, .Lfunc_end1-test
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push1=, 0
- i32.const $push0=, 42
- i32.store glob($pop1), $pop0
- i32.const $push2=, 0
- call exit@FUNCTION, $pop2
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden glob # @glob
- .type glob,@object
- .section .bss.glob,"aw",@nobits
- .globl glob
- .p2align 2
-glob:
- .int32 0 # 0x0
- .size glob, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20030914-1.c.s b/test/torture-s/20030914-1.c.s
deleted file mode 100644
index 25c6b8938..000000000
--- a/test/torture-s/20030914-1.c.s
+++ /dev/null
@@ -1,418 +0,0 @@
- .text
- .file "20030914-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32, i32, i64, i64
- .local i32
-# %bb.0: # %entry
- i32.const $push114=, 0
- i32.load $push113=, __stack_pointer($pop114)
- i32.const $push115=, 512
- i32.sub $5=, $pop113, $pop115
- i32.const $push116=, 0
- i32.store __stack_pointer($pop116), $5
- i32.const $push120=, 496
- i32.add $push121=, $5, $pop120
- i32.load $push0=, 0($2)
- call __floatsitf@FUNCTION, $pop121, $pop0
- i32.const $push124=, 480
- i32.add $push125=, $5, $pop124
- i64.load $push4=, 496($5)
- i32.const $push122=, 496
- i32.add $push123=, $5, $pop122
- i32.const $push1=, 8
- i32.add $push2=, $pop123, $pop1
- i64.load $push3=, 0($pop2)
- call __addtf3@FUNCTION, $pop125, $pop4, $pop3, $3, $4
- i32.const $push126=, 464
- i32.add $push127=, $5, $pop126
- i32.load $push5=, 4($2)
- call __floatsitf@FUNCTION, $pop127, $pop5
- i32.const $push132=, 448
- i32.add $push133=, $5, $pop132
- i64.load $push11=, 480($5)
- i32.const $push130=, 480
- i32.add $push131=, $5, $pop130
- i32.const $push274=, 8
- i32.add $push8=, $pop131, $pop274
- i64.load $push9=, 0($pop8)
- i64.load $push10=, 464($5)
- i32.const $push128=, 464
- i32.add $push129=, $5, $pop128
- i32.const $push273=, 8
- i32.add $push6=, $pop129, $pop273
- i64.load $push7=, 0($pop6)
- call __addtf3@FUNCTION, $pop133, $pop11, $pop9, $pop10, $pop7
- i32.const $push134=, 432
- i32.add $push135=, $5, $pop134
- i32.load $push12=, 8($2)
- call __floatsitf@FUNCTION, $pop135, $pop12
- i32.const $push140=, 416
- i32.add $push141=, $5, $pop140
- i64.load $push18=, 448($5)
- i32.const $push138=, 448
- i32.add $push139=, $5, $pop138
- i32.const $push272=, 8
- i32.add $push15=, $pop139, $pop272
- i64.load $push16=, 0($pop15)
- i64.load $push17=, 432($5)
- i32.const $push136=, 432
- i32.add $push137=, $5, $pop136
- i32.const $push271=, 8
- i32.add $push13=, $pop137, $pop271
- i64.load $push14=, 0($pop13)
- call __addtf3@FUNCTION, $pop141, $pop18, $pop16, $pop17, $pop14
- i32.const $push142=, 400
- i32.add $push143=, $5, $pop142
- i32.load $push19=, 12($2)
- call __floatsitf@FUNCTION, $pop143, $pop19
- i32.const $push148=, 384
- i32.add $push149=, $5, $pop148
- i64.load $push25=, 416($5)
- i32.const $push146=, 416
- i32.add $push147=, $5, $pop146
- i32.const $push270=, 8
- i32.add $push22=, $pop147, $pop270
- i64.load $push23=, 0($pop22)
- i64.load $push24=, 400($5)
- i32.const $push144=, 400
- i32.add $push145=, $5, $pop144
- i32.const $push269=, 8
- i32.add $push20=, $pop145, $pop269
- i64.load $push21=, 0($pop20)
- call __addtf3@FUNCTION, $pop149, $pop25, $pop23, $pop24, $pop21
- i32.const $push150=, 368
- i32.add $push151=, $5, $pop150
- i32.load $push26=, 16($2)
- call __floatsitf@FUNCTION, $pop151, $pop26
- i32.const $push156=, 352
- i32.add $push157=, $5, $pop156
- i64.load $push32=, 384($5)
- i32.const $push154=, 384
- i32.add $push155=, $5, $pop154
- i32.const $push268=, 8
- i32.add $push29=, $pop155, $pop268
- i64.load $push30=, 0($pop29)
- i64.load $push31=, 368($5)
- i32.const $push152=, 368
- i32.add $push153=, $5, $pop152
- i32.const $push267=, 8
- i32.add $push27=, $pop153, $pop267
- i64.load $push28=, 0($pop27)
- call __addtf3@FUNCTION, $pop157, $pop32, $pop30, $pop31, $pop28
- i32.const $push158=, 336
- i32.add $push159=, $5, $pop158
- i32.load $push33=, 20($2)
- call __floatsitf@FUNCTION, $pop159, $pop33
- i32.const $push164=, 320
- i32.add $push165=, $5, $pop164
- i64.load $push39=, 352($5)
- i32.const $push162=, 352
- i32.add $push163=, $5, $pop162
- i32.const $push266=, 8
- i32.add $push36=, $pop163, $pop266
- i64.load $push37=, 0($pop36)
- i64.load $push38=, 336($5)
- i32.const $push160=, 336
- i32.add $push161=, $5, $pop160
- i32.const $push265=, 8
- i32.add $push34=, $pop161, $pop265
- i64.load $push35=, 0($pop34)
- call __addtf3@FUNCTION, $pop165, $pop39, $pop37, $pop38, $pop35
- i32.const $push166=, 304
- i32.add $push167=, $5, $pop166
- i32.load $push40=, 24($2)
- call __floatsitf@FUNCTION, $pop167, $pop40
- i32.const $push172=, 288
- i32.add $push173=, $5, $pop172
- i64.load $push46=, 320($5)
- i32.const $push170=, 320
- i32.add $push171=, $5, $pop170
- i32.const $push264=, 8
- i32.add $push43=, $pop171, $pop264
- i64.load $push44=, 0($pop43)
- i64.load $push45=, 304($5)
- i32.const $push168=, 304
- i32.add $push169=, $5, $pop168
- i32.const $push263=, 8
- i32.add $push41=, $pop169, $pop263
- i64.load $push42=, 0($pop41)
- call __addtf3@FUNCTION, $pop173, $pop46, $pop44, $pop45, $pop42
- i32.const $push174=, 272
- i32.add $push175=, $5, $pop174
- i32.load $push47=, 28($2)
- call __floatsitf@FUNCTION, $pop175, $pop47
- i32.const $push180=, 256
- i32.add $push181=, $5, $pop180
- i64.load $push53=, 288($5)
- i32.const $push178=, 288
- i32.add $push179=, $5, $pop178
- i32.const $push262=, 8
- i32.add $push50=, $pop179, $pop262
- i64.load $push51=, 0($pop50)
- i64.load $push52=, 272($5)
- i32.const $push176=, 272
- i32.add $push177=, $5, $pop176
- i32.const $push261=, 8
- i32.add $push48=, $pop177, $pop261
- i64.load $push49=, 0($pop48)
- call __addtf3@FUNCTION, $pop181, $pop53, $pop51, $pop52, $pop49
- i32.const $push182=, 240
- i32.add $push183=, $5, $pop182
- i32.load $push54=, 32($2)
- call __floatsitf@FUNCTION, $pop183, $pop54
- i32.const $push188=, 224
- i32.add $push189=, $5, $pop188
- i64.load $push60=, 256($5)
- i32.const $push186=, 256
- i32.add $push187=, $5, $pop186
- i32.const $push260=, 8
- i32.add $push57=, $pop187, $pop260
- i64.load $push58=, 0($pop57)
- i64.load $push59=, 240($5)
- i32.const $push184=, 240
- i32.add $push185=, $5, $pop184
- i32.const $push259=, 8
- i32.add $push55=, $pop185, $pop259
- i64.load $push56=, 0($pop55)
- call __addtf3@FUNCTION, $pop189, $pop60, $pop58, $pop59, $pop56
- i32.const $push190=, 208
- i32.add $push191=, $5, $pop190
- i32.load $push61=, 36($2)
- call __floatsitf@FUNCTION, $pop191, $pop61
- i32.const $push196=, 192
- i32.add $push197=, $5, $pop196
- i64.load $push67=, 224($5)
- i32.const $push194=, 224
- i32.add $push195=, $5, $pop194
- i32.const $push258=, 8
- i32.add $push64=, $pop195, $pop258
- i64.load $push65=, 0($pop64)
- i64.load $push66=, 208($5)
- i32.const $push192=, 208
- i32.add $push193=, $5, $pop192
- i32.const $push257=, 8
- i32.add $push62=, $pop193, $pop257
- i64.load $push63=, 0($pop62)
- call __addtf3@FUNCTION, $pop197, $pop67, $pop65, $pop66, $pop63
- i32.const $push198=, 176
- i32.add $push199=, $5, $pop198
- i32.load $push68=, 40($2)
- call __floatsitf@FUNCTION, $pop199, $pop68
- i32.const $push204=, 160
- i32.add $push205=, $5, $pop204
- i64.load $push74=, 192($5)
- i32.const $push202=, 192
- i32.add $push203=, $5, $pop202
- i32.const $push256=, 8
- i32.add $push71=, $pop203, $pop256
- i64.load $push72=, 0($pop71)
- i64.load $push73=, 176($5)
- i32.const $push200=, 176
- i32.add $push201=, $5, $pop200
- i32.const $push255=, 8
- i32.add $push69=, $pop201, $pop255
- i64.load $push70=, 0($pop69)
- call __addtf3@FUNCTION, $pop205, $pop74, $pop72, $pop73, $pop70
- i32.const $push206=, 144
- i32.add $push207=, $5, $pop206
- i32.load $push75=, 44($2)
- call __floatsitf@FUNCTION, $pop207, $pop75
- i32.const $push212=, 128
- i32.add $push213=, $5, $pop212
- i64.load $push81=, 160($5)
- i32.const $push210=, 160
- i32.add $push211=, $5, $pop210
- i32.const $push254=, 8
- i32.add $push78=, $pop211, $pop254
- i64.load $push79=, 0($pop78)
- i64.load $push80=, 144($5)
- i32.const $push208=, 144
- i32.add $push209=, $5, $pop208
- i32.const $push253=, 8
- i32.add $push76=, $pop209, $pop253
- i64.load $push77=, 0($pop76)
- call __addtf3@FUNCTION, $pop213, $pop81, $pop79, $pop80, $pop77
- i32.const $push214=, 112
- i32.add $push215=, $5, $pop214
- i32.load $push82=, 48($2)
- call __floatsitf@FUNCTION, $pop215, $pop82
- i32.const $push220=, 96
- i32.add $push221=, $5, $pop220
- i64.load $push88=, 128($5)
- i32.const $push218=, 128
- i32.add $push219=, $5, $pop218
- i32.const $push252=, 8
- i32.add $push85=, $pop219, $pop252
- i64.load $push86=, 0($pop85)
- i64.load $push87=, 112($5)
- i32.const $push216=, 112
- i32.add $push217=, $5, $pop216
- i32.const $push251=, 8
- i32.add $push83=, $pop217, $pop251
- i64.load $push84=, 0($pop83)
- call __addtf3@FUNCTION, $pop221, $pop88, $pop86, $pop87, $pop84
- i32.const $push222=, 80
- i32.add $push223=, $5, $pop222
- i32.load $push89=, 52($2)
- call __floatsitf@FUNCTION, $pop223, $pop89
- i32.const $push228=, 64
- i32.add $push229=, $5, $pop228
- i64.load $push95=, 96($5)
- i32.const $push226=, 96
- i32.add $push227=, $5, $pop226
- i32.const $push250=, 8
- i32.add $push92=, $pop227, $pop250
- i64.load $push93=, 0($pop92)
- i64.load $push94=, 80($5)
- i32.const $push224=, 80
- i32.add $push225=, $5, $pop224
- i32.const $push249=, 8
- i32.add $push90=, $pop225, $pop249
- i64.load $push91=, 0($pop90)
- call __addtf3@FUNCTION, $pop229, $pop95, $pop93, $pop94, $pop91
- i32.const $push230=, 48
- i32.add $push231=, $5, $pop230
- i32.load $push96=, 56($2)
- call __floatsitf@FUNCTION, $pop231, $pop96
- i32.const $push236=, 32
- i32.add $push237=, $5, $pop236
- i64.load $push102=, 64($5)
- i32.const $push234=, 64
- i32.add $push235=, $5, $pop234
- i32.const $push248=, 8
- i32.add $push99=, $pop235, $pop248
- i64.load $push100=, 0($pop99)
- i64.load $push101=, 48($5)
- i32.const $push232=, 48
- i32.add $push233=, $5, $pop232
- i32.const $push247=, 8
- i32.add $push97=, $pop233, $pop247
- i64.load $push98=, 0($pop97)
- call __addtf3@FUNCTION, $pop237, $pop102, $pop100, $pop101, $pop98
- i32.const $push238=, 16
- i32.add $push239=, $5, $pop238
- i32.load $push103=, 60($2)
- call __floatsitf@FUNCTION, $pop239, $pop103
- i64.load $push109=, 32($5)
- i32.const $push242=, 32
- i32.add $push243=, $5, $pop242
- i32.const $push246=, 8
- i32.add $push106=, $pop243, $pop246
- i64.load $push107=, 0($pop106)
- i64.load $push108=, 16($5)
- i32.const $push240=, 16
- i32.add $push241=, $5, $pop240
- i32.const $push245=, 8
- i32.add $push104=, $pop241, $pop245
- i64.load $push105=, 0($pop104)
- call __addtf3@FUNCTION, $5, $pop109, $pop107, $pop108, $pop105
- i32.const $push244=, 8
- i32.add $push110=, $5, $pop244
- i64.load $push111=, 0($pop110)
- i64.store 8($0), $pop111
- i64.load $push112=, 0($5)
- i64.store 0($0), $pop112
- i32.const $push119=, 0
- i32.const $push117=, 512
- i32.add $push118=, $5, $pop117
- i32.store __stack_pointer($pop119), $pop118
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push37=, 0
- i32.load $push36=, __stack_pointer($pop37)
- i32.const $push38=, 144
- i32.sub $0=, $pop36, $pop38
- i32.const $push39=, 0
- i32.store __stack_pointer($pop39), $0
- i32.const $push0=, 3
- i32.store 88($0), $pop0
- i64.const $push1=, 21474836484
- i64.store 92($0):p2align=2, $pop1
- i32.const $push2=, 8
- i32.add $push3=, $0, $pop2
- i64.load $push4=, 88($0)
- i64.store 0($pop3), $pop4
- i64.const $push5=, 30064771078
- i64.store 100($0):p2align=2, $pop5
- i32.const $push6=, 16
- i32.store 140($0), $pop6
- i32.const $push44=, 16
- i32.add $push7=, $0, $pop44
- i64.load $push8=, 96($0)
- i64.store 0($pop7), $pop8
- i64.const $push9=, 38654705672
- i64.store 108($0):p2align=2, $pop9
- i32.const $push10=, 24
- i32.add $push11=, $0, $pop10
- i64.load $push12=, 104($0)
- i64.store 0($pop11), $pop12
- i64.const $push13=, 47244640266
- i64.store 116($0):p2align=2, $pop13
- i32.const $push14=, 32
- i32.add $push15=, $0, $pop14
- i64.load $push16=, 112($0)
- i64.store 0($pop15), $pop16
- i64.const $push17=, 55834574860
- i64.store 124($0):p2align=2, $pop17
- i32.const $push18=, 40
- i32.add $push19=, $0, $pop18
- i64.load $push20=, 120($0)
- i64.store 0($pop19), $pop20
- i64.const $push21=, 64424509454
- i64.store 132($0):p2align=2, $pop21
- i32.const $push22=, 56
- i32.add $push23=, $0, $pop22
- i64.load $push24=, 136($0)
- i64.store 0($pop23), $pop24
- i32.const $push25=, 48
- i32.add $push26=, $0, $pop25
- i64.load $push27=, 128($0)
- i64.store 0($pop26), $pop27
- i64.const $push28=, 8589934593
- i64.store 80($0), $pop28
- i64.const $push43=, 8589934593
- i64.store 0($0), $pop43
- i32.const $push40=, 64
- i32.add $push41=, $0, $pop40
- i64.const $push30=, 0
- i64.const $push29=, 4615125840554885120
- call f@FUNCTION, $pop41, $0, $0, $pop30, $pop29
- block
- i64.load $push33=, 64($0)
- i64.load $push32=, 72($0)
- i64.const $push42=, 0
- i64.const $push31=, 4615130513479303168
- i32.call $push34=, __eqtf2@FUNCTION, $pop33, $pop32, $pop42, $pop31
- i32.eqz $push45=, $pop34
- br_if 0, $pop45 # 0: down to label0
-# %bb.1: # %if.then
- call abort@FUNCTION
- unreachable
-.LBB1_2: # %if.end
- end_block # label0:
- i32.const $push35=, 0
- call exit@FUNCTION, $pop35
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20030914-2.c.s b/test/torture-s/20030914-2.c.s
deleted file mode 100644
index 908255811..000000000
--- a/test/torture-s/20030914-2.c.s
+++ /dev/null
@@ -1,42 +0,0 @@
- .text
- .file "20030914-2.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32, i32
- .result i32
-# %bb.0: # %entry
- copy_local $push0=, $1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden gs # @gs
- .type gs,@object
- .section .bss.gs,"aw",@nobits
- .globl gs
- .p2align 2
-gs:
- .skip 72
- .size gs, 72
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20030916-1.c.s b/test/torture-s/20030916-1.c.s
deleted file mode 100644
index 8cca3002a..000000000
--- a/test/torture-s/20030916-1.c.s
+++ /dev/null
@@ -1,135 +0,0 @@
- .text
- .file "20030916-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
-# %bb.0: # %entry
- i64.const $push0=, 0
- i64.store 0($0):p2align=2, $pop0
- i64.const $push19=, 0
- i64.store 992($0):p2align=2, $pop19
- i32.const $push1=, 24
- i32.add $push2=, $0, $pop1
- i64.const $push18=, 0
- i64.store 0($pop2):p2align=2, $pop18
- i32.const $push3=, 16
- i32.add $push4=, $0, $pop3
- i64.const $push17=, 0
- i64.store 0($pop4):p2align=2, $pop17
- i32.const $push5=, 8
- i32.add $push6=, $0, $pop5
- i64.const $push16=, 0
- i64.store 0($pop6):p2align=2, $pop16
- i32.const $push7=, 1016
- i32.add $push8=, $0, $pop7
- i64.const $push15=, 0
- i64.store 0($pop8):p2align=2, $pop15
- i32.const $push9=, 1008
- i32.add $push10=, $0, $pop9
- i64.const $push14=, 0
- i64.store 0($pop10):p2align=2, $pop14
- i32.const $push11=, 1000
- i32.add $push12=, $0, $pop11
- i64.const $push13=, 0
- i64.store 0($pop12):p2align=2, $pop13
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push20=, 0
- i32.load $push19=, __stack_pointer($pop20)
- i32.const $push21=, 1024
- i32.sub $0=, $pop19, $pop21
- i32.const $push22=, 0
- i32.store __stack_pointer($pop22), $0
- i32.const $1=, 0
-.LBB1_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label0:
- i32.add $push0=, $0, $1
- i32.const $push25=, 1
- i32.store 0($pop0), $pop25
- i32.const $push24=, 4
- i32.add $1=, $1, $pop24
- i32.const $push23=, 1024
- i32.ne $push1=, $1, $pop23
- br_if 0, $pop1 # 0: up to label0
-# %bb.2: # %for.end
- end_loop
- i32.const $push2=, 24
- i32.add $push3=, $0, $pop2
- i64.const $push4=, 0
- i64.store 0($pop3), $pop4
- i32.const $push5=, 16
- i32.add $push6=, $0, $pop5
- i64.const $push32=, 0
- i64.store 0($pop6), $pop32
- i32.const $push7=, 1016
- i32.add $push8=, $0, $pop7
- i64.const $push31=, 0
- i64.store 0($pop8), $pop31
- i32.const $push9=, 1008
- i32.add $push10=, $0, $pop9
- i64.const $push30=, 0
- i64.store 0($pop10), $pop30
- i32.const $push11=, 1000
- i32.add $push12=, $0, $pop11
- i64.const $push29=, 0
- i64.store 0($pop12), $pop29
- i64.const $push28=, 0
- i64.store 8($0), $pop28
- i64.const $push27=, 0
- i64.store 0($0), $pop27
- i64.const $push26=, 0
- i64.store 992($0), $pop26
- i32.const $1=, 0
- copy_local $0=, $0
-.LBB1_3: # %for.body3
- # =>This Inner Loop Header: Depth=1
- block
- loop # label2:
- i32.load $push15=, 0($0)
- i32.const $push34=, -8
- i32.add $push13=, $1, $pop34
- i32.const $push33=, 240
- i32.lt_u $push14=, $pop13, $pop33
- i32.ne $push16=, $pop15, $pop14
- br_if 1, $pop16 # 1: down to label1
-# %bb.4: # %for.cond1
- # in Loop: Header=BB1_3 Depth=1
- i32.const $push37=, 1
- i32.add $1=, $1, $pop37
- i32.const $push36=, 4
- i32.add $0=, $0, $pop36
- i32.const $push35=, 255
- i32.le_u $push17=, $1, $pop35
- br_if 0, $pop17 # 0: up to label2
-# %bb.5: # %for.end10
- end_loop
- i32.const $push18=, 0
- call exit@FUNCTION, $pop18
- unreachable
-.LBB1_6: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20030920-1.c.s b/test/torture-s/20030920-1.c.s
deleted file mode 100644
index 4ddfe08f1..000000000
--- a/test/torture-s/20030920-1.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "20030920-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end5
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20030928-1.c.s b/test/torture-s/20030928-1.c.s
deleted file mode 100644
index 3dc883cc0..000000000
--- a/test/torture-s/20030928-1.c.s
+++ /dev/null
@@ -1,120 +0,0 @@
- .text
- .file "20030928-1.c"
- .section .text.get_addrs,"ax",@progbits
- .hidden get_addrs # -- Begin function get_addrs
- .globl get_addrs
- .type get_addrs,@function
-get_addrs: # @get_addrs
- .param i32, i32
-# %bb.0: # %entry
- i32.load $push0=, 0($1)
- i32.const $push1=, 1
- i32.shl $push2=, $pop0, $pop1
- i32.const $push3=, .L.str-131072
- i32.add $push4=, $pop2, $pop3
- i32.store 0($0), $pop4
- i32.load $push5=, 4($1)
- i32.const $push39=, 1
- i32.shl $push6=, $pop5, $pop39
- i32.const $push7=, .L.str.1-262144
- i32.add $push8=, $pop6, $pop7
- i32.store 4($0), $pop8
- i32.load $push9=, 8($1)
- i32.const $push38=, 1
- i32.shl $push10=, $pop9, $pop38
- i32.const $push11=, .L.str.2-393216
- i32.add $push12=, $pop10, $pop11
- i32.store 8($0), $pop12
- i32.load $push13=, 12($1)
- i32.const $push37=, 1
- i32.shl $push14=, $pop13, $pop37
- i32.const $push15=, .L.str.3-524288
- i32.add $push16=, $pop14, $pop15
- i32.store 12($0), $pop16
- i32.load $push17=, 16($1)
- i32.const $push36=, 1
- i32.shl $push18=, $pop17, $pop36
- i32.const $push19=, .L.str.4-655360
- i32.add $push20=, $pop18, $pop19
- i32.store 16($0), $pop20
- i32.load $push21=, 20($1)
- i32.const $push35=, 1
- i32.shl $push22=, $pop21, $pop35
- i32.const $push23=, .L.str.5-786432
- i32.add $push24=, $pop22, $pop23
- i32.store 20($0), $pop24
- i32.load $push25=, 24($1)
- i32.const $push34=, 1
- i32.shl $push26=, $pop25, $pop34
- i32.const $push27=, .L.str.6-917504
- i32.add $push28=, $pop26, $pop27
- i32.store 24($0), $pop28
- i32.load $push29=, 28($1)
- i32.const $push33=, 1
- i32.shl $push30=, $pop29, $pop33
- i32.const $push31=, .L.str.7-1048576
- i32.add $push32=, $pop30, $pop31
- i32.store 28($0), $pop32
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size get_addrs, .Lfunc_end0-get_addrs
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %for.cond2.7
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "a1111"
- .size .L.str, 6
-
- .type .L.str.1,@object # @.str.1
-.L.str.1:
- .asciz "a1112"
- .size .L.str.1, 6
-
- .type .L.str.2,@object # @.str.2
-.L.str.2:
- .asciz "a1113"
- .size .L.str.2, 6
-
- .type .L.str.3,@object # @.str.3
-.L.str.3:
- .asciz "a1114"
- .size .L.str.3, 6
-
- .type .L.str.4,@object # @.str.4
-.L.str.4:
- .asciz "a1115"
- .size .L.str.4, 6
-
- .type .L.str.5,@object # @.str.5
-.L.str.5:
- .asciz "a1116"
- .size .L.str.5, 6
-
- .type .L.str.6,@object # @.str.6
-.L.str.6:
- .asciz "a1117"
- .size .L.str.6, 6
-
- .type .L.str.7,@object # @.str.7
-.L.str.7:
- .asciz "a1118"
- .size .L.str.7, 6
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20031003-1.c.s b/test/torture-s/20031003-1.c.s
deleted file mode 100644
index 9ff6031ab..000000000
--- a/test/torture-s/20031003-1.c.s
+++ /dev/null
@@ -1,45 +0,0 @@
- .text
- .file "20031003-1.c"
- .section .text.f1,"ax",@progbits
- .hidden f1 # -- Begin function f1
- .globl f1
- .type f1,@function
-f1: # @f1
- .result i32
- .local i32
-# %bb.0: # %entry
- copy_local $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size f1, .Lfunc_end0-f1
- # -- End function
- .section .text.f2,"ax",@progbits
- .hidden f2 # -- Begin function f2
- .globl f2
- .type f2,@function
-f2: # @f2
- .result i32
- .local i32
-# %bb.0: # %entry
- copy_local $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size f2, .Lfunc_end1-f2
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20031010-1.c.s b/test/torture-s/20031010-1.c.s
deleted file mode 100644
index 3bdb8a83e..000000000
--- a/test/torture-s/20031010-1.c.s
+++ /dev/null
@@ -1,64 +0,0 @@
- .text
- .file "20031010-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32, i32, i32, i32
- .result i32
-# %bb.0: # %entry
- block
- i32.eqz $push4=, $2
- br_if 0, $pop4 # 0: down to label0
-# %bb.1: # %if.then
- block
- i32.eqz $push5=, $3
- br_if 0, $pop5 # 0: down to label1
-# %bb.2: # %if.then4
- i32.select $push1=, $1, $0, $4
- i32.select $push0=, $0, $1, $4
- i32.sub $push2=, $pop1, $pop0
- return $pop2
-.LBB0_3:
- end_block # label1:
- i32.sub $push3=, $0, $1
- return $pop3
-.LBB0_4: # %if.end9
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push2=, 2
- i32.const $push1=, 3
- i32.const $push0=, 1
- i32.const $push6=, 1
- i32.const $push5=, 1
- i32.call $push3=, foo@FUNCTION, $pop2, $pop1, $pop0, $pop6, $pop5
- i32.eqz $push7=, $pop3
- br_if 0, $pop7 # 0: down to label2
-# %bb.1: # %if.end
- i32.const $push4=, 0
- return $pop4
-.LBB1_2: # %if.then
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20031011-1.c.s b/test/torture-s/20031011-1.c.s
deleted file mode 100644
index b6516ce2d..000000000
--- a/test/torture-s/20031011-1.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "20031011-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20031012-1.c.s b/test/torture-s/20031012-1.c.s
deleted file mode 100644
index 70c581d7a..000000000
--- a/test/torture-s/20031012-1.c.s
+++ /dev/null
@@ -1,46 +0,0 @@
- .text
- .file "20031012-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .param i32, i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push5=, 0
- i32.load $push4=, __stack_pointer($pop5)
- i32.const $push6=, 15008
- i32.sub $2=, $pop4, $pop6
- i32.const $push7=, 0
- i32.store __stack_pointer($pop7), $2
- i32.const $push1=, 205
- i32.const $push0=, 13371
- i32.call $drop=, memset@FUNCTION, $2, $pop1, $pop0
- i32.const $push12=, 0
- i32.store8 13371($2), $pop12
- block
- i32.call $push2=, strlen@FUNCTION, $2
- i32.const $push11=, 13371
- i32.ne $push3=, $pop2, $pop11
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %foo.exit
- i32.const $push10=, 0
- i32.const $push8=, 15008
- i32.add $push9=, $2, $pop8
- i32.store __stack_pointer($pop10), $pop9
- i32.const $push13=, 0
- return $pop13
-.LBB0_2: # %if.then.i
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype strlen, i32, i32
- .functype abort, void
diff --git a/test/torture-s/20031020-1.c.s b/test/torture-s/20031020-1.c.s
deleted file mode 100644
index a425e98d5..000000000
--- a/test/torture-s/20031020-1.c.s
+++ /dev/null
@@ -1,43 +0,0 @@
- .text
- .file "20031020-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 1024
- i32.ge_s $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -2147483648
- call foo@FUNCTION, $pop0
- i32.const $push1=, -2147473648
- call foo@FUNCTION, $pop1
- i32.const $push2=, 0
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20031201-1.c.s b/test/torture-s/20031201-1.c.s
deleted file mode 100644
index 99a2fd356..000000000
--- a/test/torture-s/20031201-1.c.s
+++ /dev/null
@@ -1,137 +0,0 @@
- .text
- .file "20031201-1.c"
- .section .text.f1,"ax",@progbits
- .hidden f1 # -- Begin function f1
- .globl f1
- .type f1,@function
-f1: # @f1
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.store i($pop0), $0
- i32.const $push1=, 32
- i32.store 4($0), $pop1
- i32.const $push5=, 32
- i32.store 0($0), $pop5
- call f0@FUNCTION
- i32.const $push4=, 0
- i32.load $0=, i($pop4)
- i32.const $push2=, 8
- i32.store 4($0), $pop2
- i32.const $push3=, 8
- i32.store 0($0), $pop3
- call test@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f1, .Lfunc_end0-f1
- # -- End function
- .section .text.f0,"ax",@progbits
- .hidden f0 # -- Begin function f0
- .globl f0
- .type f0,@function
-f0: # @f0
- .local i32
-# %bb.0: # %entry
- i32.const $push7=, 0
- i32.load $0=, f0.washere($pop7)
- i32.const $push6=, 0
- i32.const $push0=, 1
- i32.add $push1=, $0, $pop0
- i32.store f0.washere($pop6), $pop1
- block
- br_if 0, $0 # 0: down to label0
-# %bb.1: # %lor.lhs.false
- i32.const $push9=, 0
- i32.load $0=, i($pop9)
- i32.load16_u $push2=, 0($0)
- i32.const $push8=, 32
- i32.ne $push3=, $pop2, $pop8
- br_if 0, $pop3 # 0: down to label0
-# %bb.2: # %lor.lhs.false1
- i32.load16_u $push4=, 4($0)
- i32.const $push10=, 32
- i32.ne $push5=, $pop4, $pop10
- br_if 0, $pop5 # 0: down to label0
-# %bb.3: # %if.end
- return
-.LBB1_4: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size f0, .Lfunc_end1-f0
- # -- End function
- .section .text.test,"ax",@progbits
- .hidden test # -- Begin function test
- .globl test
- .type test,@function
-test: # @test
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $0=, i($pop0)
- block
- i32.load16_u $push1=, 0($0)
- i32.const $push6=, 8
- i32.ne $push2=, $pop1, $pop6
- br_if 0, $pop2 # 0: down to label1
-# %bb.1: # %lor.lhs.false
- i32.load16_u $push3=, 4($0)
- i32.const $push7=, 8
- i32.ne $push4=, $pop3, $pop7
- br_if 0, $pop4 # 0: down to label1
-# %bb.2: # %if.end
- i32.const $push5=, 0
- call exit@FUNCTION, $pop5
- unreachable
-.LBB2_3: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size test, .Lfunc_end2-test
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.load $push0=, __stack_pointer($pop1)
- i32.const $push2=, 16
- i32.sub $0=, $pop0, $pop2
- i32.const $push3=, 0
- i32.store __stack_pointer($pop3), $0
- i32.const $push4=, 8
- i32.add $push5=, $0, $pop4
- i32.call $drop=, f1@FUNCTION, $pop5
- unreachable
- .endfunc
-.Lfunc_end3:
- .size main, .Lfunc_end3-main
- # -- End function
- .type i,@object # @i
- .section .bss.i,"aw",@nobits
- .p2align 2
-i:
- .int32 0
- .size i, 4
-
- .type f0.washere,@object # @f0.washere
- .section .bss.f0.washere,"aw",@nobits
- .p2align 2
-f0.washere:
- .int32 0 # 0x0
- .size f0.washere, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20031204-1.c.s b/test/torture-s/20031204-1.c.s
deleted file mode 100644
index f674d19de..000000000
--- a/test/torture-s/20031204-1.c.s
+++ /dev/null
@@ -1,251 +0,0 @@
- .text
- .file "20031204-1.c"
- .section .text.in_aton,"ax",@progbits
- .hidden in_aton # -- Begin function in_aton
- .globl in_aton
- .type in_aton,@function
-in_aton: # @in_aton
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 168496141
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size in_aton, .Lfunc_end0-in_aton
- # -- End function
- .section .text.root_nfs_parse_addr,"ax",@progbits
- .hidden root_nfs_parse_addr # -- Begin function root_nfs_parse_addr
- .globl root_nfs_parse_addr
- .type root_nfs_parse_addr,@function
-root_nfs_parse_addr: # @root_nfs_parse_addr
- .param i32
- .result i32
- .local i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $1=, 0
- copy_local $4=, $0
-.LBB1_1: # %while.body
- # =>This Loop Header: Depth=1
- # Child Loop BB1_2 Depth 2
- block
- block
- loop # label2:
- i32.const $5=, 0
- copy_local $6=, $4
-.LBB1_2: # %while.cond1
- # Parent Loop BB1_1 Depth=1
- # => This Inner Loop Header: Depth=2
- loop # label3:
- copy_local $7=, $6
- i32.const $push25=, 1
- i32.add $3=, $5, $pop25
- i32.const $push24=, 1
- i32.add $6=, $7, $pop24
- i32.add $push1=, $4, $5
- i32.load8_u $2=, 0($pop1)
- copy_local $5=, $3
- i32.const $push23=, -48
- i32.add $push2=, $2, $pop23
- i32.const $push22=, 255
- i32.and $push3=, $pop2, $pop22
- i32.const $push21=, 10
- i32.lt_u $push4=, $pop3, $pop21
- br_if 0, $pop4 # 0: up to label3
-# %bb.3: # %while.end
- # in Loop: Header=BB1_1 Depth=1
- end_loop
- block
- i32.const $push26=, 1
- i32.eq $push5=, $3, $pop26
- br_if 0, $pop5 # 0: down to label4
-# %bb.4: # %lor.lhs.false
- # in Loop: Header=BB1_1 Depth=1
- i32.add $5=, $4, $3
- i32.const $push28=, -1
- i32.add $push0=, $5, $pop28
- i32.sub $push6=, $pop0, $4
- i32.const $push27=, 4
- i32.ge_s $push7=, $pop6, $pop27
- br_if 2, $pop7 # 2: down to label1
-# %bb.5: # %if.end
- # in Loop: Header=BB1_1 Depth=1
- i32.const $push32=, 3
- i32.eq $push8=, $1, $pop32
- i32.const $push31=, 255
- i32.and $push9=, $2, $pop31
- i32.const $push30=, 46
- i32.eq $push10=, $pop9, $pop30
- i32.or $push11=, $pop8, $pop10
- i32.add $1=, $1, $pop11
- copy_local $4=, $5
- i32.const $push29=, 4
- i32.lt_u $push12=, $1, $pop29
- br_if 1, $pop12 # 1: up to label2
- br 3 # 3: down to label0
-.LBB1_6:
- end_block # label4:
- end_loop
- copy_local $7=, $4
- br 1 # 1: down to label0
-.LBB1_7: # %lor.lhs.false.while.end25_crit_edge
- end_block # label1:
- i32.add $push13=, $4, $3
- i32.const $push14=, -1
- i32.add $7=, $pop13, $pop14
-.LBB1_8: # %while.end25
- end_block # label0:
- i32.const $5=, -1
- block
- i32.const $push15=, 4
- i32.ne $push16=, $1, $pop15
- br_if 0, $pop16 # 0: down to label5
-# %bb.9: # %land.lhs.true
- i32.load8_u $3=, 0($7)
- block
- i32.eqz $push33=, $3
- br_if 0, $pop33 # 0: down to label6
-# %bb.10: # %land.lhs.true
- i32.const $push17=, 58
- i32.ne $push18=, $3, $pop17
- br_if 1, $pop18 # 1: down to label5
-# %bb.11: # %if.then39
- i32.const $push19=, 0
- i32.store8 0($7), $pop19
- i32.const $push20=, 1
- i32.add $7=, $7, $pop20
-.LBB1_12: # %if.end41
- end_block # label6:
- i32.call $drop=, strcpy@FUNCTION, $0, $7
- i32.const $5=, 168496141
-.LBB1_13: # %if.end43
- end_block # label5:
- copy_local $push34=, $5
- # fallthrough-return: $pop34
- .endfunc
-.Lfunc_end1:
- .size root_nfs_parse_addr, .Lfunc_end1-root_nfs_parse_addr
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $0=, 0
- i32.const $3=, main.addr
-.LBB2_1: # %while.body.i
- # =>This Loop Header: Depth=1
- # Child Loop BB2_2 Depth 2
- block
- block
- loop # label9:
- i32.const $4=, 0
- copy_local $5=, $3
-.LBB2_2: # %while.cond1.i
- # Parent Loop BB2_1 Depth=1
- # => This Inner Loop Header: Depth=2
- loop # label10:
- copy_local $6=, $5
- i32.const $push27=, 1
- i32.add $2=, $4, $pop27
- i32.const $push26=, 1
- i32.add $5=, $6, $pop26
- i32.add $push1=, $3, $4
- i32.load8_u $1=, 0($pop1)
- copy_local $4=, $2
- i32.const $push25=, -48
- i32.add $push2=, $1, $pop25
- i32.const $push24=, 255
- i32.and $push3=, $pop2, $pop24
- i32.const $push23=, 10
- i32.lt_u $push4=, $pop3, $pop23
- br_if 0, $pop4 # 0: up to label10
-# %bb.3: # %while.end.i
- # in Loop: Header=BB2_1 Depth=1
- end_loop
- block
- i32.const $push28=, 1
- i32.eq $push5=, $2, $pop28
- br_if 0, $pop5 # 0: down to label11
-# %bb.4: # %lor.lhs.false.i
- # in Loop: Header=BB2_1 Depth=1
- i32.add $4=, $3, $2
- i32.const $push30=, -1
- i32.add $push0=, $4, $pop30
- i32.sub $push6=, $pop0, $3
- i32.const $push29=, 4
- i32.ge_s $push7=, $pop6, $pop29
- br_if 2, $pop7 # 2: down to label8
-# %bb.5: # %if.end.i
- # in Loop: Header=BB2_1 Depth=1
- i32.const $push34=, 3
- i32.eq $push8=, $0, $pop34
- i32.const $push33=, 255
- i32.and $push9=, $1, $pop33
- i32.const $push32=, 46
- i32.eq $push10=, $pop9, $pop32
- i32.or $push11=, $pop8, $pop10
- i32.add $0=, $0, $pop11
- copy_local $3=, $4
- i32.const $push31=, 4
- i32.lt_u $push12=, $0, $pop31
- br_if 1, $pop12 # 1: up to label9
- br 3 # 3: down to label7
-.LBB2_6:
- end_block # label11:
- end_loop
- copy_local $6=, $3
- br 1 # 1: down to label7
-.LBB2_7: # %lor.lhs.false.i.while.end25.i_crit_edge
- end_block # label8:
- i32.add $push13=, $3, $2
- i32.const $push14=, -1
- i32.add $6=, $pop13, $pop14
-.LBB2_8: # %while.end25.i
- end_block # label7:
- block
- i32.const $push15=, 4
- i32.ne $push16=, $0, $pop15
- br_if 0, $pop16 # 0: down to label12
-# %bb.9: # %land.lhs.true.i
- i32.load8_u $4=, 0($6)
- block
- i32.eqz $push35=, $4
- br_if 0, $pop35 # 0: down to label13
-# %bb.10: # %land.lhs.true.i
- i32.const $push17=, 58
- i32.ne $push18=, $4, $pop17
- br_if 1, $pop18 # 1: down to label12
-# %bb.11: # %if.then39.i
- i32.const $push19=, 0
- i32.store8 0($6), $pop19
- i32.const $push20=, 1
- i32.add $6=, $6, $pop20
-.LBB2_12: # %if.end
- end_block # label13:
- i32.const $push21=, main.addr
- i32.call $drop=, strcpy@FUNCTION, $pop21, $6
- i32.const $push22=, 0
- return $pop22
-.LBB2_13: # %if.then
- end_block # label12:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .type main.addr,@object # @main.addr
- .section .data.main.addr,"aw",@progbits
- .p2align 4
-main.addr:
- .asciz "10.11.12.13:/hello"
- .size main.addr, 19
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype strcpy, i32, i32, i32
- .functype abort, void
diff --git a/test/torture-s/20031211-1.c.s b/test/torture-s/20031211-1.c.s
deleted file mode 100644
index de989e93b..000000000
--- a/test/torture-s/20031211-1.c.s
+++ /dev/null
@@ -1,31 +0,0 @@
- .text
- .file "20031211-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.const $push0=, 48879
- i32.store x($pop1), $pop0
- i32.const $push2=, 0
- call exit@FUNCTION, $pop2
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden x # @x
- .type x,@object
- .section .bss.x,"aw",@nobits
- .globl x
- .p2align 2
-x:
- .int32 0 # 0x0
- .size x, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20031211-2.c.s b/test/torture-s/20031211-2.c.s
deleted file mode 100644
index 89a2aad30..000000000
--- a/test/torture-s/20031211-2.c.s
+++ /dev/null
@@ -1,42 +0,0 @@
- .text
- .file "20031211-2.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 3
- i32.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- return $0
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
- .functype abort, void
diff --git a/test/torture-s/20031214-1.c.s b/test/torture-s/20031214-1.c.s
deleted file mode 100644
index 39fce2bdc..000000000
--- a/test/torture-s/20031214-1.c.s
+++ /dev/null
@@ -1,64 +0,0 @@
- .text
- .file "20031214-1.c"
- .section .text.b,"ax",@progbits
- .hidden b # -- Begin function b
- .globl b
- .type b,@function
-b: # @b
- .param i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size b, .Lfunc_end0-b
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $0=, g+8($pop0)
- i32.const $push9=, 0
- i32.load $1=, k($pop9)
- i32.gt_s $push1=, $1, $0
- i32.select $0=, $1, $0, $pop1
- i32.const $push8=, 0
- i32.load $1=, g+12($pop8)
- i32.const $push7=, 0
- i32.gt_s $push2=, $0, $1
- i32.select $push3=, $0, $1, $pop2
- i32.const $push4=, 1
- i32.add $push5=, $pop3, $pop4
- i32.store k($pop7), $pop5
- i32.const $push6=, 0
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden g # @g
- .type g,@object
- .section .data.g,"aw",@progbits
- .globl g
- .p2align 3
-g:
- .int64 0 # double 0
- .int32 1 # 0x1
- .int32 2 # 0x2
- .size g, 16
-
- .hidden k # @k
- .type k,@object
- .section .bss.k,"aw",@nobits
- .globl k
- .p2align 2
-k:
- .int32 0 # 0x0
- .size k, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20031215-1.c.s b/test/torture-s/20031215-1.c.s
deleted file mode 100644
index b8f4121d2..000000000
--- a/test/torture-s/20031215-1.c.s
+++ /dev/null
@@ -1,71 +0,0 @@
- .text
- .file "20031215-1.c"
- .section .text.test1,"ax",@progbits
- .hidden test1 # -- Begin function test1
- .globl test1
- .type test1,@function
-test1: # @test1
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size test1, .Lfunc_end0-test1
- # -- End function
- .section .text.test2,"ax",@progbits
- .hidden test2 # -- Begin function test2
- .globl test2
- .type test2,@function
-test2: # @test2
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size test2, .Lfunc_end1-test2
- # -- End function
- .section .text.test3,"ax",@progbits
- .hidden test3 # -- Begin function test3
- .globl test3
- .type test3,@function
-test3: # @test3
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size test3, .Lfunc_end2-test3
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end3:
- .size main, .Lfunc_end3-main
- # -- End function
- .hidden ao # @ao
- .type ao,@object
- .section .rodata.ao,"a",@progbits
- .globl ao
- .p2align 2
-ao:
- .int32 2 # 0x2
- .int32 2 # 0x2
- .asciz "OK"
- .skip 1
- .size ao, 12
-
- .hidden a # @a
- .type a,@object
- .section .rodata.a,"a",@progbits
- .globl a
- .p2align 2
-a:
- .int32 ao
- .size a, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20031216-1.c.s b/test/torture-s/20031216-1.c.s
deleted file mode 100644
index ddda34b83..000000000
--- a/test/torture-s/20031216-1.c.s
+++ /dev/null
@@ -1,52 +0,0 @@
- .text
- .file "20031216-1.c"
- .section .text.DisplayNumber,"ax",@progbits
- .hidden DisplayNumber # -- Begin function DisplayNumber
- .globl DisplayNumber
- .type DisplayNumber,@function
-DisplayNumber: # @DisplayNumber
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 154
- i32.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size DisplayNumber, .Lfunc_end0-DisplayNumber
- # -- End function
- .section .text.ReadNumber,"ax",@progbits
- .hidden ReadNumber # -- Begin function ReadNumber
- .globl ReadNumber
- .type ReadNumber,@function
-ReadNumber: # @ReadNumber
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 10092544
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size ReadNumber, .Lfunc_end1-ReadNumber
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20040208-1.c.s b/test/torture-s/20040208-1.c.s
deleted file mode 100644
index 979e43aef..000000000
--- a/test/torture-s/20040208-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "20040208-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20040218-1.c.s b/test/torture-s/20040218-1.c.s
deleted file mode 100644
index ad5992b22..000000000
--- a/test/torture-s/20040218-1.c.s
+++ /dev/null
@@ -1,109 +0,0 @@
- .text
- .file "20040218-1.c"
- .section .text.xb,"ax",@progbits
- .hidden xb # -- Begin function xb
- .globl xb
- .type xb,@function
-xb: # @xb
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.load8_u $push1=, 0($0)
- i32.load $push0=, 4($0)
- i32.add $push2=, $pop1, $pop0
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size xb, .Lfunc_end0-xb
- # -- End function
- .section .text.xw,"ax",@progbits
- .hidden xw # -- Begin function xw
- .globl xw
- .type xw,@function
-xw: # @xw
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.load16_u $push1=, 0($0)
- i32.load $push0=, 4($0)
- i32.add $push2=, $pop1, $pop0
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end1:
- .size xw, .Lfunc_end1-xw
- # -- End function
- .section .text.yb,"ax",@progbits
- .hidden yb # -- Begin function yb
- .globl yb
- .type yb,@function
-yb: # @yb
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.load8_u $push1=, 0($0)
- i32.load16_u $push0=, 2($0)
- i32.add $push2=, $pop1, $pop0
- i32.const $push3=, 16
- i32.shl $push4=, $pop2, $pop3
- i32.const $push6=, 16
- i32.shr_s $push5=, $pop4, $pop6
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end2:
- .size yb, .Lfunc_end2-yb
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push13=, 0
- i32.load $push12=, __stack_pointer($pop13)
- i32.const $push14=, 16
- i32.sub $0=, $pop12, $pop14
- i32.const $push15=, 0
- i32.store __stack_pointer($pop15), $0
- i64.const $push0=, 68723771703295
- i64.store 8($0), $pop0
- i32.const $push1=, 1048641535
- i32.store 4($0), $pop1
- block
- i32.const $push16=, 8
- i32.add $push17=, $0, $pop16
- i32.call $push3=, xb@FUNCTION, $pop17
- i32.const $push2=, 16255
- i32.ne $push4=, $pop3, $pop2
- br_if 0, $pop4 # 0: down to label0
-# %bb.1: # %lor.lhs.false
- i32.const $push18=, 8
- i32.add $push19=, $0, $pop18
- i32.call $push6=, xw@FUNCTION, $pop19
- i32.const $push5=, 81535
- i32.ne $push7=, $pop6, $pop5
- br_if 0, $pop7 # 0: down to label0
-# %bb.2: # %lor.lhs.false4
- i32.const $push20=, 4
- i32.add $push21=, $0, $pop20
- i32.call $push9=, yb@FUNCTION, $pop21
- i32.const $push8=, 16255
- i32.ne $push10=, $pop9, $pop8
- br_if 0, $pop10 # 0: down to label0
-# %bb.3: # %if.end
- i32.const $push11=, 0
- call exit@FUNCTION, $pop11
- unreachable
-.LBB3_4: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end3:
- .size main, .Lfunc_end3-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20040223-1.c.s b/test/torture-s/20040223-1.c.s
deleted file mode 100644
index c9a491c06..000000000
--- a/test/torture-s/20040223-1.c.s
+++ /dev/null
@@ -1,39 +0,0 @@
- .text
- .file "20040223-1.c"
- .section .text.a,"ax",@progbits
- .hidden a # -- Begin function a
- .globl a
- .type a,@function
-a: # @a
- .param i32, i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 1234
- i32.ne $push1=, $1, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size a, .Lfunc_end0-a
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20040307-1.c.s b/test/torture-s/20040307-1.c.s
deleted file mode 100644
index db5f33361..000000000
--- a/test/torture-s/20040307-1.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "20040307-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end6
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20040309-1.c.s b/test/torture-s/20040309-1.c.s
deleted file mode 100644
index 4c4f91f47..000000000
--- a/test/torture-s/20040309-1.c.s
+++ /dev/null
@@ -1,37 +0,0 @@
- .text
- .file "20040309-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, 16
- i32.shl $push3=, $0, $pop2
- i32.const $push4=, 31
- i32.shr_s $push5=, $pop3, $pop4
- i32.const $push0=, 32768
- i32.xor $push1=, $0, $pop0
- i32.and $push6=, $pop5, $pop1
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end16
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20040311-1.c.s b/test/torture-s/20040311-1.c.s
deleted file mode 100644
index 05e87d02c..000000000
--- a/test/torture-s/20040311-1.c.s
+++ /dev/null
@@ -1,77 +0,0 @@
- .text
- .file "20040311-1.c"
- .section .text.test1,"ax",@progbits
- .hidden test1 # -- Begin function test1
- .globl test1
- .type test1,@function
-test1: # @test1
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 31
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size test1, .Lfunc_end0-test1
- # -- End function
- .section .text.test2,"ax",@progbits
- .hidden test2 # -- Begin function test2
- .globl test2
- .type test2,@function
-test2: # @test2
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 31
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end1:
- .size test2, .Lfunc_end1-test2
- # -- End function
- .section .text.test3,"ax",@progbits
- .hidden test3 # -- Begin function test3
- .globl test3
- .type test3,@function
-test3: # @test3
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 31
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end2:
- .size test3, .Lfunc_end2-test3
- # -- End function
- .section .text.test4,"ax",@progbits
- .hidden test4 # -- Begin function test4
- .globl test4
- .type test4,@function
-test4: # @test4
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 31
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end3:
- .size test4, .Lfunc_end3-test4
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end44
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end4:
- .size main, .Lfunc_end4-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20040313-1.c.s b/test/torture-s/20040313-1.c.s
deleted file mode 100644
index 2466e11db..000000000
--- a/test/torture-s/20040313-1.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "20040313-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20040319-1.c.s b/test/torture-s/20040319-1.c.s
deleted file mode 100644
index 06fc7032e..000000000
--- a/test/torture-s/20040319-1.c.s
+++ /dev/null
@@ -1,38 +0,0 @@
- .text
- .file "20040319-1.c"
- .section .text.blah,"ax",@progbits
- .hidden blah # -- Begin function blah
- .globl blah
- .type blah,@function
-blah: # @blah
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push4=, 1
- i32.const $push2=, 0
- i32.sub $push3=, $pop2, $0
- i32.const $push0=, -1
- i32.gt_s $push1=, $0, $pop0
- i32.select $push5=, $pop4, $pop3, $pop1
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end0:
- .size blah, .Lfunc_end0-blah
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.else
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20040331-1.c.s b/test/torture-s/20040331-1.c.s
deleted file mode 100644
index 39b32fe3b..000000000
--- a/test/torture-s/20040331-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "20040331-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20040409-1.c.s b/test/torture-s/20040409-1.c.s
deleted file mode 100644
index 9937b6425..000000000
--- a/test/torture-s/20040409-1.c.s
+++ /dev/null
@@ -1,247 +0,0 @@
- .text
- .file "20040409-1.c"
- .section .text.test1,"ax",@progbits
- .hidden test1 # -- Begin function test1
- .globl test1
- .type test1,@function
-test1: # @test1
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -2147483648
- i32.xor $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size test1, .Lfunc_end0-test1
- # -- End function
- .section .text.test1u,"ax",@progbits
- .hidden test1u # -- Begin function test1u
- .globl test1u
- .type test1u,@function
-test1u: # @test1u
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -2147483648
- i32.xor $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end1:
- .size test1u, .Lfunc_end1-test1u
- # -- End function
- .section .text.test2,"ax",@progbits
- .hidden test2 # -- Begin function test2
- .globl test2
- .type test2,@function
-test2: # @test2
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -2147483648
- i32.or $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end2:
- .size test2, .Lfunc_end2-test2
- # -- End function
- .section .text.test2u,"ax",@progbits
- .hidden test2u # -- Begin function test2u
- .globl test2u
- .type test2u,@function
-test2u: # @test2u
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -2147483648
- i32.xor $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end3:
- .size test2u, .Lfunc_end3-test2u
- # -- End function
- .section .text.test3,"ax",@progbits
- .hidden test3 # -- Begin function test3
- .globl test3
- .type test3,@function
-test3: # @test3
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -2147483648
- i32.xor $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end4:
- .size test3, .Lfunc_end4-test3
- # -- End function
- .section .text.test3u,"ax",@progbits
- .hidden test3u # -- Begin function test3u
- .globl test3u
- .type test3u,@function
-test3u: # @test3u
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -2147483648
- i32.xor $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end5:
- .size test3u, .Lfunc_end5-test3u
- # -- End function
- .section .text.test4,"ax",@progbits
- .hidden test4 # -- Begin function test4
- .globl test4
- .type test4,@function
-test4: # @test4
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -2147483648
- i32.xor $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end6:
- .size test4, .Lfunc_end6-test4
- # -- End function
- .section .text.test4u,"ax",@progbits
- .hidden test4u # -- Begin function test4u
- .globl test4u
- .type test4u,@function
-test4u: # @test4u
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -2147483648
- i32.xor $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end7:
- .size test4u, .Lfunc_end7-test4u
- # -- End function
- .section .text.test5,"ax",@progbits
- .hidden test5 # -- Begin function test5
- .globl test5
- .type test5,@function
-test5: # @test5
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -2147483648
- i32.or $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end8:
- .size test5, .Lfunc_end8-test5
- # -- End function
- .section .text.test5u,"ax",@progbits
- .hidden test5u # -- Begin function test5u
- .globl test5u
- .type test5u,@function
-test5u: # @test5u
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -2147483648
- i32.xor $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end9:
- .size test5u, .Lfunc_end9-test5u
- # -- End function
- .section .text.test6,"ax",@progbits
- .hidden test6 # -- Begin function test6
- .globl test6
- .type test6,@function
-test6: # @test6
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -2147483648
- i32.xor $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end10:
- .size test6, .Lfunc_end10-test6
- # -- End function
- .section .text.test6u,"ax",@progbits
- .hidden test6u # -- Begin function test6u
- .globl test6u
- .type test6u,@function
-test6u: # @test6u
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -2147483648
- i32.xor $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end11:
- .size test6u, .Lfunc_end11-test6u
- # -- End function
- .section .text.test,"ax",@progbits
- .hidden test # -- Begin function test
- .globl test
- .type test,@function
-test: # @test
- .param i32, i32
-# %bb.0: # %entry
- block
- i32.const $push4=, -2147483648
- i32.xor $push0=, $0, $pop4
- i32.ne $push1=, $pop0, $1
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push5=, -2147483648
- i32.or $push2=, $0, $pop5
- i32.ne $push3=, $pop2, $1
- br_if 0, $pop3 # 0: down to label0
-# %bb.2: # %if.end20
- return
-.LBB12_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end12:
- .size test, .Lfunc_end12-test
- # -- End function
- .section .text.testu,"ax",@progbits
- .hidden testu # -- Begin function testu
- .globl testu
- .type testu,@function
-testu: # @testu
- .param i32, i32
-# %bb.0: # %entry
- block
- i32.const $push0=, -2147483648
- i32.xor $push1=, $0, $pop0
- i32.ne $push2=, $pop1, $1
- br_if 0, $pop2 # 0: down to label1
-# %bb.1: # %if.end20
- return
-.LBB13_2: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end13:
- .size testu, .Lfunc_end13-testu
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end14:
- .size main, .Lfunc_end14-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20040409-2.c.s b/test/torture-s/20040409-2.c.s
deleted file mode 100644
index f06e62bab..000000000
--- a/test/torture-s/20040409-2.c.s
+++ /dev/null
@@ -1,437 +0,0 @@
- .text
- .file "20040409-2.c"
- .section .text.test1,"ax",@progbits
- .hidden test1 # -- Begin function test1
- .globl test1
- .type test1,@function
-test1: # @test1
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -2147478988
- i32.xor $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size test1, .Lfunc_end0-test1
- # -- End function
- .section .text.test1u,"ax",@progbits
- .hidden test1u # -- Begin function test1u
- .globl test1u
- .type test1u,@function
-test1u: # @test1u
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -2147478988
- i32.xor $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end1:
- .size test1u, .Lfunc_end1-test1u
- # -- End function
- .section .text.test2,"ax",@progbits
- .hidden test2 # -- Begin function test2
- .globl test2
- .type test2,@function
-test2: # @test2
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -2147478988
- i32.xor $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end2:
- .size test2, .Lfunc_end2-test2
- # -- End function
- .section .text.test2u,"ax",@progbits
- .hidden test2u # -- Begin function test2u
- .globl test2u
- .type test2u,@function
-test2u: # @test2u
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -2147478988
- i32.xor $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end3:
- .size test2u, .Lfunc_end3-test2u
- # -- End function
- .section .text.test3,"ax",@progbits
- .hidden test3 # -- Begin function test3
- .globl test3
- .type test3,@function
-test3: # @test3
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -2147483648
- i32.or $push1=, $0, $pop0
- i32.const $push2=, 4660
- i32.xor $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end4:
- .size test3, .Lfunc_end4-test3
- # -- End function
- .section .text.test3u,"ax",@progbits
- .hidden test3u # -- Begin function test3u
- .globl test3u
- .type test3u,@function
-test3u: # @test3u
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -2147478988
- i32.xor $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end5:
- .size test3u, .Lfunc_end5-test3u
- # -- End function
- .section .text.test4,"ax",@progbits
- .hidden test4 # -- Begin function test4
- .globl test4
- .type test4,@function
-test4: # @test4
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -2147483648
- i32.or $push1=, $0, $pop0
- i32.const $push2=, 4660
- i32.xor $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end6:
- .size test4, .Lfunc_end6-test4
- # -- End function
- .section .text.test4u,"ax",@progbits
- .hidden test4u # -- Begin function test4u
- .globl test4u
- .type test4u,@function
-test4u: # @test4u
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -2147478988
- i32.xor $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end7:
- .size test4u, .Lfunc_end7-test4u
- # -- End function
- .section .text.test5,"ax",@progbits
- .hidden test5 # -- Begin function test5
- .globl test5
- .type test5,@function
-test5: # @test5
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -2147478988
- i32.xor $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end8:
- .size test5, .Lfunc_end8-test5
- # -- End function
- .section .text.test5u,"ax",@progbits
- .hidden test5u # -- Begin function test5u
- .globl test5u
- .type test5u,@function
-test5u: # @test5u
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -2147478988
- i32.xor $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end9:
- .size test5u, .Lfunc_end9-test5u
- # -- End function
- .section .text.test6,"ax",@progbits
- .hidden test6 # -- Begin function test6
- .globl test6
- .type test6,@function
-test6: # @test6
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -2147478988
- i32.xor $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end10:
- .size test6, .Lfunc_end10-test6
- # -- End function
- .section .text.test6u,"ax",@progbits
- .hidden test6u # -- Begin function test6u
- .globl test6u
- .type test6u,@function
-test6u: # @test6u
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -2147478988
- i32.xor $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end11:
- .size test6u, .Lfunc_end11-test6u
- # -- End function
- .section .text.test7,"ax",@progbits
- .hidden test7 # -- Begin function test7
- .globl test7
- .type test7,@function
-test7: # @test7
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -2147478988
- i32.xor $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end12:
- .size test7, .Lfunc_end12-test7
- # -- End function
- .section .text.test7u,"ax",@progbits
- .hidden test7u # -- Begin function test7u
- .globl test7u
- .type test7u,@function
-test7u: # @test7u
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -2147478988
- i32.xor $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end13:
- .size test7u, .Lfunc_end13-test7u
- # -- End function
- .section .text.test8,"ax",@progbits
- .hidden test8 # -- Begin function test8
- .globl test8
- .type test8,@function
-test8: # @test8
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -2147478988
- i32.xor $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end14:
- .size test8, .Lfunc_end14-test8
- # -- End function
- .section .text.test8u,"ax",@progbits
- .hidden test8u # -- Begin function test8u
- .globl test8u
- .type test8u,@function
-test8u: # @test8u
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -2147478988
- i32.xor $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end15:
- .size test8u, .Lfunc_end15-test8u
- # -- End function
- .section .text.test9,"ax",@progbits
- .hidden test9 # -- Begin function test9
- .globl test9
- .type test9,@function
-test9: # @test9
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -2147483648
- i32.or $push1=, $0, $pop0
- i32.const $push2=, 4660
- i32.xor $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end16:
- .size test9, .Lfunc_end16-test9
- # -- End function
- .section .text.test9u,"ax",@progbits
- .hidden test9u # -- Begin function test9u
- .globl test9u
- .type test9u,@function
-test9u: # @test9u
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -2147478988
- i32.xor $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end17:
- .size test9u, .Lfunc_end17-test9u
- # -- End function
- .section .text.test10,"ax",@progbits
- .hidden test10 # -- Begin function test10
- .globl test10
- .type test10,@function
-test10: # @test10
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -2147483648
- i32.or $push1=, $0, $pop0
- i32.const $push2=, 4660
- i32.xor $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end18:
- .size test10, .Lfunc_end18-test10
- # -- End function
- .section .text.test10u,"ax",@progbits
- .hidden test10u # -- Begin function test10u
- .globl test10u
- .type test10u,@function
-test10u: # @test10u
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -2147478988
- i32.xor $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end19:
- .size test10u, .Lfunc_end19-test10u
- # -- End function
- .section .text.test11,"ax",@progbits
- .hidden test11 # -- Begin function test11
- .globl test11
- .type test11,@function
-test11: # @test11
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -2147478988
- i32.xor $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end20:
- .size test11, .Lfunc_end20-test11
- # -- End function
- .section .text.test11u,"ax",@progbits
- .hidden test11u # -- Begin function test11u
- .globl test11u
- .type test11u,@function
-test11u: # @test11u
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -2147478988
- i32.xor $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end21:
- .size test11u, .Lfunc_end21-test11u
- # -- End function
- .section .text.test12,"ax",@progbits
- .hidden test12 # -- Begin function test12
- .globl test12
- .type test12,@function
-test12: # @test12
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -2147478988
- i32.xor $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end22:
- .size test12, .Lfunc_end22-test12
- # -- End function
- .section .text.test12u,"ax",@progbits
- .hidden test12u # -- Begin function test12u
- .globl test12u
- .type test12u,@function
-test12u: # @test12u
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -2147478988
- i32.xor $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end23:
- .size test12u, .Lfunc_end23-test12u
- # -- End function
- .section .text.test,"ax",@progbits
- .hidden test # -- Begin function test
- .globl test
- .type test,@function
-test: # @test
- .param i32, i32
-# %bb.0: # %entry
- block
- i32.const $push0=, -2147478988
- i32.xor $push1=, $0, $pop0
- i32.ne $push2=, $pop1, $1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end4
- i32.const $push3=, -2147483648
- i32.or $push4=, $0, $pop3
- i32.const $push5=, 4660
- i32.xor $push6=, $pop4, $pop5
- i32.ne $push7=, $pop6, $1
- br_if 0, $pop7 # 0: down to label0
-# %bb.2: # %if.end44
- return
-.LBB24_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end24:
- .size test, .Lfunc_end24-test
- # -- End function
- .section .text.testu,"ax",@progbits
- .hidden testu # -- Begin function testu
- .globl testu
- .type testu,@function
-testu: # @testu
- .param i32, i32
-# %bb.0: # %entry
- block
- i32.const $push0=, -2147478988
- i32.xor $push1=, $0, $pop0
- i32.ne $push2=, $pop1, $1
- br_if 0, $pop2 # 0: down to label1
-# %bb.1: # %if.end44
- return
-.LBB25_2: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end25:
- .size testu, .Lfunc_end25-testu
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end26:
- .size main, .Lfunc_end26-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20040409-3.c.s b/test/torture-s/20040409-3.c.s
deleted file mode 100644
index 97ebd87c6..000000000
--- a/test/torture-s/20040409-3.c.s
+++ /dev/null
@@ -1,253 +0,0 @@
- .text
- .file "20040409-3.c"
- .section .text.test1,"ax",@progbits
- .hidden test1 # -- Begin function test1
- .globl test1
- .type test1,@function
-test1: # @test1
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 2147483647
- i32.xor $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size test1, .Lfunc_end0-test1
- # -- End function
- .section .text.test1u,"ax",@progbits
- .hidden test1u # -- Begin function test1u
- .globl test1u
- .type test1u,@function
-test1u: # @test1u
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 2147483647
- i32.xor $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end1:
- .size test1u, .Lfunc_end1-test1u
- # -- End function
- .section .text.test2,"ax",@progbits
- .hidden test2 # -- Begin function test2
- .globl test2
- .type test2,@function
-test2: # @test2
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -1
- i32.xor $push1=, $0, $pop0
- i32.const $push2=, 2147483647
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end2:
- .size test2, .Lfunc_end2-test2
- # -- End function
- .section .text.test2u,"ax",@progbits
- .hidden test2u # -- Begin function test2u
- .globl test2u
- .type test2u,@function
-test2u: # @test2u
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 2147483647
- i32.xor $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end3:
- .size test2u, .Lfunc_end3-test2u
- # -- End function
- .section .text.test3,"ax",@progbits
- .hidden test3 # -- Begin function test3
- .globl test3
- .type test3,@function
-test3: # @test3
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 2147483647
- i32.xor $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end4:
- .size test3, .Lfunc_end4-test3
- # -- End function
- .section .text.test3u,"ax",@progbits
- .hidden test3u # -- Begin function test3u
- .globl test3u
- .type test3u,@function
-test3u: # @test3u
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 2147483647
- i32.xor $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end5:
- .size test3u, .Lfunc_end5-test3u
- # -- End function
- .section .text.test4,"ax",@progbits
- .hidden test4 # -- Begin function test4
- .globl test4
- .type test4,@function
-test4: # @test4
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 2147483647
- i32.xor $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end6:
- .size test4, .Lfunc_end6-test4
- # -- End function
- .section .text.test4u,"ax",@progbits
- .hidden test4u # -- Begin function test4u
- .globl test4u
- .type test4u,@function
-test4u: # @test4u
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 2147483647
- i32.xor $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end7:
- .size test4u, .Lfunc_end7-test4u
- # -- End function
- .section .text.test5,"ax",@progbits
- .hidden test5 # -- Begin function test5
- .globl test5
- .type test5,@function
-test5: # @test5
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -1
- i32.xor $push1=, $0, $pop0
- i32.const $push2=, 2147483647
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end8:
- .size test5, .Lfunc_end8-test5
- # -- End function
- .section .text.test5u,"ax",@progbits
- .hidden test5u # -- Begin function test5u
- .globl test5u
- .type test5u,@function
-test5u: # @test5u
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 2147483647
- i32.xor $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end9:
- .size test5u, .Lfunc_end9-test5u
- # -- End function
- .section .text.test6,"ax",@progbits
- .hidden test6 # -- Begin function test6
- .globl test6
- .type test6,@function
-test6: # @test6
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 2147483647
- i32.xor $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end10:
- .size test6, .Lfunc_end10-test6
- # -- End function
- .section .text.test6u,"ax",@progbits
- .hidden test6u # -- Begin function test6u
- .globl test6u
- .type test6u,@function
-test6u: # @test6u
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 2147483647
- i32.xor $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end11:
- .size test6u, .Lfunc_end11-test6u
- # -- End function
- .section .text.test,"ax",@progbits
- .hidden test # -- Begin function test
- .globl test
- .type test,@function
-test: # @test
- .param i32, i32
-# %bb.0: # %entry
- block
- i32.const $push6=, 2147483647
- i32.xor $push0=, $0, $pop6
- i32.ne $push1=, $pop0, $1
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push2=, -1
- i32.xor $push3=, $0, $pop2
- i32.const $push7=, 2147483647
- i32.and $push4=, $pop3, $pop7
- i32.ne $push5=, $pop4, $1
- br_if 0, $pop5 # 0: down to label0
-# %bb.2: # %if.end20
- return
-.LBB12_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end12:
- .size test, .Lfunc_end12-test
- # -- End function
- .section .text.testu,"ax",@progbits
- .hidden testu # -- Begin function testu
- .globl testu
- .type testu,@function
-testu: # @testu
- .param i32, i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 2147483647
- i32.xor $push1=, $0, $pop0
- i32.ne $push2=, $pop1, $1
- br_if 0, $pop2 # 0: down to label1
-# %bb.1: # %if.end20
- return
-.LBB13_2: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end13:
- .size testu, .Lfunc_end13-testu
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end14:
- .size main, .Lfunc_end14-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20040411-1.c.s b/test/torture-s/20040411-1.c.s
deleted file mode 100644
index 226197dca..000000000
--- a/test/torture-s/20040411-1.c.s
+++ /dev/null
@@ -1,39 +0,0 @@
- .text
- .file "20040411-1.c"
- .section .text.sub1,"ax",@progbits
- .hidden sub1 # -- Begin function sub1
- .globl sub1
- .type sub1,@function
-sub1: # @sub1
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 2
- i32.add $0=, $0, $pop0
- i32.const $push7=, 2
- i32.shl $push4=, $0, $pop7
- i32.const $push2=, 12
- i32.mul $push3=, $0, $pop2
- i32.const $push6=, 2
- i32.eq $push1=, $1, $pop6
- i32.select $push5=, $pop4, $pop3, $pop1
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end0:
- .size sub1, .Lfunc_end0-sub1
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20040625-1.c.s b/test/torture-s/20040625-1.c.s
deleted file mode 100644
index b53709aad..000000000
--- a/test/torture-s/20040625-1.c.s
+++ /dev/null
@@ -1,61 +0,0 @@
- .text
- .file "20040625-1.c"
- .section .text.maybe_next,"ax",@progbits
- .hidden maybe_next # -- Begin function maybe_next
- .globl maybe_next
- .type maybe_next,@function
-maybe_next: # @maybe_next
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- block
- i32.eqz $push0=, $1
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %if.then
- i32.load $0=, 0($0):p2align=0
-.LBB0_2: # %if.end
- end_block # label0:
- copy_local $push1=, $0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size maybe_next, .Lfunc_end0-maybe_next
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push5=, 0
- i32.load $push4=, __stack_pointer($pop5)
- i32.const $push6=, 16
- i32.sub $0=, $pop4, $pop6
- i32.const $push7=, 0
- i32.store __stack_pointer($pop7), $0
- i32.store 8($0), $0
- block
- i32.const $push8=, 8
- i32.add $push9=, $0, $pop8
- i32.const $push0=, 1
- i32.call $push1=, maybe_next@FUNCTION, $pop9, $pop0
- i32.ne $push2=, $pop1, $0
- br_if 0, $pop2 # 0: down to label1
-# %bb.1: # %if.end
- i32.const $push3=, 0
- call exit@FUNCTION, $pop3
- unreachable
-.LBB1_2: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20040629-1.c.s b/test/torture-s/20040629-1.c.s
deleted file mode 100644
index 40f209881..000000000
--- a/test/torture-s/20040629-1.c.s
+++ /dev/null
@@ -1,3520 +0,0 @@
- .text
- .file "20040629-1.c"
- .section .text.ret1,"ax",@progbits
- .hidden ret1 # -- Begin function ret1
- .globl ret1
- .type ret1,@function
-ret1: # @ret1
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, b($pop0)
- i32.const $push2=, 63
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size ret1, .Lfunc_end0-ret1
- # -- End function
- .section .text.ret2,"ax",@progbits
- .hidden ret2 # -- Begin function ret2
- .globl ret2
- .type ret2,@function
-ret2: # @ret2
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, b($pop0)
- i32.const $push2=, 6
- i32.shr_u $push3=, $pop1, $pop2
- i32.const $push4=, 2047
- i32.and $push5=, $pop3, $pop4
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end1:
- .size ret2, .Lfunc_end1-ret2
- # -- End function
- .section .text.ret3,"ax",@progbits
- .hidden ret3 # -- Begin function ret3
- .globl ret3
- .type ret3,@function
-ret3: # @ret3
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, b($pop0)
- i32.const $push2=, 17
- i32.shr_u $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end2:
- .size ret3, .Lfunc_end2-ret3
- # -- End function
- .section .text.ret4,"ax",@progbits
- .hidden ret4 # -- Begin function ret4
- .globl ret4
- .type ret4,@function
-ret4: # @ret4
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, c($pop0)
- i32.const $push2=, 31
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end3:
- .size ret4, .Lfunc_end3-ret4
- # -- End function
- .section .text.ret5,"ax",@progbits
- .hidden ret5 # -- Begin function ret5
- .globl ret5
- .type ret5,@function
-ret5: # @ret5
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, c($pop0)
- i32.const $push2=, 5
- i32.shr_u $push3=, $pop1, $pop2
- i32.const $push4=, 1
- i32.and $push5=, $pop3, $pop4
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end4:
- .size ret5, .Lfunc_end4-ret5
- # -- End function
- .section .text.ret6,"ax",@progbits
- .hidden ret6 # -- Begin function ret6
- .globl ret6
- .type ret6,@function
-ret6: # @ret6
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, c($pop0)
- i32.const $push2=, 6
- i32.shr_u $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end5:
- .size ret6, .Lfunc_end5-ret6
- # -- End function
- .section .text.ret7,"ax",@progbits
- .hidden ret7 # -- Begin function ret7
- .globl ret7
- .type ret7,@function
-ret7: # @ret7
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $push1=, d($pop0)
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end6:
- .size ret7, .Lfunc_end6-ret7
- # -- End function
- .section .text.ret8,"ax",@progbits
- .hidden ret8 # -- Begin function ret8
- .globl ret8
- .type ret8,@function
-ret8: # @ret8
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load8_u $push1=, d+2($pop0)
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end7:
- .size ret8, .Lfunc_end7-ret8
- # -- End function
- .section .text.ret9,"ax",@progbits
- .hidden ret9 # -- Begin function ret9
- .globl ret9
- .type ret9,@function
-ret9: # @ret9
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load8_u $push1=, d+3($pop0)
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end8:
- .size ret9, .Lfunc_end8-ret9
- # -- End function
- .section .text.fn1_1,"ax",@progbits
- .hidden fn1_1 # -- Begin function fn1_1
- .globl fn1_1
- .type fn1_1,@function
-fn1_1: # @fn1_1
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push7=, 0
- i32.add $push3=, $1, $0
- i32.const $push4=, 63
- i32.and $push5=, $pop3, $pop4
- i32.const $push1=, -64
- i32.and $push2=, $1, $pop1
- i32.or $push6=, $pop5, $pop2
- i32.store b($pop7), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end9:
- .size fn1_1, .Lfunc_end9-fn1_1
- # -- End function
- .section .text.fn2_1,"ax",@progbits
- .hidden fn2_1 # -- Begin function fn2_1
- .globl fn2_1
- .type fn2_1,@function
-fn2_1: # @fn2_1
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push9=, 0
- i32.const $push3=, 6
- i32.shl $push4=, $0, $pop3
- i32.add $push5=, $1, $pop4
- i32.const $push6=, 131008
- i32.and $push7=, $pop5, $pop6
- i32.const $push1=, -131009
- i32.and $push2=, $1, $pop1
- i32.or $push8=, $pop7, $pop2
- i32.store b($pop9), $pop8
- # fallthrough-return
- .endfunc
-.Lfunc_end10:
- .size fn2_1, .Lfunc_end10-fn2_1
- # -- End function
- .section .text.fn3_1,"ax",@progbits
- .hidden fn3_1 # -- Begin function fn3_1
- .globl fn3_1
- .type fn3_1,@function
-fn3_1: # @fn3_1
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push5=, 0
- i32.load $push3=, b($pop5)
- i32.const $push0=, 17
- i32.shl $push1=, $0, $pop0
- i32.add $push4=, $pop3, $pop1
- i32.store b($pop2), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end11:
- .size fn3_1, .Lfunc_end11-fn3_1
- # -- End function
- .section .text.fn4_1,"ax",@progbits
- .hidden fn4_1 # -- Begin function fn4_1
- .globl fn4_1
- .type fn4_1,@function
-fn4_1: # @fn4_1
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c($pop0)
- i32.const $push7=, 0
- i32.add $push3=, $1, $0
- i32.const $push4=, 31
- i32.and $push5=, $pop3, $pop4
- i32.const $push1=, -32
- i32.and $push2=, $1, $pop1
- i32.or $push6=, $pop5, $pop2
- i32.store c($pop7), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end12:
- .size fn4_1, .Lfunc_end12-fn4_1
- # -- End function
- .section .text.fn5_1,"ax",@progbits
- .hidden fn5_1 # -- Begin function fn5_1
- .globl fn5_1
- .type fn5_1,@function
-fn5_1: # @fn5_1
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c($pop0)
- i32.const $push9=, 0
- i32.const $push3=, 5
- i32.shl $push4=, $0, $pop3
- i32.add $push5=, $1, $pop4
- i32.const $push6=, 32
- i32.and $push7=, $pop5, $pop6
- i32.const $push1=, -33
- i32.and $push2=, $1, $pop1
- i32.or $push8=, $pop7, $pop2
- i32.store c($pop9), $pop8
- # fallthrough-return
- .endfunc
-.Lfunc_end13:
- .size fn5_1, .Lfunc_end13-fn5_1
- # -- End function
- .section .text.fn6_1,"ax",@progbits
- .hidden fn6_1 # -- Begin function fn6_1
- .globl fn6_1
- .type fn6_1,@function
-fn6_1: # @fn6_1
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push5=, 0
- i32.load $push3=, c($pop5)
- i32.const $push0=, 6
- i32.shl $push1=, $0, $pop0
- i32.add $push4=, $pop3, $pop1
- i32.store c($pop2), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end14:
- .size fn6_1, .Lfunc_end14-fn6_1
- # -- End function
- .section .text.fn7_1,"ax",@progbits
- .hidden fn7_1 # -- Begin function fn7_1
- .globl fn7_1
- .type fn7_1,@function
-fn7_1: # @fn7_1
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push3=, 0
- i32.load $push1=, d($pop3)
- i32.add $push2=, $pop1, $0
- i32.store16 d($pop0), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end15:
- .size fn7_1, .Lfunc_end15-fn7_1
- # -- End function
- .section .text.fn8_1,"ax",@progbits
- .hidden fn8_1 # -- Begin function fn8_1
- .globl fn8_1
- .type fn8_1,@function
-fn8_1: # @fn8_1
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push7=, 0
- i32.load $push3=, d($pop7)
- i32.const $push0=, 16
- i32.shl $push1=, $0, $pop0
- i32.add $push4=, $pop3, $pop1
- i32.const $push6=, 16
- i32.shr_u $push5=, $pop4, $pop6
- i32.store8 d+2($pop2), $pop5
- # fallthrough-return
- .endfunc
-.Lfunc_end16:
- .size fn8_1, .Lfunc_end16-fn8_1
- # -- End function
- .section .text.fn9_1,"ax",@progbits
- .hidden fn9_1 # -- Begin function fn9_1
- .globl fn9_1
- .type fn9_1,@function
-fn9_1: # @fn9_1
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push5=, 0
- i32.load $push3=, d($pop5)
- i32.const $push0=, 24
- i32.shl $push1=, $0, $pop0
- i32.add $push4=, $pop3, $pop1
- i32.store d($pop2), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end17:
- .size fn9_1, .Lfunc_end17-fn9_1
- # -- End function
- .section .text.fn1_2,"ax",@progbits
- .hidden fn1_2 # -- Begin function fn1_2
- .globl fn1_2
- .type fn1_2,@function
-fn1_2: # @fn1_2
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 1
- i32.add $push4=, $1, $pop3
- i32.const $push5=, 63
- i32.and $push6=, $pop4, $pop5
- i32.const $push1=, -64
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store b($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end18:
- .size fn1_2, .Lfunc_end18-fn1_2
- # -- End function
- .section .text.fn2_2,"ax",@progbits
- .hidden fn2_2 # -- Begin function fn2_2
- .globl fn2_2
- .type fn2_2,@function
-fn2_2: # @fn2_2
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 64
- i32.add $push4=, $1, $pop3
- i32.const $push5=, 131008
- i32.and $push6=, $pop4, $pop5
- i32.const $push1=, -131009
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store b($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end19:
- .size fn2_2, .Lfunc_end19-fn2_2
- # -- End function
- .section .text.fn3_2,"ax",@progbits
- .hidden fn3_2 # -- Begin function fn3_2
- .globl fn3_2
- .type fn3_2,@function
-fn3_2: # @fn3_2
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, b($pop4)
- i32.const $push2=, 131072
- i32.add $push3=, $pop1, $pop2
- i32.store b($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end20:
- .size fn3_2, .Lfunc_end20-fn3_2
- # -- End function
- .section .text.fn4_2,"ax",@progbits
- .hidden fn4_2 # -- Begin function fn4_2
- .globl fn4_2
- .type fn4_2,@function
-fn4_2: # @fn4_2
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 1
- i32.add $push4=, $1, $pop3
- i32.const $push5=, 31
- i32.and $push6=, $pop4, $pop5
- i32.const $push1=, -32
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store c($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end21:
- .size fn4_2, .Lfunc_end21-fn4_2
- # -- End function
- .section .text.fn5_2,"ax",@progbits
- .hidden fn5_2 # -- Begin function fn5_2
- .globl fn5_2
- .type fn5_2,@function
-fn5_2: # @fn5_2
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c($pop4)
- i32.const $push2=, 32
- i32.xor $push3=, $pop1, $pop2
- i32.store c($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end22:
- .size fn5_2, .Lfunc_end22-fn5_2
- # -- End function
- .section .text.fn6_2,"ax",@progbits
- .hidden fn6_2 # -- Begin function fn6_2
- .globl fn6_2
- .type fn6_2,@function
-fn6_2: # @fn6_2
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c($pop4)
- i32.const $push2=, 64
- i32.add $push3=, $pop1, $pop2
- i32.store c($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end23:
- .size fn6_2, .Lfunc_end23-fn6_2
- # -- End function
- .section .text.fn7_2,"ax",@progbits
- .hidden fn7_2 # -- Begin function fn7_2
- .globl fn7_2
- .type fn7_2,@function
-fn7_2: # @fn7_2
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d($pop4)
- i32.const $push2=, 1
- i32.add $push3=, $pop1, $pop2
- i32.store16 d($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end24:
- .size fn7_2, .Lfunc_end24-fn7_2
- # -- End function
- .section .text.fn8_2,"ax",@progbits
- .hidden fn8_2 # -- Begin function fn8_2
- .globl fn8_2
- .type fn8_2,@function
-fn8_2: # @fn8_2
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push6=, 0
- i32.load $push1=, d($pop6)
- i32.const $push2=, 65536
- i32.add $push3=, $pop1, $pop2
- i32.const $push4=, 16
- i32.shr_u $push5=, $pop3, $pop4
- i32.store8 d+2($pop0), $pop5
- # fallthrough-return
- .endfunc
-.Lfunc_end25:
- .size fn8_2, .Lfunc_end25-fn8_2
- # -- End function
- .section .text.fn9_2,"ax",@progbits
- .hidden fn9_2 # -- Begin function fn9_2
- .globl fn9_2
- .type fn9_2,@function
-fn9_2: # @fn9_2
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d($pop4)
- i32.const $push2=, 16777216
- i32.add $push3=, $pop1, $pop2
- i32.store d($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end26:
- .size fn9_2, .Lfunc_end26-fn9_2
- # -- End function
- .section .text.fn1_3,"ax",@progbits
- .hidden fn1_3 # -- Begin function fn1_3
- .globl fn1_3
- .type fn1_3,@function
-fn1_3: # @fn1_3
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 1
- i32.add $push4=, $1, $pop3
- i32.const $push5=, 63
- i32.and $push6=, $pop4, $pop5
- i32.const $push1=, -64
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store b($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end27:
- .size fn1_3, .Lfunc_end27-fn1_3
- # -- End function
- .section .text.fn2_3,"ax",@progbits
- .hidden fn2_3 # -- Begin function fn2_3
- .globl fn2_3
- .type fn2_3,@function
-fn2_3: # @fn2_3
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 64
- i32.add $push4=, $1, $pop3
- i32.const $push5=, 131008
- i32.and $push6=, $pop4, $pop5
- i32.const $push1=, -131009
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store b($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end28:
- .size fn2_3, .Lfunc_end28-fn2_3
- # -- End function
- .section .text.fn3_3,"ax",@progbits
- .hidden fn3_3 # -- Begin function fn3_3
- .globl fn3_3
- .type fn3_3,@function
-fn3_3: # @fn3_3
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, b($pop4)
- i32.const $push2=, 131072
- i32.add $push3=, $pop1, $pop2
- i32.store b($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end29:
- .size fn3_3, .Lfunc_end29-fn3_3
- # -- End function
- .section .text.fn4_3,"ax",@progbits
- .hidden fn4_3 # -- Begin function fn4_3
- .globl fn4_3
- .type fn4_3,@function
-fn4_3: # @fn4_3
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 1
- i32.add $push4=, $1, $pop3
- i32.const $push5=, 31
- i32.and $push6=, $pop4, $pop5
- i32.const $push1=, -32
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store c($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end30:
- .size fn4_3, .Lfunc_end30-fn4_3
- # -- End function
- .section .text.fn5_3,"ax",@progbits
- .hidden fn5_3 # -- Begin function fn5_3
- .globl fn5_3
- .type fn5_3,@function
-fn5_3: # @fn5_3
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c($pop4)
- i32.const $push2=, 32
- i32.xor $push3=, $pop1, $pop2
- i32.store c($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end31:
- .size fn5_3, .Lfunc_end31-fn5_3
- # -- End function
- .section .text.fn6_3,"ax",@progbits
- .hidden fn6_3 # -- Begin function fn6_3
- .globl fn6_3
- .type fn6_3,@function
-fn6_3: # @fn6_3
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c($pop4)
- i32.const $push2=, 64
- i32.add $push3=, $pop1, $pop2
- i32.store c($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end32:
- .size fn6_3, .Lfunc_end32-fn6_3
- # -- End function
- .section .text.fn7_3,"ax",@progbits
- .hidden fn7_3 # -- Begin function fn7_3
- .globl fn7_3
- .type fn7_3,@function
-fn7_3: # @fn7_3
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d($pop4)
- i32.const $push2=, 1
- i32.add $push3=, $pop1, $pop2
- i32.store16 d($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end33:
- .size fn7_3, .Lfunc_end33-fn7_3
- # -- End function
- .section .text.fn8_3,"ax",@progbits
- .hidden fn8_3 # -- Begin function fn8_3
- .globl fn8_3
- .type fn8_3,@function
-fn8_3: # @fn8_3
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push6=, 0
- i32.load $push1=, d($pop6)
- i32.const $push2=, 65536
- i32.add $push3=, $pop1, $pop2
- i32.const $push4=, 16
- i32.shr_u $push5=, $pop3, $pop4
- i32.store8 d+2($pop0), $pop5
- # fallthrough-return
- .endfunc
-.Lfunc_end34:
- .size fn8_3, .Lfunc_end34-fn8_3
- # -- End function
- .section .text.fn9_3,"ax",@progbits
- .hidden fn9_3 # -- Begin function fn9_3
- .globl fn9_3
- .type fn9_3,@function
-fn9_3: # @fn9_3
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d($pop4)
- i32.const $push2=, 16777216
- i32.add $push3=, $pop1, $pop2
- i32.store d($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end35:
- .size fn9_3, .Lfunc_end35-fn9_3
- # -- End function
- .section .text.fn1_4,"ax",@progbits
- .hidden fn1_4 # -- Begin function fn1_4
- .globl fn1_4
- .type fn1_4,@function
-fn1_4: # @fn1_4
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push7=, 0
- i32.sub $push3=, $1, $0
- i32.const $push4=, 63
- i32.and $push5=, $pop3, $pop4
- i32.const $push1=, -64
- i32.and $push2=, $1, $pop1
- i32.or $push6=, $pop5, $pop2
- i32.store b($pop7), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end36:
- .size fn1_4, .Lfunc_end36-fn1_4
- # -- End function
- .section .text.fn2_4,"ax",@progbits
- .hidden fn2_4 # -- Begin function fn2_4
- .globl fn2_4
- .type fn2_4,@function
-fn2_4: # @fn2_4
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push9=, 0
- i32.const $push3=, 6
- i32.shl $push4=, $0, $pop3
- i32.sub $push5=, $1, $pop4
- i32.const $push6=, 131008
- i32.and $push7=, $pop5, $pop6
- i32.const $push1=, -131009
- i32.and $push2=, $1, $pop1
- i32.or $push8=, $pop7, $pop2
- i32.store b($pop9), $pop8
- # fallthrough-return
- .endfunc
-.Lfunc_end37:
- .size fn2_4, .Lfunc_end37-fn2_4
- # -- End function
- .section .text.fn3_4,"ax",@progbits
- .hidden fn3_4 # -- Begin function fn3_4
- .globl fn3_4
- .type fn3_4,@function
-fn3_4: # @fn3_4
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push9=, 0
- i32.const $push3=, 17
- i32.shl $push4=, $0, $pop3
- i32.sub $push5=, $1, $pop4
- i32.const $push6=, -131072
- i32.and $push7=, $pop5, $pop6
- i32.const $push1=, 131071
- i32.and $push2=, $1, $pop1
- i32.or $push8=, $pop7, $pop2
- i32.store b($pop9), $pop8
- # fallthrough-return
- .endfunc
-.Lfunc_end38:
- .size fn3_4, .Lfunc_end38-fn3_4
- # -- End function
- .section .text.fn4_4,"ax",@progbits
- .hidden fn4_4 # -- Begin function fn4_4
- .globl fn4_4
- .type fn4_4,@function
-fn4_4: # @fn4_4
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c($pop0)
- i32.const $push7=, 0
- i32.sub $push3=, $1, $0
- i32.const $push4=, 31
- i32.and $push5=, $pop3, $pop4
- i32.const $push1=, -32
- i32.and $push2=, $1, $pop1
- i32.or $push6=, $pop5, $pop2
- i32.store c($pop7), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end39:
- .size fn4_4, .Lfunc_end39-fn4_4
- # -- End function
- .section .text.fn5_4,"ax",@progbits
- .hidden fn5_4 # -- Begin function fn5_4
- .globl fn5_4
- .type fn5_4,@function
-fn5_4: # @fn5_4
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c($pop0)
- i32.const $push9=, 0
- i32.const $push3=, 5
- i32.shl $push4=, $0, $pop3
- i32.sub $push5=, $1, $pop4
- i32.const $push6=, 32
- i32.and $push7=, $pop5, $pop6
- i32.const $push1=, -33
- i32.and $push2=, $1, $pop1
- i32.or $push8=, $pop7, $pop2
- i32.store c($pop9), $pop8
- # fallthrough-return
- .endfunc
-.Lfunc_end40:
- .size fn5_4, .Lfunc_end40-fn5_4
- # -- End function
- .section .text.fn6_4,"ax",@progbits
- .hidden fn6_4 # -- Begin function fn6_4
- .globl fn6_4
- .type fn6_4,@function
-fn6_4: # @fn6_4
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c($pop0)
- i32.const $push9=, 0
- i32.const $push3=, 6
- i32.shl $push4=, $0, $pop3
- i32.sub $push5=, $1, $pop4
- i32.const $push6=, -64
- i32.and $push7=, $pop5, $pop6
- i32.const $push1=, 63
- i32.and $push2=, $1, $pop1
- i32.or $push8=, $pop7, $pop2
- i32.store c($pop9), $pop8
- # fallthrough-return
- .endfunc
-.Lfunc_end41:
- .size fn6_4, .Lfunc_end41-fn6_4
- # -- End function
- .section .text.fn7_4,"ax",@progbits
- .hidden fn7_4 # -- Begin function fn7_4
- .globl fn7_4
- .type fn7_4,@function
-fn7_4: # @fn7_4
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push3=, 0
- i32.load $push1=, d($pop3)
- i32.sub $push2=, $pop1, $0
- i32.store16 d($pop0), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end42:
- .size fn7_4, .Lfunc_end42-fn7_4
- # -- End function
- .section .text.fn8_4,"ax",@progbits
- .hidden fn8_4 # -- Begin function fn8_4
- .globl fn8_4
- .type fn8_4,@function
-fn8_4: # @fn8_4
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push7=, 0
- i32.load $push3=, d($pop7)
- i32.const $push0=, 16
- i32.shl $push1=, $0, $pop0
- i32.sub $push4=, $pop3, $pop1
- i32.const $push6=, 16
- i32.shr_u $push5=, $pop4, $pop6
- i32.store8 d+2($pop2), $pop5
- # fallthrough-return
- .endfunc
-.Lfunc_end43:
- .size fn8_4, .Lfunc_end43-fn8_4
- # -- End function
- .section .text.fn9_4,"ax",@progbits
- .hidden fn9_4 # -- Begin function fn9_4
- .globl fn9_4
- .type fn9_4,@function
-fn9_4: # @fn9_4
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push7=, 0
- i32.load $push3=, d($pop7)
- i32.const $push0=, 24
- i32.shl $push1=, $0, $pop0
- i32.sub $push4=, $pop3, $pop1
- i32.const $push6=, 24
- i32.shr_u $push5=, $pop4, $pop6
- i32.store8 d+3($pop2), $pop5
- # fallthrough-return
- .endfunc
-.Lfunc_end44:
- .size fn9_4, .Lfunc_end44-fn9_4
- # -- End function
- .section .text.fn1_5,"ax",@progbits
- .hidden fn1_5 # -- Begin function fn1_5
- .globl fn1_5
- .type fn1_5,@function
-fn1_5: # @fn1_5
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 63
- i32.add $push4=, $1, $pop3
- i32.const $push7=, 63
- i32.and $push5=, $pop4, $pop7
- i32.const $push1=, -64
- i32.and $push2=, $1, $pop1
- i32.or $push6=, $pop5, $pop2
- i32.store b($pop8), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end45:
- .size fn1_5, .Lfunc_end45-fn1_5
- # -- End function
- .section .text.fn2_5,"ax",@progbits
- .hidden fn2_5 # -- Begin function fn2_5
- .globl fn2_5
- .type fn2_5,@function
-fn2_5: # @fn2_5
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 131008
- i32.add $push4=, $1, $pop3
- i32.const $push7=, 131008
- i32.and $push5=, $pop4, $pop7
- i32.const $push1=, -131009
- i32.and $push2=, $1, $pop1
- i32.or $push6=, $pop5, $pop2
- i32.store b($pop8), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end46:
- .size fn2_5, .Lfunc_end46-fn2_5
- # -- End function
- .section .text.fn3_5,"ax",@progbits
- .hidden fn3_5 # -- Begin function fn3_5
- .globl fn3_5
- .type fn3_5,@function
-fn3_5: # @fn3_5
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, b($pop4)
- i32.const $push2=, -131072
- i32.add $push3=, $pop1, $pop2
- i32.store b($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end47:
- .size fn3_5, .Lfunc_end47-fn3_5
- # -- End function
- .section .text.fn4_5,"ax",@progbits
- .hidden fn4_5 # -- Begin function fn4_5
- .globl fn4_5
- .type fn4_5,@function
-fn4_5: # @fn4_5
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 31
- i32.add $push4=, $1, $pop3
- i32.const $push7=, 31
- i32.and $push5=, $pop4, $pop7
- i32.const $push1=, -32
- i32.and $push2=, $1, $pop1
- i32.or $push6=, $pop5, $pop2
- i32.store c($pop8), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end48:
- .size fn4_5, .Lfunc_end48-fn4_5
- # -- End function
- .section .text.fn5_5,"ax",@progbits
- .hidden fn5_5 # -- Begin function fn5_5
- .globl fn5_5
- .type fn5_5,@function
-fn5_5: # @fn5_5
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c($pop4)
- i32.const $push2=, 32
- i32.xor $push3=, $pop1, $pop2
- i32.store c($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end49:
- .size fn5_5, .Lfunc_end49-fn5_5
- # -- End function
- .section .text.fn6_5,"ax",@progbits
- .hidden fn6_5 # -- Begin function fn6_5
- .globl fn6_5
- .type fn6_5,@function
-fn6_5: # @fn6_5
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c($pop4)
- i32.const $push2=, -64
- i32.add $push3=, $pop1, $pop2
- i32.store c($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end50:
- .size fn6_5, .Lfunc_end50-fn6_5
- # -- End function
- .section .text.fn7_5,"ax",@progbits
- .hidden fn7_5 # -- Begin function fn7_5
- .globl fn7_5
- .type fn7_5,@function
-fn7_5: # @fn7_5
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d($pop4)
- i32.const $push2=, 65535
- i32.add $push3=, $pop1, $pop2
- i32.store16 d($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end51:
- .size fn7_5, .Lfunc_end51-fn7_5
- # -- End function
- .section .text.fn8_5,"ax",@progbits
- .hidden fn8_5 # -- Begin function fn8_5
- .globl fn8_5
- .type fn8_5,@function
-fn8_5: # @fn8_5
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push6=, 0
- i32.load $push1=, d($pop6)
- i32.const $push2=, 16711680
- i32.add $push3=, $pop1, $pop2
- i32.const $push4=, 16
- i32.shr_u $push5=, $pop3, $pop4
- i32.store8 d+2($pop0), $pop5
- # fallthrough-return
- .endfunc
-.Lfunc_end52:
- .size fn8_5, .Lfunc_end52-fn8_5
- # -- End function
- .section .text.fn9_5,"ax",@progbits
- .hidden fn9_5 # -- Begin function fn9_5
- .globl fn9_5
- .type fn9_5,@function
-fn9_5: # @fn9_5
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d($pop4)
- i32.const $push2=, -16777216
- i32.add $push3=, $pop1, $pop2
- i32.store d($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end53:
- .size fn9_5, .Lfunc_end53-fn9_5
- # -- End function
- .section .text.fn1_6,"ax",@progbits
- .hidden fn1_6 # -- Begin function fn1_6
- .globl fn1_6
- .type fn1_6,@function
-fn1_6: # @fn1_6
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 63
- i32.add $push4=, $1, $pop3
- i32.const $push7=, 63
- i32.and $push5=, $pop4, $pop7
- i32.const $push1=, -64
- i32.and $push2=, $1, $pop1
- i32.or $push6=, $pop5, $pop2
- i32.store b($pop8), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end54:
- .size fn1_6, .Lfunc_end54-fn1_6
- # -- End function
- .section .text.fn2_6,"ax",@progbits
- .hidden fn2_6 # -- Begin function fn2_6
- .globl fn2_6
- .type fn2_6,@function
-fn2_6: # @fn2_6
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 131008
- i32.add $push4=, $1, $pop3
- i32.const $push7=, 131008
- i32.and $push5=, $pop4, $pop7
- i32.const $push1=, -131009
- i32.and $push2=, $1, $pop1
- i32.or $push6=, $pop5, $pop2
- i32.store b($pop8), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end55:
- .size fn2_6, .Lfunc_end55-fn2_6
- # -- End function
- .section .text.fn3_6,"ax",@progbits
- .hidden fn3_6 # -- Begin function fn3_6
- .globl fn3_6
- .type fn3_6,@function
-fn3_6: # @fn3_6
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, b($pop4)
- i32.const $push2=, -131072
- i32.add $push3=, $pop1, $pop2
- i32.store b($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end56:
- .size fn3_6, .Lfunc_end56-fn3_6
- # -- End function
- .section .text.fn4_6,"ax",@progbits
- .hidden fn4_6 # -- Begin function fn4_6
- .globl fn4_6
- .type fn4_6,@function
-fn4_6: # @fn4_6
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 31
- i32.add $push4=, $1, $pop3
- i32.const $push7=, 31
- i32.and $push5=, $pop4, $pop7
- i32.const $push1=, -32
- i32.and $push2=, $1, $pop1
- i32.or $push6=, $pop5, $pop2
- i32.store c($pop8), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end57:
- .size fn4_6, .Lfunc_end57-fn4_6
- # -- End function
- .section .text.fn5_6,"ax",@progbits
- .hidden fn5_6 # -- Begin function fn5_6
- .globl fn5_6
- .type fn5_6,@function
-fn5_6: # @fn5_6
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c($pop4)
- i32.const $push2=, 32
- i32.xor $push3=, $pop1, $pop2
- i32.store c($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end58:
- .size fn5_6, .Lfunc_end58-fn5_6
- # -- End function
- .section .text.fn6_6,"ax",@progbits
- .hidden fn6_6 # -- Begin function fn6_6
- .globl fn6_6
- .type fn6_6,@function
-fn6_6: # @fn6_6
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c($pop4)
- i32.const $push2=, -64
- i32.add $push3=, $pop1, $pop2
- i32.store c($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end59:
- .size fn6_6, .Lfunc_end59-fn6_6
- # -- End function
- .section .text.fn7_6,"ax",@progbits
- .hidden fn7_6 # -- Begin function fn7_6
- .globl fn7_6
- .type fn7_6,@function
-fn7_6: # @fn7_6
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d($pop4)
- i32.const $push2=, 65535
- i32.add $push3=, $pop1, $pop2
- i32.store16 d($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end60:
- .size fn7_6, .Lfunc_end60-fn7_6
- # -- End function
- .section .text.fn8_6,"ax",@progbits
- .hidden fn8_6 # -- Begin function fn8_6
- .globl fn8_6
- .type fn8_6,@function
-fn8_6: # @fn8_6
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push6=, 0
- i32.load $push1=, d($pop6)
- i32.const $push2=, 16711680
- i32.add $push3=, $pop1, $pop2
- i32.const $push4=, 16
- i32.shr_u $push5=, $pop3, $pop4
- i32.store8 d+2($pop0), $pop5
- # fallthrough-return
- .endfunc
-.Lfunc_end61:
- .size fn8_6, .Lfunc_end61-fn8_6
- # -- End function
- .section .text.fn9_6,"ax",@progbits
- .hidden fn9_6 # -- Begin function fn9_6
- .globl fn9_6
- .type fn9_6,@function
-fn9_6: # @fn9_6
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d($pop4)
- i32.const $push2=, -16777216
- i32.add $push3=, $pop1, $pop2
- i32.store d($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end62:
- .size fn9_6, .Lfunc_end62-fn9_6
- # -- End function
- .section .text.fn1_7,"ax",@progbits
- .hidden fn1_7 # -- Begin function fn1_7
- .globl fn1_7
- .type fn1_7,@function
-fn1_7: # @fn1_7
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push0=, -64
- i32.or $push1=, $0, $pop0
- i32.const $push5=, 0
- i32.load $push3=, b($pop5)
- i32.and $push4=, $pop1, $pop3
- i32.store b($pop2), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end63:
- .size fn1_7, .Lfunc_end63-fn1_7
- # -- End function
- .section .text.fn2_7,"ax",@progbits
- .hidden fn2_7 # -- Begin function fn2_7
- .globl fn2_7
- .type fn2_7,@function
-fn2_7: # @fn2_7
- .param i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.const $push0=, 6
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, -131009
- i32.or $push3=, $pop1, $pop2
- i32.const $push7=, 0
- i32.load $push5=, b($pop7)
- i32.and $push6=, $pop3, $pop5
- i32.store b($pop4), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end64:
- .size fn2_7, .Lfunc_end64-fn2_7
- # -- End function
- .section .text.fn3_7,"ax",@progbits
- .hidden fn3_7 # -- Begin function fn3_7
- .globl fn3_7
- .type fn3_7,@function
-fn3_7: # @fn3_7
- .param i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.const $push7=, 0
- i32.load $push5=, b($pop7)
- i32.const $push0=, 17
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 131071
- i32.or $push3=, $pop1, $pop2
- i32.and $push6=, $pop5, $pop3
- i32.store b($pop4), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end65:
- .size fn3_7, .Lfunc_end65-fn3_7
- # -- End function
- .section .text.fn4_7,"ax",@progbits
- .hidden fn4_7 # -- Begin function fn4_7
- .globl fn4_7
- .type fn4_7,@function
-fn4_7: # @fn4_7
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push0=, -32
- i32.or $push1=, $0, $pop0
- i32.const $push5=, 0
- i32.load $push3=, c($pop5)
- i32.and $push4=, $pop1, $pop3
- i32.store c($pop2), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end66:
- .size fn4_7, .Lfunc_end66-fn4_7
- # -- End function
- .section .text.fn5_7,"ax",@progbits
- .hidden fn5_7 # -- Begin function fn5_7
- .globl fn5_7
- .type fn5_7,@function
-fn5_7: # @fn5_7
- .param i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.const $push0=, 5
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, -33
- i32.or $push3=, $pop1, $pop2
- i32.const $push7=, 0
- i32.load $push5=, c($pop7)
- i32.and $push6=, $pop3, $pop5
- i32.store c($pop4), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end67:
- .size fn5_7, .Lfunc_end67-fn5_7
- # -- End function
- .section .text.fn6_7,"ax",@progbits
- .hidden fn6_7 # -- Begin function fn6_7
- .globl fn6_7
- .type fn6_7,@function
-fn6_7: # @fn6_7
- .param i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.const $push7=, 0
- i32.load $push5=, c($pop7)
- i32.const $push0=, 6
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 63
- i32.or $push3=, $pop1, $pop2
- i32.and $push6=, $pop5, $pop3
- i32.store c($pop4), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end68:
- .size fn6_7, .Lfunc_end68-fn6_7
- # -- End function
- .section .text.fn7_7,"ax",@progbits
- .hidden fn7_7 # -- Begin function fn7_7
- .globl fn7_7
- .type fn7_7,@function
-fn7_7: # @fn7_7
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push0=, -65536
- i32.or $push1=, $0, $pop0
- i32.const $push5=, 0
- i32.load $push3=, d($pop5)
- i32.and $push4=, $pop1, $pop3
- i32.store d($pop2), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end69:
- .size fn7_7, .Lfunc_end69-fn7_7
- # -- End function
- .section .text.fn8_7,"ax",@progbits
- .hidden fn8_7 # -- Begin function fn8_7
- .globl fn8_7
- .type fn8_7,@function
-fn8_7: # @fn8_7
- .param i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.const $push0=, 16
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, -16711681
- i32.or $push3=, $pop1, $pop2
- i32.const $push7=, 0
- i32.load $push5=, d($pop7)
- i32.and $push6=, $pop3, $pop5
- i32.store d($pop4), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end70:
- .size fn8_7, .Lfunc_end70-fn8_7
- # -- End function
- .section .text.fn9_7,"ax",@progbits
- .hidden fn9_7 # -- Begin function fn9_7
- .globl fn9_7
- .type fn9_7,@function
-fn9_7: # @fn9_7
- .param i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.const $push7=, 0
- i32.load $push5=, d($pop7)
- i32.const $push0=, 24
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 16777215
- i32.or $push3=, $pop1, $pop2
- i32.and $push6=, $pop5, $pop3
- i32.store d($pop4), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end71:
- .size fn9_7, .Lfunc_end71-fn9_7
- # -- End function
- .section .text.fn1_8,"ax",@progbits
- .hidden fn1_8 # -- Begin function fn1_8
- .globl fn1_8
- .type fn1_8,@function
-fn1_8: # @fn1_8
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push5=, 0
- i32.load $push3=, b($pop5)
- i32.const $push0=, 63
- i32.and $push1=, $0, $pop0
- i32.or $push4=, $pop3, $pop1
- i32.store b($pop2), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end72:
- .size fn1_8, .Lfunc_end72-fn1_8
- # -- End function
- .section .text.fn2_8,"ax",@progbits
- .hidden fn2_8 # -- Begin function fn2_8
- .globl fn2_8
- .type fn2_8,@function
-fn2_8: # @fn2_8
- .param i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.const $push7=, 0
- i32.load $push5=, b($pop7)
- i32.const $push0=, 6
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 131008
- i32.and $push3=, $pop1, $pop2
- i32.or $push6=, $pop5, $pop3
- i32.store b($pop4), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end73:
- .size fn2_8, .Lfunc_end73-fn2_8
- # -- End function
- .section .text.fn3_8,"ax",@progbits
- .hidden fn3_8 # -- Begin function fn3_8
- .globl fn3_8
- .type fn3_8,@function
-fn3_8: # @fn3_8
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $1=, b($pop2)
- i32.const $push9=, 0
- i32.const $push3=, -131072
- i32.and $push4=, $1, $pop3
- i32.const $push0=, 17
- i32.shl $push1=, $0, $pop0
- i32.or $push5=, $pop4, $pop1
- i32.const $push6=, 131071
- i32.and $push7=, $1, $pop6
- i32.or $push8=, $pop5, $pop7
- i32.store b($pop9), $pop8
- # fallthrough-return
- .endfunc
-.Lfunc_end74:
- .size fn3_8, .Lfunc_end74-fn3_8
- # -- End function
- .section .text.fn4_8,"ax",@progbits
- .hidden fn4_8 # -- Begin function fn4_8
- .globl fn4_8
- .type fn4_8,@function
-fn4_8: # @fn4_8
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push5=, 0
- i32.load $push3=, c($pop5)
- i32.const $push0=, 31
- i32.and $push1=, $0, $pop0
- i32.or $push4=, $pop3, $pop1
- i32.store c($pop2), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end75:
- .size fn4_8, .Lfunc_end75-fn4_8
- # -- End function
- .section .text.fn5_8,"ax",@progbits
- .hidden fn5_8 # -- Begin function fn5_8
- .globl fn5_8
- .type fn5_8,@function
-fn5_8: # @fn5_8
- .param i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.const $push7=, 0
- i32.load $push5=, c($pop7)
- i32.const $push0=, 5
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 32
- i32.and $push3=, $pop1, $pop2
- i32.or $push6=, $pop5, $pop3
- i32.store c($pop4), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end76:
- .size fn5_8, .Lfunc_end76-fn5_8
- # -- End function
- .section .text.fn6_8,"ax",@progbits
- .hidden fn6_8 # -- Begin function fn6_8
- .globl fn6_8
- .type fn6_8,@function
-fn6_8: # @fn6_8
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $1=, c($pop2)
- i32.const $push9=, 0
- i32.const $push3=, -64
- i32.and $push4=, $1, $pop3
- i32.const $push0=, 6
- i32.shl $push1=, $0, $pop0
- i32.or $push5=, $pop4, $pop1
- i32.const $push6=, 63
- i32.and $push7=, $1, $pop6
- i32.or $push8=, $pop5, $pop7
- i32.store c($pop9), $pop8
- # fallthrough-return
- .endfunc
-.Lfunc_end77:
- .size fn6_8, .Lfunc_end77-fn6_8
- # -- End function
- .section .text.fn7_8,"ax",@progbits
- .hidden fn7_8 # -- Begin function fn7_8
- .globl fn7_8
- .type fn7_8,@function
-fn7_8: # @fn7_8
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push5=, 0
- i32.load $push3=, d($pop5)
- i32.const $push0=, 65535
- i32.and $push1=, $0, $pop0
- i32.or $push4=, $pop3, $pop1
- i32.store d($pop2), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end78:
- .size fn7_8, .Lfunc_end78-fn7_8
- # -- End function
- .section .text.fn8_8,"ax",@progbits
- .hidden fn8_8 # -- Begin function fn8_8
- .globl fn8_8
- .type fn8_8,@function
-fn8_8: # @fn8_8
- .param i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.const $push7=, 0
- i32.load $push5=, d($pop7)
- i32.const $push0=, 16
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 16711680
- i32.and $push3=, $pop1, $pop2
- i32.or $push6=, $pop5, $pop3
- i32.store d($pop4), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end79:
- .size fn8_8, .Lfunc_end79-fn8_8
- # -- End function
- .section .text.fn9_8,"ax",@progbits
- .hidden fn9_8 # -- Begin function fn9_8
- .globl fn9_8
- .type fn9_8,@function
-fn9_8: # @fn9_8
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push7=, 0
- i32.load $push3=, d($pop7)
- i32.const $push0=, 24
- i32.shl $push1=, $0, $pop0
- i32.or $push4=, $pop3, $pop1
- i32.const $push6=, 24
- i32.shr_u $push5=, $pop4, $pop6
- i32.store8 d+3($pop2), $pop5
- # fallthrough-return
- .endfunc
-.Lfunc_end80:
- .size fn9_8, .Lfunc_end80-fn9_8
- # -- End function
- .section .text.fn1_9,"ax",@progbits
- .hidden fn1_9 # -- Begin function fn1_9
- .globl fn1_9
- .type fn1_9,@function
-fn1_9: # @fn1_9
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push5=, 0
- i32.load $push3=, b($pop5)
- i32.const $push0=, 63
- i32.and $push1=, $0, $pop0
- i32.xor $push4=, $pop3, $pop1
- i32.store b($pop2), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end81:
- .size fn1_9, .Lfunc_end81-fn1_9
- # -- End function
- .section .text.fn2_9,"ax",@progbits
- .hidden fn2_9 # -- Begin function fn2_9
- .globl fn2_9
- .type fn2_9,@function
-fn2_9: # @fn2_9
- .param i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.const $push7=, 0
- i32.load $push5=, b($pop7)
- i32.const $push0=, 6
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 131008
- i32.and $push3=, $pop1, $pop2
- i32.xor $push6=, $pop5, $pop3
- i32.store b($pop4), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end82:
- .size fn2_9, .Lfunc_end82-fn2_9
- # -- End function
- .section .text.fn3_9,"ax",@progbits
- .hidden fn3_9 # -- Begin function fn3_9
- .globl fn3_9
- .type fn3_9,@function
-fn3_9: # @fn3_9
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $1=, b($pop2)
- i32.const $push9=, 0
- i32.const $push3=, -131072
- i32.and $push4=, $1, $pop3
- i32.const $push0=, 17
- i32.shl $push1=, $0, $pop0
- i32.xor $push5=, $pop4, $pop1
- i32.const $push6=, 131071
- i32.and $push7=, $1, $pop6
- i32.or $push8=, $pop5, $pop7
- i32.store b($pop9), $pop8
- # fallthrough-return
- .endfunc
-.Lfunc_end83:
- .size fn3_9, .Lfunc_end83-fn3_9
- # -- End function
- .section .text.fn4_9,"ax",@progbits
- .hidden fn4_9 # -- Begin function fn4_9
- .globl fn4_9
- .type fn4_9,@function
-fn4_9: # @fn4_9
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push5=, 0
- i32.load $push3=, c($pop5)
- i32.const $push0=, 31
- i32.and $push1=, $0, $pop0
- i32.xor $push4=, $pop3, $pop1
- i32.store c($pop2), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end84:
- .size fn4_9, .Lfunc_end84-fn4_9
- # -- End function
- .section .text.fn5_9,"ax",@progbits
- .hidden fn5_9 # -- Begin function fn5_9
- .globl fn5_9
- .type fn5_9,@function
-fn5_9: # @fn5_9
- .param i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.const $push7=, 0
- i32.load $push5=, c($pop7)
- i32.const $push0=, 5
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 32
- i32.and $push3=, $pop1, $pop2
- i32.xor $push6=, $pop5, $pop3
- i32.store c($pop4), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end85:
- .size fn5_9, .Lfunc_end85-fn5_9
- # -- End function
- .section .text.fn6_9,"ax",@progbits
- .hidden fn6_9 # -- Begin function fn6_9
- .globl fn6_9
- .type fn6_9,@function
-fn6_9: # @fn6_9
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $1=, c($pop2)
- i32.const $push9=, 0
- i32.const $push3=, -64
- i32.and $push4=, $1, $pop3
- i32.const $push0=, 6
- i32.shl $push1=, $0, $pop0
- i32.xor $push5=, $pop4, $pop1
- i32.const $push6=, 63
- i32.and $push7=, $1, $pop6
- i32.or $push8=, $pop5, $pop7
- i32.store c($pop9), $pop8
- # fallthrough-return
- .endfunc
-.Lfunc_end86:
- .size fn6_9, .Lfunc_end86-fn6_9
- # -- End function
- .section .text.fn7_9,"ax",@progbits
- .hidden fn7_9 # -- Begin function fn7_9
- .globl fn7_9
- .type fn7_9,@function
-fn7_9: # @fn7_9
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push5=, 0
- i32.load $push3=, d($pop5)
- i32.const $push0=, 65535
- i32.and $push1=, $0, $pop0
- i32.xor $push4=, $pop3, $pop1
- i32.store d($pop2), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end87:
- .size fn7_9, .Lfunc_end87-fn7_9
- # -- End function
- .section .text.fn8_9,"ax",@progbits
- .hidden fn8_9 # -- Begin function fn8_9
- .globl fn8_9
- .type fn8_9,@function
-fn8_9: # @fn8_9
- .param i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.const $push7=, 0
- i32.load $push5=, d($pop7)
- i32.const $push0=, 16
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 16711680
- i32.and $push3=, $pop1, $pop2
- i32.xor $push6=, $pop5, $pop3
- i32.store d($pop4), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end88:
- .size fn8_9, .Lfunc_end88-fn8_9
- # -- End function
- .section .text.fn9_9,"ax",@progbits
- .hidden fn9_9 # -- Begin function fn9_9
- .globl fn9_9
- .type fn9_9,@function
-fn9_9: # @fn9_9
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push7=, 0
- i32.load $push3=, d($pop7)
- i32.const $push0=, 24
- i32.shl $push1=, $0, $pop0
- i32.xor $push4=, $pop3, $pop1
- i32.const $push6=, 24
- i32.shr_u $push5=, $pop4, $pop6
- i32.store8 d+3($pop2), $pop5
- # fallthrough-return
- .endfunc
-.Lfunc_end89:
- .size fn9_9, .Lfunc_end89-fn9_9
- # -- End function
- .section .text.fn1_a,"ax",@progbits
- .hidden fn1_a # -- Begin function fn1_a
- .globl fn1_a
- .type fn1_a,@function
-fn1_a: # @fn1_a
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push7=, 0
- i32.const $push1=, -64
- i32.and $push2=, $1, $pop1
- i32.const $push3=, 63
- i32.and $push4=, $1, $pop3
- i32.div_u $push5=, $pop4, $0
- i32.or $push6=, $pop2, $pop5
- i32.store b($pop7), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end90:
- .size fn1_a, .Lfunc_end90-fn1_a
- # -- End function
- .section .text.fn2_a,"ax",@progbits
- .hidden fn2_a # -- Begin function fn2_a
- .globl fn2_a
- .type fn2_a,@function
-fn2_a: # @fn2_a
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push11=, 0
- i32.const $push3=, 6
- i32.shr_u $push4=, $1, $pop3
- i32.const $push5=, 2047
- i32.and $push6=, $pop4, $pop5
- i32.div_u $push7=, $pop6, $0
- i32.const $push10=, 6
- i32.shl $push8=, $pop7, $pop10
- i32.const $push1=, -131009
- i32.and $push2=, $1, $pop1
- i32.or $push9=, $pop8, $pop2
- i32.store b($pop11), $pop9
- # fallthrough-return
- .endfunc
-.Lfunc_end91:
- .size fn2_a, .Lfunc_end91-fn2_a
- # -- End function
- .section .text.fn3_a,"ax",@progbits
- .hidden fn3_a # -- Begin function fn3_a
- .globl fn3_a
- .type fn3_a,@function
-fn3_a: # @fn3_a
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push9=, 0
- i32.const $push3=, 17
- i32.shr_u $push4=, $1, $pop3
- i32.div_u $push5=, $pop4, $0
- i32.const $push8=, 17
- i32.shl $push6=, $pop5, $pop8
- i32.const $push1=, 131071
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store b($pop9), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end92:
- .size fn3_a, .Lfunc_end92-fn3_a
- # -- End function
- .section .text.fn4_a,"ax",@progbits
- .hidden fn4_a # -- Begin function fn4_a
- .globl fn4_a
- .type fn4_a,@function
-fn4_a: # @fn4_a
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c($pop0)
- i32.const $push7=, 0
- i32.const $push1=, -32
- i32.and $push2=, $1, $pop1
- i32.const $push3=, 31
- i32.and $push4=, $1, $pop3
- i32.div_u $push5=, $pop4, $0
- i32.or $push6=, $pop2, $pop5
- i32.store c($pop7), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end93:
- .size fn4_a, .Lfunc_end93-fn4_a
- # -- End function
- .section .text.fn5_a,"ax",@progbits
- .hidden fn5_a # -- Begin function fn5_a
- .globl fn5_a
- .type fn5_a,@function
-fn5_a: # @fn5_a
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c($pop0)
- i32.const $push11=, 0
- i32.const $push3=, 5
- i32.shr_u $push4=, $1, $pop3
- i32.const $push5=, 1
- i32.and $push6=, $pop4, $pop5
- i32.div_u $push7=, $pop6, $0
- i32.const $push10=, 5
- i32.shl $push8=, $pop7, $pop10
- i32.const $push1=, -33
- i32.and $push2=, $1, $pop1
- i32.or $push9=, $pop8, $pop2
- i32.store c($pop11), $pop9
- # fallthrough-return
- .endfunc
-.Lfunc_end94:
- .size fn5_a, .Lfunc_end94-fn5_a
- # -- End function
- .section .text.fn6_a,"ax",@progbits
- .hidden fn6_a # -- Begin function fn6_a
- .globl fn6_a
- .type fn6_a,@function
-fn6_a: # @fn6_a
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c($pop0)
- i32.const $push9=, 0
- i32.const $push3=, 6
- i32.shr_u $push4=, $1, $pop3
- i32.div_u $push5=, $pop4, $0
- i32.const $push8=, 6
- i32.shl $push6=, $pop5, $pop8
- i32.const $push1=, 63
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store c($pop9), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end95:
- .size fn6_a, .Lfunc_end95-fn6_a
- # -- End function
- .section .text.fn7_a,"ax",@progbits
- .hidden fn7_a # -- Begin function fn7_a
- .globl fn7_a
- .type fn7_a,@function
-fn7_a: # @fn7_a
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push3=, 0
- i32.load16_u $push1=, d($pop3)
- i32.div_u $push2=, $pop1, $0
- i32.store16 d($pop0), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end96:
- .size fn7_a, .Lfunc_end96-fn7_a
- # -- End function
- .section .text.fn8_a,"ax",@progbits
- .hidden fn8_a # -- Begin function fn8_a
- .globl fn8_a
- .type fn8_a,@function
-fn8_a: # @fn8_a
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push3=, 0
- i32.load8_u $push1=, d+2($pop3)
- i32.div_u $push2=, $pop1, $0
- i32.store8 d+2($pop0), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end97:
- .size fn8_a, .Lfunc_end97-fn8_a
- # -- End function
- .section .text.fn9_a,"ax",@progbits
- .hidden fn9_a # -- Begin function fn9_a
- .globl fn9_a
- .type fn9_a,@function
-fn9_a: # @fn9_a
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push3=, 0
- i32.load8_u $push1=, d+3($pop3)
- i32.div_u $push2=, $pop1, $0
- i32.store8 d+3($pop0), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end98:
- .size fn9_a, .Lfunc_end98-fn9_a
- # -- End function
- .section .text.fn1_b,"ax",@progbits
- .hidden fn1_b # -- Begin function fn1_b
- .globl fn1_b
- .type fn1_b,@function
-fn1_b: # @fn1_b
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push7=, 0
- i32.const $push3=, 63
- i32.and $push4=, $1, $pop3
- i32.rem_u $push5=, $pop4, $0
- i32.const $push1=, -64
- i32.and $push2=, $1, $pop1
- i32.or $push6=, $pop5, $pop2
- i32.store b($pop7), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end99:
- .size fn1_b, .Lfunc_end99-fn1_b
- # -- End function
- .section .text.fn2_b,"ax",@progbits
- .hidden fn2_b # -- Begin function fn2_b
- .globl fn2_b
- .type fn2_b,@function
-fn2_b: # @fn2_b
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push11=, 0
- i32.const $push3=, 6
- i32.shr_u $push4=, $1, $pop3
- i32.const $push5=, 2047
- i32.and $push6=, $pop4, $pop5
- i32.rem_u $push7=, $pop6, $0
- i32.const $push10=, 6
- i32.shl $push8=, $pop7, $pop10
- i32.const $push1=, -131009
- i32.and $push2=, $1, $pop1
- i32.or $push9=, $pop8, $pop2
- i32.store b($pop11), $pop9
- # fallthrough-return
- .endfunc
-.Lfunc_end100:
- .size fn2_b, .Lfunc_end100-fn2_b
- # -- End function
- .section .text.fn3_b,"ax",@progbits
- .hidden fn3_b # -- Begin function fn3_b
- .globl fn3_b
- .type fn3_b,@function
-fn3_b: # @fn3_b
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push9=, 0
- i32.const $push3=, 17
- i32.shr_u $push4=, $1, $pop3
- i32.rem_u $push5=, $pop4, $0
- i32.const $push8=, 17
- i32.shl $push6=, $pop5, $pop8
- i32.const $push1=, 131071
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store b($pop9), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end101:
- .size fn3_b, .Lfunc_end101-fn3_b
- # -- End function
- .section .text.fn4_b,"ax",@progbits
- .hidden fn4_b # -- Begin function fn4_b
- .globl fn4_b
- .type fn4_b,@function
-fn4_b: # @fn4_b
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c($pop0)
- i32.const $push7=, 0
- i32.const $push3=, 31
- i32.and $push4=, $1, $pop3
- i32.rem_u $push5=, $pop4, $0
- i32.const $push1=, -32
- i32.and $push2=, $1, $pop1
- i32.or $push6=, $pop5, $pop2
- i32.store c($pop7), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end102:
- .size fn4_b, .Lfunc_end102-fn4_b
- # -- End function
- .section .text.fn5_b,"ax",@progbits
- .hidden fn5_b # -- Begin function fn5_b
- .globl fn5_b
- .type fn5_b,@function
-fn5_b: # @fn5_b
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c($pop0)
- i32.const $push11=, 0
- i32.const $push3=, 5
- i32.shr_u $push4=, $1, $pop3
- i32.const $push5=, 1
- i32.and $push6=, $pop4, $pop5
- i32.rem_u $push7=, $pop6, $0
- i32.const $push10=, 5
- i32.shl $push8=, $pop7, $pop10
- i32.const $push1=, -33
- i32.and $push2=, $1, $pop1
- i32.or $push9=, $pop8, $pop2
- i32.store c($pop11), $pop9
- # fallthrough-return
- .endfunc
-.Lfunc_end103:
- .size fn5_b, .Lfunc_end103-fn5_b
- # -- End function
- .section .text.fn6_b,"ax",@progbits
- .hidden fn6_b # -- Begin function fn6_b
- .globl fn6_b
- .type fn6_b,@function
-fn6_b: # @fn6_b
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c($pop0)
- i32.const $push9=, 0
- i32.const $push3=, 6
- i32.shr_u $push4=, $1, $pop3
- i32.rem_u $push5=, $pop4, $0
- i32.const $push8=, 6
- i32.shl $push6=, $pop5, $pop8
- i32.const $push1=, 63
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store c($pop9), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end104:
- .size fn6_b, .Lfunc_end104-fn6_b
- # -- End function
- .section .text.fn7_b,"ax",@progbits
- .hidden fn7_b # -- Begin function fn7_b
- .globl fn7_b
- .type fn7_b,@function
-fn7_b: # @fn7_b
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push3=, 0
- i32.load16_u $push1=, d($pop3)
- i32.rem_u $push2=, $pop1, $0
- i32.store16 d($pop0), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end105:
- .size fn7_b, .Lfunc_end105-fn7_b
- # -- End function
- .section .text.fn8_b,"ax",@progbits
- .hidden fn8_b # -- Begin function fn8_b
- .globl fn8_b
- .type fn8_b,@function
-fn8_b: # @fn8_b
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push3=, 0
- i32.load8_u $push1=, d+2($pop3)
- i32.rem_u $push2=, $pop1, $0
- i32.store8 d+2($pop0), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end106:
- .size fn8_b, .Lfunc_end106-fn8_b
- # -- End function
- .section .text.fn9_b,"ax",@progbits
- .hidden fn9_b # -- Begin function fn9_b
- .globl fn9_b
- .type fn9_b,@function
-fn9_b: # @fn9_b
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push3=, 0
- i32.load8_u $push1=, d+3($pop3)
- i32.rem_u $push2=, $pop1, $0
- i32.store8 d+3($pop0), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end107:
- .size fn9_b, .Lfunc_end107-fn9_b
- # -- End function
- .section .text.fn1_c,"ax",@progbits
- .hidden fn1_c # -- Begin function fn1_c
- .globl fn1_c
- .type fn1_c,@function
-fn1_c: # @fn1_c
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 3
- i32.add $push4=, $1, $pop3
- i32.const $push5=, 63
- i32.and $push6=, $pop4, $pop5
- i32.const $push1=, -64
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store b($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end108:
- .size fn1_c, .Lfunc_end108-fn1_c
- # -- End function
- .section .text.fn2_c,"ax",@progbits
- .hidden fn2_c # -- Begin function fn2_c
- .globl fn2_c
- .type fn2_c,@function
-fn2_c: # @fn2_c
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 192
- i32.add $push4=, $1, $pop3
- i32.const $push5=, 131008
- i32.and $push6=, $pop4, $pop5
- i32.const $push1=, -131009
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store b($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end109:
- .size fn2_c, .Lfunc_end109-fn2_c
- # -- End function
- .section .text.fn3_c,"ax",@progbits
- .hidden fn3_c # -- Begin function fn3_c
- .globl fn3_c
- .type fn3_c,@function
-fn3_c: # @fn3_c
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, b($pop4)
- i32.const $push2=, 393216
- i32.add $push3=, $pop1, $pop2
- i32.store b($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end110:
- .size fn3_c, .Lfunc_end110-fn3_c
- # -- End function
- .section .text.fn4_c,"ax",@progbits
- .hidden fn4_c # -- Begin function fn4_c
- .globl fn4_c
- .type fn4_c,@function
-fn4_c: # @fn4_c
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 3
- i32.add $push4=, $1, $pop3
- i32.const $push5=, 31
- i32.and $push6=, $pop4, $pop5
- i32.const $push1=, -32
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store c($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end111:
- .size fn4_c, .Lfunc_end111-fn4_c
- # -- End function
- .section .text.fn5_c,"ax",@progbits
- .hidden fn5_c # -- Begin function fn5_c
- .globl fn5_c
- .type fn5_c,@function
-fn5_c: # @fn5_c
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c($pop4)
- i32.const $push2=, 32
- i32.xor $push3=, $pop1, $pop2
- i32.store c($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end112:
- .size fn5_c, .Lfunc_end112-fn5_c
- # -- End function
- .section .text.fn6_c,"ax",@progbits
- .hidden fn6_c # -- Begin function fn6_c
- .globl fn6_c
- .type fn6_c,@function
-fn6_c: # @fn6_c
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c($pop4)
- i32.const $push2=, 192
- i32.add $push3=, $pop1, $pop2
- i32.store c($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end113:
- .size fn6_c, .Lfunc_end113-fn6_c
- # -- End function
- .section .text.fn7_c,"ax",@progbits
- .hidden fn7_c # -- Begin function fn7_c
- .globl fn7_c
- .type fn7_c,@function
-fn7_c: # @fn7_c
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d($pop4)
- i32.const $push2=, 3
- i32.add $push3=, $pop1, $pop2
- i32.store16 d($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end114:
- .size fn7_c, .Lfunc_end114-fn7_c
- # -- End function
- .section .text.fn8_c,"ax",@progbits
- .hidden fn8_c # -- Begin function fn8_c
- .globl fn8_c
- .type fn8_c,@function
-fn8_c: # @fn8_c
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push6=, 0
- i32.load $push1=, d($pop6)
- i32.const $push2=, 196608
- i32.add $push3=, $pop1, $pop2
- i32.const $push4=, 16
- i32.shr_u $push5=, $pop3, $pop4
- i32.store8 d+2($pop0), $pop5
- # fallthrough-return
- .endfunc
-.Lfunc_end115:
- .size fn8_c, .Lfunc_end115-fn8_c
- # -- End function
- .section .text.fn9_c,"ax",@progbits
- .hidden fn9_c # -- Begin function fn9_c
- .globl fn9_c
- .type fn9_c,@function
-fn9_c: # @fn9_c
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d($pop4)
- i32.const $push2=, 50331648
- i32.add $push3=, $pop1, $pop2
- i32.store d($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end116:
- .size fn9_c, .Lfunc_end116-fn9_c
- # -- End function
- .section .text.fn1_d,"ax",@progbits
- .hidden fn1_d # -- Begin function fn1_d
- .globl fn1_d
- .type fn1_d,@function
-fn1_d: # @fn1_d
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 57
- i32.add $push4=, $1, $pop3
- i32.const $push5=, 63
- i32.and $push6=, $pop4, $pop5
- i32.const $push1=, -64
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store b($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end117:
- .size fn1_d, .Lfunc_end117-fn1_d
- # -- End function
- .section .text.fn2_d,"ax",@progbits
- .hidden fn2_d # -- Begin function fn2_d
- .globl fn2_d
- .type fn2_d,@function
-fn2_d: # @fn2_d
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 130624
- i32.add $push4=, $1, $pop3
- i32.const $push5=, 131008
- i32.and $push6=, $pop4, $pop5
- i32.const $push1=, -131009
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store b($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end118:
- .size fn2_d, .Lfunc_end118-fn2_d
- # -- End function
- .section .text.fn3_d,"ax",@progbits
- .hidden fn3_d # -- Begin function fn3_d
- .globl fn3_d
- .type fn3_d,@function
-fn3_d: # @fn3_d
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, b($pop4)
- i32.const $push2=, -917504
- i32.add $push3=, $pop1, $pop2
- i32.store b($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end119:
- .size fn3_d, .Lfunc_end119-fn3_d
- # -- End function
- .section .text.fn4_d,"ax",@progbits
- .hidden fn4_d # -- Begin function fn4_d
- .globl fn4_d
- .type fn4_d,@function
-fn4_d: # @fn4_d
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 25
- i32.add $push4=, $1, $pop3
- i32.const $push5=, 31
- i32.and $push6=, $pop4, $pop5
- i32.const $push1=, -32
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store c($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end120:
- .size fn4_d, .Lfunc_end120-fn4_d
- # -- End function
- .section .text.fn5_d,"ax",@progbits
- .hidden fn5_d # -- Begin function fn5_d
- .globl fn5_d
- .type fn5_d,@function
-fn5_d: # @fn5_d
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c($pop4)
- i32.const $push2=, 32
- i32.xor $push3=, $pop1, $pop2
- i32.store c($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end121:
- .size fn5_d, .Lfunc_end121-fn5_d
- # -- End function
- .section .text.fn6_d,"ax",@progbits
- .hidden fn6_d # -- Begin function fn6_d
- .globl fn6_d
- .type fn6_d,@function
-fn6_d: # @fn6_d
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c($pop4)
- i32.const $push2=, -448
- i32.add $push3=, $pop1, $pop2
- i32.store c($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end122:
- .size fn6_d, .Lfunc_end122-fn6_d
- # -- End function
- .section .text.fn7_d,"ax",@progbits
- .hidden fn7_d # -- Begin function fn7_d
- .globl fn7_d
- .type fn7_d,@function
-fn7_d: # @fn7_d
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d($pop4)
- i32.const $push2=, 65529
- i32.add $push3=, $pop1, $pop2
- i32.store16 d($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end123:
- .size fn7_d, .Lfunc_end123-fn7_d
- # -- End function
- .section .text.fn8_d,"ax",@progbits
- .hidden fn8_d # -- Begin function fn8_d
- .globl fn8_d
- .type fn8_d,@function
-fn8_d: # @fn8_d
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push6=, 0
- i32.load $push1=, d($pop6)
- i32.const $push2=, 16318464
- i32.add $push3=, $pop1, $pop2
- i32.const $push4=, 16
- i32.shr_u $push5=, $pop3, $pop4
- i32.store8 d+2($pop0), $pop5
- # fallthrough-return
- .endfunc
-.Lfunc_end124:
- .size fn8_d, .Lfunc_end124-fn8_d
- # -- End function
- .section .text.fn9_d,"ax",@progbits
- .hidden fn9_d # -- Begin function fn9_d
- .globl fn9_d
- .type fn9_d,@function
-fn9_d: # @fn9_d
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d($pop4)
- i32.const $push2=, -117440512
- i32.add $push3=, $pop1, $pop2
- i32.store d($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end125:
- .size fn9_d, .Lfunc_end125-fn9_d
- # -- End function
- .section .text.fn1_e,"ax",@progbits
- .hidden fn1_e # -- Begin function fn1_e
- .globl fn1_e
- .type fn1_e,@function
-fn1_e: # @fn1_e
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, b($pop4)
- i32.const $push2=, -43
- i32.and $push3=, $pop1, $pop2
- i32.store b($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end126:
- .size fn1_e, .Lfunc_end126-fn1_e
- # -- End function
- .section .text.fn2_e,"ax",@progbits
- .hidden fn2_e # -- Begin function fn2_e
- .globl fn2_e
- .type fn2_e,@function
-fn2_e: # @fn2_e
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, b($pop4)
- i32.const $push2=, -129665
- i32.and $push3=, $pop1, $pop2
- i32.store b($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end127:
- .size fn2_e, .Lfunc_end127-fn2_e
- # -- End function
- .section .text.fn3_e,"ax",@progbits
- .hidden fn3_e # -- Begin function fn3_e
- .globl fn3_e
- .type fn3_e,@function
-fn3_e: # @fn3_e
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, b($pop4)
- i32.const $push2=, 2883583
- i32.and $push3=, $pop1, $pop2
- i32.store b($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end128:
- .size fn3_e, .Lfunc_end128-fn3_e
- # -- End function
- .section .text.fn4_e,"ax",@progbits
- .hidden fn4_e # -- Begin function fn4_e
- .globl fn4_e
- .type fn4_e,@function
-fn4_e: # @fn4_e
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c($pop4)
- i32.const $push2=, -11
- i32.and $push3=, $pop1, $pop2
- i32.store c($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end129:
- .size fn4_e, .Lfunc_end129-fn4_e
- # -- End function
- .section .text.fn5_e,"ax",@progbits
- .hidden fn5_e # -- Begin function fn5_e
- .globl fn5_e
- .type fn5_e,@function
-fn5_e: # @fn5_e
- .param i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end130:
- .size fn5_e, .Lfunc_end130-fn5_e
- # -- End function
- .section .text.fn6_e,"ax",@progbits
- .hidden fn6_e # -- Begin function fn6_e
- .globl fn6_e
- .type fn6_e,@function
-fn6_e: # @fn6_e
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c($pop4)
- i32.const $push2=, 1407
- i32.and $push3=, $pop1, $pop2
- i32.store c($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end131:
- .size fn6_e, .Lfunc_end131-fn6_e
- # -- End function
- .section .text.fn7_e,"ax",@progbits
- .hidden fn7_e # -- Begin function fn7_e
- .globl fn7_e
- .type fn7_e,@function
-fn7_e: # @fn7_e
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d($pop4)
- i32.const $push2=, -65515
- i32.and $push3=, $pop1, $pop2
- i32.store d($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end132:
- .size fn7_e, .Lfunc_end132-fn7_e
- # -- End function
- .section .text.fn8_e,"ax",@progbits
- .hidden fn8_e # -- Begin function fn8_e
- .globl fn8_e
- .type fn8_e,@function
-fn8_e: # @fn8_e
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d($pop4)
- i32.const $push2=, -15335425
- i32.and $push3=, $pop1, $pop2
- i32.store d($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end133:
- .size fn8_e, .Lfunc_end133-fn8_e
- # -- End function
- .section .text.fn9_e,"ax",@progbits
- .hidden fn9_e # -- Begin function fn9_e
- .globl fn9_e
- .type fn9_e,@function
-fn9_e: # @fn9_e
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d($pop4)
- i32.const $push2=, 369098751
- i32.and $push3=, $pop1, $pop2
- i32.store d($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end134:
- .size fn9_e, .Lfunc_end134-fn9_e
- # -- End function
- .section .text.fn1_f,"ax",@progbits
- .hidden fn1_f # -- Begin function fn1_f
- .globl fn1_f
- .type fn1_f,@function
-fn1_f: # @fn1_f
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, b($pop4)
- i32.const $push2=, 19
- i32.or $push3=, $pop1, $pop2
- i32.store b($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end135:
- .size fn1_f, .Lfunc_end135-fn1_f
- # -- End function
- .section .text.fn2_f,"ax",@progbits
- .hidden fn2_f # -- Begin function fn2_f
- .globl fn2_f
- .type fn2_f,@function
-fn2_f: # @fn2_f
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, b($pop4)
- i32.const $push2=, 1216
- i32.or $push3=, $pop1, $pop2
- i32.store b($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end136:
- .size fn2_f, .Lfunc_end136-fn2_f
- # -- End function
- .section .text.fn3_f,"ax",@progbits
- .hidden fn3_f # -- Begin function fn3_f
- .globl fn3_f
- .type fn3_f,@function
-fn3_f: # @fn3_f
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, b($pop4)
- i32.const $push2=, 2490368
- i32.or $push3=, $pop1, $pop2
- i32.store b($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end137:
- .size fn3_f, .Lfunc_end137-fn3_f
- # -- End function
- .section .text.fn4_f,"ax",@progbits
- .hidden fn4_f # -- Begin function fn4_f
- .globl fn4_f
- .type fn4_f,@function
-fn4_f: # @fn4_f
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c($pop4)
- i32.const $push2=, 19
- i32.or $push3=, $pop1, $pop2
- i32.store c($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end138:
- .size fn4_f, .Lfunc_end138-fn4_f
- # -- End function
- .section .text.fn5_f,"ax",@progbits
- .hidden fn5_f # -- Begin function fn5_f
- .globl fn5_f
- .type fn5_f,@function
-fn5_f: # @fn5_f
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c($pop4)
- i32.const $push2=, 32
- i32.or $push3=, $pop1, $pop2
- i32.store c($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end139:
- .size fn5_f, .Lfunc_end139-fn5_f
- # -- End function
- .section .text.fn6_f,"ax",@progbits
- .hidden fn6_f # -- Begin function fn6_f
- .globl fn6_f
- .type fn6_f,@function
-fn6_f: # @fn6_f
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c($pop4)
- i32.const $push2=, 1216
- i32.or $push3=, $pop1, $pop2
- i32.store c($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end140:
- .size fn6_f, .Lfunc_end140-fn6_f
- # -- End function
- .section .text.fn7_f,"ax",@progbits
- .hidden fn7_f # -- Begin function fn7_f
- .globl fn7_f
- .type fn7_f,@function
-fn7_f: # @fn7_f
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d($pop4)
- i32.const $push2=, 19
- i32.or $push3=, $pop1, $pop2
- i32.store d($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end141:
- .size fn7_f, .Lfunc_end141-fn7_f
- # -- End function
- .section .text.fn8_f,"ax",@progbits
- .hidden fn8_f # -- Begin function fn8_f
- .globl fn8_f
- .type fn8_f,@function
-fn8_f: # @fn8_f
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d($pop4)
- i32.const $push2=, 1245184
- i32.or $push3=, $pop1, $pop2
- i32.store d($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end142:
- .size fn8_f, .Lfunc_end142-fn8_f
- # -- End function
- .section .text.fn9_f,"ax",@progbits
- .hidden fn9_f # -- Begin function fn9_f
- .globl fn9_f
- .type fn9_f,@function
-fn9_f: # @fn9_f
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d($pop4)
- i32.const $push2=, 318767104
- i32.or $push3=, $pop1, $pop2
- i32.store d($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end143:
- .size fn9_f, .Lfunc_end143-fn9_f
- # -- End function
- .section .text.fn1_g,"ax",@progbits
- .hidden fn1_g # -- Begin function fn1_g
- .globl fn1_g
- .type fn1_g,@function
-fn1_g: # @fn1_g
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, b($pop4)
- i32.const $push2=, 37
- i32.xor $push3=, $pop1, $pop2
- i32.store b($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end144:
- .size fn1_g, .Lfunc_end144-fn1_g
- # -- End function
- .section .text.fn2_g,"ax",@progbits
- .hidden fn2_g # -- Begin function fn2_g
- .globl fn2_g
- .type fn2_g,@function
-fn2_g: # @fn2_g
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, b($pop4)
- i32.const $push2=, 2368
- i32.xor $push3=, $pop1, $pop2
- i32.store b($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end145:
- .size fn2_g, .Lfunc_end145-fn2_g
- # -- End function
- .section .text.fn3_g,"ax",@progbits
- .hidden fn3_g # -- Begin function fn3_g
- .globl fn3_g
- .type fn3_g,@function
-fn3_g: # @fn3_g
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, b($pop4)
- i32.const $push2=, 4849664
- i32.xor $push3=, $pop1, $pop2
- i32.store b($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end146:
- .size fn3_g, .Lfunc_end146-fn3_g
- # -- End function
- .section .text.fn4_g,"ax",@progbits
- .hidden fn4_g # -- Begin function fn4_g
- .globl fn4_g
- .type fn4_g,@function
-fn4_g: # @fn4_g
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c($pop4)
- i32.const $push2=, 5
- i32.xor $push3=, $pop1, $pop2
- i32.store c($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end147:
- .size fn4_g, .Lfunc_end147-fn4_g
- # -- End function
- .section .text.fn5_g,"ax",@progbits
- .hidden fn5_g # -- Begin function fn5_g
- .globl fn5_g
- .type fn5_g,@function
-fn5_g: # @fn5_g
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c($pop4)
- i32.const $push2=, 32
- i32.xor $push3=, $pop1, $pop2
- i32.store c($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end148:
- .size fn5_g, .Lfunc_end148-fn5_g
- # -- End function
- .section .text.fn6_g,"ax",@progbits
- .hidden fn6_g # -- Begin function fn6_g
- .globl fn6_g
- .type fn6_g,@function
-fn6_g: # @fn6_g
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c($pop4)
- i32.const $push2=, 2368
- i32.xor $push3=, $pop1, $pop2
- i32.store c($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end149:
- .size fn6_g, .Lfunc_end149-fn6_g
- # -- End function
- .section .text.fn7_g,"ax",@progbits
- .hidden fn7_g # -- Begin function fn7_g
- .globl fn7_g
- .type fn7_g,@function
-fn7_g: # @fn7_g
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d($pop4)
- i32.const $push2=, 37
- i32.xor $push3=, $pop1, $pop2
- i32.store d($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end150:
- .size fn7_g, .Lfunc_end150-fn7_g
- # -- End function
- .section .text.fn8_g,"ax",@progbits
- .hidden fn8_g # -- Begin function fn8_g
- .globl fn8_g
- .type fn8_g,@function
-fn8_g: # @fn8_g
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d($pop4)
- i32.const $push2=, 2424832
- i32.xor $push3=, $pop1, $pop2
- i32.store d($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end151:
- .size fn8_g, .Lfunc_end151-fn8_g
- # -- End function
- .section .text.fn9_g,"ax",@progbits
- .hidden fn9_g # -- Begin function fn9_g
- .globl fn9_g
- .type fn9_g,@function
-fn9_g: # @fn9_g
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d($pop4)
- i32.const $push2=, 620756992
- i32.xor $push3=, $pop1, $pop2
- i32.store d($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end152:
- .size fn9_g, .Lfunc_end152-fn9_g
- # -- End function
- .section .text.fn1_h,"ax",@progbits
- .hidden fn1_h # -- Begin function fn1_h
- .globl fn1_h
- .type fn1_h,@function
-fn1_h: # @fn1_h
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 63
- i32.and $push4=, $1, $pop3
- i32.const $push5=, 17
- i32.div_u $push6=, $pop4, $pop5
- i32.const $push1=, -64
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store b($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end153:
- .size fn1_h, .Lfunc_end153-fn1_h
- # -- End function
- .section .text.fn2_h,"ax",@progbits
- .hidden fn2_h # -- Begin function fn2_h
- .globl fn2_h
- .type fn2_h,@function
-fn2_h: # @fn2_h
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push12=, 0
- i32.const $push3=, 6
- i32.shr_u $push4=, $1, $pop3
- i32.const $push5=, 2047
- i32.and $push6=, $pop4, $pop5
- i32.const $push7=, 17
- i32.div_u $push8=, $pop6, $pop7
- i32.const $push11=, 6
- i32.shl $push9=, $pop8, $pop11
- i32.const $push1=, -131009
- i32.and $push2=, $1, $pop1
- i32.or $push10=, $pop9, $pop2
- i32.store b($pop12), $pop10
- # fallthrough-return
- .endfunc
-.Lfunc_end154:
- .size fn2_h, .Lfunc_end154-fn2_h
- # -- End function
- .section .text.fn3_h,"ax",@progbits
- .hidden fn3_h # -- Begin function fn3_h
- .globl fn3_h
- .type fn3_h,@function
-fn3_h: # @fn3_h
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 2228224
- i32.div_u $push4=, $1, $pop3
- i32.const $push5=, 17
- i32.shl $push6=, $pop4, $pop5
- i32.const $push1=, 131071
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store b($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end155:
- .size fn3_h, .Lfunc_end155-fn3_h
- # -- End function
- .section .text.fn4_h,"ax",@progbits
- .hidden fn4_h # -- Begin function fn4_h
- .globl fn4_h
- .type fn4_h,@function
-fn4_h: # @fn4_h
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 31
- i32.and $push4=, $1, $pop3
- i32.const $push5=, 17
- i32.div_u $push6=, $pop4, $pop5
- i32.const $push1=, -32
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store c($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end156:
- .size fn4_h, .Lfunc_end156-fn4_h
- # -- End function
- .section .text.fn5_h,"ax",@progbits
- .hidden fn5_h # -- Begin function fn5_h
- .globl fn5_h
- .type fn5_h,@function
-fn5_h: # @fn5_h
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c($pop4)
- i32.const $push2=, -33
- i32.and $push3=, $pop1, $pop2
- i32.store c($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end157:
- .size fn5_h, .Lfunc_end157-fn5_h
- # -- End function
- .section .text.fn6_h,"ax",@progbits
- .hidden fn6_h # -- Begin function fn6_h
- .globl fn6_h
- .type fn6_h,@function
-fn6_h: # @fn6_h
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 1088
- i32.div_u $push4=, $1, $pop3
- i32.const $push5=, 6
- i32.shl $push6=, $pop4, $pop5
- i32.const $push1=, 63
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store c($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end158:
- .size fn6_h, .Lfunc_end158-fn6_h
- # -- End function
- .section .text.fn7_h,"ax",@progbits
- .hidden fn7_h # -- Begin function fn7_h
- .globl fn7_h
- .type fn7_h,@function
-fn7_h: # @fn7_h
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load16_u $push1=, d($pop4)
- i32.const $push2=, 17
- i32.div_u $push3=, $pop1, $pop2
- i32.store16 d($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end159:
- .size fn7_h, .Lfunc_end159-fn7_h
- # -- End function
- .section .text.fn8_h,"ax",@progbits
- .hidden fn8_h # -- Begin function fn8_h
- .globl fn8_h
- .type fn8_h,@function
-fn8_h: # @fn8_h
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load8_u $push1=, d+2($pop4)
- i32.const $push2=, 17
- i32.div_u $push3=, $pop1, $pop2
- i32.store8 d+2($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end160:
- .size fn8_h, .Lfunc_end160-fn8_h
- # -- End function
- .section .text.fn9_h,"ax",@progbits
- .hidden fn9_h # -- Begin function fn9_h
- .globl fn9_h
- .type fn9_h,@function
-fn9_h: # @fn9_h
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d($pop4)
- i32.const $push2=, 285212672
- i32.div_u $push3=, $pop1, $pop2
- i32.store8 d+3($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end161:
- .size fn9_h, .Lfunc_end161-fn9_h
- # -- End function
- .section .text.fn1_i,"ax",@progbits
- .hidden fn1_i # -- Begin function fn1_i
- .globl fn1_i
- .type fn1_i,@function
-fn1_i: # @fn1_i
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 63
- i32.and $push4=, $1, $pop3
- i32.const $push5=, 19
- i32.rem_u $push6=, $pop4, $pop5
- i32.const $push1=, -64
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store b($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end162:
- .size fn1_i, .Lfunc_end162-fn1_i
- # -- End function
- .section .text.fn2_i,"ax",@progbits
- .hidden fn2_i # -- Begin function fn2_i
- .globl fn2_i
- .type fn2_i,@function
-fn2_i: # @fn2_i
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push12=, 0
- i32.const $push3=, 6
- i32.shr_u $push4=, $1, $pop3
- i32.const $push5=, 2047
- i32.and $push6=, $pop4, $pop5
- i32.const $push7=, 19
- i32.rem_u $push8=, $pop6, $pop7
- i32.const $push11=, 6
- i32.shl $push9=, $pop8, $pop11
- i32.const $push1=, -131009
- i32.and $push2=, $1, $pop1
- i32.or $push10=, $pop9, $pop2
- i32.store b($pop12), $pop10
- # fallthrough-return
- .endfunc
-.Lfunc_end163:
- .size fn2_i, .Lfunc_end163-fn2_i
- # -- End function
- .section .text.fn3_i,"ax",@progbits
- .hidden fn3_i # -- Begin function fn3_i
- .globl fn3_i
- .type fn3_i,@function
-fn3_i: # @fn3_i
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push10=, 0
- i32.const $push3=, 17
- i32.shr_u $push4=, $1, $pop3
- i32.const $push5=, 19
- i32.rem_u $push6=, $pop4, $pop5
- i32.const $push9=, 17
- i32.shl $push7=, $pop6, $pop9
- i32.const $push1=, 131071
- i32.and $push2=, $1, $pop1
- i32.or $push8=, $pop7, $pop2
- i32.store b($pop10), $pop8
- # fallthrough-return
- .endfunc
-.Lfunc_end164:
- .size fn3_i, .Lfunc_end164-fn3_i
- # -- End function
- .section .text.fn4_i,"ax",@progbits
- .hidden fn4_i # -- Begin function fn4_i
- .globl fn4_i
- .type fn4_i,@function
-fn4_i: # @fn4_i
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 31
- i32.and $push4=, $1, $pop3
- i32.const $push5=, 19
- i32.rem_u $push6=, $pop4, $pop5
- i32.const $push1=, -32
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store c($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end165:
- .size fn4_i, .Lfunc_end165-fn4_i
- # -- End function
- .section .text.fn5_i,"ax",@progbits
- .hidden fn5_i # -- Begin function fn5_i
- .globl fn5_i
- .type fn5_i,@function
-fn5_i: # @fn5_i
- .param i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end166:
- .size fn5_i, .Lfunc_end166-fn5_i
- # -- End function
- .section .text.fn6_i,"ax",@progbits
- .hidden fn6_i # -- Begin function fn6_i
- .globl fn6_i
- .type fn6_i,@function
-fn6_i: # @fn6_i
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c($pop0)
- i32.const $push10=, 0
- i32.const $push3=, 6
- i32.shr_u $push4=, $1, $pop3
- i32.const $push5=, 19
- i32.rem_u $push6=, $pop4, $pop5
- i32.const $push9=, 6
- i32.shl $push7=, $pop6, $pop9
- i32.const $push1=, 63
- i32.and $push2=, $1, $pop1
- i32.or $push8=, $pop7, $pop2
- i32.store c($pop10), $pop8
- # fallthrough-return
- .endfunc
-.Lfunc_end167:
- .size fn6_i, .Lfunc_end167-fn6_i
- # -- End function
- .section .text.fn7_i,"ax",@progbits
- .hidden fn7_i # -- Begin function fn7_i
- .globl fn7_i
- .type fn7_i,@function
-fn7_i: # @fn7_i
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load16_u $push1=, d($pop4)
- i32.const $push2=, 19
- i32.rem_u $push3=, $pop1, $pop2
- i32.store16 d($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end168:
- .size fn7_i, .Lfunc_end168-fn7_i
- # -- End function
- .section .text.fn8_i,"ax",@progbits
- .hidden fn8_i # -- Begin function fn8_i
- .globl fn8_i
- .type fn8_i,@function
-fn8_i: # @fn8_i
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load8_u $push1=, d+2($pop4)
- i32.const $push2=, 19
- i32.rem_u $push3=, $pop1, $pop2
- i32.store8 d+2($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end169:
- .size fn8_i, .Lfunc_end169-fn8_i
- # -- End function
- .section .text.fn9_i,"ax",@progbits
- .hidden fn9_i # -- Begin function fn9_i
- .globl fn9_i
- .type fn9_i,@function
-fn9_i: # @fn9_i
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load8_u $push1=, d+3($pop4)
- i32.const $push2=, 19
- i32.rem_u $push3=, $pop1, $pop2
- i32.store8 d+3($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end170:
- .size fn9_i, .Lfunc_end170-fn9_i
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end1610
- i32.const $push1=, 0
- i32.const $push0=, -2147483595
- i32.store c($pop1), $pop0
- i32.const $push6=, 0
- i32.const $push2=, 560051
- i32.store b($pop6), $pop2
- i32.const $push5=, 0
- i32.const $push3=, -1147377476
- i32.store d($pop5), $pop3
- i32.const $push4=, 0
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end171:
- .size main, .Lfunc_end171-main
- # -- End function
- .hidden b # @b
- .type b,@object
- .section .bss.b,"aw",@nobits
- .globl b
- .p2align 2
-b:
- .skip 4
- .size b, 4
-
- .hidden c # @c
- .type c,@object
- .section .bss.c,"aw",@nobits
- .globl c
- .p2align 2
-c:
- .skip 4
- .size c, 4
-
- .hidden d # @d
- .type d,@object
- .section .bss.d,"aw",@nobits
- .globl d
- .p2align 2
-d:
- .skip 4
- .size d, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20040703-1.c.s b/test/torture-s/20040703-1.c.s
deleted file mode 100644
index 2654f8d65..000000000
--- a/test/torture-s/20040703-1.c.s
+++ /dev/null
@@ -1,392 +0,0 @@
- .text
- .file "20040703-1.c"
- .section .text.num_lshift,"ax",@progbits
- .hidden num_lshift # -- Begin function num_lshift
- .globl num_lshift
- .type num_lshift,@function
-num_lshift: # @num_lshift
- .param i32, i32, i32, i32
- .local i32, i32, i64, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- block
- block
- block
- block
- block
- block
- block
- i32.ge_u $push0=, $3, $2
- br_if 0, $pop0 # 0: down to label6
-# %bb.1: # %if.else
- i32.load $5=, 4($1)
- i32.load $4=, 0($1)
- copy_local $8=, $5
- copy_local $11=, $4
- copy_local $9=, $3
- block
- i32.const $push9=, 32
- i32.lt_u $push10=, $3, $pop9
- br_if 0, $pop10 # 0: down to label7
-# %bb.2: # %if.then5
- i32.store 0($1), $5
- i32.const $8=, 0
- i32.const $push11=, 4
- i32.add $push12=, $1, $pop11
- i32.const $push97=, 0
- i32.store 0($pop12), $pop97
- i32.const $push13=, -32
- i32.add $9=, $3, $pop13
- copy_local $11=, $5
-.LBB0_3: # %if.end
- end_block # label7:
- i32.eqz $push102=, $9
- br_if 1, $pop102 # 1: down to label5
-# %bb.4: # %if.then10
- i32.shl $10=, $8, $9
- i32.const $push14=, 4
- i32.add $push15=, $1, $pop14
- i32.store 0($pop15), $10
- i32.const $push17=, 32
- i32.sub $push18=, $pop17, $9
- i32.shr_u $push19=, $8, $pop18
- i32.shl $push16=, $11, $9
- i32.or $11=, $pop19, $pop16
- i32.store 0($1), $11
- br 2 # 2: down to label4
-.LBB0_5: # %if.then
- end_block # label6:
- i32.load $push1=, 8($1)
- i32.eqz $push103=, $pop1
- br_if 2, $pop103 # 2: down to label3
-# %bb.6: # %if.then.land.end_crit_edge
- i32.const $2=, 0
- br 3 # 3: down to label2
-.LBB0_7:
- end_block # label5:
- copy_local $10=, $8
-.LBB0_8: # %if.end18
- end_block # label4:
- i32.const $push22=, 8
- i32.add $push23=, $1, $pop22
- i64.load $6=, 0($pop23):p2align=2
- block
- block
- i32.const $push20=, 33
- i32.lt_u $push21=, $2, $pop20
- br_if 0, $pop21 # 0: down to label9
-# %bb.9: # %if.then.i
- i32.const $push30=, -32
- i32.add $9=, $2, $pop30
- i32.const $push31=, 31
- i32.gt_u $push32=, $9, $pop31
- br_if 1, $pop32 # 1: down to label8
-# %bb.10: # %if.then2.i
- i32.const $push33=, 1
- i32.shl $push34=, $pop33, $9
- i32.const $push35=, -1
- i32.add $push36=, $pop34, $pop35
- i32.and $11=, $11, $pop36
- br 1 # 1: down to label8
-.LBB0_11: # %if.else.i
- end_block # label9:
- i32.const $11=, 0
- i32.const $push24=, 32
- i32.eq $push25=, $2, $pop24
- br_if 0, $pop25 # 0: down to label8
-# %bb.12: # %if.then5.i
- i32.const $push26=, 1
- i32.shl $push27=, $pop26, $2
- i32.const $push28=, -1
- i32.add $push29=, $pop27, $pop28
- i32.and $10=, $10, $pop29
-.LBB0_13: # %num_trim.exit
- end_block # label8:
- i32.store 0($1), $11
- i32.const $push37=, 4
- i32.add $push38=, $1, $pop37
- i32.store 0($pop38), $10
- i32.wrap/i64 $push39=, $6
- i32.eqz $push104=, $pop39
- br_if 2, $pop104 # 2: down to label1
-# %bb.14: # %if.then21
- i32.const $push40=, 12
- i32.add $push41=, $1, $pop40
- i32.const $push42=, 0
- i32.store 0($pop41), $pop42
- br 3 # 3: down to label0
-.LBB0_15: # %land.rhs
- end_block # label3:
- i32.load $push5=, 0($1)
- i32.const $push2=, 4
- i32.add $push3=, $1, $pop2
- i32.load $push4=, 0($pop3)
- i32.or $push6=, $pop5, $pop4
- i32.const $push7=, 0
- i32.ne $2=, $pop6, $pop7
-.LBB0_16: # %land.end
- end_block # label2:
- i32.store 12($1), $2
- i64.const $push8=, 0
- i64.store 0($1):p2align=2, $pop8
- br 1 # 1: down to label0
-.LBB0_17: # %if.else23
- end_block # label1:
- block
- block
- block
- block
- i32.const $push98=, 32
- i32.le_u $push43=, $2, $pop98
- br_if 0, $pop43 # 0: down to label13
-# %bb.18: # %if.else8.i
- i32.const $push58=, -1
- i32.const $push57=, 0
- i32.const $push54=, 1
- i32.const $push52=, -33
- i32.add $push53=, $2, $pop52
- i32.shl $push55=, $pop54, $pop53
- i32.and $push56=, $11, $pop55
- i32.select $8=, $pop58, $pop57, $pop56
- i32.const $push59=, 63
- i32.le_u $push60=, $2, $pop59
- br_if 1, $pop60 # 1: down to label12
- br 3 # 3: down to label10
-.LBB0_19: # %if.else3.i
- end_block # label13:
- i32.const $push44=, -1
- i32.const $push49=, 0
- i32.const $push46=, 1
- i32.const $push100=, -1
- i32.add $push45=, $2, $pop100
- i32.shl $push47=, $pop46, $pop45
- i32.and $push48=, $10, $pop47
- i32.select $8=, $pop44, $pop49, $pop48
- i32.const $push99=, 32
- i32.ne $push50=, $2, $pop99
- br_if 1, $pop50 # 1: down to label11
-.LBB0_20: # %if.then10.i
- end_block # label12:
- i32.const $push61=, -32
- i32.add $push62=, $2, $pop61
- i32.shl $push63=, $8, $pop62
- i32.or $11=, $pop63, $11
- br 1 # 1: down to label10
-.LBB0_21: # %if.then5.i64
- end_block # label11:
- i32.shl $push51=, $8, $2
- i32.or $10=, $pop51, $10
- copy_local $11=, $8
-.LBB0_22: # %if.end15.i
- end_block # label10:
- i32.const $push64=, 31
- i32.gt_u $9=, $3, $pop64
- i32.const $push65=, -32
- i32.add $push66=, $3, $pop65
- i32.select $3=, $pop66, $3, $9
- i32.select $7=, $8, $11, $9
- i32.select $11=, $11, $10, $9
- block
- block
- i32.eqz $push105=, $3
- br_if 0, $pop105 # 0: down to label15
-# %bb.23: # %if.then24.i
- i32.const $push68=, 32
- i32.sub $10=, $pop68, $3
- i32.shr_u $push67=, $7, $3
- i32.shl $push69=, $8, $10
- i32.or $9=, $pop67, $pop69
- i32.shl $push71=, $7, $10
- i32.shr_u $push70=, $11, $3
- i32.or $11=, $pop71, $pop70
- br 1 # 1: down to label14
-.LBB0_24:
- end_block # label15:
- copy_local $9=, $7
-.LBB0_25: # %if.end38.i
- end_block # label14:
- block
- block
- i32.const $push72=, 33
- i32.lt_u $push73=, $2, $pop72
- br_if 0, $pop73 # 0: down to label17
-# %bb.26: # %if.then.i61.i
- i32.const $push80=, -32
- i32.add $2=, $2, $pop80
- i32.const $push81=, 31
- i32.gt_u $push82=, $2, $pop81
- br_if 1, $pop82 # 1: down to label16
-# %bb.27: # %if.then2.i.i
- i32.const $push83=, 1
- i32.shl $push84=, $pop83, $2
- i32.const $push85=, -1
- i32.add $push86=, $pop84, $pop85
- i32.and $9=, $9, $pop86
- br 1 # 1: down to label16
-.LBB0_28: # %if.else.i.i
- end_block # label17:
- i32.const $9=, 0
- i32.const $push74=, 32
- i32.eq $push75=, $2, $pop74
- br_if 0, $pop75 # 0: down to label16
-# %bb.29: # %if.then5.i.i
- i32.const $push76=, 1
- i32.shl $push77=, $pop76, $2
- i32.const $push78=, -1
- i32.add $push79=, $pop77, $pop78
- i32.and $11=, $11, $pop79
-.LBB0_30: # %num_rshift.exit
- end_block # label16:
- i32.const $push90=, 12
- i32.add $push91=, $1, $pop90
- i32.ne $push88=, $5, $11
- i32.ne $push87=, $4, $9
- i32.or $push89=, $pop88, $pop87
- i32.store 0($pop91), $pop89
-.LBB0_31: # %if.end36
- end_block # label0:
- i64.load $push92=, 0($1):p2align=2
- i64.store 0($0):p2align=2, $pop92
- i32.const $push93=, 8
- i32.add $push94=, $0, $pop93
- i32.const $push101=, 8
- i32.add $push95=, $1, $pop101
- i64.load $push96=, 0($pop95):p2align=2
- i64.store 0($pop94):p2align=2, $pop96
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size num_lshift, .Lfunc_end0-num_lshift
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32, i32, i32, i64, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push27=, 0
- i32.load $0=, n($pop27)
- block
- i32.const $push0=, 63
- i32.gt_u $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label18
-# %bb.1: # %if.else.i
- i32.const $push31=, 0
- i64.load32_u $6=, num+8($pop31)
- i32.const $push30=, 0
- i32.load $2=, num+4($pop30)
- i32.const $push29=, 0
- i32.load $1=, num($pop29)
- i32.const $push2=, 31
- i32.gt_u $7=, $0, $pop2
- i32.const $push3=, -32
- i32.add $push4=, $0, $pop3
- i32.select $3=, $pop4, $0, $7
- i32.select $9=, $2, $1, $7
- i32.const $push28=, 0
- i32.select $7=, $pop28, $2, $7
- block
- i32.eqz $push33=, $3
- br_if 0, $pop33 # 0: down to label19
-# %bb.2: # %if.then10.i
- i32.const $push6=, 32
- i32.sub $push7=, $pop6, $3
- i32.shr_u $push8=, $7, $pop7
- i32.shl $push5=, $9, $3
- i32.or $9=, $pop8, $pop5
- i32.shl $7=, $7, $3
-.LBB1_3: # %if.end18.i
- end_block # label19:
- block
- i32.wrap/i64 $push9=, $6
- br_if 0, $pop9 # 0: down to label20
-# %bb.4: # %if.else23.i
- i32.const $push10=, 31
- i32.gt_u $0=, $0, $pop10
- i32.const $push32=, 31
- i32.shr_s $4=, $9, $pop32
- i32.select $5=, $4, $9, $0
- i32.select $0=, $9, $7, $0
- block
- block
- br_if 0, $3 # 0: down to label22
-# %bb.5:
- copy_local $4=, $5
- br 1 # 1: down to label21
-.LBB1_6: # %if.then24.i.i
- end_block # label22:
- i32.const $push12=, 32
- i32.sub $8=, $pop12, $3
- i32.shr_u $push11=, $5, $3
- i32.shl $push13=, $4, $8
- i32.or $4=, $pop11, $pop13
- i32.shl $push15=, $5, $8
- i32.shr_u $push14=, $0, $3
- i32.or $0=, $pop15, $pop14
-.LBB1_7: # %if.end38.i.i
- end_block # label21:
- i32.ne $push17=, $2, $0
- i32.ne $push16=, $1, $4
- i32.or $push18=, $pop17, $pop16
- i64.extend_u/i32 $push19=, $pop18
- i64.const $push20=, 32
- i64.shl $push21=, $pop19, $pop20
- i64.or $6=, $pop21, $6
-.LBB1_8: # %num_lshift.exit
- end_block # label20:
- i32.const $push22=, 196608
- i32.ne $push23=, $7, $pop22
- br_if 0, $pop23 # 0: down to label18
-# %bb.9: # %if.end
- br_if 0, $9 # 0: down to label18
-# %bb.10: # %if.end3
- i64.const $push24=, 4294967296
- i64.ge_u $push25=, $6, $pop24
- br_if 0, $pop25 # 0: down to label18
-# %bb.11: # %if.end6
- i32.const $push26=, 0
- call exit@FUNCTION, $pop26
- unreachable
-.LBB1_12: # %if.then
- end_block # label18:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden precision # @precision
- .type precision,@object
- .section .data.precision,"aw",@progbits
- .globl precision
- .p2align 2
-precision:
- .int32 64 # 0x40
- .size precision, 4
-
- .hidden n # @n
- .type n,@object
- .section .data.n,"aw",@progbits
- .globl n
- .p2align 2
-n:
- .int32 16 # 0x10
- .size n, 4
-
- .hidden num # @num
- .type num,@object
- .section .data.num,"aw",@progbits
- .globl num
- .p2align 2
-num:
- .int32 0 # 0x0
- .int32 3 # 0x3
- .int32 0 # 0x0
- .int32 0 # 0x0
- .size num, 16
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20040704-1.c.s b/test/torture-s/20040704-1.c.s
deleted file mode 100644
index 184c1fc3b..000000000
--- a/test/torture-s/20040704-1.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "20040704-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20040705-1.c.s b/test/torture-s/20040705-1.c.s
deleted file mode 100644
index f21678a41..000000000
--- a/test/torture-s/20040705-1.c.s
+++ /dev/null
@@ -1,3520 +0,0 @@
- .text
- .file "20040705-1.c"
- .section .text.ret1,"ax",@progbits
- .hidden ret1 # -- Begin function ret1
- .globl ret1
- .type ret1,@function
-ret1: # @ret1
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, b+8($pop0)
- i32.const $push2=, 63
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size ret1, .Lfunc_end0-ret1
- # -- End function
- .section .text.ret2,"ax",@progbits
- .hidden ret2 # -- Begin function ret2
- .globl ret2
- .type ret2,@function
-ret2: # @ret2
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, b+8($pop0)
- i32.const $push2=, 6
- i32.shr_u $push3=, $pop1, $pop2
- i32.const $push4=, 2047
- i32.and $push5=, $pop3, $pop4
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end1:
- .size ret2, .Lfunc_end1-ret2
- # -- End function
- .section .text.ret3,"ax",@progbits
- .hidden ret3 # -- Begin function ret3
- .globl ret3
- .type ret3,@function
-ret3: # @ret3
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, b+8($pop0)
- i32.const $push2=, 17
- i32.shr_u $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end2:
- .size ret3, .Lfunc_end2-ret3
- # -- End function
- .section .text.ret4,"ax",@progbits
- .hidden ret4 # -- Begin function ret4
- .globl ret4
- .type ret4,@function
-ret4: # @ret4
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, c+8($pop0)
- i32.const $push2=, 31
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end3:
- .size ret4, .Lfunc_end3-ret4
- # -- End function
- .section .text.ret5,"ax",@progbits
- .hidden ret5 # -- Begin function ret5
- .globl ret5
- .type ret5,@function
-ret5: # @ret5
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, c+8($pop0)
- i32.const $push2=, 5
- i32.shr_u $push3=, $pop1, $pop2
- i32.const $push4=, 1
- i32.and $push5=, $pop3, $pop4
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end4:
- .size ret5, .Lfunc_end4-ret5
- # -- End function
- .section .text.ret6,"ax",@progbits
- .hidden ret6 # -- Begin function ret6
- .globl ret6
- .type ret6,@function
-ret6: # @ret6
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, c+8($pop0)
- i32.const $push2=, 6
- i32.shr_u $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end5:
- .size ret6, .Lfunc_end5-ret6
- # -- End function
- .section .text.ret7,"ax",@progbits
- .hidden ret7 # -- Begin function ret7
- .globl ret7
- .type ret7,@function
-ret7: # @ret7
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $push1=, d+8($pop0)
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end6:
- .size ret7, .Lfunc_end6-ret7
- # -- End function
- .section .text.ret8,"ax",@progbits
- .hidden ret8 # -- Begin function ret8
- .globl ret8
- .type ret8,@function
-ret8: # @ret8
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load8_u $push1=, d+10($pop0)
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end7:
- .size ret8, .Lfunc_end7-ret8
- # -- End function
- .section .text.ret9,"ax",@progbits
- .hidden ret9 # -- Begin function ret9
- .globl ret9
- .type ret9,@function
-ret9: # @ret9
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load8_u $push1=, d+11($pop0)
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end8:
- .size ret9, .Lfunc_end8-ret9
- # -- End function
- .section .text.fn1_1,"ax",@progbits
- .hidden fn1_1 # -- Begin function fn1_1
- .globl fn1_1
- .type fn1_1,@function
-fn1_1: # @fn1_1
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b+8($pop0)
- i32.const $push7=, 0
- i32.add $push3=, $1, $0
- i32.const $push4=, 63
- i32.and $push5=, $pop3, $pop4
- i32.const $push1=, -64
- i32.and $push2=, $1, $pop1
- i32.or $push6=, $pop5, $pop2
- i32.store b+8($pop7), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end9:
- .size fn1_1, .Lfunc_end9-fn1_1
- # -- End function
- .section .text.fn2_1,"ax",@progbits
- .hidden fn2_1 # -- Begin function fn2_1
- .globl fn2_1
- .type fn2_1,@function
-fn2_1: # @fn2_1
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b+8($pop0)
- i32.const $push9=, 0
- i32.const $push3=, 6
- i32.shl $push4=, $0, $pop3
- i32.add $push5=, $1, $pop4
- i32.const $push6=, 131008
- i32.and $push7=, $pop5, $pop6
- i32.const $push1=, -131009
- i32.and $push2=, $1, $pop1
- i32.or $push8=, $pop7, $pop2
- i32.store b+8($pop9), $pop8
- # fallthrough-return
- .endfunc
-.Lfunc_end10:
- .size fn2_1, .Lfunc_end10-fn2_1
- # -- End function
- .section .text.fn3_1,"ax",@progbits
- .hidden fn3_1 # -- Begin function fn3_1
- .globl fn3_1
- .type fn3_1,@function
-fn3_1: # @fn3_1
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push5=, 0
- i32.load $push3=, b+8($pop5)
- i32.const $push0=, 17
- i32.shl $push1=, $0, $pop0
- i32.add $push4=, $pop3, $pop1
- i32.store b+8($pop2), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end11:
- .size fn3_1, .Lfunc_end11-fn3_1
- # -- End function
- .section .text.fn4_1,"ax",@progbits
- .hidden fn4_1 # -- Begin function fn4_1
- .globl fn4_1
- .type fn4_1,@function
-fn4_1: # @fn4_1
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c+8($pop0)
- i32.const $push7=, 0
- i32.add $push3=, $1, $0
- i32.const $push4=, 31
- i32.and $push5=, $pop3, $pop4
- i32.const $push1=, -32
- i32.and $push2=, $1, $pop1
- i32.or $push6=, $pop5, $pop2
- i32.store c+8($pop7), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end12:
- .size fn4_1, .Lfunc_end12-fn4_1
- # -- End function
- .section .text.fn5_1,"ax",@progbits
- .hidden fn5_1 # -- Begin function fn5_1
- .globl fn5_1
- .type fn5_1,@function
-fn5_1: # @fn5_1
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c+8($pop0)
- i32.const $push9=, 0
- i32.const $push3=, 5
- i32.shl $push4=, $0, $pop3
- i32.add $push5=, $1, $pop4
- i32.const $push6=, 32
- i32.and $push7=, $pop5, $pop6
- i32.const $push1=, -33
- i32.and $push2=, $1, $pop1
- i32.or $push8=, $pop7, $pop2
- i32.store c+8($pop9), $pop8
- # fallthrough-return
- .endfunc
-.Lfunc_end13:
- .size fn5_1, .Lfunc_end13-fn5_1
- # -- End function
- .section .text.fn6_1,"ax",@progbits
- .hidden fn6_1 # -- Begin function fn6_1
- .globl fn6_1
- .type fn6_1,@function
-fn6_1: # @fn6_1
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push5=, 0
- i32.load $push3=, c+8($pop5)
- i32.const $push0=, 6
- i32.shl $push1=, $0, $pop0
- i32.add $push4=, $pop3, $pop1
- i32.store c+8($pop2), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end14:
- .size fn6_1, .Lfunc_end14-fn6_1
- # -- End function
- .section .text.fn7_1,"ax",@progbits
- .hidden fn7_1 # -- Begin function fn7_1
- .globl fn7_1
- .type fn7_1,@function
-fn7_1: # @fn7_1
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push3=, 0
- i32.load $push1=, d+8($pop3)
- i32.add $push2=, $pop1, $0
- i32.store16 d+8($pop0), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end15:
- .size fn7_1, .Lfunc_end15-fn7_1
- # -- End function
- .section .text.fn8_1,"ax",@progbits
- .hidden fn8_1 # -- Begin function fn8_1
- .globl fn8_1
- .type fn8_1,@function
-fn8_1: # @fn8_1
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push7=, 0
- i32.load $push3=, d+8($pop7)
- i32.const $push0=, 16
- i32.shl $push1=, $0, $pop0
- i32.add $push4=, $pop3, $pop1
- i32.const $push6=, 16
- i32.shr_u $push5=, $pop4, $pop6
- i32.store8 d+10($pop2), $pop5
- # fallthrough-return
- .endfunc
-.Lfunc_end16:
- .size fn8_1, .Lfunc_end16-fn8_1
- # -- End function
- .section .text.fn9_1,"ax",@progbits
- .hidden fn9_1 # -- Begin function fn9_1
- .globl fn9_1
- .type fn9_1,@function
-fn9_1: # @fn9_1
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push5=, 0
- i32.load $push3=, d+8($pop5)
- i32.const $push0=, 24
- i32.shl $push1=, $0, $pop0
- i32.add $push4=, $pop3, $pop1
- i32.store d+8($pop2), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end17:
- .size fn9_1, .Lfunc_end17-fn9_1
- # -- End function
- .section .text.fn1_2,"ax",@progbits
- .hidden fn1_2 # -- Begin function fn1_2
- .globl fn1_2
- .type fn1_2,@function
-fn1_2: # @fn1_2
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b+8($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 1
- i32.add $push4=, $1, $pop3
- i32.const $push5=, 63
- i32.and $push6=, $pop4, $pop5
- i32.const $push1=, -64
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store b+8($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end18:
- .size fn1_2, .Lfunc_end18-fn1_2
- # -- End function
- .section .text.fn2_2,"ax",@progbits
- .hidden fn2_2 # -- Begin function fn2_2
- .globl fn2_2
- .type fn2_2,@function
-fn2_2: # @fn2_2
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b+8($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 64
- i32.add $push4=, $1, $pop3
- i32.const $push5=, 131008
- i32.and $push6=, $pop4, $pop5
- i32.const $push1=, -131009
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store b+8($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end19:
- .size fn2_2, .Lfunc_end19-fn2_2
- # -- End function
- .section .text.fn3_2,"ax",@progbits
- .hidden fn3_2 # -- Begin function fn3_2
- .globl fn3_2
- .type fn3_2,@function
-fn3_2: # @fn3_2
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, b+8($pop4)
- i32.const $push2=, 131072
- i32.add $push3=, $pop1, $pop2
- i32.store b+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end20:
- .size fn3_2, .Lfunc_end20-fn3_2
- # -- End function
- .section .text.fn4_2,"ax",@progbits
- .hidden fn4_2 # -- Begin function fn4_2
- .globl fn4_2
- .type fn4_2,@function
-fn4_2: # @fn4_2
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c+8($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 1
- i32.add $push4=, $1, $pop3
- i32.const $push5=, 31
- i32.and $push6=, $pop4, $pop5
- i32.const $push1=, -32
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store c+8($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end21:
- .size fn4_2, .Lfunc_end21-fn4_2
- # -- End function
- .section .text.fn5_2,"ax",@progbits
- .hidden fn5_2 # -- Begin function fn5_2
- .globl fn5_2
- .type fn5_2,@function
-fn5_2: # @fn5_2
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c+8($pop4)
- i32.const $push2=, 32
- i32.xor $push3=, $pop1, $pop2
- i32.store c+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end22:
- .size fn5_2, .Lfunc_end22-fn5_2
- # -- End function
- .section .text.fn6_2,"ax",@progbits
- .hidden fn6_2 # -- Begin function fn6_2
- .globl fn6_2
- .type fn6_2,@function
-fn6_2: # @fn6_2
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c+8($pop4)
- i32.const $push2=, 64
- i32.add $push3=, $pop1, $pop2
- i32.store c+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end23:
- .size fn6_2, .Lfunc_end23-fn6_2
- # -- End function
- .section .text.fn7_2,"ax",@progbits
- .hidden fn7_2 # -- Begin function fn7_2
- .globl fn7_2
- .type fn7_2,@function
-fn7_2: # @fn7_2
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d+8($pop4)
- i32.const $push2=, 1
- i32.add $push3=, $pop1, $pop2
- i32.store16 d+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end24:
- .size fn7_2, .Lfunc_end24-fn7_2
- # -- End function
- .section .text.fn8_2,"ax",@progbits
- .hidden fn8_2 # -- Begin function fn8_2
- .globl fn8_2
- .type fn8_2,@function
-fn8_2: # @fn8_2
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push6=, 0
- i32.load $push1=, d+8($pop6)
- i32.const $push2=, 65536
- i32.add $push3=, $pop1, $pop2
- i32.const $push4=, 16
- i32.shr_u $push5=, $pop3, $pop4
- i32.store8 d+10($pop0), $pop5
- # fallthrough-return
- .endfunc
-.Lfunc_end25:
- .size fn8_2, .Lfunc_end25-fn8_2
- # -- End function
- .section .text.fn9_2,"ax",@progbits
- .hidden fn9_2 # -- Begin function fn9_2
- .globl fn9_2
- .type fn9_2,@function
-fn9_2: # @fn9_2
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d+8($pop4)
- i32.const $push2=, 16777216
- i32.add $push3=, $pop1, $pop2
- i32.store d+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end26:
- .size fn9_2, .Lfunc_end26-fn9_2
- # -- End function
- .section .text.fn1_3,"ax",@progbits
- .hidden fn1_3 # -- Begin function fn1_3
- .globl fn1_3
- .type fn1_3,@function
-fn1_3: # @fn1_3
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b+8($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 1
- i32.add $push4=, $1, $pop3
- i32.const $push5=, 63
- i32.and $push6=, $pop4, $pop5
- i32.const $push1=, -64
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store b+8($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end27:
- .size fn1_3, .Lfunc_end27-fn1_3
- # -- End function
- .section .text.fn2_3,"ax",@progbits
- .hidden fn2_3 # -- Begin function fn2_3
- .globl fn2_3
- .type fn2_3,@function
-fn2_3: # @fn2_3
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b+8($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 64
- i32.add $push4=, $1, $pop3
- i32.const $push5=, 131008
- i32.and $push6=, $pop4, $pop5
- i32.const $push1=, -131009
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store b+8($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end28:
- .size fn2_3, .Lfunc_end28-fn2_3
- # -- End function
- .section .text.fn3_3,"ax",@progbits
- .hidden fn3_3 # -- Begin function fn3_3
- .globl fn3_3
- .type fn3_3,@function
-fn3_3: # @fn3_3
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, b+8($pop4)
- i32.const $push2=, 131072
- i32.add $push3=, $pop1, $pop2
- i32.store b+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end29:
- .size fn3_3, .Lfunc_end29-fn3_3
- # -- End function
- .section .text.fn4_3,"ax",@progbits
- .hidden fn4_3 # -- Begin function fn4_3
- .globl fn4_3
- .type fn4_3,@function
-fn4_3: # @fn4_3
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c+8($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 1
- i32.add $push4=, $1, $pop3
- i32.const $push5=, 31
- i32.and $push6=, $pop4, $pop5
- i32.const $push1=, -32
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store c+8($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end30:
- .size fn4_3, .Lfunc_end30-fn4_3
- # -- End function
- .section .text.fn5_3,"ax",@progbits
- .hidden fn5_3 # -- Begin function fn5_3
- .globl fn5_3
- .type fn5_3,@function
-fn5_3: # @fn5_3
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c+8($pop4)
- i32.const $push2=, 32
- i32.xor $push3=, $pop1, $pop2
- i32.store c+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end31:
- .size fn5_3, .Lfunc_end31-fn5_3
- # -- End function
- .section .text.fn6_3,"ax",@progbits
- .hidden fn6_3 # -- Begin function fn6_3
- .globl fn6_3
- .type fn6_3,@function
-fn6_3: # @fn6_3
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c+8($pop4)
- i32.const $push2=, 64
- i32.add $push3=, $pop1, $pop2
- i32.store c+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end32:
- .size fn6_3, .Lfunc_end32-fn6_3
- # -- End function
- .section .text.fn7_3,"ax",@progbits
- .hidden fn7_3 # -- Begin function fn7_3
- .globl fn7_3
- .type fn7_3,@function
-fn7_3: # @fn7_3
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d+8($pop4)
- i32.const $push2=, 1
- i32.add $push3=, $pop1, $pop2
- i32.store16 d+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end33:
- .size fn7_3, .Lfunc_end33-fn7_3
- # -- End function
- .section .text.fn8_3,"ax",@progbits
- .hidden fn8_3 # -- Begin function fn8_3
- .globl fn8_3
- .type fn8_3,@function
-fn8_3: # @fn8_3
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push6=, 0
- i32.load $push1=, d+8($pop6)
- i32.const $push2=, 65536
- i32.add $push3=, $pop1, $pop2
- i32.const $push4=, 16
- i32.shr_u $push5=, $pop3, $pop4
- i32.store8 d+10($pop0), $pop5
- # fallthrough-return
- .endfunc
-.Lfunc_end34:
- .size fn8_3, .Lfunc_end34-fn8_3
- # -- End function
- .section .text.fn9_3,"ax",@progbits
- .hidden fn9_3 # -- Begin function fn9_3
- .globl fn9_3
- .type fn9_3,@function
-fn9_3: # @fn9_3
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d+8($pop4)
- i32.const $push2=, 16777216
- i32.add $push3=, $pop1, $pop2
- i32.store d+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end35:
- .size fn9_3, .Lfunc_end35-fn9_3
- # -- End function
- .section .text.fn1_4,"ax",@progbits
- .hidden fn1_4 # -- Begin function fn1_4
- .globl fn1_4
- .type fn1_4,@function
-fn1_4: # @fn1_4
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b+8($pop0)
- i32.const $push7=, 0
- i32.sub $push3=, $1, $0
- i32.const $push4=, 63
- i32.and $push5=, $pop3, $pop4
- i32.const $push1=, -64
- i32.and $push2=, $1, $pop1
- i32.or $push6=, $pop5, $pop2
- i32.store b+8($pop7), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end36:
- .size fn1_4, .Lfunc_end36-fn1_4
- # -- End function
- .section .text.fn2_4,"ax",@progbits
- .hidden fn2_4 # -- Begin function fn2_4
- .globl fn2_4
- .type fn2_4,@function
-fn2_4: # @fn2_4
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b+8($pop0)
- i32.const $push9=, 0
- i32.const $push3=, 6
- i32.shl $push4=, $0, $pop3
- i32.sub $push5=, $1, $pop4
- i32.const $push6=, 131008
- i32.and $push7=, $pop5, $pop6
- i32.const $push1=, -131009
- i32.and $push2=, $1, $pop1
- i32.or $push8=, $pop7, $pop2
- i32.store b+8($pop9), $pop8
- # fallthrough-return
- .endfunc
-.Lfunc_end37:
- .size fn2_4, .Lfunc_end37-fn2_4
- # -- End function
- .section .text.fn3_4,"ax",@progbits
- .hidden fn3_4 # -- Begin function fn3_4
- .globl fn3_4
- .type fn3_4,@function
-fn3_4: # @fn3_4
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b+8($pop0)
- i32.const $push9=, 0
- i32.const $push3=, 17
- i32.shl $push4=, $0, $pop3
- i32.sub $push5=, $1, $pop4
- i32.const $push6=, -131072
- i32.and $push7=, $pop5, $pop6
- i32.const $push1=, 131071
- i32.and $push2=, $1, $pop1
- i32.or $push8=, $pop7, $pop2
- i32.store b+8($pop9), $pop8
- # fallthrough-return
- .endfunc
-.Lfunc_end38:
- .size fn3_4, .Lfunc_end38-fn3_4
- # -- End function
- .section .text.fn4_4,"ax",@progbits
- .hidden fn4_4 # -- Begin function fn4_4
- .globl fn4_4
- .type fn4_4,@function
-fn4_4: # @fn4_4
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c+8($pop0)
- i32.const $push7=, 0
- i32.sub $push3=, $1, $0
- i32.const $push4=, 31
- i32.and $push5=, $pop3, $pop4
- i32.const $push1=, -32
- i32.and $push2=, $1, $pop1
- i32.or $push6=, $pop5, $pop2
- i32.store c+8($pop7), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end39:
- .size fn4_4, .Lfunc_end39-fn4_4
- # -- End function
- .section .text.fn5_4,"ax",@progbits
- .hidden fn5_4 # -- Begin function fn5_4
- .globl fn5_4
- .type fn5_4,@function
-fn5_4: # @fn5_4
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c+8($pop0)
- i32.const $push9=, 0
- i32.const $push3=, 5
- i32.shl $push4=, $0, $pop3
- i32.sub $push5=, $1, $pop4
- i32.const $push6=, 32
- i32.and $push7=, $pop5, $pop6
- i32.const $push1=, -33
- i32.and $push2=, $1, $pop1
- i32.or $push8=, $pop7, $pop2
- i32.store c+8($pop9), $pop8
- # fallthrough-return
- .endfunc
-.Lfunc_end40:
- .size fn5_4, .Lfunc_end40-fn5_4
- # -- End function
- .section .text.fn6_4,"ax",@progbits
- .hidden fn6_4 # -- Begin function fn6_4
- .globl fn6_4
- .type fn6_4,@function
-fn6_4: # @fn6_4
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c+8($pop0)
- i32.const $push9=, 0
- i32.const $push3=, 6
- i32.shl $push4=, $0, $pop3
- i32.sub $push5=, $1, $pop4
- i32.const $push6=, -64
- i32.and $push7=, $pop5, $pop6
- i32.const $push1=, 63
- i32.and $push2=, $1, $pop1
- i32.or $push8=, $pop7, $pop2
- i32.store c+8($pop9), $pop8
- # fallthrough-return
- .endfunc
-.Lfunc_end41:
- .size fn6_4, .Lfunc_end41-fn6_4
- # -- End function
- .section .text.fn7_4,"ax",@progbits
- .hidden fn7_4 # -- Begin function fn7_4
- .globl fn7_4
- .type fn7_4,@function
-fn7_4: # @fn7_4
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push3=, 0
- i32.load $push1=, d+8($pop3)
- i32.sub $push2=, $pop1, $0
- i32.store16 d+8($pop0), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end42:
- .size fn7_4, .Lfunc_end42-fn7_4
- # -- End function
- .section .text.fn8_4,"ax",@progbits
- .hidden fn8_4 # -- Begin function fn8_4
- .globl fn8_4
- .type fn8_4,@function
-fn8_4: # @fn8_4
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push7=, 0
- i32.load $push3=, d+8($pop7)
- i32.const $push0=, 16
- i32.shl $push1=, $0, $pop0
- i32.sub $push4=, $pop3, $pop1
- i32.const $push6=, 16
- i32.shr_u $push5=, $pop4, $pop6
- i32.store8 d+10($pop2), $pop5
- # fallthrough-return
- .endfunc
-.Lfunc_end43:
- .size fn8_4, .Lfunc_end43-fn8_4
- # -- End function
- .section .text.fn9_4,"ax",@progbits
- .hidden fn9_4 # -- Begin function fn9_4
- .globl fn9_4
- .type fn9_4,@function
-fn9_4: # @fn9_4
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push7=, 0
- i32.load $push3=, d+8($pop7)
- i32.const $push0=, 24
- i32.shl $push1=, $0, $pop0
- i32.sub $push4=, $pop3, $pop1
- i32.const $push6=, 24
- i32.shr_u $push5=, $pop4, $pop6
- i32.store8 d+11($pop2), $pop5
- # fallthrough-return
- .endfunc
-.Lfunc_end44:
- .size fn9_4, .Lfunc_end44-fn9_4
- # -- End function
- .section .text.fn1_5,"ax",@progbits
- .hidden fn1_5 # -- Begin function fn1_5
- .globl fn1_5
- .type fn1_5,@function
-fn1_5: # @fn1_5
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b+8($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 63
- i32.add $push4=, $1, $pop3
- i32.const $push7=, 63
- i32.and $push5=, $pop4, $pop7
- i32.const $push1=, -64
- i32.and $push2=, $1, $pop1
- i32.or $push6=, $pop5, $pop2
- i32.store b+8($pop8), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end45:
- .size fn1_5, .Lfunc_end45-fn1_5
- # -- End function
- .section .text.fn2_5,"ax",@progbits
- .hidden fn2_5 # -- Begin function fn2_5
- .globl fn2_5
- .type fn2_5,@function
-fn2_5: # @fn2_5
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b+8($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 131008
- i32.add $push4=, $1, $pop3
- i32.const $push7=, 131008
- i32.and $push5=, $pop4, $pop7
- i32.const $push1=, -131009
- i32.and $push2=, $1, $pop1
- i32.or $push6=, $pop5, $pop2
- i32.store b+8($pop8), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end46:
- .size fn2_5, .Lfunc_end46-fn2_5
- # -- End function
- .section .text.fn3_5,"ax",@progbits
- .hidden fn3_5 # -- Begin function fn3_5
- .globl fn3_5
- .type fn3_5,@function
-fn3_5: # @fn3_5
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, b+8($pop4)
- i32.const $push2=, -131072
- i32.add $push3=, $pop1, $pop2
- i32.store b+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end47:
- .size fn3_5, .Lfunc_end47-fn3_5
- # -- End function
- .section .text.fn4_5,"ax",@progbits
- .hidden fn4_5 # -- Begin function fn4_5
- .globl fn4_5
- .type fn4_5,@function
-fn4_5: # @fn4_5
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c+8($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 31
- i32.add $push4=, $1, $pop3
- i32.const $push7=, 31
- i32.and $push5=, $pop4, $pop7
- i32.const $push1=, -32
- i32.and $push2=, $1, $pop1
- i32.or $push6=, $pop5, $pop2
- i32.store c+8($pop8), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end48:
- .size fn4_5, .Lfunc_end48-fn4_5
- # -- End function
- .section .text.fn5_5,"ax",@progbits
- .hidden fn5_5 # -- Begin function fn5_5
- .globl fn5_5
- .type fn5_5,@function
-fn5_5: # @fn5_5
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c+8($pop4)
- i32.const $push2=, 32
- i32.xor $push3=, $pop1, $pop2
- i32.store c+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end49:
- .size fn5_5, .Lfunc_end49-fn5_5
- # -- End function
- .section .text.fn6_5,"ax",@progbits
- .hidden fn6_5 # -- Begin function fn6_5
- .globl fn6_5
- .type fn6_5,@function
-fn6_5: # @fn6_5
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c+8($pop4)
- i32.const $push2=, -64
- i32.add $push3=, $pop1, $pop2
- i32.store c+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end50:
- .size fn6_5, .Lfunc_end50-fn6_5
- # -- End function
- .section .text.fn7_5,"ax",@progbits
- .hidden fn7_5 # -- Begin function fn7_5
- .globl fn7_5
- .type fn7_5,@function
-fn7_5: # @fn7_5
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d+8($pop4)
- i32.const $push2=, 65535
- i32.add $push3=, $pop1, $pop2
- i32.store16 d+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end51:
- .size fn7_5, .Lfunc_end51-fn7_5
- # -- End function
- .section .text.fn8_5,"ax",@progbits
- .hidden fn8_5 # -- Begin function fn8_5
- .globl fn8_5
- .type fn8_5,@function
-fn8_5: # @fn8_5
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push6=, 0
- i32.load $push1=, d+8($pop6)
- i32.const $push2=, 16711680
- i32.add $push3=, $pop1, $pop2
- i32.const $push4=, 16
- i32.shr_u $push5=, $pop3, $pop4
- i32.store8 d+10($pop0), $pop5
- # fallthrough-return
- .endfunc
-.Lfunc_end52:
- .size fn8_5, .Lfunc_end52-fn8_5
- # -- End function
- .section .text.fn9_5,"ax",@progbits
- .hidden fn9_5 # -- Begin function fn9_5
- .globl fn9_5
- .type fn9_5,@function
-fn9_5: # @fn9_5
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d+8($pop4)
- i32.const $push2=, -16777216
- i32.add $push3=, $pop1, $pop2
- i32.store d+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end53:
- .size fn9_5, .Lfunc_end53-fn9_5
- # -- End function
- .section .text.fn1_6,"ax",@progbits
- .hidden fn1_6 # -- Begin function fn1_6
- .globl fn1_6
- .type fn1_6,@function
-fn1_6: # @fn1_6
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b+8($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 63
- i32.add $push4=, $1, $pop3
- i32.const $push7=, 63
- i32.and $push5=, $pop4, $pop7
- i32.const $push1=, -64
- i32.and $push2=, $1, $pop1
- i32.or $push6=, $pop5, $pop2
- i32.store b+8($pop8), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end54:
- .size fn1_6, .Lfunc_end54-fn1_6
- # -- End function
- .section .text.fn2_6,"ax",@progbits
- .hidden fn2_6 # -- Begin function fn2_6
- .globl fn2_6
- .type fn2_6,@function
-fn2_6: # @fn2_6
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b+8($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 131008
- i32.add $push4=, $1, $pop3
- i32.const $push7=, 131008
- i32.and $push5=, $pop4, $pop7
- i32.const $push1=, -131009
- i32.and $push2=, $1, $pop1
- i32.or $push6=, $pop5, $pop2
- i32.store b+8($pop8), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end55:
- .size fn2_6, .Lfunc_end55-fn2_6
- # -- End function
- .section .text.fn3_6,"ax",@progbits
- .hidden fn3_6 # -- Begin function fn3_6
- .globl fn3_6
- .type fn3_6,@function
-fn3_6: # @fn3_6
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, b+8($pop4)
- i32.const $push2=, -131072
- i32.add $push3=, $pop1, $pop2
- i32.store b+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end56:
- .size fn3_6, .Lfunc_end56-fn3_6
- # -- End function
- .section .text.fn4_6,"ax",@progbits
- .hidden fn4_6 # -- Begin function fn4_6
- .globl fn4_6
- .type fn4_6,@function
-fn4_6: # @fn4_6
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c+8($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 31
- i32.add $push4=, $1, $pop3
- i32.const $push7=, 31
- i32.and $push5=, $pop4, $pop7
- i32.const $push1=, -32
- i32.and $push2=, $1, $pop1
- i32.or $push6=, $pop5, $pop2
- i32.store c+8($pop8), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end57:
- .size fn4_6, .Lfunc_end57-fn4_6
- # -- End function
- .section .text.fn5_6,"ax",@progbits
- .hidden fn5_6 # -- Begin function fn5_6
- .globl fn5_6
- .type fn5_6,@function
-fn5_6: # @fn5_6
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c+8($pop4)
- i32.const $push2=, 32
- i32.xor $push3=, $pop1, $pop2
- i32.store c+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end58:
- .size fn5_6, .Lfunc_end58-fn5_6
- # -- End function
- .section .text.fn6_6,"ax",@progbits
- .hidden fn6_6 # -- Begin function fn6_6
- .globl fn6_6
- .type fn6_6,@function
-fn6_6: # @fn6_6
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c+8($pop4)
- i32.const $push2=, -64
- i32.add $push3=, $pop1, $pop2
- i32.store c+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end59:
- .size fn6_6, .Lfunc_end59-fn6_6
- # -- End function
- .section .text.fn7_6,"ax",@progbits
- .hidden fn7_6 # -- Begin function fn7_6
- .globl fn7_6
- .type fn7_6,@function
-fn7_6: # @fn7_6
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d+8($pop4)
- i32.const $push2=, 65535
- i32.add $push3=, $pop1, $pop2
- i32.store16 d+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end60:
- .size fn7_6, .Lfunc_end60-fn7_6
- # -- End function
- .section .text.fn8_6,"ax",@progbits
- .hidden fn8_6 # -- Begin function fn8_6
- .globl fn8_6
- .type fn8_6,@function
-fn8_6: # @fn8_6
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push6=, 0
- i32.load $push1=, d+8($pop6)
- i32.const $push2=, 16711680
- i32.add $push3=, $pop1, $pop2
- i32.const $push4=, 16
- i32.shr_u $push5=, $pop3, $pop4
- i32.store8 d+10($pop0), $pop5
- # fallthrough-return
- .endfunc
-.Lfunc_end61:
- .size fn8_6, .Lfunc_end61-fn8_6
- # -- End function
- .section .text.fn9_6,"ax",@progbits
- .hidden fn9_6 # -- Begin function fn9_6
- .globl fn9_6
- .type fn9_6,@function
-fn9_6: # @fn9_6
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d+8($pop4)
- i32.const $push2=, -16777216
- i32.add $push3=, $pop1, $pop2
- i32.store d+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end62:
- .size fn9_6, .Lfunc_end62-fn9_6
- # -- End function
- .section .text.fn1_7,"ax",@progbits
- .hidden fn1_7 # -- Begin function fn1_7
- .globl fn1_7
- .type fn1_7,@function
-fn1_7: # @fn1_7
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push0=, -64
- i32.or $push1=, $0, $pop0
- i32.const $push5=, 0
- i32.load $push3=, b+8($pop5)
- i32.and $push4=, $pop1, $pop3
- i32.store b+8($pop2), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end63:
- .size fn1_7, .Lfunc_end63-fn1_7
- # -- End function
- .section .text.fn2_7,"ax",@progbits
- .hidden fn2_7 # -- Begin function fn2_7
- .globl fn2_7
- .type fn2_7,@function
-fn2_7: # @fn2_7
- .param i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.const $push0=, 6
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, -131009
- i32.or $push3=, $pop1, $pop2
- i32.const $push7=, 0
- i32.load $push5=, b+8($pop7)
- i32.and $push6=, $pop3, $pop5
- i32.store b+8($pop4), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end64:
- .size fn2_7, .Lfunc_end64-fn2_7
- # -- End function
- .section .text.fn3_7,"ax",@progbits
- .hidden fn3_7 # -- Begin function fn3_7
- .globl fn3_7
- .type fn3_7,@function
-fn3_7: # @fn3_7
- .param i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.const $push7=, 0
- i32.load $push5=, b+8($pop7)
- i32.const $push0=, 17
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 131071
- i32.or $push3=, $pop1, $pop2
- i32.and $push6=, $pop5, $pop3
- i32.store b+8($pop4), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end65:
- .size fn3_7, .Lfunc_end65-fn3_7
- # -- End function
- .section .text.fn4_7,"ax",@progbits
- .hidden fn4_7 # -- Begin function fn4_7
- .globl fn4_7
- .type fn4_7,@function
-fn4_7: # @fn4_7
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push0=, -32
- i32.or $push1=, $0, $pop0
- i32.const $push5=, 0
- i32.load $push3=, c+8($pop5)
- i32.and $push4=, $pop1, $pop3
- i32.store c+8($pop2), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end66:
- .size fn4_7, .Lfunc_end66-fn4_7
- # -- End function
- .section .text.fn5_7,"ax",@progbits
- .hidden fn5_7 # -- Begin function fn5_7
- .globl fn5_7
- .type fn5_7,@function
-fn5_7: # @fn5_7
- .param i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.const $push0=, 5
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, -33
- i32.or $push3=, $pop1, $pop2
- i32.const $push7=, 0
- i32.load $push5=, c+8($pop7)
- i32.and $push6=, $pop3, $pop5
- i32.store c+8($pop4), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end67:
- .size fn5_7, .Lfunc_end67-fn5_7
- # -- End function
- .section .text.fn6_7,"ax",@progbits
- .hidden fn6_7 # -- Begin function fn6_7
- .globl fn6_7
- .type fn6_7,@function
-fn6_7: # @fn6_7
- .param i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.const $push7=, 0
- i32.load $push5=, c+8($pop7)
- i32.const $push0=, 6
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 63
- i32.or $push3=, $pop1, $pop2
- i32.and $push6=, $pop5, $pop3
- i32.store c+8($pop4), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end68:
- .size fn6_7, .Lfunc_end68-fn6_7
- # -- End function
- .section .text.fn7_7,"ax",@progbits
- .hidden fn7_7 # -- Begin function fn7_7
- .globl fn7_7
- .type fn7_7,@function
-fn7_7: # @fn7_7
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push0=, -65536
- i32.or $push1=, $0, $pop0
- i32.const $push5=, 0
- i32.load $push3=, d+8($pop5)
- i32.and $push4=, $pop1, $pop3
- i32.store d+8($pop2), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end69:
- .size fn7_7, .Lfunc_end69-fn7_7
- # -- End function
- .section .text.fn8_7,"ax",@progbits
- .hidden fn8_7 # -- Begin function fn8_7
- .globl fn8_7
- .type fn8_7,@function
-fn8_7: # @fn8_7
- .param i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.const $push0=, 16
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, -16711681
- i32.or $push3=, $pop1, $pop2
- i32.const $push7=, 0
- i32.load $push5=, d+8($pop7)
- i32.and $push6=, $pop3, $pop5
- i32.store d+8($pop4), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end70:
- .size fn8_7, .Lfunc_end70-fn8_7
- # -- End function
- .section .text.fn9_7,"ax",@progbits
- .hidden fn9_7 # -- Begin function fn9_7
- .globl fn9_7
- .type fn9_7,@function
-fn9_7: # @fn9_7
- .param i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.const $push7=, 0
- i32.load $push5=, d+8($pop7)
- i32.const $push0=, 24
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 16777215
- i32.or $push3=, $pop1, $pop2
- i32.and $push6=, $pop5, $pop3
- i32.store d+8($pop4), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end71:
- .size fn9_7, .Lfunc_end71-fn9_7
- # -- End function
- .section .text.fn1_8,"ax",@progbits
- .hidden fn1_8 # -- Begin function fn1_8
- .globl fn1_8
- .type fn1_8,@function
-fn1_8: # @fn1_8
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push5=, 0
- i32.load $push3=, b+8($pop5)
- i32.const $push0=, 63
- i32.and $push1=, $0, $pop0
- i32.or $push4=, $pop3, $pop1
- i32.store b+8($pop2), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end72:
- .size fn1_8, .Lfunc_end72-fn1_8
- # -- End function
- .section .text.fn2_8,"ax",@progbits
- .hidden fn2_8 # -- Begin function fn2_8
- .globl fn2_8
- .type fn2_8,@function
-fn2_8: # @fn2_8
- .param i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.const $push7=, 0
- i32.load $push5=, b+8($pop7)
- i32.const $push0=, 6
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 131008
- i32.and $push3=, $pop1, $pop2
- i32.or $push6=, $pop5, $pop3
- i32.store b+8($pop4), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end73:
- .size fn2_8, .Lfunc_end73-fn2_8
- # -- End function
- .section .text.fn3_8,"ax",@progbits
- .hidden fn3_8 # -- Begin function fn3_8
- .globl fn3_8
- .type fn3_8,@function
-fn3_8: # @fn3_8
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $1=, b+8($pop2)
- i32.const $push9=, 0
- i32.const $push3=, -131072
- i32.and $push4=, $1, $pop3
- i32.const $push0=, 17
- i32.shl $push1=, $0, $pop0
- i32.or $push5=, $pop4, $pop1
- i32.const $push6=, 131071
- i32.and $push7=, $1, $pop6
- i32.or $push8=, $pop5, $pop7
- i32.store b+8($pop9), $pop8
- # fallthrough-return
- .endfunc
-.Lfunc_end74:
- .size fn3_8, .Lfunc_end74-fn3_8
- # -- End function
- .section .text.fn4_8,"ax",@progbits
- .hidden fn4_8 # -- Begin function fn4_8
- .globl fn4_8
- .type fn4_8,@function
-fn4_8: # @fn4_8
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push5=, 0
- i32.load $push3=, c+8($pop5)
- i32.const $push0=, 31
- i32.and $push1=, $0, $pop0
- i32.or $push4=, $pop3, $pop1
- i32.store c+8($pop2), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end75:
- .size fn4_8, .Lfunc_end75-fn4_8
- # -- End function
- .section .text.fn5_8,"ax",@progbits
- .hidden fn5_8 # -- Begin function fn5_8
- .globl fn5_8
- .type fn5_8,@function
-fn5_8: # @fn5_8
- .param i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.const $push7=, 0
- i32.load $push5=, c+8($pop7)
- i32.const $push0=, 5
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 32
- i32.and $push3=, $pop1, $pop2
- i32.or $push6=, $pop5, $pop3
- i32.store c+8($pop4), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end76:
- .size fn5_8, .Lfunc_end76-fn5_8
- # -- End function
- .section .text.fn6_8,"ax",@progbits
- .hidden fn6_8 # -- Begin function fn6_8
- .globl fn6_8
- .type fn6_8,@function
-fn6_8: # @fn6_8
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $1=, c+8($pop2)
- i32.const $push9=, 0
- i32.const $push3=, -64
- i32.and $push4=, $1, $pop3
- i32.const $push0=, 6
- i32.shl $push1=, $0, $pop0
- i32.or $push5=, $pop4, $pop1
- i32.const $push6=, 63
- i32.and $push7=, $1, $pop6
- i32.or $push8=, $pop5, $pop7
- i32.store c+8($pop9), $pop8
- # fallthrough-return
- .endfunc
-.Lfunc_end77:
- .size fn6_8, .Lfunc_end77-fn6_8
- # -- End function
- .section .text.fn7_8,"ax",@progbits
- .hidden fn7_8 # -- Begin function fn7_8
- .globl fn7_8
- .type fn7_8,@function
-fn7_8: # @fn7_8
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push5=, 0
- i32.load $push3=, d+8($pop5)
- i32.const $push0=, 65535
- i32.and $push1=, $0, $pop0
- i32.or $push4=, $pop3, $pop1
- i32.store d+8($pop2), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end78:
- .size fn7_8, .Lfunc_end78-fn7_8
- # -- End function
- .section .text.fn8_8,"ax",@progbits
- .hidden fn8_8 # -- Begin function fn8_8
- .globl fn8_8
- .type fn8_8,@function
-fn8_8: # @fn8_8
- .param i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.const $push7=, 0
- i32.load $push5=, d+8($pop7)
- i32.const $push0=, 16
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 16711680
- i32.and $push3=, $pop1, $pop2
- i32.or $push6=, $pop5, $pop3
- i32.store d+8($pop4), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end79:
- .size fn8_8, .Lfunc_end79-fn8_8
- # -- End function
- .section .text.fn9_8,"ax",@progbits
- .hidden fn9_8 # -- Begin function fn9_8
- .globl fn9_8
- .type fn9_8,@function
-fn9_8: # @fn9_8
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push7=, 0
- i32.load $push3=, d+8($pop7)
- i32.const $push0=, 24
- i32.shl $push1=, $0, $pop0
- i32.or $push4=, $pop3, $pop1
- i32.const $push6=, 24
- i32.shr_u $push5=, $pop4, $pop6
- i32.store8 d+11($pop2), $pop5
- # fallthrough-return
- .endfunc
-.Lfunc_end80:
- .size fn9_8, .Lfunc_end80-fn9_8
- # -- End function
- .section .text.fn1_9,"ax",@progbits
- .hidden fn1_9 # -- Begin function fn1_9
- .globl fn1_9
- .type fn1_9,@function
-fn1_9: # @fn1_9
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push5=, 0
- i32.load $push3=, b+8($pop5)
- i32.const $push0=, 63
- i32.and $push1=, $0, $pop0
- i32.xor $push4=, $pop3, $pop1
- i32.store b+8($pop2), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end81:
- .size fn1_9, .Lfunc_end81-fn1_9
- # -- End function
- .section .text.fn2_9,"ax",@progbits
- .hidden fn2_9 # -- Begin function fn2_9
- .globl fn2_9
- .type fn2_9,@function
-fn2_9: # @fn2_9
- .param i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.const $push7=, 0
- i32.load $push5=, b+8($pop7)
- i32.const $push0=, 6
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 131008
- i32.and $push3=, $pop1, $pop2
- i32.xor $push6=, $pop5, $pop3
- i32.store b+8($pop4), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end82:
- .size fn2_9, .Lfunc_end82-fn2_9
- # -- End function
- .section .text.fn3_9,"ax",@progbits
- .hidden fn3_9 # -- Begin function fn3_9
- .globl fn3_9
- .type fn3_9,@function
-fn3_9: # @fn3_9
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $1=, b+8($pop2)
- i32.const $push9=, 0
- i32.const $push3=, -131072
- i32.and $push4=, $1, $pop3
- i32.const $push0=, 17
- i32.shl $push1=, $0, $pop0
- i32.xor $push5=, $pop4, $pop1
- i32.const $push6=, 131071
- i32.and $push7=, $1, $pop6
- i32.or $push8=, $pop5, $pop7
- i32.store b+8($pop9), $pop8
- # fallthrough-return
- .endfunc
-.Lfunc_end83:
- .size fn3_9, .Lfunc_end83-fn3_9
- # -- End function
- .section .text.fn4_9,"ax",@progbits
- .hidden fn4_9 # -- Begin function fn4_9
- .globl fn4_9
- .type fn4_9,@function
-fn4_9: # @fn4_9
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push5=, 0
- i32.load $push3=, c+8($pop5)
- i32.const $push0=, 31
- i32.and $push1=, $0, $pop0
- i32.xor $push4=, $pop3, $pop1
- i32.store c+8($pop2), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end84:
- .size fn4_9, .Lfunc_end84-fn4_9
- # -- End function
- .section .text.fn5_9,"ax",@progbits
- .hidden fn5_9 # -- Begin function fn5_9
- .globl fn5_9
- .type fn5_9,@function
-fn5_9: # @fn5_9
- .param i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.const $push7=, 0
- i32.load $push5=, c+8($pop7)
- i32.const $push0=, 5
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 32
- i32.and $push3=, $pop1, $pop2
- i32.xor $push6=, $pop5, $pop3
- i32.store c+8($pop4), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end85:
- .size fn5_9, .Lfunc_end85-fn5_9
- # -- End function
- .section .text.fn6_9,"ax",@progbits
- .hidden fn6_9 # -- Begin function fn6_9
- .globl fn6_9
- .type fn6_9,@function
-fn6_9: # @fn6_9
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $1=, c+8($pop2)
- i32.const $push9=, 0
- i32.const $push3=, -64
- i32.and $push4=, $1, $pop3
- i32.const $push0=, 6
- i32.shl $push1=, $0, $pop0
- i32.xor $push5=, $pop4, $pop1
- i32.const $push6=, 63
- i32.and $push7=, $1, $pop6
- i32.or $push8=, $pop5, $pop7
- i32.store c+8($pop9), $pop8
- # fallthrough-return
- .endfunc
-.Lfunc_end86:
- .size fn6_9, .Lfunc_end86-fn6_9
- # -- End function
- .section .text.fn7_9,"ax",@progbits
- .hidden fn7_9 # -- Begin function fn7_9
- .globl fn7_9
- .type fn7_9,@function
-fn7_9: # @fn7_9
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push5=, 0
- i32.load $push3=, d+8($pop5)
- i32.const $push0=, 65535
- i32.and $push1=, $0, $pop0
- i32.xor $push4=, $pop3, $pop1
- i32.store d+8($pop2), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end87:
- .size fn7_9, .Lfunc_end87-fn7_9
- # -- End function
- .section .text.fn8_9,"ax",@progbits
- .hidden fn8_9 # -- Begin function fn8_9
- .globl fn8_9
- .type fn8_9,@function
-fn8_9: # @fn8_9
- .param i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.const $push7=, 0
- i32.load $push5=, d+8($pop7)
- i32.const $push0=, 16
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 16711680
- i32.and $push3=, $pop1, $pop2
- i32.xor $push6=, $pop5, $pop3
- i32.store d+8($pop4), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end88:
- .size fn8_9, .Lfunc_end88-fn8_9
- # -- End function
- .section .text.fn9_9,"ax",@progbits
- .hidden fn9_9 # -- Begin function fn9_9
- .globl fn9_9
- .type fn9_9,@function
-fn9_9: # @fn9_9
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push7=, 0
- i32.load $push3=, d+8($pop7)
- i32.const $push0=, 24
- i32.shl $push1=, $0, $pop0
- i32.xor $push4=, $pop3, $pop1
- i32.const $push6=, 24
- i32.shr_u $push5=, $pop4, $pop6
- i32.store8 d+11($pop2), $pop5
- # fallthrough-return
- .endfunc
-.Lfunc_end89:
- .size fn9_9, .Lfunc_end89-fn9_9
- # -- End function
- .section .text.fn1_a,"ax",@progbits
- .hidden fn1_a # -- Begin function fn1_a
- .globl fn1_a
- .type fn1_a,@function
-fn1_a: # @fn1_a
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b+8($pop0)
- i32.const $push7=, 0
- i32.const $push1=, -64
- i32.and $push2=, $1, $pop1
- i32.const $push3=, 63
- i32.and $push4=, $1, $pop3
- i32.div_u $push5=, $pop4, $0
- i32.or $push6=, $pop2, $pop5
- i32.store b+8($pop7), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end90:
- .size fn1_a, .Lfunc_end90-fn1_a
- # -- End function
- .section .text.fn2_a,"ax",@progbits
- .hidden fn2_a # -- Begin function fn2_a
- .globl fn2_a
- .type fn2_a,@function
-fn2_a: # @fn2_a
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b+8($pop0)
- i32.const $push11=, 0
- i32.const $push3=, 6
- i32.shr_u $push4=, $1, $pop3
- i32.const $push5=, 2047
- i32.and $push6=, $pop4, $pop5
- i32.div_u $push7=, $pop6, $0
- i32.const $push10=, 6
- i32.shl $push8=, $pop7, $pop10
- i32.const $push1=, -131009
- i32.and $push2=, $1, $pop1
- i32.or $push9=, $pop8, $pop2
- i32.store b+8($pop11), $pop9
- # fallthrough-return
- .endfunc
-.Lfunc_end91:
- .size fn2_a, .Lfunc_end91-fn2_a
- # -- End function
- .section .text.fn3_a,"ax",@progbits
- .hidden fn3_a # -- Begin function fn3_a
- .globl fn3_a
- .type fn3_a,@function
-fn3_a: # @fn3_a
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b+8($pop0)
- i32.const $push9=, 0
- i32.const $push3=, 17
- i32.shr_u $push4=, $1, $pop3
- i32.div_u $push5=, $pop4, $0
- i32.const $push8=, 17
- i32.shl $push6=, $pop5, $pop8
- i32.const $push1=, 131071
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store b+8($pop9), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end92:
- .size fn3_a, .Lfunc_end92-fn3_a
- # -- End function
- .section .text.fn4_a,"ax",@progbits
- .hidden fn4_a # -- Begin function fn4_a
- .globl fn4_a
- .type fn4_a,@function
-fn4_a: # @fn4_a
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c+8($pop0)
- i32.const $push7=, 0
- i32.const $push1=, -32
- i32.and $push2=, $1, $pop1
- i32.const $push3=, 31
- i32.and $push4=, $1, $pop3
- i32.div_u $push5=, $pop4, $0
- i32.or $push6=, $pop2, $pop5
- i32.store c+8($pop7), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end93:
- .size fn4_a, .Lfunc_end93-fn4_a
- # -- End function
- .section .text.fn5_a,"ax",@progbits
- .hidden fn5_a # -- Begin function fn5_a
- .globl fn5_a
- .type fn5_a,@function
-fn5_a: # @fn5_a
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c+8($pop0)
- i32.const $push11=, 0
- i32.const $push3=, 5
- i32.shr_u $push4=, $1, $pop3
- i32.const $push5=, 1
- i32.and $push6=, $pop4, $pop5
- i32.div_u $push7=, $pop6, $0
- i32.const $push10=, 5
- i32.shl $push8=, $pop7, $pop10
- i32.const $push1=, -33
- i32.and $push2=, $1, $pop1
- i32.or $push9=, $pop8, $pop2
- i32.store c+8($pop11), $pop9
- # fallthrough-return
- .endfunc
-.Lfunc_end94:
- .size fn5_a, .Lfunc_end94-fn5_a
- # -- End function
- .section .text.fn6_a,"ax",@progbits
- .hidden fn6_a # -- Begin function fn6_a
- .globl fn6_a
- .type fn6_a,@function
-fn6_a: # @fn6_a
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c+8($pop0)
- i32.const $push9=, 0
- i32.const $push3=, 6
- i32.shr_u $push4=, $1, $pop3
- i32.div_u $push5=, $pop4, $0
- i32.const $push8=, 6
- i32.shl $push6=, $pop5, $pop8
- i32.const $push1=, 63
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store c+8($pop9), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end95:
- .size fn6_a, .Lfunc_end95-fn6_a
- # -- End function
- .section .text.fn7_a,"ax",@progbits
- .hidden fn7_a # -- Begin function fn7_a
- .globl fn7_a
- .type fn7_a,@function
-fn7_a: # @fn7_a
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push3=, 0
- i32.load16_u $push1=, d+8($pop3)
- i32.div_u $push2=, $pop1, $0
- i32.store16 d+8($pop0), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end96:
- .size fn7_a, .Lfunc_end96-fn7_a
- # -- End function
- .section .text.fn8_a,"ax",@progbits
- .hidden fn8_a # -- Begin function fn8_a
- .globl fn8_a
- .type fn8_a,@function
-fn8_a: # @fn8_a
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push3=, 0
- i32.load8_u $push1=, d+10($pop3)
- i32.div_u $push2=, $pop1, $0
- i32.store8 d+10($pop0), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end97:
- .size fn8_a, .Lfunc_end97-fn8_a
- # -- End function
- .section .text.fn9_a,"ax",@progbits
- .hidden fn9_a # -- Begin function fn9_a
- .globl fn9_a
- .type fn9_a,@function
-fn9_a: # @fn9_a
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push3=, 0
- i32.load8_u $push1=, d+11($pop3)
- i32.div_u $push2=, $pop1, $0
- i32.store8 d+11($pop0), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end98:
- .size fn9_a, .Lfunc_end98-fn9_a
- # -- End function
- .section .text.fn1_b,"ax",@progbits
- .hidden fn1_b # -- Begin function fn1_b
- .globl fn1_b
- .type fn1_b,@function
-fn1_b: # @fn1_b
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b+8($pop0)
- i32.const $push7=, 0
- i32.const $push3=, 63
- i32.and $push4=, $1, $pop3
- i32.rem_u $push5=, $pop4, $0
- i32.const $push1=, -64
- i32.and $push2=, $1, $pop1
- i32.or $push6=, $pop5, $pop2
- i32.store b+8($pop7), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end99:
- .size fn1_b, .Lfunc_end99-fn1_b
- # -- End function
- .section .text.fn2_b,"ax",@progbits
- .hidden fn2_b # -- Begin function fn2_b
- .globl fn2_b
- .type fn2_b,@function
-fn2_b: # @fn2_b
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b+8($pop0)
- i32.const $push11=, 0
- i32.const $push3=, 6
- i32.shr_u $push4=, $1, $pop3
- i32.const $push5=, 2047
- i32.and $push6=, $pop4, $pop5
- i32.rem_u $push7=, $pop6, $0
- i32.const $push10=, 6
- i32.shl $push8=, $pop7, $pop10
- i32.const $push1=, -131009
- i32.and $push2=, $1, $pop1
- i32.or $push9=, $pop8, $pop2
- i32.store b+8($pop11), $pop9
- # fallthrough-return
- .endfunc
-.Lfunc_end100:
- .size fn2_b, .Lfunc_end100-fn2_b
- # -- End function
- .section .text.fn3_b,"ax",@progbits
- .hidden fn3_b # -- Begin function fn3_b
- .globl fn3_b
- .type fn3_b,@function
-fn3_b: # @fn3_b
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b+8($pop0)
- i32.const $push9=, 0
- i32.const $push3=, 17
- i32.shr_u $push4=, $1, $pop3
- i32.rem_u $push5=, $pop4, $0
- i32.const $push8=, 17
- i32.shl $push6=, $pop5, $pop8
- i32.const $push1=, 131071
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store b+8($pop9), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end101:
- .size fn3_b, .Lfunc_end101-fn3_b
- # -- End function
- .section .text.fn4_b,"ax",@progbits
- .hidden fn4_b # -- Begin function fn4_b
- .globl fn4_b
- .type fn4_b,@function
-fn4_b: # @fn4_b
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c+8($pop0)
- i32.const $push7=, 0
- i32.const $push3=, 31
- i32.and $push4=, $1, $pop3
- i32.rem_u $push5=, $pop4, $0
- i32.const $push1=, -32
- i32.and $push2=, $1, $pop1
- i32.or $push6=, $pop5, $pop2
- i32.store c+8($pop7), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end102:
- .size fn4_b, .Lfunc_end102-fn4_b
- # -- End function
- .section .text.fn5_b,"ax",@progbits
- .hidden fn5_b # -- Begin function fn5_b
- .globl fn5_b
- .type fn5_b,@function
-fn5_b: # @fn5_b
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c+8($pop0)
- i32.const $push11=, 0
- i32.const $push3=, 5
- i32.shr_u $push4=, $1, $pop3
- i32.const $push5=, 1
- i32.and $push6=, $pop4, $pop5
- i32.rem_u $push7=, $pop6, $0
- i32.const $push10=, 5
- i32.shl $push8=, $pop7, $pop10
- i32.const $push1=, -33
- i32.and $push2=, $1, $pop1
- i32.or $push9=, $pop8, $pop2
- i32.store c+8($pop11), $pop9
- # fallthrough-return
- .endfunc
-.Lfunc_end103:
- .size fn5_b, .Lfunc_end103-fn5_b
- # -- End function
- .section .text.fn6_b,"ax",@progbits
- .hidden fn6_b # -- Begin function fn6_b
- .globl fn6_b
- .type fn6_b,@function
-fn6_b: # @fn6_b
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c+8($pop0)
- i32.const $push9=, 0
- i32.const $push3=, 6
- i32.shr_u $push4=, $1, $pop3
- i32.rem_u $push5=, $pop4, $0
- i32.const $push8=, 6
- i32.shl $push6=, $pop5, $pop8
- i32.const $push1=, 63
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store c+8($pop9), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end104:
- .size fn6_b, .Lfunc_end104-fn6_b
- # -- End function
- .section .text.fn7_b,"ax",@progbits
- .hidden fn7_b # -- Begin function fn7_b
- .globl fn7_b
- .type fn7_b,@function
-fn7_b: # @fn7_b
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push3=, 0
- i32.load16_u $push1=, d+8($pop3)
- i32.rem_u $push2=, $pop1, $0
- i32.store16 d+8($pop0), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end105:
- .size fn7_b, .Lfunc_end105-fn7_b
- # -- End function
- .section .text.fn8_b,"ax",@progbits
- .hidden fn8_b # -- Begin function fn8_b
- .globl fn8_b
- .type fn8_b,@function
-fn8_b: # @fn8_b
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push3=, 0
- i32.load8_u $push1=, d+10($pop3)
- i32.rem_u $push2=, $pop1, $0
- i32.store8 d+10($pop0), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end106:
- .size fn8_b, .Lfunc_end106-fn8_b
- # -- End function
- .section .text.fn9_b,"ax",@progbits
- .hidden fn9_b # -- Begin function fn9_b
- .globl fn9_b
- .type fn9_b,@function
-fn9_b: # @fn9_b
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push3=, 0
- i32.load8_u $push1=, d+11($pop3)
- i32.rem_u $push2=, $pop1, $0
- i32.store8 d+11($pop0), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end107:
- .size fn9_b, .Lfunc_end107-fn9_b
- # -- End function
- .section .text.fn1_c,"ax",@progbits
- .hidden fn1_c # -- Begin function fn1_c
- .globl fn1_c
- .type fn1_c,@function
-fn1_c: # @fn1_c
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b+8($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 3
- i32.add $push4=, $1, $pop3
- i32.const $push5=, 63
- i32.and $push6=, $pop4, $pop5
- i32.const $push1=, -64
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store b+8($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end108:
- .size fn1_c, .Lfunc_end108-fn1_c
- # -- End function
- .section .text.fn2_c,"ax",@progbits
- .hidden fn2_c # -- Begin function fn2_c
- .globl fn2_c
- .type fn2_c,@function
-fn2_c: # @fn2_c
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b+8($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 192
- i32.add $push4=, $1, $pop3
- i32.const $push5=, 131008
- i32.and $push6=, $pop4, $pop5
- i32.const $push1=, -131009
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store b+8($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end109:
- .size fn2_c, .Lfunc_end109-fn2_c
- # -- End function
- .section .text.fn3_c,"ax",@progbits
- .hidden fn3_c # -- Begin function fn3_c
- .globl fn3_c
- .type fn3_c,@function
-fn3_c: # @fn3_c
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, b+8($pop4)
- i32.const $push2=, 393216
- i32.add $push3=, $pop1, $pop2
- i32.store b+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end110:
- .size fn3_c, .Lfunc_end110-fn3_c
- # -- End function
- .section .text.fn4_c,"ax",@progbits
- .hidden fn4_c # -- Begin function fn4_c
- .globl fn4_c
- .type fn4_c,@function
-fn4_c: # @fn4_c
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c+8($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 3
- i32.add $push4=, $1, $pop3
- i32.const $push5=, 31
- i32.and $push6=, $pop4, $pop5
- i32.const $push1=, -32
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store c+8($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end111:
- .size fn4_c, .Lfunc_end111-fn4_c
- # -- End function
- .section .text.fn5_c,"ax",@progbits
- .hidden fn5_c # -- Begin function fn5_c
- .globl fn5_c
- .type fn5_c,@function
-fn5_c: # @fn5_c
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c+8($pop4)
- i32.const $push2=, 32
- i32.xor $push3=, $pop1, $pop2
- i32.store c+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end112:
- .size fn5_c, .Lfunc_end112-fn5_c
- # -- End function
- .section .text.fn6_c,"ax",@progbits
- .hidden fn6_c # -- Begin function fn6_c
- .globl fn6_c
- .type fn6_c,@function
-fn6_c: # @fn6_c
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c+8($pop4)
- i32.const $push2=, 192
- i32.add $push3=, $pop1, $pop2
- i32.store c+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end113:
- .size fn6_c, .Lfunc_end113-fn6_c
- # -- End function
- .section .text.fn7_c,"ax",@progbits
- .hidden fn7_c # -- Begin function fn7_c
- .globl fn7_c
- .type fn7_c,@function
-fn7_c: # @fn7_c
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d+8($pop4)
- i32.const $push2=, 3
- i32.add $push3=, $pop1, $pop2
- i32.store16 d+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end114:
- .size fn7_c, .Lfunc_end114-fn7_c
- # -- End function
- .section .text.fn8_c,"ax",@progbits
- .hidden fn8_c # -- Begin function fn8_c
- .globl fn8_c
- .type fn8_c,@function
-fn8_c: # @fn8_c
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push6=, 0
- i32.load $push1=, d+8($pop6)
- i32.const $push2=, 196608
- i32.add $push3=, $pop1, $pop2
- i32.const $push4=, 16
- i32.shr_u $push5=, $pop3, $pop4
- i32.store8 d+10($pop0), $pop5
- # fallthrough-return
- .endfunc
-.Lfunc_end115:
- .size fn8_c, .Lfunc_end115-fn8_c
- # -- End function
- .section .text.fn9_c,"ax",@progbits
- .hidden fn9_c # -- Begin function fn9_c
- .globl fn9_c
- .type fn9_c,@function
-fn9_c: # @fn9_c
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d+8($pop4)
- i32.const $push2=, 50331648
- i32.add $push3=, $pop1, $pop2
- i32.store d+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end116:
- .size fn9_c, .Lfunc_end116-fn9_c
- # -- End function
- .section .text.fn1_d,"ax",@progbits
- .hidden fn1_d # -- Begin function fn1_d
- .globl fn1_d
- .type fn1_d,@function
-fn1_d: # @fn1_d
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b+8($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 57
- i32.add $push4=, $1, $pop3
- i32.const $push5=, 63
- i32.and $push6=, $pop4, $pop5
- i32.const $push1=, -64
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store b+8($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end117:
- .size fn1_d, .Lfunc_end117-fn1_d
- # -- End function
- .section .text.fn2_d,"ax",@progbits
- .hidden fn2_d # -- Begin function fn2_d
- .globl fn2_d
- .type fn2_d,@function
-fn2_d: # @fn2_d
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b+8($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 130624
- i32.add $push4=, $1, $pop3
- i32.const $push5=, 131008
- i32.and $push6=, $pop4, $pop5
- i32.const $push1=, -131009
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store b+8($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end118:
- .size fn2_d, .Lfunc_end118-fn2_d
- # -- End function
- .section .text.fn3_d,"ax",@progbits
- .hidden fn3_d # -- Begin function fn3_d
- .globl fn3_d
- .type fn3_d,@function
-fn3_d: # @fn3_d
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, b+8($pop4)
- i32.const $push2=, -917504
- i32.add $push3=, $pop1, $pop2
- i32.store b+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end119:
- .size fn3_d, .Lfunc_end119-fn3_d
- # -- End function
- .section .text.fn4_d,"ax",@progbits
- .hidden fn4_d # -- Begin function fn4_d
- .globl fn4_d
- .type fn4_d,@function
-fn4_d: # @fn4_d
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c+8($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 25
- i32.add $push4=, $1, $pop3
- i32.const $push5=, 31
- i32.and $push6=, $pop4, $pop5
- i32.const $push1=, -32
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store c+8($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end120:
- .size fn4_d, .Lfunc_end120-fn4_d
- # -- End function
- .section .text.fn5_d,"ax",@progbits
- .hidden fn5_d # -- Begin function fn5_d
- .globl fn5_d
- .type fn5_d,@function
-fn5_d: # @fn5_d
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c+8($pop4)
- i32.const $push2=, 32
- i32.xor $push3=, $pop1, $pop2
- i32.store c+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end121:
- .size fn5_d, .Lfunc_end121-fn5_d
- # -- End function
- .section .text.fn6_d,"ax",@progbits
- .hidden fn6_d # -- Begin function fn6_d
- .globl fn6_d
- .type fn6_d,@function
-fn6_d: # @fn6_d
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c+8($pop4)
- i32.const $push2=, -448
- i32.add $push3=, $pop1, $pop2
- i32.store c+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end122:
- .size fn6_d, .Lfunc_end122-fn6_d
- # -- End function
- .section .text.fn7_d,"ax",@progbits
- .hidden fn7_d # -- Begin function fn7_d
- .globl fn7_d
- .type fn7_d,@function
-fn7_d: # @fn7_d
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d+8($pop4)
- i32.const $push2=, 65529
- i32.add $push3=, $pop1, $pop2
- i32.store16 d+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end123:
- .size fn7_d, .Lfunc_end123-fn7_d
- # -- End function
- .section .text.fn8_d,"ax",@progbits
- .hidden fn8_d # -- Begin function fn8_d
- .globl fn8_d
- .type fn8_d,@function
-fn8_d: # @fn8_d
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push6=, 0
- i32.load $push1=, d+8($pop6)
- i32.const $push2=, 16318464
- i32.add $push3=, $pop1, $pop2
- i32.const $push4=, 16
- i32.shr_u $push5=, $pop3, $pop4
- i32.store8 d+10($pop0), $pop5
- # fallthrough-return
- .endfunc
-.Lfunc_end124:
- .size fn8_d, .Lfunc_end124-fn8_d
- # -- End function
- .section .text.fn9_d,"ax",@progbits
- .hidden fn9_d # -- Begin function fn9_d
- .globl fn9_d
- .type fn9_d,@function
-fn9_d: # @fn9_d
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d+8($pop4)
- i32.const $push2=, -117440512
- i32.add $push3=, $pop1, $pop2
- i32.store d+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end125:
- .size fn9_d, .Lfunc_end125-fn9_d
- # -- End function
- .section .text.fn1_e,"ax",@progbits
- .hidden fn1_e # -- Begin function fn1_e
- .globl fn1_e
- .type fn1_e,@function
-fn1_e: # @fn1_e
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, b+8($pop4)
- i32.const $push2=, -43
- i32.and $push3=, $pop1, $pop2
- i32.store b+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end126:
- .size fn1_e, .Lfunc_end126-fn1_e
- # -- End function
- .section .text.fn2_e,"ax",@progbits
- .hidden fn2_e # -- Begin function fn2_e
- .globl fn2_e
- .type fn2_e,@function
-fn2_e: # @fn2_e
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, b+8($pop4)
- i32.const $push2=, -129665
- i32.and $push3=, $pop1, $pop2
- i32.store b+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end127:
- .size fn2_e, .Lfunc_end127-fn2_e
- # -- End function
- .section .text.fn3_e,"ax",@progbits
- .hidden fn3_e # -- Begin function fn3_e
- .globl fn3_e
- .type fn3_e,@function
-fn3_e: # @fn3_e
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, b+8($pop4)
- i32.const $push2=, 2883583
- i32.and $push3=, $pop1, $pop2
- i32.store b+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end128:
- .size fn3_e, .Lfunc_end128-fn3_e
- # -- End function
- .section .text.fn4_e,"ax",@progbits
- .hidden fn4_e # -- Begin function fn4_e
- .globl fn4_e
- .type fn4_e,@function
-fn4_e: # @fn4_e
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c+8($pop4)
- i32.const $push2=, -11
- i32.and $push3=, $pop1, $pop2
- i32.store c+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end129:
- .size fn4_e, .Lfunc_end129-fn4_e
- # -- End function
- .section .text.fn5_e,"ax",@progbits
- .hidden fn5_e # -- Begin function fn5_e
- .globl fn5_e
- .type fn5_e,@function
-fn5_e: # @fn5_e
- .param i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end130:
- .size fn5_e, .Lfunc_end130-fn5_e
- # -- End function
- .section .text.fn6_e,"ax",@progbits
- .hidden fn6_e # -- Begin function fn6_e
- .globl fn6_e
- .type fn6_e,@function
-fn6_e: # @fn6_e
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c+8($pop4)
- i32.const $push2=, 1407
- i32.and $push3=, $pop1, $pop2
- i32.store c+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end131:
- .size fn6_e, .Lfunc_end131-fn6_e
- # -- End function
- .section .text.fn7_e,"ax",@progbits
- .hidden fn7_e # -- Begin function fn7_e
- .globl fn7_e
- .type fn7_e,@function
-fn7_e: # @fn7_e
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d+8($pop4)
- i32.const $push2=, -65515
- i32.and $push3=, $pop1, $pop2
- i32.store d+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end132:
- .size fn7_e, .Lfunc_end132-fn7_e
- # -- End function
- .section .text.fn8_e,"ax",@progbits
- .hidden fn8_e # -- Begin function fn8_e
- .globl fn8_e
- .type fn8_e,@function
-fn8_e: # @fn8_e
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d+8($pop4)
- i32.const $push2=, -15335425
- i32.and $push3=, $pop1, $pop2
- i32.store d+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end133:
- .size fn8_e, .Lfunc_end133-fn8_e
- # -- End function
- .section .text.fn9_e,"ax",@progbits
- .hidden fn9_e # -- Begin function fn9_e
- .globl fn9_e
- .type fn9_e,@function
-fn9_e: # @fn9_e
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d+8($pop4)
- i32.const $push2=, 369098751
- i32.and $push3=, $pop1, $pop2
- i32.store d+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end134:
- .size fn9_e, .Lfunc_end134-fn9_e
- # -- End function
- .section .text.fn1_f,"ax",@progbits
- .hidden fn1_f # -- Begin function fn1_f
- .globl fn1_f
- .type fn1_f,@function
-fn1_f: # @fn1_f
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, b+8($pop4)
- i32.const $push2=, 19
- i32.or $push3=, $pop1, $pop2
- i32.store b+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end135:
- .size fn1_f, .Lfunc_end135-fn1_f
- # -- End function
- .section .text.fn2_f,"ax",@progbits
- .hidden fn2_f # -- Begin function fn2_f
- .globl fn2_f
- .type fn2_f,@function
-fn2_f: # @fn2_f
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, b+8($pop4)
- i32.const $push2=, 1216
- i32.or $push3=, $pop1, $pop2
- i32.store b+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end136:
- .size fn2_f, .Lfunc_end136-fn2_f
- # -- End function
- .section .text.fn3_f,"ax",@progbits
- .hidden fn3_f # -- Begin function fn3_f
- .globl fn3_f
- .type fn3_f,@function
-fn3_f: # @fn3_f
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, b+8($pop4)
- i32.const $push2=, 2490368
- i32.or $push3=, $pop1, $pop2
- i32.store b+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end137:
- .size fn3_f, .Lfunc_end137-fn3_f
- # -- End function
- .section .text.fn4_f,"ax",@progbits
- .hidden fn4_f # -- Begin function fn4_f
- .globl fn4_f
- .type fn4_f,@function
-fn4_f: # @fn4_f
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c+8($pop4)
- i32.const $push2=, 19
- i32.or $push3=, $pop1, $pop2
- i32.store c+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end138:
- .size fn4_f, .Lfunc_end138-fn4_f
- # -- End function
- .section .text.fn5_f,"ax",@progbits
- .hidden fn5_f # -- Begin function fn5_f
- .globl fn5_f
- .type fn5_f,@function
-fn5_f: # @fn5_f
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c+8($pop4)
- i32.const $push2=, 32
- i32.or $push3=, $pop1, $pop2
- i32.store c+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end139:
- .size fn5_f, .Lfunc_end139-fn5_f
- # -- End function
- .section .text.fn6_f,"ax",@progbits
- .hidden fn6_f # -- Begin function fn6_f
- .globl fn6_f
- .type fn6_f,@function
-fn6_f: # @fn6_f
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c+8($pop4)
- i32.const $push2=, 1216
- i32.or $push3=, $pop1, $pop2
- i32.store c+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end140:
- .size fn6_f, .Lfunc_end140-fn6_f
- # -- End function
- .section .text.fn7_f,"ax",@progbits
- .hidden fn7_f # -- Begin function fn7_f
- .globl fn7_f
- .type fn7_f,@function
-fn7_f: # @fn7_f
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d+8($pop4)
- i32.const $push2=, 19
- i32.or $push3=, $pop1, $pop2
- i32.store d+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end141:
- .size fn7_f, .Lfunc_end141-fn7_f
- # -- End function
- .section .text.fn8_f,"ax",@progbits
- .hidden fn8_f # -- Begin function fn8_f
- .globl fn8_f
- .type fn8_f,@function
-fn8_f: # @fn8_f
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d+8($pop4)
- i32.const $push2=, 1245184
- i32.or $push3=, $pop1, $pop2
- i32.store d+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end142:
- .size fn8_f, .Lfunc_end142-fn8_f
- # -- End function
- .section .text.fn9_f,"ax",@progbits
- .hidden fn9_f # -- Begin function fn9_f
- .globl fn9_f
- .type fn9_f,@function
-fn9_f: # @fn9_f
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d+8($pop4)
- i32.const $push2=, 318767104
- i32.or $push3=, $pop1, $pop2
- i32.store d+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end143:
- .size fn9_f, .Lfunc_end143-fn9_f
- # -- End function
- .section .text.fn1_g,"ax",@progbits
- .hidden fn1_g # -- Begin function fn1_g
- .globl fn1_g
- .type fn1_g,@function
-fn1_g: # @fn1_g
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, b+8($pop4)
- i32.const $push2=, 37
- i32.xor $push3=, $pop1, $pop2
- i32.store b+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end144:
- .size fn1_g, .Lfunc_end144-fn1_g
- # -- End function
- .section .text.fn2_g,"ax",@progbits
- .hidden fn2_g # -- Begin function fn2_g
- .globl fn2_g
- .type fn2_g,@function
-fn2_g: # @fn2_g
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, b+8($pop4)
- i32.const $push2=, 2368
- i32.xor $push3=, $pop1, $pop2
- i32.store b+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end145:
- .size fn2_g, .Lfunc_end145-fn2_g
- # -- End function
- .section .text.fn3_g,"ax",@progbits
- .hidden fn3_g # -- Begin function fn3_g
- .globl fn3_g
- .type fn3_g,@function
-fn3_g: # @fn3_g
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, b+8($pop4)
- i32.const $push2=, 4849664
- i32.xor $push3=, $pop1, $pop2
- i32.store b+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end146:
- .size fn3_g, .Lfunc_end146-fn3_g
- # -- End function
- .section .text.fn4_g,"ax",@progbits
- .hidden fn4_g # -- Begin function fn4_g
- .globl fn4_g
- .type fn4_g,@function
-fn4_g: # @fn4_g
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c+8($pop4)
- i32.const $push2=, 5
- i32.xor $push3=, $pop1, $pop2
- i32.store c+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end147:
- .size fn4_g, .Lfunc_end147-fn4_g
- # -- End function
- .section .text.fn5_g,"ax",@progbits
- .hidden fn5_g # -- Begin function fn5_g
- .globl fn5_g
- .type fn5_g,@function
-fn5_g: # @fn5_g
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c+8($pop4)
- i32.const $push2=, 32
- i32.xor $push3=, $pop1, $pop2
- i32.store c+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end148:
- .size fn5_g, .Lfunc_end148-fn5_g
- # -- End function
- .section .text.fn6_g,"ax",@progbits
- .hidden fn6_g # -- Begin function fn6_g
- .globl fn6_g
- .type fn6_g,@function
-fn6_g: # @fn6_g
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c+8($pop4)
- i32.const $push2=, 2368
- i32.xor $push3=, $pop1, $pop2
- i32.store c+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end149:
- .size fn6_g, .Lfunc_end149-fn6_g
- # -- End function
- .section .text.fn7_g,"ax",@progbits
- .hidden fn7_g # -- Begin function fn7_g
- .globl fn7_g
- .type fn7_g,@function
-fn7_g: # @fn7_g
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d+8($pop4)
- i32.const $push2=, 37
- i32.xor $push3=, $pop1, $pop2
- i32.store d+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end150:
- .size fn7_g, .Lfunc_end150-fn7_g
- # -- End function
- .section .text.fn8_g,"ax",@progbits
- .hidden fn8_g # -- Begin function fn8_g
- .globl fn8_g
- .type fn8_g,@function
-fn8_g: # @fn8_g
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d+8($pop4)
- i32.const $push2=, 2424832
- i32.xor $push3=, $pop1, $pop2
- i32.store d+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end151:
- .size fn8_g, .Lfunc_end151-fn8_g
- # -- End function
- .section .text.fn9_g,"ax",@progbits
- .hidden fn9_g # -- Begin function fn9_g
- .globl fn9_g
- .type fn9_g,@function
-fn9_g: # @fn9_g
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d+8($pop4)
- i32.const $push2=, 620756992
- i32.xor $push3=, $pop1, $pop2
- i32.store d+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end152:
- .size fn9_g, .Lfunc_end152-fn9_g
- # -- End function
- .section .text.fn1_h,"ax",@progbits
- .hidden fn1_h # -- Begin function fn1_h
- .globl fn1_h
- .type fn1_h,@function
-fn1_h: # @fn1_h
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b+8($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 63
- i32.and $push4=, $1, $pop3
- i32.const $push5=, 17
- i32.div_u $push6=, $pop4, $pop5
- i32.const $push1=, -64
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store b+8($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end153:
- .size fn1_h, .Lfunc_end153-fn1_h
- # -- End function
- .section .text.fn2_h,"ax",@progbits
- .hidden fn2_h # -- Begin function fn2_h
- .globl fn2_h
- .type fn2_h,@function
-fn2_h: # @fn2_h
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b+8($pop0)
- i32.const $push12=, 0
- i32.const $push3=, 6
- i32.shr_u $push4=, $1, $pop3
- i32.const $push5=, 2047
- i32.and $push6=, $pop4, $pop5
- i32.const $push7=, 17
- i32.div_u $push8=, $pop6, $pop7
- i32.const $push11=, 6
- i32.shl $push9=, $pop8, $pop11
- i32.const $push1=, -131009
- i32.and $push2=, $1, $pop1
- i32.or $push10=, $pop9, $pop2
- i32.store b+8($pop12), $pop10
- # fallthrough-return
- .endfunc
-.Lfunc_end154:
- .size fn2_h, .Lfunc_end154-fn2_h
- # -- End function
- .section .text.fn3_h,"ax",@progbits
- .hidden fn3_h # -- Begin function fn3_h
- .globl fn3_h
- .type fn3_h,@function
-fn3_h: # @fn3_h
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b+8($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 2228224
- i32.div_u $push4=, $1, $pop3
- i32.const $push5=, 17
- i32.shl $push6=, $pop4, $pop5
- i32.const $push1=, 131071
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store b+8($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end155:
- .size fn3_h, .Lfunc_end155-fn3_h
- # -- End function
- .section .text.fn4_h,"ax",@progbits
- .hidden fn4_h # -- Begin function fn4_h
- .globl fn4_h
- .type fn4_h,@function
-fn4_h: # @fn4_h
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c+8($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 31
- i32.and $push4=, $1, $pop3
- i32.const $push5=, 17
- i32.div_u $push6=, $pop4, $pop5
- i32.const $push1=, -32
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store c+8($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end156:
- .size fn4_h, .Lfunc_end156-fn4_h
- # -- End function
- .section .text.fn5_h,"ax",@progbits
- .hidden fn5_h # -- Begin function fn5_h
- .globl fn5_h
- .type fn5_h,@function
-fn5_h: # @fn5_h
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c+8($pop4)
- i32.const $push2=, -33
- i32.and $push3=, $pop1, $pop2
- i32.store c+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end157:
- .size fn5_h, .Lfunc_end157-fn5_h
- # -- End function
- .section .text.fn6_h,"ax",@progbits
- .hidden fn6_h # -- Begin function fn6_h
- .globl fn6_h
- .type fn6_h,@function
-fn6_h: # @fn6_h
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c+8($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 1088
- i32.div_u $push4=, $1, $pop3
- i32.const $push5=, 6
- i32.shl $push6=, $pop4, $pop5
- i32.const $push1=, 63
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store c+8($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end158:
- .size fn6_h, .Lfunc_end158-fn6_h
- # -- End function
- .section .text.fn7_h,"ax",@progbits
- .hidden fn7_h # -- Begin function fn7_h
- .globl fn7_h
- .type fn7_h,@function
-fn7_h: # @fn7_h
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load16_u $push1=, d+8($pop4)
- i32.const $push2=, 17
- i32.div_u $push3=, $pop1, $pop2
- i32.store16 d+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end159:
- .size fn7_h, .Lfunc_end159-fn7_h
- # -- End function
- .section .text.fn8_h,"ax",@progbits
- .hidden fn8_h # -- Begin function fn8_h
- .globl fn8_h
- .type fn8_h,@function
-fn8_h: # @fn8_h
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load8_u $push1=, d+10($pop4)
- i32.const $push2=, 17
- i32.div_u $push3=, $pop1, $pop2
- i32.store8 d+10($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end160:
- .size fn8_h, .Lfunc_end160-fn8_h
- # -- End function
- .section .text.fn9_h,"ax",@progbits
- .hidden fn9_h # -- Begin function fn9_h
- .globl fn9_h
- .type fn9_h,@function
-fn9_h: # @fn9_h
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d+8($pop4)
- i32.const $push2=, 285212672
- i32.div_u $push3=, $pop1, $pop2
- i32.store8 d+11($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end161:
- .size fn9_h, .Lfunc_end161-fn9_h
- # -- End function
- .section .text.fn1_i,"ax",@progbits
- .hidden fn1_i # -- Begin function fn1_i
- .globl fn1_i
- .type fn1_i,@function
-fn1_i: # @fn1_i
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b+8($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 63
- i32.and $push4=, $1, $pop3
- i32.const $push5=, 19
- i32.rem_u $push6=, $pop4, $pop5
- i32.const $push1=, -64
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store b+8($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end162:
- .size fn1_i, .Lfunc_end162-fn1_i
- # -- End function
- .section .text.fn2_i,"ax",@progbits
- .hidden fn2_i # -- Begin function fn2_i
- .globl fn2_i
- .type fn2_i,@function
-fn2_i: # @fn2_i
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b+8($pop0)
- i32.const $push12=, 0
- i32.const $push3=, 6
- i32.shr_u $push4=, $1, $pop3
- i32.const $push5=, 2047
- i32.and $push6=, $pop4, $pop5
- i32.const $push7=, 19
- i32.rem_u $push8=, $pop6, $pop7
- i32.const $push11=, 6
- i32.shl $push9=, $pop8, $pop11
- i32.const $push1=, -131009
- i32.and $push2=, $1, $pop1
- i32.or $push10=, $pop9, $pop2
- i32.store b+8($pop12), $pop10
- # fallthrough-return
- .endfunc
-.Lfunc_end163:
- .size fn2_i, .Lfunc_end163-fn2_i
- # -- End function
- .section .text.fn3_i,"ax",@progbits
- .hidden fn3_i # -- Begin function fn3_i
- .globl fn3_i
- .type fn3_i,@function
-fn3_i: # @fn3_i
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b+8($pop0)
- i32.const $push10=, 0
- i32.const $push3=, 17
- i32.shr_u $push4=, $1, $pop3
- i32.const $push5=, 19
- i32.rem_u $push6=, $pop4, $pop5
- i32.const $push9=, 17
- i32.shl $push7=, $pop6, $pop9
- i32.const $push1=, 131071
- i32.and $push2=, $1, $pop1
- i32.or $push8=, $pop7, $pop2
- i32.store b+8($pop10), $pop8
- # fallthrough-return
- .endfunc
-.Lfunc_end164:
- .size fn3_i, .Lfunc_end164-fn3_i
- # -- End function
- .section .text.fn4_i,"ax",@progbits
- .hidden fn4_i # -- Begin function fn4_i
- .globl fn4_i
- .type fn4_i,@function
-fn4_i: # @fn4_i
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c+8($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 31
- i32.and $push4=, $1, $pop3
- i32.const $push5=, 19
- i32.rem_u $push6=, $pop4, $pop5
- i32.const $push1=, -32
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store c+8($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end165:
- .size fn4_i, .Lfunc_end165-fn4_i
- # -- End function
- .section .text.fn5_i,"ax",@progbits
- .hidden fn5_i # -- Begin function fn5_i
- .globl fn5_i
- .type fn5_i,@function
-fn5_i: # @fn5_i
- .param i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end166:
- .size fn5_i, .Lfunc_end166-fn5_i
- # -- End function
- .section .text.fn6_i,"ax",@progbits
- .hidden fn6_i # -- Begin function fn6_i
- .globl fn6_i
- .type fn6_i,@function
-fn6_i: # @fn6_i
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c+8($pop0)
- i32.const $push10=, 0
- i32.const $push3=, 6
- i32.shr_u $push4=, $1, $pop3
- i32.const $push5=, 19
- i32.rem_u $push6=, $pop4, $pop5
- i32.const $push9=, 6
- i32.shl $push7=, $pop6, $pop9
- i32.const $push1=, 63
- i32.and $push2=, $1, $pop1
- i32.or $push8=, $pop7, $pop2
- i32.store c+8($pop10), $pop8
- # fallthrough-return
- .endfunc
-.Lfunc_end167:
- .size fn6_i, .Lfunc_end167-fn6_i
- # -- End function
- .section .text.fn7_i,"ax",@progbits
- .hidden fn7_i # -- Begin function fn7_i
- .globl fn7_i
- .type fn7_i,@function
-fn7_i: # @fn7_i
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load16_u $push1=, d+8($pop4)
- i32.const $push2=, 19
- i32.rem_u $push3=, $pop1, $pop2
- i32.store16 d+8($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end168:
- .size fn7_i, .Lfunc_end168-fn7_i
- # -- End function
- .section .text.fn8_i,"ax",@progbits
- .hidden fn8_i # -- Begin function fn8_i
- .globl fn8_i
- .type fn8_i,@function
-fn8_i: # @fn8_i
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load8_u $push1=, d+10($pop4)
- i32.const $push2=, 19
- i32.rem_u $push3=, $pop1, $pop2
- i32.store8 d+10($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end169:
- .size fn8_i, .Lfunc_end169-fn8_i
- # -- End function
- .section .text.fn9_i,"ax",@progbits
- .hidden fn9_i # -- Begin function fn9_i
- .globl fn9_i
- .type fn9_i,@function
-fn9_i: # @fn9_i
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load8_u $push1=, d+11($pop4)
- i32.const $push2=, 19
- i32.rem_u $push3=, $pop1, $pop2
- i32.store8 d+11($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end170:
- .size fn9_i, .Lfunc_end170-fn9_i
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end1610
- i32.const $push1=, 0
- i32.const $push0=, -2147483595
- i32.store c+8($pop1), $pop0
- i32.const $push6=, 0
- i32.const $push2=, 560051
- i32.store b+8($pop6), $pop2
- i32.const $push5=, 0
- i32.const $push3=, -1147377476
- i32.store d+8($pop5), $pop3
- i32.const $push4=, 0
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end171:
- .size main, .Lfunc_end171-main
- # -- End function
- .hidden b # @b
- .type b,@object
- .section .bss.b,"aw",@nobits
- .globl b
- .p2align 3
-b:
- .skip 16
- .size b, 16
-
- .hidden c # @c
- .type c,@object
- .section .bss.c,"aw",@nobits
- .globl c
- .p2align 3
-c:
- .skip 16
- .size c, 16
-
- .hidden d # @d
- .type d,@object
- .section .bss.d,"aw",@nobits
- .globl d
- .p2align 3
-d:
- .skip 16
- .size d, 16
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20040705-2.c.s b/test/torture-s/20040705-2.c.s
deleted file mode 100644
index 802f0c730..000000000
--- a/test/torture-s/20040705-2.c.s
+++ /dev/null
@@ -1,3520 +0,0 @@
- .text
- .file "20040705-2.c"
- .section .text.ret1,"ax",@progbits
- .hidden ret1 # -- Begin function ret1
- .globl ret1
- .type ret1,@function
-ret1: # @ret1
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, b($pop0)
- i32.const $push2=, 63
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size ret1, .Lfunc_end0-ret1
- # -- End function
- .section .text.ret2,"ax",@progbits
- .hidden ret2 # -- Begin function ret2
- .globl ret2
- .type ret2,@function
-ret2: # @ret2
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, b($pop0)
- i32.const $push2=, 6
- i32.shr_u $push3=, $pop1, $pop2
- i32.const $push4=, 2047
- i32.and $push5=, $pop3, $pop4
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end1:
- .size ret2, .Lfunc_end1-ret2
- # -- End function
- .section .text.ret3,"ax",@progbits
- .hidden ret3 # -- Begin function ret3
- .globl ret3
- .type ret3,@function
-ret3: # @ret3
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, b($pop0)
- i32.const $push2=, 17
- i32.shr_u $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end2:
- .size ret3, .Lfunc_end2-ret3
- # -- End function
- .section .text.ret4,"ax",@progbits
- .hidden ret4 # -- Begin function ret4
- .globl ret4
- .type ret4,@function
-ret4: # @ret4
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, c($pop0)
- i32.const $push2=, 31
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end3:
- .size ret4, .Lfunc_end3-ret4
- # -- End function
- .section .text.ret5,"ax",@progbits
- .hidden ret5 # -- Begin function ret5
- .globl ret5
- .type ret5,@function
-ret5: # @ret5
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, c($pop0)
- i32.const $push2=, 5
- i32.shr_u $push3=, $pop1, $pop2
- i32.const $push4=, 1
- i32.and $push5=, $pop3, $pop4
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end4:
- .size ret5, .Lfunc_end4-ret5
- # -- End function
- .section .text.ret6,"ax",@progbits
- .hidden ret6 # -- Begin function ret6
- .globl ret6
- .type ret6,@function
-ret6: # @ret6
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, c($pop0)
- i32.const $push2=, 6
- i32.shr_u $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end5:
- .size ret6, .Lfunc_end5-ret6
- # -- End function
- .section .text.ret7,"ax",@progbits
- .hidden ret7 # -- Begin function ret7
- .globl ret7
- .type ret7,@function
-ret7: # @ret7
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $push1=, d($pop0)
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end6:
- .size ret7, .Lfunc_end6-ret7
- # -- End function
- .section .text.ret8,"ax",@progbits
- .hidden ret8 # -- Begin function ret8
- .globl ret8
- .type ret8,@function
-ret8: # @ret8
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load8_u $push1=, d+2($pop0)
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end7:
- .size ret8, .Lfunc_end7-ret8
- # -- End function
- .section .text.ret9,"ax",@progbits
- .hidden ret9 # -- Begin function ret9
- .globl ret9
- .type ret9,@function
-ret9: # @ret9
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load8_u $push1=, d+3($pop0)
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end8:
- .size ret9, .Lfunc_end8-ret9
- # -- End function
- .section .text.fn1_1,"ax",@progbits
- .hidden fn1_1 # -- Begin function fn1_1
- .globl fn1_1
- .type fn1_1,@function
-fn1_1: # @fn1_1
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push7=, 0
- i32.add $push3=, $1, $0
- i32.const $push4=, 63
- i32.and $push5=, $pop3, $pop4
- i32.const $push1=, -64
- i32.and $push2=, $1, $pop1
- i32.or $push6=, $pop5, $pop2
- i32.store b($pop7), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end9:
- .size fn1_1, .Lfunc_end9-fn1_1
- # -- End function
- .section .text.fn2_1,"ax",@progbits
- .hidden fn2_1 # -- Begin function fn2_1
- .globl fn2_1
- .type fn2_1,@function
-fn2_1: # @fn2_1
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push9=, 0
- i32.const $push3=, 6
- i32.shl $push4=, $0, $pop3
- i32.add $push5=, $1, $pop4
- i32.const $push6=, 131008
- i32.and $push7=, $pop5, $pop6
- i32.const $push1=, -131009
- i32.and $push2=, $1, $pop1
- i32.or $push8=, $pop7, $pop2
- i32.store b($pop9), $pop8
- # fallthrough-return
- .endfunc
-.Lfunc_end10:
- .size fn2_1, .Lfunc_end10-fn2_1
- # -- End function
- .section .text.fn3_1,"ax",@progbits
- .hidden fn3_1 # -- Begin function fn3_1
- .globl fn3_1
- .type fn3_1,@function
-fn3_1: # @fn3_1
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push5=, 0
- i32.load $push3=, b($pop5)
- i32.const $push0=, 17
- i32.shl $push1=, $0, $pop0
- i32.add $push4=, $pop3, $pop1
- i32.store b($pop2), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end11:
- .size fn3_1, .Lfunc_end11-fn3_1
- # -- End function
- .section .text.fn4_1,"ax",@progbits
- .hidden fn4_1 # -- Begin function fn4_1
- .globl fn4_1
- .type fn4_1,@function
-fn4_1: # @fn4_1
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c($pop0)
- i32.const $push7=, 0
- i32.add $push3=, $1, $0
- i32.const $push4=, 31
- i32.and $push5=, $pop3, $pop4
- i32.const $push1=, -32
- i32.and $push2=, $1, $pop1
- i32.or $push6=, $pop5, $pop2
- i32.store c($pop7), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end12:
- .size fn4_1, .Lfunc_end12-fn4_1
- # -- End function
- .section .text.fn5_1,"ax",@progbits
- .hidden fn5_1 # -- Begin function fn5_1
- .globl fn5_1
- .type fn5_1,@function
-fn5_1: # @fn5_1
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c($pop0)
- i32.const $push9=, 0
- i32.const $push3=, 5
- i32.shl $push4=, $0, $pop3
- i32.add $push5=, $1, $pop4
- i32.const $push6=, 32
- i32.and $push7=, $pop5, $pop6
- i32.const $push1=, -33
- i32.and $push2=, $1, $pop1
- i32.or $push8=, $pop7, $pop2
- i32.store c($pop9), $pop8
- # fallthrough-return
- .endfunc
-.Lfunc_end13:
- .size fn5_1, .Lfunc_end13-fn5_1
- # -- End function
- .section .text.fn6_1,"ax",@progbits
- .hidden fn6_1 # -- Begin function fn6_1
- .globl fn6_1
- .type fn6_1,@function
-fn6_1: # @fn6_1
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push5=, 0
- i32.load $push3=, c($pop5)
- i32.const $push0=, 6
- i32.shl $push1=, $0, $pop0
- i32.add $push4=, $pop3, $pop1
- i32.store c($pop2), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end14:
- .size fn6_1, .Lfunc_end14-fn6_1
- # -- End function
- .section .text.fn7_1,"ax",@progbits
- .hidden fn7_1 # -- Begin function fn7_1
- .globl fn7_1
- .type fn7_1,@function
-fn7_1: # @fn7_1
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push3=, 0
- i32.load $push1=, d($pop3)
- i32.add $push2=, $pop1, $0
- i32.store16 d($pop0), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end15:
- .size fn7_1, .Lfunc_end15-fn7_1
- # -- End function
- .section .text.fn8_1,"ax",@progbits
- .hidden fn8_1 # -- Begin function fn8_1
- .globl fn8_1
- .type fn8_1,@function
-fn8_1: # @fn8_1
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push7=, 0
- i32.load $push3=, d($pop7)
- i32.const $push0=, 16
- i32.shl $push1=, $0, $pop0
- i32.add $push4=, $pop3, $pop1
- i32.const $push6=, 16
- i32.shr_u $push5=, $pop4, $pop6
- i32.store8 d+2($pop2), $pop5
- # fallthrough-return
- .endfunc
-.Lfunc_end16:
- .size fn8_1, .Lfunc_end16-fn8_1
- # -- End function
- .section .text.fn9_1,"ax",@progbits
- .hidden fn9_1 # -- Begin function fn9_1
- .globl fn9_1
- .type fn9_1,@function
-fn9_1: # @fn9_1
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push5=, 0
- i32.load $push3=, d($pop5)
- i32.const $push0=, 24
- i32.shl $push1=, $0, $pop0
- i32.add $push4=, $pop3, $pop1
- i32.store d($pop2), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end17:
- .size fn9_1, .Lfunc_end17-fn9_1
- # -- End function
- .section .text.fn1_2,"ax",@progbits
- .hidden fn1_2 # -- Begin function fn1_2
- .globl fn1_2
- .type fn1_2,@function
-fn1_2: # @fn1_2
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 1
- i32.add $push4=, $1, $pop3
- i32.const $push5=, 63
- i32.and $push6=, $pop4, $pop5
- i32.const $push1=, -64
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store b($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end18:
- .size fn1_2, .Lfunc_end18-fn1_2
- # -- End function
- .section .text.fn2_2,"ax",@progbits
- .hidden fn2_2 # -- Begin function fn2_2
- .globl fn2_2
- .type fn2_2,@function
-fn2_2: # @fn2_2
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 64
- i32.add $push4=, $1, $pop3
- i32.const $push5=, 131008
- i32.and $push6=, $pop4, $pop5
- i32.const $push1=, -131009
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store b($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end19:
- .size fn2_2, .Lfunc_end19-fn2_2
- # -- End function
- .section .text.fn3_2,"ax",@progbits
- .hidden fn3_2 # -- Begin function fn3_2
- .globl fn3_2
- .type fn3_2,@function
-fn3_2: # @fn3_2
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, b($pop4)
- i32.const $push2=, 131072
- i32.add $push3=, $pop1, $pop2
- i32.store b($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end20:
- .size fn3_2, .Lfunc_end20-fn3_2
- # -- End function
- .section .text.fn4_2,"ax",@progbits
- .hidden fn4_2 # -- Begin function fn4_2
- .globl fn4_2
- .type fn4_2,@function
-fn4_2: # @fn4_2
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 1
- i32.add $push4=, $1, $pop3
- i32.const $push5=, 31
- i32.and $push6=, $pop4, $pop5
- i32.const $push1=, -32
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store c($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end21:
- .size fn4_2, .Lfunc_end21-fn4_2
- # -- End function
- .section .text.fn5_2,"ax",@progbits
- .hidden fn5_2 # -- Begin function fn5_2
- .globl fn5_2
- .type fn5_2,@function
-fn5_2: # @fn5_2
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c($pop4)
- i32.const $push2=, 32
- i32.xor $push3=, $pop1, $pop2
- i32.store c($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end22:
- .size fn5_2, .Lfunc_end22-fn5_2
- # -- End function
- .section .text.fn6_2,"ax",@progbits
- .hidden fn6_2 # -- Begin function fn6_2
- .globl fn6_2
- .type fn6_2,@function
-fn6_2: # @fn6_2
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c($pop4)
- i32.const $push2=, 64
- i32.add $push3=, $pop1, $pop2
- i32.store c($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end23:
- .size fn6_2, .Lfunc_end23-fn6_2
- # -- End function
- .section .text.fn7_2,"ax",@progbits
- .hidden fn7_2 # -- Begin function fn7_2
- .globl fn7_2
- .type fn7_2,@function
-fn7_2: # @fn7_2
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d($pop4)
- i32.const $push2=, 1
- i32.add $push3=, $pop1, $pop2
- i32.store16 d($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end24:
- .size fn7_2, .Lfunc_end24-fn7_2
- # -- End function
- .section .text.fn8_2,"ax",@progbits
- .hidden fn8_2 # -- Begin function fn8_2
- .globl fn8_2
- .type fn8_2,@function
-fn8_2: # @fn8_2
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push6=, 0
- i32.load $push1=, d($pop6)
- i32.const $push2=, 65536
- i32.add $push3=, $pop1, $pop2
- i32.const $push4=, 16
- i32.shr_u $push5=, $pop3, $pop4
- i32.store8 d+2($pop0), $pop5
- # fallthrough-return
- .endfunc
-.Lfunc_end25:
- .size fn8_2, .Lfunc_end25-fn8_2
- # -- End function
- .section .text.fn9_2,"ax",@progbits
- .hidden fn9_2 # -- Begin function fn9_2
- .globl fn9_2
- .type fn9_2,@function
-fn9_2: # @fn9_2
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d($pop4)
- i32.const $push2=, 16777216
- i32.add $push3=, $pop1, $pop2
- i32.store d($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end26:
- .size fn9_2, .Lfunc_end26-fn9_2
- # -- End function
- .section .text.fn1_3,"ax",@progbits
- .hidden fn1_3 # -- Begin function fn1_3
- .globl fn1_3
- .type fn1_3,@function
-fn1_3: # @fn1_3
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 1
- i32.add $push4=, $1, $pop3
- i32.const $push5=, 63
- i32.and $push6=, $pop4, $pop5
- i32.const $push1=, -64
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store b($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end27:
- .size fn1_3, .Lfunc_end27-fn1_3
- # -- End function
- .section .text.fn2_3,"ax",@progbits
- .hidden fn2_3 # -- Begin function fn2_3
- .globl fn2_3
- .type fn2_3,@function
-fn2_3: # @fn2_3
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 64
- i32.add $push4=, $1, $pop3
- i32.const $push5=, 131008
- i32.and $push6=, $pop4, $pop5
- i32.const $push1=, -131009
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store b($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end28:
- .size fn2_3, .Lfunc_end28-fn2_3
- # -- End function
- .section .text.fn3_3,"ax",@progbits
- .hidden fn3_3 # -- Begin function fn3_3
- .globl fn3_3
- .type fn3_3,@function
-fn3_3: # @fn3_3
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, b($pop4)
- i32.const $push2=, 131072
- i32.add $push3=, $pop1, $pop2
- i32.store b($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end29:
- .size fn3_3, .Lfunc_end29-fn3_3
- # -- End function
- .section .text.fn4_3,"ax",@progbits
- .hidden fn4_3 # -- Begin function fn4_3
- .globl fn4_3
- .type fn4_3,@function
-fn4_3: # @fn4_3
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 1
- i32.add $push4=, $1, $pop3
- i32.const $push5=, 31
- i32.and $push6=, $pop4, $pop5
- i32.const $push1=, -32
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store c($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end30:
- .size fn4_3, .Lfunc_end30-fn4_3
- # -- End function
- .section .text.fn5_3,"ax",@progbits
- .hidden fn5_3 # -- Begin function fn5_3
- .globl fn5_3
- .type fn5_3,@function
-fn5_3: # @fn5_3
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c($pop4)
- i32.const $push2=, 32
- i32.xor $push3=, $pop1, $pop2
- i32.store c($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end31:
- .size fn5_3, .Lfunc_end31-fn5_3
- # -- End function
- .section .text.fn6_3,"ax",@progbits
- .hidden fn6_3 # -- Begin function fn6_3
- .globl fn6_3
- .type fn6_3,@function
-fn6_3: # @fn6_3
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c($pop4)
- i32.const $push2=, 64
- i32.add $push3=, $pop1, $pop2
- i32.store c($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end32:
- .size fn6_3, .Lfunc_end32-fn6_3
- # -- End function
- .section .text.fn7_3,"ax",@progbits
- .hidden fn7_3 # -- Begin function fn7_3
- .globl fn7_3
- .type fn7_3,@function
-fn7_3: # @fn7_3
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d($pop4)
- i32.const $push2=, 1
- i32.add $push3=, $pop1, $pop2
- i32.store16 d($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end33:
- .size fn7_3, .Lfunc_end33-fn7_3
- # -- End function
- .section .text.fn8_3,"ax",@progbits
- .hidden fn8_3 # -- Begin function fn8_3
- .globl fn8_3
- .type fn8_3,@function
-fn8_3: # @fn8_3
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push6=, 0
- i32.load $push1=, d($pop6)
- i32.const $push2=, 65536
- i32.add $push3=, $pop1, $pop2
- i32.const $push4=, 16
- i32.shr_u $push5=, $pop3, $pop4
- i32.store8 d+2($pop0), $pop5
- # fallthrough-return
- .endfunc
-.Lfunc_end34:
- .size fn8_3, .Lfunc_end34-fn8_3
- # -- End function
- .section .text.fn9_3,"ax",@progbits
- .hidden fn9_3 # -- Begin function fn9_3
- .globl fn9_3
- .type fn9_3,@function
-fn9_3: # @fn9_3
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d($pop4)
- i32.const $push2=, 16777216
- i32.add $push3=, $pop1, $pop2
- i32.store d($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end35:
- .size fn9_3, .Lfunc_end35-fn9_3
- # -- End function
- .section .text.fn1_4,"ax",@progbits
- .hidden fn1_4 # -- Begin function fn1_4
- .globl fn1_4
- .type fn1_4,@function
-fn1_4: # @fn1_4
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push7=, 0
- i32.sub $push3=, $1, $0
- i32.const $push4=, 63
- i32.and $push5=, $pop3, $pop4
- i32.const $push1=, -64
- i32.and $push2=, $1, $pop1
- i32.or $push6=, $pop5, $pop2
- i32.store b($pop7), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end36:
- .size fn1_4, .Lfunc_end36-fn1_4
- # -- End function
- .section .text.fn2_4,"ax",@progbits
- .hidden fn2_4 # -- Begin function fn2_4
- .globl fn2_4
- .type fn2_4,@function
-fn2_4: # @fn2_4
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push9=, 0
- i32.const $push3=, 6
- i32.shl $push4=, $0, $pop3
- i32.sub $push5=, $1, $pop4
- i32.const $push6=, 131008
- i32.and $push7=, $pop5, $pop6
- i32.const $push1=, -131009
- i32.and $push2=, $1, $pop1
- i32.or $push8=, $pop7, $pop2
- i32.store b($pop9), $pop8
- # fallthrough-return
- .endfunc
-.Lfunc_end37:
- .size fn2_4, .Lfunc_end37-fn2_4
- # -- End function
- .section .text.fn3_4,"ax",@progbits
- .hidden fn3_4 # -- Begin function fn3_4
- .globl fn3_4
- .type fn3_4,@function
-fn3_4: # @fn3_4
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push9=, 0
- i32.const $push3=, 17
- i32.shl $push4=, $0, $pop3
- i32.sub $push5=, $1, $pop4
- i32.const $push6=, -131072
- i32.and $push7=, $pop5, $pop6
- i32.const $push1=, 131071
- i32.and $push2=, $1, $pop1
- i32.or $push8=, $pop7, $pop2
- i32.store b($pop9), $pop8
- # fallthrough-return
- .endfunc
-.Lfunc_end38:
- .size fn3_4, .Lfunc_end38-fn3_4
- # -- End function
- .section .text.fn4_4,"ax",@progbits
- .hidden fn4_4 # -- Begin function fn4_4
- .globl fn4_4
- .type fn4_4,@function
-fn4_4: # @fn4_4
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c($pop0)
- i32.const $push7=, 0
- i32.sub $push3=, $1, $0
- i32.const $push4=, 31
- i32.and $push5=, $pop3, $pop4
- i32.const $push1=, -32
- i32.and $push2=, $1, $pop1
- i32.or $push6=, $pop5, $pop2
- i32.store c($pop7), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end39:
- .size fn4_4, .Lfunc_end39-fn4_4
- # -- End function
- .section .text.fn5_4,"ax",@progbits
- .hidden fn5_4 # -- Begin function fn5_4
- .globl fn5_4
- .type fn5_4,@function
-fn5_4: # @fn5_4
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c($pop0)
- i32.const $push9=, 0
- i32.const $push3=, 5
- i32.shl $push4=, $0, $pop3
- i32.sub $push5=, $1, $pop4
- i32.const $push6=, 32
- i32.and $push7=, $pop5, $pop6
- i32.const $push1=, -33
- i32.and $push2=, $1, $pop1
- i32.or $push8=, $pop7, $pop2
- i32.store c($pop9), $pop8
- # fallthrough-return
- .endfunc
-.Lfunc_end40:
- .size fn5_4, .Lfunc_end40-fn5_4
- # -- End function
- .section .text.fn6_4,"ax",@progbits
- .hidden fn6_4 # -- Begin function fn6_4
- .globl fn6_4
- .type fn6_4,@function
-fn6_4: # @fn6_4
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c($pop0)
- i32.const $push9=, 0
- i32.const $push3=, 6
- i32.shl $push4=, $0, $pop3
- i32.sub $push5=, $1, $pop4
- i32.const $push6=, -64
- i32.and $push7=, $pop5, $pop6
- i32.const $push1=, 63
- i32.and $push2=, $1, $pop1
- i32.or $push8=, $pop7, $pop2
- i32.store c($pop9), $pop8
- # fallthrough-return
- .endfunc
-.Lfunc_end41:
- .size fn6_4, .Lfunc_end41-fn6_4
- # -- End function
- .section .text.fn7_4,"ax",@progbits
- .hidden fn7_4 # -- Begin function fn7_4
- .globl fn7_4
- .type fn7_4,@function
-fn7_4: # @fn7_4
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push3=, 0
- i32.load $push1=, d($pop3)
- i32.sub $push2=, $pop1, $0
- i32.store16 d($pop0), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end42:
- .size fn7_4, .Lfunc_end42-fn7_4
- # -- End function
- .section .text.fn8_4,"ax",@progbits
- .hidden fn8_4 # -- Begin function fn8_4
- .globl fn8_4
- .type fn8_4,@function
-fn8_4: # @fn8_4
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push7=, 0
- i32.load $push3=, d($pop7)
- i32.const $push0=, 16
- i32.shl $push1=, $0, $pop0
- i32.sub $push4=, $pop3, $pop1
- i32.const $push6=, 16
- i32.shr_u $push5=, $pop4, $pop6
- i32.store8 d+2($pop2), $pop5
- # fallthrough-return
- .endfunc
-.Lfunc_end43:
- .size fn8_4, .Lfunc_end43-fn8_4
- # -- End function
- .section .text.fn9_4,"ax",@progbits
- .hidden fn9_4 # -- Begin function fn9_4
- .globl fn9_4
- .type fn9_4,@function
-fn9_4: # @fn9_4
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push7=, 0
- i32.load $push3=, d($pop7)
- i32.const $push0=, 24
- i32.shl $push1=, $0, $pop0
- i32.sub $push4=, $pop3, $pop1
- i32.const $push6=, 24
- i32.shr_u $push5=, $pop4, $pop6
- i32.store8 d+3($pop2), $pop5
- # fallthrough-return
- .endfunc
-.Lfunc_end44:
- .size fn9_4, .Lfunc_end44-fn9_4
- # -- End function
- .section .text.fn1_5,"ax",@progbits
- .hidden fn1_5 # -- Begin function fn1_5
- .globl fn1_5
- .type fn1_5,@function
-fn1_5: # @fn1_5
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 63
- i32.add $push4=, $1, $pop3
- i32.const $push7=, 63
- i32.and $push5=, $pop4, $pop7
- i32.const $push1=, -64
- i32.and $push2=, $1, $pop1
- i32.or $push6=, $pop5, $pop2
- i32.store b($pop8), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end45:
- .size fn1_5, .Lfunc_end45-fn1_5
- # -- End function
- .section .text.fn2_5,"ax",@progbits
- .hidden fn2_5 # -- Begin function fn2_5
- .globl fn2_5
- .type fn2_5,@function
-fn2_5: # @fn2_5
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 131008
- i32.add $push4=, $1, $pop3
- i32.const $push7=, 131008
- i32.and $push5=, $pop4, $pop7
- i32.const $push1=, -131009
- i32.and $push2=, $1, $pop1
- i32.or $push6=, $pop5, $pop2
- i32.store b($pop8), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end46:
- .size fn2_5, .Lfunc_end46-fn2_5
- # -- End function
- .section .text.fn3_5,"ax",@progbits
- .hidden fn3_5 # -- Begin function fn3_5
- .globl fn3_5
- .type fn3_5,@function
-fn3_5: # @fn3_5
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, b($pop4)
- i32.const $push2=, -131072
- i32.add $push3=, $pop1, $pop2
- i32.store b($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end47:
- .size fn3_5, .Lfunc_end47-fn3_5
- # -- End function
- .section .text.fn4_5,"ax",@progbits
- .hidden fn4_5 # -- Begin function fn4_5
- .globl fn4_5
- .type fn4_5,@function
-fn4_5: # @fn4_5
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 31
- i32.add $push4=, $1, $pop3
- i32.const $push7=, 31
- i32.and $push5=, $pop4, $pop7
- i32.const $push1=, -32
- i32.and $push2=, $1, $pop1
- i32.or $push6=, $pop5, $pop2
- i32.store c($pop8), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end48:
- .size fn4_5, .Lfunc_end48-fn4_5
- # -- End function
- .section .text.fn5_5,"ax",@progbits
- .hidden fn5_5 # -- Begin function fn5_5
- .globl fn5_5
- .type fn5_5,@function
-fn5_5: # @fn5_5
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c($pop4)
- i32.const $push2=, 32
- i32.xor $push3=, $pop1, $pop2
- i32.store c($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end49:
- .size fn5_5, .Lfunc_end49-fn5_5
- # -- End function
- .section .text.fn6_5,"ax",@progbits
- .hidden fn6_5 # -- Begin function fn6_5
- .globl fn6_5
- .type fn6_5,@function
-fn6_5: # @fn6_5
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c($pop4)
- i32.const $push2=, -64
- i32.add $push3=, $pop1, $pop2
- i32.store c($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end50:
- .size fn6_5, .Lfunc_end50-fn6_5
- # -- End function
- .section .text.fn7_5,"ax",@progbits
- .hidden fn7_5 # -- Begin function fn7_5
- .globl fn7_5
- .type fn7_5,@function
-fn7_5: # @fn7_5
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d($pop4)
- i32.const $push2=, 65535
- i32.add $push3=, $pop1, $pop2
- i32.store16 d($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end51:
- .size fn7_5, .Lfunc_end51-fn7_5
- # -- End function
- .section .text.fn8_5,"ax",@progbits
- .hidden fn8_5 # -- Begin function fn8_5
- .globl fn8_5
- .type fn8_5,@function
-fn8_5: # @fn8_5
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push6=, 0
- i32.load $push1=, d($pop6)
- i32.const $push2=, 16711680
- i32.add $push3=, $pop1, $pop2
- i32.const $push4=, 16
- i32.shr_u $push5=, $pop3, $pop4
- i32.store8 d+2($pop0), $pop5
- # fallthrough-return
- .endfunc
-.Lfunc_end52:
- .size fn8_5, .Lfunc_end52-fn8_5
- # -- End function
- .section .text.fn9_5,"ax",@progbits
- .hidden fn9_5 # -- Begin function fn9_5
- .globl fn9_5
- .type fn9_5,@function
-fn9_5: # @fn9_5
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d($pop4)
- i32.const $push2=, -16777216
- i32.add $push3=, $pop1, $pop2
- i32.store d($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end53:
- .size fn9_5, .Lfunc_end53-fn9_5
- # -- End function
- .section .text.fn1_6,"ax",@progbits
- .hidden fn1_6 # -- Begin function fn1_6
- .globl fn1_6
- .type fn1_6,@function
-fn1_6: # @fn1_6
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 63
- i32.add $push4=, $1, $pop3
- i32.const $push7=, 63
- i32.and $push5=, $pop4, $pop7
- i32.const $push1=, -64
- i32.and $push2=, $1, $pop1
- i32.or $push6=, $pop5, $pop2
- i32.store b($pop8), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end54:
- .size fn1_6, .Lfunc_end54-fn1_6
- # -- End function
- .section .text.fn2_6,"ax",@progbits
- .hidden fn2_6 # -- Begin function fn2_6
- .globl fn2_6
- .type fn2_6,@function
-fn2_6: # @fn2_6
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 131008
- i32.add $push4=, $1, $pop3
- i32.const $push7=, 131008
- i32.and $push5=, $pop4, $pop7
- i32.const $push1=, -131009
- i32.and $push2=, $1, $pop1
- i32.or $push6=, $pop5, $pop2
- i32.store b($pop8), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end55:
- .size fn2_6, .Lfunc_end55-fn2_6
- # -- End function
- .section .text.fn3_6,"ax",@progbits
- .hidden fn3_6 # -- Begin function fn3_6
- .globl fn3_6
- .type fn3_6,@function
-fn3_6: # @fn3_6
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, b($pop4)
- i32.const $push2=, -131072
- i32.add $push3=, $pop1, $pop2
- i32.store b($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end56:
- .size fn3_6, .Lfunc_end56-fn3_6
- # -- End function
- .section .text.fn4_6,"ax",@progbits
- .hidden fn4_6 # -- Begin function fn4_6
- .globl fn4_6
- .type fn4_6,@function
-fn4_6: # @fn4_6
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 31
- i32.add $push4=, $1, $pop3
- i32.const $push7=, 31
- i32.and $push5=, $pop4, $pop7
- i32.const $push1=, -32
- i32.and $push2=, $1, $pop1
- i32.or $push6=, $pop5, $pop2
- i32.store c($pop8), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end57:
- .size fn4_6, .Lfunc_end57-fn4_6
- # -- End function
- .section .text.fn5_6,"ax",@progbits
- .hidden fn5_6 # -- Begin function fn5_6
- .globl fn5_6
- .type fn5_6,@function
-fn5_6: # @fn5_6
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c($pop4)
- i32.const $push2=, 32
- i32.xor $push3=, $pop1, $pop2
- i32.store c($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end58:
- .size fn5_6, .Lfunc_end58-fn5_6
- # -- End function
- .section .text.fn6_6,"ax",@progbits
- .hidden fn6_6 # -- Begin function fn6_6
- .globl fn6_6
- .type fn6_6,@function
-fn6_6: # @fn6_6
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c($pop4)
- i32.const $push2=, -64
- i32.add $push3=, $pop1, $pop2
- i32.store c($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end59:
- .size fn6_6, .Lfunc_end59-fn6_6
- # -- End function
- .section .text.fn7_6,"ax",@progbits
- .hidden fn7_6 # -- Begin function fn7_6
- .globl fn7_6
- .type fn7_6,@function
-fn7_6: # @fn7_6
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d($pop4)
- i32.const $push2=, 65535
- i32.add $push3=, $pop1, $pop2
- i32.store16 d($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end60:
- .size fn7_6, .Lfunc_end60-fn7_6
- # -- End function
- .section .text.fn8_6,"ax",@progbits
- .hidden fn8_6 # -- Begin function fn8_6
- .globl fn8_6
- .type fn8_6,@function
-fn8_6: # @fn8_6
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push6=, 0
- i32.load $push1=, d($pop6)
- i32.const $push2=, 16711680
- i32.add $push3=, $pop1, $pop2
- i32.const $push4=, 16
- i32.shr_u $push5=, $pop3, $pop4
- i32.store8 d+2($pop0), $pop5
- # fallthrough-return
- .endfunc
-.Lfunc_end61:
- .size fn8_6, .Lfunc_end61-fn8_6
- # -- End function
- .section .text.fn9_6,"ax",@progbits
- .hidden fn9_6 # -- Begin function fn9_6
- .globl fn9_6
- .type fn9_6,@function
-fn9_6: # @fn9_6
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d($pop4)
- i32.const $push2=, -16777216
- i32.add $push3=, $pop1, $pop2
- i32.store d($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end62:
- .size fn9_6, .Lfunc_end62-fn9_6
- # -- End function
- .section .text.fn1_7,"ax",@progbits
- .hidden fn1_7 # -- Begin function fn1_7
- .globl fn1_7
- .type fn1_7,@function
-fn1_7: # @fn1_7
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push0=, -64
- i32.or $push1=, $0, $pop0
- i32.const $push5=, 0
- i32.load $push3=, b($pop5)
- i32.and $push4=, $pop1, $pop3
- i32.store b($pop2), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end63:
- .size fn1_7, .Lfunc_end63-fn1_7
- # -- End function
- .section .text.fn2_7,"ax",@progbits
- .hidden fn2_7 # -- Begin function fn2_7
- .globl fn2_7
- .type fn2_7,@function
-fn2_7: # @fn2_7
- .param i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.const $push0=, 6
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, -131009
- i32.or $push3=, $pop1, $pop2
- i32.const $push7=, 0
- i32.load $push5=, b($pop7)
- i32.and $push6=, $pop3, $pop5
- i32.store b($pop4), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end64:
- .size fn2_7, .Lfunc_end64-fn2_7
- # -- End function
- .section .text.fn3_7,"ax",@progbits
- .hidden fn3_7 # -- Begin function fn3_7
- .globl fn3_7
- .type fn3_7,@function
-fn3_7: # @fn3_7
- .param i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.const $push7=, 0
- i32.load $push5=, b($pop7)
- i32.const $push0=, 17
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 131071
- i32.or $push3=, $pop1, $pop2
- i32.and $push6=, $pop5, $pop3
- i32.store b($pop4), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end65:
- .size fn3_7, .Lfunc_end65-fn3_7
- # -- End function
- .section .text.fn4_7,"ax",@progbits
- .hidden fn4_7 # -- Begin function fn4_7
- .globl fn4_7
- .type fn4_7,@function
-fn4_7: # @fn4_7
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push0=, -32
- i32.or $push1=, $0, $pop0
- i32.const $push5=, 0
- i32.load $push3=, c($pop5)
- i32.and $push4=, $pop1, $pop3
- i32.store c($pop2), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end66:
- .size fn4_7, .Lfunc_end66-fn4_7
- # -- End function
- .section .text.fn5_7,"ax",@progbits
- .hidden fn5_7 # -- Begin function fn5_7
- .globl fn5_7
- .type fn5_7,@function
-fn5_7: # @fn5_7
- .param i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.const $push0=, 5
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, -33
- i32.or $push3=, $pop1, $pop2
- i32.const $push7=, 0
- i32.load $push5=, c($pop7)
- i32.and $push6=, $pop3, $pop5
- i32.store c($pop4), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end67:
- .size fn5_7, .Lfunc_end67-fn5_7
- # -- End function
- .section .text.fn6_7,"ax",@progbits
- .hidden fn6_7 # -- Begin function fn6_7
- .globl fn6_7
- .type fn6_7,@function
-fn6_7: # @fn6_7
- .param i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.const $push7=, 0
- i32.load $push5=, c($pop7)
- i32.const $push0=, 6
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 63
- i32.or $push3=, $pop1, $pop2
- i32.and $push6=, $pop5, $pop3
- i32.store c($pop4), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end68:
- .size fn6_7, .Lfunc_end68-fn6_7
- # -- End function
- .section .text.fn7_7,"ax",@progbits
- .hidden fn7_7 # -- Begin function fn7_7
- .globl fn7_7
- .type fn7_7,@function
-fn7_7: # @fn7_7
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push0=, -65536
- i32.or $push1=, $0, $pop0
- i32.const $push5=, 0
- i32.load $push3=, d($pop5)
- i32.and $push4=, $pop1, $pop3
- i32.store d($pop2), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end69:
- .size fn7_7, .Lfunc_end69-fn7_7
- # -- End function
- .section .text.fn8_7,"ax",@progbits
- .hidden fn8_7 # -- Begin function fn8_7
- .globl fn8_7
- .type fn8_7,@function
-fn8_7: # @fn8_7
- .param i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.const $push0=, 16
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, -16711681
- i32.or $push3=, $pop1, $pop2
- i32.const $push7=, 0
- i32.load $push5=, d($pop7)
- i32.and $push6=, $pop3, $pop5
- i32.store d($pop4), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end70:
- .size fn8_7, .Lfunc_end70-fn8_7
- # -- End function
- .section .text.fn9_7,"ax",@progbits
- .hidden fn9_7 # -- Begin function fn9_7
- .globl fn9_7
- .type fn9_7,@function
-fn9_7: # @fn9_7
- .param i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.const $push7=, 0
- i32.load $push5=, d($pop7)
- i32.const $push0=, 24
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 16777215
- i32.or $push3=, $pop1, $pop2
- i32.and $push6=, $pop5, $pop3
- i32.store d($pop4), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end71:
- .size fn9_7, .Lfunc_end71-fn9_7
- # -- End function
- .section .text.fn1_8,"ax",@progbits
- .hidden fn1_8 # -- Begin function fn1_8
- .globl fn1_8
- .type fn1_8,@function
-fn1_8: # @fn1_8
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push5=, 0
- i32.load $push3=, b($pop5)
- i32.const $push0=, 63
- i32.and $push1=, $0, $pop0
- i32.or $push4=, $pop3, $pop1
- i32.store b($pop2), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end72:
- .size fn1_8, .Lfunc_end72-fn1_8
- # -- End function
- .section .text.fn2_8,"ax",@progbits
- .hidden fn2_8 # -- Begin function fn2_8
- .globl fn2_8
- .type fn2_8,@function
-fn2_8: # @fn2_8
- .param i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.const $push7=, 0
- i32.load $push5=, b($pop7)
- i32.const $push0=, 6
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 131008
- i32.and $push3=, $pop1, $pop2
- i32.or $push6=, $pop5, $pop3
- i32.store b($pop4), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end73:
- .size fn2_8, .Lfunc_end73-fn2_8
- # -- End function
- .section .text.fn3_8,"ax",@progbits
- .hidden fn3_8 # -- Begin function fn3_8
- .globl fn3_8
- .type fn3_8,@function
-fn3_8: # @fn3_8
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $1=, b($pop2)
- i32.const $push9=, 0
- i32.const $push3=, -131072
- i32.and $push4=, $1, $pop3
- i32.const $push0=, 17
- i32.shl $push1=, $0, $pop0
- i32.or $push5=, $pop4, $pop1
- i32.const $push6=, 131071
- i32.and $push7=, $1, $pop6
- i32.or $push8=, $pop5, $pop7
- i32.store b($pop9), $pop8
- # fallthrough-return
- .endfunc
-.Lfunc_end74:
- .size fn3_8, .Lfunc_end74-fn3_8
- # -- End function
- .section .text.fn4_8,"ax",@progbits
- .hidden fn4_8 # -- Begin function fn4_8
- .globl fn4_8
- .type fn4_8,@function
-fn4_8: # @fn4_8
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push5=, 0
- i32.load $push3=, c($pop5)
- i32.const $push0=, 31
- i32.and $push1=, $0, $pop0
- i32.or $push4=, $pop3, $pop1
- i32.store c($pop2), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end75:
- .size fn4_8, .Lfunc_end75-fn4_8
- # -- End function
- .section .text.fn5_8,"ax",@progbits
- .hidden fn5_8 # -- Begin function fn5_8
- .globl fn5_8
- .type fn5_8,@function
-fn5_8: # @fn5_8
- .param i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.const $push7=, 0
- i32.load $push5=, c($pop7)
- i32.const $push0=, 5
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 32
- i32.and $push3=, $pop1, $pop2
- i32.or $push6=, $pop5, $pop3
- i32.store c($pop4), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end76:
- .size fn5_8, .Lfunc_end76-fn5_8
- # -- End function
- .section .text.fn6_8,"ax",@progbits
- .hidden fn6_8 # -- Begin function fn6_8
- .globl fn6_8
- .type fn6_8,@function
-fn6_8: # @fn6_8
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $1=, c($pop2)
- i32.const $push9=, 0
- i32.const $push3=, -64
- i32.and $push4=, $1, $pop3
- i32.const $push0=, 6
- i32.shl $push1=, $0, $pop0
- i32.or $push5=, $pop4, $pop1
- i32.const $push6=, 63
- i32.and $push7=, $1, $pop6
- i32.or $push8=, $pop5, $pop7
- i32.store c($pop9), $pop8
- # fallthrough-return
- .endfunc
-.Lfunc_end77:
- .size fn6_8, .Lfunc_end77-fn6_8
- # -- End function
- .section .text.fn7_8,"ax",@progbits
- .hidden fn7_8 # -- Begin function fn7_8
- .globl fn7_8
- .type fn7_8,@function
-fn7_8: # @fn7_8
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push5=, 0
- i32.load $push3=, d($pop5)
- i32.const $push0=, 65535
- i32.and $push1=, $0, $pop0
- i32.or $push4=, $pop3, $pop1
- i32.store d($pop2), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end78:
- .size fn7_8, .Lfunc_end78-fn7_8
- # -- End function
- .section .text.fn8_8,"ax",@progbits
- .hidden fn8_8 # -- Begin function fn8_8
- .globl fn8_8
- .type fn8_8,@function
-fn8_8: # @fn8_8
- .param i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.const $push7=, 0
- i32.load $push5=, d($pop7)
- i32.const $push0=, 16
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 16711680
- i32.and $push3=, $pop1, $pop2
- i32.or $push6=, $pop5, $pop3
- i32.store d($pop4), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end79:
- .size fn8_8, .Lfunc_end79-fn8_8
- # -- End function
- .section .text.fn9_8,"ax",@progbits
- .hidden fn9_8 # -- Begin function fn9_8
- .globl fn9_8
- .type fn9_8,@function
-fn9_8: # @fn9_8
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push7=, 0
- i32.load $push3=, d($pop7)
- i32.const $push0=, 24
- i32.shl $push1=, $0, $pop0
- i32.or $push4=, $pop3, $pop1
- i32.const $push6=, 24
- i32.shr_u $push5=, $pop4, $pop6
- i32.store8 d+3($pop2), $pop5
- # fallthrough-return
- .endfunc
-.Lfunc_end80:
- .size fn9_8, .Lfunc_end80-fn9_8
- # -- End function
- .section .text.fn1_9,"ax",@progbits
- .hidden fn1_9 # -- Begin function fn1_9
- .globl fn1_9
- .type fn1_9,@function
-fn1_9: # @fn1_9
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push5=, 0
- i32.load $push3=, b($pop5)
- i32.const $push0=, 63
- i32.and $push1=, $0, $pop0
- i32.xor $push4=, $pop3, $pop1
- i32.store b($pop2), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end81:
- .size fn1_9, .Lfunc_end81-fn1_9
- # -- End function
- .section .text.fn2_9,"ax",@progbits
- .hidden fn2_9 # -- Begin function fn2_9
- .globl fn2_9
- .type fn2_9,@function
-fn2_9: # @fn2_9
- .param i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.const $push7=, 0
- i32.load $push5=, b($pop7)
- i32.const $push0=, 6
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 131008
- i32.and $push3=, $pop1, $pop2
- i32.xor $push6=, $pop5, $pop3
- i32.store b($pop4), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end82:
- .size fn2_9, .Lfunc_end82-fn2_9
- # -- End function
- .section .text.fn3_9,"ax",@progbits
- .hidden fn3_9 # -- Begin function fn3_9
- .globl fn3_9
- .type fn3_9,@function
-fn3_9: # @fn3_9
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $1=, b($pop2)
- i32.const $push9=, 0
- i32.const $push3=, -131072
- i32.and $push4=, $1, $pop3
- i32.const $push0=, 17
- i32.shl $push1=, $0, $pop0
- i32.xor $push5=, $pop4, $pop1
- i32.const $push6=, 131071
- i32.and $push7=, $1, $pop6
- i32.or $push8=, $pop5, $pop7
- i32.store b($pop9), $pop8
- # fallthrough-return
- .endfunc
-.Lfunc_end83:
- .size fn3_9, .Lfunc_end83-fn3_9
- # -- End function
- .section .text.fn4_9,"ax",@progbits
- .hidden fn4_9 # -- Begin function fn4_9
- .globl fn4_9
- .type fn4_9,@function
-fn4_9: # @fn4_9
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push5=, 0
- i32.load $push3=, c($pop5)
- i32.const $push0=, 31
- i32.and $push1=, $0, $pop0
- i32.xor $push4=, $pop3, $pop1
- i32.store c($pop2), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end84:
- .size fn4_9, .Lfunc_end84-fn4_9
- # -- End function
- .section .text.fn5_9,"ax",@progbits
- .hidden fn5_9 # -- Begin function fn5_9
- .globl fn5_9
- .type fn5_9,@function
-fn5_9: # @fn5_9
- .param i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.const $push7=, 0
- i32.load $push5=, c($pop7)
- i32.const $push0=, 5
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 32
- i32.and $push3=, $pop1, $pop2
- i32.xor $push6=, $pop5, $pop3
- i32.store c($pop4), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end85:
- .size fn5_9, .Lfunc_end85-fn5_9
- # -- End function
- .section .text.fn6_9,"ax",@progbits
- .hidden fn6_9 # -- Begin function fn6_9
- .globl fn6_9
- .type fn6_9,@function
-fn6_9: # @fn6_9
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $1=, c($pop2)
- i32.const $push9=, 0
- i32.const $push3=, -64
- i32.and $push4=, $1, $pop3
- i32.const $push0=, 6
- i32.shl $push1=, $0, $pop0
- i32.xor $push5=, $pop4, $pop1
- i32.const $push6=, 63
- i32.and $push7=, $1, $pop6
- i32.or $push8=, $pop5, $pop7
- i32.store c($pop9), $pop8
- # fallthrough-return
- .endfunc
-.Lfunc_end86:
- .size fn6_9, .Lfunc_end86-fn6_9
- # -- End function
- .section .text.fn7_9,"ax",@progbits
- .hidden fn7_9 # -- Begin function fn7_9
- .globl fn7_9
- .type fn7_9,@function
-fn7_9: # @fn7_9
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push5=, 0
- i32.load $push3=, d($pop5)
- i32.const $push0=, 65535
- i32.and $push1=, $0, $pop0
- i32.xor $push4=, $pop3, $pop1
- i32.store d($pop2), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end87:
- .size fn7_9, .Lfunc_end87-fn7_9
- # -- End function
- .section .text.fn8_9,"ax",@progbits
- .hidden fn8_9 # -- Begin function fn8_9
- .globl fn8_9
- .type fn8_9,@function
-fn8_9: # @fn8_9
- .param i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.const $push7=, 0
- i32.load $push5=, d($pop7)
- i32.const $push0=, 16
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 16711680
- i32.and $push3=, $pop1, $pop2
- i32.xor $push6=, $pop5, $pop3
- i32.store d($pop4), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end88:
- .size fn8_9, .Lfunc_end88-fn8_9
- # -- End function
- .section .text.fn9_9,"ax",@progbits
- .hidden fn9_9 # -- Begin function fn9_9
- .globl fn9_9
- .type fn9_9,@function
-fn9_9: # @fn9_9
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push7=, 0
- i32.load $push3=, d($pop7)
- i32.const $push0=, 24
- i32.shl $push1=, $0, $pop0
- i32.xor $push4=, $pop3, $pop1
- i32.const $push6=, 24
- i32.shr_u $push5=, $pop4, $pop6
- i32.store8 d+3($pop2), $pop5
- # fallthrough-return
- .endfunc
-.Lfunc_end89:
- .size fn9_9, .Lfunc_end89-fn9_9
- # -- End function
- .section .text.fn1_a,"ax",@progbits
- .hidden fn1_a # -- Begin function fn1_a
- .globl fn1_a
- .type fn1_a,@function
-fn1_a: # @fn1_a
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push7=, 0
- i32.const $push1=, -64
- i32.and $push2=, $1, $pop1
- i32.const $push3=, 63
- i32.and $push4=, $1, $pop3
- i32.div_u $push5=, $pop4, $0
- i32.or $push6=, $pop2, $pop5
- i32.store b($pop7), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end90:
- .size fn1_a, .Lfunc_end90-fn1_a
- # -- End function
- .section .text.fn2_a,"ax",@progbits
- .hidden fn2_a # -- Begin function fn2_a
- .globl fn2_a
- .type fn2_a,@function
-fn2_a: # @fn2_a
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push11=, 0
- i32.const $push3=, 6
- i32.shr_u $push4=, $1, $pop3
- i32.const $push5=, 2047
- i32.and $push6=, $pop4, $pop5
- i32.div_u $push7=, $pop6, $0
- i32.const $push10=, 6
- i32.shl $push8=, $pop7, $pop10
- i32.const $push1=, -131009
- i32.and $push2=, $1, $pop1
- i32.or $push9=, $pop8, $pop2
- i32.store b($pop11), $pop9
- # fallthrough-return
- .endfunc
-.Lfunc_end91:
- .size fn2_a, .Lfunc_end91-fn2_a
- # -- End function
- .section .text.fn3_a,"ax",@progbits
- .hidden fn3_a # -- Begin function fn3_a
- .globl fn3_a
- .type fn3_a,@function
-fn3_a: # @fn3_a
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push9=, 0
- i32.const $push3=, 17
- i32.shr_u $push4=, $1, $pop3
- i32.div_u $push5=, $pop4, $0
- i32.const $push8=, 17
- i32.shl $push6=, $pop5, $pop8
- i32.const $push1=, 131071
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store b($pop9), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end92:
- .size fn3_a, .Lfunc_end92-fn3_a
- # -- End function
- .section .text.fn4_a,"ax",@progbits
- .hidden fn4_a # -- Begin function fn4_a
- .globl fn4_a
- .type fn4_a,@function
-fn4_a: # @fn4_a
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c($pop0)
- i32.const $push7=, 0
- i32.const $push1=, -32
- i32.and $push2=, $1, $pop1
- i32.const $push3=, 31
- i32.and $push4=, $1, $pop3
- i32.div_u $push5=, $pop4, $0
- i32.or $push6=, $pop2, $pop5
- i32.store c($pop7), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end93:
- .size fn4_a, .Lfunc_end93-fn4_a
- # -- End function
- .section .text.fn5_a,"ax",@progbits
- .hidden fn5_a # -- Begin function fn5_a
- .globl fn5_a
- .type fn5_a,@function
-fn5_a: # @fn5_a
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c($pop0)
- i32.const $push11=, 0
- i32.const $push3=, 5
- i32.shr_u $push4=, $1, $pop3
- i32.const $push5=, 1
- i32.and $push6=, $pop4, $pop5
- i32.div_u $push7=, $pop6, $0
- i32.const $push10=, 5
- i32.shl $push8=, $pop7, $pop10
- i32.const $push1=, -33
- i32.and $push2=, $1, $pop1
- i32.or $push9=, $pop8, $pop2
- i32.store c($pop11), $pop9
- # fallthrough-return
- .endfunc
-.Lfunc_end94:
- .size fn5_a, .Lfunc_end94-fn5_a
- # -- End function
- .section .text.fn6_a,"ax",@progbits
- .hidden fn6_a # -- Begin function fn6_a
- .globl fn6_a
- .type fn6_a,@function
-fn6_a: # @fn6_a
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c($pop0)
- i32.const $push9=, 0
- i32.const $push3=, 6
- i32.shr_u $push4=, $1, $pop3
- i32.div_u $push5=, $pop4, $0
- i32.const $push8=, 6
- i32.shl $push6=, $pop5, $pop8
- i32.const $push1=, 63
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store c($pop9), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end95:
- .size fn6_a, .Lfunc_end95-fn6_a
- # -- End function
- .section .text.fn7_a,"ax",@progbits
- .hidden fn7_a # -- Begin function fn7_a
- .globl fn7_a
- .type fn7_a,@function
-fn7_a: # @fn7_a
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push3=, 0
- i32.load16_u $push1=, d($pop3)
- i32.div_u $push2=, $pop1, $0
- i32.store16 d($pop0), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end96:
- .size fn7_a, .Lfunc_end96-fn7_a
- # -- End function
- .section .text.fn8_a,"ax",@progbits
- .hidden fn8_a # -- Begin function fn8_a
- .globl fn8_a
- .type fn8_a,@function
-fn8_a: # @fn8_a
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push3=, 0
- i32.load8_u $push1=, d+2($pop3)
- i32.div_u $push2=, $pop1, $0
- i32.store8 d+2($pop0), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end97:
- .size fn8_a, .Lfunc_end97-fn8_a
- # -- End function
- .section .text.fn9_a,"ax",@progbits
- .hidden fn9_a # -- Begin function fn9_a
- .globl fn9_a
- .type fn9_a,@function
-fn9_a: # @fn9_a
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push3=, 0
- i32.load8_u $push1=, d+3($pop3)
- i32.div_u $push2=, $pop1, $0
- i32.store8 d+3($pop0), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end98:
- .size fn9_a, .Lfunc_end98-fn9_a
- # -- End function
- .section .text.fn1_b,"ax",@progbits
- .hidden fn1_b # -- Begin function fn1_b
- .globl fn1_b
- .type fn1_b,@function
-fn1_b: # @fn1_b
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push7=, 0
- i32.const $push3=, 63
- i32.and $push4=, $1, $pop3
- i32.rem_u $push5=, $pop4, $0
- i32.const $push1=, -64
- i32.and $push2=, $1, $pop1
- i32.or $push6=, $pop5, $pop2
- i32.store b($pop7), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end99:
- .size fn1_b, .Lfunc_end99-fn1_b
- # -- End function
- .section .text.fn2_b,"ax",@progbits
- .hidden fn2_b # -- Begin function fn2_b
- .globl fn2_b
- .type fn2_b,@function
-fn2_b: # @fn2_b
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push11=, 0
- i32.const $push3=, 6
- i32.shr_u $push4=, $1, $pop3
- i32.const $push5=, 2047
- i32.and $push6=, $pop4, $pop5
- i32.rem_u $push7=, $pop6, $0
- i32.const $push10=, 6
- i32.shl $push8=, $pop7, $pop10
- i32.const $push1=, -131009
- i32.and $push2=, $1, $pop1
- i32.or $push9=, $pop8, $pop2
- i32.store b($pop11), $pop9
- # fallthrough-return
- .endfunc
-.Lfunc_end100:
- .size fn2_b, .Lfunc_end100-fn2_b
- # -- End function
- .section .text.fn3_b,"ax",@progbits
- .hidden fn3_b # -- Begin function fn3_b
- .globl fn3_b
- .type fn3_b,@function
-fn3_b: # @fn3_b
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push9=, 0
- i32.const $push3=, 17
- i32.shr_u $push4=, $1, $pop3
- i32.rem_u $push5=, $pop4, $0
- i32.const $push8=, 17
- i32.shl $push6=, $pop5, $pop8
- i32.const $push1=, 131071
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store b($pop9), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end101:
- .size fn3_b, .Lfunc_end101-fn3_b
- # -- End function
- .section .text.fn4_b,"ax",@progbits
- .hidden fn4_b # -- Begin function fn4_b
- .globl fn4_b
- .type fn4_b,@function
-fn4_b: # @fn4_b
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c($pop0)
- i32.const $push7=, 0
- i32.const $push3=, 31
- i32.and $push4=, $1, $pop3
- i32.rem_u $push5=, $pop4, $0
- i32.const $push1=, -32
- i32.and $push2=, $1, $pop1
- i32.or $push6=, $pop5, $pop2
- i32.store c($pop7), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end102:
- .size fn4_b, .Lfunc_end102-fn4_b
- # -- End function
- .section .text.fn5_b,"ax",@progbits
- .hidden fn5_b # -- Begin function fn5_b
- .globl fn5_b
- .type fn5_b,@function
-fn5_b: # @fn5_b
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c($pop0)
- i32.const $push11=, 0
- i32.const $push3=, 5
- i32.shr_u $push4=, $1, $pop3
- i32.const $push5=, 1
- i32.and $push6=, $pop4, $pop5
- i32.rem_u $push7=, $pop6, $0
- i32.const $push10=, 5
- i32.shl $push8=, $pop7, $pop10
- i32.const $push1=, -33
- i32.and $push2=, $1, $pop1
- i32.or $push9=, $pop8, $pop2
- i32.store c($pop11), $pop9
- # fallthrough-return
- .endfunc
-.Lfunc_end103:
- .size fn5_b, .Lfunc_end103-fn5_b
- # -- End function
- .section .text.fn6_b,"ax",@progbits
- .hidden fn6_b # -- Begin function fn6_b
- .globl fn6_b
- .type fn6_b,@function
-fn6_b: # @fn6_b
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c($pop0)
- i32.const $push9=, 0
- i32.const $push3=, 6
- i32.shr_u $push4=, $1, $pop3
- i32.rem_u $push5=, $pop4, $0
- i32.const $push8=, 6
- i32.shl $push6=, $pop5, $pop8
- i32.const $push1=, 63
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store c($pop9), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end104:
- .size fn6_b, .Lfunc_end104-fn6_b
- # -- End function
- .section .text.fn7_b,"ax",@progbits
- .hidden fn7_b # -- Begin function fn7_b
- .globl fn7_b
- .type fn7_b,@function
-fn7_b: # @fn7_b
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push3=, 0
- i32.load16_u $push1=, d($pop3)
- i32.rem_u $push2=, $pop1, $0
- i32.store16 d($pop0), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end105:
- .size fn7_b, .Lfunc_end105-fn7_b
- # -- End function
- .section .text.fn8_b,"ax",@progbits
- .hidden fn8_b # -- Begin function fn8_b
- .globl fn8_b
- .type fn8_b,@function
-fn8_b: # @fn8_b
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push3=, 0
- i32.load8_u $push1=, d+2($pop3)
- i32.rem_u $push2=, $pop1, $0
- i32.store8 d+2($pop0), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end106:
- .size fn8_b, .Lfunc_end106-fn8_b
- # -- End function
- .section .text.fn9_b,"ax",@progbits
- .hidden fn9_b # -- Begin function fn9_b
- .globl fn9_b
- .type fn9_b,@function
-fn9_b: # @fn9_b
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push3=, 0
- i32.load8_u $push1=, d+3($pop3)
- i32.rem_u $push2=, $pop1, $0
- i32.store8 d+3($pop0), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end107:
- .size fn9_b, .Lfunc_end107-fn9_b
- # -- End function
- .section .text.fn1_c,"ax",@progbits
- .hidden fn1_c # -- Begin function fn1_c
- .globl fn1_c
- .type fn1_c,@function
-fn1_c: # @fn1_c
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 3
- i32.add $push4=, $1, $pop3
- i32.const $push5=, 63
- i32.and $push6=, $pop4, $pop5
- i32.const $push1=, -64
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store b($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end108:
- .size fn1_c, .Lfunc_end108-fn1_c
- # -- End function
- .section .text.fn2_c,"ax",@progbits
- .hidden fn2_c # -- Begin function fn2_c
- .globl fn2_c
- .type fn2_c,@function
-fn2_c: # @fn2_c
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 192
- i32.add $push4=, $1, $pop3
- i32.const $push5=, 131008
- i32.and $push6=, $pop4, $pop5
- i32.const $push1=, -131009
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store b($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end109:
- .size fn2_c, .Lfunc_end109-fn2_c
- # -- End function
- .section .text.fn3_c,"ax",@progbits
- .hidden fn3_c # -- Begin function fn3_c
- .globl fn3_c
- .type fn3_c,@function
-fn3_c: # @fn3_c
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, b($pop4)
- i32.const $push2=, 393216
- i32.add $push3=, $pop1, $pop2
- i32.store b($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end110:
- .size fn3_c, .Lfunc_end110-fn3_c
- # -- End function
- .section .text.fn4_c,"ax",@progbits
- .hidden fn4_c # -- Begin function fn4_c
- .globl fn4_c
- .type fn4_c,@function
-fn4_c: # @fn4_c
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 3
- i32.add $push4=, $1, $pop3
- i32.const $push5=, 31
- i32.and $push6=, $pop4, $pop5
- i32.const $push1=, -32
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store c($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end111:
- .size fn4_c, .Lfunc_end111-fn4_c
- # -- End function
- .section .text.fn5_c,"ax",@progbits
- .hidden fn5_c # -- Begin function fn5_c
- .globl fn5_c
- .type fn5_c,@function
-fn5_c: # @fn5_c
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c($pop4)
- i32.const $push2=, 32
- i32.xor $push3=, $pop1, $pop2
- i32.store c($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end112:
- .size fn5_c, .Lfunc_end112-fn5_c
- # -- End function
- .section .text.fn6_c,"ax",@progbits
- .hidden fn6_c # -- Begin function fn6_c
- .globl fn6_c
- .type fn6_c,@function
-fn6_c: # @fn6_c
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c($pop4)
- i32.const $push2=, 192
- i32.add $push3=, $pop1, $pop2
- i32.store c($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end113:
- .size fn6_c, .Lfunc_end113-fn6_c
- # -- End function
- .section .text.fn7_c,"ax",@progbits
- .hidden fn7_c # -- Begin function fn7_c
- .globl fn7_c
- .type fn7_c,@function
-fn7_c: # @fn7_c
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d($pop4)
- i32.const $push2=, 3
- i32.add $push3=, $pop1, $pop2
- i32.store16 d($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end114:
- .size fn7_c, .Lfunc_end114-fn7_c
- # -- End function
- .section .text.fn8_c,"ax",@progbits
- .hidden fn8_c # -- Begin function fn8_c
- .globl fn8_c
- .type fn8_c,@function
-fn8_c: # @fn8_c
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push6=, 0
- i32.load $push1=, d($pop6)
- i32.const $push2=, 196608
- i32.add $push3=, $pop1, $pop2
- i32.const $push4=, 16
- i32.shr_u $push5=, $pop3, $pop4
- i32.store8 d+2($pop0), $pop5
- # fallthrough-return
- .endfunc
-.Lfunc_end115:
- .size fn8_c, .Lfunc_end115-fn8_c
- # -- End function
- .section .text.fn9_c,"ax",@progbits
- .hidden fn9_c # -- Begin function fn9_c
- .globl fn9_c
- .type fn9_c,@function
-fn9_c: # @fn9_c
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d($pop4)
- i32.const $push2=, 50331648
- i32.add $push3=, $pop1, $pop2
- i32.store d($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end116:
- .size fn9_c, .Lfunc_end116-fn9_c
- # -- End function
- .section .text.fn1_d,"ax",@progbits
- .hidden fn1_d # -- Begin function fn1_d
- .globl fn1_d
- .type fn1_d,@function
-fn1_d: # @fn1_d
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 57
- i32.add $push4=, $1, $pop3
- i32.const $push5=, 63
- i32.and $push6=, $pop4, $pop5
- i32.const $push1=, -64
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store b($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end117:
- .size fn1_d, .Lfunc_end117-fn1_d
- # -- End function
- .section .text.fn2_d,"ax",@progbits
- .hidden fn2_d # -- Begin function fn2_d
- .globl fn2_d
- .type fn2_d,@function
-fn2_d: # @fn2_d
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 130624
- i32.add $push4=, $1, $pop3
- i32.const $push5=, 131008
- i32.and $push6=, $pop4, $pop5
- i32.const $push1=, -131009
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store b($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end118:
- .size fn2_d, .Lfunc_end118-fn2_d
- # -- End function
- .section .text.fn3_d,"ax",@progbits
- .hidden fn3_d # -- Begin function fn3_d
- .globl fn3_d
- .type fn3_d,@function
-fn3_d: # @fn3_d
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, b($pop4)
- i32.const $push2=, -917504
- i32.add $push3=, $pop1, $pop2
- i32.store b($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end119:
- .size fn3_d, .Lfunc_end119-fn3_d
- # -- End function
- .section .text.fn4_d,"ax",@progbits
- .hidden fn4_d # -- Begin function fn4_d
- .globl fn4_d
- .type fn4_d,@function
-fn4_d: # @fn4_d
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 25
- i32.add $push4=, $1, $pop3
- i32.const $push5=, 31
- i32.and $push6=, $pop4, $pop5
- i32.const $push1=, -32
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store c($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end120:
- .size fn4_d, .Lfunc_end120-fn4_d
- # -- End function
- .section .text.fn5_d,"ax",@progbits
- .hidden fn5_d # -- Begin function fn5_d
- .globl fn5_d
- .type fn5_d,@function
-fn5_d: # @fn5_d
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c($pop4)
- i32.const $push2=, 32
- i32.xor $push3=, $pop1, $pop2
- i32.store c($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end121:
- .size fn5_d, .Lfunc_end121-fn5_d
- # -- End function
- .section .text.fn6_d,"ax",@progbits
- .hidden fn6_d # -- Begin function fn6_d
- .globl fn6_d
- .type fn6_d,@function
-fn6_d: # @fn6_d
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c($pop4)
- i32.const $push2=, -448
- i32.add $push3=, $pop1, $pop2
- i32.store c($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end122:
- .size fn6_d, .Lfunc_end122-fn6_d
- # -- End function
- .section .text.fn7_d,"ax",@progbits
- .hidden fn7_d # -- Begin function fn7_d
- .globl fn7_d
- .type fn7_d,@function
-fn7_d: # @fn7_d
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d($pop4)
- i32.const $push2=, 65529
- i32.add $push3=, $pop1, $pop2
- i32.store16 d($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end123:
- .size fn7_d, .Lfunc_end123-fn7_d
- # -- End function
- .section .text.fn8_d,"ax",@progbits
- .hidden fn8_d # -- Begin function fn8_d
- .globl fn8_d
- .type fn8_d,@function
-fn8_d: # @fn8_d
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push6=, 0
- i32.load $push1=, d($pop6)
- i32.const $push2=, 16318464
- i32.add $push3=, $pop1, $pop2
- i32.const $push4=, 16
- i32.shr_u $push5=, $pop3, $pop4
- i32.store8 d+2($pop0), $pop5
- # fallthrough-return
- .endfunc
-.Lfunc_end124:
- .size fn8_d, .Lfunc_end124-fn8_d
- # -- End function
- .section .text.fn9_d,"ax",@progbits
- .hidden fn9_d # -- Begin function fn9_d
- .globl fn9_d
- .type fn9_d,@function
-fn9_d: # @fn9_d
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d($pop4)
- i32.const $push2=, -117440512
- i32.add $push3=, $pop1, $pop2
- i32.store d($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end125:
- .size fn9_d, .Lfunc_end125-fn9_d
- # -- End function
- .section .text.fn1_e,"ax",@progbits
- .hidden fn1_e # -- Begin function fn1_e
- .globl fn1_e
- .type fn1_e,@function
-fn1_e: # @fn1_e
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, b($pop4)
- i32.const $push2=, -43
- i32.and $push3=, $pop1, $pop2
- i32.store b($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end126:
- .size fn1_e, .Lfunc_end126-fn1_e
- # -- End function
- .section .text.fn2_e,"ax",@progbits
- .hidden fn2_e # -- Begin function fn2_e
- .globl fn2_e
- .type fn2_e,@function
-fn2_e: # @fn2_e
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, b($pop4)
- i32.const $push2=, -129665
- i32.and $push3=, $pop1, $pop2
- i32.store b($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end127:
- .size fn2_e, .Lfunc_end127-fn2_e
- # -- End function
- .section .text.fn3_e,"ax",@progbits
- .hidden fn3_e # -- Begin function fn3_e
- .globl fn3_e
- .type fn3_e,@function
-fn3_e: # @fn3_e
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, b($pop4)
- i32.const $push2=, 2883583
- i32.and $push3=, $pop1, $pop2
- i32.store b($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end128:
- .size fn3_e, .Lfunc_end128-fn3_e
- # -- End function
- .section .text.fn4_e,"ax",@progbits
- .hidden fn4_e # -- Begin function fn4_e
- .globl fn4_e
- .type fn4_e,@function
-fn4_e: # @fn4_e
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c($pop4)
- i32.const $push2=, -11
- i32.and $push3=, $pop1, $pop2
- i32.store c($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end129:
- .size fn4_e, .Lfunc_end129-fn4_e
- # -- End function
- .section .text.fn5_e,"ax",@progbits
- .hidden fn5_e # -- Begin function fn5_e
- .globl fn5_e
- .type fn5_e,@function
-fn5_e: # @fn5_e
- .param i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end130:
- .size fn5_e, .Lfunc_end130-fn5_e
- # -- End function
- .section .text.fn6_e,"ax",@progbits
- .hidden fn6_e # -- Begin function fn6_e
- .globl fn6_e
- .type fn6_e,@function
-fn6_e: # @fn6_e
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c($pop4)
- i32.const $push2=, 1407
- i32.and $push3=, $pop1, $pop2
- i32.store c($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end131:
- .size fn6_e, .Lfunc_end131-fn6_e
- # -- End function
- .section .text.fn7_e,"ax",@progbits
- .hidden fn7_e # -- Begin function fn7_e
- .globl fn7_e
- .type fn7_e,@function
-fn7_e: # @fn7_e
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d($pop4)
- i32.const $push2=, -65515
- i32.and $push3=, $pop1, $pop2
- i32.store d($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end132:
- .size fn7_e, .Lfunc_end132-fn7_e
- # -- End function
- .section .text.fn8_e,"ax",@progbits
- .hidden fn8_e # -- Begin function fn8_e
- .globl fn8_e
- .type fn8_e,@function
-fn8_e: # @fn8_e
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d($pop4)
- i32.const $push2=, -15335425
- i32.and $push3=, $pop1, $pop2
- i32.store d($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end133:
- .size fn8_e, .Lfunc_end133-fn8_e
- # -- End function
- .section .text.fn9_e,"ax",@progbits
- .hidden fn9_e # -- Begin function fn9_e
- .globl fn9_e
- .type fn9_e,@function
-fn9_e: # @fn9_e
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d($pop4)
- i32.const $push2=, 369098751
- i32.and $push3=, $pop1, $pop2
- i32.store d($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end134:
- .size fn9_e, .Lfunc_end134-fn9_e
- # -- End function
- .section .text.fn1_f,"ax",@progbits
- .hidden fn1_f # -- Begin function fn1_f
- .globl fn1_f
- .type fn1_f,@function
-fn1_f: # @fn1_f
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, b($pop4)
- i32.const $push2=, 19
- i32.or $push3=, $pop1, $pop2
- i32.store b($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end135:
- .size fn1_f, .Lfunc_end135-fn1_f
- # -- End function
- .section .text.fn2_f,"ax",@progbits
- .hidden fn2_f # -- Begin function fn2_f
- .globl fn2_f
- .type fn2_f,@function
-fn2_f: # @fn2_f
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, b($pop4)
- i32.const $push2=, 1216
- i32.or $push3=, $pop1, $pop2
- i32.store b($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end136:
- .size fn2_f, .Lfunc_end136-fn2_f
- # -- End function
- .section .text.fn3_f,"ax",@progbits
- .hidden fn3_f # -- Begin function fn3_f
- .globl fn3_f
- .type fn3_f,@function
-fn3_f: # @fn3_f
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, b($pop4)
- i32.const $push2=, 2490368
- i32.or $push3=, $pop1, $pop2
- i32.store b($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end137:
- .size fn3_f, .Lfunc_end137-fn3_f
- # -- End function
- .section .text.fn4_f,"ax",@progbits
- .hidden fn4_f # -- Begin function fn4_f
- .globl fn4_f
- .type fn4_f,@function
-fn4_f: # @fn4_f
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c($pop4)
- i32.const $push2=, 19
- i32.or $push3=, $pop1, $pop2
- i32.store c($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end138:
- .size fn4_f, .Lfunc_end138-fn4_f
- # -- End function
- .section .text.fn5_f,"ax",@progbits
- .hidden fn5_f # -- Begin function fn5_f
- .globl fn5_f
- .type fn5_f,@function
-fn5_f: # @fn5_f
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c($pop4)
- i32.const $push2=, 32
- i32.or $push3=, $pop1, $pop2
- i32.store c($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end139:
- .size fn5_f, .Lfunc_end139-fn5_f
- # -- End function
- .section .text.fn6_f,"ax",@progbits
- .hidden fn6_f # -- Begin function fn6_f
- .globl fn6_f
- .type fn6_f,@function
-fn6_f: # @fn6_f
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c($pop4)
- i32.const $push2=, 1216
- i32.or $push3=, $pop1, $pop2
- i32.store c($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end140:
- .size fn6_f, .Lfunc_end140-fn6_f
- # -- End function
- .section .text.fn7_f,"ax",@progbits
- .hidden fn7_f # -- Begin function fn7_f
- .globl fn7_f
- .type fn7_f,@function
-fn7_f: # @fn7_f
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d($pop4)
- i32.const $push2=, 19
- i32.or $push3=, $pop1, $pop2
- i32.store d($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end141:
- .size fn7_f, .Lfunc_end141-fn7_f
- # -- End function
- .section .text.fn8_f,"ax",@progbits
- .hidden fn8_f # -- Begin function fn8_f
- .globl fn8_f
- .type fn8_f,@function
-fn8_f: # @fn8_f
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d($pop4)
- i32.const $push2=, 1245184
- i32.or $push3=, $pop1, $pop2
- i32.store d($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end142:
- .size fn8_f, .Lfunc_end142-fn8_f
- # -- End function
- .section .text.fn9_f,"ax",@progbits
- .hidden fn9_f # -- Begin function fn9_f
- .globl fn9_f
- .type fn9_f,@function
-fn9_f: # @fn9_f
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d($pop4)
- i32.const $push2=, 318767104
- i32.or $push3=, $pop1, $pop2
- i32.store d($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end143:
- .size fn9_f, .Lfunc_end143-fn9_f
- # -- End function
- .section .text.fn1_g,"ax",@progbits
- .hidden fn1_g # -- Begin function fn1_g
- .globl fn1_g
- .type fn1_g,@function
-fn1_g: # @fn1_g
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, b($pop4)
- i32.const $push2=, 37
- i32.xor $push3=, $pop1, $pop2
- i32.store b($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end144:
- .size fn1_g, .Lfunc_end144-fn1_g
- # -- End function
- .section .text.fn2_g,"ax",@progbits
- .hidden fn2_g # -- Begin function fn2_g
- .globl fn2_g
- .type fn2_g,@function
-fn2_g: # @fn2_g
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, b($pop4)
- i32.const $push2=, 2368
- i32.xor $push3=, $pop1, $pop2
- i32.store b($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end145:
- .size fn2_g, .Lfunc_end145-fn2_g
- # -- End function
- .section .text.fn3_g,"ax",@progbits
- .hidden fn3_g # -- Begin function fn3_g
- .globl fn3_g
- .type fn3_g,@function
-fn3_g: # @fn3_g
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, b($pop4)
- i32.const $push2=, 4849664
- i32.xor $push3=, $pop1, $pop2
- i32.store b($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end146:
- .size fn3_g, .Lfunc_end146-fn3_g
- # -- End function
- .section .text.fn4_g,"ax",@progbits
- .hidden fn4_g # -- Begin function fn4_g
- .globl fn4_g
- .type fn4_g,@function
-fn4_g: # @fn4_g
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c($pop4)
- i32.const $push2=, 5
- i32.xor $push3=, $pop1, $pop2
- i32.store c($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end147:
- .size fn4_g, .Lfunc_end147-fn4_g
- # -- End function
- .section .text.fn5_g,"ax",@progbits
- .hidden fn5_g # -- Begin function fn5_g
- .globl fn5_g
- .type fn5_g,@function
-fn5_g: # @fn5_g
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c($pop4)
- i32.const $push2=, 32
- i32.xor $push3=, $pop1, $pop2
- i32.store c($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end148:
- .size fn5_g, .Lfunc_end148-fn5_g
- # -- End function
- .section .text.fn6_g,"ax",@progbits
- .hidden fn6_g # -- Begin function fn6_g
- .globl fn6_g
- .type fn6_g,@function
-fn6_g: # @fn6_g
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c($pop4)
- i32.const $push2=, 2368
- i32.xor $push3=, $pop1, $pop2
- i32.store c($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end149:
- .size fn6_g, .Lfunc_end149-fn6_g
- # -- End function
- .section .text.fn7_g,"ax",@progbits
- .hidden fn7_g # -- Begin function fn7_g
- .globl fn7_g
- .type fn7_g,@function
-fn7_g: # @fn7_g
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d($pop4)
- i32.const $push2=, 37
- i32.xor $push3=, $pop1, $pop2
- i32.store d($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end150:
- .size fn7_g, .Lfunc_end150-fn7_g
- # -- End function
- .section .text.fn8_g,"ax",@progbits
- .hidden fn8_g # -- Begin function fn8_g
- .globl fn8_g
- .type fn8_g,@function
-fn8_g: # @fn8_g
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d($pop4)
- i32.const $push2=, 2424832
- i32.xor $push3=, $pop1, $pop2
- i32.store d($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end151:
- .size fn8_g, .Lfunc_end151-fn8_g
- # -- End function
- .section .text.fn9_g,"ax",@progbits
- .hidden fn9_g # -- Begin function fn9_g
- .globl fn9_g
- .type fn9_g,@function
-fn9_g: # @fn9_g
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d($pop4)
- i32.const $push2=, 620756992
- i32.xor $push3=, $pop1, $pop2
- i32.store d($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end152:
- .size fn9_g, .Lfunc_end152-fn9_g
- # -- End function
- .section .text.fn1_h,"ax",@progbits
- .hidden fn1_h # -- Begin function fn1_h
- .globl fn1_h
- .type fn1_h,@function
-fn1_h: # @fn1_h
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 63
- i32.and $push4=, $1, $pop3
- i32.const $push5=, 17
- i32.div_u $push6=, $pop4, $pop5
- i32.const $push1=, -64
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store b($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end153:
- .size fn1_h, .Lfunc_end153-fn1_h
- # -- End function
- .section .text.fn2_h,"ax",@progbits
- .hidden fn2_h # -- Begin function fn2_h
- .globl fn2_h
- .type fn2_h,@function
-fn2_h: # @fn2_h
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push12=, 0
- i32.const $push3=, 6
- i32.shr_u $push4=, $1, $pop3
- i32.const $push5=, 2047
- i32.and $push6=, $pop4, $pop5
- i32.const $push7=, 17
- i32.div_u $push8=, $pop6, $pop7
- i32.const $push11=, 6
- i32.shl $push9=, $pop8, $pop11
- i32.const $push1=, -131009
- i32.and $push2=, $1, $pop1
- i32.or $push10=, $pop9, $pop2
- i32.store b($pop12), $pop10
- # fallthrough-return
- .endfunc
-.Lfunc_end154:
- .size fn2_h, .Lfunc_end154-fn2_h
- # -- End function
- .section .text.fn3_h,"ax",@progbits
- .hidden fn3_h # -- Begin function fn3_h
- .globl fn3_h
- .type fn3_h,@function
-fn3_h: # @fn3_h
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 2228224
- i32.div_u $push4=, $1, $pop3
- i32.const $push5=, 17
- i32.shl $push6=, $pop4, $pop5
- i32.const $push1=, 131071
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store b($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end155:
- .size fn3_h, .Lfunc_end155-fn3_h
- # -- End function
- .section .text.fn4_h,"ax",@progbits
- .hidden fn4_h # -- Begin function fn4_h
- .globl fn4_h
- .type fn4_h,@function
-fn4_h: # @fn4_h
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 31
- i32.and $push4=, $1, $pop3
- i32.const $push5=, 17
- i32.div_u $push6=, $pop4, $pop5
- i32.const $push1=, -32
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store c($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end156:
- .size fn4_h, .Lfunc_end156-fn4_h
- # -- End function
- .section .text.fn5_h,"ax",@progbits
- .hidden fn5_h # -- Begin function fn5_h
- .globl fn5_h
- .type fn5_h,@function
-fn5_h: # @fn5_h
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, c($pop4)
- i32.const $push2=, -33
- i32.and $push3=, $pop1, $pop2
- i32.store c($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end157:
- .size fn5_h, .Lfunc_end157-fn5_h
- # -- End function
- .section .text.fn6_h,"ax",@progbits
- .hidden fn6_h # -- Begin function fn6_h
- .globl fn6_h
- .type fn6_h,@function
-fn6_h: # @fn6_h
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 1088
- i32.div_u $push4=, $1, $pop3
- i32.const $push5=, 6
- i32.shl $push6=, $pop4, $pop5
- i32.const $push1=, 63
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store c($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end158:
- .size fn6_h, .Lfunc_end158-fn6_h
- # -- End function
- .section .text.fn7_h,"ax",@progbits
- .hidden fn7_h # -- Begin function fn7_h
- .globl fn7_h
- .type fn7_h,@function
-fn7_h: # @fn7_h
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load16_u $push1=, d($pop4)
- i32.const $push2=, 17
- i32.div_u $push3=, $pop1, $pop2
- i32.store16 d($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end159:
- .size fn7_h, .Lfunc_end159-fn7_h
- # -- End function
- .section .text.fn8_h,"ax",@progbits
- .hidden fn8_h # -- Begin function fn8_h
- .globl fn8_h
- .type fn8_h,@function
-fn8_h: # @fn8_h
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load8_u $push1=, d+2($pop4)
- i32.const $push2=, 17
- i32.div_u $push3=, $pop1, $pop2
- i32.store8 d+2($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end160:
- .size fn8_h, .Lfunc_end160-fn8_h
- # -- End function
- .section .text.fn9_h,"ax",@progbits
- .hidden fn9_h # -- Begin function fn9_h
- .globl fn9_h
- .type fn9_h,@function
-fn9_h: # @fn9_h
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, d($pop4)
- i32.const $push2=, 285212672
- i32.div_u $push3=, $pop1, $pop2
- i32.store8 d+3($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end161:
- .size fn9_h, .Lfunc_end161-fn9_h
- # -- End function
- .section .text.fn1_i,"ax",@progbits
- .hidden fn1_i # -- Begin function fn1_i
- .globl fn1_i
- .type fn1_i,@function
-fn1_i: # @fn1_i
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 63
- i32.and $push4=, $1, $pop3
- i32.const $push5=, 19
- i32.rem_u $push6=, $pop4, $pop5
- i32.const $push1=, -64
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store b($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end162:
- .size fn1_i, .Lfunc_end162-fn1_i
- # -- End function
- .section .text.fn2_i,"ax",@progbits
- .hidden fn2_i # -- Begin function fn2_i
- .globl fn2_i
- .type fn2_i,@function
-fn2_i: # @fn2_i
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push12=, 0
- i32.const $push3=, 6
- i32.shr_u $push4=, $1, $pop3
- i32.const $push5=, 2047
- i32.and $push6=, $pop4, $pop5
- i32.const $push7=, 19
- i32.rem_u $push8=, $pop6, $pop7
- i32.const $push11=, 6
- i32.shl $push9=, $pop8, $pop11
- i32.const $push1=, -131009
- i32.and $push2=, $1, $pop1
- i32.or $push10=, $pop9, $pop2
- i32.store b($pop12), $pop10
- # fallthrough-return
- .endfunc
-.Lfunc_end163:
- .size fn2_i, .Lfunc_end163-fn2_i
- # -- End function
- .section .text.fn3_i,"ax",@progbits
- .hidden fn3_i # -- Begin function fn3_i
- .globl fn3_i
- .type fn3_i,@function
-fn3_i: # @fn3_i
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push10=, 0
- i32.const $push3=, 17
- i32.shr_u $push4=, $1, $pop3
- i32.const $push5=, 19
- i32.rem_u $push6=, $pop4, $pop5
- i32.const $push9=, 17
- i32.shl $push7=, $pop6, $pop9
- i32.const $push1=, 131071
- i32.and $push2=, $1, $pop1
- i32.or $push8=, $pop7, $pop2
- i32.store b($pop10), $pop8
- # fallthrough-return
- .endfunc
-.Lfunc_end164:
- .size fn3_i, .Lfunc_end164-fn3_i
- # -- End function
- .section .text.fn4_i,"ax",@progbits
- .hidden fn4_i # -- Begin function fn4_i
- .globl fn4_i
- .type fn4_i,@function
-fn4_i: # @fn4_i
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 31
- i32.and $push4=, $1, $pop3
- i32.const $push5=, 19
- i32.rem_u $push6=, $pop4, $pop5
- i32.const $push1=, -32
- i32.and $push2=, $1, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store c($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end165:
- .size fn4_i, .Lfunc_end165-fn4_i
- # -- End function
- .section .text.fn5_i,"ax",@progbits
- .hidden fn5_i # -- Begin function fn5_i
- .globl fn5_i
- .type fn5_i,@function
-fn5_i: # @fn5_i
- .param i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end166:
- .size fn5_i, .Lfunc_end166-fn5_i
- # -- End function
- .section .text.fn6_i,"ax",@progbits
- .hidden fn6_i # -- Begin function fn6_i
- .globl fn6_i
- .type fn6_i,@function
-fn6_i: # @fn6_i
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c($pop0)
- i32.const $push10=, 0
- i32.const $push3=, 6
- i32.shr_u $push4=, $1, $pop3
- i32.const $push5=, 19
- i32.rem_u $push6=, $pop4, $pop5
- i32.const $push9=, 6
- i32.shl $push7=, $pop6, $pop9
- i32.const $push1=, 63
- i32.and $push2=, $1, $pop1
- i32.or $push8=, $pop7, $pop2
- i32.store c($pop10), $pop8
- # fallthrough-return
- .endfunc
-.Lfunc_end167:
- .size fn6_i, .Lfunc_end167-fn6_i
- # -- End function
- .section .text.fn7_i,"ax",@progbits
- .hidden fn7_i # -- Begin function fn7_i
- .globl fn7_i
- .type fn7_i,@function
-fn7_i: # @fn7_i
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load16_u $push1=, d($pop4)
- i32.const $push2=, 19
- i32.rem_u $push3=, $pop1, $pop2
- i32.store16 d($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end168:
- .size fn7_i, .Lfunc_end168-fn7_i
- # -- End function
- .section .text.fn8_i,"ax",@progbits
- .hidden fn8_i # -- Begin function fn8_i
- .globl fn8_i
- .type fn8_i,@function
-fn8_i: # @fn8_i
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load8_u $push1=, d+2($pop4)
- i32.const $push2=, 19
- i32.rem_u $push3=, $pop1, $pop2
- i32.store8 d+2($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end169:
- .size fn8_i, .Lfunc_end169-fn8_i
- # -- End function
- .section .text.fn9_i,"ax",@progbits
- .hidden fn9_i # -- Begin function fn9_i
- .globl fn9_i
- .type fn9_i,@function
-fn9_i: # @fn9_i
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load8_u $push1=, d+3($pop4)
- i32.const $push2=, 19
- i32.rem_u $push3=, $pop1, $pop2
- i32.store8 d+3($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end170:
- .size fn9_i, .Lfunc_end170-fn9_i
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end1610
- i32.const $push1=, 0
- i32.const $push0=, -2147483595
- i32.store c($pop1), $pop0
- i32.const $push6=, 0
- i32.const $push2=, 560051
- i32.store b($pop6), $pop2
- i32.const $push5=, 0
- i32.const $push3=, -1147377476
- i32.store d($pop5), $pop3
- i32.const $push4=, 0
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end171:
- .size main, .Lfunc_end171-main
- # -- End function
- .hidden b # @b
- .type b,@object
- .section .bss.b,"aw",@nobits
- .globl b
- .p2align 3
-b:
- .skip 16
- .size b, 16
-
- .hidden c # @c
- .type c,@object
- .section .bss.c,"aw",@nobits
- .globl c
- .p2align 3
-c:
- .skip 16
- .size c, 16
-
- .hidden d # @d
- .type d,@object
- .section .bss.d,"aw",@nobits
- .globl d
- .p2align 3
-d:
- .skip 16
- .size d, 16
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20040706-1.c.s b/test/torture-s/20040706-1.c.s
deleted file mode 100644
index 04b805fb0..000000000
--- a/test/torture-s/20040706-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "20040706-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20040707-1.c.s b/test/torture-s/20040707-1.c.s
deleted file mode 100644
index 458e8ae6e..000000000
--- a/test/torture-s/20040707-1.c.s
+++ /dev/null
@@ -1,31 +0,0 @@
- .text
- .file "20040707-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20040709-1.c.s b/test/torture-s/20040709-1.c.s
deleted file mode 100644
index 3d3b87321..000000000
--- a/test/torture-s/20040709-1.c.s
+++ /dev/null
@@ -1,6996 +0,0 @@
- .text
- .file "20040709-1.c"
- .section .text.myrnd,"ax",@progbits
- .hidden myrnd # -- Begin function myrnd
- .globl myrnd
- .type myrnd,@function
-myrnd: # @myrnd
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, myrnd.s($pop0)
- i32.const $push2=, 1103515245
- i32.mul $push3=, $pop1, $pop2
- i32.const $push4=, 12345
- i32.add $0=, $pop3, $pop4
- i32.const $push9=, 0
- i32.store myrnd.s($pop9), $0
- i32.const $push5=, 16
- i32.shr_u $push6=, $0, $pop5
- i32.const $push7=, 2047
- i32.and $push8=, $pop6, $pop7
- # fallthrough-return: $pop8
- .endfunc
-.Lfunc_end0:
- .size myrnd, .Lfunc_end0-myrnd
- # -- End function
- .section .text.retmeA,"ax",@progbits
- .hidden retmeA # -- Begin function retmeA
- .globl retmeA
- .type retmeA,@function
-retmeA: # @retmeA
- .param i32, i32
-# %bb.0: # %entry
- i32.load $push0=, 0($1)
- i32.store 0($0), $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size retmeA, .Lfunc_end1-retmeA
- # -- End function
- .section .text.fn1A,"ax",@progbits
- .hidden fn1A # -- Begin function fn1A
- .globl fn1A
- .type fn1A,@function
-fn1A: # @fn1A
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $push3=, sA($pop2)
- i32.const $push0=, 17
- i32.shl $push1=, $0, $pop0
- i32.add $push4=, $pop3, $pop1
- i32.const $push6=, 17
- i32.shr_u $push5=, $pop4, $pop6
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end2:
- .size fn1A, .Lfunc_end2-fn1A
- # -- End function
- .section .text.fn2A,"ax",@progbits
- .hidden fn2A # -- Begin function fn2A
- .globl fn2A
- .type fn2A,@function
-fn2A: # @fn2A
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sA($pop0)
- i32.const $push2=, 17
- i32.shr_u $push3=, $pop1, $pop2
- i32.add $push4=, $pop3, $0
- i32.const $push5=, 32767
- i32.and $push6=, $pop4, $pop5
- i32.const $push7=, 15
- i32.rem_u $push8=, $pop6, $pop7
- # fallthrough-return: $pop8
- .endfunc
-.Lfunc_end3:
- .size fn2A, .Lfunc_end3-fn2A
- # -- End function
- .section .text.retitA,"ax",@progbits
- .hidden retitA # -- Begin function retitA
- .globl retitA
- .type retitA,@function
-retitA: # @retitA
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sA($pop0)
- i32.const $push2=, 17
- i32.shr_u $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end4:
- .size retitA, .Lfunc_end4-retitA
- # -- End function
- .section .text.fn3A,"ax",@progbits
- .hidden fn3A # -- Begin function fn3A
- .globl fn3A
- .type fn3A,@function
-fn3A: # @fn3A
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $push3=, sA($pop2)
- i32.const $push0=, 17
- i32.shl $push1=, $0, $pop0
- i32.add $0=, $pop3, $pop1
- i32.const $push6=, 0
- i32.store sA($pop6), $0
- i32.const $push5=, 17
- i32.shr_u $push4=, $0, $pop5
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end5:
- .size fn3A, .Lfunc_end5-fn3A
- # -- End function
- .section .text.testA,"ax",@progbits
- .hidden testA # -- Begin function testA
- .globl testA
- .type testA,@function
-testA: # @testA
- .local i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push65=, 0
- i32.load $push0=, myrnd.s($pop65)
- i32.const $push64=, 1103515245
- i32.mul $push1=, $pop0, $pop64
- i32.const $push63=, 12345
- i32.add $1=, $pop1, $pop63
- i32.const $push62=, 0
- i32.const $push61=, 16
- i32.shr_u $push2=, $1, $pop61
- i32.store8 sA($pop62), $pop2
- i32.const $push60=, 1103515245
- i32.mul $push3=, $1, $pop60
- i32.const $push59=, 12345
- i32.add $1=, $pop3, $pop59
- i32.const $push58=, 0
- i32.const $push57=, 16
- i32.shr_u $push4=, $1, $pop57
- i32.store8 sA+1($pop58), $pop4
- i32.const $push56=, 1103515245
- i32.mul $push5=, $1, $pop56
- i32.const $push55=, 12345
- i32.add $1=, $pop5, $pop55
- i32.const $push54=, 0
- i32.const $push53=, 16
- i32.shr_u $push6=, $1, $pop53
- i32.store8 sA+2($pop54), $pop6
- i32.const $push52=, 1103515245
- i32.mul $push7=, $1, $pop52
- i32.const $push51=, 12345
- i32.add $1=, $pop7, $pop51
- i32.const $push50=, 0
- i32.const $push49=, 16
- i32.shr_u $push8=, $1, $pop49
- i32.store8 sA+3($pop50), $pop8
- i32.const $push48=, 1103515245
- i32.mul $push9=, $1, $pop48
- i32.const $push47=, 12345
- i32.add $3=, $pop9, $pop47
- i32.const $push46=, 1103515245
- i32.mul $push10=, $3, $pop46
- i32.const $push45=, 12345
- i32.add $1=, $pop10, $pop45
- i32.const $push44=, 0
- i32.store myrnd.s($pop44), $1
- i32.const $push43=, 0
- i32.load $0=, sA($pop43)
- i32.const $push42=, 131071
- i32.and $2=, $0, $pop42
- i32.const $push41=, 16
- i32.shr_u $push11=, $3, $pop41
- i32.const $push40=, 2047
- i32.and $3=, $pop11, $pop40
- i32.const $push39=, 17
- i32.shl $push12=, $3, $pop39
- i32.or $4=, $pop12, $2
- i32.const $push38=, 0
- i32.store sA($pop38), $4
- i32.const $push37=, 16
- i32.shr_u $push13=, $1, $pop37
- i32.const $push36=, 2047
- i32.and $5=, $pop13, $pop36
- block
- i32.add $push14=, $5, $3
- i32.const $push35=, 17
- i32.shl $push15=, $5, $pop35
- i32.add $push16=, $pop15, $4
- i32.const $push34=, 17
- i32.shr_u $push17=, $pop16, $pop34
- i32.ne $push18=, $pop14, $pop17
- br_if 0, $pop18 # 0: down to label0
-# %bb.1: # %if.end87
- i32.const $push19=, -2139243339
- i32.mul $push20=, $1, $pop19
- i32.const $push21=, -1492899873
- i32.add $1=, $pop20, $pop21
- i32.const $push76=, 1103515245
- i32.mul $push22=, $1, $pop76
- i32.const $push75=, 12345
- i32.add $3=, $pop22, $pop75
- i32.const $push74=, 0
- i32.store myrnd.s($pop74), $3
- i32.const $push73=, 16
- i32.shr_u $push23=, $1, $pop73
- i32.const $push72=, 2047
- i32.and $4=, $pop23, $pop72
- i32.const $push71=, 16
- i32.shr_u $push26=, $3, $pop71
- i32.const $push70=, 2047
- i32.and $3=, $pop26, $pop70
- i32.const $push69=, 17
- i32.shl $push27=, $3, $pop69
- i32.const $push68=, 17
- i32.shl $push24=, $4, $pop68
- i32.or $push25=, $pop24, $2
- i32.add $1=, $pop27, $pop25
- i32.const $push67=, 0
- i32.store sA($pop67), $1
- i32.xor $push28=, $1, $0
- i32.const $push66=, 131071
- i32.and $push29=, $pop28, $pop66
- br_if 0, $pop29 # 0: down to label0
-# %bb.2: # %lor.lhs.false125
- i32.add $push32=, $3, $4
- i32.const $push30=, 17
- i32.shr_u $push31=, $1, $pop30
- i32.ne $push33=, $pop32, $pop31
- br_if 0, $pop33 # 0: down to label0
-# %bb.3: # %if.end131
- return
-.LBB6_4: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end6:
- .size testA, .Lfunc_end6-testA
- # -- End function
- .section .text.retmeB,"ax",@progbits
- .hidden retmeB # -- Begin function retmeB
- .globl retmeB
- .type retmeB,@function
-retmeB: # @retmeB
- .param i32, i32
-# %bb.0: # %entry
- i64.load $push0=, 0($1):p2align=2
- i64.store 0($0):p2align=2, $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end7:
- .size retmeB, .Lfunc_end7-retmeB
- # -- End function
- .section .text.fn1B,"ax",@progbits
- .hidden fn1B # -- Begin function fn1B
- .globl fn1B
- .type fn1B,@function
-fn1B: # @fn1B
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 17
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 0
- i32.load $push3=, sB($pop2)
- i32.add $push4=, $pop1, $pop3
- i32.const $push6=, 17
- i32.shr_u $push5=, $pop4, $pop6
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end8:
- .size fn1B, .Lfunc_end8-fn1B
- # -- End function
- .section .text.fn2B,"ax",@progbits
- .hidden fn2B # -- Begin function fn2B
- .globl fn2B
- .type fn2B,@function
-fn2B: # @fn2B
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sB($pop0)
- i32.const $push2=, 17
- i32.shr_u $push3=, $pop1, $pop2
- i32.add $push4=, $pop3, $0
- i32.const $push5=, 32767
- i32.and $push6=, $pop4, $pop5
- i32.const $push7=, 15
- i32.rem_u $push8=, $pop6, $pop7
- # fallthrough-return: $pop8
- .endfunc
-.Lfunc_end9:
- .size fn2B, .Lfunc_end9-fn2B
- # -- End function
- .section .text.retitB,"ax",@progbits
- .hidden retitB # -- Begin function retitB
- .globl retitB
- .type retitB,@function
-retitB: # @retitB
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sB($pop0)
- i32.const $push2=, 17
- i32.shr_u $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end10:
- .size retitB, .Lfunc_end10-retitB
- # -- End function
- .section .text.fn3B,"ax",@progbits
- .hidden fn3B # -- Begin function fn3B
- .globl fn3B
- .type fn3B,@function
-fn3B: # @fn3B
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $push3=, sB($pop2)
- i32.const $push0=, 17
- i32.shl $push1=, $0, $pop0
- i32.add $0=, $pop3, $pop1
- i32.const $push6=, 0
- i32.store sB($pop6), $0
- i32.const $push5=, 17
- i32.shr_u $push4=, $0, $pop5
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end11:
- .size fn3B, .Lfunc_end11-fn3B
- # -- End function
- .section .text.testB,"ax",@progbits
- .hidden testB # -- Begin function testB
- .globl testB
- .type testB,@function
-testB: # @testB
- .local i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push89=, 0
- i32.load $push0=, myrnd.s($pop89)
- i32.const $push88=, 1103515245
- i32.mul $push1=, $pop0, $pop88
- i32.const $push87=, 12345
- i32.add $1=, $pop1, $pop87
- i32.const $push86=, 0
- i32.const $push85=, 16
- i32.shr_u $push2=, $1, $pop85
- i32.store8 sB($pop86), $pop2
- i32.const $push84=, 1103515245
- i32.mul $push3=, $1, $pop84
- i32.const $push83=, 12345
- i32.add $1=, $pop3, $pop83
- i32.const $push82=, 0
- i32.const $push81=, 16
- i32.shr_u $push4=, $1, $pop81
- i32.store8 sB+1($pop82), $pop4
- i32.const $push80=, 1103515245
- i32.mul $push5=, $1, $pop80
- i32.const $push79=, 12345
- i32.add $1=, $pop5, $pop79
- i32.const $push78=, 0
- i32.const $push77=, 16
- i32.shr_u $push6=, $1, $pop77
- i32.store8 sB+2($pop78), $pop6
- i32.const $push76=, 1103515245
- i32.mul $push7=, $1, $pop76
- i32.const $push75=, 12345
- i32.add $1=, $pop7, $pop75
- i32.const $push74=, 0
- i32.const $push73=, 16
- i32.shr_u $push8=, $1, $pop73
- i32.store8 sB+3($pop74), $pop8
- i32.const $push72=, 1103515245
- i32.mul $push9=, $1, $pop72
- i32.const $push71=, 12345
- i32.add $1=, $pop9, $pop71
- i32.const $push70=, 0
- i32.const $push69=, 16
- i32.shr_u $push10=, $1, $pop69
- i32.store8 sB+4($pop70), $pop10
- i32.const $push68=, 1103515245
- i32.mul $push11=, $1, $pop68
- i32.const $push67=, 12345
- i32.add $1=, $pop11, $pop67
- i32.const $push66=, 0
- i32.const $push65=, 16
- i32.shr_u $push12=, $1, $pop65
- i32.store8 sB+5($pop66), $pop12
- i32.const $push64=, 1103515245
- i32.mul $push13=, $1, $pop64
- i32.const $push63=, 12345
- i32.add $1=, $pop13, $pop63
- i32.const $push62=, 0
- i32.const $push61=, 16
- i32.shr_u $push14=, $1, $pop61
- i32.store8 sB+6($pop62), $pop14
- i32.const $push60=, 1103515245
- i32.mul $push15=, $1, $pop60
- i32.const $push59=, 12345
- i32.add $1=, $pop15, $pop59
- i32.const $push58=, 0
- i32.const $push57=, 16
- i32.shr_u $push16=, $1, $pop57
- i32.store8 sB+7($pop58), $pop16
- i32.const $push56=, 1103515245
- i32.mul $push17=, $1, $pop56
- i32.const $push55=, 12345
- i32.add $3=, $pop17, $pop55
- i32.const $push54=, 1103515245
- i32.mul $push18=, $3, $pop54
- i32.const $push53=, 12345
- i32.add $1=, $pop18, $pop53
- i32.const $push52=, 0
- i32.store myrnd.s($pop52), $1
- i32.const $push51=, 0
- i32.load $0=, sB($pop51)
- i32.const $push50=, 131071
- i32.and $2=, $0, $pop50
- i32.const $push49=, 16
- i32.shr_u $push19=, $3, $pop49
- i32.const $push48=, 2047
- i32.and $3=, $pop19, $pop48
- i32.const $push47=, 17
- i32.shl $push20=, $3, $pop47
- i32.or $4=, $pop20, $2
- i32.const $push46=, 0
- i32.store sB($pop46), $4
- i32.const $push45=, 16
- i32.shr_u $push21=, $1, $pop45
- i32.const $push44=, 2047
- i32.and $5=, $pop21, $pop44
- block
- i32.add $push22=, $5, $3
- i32.const $push43=, 17
- i32.shl $push23=, $5, $pop43
- i32.add $push24=, $pop23, $4
- i32.const $push42=, 17
- i32.shr_u $push25=, $pop24, $pop42
- i32.ne $push26=, $pop22, $pop25
- br_if 0, $pop26 # 0: down to label1
-# %bb.1: # %if.end76
- i32.const $push27=, -2139243339
- i32.mul $push28=, $1, $pop27
- i32.const $push29=, -1492899873
- i32.add $1=, $pop28, $pop29
- i32.const $push100=, 1103515245
- i32.mul $push30=, $1, $pop100
- i32.const $push99=, 12345
- i32.add $3=, $pop30, $pop99
- i32.const $push98=, 0
- i32.store myrnd.s($pop98), $3
- i32.const $push97=, 16
- i32.shr_u $push31=, $1, $pop97
- i32.const $push96=, 2047
- i32.and $4=, $pop31, $pop96
- i32.const $push95=, 16
- i32.shr_u $push34=, $3, $pop95
- i32.const $push94=, 2047
- i32.and $3=, $pop34, $pop94
- i32.const $push93=, 17
- i32.shl $push35=, $3, $pop93
- i32.const $push92=, 17
- i32.shl $push32=, $4, $pop92
- i32.or $push33=, $pop32, $2
- i32.add $1=, $pop35, $pop33
- i32.const $push91=, 0
- i32.store sB($pop91), $1
- i32.xor $push36=, $1, $0
- i32.const $push90=, 131071
- i32.and $push37=, $pop36, $pop90
- br_if 0, $pop37 # 0: down to label1
-# %bb.2: # %lor.lhs.false109
- i32.add $push40=, $3, $4
- i32.const $push38=, 17
- i32.shr_u $push39=, $1, $pop38
- i32.ne $push41=, $pop40, $pop39
- br_if 0, $pop41 # 0: down to label1
-# %bb.3: # %if.end115
- return
-.LBB12_4: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end12:
- .size testB, .Lfunc_end12-testB
- # -- End function
- .section .text.retmeC,"ax",@progbits
- .hidden retmeC # -- Begin function retmeC
- .globl retmeC
- .type retmeC,@function
-retmeC: # @retmeC
- .param i32, i32
-# %bb.0: # %entry
- i64.load $push0=, 0($1):p2align=2
- i64.store 0($0):p2align=2, $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end13:
- .size retmeC, .Lfunc_end13-retmeC
- # -- End function
- .section .text.fn1C,"ax",@progbits
- .hidden fn1C # -- Begin function fn1C
- .globl fn1C
- .type fn1C,@function
-fn1C: # @fn1C
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 17
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 0
- i32.load $push3=, sC+4($pop2)
- i32.add $push4=, $pop1, $pop3
- i32.const $push6=, 17
- i32.shr_u $push5=, $pop4, $pop6
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end14:
- .size fn1C, .Lfunc_end14-fn1C
- # -- End function
- .section .text.fn2C,"ax",@progbits
- .hidden fn2C # -- Begin function fn2C
- .globl fn2C
- .type fn2C,@function
-fn2C: # @fn2C
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sC+4($pop0)
- i32.const $push2=, 17
- i32.shr_u $push3=, $pop1, $pop2
- i32.add $push4=, $pop3, $0
- i32.const $push5=, 32767
- i32.and $push6=, $pop4, $pop5
- i32.const $push7=, 15
- i32.rem_u $push8=, $pop6, $pop7
- # fallthrough-return: $pop8
- .endfunc
-.Lfunc_end15:
- .size fn2C, .Lfunc_end15-fn2C
- # -- End function
- .section .text.retitC,"ax",@progbits
- .hidden retitC # -- Begin function retitC
- .globl retitC
- .type retitC,@function
-retitC: # @retitC
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sC+4($pop0)
- i32.const $push2=, 17
- i32.shr_u $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end16:
- .size retitC, .Lfunc_end16-retitC
- # -- End function
- .section .text.fn3C,"ax",@progbits
- .hidden fn3C # -- Begin function fn3C
- .globl fn3C
- .type fn3C,@function
-fn3C: # @fn3C
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $push3=, sC+4($pop2)
- i32.const $push0=, 17
- i32.shl $push1=, $0, $pop0
- i32.add $0=, $pop3, $pop1
- i32.const $push6=, 0
- i32.store sC+4($pop6), $0
- i32.const $push5=, 17
- i32.shr_u $push4=, $0, $pop5
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end17:
- .size fn3C, .Lfunc_end17-fn3C
- # -- End function
- .section .text.testC,"ax",@progbits
- .hidden testC # -- Begin function testC
- .globl testC
- .type testC,@function
-testC: # @testC
- .local i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push89=, 0
- i32.load $push0=, myrnd.s($pop89)
- i32.const $push88=, 1103515245
- i32.mul $push1=, $pop0, $pop88
- i32.const $push87=, 12345
- i32.add $0=, $pop1, $pop87
- i32.const $push86=, 1103515245
- i32.mul $push2=, $0, $pop86
- i32.const $push85=, 12345
- i32.add $1=, $pop2, $pop85
- i32.const $push84=, 1103515245
- i32.mul $push3=, $1, $pop84
- i32.const $push83=, 12345
- i32.add $2=, $pop3, $pop83
- i32.const $push82=, 1103515245
- i32.mul $push4=, $2, $pop82
- i32.const $push81=, 12345
- i32.add $3=, $pop4, $pop81
- i32.const $push80=, 1103515245
- i32.mul $push5=, $3, $pop80
- i32.const $push79=, 12345
- i32.add $4=, $pop5, $pop79
- i32.const $push78=, 0
- i32.const $push77=, 16
- i32.shr_u $push6=, $4, $pop77
- i32.store8 sC+4($pop78), $pop6
- i32.const $push76=, 1103515245
- i32.mul $push7=, $4, $pop76
- i32.const $push75=, 12345
- i32.add $4=, $pop7, $pop75
- i32.const $push74=, 0
- i32.const $push73=, 16
- i32.shr_u $push8=, $4, $pop73
- i32.store8 sC+5($pop74), $pop8
- i32.const $push72=, 1103515245
- i32.mul $push9=, $4, $pop72
- i32.const $push71=, 12345
- i32.add $4=, $pop9, $pop71
- i32.const $push70=, 0
- i32.const $push69=, 16
- i32.shr_u $push10=, $4, $pop69
- i32.store8 sC+6($pop70), $pop10
- i32.const $push68=, 1103515245
- i32.mul $push11=, $4, $pop68
- i32.const $push67=, 12345
- i32.add $4=, $pop11, $pop67
- i32.const $push66=, 0
- i32.const $push65=, 16
- i32.shr_u $push12=, $4, $pop65
- i32.store8 sC+7($pop66), $pop12
- i32.const $push64=, 0
- i32.const $push63=, 16
- i32.shr_u $push13=, $0, $pop63
- i32.store8 sC($pop64), $pop13
- i32.const $push62=, 0
- i32.const $push61=, 16
- i32.shr_u $push14=, $1, $pop61
- i32.store8 sC+1($pop62), $pop14
- i32.const $push60=, 0
- i32.const $push59=, 16
- i32.shr_u $push15=, $2, $pop59
- i32.store8 sC+2($pop60), $pop15
- i32.const $push58=, 0
- i32.const $push57=, 16
- i32.shr_u $push16=, $3, $pop57
- i32.store8 sC+3($pop58), $pop16
- i32.const $push56=, 1103515245
- i32.mul $push17=, $4, $pop56
- i32.const $push55=, 12345
- i32.add $1=, $pop17, $pop55
- i32.const $push54=, 1103515245
- i32.mul $push18=, $1, $pop54
- i32.const $push53=, 12345
- i32.add $0=, $pop18, $pop53
- i32.const $push52=, 0
- i32.store myrnd.s($pop52), $0
- i32.const $push51=, 0
- i32.load $2=, sC+4($pop51)
- i32.const $push50=, 131071
- i32.and $3=, $2, $pop50
- i32.const $push49=, 16
- i32.shr_u $push19=, $1, $pop49
- i32.const $push48=, 2047
- i32.and $1=, $pop19, $pop48
- i32.const $push47=, 17
- i32.shl $push20=, $1, $pop47
- i32.or $4=, $pop20, $3
- i32.const $push46=, 0
- i32.store sC+4($pop46), $4
- i32.const $push45=, 16
- i32.shr_u $push21=, $0, $pop45
- i32.const $push44=, 2047
- i32.and $5=, $pop21, $pop44
- block
- i32.add $push22=, $5, $1
- i32.const $push43=, 17
- i32.shl $push23=, $5, $pop43
- i32.add $push24=, $pop23, $4
- i32.const $push42=, 17
- i32.shr_u $push25=, $pop24, $pop42
- i32.ne $push26=, $pop22, $pop25
- br_if 0, $pop26 # 0: down to label2
-# %bb.1: # %if.end80
- i32.const $push27=, -2139243339
- i32.mul $push28=, $0, $pop27
- i32.const $push29=, -1492899873
- i32.add $0=, $pop28, $pop29
- i32.const $push100=, 1103515245
- i32.mul $push30=, $0, $pop100
- i32.const $push99=, 12345
- i32.add $1=, $pop30, $pop99
- i32.const $push98=, 0
- i32.store myrnd.s($pop98), $1
- i32.const $push97=, 16
- i32.shr_u $push31=, $0, $pop97
- i32.const $push96=, 2047
- i32.and $4=, $pop31, $pop96
- i32.const $push95=, 16
- i32.shr_u $push34=, $1, $pop95
- i32.const $push94=, 2047
- i32.and $1=, $pop34, $pop94
- i32.const $push93=, 17
- i32.shl $push35=, $1, $pop93
- i32.const $push92=, 17
- i32.shl $push32=, $4, $pop92
- i32.or $push33=, $pop32, $3
- i32.add $0=, $pop35, $pop33
- i32.const $push91=, 0
- i32.store sC+4($pop91), $0
- i32.xor $push36=, $0, $2
- i32.const $push90=, 131071
- i32.and $push37=, $pop36, $pop90
- br_if 0, $pop37 # 0: down to label2
-# %bb.2: # %lor.lhs.false115
- i32.add $push40=, $1, $4
- i32.const $push38=, 17
- i32.shr_u $push39=, $0, $pop38
- i32.ne $push41=, $pop40, $pop39
- br_if 0, $pop41 # 0: down to label2
-# %bb.3: # %if.end121
- return
-.LBB18_4: # %if.then
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end18:
- .size testC, .Lfunc_end18-testC
- # -- End function
- .section .text.retmeD,"ax",@progbits
- .hidden retmeD # -- Begin function retmeD
- .globl retmeD
- .type retmeD,@function
-retmeD: # @retmeD
- .param i32, i32
-# %bb.0: # %entry
- i64.load $push0=, 0($1)
- i64.store 0($0), $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end19:
- .size retmeD, .Lfunc_end19-retmeD
- # -- End function
- .section .text.fn1D,"ax",@progbits
- .hidden fn1D # -- Begin function fn1D
- .globl fn1D
- .type fn1D,@function
-fn1D: # @fn1D
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i64.load $push1=, sD($pop0)
- i64.const $push2=, 35
- i64.shr_u $push3=, $pop1, $pop2
- i32.wrap/i64 $push4=, $pop3
- i32.add $push5=, $pop4, $0
- i32.const $push6=, 536870911
- i32.and $push7=, $pop5, $pop6
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end20:
- .size fn1D, .Lfunc_end20-fn1D
- # -- End function
- .section .text.fn2D,"ax",@progbits
- .hidden fn2D # -- Begin function fn2D
- .globl fn2D
- .type fn2D,@function
-fn2D: # @fn2D
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i64.load $push1=, sD($pop0)
- i64.const $push2=, 35
- i64.shr_u $push3=, $pop1, $pop2
- i32.wrap/i64 $push4=, $pop3
- i32.add $push5=, $pop4, $0
- i32.const $push6=, 536870911
- i32.and $push7=, $pop5, $pop6
- i32.const $push8=, 15
- i32.rem_u $push9=, $pop7, $pop8
- # fallthrough-return: $pop9
- .endfunc
-.Lfunc_end21:
- .size fn2D, .Lfunc_end21-fn2D
- # -- End function
- .section .text.retitD,"ax",@progbits
- .hidden retitD # -- Begin function retitD
- .globl retitD
- .type retitD,@function
-retitD: # @retitD
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i64.load $push1=, sD($pop0)
- i64.const $push2=, 35
- i64.shr_u $push3=, $pop1, $pop2
- i32.wrap/i64 $push4=, $pop3
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end22:
- .size retitD, .Lfunc_end22-retitD
- # -- End function
- .section .text.fn3D,"ax",@progbits
- .hidden fn3D # -- Begin function fn3D
- .globl fn3D
- .type fn3D,@function
-fn3D: # @fn3D
- .param i32
- .result i32
- .local i64
-# %bb.0: # %entry
- i32.const $push0=, 0
- i64.load $1=, sD($pop0)
- i64.const $push3=, 35
- i64.shr_u $push4=, $1, $pop3
- i32.wrap/i64 $push5=, $pop4
- i32.add $0=, $pop5, $0
- i32.const $push12=, 0
- i64.extend_u/i32 $push6=, $0
- i64.const $push11=, 35
- i64.shl $push7=, $pop6, $pop11
- i64.const $push1=, 34359738367
- i64.and $push2=, $1, $pop1
- i64.or $push8=, $pop7, $pop2
- i64.store sD($pop12), $pop8
- i32.const $push9=, 536870911
- i32.and $push10=, $0, $pop9
- # fallthrough-return: $pop10
- .endfunc
-.Lfunc_end23:
- .size fn3D, .Lfunc_end23-fn3D
- # -- End function
- .section .text.testD,"ax",@progbits
- .hidden testD # -- Begin function testD
- .globl testD
- .type testD,@function
-testD: # @testD
- .local i32, i32
-# %bb.0: # %if.end158
- i32.const $push0=, 0
- i32.load $push1=, myrnd.s($pop0)
- i32.const $push2=, 1103515245
- i32.mul $push3=, $pop1, $pop2
- i32.const $push4=, 12345
- i32.add $0=, $pop3, $pop4
- i32.const $push74=, 0
- i32.const $push5=, 16
- i32.shr_u $push6=, $0, $pop5
- i32.store8 sD($pop74), $pop6
- i32.const $push73=, 1103515245
- i32.mul $push7=, $0, $pop73
- i32.const $push72=, 12345
- i32.add $0=, $pop7, $pop72
- i32.const $push71=, 0
- i32.const $push70=, 16
- i32.shr_u $push8=, $0, $pop70
- i32.store8 sD+1($pop71), $pop8
- i32.const $push69=, 1103515245
- i32.mul $push9=, $0, $pop69
- i32.const $push68=, 12345
- i32.add $0=, $pop9, $pop68
- i32.const $push67=, 0
- i32.const $push66=, 16
- i32.shr_u $push10=, $0, $pop66
- i32.store8 sD+2($pop67), $pop10
- i32.const $push65=, 1103515245
- i32.mul $push11=, $0, $pop65
- i32.const $push64=, 12345
- i32.add $0=, $pop11, $pop64
- i32.const $push63=, 0
- i32.const $push62=, 16
- i32.shr_u $push12=, $0, $pop62
- i32.store8 sD+3($pop63), $pop12
- i32.const $push61=, 1103515245
- i32.mul $push13=, $0, $pop61
- i32.const $push60=, 12345
- i32.add $0=, $pop13, $pop60
- i32.const $push59=, 0
- i32.const $push58=, 16
- i32.shr_u $push14=, $0, $pop58
- i32.store8 sD+4($pop59), $pop14
- i32.const $push57=, 1103515245
- i32.mul $push15=, $0, $pop57
- i32.const $push56=, 12345
- i32.add $0=, $pop15, $pop56
- i32.const $push55=, 0
- i32.const $push54=, 16
- i32.shr_u $push16=, $0, $pop54
- i32.store8 sD+5($pop55), $pop16
- i32.const $push53=, 1103515245
- i32.mul $push17=, $0, $pop53
- i32.const $push52=, 12345
- i32.add $0=, $pop17, $pop52
- i32.const $push51=, 0
- i32.const $push50=, 16
- i32.shr_u $push18=, $0, $pop50
- i32.store8 sD+6($pop51), $pop18
- i32.const $push49=, 1103515245
- i32.mul $push19=, $0, $pop49
- i32.const $push48=, 12345
- i32.add $0=, $pop19, $pop48
- i32.const $push47=, 0
- i32.const $push46=, 16
- i32.shr_u $push20=, $0, $pop46
- i32.store8 sD+7($pop47), $pop20
- i32.const $push21=, -341751747
- i32.mul $push22=, $0, $pop21
- i32.const $push23=, 229283573
- i32.add $0=, $pop22, $pop23
- i32.const $push45=, 1103515245
- i32.mul $push24=, $0, $pop45
- i32.const $push44=, 12345
- i32.add $1=, $pop24, $pop44
- i32.const $push43=, 0
- i32.store myrnd.s($pop43), $1
- i32.const $push42=, 0
- i32.const $push41=, 16
- i32.shr_u $push28=, $1, $pop41
- i32.const $push26=, 2047
- i32.and $push29=, $pop28, $pop26
- i32.const $push40=, 16
- i32.shr_u $push25=, $0, $pop40
- i32.const $push39=, 2047
- i32.and $push27=, $pop25, $pop39
- i32.add $push30=, $pop29, $pop27
- i64.extend_u/i32 $push31=, $pop30
- i64.const $push32=, 35
- i64.shl $push33=, $pop31, $pop32
- i32.const $push38=, 0
- i64.load $push34=, sD($pop38)
- i64.const $push35=, 34359738367
- i64.and $push36=, $pop34, $pop35
- i64.or $push37=, $pop33, $pop36
- i64.store sD($pop42), $pop37
- # fallthrough-return
- .endfunc
-.Lfunc_end24:
- .size testD, .Lfunc_end24-testD
- # -- End function
- .section .text.retmeE,"ax",@progbits
- .hidden retmeE # -- Begin function retmeE
- .globl retmeE
- .type retmeE,@function
-retmeE: # @retmeE
- .param i32, i32
-# %bb.0: # %entry
- i64.load $push0=, 0($1)
- i64.store 0($0), $pop0
- i32.const $push1=, 8
- i32.add $push2=, $0, $pop1
- i32.const $push5=, 8
- i32.add $push3=, $1, $pop5
- i64.load $push4=, 0($pop3)
- i64.store 0($pop2), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end25:
- .size retmeE, .Lfunc_end25-retmeE
- # -- End function
- .section .text.fn1E,"ax",@progbits
- .hidden fn1E # -- Begin function fn1E
- .globl fn1E
- .type fn1E,@function
-fn1E: # @fn1E
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i64.load $push1=, sE+8($pop0)
- i64.const $push2=, 35
- i64.shr_u $push3=, $pop1, $pop2
- i32.wrap/i64 $push4=, $pop3
- i32.add $push5=, $pop4, $0
- i32.const $push6=, 536870911
- i32.and $push7=, $pop5, $pop6
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end26:
- .size fn1E, .Lfunc_end26-fn1E
- # -- End function
- .section .text.fn2E,"ax",@progbits
- .hidden fn2E # -- Begin function fn2E
- .globl fn2E
- .type fn2E,@function
-fn2E: # @fn2E
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i64.load $push1=, sE+8($pop0)
- i64.const $push2=, 35
- i64.shr_u $push3=, $pop1, $pop2
- i32.wrap/i64 $push4=, $pop3
- i32.add $push5=, $pop4, $0
- i32.const $push6=, 536870911
- i32.and $push7=, $pop5, $pop6
- i32.const $push8=, 15
- i32.rem_u $push9=, $pop7, $pop8
- # fallthrough-return: $pop9
- .endfunc
-.Lfunc_end27:
- .size fn2E, .Lfunc_end27-fn2E
- # -- End function
- .section .text.retitE,"ax",@progbits
- .hidden retitE # -- Begin function retitE
- .globl retitE
- .type retitE,@function
-retitE: # @retitE
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i64.load $push1=, sE+8($pop0)
- i64.const $push2=, 35
- i64.shr_u $push3=, $pop1, $pop2
- i32.wrap/i64 $push4=, $pop3
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end28:
- .size retitE, .Lfunc_end28-retitE
- # -- End function
- .section .text.fn3E,"ax",@progbits
- .hidden fn3E # -- Begin function fn3E
- .globl fn3E
- .type fn3E,@function
-fn3E: # @fn3E
- .param i32
- .result i32
- .local i64
-# %bb.0: # %entry
- i32.const $push0=, 0
- i64.load $1=, sE+8($pop0)
- i64.const $push3=, 35
- i64.shr_u $push4=, $1, $pop3
- i32.wrap/i64 $push5=, $pop4
- i32.add $0=, $pop5, $0
- i32.const $push12=, 0
- i64.extend_u/i32 $push6=, $0
- i64.const $push11=, 35
- i64.shl $push7=, $pop6, $pop11
- i64.const $push1=, 34359738367
- i64.and $push2=, $1, $pop1
- i64.or $push8=, $pop7, $pop2
- i64.store sE+8($pop12), $pop8
- i32.const $push9=, 536870911
- i32.and $push10=, $0, $pop9
- # fallthrough-return: $pop10
- .endfunc
-.Lfunc_end29:
- .size fn3E, .Lfunc_end29-fn3E
- # -- End function
- .section .text.testE,"ax",@progbits
- .hidden testE # -- Begin function testE
- .globl testE
- .type testE,@function
-testE: # @testE
- .local i32, i32
-# %bb.0: # %if.end95
- i32.const $push0=, 0
- i32.load $push1=, myrnd.s($pop0)
- i32.const $push2=, 1103515245
- i32.mul $push3=, $pop1, $pop2
- i32.const $push4=, 12345
- i32.add $0=, $pop3, $pop4
- i32.const $push122=, 0
- i32.const $push5=, 16
- i32.shr_u $push6=, $0, $pop5
- i32.store8 sE($pop122), $pop6
- i32.const $push121=, 1103515245
- i32.mul $push7=, $0, $pop121
- i32.const $push120=, 12345
- i32.add $0=, $pop7, $pop120
- i32.const $push119=, 0
- i32.const $push118=, 16
- i32.shr_u $push8=, $0, $pop118
- i32.store8 sE+1($pop119), $pop8
- i32.const $push117=, 1103515245
- i32.mul $push9=, $0, $pop117
- i32.const $push116=, 12345
- i32.add $0=, $pop9, $pop116
- i32.const $push115=, 0
- i32.const $push114=, 16
- i32.shr_u $push10=, $0, $pop114
- i32.store8 sE+2($pop115), $pop10
- i32.const $push113=, 1103515245
- i32.mul $push11=, $0, $pop113
- i32.const $push112=, 12345
- i32.add $0=, $pop11, $pop112
- i32.const $push111=, 0
- i32.const $push110=, 16
- i32.shr_u $push12=, $0, $pop110
- i32.store8 sE+3($pop111), $pop12
- i32.const $push109=, 1103515245
- i32.mul $push13=, $0, $pop109
- i32.const $push108=, 12345
- i32.add $0=, $pop13, $pop108
- i32.const $push107=, 0
- i32.const $push106=, 16
- i32.shr_u $push14=, $0, $pop106
- i32.store8 sE+4($pop107), $pop14
- i32.const $push105=, 1103515245
- i32.mul $push15=, $0, $pop105
- i32.const $push104=, 12345
- i32.add $0=, $pop15, $pop104
- i32.const $push103=, 0
- i32.const $push102=, 16
- i32.shr_u $push16=, $0, $pop102
- i32.store8 sE+5($pop103), $pop16
- i32.const $push101=, 1103515245
- i32.mul $push17=, $0, $pop101
- i32.const $push100=, 12345
- i32.add $0=, $pop17, $pop100
- i32.const $push99=, 0
- i32.const $push98=, 16
- i32.shr_u $push18=, $0, $pop98
- i32.store8 sE+6($pop99), $pop18
- i32.const $push97=, 1103515245
- i32.mul $push19=, $0, $pop97
- i32.const $push96=, 12345
- i32.add $0=, $pop19, $pop96
- i32.const $push95=, 0
- i32.const $push94=, 16
- i32.shr_u $push20=, $0, $pop94
- i32.store8 sE+7($pop95), $pop20
- i32.const $push93=, 1103515245
- i32.mul $push21=, $0, $pop93
- i32.const $push92=, 12345
- i32.add $0=, $pop21, $pop92
- i32.const $push91=, 0
- i32.const $push90=, 16
- i32.shr_u $push22=, $0, $pop90
- i32.store8 sE+8($pop91), $pop22
- i32.const $push89=, 1103515245
- i32.mul $push23=, $0, $pop89
- i32.const $push88=, 12345
- i32.add $0=, $pop23, $pop88
- i32.const $push87=, 0
- i32.const $push86=, 16
- i32.shr_u $push24=, $0, $pop86
- i32.store8 sE+9($pop87), $pop24
- i32.const $push85=, 1103515245
- i32.mul $push25=, $0, $pop85
- i32.const $push84=, 12345
- i32.add $0=, $pop25, $pop84
- i32.const $push83=, 0
- i32.const $push82=, 16
- i32.shr_u $push26=, $0, $pop82
- i32.store8 sE+10($pop83), $pop26
- i32.const $push81=, 1103515245
- i32.mul $push27=, $0, $pop81
- i32.const $push80=, 12345
- i32.add $0=, $pop27, $pop80
- i32.const $push79=, 0
- i32.const $push78=, 16
- i32.shr_u $push28=, $0, $pop78
- i32.store8 sE+11($pop79), $pop28
- i32.const $push77=, 1103515245
- i32.mul $push29=, $0, $pop77
- i32.const $push76=, 12345
- i32.add $0=, $pop29, $pop76
- i32.const $push75=, 0
- i32.const $push74=, 16
- i32.shr_u $push30=, $0, $pop74
- i32.store8 sE+12($pop75), $pop30
- i32.const $push73=, 1103515245
- i32.mul $push31=, $0, $pop73
- i32.const $push72=, 12345
- i32.add $0=, $pop31, $pop72
- i32.const $push71=, 0
- i32.const $push70=, 16
- i32.shr_u $push32=, $0, $pop70
- i32.store8 sE+13($pop71), $pop32
- i32.const $push69=, 1103515245
- i32.mul $push33=, $0, $pop69
- i32.const $push68=, 12345
- i32.add $0=, $pop33, $pop68
- i32.const $push67=, 0
- i32.const $push66=, 16
- i32.shr_u $push34=, $0, $pop66
- i32.store8 sE+14($pop67), $pop34
- i32.const $push65=, 1103515245
- i32.mul $push35=, $0, $pop65
- i32.const $push64=, 12345
- i32.add $0=, $pop35, $pop64
- i32.const $push63=, 0
- i32.const $push62=, 16
- i32.shr_u $push36=, $0, $pop62
- i32.store8 sE+15($pop63), $pop36
- i32.const $push37=, -341751747
- i32.mul $push38=, $0, $pop37
- i32.const $push39=, 229283573
- i32.add $0=, $pop38, $pop39
- i32.const $push61=, 1103515245
- i32.mul $push40=, $0, $pop61
- i32.const $push60=, 12345
- i32.add $1=, $pop40, $pop60
- i32.const $push59=, 0
- i32.store myrnd.s($pop59), $1
- i32.const $push58=, 0
- i32.const $push57=, 16
- i32.shr_u $push44=, $1, $pop57
- i32.const $push42=, 2047
- i32.and $push45=, $pop44, $pop42
- i32.const $push56=, 16
- i32.shr_u $push41=, $0, $pop56
- i32.const $push55=, 2047
- i32.and $push43=, $pop41, $pop55
- i32.add $push46=, $pop45, $pop43
- i64.extend_u/i32 $push47=, $pop46
- i64.const $push48=, 35
- i64.shl $push49=, $pop47, $pop48
- i32.const $push54=, 0
- i64.load $push50=, sE+8($pop54)
- i64.const $push51=, 34359738367
- i64.and $push52=, $pop50, $pop51
- i64.or $push53=, $pop49, $pop52
- i64.store sE+8($pop58), $pop53
- # fallthrough-return
- .endfunc
-.Lfunc_end30:
- .size testE, .Lfunc_end30-testE
- # -- End function
- .section .text.retmeF,"ax",@progbits
- .hidden retmeF # -- Begin function retmeF
- .globl retmeF
- .type retmeF,@function
-retmeF: # @retmeF
- .param i32, i32
-# %bb.0: # %entry
- i64.load $push0=, 0($1)
- i64.store 0($0), $pop0
- i32.const $push1=, 8
- i32.add $push2=, $0, $pop1
- i32.const $push5=, 8
- i32.add $push3=, $1, $pop5
- i64.load $push4=, 0($pop3)
- i64.store 0($pop2), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end31:
- .size retmeF, .Lfunc_end31-retmeF
- # -- End function
- .section .text.fn1F,"ax",@progbits
- .hidden fn1F # -- Begin function fn1F
- .globl fn1F
- .type fn1F,@function
-fn1F: # @fn1F
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i64.load $push1=, sF($pop0)
- i64.const $push2=, 35
- i64.shr_u $push3=, $pop1, $pop2
- i32.wrap/i64 $push4=, $pop3
- i32.add $push5=, $pop4, $0
- i32.const $push6=, 536870911
- i32.and $push7=, $pop5, $pop6
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end32:
- .size fn1F, .Lfunc_end32-fn1F
- # -- End function
- .section .text.fn2F,"ax",@progbits
- .hidden fn2F # -- Begin function fn2F
- .globl fn2F
- .type fn2F,@function
-fn2F: # @fn2F
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i64.load $push1=, sF($pop0)
- i64.const $push2=, 35
- i64.shr_u $push3=, $pop1, $pop2
- i32.wrap/i64 $push4=, $pop3
- i32.add $push5=, $pop4, $0
- i32.const $push6=, 536870911
- i32.and $push7=, $pop5, $pop6
- i32.const $push8=, 15
- i32.rem_u $push9=, $pop7, $pop8
- # fallthrough-return: $pop9
- .endfunc
-.Lfunc_end33:
- .size fn2F, .Lfunc_end33-fn2F
- # -- End function
- .section .text.retitF,"ax",@progbits
- .hidden retitF # -- Begin function retitF
- .globl retitF
- .type retitF,@function
-retitF: # @retitF
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i64.load $push1=, sF($pop0)
- i64.const $push2=, 35
- i64.shr_u $push3=, $pop1, $pop2
- i32.wrap/i64 $push4=, $pop3
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end34:
- .size retitF, .Lfunc_end34-retitF
- # -- End function
- .section .text.fn3F,"ax",@progbits
- .hidden fn3F # -- Begin function fn3F
- .globl fn3F
- .type fn3F,@function
-fn3F: # @fn3F
- .param i32
- .result i32
- .local i64
-# %bb.0: # %entry
- i32.const $push0=, 0
- i64.load $1=, sF($pop0)
- i64.const $push3=, 35
- i64.shr_u $push4=, $1, $pop3
- i32.wrap/i64 $push5=, $pop4
- i32.add $0=, $pop5, $0
- i32.const $push12=, 0
- i64.extend_u/i32 $push6=, $0
- i64.const $push11=, 35
- i64.shl $push7=, $pop6, $pop11
- i64.const $push1=, 34359738367
- i64.and $push2=, $1, $pop1
- i64.or $push8=, $pop7, $pop2
- i64.store sF($pop12), $pop8
- i32.const $push9=, 536870911
- i32.and $push10=, $0, $pop9
- # fallthrough-return: $pop10
- .endfunc
-.Lfunc_end35:
- .size fn3F, .Lfunc_end35-fn3F
- # -- End function
- .section .text.testF,"ax",@progbits
- .hidden testF # -- Begin function testF
- .globl testF
- .type testF,@function
-testF: # @testF
- .local i32, i32
-# %bb.0: # %if.end91
- i32.const $push0=, 0
- i32.load $push1=, myrnd.s($pop0)
- i32.const $push2=, 1103515245
- i32.mul $push3=, $pop1, $pop2
- i32.const $push4=, 12345
- i32.add $0=, $pop3, $pop4
- i32.const $push122=, 0
- i32.const $push5=, 16
- i32.shr_u $push6=, $0, $pop5
- i32.store8 sF($pop122), $pop6
- i32.const $push121=, 1103515245
- i32.mul $push7=, $0, $pop121
- i32.const $push120=, 12345
- i32.add $0=, $pop7, $pop120
- i32.const $push119=, 0
- i32.const $push118=, 16
- i32.shr_u $push8=, $0, $pop118
- i32.store8 sF+1($pop119), $pop8
- i32.const $push117=, 1103515245
- i32.mul $push9=, $0, $pop117
- i32.const $push116=, 12345
- i32.add $0=, $pop9, $pop116
- i32.const $push115=, 0
- i32.const $push114=, 16
- i32.shr_u $push10=, $0, $pop114
- i32.store8 sF+2($pop115), $pop10
- i32.const $push113=, 1103515245
- i32.mul $push11=, $0, $pop113
- i32.const $push112=, 12345
- i32.add $0=, $pop11, $pop112
- i32.const $push111=, 0
- i32.const $push110=, 16
- i32.shr_u $push12=, $0, $pop110
- i32.store8 sF+3($pop111), $pop12
- i32.const $push109=, 1103515245
- i32.mul $push13=, $0, $pop109
- i32.const $push108=, 12345
- i32.add $0=, $pop13, $pop108
- i32.const $push107=, 0
- i32.const $push106=, 16
- i32.shr_u $push14=, $0, $pop106
- i32.store8 sF+4($pop107), $pop14
- i32.const $push105=, 1103515245
- i32.mul $push15=, $0, $pop105
- i32.const $push104=, 12345
- i32.add $0=, $pop15, $pop104
- i32.const $push103=, 0
- i32.const $push102=, 16
- i32.shr_u $push16=, $0, $pop102
- i32.store8 sF+5($pop103), $pop16
- i32.const $push101=, 1103515245
- i32.mul $push17=, $0, $pop101
- i32.const $push100=, 12345
- i32.add $0=, $pop17, $pop100
- i32.const $push99=, 0
- i32.const $push98=, 16
- i32.shr_u $push18=, $0, $pop98
- i32.store8 sF+6($pop99), $pop18
- i32.const $push97=, 1103515245
- i32.mul $push19=, $0, $pop97
- i32.const $push96=, 12345
- i32.add $0=, $pop19, $pop96
- i32.const $push95=, 0
- i32.const $push94=, 16
- i32.shr_u $push20=, $0, $pop94
- i32.store8 sF+7($pop95), $pop20
- i32.const $push93=, 1103515245
- i32.mul $push21=, $0, $pop93
- i32.const $push92=, 12345
- i32.add $0=, $pop21, $pop92
- i32.const $push91=, 0
- i32.const $push90=, 16
- i32.shr_u $push22=, $0, $pop90
- i32.store8 sF+8($pop91), $pop22
- i32.const $push89=, 1103515245
- i32.mul $push23=, $0, $pop89
- i32.const $push88=, 12345
- i32.add $0=, $pop23, $pop88
- i32.const $push87=, 0
- i32.const $push86=, 16
- i32.shr_u $push24=, $0, $pop86
- i32.store8 sF+9($pop87), $pop24
- i32.const $push85=, 1103515245
- i32.mul $push25=, $0, $pop85
- i32.const $push84=, 12345
- i32.add $0=, $pop25, $pop84
- i32.const $push83=, 0
- i32.const $push82=, 16
- i32.shr_u $push26=, $0, $pop82
- i32.store8 sF+10($pop83), $pop26
- i32.const $push81=, 1103515245
- i32.mul $push27=, $0, $pop81
- i32.const $push80=, 12345
- i32.add $0=, $pop27, $pop80
- i32.const $push79=, 0
- i32.const $push78=, 16
- i32.shr_u $push28=, $0, $pop78
- i32.store8 sF+11($pop79), $pop28
- i32.const $push77=, 1103515245
- i32.mul $push29=, $0, $pop77
- i32.const $push76=, 12345
- i32.add $0=, $pop29, $pop76
- i32.const $push75=, 0
- i32.const $push74=, 16
- i32.shr_u $push30=, $0, $pop74
- i32.store8 sF+12($pop75), $pop30
- i32.const $push73=, 1103515245
- i32.mul $push31=, $0, $pop73
- i32.const $push72=, 12345
- i32.add $0=, $pop31, $pop72
- i32.const $push71=, 0
- i32.const $push70=, 16
- i32.shr_u $push32=, $0, $pop70
- i32.store8 sF+13($pop71), $pop32
- i32.const $push69=, 1103515245
- i32.mul $push33=, $0, $pop69
- i32.const $push68=, 12345
- i32.add $0=, $pop33, $pop68
- i32.const $push67=, 0
- i32.const $push66=, 16
- i32.shr_u $push34=, $0, $pop66
- i32.store8 sF+14($pop67), $pop34
- i32.const $push65=, 1103515245
- i32.mul $push35=, $0, $pop65
- i32.const $push64=, 12345
- i32.add $0=, $pop35, $pop64
- i32.const $push63=, 0
- i32.const $push62=, 16
- i32.shr_u $push36=, $0, $pop62
- i32.store8 sF+15($pop63), $pop36
- i32.const $push37=, -341751747
- i32.mul $push38=, $0, $pop37
- i32.const $push39=, 229283573
- i32.add $0=, $pop38, $pop39
- i32.const $push61=, 1103515245
- i32.mul $push40=, $0, $pop61
- i32.const $push60=, 12345
- i32.add $1=, $pop40, $pop60
- i32.const $push59=, 0
- i32.store myrnd.s($pop59), $1
- i32.const $push58=, 0
- i32.const $push57=, 16
- i32.shr_u $push44=, $1, $pop57
- i32.const $push42=, 2047
- i32.and $push45=, $pop44, $pop42
- i32.const $push56=, 16
- i32.shr_u $push41=, $0, $pop56
- i32.const $push55=, 2047
- i32.and $push43=, $pop41, $pop55
- i32.add $push46=, $pop45, $pop43
- i64.extend_u/i32 $push47=, $pop46
- i64.const $push48=, 35
- i64.shl $push49=, $pop47, $pop48
- i32.const $push54=, 0
- i64.load $push50=, sF($pop54)
- i64.const $push51=, 34359738367
- i64.and $push52=, $pop50, $pop51
- i64.or $push53=, $pop49, $pop52
- i64.store sF($pop58), $pop53
- # fallthrough-return
- .endfunc
-.Lfunc_end36:
- .size testF, .Lfunc_end36-testF
- # -- End function
- .section .text.retmeG,"ax",@progbits
- .hidden retmeG # -- Begin function retmeG
- .globl retmeG
- .type retmeG,@function
-retmeG: # @retmeG
- .param i32, i32
-# %bb.0: # %entry
- i64.load $push0=, 0($1)
- i64.store 0($0), $pop0
- i32.const $push1=, 8
- i32.add $push2=, $0, $pop1
- i32.const $push5=, 8
- i32.add $push3=, $1, $pop5
- i64.load $push4=, 0($pop3)
- i64.store 0($pop2), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end37:
- .size retmeG, .Lfunc_end37-retmeG
- # -- End function
- .section .text.fn1G,"ax",@progbits
- .hidden fn1G # -- Begin function fn1G
- .globl fn1G
- .type fn1G,@function
-fn1G: # @fn1G
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $push3=, sG($pop2)
- i32.const $push0=, 25
- i32.shl $push1=, $0, $pop0
- i32.add $push4=, $pop3, $pop1
- i32.const $push6=, 25
- i32.shr_u $push5=, $pop4, $pop6
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end38:
- .size fn1G, .Lfunc_end38-fn1G
- # -- End function
- .section .text.fn2G,"ax",@progbits
- .hidden fn2G # -- Begin function fn2G
- .globl fn2G
- .type fn2G,@function
-fn2G: # @fn2G
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sG($pop0)
- i32.const $push2=, 25
- i32.shr_u $push3=, $pop1, $pop2
- i32.add $push4=, $pop3, $0
- i32.const $push5=, 127
- i32.and $push6=, $pop4, $pop5
- i32.const $push7=, 15
- i32.rem_u $push8=, $pop6, $pop7
- # fallthrough-return: $pop8
- .endfunc
-.Lfunc_end39:
- .size fn2G, .Lfunc_end39-fn2G
- # -- End function
- .section .text.retitG,"ax",@progbits
- .hidden retitG # -- Begin function retitG
- .globl retitG
- .type retitG,@function
-retitG: # @retitG
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sG($pop0)
- i32.const $push2=, 25
- i32.shr_u $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end40:
- .size retitG, .Lfunc_end40-retitG
- # -- End function
- .section .text.fn3G,"ax",@progbits
- .hidden fn3G # -- Begin function fn3G
- .globl fn3G
- .type fn3G,@function
-fn3G: # @fn3G
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $push3=, sG($pop2)
- i32.const $push0=, 25
- i32.shl $push1=, $0, $pop0
- i32.add $0=, $pop3, $pop1
- i32.const $push6=, 0
- i32.store sG($pop6), $0
- i32.const $push5=, 25
- i32.shr_u $push4=, $0, $pop5
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end41:
- .size fn3G, .Lfunc_end41-fn3G
- # -- End function
- .section .text.testG,"ax",@progbits
- .hidden testG # -- Begin function testG
- .globl testG
- .type testG,@function
-testG: # @testG
- .local i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push135=, 0
- i32.load $push0=, myrnd.s($pop135)
- i32.const $push134=, 1103515245
- i32.mul $push1=, $pop0, $pop134
- i32.const $push133=, 12345
- i32.add $1=, $pop1, $pop133
- i32.const $push132=, 0
- i32.const $push131=, 16
- i32.shr_u $push2=, $1, $pop131
- i32.store8 sG($pop132), $pop2
- i32.const $push130=, 1103515245
- i32.mul $push3=, $1, $pop130
- i32.const $push129=, 12345
- i32.add $1=, $pop3, $pop129
- i32.const $push128=, 0
- i32.const $push127=, 16
- i32.shr_u $push4=, $1, $pop127
- i32.store8 sG+1($pop128), $pop4
- i32.const $push126=, 1103515245
- i32.mul $push5=, $1, $pop126
- i32.const $push125=, 12345
- i32.add $1=, $pop5, $pop125
- i32.const $push124=, 0
- i32.const $push123=, 16
- i32.shr_u $push6=, $1, $pop123
- i32.store8 sG+2($pop124), $pop6
- i32.const $push122=, 1103515245
- i32.mul $push7=, $1, $pop122
- i32.const $push121=, 12345
- i32.add $1=, $pop7, $pop121
- i32.const $push120=, 0
- i32.const $push119=, 16
- i32.shr_u $push8=, $1, $pop119
- i32.store8 sG+3($pop120), $pop8
- i32.const $push118=, 1103515245
- i32.mul $push9=, $1, $pop118
- i32.const $push117=, 12345
- i32.add $1=, $pop9, $pop117
- i32.const $push116=, 0
- i32.const $push115=, 16
- i32.shr_u $push10=, $1, $pop115
- i32.store8 sG+4($pop116), $pop10
- i32.const $push114=, 1103515245
- i32.mul $push11=, $1, $pop114
- i32.const $push113=, 12345
- i32.add $1=, $pop11, $pop113
- i32.const $push112=, 0
- i32.const $push111=, 16
- i32.shr_u $push12=, $1, $pop111
- i32.store8 sG+5($pop112), $pop12
- i32.const $push110=, 1103515245
- i32.mul $push13=, $1, $pop110
- i32.const $push109=, 12345
- i32.add $1=, $pop13, $pop109
- i32.const $push108=, 0
- i32.const $push107=, 16
- i32.shr_u $push14=, $1, $pop107
- i32.store8 sG+6($pop108), $pop14
- i32.const $push106=, 1103515245
- i32.mul $push15=, $1, $pop106
- i32.const $push105=, 12345
- i32.add $1=, $pop15, $pop105
- i32.const $push104=, 0
- i32.const $push103=, 16
- i32.shr_u $push16=, $1, $pop103
- i32.store8 sG+7($pop104), $pop16
- i32.const $push102=, 1103515245
- i32.mul $push17=, $1, $pop102
- i32.const $push101=, 12345
- i32.add $1=, $pop17, $pop101
- i32.const $push100=, 0
- i32.const $push99=, 16
- i32.shr_u $push18=, $1, $pop99
- i32.store8 sG+8($pop100), $pop18
- i32.const $push98=, 1103515245
- i32.mul $push19=, $1, $pop98
- i32.const $push97=, 12345
- i32.add $1=, $pop19, $pop97
- i32.const $push96=, 0
- i32.const $push95=, 16
- i32.shr_u $push20=, $1, $pop95
- i32.store8 sG+9($pop96), $pop20
- i32.const $push94=, 1103515245
- i32.mul $push21=, $1, $pop94
- i32.const $push93=, 12345
- i32.add $1=, $pop21, $pop93
- i32.const $push92=, 0
- i32.const $push91=, 16
- i32.shr_u $push22=, $1, $pop91
- i32.store8 sG+10($pop92), $pop22
- i32.const $push90=, 1103515245
- i32.mul $push23=, $1, $pop90
- i32.const $push89=, 12345
- i32.add $1=, $pop23, $pop89
- i32.const $push88=, 0
- i32.const $push87=, 16
- i32.shr_u $push24=, $1, $pop87
- i32.store8 sG+11($pop88), $pop24
- i32.const $push86=, 1103515245
- i32.mul $push25=, $1, $pop86
- i32.const $push85=, 12345
- i32.add $1=, $pop25, $pop85
- i32.const $push84=, 0
- i32.const $push83=, 16
- i32.shr_u $push26=, $1, $pop83
- i32.store8 sG+12($pop84), $pop26
- i32.const $push82=, 1103515245
- i32.mul $push27=, $1, $pop82
- i32.const $push81=, 12345
- i32.add $1=, $pop27, $pop81
- i32.const $push80=, 0
- i32.const $push79=, 16
- i32.shr_u $push28=, $1, $pop79
- i32.store8 sG+13($pop80), $pop28
- i32.const $push78=, 1103515245
- i32.mul $push29=, $1, $pop78
- i32.const $push77=, 12345
- i32.add $1=, $pop29, $pop77
- i32.const $push76=, 0
- i32.const $push75=, 16
- i32.shr_u $push30=, $1, $pop75
- i32.store8 sG+14($pop76), $pop30
- i32.const $push74=, 1103515245
- i32.mul $push31=, $1, $pop74
- i32.const $push73=, 12345
- i32.add $1=, $pop31, $pop73
- i32.const $push72=, 0
- i32.const $push71=, 16
- i32.shr_u $push32=, $1, $pop71
- i32.store8 sG+15($pop72), $pop32
- i32.const $push70=, 1103515245
- i32.mul $push33=, $1, $pop70
- i32.const $push69=, 12345
- i32.add $3=, $pop33, $pop69
- i32.const $push68=, 1103515245
- i32.mul $push34=, $3, $pop68
- i32.const $push67=, 12345
- i32.add $1=, $pop34, $pop67
- i32.const $push66=, 0
- i32.store myrnd.s($pop66), $1
- i32.const $push65=, 0
- i32.load $0=, sG($pop65)
- i32.const $push64=, 33554431
- i32.and $2=, $0, $pop64
- i32.const $push63=, 16
- i32.shr_u $3=, $3, $pop63
- i32.const $push62=, 25
- i32.shl $push35=, $3, $pop62
- i32.or $4=, $pop35, $2
- i32.const $push61=, 0
- i32.store sG($pop61), $4
- i32.const $push60=, 16
- i32.shr_u $5=, $1, $pop60
- block
- i32.add $push36=, $5, $3
- i32.const $push37=, 127
- i32.and $push38=, $pop36, $pop37
- i32.const $push59=, 25
- i32.shl $push39=, $5, $pop59
- i32.add $push40=, $pop39, $4
- i32.const $push58=, 25
- i32.shr_u $push41=, $pop40, $pop58
- i32.ne $push42=, $pop38, $pop41
- br_if 0, $pop42 # 0: down to label3
-# %bb.1: # %if.end76
- i32.const $push43=, -2139243339
- i32.mul $push44=, $1, $pop43
- i32.const $push45=, -1492899873
- i32.add $1=, $pop44, $pop45
- i32.const $push144=, 1103515245
- i32.mul $push46=, $1, $pop144
- i32.const $push143=, 12345
- i32.add $3=, $pop46, $pop143
- i32.const $push142=, 0
- i32.store myrnd.s($pop142), $3
- i32.const $push141=, 16
- i32.shr_u $4=, $1, $pop141
- i32.const $push140=, 16
- i32.shr_u $3=, $3, $pop140
- i32.const $push139=, 25
- i32.shl $push49=, $3, $pop139
- i32.const $push138=, 25
- i32.shl $push47=, $4, $pop138
- i32.or $push48=, $pop47, $2
- i32.add $1=, $pop49, $pop48
- i32.const $push137=, 0
- i32.store sG($pop137), $1
- i32.xor $push50=, $1, $0
- i32.const $push136=, 33554431
- i32.and $push51=, $pop50, $pop136
- br_if 0, $pop51 # 0: down to label3
-# %bb.2: # %lor.lhs.false109
- i32.add $push54=, $3, $4
- i32.const $push55=, 127
- i32.and $push56=, $pop54, $pop55
- i32.const $push52=, 25
- i32.shr_u $push53=, $1, $pop52
- i32.ne $push57=, $pop56, $pop53
- br_if 0, $pop57 # 0: down to label3
-# %bb.3: # %if.end115
- return
-.LBB42_4: # %if.then
- end_block # label3:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end42:
- .size testG, .Lfunc_end42-testG
- # -- End function
- .section .text.retmeH,"ax",@progbits
- .hidden retmeH # -- Begin function retmeH
- .globl retmeH
- .type retmeH,@function
-retmeH: # @retmeH
- .param i32, i32
-# %bb.0: # %entry
- i64.load $push0=, 0($1)
- i64.store 0($0), $pop0
- i32.const $push1=, 8
- i32.add $push2=, $0, $pop1
- i32.const $push5=, 8
- i32.add $push3=, $1, $pop5
- i64.load $push4=, 0($pop3)
- i64.store 0($pop2), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end43:
- .size retmeH, .Lfunc_end43-retmeH
- # -- End function
- .section .text.fn1H,"ax",@progbits
- .hidden fn1H # -- Begin function fn1H
- .globl fn1H
- .type fn1H,@function
-fn1H: # @fn1H
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $push3=, sH($pop2)
- i32.const $push0=, 23
- i32.shl $push1=, $0, $pop0
- i32.add $push4=, $pop3, $pop1
- i32.const $push6=, 23
- i32.shr_u $push5=, $pop4, $pop6
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end44:
- .size fn1H, .Lfunc_end44-fn1H
- # -- End function
- .section .text.fn2H,"ax",@progbits
- .hidden fn2H # -- Begin function fn2H
- .globl fn2H
- .type fn2H,@function
-fn2H: # @fn2H
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sH($pop0)
- i32.const $push2=, 23
- i32.shr_u $push3=, $pop1, $pop2
- i32.add $push4=, $pop3, $0
- i32.const $push5=, 511
- i32.and $push6=, $pop4, $pop5
- i32.const $push7=, 15
- i32.rem_u $push8=, $pop6, $pop7
- # fallthrough-return: $pop8
- .endfunc
-.Lfunc_end45:
- .size fn2H, .Lfunc_end45-fn2H
- # -- End function
- .section .text.retitH,"ax",@progbits
- .hidden retitH # -- Begin function retitH
- .globl retitH
- .type retitH,@function
-retitH: # @retitH
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sH($pop0)
- i32.const $push2=, 23
- i32.shr_u $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end46:
- .size retitH, .Lfunc_end46-retitH
- # -- End function
- .section .text.fn3H,"ax",@progbits
- .hidden fn3H # -- Begin function fn3H
- .globl fn3H
- .type fn3H,@function
-fn3H: # @fn3H
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $push3=, sH($pop2)
- i32.const $push0=, 23
- i32.shl $push1=, $0, $pop0
- i32.add $0=, $pop3, $pop1
- i32.const $push6=, 0
- i32.store sH($pop6), $0
- i32.const $push5=, 23
- i32.shr_u $push4=, $0, $pop5
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end47:
- .size fn3H, .Lfunc_end47-fn3H
- # -- End function
- .section .text.testH,"ax",@progbits
- .hidden testH # -- Begin function testH
- .globl testH
- .type testH,@function
-testH: # @testH
- .local i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push135=, 0
- i32.load $push0=, myrnd.s($pop135)
- i32.const $push134=, 1103515245
- i32.mul $push1=, $pop0, $pop134
- i32.const $push133=, 12345
- i32.add $1=, $pop1, $pop133
- i32.const $push132=, 0
- i32.const $push131=, 16
- i32.shr_u $push2=, $1, $pop131
- i32.store8 sH($pop132), $pop2
- i32.const $push130=, 1103515245
- i32.mul $push3=, $1, $pop130
- i32.const $push129=, 12345
- i32.add $1=, $pop3, $pop129
- i32.const $push128=, 0
- i32.const $push127=, 16
- i32.shr_u $push4=, $1, $pop127
- i32.store8 sH+1($pop128), $pop4
- i32.const $push126=, 1103515245
- i32.mul $push5=, $1, $pop126
- i32.const $push125=, 12345
- i32.add $1=, $pop5, $pop125
- i32.const $push124=, 0
- i32.const $push123=, 16
- i32.shr_u $push6=, $1, $pop123
- i32.store8 sH+2($pop124), $pop6
- i32.const $push122=, 1103515245
- i32.mul $push7=, $1, $pop122
- i32.const $push121=, 12345
- i32.add $1=, $pop7, $pop121
- i32.const $push120=, 0
- i32.const $push119=, 16
- i32.shr_u $push8=, $1, $pop119
- i32.store8 sH+3($pop120), $pop8
- i32.const $push118=, 1103515245
- i32.mul $push9=, $1, $pop118
- i32.const $push117=, 12345
- i32.add $1=, $pop9, $pop117
- i32.const $push116=, 0
- i32.const $push115=, 16
- i32.shr_u $push10=, $1, $pop115
- i32.store8 sH+4($pop116), $pop10
- i32.const $push114=, 1103515245
- i32.mul $push11=, $1, $pop114
- i32.const $push113=, 12345
- i32.add $1=, $pop11, $pop113
- i32.const $push112=, 0
- i32.const $push111=, 16
- i32.shr_u $push12=, $1, $pop111
- i32.store8 sH+5($pop112), $pop12
- i32.const $push110=, 1103515245
- i32.mul $push13=, $1, $pop110
- i32.const $push109=, 12345
- i32.add $1=, $pop13, $pop109
- i32.const $push108=, 0
- i32.const $push107=, 16
- i32.shr_u $push14=, $1, $pop107
- i32.store8 sH+6($pop108), $pop14
- i32.const $push106=, 1103515245
- i32.mul $push15=, $1, $pop106
- i32.const $push105=, 12345
- i32.add $1=, $pop15, $pop105
- i32.const $push104=, 0
- i32.const $push103=, 16
- i32.shr_u $push16=, $1, $pop103
- i32.store8 sH+7($pop104), $pop16
- i32.const $push102=, 1103515245
- i32.mul $push17=, $1, $pop102
- i32.const $push101=, 12345
- i32.add $1=, $pop17, $pop101
- i32.const $push100=, 0
- i32.const $push99=, 16
- i32.shr_u $push18=, $1, $pop99
- i32.store8 sH+8($pop100), $pop18
- i32.const $push98=, 1103515245
- i32.mul $push19=, $1, $pop98
- i32.const $push97=, 12345
- i32.add $1=, $pop19, $pop97
- i32.const $push96=, 0
- i32.const $push95=, 16
- i32.shr_u $push20=, $1, $pop95
- i32.store8 sH+9($pop96), $pop20
- i32.const $push94=, 1103515245
- i32.mul $push21=, $1, $pop94
- i32.const $push93=, 12345
- i32.add $1=, $pop21, $pop93
- i32.const $push92=, 0
- i32.const $push91=, 16
- i32.shr_u $push22=, $1, $pop91
- i32.store8 sH+10($pop92), $pop22
- i32.const $push90=, 1103515245
- i32.mul $push23=, $1, $pop90
- i32.const $push89=, 12345
- i32.add $1=, $pop23, $pop89
- i32.const $push88=, 0
- i32.const $push87=, 16
- i32.shr_u $push24=, $1, $pop87
- i32.store8 sH+11($pop88), $pop24
- i32.const $push86=, 1103515245
- i32.mul $push25=, $1, $pop86
- i32.const $push85=, 12345
- i32.add $1=, $pop25, $pop85
- i32.const $push84=, 0
- i32.const $push83=, 16
- i32.shr_u $push26=, $1, $pop83
- i32.store8 sH+12($pop84), $pop26
- i32.const $push82=, 1103515245
- i32.mul $push27=, $1, $pop82
- i32.const $push81=, 12345
- i32.add $1=, $pop27, $pop81
- i32.const $push80=, 0
- i32.const $push79=, 16
- i32.shr_u $push28=, $1, $pop79
- i32.store8 sH+13($pop80), $pop28
- i32.const $push78=, 1103515245
- i32.mul $push29=, $1, $pop78
- i32.const $push77=, 12345
- i32.add $1=, $pop29, $pop77
- i32.const $push76=, 0
- i32.const $push75=, 16
- i32.shr_u $push30=, $1, $pop75
- i32.store8 sH+14($pop76), $pop30
- i32.const $push74=, 1103515245
- i32.mul $push31=, $1, $pop74
- i32.const $push73=, 12345
- i32.add $1=, $pop31, $pop73
- i32.const $push72=, 0
- i32.const $push71=, 16
- i32.shr_u $push32=, $1, $pop71
- i32.store8 sH+15($pop72), $pop32
- i32.const $push70=, 1103515245
- i32.mul $push33=, $1, $pop70
- i32.const $push69=, 12345
- i32.add $3=, $pop33, $pop69
- i32.const $push68=, 1103515245
- i32.mul $push34=, $3, $pop68
- i32.const $push67=, 12345
- i32.add $1=, $pop34, $pop67
- i32.const $push66=, 0
- i32.store myrnd.s($pop66), $1
- i32.const $push65=, 0
- i32.load $0=, sH($pop65)
- i32.const $push64=, 8388607
- i32.and $2=, $0, $pop64
- i32.const $push63=, 16
- i32.shr_u $3=, $3, $pop63
- i32.const $push62=, 23
- i32.shl $push35=, $3, $pop62
- i32.or $4=, $pop35, $2
- i32.const $push61=, 0
- i32.store sH($pop61), $4
- i32.const $push60=, 16
- i32.shr_u $5=, $1, $pop60
- block
- i32.add $push36=, $5, $3
- i32.const $push37=, 511
- i32.and $push38=, $pop36, $pop37
- i32.const $push59=, 23
- i32.shl $push39=, $5, $pop59
- i32.add $push40=, $pop39, $4
- i32.const $push58=, 23
- i32.shr_u $push41=, $pop40, $pop58
- i32.ne $push42=, $pop38, $pop41
- br_if 0, $pop42 # 0: down to label4
-# %bb.1: # %if.end76
- i32.const $push43=, -2139243339
- i32.mul $push44=, $1, $pop43
- i32.const $push45=, -1492899873
- i32.add $1=, $pop44, $pop45
- i32.const $push144=, 1103515245
- i32.mul $push46=, $1, $pop144
- i32.const $push143=, 12345
- i32.add $3=, $pop46, $pop143
- i32.const $push142=, 0
- i32.store myrnd.s($pop142), $3
- i32.const $push141=, 16
- i32.shr_u $4=, $1, $pop141
- i32.const $push140=, 16
- i32.shr_u $3=, $3, $pop140
- i32.const $push139=, 23
- i32.shl $push49=, $3, $pop139
- i32.const $push138=, 23
- i32.shl $push47=, $4, $pop138
- i32.or $push48=, $pop47, $2
- i32.add $1=, $pop49, $pop48
- i32.const $push137=, 0
- i32.store sH($pop137), $1
- i32.xor $push50=, $1, $0
- i32.const $push136=, 8388607
- i32.and $push51=, $pop50, $pop136
- br_if 0, $pop51 # 0: down to label4
-# %bb.2: # %lor.lhs.false109
- i32.add $push54=, $3, $4
- i32.const $push55=, 511
- i32.and $push56=, $pop54, $pop55
- i32.const $push52=, 23
- i32.shr_u $push53=, $1, $pop52
- i32.ne $push57=, $pop56, $pop53
- br_if 0, $pop57 # 0: down to label4
-# %bb.3: # %if.end115
- return
-.LBB48_4: # %if.then
- end_block # label4:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end48:
- .size testH, .Lfunc_end48-testH
- # -- End function
- .section .text.retmeI,"ax",@progbits
- .hidden retmeI # -- Begin function retmeI
- .globl retmeI
- .type retmeI,@function
-retmeI: # @retmeI
- .param i32, i32
-# %bb.0: # %entry
- i64.load $push0=, 0($1)
- i64.store 0($0), $pop0
- i32.const $push1=, 8
- i32.add $push2=, $0, $pop1
- i32.const $push5=, 8
- i32.add $push3=, $1, $pop5
- i64.load $push4=, 0($pop3)
- i64.store 0($pop2), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end49:
- .size retmeI, .Lfunc_end49-retmeI
- # -- End function
- .section .text.fn1I,"ax",@progbits
- .hidden fn1I # -- Begin function fn1I
- .globl fn1I
- .type fn1I,@function
-fn1I: # @fn1I
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $push1=, sI($pop0)
- i32.const $push2=, 7
- i32.shr_u $push3=, $pop1, $pop2
- i32.add $push4=, $pop3, $0
- i32.const $push5=, 511
- i32.and $push6=, $pop4, $pop5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end50:
- .size fn1I, .Lfunc_end50-fn1I
- # -- End function
- .section .text.fn2I,"ax",@progbits
- .hidden fn2I # -- Begin function fn2I
- .globl fn2I
- .type fn2I,@function
-fn2I: # @fn2I
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $push1=, sI($pop0)
- i32.const $push2=, 7
- i32.shr_u $push3=, $pop1, $pop2
- i32.add $push4=, $pop3, $0
- i32.const $push5=, 511
- i32.and $push6=, $pop4, $pop5
- i32.const $push7=, 15
- i32.rem_u $push8=, $pop6, $pop7
- # fallthrough-return: $pop8
- .endfunc
-.Lfunc_end51:
- .size fn2I, .Lfunc_end51-fn2I
- # -- End function
- .section .text.retitI,"ax",@progbits
- .hidden retitI # -- Begin function retitI
- .globl retitI
- .type retitI,@function
-retitI: # @retitI
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $push1=, sI($pop0)
- i32.const $push2=, 7
- i32.shr_u $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end52:
- .size retitI, .Lfunc_end52-retitI
- # -- End function
- .section .text.fn3I,"ax",@progbits
- .hidden fn3I # -- Begin function fn3I
- .globl fn3I
- .type fn3I,@function
-fn3I: # @fn3I
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $1=, sI($pop0)
- i32.const $push3=, 7
- i32.shr_u $push4=, $1, $pop3
- i32.add $0=, $pop4, $0
- i32.const $push10=, 0
- i32.const $push9=, 7
- i32.shl $push5=, $0, $pop9
- i32.const $push1=, 127
- i32.and $push2=, $1, $pop1
- i32.or $push6=, $pop5, $pop2
- i32.store16 sI($pop10), $pop6
- i32.const $push7=, 511
- i32.and $push8=, $0, $pop7
- # fallthrough-return: $pop8
- .endfunc
-.Lfunc_end53:
- .size fn3I, .Lfunc_end53-fn3I
- # -- End function
- .section .text.testI,"ax",@progbits
- .hidden testI # -- Begin function testI
- .globl testI
- .type testI,@function
-testI: # @testI
- .local i32, i32, i32
-# %bb.0: # %lor.lhs.false130
- i32.const $push0=, 0
- i32.load $push1=, myrnd.s($pop0)
- i32.const $push2=, 1103515245
- i32.mul $push3=, $pop1, $pop2
- i32.const $push4=, 12345
- i32.add $0=, $pop3, $pop4
- i32.const $push122=, 0
- i32.const $push5=, 16
- i32.shr_u $push6=, $0, $pop5
- i32.store8 sI($pop122), $pop6
- i32.const $push121=, 1103515245
- i32.mul $push7=, $0, $pop121
- i32.const $push120=, 12345
- i32.add $0=, $pop7, $pop120
- i32.const $push119=, 0
- i32.const $push118=, 16
- i32.shr_u $push8=, $0, $pop118
- i32.store8 sI+1($pop119), $pop8
- i32.const $push117=, 1103515245
- i32.mul $push9=, $0, $pop117
- i32.const $push116=, 12345
- i32.add $0=, $pop9, $pop116
- i32.const $push115=, 0
- i32.const $push114=, 16
- i32.shr_u $push10=, $0, $pop114
- i32.store8 sI+2($pop115), $pop10
- i32.const $push113=, 1103515245
- i32.mul $push11=, $0, $pop113
- i32.const $push112=, 12345
- i32.add $0=, $pop11, $pop112
- i32.const $push111=, 0
- i32.const $push110=, 16
- i32.shr_u $push12=, $0, $pop110
- i32.store8 sI+3($pop111), $pop12
- i32.const $push109=, 1103515245
- i32.mul $push13=, $0, $pop109
- i32.const $push108=, 12345
- i32.add $0=, $pop13, $pop108
- i32.const $push107=, 0
- i32.const $push106=, 16
- i32.shr_u $push14=, $0, $pop106
- i32.store8 sI+4($pop107), $pop14
- i32.const $push105=, 1103515245
- i32.mul $push15=, $0, $pop105
- i32.const $push104=, 12345
- i32.add $0=, $pop15, $pop104
- i32.const $push103=, 0
- i32.const $push102=, 16
- i32.shr_u $push16=, $0, $pop102
- i32.store8 sI+5($pop103), $pop16
- i32.const $push101=, 1103515245
- i32.mul $push17=, $0, $pop101
- i32.const $push100=, 12345
- i32.add $0=, $pop17, $pop100
- i32.const $push99=, 0
- i32.const $push98=, 16
- i32.shr_u $push18=, $0, $pop98
- i32.store8 sI+6($pop99), $pop18
- i32.const $push97=, 1103515245
- i32.mul $push19=, $0, $pop97
- i32.const $push96=, 12345
- i32.add $0=, $pop19, $pop96
- i32.const $push95=, 0
- i32.const $push94=, 16
- i32.shr_u $push20=, $0, $pop94
- i32.store8 sI+7($pop95), $pop20
- i32.const $push93=, 1103515245
- i32.mul $push21=, $0, $pop93
- i32.const $push92=, 12345
- i32.add $0=, $pop21, $pop92
- i32.const $push91=, 0
- i32.const $push90=, 16
- i32.shr_u $push22=, $0, $pop90
- i32.store8 sI+8($pop91), $pop22
- i32.const $push89=, 1103515245
- i32.mul $push23=, $0, $pop89
- i32.const $push88=, 12345
- i32.add $0=, $pop23, $pop88
- i32.const $push87=, 0
- i32.const $push86=, 16
- i32.shr_u $push24=, $0, $pop86
- i32.store8 sI+9($pop87), $pop24
- i32.const $push85=, 1103515245
- i32.mul $push25=, $0, $pop85
- i32.const $push84=, 12345
- i32.add $0=, $pop25, $pop84
- i32.const $push83=, 0
- i32.const $push82=, 16
- i32.shr_u $push26=, $0, $pop82
- i32.store8 sI+10($pop83), $pop26
- i32.const $push81=, 1103515245
- i32.mul $push27=, $0, $pop81
- i32.const $push80=, 12345
- i32.add $0=, $pop27, $pop80
- i32.const $push79=, 0
- i32.const $push78=, 16
- i32.shr_u $push28=, $0, $pop78
- i32.store8 sI+11($pop79), $pop28
- i32.const $push77=, 1103515245
- i32.mul $push29=, $0, $pop77
- i32.const $push76=, 12345
- i32.add $0=, $pop29, $pop76
- i32.const $push75=, 0
- i32.const $push74=, 16
- i32.shr_u $push30=, $0, $pop74
- i32.store8 sI+12($pop75), $pop30
- i32.const $push73=, 1103515245
- i32.mul $push31=, $0, $pop73
- i32.const $push72=, 12345
- i32.add $0=, $pop31, $pop72
- i32.const $push71=, 0
- i32.const $push70=, 16
- i32.shr_u $push32=, $0, $pop70
- i32.store8 sI+13($pop71), $pop32
- i32.const $push69=, 1103515245
- i32.mul $push33=, $0, $pop69
- i32.const $push68=, 12345
- i32.add $0=, $pop33, $pop68
- i32.const $push67=, 0
- i32.const $push66=, 16
- i32.shr_u $push34=, $0, $pop66
- i32.store8 sI+14($pop67), $pop34
- i32.const $push65=, 1103515245
- i32.mul $push35=, $0, $pop65
- i32.const $push64=, 12345
- i32.add $0=, $pop35, $pop64
- i32.const $push63=, 0
- i32.const $push62=, 16
- i32.shr_u $push36=, $0, $pop62
- i32.store8 sI+15($pop63), $pop36
- i32.const $push37=, -341751747
- i32.mul $push38=, $0, $pop37
- i32.const $push39=, 229283573
- i32.add $0=, $pop38, $pop39
- i32.const $push61=, 1103515245
- i32.mul $push40=, $0, $pop61
- i32.const $push60=, 12345
- i32.add $1=, $pop40, $pop60
- i32.const $push59=, 0
- i32.store myrnd.s($pop59), $1
- i32.const $push58=, 16
- i32.shr_u $0=, $0, $pop58
- i32.const $push57=, 16
- i32.shr_u $1=, $1, $pop57
- i32.const $push43=, 2047
- i32.and $push44=, $1, $pop43
- i32.const $push41=, 511
- i32.and $push42=, $0, $pop41
- i32.add $2=, $pop44, $pop42
- i32.const $push56=, 0
- i32.const $push45=, 7
- i32.shl $push46=, $2, $pop45
- i32.const $push55=, 0
- i32.load16_u $push47=, sI($pop55)
- i32.const $push48=, 127
- i32.and $push49=, $pop47, $pop48
- i32.or $push50=, $pop46, $pop49
- i32.store16 sI($pop56), $pop50
- block
- i32.add $push51=, $1, $0
- i32.xor $push52=, $pop51, $2
- i32.const $push54=, 511
- i32.and $push53=, $pop52, $pop54
- br_if 0, $pop53 # 0: down to label5
-# %bb.1: # %if.end136
- return
-.LBB54_2: # %if.then135
- end_block # label5:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end54:
- .size testI, .Lfunc_end54-testI
- # -- End function
- .section .text.retmeJ,"ax",@progbits
- .hidden retmeJ # -- Begin function retmeJ
- .globl retmeJ
- .type retmeJ,@function
-retmeJ: # @retmeJ
- .param i32, i32
-# %bb.0: # %entry
- i32.load $push0=, 0($1):p2align=1
- i32.store 0($0):p2align=1, $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end55:
- .size retmeJ, .Lfunc_end55-retmeJ
- # -- End function
- .section .text.fn1J,"ax",@progbits
- .hidden fn1J # -- Begin function fn1J
- .globl fn1J
- .type fn1J,@function
-fn1J: # @fn1J
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sJ($pop0)
- i32.const $push2=, 9
- i32.shr_u $push3=, $pop1, $pop2
- i32.add $push4=, $pop3, $0
- i32.const $push5=, 127
- i32.and $push6=, $pop4, $pop5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end56:
- .size fn1J, .Lfunc_end56-fn1J
- # -- End function
- .section .text.fn2J,"ax",@progbits
- .hidden fn2J # -- Begin function fn2J
- .globl fn2J
- .type fn2J,@function
-fn2J: # @fn2J
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $push1=, sJ($pop0)
- i32.const $push2=, 9
- i32.shr_u $push3=, $pop1, $pop2
- i32.add $push4=, $pop3, $0
- i32.const $push5=, 127
- i32.and $push6=, $pop4, $pop5
- i32.const $push7=, 15
- i32.rem_u $push8=, $pop6, $pop7
- # fallthrough-return: $pop8
- .endfunc
-.Lfunc_end57:
- .size fn2J, .Lfunc_end57-fn2J
- # -- End function
- .section .text.retitJ,"ax",@progbits
- .hidden retitJ # -- Begin function retitJ
- .globl retitJ
- .type retitJ,@function
-retitJ: # @retitJ
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $push1=, sJ($pop0)
- i32.const $push2=, 9
- i32.shr_u $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end58:
- .size retitJ, .Lfunc_end58-retitJ
- # -- End function
- .section .text.fn3J,"ax",@progbits
- .hidden fn3J # -- Begin function fn3J
- .globl fn3J
- .type fn3J,@function
-fn3J: # @fn3J
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $1=, sJ($pop0)
- i32.const $push3=, 9
- i32.shr_u $push4=, $1, $pop3
- i32.add $0=, $pop4, $0
- i32.const $push10=, 0
- i32.const $push9=, 9
- i32.shl $push5=, $0, $pop9
- i32.const $push1=, 511
- i32.and $push2=, $1, $pop1
- i32.or $push6=, $pop5, $pop2
- i32.store16 sJ($pop10), $pop6
- i32.const $push7=, 127
- i32.and $push8=, $0, $pop7
- # fallthrough-return: $pop8
- .endfunc
-.Lfunc_end59:
- .size fn3J, .Lfunc_end59-fn3J
- # -- End function
- .section .text.testJ,"ax",@progbits
- .hidden testJ # -- Begin function testJ
- .globl testJ
- .type testJ,@function
-testJ: # @testJ
- .local i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push62=, 0
- i32.load $push0=, myrnd.s($pop62)
- i32.const $push61=, 1103515245
- i32.mul $push1=, $pop0, $pop61
- i32.const $push60=, 12345
- i32.add $0=, $pop1, $pop60
- i32.const $push59=, 0
- i32.const $push58=, 16
- i32.shr_u $push2=, $0, $pop58
- i32.store8 sJ($pop59), $pop2
- i32.const $push57=, 1103515245
- i32.mul $push3=, $0, $pop57
- i32.const $push56=, 12345
- i32.add $0=, $pop3, $pop56
- i32.const $push55=, 0
- i32.const $push54=, 16
- i32.shr_u $push4=, $0, $pop54
- i32.store8 sJ+1($pop55), $pop4
- i32.const $push53=, 1103515245
- i32.mul $push5=, $0, $pop53
- i32.const $push52=, 12345
- i32.add $0=, $pop5, $pop52
- i32.const $push51=, 0
- i32.const $push50=, 16
- i32.shr_u $push6=, $0, $pop50
- i32.store8 sJ+2($pop51), $pop6
- i32.const $push49=, 1103515245
- i32.mul $push7=, $0, $pop49
- i32.const $push48=, 12345
- i32.add $0=, $pop7, $pop48
- i32.const $push47=, 0
- i32.const $push46=, 16
- i32.shr_u $push8=, $0, $pop46
- i32.store8 sJ+3($pop47), $pop8
- i32.const $push45=, 0
- i32.load16_u $push9=, sJ($pop45)
- i32.const $push10=, 511
- i32.and $1=, $pop9, $pop10
- i32.const $push44=, 1103515245
- i32.mul $push11=, $0, $pop44
- i32.const $push43=, 12345
- i32.add $0=, $pop11, $pop43
- i32.const $push42=, 16
- i32.shr_u $2=, $0, $pop42
- i32.const $push41=, 0
- i32.const $push40=, 9
- i32.shl $push12=, $2, $pop40
- i32.or $push13=, $1, $pop12
- i32.store16 sJ($pop41), $pop13
- i32.const $push39=, 1103515245
- i32.mul $push14=, $0, $pop39
- i32.const $push38=, 12345
- i32.add $0=, $pop14, $pop38
- i32.const $push37=, 0
- i32.store myrnd.s($pop37), $0
- i32.const $push36=, 16
- i32.shr_u $3=, $0, $pop36
- block
- i32.add $push15=, $3, $2
- i32.const $push35=, 0
- i32.load $push16=, sJ($pop35)
- i32.const $push34=, 9
- i32.shr_u $push17=, $pop16, $pop34
- i32.add $push18=, $3, $pop17
- i32.xor $push19=, $pop15, $pop18
- i32.const $push33=, 127
- i32.and $push20=, $pop19, $pop33
- br_if 0, $pop20 # 0: down to label6
-# %bb.1: # %lor.lhs.false136
- i32.const $push21=, -2139243339
- i32.mul $push22=, $0, $pop21
- i32.const $push23=, -1492899873
- i32.add $0=, $pop22, $pop23
- i32.const $push71=, 1103515245
- i32.mul $push24=, $0, $pop71
- i32.const $push70=, 12345
- i32.add $2=, $pop24, $pop70
- i32.const $push69=, 0
- i32.store myrnd.s($pop69), $2
- i32.const $push68=, 16
- i32.shr_u $0=, $0, $pop68
- i32.const $push67=, 16
- i32.shr_u $2=, $2, $pop67
- i32.const $push26=, 2047
- i32.and $push27=, $2, $pop26
- i32.const $push66=, 127
- i32.and $push25=, $0, $pop66
- i32.add $3=, $pop27, $pop25
- i32.const $push65=, 0
- i32.const $push64=, 9
- i32.shl $push28=, $3, $pop64
- i32.or $push29=, $pop28, $1
- i32.store16 sJ($pop65), $pop29
- i32.add $push30=, $2, $0
- i32.xor $push31=, $pop30, $3
- i32.const $push63=, 127
- i32.and $push32=, $pop31, $pop63
- br_if 0, $pop32 # 0: down to label6
-# %bb.2: # %if.end142
- return
-.LBB60_3: # %if.then
- end_block # label6:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end60:
- .size testJ, .Lfunc_end60-testJ
- # -- End function
- .section .text.retmeK,"ax",@progbits
- .hidden retmeK # -- Begin function retmeK
- .globl retmeK
- .type retmeK,@function
-retmeK: # @retmeK
- .param i32, i32
-# %bb.0: # %entry
- i32.load $push0=, 0($1)
- i32.store 0($0), $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end61:
- .size retmeK, .Lfunc_end61-retmeK
- # -- End function
- .section .text.fn1K,"ax",@progbits
- .hidden fn1K # -- Begin function fn1K
- .globl fn1K
- .type fn1K,@function
-fn1K: # @fn1K
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sK($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 63
- i32.and $push4=, $pop2, $pop3
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end62:
- .size fn1K, .Lfunc_end62-fn1K
- # -- End function
- .section .text.fn2K,"ax",@progbits
- .hidden fn2K # -- Begin function fn2K
- .globl fn2K
- .type fn2K,@function
-fn2K: # @fn2K
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sK($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 63
- i32.and $push4=, $pop2, $pop3
- i32.const $push5=, 15
- i32.rem_u $push6=, $pop4, $pop5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end63:
- .size fn2K, .Lfunc_end63-fn2K
- # -- End function
- .section .text.retitK,"ax",@progbits
- .hidden retitK # -- Begin function retitK
- .globl retitK
- .type retitK,@function
-retitK: # @retitK
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sK($pop0)
- i32.const $push2=, 63
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end64:
- .size retitK, .Lfunc_end64-retitK
- # -- End function
- .section .text.fn3K,"ax",@progbits
- .hidden fn3K # -- Begin function fn3K
- .globl fn3K
- .type fn3K,@function
-fn3K: # @fn3K
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, sK($pop0)
- i32.add $push3=, $1, $0
- i32.const $push4=, 63
- i32.and $0=, $pop3, $pop4
- i32.const $push6=, 0
- i32.const $push1=, -64
- i32.and $push2=, $1, $pop1
- i32.or $push5=, $0, $pop2
- i32.store sK($pop6), $pop5
- copy_local $push7=, $0
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end65:
- .size fn3K, .Lfunc_end65-fn3K
- # -- End function
- .section .text.testK,"ax",@progbits
- .hidden testK # -- Begin function testK
- .globl testK
- .type testK,@function
-testK: # @testK
- .local i32, i32
-# %bb.0: # %if.end129
- i32.const $push0=, 0
- i32.load $push1=, myrnd.s($pop0)
- i32.const $push2=, 1103515245
- i32.mul $push3=, $pop1, $pop2
- i32.const $push4=, 12345
- i32.add $0=, $pop3, $pop4
- i32.const $push45=, 0
- i32.const $push5=, 16
- i32.shr_u $push6=, $0, $pop5
- i32.store8 sK($pop45), $pop6
- i32.const $push44=, 1103515245
- i32.mul $push7=, $0, $pop44
- i32.const $push43=, 12345
- i32.add $0=, $pop7, $pop43
- i32.const $push42=, 0
- i32.const $push41=, 16
- i32.shr_u $push8=, $0, $pop41
- i32.store8 sK+1($pop42), $pop8
- i32.const $push40=, 1103515245
- i32.mul $push9=, $0, $pop40
- i32.const $push39=, 12345
- i32.add $0=, $pop9, $pop39
- i32.const $push38=, 0
- i32.const $push37=, 16
- i32.shr_u $push10=, $0, $pop37
- i32.store8 sK+2($pop38), $pop10
- i32.const $push36=, 1103515245
- i32.mul $push11=, $0, $pop36
- i32.const $push35=, 12345
- i32.add $0=, $pop11, $pop35
- i32.const $push34=, 0
- i32.const $push33=, 16
- i32.shr_u $push12=, $0, $pop33
- i32.store8 sK+3($pop34), $pop12
- i32.const $push13=, -341751747
- i32.mul $push14=, $0, $pop13
- i32.const $push15=, 229283573
- i32.add $0=, $pop14, $pop15
- i32.const $push32=, 1103515245
- i32.mul $push16=, $0, $pop32
- i32.const $push31=, 12345
- i32.add $1=, $pop16, $pop31
- i32.const $push30=, 0
- i32.store myrnd.s($pop30), $1
- i32.const $push29=, 0
- i32.const $push28=, 16
- i32.shr_u $push18=, $1, $pop28
- i32.const $push27=, 16
- i32.shr_u $push17=, $0, $pop27
- i32.add $push19=, $pop18, $pop17
- i32.const $push20=, 63
- i32.and $push21=, $pop19, $pop20
- i32.const $push26=, 0
- i32.load $push22=, sK($pop26)
- i32.const $push23=, -64
- i32.and $push24=, $pop22, $pop23
- i32.or $push25=, $pop21, $pop24
- i32.store sK($pop29), $pop25
- # fallthrough-return
- .endfunc
-.Lfunc_end66:
- .size testK, .Lfunc_end66-testK
- # -- End function
- .section .text.retmeL,"ax",@progbits
- .hidden retmeL # -- Begin function retmeL
- .globl retmeL
- .type retmeL,@function
-retmeL: # @retmeL
- .param i32, i32
-# %bb.0: # %entry
- i64.load $push0=, 0($1):p2align=2
- i64.store 0($0):p2align=2, $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end67:
- .size retmeL, .Lfunc_end67-retmeL
- # -- End function
- .section .text.fn1L,"ax",@progbits
- .hidden fn1L # -- Begin function fn1L
- .globl fn1L
- .type fn1L,@function
-fn1L: # @fn1L
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sL($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 63
- i32.and $push4=, $pop2, $pop3
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end68:
- .size fn1L, .Lfunc_end68-fn1L
- # -- End function
- .section .text.fn2L,"ax",@progbits
- .hidden fn2L # -- Begin function fn2L
- .globl fn2L
- .type fn2L,@function
-fn2L: # @fn2L
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sL($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 63
- i32.and $push4=, $pop2, $pop3
- i32.const $push5=, 15
- i32.rem_u $push6=, $pop4, $pop5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end69:
- .size fn2L, .Lfunc_end69-fn2L
- # -- End function
- .section .text.retitL,"ax",@progbits
- .hidden retitL # -- Begin function retitL
- .globl retitL
- .type retitL,@function
-retitL: # @retitL
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sL($pop0)
- i32.const $push2=, 63
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end70:
- .size retitL, .Lfunc_end70-retitL
- # -- End function
- .section .text.fn3L,"ax",@progbits
- .hidden fn3L # -- Begin function fn3L
- .globl fn3L
- .type fn3L,@function
-fn3L: # @fn3L
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, sL($pop0)
- i32.add $push3=, $1, $0
- i32.const $push4=, 63
- i32.and $0=, $pop3, $pop4
- i32.const $push6=, 0
- i32.const $push1=, -64
- i32.and $push2=, $1, $pop1
- i32.or $push5=, $0, $pop2
- i32.store sL($pop6), $pop5
- copy_local $push7=, $0
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end71:
- .size fn3L, .Lfunc_end71-fn3L
- # -- End function
- .section .text.testL,"ax",@progbits
- .hidden testL # -- Begin function testL
- .globl testL
- .type testL,@function
-testL: # @testL
- .local i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push78=, 0
- i32.load $push0=, myrnd.s($pop78)
- i32.const $push77=, 1103515245
- i32.mul $push1=, $pop0, $pop77
- i32.const $push76=, 12345
- i32.add $0=, $pop1, $pop76
- i32.const $push75=, 0
- i32.const $push74=, 16
- i32.shr_u $push2=, $0, $pop74
- i32.store8 sL($pop75), $pop2
- i32.const $push73=, 1103515245
- i32.mul $push3=, $0, $pop73
- i32.const $push72=, 12345
- i32.add $0=, $pop3, $pop72
- i32.const $push71=, 0
- i32.const $push70=, 16
- i32.shr_u $push4=, $0, $pop70
- i32.store8 sL+1($pop71), $pop4
- i32.const $push69=, 1103515245
- i32.mul $push5=, $0, $pop69
- i32.const $push68=, 12345
- i32.add $0=, $pop5, $pop68
- i32.const $push67=, 0
- i32.const $push66=, 16
- i32.shr_u $push6=, $0, $pop66
- i32.store8 sL+2($pop67), $pop6
- i32.const $push65=, 1103515245
- i32.mul $push7=, $0, $pop65
- i32.const $push64=, 12345
- i32.add $0=, $pop7, $pop64
- i32.const $push63=, 0
- i32.const $push62=, 16
- i32.shr_u $push8=, $0, $pop62
- i32.store8 sL+3($pop63), $pop8
- i32.const $push61=, 1103515245
- i32.mul $push9=, $0, $pop61
- i32.const $push60=, 12345
- i32.add $0=, $pop9, $pop60
- i32.const $push59=, 0
- i32.const $push58=, 16
- i32.shr_u $push10=, $0, $pop58
- i32.store8 sL+4($pop59), $pop10
- i32.const $push57=, 1103515245
- i32.mul $push11=, $0, $pop57
- i32.const $push56=, 12345
- i32.add $0=, $pop11, $pop56
- i32.const $push55=, 0
- i32.const $push54=, 16
- i32.shr_u $push12=, $0, $pop54
- i32.store8 sL+5($pop55), $pop12
- i32.const $push53=, 1103515245
- i32.mul $push13=, $0, $pop53
- i32.const $push52=, 12345
- i32.add $0=, $pop13, $pop52
- i32.const $push51=, 0
- i32.const $push50=, 16
- i32.shr_u $push14=, $0, $pop50
- i32.store8 sL+6($pop51), $pop14
- i32.const $push49=, 1103515245
- i32.mul $push15=, $0, $pop49
- i32.const $push48=, 12345
- i32.add $0=, $pop15, $pop48
- i32.const $push47=, 0
- i32.const $push46=, 16
- i32.shr_u $push16=, $0, $pop46
- i32.store8 sL+7($pop47), $pop16
- i32.const $push45=, 1103515245
- i32.mul $push17=, $0, $pop45
- i32.const $push44=, 12345
- i32.add $2=, $pop17, $pop44
- i32.const $push43=, 1103515245
- i32.mul $push18=, $2, $pop43
- i32.const $push42=, 12345
- i32.add $0=, $pop18, $pop42
- i32.const $push41=, 0
- i32.store myrnd.s($pop41), $0
- i32.const $push40=, 0
- i32.load $push19=, sL($pop40)
- i32.const $push20=, -64
- i32.and $1=, $pop19, $pop20
- i32.const $push39=, 16
- i32.shr_u $2=, $2, $pop39
- i32.const $push38=, 63
- i32.and $push21=, $2, $pop38
- i32.or $3=, $pop21, $1
- i32.const $push37=, 0
- i32.store sL($pop37), $3
- i32.const $push36=, 16
- i32.shr_u $4=, $0, $pop36
- block
- i32.add $push23=, $4, $2
- i32.add $push22=, $4, $3
- i32.xor $push24=, $pop23, $pop22
- i32.const $push35=, 63
- i32.and $push25=, $pop24, $pop35
- br_if 0, $pop25 # 0: down to label7
-# %bb.1: # %if.end113
- i32.const $push26=, -2139243339
- i32.mul $push27=, $0, $pop26
- i32.const $push28=, -1492899873
- i32.add $0=, $pop27, $pop28
- i32.const $push85=, 1103515245
- i32.mul $push29=, $0, $pop85
- i32.const $push84=, 12345
- i32.add $2=, $pop29, $pop84
- i32.const $push83=, 0
- i32.store myrnd.s($pop83), $2
- i32.const $push82=, 0
- i32.const $push81=, 16
- i32.shr_u $push31=, $2, $pop81
- i32.const $push80=, 16
- i32.shr_u $push30=, $0, $pop80
- i32.add $push32=, $pop31, $pop30
- i32.const $push79=, 63
- i32.and $push33=, $pop32, $pop79
- i32.or $push34=, $pop33, $1
- i32.store sL($pop82), $pop34
- return
-.LBB72_2: # %if.then
- end_block # label7:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end72:
- .size testL, .Lfunc_end72-testL
- # -- End function
- .section .text.retmeM,"ax",@progbits
- .hidden retmeM # -- Begin function retmeM
- .globl retmeM
- .type retmeM,@function
-retmeM: # @retmeM
- .param i32, i32
-# %bb.0: # %entry
- i64.load $push0=, 0($1):p2align=2
- i64.store 0($0):p2align=2, $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end73:
- .size retmeM, .Lfunc_end73-retmeM
- # -- End function
- .section .text.fn1M,"ax",@progbits
- .hidden fn1M # -- Begin function fn1M
- .globl fn1M
- .type fn1M,@function
-fn1M: # @fn1M
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sM+4($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 63
- i32.and $push4=, $pop2, $pop3
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end74:
- .size fn1M, .Lfunc_end74-fn1M
- # -- End function
- .section .text.fn2M,"ax",@progbits
- .hidden fn2M # -- Begin function fn2M
- .globl fn2M
- .type fn2M,@function
-fn2M: # @fn2M
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sM+4($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 63
- i32.and $push4=, $pop2, $pop3
- i32.const $push5=, 15
- i32.rem_u $push6=, $pop4, $pop5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end75:
- .size fn2M, .Lfunc_end75-fn2M
- # -- End function
- .section .text.retitM,"ax",@progbits
- .hidden retitM # -- Begin function retitM
- .globl retitM
- .type retitM,@function
-retitM: # @retitM
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sM+4($pop0)
- i32.const $push2=, 63
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end76:
- .size retitM, .Lfunc_end76-retitM
- # -- End function
- .section .text.fn3M,"ax",@progbits
- .hidden fn3M # -- Begin function fn3M
- .globl fn3M
- .type fn3M,@function
-fn3M: # @fn3M
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, sM+4($pop0)
- i32.add $push3=, $1, $0
- i32.const $push4=, 63
- i32.and $0=, $pop3, $pop4
- i32.const $push6=, 0
- i32.const $push1=, -64
- i32.and $push2=, $1, $pop1
- i32.or $push5=, $0, $pop2
- i32.store sM+4($pop6), $pop5
- copy_local $push7=, $0
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end77:
- .size fn3M, .Lfunc_end77-fn3M
- # -- End function
- .section .text.testM,"ax",@progbits
- .hidden testM # -- Begin function testM
- .globl testM
- .type testM,@function
-testM: # @testM
- .local i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push78=, 0
- i32.load $push0=, myrnd.s($pop78)
- i32.const $push77=, 1103515245
- i32.mul $push1=, $pop0, $pop77
- i32.const $push76=, 12345
- i32.add $0=, $pop1, $pop76
- i32.const $push75=, 1103515245
- i32.mul $push2=, $0, $pop75
- i32.const $push74=, 12345
- i32.add $1=, $pop2, $pop74
- i32.const $push73=, 1103515245
- i32.mul $push3=, $1, $pop73
- i32.const $push72=, 12345
- i32.add $2=, $pop3, $pop72
- i32.const $push71=, 1103515245
- i32.mul $push4=, $2, $pop71
- i32.const $push70=, 12345
- i32.add $3=, $pop4, $pop70
- i32.const $push69=, 1103515245
- i32.mul $push5=, $3, $pop69
- i32.const $push68=, 12345
- i32.add $4=, $pop5, $pop68
- i32.const $push67=, 0
- i32.const $push66=, 16
- i32.shr_u $push6=, $4, $pop66
- i32.store8 sM+4($pop67), $pop6
- i32.const $push65=, 1103515245
- i32.mul $push7=, $4, $pop65
- i32.const $push64=, 12345
- i32.add $4=, $pop7, $pop64
- i32.const $push63=, 0
- i32.const $push62=, 16
- i32.shr_u $push8=, $4, $pop62
- i32.store8 sM+5($pop63), $pop8
- i32.const $push61=, 1103515245
- i32.mul $push9=, $4, $pop61
- i32.const $push60=, 12345
- i32.add $4=, $pop9, $pop60
- i32.const $push59=, 0
- i32.const $push58=, 16
- i32.shr_u $push10=, $4, $pop58
- i32.store8 sM+6($pop59), $pop10
- i32.const $push57=, 1103515245
- i32.mul $push11=, $4, $pop57
- i32.const $push56=, 12345
- i32.add $4=, $pop11, $pop56
- i32.const $push55=, 0
- i32.const $push54=, 16
- i32.shr_u $push12=, $4, $pop54
- i32.store8 sM+7($pop55), $pop12
- i32.const $push53=, 0
- i32.const $push52=, 16
- i32.shr_u $push13=, $0, $pop52
- i32.store8 sM($pop53), $pop13
- i32.const $push51=, 0
- i32.const $push50=, 16
- i32.shr_u $push14=, $1, $pop50
- i32.store8 sM+1($pop51), $pop14
- i32.const $push49=, 0
- i32.const $push48=, 16
- i32.shr_u $push15=, $2, $pop48
- i32.store8 sM+2($pop49), $pop15
- i32.const $push47=, 0
- i32.const $push46=, 16
- i32.shr_u $push16=, $3, $pop46
- i32.store8 sM+3($pop47), $pop16
- i32.const $push45=, 1103515245
- i32.mul $push17=, $4, $pop45
- i32.const $push44=, 12345
- i32.add $1=, $pop17, $pop44
- i32.const $push43=, 1103515245
- i32.mul $push18=, $1, $pop43
- i32.const $push42=, 12345
- i32.add $0=, $pop18, $pop42
- i32.const $push41=, 0
- i32.store myrnd.s($pop41), $0
- i32.const $push40=, 0
- i32.load $push19=, sM+4($pop40)
- i32.const $push20=, -64
- i32.and $2=, $pop19, $pop20
- i32.const $push39=, 16
- i32.shr_u $1=, $1, $pop39
- i32.const $push38=, 63
- i32.and $push21=, $1, $pop38
- i32.or $3=, $pop21, $2
- i32.const $push37=, 0
- i32.store sM+4($pop37), $3
- i32.const $push36=, 16
- i32.shr_u $4=, $0, $pop36
- block
- i32.add $push23=, $4, $1
- i32.add $push22=, $4, $3
- i32.xor $push24=, $pop23, $pop22
- i32.const $push35=, 63
- i32.and $push25=, $pop24, $pop35
- br_if 0, $pop25 # 0: down to label8
-# %bb.1: # %if.end119
- i32.const $push26=, -2139243339
- i32.mul $push27=, $0, $pop26
- i32.const $push28=, -1492899873
- i32.add $0=, $pop27, $pop28
- i32.const $push85=, 1103515245
- i32.mul $push29=, $0, $pop85
- i32.const $push84=, 12345
- i32.add $1=, $pop29, $pop84
- i32.const $push83=, 0
- i32.store myrnd.s($pop83), $1
- i32.const $push82=, 0
- i32.const $push81=, 16
- i32.shr_u $push31=, $1, $pop81
- i32.const $push80=, 16
- i32.shr_u $push30=, $0, $pop80
- i32.add $push32=, $pop31, $pop30
- i32.const $push79=, 63
- i32.and $push33=, $pop32, $pop79
- i32.or $push34=, $pop33, $2
- i32.store sM+4($pop82), $pop34
- return
-.LBB78_2: # %if.then
- end_block # label8:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end78:
- .size testM, .Lfunc_end78-testM
- # -- End function
- .section .text.retmeN,"ax",@progbits
- .hidden retmeN # -- Begin function retmeN
- .globl retmeN
- .type retmeN,@function
-retmeN: # @retmeN
- .param i32, i32
-# %bb.0: # %entry
- i64.load $push0=, 0($1)
- i64.store 0($0), $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end79:
- .size retmeN, .Lfunc_end79-retmeN
- # -- End function
- .section .text.fn1N,"ax",@progbits
- .hidden fn1N # -- Begin function fn1N
- .globl fn1N
- .type fn1N,@function
-fn1N: # @fn1N
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sN($pop0)
- i32.const $push2=, 6
- i32.shr_u $push3=, $pop1, $pop2
- i32.add $push4=, $pop3, $0
- i32.const $push5=, 63
- i32.and $push6=, $pop4, $pop5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end80:
- .size fn1N, .Lfunc_end80-fn1N
- # -- End function
- .section .text.fn2N,"ax",@progbits
- .hidden fn2N # -- Begin function fn2N
- .globl fn2N
- .type fn2N,@function
-fn2N: # @fn2N
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sN($pop0)
- i32.const $push2=, 6
- i32.shr_u $push3=, $pop1, $pop2
- i32.add $push4=, $pop3, $0
- i32.const $push5=, 63
- i32.and $push6=, $pop4, $pop5
- i32.const $push7=, 15
- i32.rem_u $push8=, $pop6, $pop7
- # fallthrough-return: $pop8
- .endfunc
-.Lfunc_end81:
- .size fn2N, .Lfunc_end81-fn2N
- # -- End function
- .section .text.retitN,"ax",@progbits
- .hidden retitN # -- Begin function retitN
- .globl retitN
- .type retitN,@function
-retitN: # @retitN
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sN($pop0)
- i32.const $push2=, 6
- i32.shr_u $push3=, $pop1, $pop2
- i32.const $push4=, 63
- i32.and $push5=, $pop3, $pop4
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end82:
- .size retitN, .Lfunc_end82-retitN
- # -- End function
- .section .text.fn3N,"ax",@progbits
- .hidden fn3N # -- Begin function fn3N
- .globl fn3N
- .type fn3N,@function
-fn3N: # @fn3N
- .param i32
- .result i32
- .local i64
-# %bb.0: # %entry
- i32.const $push0=, 0
- i64.load $1=, sN($pop0)
- i64.const $push3=, 6
- i64.shr_u $push4=, $1, $pop3
- i32.wrap/i64 $push5=, $pop4
- i32.add $0=, $pop5, $0
- i32.const $push14=, 0
- i64.const $push1=, -4033
- i64.and $push2=, $1, $pop1
- i32.const $push6=, 6
- i32.shl $push7=, $0, $pop6
- i32.const $push8=, 4032
- i32.and $push9=, $pop7, $pop8
- i64.extend_u/i32 $push10=, $pop9
- i64.or $push11=, $pop2, $pop10
- i64.store sN($pop14), $pop11
- i32.const $push12=, 63
- i32.and $push13=, $0, $pop12
- # fallthrough-return: $pop13
- .endfunc
-.Lfunc_end83:
- .size fn3N, .Lfunc_end83-fn3N
- # -- End function
- .section .text.testN,"ax",@progbits
- .hidden testN # -- Begin function testN
- .globl testN
- .type testN,@function
-testN: # @testN
- .local i64, i32, i32, i64, i64, i32, i32, i32, i32, i64
-# %bb.0: # %lor.lhs.false
- i32.const $push3=, 0
- i32.load $push4=, myrnd.s($pop3)
- i32.const $push5=, 1103515245
- i32.mul $push6=, $pop4, $pop5
- i32.const $push7=, 12345
- i32.add $8=, $pop6, $pop7
- i32.const $push143=, 0
- i32.const $push142=, 16
- i32.shr_u $push8=, $8, $pop142
- i32.store8 sN($pop143), $pop8
- i32.const $push141=, 1103515245
- i32.mul $push9=, $8, $pop141
- i32.const $push140=, 12345
- i32.add $8=, $pop9, $pop140
- i32.const $push139=, 0
- i32.const $push138=, 16
- i32.shr_u $push10=, $8, $pop138
- i32.store8 sN+1($pop139), $pop10
- i32.const $push137=, 1103515245
- i32.mul $push11=, $8, $pop137
- i32.const $push136=, 12345
- i32.add $8=, $pop11, $pop136
- i32.const $push135=, 0
- i32.const $push134=, 16
- i32.shr_u $push12=, $8, $pop134
- i32.store8 sN+2($pop135), $pop12
- i32.const $push133=, 1103515245
- i32.mul $push13=, $8, $pop133
- i32.const $push132=, 12345
- i32.add $8=, $pop13, $pop132
- i32.const $push131=, 0
- i32.const $push130=, 16
- i32.shr_u $push14=, $8, $pop130
- i32.store8 sN+3($pop131), $pop14
- i32.const $push129=, 1103515245
- i32.mul $push15=, $8, $pop129
- i32.const $push128=, 12345
- i32.add $8=, $pop15, $pop128
- i32.const $push127=, 0
- i32.const $push126=, 16
- i32.shr_u $push16=, $8, $pop126
- i32.store8 sN+4($pop127), $pop16
- i32.const $push125=, 1103515245
- i32.mul $push17=, $8, $pop125
- i32.const $push124=, 12345
- i32.add $8=, $pop17, $pop124
- i32.const $push123=, 0
- i32.const $push122=, 16
- i32.shr_u $push18=, $8, $pop122
- i32.store8 sN+5($pop123), $pop18
- i32.const $push121=, 1103515245
- i32.mul $push19=, $8, $pop121
- i32.const $push120=, 12345
- i32.add $8=, $pop19, $pop120
- i32.const $push119=, 0
- i32.const $push118=, 16
- i32.shr_u $push20=, $8, $pop118
- i32.store8 sN+6($pop119), $pop20
- i32.const $push117=, 1103515245
- i32.mul $push21=, $8, $pop117
- i32.const $push116=, 12345
- i32.add $8=, $pop21, $pop116
- i32.const $push115=, 0
- i32.const $push114=, 16
- i32.shr_u $push22=, $8, $pop114
- i32.store8 sN+7($pop115), $pop22
- i32.const $push113=, 1103515245
- i32.mul $push23=, $8, $pop113
- i32.const $push112=, 12345
- i32.add $8=, $pop23, $pop112
- i32.const $push111=, 1103515245
- i32.mul $push24=, $8, $pop111
- i32.const $push110=, 12345
- i32.add $1=, $pop24, $pop110
- i32.const $push109=, 0
- i32.store myrnd.s($pop109), $1
- i32.const $push108=, 0
- i64.load $0=, sN($pop108)
- i64.const $push25=, -4033
- i64.and $3=, $0, $pop25
- i32.const $push26=, 10
- i32.shr_u $push27=, $8, $pop26
- i32.const $push28=, 4032
- i32.and $2=, $pop27, $pop28
- i64.extend_u/i32 $push29=, $2
- i64.or $4=, $3, $pop29
- i32.const $push107=, 0
- i64.store sN($pop107), $4
- i64.const $push32=, 4032
- i64.or $push33=, $0, $pop32
- i64.xor $9=, $4, $pop33
- block
- i64.const $push34=, 34359734272
- i64.and $push35=, $9, $pop34
- i64.const $push106=, 0
- i64.ne $push36=, $pop35, $pop106
- br_if 0, $pop36 # 0: down to label9
-# %bb.1: # %lor.lhs.false29
- i64.const $push41=, 63
- i64.and $push42=, $9, $pop41
- i64.const $push144=, 0
- i64.ne $push43=, $pop42, $pop144
- br_if 0, $pop43 # 0: down to label9
-# %bb.2: # %lor.lhs.false29
- i64.const $push30=, 6
- i64.shr_u $push31=, $4, $pop30
- i32.wrap/i64 $5=, $pop31
- i32.const $push40=, 6
- i32.shr_u $push37=, $2, $pop40
- i32.const $push39=, 63
- i32.and $push38=, $5, $pop39
- i32.ne $push44=, $pop37, $pop38
- br_if 0, $pop44 # 0: down to label9
-# %bb.3: # %lor.lhs.false49
- i32.const $push147=, 16
- i32.shr_u $2=, $1, $pop147
- i32.add $push1=, $2, $5
- i32.const $push146=, 16
- i32.shr_u $push0=, $8, $pop146
- i32.add $push45=, $2, $pop0
- i32.xor $push46=, $pop1, $pop45
- i32.const $push145=, 63
- i32.and $push47=, $pop46, $pop145
- br_if 0, $pop47 # 0: down to label9
-# %bb.4: # %lor.lhs.false69
- i32.const $push48=, 1103515245
- i32.mul $push49=, $1, $pop48
- i32.const $push50=, 12345
- i32.add $8=, $pop49, $pop50
- i32.const $push153=, 1103515245
- i32.mul $push51=, $8, $pop153
- i32.const $push152=, 12345
- i32.add $1=, $pop51, $pop152
- i32.const $push52=, 0
- i32.store myrnd.s($pop52), $1
- i32.const $push53=, 10
- i32.shr_u $push54=, $8, $pop53
- i32.const $push55=, 4032
- i32.and $2=, $pop54, $pop55
- i64.extend_u/i32 $push56=, $2
- i64.or $9=, $3, $pop56
- i32.const $push151=, 0
- i64.store sN($pop151), $9
- i32.const $push150=, 16
- i32.shr_u $5=, $1, $pop150
- i64.const $push57=, 6
- i64.shr_u $push58=, $9, $pop57
- i32.wrap/i64 $6=, $pop58
- i32.add $push59=, $5, $6
- i32.const $push149=, 63
- i32.and $push60=, $pop59, $pop149
- i32.const $push61=, 15
- i32.rem_u $7=, $pop60, $pop61
- i64.xor $4=, $9, $4
- i64.const $push62=, 34359734272
- i64.and $push63=, $4, $pop62
- i64.const $push148=, 0
- i64.ne $push64=, $pop63, $pop148
- br_if 0, $pop64 # 0: down to label9
-# %bb.5: # %lor.lhs.false80
- i64.const $push69=, 63
- i64.and $push70=, $4, $pop69
- i64.const $push154=, 0
- i64.ne $push71=, $pop70, $pop154
- br_if 0, $pop71 # 0: down to label9
-# %bb.6: # %lor.lhs.false80
- i32.const $push68=, 6
- i32.shr_u $push65=, $2, $pop68
- i32.const $push67=, 63
- i32.and $push66=, $6, $pop67
- i32.ne $push72=, $pop65, $pop66
- br_if 0, $pop72 # 0: down to label9
-# %bb.7: # %lor.lhs.false100
- i32.const $push156=, 16
- i32.shr_u $push2=, $8, $pop156
- i32.add $push73=, $5, $pop2
- i32.const $push155=, 63
- i32.and $push74=, $pop73, $pop155
- i32.const $push75=, 15
- i32.rem_u $push76=, $pop74, $pop75
- i32.ne $push77=, $pop76, $7
- br_if 0, $pop77 # 0: down to label9
-# %bb.8: # %lor.lhs.false125
- i32.const $push78=, 1103515245
- i32.mul $push79=, $1, $pop78
- i32.const $push80=, 12345
- i32.add $8=, $pop79, $pop80
- i32.const $push162=, 1103515245
- i32.mul $push81=, $8, $pop162
- i32.const $push161=, 12345
- i32.add $1=, $pop81, $pop161
- i32.const $push82=, 0
- i32.store myrnd.s($pop82), $1
- i32.const $push94=, 16
- i32.shr_u $1=, $1, $pop94
- i32.const $push95=, 2047
- i32.and $push96=, $1, $pop95
- i64.const $push83=, 274877902848
- i64.and $push84=, $0, $pop83
- i32.const $push85=, 10
- i32.shr_u $push86=, $8, $pop85
- i32.const $push87=, 4032
- i32.and $push88=, $pop86, $pop87
- i64.extend_u/i32 $push89=, $pop88
- i64.or $push90=, $pop84, $pop89
- i64.const $push91=, 6
- i64.shr_u $push92=, $pop90, $pop91
- i32.wrap/i64 $push93=, $pop92
- i32.add $2=, $pop96, $pop93
- i32.const $push160=, 0
- i32.const $push97=, 6
- i32.shl $push98=, $2, $pop97
- i32.const $push159=, 4032
- i32.and $push99=, $pop98, $pop159
- i64.extend_u/i32 $push100=, $pop99
- i64.or $push101=, $3, $pop100
- i64.store sN($pop160), $pop101
- i32.const $push158=, 16
- i32.shr_u $push102=, $8, $pop158
- i32.add $push103=, $1, $pop102
- i32.xor $push104=, $pop103, $2
- i32.const $push157=, 63
- i32.and $push105=, $pop104, $pop157
- br_if 0, $pop105 # 0: down to label9
-# %bb.9: # %if.end158
- return
-.LBB84_10: # %if.then
- end_block # label9:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end84:
- .size testN, .Lfunc_end84-testN
- # -- End function
- .section .text.retmeO,"ax",@progbits
- .hidden retmeO # -- Begin function retmeO
- .globl retmeO
- .type retmeO,@function
-retmeO: # @retmeO
- .param i32, i32
-# %bb.0: # %entry
- i64.load $push0=, 0($1)
- i64.store 0($0), $pop0
- i32.const $push1=, 8
- i32.add $push2=, $0, $pop1
- i32.const $push5=, 8
- i32.add $push3=, $1, $pop5
- i64.load $push4=, 0($pop3)
- i64.store 0($pop2), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end85:
- .size retmeO, .Lfunc_end85-retmeO
- # -- End function
- .section .text.fn1O,"ax",@progbits
- .hidden fn1O # -- Begin function fn1O
- .globl fn1O
- .type fn1O,@function
-fn1O: # @fn1O
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sO+8($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 4095
- i32.and $push4=, $pop2, $pop3
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end86:
- .size fn1O, .Lfunc_end86-fn1O
- # -- End function
- .section .text.fn2O,"ax",@progbits
- .hidden fn2O # -- Begin function fn2O
- .globl fn2O
- .type fn2O,@function
-fn2O: # @fn2O
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sO+8($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 4095
- i32.and $push4=, $pop2, $pop3
- i32.const $push5=, 15
- i32.rem_u $push6=, $pop4, $pop5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end87:
- .size fn2O, .Lfunc_end87-fn2O
- # -- End function
- .section .text.retitO,"ax",@progbits
- .hidden retitO # -- Begin function retitO
- .globl retitO
- .type retitO,@function
-retitO: # @retitO
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sO+8($pop0)
- i32.const $push2=, 4095
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end88:
- .size retitO, .Lfunc_end88-retitO
- # -- End function
- .section .text.fn3O,"ax",@progbits
- .hidden fn3O # -- Begin function fn3O
- .globl fn3O
- .type fn3O,@function
-fn3O: # @fn3O
- .param i32
- .result i32
- .local i64
-# %bb.0: # %entry
- i32.const $push0=, 0
- i64.load $1=, sO+8($pop0)
- i32.wrap/i64 $push3=, $1
- i32.add $push4=, $pop3, $0
- i32.const $push5=, 4095
- i32.and $0=, $pop4, $pop5
- i32.const $push8=, 0
- i64.const $push1=, -4096
- i64.and $push2=, $1, $pop1
- i64.extend_u/i32 $push6=, $0
- i64.or $push7=, $pop2, $pop6
- i64.store sO+8($pop8), $pop7
- copy_local $push9=, $0
- # fallthrough-return: $pop9
- .endfunc
-.Lfunc_end89:
- .size fn3O, .Lfunc_end89-fn3O
- # -- End function
- .section .text.testO,"ax",@progbits
- .hidden testO # -- Begin function testO
- .globl testO
- .type testO,@function
-testO: # @testO
- .local i32, i64, i32, i64, i32, i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $push3=, myrnd.s($pop2)
- i32.const $push4=, 1103515245
- i32.mul $push5=, $pop3, $pop4
- i32.const $push6=, 12345
- i32.add $0=, $pop5, $pop6
- i32.const $push153=, 0
- i32.const $push152=, 16
- i32.shr_u $push7=, $0, $pop152
- i32.store8 sO($pop153), $pop7
- i32.const $push151=, 1103515245
- i32.mul $push8=, $0, $pop151
- i32.const $push150=, 12345
- i32.add $0=, $pop8, $pop150
- i32.const $push149=, 0
- i32.const $push148=, 16
- i32.shr_u $push9=, $0, $pop148
- i32.store8 sO+1($pop149), $pop9
- i32.const $push147=, 1103515245
- i32.mul $push10=, $0, $pop147
- i32.const $push146=, 12345
- i32.add $0=, $pop10, $pop146
- i32.const $push145=, 0
- i32.const $push144=, 16
- i32.shr_u $push11=, $0, $pop144
- i32.store8 sO+2($pop145), $pop11
- i32.const $push143=, 1103515245
- i32.mul $push12=, $0, $pop143
- i32.const $push142=, 12345
- i32.add $0=, $pop12, $pop142
- i32.const $push141=, 0
- i32.const $push140=, 16
- i32.shr_u $push13=, $0, $pop140
- i32.store8 sO+3($pop141), $pop13
- i32.const $push139=, 1103515245
- i32.mul $push14=, $0, $pop139
- i32.const $push138=, 12345
- i32.add $0=, $pop14, $pop138
- i32.const $push137=, 0
- i32.const $push136=, 16
- i32.shr_u $push15=, $0, $pop136
- i32.store8 sO+4($pop137), $pop15
- i32.const $push135=, 1103515245
- i32.mul $push16=, $0, $pop135
- i32.const $push134=, 12345
- i32.add $0=, $pop16, $pop134
- i32.const $push133=, 0
- i32.const $push132=, 16
- i32.shr_u $push17=, $0, $pop132
- i32.store8 sO+5($pop133), $pop17
- i32.const $push131=, 1103515245
- i32.mul $push18=, $0, $pop131
- i32.const $push130=, 12345
- i32.add $0=, $pop18, $pop130
- i32.const $push129=, 0
- i32.const $push128=, 16
- i32.shr_u $push19=, $0, $pop128
- i32.store8 sO+6($pop129), $pop19
- i32.const $push127=, 1103515245
- i32.mul $push20=, $0, $pop127
- i32.const $push126=, 12345
- i32.add $0=, $pop20, $pop126
- i32.const $push125=, 0
- i32.const $push124=, 16
- i32.shr_u $push21=, $0, $pop124
- i32.store8 sO+7($pop125), $pop21
- i32.const $push123=, 1103515245
- i32.mul $push22=, $0, $pop123
- i32.const $push122=, 12345
- i32.add $0=, $pop22, $pop122
- i32.const $push121=, 0
- i32.const $push120=, 16
- i32.shr_u $push23=, $0, $pop120
- i32.store8 sO+8($pop121), $pop23
- i32.const $push119=, 1103515245
- i32.mul $push24=, $0, $pop119
- i32.const $push118=, 12345
- i32.add $0=, $pop24, $pop118
- i32.const $push117=, 0
- i32.const $push116=, 16
- i32.shr_u $push25=, $0, $pop116
- i32.store8 sO+9($pop117), $pop25
- i32.const $push115=, 1103515245
- i32.mul $push26=, $0, $pop115
- i32.const $push114=, 12345
- i32.add $0=, $pop26, $pop114
- i32.const $push113=, 0
- i32.const $push112=, 16
- i32.shr_u $push27=, $0, $pop112
- i32.store8 sO+10($pop113), $pop27
- i32.const $push111=, 1103515245
- i32.mul $push28=, $0, $pop111
- i32.const $push110=, 12345
- i32.add $0=, $pop28, $pop110
- i32.const $push109=, 0
- i32.const $push108=, 16
- i32.shr_u $push29=, $0, $pop108
- i32.store8 sO+11($pop109), $pop29
- i32.const $push107=, 1103515245
- i32.mul $push30=, $0, $pop107
- i32.const $push106=, 12345
- i32.add $0=, $pop30, $pop106
- i32.const $push105=, 0
- i32.const $push104=, 16
- i32.shr_u $push31=, $0, $pop104
- i32.store8 sO+12($pop105), $pop31
- i32.const $push103=, 1103515245
- i32.mul $push32=, $0, $pop103
- i32.const $push102=, 12345
- i32.add $0=, $pop32, $pop102
- i32.const $push101=, 0
- i32.const $push100=, 16
- i32.shr_u $push33=, $0, $pop100
- i32.store8 sO+13($pop101), $pop33
- i32.const $push99=, 1103515245
- i32.mul $push34=, $0, $pop99
- i32.const $push98=, 12345
- i32.add $0=, $pop34, $pop98
- i32.const $push97=, 0
- i32.const $push96=, 16
- i32.shr_u $push35=, $0, $pop96
- i32.store8 sO+14($pop97), $pop35
- i32.const $push95=, 1103515245
- i32.mul $push36=, $0, $pop95
- i32.const $push94=, 12345
- i32.add $0=, $pop36, $pop94
- i32.const $push93=, 0
- i32.const $push92=, 16
- i32.shr_u $push37=, $0, $pop92
- i32.store8 sO+15($pop93), $pop37
- i32.const $push91=, 1103515245
- i32.mul $push38=, $0, $pop91
- i32.const $push90=, 12345
- i32.add $2=, $pop38, $pop90
- i32.const $push89=, 1103515245
- i32.mul $push39=, $2, $pop89
- i32.const $push88=, 12345
- i32.add $0=, $pop39, $pop88
- i32.const $push87=, 0
- i32.store myrnd.s($pop87), $0
- i32.const $push86=, 0
- i64.load $push40=, sO+8($pop86)
- i64.const $push41=, -4096
- i64.and $1=, $pop40, $pop41
- i32.const $push85=, 16
- i32.shr_u $push42=, $2, $pop85
- i32.const $push84=, 2047
- i32.and $2=, $pop42, $pop84
- i64.extend_u/i32 $push43=, $2
- i64.or $3=, $1, $pop43
- i32.const $push83=, 0
- i64.store sO+8($pop83), $3
- i32.wrap/i64 $5=, $3
- block
- i32.const $push82=, 2047
- i32.and $push47=, $5, $pop82
- i32.ne $push48=, $2, $pop47
- br_if 0, $pop48 # 0: down to label10
-# %bb.1: # %entry
- i32.const $push155=, 16
- i32.shr_u $push44=, $0, $pop155
- i32.const $push154=, 2047
- i32.and $4=, $pop44, $pop154
- i32.add $push0=, $4, $2
- i32.add $push45=, $4, $5
- i32.const $push46=, 4095
- i32.and $push1=, $pop45, $pop46
- i32.ne $push49=, $pop0, $pop1
- br_if 0, $pop49 # 0: down to label10
-# %bb.2: # %if.end
- i32.const $push50=, 1103515245
- i32.mul $push51=, $0, $pop50
- i32.const $push52=, 12345
- i32.add $2=, $pop51, $pop52
- i32.const $push161=, 1103515245
- i32.mul $push53=, $2, $pop161
- i32.const $push160=, 12345
- i32.add $0=, $pop53, $pop160
- i32.const $push54=, 0
- i32.store myrnd.s($pop54), $0
- i32.const $push159=, 16
- i32.shr_u $push55=, $2, $pop159
- i32.const $push158=, 2047
- i32.and $2=, $pop55, $pop158
- i64.extend_u/i32 $push56=, $2
- i64.or $3=, $1, $pop56
- i32.const $push157=, 0
- i64.store sO+8($pop157), $3
- i32.wrap/i64 $5=, $3
- i32.const $push156=, 2047
- i32.and $push57=, $5, $pop156
- i32.ne $push58=, $2, $pop57
- br_if 0, $pop58 # 0: down to label10
-# %bb.3: # %lor.lhs.false87
- i32.const $push164=, 16
- i32.shr_u $push59=, $0, $pop164
- i32.const $push163=, 2047
- i32.and $4=, $pop59, $pop163
- i32.add $push60=, $4, $2
- i32.const $push61=, 15
- i32.rem_u $push62=, $pop60, $pop61
- i32.add $push63=, $4, $5
- i32.const $push64=, 4095
- i32.and $push65=, $pop63, $pop64
- i32.const $push162=, 15
- i32.rem_u $push66=, $pop65, $pop162
- i32.ne $push67=, $pop62, $pop66
- br_if 0, $pop67 # 0: down to label10
-# %bb.4: # %if.end140
- i32.const $push68=, 1103515245
- i32.mul $push69=, $0, $pop68
- i32.const $push70=, 12345
- i32.add $0=, $pop69, $pop70
- i32.const $push169=, 1103515245
- i32.mul $push71=, $0, $pop169
- i32.const $push168=, 12345
- i32.add $2=, $pop71, $pop168
- i32.const $push72=, 0
- i32.store myrnd.s($pop72), $2
- i32.const $push167=, 0
- i32.const $push73=, 16
- i32.shr_u $push77=, $2, $pop73
- i32.const $push75=, 2047
- i32.and $push78=, $pop77, $pop75
- i32.const $push166=, 16
- i32.shr_u $push74=, $0, $pop166
- i32.const $push165=, 2047
- i32.and $push76=, $pop74, $pop165
- i32.add $push79=, $pop78, $pop76
- i64.extend_u/i32 $push80=, $pop79
- i64.or $push81=, $1, $pop80
- i64.store sO+8($pop167), $pop81
- return
-.LBB90_5: # %if.then
- end_block # label10:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end90:
- .size testO, .Lfunc_end90-testO
- # -- End function
- .section .text.retmeP,"ax",@progbits
- .hidden retmeP # -- Begin function retmeP
- .globl retmeP
- .type retmeP,@function
-retmeP: # @retmeP
- .param i32, i32
-# %bb.0: # %entry
- i64.load $push0=, 0($1)
- i64.store 0($0), $pop0
- i32.const $push1=, 8
- i32.add $push2=, $0, $pop1
- i32.const $push5=, 8
- i32.add $push3=, $1, $pop5
- i64.load $push4=, 0($pop3)
- i64.store 0($pop2), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end91:
- .size retmeP, .Lfunc_end91-retmeP
- # -- End function
- .section .text.fn1P,"ax",@progbits
- .hidden fn1P # -- Begin function fn1P
- .globl fn1P
- .type fn1P,@function
-fn1P: # @fn1P
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sP($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 4095
- i32.and $push4=, $pop2, $pop3
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end92:
- .size fn1P, .Lfunc_end92-fn1P
- # -- End function
- .section .text.fn2P,"ax",@progbits
- .hidden fn2P # -- Begin function fn2P
- .globl fn2P
- .type fn2P,@function
-fn2P: # @fn2P
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sP($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 4095
- i32.and $push4=, $pop2, $pop3
- i32.const $push5=, 15
- i32.rem_u $push6=, $pop4, $pop5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end93:
- .size fn2P, .Lfunc_end93-fn2P
- # -- End function
- .section .text.retitP,"ax",@progbits
- .hidden retitP # -- Begin function retitP
- .globl retitP
- .type retitP,@function
-retitP: # @retitP
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sP($pop0)
- i32.const $push2=, 4095
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end94:
- .size retitP, .Lfunc_end94-retitP
- # -- End function
- .section .text.fn3P,"ax",@progbits
- .hidden fn3P # -- Begin function fn3P
- .globl fn3P
- .type fn3P,@function
-fn3P: # @fn3P
- .param i32
- .result i32
- .local i64
-# %bb.0: # %entry
- i32.const $push0=, 0
- i64.load $1=, sP($pop0)
- i32.wrap/i64 $push3=, $1
- i32.add $push4=, $pop3, $0
- i32.const $push5=, 4095
- i32.and $0=, $pop4, $pop5
- i32.const $push8=, 0
- i64.const $push1=, -4096
- i64.and $push2=, $1, $pop1
- i64.extend_u/i32 $push6=, $0
- i64.or $push7=, $pop2, $pop6
- i64.store sP($pop8), $pop7
- copy_local $push9=, $0
- # fallthrough-return: $pop9
- .endfunc
-.Lfunc_end95:
- .size fn3P, .Lfunc_end95-fn3P
- # -- End function
- .section .text.testP,"ax",@progbits
- .hidden testP # -- Begin function testP
- .globl testP
- .type testP,@function
-testP: # @testP
- .local i32, i64, i32, i64, i32, i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $push3=, myrnd.s($pop2)
- i32.const $push4=, 1103515245
- i32.mul $push5=, $pop3, $pop4
- i32.const $push6=, 12345
- i32.add $0=, $pop5, $pop6
- i32.const $push153=, 0
- i32.const $push152=, 16
- i32.shr_u $push7=, $0, $pop152
- i32.store8 sP($pop153), $pop7
- i32.const $push151=, 1103515245
- i32.mul $push8=, $0, $pop151
- i32.const $push150=, 12345
- i32.add $0=, $pop8, $pop150
- i32.const $push149=, 0
- i32.const $push148=, 16
- i32.shr_u $push9=, $0, $pop148
- i32.store8 sP+1($pop149), $pop9
- i32.const $push147=, 1103515245
- i32.mul $push10=, $0, $pop147
- i32.const $push146=, 12345
- i32.add $0=, $pop10, $pop146
- i32.const $push145=, 0
- i32.const $push144=, 16
- i32.shr_u $push11=, $0, $pop144
- i32.store8 sP+2($pop145), $pop11
- i32.const $push143=, 1103515245
- i32.mul $push12=, $0, $pop143
- i32.const $push142=, 12345
- i32.add $0=, $pop12, $pop142
- i32.const $push141=, 0
- i32.const $push140=, 16
- i32.shr_u $push13=, $0, $pop140
- i32.store8 sP+3($pop141), $pop13
- i32.const $push139=, 1103515245
- i32.mul $push14=, $0, $pop139
- i32.const $push138=, 12345
- i32.add $0=, $pop14, $pop138
- i32.const $push137=, 0
- i32.const $push136=, 16
- i32.shr_u $push15=, $0, $pop136
- i32.store8 sP+4($pop137), $pop15
- i32.const $push135=, 1103515245
- i32.mul $push16=, $0, $pop135
- i32.const $push134=, 12345
- i32.add $0=, $pop16, $pop134
- i32.const $push133=, 0
- i32.const $push132=, 16
- i32.shr_u $push17=, $0, $pop132
- i32.store8 sP+5($pop133), $pop17
- i32.const $push131=, 1103515245
- i32.mul $push18=, $0, $pop131
- i32.const $push130=, 12345
- i32.add $0=, $pop18, $pop130
- i32.const $push129=, 0
- i32.const $push128=, 16
- i32.shr_u $push19=, $0, $pop128
- i32.store8 sP+6($pop129), $pop19
- i32.const $push127=, 1103515245
- i32.mul $push20=, $0, $pop127
- i32.const $push126=, 12345
- i32.add $0=, $pop20, $pop126
- i32.const $push125=, 0
- i32.const $push124=, 16
- i32.shr_u $push21=, $0, $pop124
- i32.store8 sP+7($pop125), $pop21
- i32.const $push123=, 1103515245
- i32.mul $push22=, $0, $pop123
- i32.const $push122=, 12345
- i32.add $0=, $pop22, $pop122
- i32.const $push121=, 0
- i32.const $push120=, 16
- i32.shr_u $push23=, $0, $pop120
- i32.store8 sP+8($pop121), $pop23
- i32.const $push119=, 1103515245
- i32.mul $push24=, $0, $pop119
- i32.const $push118=, 12345
- i32.add $0=, $pop24, $pop118
- i32.const $push117=, 0
- i32.const $push116=, 16
- i32.shr_u $push25=, $0, $pop116
- i32.store8 sP+9($pop117), $pop25
- i32.const $push115=, 1103515245
- i32.mul $push26=, $0, $pop115
- i32.const $push114=, 12345
- i32.add $0=, $pop26, $pop114
- i32.const $push113=, 0
- i32.const $push112=, 16
- i32.shr_u $push27=, $0, $pop112
- i32.store8 sP+10($pop113), $pop27
- i32.const $push111=, 1103515245
- i32.mul $push28=, $0, $pop111
- i32.const $push110=, 12345
- i32.add $0=, $pop28, $pop110
- i32.const $push109=, 0
- i32.const $push108=, 16
- i32.shr_u $push29=, $0, $pop108
- i32.store8 sP+11($pop109), $pop29
- i32.const $push107=, 1103515245
- i32.mul $push30=, $0, $pop107
- i32.const $push106=, 12345
- i32.add $0=, $pop30, $pop106
- i32.const $push105=, 0
- i32.const $push104=, 16
- i32.shr_u $push31=, $0, $pop104
- i32.store8 sP+12($pop105), $pop31
- i32.const $push103=, 1103515245
- i32.mul $push32=, $0, $pop103
- i32.const $push102=, 12345
- i32.add $0=, $pop32, $pop102
- i32.const $push101=, 0
- i32.const $push100=, 16
- i32.shr_u $push33=, $0, $pop100
- i32.store8 sP+13($pop101), $pop33
- i32.const $push99=, 1103515245
- i32.mul $push34=, $0, $pop99
- i32.const $push98=, 12345
- i32.add $0=, $pop34, $pop98
- i32.const $push97=, 0
- i32.const $push96=, 16
- i32.shr_u $push35=, $0, $pop96
- i32.store8 sP+14($pop97), $pop35
- i32.const $push95=, 1103515245
- i32.mul $push36=, $0, $pop95
- i32.const $push94=, 12345
- i32.add $0=, $pop36, $pop94
- i32.const $push93=, 0
- i32.const $push92=, 16
- i32.shr_u $push37=, $0, $pop92
- i32.store8 sP+15($pop93), $pop37
- i32.const $push91=, 1103515245
- i32.mul $push38=, $0, $pop91
- i32.const $push90=, 12345
- i32.add $2=, $pop38, $pop90
- i32.const $push89=, 1103515245
- i32.mul $push39=, $2, $pop89
- i32.const $push88=, 12345
- i32.add $0=, $pop39, $pop88
- i32.const $push87=, 0
- i32.store myrnd.s($pop87), $0
- i32.const $push86=, 0
- i64.load $push40=, sP($pop86)
- i64.const $push41=, -4096
- i64.and $1=, $pop40, $pop41
- i32.const $push85=, 16
- i32.shr_u $push42=, $2, $pop85
- i32.const $push84=, 2047
- i32.and $2=, $pop42, $pop84
- i64.extend_u/i32 $push43=, $2
- i64.or $3=, $1, $pop43
- i32.const $push83=, 0
- i64.store sP($pop83), $3
- i32.wrap/i64 $5=, $3
- block
- i32.const $push82=, 2047
- i32.and $push47=, $5, $pop82
- i32.ne $push48=, $2, $pop47
- br_if 0, $pop48 # 0: down to label11
-# %bb.1: # %entry
- i32.const $push155=, 16
- i32.shr_u $push44=, $0, $pop155
- i32.const $push154=, 2047
- i32.and $4=, $pop44, $pop154
- i32.add $push0=, $4, $2
- i32.add $push45=, $4, $5
- i32.const $push46=, 4095
- i32.and $push1=, $pop45, $pop46
- i32.ne $push49=, $pop0, $pop1
- br_if 0, $pop49 # 0: down to label11
-# %bb.2: # %if.end
- i32.const $push50=, 1103515245
- i32.mul $push51=, $0, $pop50
- i32.const $push52=, 12345
- i32.add $2=, $pop51, $pop52
- i32.const $push161=, 1103515245
- i32.mul $push53=, $2, $pop161
- i32.const $push160=, 12345
- i32.add $0=, $pop53, $pop160
- i32.const $push54=, 0
- i32.store myrnd.s($pop54), $0
- i32.const $push159=, 16
- i32.shr_u $push55=, $2, $pop159
- i32.const $push158=, 2047
- i32.and $2=, $pop55, $pop158
- i64.extend_u/i32 $push56=, $2
- i64.or $3=, $1, $pop56
- i32.const $push157=, 0
- i64.store sP($pop157), $3
- i32.wrap/i64 $5=, $3
- i32.const $push156=, 2047
- i32.and $push57=, $5, $pop156
- i32.ne $push58=, $2, $pop57
- br_if 0, $pop58 # 0: down to label11
-# %bb.3: # %lor.lhs.false83
- i32.const $push164=, 16
- i32.shr_u $push59=, $0, $pop164
- i32.const $push163=, 2047
- i32.and $4=, $pop59, $pop163
- i32.add $push60=, $4, $2
- i32.const $push61=, 15
- i32.rem_u $push62=, $pop60, $pop61
- i32.add $push63=, $4, $5
- i32.const $push64=, 4095
- i32.and $push65=, $pop63, $pop64
- i32.const $push162=, 15
- i32.rem_u $push66=, $pop65, $pop162
- i32.ne $push67=, $pop62, $pop66
- br_if 0, $pop67 # 0: down to label11
-# %bb.4: # %if.end134
- i32.const $push68=, 1103515245
- i32.mul $push69=, $0, $pop68
- i32.const $push70=, 12345
- i32.add $0=, $pop69, $pop70
- i32.const $push169=, 1103515245
- i32.mul $push71=, $0, $pop169
- i32.const $push168=, 12345
- i32.add $2=, $pop71, $pop168
- i32.const $push72=, 0
- i32.store myrnd.s($pop72), $2
- i32.const $push167=, 0
- i32.const $push73=, 16
- i32.shr_u $push77=, $2, $pop73
- i32.const $push75=, 2047
- i32.and $push78=, $pop77, $pop75
- i32.const $push166=, 16
- i32.shr_u $push74=, $0, $pop166
- i32.const $push165=, 2047
- i32.and $push76=, $pop74, $pop165
- i32.add $push79=, $pop78, $pop76
- i64.extend_u/i32 $push80=, $pop79
- i64.or $push81=, $1, $pop80
- i64.store sP($pop167), $pop81
- return
-.LBB96_5: # %if.then
- end_block # label11:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end96:
- .size testP, .Lfunc_end96-testP
- # -- End function
- .section .text.retmeQ,"ax",@progbits
- .hidden retmeQ # -- Begin function retmeQ
- .globl retmeQ
- .type retmeQ,@function
-retmeQ: # @retmeQ
- .param i32, i32
-# %bb.0: # %entry
- i64.load $push0=, 0($1)
- i64.store 0($0), $pop0
- i32.const $push1=, 8
- i32.add $push2=, $0, $pop1
- i32.const $push5=, 8
- i32.add $push3=, $1, $pop5
- i64.load $push4=, 0($pop3)
- i64.store 0($pop2), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end97:
- .size retmeQ, .Lfunc_end97-retmeQ
- # -- End function
- .section .text.fn1Q,"ax",@progbits
- .hidden fn1Q # -- Begin function fn1Q
- .globl fn1Q
- .type fn1Q,@function
-fn1Q: # @fn1Q
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sQ($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 4095
- i32.and $push4=, $pop2, $pop3
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end98:
- .size fn1Q, .Lfunc_end98-fn1Q
- # -- End function
- .section .text.fn2Q,"ax",@progbits
- .hidden fn2Q # -- Begin function fn2Q
- .globl fn2Q
- .type fn2Q,@function
-fn2Q: # @fn2Q
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sQ($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 4095
- i32.and $push4=, $pop2, $pop3
- i32.const $push5=, 15
- i32.rem_u $push6=, $pop4, $pop5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end99:
- .size fn2Q, .Lfunc_end99-fn2Q
- # -- End function
- .section .text.retitQ,"ax",@progbits
- .hidden retitQ # -- Begin function retitQ
- .globl retitQ
- .type retitQ,@function
-retitQ: # @retitQ
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sQ($pop0)
- i32.const $push2=, 4095
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end100:
- .size retitQ, .Lfunc_end100-retitQ
- # -- End function
- .section .text.fn3Q,"ax",@progbits
- .hidden fn3Q # -- Begin function fn3Q
- .globl fn3Q
- .type fn3Q,@function
-fn3Q: # @fn3Q
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, sQ($pop0)
- i32.add $push3=, $1, $0
- i32.const $push4=, 4095
- i32.and $0=, $pop3, $pop4
- i32.const $push6=, 0
- i32.const $push1=, -4096
- i32.and $push2=, $1, $pop1
- i32.or $push5=, $0, $pop2
- i32.store sQ($pop6), $pop5
- copy_local $push7=, $0
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end101:
- .size fn3Q, .Lfunc_end101-fn3Q
- # -- End function
- .section .text.testQ,"ax",@progbits
- .hidden testQ # -- Begin function testQ
- .globl testQ
- .type testQ,@function
-testQ: # @testQ
- .local i32, i32
-# %bb.0: # %if.end75
- i32.const $push0=, 0
- i32.load $push1=, myrnd.s($pop0)
- i32.const $push2=, 1103515245
- i32.mul $push3=, $pop1, $pop2
- i32.const $push4=, 12345
- i32.add $0=, $pop3, $pop4
- i32.const $push119=, 0
- i32.const $push5=, 16
- i32.shr_u $push6=, $0, $pop5
- i32.store8 sQ($pop119), $pop6
- i32.const $push118=, 1103515245
- i32.mul $push7=, $0, $pop118
- i32.const $push117=, 12345
- i32.add $0=, $pop7, $pop117
- i32.const $push116=, 0
- i32.const $push115=, 16
- i32.shr_u $push8=, $0, $pop115
- i32.store8 sQ+1($pop116), $pop8
- i32.const $push114=, 1103515245
- i32.mul $push9=, $0, $pop114
- i32.const $push113=, 12345
- i32.add $0=, $pop9, $pop113
- i32.const $push112=, 0
- i32.const $push111=, 16
- i32.shr_u $push10=, $0, $pop111
- i32.store8 sQ+2($pop112), $pop10
- i32.const $push110=, 1103515245
- i32.mul $push11=, $0, $pop110
- i32.const $push109=, 12345
- i32.add $0=, $pop11, $pop109
- i32.const $push108=, 0
- i32.const $push107=, 16
- i32.shr_u $push12=, $0, $pop107
- i32.store8 sQ+3($pop108), $pop12
- i32.const $push106=, 1103515245
- i32.mul $push13=, $0, $pop106
- i32.const $push105=, 12345
- i32.add $0=, $pop13, $pop105
- i32.const $push104=, 0
- i32.const $push103=, 16
- i32.shr_u $push14=, $0, $pop103
- i32.store8 sQ+4($pop104), $pop14
- i32.const $push102=, 1103515245
- i32.mul $push15=, $0, $pop102
- i32.const $push101=, 12345
- i32.add $0=, $pop15, $pop101
- i32.const $push100=, 0
- i32.const $push99=, 16
- i32.shr_u $push16=, $0, $pop99
- i32.store8 sQ+5($pop100), $pop16
- i32.const $push98=, 1103515245
- i32.mul $push17=, $0, $pop98
- i32.const $push97=, 12345
- i32.add $0=, $pop17, $pop97
- i32.const $push96=, 0
- i32.const $push95=, 16
- i32.shr_u $push18=, $0, $pop95
- i32.store8 sQ+6($pop96), $pop18
- i32.const $push94=, 1103515245
- i32.mul $push19=, $0, $pop94
- i32.const $push93=, 12345
- i32.add $0=, $pop19, $pop93
- i32.const $push92=, 0
- i32.const $push91=, 16
- i32.shr_u $push20=, $0, $pop91
- i32.store8 sQ+7($pop92), $pop20
- i32.const $push90=, 1103515245
- i32.mul $push21=, $0, $pop90
- i32.const $push89=, 12345
- i32.add $0=, $pop21, $pop89
- i32.const $push88=, 0
- i32.const $push87=, 16
- i32.shr_u $push22=, $0, $pop87
- i32.store8 sQ+8($pop88), $pop22
- i32.const $push86=, 1103515245
- i32.mul $push23=, $0, $pop86
- i32.const $push85=, 12345
- i32.add $0=, $pop23, $pop85
- i32.const $push84=, 0
- i32.const $push83=, 16
- i32.shr_u $push24=, $0, $pop83
- i32.store8 sQ+9($pop84), $pop24
- i32.const $push82=, 1103515245
- i32.mul $push25=, $0, $pop82
- i32.const $push81=, 12345
- i32.add $0=, $pop25, $pop81
- i32.const $push80=, 0
- i32.const $push79=, 16
- i32.shr_u $push26=, $0, $pop79
- i32.store8 sQ+10($pop80), $pop26
- i32.const $push78=, 1103515245
- i32.mul $push27=, $0, $pop78
- i32.const $push77=, 12345
- i32.add $0=, $pop27, $pop77
- i32.const $push76=, 0
- i32.const $push75=, 16
- i32.shr_u $push28=, $0, $pop75
- i32.store8 sQ+11($pop76), $pop28
- i32.const $push74=, 1103515245
- i32.mul $push29=, $0, $pop74
- i32.const $push73=, 12345
- i32.add $0=, $pop29, $pop73
- i32.const $push72=, 0
- i32.const $push71=, 16
- i32.shr_u $push30=, $0, $pop71
- i32.store8 sQ+12($pop72), $pop30
- i32.const $push70=, 1103515245
- i32.mul $push31=, $0, $pop70
- i32.const $push69=, 12345
- i32.add $0=, $pop31, $pop69
- i32.const $push68=, 0
- i32.const $push67=, 16
- i32.shr_u $push32=, $0, $pop67
- i32.store8 sQ+13($pop68), $pop32
- i32.const $push66=, 1103515245
- i32.mul $push33=, $0, $pop66
- i32.const $push65=, 12345
- i32.add $0=, $pop33, $pop65
- i32.const $push64=, 0
- i32.const $push63=, 16
- i32.shr_u $push34=, $0, $pop63
- i32.store8 sQ+14($pop64), $pop34
- i32.const $push62=, 1103515245
- i32.mul $push35=, $0, $pop62
- i32.const $push61=, 12345
- i32.add $0=, $pop35, $pop61
- i32.const $push60=, 0
- i32.const $push59=, 16
- i32.shr_u $push36=, $0, $pop59
- i32.store8 sQ+15($pop60), $pop36
- i32.const $push37=, -341751747
- i32.mul $push38=, $0, $pop37
- i32.const $push39=, 229283573
- i32.add $0=, $pop38, $pop39
- i32.const $push58=, 1103515245
- i32.mul $push40=, $0, $pop58
- i32.const $push57=, 12345
- i32.add $1=, $pop40, $pop57
- i32.const $push56=, 0
- i32.store myrnd.s($pop56), $1
- i32.const $push55=, 0
- i32.const $push54=, 16
- i32.shr_u $push44=, $1, $pop54
- i32.const $push42=, 2047
- i32.and $push45=, $pop44, $pop42
- i32.const $push53=, 16
- i32.shr_u $push41=, $0, $pop53
- i32.const $push52=, 2047
- i32.and $push43=, $pop41, $pop52
- i32.add $push46=, $pop45, $pop43
- i32.const $push51=, 0
- i32.load $push47=, sQ($pop51)
- i32.const $push48=, -4096
- i32.and $push49=, $pop47, $pop48
- i32.or $push50=, $pop46, $pop49
- i32.store sQ($pop55), $pop50
- # fallthrough-return
- .endfunc
-.Lfunc_end102:
- .size testQ, .Lfunc_end102-testQ
- # -- End function
- .section .text.retmeR,"ax",@progbits
- .hidden retmeR # -- Begin function retmeR
- .globl retmeR
- .type retmeR,@function
-retmeR: # @retmeR
- .param i32, i32
-# %bb.0: # %entry
- i64.load $push0=, 0($1)
- i64.store 0($0), $pop0
- i32.const $push1=, 8
- i32.add $push2=, $0, $pop1
- i32.const $push5=, 8
- i32.add $push3=, $1, $pop5
- i64.load $push4=, 0($pop3)
- i64.store 0($pop2), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end103:
- .size retmeR, .Lfunc_end103-retmeR
- # -- End function
- .section .text.fn1R,"ax",@progbits
- .hidden fn1R # -- Begin function fn1R
- .globl fn1R
- .type fn1R,@function
-fn1R: # @fn1R
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sR($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 4095
- i32.and $push4=, $pop2, $pop3
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end104:
- .size fn1R, .Lfunc_end104-fn1R
- # -- End function
- .section .text.fn2R,"ax",@progbits
- .hidden fn2R # -- Begin function fn2R
- .globl fn2R
- .type fn2R,@function
-fn2R: # @fn2R
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sR($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 4095
- i32.and $push4=, $pop2, $pop3
- i32.const $push5=, 15
- i32.rem_u $push6=, $pop4, $pop5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end105:
- .size fn2R, .Lfunc_end105-fn2R
- # -- End function
- .section .text.retitR,"ax",@progbits
- .hidden retitR # -- Begin function retitR
- .globl retitR
- .type retitR,@function
-retitR: # @retitR
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sR($pop0)
- i32.const $push2=, 4095
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end106:
- .size retitR, .Lfunc_end106-retitR
- # -- End function
- .section .text.fn3R,"ax",@progbits
- .hidden fn3R # -- Begin function fn3R
- .globl fn3R
- .type fn3R,@function
-fn3R: # @fn3R
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, sR($pop0)
- i32.add $push3=, $1, $0
- i32.const $push4=, 4095
- i32.and $0=, $pop3, $pop4
- i32.const $push6=, 0
- i32.const $push1=, -4096
- i32.and $push2=, $1, $pop1
- i32.or $push5=, $0, $pop2
- i32.store sR($pop6), $pop5
- copy_local $push7=, $0
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end107:
- .size fn3R, .Lfunc_end107-fn3R
- # -- End function
- .section .text.testR,"ax",@progbits
- .hidden testR # -- Begin function testR
- .globl testR
- .type testR,@function
-testR: # @testR
- .local i32, i32
-# %bb.0: # %if.end75
- i32.const $push0=, 0
- i32.load $push1=, myrnd.s($pop0)
- i32.const $push2=, 1103515245
- i32.mul $push3=, $pop1, $pop2
- i32.const $push4=, 12345
- i32.add $0=, $pop3, $pop4
- i32.const $push119=, 0
- i32.const $push5=, 16
- i32.shr_u $push6=, $0, $pop5
- i32.store8 sR($pop119), $pop6
- i32.const $push118=, 1103515245
- i32.mul $push7=, $0, $pop118
- i32.const $push117=, 12345
- i32.add $0=, $pop7, $pop117
- i32.const $push116=, 0
- i32.const $push115=, 16
- i32.shr_u $push8=, $0, $pop115
- i32.store8 sR+1($pop116), $pop8
- i32.const $push114=, 1103515245
- i32.mul $push9=, $0, $pop114
- i32.const $push113=, 12345
- i32.add $0=, $pop9, $pop113
- i32.const $push112=, 0
- i32.const $push111=, 16
- i32.shr_u $push10=, $0, $pop111
- i32.store8 sR+2($pop112), $pop10
- i32.const $push110=, 1103515245
- i32.mul $push11=, $0, $pop110
- i32.const $push109=, 12345
- i32.add $0=, $pop11, $pop109
- i32.const $push108=, 0
- i32.const $push107=, 16
- i32.shr_u $push12=, $0, $pop107
- i32.store8 sR+3($pop108), $pop12
- i32.const $push106=, 1103515245
- i32.mul $push13=, $0, $pop106
- i32.const $push105=, 12345
- i32.add $0=, $pop13, $pop105
- i32.const $push104=, 0
- i32.const $push103=, 16
- i32.shr_u $push14=, $0, $pop103
- i32.store8 sR+4($pop104), $pop14
- i32.const $push102=, 1103515245
- i32.mul $push15=, $0, $pop102
- i32.const $push101=, 12345
- i32.add $0=, $pop15, $pop101
- i32.const $push100=, 0
- i32.const $push99=, 16
- i32.shr_u $push16=, $0, $pop99
- i32.store8 sR+5($pop100), $pop16
- i32.const $push98=, 1103515245
- i32.mul $push17=, $0, $pop98
- i32.const $push97=, 12345
- i32.add $0=, $pop17, $pop97
- i32.const $push96=, 0
- i32.const $push95=, 16
- i32.shr_u $push18=, $0, $pop95
- i32.store8 sR+6($pop96), $pop18
- i32.const $push94=, 1103515245
- i32.mul $push19=, $0, $pop94
- i32.const $push93=, 12345
- i32.add $0=, $pop19, $pop93
- i32.const $push92=, 0
- i32.const $push91=, 16
- i32.shr_u $push20=, $0, $pop91
- i32.store8 sR+7($pop92), $pop20
- i32.const $push90=, 1103515245
- i32.mul $push21=, $0, $pop90
- i32.const $push89=, 12345
- i32.add $0=, $pop21, $pop89
- i32.const $push88=, 0
- i32.const $push87=, 16
- i32.shr_u $push22=, $0, $pop87
- i32.store8 sR+8($pop88), $pop22
- i32.const $push86=, 1103515245
- i32.mul $push23=, $0, $pop86
- i32.const $push85=, 12345
- i32.add $0=, $pop23, $pop85
- i32.const $push84=, 0
- i32.const $push83=, 16
- i32.shr_u $push24=, $0, $pop83
- i32.store8 sR+9($pop84), $pop24
- i32.const $push82=, 1103515245
- i32.mul $push25=, $0, $pop82
- i32.const $push81=, 12345
- i32.add $0=, $pop25, $pop81
- i32.const $push80=, 0
- i32.const $push79=, 16
- i32.shr_u $push26=, $0, $pop79
- i32.store8 sR+10($pop80), $pop26
- i32.const $push78=, 1103515245
- i32.mul $push27=, $0, $pop78
- i32.const $push77=, 12345
- i32.add $0=, $pop27, $pop77
- i32.const $push76=, 0
- i32.const $push75=, 16
- i32.shr_u $push28=, $0, $pop75
- i32.store8 sR+11($pop76), $pop28
- i32.const $push74=, 1103515245
- i32.mul $push29=, $0, $pop74
- i32.const $push73=, 12345
- i32.add $0=, $pop29, $pop73
- i32.const $push72=, 0
- i32.const $push71=, 16
- i32.shr_u $push30=, $0, $pop71
- i32.store8 sR+12($pop72), $pop30
- i32.const $push70=, 1103515245
- i32.mul $push31=, $0, $pop70
- i32.const $push69=, 12345
- i32.add $0=, $pop31, $pop69
- i32.const $push68=, 0
- i32.const $push67=, 16
- i32.shr_u $push32=, $0, $pop67
- i32.store8 sR+13($pop68), $pop32
- i32.const $push66=, 1103515245
- i32.mul $push33=, $0, $pop66
- i32.const $push65=, 12345
- i32.add $0=, $pop33, $pop65
- i32.const $push64=, 0
- i32.const $push63=, 16
- i32.shr_u $push34=, $0, $pop63
- i32.store8 sR+14($pop64), $pop34
- i32.const $push62=, 1103515245
- i32.mul $push35=, $0, $pop62
- i32.const $push61=, 12345
- i32.add $0=, $pop35, $pop61
- i32.const $push60=, 0
- i32.const $push59=, 16
- i32.shr_u $push36=, $0, $pop59
- i32.store8 sR+15($pop60), $pop36
- i32.const $push37=, -341751747
- i32.mul $push38=, $0, $pop37
- i32.const $push39=, 229283573
- i32.add $0=, $pop38, $pop39
- i32.const $push58=, 1103515245
- i32.mul $push40=, $0, $pop58
- i32.const $push57=, 12345
- i32.add $1=, $pop40, $pop57
- i32.const $push56=, 0
- i32.store myrnd.s($pop56), $1
- i32.const $push55=, 0
- i32.const $push54=, 16
- i32.shr_u $push44=, $1, $pop54
- i32.const $push42=, 2047
- i32.and $push45=, $pop44, $pop42
- i32.const $push53=, 16
- i32.shr_u $push41=, $0, $pop53
- i32.const $push52=, 2047
- i32.and $push43=, $pop41, $pop52
- i32.add $push46=, $pop45, $pop43
- i32.const $push51=, 0
- i32.load $push47=, sR($pop51)
- i32.const $push48=, -4096
- i32.and $push49=, $pop47, $pop48
- i32.or $push50=, $pop46, $pop49
- i32.store sR($pop55), $pop50
- # fallthrough-return
- .endfunc
-.Lfunc_end108:
- .size testR, .Lfunc_end108-testR
- # -- End function
- .section .text.retmeS,"ax",@progbits
- .hidden retmeS # -- Begin function retmeS
- .globl retmeS
- .type retmeS,@function
-retmeS: # @retmeS
- .param i32, i32
-# %bb.0: # %entry
- i64.load $push0=, 0($1)
- i64.store 0($0), $pop0
- i32.const $push1=, 8
- i32.add $push2=, $0, $pop1
- i32.const $push5=, 8
- i32.add $push3=, $1, $pop5
- i64.load $push4=, 0($pop3)
- i64.store 0($pop2), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end109:
- .size retmeS, .Lfunc_end109-retmeS
- # -- End function
- .section .text.fn1S,"ax",@progbits
- .hidden fn1S # -- Begin function fn1S
- .globl fn1S
- .type fn1S,@function
-fn1S: # @fn1S
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $push1=, sS($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 1
- i32.and $push4=, $pop2, $pop3
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end110:
- .size fn1S, .Lfunc_end110-fn1S
- # -- End function
- .section .text.fn2S,"ax",@progbits
- .hidden fn2S # -- Begin function fn2S
- .globl fn2S
- .type fn2S,@function
-fn2S: # @fn2S
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $push1=, sS($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 1
- i32.and $push4=, $pop2, $pop3
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end111:
- .size fn2S, .Lfunc_end111-fn2S
- # -- End function
- .section .text.retitS,"ax",@progbits
- .hidden retitS # -- Begin function retitS
- .globl retitS
- .type retitS,@function
-retitS: # @retitS
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $push1=, sS($pop0)
- i32.const $push2=, 1
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end112:
- .size retitS, .Lfunc_end112-retitS
- # -- End function
- .section .text.fn3S,"ax",@progbits
- .hidden fn3S # -- Begin function fn3S
- .globl fn3S
- .type fn3S,@function
-fn3S: # @fn3S
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $1=, sS($pop0)
- i32.add $push3=, $1, $0
- i32.const $push4=, 1
- i32.and $0=, $pop3, $pop4
- i32.const $push6=, 0
- i32.const $push1=, 65534
- i32.and $push2=, $1, $pop1
- i32.or $push5=, $0, $pop2
- i32.store16 sS($pop6), $pop5
- copy_local $push7=, $0
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end113:
- .size fn3S, .Lfunc_end113-fn3S
- # -- End function
- .section .text.testS,"ax",@progbits
- .hidden testS # -- Begin function testS
- .globl testS
- .type testS,@function
-testS: # @testS
- .local i32, i32
-# %bb.0: # %if.end90
- i32.const $push0=, 0
- i32.load $push1=, myrnd.s($pop0)
- i32.const $push2=, 1103515245
- i32.mul $push3=, $pop1, $pop2
- i32.const $push4=, 12345
- i32.add $0=, $pop3, $pop4
- i32.const $push118=, 0
- i32.const $push5=, 16
- i32.shr_u $push6=, $0, $pop5
- i32.store8 sS($pop118), $pop6
- i32.const $push117=, 1103515245
- i32.mul $push7=, $0, $pop117
- i32.const $push116=, 12345
- i32.add $0=, $pop7, $pop116
- i32.const $push115=, 0
- i32.const $push114=, 16
- i32.shr_u $push8=, $0, $pop114
- i32.store8 sS+1($pop115), $pop8
- i32.const $push113=, 1103515245
- i32.mul $push9=, $0, $pop113
- i32.const $push112=, 12345
- i32.add $0=, $pop9, $pop112
- i32.const $push111=, 0
- i32.const $push110=, 16
- i32.shr_u $push10=, $0, $pop110
- i32.store8 sS+2($pop111), $pop10
- i32.const $push109=, 1103515245
- i32.mul $push11=, $0, $pop109
- i32.const $push108=, 12345
- i32.add $0=, $pop11, $pop108
- i32.const $push107=, 0
- i32.const $push106=, 16
- i32.shr_u $push12=, $0, $pop106
- i32.store8 sS+3($pop107), $pop12
- i32.const $push105=, 1103515245
- i32.mul $push13=, $0, $pop105
- i32.const $push104=, 12345
- i32.add $0=, $pop13, $pop104
- i32.const $push103=, 0
- i32.const $push102=, 16
- i32.shr_u $push14=, $0, $pop102
- i32.store8 sS+4($pop103), $pop14
- i32.const $push101=, 1103515245
- i32.mul $push15=, $0, $pop101
- i32.const $push100=, 12345
- i32.add $0=, $pop15, $pop100
- i32.const $push99=, 0
- i32.const $push98=, 16
- i32.shr_u $push16=, $0, $pop98
- i32.store8 sS+5($pop99), $pop16
- i32.const $push97=, 1103515245
- i32.mul $push17=, $0, $pop97
- i32.const $push96=, 12345
- i32.add $0=, $pop17, $pop96
- i32.const $push95=, 0
- i32.const $push94=, 16
- i32.shr_u $push18=, $0, $pop94
- i32.store8 sS+6($pop95), $pop18
- i32.const $push93=, 1103515245
- i32.mul $push19=, $0, $pop93
- i32.const $push92=, 12345
- i32.add $0=, $pop19, $pop92
- i32.const $push91=, 0
- i32.const $push90=, 16
- i32.shr_u $push20=, $0, $pop90
- i32.store8 sS+7($pop91), $pop20
- i32.const $push89=, 1103515245
- i32.mul $push21=, $0, $pop89
- i32.const $push88=, 12345
- i32.add $0=, $pop21, $pop88
- i32.const $push87=, 0
- i32.const $push86=, 16
- i32.shr_u $push22=, $0, $pop86
- i32.store8 sS+8($pop87), $pop22
- i32.const $push85=, 1103515245
- i32.mul $push23=, $0, $pop85
- i32.const $push84=, 12345
- i32.add $0=, $pop23, $pop84
- i32.const $push83=, 0
- i32.const $push82=, 16
- i32.shr_u $push24=, $0, $pop82
- i32.store8 sS+9($pop83), $pop24
- i32.const $push81=, 1103515245
- i32.mul $push25=, $0, $pop81
- i32.const $push80=, 12345
- i32.add $0=, $pop25, $pop80
- i32.const $push79=, 0
- i32.const $push78=, 16
- i32.shr_u $push26=, $0, $pop78
- i32.store8 sS+10($pop79), $pop26
- i32.const $push77=, 1103515245
- i32.mul $push27=, $0, $pop77
- i32.const $push76=, 12345
- i32.add $0=, $pop27, $pop76
- i32.const $push75=, 0
- i32.const $push74=, 16
- i32.shr_u $push28=, $0, $pop74
- i32.store8 sS+11($pop75), $pop28
- i32.const $push73=, 1103515245
- i32.mul $push29=, $0, $pop73
- i32.const $push72=, 12345
- i32.add $0=, $pop29, $pop72
- i32.const $push71=, 0
- i32.const $push70=, 16
- i32.shr_u $push30=, $0, $pop70
- i32.store8 sS+12($pop71), $pop30
- i32.const $push69=, 1103515245
- i32.mul $push31=, $0, $pop69
- i32.const $push68=, 12345
- i32.add $0=, $pop31, $pop68
- i32.const $push67=, 0
- i32.const $push66=, 16
- i32.shr_u $push32=, $0, $pop66
- i32.store8 sS+13($pop67), $pop32
- i32.const $push65=, 1103515245
- i32.mul $push33=, $0, $pop65
- i32.const $push64=, 12345
- i32.add $0=, $pop33, $pop64
- i32.const $push63=, 0
- i32.const $push62=, 16
- i32.shr_u $push34=, $0, $pop62
- i32.store8 sS+14($pop63), $pop34
- i32.const $push61=, 1103515245
- i32.mul $push35=, $0, $pop61
- i32.const $push60=, 12345
- i32.add $0=, $pop35, $pop60
- i32.const $push59=, 0
- i32.const $push58=, 16
- i32.shr_u $push36=, $0, $pop58
- i32.store8 sS+15($pop59), $pop36
- i32.const $push37=, -341751747
- i32.mul $push38=, $0, $pop37
- i32.const $push39=, 229283573
- i32.add $0=, $pop38, $pop39
- i32.const $push57=, 1103515245
- i32.mul $push40=, $0, $pop57
- i32.const $push56=, 12345
- i32.add $1=, $pop40, $pop56
- i32.const $push55=, 0
- i32.store myrnd.s($pop55), $1
- i32.const $push54=, 0
- i32.const $push53=, 16
- i32.shr_u $push42=, $1, $pop53
- i32.const $push52=, 16
- i32.shr_u $push41=, $0, $pop52
- i32.add $push43=, $pop42, $pop41
- i32.const $push44=, 1
- i32.and $push45=, $pop43, $pop44
- i32.const $push51=, 0
- i32.load16_u $push46=, sS($pop51)
- i32.const $push47=, 65534
- i32.and $push48=, $pop46, $pop47
- i32.or $push49=, $pop45, $pop48
- i32.store16 sS($pop54), $pop49
- block
- i32.const $push50=, 1
- i32.eqz $push119=, $pop50
- br_if 0, $pop119 # 0: down to label12
-# %bb.1: # %if.end134
- return
-.LBB114_2: # %if.then133
- end_block # label12:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end114:
- .size testS, .Lfunc_end114-testS
- # -- End function
- .section .text.retmeT,"ax",@progbits
- .hidden retmeT # -- Begin function retmeT
- .globl retmeT
- .type retmeT,@function
-retmeT: # @retmeT
- .param i32, i32
-# %bb.0: # %entry
- i32.load $push0=, 0($1):p2align=1
- i32.store 0($0):p2align=1, $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end115:
- .size retmeT, .Lfunc_end115-retmeT
- # -- End function
- .section .text.fn1T,"ax",@progbits
- .hidden fn1T # -- Begin function fn1T
- .globl fn1T
- .type fn1T,@function
-fn1T: # @fn1T
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sT($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 1
- i32.and $push4=, $pop2, $pop3
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end116:
- .size fn1T, .Lfunc_end116-fn1T
- # -- End function
- .section .text.fn2T,"ax",@progbits
- .hidden fn2T # -- Begin function fn2T
- .globl fn2T
- .type fn2T,@function
-fn2T: # @fn2T
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $push1=, sT($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 1
- i32.and $push4=, $pop2, $pop3
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end117:
- .size fn2T, .Lfunc_end117-fn2T
- # -- End function
- .section .text.retitT,"ax",@progbits
- .hidden retitT # -- Begin function retitT
- .globl retitT
- .type retitT,@function
-retitT: # @retitT
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $push1=, sT($pop0)
- i32.const $push2=, 1
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end118:
- .size retitT, .Lfunc_end118-retitT
- # -- End function
- .section .text.fn3T,"ax",@progbits
- .hidden fn3T # -- Begin function fn3T
- .globl fn3T
- .type fn3T,@function
-fn3T: # @fn3T
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $1=, sT($pop0)
- i32.add $push3=, $1, $0
- i32.const $push4=, 1
- i32.and $0=, $pop3, $pop4
- i32.const $push6=, 0
- i32.const $push1=, 65534
- i32.and $push2=, $1, $pop1
- i32.or $push5=, $0, $pop2
- i32.store16 sT($pop6), $pop5
- copy_local $push7=, $0
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end119:
- .size fn3T, .Lfunc_end119-fn3T
- # -- End function
- .section .text.testT,"ax",@progbits
- .hidden testT # -- Begin function testT
- .globl testT
- .type testT,@function
-testT: # @testT
- .local i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push57=, 0
- i32.load $push0=, myrnd.s($pop57)
- i32.const $push56=, 1103515245
- i32.mul $push1=, $pop0, $pop56
- i32.const $push55=, 12345
- i32.add $0=, $pop1, $pop55
- i32.const $push54=, 0
- i32.const $push53=, 16
- i32.shr_u $push2=, $0, $pop53
- i32.store8 sT($pop54), $pop2
- i32.const $push52=, 1103515245
- i32.mul $push3=, $0, $pop52
- i32.const $push51=, 12345
- i32.add $0=, $pop3, $pop51
- i32.const $push50=, 0
- i32.const $push49=, 16
- i32.shr_u $push4=, $0, $pop49
- i32.store8 sT+1($pop50), $pop4
- i32.const $push48=, 1103515245
- i32.mul $push5=, $0, $pop48
- i32.const $push47=, 12345
- i32.add $0=, $pop5, $pop47
- i32.const $push46=, 0
- i32.const $push45=, 16
- i32.shr_u $push6=, $0, $pop45
- i32.store8 sT+2($pop46), $pop6
- i32.const $push44=, 1103515245
- i32.mul $push7=, $0, $pop44
- i32.const $push43=, 12345
- i32.add $0=, $pop7, $pop43
- i32.const $push42=, 0
- i32.const $push41=, 16
- i32.shr_u $push8=, $0, $pop41
- i32.store8 sT+3($pop42), $pop8
- i32.const $push40=, 0
- i32.load16_u $push9=, sT($pop40)
- i32.const $push10=, -2
- i32.and $1=, $pop9, $pop10
- i32.const $push39=, 1103515245
- i32.mul $push11=, $0, $pop39
- i32.const $push38=, 12345
- i32.add $0=, $pop11, $pop38
- i32.const $push37=, 16
- i32.shr_u $2=, $0, $pop37
- i32.const $push36=, 0
- i32.const $push35=, 1
- i32.and $push12=, $2, $pop35
- i32.or $push13=, $pop12, $1
- i32.store16 sT($pop36), $pop13
- i32.const $push34=, 1103515245
- i32.mul $push14=, $0, $pop34
- i32.const $push33=, 12345
- i32.add $0=, $pop14, $pop33
- i32.const $push32=, 0
- i32.store myrnd.s($pop32), $0
- i32.const $push31=, 16
- i32.shr_u $3=, $0, $pop31
- block
- i32.add $push15=, $3, $2
- i32.const $push30=, 0
- i32.load $push16=, sT($pop30)
- i32.add $push17=, $3, $pop16
- i32.xor $push18=, $pop15, $pop17
- i32.const $push29=, 1
- i32.and $push19=, $pop18, $pop29
- br_if 0, $pop19 # 0: down to label13
-# %bb.1: # %if.end94
- i32.const $push20=, -2139243339
- i32.mul $push21=, $0, $pop20
- i32.const $push22=, -1492899873
- i32.add $0=, $pop21, $pop22
- i32.const $push65=, 1103515245
- i32.mul $push23=, $0, $pop65
- i32.const $push64=, 12345
- i32.add $2=, $pop23, $pop64
- i32.const $push63=, 0
- i32.store myrnd.s($pop63), $2
- i32.const $push62=, 0
- i32.const $push61=, 16
- i32.shr_u $push25=, $2, $pop61
- i32.const $push60=, 16
- i32.shr_u $push24=, $0, $pop60
- i32.add $push26=, $pop25, $pop24
- i32.const $push59=, 1
- i32.and $push27=, $pop26, $pop59
- i32.or $push28=, $pop27, $1
- i32.store16 sT($pop62), $pop28
- i32.const $push58=, 1
- i32.eqz $push66=, $pop58
- br_if 0, $pop66 # 0: down to label13
-# %bb.2: # %if.end140
- return
-.LBB120_3: # %if.then
- end_block # label13:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end120:
- .size testT, .Lfunc_end120-testT
- # -- End function
- .section .text.retmeU,"ax",@progbits
- .hidden retmeU # -- Begin function retmeU
- .globl retmeU
- .type retmeU,@function
-retmeU: # @retmeU
- .param i32, i32
-# %bb.0: # %entry
- i64.load $push0=, 0($1)
- i64.store 0($0), $pop0
- i32.const $push1=, 8
- i32.add $push2=, $0, $pop1
- i32.const $push5=, 8
- i32.add $push3=, $1, $pop5
- i64.load $push4=, 0($pop3)
- i64.store 0($pop2), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end121:
- .size retmeU, .Lfunc_end121-retmeU
- # -- End function
- .section .text.fn1U,"ax",@progbits
- .hidden fn1U # -- Begin function fn1U
- .globl fn1U
- .type fn1U,@function
-fn1U: # @fn1U
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $push1=, sU($pop0)
- i32.const $push2=, 6
- i32.shr_u $push3=, $pop1, $pop2
- i32.add $push4=, $pop3, $0
- i32.const $push5=, 1
- i32.and $push6=, $pop4, $pop5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end122:
- .size fn1U, .Lfunc_end122-fn1U
- # -- End function
- .section .text.fn2U,"ax",@progbits
- .hidden fn2U # -- Begin function fn2U
- .globl fn2U
- .type fn2U,@function
-fn2U: # @fn2U
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $push1=, sU($pop0)
- i32.const $push2=, 6
- i32.shr_u $push3=, $pop1, $pop2
- i32.add $push4=, $pop3, $0
- i32.const $push5=, 1
- i32.and $push6=, $pop4, $pop5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end123:
- .size fn2U, .Lfunc_end123-fn2U
- # -- End function
- .section .text.retitU,"ax",@progbits
- .hidden retitU # -- Begin function retitU
- .globl retitU
- .type retitU,@function
-retitU: # @retitU
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $push1=, sU($pop0)
- i32.const $push2=, 6
- i32.shr_u $push3=, $pop1, $pop2
- i32.const $push4=, 1
- i32.and $push5=, $pop3, $pop4
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end124:
- .size retitU, .Lfunc_end124-retitU
- # -- End function
- .section .text.fn3U,"ax",@progbits
- .hidden fn3U # -- Begin function fn3U
- .globl fn3U
- .type fn3U,@function
-fn3U: # @fn3U
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $1=, sU($pop0)
- i32.const $push3=, 6
- i32.shr_u $push4=, $1, $pop3
- i32.add $0=, $pop4, $0
- i32.const $push12=, 0
- i32.const $push11=, 6
- i32.shl $push5=, $0, $pop11
- i32.const $push6=, 64
- i32.and $push7=, $pop5, $pop6
- i32.const $push1=, 65471
- i32.and $push2=, $1, $pop1
- i32.or $push8=, $pop7, $pop2
- i32.store16 sU($pop12), $pop8
- i32.const $push9=, 1
- i32.and $push10=, $0, $pop9
- # fallthrough-return: $pop10
- .endfunc
-.Lfunc_end125:
- .size fn3U, .Lfunc_end125-fn3U
- # -- End function
- .section .text.testU,"ax",@progbits
- .hidden testU # -- Begin function testU
- .globl testU
- .type testU,@function
-testU: # @testU
- .local i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, myrnd.s($pop0)
- i32.const $push2=, 1103515245
- i32.mul $push3=, $pop1, $pop2
- i32.const $push4=, 12345
- i32.add $1=, $pop3, $pop4
- i32.const $push167=, 0
- i32.const $push166=, 16
- i32.shr_u $push5=, $1, $pop166
- i32.store8 sU($pop167), $pop5
- i32.const $push165=, 1103515245
- i32.mul $push6=, $1, $pop165
- i32.const $push164=, 12345
- i32.add $1=, $pop6, $pop164
- i32.const $push163=, 0
- i32.const $push162=, 16
- i32.shr_u $push7=, $1, $pop162
- i32.store8 sU+1($pop163), $pop7
- i32.const $push161=, 1103515245
- i32.mul $push8=, $1, $pop161
- i32.const $push160=, 12345
- i32.add $1=, $pop8, $pop160
- i32.const $push159=, 0
- i32.const $push158=, 16
- i32.shr_u $push9=, $1, $pop158
- i32.store8 sU+2($pop159), $pop9
- i32.const $push157=, 1103515245
- i32.mul $push10=, $1, $pop157
- i32.const $push156=, 12345
- i32.add $1=, $pop10, $pop156
- i32.const $push155=, 0
- i32.const $push154=, 16
- i32.shr_u $push11=, $1, $pop154
- i32.store8 sU+3($pop155), $pop11
- i32.const $push153=, 1103515245
- i32.mul $push12=, $1, $pop153
- i32.const $push152=, 12345
- i32.add $1=, $pop12, $pop152
- i32.const $push151=, 0
- i32.const $push150=, 16
- i32.shr_u $push13=, $1, $pop150
- i32.store8 sU+4($pop151), $pop13
- i32.const $push149=, 1103515245
- i32.mul $push14=, $1, $pop149
- i32.const $push148=, 12345
- i32.add $1=, $pop14, $pop148
- i32.const $push147=, 0
- i32.const $push146=, 16
- i32.shr_u $push15=, $1, $pop146
- i32.store8 sU+5($pop147), $pop15
- i32.const $push145=, 1103515245
- i32.mul $push16=, $1, $pop145
- i32.const $push144=, 12345
- i32.add $1=, $pop16, $pop144
- i32.const $push143=, 0
- i32.const $push142=, 16
- i32.shr_u $push17=, $1, $pop142
- i32.store8 sU+6($pop143), $pop17
- i32.const $push141=, 1103515245
- i32.mul $push18=, $1, $pop141
- i32.const $push140=, 12345
- i32.add $1=, $pop18, $pop140
- i32.const $push139=, 0
- i32.const $push138=, 16
- i32.shr_u $push19=, $1, $pop138
- i32.store8 sU+7($pop139), $pop19
- i32.const $push137=, 1103515245
- i32.mul $push20=, $1, $pop137
- i32.const $push136=, 12345
- i32.add $1=, $pop20, $pop136
- i32.const $push135=, 0
- i32.const $push134=, 16
- i32.shr_u $push21=, $1, $pop134
- i32.store8 sU+8($pop135), $pop21
- i32.const $push133=, 1103515245
- i32.mul $push22=, $1, $pop133
- i32.const $push132=, 12345
- i32.add $1=, $pop22, $pop132
- i32.const $push131=, 0
- i32.const $push130=, 16
- i32.shr_u $push23=, $1, $pop130
- i32.store8 sU+9($pop131), $pop23
- i32.const $push129=, 1103515245
- i32.mul $push24=, $1, $pop129
- i32.const $push128=, 12345
- i32.add $1=, $pop24, $pop128
- i32.const $push127=, 0
- i32.const $push126=, 16
- i32.shr_u $push25=, $1, $pop126
- i32.store8 sU+10($pop127), $pop25
- i32.const $push125=, 1103515245
- i32.mul $push26=, $1, $pop125
- i32.const $push124=, 12345
- i32.add $1=, $pop26, $pop124
- i32.const $push123=, 0
- i32.const $push122=, 16
- i32.shr_u $push27=, $1, $pop122
- i32.store8 sU+11($pop123), $pop27
- i32.const $push121=, 1103515245
- i32.mul $push28=, $1, $pop121
- i32.const $push120=, 12345
- i32.add $1=, $pop28, $pop120
- i32.const $push119=, 0
- i32.const $push118=, 16
- i32.shr_u $push29=, $1, $pop118
- i32.store8 sU+12($pop119), $pop29
- i32.const $push117=, 1103515245
- i32.mul $push30=, $1, $pop117
- i32.const $push116=, 12345
- i32.add $1=, $pop30, $pop116
- i32.const $push115=, 0
- i32.const $push114=, 16
- i32.shr_u $push31=, $1, $pop114
- i32.store8 sU+13($pop115), $pop31
- i32.const $push113=, 1103515245
- i32.mul $push32=, $1, $pop113
- i32.const $push112=, 12345
- i32.add $1=, $pop32, $pop112
- i32.const $push111=, 0
- i32.const $push110=, 16
- i32.shr_u $push33=, $1, $pop110
- i32.store8 sU+14($pop111), $pop33
- i32.const $push109=, 1103515245
- i32.mul $push34=, $1, $pop109
- i32.const $push108=, 12345
- i32.add $1=, $pop34, $pop108
- i32.const $push107=, 0
- i32.const $push106=, 16
- i32.shr_u $push35=, $1, $pop106
- i32.store8 sU+15($pop107), $pop35
- i32.const $push105=, 1103515245
- i32.mul $push36=, $1, $pop105
- i32.const $push104=, 12345
- i32.add $2=, $pop36, $pop104
- i32.const $push103=, 1103515245
- i32.mul $push37=, $2, $pop103
- i32.const $push102=, 12345
- i32.add $0=, $pop37, $pop102
- i32.const $push101=, 0
- i32.store myrnd.s($pop101), $0
- i32.const $push100=, 0
- i32.load16_u $push38=, sU($pop100)
- i32.const $push39=, -65
- i32.and $1=, $pop38, $pop39
- i32.const $push99=, 16
- i32.shr_u $2=, $2, $pop99
- i32.const $push40=, 2047
- i32.and $3=, $2, $pop40
- i32.const $push41=, 6
- i32.shl $push42=, $3, $pop41
- i32.const $push43=, 64
- i32.and $push44=, $pop42, $pop43
- i32.or $4=, $pop44, $1
- i32.const $push98=, 0
- i32.store16 sU($pop98), $4
- i32.const $push45=, 65472
- i32.and $push46=, $4, $pop45
- i32.const $push97=, 6
- i32.shr_u $4=, $pop46, $pop97
- block
- i32.xor $push47=, $4, $3
- i32.const $push96=, 1
- i32.and $push48=, $pop47, $pop96
- br_if 0, $pop48 # 0: down to label14
-# %bb.1: # %lor.lhs.false41
- i32.const $push169=, 16
- i32.shr_u $3=, $0, $pop169
- i32.add $push50=, $3, $4
- i32.add $push49=, $3, $2
- i32.xor $push51=, $pop50, $pop49
- i32.const $push168=, 1
- i32.and $push52=, $pop51, $pop168
- br_if 0, $pop52 # 0: down to label14
-# %bb.2: # %if.end
- i32.const $push53=, 1103515245
- i32.mul $push54=, $0, $pop53
- i32.const $push55=, 12345
- i32.add $2=, $pop54, $pop55
- i32.const $push175=, 1103515245
- i32.mul $push56=, $2, $pop175
- i32.const $push174=, 12345
- i32.add $0=, $pop56, $pop174
- i32.const $push57=, 0
- i32.store myrnd.s($pop57), $0
- i32.const $push173=, 16
- i32.shr_u $2=, $2, $pop173
- i32.const $push58=, 2047
- i32.and $3=, $2, $pop58
- i32.const $push59=, 6
- i32.shl $push60=, $3, $pop59
- i32.const $push61=, 64
- i32.and $push62=, $pop60, $pop61
- i32.or $4=, $pop62, $1
- i32.const $push172=, 0
- i32.store16 sU($pop172), $4
- i32.const $push63=, 65472
- i32.and $push64=, $4, $pop63
- i32.const $push171=, 6
- i32.shr_u $4=, $pop64, $pop171
- i32.xor $push65=, $4, $3
- i32.const $push170=, 1
- i32.and $push66=, $pop65, $pop170
- br_if 0, $pop66 # 0: down to label14
-# %bb.3: # %lor.lhs.false85
- i32.const $push177=, 16
- i32.shr_u $3=, $0, $pop177
- i32.add $push68=, $3, $4
- i32.add $push67=, $3, $2
- i32.xor $push69=, $pop68, $pop67
- i32.const $push176=, 1
- i32.and $push70=, $pop69, $pop176
- br_if 0, $pop70 # 0: down to label14
-# %bb.4: # %lor.lhs.false130
- i32.const $push71=, 1103515245
- i32.mul $push72=, $0, $pop71
- i32.const $push73=, 12345
- i32.add $0=, $pop72, $pop73
- i32.const $push183=, 1103515245
- i32.mul $push74=, $0, $pop183
- i32.const $push182=, 12345
- i32.add $2=, $pop74, $pop182
- i32.const $push75=, 0
- i32.store myrnd.s($pop75), $2
- i32.const $push76=, 16
- i32.shr_u $2=, $2, $pop76
- i32.const $push77=, 2047
- i32.and $push78=, $2, $pop77
- i32.const $push79=, 10
- i32.shr_u $push80=, $0, $pop79
- i32.const $push81=, 64
- i32.and $push82=, $pop80, $pop81
- i32.or $push83=, $pop82, $1
- i32.const $push84=, 65472
- i32.and $push85=, $pop83, $pop84
- i32.const $push86=, 6
- i32.shr_u $push87=, $pop85, $pop86
- i32.add $3=, $pop78, $pop87
- i32.const $push181=, 0
- i32.const $push180=, 6
- i32.shl $push88=, $3, $pop180
- i32.const $push179=, 64
- i32.and $push89=, $pop88, $pop179
- i32.or $push90=, $pop89, $1
- i32.store16 sU($pop181), $pop90
- i32.const $push178=, 16
- i32.shr_u $push91=, $0, $pop178
- i32.add $push92=, $2, $pop91
- i32.xor $push93=, $pop92, $3
- i32.const $push94=, 1
- i32.and $push95=, $pop93, $pop94
- br_if 0, $pop95 # 0: down to label14
-# %bb.5: # %if.end136
- return
-.LBB126_6: # %if.then
- end_block # label14:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end126:
- .size testU, .Lfunc_end126-testU
- # -- End function
- .section .text.retmeV,"ax",@progbits
- .hidden retmeV # -- Begin function retmeV
- .globl retmeV
- .type retmeV,@function
-retmeV: # @retmeV
- .param i32, i32
-# %bb.0: # %entry
- i32.load $push0=, 0($1):p2align=1
- i32.store 0($0):p2align=1, $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end127:
- .size retmeV, .Lfunc_end127-retmeV
- # -- End function
- .section .text.fn1V,"ax",@progbits
- .hidden fn1V # -- Begin function fn1V
- .globl fn1V
- .type fn1V,@function
-fn1V: # @fn1V
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sV($pop0)
- i32.const $push2=, 8
- i32.shr_u $push3=, $pop1, $pop2
- i32.add $push4=, $pop3, $0
- i32.const $push5=, 1
- i32.and $push6=, $pop4, $pop5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end128:
- .size fn1V, .Lfunc_end128-fn1V
- # -- End function
- .section .text.fn2V,"ax",@progbits
- .hidden fn2V # -- Begin function fn2V
- .globl fn2V
- .type fn2V,@function
-fn2V: # @fn2V
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load8_u $push1=, sV+1($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 1
- i32.and $push4=, $pop2, $pop3
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end129:
- .size fn2V, .Lfunc_end129-fn2V
- # -- End function
- .section .text.retitV,"ax",@progbits
- .hidden retitV # -- Begin function retitV
- .globl retitV
- .type retitV,@function
-retitV: # @retitV
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load8_u $push1=, sV+1($pop0)
- i32.const $push2=, 1
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end130:
- .size retitV, .Lfunc_end130-retitV
- # -- End function
- .section .text.fn3V,"ax",@progbits
- .hidden fn3V # -- Begin function fn3V
- .globl fn3V
- .type fn3V,@function
-fn3V: # @fn3V
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $1=, sV($pop0)
- i32.const $push3=, 8
- i32.shr_u $push4=, $1, $pop3
- i32.add $0=, $pop4, $0
- i32.const $push12=, 0
- i32.const $push11=, 8
- i32.shl $push5=, $0, $pop11
- i32.const $push6=, 256
- i32.and $push7=, $pop5, $pop6
- i32.const $push1=, 65279
- i32.and $push2=, $1, $pop1
- i32.or $push8=, $pop7, $pop2
- i32.store16 sV($pop12), $pop8
- i32.const $push9=, 1
- i32.and $push10=, $0, $pop9
- # fallthrough-return: $pop10
- .endfunc
-.Lfunc_end131:
- .size fn3V, .Lfunc_end131-fn3V
- # -- End function
- .section .text.testV,"ax",@progbits
- .hidden testV # -- Begin function testV
- .globl testV
- .type testV,@function
-testV: # @testV
- .local i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push89=, 0
- i32.load $push0=, myrnd.s($pop89)
- i32.const $push88=, 1103515245
- i32.mul $push1=, $pop0, $pop88
- i32.const $push87=, 12345
- i32.add $1=, $pop1, $pop87
- i32.const $push86=, 0
- i32.const $push85=, 16
- i32.shr_u $push2=, $1, $pop85
- i32.store8 sV($pop86), $pop2
- i32.const $push84=, 1103515245
- i32.mul $push3=, $1, $pop84
- i32.const $push83=, 12345
- i32.add $1=, $pop3, $pop83
- i32.const $push82=, 0
- i32.const $push81=, 16
- i32.shr_u $push4=, $1, $pop81
- i32.store8 sV+1($pop82), $pop4
- i32.const $push80=, 1103515245
- i32.mul $push5=, $1, $pop80
- i32.const $push79=, 12345
- i32.add $1=, $pop5, $pop79
- i32.const $push78=, 0
- i32.const $push77=, 16
- i32.shr_u $push6=, $1, $pop77
- i32.store8 sV+2($pop78), $pop6
- i32.const $push76=, 1103515245
- i32.mul $push7=, $1, $pop76
- i32.const $push75=, 12345
- i32.add $2=, $pop7, $pop75
- i32.const $push74=, 0
- i32.const $push73=, 16
- i32.shr_u $push8=, $2, $pop73
- i32.store8 sV+3($pop74), $pop8
- i32.const $push72=, 0
- i32.load16_u $push9=, sV($pop72)
- i32.const $push10=, -257
- i32.and $1=, $pop9, $pop10
- i32.const $push71=, 1103515245
- i32.mul $push11=, $2, $pop71
- i32.const $push70=, 12345
- i32.add $2=, $pop11, $pop70
- i32.const $push69=, 0
- i32.const $push68=, 8
- i32.shr_u $push12=, $2, $pop68
- i32.const $push67=, 256
- i32.and $push13=, $pop12, $pop67
- i32.or $push14=, $pop13, $1
- i32.store16 sV($pop69), $pop14
- i32.const $push66=, 1103515245
- i32.mul $push15=, $2, $pop66
- i32.const $push65=, 12345
- i32.add $0=, $pop15, $pop65
- i32.const $push64=, 0
- i32.store myrnd.s($pop64), $0
- i32.const $push63=, 16
- i32.shr_u $3=, $0, $pop63
- block
- i32.const $push62=, 16
- i32.shr_u $push16=, $2, $pop62
- i32.add $push17=, $3, $pop16
- i32.const $push61=, 0
- i32.load $push18=, sV($pop61)
- i32.const $push60=, 8
- i32.shr_u $push19=, $pop18, $pop60
- i32.add $push20=, $3, $pop19
- i32.xor $push21=, $pop17, $pop20
- i32.const $push59=, 1
- i32.and $push22=, $pop21, $pop59
- br_if 0, $pop22 # 0: down to label15
-# %bb.1: # %if.end
- i32.const $push100=, 1103515245
- i32.mul $push23=, $0, $pop100
- i32.const $push99=, 12345
- i32.add $0=, $pop23, $pop99
- i32.const $push98=, 1103515245
- i32.mul $push24=, $0, $pop98
- i32.const $push97=, 12345
- i32.add $2=, $pop24, $pop97
- i32.const $push96=, 0
- i32.store myrnd.s($pop96), $2
- i32.const $push95=, 16
- i32.shr_u $0=, $0, $pop95
- i32.const $push25=, 2047
- i32.and $3=, $0, $pop25
- i32.const $push94=, 8
- i32.shl $push26=, $3, $pop94
- i32.const $push93=, 256
- i32.and $push27=, $pop26, $pop93
- i32.or $4=, $pop27, $1
- i32.const $push92=, 0
- i32.store16 sV($pop92), $4
- i32.const $push28=, 65280
- i32.and $push29=, $4, $pop28
- i32.const $push91=, 8
- i32.shr_u $4=, $pop29, $pop91
- i32.xor $push30=, $4, $3
- i32.const $push90=, 1
- i32.and $push31=, $pop30, $pop90
- br_if 0, $pop31 # 0: down to label15
-# %bb.2: # %lor.lhs.false89
- i32.const $push102=, 16
- i32.shr_u $3=, $2, $pop102
- i32.add $push33=, $3, $4
- i32.add $push32=, $3, $0
- i32.xor $push34=, $pop33, $pop32
- i32.const $push101=, 1
- i32.and $push35=, $pop34, $pop101
- br_if 0, $pop35 # 0: down to label15
-# %bb.3: # %lor.lhs.false136
- i32.const $push36=, 1103515245
- i32.mul $push37=, $2, $pop36
- i32.const $push38=, 12345
- i32.add $2=, $pop37, $pop38
- i32.const $push110=, 1103515245
- i32.mul $push39=, $2, $pop110
- i32.const $push109=, 12345
- i32.add $0=, $pop39, $pop109
- i32.const $push40=, 0
- i32.store myrnd.s($pop40), $0
- i32.const $push41=, 16
- i32.shr_u $0=, $0, $pop41
- i32.const $push42=, 2047
- i32.and $push43=, $0, $pop42
- i32.const $push44=, 8
- i32.shr_u $push45=, $2, $pop44
- i32.const $push46=, 256
- i32.and $push47=, $pop45, $pop46
- i32.or $push48=, $pop47, $1
- i32.const $push49=, 65280
- i32.and $push50=, $pop48, $pop49
- i32.const $push108=, 8
- i32.shr_u $push51=, $pop50, $pop108
- i32.add $3=, $pop43, $pop51
- i32.const $push107=, 0
- i32.const $push106=, 8
- i32.shl $push52=, $3, $pop106
- i32.const $push105=, 256
- i32.and $push53=, $pop52, $pop105
- i32.or $push54=, $pop53, $1
- i32.store16 sV($pop107), $pop54
- i32.const $push104=, 16
- i32.shr_u $push55=, $2, $pop104
- i32.add $push56=, $0, $pop55
- i32.xor $push57=, $pop56, $3
- i32.const $push103=, 1
- i32.and $push58=, $pop57, $pop103
- br_if 0, $pop58 # 0: down to label15
-# %bb.4: # %if.end142
- return
-.LBB132_5: # %if.then
- end_block # label15:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end132:
- .size testV, .Lfunc_end132-testV
- # -- End function
- .section .text.retmeW,"ax",@progbits
- .hidden retmeW # -- Begin function retmeW
- .globl retmeW
- .type retmeW,@function
-retmeW: # @retmeW
- .param i32, i32
-# %bb.0: # %entry
- i64.load $push0=, 0($1)
- i64.store 0($0), $pop0
- i32.const $push1=, 24
- i32.add $push2=, $0, $pop1
- i32.const $push15=, 24
- i32.add $push3=, $1, $pop15
- i64.load $push4=, 0($pop3)
- i64.store 0($pop2), $pop4
- i32.const $push5=, 16
- i32.add $push6=, $0, $pop5
- i32.const $push14=, 16
- i32.add $push7=, $1, $pop14
- i64.load $push8=, 0($pop7)
- i64.store 0($pop6), $pop8
- i32.const $push9=, 8
- i32.add $push10=, $0, $pop9
- i32.const $push13=, 8
- i32.add $push11=, $1, $pop13
- i64.load $push12=, 0($pop11)
- i64.store 0($pop10), $pop12
- # fallthrough-return
- .endfunc
-.Lfunc_end133:
- .size retmeW, .Lfunc_end133-retmeW
- # -- End function
- .section .text.fn1W,"ax",@progbits
- .hidden fn1W # -- Begin function fn1W
- .globl fn1W
- .type fn1W,@function
-fn1W: # @fn1W
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sW+16($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 4095
- i32.and $push4=, $pop2, $pop3
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end134:
- .size fn1W, .Lfunc_end134-fn1W
- # -- End function
- .section .text.fn2W,"ax",@progbits
- .hidden fn2W # -- Begin function fn2W
- .globl fn2W
- .type fn2W,@function
-fn2W: # @fn2W
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sW+16($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 4095
- i32.and $push4=, $pop2, $pop3
- i32.const $push5=, 15
- i32.rem_u $push6=, $pop4, $pop5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end135:
- .size fn2W, .Lfunc_end135-fn2W
- # -- End function
- .section .text.retitW,"ax",@progbits
- .hidden retitW # -- Begin function retitW
- .globl retitW
- .type retitW,@function
-retitW: # @retitW
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sW+16($pop0)
- i32.const $push2=, 4095
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end136:
- .size retitW, .Lfunc_end136-retitW
- # -- End function
- .section .text.fn3W,"ax",@progbits
- .hidden fn3W # -- Begin function fn3W
- .globl fn3W
- .type fn3W,@function
-fn3W: # @fn3W
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, sW+16($pop0)
- i32.add $push3=, $1, $0
- i32.const $push4=, 4095
- i32.and $0=, $pop3, $pop4
- i32.const $push6=, 0
- i32.const $push1=, -4096
- i32.and $push2=, $1, $pop1
- i32.or $push5=, $0, $pop2
- i32.store sW+16($pop6), $pop5
- copy_local $push7=, $0
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end137:
- .size fn3W, .Lfunc_end137-fn3W
- # -- End function
- .section .text.testW,"ax",@progbits
- .hidden testW # -- Begin function testW
- .globl testW
- .type testW,@function
-testW: # @testW
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, myrnd.s($pop0)
- i32.const $0=, -32
-.LBB138_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label16:
- i32.const $push28=, 1103515245
- i32.mul $push2=, $1, $pop28
- i32.const $push27=, 12345
- i32.add $1=, $pop2, $pop27
- i32.const $push26=, sW+32
- i32.add $push1=, $0, $pop26
- i32.const $push25=, 16
- i32.shr_u $push3=, $1, $pop25
- i32.store8 0($pop1), $pop3
- i32.const $push24=, 1
- i32.add $0=, $0, $pop24
- br_if 0, $0 # 0: up to label16
-# %bb.2: # %if.end119
- end_loop
- i32.const $push5=, 0
- i64.const $push4=, 4612055454334320640
- i64.store sW+8($pop5), $pop4
- i32.const $push34=, 0
- i64.const $push6=, 0
- i64.store sW($pop34), $pop6
- i32.const $push7=, -341751747
- i32.mul $push8=, $1, $pop7
- i32.const $push9=, 229283573
- i32.add $0=, $pop8, $pop9
- i32.const $push10=, 1103515245
- i32.mul $push11=, $0, $pop10
- i32.const $push12=, 12345
- i32.add $1=, $pop11, $pop12
- i32.const $push33=, 0
- i32.store myrnd.s($pop33), $1
- i32.const $push32=, 0
- i32.const $push13=, 16
- i32.shr_u $push17=, $1, $pop13
- i32.const $push15=, 2047
- i32.and $push18=, $pop17, $pop15
- i32.const $push31=, 16
- i32.shr_u $push14=, $0, $pop31
- i32.const $push30=, 2047
- i32.and $push16=, $pop14, $pop30
- i32.add $push19=, $pop18, $pop16
- i32.const $push29=, 0
- i32.load $push20=, sW+16($pop29)
- i32.const $push21=, -4096
- i32.and $push22=, $pop20, $pop21
- i32.or $push23=, $pop19, $pop22
- i32.store sW+16($pop32), $pop23
- # fallthrough-return
- .endfunc
-.Lfunc_end138:
- .size testW, .Lfunc_end138-testW
- # -- End function
- .section .text.retmeX,"ax",@progbits
- .hidden retmeX # -- Begin function retmeX
- .globl retmeX
- .type retmeX,@function
-retmeX: # @retmeX
- .param i32, i32
-# %bb.0: # %entry
- i64.load $push0=, 0($1)
- i64.store 0($0), $pop0
- i32.const $push1=, 24
- i32.add $push2=, $0, $pop1
- i32.const $push15=, 24
- i32.add $push3=, $1, $pop15
- i64.load $push4=, 0($pop3)
- i64.store 0($pop2), $pop4
- i32.const $push5=, 16
- i32.add $push6=, $0, $pop5
- i32.const $push14=, 16
- i32.add $push7=, $1, $pop14
- i64.load $push8=, 0($pop7)
- i64.store 0($pop6), $pop8
- i32.const $push9=, 8
- i32.add $push10=, $0, $pop9
- i32.const $push13=, 8
- i32.add $push11=, $1, $pop13
- i64.load $push12=, 0($pop11)
- i64.store 0($pop10), $pop12
- # fallthrough-return
- .endfunc
-.Lfunc_end139:
- .size retmeX, .Lfunc_end139-retmeX
- # -- End function
- .section .text.fn1X,"ax",@progbits
- .hidden fn1X # -- Begin function fn1X
- .globl fn1X
- .type fn1X,@function
-fn1X: # @fn1X
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sX($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 4095
- i32.and $push4=, $pop2, $pop3
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end140:
- .size fn1X, .Lfunc_end140-fn1X
- # -- End function
- .section .text.fn2X,"ax",@progbits
- .hidden fn2X # -- Begin function fn2X
- .globl fn2X
- .type fn2X,@function
-fn2X: # @fn2X
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sX($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 4095
- i32.and $push4=, $pop2, $pop3
- i32.const $push5=, 15
- i32.rem_u $push6=, $pop4, $pop5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end141:
- .size fn2X, .Lfunc_end141-fn2X
- # -- End function
- .section .text.retitX,"ax",@progbits
- .hidden retitX # -- Begin function retitX
- .globl retitX
- .type retitX,@function
-retitX: # @retitX
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sX($pop0)
- i32.const $push2=, 4095
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end142:
- .size retitX, .Lfunc_end142-retitX
- # -- End function
- .section .text.fn3X,"ax",@progbits
- .hidden fn3X # -- Begin function fn3X
- .globl fn3X
- .type fn3X,@function
-fn3X: # @fn3X
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, sX($pop0)
- i32.add $push3=, $1, $0
- i32.const $push4=, 4095
- i32.and $0=, $pop3, $pop4
- i32.const $push6=, 0
- i32.const $push1=, -4096
- i32.and $push2=, $1, $pop1
- i32.or $push5=, $0, $pop2
- i32.store sX($pop6), $pop5
- copy_local $push7=, $0
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end143:
- .size fn3X, .Lfunc_end143-fn3X
- # -- End function
- .section .text.testX,"ax",@progbits
- .hidden testX # -- Begin function testX
- .globl testX
- .type testX,@function
-testX: # @testX
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, myrnd.s($pop0)
- i32.const $0=, -32
-.LBB144_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label17:
- i32.const $push28=, 1103515245
- i32.mul $push2=, $1, $pop28
- i32.const $push27=, 12345
- i32.add $1=, $pop2, $pop27
- i32.const $push26=, sX+32
- i32.add $push1=, $0, $pop26
- i32.const $push25=, 16
- i32.shr_u $push3=, $1, $pop25
- i32.store8 0($pop1), $pop3
- i32.const $push24=, 1
- i32.add $0=, $0, $pop24
- br_if 0, $0 # 0: up to label17
-# %bb.2: # %if.end113
- end_loop
- i32.const $push5=, 0
- i64.const $push4=, 4612055454334320640
- i64.store sX+24($pop5), $pop4
- i32.const $push34=, 0
- i64.const $push6=, 0
- i64.store sX+16($pop34), $pop6
- i32.const $push7=, -341751747
- i32.mul $push8=, $1, $pop7
- i32.const $push9=, 229283573
- i32.add $0=, $pop8, $pop9
- i32.const $push10=, 1103515245
- i32.mul $push11=, $0, $pop10
- i32.const $push12=, 12345
- i32.add $1=, $pop11, $pop12
- i32.const $push33=, 0
- i32.store myrnd.s($pop33), $1
- i32.const $push32=, 0
- i32.const $push13=, 16
- i32.shr_u $push17=, $1, $pop13
- i32.const $push15=, 2047
- i32.and $push18=, $pop17, $pop15
- i32.const $push31=, 16
- i32.shr_u $push14=, $0, $pop31
- i32.const $push30=, 2047
- i32.and $push16=, $pop14, $pop30
- i32.add $push19=, $pop18, $pop16
- i32.const $push29=, 0
- i32.load $push20=, sX($pop29)
- i32.const $push21=, -4096
- i32.and $push22=, $pop20, $pop21
- i32.or $push23=, $pop19, $pop22
- i32.store sX($pop32), $pop23
- # fallthrough-return
- .endfunc
-.Lfunc_end144:
- .size testX, .Lfunc_end144-testX
- # -- End function
- .section .text.retmeY,"ax",@progbits
- .hidden retmeY # -- Begin function retmeY
- .globl retmeY
- .type retmeY,@function
-retmeY: # @retmeY
- .param i32, i32
-# %bb.0: # %entry
- i64.load $push0=, 0($1)
- i64.store 0($0), $pop0
- i32.const $push1=, 24
- i32.add $push2=, $0, $pop1
- i32.const $push15=, 24
- i32.add $push3=, $1, $pop15
- i64.load $push4=, 0($pop3)
- i64.store 0($pop2), $pop4
- i32.const $push5=, 16
- i32.add $push6=, $0, $pop5
- i32.const $push14=, 16
- i32.add $push7=, $1, $pop14
- i64.load $push8=, 0($pop7)
- i64.store 0($pop6), $pop8
- i32.const $push9=, 8
- i32.add $push10=, $0, $pop9
- i32.const $push13=, 8
- i32.add $push11=, $1, $pop13
- i64.load $push12=, 0($pop11)
- i64.store 0($pop10), $pop12
- # fallthrough-return
- .endfunc
-.Lfunc_end145:
- .size retmeY, .Lfunc_end145-retmeY
- # -- End function
- .section .text.fn1Y,"ax",@progbits
- .hidden fn1Y # -- Begin function fn1Y
- .globl fn1Y
- .type fn1Y,@function
-fn1Y: # @fn1Y
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sY($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 4095
- i32.and $push4=, $pop2, $pop3
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end146:
- .size fn1Y, .Lfunc_end146-fn1Y
- # -- End function
- .section .text.fn2Y,"ax",@progbits
- .hidden fn2Y # -- Begin function fn2Y
- .globl fn2Y
- .type fn2Y,@function
-fn2Y: # @fn2Y
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sY($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 4095
- i32.and $push4=, $pop2, $pop3
- i32.const $push5=, 15
- i32.rem_u $push6=, $pop4, $pop5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end147:
- .size fn2Y, .Lfunc_end147-fn2Y
- # -- End function
- .section .text.retitY,"ax",@progbits
- .hidden retitY # -- Begin function retitY
- .globl retitY
- .type retitY,@function
-retitY: # @retitY
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sY($pop0)
- i32.const $push2=, 4095
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end148:
- .size retitY, .Lfunc_end148-retitY
- # -- End function
- .section .text.fn3Y,"ax",@progbits
- .hidden fn3Y # -- Begin function fn3Y
- .globl fn3Y
- .type fn3Y,@function
-fn3Y: # @fn3Y
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, sY($pop0)
- i32.add $push3=, $1, $0
- i32.const $push4=, 4095
- i32.and $0=, $pop3, $pop4
- i32.const $push6=, 0
- i32.const $push1=, -4096
- i32.and $push2=, $1, $pop1
- i32.or $push5=, $0, $pop2
- i32.store sY($pop6), $pop5
- copy_local $push7=, $0
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end149:
- .size fn3Y, .Lfunc_end149-fn3Y
- # -- End function
- .section .text.testY,"ax",@progbits
- .hidden testY # -- Begin function testY
- .globl testY
- .type testY,@function
-testY: # @testY
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, myrnd.s($pop0)
- i32.const $0=, -32
-.LBB150_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label18:
- i32.const $push28=, 1103515245
- i32.mul $push2=, $1, $pop28
- i32.const $push27=, 12345
- i32.add $1=, $pop2, $pop27
- i32.const $push26=, sY+32
- i32.add $push1=, $0, $pop26
- i32.const $push25=, 16
- i32.shr_u $push3=, $1, $pop25
- i32.store8 0($pop1), $pop3
- i32.const $push24=, 1
- i32.add $0=, $0, $pop24
- br_if 0, $0 # 0: up to label18
-# %bb.2: # %if.end113
- end_loop
- i32.const $push5=, 0
- i64.const $push4=, 4612055454334320640
- i64.store sY+24($pop5), $pop4
- i32.const $push34=, 0
- i64.const $push6=, 0
- i64.store sY+16($pop34), $pop6
- i32.const $push7=, -341751747
- i32.mul $push8=, $1, $pop7
- i32.const $push9=, 229283573
- i32.add $0=, $pop8, $pop9
- i32.const $push10=, 1103515245
- i32.mul $push11=, $0, $pop10
- i32.const $push12=, 12345
- i32.add $1=, $pop11, $pop12
- i32.const $push33=, 0
- i32.store myrnd.s($pop33), $1
- i32.const $push32=, 0
- i32.const $push13=, 16
- i32.shr_u $push17=, $1, $pop13
- i32.const $push15=, 2047
- i32.and $push18=, $pop17, $pop15
- i32.const $push31=, 16
- i32.shr_u $push14=, $0, $pop31
- i32.const $push30=, 2047
- i32.and $push16=, $pop14, $pop30
- i32.add $push19=, $pop18, $pop16
- i32.const $push29=, 0
- i32.load $push20=, sY($pop29)
- i32.const $push21=, -4096
- i32.and $push22=, $pop20, $pop21
- i32.or $push23=, $pop19, $pop22
- i32.store sY($pop32), $pop23
- # fallthrough-return
- .endfunc
-.Lfunc_end150:
- .size testY, .Lfunc_end150-testY
- # -- End function
- .section .text.retmeZ,"ax",@progbits
- .hidden retmeZ # -- Begin function retmeZ
- .globl retmeZ
- .type retmeZ,@function
-retmeZ: # @retmeZ
- .param i32, i32
-# %bb.0: # %entry
- i64.load $push0=, 0($1)
- i64.store 0($0), $pop0
- i32.const $push1=, 24
- i32.add $push2=, $0, $pop1
- i32.const $push15=, 24
- i32.add $push3=, $1, $pop15
- i64.load $push4=, 0($pop3)
- i64.store 0($pop2), $pop4
- i32.const $push5=, 16
- i32.add $push6=, $0, $pop5
- i32.const $push14=, 16
- i32.add $push7=, $1, $pop14
- i64.load $push8=, 0($pop7)
- i64.store 0($pop6), $pop8
- i32.const $push9=, 8
- i32.add $push10=, $0, $pop9
- i32.const $push13=, 8
- i32.add $push11=, $1, $pop13
- i64.load $push12=, 0($pop11)
- i64.store 0($pop10), $pop12
- # fallthrough-return
- .endfunc
-.Lfunc_end151:
- .size retmeZ, .Lfunc_end151-retmeZ
- # -- End function
- .section .text.fn1Z,"ax",@progbits
- .hidden fn1Z # -- Begin function fn1Z
- .globl fn1Z
- .type fn1Z,@function
-fn1Z: # @fn1Z
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $push3=, sZ+16($pop2)
- i32.const $push0=, 20
- i32.shl $push1=, $0, $pop0
- i32.add $push4=, $pop3, $pop1
- i32.const $push6=, 20
- i32.shr_u $push5=, $pop4, $pop6
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end152:
- .size fn1Z, .Lfunc_end152-fn1Z
- # -- End function
- .section .text.fn2Z,"ax",@progbits
- .hidden fn2Z # -- Begin function fn2Z
- .globl fn2Z
- .type fn2Z,@function
-fn2Z: # @fn2Z
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sZ+16($pop0)
- i32.const $push2=, 20
- i32.shr_u $push3=, $pop1, $pop2
- i32.add $push4=, $pop3, $0
- i32.const $push5=, 4095
- i32.and $push6=, $pop4, $pop5
- i32.const $push7=, 15
- i32.rem_u $push8=, $pop6, $pop7
- # fallthrough-return: $pop8
- .endfunc
-.Lfunc_end153:
- .size fn2Z, .Lfunc_end153-fn2Z
- # -- End function
- .section .text.retitZ,"ax",@progbits
- .hidden retitZ # -- Begin function retitZ
- .globl retitZ
- .type retitZ,@function
-retitZ: # @retitZ
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sZ+16($pop0)
- i32.const $push2=, 20
- i32.shr_u $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end154:
- .size retitZ, .Lfunc_end154-retitZ
- # -- End function
- .section .text.fn3Z,"ax",@progbits
- .hidden fn3Z # -- Begin function fn3Z
- .globl fn3Z
- .type fn3Z,@function
-fn3Z: # @fn3Z
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $push3=, sZ+16($pop2)
- i32.const $push0=, 20
- i32.shl $push1=, $0, $pop0
- i32.add $0=, $pop3, $pop1
- i32.const $push6=, 0
- i32.store sZ+16($pop6), $0
- i32.const $push5=, 20
- i32.shr_u $push4=, $0, $pop5
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end155:
- .size fn3Z, .Lfunc_end155-fn3Z
- # -- End function
- .section .text.testZ,"ax",@progbits
- .hidden testZ # -- Begin function testZ
- .globl testZ
- .type testZ,@function
-testZ: # @testZ
- .local i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $5=, myrnd.s($pop0)
- i32.const $4=, -32
-.LBB156_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label19:
- i32.const $push34=, 1103515245
- i32.mul $push2=, $5, $pop34
- i32.const $push33=, 12345
- i32.add $5=, $pop2, $pop33
- i32.const $push32=, sZ+32
- i32.add $push1=, $4, $pop32
- i32.const $push31=, 16
- i32.shr_u $push3=, $5, $pop31
- i32.store8 0($pop1), $pop3
- i32.const $push30=, 1
- i32.add $4=, $4, $pop30
- br_if 0, $4 # 0: up to label19
-# %bb.2: # %for.end
- end_loop
- i32.const $push51=, 0
- i64.const $push4=, 4612055454334320640
- i64.store sZ+8($pop51), $pop4
- i32.const $push50=, 0
- i64.const $push5=, 0
- i64.store sZ($pop50), $pop5
- i32.const $push49=, 1103515245
- i32.mul $push6=, $5, $pop49
- i32.const $push48=, 12345
- i32.add $5=, $pop6, $pop48
- i32.const $push47=, 1103515245
- i32.mul $push7=, $5, $pop47
- i32.const $push46=, 12345
- i32.add $4=, $pop7, $pop46
- i32.const $push45=, 0
- i32.store myrnd.s($pop45), $4
- i32.const $push44=, 0
- i32.load $0=, sZ+16($pop44)
- i32.const $push43=, 1048575
- i32.and $1=, $0, $pop43
- i32.const $push42=, 16
- i32.shr_u $push8=, $5, $pop42
- i32.const $push41=, 2047
- i32.and $5=, $pop8, $pop41
- i32.const $push40=, 20
- i32.shl $push9=, $5, $pop40
- i32.or $2=, $pop9, $1
- i32.const $push39=, 0
- i32.store sZ+16($pop39), $2
- i32.const $push38=, 16
- i32.shr_u $push10=, $4, $pop38
- i32.const $push37=, 2047
- i32.and $3=, $pop10, $pop37
- block
- i32.add $push11=, $3, $5
- i32.const $push36=, 20
- i32.shl $push12=, $3, $pop36
- i32.add $push13=, $pop12, $2
- i32.const $push35=, 20
- i32.shr_u $push14=, $pop13, $pop35
- i32.ne $push15=, $pop11, $pop14
- br_if 0, $pop15 # 0: down to label20
-# %bb.3: # %if.end80
- i32.const $push17=, -2139243339
- i32.mul $push18=, $4, $pop17
- i32.const $push19=, -1492899873
- i32.add $4=, $pop18, $pop19
- i32.const $push62=, 1103515245
- i32.mul $push20=, $4, $pop62
- i32.const $push61=, 12345
- i32.add $5=, $pop20, $pop61
- i32.const $push60=, 0
- i32.store myrnd.s($pop60), $5
- i32.const $push59=, 16
- i32.shr_u $push21=, $4, $pop59
- i32.const $push58=, 2047
- i32.and $2=, $pop21, $pop58
- i32.const $push57=, 16
- i32.shr_u $push24=, $5, $pop57
- i32.const $push56=, 2047
- i32.and $5=, $pop24, $pop56
- i32.const $push55=, 20
- i32.shl $push25=, $5, $pop55
- i32.const $push54=, 20
- i32.shl $push22=, $2, $pop54
- i32.or $push23=, $pop22, $1
- i32.add $4=, $pop25, $pop23
- i32.const $push53=, 0
- i32.store sZ+16($pop53), $4
- i32.add $push26=, $5, $2
- i32.const $push52=, 20
- i32.shr_u $push27=, $4, $pop52
- i32.ne $push28=, $pop26, $pop27
- br_if 0, $pop28 # 0: down to label20
-# %bb.4: # %if.end80
- i32.xor $push29=, $4, $0
- i32.const $push63=, 1048575
- i32.and $push16=, $pop29, $pop63
- br_if 0, $pop16 # 0: down to label20
-# %bb.5: # %if.end121
- return
-.LBB156_6: # %if.then
- end_block # label20:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end156:
- .size testZ, .Lfunc_end156-testZ
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- call testA@FUNCTION
- call testB@FUNCTION
- call testC@FUNCTION
- call testD@FUNCTION
- call testE@FUNCTION
- call testF@FUNCTION
- call testG@FUNCTION
- call testH@FUNCTION
- call testI@FUNCTION
- call testJ@FUNCTION
- call testK@FUNCTION
- call testL@FUNCTION
- call testM@FUNCTION
- call testN@FUNCTION
- call testO@FUNCTION
- call testP@FUNCTION
- call testQ@FUNCTION
- call testR@FUNCTION
- call testS@FUNCTION
- call testT@FUNCTION
- call testU@FUNCTION
- call testV@FUNCTION
- call testW@FUNCTION
- call testX@FUNCTION
- call testY@FUNCTION
- call testZ@FUNCTION
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end157:
- .size main, .Lfunc_end157-main
- # -- End function
- .type myrnd.s,@object # @myrnd.s
- .section .data.myrnd.s,"aw",@progbits
- .p2align 2
-myrnd.s:
- .int32 1388815473 # 0x52c7a471
- .size myrnd.s, 4
-
- .hidden sA # @sA
- .type sA,@object
- .section .bss.sA,"aw",@nobits
- .globl sA
- .p2align 2
-sA:
- .skip 4
- .size sA, 4
-
- .hidden sB # @sB
- .type sB,@object
- .section .bss.sB,"aw",@nobits
- .globl sB
- .p2align 3
-sB:
- .skip 8
- .size sB, 8
-
- .hidden sC # @sC
- .type sC,@object
- .section .bss.sC,"aw",@nobits
- .globl sC
- .p2align 3
-sC:
- .skip 8
- .size sC, 8
-
- .hidden sD # @sD
- .type sD,@object
- .section .bss.sD,"aw",@nobits
- .globl sD
- .p2align 3
-sD:
- .skip 8
- .size sD, 8
-
- .hidden sE # @sE
- .type sE,@object
- .section .bss.sE,"aw",@nobits
- .globl sE
- .p2align 3
-sE:
- .skip 16
- .size sE, 16
-
- .hidden sF # @sF
- .type sF,@object
- .section .bss.sF,"aw",@nobits
- .globl sF
- .p2align 3
-sF:
- .skip 16
- .size sF, 16
-
- .hidden sG # @sG
- .type sG,@object
- .section .bss.sG,"aw",@nobits
- .globl sG
- .p2align 3
-sG:
- .skip 16
- .size sG, 16
-
- .hidden sH # @sH
- .type sH,@object
- .section .bss.sH,"aw",@nobits
- .globl sH
- .p2align 3
-sH:
- .skip 16
- .size sH, 16
-
- .hidden sI # @sI
- .type sI,@object
- .section .bss.sI,"aw",@nobits
- .globl sI
- .p2align 3
-sI:
- .skip 16
- .size sI, 16
-
- .hidden sJ # @sJ
- .type sJ,@object
- .section .bss.sJ,"aw",@nobits
- .globl sJ
- .p2align 2
-sJ:
- .skip 4
- .size sJ, 4
-
- .hidden sK # @sK
- .type sK,@object
- .section .bss.sK,"aw",@nobits
- .globl sK
- .p2align 2
-sK:
- .skip 4
- .size sK, 4
-
- .hidden sL # @sL
- .type sL,@object
- .section .bss.sL,"aw",@nobits
- .globl sL
- .p2align 3
-sL:
- .skip 8
- .size sL, 8
-
- .hidden sM # @sM
- .type sM,@object
- .section .bss.sM,"aw",@nobits
- .globl sM
- .p2align 3
-sM:
- .skip 8
- .size sM, 8
-
- .hidden sN # @sN
- .type sN,@object
- .section .bss.sN,"aw",@nobits
- .globl sN
- .p2align 3
-sN:
- .skip 8
- .size sN, 8
-
- .hidden sO # @sO
- .type sO,@object
- .section .bss.sO,"aw",@nobits
- .globl sO
- .p2align 3
-sO:
- .skip 16
- .size sO, 16
-
- .hidden sP # @sP
- .type sP,@object
- .section .bss.sP,"aw",@nobits
- .globl sP
- .p2align 3
-sP:
- .skip 16
- .size sP, 16
-
- .hidden sQ # @sQ
- .type sQ,@object
- .section .bss.sQ,"aw",@nobits
- .globl sQ
- .p2align 3
-sQ:
- .skip 16
- .size sQ, 16
-
- .hidden sR # @sR
- .type sR,@object
- .section .bss.sR,"aw",@nobits
- .globl sR
- .p2align 3
-sR:
- .skip 16
- .size sR, 16
-
- .hidden sS # @sS
- .type sS,@object
- .section .bss.sS,"aw",@nobits
- .globl sS
- .p2align 3
-sS:
- .skip 16
- .size sS, 16
-
- .hidden sT # @sT
- .type sT,@object
- .section .bss.sT,"aw",@nobits
- .globl sT
- .p2align 2
-sT:
- .skip 4
- .size sT, 4
-
- .hidden sU # @sU
- .type sU,@object
- .section .bss.sU,"aw",@nobits
- .globl sU
- .p2align 3
-sU:
- .skip 16
- .size sU, 16
-
- .hidden sV # @sV
- .type sV,@object
- .section .bss.sV,"aw",@nobits
- .globl sV
- .p2align 2
-sV:
- .skip 4
- .size sV, 4
-
- .hidden sW # @sW
- .type sW,@object
- .section .bss.sW,"aw",@nobits
- .globl sW
- .p2align 4
-sW:
- .skip 32
- .size sW, 32
-
- .hidden sX # @sX
- .type sX,@object
- .section .bss.sX,"aw",@nobits
- .globl sX
- .p2align 4
-sX:
- .skip 32
- .size sX, 32
-
- .hidden sY # @sY
- .type sY,@object
- .section .bss.sY,"aw",@nobits
- .globl sY
- .p2align 4
-sY:
- .skip 32
- .size sY, 32
-
- .hidden sZ # @sZ
- .type sZ,@object
- .section .bss.sZ,"aw",@nobits
- .globl sZ
- .p2align 4
-sZ:
- .skip 32
- .size sZ, 32
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20040709-2.c.s b/test/torture-s/20040709-2.c.s
deleted file mode 100644
index bfccb966f..000000000
--- a/test/torture-s/20040709-2.c.s
+++ /dev/null
@@ -1,6494 +0,0 @@
- .text
- .file "20040709-2.c"
- .section .text.myrnd,"ax",@progbits
- .hidden myrnd # -- Begin function myrnd
- .globl myrnd
- .type myrnd,@function
-myrnd: # @myrnd
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, myrnd.s($pop0)
- i32.const $push2=, 1103515245
- i32.mul $push3=, $pop1, $pop2
- i32.const $push4=, 12345
- i32.add $0=, $pop3, $pop4
- i32.const $push9=, 0
- i32.store myrnd.s($pop9), $0
- i32.const $push5=, 16
- i32.shr_u $push6=, $0, $pop5
- i32.const $push7=, 2047
- i32.and $push8=, $pop6, $pop7
- # fallthrough-return: $pop8
- .endfunc
-.Lfunc_end0:
- .size myrnd, .Lfunc_end0-myrnd
- # -- End function
- .section .text.retmeA,"ax",@progbits
- .hidden retmeA # -- Begin function retmeA
- .globl retmeA
- .type retmeA,@function
-retmeA: # @retmeA
- .param i32, i32
-# %bb.0: # %entry
- i32.load16_u $push0=, 0($1):p2align=0
- i32.store16 0($0), $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size retmeA, .Lfunc_end1-retmeA
- # -- End function
- .section .text.fn1A,"ax",@progbits
- .hidden fn1A # -- Begin function fn1A
- .globl fn1A
- .type fn1A,@function
-fn1A: # @fn1A
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $push1=, sA($pop0)
- i32.const $push2=, 5
- i32.shr_u $push3=, $pop1, $pop2
- i32.add $push4=, $pop3, $0
- i32.const $push5=, 2047
- i32.and $push6=, $pop4, $pop5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end2:
- .size fn1A, .Lfunc_end2-fn1A
- # -- End function
- .section .text.fn2A,"ax",@progbits
- .hidden fn2A # -- Begin function fn2A
- .globl fn2A
- .type fn2A,@function
-fn2A: # @fn2A
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $push1=, sA($pop0)
- i32.const $push2=, 5
- i32.shr_u $push3=, $pop1, $pop2
- i32.add $push4=, $pop3, $0
- i32.const $push5=, 2047
- i32.and $push6=, $pop4, $pop5
- i32.const $push7=, 15
- i32.rem_u $push8=, $pop6, $pop7
- # fallthrough-return: $pop8
- .endfunc
-.Lfunc_end3:
- .size fn2A, .Lfunc_end3-fn2A
- # -- End function
- .section .text.retitA,"ax",@progbits
- .hidden retitA # -- Begin function retitA
- .globl retitA
- .type retitA,@function
-retitA: # @retitA
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $push1=, sA($pop0)
- i32.const $push2=, 5
- i32.shr_u $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end4:
- .size retitA, .Lfunc_end4-retitA
- # -- End function
- .section .text.fn3A,"ax",@progbits
- .hidden fn3A # -- Begin function fn3A
- .globl fn3A
- .type fn3A,@function
-fn3A: # @fn3A
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $1=, sA($pop0)
- i32.const $push3=, 5
- i32.shr_u $push4=, $1, $pop3
- i32.add $0=, $pop4, $0
- i32.const $push10=, 0
- i32.const $push9=, 5
- i32.shl $push5=, $0, $pop9
- i32.const $push1=, 31
- i32.and $push2=, $1, $pop1
- i32.or $push6=, $pop5, $pop2
- i32.store16 sA($pop10), $pop6
- i32.const $push7=, 2047
- i32.and $push8=, $0, $pop7
- # fallthrough-return: $pop8
- .endfunc
-.Lfunc_end5:
- .size fn3A, .Lfunc_end5-fn3A
- # -- End function
- .section .text.testA,"ax",@progbits
- .hidden testA # -- Begin function testA
- .globl testA
- .type testA,@function
-testA: # @testA
- .local i32, i32, i32
-# %bb.0: # %if.end106
- i32.const $push0=, 0
- i32.load $push1=, myrnd.s($pop0)
- i32.const $push2=, 1103515245
- i32.mul $push3=, $pop1, $pop2
- i32.const $push4=, 12345
- i32.add $0=, $pop3, $pop4
- i32.const $push38=, 0
- i32.const $push5=, 16
- i32.shr_u $push6=, $0, $pop5
- i32.store8 sA($pop38), $pop6
- i32.const $push37=, 1103515245
- i32.mul $push7=, $0, $pop37
- i32.const $push36=, 12345
- i32.add $0=, $pop7, $pop36
- i32.const $push35=, 0
- i32.const $push34=, 16
- i32.shr_u $push8=, $0, $pop34
- i32.store8 sA+1($pop35), $pop8
- i32.const $push9=, -341751747
- i32.mul $push10=, $0, $pop9
- i32.const $push11=, 229283573
- i32.add $0=, $pop10, $pop11
- i32.const $push33=, 1103515245
- i32.mul $push12=, $0, $pop33
- i32.const $push32=, 12345
- i32.add $1=, $pop12, $pop32
- i32.const $push31=, 0
- i32.store myrnd.s($pop31), $1
- i32.const $push30=, 16
- i32.shr_u $0=, $0, $pop30
- i32.const $push29=, 16
- i32.shr_u $1=, $1, $pop29
- i32.const $push13=, 2047
- i32.and $push15=, $1, $pop13
- i32.const $push28=, 2047
- i32.and $push14=, $0, $pop28
- i32.add $2=, $pop15, $pop14
- i32.const $push27=, 0
- i32.const $push16=, 5
- i32.shl $push17=, $2, $pop16
- i32.const $push26=, 0
- i32.load16_u $push18=, sA($pop26)
- i32.const $push19=, 31
- i32.and $push20=, $pop18, $pop19
- i32.or $push21=, $pop17, $pop20
- i32.store16 sA($pop27), $pop21
- block
- i32.add $push22=, $1, $0
- i32.xor $push23=, $pop22, $2
- i32.const $push25=, 2047
- i32.and $push24=, $pop23, $pop25
- br_if 0, $pop24 # 0: down to label0
-# %bb.1: # %if.end158
- return
-.LBB6_2: # %if.then157
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end6:
- .size testA, .Lfunc_end6-testA
- # -- End function
- .section .text.retmeB,"ax",@progbits
- .hidden retmeB # -- Begin function retmeB
- .globl retmeB
- .type retmeB,@function
-retmeB: # @retmeB
- .param i32, i32
-# %bb.0: # %entry
- i32.load $push0=, 0($1):p2align=0
- i32.store 0($0):p2align=0, $pop0
- i32.const $push1=, 4
- i32.add $push2=, $0, $pop1
- i32.const $push5=, 4
- i32.add $push3=, $1, $pop5
- i32.load16_u $push4=, 0($pop3):p2align=0
- i32.store16 0($pop2):p2align=0, $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end7:
- .size retmeB, .Lfunc_end7-retmeB
- # -- End function
- .section .text.fn1B,"ax",@progbits
- .hidden fn1B # -- Begin function fn1B
- .globl fn1B
- .type fn1B,@function
-fn1B: # @fn1B
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $push1=, sB($pop0)
- i32.const $push2=, 5
- i32.shr_u $push3=, $pop1, $pop2
- i32.add $push4=, $pop3, $0
- i32.const $push5=, 2047
- i32.and $push6=, $pop4, $pop5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end8:
- .size fn1B, .Lfunc_end8-fn1B
- # -- End function
- .section .text.fn2B,"ax",@progbits
- .hidden fn2B # -- Begin function fn2B
- .globl fn2B
- .type fn2B,@function
-fn2B: # @fn2B
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $push1=, sB($pop0)
- i32.const $push2=, 5
- i32.shr_u $push3=, $pop1, $pop2
- i32.add $push4=, $pop3, $0
- i32.const $push5=, 2047
- i32.and $push6=, $pop4, $pop5
- i32.const $push7=, 15
- i32.rem_u $push8=, $pop6, $pop7
- # fallthrough-return: $pop8
- .endfunc
-.Lfunc_end9:
- .size fn2B, .Lfunc_end9-fn2B
- # -- End function
- .section .text.retitB,"ax",@progbits
- .hidden retitB # -- Begin function retitB
- .globl retitB
- .type retitB,@function
-retitB: # @retitB
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $push1=, sB($pop0)
- i32.const $push2=, 5
- i32.shr_u $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end10:
- .size retitB, .Lfunc_end10-retitB
- # -- End function
- .section .text.fn3B,"ax",@progbits
- .hidden fn3B # -- Begin function fn3B
- .globl fn3B
- .type fn3B,@function
-fn3B: # @fn3B
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $1=, sB($pop0)
- i32.const $push3=, 5
- i32.shr_u $push4=, $1, $pop3
- i32.add $0=, $pop4, $0
- i32.const $push10=, 0
- i32.const $push9=, 5
- i32.shl $push5=, $0, $pop9
- i32.const $push1=, 31
- i32.and $push2=, $1, $pop1
- i32.or $push6=, $pop5, $pop2
- i32.store16 sB($pop10), $pop6
- i32.const $push7=, 2047
- i32.and $push8=, $0, $pop7
- # fallthrough-return: $pop8
- .endfunc
-.Lfunc_end11:
- .size fn3B, .Lfunc_end11-fn3B
- # -- End function
- .section .text.testB,"ax",@progbits
- .hidden testB # -- Begin function testB
- .globl testB
- .type testB,@function
-testB: # @testB
- .local i32, i32, i32
-# %bb.0: # %lor.lhs.false130
- i32.const $push0=, 0
- i32.load $push1=, myrnd.s($pop0)
- i32.const $push2=, 1103515245
- i32.mul $push3=, $pop1, $pop2
- i32.const $push4=, 12345
- i32.add $0=, $pop3, $pop4
- i32.const $push62=, 0
- i32.const $push5=, 16
- i32.shr_u $push6=, $0, $pop5
- i32.store8 sB($pop62), $pop6
- i32.const $push61=, 1103515245
- i32.mul $push7=, $0, $pop61
- i32.const $push60=, 12345
- i32.add $0=, $pop7, $pop60
- i32.const $push59=, 0
- i32.const $push58=, 16
- i32.shr_u $push8=, $0, $pop58
- i32.store8 sB+1($pop59), $pop8
- i32.const $push57=, 1103515245
- i32.mul $push9=, $0, $pop57
- i32.const $push56=, 12345
- i32.add $0=, $pop9, $pop56
- i32.const $push55=, 0
- i32.const $push54=, 16
- i32.shr_u $push10=, $0, $pop54
- i32.store8 sB+2($pop55), $pop10
- i32.const $push53=, 1103515245
- i32.mul $push11=, $0, $pop53
- i32.const $push52=, 12345
- i32.add $0=, $pop11, $pop52
- i32.const $push51=, 0
- i32.const $push50=, 16
- i32.shr_u $push12=, $0, $pop50
- i32.store8 sB+3($pop51), $pop12
- i32.const $push49=, 1103515245
- i32.mul $push13=, $0, $pop49
- i32.const $push48=, 12345
- i32.add $0=, $pop13, $pop48
- i32.const $push47=, 0
- i32.const $push46=, 16
- i32.shr_u $push14=, $0, $pop46
- i32.store8 sB+4($pop47), $pop14
- i32.const $push45=, 1103515245
- i32.mul $push15=, $0, $pop45
- i32.const $push44=, 12345
- i32.add $0=, $pop15, $pop44
- i32.const $push43=, 0
- i32.const $push42=, 16
- i32.shr_u $push16=, $0, $pop42
- i32.store8 sB+5($pop43), $pop16
- i32.const $push17=, -341751747
- i32.mul $push18=, $0, $pop17
- i32.const $push19=, 229283573
- i32.add $0=, $pop18, $pop19
- i32.const $push41=, 1103515245
- i32.mul $push20=, $0, $pop41
- i32.const $push40=, 12345
- i32.add $1=, $pop20, $pop40
- i32.const $push39=, 0
- i32.store myrnd.s($pop39), $1
- i32.const $push38=, 16
- i32.shr_u $0=, $0, $pop38
- i32.const $push37=, 16
- i32.shr_u $1=, $1, $pop37
- i32.const $push21=, 2047
- i32.and $push23=, $1, $pop21
- i32.const $push36=, 2047
- i32.and $push22=, $0, $pop36
- i32.add $2=, $pop23, $pop22
- i32.const $push35=, 0
- i32.const $push24=, 5
- i32.shl $push25=, $2, $pop24
- i32.const $push34=, 0
- i32.load16_u $push26=, sB($pop34)
- i32.const $push27=, 31
- i32.and $push28=, $pop26, $pop27
- i32.or $push29=, $pop25, $pop28
- i32.store16 sB($pop35), $pop29
- block
- i32.add $push30=, $1, $0
- i32.xor $push31=, $pop30, $2
- i32.const $push33=, 2047
- i32.and $push32=, $pop31, $pop33
- br_if 0, $pop32 # 0: down to label1
-# %bb.1: # %if.end136
- return
-.LBB12_2: # %if.then135
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end12:
- .size testB, .Lfunc_end12-testB
- # -- End function
- .section .text.retmeC,"ax",@progbits
- .hidden retmeC # -- Begin function retmeC
- .globl retmeC
- .type retmeC,@function
-retmeC: # @retmeC
- .param i32, i32
-# %bb.0: # %entry
- i32.load $push0=, 0($1):p2align=0
- i32.store 0($0):p2align=0, $pop0
- i32.const $push1=, 4
- i32.add $push2=, $0, $pop1
- i32.const $push5=, 4
- i32.add $push3=, $1, $pop5
- i32.load16_u $push4=, 0($pop3):p2align=0
- i32.store16 0($pop2):p2align=0, $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end13:
- .size retmeC, .Lfunc_end13-retmeC
- # -- End function
- .section .text.fn1C,"ax",@progbits
- .hidden fn1C # -- Begin function fn1C
- .globl fn1C
- .type fn1C,@function
-fn1C: # @fn1C
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $push1=, sC+4($pop0)
- i32.const $push2=, 5
- i32.shr_u $push3=, $pop1, $pop2
- i32.add $push4=, $pop3, $0
- i32.const $push5=, 2047
- i32.and $push6=, $pop4, $pop5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end14:
- .size fn1C, .Lfunc_end14-fn1C
- # -- End function
- .section .text.fn2C,"ax",@progbits
- .hidden fn2C # -- Begin function fn2C
- .globl fn2C
- .type fn2C,@function
-fn2C: # @fn2C
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $push1=, sC+4($pop0)
- i32.const $push2=, 5
- i32.shr_u $push3=, $pop1, $pop2
- i32.add $push4=, $pop3, $0
- i32.const $push5=, 2047
- i32.and $push6=, $pop4, $pop5
- i32.const $push7=, 15
- i32.rem_u $push8=, $pop6, $pop7
- # fallthrough-return: $pop8
- .endfunc
-.Lfunc_end15:
- .size fn2C, .Lfunc_end15-fn2C
- # -- End function
- .section .text.retitC,"ax",@progbits
- .hidden retitC # -- Begin function retitC
- .globl retitC
- .type retitC,@function
-retitC: # @retitC
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $push1=, sC+4($pop0)
- i32.const $push2=, 5
- i32.shr_u $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end16:
- .size retitC, .Lfunc_end16-retitC
- # -- End function
- .section .text.fn3C,"ax",@progbits
- .hidden fn3C # -- Begin function fn3C
- .globl fn3C
- .type fn3C,@function
-fn3C: # @fn3C
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $1=, sC+4($pop0)
- i32.const $push3=, 5
- i32.shr_u $push4=, $1, $pop3
- i32.add $0=, $pop4, $0
- i32.const $push10=, 0
- i32.const $push9=, 5
- i32.shl $push5=, $0, $pop9
- i32.const $push1=, 31
- i32.and $push2=, $1, $pop1
- i32.or $push6=, $pop5, $pop2
- i32.store16 sC+4($pop10), $pop6
- i32.const $push7=, 2047
- i32.and $push8=, $0, $pop7
- # fallthrough-return: $pop8
- .endfunc
-.Lfunc_end17:
- .size fn3C, .Lfunc_end17-fn3C
- # -- End function
- .section .text.testC,"ax",@progbits
- .hidden testC # -- Begin function testC
- .globl testC
- .type testC,@function
-testC: # @testC
- .local i32, i32, i32, i32, i32
-# %bb.0: # %lor.lhs.false136
- i32.const $push0=, 0
- i32.load $push1=, myrnd.s($pop0)
- i32.const $push2=, 1103515245
- i32.mul $push3=, $pop1, $pop2
- i32.const $push4=, 12345
- i32.add $0=, $pop3, $pop4
- i32.const $push62=, 1103515245
- i32.mul $push5=, $0, $pop62
- i32.const $push61=, 12345
- i32.add $1=, $pop5, $pop61
- i32.const $push60=, 1103515245
- i32.mul $push6=, $1, $pop60
- i32.const $push59=, 12345
- i32.add $2=, $pop6, $pop59
- i32.const $push58=, 1103515245
- i32.mul $push7=, $2, $pop58
- i32.const $push57=, 12345
- i32.add $3=, $pop7, $pop57
- i32.const $push56=, 1103515245
- i32.mul $push8=, $3, $pop56
- i32.const $push55=, 12345
- i32.add $4=, $pop8, $pop55
- i32.const $push54=, 0
- i32.const $push9=, 16
- i32.shr_u $push10=, $4, $pop9
- i32.store8 sC+4($pop54), $pop10
- i32.const $push53=, 1103515245
- i32.mul $push11=, $4, $pop53
- i32.const $push52=, 12345
- i32.add $4=, $pop11, $pop52
- i32.const $push51=, 0
- i32.const $push50=, 16
- i32.shr_u $push12=, $4, $pop50
- i32.store8 sC+5($pop51), $pop12
- i32.const $push49=, 0
- i32.const $push48=, 16
- i32.shr_u $push13=, $0, $pop48
- i32.store8 sC($pop49), $pop13
- i32.const $push47=, 0
- i32.const $push46=, 16
- i32.shr_u $push14=, $1, $pop46
- i32.store8 sC+1($pop47), $pop14
- i32.const $push45=, 0
- i32.const $push44=, 16
- i32.shr_u $push15=, $2, $pop44
- i32.store8 sC+2($pop45), $pop15
- i32.const $push43=, 0
- i32.const $push42=, 16
- i32.shr_u $push16=, $3, $pop42
- i32.store8 sC+3($pop43), $pop16
- i32.const $push17=, -341751747
- i32.mul $push18=, $4, $pop17
- i32.const $push19=, 229283573
- i32.add $0=, $pop18, $pop19
- i32.const $push41=, 1103515245
- i32.mul $push20=, $0, $pop41
- i32.const $push40=, 12345
- i32.add $1=, $pop20, $pop40
- i32.const $push39=, 0
- i32.store myrnd.s($pop39), $1
- i32.const $push38=, 16
- i32.shr_u $0=, $0, $pop38
- i32.const $push37=, 16
- i32.shr_u $1=, $1, $pop37
- i32.const $push21=, 2047
- i32.and $push23=, $1, $pop21
- i32.const $push36=, 2047
- i32.and $push22=, $0, $pop36
- i32.add $2=, $pop23, $pop22
- i32.const $push35=, 0
- i32.const $push24=, 5
- i32.shl $push25=, $2, $pop24
- i32.const $push34=, 0
- i32.load16_u $push26=, sC+4($pop34)
- i32.const $push27=, 31
- i32.and $push28=, $pop26, $pop27
- i32.or $push29=, $pop25, $pop28
- i32.store16 sC+4($pop35), $pop29
- block
- i32.add $push30=, $1, $0
- i32.xor $push31=, $pop30, $2
- i32.const $push33=, 2047
- i32.and $push32=, $pop31, $pop33
- br_if 0, $pop32 # 0: down to label2
-# %bb.1: # %if.end142
- return
-.LBB18_2: # %if.then141
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end18:
- .size testC, .Lfunc_end18-testC
- # -- End function
- .section .text.retmeD,"ax",@progbits
- .hidden retmeD # -- Begin function retmeD
- .globl retmeD
- .type retmeD,@function
-retmeD: # @retmeD
- .param i32, i32
-# %bb.0: # %entry
- i64.load $push0=, 0($1):p2align=0
- i64.store 0($0), $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end19:
- .size retmeD, .Lfunc_end19-retmeD
- # -- End function
- .section .text.fn1D,"ax",@progbits
- .hidden fn1D # -- Begin function fn1D
- .globl fn1D
- .type fn1D,@function
-fn1D: # @fn1D
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i64.load $push1=, sD($pop0)
- i64.const $push2=, 35
- i64.shr_u $push3=, $pop1, $pop2
- i32.wrap/i64 $push4=, $pop3
- i32.add $push5=, $pop4, $0
- i32.const $push6=, 536870911
- i32.and $push7=, $pop5, $pop6
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end20:
- .size fn1D, .Lfunc_end20-fn1D
- # -- End function
- .section .text.fn2D,"ax",@progbits
- .hidden fn2D # -- Begin function fn2D
- .globl fn2D
- .type fn2D,@function
-fn2D: # @fn2D
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i64.load $push1=, sD($pop0)
- i64.const $push2=, 35
- i64.shr_u $push3=, $pop1, $pop2
- i32.wrap/i64 $push4=, $pop3
- i32.add $push5=, $pop4, $0
- i32.const $push6=, 536870911
- i32.and $push7=, $pop5, $pop6
- i32.const $push8=, 15
- i32.rem_u $push9=, $pop7, $pop8
- # fallthrough-return: $pop9
- .endfunc
-.Lfunc_end21:
- .size fn2D, .Lfunc_end21-fn2D
- # -- End function
- .section .text.retitD,"ax",@progbits
- .hidden retitD # -- Begin function retitD
- .globl retitD
- .type retitD,@function
-retitD: # @retitD
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i64.load $push1=, sD($pop0)
- i64.const $push2=, 35
- i64.shr_u $push3=, $pop1, $pop2
- i32.wrap/i64 $push4=, $pop3
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end22:
- .size retitD, .Lfunc_end22-retitD
- # -- End function
- .section .text.fn3D,"ax",@progbits
- .hidden fn3D # -- Begin function fn3D
- .globl fn3D
- .type fn3D,@function
-fn3D: # @fn3D
- .param i32
- .result i32
- .local i64
-# %bb.0: # %entry
- i32.const $push0=, 0
- i64.load $1=, sD($pop0)
- i64.const $push3=, 35
- i64.shr_u $push4=, $1, $pop3
- i32.wrap/i64 $push5=, $pop4
- i32.add $0=, $pop5, $0
- i32.const $push12=, 0
- i64.extend_u/i32 $push6=, $0
- i64.const $push11=, 35
- i64.shl $push7=, $pop6, $pop11
- i64.const $push1=, 34359738367
- i64.and $push2=, $1, $pop1
- i64.or $push8=, $pop7, $pop2
- i64.store sD($pop12), $pop8
- i32.const $push9=, 536870911
- i32.and $push10=, $0, $pop9
- # fallthrough-return: $pop10
- .endfunc
-.Lfunc_end23:
- .size fn3D, .Lfunc_end23-fn3D
- # -- End function
- .section .text.testD,"ax",@progbits
- .hidden testD # -- Begin function testD
- .globl testD
- .type testD,@function
-testD: # @testD
- .local i32, i32
-# %bb.0: # %if.end158
- i32.const $push0=, 0
- i32.load $push1=, myrnd.s($pop0)
- i32.const $push2=, 1103515245
- i32.mul $push3=, $pop1, $pop2
- i32.const $push4=, 12345
- i32.add $0=, $pop3, $pop4
- i32.const $push74=, 0
- i32.const $push5=, 16
- i32.shr_u $push6=, $0, $pop5
- i32.store8 sD($pop74), $pop6
- i32.const $push73=, 1103515245
- i32.mul $push7=, $0, $pop73
- i32.const $push72=, 12345
- i32.add $0=, $pop7, $pop72
- i32.const $push71=, 0
- i32.const $push70=, 16
- i32.shr_u $push8=, $0, $pop70
- i32.store8 sD+1($pop71), $pop8
- i32.const $push69=, 1103515245
- i32.mul $push9=, $0, $pop69
- i32.const $push68=, 12345
- i32.add $0=, $pop9, $pop68
- i32.const $push67=, 0
- i32.const $push66=, 16
- i32.shr_u $push10=, $0, $pop66
- i32.store8 sD+2($pop67), $pop10
- i32.const $push65=, 1103515245
- i32.mul $push11=, $0, $pop65
- i32.const $push64=, 12345
- i32.add $0=, $pop11, $pop64
- i32.const $push63=, 0
- i32.const $push62=, 16
- i32.shr_u $push12=, $0, $pop62
- i32.store8 sD+3($pop63), $pop12
- i32.const $push61=, 1103515245
- i32.mul $push13=, $0, $pop61
- i32.const $push60=, 12345
- i32.add $0=, $pop13, $pop60
- i32.const $push59=, 0
- i32.const $push58=, 16
- i32.shr_u $push14=, $0, $pop58
- i32.store8 sD+4($pop59), $pop14
- i32.const $push57=, 1103515245
- i32.mul $push15=, $0, $pop57
- i32.const $push56=, 12345
- i32.add $0=, $pop15, $pop56
- i32.const $push55=, 0
- i32.const $push54=, 16
- i32.shr_u $push16=, $0, $pop54
- i32.store8 sD+5($pop55), $pop16
- i32.const $push53=, 1103515245
- i32.mul $push17=, $0, $pop53
- i32.const $push52=, 12345
- i32.add $0=, $pop17, $pop52
- i32.const $push51=, 0
- i32.const $push50=, 16
- i32.shr_u $push18=, $0, $pop50
- i32.store8 sD+6($pop51), $pop18
- i32.const $push49=, 1103515245
- i32.mul $push19=, $0, $pop49
- i32.const $push48=, 12345
- i32.add $0=, $pop19, $pop48
- i32.const $push47=, 0
- i32.const $push46=, 16
- i32.shr_u $push20=, $0, $pop46
- i32.store8 sD+7($pop47), $pop20
- i32.const $push21=, -341751747
- i32.mul $push22=, $0, $pop21
- i32.const $push23=, 229283573
- i32.add $0=, $pop22, $pop23
- i32.const $push45=, 1103515245
- i32.mul $push24=, $0, $pop45
- i32.const $push44=, 12345
- i32.add $1=, $pop24, $pop44
- i32.const $push43=, 0
- i32.store myrnd.s($pop43), $1
- i32.const $push42=, 0
- i32.const $push41=, 16
- i32.shr_u $push28=, $1, $pop41
- i32.const $push26=, 2047
- i32.and $push29=, $pop28, $pop26
- i32.const $push40=, 16
- i32.shr_u $push25=, $0, $pop40
- i32.const $push39=, 2047
- i32.and $push27=, $pop25, $pop39
- i32.add $push30=, $pop29, $pop27
- i64.extend_u/i32 $push31=, $pop30
- i64.const $push32=, 35
- i64.shl $push33=, $pop31, $pop32
- i32.const $push38=, 0
- i64.load $push34=, sD($pop38)
- i64.const $push35=, 34359738367
- i64.and $push36=, $pop34, $pop35
- i64.or $push37=, $pop33, $pop36
- i64.store sD($pop42), $pop37
- # fallthrough-return
- .endfunc
-.Lfunc_end24:
- .size testD, .Lfunc_end24-testD
- # -- End function
- .section .text.retmeE,"ax",@progbits
- .hidden retmeE # -- Begin function retmeE
- .globl retmeE
- .type retmeE,@function
-retmeE: # @retmeE
- .param i32, i32
-# %bb.0: # %entry
- i64.load $push0=, 0($1):p2align=0
- i64.store 0($0):p2align=0, $pop0
- i32.const $push1=, 8
- i32.add $push2=, $0, $pop1
- i32.const $push5=, 8
- i32.add $push3=, $1, $pop5
- i64.load $push4=, 0($pop3):p2align=0
- i64.store 0($pop2):p2align=0, $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end25:
- .size retmeE, .Lfunc_end25-retmeE
- # -- End function
- .section .text.fn1E,"ax",@progbits
- .hidden fn1E # -- Begin function fn1E
- .globl fn1E
- .type fn1E,@function
-fn1E: # @fn1E
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i64.load $push1=, sE+8($pop0)
- i64.const $push2=, 35
- i64.shr_u $push3=, $pop1, $pop2
- i32.wrap/i64 $push4=, $pop3
- i32.add $push5=, $pop4, $0
- i32.const $push6=, 536870911
- i32.and $push7=, $pop5, $pop6
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end26:
- .size fn1E, .Lfunc_end26-fn1E
- # -- End function
- .section .text.fn2E,"ax",@progbits
- .hidden fn2E # -- Begin function fn2E
- .globl fn2E
- .type fn2E,@function
-fn2E: # @fn2E
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i64.load $push1=, sE+8($pop0)
- i64.const $push2=, 35
- i64.shr_u $push3=, $pop1, $pop2
- i32.wrap/i64 $push4=, $pop3
- i32.add $push5=, $pop4, $0
- i32.const $push6=, 536870911
- i32.and $push7=, $pop5, $pop6
- i32.const $push8=, 15
- i32.rem_u $push9=, $pop7, $pop8
- # fallthrough-return: $pop9
- .endfunc
-.Lfunc_end27:
- .size fn2E, .Lfunc_end27-fn2E
- # -- End function
- .section .text.retitE,"ax",@progbits
- .hidden retitE # -- Begin function retitE
- .globl retitE
- .type retitE,@function
-retitE: # @retitE
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i64.load $push1=, sE+8($pop0)
- i64.const $push2=, 35
- i64.shr_u $push3=, $pop1, $pop2
- i32.wrap/i64 $push4=, $pop3
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end28:
- .size retitE, .Lfunc_end28-retitE
- # -- End function
- .section .text.fn3E,"ax",@progbits
- .hidden fn3E # -- Begin function fn3E
- .globl fn3E
- .type fn3E,@function
-fn3E: # @fn3E
- .param i32
- .result i32
- .local i64
-# %bb.0: # %entry
- i32.const $push0=, 0
- i64.load $1=, sE+8($pop0)
- i64.const $push3=, 35
- i64.shr_u $push4=, $1, $pop3
- i32.wrap/i64 $push5=, $pop4
- i32.add $0=, $pop5, $0
- i32.const $push12=, 0
- i64.extend_u/i32 $push6=, $0
- i64.const $push11=, 35
- i64.shl $push7=, $pop6, $pop11
- i64.const $push1=, 34359738367
- i64.and $push2=, $1, $pop1
- i64.or $push8=, $pop7, $pop2
- i64.store sE+8($pop12), $pop8
- i32.const $push9=, 536870911
- i32.and $push10=, $0, $pop9
- # fallthrough-return: $pop10
- .endfunc
-.Lfunc_end29:
- .size fn3E, .Lfunc_end29-fn3E
- # -- End function
- .section .text.testE,"ax",@progbits
- .hidden testE # -- Begin function testE
- .globl testE
- .type testE,@function
-testE: # @testE
- .local i32, i32
-# %bb.0: # %if.end95
- i32.const $push0=, 0
- i32.load $push1=, myrnd.s($pop0)
- i32.const $push2=, 1103515245
- i32.mul $push3=, $pop1, $pop2
- i32.const $push4=, 12345
- i32.add $0=, $pop3, $pop4
- i32.const $push122=, 0
- i32.const $push5=, 16
- i32.shr_u $push6=, $0, $pop5
- i32.store8 sE($pop122), $pop6
- i32.const $push121=, 1103515245
- i32.mul $push7=, $0, $pop121
- i32.const $push120=, 12345
- i32.add $0=, $pop7, $pop120
- i32.const $push119=, 0
- i32.const $push118=, 16
- i32.shr_u $push8=, $0, $pop118
- i32.store8 sE+1($pop119), $pop8
- i32.const $push117=, 1103515245
- i32.mul $push9=, $0, $pop117
- i32.const $push116=, 12345
- i32.add $0=, $pop9, $pop116
- i32.const $push115=, 0
- i32.const $push114=, 16
- i32.shr_u $push10=, $0, $pop114
- i32.store8 sE+2($pop115), $pop10
- i32.const $push113=, 1103515245
- i32.mul $push11=, $0, $pop113
- i32.const $push112=, 12345
- i32.add $0=, $pop11, $pop112
- i32.const $push111=, 0
- i32.const $push110=, 16
- i32.shr_u $push12=, $0, $pop110
- i32.store8 sE+3($pop111), $pop12
- i32.const $push109=, 1103515245
- i32.mul $push13=, $0, $pop109
- i32.const $push108=, 12345
- i32.add $0=, $pop13, $pop108
- i32.const $push107=, 0
- i32.const $push106=, 16
- i32.shr_u $push14=, $0, $pop106
- i32.store8 sE+4($pop107), $pop14
- i32.const $push105=, 1103515245
- i32.mul $push15=, $0, $pop105
- i32.const $push104=, 12345
- i32.add $0=, $pop15, $pop104
- i32.const $push103=, 0
- i32.const $push102=, 16
- i32.shr_u $push16=, $0, $pop102
- i32.store8 sE+5($pop103), $pop16
- i32.const $push101=, 1103515245
- i32.mul $push17=, $0, $pop101
- i32.const $push100=, 12345
- i32.add $0=, $pop17, $pop100
- i32.const $push99=, 0
- i32.const $push98=, 16
- i32.shr_u $push18=, $0, $pop98
- i32.store8 sE+6($pop99), $pop18
- i32.const $push97=, 1103515245
- i32.mul $push19=, $0, $pop97
- i32.const $push96=, 12345
- i32.add $0=, $pop19, $pop96
- i32.const $push95=, 0
- i32.const $push94=, 16
- i32.shr_u $push20=, $0, $pop94
- i32.store8 sE+7($pop95), $pop20
- i32.const $push93=, 1103515245
- i32.mul $push21=, $0, $pop93
- i32.const $push92=, 12345
- i32.add $0=, $pop21, $pop92
- i32.const $push91=, 0
- i32.const $push90=, 16
- i32.shr_u $push22=, $0, $pop90
- i32.store8 sE+8($pop91), $pop22
- i32.const $push89=, 1103515245
- i32.mul $push23=, $0, $pop89
- i32.const $push88=, 12345
- i32.add $0=, $pop23, $pop88
- i32.const $push87=, 0
- i32.const $push86=, 16
- i32.shr_u $push24=, $0, $pop86
- i32.store8 sE+9($pop87), $pop24
- i32.const $push85=, 1103515245
- i32.mul $push25=, $0, $pop85
- i32.const $push84=, 12345
- i32.add $0=, $pop25, $pop84
- i32.const $push83=, 0
- i32.const $push82=, 16
- i32.shr_u $push26=, $0, $pop82
- i32.store8 sE+10($pop83), $pop26
- i32.const $push81=, 1103515245
- i32.mul $push27=, $0, $pop81
- i32.const $push80=, 12345
- i32.add $0=, $pop27, $pop80
- i32.const $push79=, 0
- i32.const $push78=, 16
- i32.shr_u $push28=, $0, $pop78
- i32.store8 sE+11($pop79), $pop28
- i32.const $push77=, 1103515245
- i32.mul $push29=, $0, $pop77
- i32.const $push76=, 12345
- i32.add $0=, $pop29, $pop76
- i32.const $push75=, 0
- i32.const $push74=, 16
- i32.shr_u $push30=, $0, $pop74
- i32.store8 sE+12($pop75), $pop30
- i32.const $push73=, 1103515245
- i32.mul $push31=, $0, $pop73
- i32.const $push72=, 12345
- i32.add $0=, $pop31, $pop72
- i32.const $push71=, 0
- i32.const $push70=, 16
- i32.shr_u $push32=, $0, $pop70
- i32.store8 sE+13($pop71), $pop32
- i32.const $push69=, 1103515245
- i32.mul $push33=, $0, $pop69
- i32.const $push68=, 12345
- i32.add $0=, $pop33, $pop68
- i32.const $push67=, 0
- i32.const $push66=, 16
- i32.shr_u $push34=, $0, $pop66
- i32.store8 sE+14($pop67), $pop34
- i32.const $push65=, 1103515245
- i32.mul $push35=, $0, $pop65
- i32.const $push64=, 12345
- i32.add $0=, $pop35, $pop64
- i32.const $push63=, 0
- i32.const $push62=, 16
- i32.shr_u $push36=, $0, $pop62
- i32.store8 sE+15($pop63), $pop36
- i32.const $push37=, -341751747
- i32.mul $push38=, $0, $pop37
- i32.const $push39=, 229283573
- i32.add $0=, $pop38, $pop39
- i32.const $push61=, 1103515245
- i32.mul $push40=, $0, $pop61
- i32.const $push60=, 12345
- i32.add $1=, $pop40, $pop60
- i32.const $push59=, 0
- i32.store myrnd.s($pop59), $1
- i32.const $push58=, 0
- i32.const $push57=, 16
- i32.shr_u $push44=, $1, $pop57
- i32.const $push42=, 2047
- i32.and $push45=, $pop44, $pop42
- i32.const $push56=, 16
- i32.shr_u $push41=, $0, $pop56
- i32.const $push55=, 2047
- i32.and $push43=, $pop41, $pop55
- i32.add $push46=, $pop45, $pop43
- i64.extend_u/i32 $push47=, $pop46
- i64.const $push48=, 35
- i64.shl $push49=, $pop47, $pop48
- i32.const $push54=, 0
- i64.load $push50=, sE+8($pop54)
- i64.const $push51=, 34359738367
- i64.and $push52=, $pop50, $pop51
- i64.or $push53=, $pop49, $pop52
- i64.store sE+8($pop58), $pop53
- # fallthrough-return
- .endfunc
-.Lfunc_end30:
- .size testE, .Lfunc_end30-testE
- # -- End function
- .section .text.retmeF,"ax",@progbits
- .hidden retmeF # -- Begin function retmeF
- .globl retmeF
- .type retmeF,@function
-retmeF: # @retmeF
- .param i32, i32
-# %bb.0: # %entry
- i64.load $push0=, 0($1):p2align=0
- i64.store 0($0):p2align=0, $pop0
- i32.const $push1=, 8
- i32.add $push2=, $0, $pop1
- i32.const $push5=, 8
- i32.add $push3=, $1, $pop5
- i64.load $push4=, 0($pop3):p2align=0
- i64.store 0($pop2):p2align=0, $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end31:
- .size retmeF, .Lfunc_end31-retmeF
- # -- End function
- .section .text.fn1F,"ax",@progbits
- .hidden fn1F # -- Begin function fn1F
- .globl fn1F
- .type fn1F,@function
-fn1F: # @fn1F
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i64.load $push1=, sF($pop0)
- i64.const $push2=, 35
- i64.shr_u $push3=, $pop1, $pop2
- i32.wrap/i64 $push4=, $pop3
- i32.add $push5=, $pop4, $0
- i32.const $push6=, 536870911
- i32.and $push7=, $pop5, $pop6
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end32:
- .size fn1F, .Lfunc_end32-fn1F
- # -- End function
- .section .text.fn2F,"ax",@progbits
- .hidden fn2F # -- Begin function fn2F
- .globl fn2F
- .type fn2F,@function
-fn2F: # @fn2F
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i64.load $push1=, sF($pop0)
- i64.const $push2=, 35
- i64.shr_u $push3=, $pop1, $pop2
- i32.wrap/i64 $push4=, $pop3
- i32.add $push5=, $pop4, $0
- i32.const $push6=, 536870911
- i32.and $push7=, $pop5, $pop6
- i32.const $push8=, 15
- i32.rem_u $push9=, $pop7, $pop8
- # fallthrough-return: $pop9
- .endfunc
-.Lfunc_end33:
- .size fn2F, .Lfunc_end33-fn2F
- # -- End function
- .section .text.retitF,"ax",@progbits
- .hidden retitF # -- Begin function retitF
- .globl retitF
- .type retitF,@function
-retitF: # @retitF
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i64.load $push1=, sF($pop0)
- i64.const $push2=, 35
- i64.shr_u $push3=, $pop1, $pop2
- i32.wrap/i64 $push4=, $pop3
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end34:
- .size retitF, .Lfunc_end34-retitF
- # -- End function
- .section .text.fn3F,"ax",@progbits
- .hidden fn3F # -- Begin function fn3F
- .globl fn3F
- .type fn3F,@function
-fn3F: # @fn3F
- .param i32
- .result i32
- .local i64
-# %bb.0: # %entry
- i32.const $push0=, 0
- i64.load $1=, sF($pop0)
- i64.const $push3=, 35
- i64.shr_u $push4=, $1, $pop3
- i32.wrap/i64 $push5=, $pop4
- i32.add $0=, $pop5, $0
- i32.const $push12=, 0
- i64.extend_u/i32 $push6=, $0
- i64.const $push11=, 35
- i64.shl $push7=, $pop6, $pop11
- i64.const $push1=, 34359738367
- i64.and $push2=, $1, $pop1
- i64.or $push8=, $pop7, $pop2
- i64.store sF($pop12), $pop8
- i32.const $push9=, 536870911
- i32.and $push10=, $0, $pop9
- # fallthrough-return: $pop10
- .endfunc
-.Lfunc_end35:
- .size fn3F, .Lfunc_end35-fn3F
- # -- End function
- .section .text.testF,"ax",@progbits
- .hidden testF # -- Begin function testF
- .globl testF
- .type testF,@function
-testF: # @testF
- .local i32, i32
-# %bb.0: # %if.end91
- i32.const $push0=, 0
- i32.load $push1=, myrnd.s($pop0)
- i32.const $push2=, 1103515245
- i32.mul $push3=, $pop1, $pop2
- i32.const $push4=, 12345
- i32.add $0=, $pop3, $pop4
- i32.const $push122=, 0
- i32.const $push5=, 16
- i32.shr_u $push6=, $0, $pop5
- i32.store8 sF($pop122), $pop6
- i32.const $push121=, 1103515245
- i32.mul $push7=, $0, $pop121
- i32.const $push120=, 12345
- i32.add $0=, $pop7, $pop120
- i32.const $push119=, 0
- i32.const $push118=, 16
- i32.shr_u $push8=, $0, $pop118
- i32.store8 sF+1($pop119), $pop8
- i32.const $push117=, 1103515245
- i32.mul $push9=, $0, $pop117
- i32.const $push116=, 12345
- i32.add $0=, $pop9, $pop116
- i32.const $push115=, 0
- i32.const $push114=, 16
- i32.shr_u $push10=, $0, $pop114
- i32.store8 sF+2($pop115), $pop10
- i32.const $push113=, 1103515245
- i32.mul $push11=, $0, $pop113
- i32.const $push112=, 12345
- i32.add $0=, $pop11, $pop112
- i32.const $push111=, 0
- i32.const $push110=, 16
- i32.shr_u $push12=, $0, $pop110
- i32.store8 sF+3($pop111), $pop12
- i32.const $push109=, 1103515245
- i32.mul $push13=, $0, $pop109
- i32.const $push108=, 12345
- i32.add $0=, $pop13, $pop108
- i32.const $push107=, 0
- i32.const $push106=, 16
- i32.shr_u $push14=, $0, $pop106
- i32.store8 sF+4($pop107), $pop14
- i32.const $push105=, 1103515245
- i32.mul $push15=, $0, $pop105
- i32.const $push104=, 12345
- i32.add $0=, $pop15, $pop104
- i32.const $push103=, 0
- i32.const $push102=, 16
- i32.shr_u $push16=, $0, $pop102
- i32.store8 sF+5($pop103), $pop16
- i32.const $push101=, 1103515245
- i32.mul $push17=, $0, $pop101
- i32.const $push100=, 12345
- i32.add $0=, $pop17, $pop100
- i32.const $push99=, 0
- i32.const $push98=, 16
- i32.shr_u $push18=, $0, $pop98
- i32.store8 sF+6($pop99), $pop18
- i32.const $push97=, 1103515245
- i32.mul $push19=, $0, $pop97
- i32.const $push96=, 12345
- i32.add $0=, $pop19, $pop96
- i32.const $push95=, 0
- i32.const $push94=, 16
- i32.shr_u $push20=, $0, $pop94
- i32.store8 sF+7($pop95), $pop20
- i32.const $push93=, 1103515245
- i32.mul $push21=, $0, $pop93
- i32.const $push92=, 12345
- i32.add $0=, $pop21, $pop92
- i32.const $push91=, 0
- i32.const $push90=, 16
- i32.shr_u $push22=, $0, $pop90
- i32.store8 sF+8($pop91), $pop22
- i32.const $push89=, 1103515245
- i32.mul $push23=, $0, $pop89
- i32.const $push88=, 12345
- i32.add $0=, $pop23, $pop88
- i32.const $push87=, 0
- i32.const $push86=, 16
- i32.shr_u $push24=, $0, $pop86
- i32.store8 sF+9($pop87), $pop24
- i32.const $push85=, 1103515245
- i32.mul $push25=, $0, $pop85
- i32.const $push84=, 12345
- i32.add $0=, $pop25, $pop84
- i32.const $push83=, 0
- i32.const $push82=, 16
- i32.shr_u $push26=, $0, $pop82
- i32.store8 sF+10($pop83), $pop26
- i32.const $push81=, 1103515245
- i32.mul $push27=, $0, $pop81
- i32.const $push80=, 12345
- i32.add $0=, $pop27, $pop80
- i32.const $push79=, 0
- i32.const $push78=, 16
- i32.shr_u $push28=, $0, $pop78
- i32.store8 sF+11($pop79), $pop28
- i32.const $push77=, 1103515245
- i32.mul $push29=, $0, $pop77
- i32.const $push76=, 12345
- i32.add $0=, $pop29, $pop76
- i32.const $push75=, 0
- i32.const $push74=, 16
- i32.shr_u $push30=, $0, $pop74
- i32.store8 sF+12($pop75), $pop30
- i32.const $push73=, 1103515245
- i32.mul $push31=, $0, $pop73
- i32.const $push72=, 12345
- i32.add $0=, $pop31, $pop72
- i32.const $push71=, 0
- i32.const $push70=, 16
- i32.shr_u $push32=, $0, $pop70
- i32.store8 sF+13($pop71), $pop32
- i32.const $push69=, 1103515245
- i32.mul $push33=, $0, $pop69
- i32.const $push68=, 12345
- i32.add $0=, $pop33, $pop68
- i32.const $push67=, 0
- i32.const $push66=, 16
- i32.shr_u $push34=, $0, $pop66
- i32.store8 sF+14($pop67), $pop34
- i32.const $push65=, 1103515245
- i32.mul $push35=, $0, $pop65
- i32.const $push64=, 12345
- i32.add $0=, $pop35, $pop64
- i32.const $push63=, 0
- i32.const $push62=, 16
- i32.shr_u $push36=, $0, $pop62
- i32.store8 sF+15($pop63), $pop36
- i32.const $push37=, -341751747
- i32.mul $push38=, $0, $pop37
- i32.const $push39=, 229283573
- i32.add $0=, $pop38, $pop39
- i32.const $push61=, 1103515245
- i32.mul $push40=, $0, $pop61
- i32.const $push60=, 12345
- i32.add $1=, $pop40, $pop60
- i32.const $push59=, 0
- i32.store myrnd.s($pop59), $1
- i32.const $push58=, 0
- i32.const $push57=, 16
- i32.shr_u $push44=, $1, $pop57
- i32.const $push42=, 2047
- i32.and $push45=, $pop44, $pop42
- i32.const $push56=, 16
- i32.shr_u $push41=, $0, $pop56
- i32.const $push55=, 2047
- i32.and $push43=, $pop41, $pop55
- i32.add $push46=, $pop45, $pop43
- i64.extend_u/i32 $push47=, $pop46
- i64.const $push48=, 35
- i64.shl $push49=, $pop47, $pop48
- i32.const $push54=, 0
- i64.load $push50=, sF($pop54)
- i64.const $push51=, 34359738367
- i64.and $push52=, $pop50, $pop51
- i64.or $push53=, $pop49, $pop52
- i64.store sF($pop58), $pop53
- # fallthrough-return
- .endfunc
-.Lfunc_end36:
- .size testF, .Lfunc_end36-testF
- # -- End function
- .section .text.retmeG,"ax",@progbits
- .hidden retmeG # -- Begin function retmeG
- .globl retmeG
- .type retmeG,@function
-retmeG: # @retmeG
- .param i32, i32
-# %bb.0: # %entry
- i64.load $push0=, 0($1):p2align=0
- i64.store 0($0):p2align=0, $pop0
- i32.const $push1=, 8
- i32.add $push2=, $0, $pop1
- i32.const $push5=, 8
- i32.add $push3=, $1, $pop5
- i32.load8_u $push4=, 0($pop3)
- i32.store8 0($pop2), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end37:
- .size retmeG, .Lfunc_end37-retmeG
- # -- End function
- .section .text.fn1G,"ax",@progbits
- .hidden fn1G # -- Begin function fn1G
- .globl fn1G
- .type fn1G,@function
-fn1G: # @fn1G
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load8_u $push1=, sG($pop0)
- i32.const $push2=, 2
- i32.shr_u $push3=, $pop1, $pop2
- i32.add $push4=, $pop3, $0
- i32.const $push5=, 63
- i32.and $push6=, $pop4, $pop5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end38:
- .size fn1G, .Lfunc_end38-fn1G
- # -- End function
- .section .text.fn2G,"ax",@progbits
- .hidden fn2G # -- Begin function fn2G
- .globl fn2G
- .type fn2G,@function
-fn2G: # @fn2G
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load8_u $push1=, sG($pop0)
- i32.const $push2=, 2
- i32.shr_u $push3=, $pop1, $pop2
- i32.add $push4=, $pop3, $0
- i32.const $push5=, 63
- i32.and $push6=, $pop4, $pop5
- i32.const $push7=, 15
- i32.rem_u $push8=, $pop6, $pop7
- # fallthrough-return: $pop8
- .endfunc
-.Lfunc_end39:
- .size fn2G, .Lfunc_end39-fn2G
- # -- End function
- .section .text.retitG,"ax",@progbits
- .hidden retitG # -- Begin function retitG
- .globl retitG
- .type retitG,@function
-retitG: # @retitG
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load8_u $push1=, sG($pop0)
- i32.const $push2=, 2
- i32.shr_u $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end40:
- .size retitG, .Lfunc_end40-retitG
- # -- End function
- .section .text.fn3G,"ax",@progbits
- .hidden fn3G # -- Begin function fn3G
- .globl fn3G
- .type fn3G,@function
-fn3G: # @fn3G
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load8_u $1=, sG($pop0)
- i32.const $push3=, 2
- i32.shr_u $push4=, $1, $pop3
- i32.add $0=, $pop4, $0
- i32.const $push10=, 0
- i32.const $push9=, 2
- i32.shl $push5=, $0, $pop9
- i32.const $push1=, 3
- i32.and $push2=, $1, $pop1
- i32.or $push6=, $pop5, $pop2
- i32.store8 sG($pop10), $pop6
- i32.const $push7=, 63
- i32.and $push8=, $0, $pop7
- # fallthrough-return: $pop8
- .endfunc
-.Lfunc_end41:
- .size fn3G, .Lfunc_end41-fn3G
- # -- End function
- .section .text.testG,"ax",@progbits
- .hidden testG # -- Begin function testG
- .globl testG
- .type testG,@function
-testG: # @testG
- .local i32, i32, i32, i32
-# %bb.0: # %lor.lhs.false149
- i32.const $push0=, 0
- i32.load $push1=, myrnd.s($pop0)
- i32.const $push2=, 1103515245
- i32.mul $push3=, $pop1, $pop2
- i32.const $push4=, 12345
- i32.add $0=, $pop3, $pop4
- i32.const $push77=, 1103515245
- i32.mul $push5=, $0, $pop77
- i32.const $push76=, 12345
- i32.add $1=, $pop5, $pop76
- i32.const $push75=, 0
- i32.const $push6=, 16
- i32.shr_u $push7=, $1, $pop6
- i32.store8 sG+1($pop75), $pop7
- i32.const $push74=, 1103515245
- i32.mul $push8=, $1, $pop74
- i32.const $push73=, 12345
- i32.add $1=, $pop8, $pop73
- i32.const $push72=, 0
- i32.const $push71=, 16
- i32.shr_u $push9=, $1, $pop71
- i32.store8 sG+2($pop72), $pop9
- i32.const $push70=, 1103515245
- i32.mul $push10=, $1, $pop70
- i32.const $push69=, 12345
- i32.add $1=, $pop10, $pop69
- i32.const $push68=, 0
- i32.const $push67=, 16
- i32.shr_u $push11=, $1, $pop67
- i32.store8 sG+3($pop68), $pop11
- i32.const $push66=, 1103515245
- i32.mul $push12=, $1, $pop66
- i32.const $push65=, 12345
- i32.add $1=, $pop12, $pop65
- i32.const $push64=, 0
- i32.const $push63=, 16
- i32.shr_u $push13=, $1, $pop63
- i32.store8 sG+4($pop64), $pop13
- i32.const $push62=, 1103515245
- i32.mul $push14=, $1, $pop62
- i32.const $push61=, 12345
- i32.add $1=, $pop14, $pop61
- i32.const $push60=, 0
- i32.const $push59=, 16
- i32.shr_u $push15=, $1, $pop59
- i32.store8 sG+5($pop60), $pop15
- i32.const $push58=, 1103515245
- i32.mul $push16=, $1, $pop58
- i32.const $push57=, 12345
- i32.add $1=, $pop16, $pop57
- i32.const $push56=, 0
- i32.const $push55=, 16
- i32.shr_u $push17=, $1, $pop55
- i32.store8 sG+6($pop56), $pop17
- i32.const $push54=, 1103515245
- i32.mul $push18=, $1, $pop54
- i32.const $push53=, 12345
- i32.add $1=, $pop18, $pop53
- i32.const $push52=, 0
- i32.const $push51=, 16
- i32.shr_u $push19=, $1, $pop51
- i32.store8 sG+7($pop52), $pop19
- i32.const $push50=, 1103515245
- i32.mul $push20=, $1, $pop50
- i32.const $push49=, 12345
- i32.add $1=, $pop20, $pop49
- i32.const $push48=, 0
- i32.const $push47=, 16
- i32.shr_u $push21=, $1, $pop47
- i32.store8 sG+8($pop48), $pop21
- i32.const $push22=, -341751747
- i32.mul $push23=, $1, $pop22
- i32.const $push24=, 229283573
- i32.add $1=, $pop23, $pop24
- i32.const $push46=, 1103515245
- i32.mul $push25=, $1, $pop46
- i32.const $push45=, 12345
- i32.add $2=, $pop25, $pop45
- i32.const $push44=, 0
- i32.store myrnd.s($pop44), $2
- i32.const $push43=, 16
- i32.shr_u $1=, $1, $pop43
- i32.const $push42=, 16
- i32.shr_u $2=, $2, $pop42
- i32.const $push28=, 2047
- i32.and $push29=, $2, $pop28
- i32.const $push26=, 63
- i32.and $push27=, $1, $pop26
- i32.add $3=, $pop29, $pop27
- i32.const $push41=, 0
- i32.const $push30=, 2
- i32.shl $push31=, $3, $pop30
- i32.const $push40=, 16
- i32.shr_u $push32=, $0, $pop40
- i32.const $push33=, 3
- i32.and $push34=, $pop32, $pop33
- i32.or $push35=, $pop31, $pop34
- i32.store8 sG($pop41), $pop35
- block
- i32.add $push36=, $2, $1
- i32.xor $push37=, $pop36, $3
- i32.const $push39=, 63
- i32.and $push38=, $pop37, $pop39
- br_if 0, $pop38 # 0: down to label3
-# %bb.1: # %if.end155
- return
-.LBB42_2: # %if.then154
- end_block # label3:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end42:
- .size testG, .Lfunc_end42-testG
- # -- End function
- .section .text.retmeH,"ax",@progbits
- .hidden retmeH # -- Begin function retmeH
- .globl retmeH
- .type retmeH,@function
-retmeH: # @retmeH
- .param i32, i32
-# %bb.0: # %entry
- i64.load $push0=, 0($1):p2align=0
- i64.store 0($0):p2align=0, $pop0
- i32.const $push1=, 8
- i32.add $push2=, $0, $pop1
- i32.const $push5=, 8
- i32.add $push3=, $1, $pop5
- i32.load16_u $push4=, 0($pop3):p2align=0
- i32.store16 0($pop2):p2align=0, $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end43:
- .size retmeH, .Lfunc_end43-retmeH
- # -- End function
- .section .text.fn1H,"ax",@progbits
- .hidden fn1H # -- Begin function fn1H
- .globl fn1H
- .type fn1H,@function
-fn1H: # @fn1H
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load8_u $push1=, sH+1($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 255
- i32.and $push4=, $pop2, $pop3
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end44:
- .size fn1H, .Lfunc_end44-fn1H
- # -- End function
- .section .text.fn2H,"ax",@progbits
- .hidden fn2H # -- Begin function fn2H
- .globl fn2H
- .type fn2H,@function
-fn2H: # @fn2H
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load8_u $push1=, sH+1($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 255
- i32.and $push4=, $pop2, $pop3
- i32.const $push5=, 15
- i32.rem_u $push6=, $pop4, $pop5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end45:
- .size fn2H, .Lfunc_end45-fn2H
- # -- End function
- .section .text.retitH,"ax",@progbits
- .hidden retitH # -- Begin function retitH
- .globl retitH
- .type retitH,@function
-retitH: # @retitH
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load8_u $push1=, sH+1($pop0)
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end46:
- .size retitH, .Lfunc_end46-retitH
- # -- End function
- .section .text.fn3H,"ax",@progbits
- .hidden fn3H # -- Begin function fn3H
- .globl fn3H
- .type fn3H,@function
-fn3H: # @fn3H
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load8_u $push1=, sH+1($pop0)
- i32.add $0=, $pop1, $0
- i32.const $push4=, 0
- i32.store8 sH+1($pop4), $0
- i32.const $push2=, 255
- i32.and $push3=, $0, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end47:
- .size fn3H, .Lfunc_end47-fn3H
- # -- End function
- .section .text.testH,"ax",@progbits
- .hidden testH # -- Begin function testH
- .globl testH
- .type testH,@function
-testH: # @testH
- .local i32, i32, i32
-# %bb.0: # %lor.lhs.false130
- i32.const $push0=, 0
- i32.load $push1=, myrnd.s($pop0)
- i32.const $push2=, 1103515245
- i32.mul $push3=, $pop1, $pop2
- i32.const $push4=, 12345
- i32.add $0=, $pop3, $pop4
- i32.const $push73=, 0
- i32.const $push5=, 16
- i32.shr_u $push6=, $0, $pop5
- i32.store8 sH($pop73), $pop6
- i32.const $push7=, -1029531031
- i32.mul $push8=, $0, $pop7
- i32.const $push9=, -740551042
- i32.add $0=, $pop8, $pop9
- i32.const $push72=, 0
- i32.const $push71=, 16
- i32.shr_u $push10=, $0, $pop71
- i32.store8 sH+2($pop72), $pop10
- i32.const $push70=, 1103515245
- i32.mul $push11=, $0, $pop70
- i32.const $push69=, 12345
- i32.add $0=, $pop11, $pop69
- i32.const $push68=, 0
- i32.const $push67=, 16
- i32.shr_u $push12=, $0, $pop67
- i32.store8 sH+3($pop68), $pop12
- i32.const $push66=, 1103515245
- i32.mul $push13=, $0, $pop66
- i32.const $push65=, 12345
- i32.add $0=, $pop13, $pop65
- i32.const $push64=, 0
- i32.const $push63=, 16
- i32.shr_u $push14=, $0, $pop63
- i32.store8 sH+4($pop64), $pop14
- i32.const $push62=, 1103515245
- i32.mul $push15=, $0, $pop62
- i32.const $push61=, 12345
- i32.add $0=, $pop15, $pop61
- i32.const $push60=, 0
- i32.const $push59=, 16
- i32.shr_u $push16=, $0, $pop59
- i32.store8 sH+5($pop60), $pop16
- i32.const $push58=, 1103515245
- i32.mul $push17=, $0, $pop58
- i32.const $push57=, 12345
- i32.add $0=, $pop17, $pop57
- i32.const $push56=, 0
- i32.const $push55=, 16
- i32.shr_u $push18=, $0, $pop55
- i32.store8 sH+6($pop56), $pop18
- i32.const $push54=, 1103515245
- i32.mul $push19=, $0, $pop54
- i32.const $push53=, 12345
- i32.add $0=, $pop19, $pop53
- i32.const $push52=, 0
- i32.const $push51=, 16
- i32.shr_u $push20=, $0, $pop51
- i32.store8 sH+7($pop52), $pop20
- i32.const $push50=, 1103515245
- i32.mul $push21=, $0, $pop50
- i32.const $push49=, 12345
- i32.add $0=, $pop21, $pop49
- i32.const $push48=, 0
- i32.const $push47=, 16
- i32.shr_u $push22=, $0, $pop47
- i32.store8 sH+8($pop48), $pop22
- i32.const $push46=, 1103515245
- i32.mul $push23=, $0, $pop46
- i32.const $push45=, 12345
- i32.add $0=, $pop23, $pop45
- i32.const $push44=, 0
- i32.const $push43=, 16
- i32.shr_u $push24=, $0, $pop43
- i32.store8 sH+9($pop44), $pop24
- i32.const $push25=, -341751747
- i32.mul $push26=, $0, $pop25
- i32.const $push27=, 229283573
- i32.add $0=, $pop26, $pop27
- i32.const $push42=, 1103515245
- i32.mul $push28=, $0, $pop42
- i32.const $push41=, 12345
- i32.add $1=, $pop28, $pop41
- i32.const $push40=, 0
- i32.store myrnd.s($pop40), $1
- i32.const $push39=, 16
- i32.shr_u $0=, $0, $pop39
- i32.const $push38=, 16
- i32.shr_u $1=, $1, $pop38
- i32.const $push31=, 2047
- i32.and $push32=, $1, $pop31
- i32.const $push29=, 255
- i32.and $push30=, $0, $pop29
- i32.add $2=, $pop32, $pop30
- i32.const $push37=, 0
- i32.store8 sH+1($pop37), $2
- block
- i32.add $push33=, $1, $0
- i32.xor $push34=, $pop33, $2
- i32.const $push36=, 255
- i32.and $push35=, $pop34, $pop36
- br_if 0, $pop35 # 0: down to label4
-# %bb.1: # %if.end136
- return
-.LBB48_2: # %if.then135
- end_block # label4:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end48:
- .size testH, .Lfunc_end48-testH
- # -- End function
- .section .text.retmeI,"ax",@progbits
- .hidden retmeI # -- Begin function retmeI
- .globl retmeI
- .type retmeI,@function
-retmeI: # @retmeI
- .param i32, i32
-# %bb.0: # %entry
- i64.load $push0=, 0($1):p2align=0
- i64.store 0($0):p2align=0, $pop0
- i32.const $push1=, 8
- i32.add $push2=, $0, $pop1
- i32.const $push5=, 8
- i32.add $push3=, $1, $pop5
- i32.load8_u $push4=, 0($pop3)
- i32.store8 0($pop2), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end49:
- .size retmeI, .Lfunc_end49-retmeI
- # -- End function
- .section .text.fn1I,"ax",@progbits
- .hidden fn1I # -- Begin function fn1I
- .globl fn1I
- .type fn1I,@function
-fn1I: # @fn1I
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load8_u $push1=, sI($pop0)
- i32.const $push2=, 7
- i32.shr_u $push3=, $pop1, $pop2
- i32.add $push4=, $pop3, $0
- i32.const $push5=, 1
- i32.and $push6=, $pop4, $pop5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end50:
- .size fn1I, .Lfunc_end50-fn1I
- # -- End function
- .section .text.fn2I,"ax",@progbits
- .hidden fn2I # -- Begin function fn2I
- .globl fn2I
- .type fn2I,@function
-fn2I: # @fn2I
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load8_u $push1=, sI($pop0)
- i32.const $push2=, 7
- i32.shr_u $push3=, $pop1, $pop2
- i32.add $push4=, $pop3, $0
- i32.const $push5=, 1
- i32.and $push6=, $pop4, $pop5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end51:
- .size fn2I, .Lfunc_end51-fn2I
- # -- End function
- .section .text.retitI,"ax",@progbits
- .hidden retitI # -- Begin function retitI
- .globl retitI
- .type retitI,@function
-retitI: # @retitI
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load8_u $push1=, sI($pop0)
- i32.const $push2=, 7
- i32.shr_u $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end52:
- .size retitI, .Lfunc_end52-retitI
- # -- End function
- .section .text.fn3I,"ax",@progbits
- .hidden fn3I # -- Begin function fn3I
- .globl fn3I
- .type fn3I,@function
-fn3I: # @fn3I
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load8_u $1=, sI($pop0)
- i32.const $push3=, 7
- i32.shr_u $push4=, $1, $pop3
- i32.add $0=, $pop4, $0
- i32.const $push10=, 0
- i32.const $push9=, 7
- i32.shl $push5=, $0, $pop9
- i32.const $push1=, 127
- i32.and $push2=, $1, $pop1
- i32.or $push6=, $pop5, $pop2
- i32.store8 sI($pop10), $pop6
- i32.const $push7=, 1
- i32.and $push8=, $0, $pop7
- # fallthrough-return: $pop8
- .endfunc
-.Lfunc_end53:
- .size fn3I, .Lfunc_end53-fn3I
- # -- End function
- .section .text.testI,"ax",@progbits
- .hidden testI # -- Begin function testI
- .globl testI
- .type testI,@function
-testI: # @testI
- .local i32, i32, i32, i32
-# %bb.0: # %lor.lhs.false149
- i32.const $push0=, 0
- i32.load $push1=, myrnd.s($pop0)
- i32.const $push2=, 1103515245
- i32.mul $push3=, $pop1, $pop2
- i32.const $push4=, 12345
- i32.add $0=, $pop3, $pop4
- i32.const $push77=, 1103515245
- i32.mul $push5=, $0, $pop77
- i32.const $push76=, 12345
- i32.add $1=, $pop5, $pop76
- i32.const $push75=, 0
- i32.const $push6=, 16
- i32.shr_u $push7=, $1, $pop6
- i32.store8 sI+1($pop75), $pop7
- i32.const $push74=, 1103515245
- i32.mul $push8=, $1, $pop74
- i32.const $push73=, 12345
- i32.add $1=, $pop8, $pop73
- i32.const $push72=, 0
- i32.const $push71=, 16
- i32.shr_u $push9=, $1, $pop71
- i32.store8 sI+2($pop72), $pop9
- i32.const $push70=, 1103515245
- i32.mul $push10=, $1, $pop70
- i32.const $push69=, 12345
- i32.add $1=, $pop10, $pop69
- i32.const $push68=, 0
- i32.const $push67=, 16
- i32.shr_u $push11=, $1, $pop67
- i32.store8 sI+3($pop68), $pop11
- i32.const $push66=, 1103515245
- i32.mul $push12=, $1, $pop66
- i32.const $push65=, 12345
- i32.add $1=, $pop12, $pop65
- i32.const $push64=, 0
- i32.const $push63=, 16
- i32.shr_u $push13=, $1, $pop63
- i32.store8 sI+4($pop64), $pop13
- i32.const $push62=, 1103515245
- i32.mul $push14=, $1, $pop62
- i32.const $push61=, 12345
- i32.add $1=, $pop14, $pop61
- i32.const $push60=, 0
- i32.const $push59=, 16
- i32.shr_u $push15=, $1, $pop59
- i32.store8 sI+5($pop60), $pop15
- i32.const $push58=, 1103515245
- i32.mul $push16=, $1, $pop58
- i32.const $push57=, 12345
- i32.add $1=, $pop16, $pop57
- i32.const $push56=, 0
- i32.const $push55=, 16
- i32.shr_u $push17=, $1, $pop55
- i32.store8 sI+6($pop56), $pop17
- i32.const $push54=, 1103515245
- i32.mul $push18=, $1, $pop54
- i32.const $push53=, 12345
- i32.add $1=, $pop18, $pop53
- i32.const $push52=, 0
- i32.const $push51=, 16
- i32.shr_u $push19=, $1, $pop51
- i32.store8 sI+7($pop52), $pop19
- i32.const $push50=, 1103515245
- i32.mul $push20=, $1, $pop50
- i32.const $push49=, 12345
- i32.add $1=, $pop20, $pop49
- i32.const $push48=, 0
- i32.const $push47=, 16
- i32.shr_u $push21=, $1, $pop47
- i32.store8 sI+8($pop48), $pop21
- i32.const $push22=, -341751747
- i32.mul $push23=, $1, $pop22
- i32.const $push24=, 229283573
- i32.add $1=, $pop23, $pop24
- i32.const $push46=, 1103515245
- i32.mul $push25=, $1, $pop46
- i32.const $push45=, 12345
- i32.add $2=, $pop25, $pop45
- i32.const $push44=, 0
- i32.store myrnd.s($pop44), $2
- i32.const $push43=, 16
- i32.shr_u $1=, $1, $pop43
- i32.const $push42=, 16
- i32.shr_u $2=, $2, $pop42
- i32.const $push28=, 2047
- i32.and $push29=, $2, $pop28
- i32.const $push26=, 1
- i32.and $push27=, $1, $pop26
- i32.add $3=, $pop29, $pop27
- i32.const $push41=, 0
- i32.const $push30=, 7
- i32.shl $push31=, $3, $pop30
- i32.const $push40=, 16
- i32.shr_u $push32=, $0, $pop40
- i32.const $push33=, 127
- i32.and $push34=, $pop32, $pop33
- i32.or $push35=, $pop31, $pop34
- i32.store8 sI($pop41), $pop35
- block
- i32.add $push36=, $2, $1
- i32.xor $push37=, $pop36, $3
- i32.const $push39=, 1
- i32.and $push38=, $pop37, $pop39
- br_if 0, $pop38 # 0: down to label5
-# %bb.1: # %if.end155
- return
-.LBB54_2: # %if.then154
- end_block # label5:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end54:
- .size testI, .Lfunc_end54-testI
- # -- End function
- .section .text.retmeJ,"ax",@progbits
- .hidden retmeJ # -- Begin function retmeJ
- .globl retmeJ
- .type retmeJ,@function
-retmeJ: # @retmeJ
- .param i32, i32
-# %bb.0: # %entry
- i32.load $push0=, 0($1):p2align=0
- i32.store 0($0):p2align=1, $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end55:
- .size retmeJ, .Lfunc_end55-retmeJ
- # -- End function
- .section .text.fn1J,"ax",@progbits
- .hidden fn1J # -- Begin function fn1J
- .globl fn1J
- .type fn1J,@function
-fn1J: # @fn1J
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sJ($pop0)
- i32.const $push2=, 9
- i32.shr_u $push3=, $pop1, $pop2
- i32.add $push4=, $pop3, $0
- i32.const $push5=, 127
- i32.and $push6=, $pop4, $pop5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end56:
- .size fn1J, .Lfunc_end56-fn1J
- # -- End function
- .section .text.fn2J,"ax",@progbits
- .hidden fn2J # -- Begin function fn2J
- .globl fn2J
- .type fn2J,@function
-fn2J: # @fn2J
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $push1=, sJ($pop0)
- i32.const $push2=, 9
- i32.shr_u $push3=, $pop1, $pop2
- i32.add $push4=, $pop3, $0
- i32.const $push5=, 127
- i32.and $push6=, $pop4, $pop5
- i32.const $push7=, 15
- i32.rem_u $push8=, $pop6, $pop7
- # fallthrough-return: $pop8
- .endfunc
-.Lfunc_end57:
- .size fn2J, .Lfunc_end57-fn2J
- # -- End function
- .section .text.retitJ,"ax",@progbits
- .hidden retitJ # -- Begin function retitJ
- .globl retitJ
- .type retitJ,@function
-retitJ: # @retitJ
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $push1=, sJ($pop0)
- i32.const $push2=, 9
- i32.shr_u $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end58:
- .size retitJ, .Lfunc_end58-retitJ
- # -- End function
- .section .text.fn3J,"ax",@progbits
- .hidden fn3J # -- Begin function fn3J
- .globl fn3J
- .type fn3J,@function
-fn3J: # @fn3J
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $1=, sJ($pop0)
- i32.const $push3=, 9
- i32.shr_u $push4=, $1, $pop3
- i32.add $0=, $pop4, $0
- i32.const $push10=, 0
- i32.const $push9=, 9
- i32.shl $push5=, $0, $pop9
- i32.const $push1=, 511
- i32.and $push2=, $1, $pop1
- i32.or $push6=, $pop5, $pop2
- i32.store16 sJ($pop10), $pop6
- i32.const $push7=, 127
- i32.and $push8=, $0, $pop7
- # fallthrough-return: $pop8
- .endfunc
-.Lfunc_end59:
- .size fn3J, .Lfunc_end59-fn3J
- # -- End function
- .section .text.testJ,"ax",@progbits
- .hidden testJ # -- Begin function testJ
- .globl testJ
- .type testJ,@function
-testJ: # @testJ
- .local i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push62=, 0
- i32.load $push0=, myrnd.s($pop62)
- i32.const $push61=, 1103515245
- i32.mul $push1=, $pop0, $pop61
- i32.const $push60=, 12345
- i32.add $0=, $pop1, $pop60
- i32.const $push59=, 0
- i32.const $push58=, 16
- i32.shr_u $push2=, $0, $pop58
- i32.store8 sJ($pop59), $pop2
- i32.const $push57=, 1103515245
- i32.mul $push3=, $0, $pop57
- i32.const $push56=, 12345
- i32.add $0=, $pop3, $pop56
- i32.const $push55=, 0
- i32.const $push54=, 16
- i32.shr_u $push4=, $0, $pop54
- i32.store8 sJ+1($pop55), $pop4
- i32.const $push53=, 1103515245
- i32.mul $push5=, $0, $pop53
- i32.const $push52=, 12345
- i32.add $0=, $pop5, $pop52
- i32.const $push51=, 0
- i32.const $push50=, 16
- i32.shr_u $push6=, $0, $pop50
- i32.store8 sJ+2($pop51), $pop6
- i32.const $push49=, 1103515245
- i32.mul $push7=, $0, $pop49
- i32.const $push48=, 12345
- i32.add $0=, $pop7, $pop48
- i32.const $push47=, 0
- i32.const $push46=, 16
- i32.shr_u $push8=, $0, $pop46
- i32.store8 sJ+3($pop47), $pop8
- i32.const $push45=, 0
- i32.load16_u $push9=, sJ($pop45)
- i32.const $push10=, 511
- i32.and $1=, $pop9, $pop10
- i32.const $push44=, 1103515245
- i32.mul $push11=, $0, $pop44
- i32.const $push43=, 12345
- i32.add $0=, $pop11, $pop43
- i32.const $push42=, 16
- i32.shr_u $2=, $0, $pop42
- i32.const $push41=, 0
- i32.const $push40=, 9
- i32.shl $push12=, $2, $pop40
- i32.or $push13=, $1, $pop12
- i32.store16 sJ($pop41), $pop13
- i32.const $push39=, 1103515245
- i32.mul $push14=, $0, $pop39
- i32.const $push38=, 12345
- i32.add $0=, $pop14, $pop38
- i32.const $push37=, 0
- i32.store myrnd.s($pop37), $0
- i32.const $push36=, 16
- i32.shr_u $3=, $0, $pop36
- block
- i32.add $push15=, $3, $2
- i32.const $push35=, 0
- i32.load $push16=, sJ($pop35)
- i32.const $push34=, 9
- i32.shr_u $push17=, $pop16, $pop34
- i32.add $push18=, $3, $pop17
- i32.xor $push19=, $pop15, $pop18
- i32.const $push33=, 127
- i32.and $push20=, $pop19, $pop33
- br_if 0, $pop20 # 0: down to label6
-# %bb.1: # %lor.lhs.false136
- i32.const $push21=, -2139243339
- i32.mul $push22=, $0, $pop21
- i32.const $push23=, -1492899873
- i32.add $0=, $pop22, $pop23
- i32.const $push71=, 1103515245
- i32.mul $push24=, $0, $pop71
- i32.const $push70=, 12345
- i32.add $2=, $pop24, $pop70
- i32.const $push69=, 0
- i32.store myrnd.s($pop69), $2
- i32.const $push68=, 16
- i32.shr_u $0=, $0, $pop68
- i32.const $push67=, 16
- i32.shr_u $2=, $2, $pop67
- i32.const $push26=, 2047
- i32.and $push27=, $2, $pop26
- i32.const $push66=, 127
- i32.and $push25=, $0, $pop66
- i32.add $3=, $pop27, $pop25
- i32.const $push65=, 0
- i32.const $push64=, 9
- i32.shl $push28=, $3, $pop64
- i32.or $push29=, $pop28, $1
- i32.store16 sJ($pop65), $pop29
- i32.add $push30=, $2, $0
- i32.xor $push31=, $pop30, $3
- i32.const $push63=, 127
- i32.and $push32=, $pop31, $pop63
- br_if 0, $pop32 # 0: down to label6
-# %bb.2: # %if.end142
- return
-.LBB60_3: # %if.then
- end_block # label6:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end60:
- .size testJ, .Lfunc_end60-testJ
- # -- End function
- .section .text.retmeK,"ax",@progbits
- .hidden retmeK # -- Begin function retmeK
- .globl retmeK
- .type retmeK,@function
-retmeK: # @retmeK
- .param i32, i32
-# %bb.0: # %entry
- i32.load $push0=, 0($1):p2align=0
- i32.store 0($0), $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end61:
- .size retmeK, .Lfunc_end61-retmeK
- # -- End function
- .section .text.fn1K,"ax",@progbits
- .hidden fn1K # -- Begin function fn1K
- .globl fn1K
- .type fn1K,@function
-fn1K: # @fn1K
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sK($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 63
- i32.and $push4=, $pop2, $pop3
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end62:
- .size fn1K, .Lfunc_end62-fn1K
- # -- End function
- .section .text.fn2K,"ax",@progbits
- .hidden fn2K # -- Begin function fn2K
- .globl fn2K
- .type fn2K,@function
-fn2K: # @fn2K
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sK($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 63
- i32.and $push4=, $pop2, $pop3
- i32.const $push5=, 15
- i32.rem_u $push6=, $pop4, $pop5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end63:
- .size fn2K, .Lfunc_end63-fn2K
- # -- End function
- .section .text.retitK,"ax",@progbits
- .hidden retitK # -- Begin function retitK
- .globl retitK
- .type retitK,@function
-retitK: # @retitK
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sK($pop0)
- i32.const $push2=, 63
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end64:
- .size retitK, .Lfunc_end64-retitK
- # -- End function
- .section .text.fn3K,"ax",@progbits
- .hidden fn3K # -- Begin function fn3K
- .globl fn3K
- .type fn3K,@function
-fn3K: # @fn3K
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, sK($pop0)
- i32.add $push3=, $1, $0
- i32.const $push4=, 63
- i32.and $0=, $pop3, $pop4
- i32.const $push6=, 0
- i32.const $push1=, -64
- i32.and $push2=, $1, $pop1
- i32.or $push5=, $0, $pop2
- i32.store sK($pop6), $pop5
- copy_local $push7=, $0
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end65:
- .size fn3K, .Lfunc_end65-fn3K
- # -- End function
- .section .text.testK,"ax",@progbits
- .hidden testK # -- Begin function testK
- .globl testK
- .type testK,@function
-testK: # @testK
- .local i32, i32
-# %bb.0: # %if.end129
- i32.const $push0=, 0
- i32.load $push1=, myrnd.s($pop0)
- i32.const $push2=, 1103515245
- i32.mul $push3=, $pop1, $pop2
- i32.const $push4=, 12345
- i32.add $0=, $pop3, $pop4
- i32.const $push45=, 0
- i32.const $push5=, 16
- i32.shr_u $push6=, $0, $pop5
- i32.store8 sK($pop45), $pop6
- i32.const $push44=, 1103515245
- i32.mul $push7=, $0, $pop44
- i32.const $push43=, 12345
- i32.add $0=, $pop7, $pop43
- i32.const $push42=, 0
- i32.const $push41=, 16
- i32.shr_u $push8=, $0, $pop41
- i32.store8 sK+1($pop42), $pop8
- i32.const $push40=, 1103515245
- i32.mul $push9=, $0, $pop40
- i32.const $push39=, 12345
- i32.add $0=, $pop9, $pop39
- i32.const $push38=, 0
- i32.const $push37=, 16
- i32.shr_u $push10=, $0, $pop37
- i32.store8 sK+2($pop38), $pop10
- i32.const $push36=, 1103515245
- i32.mul $push11=, $0, $pop36
- i32.const $push35=, 12345
- i32.add $0=, $pop11, $pop35
- i32.const $push34=, 0
- i32.const $push33=, 16
- i32.shr_u $push12=, $0, $pop33
- i32.store8 sK+3($pop34), $pop12
- i32.const $push13=, -341751747
- i32.mul $push14=, $0, $pop13
- i32.const $push15=, 229283573
- i32.add $0=, $pop14, $pop15
- i32.const $push32=, 1103515245
- i32.mul $push16=, $0, $pop32
- i32.const $push31=, 12345
- i32.add $1=, $pop16, $pop31
- i32.const $push30=, 0
- i32.store myrnd.s($pop30), $1
- i32.const $push29=, 0
- i32.const $push28=, 16
- i32.shr_u $push18=, $1, $pop28
- i32.const $push27=, 16
- i32.shr_u $push17=, $0, $pop27
- i32.add $push19=, $pop18, $pop17
- i32.const $push20=, 63
- i32.and $push21=, $pop19, $pop20
- i32.const $push26=, 0
- i32.load $push22=, sK($pop26)
- i32.const $push23=, -64
- i32.and $push24=, $pop22, $pop23
- i32.or $push25=, $pop21, $pop24
- i32.store sK($pop29), $pop25
- # fallthrough-return
- .endfunc
-.Lfunc_end66:
- .size testK, .Lfunc_end66-testK
- # -- End function
- .section .text.retmeL,"ax",@progbits
- .hidden retmeL # -- Begin function retmeL
- .globl retmeL
- .type retmeL,@function
-retmeL: # @retmeL
- .param i32, i32
-# %bb.0: # %entry
- i64.load $push0=, 0($1):p2align=0
- i64.store 0($0):p2align=2, $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end67:
- .size retmeL, .Lfunc_end67-retmeL
- # -- End function
- .section .text.fn1L,"ax",@progbits
- .hidden fn1L # -- Begin function fn1L
- .globl fn1L
- .type fn1L,@function
-fn1L: # @fn1L
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sL($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 63
- i32.and $push4=, $pop2, $pop3
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end68:
- .size fn1L, .Lfunc_end68-fn1L
- # -- End function
- .section .text.fn2L,"ax",@progbits
- .hidden fn2L # -- Begin function fn2L
- .globl fn2L
- .type fn2L,@function
-fn2L: # @fn2L
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sL($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 63
- i32.and $push4=, $pop2, $pop3
- i32.const $push5=, 15
- i32.rem_u $push6=, $pop4, $pop5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end69:
- .size fn2L, .Lfunc_end69-fn2L
- # -- End function
- .section .text.retitL,"ax",@progbits
- .hidden retitL # -- Begin function retitL
- .globl retitL
- .type retitL,@function
-retitL: # @retitL
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sL($pop0)
- i32.const $push2=, 63
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end70:
- .size retitL, .Lfunc_end70-retitL
- # -- End function
- .section .text.fn3L,"ax",@progbits
- .hidden fn3L # -- Begin function fn3L
- .globl fn3L
- .type fn3L,@function
-fn3L: # @fn3L
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, sL($pop0)
- i32.add $push3=, $1, $0
- i32.const $push4=, 63
- i32.and $0=, $pop3, $pop4
- i32.const $push6=, 0
- i32.const $push1=, -64
- i32.and $push2=, $1, $pop1
- i32.or $push5=, $0, $pop2
- i32.store sL($pop6), $pop5
- copy_local $push7=, $0
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end71:
- .size fn3L, .Lfunc_end71-fn3L
- # -- End function
- .section .text.testL,"ax",@progbits
- .hidden testL # -- Begin function testL
- .globl testL
- .type testL,@function
-testL: # @testL
- .local i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push78=, 0
- i32.load $push0=, myrnd.s($pop78)
- i32.const $push77=, 1103515245
- i32.mul $push1=, $pop0, $pop77
- i32.const $push76=, 12345
- i32.add $0=, $pop1, $pop76
- i32.const $push75=, 0
- i32.const $push74=, 16
- i32.shr_u $push2=, $0, $pop74
- i32.store8 sL($pop75), $pop2
- i32.const $push73=, 1103515245
- i32.mul $push3=, $0, $pop73
- i32.const $push72=, 12345
- i32.add $0=, $pop3, $pop72
- i32.const $push71=, 0
- i32.const $push70=, 16
- i32.shr_u $push4=, $0, $pop70
- i32.store8 sL+1($pop71), $pop4
- i32.const $push69=, 1103515245
- i32.mul $push5=, $0, $pop69
- i32.const $push68=, 12345
- i32.add $0=, $pop5, $pop68
- i32.const $push67=, 0
- i32.const $push66=, 16
- i32.shr_u $push6=, $0, $pop66
- i32.store8 sL+2($pop67), $pop6
- i32.const $push65=, 1103515245
- i32.mul $push7=, $0, $pop65
- i32.const $push64=, 12345
- i32.add $0=, $pop7, $pop64
- i32.const $push63=, 0
- i32.const $push62=, 16
- i32.shr_u $push8=, $0, $pop62
- i32.store8 sL+3($pop63), $pop8
- i32.const $push61=, 1103515245
- i32.mul $push9=, $0, $pop61
- i32.const $push60=, 12345
- i32.add $0=, $pop9, $pop60
- i32.const $push59=, 0
- i32.const $push58=, 16
- i32.shr_u $push10=, $0, $pop58
- i32.store8 sL+4($pop59), $pop10
- i32.const $push57=, 1103515245
- i32.mul $push11=, $0, $pop57
- i32.const $push56=, 12345
- i32.add $0=, $pop11, $pop56
- i32.const $push55=, 0
- i32.const $push54=, 16
- i32.shr_u $push12=, $0, $pop54
- i32.store8 sL+5($pop55), $pop12
- i32.const $push53=, 1103515245
- i32.mul $push13=, $0, $pop53
- i32.const $push52=, 12345
- i32.add $0=, $pop13, $pop52
- i32.const $push51=, 0
- i32.const $push50=, 16
- i32.shr_u $push14=, $0, $pop50
- i32.store8 sL+6($pop51), $pop14
- i32.const $push49=, 1103515245
- i32.mul $push15=, $0, $pop49
- i32.const $push48=, 12345
- i32.add $0=, $pop15, $pop48
- i32.const $push47=, 0
- i32.const $push46=, 16
- i32.shr_u $push16=, $0, $pop46
- i32.store8 sL+7($pop47), $pop16
- i32.const $push45=, 1103515245
- i32.mul $push17=, $0, $pop45
- i32.const $push44=, 12345
- i32.add $2=, $pop17, $pop44
- i32.const $push43=, 1103515245
- i32.mul $push18=, $2, $pop43
- i32.const $push42=, 12345
- i32.add $0=, $pop18, $pop42
- i32.const $push41=, 0
- i32.store myrnd.s($pop41), $0
- i32.const $push40=, 0
- i32.load $push19=, sL($pop40)
- i32.const $push20=, -64
- i32.and $1=, $pop19, $pop20
- i32.const $push39=, 16
- i32.shr_u $2=, $2, $pop39
- i32.const $push38=, 63
- i32.and $push21=, $2, $pop38
- i32.or $3=, $pop21, $1
- i32.const $push37=, 0
- i32.store sL($pop37), $3
- i32.const $push36=, 16
- i32.shr_u $4=, $0, $pop36
- block
- i32.add $push23=, $4, $2
- i32.add $push22=, $4, $3
- i32.xor $push24=, $pop23, $pop22
- i32.const $push35=, 63
- i32.and $push25=, $pop24, $pop35
- br_if 0, $pop25 # 0: down to label7
-# %bb.1: # %if.end113
- i32.const $push26=, -2139243339
- i32.mul $push27=, $0, $pop26
- i32.const $push28=, -1492899873
- i32.add $0=, $pop27, $pop28
- i32.const $push85=, 1103515245
- i32.mul $push29=, $0, $pop85
- i32.const $push84=, 12345
- i32.add $2=, $pop29, $pop84
- i32.const $push83=, 0
- i32.store myrnd.s($pop83), $2
- i32.const $push82=, 0
- i32.const $push81=, 16
- i32.shr_u $push31=, $2, $pop81
- i32.const $push80=, 16
- i32.shr_u $push30=, $0, $pop80
- i32.add $push32=, $pop31, $pop30
- i32.const $push79=, 63
- i32.and $push33=, $pop32, $pop79
- i32.or $push34=, $pop33, $1
- i32.store sL($pop82), $pop34
- return
-.LBB72_2: # %if.then
- end_block # label7:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end72:
- .size testL, .Lfunc_end72-testL
- # -- End function
- .section .text.retmeM,"ax",@progbits
- .hidden retmeM # -- Begin function retmeM
- .globl retmeM
- .type retmeM,@function
-retmeM: # @retmeM
- .param i32, i32
-# %bb.0: # %entry
- i64.load $push0=, 0($1):p2align=0
- i64.store 0($0):p2align=2, $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end73:
- .size retmeM, .Lfunc_end73-retmeM
- # -- End function
- .section .text.fn1M,"ax",@progbits
- .hidden fn1M # -- Begin function fn1M
- .globl fn1M
- .type fn1M,@function
-fn1M: # @fn1M
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sM+4($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 63
- i32.and $push4=, $pop2, $pop3
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end74:
- .size fn1M, .Lfunc_end74-fn1M
- # -- End function
- .section .text.fn2M,"ax",@progbits
- .hidden fn2M # -- Begin function fn2M
- .globl fn2M
- .type fn2M,@function
-fn2M: # @fn2M
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sM+4($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 63
- i32.and $push4=, $pop2, $pop3
- i32.const $push5=, 15
- i32.rem_u $push6=, $pop4, $pop5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end75:
- .size fn2M, .Lfunc_end75-fn2M
- # -- End function
- .section .text.retitM,"ax",@progbits
- .hidden retitM # -- Begin function retitM
- .globl retitM
- .type retitM,@function
-retitM: # @retitM
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sM+4($pop0)
- i32.const $push2=, 63
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end76:
- .size retitM, .Lfunc_end76-retitM
- # -- End function
- .section .text.fn3M,"ax",@progbits
- .hidden fn3M # -- Begin function fn3M
- .globl fn3M
- .type fn3M,@function
-fn3M: # @fn3M
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, sM+4($pop0)
- i32.add $push3=, $1, $0
- i32.const $push4=, 63
- i32.and $0=, $pop3, $pop4
- i32.const $push6=, 0
- i32.const $push1=, -64
- i32.and $push2=, $1, $pop1
- i32.or $push5=, $0, $pop2
- i32.store sM+4($pop6), $pop5
- copy_local $push7=, $0
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end77:
- .size fn3M, .Lfunc_end77-fn3M
- # -- End function
- .section .text.testM,"ax",@progbits
- .hidden testM # -- Begin function testM
- .globl testM
- .type testM,@function
-testM: # @testM
- .local i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push78=, 0
- i32.load $push0=, myrnd.s($pop78)
- i32.const $push77=, 1103515245
- i32.mul $push1=, $pop0, $pop77
- i32.const $push76=, 12345
- i32.add $0=, $pop1, $pop76
- i32.const $push75=, 1103515245
- i32.mul $push2=, $0, $pop75
- i32.const $push74=, 12345
- i32.add $1=, $pop2, $pop74
- i32.const $push73=, 1103515245
- i32.mul $push3=, $1, $pop73
- i32.const $push72=, 12345
- i32.add $2=, $pop3, $pop72
- i32.const $push71=, 1103515245
- i32.mul $push4=, $2, $pop71
- i32.const $push70=, 12345
- i32.add $3=, $pop4, $pop70
- i32.const $push69=, 1103515245
- i32.mul $push5=, $3, $pop69
- i32.const $push68=, 12345
- i32.add $4=, $pop5, $pop68
- i32.const $push67=, 0
- i32.const $push66=, 16
- i32.shr_u $push6=, $4, $pop66
- i32.store8 sM+4($pop67), $pop6
- i32.const $push65=, 1103515245
- i32.mul $push7=, $4, $pop65
- i32.const $push64=, 12345
- i32.add $4=, $pop7, $pop64
- i32.const $push63=, 0
- i32.const $push62=, 16
- i32.shr_u $push8=, $4, $pop62
- i32.store8 sM+5($pop63), $pop8
- i32.const $push61=, 1103515245
- i32.mul $push9=, $4, $pop61
- i32.const $push60=, 12345
- i32.add $4=, $pop9, $pop60
- i32.const $push59=, 0
- i32.const $push58=, 16
- i32.shr_u $push10=, $4, $pop58
- i32.store8 sM+6($pop59), $pop10
- i32.const $push57=, 1103515245
- i32.mul $push11=, $4, $pop57
- i32.const $push56=, 12345
- i32.add $4=, $pop11, $pop56
- i32.const $push55=, 0
- i32.const $push54=, 16
- i32.shr_u $push12=, $4, $pop54
- i32.store8 sM+7($pop55), $pop12
- i32.const $push53=, 0
- i32.const $push52=, 16
- i32.shr_u $push13=, $0, $pop52
- i32.store8 sM($pop53), $pop13
- i32.const $push51=, 0
- i32.const $push50=, 16
- i32.shr_u $push14=, $1, $pop50
- i32.store8 sM+1($pop51), $pop14
- i32.const $push49=, 0
- i32.const $push48=, 16
- i32.shr_u $push15=, $2, $pop48
- i32.store8 sM+2($pop49), $pop15
- i32.const $push47=, 0
- i32.const $push46=, 16
- i32.shr_u $push16=, $3, $pop46
- i32.store8 sM+3($pop47), $pop16
- i32.const $push45=, 1103515245
- i32.mul $push17=, $4, $pop45
- i32.const $push44=, 12345
- i32.add $1=, $pop17, $pop44
- i32.const $push43=, 1103515245
- i32.mul $push18=, $1, $pop43
- i32.const $push42=, 12345
- i32.add $0=, $pop18, $pop42
- i32.const $push41=, 0
- i32.store myrnd.s($pop41), $0
- i32.const $push40=, 0
- i32.load $push19=, sM+4($pop40)
- i32.const $push20=, -64
- i32.and $2=, $pop19, $pop20
- i32.const $push39=, 16
- i32.shr_u $1=, $1, $pop39
- i32.const $push38=, 63
- i32.and $push21=, $1, $pop38
- i32.or $3=, $pop21, $2
- i32.const $push37=, 0
- i32.store sM+4($pop37), $3
- i32.const $push36=, 16
- i32.shr_u $4=, $0, $pop36
- block
- i32.add $push23=, $4, $1
- i32.add $push22=, $4, $3
- i32.xor $push24=, $pop23, $pop22
- i32.const $push35=, 63
- i32.and $push25=, $pop24, $pop35
- br_if 0, $pop25 # 0: down to label8
-# %bb.1: # %if.end159
- i32.const $push26=, -2139243339
- i32.mul $push27=, $0, $pop26
- i32.const $push28=, -1492899873
- i32.add $0=, $pop27, $pop28
- i32.const $push85=, 1103515245
- i32.mul $push29=, $0, $pop85
- i32.const $push84=, 12345
- i32.add $1=, $pop29, $pop84
- i32.const $push83=, 0
- i32.store myrnd.s($pop83), $1
- i32.const $push82=, 0
- i32.const $push81=, 16
- i32.shr_u $push31=, $1, $pop81
- i32.const $push80=, 16
- i32.shr_u $push30=, $0, $pop80
- i32.add $push32=, $pop31, $pop30
- i32.const $push79=, 63
- i32.and $push33=, $pop32, $pop79
- i32.or $push34=, $pop33, $2
- i32.store sM+4($pop82), $pop34
- return
-.LBB78_2: # %if.then
- end_block # label8:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end78:
- .size testM, .Lfunc_end78-testM
- # -- End function
- .section .text.retmeN,"ax",@progbits
- .hidden retmeN # -- Begin function retmeN
- .globl retmeN
- .type retmeN,@function
-retmeN: # @retmeN
- .param i32, i32
-# %bb.0: # %entry
- i64.load $push0=, 0($1):p2align=0
- i64.store 0($0), $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end79:
- .size retmeN, .Lfunc_end79-retmeN
- # -- End function
- .section .text.fn1N,"ax",@progbits
- .hidden fn1N # -- Begin function fn1N
- .globl fn1N
- .type fn1N,@function
-fn1N: # @fn1N
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sN($pop0)
- i32.const $push2=, 6
- i32.shr_u $push3=, $pop1, $pop2
- i32.add $push4=, $pop3, $0
- i32.const $push5=, 63
- i32.and $push6=, $pop4, $pop5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end80:
- .size fn1N, .Lfunc_end80-fn1N
- # -- End function
- .section .text.fn2N,"ax",@progbits
- .hidden fn2N # -- Begin function fn2N
- .globl fn2N
- .type fn2N,@function
-fn2N: # @fn2N
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sN($pop0)
- i32.const $push2=, 6
- i32.shr_u $push3=, $pop1, $pop2
- i32.add $push4=, $pop3, $0
- i32.const $push5=, 63
- i32.and $push6=, $pop4, $pop5
- i32.const $push7=, 15
- i32.rem_u $push8=, $pop6, $pop7
- # fallthrough-return: $pop8
- .endfunc
-.Lfunc_end81:
- .size fn2N, .Lfunc_end81-fn2N
- # -- End function
- .section .text.retitN,"ax",@progbits
- .hidden retitN # -- Begin function retitN
- .globl retitN
- .type retitN,@function
-retitN: # @retitN
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sN($pop0)
- i32.const $push2=, 6
- i32.shr_u $push3=, $pop1, $pop2
- i32.const $push4=, 63
- i32.and $push5=, $pop3, $pop4
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end82:
- .size retitN, .Lfunc_end82-retitN
- # -- End function
- .section .text.fn3N,"ax",@progbits
- .hidden fn3N # -- Begin function fn3N
- .globl fn3N
- .type fn3N,@function
-fn3N: # @fn3N
- .param i32
- .result i32
- .local i64
-# %bb.0: # %entry
- i32.const $push0=, 0
- i64.load $1=, sN($pop0)
- i64.const $push3=, 6
- i64.shr_u $push4=, $1, $pop3
- i32.wrap/i64 $push5=, $pop4
- i32.add $0=, $pop5, $0
- i32.const $push14=, 0
- i64.const $push1=, -4033
- i64.and $push2=, $1, $pop1
- i32.const $push6=, 6
- i32.shl $push7=, $0, $pop6
- i32.const $push8=, 4032
- i32.and $push9=, $pop7, $pop8
- i64.extend_u/i32 $push10=, $pop9
- i64.or $push11=, $pop2, $pop10
- i64.store sN($pop14), $pop11
- i32.const $push12=, 63
- i32.and $push13=, $0, $pop12
- # fallthrough-return: $pop13
- .endfunc
-.Lfunc_end83:
- .size fn3N, .Lfunc_end83-fn3N
- # -- End function
- .section .text.testN,"ax",@progbits
- .hidden testN # -- Begin function testN
- .globl testN
- .type testN,@function
-testN: # @testN
- .local i64, i32, i32, i64, i64, i32, i32, i32, i32, i64
-# %bb.0: # %lor.lhs.false
- i32.const $push3=, 0
- i32.load $push4=, myrnd.s($pop3)
- i32.const $push5=, 1103515245
- i32.mul $push6=, $pop4, $pop5
- i32.const $push7=, 12345
- i32.add $8=, $pop6, $pop7
- i32.const $push143=, 0
- i32.const $push142=, 16
- i32.shr_u $push8=, $8, $pop142
- i32.store8 sN($pop143), $pop8
- i32.const $push141=, 1103515245
- i32.mul $push9=, $8, $pop141
- i32.const $push140=, 12345
- i32.add $8=, $pop9, $pop140
- i32.const $push139=, 0
- i32.const $push138=, 16
- i32.shr_u $push10=, $8, $pop138
- i32.store8 sN+1($pop139), $pop10
- i32.const $push137=, 1103515245
- i32.mul $push11=, $8, $pop137
- i32.const $push136=, 12345
- i32.add $8=, $pop11, $pop136
- i32.const $push135=, 0
- i32.const $push134=, 16
- i32.shr_u $push12=, $8, $pop134
- i32.store8 sN+2($pop135), $pop12
- i32.const $push133=, 1103515245
- i32.mul $push13=, $8, $pop133
- i32.const $push132=, 12345
- i32.add $8=, $pop13, $pop132
- i32.const $push131=, 0
- i32.const $push130=, 16
- i32.shr_u $push14=, $8, $pop130
- i32.store8 sN+3($pop131), $pop14
- i32.const $push129=, 1103515245
- i32.mul $push15=, $8, $pop129
- i32.const $push128=, 12345
- i32.add $8=, $pop15, $pop128
- i32.const $push127=, 0
- i32.const $push126=, 16
- i32.shr_u $push16=, $8, $pop126
- i32.store8 sN+4($pop127), $pop16
- i32.const $push125=, 1103515245
- i32.mul $push17=, $8, $pop125
- i32.const $push124=, 12345
- i32.add $8=, $pop17, $pop124
- i32.const $push123=, 0
- i32.const $push122=, 16
- i32.shr_u $push18=, $8, $pop122
- i32.store8 sN+5($pop123), $pop18
- i32.const $push121=, 1103515245
- i32.mul $push19=, $8, $pop121
- i32.const $push120=, 12345
- i32.add $8=, $pop19, $pop120
- i32.const $push119=, 0
- i32.const $push118=, 16
- i32.shr_u $push20=, $8, $pop118
- i32.store8 sN+6($pop119), $pop20
- i32.const $push117=, 1103515245
- i32.mul $push21=, $8, $pop117
- i32.const $push116=, 12345
- i32.add $8=, $pop21, $pop116
- i32.const $push115=, 0
- i32.const $push114=, 16
- i32.shr_u $push22=, $8, $pop114
- i32.store8 sN+7($pop115), $pop22
- i32.const $push113=, 1103515245
- i32.mul $push23=, $8, $pop113
- i32.const $push112=, 12345
- i32.add $8=, $pop23, $pop112
- i32.const $push111=, 1103515245
- i32.mul $push24=, $8, $pop111
- i32.const $push110=, 12345
- i32.add $1=, $pop24, $pop110
- i32.const $push109=, 0
- i32.store myrnd.s($pop109), $1
- i32.const $push108=, 0
- i64.load $0=, sN($pop108)
- i64.const $push25=, -4033
- i64.and $3=, $0, $pop25
- i32.const $push26=, 10
- i32.shr_u $push27=, $8, $pop26
- i32.const $push28=, 4032
- i32.and $2=, $pop27, $pop28
- i64.extend_u/i32 $push29=, $2
- i64.or $4=, $3, $pop29
- i32.const $push107=, 0
- i64.store sN($pop107), $4
- i64.const $push32=, 4032
- i64.or $push33=, $0, $pop32
- i64.xor $9=, $4, $pop33
- block
- i64.const $push34=, 34359734272
- i64.and $push35=, $9, $pop34
- i64.const $push106=, 0
- i64.ne $push36=, $pop35, $pop106
- br_if 0, $pop36 # 0: down to label9
-# %bb.1: # %lor.lhs.false29
- i64.const $push41=, 63
- i64.and $push42=, $9, $pop41
- i64.const $push144=, 0
- i64.ne $push43=, $pop42, $pop144
- br_if 0, $pop43 # 0: down to label9
-# %bb.2: # %lor.lhs.false29
- i64.const $push30=, 6
- i64.shr_u $push31=, $4, $pop30
- i32.wrap/i64 $5=, $pop31
- i32.const $push40=, 6
- i32.shr_u $push37=, $2, $pop40
- i32.const $push39=, 63
- i32.and $push38=, $5, $pop39
- i32.ne $push44=, $pop37, $pop38
- br_if 0, $pop44 # 0: down to label9
-# %bb.3: # %lor.lhs.false49
- i32.const $push147=, 16
- i32.shr_u $2=, $1, $pop147
- i32.add $push1=, $2, $5
- i32.const $push146=, 16
- i32.shr_u $push0=, $8, $pop146
- i32.add $push45=, $2, $pop0
- i32.xor $push46=, $pop1, $pop45
- i32.const $push145=, 63
- i32.and $push47=, $pop46, $pop145
- br_if 0, $pop47 # 0: down to label9
-# %bb.4: # %lor.lhs.false69
- i32.const $push48=, 1103515245
- i32.mul $push49=, $1, $pop48
- i32.const $push50=, 12345
- i32.add $8=, $pop49, $pop50
- i32.const $push153=, 1103515245
- i32.mul $push51=, $8, $pop153
- i32.const $push152=, 12345
- i32.add $1=, $pop51, $pop152
- i32.const $push52=, 0
- i32.store myrnd.s($pop52), $1
- i32.const $push53=, 10
- i32.shr_u $push54=, $8, $pop53
- i32.const $push55=, 4032
- i32.and $2=, $pop54, $pop55
- i64.extend_u/i32 $push56=, $2
- i64.or $9=, $3, $pop56
- i32.const $push151=, 0
- i64.store sN($pop151), $9
- i32.const $push150=, 16
- i32.shr_u $5=, $1, $pop150
- i64.const $push57=, 6
- i64.shr_u $push58=, $9, $pop57
- i32.wrap/i64 $6=, $pop58
- i32.add $push59=, $5, $6
- i32.const $push149=, 63
- i32.and $push60=, $pop59, $pop149
- i32.const $push61=, 15
- i32.rem_u $7=, $pop60, $pop61
- i64.xor $4=, $9, $4
- i64.const $push62=, 34359734272
- i64.and $push63=, $4, $pop62
- i64.const $push148=, 0
- i64.ne $push64=, $pop63, $pop148
- br_if 0, $pop64 # 0: down to label9
-# %bb.5: # %lor.lhs.false80
- i64.const $push69=, 63
- i64.and $push70=, $4, $pop69
- i64.const $push154=, 0
- i64.ne $push71=, $pop70, $pop154
- br_if 0, $pop71 # 0: down to label9
-# %bb.6: # %lor.lhs.false80
- i32.const $push68=, 6
- i32.shr_u $push65=, $2, $pop68
- i32.const $push67=, 63
- i32.and $push66=, $6, $pop67
- i32.ne $push72=, $pop65, $pop66
- br_if 0, $pop72 # 0: down to label9
-# %bb.7: # %lor.lhs.false100
- i32.const $push156=, 16
- i32.shr_u $push2=, $8, $pop156
- i32.add $push73=, $5, $pop2
- i32.const $push155=, 63
- i32.and $push74=, $pop73, $pop155
- i32.const $push75=, 15
- i32.rem_u $push76=, $pop74, $pop75
- i32.ne $push77=, $pop76, $7
- br_if 0, $pop77 # 0: down to label9
-# %bb.8: # %lor.lhs.false125
- i32.const $push78=, 1103515245
- i32.mul $push79=, $1, $pop78
- i32.const $push80=, 12345
- i32.add $8=, $pop79, $pop80
- i32.const $push162=, 1103515245
- i32.mul $push81=, $8, $pop162
- i32.const $push161=, 12345
- i32.add $1=, $pop81, $pop161
- i32.const $push82=, 0
- i32.store myrnd.s($pop82), $1
- i32.const $push94=, 16
- i32.shr_u $1=, $1, $pop94
- i32.const $push95=, 2047
- i32.and $push96=, $1, $pop95
- i64.const $push83=, 274877902848
- i64.and $push84=, $0, $pop83
- i32.const $push85=, 10
- i32.shr_u $push86=, $8, $pop85
- i32.const $push87=, 4032
- i32.and $push88=, $pop86, $pop87
- i64.extend_u/i32 $push89=, $pop88
- i64.or $push90=, $pop84, $pop89
- i64.const $push91=, 6
- i64.shr_u $push92=, $pop90, $pop91
- i32.wrap/i64 $push93=, $pop92
- i32.add $2=, $pop96, $pop93
- i32.const $push160=, 0
- i32.const $push97=, 6
- i32.shl $push98=, $2, $pop97
- i32.const $push159=, 4032
- i32.and $push99=, $pop98, $pop159
- i64.extend_u/i32 $push100=, $pop99
- i64.or $push101=, $3, $pop100
- i64.store sN($pop160), $pop101
- i32.const $push158=, 16
- i32.shr_u $push102=, $8, $pop158
- i32.add $push103=, $1, $pop102
- i32.xor $push104=, $pop103, $2
- i32.const $push157=, 63
- i32.and $push105=, $pop104, $pop157
- br_if 0, $pop105 # 0: down to label9
-# %bb.9: # %if.end158
- return
-.LBB84_10: # %if.then
- end_block # label9:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end84:
- .size testN, .Lfunc_end84-testN
- # -- End function
- .section .text.retmeO,"ax",@progbits
- .hidden retmeO # -- Begin function retmeO
- .globl retmeO
- .type retmeO,@function
-retmeO: # @retmeO
- .param i32, i32
-# %bb.0: # %entry
- i64.load $push0=, 0($1):p2align=0
- i64.store 0($0):p2align=0, $pop0
- i32.const $push1=, 8
- i32.add $push2=, $0, $pop1
- i32.const $push5=, 8
- i32.add $push3=, $1, $pop5
- i64.load $push4=, 0($pop3):p2align=0
- i64.store 0($pop2):p2align=0, $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end85:
- .size retmeO, .Lfunc_end85-retmeO
- # -- End function
- .section .text.fn1O,"ax",@progbits
- .hidden fn1O # -- Begin function fn1O
- .globl fn1O
- .type fn1O,@function
-fn1O: # @fn1O
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sO+8($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 4095
- i32.and $push4=, $pop2, $pop3
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end86:
- .size fn1O, .Lfunc_end86-fn1O
- # -- End function
- .section .text.fn2O,"ax",@progbits
- .hidden fn2O # -- Begin function fn2O
- .globl fn2O
- .type fn2O,@function
-fn2O: # @fn2O
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sO+8($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 4095
- i32.and $push4=, $pop2, $pop3
- i32.const $push5=, 15
- i32.rem_u $push6=, $pop4, $pop5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end87:
- .size fn2O, .Lfunc_end87-fn2O
- # -- End function
- .section .text.retitO,"ax",@progbits
- .hidden retitO # -- Begin function retitO
- .globl retitO
- .type retitO,@function
-retitO: # @retitO
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sO+8($pop0)
- i32.const $push2=, 4095
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end88:
- .size retitO, .Lfunc_end88-retitO
- # -- End function
- .section .text.fn3O,"ax",@progbits
- .hidden fn3O # -- Begin function fn3O
- .globl fn3O
- .type fn3O,@function
-fn3O: # @fn3O
- .param i32
- .result i32
- .local i64
-# %bb.0: # %entry
- i32.const $push0=, 0
- i64.load $1=, sO+8($pop0)
- i32.wrap/i64 $push3=, $1
- i32.add $push4=, $pop3, $0
- i32.const $push5=, 4095
- i32.and $0=, $pop4, $pop5
- i32.const $push8=, 0
- i64.const $push1=, -4096
- i64.and $push2=, $1, $pop1
- i64.extend_u/i32 $push6=, $0
- i64.or $push7=, $pop2, $pop6
- i64.store sO+8($pop8), $pop7
- copy_local $push9=, $0
- # fallthrough-return: $pop9
- .endfunc
-.Lfunc_end89:
- .size fn3O, .Lfunc_end89-fn3O
- # -- End function
- .section .text.testO,"ax",@progbits
- .hidden testO # -- Begin function testO
- .globl testO
- .type testO,@function
-testO: # @testO
- .local i32, i64, i32, i64, i32, i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $push3=, myrnd.s($pop2)
- i32.const $push4=, 1103515245
- i32.mul $push5=, $pop3, $pop4
- i32.const $push6=, 12345
- i32.add $0=, $pop5, $pop6
- i32.const $push153=, 0
- i32.const $push152=, 16
- i32.shr_u $push7=, $0, $pop152
- i32.store8 sO($pop153), $pop7
- i32.const $push151=, 1103515245
- i32.mul $push8=, $0, $pop151
- i32.const $push150=, 12345
- i32.add $0=, $pop8, $pop150
- i32.const $push149=, 0
- i32.const $push148=, 16
- i32.shr_u $push9=, $0, $pop148
- i32.store8 sO+1($pop149), $pop9
- i32.const $push147=, 1103515245
- i32.mul $push10=, $0, $pop147
- i32.const $push146=, 12345
- i32.add $0=, $pop10, $pop146
- i32.const $push145=, 0
- i32.const $push144=, 16
- i32.shr_u $push11=, $0, $pop144
- i32.store8 sO+2($pop145), $pop11
- i32.const $push143=, 1103515245
- i32.mul $push12=, $0, $pop143
- i32.const $push142=, 12345
- i32.add $0=, $pop12, $pop142
- i32.const $push141=, 0
- i32.const $push140=, 16
- i32.shr_u $push13=, $0, $pop140
- i32.store8 sO+3($pop141), $pop13
- i32.const $push139=, 1103515245
- i32.mul $push14=, $0, $pop139
- i32.const $push138=, 12345
- i32.add $0=, $pop14, $pop138
- i32.const $push137=, 0
- i32.const $push136=, 16
- i32.shr_u $push15=, $0, $pop136
- i32.store8 sO+4($pop137), $pop15
- i32.const $push135=, 1103515245
- i32.mul $push16=, $0, $pop135
- i32.const $push134=, 12345
- i32.add $0=, $pop16, $pop134
- i32.const $push133=, 0
- i32.const $push132=, 16
- i32.shr_u $push17=, $0, $pop132
- i32.store8 sO+5($pop133), $pop17
- i32.const $push131=, 1103515245
- i32.mul $push18=, $0, $pop131
- i32.const $push130=, 12345
- i32.add $0=, $pop18, $pop130
- i32.const $push129=, 0
- i32.const $push128=, 16
- i32.shr_u $push19=, $0, $pop128
- i32.store8 sO+6($pop129), $pop19
- i32.const $push127=, 1103515245
- i32.mul $push20=, $0, $pop127
- i32.const $push126=, 12345
- i32.add $0=, $pop20, $pop126
- i32.const $push125=, 0
- i32.const $push124=, 16
- i32.shr_u $push21=, $0, $pop124
- i32.store8 sO+7($pop125), $pop21
- i32.const $push123=, 1103515245
- i32.mul $push22=, $0, $pop123
- i32.const $push122=, 12345
- i32.add $0=, $pop22, $pop122
- i32.const $push121=, 0
- i32.const $push120=, 16
- i32.shr_u $push23=, $0, $pop120
- i32.store8 sO+8($pop121), $pop23
- i32.const $push119=, 1103515245
- i32.mul $push24=, $0, $pop119
- i32.const $push118=, 12345
- i32.add $0=, $pop24, $pop118
- i32.const $push117=, 0
- i32.const $push116=, 16
- i32.shr_u $push25=, $0, $pop116
- i32.store8 sO+9($pop117), $pop25
- i32.const $push115=, 1103515245
- i32.mul $push26=, $0, $pop115
- i32.const $push114=, 12345
- i32.add $0=, $pop26, $pop114
- i32.const $push113=, 0
- i32.const $push112=, 16
- i32.shr_u $push27=, $0, $pop112
- i32.store8 sO+10($pop113), $pop27
- i32.const $push111=, 1103515245
- i32.mul $push28=, $0, $pop111
- i32.const $push110=, 12345
- i32.add $0=, $pop28, $pop110
- i32.const $push109=, 0
- i32.const $push108=, 16
- i32.shr_u $push29=, $0, $pop108
- i32.store8 sO+11($pop109), $pop29
- i32.const $push107=, 1103515245
- i32.mul $push30=, $0, $pop107
- i32.const $push106=, 12345
- i32.add $0=, $pop30, $pop106
- i32.const $push105=, 0
- i32.const $push104=, 16
- i32.shr_u $push31=, $0, $pop104
- i32.store8 sO+12($pop105), $pop31
- i32.const $push103=, 1103515245
- i32.mul $push32=, $0, $pop103
- i32.const $push102=, 12345
- i32.add $0=, $pop32, $pop102
- i32.const $push101=, 0
- i32.const $push100=, 16
- i32.shr_u $push33=, $0, $pop100
- i32.store8 sO+13($pop101), $pop33
- i32.const $push99=, 1103515245
- i32.mul $push34=, $0, $pop99
- i32.const $push98=, 12345
- i32.add $0=, $pop34, $pop98
- i32.const $push97=, 0
- i32.const $push96=, 16
- i32.shr_u $push35=, $0, $pop96
- i32.store8 sO+14($pop97), $pop35
- i32.const $push95=, 1103515245
- i32.mul $push36=, $0, $pop95
- i32.const $push94=, 12345
- i32.add $0=, $pop36, $pop94
- i32.const $push93=, 0
- i32.const $push92=, 16
- i32.shr_u $push37=, $0, $pop92
- i32.store8 sO+15($pop93), $pop37
- i32.const $push91=, 1103515245
- i32.mul $push38=, $0, $pop91
- i32.const $push90=, 12345
- i32.add $2=, $pop38, $pop90
- i32.const $push89=, 1103515245
- i32.mul $push39=, $2, $pop89
- i32.const $push88=, 12345
- i32.add $0=, $pop39, $pop88
- i32.const $push87=, 0
- i32.store myrnd.s($pop87), $0
- i32.const $push86=, 0
- i64.load $push40=, sO+8($pop86)
- i64.const $push41=, -4096
- i64.and $1=, $pop40, $pop41
- i32.const $push85=, 16
- i32.shr_u $push42=, $2, $pop85
- i32.const $push84=, 2047
- i32.and $2=, $pop42, $pop84
- i64.extend_u/i32 $push43=, $2
- i64.or $3=, $1, $pop43
- i32.const $push83=, 0
- i64.store sO+8($pop83), $3
- i32.wrap/i64 $5=, $3
- block
- i32.const $push82=, 2047
- i32.and $push47=, $5, $pop82
- i32.ne $push48=, $2, $pop47
- br_if 0, $pop48 # 0: down to label10
-# %bb.1: # %entry
- i32.const $push155=, 16
- i32.shr_u $push44=, $0, $pop155
- i32.const $push154=, 2047
- i32.and $4=, $pop44, $pop154
- i32.add $push0=, $4, $2
- i32.add $push45=, $4, $5
- i32.const $push46=, 4095
- i32.and $push1=, $pop45, $pop46
- i32.ne $push49=, $pop0, $pop1
- br_if 0, $pop49 # 0: down to label10
-# %bb.2: # %if.end
- i32.const $push50=, 1103515245
- i32.mul $push51=, $0, $pop50
- i32.const $push52=, 12345
- i32.add $2=, $pop51, $pop52
- i32.const $push161=, 1103515245
- i32.mul $push53=, $2, $pop161
- i32.const $push160=, 12345
- i32.add $0=, $pop53, $pop160
- i32.const $push54=, 0
- i32.store myrnd.s($pop54), $0
- i32.const $push159=, 16
- i32.shr_u $push55=, $2, $pop159
- i32.const $push158=, 2047
- i32.and $2=, $pop55, $pop158
- i64.extend_u/i32 $push56=, $2
- i64.or $3=, $1, $pop56
- i32.const $push157=, 0
- i64.store sO+8($pop157), $3
- i32.wrap/i64 $5=, $3
- i32.const $push156=, 2047
- i32.and $push57=, $5, $pop156
- i32.ne $push58=, $2, $pop57
- br_if 0, $pop58 # 0: down to label10
-# %bb.3: # %lor.lhs.false87
- i32.const $push164=, 16
- i32.shr_u $push59=, $0, $pop164
- i32.const $push163=, 2047
- i32.and $4=, $pop59, $pop163
- i32.add $push60=, $4, $2
- i32.const $push61=, 15
- i32.rem_u $push62=, $pop60, $pop61
- i32.add $push63=, $4, $5
- i32.const $push64=, 4095
- i32.and $push65=, $pop63, $pop64
- i32.const $push162=, 15
- i32.rem_u $push66=, $pop65, $pop162
- i32.ne $push67=, $pop62, $pop66
- br_if 0, $pop67 # 0: down to label10
-# %bb.4: # %if.end140
- i32.const $push68=, 1103515245
- i32.mul $push69=, $0, $pop68
- i32.const $push70=, 12345
- i32.add $0=, $pop69, $pop70
- i32.const $push169=, 1103515245
- i32.mul $push71=, $0, $pop169
- i32.const $push168=, 12345
- i32.add $2=, $pop71, $pop168
- i32.const $push72=, 0
- i32.store myrnd.s($pop72), $2
- i32.const $push167=, 0
- i32.const $push73=, 16
- i32.shr_u $push77=, $2, $pop73
- i32.const $push75=, 2047
- i32.and $push78=, $pop77, $pop75
- i32.const $push166=, 16
- i32.shr_u $push74=, $0, $pop166
- i32.const $push165=, 2047
- i32.and $push76=, $pop74, $pop165
- i32.add $push79=, $pop78, $pop76
- i64.extend_u/i32 $push80=, $pop79
- i64.or $push81=, $1, $pop80
- i64.store sO+8($pop167), $pop81
- return
-.LBB90_5: # %if.then
- end_block # label10:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end90:
- .size testO, .Lfunc_end90-testO
- # -- End function
- .section .text.retmeP,"ax",@progbits
- .hidden retmeP # -- Begin function retmeP
- .globl retmeP
- .type retmeP,@function
-retmeP: # @retmeP
- .param i32, i32
-# %bb.0: # %entry
- i64.load $push0=, 0($1):p2align=0
- i64.store 0($0):p2align=0, $pop0
- i32.const $push1=, 8
- i32.add $push2=, $0, $pop1
- i32.const $push5=, 8
- i32.add $push3=, $1, $pop5
- i64.load $push4=, 0($pop3):p2align=0
- i64.store 0($pop2):p2align=0, $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end91:
- .size retmeP, .Lfunc_end91-retmeP
- # -- End function
- .section .text.fn1P,"ax",@progbits
- .hidden fn1P # -- Begin function fn1P
- .globl fn1P
- .type fn1P,@function
-fn1P: # @fn1P
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sP($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 4095
- i32.and $push4=, $pop2, $pop3
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end92:
- .size fn1P, .Lfunc_end92-fn1P
- # -- End function
- .section .text.fn2P,"ax",@progbits
- .hidden fn2P # -- Begin function fn2P
- .globl fn2P
- .type fn2P,@function
-fn2P: # @fn2P
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sP($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 4095
- i32.and $push4=, $pop2, $pop3
- i32.const $push5=, 15
- i32.rem_u $push6=, $pop4, $pop5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end93:
- .size fn2P, .Lfunc_end93-fn2P
- # -- End function
- .section .text.retitP,"ax",@progbits
- .hidden retitP # -- Begin function retitP
- .globl retitP
- .type retitP,@function
-retitP: # @retitP
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sP($pop0)
- i32.const $push2=, 4095
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end94:
- .size retitP, .Lfunc_end94-retitP
- # -- End function
- .section .text.fn3P,"ax",@progbits
- .hidden fn3P # -- Begin function fn3P
- .globl fn3P
- .type fn3P,@function
-fn3P: # @fn3P
- .param i32
- .result i32
- .local i64
-# %bb.0: # %entry
- i32.const $push0=, 0
- i64.load $1=, sP($pop0)
- i32.wrap/i64 $push3=, $1
- i32.add $push4=, $pop3, $0
- i32.const $push5=, 4095
- i32.and $0=, $pop4, $pop5
- i32.const $push8=, 0
- i64.const $push1=, -4096
- i64.and $push2=, $1, $pop1
- i64.extend_u/i32 $push6=, $0
- i64.or $push7=, $pop2, $pop6
- i64.store sP($pop8), $pop7
- copy_local $push9=, $0
- # fallthrough-return: $pop9
- .endfunc
-.Lfunc_end95:
- .size fn3P, .Lfunc_end95-fn3P
- # -- End function
- .section .text.testP,"ax",@progbits
- .hidden testP # -- Begin function testP
- .globl testP
- .type testP,@function
-testP: # @testP
- .local i32, i64, i32, i64, i32, i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $push3=, myrnd.s($pop2)
- i32.const $push4=, 1103515245
- i32.mul $push5=, $pop3, $pop4
- i32.const $push6=, 12345
- i32.add $0=, $pop5, $pop6
- i32.const $push153=, 0
- i32.const $push152=, 16
- i32.shr_u $push7=, $0, $pop152
- i32.store8 sP($pop153), $pop7
- i32.const $push151=, 1103515245
- i32.mul $push8=, $0, $pop151
- i32.const $push150=, 12345
- i32.add $0=, $pop8, $pop150
- i32.const $push149=, 0
- i32.const $push148=, 16
- i32.shr_u $push9=, $0, $pop148
- i32.store8 sP+1($pop149), $pop9
- i32.const $push147=, 1103515245
- i32.mul $push10=, $0, $pop147
- i32.const $push146=, 12345
- i32.add $0=, $pop10, $pop146
- i32.const $push145=, 0
- i32.const $push144=, 16
- i32.shr_u $push11=, $0, $pop144
- i32.store8 sP+2($pop145), $pop11
- i32.const $push143=, 1103515245
- i32.mul $push12=, $0, $pop143
- i32.const $push142=, 12345
- i32.add $0=, $pop12, $pop142
- i32.const $push141=, 0
- i32.const $push140=, 16
- i32.shr_u $push13=, $0, $pop140
- i32.store8 sP+3($pop141), $pop13
- i32.const $push139=, 1103515245
- i32.mul $push14=, $0, $pop139
- i32.const $push138=, 12345
- i32.add $0=, $pop14, $pop138
- i32.const $push137=, 0
- i32.const $push136=, 16
- i32.shr_u $push15=, $0, $pop136
- i32.store8 sP+4($pop137), $pop15
- i32.const $push135=, 1103515245
- i32.mul $push16=, $0, $pop135
- i32.const $push134=, 12345
- i32.add $0=, $pop16, $pop134
- i32.const $push133=, 0
- i32.const $push132=, 16
- i32.shr_u $push17=, $0, $pop132
- i32.store8 sP+5($pop133), $pop17
- i32.const $push131=, 1103515245
- i32.mul $push18=, $0, $pop131
- i32.const $push130=, 12345
- i32.add $0=, $pop18, $pop130
- i32.const $push129=, 0
- i32.const $push128=, 16
- i32.shr_u $push19=, $0, $pop128
- i32.store8 sP+6($pop129), $pop19
- i32.const $push127=, 1103515245
- i32.mul $push20=, $0, $pop127
- i32.const $push126=, 12345
- i32.add $0=, $pop20, $pop126
- i32.const $push125=, 0
- i32.const $push124=, 16
- i32.shr_u $push21=, $0, $pop124
- i32.store8 sP+7($pop125), $pop21
- i32.const $push123=, 1103515245
- i32.mul $push22=, $0, $pop123
- i32.const $push122=, 12345
- i32.add $0=, $pop22, $pop122
- i32.const $push121=, 0
- i32.const $push120=, 16
- i32.shr_u $push23=, $0, $pop120
- i32.store8 sP+8($pop121), $pop23
- i32.const $push119=, 1103515245
- i32.mul $push24=, $0, $pop119
- i32.const $push118=, 12345
- i32.add $0=, $pop24, $pop118
- i32.const $push117=, 0
- i32.const $push116=, 16
- i32.shr_u $push25=, $0, $pop116
- i32.store8 sP+9($pop117), $pop25
- i32.const $push115=, 1103515245
- i32.mul $push26=, $0, $pop115
- i32.const $push114=, 12345
- i32.add $0=, $pop26, $pop114
- i32.const $push113=, 0
- i32.const $push112=, 16
- i32.shr_u $push27=, $0, $pop112
- i32.store8 sP+10($pop113), $pop27
- i32.const $push111=, 1103515245
- i32.mul $push28=, $0, $pop111
- i32.const $push110=, 12345
- i32.add $0=, $pop28, $pop110
- i32.const $push109=, 0
- i32.const $push108=, 16
- i32.shr_u $push29=, $0, $pop108
- i32.store8 sP+11($pop109), $pop29
- i32.const $push107=, 1103515245
- i32.mul $push30=, $0, $pop107
- i32.const $push106=, 12345
- i32.add $0=, $pop30, $pop106
- i32.const $push105=, 0
- i32.const $push104=, 16
- i32.shr_u $push31=, $0, $pop104
- i32.store8 sP+12($pop105), $pop31
- i32.const $push103=, 1103515245
- i32.mul $push32=, $0, $pop103
- i32.const $push102=, 12345
- i32.add $0=, $pop32, $pop102
- i32.const $push101=, 0
- i32.const $push100=, 16
- i32.shr_u $push33=, $0, $pop100
- i32.store8 sP+13($pop101), $pop33
- i32.const $push99=, 1103515245
- i32.mul $push34=, $0, $pop99
- i32.const $push98=, 12345
- i32.add $0=, $pop34, $pop98
- i32.const $push97=, 0
- i32.const $push96=, 16
- i32.shr_u $push35=, $0, $pop96
- i32.store8 sP+14($pop97), $pop35
- i32.const $push95=, 1103515245
- i32.mul $push36=, $0, $pop95
- i32.const $push94=, 12345
- i32.add $0=, $pop36, $pop94
- i32.const $push93=, 0
- i32.const $push92=, 16
- i32.shr_u $push37=, $0, $pop92
- i32.store8 sP+15($pop93), $pop37
- i32.const $push91=, 1103515245
- i32.mul $push38=, $0, $pop91
- i32.const $push90=, 12345
- i32.add $2=, $pop38, $pop90
- i32.const $push89=, 1103515245
- i32.mul $push39=, $2, $pop89
- i32.const $push88=, 12345
- i32.add $0=, $pop39, $pop88
- i32.const $push87=, 0
- i32.store myrnd.s($pop87), $0
- i32.const $push86=, 0
- i64.load $push40=, sP($pop86)
- i64.const $push41=, -4096
- i64.and $1=, $pop40, $pop41
- i32.const $push85=, 16
- i32.shr_u $push42=, $2, $pop85
- i32.const $push84=, 2047
- i32.and $2=, $pop42, $pop84
- i64.extend_u/i32 $push43=, $2
- i64.or $3=, $1, $pop43
- i32.const $push83=, 0
- i64.store sP($pop83), $3
- i32.wrap/i64 $5=, $3
- block
- i32.const $push82=, 2047
- i32.and $push47=, $5, $pop82
- i32.ne $push48=, $2, $pop47
- br_if 0, $pop48 # 0: down to label11
-# %bb.1: # %entry
- i32.const $push155=, 16
- i32.shr_u $push44=, $0, $pop155
- i32.const $push154=, 2047
- i32.and $4=, $pop44, $pop154
- i32.add $push0=, $4, $2
- i32.add $push45=, $4, $5
- i32.const $push46=, 4095
- i32.and $push1=, $pop45, $pop46
- i32.ne $push49=, $pop0, $pop1
- br_if 0, $pop49 # 0: down to label11
-# %bb.2: # %if.end
- i32.const $push50=, 1103515245
- i32.mul $push51=, $0, $pop50
- i32.const $push52=, 12345
- i32.add $2=, $pop51, $pop52
- i32.const $push161=, 1103515245
- i32.mul $push53=, $2, $pop161
- i32.const $push160=, 12345
- i32.add $0=, $pop53, $pop160
- i32.const $push54=, 0
- i32.store myrnd.s($pop54), $0
- i32.const $push159=, 16
- i32.shr_u $push55=, $2, $pop159
- i32.const $push158=, 2047
- i32.and $2=, $pop55, $pop158
- i64.extend_u/i32 $push56=, $2
- i64.or $3=, $1, $pop56
- i32.const $push157=, 0
- i64.store sP($pop157), $3
- i32.wrap/i64 $5=, $3
- i32.const $push156=, 2047
- i32.and $push57=, $5, $pop156
- i32.ne $push58=, $2, $pop57
- br_if 0, $pop58 # 0: down to label11
-# %bb.3: # %lor.lhs.false83
- i32.const $push164=, 16
- i32.shr_u $push59=, $0, $pop164
- i32.const $push163=, 2047
- i32.and $4=, $pop59, $pop163
- i32.add $push60=, $4, $2
- i32.const $push61=, 15
- i32.rem_u $push62=, $pop60, $pop61
- i32.add $push63=, $4, $5
- i32.const $push64=, 4095
- i32.and $push65=, $pop63, $pop64
- i32.const $push162=, 15
- i32.rem_u $push66=, $pop65, $pop162
- i32.ne $push67=, $pop62, $pop66
- br_if 0, $pop67 # 0: down to label11
-# %bb.4: # %if.end134
- i32.const $push68=, 1103515245
- i32.mul $push69=, $0, $pop68
- i32.const $push70=, 12345
- i32.add $0=, $pop69, $pop70
- i32.const $push169=, 1103515245
- i32.mul $push71=, $0, $pop169
- i32.const $push168=, 12345
- i32.add $2=, $pop71, $pop168
- i32.const $push72=, 0
- i32.store myrnd.s($pop72), $2
- i32.const $push167=, 0
- i32.const $push73=, 16
- i32.shr_u $push77=, $2, $pop73
- i32.const $push75=, 2047
- i32.and $push78=, $pop77, $pop75
- i32.const $push166=, 16
- i32.shr_u $push74=, $0, $pop166
- i32.const $push165=, 2047
- i32.and $push76=, $pop74, $pop165
- i32.add $push79=, $pop78, $pop76
- i64.extend_u/i32 $push80=, $pop79
- i64.or $push81=, $1, $pop80
- i64.store sP($pop167), $pop81
- return
-.LBB96_5: # %if.then
- end_block # label11:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end96:
- .size testP, .Lfunc_end96-testP
- # -- End function
- .section .text.retmeQ,"ax",@progbits
- .hidden retmeQ # -- Begin function retmeQ
- .globl retmeQ
- .type retmeQ,@function
-retmeQ: # @retmeQ
- .param i32, i32
-# %bb.0: # %entry
- i64.load $push0=, 0($1):p2align=0
- i64.store 0($0):p2align=0, $pop0
- i32.const $push1=, 8
- i32.add $push2=, $0, $pop1
- i32.const $push5=, 8
- i32.add $push3=, $1, $pop5
- i32.load16_u $push4=, 0($pop3):p2align=0
- i32.store16 0($pop2):p2align=0, $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end97:
- .size retmeQ, .Lfunc_end97-retmeQ
- # -- End function
- .section .text.fn1Q,"ax",@progbits
- .hidden fn1Q # -- Begin function fn1Q
- .globl fn1Q
- .type fn1Q,@function
-fn1Q: # @fn1Q
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $push1=, sQ($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 4095
- i32.and $push4=, $pop2, $pop3
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end98:
- .size fn1Q, .Lfunc_end98-fn1Q
- # -- End function
- .section .text.fn2Q,"ax",@progbits
- .hidden fn2Q # -- Begin function fn2Q
- .globl fn2Q
- .type fn2Q,@function
-fn2Q: # @fn2Q
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $push1=, sQ($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 4095
- i32.and $push4=, $pop2, $pop3
- i32.const $push5=, 15
- i32.rem_u $push6=, $pop4, $pop5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end99:
- .size fn2Q, .Lfunc_end99-fn2Q
- # -- End function
- .section .text.retitQ,"ax",@progbits
- .hidden retitQ # -- Begin function retitQ
- .globl retitQ
- .type retitQ,@function
-retitQ: # @retitQ
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $push1=, sQ($pop0)
- i32.const $push2=, 4095
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end100:
- .size retitQ, .Lfunc_end100-retitQ
- # -- End function
- .section .text.fn3Q,"ax",@progbits
- .hidden fn3Q # -- Begin function fn3Q
- .globl fn3Q
- .type fn3Q,@function
-fn3Q: # @fn3Q
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $1=, sQ($pop0)
- i32.add $push3=, $1, $0
- i32.const $push4=, 4095
- i32.and $0=, $pop3, $pop4
- i32.const $push6=, 0
- i32.const $push1=, 61440
- i32.and $push2=, $1, $pop1
- i32.or $push5=, $0, $pop2
- i32.store16 sQ($pop6), $pop5
- copy_local $push7=, $0
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end101:
- .size fn3Q, .Lfunc_end101-fn3Q
- # -- End function
- .section .text.testQ,"ax",@progbits
- .hidden testQ # -- Begin function testQ
- .globl testQ
- .type testQ,@function
-testQ: # @testQ
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push96=, 0
- i32.load $push0=, myrnd.s($pop96)
- i32.const $push95=, 1103515245
- i32.mul $push1=, $pop0, $pop95
- i32.const $push94=, 12345
- i32.add $1=, $pop1, $pop94
- i32.const $push93=, 0
- i32.const $push92=, 16
- i32.shr_u $push2=, $1, $pop92
- i32.store8 sQ($pop93), $pop2
- i32.const $push91=, 1103515245
- i32.mul $push3=, $1, $pop91
- i32.const $push90=, 12345
- i32.add $1=, $pop3, $pop90
- i32.const $push89=, 0
- i32.const $push88=, 16
- i32.shr_u $push4=, $1, $pop88
- i32.store8 sQ+1($pop89), $pop4
- i32.const $push87=, 1103515245
- i32.mul $push5=, $1, $pop87
- i32.const $push86=, 12345
- i32.add $1=, $pop5, $pop86
- i32.const $push85=, 0
- i32.const $push84=, 16
- i32.shr_u $push6=, $1, $pop84
- i32.store8 sQ+2($pop85), $pop6
- i32.const $push83=, 1103515245
- i32.mul $push7=, $1, $pop83
- i32.const $push82=, 12345
- i32.add $1=, $pop7, $pop82
- i32.const $push81=, 0
- i32.const $push80=, 16
- i32.shr_u $push8=, $1, $pop80
- i32.store8 sQ+3($pop81), $pop8
- i32.const $push79=, 1103515245
- i32.mul $push9=, $1, $pop79
- i32.const $push78=, 12345
- i32.add $1=, $pop9, $pop78
- i32.const $push77=, 0
- i32.const $push76=, 16
- i32.shr_u $push10=, $1, $pop76
- i32.store8 sQ+4($pop77), $pop10
- i32.const $push75=, 1103515245
- i32.mul $push11=, $1, $pop75
- i32.const $push74=, 12345
- i32.add $1=, $pop11, $pop74
- i32.const $push73=, 0
- i32.const $push72=, 16
- i32.shr_u $push12=, $1, $pop72
- i32.store8 sQ+5($pop73), $pop12
- i32.const $push71=, 1103515245
- i32.mul $push13=, $1, $pop71
- i32.const $push70=, 12345
- i32.add $1=, $pop13, $pop70
- i32.const $push69=, 0
- i32.const $push68=, 16
- i32.shr_u $push14=, $1, $pop68
- i32.store8 sQ+6($pop69), $pop14
- i32.const $push67=, 1103515245
- i32.mul $push15=, $1, $pop67
- i32.const $push66=, 12345
- i32.add $1=, $pop15, $pop66
- i32.const $push65=, 0
- i32.const $push64=, 16
- i32.shr_u $push16=, $1, $pop64
- i32.store8 sQ+7($pop65), $pop16
- i32.const $push63=, 1103515245
- i32.mul $push17=, $1, $pop63
- i32.const $push62=, 12345
- i32.add $1=, $pop17, $pop62
- i32.const $push61=, 0
- i32.const $push60=, 16
- i32.shr_u $push18=, $1, $pop60
- i32.store8 sQ+8($pop61), $pop18
- i32.const $push59=, 1103515245
- i32.mul $push19=, $1, $pop59
- i32.const $push58=, 12345
- i32.add $1=, $pop19, $pop58
- i32.const $push57=, 0
- i32.const $push56=, 16
- i32.shr_u $push20=, $1, $pop56
- i32.store8 sQ+9($pop57), $pop20
- i32.const $push55=, 1103515245
- i32.mul $push21=, $1, $pop55
- i32.const $push54=, 12345
- i32.add $2=, $pop21, $pop54
- i32.const $push53=, 1103515245
- i32.mul $push22=, $2, $pop53
- i32.const $push52=, 12345
- i32.add $0=, $pop22, $pop52
- i32.const $push51=, 0
- i32.store myrnd.s($pop51), $0
- i32.const $push50=, 0
- i32.load16_u $push23=, sQ($pop50)
- i32.const $push24=, -4096
- i32.and $1=, $pop23, $pop24
- i32.const $push49=, 0
- i32.const $push48=, 16
- i32.shr_u $push25=, $2, $pop48
- i32.const $push47=, 2047
- i32.and $push26=, $pop25, $pop47
- i32.or $push27=, $pop26, $1
- i32.store16 sQ($pop49), $pop27
- block
- i32.const $push46=, 1
- i32.eqz $push111=, $pop46
- br_if 0, $pop111 # 0: down to label12
-# %bb.1: # %if.end
- i32.const $push105=, 1103515245
- i32.mul $push28=, $0, $pop105
- i32.const $push104=, 12345
- i32.add $2=, $pop28, $pop104
- i32.const $push103=, 1103515245
- i32.mul $push29=, $2, $pop103
- i32.const $push102=, 12345
- i32.add $0=, $pop29, $pop102
- i32.const $push101=, 0
- i32.store myrnd.s($pop101), $0
- i32.const $push100=, 0
- i32.const $push99=, 16
- i32.shr_u $push30=, $2, $pop99
- i32.const $push98=, 2047
- i32.and $push31=, $pop30, $pop98
- i32.or $push32=, $pop31, $1
- i32.store16 sQ($pop100), $pop32
- i32.const $push97=, 1
- i32.eqz $push112=, $pop97
- br_if 0, $pop112 # 0: down to label12
-# %bb.2: # %if.end134
- i32.const $push33=, 1103515245
- i32.mul $push34=, $0, $pop33
- i32.const $push35=, 12345
- i32.add $2=, $pop34, $pop35
- i32.const $push110=, 1103515245
- i32.mul $push36=, $2, $pop110
- i32.const $push109=, 12345
- i32.add $0=, $pop36, $pop109
- i32.const $push37=, 0
- i32.store myrnd.s($pop37), $0
- i32.const $push108=, 0
- i32.const $push38=, 16
- i32.shr_u $push42=, $0, $pop38
- i32.const $push40=, 2047
- i32.and $push43=, $pop42, $pop40
- i32.const $push107=, 16
- i32.shr_u $push39=, $2, $pop107
- i32.const $push106=, 2047
- i32.and $push41=, $pop39, $pop106
- i32.add $push44=, $pop43, $pop41
- i32.or $push45=, $1, $pop44
- i32.store16 sQ($pop108), $pop45
- return
-.LBB102_3: # %if.then
- end_block # label12:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end102:
- .size testQ, .Lfunc_end102-testQ
- # -- End function
- .section .text.retmeR,"ax",@progbits
- .hidden retmeR # -- Begin function retmeR
- .globl retmeR
- .type retmeR,@function
-retmeR: # @retmeR
- .param i32, i32
-# %bb.0: # %entry
- i64.load $push0=, 0($1):p2align=0
- i64.store 0($0):p2align=0, $pop0
- i32.const $push1=, 8
- i32.add $push2=, $0, $pop1
- i32.const $push5=, 8
- i32.add $push3=, $1, $pop5
- i32.load16_u $push4=, 0($pop3):p2align=0
- i32.store16 0($pop2):p2align=0, $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end103:
- .size retmeR, .Lfunc_end103-retmeR
- # -- End function
- .section .text.fn1R,"ax",@progbits
- .hidden fn1R # -- Begin function fn1R
- .globl fn1R
- .type fn1R,@function
-fn1R: # @fn1R
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $push1=, sR($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 3
- i32.and $push4=, $pop2, $pop3
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end104:
- .size fn1R, .Lfunc_end104-fn1R
- # -- End function
- .section .text.fn2R,"ax",@progbits
- .hidden fn2R # -- Begin function fn2R
- .globl fn2R
- .type fn2R,@function
-fn2R: # @fn2R
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $push1=, sR($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 3
- i32.and $push4=, $pop2, $pop3
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end105:
- .size fn2R, .Lfunc_end105-fn2R
- # -- End function
- .section .text.retitR,"ax",@progbits
- .hidden retitR # -- Begin function retitR
- .globl retitR
- .type retitR,@function
-retitR: # @retitR
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $push1=, sR($pop0)
- i32.const $push2=, 3
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end106:
- .size retitR, .Lfunc_end106-retitR
- # -- End function
- .section .text.fn3R,"ax",@progbits
- .hidden fn3R # -- Begin function fn3R
- .globl fn3R
- .type fn3R,@function
-fn3R: # @fn3R
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $1=, sR($pop0)
- i32.add $push3=, $1, $0
- i32.const $push4=, 3
- i32.and $0=, $pop3, $pop4
- i32.const $push6=, 0
- i32.const $push1=, 65532
- i32.and $push2=, $1, $pop1
- i32.or $push5=, $0, $pop2
- i32.store16 sR($pop6), $pop5
- copy_local $push7=, $0
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end107:
- .size fn3R, .Lfunc_end107-fn3R
- # -- End function
- .section .text.testR,"ax",@progbits
- .hidden testR # -- Begin function testR
- .globl testR
- .type testR,@function
-testR: # @testR
- .local i32, i32
-# %bb.0: # %if.end90
- i32.const $push0=, 0
- i32.load $push1=, myrnd.s($pop0)
- i32.const $push2=, 1103515245
- i32.mul $push3=, $pop1, $pop2
- i32.const $push4=, 12345
- i32.add $0=, $pop3, $pop4
- i32.const $push82=, 0
- i32.const $push5=, 16
- i32.shr_u $push6=, $0, $pop5
- i32.store8 sR($pop82), $pop6
- i32.const $push81=, 1103515245
- i32.mul $push7=, $0, $pop81
- i32.const $push80=, 12345
- i32.add $0=, $pop7, $pop80
- i32.const $push79=, 0
- i32.const $push78=, 16
- i32.shr_u $push8=, $0, $pop78
- i32.store8 sR+1($pop79), $pop8
- i32.const $push77=, 1103515245
- i32.mul $push9=, $0, $pop77
- i32.const $push76=, 12345
- i32.add $0=, $pop9, $pop76
- i32.const $push75=, 0
- i32.const $push74=, 16
- i32.shr_u $push10=, $0, $pop74
- i32.store8 sR+2($pop75), $pop10
- i32.const $push73=, 1103515245
- i32.mul $push11=, $0, $pop73
- i32.const $push72=, 12345
- i32.add $0=, $pop11, $pop72
- i32.const $push71=, 0
- i32.const $push70=, 16
- i32.shr_u $push12=, $0, $pop70
- i32.store8 sR+3($pop71), $pop12
- i32.const $push69=, 1103515245
- i32.mul $push13=, $0, $pop69
- i32.const $push68=, 12345
- i32.add $0=, $pop13, $pop68
- i32.const $push67=, 0
- i32.const $push66=, 16
- i32.shr_u $push14=, $0, $pop66
- i32.store8 sR+4($pop67), $pop14
- i32.const $push65=, 1103515245
- i32.mul $push15=, $0, $pop65
- i32.const $push64=, 12345
- i32.add $0=, $pop15, $pop64
- i32.const $push63=, 0
- i32.const $push62=, 16
- i32.shr_u $push16=, $0, $pop62
- i32.store8 sR+5($pop63), $pop16
- i32.const $push61=, 1103515245
- i32.mul $push17=, $0, $pop61
- i32.const $push60=, 12345
- i32.add $0=, $pop17, $pop60
- i32.const $push59=, 0
- i32.const $push58=, 16
- i32.shr_u $push18=, $0, $pop58
- i32.store8 sR+6($pop59), $pop18
- i32.const $push57=, 1103515245
- i32.mul $push19=, $0, $pop57
- i32.const $push56=, 12345
- i32.add $0=, $pop19, $pop56
- i32.const $push55=, 0
- i32.const $push54=, 16
- i32.shr_u $push20=, $0, $pop54
- i32.store8 sR+7($pop55), $pop20
- i32.const $push53=, 1103515245
- i32.mul $push21=, $0, $pop53
- i32.const $push52=, 12345
- i32.add $0=, $pop21, $pop52
- i32.const $push51=, 0
- i32.const $push50=, 16
- i32.shr_u $push22=, $0, $pop50
- i32.store8 sR+8($pop51), $pop22
- i32.const $push49=, 1103515245
- i32.mul $push23=, $0, $pop49
- i32.const $push48=, 12345
- i32.add $0=, $pop23, $pop48
- i32.const $push47=, 0
- i32.const $push46=, 16
- i32.shr_u $push24=, $0, $pop46
- i32.store8 sR+9($pop47), $pop24
- i32.const $push25=, -341751747
- i32.mul $push26=, $0, $pop25
- i32.const $push27=, 229283573
- i32.add $0=, $pop26, $pop27
- i32.const $push45=, 1103515245
- i32.mul $push28=, $0, $pop45
- i32.const $push44=, 12345
- i32.add $1=, $pop28, $pop44
- i32.const $push43=, 0
- i32.store myrnd.s($pop43), $1
- i32.const $push42=, 0
- i32.const $push41=, 16
- i32.shr_u $push30=, $1, $pop41
- i32.const $push40=, 16
- i32.shr_u $push29=, $0, $pop40
- i32.add $push31=, $pop30, $pop29
- i32.const $push32=, 3
- i32.and $push33=, $pop31, $pop32
- i32.const $push39=, 0
- i32.load16_u $push34=, sR($pop39)
- i32.const $push35=, 65532
- i32.and $push36=, $pop34, $pop35
- i32.or $push37=, $pop33, $pop36
- i32.store16 sR($pop42), $pop37
- block
- i32.const $push38=, 1
- i32.eqz $push83=, $pop38
- br_if 0, $pop83 # 0: down to label13
-# %bb.1: # %if.end134
- return
-.LBB108_2: # %if.then133
- end_block # label13:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end108:
- .size testR, .Lfunc_end108-testR
- # -- End function
- .section .text.retmeS,"ax",@progbits
- .hidden retmeS # -- Begin function retmeS
- .globl retmeS
- .type retmeS,@function
-retmeS: # @retmeS
- .param i32, i32
-# %bb.0: # %entry
- i64.load $push0=, 0($1):p2align=0
- i64.store 0($0):p2align=0, $pop0
- i32.const $push1=, 8
- i32.add $push2=, $0, $pop1
- i32.const $push5=, 8
- i32.add $push3=, $1, $pop5
- i32.load16_u $push4=, 0($pop3):p2align=0
- i32.store16 0($pop2):p2align=0, $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end109:
- .size retmeS, .Lfunc_end109-retmeS
- # -- End function
- .section .text.fn1S,"ax",@progbits
- .hidden fn1S # -- Begin function fn1S
- .globl fn1S
- .type fn1S,@function
-fn1S: # @fn1S
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $push1=, sS($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 1
- i32.and $push4=, $pop2, $pop3
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end110:
- .size fn1S, .Lfunc_end110-fn1S
- # -- End function
- .section .text.fn2S,"ax",@progbits
- .hidden fn2S # -- Begin function fn2S
- .globl fn2S
- .type fn2S,@function
-fn2S: # @fn2S
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $push1=, sS($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 1
- i32.and $push4=, $pop2, $pop3
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end111:
- .size fn2S, .Lfunc_end111-fn2S
- # -- End function
- .section .text.retitS,"ax",@progbits
- .hidden retitS # -- Begin function retitS
- .globl retitS
- .type retitS,@function
-retitS: # @retitS
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $push1=, sS($pop0)
- i32.const $push2=, 1
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end112:
- .size retitS, .Lfunc_end112-retitS
- # -- End function
- .section .text.fn3S,"ax",@progbits
- .hidden fn3S # -- Begin function fn3S
- .globl fn3S
- .type fn3S,@function
-fn3S: # @fn3S
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $1=, sS($pop0)
- i32.add $push3=, $1, $0
- i32.const $push4=, 1
- i32.and $0=, $pop3, $pop4
- i32.const $push6=, 0
- i32.const $push1=, 65534
- i32.and $push2=, $1, $pop1
- i32.or $push5=, $0, $pop2
- i32.store16 sS($pop6), $pop5
- copy_local $push7=, $0
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end113:
- .size fn3S, .Lfunc_end113-fn3S
- # -- End function
- .section .text.testS,"ax",@progbits
- .hidden testS # -- Begin function testS
- .globl testS
- .type testS,@function
-testS: # @testS
- .local i32, i32
-# %bb.0: # %if.end90
- i32.const $push0=, 0
- i32.load $push1=, myrnd.s($pop0)
- i32.const $push2=, 1103515245
- i32.mul $push3=, $pop1, $pop2
- i32.const $push4=, 12345
- i32.add $0=, $pop3, $pop4
- i32.const $push82=, 0
- i32.const $push5=, 16
- i32.shr_u $push6=, $0, $pop5
- i32.store8 sS($pop82), $pop6
- i32.const $push81=, 1103515245
- i32.mul $push7=, $0, $pop81
- i32.const $push80=, 12345
- i32.add $0=, $pop7, $pop80
- i32.const $push79=, 0
- i32.const $push78=, 16
- i32.shr_u $push8=, $0, $pop78
- i32.store8 sS+1($pop79), $pop8
- i32.const $push77=, 1103515245
- i32.mul $push9=, $0, $pop77
- i32.const $push76=, 12345
- i32.add $0=, $pop9, $pop76
- i32.const $push75=, 0
- i32.const $push74=, 16
- i32.shr_u $push10=, $0, $pop74
- i32.store8 sS+2($pop75), $pop10
- i32.const $push73=, 1103515245
- i32.mul $push11=, $0, $pop73
- i32.const $push72=, 12345
- i32.add $0=, $pop11, $pop72
- i32.const $push71=, 0
- i32.const $push70=, 16
- i32.shr_u $push12=, $0, $pop70
- i32.store8 sS+3($pop71), $pop12
- i32.const $push69=, 1103515245
- i32.mul $push13=, $0, $pop69
- i32.const $push68=, 12345
- i32.add $0=, $pop13, $pop68
- i32.const $push67=, 0
- i32.const $push66=, 16
- i32.shr_u $push14=, $0, $pop66
- i32.store8 sS+4($pop67), $pop14
- i32.const $push65=, 1103515245
- i32.mul $push15=, $0, $pop65
- i32.const $push64=, 12345
- i32.add $0=, $pop15, $pop64
- i32.const $push63=, 0
- i32.const $push62=, 16
- i32.shr_u $push16=, $0, $pop62
- i32.store8 sS+5($pop63), $pop16
- i32.const $push61=, 1103515245
- i32.mul $push17=, $0, $pop61
- i32.const $push60=, 12345
- i32.add $0=, $pop17, $pop60
- i32.const $push59=, 0
- i32.const $push58=, 16
- i32.shr_u $push18=, $0, $pop58
- i32.store8 sS+6($pop59), $pop18
- i32.const $push57=, 1103515245
- i32.mul $push19=, $0, $pop57
- i32.const $push56=, 12345
- i32.add $0=, $pop19, $pop56
- i32.const $push55=, 0
- i32.const $push54=, 16
- i32.shr_u $push20=, $0, $pop54
- i32.store8 sS+7($pop55), $pop20
- i32.const $push53=, 1103515245
- i32.mul $push21=, $0, $pop53
- i32.const $push52=, 12345
- i32.add $0=, $pop21, $pop52
- i32.const $push51=, 0
- i32.const $push50=, 16
- i32.shr_u $push22=, $0, $pop50
- i32.store8 sS+8($pop51), $pop22
- i32.const $push49=, 1103515245
- i32.mul $push23=, $0, $pop49
- i32.const $push48=, 12345
- i32.add $0=, $pop23, $pop48
- i32.const $push47=, 0
- i32.const $push46=, 16
- i32.shr_u $push24=, $0, $pop46
- i32.store8 sS+9($pop47), $pop24
- i32.const $push25=, -341751747
- i32.mul $push26=, $0, $pop25
- i32.const $push27=, 229283573
- i32.add $0=, $pop26, $pop27
- i32.const $push45=, 1103515245
- i32.mul $push28=, $0, $pop45
- i32.const $push44=, 12345
- i32.add $1=, $pop28, $pop44
- i32.const $push43=, 0
- i32.store myrnd.s($pop43), $1
- i32.const $push42=, 0
- i32.const $push41=, 16
- i32.shr_u $push30=, $1, $pop41
- i32.const $push40=, 16
- i32.shr_u $push29=, $0, $pop40
- i32.add $push31=, $pop30, $pop29
- i32.const $push32=, 1
- i32.and $push33=, $pop31, $pop32
- i32.const $push39=, 0
- i32.load16_u $push34=, sS($pop39)
- i32.const $push35=, 65534
- i32.and $push36=, $pop34, $pop35
- i32.or $push37=, $pop33, $pop36
- i32.store16 sS($pop42), $pop37
- block
- i32.const $push38=, 1
- i32.eqz $push83=, $pop38
- br_if 0, $pop83 # 0: down to label14
-# %bb.1: # %if.end134
- return
-.LBB114_2: # %if.then133
- end_block # label14:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end114:
- .size testS, .Lfunc_end114-testS
- # -- End function
- .section .text.retmeT,"ax",@progbits
- .hidden retmeT # -- Begin function retmeT
- .globl retmeT
- .type retmeT,@function
-retmeT: # @retmeT
- .param i32, i32
-# %bb.0: # %entry
- i32.load $push0=, 0($1):p2align=0
- i32.store 0($0):p2align=1, $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end115:
- .size retmeT, .Lfunc_end115-retmeT
- # -- End function
- .section .text.fn1T,"ax",@progbits
- .hidden fn1T # -- Begin function fn1T
- .globl fn1T
- .type fn1T,@function
-fn1T: # @fn1T
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sT($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 1
- i32.and $push4=, $pop2, $pop3
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end116:
- .size fn1T, .Lfunc_end116-fn1T
- # -- End function
- .section .text.fn2T,"ax",@progbits
- .hidden fn2T # -- Begin function fn2T
- .globl fn2T
- .type fn2T,@function
-fn2T: # @fn2T
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $push1=, sT($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 1
- i32.and $push4=, $pop2, $pop3
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end117:
- .size fn2T, .Lfunc_end117-fn2T
- # -- End function
- .section .text.retitT,"ax",@progbits
- .hidden retitT # -- Begin function retitT
- .globl retitT
- .type retitT,@function
-retitT: # @retitT
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $push1=, sT($pop0)
- i32.const $push2=, 1
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end118:
- .size retitT, .Lfunc_end118-retitT
- # -- End function
- .section .text.fn3T,"ax",@progbits
- .hidden fn3T # -- Begin function fn3T
- .globl fn3T
- .type fn3T,@function
-fn3T: # @fn3T
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $1=, sT($pop0)
- i32.add $push3=, $1, $0
- i32.const $push4=, 1
- i32.and $0=, $pop3, $pop4
- i32.const $push6=, 0
- i32.const $push1=, 65534
- i32.and $push2=, $1, $pop1
- i32.or $push5=, $0, $pop2
- i32.store16 sT($pop6), $pop5
- copy_local $push7=, $0
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end119:
- .size fn3T, .Lfunc_end119-fn3T
- # -- End function
- .section .text.testT,"ax",@progbits
- .hidden testT # -- Begin function testT
- .globl testT
- .type testT,@function
-testT: # @testT
- .local i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push57=, 0
- i32.load $push0=, myrnd.s($pop57)
- i32.const $push56=, 1103515245
- i32.mul $push1=, $pop0, $pop56
- i32.const $push55=, 12345
- i32.add $0=, $pop1, $pop55
- i32.const $push54=, 0
- i32.const $push53=, 16
- i32.shr_u $push2=, $0, $pop53
- i32.store8 sT($pop54), $pop2
- i32.const $push52=, 1103515245
- i32.mul $push3=, $0, $pop52
- i32.const $push51=, 12345
- i32.add $0=, $pop3, $pop51
- i32.const $push50=, 0
- i32.const $push49=, 16
- i32.shr_u $push4=, $0, $pop49
- i32.store8 sT+1($pop50), $pop4
- i32.const $push48=, 1103515245
- i32.mul $push5=, $0, $pop48
- i32.const $push47=, 12345
- i32.add $0=, $pop5, $pop47
- i32.const $push46=, 0
- i32.const $push45=, 16
- i32.shr_u $push6=, $0, $pop45
- i32.store8 sT+2($pop46), $pop6
- i32.const $push44=, 1103515245
- i32.mul $push7=, $0, $pop44
- i32.const $push43=, 12345
- i32.add $0=, $pop7, $pop43
- i32.const $push42=, 0
- i32.const $push41=, 16
- i32.shr_u $push8=, $0, $pop41
- i32.store8 sT+3($pop42), $pop8
- i32.const $push40=, 0
- i32.load16_u $push9=, sT($pop40)
- i32.const $push10=, -2
- i32.and $1=, $pop9, $pop10
- i32.const $push39=, 1103515245
- i32.mul $push11=, $0, $pop39
- i32.const $push38=, 12345
- i32.add $0=, $pop11, $pop38
- i32.const $push37=, 16
- i32.shr_u $2=, $0, $pop37
- i32.const $push36=, 0
- i32.const $push35=, 1
- i32.and $push12=, $2, $pop35
- i32.or $push13=, $pop12, $1
- i32.store16 sT($pop36), $pop13
- i32.const $push34=, 1103515245
- i32.mul $push14=, $0, $pop34
- i32.const $push33=, 12345
- i32.add $0=, $pop14, $pop33
- i32.const $push32=, 0
- i32.store myrnd.s($pop32), $0
- i32.const $push31=, 16
- i32.shr_u $3=, $0, $pop31
- block
- i32.add $push15=, $3, $2
- i32.const $push30=, 0
- i32.load $push16=, sT($pop30)
- i32.add $push17=, $3, $pop16
- i32.xor $push18=, $pop15, $pop17
- i32.const $push29=, 1
- i32.and $push19=, $pop18, $pop29
- br_if 0, $pop19 # 0: down to label15
-# %bb.1: # %if.end94
- i32.const $push20=, -2139243339
- i32.mul $push21=, $0, $pop20
- i32.const $push22=, -1492899873
- i32.add $0=, $pop21, $pop22
- i32.const $push65=, 1103515245
- i32.mul $push23=, $0, $pop65
- i32.const $push64=, 12345
- i32.add $2=, $pop23, $pop64
- i32.const $push63=, 0
- i32.store myrnd.s($pop63), $2
- i32.const $push62=, 0
- i32.const $push61=, 16
- i32.shr_u $push25=, $2, $pop61
- i32.const $push60=, 16
- i32.shr_u $push24=, $0, $pop60
- i32.add $push26=, $pop25, $pop24
- i32.const $push59=, 1
- i32.and $push27=, $pop26, $pop59
- i32.or $push28=, $pop27, $1
- i32.store16 sT($pop62), $pop28
- i32.const $push58=, 1
- i32.eqz $push66=, $pop58
- br_if 0, $pop66 # 0: down to label15
-# %bb.2: # %if.end140
- return
-.LBB120_3: # %if.then
- end_block # label15:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end120:
- .size testT, .Lfunc_end120-testT
- # -- End function
- .section .text.retmeU,"ax",@progbits
- .hidden retmeU # -- Begin function retmeU
- .globl retmeU
- .type retmeU,@function
-retmeU: # @retmeU
- .param i32, i32
-# %bb.0: # %entry
- i64.load $push0=, 0($1):p2align=0
- i64.store 0($0):p2align=0, $pop0
- i32.const $push1=, 8
- i32.add $push2=, $0, $pop1
- i32.const $push5=, 8
- i32.add $push3=, $1, $pop5
- i32.load16_u $push4=, 0($pop3):p2align=0
- i32.store16 0($pop2):p2align=0, $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end121:
- .size retmeU, .Lfunc_end121-retmeU
- # -- End function
- .section .text.fn1U,"ax",@progbits
- .hidden fn1U # -- Begin function fn1U
- .globl fn1U
- .type fn1U,@function
-fn1U: # @fn1U
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $push1=, sU($pop0)
- i32.const $push2=, 6
- i32.shr_u $push3=, $pop1, $pop2
- i32.add $push4=, $pop3, $0
- i32.const $push5=, 1
- i32.and $push6=, $pop4, $pop5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end122:
- .size fn1U, .Lfunc_end122-fn1U
- # -- End function
- .section .text.fn2U,"ax",@progbits
- .hidden fn2U # -- Begin function fn2U
- .globl fn2U
- .type fn2U,@function
-fn2U: # @fn2U
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $push1=, sU($pop0)
- i32.const $push2=, 6
- i32.shr_u $push3=, $pop1, $pop2
- i32.add $push4=, $pop3, $0
- i32.const $push5=, 1
- i32.and $push6=, $pop4, $pop5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end123:
- .size fn2U, .Lfunc_end123-fn2U
- # -- End function
- .section .text.retitU,"ax",@progbits
- .hidden retitU # -- Begin function retitU
- .globl retitU
- .type retitU,@function
-retitU: # @retitU
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $push1=, sU($pop0)
- i32.const $push2=, 6
- i32.shr_u $push3=, $pop1, $pop2
- i32.const $push4=, 1
- i32.and $push5=, $pop3, $pop4
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end124:
- .size retitU, .Lfunc_end124-retitU
- # -- End function
- .section .text.fn3U,"ax",@progbits
- .hidden fn3U # -- Begin function fn3U
- .globl fn3U
- .type fn3U,@function
-fn3U: # @fn3U
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $1=, sU($pop0)
- i32.const $push3=, 6
- i32.shr_u $push4=, $1, $pop3
- i32.add $0=, $pop4, $0
- i32.const $push12=, 0
- i32.const $push11=, 6
- i32.shl $push5=, $0, $pop11
- i32.const $push6=, 64
- i32.and $push7=, $pop5, $pop6
- i32.const $push1=, 65471
- i32.and $push2=, $1, $pop1
- i32.or $push8=, $pop7, $pop2
- i32.store16 sU($pop12), $pop8
- i32.const $push9=, 1
- i32.and $push10=, $0, $pop9
- # fallthrough-return: $pop10
- .endfunc
-.Lfunc_end125:
- .size fn3U, .Lfunc_end125-fn3U
- # -- End function
- .section .text.testU,"ax",@progbits
- .hidden testU # -- Begin function testU
- .globl testU
- .type testU,@function
-testU: # @testU
- .local i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, myrnd.s($pop0)
- i32.const $push2=, 1103515245
- i32.mul $push3=, $pop1, $pop2
- i32.const $push4=, 12345
- i32.add $1=, $pop3, $pop4
- i32.const $push131=, 0
- i32.const $push130=, 16
- i32.shr_u $push5=, $1, $pop130
- i32.store8 sU($pop131), $pop5
- i32.const $push129=, 1103515245
- i32.mul $push6=, $1, $pop129
- i32.const $push128=, 12345
- i32.add $1=, $pop6, $pop128
- i32.const $push127=, 0
- i32.const $push126=, 16
- i32.shr_u $push7=, $1, $pop126
- i32.store8 sU+1($pop127), $pop7
- i32.const $push125=, 1103515245
- i32.mul $push8=, $1, $pop125
- i32.const $push124=, 12345
- i32.add $1=, $pop8, $pop124
- i32.const $push123=, 0
- i32.const $push122=, 16
- i32.shr_u $push9=, $1, $pop122
- i32.store8 sU+2($pop123), $pop9
- i32.const $push121=, 1103515245
- i32.mul $push10=, $1, $pop121
- i32.const $push120=, 12345
- i32.add $1=, $pop10, $pop120
- i32.const $push119=, 0
- i32.const $push118=, 16
- i32.shr_u $push11=, $1, $pop118
- i32.store8 sU+3($pop119), $pop11
- i32.const $push117=, 1103515245
- i32.mul $push12=, $1, $pop117
- i32.const $push116=, 12345
- i32.add $1=, $pop12, $pop116
- i32.const $push115=, 0
- i32.const $push114=, 16
- i32.shr_u $push13=, $1, $pop114
- i32.store8 sU+4($pop115), $pop13
- i32.const $push113=, 1103515245
- i32.mul $push14=, $1, $pop113
- i32.const $push112=, 12345
- i32.add $1=, $pop14, $pop112
- i32.const $push111=, 0
- i32.const $push110=, 16
- i32.shr_u $push15=, $1, $pop110
- i32.store8 sU+5($pop111), $pop15
- i32.const $push109=, 1103515245
- i32.mul $push16=, $1, $pop109
- i32.const $push108=, 12345
- i32.add $1=, $pop16, $pop108
- i32.const $push107=, 0
- i32.const $push106=, 16
- i32.shr_u $push17=, $1, $pop106
- i32.store8 sU+6($pop107), $pop17
- i32.const $push105=, 1103515245
- i32.mul $push18=, $1, $pop105
- i32.const $push104=, 12345
- i32.add $1=, $pop18, $pop104
- i32.const $push103=, 0
- i32.const $push102=, 16
- i32.shr_u $push19=, $1, $pop102
- i32.store8 sU+7($pop103), $pop19
- i32.const $push101=, 1103515245
- i32.mul $push20=, $1, $pop101
- i32.const $push100=, 12345
- i32.add $1=, $pop20, $pop100
- i32.const $push99=, 0
- i32.const $push98=, 16
- i32.shr_u $push21=, $1, $pop98
- i32.store8 sU+8($pop99), $pop21
- i32.const $push97=, 1103515245
- i32.mul $push22=, $1, $pop97
- i32.const $push96=, 12345
- i32.add $1=, $pop22, $pop96
- i32.const $push95=, 0
- i32.const $push94=, 16
- i32.shr_u $push23=, $1, $pop94
- i32.store8 sU+9($pop95), $pop23
- i32.const $push93=, 1103515245
- i32.mul $push24=, $1, $pop93
- i32.const $push92=, 12345
- i32.add $2=, $pop24, $pop92
- i32.const $push91=, 1103515245
- i32.mul $push25=, $2, $pop91
- i32.const $push90=, 12345
- i32.add $0=, $pop25, $pop90
- i32.const $push89=, 0
- i32.store myrnd.s($pop89), $0
- i32.const $push88=, 0
- i32.load16_u $push26=, sU($pop88)
- i32.const $push27=, -65
- i32.and $1=, $pop26, $pop27
- i32.const $push87=, 16
- i32.shr_u $2=, $2, $pop87
- i32.const $push28=, 2047
- i32.and $3=, $2, $pop28
- i32.const $push29=, 6
- i32.shl $push30=, $3, $pop29
- i32.const $push31=, 64
- i32.and $push32=, $pop30, $pop31
- i32.or $4=, $pop32, $1
- i32.const $push86=, 0
- i32.store16 sU($pop86), $4
- i32.const $push33=, 65472
- i32.and $push34=, $4, $pop33
- i32.const $push85=, 6
- i32.shr_u $4=, $pop34, $pop85
- block
- i32.xor $push35=, $4, $3
- i32.const $push84=, 1
- i32.and $push36=, $pop35, $pop84
- br_if 0, $pop36 # 0: down to label16
-# %bb.1: # %lor.lhs.false41
- i32.const $push133=, 16
- i32.shr_u $3=, $0, $pop133
- i32.add $push38=, $3, $4
- i32.add $push37=, $3, $2
- i32.xor $push39=, $pop38, $pop37
- i32.const $push132=, 1
- i32.and $push40=, $pop39, $pop132
- br_if 0, $pop40 # 0: down to label16
-# %bb.2: # %if.end
- i32.const $push41=, 1103515245
- i32.mul $push42=, $0, $pop41
- i32.const $push43=, 12345
- i32.add $2=, $pop42, $pop43
- i32.const $push139=, 1103515245
- i32.mul $push44=, $2, $pop139
- i32.const $push138=, 12345
- i32.add $0=, $pop44, $pop138
- i32.const $push45=, 0
- i32.store myrnd.s($pop45), $0
- i32.const $push137=, 16
- i32.shr_u $2=, $2, $pop137
- i32.const $push46=, 2047
- i32.and $3=, $2, $pop46
- i32.const $push47=, 6
- i32.shl $push48=, $3, $pop47
- i32.const $push49=, 64
- i32.and $push50=, $pop48, $pop49
- i32.or $4=, $pop50, $1
- i32.const $push136=, 0
- i32.store16 sU($pop136), $4
- i32.const $push51=, 65472
- i32.and $push52=, $4, $pop51
- i32.const $push135=, 6
- i32.shr_u $4=, $pop52, $pop135
- i32.xor $push53=, $4, $3
- i32.const $push134=, 1
- i32.and $push54=, $pop53, $pop134
- br_if 0, $pop54 # 0: down to label16
-# %bb.3: # %lor.lhs.false85
- i32.const $push141=, 16
- i32.shr_u $3=, $0, $pop141
- i32.add $push56=, $3, $4
- i32.add $push55=, $3, $2
- i32.xor $push57=, $pop56, $pop55
- i32.const $push140=, 1
- i32.and $push58=, $pop57, $pop140
- br_if 0, $pop58 # 0: down to label16
-# %bb.4: # %lor.lhs.false130
- i32.const $push59=, 1103515245
- i32.mul $push60=, $0, $pop59
- i32.const $push61=, 12345
- i32.add $0=, $pop60, $pop61
- i32.const $push147=, 1103515245
- i32.mul $push62=, $0, $pop147
- i32.const $push146=, 12345
- i32.add $2=, $pop62, $pop146
- i32.const $push63=, 0
- i32.store myrnd.s($pop63), $2
- i32.const $push64=, 16
- i32.shr_u $2=, $2, $pop64
- i32.const $push65=, 2047
- i32.and $push66=, $2, $pop65
- i32.const $push67=, 10
- i32.shr_u $push68=, $0, $pop67
- i32.const $push69=, 64
- i32.and $push70=, $pop68, $pop69
- i32.or $push71=, $pop70, $1
- i32.const $push72=, 65472
- i32.and $push73=, $pop71, $pop72
- i32.const $push74=, 6
- i32.shr_u $push75=, $pop73, $pop74
- i32.add $3=, $pop66, $pop75
- i32.const $push145=, 0
- i32.const $push144=, 6
- i32.shl $push76=, $3, $pop144
- i32.const $push143=, 64
- i32.and $push77=, $pop76, $pop143
- i32.or $push78=, $pop77, $1
- i32.store16 sU($pop145), $pop78
- i32.const $push142=, 16
- i32.shr_u $push79=, $0, $pop142
- i32.add $push80=, $2, $pop79
- i32.xor $push81=, $pop80, $3
- i32.const $push82=, 1
- i32.and $push83=, $pop81, $pop82
- br_if 0, $pop83 # 0: down to label16
-# %bb.5: # %if.end136
- return
-.LBB126_6: # %if.then
- end_block # label16:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end126:
- .size testU, .Lfunc_end126-testU
- # -- End function
- .section .text.retmeV,"ax",@progbits
- .hidden retmeV # -- Begin function retmeV
- .globl retmeV
- .type retmeV,@function
-retmeV: # @retmeV
- .param i32, i32
-# %bb.0: # %entry
- i32.load $push0=, 0($1):p2align=0
- i32.store 0($0):p2align=1, $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end127:
- .size retmeV, .Lfunc_end127-retmeV
- # -- End function
- .section .text.fn1V,"ax",@progbits
- .hidden fn1V # -- Begin function fn1V
- .globl fn1V
- .type fn1V,@function
-fn1V: # @fn1V
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sV($pop0)
- i32.const $push2=, 8
- i32.shr_u $push3=, $pop1, $pop2
- i32.add $push4=, $pop3, $0
- i32.const $push5=, 1
- i32.and $push6=, $pop4, $pop5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end128:
- .size fn1V, .Lfunc_end128-fn1V
- # -- End function
- .section .text.fn2V,"ax",@progbits
- .hidden fn2V # -- Begin function fn2V
- .globl fn2V
- .type fn2V,@function
-fn2V: # @fn2V
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load8_u $push1=, sV+1($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 1
- i32.and $push4=, $pop2, $pop3
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end129:
- .size fn2V, .Lfunc_end129-fn2V
- # -- End function
- .section .text.retitV,"ax",@progbits
- .hidden retitV # -- Begin function retitV
- .globl retitV
- .type retitV,@function
-retitV: # @retitV
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load8_u $push1=, sV+1($pop0)
- i32.const $push2=, 1
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end130:
- .size retitV, .Lfunc_end130-retitV
- # -- End function
- .section .text.fn3V,"ax",@progbits
- .hidden fn3V # -- Begin function fn3V
- .globl fn3V
- .type fn3V,@function
-fn3V: # @fn3V
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $1=, sV($pop0)
- i32.const $push3=, 8
- i32.shr_u $push4=, $1, $pop3
- i32.add $0=, $pop4, $0
- i32.const $push12=, 0
- i32.const $push11=, 8
- i32.shl $push5=, $0, $pop11
- i32.const $push6=, 256
- i32.and $push7=, $pop5, $pop6
- i32.const $push1=, 65279
- i32.and $push2=, $1, $pop1
- i32.or $push8=, $pop7, $pop2
- i32.store16 sV($pop12), $pop8
- i32.const $push9=, 1
- i32.and $push10=, $0, $pop9
- # fallthrough-return: $pop10
- .endfunc
-.Lfunc_end131:
- .size fn3V, .Lfunc_end131-fn3V
- # -- End function
- .section .text.testV,"ax",@progbits
- .hidden testV # -- Begin function testV
- .globl testV
- .type testV,@function
-testV: # @testV
- .local i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push89=, 0
- i32.load $push0=, myrnd.s($pop89)
- i32.const $push88=, 1103515245
- i32.mul $push1=, $pop0, $pop88
- i32.const $push87=, 12345
- i32.add $1=, $pop1, $pop87
- i32.const $push86=, 0
- i32.const $push85=, 16
- i32.shr_u $push2=, $1, $pop85
- i32.store8 sV($pop86), $pop2
- i32.const $push84=, 1103515245
- i32.mul $push3=, $1, $pop84
- i32.const $push83=, 12345
- i32.add $1=, $pop3, $pop83
- i32.const $push82=, 0
- i32.const $push81=, 16
- i32.shr_u $push4=, $1, $pop81
- i32.store8 sV+1($pop82), $pop4
- i32.const $push80=, 1103515245
- i32.mul $push5=, $1, $pop80
- i32.const $push79=, 12345
- i32.add $1=, $pop5, $pop79
- i32.const $push78=, 0
- i32.const $push77=, 16
- i32.shr_u $push6=, $1, $pop77
- i32.store8 sV+2($pop78), $pop6
- i32.const $push76=, 1103515245
- i32.mul $push7=, $1, $pop76
- i32.const $push75=, 12345
- i32.add $2=, $pop7, $pop75
- i32.const $push74=, 0
- i32.const $push73=, 16
- i32.shr_u $push8=, $2, $pop73
- i32.store8 sV+3($pop74), $pop8
- i32.const $push72=, 0
- i32.load16_u $push9=, sV($pop72)
- i32.const $push10=, -257
- i32.and $1=, $pop9, $pop10
- i32.const $push71=, 1103515245
- i32.mul $push11=, $2, $pop71
- i32.const $push70=, 12345
- i32.add $2=, $pop11, $pop70
- i32.const $push69=, 0
- i32.const $push68=, 8
- i32.shr_u $push12=, $2, $pop68
- i32.const $push67=, 256
- i32.and $push13=, $pop12, $pop67
- i32.or $push14=, $pop13, $1
- i32.store16 sV($pop69), $pop14
- i32.const $push66=, 1103515245
- i32.mul $push15=, $2, $pop66
- i32.const $push65=, 12345
- i32.add $0=, $pop15, $pop65
- i32.const $push64=, 0
- i32.store myrnd.s($pop64), $0
- i32.const $push63=, 16
- i32.shr_u $3=, $0, $pop63
- block
- i32.const $push62=, 16
- i32.shr_u $push16=, $2, $pop62
- i32.add $push17=, $3, $pop16
- i32.const $push61=, 0
- i32.load $push18=, sV($pop61)
- i32.const $push60=, 8
- i32.shr_u $push19=, $pop18, $pop60
- i32.add $push20=, $3, $pop19
- i32.xor $push21=, $pop17, $pop20
- i32.const $push59=, 1
- i32.and $push22=, $pop21, $pop59
- br_if 0, $pop22 # 0: down to label17
-# %bb.1: # %if.end
- i32.const $push100=, 1103515245
- i32.mul $push23=, $0, $pop100
- i32.const $push99=, 12345
- i32.add $0=, $pop23, $pop99
- i32.const $push98=, 1103515245
- i32.mul $push24=, $0, $pop98
- i32.const $push97=, 12345
- i32.add $2=, $pop24, $pop97
- i32.const $push96=, 0
- i32.store myrnd.s($pop96), $2
- i32.const $push95=, 16
- i32.shr_u $0=, $0, $pop95
- i32.const $push25=, 2047
- i32.and $3=, $0, $pop25
- i32.const $push94=, 8
- i32.shl $push26=, $3, $pop94
- i32.const $push93=, 256
- i32.and $push27=, $pop26, $pop93
- i32.or $4=, $pop27, $1
- i32.const $push92=, 0
- i32.store16 sV($pop92), $4
- i32.const $push28=, 65280
- i32.and $push29=, $4, $pop28
- i32.const $push91=, 8
- i32.shr_u $4=, $pop29, $pop91
- i32.xor $push30=, $4, $3
- i32.const $push90=, 1
- i32.and $push31=, $pop30, $pop90
- br_if 0, $pop31 # 0: down to label17
-# %bb.2: # %lor.lhs.false89
- i32.const $push102=, 16
- i32.shr_u $3=, $2, $pop102
- i32.add $push33=, $3, $4
- i32.add $push32=, $3, $0
- i32.xor $push34=, $pop33, $pop32
- i32.const $push101=, 1
- i32.and $push35=, $pop34, $pop101
- br_if 0, $pop35 # 0: down to label17
-# %bb.3: # %lor.lhs.false136
- i32.const $push36=, 1103515245
- i32.mul $push37=, $2, $pop36
- i32.const $push38=, 12345
- i32.add $2=, $pop37, $pop38
- i32.const $push110=, 1103515245
- i32.mul $push39=, $2, $pop110
- i32.const $push109=, 12345
- i32.add $0=, $pop39, $pop109
- i32.const $push40=, 0
- i32.store myrnd.s($pop40), $0
- i32.const $push41=, 16
- i32.shr_u $0=, $0, $pop41
- i32.const $push42=, 2047
- i32.and $push43=, $0, $pop42
- i32.const $push44=, 8
- i32.shr_u $push45=, $2, $pop44
- i32.const $push46=, 256
- i32.and $push47=, $pop45, $pop46
- i32.or $push48=, $pop47, $1
- i32.const $push49=, 65280
- i32.and $push50=, $pop48, $pop49
- i32.const $push108=, 8
- i32.shr_u $push51=, $pop50, $pop108
- i32.add $3=, $pop43, $pop51
- i32.const $push107=, 0
- i32.const $push106=, 8
- i32.shl $push52=, $3, $pop106
- i32.const $push105=, 256
- i32.and $push53=, $pop52, $pop105
- i32.or $push54=, $pop53, $1
- i32.store16 sV($pop107), $pop54
- i32.const $push104=, 16
- i32.shr_u $push55=, $2, $pop104
- i32.add $push56=, $0, $pop55
- i32.xor $push57=, $pop56, $3
- i32.const $push103=, 1
- i32.and $push58=, $pop57, $pop103
- br_if 0, $pop58 # 0: down to label17
-# %bb.4: # %if.end142
- return
-.LBB132_5: # %if.then
- end_block # label17:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end132:
- .size testV, .Lfunc_end132-testV
- # -- End function
- .section .text.retmeW,"ax",@progbits
- .hidden retmeW # -- Begin function retmeW
- .globl retmeW
- .type retmeW,@function
-retmeW: # @retmeW
- .param i32, i32
-# %bb.0: # %entry
- i64.load $push0=, 0($1):p2align=0
- i64.store 0($0):p2align=0, $pop0
- i32.const $push1=, 16
- i32.add $push2=, $0, $pop1
- i32.const $push10=, 16
- i32.add $push3=, $1, $pop10
- i32.load $push4=, 0($pop3):p2align=0
- i32.store 0($pop2):p2align=0, $pop4
- i32.const $push5=, 8
- i32.add $push6=, $0, $pop5
- i32.const $push9=, 8
- i32.add $push7=, $1, $pop9
- i64.load $push8=, 0($pop7):p2align=0
- i64.store 0($pop6):p2align=0, $pop8
- # fallthrough-return
- .endfunc
-.Lfunc_end133:
- .size retmeW, .Lfunc_end133-retmeW
- # -- End function
- .section .text.fn1W,"ax",@progbits
- .hidden fn1W # -- Begin function fn1W
- .globl fn1W
- .type fn1W,@function
-fn1W: # @fn1W
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sW+16($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 4095
- i32.and $push4=, $pop2, $pop3
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end134:
- .size fn1W, .Lfunc_end134-fn1W
- # -- End function
- .section .text.fn2W,"ax",@progbits
- .hidden fn2W # -- Begin function fn2W
- .globl fn2W
- .type fn2W,@function
-fn2W: # @fn2W
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sW+16($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 4095
- i32.and $push4=, $pop2, $pop3
- i32.const $push5=, 15
- i32.rem_u $push6=, $pop4, $pop5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end135:
- .size fn2W, .Lfunc_end135-fn2W
- # -- End function
- .section .text.retitW,"ax",@progbits
- .hidden retitW # -- Begin function retitW
- .globl retitW
- .type retitW,@function
-retitW: # @retitW
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sW+16($pop0)
- i32.const $push2=, 4095
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end136:
- .size retitW, .Lfunc_end136-retitW
- # -- End function
- .section .text.fn3W,"ax",@progbits
- .hidden fn3W # -- Begin function fn3W
- .globl fn3W
- .type fn3W,@function
-fn3W: # @fn3W
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, sW+16($pop0)
- i32.add $push3=, $1, $0
- i32.const $push4=, 4095
- i32.and $0=, $pop3, $pop4
- i32.const $push6=, 0
- i32.const $push1=, -4096
- i32.and $push2=, $1, $pop1
- i32.or $push5=, $0, $pop2
- i32.store sW+16($pop6), $pop5
- copy_local $push7=, $0
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end137:
- .size fn3W, .Lfunc_end137-fn3W
- # -- End function
- .section .text.testW,"ax",@progbits
- .hidden testW # -- Begin function testW
- .globl testW
- .type testW,@function
-testW: # @testW
- .local i32, i32
-# %bb.0: # %if.end119
- i32.const $push0=, 0
- i32.load $push1=, myrnd.s($pop0)
- i32.const $push2=, 1670464429
- i32.mul $push3=, $pop1, $pop2
- i32.const $push4=, 2121308585
- i32.add $0=, $pop3, $pop4
- i32.const $push51=, 0
- i32.const $push5=, 16
- i32.shr_u $push6=, $0, $pop5
- i32.store8 sW+16($pop51), $pop6
- i32.const $push7=, 1103515245
- i32.mul $push8=, $0, $pop7
- i32.const $push9=, 12345
- i32.add $0=, $pop8, $pop9
- i32.const $push50=, 0
- i32.const $push49=, 16
- i32.shr_u $push10=, $0, $pop49
- i32.store8 sW+17($pop50), $pop10
- i32.const $push48=, 1103515245
- i32.mul $push11=, $0, $pop48
- i32.const $push47=, 12345
- i32.add $0=, $pop11, $pop47
- i32.const $push46=, 0
- i32.const $push45=, 16
- i32.shr_u $push12=, $0, $pop45
- i32.store8 sW+18($pop46), $pop12
- i32.const $push44=, 1103515245
- i32.mul $push13=, $0, $pop44
- i32.const $push43=, 12345
- i32.add $0=, $pop13, $pop43
- i32.const $push42=, 0
- i32.const $push41=, 16
- i32.shr_u $push14=, $0, $pop41
- i32.store8 sW+19($pop42), $pop14
- i32.const $push40=, 0
- i64.const $push15=, 4612055454334320640
- i64.store sW+8($pop40), $pop15
- i32.const $push39=, 0
- i64.const $push16=, 0
- i64.store sW($pop39), $pop16
- i32.const $push17=, -341751747
- i32.mul $push18=, $0, $pop17
- i32.const $push19=, 229283573
- i32.add $0=, $pop18, $pop19
- i32.const $push38=, 1103515245
- i32.mul $push20=, $0, $pop38
- i32.const $push37=, 12345
- i32.add $1=, $pop20, $pop37
- i32.const $push36=, 0
- i32.store myrnd.s($pop36), $1
- i32.const $push35=, 0
- i32.const $push34=, 16
- i32.shr_u $push24=, $1, $pop34
- i32.const $push22=, 2047
- i32.and $push25=, $pop24, $pop22
- i32.const $push33=, 16
- i32.shr_u $push21=, $0, $pop33
- i32.const $push32=, 2047
- i32.and $push23=, $pop21, $pop32
- i32.add $push26=, $pop25, $pop23
- i32.const $push31=, 0
- i32.load $push27=, sW+16($pop31)
- i32.const $push28=, -4096
- i32.and $push29=, $pop27, $pop28
- i32.or $push30=, $pop26, $pop29
- i32.store sW+16($pop35), $pop30
- # fallthrough-return
- .endfunc
-.Lfunc_end138:
- .size testW, .Lfunc_end138-testW
- # -- End function
- .section .text.retmeX,"ax",@progbits
- .hidden retmeX # -- Begin function retmeX
- .globl retmeX
- .type retmeX,@function
-retmeX: # @retmeX
- .param i32, i32
-# %bb.0: # %entry
- i64.load $push0=, 0($1):p2align=0
- i64.store 0($0):p2align=0, $pop0
- i32.const $push1=, 16
- i32.add $push2=, $0, $pop1
- i32.const $push10=, 16
- i32.add $push3=, $1, $pop10
- i32.load $push4=, 0($pop3):p2align=0
- i32.store 0($pop2):p2align=0, $pop4
- i32.const $push5=, 8
- i32.add $push6=, $0, $pop5
- i32.const $push9=, 8
- i32.add $push7=, $1, $pop9
- i64.load $push8=, 0($pop7):p2align=0
- i64.store 0($pop6):p2align=0, $pop8
- # fallthrough-return
- .endfunc
-.Lfunc_end139:
- .size retmeX, .Lfunc_end139-retmeX
- # -- End function
- .section .text.fn1X,"ax",@progbits
- .hidden fn1X # -- Begin function fn1X
- .globl fn1X
- .type fn1X,@function
-fn1X: # @fn1X
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sX($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 4095
- i32.and $push4=, $pop2, $pop3
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end140:
- .size fn1X, .Lfunc_end140-fn1X
- # -- End function
- .section .text.fn2X,"ax",@progbits
- .hidden fn2X # -- Begin function fn2X
- .globl fn2X
- .type fn2X,@function
-fn2X: # @fn2X
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sX($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 4095
- i32.and $push4=, $pop2, $pop3
- i32.const $push5=, 15
- i32.rem_u $push6=, $pop4, $pop5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end141:
- .size fn2X, .Lfunc_end141-fn2X
- # -- End function
- .section .text.retitX,"ax",@progbits
- .hidden retitX # -- Begin function retitX
- .globl retitX
- .type retitX,@function
-retitX: # @retitX
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sX($pop0)
- i32.const $push2=, 4095
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end142:
- .size retitX, .Lfunc_end142-retitX
- # -- End function
- .section .text.fn3X,"ax",@progbits
- .hidden fn3X # -- Begin function fn3X
- .globl fn3X
- .type fn3X,@function
-fn3X: # @fn3X
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, sX($pop0)
- i32.add $push3=, $1, $0
- i32.const $push4=, 4095
- i32.and $0=, $pop3, $pop4
- i32.const $push6=, 0
- i32.const $push1=, -4096
- i32.and $push2=, $1, $pop1
- i32.or $push5=, $0, $pop2
- i32.store sX($pop6), $pop5
- copy_local $push7=, $0
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end143:
- .size fn3X, .Lfunc_end143-fn3X
- # -- End function
- .section .text.testX,"ax",@progbits
- .hidden testX # -- Begin function testX
- .globl testX
- .type testX,@function
-testX: # @testX
- .local i32, i32
-# %bb.0: # %if.end113
- i32.const $push0=, 0
- i32.load $push1=, myrnd.s($pop0)
- i32.const $push2=, 1103515245
- i32.mul $push3=, $pop1, $pop2
- i32.const $push4=, 12345
- i32.add $0=, $pop3, $pop4
- i32.const $push51=, 0
- i32.const $push5=, 16
- i32.shr_u $push6=, $0, $pop5
- i32.store8 sX($pop51), $pop6
- i32.const $push50=, 1103515245
- i32.mul $push7=, $0, $pop50
- i32.const $push49=, 12345
- i32.add $0=, $pop7, $pop49
- i32.const $push48=, 0
- i32.const $push47=, 16
- i32.shr_u $push8=, $0, $pop47
- i32.store8 sX+1($pop48), $pop8
- i32.const $push46=, 1103515245
- i32.mul $push9=, $0, $pop46
- i32.const $push45=, 12345
- i32.add $0=, $pop9, $pop45
- i32.const $push44=, 0
- i32.const $push43=, 16
- i32.shr_u $push10=, $0, $pop43
- i32.store8 sX+2($pop44), $pop10
- i32.const $push42=, 1103515245
- i32.mul $push11=, $0, $pop42
- i32.const $push41=, 12345
- i32.add $0=, $pop11, $pop41
- i32.const $push40=, 0
- i32.const $push39=, 16
- i32.shr_u $push12=, $0, $pop39
- i32.store8 sX+3($pop40), $pop12
- i32.const $push38=, 0
- i64.const $push13=, 4612055454334320640
- i64.store sX+12($pop38):p2align=2, $pop13
- i32.const $push37=, 0
- i64.const $push14=, 0
- i64.store sX+4($pop37):p2align=2, $pop14
- i32.const $push15=, 424038781
- i32.mul $push16=, $0, $pop15
- i32.const $push17=, -804247707
- i32.add $0=, $pop16, $pop17
- i32.const $push36=, 1103515245
- i32.mul $push18=, $0, $pop36
- i32.const $push35=, 12345
- i32.add $1=, $pop18, $pop35
- i32.const $push34=, 0
- i32.store myrnd.s($pop34), $1
- i32.const $push33=, 0
- i32.const $push32=, 16
- i32.shr_u $push22=, $1, $pop32
- i32.const $push20=, 2047
- i32.and $push23=, $pop22, $pop20
- i32.const $push31=, 16
- i32.shr_u $push19=, $0, $pop31
- i32.const $push30=, 2047
- i32.and $push21=, $pop19, $pop30
- i32.add $push24=, $pop23, $pop21
- i32.const $push29=, 0
- i32.load $push25=, sX($pop29)
- i32.const $push26=, -4096
- i32.and $push27=, $pop25, $pop26
- i32.or $push28=, $pop24, $pop27
- i32.store sX($pop33), $pop28
- # fallthrough-return
- .endfunc
-.Lfunc_end144:
- .size testX, .Lfunc_end144-testX
- # -- End function
- .section .text.retmeY,"ax",@progbits
- .hidden retmeY # -- Begin function retmeY
- .globl retmeY
- .type retmeY,@function
-retmeY: # @retmeY
- .param i32, i32
-# %bb.0: # %entry
- i64.load $push0=, 0($1):p2align=0
- i64.store 0($0):p2align=0, $pop0
- i32.const $push1=, 16
- i32.add $push2=, $0, $pop1
- i32.const $push10=, 16
- i32.add $push3=, $1, $pop10
- i32.load $push4=, 0($pop3):p2align=0
- i32.store 0($pop2):p2align=0, $pop4
- i32.const $push5=, 8
- i32.add $push6=, $0, $pop5
- i32.const $push9=, 8
- i32.add $push7=, $1, $pop9
- i64.load $push8=, 0($pop7):p2align=0
- i64.store 0($pop6):p2align=0, $pop8
- # fallthrough-return
- .endfunc
-.Lfunc_end145:
- .size retmeY, .Lfunc_end145-retmeY
- # -- End function
- .section .text.fn1Y,"ax",@progbits
- .hidden fn1Y # -- Begin function fn1Y
- .globl fn1Y
- .type fn1Y,@function
-fn1Y: # @fn1Y
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sY($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 4095
- i32.and $push4=, $pop2, $pop3
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end146:
- .size fn1Y, .Lfunc_end146-fn1Y
- # -- End function
- .section .text.fn2Y,"ax",@progbits
- .hidden fn2Y # -- Begin function fn2Y
- .globl fn2Y
- .type fn2Y,@function
-fn2Y: # @fn2Y
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sY($pop0)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 4095
- i32.and $push4=, $pop2, $pop3
- i32.const $push5=, 15
- i32.rem_u $push6=, $pop4, $pop5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end147:
- .size fn2Y, .Lfunc_end147-fn2Y
- # -- End function
- .section .text.retitY,"ax",@progbits
- .hidden retitY # -- Begin function retitY
- .globl retitY
- .type retitY,@function
-retitY: # @retitY
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sY($pop0)
- i32.const $push2=, 4095
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end148:
- .size retitY, .Lfunc_end148-retitY
- # -- End function
- .section .text.fn3Y,"ax",@progbits
- .hidden fn3Y # -- Begin function fn3Y
- .globl fn3Y
- .type fn3Y,@function
-fn3Y: # @fn3Y
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, sY($pop0)
- i32.add $push3=, $1, $0
- i32.const $push4=, 4095
- i32.and $0=, $pop3, $pop4
- i32.const $push6=, 0
- i32.const $push1=, -4096
- i32.and $push2=, $1, $pop1
- i32.or $push5=, $0, $pop2
- i32.store sY($pop6), $pop5
- copy_local $push7=, $0
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end149:
- .size fn3Y, .Lfunc_end149-fn3Y
- # -- End function
- .section .text.testY,"ax",@progbits
- .hidden testY # -- Begin function testY
- .globl testY
- .type testY,@function
-testY: # @testY
- .local i32, i32
-# %bb.0: # %if.end113
- i32.const $push0=, 0
- i32.load $push1=, myrnd.s($pop0)
- i32.const $push2=, 1103515245
- i32.mul $push3=, $pop1, $pop2
- i32.const $push4=, 12345
- i32.add $0=, $pop3, $pop4
- i32.const $push51=, 0
- i32.const $push5=, 16
- i32.shr_u $push6=, $0, $pop5
- i32.store8 sY($pop51), $pop6
- i32.const $push50=, 1103515245
- i32.mul $push7=, $0, $pop50
- i32.const $push49=, 12345
- i32.add $0=, $pop7, $pop49
- i32.const $push48=, 0
- i32.const $push47=, 16
- i32.shr_u $push8=, $0, $pop47
- i32.store8 sY+1($pop48), $pop8
- i32.const $push46=, 1103515245
- i32.mul $push9=, $0, $pop46
- i32.const $push45=, 12345
- i32.add $0=, $pop9, $pop45
- i32.const $push44=, 0
- i32.const $push43=, 16
- i32.shr_u $push10=, $0, $pop43
- i32.store8 sY+2($pop44), $pop10
- i32.const $push42=, 1103515245
- i32.mul $push11=, $0, $pop42
- i32.const $push41=, 12345
- i32.add $0=, $pop11, $pop41
- i32.const $push40=, 0
- i32.const $push39=, 16
- i32.shr_u $push12=, $0, $pop39
- i32.store8 sY+3($pop40), $pop12
- i32.const $push38=, 0
- i64.const $push13=, 4612055454334320640
- i64.store sY+12($pop38):p2align=2, $pop13
- i32.const $push37=, 0
- i64.const $push14=, 0
- i64.store sY+4($pop37):p2align=2, $pop14
- i32.const $push15=, 424038781
- i32.mul $push16=, $0, $pop15
- i32.const $push17=, -804247707
- i32.add $0=, $pop16, $pop17
- i32.const $push36=, 1103515245
- i32.mul $push18=, $0, $pop36
- i32.const $push35=, 12345
- i32.add $1=, $pop18, $pop35
- i32.const $push34=, 0
- i32.store myrnd.s($pop34), $1
- i32.const $push33=, 0
- i32.const $push32=, 16
- i32.shr_u $push22=, $1, $pop32
- i32.const $push20=, 2047
- i32.and $push23=, $pop22, $pop20
- i32.const $push31=, 16
- i32.shr_u $push19=, $0, $pop31
- i32.const $push30=, 2047
- i32.and $push21=, $pop19, $pop30
- i32.add $push24=, $pop23, $pop21
- i32.const $push29=, 0
- i32.load $push25=, sY($pop29)
- i32.const $push26=, -4096
- i32.and $push27=, $pop25, $pop26
- i32.or $push28=, $pop24, $pop27
- i32.store sY($pop33), $pop28
- # fallthrough-return
- .endfunc
-.Lfunc_end150:
- .size testY, .Lfunc_end150-testY
- # -- End function
- .section .text.retmeZ,"ax",@progbits
- .hidden retmeZ # -- Begin function retmeZ
- .globl retmeZ
- .type retmeZ,@function
-retmeZ: # @retmeZ
- .param i32, i32
-# %bb.0: # %entry
- i64.load $push0=, 0($1):p2align=0
- i64.store 0($0):p2align=0, $pop0
- i32.const $push1=, 16
- i32.add $push2=, $0, $pop1
- i32.const $push10=, 16
- i32.add $push3=, $1, $pop10
- i32.load $push4=, 0($pop3):p2align=0
- i32.store 0($pop2):p2align=0, $pop4
- i32.const $push5=, 8
- i32.add $push6=, $0, $pop5
- i32.const $push9=, 8
- i32.add $push7=, $1, $pop9
- i64.load $push8=, 0($pop7):p2align=0
- i64.store 0($pop6):p2align=0, $pop8
- # fallthrough-return
- .endfunc
-.Lfunc_end151:
- .size retmeZ, .Lfunc_end151-retmeZ
- # -- End function
- .section .text.fn1Z,"ax",@progbits
- .hidden fn1Z # -- Begin function fn1Z
- .globl fn1Z
- .type fn1Z,@function
-fn1Z: # @fn1Z
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $push3=, sZ+16($pop2)
- i32.const $push0=, 20
- i32.shl $push1=, $0, $pop0
- i32.add $push4=, $pop3, $pop1
- i32.const $push6=, 20
- i32.shr_u $push5=, $pop4, $pop6
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end152:
- .size fn1Z, .Lfunc_end152-fn1Z
- # -- End function
- .section .text.fn2Z,"ax",@progbits
- .hidden fn2Z # -- Begin function fn2Z
- .globl fn2Z
- .type fn2Z,@function
-fn2Z: # @fn2Z
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sZ+16($pop0)
- i32.const $push2=, 20
- i32.shr_u $push3=, $pop1, $pop2
- i32.add $push4=, $pop3, $0
- i32.const $push5=, 4095
- i32.and $push6=, $pop4, $pop5
- i32.const $push7=, 15
- i32.rem_u $push8=, $pop6, $pop7
- # fallthrough-return: $pop8
- .endfunc
-.Lfunc_end153:
- .size fn2Z, .Lfunc_end153-fn2Z
- # -- End function
- .section .text.retitZ,"ax",@progbits
- .hidden retitZ # -- Begin function retitZ
- .globl retitZ
- .type retitZ,@function
-retitZ: # @retitZ
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, sZ+16($pop0)
- i32.const $push2=, 20
- i32.shr_u $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end154:
- .size retitZ, .Lfunc_end154-retitZ
- # -- End function
- .section .text.fn3Z,"ax",@progbits
- .hidden fn3Z # -- Begin function fn3Z
- .globl fn3Z
- .type fn3Z,@function
-fn3Z: # @fn3Z
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $push3=, sZ+16($pop2)
- i32.const $push0=, 20
- i32.shl $push1=, $0, $pop0
- i32.add $0=, $pop3, $pop1
- i32.const $push6=, 0
- i32.store sZ+16($pop6), $0
- i32.const $push5=, 20
- i32.shr_u $push4=, $0, $pop5
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end155:
- .size fn3Z, .Lfunc_end155-fn3Z
- # -- End function
- .section .text.testZ,"ax",@progbits
- .hidden testZ # -- Begin function testZ
- .globl testZ
- .type testZ,@function
-testZ: # @testZ
- .local i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push68=, 0
- i32.load $push0=, myrnd.s($pop68)
- i32.const $push1=, 1670464429
- i32.mul $push2=, $pop0, $pop1
- i32.const $push3=, 2121308585
- i32.add $1=, $pop2, $pop3
- i32.const $push67=, 0
- i32.const $push66=, 16
- i32.shr_u $push4=, $1, $pop66
- i32.store8 sZ+16($pop67), $pop4
- i32.const $push65=, 1103515245
- i32.mul $push5=, $1, $pop65
- i32.const $push64=, 12345
- i32.add $1=, $pop5, $pop64
- i32.const $push63=, 0
- i32.const $push62=, 16
- i32.shr_u $push6=, $1, $pop62
- i32.store8 sZ+17($pop63), $pop6
- i32.const $push61=, 1103515245
- i32.mul $push7=, $1, $pop61
- i32.const $push60=, 12345
- i32.add $1=, $pop7, $pop60
- i32.const $push59=, 0
- i32.const $push58=, 16
- i32.shr_u $push8=, $1, $pop58
- i32.store8 sZ+18($pop59), $pop8
- i32.const $push57=, 1103515245
- i32.mul $push9=, $1, $pop57
- i32.const $push56=, 12345
- i32.add $1=, $pop9, $pop56
- i32.const $push55=, 0
- i32.const $push54=, 16
- i32.shr_u $push10=, $1, $pop54
- i32.store8 sZ+19($pop55), $pop10
- i32.const $push53=, 0
- i64.const $push11=, 4612055454334320640
- i64.store sZ+8($pop53), $pop11
- i32.const $push52=, 0
- i64.const $push12=, 0
- i64.store sZ($pop52), $pop12
- i32.const $push51=, 1103515245
- i32.mul $push13=, $1, $pop51
- i32.const $push50=, 12345
- i32.add $3=, $pop13, $pop50
- i32.const $push49=, 1103515245
- i32.mul $push14=, $3, $pop49
- i32.const $push48=, 12345
- i32.add $1=, $pop14, $pop48
- i32.const $push47=, 0
- i32.store myrnd.s($pop47), $1
- i32.const $push46=, 0
- i32.load $0=, sZ+16($pop46)
- i32.const $push45=, 1048575
- i32.and $2=, $0, $pop45
- i32.const $push44=, 16
- i32.shr_u $push15=, $3, $pop44
- i32.const $push43=, 2047
- i32.and $3=, $pop15, $pop43
- i32.const $push42=, 20
- i32.shl $push16=, $3, $pop42
- i32.or $4=, $pop16, $2
- i32.const $push41=, 0
- i32.store sZ+16($pop41), $4
- i32.const $push40=, 16
- i32.shr_u $push17=, $1, $pop40
- i32.const $push39=, 2047
- i32.and $5=, $pop17, $pop39
- block
- i32.add $push18=, $5, $3
- i32.const $push38=, 20
- i32.shl $push19=, $5, $pop38
- i32.add $push20=, $pop19, $4
- i32.const $push37=, 20
- i32.shr_u $push21=, $pop20, $pop37
- i32.ne $push22=, $pop18, $pop21
- br_if 0, $pop22 # 0: down to label18
-# %bb.1: # %if.end80
- i32.const $push24=, -2139243339
- i32.mul $push25=, $1, $pop24
- i32.const $push26=, -1492899873
- i32.add $1=, $pop25, $pop26
- i32.const $push79=, 1103515245
- i32.mul $push27=, $1, $pop79
- i32.const $push78=, 12345
- i32.add $3=, $pop27, $pop78
- i32.const $push77=, 0
- i32.store myrnd.s($pop77), $3
- i32.const $push76=, 16
- i32.shr_u $push28=, $1, $pop76
- i32.const $push75=, 2047
- i32.and $4=, $pop28, $pop75
- i32.const $push74=, 16
- i32.shr_u $push31=, $3, $pop74
- i32.const $push73=, 2047
- i32.and $3=, $pop31, $pop73
- i32.const $push72=, 20
- i32.shl $push32=, $3, $pop72
- i32.const $push71=, 20
- i32.shl $push29=, $4, $pop71
- i32.or $push30=, $pop29, $2
- i32.add $1=, $pop32, $pop30
- i32.const $push70=, 0
- i32.store sZ+16($pop70), $1
- i32.add $push33=, $3, $4
- i32.const $push69=, 20
- i32.shr_u $push34=, $1, $pop69
- i32.ne $push35=, $pop33, $pop34
- br_if 0, $pop35 # 0: down to label18
-# %bb.2: # %if.end80
- i32.xor $push36=, $1, $0
- i32.const $push80=, 1048575
- i32.and $push23=, $pop36, $pop80
- br_if 0, $pop23 # 0: down to label18
-# %bb.3: # %if.end121
- return
-.LBB156_4: # %if.then
- end_block # label18:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end156:
- .size testZ, .Lfunc_end156-testZ
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- call testA@FUNCTION
- call testB@FUNCTION
- call testC@FUNCTION
- call testD@FUNCTION
- call testE@FUNCTION
- call testF@FUNCTION
- call testG@FUNCTION
- call testH@FUNCTION
- call testI@FUNCTION
- call testJ@FUNCTION
- call testK@FUNCTION
- call testL@FUNCTION
- call testM@FUNCTION
- call testN@FUNCTION
- call testO@FUNCTION
- call testP@FUNCTION
- call testQ@FUNCTION
- call testR@FUNCTION
- call testS@FUNCTION
- call testT@FUNCTION
- call testU@FUNCTION
- call testV@FUNCTION
- call testW@FUNCTION
- call testX@FUNCTION
- call testY@FUNCTION
- call testZ@FUNCTION
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end157:
- .size main, .Lfunc_end157-main
- # -- End function
- .type myrnd.s,@object # @myrnd.s
- .section .data.myrnd.s,"aw",@progbits
- .p2align 2
-myrnd.s:
- .int32 1388815473 # 0x52c7a471
- .size myrnd.s, 4
-
- .hidden sA # @sA
- .type sA,@object
- .section .bss.sA,"aw",@nobits
- .globl sA
- .p2align 1
-sA:
- .skip 2
- .size sA, 2
-
- .hidden sB # @sB
- .type sB,@object
- .section .bss.sB,"aw",@nobits
- .globl sB
- .p2align 1
-sB:
- .skip 6
- .size sB, 6
-
- .hidden sC # @sC
- .type sC,@object
- .section .bss.sC,"aw",@nobits
- .globl sC
- .p2align 2
-sC:
- .skip 6
- .size sC, 6
-
- .hidden sD # @sD
- .type sD,@object
- .section .bss.sD,"aw",@nobits
- .globl sD
- .p2align 3
-sD:
- .skip 8
- .size sD, 8
-
- .hidden sE # @sE
- .type sE,@object
- .section .bss.sE,"aw",@nobits
- .globl sE
- .p2align 3
-sE:
- .skip 16
- .size sE, 16
-
- .hidden sF # @sF
- .type sF,@object
- .section .bss.sF,"aw",@nobits
- .globl sF
- .p2align 3
-sF:
- .skip 16
- .size sF, 16
-
- .hidden sG # @sG
- .type sG,@object
- .section .bss.sG,"aw",@nobits
- .globl sG
-sG:
- .skip 9
- .size sG, 9
-
- .hidden sH # @sH
- .type sH,@object
- .section .bss.sH,"aw",@nobits
- .globl sH
- .p2align 1
-sH:
- .skip 10
- .size sH, 10
-
- .hidden sI # @sI
- .type sI,@object
- .section .bss.sI,"aw",@nobits
- .globl sI
-sI:
- .skip 9
- .size sI, 9
-
- .hidden sJ # @sJ
- .type sJ,@object
- .section .bss.sJ,"aw",@nobits
- .globl sJ
- .p2align 2
-sJ:
- .skip 4
- .size sJ, 4
-
- .hidden sK # @sK
- .type sK,@object
- .section .bss.sK,"aw",@nobits
- .globl sK
- .p2align 2
-sK:
- .skip 4
- .size sK, 4
-
- .hidden sL # @sL
- .type sL,@object
- .section .bss.sL,"aw",@nobits
- .globl sL
- .p2align 3
-sL:
- .skip 8
- .size sL, 8
-
- .hidden sM # @sM
- .type sM,@object
- .section .bss.sM,"aw",@nobits
- .globl sM
- .p2align 3
-sM:
- .skip 8
- .size sM, 8
-
- .hidden sN # @sN
- .type sN,@object
- .section .bss.sN,"aw",@nobits
- .globl sN
- .p2align 3
-sN:
- .skip 8
- .size sN, 8
-
- .hidden sO # @sO
- .type sO,@object
- .section .bss.sO,"aw",@nobits
- .globl sO
- .p2align 3
-sO:
- .skip 16
- .size sO, 16
-
- .hidden sP # @sP
- .type sP,@object
- .section .bss.sP,"aw",@nobits
- .globl sP
- .p2align 3
-sP:
- .skip 16
- .size sP, 16
-
- .hidden sQ # @sQ
- .type sQ,@object
- .section .bss.sQ,"aw",@nobits
- .globl sQ
- .p2align 1
-sQ:
- .skip 10
- .size sQ, 10
-
- .hidden sR # @sR
- .type sR,@object
- .section .bss.sR,"aw",@nobits
- .globl sR
- .p2align 1
-sR:
- .skip 10
- .size sR, 10
-
- .hidden sS # @sS
- .type sS,@object
- .section .bss.sS,"aw",@nobits
- .globl sS
- .p2align 1
-sS:
- .skip 10
- .size sS, 10
-
- .hidden sT # @sT
- .type sT,@object
- .section .bss.sT,"aw",@nobits
- .globl sT
- .p2align 2
-sT:
- .skip 4
- .size sT, 4
-
- .hidden sU # @sU
- .type sU,@object
- .section .bss.sU,"aw",@nobits
- .globl sU
- .p2align 1
-sU:
- .skip 10
- .size sU, 10
-
- .hidden sV # @sV
- .type sV,@object
- .section .bss.sV,"aw",@nobits
- .globl sV
- .p2align 2
-sV:
- .skip 4
- .size sV, 4
-
- .hidden sW # @sW
- .type sW,@object
- .section .bss.sW,"aw",@nobits
- .globl sW
- .p2align 4
-sW:
- .skip 20
- .size sW, 20
-
- .hidden sX # @sX
- .type sX,@object
- .section .bss.sX,"aw",@nobits
- .globl sX
- .p2align 2
-sX:
- .skip 20
- .size sX, 20
-
- .hidden sY # @sY
- .type sY,@object
- .section .bss.sY,"aw",@nobits
- .globl sY
- .p2align 2
-sY:
- .skip 20
- .size sY, 20
-
- .hidden sZ # @sZ
- .type sZ,@object
- .section .bss.sZ,"aw",@nobits
- .globl sZ
- .p2align 4
-sZ:
- .skip 20
- .size sZ, 20
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20040805-1.c.s b/test/torture-s/20040805-1.c.s
deleted file mode 100644
index e853c19c9..000000000
--- a/test/torture-s/20040805-1.c.s
+++ /dev/null
@@ -1,78 +0,0 @@
- .text
- .file "20040805-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.call $push1=, foo@FUNCTION
- i32.const $push0=, 102
- i32.ne $push2=, $pop1, $pop0
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push3=, 0
- call exit@FUNCTION, $pop3
- unreachable
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.foo,"ax",@progbits
- .type foo,@function # -- Begin function foo
-foo: # @foo
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $0=, a($pop0)
- i32.const $push5=, 0
- i32.store a+4($pop5), $0
- i32.const $push1=, 100
- i32.call $drop=, bar@FUNCTION, $pop1
- i32.call $push2=, bar@FUNCTION, $0
- i32.const $push4=, 100
- i32.add $push3=, $pop2, $pop4
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .type bar,@function # -- Begin function bar
-bar: # @bar
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, a($pop4)
- i32.const $push2=, 1
- i32.add $push3=, $pop1, $pop2
- i32.store a($pop0), $pop3
- copy_local $push5=, $0
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end2:
- .size bar, .Lfunc_end2-bar
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .data.a,"aw",@progbits
- .globl a
- .p2align 2
-a:
- .int32 2 # 0x2
- .int32 3 # 0x3
- .size a, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20040811-1.c.s b/test/torture-s/20040811-1.c.s
deleted file mode 100644
index a71e93642..000000000
--- a/test/torture-s/20040811-1.c.s
+++ /dev/null
@@ -1,73 +0,0 @@
- .text
- .file "20040811-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push10=, 0
- i32.load $6=, __stack_pointer($pop10)
- copy_local $drop=, $6
- i32.const $2=, 1000000
- i32.const $3=, 0
- i32.const $4=, 1
- i32.const $5=, 0
-.LBB0_1: # %lab
- # =>This Inner Loop Header: Depth=1
- loop # label0:
- i32.const $push23=, 1000
- i32.div_u $0=, $5, $pop23
- i32.const $push22=, 1000
- i32.mul $push0=, $0, $pop22
- i32.sub $push1=, $4, $pop0
- i32.const $push21=, 2
- i32.shl $push2=, $pop1, $pop21
- i32.const $push20=, 15
- i32.add $push3=, $pop2, $pop20
- i32.const $push19=, -16
- i32.and $push4=, $pop3, $pop19
- i32.sub $1=, $6, $pop4
- copy_local $drop=, $1
- i32.const $push18=, 1
- i32.store 0($1), $pop18
- i32.const $push17=, 0
- i32.store p($pop17), $1
- i32.const $push16=, 4000
- i32.mul $push6=, $0, $pop16
- i32.sub $push7=, $3, $pop6
- i32.add $push8=, $1, $pop7
- i32.const $push15=, 2
- i32.store 0($pop8), $pop15
- i32.const $push14=, -1
- i32.add $2=, $2, $pop14
- i32.const $push13=, 4
- i32.add $3=, $3, $pop13
- i32.const $push12=, 1
- i32.add $4=, $4, $pop12
- i32.const $push11=, 1
- i32.add $5=, $5, $pop11
- copy_local $push5=, $6
- copy_local $6=, $pop5
- br_if 0, $2 # 0: up to label0
-# %bb.2: # %cleanup3
- end_loop
- i32.const $push9=, 0
- # fallthrough-return: $pop9
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden p # @p
- .type p,@object
- .section .bss.p,"aw",@nobits
- .globl p
- .p2align 2
-p:
- .int32 0
- .size p, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20040820-1.c.s b/test/torture-s/20040820-1.c.s
deleted file mode 100644
index d1781b461..000000000
--- a/test/torture-s/20040820-1.c.s
+++ /dev/null
@@ -1,68 +0,0 @@
- .text
- .file "20040820-1.c"
- .section .text.check,"ax",@progbits
- .hidden check # -- Begin function check
- .globl check
- .type check,@function
-check: # @check
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 1
- i32.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size check, .Lfunc_end0-check
- # -- End function
- .section .text.test,"ax",@progbits
- .hidden test # -- Begin function test
- .globl test
- .type test,@function
-test: # @test
- .param i32, i32
-# %bb.0: # %entry
- block
- i32.const $push1=, 2
- i32.const $push0=, 0
- i32.select $push2=, $pop1, $pop0, $1
- i32.const $push7=, 0
- i32.ne $push3=, $0, $pop7
- i32.or $push4=, $pop2, $pop3
- i32.const $push5=, 1
- i32.ne $push6=, $pop4, $pop5
- br_if 0, $pop6 # 0: down to label1
-# %bb.1: # %check.exit
- return
-.LBB1_2: # %if.then.i
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size test, .Lfunc_end1-test
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20040823-1.c.s b/test/torture-s/20040823-1.c.s
deleted file mode 100644
index c0ec6c011..000000000
--- a/test/torture-s/20040823-1.c.s
+++ /dev/null
@@ -1,64 +0,0 @@
- .text
- .file "20040823-1.c"
- .section .text.bla,"ax",@progbits
- .hidden bla # -- Begin function bla
- .globl bla
- .type bla,@function
-bla: # @bla
-# %bb.0: # %entry
- block
- i32.const $push2=, 0
- i32.load $push0=, pwarn($pop2)
- i32.load $push1=, 0($pop0)
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.then
- call abort@FUNCTION
- unreachable
-.LBB0_2: # %if.end
- end_block # label0:
- i32.const $push3=, 0
- call exit@FUNCTION, $pop3
- unreachable
- .endfunc
-.Lfunc_end0:
- .size bla, .Lfunc_end0-bla
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push3=, 0
- i32.load $push2=, __stack_pointer($pop3)
- i32.const $push4=, 16
- i32.sub $0=, $pop2, $pop4
- i32.const $push5=, 0
- i32.store __stack_pointer($pop5), $0
- i32.const $push0=, 1
- i32.store 12($0), $pop0
- i32.const $push1=, 0
- i32.const $push6=, 12
- i32.add $push7=, $0, $pop6
- i32.store pwarn($pop1), $pop7
- call bla@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden pwarn # @pwarn
- .type pwarn,@object
- .section .bss.pwarn,"aw",@nobits
- .globl pwarn
- .p2align 2
-pwarn:
- .int32 0
- .size pwarn, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20040831-1.c.s b/test/torture-s/20040831-1.c.s
deleted file mode 100644
index 47c722664..000000000
--- a/test/torture-s/20040831-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "20040831-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20040917-1.c.s b/test/torture-s/20040917-1.c.s
deleted file mode 100644
index 515417b91..000000000
--- a/test/torture-s/20040917-1.c.s
+++ /dev/null
@@ -1,54 +0,0 @@
- .text
- .file "20040917-1.c"
- .section .text.not_inlinable,"ax",@progbits
- .hidden not_inlinable # -- Begin function not_inlinable
- .globl not_inlinable
- .type not_inlinable,@function
-not_inlinable: # @not_inlinable
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.const $push0=, -10
- i32.store test_var($pop1), $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size not_inlinable, .Lfunc_end0-not_inlinable
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push5=, 0
- i32.const $push0=, 10
- i32.store test_var($pop5), $pop0
- call not_inlinable@FUNCTION
- block
- i32.const $push4=, 0
- i32.load $push1=, test_var($pop4)
- i32.const $push3=, 10
- i32.eq $push2=, $pop1, $pop3
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push6=, 0
- return $pop6
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .type test_var,@object # @test_var
- .section .bss.test_var,"aw",@nobits
- .p2align 2
-test_var:
- .int32 0 # 0x0
- .size test_var, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20041011-1.c.s b/test/torture-s/20041011-1.c.s
deleted file mode 100644
index cc255a443..000000000
--- a/test/torture-s/20041011-1.c.s
+++ /dev/null
@@ -1,1965 +0,0 @@
- .text
- .file "20041011-1.c"
- .section .text.t1,"ax",@progbits
- .hidden t1 # -- Begin function t1
- .globl t1
- .type t1,@function
-t1: # @t1
- .param i32, i64
- .result i64
- .local i64, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- block
- i32.eqz $push67=, $0
- br_if 0, $pop67 # 0: down to label0
-# %bb.1: # %while.body.lr.ph
- i32.const $push5=, -1
- i32.add $push0=, $0, $pop5
- i64.extend_u/i32 $push1=, $pop0
- i64.const $push2=, 11
- i64.shl $2=, $pop1, $pop2
-.LBB0_2: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.const $push66=, 0
- i32.load $3=, gvol+4($pop66)
- i32.const $push65=, 0
- i32.load $4=, gvol+8($pop65)
- i32.const $push64=, 0
- i32.load $5=, gvol+12($pop64)
- i32.const $push63=, 0
- i32.load $6=, gvol+16($pop63)
- i32.const $push62=, 0
- i32.load $7=, gvol+20($pop62)
- i32.const $push61=, 0
- i32.load $8=, gvol+24($pop61)
- i32.const $push60=, 0
- i32.load $9=, gvol+28($pop60)
- i32.const $push59=, 0
- i32.load $10=, gvol+32($pop59)
- i32.const $push58=, 0
- i32.load $11=, gvol+36($pop58)
- i32.const $push57=, 0
- i32.load $12=, gvol+40($pop57)
- i32.const $push56=, 0
- i32.load $13=, gvol+44($pop56)
- i32.const $push55=, 0
- i32.load $14=, gvol+48($pop55)
- i32.const $push54=, 0
- i32.load $15=, gvol+52($pop54)
- i32.const $push53=, 0
- i32.load $16=, gvol+56($pop53)
- i32.const $push52=, 0
- i32.load $17=, gvol+60($pop52)
- i32.const $push51=, 0
- i32.load $18=, gvol+64($pop51)
- i32.const $push50=, 0
- i32.load $19=, gvol+68($pop50)
- i32.const $push49=, 0
- i32.load $20=, gvol+72($pop49)
- i32.const $push48=, 0
- i32.load $21=, gvol+76($pop48)
- i32.const $push47=, 0
- i32.load $22=, gvol+80($pop47)
- i32.const $push46=, 0
- i32.load $23=, gvol+84($pop46)
- i32.const $push45=, 0
- i32.load $24=, gvol+88($pop45)
- i32.const $push44=, 0
- i32.load $25=, gvol+92($pop44)
- i32.const $push43=, 0
- i32.load $26=, gvol+96($pop43)
- i32.const $push42=, 0
- i32.load $27=, gvol+100($pop42)
- i32.const $push41=, 0
- i32.load $28=, gvol+104($pop41)
- i32.const $push40=, 0
- i32.load $29=, gvol+108($pop40)
- i32.const $push39=, 0
- i32.load $30=, gvol+112($pop39)
- i32.const $push38=, 0
- i32.load $31=, gvol+116($pop38)
- i32.const $push37=, 0
- i32.load $32=, gvol+120($pop37)
- i32.const $push36=, 0
- i32.store gvol+4($pop36), $3
- i32.const $push35=, 0
- i32.store gvol+8($pop35), $4
- i32.const $push34=, 0
- i32.store gvol+12($pop34), $5
- i32.const $push33=, 0
- i32.store gvol+16($pop33), $6
- i32.const $push32=, 0
- i32.store gvol+20($pop32), $7
- i32.const $push31=, 0
- i32.store gvol+24($pop31), $8
- i32.const $push30=, 0
- i32.store gvol+28($pop30), $9
- i32.const $push29=, 0
- i32.store gvol+32($pop29), $10
- i32.const $push28=, 0
- i32.store gvol+36($pop28), $11
- i32.const $push27=, 0
- i32.store gvol+40($pop27), $12
- i32.const $push26=, 0
- i32.store gvol+44($pop26), $13
- i32.const $push25=, 0
- i32.store gvol+48($pop25), $14
- i32.const $push24=, 0
- i32.store gvol+52($pop24), $15
- i32.const $push23=, 0
- i32.store gvol+56($pop23), $16
- i32.const $push22=, 0
- i32.store gvol+60($pop22), $17
- i32.const $push21=, 0
- i32.store gvol+64($pop21), $18
- i32.const $push20=, 0
- i32.store gvol+68($pop20), $19
- i32.const $push19=, 0
- i32.store gvol+72($pop19), $20
- i32.const $push18=, 0
- i32.store gvol+76($pop18), $21
- i32.const $push17=, 0
- i32.store gvol+80($pop17), $22
- i32.const $push16=, 0
- i32.store gvol+84($pop16), $23
- i32.const $push15=, 0
- i32.store gvol+88($pop15), $24
- i32.const $push14=, 0
- i32.store gvol+92($pop14), $25
- i32.const $push13=, 0
- i32.store gvol+96($pop13), $26
- i32.const $push12=, 0
- i32.store gvol+100($pop12), $27
- i32.const $push11=, 0
- i32.store gvol+104($pop11), $28
- i32.const $push10=, 0
- i32.store gvol+108($pop10), $29
- i32.const $push9=, 0
- i32.store gvol+112($pop9), $30
- i32.const $push8=, 0
- i32.store gvol+116($pop8), $31
- i32.const $push7=, 0
- i32.store gvol+120($pop7), $32
- i32.const $push6=, -1
- i32.add $0=, $0, $pop6
- br_if 0, $0 # 0: up to label1
-# %bb.3: # %while.end.loopexit
- end_loop
- i64.const $push3=, -2048
- i64.add $push4=, $1, $pop3
- i64.sub $1=, $pop4, $2
-.LBB0_4: # %while.end
- end_block # label0:
- copy_local $push68=, $1
- # fallthrough-return: $pop68
- .endfunc
-.Lfunc_end0:
- .size t1, .Lfunc_end0-t1
- # -- End function
- .section .text.t2,"ax",@progbits
- .hidden t2 # -- Begin function t2
- .globl t2
- .type t2,@function
-t2: # @t2
- .param i32, i64
- .result i64
- .local i64, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- block
- i32.eqz $push67=, $0
- br_if 0, $pop67 # 0: down to label2
-# %bb.1: # %while.body.lr.ph
- i32.const $push4=, -1
- i32.add $push0=, $0, $pop4
- i64.extend_u/i32 $2=, $pop0
-.LBB1_2: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label3:
- i32.const $push65=, 0
- i32.load $3=, gvol+4($pop65)
- i32.const $push64=, 0
- i32.load $4=, gvol+8($pop64)
- i32.const $push63=, 0
- i32.load $5=, gvol+12($pop63)
- i32.const $push62=, 0
- i32.load $6=, gvol+16($pop62)
- i32.const $push61=, 0
- i32.load $7=, gvol+20($pop61)
- i32.const $push60=, 0
- i32.load $8=, gvol+24($pop60)
- i32.const $push59=, 0
- i32.load $9=, gvol+28($pop59)
- i32.const $push58=, 0
- i32.load $10=, gvol+32($pop58)
- i32.const $push57=, 0
- i32.load $11=, gvol+36($pop57)
- i32.const $push56=, 0
- i32.load $12=, gvol+40($pop56)
- i32.const $push55=, 0
- i32.load $13=, gvol+44($pop55)
- i32.const $push54=, 0
- i32.load $14=, gvol+48($pop54)
- i32.const $push53=, 0
- i32.load $15=, gvol+52($pop53)
- i32.const $push52=, 0
- i32.load $16=, gvol+56($pop52)
- i32.const $push51=, 0
- i32.load $17=, gvol+60($pop51)
- i32.const $push50=, 0
- i32.load $18=, gvol+64($pop50)
- i32.const $push49=, 0
- i32.load $19=, gvol+68($pop49)
- i32.const $push48=, 0
- i32.load $20=, gvol+72($pop48)
- i32.const $push47=, 0
- i32.load $21=, gvol+76($pop47)
- i32.const $push46=, 0
- i32.load $22=, gvol+80($pop46)
- i32.const $push45=, 0
- i32.load $23=, gvol+84($pop45)
- i32.const $push44=, 0
- i32.load $24=, gvol+88($pop44)
- i32.const $push43=, 0
- i32.load $25=, gvol+92($pop43)
- i32.const $push42=, 0
- i32.load $26=, gvol+96($pop42)
- i32.const $push41=, 0
- i32.load $27=, gvol+100($pop41)
- i32.const $push40=, 0
- i32.load $28=, gvol+104($pop40)
- i32.const $push39=, 0
- i32.load $29=, gvol+108($pop39)
- i32.const $push38=, 0
- i32.load $30=, gvol+112($pop38)
- i32.const $push37=, 0
- i32.load $31=, gvol+116($pop37)
- i32.const $push36=, 0
- i32.load $32=, gvol+120($pop36)
- i32.const $push35=, 0
- i32.store gvol+4($pop35), $3
- i32.const $push34=, 0
- i32.store gvol+8($pop34), $4
- i32.const $push33=, 0
- i32.store gvol+12($pop33), $5
- i32.const $push32=, 0
- i32.store gvol+16($pop32), $6
- i32.const $push31=, 0
- i32.store gvol+20($pop31), $7
- i32.const $push30=, 0
- i32.store gvol+24($pop30), $8
- i32.const $push29=, 0
- i32.store gvol+28($pop29), $9
- i32.const $push28=, 0
- i32.store gvol+32($pop28), $10
- i32.const $push27=, 0
- i32.store gvol+36($pop27), $11
- i32.const $push26=, 0
- i32.store gvol+40($pop26), $12
- i32.const $push25=, 0
- i32.store gvol+44($pop25), $13
- i32.const $push24=, 0
- i32.store gvol+48($pop24), $14
- i32.const $push23=, 0
- i32.store gvol+52($pop23), $15
- i32.const $push22=, 0
- i32.store gvol+56($pop22), $16
- i32.const $push21=, 0
- i32.store gvol+60($pop21), $17
- i32.const $push20=, 0
- i32.store gvol+64($pop20), $18
- i32.const $push19=, 0
- i32.store gvol+68($pop19), $19
- i32.const $push18=, 0
- i32.store gvol+72($pop18), $20
- i32.const $push17=, 0
- i32.store gvol+76($pop17), $21
- i32.const $push16=, 0
- i32.store gvol+80($pop16), $22
- i32.const $push15=, 0
- i32.store gvol+84($pop15), $23
- i32.const $push14=, 0
- i32.store gvol+88($pop14), $24
- i32.const $push13=, 0
- i32.store gvol+92($pop13), $25
- i32.const $push12=, 0
- i32.store gvol+96($pop12), $26
- i32.const $push11=, 0
- i32.store gvol+100($pop11), $27
- i32.const $push10=, 0
- i32.store gvol+104($pop10), $28
- i32.const $push9=, 0
- i32.store gvol+108($pop9), $29
- i32.const $push8=, 0
- i32.store gvol+112($pop8), $30
- i32.const $push7=, 0
- i32.store gvol+116($pop7), $31
- i32.const $push6=, 0
- i32.store gvol+120($pop6), $32
- i32.const $push5=, -1
- i32.add $0=, $0, $pop5
- br_if 0, $0 # 0: up to label3
-# %bb.3: # %while.end.loopexit
- end_loop
- i64.const $push1=, -513
- i64.mul $push2=, $2, $pop1
- i64.add $push3=, $1, $pop2
- i64.const $push66=, -513
- i64.add $1=, $pop3, $pop66
-.LBB1_4: # %while.end
- end_block # label2:
- copy_local $push68=, $1
- # fallthrough-return: $pop68
- .endfunc
-.Lfunc_end1:
- .size t2, .Lfunc_end1-t2
- # -- End function
- .section .text.t3,"ax",@progbits
- .hidden t3 # -- Begin function t3
- .globl t3
- .type t3,@function
-t3: # @t3
- .param i32, i64
- .result i64
- .local i64, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- block
- i32.eqz $push67=, $0
- br_if 0, $pop67 # 0: down to label4
-# %bb.1: # %while.body.lr.ph
- i32.const $push5=, -1
- i32.add $push0=, $0, $pop5
- i64.extend_u/i32 $push1=, $pop0
- i64.const $push2=, 9
- i64.shl $2=, $pop1, $pop2
-.LBB2_2: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label5:
- i32.const $push66=, 0
- i32.load $3=, gvol+4($pop66)
- i32.const $push65=, 0
- i32.load $4=, gvol+8($pop65)
- i32.const $push64=, 0
- i32.load $5=, gvol+12($pop64)
- i32.const $push63=, 0
- i32.load $6=, gvol+16($pop63)
- i32.const $push62=, 0
- i32.load $7=, gvol+20($pop62)
- i32.const $push61=, 0
- i32.load $8=, gvol+24($pop61)
- i32.const $push60=, 0
- i32.load $9=, gvol+28($pop60)
- i32.const $push59=, 0
- i32.load $10=, gvol+32($pop59)
- i32.const $push58=, 0
- i32.load $11=, gvol+36($pop58)
- i32.const $push57=, 0
- i32.load $12=, gvol+40($pop57)
- i32.const $push56=, 0
- i32.load $13=, gvol+44($pop56)
- i32.const $push55=, 0
- i32.load $14=, gvol+48($pop55)
- i32.const $push54=, 0
- i32.load $15=, gvol+52($pop54)
- i32.const $push53=, 0
- i32.load $16=, gvol+56($pop53)
- i32.const $push52=, 0
- i32.load $17=, gvol+60($pop52)
- i32.const $push51=, 0
- i32.load $18=, gvol+64($pop51)
- i32.const $push50=, 0
- i32.load $19=, gvol+68($pop50)
- i32.const $push49=, 0
- i32.load $20=, gvol+72($pop49)
- i32.const $push48=, 0
- i32.load $21=, gvol+76($pop48)
- i32.const $push47=, 0
- i32.load $22=, gvol+80($pop47)
- i32.const $push46=, 0
- i32.load $23=, gvol+84($pop46)
- i32.const $push45=, 0
- i32.load $24=, gvol+88($pop45)
- i32.const $push44=, 0
- i32.load $25=, gvol+92($pop44)
- i32.const $push43=, 0
- i32.load $26=, gvol+96($pop43)
- i32.const $push42=, 0
- i32.load $27=, gvol+100($pop42)
- i32.const $push41=, 0
- i32.load $28=, gvol+104($pop41)
- i32.const $push40=, 0
- i32.load $29=, gvol+108($pop40)
- i32.const $push39=, 0
- i32.load $30=, gvol+112($pop39)
- i32.const $push38=, 0
- i32.load $31=, gvol+116($pop38)
- i32.const $push37=, 0
- i32.load $32=, gvol+120($pop37)
- i32.const $push36=, 0
- i32.store gvol+4($pop36), $3
- i32.const $push35=, 0
- i32.store gvol+8($pop35), $4
- i32.const $push34=, 0
- i32.store gvol+12($pop34), $5
- i32.const $push33=, 0
- i32.store gvol+16($pop33), $6
- i32.const $push32=, 0
- i32.store gvol+20($pop32), $7
- i32.const $push31=, 0
- i32.store gvol+24($pop31), $8
- i32.const $push30=, 0
- i32.store gvol+28($pop30), $9
- i32.const $push29=, 0
- i32.store gvol+32($pop29), $10
- i32.const $push28=, 0
- i32.store gvol+36($pop28), $11
- i32.const $push27=, 0
- i32.store gvol+40($pop27), $12
- i32.const $push26=, 0
- i32.store gvol+44($pop26), $13
- i32.const $push25=, 0
- i32.store gvol+48($pop25), $14
- i32.const $push24=, 0
- i32.store gvol+52($pop24), $15
- i32.const $push23=, 0
- i32.store gvol+56($pop23), $16
- i32.const $push22=, 0
- i32.store gvol+60($pop22), $17
- i32.const $push21=, 0
- i32.store gvol+64($pop21), $18
- i32.const $push20=, 0
- i32.store gvol+68($pop20), $19
- i32.const $push19=, 0
- i32.store gvol+72($pop19), $20
- i32.const $push18=, 0
- i32.store gvol+76($pop18), $21
- i32.const $push17=, 0
- i32.store gvol+80($pop17), $22
- i32.const $push16=, 0
- i32.store gvol+84($pop16), $23
- i32.const $push15=, 0
- i32.store gvol+88($pop15), $24
- i32.const $push14=, 0
- i32.store gvol+92($pop14), $25
- i32.const $push13=, 0
- i32.store gvol+96($pop13), $26
- i32.const $push12=, 0
- i32.store gvol+100($pop12), $27
- i32.const $push11=, 0
- i32.store gvol+104($pop11), $28
- i32.const $push10=, 0
- i32.store gvol+108($pop10), $29
- i32.const $push9=, 0
- i32.store gvol+112($pop9), $30
- i32.const $push8=, 0
- i32.store gvol+116($pop8), $31
- i32.const $push7=, 0
- i32.store gvol+120($pop7), $32
- i32.const $push6=, -1
- i32.add $0=, $0, $pop6
- br_if 0, $0 # 0: up to label5
-# %bb.3: # %while.end.loopexit
- end_loop
- i64.const $push3=, -512
- i64.add $push4=, $1, $pop3
- i64.sub $1=, $pop4, $2
-.LBB2_4: # %while.end
- end_block # label4:
- copy_local $push68=, $1
- # fallthrough-return: $pop68
- .endfunc
-.Lfunc_end2:
- .size t3, .Lfunc_end2-t3
- # -- End function
- .section .text.t4,"ax",@progbits
- .hidden t4 # -- Begin function t4
- .globl t4
- .type t4,@function
-t4: # @t4
- .param i32, i64
- .result i64
- .local i64, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- block
- i32.eqz $push67=, $0
- br_if 0, $pop67 # 0: down to label6
-# %bb.1: # %while.body.lr.ph
- i32.const $push4=, -1
- i32.add $push0=, $0, $pop4
- i64.extend_u/i32 $2=, $pop0
-.LBB3_2: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label7:
- i32.const $push65=, 0
- i32.load $3=, gvol+4($pop65)
- i32.const $push64=, 0
- i32.load $4=, gvol+8($pop64)
- i32.const $push63=, 0
- i32.load $5=, gvol+12($pop63)
- i32.const $push62=, 0
- i32.load $6=, gvol+16($pop62)
- i32.const $push61=, 0
- i32.load $7=, gvol+20($pop61)
- i32.const $push60=, 0
- i32.load $8=, gvol+24($pop60)
- i32.const $push59=, 0
- i32.load $9=, gvol+28($pop59)
- i32.const $push58=, 0
- i32.load $10=, gvol+32($pop58)
- i32.const $push57=, 0
- i32.load $11=, gvol+36($pop57)
- i32.const $push56=, 0
- i32.load $12=, gvol+40($pop56)
- i32.const $push55=, 0
- i32.load $13=, gvol+44($pop55)
- i32.const $push54=, 0
- i32.load $14=, gvol+48($pop54)
- i32.const $push53=, 0
- i32.load $15=, gvol+52($pop53)
- i32.const $push52=, 0
- i32.load $16=, gvol+56($pop52)
- i32.const $push51=, 0
- i32.load $17=, gvol+60($pop51)
- i32.const $push50=, 0
- i32.load $18=, gvol+64($pop50)
- i32.const $push49=, 0
- i32.load $19=, gvol+68($pop49)
- i32.const $push48=, 0
- i32.load $20=, gvol+72($pop48)
- i32.const $push47=, 0
- i32.load $21=, gvol+76($pop47)
- i32.const $push46=, 0
- i32.load $22=, gvol+80($pop46)
- i32.const $push45=, 0
- i32.load $23=, gvol+84($pop45)
- i32.const $push44=, 0
- i32.load $24=, gvol+88($pop44)
- i32.const $push43=, 0
- i32.load $25=, gvol+92($pop43)
- i32.const $push42=, 0
- i32.load $26=, gvol+96($pop42)
- i32.const $push41=, 0
- i32.load $27=, gvol+100($pop41)
- i32.const $push40=, 0
- i32.load $28=, gvol+104($pop40)
- i32.const $push39=, 0
- i32.load $29=, gvol+108($pop39)
- i32.const $push38=, 0
- i32.load $30=, gvol+112($pop38)
- i32.const $push37=, 0
- i32.load $31=, gvol+116($pop37)
- i32.const $push36=, 0
- i32.load $32=, gvol+120($pop36)
- i32.const $push35=, 0
- i32.store gvol+4($pop35), $3
- i32.const $push34=, 0
- i32.store gvol+8($pop34), $4
- i32.const $push33=, 0
- i32.store gvol+12($pop33), $5
- i32.const $push32=, 0
- i32.store gvol+16($pop32), $6
- i32.const $push31=, 0
- i32.store gvol+20($pop31), $7
- i32.const $push30=, 0
- i32.store gvol+24($pop30), $8
- i32.const $push29=, 0
- i32.store gvol+28($pop29), $9
- i32.const $push28=, 0
- i32.store gvol+32($pop28), $10
- i32.const $push27=, 0
- i32.store gvol+36($pop27), $11
- i32.const $push26=, 0
- i32.store gvol+40($pop26), $12
- i32.const $push25=, 0
- i32.store gvol+44($pop25), $13
- i32.const $push24=, 0
- i32.store gvol+48($pop24), $14
- i32.const $push23=, 0
- i32.store gvol+52($pop23), $15
- i32.const $push22=, 0
- i32.store gvol+56($pop22), $16
- i32.const $push21=, 0
- i32.store gvol+60($pop21), $17
- i32.const $push20=, 0
- i32.store gvol+64($pop20), $18
- i32.const $push19=, 0
- i32.store gvol+68($pop19), $19
- i32.const $push18=, 0
- i32.store gvol+72($pop18), $20
- i32.const $push17=, 0
- i32.store gvol+76($pop17), $21
- i32.const $push16=, 0
- i32.store gvol+80($pop16), $22
- i32.const $push15=, 0
- i32.store gvol+84($pop15), $23
- i32.const $push14=, 0
- i32.store gvol+88($pop14), $24
- i32.const $push13=, 0
- i32.store gvol+92($pop13), $25
- i32.const $push12=, 0
- i32.store gvol+96($pop12), $26
- i32.const $push11=, 0
- i32.store gvol+100($pop11), $27
- i32.const $push10=, 0
- i32.store gvol+104($pop10), $28
- i32.const $push9=, 0
- i32.store gvol+108($pop9), $29
- i32.const $push8=, 0
- i32.store gvol+112($pop8), $30
- i32.const $push7=, 0
- i32.store gvol+116($pop7), $31
- i32.const $push6=, 0
- i32.store gvol+120($pop6), $32
- i32.const $push5=, -1
- i32.add $0=, $0, $pop5
- br_if 0, $0 # 0: up to label7
-# %bb.3: # %while.end.loopexit
- end_loop
- i64.const $push1=, -511
- i64.mul $push2=, $2, $pop1
- i64.add $push3=, $1, $pop2
- i64.const $push66=, -511
- i64.add $1=, $pop3, $pop66
-.LBB3_4: # %while.end
- end_block # label6:
- copy_local $push68=, $1
- # fallthrough-return: $pop68
- .endfunc
-.Lfunc_end3:
- .size t4, .Lfunc_end3-t4
- # -- End function
- .section .text.t5,"ax",@progbits
- .hidden t5 # -- Begin function t5
- .globl t5
- .type t5,@function
-t5: # @t5
- .param i32, i64
- .result i64
- .local i64, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- block
- i32.eqz $push65=, $0
- br_if 0, $pop65 # 0: down to label8
-# %bb.1: # %while.body.lr.ph
- i32.const $push3=, -1
- i32.add $push0=, $0, $pop3
- i64.extend_u/i32 $2=, $pop0
-.LBB4_2: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label9:
- i32.const $push64=, 0
- i32.load $3=, gvol+4($pop64)
- i32.const $push63=, 0
- i32.load $4=, gvol+8($pop63)
- i32.const $push62=, 0
- i32.load $5=, gvol+12($pop62)
- i32.const $push61=, 0
- i32.load $6=, gvol+16($pop61)
- i32.const $push60=, 0
- i32.load $7=, gvol+20($pop60)
- i32.const $push59=, 0
- i32.load $8=, gvol+24($pop59)
- i32.const $push58=, 0
- i32.load $9=, gvol+28($pop58)
- i32.const $push57=, 0
- i32.load $10=, gvol+32($pop57)
- i32.const $push56=, 0
- i32.load $11=, gvol+36($pop56)
- i32.const $push55=, 0
- i32.load $12=, gvol+40($pop55)
- i32.const $push54=, 0
- i32.load $13=, gvol+44($pop54)
- i32.const $push53=, 0
- i32.load $14=, gvol+48($pop53)
- i32.const $push52=, 0
- i32.load $15=, gvol+52($pop52)
- i32.const $push51=, 0
- i32.load $16=, gvol+56($pop51)
- i32.const $push50=, 0
- i32.load $17=, gvol+60($pop50)
- i32.const $push49=, 0
- i32.load $18=, gvol+64($pop49)
- i32.const $push48=, 0
- i32.load $19=, gvol+68($pop48)
- i32.const $push47=, 0
- i32.load $20=, gvol+72($pop47)
- i32.const $push46=, 0
- i32.load $21=, gvol+76($pop46)
- i32.const $push45=, 0
- i32.load $22=, gvol+80($pop45)
- i32.const $push44=, 0
- i32.load $23=, gvol+84($pop44)
- i32.const $push43=, 0
- i32.load $24=, gvol+88($pop43)
- i32.const $push42=, 0
- i32.load $25=, gvol+92($pop42)
- i32.const $push41=, 0
- i32.load $26=, gvol+96($pop41)
- i32.const $push40=, 0
- i32.load $27=, gvol+100($pop40)
- i32.const $push39=, 0
- i32.load $28=, gvol+104($pop39)
- i32.const $push38=, 0
- i32.load $29=, gvol+108($pop38)
- i32.const $push37=, 0
- i32.load $30=, gvol+112($pop37)
- i32.const $push36=, 0
- i32.load $31=, gvol+116($pop36)
- i32.const $push35=, 0
- i32.load $32=, gvol+120($pop35)
- i32.const $push34=, 0
- i32.store gvol+4($pop34), $3
- i32.const $push33=, 0
- i32.store gvol+8($pop33), $4
- i32.const $push32=, 0
- i32.store gvol+12($pop32), $5
- i32.const $push31=, 0
- i32.store gvol+16($pop31), $6
- i32.const $push30=, 0
- i32.store gvol+20($pop30), $7
- i32.const $push29=, 0
- i32.store gvol+24($pop29), $8
- i32.const $push28=, 0
- i32.store gvol+28($pop28), $9
- i32.const $push27=, 0
- i32.store gvol+32($pop27), $10
- i32.const $push26=, 0
- i32.store gvol+36($pop26), $11
- i32.const $push25=, 0
- i32.store gvol+40($pop25), $12
- i32.const $push24=, 0
- i32.store gvol+44($pop24), $13
- i32.const $push23=, 0
- i32.store gvol+48($pop23), $14
- i32.const $push22=, 0
- i32.store gvol+52($pop22), $15
- i32.const $push21=, 0
- i32.store gvol+56($pop21), $16
- i32.const $push20=, 0
- i32.store gvol+60($pop20), $17
- i32.const $push19=, 0
- i32.store gvol+64($pop19), $18
- i32.const $push18=, 0
- i32.store gvol+68($pop18), $19
- i32.const $push17=, 0
- i32.store gvol+72($pop17), $20
- i32.const $push16=, 0
- i32.store gvol+76($pop16), $21
- i32.const $push15=, 0
- i32.store gvol+80($pop15), $22
- i32.const $push14=, 0
- i32.store gvol+84($pop14), $23
- i32.const $push13=, 0
- i32.store gvol+88($pop13), $24
- i32.const $push12=, 0
- i32.store gvol+92($pop12), $25
- i32.const $push11=, 0
- i32.store gvol+96($pop11), $26
- i32.const $push10=, 0
- i32.store gvol+100($pop10), $27
- i32.const $push9=, 0
- i32.store gvol+104($pop9), $28
- i32.const $push8=, 0
- i32.store gvol+108($pop8), $29
- i32.const $push7=, 0
- i32.store gvol+112($pop7), $30
- i32.const $push6=, 0
- i32.store gvol+116($pop6), $31
- i32.const $push5=, 0
- i32.store gvol+120($pop5), $32
- i32.const $push4=, -1
- i32.add $0=, $0, $pop4
- br_if 0, $0 # 0: up to label9
-# %bb.3: # %while.end.loopexit
- end_loop
- i64.const $push1=, -1
- i64.add $push2=, $1, $pop1
- i64.sub $1=, $pop2, $2
-.LBB4_4: # %while.end
- end_block # label8:
- copy_local $push66=, $1
- # fallthrough-return: $pop66
- .endfunc
-.Lfunc_end4:
- .size t5, .Lfunc_end4-t5
- # -- End function
- .section .text.t6,"ax",@progbits
- .hidden t6 # -- Begin function t6
- .globl t6
- .type t6,@function
-t6: # @t6
- .param i32, i64
- .result i64
- .local i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- block
- i32.eqz $push65=, $0
- br_if 0, $pop65 # 0: down to label10
-# %bb.1: # %while.body.lr.ph
- i32.const $push3=, -1
- i32.add $push0=, $0, $pop3
- i64.extend_u/i32 $push1=, $pop0
- i64.add $1=, $pop1, $1
-.LBB5_2: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label11:
- i32.const $push64=, 0
- i32.load $2=, gvol+4($pop64)
- i32.const $push63=, 0
- i32.load $3=, gvol+8($pop63)
- i32.const $push62=, 0
- i32.load $4=, gvol+12($pop62)
- i32.const $push61=, 0
- i32.load $5=, gvol+16($pop61)
- i32.const $push60=, 0
- i32.load $6=, gvol+20($pop60)
- i32.const $push59=, 0
- i32.load $7=, gvol+24($pop59)
- i32.const $push58=, 0
- i32.load $8=, gvol+28($pop58)
- i32.const $push57=, 0
- i32.load $9=, gvol+32($pop57)
- i32.const $push56=, 0
- i32.load $10=, gvol+36($pop56)
- i32.const $push55=, 0
- i32.load $11=, gvol+40($pop55)
- i32.const $push54=, 0
- i32.load $12=, gvol+44($pop54)
- i32.const $push53=, 0
- i32.load $13=, gvol+48($pop53)
- i32.const $push52=, 0
- i32.load $14=, gvol+52($pop52)
- i32.const $push51=, 0
- i32.load $15=, gvol+56($pop51)
- i32.const $push50=, 0
- i32.load $16=, gvol+60($pop50)
- i32.const $push49=, 0
- i32.load $17=, gvol+64($pop49)
- i32.const $push48=, 0
- i32.load $18=, gvol+68($pop48)
- i32.const $push47=, 0
- i32.load $19=, gvol+72($pop47)
- i32.const $push46=, 0
- i32.load $20=, gvol+76($pop46)
- i32.const $push45=, 0
- i32.load $21=, gvol+80($pop45)
- i32.const $push44=, 0
- i32.load $22=, gvol+84($pop44)
- i32.const $push43=, 0
- i32.load $23=, gvol+88($pop43)
- i32.const $push42=, 0
- i32.load $24=, gvol+92($pop42)
- i32.const $push41=, 0
- i32.load $25=, gvol+96($pop41)
- i32.const $push40=, 0
- i32.load $26=, gvol+100($pop40)
- i32.const $push39=, 0
- i32.load $27=, gvol+104($pop39)
- i32.const $push38=, 0
- i32.load $28=, gvol+108($pop38)
- i32.const $push37=, 0
- i32.load $29=, gvol+112($pop37)
- i32.const $push36=, 0
- i32.load $30=, gvol+116($pop36)
- i32.const $push35=, 0
- i32.load $31=, gvol+120($pop35)
- i32.const $push34=, 0
- i32.store gvol+4($pop34), $2
- i32.const $push33=, 0
- i32.store gvol+8($pop33), $3
- i32.const $push32=, 0
- i32.store gvol+12($pop32), $4
- i32.const $push31=, 0
- i32.store gvol+16($pop31), $5
- i32.const $push30=, 0
- i32.store gvol+20($pop30), $6
- i32.const $push29=, 0
- i32.store gvol+24($pop29), $7
- i32.const $push28=, 0
- i32.store gvol+28($pop28), $8
- i32.const $push27=, 0
- i32.store gvol+32($pop27), $9
- i32.const $push26=, 0
- i32.store gvol+36($pop26), $10
- i32.const $push25=, 0
- i32.store gvol+40($pop25), $11
- i32.const $push24=, 0
- i32.store gvol+44($pop24), $12
- i32.const $push23=, 0
- i32.store gvol+48($pop23), $13
- i32.const $push22=, 0
- i32.store gvol+52($pop22), $14
- i32.const $push21=, 0
- i32.store gvol+56($pop21), $15
- i32.const $push20=, 0
- i32.store gvol+60($pop20), $16
- i32.const $push19=, 0
- i32.store gvol+64($pop19), $17
- i32.const $push18=, 0
- i32.store gvol+68($pop18), $18
- i32.const $push17=, 0
- i32.store gvol+72($pop17), $19
- i32.const $push16=, 0
- i32.store gvol+76($pop16), $20
- i32.const $push15=, 0
- i32.store gvol+80($pop15), $21
- i32.const $push14=, 0
- i32.store gvol+84($pop14), $22
- i32.const $push13=, 0
- i32.store gvol+88($pop13), $23
- i32.const $push12=, 0
- i32.store gvol+92($pop12), $24
- i32.const $push11=, 0
- i32.store gvol+96($pop11), $25
- i32.const $push10=, 0
- i32.store gvol+100($pop10), $26
- i32.const $push9=, 0
- i32.store gvol+104($pop9), $27
- i32.const $push8=, 0
- i32.store gvol+108($pop8), $28
- i32.const $push7=, 0
- i32.store gvol+112($pop7), $29
- i32.const $push6=, 0
- i32.store gvol+116($pop6), $30
- i32.const $push5=, 0
- i32.store gvol+120($pop5), $31
- i32.const $push4=, -1
- i32.add $0=, $0, $pop4
- br_if 0, $0 # 0: up to label11
-# %bb.3: # %while.end.loopexit
- end_loop
- i64.const $push2=, 1
- i64.add $1=, $1, $pop2
-.LBB5_4: # %while.end
- end_block # label10:
- copy_local $push66=, $1
- # fallthrough-return: $pop66
- .endfunc
-.Lfunc_end5:
- .size t6, .Lfunc_end5-t6
- # -- End function
- .section .text.t7,"ax",@progbits
- .hidden t7 # -- Begin function t7
- .globl t7
- .type t7,@function
-t7: # @t7
- .param i32, i64
- .result i64
- .local i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- block
- i32.eqz $push67=, $0
- br_if 0, $pop67 # 0: down to label12
-# %bb.1: # %while.body.lr.ph
- i32.const $push5=, -1
- i32.add $push0=, $0, $pop5
- i64.extend_u/i32 $push1=, $pop0
- i64.const $push2=, 511
- i64.mul $push3=, $pop1, $pop2
- i64.add $1=, $pop3, $1
-.LBB6_2: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label13:
- i32.const $push66=, 0
- i32.load $2=, gvol+4($pop66)
- i32.const $push65=, 0
- i32.load $3=, gvol+8($pop65)
- i32.const $push64=, 0
- i32.load $4=, gvol+12($pop64)
- i32.const $push63=, 0
- i32.load $5=, gvol+16($pop63)
- i32.const $push62=, 0
- i32.load $6=, gvol+20($pop62)
- i32.const $push61=, 0
- i32.load $7=, gvol+24($pop61)
- i32.const $push60=, 0
- i32.load $8=, gvol+28($pop60)
- i32.const $push59=, 0
- i32.load $9=, gvol+32($pop59)
- i32.const $push58=, 0
- i32.load $10=, gvol+36($pop58)
- i32.const $push57=, 0
- i32.load $11=, gvol+40($pop57)
- i32.const $push56=, 0
- i32.load $12=, gvol+44($pop56)
- i32.const $push55=, 0
- i32.load $13=, gvol+48($pop55)
- i32.const $push54=, 0
- i32.load $14=, gvol+52($pop54)
- i32.const $push53=, 0
- i32.load $15=, gvol+56($pop53)
- i32.const $push52=, 0
- i32.load $16=, gvol+60($pop52)
- i32.const $push51=, 0
- i32.load $17=, gvol+64($pop51)
- i32.const $push50=, 0
- i32.load $18=, gvol+68($pop50)
- i32.const $push49=, 0
- i32.load $19=, gvol+72($pop49)
- i32.const $push48=, 0
- i32.load $20=, gvol+76($pop48)
- i32.const $push47=, 0
- i32.load $21=, gvol+80($pop47)
- i32.const $push46=, 0
- i32.load $22=, gvol+84($pop46)
- i32.const $push45=, 0
- i32.load $23=, gvol+88($pop45)
- i32.const $push44=, 0
- i32.load $24=, gvol+92($pop44)
- i32.const $push43=, 0
- i32.load $25=, gvol+96($pop43)
- i32.const $push42=, 0
- i32.load $26=, gvol+100($pop42)
- i32.const $push41=, 0
- i32.load $27=, gvol+104($pop41)
- i32.const $push40=, 0
- i32.load $28=, gvol+108($pop40)
- i32.const $push39=, 0
- i32.load $29=, gvol+112($pop39)
- i32.const $push38=, 0
- i32.load $30=, gvol+116($pop38)
- i32.const $push37=, 0
- i32.load $31=, gvol+120($pop37)
- i32.const $push36=, 0
- i32.store gvol+4($pop36), $2
- i32.const $push35=, 0
- i32.store gvol+8($pop35), $3
- i32.const $push34=, 0
- i32.store gvol+12($pop34), $4
- i32.const $push33=, 0
- i32.store gvol+16($pop33), $5
- i32.const $push32=, 0
- i32.store gvol+20($pop32), $6
- i32.const $push31=, 0
- i32.store gvol+24($pop31), $7
- i32.const $push30=, 0
- i32.store gvol+28($pop30), $8
- i32.const $push29=, 0
- i32.store gvol+32($pop29), $9
- i32.const $push28=, 0
- i32.store gvol+36($pop28), $10
- i32.const $push27=, 0
- i32.store gvol+40($pop27), $11
- i32.const $push26=, 0
- i32.store gvol+44($pop26), $12
- i32.const $push25=, 0
- i32.store gvol+48($pop25), $13
- i32.const $push24=, 0
- i32.store gvol+52($pop24), $14
- i32.const $push23=, 0
- i32.store gvol+56($pop23), $15
- i32.const $push22=, 0
- i32.store gvol+60($pop22), $16
- i32.const $push21=, 0
- i32.store gvol+64($pop21), $17
- i32.const $push20=, 0
- i32.store gvol+68($pop20), $18
- i32.const $push19=, 0
- i32.store gvol+72($pop19), $19
- i32.const $push18=, 0
- i32.store gvol+76($pop18), $20
- i32.const $push17=, 0
- i32.store gvol+80($pop17), $21
- i32.const $push16=, 0
- i32.store gvol+84($pop16), $22
- i32.const $push15=, 0
- i32.store gvol+88($pop15), $23
- i32.const $push14=, 0
- i32.store gvol+92($pop14), $24
- i32.const $push13=, 0
- i32.store gvol+96($pop13), $25
- i32.const $push12=, 0
- i32.store gvol+100($pop12), $26
- i32.const $push11=, 0
- i32.store gvol+104($pop11), $27
- i32.const $push10=, 0
- i32.store gvol+108($pop10), $28
- i32.const $push9=, 0
- i32.store gvol+112($pop9), $29
- i32.const $push8=, 0
- i32.store gvol+116($pop8), $30
- i32.const $push7=, 0
- i32.store gvol+120($pop7), $31
- i32.const $push6=, -1
- i32.add $0=, $0, $pop6
- br_if 0, $0 # 0: up to label13
-# %bb.3: # %while.end.loopexit
- end_loop
- i64.const $push4=, 511
- i64.add $1=, $1, $pop4
-.LBB6_4: # %while.end
- end_block # label12:
- copy_local $push68=, $1
- # fallthrough-return: $pop68
- .endfunc
-.Lfunc_end6:
- .size t7, .Lfunc_end6-t7
- # -- End function
- .section .text.t8,"ax",@progbits
- .hidden t8 # -- Begin function t8
- .globl t8
- .type t8,@function
-t8: # @t8
- .param i32, i64
- .result i64
- .local i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- block
- i32.eqz $push67=, $0
- br_if 0, $pop67 # 0: down to label14
-# %bb.1: # %while.body.lr.ph
- i32.const $push5=, -1
- i32.add $push0=, $0, $pop5
- i64.extend_u/i32 $push1=, $pop0
- i64.const $push2=, 9
- i64.shl $push3=, $pop1, $pop2
- i64.add $1=, $pop3, $1
-.LBB7_2: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label15:
- i32.const $push66=, 0
- i32.load $2=, gvol+4($pop66)
- i32.const $push65=, 0
- i32.load $3=, gvol+8($pop65)
- i32.const $push64=, 0
- i32.load $4=, gvol+12($pop64)
- i32.const $push63=, 0
- i32.load $5=, gvol+16($pop63)
- i32.const $push62=, 0
- i32.load $6=, gvol+20($pop62)
- i32.const $push61=, 0
- i32.load $7=, gvol+24($pop61)
- i32.const $push60=, 0
- i32.load $8=, gvol+28($pop60)
- i32.const $push59=, 0
- i32.load $9=, gvol+32($pop59)
- i32.const $push58=, 0
- i32.load $10=, gvol+36($pop58)
- i32.const $push57=, 0
- i32.load $11=, gvol+40($pop57)
- i32.const $push56=, 0
- i32.load $12=, gvol+44($pop56)
- i32.const $push55=, 0
- i32.load $13=, gvol+48($pop55)
- i32.const $push54=, 0
- i32.load $14=, gvol+52($pop54)
- i32.const $push53=, 0
- i32.load $15=, gvol+56($pop53)
- i32.const $push52=, 0
- i32.load $16=, gvol+60($pop52)
- i32.const $push51=, 0
- i32.load $17=, gvol+64($pop51)
- i32.const $push50=, 0
- i32.load $18=, gvol+68($pop50)
- i32.const $push49=, 0
- i32.load $19=, gvol+72($pop49)
- i32.const $push48=, 0
- i32.load $20=, gvol+76($pop48)
- i32.const $push47=, 0
- i32.load $21=, gvol+80($pop47)
- i32.const $push46=, 0
- i32.load $22=, gvol+84($pop46)
- i32.const $push45=, 0
- i32.load $23=, gvol+88($pop45)
- i32.const $push44=, 0
- i32.load $24=, gvol+92($pop44)
- i32.const $push43=, 0
- i32.load $25=, gvol+96($pop43)
- i32.const $push42=, 0
- i32.load $26=, gvol+100($pop42)
- i32.const $push41=, 0
- i32.load $27=, gvol+104($pop41)
- i32.const $push40=, 0
- i32.load $28=, gvol+108($pop40)
- i32.const $push39=, 0
- i32.load $29=, gvol+112($pop39)
- i32.const $push38=, 0
- i32.load $30=, gvol+116($pop38)
- i32.const $push37=, 0
- i32.load $31=, gvol+120($pop37)
- i32.const $push36=, 0
- i32.store gvol+4($pop36), $2
- i32.const $push35=, 0
- i32.store gvol+8($pop35), $3
- i32.const $push34=, 0
- i32.store gvol+12($pop34), $4
- i32.const $push33=, 0
- i32.store gvol+16($pop33), $5
- i32.const $push32=, 0
- i32.store gvol+20($pop32), $6
- i32.const $push31=, 0
- i32.store gvol+24($pop31), $7
- i32.const $push30=, 0
- i32.store gvol+28($pop30), $8
- i32.const $push29=, 0
- i32.store gvol+32($pop29), $9
- i32.const $push28=, 0
- i32.store gvol+36($pop28), $10
- i32.const $push27=, 0
- i32.store gvol+40($pop27), $11
- i32.const $push26=, 0
- i32.store gvol+44($pop26), $12
- i32.const $push25=, 0
- i32.store gvol+48($pop25), $13
- i32.const $push24=, 0
- i32.store gvol+52($pop24), $14
- i32.const $push23=, 0
- i32.store gvol+56($pop23), $15
- i32.const $push22=, 0
- i32.store gvol+60($pop22), $16
- i32.const $push21=, 0
- i32.store gvol+64($pop21), $17
- i32.const $push20=, 0
- i32.store gvol+68($pop20), $18
- i32.const $push19=, 0
- i32.store gvol+72($pop19), $19
- i32.const $push18=, 0
- i32.store gvol+76($pop18), $20
- i32.const $push17=, 0
- i32.store gvol+80($pop17), $21
- i32.const $push16=, 0
- i32.store gvol+84($pop16), $22
- i32.const $push15=, 0
- i32.store gvol+88($pop15), $23
- i32.const $push14=, 0
- i32.store gvol+92($pop14), $24
- i32.const $push13=, 0
- i32.store gvol+96($pop13), $25
- i32.const $push12=, 0
- i32.store gvol+100($pop12), $26
- i32.const $push11=, 0
- i32.store gvol+104($pop11), $27
- i32.const $push10=, 0
- i32.store gvol+108($pop10), $28
- i32.const $push9=, 0
- i32.store gvol+112($pop9), $29
- i32.const $push8=, 0
- i32.store gvol+116($pop8), $30
- i32.const $push7=, 0
- i32.store gvol+120($pop7), $31
- i32.const $push6=, -1
- i32.add $0=, $0, $pop6
- br_if 0, $0 # 0: up to label15
-# %bb.3: # %while.end.loopexit
- end_loop
- i64.const $push4=, 512
- i64.add $1=, $1, $pop4
-.LBB7_4: # %while.end
- end_block # label14:
- copy_local $push68=, $1
- # fallthrough-return: $pop68
- .endfunc
-.Lfunc_end7:
- .size t8, .Lfunc_end7-t8
- # -- End function
- .section .text.t9,"ax",@progbits
- .hidden t9 # -- Begin function t9
- .globl t9
- .type t9,@function
-t9: # @t9
- .param i32, i64
- .result i64
- .local i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- block
- i32.eqz $push67=, $0
- br_if 0, $pop67 # 0: down to label16
-# %bb.1: # %while.body.lr.ph
- i32.const $push5=, -1
- i32.add $push0=, $0, $pop5
- i64.extend_u/i32 $push1=, $pop0
- i64.const $push2=, 513
- i64.mul $push3=, $pop1, $pop2
- i64.add $1=, $pop3, $1
-.LBB8_2: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label17:
- i32.const $push66=, 0
- i32.load $2=, gvol+4($pop66)
- i32.const $push65=, 0
- i32.load $3=, gvol+8($pop65)
- i32.const $push64=, 0
- i32.load $4=, gvol+12($pop64)
- i32.const $push63=, 0
- i32.load $5=, gvol+16($pop63)
- i32.const $push62=, 0
- i32.load $6=, gvol+20($pop62)
- i32.const $push61=, 0
- i32.load $7=, gvol+24($pop61)
- i32.const $push60=, 0
- i32.load $8=, gvol+28($pop60)
- i32.const $push59=, 0
- i32.load $9=, gvol+32($pop59)
- i32.const $push58=, 0
- i32.load $10=, gvol+36($pop58)
- i32.const $push57=, 0
- i32.load $11=, gvol+40($pop57)
- i32.const $push56=, 0
- i32.load $12=, gvol+44($pop56)
- i32.const $push55=, 0
- i32.load $13=, gvol+48($pop55)
- i32.const $push54=, 0
- i32.load $14=, gvol+52($pop54)
- i32.const $push53=, 0
- i32.load $15=, gvol+56($pop53)
- i32.const $push52=, 0
- i32.load $16=, gvol+60($pop52)
- i32.const $push51=, 0
- i32.load $17=, gvol+64($pop51)
- i32.const $push50=, 0
- i32.load $18=, gvol+68($pop50)
- i32.const $push49=, 0
- i32.load $19=, gvol+72($pop49)
- i32.const $push48=, 0
- i32.load $20=, gvol+76($pop48)
- i32.const $push47=, 0
- i32.load $21=, gvol+80($pop47)
- i32.const $push46=, 0
- i32.load $22=, gvol+84($pop46)
- i32.const $push45=, 0
- i32.load $23=, gvol+88($pop45)
- i32.const $push44=, 0
- i32.load $24=, gvol+92($pop44)
- i32.const $push43=, 0
- i32.load $25=, gvol+96($pop43)
- i32.const $push42=, 0
- i32.load $26=, gvol+100($pop42)
- i32.const $push41=, 0
- i32.load $27=, gvol+104($pop41)
- i32.const $push40=, 0
- i32.load $28=, gvol+108($pop40)
- i32.const $push39=, 0
- i32.load $29=, gvol+112($pop39)
- i32.const $push38=, 0
- i32.load $30=, gvol+116($pop38)
- i32.const $push37=, 0
- i32.load $31=, gvol+120($pop37)
- i32.const $push36=, 0
- i32.store gvol+4($pop36), $2
- i32.const $push35=, 0
- i32.store gvol+8($pop35), $3
- i32.const $push34=, 0
- i32.store gvol+12($pop34), $4
- i32.const $push33=, 0
- i32.store gvol+16($pop33), $5
- i32.const $push32=, 0
- i32.store gvol+20($pop32), $6
- i32.const $push31=, 0
- i32.store gvol+24($pop31), $7
- i32.const $push30=, 0
- i32.store gvol+28($pop30), $8
- i32.const $push29=, 0
- i32.store gvol+32($pop29), $9
- i32.const $push28=, 0
- i32.store gvol+36($pop28), $10
- i32.const $push27=, 0
- i32.store gvol+40($pop27), $11
- i32.const $push26=, 0
- i32.store gvol+44($pop26), $12
- i32.const $push25=, 0
- i32.store gvol+48($pop25), $13
- i32.const $push24=, 0
- i32.store gvol+52($pop24), $14
- i32.const $push23=, 0
- i32.store gvol+56($pop23), $15
- i32.const $push22=, 0
- i32.store gvol+60($pop22), $16
- i32.const $push21=, 0
- i32.store gvol+64($pop21), $17
- i32.const $push20=, 0
- i32.store gvol+68($pop20), $18
- i32.const $push19=, 0
- i32.store gvol+72($pop19), $19
- i32.const $push18=, 0
- i32.store gvol+76($pop18), $20
- i32.const $push17=, 0
- i32.store gvol+80($pop17), $21
- i32.const $push16=, 0
- i32.store gvol+84($pop16), $22
- i32.const $push15=, 0
- i32.store gvol+88($pop15), $23
- i32.const $push14=, 0
- i32.store gvol+92($pop14), $24
- i32.const $push13=, 0
- i32.store gvol+96($pop13), $25
- i32.const $push12=, 0
- i32.store gvol+100($pop12), $26
- i32.const $push11=, 0
- i32.store gvol+104($pop11), $27
- i32.const $push10=, 0
- i32.store gvol+108($pop10), $28
- i32.const $push9=, 0
- i32.store gvol+112($pop9), $29
- i32.const $push8=, 0
- i32.store gvol+116($pop8), $30
- i32.const $push7=, 0
- i32.store gvol+120($pop7), $31
- i32.const $push6=, -1
- i32.add $0=, $0, $pop6
- br_if 0, $0 # 0: up to label17
-# %bb.3: # %while.end.loopexit
- end_loop
- i64.const $push4=, 513
- i64.add $1=, $1, $pop4
-.LBB8_4: # %while.end
- end_block # label16:
- copy_local $push68=, $1
- # fallthrough-return: $pop68
- .endfunc
-.Lfunc_end8:
- .size t9, .Lfunc_end8-t9
- # -- End function
- .section .text.t10,"ax",@progbits
- .hidden t10 # -- Begin function t10
- .globl t10
- .type t10,@function
-t10: # @t10
- .param i32, i64
- .result i64
- .local i64, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- block
- i32.eqz $push68=, $0
- br_if 0, $pop68 # 0: down to label18
-# %bb.1: # %while.body.lr.ph
- i32.const $push6=, 0
- i64.load $push4=, gull($pop6)
- i32.const $push5=, -1
- i32.add $push0=, $0, $pop5
- i64.extend_u/i32 $push1=, $pop0
- i64.const $push2=, 1
- i64.add $push3=, $pop1, $pop2
- i64.mul $2=, $pop4, $pop3
-.LBB9_2: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label19:
- i32.const $push67=, 0
- i32.load $3=, gvol+4($pop67)
- i32.const $push66=, 0
- i32.load $4=, gvol+8($pop66)
- i32.const $push65=, 0
- i32.load $5=, gvol+12($pop65)
- i32.const $push64=, 0
- i32.load $6=, gvol+16($pop64)
- i32.const $push63=, 0
- i32.load $7=, gvol+20($pop63)
- i32.const $push62=, 0
- i32.load $8=, gvol+24($pop62)
- i32.const $push61=, 0
- i32.load $9=, gvol+28($pop61)
- i32.const $push60=, 0
- i32.load $10=, gvol+32($pop60)
- i32.const $push59=, 0
- i32.load $11=, gvol+36($pop59)
- i32.const $push58=, 0
- i32.load $12=, gvol+40($pop58)
- i32.const $push57=, 0
- i32.load $13=, gvol+44($pop57)
- i32.const $push56=, 0
- i32.load $14=, gvol+48($pop56)
- i32.const $push55=, 0
- i32.load $15=, gvol+52($pop55)
- i32.const $push54=, 0
- i32.load $16=, gvol+56($pop54)
- i32.const $push53=, 0
- i32.load $17=, gvol+60($pop53)
- i32.const $push52=, 0
- i32.load $18=, gvol+64($pop52)
- i32.const $push51=, 0
- i32.load $19=, gvol+68($pop51)
- i32.const $push50=, 0
- i32.load $20=, gvol+72($pop50)
- i32.const $push49=, 0
- i32.load $21=, gvol+76($pop49)
- i32.const $push48=, 0
- i32.load $22=, gvol+80($pop48)
- i32.const $push47=, 0
- i32.load $23=, gvol+84($pop47)
- i32.const $push46=, 0
- i32.load $24=, gvol+88($pop46)
- i32.const $push45=, 0
- i32.load $25=, gvol+92($pop45)
- i32.const $push44=, 0
- i32.load $26=, gvol+96($pop44)
- i32.const $push43=, 0
- i32.load $27=, gvol+100($pop43)
- i32.const $push42=, 0
- i32.load $28=, gvol+104($pop42)
- i32.const $push41=, 0
- i32.load $29=, gvol+108($pop41)
- i32.const $push40=, 0
- i32.load $30=, gvol+112($pop40)
- i32.const $push39=, 0
- i32.load $31=, gvol+116($pop39)
- i32.const $push38=, 0
- i32.load $32=, gvol+120($pop38)
- i32.const $push37=, 0
- i32.store gvol+4($pop37), $3
- i32.const $push36=, 0
- i32.store gvol+8($pop36), $4
- i32.const $push35=, 0
- i32.store gvol+12($pop35), $5
- i32.const $push34=, 0
- i32.store gvol+16($pop34), $6
- i32.const $push33=, 0
- i32.store gvol+20($pop33), $7
- i32.const $push32=, 0
- i32.store gvol+24($pop32), $8
- i32.const $push31=, 0
- i32.store gvol+28($pop31), $9
- i32.const $push30=, 0
- i32.store gvol+32($pop30), $10
- i32.const $push29=, 0
- i32.store gvol+36($pop29), $11
- i32.const $push28=, 0
- i32.store gvol+40($pop28), $12
- i32.const $push27=, 0
- i32.store gvol+44($pop27), $13
- i32.const $push26=, 0
- i32.store gvol+48($pop26), $14
- i32.const $push25=, 0
- i32.store gvol+52($pop25), $15
- i32.const $push24=, 0
- i32.store gvol+56($pop24), $16
- i32.const $push23=, 0
- i32.store gvol+60($pop23), $17
- i32.const $push22=, 0
- i32.store gvol+64($pop22), $18
- i32.const $push21=, 0
- i32.store gvol+68($pop21), $19
- i32.const $push20=, 0
- i32.store gvol+72($pop20), $20
- i32.const $push19=, 0
- i32.store gvol+76($pop19), $21
- i32.const $push18=, 0
- i32.store gvol+80($pop18), $22
- i32.const $push17=, 0
- i32.store gvol+84($pop17), $23
- i32.const $push16=, 0
- i32.store gvol+88($pop16), $24
- i32.const $push15=, 0
- i32.store gvol+92($pop15), $25
- i32.const $push14=, 0
- i32.store gvol+96($pop14), $26
- i32.const $push13=, 0
- i32.store gvol+100($pop13), $27
- i32.const $push12=, 0
- i32.store gvol+104($pop12), $28
- i32.const $push11=, 0
- i32.store gvol+108($pop11), $29
- i32.const $push10=, 0
- i32.store gvol+112($pop10), $30
- i32.const $push9=, 0
- i32.store gvol+116($pop9), $31
- i32.const $push8=, 0
- i32.store gvol+120($pop8), $32
- i32.const $push7=, -1
- i32.add $0=, $0, $pop7
- br_if 0, $0 # 0: up to label19
-# %bb.3: # %while.end.loopexit
- end_loop
- i64.add $1=, $2, $1
-.LBB9_4: # %while.end
- end_block # label18:
- copy_local $push69=, $1
- # fallthrough-return: $pop69
- .endfunc
-.Lfunc_end9:
- .size t10, .Lfunc_end9-t10
- # -- End function
- .section .text.t11,"ax",@progbits
- .hidden t11 # -- Begin function t11
- .globl t11
- .type t11,@function
-t11: # @t11
- .param i32, i64
- .result i64
- .local i64, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- block
- i32.eqz $push68=, $0
- br_if 0, $pop68 # 0: down to label20
-# %bb.1: # %while.body.lr.ph
- i32.const $push6=, 0
- i64.load $push4=, gull($pop6)
- i32.const $push5=, -1
- i32.add $push0=, $0, $pop5
- i64.extend_u/i32 $push1=, $pop0
- i64.const $push2=, -1
- i64.xor $push3=, $pop1, $pop2
- i64.mul $2=, $pop4, $pop3
-.LBB10_2: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label21:
- i32.const $push67=, 0
- i32.load $3=, gvol+4($pop67)
- i32.const $push66=, 0
- i32.load $4=, gvol+8($pop66)
- i32.const $push65=, 0
- i32.load $5=, gvol+12($pop65)
- i32.const $push64=, 0
- i32.load $6=, gvol+16($pop64)
- i32.const $push63=, 0
- i32.load $7=, gvol+20($pop63)
- i32.const $push62=, 0
- i32.load $8=, gvol+24($pop62)
- i32.const $push61=, 0
- i32.load $9=, gvol+28($pop61)
- i32.const $push60=, 0
- i32.load $10=, gvol+32($pop60)
- i32.const $push59=, 0
- i32.load $11=, gvol+36($pop59)
- i32.const $push58=, 0
- i32.load $12=, gvol+40($pop58)
- i32.const $push57=, 0
- i32.load $13=, gvol+44($pop57)
- i32.const $push56=, 0
- i32.load $14=, gvol+48($pop56)
- i32.const $push55=, 0
- i32.load $15=, gvol+52($pop55)
- i32.const $push54=, 0
- i32.load $16=, gvol+56($pop54)
- i32.const $push53=, 0
- i32.load $17=, gvol+60($pop53)
- i32.const $push52=, 0
- i32.load $18=, gvol+64($pop52)
- i32.const $push51=, 0
- i32.load $19=, gvol+68($pop51)
- i32.const $push50=, 0
- i32.load $20=, gvol+72($pop50)
- i32.const $push49=, 0
- i32.load $21=, gvol+76($pop49)
- i32.const $push48=, 0
- i32.load $22=, gvol+80($pop48)
- i32.const $push47=, 0
- i32.load $23=, gvol+84($pop47)
- i32.const $push46=, 0
- i32.load $24=, gvol+88($pop46)
- i32.const $push45=, 0
- i32.load $25=, gvol+92($pop45)
- i32.const $push44=, 0
- i32.load $26=, gvol+96($pop44)
- i32.const $push43=, 0
- i32.load $27=, gvol+100($pop43)
- i32.const $push42=, 0
- i32.load $28=, gvol+104($pop42)
- i32.const $push41=, 0
- i32.load $29=, gvol+108($pop41)
- i32.const $push40=, 0
- i32.load $30=, gvol+112($pop40)
- i32.const $push39=, 0
- i32.load $31=, gvol+116($pop39)
- i32.const $push38=, 0
- i32.load $32=, gvol+120($pop38)
- i32.const $push37=, 0
- i32.store gvol+4($pop37), $3
- i32.const $push36=, 0
- i32.store gvol+8($pop36), $4
- i32.const $push35=, 0
- i32.store gvol+12($pop35), $5
- i32.const $push34=, 0
- i32.store gvol+16($pop34), $6
- i32.const $push33=, 0
- i32.store gvol+20($pop33), $7
- i32.const $push32=, 0
- i32.store gvol+24($pop32), $8
- i32.const $push31=, 0
- i32.store gvol+28($pop31), $9
- i32.const $push30=, 0
- i32.store gvol+32($pop30), $10
- i32.const $push29=, 0
- i32.store gvol+36($pop29), $11
- i32.const $push28=, 0
- i32.store gvol+40($pop28), $12
- i32.const $push27=, 0
- i32.store gvol+44($pop27), $13
- i32.const $push26=, 0
- i32.store gvol+48($pop26), $14
- i32.const $push25=, 0
- i32.store gvol+52($pop25), $15
- i32.const $push24=, 0
- i32.store gvol+56($pop24), $16
- i32.const $push23=, 0
- i32.store gvol+60($pop23), $17
- i32.const $push22=, 0
- i32.store gvol+64($pop22), $18
- i32.const $push21=, 0
- i32.store gvol+68($pop21), $19
- i32.const $push20=, 0
- i32.store gvol+72($pop20), $20
- i32.const $push19=, 0
- i32.store gvol+76($pop19), $21
- i32.const $push18=, 0
- i32.store gvol+80($pop18), $22
- i32.const $push17=, 0
- i32.store gvol+84($pop17), $23
- i32.const $push16=, 0
- i32.store gvol+88($pop16), $24
- i32.const $push15=, 0
- i32.store gvol+92($pop15), $25
- i32.const $push14=, 0
- i32.store gvol+96($pop14), $26
- i32.const $push13=, 0
- i32.store gvol+100($pop13), $27
- i32.const $push12=, 0
- i32.store gvol+104($pop12), $28
- i32.const $push11=, 0
- i32.store gvol+108($pop11), $29
- i32.const $push10=, 0
- i32.store gvol+112($pop10), $30
- i32.const $push9=, 0
- i32.store gvol+116($pop9), $31
- i32.const $push8=, 0
- i32.store gvol+120($pop8), $32
- i32.const $push7=, -1
- i32.add $0=, $0, $pop7
- br_if 0, $0 # 0: up to label21
-# %bb.3: # %while.end.loopexit
- end_loop
- i64.add $1=, $2, $1
-.LBB10_4: # %while.end
- end_block # label20:
- copy_local $push69=, $1
- # fallthrough-return: $pop69
- .endfunc
-.Lfunc_end10:
- .size t11, .Lfunc_end10-t11
- # -- End function
- .section .text.neg,"ax",@progbits
- .hidden neg # -- Begin function neg
- .globl neg
- .type neg,@function
-neg: # @neg
- .param i64
- .result i64
-# %bb.0: # %entry
- i64.const $push0=, 0
- i64.sub $push1=, $pop0, $0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end11:
- .size neg, .Lfunc_end11-neg
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i64, i64
-# %bb.0: # %entry
- i32.const $push1=, 0
- i64.const $push0=, 100
- i64.store gull($pop1), $pop0
- block
- i32.const $push99=, 3
- i64.const $push2=, -1
- i64.call $push3=, t1@FUNCTION, $pop99, $pop2
- i64.const $push4=, -6145
- i64.ne $push5=, $pop3, $pop4
- br_if 0, $pop5 # 0: down to label22
-# %bb.1: # %if.end
- i32.const $push100=, 3
- i64.const $push6=, 4294967295
- i64.call $push7=, t1@FUNCTION, $pop100, $pop6
- i64.const $push8=, 4294961151
- i64.ne $push9=, $pop7, $pop8
- br_if 0, $pop9 # 0: down to label22
-# %bb.2: # %if.end4
- i32.const $push101=, 3
- i64.const $push10=, -1
- i64.call $push11=, t2@FUNCTION, $pop101, $pop10
- i64.const $push12=, -1540
- i64.ne $push13=, $pop11, $pop12
- br_if 0, $pop13 # 0: down to label22
-# %bb.3: # %if.end8
- i32.const $push102=, 3
- i64.const $push14=, 4294967295
- i64.call $push15=, t2@FUNCTION, $pop102, $pop14
- i64.const $push16=, 4294965756
- i64.ne $push17=, $pop15, $pop16
- br_if 0, $pop17 # 0: down to label22
-# %bb.4: # %if.end12
- i32.const $push103=, 3
- i64.const $push18=, -1
- i64.call $push19=, t3@FUNCTION, $pop103, $pop18
- i64.const $push20=, -1537
- i64.ne $push21=, $pop19, $pop20
- br_if 0, $pop21 # 0: down to label22
-# %bb.5: # %if.end16
- i32.const $push104=, 3
- i64.const $push22=, 4294967295
- i64.call $push23=, t3@FUNCTION, $pop104, $pop22
- i64.const $push24=, 4294965759
- i64.ne $push25=, $pop23, $pop24
- br_if 0, $pop25 # 0: down to label22
-# %bb.6: # %if.end20
- i32.const $push105=, 3
- i64.const $push26=, -1
- i64.call $push27=, t4@FUNCTION, $pop105, $pop26
- i64.const $push28=, -1534
- i64.ne $push29=, $pop27, $pop28
- br_if 0, $pop29 # 0: down to label22
-# %bb.7: # %if.end24
- i32.const $push106=, 3
- i64.const $push30=, 4294967295
- i64.call $push31=, t4@FUNCTION, $pop106, $pop30
- i64.const $push32=, 4294965762
- i64.ne $push33=, $pop31, $pop32
- br_if 0, $pop33 # 0: down to label22
-# %bb.8: # %if.end28
- i32.const $push107=, 3
- i64.const $push34=, -1
- i64.call $push35=, t5@FUNCTION, $pop107, $pop34
- i64.const $push36=, -4
- i64.ne $push37=, $pop35, $pop36
- br_if 0, $pop37 # 0: down to label22
-# %bb.9: # %if.end32
- i32.const $push108=, 3
- i64.const $push38=, 4294967295
- i64.call $push39=, t5@FUNCTION, $pop108, $pop38
- i64.const $push40=, 4294967292
- i64.ne $push41=, $pop39, $pop40
- br_if 0, $pop41 # 0: down to label22
-# %bb.10: # %if.end36
- i32.const $push109=, 3
- i64.const $push42=, -1
- i64.call $push43=, t6@FUNCTION, $pop109, $pop42
- i64.const $push44=, 2
- i64.ne $push45=, $pop43, $pop44
- br_if 0, $pop45 # 0: down to label22
-# %bb.11: # %if.end40
- i32.const $push110=, 3
- i64.const $push46=, 4294967295
- i64.call $push47=, t6@FUNCTION, $pop110, $pop46
- i64.const $push48=, 4294967298
- i64.ne $push49=, $pop47, $pop48
- br_if 0, $pop49 # 0: down to label22
-# %bb.12: # %if.end44
- i32.const $push111=, 3
- i64.const $push50=, -1
- i64.call $push51=, t7@FUNCTION, $pop111, $pop50
- i64.const $push52=, 1532
- i64.ne $push53=, $pop51, $pop52
- br_if 0, $pop53 # 0: down to label22
-# %bb.13: # %if.end48
- i32.const $push112=, 3
- i64.const $push54=, 4294967295
- i64.call $push55=, t7@FUNCTION, $pop112, $pop54
- i64.const $push56=, 4294968828
- i64.ne $push57=, $pop55, $pop56
- br_if 0, $pop57 # 0: down to label22
-# %bb.14: # %if.end52
- i32.const $push113=, 3
- i64.const $push58=, -1
- i64.call $push59=, t8@FUNCTION, $pop113, $pop58
- i64.const $push60=, 1535
- i64.ne $push61=, $pop59, $pop60
- br_if 0, $pop61 # 0: down to label22
-# %bb.15: # %if.end56
- i32.const $push114=, 3
- i64.const $push62=, 4294967295
- i64.call $push63=, t8@FUNCTION, $pop114, $pop62
- i64.const $push64=, 4294968831
- i64.ne $push65=, $pop63, $pop64
- br_if 0, $pop65 # 0: down to label22
-# %bb.16: # %if.end60
- i32.const $push115=, 3
- i64.const $push66=, -1
- i64.call $push67=, t9@FUNCTION, $pop115, $pop66
- i64.const $push68=, 1538
- i64.ne $push69=, $pop67, $pop68
- br_if 0, $pop69 # 0: down to label22
-# %bb.17: # %if.end64
- i32.const $push116=, 3
- i64.const $push70=, 4294967295
- i64.call $push71=, t9@FUNCTION, $pop116, $pop70
- i64.const $push72=, 4294968834
- i64.ne $push73=, $pop71, $pop72
- br_if 0, $pop73 # 0: down to label22
-# %bb.18: # %if.end68
- i32.const $push120=, 3
- i64.const $push74=, -1
- i64.call $push75=, t10@FUNCTION, $pop120, $pop74
- i32.const $push119=, 0
- i64.load $push76=, gull($pop119)
- i64.const $push118=, 3
- i64.mul $push77=, $pop76, $pop118
- i64.const $push117=, -1
- i64.add $push78=, $pop77, $pop117
- i64.ne $push79=, $pop75, $pop78
- br_if 0, $pop79 # 0: down to label22
-# %bb.19: # %if.end72
- i32.const $push124=, 3
- i64.const $push80=, 4294967295
- i64.call $push81=, t10@FUNCTION, $pop124, $pop80
- i32.const $push123=, 0
- i64.load $push82=, gull($pop123)
- i64.const $push122=, 3
- i64.mul $push83=, $pop82, $pop122
- i64.const $push121=, 4294967295
- i64.add $push84=, $pop83, $pop121
- i64.ne $push85=, $pop81, $pop84
- br_if 0, $pop85 # 0: down to label22
-# %bb.20: # %if.end77
- i32.const $push128=, 3
- i64.const $push86=, -1
- i64.call $push87=, t11@FUNCTION, $pop128, $pop86
- i32.const $push127=, 0
- i64.load $push88=, gull($pop127)
- i64.const $push126=, -3
- i64.mul $push89=, $pop88, $pop126
- i64.const $push125=, -1
- i64.add $push90=, $pop89, $pop125
- i64.ne $push91=, $pop87, $pop90
- br_if 0, $pop91 # 0: down to label22
-# %bb.21: # %if.end84
- i32.const $push132=, 3
- i64.const $push92=, 4294967295
- i64.call $1=, t11@FUNCTION, $pop132, $pop92
- i32.const $push131=, 0
- i64.load $0=, gull($pop131)
- i64.const $push130=, -3
- i64.mul $push93=, $0, $pop130
- i64.const $push129=, 4294967295
- i64.add $push94=, $pop93, $pop129
- i64.ne $push95=, $1, $pop94
- br_if 0, $pop95 # 0: down to label22
-# %bb.22: # %if.end91
- i64.const $push96=, 100
- i64.ne $push97=, $0, $pop96
- br_if 0, $pop97 # 0: down to label22
-# %bb.23: # %if.end95
- i32.const $push98=, 0
- call exit@FUNCTION, $pop98
- unreachable
-.LBB12_24: # %if.then
- end_block # label22:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end12:
- .size main, .Lfunc_end12-main
- # -- End function
- .hidden gvol # @gvol
- .type gvol,@object
- .section .bss.gvol,"aw",@nobits
- .globl gvol
- .p2align 4
-gvol:
- .skip 128
- .size gvol, 128
-
- .hidden gull # @gull
- .type gull,@object
- .section .bss.gull,"aw",@nobits
- .globl gull
- .p2align 3
-gull:
- .int64 0 # 0x0
- .size gull, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20041019-1.c.s b/test/torture-s/20041019-1.c.s
deleted file mode 100644
index 51d92cb1f..000000000
--- a/test/torture-s/20041019-1.c.s
+++ /dev/null
@@ -1,89 +0,0 @@
- .text
- .file "20041019-1.c"
- .section .text.test_store_ccp,"ax",@progbits
- .hidden test_store_ccp # -- Begin function test_store_ccp
- .globl test_store_ccp
- .type test_store_ccp,@function
-test_store_ccp: # @test_store_ccp
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push11=, 0
- i32.load $push10=, __stack_pointer($pop11)
- i32.const $push12=, 16
- i32.sub $1=, $pop10, $pop12
- i32.const $push17=, 12
- i32.add $push18=, $1, $pop17
- i32.const $push13=, 8
- i32.add $push14=, $1, $pop13
- i32.const $push15=, 4
- i32.add $push16=, $1, $pop15
- i32.const $push2=, 8
- i32.gt_s $push3=, $0, $pop2
- i32.select $push4=, $pop14, $pop16, $pop3
- i32.const $push0=, 5
- i32.lt_s $push1=, $0, $pop0
- i32.select $0=, $pop18, $pop4, $pop1
- i32.const $push5=, 10
- i32.store 0($0), $pop5
- i32.const $push6=, 3
- i32.store 8($1), $pop6
- i32.load $push7=, 0($0)
- i32.const $push8=, 2
- i32.add $push9=, $pop7, $pop8
- # fallthrough-return: $pop9
- .endfunc
-.Lfunc_end0:
- .size test_store_ccp, .Lfunc_end0-test_store_ccp
- # -- End function
- .section .text.test_store_copy_prop,"ax",@progbits
- .hidden test_store_copy_prop # -- Begin function test_store_copy_prop
- .globl test_store_copy_prop
- .type test_store_copy_prop,@function
-test_store_copy_prop: # @test_store_copy_prop
- .param i32
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push9=, 0
- i32.load $push8=, __stack_pointer($pop9)
- i32.const $push10=, 16
- i32.sub $2=, $pop8, $pop10
- i32.const $push15=, 12
- i32.add $push16=, $2, $pop15
- i32.const $push11=, 8
- i32.add $push12=, $2, $pop11
- i32.const $push13=, 4
- i32.add $push14=, $2, $pop13
- i32.const $push2=, 8
- i32.gt_s $push3=, $0, $pop2
- i32.select $push4=, $pop12, $pop14, $pop3
- i32.const $push0=, 5
- i32.lt_s $push1=, $0, $pop0
- i32.select $1=, $pop16, $pop4, $pop1
- i32.store 0($1), $0
- i32.const $push5=, 1
- i32.add $push6=, $0, $pop5
- i32.store 8($2), $pop6
- i32.load $push7=, 0($1)
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end1:
- .size test_store_copy_prop, .Lfunc_end1-test_store_copy_prop
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end4
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20041112-1.c.s b/test/torture-s/20041112-1.c.s
deleted file mode 100644
index 2b466ffbe..000000000
--- a/test/torture-s/20041112-1.c.s
+++ /dev/null
@@ -1,61 +0,0 @@
- .text
- .file "20041112-1.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $0=, global($pop0)
- i32.const $push1=, 1
- i32.add $push2=, $0, $pop1
- i32.const $push3=, 2
- i32.select $1=, $pop2, $pop3, $0
- i32.const $push15=, 0
- i32.const $push14=, 1
- i32.const $push5=, global
- i32.const $push4=, -1
- i32.eq $push6=, $pop5, $pop4
- i32.select $push7=, $1, $pop14, $pop6
- i32.select $push8=, $1, $pop7, $0
- i32.store global($pop15), $pop8
- i32.eqz $push10=, $0
- i32.const $push13=, global
- i32.const $push12=, -1
- i32.ne $push9=, $pop13, $pop12
- i32.and $push11=, $pop10, $pop9
- # fallthrough-return: $pop11
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push1=, 0
- i32.const $push0=, 2
- i32.store global($pop1), $pop0
- i32.const $push2=, 0
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden global # @global
- .type global,@object
- .section .bss.global,"aw",@nobits
- .globl global
- .p2align 2
-global:
- .int32 0 # 0x0
- .size global, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20041113-1.c.s b/test/torture-s/20041113-1.c.s
deleted file mode 100644
index 69b5315a2..000000000
--- a/test/torture-s/20041113-1.c.s
+++ /dev/null
@@ -1,121 +0,0 @@
- .text
- .file "20041113-1.c"
- .section .text.test,"ax",@progbits
- .hidden test # -- Begin function test
- .globl test
- .type test,@function
-test: # @test
- .param i32, i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push18=, 0
- i32.load $push17=, __stack_pointer($pop18)
- i32.const $push19=, 16
- i32.sub $4=, $pop17, $pop19
- i32.const $push20=, 0
- i32.store __stack_pointer($pop20), $4
- i32.const $push0=, 4
- i32.add $2=, $1, $pop0
- i32.store 12($4), $2
- block
- i32.load $push1=, 0($1)
- i32.const $push2=, 1
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 8
- i32.add $3=, $1, $pop4
- i32.store 12($4), $3
- i32.load $push5=, 0($2)
- i32.const $push6=, 2
- i32.ne $push7=, $pop5, $pop6
- br_if 0, $pop7 # 0: down to label0
-# %bb.2: # %if.end6
- i32.const $push8=, 12
- i32.add $2=, $1, $pop8
- i32.store 12($4), $2
- i32.load $push9=, 0($3)
- i32.const $push10=, 3
- i32.ne $push11=, $pop9, $pop10
- br_if 0, $pop11 # 0: down to label0
-# %bb.3: # %if.end11
- i32.const $push12=, 16
- i32.add $push13=, $1, $pop12
- i32.store 12($4), $pop13
- i32.load $push14=, 0($2)
- i32.const $push15=, 4
- i32.ne $push16=, $pop14, $pop15
- br_if 0, $pop16 # 0: down to label0
-# %bb.4: # %if.end16
- i32.const $push23=, 0
- i32.const $push21=, 16
- i32.add $push22=, $4, $pop21
- i32.store __stack_pointer($pop23), $pop22
- return
-.LBB0_5: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size test, .Lfunc_end0-test
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .param i32, i32
- .result i32
- .local f64, i32, i32
-# %bb.0: # %entry
- i32.const $push8=, 0
- i32.load $push7=, __stack_pointer($pop8)
- i32.const $push9=, 16
- i32.sub $4=, $pop7, $pop9
- i32.const $push10=, 0
- i32.store __stack_pointer($pop10), $4
- i64.const $push0=, 12884901890
- i64.store 4($4):p2align=2, $pop0
- i32.const $push1=, 1
- i32.store 0($4), $pop1
- i32.const $push11=, 0
- f64.load $push2=, a($pop11)
- f64.const $push3=, 0x1.4p3
- f64.div $2=, $pop2, $pop3
- block
- block
- f64.abs $push4=, $2
- f64.const $push5=, 0x1p31
- f64.lt $push6=, $pop4, $pop5
- br_if 0, $pop6 # 0: down to label2
-# %bb.1: # %entry
- i32.const $3=, -2147483648
- br 1 # 1: down to label1
-.LBB1_2: # %entry
- end_block # label2:
- i32.trunc_s/f64 $3=, $2
-.LBB1_3: # %entry
- end_block # label1:
- i32.store 12($4), $3
- call test@FUNCTION, $4, $4
- i32.const $push12=, 0
- call exit@FUNCTION, $pop12
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .data.a,"aw",@progbits
- .globl a
- .p2align 3
-a:
- .int64 4630826316843712512 # double 40
- .size a, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20041114-1.c.s b/test/torture-s/20041114-1.c.s
deleted file mode 100644
index 2be73fbc0..000000000
--- a/test/torture-s/20041114-1.c.s
+++ /dev/null
@@ -1,41 +0,0 @@
- .text
- .file "20041114-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $drop=, v($pop0)
- i32.const $push1=, 0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden v # @v
- .type v,@object
- .section .bss.v,"aw",@nobits
- .globl v
- .p2align 2
-v:
- .int32 0 # 0x0
- .size v, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20041124-1.c.s b/test/torture-s/20041124-1.c.s
deleted file mode 100644
index 39087a078..000000000
--- a/test/torture-s/20041124-1.c.s
+++ /dev/null
@@ -1,76 +0,0 @@
- .text
- .file "20041124-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, gs($pop0)
- i32.store 0($0):p2align=1, $pop1
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push11=, 0
- i32.load $push10=, __stack_pointer($pop11)
- i32.const $push12=, 16
- i32.sub $0=, $pop10, $pop12
- i32.const $push13=, 0
- i32.store __stack_pointer($pop13), $0
- i32.const $push14=, 8
- i32.add $push15=, $0, $pop14
- call foo@FUNCTION, $pop15
- block
- i32.load16_u $push3=, 8($0)
- i32.const $push16=, 0
- i32.load16_u $push2=, gs($pop16)
- i32.ne $push4=, $pop3, $pop2
- br_if 0, $pop4 # 0: down to label0
-# %bb.1: # %entry
- i32.load16_u $push0=, 10($0)
- i32.const $push5=, 65535
- i32.and $push7=, $pop0, $pop5
- i32.const $push18=, 0
- i32.load16_u $push1=, gs+2($pop18)
- i32.const $push17=, 65535
- i32.and $push6=, $pop1, $pop17
- i32.ne $push8=, $pop7, $pop6
- br_if 0, $pop8 # 0: down to label0
-# %bb.2: # %if.end
- i32.const $push9=, 0
- call exit@FUNCTION, $pop9
- unreachable
-.LBB1_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden gs # @gs
- .type gs,@object
- .section .data.gs,"aw",@progbits
- .globl gs
- .p2align 2
-gs:
- .int16 100 # 0x64
- .int16 200 # 0xc8
- .size gs, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20041126-1.c.s b/test/torture-s/20041126-1.c.s
deleted file mode 100644
index a96e9435b..000000000
--- a/test/torture-s/20041126-1.c.s
+++ /dev/null
@@ -1,142 +0,0 @@
- .text
- .file "20041126-1.c"
- .section .text.check,"ax",@progbits
- .hidden check # -- Begin function check
- .globl check
- .type check,@function
-check: # @check
- .param i32
- .local i32, i32
-# %bb.0: # %entry
- block
- i32.load $push0=, 0($0)
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %for.inc
- i32.load $push1=, 4($0)
- br_if 0, $pop1 # 0: down to label0
-# %bb.2: # %for.inc.1
- i32.load $push2=, 8($0)
- br_if 0, $pop2 # 0: down to label0
-# %bb.3: # %for.inc.2
- i32.load $push3=, 12($0)
- br_if 0, $pop3 # 0: down to label0
-# %bb.4: # %for.inc.3
- i32.load $push4=, 16($0)
- br_if 0, $pop4 # 0: down to label0
-# %bb.5: # %for.body3.preheader
- i32.const $2=, 5
-.LBB0_6: # %for.body3
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.const $push10=, 1
- i32.add $1=, $2, $pop10
- i32.const $push9=, 2
- i32.shl $push5=, $2, $pop9
- i32.add $push6=, $0, $pop5
- i32.load $2=, 0($pop6)
- i32.ne $push7=, $2, $1
- br_if 1, $pop7 # 1: down to label0
-# %bb.7: # %for.cond1
- # in Loop: Header=BB0_6 Depth=1
- i32.const $push11=, 9
- i32.le_u $push8=, $2, $pop11
- br_if 0, $pop8 # 0: up to label1
-# %bb.8: # %for.end10
- end_loop
- return
-.LBB0_9: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size check, .Lfunc_end0-check
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32
-# %bb.0: # %for.body3.lr.ph.i
- i32.const $push16=, 0
- i32.load $push15=, __stack_pointer($pop16)
- i32.const $push17=, 48
- i32.sub $2=, $pop15, $pop17
- i32.const $push18=, 0
- i32.store __stack_pointer($pop18), $2
- i32.const $push2=, 16
- i32.add $1=, $2, $pop2
- i32.const $push0=, 0
- i64.load $push1=, .Lmain.a+16($pop0)
- i64.store 0($1), $pop1
- i32.const $push4=, 32
- i32.add $push5=, $2, $pop4
- i32.const $push25=, 0
- i64.load $push3=, .Lmain.a+32($pop25)
- i64.store 0($pop5), $pop3
- i32.const $push7=, 24
- i32.add $push8=, $2, $pop7
- i32.const $push24=, 0
- i64.load $push6=, .Lmain.a+24($pop24)
- i64.store 0($pop8), $pop6
- i32.const $push23=, 0
- i32.store 0($1), $pop23
- i64.const $push9=, 0
- i64.store 8($2), $pop9
- i64.const $push22=, 0
- i64.store 0($2), $pop22
- i32.const $1=, 5
-.LBB1_1: # %for.body3.i
- # =>This Inner Loop Header: Depth=1
- block
- loop # label3:
- i32.const $push27=, 1
- i32.add $0=, $1, $pop27
- i32.const $push26=, 2
- i32.shl $push10=, $1, $pop26
- i32.add $push11=, $2, $pop10
- i32.load $1=, 0($pop11)
- i32.ne $push12=, $1, $0
- br_if 1, $pop12 # 1: down to label2
-# %bb.2: # %for.cond1.i
- # in Loop: Header=BB1_1 Depth=1
- i32.const $push28=, 9
- i32.le_u $push13=, $1, $pop28
- br_if 0, $pop13 # 0: up to label3
-# %bb.3: # %check.exit
- end_loop
- i32.const $push21=, 0
- i32.const $push19=, 48
- i32.add $push20=, $2, $pop19
- i32.store __stack_pointer($pop21), $pop20
- i32.const $push14=, 0
- return $pop14
-.LBB1_4: # %if.then6.i
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .type .Lmain.a,@object # @main.a
- .section .rodata..Lmain.a,"a",@progbits
- .p2align 4
-.Lmain.a:
- .int32 1 # 0x1
- .int32 2 # 0x2
- .int32 3 # 0x3
- .int32 4 # 0x4
- .int32 5 # 0x5
- .int32 6 # 0x6
- .int32 7 # 0x7
- .int32 8 # 0x8
- .int32 9 # 0x9
- .int32 10 # 0xa
- .size .Lmain.a, 40
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20041201-1.c.s b/test/torture-s/20041201-1.c.s
deleted file mode 100644
index 925a4c5ae..000000000
--- a/test/torture-s/20041201-1.c.s
+++ /dev/null
@@ -1,96 +0,0 @@
- .text
- .file "20041201-1.c"
- .section .text.checkScc2,"ax",@progbits
- .hidden checkScc2 # -- Begin function checkScc2
- .globl checkScc2
- .type checkScc2,@function
-checkScc2: # @checkScc2
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $1=, 1
- block
- i32.load8_u $push1=, 0($0)
- i32.const $push14=, 1
- i32.ne $push2=, $pop1, $pop14
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %entry
- i32.load8_u $push0=, 1($0)
- i32.const $push3=, 255
- i32.and $push4=, $pop0, $pop3
- i32.const $push5=, 2
- i32.ne $push6=, $pop4, $pop5
- br_if 0, $pop6 # 0: down to label0
-# %bb.2: # %lor.rhs
- i32.load8_u $push7=, 2($0)
- i32.const $push8=, 3
- i32.ne $push9=, $pop7, $pop8
- i32.const $push15=, 3
- i32.add $push10=, $0, $pop15
- i32.load8_u $push11=, 0($pop10)
- i32.const $push12=, 4
- i32.ne $push13=, $pop11, $pop12
- i32.or $1=, $pop9, $pop13
-.LBB0_3: # %lor.end
- end_block # label0:
- copy_local $push16=, $1
- # fallthrough-return: $pop16
- .endfunc
-.Lfunc_end0:
- .size checkScc2, .Lfunc_end0-checkScc2
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $0=, 1
- block
- i32.const $push15=, 0
- i32.load8_u $push1=, s($pop15)
- i32.const $push14=, 1
- i32.ne $push2=, $pop1, $pop14
- br_if 0, $pop2 # 0: down to label1
-# %bb.1: # %entry
- i32.const $push16=, 0
- i32.load8_u $push0=, s+1($pop16)
- i32.const $push3=, 255
- i32.and $push4=, $pop0, $pop3
- i32.const $push5=, 2
- i32.ne $push6=, $pop4, $pop5
- br_if 0, $pop6 # 0: down to label1
-# %bb.2: # %lor.rhs.i
- i32.const $push7=, 0
- i32.load8_u $push11=, s+2($pop7)
- i32.const $push12=, 3
- i32.ne $push13=, $pop11, $pop12
- i32.const $push17=, 0
- i32.load8_u $push8=, s+3($pop17)
- i32.const $push9=, 4
- i32.ne $push10=, $pop8, $pop9
- i32.or $0=, $pop13, $pop10
-.LBB1_3: # %checkScc2.exit
- end_block # label1:
- copy_local $push18=, $0
- # fallthrough-return: $pop18
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden s # @s
- .type s,@object
- .section .data.s,"aw",@progbits
- .globl s
-s:
- .int8 1 # 0x1
- .int8 2 # 0x2
- .int8 3 # 0x3
- .int8 4 # 0x4
- .size s, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20041210-1.c.s b/test/torture-s/20041210-1.c.s
deleted file mode 100644
index 3cb0301e8..000000000
--- a/test/torture-s/20041210-1.c.s
+++ /dev/null
@@ -1,53 +0,0 @@
- .text
- .file "20041210-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push9=, 0
- i32.load $push1=, x($pop9)
- i32.const $push8=, 0
- i32.load $push0=, x+4($pop8)
- i32.ge_s $push2=, $pop1, $pop0
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.then
- i32.const $push11=, 0
- i32.load $push4=, x+12($pop11)
- i32.const $push10=, 0
- i32.load $push3=, x+8($pop10)
- i32.and $push5=, $pop4, $pop3
- i32.const $push6=, -1
- i32.gt_s $push7=, $pop5, $pop6
- br_if 0, $pop7 # 0: down to label0
-# %bb.2: # %if.then2
- call abort@FUNCTION
- unreachable
-.LBB0_3: # %if.end3
- end_block # label0:
- i32.const $push12=, 0
- call exit@FUNCTION, $pop12
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden x # @x
- .type x,@object
- .section .data.x,"aw",@progbits
- .globl x
- .p2align 4
-x:
- .int32 3221225472 # 0xc0000000
- .int32 2147483647 # 0x7fffffff
- .int32 2 # 0x2
- .int32 4 # 0x4
- .size x, 16
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20041212-1.c.s b/test/torture-s/20041212-1.c.s
deleted file mode 100644
index 9b5d6e1cb..000000000
--- a/test/torture-s/20041212-1.c.s
+++ /dev/null
@@ -1,32 +0,0 @@
- .text
- .file "20041212-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, f@FUNCTION
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20041213-2.c.s b/test/torture-s/20041213-2.c.s
deleted file mode 100644
index ab284bcc2..000000000
--- a/test/torture-s/20041213-2.c.s
+++ /dev/null
@@ -1,76 +0,0 @@
- .text
- .file "20041213-2.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .local i32, i32, i32
-# %bb.0: # %entry
- block
- block
- i32.eqz $push5=, $0
- br_if 0, $pop5 # 0: down to label1
-# %bb.1: # %for.body.preheader
- i32.const $2=, 0
- i32.const $3=, 1
-.LBB0_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- copy_local $1=, $3
- block
- block
- i32.ge_s $push0=, $2, $1
- br_if 0, $pop0 # 0: down to label4
-# %bb.3: # %for.end.thread
- # in Loop: Header=BB0_2 Depth=1
- i32.const $push3=, 1
- i32.shl $push2=, $1, $pop3
- i32.sub $3=, $pop2, $2
- br 1 # 1: down to label3
-.LBB0_4: # %for.end
- # in Loop: Header=BB0_2 Depth=1
- end_block # label4:
- copy_local $3=, $1
- i32.ne $push1=, $2, $1
- br_if 3, $pop1 # 3: down to label0
-.LBB0_5: # %for.cond
- # in Loop: Header=BB0_2 Depth=1
- end_block # label3:
- i32.const $push4=, -1
- i32.add $0=, $0, $pop4
- copy_local $2=, $1
- br_if 0, $0 # 0: up to label2
-.LBB0_6: # %for.end7
- end_loop
- end_block # label1:
- return
-.LBB0_7: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 2
- call foo@FUNCTION, $pop0
- i32.const $push1=, 0
- call exit@FUNCTION, $pop1
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20041214-1.c.s b/test/torture-s/20041214-1.c.s
deleted file mode 100644
index 806f3a062..000000000
--- a/test/torture-s/20041214-1.c.s
+++ /dev/null
@@ -1,145 +0,0 @@
- .text
- .file "20041214-1.c"
- .section .text.g,"ax",@progbits
- .hidden g # -- Begin function g
- .globl g
- .type g,@function
-g: # @g
- .param i32, i32, i32
- .result i32
- .local i32
-# %bb.0: # %entry
- block
- i32.load8_u $push1=, 0($1)
- i32.eqz $push7=, $pop1
- br_if 0, $pop7 # 0: down to label0
-# %bb.1: # %do_form_string.preheader
- i32.const $push4=, 2
- i32.add $1=, $1, $pop4
-.LBB0_2: # %do_form_string
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.load $push2=, 0($2)
- i32.call $drop=, strcpy@FUNCTION, $0, $pop2
- i32.const $push6=, 4
- i32.add $2=, $2, $pop6
- i32.load8_u $3=, 0($1)
- i32.const $push5=, 2
- i32.add $push0=, $1, $pop5
- copy_local $1=, $pop0
- br_if 0, $3 # 0: up to label1
-.LBB0_3: # %all_done
- end_loop
- end_block # label0:
- i32.const $push3=, 0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size g, .Lfunc_end0-g
- # -- End function
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32, i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.load $push3=, __stack_pointer($pop4)
- i32.const $push5=, 16
- i32.sub $4=, $pop3, $pop5
- i32.const $push6=, 0
- i32.store __stack_pointer($pop6), $4
- i32.store 12($4), $2
- block
- i32.load8_u $push1=, 0($1)
- i32.eqz $push13=, $pop1
- br_if 0, $pop13 # 0: down to label2
-# %bb.1: # %if.end.i
- i32.const $push10=, 2
- i32.add $1=, $1, $pop10
- i32.load $2=, 12($4)
-.LBB1_2: # %do_form_string.i
- # =>This Inner Loop Header: Depth=1
- loop # label3:
- i32.load $push2=, 0($2)
- i32.call $drop=, strcpy@FUNCTION, $0, $pop2
- i32.const $push12=, 4
- i32.add $2=, $2, $pop12
- i32.load8_u $3=, 0($1)
- i32.const $push11=, 2
- i32.add $push0=, $1, $pop11
- copy_local $1=, $pop0
- br_if 0, $3 # 0: up to label3
-.LBB1_3: # %g.exit
- end_loop
- end_block # label2:
- i32.const $push9=, 0
- i32.const $push7=, 16
- i32.add $push8=, $4, $pop7
- i32.store __stack_pointer($pop9), $pop8
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size f, .Lfunc_end1-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.load $push3=, __stack_pointer($pop4)
- i32.const $push5=, 32
- i32.sub $0=, $pop3, $pop5
- i32.const $push6=, 0
- i32.store __stack_pointer($pop6), $0
- i32.const $push15=, 0
- i32.store 4($0), $pop15
- i32.const $push0=, .L.str.1
- i32.store 0($0), $pop0
- i32.const $push10=, 22
- i32.add $push11=, $0, $pop10
- i32.const $push1=, .L.str
- call f@FUNCTION, $pop11, $pop1, $0
- block
- i32.const $push12=, 22
- i32.add $push13=, $0, $pop12
- i32.const $push14=, .L.str.1
- i32.call $push2=, strcmp@FUNCTION, $pop13, $pop14
- br_if 0, $pop2 # 0: down to label4
-# %bb.1: # %if.end
- i32.const $push9=, 0
- i32.const $push7=, 32
- i32.add $push8=, $0, $pop7
- i32.store __stack_pointer($pop9), $pop8
- i32.const $push16=, 0
- return $pop16
-.LBB2_2: # %if.then
- end_block # label4:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "%s"
- .size .L.str, 3
-
- .type .L.str.1,@object # @.str.1
-.L.str.1:
- .asciz "asdf"
- .size .L.str.1, 5
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype strcpy, i32, i32, i32
- .functype strcmp, i32, i32, i32
- .functype abort, void
diff --git a/test/torture-s/20041218-1.c.s b/test/torture-s/20041218-1.c.s
deleted file mode 100644
index cd4799478..000000000
--- a/test/torture-s/20041218-1.c.s
+++ /dev/null
@@ -1,203 +0,0 @@
- .text
- .file "20041218-1.c"
- .section .text.dummy1,"ax",@progbits
- .hidden dummy1 # -- Begin function dummy1
- .globl dummy1
- .type dummy1,@function
-dummy1: # @dummy1
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, .L.str
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size dummy1, .Lfunc_end0-dummy1
- # -- End function
- .section .text.dummy2,"ax",@progbits
- .hidden dummy2 # -- Begin function dummy2
- .globl dummy2
- .type dummy2,@function
-dummy2: # @dummy2
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size dummy2, .Lfunc_end1-dummy2
- # -- End function
- .section .text.baz,"ax",@progbits
- .hidden baz # -- Begin function baz
- .globl baz
- .type baz,@function
-baz: # @baz
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.const $push0=, 1431655765
- i32.store baz.v+40($pop1), $pop0
- i32.const $push12=, 0
- i64.const $push2=, 6148914691236517205
- i64.store baz.v+32($pop12):p2align=2, $pop2
- i32.const $push11=, 0
- i64.const $push10=, 6148914691236517205
- i64.store baz.v+24($pop11):p2align=2, $pop10
- i32.const $push9=, 0
- i64.const $push8=, 6148914691236517205
- i64.store baz.v+16($pop9):p2align=2, $pop8
- i32.const $push7=, 0
- i64.const $push6=, 6148914691236517205
- i64.store baz.v+8($pop7):p2align=2, $pop6
- i32.const $push5=, 0
- i64.const $push4=, 6148914691236517205
- i64.store baz.v($pop5):p2align=2, $pop4
- i32.const $push3=, baz.v
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end2:
- .size baz, .Lfunc_end2-baz
- # -- End function
- .section .text.check,"ax",@progbits
- .hidden check # -- Begin function check
- .globl check
- .type check,@function
-check: # @check
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- block
- i32.load $push0=, 0($1)
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %lor.lhs.false
- i32.load $push1=, 4($1)
- br_if 0, $pop1 # 0: down to label0
-# %bb.2: # %lor.lhs.false2
- i32.const $push2=, 8
- i32.add $push3=, $1, $pop2
- i32.load $push4=, 0($pop3)
- br_if 0, $pop4 # 0: down to label0
-# %bb.3: # %lor.lhs.false5
- i32.const $push5=, 12
- i32.add $push6=, $1, $pop5
- i32.load $push7=, 0($pop6)
- br_if 0, $pop7 # 0: down to label0
-# %bb.4: # %lor.lhs.false8
- i32.const $push8=, 16
- i32.add $push9=, $1, $pop8
- i32.load8_u $push10=, 0($pop9)
- br_if 0, $pop10 # 0: down to label0
-# %bb.5: # %if.end
- i32.const $push11=, 1
- return $pop11
-.LBB3_6: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end3:
- .size check, .Lfunc_end3-check
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32, i32
- .result i32
-# %bb.0: # %for.cond
- i32.const $push5=, 0
- i32.store 0($2), $pop5
- block
- block
- i32.eqz $push20=, $1
- br_if 0, $pop20 # 0: down to label2
-# %bb.1: # %for.body
- i32.load $push0=, 0($0)
- i32.const $push6=, 1
- i32.eq $push1=, $pop0, $pop6
- br_if 1, $pop1 # 1: down to label1
-# %bb.2: # %cleanup2
- i32.const $push7=, 1
- return $pop7
-.LBB4_3: # %for.end
- end_block # label2:
- i32.const $push9=, 0
- i32.store 0($2), $pop9
- i32.const $push8=, 0
- return $pop8
-.LBB4_4: # %sw.bb
- end_block # label1:
- i32.const $push3=, 0
- i64.const $push2=, 0
- i64.store baz.v+36($pop3):p2align=2, $pop2
- i32.const $push19=, 0
- i64.const $push18=, 0
- i64.store baz.v+28($pop19):p2align=2, $pop18
- i32.const $push17=, 0
- i64.const $push16=, 0
- i64.store baz.v+20($pop17):p2align=2, $pop16
- i32.const $push15=, 0
- i64.const $push14=, 0
- i64.store baz.v+12($pop15):p2align=2, $pop14
- i32.const $push13=, 0
- i64.const $push12=, 0
- i64.store baz.v+4($pop13):p2align=2, $pop12
- i32.const $push11=, 0
- i32.const $push4=, 1
- i32.store baz.v($pop11), $pop4
- i32.const $push10=, 0
- call exit@FUNCTION, $pop10
- unreachable
- .endfunc
-.Lfunc_end4:
- .size foo, .Lfunc_end4-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $push1=, __stack_pointer($pop2)
- i32.const $push3=, 16
- i32.sub $0=, $pop1, $pop3
- i32.const $push4=, 0
- i32.store __stack_pointer($pop4), $0
- i32.const $push0=, 1
- i32.store 12($0), $pop0
- i32.const $push5=, 12
- i32.add $push6=, $0, $pop5
- i32.const $push9=, 1
- i32.const $push7=, 8
- i32.add $push8=, $0, $pop7
- i32.call $drop=, foo@FUNCTION, $pop6, $pop9, $pop8
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end5:
- .size main, .Lfunc_end5-main
- # -- End function
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .skip 1
- .size .L.str, 1
-
- .type baz.v,@object # @baz.v
- .section .bss.baz.v,"aw",@nobits
- .p2align 2
-baz.v:
- .skip 44
- .size baz.v, 44
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
- .functype abort, void
diff --git a/test/torture-s/20050104-1.c.s b/test/torture-s/20050104-1.c.s
deleted file mode 100644
index b840067a2..000000000
--- a/test/torture-s/20050104-1.c.s
+++ /dev/null
@@ -1,39 +0,0 @@
- .text
- .file "20050104-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i64
-# %bb.0: # %entry
- block
- i64.const $push0=, 10
- i64.gt_s $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %lor.lhs.false
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20050106-1.c.s b/test/torture-s/20050106-1.c.s
deleted file mode 100644
index 6e8c28609..000000000
--- a/test/torture-s/20050106-1.c.s
+++ /dev/null
@@ -1,38 +0,0 @@
- .text
- .file "20050106-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push3=, 0
- i32.load16_s $push0=, u($pop3)
- i32.const $push1=, -1
- i32.le_s $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 0
- return $pop4
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden u # @u
- .type u,@object
- .section .bss.u,"aw",@nobits
- .globl u
- .p2align 2
-u:
- .int32 0 # 0x0
- .size u, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20050107-1.c.s b/test/torture-s/20050107-1.c.s
deleted file mode 100644
index 01582d9f7..000000000
--- a/test/torture-s/20050107-1.c.s
+++ /dev/null
@@ -1,45 +0,0 @@
- .text
- .file "20050107-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
-# %bb.0: # %entry
- block
- i32.load8_u $push0=, 0($0)
- i32.const $push1=, 1
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %lor.lhs.false
- i32.load8_u $push3=, 1($0)
- i32.const $push4=, 2
- i32.ne $push5=, $pop3, $pop4
- br_if 0, $pop5 # 0: down to label0
-# %bb.2: # %if.end
- return
-.LBB0_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %foo.exit
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20050111-1.c.s b/test/torture-s/20050111-1.c.s
deleted file mode 100644
index bd0924175..000000000
--- a/test/torture-s/20050111-1.c.s
+++ /dev/null
@@ -1,52 +0,0 @@
- .text
- .file "20050111-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i64
- .result i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i64.const $push0=, 32
- i64.shr_u $push1=, $0, $pop0
- i32.wrap/i64 $push2=, $pop1
- i64.eqz $push3=, $0
- i32.select $push5=, $pop4, $pop2, $pop3
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32
- .result i64
-# %bb.0: # %entry
- i64.extend_u/i32 $push0=, $0
- i64.const $push1=, 32
- i64.shl $push2=, $pop0, $pop1
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end16
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20050119-1.c.s b/test/torture-s/20050119-1.c.s
deleted file mode 100644
index 8357875a9..000000000
--- a/test/torture-s/20050119-1.c.s
+++ /dev/null
@@ -1,59 +0,0 @@
- .text
- .file "20050119-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
-# %bb.0: # %entry
- block
- i32.load8_u $push1=, 0($0)
- i32.load8_u $push0=, 1($0)
- i32.ne $push2=, $pop1, $pop0
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.load8_u $push3=, 2($0)
- i32.const $push4=, 2
- i32.ne $push5=, $pop3, $pop4
- br_if 0, $pop5 # 0: down to label0
-# %bb.2: # %if.end7
- return
-.LBB0_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push3=, 0
- i32.load $push2=, __stack_pointer($pop3)
- i32.const $push4=, 16
- i32.sub $0=, $pop2, $pop4
- i32.const $push5=, 0
- i32.store __stack_pointer($pop5), $0
- i64.const $push0=, 283686935331073
- i64.store 8($0), $pop0
- i32.const $push6=, 8
- i32.add $push7=, $0, $pop6
- call foo@FUNCTION, $pop7
- i32.const $push1=, 0
- call exit@FUNCTION, $pop1
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20050119-2.c.s b/test/torture-s/20050119-2.c.s
deleted file mode 100644
index 6f7b229d7..000000000
--- a/test/torture-s/20050119-2.c.s
+++ /dev/null
@@ -1,49 +0,0 @@
- .text
- .file "20050119-2.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- block
- i32.load8_u $push1=, 0($0)
- i32.load8_u $push0=, 1($0)
- i32.ne $push2=, $pop1, $pop0
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.load8_u $push3=, 2($0)
- i32.const $push4=, 2
- i32.ne $push5=, $pop3, $pop4
- br_if 0, $pop5 # 0: down to label0
-# %bb.2: # %if.end7
- i32.load8_u $push6=, 3($0)
- return $pop6
-.LBB0_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20050121-1.c.s b/test/torture-s/20050121-1.c.s
deleted file mode 100644
index 3dec4dbdf..000000000
--- a/test/torture-s/20050121-1.c.s
+++ /dev/null
@@ -1,424 +0,0 @@
- .text
- .file "20050121-1.c"
- .section .text.foo_float,"ax",@progbits
- .hidden foo_float # -- Begin function foo_float
- .globl foo_float
- .type foo_float,@function
-foo_float: # @foo_float
- .param i32, i32
-# %bb.0: # %entry
- i32.const $push0=, -1
- i32.add $push1=, $1, $pop0
- f32.convert_s/i32 $push2=, $pop1
- f32.store 4($0), $pop2
- i32.const $push3=, 1
- i32.add $push4=, $1, $pop3
- f32.convert_s/i32 $push5=, $pop4
- f32.store 0($0), $pop5
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo_float, .Lfunc_end0-foo_float
- # -- End function
- .section .text.bar_float,"ax",@progbits
- .hidden bar_float # -- Begin function bar_float
- .globl bar_float
- .type bar_float,@function
-bar_float: # @bar_float
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 1086324736
- i32.store 0($0), $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size bar_float, .Lfunc_end1-bar_float
- # -- End function
- .section .text.baz_float,"ax",@progbits
- .hidden baz_float # -- Begin function baz_float
- .globl baz_float
- .type baz_float,@function
-baz_float: # @baz_float
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 1082130432
- i32.store 0($0), $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size baz_float, .Lfunc_end2-baz_float
- # -- End function
- .section .text.foo_double,"ax",@progbits
- .hidden foo_double # -- Begin function foo_double
- .globl foo_double
- .type foo_double,@function
-foo_double: # @foo_double
- .param i32, i32
-# %bb.0: # %entry
- i32.const $push0=, -1
- i32.add $push1=, $1, $pop0
- f64.convert_s/i32 $push2=, $pop1
- f64.store 8($0), $pop2
- i32.const $push3=, 1
- i32.add $push4=, $1, $pop3
- f64.convert_s/i32 $push5=, $pop4
- f64.store 0($0), $pop5
- # fallthrough-return
- .endfunc
-.Lfunc_end3:
- .size foo_double, .Lfunc_end3-foo_double
- # -- End function
- .section .text.bar_double,"ax",@progbits
- .hidden bar_double # -- Begin function bar_double
- .globl bar_double
- .type bar_double,@function
-bar_double: # @bar_double
- .param i32
-# %bb.0: # %entry
- i64.const $push0=, 4618441417868443648
- i64.store 0($0), $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end4:
- .size bar_double, .Lfunc_end4-bar_double
- # -- End function
- .section .text.baz_double,"ax",@progbits
- .hidden baz_double # -- Begin function baz_double
- .globl baz_double
- .type baz_double,@function
-baz_double: # @baz_double
- .param i32
-# %bb.0: # %entry
- i64.const $push0=, 4616189618054758400
- i64.store 0($0), $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end5:
- .size baz_double, .Lfunc_end5-baz_double
- # -- End function
- .section .text.foo_ldouble_t,"ax",@progbits
- .hidden foo_ldouble_t # -- Begin function foo_ldouble_t
- .globl foo_ldouble_t
- .type foo_ldouble_t,@function
-foo_ldouble_t: # @foo_ldouble_t
- .param i32, i32
- .local i32
-# %bb.0: # %entry
- i32.const $push14=, 0
- i32.load $push13=, __stack_pointer($pop14)
- i32.const $push15=, 32
- i32.sub $2=, $pop13, $pop15
- i32.const $push16=, 0
- i32.store __stack_pointer($pop16), $2
- i32.const $push0=, -1
- i32.add $push1=, $1, $pop0
- call __floatsitf@FUNCTION, $2, $pop1
- i32.const $push2=, 24
- i32.add $push3=, $0, $pop2
- i32.const $push4=, 8
- i32.add $push5=, $2, $pop4
- i64.load $push6=, 0($pop5)
- i64.store 0($pop3), $pop6
- i64.load $push7=, 0($2)
- i64.store 16($0), $pop7
- i32.const $push20=, 16
- i32.add $push21=, $2, $pop20
- i32.const $push8=, 1
- i32.add $push9=, $1, $pop8
- call __floatsitf@FUNCTION, $pop21, $pop9
- i32.const $push22=, 16
- i32.add $push23=, $2, $pop22
- i32.const $push24=, 8
- i32.add $push10=, $pop23, $pop24
- i64.load $push11=, 0($pop10)
- i64.store 8($0), $pop11
- i64.load $push12=, 16($2)
- i64.store 0($0), $pop12
- i32.const $push19=, 0
- i32.const $push17=, 32
- i32.add $push18=, $2, $pop17
- i32.store __stack_pointer($pop19), $pop18
- # fallthrough-return
- .endfunc
-.Lfunc_end6:
- .size foo_ldouble_t, .Lfunc_end6-foo_ldouble_t
- # -- End function
- .section .text.bar_ldouble_t,"ax",@progbits
- .hidden bar_ldouble_t # -- Begin function bar_ldouble_t
- .globl bar_ldouble_t
- .type bar_ldouble_t,@function
-bar_ldouble_t: # @bar_ldouble_t
- .param i32
-# %bb.0: # %entry
- i64.const $push0=, 4612108230892453888
- i64.store 8($0), $pop0
- i64.const $push1=, 0
- i64.store 0($0), $pop1
- # fallthrough-return
- .endfunc
-.Lfunc_end7:
- .size bar_ldouble_t, .Lfunc_end7-bar_ldouble_t
- # -- End function
- .section .text.baz_ldouble_t,"ax",@progbits
- .hidden baz_ldouble_t # -- Begin function baz_ldouble_t
- .globl baz_ldouble_t
- .type baz_ldouble_t,@function
-baz_ldouble_t: # @baz_ldouble_t
- .param i32
-# %bb.0: # %entry
- i64.const $push0=, 4611967493404098560
- i64.store 8($0), $pop0
- i64.const $push1=, 0
- i64.store 0($0), $pop1
- # fallthrough-return
- .endfunc
-.Lfunc_end8:
- .size baz_ldouble_t, .Lfunc_end8-baz_ldouble_t
- # -- End function
- .section .text.foo_char,"ax",@progbits
- .hidden foo_char # -- Begin function foo_char
- .globl foo_char
- .type foo_char,@function
-foo_char: # @foo_char
- .param i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 255
- i32.add $push1=, $1, $pop0
- i32.store8 1($0), $pop1
- i32.const $push2=, 1
- i32.add $push3=, $1, $pop2
- i32.store8 0($0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end9:
- .size foo_char, .Lfunc_end9-foo_char
- # -- End function
- .section .text.bar_char,"ax",@progbits
- .hidden bar_char # -- Begin function bar_char
- .globl bar_char
- .type bar_char,@function
-bar_char: # @bar_char
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 6
- i32.store8 0($0), $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end10:
- .size bar_char, .Lfunc_end10-bar_char
- # -- End function
- .section .text.baz_char,"ax",@progbits
- .hidden baz_char # -- Begin function baz_char
- .globl baz_char
- .type baz_char,@function
-baz_char: # @baz_char
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 4
- i32.store8 0($0), $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end11:
- .size baz_char, .Lfunc_end11-baz_char
- # -- End function
- .section .text.foo_short,"ax",@progbits
- .hidden foo_short # -- Begin function foo_short
- .globl foo_short
- .type foo_short,@function
-foo_short: # @foo_short
- .param i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 65535
- i32.add $push1=, $1, $pop0
- i32.store16 2($0), $pop1
- i32.const $push2=, 1
- i32.add $push3=, $1, $pop2
- i32.store16 0($0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end12:
- .size foo_short, .Lfunc_end12-foo_short
- # -- End function
- .section .text.bar_short,"ax",@progbits
- .hidden bar_short # -- Begin function bar_short
- .globl bar_short
- .type bar_short,@function
-bar_short: # @bar_short
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 6
- i32.store16 0($0), $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end13:
- .size bar_short, .Lfunc_end13-bar_short
- # -- End function
- .section .text.baz_short,"ax",@progbits
- .hidden baz_short # -- Begin function baz_short
- .globl baz_short
- .type baz_short,@function
-baz_short: # @baz_short
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 4
- i32.store16 0($0), $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end14:
- .size baz_short, .Lfunc_end14-baz_short
- # -- End function
- .section .text.foo_int,"ax",@progbits
- .hidden foo_int # -- Begin function foo_int
- .globl foo_int
- .type foo_int,@function
-foo_int: # @foo_int
- .param i32, i32
-# %bb.0: # %entry
- i32.const $push0=, -1
- i32.add $push1=, $1, $pop0
- i32.store 4($0), $pop1
- i32.const $push2=, 1
- i32.add $push3=, $1, $pop2
- i32.store 0($0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end15:
- .size foo_int, .Lfunc_end15-foo_int
- # -- End function
- .section .text.bar_int,"ax",@progbits
- .hidden bar_int # -- Begin function bar_int
- .globl bar_int
- .type bar_int,@function
-bar_int: # @bar_int
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 6
- i32.store 0($0), $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end16:
- .size bar_int, .Lfunc_end16-bar_int
- # -- End function
- .section .text.baz_int,"ax",@progbits
- .hidden baz_int # -- Begin function baz_int
- .globl baz_int
- .type baz_int,@function
-baz_int: # @baz_int
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 4
- i32.store 0($0), $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end17:
- .size baz_int, .Lfunc_end17-baz_int
- # -- End function
- .section .text.foo_long,"ax",@progbits
- .hidden foo_long # -- Begin function foo_long
- .globl foo_long
- .type foo_long,@function
-foo_long: # @foo_long
- .param i32, i32
-# %bb.0: # %entry
- i32.const $push0=, -1
- i32.add $push1=, $1, $pop0
- i32.store 4($0), $pop1
- i32.const $push2=, 1
- i32.add $push3=, $1, $pop2
- i32.store 0($0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end18:
- .size foo_long, .Lfunc_end18-foo_long
- # -- End function
- .section .text.bar_long,"ax",@progbits
- .hidden bar_long # -- Begin function bar_long
- .globl bar_long
- .type bar_long,@function
-bar_long: # @bar_long
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 6
- i32.store 0($0), $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end19:
- .size bar_long, .Lfunc_end19-bar_long
- # -- End function
- .section .text.baz_long,"ax",@progbits
- .hidden baz_long # -- Begin function baz_long
- .globl baz_long
- .type baz_long,@function
-baz_long: # @baz_long
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 4
- i32.store 0($0), $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end20:
- .size baz_long, .Lfunc_end20-baz_long
- # -- End function
- .section .text.foo_llong,"ax",@progbits
- .hidden foo_llong # -- Begin function foo_llong
- .globl foo_llong
- .type foo_llong,@function
-foo_llong: # @foo_llong
- .param i32, i32
-# %bb.0: # %entry
- i32.const $push0=, -1
- i32.add $push1=, $1, $pop0
- i64.extend_s/i32 $push2=, $pop1
- i64.store 8($0), $pop2
- i32.const $push3=, 1
- i32.add $push4=, $1, $pop3
- i64.extend_s/i32 $push5=, $pop4
- i64.store 0($0), $pop5
- # fallthrough-return
- .endfunc
-.Lfunc_end21:
- .size foo_llong, .Lfunc_end21-foo_llong
- # -- End function
- .section .text.bar_llong,"ax",@progbits
- .hidden bar_llong # -- Begin function bar_llong
- .globl bar_llong
- .type bar_llong,@function
-bar_llong: # @bar_llong
- .param i32
-# %bb.0: # %entry
- i64.const $push0=, 6
- i64.store 0($0), $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end22:
- .size bar_llong, .Lfunc_end22-bar_llong
- # -- End function
- .section .text.baz_llong,"ax",@progbits
- .hidden baz_llong # -- Begin function baz_llong
- .globl baz_llong
- .type baz_llong,@function
-baz_llong: # @baz_llong
- .param i32
-# %bb.0: # %entry
- i64.const $push0=, 4
- i64.store 0($0), $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end23:
- .size baz_llong, .Lfunc_end23-baz_llong
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end65
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end24:
- .size main, .Lfunc_end24-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20050124-1.c.s b/test/torture-s/20050124-1.c.s
deleted file mode 100644
index 4cf593735..000000000
--- a/test/torture-s/20050124-1.c.s
+++ /dev/null
@@ -1,52 +0,0 @@
- .text
- .file "20050124-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- i32.add $2=, $0, $pop0
- block
- block
- i32.eqz $push7=, $1
- br_if 0, $pop7 # 0: down to label1
-# %bb.1: # %if.then
- i32.const $push1=, 0
- i32.lt_s $push2=, $0, $pop1
- br_if 1, $pop2 # 1: down to label0
-# %bb.2: # %if.then1
- i32.const $push6=, 2
- i32.add $2=, $0, $pop6
-.LBB0_3: # %if.end5
- end_block # label1:
- return $2
-.LBB0_4: # %if.else
- end_block # label0:
- i32.const $push3=, -1
- i32.eq $push4=, $0, $pop3
- i32.select $push5=, $2, $0, $pop4
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end28
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20050125-1.c.s b/test/torture-s/20050125-1.c.s
deleted file mode 100644
index 3a6e4385c..000000000
--- a/test/torture-s/20050125-1.c.s
+++ /dev/null
@@ -1,66 +0,0 @@
- .text
- .file "20050125-1.c"
- .section .text.seterr,"ax",@progbits
- .hidden seterr # -- Begin function seterr
- .globl seterr
- .type seterr,@function
-seterr: # @seterr
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.store 8($0), $1
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size seterr, .Lfunc_end0-seterr
- # -- End function
- .section .text.bracket_empty,"ax",@progbits
- .hidden bracket_empty # -- Begin function bracket_empty
- .globl bracket_empty
- .type bracket_empty,@function
-bracket_empty: # @bracket_empty
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.load $1=, 0($0)
- block
- block
- i32.load $push0=, 4($0)
- i32.ge_u $push1=, $1, $pop0
- br_if 0, $pop1 # 0: down to label1
-# %bb.1: # %land.lhs.true
- i32.const $push2=, 1
- i32.add $push3=, $1, $pop2
- i32.store 0($0), $pop3
- i32.load8_u $push4=, 0($1)
- i32.const $push5=, 93
- i32.eq $push6=, $pop4, $pop5
- br_if 1, $pop6 # 1: down to label0
-.LBB1_2: # %lor.lhs.false
- end_block # label1:
- i32.const $push7=, 7
- i32.store 8($0), $pop7
-.LBB1_3: # %if.end
- end_block # label0:
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size bracket_empty, .Lfunc_end1-bracket_empty
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .param i32, i32
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20050131-1.c.s b/test/torture-s/20050131-1.c.s
deleted file mode 100644
index 903a5482f..000000000
--- a/test/torture-s/20050131-1.c.s
+++ /dev/null
@@ -1,34 +0,0 @@
- .text
- .file "20050131-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- i32.add $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20050203-1.c.s b/test/torture-s/20050203-1.c.s
deleted file mode 100644
index 23ac49856..000000000
--- a/test/torture-s/20050203-1.c.s
+++ /dev/null
@@ -1,64 +0,0 @@
- .text
- .file "20050203-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.load $push3=, __stack_pointer($pop4)
- i32.const $push5=, 16
- i32.sub $0=, $pop3, $pop5
- i32.const $push6=, 0
- i32.store __stack_pointer($pop6), $0
- i32.const $push7=, 15
- i32.add $push8=, $0, $pop7
- call foo@FUNCTION, $pop8
- i32.load8_s $0=, 15($0)
- call bar@FUNCTION
- block
- i32.const $push0=, -1
- i32.gt_s $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.then
- i32.const $push2=, 0
- call exit@FUNCTION, $pop2
- unreachable
-.LBB0_2: # %if.else
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.foo,"ax",@progbits
- .type foo,@function # -- Begin function foo
-foo: # @foo
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 129
- i32.store8 0($0), $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .type bar,@function # -- Begin function bar
-bar: # @bar
-# %bb.0: # %entry
- #APP
- #NO_APP
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size bar, .Lfunc_end2-bar
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
- .functype abort, void
diff --git a/test/torture-s/20050215-1.c.s b/test/torture-s/20050215-1.c.s
deleted file mode 100644
index 22af6cfec..000000000
--- a/test/torture-s/20050215-1.c.s
+++ /dev/null
@@ -1,60 +0,0 @@
- .text
- .file "20050215-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- block
- block
- i32.const $push13=, v
- i32.const $push0=, 4
- i32.and $push1=, $pop13, $pop0
- i32.eqz $push17=, $pop1
- br_if 0, $pop17 # 0: down to label2
-# %bb.1: # %if.then
- i32.const $push14=, v
- i32.const $push10=, 7
- i32.and $push11=, $pop14, $pop10
- i32.eqz $push18=, $pop11
- br_if 1, $pop18 # 1: down to label1
- br 2 # 2: down to label0
-.LBB0_2: # %lor.lhs.false
- end_block # label2:
- i32.const $push16=, v
- i32.const $push6=, 1
- i32.and $push7=, $pop16, $pop6
- i32.eqz $push8=, $pop7
- i32.const $push15=, v
- i32.const $push2=, 7
- i32.and $push3=, $pop15, $pop2
- i32.const $push4=, 0
- i32.ne $push5=, $pop3, $pop4
- i32.or $push9=, $pop8, $pop5
- br_if 1, $pop9 # 1: down to label0
-.LBB0_3: # %if.then2
- end_block # label1:
- call abort@FUNCTION
- unreachable
-.LBB0_4: # %if.end3
- end_block # label0:
- i32.const $push12=, 0
- # fallthrough-return: $pop12
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden v # @v
- .type v,@object
- .section .bss.v,"aw",@nobits
- .globl v
-v:
- .skip 8
- .size v, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20050218-1.c.s b/test/torture-s/20050218-1.c.s
deleted file mode 100644
index 86da02426..000000000
--- a/test/torture-s/20050218-1.c.s
+++ /dev/null
@@ -1,158 +0,0 @@
- .text
- .file "20050218-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32, i32
- .result i32
- .local i32, i32, i32, i32, i32
-# %bb.0: # %entry
- block
- block
- i32.eqz $push8=, $2
- br_if 0, $pop8 # 0: down to label1
-# %bb.1: # %for.body.lr.ph
- i32.const $6=, 0
- i32.const $5=, a
- i32.const $7=, 0
-.LBB0_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- i32.load $4=, 0($5)
- i32.call $3=, strlen@FUNCTION, $4
- i32.add $push0=, $0, $6
- i32.call $push1=, strncmp@FUNCTION, $pop0, $4, $3
- br_if 2, $pop1 # 2: down to label0
-# %bb.3: # %if.end
- # in Loop: Header=BB0_2 Depth=1
- i32.add $6=, $3, $6
- block
- i32.eqz $push9=, $1
- br_if 0, $pop9 # 0: down to label3
-# %bb.4: # %if.then6
- # in Loop: Header=BB0_2 Depth=1
- i32.call $push2=, strlen@FUNCTION, $1
- i32.add $6=, $pop2, $6
-.LBB0_5: # %for.inc
- # in Loop: Header=BB0_2 Depth=1
- end_block # label3:
- i32.const $push7=, 4
- i32.add $5=, $5, $pop7
- i32.const $push6=, 1
- i32.add $7=, $7, $pop6
- i32.lt_u $push3=, $7, $2
- br_if 0, $pop3 # 0: up to label2
-.LBB0_6:
- end_loop
- end_block # label1:
- i32.const $push4=, 0
- return $pop4
-.LBB0_7:
- end_block # label0:
- i32.const $push5=, 2
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push9=, 0
- i32.load $2=, a($pop9)
- i32.call $0=, strlen@FUNCTION, $2
- block
- i32.const $push8=, .L.str.4
- i32.call $push0=, strncmp@FUNCTION, $pop8, $2, $0
- br_if 0, $pop0 # 0: down to label4
-# %bb.1: # %if.end.i
- i32.const $push11=, 0
- i32.load $2=, a+4($pop11)
- i32.call $1=, strlen@FUNCTION, $2
- i32.const $push10=, .L.str.4
- i32.add $push1=, $0, $pop10
- i32.call $push2=, strncmp@FUNCTION, $pop1, $2, $1
- br_if 0, $pop2 # 0: down to label4
-# %bb.2: # %if.end.i.1
- i32.const $push12=, 0
- i32.load $2=, a+8($pop12)
- i32.add $push3=, $1, $0
- i32.const $push4=, .L.str.4
- i32.add $push5=, $pop3, $pop4
- i32.call $push6=, strlen@FUNCTION, $2
- i32.call $push7=, strncmp@FUNCTION, $pop5, $2, $pop6
- br_if 0, $pop7 # 0: down to label4
-# %bb.3: # %if.end.i.2
- i32.const $push13=, 0
- return $pop13
-.LBB1_4: # %if.then
- end_block # label4:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "a"
- .size .L.str, 2
-
- .type .L.str.1,@object # @.str.1
-.L.str.1:
- .asciz "bc"
- .size .L.str.1, 3
-
- .type .L.str.2,@object # @.str.2
-.L.str.2:
- .asciz "de"
- .size .L.str.2, 3
-
- .type .L.str.3,@object # @.str.3
-.L.str.3:
- .asciz "fgh"
- .size .L.str.3, 4
-
- .hidden a # @a
- .type a,@object
- .section .data.a,"aw",@progbits
- .globl a
- .p2align 4
-a:
- .int32 .L.str
- .int32 .L.str.1
- .int32 .L.str.2
- .int32 .L.str.3
- .int32 0
- .int32 0
- .int32 0
- .int32 0
- .int32 0
- .int32 0
- .int32 0
- .int32 0
- .int32 0
- .int32 0
- .int32 0
- .int32 0
- .size a, 64
-
- .type .L.str.4,@object # @.str.4
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str.4:
- .asciz "abcde"
- .size .L.str.4, 6
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype strncmp, i32, i32, i32, i32
- .functype strlen, i32, i32
- .functype abort, void
diff --git a/test/torture-s/20050224-1.c.s b/test/torture-s/20050224-1.c.s
deleted file mode 100644
index f1e74beac..000000000
--- a/test/torture-s/20050224-1.c.s
+++ /dev/null
@@ -1,178 +0,0 @@
- .text
- .file "20050224-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32, i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 245
- i32.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %entry
- i32.const $push2=, 36
- i32.ne $push3=, $1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.2: # %entry
- i32.const $push4=, 444
- i32.ne $push5=, $2, $pop4
- br_if 0, $pop5 # 0: down to label0
-# %bb.3: # %if.end
- return
-.LBB0_4: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $8=, 0
- i32.const $push14=, 0
- i32.load $0=, b($pop14)
- i32.const $push13=, 0
- i32.load $5=, a($pop13)
- block
- i32.ge_u $push0=, $5, $0
- br_if 0, $pop0 # 0: down to label1
-# %bb.1: # %for.body.lr.ph
- i32.const $push18=, 0
- i32.load $4=, f($pop18)
- i32.const $push17=, 0
- i32.load $3=, e($pop17)
- i32.const $push16=, 0
- i32.load $2=, d($pop16)
- i32.const $push15=, 0
- i32.load $1=, c($pop15)
- i32.const $7=, 0
- i32.const $6=, 0
-.LBB1_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- block
- block
- i32.ge_u $push1=, $5, $1
- br_if 0, $pop1 # 0: down to label4
-# %bb.3: # %if.then
- # in Loop: Header=BB1_2 Depth=1
- i32.const $push19=, 1
- i32.add $6=, $6, $pop19
- br 1 # 1: down to label3
-.LBB1_4: # %if.else
- # in Loop: Header=BB1_2 Depth=1
- end_block # label4:
- block
- i32.lt_u $push2=, $5, $2
- br_if 0, $pop2 # 0: down to label5
-# %bb.5: # %if.else
- # in Loop: Header=BB1_2 Depth=1
- i32.ge_u $push3=, $5, $3
- br_if 0, $pop3 # 0: down to label5
-# %bb.6: # %if.then4
- # in Loop: Header=BB1_2 Depth=1
- i32.const $push20=, 1
- i32.add $8=, $8, $pop20
- br 1 # 1: down to label3
-.LBB1_7: # %if.else6
- # in Loop: Header=BB1_2 Depth=1
- end_block # label5:
- i32.lt_u $push4=, $5, $4
- i32.add $7=, $7, $pop4
-.LBB1_8: # %for.inc
- # in Loop: Header=BB1_2 Depth=1
- end_block # label3:
- i32.const $push21=, 4096
- i32.add $5=, $5, $pop21
- i32.lt_u $push5=, $5, $0
- br_if 0, $pop5 # 0: up to label2
-# %bb.9: # %for.end
- end_loop
- i32.const $push6=, 444
- i32.ne $push7=, $6, $pop6
- br_if 0, $pop7 # 0: down to label1
-# %bb.10: # %for.end
- i32.const $push8=, 245
- i32.ne $push9=, $7, $pop8
- br_if 0, $pop9 # 0: down to label1
-# %bb.11: # %for.end
- i32.const $push10=, 36
- i32.ne $push11=, $8, $pop10
- br_if 0, $pop11 # 0: down to label1
-# %bb.12: # %foo.exit
- i32.const $push12=, 0
- return $pop12
-.LBB1_13: # %if.then.i
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .data.a,"aw",@progbits
- .globl a
- .p2align 2
-a:
- .int32 3221225472 # 0xc0000000
- .size a, 4
-
- .hidden b # @b
- .type b,@object
- .section .data.b,"aw",@progbits
- .globl b
- .p2align 2
-b:
- .int32 3489660928 # 0xd0000000
- .size b, 4
-
- .hidden c # @c
- .type c,@object
- .section .data.c,"aw",@progbits
- .globl c
- .p2align 2
-c:
- .int32 3223042392 # 0xc01bb958
- .size c, 4
-
- .hidden d # @d
- .type d,@object
- .section .data.d,"aw",@progbits
- .globl d
- .p2align 2
-d:
- .int32 3223732224 # 0xc0264000
- .size d, 4
-
- .hidden e # @e
- .type e,@object
- .section .data.e,"aw",@progbits
- .globl e
- .p2align 2
-e:
- .int32 3223879680 # 0xc0288000
- .size e, 4
-
- .hidden f # @f
- .type f,@object
- .section .data.f,"aw",@progbits
- .globl f
- .p2align 2
-f:
- .int32 3224191864 # 0xc02d4378
- .size f, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20050316-1.c.s b/test/torture-s/20050316-1.c.s
deleted file mode 100644
index af4fdd229..000000000
--- a/test/torture-s/20050316-1.c.s
+++ /dev/null
@@ -1,91 +0,0 @@
- .text
- .file "20050316-1.c"
- .section .text.test1,"ax",@progbits
- .hidden test1 # -- Begin function test1
- .globl test1
- .type test1,@function
-test1: # @test1
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size test1, .Lfunc_end0-test1
- # -- End function
- .section .text.test2,"ax",@progbits
- .hidden test2 # -- Begin function test2
- .globl test2
- .type test2,@function
-test2: # @test2
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- copy_local $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size test2, .Lfunc_end1-test2
- # -- End function
- .section .text.test3,"ax",@progbits
- .hidden test3 # -- Begin function test3
- .globl test3
- .type test3,@function
-test3: # @test3
- .param i32
-# %bb.0: # %entry
- i64.const $push0=, 0
- i64.store 0($0), $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size test3, .Lfunc_end2-test3
- # -- End function
- .section .text.test4,"ax",@progbits
- .hidden test4 # -- Begin function test4
- .globl test4
- .type test4,@function
-test4: # @test4
- .param i32, i32, i32
-# %bb.0: # %entry
- i32.const $push2=, 65535
- i32.and $push3=, $1, $pop2
- i32.const $push0=, 16
- i32.shl $push1=, $2, $pop0
- i32.or $push4=, $pop3, $pop1
- i64.extend_s/i32 $push5=, $pop4
- i64.store 0($0), $pop5
- # fallthrough-return
- .endfunc
-.Lfunc_end3:
- .size test4, .Lfunc_end3-test4
- # -- End function
- .section .text.test5,"ax",@progbits
- .hidden test5 # -- Begin function test5
- .globl test5
- .type test5,@function
-test5: # @test5
- .param i32, i32, i32
-# %bb.0: # %entry
- i32.store 4($0), $2
- i32.store 0($0), $1
- # fallthrough-return
- .endfunc
-.Lfunc_end4:
- .size test5, .Lfunc_end4-test5
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end30
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end5:
- .size main, .Lfunc_end5-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20050316-2.c.s b/test/torture-s/20050316-2.c.s
deleted file mode 100644
index 3a8777b58..000000000
--- a/test/torture-s/20050316-2.c.s
+++ /dev/null
@@ -1,75 +0,0 @@
- .text
- .file "20050316-2.c"
- .section .text.test1,"ax",@progbits
- .hidden test1 # -- Begin function test1
- .globl test1
- .type test1,@function
-test1: # @test1
- .param f32, f32
- .result i64
-# %bb.0: # %entry
- i32.reinterpret/f32 $push4=, $0
- i64.extend_u/i32 $push5=, $pop4
- i32.reinterpret/f32 $push0=, $1
- i64.extend_u/i32 $push1=, $pop0
- i64.const $push2=, 32
- i64.shl $push3=, $pop1, $pop2
- i64.or $push6=, $pop5, $pop3
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end0:
- .size test1, .Lfunc_end0-test1
- # -- End function
- .section .text.test2,"ax",@progbits
- .hidden test2 # -- Begin function test2
- .globl test2
- .type test2,@function
-test2: # @test2
- .param f32, f32
- .result i64
-# %bb.0: # %entry
- i32.reinterpret/f32 $push4=, $0
- i64.extend_u/i32 $push5=, $pop4
- i32.reinterpret/f32 $push0=, $1
- i64.extend_u/i32 $push1=, $pop0
- i64.const $push2=, 32
- i64.shl $push3=, $pop1, $pop2
- i64.or $push6=, $pop5, $pop3
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end1:
- .size test2, .Lfunc_end1-test2
- # -- End function
- .section .text.test3,"ax",@progbits
- .hidden test3 # -- Begin function test3
- .globl test3
- .type test3,@function
-test3: # @test3
- .param i32, i32
- .result i64
-# %bb.0: # %entry
- i64.extend_u/i32 $push3=, $0
- i64.extend_u/i32 $push0=, $1
- i64.const $push1=, 32
- i64.shl $push2=, $pop0, $pop1
- i64.or $push4=, $pop3, $pop2
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end2:
- .size test3, .Lfunc_end2-test3
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end33
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end3:
- .size main, .Lfunc_end3-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20050316-3.c.s b/test/torture-s/20050316-3.c.s
deleted file mode 100644
index fbc1904e0..000000000
--- a/test/torture-s/20050316-3.c.s
+++ /dev/null
@@ -1,49 +0,0 @@
- .text
- .file "20050316-3.c"
- .section .text.test1,"ax",@progbits
- .hidden test1 # -- Begin function test1
- .globl test1
- .type test1,@function
-test1: # @test1
- .param i32, i32, i32
-# %bb.0: # %entry
- i32.store 4($0), $2
- i32.store 0($0), $1
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size test1, .Lfunc_end0-test1
- # -- End function
- .section .text.test2,"ax",@progbits
- .hidden test2 # -- Begin function test2
- .globl test2
- .type test2,@function
-test2: # @test2
- .param i32, i32
- .result i64
-# %bb.0: # %entry
- i64.extend_u/i32 $push3=, $0
- i64.extend_u/i32 $push0=, $1
- i64.const $push1=, 32
- i64.shl $push2=, $pop0, $pop1
- i64.or $push4=, $pop3, $pop2
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end1:
- .size test2, .Lfunc_end1-test2
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end13
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20050410-1.c.s b/test/torture-s/20050410-1.c.s
deleted file mode 100644
index 69b50478a..000000000
--- a/test/torture-s/20050410-1.c.s
+++ /dev/null
@@ -1,61 +0,0 @@
- .text
- .file "20050410-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, s($pop0)
- i32.const $push2=, 24
- i32.shl $push3=, $pop1, $pop2
- i32.const $push4=, -1677721600
- i32.add $push5=, $pop3, $pop4
- i32.const $push9=, 24
- i32.shr_s $push6=, $pop5, $pop9
- i32.const $push7=, -5
- i32.add $push8=, $pop6, $pop7
- # fallthrough-return: $pop8
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.call $push1=, foo@FUNCTION
- i32.const $push0=, 95
- i32.ne $push2=, $pop1, $pop0
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push3=, 0
- call exit@FUNCTION, $pop3
- unreachable
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden s # @s
- .type s,@object
- .section .data.s,"aw",@progbits
- .globl s
- .p2align 2
-s:
- .int32 200 # 0xc8
- .size s, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20050502-1.c.s b/test/torture-s/20050502-1.c.s
deleted file mode 100644
index 305d34dc7..000000000
--- a/test/torture-s/20050502-1.c.s
+++ /dev/null
@@ -1,318 +0,0 @@
- .text
- .file "20050502-1.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.load $1=, 0($0)
- i32.const $push0=, 1
- i32.add $push1=, $1, $pop0
- i32.store 0($0), $pop1
- i32.load8_s $push2=, 0($1)
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.baz,"ax",@progbits
- .hidden baz # -- Begin function baz
- .globl baz
- .type baz,@function
-baz: # @baz
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 64
- i32.ne $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end1:
- .size baz, .Lfunc_end1-baz
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32, i32, i32
- .local i32, i32, i32, i32
-# %bb.0: # %entry
- i32.call $push1=, bar@FUNCTION, $0
- i32.store8 0($1), $pop1
- i32.call $6=, bar@FUNCTION, $0
- i32.const $push2=, 255
- i32.and $5=, $6, $pop2
- i32.const $7=, 1
- block
- i32.const $push5=, 39
- i32.eq $push6=, $5, $pop5
- i32.and $push7=, $pop6, $2
- br_if 0, $pop7 # 0: down to label0
-# %bb.1: # %entry
- i32.const $push3=, 34
- i32.eq $push4=, $5, $pop3
- i32.and $push0=, $pop4, $3
- br_if 0, $pop0 # 0: down to label0
-# %bb.2: # %if.end14.lr.ph
- i32.or $4=, $2, $3
- i32.const $7=, 1
-.LBB2_3: # %if.end14
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- block
- br_if 0, $4 # 0: down to label2
-# %bb.4: # %land.lhs.true18
- # in Loop: Header=BB2_3 Depth=1
- i32.const $push19=, 24
- i32.shl $push8=, $6, $pop19
- i32.const $push18=, 24
- i32.shr_s $push9=, $pop8, $pop18
- i32.call $push10=, baz@FUNCTION, $pop9
- i32.eqz $push24=, $pop10
- br_if 2, $pop24 # 2: down to label0
-.LBB2_5: # %if.end23
- # in Loop: Header=BB2_3 Depth=1
- end_block # label2:
- i32.add $push12=, $1, $7
- i32.store8 0($pop12), $6
- i32.const $push22=, 1
- i32.add $7=, $7, $pop22
- i32.call $6=, bar@FUNCTION, $0
- i32.const $push21=, 255
- i32.and $5=, $6, $pop21
- i32.const $push20=, 39
- i32.eq $push14=, $5, $pop20
- i32.and $push15=, $pop14, $2
- br_if 1, $pop15 # 1: down to label0
-# %bb.6: # %if.end23
- # in Loop: Header=BB2_3 Depth=1
- i32.const $push23=, 34
- i32.eq $push13=, $5, $pop23
- i32.and $push11=, $pop13, $3
- i32.eqz $push25=, $pop11
- br_if 0, $pop25 # 0: up to label1
-.LBB2_7: # %while.end
- end_loop
- end_block # label0:
- i32.add $push16=, $1, $7
- i32.const $push17=, 0
- i32.store8 0($pop16), $pop17
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size foo, .Lfunc_end2-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push39=, 0
- i32.load $push38=, __stack_pointer($pop39)
- i32.const $push40=, 80
- i32.sub $0=, $pop38, $pop40
- i32.const $push41=, 0
- i32.store __stack_pointer($pop41), $0
- i32.const $push0=, .L.str
- i32.store 12($0), $pop0
- i32.const $push45=, 12
- i32.add $push46=, $0, $pop45
- i32.const $push47=, 16
- i32.add $push48=, $0, $pop47
- i32.const $push2=, 1
- i32.const $push1=, 0
- call foo@FUNCTION, $pop46, $pop48, $pop2, $pop1
- block
- i32.load $push4=, 12($0)
- i32.const $push3=, .L.str.1
- i32.call $push5=, strcmp@FUNCTION, $pop4, $pop3
- br_if 0, $pop5 # 0: down to label3
-# %bb.1: # %lor.lhs.false
- i32.const $push49=, 16
- i32.add $push50=, $0, $pop49
- i32.const $push6=, .L.str.2
- i32.call $push7=, strcmp@FUNCTION, $pop50, $pop6
- br_if 0, $pop7 # 0: down to label3
-# %bb.2: # %if.end
- i32.const $push8=, .L.str.3
- i32.store 12($0), $pop8
- i32.const $push51=, 12
- i32.add $push52=, $0, $pop51
- i32.const $push53=, 16
- i32.add $push54=, $0, $pop53
- i32.const $push10=, 0
- i32.const $push9=, 1
- call foo@FUNCTION, $pop52, $pop54, $pop10, $pop9
- i32.load $push12=, 12($0)
- i32.const $push11=, .L.str.4
- i32.call $push13=, strcmp@FUNCTION, $pop12, $pop11
- br_if 0, $pop13 # 0: down to label3
-# %bb.3: # %lor.lhs.false7
- i32.const $push55=, 16
- i32.add $push56=, $0, $pop55
- i32.const $push14=, .L.str.5
- i32.call $push15=, strcmp@FUNCTION, $pop56, $pop14
- br_if 0, $pop15 # 0: down to label3
-# %bb.4: # %if.end12
- i32.const $push16=, .L.str.6
- i32.store 12($0), $pop16
- i32.const $push57=, 12
- i32.add $push58=, $0, $pop57
- i32.const $push59=, 16
- i32.add $push60=, $0, $pop59
- i32.const $push17=, 1
- i32.const $push75=, 1
- call foo@FUNCTION, $pop58, $pop60, $pop17, $pop75
- i32.load $push19=, 12($0)
- i32.const $push18=, .L.str.7
- i32.call $push20=, strcmp@FUNCTION, $pop19, $pop18
- br_if 0, $pop20 # 0: down to label3
-# %bb.5: # %lor.lhs.false16
- i32.const $push61=, 16
- i32.add $push62=, $0, $pop61
- i32.const $push21=, .L.str.8
- i32.call $push22=, strcmp@FUNCTION, $pop62, $pop21
- br_if 0, $pop22 # 0: down to label3
-# %bb.6: # %if.end21
- i32.const $push23=, .L.str.9
- i32.store 12($0), $pop23
- i32.const $push63=, 12
- i32.add $push64=, $0, $pop63
- i32.const $push65=, 16
- i32.add $push66=, $0, $pop65
- i32.const $push24=, 1
- i32.const $push76=, 1
- call foo@FUNCTION, $pop64, $pop66, $pop24, $pop76
- i32.load $push26=, 12($0)
- i32.const $push25=, .L.str.10
- i32.call $push27=, strcmp@FUNCTION, $pop26, $pop25
- br_if 0, $pop27 # 0: down to label3
-# %bb.7: # %lor.lhs.false25
- i32.const $push67=, 16
- i32.add $push68=, $0, $pop67
- i32.const $push28=, .L.str.11
- i32.call $push29=, strcmp@FUNCTION, $pop68, $pop28
- br_if 0, $pop29 # 0: down to label3
-# %bb.8: # %if.end30
- i32.const $push30=, .L.str.12
- i32.store 12($0), $pop30
- i32.const $push69=, 12
- i32.add $push70=, $0, $pop69
- i32.const $push71=, 16
- i32.add $push72=, $0, $pop71
- i32.const $push31=, 0
- i32.const $push77=, 0
- call foo@FUNCTION, $pop70, $pop72, $pop31, $pop77
- i32.load $push33=, 12($0)
- i32.const $push32=, .L.str.13
- i32.call $push34=, strcmp@FUNCTION, $pop33, $pop32
- br_if 0, $pop34 # 0: down to label3
-# %bb.9: # %lor.lhs.false34
- i32.const $push73=, 16
- i32.add $push74=, $0, $pop73
- i32.const $push35=, .L.str.14
- i32.call $push36=, strcmp@FUNCTION, $pop74, $pop35
- br_if 0, $pop36 # 0: down to label3
-# %bb.10: # %if.end39
- i32.const $push44=, 0
- i32.const $push42=, 80
- i32.add $push43=, $0, $pop42
- i32.store __stack_pointer($pop44), $pop43
- i32.const $push37=, 0
- return $pop37
-.LBB3_11: # %if.then
- end_block # label3:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end3:
- .size main, .Lfunc_end3-main
- # -- End function
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "abcde'fgh"
- .size .L.str, 10
-
- .type .L.str.1,@object # @.str.1
-.L.str.1:
- .asciz "fgh"
- .size .L.str.1, 4
-
- .type .L.str.2,@object # @.str.2
-.L.str.2:
- .asciz "abcde"
- .size .L.str.2, 6
-
- .type .L.str.3,@object # @.str.3
-.L.str.3:
- .asciz "ABCDEFG\"HI"
- .size .L.str.3, 11
-
- .type .L.str.4,@object # @.str.4
-.L.str.4:
- .asciz "HI"
- .size .L.str.4, 3
-
- .type .L.str.5,@object # @.str.5
-.L.str.5:
- .asciz "ABCDEFG"
- .size .L.str.5, 8
-
- .type .L.str.6,@object # @.str.6
-.L.str.6:
- .asciz "abcd\"e'fgh"
- .size .L.str.6, 11
-
- .type .L.str.7,@object # @.str.7
-.L.str.7:
- .asciz "e'fgh"
- .size .L.str.7, 6
-
- .type .L.str.8,@object # @.str.8
-.L.str.8:
- .asciz "abcd"
- .size .L.str.8, 5
-
- .type .L.str.9,@object # @.str.9
-.L.str.9:
- .asciz "ABCDEF'G\"HI"
- .size .L.str.9, 12
-
- .type .L.str.10,@object # @.str.10
-.L.str.10:
- .asciz "G\"HI"
- .size .L.str.10, 5
-
- .type .L.str.11,@object # @.str.11
-.L.str.11:
- .asciz "ABCDEF"
- .size .L.str.11, 7
-
- .type .L.str.12,@object # @.str.12
-.L.str.12:
- .asciz "abcdef@gh"
- .size .L.str.12, 10
-
- .type .L.str.13,@object # @.str.13
-.L.str.13:
- .asciz "gh"
- .size .L.str.13, 3
-
- .type .L.str.14,@object # @.str.14
-.L.str.14:
- .asciz "abcdef"
- .size .L.str.14, 7
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype strcmp, i32, i32, i32
- .functype abort, void
diff --git a/test/torture-s/20050502-2.c.s b/test/torture-s/20050502-2.c.s
deleted file mode 100644
index 5f3b6b0fc..000000000
--- a/test/torture-s/20050502-2.c.s
+++ /dev/null
@@ -1,110 +0,0 @@
- .text
- .file "20050502-2.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.store8 4($0), $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.store8 8($0), $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push14=, 0
- i32.load $push13=, __stack_pointer($pop14)
- i32.const $push15=, 16
- i32.sub $0=, $pop13, $pop15
- i32.const $push16=, 0
- i32.store __stack_pointer($pop16), $0
- i32.const $push1=, 10
- i32.add $push2=, $0, $pop1
- i32.const $push24=, 0
- i32.load8_u $push0=, .Lmain.x+10($pop24)
- i32.store8 0($pop2), $pop0
- i32.const $push4=, 8
- i32.add $push5=, $0, $pop4
- i32.const $push23=, 0
- i32.load16_u $push3=, .Lmain.x+8($pop23):p2align=0
- i32.store16 0($pop5), $pop3
- i32.const $push22=, 0
- i64.load $push6=, .Lmain.x($pop22):p2align=0
- i64.store 0($0), $pop6
- i32.const $push21=, 0
- i32.store8 4($0), $pop21
- block
- i32.const $push7=, .L.str
- i32.const $push20=, 11
- i32.call $push8=, memcmp@FUNCTION, $0, $pop7, $pop20
- br_if 0, $pop8 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push26=, 0
- i32.store8 8($0), $pop26
- i32.const $push9=, 77
- i32.store8 4($0), $pop9
- i32.const $push10=, .L.str.1
- i32.const $push25=, 11
- i32.call $push11=, memcmp@FUNCTION, $0, $pop10, $pop25
- br_if 0, $pop11 # 0: down to label0
-# %bb.2: # %if.end7
- i32.const $push19=, 0
- i32.const $push17=, 16
- i32.add $push18=, $0, $pop17
- i32.store __stack_pointer($pop19), $pop18
- i32.const $push12=, 0
- return $pop12
-.LBB2_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .type .Lmain.x,@object # @main.x
- .section .rodata.str1.1,"aMS",@progbits,1
-.Lmain.x:
- .asciz "IJKLMNOPQR"
- .size .Lmain.x, 11
-
- .type .L.str,@object # @.str
- .section .rodata..L.str,"a",@progbits
-.L.str:
- .asciz "IJKL\000NOPQR"
- .size .L.str, 11
-
- .type .L.str.1,@object # @.str.1
- .section .rodata..L.str.1,"a",@progbits
-.L.str.1:
- .asciz "IJKLMNOP\000R"
- .size .L.str.1, 11
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype memcmp, i32, i32, i32, i32
- .functype abort, void
diff --git a/test/torture-s/20050604-1.c.s b/test/torture-s/20050604-1.c.s
deleted file mode 100644
index a66a527a8..000000000
--- a/test/torture-s/20050604-1.c.s
+++ /dev/null
@@ -1,178 +0,0 @@
- .text
- .file "20050604-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push37=, 0
- i32.load16_u $push1=, u+2($pop37)
- i32.const $push2=, 28
- i32.add $push3=, $pop1, $pop2
- i32.store16 u+2($pop0), $pop3
- i32.const $push36=, 0
- i32.const $push35=, 0
- i32.load16_u $push4=, u($pop35)
- i32.const $push5=, 24
- i32.add $push6=, $pop4, $pop5
- i32.store16 u($pop36), $pop6
- i32.const $push34=, 0
- i32.const $push33=, 0
- f32.load $push7=, v+12($pop33)
- f32.const $push8=, 0x0p0
- f32.add $push9=, $pop7, $pop8
- f32.const $push32=, 0x0p0
- f32.add $push10=, $pop9, $pop32
- f32.store v+12($pop34), $pop10
- i32.const $push31=, 0
- i32.const $push30=, 0
- f32.load $push11=, v+8($pop30)
- f32.const $push12=, 0x1.6p4
- f32.add $push13=, $pop11, $pop12
- f32.const $push29=, 0x1.6p4
- f32.add $push14=, $pop13, $pop29
- f32.store v+8($pop31), $pop14
- i32.const $push28=, 0
- i32.const $push27=, 0
- f32.load $push15=, v+4($pop27)
- f32.const $push16=, 0x1.4p4
- f32.add $push17=, $pop15, $pop16
- f32.const $push26=, 0x1.4p4
- f32.add $push18=, $pop17, $pop26
- f32.store v+4($pop28), $pop18
- i32.const $push25=, 0
- i32.const $push24=, 0
- f32.load $push19=, v($pop24)
- f32.const $push20=, 0x1.2p4
- f32.add $push21=, $pop19, $pop20
- f32.const $push23=, 0x1.2p4
- f32.add $push22=, $pop21, $pop23
- f32.store v($pop25), $pop22
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local f32, f32, f32, f32, i32, i32
-# %bb.0: # %entry
- i32.const $push51=, 0
- i32.load16_u $push1=, u+2($pop51)
- i32.const $push50=, 28
- i32.add $4=, $pop1, $pop50
- i32.const $push49=, 0
- i32.store16 u+2($pop49), $4
- i32.const $push48=, 0
- i32.load16_u $push2=, u($pop48)
- i32.const $push3=, 24
- i32.add $5=, $pop2, $pop3
- i32.const $push47=, 0
- i32.store16 u($pop47), $5
- i32.const $push46=, 0
- f32.load $push4=, v+12($pop46)
- f32.const $push5=, 0x0p0
- f32.add $push6=, $pop4, $pop5
- f32.const $push45=, 0x0p0
- f32.add $3=, $pop6, $pop45
- i32.const $push44=, 0
- f32.store v+12($pop44), $3
- i32.const $push43=, 0
- f32.load $push7=, v+8($pop43)
- f32.const $push8=, 0x1.6p4
- f32.add $push9=, $pop7, $pop8
- f32.const $push42=, 0x1.6p4
- f32.add $2=, $pop9, $pop42
- i32.const $push41=, 0
- f32.store v+8($pop41), $2
- i32.const $push40=, 0
- f32.load $push10=, v+4($pop40)
- f32.const $push11=, 0x1.4p4
- f32.add $push12=, $pop10, $pop11
- f32.const $push39=, 0x1.4p4
- f32.add $1=, $pop12, $pop39
- i32.const $push38=, 0
- f32.store v+4($pop38), $1
- i32.const $push37=, 0
- f32.load $push13=, v($pop37)
- f32.const $push14=, 0x1.2p4
- f32.add $push15=, $pop13, $pop14
- f32.const $push36=, 0x1.2p4
- f32.add $0=, $pop15, $pop36
- i32.const $push35=, 0
- f32.store v($pop35), $0
- block
- i32.const $push34=, 65535
- i32.and $push18=, $5, $pop34
- i32.const $push33=, 24
- i32.ne $push19=, $pop18, $pop33
- br_if 0, $pop19 # 0: down to label0
-# %bb.1: # %entry
- i32.const $push53=, 65535
- i32.and $push20=, $4, $pop53
- i32.const $push52=, 28
- i32.ne $push21=, $pop20, $pop52
- br_if 0, $pop21 # 0: down to label0
-# %bb.2: # %entry
- i32.const $push55=, 0
- i32.load16_u $push17=, u+6($pop55)
- i32.const $push54=, 0
- i32.load16_u $push16=, u+4($pop54)
- i32.or $push0=, $pop17, $pop16
- i32.const $push22=, 65535
- i32.and $push23=, $pop0, $pop22
- br_if 0, $pop23 # 0: down to label0
-# %bb.3: # %if.end
- f32.const $push24=, 0x1.2p5
- f32.ne $push25=, $0, $pop24
- br_if 0, $pop25 # 0: down to label0
-# %bb.4: # %if.end
- f32.const $push26=, 0x1.4p5
- f32.ne $push27=, $1, $pop26
- br_if 0, $pop27 # 0: down to label0
-# %bb.5: # %if.end
- f32.const $push28=, 0x1.6p5
- f32.ne $push29=, $2, $pop28
- br_if 0, $pop29 # 0: down to label0
-# %bb.6: # %if.end
- f32.const $push30=, 0x0p0
- f32.ne $push31=, $3, $pop30
- br_if 0, $pop31 # 0: down to label0
-# %bb.7: # %if.end26
- i32.const $push32=, 0
- return $pop32
-.LBB1_8: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden u # @u
- .type u,@object
- .section .bss.u,"aw",@nobits
- .globl u
- .p2align 3
-u:
- .skip 8
- .size u, 8
-
- .hidden v # @v
- .type v,@object
- .section .bss.v,"aw",@nobits
- .globl v
- .p2align 4
-v:
- .skip 16
- .size v, 16
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20050607-1.c.s b/test/torture-s/20050607-1.c.s
deleted file mode 100644
index e1dd6b803..000000000
--- a/test/torture-s/20050607-1.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "20050607-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20050613-1.c.s b/test/torture-s/20050613-1.c.s
deleted file mode 100644
index 221be1607..000000000
--- a/test/torture-s/20050613-1.c.s
+++ /dev/null
@@ -1,49 +0,0 @@
- .text
- .file "20050613-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
-# %bb.0: # %entry
- block
- i32.load $push0=, 0($0)
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %lor.lhs.false
- i32.load $push1=, 4($0)
- i32.const $push2=, 5
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.2: # %lor.lhs.false2
- i32.load $push4=, 8($0)
- br_if 0, $pop4 # 0: down to label0
-# %bb.3: # %lor.lhs.false4
- i32.load $push5=, 12($0)
- br_if 0, $pop5 # 0: down to label0
-# %bb.4: # %if.end
- return
-.LBB0_5: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %foo.exit28
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20050713-1.c.s b/test/torture-s/20050713-1.c.s
deleted file mode 100644
index a4d494eab..000000000
--- a/test/torture-s/20050713-1.c.s
+++ /dev/null
@@ -1,308 +0,0 @@
- .text
- .file "20050713-1.c"
- .section .text.foo2,"ax",@progbits
- .hidden foo2 # -- Begin function foo2
- .globl foo2
- .type foo2,@function
-foo2: # @foo2
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- block
- i32.load $push0=, 0($0)
- i32.const $push1=, 3
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %lor.lhs.false
- i32.load $push3=, 4($0)
- i32.const $push4=, 4
- i32.ne $push5=, $pop3, $pop4
- br_if 0, $pop5 # 0: down to label0
-# %bb.2: # %lor.lhs.false2
- i32.load $push6=, 8($0)
- i32.const $push7=, 5
- i32.ne $push8=, $pop6, $pop7
- br_if 0, $pop8 # 0: down to label0
-# %bb.3: # %if.end
- i32.load $push9=, 0($1)
- i32.const $push10=, 6
- i32.ne $push11=, $pop9, $pop10
- br_if 0, $pop11 # 0: down to label0
-# %bb.4: # %lor.lhs.false6
- i32.load $push12=, 4($1)
- i32.const $push13=, 7
- i32.ne $push14=, $pop12, $pop13
- br_if 0, $pop14 # 0: down to label0
-# %bb.5: # %lor.lhs.false9
- i32.load $push15=, 8($1)
- i32.const $push16=, 8
- i32.ne $push17=, $pop15, $pop16
- br_if 0, $pop17 # 0: down to label0
-# %bb.6: # %if.end13
- i32.const $push18=, 0
- return $pop18
-.LBB0_7: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo2, .Lfunc_end0-foo2
- # -- End function
- .section .text.foo3,"ax",@progbits
- .hidden foo3 # -- Begin function foo3
- .globl foo3
- .type foo3,@function
-foo3: # @foo3
- .param i32, i32, i32
- .result i32
-# %bb.0: # %entry
- block
- i32.load $push2=, 0($0)
- i32.const $push3=, 3
- i32.ne $push4=, $pop2, $pop3
- br_if 0, $pop4 # 0: down to label1
-# %bb.1: # %entry
- i32.load $push0=, 4($0)
- i32.const $push5=, 4
- i32.ne $push6=, $pop0, $pop5
- br_if 0, $pop6 # 0: down to label1
-# %bb.2: # %entry
- i32.load $push1=, 8($0)
- i32.const $push7=, 5
- i32.ne $push8=, $pop1, $pop7
- br_if 0, $pop8 # 0: down to label1
-# %bb.3: # %if.end.i
- i32.load $push11=, 8($1)
- i32.const $push12=, 8
- i32.ne $push13=, $pop11, $pop12
- br_if 0, $pop13 # 0: down to label1
-# %bb.4: # %if.end.i
- i32.load $push9=, 4($1)
- i32.const $push14=, 7
- i32.ne $push15=, $pop9, $pop14
- br_if 0, $pop15 # 0: down to label1
-# %bb.5: # %if.end.i
- i32.load $push10=, 0($1)
- i32.const $push16=, 6
- i32.ne $push17=, $pop10, $pop16
- br_if 0, $pop17 # 0: down to label1
-# %bb.6: # %foo2.exit
- i32.load $push18=, 0($2)
- i32.const $push19=, 9
- i32.ne $push20=, $pop18, $pop19
- br_if 0, $pop20 # 0: down to label1
-# %bb.7: # %lor.lhs.false
- i32.load $push21=, 4($2)
- i32.const $push22=, 10
- i32.ne $push23=, $pop21, $pop22
- br_if 0, $pop23 # 0: down to label1
-# %bb.8: # %lor.lhs.false2
- i32.load $push24=, 8($2)
- i32.const $push25=, 11
- i32.ne $push26=, $pop24, $pop25
- br_if 0, $pop26 # 0: down to label1
-# %bb.9: # %if.end
- i32.const $push27=, 0
- return $pop27
-.LBB1_10: # %if.then.i
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size foo3, .Lfunc_end1-foo3
- # -- End function
- .section .text.bar2,"ax",@progbits
- .hidden bar2 # -- Begin function bar2
- .globl bar2
- .type bar2,@function
-bar2: # @bar2
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- block
- i32.load $push2=, 0($1)
- i32.const $push3=, 3
- i32.ne $push4=, $pop2, $pop3
- br_if 0, $pop4 # 0: down to label2
-# %bb.1: # %entry
- i32.load $push0=, 4($1)
- i32.const $push5=, 4
- i32.ne $push6=, $pop0, $pop5
- br_if 0, $pop6 # 0: down to label2
-# %bb.2: # %entry
- i32.load $push1=, 8($1)
- i32.const $push7=, 5
- i32.ne $push8=, $pop1, $pop7
- br_if 0, $pop8 # 0: down to label2
-# %bb.3: # %if.end.i
- i32.load $push11=, 8($0)
- i32.const $push12=, 8
- i32.ne $push13=, $pop11, $pop12
- br_if 0, $pop13 # 0: down to label2
-# %bb.4: # %if.end.i
- i32.load $push9=, 4($0)
- i32.const $push14=, 7
- i32.ne $push15=, $pop9, $pop14
- br_if 0, $pop15 # 0: down to label2
-# %bb.5: # %if.end.i
- i32.load $push10=, 0($0)
- i32.const $push16=, 6
- i32.ne $push17=, $pop10, $pop16
- br_if 0, $pop17 # 0: down to label2
-# %bb.6: # %foo2.exit
- i32.const $push18=, 0
- return $pop18
-.LBB2_7: # %if.then.i
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size bar2, .Lfunc_end2-bar2
- # -- End function
- .section .text.bar3,"ax",@progbits
- .hidden bar3 # -- Begin function bar3
- .globl bar3
- .type bar3,@function
-bar3: # @bar3
- .param i32, i32, i32
- .result i32
-# %bb.0: # %entry
- block
- i32.load $push5=, 0($1)
- i32.const $push6=, 3
- i32.ne $push7=, $pop5, $pop6
- br_if 0, $pop7 # 0: down to label3
-# %bb.1: # %entry
- i32.load $push3=, 4($1)
- i32.const $push8=, 4
- i32.ne $push9=, $pop3, $pop8
- br_if 0, $pop9 # 0: down to label3
-# %bb.2: # %entry
- i32.load $push4=, 8($1)
- i32.const $push10=, 5
- i32.ne $push11=, $pop4, $pop10
- br_if 0, $pop11 # 0: down to label3
-# %bb.3: # %if.end.i.i
- i32.load $push14=, 8($0)
- i32.const $push15=, 8
- i32.ne $push16=, $pop14, $pop15
- br_if 0, $pop16 # 0: down to label3
-# %bb.4: # %if.end.i.i
- i32.load $push12=, 4($0)
- i32.const $push17=, 7
- i32.ne $push18=, $pop12, $pop17
- br_if 0, $pop18 # 0: down to label3
-# %bb.5: # %if.end.i.i
- i32.load $push13=, 0($0)
- i32.const $push19=, 6
- i32.ne $push20=, $pop13, $pop19
- br_if 0, $pop20 # 0: down to label3
-# %bb.6: # %foo2.exit.i
- i32.load $push0=, 0($2)
- i32.const $push21=, 9
- i32.ne $push22=, $pop0, $pop21
- br_if 0, $pop22 # 0: down to label3
-# %bb.7: # %foo2.exit.i
- i32.load $push1=, 4($2)
- i32.const $push23=, 10
- i32.ne $push24=, $pop1, $pop23
- br_if 0, $pop24 # 0: down to label3
-# %bb.8: # %foo2.exit.i
- i32.load $push2=, 8($2)
- i32.const $push25=, 11
- i32.ne $push26=, $pop2, $pop25
- br_if 0, $pop26 # 0: down to label3
-# %bb.9: # %foo3.exit
- i32.const $push27=, 0
- return $pop27
-.LBB3_10: # %if.then.i.i
- end_block # label3:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end3:
- .size bar3, .Lfunc_end3-bar3
- # -- End function
- .section .text.baz3,"ax",@progbits
- .hidden baz3 # -- Begin function baz3
- .globl baz3
- .type baz3,@function
-baz3: # @baz3
- .param i32, i32, i32
- .result i32
-# %bb.0: # %entry
- block
- i32.load $push5=, 0($1)
- i32.const $push6=, 3
- i32.ne $push7=, $pop5, $pop6
- br_if 0, $pop7 # 0: down to label4
-# %bb.1: # %entry
- i32.load $push3=, 4($1)
- i32.const $push8=, 4
- i32.ne $push9=, $pop3, $pop8
- br_if 0, $pop9 # 0: down to label4
-# %bb.2: # %entry
- i32.load $push4=, 8($1)
- i32.const $push10=, 5
- i32.ne $push11=, $pop4, $pop10
- br_if 0, $pop11 # 0: down to label4
-# %bb.3: # %if.end.i.i
- i32.load $push14=, 8($2)
- i32.const $push15=, 8
- i32.ne $push16=, $pop14, $pop15
- br_if 0, $pop16 # 0: down to label4
-# %bb.4: # %if.end.i.i
- i32.load $push12=, 4($2)
- i32.const $push17=, 7
- i32.ne $push18=, $pop12, $pop17
- br_if 0, $pop18 # 0: down to label4
-# %bb.5: # %if.end.i.i
- i32.load $push13=, 0($2)
- i32.const $push19=, 6
- i32.ne $push20=, $pop13, $pop19
- br_if 0, $pop20 # 0: down to label4
-# %bb.6: # %foo2.exit.i
- i32.load $push0=, 0($0)
- i32.const $push21=, 9
- i32.ne $push22=, $pop0, $pop21
- br_if 0, $pop22 # 0: down to label4
-# %bb.7: # %foo2.exit.i
- i32.load $push1=, 4($0)
- i32.const $push23=, 10
- i32.ne $push24=, $pop1, $pop23
- br_if 0, $pop24 # 0: down to label4
-# %bb.8: # %foo2.exit.i
- i32.load $push2=, 8($0)
- i32.const $push25=, 11
- i32.ne $push26=, $pop2, $pop25
- br_if 0, $pop26 # 0: down to label4
-# %bb.9: # %foo3.exit
- i32.const $push27=, 0
- return $pop27
-.LBB4_10: # %if.then.i.i
- end_block # label4:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end4:
- .size baz3, .Lfunc_end4-baz3
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %baz3.exit
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end5:
- .size main, .Lfunc_end5-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20050826-1.c.s b/test/torture-s/20050826-1.c.s
deleted file mode 100644
index ff2fbe101..000000000
--- a/test/torture-s/20050826-1.c.s
+++ /dev/null
@@ -1,199 +0,0 @@
- .text
- .file "20050826-1.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32
- .local i32
-# %bb.0: # %entry
- block
- i64.load $push0=, 0($0):p2align=0
- i64.const $push1=, 368664092428289
- i64.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %for.body.preheader
- i32.const $push3=, 7
- i32.add $1=, $0, $pop3
- i32.const $0=, 0
-.LBB0_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.add $push4=, $1, $0
- i32.load8_u $push5=, 0($pop4)
- br_if 1, $pop5 # 1: down to label0
-# %bb.3: # %for.cond
- # in Loop: Header=BB0_2 Depth=1
- i32.const $push8=, 1
- i32.add $0=, $0, $pop8
- i32.const $push7=, 2040
- i32.le_u $push6=, $0, $pop7
- br_if 0, $pop6 # 0: up to label1
-# %bb.4: # %for.end
- end_loop
- return
-.LBB0_5: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push3=, a+7
- i32.const $push2=, 0
- i32.const $push1=, 2041
- i32.call $drop=, memset@FUNCTION, $pop3, $pop2, $pop1
- i32.const $push21=, 0
- i32.const $push20=, 1
- i32.store8 a($pop21), $pop20
- i32.const $push19=, 0
- i32.const $push18=, 1
- i32.store8 a+6($pop19), $pop18
- i32.const $push17=, 0
- i32.const $push16=, 0
- i32.load8_u $push4=, .L.str.1+4($pop16)
- i32.store8 a+5($pop17), $pop4
- i32.const $push15=, 0
- i32.const $push14=, 0
- i32.load $push5=, .L.str.1($pop14):p2align=0
- i32.store a+1($pop15):p2align=0, $pop5
- block
- block
- i32.const $push13=, 0
- i64.load $push6=, a($pop13):p2align=0
- i64.const $push7=, 368664092428289
- i64.ne $push8=, $pop6, $pop7
- br_if 0, $pop8 # 0: down to label3
-# %bb.1: # %for.cond.i.preheader
- i32.const $1=, 8
-.LBB1_2: # %for.cond.i
- # =>This Inner Loop Header: Depth=1
- loop # label4:
- i32.const $push23=, -7
- i32.add $push9=, $1, $pop23
- i32.const $push22=, 2040
- i32.gt_u $push10=, $pop9, $pop22
- br_if 2, $pop10 # 2: down to label2
-# %bb.3: # %for.cond.i.for.body.i_crit_edge
- # in Loop: Header=BB1_2 Depth=1
- i32.const $push25=, a
- i32.add $0=, $1, $pop25
- i32.const $push24=, 1
- i32.add $push0=, $1, $pop24
- copy_local $1=, $pop0
- i32.load8_u $push12=, 0($0)
- i32.eqz $push26=, $pop12
- br_if 0, $pop26 # 0: up to label4
-.LBB1_4: # %if.then.i
- end_loop
- end_block # label3:
- call abort@FUNCTION
- unreachable
-.LBB1_5: # %bar.exit
- end_block # label2:
- i32.const $push11=, 0
- # fallthrough-return: $pop11
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push3=, a+7
- i32.const $push2=, 0
- i32.const $push1=, 2041
- i32.call $drop=, memset@FUNCTION, $pop3, $pop2, $pop1
- i32.const $push21=, 0
- i32.const $push20=, 1
- i32.store8 a($pop21), $pop20
- i32.const $push19=, 0
- i32.const $push18=, 1
- i32.store8 a+6($pop19), $pop18
- i32.const $push17=, 0
- i32.const $push16=, 0
- i32.load8_u $push4=, .L.str.1+4($pop16)
- i32.store8 a+5($pop17), $pop4
- i32.const $push15=, 0
- i32.const $push14=, 0
- i32.load $push5=, .L.str.1($pop14):p2align=0
- i32.store a+1($pop15):p2align=0, $pop5
- block
- block
- i32.const $push13=, 0
- i64.load $push6=, a($pop13):p2align=0
- i64.const $push7=, 368664092428289
- i64.ne $push8=, $pop6, $pop7
- br_if 0, $pop8 # 0: down to label6
-# %bb.1: # %for.cond.i.i.preheader
- i32.const $1=, 8
-.LBB2_2: # %for.cond.i.i
- # =>This Inner Loop Header: Depth=1
- loop # label7:
- i32.const $push23=, -7
- i32.add $push9=, $1, $pop23
- i32.const $push22=, 2040
- i32.gt_u $push10=, $pop9, $pop22
- br_if 2, $pop10 # 2: down to label5
-# %bb.3: # %for.cond.i.for.body.i_crit_edge.i
- # in Loop: Header=BB2_2 Depth=1
- i32.const $push25=, a
- i32.add $0=, $1, $pop25
- i32.const $push24=, 1
- i32.add $push0=, $1, $pop24
- copy_local $1=, $pop0
- i32.load8_u $push12=, 0($0)
- i32.eqz $push26=, $pop12
- br_if 0, $pop26 # 0: up to label7
-.LBB2_4: # %if.then.i.i
- end_loop
- end_block # label6:
- call abort@FUNCTION
- unreachable
-.LBB2_5: # %foo.exit
- end_block # label5:
- i32.const $push11=, 0
- # fallthrough-return: $pop11
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "\001HELLO\001"
- .size .L.str, 8
-
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
-a:
- .skip 2048
- .size a, 2048
-
- .type .L.str.1,@object # @.str.1
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str.1:
- .asciz "HELLO"
- .size .L.str.1, 6
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype memcmp, i32, i32, i32, i32
- .functype abort, void
diff --git a/test/torture-s/20050826-2.c.s b/test/torture-s/20050826-2.c.s
deleted file mode 100644
index df4757355..000000000
--- a/test/torture-s/20050826-2.c.s
+++ /dev/null
@@ -1,340 +0,0 @@
- .text
- .file "20050826-2.c"
- .section .text.inet_check_attr,"ax",@progbits
- .hidden inet_check_attr # -- Begin function inet_check_attr
- .globl inet_check_attr
- .type inet_check_attr,@function
-inet_check_attr: # @inet_check_attr
- .param i32, i32
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $3=, 1
-.LBB0_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- block
- loop # label1:
- i32.load $2=, 0($1)
- block
- i32.eqz $push17=, $2
- br_if 0, $pop17 # 0: down to label2
-# %bb.2: # %if.then
- # in Loop: Header=BB0_1 Depth=1
- i32.load16_u $push0=, 0($2)
- i32.const $push10=, 65532
- i32.and $push1=, $pop0, $pop10
- i32.const $push9=, 4
- i32.eq $push2=, $pop1, $pop9
- br_if 2, $pop2 # 2: down to label0
-# %bb.3: # %if.end
- # in Loop: Header=BB0_1 Depth=1
- i32.const $push12=, 1
- i32.or $push3=, $3, $pop12
- i32.const $push11=, 9
- i32.eq $push4=, $pop3, $pop11
- br_if 0, $pop4 # 0: down to label2
-# %bb.4: # %if.then9
- # in Loop: Header=BB0_1 Depth=1
- i32.const $push13=, 4
- i32.add $push5=, $2, $pop13
- i32.store 0($1), $pop5
-.LBB0_5: # %for.inc
- # in Loop: Header=BB0_1 Depth=1
- end_block # label2:
- i32.const $push16=, 4
- i32.add $1=, $1, $pop16
- i32.const $push15=, 1
- i32.add $3=, $3, $pop15
- i32.const $push14=, 15
- i32.lt_u $push6=, $3, $pop14
- br_if 0, $pop6 # 0: up to label1
-# %bb.6:
- end_loop
- i32.const $push7=, 0
- return $pop7
-.LBB0_7:
- end_block # label0:
- i32.const $push8=, -22
- # fallthrough-return: $pop8
- .endfunc
-.Lfunc_end0:
- .size inet_check_attr, .Lfunc_end0-inet_check_attr
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push84=, 0
- i32.load $push83=, __stack_pointer($pop84)
- i32.const $push85=, 64
- i32.sub $5=, $pop83, $pop85
- i32.const $push86=, 0
- i32.store __stack_pointer($pop86), $5
- i64.const $push0=, 51539607564
- i64.store 56($5), $pop0
- i32.const $push90=, 56
- i32.add $push91=, $5, $pop90
- i32.store 0($5), $pop91
- i32.const $push92=, 56
- i32.add $push93=, $5, $pop92
- i32.store 4($5), $pop93
- i32.const $push94=, 56
- i32.add $push95=, $5, $pop94
- i32.store 8($5), $pop95
- i32.const $push96=, 56
- i32.add $push97=, $5, $pop96
- i32.store 12($5), $pop97
- i32.const $push98=, 56
- i32.add $push99=, $5, $pop98
- i32.store 16($5), $pop99
- i32.const $push100=, 56
- i32.add $push101=, $5, $pop100
- i32.store 20($5), $pop101
- i32.const $push102=, 56
- i32.add $push103=, $5, $pop102
- i32.store 24($5), $pop103
- i32.const $push104=, 56
- i32.add $push105=, $5, $pop104
- i32.store 28($5), $pop105
- i32.const $push106=, 56
- i32.add $push107=, $5, $pop106
- i32.store 32($5), $pop107
- i32.const $push108=, 56
- i32.add $push109=, $5, $pop108
- i32.store 36($5), $pop109
- i32.const $push110=, 56
- i32.add $push111=, $5, $pop110
- i32.store 40($5), $pop111
- i32.const $push112=, 56
- i32.add $push113=, $5, $pop112
- i32.store 44($5), $pop113
- i32.const $push114=, 56
- i32.add $push115=, $5, $pop114
- i32.store 48($5), $pop115
- i32.const $push116=, 56
- i32.add $push117=, $5, $pop116
- i32.store 52($5), $pop117
- block
- i32.call $push2=, inet_check_attr@FUNCTION, $3, $5
- br_if 0, $pop2 # 0: down to label3
-# %bb.1: # %if.end
- i32.const $push118=, 56
- i32.add $push119=, $5, $pop118
- i32.const $push1=, 4
- i32.or $0=, $pop119, $pop1
- i32.load $push16=, 0($5)
- i32.ne $push17=, $pop16, $0
- br_if 0, $pop17 # 0: down to label3
-# %bb.2: # %if.end
- i32.load $push3=, 4($5)
- i32.ne $push38=, $pop3, $0
- br_if 0, $pop38 # 0: down to label3
-# %bb.3: # %if.end
- i32.load $push4=, 8($5)
- i32.ne $push39=, $pop4, $0
- br_if 0, $pop39 # 0: down to label3
-# %bb.4: # %if.end
- i32.load $push5=, 12($5)
- i32.ne $push40=, $pop5, $0
- br_if 0, $pop40 # 0: down to label3
-# %bb.5: # %if.end
- i32.const $push36=, 16
- i32.add $push37=, $5, $pop36
- i32.load $push6=, 0($pop37)
- i32.ne $push41=, $pop6, $0
- br_if 0, $pop41 # 0: down to label3
-# %bb.6: # %if.end
- i32.const $push34=, 20
- i32.add $push35=, $5, $pop34
- i32.load $push7=, 0($pop35)
- i32.ne $push42=, $pop7, $0
- br_if 0, $pop42 # 0: down to label3
-# %bb.7: # %if.end
- i32.const $push32=, 24
- i32.add $push33=, $5, $pop32
- i32.load $push8=, 0($pop33)
- i32.ne $push43=, $pop8, $0
- br_if 0, $pop43 # 0: down to label3
-# %bb.8: # %if.end
- i32.const $push120=, 56
- i32.add $push121=, $5, $pop120
- copy_local $3=, $pop121
- i32.const $push30=, 28
- i32.add $push31=, $5, $pop30
- i32.load $push9=, 0($pop31)
- i32.ne $push44=, $pop9, $3
- br_if 0, $pop44 # 0: down to label3
-# %bb.9: # %if.end
- i32.const $push28=, 32
- i32.add $push29=, $5, $pop28
- i32.load $push10=, 0($pop29)
- i32.ne $push45=, $pop10, $3
- br_if 0, $pop45 # 0: down to label3
-# %bb.10: # %if.end
- i32.const $push26=, 36
- i32.add $push27=, $5, $pop26
- i32.load $push11=, 0($pop27)
- i32.ne $push46=, $pop11, $0
- br_if 0, $pop46 # 0: down to label3
-# %bb.11: # %if.end
- i32.const $push24=, 40
- i32.add $push25=, $5, $pop24
- i32.load $push12=, 0($pop25)
- i32.ne $push47=, $pop12, $0
- br_if 0, $pop47 # 0: down to label3
-# %bb.12: # %if.end
- i32.const $push22=, 44
- i32.add $push23=, $5, $pop22
- i32.load $push13=, 0($pop23)
- i32.ne $push48=, $pop13, $0
- br_if 0, $pop48 # 0: down to label3
-# %bb.13: # %if.end
- i32.const $push20=, 48
- i32.add $push21=, $5, $pop20
- i32.load $push14=, 0($pop21)
- i32.ne $push49=, $pop14, $0
- br_if 0, $pop49 # 0: down to label3
-# %bb.14: # %if.end
- i32.const $push18=, 52
- i32.add $push19=, $5, $pop18
- i32.load $push15=, 0($pop19)
- i32.ne $push50=, $pop15, $0
- br_if 0, $pop50 # 0: down to label3
-# %bb.15: # %for.cond7.13
- i32.const $push51=, 20
- i32.add $push52=, $5, $pop51
- i32.store 0($pop52), $0
- i32.const $3=, 0
- i32.const $push148=, 0
- i32.store 4($5), $pop148
- i32.const $push53=, 16
- i32.add $push54=, $5, $pop53
- i32.const $push122=, 56
- i32.add $push123=, $5, $pop122
- i32.store 0($pop54), $pop123
- i32.const $push55=, 24
- i32.add $push56=, $5, $pop55
- i32.const $push124=, 56
- i32.add $push125=, $5, $pop124
- i32.store 0($pop56), $pop125
- i32.const $push57=, 28
- i32.add $push58=, $5, $pop57
- i32.const $push126=, 56
- i32.add $push127=, $5, $pop126
- i32.store 0($pop58), $pop127
- i32.const $push59=, 32
- i32.add $push60=, $5, $pop59
- i32.const $push128=, 56
- i32.add $push129=, $5, $pop128
- i32.store 0($pop60), $pop129
- i32.const $push61=, 36
- i32.add $push62=, $5, $pop61
- i32.const $push130=, 56
- i32.add $push131=, $5, $pop130
- i32.store 0($pop62), $pop131
- i32.const $push63=, 40
- i32.add $push64=, $5, $pop63
- i32.const $push132=, 56
- i32.add $push133=, $5, $pop132
- i32.store 0($pop64), $pop133
- i32.const $push65=, 44
- i32.add $push66=, $5, $pop65
- i32.const $push134=, 56
- i32.add $push135=, $5, $pop134
- i32.store 0($pop66), $pop135
- i32.const $push67=, 48
- i32.add $push68=, $5, $pop67
- i32.const $push136=, 56
- i32.add $push137=, $5, $pop136
- i32.store 0($pop68), $pop137
- i32.const $push69=, 52
- i32.add $push70=, $5, $pop69
- i32.const $push138=, 56
- i32.add $push139=, $5, $pop138
- i32.store 0($pop70), $pop139
- i32.load16_u $push72=, 60($5)
- i32.const $push71=, 65528
- i32.add $push73=, $pop72, $pop71
- i32.store16 60($5), $pop73
- i32.const $push140=, 56
- i32.add $push141=, $5, $pop140
- i32.store 8($5), $pop141
- i32.const $push142=, 56
- i32.add $push143=, $5, $pop142
- i32.store 0($5), $pop143
- i32.const $push144=, 56
- i32.add $push145=, $5, $pop144
- i32.store 12($5), $pop145
- i32.call $push74=, inet_check_attr@FUNCTION, $3, $5
- i32.const $push75=, -22
- i32.ne $push76=, $pop74, $pop75
- br_if 0, $pop76 # 0: down to label3
-# %bb.16: # %if.end39
- copy_local $2=, $5
- i32.load $1=, 4($5)
-.LBB1_17: # %for.body43
- # =>This Inner Loop Header: Depth=1
- loop # label4:
- block
- block
- i32.const $push149=, 1
- i32.ne $push77=, $3, $pop149
- br_if 0, $pop77 # 0: down to label6
-# %bb.18: # %land.lhs.true
- # in Loop: Header=BB1_17 Depth=1
- i32.eqz $push154=, $1
- br_if 1, $pop154 # 1: down to label5
- br 3 # 3: down to label3
-.LBB1_19: # %if.else
- # in Loop: Header=BB1_17 Depth=1
- end_block # label6:
- i32.load $4=, 0($2)
- block
- i32.const $push150=, 5
- i32.gt_u $push78=, $3, $pop150
- br_if 0, $pop78 # 0: down to label7
-# %bb.20: # %land.lhs.true55
- # in Loop: Header=BB1_17 Depth=1
- i32.eq $push80=, $4, $0
- br_if 1, $pop80 # 1: down to label5
- br 3 # 3: down to label3
-.LBB1_21: # %land.lhs.true64
- # in Loop: Header=BB1_17 Depth=1
- end_block # label7:
- i32.const $push146=, 56
- i32.add $push147=, $5, $pop146
- i32.ne $push79=, $4, $pop147
- br_if 2, $pop79 # 2: down to label3
-.LBB1_22: # %for.inc73
- # in Loop: Header=BB1_17 Depth=1
- end_block # label5:
- i32.const $push153=, 4
- i32.add $2=, $2, $pop153
- i32.const $push152=, 1
- i32.add $3=, $3, $pop152
- i32.const $push151=, 14
- i32.lt_u $push81=, $3, $pop151
- br_if 0, $pop81 # 0: up to label4
-# %bb.23: # %for.end75
- end_loop
- i32.const $push89=, 0
- i32.const $push87=, 64
- i32.add $push88=, $5, $pop87
- i32.store __stack_pointer($pop89), $pop88
- i32.const $push82=, 0
- return $pop82
-.LBB1_24: # %if.then
- end_block # label3:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20050929-1.c.s b/test/torture-s/20050929-1.c.s
deleted file mode 100644
index 323b87f05..000000000
--- a/test/torture-s/20050929-1.c.s
+++ /dev/null
@@ -1,102 +0,0 @@
- .text
- .file "20050929-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $0=, e($pop0)
- i32.load $1=, 0($0)
- block
- i32.load $push1=, 0($1)
- i32.const $push2=, 1
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %lor.lhs.false
- i32.load $push4=, 4($1)
- i32.const $push5=, 2
- i32.ne $push6=, $pop4, $pop5
- br_if 0, $pop6 # 0: down to label0
-# %bb.2: # %if.end
- i32.load $0=, 4($0)
- i32.load $push7=, 0($0)
- i32.const $push8=, 3
- i32.ne $push9=, $pop7, $pop8
- br_if 0, $pop9 # 0: down to label0
-# %bb.3: # %lor.lhs.false5
- i32.load $push10=, 4($0)
- i32.const $push11=, 4
- i32.ne $push12=, $pop10, $pop11
- br_if 0, $pop12 # 0: down to label0
-# %bb.4: # %if.end10
- i32.const $push13=, 0
- i32.load $0=, e+4($pop13)
- i32.load $push14=, 0($0)
- i32.const $push15=, 5
- i32.ne $push16=, $pop14, $pop15
- br_if 0, $pop16 # 0: down to label0
-# %bb.5: # %lor.lhs.false13
- i32.load $push17=, 4($0)
- i32.const $push18=, 6
- i32.ne $push19=, $pop17, $pop18
- br_if 0, $pop19 # 0: down to label0
-# %bb.6: # %if.end17
- i32.const $push20=, 0
- return $pop20
-.LBB0_7: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .type .compoundliteral,@object # @.compoundliteral
- .section .data..compoundliteral,"aw",@progbits
- .p2align 2
-.compoundliteral:
- .int32 1 # 0x1
- .int32 2 # 0x2
- .size .compoundliteral, 8
-
- .type .compoundliteral.1,@object # @.compoundliteral.1
- .section .data..compoundliteral.1,"aw",@progbits
- .p2align 2
-.compoundliteral.1:
- .int32 3 # 0x3
- .int32 4 # 0x4
- .size .compoundliteral.1, 8
-
- .type .compoundliteral.2,@object # @.compoundliteral.2
- .section .data..compoundliteral.2,"aw",@progbits
- .p2align 2
-.compoundliteral.2:
- .int32 .compoundliteral
- .int32 .compoundliteral.1
- .size .compoundliteral.2, 8
-
- .type .compoundliteral.3,@object # @.compoundliteral.3
- .section .data..compoundliteral.3,"aw",@progbits
- .p2align 2
-.compoundliteral.3:
- .int32 5 # 0x5
- .int32 6 # 0x6
- .size .compoundliteral.3, 8
-
- .hidden e # @e
- .type e,@object
- .section .data.e,"aw",@progbits
- .globl e
- .p2align 2
-e:
- .int32 .compoundliteral.2
- .int32 .compoundliteral.3
- .size e, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20051012-1.c.s b/test/torture-s/20051012-1.c.s
deleted file mode 100644
index 0f2a8d910..000000000
--- a/test/torture-s/20051012-1.c.s
+++ /dev/null
@@ -1,50 +0,0 @@
- .text
- .file "20051012-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $push1=, t+6($pop0)
- i32.const $push2=, 511
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- i32.const $push7=, 0
- i32.load $push1=, t+4($pop7)
- i32.const $push2=, -33488897
- i32.and $push3=, $pop1, $pop2
- i32.const $push4=, 524288
- i32.or $push5=, $pop3, $pop4
- i32.store t+4($pop0), $pop5
- i32.const $push6=, 0
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden t # @t
- .type t,@object
- .section .bss.t,"aw",@nobits
- .globl t
- .p2align 2
-t:
- .skip 8
- .size t, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20051021-1.c.s b/test/torture-s/20051021-1.c.s
deleted file mode 100644
index 03b753b48..000000000
--- a/test/torture-s/20051021-1.c.s
+++ /dev/null
@@ -1,79 +0,0 @@
- .text
- .file "20051021-1.c"
- .section .text.foo1,"ax",@progbits
- .hidden foo1 # -- Begin function foo1
- .globl foo1
- .type foo1,@function
-foo1: # @foo1
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push5=, 0
- i32.load $push1=, count($pop5)
- i32.const $push2=, 1
- i32.add $push3=, $pop1, $pop2
- i32.store count($pop0), $pop3
- i32.const $push4=, 0
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end0:
- .size foo1, .Lfunc_end0-foo1
- # -- End function
- .section .text.foo2,"ax",@progbits
- .hidden foo2 # -- Begin function foo2
- .globl foo2
- .type foo2,@function
-foo2: # @foo2
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push5=, 0
- i32.load $push1=, count($pop5)
- i32.const $push2=, 1
- i32.add $push3=, $pop1, $pop2
- i32.store count($pop0), $pop3
- i32.const $push4=, 0
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end1:
- .size foo2, .Lfunc_end1-foo2
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push3=, 0
- i32.load $0=, count($pop3)
- i32.const $push2=, 0
- i32.const $push0=, 2
- i32.add $push1=, $0, $pop0
- i32.store count($pop2), $pop1
- block
- br_if 0, $0 # 0: down to label0
-# %bb.1: # %if.end7
- i32.const $push4=, 0
- return $pop4
-.LBB2_2: # %if.then6
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden count # @count
- .type count,@object
- .section .bss.count,"aw",@nobits
- .globl count
- .p2align 2
-count:
- .int32 0 # 0x0
- .size count, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20051104-1.c.s b/test/torture-s/20051104-1.c.s
deleted file mode 100644
index ec4dfcfea..000000000
--- a/test/torture-s/20051104-1.c.s
+++ /dev/null
@@ -1,38 +0,0 @@
- .text
- .file "20051104-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.const $push0=, .L.str
- i32.store s+4($pop1), $pop0
- i32.const $push4=, 0
- i32.const $push3=, 0
- i32.store s($pop4), $pop3
- i32.const $push2=, 0
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden s # @s
- .type s,@object
- .section .bss.s,"aw",@nobits
- .globl s
- .p2align 2
-s:
- .skip 8
- .size s, 8
-
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .skip 1
- .size .L.str, 1
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20051110-1.c.s b/test/torture-s/20051110-1.c.s
deleted file mode 100644
index 3b73d8130..000000000
--- a/test/torture-s/20051110-1.c.s
+++ /dev/null
@@ -1,68 +0,0 @@
- .text
- .file "20051110-1.c"
- .section .text.add_unwind_adjustsp,"ax",@progbits
- .hidden add_unwind_adjustsp # -- Begin function add_unwind_adjustsp
- .globl add_unwind_adjustsp
- .type add_unwind_adjustsp,@function
-add_unwind_adjustsp: # @add_unwind_adjustsp
- .param i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push0=, -516
- i32.add $push1=, $0, $pop0
- i32.const $push2=, 2
- i32.shr_s $0=, $pop1, $pop2
- block
- i32.eqz $push10=, $0
- br_if 0, $pop10 # 0: down to label0
-# %bb.1: # %while.body.preheader
- i32.const $2=, bytes
-.LBB0_2: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.const $push9=, 7
- i32.shr_u $1=, $0, $pop9
- i32.const $push8=, 128
- i32.or $push4=, $0, $pop8
- i32.const $push7=, 127
- i32.and $push3=, $0, $pop7
- i32.select $push5=, $pop4, $pop3, $1
- i32.store8 0($2), $pop5
- i32.const $push6=, 1
- i32.add $2=, $2, $pop6
- copy_local $0=, $1
- br_if 0, $1 # 0: up to label1
-.LBB0_3: # %while.end
- end_loop
- end_block # label0:
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size add_unwind_adjustsp, .Lfunc_end0-add_unwind_adjustsp
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push1=, 0
- i32.const $push0=, 1928
- i32.store16 bytes($pop1):p2align=0, $pop0
- i32.const $push2=, 0
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden bytes # @bytes
- .type bytes,@object
- .section .bss.bytes,"aw",@nobits
- .globl bytes
-bytes:
- .skip 5
- .size bytes, 5
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20051110-2.c.s b/test/torture-s/20051110-2.c.s
deleted file mode 100644
index 1da83da13..000000000
--- a/test/torture-s/20051110-2.c.s
+++ /dev/null
@@ -1,132 +0,0 @@
- .text
- .file "20051110-2.c"
- .section .text.add_unwind_adjustsp,"ax",@progbits
- .hidden add_unwind_adjustsp # -- Begin function add_unwind_adjustsp
- .globl add_unwind_adjustsp
- .type add_unwind_adjustsp,@function
-add_unwind_adjustsp: # @add_unwind_adjustsp
- .param i32
- .local i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push0=, -516
- i32.add $push1=, $0, $pop0
- i32.const $push2=, 2
- i32.shr_s $5=, $pop1, $pop2
- i32.const $6=, 0
- i32.const $push10=, 0
- i32.const $push9=, 127
- i32.and $push3=, $5, $pop9
- i32.store8 bytes($pop10), $pop3
- i32.const $push8=, 7
- i32.shr_u $0=, $5, $pop8
- block
- block
- i32.eqz $push18=, $0
- br_if 0, $pop18 # 0: down to label1
-# %bb.1: # %if.then.lr.ph.preheader
- i32.const $push11=, 0
- i32.load $1=, flag($pop11)
- i32.const $4=, bytes
-.LBB0_2: # %if.then.lr.ph
- # =>This Loop Header: Depth=1
- # Child Loop BB0_3 Depth 2
- loop # label2:
- copy_local $2=, $0
- copy_local $0=, $2
-.LBB0_3: # %if.then
- # Parent Loop BB0_2 Depth=1
- # => This Inner Loop Header: Depth=2
- block
- loop # label4:
- copy_local $3=, $0
- i32.eqz $push19=, $1
- br_if 1, $pop19 # 1: down to label3
-# %bb.4: # %a
- # in Loop: Header=BB0_3 Depth=2
- i32.const $push12=, 7
- i32.shr_u $0=, $3, $pop12
- br_if 0, $0 # 0: up to label4
- br 4 # 4: down to label0
-.LBB0_5: # %if.end7
- # in Loop: Header=BB0_2 Depth=1
- end_loop
- end_block # label3:
- i32.const $push17=, 128
- i32.or $push6=, $5, $pop17
- i32.store8 0($4), $pop6
- i32.const $push16=, bytes+1
- i32.add $4=, $6, $pop16
- i32.const $push15=, 127
- i32.and $push7=, $2, $pop15
- i32.store8 0($4), $pop7
- i32.const $push14=, 7
- i32.shr_u $0=, $2, $pop14
- i32.const $push13=, 1
- i32.add $6=, $6, $pop13
- copy_local $5=, $2
- br_if 0, $0 # 0: up to label2
-.LBB0_6: # %do.end
- end_loop
- end_block # label1:
- return
-.LBB0_7: # %a.if.end7_crit_edge
- end_block # label0:
- i32.const $push4=, 127
- i32.and $push5=, $3, $pop4
- i32.store8 0($4), $pop5
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size add_unwind_adjustsp, .Lfunc_end0-add_unwind_adjustsp
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push5=, 0
- i32.const $push0=, 8
- i32.store8 bytes($pop5), $pop0
- block
- i32.const $push4=, 0
- i32.load $push1=, flag($pop4)
- br_if 0, $pop1 # 0: down to label5
-# %bb.1: # %if.end
- i32.const $push7=, 0
- i32.const $push3=, 1928
- i32.store16 bytes($pop7):p2align=0, $pop3
- i32.const $push6=, 0
- return $pop6
-.LBB1_2: # %if.then
- end_block # label5:
- i32.const $push8=, 0
- i32.const $push2=, 7
- i32.store8 bytes($pop8), $pop2
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden bytes # @bytes
- .type bytes,@object
- .section .bss.bytes,"aw",@nobits
- .globl bytes
-bytes:
- .skip 5
- .size bytes, 5
-
- .hidden flag # @flag
- .type flag,@object
- .section .bss.flag,"aw",@nobits
- .globl flag
- .p2align 2
-flag:
- .int32 0 # 0x0
- .size flag, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20051113-1.c.s b/test/torture-s/20051113-1.c.s
deleted file mode 100644
index 65f8b51db..000000000
--- a/test/torture-s/20051113-1.c.s
+++ /dev/null
@@ -1,140 +0,0 @@
- .text
- .file "20051113-1.c"
- .section .text.Sum,"ax",@progbits
- .hidden Sum # -- Begin function Sum
- .globl Sum
- .type Sum,@function
-Sum: # @Sum
- .param i32
- .result i64
- .local i32, i32, i64
-# %bb.0: # %entry
- i32.load $1=, 0($0):p2align=0
- block
- i32.const $push6=, 1
- i32.lt_s $push1=, $1, $pop6
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %for.body.preheader
- i32.const $push2=, 10
- i32.add $0=, $0, $pop2
- i64.const $3=, 0
- i32.const $2=, 0
-.LBB0_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i64.load $push3=, 0($0):p2align=0
- i64.add $3=, $pop3, $3
- i32.const $push8=, 1
- i32.add $2=, $2, $pop8
- i32.const $push7=, 30
- i32.add $push0=, $0, $pop7
- copy_local $0=, $pop0
- i32.lt_s $push4=, $2, $1
- br_if 0, $pop4 # 0: up to label1
-# %bb.3: # %for.end
- end_loop
- return $3
-.LBB0_4:
- end_block # label0:
- i64.const $push5=, 0
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end0:
- .size Sum, .Lfunc_end0-Sum
- # -- End function
- .section .text.Sum2,"ax",@progbits
- .hidden Sum2 # -- Begin function Sum2
- .globl Sum2
- .type Sum2,@function
-Sum2: # @Sum2
- .param i32
- .result i64
- .local i32, i32, i64
-# %bb.0: # %entry
- i32.load $1=, 0($0):p2align=0
- block
- i32.const $push6=, 1
- i32.lt_s $push1=, $1, $pop6
- br_if 0, $pop1 # 0: down to label2
-# %bb.1: # %for.body.preheader
- i32.const $push2=, 18
- i32.add $0=, $0, $pop2
- i64.const $3=, 0
- i32.const $2=, 0
-.LBB1_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label3:
- i64.load $push3=, 0($0):p2align=0
- i64.add $3=, $pop3, $3
- i32.const $push8=, 1
- i32.add $2=, $2, $pop8
- i32.const $push7=, 30
- i32.add $push0=, $0, $pop7
- copy_local $0=, $pop0
- i32.lt_s $push4=, $2, $1
- br_if 0, $pop4 # 0: up to label3
-# %bb.3: # %for.end
- end_loop
- return $3
-.LBB1_4:
- end_block # label2:
- i64.const $push5=, 0
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end1:
- .size Sum2, .Lfunc_end1-Sum2
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 94
- i32.call $0=, malloc@FUNCTION, $pop0
- i32.const $push1=, 4
- i32.add $push2=, $0, $pop1
- i32.const $push4=, 0
- i32.const $push3=, 90
- i32.call $drop=, memset@FUNCTION, $pop2, $pop4, $pop3
- i64.const $push5=, 555
- i64.store 10($0):p2align=0, $pop5
- i32.const $push6=, 3
- i32.store 0($0):p2align=0, $pop6
- i64.const $push7=, 999
- i64.store 40($0):p2align=0, $pop7
- i64.const $push8=, 4311810305
- i64.store 70($0):p2align=0, $pop8
- i64.const $push17=, 555
- i64.store 18($0):p2align=0, $pop17
- i64.const $push16=, 999
- i64.store 48($0):p2align=0, $pop16
- i64.const $push15=, 4311810305
- i64.store 78($0):p2align=0, $pop15
- block
- i64.call $push9=, Sum@FUNCTION, $0
- i64.const $push14=, 4311811859
- i64.ne $push10=, $pop9, $pop14
- br_if 0, $pop10 # 0: down to label4
-# %bb.1: # %if.end
- i64.call $push11=, Sum2@FUNCTION, $0
- i64.const $push18=, 4311811859
- i64.ne $push12=, $pop11, $pop18
- br_if 0, $pop12 # 0: down to label4
-# %bb.2: # %if.end25
- i32.const $push13=, 0
- return $pop13
-.LBB2_3: # %if.then
- end_block # label4:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype malloc, i32, i32
- .functype abort, void
diff --git a/test/torture-s/20051215-1.c.s b/test/torture-s/20051215-1.c.s
deleted file mode 100644
index f3e802f80..000000000
--- a/test/torture-s/20051215-1.c.s
+++ /dev/null
@@ -1,80 +0,0 @@
- .text
- .file "20051215-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32, i32
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- block
- i32.const $push7=, 1
- i32.lt_s $push0=, $1, $pop7
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %for.body.lr.ph
- i32.const $3=, 0
- i32.const $4=, 0
- i32.const $5=, 0
-.LBB0_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- block
- i32.eqz $push11=, $2
- br_if 0, $pop11 # 0: down to label2
-# %bb.3: # %if.then
- # in Loop: Header=BB0_2 Depth=1
- i32.load $push1=, 0($2)
- i32.mul $4=, $pop1, $3
-.LBB0_4: # %if.end
- # in Loop: Header=BB0_2 Depth=1
- end_block # label2:
- i32.mul $push3=, $4, $0
- i32.const $push10=, 0
- i32.const $push9=, 0
- i32.gt_s $push2=, $0, $pop9
- i32.select $push4=, $pop3, $pop10, $pop2
- i32.add $5=, $5, $pop4
- i32.const $push8=, 1
- i32.add $3=, $3, $pop8
- i32.ne $push5=, $1, $3
- br_if 0, $pop5 # 0: up to label1
-# %bb.5: # %for.end6
- end_loop
- return $5
-.LBB0_6:
- end_block # label0:
- i32.const $push6=, 0
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push1=, 3
- i32.const $push0=, 2
- i32.const $push3=, 0
- i32.call $push2=, foo@FUNCTION, $pop1, $pop0, $pop3
- br_if 0, $pop2 # 0: down to label3
-# %bb.1: # %if.end
- i32.const $push4=, 0
- return $pop4
-.LBB1_2: # %if.then
- end_block # label3:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20060102-1.c.s b/test/torture-s/20060102-1.c.s
deleted file mode 100644
index 871c19d74..000000000
--- a/test/torture-s/20060102-1.c.s
+++ /dev/null
@@ -1,66 +0,0 @@
- .text
- .file "20060102-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 31
- i32.shr_s $push1=, $0, $pop0
- i32.const $push2=, 1
- i32.or $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push14=, 0
- i32.load $push0=, one($pop14)
- i32.const $push1=, 31
- i32.shr_s $push2=, $pop0, $pop1
- i32.const $push3=, 1
- i32.or $push4=, $pop2, $pop3
- i32.const $push13=, 0
- i32.const $push12=, 0
- i32.load $push5=, one($pop12)
- i32.sub $push6=, $pop13, $pop5
- i32.const $push11=, 31
- i32.shr_s $push7=, $pop6, $pop11
- i32.const $push10=, 1
- i32.or $push8=, $pop7, $pop10
- i32.eq $push9=, $pop4, $pop8
- br_if 0, $pop9 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push15=, 0
- return $pop15
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden one # @one
- .type one,@object
- .section .data.one,"aw",@progbits
- .globl one
- .p2align 2
-one:
- .int32 1 # 0x1
- .size one, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20060110-1.c.s b/test/torture-s/20060110-1.c.s
deleted file mode 100644
index 3fd10c7aa..000000000
--- a/test/torture-s/20060110-1.c.s
+++ /dev/null
@@ -1,65 +0,0 @@
- .text
- .file "20060110-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i64
- .result i64
-# %bb.0: # %entry
- i64.const $push0=, 32
- i64.shl $push1=, $0, $pop0
- i64.const $push3=, 32
- i64.shr_s $push2=, $pop1, $pop3
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push4=, 0
- i64.load32_s $push1=, a($pop4)
- i32.const $push3=, 0
- i64.load $push0=, b($pop3)
- i64.ne $push2=, $pop1, $pop0
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push5=, 0
- return $pop5
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .data.a,"aw",@progbits
- .globl a
- .p2align 3
-a:
- .int64 1311768466852950544 # 0x1234567876543210
- .size a, 8
-
- .hidden b # @b
- .type b,@object
- .section .data.b,"aw",@progbits
- .globl b
- .p2align 3
-b:
- .int64 1985229328 # 0x76543210
- .size b, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20060110-2.c.s b/test/torture-s/20060110-2.c.s
deleted file mode 100644
index bca6f15b1..000000000
--- a/test/torture-s/20060110-2.c.s
+++ /dev/null
@@ -1,82 +0,0 @@
- .text
- .file "20060110-2.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i64, i64
- .result i64
-# %bb.0: # %entry
- i64.add $push0=, $1, $0
- i64.const $push1=, 32
- i64.shl $push2=, $pop0, $pop1
- i64.const $push4=, 32
- i64.shr_s $push3=, $pop2, $pop4
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push11=, 0
- i64.load $push1=, b($pop11)
- i32.const $push10=, 0
- i64.load $push0=, a($pop10)
- i64.add $push2=, $pop1, $pop0
- i64.const $push3=, 32
- i64.shl $push4=, $pop2, $pop3
- i64.const $push9=, 32
- i64.shr_s $push5=, $pop4, $pop9
- i32.const $push8=, 0
- i64.load $push6=, c($pop8)
- i64.ne $push7=, $pop5, $pop6
- br_if 0, $pop7 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push12=, 0
- return $pop12
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .data.a,"aw",@progbits
- .globl a
- .p2align 3
-a:
- .int64 1311768466852950544 # 0x1234567876543210
- .size a, 8
-
- .hidden b # @b
- .type b,@object
- .section .data.b,"aw",@progbits
- .globl b
- .p2align 3
-b:
- .int64 2541551395937657089 # 0x2345678765432101
- .size b, 8
-
- .hidden c # @c
- .type c,@object
- .section .data.c,"aw",@progbits
- .globl c
- .p2align 3
-c:
- .int64 -610839791 # 0xffffffffdb975311
- .size c, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20060127-1.c.s b/test/torture-s/20060127-1.c.s
deleted file mode 100644
index 0e0b7d098..000000000
--- a/test/torture-s/20060127-1.c.s
+++ /dev/null
@@ -1,56 +0,0 @@
- .text
- .file "20060127-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i64
-# %bb.0: # %entry
- block
- i32.wrap/i64 $push0=, $0
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push1=, 0
- i32.load $push0=, a($pop1)
- br_if 0, $pop0 # 0: down to label1
-# %bb.1: # %f.exit
- i32.const $push2=, 0
- return $pop2
-.LBB1_2: # %if.then.i
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .data.a,"aw",@progbits
- .globl a
- .p2align 3
-a:
- .int64 1311768464867721216 # 0x1234567800000000
- .size a, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20060412-1.c.s b/test/torture-s/20060412-1.c.s
deleted file mode 100644
index 56932b962..000000000
--- a/test/torture-s/20060412-1.c.s
+++ /dev/null
@@ -1,33 +0,0 @@
- .text
- .file "20060412-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end5
- i32.const $push2=, t+8
- i32.const $push1=, 255
- i32.const $push0=, 324
- i32.call $drop=, memset@FUNCTION, $pop2, $pop1, $pop0
- i32.const $push3=, 0
- i32.const $push5=, 0
- i32.store t+4($pop3), $pop5
- i32.const $push4=, 0
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden t # @t
- .type t,@object
- .section .bss.t,"aw",@nobits
- .globl t
- .p2align 2
-t:
- .skip 332
- .size t, 332
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20060420-1.c.s b/test/torture-s/20060420-1.c.s
deleted file mode 100644
index f198a77a0..000000000
--- a/test/torture-s/20060420-1.c.s
+++ /dev/null
@@ -1,430 +0,0 @@
- .text
- .file "20060420-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32, i32, i32
- .local i32, i32, i32, i32, i32, i32, i32, i32, i32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32
-# %bb.0: # %entry
- block
- block
- i32.const $push79=, 1
- i32.lt_s $push3=, $3, $pop79
- br_if 0, $pop3 # 0: down to label1
-# %bb.1: # %land.rhs.lr.ph
- i32.const $push81=, -1
- i32.add $8=, $2, $pop81
- i32.const $push80=, 4
- i32.add $4=, $1, $pop80
- i32.const $10=, 0
-.LBB0_2: # %land.rhs
- # =>This Loop Header: Depth=1
- # Child Loop BB0_5 Depth 2
- loop # label2:
- i32.add $push4=, $10, $0
- i32.const $push82=, 15
- i32.and $push5=, $pop4, $pop82
- i32.eqz $push133=, $pop5
- br_if 2, $pop133 # 2: down to label0
-# %bb.3: # %for.body
- # in Loop: Header=BB0_2 Depth=1
- i32.const $push84=, 2
- i32.shl $12=, $10, $pop84
- i32.load $push7=, 0($1)
- i32.add $push8=, $pop7, $12
- f32.load $25=, 0($pop8)
- block
- i32.const $push83=, 2
- i32.lt_s $push6=, $2, $pop83
- br_if 0, $pop6 # 0: down to label3
-# %bb.4: # %for.body4.preheader
- # in Loop: Header=BB0_2 Depth=1
- copy_local $9=, $8
- copy_local $11=, $4
-.LBB0_5: # %for.body4
- # Parent Loop BB0_2 Depth=1
- # => This Inner Loop Header: Depth=2
- loop # label4:
- i32.const $push86=, -1
- i32.add $9=, $9, $pop86
- i32.load $push9=, 0($11)
- i32.add $push10=, $pop9, $12
- f32.load $push11=, 0($pop10)
- f32.add $25=, $25, $pop11
- i32.const $push85=, 4
- i32.add $push0=, $11, $pop85
- copy_local $11=, $pop0
- br_if 0, $9 # 0: up to label4
-.LBB0_6: # %for.end
- # in Loop: Header=BB0_2 Depth=1
- end_loop
- end_block # label3:
- i32.add $push12=, $0, $12
- f32.store 0($pop12), $25
- i32.const $push87=, 1
- i32.add $10=, $10, $pop87
- i32.lt_s $push13=, $10, $3
- br_if 0, $pop13 # 0: up to label2
- br 2 # 2: down to label0
-.LBB0_7:
- end_loop
- end_block # label1:
- i32.const $10=, 0
-.LBB0_8: # %for.end11
- end_block # label0:
- i32.const $push14=, -15
- i32.add $4=, $3, $pop14
- block
- i32.ge_s $push15=, $10, $4
- br_if 0, $pop15 # 0: down to label5
-# %bb.9: # %for.body15.lr.ph
- i32.const $push90=, -1
- i32.add $7=, $2, $pop90
- i32.const $push89=, 4
- i32.add $6=, $1, $pop89
- i32.const $push16=, -16
- i32.add $push17=, $3, $pop16
- i32.sub $push18=, $pop17, $10
- i32.const $push88=, -16
- i32.and $push19=, $pop18, $pop88
- i32.add $5=, $10, $pop19
-.LBB0_10: # %for.body15
- # =>This Loop Header: Depth=1
- # Child Loop BB0_12 Depth 2
- loop # label6:
- i32.const $push102=, 2
- i32.shl $8=, $10, $pop102
- i32.load $push21=, 0($1)
- i32.add $9=, $pop21, $8
- f32.load $25=, 48($9)
- f32.load $21=, 32($9)
- f32.load $17=, 16($9)
- f32.load $15=, 8($9)
- f32.load $14=, 4($9)
- f32.load $13=, 0($9)
- i32.const $push101=, 60
- i32.add $push22=, $9, $pop101
- f32.load $28=, 0($pop22)
- i32.const $push100=, 56
- i32.add $push23=, $9, $pop100
- f32.load $27=, 0($pop23)
- i32.const $push99=, 52
- i32.add $push24=, $9, $pop99
- f32.load $26=, 0($pop24)
- i32.const $push98=, 44
- i32.add $push25=, $9, $pop98
- f32.load $24=, 0($pop25)
- i32.const $push97=, 40
- i32.add $push26=, $9, $pop97
- f32.load $23=, 0($pop26)
- i32.const $push96=, 36
- i32.add $push27=, $9, $pop96
- f32.load $22=, 0($pop27)
- i32.const $push95=, 28
- i32.add $push28=, $9, $pop95
- f32.load $20=, 0($pop28)
- i32.const $push94=, 24
- i32.add $push29=, $9, $pop94
- f32.load $19=, 0($pop29)
- i32.const $push93=, 20
- i32.add $push30=, $9, $pop93
- f32.load $18=, 0($pop30)
- i32.const $push92=, 12
- i32.add $push31=, $9, $pop92
- f32.load $16=, 0($pop31)
- block
- i32.const $push91=, 2
- i32.lt_s $push20=, $2, $pop91
- br_if 0, $pop20 # 0: down to label7
-# %bb.11: # %for.body33.preheader
- # in Loop: Header=BB0_10 Depth=1
- copy_local $11=, $7
- copy_local $12=, $6
-.LBB0_12: # %for.body33
- # Parent Loop BB0_10 Depth=1
- # => This Inner Loop Header: Depth=2
- loop # label8:
- i32.const $push114=, -1
- i32.add $11=, $11, $pop114
- i32.load $push32=, 0($12)
- i32.add $9=, $pop32, $8
- f32.load $push33=, 48($9)
- f32.add $25=, $25, $pop33
- f32.load $push34=, 32($9)
- f32.add $21=, $21, $pop34
- f32.load $push35=, 16($9)
- f32.add $17=, $17, $pop35
- f32.load $push36=, 8($9)
- f32.add $15=, $15, $pop36
- f32.load $push37=, 4($9)
- f32.add $14=, $14, $pop37
- f32.load $push38=, 0($9)
- f32.add $13=, $13, $pop38
- i32.const $push113=, 60
- i32.add $push39=, $9, $pop113
- f32.load $push40=, 0($pop39)
- f32.add $28=, $28, $pop40
- i32.const $push112=, 56
- i32.add $push41=, $9, $pop112
- f32.load $push42=, 0($pop41)
- f32.add $27=, $27, $pop42
- i32.const $push111=, 52
- i32.add $push43=, $9, $pop111
- f32.load $push44=, 0($pop43)
- f32.add $26=, $26, $pop44
- i32.const $push110=, 44
- i32.add $push45=, $9, $pop110
- f32.load $push46=, 0($pop45)
- f32.add $24=, $24, $pop46
- i32.const $push109=, 40
- i32.add $push47=, $9, $pop109
- f32.load $push48=, 0($pop47)
- f32.add $23=, $23, $pop48
- i32.const $push108=, 36
- i32.add $push49=, $9, $pop108
- f32.load $push50=, 0($pop49)
- f32.add $22=, $22, $pop50
- i32.const $push107=, 28
- i32.add $push51=, $9, $pop107
- f32.load $push52=, 0($pop51)
- f32.add $20=, $20, $pop52
- i32.const $push106=, 24
- i32.add $push53=, $9, $pop106
- f32.load $push54=, 0($pop53)
- f32.add $19=, $19, $pop54
- i32.const $push105=, 20
- i32.add $push55=, $9, $pop105
- f32.load $push56=, 0($pop55)
- f32.add $18=, $18, $pop56
- i32.const $push104=, 12
- i32.add $push57=, $9, $pop104
- f32.load $push58=, 0($pop57)
- f32.add $16=, $16, $pop58
- i32.const $push103=, 4
- i32.add $push1=, $12, $pop103
- copy_local $12=, $pop1
- br_if 0, $11 # 0: up to label8
-.LBB0_13: # %for.end56
- # in Loop: Header=BB0_10 Depth=1
- end_loop
- end_block # label7:
- i32.add $9=, $0, $8
- f32.store 16($9), $17
- f32.store 8($9), $15
- f32.store 4($9), $14
- f32.store 0($9), $13
- f32.store 32($9), $21
- f32.store 48($9), $25
- i32.const $push125=, 28
- i32.add $push59=, $9, $pop125
- f32.store 0($pop59), $20
- i32.const $push124=, 24
- i32.add $push60=, $9, $pop124
- f32.store 0($pop60), $19
- i32.const $push123=, 20
- i32.add $push61=, $9, $pop123
- f32.store 0($pop61), $18
- i32.const $push122=, 12
- i32.add $push62=, $9, $pop122
- f32.store 0($pop62), $16
- i32.const $push121=, 44
- i32.add $push63=, $9, $pop121
- f32.store 0($pop63), $24
- i32.const $push120=, 40
- i32.add $push64=, $9, $pop120
- f32.store 0($pop64), $23
- i32.const $push119=, 36
- i32.add $push65=, $9, $pop119
- f32.store 0($pop65), $22
- i32.const $push118=, 60
- i32.add $push66=, $9, $pop118
- f32.store 0($pop66), $28
- i32.const $push117=, 56
- i32.add $push67=, $9, $pop117
- f32.store 0($pop67), $27
- i32.const $push116=, 52
- i32.add $push68=, $9, $pop116
- f32.store 0($pop68), $26
- i32.const $push115=, 16
- i32.add $10=, $10, $pop115
- i32.lt_s $push69=, $10, $4
- br_if 0, $pop69 # 0: up to label6
-# %bb.14: # %for.end72.loopexit
- end_loop
- i32.const $push70=, 16
- i32.add $10=, $5, $pop70
-.LBB0_15: # %for.end72
- end_block # label5:
- block
- i32.ge_s $push71=, $10, $3
- br_if 0, $pop71 # 0: down to label9
-# %bb.16: # %for.body75.lr.ph
- i32.const $push127=, -1
- i32.add $4=, $2, $pop127
- i32.const $push126=, 4
- i32.add $7=, $1, $pop126
- i32.load $8=, 0($1)
-.LBB0_17: # %for.body75
- # =>This Loop Header: Depth=1
- # Child Loop BB0_19 Depth 2
- loop # label10:
- i32.const $push129=, 2
- i32.shl $12=, $10, $pop129
- i32.add $push73=, $8, $12
- f32.load $25=, 0($pop73)
- block
- i32.const $push128=, 2
- i32.lt_s $push72=, $2, $pop128
- br_if 0, $pop72 # 0: down to label11
-# %bb.18: # %for.body81.preheader
- # in Loop: Header=BB0_17 Depth=1
- copy_local $9=, $4
- copy_local $11=, $7
-.LBB0_19: # %for.body81
- # Parent Loop BB0_17 Depth=1
- # => This Inner Loop Header: Depth=2
- loop # label12:
- i32.const $push131=, -1
- i32.add $9=, $9, $pop131
- i32.load $push74=, 0($11)
- i32.add $push75=, $pop74, $12
- f32.load $push76=, 0($pop75)
- f32.add $25=, $25, $pop76
- i32.const $push130=, 4
- i32.add $push2=, $11, $pop130
- copy_local $11=, $pop2
- br_if 0, $9 # 0: up to label12
-.LBB0_20: # %for.end87
- # in Loop: Header=BB0_17 Depth=1
- end_loop
- end_block # label11:
- i32.add $push77=, $0, $12
- f32.store 0($pop77), $25
- i32.const $push132=, 1
- i32.add $10=, $10, $pop132
- i32.ne $push78=, $10, $3
- br_if 0, $pop78 # 0: up to label10
-.LBB0_21: # %for.end91
- end_loop
- end_block # label9:
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local f32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push28=, 0
- i32.load $push27=, __stack_pointer($pop28)
- i32.const $push29=, 16
- i32.sub $3=, $pop27, $pop29
- i32.const $push30=, 0
- i32.store __stack_pointer($pop30), $3
- i32.const $2=, 0
- i32.const $push36=, 0
- i32.const $push0=, buffer
- i32.sub $push1=, $pop36, $pop0
- i32.const $push2=, 63
- i32.and $1=, $pop1, $pop2
- i32.const $push3=, buffer+128
- i32.add $push4=, $1, $pop3
- i32.store 12($3), $pop4
- i32.const $push5=, buffer+64
- i32.add $1=, $1, $pop5
- i32.store 8($3), $1
-.LBB1_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label13:
- f32.convert_s/i32 $0=, $2
- i32.const $push42=, 64
- i32.add $push6=, $1, $pop42
- f32.const $push41=, 0x1.8p3
- f32.mul $push7=, $0, $pop41
- f32.add $push8=, $pop7, $0
- f32.store 0($pop6), $pop8
- f32.const $push40=, 0x1.6p3
- f32.mul $push9=, $0, $pop40
- f32.add $push10=, $pop9, $0
- f32.store 0($1), $pop10
- i32.const $push39=, 4
- i32.add $1=, $1, $pop39
- i32.const $push38=, 1
- i32.add $2=, $2, $pop38
- i32.const $push37=, 16
- i32.ne $push11=, $2, $pop37
- br_if 0, $pop11 # 0: up to label13
-# %bb.2: # %for.end
- end_loop
- i32.const $1=, 0
- i32.const $push44=, 0
- i32.const $push12=, buffer
- i32.sub $push13=, $pop44, $pop12
- i32.const $push14=, 63
- i32.and $push15=, $pop13, $pop14
- i32.const $push43=, buffer
- i32.add $2=, $pop15, $pop43
- i32.const $push34=, 8
- i32.add $push35=, $3, $pop34
- i32.const $push17=, 2
- i32.const $push16=, 16
- call foo@FUNCTION, $2, $pop35, $pop17, $pop16
-.LBB1_3: # %for.body16
- # =>This Inner Loop Header: Depth=1
- block
- loop # label15:
- f32.convert_s/i32 $0=, $1
- f32.load $push23=, 0($2)
- f32.const $push46=, 0x1.8p3
- f32.mul $push18=, $0, $pop46
- f32.const $push45=, 0x1.6p3
- f32.mul $push19=, $0, $pop45
- f32.add $push20=, $pop19, $0
- f32.add $push21=, $pop20, $0
- f32.add $push22=, $pop18, $pop21
- f32.ne $push24=, $pop23, $pop22
- br_if 1, $pop24 # 1: down to label14
-# %bb.4: # %for.cond13
- # in Loop: Header=BB1_3 Depth=1
- i32.const $push49=, 1
- i32.add $1=, $1, $pop49
- i32.const $push48=, 4
- i32.add $2=, $2, $pop48
- i32.const $push47=, 15
- i32.le_u $push25=, $1, $pop47
- br_if 0, $pop25 # 0: up to label15
-# %bb.5: # %for.end31
- end_loop
- i32.const $push33=, 0
- i32.const $push31=, 16
- i32.add $push32=, $3, $pop31
- i32.store __stack_pointer($pop33), $pop32
- i32.const $push26=, 0
- return $pop26
-.LBB1_6: # %if.then
- end_block # label14:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden buffer # @buffer
- .type buffer,@object
- .section .bss.buffer,"aw",@nobits
- .globl buffer
- .p2align 4
-buffer:
- .skip 256
- .size buffer, 256
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20060905-1.c.s b/test/torture-s/20060905-1.c.s
deleted file mode 100644
index 56a2f59f5..000000000
--- a/test/torture-s/20060905-1.c.s
+++ /dev/null
@@ -1,74 +0,0 @@
- .text
- .file "20060905-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $0=, s-384
- i32.const $1=, 0
- i32.const $2=, 0
-.LBB0_1: # %for.body.i
- # =>This Inner Loop Header: Depth=1
- loop # label0:
- block
- i32.const $push6=, 128
- i32.lt_u $push0=, $2, $pop6
- br_if 0, $pop0 # 0: down to label1
-# %bb.2: # %if.then.i
- # in Loop: Header=BB0_1 Depth=1
- i32.const $push8=, 0
- i32.load8_u $push1=, 0($0)
- i32.store8 g($pop8), $pop1
- i32.const $push7=, 1
- i32.add $1=, $1, $pop7
-.LBB0_3: # %for.inc.i
- # in Loop: Header=BB0_1 Depth=1
- end_block # label1:
- i32.const $push11=, 3
- i32.add $0=, $0, $pop11
- i32.const $push10=, 1
- i32.add $2=, $2, $pop10
- i32.const $push9=, 256
- i32.ne $push2=, $2, $pop9
- br_if 0, $pop2 # 0: up to label0
-# %bb.4: # %foo.exit
- end_loop
- block
- i32.const $push3=, 128
- i32.ne $push4=, $1, $pop3
- br_if 0, $pop4 # 0: down to label2
-# %bb.5: # %if.end
- i32.const $push5=, 0
- return $pop5
-.LBB0_6: # %if.then
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden s # @s
- .type s,@object
- .section .bss.s,"aw",@nobits
- .globl s
- .p2align 4
-s:
- .skip 768
- .size s, 768
-
- .hidden g # @g
- .type g,@object
- .section .bss.g,"aw",@nobits
- .globl g
-g:
- .int8 0 # 0x0
- .size g, 1
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20060910-1.c.s b/test/torture-s/20060910-1.c.s
deleted file mode 100644
index 58e0d4c47..000000000
--- a/test/torture-s/20060910-1.c.s
+++ /dev/null
@@ -1,114 +0,0 @@
- .text
- .file "20060910-1.c"
- .section .text.input_getc_complicated,"ax",@progbits
- .hidden input_getc_complicated # -- Begin function input_getc_complicated
- .globl input_getc_complicated
- .type input_getc_complicated,@function
-input_getc_complicated: # @input_getc_complicated
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size input_getc_complicated, .Lfunc_end0-input_getc_complicated
- # -- End function
- .section .text.check_header,"ax",@progbits
- .hidden check_header # -- Begin function check_header
- .globl check_header
- .type check_header,@function
-check_header: # @check_header
- .param i32
- .result i32
- .local i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.load $1=, 4($0)
- i32.load $2=, 0($0)
- i32.lt_u $3=, $2, $1
- i32.const $push15=, 1
- i32.add $push0=, $2, $pop15
- i32.select $2=, $pop0, $2, $3
- i32.lt_u $4=, $2, $1
- i32.const $push14=, 1
- i32.add $push1=, $2, $pop14
- i32.select $2=, $pop1, $2, $4
- i32.lt_u $5=, $2, $1
- i32.const $push13=, 1
- i32.add $push2=, $2, $pop13
- i32.select $2=, $pop2, $2, $5
- i32.lt_u $6=, $2, $1
- i32.const $push12=, 1
- i32.add $push3=, $2, $pop12
- i32.select $2=, $pop3, $2, $6
- i32.lt_u $7=, $2, $1
- i32.const $push11=, 1
- i32.add $push4=, $2, $pop11
- i32.select $2=, $pop4, $2, $7
- block
- br_if 0, $3 # 0: down to label0
-# %bb.1: # %entry
- br_if 0, $4 # 0: down to label0
-# %bb.2: # %entry
- br_if 0, $5 # 0: down to label0
-# %bb.3: # %entry
- br_if 0, $6 # 0: down to label0
-# %bb.4: # %entry
- br_if 0, $7 # 0: down to label0
-# %bb.5: # %entry
- i32.lt_u $push5=, $2, $1
- br_if 0, $pop5 # 0: down to label0
-# %bb.6:
- i32.const $push10=, 1
- return $pop10
-.LBB1_7:
- end_block # label0:
- i32.const $push16=, 1
- i32.add $push7=, $2, $pop16
- i32.lt_u $push6=, $2, $1
- i32.select $push8=, $pop7, $2, $pop6
- i32.store 0($0), $pop8
- i32.const $push9=, 1
- # fallthrough-return: $pop9
- .endfunc
-.Lfunc_end1:
- .size check_header, .Lfunc_end1-check_header
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end2
- i32.const $push1=, 0
- i32.const $push0=, b+6
- i32.store s($pop1), $pop0
- i32.const $push4=, 0
- i32.const $push3=, b+6
- i32.store s+4($pop4), $pop3
- i32.const $push2=, 0
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden b # @b
- .type b,@object
- .section .bss.b,"aw",@nobits
- .globl b
-b:
- .skip 6
- .size b, 6
-
- .hidden s # @s
- .type s,@object
- .section .bss.s,"aw",@nobits
- .globl s
- .p2align 2
-s:
- .skip 8
- .size s, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20060929-1.c.s b/test/torture-s/20060929-1.c.s
deleted file mode 100644
index f1aa8e43d..000000000
--- a/test/torture-s/20060929-1.c.s
+++ /dev/null
@@ -1,74 +0,0 @@
- .text
- .file "20060929-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
- .local i32
-# %bb.0: # %entry
- i32.load $2=, 0($0)
- i32.load $push0=, 0($1)
- i32.store 0($2), $pop0
- i32.const $push1=, 4
- i32.add $push2=, $2, $pop1
- i32.store 0($0), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32, i32
- .local i32
-# %bb.0: # %entry
- i32.load $2=, 0($0)
- i32.load $push0=, 0($1)
- i32.store 0($2), $pop0
- i32.const $push1=, 4
- i32.add $push2=, $2, $pop1
- i32.store 0($0), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.baz,"ax",@progbits
- .hidden baz # -- Begin function baz
- .globl baz
- .type baz,@function
-baz: # @baz
- .param i32, i32
- .local i32
-# %bb.0: # %entry
- i32.load $2=, 0($0)
- i32.load $push0=, 0($1)
- i32.store 0($2), $pop0
- i32.const $push1=, 4
- i32.add $push2=, $2, $pop1
- i32.store 0($0), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size baz, .Lfunc_end2-baz
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end19
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end3:
- .size main, .Lfunc_end3-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20060930-1.c.s b/test/torture-s/20060930-1.c.s
deleted file mode 100644
index 6c9f2539c..000000000
--- a/test/torture-s/20060930-1.c.s
+++ /dev/null
@@ -1,81 +0,0 @@
- .text
- .file "20060930-1.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 1
- i32.ne $push1=, $1, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- return $1
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
-# %bb.0: # %entry
- block
- i32.const $push3=, 1
- i32.lt_s $push4=, $1, $pop3
- br_if 0, $pop4 # 0: down to label1
-# %bb.1: # %for.body.lr.ph
- i32.const $push0=, 0
- i32.sub $push2=, $pop0, $0
- i32.const $push10=, 0
- i32.gt_s $push1=, $0, $pop10
- i32.select $0=, $pop2, $0, $pop1
- i32.const $push9=, 0
- i32.const $push8=, 0
- i32.sub $push6=, $pop8, $0
- i32.const $push7=, -1
- i32.gt_s $push5=, $0, $pop7
- i32.select $0=, $pop9, $pop6, $pop5
-.LBB1_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- i32.call $drop=, bar@FUNCTION, $1, $0
- i32.const $push11=, -1
- i32.add $1=, $1, $pop11
- br_if 0, $1 # 0: up to label2
-.LBB1_3: # %for.end
- end_loop
- end_block # label1:
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- i32.const $push2=, 1
- call foo@FUNCTION, $pop0, $pop2
- i32.const $push1=, 0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20060930-2.c.s b/test/torture-s/20060930-2.c.s
deleted file mode 100644
index bca415e14..000000000
--- a/test/torture-s/20060930-2.c.s
+++ /dev/null
@@ -1,70 +0,0 @@
- .text
- .file "20060930-2.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, s
- i32.store 0($1), $pop0
- i32.const $push1=, 0
- i32.load $push2=, t($pop1)
- i32.store 0($0), $pop2
- i32.load $push3=, 0($1)
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push6=, 0
- i32.const $push0=, t
- i32.store t($pop6), $pop0
- block
- i32.const $push1=, s
- i32.const $push5=, s
- i32.call $push2=, bar@FUNCTION, $pop1, $pop5
- i32.const $push4=, t
- i32.ne $push3=, $pop2, $pop4
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push7=, 0
- return $pop7
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden s # @s
- .type s,@object
- .section .bss.s,"aw",@nobits
- .globl s
- .p2align 2
-s:
- .skip 4
- .size s, 4
-
- .hidden t # @t
- .type t,@object
- .section .bss.t,"aw",@nobits
- .globl t
- .p2align 2
-t:
- .skip 4
- .size t, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20061031-1.c.s b/test/torture-s/20061031-1.c.s
deleted file mode 100644
index 29b4c3cdd..000000000
--- a/test/torture-s/20061031-1.c.s
+++ /dev/null
@@ -1,79 +0,0 @@
- .text
- .file "20061031-1.c"
- .section .text.ff,"ax",@progbits
- .hidden ff # -- Begin function ff
- .globl ff
- .type ff,@function
-ff: # @ff
- .param i32
-# %bb.0: # %entry
- #APP
- #NO_APP
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size ff, .Lfunc_end0-ff
- # -- End function
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .local i32
-# %bb.0: # %entry
- call ff@FUNCTION, $0
- i32.const $push0=, 2
- i32.add $1=, $0, $pop0
- block
- i32.const $push4=, 65535
- i32.and $push1=, $1, $pop4
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.then
- #APP
- #NO_APP
-.LBB1_2: # %for.inc
- end_block # label0:
- call ff@FUNCTION, $0
- block
- i32.add $push2=, $1, $0
- i32.const $push5=, 65535
- i32.and $push3=, $pop2, $pop5
- i32.eqz $push6=, $pop3
- br_if 0, $pop6 # 0: down to label1
-# %bb.3: # %for.inc.1
- return
-.LBB1_4: # %if.then.1
- end_block # label1:
- #APP
- #NO_APP
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size f, .Lfunc_end1-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -1
- call f@FUNCTION, $pop0
- i32.const $push1=, 0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden nunmap # @nunmap
- .type nunmap,@object
- .section .rodata.nunmap,"a",@progbits
- .globl nunmap
-nunmap:
- .ascii "\021\377\001"
- .size nunmap, 3
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20061101-1.c.s b/test/torture-s/20061101-1.c.s
deleted file mode 100644
index f177754f8..000000000
--- a/test/torture-s/20061101-1.c.s
+++ /dev/null
@@ -1,69 +0,0 @@
- .text
- .file "20061101-1.c"
- .section .text.tar,"ax",@progbits
- .hidden tar # -- Begin function tar
- .globl tar
- .type tar,@function
-tar: # @tar
- .param i32
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 36863
- i32.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push2=, -1
- return $pop2
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size tar, .Lfunc_end0-tar
- # -- End function
- .section .text.bug,"ax",@progbits
- .hidden bug # -- Begin function bug
- .globl bug
- .type bug,@function
-bug: # @bug
- .param i32, i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 1
- i32.const $push2=, -1
- i32.add $push3=, $0, $pop2
- i32.const $push8=, 1
- i32.gt_s $push1=, $0, $pop8
- i32.select $push4=, $pop0, $pop3, $pop1
- i32.mul $push5=, $pop4, $1
- i32.const $push6=, 36863
- i32.ne $push7=, $pop5, $pop6
- br_if 0, $pop7 # 0: down to label1
-# %bb.1: # %while.end
- return
-.LBB1_2: # %if.then.i
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size bug, .Lfunc_end1-bug
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20061101-2.c.s b/test/torture-s/20061101-2.c.s
deleted file mode 100644
index cf0083e2c..000000000
--- a/test/torture-s/20061101-2.c.s
+++ /dev/null
@@ -1,69 +0,0 @@
- .text
- .file "20061101-2.c"
- .section .text.tar,"ax",@progbits
- .hidden tar # -- Begin function tar
- .globl tar
- .type tar,@function
-tar: # @tar
- .param i32
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 36863
- i32.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push2=, -1
- return $pop2
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size tar, .Lfunc_end0-tar
- # -- End function
- .section .text.bug,"ax",@progbits
- .hidden bug # -- Begin function bug
- .globl bug
- .type bug,@function
-bug: # @bug
- .param i32, i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 1
- i32.const $push2=, -1
- i32.add $push3=, $0, $pop2
- i32.const $push8=, 1
- i32.gt_s $push1=, $0, $pop8
- i32.select $push4=, $pop0, $pop3, $pop1
- i32.mul $push5=, $pop4, $1
- i32.const $push6=, 36863
- i32.ne $push7=, $pop5, $pop6
- br_if 0, $pop7 # 0: down to label1
-# %bb.1: # %while.end
- return
-.LBB1_2: # %if.then.i
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size bug, .Lfunc_end1-bug
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20070201-1.c.s b/test/torture-s/20070201-1.c.s
deleted file mode 100644
index fd44f8d72..000000000
--- a/test/torture-s/20070201-1.c.s
+++ /dev/null
@@ -1,71 +0,0 @@
- .text
- .file "20070201-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.load $push3=, __stack_pointer($pop4)
- i32.const $push5=, 16
- i32.sub $2=, $pop3, $pop5
- i32.const $push6=, 0
- i32.store __stack_pointer($pop6), $2
- i32.store 0($2), $1
- i32.const $push0=, .L.str
- i32.call $drop=, sprintf@FUNCTION, $0, $pop0, $2
- i32.const $push9=, 0
- i32.const $push7=, 16
- i32.add $push8=, $2, $pop7
- i32.store __stack_pointer($pop9), $pop8
- i32.const $push1=, 1
- i32.add $push2=, $1, $pop1
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %if.end
- i32.const $push5=, 0
- i32.load $push4=, __stack_pointer($pop5)
- i32.const $push6=, 16
- i32.sub $0=, $pop4, $pop6
- i32.const $push7=, 0
- i32.store __stack_pointer($pop7), $0
- i32.const $push0=, 12
- i32.add $push1=, $0, $pop0
- i32.store 0($0), $pop1
- i32.const $push11=, 10
- i32.add $push12=, $0, $pop11
- i32.const $push2=, .L.str
- i32.call $drop=, sprintf@FUNCTION, $pop12, $pop2, $0
- i32.const $push10=, 0
- i32.const $push8=, 16
- i32.add $push9=, $0, $pop8
- i32.store __stack_pointer($pop10), $pop9
- i32.const $push3=, 0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "abcde"
- .size .L.str, 6
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype sprintf, i32, i32, i32
diff --git a/test/torture-s/20070212-1.c.s b/test/torture-s/20070212-1.c.s
deleted file mode 100644
index 2dc154c29..000000000
--- a/test/torture-s/20070212-1.c.s
+++ /dev/null
@@ -1,42 +0,0 @@
- .text
- .file "20070212-1.c"
- .section .text.g,"ax",@progbits
- .hidden g # -- Begin function g
- .globl g
- .type g,@function
-g: # @g
- .param i32, i32, i32, i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.load $push3=, __stack_pointer($pop4)
- i32.const $push5=, 16
- i32.sub $4=, $pop3, $pop5
- i32.const $push0=, 0
- i32.store 0($3), $pop0
- i32.store 12($4), $0
- i32.const $push6=, 12
- i32.add $push7=, $4, $pop6
- i32.select $push1=, $pop7, $2, $1
- i32.load $push2=, 0($pop1)
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size g, .Lfunc_end0-g
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20070212-2.c.s b/test/torture-s/20070212-2.c.s
deleted file mode 100644
index 145de2adb..000000000
--- a/test/torture-s/20070212-2.c.s
+++ /dev/null
@@ -1,32 +0,0 @@
- .text
- .file "20070212-2.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.select $push1=, $pop0, $2, $0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20070212-3.c.s b/test/torture-s/20070212-3.c.s
deleted file mode 100644
index ade429f8e..000000000
--- a/test/torture-s/20070212-3.c.s
+++ /dev/null
@@ -1,45 +0,0 @@
- .text
- .file "20070212-3.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32, i32, i32, i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 4
- i32.add $push1=, $0, $pop0
- i32.select $2=, $0, $pop1, $2
- i32.load $4=, 0($2)
- i32.const $push2=, 1
- i32.store 0($0), $pop2
- block
- i32.eqz $push4=, $3
- br_if 0, $pop4 # 0: down to label0
-# %bb.1: # %if.then3
- i32.load $1=, 0($2)
-.LBB0_2: # %if.end5
- end_block # label0:
- i32.add $push3=, $1, $4
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20070424-1.c.s b/test/torture-s/20070424-1.c.s
deleted file mode 100644
index f1ff4945a..000000000
--- a/test/torture-s/20070424-1.c.s
+++ /dev/null
@@ -1,65 +0,0 @@
- .text
- .file "20070424-1.c"
- .section .text.do_exit,"ax",@progbits
- .hidden do_exit # -- Begin function do_exit
- .globl do_exit
- .type do_exit,@function
-do_exit: # @do_exit
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size do_exit, .Lfunc_end0-do_exit
- # -- End function
- .section .text.do_abort,"ax",@progbits
- .hidden do_abort # -- Begin function do_abort
- .globl do_abort
- .type do_abort,@function
-do_abort: # @do_abort
-# %bb.0: # %entry
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size do_abort, .Lfunc_end1-do_abort
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
-# %bb.0: # %entry
- block
- i32.ge_s $push0=, $0, $1
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %doit
- call do_abort@FUNCTION
- unreachable
-.LBB2_2: # %if.end
- end_block # label0:
- call do_exit@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size foo, .Lfunc_end2-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- call do_exit@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end3:
- .size main, .Lfunc_end3-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
- .functype abort, void
diff --git a/test/torture-s/20070517-1.c.s b/test/torture-s/20070517-1.c.s
deleted file mode 100644
index a7faf173b..000000000
--- a/test/torture-s/20070517-1.c.s
+++ /dev/null
@@ -1,62 +0,0 @@
- .text
- .file "20070517-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.call $0=, get_kind@FUNCTION
- block
- block
- i32.const $push0=, 10
- i32.gt_u $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label1
-# %bb.1: # %entry
- i32.const $push2=, 1
- i32.shl $push3=, $pop2, $0
- i32.const $push4=, 1568
- i32.and $push5=, $pop3, $pop4
- i32.eqz $push11=, $pop5
- br_if 0, $pop11 # 0: down to label1
-# %bb.2: # %if.then.i
- i32.const $push6=, -9
- i32.add $push7=, $0, $pop6
- i32.const $push8=, 2
- i32.ge_u $push9=, $pop7, $pop8
- br_if 1, $pop9 # 1: down to label0
-.LBB0_3: # %example.exit
- end_block # label1:
- i32.const $push10=, 0
- return $pop10
-.LBB0_4: # %if.else.i
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.get_kind,"ax",@progbits
- .type get_kind,@function # -- Begin function get_kind
-get_kind: # @get_kind
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push3=, 0
- i32.load $push2=, __stack_pointer($pop3)
- i32.const $push4=, 16
- i32.sub $0=, $pop2, $pop4
- i32.const $push0=, 10
- i32.store 12($0), $pop0
- i32.load $push1=, 12($0)
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end1:
- .size get_kind, .Lfunc_end1-get_kind
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20070614-1.c.s b/test/torture-s/20070614-1.c.s
deleted file mode 100644
index f8155544e..000000000
--- a/test/torture-s/20070614-1.c.s
+++ /dev/null
@@ -1,119 +0,0 @@
- .text
- .file "20070614-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
-# %bb.0: # %entry
- block
- f64.load $push3=, 0($0)
- i32.const $push6=, 0
- f64.load $push2=, v($pop6)
- f64.ne $push4=, $pop3, $pop2
- br_if 0, $pop4 # 0: down to label0
-# %bb.1: # %entry
- f64.load $push0=, 8($0)
- i32.const $push7=, 0
- f64.load $push1=, v+8($pop7)
- f64.ne $push5=, $pop0, $pop1
- br_if 0, $pop5 # 0: down to label0
-# %bb.2: # %if.end
- return
-.LBB0_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i64.load $push1=, v($pop0)
- i64.store 0($0), $pop1
- i32.const $push3=, 0
- i64.load $push2=, v+8($pop3)
- i64.store 8($0), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.baz,"ax",@progbits
- .hidden baz # -- Begin function baz
- .globl baz
- .type baz,@function
-baz: # @baz
- .result i32
- .local f64, f64
-# %bb.0: # %entry
- i32.const $push4=, 0
- f64.load $0=, v+8($pop4)
- i32.const $push3=, 0
- f64.load $1=, v($pop3)
- block
- f64.ne $push1=, $1, $1
- f64.ne $push0=, $0, $0
- i32.or $push2=, $pop1, $pop0
- br_if 0, $pop2 # 0: down to label1
-# %bb.1: # %entry.split
- i32.const $push5=, 0
- return $pop5
-.LBB2_2: # %if.then.i.split
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size baz, .Lfunc_end2-baz
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local f64, f64
-# %bb.0: # %entry
- i32.const $push4=, 0
- f64.load $0=, v+8($pop4)
- i32.const $push3=, 0
- f64.load $1=, v($pop3)
- block
- f64.eq $push1=, $1, $1
- f64.eq $push0=, $0, $0
- i32.and $push2=, $pop1, $pop0
- i32.eqz $push6=, $pop2
- br_if 0, $pop6 # 0: down to label2
-# %bb.1: # %baz.exit
- i32.const $push5=, 0
- return $pop5
-.LBB3_2: # %if.then.i.split.i
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end3:
- .size main, .Lfunc_end3-main
- # -- End function
- .hidden v # @v
- .type v,@object
- .section .data.v,"aw",@progbits
- .globl v
- .p2align 3
-v:
- .int64 4613937818241073152 # double 3
- .int64 4607182418800017408 # double 1
- .size v, 16
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20070623-1.c.s b/test/torture-s/20070623-1.c.s
deleted file mode 100644
index 4dab919e9..000000000
--- a/test/torture-s/20070623-1.c.s
+++ /dev/null
@@ -1,315 +0,0 @@
- .text
- .file "20070623-1.c"
- .section .text.nge,"ax",@progbits
- .hidden nge # -- Begin function nge
- .globl nge
- .type nge,@function
-nge: # @nge
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, -1
- i32.const $push1=, 0
- i32.ge_s $push0=, $0, $1
- i32.select $push3=, $pop2, $pop1, $pop0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size nge, .Lfunc_end0-nge
- # -- End function
- .section .text.ngt,"ax",@progbits
- .hidden ngt # -- Begin function ngt
- .globl ngt
- .type ngt,@function
-ngt: # @ngt
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, -1
- i32.const $push1=, 0
- i32.gt_s $push0=, $0, $1
- i32.select $push3=, $pop2, $pop1, $pop0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end1:
- .size ngt, .Lfunc_end1-ngt
- # -- End function
- .section .text.nle,"ax",@progbits
- .hidden nle # -- Begin function nle
- .globl nle
- .type nle,@function
-nle: # @nle
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, -1
- i32.const $push1=, 0
- i32.le_s $push0=, $0, $1
- i32.select $push3=, $pop2, $pop1, $pop0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end2:
- .size nle, .Lfunc_end2-nle
- # -- End function
- .section .text.nlt,"ax",@progbits
- .hidden nlt # -- Begin function nlt
- .globl nlt
- .type nlt,@function
-nlt: # @nlt
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, -1
- i32.const $push1=, 0
- i32.lt_s $push0=, $0, $1
- i32.select $push3=, $pop2, $pop1, $pop0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end3:
- .size nlt, .Lfunc_end3-nlt
- # -- End function
- .section .text.neq,"ax",@progbits
- .hidden neq # -- Begin function neq
- .globl neq
- .type neq,@function
-neq: # @neq
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, -1
- i32.const $push1=, 0
- i32.eq $push0=, $0, $1
- i32.select $push3=, $pop2, $pop1, $pop0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end4:
- .size neq, .Lfunc_end4-neq
- # -- End function
- .section .text.nne,"ax",@progbits
- .hidden nne # -- Begin function nne
- .globl nne
- .type nne,@function
-nne: # @nne
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, -1
- i32.const $push1=, 0
- i32.ne $push0=, $0, $1
- i32.select $push3=, $pop2, $pop1, $pop0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end5:
- .size nne, .Lfunc_end5-nne
- # -- End function
- .section .text.ngeu,"ax",@progbits
- .hidden ngeu # -- Begin function ngeu
- .globl ngeu
- .type ngeu,@function
-ngeu: # @ngeu
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, -1
- i32.const $push1=, 0
- i32.ge_u $push0=, $0, $1
- i32.select $push3=, $pop2, $pop1, $pop0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end6:
- .size ngeu, .Lfunc_end6-ngeu
- # -- End function
- .section .text.ngtu,"ax",@progbits
- .hidden ngtu # -- Begin function ngtu
- .globl ngtu
- .type ngtu,@function
-ngtu: # @ngtu
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, -1
- i32.const $push1=, 0
- i32.gt_u $push0=, $0, $1
- i32.select $push3=, $pop2, $pop1, $pop0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end7:
- .size ngtu, .Lfunc_end7-ngtu
- # -- End function
- .section .text.nleu,"ax",@progbits
- .hidden nleu # -- Begin function nleu
- .globl nleu
- .type nleu,@function
-nleu: # @nleu
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, -1
- i32.const $push1=, 0
- i32.le_u $push0=, $0, $1
- i32.select $push3=, $pop2, $pop1, $pop0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end8:
- .size nleu, .Lfunc_end8-nleu
- # -- End function
- .section .text.nltu,"ax",@progbits
- .hidden nltu # -- Begin function nltu
- .globl nltu
- .type nltu,@function
-nltu: # @nltu
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, -1
- i32.const $push1=, 0
- i32.lt_u $push0=, $0, $1
- i32.select $push3=, $pop2, $pop1, $pop0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end9:
- .size nltu, .Lfunc_end9-nltu
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push34=, -2147483648
- i32.const $push33=, 2147483647
- i32.call $push0=, nge@FUNCTION, $pop34, $pop33
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push36=, 2147483647
- i32.const $push35=, -2147483648
- i32.call $push1=, nge@FUNCTION, $pop36, $pop35
- i32.const $push2=, -1
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.2: # %if.end4
- i32.const $push38=, -2147483648
- i32.const $push37=, 2147483647
- i32.call $push4=, ngt@FUNCTION, $pop38, $pop37
- br_if 0, $pop4 # 0: down to label0
-# %bb.3: # %if.end8
- i32.const $push41=, 2147483647
- i32.const $push40=, -2147483648
- i32.call $push5=, ngt@FUNCTION, $pop41, $pop40
- i32.const $push39=, -1
- i32.ne $push6=, $pop5, $pop39
- br_if 0, $pop6 # 0: down to label0
-# %bb.4: # %if.end12
- i32.const $push44=, -2147483648
- i32.const $push43=, 2147483647
- i32.call $push7=, nle@FUNCTION, $pop44, $pop43
- i32.const $push42=, -1
- i32.ne $push8=, $pop7, $pop42
- br_if 0, $pop8 # 0: down to label0
-# %bb.5: # %if.end16
- i32.const $push46=, 2147483647
- i32.const $push45=, -2147483648
- i32.call $push9=, nle@FUNCTION, $pop46, $pop45
- br_if 0, $pop9 # 0: down to label0
-# %bb.6: # %if.end20
- i32.const $push48=, -2147483648
- i32.const $push47=, 2147483647
- i32.call $push10=, nlt@FUNCTION, $pop48, $pop47
- i32.const $push11=, -1
- i32.ne $push12=, $pop10, $pop11
- br_if 0, $pop12 # 0: down to label0
-# %bb.7: # %if.end24
- i32.const $push50=, 2147483647
- i32.const $push49=, -2147483648
- i32.call $push13=, nlt@FUNCTION, $pop50, $pop49
- br_if 0, $pop13 # 0: down to label0
-# %bb.8: # %if.end28
- i32.const $push52=, -2147483648
- i32.const $push51=, 2147483647
- i32.call $push14=, neq@FUNCTION, $pop52, $pop51
- br_if 0, $pop14 # 0: down to label0
-# %bb.9: # %if.end32
- i32.const $push54=, 2147483647
- i32.const $push53=, -2147483648
- i32.call $push15=, neq@FUNCTION, $pop54, $pop53
- br_if 0, $pop15 # 0: down to label0
-# %bb.10: # %if.end36
- i32.const $push57=, -2147483648
- i32.const $push56=, 2147483647
- i32.call $push16=, nne@FUNCTION, $pop57, $pop56
- i32.const $push55=, -1
- i32.ne $push17=, $pop16, $pop55
- br_if 0, $pop17 # 0: down to label0
-# %bb.11: # %if.end40
- i32.const $push60=, 2147483647
- i32.const $push59=, -2147483648
- i32.call $push18=, nne@FUNCTION, $pop60, $pop59
- i32.const $push58=, -1
- i32.ne $push19=, $pop18, $pop58
- br_if 0, $pop19 # 0: down to label0
-# %bb.12: # %if.end44
- i32.const $push62=, 0
- i32.const $push61=, -1
- i32.call $push20=, ngeu@FUNCTION, $pop62, $pop61
- br_if 0, $pop20 # 0: down to label0
-# %bb.13: # %if.end48
- i32.const $push65=, -1
- i32.const $push64=, 0
- i32.call $push21=, ngeu@FUNCTION, $pop65, $pop64
- i32.const $push63=, -1
- i32.ne $push22=, $pop21, $pop63
- br_if 0, $pop22 # 0: down to label0
-# %bb.14: # %if.end52
- i32.const $push67=, 0
- i32.const $push66=, -1
- i32.call $push23=, ngtu@FUNCTION, $pop67, $pop66
- br_if 0, $pop23 # 0: down to label0
-# %bb.15: # %if.end56
- i32.const $push70=, -1
- i32.const $push69=, 0
- i32.call $push24=, ngtu@FUNCTION, $pop70, $pop69
- i32.const $push68=, -1
- i32.ne $push25=, $pop24, $pop68
- br_if 0, $pop25 # 0: down to label0
-# %bb.16: # %if.end60
- i32.const $push73=, 0
- i32.const $push72=, -1
- i32.call $push26=, nleu@FUNCTION, $pop73, $pop72
- i32.const $push71=, -1
- i32.ne $push27=, $pop26, $pop71
- br_if 0, $pop27 # 0: down to label0
-# %bb.17: # %if.end64
- i32.const $push75=, -1
- i32.const $push74=, 0
- i32.call $push28=, nleu@FUNCTION, $pop75, $pop74
- br_if 0, $pop28 # 0: down to label0
-# %bb.18: # %if.end68
- i32.const $push78=, 0
- i32.const $push77=, -1
- i32.call $push29=, nltu@FUNCTION, $pop78, $pop77
- i32.const $push76=, -1
- i32.ne $push30=, $pop29, $pop76
- br_if 0, $pop30 # 0: down to label0
-# %bb.19: # %if.end72
- i32.const $push80=, -1
- i32.const $push79=, 0
- i32.call $push31=, nltu@FUNCTION, $pop80, $pop79
- br_if 0, $pop31 # 0: down to label0
-# %bb.20: # %if.end76
- i32.const $push32=, 0
- call exit@FUNCTION, $pop32
- unreachable
-.LBB10_21: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end10:
- .size main, .Lfunc_end10-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20070724-1.c.s b/test/torture-s/20070724-1.c.s
deleted file mode 100644
index dd66a4547..000000000
--- a/test/torture-s/20070724-1.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "20070724-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20070824-1.c.s b/test/torture-s/20070824-1.c.s
deleted file mode 100644
index 89a852263..000000000
--- a/test/torture-s/20070824-1.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "20070824-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20071011-1.c.s b/test/torture-s/20071011-1.c.s
deleted file mode 100644
index 9b7242899..000000000
--- a/test/torture-s/20071011-1.c.s
+++ /dev/null
@@ -1,42 +0,0 @@
- .text
- .file "20071011-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.load $1=, 0($0)
- i32.const $push0=, 0
- i32.store 0($0), $pop0
- block
- i32.eqz $push1=, $1
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.then
- return
-.LBB0_2: # %if.end
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %foo.exit
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20071018-1.c.s b/test/torture-s/20071018-1.c.s
deleted file mode 100644
index d71f38314..000000000
--- a/test/torture-s/20071018-1.c.s
+++ /dev/null
@@ -1,68 +0,0 @@
- .text
- .file "20071018-1.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 8
- i32.call $push1=, __builtin_malloc@FUNCTION, $pop0
- i32.store 0($0), $pop1
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, 16
- i32.call $push3=, __builtin_malloc@FUNCTION, $pop2
- i32.const $push0=, 5
- i32.shl $push1=, $0, $pop0
- i32.add $push4=, $pop3, $pop1
- i32.const $push5=, -20
- i32.add $0=, $pop4, $pop5
- i32.const $push6=, 0
- i32.store 0($0), $pop6
- call bar@FUNCTION, $0
- i32.load $push7=, 0($0)
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 1
- i32.call $push1=, foo@FUNCTION, $pop0
- i32.eqz $push3=, $pop1
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push2=, 0
- return $pop2
-.LBB2_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype __builtin_malloc, i32
- .functype abort, void
diff --git a/test/torture-s/20071029-1.c.s b/test/torture-s/20071029-1.c.s
deleted file mode 100644
index fe6e6f038..000000000
--- a/test/torture-s/20071029-1.c.s
+++ /dev/null
@@ -1,157 +0,0 @@
- .text
- .file "20071029-1.c"
- .section .text.test,"ax",@progbits
- .hidden test # -- Begin function test
- .globl test
- .type test,@function
-test: # @test
- .param i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $2=, test.i($pop0)
- i32.const $push1=, 1
- i32.add $1=, $2, $pop1
- i32.load $3=, 0($0)
- i32.const $push16=, 0
- i32.store test.i($pop16), $1
- block
- block
- i32.ne $push2=, $3, $2
- br_if 0, $pop2 # 0: down to label1
-# %bb.1: # %if.end
- i32.load $push3=, 4($0)
- br_if 0, $pop3 # 0: down to label1
-# %bb.2: # %lor.lhs.false
- i32.load $push4=, 8($0)
- br_if 0, $pop4 # 0: down to label1
-# %bb.3: # %lor.lhs.false6
- i32.load $push5=, 12($0)
- br_if 0, $pop5 # 0: down to label1
-# %bb.4: # %lor.lhs.false10
- i32.load $push6=, 16($0)
- br_if 0, $pop6 # 0: down to label1
-# %bb.5: # %lor.lhs.false13
- i32.load $push7=, 20($0)
- br_if 0, $pop7 # 0: down to label1
-# %bb.6: # %lor.lhs.false16
- i32.load $push8=, 24($0)
- br_if 0, $pop8 # 0: down to label1
-# %bb.7: # %lor.lhs.false20
- i32.load $push9=, 28($0)
- br_if 0, $pop9 # 0: down to label1
-# %bb.8: # %lor.lhs.false23
- i32.load $push10=, 32($0)
- br_if 0, $pop10 # 0: down to label1
-# %bb.9: # %lor.lhs.false26
- i32.load $push11=, 36($0)
- br_if 0, $pop11 # 0: down to label1
-# %bb.10: # %lor.lhs.false29
- i32.load $push12=, 40($0)
- br_if 0, $pop12 # 0: down to label1
-# %bb.11: # %if.end34
- i32.const $push13=, 20
- i32.eq $push14=, $1, $pop13
- br_if 1, $pop14 # 1: down to label0
-# %bb.12: # %if.end37
- return
-.LBB0_13: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
-.LBB0_14: # %if.then36
- end_block # label0:
- i32.const $push15=, 0
- call exit@FUNCTION, $pop15
- unreachable
- .endfunc
-.Lfunc_end0:
- .size test, .Lfunc_end0-test
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .local i32, i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push8=, 0
- i32.load $push7=, __stack_pointer($pop8)
- i32.const $push9=, 64
- i32.sub $8=, $pop7, $pop9
- i32.const $push10=, 0
- i32.store __stack_pointer($pop10), $8
- i32.const $push15=, 1
- i32.add $0=, $0, $pop15
- i32.const $push11=, 8
- i32.add $push12=, $8, $pop11
- i32.const $push0=, 4
- i32.or $1=, $pop12, $pop0
- i32.const $push1=, 48
- i32.add $2=, $1, $pop1
- i32.const $push2=, 40
- i32.add $3=, $1, $pop2
- i32.const $push3=, 32
- i32.add $4=, $1, $pop3
- i32.const $push4=, 24
- i32.add $5=, $1, $pop4
- i32.const $push5=, 16
- i32.add $6=, $1, $pop5
- i32.const $push6=, 8
- i32.add $7=, $1, $pop6
-.LBB1_1: # %again
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- i64.const $push23=, 0
- i64.store 0($1):p2align=2, $pop23
- i32.const $push22=, 0
- i32.store 0($2), $pop22
- i64.const $push21=, 0
- i64.store 0($3):p2align=2, $pop21
- i64.const $push20=, 0
- i64.store 0($4):p2align=2, $pop20
- i64.const $push19=, 0
- i64.store 0($5):p2align=2, $pop19
- i64.const $push18=, 0
- i64.store 0($6):p2align=2, $pop18
- i64.const $push17=, 0
- i64.store 0($7):p2align=2, $pop17
- i32.store 8($8), $0
- i32.const $push16=, 1
- i32.add $0=, $0, $pop16
- i32.const $push13=, 8
- i32.add $push14=, $8, $pop13
- call test@FUNCTION, $pop14
- br 0 # 0: up to label2
-.LBB1_2:
- end_loop
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end6
- i32.const $push0=, 10
- call foo@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .type test.i,@object # @test.i
- .section .data.test.i,"aw",@progbits
- .p2align 2
-test.i:
- .int32 11 # 0xb
- .size test.i, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20071030-1.c.s b/test/torture-s/20071030-1.c.s
deleted file mode 100644
index 4861e8d35..000000000
--- a/test/torture-s/20071030-1.c.s
+++ /dev/null
@@ -1,159 +0,0 @@
- .text
- .file "20071030-1.c"
- .section .text.CalcPing,"ax",@progbits
- .hidden CalcPing # -- Begin function CalcPing
- .globl CalcPing
- .type CalcPing,@function
-CalcPing: # @CalcPing
- .param i32
- .result i32
- .local f32, i32, i32, i32, f32
-# %bb.0: # %entry
- block
- i32.load $push0=, 0($0)
- i32.const $push1=, 1
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.then
- i32.load $push15=, 4($0)
- return $pop15
-.LBB0_2: # %if.end
- end_block # label0:
- i32.const $4=, 0
- i32.const $3=, 16
- f32.const $5=, 0x0p0
-.LBB0_3: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.add $push3=, $0, $3
- f32.load $1=, 0($pop3)
- f32.const $push18=, 0x0p0
- f32.gt $2=, $1, $pop18
- f32.add $push4=, $5, $1
- f32.select $5=, $pop4, $5, $2
- i32.add $4=, $4, $2
- i32.const $push17=, 24
- i32.add $3=, $3, $pop17
- i32.const $push16=, 1552
- i32.ne $push5=, $3, $pop16
- br_if 0, $pop5 # 0: up to label1
-# %bb.4: # %for.end
- end_loop
- block
- block
- i32.eqz $push19=, $4
- br_if 0, $pop19 # 0: down to label3
-# %bb.5: # %if.end9
- f32.convert_s/i32 $push6=, $4
- f32.div $push7=, $5, $pop6
- f32.const $push8=, 0x1.f4p9
- f32.mul $5=, $pop7, $pop8
- f32.abs $push9=, $5
- f32.const $push10=, 0x1p31
- f32.lt $push11=, $pop9, $pop10
- br_if 1, $pop11 # 1: down to label2
-# %bb.6: # %if.end9
- i32.const $push12=, -2147483648
- return $pop12
-.LBB0_7:
- end_block # label3:
- i32.const $push14=, 9999
- return $pop14
-.LBB0_8: # %if.end9
- end_block # label2:
- i32.trunc_s/f32 $push13=, $5
- # fallthrough-return: $pop13
- .endfunc
-.Lfunc_end0:
- .size CalcPing, .Lfunc_end0-CalcPing
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local f32, i32, i32, i32, f32, i32
-# %bb.0: # %if.end.i
- i32.const $push16=, 0
- i32.load $push15=, __stack_pointer($pop16)
- i32.const $push17=, 1552
- i32.sub $5=, $pop15, $pop17
- i32.const $push18=, 0
- i32.store __stack_pointer($pop18), $5
- i32.const $3=, 0
- i32.const $push22=, 8
- i32.add $push23=, $5, $pop22
- i32.const $push29=, 0
- i32.const $push0=, 1544
- i32.call $drop=, memset@FUNCTION, $pop23, $pop29, $pop0
- i32.const $2=, 16
- i32.const $push24=, 8
- i32.add $push25=, $5, $pop24
- i32.const $push28=, 16
- i32.add $push1=, $pop25, $pop28
- i32.const $push2=, 1065353216
- i32.store 0($pop1), $pop2
- f32.const $4=, 0x0p0
-.LBB1_1: # %for.body.i
- # =>This Inner Loop Header: Depth=1
- loop # label4:
- i32.const $push26=, 8
- i32.add $push27=, $5, $pop26
- i32.add $push3=, $pop27, $2
- f32.load $0=, 0($pop3)
- f32.const $push32=, 0x0p0
- f32.gt $1=, $0, $pop32
- f32.add $push4=, $4, $0
- f32.select $4=, $pop4, $4, $1
- i32.add $3=, $3, $1
- i32.const $push31=, 24
- i32.add $2=, $2, $pop31
- i32.const $push30=, 1552
- i32.ne $push5=, $2, $pop30
- br_if 0, $pop5 # 0: up to label4
-# %bb.2: # %for.end.i
- end_loop
- block
- i32.eqz $push33=, $3
- br_if 0, $pop33 # 0: down to label5
-# %bb.3: # %CalcPing.exit
- f32.convert_s/i32 $push6=, $3
- f32.div $push7=, $4, $pop6
- f32.const $push8=, 0x1.f4p9
- f32.mul $4=, $pop7, $pop8
- block
- block
- f32.abs $push12=, $4
- f32.const $push13=, 0x1p31
- f32.lt $push14=, $pop12, $pop13
- br_if 0, $pop14 # 0: down to label7
-# %bb.4: # %CalcPing.exit
- i32.const $2=, -2147483648
- br 1 # 1: down to label6
-.LBB1_5: # %CalcPing.exit
- end_block # label7:
- i32.trunc_s/f32 $2=, $4
-.LBB1_6: # %CalcPing.exit
- end_block # label6:
- i32.const $push9=, 1000
- i32.ne $push10=, $2, $pop9
- br_if 0, $pop10 # 0: down to label5
-# %bb.7: # %if.end
- i32.const $push21=, 0
- i32.const $push19=, 1552
- i32.add $push20=, $5, $pop19
- i32.store __stack_pointer($pop21), $pop20
- i32.const $push11=, 0
- return $pop11
-.LBB1_8: # %if.then
- end_block # label5:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20071108-1.c.s b/test/torture-s/20071108-1.c.s
deleted file mode 100644
index cc288ee70..000000000
--- a/test/torture-s/20071108-1.c.s
+++ /dev/null
@@ -1,108 +0,0 @@
- .text
- .file "20071108-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, foo.s
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.test,"ax",@progbits
- .hidden test # -- Begin function test
- .globl test
- .type test,@function
-test: # @test
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.store foo.s+4($pop0), $1
- i32.const $push2=, 0
- i32.store foo.s($pop2), $0
- i32.const $push1=, foo.s
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end2:
- .size test, .Lfunc_end2-test
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32
-# %bb.0: # %lor.lhs.false
- i32.const $push8=, 0
- i32.load $push7=, __stack_pointer($pop8)
- i32.const $push9=, 16
- i32.sub $1=, $pop7, $pop9
- i32.const $push10=, 0
- i32.store __stack_pointer($pop10), $1
- i32.const $push14=, 12
- i32.add $push15=, $1, $pop14
- i32.const $push16=, 8
- i32.add $push17=, $1, $pop16
- i32.call $0=, test@FUNCTION, $pop15, $pop17
- block
- i32.load $push0=, 0($0)
- i32.const $push18=, 12
- i32.add $push19=, $1, $pop18
- i32.ne $push1=, $pop0, $pop19
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %lor.lhs.false2
- i32.load $push2=, 4($0)
- i32.const $push20=, 8
- i32.add $push21=, $1, $pop20
- i32.ne $push3=, $pop2, $pop21
- br_if 0, $pop3 # 0: down to label0
-# %bb.2: # %lor.lhs.false4
- i32.load8_u $push4=, 8($0)
- br_if 0, $pop4 # 0: down to label0
-# %bb.3: # %lor.lhs.false5
- i32.load8_u $push5=, 9($0)
- br_if 0, $pop5 # 0: down to label0
-# %bb.4: # %if.end
- i32.const $push13=, 0
- i32.const $push11=, 16
- i32.add $push12=, $1, $pop11
- i32.store __stack_pointer($pop13), $pop12
- i32.const $push6=, 0
- return $pop6
-.LBB3_5: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end3:
- .size main, .Lfunc_end3-main
- # -- End function
- .type foo.s,@object # @foo.s
- .section .bss.foo.s,"aw",@nobits
- .p2align 2
-foo.s:
- .skip 12
- .size foo.s, 12
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20071120-1.c.s b/test/torture-s/20071120-1.c.s
deleted file mode 100644
index c29acdeab..000000000
--- a/test/torture-s/20071120-1.c.s
+++ /dev/null
@@ -1,138 +0,0 @@
- .text
- .file "20071120-1.c"
- .section .text.vec_assert_fail,"ax",@progbits
- .hidden vec_assert_fail # -- Begin function vec_assert_fail
- .globl vec_assert_fail
- .type vec_assert_fail,@function
-vec_assert_fail: # @vec_assert_fail
-# %bb.0: # %entry
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size vec_assert_fail, .Lfunc_end0-vec_assert_fail
- # -- End function
- .section .text.perform_access_checks,"ax",@progbits
- .hidden perform_access_checks # -- Begin function perform_access_checks
- .globl perform_access_checks
- .type perform_access_checks,@function
-perform_access_checks: # @perform_access_checks
- .param i32
-# %bb.0: # %entry
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size perform_access_checks, .Lfunc_end1-perform_access_checks
- # -- End function
- .section .text.pop_to_parent_deferring_access_checks,"ax",@progbits
- .hidden pop_to_parent_deferring_access_checks # -- Begin function pop_to_parent_deferring_access_checks
- .globl pop_to_parent_deferring_access_checks
- .type pop_to_parent_deferring_access_checks,@function
-pop_to_parent_deferring_access_checks: # @pop_to_parent_deferring_access_checks
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push9=, 0
- i32.load $0=, deferred_access_no_check($pop9)
- block
- i32.eqz $push12=, $0
- br_if 0, $pop12 # 0: down to label0
-# %bb.1: # %if.then
- i32.const $push10=, 0
- i32.const $push0=, -1
- i32.add $push1=, $0, $pop0
- i32.store deferred_access_no_check($pop10), $pop1
- return
-.LBB2_2: # %if.else
- end_block # label0:
- i32.const $push11=, 0
- i32.load $0=, deferred_access_stack($pop11)
- block
- block
- i32.eqz $push13=, $0
- br_if 0, $pop13 # 0: down to label2
-# %bb.3: # %land.lhs.true.i
- i32.load $1=, 0($0)
- i32.eqz $push14=, $1
- br_if 0, $pop14 # 0: down to label2
-# %bb.4: # %land.lhs.true.i25
- i32.const $push2=, -1
- i32.add $2=, $1, $pop2
- i32.store 0($0), $2
- i32.eqz $push15=, $2
- br_if 0, $pop15 # 0: down to label2
-# %bb.5: # %VEC_deferred_access_base_last.exit29
- i32.const $push3=, 3
- i32.shl $push4=, $1, $pop3
- i32.add $push5=, $0, $pop4
- i32.const $push6=, -8
- i32.add $push7=, $pop5, $pop6
- i32.load $push8=, 0($pop7)
- i32.eqz $push16=, $pop8
- br_if 1, $pop16 # 1: down to label1
-# %bb.6: # %if.end16
- return
-.LBB2_7: # %cond.false.i
- end_block # label2:
- call vec_assert_fail@FUNCTION
- unreachable
-.LBB2_8: # %if.then15
- end_block # label1:
- call perform_access_checks@FUNCTION, $0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size pop_to_parent_deferring_access_checks, .Lfunc_end2-pop_to_parent_deferring_access_checks
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 76
- i32.call $0=, __builtin_malloc@FUNCTION, $pop0
- i32.const $push1=, 2
- i32.store 0($0), $pop1
- i32.const $push2=, 0
- i32.store deferred_access_stack($pop2), $0
- i32.const $push3=, 8
- i32.add $push4=, $0, $pop3
- i32.const $push5=, 1
- i32.store 0($pop4), $pop5
- call pop_to_parent_deferring_access_checks@FUNCTION
- i32.const $push6=, 0
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end3:
- .size main, .Lfunc_end3-main
- # -- End function
- .type deferred_access_no_check,@object # @deferred_access_no_check
- .section .bss.deferred_access_no_check,"aw",@nobits
- .p2align 2
-deferred_access_no_check:
- .int32 0 # 0x0
- .size deferred_access_no_check, 4
-
- .hidden gt_pch_rs_gt_cp_semantics_h # @gt_pch_rs_gt_cp_semantics_h
- .type gt_pch_rs_gt_cp_semantics_h,@object
- .section .rodata.gt_pch_rs_gt_cp_semantics_h,"a",@progbits
- .globl gt_pch_rs_gt_cp_semantics_h
- .p2align 2
-gt_pch_rs_gt_cp_semantics_h:
- .int32 deferred_access_no_check
- .size gt_pch_rs_gt_cp_semantics_h, 4
-
- .type deferred_access_stack,@object # @deferred_access_stack
- .section .bss.deferred_access_stack,"aw",@nobits
- .p2align 2
-deferred_access_stack:
- .int32 0
- .size deferred_access_stack, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype __builtin_malloc, i32
diff --git a/test/torture-s/20071202-1.c.s b/test/torture-s/20071202-1.c.s
deleted file mode 100644
index b5d1bffa0..000000000
--- a/test/torture-s/20071202-1.c.s
+++ /dev/null
@@ -1,191 +0,0 @@
- .text
- .file "20071202-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .local i32
-# %bb.0: # %entry
- i64.const $push0=, 0
- i64.store 8($0):p2align=2, $pop0
- i32.load $1=, 0($0)
- i32.load $push1=, 4($0)
- i32.store 0($0), $pop1
- i32.store 4($0), $1
- i32.const $push2=, 24
- i32.add $push3=, $0, $pop2
- i64.const $push7=, 0
- i64.store 0($pop3):p2align=2, $pop7
- i32.const $push4=, 16
- i32.add $push5=, $0, $pop4
- i64.const $push6=, 0
- i64.store 0($pop5):p2align=2, $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push69=, 0
- i32.load $push68=, __stack_pointer($pop69)
- i32.const $push70=, 80
- i32.sub $0=, $pop68, $pop70
- i32.const $push71=, 0
- i32.store __stack_pointer($pop71), $0
- i32.const $push75=, 8
- i32.add $push76=, $0, $pop75
- i32.const $push1=, .Lmain.s
- i32.const $push0=, 68
- i32.call $drop=, memcpy@FUNCTION, $pop76, $pop1, $pop0
- i32.const $push77=, 8
- i32.add $push78=, $0, $pop77
- call foo@FUNCTION, $pop78
- block
- i32.load $push3=, 8($0)
- i32.const $push2=, 12
- i32.ne $push4=, $pop3, $pop2
- br_if 0, $pop4 # 0: down to label0
-# %bb.1: # %lor.lhs.false
- i32.load $push6=, 12($0)
- i32.const $push5=, 6
- i32.ne $push7=, $pop6, $pop5
- br_if 0, $pop7 # 0: down to label0
-# %bb.2: # %lor.lhs.false2
- i32.load $push8=, 16($0)
- br_if 0, $pop8 # 0: down to label0
-# %bb.3: # %lor.lhs.false3
- i32.const $push9=, 20
- i32.add $push10=, $0, $pop9
- i32.load $push11=, 0($pop10)
- br_if 0, $pop11 # 0: down to label0
-# %bb.4: # %lor.lhs.false7
- i32.const $push12=, 24
- i32.add $push13=, $0, $pop12
- i32.load $push14=, 0($pop13)
- br_if 0, $pop14 # 0: down to label0
-# %bb.5: # %lor.lhs.false11
- i32.const $push15=, 28
- i32.add $push16=, $0, $pop15
- i32.load $push17=, 0($pop16)
- br_if 0, $pop17 # 0: down to label0
-# %bb.6: # %lor.lhs.false15
- i32.const $push18=, 32
- i32.add $push19=, $0, $pop18
- i32.load $push20=, 0($pop19)
- br_if 0, $pop20 # 0: down to label0
-# %bb.7: # %lor.lhs.false19
- i32.const $push21=, 36
- i32.add $push22=, $0, $pop21
- i32.load $push23=, 0($pop22)
- br_if 0, $pop23 # 0: down to label0
-# %bb.8: # %if.end
- i32.load $push25=, 40($0)
- i32.const $push24=, 7
- i32.ne $push26=, $pop25, $pop24
- br_if 0, $pop26 # 0: down to label0
-# %bb.9: # %lor.lhs.false24
- i32.const $push27=, 44
- i32.add $push28=, $0, $pop27
- i32.load $push29=, 0($pop28)
- i32.const $push30=, 8
- i32.ne $push31=, $pop29, $pop30
- br_if 0, $pop31 # 0: down to label0
-# %bb.10: # %lor.lhs.false28
- i32.const $push32=, 48
- i32.add $push33=, $0, $pop32
- i32.load $push34=, 0($pop33)
- i32.const $push35=, 9
- i32.ne $push36=, $pop34, $pop35
- br_if 0, $pop36 # 0: down to label0
-# %bb.11: # %lor.lhs.false33
- i32.const $push37=, 52
- i32.add $push38=, $0, $pop37
- i32.load $push39=, 0($pop38)
- i32.const $push40=, 10
- i32.ne $push41=, $pop39, $pop40
- br_if 0, $pop41 # 0: down to label0
-# %bb.12: # %lor.lhs.false38
- i32.const $push42=, 56
- i32.add $push43=, $0, $pop42
- i32.load $push44=, 0($pop43)
- i32.const $push45=, 11
- i32.ne $push46=, $pop44, $pop45
- br_if 0, $pop46 # 0: down to label0
-# %bb.13: # %lor.lhs.false43
- i32.const $push47=, 60
- i32.add $push48=, $0, $pop47
- i32.load $push49=, 0($pop48)
- i32.const $push50=, 12
- i32.ne $push51=, $pop49, $pop50
- br_if 0, $pop51 # 0: down to label0
-# %bb.14: # %lor.lhs.false48
- i32.const $push52=, 64
- i32.add $push53=, $0, $pop52
- i32.load $push54=, 0($pop53)
- i32.const $push55=, 13
- i32.ne $push56=, $pop54, $pop55
- br_if 0, $pop56 # 0: down to label0
-# %bb.15: # %lor.lhs.false53
- i32.const $push57=, 68
- i32.add $push58=, $0, $pop57
- i32.load $push59=, 0($pop58)
- i32.const $push60=, 14
- i32.ne $push61=, $pop59, $pop60
- br_if 0, $pop61 # 0: down to label0
-# %bb.16: # %lor.lhs.false58
- i32.const $push62=, 72
- i32.add $push63=, $0, $pop62
- i32.load $push64=, 0($pop63)
- i32.const $push65=, 15
- i32.ne $push66=, $pop64, $pop65
- br_if 0, $pop66 # 0: down to label0
-# %bb.17: # %if.end64
- i32.const $push74=, 0
- i32.const $push72=, 80
- i32.add $push73=, $0, $pop72
- i32.store __stack_pointer($pop74), $pop73
- i32.const $push67=, 0
- return $pop67
-.LBB1_18: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .type .Lmain.s,@object # @main.s
- .section .rodata..Lmain.s,"a",@progbits
- .p2align 2
-.Lmain.s:
- .int32 6 # 0x6
- .int32 12 # 0xc
- .int32 1 # 0x1
- .int32 2 # 0x2
- .int32 3 # 0x3
- .int32 4 # 0x4
- .int32 5 # 0x5
- .int32 6 # 0x6
- .int32 7 # 0x7
- .int32 8 # 0x8
- .int32 9 # 0x9
- .int32 10 # 0xa
- .int32 11 # 0xb
- .int32 12 # 0xc
- .int32 13 # 0xd
- .int32 14 # 0xe
- .int32 15 # 0xf
- .size .Lmain.s, 68
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20071205-1.c.s b/test/torture-s/20071205-1.c.s
deleted file mode 100644
index e35787958..000000000
--- a/test/torture-s/20071205-1.c.s
+++ /dev/null
@@ -1,36 +0,0 @@
- .text
- .file "20071205-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 8
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 65280
- i32.and $push3=, $pop1, $pop2
- i32.const $push4=, 255
- i32.or $push5=, $pop3, $pop4
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20071211-1.c.s b/test/torture-s/20071211-1.c.s
deleted file mode 100644
index bbb28eed0..000000000
--- a/test/torture-s/20071211-1.c.s
+++ /dev/null
@@ -1,60 +0,0 @@
- .text
- .file "20071211-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i64, i64
-# %bb.0: # %entry
- i32.const $push17=, 0
- i32.const $push16=, 0
- i64.load $push0=, sv($pop16)
- i64.const $push1=, -1099511627776
- i64.or $push2=, $pop0, $pop1
- i64.store sv($pop17), $pop2
- #APP
- #NO_APP
- i32.const $push15=, 0
- i64.load $0=, sv($pop15)
- i64.const $push5=, 40
- i64.shr_u $push6=, $0, $pop5
- i64.const $push7=, 1
- i64.add $1=, $pop6, $pop7
- i32.const $push14=, 0
- i64.const $push13=, 40
- i64.shl $push8=, $1, $pop13
- i64.const $push3=, 1099511627775
- i64.and $push4=, $0, $pop3
- i64.or $push9=, $pop8, $pop4
- i64.store sv($pop14), $pop9
- block
- i64.const $push10=, 16777215
- i64.and $push11=, $1, $pop10
- i64.eqz $push12=, $pop11
- i32.eqz $push19=, $pop12
- br_if 0, $pop19 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push18=, 0
- return $pop18
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden sv # @sv
- .type sv,@object
- .section .bss.sv,"aw",@nobits
- .globl sv
- .p2align 3
-sv:
- .skip 8
- .size sv, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20071213-1.c.s b/test/torture-s/20071213-1.c.s
deleted file mode 100644
index 824ff57df..000000000
--- a/test/torture-s/20071213-1.c.s
+++ /dev/null
@@ -1,233 +0,0 @@
- .text
- .file "20071213-1.c"
- .section .text.h,"ax",@progbits
- .hidden h # -- Begin function h
- .globl h
- .type h,@function
-h: # @h
- .param i32, i32
-# %bb.0: # %entry
- block
- block
- block
- i32.const $push0=, 5
- i32.eq $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label2
-# %bb.1: # %entry
- i32.const $push2=, 1
- i32.ne $push3=, $0, $pop2
- br_if 1, $pop3 # 1: down to label1
-# %bb.2: # %sw.bb
- i32.load $push10=, 0($1)
- i32.const $push11=, 3
- i32.ne $push12=, $pop10, $pop11
- br_if 1, $pop12 # 1: down to label1
-# %bb.3: # %lor.lhs.false
- i32.load $push13=, 4($1)
- i32.const $push14=, 4
- i32.ne $push15=, $pop13, $pop14
- br_if 1, $pop15 # 1: down to label1
- br 2 # 2: down to label0
-.LBB0_4: # %sw.bb4
- end_block # label2:
- i32.load $push4=, 0($1)
- i32.const $push5=, 9
- i32.ne $push6=, $pop4, $pop5
- br_if 0, $pop6 # 0: down to label1
-# %bb.5: # %lor.lhs.false8
- i32.load $push7=, 4($1)
- i32.const $push8=, 10
- i32.eq $push9=, $pop7, $pop8
- br_if 1, $pop9 # 1: down to label0
-.LBB0_6: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
-.LBB0_7: # %return
- end_block # label0:
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size h, .Lfunc_end0-h
- # -- End function
- .section .text.f1,"ax",@progbits
- .hidden f1 # -- Begin function f1
- .globl f1
- .type f1,@function
-f1: # @f1
- .param i32, i64, i32
- .local i32
-# %bb.0: # %entry
- i32.const $push18=, 0
- i32.load $push17=, __stack_pointer($pop18)
- i32.const $push19=, 16
- i32.sub $3=, $pop17, $pop19
- i32.const $push20=, 0
- i32.store __stack_pointer($pop20), $3
- i32.store 12($3), $2
- block
- block
- i32.const $push0=, 1
- i32.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label4
-# %bb.1: # %sw.bb.i
- i32.load $push9=, 0($2)
- i32.const $push10=, 3
- i32.ne $push11=, $pop9, $pop10
- br_if 1, $pop11 # 1: down to label3
-# %bb.2: # %lor.lhs.false.i
- i32.load $push12=, 4($2)
- i32.const $push13=, 4
- i32.ne $push14=, $pop12, $pop13
- br_if 1, $pop14 # 1: down to label3
-# %bb.3: # %h.exit
- i64.const $push15=, 2
- i64.ne $push16=, $1, $pop15
- br_if 1, $pop16 # 1: down to label3
-# %bb.4: # %if.end
- i32.const $push23=, 0
- i32.const $push21=, 16
- i32.add $push22=, $3, $pop21
- i32.store __stack_pointer($pop23), $pop22
- return
-.LBB1_5: # %entry
- end_block # label4:
- i32.const $push2=, 5
- i32.ne $push3=, $0, $pop2
- br_if 0, $pop3 # 0: down to label3
-# %bb.6: # %sw.bb4.i
- i32.load $push4=, 0($2)
- i32.const $push5=, 9
- i32.ne $push6=, $pop4, $pop5
- br_if 0, $pop6 # 0: down to label3
-# %bb.7: # %lor.lhs.false8.i
- i32.load $push7=, 4($2)
- i32.const $push8=, 10
- i32.eq $drop=, $pop7, $pop8
-.LBB1_8: # %if.then.i
- end_block # label3:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size f1, .Lfunc_end1-f1
- # -- End function
- .section .text.f2,"ax",@progbits
- .hidden f2 # -- Begin function f2
- .globl f2
- .type f2,@function
-f2: # @f2
- .param i32, i32, i32, i64, i32
- .local i32
-# %bb.0: # %entry
- i32.const $push25=, 0
- i32.load $push24=, __stack_pointer($pop25)
- i32.const $push26=, 16
- i32.sub $5=, $pop24, $pop26
- i32.const $push27=, 0
- i32.store __stack_pointer($pop27), $5
- i32.store 12($5), $4
- block
- block
- block
- i32.const $push0=, 5
- i32.eq $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label7
-# %bb.1: # %entry
- i32.const $push2=, 1
- i32.ne $push3=, $0, $pop2
- br_if 2, $pop3 # 2: down to label5
-# %bb.2: # %sw.bb.i
- i32.load $push10=, 0($4)
- i32.const $push11=, 3
- i32.ne $push12=, $pop10, $pop11
- br_if 2, $pop12 # 2: down to label5
-# %bb.3: # %lor.lhs.false.i
- i32.load $push13=, 4($4)
- i32.const $push14=, 4
- i32.eq $push15=, $pop13, $pop14
- br_if 1, $pop15 # 1: down to label6
- br 2 # 2: down to label5
-.LBB2_4: # %sw.bb4.i
- end_block # label7:
- i32.load $push4=, 0($4)
- i32.const $push5=, 9
- i32.ne $push6=, $pop4, $pop5
- br_if 1, $pop6 # 1: down to label5
-# %bb.5: # %lor.lhs.false8.i
- i32.load $push7=, 4($4)
- i32.const $push8=, 10
- i32.ne $push9=, $pop7, $pop8
- br_if 1, $pop9 # 1: down to label5
-.LBB2_6: # %h.exit
- end_block # label6:
- i32.const $push16=, 5
- i32.ne $push17=, $0, $pop16
- br_if 0, $pop17 # 0: down to label5
-# %bb.7: # %h.exit
- i32.const $push18=, 6
- i32.ne $push19=, $1, $pop18
- br_if 0, $pop19 # 0: down to label5
-# %bb.8: # %h.exit
- i32.const $push20=, 7
- i32.ne $push21=, $2, $pop20
- br_if 0, $pop21 # 0: down to label5
-# %bb.9: # %h.exit
- i64.const $push22=, 8
- i64.ne $push23=, $3, $pop22
- br_if 0, $pop23 # 0: down to label5
-# %bb.10: # %if.end
- i32.const $push30=, 0
- i32.const $push28=, 16
- i32.add $push29=, $5, $pop28
- i32.store __stack_pointer($pop30), $pop29
- return
-.LBB2_11: # %if.then.i
- end_block # label5:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size f2, .Lfunc_end2-f2
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push10=, 0
- i32.load $push9=, __stack_pointer($pop10)
- i32.const $push11=, 32
- i32.sub $0=, $pop9, $pop11
- i32.const $push12=, 0
- i32.store __stack_pointer($pop12), $0
- i64.const $push0=, 17179869187
- i64.store 16($0), $pop0
- i32.const $push2=, 1
- i64.const $push1=, 2
- i32.const $push16=, 16
- i32.add $push17=, $0, $pop16
- call f1@FUNCTION, $pop2, $pop1, $pop17
- i64.const $push3=, 42949672969
- i64.store 0($0), $pop3
- i32.const $push7=, 5
- i32.const $push6=, 6
- i32.const $push5=, 7
- i64.const $push4=, 8
- call f2@FUNCTION, $pop7, $pop6, $pop5, $pop4, $0
- i32.const $push15=, 0
- i32.const $push13=, 32
- i32.add $push14=, $0, $pop13
- i32.store __stack_pointer($pop15), $pop14
- i32.const $push8=, 0
- # fallthrough-return: $pop8
- .endfunc
-.Lfunc_end3:
- .size main, .Lfunc_end3-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20071216-1.c.s b/test/torture-s/20071216-1.c.s
deleted file mode 100644
index 03a2357f0..000000000
--- a/test/torture-s/20071216-1.c.s
+++ /dev/null
@@ -1,115 +0,0 @@
- .text
- .file "20071216-1.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, x($pop0)
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.call $0=, bar@FUNCTION
- i32.const $push3=, -37
- i32.const $push2=, -1
- i32.const $push0=, -38
- i32.eq $push1=, $0, $pop0
- i32.select $push4=, $pop3, $pop2, $pop1
- i32.const $push5=, -4095
- i32.lt_u $push6=, $0, $pop5
- i32.select $push7=, $0, $pop4, $pop6
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push26=, 0
- i32.const $push0=, 26
- i32.store x($pop26), $pop0
- i32.call $0=, bar@FUNCTION
- block
- i32.const $push25=, -37
- i32.const $push24=, -1
- i32.const $push23=, -38
- i32.eq $push1=, $0, $pop23
- i32.select $push2=, $pop25, $pop24, $pop1
- i32.const $push22=, -4095
- i32.lt_u $push3=, $0, $pop22
- i32.select $push4=, $0, $pop2, $pop3
- i32.const $push21=, 26
- i32.ne $push5=, $pop4, $pop21
- br_if 0, $pop5 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push32=, 0
- i32.const $push6=, -39
- i32.store x($pop32), $pop6
- i32.call $0=, bar@FUNCTION
- i32.const $push31=, -37
- i32.const $push30=, -1
- i32.const $push29=, -38
- i32.eq $push7=, $0, $pop29
- i32.select $push8=, $pop31, $pop30, $pop7
- i32.const $push28=, -4095
- i32.lt_u $push9=, $0, $pop28
- i32.select $push10=, $0, $pop8, $pop9
- i32.const $push27=, -1
- i32.ne $push11=, $pop10, $pop27
- br_if 0, $pop11 # 0: down to label0
-# %bb.2: # %if.end4
- i32.const $push35=, 0
- i32.const $push12=, -38
- i32.store x($pop35), $pop12
- i32.call $0=, bar@FUNCTION
- i32.const $push15=, -37
- i32.const $push14=, -1
- i32.const $push34=, -38
- i32.eq $push13=, $0, $pop34
- i32.select $push16=, $pop15, $pop14, $pop13
- i32.const $push17=, -4095
- i32.lt_u $push18=, $0, $pop17
- i32.select $push19=, $0, $pop16, $pop18
- i32.const $push33=, -37
- i32.ne $push20=, $pop19, $pop33
- br_if 0, $pop20 # 0: down to label0
-# %bb.3: # %if.end8
- i32.const $push36=, 0
- return $pop36
-.LBB2_4: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .type x,@object # @x
- .section .bss.x,"aw",@nobits
- .p2align 2
-x:
- .int32 0 # 0x0
- .size x, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20071219-1.c.s b/test/torture-s/20071219-1.c.s
deleted file mode 100644
index 97aca9b69..000000000
--- a/test/torture-s/20071219-1.c.s
+++ /dev/null
@@ -1,323 +0,0 @@
- .text
- .file "20071219-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $3=, 0
-.LBB0_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- block
- loop # label1:
- i32.add $2=, $0, $3
- i32.load8_u $push0=, 0($2)
- br_if 1, $pop0 # 1: down to label0
-# %bb.2: # %if.else
- # in Loop: Header=BB0_1 Depth=1
- block
- i32.eqz $push5=, $1
- br_if 0, $pop5 # 0: down to label2
-# %bb.3: # %if.then3
- # in Loop: Header=BB0_1 Depth=1
- i32.store8 0($2), $1
-.LBB0_4: # %for.inc
- # in Loop: Header=BB0_1 Depth=1
- end_block # label2:
- i32.const $push4=, 1
- i32.add $3=, $3, $pop4
- i32.const $push3=, 25
- i32.lt_u $push1=, $3, $pop3
- br_if 0, $pop1 # 0: up to label1
-# %bb.5: # %for.end
- end_loop
- i32.const $push2=, 0
- i32.store p($pop2), $0
- return
-.LBB0_6: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.test1,"ax",@progbits
- .hidden test1 # -- Begin function test1
- .globl test1
- .type test1,@function
-test1: # @test1
- .local i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push15=, 0
- i32.load $push14=, __stack_pointer($pop15)
- i32.const $push16=, 64
- i32.sub $6=, $pop14, $pop16
- i32.const $push17=, 0
- i32.store __stack_pointer($pop17), $6
- i32.const $push21=, 32
- i32.add $push22=, $6, $pop21
- i32.const $push0=, 24
- i32.add $0=, $pop22, $pop0
- i32.const $push1=, 0
- i32.store8 0($0), $pop1
- i32.const $push23=, 32
- i32.add $push24=, $6, $pop23
- i32.const $push2=, 16
- i32.add $1=, $pop24, $pop2
- i64.const $push3=, 0
- i64.store 0($1), $pop3
- i32.const $push25=, 32
- i32.add $push26=, $6, $pop25
- i32.const $push4=, 8
- i32.add $2=, $pop26, $pop4
- i64.const $push35=, 0
- i64.store 0($2), $pop35
- i64.const $push34=, 0
- i64.store 32($6), $pop34
- i32.const $push27=, 32
- i32.add $push28=, $6, $pop27
- i32.const $push33=, 0
- call foo@FUNCTION, $pop28, $pop33
- i32.const $push32=, 24
- i32.add $3=, $6, $pop32
- i32.load8_u $push5=, 0($0)
- i32.store8 0($3), $pop5
- i32.const $push31=, 16
- i32.add $4=, $6, $pop31
- i64.load $push6=, 0($1)
- i64.store 0($4), $pop6
- i32.const $push30=, 8
- i32.add $5=, $6, $pop30
- i64.load $push7=, 0($2)
- i64.store 0($5), $pop7
- i64.load $push8=, 32($6)
- i64.store 0($6), $pop8
- i32.const $push9=, 1
- call foo@FUNCTION, $6, $pop9
- i32.load8_u $push10=, 0($0)
- i32.store8 0($3), $pop10
- i64.load $push11=, 0($1)
- i64.store 0($4), $pop11
- i64.load $push12=, 0($2)
- i64.store 0($5), $pop12
- i64.load $push13=, 32($6)
- i64.store 0($6), $pop13
- i32.const $push29=, 0
- call foo@FUNCTION, $6, $pop29
- i32.const $push20=, 0
- i32.const $push18=, 64
- i32.add $push19=, $6, $pop18
- i32.store __stack_pointer($pop20), $pop19
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size test1, .Lfunc_end1-test1
- # -- End function
- .section .text.test2,"ax",@progbits
- .hidden test2 # -- Begin function test2
- .globl test2
- .type test2,@function
-test2: # @test2
- .local i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push22=, 0
- i32.load $push21=, __stack_pointer($pop22)
- i32.const $push23=, 64
- i32.sub $6=, $pop21, $pop23
- i32.const $push24=, 0
- i32.store __stack_pointer($pop24), $6
- i32.const $push28=, 32
- i32.add $push29=, $6, $pop28
- i32.const $push0=, 24
- i32.add $5=, $pop29, $pop0
- i32.const $push1=, 0
- i32.store8 0($5), $pop1
- i32.const $push30=, 32
- i32.add $push31=, $6, $pop30
- i32.const $push2=, 16
- i32.add $0=, $pop31, $pop2
- i64.const $push3=, 0
- i64.store 0($0), $pop3
- i32.const $push32=, 32
- i32.add $push33=, $6, $pop32
- i32.const $push4=, 8
- i32.add $1=, $pop33, $pop4
- i64.const $push46=, 0
- i64.store 0($1), $pop46
- i64.const $push45=, 0
- i64.store 32($6), $pop45
- i32.const $push34=, 32
- i32.add $push35=, $6, $pop34
- i32.const $push44=, 0
- call foo@FUNCTION, $pop35, $pop44
- i32.const $push43=, 24
- i32.add $2=, $6, $pop43
- i32.load8_u $push5=, 0($5)
- i32.store8 0($2), $pop5
- i32.const $push42=, 16
- i32.add $3=, $6, $pop42
- i64.load $push6=, 0($0)
- i64.store 0($3), $pop6
- i32.const $push41=, 8
- i32.add $4=, $6, $pop41
- i64.load $push7=, 0($1)
- i64.store 0($4), $pop7
- i64.load $push8=, 32($6)
- i64.store 0($6), $pop8
- i32.const $push9=, 1
- call foo@FUNCTION, $6, $pop9
- i32.load8_u $push10=, 0($5)
- i32.store8 0($2), $pop10
- i64.load $push11=, 0($0)
- i64.store 0($3), $pop11
- i64.load $push12=, 0($1)
- i64.store 0($4), $pop12
- i64.load $push13=, 32($6)
- i64.store 0($6), $pop13
- i32.const $push40=, 0
- i32.load $5=, p($pop40)
- i32.const $push39=, 8
- i32.add $push14=, $5, $pop39
- i64.load $push15=, 0($pop14):p2align=0
- i64.store 0($4), $pop15
- i32.const $push38=, 16
- i32.add $push16=, $5, $pop38
- i64.load $push17=, 0($pop16):p2align=0
- i64.store 0($3), $pop17
- i32.const $push37=, 24
- i32.add $push18=, $5, $pop37
- i32.load8_u $push19=, 0($pop18)
- i32.store8 0($2), $pop19
- i64.load $push20=, 0($5):p2align=0
- i64.store 0($6), $pop20
- i32.const $push36=, 0
- call foo@FUNCTION, $6, $pop36
- i32.const $push27=, 0
- i32.const $push25=, 64
- i32.add $push26=, $6, $pop25
- i32.store __stack_pointer($pop27), $pop26
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size test2, .Lfunc_end2-test2
- # -- End function
- .section .text.test3,"ax",@progbits
- .hidden test3 # -- Begin function test3
- .globl test3
- .type test3,@function
-test3: # @test3
- .local i32, i32, i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push19=, 0
- i32.load $push18=, __stack_pointer($pop19)
- i32.const $push20=, 64
- i32.sub $8=, $pop18, $pop20
- i32.const $push21=, 0
- i32.store __stack_pointer($pop21), $8
- i32.const $push25=, 32
- i32.add $push26=, $8, $pop25
- i32.const $push0=, 24
- i32.add $0=, $pop26, $pop0
- i32.const $push1=, 0
- i32.store8 0($0), $pop1
- i32.const $push27=, 32
- i32.add $push28=, $8, $pop27
- i32.const $push2=, 16
- i32.add $1=, $pop28, $pop2
- i64.const $push3=, 0
- i64.store 0($1), $pop3
- i32.const $push29=, 32
- i32.add $push30=, $8, $pop29
- i32.const $push4=, 8
- i32.add $2=, $pop30, $pop4
- i64.const $push43=, 0
- i64.store 0($2), $pop43
- i64.const $push42=, 0
- i64.store 32($8), $pop42
- i32.const $push31=, 32
- i32.add $push32=, $8, $pop31
- i32.const $push41=, 0
- call foo@FUNCTION, $pop32, $pop41
- i32.const $push40=, 24
- i32.add $3=, $8, $pop40
- i32.load8_u $push5=, 0($0)
- i32.store8 0($3), $pop5
- i32.const $push39=, 16
- i32.add $4=, $8, $pop39
- i64.load $push6=, 0($1)
- i64.store 0($4), $pop6
- i32.const $push38=, 8
- i32.add $5=, $8, $pop38
- i64.load $push7=, 0($2)
- i64.store 0($5), $pop7
- i64.load $push8=, 32($8)
- i64.store 0($8), $pop8
- i32.const $push9=, 1
- call foo@FUNCTION, $8, $pop9
- i32.const $push37=, 0
- i32.load $6=, p($pop37)
- i64.load $push10=, 32($8)
- i64.store 0($6):p2align=0, $pop10
- i32.const $push36=, 16
- i32.add $7=, $6, $pop36
- i64.load $push11=, 0($1)
- i64.store 0($7):p2align=0, $pop11
- i32.const $push35=, 8
- i32.add $1=, $6, $pop35
- i64.load $push12=, 0($2)
- i64.store 0($1):p2align=0, $pop12
- i32.const $push34=, 24
- i32.add $2=, $6, $pop34
- i32.load8_u $push13=, 0($0)
- i32.store8 0($2), $pop13
- i64.load $push14=, 0($8)
- i64.store 0($6):p2align=0, $pop14
- i32.load8_u $push15=, 0($3)
- i32.store8 0($2), $pop15
- i64.load $push16=, 0($4)
- i64.store 0($7):p2align=0, $pop16
- i64.load $push17=, 0($5)
- i64.store 0($1):p2align=0, $pop17
- i32.const $push33=, 0
- call foo@FUNCTION, $8, $pop33
- i32.const $push24=, 0
- i32.const $push22=, 64
- i32.add $push23=, $8, $pop22
- i32.store __stack_pointer($pop24), $pop23
- # fallthrough-return
- .endfunc
-.Lfunc_end3:
- .size test3, .Lfunc_end3-test3
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- call test1@FUNCTION
- call test2@FUNCTION
- call test3@FUNCTION
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end4:
- .size main, .Lfunc_end4-main
- # -- End function
- .hidden p # @p
- .type p,@object
- .section .bss.p,"aw",@nobits
- .globl p
- .p2align 2
-p:
- .int32 0
- .size p, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20071220-1.c.s b/test/torture-s/20071220-1.c.s
deleted file mode 100644
index 7eed2f506..000000000
--- a/test/torture-s/20071220-1.c.s
+++ /dev/null
@@ -1,88 +0,0 @@
- .text
- .file "20071220-1.c"
- .section .text.baz,"ax",@progbits
- .hidden baz # -- Begin function baz
- .globl baz
- .type baz,@function
-baz: # @baz
- .param i32
- .result i32
-# %bb.0: # %entry
- #APP
- #NO_APP
- i32.load $push0=, 0($0)
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size baz, .Lfunc_end0-baz
- # -- End function
- .section .text.f1,"ax",@progbits
- .hidden f1 # -- Begin function f1
- .globl f1
- .type f1,@function
-f1: # @f1
- .result i32
-# %bb.0: # %entry
- i32.call $drop=, bar@FUNCTION
- i32.const $push0=, 17
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size f1, .Lfunc_end1-f1
- # -- End function
- .section .text.bar,"ax",@progbits
- .type bar,@function # -- Begin function bar
-bar: # @bar
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, bar.b
- i32.call $drop=, baz@FUNCTION, $pop0
-.Ltmp0: # Block address taken
-# %bb.1: # %addr
- copy_local $push1=, $0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end2:
- .size bar, .Lfunc_end2-bar
- # -- End function
- .section .text.f2,"ax",@progbits
- .hidden f2 # -- Begin function f2
- .globl f2
- .type f2,@function
-f2: # @f2
- .result i32
-# %bb.0: # %entry
- i32.call $drop=, bar@FUNCTION
- i32.const $push0=, 17
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end3:
- .size f2, .Lfunc_end3-f2
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.call $drop=, f1@FUNCTION
- i32.call $drop=, f1@FUNCTION
- i32.call $drop=, f2@FUNCTION
- i32.call $drop=, f2@FUNCTION
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end4:
- .size main, .Lfunc_end4-main
- # -- End function
- .type bar.b,@object # @bar.b
- .section .data.bar.b,"aw",@progbits
- .p2align 2
-bar.b:
- .int32 .Ltmp0
- .size bar.b, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20071220-2.c.s b/test/torture-s/20071220-2.c.s
deleted file mode 100644
index a50a26d63..000000000
--- a/test/torture-s/20071220-2.c.s
+++ /dev/null
@@ -1,88 +0,0 @@
- .text
- .file "20071220-2.c"
- .section .text.baz,"ax",@progbits
- .hidden baz # -- Begin function baz
- .globl baz
- .type baz,@function
-baz: # @baz
- .param i32
- .result i32
-# %bb.0: # %entry
- #APP
- #NO_APP
- i32.load $push0=, 0($0)
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size baz, .Lfunc_end0-baz
- # -- End function
- .section .text.f1,"ax",@progbits
- .hidden f1 # -- Begin function f1
- .globl f1
- .type f1,@function
-f1: # @f1
- .result i32
-# %bb.0: # %entry
- i32.call $drop=, bar@FUNCTION
- i32.const $push0=, 17
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size f1, .Lfunc_end1-f1
- # -- End function
- .section .text.bar,"ax",@progbits
- .type bar,@function # -- Begin function bar
-bar: # @bar
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, bar.b
- i32.call $drop=, baz@FUNCTION, $pop0
-.Ltmp0: # Block address taken
-# %bb.1: # %addr
- copy_local $push1=, $0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end2:
- .size bar, .Lfunc_end2-bar
- # -- End function
- .section .text.f2,"ax",@progbits
- .hidden f2 # -- Begin function f2
- .globl f2
- .type f2,@function
-f2: # @f2
- .result i32
-# %bb.0: # %entry
- i32.call $drop=, bar@FUNCTION
- i32.const $push0=, 17
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end3:
- .size f2, .Lfunc_end3-f2
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.call $drop=, f1@FUNCTION
- i32.call $drop=, f1@FUNCTION
- i32.call $drop=, f2@FUNCTION
- i32.call $drop=, f2@FUNCTION
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end4:
- .size main, .Lfunc_end4-main
- # -- End function
- .type bar.b,@object # @bar.b
- .section .data.bar.b,"aw",@progbits
- .p2align 2
-bar.b:
- .int32 .Ltmp0
- .size bar.b, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20080117-1.c.s b/test/torture-s/20080117-1.c.s
deleted file mode 100644
index f6af81591..000000000
--- a/test/torture-s/20080117-1.c.s
+++ /dev/null
@@ -1,59 +0,0 @@
- .text
- .file "20080117-1.c"
- .section .text.gstate_path_memory,"ax",@progbits
- .hidden gstate_path_memory # -- Begin function gstate_path_memory
- .globl gstate_path_memory
- .type gstate_path_memory,@function
-gstate_path_memory: # @gstate_path_memory
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 8
- i32.add $push1=, $0, $pop0
- i32.const $push2=, 0
- i32.load $push3=, gstate_initial+8($pop2)
- i32.store 0($pop1), $pop3
- i32.const $push5=, 0
- i64.load $push4=, gstate_initial($pop5):p2align=2
- i64.store 0($0):p2align=2, $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size gstate_path_memory, .Lfunc_end0-gstate_path_memory
- # -- End function
- .section .text.gs_state_update_overprint,"ax",@progbits
- .hidden gs_state_update_overprint # -- Begin function gs_state_update_overprint
- .globl gs_state_update_overprint
- .type gs_state_update_overprint,@function
-gs_state_update_overprint: # @gs_state_update_overprint
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size gs_state_update_overprint, .Lfunc_end1-gs_state_update_overprint
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .type gstate_initial,@object # @gstate_initial
- .section .rodata.gstate_initial,"a",@progbits
- .p2align 2
-gstate_initial:
- .int32 1 # 0x1
- .int32 0 # 0x0
- .int32 0 # float 0
- .size gstate_initial, 12
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20080122-1.c.s b/test/torture-s/20080122-1.c.s
deleted file mode 100644
index 5a25fb993..000000000
--- a/test/torture-s/20080122-1.c.s
+++ /dev/null
@@ -1,94 +0,0 @@
- .text
- .file "20080122-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- #APP
- #NO_APP
- #APP
- #NO_APP
- #APP
- #NO_APP
- #APP
- #NO_APP
- #APP
- #NO_APP
- #APP
- #NO_APP
- #APP
- #NO_APP
- #APP
- #NO_APP
- #APP
- #NO_APP
- #APP
- #NO_APP
- #APP
- #NO_APP
- #APP
- #NO_APP
- #APP
- #NO_APP
- #APP
- #NO_APP
- #APP
- #NO_APP
- #APP
- #NO_APP
- #APP
- #NO_APP
- #APP
- #NO_APP
- #APP
- #NO_APP
- #APP
- #NO_APP
- #APP
- #NO_APP
- #APP
- #NO_APP
- #APP
- #NO_APP
- #APP
- #NO_APP
- #APP
- #NO_APP
- #APP
- #NO_APP
- #APP
- #NO_APP
- #APP
- #NO_APP
- #APP
- #NO_APP
- #APP
- #NO_APP
- #APP
- #NO_APP
- #APP
- #NO_APP
- #APP
- #NO_APP
- #APP
- #NO_APP
- #APP
- #NO_APP
- #APP
- #NO_APP
- #APP
- #NO_APP
- #APP
- #NO_APP
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20080222-1.c.s b/test/torture-s/20080222-1.c.s
deleted file mode 100644
index 6daa85139..000000000
--- a/test/torture-s/20080222-1.c.s
+++ /dev/null
@@ -1,51 +0,0 @@
- .text
- .file "20080222-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.load8_u $push0=, 4($0)
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push3=, 0
- i32.load8_u $push0=, space+4($pop3)
- i32.const $push1=, 5
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 0
- return $pop4
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden space # @space
- .type space,@object
- .section .data.space,"aw",@progbits
- .globl space
-space:
- .ascii "\001\002\003\004\005\006"
- .size space, 6
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20080408-1.c.s b/test/torture-s/20080408-1.c.s
deleted file mode 100644
index f30a84154..000000000
--- a/test/torture-s/20080408-1.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "20080408-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20080424-1.c.s b/test/torture-s/20080424-1.c.s
deleted file mode 100644
index 02f882346..000000000
--- a/test/torture-s/20080424-1.c.s
+++ /dev/null
@@ -1,94 +0,0 @@
- .text
- .file "20080424-1.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32, i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push9=, 0
- i32.load $2=, bar.i($pop9)
- i32.const $push0=, 36
- i32.mul $3=, $2, $pop0
- block
- i32.const $push1=, g+288
- i32.add $push2=, $3, $pop1
- i32.ne $push3=, $pop2, $0
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %lor.lhs.false
- i32.const $push10=, 0
- i32.const $push4=, 1
- i32.add $push5=, $2, $pop4
- i32.store bar.i($pop10), $pop5
- i32.const $push6=, g
- i32.add $push7=, $3, $pop6
- i32.ne $push8=, $pop7, $1
- br_if 0, $pop8 # 0: down to label0
-# %bb.2: # %if.end
- return
-.LBB0_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push1=, g+288
- i32.const $push0=, g
- call bar@FUNCTION, $pop1, $pop0
- i32.const $push3=, g+324
- i32.const $push2=, g+36
- call bar@FUNCTION, $pop3, $pop2
- i32.const $push5=, g+360
- i32.const $push4=, g+72
- call bar@FUNCTION, $pop5, $pop4
- i32.const $push7=, g+396
- i32.const $push6=, g+108
- call bar@FUNCTION, $pop7, $pop6
- i32.const $push9=, g+432
- i32.const $push8=, g+144
- call bar@FUNCTION, $pop9, $pop8
- i32.const $push11=, g+468
- i32.const $push10=, g+180
- call bar@FUNCTION, $pop11, $pop10
- i32.const $push13=, g+504
- i32.const $push12=, g+216
- call bar@FUNCTION, $pop13, $pop12
- i32.const $push15=, g+540
- i32.const $push14=, g+252
- call bar@FUNCTION, $pop15, $pop14
- i32.const $push16=, 0
- # fallthrough-return: $pop16
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .type bar.i,@object # @bar.i
- .section .bss.bar.i,"aw",@nobits
- .p2align 2
-bar.i:
- .int32 0 # 0x0
- .size bar.i, 4
-
- .hidden g # @g
- .type g,@object
- .section .bss.g,"aw",@nobits
- .globl g
- .p2align 4
-g:
- .skip 1728
- .size g, 1728
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20080502-1.c.s b/test/torture-s/20080502-1.c.s
deleted file mode 100644
index ee1b1f45f..000000000
--- a/test/torture-s/20080502-1.c.s
+++ /dev/null
@@ -1,64 +0,0 @@
- .text
- .file "20080502-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i64, i64
-# %bb.0: # %entry
- i64.const $push0=, 63
- i64.shr_s $2=, $2, $pop0
- i64.const $push1=, 4611846683310179025
- i64.and $push2=, $2, $pop1
- i64.store 8($0), $pop2
- i64.const $push3=, -8905435550453399112
- i64.and $push4=, $2, $pop3
- i64.store 0($0), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push9=, 0
- i32.load $push8=, __stack_pointer($pop9)
- i32.const $push10=, 16
- i32.sub $0=, $pop8, $pop10
- i32.const $push11=, 0
- i32.store __stack_pointer($pop11), $0
- i64.const $push1=, 0
- i64.const $push0=, -4611967493404098560
- call foo@FUNCTION, $0, $pop1, $pop0
- block
- i64.load $push5=, 0($0)
- i64.load $push4=, 8($0)
- i64.const $push3=, -8905435550453399112
- i64.const $push2=, 4611846683310179025
- i32.call $push6=, __eqtf2@FUNCTION, $pop5, $pop4, $pop3, $pop2
- br_if 0, $pop6 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push14=, 0
- i32.const $push12=, 16
- i32.add $push13=, $0, $pop12
- i32.store __stack_pointer($pop14), $pop13
- i32.const $push7=, 0
- return $pop7
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20080506-1.c.s b/test/torture-s/20080506-1.c.s
deleted file mode 100644
index 50231fc08..000000000
--- a/test/torture-s/20080506-1.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "20080506-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20080506-2.c.s b/test/torture-s/20080506-2.c.s
deleted file mode 100644
index a9933fceb..000000000
--- a/test/torture-s/20080506-2.c.s
+++ /dev/null
@@ -1,68 +0,0 @@
- .text
- .file "20080506-2.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
-# %bb.0: # %entry
- i32.load $0=, 0($0)
- i32.const $push0=, 1
- i32.store 0($0), $pop0
- i32.load $push1=, 0($1)
- i32.const $push2=, 2
- i32.store 0($pop1), $pop2
- block
- i32.load $push3=, 0($0)
- i32.const $push5=, 2
- i32.ne $push4=, $pop3, $pop5
- br_if 0, $pop4 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $push1=, __stack_pointer($pop2)
- i32.const $push3=, 16
- i32.sub $0=, $pop1, $pop3
- i32.const $push4=, 0
- i32.store __stack_pointer($pop4), $0
- i32.const $push8=, 12
- i32.add $push9=, $0, $pop8
- i32.store 8($0), $pop9
- i32.const $push10=, 12
- i32.add $push11=, $0, $pop10
- i32.store 4($0), $pop11
- i32.const $push12=, 8
- i32.add $push13=, $0, $pop12
- i32.const $push14=, 4
- i32.add $push15=, $0, $pop14
- call foo@FUNCTION, $pop13, $pop15
- i32.const $push7=, 0
- i32.const $push5=, 16
- i32.add $push6=, $0, $pop5
- i32.store __stack_pointer($pop7), $pop6
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20080519-1.c.s b/test/torture-s/20080519-1.c.s
deleted file mode 100644
index f0bf59b08..000000000
--- a/test/torture-s/20080519-1.c.s
+++ /dev/null
@@ -1,159 +0,0 @@
- .text
- .file "20080519-1.c"
- .section .text.merge_overlapping_regs,"ax",@progbits
- .hidden merge_overlapping_regs # -- Begin function merge_overlapping_regs
- .globl merge_overlapping_regs
- .type merge_overlapping_regs,@function
-merge_overlapping_regs: # @merge_overlapping_regs
- .param i32
-# %bb.0: # %entry
- block
- i32.load $push0=, 0($0)
- i32.const $push4=, -1
- i32.ne $push1=, $pop0, $pop4
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %lor.lhs.false
- i32.load $push2=, 4($0)
- i32.const $push5=, -1
- i32.ne $push3=, $pop2, $pop5
- br_if 0, $pop3 # 0: down to label0
-# %bb.2: # %if.end
- return
-.LBB0_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size merge_overlapping_regs, .Lfunc_end0-merge_overlapping_regs
- # -- End function
- .section .text.regrename_optimize,"ax",@progbits
- .hidden regrename_optimize # -- Begin function regrename_optimize
- .globl regrename_optimize
- .type regrename_optimize,@function
-regrename_optimize: # @regrename_optimize
- .param i32
- .local i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push24=, 0
- i32.load $push23=, __stack_pointer($pop24)
- i32.const $push25=, 16
- i32.sub $5=, $pop23, $pop25
- i32.const $push26=, 0
- i32.store __stack_pointer($pop26), $5
- i64.const $push0=, 0
- i64.store 8($5):p2align=2, $pop0
- i32.load $4=, 0($0)
- block
- i32.eqz $push38=, $4
- br_if 0, $pop38 # 0: down to label1
-# %bb.1: # %for.body.preheader
- i32.const $2=, 0
- i32.const $3=, 0
-.LBB1_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- copy_local $1=, $4
- i32.load $push1=, 4($0)
- i32.const $push36=, 3
- i32.shl $4=, $pop1, $pop36
- i32.const $push35=, reg_class_contents+4
- i32.add $push2=, $4, $pop35
- i32.load $push3=, 0($pop2)
- i32.const $push34=, -1
- i32.xor $push4=, $pop3, $pop34
- i32.or $2=, $2, $pop4
- i32.const $push33=, reg_class_contents
- i32.add $push5=, $4, $pop33
- i32.load $push6=, 0($pop5)
- i32.const $push32=, -1
- i32.xor $push7=, $pop6, $pop32
- i32.or $3=, $3, $pop7
- i32.load $4=, 0($1)
- copy_local $0=, $1
- br_if 0, $4 # 0: up to label2
-# %bb.3: # %if.end
- end_loop
- i32.load $push8=, 4($1)
- i32.const $push9=, 3
- i32.shl $4=, $pop8, $pop9
- i32.const $push16=, 12
- i32.add $push17=, $5, $pop16
- i32.const $push10=, reg_class_contents+4
- i32.add $push11=, $4, $pop10
- i32.load $push12=, 0($pop11)
- i32.const $push13=, -1
- i32.xor $push14=, $pop12, $pop13
- i32.or $push15=, $2, $pop14
- i32.store 0($pop17), $pop15
- i32.const $push18=, reg_class_contents
- i32.add $push19=, $4, $pop18
- i32.load $push20=, 0($pop19)
- i32.const $push37=, -1
- i32.xor $push21=, $pop20, $pop37
- i32.or $push22=, $3, $pop21
- i32.store 8($5), $pop22
- i32.const $push30=, 8
- i32.add $push31=, $5, $pop30
- call merge_overlapping_regs@FUNCTION, $pop31
-.LBB1_4: # %cleanup
- end_block # label1:
- i32.const $push29=, 0
- i32.const $push27=, 16
- i32.add $push28=, $5, $pop27
- i32.store __stack_pointer($pop29), $pop28
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size regrename_optimize, .Lfunc_end1-regrename_optimize
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push5=, 0
- i32.load $push4=, __stack_pointer($pop5)
- i32.const $push6=, 16
- i32.sub $0=, $pop4, $pop6
- i32.const $push7=, 0
- i32.store __stack_pointer($pop7), $0
- i64.const $push0=, 0
- i64.store 8($0), $pop0
- i32.const $push2=, 0
- i64.const $push1=, -1
- i64.store reg_class_contents($pop2), $pop1
- i32.const $push15=, 0
- i64.const $push14=, 0
- i64.store reg_class_contents+8($pop15), $pop14
- i32.const $push3=, 1
- i32.store 4($0), $pop3
- i32.const $push11=, 8
- i32.add $push12=, $0, $pop11
- i32.store 0($0), $pop12
- call regrename_optimize@FUNCTION, $0
- i32.const $push10=, 0
- i32.const $push8=, 16
- i32.add $push9=, $0, $pop8
- i32.store __stack_pointer($pop10), $pop9
- i32.const $push13=, 0
- # fallthrough-return: $pop13
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden reg_class_contents # @reg_class_contents
- .type reg_class_contents,@object
- .section .bss.reg_class_contents,"aw",@nobits
- .globl reg_class_contents
- .p2align 4
-reg_class_contents:
- .skip 16
- .size reg_class_contents, 16
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20080522-1.c.s b/test/torture-s/20080522-1.c.s
deleted file mode 100644
index b260136f1..000000000
--- a/test/torture-s/20080522-1.c.s
+++ /dev/null
@@ -1,118 +0,0 @@
- .text
- .file "20080522-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.const $push0=, 1
- i32.store i($pop1), $pop0
- i32.const $push2=, 2
- i32.store 0($0), $pop2
- i32.const $push4=, 0
- i32.load $push3=, i($pop4)
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 2
- i32.store 0($0), $pop0
- i32.const $push2=, 0
- i32.const $push1=, 1
- i32.store i($pop2), $pop1
- i32.load $push3=, 0($0)
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push17=, 0
- i32.load $push16=, __stack_pointer($pop17)
- i32.const $push18=, 16
- i32.sub $0=, $pop16, $pop18
- i32.const $push19=, 0
- i32.store __stack_pointer($pop19), $0
- i32.const $push0=, 0
- i32.store 12($0), $pop0
- block
- i32.const $push27=, i
- i32.call $push1=, foo@FUNCTION, $pop27
- i32.const $push2=, 2
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push29=, i
- i32.call $push4=, bar@FUNCTION, $pop29
- i32.const $push28=, 1
- i32.ne $push5=, $pop4, $pop28
- br_if 0, $pop5 # 0: down to label0
-# %bb.2: # %if.end4
- i32.const $push23=, 12
- i32.add $push24=, $0, $pop23
- i32.call $push6=, foo@FUNCTION, $pop24
- i32.const $push30=, 1
- i32.ne $push7=, $pop6, $pop30
- br_if 0, $pop7 # 0: down to label0
-# %bb.3: # %if.end8
- i32.load $push8=, 12($0)
- i32.const $push31=, 2
- i32.ne $push9=, $pop8, $pop31
- br_if 0, $pop9 # 0: down to label0
-# %bb.4: # %if.end11
- i32.const $push25=, 12
- i32.add $push26=, $0, $pop25
- i32.call $push10=, bar@FUNCTION, $pop26
- i32.const $push32=, 2
- i32.ne $push11=, $pop10, $pop32
- br_if 0, $pop11 # 0: down to label0
-# %bb.5: # %if.end15
- i32.load $push13=, 12($0)
- i32.const $push12=, 2
- i32.ne $push14=, $pop13, $pop12
- br_if 0, $pop14 # 0: down to label0
-# %bb.6: # %if.end18
- i32.const $push22=, 0
- i32.const $push20=, 16
- i32.add $push21=, $0, $pop20
- i32.store __stack_pointer($pop22), $pop21
- i32.const $push15=, 0
- return $pop15
-.LBB2_7: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .type i,@object # @i
- .section .bss.i,"aw",@nobits
- .p2align 2
-i:
- .int32 0 # 0x0
- .size i, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20080529-1.c.s b/test/torture-s/20080529-1.c.s
deleted file mode 100644
index 9523dd563..000000000
--- a/test/torture-s/20080529-1.c.s
+++ /dev/null
@@ -1,32 +0,0 @@
- .text
- .file "20080529-1.c"
- .section .text.test,"ax",@progbits
- .hidden test # -- Begin function test
- .globl test
- .type test,@function
-test: # @test
- .param f32
- .result i32
-# %bb.0: # %entry
- f32.const $push0=, 0x0p0
- f32.eq $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size test, .Lfunc_end0-test
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20080604-1.c.s b/test/torture-s/20080604-1.c.s
deleted file mode 100644
index acfcd0916..000000000
--- a/test/torture-s/20080604-1.c.s
+++ /dev/null
@@ -1,93 +0,0 @@
- .text
- .file "20080604-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
-# %bb.0: # %entry
- block
- i32.const $push0=, 0
- i32.load $push1=, x($pop0)
- i32.eqz $push2=, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.baz,"ax",@progbits
- .hidden baz # -- Begin function baz
- .globl baz
- .type baz,@function
-baz: # @baz
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push3=, 0
- i32.load $push2=, __stack_pointer($pop3)
- i32.const $push4=, 16
- i32.sub $1=, $pop2, $pop4
- i32.const $push5=, 0
- i32.store __stack_pointer($pop5), $1
- i32.const $push9=, 12
- i32.add $push10=, $1, $pop9
- i32.const $push0=, x
- i32.select $0=, $pop10, $pop0, $0
- i32.const $push1=, .L.str
- i32.store 0($0), $pop1
- call foo@FUNCTION
- i32.const $push11=, .L.str
- i32.store 0($0), $pop11
- i32.const $push8=, 0
- i32.const $push6=, 16
- i32.add $push7=, $1, $pop6
- i32.store __stack_pointer($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size baz, .Lfunc_end1-baz
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push1=, 0
- i32.const $push0=, .L.str
- i32.store x($pop1), $pop0
- call foo@FUNCTION
- i32.const $push4=, 0
- i32.const $push3=, .L.str
- i32.store x($pop4), $pop3
- i32.const $push2=, 0
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden x # @x
- .type x,@object
- .section .bss.x,"aw",@nobits
- .globl x
- .p2align 2
-x:
- .skip 4
- .size x, 4
-
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "Everything OK"
- .size .L.str, 14
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20080719-1.c.s b/test/torture-s/20080719-1.c.s
deleted file mode 100644
index 329eec66a..000000000
--- a/test/torture-s/20080719-1.c.s
+++ /dev/null
@@ -1,79 +0,0 @@
- .text
- .file "20080719-1.c"
- .section .text.xxx,"ax",@progbits
- .hidden xxx # -- Begin function xxx
- .globl xxx
- .type xxx,@function
-xxx: # @xxx
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push7=, cfb_tab8_be
- i32.const $push3=, cfb_tab16_be
- i32.const $push2=, cfb_tab32
- i32.const $push0=, 16
- i32.eq $push1=, $0, $pop0
- i32.select $push4=, $pop3, $pop2, $pop1
- i32.const $push5=, 8
- i32.eq $push6=, $0, $pop5
- i32.select $push8=, $pop7, $pop4, $pop6
- # fallthrough-return: $pop8
- .endfunc
-.Lfunc_end0:
- .size xxx, .Lfunc_end0-xxx
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .type cfb_tab8_be,@object # @cfb_tab8_be
- .section .rodata.cfb_tab8_be,"a",@progbits
- .p2align 4
-cfb_tab8_be:
- .int32 0 # 0x0
- .int32 255 # 0xff
- .int32 65280 # 0xff00
- .int32 65535 # 0xffff
- .int32 16711680 # 0xff0000
- .int32 16711935 # 0xff00ff
- .int32 16776960 # 0xffff00
- .int32 16777215 # 0xffffff
- .int32 4278190080 # 0xff000000
- .int32 4278190335 # 0xff0000ff
- .int32 4278255360 # 0xff00ff00
- .int32 4278255615 # 0xff00ffff
- .int32 4294901760 # 0xffff0000
- .int32 4294902015 # 0xffff00ff
- .int32 4294967040 # 0xffffff00
- .int32 4294967295 # 0xffffffff
- .size cfb_tab8_be, 64
-
- .type cfb_tab16_be,@object # @cfb_tab16_be
- .section .rodata.cfb_tab16_be,"a",@progbits
- .p2align 4
-cfb_tab16_be:
- .int32 0 # 0x0
- .int32 65535 # 0xffff
- .int32 4294901760 # 0xffff0000
- .int32 4294967295 # 0xffffffff
- .size cfb_tab16_be, 16
-
- .type cfb_tab32,@object # @cfb_tab32
- .section .rodata.cfb_tab32,"a",@progbits
- .p2align 2
-cfb_tab32:
- .int32 0 # 0x0
- .int32 4294967295 # 0xffffffff
- .size cfb_tab32, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20080813-1.c.s b/test/torture-s/20080813-1.c.s
deleted file mode 100644
index 077f39494..000000000
--- a/test/torture-s/20080813-1.c.s
+++ /dev/null
@@ -1,51 +0,0 @@
- .text
- .file "20080813-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 255
- i32.eq $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20081103-1.c.s b/test/torture-s/20081103-1.c.s
deleted file mode 100644
index e39390709..000000000
--- a/test/torture-s/20081103-1.c.s
+++ /dev/null
@@ -1,75 +0,0 @@
- .text
- .file "20081103-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
-# %bb.0: # %entry
- block
- i32.load $push2=, 1($0):p2align=0
- i32.const $push0=, 0
- i32.load $push1=, A($pop0)
- i32.ne $push3=, $pop2, $pop1
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push3=, 0
- i32.load $push2=, __stack_pointer($pop3)
- i32.const $push4=, 16
- i32.sub $1=, $pop2, $pop4
- i32.const $push5=, 0
- i32.store __stack_pointer($pop5), $1
- i32.const $push10=, 0
- i32.load $0=, A($pop10)
- i32.store 1($1):p2align=0, $0
- block
- i32.const $push9=, 0
- i32.load $push0=, A($pop9)
- i32.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label1
-# %bb.1: # %foo.exit
- i32.const $push8=, 0
- i32.const $push6=, 16
- i32.add $push7=, $1, $pop6
- i32.store __stack_pointer($pop8), $pop7
- i32.const $push11=, 0
- return $pop11
-.LBB1_2: # %if.then.i
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden A # @A
- .type A,@object
- .section .data.A,"aw",@progbits
- .globl A
- .p2align 2
-A:
- .ascii "1234"
- .size A, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype memcmp, i32, i32, i32, i32
- .functype abort, void
diff --git a/test/torture-s/20081112-1.c.s b/test/torture-s/20081112-1.c.s
deleted file mode 100644
index 4129c7957..000000000
--- a/test/torture-s/20081112-1.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "20081112-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20081117-1.c.s b/test/torture-s/20081117-1.c.s
deleted file mode 100644
index ad572c4c2..000000000
--- a/test/torture-s/20081117-1.c.s
+++ /dev/null
@@ -1,78 +0,0 @@
- .text
- .file "20081117-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i64.load $push0=, 0($0)
- i64.const $push1=, 16
- i64.shr_u $push2=, $pop0, $pop1
- i32.wrap/i64 $push3=, $pop2
- i32.eq $push4=, $pop3, $1
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.load $push3=, __stack_pointer($pop4)
- i32.const $push5=, 16
- i32.sub $0=, $pop3, $pop5
- i32.const $push6=, 0
- i32.store __stack_pointer($pop6), $0
- i32.const $push12=, 0
- i64.load $push0=, s($pop12)
- i64.store 8($0), $pop0
- block
- i32.const $push10=, 8
- i32.add $push11=, $0, $pop10
- i32.const $push1=, -2023406815
- i32.call $push2=, f@FUNCTION, $pop11, $pop1
- i32.eqz $push14=, $pop2
- br_if 0, $pop14 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push9=, 0
- i32.const $push7=, 16
- i32.add $push8=, $0, $pop7
- i32.store __stack_pointer($pop9), $pop8
- i32.const $push13=, 0
- return $pop13
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden s # @s
- .type s,@object
- .section .data.s,"aw",@progbits
- .globl s
- .p2align 3
-s:
- .int8 1 # 0x1
- .int8 0 # 0x0
- .int8 33 # 0x21
- .int8 67 # 0x43
- .int8 101 # 0x65
- .int8 135 # 0x87
- .int8 2 # 0x2
- .int8 0 # 0x0
- .size s, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20081218-1.c.s b/test/torture-s/20081218-1.c.s
deleted file mode 100644
index 3b8a012a6..000000000
--- a/test/torture-s/20081218-1.c.s
+++ /dev/null
@@ -1,121 +0,0 @@
- .text
- .file "20081218-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, a
- i32.const $push1=, 38
- i32.const $push0=, 520
- i32.call $drop=, memset@FUNCTION, $pop2, $pop1, $pop0
- i32.const $push3=, 640034342
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
-# %bb.0: # %entry
- i32.const $push2=, a
- i32.const $push1=, 54
- i32.const $push0=, 520
- i32.call $drop=, memset@FUNCTION, $pop2, $pop1, $pop0
- i32.const $push4=, 0
- i32.const $push3=, 909588022
- i32.store a+4($pop4), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- block
- i32.call $push1=, foo@FUNCTION
- i32.const $push0=, 640034342
- i32.ne $push2=, $pop1, $pop0
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %for.body.preheader
- i32.const $0=, 0
-.LBB2_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.const $push17=, a
- i32.add $push3=, $0, $pop17
- i32.load8_u $push4=, 0($pop3)
- i32.const $push16=, 38
- i32.ne $push5=, $pop4, $pop16
- br_if 1, $pop5 # 1: down to label0
-# %bb.3: # %for.cond
- # in Loop: Header=BB2_2 Depth=1
- i32.const $push19=, 1
- i32.add $0=, $0, $pop19
- i32.const $push18=, 519
- i32.le_u $push6=, $0, $pop18
- br_if 0, $pop6 # 0: up to label1
-# %bb.4: # %for.end
- end_loop
- call bar@FUNCTION
- i32.const $0=, 0
- i32.const $push20=, 0
- i32.load $push7=, a+4($pop20)
- i32.const $push8=, 909588022
- i32.ne $push9=, $pop7, $pop8
- br_if 0, $pop9 # 0: down to label0
-# %bb.5: # %if.end9
- i32.const $push21=, 0
- i32.const $push10=, 909522486
- i32.store a+4($pop21), $pop10
-.LBB2_6: # %for.body13
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- i32.const $push23=, a
- i32.add $push11=, $0, $pop23
- i32.load8_u $push12=, 0($pop11)
- i32.const $push22=, 54
- i32.ne $push13=, $pop12, $pop22
- br_if 1, $pop13 # 1: down to label0
-# %bb.7: # %for.cond10
- # in Loop: Header=BB2_6 Depth=1
- i32.const $push25=, 1
- i32.add $0=, $0, $pop25
- i32.const $push24=, 519
- i32.le_u $push14=, $0, $pop24
- br_if 0, $pop14 # 0: up to label2
-# %bb.8: # %for.end22
- end_loop
- i32.const $push15=, 0
- return $pop15
-.LBB2_9: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 2
-a:
- .skip 520
- .size a, 520
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20090113-1.c.s b/test/torture-s/20090113-1.c.s
deleted file mode 100644
index e3d4d3ac5..000000000
--- a/test/torture-s/20090113-1.c.s
+++ /dev/null
@@ -1,145 +0,0 @@
- .text
- .file "20090113-1.c"
- .section .text.msum_i4,"ax",@progbits
- .hidden msum_i4 # -- Begin function msum_i4
- .globl msum_i4
- .type msum_i4,@function
-msum_i4: # @msum_i4
- .param i32, i32, i32
- .local i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push21=, 0
- i32.load $push20=, __stack_pointer($pop21)
- i32.const $push22=, 64
- i32.sub $8=, $pop20, $pop22
- i32.const $push23=, 0
- i32.store __stack_pointer($pop23), $8
- i32.load $2=, 0($2)
- i32.const $push34=, -1
- i32.add $6=, $2, $pop34
- i32.const $push33=, 12
- i32.mul $push1=, $6, $pop33
- i32.add $7=, $1, $pop1
- i32.const $push32=, 16
- i32.add $push2=, $7, $pop32
- i32.load $push3=, 0($pop2)
- i32.const $push31=, 1
- i32.add $push4=, $pop3, $pop31
- i32.const $push30=, 12
- i32.add $push5=, $7, $pop30
- i32.load $push6=, 0($pop5)
- i32.sub $3=, $pop4, $pop6
- block
- i32.const $push29=, 2
- i32.lt_s $push7=, $2, $pop29
- br_if 0, $pop7 # 0: down to label0
-# %bb.1: # %for.body.lr.ph
- i32.const $push27=, 32
- i32.add $push28=, $8, $pop27
- i32.const $push10=, 0
- i32.const $push37=, 2
- i32.shl $push8=, $2, $pop37
- i32.const $push36=, -4
- i32.add $push9=, $pop8, $pop36
- i32.call $drop=, memset@FUNCTION, $pop28, $pop10, $pop9
- i32.const $push35=, 16
- i32.add $2=, $1, $pop35
- copy_local $7=, $8
-.LBB0_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.load $push11=, 0($2)
- i32.const $push42=, 1
- i32.add $push12=, $pop11, $pop42
- i32.const $push41=, -4
- i32.add $push13=, $2, $pop41
- i32.load $push14=, 0($pop13)
- i32.sub $push15=, $pop12, $pop14
- i32.store 0($7), $pop15
- i32.const $push40=, 12
- i32.add $2=, $2, $pop40
- i32.const $push39=, -1
- i32.add $6=, $6, $pop39
- i32.const $push38=, 4
- i32.add $7=, $7, $pop38
- br_if 0, $6 # 0: up to label1
-.LBB0_3: # %for.end
- end_loop
- end_block # label0:
- i32.load $5=, 0($1)
- i32.load $1=, 0($0)
- i32.const $push44=, 1
- i32.lt_s $0=, $3, $pop44
- i32.const $push43=, 2
- i32.shl $4=, $3, $pop43
-.LBB0_4: # %do.body
- # =>This Loop Header: Depth=1
- # Child Loop BB0_6 Depth 2
- loop # label2:
- block
- block
- br_if 0, $0 # 0: down to label4
-# %bb.5: # %for.body18.preheader
- # in Loop: Header=BB0_4 Depth=1
- i32.const $7=, 0
- copy_local $2=, $3
- copy_local $6=, $5
-.LBB0_6: # %for.body18
- # Parent Loop BB0_4 Depth=1
- # => This Inner Loop Header: Depth=2
- loop # label5:
- i32.const $push46=, -1
- i32.add $2=, $2, $pop46
- i32.load $push16=, 0($6)
- i32.add $7=, $pop16, $7
- i32.const $push45=, 4
- i32.add $push0=, $6, $pop45
- copy_local $6=, $pop0
- br_if 0, $2 # 0: up to label5
-# %bb.7: # %for.end22.loopexit
- # in Loop: Header=BB0_4 Depth=1
- end_loop
- i32.add $5=, $5, $4
- br 1 # 1: down to label3
-.LBB0_8: # in Loop: Header=BB0_4 Depth=1
- end_block # label4:
- i32.const $7=, 0
-.LBB0_9: # %for.end22
- # in Loop: Header=BB0_4 Depth=1
- end_block # label3:
- i32.store 0($1), $7
- i32.const $push48=, 4
- i32.add $1=, $1, $pop48
- i32.load $push17=, 32($8)
- i32.const $push47=, 1
- i32.add $2=, $pop17, $pop47
- i32.store 32($8), $2
- i32.load $push18=, 0($8)
- i32.ne $push19=, $2, $pop18
- br_if 0, $pop19 # 0: up to label2
-# %bb.10: # %do.end
- end_loop
- i32.const $push26=, 0
- i32.const $push24=, 64
- i32.add $push25=, $8, $pop24
- i32.store __stack_pointer($pop26), $pop25
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size msum_i4, .Lfunc_end0-msum_i4
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20090113-2.c.s b/test/torture-s/20090113-2.c.s
deleted file mode 100644
index 49b1333d0..000000000
--- a/test/torture-s/20090113-2.c.s
+++ /dev/null
@@ -1,409 +0,0 @@
- .text
- .file "20090113-2.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push10=, 0
- i32.load $push9=, __stack_pointer($pop10)
- i32.const $push11=, 48
- i32.sub $0=, $pop9, $pop11
- i32.const $push12=, 0
- i32.store __stack_pointer($pop12), $0
- i32.const $push2=, 40
- i32.add $push3=, $0, $pop2
- i32.const $push0=, 0
- i32.load $push1=, .Lmain.elem+16($pop0)
- i32.store 0($pop3), $pop1
- i32.const $push5=, 32
- i32.add $push6=, $0, $pop5
- i32.const $push24=, 0
- i64.load $push4=, .Lmain.elem+8($pop24):p2align=2
- i64.store 0($pop6), $pop4
- i32.const $push23=, 0
- i64.load $push7=, .Lmain.elem($pop23):p2align=2
- i64.store 24($0), $pop7
- i64.const $push8=, 0
- i64.store 16($0), $pop8
- i32.const $push16=, 24
- i32.add $push17=, $0, $pop16
- i32.store 12($0), $pop17
- i32.const $push18=, 24
- i32.add $push19=, $0, $pop18
- i32.store 8($0), $pop19
- i32.const $push20=, 8
- i32.add $push21=, $0, $pop20
- call foobar@FUNCTION, $pop21
- i32.const $push15=, 0
- i32.const $push13=, 48
- i32.add $push14=, $0, $pop13
- i32.store __stack_pointer($pop15), $pop14
- i32.const $push22=, 0
- # fallthrough-return: $pop22
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.foobar,"ax",@progbits
- .type foobar,@function # -- Begin function foobar
-foobar: # @foobar
- .param i32
- .local i32, i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push12=, 0
- i32.load $push11=, __stack_pointer($pop12)
- i32.const $push13=, 32
- i32.sub $7=, $pop11, $pop13
- i32.const $push14=, 0
- i32.store __stack_pointer($pop14), $7
- i32.const $push18=, 16
- i32.add $push19=, $7, $pop18
- i32.const $push20=, 12
- i32.add $push21=, $7, $pop20
- call bmp_iter_set_init@FUNCTION, $pop19, $0, $pop21
- i32.const $push22=, 16
- i32.add $push23=, $7, $pop22
- i32.const $push32=, 12
- i32.add $2=, $pop23, $pop32
- i32.const $push2=, 24
- i32.add $3=, $7, $pop2
-.LBB1_1: # %for.cond
- # =>This Loop Header: Depth=1
- # Child Loop BB1_3 Depth 2
- # Child Loop BB1_9 Depth 2
- loop # label0:
- i32.load $0=, 0($2)
- i32.load $5=, 12($7)
- block
- block
- block
- block
- block
- i32.eqz $push50=, $0
- br_if 0, $pop50 # 0: down to label5
-# %bb.2: # %if.then.i
- # in Loop: Header=BB1_1 Depth=1
- block
- i32.const $push33=, 1
- i32.and $push1=, $0, $pop33
- br_if 0, $pop1 # 0: down to label6
-.LBB1_3: # %while.body.i
- # Parent Loop BB1_1 Depth=1
- # => This Inner Loop Header: Depth=2
- loop # label7:
- i32.const $push36=, 1
- i32.add $5=, $5, $pop36
- i32.const $push35=, 2
- i32.and $6=, $0, $pop35
- i32.const $push34=, 1
- i32.shr_u $push0=, $0, $pop34
- copy_local $0=, $pop0
- i32.eqz $push51=, $6
- br_if 0, $pop51 # 0: up to label7
-.LBB1_4: # %while.end.i
- # in Loop: Header=BB1_1 Depth=1
- end_loop
- end_block # label6:
- i32.store 12($7), $5
- br 1 # 1: down to label4
-.LBB1_5: # %if.end.i
- # in Loop: Header=BB1_1 Depth=1
- end_block # label5:
- i32.load $push3=, 0($3)
- i32.const $push40=, 1
- i32.add $0=, $pop3, $pop40
- i32.store 0($3), $0
- i32.const $push39=, 63
- i32.add $push4=, $5, $pop39
- i32.const $push38=, -64
- i32.and $6=, $pop4, $pop38
- i32.store 12($7), $6
- i32.load $4=, 16($7)
- i32.const $push37=, 2
- i32.eq $push5=, $0, $pop37
- br_if 1, $pop5 # 1: down to label3
- br 2 # 2: down to label2
-.LBB1_6: # in Loop: Header=BB1_1 Depth=1
- end_block # label4:
- i32.const $8=, 2
- br 2 # 2: down to label1
-.LBB1_7: # in Loop: Header=BB1_1 Depth=1
- end_block # label3:
- i32.const $8=, 4
- br 1 # 1: down to label1
-.LBB1_8: # in Loop: Header=BB1_1 Depth=1
- end_block # label2:
- i32.const $8=, 6
-.LBB1_9: # Parent Loop BB1_1 Depth=1
- # => This Inner Loop Header: Depth=2
- end_block # label1:
- block
- loop # label9:
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- br_table $8, 2, 5, 13, 3, 4, 0, 1, 1 # 2: down to label19
- # 5: down to label16
- # 13: down to label8
- # 3: down to label18
- # 4: down to label17
- # 0: down to label21
- # 1: down to label20
-.LBB1_10: # %if.end25.i
- # in Loop: Header=BB1_9 Depth=2
- end_block # label21:
- i32.load $push10=, 8($4)
- i32.const $push43=, 7
- i32.shl $6=, $pop10, $pop43
- i32.const $0=, 0
- i32.const $push42=, 0
- i32.const $push41=, 2
- i32.eq $push6=, $pop42, $pop41
- br_if 9, $pop6 # 9: down to label11
-# %bb.11: # in Loop: Header=BB1_9 Depth=2
- i32.const $8=, 6
- br 11 # 11: up to label9
-.LBB1_12: # %while.body9.i.preheader
- # in Loop: Header=BB1_9 Depth=2
- end_block # label20:
- i32.const $push45=, 2
- i32.shl $push7=, $0, $pop45
- i32.add $push8=, $4, $pop7
- i32.const $push44=, 12
- i32.add $5=, $pop8, $pop44
-# %bb.13: # in Loop: Header=BB1_9 Depth=2
- i32.const $8=, 0
- br 10 # 10: up to label9
-.LBB1_14: # %while.body9.i
- # in Loop: Header=BB1_9 Depth=2
- end_block # label19:
- i32.load $1=, 0($5)
- br_if 4, $1 # 4: down to label14
-# %bb.15: # in Loop: Header=BB1_9 Depth=2
- i32.const $8=, 3
- br 9 # 9: up to label9
-.LBB1_16: # %if.end17.i
- # in Loop: Header=BB1_9 Depth=2
- end_block # label18:
- i32.const $push49=, 4
- i32.add $5=, $5, $pop49
- i32.const $push48=, 64
- i32.add $6=, $6, $pop48
- i32.const $push47=, 1
- i32.add $0=, $0, $pop47
- i32.const $push46=, 2
- i32.ne $push9=, $0, $pop46
- br_if 4, $pop9 # 4: down to label13
-# %bb.17: # in Loop: Header=BB1_9 Depth=2
- i32.const $8=, 4
- br 8 # 8: up to label9
-.LBB1_18: # %while.end21.i
- # in Loop: Header=BB1_9 Depth=2
- end_block # label17:
- i32.load $4=, 0($4)
- br_if 6, $4 # 6: down to label10
- br 1 # 1: down to label15
-.LBB1_19: # %if.then15.i
- # in Loop: Header=BB1_9 Depth=2
- end_block # label16:
- i32.store 0($2), $1
- i32.store 0($3), $0
- i32.store 12($7), $6
- i32.store 16($7), $4
- i32.const $push24=, 16
- i32.add $push25=, $7, $pop24
- i32.const $push26=, 12
- i32.add $push27=, $7, $pop26
- call bmp_iter_set_tail@FUNCTION, $pop25, $pop27
- i32.load $5=, 12($7)
- br 3 # 3: down to label12
-.LBB1_20: # %for.end
- end_block # label15:
- i32.const $push17=, 0
- i32.const $push15=, 32
- i32.add $push16=, $7, $pop15
- i32.store __stack_pointer($pop17), $pop16
- return
-.LBB1_21: # in Loop: Header=BB1_9 Depth=2
- end_block # label14:
- i32.const $8=, 1
- br 4 # 4: up to label9
-.LBB1_22: # in Loop: Header=BB1_9 Depth=2
- end_block # label13:
- i32.const $8=, 0
- br 3 # 3: up to label9
-.LBB1_23: # in Loop: Header=BB1_9 Depth=2
- end_block # label12:
- i32.const $8=, 2
- br 2 # 2: up to label9
-.LBB1_24: # in Loop: Header=BB1_9 Depth=2
- end_block # label11:
- i32.const $8=, 4
- br 1 # 1: up to label9
-.LBB1_25: # in Loop: Header=BB1_9 Depth=2
- end_block # label10:
- i32.const $8=, 5
- br 0 # 0: up to label9
-.LBB1_26: # %for.body
- # in Loop: Header=BB1_1 Depth=1
- end_loop
- end_block # label8:
- call catchme@FUNCTION, $5
- i32.const $push28=, 16
- i32.add $push29=, $7, $pop28
- i32.const $push30=, 12
- i32.add $push31=, $7, $pop30
- call bmp_iter_next@FUNCTION, $pop29, $pop31
- br 0 # 0: up to label0
-.LBB1_27:
- end_loop
- .endfunc
-.Lfunc_end1:
- .size foobar, .Lfunc_end1-foobar
- # -- End function
- .section .text.bmp_iter_set_init,"ax",@progbits
- .type bmp_iter_set_init,@function # -- Begin function bmp_iter_set_init
-bmp_iter_set_init: # @bmp_iter_set_init
- .param i32, i32, i32
- .local i32
-# %bb.0: # %entry
- i32.const $push5=, 0
- i32.store 4($0), $pop5
- i32.load $1=, 0($1)
- i32.store 0($0), $1
- block
- br_if 0, $1 # 0: down to label22
-# %bb.1: # %if.then
- i32.const $1=, bitmap_zero_bits
- i32.const $push6=, bitmap_zero_bits
- i32.store 0($0), $pop6
-.LBB2_2: # %while.end
- end_block # label22:
- i32.const $push7=, 0
- i32.store 8($0), $pop7
- i32.load $3=, 12($1)
- i32.store 12($0), $3
- i32.load $push0=, 8($1)
- i32.const $push1=, 7
- i32.shl $push2=, $pop0, $pop1
- i32.eqz $push3=, $3
- i32.or $push4=, $pop2, $pop3
- i32.store 0($2), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size bmp_iter_set_init, .Lfunc_end2-bmp_iter_set_init
- # -- End function
- .section .text.catchme,"ax",@progbits
- .type catchme,@function # -- Begin function catchme
-catchme: # @catchme
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 64
- i32.or $push1=, $0, $pop0
- i32.const $push3=, 64
- i32.ne $push2=, $pop1, $pop3
- br_if 0, $pop2 # 0: down to label23
-# %bb.1: # %if.end
- return
-.LBB3_2: # %if.then
- end_block # label23:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end3:
- .size catchme, .Lfunc_end3-catchme
- # -- End function
- .section .text.bmp_iter_next,"ax",@progbits
- .type bmp_iter_next,@function # -- Begin function bmp_iter_next
-bmp_iter_next: # @bmp_iter_next
- .param i32, i32
-# %bb.0: # %entry
- i32.load $push0=, 12($0)
- i32.const $push1=, 1
- i32.shr_u $push2=, $pop0, $pop1
- i32.store 12($0), $pop2
- i32.load $push3=, 0($1)
- i32.const $push5=, 1
- i32.add $push4=, $pop3, $pop5
- i32.store 0($1), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end4:
- .size bmp_iter_next, .Lfunc_end4-bmp_iter_next
- # -- End function
- .section .text.bmp_iter_set_tail,"ax",@progbits
- .type bmp_iter_set_tail,@function # -- Begin function bmp_iter_set_tail
-bmp_iter_set_tail: # @bmp_iter_set_tail
- .param i32, i32
- .local i32, i32, i32, i32
-# %bb.0: # %entry
- i32.load $5=, 12($0)
- block
- i32.const $push3=, 1
- i32.and $push0=, $5, $pop3
- br_if 0, $pop0 # 0: down to label24
-# %bb.1: # %while.body.lr.ph
- i32.load $4=, 0($1)
-.LBB5_2: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label25:
- i32.const $push6=, 1
- i32.add $4=, $4, $pop6
- i32.const $push5=, 1
- i32.shr_u $2=, $5, $pop5
- i32.const $push4=, 2
- i32.and $3=, $5, $pop4
- copy_local $5=, $2
- i32.eqz $push7=, $3
- br_if 0, $pop7 # 0: up to label25
-# %bb.3: # %while.cond.while.end_crit_edge
- end_loop
- i32.store 0($1), $4
- i32.const $push1=, 12
- i32.add $push2=, $0, $pop1
- i32.store 0($pop2), $2
-.LBB5_4: # %while.end
- end_block # label24:
- # fallthrough-return
- .endfunc
-.Lfunc_end5:
- .size bmp_iter_set_tail, .Lfunc_end5-bmp_iter_set_tail
- # -- End function
- .type .Lmain.elem,@object # @main.elem
- .section .rodata..Lmain.elem,"a",@progbits
- .p2align 2
-.Lmain.elem:
- .int32 0
- .int32 0
- .int32 0 # 0x0
- .int32 1 # 0x1
- .int32 1 # 0x1
- .size .Lmain.elem, 20
-
- .hidden bitmap_zero_bits # @bitmap_zero_bits
- .type bitmap_zero_bits,@object
- .section .bss.bitmap_zero_bits,"aw",@nobits
- .globl bitmap_zero_bits
- .p2align 2
-bitmap_zero_bits:
- .skip 20
- .size bitmap_zero_bits, 20
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20090113-3.c.s b/test/torture-s/20090113-3.c.s
deleted file mode 100644
index 41add8808..000000000
--- a/test/torture-s/20090113-3.c.s
+++ /dev/null
@@ -1,364 +0,0 @@
- .text
- .file "20090113-3.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push10=, 0
- i32.load $push9=, __stack_pointer($pop10)
- i32.const $push11=, 48
- i32.sub $0=, $pop9, $pop11
- i32.const $push12=, 0
- i32.store __stack_pointer($pop12), $0
- i32.const $push2=, 40
- i32.add $push3=, $0, $pop2
- i32.const $push0=, 0
- i32.load $push1=, .Lmain.elem+16($pop0)
- i32.store 0($pop3), $pop1
- i32.const $push5=, 32
- i32.add $push6=, $0, $pop5
- i32.const $push24=, 0
- i64.load $push4=, .Lmain.elem+8($pop24):p2align=2
- i64.store 0($pop6), $pop4
- i32.const $push23=, 0
- i64.load $push7=, .Lmain.elem($pop23):p2align=2
- i64.store 24($0), $pop7
- i64.const $push8=, 0
- i64.store 16($0), $pop8
- i32.const $push16=, 24
- i32.add $push17=, $0, $pop16
- i32.store 12($0), $pop17
- i32.const $push18=, 24
- i32.add $push19=, $0, $pop18
- i32.store 8($0), $pop19
- i32.const $push20=, 8
- i32.add $push21=, $0, $pop20
- call foobar@FUNCTION, $pop21
- i32.const $push15=, 0
- i32.const $push13=, 48
- i32.add $push14=, $0, $pop13
- i32.store __stack_pointer($pop15), $pop14
- i32.const $push22=, 0
- # fallthrough-return: $pop22
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.foobar,"ax",@progbits
- .type foobar,@function # -- Begin function foobar
-foobar: # @foobar
- .param i32
- .local i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push7=, 0
- i32.load $push6=, __stack_pointer($pop7)
- i32.const $push8=, 32
- i32.sub $5=, $pop6, $pop8
- i32.const $push9=, 0
- i32.store __stack_pointer($pop9), $5
- i32.const $push13=, 16
- i32.add $push14=, $5, $pop13
- i32.const $push15=, 12
- i32.add $push16=, $5, $pop15
- call bmp_iter_set_init@FUNCTION, $pop14, $0, $pop16
- i32.load $1=, 16($5)
- i32.load $2=, 24($5)
- i32.load $0=, 28($5)
- block
- block
- br_if 0, $0 # 0: down to label1
-# %bb.1:
- i32.const $6=, 2
- br 1 # 1: down to label0
-.LBB1_2:
- end_block # label1:
- i32.const $6=, 0
-.LBB1_3: # =>This Inner Loop Header: Depth=1
- end_block # label0:
- loop # label2:
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- br_table $6, 1, 0, 4, 5, 6, 7, 10, 11, 12, 8, 9, 13, 2, 3, 3 # 1: down to label28
- # 0: down to label29
- # 4: down to label25
- # 5: down to label24
- # 6: down to label23
- # 7: down to label22
- # 10: down to label19
- # 11: down to label18
- # 12: down to label17
- # 8: down to label21
- # 9: down to label20
- # 13: down to label16
- # 2: down to label27
- # 3: down to label26
-.LBB1_4: # %for.inc
- # in Loop: Header=BB1_3 Depth=1
- end_block # label29:
- i32.const $push17=, 1
- i32.shr_u $0=, $0, $pop17
- i32.eqz $push33=, $0
- br_if 13, $pop33 # 13: down to label15
-# %bb.5: # in Loop: Header=BB1_3 Depth=1
- i32.const $6=, 0
- br 26 # 26: up to label2
-.LBB1_6: # %if.then.i
- # in Loop: Header=BB1_3 Depth=1
- end_block # label28:
- i32.const $push18=, 1
- i32.and $push0=, $0, $pop18
- br_if 14, $pop0 # 14: down to label13
-# %bb.7: # in Loop: Header=BB1_3 Depth=1
- i32.const $6=, 12
- br 25 # 25: up to label2
-.LBB1_8: # %while.body.i
- # in Loop: Header=BB1_3 Depth=1
- end_block # label27:
- i32.const $push20=, 1
- i32.shr_u $4=, $0, $pop20
- i32.const $push19=, 2
- i32.and $3=, $0, $pop19
- copy_local $0=, $4
- i32.eqz $push34=, $3
- br_if 23, $pop34 # 23: down to label3
-# %bb.9: # in Loop: Header=BB1_3 Depth=1
- i32.const $6=, 13
- br 24 # 24: up to label2
-.LBB1_10: # in Loop: Header=BB1_3 Depth=1
- end_block # label26:
- copy_local $0=, $4
- br 11 # 11: down to label14
-.LBB1_11: # %if.end.i
- # in Loop: Header=BB1_3 Depth=1
- end_block # label25:
- i32.const $push21=, 1
- i32.add $2=, $2, $pop21
-# %bb.12: # in Loop: Header=BB1_3 Depth=1
- i32.const $6=, 3
- br 22 # 22: up to label2
-.LBB1_13: # %while.body6.i
- # in Loop: Header=BB1_3 Depth=1
- end_block # label24:
- i32.const $push22=, 2
- i32.eq $push1=, $2, $pop22
- br_if 16, $pop1 # 16: down to label7
-# %bb.14: # in Loop: Header=BB1_3 Depth=1
- i32.const $6=, 4
- br 21 # 21: up to label2
-.LBB1_15: # %while.body9.i.preheader
- # in Loop: Header=BB1_3 Depth=1
- end_block # label23:
- i32.const $push24=, 2
- i32.shl $push2=, $2, $pop24
- i32.add $push3=, $1, $pop2
- i32.const $push23=, 12
- i32.add $4=, $pop3, $pop23
-# %bb.16: # in Loop: Header=BB1_3 Depth=1
- i32.const $6=, 5
- br 20 # 20: up to label2
-.LBB1_17: # %while.body9.i
- # in Loop: Header=BB1_3 Depth=1
- end_block # label22:
- i32.load $0=, 0($4)
- br_if 16, $0 # 16: down to label5
-# %bb.18: # in Loop: Header=BB1_3 Depth=1
- i32.const $6=, 9
- br 19 # 19: up to label2
-.LBB1_19: # %if.end26.i
- # in Loop: Header=BB1_3 Depth=1
- end_block # label21:
- i32.const $push27=, 4
- i32.add $4=, $4, $pop27
- i32.const $push26=, 1
- i32.add $2=, $2, $pop26
- i32.const $push25=, 2
- i32.ne $push5=, $2, $pop25
- br_if 14, $pop5 # 14: down to label6
-# %bb.20: # in Loop: Header=BB1_3 Depth=1
- i32.const $6=, 10
- br 18 # 18: up to label2
-.LBB1_21: # %while.end30.i
- # in Loop: Header=BB1_3 Depth=1
- end_block # label20:
- i32.load $1=, 0($1)
- i32.const $2=, 0
- br_if 11, $1 # 11: down to label8
- br 10 # 10: down to label9
-.LBB1_22: # %if.then15.i
- # in Loop: Header=BB1_3 Depth=1
- end_block # label19:
- i32.const $push28=, 1
- i32.and $push4=, $0, $pop28
- br_if 8, $pop4 # 8: down to label10
-# %bb.23: # in Loop: Header=BB1_3 Depth=1
- i32.const $6=, 7
- br 16 # 16: up to label2
-.LBB1_24: # %while.body21.i
- # in Loop: Header=BB1_3 Depth=1
- end_block # label18:
- i32.const $push30=, 1
- i32.shr_u $4=, $0, $pop30
- i32.const $push29=, 2
- i32.and $3=, $0, $pop29
- copy_local $0=, $4
- i32.eqz $push35=, $3
- br_if 13, $pop35 # 13: down to label4
-# %bb.25: # in Loop: Header=BB1_3 Depth=1
- i32.const $6=, 8
- br 15 # 15: up to label2
-.LBB1_26: # in Loop: Header=BB1_3 Depth=1
- end_block # label17:
- copy_local $push32=, $4
- i32.const $push31=, 1
- i32.shr_u $0=, $pop32, $pop31
- br_if 5, $0 # 5: down to label11
- br 4 # 4: down to label12
-.LBB1_27: # %for.end
- end_block # label16:
- i32.const $push12=, 0
- i32.const $push10=, 32
- i32.add $push11=, $5, $pop10
- i32.store __stack_pointer($pop12), $pop11
- return
-.LBB1_28: # in Loop: Header=BB1_3 Depth=1
- end_block # label15:
- i32.const $6=, 2
- br 12 # 12: up to label2
-.LBB1_29: # in Loop: Header=BB1_3 Depth=1
- end_block # label14:
- i32.const $6=, 1
- br 11 # 11: up to label2
-.LBB1_30: # in Loop: Header=BB1_3 Depth=1
- end_block # label13:
- i32.const $6=, 1
- br 10 # 10: up to label2
-.LBB1_31: # in Loop: Header=BB1_3 Depth=1
- end_block # label12:
- i32.const $6=, 2
- br 9 # 9: up to label2
-.LBB1_32: # in Loop: Header=BB1_3 Depth=1
- end_block # label11:
- i32.const $6=, 0
- br 8 # 8: up to label2
-.LBB1_33: # in Loop: Header=BB1_3 Depth=1
- end_block # label10:
- i32.const $6=, 1
- br 7 # 7: up to label2
-.LBB1_34: # in Loop: Header=BB1_3 Depth=1
- end_block # label9:
- i32.const $6=, 11
- br 6 # 6: up to label2
-.LBB1_35: # in Loop: Header=BB1_3 Depth=1
- end_block # label8:
- i32.const $6=, 3
- br 5 # 5: up to label2
-.LBB1_36: # in Loop: Header=BB1_3 Depth=1
- end_block # label7:
- i32.const $6=, 10
- br 4 # 4: up to label2
-.LBB1_37: # in Loop: Header=BB1_3 Depth=1
- end_block # label6:
- i32.const $6=, 5
- br 3 # 3: up to label2
-.LBB1_38: # in Loop: Header=BB1_3 Depth=1
- end_block # label5:
- i32.const $6=, 6
- br 2 # 2: up to label2
-.LBB1_39: # in Loop: Header=BB1_3 Depth=1
- end_block # label4:
- i32.const $6=, 7
- br 1 # 1: up to label2
-.LBB1_40: # in Loop: Header=BB1_3 Depth=1
- end_block # label3:
- i32.const $6=, 12
- br 0 # 0: up to label2
-.LBB1_41:
- end_loop
- .endfunc
-.Lfunc_end1:
- .size foobar, .Lfunc_end1-foobar
- # -- End function
- .section .text.bmp_iter_set_init,"ax",@progbits
- .type bmp_iter_set_init,@function # -- Begin function bmp_iter_set_init
-bmp_iter_set_init: # @bmp_iter_set_init
- .param i32, i32, i32
- .local i32
-# %bb.0: # %entry
- i32.const $push5=, 0
- i32.store 4($0), $pop5
- i32.load $1=, 0($1)
- i32.store 0($0), $1
- block
- br_if 0, $1 # 0: down to label30
-# %bb.1: # %if.then
- i32.const $1=, bitmap_zero_bits
- i32.const $push6=, bitmap_zero_bits
- i32.store 0($0), $pop6
-.LBB2_2: # %while.end
- end_block # label30:
- i32.const $push7=, 0
- i32.store 8($0), $pop7
- i32.load $3=, 12($1)
- i32.store 12($0), $3
- i32.load $push0=, 8($1)
- i32.const $push1=, 7
- i32.shl $push2=, $pop0, $pop1
- i32.eqz $push3=, $3
- i32.or $push4=, $pop2, $pop3
- i32.store 0($2), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size bmp_iter_set_init, .Lfunc_end2-bmp_iter_set_init
- # -- End function
- .type .Lmain.elem,@object # @main.elem
- .section .rodata..Lmain.elem,"a",@progbits
- .p2align 2
-.Lmain.elem:
- .int32 0
- .int32 0
- .int32 0 # 0x0
- .int32 1 # 0x1
- .int32 1 # 0x1
- .size .Lmain.elem, 20
-
- .hidden bitmap_zero_bits # @bitmap_zero_bits
- .type bitmap_zero_bits,@object
- .section .bss.bitmap_zero_bits,"aw",@nobits
- .globl bitmap_zero_bits
- .p2align 2
-bitmap_zero_bits:
- .skip 20
- .size bitmap_zero_bits, 20
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20090207-1.c.s b/test/torture-s/20090207-1.c.s
deleted file mode 100644
index bd696e5f9..000000000
--- a/test/torture-s/20090207-1.c.s
+++ /dev/null
@@ -1,43 +0,0 @@
- .text
- .file "20090207-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push6=, 0
- i32.load $push5=, __stack_pointer($pop6)
- i32.const $push7=, 128
- i32.sub $1=, $pop5, $pop7
- i64.const $push0=, 12884901889
- i64.store 0($1), $pop0
- i32.const $push1=, 2
- i32.shl $push2=, $0, $pop1
- i32.add $push3=, $1, $pop2
- i32.const $push8=, 2
- i32.store 0($pop3), $pop8
- i32.load $push4=, 0($1)
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20090527-1.c.s b/test/torture-s/20090527-1.c.s
deleted file mode 100644
index 4155c4482..000000000
--- a/test/torture-s/20090527-1.c.s
+++ /dev/null
@@ -1,61 +0,0 @@
- .text
- .file "20090527-1.c"
- .section .text.new_unit,"ax",@progbits
- .hidden new_unit # -- Begin function new_unit
- .globl new_unit
- .type new_unit,@function
-new_unit: # @new_unit
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.load $1=, 4($0)
- block
- i32.const $push6=, 1
- i32.ne $push0=, $1, $pop6
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %if.then
- i32.const $1=, 0
- i32.const $push1=, 4
- i32.add $push2=, $0, $pop1
- i32.const $push7=, 0
- i32.store 0($pop2), $pop7
-.LBB0_2: # %if.end
- end_block # label0:
- block
- i32.load $push3=, 0($0)
- i32.const $push8=, 1
- i32.ne $push4=, $pop3, $pop8
- br_if 0, $pop4 # 0: down to label1
-# %bb.3: # %if.then3
- i32.const $push5=, 0
- i32.store 0($0), $pop5
-.LBB0_4: # %if.end5
- end_block # label1:
- block
- br_if 0, $1 # 0: down to label2
-# %bb.5: # %sw.epilog
- return
-.LBB0_6: # %sw.default
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size new_unit, .Lfunc_end0-new_unit
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %new_unit.exit
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20090623-1.c.s b/test/torture-s/20090623-1.c.s
deleted file mode 100644
index 0b4583cda..000000000
--- a/test/torture-s/20090623-1.c.s
+++ /dev/null
@@ -1,51 +0,0 @@
- .text
- .file "20090623-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, x($pop0)
- i32.store 0($pop1), $0
- copy_local $push2=, $0
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- i32.const $push2=, 0
- i32.load $push1=, __stack_pointer($pop2)
- i32.const $push3=, 16
- i32.sub $push6=, $pop1, $pop3
- i32.const $push4=, 12
- i32.add $push5=, $pop6, $pop4
- i32.store x($pop0), $pop5
- i32.const $push7=, 0
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden x # @x
- .type x,@object
- .section .bss.x,"aw",@nobits
- .globl x
- .p2align 2
-x:
- .int32 0
- .size x, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20090711-1.c.s b/test/torture-s/20090711-1.c.s
deleted file mode 100644
index 4ed5fded7..000000000
--- a/test/torture-s/20090711-1.c.s
+++ /dev/null
@@ -1,44 +0,0 @@
- .text
- .file "20090711-1.c"
- .section .text.div,"ax",@progbits
- .hidden div # -- Begin function div
- .globl div
- .type div,@function
-div: # @div
- .param i64
- .result i64
-# %bb.0: # %entry
- i64.const $push0=, 32768
- i64.div_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size div, .Lfunc_end0-div
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i64.const $push0=, -990000000
- i64.call $push1=, div@FUNCTION, $pop0
- i64.const $push2=, -30212
- i64.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 0
- return $pop4
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20090814-1.c.s b/test/torture-s/20090814-1.c.s
deleted file mode 100644
index 199632d50..000000000
--- a/test/torture-s/20090814-1.c.s
+++ /dev/null
@@ -1,86 +0,0 @@
- .text
- .file "20090814-1.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.load $push0=, 0($0)
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, i($pop0)
- i32.const $push2=, 2
- i32.shl $push3=, $pop1, $pop2
- i32.add $push4=, $0, $pop3
- i32.call $push5=, bar@FUNCTION, $pop4
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push7=, 0
- i32.const $push0=, 1
- i32.store i($pop7), $pop0
- i32.const $push6=, 0
- i64.const $push1=, 184683593727
- i64.store a($pop6):p2align=2, $pop1
- block
- i32.const $push2=, a
- i32.call $push3=, foo@FUNCTION, $pop2
- i32.const $push4=, 42
- i32.ne $push5=, $pop3, $pop4
- br_if 0, $pop5 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push8=, 0
- return $pop8
-.LBB2_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden i # @i
- .type i,@object
- .section .bss.i,"aw",@nobits
- .globl i
- .p2align 2
-i:
- .int32 0 # 0x0
- .size i, 4
-
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 2
-a:
- .skip 8
- .size a, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20091229-1.c.s b/test/torture-s/20091229-1.c.s
deleted file mode 100644
index 651530688..000000000
--- a/test/torture-s/20091229-1.c.s
+++ /dev/null
@@ -1,33 +0,0 @@
- .text
- .file "20091229-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i64
- .result i64
-# %bb.0: # %entry
- i64.const $push0=, -2147483648
- i64.div_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/20100209-1.c.s b/test/torture-s/20100209-1.c.s
deleted file mode 100644
index 4536c0036..000000000
--- a/test/torture-s/20100209-1.c.s
+++ /dev/null
@@ -1,32 +0,0 @@
- .text
- .file "20100209-1.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 3
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20100316-1.c.s b/test/torture-s/20100316-1.c.s
deleted file mode 100644
index cf9a4de6c..000000000
--- a/test/torture-s/20100316-1.c.s
+++ /dev/null
@@ -1,63 +0,0 @@
- .text
- .file "20100316-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.load16_u $push0=, 4($0)
- i32.const $push1=, 1023
- i32.and $push2=, $pop0, $pop1
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push10=, 0
- i32.const $push0=, -1
- i32.store f($pop10), $pop0
- i32.const $push9=, 0
- i32.const $push8=, 0
- i32.load16_u $push1=, f+4($pop8)
- i32.const $push2=, 57344
- i32.and $push3=, $pop1, $pop2
- i32.const $push4=, 7168
- i32.or $push5=, $pop3, $pop4
- i32.store16 f+4($pop9), $pop5
- block
- i32.const $push6=, f
- i32.call $push7=, foo@FUNCTION, $pop6
- br_if 0, $pop7 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push11=, 0
- return $pop11
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden f # @f
- .type f,@object
- .section .bss.f,"aw",@nobits
- .globl f
- .p2align 2
-f:
- .skip 8
- .size f, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20100416-1.c.s b/test/torture-s/20100416-1.c.s
deleted file mode 100644
index 6e61d62da..000000000
--- a/test/torture-s/20100416-1.c.s
+++ /dev/null
@@ -1,126 +0,0 @@
- .text
- .file "20100416-1.c"
- .section .text.movegt,"ax",@progbits
- .hidden movegt # -- Begin function movegt
- .globl movegt
- .type movegt,@function
-movegt: # @movegt
- .param i32, i32, i64
- .result i32
-# %bb.0: # %entry
- i64.const $push0=, -1152921504606846977
- i64.gt_s $push1=, $2, $pop0
- i32.select $push2=, $0, $1, $pop1
- i32.const $push3=, 0
- i32.const $push6=, 0
- i32.gt_s $push4=, $1, $pop6
- i32.select $push5=, $pop2, $pop3, $pop4
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end0:
- .size movegt, .Lfunc_end0-movegt
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push32=, -1
- i32.const $push31=, 1
- i32.const $push30=, 0
- i64.load $push0=, tests($pop30)
- i64.const $push29=, -1152921504606846977
- i64.gt_s $push1=, $pop0, $pop29
- i32.select $push2=, $pop32, $pop31, $pop1
- i32.const $push28=, 0
- i32.load $push3=, tests+8($pop28)
- i32.ne $push4=, $pop2, $pop3
- br_if 0, $pop4 # 0: down to label0
-# %bb.1: # %for.cond
- i32.const $push37=, -1
- i32.const $push36=, 1
- i32.const $push35=, 0
- i64.load $push5=, tests+16($pop35)
- i64.const $push34=, -1152921504606846977
- i64.gt_s $push6=, $pop5, $pop34
- i32.select $push7=, $pop37, $pop36, $pop6
- i32.const $push33=, 0
- i32.load $push8=, tests+24($pop33)
- i32.ne $push9=, $pop7, $pop8
- br_if 0, $pop9 # 0: down to label0
-# %bb.2: # %for.cond.1
- i32.const $push42=, -1
- i32.const $push41=, 1
- i32.const $push40=, 0
- i64.load $push10=, tests+32($pop40)
- i64.const $push39=, -1152921504606846977
- i64.gt_s $push11=, $pop10, $pop39
- i32.select $push12=, $pop42, $pop41, $pop11
- i32.const $push38=, 0
- i32.load $push13=, tests+40($pop38)
- i32.ne $push14=, $pop12, $pop13
- br_if 0, $pop14 # 0: down to label0
-# %bb.3: # %for.cond.2
- i32.const $push47=, -1
- i32.const $push46=, 1
- i32.const $push45=, 0
- i64.load $push15=, tests+48($pop45)
- i64.const $push44=, -1152921504606846977
- i64.gt_s $push16=, $pop15, $pop44
- i32.select $push17=, $pop47, $pop46, $pop16
- i32.const $push43=, 0
- i32.load $push18=, tests+56($pop43)
- i32.ne $push19=, $pop17, $pop18
- br_if 0, $pop19 # 0: down to label0
-# %bb.4: # %for.cond.3
- i32.const $push24=, -1
- i32.const $push23=, 1
- i32.const $push49=, 0
- i64.load $push20=, tests+64($pop49)
- i64.const $push21=, -1152921504606846977
- i64.gt_s $push22=, $pop20, $pop21
- i32.select $push25=, $pop24, $pop23, $pop22
- i32.const $push48=, 0
- i32.load $push26=, tests+72($pop48)
- i32.ne $push27=, $pop25, $pop26
- br_if 0, $pop27 # 0: down to label0
-# %bb.5: # %for.cond.4
- i32.const $push50=, 0
- return $pop50
-.LBB1_6: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden tests # @tests
- .type tests,@object
- .section .data.tests,"aw",@progbits
- .globl tests
- .p2align 4
-tests:
- .int64 -1152921504606846976 # 0xf000000000000000
- .int32 4294967295 # 0xffffffff
- .skip 4
- .int64 -1152921504606846977 # 0xefffffffffffffff
- .int32 1 # 0x1
- .skip 4
- .int64 -1152921504606846975 # 0xf000000000000001
- .int32 4294967295 # 0xffffffff
- .skip 4
- .int64 0 # 0x0
- .int32 4294967295 # 0xffffffff
- .skip 4
- .int64 -9223372036854775808 # 0x8000000000000000
- .int32 1 # 0x1
- .skip 4
- .size tests, 80
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20100430-1.c.s b/test/torture-s/20100430-1.c.s
deleted file mode 100644
index 044548902..000000000
--- a/test/torture-s/20100430-1.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "20100430-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20100708-1.c.s b/test/torture-s/20100708-1.c.s
deleted file mode 100644
index 231cc0dc6..000000000
--- a/test/torture-s/20100708-1.c.s
+++ /dev/null
@@ -1,48 +0,0 @@
- .text
- .file "20100708-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 8
- i32.add $push1=, $0, $pop0
- i32.const $push3=, 0
- i32.const $push2=, 192
- i32.call $drop=, memset@FUNCTION, $pop1, $pop3, $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $push1=, __stack_pointer($pop2)
- i32.const $push3=, 208
- i32.sub $0=, $pop1, $pop3
- i32.const $push4=, 0
- i32.store __stack_pointer($pop4), $0
- i32.const $push8=, 8
- i32.add $push9=, $0, $pop8
- call f@FUNCTION, $pop9
- i32.const $push7=, 0
- i32.const $push5=, 208
- i32.add $push6=, $0, $pop5
- i32.store __stack_pointer($pop7), $pop6
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20100805-1.c.s b/test/torture-s/20100805-1.c.s
deleted file mode 100644
index 24870ed75..000000000
--- a/test/torture-s/20100805-1.c.s
+++ /dev/null
@@ -1,48 +0,0 @@
- .text
- .file "20100805-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- i32.and $0=, $0, $pop0
- block
- i32.eqz $push3=, $1
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %for.body.preheader
-.LBB0_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.const $push2=, -1
- i32.add $1=, $1, $pop2
- i32.const $push1=, 1
- i32.rotl $0=, $0, $pop1
- br_if 0, $1 # 0: up to label1
-.LBB0_3: # %for.end
- end_loop
- end_block # label0:
- copy_local $push4=, $0
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20100827-1.c.s b/test/torture-s/20100827-1.c.s
deleted file mode 100644
index eb907a469..000000000
--- a/test/torture-s/20100827-1.c.s
+++ /dev/null
@@ -1,72 +0,0 @@
- .text
- .file "20100827-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- block
- i32.load8_u $push0=, 0($0)
- i32.eqz $push5=, $pop0
- br_if 0, $pop5 # 0: down to label0
-# %bb.1: # %if.end5.preheader
- i32.const $push3=, 1
- i32.add $1=, $0, $pop3
- i32.const $0=, 0
-.LBB0_2: # %if.end5
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.const $push4=, 1
- i32.add $3=, $0, $pop4
- i32.add $2=, $1, $0
- copy_local $0=, $3
- i32.load8_u $push1=, 0($2)
- br_if 0, $pop1 # 0: up to label1
-# %bb.3: # %do.end
- end_loop
- return $3
-.LBB0_4:
- end_block # label0:
- i32.const $push2=, 0
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push0=, .L.str
- i32.call $push1=, foo@FUNCTION, $pop0
- i32.const $push2=, 1
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label2
-# %bb.1: # %if.end
- i32.const $push4=, 0
- return $pop4
-.LBB1_2: # %if.then
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "a"
- .size .L.str, 2
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20101011-1.c.s b/test/torture-s/20101011-1.c.s
deleted file mode 100644
index 103ff2d04..000000000
--- a/test/torture-s/20101011-1.c.s
+++ /dev/null
@@ -1,46 +0,0 @@
- .text
- .file "20101011-1.c"
- .section .text.sigfpe,"ax",@progbits
- .hidden sigfpe # -- Begin function sigfpe
- .globl sigfpe
- .type sigfpe,@function
-sigfpe: # @sigfpe
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size sigfpe, .Lfunc_end0-sigfpe
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push1=, 8
- i32.const $push0=, sigfpe@FUNCTION
- i32.call $drop=, signal@FUNCTION, $pop1, $pop0
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden k # @k
- .type k,@object
- .section .bss.k,"aw",@nobits
- .globl k
- .p2align 2
-k:
- .int32 0 # 0x0
- .size k, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
- .functype signal, i32, i32, i32
- .functype abort, void
diff --git a/test/torture-s/20101013-1.c.s b/test/torture-s/20101013-1.c.s
deleted file mode 100644
index bb4a46825..000000000
--- a/test/torture-s/20101013-1.c.s
+++ /dev/null
@@ -1,77 +0,0 @@
- .text
- .file "20101013-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- call build_ref_for_offset@FUNCTION
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.build_ref_for_offset,"ax",@progbits
- .type build_ref_for_offset,@function # -- Begin function build_ref_for_offset
-build_ref_for_offset: # @build_ref_for_offset
- .local i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.load $push3=, __stack_pointer($pop4)
- i32.const $push5=, 16
- i32.sub $0=, $pop3, $pop5
- i32.const $push6=, 0
- i32.store __stack_pointer($pop6), $0
- i32.const $push10=, 8
- i32.add $push11=, $0, $pop10
- call get_addr_base_and_unit_offset@FUNCTION, $pop11
- i64.load $push1=, 8($0)
- i64.const $push0=, 4
- i64.add $push2=, $pop1, $pop0
- call build_int_cst@FUNCTION, $pop2
- i32.const $push9=, 0
- i32.const $push7=, 16
- i32.add $push8=, $0, $pop7
- i32.store __stack_pointer($pop9), $pop8
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size build_ref_for_offset, .Lfunc_end1-build_ref_for_offset
- # -- End function
- .section .text.get_addr_base_and_unit_offset,"ax",@progbits
- .type get_addr_base_and_unit_offset,@function # -- Begin function get_addr_base_and_unit_offset
-get_addr_base_and_unit_offset: # @get_addr_base_and_unit_offset
- .param i32
-# %bb.0: # %entry
- i64.const $push0=, 0
- i64.store 0($0), $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size get_addr_base_and_unit_offset, .Lfunc_end2-get_addr_base_and_unit_offset
- # -- End function
- .section .text.build_int_cst,"ax",@progbits
- .type build_int_cst,@function # -- Begin function build_int_cst
-build_int_cst: # @build_int_cst
- .param i64
-# %bb.0: # %entry
- block
- i64.const $push0=, 4
- i64.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB3_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end3:
- .size build_int_cst, .Lfunc_end3-build_int_cst
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20101025-1.c.s b/test/torture-s/20101025-1.c.s
deleted file mode 100644
index 37f3faebd..000000000
--- a/test/torture-s/20101025-1.c.s
+++ /dev/null
@@ -1,89 +0,0 @@
- .text
- .file "20101025-1.c"
- .section .text.f2,"ax",@progbits
- .hidden f2 # -- Begin function f2
- .globl f2
- .type f2,@function
-f2: # @f2
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.store g_3($pop0), $0
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size f2, .Lfunc_end0-f2
- # -- End function
- .section .text.f3,"ax",@progbits
- .hidden f3 # -- Begin function f3
- .globl f3
- .type f3,@function
-f3: # @f3
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, g_6($pop0)
- i32.const $push2=, 1
- i32.store 0($pop1), $pop2
- i32.const $push5=, 0
- i32.load $push3=, g_7($pop5)
- call f2@FUNCTION, $pop3
- i32.const $push4=, 0
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end1:
- .size f3, .Lfunc_end1-f3
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.call $drop=, f3@FUNCTION
- block
- i32.const $push3=, 0
- i32.load $push0=, g_3($pop3)
- i32.const $push1=, 1
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 0
- call exit@FUNCTION, $pop4
- unreachable
-.LBB2_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden g_3 # @g_3
- .type g_3,@object
- .section .bss.g_3,"aw",@nobits
- .globl g_3
- .p2align 2
-g_3:
- .int32 0 # 0x0
- .size g_3, 4
-
- .type g_6,@object # @g_6
- .section .data.g_6,"aw",@progbits
- .p2align 2
-g_6:
- .int32 g_7
- .size g_6, 4
-
- .type g_7,@object # @g_7
- .section .bss.g_7,"aw",@nobits
- .p2align 2
-g_7:
- .int32 0 # 0x0
- .size g_7, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20111208-1.c.s b/test/torture-s/20111208-1.c.s
deleted file mode 100644
index 63e3f48de..000000000
--- a/test/torture-s/20111208-1.c.s
+++ /dev/null
@@ -1,106 +0,0 @@
- .text
- .file "20111208-1.c"
- .section .text.pack_unpack,"ax",@progbits
- .hidden pack_unpack # -- Begin function pack_unpack
- .globl pack_unpack
- .type pack_unpack,@function
-pack_unpack: # @pack_unpack
- .param i32, i32
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.call $3=, strlen@FUNCTION, $1
- block
- i32.const $push8=, 1
- i32.lt_s $push0=, $3, $pop8
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %while.body.preheader
- i32.add $2=, $1, $3
-.LBB0_2: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- copy_local $3=, $1
- i32.const $push10=, 1
- i32.add $1=, $3, $pop10
- i32.load8_s $3=, 0($3)
- block
- i32.const $push9=, 108
- i32.eq $push1=, $3, $pop9
- br_if 0, $pop1 # 0: down to label2
-# %bb.3: # %while.body
- # in Loop: Header=BB0_2 Depth=1
- block
- i32.const $push11=, 115
- i32.ne $push2=, $3, $pop11
- br_if 0, $pop2 # 0: down to label3
-# %bb.4: # %sw.bb4
- # in Loop: Header=BB0_2 Depth=1
- i32.load16_s $push4=, 0($0):p2align=0
- call do_something@FUNCTION, $pop4
- i32.const $push12=, 2
- i32.add $0=, $0, $pop12
-.LBB0_5: # %sw.epilog13
- # in Loop: Header=BB0_2 Depth=1
- end_block # label3:
- i32.lt_u $push6=, $1, $2
- br_if 1, $pop6 # 1: up to label1
- br 2 # 2: down to label0
-.LBB0_6: # %sw.bb7
- # in Loop: Header=BB0_2 Depth=1
- end_block # label2:
- i32.load $push3=, 0($0):p2align=0
- call do_something@FUNCTION, $pop3
- i32.const $push13=, 4
- i32.add $0=, $0, $pop13
- i32.lt_u $push5=, $1, $2
- br_if 0, $pop5 # 0: up to label1
-.LBB0_7: # %while.end
- end_loop
- end_block # label0:
- i32.load8_s $push7=, 0($0)
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end0:
- .size pack_unpack, .Lfunc_end0-pack_unpack
- # -- End function
- .section .text.do_something,"ax",@progbits
- .type do_something,@function # -- Begin function do_something
-do_something: # @do_something
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.store a($pop0), $0
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size do_something, .Lfunc_end1-do_something
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 384
- call do_something@FUNCTION, $pop0
- i32.const $push1=, -1071776001
- call do_something@FUNCTION, $pop1
- i32.const $push2=, 0
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 2
-a:
- .int32 0 # 0x0
- .size a, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype strlen, i32, i32
diff --git a/test/torture-s/20111212-1.c.s b/test/torture-s/20111212-1.c.s
deleted file mode 100644
index 0650e572f..000000000
--- a/test/torture-s/20111212-1.c.s
+++ /dev/null
@@ -1,57 +0,0 @@
- .text
- .file "20111212-1.c"
- .section .text.frob_entry,"ax",@progbits
- .hidden frob_entry # -- Begin function frob_entry
- .globl frob_entry
- .type frob_entry,@function
-frob_entry: # @frob_entry
- .param i32
-# %bb.0: # %entry
- block
- i32.load $push0=, 0($0):p2align=0
- i32.const $push1=, 63
- i32.gt_u $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.then
- i32.const $push3=, -1
- i32.store 0($0):p2align=0, $pop3
-.LBB0_2: # %if.end
- end_block # label0:
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size frob_entry, .Lfunc_end0-frob_entry
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push5=, 0
- i32.load $push4=, __stack_pointer($pop5)
- i32.const $push6=, 16
- i32.sub $0=, $pop4, $pop6
- i32.const $push7=, 0
- i32.store __stack_pointer($pop7), $0
- i64.const $push0=, 0
- i64.store 8($0), $pop0
- i32.const $push11=, 8
- i32.add $push12=, $0, $pop11
- i32.const $push1=, 1
- i32.or $push2=, $pop12, $pop1
- call frob_entry@FUNCTION, $pop2
- i32.const $push10=, 0
- i32.const $push8=, 16
- i32.add $push9=, $0, $pop8
- i32.store __stack_pointer($pop10), $pop9
- i32.const $push3=, 0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20111227-1.c.s b/test/torture-s/20111227-1.c.s
deleted file mode 100644
index 56477ba32..000000000
--- a/test/torture-s/20111227-1.c.s
+++ /dev/null
@@ -1,77 +0,0 @@
- .text
- .file "20111227-1.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, -1
- i32.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
-# %bb.0: # %entry
- i32.load16_u $0=, 0($0)
- block
- i32.eqz $push4=, $1
- br_if 0, $pop4 # 0: down to label1
-# %bb.1: # %if.then
- call bar@FUNCTION, $0
- return
-.LBB1_2: # %if.else
- end_block # label1:
- i32.const $push1=, 16
- i32.shl $push2=, $0, $pop1
- i32.const $push3=, 16
- i32.shr_s $push0=, $pop2, $pop3
- call bar@FUNCTION, $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push1=, v
- i32.const $push0=, 0
- call foo@FUNCTION, $pop1, $pop0
- i32.const $push2=, 0
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden v # @v
- .type v,@object
- .section .data.v,"aw",@progbits
- .globl v
- .p2align 1
-v:
- .int16 65535 # 0xffff
- .size v, 2
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20111227-2.c.s b/test/torture-s/20111227-2.c.s
deleted file mode 100644
index 0312b2f0a..000000000
--- a/test/torture-s/20111227-2.c.s
+++ /dev/null
@@ -1,159 +0,0 @@
- .text
- .file "20111227-2.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32
-# %bb.0: # %entry
- block
- block
- i32.const $push1=, 2
- i32.ne $push2=, $0, $pop1
- br_if 0, $pop2 # 0: down to label1
-# %bb.1: # %entry
- i32.const $push16=, 0
- i32.load16_u $push0=, s($pop16)
- i32.const $push3=, 65535
- i32.and $push4=, $pop0, $pop3
- i32.const $push5=, 255
- i32.ne $push6=, $pop4, $pop5
- br_if 1, $pop6 # 1: down to label0
-.LBB0_2: # %if.end
- end_block # label1:
- block
- i32.const $push8=, 1
- i32.ne $push9=, $0, $pop8
- br_if 0, $pop9 # 0: down to label2
-# %bb.3: # %if.end
- i32.const $push17=, 0
- i32.load $push7=, i($pop17)
- i32.const $push10=, 255
- i32.ne $push11=, $pop7, $pop10
- br_if 1, $pop11 # 1: down to label0
-.LBB0_4: # %if.end9
- end_block # label2:
- block
- br_if 0, $0 # 0: down to label3
-# %bb.5: # %if.end9
- i32.const $push13=, 0
- i32.load $push12=, l($pop13)
- i32.const $push14=, 255
- i32.ne $push15=, $pop12, $pop14
- br_if 1, $pop15 # 1: down to label0
-.LBB0_6: # %if.end16
- end_block # label3:
- return
-.LBB0_7: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
- .local i32
-# %bb.0: # %entry
- i32.const $push6=, 0
- i32.load8_u $2=, v($pop6)
- block
- block
- block
- i32.eqz $push8=, $1
- br_if 0, $pop8 # 0: down to label6
-# %bb.1: # %entry
- i32.const $push0=, 1
- i32.eq $push1=, $1, $pop0
- br_if 2, $pop1 # 2: down to label4
-# %bb.2: # %entry
- i32.const $push2=, 2
- i32.ne $push3=, $1, $pop2
- br_if 1, $pop3 # 1: down to label5
-# %bb.3: # %if.then
- i32.const $push5=, 0
- i32.store16 s($pop5), $2
- call bar@FUNCTION, $1
- return
-.LBB1_4: # %if.then8
- end_block # label6:
- i32.const $push7=, 0
- i32.store l($pop7), $2
-.LBB1_5: # %if.end11
- end_block # label5:
- call bar@FUNCTION, $1
- return
-.LBB1_6: # %if.then3
- end_block # label4:
- i32.const $push4=, 0
- i32.store i($pop4), $2
- call bar@FUNCTION, $1
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call foo@FUNCTION, $0, $pop0
- i32.const $push1=, 1
- call foo@FUNCTION, $0, $pop1
- i32.const $push2=, 2
- call foo@FUNCTION, $0, $pop2
- i32.const $push3=, 0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden v # @v
- .type v,@object
- .section .data.v,"aw",@progbits
- .globl v
-v:
- .int8 255 # 0xff
- .size v, 1
-
- .hidden s # @s
- .type s,@object
- .section .bss.s,"aw",@nobits
- .globl s
- .p2align 1
-s:
- .int16 0 # 0x0
- .size s, 2
-
- .hidden i # @i
- .type i,@object
- .section .bss.i,"aw",@nobits
- .globl i
- .p2align 2
-i:
- .int32 0 # 0x0
- .size i, 4
-
- .hidden l # @l
- .type l,@object
- .section .bss.l,"aw",@nobits
- .globl l
- .p2align 2
-l:
- .int32 0 # 0x0
- .size l, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20111227-3.c.s b/test/torture-s/20111227-3.c.s
deleted file mode 100644
index 3e3787413..000000000
--- a/test/torture-s/20111227-3.c.s
+++ /dev/null
@@ -1,159 +0,0 @@
- .text
- .file "20111227-3.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32
-# %bb.0: # %entry
- block
- block
- i32.const $push1=, 2
- i32.ne $push2=, $0, $pop1
- br_if 0, $pop2 # 0: down to label1
-# %bb.1: # %entry
- i32.const $push16=, 0
- i32.load16_u $push0=, s($pop16)
- i32.const $push3=, 65535
- i32.and $push4=, $pop0, $pop3
- i32.const $push15=, 65535
- i32.ne $push5=, $pop4, $pop15
- br_if 1, $pop5 # 1: down to label0
-.LBB0_2: # %if.end
- end_block # label1:
- block
- i32.const $push7=, 1
- i32.ne $push8=, $0, $pop7
- br_if 0, $pop8 # 0: down to label2
-# %bb.3: # %if.end
- i32.const $push17=, 0
- i32.load $push6=, i($pop17)
- i32.const $push9=, -1
- i32.ne $push10=, $pop6, $pop9
- br_if 1, $pop10 # 1: down to label0
-.LBB0_4: # %if.end9
- end_block # label2:
- block
- br_if 0, $0 # 0: down to label3
-# %bb.5: # %if.end9
- i32.const $push12=, 0
- i32.load $push11=, l($pop12)
- i32.const $push13=, -1
- i32.ne $push14=, $pop11, $pop13
- br_if 1, $pop14 # 1: down to label0
-.LBB0_6: # %if.end16
- end_block # label3:
- return
-.LBB0_7: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
- .local i32
-# %bb.0: # %entry
- i32.const $push6=, 0
- i32.load8_s $2=, v($pop6)
- block
- block
- block
- i32.eqz $push8=, $1
- br_if 0, $pop8 # 0: down to label6
-# %bb.1: # %entry
- i32.const $push0=, 1
- i32.eq $push1=, $1, $pop0
- br_if 2, $pop1 # 2: down to label4
-# %bb.2: # %entry
- i32.const $push2=, 2
- i32.ne $push3=, $1, $pop2
- br_if 1, $pop3 # 1: down to label5
-# %bb.3: # %if.then
- i32.const $push5=, 0
- i32.store16 s($pop5), $2
- call bar@FUNCTION, $1
- return
-.LBB1_4: # %if.then8
- end_block # label6:
- i32.const $push7=, 0
- i32.store l($pop7), $2
-.LBB1_5: # %if.end11
- end_block # label5:
- call bar@FUNCTION, $1
- return
-.LBB1_6: # %if.then3
- end_block # label4:
- i32.const $push4=, 0
- i32.store i($pop4), $2
- call bar@FUNCTION, $1
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call foo@FUNCTION, $0, $pop0
- i32.const $push1=, 1
- call foo@FUNCTION, $0, $pop1
- i32.const $push2=, 2
- call foo@FUNCTION, $0, $pop2
- i32.const $push3=, 0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden v # @v
- .type v,@object
- .section .data.v,"aw",@progbits
- .globl v
-v:
- .int8 255 # 0xff
- .size v, 1
-
- .hidden s # @s
- .type s,@object
- .section .bss.s,"aw",@nobits
- .globl s
- .p2align 1
-s:
- .int16 0 # 0x0
- .size s, 2
-
- .hidden i # @i
- .type i,@object
- .section .bss.i,"aw",@nobits
- .globl i
- .p2align 2
-i:
- .int32 0 # 0x0
- .size i, 4
-
- .hidden l # @l
- .type l,@object
- .section .bss.l,"aw",@nobits
- .globl l
- .p2align 2
-l:
- .int32 0 # 0x0
- .size l, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20120105-1.c.s b/test/torture-s/20120105-1.c.s
deleted file mode 100644
index 3e7cc4876..000000000
--- a/test/torture-s/20120105-1.c.s
+++ /dev/null
@@ -1,58 +0,0 @@
- .text
- .file "20120105-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push6=, 0
- i32.load $push5=, __stack_pointer($pop6)
- i32.const $push7=, 16
- i32.sub $0=, $pop5, $pop7
- i32.const $push8=, 0
- i32.store __stack_pointer($pop8), $0
- i64.const $push0=, 0
- i64.store 5($0):p2align=0, $pop0
- i64.const $push13=, 0
- i64.store 0($0), $pop13
- i32.const $push4=, 0
- i32.const $push1=, 1
- i32.or $push2=, $0, $pop1
- i32.call $push3=, extract@FUNCTION, $pop2
- i32.store i($pop4), $pop3
- i32.const $push11=, 0
- i32.const $push9=, 16
- i32.add $push10=, $0, $pop9
- i32.store __stack_pointer($pop11), $pop10
- i32.const $push12=, 0
- # fallthrough-return: $pop12
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.extract,"ax",@progbits
- .type extract,@function # -- Begin function extract
-extract: # @extract
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.load $push0=, 0($0):p2align=0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size extract, .Lfunc_end1-extract
- # -- End function
- .hidden i # @i
- .type i,@object
- .section .bss.i,"aw",@nobits
- .globl i
- .p2align 2
-i:
- .int32 0 # 0x0
- .size i, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20120111-1.c.s b/test/torture-s/20120111-1.c.s
deleted file mode 100644
index f1f659a15..000000000
--- a/test/torture-s/20120111-1.c.s
+++ /dev/null
@@ -1,46 +0,0 @@
- .text
- .file "20120111-1.c"
- .section .text.f0a,"ax",@progbits
- .hidden f0a # -- Begin function f0a
- .globl f0a
- .type f0a,@function
-f0a: # @f0a
- .param i64
- .result i32
-# %bb.0: # %entry
- i64.const $push0=, -3
- i64.gt_u $push1=, $0, $pop0
- i32.const $push2=, -1
- i32.xor $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size f0a, .Lfunc_end0-f0a
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i64.const $push0=, -6352373499721454287
- i32.call $push1=, f0a@FUNCTION, $pop0
- i32.const $push2=, -1
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 0
- return $pop4
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20120207-1.c.s b/test/torture-s/20120207-1.c.s
deleted file mode 100644
index 51dc05ad3..000000000
--- a/test/torture-s/20120207-1.c.s
+++ /dev/null
@@ -1,67 +0,0 @@
- .text
- .file "20120207-1.c"
- .section .text.test,"ax",@progbits
- .hidden test # -- Begin function test
- .globl test
- .type test,@function
-test: # @test
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push9=, 0
- i32.load $push8=, __stack_pointer($pop9)
- i32.const $push10=, 16
- i32.sub $1=, $pop8, $pop10
- i32.const $push0=, 0
- i32.load8_u $push1=, .L.str+10($pop0)
- i32.store8 10($1), $pop1
- i32.const $push12=, 0
- i32.load16_u $push2=, .L.str+8($pop12)
- i32.store16 8($1), $pop2
- i32.const $push11=, 0
- i64.load $push3=, .L.str($pop11)
- i64.store 0($1), $pop3
- i32.add $push4=, $1, $0
- i32.const $push5=, -1
- i32.add $push6=, $pop4, $pop5
- i32.load8_s $push7=, 0($pop6)
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end0:
- .size test, .Lfunc_end0-test
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 2
- i32.call $push1=, test@FUNCTION, $pop0
- i32.const $push2=, 49
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 0
- return $pop4
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .type .L.str,@object # @.str
- .section .rodata.str1.16,"aMS",@progbits,1
- .p2align 4
-.L.str:
- .asciz "0123456789"
- .size .L.str, 11
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20120427-1.c.s b/test/torture-s/20120427-1.c.s
deleted file mode 100644
index 4457a9781..000000000
--- a/test/torture-s/20120427-1.c.s
+++ /dev/null
@@ -1,248 +0,0 @@
- .text
- .file "20120427-1.c"
- .section .text.sreal_compare,"ax",@progbits
- .hidden sreal_compare # -- Begin function sreal_compare
- .globl sreal_compare
- .type sreal_compare,@function
-sreal_compare: # @sreal_compare
- .param i32, i32
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.load $3=, 4($1)
- i32.load $2=, 4($0)
- i32.const $4=, 1
- block
- i32.gt_s $push0=, $2, $3
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $4=, -1
- i32.lt_s $push1=, $2, $3
- br_if 0, $pop1 # 0: down to label0
-# %bb.2: # %if.end6
- i32.load $3=, 0($1)
- i32.load $2=, 0($0)
- i32.const $4=, 1
- i32.gt_u $push2=, $2, $3
- br_if 0, $pop2 # 0: down to label0
-# %bb.3: # %if.end10
- i32.const $push5=, -1
- i32.const $push4=, 0
- i32.lt_u $push3=, $2, $3
- i32.select $4=, $pop5, $pop4, $pop3
-.LBB0_4: # %return
- end_block # label0:
- copy_local $push6=, $4
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end0:
- .size sreal_compare, .Lfunc_end0-sreal_compare
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32
-# %bb.0: # %land.lhs.true.1
- i32.const $push0=, 0
- i32.load $1=, a+12($pop0)
- i32.const $push56=, 0
- i32.load $0=, a+4($pop56)
- block
- i32.gt_s $push1=, $0, $1
- br_if 0, $pop1 # 0: down to label1
-# %bb.1: # %if.end.i.1
- block
- i32.lt_s $push2=, $0, $1
- br_if 0, $pop2 # 0: down to label2
-# %bb.2: # %if.end6.i.1
- i32.const $push3=, 0
- i32.load $push5=, a($pop3)
- i32.const $push57=, 0
- i32.load $push4=, a+8($pop57)
- i32.ge_u $push6=, $pop5, $pop4
- br_if 1, $pop6 # 1: down to label1
-.LBB1_3: # %land.lhs.true.2
- end_block # label2:
- i32.const $push7=, 0
- i32.load $1=, a+20($pop7)
- i32.const $push58=, 0
- i32.load $0=, a+4($pop58)
- i32.gt_s $push8=, $0, $1
- br_if 0, $pop8 # 0: down to label1
-# %bb.4: # %if.end.i.2
- block
- i32.lt_s $push9=, $0, $1
- br_if 0, $pop9 # 0: down to label3
-# %bb.5: # %if.end6.i.2
- i32.const $push10=, 0
- i32.load $push12=, a($pop10)
- i32.const $push59=, 0
- i32.load $push11=, a+16($pop59)
- i32.ge_u $push13=, $pop12, $pop11
- br_if 1, $pop13 # 1: down to label1
-.LBB1_6: # %land.lhs.true16.190
- end_block # label3:
- i32.const $push61=, 0
- i32.load $1=, a+4($pop61)
- i32.const $push60=, 0
- i32.load $0=, a+12($pop60)
- block
- i32.gt_s $push14=, $0, $1
- br_if 0, $pop14 # 0: down to label4
-# %bb.7: # %if.end.i45.192
- i32.lt_s $push15=, $0, $1
- br_if 1, $pop15 # 1: down to label1
-# %bb.8: # %if.end6.i49.194
- i32.const $push16=, 0
- i32.load $push18=, a+8($pop16)
- i32.const $push62=, 0
- i32.load $push17=, a($pop62)
- i32.le_u $push19=, $pop18, $pop17
- br_if 1, $pop19 # 1: down to label1
-.LBB1_9: # %land.lhs.true.2.1
- end_block # label4:
- i32.const $push64=, 0
- i32.load $1=, a+20($pop64)
- i32.const $push63=, 0
- i32.load $0=, a+12($pop63)
- i32.gt_s $push20=, $0, $1
- br_if 0, $pop20 # 0: down to label1
-# %bb.10: # %if.end.i.2.1
- block
- i32.lt_s $push21=, $0, $1
- br_if 0, $pop21 # 0: down to label5
-# %bb.11: # %if.end6.i.2.1
- i32.const $push22=, 0
- i32.load $push24=, a+8($pop22)
- i32.const $push65=, 0
- i32.load $push23=, a+16($pop65)
- i32.ge_u $push25=, $pop24, $pop23
- br_if 1, $pop25 # 1: down to label1
-.LBB1_12: # %land.lhs.true16.2109
- end_block # label5:
- i32.const $push67=, 0
- i32.load $1=, a+4($pop67)
- i32.const $push66=, 0
- i32.load $0=, a+20($pop66)
- block
- i32.gt_s $push26=, $0, $1
- br_if 0, $pop26 # 0: down to label6
-# %bb.13: # %if.end.i45.2111
- i32.lt_s $push27=, $0, $1
- br_if 1, $pop27 # 1: down to label1
-# %bb.14: # %if.end6.i49.2113
- i32.const $push28=, 0
- i32.load $push30=, a+16($pop28)
- i32.const $push68=, 0
- i32.load $push29=, a($pop68)
- i32.le_u $push31=, $pop30, $pop29
- br_if 1, $pop31 # 1: down to label1
-.LBB1_15: # %land.lhs.true16.1.2
- end_block # label6:
- i32.const $push70=, 0
- i32.load $1=, a+12($pop70)
- i32.const $push69=, 0
- i32.load $0=, a+20($pop69)
- block
- i32.gt_s $push32=, $0, $1
- br_if 0, $pop32 # 0: down to label7
-# %bb.16: # %if.end.i45.1.2
- i32.lt_s $push33=, $0, $1
- br_if 1, $pop33 # 1: down to label1
-# %bb.17: # %if.end6.i49.1.2
- i32.const $push34=, 0
- i32.load $push36=, a+16($pop34)
- i32.const $push71=, 0
- i32.load $push35=, a+8($pop71)
- i32.le_u $push37=, $pop36, $pop35
- br_if 1, $pop37 # 1: down to label1
-.LBB1_18: # %land.lhs.true16.3
- end_block # label7:
- i32.const $push73=, 0
- i32.load $1=, a+4($pop73)
- i32.const $push72=, 0
- i32.load $0=, a+28($pop72)
- block
- i32.gt_s $push38=, $0, $1
- br_if 0, $pop38 # 0: down to label8
-# %bb.19: # %if.end.i45.3
- i32.lt_s $push39=, $0, $1
- br_if 1, $pop39 # 1: down to label1
-# %bb.20: # %if.end6.i49.3
- i32.const $push40=, 0
- i32.load $push42=, a+24($pop40)
- i32.const $push74=, 0
- i32.load $push41=, a($pop74)
- i32.le_u $push43=, $pop42, $pop41
- br_if 1, $pop43 # 1: down to label1
-.LBB1_21: # %land.lhs.true16.1.3
- end_block # label8:
- i32.const $push76=, 0
- i32.load $1=, a+12($pop76)
- i32.const $push75=, 0
- i32.load $0=, a+28($pop75)
- block
- i32.gt_s $push44=, $0, $1
- br_if 0, $pop44 # 0: down to label9
-# %bb.22: # %if.end.i45.1.3
- i32.lt_s $push45=, $0, $1
- br_if 1, $pop45 # 1: down to label1
-# %bb.23: # %if.end6.i49.1.3
- i32.const $push46=, 0
- i32.load $push48=, a+24($pop46)
- i32.const $push77=, 0
- i32.load $push47=, a+8($pop77)
- i32.le_u $push49=, $pop48, $pop47
- br_if 1, $pop49 # 1: down to label1
-.LBB1_24: # %land.lhs.true16.2.3
- end_block # label9:
- i32.const $push79=, 0
- i32.load $1=, a+20($pop79)
- i32.const $push78=, 0
- i32.load $0=, a+28($pop78)
- block
- i32.gt_s $push50=, $0, $1
- br_if 0, $pop50 # 0: down to label10
-# %bb.25: # %if.end.i45.2.3
- i32.lt_s $push51=, $0, $1
- br_if 1, $pop51 # 1: down to label1
-# %bb.26: # %if.end6.i49.2.3
- i32.const $push52=, 0
- i32.load $push54=, a+24($pop52)
- i32.const $push80=, 0
- i32.load $push53=, a+16($pop80)
- i32.le_u $push55=, $pop54, $pop53
- br_if 1, $pop55 # 1: down to label1
-.LBB1_27: # %for.inc.2.3
- end_block # label10:
- i32.const $push81=, 0
- return $pop81
-.LBB1_28: # %if.then21
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .data.a,"aw",@progbits
- .globl a
- .p2align 4
-a:
- .skip 8
- .int32 1 # 0x1
- .int32 0 # 0x0
- .int32 0 # 0x0
- .int32 1 # 0x1
- .int32 1 # 0x1
- .int32 1 # 0x1
- .size a, 32
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20120427-2.c.s b/test/torture-s/20120427-2.c.s
deleted file mode 100644
index 0330a00de..000000000
--- a/test/torture-s/20120427-2.c.s
+++ /dev/null
@@ -1,248 +0,0 @@
- .text
- .file "20120427-2.c"
- .section .text.sreal_compare,"ax",@progbits
- .hidden sreal_compare # -- Begin function sreal_compare
- .globl sreal_compare
- .type sreal_compare,@function
-sreal_compare: # @sreal_compare
- .param i32, i32
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.load $3=, 4($1)
- i32.load $2=, 4($0)
- i32.const $4=, 1
- block
- i32.gt_s $push0=, $2, $3
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $4=, -1
- i32.lt_s $push1=, $2, $3
- br_if 0, $pop1 # 0: down to label0
-# %bb.2: # %if.end6
- i32.load $3=, 0($1)
- i32.load $2=, 0($0)
- i32.const $4=, 1
- i32.gt_u $push2=, $2, $3
- br_if 0, $pop2 # 0: down to label0
-# %bb.3: # %if.end10
- i32.const $push5=, -1
- i32.const $push4=, 0
- i32.lt_u $push3=, $2, $3
- i32.select $4=, $pop5, $pop4, $pop3
-.LBB0_4: # %return
- end_block # label0:
- copy_local $push6=, $4
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end0:
- .size sreal_compare, .Lfunc_end0-sreal_compare
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32
-# %bb.0: # %land.lhs.true.1
- i32.const $push0=, 0
- i32.load $1=, a+12($pop0)
- i32.const $push56=, 0
- i32.load $0=, a+4($pop56)
- block
- i32.gt_s $push1=, $0, $1
- br_if 0, $pop1 # 0: down to label1
-# %bb.1: # %if.end.i.1
- block
- i32.lt_s $push2=, $0, $1
- br_if 0, $pop2 # 0: down to label2
-# %bb.2: # %if.end6.i.1
- i32.const $push3=, 0
- i32.load $push5=, a($pop3)
- i32.const $push57=, 0
- i32.load $push4=, a+8($pop57)
- i32.ge_u $push6=, $pop5, $pop4
- br_if 1, $pop6 # 1: down to label1
-.LBB1_3: # %land.lhs.true.2
- end_block # label2:
- i32.const $push7=, 0
- i32.load $1=, a+20($pop7)
- i32.const $push58=, 0
- i32.load $0=, a+4($pop58)
- i32.gt_s $push8=, $0, $1
- br_if 0, $pop8 # 0: down to label1
-# %bb.4: # %if.end.i.2
- block
- i32.lt_s $push9=, $0, $1
- br_if 0, $pop9 # 0: down to label3
-# %bb.5: # %if.end6.i.2
- i32.const $push10=, 0
- i32.load $push12=, a($pop10)
- i32.const $push59=, 0
- i32.load $push11=, a+16($pop59)
- i32.ge_u $push13=, $pop12, $pop11
- br_if 1, $pop13 # 1: down to label1
-.LBB1_6: # %land.lhs.true16.190
- end_block # label3:
- i32.const $push61=, 0
- i32.load $1=, a+4($pop61)
- i32.const $push60=, 0
- i32.load $0=, a+12($pop60)
- block
- i32.gt_s $push14=, $0, $1
- br_if 0, $pop14 # 0: down to label4
-# %bb.7: # %if.end.i45.192
- i32.lt_s $push15=, $0, $1
- br_if 1, $pop15 # 1: down to label1
-# %bb.8: # %if.end6.i49.194
- i32.const $push16=, 0
- i32.load $push18=, a+8($pop16)
- i32.const $push62=, 0
- i32.load $push17=, a($pop62)
- i32.le_u $push19=, $pop18, $pop17
- br_if 1, $pop19 # 1: down to label1
-.LBB1_9: # %land.lhs.true.2.1
- end_block # label4:
- i32.const $push64=, 0
- i32.load $1=, a+20($pop64)
- i32.const $push63=, 0
- i32.load $0=, a+12($pop63)
- i32.gt_s $push20=, $0, $1
- br_if 0, $pop20 # 0: down to label1
-# %bb.10: # %if.end.i.2.1
- block
- i32.lt_s $push21=, $0, $1
- br_if 0, $pop21 # 0: down to label5
-# %bb.11: # %if.end6.i.2.1
- i32.const $push22=, 0
- i32.load $push24=, a+8($pop22)
- i32.const $push65=, 0
- i32.load $push23=, a+16($pop65)
- i32.ge_u $push25=, $pop24, $pop23
- br_if 1, $pop25 # 1: down to label1
-.LBB1_12: # %land.lhs.true16.2109
- end_block # label5:
- i32.const $push67=, 0
- i32.load $1=, a+4($pop67)
- i32.const $push66=, 0
- i32.load $0=, a+20($pop66)
- block
- i32.gt_s $push26=, $0, $1
- br_if 0, $pop26 # 0: down to label6
-# %bb.13: # %if.end.i45.2111
- i32.lt_s $push27=, $0, $1
- br_if 1, $pop27 # 1: down to label1
-# %bb.14: # %if.end6.i49.2113
- i32.const $push28=, 0
- i32.load $push30=, a+16($pop28)
- i32.const $push68=, 0
- i32.load $push29=, a($pop68)
- i32.le_u $push31=, $pop30, $pop29
- br_if 1, $pop31 # 1: down to label1
-.LBB1_15: # %land.lhs.true16.1.2
- end_block # label6:
- i32.const $push70=, 0
- i32.load $1=, a+12($pop70)
- i32.const $push69=, 0
- i32.load $0=, a+20($pop69)
- block
- i32.gt_s $push32=, $0, $1
- br_if 0, $pop32 # 0: down to label7
-# %bb.16: # %if.end.i45.1.2
- i32.lt_s $push33=, $0, $1
- br_if 1, $pop33 # 1: down to label1
-# %bb.17: # %if.end6.i49.1.2
- i32.const $push34=, 0
- i32.load $push36=, a+16($pop34)
- i32.const $push71=, 0
- i32.load $push35=, a+8($pop71)
- i32.le_u $push37=, $pop36, $pop35
- br_if 1, $pop37 # 1: down to label1
-.LBB1_18: # %land.lhs.true16.3
- end_block # label7:
- i32.const $push73=, 0
- i32.load $1=, a+4($pop73)
- i32.const $push72=, 0
- i32.load $0=, a+28($pop72)
- block
- i32.gt_s $push38=, $0, $1
- br_if 0, $pop38 # 0: down to label8
-# %bb.19: # %if.end.i45.3
- i32.lt_s $push39=, $0, $1
- br_if 1, $pop39 # 1: down to label1
-# %bb.20: # %if.end6.i49.3
- i32.const $push40=, 0
- i32.load $push42=, a+24($pop40)
- i32.const $push74=, 0
- i32.load $push41=, a($pop74)
- i32.le_u $push43=, $pop42, $pop41
- br_if 1, $pop43 # 1: down to label1
-.LBB1_21: # %land.lhs.true16.1.3
- end_block # label8:
- i32.const $push76=, 0
- i32.load $1=, a+12($pop76)
- i32.const $push75=, 0
- i32.load $0=, a+28($pop75)
- block
- i32.gt_s $push44=, $0, $1
- br_if 0, $pop44 # 0: down to label9
-# %bb.22: # %if.end.i45.1.3
- i32.lt_s $push45=, $0, $1
- br_if 1, $pop45 # 1: down to label1
-# %bb.23: # %if.end6.i49.1.3
- i32.const $push46=, 0
- i32.load $push48=, a+24($pop46)
- i32.const $push77=, 0
- i32.load $push47=, a+8($pop77)
- i32.le_u $push49=, $pop48, $pop47
- br_if 1, $pop49 # 1: down to label1
-.LBB1_24: # %land.lhs.true16.2.3
- end_block # label9:
- i32.const $push79=, 0
- i32.load $1=, a+20($pop79)
- i32.const $push78=, 0
- i32.load $0=, a+28($pop78)
- block
- i32.gt_s $push50=, $0, $1
- br_if 0, $pop50 # 0: down to label10
-# %bb.25: # %if.end.i45.2.3
- i32.lt_s $push51=, $0, $1
- br_if 1, $pop51 # 1: down to label1
-# %bb.26: # %if.end6.i49.2.3
- i32.const $push52=, 0
- i32.load $push54=, a+24($pop52)
- i32.const $push80=, 0
- i32.load $push53=, a+16($pop80)
- i32.le_u $push55=, $pop54, $pop53
- br_if 1, $pop55 # 1: down to label1
-.LBB1_27: # %for.inc.2.3
- end_block # label10:
- i32.const $push81=, 0
- return $pop81
-.LBB1_28: # %if.then21
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .data.a,"aw",@progbits
- .globl a
- .p2align 4
-a:
- .skip 8
- .int32 1 # 0x1
- .int32 0 # 0x0
- .int32 0 # 0x0
- .int32 1 # 0x1
- .int32 1 # 0x1
- .int32 1 # 0x1
- .size a, 32
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20120615-1.c.s b/test/torture-s/20120615-1.c.s
deleted file mode 100644
index 16850e27a..000000000
--- a/test/torture-s/20120615-1.c.s
+++ /dev/null
@@ -1,48 +0,0 @@
- .text
- .file "20120615-1.c"
- .section .text.test1,"ax",@progbits
- .hidden test1 # -- Begin function test1
- .globl test1
- .type test1,@function
-test1: # @test1
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 17
- i32.gt_u $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %entry
- i32.const $push2=, 1
- i32.shl $push3=, $pop2, $0
- i32.const $push4=, 167936
- i32.and $push5=, $pop3, $pop4
- i32.eqz $push6=, $pop5
- br_if 0, $pop6 # 0: down to label0
-# %bb.2: # %if.end6
- return
-.LBB0_3: # %if.end5
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size test1, .Lfunc_end0-test1
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 15
- call test1@FUNCTION, $pop0
- i32.const $push1=, 0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20120808-1.c.s b/test/torture-s/20120808-1.c.s
deleted file mode 100644
index f168906cf..000000000
--- a/test/torture-s/20120808-1.c.s
+++ /dev/null
@@ -1,164 +0,0 @@
- .text
- .file "20120808-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push33=, 0
- i32.load $push32=, __stack_pointer($pop33)
- i32.const $push34=, 32
- i32.sub $6=, $pop32, $pop34
- i32.const $push35=, 0
- i32.store __stack_pointer($pop35), $6
- i32.const $push0=, 24
- i32.add $push1=, $6, $pop0
- i64.const $push2=, 0
- i64.store 0($pop1), $pop2
- i32.const $push3=, 16
- i32.add $push4=, $6, $pop3
- i64.const $push39=, 0
- i64.store 0($pop4), $pop39
- i64.const $push38=, 0
- i64.store 8($6), $pop38
- i64.const $push37=, 0
- i64.store 0($6), $pop37
- i32.const $push36=, 0
- i32.load $push5=, i($pop36)
- i32.const $push6=, d+1
- i32.add $0=, $pop5, $pop6
- i32.const $4=, 0
-.LBB0_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label0:
- i32.const $push41=, 2147483647
- i32.and $3=, $4, $pop41
- i32.add $1=, $0, $4
- i32.load8_u $2=, 0($1)
- block
- block
- i32.const $push40=, 25
- i32.eq $push7=, $3, $pop40
- br_if 0, $pop7 # 0: down to label2
-# %bb.2: # %for.body
- # in Loop: Header=BB0_1 Depth=1
- block
- i32.const $push42=, 2
- i32.eq $push8=, $3, $pop42
- br_if 0, $pop8 # 0: down to label3
-# %bb.3: # %for.body
- # in Loop: Header=BB0_1 Depth=1
- i32.const $5=, 255
- i32.const $push43=, 1
- i32.ne $push9=, $3, $pop43
- br_if 2, $pop9 # 2: down to label1
-# %bb.4: # %sw.bb
- # in Loop: Header=BB0_1 Depth=1
- i32.const $5=, 253
- br 2 # 2: down to label1
-.LBB0_5: # %sw.bb1
- # in Loop: Header=BB0_1 Depth=1
- end_block # label3:
- i32.const $5=, 251
- br 1 # 1: down to label1
-.LBB0_6: # %sw.bb3
- # in Loop: Header=BB0_1 Depth=1
- end_block # label2:
- i32.const $5=, 254
-.LBB0_7: # %sw.epilog
- # in Loop: Header=BB0_1 Depth=1
- end_block # label1:
- i32.const $push46=, 0
- i32.store cp($pop46), $1
- i32.add $push11=, $6, $4
- i32.or $push10=, $5, $2
- i32.store8 0($pop11), $pop10
- i32.const $push45=, 1
- i32.add $4=, $4, $pop45
- i32.const $push44=, 30
- i32.ne $push12=, $4, $pop44
- br_if 0, $pop12 # 0: up to label0
-# %bb.8: # %for.end
- end_loop
- block
- i32.load8_u $push14=, 0($6)
- i32.const $push13=, 255
- i32.ne $push15=, $pop14, $pop13
- br_if 0, $pop15 # 0: down to label4
-# %bb.9: # %lor.lhs.false
- i32.load8_u $push17=, 1($6)
- i32.const $push16=, 253
- i32.ne $push18=, $pop17, $pop16
- br_if 0, $pop18 # 0: down to label4
-# %bb.10: # %lor.lhs.false14
- i32.load8_u $push20=, 2($6)
- i32.const $push19=, 251
- i32.ne $push21=, $pop20, $pop19
- br_if 0, $pop21 # 0: down to label4
-# %bb.11: # %lor.lhs.false19
- i32.load8_u $push22=, 3($6)
- i32.const $push47=, 255
- i32.ne $push23=, $pop22, $pop47
- br_if 0, $pop23 # 0: down to label4
-# %bb.12: # %lor.lhs.false24
- i32.load8_u $push24=, 4($6)
- i32.const $push48=, 255
- i32.ne $push25=, $pop24, $pop48
- br_if 0, $pop25 # 0: down to label4
-# %bb.13: # %lor.lhs.false29
- i32.load8_u $push27=, 25($6)
- i32.const $push26=, 254
- i32.ne $push28=, $pop27, $pop26
- br_if 0, $pop28 # 0: down to label4
-# %bb.14: # %lor.lhs.false34
- i32.const $push49=, 0
- i32.load $push29=, cp($pop49)
- i32.const $push30=, d+30
- i32.ne $push31=, $pop29, $pop30
- br_if 0, $pop31 # 0: down to label4
-# %bb.15: # %if.end
- i32.const $push50=, 0
- call exit@FUNCTION, $pop50
- unreachable
-.LBB0_16: # %if.then
- end_block # label4:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden d # @d
- .type d,@object
- .section .bss.d,"aw",@nobits
- .globl d
- .p2align 4
-d:
- .skip 32
- .size d, 32
-
- .hidden i # @i
- .type i,@object
- .section .bss.i,"aw",@nobits
- .globl i
- .p2align 2
-i:
- .int32 0 # 0x0
- .size i, 4
-
- .hidden cp # @cp
- .type cp,@object
- .section .bss.cp,"aw",@nobits
- .globl cp
- .p2align 2
-cp:
- .int32 0
- .size cp, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20120817-1.c.s b/test/torture-s/20120817-1.c.s
deleted file mode 100644
index 128962ad9..000000000
--- a/test/torture-s/20120817-1.c.s
+++ /dev/null
@@ -1,60 +0,0 @@
- .text
- .file "20120817-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .result i64
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, foo($pop0)
- i32.const $push2=, -1
- i32.add $push3=, $pop1, $pop2
- i64.extend_s/i32 $push4=, $pop3
- i64.const $push5=, 24
- i64.mul $push6=, $pop4, $pop5
- i64.const $push7=, 40
- i64.add $push8=, $pop6, $pop7
- # fallthrough-return: $pop8
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i64.call $push1=, f@FUNCTION
- i64.const $push0=, 16
- i64.ne $push2=, $pop1, $pop0
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push3=, 0
- call exit@FUNCTION, $pop3
- unreachable
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden foo # @foo
- .type foo,@object
- .section .bss.foo,"aw",@nobits
- .globl foo
- .p2align 2
-foo:
- .int32 0 # 0x0
- .size foo, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/20120919-1.c.s b/test/torture-s/20120919-1.c.s
deleted file mode 100644
index e498e5b1f..000000000
--- a/test/torture-s/20120919-1.c.s
+++ /dev/null
@@ -1,151 +0,0 @@
- .text
- .file "20120919-1.c"
- .section .text.init,"ax",@progbits
- .hidden init # -- Begin function init
- .globl init
- .type init,@function
-init: # @init
- .param i32, i32
-# %bb.0: # %entry
- block
- i32.eqz $push1=, $0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB0_2: # %if.then
- end_block # label0:
- i32.const $push0=, 0
- i32.store 0($1), $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size init, .Lfunc_end0-init
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32, i32, f64, i32, i32
-# %bb.0: # %entry
- i32.const $push12=, 0
- i32.load $push11=, __stack_pointer($pop12)
- i32.const $push13=, 6144
- i32.sub $7=, $pop11, $pop13
- i32.const $push14=, 0
- i32.store __stack_pointer($pop14), $7
- i32.const $push23=, 1
- i32.store 12($7), $pop23
- i32.const $push18=, 12
- i32.add $push19=, $7, $pop18
- i32.const $push20=, 16
- i32.add $push21=, $7, $pop20
- call init@FUNCTION, $pop19, $pop21
- i32.load $0=, 12($7)
- block
- i32.const $push22=, 0
- i32.lt_s $push0=, $0, $pop22
- br_if 0, $pop0 # 0: down to label1
-# %bb.1: # %while.body.lr.ph
- i32.const $push25=, 0
- i32.load $2=, pi($pop25)
- i32.const $push24=, 0
- i32.load $1=, pd($pop24)
- i32.const $6=, -1
- i32.const $3=, 0
-.LBB1_2: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- block
- br_if 0, $6 # 0: down to label3
-# %bb.3: # %if.then
- # in Loop: Header=BB1_2 Depth=1
- f64.load $5=, 0($1)
- i32.load $4=, 0($2)
- block
- f64.const $push26=, 0x0p0
- f64.le $push1=, $5, $pop26
- f64.ne $push2=, $5, $5
- i32.or $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label4
-# %bb.4: # %if.then3
- # in Loop: Header=BB1_2 Depth=1
- i32.const $push28=, 0
- i32.const $push27=, 0
- i32.gt_s $push4=, $4, $pop27
- i32.select $push5=, $4, $pop28, $pop4
- i32.add $3=, $pop5, $3
-.LBB1_5: # %if.end8
- # in Loop: Header=BB1_2 Depth=1
- end_block # label4:
- f64.convert_s/i32 $push6=, $4
- f64.store 0($1), $pop6
-.LBB1_6: # %if.end11
- # in Loop: Header=BB1_2 Depth=1
- end_block # label3:
- i32.const $push29=, 1
- i32.add $6=, $6, $pop29
- i32.lt_s $push7=, $6, $0
- br_if 0, $pop7 # 0: up to label2
-# %bb.7: # %while.end
- end_loop
- i32.const $push8=, 1234567890
- i32.ne $push9=, $3, $pop8
- br_if 0, $pop9 # 0: down to label1
-# %bb.8: # %if.end15
- i32.const $push17=, 0
- i32.const $push15=, 6144
- i32.add $push16=, $7, $pop15
- i32.store __stack_pointer($pop17), $pop16
- i32.const $push10=, 0
- return $pop10
-.LBB1_9: # %if.then14
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden vd # @vd
- .type vd,@object
- .section .data.vd,"aw",@progbits
- .globl vd
- .p2align 4
-vd:
- .int64 4607182418800017408 # double 1
- .int64 0 # double 0
- .size vd, 16
-
- .hidden vi # @vi
- .type vi,@object
- .section .data.vi,"aw",@progbits
- .globl vi
- .p2align 2
-vi:
- .int32 1234567890 # 0x499602d2
- .int32 0 # 0x0
- .size vi, 8
-
- .hidden pd # @pd
- .type pd,@object
- .section .data.pd,"aw",@progbits
- .globl pd
- .p2align 2
-pd:
- .int32 vd
- .size pd, 4
-
- .hidden pi # @pi
- .type pi,@object
- .section .data.pi,"aw",@progbits
- .globl pi
- .p2align 2
-pi:
- .int32 vi
- .size pi, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20121108-1.c.s b/test/torture-s/20121108-1.c.s
deleted file mode 100644
index 3e8f589ef..000000000
--- a/test/torture-s/20121108-1.c.s
+++ /dev/null
@@ -1,254 +0,0 @@
- .text
- .file "20121108-1.c"
- .section .text.strtoul1,"ax",@progbits
- .hidden strtoul1 # -- Begin function strtoul1
- .globl strtoul1
- .type strtoul1,@function
-strtoul1: # @strtoul1
- .param i32, i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 3
- i32.add $push1=, $0, $pop0
- i32.store 0($1), $pop1
- block
- block
- block
- block
- i32.const $push2=, temp
- i32.eq $push3=, $0, $pop2
- br_if 0, $pop3 # 0: down to label3
-# %bb.1: # %if.else
- i32.const $push4=, temp+4
- i32.eq $push5=, $0, $pop4
- br_if 1, $pop5 # 1: down to label2
-# %bb.2: # %if.else3
- i32.const $push6=, temp+8
- i32.eq $push7=, $0, $pop6
- br_if 2, $pop7 # 2: down to label1
-# %bb.3: # %if.else6
- i32.const $push8=, temp+12
- i32.ne $push9=, $0, $pop8
- br_if 3, $pop9 # 3: down to label0
-# %bb.4: # %return
- i32.const $push13=, 160
- return $pop13
-.LBB0_5:
- end_block # label3:
- i32.const $push12=, 192
- return $pop12
-.LBB0_6:
- end_block # label2:
- i32.const $push11=, 168
- return $pop11
-.LBB0_7:
- end_block # label1:
- i32.const $push10=, 190
- return $pop10
-.LBB0_8: # %if.end11
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size strtoul1, .Lfunc_end0-strtoul1
- # -- End function
- .section .text.string_to_ip,"ax",@progbits
- .hidden string_to_ip # -- Begin function string_to_ip
- .globl string_to_ip
- .type string_to_ip,@function
-string_to_ip: # @string_to_ip
- .param i32
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push17=, 0
- i32.load $push16=, __stack_pointer($pop17)
- i32.const $push18=, 16
- i32.sub $3=, $pop16, $pop18
- i32.const $push19=, 0
- i32.store __stack_pointer($pop19), $3
- block
- block
- block
- block
- block
- block
- block
- block
- i32.eqz $push39=, $0
- br_if 0, $pop39 # 0: down to label11
-# %bb.1: # %if.end9
- i32.const $push23=, 12
- i32.add $push24=, $3, $pop23
- i32.call $1=, strtoul1@FUNCTION, $0, $pop24, $3
- i32.load $0=, 12($3)
- i32.const $push32=, 1
- i32.add $push0=, $0, $pop32
- i32.load8_u $push1=, 0($0)
- i32.select $2=, $pop0, $0, $pop1
- i32.const $push31=, 8
- i32.shl $push2=, $1, $pop31
- i32.const $push3=, 65280
- i32.and $0=, $pop2, $pop3
- i32.eqz $push40=, $2
- br_if 3, $pop40 # 3: down to label8
-# %bb.2: # %if.then3.1
- i32.const $push25=, 12
- i32.add $push26=, $3, $pop25
- i32.call $1=, strtoul1@FUNCTION, $2, $pop26, $3
- i32.load $2=, 12($3)
- i32.const $push33=, 255
- i32.and $push4=, $1, $pop33
- i32.or $0=, $pop4, $0
- i32.load8_u $push5=, 0($2)
- i32.eqz $push41=, $pop5
- br_if 1, $pop41 # 1: down to label10
-# %bb.3:
- i32.const $push34=, 1
- i32.add $2=, $2, $pop34
- br 2 # 2: down to label9
-.LBB1_4:
- end_block # label11:
- i32.const $0=, 0
- br 6 # 6: down to label4
-.LBB1_5: # %if.end9.1
- end_block # label10:
- i32.eqz $push42=, $2
- br_if 1, $pop42 # 1: down to label8
-.LBB1_6: # %if.then3.2
- end_block # label9:
- i32.const $push27=, 12
- i32.add $push28=, $3, $pop27
- i32.call $push7=, strtoul1@FUNCTION, $2, $pop28, $3
- i32.const $push36=, 255
- i32.and $push8=, $pop7, $pop36
- i32.const $push35=, 8
- i32.shl $push6=, $0, $pop35
- i32.or $2=, $pop8, $pop6
- i32.load $0=, 12($3)
- i32.load8_u $push10=, 0($0)
- i32.eqz $push43=, $pop10
- br_if 1, $pop43 # 1: down to label7
-# %bb.7:
- i32.const $push9=, 1
- i32.add $0=, $0, $pop9
- br 2 # 2: down to label6
-.LBB1_8: # %if.end9.2.thread
- end_block # label8:
- i32.const $push37=, 8
- i32.shl $2=, $0, $pop37
- br 2 # 2: down to label5
-.LBB1_9: # %if.end9.2
- end_block # label7:
- i32.eqz $push44=, $0
- br_if 1, $pop44 # 1: down to label5
-.LBB1_10: # %if.then3.3
- end_block # label6:
- i32.const $push29=, 12
- i32.add $push30=, $3, $pop29
- i32.call $push12=, strtoul1@FUNCTION, $0, $pop30, $3
- i32.const $push13=, 255
- i32.and $push14=, $pop12, $pop13
- i32.const $push38=, 8
- i32.shl $push11=, $2, $pop38
- i32.or $0=, $pop14, $pop11
- br 1 # 1: down to label4
-.LBB1_11: # %cond.end.3
- end_block # label5:
- i32.const $push15=, 8
- i32.shl $0=, $2, $pop15
-.LBB1_12: # %cleanup
- end_block # label4:
- i32.const $push22=, 0
- i32.const $push20=, 16
- i32.add $push21=, $3, $pop20
- i32.store __stack_pointer($pop22), $pop21
- copy_local $push45=, $0
- # fallthrough-return: $pop45
- .endfunc
-.Lfunc_end1:
- .size string_to_ip, .Lfunc_end1-string_to_ip
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push7=, 0
- i32.load $push6=, __stack_pointer($pop7)
- i32.const $push8=, 32
- i32.sub $1=, $pop6, $pop8
- i32.const $push9=, 0
- i32.store __stack_pointer($pop9), $1
- i32.const $push0=, temp
- i32.call $0=, string_to_ip@FUNCTION, $pop0
- i32.store 16($1), $0
- i32.const $push1=, .L.str
- i32.const $push13=, 16
- i32.add $push14=, $1, $pop13
- i32.call $drop=, printf@FUNCTION, $pop1, $pop14
- i32.const $push17=, 0
- i32.load $push2=, result($pop17)
- i32.store 0($1), $pop2
- i32.const $push16=, .L.str
- i32.call $drop=, printf@FUNCTION, $pop16, $1
- block
- i32.const $push15=, 0
- i32.load $push3=, result($pop15)
- i32.ne $push4=, $0, $pop3
- br_if 0, $pop4 # 0: down to label12
-# %bb.1: # %if.end
- i32.const $push5=, .Lstr
- i32.call $drop=, puts@FUNCTION, $pop5
- i32.const $push12=, 0
- i32.const $push10=, 32
- i32.add $push11=, $1, $pop10
- i32.store __stack_pointer($pop12), $pop11
- i32.const $push18=, 0
- return $pop18
-.LBB2_2: # %if.then
- end_block # label12:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden temp # @temp
- .type temp,@object
- .section .data.temp,"aw",@progbits
- .globl temp
- .p2align 4
-temp:
- .asciz "192.168.190.160"
- .size temp, 16
-
- .hidden result # @result
- .type result,@object
- .section .data.result,"aw",@progbits
- .globl result
- .p2align 2
-result:
- .int32 3232284320 # 0xc0a8bea0
- .size result, 4
-
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "%x\n"
- .size .L.str, 4
-
- .type .Lstr,@object # @str
-.Lstr:
- .asciz "WORKS."
- .size .Lstr, 7
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype printf, i32, i32
- .functype puts, i32, i32
diff --git a/test/torture-s/20131127-1.c.s b/test/torture-s/20131127-1.c.s
deleted file mode 100644
index 8e2be9ecc..000000000
--- a/test/torture-s/20131127-1.c.s
+++ /dev/null
@@ -1,130 +0,0 @@
- .text
- .file "20131127-1.c"
- .section .text.fn1,"ax",@progbits
- .hidden fn1 # -- Begin function fn1
- .globl fn1
- .type fn1,@function
-fn1: # @fn1
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 6
- i32.add $push1=, $0, $pop0
- i32.const $push2=, 0
- i64.load $push3=, c+6($pop2):p2align=0
- i64.store 0($pop1):p2align=0, $pop3
- i32.const $push5=, 0
- i64.load $push4=, c($pop5):p2align=0
- i64.store 0($0):p2align=0, $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size fn1, .Lfunc_end0-fn1
- # -- End function
- .section .text.fn2,"ax",@progbits
- .hidden fn2 # -- Begin function fn2
- .globl fn2
- .type fn2,@function
-fn2: # @fn2
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push13=, 0
- i64.load $push1=, c+6($pop13):p2align=0
- i64.store b+6($pop0):p2align=0, $pop1
- i32.const $push12=, 0
- i32.const $push11=, 0
- i64.load $push2=, c($pop11):p2align=0
- i64.store b($pop12):p2align=0, $pop2
- i32.const $push10=, 0
- i32.const $push9=, 0
- i64.load $push3=, e($pop9):p2align=0
- i64.store d($pop10):p2align=0, $pop3
- i32.const $push8=, 0
- i32.const $push7=, 0
- i64.load $push4=, e+6($pop7):p2align=0
- i64.store d+6($pop8):p2align=0, $pop4
- i32.const $push6=, 0
- i32.const $push5=, 0
- i32.store16 a($pop6), $pop5
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size fn2, .Lfunc_end1-fn2
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- i32.const $push14=, 0
- i64.load $push1=, c+6($pop14):p2align=0
- i64.store b+6($pop0):p2align=0, $pop1
- i32.const $push13=, 0
- i32.const $push12=, 0
- i64.load $push2=, c($pop12):p2align=0
- i64.store b($pop13):p2align=0, $pop2
- i32.const $push11=, 0
- i32.const $push10=, 0
- i64.load $push3=, e($pop10):p2align=0
- i64.store d($pop11):p2align=0, $pop3
- i32.const $push9=, 0
- i32.const $push8=, 0
- i64.load $push4=, e+6($pop8):p2align=0
- i64.store d+6($pop9):p2align=0, $pop4
- i32.const $push7=, 0
- i32.const $push6=, 0
- i32.store16 a($pop7), $pop6
- i32.const $push5=, 0
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .data.a,"aw",@progbits
- .globl a
- .p2align 1
-a:
- .int16 1 # 0x1
- .size a, 2
-
- .hidden b # @b
- .type b,@object
- .section .data.b,"aw",@progbits
- .globl b
-b:
- .int32 1 # 0x1
- .int32 0 # 0x0
- .int32 0 # 0x0
- .int16 0 # 0x0
- .size b, 14
-
- .hidden c # @c
- .type c,@object
- .section .bss.c,"aw",@nobits
- .globl c
-c:
- .skip 14
- .size c, 14
-
- .hidden d # @d
- .type d,@object
- .section .bss.d,"aw",@nobits
- .globl d
-d:
- .skip 14
- .size d, 14
-
- .hidden e # @e
- .type e,@object
- .section .bss.e,"aw",@nobits
- .globl e
-e:
- .skip 14
- .size e, 14
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20140212-1.c.s b/test/torture-s/20140212-1.c.s
deleted file mode 100644
index d11e775b7..000000000
--- a/test/torture-s/20140212-1.c.s
+++ /dev/null
@@ -1,257 +0,0 @@
- .text
- .file "20140212-1.c"
- .section .text.fn1,"ax",@progbits
- .hidden fn1 # -- Begin function fn1
- .globl fn1
- .type fn1,@function
-fn1: # @fn1
- .local i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push17=, 0
- i32.const $push16=, 0
- i32.store c($pop17), $pop16
- i32.const $push15=, 0
- i32.const $push14=, 0
- i32.store e($pop15), $pop14
- i32.const $push13=, 0
- i32.load $push2=, a($pop13)
- i32.const $push12=, 0
- i32.ne $push3=, $pop2, $pop12
- i32.const $push11=, 0
- i32.load $push0=, b($pop11)
- i32.const $push10=, 0
- i32.ne $push1=, $pop0, $pop10
- i32.and $0=, $pop3, $pop1
- i32.const $push4=, 54
- i32.const $push9=, 0
- i32.select $1=, $pop4, $pop9, $0
- i32.const $push5=, 147
- i32.mul $2=, $1, $pop5
- i32.const $push8=, 0
- i32.load $4=, f($pop8)
- i32.const $push7=, 0
- i32.load $3=, d($pop7)
-.LBB0_1: # %for.cond
- # =>This Inner Loop Header: Depth=1
- block
- loop # label1:
- block
- i32.eqz $push26=, $3
- br_if 0, $pop26 # 0: down to label2
-# %bb.2: # %if.then
- # in Loop: Header=BB0_1 Depth=1
- i32.const $push19=, 0
- i32.const $push18=, 1
- i32.store c($pop19), $pop18
- i32.eqz $push27=, $4
- br_if 1, $pop27 # 1: up to label1
- br 2 # 2: down to label0
-.LBB0_3: # %if.else
- # in Loop: Header=BB0_1 Depth=1
- end_block # label2:
- i32.const $push23=, 0
- i32.const $push22=, 9
- i32.store h($pop23), $pop22
- i32.const $push21=, 0
- i32.const $push20=, 9
- i32.store i($pop21), $pop20
- i32.eqz $push28=, $4
- br_if 0, $pop28 # 0: up to label1
-.LBB0_4: # %if.then15
- end_loop
- end_block # label0:
- i32.const $push6=, 0
- i32.store8 j($pop6), $1
- i32.const $push25=, 0
- i32.store k($pop25), $0
- i32.const $push24=, 0
- i32.store8 g($pop24), $2
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size fn1, .Lfunc_end0-fn1
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push19=, 0
- i32.const $push18=, 0
- i32.store c($pop19), $pop18
- i32.const $push17=, 0
- i32.const $push16=, 0
- i32.store e($pop17), $pop16
- i32.const $push15=, 0
- i32.load $push2=, a($pop15)
- i32.const $push14=, 0
- i32.ne $push3=, $pop2, $pop14
- i32.const $push13=, 0
- i32.load $push0=, b($pop13)
- i32.const $push12=, 0
- i32.ne $push1=, $pop0, $pop12
- i32.and $0=, $pop3, $pop1
- i32.const $push4=, 54
- i32.const $push11=, 0
- i32.select $1=, $pop4, $pop11, $0
- i32.const $push10=, 0
- i32.load $3=, f($pop10)
- i32.const $push9=, 0
- i32.load $2=, d($pop9)
- i32.const $4=, 0
-.LBB1_1: # %for.cond.i
- # =>This Inner Loop Header: Depth=1
- block
- loop # label4:
- block
- i32.eqz $push30=, $2
- br_if 0, $pop30 # 0: down to label5
-# %bb.2: # %if.then.i
- # in Loop: Header=BB1_1 Depth=1
- i32.const $4=, 1
- i32.const $push21=, 0
- i32.const $push20=, 1
- i32.store c($pop21), $pop20
- i32.eqz $push31=, $3
- br_if 1, $pop31 # 1: up to label4
- br 2 # 2: down to label3
-.LBB1_3: # %if.else.i
- # in Loop: Header=BB1_1 Depth=1
- end_block # label5:
- i32.const $push25=, 0
- i32.const $push24=, 9
- i32.store h($pop25), $pop24
- i32.const $push23=, 0
- i32.const $push22=, 9
- i32.store i($pop23), $pop22
- i32.eqz $push32=, $3
- br_if 0, $pop32 # 0: up to label4
-.LBB1_4: # %fn1.exit
- end_loop
- end_block # label3:
- i32.const $push28=, 0
- i32.store8 j($pop28), $1
- i32.const $push27=, 0
- i32.store k($pop27), $0
- i32.const $push26=, 0
- i32.const $push5=, 147
- i32.mul $push6=, $1, $pop5
- i32.store8 g($pop26), $pop6
- block
- i32.const $push7=, 1
- i32.ne $push8=, $4, $pop7
- br_if 0, $pop8 # 0: down to label6
-# %bb.5: # %if.end
- i32.const $push29=, 0
- return $pop29
-.LBB1_6: # %if.then
- end_block # label6:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden d # @d
- .type d,@object
- .section .data.d,"aw",@progbits
- .globl d
- .p2align 2
-d:
- .int32 1 # 0x1
- .size d, 4
-
- .hidden f # @f
- .type f,@object
- .section .data.f,"aw",@progbits
- .globl f
- .p2align 2
-f:
- .int32 1 # 0x1
- .size f, 4
-
- .hidden e # @e
- .type e,@object
- .section .bss.e,"aw",@nobits
- .globl e
- .p2align 2
-e:
- .int32 0 # 0x0
- .size e, 4
-
- .hidden c # @c
- .type c,@object
- .section .bss.c,"aw",@nobits
- .globl c
- .p2align 2
-c:
- .int32 0 # 0x0
- .size c, 4
-
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 2
-a:
- .int32 0 # 0x0
- .size a, 4
-
- .hidden b # @b
- .type b,@object
- .section .bss.b,"aw",@nobits
- .globl b
- .p2align 2
-b:
- .int32 0 # 0x0
- .size b, 4
-
- .hidden k # @k
- .type k,@object
- .section .bss.k,"aw",@nobits
- .globl k
- .p2align 2
-k:
- .int32 0 # 0x0
- .size k, 4
-
- .hidden j # @j
- .type j,@object
- .section .bss.j,"aw",@nobits
- .globl j
-j:
- .int8 0 # 0x0
- .size j, 1
-
- .hidden g # @g
- .type g,@object
- .section .bss.g,"aw",@nobits
- .globl g
-g:
- .int8 0 # 0x0
- .size g, 1
-
- .hidden i # @i
- .type i,@object
- .section .bss.i,"aw",@nobits
- .globl i
- .p2align 2
-i:
- .int32 0 # 0x0
- .size i, 4
-
- .hidden h # @h
- .type h,@object
- .section .bss.h,"aw",@nobits
- .globl h
- .p2align 2
-h:
- .int32 0 # 0x0
- .size h, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/20140326-1.c.s b/test/torture-s/20140326-1.c.s
deleted file mode 100644
index 9beab06b0..000000000
--- a/test/torture-s/20140326-1.c.s
+++ /dev/null
@@ -1,26 +0,0 @@
- .text
- .file "20140326-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 2
-a:
- .int32 0 # 0x0
- .size a, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/20140425-1.c.s b/test/torture-s/20140425-1.c.s
deleted file mode 100644
index 8f2b6fba6..000000000
--- a/test/torture-s/20140425-1.c.s
+++ /dev/null
@@ -1,57 +0,0 @@
- .text
- .file "20140425-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push6=, 0
- i32.load $push5=, __stack_pointer($pop6)
- i32.const $push7=, 16
- i32.sub $1=, $pop5, $pop7
- i32.const $push8=, 0
- i32.store __stack_pointer($pop8), $1
- i32.const $push12=, 12
- i32.add $push13=, $1, $pop12
- call set@FUNCTION, $pop13
- i32.load $0=, 12($1)
- i32.const $push0=, 2
- i32.shl $push1=, $pop0, $0
- i32.store 12($1), $pop1
- block
- i32.const $push2=, 30
- i32.le_u $push3=, $0, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push11=, 0
- i32.const $push9=, 16
- i32.add $push10=, $1, $pop9
- i32.store __stack_pointer($pop11), $pop10
- i32.const $push4=, 0
- return $pop4
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.set,"ax",@progbits
- .type set,@function # -- Begin function set
-set: # @set
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 31
- i32.store 0($0), $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size set, .Lfunc_end1-set
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/900409-1.c.s b/test/torture-s/900409-1.c.s
deleted file mode 100644
index c73ded2c3..000000000
--- a/test/torture-s/900409-1.c.s
+++ /dev/null
@@ -1,109 +0,0 @@
- .text
- .file "900409-1.c"
- .section .text.f1,"ax",@progbits
- .hidden f1 # -- Begin function f1
- .globl f1
- .type f1,@function
-f1: # @f1
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -16777216
- i32.and $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size f1, .Lfunc_end0-f1
- # -- End function
- .section .text.f2,"ax",@progbits
- .hidden f2 # -- Begin function f2
- .globl f2
- .type f2,@function
-f2: # @f2
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 16777215
- i32.and $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end1:
- .size f2, .Lfunc_end1-f2
- # -- End function
- .section .text.f3,"ax",@progbits
- .hidden f3 # -- Begin function f3
- .globl f3
- .type f3,@function
-f3: # @f3
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 255
- i32.and $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end2:
- .size f3, .Lfunc_end2-f3
- # -- End function
- .section .text.f4,"ax",@progbits
- .hidden f4 # -- Begin function f4
- .globl f4
- .type f4,@function
-f4: # @f4
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -256
- i32.and $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end3:
- .size f4, .Lfunc_end3-f4
- # -- End function
- .section .text.f5,"ax",@progbits
- .hidden f5 # -- Begin function f5
- .globl f5
- .type f5,@function
-f5: # @f5
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 65535
- i32.and $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end4:
- .size f5, .Lfunc_end4-f5
- # -- End function
- .section .text.f6,"ax",@progbits
- .hidden f6 # -- Begin function f6
- .globl f6
- .type f6,@function
-f6: # @f6
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -65536
- i32.and $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end5:
- .size f6, .Lfunc_end5-f6
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end6:
- .size main, .Lfunc_end6-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/920202-1.c.s b/test/torture-s/920202-1.c.s
deleted file mode 100644
index 11b0f13f1..000000000
--- a/test/torture-s/920202-1.c.s
+++ /dev/null
@@ -1,32 +0,0 @@
- .text
- .file "920202-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/920409-1.c.s b/test/torture-s/920409-1.c.s
deleted file mode 100644
index 3104af734..000000000
--- a/test/torture-s/920409-1.c.s
+++ /dev/null
@@ -1,32 +0,0 @@
- .text
- .file "920409-1.c"
- .section .text.x,"ax",@progbits
- .hidden x # -- Begin function x
- .globl x
- .type x,@function
-x: # @x
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size x, .Lfunc_end0-x
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/920410-1.c.s b/test/torture-s/920410-1.c.s
deleted file mode 100644
index f96f946ec..000000000
--- a/test/torture-s/920410-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "920410-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/920411-1.c.s b/test/torture-s/920411-1.c.s
deleted file mode 100644
index 802c23612..000000000
--- a/test/torture-s/920411-1.c.s
+++ /dev/null
@@ -1,33 +0,0 @@
- .text
- .file "920411-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.load $push0=, 0($0):p2align=0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/920428-1.c.s b/test/torture-s/920428-1.c.s
deleted file mode 100644
index 90d38dd1f..000000000
--- a/test/torture-s/920428-1.c.s
+++ /dev/null
@@ -1,49 +0,0 @@
- .text
- .file "920428-1.c"
- .section .text.x,"ax",@progbits
- .hidden x # -- Begin function x
- .globl x
- .type x,@function
-x: # @x
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size x, .Lfunc_end0-x
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 1
- i32.eqz $push2=, $pop0
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push1=, 0
- call exit@FUNCTION, $pop1
- unreachable
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .skip 1
- .size .L.str, 1
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/920429-1.c.s b/test/torture-s/920429-1.c.s
deleted file mode 100644
index 416cc76be..000000000
--- a/test/torture-s/920429-1.c.s
+++ /dev/null
@@ -1,72 +0,0 @@
- .text
- .file "920429-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.load8_u $1=, 0($0)
- i32.const $push4=, 0
- i32.const $push0=, 7
- i32.and $push1=, $1, $pop0
- i32.const $push2=, 1
- i32.add $push3=, $pop1, $pop2
- i32.store j($pop4), $pop3
- i32.const $push11=, 0
- i32.const $push10=, 1
- i32.shr_u $push5=, $1, $pop10
- i32.const $push9=, 1
- i32.and $push6=, $pop5, $pop9
- i32.store i($pop11), $pop6
- i32.const $push8=, 1
- i32.add $push7=, $0, $pop8
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push1=, 0
- i32.const $push0=, 2
- i32.store j($pop1), $pop0
- i32.const $push4=, 0
- i32.const $push3=, 0
- i32.store i($pop4), $pop3
- i32.const $push2=, 0
- call exit@FUNCTION, $pop2
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden i # @i
- .type i,@object
- .section .bss.i,"aw",@nobits
- .globl i
- .p2align 2
-i:
- .int32 0 # 0x0
- .size i, 4
-
- .hidden j # @j
- .type j,@object
- .section .bss.j,"aw",@nobits
- .globl j
- .p2align 2
-j:
- .int32 0 # 0x0
- .size j, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/920501-1.c.s b/test/torture-s/920501-1.c.s
deleted file mode 100644
index d16f69dfd..000000000
--- a/test/torture-s/920501-1.c.s
+++ /dev/null
@@ -1,62 +0,0 @@
- .text
- .file "920501-1.c"
- .section .text.x,"ax",@progbits
- .hidden x # -- Begin function x
- .globl x
- .type x,@function
-x: # @x
- .result i32
- .local i32
-# %bb.0: # %entry
- block
- i32.const $push7=, 0
- i32.load $push0=, s($pop7)
- i32.eqz $push9=, $pop0
- br_if 0, $pop9 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push6=, 1
- return $pop6
-.LBB0_2: # %if.then
- end_block # label0:
- i32.const $push8=, 0
- i32.load $0=, s+4($pop8)
- i32.const $push1=, 2
- i32.shl $push2=, $0, $pop1
- i32.const $push3=, s+4
- i32.add $push4=, $pop2, $pop3
- i32.store 0($pop4), $0
- i32.const $push5=, 1
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end0:
- .size x, .Lfunc_end0-x
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push1=, 0
- i64.const $push0=, 0
- i64.store s($pop1), $pop0
- i32.const $push2=, 0
- call exit@FUNCTION, $pop2
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden s # @s
- .type s,@object
- .section .bss.s,"aw",@nobits
- .globl s
- .p2align 3
-s:
- .skip 8
- .size s, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/920501-2.c.s b/test/torture-s/920501-2.c.s
deleted file mode 100644
index aa2cb2d59..000000000
--- a/test/torture-s/920501-2.c.s
+++ /dev/null
@@ -1,461 +0,0 @@
- .text
- .file "920501-2.c"
- .section .text.gcd_ll,"ax",@progbits
- .hidden gcd_ll # -- Begin function gcd_ll
- .globl gcd_ll
- .type gcd_ll,@function
-gcd_ll: # @gcd_ll
- .param i64, i64
- .result i32
-# %bb.0: # %entry
- block
- block
- i64.eqz $push0=, $1
- br_if 0, $pop0 # 0: down to label1
-# %bb.1: # %if.end.preheader
-.LBB0_2: # %if.end
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- i64.rem_u $0=, $0, $1
- i64.eqz $push1=, $0
- br_if 2, $pop1 # 2: down to label0
-# %bb.3: # %if.end5
- # in Loop: Header=BB0_2 Depth=1
- i64.rem_u $1=, $1, $0
- i64.const $push6=, 0
- i64.ne $push2=, $1, $pop6
- br_if 0, $pop2 # 0: up to label2
-.LBB0_4: # %return
- end_loop
- end_block # label1:
- i32.wrap/i64 $push4=, $0
- return $pop4
-.LBB0_5:
- end_block # label0:
- copy_local $push5=, $1
- i32.wrap/i64 $push3=, $pop5
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size gcd_ll, .Lfunc_end0-gcd_ll
- # -- End function
- .section .text.powmod_ll,"ax",@progbits
- .hidden powmod_ll # -- Begin function powmod_ll
- .globl powmod_ll
- .type powmod_ll,@function
-powmod_ll: # @powmod_ll
- .param i64, i32, i64
- .result i64
- .local i32, i32, i64
-# %bb.0: # %entry
- block
- block
- i32.eqz $push16=, $1
- br_if 0, $pop16 # 0: down to label4
-# %bb.1: # %for.body.preheader
- i32.const $3=, 0
- copy_local $4=, $1
-.LBB1_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label5:
- i32.const $push10=, 1
- i32.add $3=, $3, $pop10
- i32.const $push9=, 1
- i32.shr_u $4=, $4, $pop9
- br_if 0, $4 # 0: up to label5
-# %bb.3: # %for.end
- end_loop
- i32.const $push11=, 1
- i32.ne $push0=, $3, $pop11
- br_if 1, $pop0 # 1: down to label3
-# %bb.4:
- copy_local $push7=, $0
- return $pop7
-.LBB1_5:
- end_block # label4:
- i64.const $push8=, 1
- return $pop8
-.LBB1_6: # %for.body4.preheader
- end_block # label3:
- copy_local $5=, $0
-.LBB1_7: # %for.body4
- # =>This Inner Loop Header: Depth=1
- loop # label6:
- i64.mul $push1=, $5, $5
- i64.rem_u $5=, $pop1, $2
- block
- i32.const $push13=, 1
- i32.const $push12=, -2
- i32.add $push2=, $3, $pop12
- i32.shl $push3=, $pop13, $pop2
- i32.and $push4=, $pop3, $1
- i32.eqz $push17=, $pop4
- br_if 0, $pop17 # 0: down to label7
-# %bb.8: # %if.then5
- # in Loop: Header=BB1_7 Depth=1
- i64.mul $push5=, $5, $0
- i64.rem_u $5=, $pop5, $2
-.LBB1_9: # %for.inc9
- # in Loop: Header=BB1_7 Depth=1
- end_block # label7:
- i32.const $push15=, -1
- i32.add $3=, $3, $pop15
- i32.const $push14=, 1
- i32.gt_s $push6=, $3, $pop14
- br_if 0, $pop6 # 0: up to label6
-# %bb.10: # %cleanup
- end_loop
- copy_local $push18=, $5
- # fallthrough-return: $pop18
- .endfunc
-.Lfunc_end1:
- .size powmod_ll, .Lfunc_end1-powmod_ll
- # -- End function
- .section .text.facts,"ax",@progbits
- .hidden facts # -- Begin function facts
- .globl facts
- .type facts,@function
-facts: # @facts
- .param i64, i32, i32, i32
- .local i64, i64, i64, i32, i64, i64, i32, i32, i64, i64, i64, i32, i32, i32
-# %bb.0: # %entry
- i64.extend_s/i32 $4=, $1
- i64.const $push33=, 1
- i64.add $5=, $4, $pop33
- i64.extend_s/i32 $9=, $2
- i32.const $15=, factab
- i32.const $17=, 0
- i32.const $16=, 1
- i32.const $7=, 1
- i64.const $8=, 1
- copy_local $13=, $9
-.LBB2_1: # %for.body
- # =>This Loop Header: Depth=1
- # Child Loop BB2_3 Depth 2
- # Child Loop BB2_6 Depth 2
- # Child Loop BB2_11 Depth 2
- # Child Loop BB2_14 Depth 2
- # Child Loop BB2_19 Depth 2
- # Child Loop BB2_22 Depth 2
- # Child Loop BB2_29 Depth 2
- loop # label8:
- copy_local $6=, $13
- copy_local $13=, $5
- i64.const $14=, 1
- block
- i32.eqz $push66=, $3
- br_if 0, $pop66 # 0: down to label9
-# %bb.2: # %for.body.i.preheader
- # in Loop: Header=BB2_1 Depth=1
- i32.const $11=, -1
- i32.const $10=, 1
- copy_local $1=, $3
-.LBB2_3: # %for.body.i
- # Parent Loop BB2_1 Depth=1
- # => This Inner Loop Header: Depth=2
- loop # label10:
- copy_local $2=, $10
- i32.const $push36=, 1
- i32.add $10=, $2, $pop36
- i32.const $push35=, 1
- i32.add $11=, $11, $pop35
- i32.const $push34=, 1
- i32.shr_u $1=, $1, $pop34
- br_if 0, $1 # 0: up to label10
-# %bb.4: # %for.end.i
- # in Loop: Header=BB2_1 Depth=1
- end_loop
- block
- block
- i32.eqz $push67=, $11
- br_if 0, $pop67 # 0: down to label12
-# %bb.5: # %for.body4.i.preheader
- # in Loop: Header=BB2_1 Depth=1
- copy_local $12=, $6
-.LBB2_6: # %for.body4.i
- # Parent Loop BB2_1 Depth=1
- # => This Inner Loop Header: Depth=2
- loop # label13:
- i64.mul $push0=, $12, $12
- i64.rem_u $12=, $pop0, $0
- block
- i32.const $push38=, 1
- i32.const $push37=, -2
- i32.add $push1=, $2, $pop37
- i32.shl $push2=, $pop38, $pop1
- i32.and $push3=, $pop2, $3
- i32.eqz $push68=, $pop3
- br_if 0, $pop68 # 0: down to label14
-# %bb.7: # %if.then5.i
- # in Loop: Header=BB2_6 Depth=2
- i64.mul $push4=, $12, $6
- i64.rem_u $12=, $pop4, $0
-.LBB2_8: # %for.inc9.i
- # in Loop: Header=BB2_6 Depth=2
- end_block # label14:
- i32.const $push40=, -1
- i32.add $2=, $2, $pop40
- i32.const $push39=, 1
- i32.gt_s $push5=, $2, $pop39
- br_if 0, $pop5 # 0: up to label13
- br 2 # 2: down to label11
-.LBB2_9: # in Loop: Header=BB2_1 Depth=1
- end_loop
- end_block # label12:
- copy_local $12=, $6
-.LBB2_10: # %for.body.lr.ph.i110
- # in Loop: Header=BB2_1 Depth=1
- end_block # label11:
- i64.add $13=, $12, $4
- i32.const $11=, -1
- i32.const $10=, 1
- copy_local $1=, $3
-.LBB2_11: # %for.body.i116
- # Parent Loop BB2_1 Depth=1
- # => This Inner Loop Header: Depth=2
- loop # label15:
- copy_local $2=, $10
- i32.const $push43=, 1
- i32.add $10=, $2, $pop43
- i32.const $push42=, 1
- i32.add $11=, $11, $pop42
- i32.const $push41=, 1
- i32.shr_u $1=, $1, $pop41
- br_if 0, $1 # 0: up to label15
-# %bb.12: # %for.end.i118
- # in Loop: Header=BB2_1 Depth=1
- end_loop
- block
- block
- i32.eqz $push69=, $11
- br_if 0, $pop69 # 0: down to label17
-# %bb.13: # %for.body4.i128.preheader
- # in Loop: Header=BB2_1 Depth=1
- copy_local $12=, $9
-.LBB2_14: # %for.body4.i128
- # Parent Loop BB2_1 Depth=1
- # => This Inner Loop Header: Depth=2
- loop # label18:
- i64.mul $push6=, $12, $12
- i64.rem_u $12=, $pop6, $0
- block
- i32.const $push45=, 1
- i32.const $push44=, -2
- i32.add $push7=, $2, $pop44
- i32.shl $push8=, $pop45, $pop7
- i32.and $push9=, $pop8, $3
- i32.eqz $push70=, $pop9
- br_if 0, $pop70 # 0: down to label19
-# %bb.15: # %if.then5.i131
- # in Loop: Header=BB2_14 Depth=2
- i64.mul $push10=, $12, $9
- i64.rem_u $12=, $pop10, $0
-.LBB2_16: # %for.inc9.i134
- # in Loop: Header=BB2_14 Depth=2
- end_block # label19:
- i32.const $push47=, -1
- i32.add $2=, $2, $pop47
- i32.const $push46=, 1
- i32.gt_s $push11=, $2, $pop46
- br_if 0, $pop11 # 0: up to label18
- br 2 # 2: down to label16
-.LBB2_17: # in Loop: Header=BB2_1 Depth=1
- end_loop
- end_block # label17:
- copy_local $12=, $9
-.LBB2_18: # %for.body.lr.ph.i82
- # in Loop: Header=BB2_1 Depth=1
- end_block # label16:
- i64.add $14=, $12, $4
- i32.const $11=, -1
- i32.const $10=, 1
- copy_local $1=, $3
-.LBB2_19: # %for.body.i88
- # Parent Loop BB2_1 Depth=1
- # => This Inner Loop Header: Depth=2
- loop # label20:
- copy_local $2=, $10
- i32.const $push50=, 1
- i32.add $10=, $2, $pop50
- i32.const $push49=, 1
- i32.add $11=, $11, $pop49
- i32.const $push48=, 1
- i32.shr_u $1=, $1, $pop48
- br_if 0, $1 # 0: up to label20
-# %bb.20: # %for.end.i90
- # in Loop: Header=BB2_1 Depth=1
- end_loop
- i32.eqz $push71=, $11
- br_if 0, $pop71 # 0: down to label9
-# %bb.21: # %for.body4.i100.preheader
- # in Loop: Header=BB2_1 Depth=1
- copy_local $12=, $14
-.LBB2_22: # %for.body4.i100
- # Parent Loop BB2_1 Depth=1
- # => This Inner Loop Header: Depth=2
- loop # label21:
- i64.mul $push12=, $12, $12
- i64.rem_u $12=, $pop12, $0
- block
- i32.const $push52=, 1
- i32.const $push51=, -2
- i32.add $push13=, $2, $pop51
- i32.shl $push14=, $pop52, $pop13
- i32.and $push15=, $pop14, $3
- i32.eqz $push72=, $pop15
- br_if 0, $pop72 # 0: down to label22
-# %bb.23: # %if.then5.i103
- # in Loop: Header=BB2_22 Depth=2
- i64.mul $push16=, $12, $14
- i64.rem_u $12=, $pop16, $0
-.LBB2_24: # %for.inc9.i106
- # in Loop: Header=BB2_22 Depth=2
- end_block # label22:
- i32.const $push54=, -1
- i32.add $2=, $2, $pop54
- i32.const $push53=, 1
- i32.gt_s $push17=, $2, $pop53
- br_if 0, $pop17 # 0: up to label21
-# %bb.25: # in Loop: Header=BB2_1 Depth=1
- end_loop
- copy_local $14=, $12
-.LBB2_26: # %powmod_ll.exit108
- # in Loop: Header=BB2_1 Depth=1
- end_block # label9:
- block
- i64.add $9=, $14, $4
- i64.sub $push20=, $13, $9
- i64.sub $push19=, $9, $13
- i64.gt_u $push18=, $13, $9
- i64.select $push21=, $pop20, $pop19, $pop18
- i64.const $push56=, 4294967295
- i64.and $push22=, $pop21, $pop56
- i64.const $push55=, 4294967295
- i64.and $push23=, $8, $pop55
- i64.mul $push24=, $pop22, $pop23
- i64.rem_u $8=, $pop24, $0
- block
- i32.ne $push25=, $7, $16
- br_if 0, $pop25 # 0: down to label24
-# %bb.27: # %if.then18
- # in Loop: Header=BB2_1 Depth=1
- i64.const $push58=, 4294967295
- i64.and $12=, $8, $pop58
- i32.const $push57=, 1
- i32.add $17=, $17, $pop57
- block
- i64.eqz $push26=, $0
- br_if 0, $pop26 # 0: down to label25
-# %bb.28: # %if.end.i.preheader
- # in Loop: Header=BB2_1 Depth=1
- copy_local $14=, $0
-.LBB2_29: # %if.end.i
- # Parent Loop BB2_1 Depth=1
- # => This Inner Loop Header: Depth=2
- block
- loop # label27:
- i64.rem_u $12=, $12, $14
- i64.eqz $push27=, $12
- br_if 1, $pop27 # 1: down to label26
-# %bb.30: # %if.end5.i
- # in Loop: Header=BB2_29 Depth=2
- i64.rem_u $14=, $14, $12
- i64.const $push59=, 0
- i64.ne $push28=, $14, $pop59
- br_if 0, $pop28 # 0: up to label27
- br 2 # 2: down to label25
-.LBB2_31: # in Loop: Header=BB2_1 Depth=1
- end_loop
- end_block # label26:
- copy_local $12=, $14
-.LBB2_32: # %gcd_ll.exit
- # in Loop: Header=BB2_1 Depth=1
- end_block # label25:
- i32.add $16=, $17, $16
- i32.wrap/i64 $2=, $12
- i32.const $push60=, 1
- i32.eq $push29=, $2, $pop60
- br_if 0, $pop29 # 0: down to label24
-# %bb.33: # %if.then25
- # in Loop: Header=BB2_1 Depth=1
- i32.store 0($15), $2
- i64.const $push62=, 4294967295
- i64.and $push30=, $12, $pop62
- i64.div_u $0=, $0, $pop30
- i64.const $push61=, 1
- i64.eq $push31=, $0, $pop61
- br_if 1, $pop31 # 1: down to label23
-# %bb.34: # in Loop: Header=BB2_1 Depth=1
- i32.const $push63=, 4
- i32.add $15=, $15, $pop63
-.LBB2_35: # %for.inc
- # in Loop: Header=BB2_1 Depth=1
- end_block # label24:
- i32.const $push65=, 1
- i32.add $7=, $7, $pop65
- i32.const $push64=, 10000
- i32.lt_u $push32=, $7, $pop64
- br_if 1, $pop32 # 1: up to label8
-.LBB2_36: # %cleanup
- end_block # label23:
- end_loop
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size facts, .Lfunc_end2-facts
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i64.const $push5=, 134217727
- i32.const $push4=, -1
- i32.const $push3=, 3
- i32.const $push2=, 27
- call facts@FUNCTION, $pop5, $pop4, $pop3, $pop2
- block
- i32.const $push14=, 0
- i32.load $push6=, factab($pop14)
- i32.const $push7=, 7
- i32.ne $push8=, $pop6, $pop7
- br_if 0, $pop8 # 0: down to label28
-# %bb.1: # %entry
- i32.const $push15=, 0
- i32.load $push0=, factab+4($pop15)
- i32.const $push9=, 73
- i32.ne $push10=, $pop0, $pop9
- br_if 0, $pop10 # 0: down to label28
-# %bb.2: # %entry
- i32.const $push16=, 0
- i32.load $push1=, factab+8($pop16)
- i32.const $push11=, 262657
- i32.ne $push12=, $pop1, $pop11
- br_if 0, $pop12 # 0: down to label28
-# %bb.3: # %if.end
- i32.const $push13=, 0
- call exit@FUNCTION, $pop13
- unreachable
-.LBB3_4: # %if.then
- end_block # label28:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end3:
- .size main, .Lfunc_end3-main
- # -- End function
- .hidden factab # @factab
- .type factab,@object
- .section .bss.factab,"aw",@nobits
- .globl factab
- .p2align 4
-factab:
- .skip 40
- .size factab, 40
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/920501-6.c.s b/test/torture-s/920501-6.c.s
deleted file mode 100644
index cf578920c..000000000
--- a/test/torture-s/920501-6.c.s
+++ /dev/null
@@ -1,354 +0,0 @@
- .text
- .file "920501-6.c"
- .section .text.str2llu,"ax",@progbits
- .hidden str2llu # -- Begin function str2llu
- .globl str2llu
- .type str2llu,@function
-str2llu: # @str2llu
- .param i32
- .result i64
- .local i32, i64
-# %bb.0: # %entry
- i64.load8_s $push1=, 0($0)
- i64.const $push8=, -48
- i64.add $2=, $pop1, $pop8
- i32.load8_u $1=, 1($0)
- block
- i32.eqz $push14=, $1
- br_if 0, $pop14 # 0: down to label0
-# %bb.1: # %if.end.preheader
- i32.const $push2=, 2
- i32.add $0=, $0, $pop2
-.LBB0_2: # %if.end
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i64.const $push13=, 10
- i64.mul $push3=, $2, $pop13
- i64.extend_u/i32 $push4=, $1
- i64.const $push12=, 56
- i64.shl $push5=, $pop4, $pop12
- i64.const $push11=, 56
- i64.shr_s $push6=, $pop5, $pop11
- i64.add $push7=, $pop3, $pop6
- i64.const $push10=, -48
- i64.add $2=, $pop7, $pop10
- i32.load8_u $1=, 0($0)
- i32.const $push9=, 1
- i32.add $push0=, $0, $pop9
- copy_local $0=, $pop0
- br_if 0, $1 # 0: up to label1
-.LBB0_3: # %for.end
- end_loop
- end_block # label0:
- copy_local $push15=, $2
- # fallthrough-return: $pop15
- .endfunc
-.Lfunc_end0:
- .size str2llu, .Lfunc_end0-str2llu
- # -- End function
- .section .text.sqrtllu,"ax",@progbits
- .hidden sqrtllu # -- Begin function sqrtllu
- .globl sqrtllu
- .type sqrtllu,@function
-sqrtllu: # @sqrtllu
- .param i64
- .result i32
- .local i64, i64
-# %bb.0: # %entry
- copy_local $2=, $0
- i64.const $1=, 0
-.LBB1_1: # %for.cond
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- i64.const $push12=, 1
- i64.add $1=, $1, $pop12
- i64.const $push11=, 1
- i64.shr_u $2=, $2, $pop11
- i64.const $push10=, 0
- i64.ne $push0=, $2, $pop10
- br_if 0, $pop0 # 0: up to label2
-# %bb.2: # %for.end
- end_loop
- i64.const $push16=, 1
- i64.const $push15=, 1
- i64.shr_u $push4=, $1, $pop15
- i64.shl $2=, $pop16, $pop4
- i64.const $push2=, 0
- i64.const $push14=, 1
- i64.and $push1=, $1, $pop14
- i64.sub $push3=, $pop2, $pop1
- i64.const $push13=, 1
- i64.shr_u $push5=, $2, $pop13
- i64.and $push6=, $pop3, $pop5
- i64.add $2=, $pop6, $2
-.LBB1_3: # %do.body
- # =>This Inner Loop Header: Depth=1
- loop # label3:
- i64.div_u $1=, $0, $2
- i64.add $push7=, $1, $2
- i64.const $push17=, 1
- i64.shr_u $2=, $pop7, $pop17
- i64.lt_u $push8=, $1, $2
- br_if 0, $pop8 # 0: up to label3
-# %bb.4: # %do.end
- end_loop
- i32.wrap/i64 $push9=, $2
- # fallthrough-return: $pop9
- .endfunc
-.Lfunc_end1:
- .size sqrtllu, .Lfunc_end1-sqrtllu
- # -- End function
- .section .text.plist,"ax",@progbits
- .hidden plist # -- Begin function plist
- .globl plist
- .type plist,@function
-plist: # @plist
- .param i64, i64, i32
- .result i32
- .local i32, i64, i32, i64, i32
-# %bb.0: # %entry
- copy_local $5=, $2
- block
- i64.gt_u $push0=, $0, $1
- br_if 0, $pop0 # 0: down to label4
-# %bb.1: # %for.body.preheader
- copy_local $5=, $2
-.LBB2_2: # %for.body
- # =>This Loop Header: Depth=1
- # Child Loop BB2_3 Depth 2
- # Child Loop BB2_5 Depth 2
- # Child Loop BB2_8 Depth 2
- loop # label5:
- copy_local $6=, $0
- i64.const $4=, 0
-.LBB2_3: # %for.cond.i
- # Parent Loop BB2_2 Depth=1
- # => This Inner Loop Header: Depth=2
- loop # label6:
- i64.const $push21=, 1
- i64.add $4=, $4, $pop21
- i64.const $push20=, 1
- i64.shr_u $6=, $6, $pop20
- i64.const $push19=, 0
- i64.ne $push1=, $6, $pop19
- br_if 0, $pop1 # 0: up to label6
-# %bb.4: # %for.end.i
- # in Loop: Header=BB2_2 Depth=1
- end_loop
- i64.const $push26=, 1
- i64.const $push25=, 1
- i64.shr_u $push4=, $4, $pop25
- i64.shl $6=, $pop26, $pop4
- i64.const $push24=, 0
- i64.const $push23=, 1
- i64.and $push2=, $4, $pop23
- i64.sub $push3=, $pop24, $pop2
- i64.const $push22=, 1
- i64.shr_u $push5=, $6, $pop22
- i64.and $push6=, $pop3, $pop5
- i64.add $6=, $pop6, $6
-.LBB2_5: # %do.body.i
- # Parent Loop BB2_2 Depth=1
- # => This Inner Loop Header: Depth=2
- loop # label7:
- i64.div_u $4=, $0, $6
- i64.add $push7=, $4, $6
- i64.const $push27=, 1
- i64.shr_u $6=, $pop7, $pop27
- i64.lt_u $push8=, $4, $6
- br_if 0, $pop8 # 0: up to label7
-# %bb.6: # %sqrtllu.exit
- # in Loop: Header=BB2_2 Depth=1
- end_loop
- i32.wrap/i64 $3=, $6
- block
- block
- i32.const $push28=, 3
- i32.lt_u $push9=, $3, $pop28
- br_if 0, $pop9 # 0: down to label9
-# %bb.7: # %for.body3.preheader
- # in Loop: Header=BB2_2 Depth=1
- i32.const $7=, 3
-.LBB2_8: # %for.body3
- # Parent Loop BB2_2 Depth=1
- # => This Inner Loop Header: Depth=2
- loop # label10:
- i64.extend_u/i32 $push10=, $7
- i64.rem_u $push11=, $0, $pop10
- i64.eqz $push12=, $pop11
- br_if 2, $pop12 # 2: down to label8
-# %bb.9: # %for.cond1
- # in Loop: Header=BB2_8 Depth=2
- i32.const $push29=, 2
- i32.add $7=, $7, $pop29
- i32.le_u $push13=, $7, $3
- br_if 0, $pop13 # 0: up to label10
-.LBB2_10: # %for.end
- # in Loop: Header=BB2_2 Depth=1
- end_loop
- end_block # label9:
- i64.store 0($5), $0
- i32.const $push30=, 8
- i32.add $5=, $5, $pop30
-.LBB2_11: # %for.inc6
- # in Loop: Header=BB2_2 Depth=1
- end_block # label8:
- i64.const $push31=, 2
- i64.add $0=, $0, $pop31
- i64.le_u $push14=, $0, $1
- br_if 0, $pop14 # 0: up to label5
-.LBB2_12: # %for.end8
- end_loop
- end_block # label4:
- i64.const $push15=, 0
- i64.store 0($5), $pop15
- i32.sub $push16=, $5, $2
- i32.const $push17=, 3
- i32.shr_s $push18=, $pop16, $pop17
- # fallthrough-return: $pop18
- .endfunc
-.Lfunc_end2:
- .size plist, .Lfunc_end2-plist
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .param i32, i32
- .result i32
- .local i32, i64, i32, i64, i64, i32, i32
-# %bb.0: # %for.body.lr.ph.i
- i32.const $push28=, 0
- i32.load $push27=, __stack_pointer($pop28)
- i32.const $push29=, 80
- i32.sub $8=, $pop27, $pop29
- i32.const $push30=, 0
- i32.store __stack_pointer($pop30), $8
- i64.const $5=, 1234111111
- copy_local $4=, $8
-.LBB3_1: # %for.body.i
- # =>This Loop Header: Depth=1
- # Child Loop BB3_2 Depth 2
- # Child Loop BB3_4 Depth 2
- # Child Loop BB3_7 Depth 2
- loop # label11:
- copy_local $6=, $5
- i64.const $3=, 0
-.LBB3_2: # %for.cond.i.i
- # Parent Loop BB3_1 Depth=1
- # => This Inner Loop Header: Depth=2
- loop # label12:
- i64.const $push33=, 1
- i64.add $3=, $3, $pop33
- i64.const $push32=, 1
- i64.shr_u $6=, $6, $pop32
- i64.const $push31=, 0
- i64.ne $push0=, $6, $pop31
- br_if 0, $pop0 # 0: up to label12
-# %bb.3: # %for.end.i.i
- # in Loop: Header=BB3_1 Depth=1
- end_loop
- i64.const $push38=, 1
- i64.const $push37=, 1
- i64.shr_u $push3=, $3, $pop37
- i64.shl $6=, $pop38, $pop3
- i64.const $push36=, 0
- i64.const $push35=, 1
- i64.and $push1=, $3, $pop35
- i64.sub $push2=, $pop36, $pop1
- i64.const $push34=, 1
- i64.shr_u $push4=, $6, $pop34
- i64.and $push5=, $pop2, $pop4
- i64.add $6=, $pop5, $6
-.LBB3_4: # %do.body.i.i
- # Parent Loop BB3_1 Depth=1
- # => This Inner Loop Header: Depth=2
- loop # label13:
- i64.div_u $3=, $5, $6
- i64.add $push6=, $3, $6
- i64.const $push39=, 1
- i64.shr_u $6=, $pop6, $pop39
- i64.lt_u $push7=, $3, $6
- br_if 0, $pop7 # 0: up to label13
-# %bb.5: # %sqrtllu.exit.i
- # in Loop: Header=BB3_1 Depth=1
- end_loop
- i32.wrap/i64 $2=, $6
- block
- block
- i32.const $push40=, 3
- i32.lt_u $push8=, $2, $pop40
- br_if 0, $pop8 # 0: down to label15
-# %bb.6: # %for.body3.i.preheader
- # in Loop: Header=BB3_1 Depth=1
- i32.const $7=, 3
-.LBB3_7: # %for.body3.i
- # Parent Loop BB3_1 Depth=1
- # => This Inner Loop Header: Depth=2
- loop # label16:
- i64.extend_u/i32 $push9=, $7
- i64.rem_u $push10=, $5, $pop9
- i64.eqz $push11=, $pop10
- br_if 2, $pop11 # 2: down to label14
-# %bb.8: # %for.cond1.i
- # in Loop: Header=BB3_7 Depth=2
- i32.const $push41=, 2
- i32.add $7=, $7, $pop41
- i32.le_u $push12=, $7, $2
- br_if 0, $pop12 # 0: up to label16
-.LBB3_9: # %for.end.i
- # in Loop: Header=BB3_1 Depth=1
- end_loop
- end_block # label15:
- i64.store 0($4), $5
- i32.const $push42=, 8
- i32.add $4=, $4, $pop42
-.LBB3_10: # %for.inc6.i
- # in Loop: Header=BB3_1 Depth=1
- end_block # label14:
- i64.const $push44=, 2
- i64.add $5=, $5, $pop44
- i64.const $push43=, 1234111128
- i64.lt_u $push13=, $5, $pop43
- br_if 0, $pop13 # 0: up to label11
-# %bb.11: # %plist.exit
- end_loop
- i64.const $push14=, 0
- i64.store 0($4), $pop14
- block
- i64.load $push16=, 0($8)
- i64.const $push15=, 1234111117
- i64.ne $push17=, $pop16, $pop15
- br_if 0, $pop17 # 0: down to label17
-# %bb.12: # %lor.lhs.false
- i64.load $push19=, 8($8)
- i64.const $push18=, 1234111121
- i64.ne $push20=, $pop19, $pop18
- br_if 0, $pop20 # 0: down to label17
-# %bb.13: # %lor.lhs.false5
- i64.load $push22=, 16($8)
- i64.const $push21=, 1234111127
- i64.ne $push23=, $pop22, $pop21
- br_if 0, $pop23 # 0: down to label17
-# %bb.14: # %lor.lhs.false8
- i64.load $push24=, 24($8)
- i64.eqz $push25=, $pop24
- i32.eqz $push45=, $pop25
- br_if 0, $pop45 # 0: down to label17
-# %bb.15: # %if.end
- i32.const $push26=, 0
- call exit@FUNCTION, $pop26
- unreachable
-.LBB3_16: # %if.then
- end_block # label17:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end3:
- .size main, .Lfunc_end3-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/920501-8.c.s b/test/torture-s/920501-8.c.s
deleted file mode 100644
index dcd0bb511..000000000
--- a/test/torture-s/920501-8.c.s
+++ /dev/null
@@ -1,152 +0,0 @@
- .text
- .file "920501-8.c"
- .section .text.va,"ax",@progbits
- .hidden va # -- Begin function va
- .globl va
- .type va,@function
-va: # @va
- .param i32, f64, i32, i32
- .result i32
- .local i32, i64, i64, i64, i64, i64, i32
-# %bb.0: # %entry
- i32.const $push21=, 0
- i32.load $push20=, __stack_pointer($pop21)
- i32.const $push22=, 80
- i32.sub $10=, $pop20, $pop22
- i32.const $push23=, 0
- i32.store __stack_pointer($pop23), $10
- i32.store 76($10), $3
- i32.load $4=, 48($3)
- i64.load $5=, 8($3):p2align=2
- i64.load $6=, 16($3):p2align=2
- i64.load $7=, 24($3):p2align=2
- i64.load $8=, 32($3):p2align=2
- i64.load $9=, 40($3):p2align=2
- i32.const $push1=, 20
- i32.add $push2=, $10, $pop1
- i64.load $push0=, 0($3):p2align=2
- i64.store 0($pop2):p2align=2, $pop0
- i32.const $push3=, 60
- i32.add $push4=, $10, $pop3
- i64.store 0($pop4):p2align=2, $9
- i32.const $push5=, 52
- i32.add $push6=, $10, $pop5
- i64.store 0($pop6):p2align=2, $8
- i32.const $push7=, 44
- i32.add $push8=, $10, $pop7
- i64.store 0($pop8):p2align=2, $7
- i32.const $push9=, 36
- i32.add $push10=, $10, $pop9
- i64.store 0($pop10):p2align=2, $6
- i32.const $push11=, 28
- i32.add $push12=, $10, $pop11
- i64.store 0($pop12):p2align=2, $5
- i32.const $push13=, 16
- i32.add $push14=, $10, $pop13
- i32.store 0($pop14), $2
- i32.const $push15=, 68
- i32.add $push16=, $10, $pop15
- i32.store 0($pop16), $4
- f64.store 8($10), $1
- i32.store 0($10), $0
- i32.const $push27=, 52
- i32.add $push17=, $3, $pop27
- i32.store 76($10), $pop17
- i32.const $push19=, buf
- i32.const $push18=, .L.str
- i32.call $drop=, sprintf@FUNCTION, $pop19, $pop18, $10
- i32.const $push26=, 0
- i32.const $push24=, 80
- i32.add $push25=, $10, $pop24
- i32.store __stack_pointer($pop26), $pop25
- copy_local $push28=, $10
- # fallthrough-return: $pop28
- .endfunc
-.Lfunc_end0:
- .size va, .Lfunc_end0-va
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push25=, 0
- i32.load $push24=, __stack_pointer($pop25)
- i32.const $push26=, 64
- i32.sub $0=, $pop24, $pop26
- i32.const $push27=, 0
- i32.store __stack_pointer($pop27), $0
- i32.const $push0=, 48
- i32.add $push1=, $0, $pop0
- i32.const $push2=, 15
- i32.store 0($pop1), $pop2
- i32.const $push3=, 40
- i32.add $push4=, $0, $pop3
- i64.const $push5=, 60129542157
- i64.store 0($pop4), $pop5
- i32.const $push6=, 32
- i32.add $push7=, $0, $pop6
- i64.const $push8=, 51539607563
- i64.store 0($pop7), $pop8
- i32.const $push9=, 24
- i32.add $push10=, $0, $pop9
- i64.const $push11=, 42949672969
- i64.store 0($pop10), $pop11
- i32.const $push12=, 16
- i32.add $push13=, $0, $pop12
- i64.const $push14=, 34359738375
- i64.store 0($pop13), $pop14
- i64.const $push15=, 25769803781
- i64.store 8($0), $pop15
- i64.const $push16=, 17179869187
- i64.store 0($0), $pop16
- i32.const $push19=, 1
- f64.const $push18=, 0x1p0
- i32.const $push17=, 2
- i32.call $drop=, va@FUNCTION, $pop19, $pop18, $pop17, $0
- block
- i32.const $push21=, .L.str.1
- i32.const $push20=, buf
- i32.call $push22=, strcmp@FUNCTION, $pop21, $pop20
- br_if 0, $pop22 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push23=, 0
- call exit@FUNCTION, $pop23
- unreachable
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden buf # @buf
- .type buf,@object
- .section .bss.buf,"aw",@nobits
- .globl buf
- .p2align 4
-buf:
- .skip 50
- .size buf, 50
-
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "%d,%f,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d"
- .size .L.str, 48
-
- .type .L.str.1,@object # @.str.1
-.L.str.1:
- .asciz "1,1.000000,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
- .size .L.str.1, 45
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype sprintf, i32, i32, i32
- .functype strcmp, i32, i32, i32
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/920501-9.c.s b/test/torture-s/920501-9.c.s
deleted file mode 100644
index 56d3be511..000000000
--- a/test/torture-s/920501-9.c.s
+++ /dev/null
@@ -1,251 +0,0 @@
- .text
- .file "920501-9.c"
- .section .text.proc1,"ax",@progbits
- .hidden proc1 # -- Begin function proc1
- .globl proc1
- .type proc1,@function
-proc1: # @proc1
- .result i64
-# %bb.0: # %entry
- i64.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size proc1, .Lfunc_end0-proc1
- # -- End function
- .section .text.proc2,"ax",@progbits
- .hidden proc2 # -- Begin function proc2
- .globl proc2
- .type proc2,@function
-proc2: # @proc2
- .result i64
-# %bb.0: # %entry
- i64.const $push0=, 305419896
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size proc2, .Lfunc_end1-proc2
- # -- End function
- .section .text.proc3,"ax",@progbits
- .hidden proc3 # -- Begin function proc3
- .globl proc3
- .type proc3,@function
-proc3: # @proc3
- .result i64
-# %bb.0: # %entry
- i64.const $push0=, -6144092016751651208
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end2:
- .size proc3, .Lfunc_end2-proc3
- # -- End function
- .section .text.proc4,"ax",@progbits
- .hidden proc4 # -- Begin function proc4
- .globl proc4
- .type proc4,@function
-proc4: # @proc4
- .result i64
-# %bb.0: # %entry
- i64.const $push0=, -1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end3:
- .size proc4, .Lfunc_end3-proc4
- # -- End function
- .section .text.proc5,"ax",@progbits
- .hidden proc5 # -- Begin function proc5
- .globl proc5
- .type proc5,@function
-proc5: # @proc5
- .result i64
-# %bb.0: # %entry
- i64.const $push0=, 2864434397
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end4:
- .size proc5, .Lfunc_end4-proc5
- # -- End function
- .section .text.print_longlong,"ax",@progbits
- .hidden print_longlong # -- Begin function print_longlong
- .globl print_longlong
- .type print_longlong,@function
-print_longlong: # @print_longlong
- .param i64, i32
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push5=, 0
- i32.load $push4=, __stack_pointer($pop5)
- i32.const $push6=, 32
- i32.sub $4=, $pop4, $pop6
- i32.const $push7=, 0
- i32.store __stack_pointer($pop7), $4
- i64.const $push0=, 32
- i64.shr_u $push1=, $0, $pop0
- i32.wrap/i64 $2=, $pop1
- i32.wrap/i64 $3=, $0
- block
- block
- i32.eqz $push13=, $2
- br_if 0, $pop13 # 0: down to label1
-# %bb.1: # %if.then
- i32.store 20($4), $3
- i32.store 16($4), $2
- i32.const $push2=, .L.str
- i32.const $push11=, 16
- i32.add $push12=, $4, $pop11
- i32.call $drop=, sprintf@FUNCTION, $1, $pop2, $pop12
- br 1 # 1: down to label0
-.LBB5_2: # %if.else
- end_block # label1:
- i32.store 0($4), $3
- i32.const $push3=, .L.str.1
- i32.call $drop=, sprintf@FUNCTION, $1, $pop3, $4
-.LBB5_3: # %if.end
- end_block # label0:
- i32.const $push10=, 0
- i32.const $push8=, 32
- i32.add $push9=, $4, $pop8
- i32.store __stack_pointer($pop10), $pop9
- copy_local $push14=, $4
- # fallthrough-return: $pop14
- .endfunc
-.Lfunc_end5:
- .size print_longlong, .Lfunc_end5-print_longlong
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push18=, 0
- i32.load $push17=, __stack_pointer($pop18)
- i32.const $push19=, 192
- i32.sub $0=, $pop17, $pop19
- i32.const $push20=, 0
- i32.store __stack_pointer($pop20), $0
- i32.const $push0=, 1
- i32.store 64($0), $pop0
- i32.const $push21=, 80
- i32.add $push22=, $0, $pop21
- i32.const $push49=, .L.str.1
- i32.const $push23=, 64
- i32.add $push24=, $0, $pop23
- i32.call $drop=, sprintf@FUNCTION, $pop22, $pop49, $pop24
- block
- i32.const $push1=, .L.str.2
- i32.const $push25=, 80
- i32.add $push26=, $0, $pop25
- i32.call $push2=, strcmp@FUNCTION, $pop1, $pop26
- br_if 0, $pop2 # 0: down to label2
-# %bb.1: # %if.end
- i32.const $push3=, 305419896
- i32.store 48($0), $pop3
- i32.const $push27=, 80
- i32.add $push28=, $0, $pop27
- i32.const $push50=, .L.str.1
- i32.const $push29=, 48
- i32.add $push30=, $0, $pop29
- i32.call $drop=, sprintf@FUNCTION, $pop28, $pop50, $pop30
- i32.const $push4=, .L.str.3
- i32.const $push31=, 80
- i32.add $push32=, $0, $pop31
- i32.call $push5=, strcmp@FUNCTION, $pop4, $pop32
- br_if 0, $pop5 # 0: down to label2
-# %bb.2: # %if.end11
- i64.const $push6=, 1311768467732155613
- i64.store 32($0), $pop6
- i32.const $push33=, 80
- i32.add $push34=, $0, $pop33
- i32.const $push51=, .L.str
- i32.const $push35=, 32
- i32.add $push36=, $0, $pop35
- i32.call $drop=, sprintf@FUNCTION, $pop34, $pop51, $pop36
- i32.const $push7=, .L.str.4
- i32.const $push37=, 80
- i32.add $push38=, $0, $pop37
- i32.call $push8=, strcmp@FUNCTION, $pop7, $pop38
- br_if 0, $pop8 # 0: down to label2
-# %bb.3: # %if.end19
- i64.const $push9=, -1
- i64.store 16($0), $pop9
- i32.const $push39=, 80
- i32.add $push40=, $0, $pop39
- i32.const $push52=, .L.str
- i32.const $push41=, 16
- i32.add $push42=, $0, $pop41
- i32.call $drop=, sprintf@FUNCTION, $pop40, $pop52, $pop42
- i32.const $push10=, .L.str.5
- i32.const $push43=, 80
- i32.add $push44=, $0, $pop43
- i32.call $push11=, strcmp@FUNCTION, $pop10, $pop44
- br_if 0, $pop11 # 0: down to label2
-# %bb.4: # %if.end27
- i32.const $push12=, -1430532899
- i32.store 0($0), $pop12
- i32.const $push45=, 80
- i32.add $push46=, $0, $pop45
- i32.const $push13=, .L.str.1
- i32.call $drop=, sprintf@FUNCTION, $pop46, $pop13, $0
- i32.const $push14=, .L.str.6
- i32.const $push47=, 80
- i32.add $push48=, $0, $pop47
- i32.call $push15=, strcmp@FUNCTION, $pop14, $pop48
- br_if 0, $pop15 # 0: down to label2
-# %bb.5: # %if.end35
- i32.const $push16=, 0
- call exit@FUNCTION, $pop16
- unreachable
-.LBB6_6: # %if.then
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end6:
- .size main, .Lfunc_end6-main
- # -- End function
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "%lx%08.lx"
- .size .L.str, 10
-
- .type .L.str.1,@object # @.str.1
-.L.str.1:
- .asciz "%lx"
- .size .L.str.1, 4
-
- .type .L.str.2,@object # @.str.2
-.L.str.2:
- .asciz "1"
- .size .L.str.2, 2
-
- .type .L.str.3,@object # @.str.3
-.L.str.3:
- .asciz "12345678"
- .size .L.str.3, 9
-
- .type .L.str.4,@object # @.str.4
-.L.str.4:
- .asciz "aabbccdd12345678"
- .size .L.str.4, 17
-
- .type .L.str.5,@object # @.str.5
-.L.str.5:
- .asciz "ffffffffffffffff"
- .size .L.str.5, 17
-
- .type .L.str.6,@object # @.str.6
-.L.str.6:
- .asciz "aabbccdd"
- .size .L.str.6, 9
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype sprintf, i32, i32, i32
- .functype strcmp, i32, i32, i32
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/920506-1.c.s b/test/torture-s/920506-1.c.s
deleted file mode 100644
index d32fb7d25..000000000
--- a/test/torture-s/920506-1.c.s
+++ /dev/null
@@ -1,39 +0,0 @@
- .text
- .file "920506-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push1=, 0
- i32.load $push0=, l($pop1)
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %sw.bb
- i32.const $push2=, 0
- call exit@FUNCTION, $pop2
- unreachable
-.LBB0_2: # %sw.epilog
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden l # @l
- .type l,@object
- .section .data.l,"aw",@progbits
- .globl l
- .p2align 2
-l:
- .int32 0 # 0x0
- .int32 1 # 0x1
- .size l, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
- .functype abort, void
diff --git a/test/torture-s/920520-1.c.s b/test/torture-s/920520-1.c.s
deleted file mode 100644
index 0fa827b54..000000000
--- a/test/torture-s/920520-1.c.s
+++ /dev/null
@@ -1,48 +0,0 @@
- .text
- .file "920520-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 8
- i32.store 0($0), $pop0
- copy_local $push1=, $0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bugger,"ax",@progbits
- .hidden bugger # -- Begin function bugger
- .globl bugger
- .type bugger,@function
-bugger: # @bugger
- .result i32
-# %bb.0: # %sw.epilog
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size bugger, .Lfunc_end1-bugger
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/920603-1.c.s b/test/torture-s/920603-1.c.s
deleted file mode 100644
index 3fd9360e8..000000000
--- a/test/torture-s/920603-1.c.s
+++ /dev/null
@@ -1,42 +0,0 @@
- .text
- .file "920603-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 65535
- i32.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- return $0
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/920604-1.c.s b/test/torture-s/920604-1.c.s
deleted file mode 100644
index 3256b6b8e..000000000
--- a/test/torture-s/920604-1.c.s
+++ /dev/null
@@ -1,33 +0,0 @@
- .text
- .file "920604-1.c"
- .section .text.mod,"ax",@progbits
- .hidden mod # -- Begin function mod
- .globl mod
- .type mod,@function
-mod: # @mod
- .param i64, i64
- .result i64
-# %bb.0: # %entry
- i64.rem_s $push0=, $0, $1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size mod, .Lfunc_end0-mod
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/920612-1.c.s b/test/torture-s/920612-1.c.s
deleted file mode 100644
index bbc34443b..000000000
--- a/test/torture-s/920612-1.c.s
+++ /dev/null
@@ -1,35 +0,0 @@
- .text
- .file "920612-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 31
- i32.shr_u $push1=, $0, $pop0
- i32.const $push2=, 1
- i32.xor $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.then
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/920618-1.c.s b/test/torture-s/920618-1.c.s
deleted file mode 100644
index 3f419c1f6..000000000
--- a/test/torture-s/920618-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "920618-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/920625-1.c.s b/test/torture-s/920625-1.c.s
deleted file mode 100644
index 991ef9456..000000000
--- a/test/torture-s/920625-1.c.s
+++ /dev/null
@@ -1,329 +0,0 @@
- .text
- .file "920625-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push19=, 0
- i32.load $push18=, __stack_pointer($pop19)
- i32.const $push20=, 128
- i32.sub $0=, $pop18, $pop20
- i32.const $push21=, 0
- i32.store __stack_pointer($pop21), $0
- i32.const $push22=, 112
- i32.add $push23=, $0, $pop22
- i32.const $push2=, 8
- i32.add $push3=, $pop23, $pop2
- i32.const $push0=, 0
- i64.load $push1=, pts+8($pop0)
- i64.store 0($pop3), $pop1
- i32.const $push24=, 96
- i32.add $push25=, $0, $pop24
- i32.const $push62=, 8
- i32.add $push5=, $pop25, $pop62
- i32.const $push61=, 0
- i64.load $push4=, pts+24($pop61)
- i64.store 0($pop5), $pop4
- i32.const $push26=, 80
- i32.add $push27=, $0, $pop26
- i32.const $push60=, 8
- i32.add $push7=, $pop27, $pop60
- i32.const $push59=, 0
- i64.load $push6=, pts+40($pop59)
- i64.store 0($pop7), $pop6
- i32.const $push28=, 64
- i32.add $push29=, $0, $pop28
- i32.const $push58=, 8
- i32.add $push9=, $pop29, $pop58
- i32.const $push57=, 0
- i64.load $push8=, pts+56($pop57)
- i64.store 0($pop9), $pop8
- i32.const $push56=, 0
- i64.load $push10=, pts($pop56)
- i64.store 112($0), $pop10
- i32.const $push55=, 0
- i64.load $push11=, pts+16($pop55)
- i64.store 96($0), $pop11
- i32.const $push54=, 0
- i64.load $push12=, pts+32($pop54)
- i64.store 80($0), $pop12
- i32.const $push53=, 0
- i64.load $push13=, pts+48($pop53)
- i64.store 64($0), $pop13
- i32.const $push30=, 64
- i32.add $push31=, $0, $pop30
- i32.store 60($0), $pop31
- i32.const $push32=, 80
- i32.add $push33=, $0, $pop32
- i32.store 56($0), $pop33
- i32.const $push34=, 96
- i32.add $push35=, $0, $pop34
- i32.store 52($0), $pop35
- i32.const $push36=, 112
- i32.add $push37=, $0, $pop36
- i32.store 48($0), $pop37
- i32.const $push38=, 48
- i32.add $push39=, $0, $pop38
- call va1@FUNCTION, $0, $pop39
- i32.const $push52=, 0
- i64.load $push14=, ipts($pop52)
- i64.store 40($0), $pop14
- i32.const $push51=, 0
- i64.load $push15=, ipts+8($pop51)
- i64.store 32($0), $pop15
- i32.const $push50=, 0
- i64.load $push16=, ipts+16($pop50)
- i64.store 24($0), $pop16
- i32.const $push49=, 0
- i64.load $push17=, ipts+24($pop49)
- i64.store 16($0), $pop17
- i32.const $push40=, 16
- i32.add $push41=, $0, $pop40
- i32.store 12($0), $pop41
- i32.const $push42=, 24
- i32.add $push43=, $0, $pop42
- i32.store 8($0), $pop43
- i32.const $push44=, 32
- i32.add $push45=, $0, $pop44
- i32.store 4($0), $pop45
- i32.const $push46=, 40
- i32.add $push47=, $0, $pop46
- i32.store 0($0), $pop47
- call va2@FUNCTION, $0, $0
- i32.const $push48=, 0
- call exit@FUNCTION, $pop48
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.va1,"ax",@progbits
- .type va1,@function # -- Begin function va1
-va1: # @va1
- .param i32, i32
- .local i32
-# %bb.0: # %entry
- i32.const $push42=, 0
- i32.load $push41=, __stack_pointer($pop42)
- i32.const $push43=, 16
- i32.sub $2=, $pop41, $pop43
- i32.const $push44=, 0
- i32.store __stack_pointer($pop44), $2
- i32.store 12($2), $1
- i32.const $push0=, 7
- i32.add $push1=, $1, $pop0
- i32.const $push2=, -8
- i32.and $1=, $pop1, $pop2
- i32.const $push3=, 16
- i32.add $push4=, $1, $pop3
- i32.store 12($2), $pop4
- block
- i32.const $push48=, 0
- f64.load $push6=, pts($pop48)
- f64.load $push5=, 0($1)
- f64.ne $push7=, $pop6, $pop5
- br_if 0, $pop7 # 0: down to label0
-# %bb.1: # %lor.lhs.false
- i32.const $push49=, 0
- f64.load $push9=, pts+8($pop49)
- f64.load $push8=, 8($1)
- f64.ne $push10=, $pop9, $pop8
- br_if 0, $pop10 # 0: down to label0
-# %bb.2: # %for.cond
- i32.const $push11=, 32
- i32.add $push12=, $1, $pop11
- i32.store 12($2), $pop12
- i32.const $push50=, 0
- f64.load $push16=, pts+16($pop50)
- i32.const $push13=, 16
- i32.add $push14=, $1, $pop13
- f64.load $push15=, 0($pop14)
- f64.ne $push17=, $pop16, $pop15
- br_if 0, $pop17 # 0: down to label0
-# %bb.3: # %lor.lhs.false.1
- i32.const $push51=, 0
- f64.load $push19=, pts+24($pop51)
- f64.load $push18=, 24($1)
- f64.ne $push20=, $pop19, $pop18
- br_if 0, $pop20 # 0: down to label0
-# %bb.4: # %for.cond.1
- i32.const $push21=, 48
- i32.add $push22=, $1, $pop21
- i32.store 12($2), $pop22
- i32.const $push52=, 0
- f64.load $push26=, pts+32($pop52)
- i32.const $push23=, 32
- i32.add $push24=, $1, $pop23
- f64.load $push25=, 0($pop24)
- f64.ne $push27=, $pop26, $pop25
- br_if 0, $pop27 # 0: down to label0
-# %bb.5: # %lor.lhs.false.2
- i32.const $push53=, 0
- f64.load $push29=, pts+40($pop53)
- f64.load $push28=, 40($1)
- f64.ne $push30=, $pop29, $pop28
- br_if 0, $pop30 # 0: down to label0
-# %bb.6: # %for.cond.2
- i32.const $push31=, 64
- i32.add $push32=, $1, $pop31
- i32.store 12($2), $pop32
- i32.const $push54=, 0
- f64.load $push36=, pts+48($pop54)
- i32.const $push33=, 48
- i32.add $push34=, $1, $pop33
- f64.load $push35=, 0($pop34)
- f64.ne $push37=, $pop36, $pop35
- br_if 0, $pop37 # 0: down to label0
-# %bb.7: # %lor.lhs.false.3
- i32.const $push55=, 0
- f64.load $push39=, pts+56($pop55)
- f64.load $push38=, 56($1)
- f64.ne $push40=, $pop39, $pop38
- br_if 0, $pop40 # 0: down to label0
-# %bb.8: # %for.cond.3
- i32.const $push47=, 0
- i32.const $push45=, 16
- i32.add $push46=, $2, $pop45
- i32.store __stack_pointer($pop47), $pop46
- return
-.LBB1_9: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size va1, .Lfunc_end1-va1
- # -- End function
- .section .text.va2,"ax",@progbits
- .type va2,@function # -- Begin function va2
-va2: # @va2
- .param i32, i32
- .local i32
-# %bb.0: # %entry
- i32.const $push39=, 0
- i32.load $push38=, __stack_pointer($pop39)
- i32.const $push40=, 16
- i32.sub $2=, $pop38, $pop40
- i32.const $push41=, 0
- i32.store __stack_pointer($pop41), $2
- i32.store 12($2), $1
- i32.const $push0=, 8
- i32.add $push1=, $1, $pop0
- i32.store 12($2), $pop1
- block
- i32.const $push45=, 0
- i32.load $push2=, ipts($pop45)
- i32.load $push3=, 0($1)
- i32.ne $push4=, $pop2, $pop3
- br_if 0, $pop4 # 0: down to label1
-# %bb.1: # %lor.lhs.false
- i32.const $push46=, 0
- i32.load $push6=, ipts+4($pop46)
- i32.load $push5=, 4($1)
- i32.ne $push7=, $pop6, $pop5
- br_if 0, $pop7 # 0: down to label1
-# %bb.2: # %for.cond
- i32.const $push8=, 16
- i32.add $push9=, $1, $pop8
- i32.store 12($2), $pop9
- i32.const $push47=, 0
- i32.load $push13=, ipts+8($pop47)
- i32.const $push10=, 8
- i32.add $push11=, $1, $pop10
- i32.load $push12=, 0($pop11)
- i32.ne $push14=, $pop13, $pop12
- br_if 0, $pop14 # 0: down to label1
-# %bb.3: # %lor.lhs.false.1
- i32.const $push48=, 0
- i32.load $push16=, ipts+12($pop48)
- i32.load $push15=, 12($1)
- i32.ne $push17=, $pop16, $pop15
- br_if 0, $pop17 # 0: down to label1
-# %bb.4: # %for.cond.1
- i32.const $push18=, 24
- i32.add $push19=, $1, $pop18
- i32.store 12($2), $pop19
- i32.const $push49=, 0
- i32.load $push23=, ipts+16($pop49)
- i32.const $push20=, 16
- i32.add $push21=, $1, $pop20
- i32.load $push22=, 0($pop21)
- i32.ne $push24=, $pop23, $pop22
- br_if 0, $pop24 # 0: down to label1
-# %bb.5: # %lor.lhs.false.2
- i32.const $push50=, 0
- i32.load $push26=, ipts+20($pop50)
- i32.load $push25=, 20($1)
- i32.ne $push27=, $pop26, $pop25
- br_if 0, $pop27 # 0: down to label1
-# %bb.6: # %for.cond.2
- i32.const $push28=, 32
- i32.add $push29=, $1, $pop28
- i32.store 12($2), $pop29
- i32.const $push51=, 0
- i32.load $push33=, ipts+24($pop51)
- i32.const $push30=, 24
- i32.add $push31=, $1, $pop30
- i32.load $push32=, 0($pop31)
- i32.ne $push34=, $pop33, $pop32
- br_if 0, $pop34 # 0: down to label1
-# %bb.7: # %lor.lhs.false.3
- i32.const $push52=, 0
- i32.load $push36=, ipts+28($pop52)
- i32.load $push35=, 28($1)
- i32.ne $push37=, $pop36, $pop35
- br_if 0, $pop37 # 0: down to label1
-# %bb.8: # %for.cond.3
- i32.const $push44=, 0
- i32.const $push42=, 16
- i32.add $push43=, $2, $pop42
- i32.store __stack_pointer($pop44), $pop43
- return
-.LBB2_9: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size va2, .Lfunc_end2-va2
- # -- End function
- .hidden pts # @pts
- .type pts,@object
- .section .data.pts,"aw",@progbits
- .globl pts
- .p2align 4
-pts:
- .int64 4607182418800017408 # double 1
- .int64 4611686018427387904 # double 2
- .int64 4613937818241073152 # double 3
- .int64 4616189618054758400 # double 4
- .int64 4617315517961601024 # double 5
- .int64 4618441417868443648 # double 6
- .int64 4619567317775286272 # double 7
- .int64 4620693217682128896 # double 8
- .size pts, 64
-
- .hidden ipts # @ipts
- .type ipts,@object
- .section .data.ipts,"aw",@progbits
- .globl ipts
- .p2align 4
-ipts:
- .int32 1 # 0x1
- .int32 2 # 0x2
- .int32 3 # 0x3
- .int32 4 # 0x4
- .int32 5 # 0x5
- .int32 6 # 0x6
- .int32 7 # 0x7
- .int32 8 # 0x8
- .size ipts, 32
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
- .functype abort, void
diff --git a/test/torture-s/920710-1.c.s b/test/torture-s/920710-1.c.s
deleted file mode 100644
index 7c6e5be62..000000000
--- a/test/torture-s/920710-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "920710-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/920711-1.c.s b/test/torture-s/920711-1.c.s
deleted file mode 100644
index 34abed03b..000000000
--- a/test/torture-s/920711-1.c.s
+++ /dev/null
@@ -1,33 +0,0 @@
- .text
- .file "920711-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- i32.gt_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.then
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/920721-1.c.s b/test/torture-s/920721-1.c.s
deleted file mode 100644
index c65275ab3..000000000
--- a/test/torture-s/920721-1.c.s
+++ /dev/null
@@ -1,33 +0,0 @@
- .text
- .file "920721-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.div_s $push0=, $0, $1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.else
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/920721-2.c.s b/test/torture-s/920721-2.c.s
deleted file mode 100644
index 0a3425dfb..000000000
--- a/test/torture-s/920721-2.c.s
+++ /dev/null
@@ -1,33 +0,0 @@
- .text
- .file "920721-2.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .result i32
- .local i32
-# %bb.0: # %entry
- copy_local $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/920721-3.c.s b/test/torture-s/920721-3.c.s
deleted file mode 100644
index 68d1f3dba..000000000
--- a/test/torture-s/920721-3.c.s
+++ /dev/null
@@ -1,76 +0,0 @@
- .text
- .file "920721-3.c"
- .section .text.ru,"ax",@progbits
- .hidden ru # -- Begin function ru
- .globl ru
- .type ru,@function
-ru: # @ru
- .param i32
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push8=, 65535
- i32.and $push0=, $0, $pop8
- i32.const $push1=, 5
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push3=, 2
- i32.add $push4=, $0, $pop3
- i32.const $push9=, 65535
- i32.and $push5=, $pop4, $pop9
- i32.const $push6=, 7
- i32.ne $push7=, $pop5, $pop6
- br_if 0, $pop7 # 0: down to label0
-# %bb.2: # %if.end8
- return $0
-.LBB0_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size ru, .Lfunc_end0-ru
- # -- End function
- .section .text.rs,"ax",@progbits
- .hidden rs # -- Begin function rs
- .globl rs
- .type rs,@function
-rs: # @rs
- .param i32
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 65535
- i32.and $push1=, $0, $pop0
- i32.const $push2=, 5
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label1
-# %bb.1: # %if.end8
- return $0
-.LBB1_2: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size rs, .Lfunc_end1-rs
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/920726-1.c.s b/test/torture-s/920726-1.c.s
deleted file mode 100644
index 552f711d4..000000000
--- a/test/torture-s/920726-1.c.s
+++ /dev/null
@@ -1,213 +0,0 @@
- .text
- .file "920726-1.c"
- .section .text.first,"ax",@progbits
- .hidden first # -- Begin function first
- .globl first
- .type first,@function
-first: # @first
- .param i32, i32, i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push6=, 0
- i32.load $push5=, __stack_pointer($pop6)
- i32.const $push7=, 16
- i32.sub $3=, $pop5, $pop7
- i32.const $push8=, 0
- i32.store __stack_pointer($pop8), $3
- i32.store 12($3), $2
-.LBB0_1: # %for.cond
- # =>This Inner Loop Header: Depth=1
- loop # label0:
- i32.load8_u $2=, 0($1)
- block
- i32.const $push15=, 105
- i32.ne $push0=, $2, $pop15
- br_if 0, $pop0 # 0: down to label1
-# %bb.2: # %if.then
- # in Loop: Header=BB0_1 Depth=1
- i32.load $2=, 12($3)
- i32.const $push14=, 4
- i32.add $push1=, $2, $pop14
- i32.store 12($3), $pop1
- i32.load $push2=, 0($2)
- i32.store 0($3), $pop2
- i32.const $push13=, .L.str
- i32.call $drop=, sprintf@FUNCTION, $0, $pop13, $3
- i32.call $push3=, strlen@FUNCTION, $0
- i32.add $0=, $0, $pop3
- i32.const $push12=, 1
- i32.add $1=, $1, $pop12
- br 1 # 1: up to label0
-.LBB0_3: # %for.cond
- # in Loop: Header=BB0_1 Depth=1
- end_block # label1:
- block
- i32.eqz $push18=, $2
- br_if 0, $pop18 # 0: down to label2
-# %bb.4: # %if.else
- # in Loop: Header=BB0_1 Depth=1
- i32.store8 0($0), $2
- i32.const $push17=, 1
- i32.add $0=, $0, $pop17
- i32.const $push16=, 1
- i32.add $1=, $1, $pop16
- br 1 # 1: up to label0
-.LBB0_5: # %for.end
- end_block # label2:
- end_loop
- i32.const $push4=, 0
- i32.store8 0($0), $pop4
- i32.const $push11=, 0
- i32.const $push9=, 16
- i32.add $push10=, $3, $pop9
- i32.store __stack_pointer($pop11), $pop10
- copy_local $push19=, $0
- # fallthrough-return: $pop19
- .endfunc
-.Lfunc_end0:
- .size first, .Lfunc_end0-first
- # -- End function
- .section .text.second,"ax",@progbits
- .hidden second # -- Begin function second
- .globl second
- .type second,@function
-second: # @second
- .param i32, i32, i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push6=, 0
- i32.load $push5=, __stack_pointer($pop6)
- i32.const $push7=, 16
- i32.sub $3=, $pop5, $pop7
- i32.const $push8=, 0
- i32.store __stack_pointer($pop8), $3
- i32.store 12($3), $2
-.LBB1_1: # %for.cond
- # =>This Inner Loop Header: Depth=1
- loop # label3:
- i32.load8_u $2=, 0($1)
- block
- i32.const $push15=, 105
- i32.ne $push0=, $2, $pop15
- br_if 0, $pop0 # 0: down to label4
-# %bb.2: # %if.then
- # in Loop: Header=BB1_1 Depth=1
- i32.load $2=, 12($3)
- i32.const $push14=, 4
- i32.add $push1=, $2, $pop14
- i32.store 12($3), $pop1
- i32.load $push2=, 0($2)
- i32.store 0($3), $pop2
- i32.const $push13=, .L.str
- i32.call $drop=, sprintf@FUNCTION, $0, $pop13, $3
- i32.call $push3=, strlen@FUNCTION, $0
- i32.add $0=, $0, $pop3
- i32.const $push12=, 1
- i32.add $1=, $1, $pop12
- br 1 # 1: up to label3
-.LBB1_3: # %for.cond
- # in Loop: Header=BB1_1 Depth=1
- end_block # label4:
- block
- i32.eqz $push18=, $2
- br_if 0, $pop18 # 0: down to label5
-# %bb.4: # %if.else
- # in Loop: Header=BB1_1 Depth=1
- i32.store8 0($0), $2
- i32.const $push17=, 1
- i32.add $0=, $0, $pop17
- i32.const $push16=, 1
- i32.add $1=, $1, $pop16
- br 1 # 1: up to label3
-.LBB1_5: # %for.end
- end_block # label5:
- end_loop
- i32.const $push4=, 0
- i32.store8 0($0), $pop4
- i32.const $push11=, 0
- i32.const $push9=, 16
- i32.add $push10=, $3, $pop9
- i32.store __stack_pointer($pop11), $pop10
- copy_local $push19=, $0
- # fallthrough-return: $pop19
- .endfunc
-.Lfunc_end1:
- .size second, .Lfunc_end1-second
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push6=, 0
- i32.load $push5=, __stack_pointer($pop6)
- i32.const $push7=, 256
- i32.sub $0=, $pop5, $pop7
- i32.const $push8=, 0
- i32.store __stack_pointer($pop8), $0
- i64.const $push0=, 85899345925
- i64.store 16($0), $pop0
- i32.const $push9=, 144
- i32.add $push10=, $0, $pop9
- i32.const $push1=, .L.str.1
- i32.const $push11=, 16
- i32.add $push12=, $0, $pop11
- i32.call $drop=, first@FUNCTION, $pop10, $pop1, $pop12
- i64.const $push21=, 85899345925
- i64.store 0($0), $pop21
- i32.const $push13=, 32
- i32.add $push14=, $0, $pop13
- i32.const $push20=, .L.str.1
- i32.call $drop=, second@FUNCTION, $pop14, $pop20, $0
- block
- i32.const $push19=, .L.str.2
- i32.const $push15=, 144
- i32.add $push16=, $0, $pop15
- i32.call $push2=, strcmp@FUNCTION, $pop19, $pop16
- br_if 0, $pop2 # 0: down to label6
-# %bb.1: # %lor.lhs.false
- i32.const $push22=, .L.str.2
- i32.const $push17=, 32
- i32.add $push18=, $0, $pop17
- i32.call $push3=, strcmp@FUNCTION, $pop22, $pop18
- br_if 0, $pop3 # 0: down to label6
-# %bb.2: # %if.end
- i32.const $push4=, 0
- call exit@FUNCTION, $pop4
- unreachable
-.LBB2_3: # %if.then
- end_block # label6:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "%d"
- .size .L.str, 3
-
- .type .L.str.1,@object # @.str.1
-.L.str.1:
- .asciz "i i "
- .size .L.str.1, 5
-
- .type .L.str.2,@object # @.str.2
-.L.str.2:
- .asciz "5 20 "
- .size .L.str.2, 6
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype sprintf, i32, i32, i32
- .functype strlen, i32, i32
- .functype strcmp, i32, i32, i32
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/920730-1.c.s b/test/torture-s/920730-1.c.s
deleted file mode 100644
index d9b6f8045..000000000
--- a/test/torture-s/920730-1.c.s
+++ /dev/null
@@ -1,71 +0,0 @@
- .text
- .file "920730-1.c"
- .section .text.f1,"ax",@progbits
- .hidden f1 # -- Begin function f1
- .globl f1
- .type f1,@function
-f1: # @f1
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size f1, .Lfunc_end0-f1
- # -- End function
- .section .text.f2,"ax",@progbits
- .hidden f2 # -- Begin function f2
- .globl f2
- .type f2,@function
-f2: # @f2
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size f2, .Lfunc_end1-f2
- # -- End function
- .section .text.f3,"ax",@progbits
- .hidden f3 # -- Begin function f3
- .globl f3
- .type f3,@function
-f3: # @f3
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end2:
- .size f3, .Lfunc_end2-f3
- # -- End function
- .section .text.f4,"ax",@progbits
- .hidden f4 # -- Begin function f4
- .globl f4
- .type f4,@function
-f4: # @f4
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end3:
- .size f4, .Lfunc_end3-f4
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end4:
- .size main, .Lfunc_end4-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/920731-1.c.s b/test/torture-s/920731-1.c.s
deleted file mode 100644
index aae33adfd..000000000
--- a/test/torture-s/920731-1.c.s
+++ /dev/null
@@ -1,60 +0,0 @@
- .text
- .file "920731-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $2=, 0
- block
- i32.const $push2=, 1
- i32.and $push0=, $0, $pop2
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %for.inc.preheader
- i32.const $2=, 0
-.LBB0_2: # %for.inc
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.const $push4=, 1
- i32.add $2=, $2, $pop4
- i32.const $push3=, 7
- i32.gt_u $push1=, $2, $pop3
- br_if 1, $pop1 # 1: down to label0
-# %bb.3: # %for.inc
- # in Loop: Header=BB0_2 Depth=1
- i32.const $push6=, 2
- i32.and $1=, $0, $pop6
- i32.const $push5=, 1
- i32.shr_s $0=, $0, $pop5
- i32.eqz $push7=, $1
- br_if 0, $pop7 # 0: up to label1
-.LBB0_4: # %for.end
- end_loop
- end_block # label0:
- copy_local $push8=, $2
- # fallthrough-return: $pop8
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/920810-1.c.s b/test/torture-s/920810-1.c.s
deleted file mode 100644
index 1982464e0..000000000
--- a/test/torture-s/920810-1.c.s
+++ /dev/null
@@ -1,42 +0,0 @@
- .text
- .file "920810-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.call $push0=, malloc@FUNCTION, $1
- i32.load $push1=, 8($0)
- i32.call $2=, memcpy@FUNCTION, $pop0, $0, $pop1
- i32.const $push2=, 0
- i32.store 4($2), $pop2
- i32.store 0($2), $0
- i32.store 8($2), $1
- copy_local $push3=, $2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype malloc, i32, i32
- .functype exit, void, i32
diff --git a/test/torture-s/920812-1.c.s b/test/torture-s/920812-1.c.s
deleted file mode 100644
index 0dd8d4bf0..000000000
--- a/test/torture-s/920812-1.c.s
+++ /dev/null
@@ -1,34 +0,0 @@
- .text
- .file "920812-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- i32.eq $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/920829-1.c.s b/test/torture-s/920829-1.c.s
deleted file mode 100644
index d9aeae1b0..000000000
--- a/test/torture-s/920829-1.c.s
+++ /dev/null
@@ -1,52 +0,0 @@
- .text
- .file "920829-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push6=, 0
- i64.load $push0=, c($pop6)
- i64.const $push1=, 3
- i64.mul $push2=, $pop0, $pop1
- i32.const $push5=, 0
- i64.load $push3=, c3($pop5)
- i64.ne $push4=, $pop2, $pop3
- br_if 0, $pop4 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push7=, 0
- call exit@FUNCTION, $pop7
- unreachable
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden c # @c
- .type c,@object
- .section .data.c,"aw",@progbits
- .globl c
- .p2align 3
-c:
- .int64 2863311530 # 0xaaaaaaaa
- .size c, 8
-
- .hidden c3 # @c3
- .type c3,@object
- .section .data.c3,"aw",@progbits
- .globl c3
- .p2align 3
-c3:
- .int64 8589934590 # 0x1fffffffe
- .size c3, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/920908-1.c.s b/test/torture-s/920908-1.c.s
deleted file mode 100644
index 11278ca4b..000000000
--- a/test/torture-s/920908-1.c.s
+++ /dev/null
@@ -1,76 +0,0 @@
- .text
- .file "920908-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push9=, 0
- i32.load $push8=, __stack_pointer($pop9)
- i32.const $push10=, 16
- i32.sub $3=, $pop8, $pop10
- i32.const $push11=, 0
- i32.store __stack_pointer($pop11), $3
- i32.const $push0=, 4
- i32.add $2=, $1, $pop0
- i32.store 12($3), $2
- block
- i32.load $push1=, 0($1)
- i32.const $push2=, 10
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 8
- i32.add $push5=, $1, $pop4
- i32.store 12($3), $pop5
- i32.load $push6=, 0($2)
- i32.const $push15=, 20
- i32.ne $push7=, $pop6, $pop15
- br_if 0, $pop7 # 0: down to label0
-# %bb.2: # %if.end7
- i32.const $push14=, 0
- i32.const $push12=, 16
- i32.add $push13=, $3, $pop12
- i32.store __stack_pointer($pop14), $pop13
- i32.const $push16=, 20
- return $pop16
-.LBB0_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push3=, 0
- i32.load $push2=, __stack_pointer($pop3)
- i32.const $push4=, 16
- i32.sub $0=, $pop2, $pop4
- i32.const $push5=, 0
- i32.store __stack_pointer($pop5), $0
- i64.const $push0=, 85899345930
- i64.store 0($0), $pop0
- i32.call $drop=, f@FUNCTION, $0, $0
- i32.const $push1=, 0
- call exit@FUNCTION, $pop1
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/920908-2.c.s b/test/torture-s/920908-2.c.s
deleted file mode 100644
index 3adbfee69..000000000
--- a/test/torture-s/920908-2.c.s
+++ /dev/null
@@ -1,37 +0,0 @@
- .text
- .file "920908-2.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.load $push0=, 0($0)
- i32.const $push1=, 16
- i32.shl $push2=, $pop0, $pop1
- i32.const $push3=, 24
- i32.shr_s $push4=, $pop2, $pop3
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/920909-1.c.s b/test/torture-s/920909-1.c.s
deleted file mode 100644
index 29826225a..000000000
--- a/test/torture-s/920909-1.c.s
+++ /dev/null
@@ -1,60 +0,0 @@
- .text
- .file "920909-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -1026
- i32.add $0=, $0, $pop0
- block
- i32.const $push1=, 5
- i32.gt_u $push2=, $0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %switch.lookup
- i32.const $push4=, 2
- i32.shl $push5=, $0, $pop4
- i32.const $push6=, .Lswitch.table.f
- i32.add $push7=, $pop5, $pop6
- i32.load $push8=, 0($pop7)
- return $pop8
-.LBB0_2: # %return
- end_block # label0:
- i32.const $push3=, 0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .type .Lswitch.table.f,@object # @switch.table.f
- .section .rodata..Lswitch.table.f,"a",@progbits
- .p2align 4
-.Lswitch.table.f:
- .int32 1027 # 0x403
- .int32 1029 # 0x405
- .int32 1031 # 0x407
- .int32 1033 # 0x409
- .int32 1 # 0x1
- .int32 4 # 0x4
- .size .Lswitch.table.f, 24
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/920922-1.c.s b/test/torture-s/920922-1.c.s
deleted file mode 100644
index ddc48f3c3..000000000
--- a/test/torture-s/920922-1.c.s
+++ /dev/null
@@ -1,40 +0,0 @@
- .text
- .file "920922-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.load $push0=, 0($0)
- i32.const $push1=, 22
- i32.shr_u $push2=, $pop0, $pop1
- i32.const $push3=, 1020
- i32.and $push4=, $pop2, $pop3
- i32.add $push5=, $0, $pop4
- i32.const $push6=, 4
- i32.add $push7=, $pop5, $pop6
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/920929-1.c.s b/test/torture-s/920929-1.c.s
deleted file mode 100644
index 3b45ff17a..000000000
--- a/test/torture-s/920929-1.c.s
+++ /dev/null
@@ -1,34 +0,0 @@
- .text
- .file "920929-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- copy_local $push0=, $1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/921006-1.c.s b/test/torture-s/921006-1.c.s
deleted file mode 100644
index 082267520..000000000
--- a/test/torture-s/921006-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "921006-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/921007-1.c.s b/test/torture-s/921007-1.c.s
deleted file mode 100644
index c50674439..000000000
--- a/test/torture-s/921007-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "921007-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/921013-1.c.s b/test/torture-s/921013-1.c.s
deleted file mode 100644
index 6d37b939d..000000000
--- a/test/torture-s/921013-1.c.s
+++ /dev/null
@@ -1,56 +0,0 @@
- .text
- .file "921013-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32, i32, i32
- .result i32
-# %bb.0: # %entry
- block
- i32.eqz $push7=, $3
- br_if 0, $pop7 # 0: down to label0
-# %bb.1: # %while.body.preheader
-.LBB0_2: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- f32.load $push1=, 0($1)
- f32.load $push0=, 0($2)
- f32.eq $push2=, $pop1, $pop0
- i32.store 0($0), $pop2
- i32.const $push6=, 4
- i32.add $0=, $0, $pop6
- i32.const $push5=, 4
- i32.add $2=, $2, $pop5
- i32.const $push4=, 4
- i32.add $1=, $1, $pop4
- i32.const $push3=, -1
- i32.add $3=, $3, $pop3
- br_if 0, $3 # 0: up to label1
-.LBB0_3: # %while.end
- end_loop
- end_block # label0:
- copy_local $push8=, $3
- # fallthrough-return: $pop8
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %for.cond.3
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/921016-1.c.s b/test/torture-s/921016-1.c.s
deleted file mode 100644
index b028ed563..000000000
--- a/test/torture-s/921016-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "921016-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/921019-1.c.s b/test/torture-s/921019-1.c.s
deleted file mode 100644
index 33b87a3da..000000000
--- a/test/torture-s/921019-1.c.s
+++ /dev/null
@@ -1,47 +0,0 @@
- .text
- .file "921019-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push4=, 0
- i32.load $push0=, foo($pop4)
- i32.load8_u $push1=, 0($pop0)
- i32.const $push2=, 88
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push5=, 0
- call exit@FUNCTION, $pop5
- unreachable
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "X"
- .size .L.str, 2
-
- .hidden foo # @foo
- .type foo,@object
- .section .data.foo,"aw",@progbits
- .globl foo
- .p2align 2
-foo:
- .int32 .L.str
- .size foo, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/921019-2.c.s b/test/torture-s/921019-2.c.s
deleted file mode 100644
index 3fb8506dd..000000000
--- a/test/torture-s/921019-2.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "921019-2.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/921029-1.c.s b/test/torture-s/921029-1.c.s
deleted file mode 100644
index 06c41a11f..000000000
--- a/test/torture-s/921029-1.c.s
+++ /dev/null
@@ -1,81 +0,0 @@
- .text
- .file "921029-1.c"
- .section .text.build,"ax",@progbits
- .hidden build # -- Begin function build
- .globl build
- .type build,@function
-build: # @build
- .param i32, i32
- .result i64
- .local i64, i64
-# %bb.0: # %entry
- i64.extend_u/i32 $2=, $1
- i32.const $push0=, 0
- i64.store lpart($pop0), $2
- i64.extend_u/i32 $push1=, $0
- i64.const $push2=, 32
- i64.shl $3=, $pop1, $pop2
- i32.const $push4=, 0
- i64.store hpart($pop4), $3
- i64.or $2=, $3, $2
- i32.const $push3=, 0
- i64.store back($pop3), $2
- copy_local $push5=, $2
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end0:
- .size build, .Lfunc_end0-build
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end44
- i32.const $push1=, 0
- i64.const $push0=, 4294967294
- i64.store lpart($pop1), $pop0
- i32.const $push6=, 0
- i64.const $push2=, -4294967296
- i64.store hpart($pop6), $pop2
- i32.const $push5=, 0
- i64.const $push3=, -2
- i64.store back($pop5), $pop3
- i32.const $push4=, 0
- call exit@FUNCTION, $pop4
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden hpart # @hpart
- .type hpart,@object
- .section .bss.hpart,"aw",@nobits
- .globl hpart
- .p2align 3
-hpart:
- .int64 0 # 0x0
- .size hpart, 8
-
- .hidden lpart # @lpart
- .type lpart,@object
- .section .bss.lpart,"aw",@nobits
- .globl lpart
- .p2align 3
-lpart:
- .int64 0 # 0x0
- .size lpart, 8
-
- .hidden back # @back
- .type back,@object
- .section .bss.back,"aw",@nobits
- .globl back
- .p2align 3
-back:
- .int64 0 # 0x0
- .size back, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/921104-1.c.s b/test/torture-s/921104-1.c.s
deleted file mode 100644
index ef7467da9..000000000
--- a/test/torture-s/921104-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "921104-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/921110-1.c.s b/test/torture-s/921110-1.c.s
deleted file mode 100644
index c6f5080f3..000000000
--- a/test/torture-s/921110-1.c.s
+++ /dev/null
@@ -1,29 +0,0 @@
- .text
- .file "921110-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden f # @f
- .type f,@object
- .section .data.f,"aw",@progbits
- .globl f
- .p2align 2
-f:
- .int32 abort@FUNCTION
- .size f, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, i32
- .functype exit, void, i32
diff --git a/test/torture-s/921112-1.c.s b/test/torture-s/921112-1.c.s
deleted file mode 100644
index 164e6afd8..000000000
--- a/test/torture-s/921112-1.c.s
+++ /dev/null
@@ -1,73 +0,0 @@
- .text
- .file "921112-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i64.load $push0=, 0($1)
- i64.store 8($0), $pop0
- copy_local $push1=, $0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i64.const $push1=, 8589934593
- i64.store x+8($pop2), $pop1
- i32.const $push7=, 0
- i64.const $push6=, 8589934593
- i64.store v($pop7), $pop6
- block
- i32.const $push5=, 0
- br_if 0, $pop5 # 0: down to label0
-# %bb.1: # %entry
- i64.const $push0=, 8589934592
- i64.const $push8=, 8589934592
- i64.ne $push3=, $pop0, $pop8
- br_if 0, $pop3 # 0: down to label0
-# %bb.2: # %if.end
- i32.const $push4=, 0
- call exit@FUNCTION, $pop4
- unreachable
-.LBB1_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden x # @x
- .type x,@object
- .section .bss.x,"aw",@nobits
- .globl x
- .p2align 4
-x:
- .skip 16
- .size x, 16
-
- .hidden v # @v
- .type v,@object
- .section .bss.v,"aw",@nobits
- .globl v
- .p2align 3
-v:
- .skip 8
- .size v, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/921113-1.c.s b/test/torture-s/921113-1.c.s
deleted file mode 100644
index 1005aa367..000000000
--- a/test/torture-s/921113-1.c.s
+++ /dev/null
@@ -1,190 +0,0 @@
- .text
- .file "921113-1.c"
- .section .text.w,"ax",@progbits
- .hidden w # -- Begin function w
- .globl w
- .type w,@function
-w: # @w
- .param f32, f32
- .result i32
- .local i32
-# %bb.0: # %entry
- copy_local $push0=, $2
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size w, .Lfunc_end0-w
- # -- End function
- .section .text.f1,"ax",@progbits
- .hidden f1 # -- Begin function f1
- .globl f1
- .type f1,@function
-f1: # @f1
- .param f32, f32
- .result i32
- .local i32
-# %bb.0: # %entry
- block
- f32.const $push2=, 0x0p0
- f32.ne $push0=, $0, $pop2
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %entry
- f32.const $push3=, 0x0p0
- f32.ne $push1=, $1, $pop3
- br_if 0, $pop1 # 0: down to label0
-# %bb.2: # %if.end
- return $2
-.LBB1_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size f1, .Lfunc_end1-f1
- # -- End function
- .section .text.f2,"ax",@progbits
- .hidden f2 # -- Begin function f2
- .globl f2
- .type f2,@function
-f2: # @f2
- .param f32, f32
- .result i32
- .local i32
-# %bb.0: # %entry
- block
- f32.const $push2=, 0x1p0
- f32.ne $push0=, $0, $pop2
- br_if 0, $pop0 # 0: down to label1
-# %bb.1: # %entry
- f32.const $push3=, 0x1p0
- f32.ne $push1=, $1, $pop3
- br_if 0, $pop1 # 0: down to label1
-# %bb.2: # %if.end
- return $2
-.LBB2_3: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size f2, .Lfunc_end2-f2
- # -- End function
- .section .text.gitter,"ax",@progbits
- .hidden gitter # -- Begin function gitter
- .globl gitter
- .type gitter,@function
-gitter: # @gitter
- .param i32, i32, i32, i32, i32, f32
- .result i32
- .local f32, f64, f64
-# %bb.0: # %entry
- block
- f32.load $push1=, 0($4)
- f32.const $push23=, 0x0p0
- f32.ne $push2=, $pop1, $pop23
- br_if 0, $pop2 # 0: down to label2
-# %bb.1: # %entry
- f32.load $push0=, 4($4)
- f32.const $push24=, 0x0p0
- f32.ne $push3=, $pop0, $pop24
- br_if 0, $pop3 # 0: down to label2
-# %bb.2: # %f1.exit
- f32.load $push5=, 8($4)
- f32.const $push25=, 0x1p0
- f32.ne $push6=, $pop5, $pop25
- br_if 0, $pop6 # 0: down to label2
-# %bb.3: # %f1.exit
- i32.const $push7=, 12
- i32.add $push8=, $4, $pop7
- f32.load $push4=, 0($pop8)
- f32.const $push26=, 0x1p0
- f32.ne $push9=, $pop4, $pop26
- br_if 0, $pop9 # 0: down to label2
-# %bb.4: # %f2.exit
- i32.const $push10=, 0
- i32.store 0($3), $pop10
- f32.load $6=, 0($1)
- block
- f32.const $push11=, 0x0p0
- f32.gt $push12=, $6, $pop11
- f32.ne $push13=, $6, $6
- i32.or $push14=, $pop12, $pop13
- br_if 0, $pop14 # 0: down to label3
-# %bb.5: # %if.then
- f64.promote/f32 $push15=, $5
- f64.const $push16=, 0x1p-1
- f64.mul $7=, $pop15, $pop16
- f64.promote/f32 $8=, $6
- f64.lt $push17=, $7, $8
- f64.ne $push18=, $7, $7
- f64.ne $push19=, $8, $8
- i32.or $push20=, $pop18, $pop19
- i32.or $push21=, $pop17, $pop20
- br_if 0, $pop21 # 0: down to label3
-# %bb.6: # %if.then15
- i32.const $push22=, 1065353216
- i32.store 0($2), $pop22
-.LBB3_7: # %if.end18
- end_block # label3:
- return $4
-.LBB3_8: # %if.then.i
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end3:
- .size gitter, .Lfunc_end3-gitter
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push5=, 0
- i32.load $push4=, __stack_pointer($pop5)
- i32.const $push6=, 16
- i32.sub $0=, $pop4, $pop6
- i32.const $push7=, 0
- i32.store __stack_pointer($pop7), $0
- i32.const $push2=, pos
- i32.const $push8=, 8
- i32.add $push9=, $0, $pop8
- i32.const $push10=, 12
- i32.add $push11=, $0, $pop10
- i32.const $push1=, limit
- f32.const $push0=, 0x1p0
- i32.call $drop=, gitter@FUNCTION, $0, $pop2, $pop9, $pop11, $pop1, $pop0
- i32.const $push3=, 0
- call exit@FUNCTION, $pop3
- unreachable
- .endfunc
-.Lfunc_end4:
- .size main, .Lfunc_end4-main
- # -- End function
- .hidden pos # @pos
- .type pos,@object
- .section .bss.pos,"aw",@nobits
- .globl pos
- .p2align 2
-pos:
- .skip 8
- .size pos, 8
-
- .hidden limit # @limit
- .type limit,@object
- .section .data.limit,"aw",@progbits
- .globl limit
- .p2align 4
-limit:
- .skip 8
- .int32 1065353216 # float 1
- .int32 1065353216 # float 1
- .size limit, 16
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/921117-1.c.s b/test/torture-s/921117-1.c.s
deleted file mode 100644
index 1216e7232..000000000
--- a/test/torture-s/921117-1.c.s
+++ /dev/null
@@ -1,87 +0,0 @@
- .text
- .file "921117-1.c"
- .section .text.check,"ax",@progbits
- .hidden check # -- Begin function check
- .globl check
- .type check,@function
-check: # @check
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $1=, 1
- block
- i32.load $push0=, 12($0)
- i32.const $push1=, 99
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push3=, .L.str
- i32.call $1=, strcmp@FUNCTION, $0, $pop3
-.LBB0_2: # %return
- end_block # label0:
- copy_local $push4=, $1
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end0:
- .size check, .Lfunc_end0-check
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %check.exit
- i32.const $push13=, 0
- i32.const $push0=, 99
- i32.store cell+12($pop13), $pop0
- i32.const $push12=, 0
- i32.const $push11=, 0
- i64.load $push1=, .L.str($pop11):p2align=0
- i64.store cell($pop12):p2align=2, $pop1
- i32.const $push10=, 0
- i32.const $push9=, 0
- i32.load16_u $push2=, .L.str+8($pop9):p2align=0
- i32.store16 cell+8($pop10), $pop2
- i32.const $push8=, 0
- i32.const $push7=, 0
- i32.load8_u $push3=, .L.str+10($pop7)
- i32.store8 cell+10($pop8), $pop3
- block
- i32.const $push5=, cell
- i32.const $push4=, .L.str
- i32.call $push6=, strcmp@FUNCTION, $pop5, $pop4
- br_if 0, $pop6 # 0: down to label1
-# %bb.1: # %if.end
- i32.const $push14=, 0
- call exit@FUNCTION, $pop14
- unreachable
-.LBB1_2: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "0123456789"
- .size .L.str, 11
-
- .hidden cell # @cell
- .type cell,@object
- .section .bss.cell,"aw",@nobits
- .globl cell
- .p2align 2
-cell:
- .skip 16
- .size cell, 16
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype strcmp, i32, i32, i32
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/921123-1.c.s b/test/torture-s/921123-1.c.s
deleted file mode 100644
index 5eeb4628f..000000000
--- a/test/torture-s/921123-1.c.s
+++ /dev/null
@@ -1,39 +0,0 @@
- .text
- .file "921123-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.load16_u $push0=, 0($0)
- i32.const $push1=, -1
- i32.add $push2=, $pop0, $pop1
- i32.const $push3=, 32768
- i32.and $push4=, $pop2, $pop3
- i32.const $push5=, 15
- i32.shr_u $push6=, $pop4, $pop5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/921123-2.c.s b/test/torture-s/921123-2.c.s
deleted file mode 100644
index 4957b16b4..000000000
--- a/test/torture-s/921123-2.c.s
+++ /dev/null
@@ -1,70 +0,0 @@
- .text
- .file "921123-2.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.load16_u $push0=, 4($0)
- i32.store b($pop1), $pop0
- i32.const $push3=, 0
- i32.load16_u $push2=, 6($0)
- i32.store a($pop3), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push1=, 0
- i32.const $push0=, 38
- i32.store a($pop1), $pop0
- i32.const $push4=, 0
- i32.const $push3=, 0
- i32.store b($pop4), $pop3
- i32.const $push2=, 0
- call exit@FUNCTION, $pop2
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden b # @b
- .type b,@object
- .section .bss.b,"aw",@nobits
- .globl b
- .p2align 2
-b:
- .int32 0 # 0x0
- .size b, 4
-
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 2
-a:
- .int32 0 # 0x0
- .size a, 4
-
- .hidden x # @x
- .type x,@object
- .section .bss.x,"aw",@nobits
- .globl x
- .p2align 1
-x:
- .skip 8
- .size x, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/921124-1.c.s b/test/torture-s/921124-1.c.s
deleted file mode 100644
index 31d362b41..000000000
--- a/test/torture-s/921124-1.c.s
+++ /dev/null
@@ -1,68 +0,0 @@
- .text
- .file "921124-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, f64, f64, f64
- .result i32
-# %bb.0: # %entry
- copy_local $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.g,"ax",@progbits
- .hidden g # -- Begin function g
- .globl g
- .type g,@function
-g: # @g
- .param i32, i32, f64, f64, i32, i32
- .result i32
-# %bb.0: # %entry
- block
- f64.const $push0=, 0x1p0
- f64.ne $push1=, $2, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %entry
- f64.const $push2=, 0x1p1
- f64.ne $push3=, $3, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.2: # %entry
- i32.const $push4=, 3
- i32.ne $push5=, $4, $pop4
- br_if 0, $pop5 # 0: down to label0
-# %bb.3: # %entry
- i32.const $push6=, 4
- i32.ne $push7=, $5, $pop6
- br_if 0, $pop7 # 0: down to label0
-# %bb.4: # %if.end
- return $4
-.LBB1_5: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size g, .Lfunc_end1-g
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %g.exit
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/921202-1.c.s b/test/torture-s/921202-1.c.s
deleted file mode 100644
index 06f8d3695..000000000
--- a/test/torture-s/921202-1.c.s
+++ /dev/null
@@ -1,102 +0,0 @@
- .text
- .file "921202-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %for.cond
- i32.call $drop=, exxit@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .result i32
- .local i32
-# %bb.0: # %entry
- copy_local $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
- .section .text.mpn_mul_1,"ax",@progbits
- .hidden mpn_mul_1 # -- Begin function mpn_mul_1
- .globl mpn_mul_1
- .type mpn_mul_1,@function
-mpn_mul_1: # @mpn_mul_1
- .result i32
- .local i32
-# %bb.0: # %entry
- copy_local $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end2:
- .size mpn_mul_1, .Lfunc_end2-mpn_mul_1
- # -- End function
- .section .text.mpn_print,"ax",@progbits
- .hidden mpn_print # -- Begin function mpn_print
- .globl mpn_print
- .type mpn_print,@function
-mpn_print: # @mpn_print
- .result i32
- .local i32
-# %bb.0: # %entry
- copy_local $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end3:
- .size mpn_print, .Lfunc_end3-mpn_print
- # -- End function
- .section .text.mpn_random2,"ax",@progbits
- .hidden mpn_random2 # -- Begin function mpn_random2
- .globl mpn_random2
- .type mpn_random2,@function
-mpn_random2: # @mpn_random2
- .result i32
- .local i32
-# %bb.0: # %entry
- copy_local $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end4:
- .size mpn_random2, .Lfunc_end4-mpn_random2
- # -- End function
- .section .text.mpn_cmp,"ax",@progbits
- .hidden mpn_cmp # -- Begin function mpn_cmp
- .globl mpn_cmp
- .type mpn_cmp,@function
-mpn_cmp: # @mpn_cmp
- .result i32
- .local i32
-# %bb.0: # %entry
- copy_local $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end5:
- .size mpn_cmp, .Lfunc_end5-mpn_cmp
- # -- End function
- .section .text.exxit,"ax",@progbits
- .hidden exxit # -- Begin function exxit
- .globl exxit
- .type exxit,@function
-exxit: # @exxit
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end6:
- .size exxit, .Lfunc_end6-exxit
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/921202-2.c.s b/test/torture-s/921202-2.c.s
deleted file mode 100644
index f239c12f3..000000000
--- a/test/torture-s/921202-2.c.s
+++ /dev/null
@@ -1,37 +0,0 @@
- .text
- .file "921202-2.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i64
- .result i32
-# %bb.0: # %entry
- i32.wrap/i64 $push0=, $0
- i32.const $push1=, 8
- i32.shr_u $push2=, $pop0, $pop1
- i32.const $push3=, 255
- i32.and $push4=, $pop2, $pop3
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/921204-1.c.s b/test/torture-s/921204-1.c.s
deleted file mode 100644
index ac819a6e0..000000000
--- a/test/torture-s/921204-1.c.s
+++ /dev/null
@@ -1,40 +0,0 @@
- .text
- .file "921204-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32
-# %bb.0: # %entry
- i32.load $1=, 0($1)
- i32.const $push4=, 1310720
- i32.or $push5=, $1, $pop4
- i32.const $push2=, -1310721
- i32.and $push3=, $1, $pop2
- i32.const $push0=, 1
- i32.and $push1=, $1, $pop0
- i32.select $push6=, $pop5, $pop3, $pop1
- i32.store 0($0), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/921207-1.c.s b/test/torture-s/921207-1.c.s
deleted file mode 100644
index fe9497169..000000000
--- a/test/torture-s/921207-1.c.s
+++ /dev/null
@@ -1,32 +0,0 @@
- .text
- .file "921207-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/921208-1.c.s b/test/torture-s/921208-1.c.s
deleted file mode 100644
index 5b9c6d54f..000000000
--- a/test/torture-s/921208-1.c.s
+++ /dev/null
@@ -1,47 +0,0 @@
- .text
- .file "921208-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param f64
- .result f64
-# %bb.0: # %entry
- f64.mul $push0=, $0, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.Int,"ax",@progbits
- .hidden Int # -- Begin function Int
- .globl Int
- .type Int,@function
-Int: # @Int
- .param i32, f64
- .result f64
-# %bb.0: # %entry
- f64.call_indirect $push0=, $1, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size Int, .Lfunc_end1-Int
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/921208-2.c.s b/test/torture-s/921208-2.c.s
deleted file mode 100644
index c5b83b0fa..000000000
--- a/test/torture-s/921208-2.c.s
+++ /dev/null
@@ -1,47 +0,0 @@
- .text
- .file "921208-2.c"
- .section .text.g,"ax",@progbits
- .hidden g # -- Begin function g
- .globl g
- .type g,@function
-g: # @g
- .result i32
- .local i32
-# %bb.0: # %entry
- copy_local $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size g, .Lfunc_end0-g
- # -- End function
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .result i32
- .local i32
-# %bb.0: # %entry
- copy_local $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size f, .Lfunc_end1-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/921218-1.c.s b/test/torture-s/921218-1.c.s
deleted file mode 100644
index a53a63809..000000000
--- a/test/torture-s/921218-1.c.s
+++ /dev/null
@@ -1,32 +0,0 @@
- .text
- .file "921218-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 255
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/921218-2.c.s b/test/torture-s/921218-2.c.s
deleted file mode 100644
index 2576593a6..000000000
--- a/test/torture-s/921218-2.c.s
+++ /dev/null
@@ -1,32 +0,0 @@
- .text
- .file "921218-2.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 65535
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/930106-1.c.s b/test/torture-s/930106-1.c.s
deleted file mode 100644
index 18046051f..000000000
--- a/test/torture-s/930106-1.c.s
+++ /dev/null
@@ -1,45 +0,0 @@
- .text
- .file "930106-1.c"
- .section .text.g,"ax",@progbits
- .hidden g # -- Begin function g
- .globl g
- .type g,@function
-g: # @g
- .result f64
-# %bb.0: # %entry
- f64.const $push0=, 0x1p0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size g, .Lfunc_end0-g
- # -- End function
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 3
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size f, .Lfunc_end1-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/930111-1.c.s b/test/torture-s/930111-1.c.s
deleted file mode 100644
index 876127784..000000000
--- a/test/torture-s/930111-1.c.s
+++ /dev/null
@@ -1,50 +0,0 @@
- .text
- .file "930111-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.wwrite,"ax",@progbits
- .hidden wwrite # -- Begin function wwrite
- .globl wwrite
- .type wwrite,@function
-wwrite: # @wwrite
- .param i64
- .result i32
-# %bb.0: # %entry
- i64.const $push1=, -3
- i64.add $0=, $0, $pop1
- block
- i64.const $push2=, 44
- i64.gt_u $push3=, $0, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %entry
- block
- i32.wrap/i64 $push0=, $0
- br_table $pop0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 # 0: down to label1
- # 1: down to label0
-.LBB1_2: # %return
- end_block # label1:
- i32.const $push5=, 0
- return $pop5
-.LBB1_3: # %sw.default
- end_block # label0:
- i32.const $push4=, 123
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end1:
- .size wwrite, .Lfunc_end1-wwrite
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/930123-1.c.s b/test/torture-s/930123-1.c.s
deleted file mode 100644
index 42458c5c4..000000000
--- a/test/torture-s/930123-1.c.s
+++ /dev/null
@@ -1,35 +0,0 @@
- .text
- .file "930123-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.store 0($0), $pop0
- copy_local $push1=, $0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/930126-1.c.s b/test/torture-s/930126-1.c.s
deleted file mode 100644
index 7c19506f7..000000000
--- a/test/torture-s/930126-1.c.s
+++ /dev/null
@@ -1,52 +0,0 @@
- .text
- .file "930126-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32
-# %bb.0: # %entry
- i64.load $push0=, 0($1)
- i64.const $push1=, -1099511627521
- i64.and $push2=, $pop0, $pop1
- i64.const $push3=, 884479243264
- i64.or $push4=, $pop2, $pop3
- i64.store 0($0), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- i32.const $push7=, 0
- i64.load $push1=, main.i($pop7)
- i64.const $push2=, -1099511627776
- i64.and $push3=, $pop1, $pop2
- i64.const $push4=, 884479243276
- i64.or $push5=, $pop3, $pop4
- i64.store main.i($pop0), $pop5
- i32.const $push6=, 0
- call exit@FUNCTION, $pop6
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .type main.i,@object # @main.i
- .section .bss.main.i,"aw",@nobits
- .p2align 3
-main.i:
- .skip 8
- .size main.i, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/930208-1.c.s b/test/torture-s/930208-1.c.s
deleted file mode 100644
index 79c83f294..000000000
--- a/test/torture-s/930208-1.c.s
+++ /dev/null
@@ -1,47 +0,0 @@
- .text
- .file "930208-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.load8_u $push0=, 3($0)
- i32.const $push1=, 1
- i32.add $push2=, $pop0, $pop1
- i32.store8 3($0), $pop2
- i32.load8_u $push3=, 0($0)
- i32.const $push12=, 1
- i32.add $push4=, $pop3, $pop12
- i32.store8 0($0), $pop4
- i32.load8_u $push8=, 2($0)
- i32.const $push6=, 2
- i32.ne $push9=, $pop8, $pop6
- i32.load8_u $push5=, 1($0)
- i32.const $push11=, 2
- i32.ne $push7=, $pop5, $pop11
- i32.or $push10=, $pop9, $pop7
- # fallthrough-return: $pop10
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/930406-1.c.s b/test/torture-s/930406-1.c.s
deleted file mode 100644
index 37862339d..000000000
--- a/test/torture-s/930406-1.c.s
+++ /dev/null
@@ -1,32 +0,0 @@
- .text
- .file "930406-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.call $drop=, f@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/930408-1.c.s b/test/torture-s/930408-1.c.s
deleted file mode 100644
index e560dcf4b..000000000
--- a/test/torture-s/930408-1.c.s
+++ /dev/null
@@ -1,69 +0,0 @@
- .text
- .file "930408-1.c"
- .section .text.p,"ax",@progbits
- .hidden p # -- Begin function p
- .globl p
- .type p,@function
-p: # @p
- .result i32
-# %bb.0: # %entry
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size p, .Lfunc_end0-p
- # -- End function
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .result i32
- .local i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 0
- i32.load $push1=, s($pop0)
- i32.eqz $push2=, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %sw.epilog
- return $0
-.LBB1_2: # %sw.bb
- end_block # label0:
- i32.call $drop=, p@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size f, .Lfunc_end1-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.const $push0=, 1
- i32.store s($pop1), $pop0
- i32.call $drop=, f@FUNCTION
- i32.const $push2=, 0
- call exit@FUNCTION, $pop2
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden s # @s
- .type s,@object
- .section .bss.s,"aw",@nobits
- .globl s
- .p2align 2
-s:
- .skip 4
- .size s, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/930429-1.c.s b/test/torture-s/930429-1.c.s
deleted file mode 100644
index 45208752d..000000000
--- a/test/torture-s/930429-1.c.s
+++ /dev/null
@@ -1,34 +0,0 @@
- .text
- .file "930429-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- i32.add $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/930429-2.c.s b/test/torture-s/930429-2.c.s
deleted file mode 100644
index 6bb44d182..000000000
--- a/test/torture-s/930429-2.c.s
+++ /dev/null
@@ -1,34 +0,0 @@
- .text
- .file "930429-2.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- i32.gt_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end4
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/930513-1.c.s b/test/torture-s/930513-1.c.s
deleted file mode 100644
index 48f3ff582..000000000
--- a/test/torture-s/930513-1.c.s
+++ /dev/null
@@ -1,94 +0,0 @@
- .text
- .file "930513-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.load $push3=, __stack_pointer($pop4)
- i32.const $push5=, 16
- i32.sub $1=, $pop3, $pop5
- i32.const $push6=, 0
- i32.store __stack_pointer($pop6), $1
- i64.const $push0=, 4617315517961601024
- i64.store 0($1), $pop0
- i32.const $push2=, buf
- i32.const $push1=, .L.str
- i32.call_indirect $drop=, $pop2, $pop1, $1, $0
- i32.const $push9=, 0
- i32.const $push7=, 16
- i32.add $push8=, $1, $pop7
- i32.store __stack_pointer($pop9), $pop8
- copy_local $push10=, $1
- # fallthrough-return: $pop10
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push11=, 0
- i32.load $push10=, __stack_pointer($pop11)
- i32.const $push12=, 16
- i32.sub $0=, $pop10, $pop12
- i32.const $push13=, 0
- i32.store __stack_pointer($pop13), $0
- i64.const $push1=, 4617315517961601024
- i64.store 0($0), $pop1
- i32.const $push3=, buf
- i32.const $push2=, .L.str
- i32.call $drop=, sprintf@FUNCTION, $pop3, $pop2, $0
- block
- i32.const $push14=, 0
- i32.load8_u $push4=, buf($pop14)
- i32.const $push5=, 53
- i32.ne $push6=, $pop4, $pop5
- br_if 0, $pop6 # 0: down to label0
-# %bb.1: # %entry
- i32.const $push15=, 0
- i32.load8_u $push0=, buf+1($pop15)
- i32.const $push7=, 255
- i32.and $push8=, $pop0, $pop7
- br_if 0, $pop8 # 0: down to label0
-# %bb.2: # %if.end
- i32.const $push9=, 0
- call exit@FUNCTION, $pop9
- unreachable
-.LBB1_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden buf # @buf
- .type buf,@object
- .section .bss.buf,"aw",@nobits
- .globl buf
-buf:
- .skip 2
- .size buf, 2
-
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "%.0f"
- .size .L.str, 5
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype sprintf, i32, i32, i32
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/930513-2.c.s b/test/torture-s/930513-2.c.s
deleted file mode 100644
index 8408e8365..000000000
--- a/test/torture-s/930513-2.c.s
+++ /dev/null
@@ -1,81 +0,0 @@
- .text
- .file "930513-2.c"
- .section .text.sub3,"ax",@progbits
- .hidden sub3 # -- Begin function sub3
- .globl sub3
- .type sub3,@function
-sub3: # @sub3
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- copy_local $push0=, $1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size sub3, .Lfunc_end0-sub3
- # -- End function
- .section .text.eq,"ax",@progbits
- .hidden eq # -- Begin function eq
- .globl eq
- .type eq,@function
-eq: # @eq
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push4=, 0
- i32.load $push0=, eq.i($pop4)
- i32.ne $push1=, $pop0, $0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push5=, 0
- i32.const $push2=, 1
- i32.add $push3=, $0, $pop2
- i32.store eq.i($pop5), $pop3
- return $0
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size eq, .Lfunc_end1-eq
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push2=, 0
- i32.load $push0=, eq.i($pop2)
- br_if 0, $pop0 # 0: down to label1
-# %bb.1: # %eq.exit.3
- i32.const $push4=, 0
- i32.const $push1=, 4
- i32.store eq.i($pop4), $pop1
- i32.const $push3=, 0
- call exit@FUNCTION, $pop3
- unreachable
-.LBB2_2: # %if.then.i
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .type eq.i,@object # @eq.i
- .section .bss.eq.i,"aw",@nobits
- .p2align 2
-eq.i:
- .int32 0 # 0x0
- .size eq.i, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/930518-1.c.s b/test/torture-s/930518-1.c.s
deleted file mode 100644
index 4e3575921..000000000
--- a/test/torture-s/930518-1.c.s
+++ /dev/null
@@ -1,148 +0,0 @@
- .text
- .file "930518-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push8=, 0
- i32.load $2=, bar($pop8)
- block
- i32.const $push7=, 1
- i32.gt_s $push0=, $2, $pop7
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %while.body.lr.ph
- i32.const $push12=, 2
- i32.sub $1=, $pop12, $2
- i32.store 0($0), $1
- i32.const $push11=, 0
- i32.const $push10=, 1
- i32.store bar($pop11), $pop10
- i32.const $push9=, 2
- i32.lt_s $push1=, $1, $pop9
- br_if 0, $pop1 # 0: down to label0
-# %bb.2: # %while.body.preheader
- i32.const $push13=, 4
- i32.add $0=, $0, $pop13
- i32.const $push2=, 3
- i32.sub $2=, $pop2, $2
-.LBB0_3: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.const $push17=, -2
- i32.add $push3=, $2, $pop17
- i32.store 0($0), $pop3
- i32.const $push16=, 4
- i32.add $0=, $0, $pop16
- i32.const $push15=, -1
- i32.add $2=, $2, $pop15
- i32.const $push14=, 2
- i32.gt_s $push4=, $2, $pop14
- br_if 0, $pop4 # 0: up to label1
-# %bb.4: # %while.end.loopexit
- end_loop
- i32.const $push6=, 0
- i32.const $push5=, 1
- i32.store bar($pop6), $pop5
-.LBB0_5: # %while.end
- end_block # label0:
- copy_local $push18=, $2
- # fallthrough-return: $pop18
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push13=, 0
- i32.load $push12=, __stack_pointer($pop13)
- i32.const $push14=, 16
- i32.sub $3=, $pop12, $pop14
- i32.const $push15=, 0
- i32.store __stack_pointer($pop15), $3
- i64.const $push0=, 0
- i64.store 8($3):p2align=2, $pop0
- i32.const $push19=, 0
- i32.load $0=, bar($pop19)
- block
- i32.const $push18=, 1
- i32.gt_s $push1=, $0, $pop18
- br_if 0, $pop1 # 0: down to label2
-# %bb.1: # %while.body.lr.ph.i
- i32.const $push23=, 0
- i32.const $push22=, 1
- i32.store bar($pop23), $pop22
- i32.const $push21=, 2
- i32.sub $2=, $pop21, $0
- i32.store 8($3), $2
- i32.const $push20=, 2
- i32.lt_s $push2=, $2, $pop20
- br_if 0, $pop2 # 0: down to label2
-# %bb.2: # %while.body.i.preheader
- i32.const $push3=, 3
- i32.sub $2=, $pop3, $0
- i32.const $push16=, 8
- i32.add $push17=, $3, $pop16
- i32.const $push24=, 4
- i32.add $1=, $pop17, $pop24
-.LBB1_3: # %while.body.i
- # =>This Inner Loop Header: Depth=1
- loop # label3:
- i32.const $push28=, -2
- i32.add $push4=, $2, $pop28
- i32.store 0($1), $pop4
- i32.const $push27=, 4
- i32.add $1=, $1, $pop27
- i32.const $push26=, -1
- i32.add $2=, $2, $pop26
- i32.const $push25=, 2
- i32.gt_s $push5=, $2, $pop25
- br_if 0, $pop5 # 0: up to label3
-# %bb.4: # %f.exit
- end_loop
- i32.const $push7=, 0
- i32.const $push29=, 1
- i32.store bar($pop7), $pop29
- br_if 0, $0 # 0: down to label2
-# %bb.5: # %f.exit
- i32.const $push8=, 12
- i32.add $push9=, $3, $pop8
- i32.load $push6=, 0($pop9)
- i32.const $push30=, 1
- i32.ne $push10=, $pop6, $pop30
- br_if 0, $pop10 # 0: down to label2
-# %bb.6: # %if.end
- i32.const $push11=, 0
- call exit@FUNCTION, $pop11
- unreachable
-.LBB1_7: # %if.then
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden bar # @bar
- .type bar,@object
- .section .bss.bar,"aw",@nobits
- .globl bar
- .p2align 2
-bar:
- .int32 0 # 0x0
- .size bar, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/930526-1.c.s b/test/torture-s/930526-1.c.s
deleted file mode 100644
index 54121f8db..000000000
--- a/test/torture-s/930526-1.c.s
+++ /dev/null
@@ -1,34 +0,0 @@
- .text
- .file "930526-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- copy_local $push0=, $1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/930527-1.c.s b/test/torture-s/930527-1.c.s
deleted file mode 100644
index eca588828..000000000
--- a/test/torture-s/930527-1.c.s
+++ /dev/null
@@ -1,36 +0,0 @@
- .text
- .file "930527-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 4
- i32.shr_u $push1=, $0, $pop0
- i32.const $push2=, 175
- i32.xor $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/930529-1.c.s b/test/torture-s/930529-1.c.s
deleted file mode 100644
index b58021d06..000000000
--- a/test/torture-s/930529-1.c.s
+++ /dev/null
@@ -1,35 +0,0 @@
- .text
- .file "930529-1.c"
- .section .text.dd,"ax",@progbits
- .hidden dd # -- Begin function dd
- .globl dd
- .type dd,@function
-dd: # @dd
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.div_s $push0=, $0, $1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size dd, .Lfunc_end0-dd
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
-.LBB1_1: # %if.end44
- # =>This Inner Loop Header: Depth=1
- loop i32 # label0:
- br 0 # 0: up to label0
-.LBB1_2:
- end_loop
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/930603-1.c.s b/test/torture-s/930603-1.c.s
deleted file mode 100644
index 0faed24a8..000000000
--- a/test/torture-s/930603-1.c.s
+++ /dev/null
@@ -1,81 +0,0 @@
- .text
- .file "930603-1.c"
- .section .text.fx,"ax",@progbits
- .hidden fx # -- Begin function fx
- .globl fx
- .type fx,@function
-fx: # @fx
- .param f64
- .result f32
-# %bb.0: # %entry
- f64.const $push4=, 0x1.8p1
- f32.demote/f64 $push0=, $0
- f64.promote/f32 $push1=, $pop0
- f64.const $push2=, 0x1.26bb1bbb58975p1
- f64.mul $push3=, $pop1, $pop2
- f64.div $push5=, $pop4, $pop3
- f64.const $push6=, 0x1p0
- f64.add $push7=, $pop5, $pop6
- f32.demote/f64 $push8=, $pop7
- # fallthrough-return: $pop8
- .endfunc
-.Lfunc_end0:
- .size fx, .Lfunc_end0-fx
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .section .text.inita,"ax",@progbits
- .hidden inita # -- Begin function inita
- .globl inita
- .type inita,@function
-inita: # @inita
- .result f32
-# %bb.0: # %entry
- f32.const $push0=, 0x1.8p1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end2:
- .size inita, .Lfunc_end2-inita
- # -- End function
- .section .text.initc,"ax",@progbits
- .hidden initc # -- Begin function initc
- .globl initc
- .type initc,@function
-initc: # @initc
- .result f32
-# %bb.0: # %entry
- f32.const $push0=, 0x1p2
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end3:
- .size initc, .Lfunc_end3-initc
- # -- End function
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .result i32
- .local i32
-# %bb.0: # %entry
- copy_local $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end4:
- .size f, .Lfunc_end4-f
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/930603-2.c.s b/test/torture-s/930603-2.c.s
deleted file mode 100644
index 812346901..000000000
--- a/test/torture-s/930603-2.c.s
+++ /dev/null
@@ -1,67 +0,0 @@
- .text
- .file "930603-2.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .result i32
- .local i32
-# %bb.0: # %for.inc.1.1
- i32.const $push1=, 0
- i32.const $push0=, 1
- i32.store w+12($pop1), $pop0
- i32.const $push3=, 0
- i32.const $push2=, 1
- i32.store w($pop3), $pop2
- copy_local $push4=, $0
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push8=, 0
- i32.const $push0=, 1
- i32.store w+12($pop8), $pop0
- i32.const $push7=, 0
- i32.const $push6=, 1
- i32.store w($pop7), $pop6
- block
- i32.const $push5=, 0
- i32.load $push2=, w+4($pop5)
- i32.const $push4=, 0
- i32.load $push1=, w+8($pop4)
- i32.or $push3=, $pop2, $pop1
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push9=, 0
- call exit@FUNCTION, $pop9
- unreachable
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden w # @w
- .type w,@object
- .section .bss.w,"aw",@nobits
- .globl w
- .p2align 4
-w:
- .skip 16
- .size w, 16
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/930603-3.c.s b/test/torture-s/930603-3.c.s
deleted file mode 100644
index 130ecf6e4..000000000
--- a/test/torture-s/930603-3.c.s
+++ /dev/null
@@ -1,56 +0,0 @@
- .text
- .file "930603-3.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $2=, 1
- block
- block
- i32.const $push0=, 100
- i32.eq $push1=, $1, $pop0
- br_if 0, $pop1 # 0: down to label1
-# %bb.1: # %entry
- i32.const $push2=, 107
- i32.ne $push3=, $1, $pop2
- br_if 1, $pop3 # 1: down to label0
-# %bb.2: # %sw.bb3
- i32.const $push4=, 3
- i32.add $0=, $0, $pop4
- i32.const $2=, 4
-.LBB0_3: # %sw.epilog
- end_block # label1:
- i32.load8_u $push5=, 0($0)
- i32.shr_u $push6=, $pop5, $2
- return $pop6
-.LBB0_4: # %sw.default
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/930608-1.c.s b/test/torture-s/930608-1.c.s
deleted file mode 100644
index 27f586c92..000000000
--- a/test/torture-s/930608-1.c.s
+++ /dev/null
@@ -1,43 +0,0 @@
- .text
- .file "930608-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param f64
- .result f64
- .local f64
-# %bb.0: # %entry
- copy_local $push0=, $1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .rodata.a,"a",@progbits
- .globl a
- .p2align 2
-a:
- .int32 f@FUNCTION
- .size a, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/930614-1.c.s b/test/torture-s/930614-1.c.s
deleted file mode 100644
index 690daac10..000000000
--- a/test/torture-s/930614-1.c.s
+++ /dev/null
@@ -1,35 +0,0 @@
- .text
- .file "930614-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
-# %bb.0: # %entry
- i64.const $push0=, -4616189618054758400
- i64.store 0($0), $pop0
- copy_local $push1=, $0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/930614-2.c.s b/test/torture-s/930614-2.c.s
deleted file mode 100644
index 7de0831f2..000000000
--- a/test/torture-s/930614-2.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "930614-2.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/930621-1.c.s b/test/torture-s/930621-1.c.s
deleted file mode 100644
index 9ecd054cc..000000000
--- a/test/torture-s/930621-1.c.s
+++ /dev/null
@@ -1,32 +0,0 @@
- .text
- .file "930621-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 20
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/930622-1.c.s b/test/torture-s/930622-1.c.s
deleted file mode 100644
index 43ce95cc8..000000000
--- a/test/torture-s/930622-1.c.s
+++ /dev/null
@@ -1,84 +0,0 @@
- .text
- .file "930622-1.c"
- .section .text.g,"ax",@progbits
- .hidden g # -- Begin function g
- .globl g
- .type g,@function
-g: # @g
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size g, .Lfunc_end0-g
- # -- End function
- .section .text.h,"ax",@progbits
- .hidden h # -- Begin function h
- .globl h
- .type h,@function
-h: # @h
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- copy_local $push0=, $1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size h, .Lfunc_end1-h
- # -- End function
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push2=, 0
- i32.store a($pop0), $pop2
- i32.const $push1=, 0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end2:
- .size f, .Lfunc_end2-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- i32.const $push2=, 0
- i32.store a($pop0), $pop2
- i32.const $push1=, 0
- call exit@FUNCTION, $pop1
- unreachable
- .endfunc
-.Lfunc_end3:
- .size main, .Lfunc_end3-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .data.a,"aw",@progbits
- .globl a
- .p2align 2
-a:
- .int32 1 # 0x1
- .size a, 4
-
- .hidden b # @b
- .type b,@object
- .section .bss.b,"aw",@nobits
- .globl b
- .p2align 2
-b:
- .int32 0 # 0x0
- .size b, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/930622-2.c.s b/test/torture-s/930622-2.c.s
deleted file mode 100644
index fe2714bba..000000000
--- a/test/torture-s/930622-2.c.s
+++ /dev/null
@@ -1,63 +0,0 @@
- .text
- .file "930622-2.c"
- .section .text.ll_to_ld,"ax",@progbits
- .hidden ll_to_ld # -- Begin function ll_to_ld
- .globl ll_to_ld
- .type ll_to_ld,@function
-ll_to_ld: # @ll_to_ld
- .param i32, i64
- .local i32
-# %bb.0: # %entry
- i32.const $push5=, 0
- i32.load $push4=, __stack_pointer($pop5)
- i32.const $push6=, 16
- i32.sub $2=, $pop4, $pop6
- i32.const $push7=, 0
- i32.store __stack_pointer($pop7), $2
- call __floatditf@FUNCTION, $2, $1
- i32.const $push0=, 8
- i32.add $push1=, $2, $pop0
- i64.load $push2=, 0($pop1)
- i64.store 8($0), $pop2
- i64.load $push3=, 0($2)
- i64.store 0($0), $pop3
- i32.const $push10=, 0
- i32.const $push8=, 16
- i32.add $push9=, $2, $pop8
- i32.store __stack_pointer($pop10), $pop9
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size ll_to_ld, .Lfunc_end0-ll_to_ld
- # -- End function
- .section .text.ld_to_ll,"ax",@progbits
- .hidden ld_to_ll # -- Begin function ld_to_ll
- .globl ld_to_ll
- .type ld_to_ll,@function
-ld_to_ll: # @ld_to_ll
- .param i64, i64
- .result i64
-# %bb.0: # %entry
- i64.call $push0=, __fixtfdi@FUNCTION, $0, $1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size ld_to_ll, .Lfunc_end1-ld_to_ll
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end4
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/930628-1.c.s b/test/torture-s/930628-1.c.s
deleted file mode 100644
index 2cf2b265d..000000000
--- a/test/torture-s/930628-1.c.s
+++ /dev/null
@@ -1,143 +0,0 @@
- .text
- .file "930628-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- block
- i32.eq $push0=, $0, $1
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %if.end
- return $0
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $0=, 0
- i32.const $1=, 0
-.LBB1_1: # %for.body3
- # =>This Inner Loop Header: Depth=1
- block
- loop # label2:
- block
- i32.eqz $push17=, $0
- br_if 0, $pop17 # 0: down to label3
-# %bb.2: # %if.else
- # in Loop: Header=BB1_1 Depth=1
- i32.eqz $push18=, $0
- br_if 2, $pop18 # 2: down to label1
-.LBB1_3: # %for.inc36.1.1
- # in Loop: Header=BB1_1 Depth=1
- end_block # label3:
- i32.const $push7=, -64
- i32.add $0=, $0, $pop7
- i32.const $push6=, 1
- i32.add $1=, $1, $pop6
- i32.const $push5=, 4
- i32.lt_u $push0=, $1, $pop5
- br_if 0, $pop0 # 0: up to label2
-# %bb.4: # %for.inc45
- end_loop
- i32.const $0=, 0
- i32.const $1=, 1
-.LBB1_5: # %for.body3.1
- # =>This Inner Loop Header: Depth=1
- loop # label4:
- block
- i32.eqz $push19=, $0
- br_if 0, $pop19 # 0: down to label5
-# %bb.6: # %if.else.1
- # in Loop: Header=BB1_5 Depth=1
- i32.eqz $push20=, $0
- br_if 2, $pop20 # 2: down to label1
-.LBB1_7: # %for.inc36.1.1.1
- # in Loop: Header=BB1_5 Depth=1
- end_block # label5:
- i32.const $push10=, -64
- i32.add $0=, $0, $pop10
- i32.const $push9=, 1
- i32.add $1=, $1, $pop9
- i32.const $push8=, 4
- i32.lt_u $push1=, $1, $pop8
- br_if 0, $pop1 # 0: up to label4
-# %bb.8: # %for.inc45.1
- end_loop
- i32.const $1=, 2
- i32.const $0=, 0
-.LBB1_9: # %for.body3.2
- # =>This Inner Loop Header: Depth=1
- loop # label6:
- block
- i32.eqz $push21=, $0
- br_if 0, $pop21 # 0: down to label7
-# %bb.10: # %if.else.2
- # in Loop: Header=BB1_9 Depth=1
- i32.eqz $push22=, $0
- br_if 2, $pop22 # 2: down to label1
-.LBB1_11: # %for.inc36.1.1.2
- # in Loop: Header=BB1_9 Depth=1
- end_block # label7:
- i32.const $push13=, -64
- i32.add $0=, $0, $pop13
- i32.const $push12=, 1
- i32.add $1=, $1, $pop12
- i32.const $push11=, 4
- i32.lt_u $push2=, $1, $pop11
- br_if 0, $pop2 # 0: up to label6
-# %bb.12: # %for.inc45.2
- end_loop
- i32.const $1=, 3
- i32.const $0=, 0
-.LBB1_13: # %for.body3.3
- # =>This Inner Loop Header: Depth=1
- loop # label8:
- block
- i32.eqz $push23=, $0
- br_if 0, $pop23 # 0: down to label9
-# %bb.14: # %if.else.3
- # in Loop: Header=BB1_13 Depth=1
- i32.eqz $push24=, $0
- br_if 2, $pop24 # 2: down to label1
-.LBB1_15: # %for.inc36.1.1.3
- # in Loop: Header=BB1_13 Depth=1
- end_block # label9:
- i32.const $push16=, -64
- i32.add $0=, $0, $pop16
- i32.const $push15=, 1
- i32.add $1=, $1, $pop15
- i32.const $push14=, 4
- i32.lt_u $push3=, $1, $pop14
- br_if 0, $pop3 # 0: up to label8
-# %bb.16: # %for.inc45.3
- end_loop
- i32.const $push4=, 0
- call exit@FUNCTION, $pop4
- unreachable
-.LBB1_17: # %if.then.i
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/930630-1.c.s b/test/torture-s/930630-1.c.s
deleted file mode 100644
index 87325bcd0..000000000
--- a/test/torture-s/930630-1.c.s
+++ /dev/null
@@ -1,42 +0,0 @@
- .text
- .file "930630-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 7
- i32.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- return $0
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size f, .Lfunc_end1-f
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
- .functype abort, void
diff --git a/test/torture-s/930702-1.c.s b/test/torture-s/930702-1.c.s
deleted file mode 100644
index 41428f97c..000000000
--- a/test/torture-s/930702-1.c.s
+++ /dev/null
@@ -1,46 +0,0 @@
- .text
- .file "930702-1.c"
- .section .text.fp,"ax",@progbits
- .hidden fp # -- Begin function fp
- .globl fp
- .type fp,@function
-fp: # @fp
- .param f64, i32
- .result i32
-# %bb.0: # %entry
- block
- f64.const $push0=, 0x1.08p5
- f64.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %entry
- i32.const $push2=, 11
- i32.ne $push3=, $1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.2: # %if.end
- return $1
-.LBB0_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size fp, .Lfunc_end0-fp
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/930713-1.c.s b/test/torture-s/930713-1.c.s
deleted file mode 100644
index c4469f320..000000000
--- a/test/torture-s/930713-1.c.s
+++ /dev/null
@@ -1,33 +0,0 @@
- .text
- .file "930713-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 17
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/930718-1.c.s b/test/torture-s/930718-1.c.s
deleted file mode 100644
index 7a93b8c1b..000000000
--- a/test/torture-s/930718-1.c.s
+++ /dev/null
@@ -1,32 +0,0 @@
- .text
- .file "930718-1.c"
- .section .text.f2,"ax",@progbits
- .hidden f2 # -- Begin function f2
- .globl f2
- .type f2,@function
-f2: # @f2
-# %bb.0: # %entry
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f2, .Lfunc_end0-f2
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %lor.lhs.false
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/930719-1.c.s b/test/torture-s/930719-1.c.s
deleted file mode 100644
index 2c4bcab2f..000000000
--- a/test/torture-s/930719-1.c.s
+++ /dev/null
@@ -1,56 +0,0 @@
- .text
- .file "930719-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32, i32
- .result i32
-# %bb.0: # %entry
- block
- block
- block
- br_if 0, $0 # 0: down to label2
-# %bb.1: # %if.end
- i32.const $push0=, 1
- i32.ne $push1=, $1, $pop0
- br_if 1, $pop1 # 1: down to label1
-# %bb.2: # %sw.bb.split
- i32.eqz $push3=, $2
- br_if 2, $pop3 # 2: down to label0
-.LBB0_3: # %cleanup
- end_block # label2:
- i32.const $push2=, 0
- return $pop2
-.LBB0_4: # %while.cond
- # =>This Inner Loop Header: Depth=1
- end_block # label1:
- loop # label3:
- br 0 # 0: up to label3
-.LBB0_5: # %if.end2
- end_loop
- end_block # label0:
- unreachable
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/930725-1.c.s b/test/torture-s/930725-1.c.s
deleted file mode 100644
index 837d4608b..000000000
--- a/test/torture-s/930725-1.c.s
+++ /dev/null
@@ -1,73 +0,0 @@
- .text
- .file "930725-1.c"
- .section .text.g,"ax",@progbits
- .hidden g # -- Begin function g
- .globl g
- .type g,@function
-g: # @g
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, .L.str
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size g, .Lfunc_end0-g
- # -- End function
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .result i32
-# %bb.0: # %entry
- i32.const $push3=, .L.str.1
- i32.const $push2=, .L.str
- i32.const $push0=, 0
- i32.load $push1=, v($pop0)
- i32.select $push4=, $pop3, $pop2, $pop1
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end1:
- .size f, .Lfunc_end1-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.const $push0=, 1
- i32.store v($pop1), $pop0
- i32.const $push2=, 0
- call exit@FUNCTION, $pop2
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .skip 1
- .size .L.str, 1
-
- .hidden v # @v
- .type v,@object
- .section .bss.v,"aw",@nobits
- .globl v
- .p2align 2
-v:
- .int32 0 # 0x0
- .size v, 4
-
- .type .L.str.1,@object # @.str.1
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str.1:
- .asciz "abc"
- .size .L.str.1, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/930818-1.c.s b/test/torture-s/930818-1.c.s
deleted file mode 100644
index f4c3f6571..000000000
--- a/test/torture-s/930818-1.c.s
+++ /dev/null
@@ -1,32 +0,0 @@
- .text
- .file "930818-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/930916-1.c.s b/test/torture-s/930916-1.c.s
deleted file mode 100644
index 5826cf4a7..000000000
--- a/test/torture-s/930916-1.c.s
+++ /dev/null
@@ -1,42 +0,0 @@
- .text
- .file "930916-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 0
- i32.ge_s $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- return $0
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/930921-1.c.s b/test/torture-s/930921-1.c.s
deleted file mode 100644
index 77cf0f7cf..000000000
--- a/test/torture-s/930921-1.c.s
+++ /dev/null
@@ -1,68 +0,0 @@
- .text
- .file "930921-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
-# %bb.0: # %entry
- i64.extend_u/i32 $push0=, $0
- i64.const $push1=, 2863311531
- i64.mul $push2=, $pop0, $pop1
- i64.const $push3=, 33
- i64.shr_u $push4=, $pop2, $pop3
- i32.wrap/i64 $push5=, $pop4
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i64, i32
-# %bb.0: # %entry
- i32.const $1=, 0
- i64.const $0=, 0
-.LBB1_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- block
- loop # label1:
- i32.const $push7=, 3
- i32.div_u $push0=, $1, $pop7
- i64.const $push6=, 33
- i64.shr_u $push1=, $0, $pop6
- i32.wrap/i64 $push2=, $pop1
- i32.ne $push3=, $pop0, $pop2
- br_if 1, $pop3 # 1: down to label0
-# %bb.2: # %for.cond
- # in Loop: Header=BB1_1 Depth=1
- i32.const $push10=, 1
- i32.add $1=, $1, $pop10
- i64.const $push9=, 2863311531
- i64.add $0=, $0, $pop9
- i32.const $push8=, 9999
- i32.le_u $push4=, $1, $pop8
- br_if 0, $pop4 # 0: up to label1
-# %bb.3: # %for.end
- end_loop
- i32.const $push5=, 0
- call exit@FUNCTION, $pop5
- unreachable
-.LBB1_4: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/930929-1.c.s b/test/torture-s/930929-1.c.s
deleted file mode 100644
index 308ddcc5d..000000000
--- a/test/torture-s/930929-1.c.s
+++ /dev/null
@@ -1,81 +0,0 @@
- .text
- .file "930929-1.c"
- .section .text.sub1,"ax",@progbits
- .hidden sub1 # -- Begin function sub1
- .globl sub1
- .type sub1,@function
-sub1: # @sub1
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, -5
- i32.add $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size sub1, .Lfunc_end0-sub1
- # -- End function
- .section .text.sub2,"ax",@progbits
- .hidden sub2 # -- Begin function sub2
- .globl sub2
- .type sub2,@function
-sub2: # @sub2
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 5
- i32.add $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end1:
- .size sub2, .Lfunc_end1-sub2
- # -- End function
- .section .text.sub3,"ax",@progbits
- .hidden sub3 # -- Begin function sub3
- .globl sub3
- .type sub3,@function
-sub3: # @sub3
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -5
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end2:
- .size sub3, .Lfunc_end2-sub3
- # -- End function
- .section .text.sub4,"ax",@progbits
- .hidden sub4 # -- Begin function sub4
- .globl sub4
- .type sub4,@function
-sub4: # @sub4
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 5
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end3:
- .size sub4, .Lfunc_end3-sub4
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end4
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end4:
- .size main, .Lfunc_end4-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/930930-1.c.s b/test/torture-s/930930-1.c.s
deleted file mode 100644
index f78ea1ebd..000000000
--- a/test/torture-s/930930-1.c.s
+++ /dev/null
@@ -1,118 +0,0 @@
- .text
- .file "930930-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32, i32, i32, i32
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- block
- block
- i32.lt_u $push0=, $3, $4
- br_if 0, $pop0 # 0: down to label1
-# %bb.1: # %if.end.preheader
- copy_local $6=, $0
-.LBB0_2: # %if.end
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- i32.load $5=, 0($3)
- block
- i32.ge_u $push1=, $5, $2
- br_if 0, $pop1 # 0: down to label3
-# %bb.3: # %if.end
- # in Loop: Header=BB0_2 Depth=1
- i32.lt_u $push2=, $5, $1
- br_if 0, $pop2 # 0: down to label3
-# %bb.4: # %if.then3
- # in Loop: Header=BB0_2 Depth=1
- i32.const $push5=, -4
- i32.add $6=, $6, $pop5
- i32.store 0($6), $5
-.LBB0_5: # %if.end4
- # in Loop: Header=BB0_2 Depth=1
- end_block # label3:
- i32.const $push6=, -4
- i32.add $3=, $3, $pop6
- i32.ge_u $push3=, $3, $4
- br_if 0, $pop3 # 0: up to label2
-# %bb.6: # %out
- end_loop
- i32.ne $push4=, $6, $0
- br_if 1, $pop4 # 1: down to label0
-.LBB0_7: # %if.end8
- end_block # label1:
- return $3
-.LBB0_8: # %if.then7
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.const $push0=, mem
- i32.store mem+396($pop1), $pop0
- i32.const $push5=, mem+400
- i32.const $push4=, mem+24
- i32.const $push3=, mem+32
- i32.const $push2=, mem+396
- i32.const $push7=, mem+396
- i32.call $drop=, f@FUNCTION, $pop5, $pop4, $pop3, $pop2, $pop7
- i32.const $push6=, 0
- call exit@FUNCTION, $pop6
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden mem # @mem
- .type mem,@object
- .section .bss.mem,"aw",@nobits
- .globl mem
- .p2align 4
-mem:
- .skip 400
- .size mem, 400
-
- .hidden wm_TR # @wm_TR
- .type wm_TR,@object
- .section .bss.wm_TR,"aw",@nobits
- .globl wm_TR
- .p2align 2
-wm_TR:
- .int32 0
- .size wm_TR, 4
-
- .hidden wm_HB # @wm_HB
- .type wm_HB,@object
- .section .bss.wm_HB,"aw",@nobits
- .globl wm_HB
- .p2align 2
-wm_HB:
- .int32 0
- .size wm_HB, 4
-
- .hidden wm_SPB # @wm_SPB
- .type wm_SPB,@object
- .section .bss.wm_SPB,"aw",@nobits
- .globl wm_SPB
- .p2align 2
-wm_SPB:
- .int32 0
- .size wm_SPB, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/930930-2.c.s b/test/torture-s/930930-2.c.s
deleted file mode 100644
index a21bea805..000000000
--- a/test/torture-s/930930-2.c.s
+++ /dev/null
@@ -1,72 +0,0 @@
- .text
- .file "930930-2.c"
- .section .text.test_endianness,"ax",@progbits
- .hidden test_endianness # -- Begin function test_endianness
- .globl test_endianness
- .type test_endianness,@function
-test_endianness: # @test_endianness
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size test_endianness, .Lfunc_end0-test_endianness
- # -- End function
- .section .text.test_endianness_vol,"ax",@progbits
- .hidden test_endianness_vol # -- Begin function test_endianness_vol
- .globl test_endianness_vol
- .type test_endianness_vol,@function
-test_endianness_vol: # @test_endianness_vol
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push5=, 0
- i32.load $push4=, __stack_pointer($pop5)
- i32.const $push6=, 16
- i32.sub $0=, $pop4, $pop6
- i64.const $push0=, 4621819117588971520
- i64.store 8($0), $pop0
- i32.load $push2=, 8($0)
- i32.const $push1=, 0
- i32.ne $push3=, $pop2, $pop1
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end1:
- .size test_endianness_vol, .Lfunc_end1-test_endianness_vol
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.load $push3=, __stack_pointer($pop4)
- i32.const $push5=, 16
- i32.sub $0=, $pop3, $pop5
- i32.const $push6=, 0
- i32.store __stack_pointer($pop6), $0
- i64.const $push0=, 4621819117588971520
- i64.store 8($0), $pop0
- block
- i32.load $push1=, 8($0)
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push2=, 0
- call exit@FUNCTION, $pop2
- unreachable
-.LBB2_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/931004-1.c.s b/test/torture-s/931004-1.c.s
deleted file mode 100644
index b10698f78..000000000
--- a/test/torture-s/931004-1.c.s
+++ /dev/null
@@ -1,54 +0,0 @@
- .text
- .file "931004-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32, i32, i32, i32
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 10
- i32.ne $push1=, $1, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push2=, 11
- i32.ne $push3=, $2, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.2: # %if.end6
- i32.const $push4=, 12
- i32.ne $push5=, $3, $pop4
- br_if 0, $pop5 # 0: down to label0
-# %bb.3: # %if.end10
- i32.const $push6=, 123
- i32.ne $push7=, $4, $pop6
- br_if 0, $pop7 # 0: down to label0
-# %bb.4: # %if.end13
- return $2
-.LBB0_5: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/931004-10.c.s b/test/torture-s/931004-10.c.s
deleted file mode 100644
index 2bcfd1b08..000000000
--- a/test/torture-s/931004-10.c.s
+++ /dev/null
@@ -1,125 +0,0 @@
- .text
- .file "931004-10.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push15=, 0
- i32.load $push14=, __stack_pointer($pop15)
- i32.const $push16=, 16
- i32.sub $4=, $pop14, $pop16
- i32.const $push17=, 0
- i32.store __stack_pointer($pop17), $4
- i32.const $push22=, 4
- i32.add $push1=, $1, $pop22
- i32.store 12($4), $pop1
- block
- block
- i32.const $push21=, 1
- i32.lt_s $push2=, $0, $pop21
- br_if 0, $pop2 # 0: down to label1
-# %bb.1: # %for.body.preheader
- i32.const $2=, 10
-.LBB0_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- i32.load8_s $push3=, 0($1)
- i32.ne $push4=, $2, $pop3
- br_if 2, $pop4 # 2: down to label0
-# %bb.3: # %if.end
- # in Loop: Header=BB0_2 Depth=1
- i32.const $push24=, 10
- i32.add $push5=, $2, $pop24
- i32.const $push23=, 1
- i32.add $push6=, $1, $pop23
- i32.load8_s $push7=, 0($pop6)
- i32.ne $push8=, $pop5, $pop7
- br_if 2, $pop8 # 2: down to label0
-# %bb.4: # %for.cond
- # in Loop: Header=BB0_2 Depth=1
- i32.const $push28=, 8
- i32.add $push9=, $1, $pop28
- i32.store 12($4), $pop9
- i32.const $push27=, 4
- i32.add $1=, $1, $pop27
- i32.const $push26=, -9
- i32.add $3=, $2, $pop26
- i32.const $push25=, 1
- i32.add $push0=, $2, $pop25
- copy_local $2=, $pop0
- i32.lt_s $push10=, $3, $0
- br_if 0, $pop10 # 0: up to label2
-.LBB0_5: # %for.end
- end_loop
- end_block # label1:
- i32.load $push11=, 0($1)
- i32.const $push12=, 123
- i32.ne $push13=, $pop11, $pop12
- br_if 0, $pop13 # 0: down to label0
-# %bb.6: # %if.end16
- i32.const $push20=, 0
- i32.const $push18=, 16
- i32.add $push19=, $4, $pop18
- i32.store __stack_pointer($pop20), $pop19
- return $1
-.LBB0_7: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push9=, 0
- i32.load $push8=, __stack_pointer($pop9)
- i32.const $push10=, 32
- i32.sub $0=, $pop8, $pop10
- i32.const $push11=, 0
- i32.store __stack_pointer($pop11), $0
- i32.const $push0=, 5130
- i32.store16 24($0), $pop0
- i32.const $push1=, 369890571
- i32.store 26($0):p2align=1, $pop1
- i32.const $push2=, 123
- i32.store 12($0), $pop2
- i32.load16_u $push3=, 24($0)
- i32.store16 22($0), $pop3
- i32.load16_u $push4=, 26($0)
- i32.store16 20($0), $pop4
- i32.load16_u $push5=, 28($0)
- i32.store16 18($0), $pop5
- i32.const $push12=, 18
- i32.add $push13=, $0, $pop12
- i32.store 8($0), $pop13
- i32.const $push14=, 20
- i32.add $push15=, $0, $pop14
- i32.store 4($0), $pop15
- i32.const $push16=, 22
- i32.add $push17=, $0, $pop16
- i32.store 0($0), $pop17
- i32.const $push6=, 3
- i32.call $drop=, f@FUNCTION, $pop6, $0
- i32.const $push7=, 0
- call exit@FUNCTION, $pop7
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/931004-11.c.s b/test/torture-s/931004-11.c.s
deleted file mode 100644
index f593580a6..000000000
--- a/test/torture-s/931004-11.c.s
+++ /dev/null
@@ -1,136 +0,0 @@
- .text
- .file "931004-11.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32, i32, i32, i32
- .result i32
-# %bb.0: # %entry
- block
- i32.load8_u $push0=, 0($1)
- i32.const $push1=, 10
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.load8_u $push3=, 1($1)
- i32.const $push4=, 20
- i32.ne $push5=, $pop3, $pop4
- br_if 0, $pop5 # 0: down to label0
-# %bb.2: # %if.end6
- i32.load8_u $push6=, 2($1)
- i32.const $push7=, 30
- i32.ne $push8=, $pop6, $pop7
- br_if 0, $pop8 # 0: down to label0
-# %bb.3: # %if.end11
- i32.load8_u $push9=, 0($2)
- i32.const $push10=, 11
- i32.ne $push11=, $pop9, $pop10
- br_if 0, $pop11 # 0: down to label0
-# %bb.4: # %if.end17
- i32.load8_u $push12=, 1($2)
- i32.const $push13=, 21
- i32.ne $push14=, $pop12, $pop13
- br_if 0, $pop14 # 0: down to label0
-# %bb.5: # %if.end23
- i32.load8_u $push15=, 2($2)
- i32.const $push16=, 31
- i32.ne $push17=, $pop15, $pop16
- br_if 0, $pop17 # 0: down to label0
-# %bb.6: # %if.end29
- i32.load8_u $push18=, 0($3)
- i32.const $push19=, 12
- i32.ne $push20=, $pop18, $pop19
- br_if 0, $pop20 # 0: down to label0
-# %bb.7: # %if.end35
- i32.load8_u $push21=, 1($3)
- i32.const $push22=, 22
- i32.ne $push23=, $pop21, $pop22
- br_if 0, $pop23 # 0: down to label0
-# %bb.8: # %if.end41
- i32.load8_u $push24=, 2($3)
- i32.const $push25=, 32
- i32.ne $push26=, $pop24, $pop25
- br_if 0, $pop26 # 0: down to label0
-# %bb.9: # %if.end47
- i32.const $push27=, 123
- i32.ne $push28=, $4, $pop27
- br_if 0, $pop28 # 0: down to label0
-# %bb.10: # %if.end51
- return $2
-.LBB0_11: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push19=, 0
- i32.load $push18=, __stack_pointer($pop19)
- i32.const $push20=, 32
- i32.sub $0=, $pop18, $pop20
- i32.const $push21=, 0
- i32.store __stack_pointer($pop21), $0
- i32.const $push0=, 186520586
- i32.store 16($0), $pop0
- i32.const $push22=, 12
- i32.add $push23=, $0, $pop22
- i32.const $push1=, 2
- i32.add $push2=, $pop23, $pop1
- i32.load8_u $push3=, 18($0)
- i32.store8 0($pop2), $pop3
- i32.const $push4=, 7957
- i32.store16 20($0), $pop4
- i32.const $push24=, 8
- i32.add $push25=, $0, $pop24
- i32.const $push35=, 2
- i32.add $push5=, $pop25, $pop35
- i32.load8_u $push6=, 21($0)
- i32.store8 0($pop5), $pop6
- i32.const $push7=, 8214
- i32.store16 23($0):p2align=0, $pop7
- i32.const $push26=, 4
- i32.add $push27=, $0, $pop26
- i32.const $push34=, 2
- i32.add $push8=, $pop27, $pop34
- i32.const $push9=, 24
- i32.add $push10=, $0, $pop9
- i32.load8_u $push11=, 0($pop10)
- i32.store8 0($pop8), $pop11
- i32.const $push12=, 12
- i32.store8 22($0), $pop12
- i32.load16_u $push13=, 16($0)
- i32.store16 12($0), $pop13
- i32.load16_u $push14=, 19($0):p2align=0
- i32.store16 8($0), $pop14
- i32.load16_u $push15=, 22($0)
- i32.store16 4($0), $pop15
- i32.const $push28=, 12
- i32.add $push29=, $0, $pop28
- i32.const $push30=, 8
- i32.add $push31=, $0, $pop30
- i32.const $push32=, 4
- i32.add $push33=, $0, $pop32
- i32.const $push16=, 123
- i32.call $drop=, f@FUNCTION, $0, $pop29, $pop31, $pop33, $pop16
- i32.const $push17=, 0
- call exit@FUNCTION, $pop17
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/931004-12.c.s b/test/torture-s/931004-12.c.s
deleted file mode 100644
index ac0906f29..000000000
--- a/test/torture-s/931004-12.c.s
+++ /dev/null
@@ -1,157 +0,0 @@
- .text
- .file "931004-12.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push19=, 0
- i32.load $push18=, __stack_pointer($pop19)
- i32.const $push20=, 16
- i32.sub $3=, $pop18, $pop20
- i32.const $push21=, 0
- i32.store __stack_pointer($pop21), $3
- i32.const $push26=, 4
- i32.add $push1=, $1, $pop26
- i32.store 12($3), $pop1
- block
- block
- i32.const $push25=, 1
- i32.lt_s $push2=, $0, $pop25
- br_if 0, $pop2 # 0: down to label1
-# %bb.1: # %for.body.preheader
- i32.const $2=, 0
-.LBB0_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- i32.const $push27=, 10
- i32.add $push3=, $2, $pop27
- i32.load8_s $push4=, 0($1)
- i32.ne $push5=, $pop3, $pop4
- br_if 2, $pop5 # 2: down to label0
-# %bb.3: # %if.end
- # in Loop: Header=BB0_2 Depth=1
- i32.const $push29=, 20
- i32.add $push7=, $2, $pop29
- i32.const $push28=, 1
- i32.add $push8=, $1, $pop28
- i32.load8_s $push9=, 0($pop8)
- i32.ne $push10=, $pop7, $pop9
- br_if 2, $pop10 # 2: down to label0
-# %bb.4: # %if.end9
- # in Loop: Header=BB0_2 Depth=1
- i32.const $push31=, 30
- i32.add $push11=, $2, $pop31
- i32.const $push30=, 2
- i32.add $push6=, $1, $pop30
- i32.load8_s $push0=, 0($pop6)
- i32.ne $push12=, $pop11, $pop0
- br_if 2, $pop12 # 2: down to label0
-# %bb.5: # %for.cond
- # in Loop: Header=BB0_2 Depth=1
- i32.const $push34=, 1
- i32.add $2=, $2, $pop34
- i32.const $push33=, 8
- i32.add $push13=, $1, $pop33
- i32.store 12($3), $pop13
- i32.const $push32=, 4
- i32.add $1=, $1, $pop32
- i32.lt_s $push14=, $2, $0
- br_if 0, $pop14 # 0: up to label2
-.LBB0_6: # %for.end
- end_loop
- end_block # label1:
- i32.load $push15=, 0($1)
- i32.const $push16=, 123
- i32.ne $push17=, $pop15, $pop16
- br_if 0, $pop17 # 0: down to label0
-# %bb.7: # %if.end22
- i32.const $push24=, 0
- i32.const $push22=, 16
- i32.add $push23=, $3, $pop22
- i32.store __stack_pointer($pop24), $pop23
- return $1
-.LBB0_8: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push20=, 0
- i32.load $push19=, __stack_pointer($pop20)
- i32.const $push21=, 48
- i32.sub $0=, $pop19, $pop21
- i32.const $push22=, 0
- i32.store __stack_pointer($pop22), $0
- i32.const $push0=, 186520586
- i32.store 32($0), $pop0
- i32.const $push23=, 28
- i32.add $push24=, $0, $pop23
- i32.const $push1=, 2
- i32.add $push2=, $pop24, $pop1
- i32.load8_u $push3=, 34($0)
- i32.store8 0($pop2), $pop3
- i32.const $push4=, 7957
- i32.store16 36($0), $pop4
- i32.const $push25=, 24
- i32.add $push26=, $0, $pop25
- i32.const $push36=, 2
- i32.add $push5=, $pop26, $pop36
- i32.load8_u $push6=, 37($0)
- i32.store8 0($pop5), $pop6
- i32.const $push7=, 8214
- i32.store16 39($0):p2align=0, $pop7
- i32.const $push27=, 20
- i32.add $push28=, $0, $pop27
- i32.const $push35=, 2
- i32.add $push8=, $pop28, $pop35
- i32.const $push9=, 40
- i32.add $push10=, $0, $pop9
- i32.load8_u $push11=, 0($pop10)
- i32.store8 0($pop8), $pop11
- i32.const $push12=, 12
- i32.store8 38($0), $pop12
- i32.load16_u $push13=, 32($0)
- i32.store16 28($0), $pop13
- i32.load16_u $push14=, 35($0):p2align=0
- i32.store16 24($0), $pop14
- i32.load16_u $push15=, 38($0)
- i32.store16 20($0), $pop15
- i32.const $push16=, 123
- i32.store 12($0), $pop16
- i32.const $push29=, 20
- i32.add $push30=, $0, $pop29
- i32.store 8($0), $pop30
- i32.const $push31=, 24
- i32.add $push32=, $0, $pop31
- i32.store 4($0), $pop32
- i32.const $push33=, 28
- i32.add $push34=, $0, $pop33
- i32.store 0($0), $pop34
- i32.const $push17=, 3
- i32.call $drop=, f@FUNCTION, $pop17, $0
- i32.const $push18=, 0
- call exit@FUNCTION, $pop18
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/931004-13.c.s b/test/torture-s/931004-13.c.s
deleted file mode 100644
index 4badc95b8..000000000
--- a/test/torture-s/931004-13.c.s
+++ /dev/null
@@ -1,127 +0,0 @@
- .text
- .file "931004-13.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32, i32, i32, i32
- .result i32
-# %bb.0: # %entry
- block
- i32.load8_u $push0=, 0($1)
- i32.const $push1=, 10
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.load8_u $push3=, 1($1)
- i32.const $push4=, 20
- i32.ne $push5=, $pop3, $pop4
- br_if 0, $pop5 # 0: down to label0
-# %bb.2: # %if.end6
- i32.load8_u $push6=, 2($1)
- i32.const $push7=, 30
- i32.ne $push8=, $pop6, $pop7
- br_if 0, $pop8 # 0: down to label0
-# %bb.3: # %if.end11
- i32.load8_u $push9=, 3($1)
- i32.const $push10=, 40
- i32.ne $push11=, $pop9, $pop10
- br_if 0, $pop11 # 0: down to label0
-# %bb.4: # %if.end16
- i32.load8_u $push12=, 0($2)
- i32.const $push13=, 11
- i32.ne $push14=, $pop12, $pop13
- br_if 0, $pop14 # 0: down to label0
-# %bb.5: # %if.end22
- i32.load8_u $push15=, 1($2)
- i32.const $push16=, 21
- i32.ne $push17=, $pop15, $pop16
- br_if 0, $pop17 # 0: down to label0
-# %bb.6: # %if.end28
- i32.load8_u $push18=, 2($2)
- i32.const $push19=, 31
- i32.ne $push20=, $pop18, $pop19
- br_if 0, $pop20 # 0: down to label0
-# %bb.7: # %if.end34
- i32.load8_u $push21=, 3($2)
- i32.const $push22=, 41
- i32.ne $push23=, $pop21, $pop22
- br_if 0, $pop23 # 0: down to label0
-# %bb.8: # %if.end40
- i32.load8_u $push24=, 0($3)
- i32.const $push25=, 12
- i32.ne $push26=, $pop24, $pop25
- br_if 0, $pop26 # 0: down to label0
-# %bb.9: # %if.end46
- i32.load8_u $push27=, 1($3)
- i32.const $push28=, 22
- i32.ne $push29=, $pop27, $pop28
- br_if 0, $pop29 # 0: down to label0
-# %bb.10: # %if.end52
- i32.load8_u $push30=, 2($3)
- i32.const $push31=, 32
- i32.ne $push32=, $pop30, $pop31
- br_if 0, $pop32 # 0: down to label0
-# %bb.11: # %if.end58
- i32.load8_u $push33=, 3($3)
- i32.const $push34=, 42
- i32.ne $push35=, $pop33, $pop34
- br_if 0, $pop35 # 0: down to label0
-# %bb.12: # %if.end64
- i32.const $push36=, 123
- i32.ne $push37=, $4, $pop36
- br_if 0, $pop37 # 0: down to label0
-# %bb.13: # %if.end68
- return $2
-.LBB0_14: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push7=, 0
- i32.load $push6=, __stack_pointer($pop7)
- i32.const $push8=, 32
- i32.sub $0=, $pop6, $pop8
- i32.const $push9=, 0
- i32.store __stack_pointer($pop9), $0
- i64.const $push0=, 2963110217494959114
- i64.store 16($0), $pop0
- i32.const $push1=, 706745868
- i32.store 24($0), $pop1
- i32.const $push16=, 706745868
- i32.store 4($0), $pop16
- i32.load $push2=, 16($0)
- i32.store 12($0), $pop2
- i32.load $push3=, 20($0)
- i32.store 8($0), $pop3
- i32.const $push10=, 12
- i32.add $push11=, $0, $pop10
- i32.const $push12=, 8
- i32.add $push13=, $0, $pop12
- i32.const $push14=, 4
- i32.add $push15=, $0, $pop14
- i32.const $push4=, 123
- i32.call $drop=, f@FUNCTION, $0, $pop11, $pop13, $pop15, $pop4
- i32.const $push5=, 0
- call exit@FUNCTION, $pop5
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/931004-14.c.s b/test/torture-s/931004-14.c.s
deleted file mode 100644
index ce689a209..000000000
--- a/test/torture-s/931004-14.c.s
+++ /dev/null
@@ -1,142 +0,0 @@
- .text
- .file "931004-14.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push23=, 0
- i32.load $push22=, __stack_pointer($pop23)
- i32.const $push24=, 16
- i32.sub $3=, $pop22, $pop24
- i32.const $push25=, 0
- i32.store __stack_pointer($pop25), $3
- i32.const $push30=, 4
- i32.add $push2=, $1, $pop30
- i32.store 12($3), $pop2
- block
- block
- i32.const $push29=, 1
- i32.lt_s $push3=, $0, $pop29
- br_if 0, $pop3 # 0: down to label1
-# %bb.1: # %for.body.preheader
- i32.const $2=, 0
-.LBB0_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- i32.const $push31=, 10
- i32.add $push4=, $2, $pop31
- i32.load8_s $push5=, 0($1)
- i32.ne $push6=, $pop4, $pop5
- br_if 2, $pop6 # 2: down to label0
-# %bb.3: # %if.end
- # in Loop: Header=BB0_2 Depth=1
- i32.const $push33=, 20
- i32.add $push9=, $2, $pop33
- i32.const $push32=, 1
- i32.add $push10=, $1, $pop32
- i32.load8_s $push11=, 0($pop10)
- i32.ne $push12=, $pop9, $pop11
- br_if 2, $pop12 # 2: down to label0
-# %bb.4: # %if.end9
- # in Loop: Header=BB0_2 Depth=1
- i32.const $push35=, 30
- i32.add $push13=, $2, $pop35
- i32.const $push34=, 2
- i32.add $push8=, $1, $pop34
- i32.load8_s $push0=, 0($pop8)
- i32.ne $push14=, $pop13, $pop0
- br_if 2, $pop14 # 2: down to label0
-# %bb.5: # %if.end15
- # in Loop: Header=BB0_2 Depth=1
- i32.const $push37=, 40
- i32.add $push15=, $2, $pop37
- i32.const $push36=, 3
- i32.add $push7=, $1, $pop36
- i32.load8_s $push1=, 0($pop7)
- i32.ne $push16=, $pop15, $pop1
- br_if 2, $pop16 # 2: down to label0
-# %bb.6: # %for.cond
- # in Loop: Header=BB0_2 Depth=1
- i32.const $push40=, 1
- i32.add $2=, $2, $pop40
- i32.const $push39=, 8
- i32.add $push17=, $1, $pop39
- i32.store 12($3), $pop17
- i32.const $push38=, 4
- i32.add $1=, $1, $pop38
- i32.lt_s $push18=, $2, $0
- br_if 0, $pop18 # 0: up to label2
-.LBB0_7: # %for.end
- end_loop
- end_block # label1:
- i32.load $push19=, 0($1)
- i32.const $push20=, 123
- i32.ne $push21=, $pop19, $pop20
- br_if 0, $pop21 # 0: down to label0
-# %bb.8: # %if.end28
- i32.const $push28=, 0
- i32.const $push26=, 16
- i32.add $push27=, $3, $pop26
- i32.store __stack_pointer($pop28), $pop27
- return $1
-.LBB0_9: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push8=, 0
- i32.load $push7=, __stack_pointer($pop8)
- i32.const $push9=, 48
- i32.sub $0=, $pop7, $pop9
- i32.const $push10=, 0
- i32.store __stack_pointer($pop10), $0
- i64.const $push0=, 2963110217494959114
- i64.store 32($0), $pop0
- i32.const $push1=, 706745868
- i32.store 40($0), $pop1
- i32.const $push17=, 706745868
- i32.store 20($0), $pop17
- i32.const $push2=, 123
- i32.store 12($0), $pop2
- i32.load $push3=, 32($0)
- i32.store 28($0), $pop3
- i32.load $push4=, 36($0)
- i32.store 24($0), $pop4
- i32.const $push11=, 20
- i32.add $push12=, $0, $pop11
- i32.store 8($0), $pop12
- i32.const $push13=, 24
- i32.add $push14=, $0, $pop13
- i32.store 4($0), $pop14
- i32.const $push15=, 28
- i32.add $push16=, $0, $pop15
- i32.store 0($0), $pop16
- i32.const $push5=, 3
- i32.call $drop=, f@FUNCTION, $pop5, $0
- i32.const $push6=, 0
- call exit@FUNCTION, $pop6
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/931004-2.c.s b/test/torture-s/931004-2.c.s
deleted file mode 100644
index 4fd5e27ec..000000000
--- a/test/torture-s/931004-2.c.s
+++ /dev/null
@@ -1,102 +0,0 @@
- .text
- .file "931004-2.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32
- .result i32
- .local i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push11=, 0
- i32.load $push10=, __stack_pointer($pop11)
- i32.const $push12=, 16
- i32.sub $5=, $pop10, $pop12
- i32.const $push13=, 0
- i32.store __stack_pointer($pop13), $5
- i32.const $push18=, 4
- i32.add $push2=, $1, $pop18
- i32.store 12($5), $pop2
- i32.load $4=, 0($1)
- block
- block
- i32.const $push17=, 1
- i32.lt_s $push3=, $0, $pop17
- br_if 0, $pop3 # 0: down to label1
-# %bb.1: # %for.body.preheader
- i32.const $push4=, 8
- i32.add $1=, $1, $pop4
- i32.const $3=, 10
-.LBB0_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- i32.ne $push5=, $3, $4
- br_if 2, $pop5 # 2: down to label0
-# %bb.3: # %for.cond
- # in Loop: Header=BB0_2 Depth=1
- i32.store 12($5), $1
- i32.const $push22=, -9
- i32.add $2=, $3, $pop22
- i32.const $push21=, -4
- i32.add $push7=, $1, $pop21
- i32.load $4=, 0($pop7)
- i32.const $push20=, 1
- i32.add $push1=, $3, $pop20
- copy_local $3=, $pop1
- i32.const $push19=, 4
- i32.add $push0=, $1, $pop19
- copy_local $1=, $pop0
- i32.lt_s $push6=, $2, $0
- br_if 0, $pop6 # 0: up to label2
-.LBB0_4: # %for.end
- end_loop
- end_block # label1:
- i32.const $push8=, 123
- i32.ne $push9=, $4, $pop8
- br_if 0, $pop9 # 0: down to label0
-# %bb.5: # %if.end8
- i32.const $push16=, 0
- i32.const $push14=, 16
- i32.add $push15=, $5, $pop14
- i32.store __stack_pointer($pop16), $pop15
- return $1
-.LBB0_6: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push5=, 0
- i32.load $push4=, __stack_pointer($pop5)
- i32.const $push6=, 16
- i32.sub $0=, $pop4, $pop6
- i32.const $push7=, 0
- i32.store __stack_pointer($pop7), $0
- i64.const $push0=, 528280977420
- i64.store 8($0), $pop0
- i64.const $push1=, 47244640266
- i64.store 0($0), $pop1
- i32.const $push2=, 3
- i32.call $drop=, f@FUNCTION, $pop2, $0
- i32.const $push3=, 0
- call exit@FUNCTION, $pop3
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/931004-3.c.s b/test/torture-s/931004-3.c.s
deleted file mode 100644
index 67285dd5c..000000000
--- a/test/torture-s/931004-3.c.s
+++ /dev/null
@@ -1,60 +0,0 @@
- .text
- .file "931004-3.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32, i32, i32, i32
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push12=, 65535
- i32.and $push0=, $1, $pop12
- i32.const $push1=, 10
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push13=, 65535
- i32.and $push3=, $2, $pop13
- i32.const $push4=, 11
- i32.ne $push5=, $pop3, $pop4
- br_if 0, $pop5 # 0: down to label0
-# %bb.2: # %if.end9
- i32.const $push6=, 65535
- i32.and $push7=, $3, $pop6
- i32.const $push8=, 12
- i32.ne $push9=, $pop7, $pop8
- br_if 0, $pop9 # 0: down to label0
-# %bb.3: # %if.end15
- i32.const $push10=, 123
- i32.ne $push11=, $4, $pop10
- br_if 0, $pop11 # 0: down to label0
-# %bb.4: # %if.end19
- return $2
-.LBB0_5: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/931004-4.c.s b/test/torture-s/931004-4.c.s
deleted file mode 100644
index 6e2cda34f..000000000
--- a/test/torture-s/931004-4.c.s
+++ /dev/null
@@ -1,99 +0,0 @@
- .text
- .file "931004-4.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push11=, 0
- i32.load $push10=, __stack_pointer($pop11)
- i32.const $push12=, 16
- i32.sub $4=, $pop10, $pop12
- i32.const $push13=, 0
- i32.store __stack_pointer($pop13), $4
- i32.const $push18=, 4
- i32.add $push1=, $1, $pop18
- i32.store 12($4), $pop1
- block
- block
- i32.const $push17=, 1
- i32.lt_s $push2=, $0, $pop17
- br_if 0, $pop2 # 0: down to label1
-# %bb.1: # %for.body.preheader
- i32.const $3=, 10
-.LBB0_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- i32.load16_s $push3=, 0($1)
- i32.ne $push4=, $3, $pop3
- br_if 2, $pop4 # 2: down to label0
-# %bb.3: # %for.cond
- # in Loop: Header=BB0_2 Depth=1
- i32.const $push22=, 8
- i32.add $push5=, $1, $pop22
- i32.store 12($4), $pop5
- i32.const $push21=, 4
- i32.add $1=, $1, $pop21
- i32.const $push20=, -9
- i32.add $2=, $3, $pop20
- i32.const $push19=, 1
- i32.add $push0=, $3, $pop19
- copy_local $3=, $pop0
- i32.lt_s $push6=, $2, $0
- br_if 0, $pop6 # 0: up to label2
-.LBB0_4: # %for.end
- end_loop
- end_block # label1:
- i32.load $push7=, 0($1)
- i32.const $push8=, 123
- i32.ne $push9=, $pop7, $pop8
- br_if 0, $pop9 # 0: down to label0
-# %bb.5: # %if.end10
- i32.const $push16=, 0
- i32.const $push14=, 16
- i32.add $push15=, $4, $pop14
- i32.store __stack_pointer($pop16), $pop15
- return $1
-.LBB0_6: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push5=, 0
- i32.load $push4=, __stack_pointer($pop5)
- i32.const $push6=, 16
- i32.sub $0=, $pop4, $pop6
- i32.const $push7=, 0
- i32.store __stack_pointer($pop7), $0
- i64.const $push0=, 528280977420
- i64.store 8($0), $pop0
- i64.const $push1=, 47244640266
- i64.store 0($0), $pop1
- i32.const $push2=, 3
- i32.call $drop=, f@FUNCTION, $pop2, $0
- i32.const $push3=, 0
- call exit@FUNCTION, $pop3
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/931004-5.c.s b/test/torture-s/931004-5.c.s
deleted file mode 100644
index 40de49778..000000000
--- a/test/torture-s/931004-5.c.s
+++ /dev/null
@@ -1,97 +0,0 @@
- .text
- .file "931004-5.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32, i32, i32, i32
- .result i32
-# %bb.0: # %entry
- block
- i32.load16_u $push0=, 0($1)
- i32.const $push1=, 10
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.load16_u $push3=, 2($1)
- i32.const $push4=, 20
- i32.ne $push5=, $pop3, $pop4
- br_if 0, $pop5 # 0: down to label0
-# %bb.2: # %if.end6
- i32.load16_u $push6=, 0($2)
- i32.const $push7=, 11
- i32.ne $push8=, $pop6, $pop7
- br_if 0, $pop8 # 0: down to label0
-# %bb.3: # %if.end12
- i32.load16_u $push9=, 2($2)
- i32.const $push10=, 21
- i32.ne $push11=, $pop9, $pop10
- br_if 0, $pop11 # 0: down to label0
-# %bb.4: # %if.end18
- i32.load16_u $push12=, 0($3)
- i32.const $push13=, 12
- i32.ne $push14=, $pop12, $pop13
- br_if 0, $pop14 # 0: down to label0
-# %bb.5: # %if.end24
- i32.load16_u $push15=, 2($3)
- i32.const $push16=, 22
- i32.ne $push17=, $pop15, $pop16
- br_if 0, $pop17 # 0: down to label0
-# %bb.6: # %if.end30
- i32.const $push18=, 123
- i32.ne $push19=, $4, $pop18
- br_if 0, $pop19 # 0: down to label0
-# %bb.7: # %if.end34
- return $2
-.LBB0_8: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push7=, 0
- i32.load $push6=, __stack_pointer($pop7)
- i32.const $push8=, 32
- i32.sub $0=, $pop6, $pop8
- i32.const $push9=, 0
- i32.store __stack_pointer($pop9), $0
- i64.const $push0=, 6192501028618251
- i64.store 20($0):p2align=2, $pop0
- i32.const $push1=, 1310730
- i32.store 16($0), $pop1
- i32.const $push16=, 1310730
- i32.store 12($0), $pop16
- i32.load $push2=, 20($0)
- i32.store 8($0), $pop2
- i32.load $push3=, 24($0)
- i32.store 4($0), $pop3
- i32.const $push10=, 12
- i32.add $push11=, $0, $pop10
- i32.const $push12=, 8
- i32.add $push13=, $0, $pop12
- i32.const $push14=, 4
- i32.add $push15=, $0, $pop14
- i32.const $push4=, 123
- i32.call $drop=, f@FUNCTION, $0, $pop11, $pop13, $pop15, $pop4
- i32.const $push5=, 0
- call exit@FUNCTION, $pop5
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/931004-6.c.s b/test/torture-s/931004-6.c.s
deleted file mode 100644
index 8e2d069f0..000000000
--- a/test/torture-s/931004-6.c.s
+++ /dev/null
@@ -1,125 +0,0 @@
- .text
- .file "931004-6.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push15=, 0
- i32.load $push14=, __stack_pointer($pop15)
- i32.const $push16=, 16
- i32.sub $4=, $pop14, $pop16
- i32.const $push17=, 0
- i32.store __stack_pointer($pop17), $4
- i32.const $push22=, 4
- i32.add $push1=, $1, $pop22
- i32.store 12($4), $pop1
- block
- block
- i32.const $push21=, 1
- i32.lt_s $push2=, $0, $pop21
- br_if 0, $pop2 # 0: down to label1
-# %bb.1: # %for.body.preheader
- i32.const $2=, 10
-.LBB0_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- i32.load16_s $push3=, 0($1)
- i32.ne $push4=, $2, $pop3
- br_if 2, $pop4 # 2: down to label0
-# %bb.3: # %if.end
- # in Loop: Header=BB0_2 Depth=1
- i32.const $push24=, 10
- i32.add $push5=, $2, $pop24
- i32.const $push23=, 2
- i32.add $push6=, $1, $pop23
- i32.load16_s $push7=, 0($pop6)
- i32.ne $push8=, $pop5, $pop7
- br_if 2, $pop8 # 2: down to label0
-# %bb.4: # %for.cond
- # in Loop: Header=BB0_2 Depth=1
- i32.const $push28=, 8
- i32.add $push9=, $1, $pop28
- i32.store 12($4), $pop9
- i32.const $push27=, 4
- i32.add $1=, $1, $pop27
- i32.const $push26=, -9
- i32.add $3=, $2, $pop26
- i32.const $push25=, 1
- i32.add $push0=, $2, $pop25
- copy_local $2=, $pop0
- i32.lt_s $push10=, $3, $0
- br_if 0, $pop10 # 0: up to label2
-.LBB0_5: # %for.end
- end_loop
- end_block # label1:
- i32.load $push11=, 0($1)
- i32.const $push12=, 123
- i32.ne $push13=, $pop11, $pop12
- br_if 0, $pop13 # 0: down to label0
-# %bb.6: # %if.end16
- i32.const $push20=, 0
- i32.const $push18=, 16
- i32.add $push19=, $4, $pop18
- i32.store __stack_pointer($pop20), $pop19
- return $1
-.LBB0_7: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push8=, 0
- i32.load $push7=, __stack_pointer($pop8)
- i32.const $push9=, 48
- i32.sub $0=, $pop7, $pop9
- i32.const $push10=, 0
- i32.store __stack_pointer($pop10), $0
- i64.const $push0=, 6192501028618251
- i64.store 36($0):p2align=2, $pop0
- i32.const $push1=, 1310730
- i32.store 32($0), $pop1
- i32.const $push17=, 1310730
- i32.store 28($0), $pop17
- i32.const $push2=, 123
- i32.store 12($0), $pop2
- i32.load $push3=, 36($0)
- i32.store 24($0), $pop3
- i32.load $push4=, 40($0)
- i32.store 20($0), $pop4
- i32.const $push11=, 20
- i32.add $push12=, $0, $pop11
- i32.store 8($0), $pop12
- i32.const $push13=, 24
- i32.add $push14=, $0, $pop13
- i32.store 4($0), $pop14
- i32.const $push15=, 28
- i32.add $push16=, $0, $pop15
- i32.store 0($0), $pop16
- i32.const $push5=, 3
- i32.call $drop=, f@FUNCTION, $pop5, $0
- i32.const $push6=, 0
- call exit@FUNCTION, $pop6
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/931004-7.c.s b/test/torture-s/931004-7.c.s
deleted file mode 100644
index ced2db94e..000000000
--- a/test/torture-s/931004-7.c.s
+++ /dev/null
@@ -1,60 +0,0 @@
- .text
- .file "931004-7.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32, i32, i32, i32
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push12=, 255
- i32.and $push0=, $1, $pop12
- i32.const $push1=, 10
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push13=, 255
- i32.and $push3=, $2, $pop13
- i32.const $push4=, 11
- i32.ne $push5=, $pop3, $pop4
- br_if 0, $pop5 # 0: down to label0
-# %bb.2: # %if.end9
- i32.const $push6=, 255
- i32.and $push7=, $3, $pop6
- i32.const $push8=, 12
- i32.ne $push9=, $pop7, $pop8
- br_if 0, $pop9 # 0: down to label0
-# %bb.3: # %if.end15
- i32.const $push10=, 123
- i32.ne $push11=, $4, $pop10
- br_if 0, $pop11 # 0: down to label0
-# %bb.4: # %if.end19
- return $2
-.LBB0_5: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/931004-8.c.s b/test/torture-s/931004-8.c.s
deleted file mode 100644
index 3a35843de..000000000
--- a/test/torture-s/931004-8.c.s
+++ /dev/null
@@ -1,99 +0,0 @@
- .text
- .file "931004-8.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push11=, 0
- i32.load $push10=, __stack_pointer($pop11)
- i32.const $push12=, 16
- i32.sub $4=, $pop10, $pop12
- i32.const $push13=, 0
- i32.store __stack_pointer($pop13), $4
- i32.const $push18=, 4
- i32.add $push1=, $1, $pop18
- i32.store 12($4), $pop1
- block
- block
- i32.const $push17=, 1
- i32.lt_s $push2=, $0, $pop17
- br_if 0, $pop2 # 0: down to label1
-# %bb.1: # %for.body.preheader
- i32.const $3=, 10
-.LBB0_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- i32.load8_s $push3=, 0($1)
- i32.ne $push4=, $3, $pop3
- br_if 2, $pop4 # 2: down to label0
-# %bb.3: # %for.cond
- # in Loop: Header=BB0_2 Depth=1
- i32.const $push22=, 8
- i32.add $push5=, $1, $pop22
- i32.store 12($4), $pop5
- i32.const $push21=, 4
- i32.add $1=, $1, $pop21
- i32.const $push20=, -9
- i32.add $2=, $3, $pop20
- i32.const $push19=, 1
- i32.add $push0=, $3, $pop19
- copy_local $3=, $pop0
- i32.lt_s $push6=, $2, $0
- br_if 0, $pop6 # 0: up to label2
-.LBB0_4: # %for.end
- end_loop
- end_block # label1:
- i32.load $push7=, 0($1)
- i32.const $push8=, 123
- i32.ne $push9=, $pop7, $pop8
- br_if 0, $pop9 # 0: down to label0
-# %bb.5: # %if.end10
- i32.const $push16=, 0
- i32.const $push14=, 16
- i32.add $push15=, $4, $pop14
- i32.store __stack_pointer($pop16), $pop15
- return $1
-.LBB0_6: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push5=, 0
- i32.load $push4=, __stack_pointer($pop5)
- i32.const $push6=, 16
- i32.sub $0=, $pop4, $pop6
- i32.const $push7=, 0
- i32.store __stack_pointer($pop7), $0
- i64.const $push0=, 528280977420
- i64.store 8($0), $pop0
- i64.const $push1=, 47244640266
- i64.store 0($0), $pop1
- i32.const $push2=, 3
- i32.call $drop=, f@FUNCTION, $pop2, $0
- i32.const $push3=, 0
- call exit@FUNCTION, $pop3
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/931004-9.c.s b/test/torture-s/931004-9.c.s
deleted file mode 100644
index 355ccc736..000000000
--- a/test/torture-s/931004-9.c.s
+++ /dev/null
@@ -1,97 +0,0 @@
- .text
- .file "931004-9.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32, i32, i32, i32
- .result i32
-# %bb.0: # %entry
- block
- i32.load8_u $push0=, 0($1)
- i32.const $push1=, 10
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.load8_u $push3=, 1($1)
- i32.const $push4=, 20
- i32.ne $push5=, $pop3, $pop4
- br_if 0, $pop5 # 0: down to label0
-# %bb.2: # %if.end6
- i32.load8_u $push6=, 0($2)
- i32.const $push7=, 11
- i32.ne $push8=, $pop6, $pop7
- br_if 0, $pop8 # 0: down to label0
-# %bb.3: # %if.end12
- i32.load8_u $push9=, 1($2)
- i32.const $push10=, 21
- i32.ne $push11=, $pop9, $pop10
- br_if 0, $pop11 # 0: down to label0
-# %bb.4: # %if.end18
- i32.load8_u $push12=, 0($3)
- i32.const $push13=, 12
- i32.ne $push14=, $pop12, $pop13
- br_if 0, $pop14 # 0: down to label0
-# %bb.5: # %if.end24
- i32.load8_u $push15=, 1($3)
- i32.const $push16=, 22
- i32.ne $push17=, $pop15, $pop16
- br_if 0, $pop17 # 0: down to label0
-# %bb.6: # %if.end30
- i32.const $push18=, 123
- i32.ne $push19=, $4, $pop18
- br_if 0, $pop19 # 0: down to label0
-# %bb.7: # %if.end34
- return $2
-.LBB0_8: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push8=, 0
- i32.load $push7=, __stack_pointer($pop8)
- i32.const $push9=, 16
- i32.sub $0=, $pop7, $pop9
- i32.const $push10=, 0
- i32.store __stack_pointer($pop10), $0
- i32.const $push0=, 5130
- i32.store16 8($0), $pop0
- i32.const $push1=, 369890571
- i32.store 10($0):p2align=1, $pop1
- i32.load16_u $push2=, 8($0)
- i32.store16 6($0), $pop2
- i32.load16_u $push3=, 10($0)
- i32.store16 4($0), $pop3
- i32.load16_u $push4=, 12($0)
- i32.store16 2($0), $pop4
- i32.const $push11=, 6
- i32.add $push12=, $0, $pop11
- i32.const $push13=, 4
- i32.add $push14=, $0, $pop13
- i32.const $push15=, 2
- i32.add $push16=, $0, $pop15
- i32.const $push5=, 123
- i32.call $drop=, f@FUNCTION, $0, $pop12, $pop14, $pop16, $pop5
- i32.const $push6=, 0
- call exit@FUNCTION, $pop6
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/931005-1.c.s b/test/torture-s/931005-1.c.s
deleted file mode 100644
index 7e3e8e435..000000000
--- a/test/torture-s/931005-1.c.s
+++ /dev/null
@@ -1,33 +0,0 @@
- .text
- .file "931005-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
-# %bb.0: # %entry
- copy_local $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/931009-1.c.s b/test/torture-s/931009-1.c.s
deleted file mode 100644
index 349ad7cba..000000000
--- a/test/torture-s/931009-1.c.s
+++ /dev/null
@@ -1,33 +0,0 @@
- .text
- .file "931009-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .result i32
- .local i32
-# %bb.0: # %if.end
- copy_local $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size f, .Lfunc_end1-f
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/931012-1.c.s b/test/torture-s/931012-1.c.s
deleted file mode 100644
index d20a1a50e..000000000
--- a/test/torture-s/931012-1.c.s
+++ /dev/null
@@ -1,37 +0,0 @@
- .text
- .file "931012-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.select $push1=, $pop0, $0, $1
- i32.const $push2=, 1
- i32.gt_u $push3=, $0, $pop2
- i32.select $push4=, $pop1, $0, $pop3
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/931017-1.c.s b/test/torture-s/931017-1.c.s
deleted file mode 100644
index f28e839e0..000000000
--- a/test/torture-s/931017-1.c.s
+++ /dev/null
@@ -1,93 +0,0 @@
- .text
- .file "931017-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.h1,"ax",@progbits
- .hidden h1 # -- Begin function h1
- .globl h1
- .type h1,@function
-h1: # @h1
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size h1, .Lfunc_end1-h1
- # -- End function
- .section .text.h2,"ax",@progbits
- .hidden h2 # -- Begin function h2
- .globl h2
- .type h2,@function
-h2: # @h2
- .param i32
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push0=, v
- i32.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push2=, 0
- return $pop2
-.LBB2_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size h2, .Lfunc_end2-h2
- # -- End function
- .section .text.g,"ax",@progbits
- .hidden g # -- Begin function g
- .globl g
- .type g,@function
-g: # @g
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end3:
- .size g, .Lfunc_end3-g
- # -- End function
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .result i32
- .local i32
-# %bb.0: # %entry
- copy_local $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end4:
- .size f, .Lfunc_end4-f
- # -- End function
- .hidden v # @v
- .type v,@object
- .section .bss.v,"aw",@nobits
- .globl v
- .p2align 2
-v:
- .int32 0 # 0x0
- .size v, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
- .functype abort, void
diff --git a/test/torture-s/931018-1.c.s b/test/torture-s/931018-1.c.s
deleted file mode 100644
index ff0201c24..000000000
--- a/test/torture-s/931018-1.c.s
+++ /dev/null
@@ -1,60 +0,0 @@
- .text
- .file "931018-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push0=, -559038737
- i32.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- return $0
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size f, .Lfunc_end1-f
- # -- End function
- .hidden v # @v
- .type v,@object
- .section .rodata.v,"a",@progbits
- .globl v
- .p2align 2
-v:
- .int32 3735928559 # 0xdeadbeef
- .size v, 4
-
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 4
-a:
- .skip 16384
- .size a, 16384
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
- .functype abort, void
diff --git a/test/torture-s/931031-1.c.s b/test/torture-s/931031-1.c.s
deleted file mode 100644
index 766163ad9..000000000
--- a/test/torture-s/931031-1.c.s
+++ /dev/null
@@ -1,39 +0,0 @@
- .text
- .file "931031-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.load $0=, 4($0)
- i32.const $push2=, 1
- i32.const $push5=, 1
- i32.add $push3=, $0, $pop5
- i32.const $push0=, 0
- i32.lt_s $push1=, $0, $pop0
- i32.select $push4=, $pop2, $pop3, $pop1
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/931102-1.c.s b/test/torture-s/931102-1.c.s
deleted file mode 100644
index c3bdec1c1..000000000
--- a/test/torture-s/931102-1.c.s
+++ /dev/null
@@ -1,58 +0,0 @@
- .text
- .file "931102-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $2=, 0
- block
- i32.const $push3=, 1
- i32.and $push1=, $0, $pop3
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %while.body.preheader
- i32.const $2=, 0
-.LBB0_2: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.const $push7=, 1
- i32.add $2=, $2, $pop7
- i32.const $push6=, 2
- i32.and $1=, $0, $pop6
- i32.const $push5=, 24
- i32.shl $push2=, $0, $pop5
- i32.const $push4=, 25
- i32.shr_s $push0=, $pop2, $pop4
- copy_local $0=, $pop0
- i32.eqz $push8=, $1
- br_if 0, $pop8 # 0: up to label1
-.LBB0_3: # %while.end
- end_loop
- end_block # label0:
- copy_local $push9=, $2
- # fallthrough-return: $pop9
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/931102-2.c.s b/test/torture-s/931102-2.c.s
deleted file mode 100644
index 66057f2a5..000000000
--- a/test/torture-s/931102-2.c.s
+++ /dev/null
@@ -1,58 +0,0 @@
- .text
- .file "931102-2.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $2=, 0
- block
- i32.const $push3=, 1
- i32.and $push1=, $0, $pop3
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %while.body.preheader
- i32.const $2=, 0
-.LBB0_2: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.const $push7=, 1
- i32.add $2=, $2, $pop7
- i32.const $push6=, 2
- i32.and $1=, $0, $pop6
- i32.const $push5=, 16
- i32.shl $push2=, $0, $pop5
- i32.const $push4=, 17
- i32.shr_s $push0=, $pop2, $pop4
- copy_local $0=, $pop0
- i32.eqz $push8=, $1
- br_if 0, $pop8 # 0: up to label1
-.LBB0_3: # %while.end
- end_loop
- end_block # label0:
- copy_local $push9=, $2
- # fallthrough-return: $pop9
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/931110-1.c.s b/test/torture-s/931110-1.c.s
deleted file mode 100644
index 8b2fe75b2..000000000
--- a/test/torture-s/931110-1.c.s
+++ /dev/null
@@ -1,88 +0,0 @@
- .text
- .file "931110-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push50=, 0
- i32.load16_u $push1=, x+4($pop50)
- i32.const $push2=, 65528
- i32.and $push3=, $pop1, $pop2
- i32.store16 x+4($pop0), $pop3
- i32.const $push49=, 0
- i32.const $push48=, 0
- i32.load16_u $push4=, x+6($pop48)
- i32.const $push47=, 65528
- i32.and $push5=, $pop4, $pop47
- i32.store16 x+6($pop49), $pop5
- i32.const $push46=, 0
- i32.const $push45=, 0
- i32.load16_u $push6=, x+8($pop45)
- i32.const $push44=, 65528
- i32.and $push7=, $pop6, $pop44
- i32.store16 x+8($pop46), $pop7
- i32.const $push43=, 0
- i32.const $push42=, 0
- i32.load16_u $push8=, x+10($pop42)
- i32.const $push41=, 65528
- i32.and $push9=, $pop8, $pop41
- i32.store16 x+10($pop43), $pop9
- i32.const $push40=, 0
- i32.const $push39=, 0
- i32.load16_u $push10=, x+12($pop39)
- i32.const $push38=, 65528
- i32.and $push11=, $pop10, $pop38
- i32.store16 x+12($pop40), $pop11
- i32.const $push37=, 0
- i32.const $push36=, 0
- i32.load16_u $push12=, x+14($pop36)
- i32.const $push35=, 65528
- i32.and $push13=, $pop12, $pop35
- i32.store16 x+14($pop37), $pop13
- i32.const $push34=, 0
- i32.const $push33=, 0
- i32.load16_u $push14=, x+16($pop33)
- i32.const $push32=, 65528
- i32.and $push15=, $pop14, $pop32
- i32.store16 x+16($pop34), $pop15
- i32.const $push31=, 0
- i32.const $push30=, 0
- i32.load16_u $push16=, x+18($pop30)
- i32.const $push29=, 65528
- i32.and $push17=, $pop16, $pop29
- i32.store16 x+18($pop31), $pop17
- i32.const $push28=, 0
- i32.const $push27=, 0
- i32.load16_u $push18=, x+20($pop27)
- i32.const $push26=, 65528
- i32.and $push19=, $pop18, $pop26
- i32.store16 x+20($pop28), $pop19
- i32.const $push25=, 0
- i32.const $push24=, 0
- i32.load16_u $push20=, x+22($pop24)
- i32.const $push23=, 65528
- i32.and $push21=, $pop20, $pop23
- i32.store16 x+22($pop25), $pop21
- i32.const $push22=, 0
- call exit@FUNCTION, $pop22
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden x # @x
- .type x,@object
- .section .bss.x,"aw",@nobits
- .globl x
- .p2align 2
-x:
- .skip 24
- .size x, 24
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/931110-2.c.s b/test/torture-s/931110-2.c.s
deleted file mode 100644
index 8d84d0343..000000000
--- a/test/torture-s/931110-2.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "931110-2.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/931208-1.c.s b/test/torture-s/931208-1.c.s
deleted file mode 100644
index ee69f0a6b..000000000
--- a/test/torture-s/931208-1.c.s
+++ /dev/null
@@ -1,32 +0,0 @@
- .text
- .file "931208-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 498
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/931228-1.c.s b/test/torture-s/931228-1.c.s
deleted file mode 100644
index 3955123bd..000000000
--- a/test/torture-s/931228-1.c.s
+++ /dev/null
@@ -1,33 +0,0 @@
- .text
- .file "931228-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 8184
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/940115-1.c.s b/test/torture-s/940115-1.c.s
deleted file mode 100644
index b5fc5c6a4..000000000
--- a/test/torture-s/940115-1.c.s
+++ /dev/null
@@ -1,33 +0,0 @@
- .text
- .file "940115-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.lt_u $push0=, $0, $1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/940122-1.c.s b/test/torture-s/940122-1.c.s
deleted file mode 100644
index 91f571a2c..000000000
--- a/test/torture-s/940122-1.c.s
+++ /dev/null
@@ -1,100 +0,0 @@
- .text
- .file "940122-1.c"
- .section .text.g,"ax",@progbits
- .hidden g # -- Begin function g
- .globl g
- .type g,@function
-g: # @g
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 0
- i32.load $push3=, a($pop0)
- i32.const $push8=, 0
- i32.ne $push4=, $pop3, $pop8
- i32.const $push7=, 0
- i32.load $push1=, b($pop7)
- i32.const $push6=, 0
- i32.ne $push2=, $pop1, $pop6
- i32.ne $push5=, $pop4, $pop2
- br_if 0, $pop5 # 0: down to label0
-# %bb.1: # %if.end
- return $1
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size g, .Lfunc_end0-g
- # -- End function
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 0
- i32.load $push3=, a($pop0)
- i32.const $push8=, 0
- i32.ne $push4=, $pop3, $pop8
- i32.const $push7=, 0
- i32.load $push1=, b($pop7)
- i32.const $push6=, 0
- i32.ne $push2=, $pop1, $pop6
- i32.ne $push5=, $pop4, $pop2
- br_if 0, $pop5 # 0: down to label1
-# %bb.1: # %g.exit
- return $1
-.LBB1_2: # %if.then.i
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size f, .Lfunc_end1-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 100
- i32.call $drop=, f@FUNCTION, $pop0
- i32.const $push1=, 0
- call exit@FUNCTION, $pop1
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 2
-a:
- .int32 0
- .size a, 4
-
- .hidden b # @b
- .type b,@object
- .section .bss.b,"aw",@nobits
- .globl b
- .p2align 2
-b:
- .int32 0
- .size b, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/941014-1.c.s b/test/torture-s/941014-1.c.s
deleted file mode 100644
index 6735161b9..000000000
--- a/test/torture-s/941014-1.c.s
+++ /dev/null
@@ -1,34 +0,0 @@
- .text
- .file "941014-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32
- .result i32
- .local i32
-# %bb.0: # %entry
- copy_local $push0=, $2
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/941014-2.c.s b/test/torture-s/941014-2.c.s
deleted file mode 100644
index cd6e0675d..000000000
--- a/test/torture-s/941014-2.c.s
+++ /dev/null
@@ -1,113 +0,0 @@
- .text
- .file "941014-2.c"
- .section .text.a1,"ax",@progbits
- .hidden a1 # -- Begin function a1
- .globl a1
- .type a1,@function
-a1: # @a1
- .param i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size a1, .Lfunc_end0-a1
- # -- End function
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push8=, 0
- i32.load $push7=, __stack_pointer($pop8)
- i32.const $push9=, 16
- i32.sub $1=, $pop7, $pop9
- i32.const $push10=, 0
- i32.store __stack_pointer($pop10), $1
- i32.const $push0=, 4
- i32.call $0=, malloc@FUNCTION, $pop0
- block
- i32.load16_u $push1=, 0($0)
- i32.const $push2=, 4096
- i32.lt_u $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.then
- i32.load16_u $push4=, 0($0)
- i32.store 0($1), $pop4
- i32.const $push5=, .L.str
- i32.call $drop=, printf@FUNCTION, $pop5, $1
-.LBB1_2: # %if.end
- end_block # label0:
- i32.const $push6=, 256
- i32.store16 2($0), $pop6
- i32.const $push13=, 0
- i32.const $push11=, 16
- i32.add $push12=, $1, $pop11
- i32.store __stack_pointer($pop13), $pop12
- copy_local $push14=, $0
- # fallthrough-return: $pop14
- .endfunc
-.Lfunc_end1:
- .size f, .Lfunc_end1-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push11=, 0
- i32.load $push10=, __stack_pointer($pop11)
- i32.const $push12=, 16
- i32.sub $1=, $pop10, $pop12
- i32.const $push13=, 0
- i32.store __stack_pointer($pop13), $1
- i32.const $push0=, 4
- i32.call $0=, malloc@FUNCTION, $pop0
- block
- i32.load16_u $push1=, 0($0)
- i32.const $push2=, 4096
- i32.lt_u $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label1
-# %bb.1: # %if.then.i
- i32.load16_u $push4=, 0($0)
- i32.store 0($1), $pop4
- i32.const $push5=, .L.str
- i32.call $drop=, printf@FUNCTION, $pop5, $1
-.LBB2_2: # %f.exit
- end_block # label1:
- i32.const $push6=, 256
- i32.store16 2($0), $pop6
- block
- i32.load16_u $push7=, 2($0)
- i32.const $push14=, 256
- i32.ne $push8=, $pop7, $pop14
- br_if 0, $pop8 # 0: down to label2
-# %bb.3: # %if.end
- i32.const $push9=, 0
- call exit@FUNCTION, $pop9
- unreachable
-.LBB2_4: # %if.then
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "%d\n"
- .size .L.str, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype malloc, i32, i32
- .functype printf, i32, i32
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/941015-1.c.s b/test/torture-s/941015-1.c.s
deleted file mode 100644
index 08f855a27..000000000
--- a/test/torture-s/941015-1.c.s
+++ /dev/null
@@ -1,55 +0,0 @@
- .text
- .file "941015-1.c"
- .section .text.foo1,"ax",@progbits
- .hidden foo1 # -- Begin function foo1
- .globl foo1
- .type foo1,@function
-foo1: # @foo1
- .param i64
- .result i32
-# %bb.0: # %entry
- i32.const $push3=, 1
- i32.const $push2=, 2
- i64.const $push0=, -4611686016279904256
- i64.lt_s $push1=, $0, $pop0
- i32.select $push4=, $pop3, $pop2, $pop1
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end0:
- .size foo1, .Lfunc_end0-foo1
- # -- End function
- .section .text.foo2,"ax",@progbits
- .hidden foo2 # -- Begin function foo2
- .globl foo2
- .type foo2,@function
-foo2: # @foo2
- .param i64
- .result i32
-# %bb.0: # %entry
- i32.const $push3=, 1
- i32.const $push2=, 2
- i64.const $push0=, -4611686016279904256
- i64.lt_u $push1=, $0, $pop0
- i32.select $push4=, $pop3, $pop2, $pop1
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end1:
- .size foo2, .Lfunc_end1-foo2
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/941021-1.c.s b/test/torture-s/941021-1.c.s
deleted file mode 100644
index 0a354fa20..000000000
--- a/test/torture-s/941021-1.c.s
+++ /dev/null
@@ -1,48 +0,0 @@
- .text
- .file "941021-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, f64
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, glob_dbl
- i32.select $push1=, $0, $pop0, $0
- f64.store 0($pop1), $1
- copy_local $push2=, $0
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push1=, 0
- i64.const $push0=, 4632951452917877965
- i64.store glob_dbl($pop1), $pop0
- i32.const $push2=, 0
- call exit@FUNCTION, $pop2
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden glob_dbl # @glob_dbl
- .type glob_dbl,@object
- .section .bss.glob_dbl,"aw",@nobits
- .globl glob_dbl
- .p2align 3
-glob_dbl:
- .int64 0 # double 0
- .size glob_dbl, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/941025-1.c.s b/test/torture-s/941025-1.c.s
deleted file mode 100644
index 7246c6027..000000000
--- a/test/torture-s/941025-1.c.s
+++ /dev/null
@@ -1,37 +0,0 @@
- .text
- .file "941025-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- i32.and $push2=, $1, $pop0
- i32.const $push4=, 1
- i32.gt_s $push1=, $0, $pop4
- i32.select $push3=, $1, $pop2, $pop1
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/941031-1.c.s b/test/torture-s/941031-1.c.s
deleted file mode 100644
index ac2b07612..000000000
--- a/test/torture-s/941031-1.c.s
+++ /dev/null
@@ -1,37 +0,0 @@
- .text
- .file "941031-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 31
- i32.shr_s $2=, $1, $pop0
- i32.add $push1=, $1, $2
- i32.xor $push2=, $pop1, $2
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/941101-1.c.s b/test/torture-s/941101-1.c.s
deleted file mode 100644
index bcdd722ba..000000000
--- a/test/torture-s/941101-1.c.s
+++ /dev/null
@@ -1,32 +0,0 @@
- .text
- .file "941101-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/941110-1.c.s b/test/torture-s/941110-1.c.s
deleted file mode 100644
index 23af5181e..000000000
--- a/test/torture-s/941110-1.c.s
+++ /dev/null
@@ -1,33 +0,0 @@
- .text
- .file "941110-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/941202-1.c.s b/test/torture-s/941202-1.c.s
deleted file mode 100644
index 4a3315bad..000000000
--- a/test/torture-s/941202-1.c.s
+++ /dev/null
@@ -1,42 +0,0 @@
- .text
- .file "941202-1.c"
- .section .text.g,"ax",@progbits
- .hidden g # -- Begin function g
- .globl g
- .type g,@function
-g: # @g
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 3
- i32.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- return $0
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size g, .Lfunc_end0-g
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/950221-1.c.s b/test/torture-s/950221-1.c.s
deleted file mode 100644
index 04486bbb0..000000000
--- a/test/torture-s/950221-1.c.s
+++ /dev/null
@@ -1,130 +0,0 @@
- .text
- .file "950221-1.c"
- .section .text.g1,"ax",@progbits
- .hidden g1 # -- Begin function g1
- .globl g1
- .type g1,@function
-g1: # @g1
- .param i32, i32
- .result i32
- .local i32
-# %bb.0: # %entry
- copy_local $push0=, $2
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size g1, .Lfunc_end0-g1
- # -- End function
- .section .text.g2,"ax",@progbits
- .hidden g2 # -- Begin function g2
- .globl g2
- .type g2,@function
-g2: # @g2
- .param i32
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push0=, -559038737
- i32.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push2=, 0
- call exit@FUNCTION, $pop2
- unreachable
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size g2, .Lfunc_end1-g2
- # -- End function
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $push1=, parsefile($pop2)
- i32.load $0=, 0($pop1)
- block
- br_if 0, $0 # 0: down to label1
-# %bb.1: # %entry
- i32.const $push3=, 0
- i32.load $push0=, el($pop3)
- i32.eqz $push4=, $pop0
- br_if 0, $pop4 # 0: down to label1
-# %bb.2: # %if.end
- return $0
-.LBB2_3: # %alabel
- end_block # label1:
- i32.call $drop=, g2@FUNCTION, $0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size f, .Lfunc_end2-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %alabel.i
- i32.const $push0=, 0
- i32.const $push5=, 0
- i32.store el($pop0), $pop5
- i32.const $push4=, 0
- i32.load $push1=, parsefile($pop4)
- i32.const $push2=, -559038737
- i32.store 0($pop1), $pop2
- i32.const $push3=, -559038737
- i32.call $drop=, g2@FUNCTION, $pop3
- unreachable
- .endfunc
-.Lfunc_end3:
- .size main, .Lfunc_end3-main
- # -- End function
- .hidden basepf # @basepf
- .type basepf,@object
- .section .bss.basepf,"aw",@nobits
- .globl basepf
- .p2align 2
-basepf:
- .skip 8
- .size basepf, 8
-
- .hidden parsefile # @parsefile
- .type parsefile,@object
- .section .data.parsefile,"aw",@progbits
- .globl parsefile
- .p2align 2
-parsefile:
- .int32 basepf
- .size parsefile, 4
-
- .hidden el # @el
- .type el,@object
- .section .bss.el,"aw",@nobits
- .globl el
- .p2align 2
-el:
- .int32 0 # 0x0
- .size el, 4
-
- .hidden filler # @filler
- .type filler,@object
- .section .bss.filler,"aw",@nobits
- .globl filler
- .p2align 4
-filler:
- .skip 262144
- .size filler, 262144
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/950322-1.c.s b/test/torture-s/950322-1.c.s
deleted file mode 100644
index f54589400..000000000
--- a/test/torture-s/950322-1.c.s
+++ /dev/null
@@ -1,43 +0,0 @@
- .text
- .file "950322-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.load8_u $push1=, 0($0)
- i32.load8_u $push0=, 1($0)
- i32.sub $0=, $pop1, $pop0
- i32.const $push2=, 31
- i32.shr_s $1=, $0, $pop2
- i32.add $push3=, $0, $1
- i32.xor $push4=, $pop3, $1
- i32.const $push7=, 31
- i32.shr_u $push5=, $0, $pop7
- i32.add $push6=, $pop4, $pop5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/950426-1.c.s b/test/torture-s/950426-1.c.s
deleted file mode 100644
index 900888813..000000000
--- a/test/torture-s/950426-1.c.s
+++ /dev/null
@@ -1,93 +0,0 @@
- .text
- .file "950426-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.then
- i32.const $push1=, 0
- i32.const $push0=, s1
- i32.store p1($pop1), $pop0
- i32.const $push8=, 0
- i32.const $push2=, -1
- i32.store s1($pop8), $pop2
- i32.const $push7=, 0
- i32.const $push3=, 3
- i32.store i($pop7), $pop3
- i32.const $push6=, 0
- i32.const $push4=, .L.str.1+1
- i32.store s1+16($pop6), $pop4
- i32.const $push5=, 0
- call exit@FUNCTION, $pop5
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.func1,"ax",@progbits
- .hidden func1 # -- Begin function func1
- .globl func1
- .type func1,@function
-func1: # @func1
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.load $push0=, 0($0)
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size func1, .Lfunc_end1-func1
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- copy_local $push0=, $1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end2:
- .size foo, .Lfunc_end2-foo
- # -- End function
- .hidden s1 # @s1
- .type s1,@object
- .section .bss.s1,"aw",@nobits
- .globl s1
- .p2align 2
-s1:
- .skip 24
- .size s1, 24
-
- .hidden p1 # @p1
- .type p1,@object
- .section .bss.p1,"aw",@nobits
- .globl p1
- .p2align 2
-p1:
- .int32 0
- .size p1, 4
-
- .hidden i # @i
- .type i,@object
- .section .bss.i,"aw",@nobits
- .globl i
- .p2align 2
-i:
- .int32 0 # 0x0
- .size i, 4
-
- .type .L.str.1,@object # @.str.1
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str.1:
- .asciz "123"
- .size .L.str.1, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/950426-2.c.s b/test/torture-s/950426-2.c.s
deleted file mode 100644
index 07945d6f0..000000000
--- a/test/torture-s/950426-2.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "950426-2.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/950503-1.c.s b/test/torture-s/950503-1.c.s
deleted file mode 100644
index 283407d6f..000000000
--- a/test/torture-s/950503-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "950503-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/950511-1.c.s b/test/torture-s/950511-1.c.s
deleted file mode 100644
index b4f56dfb1..000000000
--- a/test/torture-s/950511-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "950511-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/950512-1.c.s b/test/torture-s/950512-1.c.s
deleted file mode 100644
index fcab27e46..000000000
--- a/test/torture-s/950512-1.c.s
+++ /dev/null
@@ -1,51 +0,0 @@
- .text
- .file "950512-1.c"
- .section .text.f1,"ax",@progbits
- .hidden f1 # -- Begin function f1
- .globl f1
- .type f1,@function
-f1: # @f1
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push1=, 2147483647
- i32.const $push0=, 2147483646
- i32.select $push2=, $pop1, $pop0, $0
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size f1, .Lfunc_end0-f1
- # -- End function
- .section .text.f2,"ax",@progbits
- .hidden f2 # -- Begin function f2
- .globl f2
- .type f2,@function
-f2: # @f2
- .param i32
- .result i64
-# %bb.0: # %entry
- i64.const $push1=, 9223372036854775807
- i64.const $push0=, 9223372036854775806
- i64.select $push2=, $pop1, $pop0, $0
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end1:
- .size f2, .Lfunc_end1-f2
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end12
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/950605-1.c.s b/test/torture-s/950605-1.c.s
deleted file mode 100644
index 5d66171c1..000000000
--- a/test/torture-s/950605-1.c.s
+++ /dev/null
@@ -1,44 +0,0 @@
- .text
- .file "950605-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 255
- i32.and $push1=, $0, $pop0
- i32.const $push3=, 255
- i32.ne $push2=, $pop1, $pop3
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- return $0
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/950607-1.c.s b/test/torture-s/950607-1.c.s
deleted file mode 100644
index c201fdc39..000000000
--- a/test/torture-s/950607-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "950607-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/950607-2.c.s b/test/torture-s/950607-2.c.s
deleted file mode 100644
index d508a6684..000000000
--- a/test/torture-s/950607-2.c.s
+++ /dev/null
@@ -1,59 +0,0 @@
- .text
- .file "950607-2.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32, i32
- .result i32
- .local i32, i64
-# %bb.0: # %entry
- i32.load $3=, 4($0)
- i32.load $0=, 0($0)
- i32.load $push10=, 4($2)
- i32.sub $push11=, $pop10, $3
- i64.extend_s/i32 $push12=, $pop11
- i32.load $push7=, 0($1)
- i32.sub $push8=, $pop7, $0
- i64.extend_s/i32 $push9=, $pop8
- i64.mul $push13=, $pop12, $pop9
- i32.load $push3=, 0($2)
- i32.sub $push4=, $pop3, $0
- i64.extend_s/i32 $push5=, $pop4
- i32.load $push0=, 4($1)
- i32.sub $push1=, $pop0, $3
- i64.extend_s/i32 $push2=, $pop1
- i64.mul $push6=, $pop5, $pop2
- i64.sub $4=, $pop13, $pop6
- i32.const $push21=, 0
- i32.const $push19=, 2
- i64.const $push16=, 63
- i64.shr_u $push17=, $4, $pop16
- i32.wrap/i64 $push18=, $pop17
- i32.sub $push20=, $pop19, $pop18
- i64.const $push14=, 0
- i64.gt_s $push15=, $4, $pop14
- i32.select $push22=, $pop21, $pop20, $pop15
- # fallthrough-return: $pop22
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/950612-1.c.s b/test/torture-s/950612-1.c.s
deleted file mode 100644
index b2a6d0332..000000000
--- a/test/torture-s/950612-1.c.s
+++ /dev/null
@@ -1,130 +0,0 @@
- .text
- .file "950612-1.c"
- .section .text.f1,"ax",@progbits
- .hidden f1 # -- Begin function f1
- .globl f1
- .type f1,@function
-f1: # @f1
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 31
- i32.shr_s $1=, $0, $pop0
- i32.add $push1=, $0, $1
- i32.xor $push2=, $pop1, $1
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size f1, .Lfunc_end0-f1
- # -- End function
- .section .text.f2,"ax",@progbits
- .hidden f2 # -- Begin function f2
- .globl f2
- .type f2,@function
-f2: # @f2
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 31
- i32.shr_s $1=, $0, $pop0
- i32.add $push1=, $0, $1
- i32.xor $push2=, $pop1, $1
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end1:
- .size f2, .Lfunc_end1-f2
- # -- End function
- .section .text.f3,"ax",@progbits
- .hidden f3 # -- Begin function f3
- .globl f3
- .type f3,@function
-f3: # @f3
- .param i64
- .result i64
- .local i64
-# %bb.0: # %entry
- i64.const $push0=, 63
- i64.shr_s $1=, $0, $pop0
- i64.add $push1=, $0, $1
- i64.xor $push2=, $pop1, $1
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end2:
- .size f3, .Lfunc_end2-f3
- # -- End function
- .section .text.f4,"ax",@progbits
- .hidden f4 # -- Begin function f4
- .globl f4
- .type f4,@function
-f4: # @f4
- .param i64
- .result i64
- .local i64
-# %bb.0: # %entry
- i64.const $push0=, 63
- i64.shr_s $1=, $0, $pop0
- i64.add $push1=, $0, $1
- i64.xor $push2=, $pop1, $1
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end3:
- .size f4, .Lfunc_end3-f4
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i64, i64, i32, i32
-# %bb.0: # %entry
- i64.const $1=, 0
- i32.const $0=, 0
- i64.const $2=, 0
- i32.const $3=, 0
-.LBB4_1: # %if.end
- # =>This Inner Loop Header: Depth=1
- block
- loop # label1:
- i64.eqz $4=, $2
- i32.select $push0=, $0, $3, $4
- i64.extend_u/i32 $push1=, $pop0
- i64.ne $push2=, $2, $pop1
- br_if 1, $pop2 # 1: down to label0
-# %bb.2: # %if.end20
- # in Loop: Header=BB4_1 Depth=1
- i64.select $push3=, $1, $2, $4
- i64.ne $push4=, $2, $pop3
- br_if 1, $pop4 # 1: down to label0
-# %bb.3: # %for.cond
- # in Loop: Header=BB4_1 Depth=1
- i64.const $push11=, 1
- i64.add $2=, $2, $pop11
- i32.const $push10=, -1
- i32.add $0=, $0, $pop10
- i64.const $push9=, -1
- i64.add $1=, $1, $pop9
- i32.const $push8=, 1
- i32.add $3=, $3, $pop8
- i64.const $push7=, 10
- i64.le_u $push5=, $2, $pop7
- br_if 0, $pop5 # 0: up to label1
-# %bb.4: # %for.end
- end_loop
- i32.const $push6=, 0
- call exit@FUNCTION, $pop6
- unreachable
-.LBB4_5: # %if.then4
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end4:
- .size main, .Lfunc_end4-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/950621-1.c.s b/test/torture-s/950621-1.c.s
deleted file mode 100644
index ae4275a51..000000000
--- a/test/torture-s/950621-1.c.s
+++ /dev/null
@@ -1,50 +0,0 @@
- .text
- .file "950621-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
-# %bb.0: # %entry
- block
- block
- i32.eqz $push7=, $0
- br_if 0, $pop7 # 0: down to label1
-# %bb.1: # %land.lhs.true
- i32.load $push0=, 0($0)
- i32.const $push4=, -1
- i32.eq $push1=, $pop0, $pop4
- br_if 1, $pop1 # 1: down to label0
-.LBB0_2: # %land.end
- end_block # label1:
- i32.const $push5=, 0
- return $pop5
-.LBB0_3: # %land.rhs
- end_block # label0:
- i32.load $push2=, 4($0)
- i32.const $push6=, -1
- i32.eq $push3=, $pop2, $pop6
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/950628-1.c.s b/test/torture-s/950628-1.c.s
deleted file mode 100644
index 785951d94..000000000
--- a/test/torture-s/950628-1.c.s
+++ /dev/null
@@ -1,55 +0,0 @@
- .text
- .file "950628-1.c"
- .section .text.g,"ax",@progbits
- .hidden g # -- Begin function g
- .globl g
- .type g,@function
-g: # @g
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 3
- i32.store8 2($0), $pop0
- i32.const $push1=, 513
- i32.store16 0($0), $pop1
- i32.const $push2=, 4
- i32.store16 4($0), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size g, .Lfunc_end0-g
- # -- End function
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 3
- i32.store8 2($0), $pop0
- i32.const $push1=, 513
- i32.store16 0($0), $pop1
- i32.const $push2=, 4
- i32.store16 4($0), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size f, .Lfunc_end1-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/950704-1.c.s b/test/torture-s/950704-1.c.s
deleted file mode 100644
index ebfba992d..000000000
--- a/test/torture-s/950704-1.c.s
+++ /dev/null
@@ -1,82 +0,0 @@
- .text
- .file "950704-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i64, i64
- .result i64
- .local i64
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push11=, 0
- i32.store errflag($pop0), $pop11
- i64.add $2=, $1, $0
- block
- block
- block
- i64.const $push10=, 0
- i64.lt_s $push1=, $0, $pop10
- br_if 0, $pop1 # 0: down to label2
-# %bb.1: # %if.then
- i64.const $push12=, 0
- i64.lt_s $push5=, $1, $pop12
- br_if 2, $pop5 # 2: down to label0
-# %bb.2: # %if.then
- i64.const $push6=, -1
- i64.le_s $push7=, $2, $pop6
- br_if 1, $pop7 # 1: down to label1
- br 2 # 2: down to label0
-.LBB0_3: # %if.else
- end_block # label2:
- i64.const $push13=, 0
- i64.gt_s $push2=, $1, $pop13
- br_if 1, $pop2 # 1: down to label0
-# %bb.4: # %if.else
- i64.const $push3=, 0
- i64.lt_s $push4=, $2, $pop3
- br_if 1, $pop4 # 1: down to label0
-.LBB0_5: # %if.end9
- end_block # label1:
- i32.const $push9=, 0
- i32.const $push8=, 1
- i32.store errflag($pop9), $pop8
- i64.const $2=, 0
-.LBB0_6: # %cleanup
- end_block # label0:
- copy_local $push14=, $2
- # fallthrough-return: $pop14
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end28
- i32.const $push0=, 0
- i32.const $push2=, 0
- i32.store errflag($pop0), $pop2
- i32.const $push1=, 0
- call exit@FUNCTION, $pop1
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden errflag # @errflag
- .type errflag,@object
- .section .bss.errflag,"aw",@nobits
- .globl errflag
- .p2align 2
-errflag:
- .int32 0 # 0x0
- .size errflag, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/950706-1.c.s b/test/torture-s/950706-1.c.s
deleted file mode 100644
index 23e717c95..000000000
--- a/test/torture-s/950706-1.c.s
+++ /dev/null
@@ -1,37 +0,0 @@
- .text
- .file "950706-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.gt_s $push3=, $0, $pop2
- i32.const $push0=, 31
- i32.shr_u $push1=, $0, $pop0
- i32.sub $push4=, $pop3, $pop1
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end8
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/950710-1.c.s b/test/torture-s/950710-1.c.s
deleted file mode 100644
index b7c23ee9d..000000000
--- a/test/torture-s/950710-1.c.s
+++ /dev/null
@@ -1,69 +0,0 @@
- .text
- .file "950710-1.c"
- .section .text.g,"ax",@progbits
- .hidden g # -- Begin function g
- .globl g
- .type g,@function
-g: # @g
- .param i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size g, .Lfunc_end0-g
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- call f@FUNCTION
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .section .text.f,"ax",@progbits
- .type f,@function # -- Begin function f
-f: # @f
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push6=, 0
- i32.load $push5=, __stack_pointer($pop6)
- i32.const $push7=, 32
- i32.sub $2=, $pop5, $pop7
- i32.const $push8=, 0
- i32.store __stack_pointer($pop8), $2
- i32.const $push12=, 16
- i32.add $push13=, $2, $pop12
- i32.sub $0=, $2, $pop13
- i32.const $push0=, 31
- i32.shr_s $1=, $0, $pop0
- block
- i32.add $push1=, $0, $1
- i32.xor $push2=, $pop1, $1
- i32.const $push3=, 11
- i32.le_u $push4=, $pop2, $pop3
- br_if 0, $pop4 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push11=, 0
- i32.const $push9=, 32
- i32.add $push10=, $2, $pop9
- i32.store __stack_pointer($pop11), $pop10
- return
-.LBB2_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size f, .Lfunc_end2-f
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
- .functype abort, void
diff --git a/test/torture-s/950714-1.c.s b/test/torture-s/950714-1.c.s
deleted file mode 100644
index 35a88498f..000000000
--- a/test/torture-s/950714-1.c.s
+++ /dev/null
@@ -1,116 +0,0 @@
- .text
- .file "950714-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $9=, 0
- i32.const $push21=, 0
- i32.load $8=, array+32($pop21)
- i32.const $push20=, 0
- i32.load $7=, array+28($pop20)
- i32.const $push19=, 0
- i32.load $6=, array+24($pop19)
- i32.const $push18=, 0
- i32.load $5=, array+20($pop18)
- i32.const $push17=, 0
- i32.load $4=, array+16($pop17)
- i32.const $push16=, 0
- i32.load $3=, array+12($pop16)
- i32.const $push15=, 0
- i32.load $2=, array+8($pop15)
- i32.const $push14=, 0
- i32.load $1=, array+4($pop14)
- i32.const $push13=, 0
- i32.load $0=, array($pop13)
-.LBB0_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- block
- block
- loop # label2:
- i32.eq $push0=, $0, $9
- br_if 1, $pop0 # 1: down to label1
-# %bb.2: # %for.body
- # in Loop: Header=BB0_1 Depth=1
- i32.eq $push1=, $1, $9
- br_if 1, $pop1 # 1: down to label1
-# %bb.3: # %for.body
- # in Loop: Header=BB0_1 Depth=1
- i32.eq $push2=, $2, $9
- br_if 1, $pop2 # 1: down to label1
-# %bb.4: # %for.body
- # in Loop: Header=BB0_1 Depth=1
- i32.eq $push3=, $3, $9
- br_if 1, $pop3 # 1: down to label1
-# %bb.5: # %for.body
- # in Loop: Header=BB0_1 Depth=1
- i32.eq $push4=, $4, $9
- br_if 1, $pop4 # 1: down to label1
-# %bb.6: # %for.body
- # in Loop: Header=BB0_1 Depth=1
- i32.eq $push5=, $5, $9
- br_if 1, $pop5 # 1: down to label1
-# %bb.7: # %for.body
- # in Loop: Header=BB0_1 Depth=1
- i32.eq $push6=, $6, $9
- br_if 1, $pop6 # 1: down to label1
-# %bb.8: # %for.body
- # in Loop: Header=BB0_1 Depth=1
- i32.eq $push7=, $7, $9
- br_if 1, $pop7 # 1: down to label1
-# %bb.9: # %for.body
- # in Loop: Header=BB0_1 Depth=1
- i32.eq $push8=, $8, $9
- br_if 1, $pop8 # 1: down to label1
-# %bb.10: # %for.cond1.8
- # in Loop: Header=BB0_1 Depth=1
- i32.const $push23=, 1
- i32.add $9=, $9, $pop23
- i32.const $push22=, 10
- i32.lt_u $push9=, $9, $pop22
- br_if 0, $pop9 # 0: up to label2
- br 2 # 2: down to label0
-.LBB0_11: # %label
- end_loop
- end_block # label1:
- i32.const $push10=, 1
- i32.ne $push11=, $9, $pop10
- br_if 0, $pop11 # 0: down to label0
-# %bb.12: # %if.end9
- i32.const $push12=, 0
- call exit@FUNCTION, $pop12
- unreachable
-.LBB0_13: # %if.then8
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden array # @array
- .type array,@object
- .section .data.array,"aw",@progbits
- .globl array
- .p2align 4
-array:
- .int32 1 # 0x1
- .int32 1 # 0x1
- .int32 1 # 0x1
- .int32 1 # 0x1
- .int32 1 # 0x1
- .int32 1 # 0x1
- .int32 1 # 0x1
- .int32 1 # 0x1
- .int32 1 # 0x1
- .int32 1 # 0x1
- .size array, 40
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/950809-1.c.s b/test/torture-s/950809-1.c.s
deleted file mode 100644
index 376b8a511..000000000
--- a/test/torture-s/950809-1.c.s
+++ /dev/null
@@ -1,70 +0,0 @@
- .text
- .file "950809-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
- .local i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 16
- i32.add $1=, $0, $pop0
- i32.load $2=, 0($1)
- i32.load $3=, 12($0)
- i32.load $4=, 8($0)
- i32.load $5=, 8($4)
- i32.load $push1=, 0($4)
- i32.store 8($4), $pop1
- i32.store 0($4), $2
- i32.store 0($0), $4
- i32.load $4=, 4($4)
- i32.store 12($0), $5
- i32.store 0($1), $3
- i32.store 4($0), $4
- copy_local $push2=, $0
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load8_u $0=, main.sc.0($pop2)
- i32.const $push1=, 0
- i32.const $push0=, 1
- i32.store8 main.sc.0($pop1), $pop0
- block
- i32.eqz $push4=, $0
- br_if 0, $pop4 # 0: down to label0
-# %bb.1: # %if.then
- call abort@FUNCTION
- unreachable
-.LBB1_2: # %if.end
- end_block # label0:
- i32.const $push3=, 0
- call exit@FUNCTION, $pop3
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .type main.sc.0,@object # @main.sc.0
- .section .bss.main.sc.0,"aw",@nobits
- .p2align 2
-main.sc.0:
- .int8 0 # 0x0
- .size main.sc.0, 1
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/950906-1.c.s b/test/torture-s/950906-1.c.s
deleted file mode 100644
index 401acf729..000000000
--- a/test/torture-s/950906-1.c.s
+++ /dev/null
@@ -1,49 +0,0 @@
- .text
- .file "950906-1.c"
- .section .text.g,"ax",@progbits
- .hidden g # -- Begin function g
- .globl g
- .type g,@function
-g: # @g
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- copy_local $push0=, $1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size g, .Lfunc_end0-g
- # -- End function
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- copy_local $push0=, $1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size f, .Lfunc_end1-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/950915-1.c.s b/test/torture-s/950915-1.c.s
deleted file mode 100644
index 3cbb90de3..000000000
--- a/test/torture-s/950915-1.c.s
+++ /dev/null
@@ -1,75 +0,0 @@
- .text
- .file "950915-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i64.load32_s $push2=, b($pop0)
- i32.const $push7=, 0
- i64.load32_s $push1=, a($pop7)
- i64.mul $push3=, $pop2, $pop1
- i64.const $push4=, 16
- i64.shr_u $push5=, $pop3, $pop4
- i32.wrap/i64 $push6=, $pop5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push9=, 0
- i64.load32_s $push1=, b($pop9)
- i32.const $push8=, 0
- i64.load32_s $push0=, a($pop8)
- i64.mul $push2=, $pop1, $pop0
- i64.const $push3=, 16
- i64.shr_u $push4=, $pop2, $pop3
- i32.wrap/i64 $push5=, $pop4
- i32.const $push6=, -1
- i32.gt_s $push7=, $pop5, $pop6
- br_if 0, $pop7 # 0: down to label0
-# %bb.1: # %if.then
- call abort@FUNCTION
- unreachable
-.LBB1_2: # %if.end
- end_block # label0:
- i32.const $push10=, 0
- call exit@FUNCTION, $pop10
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .data.a,"aw",@progbits
- .globl a
- .p2align 2
-a:
- .int32 100000 # 0x186a0
- .size a, 4
-
- .hidden b # @b
- .type b,@object
- .section .data.b,"aw",@progbits
- .globl b
- .p2align 2
-b:
- .int32 21475 # 0x53e3
- .size b, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/950929-1.c.s b/test/torture-s/950929-1.c.s
deleted file mode 100644
index 2fff3e94c..000000000
--- a/test/torture-s/950929-1.c.s
+++ /dev/null
@@ -1,34 +0,0 @@
- .text
- .file "950929-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- copy_local $push0=, $1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/951003-1.c.s b/test/torture-s/951003-1.c.s
deleted file mode 100644
index f4b0e99e5..000000000
--- a/test/torture-s/951003-1.c.s
+++ /dev/null
@@ -1,46 +0,0 @@
- .text
- .file "951003-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 12
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.g,"ax",@progbits
- .hidden g # -- Begin function g
- .globl g
- .type g,@function
-g: # @g
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size g, .Lfunc_end1-g
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/951115-1.c.s b/test/torture-s/951115-1.c.s
deleted file mode 100644
index ddcb21271..000000000
--- a/test/torture-s/951115-1.c.s
+++ /dev/null
@@ -1,65 +0,0 @@
- .text
- .file "951115-1.c"
- .section .text.g,"ax",@progbits
- .hidden g # -- Begin function g
- .globl g
- .type g,@function
-g: # @g
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.const $push0=, 1
- i32.store var($pop1), $pop0
- copy_local $push2=, $0
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size g, .Lfunc_end0-g
- # -- End function
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.const $push0=, 1
- i32.store var($pop1), $pop0
- copy_local $push2=, $0
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end1:
- .size f, .Lfunc_end1-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push1=, 0
- i32.const $push0=, 1
- i32.store var($pop1), $pop0
- i32.const $push2=, 0
- call exit@FUNCTION, $pop2
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden var # @var
- .type var,@object
- .section .bss.var,"aw",@nobits
- .globl var
- .p2align 2
-var:
- .int32 0 # 0x0
- .size var, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/951204-1.c.s b/test/torture-s/951204-1.c.s
deleted file mode 100644
index a66ea4017..000000000
--- a/test/torture-s/951204-1.c.s
+++ /dev/null
@@ -1,35 +0,0 @@
- .text
- .file "951204-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 120
- i32.store8 0($0), $pop0
- copy_local $push1=, $0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/960116-1.c.s b/test/torture-s/960116-1.c.s
deleted file mode 100644
index 730448b11..000000000
--- a/test/torture-s/960116-1.c.s
+++ /dev/null
@@ -1,46 +0,0 @@
- .text
- .file "960116-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push3=, 1
- i32.and $push0=, $0, $pop3
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %land.lhs.true
- i32.load $push1=, 0($0)
- i32.eqz $push5=, $pop1
- br_if 0, $pop5 # 0: down to label0
-# %bb.2: # %return
- i32.const $push4=, 1
- return $pop4
-.LBB0_3: # %if.end
- end_block # label0:
- i32.const $push2=, 0
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/960117-1.c.s b/test/torture-s/960117-1.c.s
deleted file mode 100644
index 950a182d2..000000000
--- a/test/torture-s/960117-1.c.s
+++ /dev/null
@@ -1,83 +0,0 @@
- .text
- .file "960117-1.c"
- .section .text.get_id,"ax",@progbits
- .hidden get_id # -- Begin function get_id
- .globl get_id
- .type get_id,@function
-get_id: # @get_id
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, curval+2($pop0):p2align=1
- i32.store8 0($pop1), $0
- i32.const $push2=, 0
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size get_id, .Lfunc_end0-get_id
- # -- End function
- .section .text.get_tok,"ax",@progbits
- .hidden get_tok # -- Begin function get_tok
- .globl get_tok
- .type get_tok,@function
-get_tok: # @get_tok
- .result i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.const $push0=, id_space
- i32.store curval+2($pop1):p2align=1, $pop0
- i32.const $push6=, 0
- i32.const $push2=, 99
- i32.store8 id_space($pop6), $pop2
- i32.const $push5=, 0
- i32.const $push4=, 0
- i32.store16 curval($pop5), $pop4
- i32.const $push3=, 0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end1:
- .size get_tok, .Lfunc_end1-get_tok
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.const $push0=, id_space
- i32.store curval+2($pop1):p2align=1, $pop0
- i32.const $push6=, 0
- i32.const $push2=, 99
- i32.store8 id_space($pop6), $pop2
- i32.const $push5=, 0
- i32.const $push4=, 0
- i32.store16 curval($pop5), $pop4
- i32.const $push3=, 0
- call exit@FUNCTION, $pop3
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden curval # @curval
- .type curval,@object
- .section .bss.curval,"aw",@nobits
- .globl curval
- .p2align 1
-curval:
- .skip 6
- .size curval, 6
-
- .type id_space,@object # @id_space
- .section .bss.id_space,"aw",@nobits
- .p2align 4
-id_space:
- .skip 66
- .size id_space, 66
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/960209-1.c.s b/test/torture-s/960209-1.c.s
deleted file mode 100644
index dcf9a30ad..000000000
--- a/test/torture-s/960209-1.c.s
+++ /dev/null
@@ -1,87 +0,0 @@
- .text
- .file "960209-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -1
- i32.const $push7=, 0
- i32.select $1=, $pop0, $pop7, $1
- block
- i32.const $push6=, 0
- i32.load $push1=, yabba($pop6)
- i32.eqz $push9=, $pop1
- br_if 0, $pop9 # 0: down to label0
-# %bb.1: # %cleanup
- return $1
-.LBB0_2: # %if.end24
- end_block # label0:
- i32.const $push8=, 0
- i32.const $push2=, 255
- i32.and $push3=, $0, $pop2
- i32.const $push4=, an_array
- i32.add $push5=, $pop3, $pop4
- i32.store a_ptr($pop8), $pop5
- copy_local $push10=, $1
- # fallthrough-return: $pop10
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push2=, 0
- i32.load $push0=, yabba($pop2)
- br_if 0, $pop0 # 0: down to label1
-# %bb.1: # %if.end24.i
- i32.const $push3=, 0
- i32.const $push1=, an_array+1
- i32.store a_ptr($pop3), $pop1
-.LBB1_2: # %if.end
- end_block # label1:
- i32.const $push4=, 0
- call exit@FUNCTION, $pop4
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden yabba # @yabba
- .type yabba,@object
- .section .data.yabba,"aw",@progbits
- .globl yabba
- .p2align 2
-yabba:
- .int32 1 # 0x1
- .size yabba, 4
-
- .hidden an_array # @an_array
- .type an_array,@object
- .section .bss.an_array,"aw",@nobits
- .globl an_array
-an_array:
- .skip 5
- .size an_array, 5
-
- .hidden a_ptr # @a_ptr
- .type a_ptr,@object
- .section .bss.a_ptr,"aw",@nobits
- .globl a_ptr
- .p2align 2
-a_ptr:
- .int32 0
- .size a_ptr, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/960215-1.c.s b/test/torture-s/960215-1.c.s
deleted file mode 100644
index 2c24951a2..000000000
--- a/test/torture-s/960215-1.c.s
+++ /dev/null
@@ -1,360 +0,0 @@
- .text
- .file "960215-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i32
-# %bb.0: # %entry
- i32.const $push52=, 0
- i32.load $push51=, __stack_pointer($pop52)
- i32.const $push53=, 320
- i32.sub $12=, $pop51, $pop53
- i32.const $push54=, 0
- i32.store __stack_pointer($pop54), $12
- i32.const $push172=, 0
- i64.load $0=, U+8($pop172)
- i32.const $push171=, 0
- i64.load $1=, U($pop171)
- i32.const $push170=, 0
- i64.load $2=, C+8($pop170)
- i32.const $push169=, 0
- i64.load $3=, C($pop169)
- i32.const $push55=, 304
- i32.add $push56=, $12, $pop55
- call __addtf3@FUNCTION, $pop56, $3, $2, $1, $0
- i32.const $push57=, 240
- i32.add $push58=, $12, $pop57
- call __subtf3@FUNCTION, $pop58, $3, $2, $1, $0
- i32.const $push59=, 304
- i32.add $push60=, $12, $pop59
- i32.const $push0=, 8
- i32.add $push1=, $pop60, $pop0
- i64.load $10=, 0($pop1)
- i64.load $11=, 304($12)
- i32.const $push61=, 288
- i32.add $push62=, $12, $pop61
- call __addtf3@FUNCTION, $pop62, $1, $0, $11, $10
- i32.const $push168=, 0
- i64.load $2=, Y2+8($pop168)
- i32.const $push167=, 0
- i64.load $3=, Y2($pop167)
- i32.const $push63=, 128
- i32.add $push64=, $12, $pop63
- call __addtf3@FUNCTION, $pop64, $1, $0, $3, $2
- i32.const $push65=, 240
- i32.add $push66=, $12, $pop65
- i32.const $push166=, 8
- i32.add $push2=, $pop66, $pop166
- i64.load $4=, 0($pop2)
- i64.load $5=, 240($12)
- i32.const $push67=, 224
- i32.add $push68=, $12, $pop67
- call __subtf3@FUNCTION, $pop68, $5, $4, $1, $0
- i32.const $push69=, 288
- i32.add $push70=, $12, $pop69
- i32.const $push165=, 8
- i32.add $push3=, $pop70, $pop165
- i64.load $6=, 0($pop3)
- i64.load $7=, 288($12)
- i32.const $push71=, 272
- i32.add $push72=, $12, $pop71
- call __addtf3@FUNCTION, $pop72, $1, $0, $7, $6
- i32.const $push164=, 0
- i64.load $8=, Y1+8($pop164)
- i32.const $push163=, 0
- i64.load $9=, Y1($pop163)
- i32.const $push73=, 16
- i32.add $push74=, $12, $pop73
- call __multf3@FUNCTION, $pop74, $3, $2, $9, $8
- i32.const $push75=, 112
- i32.add $push76=, $12, $pop75
- call __multf3@FUNCTION, $pop76, $5, $4, $9, $8
- i32.const $push79=, 48
- i32.add $push80=, $12, $pop79
- i64.load $push6=, 128($12)
- i32.const $push77=, 128
- i32.add $push78=, $12, $pop77
- i32.const $push162=, 8
- i32.add $push4=, $pop78, $pop162
- i64.load $push5=, 0($pop4)
- call __multf3@FUNCTION, $pop80, $pop6, $pop5, $9, $8
- i32.const $push81=, 192
- i32.add $push82=, $12, $pop81
- call __multf3@FUNCTION, $pop82, $11, $10, $3, $2
- i32.const $push83=, 224
- i32.add $push84=, $12, $pop83
- i32.const $push161=, 8
- i32.add $push7=, $pop84, $pop161
- i64.load $10=, 0($pop7)
- i64.load $11=, 224($12)
- i32.const $push85=, 80
- i32.add $push86=, $12, $pop85
- call __multf3@FUNCTION, $pop86, $11, $10, $9, $8
- i32.const $push87=, 208
- i32.add $push88=, $12, $pop87
- call __subtf3@FUNCTION, $pop88, $1, $0, $11, $10
- i32.const $push89=, 160
- i32.add $push90=, $12, $pop89
- call __multf3@FUNCTION, $pop90, $3, $2, $7, $6
- i32.const $push91=, 272
- i32.add $push92=, $12, $pop91
- i32.const $push160=, 8
- i32.add $push8=, $pop92, $pop160
- i64.load $8=, 0($pop8)
- i64.load $9=, 272($12)
- i32.const $push93=, 256
- i32.add $push94=, $12, $pop93
- call __addtf3@FUNCTION, $pop94, $1, $0, $9, $8
- i64.load $push13=, 16($12)
- i32.const $push95=, 16
- i32.add $push96=, $12, $pop95
- i32.const $push159=, 8
- i32.add $push9=, $pop96, $pop159
- i64.load $push10=, 0($pop9)
- i64.const $push12=, 0
- i64.const $push11=, -4612248968380809216
- call __addtf3@FUNCTION, $12, $pop13, $pop10, $pop12, $pop11
- i32.const $push99=, 96
- i32.add $push100=, $12, $pop99
- i64.load $push16=, 112($12)
- i32.const $push97=, 112
- i32.add $push98=, $12, $pop97
- i32.const $push158=, 8
- i32.add $push14=, $pop98, $pop158
- i64.load $push15=, 0($pop14)
- call __subtf3@FUNCTION, $pop100, $pop16, $pop15, $11, $10
- i32.const $push103=, 32
- i32.add $push104=, $12, $pop103
- i64.load $push19=, 48($12)
- i32.const $push101=, 48
- i32.add $push102=, $12, $pop101
- i32.const $push157=, 8
- i32.add $push17=, $pop102, $pop157
- i64.load $push18=, 0($pop17)
- call __subtf3@FUNCTION, $pop104, $pop19, $pop18, $3, $2
- i32.const $push107=, 176
- i32.add $push108=, $12, $pop107
- i64.load $push22=, 192($12)
- i32.const $push105=, 192
- i32.add $push106=, $12, $pop105
- i32.const $push156=, 8
- i32.add $push20=, $pop106, $pop156
- i64.load $push21=, 0($pop20)
- call __subtf3@FUNCTION, $pop108, $pop22, $pop21, $9, $8
- i32.const $push113=, 64
- i32.add $push114=, $12, $pop113
- i64.load $push28=, 208($12)
- i32.const $push111=, 208
- i32.add $push112=, $12, $pop111
- i32.const $push155=, 8
- i32.add $push25=, $pop112, $pop155
- i64.load $push26=, 0($pop25)
- i64.load $push27=, 80($12)
- i32.const $push109=, 80
- i32.add $push110=, $12, $pop109
- i32.const $push154=, 8
- i32.add $push23=, $pop110, $pop154
- i64.load $push24=, 0($pop23)
- call __addtf3@FUNCTION, $pop114, $pop28, $pop26, $pop27, $pop24
- i32.const $push115=, 160
- i32.add $push116=, $12, $pop115
- i32.const $push153=, 8
- i32.add $push29=, $pop116, $pop153
- i64.load $0=, 0($pop29)
- i64.load $1=, 160($12)
- i32.const $push119=, 144
- i32.add $push120=, $12, $pop119
- i64.load $push32=, 256($12)
- i32.const $push117=, 256
- i32.add $push118=, $12, $pop117
- i32.const $push152=, 8
- i32.add $push30=, $pop118, $pop152
- i64.load $push31=, 0($pop30)
- call __subtf3@FUNCTION, $pop120, $1, $0, $pop32, $pop31
- i32.const $push151=, 0
- i32.const $push150=, 8
- i32.add $push33=, $12, $pop150
- i64.load $push34=, 0($pop33)
- i64.store Y1+8($pop151), $pop34
- i32.const $push149=, 0
- i64.load $push35=, 0($12)
- i64.store Y1($pop149), $pop35
- i32.const $push148=, 0
- i64.store S+8($pop148), $0
- i32.const $push147=, 0
- i64.store S($pop147), $1
- i32.const $push146=, 0
- i32.const $push121=, 96
- i32.add $push122=, $12, $pop121
- i32.const $push145=, 8
- i32.add $push36=, $pop122, $pop145
- i64.load $push37=, 0($pop36)
- i64.store T+8($pop146), $pop37
- i32.const $push144=, 0
- i64.load $push38=, 96($12)
- i64.store T($pop144), $pop38
- i32.const $push143=, 0
- i32.const $push123=, 32
- i32.add $push124=, $12, $pop123
- i32.const $push142=, 8
- i32.add $push39=, $pop124, $pop142
- i64.load $push40=, 0($pop39)
- i64.store R+8($pop143), $pop40
- i32.const $push141=, 0
- i64.load $push41=, 32($12)
- i64.store R($pop141), $pop41
- i32.const $push140=, 0
- i32.const $push125=, 176
- i32.add $push126=, $12, $pop125
- i32.const $push139=, 8
- i32.add $push42=, $pop126, $pop139
- i64.load $push43=, 0($pop42)
- i64.store X+8($pop140), $pop43
- i32.const $push138=, 0
- i64.load $push44=, 176($12)
- i64.store X($pop138), $pop44
- i32.const $push137=, 0
- i32.const $push127=, 64
- i32.add $push128=, $12, $pop127
- i32.const $push136=, 8
- i32.add $push45=, $pop128, $pop136
- i64.load $push46=, 0($pop45)
- i64.store Y+8($pop137), $pop46
- i32.const $push135=, 0
- i64.load $push47=, 64($12)
- i64.store Y($pop135), $pop47
- i32.const $push129=, 144
- i32.add $push130=, $12, $pop129
- i32.const $push134=, 8
- i32.add $push48=, $pop130, $pop134
- i64.load $0=, 0($pop48)
- i32.const $push133=, 0
- i64.store Z+8($pop133), $0
- i64.load $1=, 144($12)
- i32.const $push132=, 0
- i64.store Z($pop132), $1
- block
- i64.const $push131=, 0
- i64.const $push49=, 4612108230892453888
- i32.call $push50=, __eqtf2@FUNCTION, $1, $0, $pop131, $pop49
- i32.eqz $push174=, $pop50
- br_if 0, $pop174 # 0: down to label0
-# %bb.1: # %if.then
- call abort@FUNCTION
- unreachable
-.LBB0_2: # %if.end
- end_block # label0:
- i32.const $push173=, 0
- call exit@FUNCTION, $pop173
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden C # @C
- .type C,@object
- .section .data.C,"aw",@progbits
- .globl C
- .p2align 4
-C:
- .int64 0 # fp128 2
- .int64 4611686018427387904
- .size C, 16
-
- .hidden U # @U
- .type U,@object
- .section .data.U,"aw",@progbits
- .globl U
- .p2align 4
-U:
- .int64 0 # fp128 1
- .int64 4611404543450677248
- .size U, 16
-
- .hidden Y2 # @Y2
- .type Y2,@object
- .section .data.Y2,"aw",@progbits
- .globl Y2
- .p2align 4
-Y2:
- .int64 0 # fp128 3
- .int64 4611826755915743232
- .size Y2, 16
-
- .hidden Y1 # @Y1
- .type Y1,@object
- .section .data.Y1,"aw",@progbits
- .globl Y1
- .p2align 4
-Y1:
- .int64 0 # fp128 1
- .int64 4611404543450677248
- .size Y1, 16
-
- .hidden X # @X
- .type X,@object
- .section .bss.X,"aw",@nobits
- .globl X
- .p2align 4
-X:
- .int64 0 # fp128 0
- .int64 0
- .size X, 16
-
- .hidden Y # @Y
- .type Y,@object
- .section .bss.Y,"aw",@nobits
- .globl Y
- .p2align 4
-Y:
- .int64 0 # fp128 0
- .int64 0
- .size Y, 16
-
- .hidden Z # @Z
- .type Z,@object
- .section .bss.Z,"aw",@nobits
- .globl Z
- .p2align 4
-Z:
- .int64 0 # fp128 0
- .int64 0
- .size Z, 16
-
- .hidden T # @T
- .type T,@object
- .section .bss.T,"aw",@nobits
- .globl T
- .p2align 4
-T:
- .int64 0 # fp128 0
- .int64 0
- .size T, 16
-
- .hidden R # @R
- .type R,@object
- .section .bss.R,"aw",@nobits
- .globl R
- .p2align 4
-R:
- .int64 0 # fp128 0
- .int64 0
- .size R, 16
-
- .hidden S # @S
- .type S,@object
- .section .bss.S,"aw",@nobits
- .globl S
- .p2align 4
-S:
- .int64 0 # fp128 0
- .int64 0
- .size S, 16
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/960218-1.c.s b/test/torture-s/960218-1.c.s
deleted file mode 100644
index d1aaf315e..000000000
--- a/test/torture-s/960218-1.c.s
+++ /dev/null
@@ -1,72 +0,0 @@
- .text
- .file "960218-1.c"
- .section .text.g,"ax",@progbits
- .hidden g # -- Begin function g
- .globl g
- .type g,@function
-g: # @g
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.store glob($pop0), $0
- i32.const $push1=, 0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size g, .Lfunc_end0-g
- # -- End function
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push3=, -1
- i32.eq $push0=, $0, $pop3
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %while.cond.while.end_crit_edge
- i32.const $push2=, 0
- i32.const $push4=, -1
- i32.xor $push1=, $0, $pop4
- i32.store glob($pop2), $pop1
-.LBB1_2: # %while.end
- end_block # label0:
- copy_local $push5=, $0
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end1:
- .size f, .Lfunc_end1-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push1=, 0
- i32.const $push0=, -4
- i32.store glob($pop1), $pop0
- i32.const $push2=, 0
- call exit@FUNCTION, $pop2
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden glob # @glob
- .type glob,@object
- .section .bss.glob,"aw",@nobits
- .globl glob
- .p2align 2
-glob:
- .int32 0 # 0x0
- .size glob, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/960219-1.c.s b/test/torture-s/960219-1.c.s
deleted file mode 100644
index 3d671c7ec..000000000
--- a/test/torture-s/960219-1.c.s
+++ /dev/null
@@ -1,40 +0,0 @@
- .text
- .file "960219-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
-# %bb.0: # %entry
- block
- br_if 0, $0 # 0: down to label0
-# %bb.1: # %if.end
- return $0
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/960301-1.c.s b/test/torture-s/960301-1.c.s
deleted file mode 100644
index 36b7f08f2..000000000
--- a/test/torture-s/960301-1.c.s
+++ /dev/null
@@ -1,80 +0,0 @@
- .text
- .file "960301-1.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $1=, foo($pop0)
- i32.const $push12=, 0
- i32.const $push1=, 12
- i32.shr_u $push2=, $1, $pop1
- i32.store oldfoo($pop12), $pop2
- i32.const $push11=, 0
- i32.const $push4=, 4095
- i32.and $push5=, $1, $pop4
- i32.const $push10=, 12
- i32.shl $push3=, $0, $pop10
- i32.or $push6=, $pop5, $pop3
- i32.store16 foo($pop11), $pop6
- i32.const $push8=, 1
- i32.const $push7=, 2
- i32.select $push9=, $pop8, $pop7, $0
- # fallthrough-return: $pop9
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- i32.load16_u $0=, foo($pop0)
- i32.const $push9=, 0
- i32.const $push1=, 12
- i32.shr_u $push2=, $0, $pop1
- i32.store oldfoo($pop9), $pop2
- i32.const $push8=, 0
- i32.const $push3=, 4095
- i32.and $push4=, $0, $pop3
- i32.const $push5=, 4096
- i32.or $push6=, $pop4, $pop5
- i32.store16 foo($pop8), $pop6
- i32.const $push7=, 0
- call exit@FUNCTION, $pop7
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden foo # @foo
- .type foo,@object
- .section .bss.foo,"aw",@nobits
- .globl foo
- .p2align 2
-foo:
- .skip 4
- .size foo, 4
-
- .hidden oldfoo # @oldfoo
- .type oldfoo,@object
- .section .bss.oldfoo,"aw",@nobits
- .globl oldfoo
- .p2align 2
-oldfoo:
- .int32 0 # 0x0
- .size oldfoo, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/960302-1.c.s b/test/torture-s/960302-1.c.s
deleted file mode 100644
index a99114ee0..000000000
--- a/test/torture-s/960302-1.c.s
+++ /dev/null
@@ -1,66 +0,0 @@
- .text
- .file "960302-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, a($pop0)
- i32.const $push2=, 2
- i32.rem_s $0=, $pop1, $pop2
- i32.const $push3=, 1
- i32.const $push5=, -1
- i32.const $push9=, 1
- i32.eq $push4=, $0, $pop9
- i32.select $push6=, $pop3, $pop5, $pop4
- i32.const $push8=, 0
- i32.select $push7=, $pop6, $pop8, $0
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push5=, 0
- i32.load $push0=, a($pop5)
- i32.const $push1=, 2
- i32.rem_s $push2=, $pop0, $pop1
- i32.const $push3=, 1
- i32.ne $push4=, $pop2, $pop3
- br_if 0, $pop4 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push6=, 0
- call exit@FUNCTION, $pop6
- unreachable
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .data.a,"aw",@progbits
- .globl a
- .p2align 2
-a:
- .int32 1 # 0x1
- .size a, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/960311-1.c.s b/test/torture-s/960311-1.c.s
deleted file mode 100644
index fb3ec4b63..000000000
--- a/test/torture-s/960311-1.c.s
+++ /dev/null
@@ -1,102 +0,0 @@
- .text
- .file "960311-1.c"
- .section .text.a1,"ax",@progbits
- .hidden a1 # -- Begin function a1
- .globl a1
- .type a1,@function
-a1: # @a1
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, count($pop4)
- i32.const $push2=, 1
- i32.add $push3=, $pop1, $pop2
- i32.store count($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size a1, .Lfunc_end0-a1
- # -- End function
- .section .text.b,"ax",@progbits
- .hidden b # -- Begin function b
- .globl b
- .type b,@function
-b: # @b
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 128
- i32.and $push1=, $0, $pop0
- i32.eqz $push21=, $pop1
- br_if 0, $pop21 # 0: down to label0
-# %bb.1: # %if.then
- i32.const $push2=, 0
- i32.const $push18=, 0
- i32.load $push3=, count($pop18)
- i32.const $push4=, 1
- i32.add $push5=, $pop3, $pop4
- i32.store count($pop2), $pop5
-.LBB1_2: # %if.end
- end_block # label0:
- block
- i32.const $push6=, 64
- i32.and $push7=, $0, $pop6
- i32.eqz $push22=, $pop7
- br_if 0, $pop22 # 0: down to label1
-# %bb.3: # %if.then6
- i32.const $push8=, 0
- i32.const $push19=, 0
- i32.load $push9=, count($pop19)
- i32.const $push10=, 1
- i32.add $push11=, $pop9, $pop10
- i32.store count($pop8), $pop11
-.LBB1_4: # %if.end7
- end_block # label1:
- block
- i32.const $push12=, 32
- i32.and $push13=, $0, $pop12
- i32.eqz $push23=, $pop13
- br_if 0, $pop23 # 0: down to label2
-# %bb.5: # %if.then14
- i32.const $push14=, 0
- i32.const $push20=, 0
- i32.load $push15=, count($pop20)
- i32.const $push16=, 1
- i32.add $push17=, $pop15, $pop16
- i32.store count($pop14), $pop17
-.LBB1_6: # %if.end15
- end_block # label2:
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size b, .Lfunc_end1-b
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end21
- i32.const $push1=, 0
- i32.const $push0=, 3
- i32.store count($pop1), $pop0
- i32.const $push2=, 0
- call exit@FUNCTION, $pop2
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden count # @count
- .type count,@object
- .section .bss.count,"aw",@nobits
- .globl count
- .p2align 2
-count:
- .int32 0 # 0x0
- .size count, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/960311-2.c.s b/test/torture-s/960311-2.c.s
deleted file mode 100644
index 8b343d19f..000000000
--- a/test/torture-s/960311-2.c.s
+++ /dev/null
@@ -1,102 +0,0 @@
- .text
- .file "960311-2.c"
- .section .text.a1,"ax",@progbits
- .hidden a1 # -- Begin function a1
- .globl a1
- .type a1,@function
-a1: # @a1
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, count($pop4)
- i32.const $push2=, 1
- i32.add $push3=, $pop1, $pop2
- i32.store count($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size a1, .Lfunc_end0-a1
- # -- End function
- .section .text.b,"ax",@progbits
- .hidden b # -- Begin function b
- .globl b
- .type b,@function
-b: # @b
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 32768
- i32.and $push1=, $0, $pop0
- i32.eqz $push21=, $pop1
- br_if 0, $pop21 # 0: down to label0
-# %bb.1: # %if.then
- i32.const $push2=, 0
- i32.const $push18=, 0
- i32.load $push3=, count($pop18)
- i32.const $push4=, 1
- i32.add $push5=, $pop3, $pop4
- i32.store count($pop2), $pop5
-.LBB1_2: # %if.end
- end_block # label0:
- block
- i32.const $push6=, 16384
- i32.and $push7=, $0, $pop6
- i32.eqz $push22=, $pop7
- br_if 0, $pop22 # 0: down to label1
-# %bb.3: # %if.then6
- i32.const $push8=, 0
- i32.const $push19=, 0
- i32.load $push9=, count($pop19)
- i32.const $push10=, 1
- i32.add $push11=, $pop9, $pop10
- i32.store count($pop8), $pop11
-.LBB1_4: # %if.end7
- end_block # label1:
- block
- i32.const $push12=, 8192
- i32.and $push13=, $0, $pop12
- i32.eqz $push23=, $pop13
- br_if 0, $pop23 # 0: down to label2
-# %bb.5: # %if.then14
- i32.const $push14=, 0
- i32.const $push20=, 0
- i32.load $push15=, count($pop20)
- i32.const $push16=, 1
- i32.add $push17=, $pop15, $pop16
- i32.store count($pop14), $pop17
-.LBB1_6: # %if.end15
- end_block # label2:
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size b, .Lfunc_end1-b
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end21
- i32.const $push1=, 0
- i32.const $push0=, 3
- i32.store count($pop1), $pop0
- i32.const $push2=, 0
- call exit@FUNCTION, $pop2
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden count # @count
- .type count,@object
- .section .bss.count,"aw",@nobits
- .globl count
- .p2align 2
-count:
- .int32 0 # 0x0
- .size count, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/960311-3.c.s b/test/torture-s/960311-3.c.s
deleted file mode 100644
index 7c8498d92..000000000
--- a/test/torture-s/960311-3.c.s
+++ /dev/null
@@ -1,101 +0,0 @@
- .text
- .file "960311-3.c"
- .section .text.a1,"ax",@progbits
- .hidden a1 # -- Begin function a1
- .globl a1
- .type a1,@function
-a1: # @a1
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, count($pop4)
- i32.const $push2=, 1
- i32.add $push3=, $pop1, $pop2
- i32.store count($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size a1, .Lfunc_end0-a1
- # -- End function
- .section .text.b,"ax",@progbits
- .hidden b # -- Begin function b
- .globl b
- .type b,@function
-b: # @b
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, -1
- i32.gt_s $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.then
- i32.const $push2=, 0
- i32.const $push18=, 0
- i32.load $push3=, count($pop18)
- i32.const $push4=, 1
- i32.add $push5=, $pop3, $pop4
- i32.store count($pop2), $pop5
-.LBB1_2: # %if.end
- end_block # label0:
- block
- i32.const $push6=, 1073741824
- i32.and $push7=, $0, $pop6
- i32.eqz $push21=, $pop7
- br_if 0, $pop21 # 0: down to label1
-# %bb.3: # %if.then3
- i32.const $push8=, 0
- i32.const $push19=, 0
- i32.load $push9=, count($pop19)
- i32.const $push10=, 1
- i32.add $push11=, $pop9, $pop10
- i32.store count($pop8), $pop11
-.LBB1_4: # %if.end4
- end_block # label1:
- block
- i32.const $push12=, 536870912
- i32.and $push13=, $0, $pop12
- i32.eqz $push22=, $pop13
- br_if 0, $pop22 # 0: down to label2
-# %bb.5: # %if.then8
- i32.const $push14=, 0
- i32.const $push20=, 0
- i32.load $push15=, count($pop20)
- i32.const $push16=, 1
- i32.add $push17=, $pop15, $pop16
- i32.store count($pop14), $pop17
-.LBB1_6: # %if.end9
- end_block # label2:
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size b, .Lfunc_end1-b
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end21
- i32.const $push1=, 0
- i32.const $push0=, 3
- i32.store count($pop1), $pop0
- i32.const $push2=, 0
- call exit@FUNCTION, $pop2
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden count # @count
- .type count,@object
- .section .bss.count,"aw",@nobits
- .globl count
- .p2align 2
-count:
- .int32 0 # 0x0
- .size count, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/960312-1.c.s b/test/torture-s/960312-1.c.s
deleted file mode 100644
index 9a5d9dc93..000000000
--- a/test/torture-s/960312-1.c.s
+++ /dev/null
@@ -1,89 +0,0 @@
- .text
- .file "960312-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
- .local i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 16
- i32.add $3=, $0, $pop0
- i32.load $4=, 0($3)
- i32.load $5=, 12($0)
- i32.load $6=, 8($0)
- i32.load $7=, 0($6)
- i32.load $2=, 8($6)
- i32.load $1=, 4($6)
- #APP
- #NO_APP
- i32.store 0($6), $4
- i32.store 8($6), $7
- i32.store 0($0), $6
- i32.store 12($0), $2
- i32.store 0($3), $5
- i32.store 4($0), $1
- copy_local $push1=, $0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push7=, 0
- i32.load8_u $2=, main.sc.0($pop7)
- i32.const $push6=, 0
- i32.load $1=, main.sc.2($pop6)
- i32.const $0=, 3
- #APP
- #NO_APP
- i32.const $push5=, 0
- i32.const $push0=, 1
- i32.store8 main.sc.0($pop5), $pop0
- i32.const $push4=, 0
- i32.const $push2=, 11
- i32.const $push1=, 2
- i32.select $push3=, $pop2, $pop1, $2
- i32.store main.sc.2($pop4), $pop3
- block
- i32.eqz $push9=, $2
- br_if 0, $pop9 # 0: down to label0
-# %bb.1: # %if.then
- call abort@FUNCTION
- unreachable
-.LBB1_2: # %if.end
- end_block # label0:
- i32.const $push8=, 0
- call exit@FUNCTION, $pop8
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .type main.sc.0,@object # @main.sc.0
- .section .bss.main.sc.0,"aw",@nobits
- .p2align 2
-main.sc.0:
- .int8 0 # 0x0
- .size main.sc.0, 1
-
- .type main.sc.2,@object # @main.sc.2
- .section .data.main.sc.2,"aw",@progbits
- .p2align 2
-main.sc.2:
- .int32 4 # 0x4
- .size main.sc.2, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/960317-1.c.s b/test/torture-s/960317-1.c.s
deleted file mode 100644
index 7c0354779..000000000
--- a/test/torture-s/960317-1.c.s
+++ /dev/null
@@ -1,50 +0,0 @@
- .text
- .file "960317-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push6=, -1
- i32.shl $0=, $pop6, $0
- block
- i32.const $push5=, 0
- i32.sub $push0=, $pop5, $0
- i32.and $push1=, $pop0, $1
- i32.eqz $push10=, $pop1
- br_if 0, $pop10 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push8=, -1
- i32.xor $push2=, $0, $pop8
- i32.and $push3=, $pop2, $1
- i32.const $push7=, 0
- i32.ne $push4=, $pop3, $pop7
- return $pop4
-.LBB0_2: # %cleanup
- end_block # label0:
- i32.const $push9=, 0
- # fallthrough-return: $pop9
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/960321-1.c.s b/test/torture-s/960321-1.c.s
deleted file mode 100644
index 7ab367aee..000000000
--- a/test/torture-s/960321-1.c.s
+++ /dev/null
@@ -1,55 +0,0 @@
- .text
- .file "960321-1.c"
- .section .text.acc_a,"ax",@progbits
- .hidden acc_a # -- Begin function acc_a
- .globl acc_a
- .type acc_a,@function
-acc_a: # @acc_a
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, a-2000000000
- i32.add $push1=, $0, $pop0
- i32.load8_s $push2=, 0($pop1)
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size acc_a, .Lfunc_end0-acc_a
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push3=, 0
- i32.load8_u $push0=, a($pop3)
- i32.const $push1=, 100
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 0
- call exit@FUNCTION, $pop4
- unreachable
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .data.a,"aw",@progbits
- .globl a
-a:
- .asciz "deadbeef\000"
- .size a, 10
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/960326-1.c.s b/test/torture-s/960326-1.c.s
deleted file mode 100644
index 81bf7ca15..000000000
--- a/test/torture-s/960326-1.c.s
+++ /dev/null
@@ -1,46 +0,0 @@
- .text
- .file "960326-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push3=, 0
- i32.load $push0=, s+4($pop3)
- i32.const $push1=, 3
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 0
- call exit@FUNCTION, $pop4
- unreachable
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden s # @s
- .type s,@object
- .section .data.s,"aw",@progbits
- .globl s
- .p2align 2
-s:
- .int32 0 # 0x0
- .int32 3 # 0x3
- .int16 0 # 0x0
- .skip 2
- .int32 2 # 0x2
- .int32 0 # 0x0
- .int32 0 # 0x0
- .size s, 24
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/960327-1.c.s b/test/torture-s/960327-1.c.s
deleted file mode 100644
index 98a2e3800..000000000
--- a/test/torture-s/960327-1.c.s
+++ /dev/null
@@ -1,99 +0,0 @@
- .text
- .file "960327-1.c"
- .section .text.g,"ax",@progbits
- .hidden g # -- Begin function g
- .globl g
- .type g,@function
-g: # @g
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 10
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size g, .Lfunc_end0-g
- # -- End function
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .result i32
- .local i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push12=, 0
- i32.load $push11=, __stack_pointer($pop12)
- i32.const $push13=, 16
- i32.sub $3=, $pop11, $pop13
- i32.const $push14=, 0
- i32.store __stack_pointer($pop14), $3
- i32.const $push0=, 0
- i64.load $push1=, .Lf.s+6($pop0):p2align=0
- i64.store 6($3):p2align=1, $pop1
- i32.const $push18=, 0
- i64.load $push2=, .Lf.s($pop18):p2align=0
- i64.store 0($3), $pop2
- i32.const $push3=, 13
- i32.add $2=, $3, $pop3
-.LBB1_1: # %while.cond
- # =>This Inner Loop Header: Depth=1
- loop # label0:
- i32.const $push21=, -1
- i32.add $0=, $2, $pop21
- i32.const $push20=, -2
- i32.add $1=, $2, $pop20
- copy_local $2=, $0
- i32.load8_u $push4=, 0($1)
- i32.const $push19=, 48
- i32.eq $push5=, $pop4, $pop19
- br_if 0, $pop5 # 0: up to label0
-# %bb.2: # %while.end
- end_loop
- i32.const $push6=, 88
- i32.store16 0($0):p2align=0, $pop6
- block
- i32.const $push7=, 12
- i32.add $push8=, $3, $pop7
- i32.load8_u $push9=, 0($pop8)
- i32.const $push22=, 88
- i32.ne $push10=, $pop9, $pop22
- br_if 0, $pop10 # 0: down to label1
-# %bb.3: # %if.end
- i32.const $push17=, 0
- i32.const $push15=, 16
- i32.add $push16=, $3, $pop15
- i32.store __stack_pointer($pop17), $pop16
- return $2
-.LBB1_4: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size f, .Lfunc_end1-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.call $drop=, f@FUNCTION
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .type .Lf.s,@object # @f.s
- .section .rodata.str1.1,"aMS",@progbits,1
-.Lf.s:
- .asciz "abcedfg012345"
- .size .Lf.s, 14
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/960402-1.c.s b/test/torture-s/960402-1.c.s
deleted file mode 100644
index c72e08daa..000000000
--- a/test/torture-s/960402-1.c.s
+++ /dev/null
@@ -1,36 +0,0 @@
- .text
- .file "960402-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i64
- .result i32
-# %bb.0: # %entry
- i64.const $push0=, 2147483648
- i64.add $push1=, $0, $pop0
- i64.const $push2=, 6442450943
- i64.gt_u $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/960405-1.c.s b/test/torture-s/960405-1.c.s
deleted file mode 100644
index ffadbf713..000000000
--- a/test/torture-s/960405-1.c.s
+++ /dev/null
@@ -1,57 +0,0 @@
- .text
- .file "960405-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push8=, 0
- i64.load $push3=, x($pop8)
- i32.const $push7=, 0
- i64.load $push2=, x+8($pop7)
- i32.const $push6=, 0
- i64.load $push1=, y($pop6)
- i32.const $push5=, 0
- i64.load $push0=, y+8($pop5)
- i32.call $push4=, __eqtf2@FUNCTION, $pop3, $pop2, $pop1, $pop0
- i32.eqz $push10=, $pop4
- br_if 0, $pop10 # 0: down to label0
-# %bb.1: # %if.then
- call abort@FUNCTION
- unreachable
-.LBB0_2: # %if.end
- end_block # label0:
- i32.const $push9=, 0
- call exit@FUNCTION, $pop9
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden x # @x
- .type x,@object
- .section .data.x,"aw",@progbits
- .globl x
- .p2align 4
-x:
- .int64 0 # fp128 +Inf
- .int64 9223090561878065152
- .size x, 16
-
- .hidden y # @y
- .type y,@object
- .section .data.y,"aw",@progbits
- .globl y
- .p2align 4
-y:
- .int64 0 # fp128 +Inf
- .int64 9223090561878065152
- .size y, 16
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/960416-1.c.s b/test/torture-s/960416-1.c.s
deleted file mode 100644
index 299ff04cf..000000000
--- a/test/torture-s/960416-1.c.s
+++ /dev/null
@@ -1,132 +0,0 @@
- .text
- .file "960416-1.c"
- .section .text.f_le,"ax",@progbits
- .hidden f_le # -- Begin function f_le
- .globl f_le
- .type f_le,@function
-f_le: # @f_le
- .param i32, i32
- .result i32
- .local i32, i32, i32, i32, i64, i64, i64, i64
-# %bb.0: # %entry
- i32.load $2=, 4($1)
- i32.load $1=, 0($1)
- i32.sub $3=, $1, $2
- i32.gt_u $4=, $3, $1
- i32.load $5=, 0($0)
- i32.load $0=, 4($0)
- i32.const $push0=, 0
- i32.sub $push1=, $pop0, $3
- i32.select $push2=, $pop1, $3, $4
- i64.extend_u/i32 $push3=, $pop2
- i32.sub $push4=, $0, $5
- i64.extend_u/i32 $push5=, $pop4
- i64.mul $push6=, $pop3, $pop5
- i64.const $push8=, -1
- i64.const $push7=, 0
- i64.select $push9=, $pop8, $pop7, $4
- i64.xor $6=, $pop6, $pop9
- i64.extend_u/i32 $push11=, $2
- i64.extend_u/i32 $push10=, $0
- i64.mul $7=, $pop11, $pop10
- i64.extend_u/i32 $push13=, $1
- i64.extend_u/i32 $push12=, $5
- i64.mul $8=, $pop13, $pop12
- i64.const $push14=, 32
- i64.shr_u $push15=, $8, $pop14
- i64.add $9=, $pop15, $7
- i64.const $push26=, 32
- i64.shr_u $push20=, $7, $pop26
- i64.add $push21=, $9, $pop20
- i64.const $push25=, 32
- i64.shr_u $push19=, $6, $pop25
- i64.add $push22=, $pop21, $pop19
- i32.wrap/i64 $push23=, $pop22
- i64.add $push16=, $9, $8
- i64.add $push17=, $pop16, $6
- i32.wrap/i64 $push18=, $pop17
- i32.add $push24=, $pop23, $pop18
- # fallthrough-return: $pop24
- .endfunc
-.Lfunc_end0:
- .size f_le, .Lfunc_end0-f_le
- # -- End function
- .section .text.f_be,"ax",@progbits
- .hidden f_be # -- Begin function f_be
- .globl f_be
- .type f_be,@function
-f_be: # @f_be
- .param i32, i32
- .result i32
- .local i32, i32, i32, i32, i64, i64, i64, i64
-# %bb.0: # %entry
- i32.load $2=, 0($1)
- i32.load $1=, 4($1)
- i32.sub $3=, $1, $2
- i32.gt_u $4=, $3, $1
- i32.load $5=, 4($0)
- i32.load $0=, 0($0)
- i32.const $push0=, 0
- i32.sub $push1=, $pop0, $3
- i32.select $push2=, $pop1, $3, $4
- i64.extend_u/i32 $push3=, $pop2
- i32.sub $push4=, $0, $5
- i64.extend_u/i32 $push5=, $pop4
- i64.mul $push6=, $pop3, $pop5
- i64.const $push8=, -1
- i64.const $push7=, 0
- i64.select $push9=, $pop8, $pop7, $4
- i64.xor $6=, $pop6, $pop9
- i64.extend_u/i32 $push13=, $1
- i64.extend_u/i32 $push12=, $5
- i64.mul $7=, $pop13, $pop12
- i64.const $push14=, 4294967295
- i64.and $8=, $7, $pop14
- i64.extend_u/i32 $push18=, $2
- i64.extend_u/i32 $push17=, $0
- i64.mul $9=, $pop18, $pop17
- i64.add $push25=, $8, $9
- i64.const $push37=, 4294967295
- i64.and $push26=, $9, $pop37
- i64.add $push27=, $pop25, $pop26
- i64.const $push36=, 4294967295
- i64.and $push24=, $6, $pop36
- i64.add $push28=, $pop27, $pop24
- i64.const $push10=, 32
- i64.shr_u $push29=, $pop28, $pop10
- i32.wrap/i64 $push30=, $pop29
- i64.const $push35=, 32
- i64.shr_u $push15=, $7, $pop35
- i64.add $push16=, $pop15, $8
- i64.const $push34=, 32
- i64.shr_u $push19=, $9, $pop34
- i64.add $push20=, $pop16, $pop19
- i64.const $push33=, 32
- i64.shr_u $push11=, $6, $pop33
- i64.add $push21=, $pop20, $pop11
- i64.const $push32=, 32
- i64.shr_u $push22=, $pop21, $pop32
- i32.wrap/i64 $push23=, $pop22
- i32.add $push31=, $pop30, $pop23
- # fallthrough-return: $pop31
- .endfunc
-.Lfunc_end1:
- .size f_be, .Lfunc_end1-f_be
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end12
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/960419-1.c.s b/test/torture-s/960419-1.c.s
deleted file mode 100644
index c3b23a6a8..000000000
--- a/test/torture-s/960419-1.c.s
+++ /dev/null
@@ -1,40 +0,0 @@
- .text
- .file "960419-1.c"
- .section .text.check,"ax",@progbits
- .hidden check # -- Begin function check
- .globl check
- .type check,@function
-check: # @check
- .param i32
-# %bb.0: # %entry
- block
- i32.eqz $push0=, $0
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size check, .Lfunc_end0-check
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/960419-2.c.s b/test/torture-s/960419-2.c.s
deleted file mode 100644
index 3fb75e452..000000000
--- a/test/torture-s/960419-2.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "960419-2.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/960512-1.c.s b/test/torture-s/960512-1.c.s
deleted file mode 100644
index 7a7f9f313..000000000
--- a/test/torture-s/960512-1.c.s
+++ /dev/null
@@ -1,37 +0,0 @@
- .text
- .file "960512-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
-# %bb.0: # %entry
- i64.const $push0=, 0
- i64.store 0($0), $pop0
- i32.const $push1=, 8
- i32.add $push2=, $0, $pop1
- i64.const $push3=, 0
- i64.store 0($pop2), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/960513-1.c.s b/test/torture-s/960513-1.c.s
deleted file mode 100644
index 94f63273b..000000000
--- a/test/torture-s/960513-1.c.s
+++ /dev/null
@@ -1,156 +0,0 @@
- .text
- .file "960513-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i64, i64, i32
- .local i64, i64, i32
-# %bb.0: # %entry
- i32.const $push34=, 0
- i32.load $push33=, __stack_pointer($pop34)
- i32.const $push35=, 192
- i32.sub $6=, $pop33, $pop35
- i32.const $push36=, 0
- i32.store __stack_pointer($pop36), $6
- i32.const $push40=, 176
- i32.add $push41=, $6, $pop40
- i64.const $push1=, 0
- i64.const $push0=, -9223372036854775808
- call __subtf3@FUNCTION, $pop41, $pop1, $pop0, $1, $2
- i32.const $push42=, 160
- i32.add $push43=, $6, $pop42
- i64.const $push95=, 0
- i64.const $push2=, -4611686018427387904
- call __multf3@FUNCTION, $pop43, $1, $2, $pop95, $pop2
- i32.const $push3=, 1
- i32.eq $3=, $3, $pop3
- i32.const $push46=, 160
- i32.add $push47=, $6, $pop46
- i32.const $push4=, 8
- i32.add $push7=, $pop47, $pop4
- i64.load $push8=, 0($pop7)
- i32.const $push44=, 176
- i32.add $push45=, $6, $pop44
- i32.const $push94=, 8
- i32.add $push5=, $pop45, $pop94
- i64.load $push6=, 0($pop5)
- i64.select $4=, $pop8, $pop6, $3
- i64.load $push10=, 160($6)
- i64.load $push9=, 176($6)
- i64.select $5=, $pop10, $pop9, $3
- i32.const $push48=, 144
- i32.add $push49=, $6, $pop48
- call __multf3@FUNCTION, $pop49, $5, $4, $1, $2
- i32.const $push52=, 128
- i32.add $push53=, $6, $pop52
- i64.load $push13=, 144($6)
- i32.const $push50=, 144
- i32.add $push51=, $6, $pop50
- i32.const $push93=, 8
- i32.add $push11=, $pop51, $pop93
- i64.load $push12=, 0($pop11)
- call __addtf3@FUNCTION, $pop53, $5, $4, $pop13, $pop12
- i32.const $push54=, 128
- i32.add $push55=, $6, $pop54
- i32.const $push92=, 8
- i32.add $push14=, $pop55, $pop92
- i64.load $4=, 0($pop14)
- i64.load $5=, 128($6)
- i32.const $push56=, 112
- i32.add $push57=, $6, $pop56
- call __multf3@FUNCTION, $pop57, $5, $4, $1, $2
- i32.const $push60=, 96
- i32.add $push61=, $6, $pop60
- i64.load $push17=, 112($6)
- i32.const $push58=, 112
- i32.add $push59=, $6, $pop58
- i32.const $push91=, 8
- i32.add $push15=, $pop59, $pop91
- i64.load $push16=, 0($pop15)
- call __addtf3@FUNCTION, $pop61, $5, $4, $pop17, $pop16
- i32.const $push62=, 96
- i32.add $push63=, $6, $pop62
- i32.const $push90=, 8
- i32.add $push18=, $pop63, $pop90
- i64.load $4=, 0($pop18)
- i64.load $5=, 96($6)
- i32.const $push64=, 80
- i32.add $push65=, $6, $pop64
- call __multf3@FUNCTION, $pop65, $5, $4, $1, $2
- i32.const $push68=, 64
- i32.add $push69=, $6, $pop68
- i64.load $push21=, 80($6)
- i32.const $push66=, 80
- i32.add $push67=, $6, $pop66
- i32.const $push89=, 8
- i32.add $push19=, $pop67, $pop89
- i64.load $push20=, 0($pop19)
- call __addtf3@FUNCTION, $pop69, $5, $4, $pop21, $pop20
- i32.const $push70=, 64
- i32.add $push71=, $6, $pop70
- i32.const $push88=, 8
- i32.add $push22=, $pop71, $pop88
- i64.load $4=, 0($pop22)
- i64.load $5=, 64($6)
- i32.const $push72=, 48
- i32.add $push73=, $6, $pop72
- call __multf3@FUNCTION, $pop73, $5, $4, $1, $2
- i32.const $push76=, 32
- i32.add $push77=, $6, $pop76
- i64.load $push25=, 48($6)
- i32.const $push74=, 48
- i32.add $push75=, $6, $pop74
- i32.const $push87=, 8
- i32.add $push23=, $pop75, $pop87
- i64.load $push24=, 0($pop23)
- call __addtf3@FUNCTION, $pop77, $5, $4, $pop25, $pop24
- i32.const $push78=, 32
- i32.add $push79=, $6, $pop78
- i32.const $push86=, 8
- i32.add $push26=, $pop79, $pop86
- i64.load $4=, 0($pop26)
- i64.load $5=, 32($6)
- i32.const $push80=, 16
- i32.add $push81=, $6, $pop80
- call __multf3@FUNCTION, $pop81, $5, $4, $1, $2
- i64.load $push29=, 16($6)
- i32.const $push82=, 16
- i32.add $push83=, $6, $pop82
- i32.const $push85=, 8
- i32.add $push27=, $pop83, $pop85
- i64.load $push28=, 0($pop27)
- call __addtf3@FUNCTION, $6, $5, $4, $pop29, $pop28
- i32.const $push84=, 8
- i32.add $push30=, $6, $pop84
- i64.load $push31=, 0($pop30)
- i64.store 8($0), $pop31
- i64.load $push32=, 0($6)
- i64.store 0($0), $pop32
- i32.const $push39=, 0
- i32.const $push37=, 192
- i32.add $push38=, $6, $pop37
- i32.store __stack_pointer($pop39), $pop38
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/960521-1.c.s b/test/torture-s/960521-1.c.s
deleted file mode 100644
index 897843c40..000000000
--- a/test/torture-s/960521-1.c.s
+++ /dev/null
@@ -1,114 +0,0 @@
- .text
- .file "960521-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- block
- i32.const $push8=, 0
- i32.load $push0=, n($pop8)
- i32.const $push7=, 1
- i32.lt_s $push1=, $pop0, $pop7
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %for.body.lr.ph
- i32.const $push9=, 0
- i32.load $0=, a($pop9)
- i32.const $1=, 0
-.LBB0_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.const $push13=, -1
- i32.store 0($0), $pop13
- i32.const $push12=, 4
- i32.add $0=, $0, $pop12
- i32.const $push11=, 1
- i32.add $1=, $1, $pop11
- i32.const $push10=, 0
- i32.load $push2=, n($pop10)
- i32.lt_s $push3=, $1, $pop2
- br_if 0, $pop3 # 0: up to label1
-.LBB0_3: # %for.end
- end_loop
- end_block # label0:
- i32.const $push14=, 0
- i32.load $push4=, b($pop14)
- i32.const $push6=, 255
- i32.const $push5=, 262140
- i32.call $drop=, memset@FUNCTION, $pop4, $pop6, $pop5
- copy_local $push15=, $0
- # fallthrough-return: $pop15
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32
-# %bb.0: # %if.end
- i32.const $push1=, 0
- i32.const $push0=, 65536
- i32.store n($pop1), $pop0
- i32.const $push2=, 262144
- i32.call $0=, malloc@FUNCTION, $pop2
- i32.const $push12=, 0
- i32.store a($pop12), $0
- i32.const $push11=, 262144
- i32.call $1=, malloc@FUNCTION, $pop11
- i32.const $push10=, 0
- i32.store 0($1), $pop10
- i32.const $push3=, 4
- i32.add $1=, $1, $pop3
- i32.const $push9=, 0
- i32.store b($pop9), $1
- i32.const $push4=, 255
- i32.const $push8=, 262144
- i32.call $drop=, memset@FUNCTION, $0, $pop4, $pop8
- i32.const $push7=, 255
- i32.const $push5=, 262140
- i32.call $drop=, memset@FUNCTION, $1, $pop7, $pop5
- i32.const $push6=, 0
- call exit@FUNCTION, $pop6
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden n # @n
- .type n,@object
- .section .bss.n,"aw",@nobits
- .globl n
- .p2align 2
-n:
- .int32 0 # 0x0
- .size n, 4
-
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 2
-a:
- .int32 0
- .size a, 4
-
- .hidden b # @b
- .type b,@object
- .section .bss.b,"aw",@nobits
- .globl b
- .p2align 2
-b:
- .int32 0
- .size b, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype malloc, i32, i32
- .functype exit, void, i32
diff --git a/test/torture-s/960608-1.c.s b/test/torture-s/960608-1.c.s
deleted file mode 100644
index 9d53b4bc1..000000000
--- a/test/torture-s/960608-1.c.s
+++ /dev/null
@@ -1,35 +0,0 @@
- .text
- .file "960608-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.load8_u $push0=, 0($0)
- i32.const $push1=, 206
- i32.ne $push2=, $pop0, $pop1
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.else
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/960801-1.c.s b/test/torture-s/960801-1.c.s
deleted file mode 100644
index 7afeae02e..000000000
--- a/test/torture-s/960801-1.c.s
+++ /dev/null
@@ -1,45 +0,0 @@
- .text
- .file "960801-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 65535
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.g,"ax",@progbits
- .hidden g # -- Begin function g
- .globl g
- .type g,@function
-g: # @g
- .result i64
-# %bb.0: # %entry
- i64.const $push0=, 65535
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size g, .Lfunc_end1-g
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/960802-1.c.s b/test/torture-s/960802-1.c.s
deleted file mode 100644
index 3d021140d..000000000
--- a/test/torture-s/960802-1.c.s
+++ /dev/null
@@ -1,85 +0,0 @@
- .text
- .file "960802-1.c"
- .section .text.f1,"ax",@progbits
- .hidden f1 # -- Begin function f1
- .globl f1
- .type f1,@function
-f1: # @f1
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 306
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size f1, .Lfunc_end0-f1
- # -- End function
- .section .text.f2,"ax",@progbits
- .hidden f2 # -- Begin function f2
- .globl f2
- .type f2,@function
-f2: # @f2
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1577058304
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size f2, .Lfunc_end1-f2
- # -- End function
- .section .text.f3,"ax",@progbits
- .hidden f3 # -- Begin function f3
- .globl f3
- .type f3,@function
-f3: # @f3
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.store val($pop0), $0
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size f3, .Lfunc_end2-f3
- # -- End function
- .section .text.f4,"ax",@progbits
- .hidden f4 # -- Begin function f4
- .globl f4
- .type f4,@function
-f4: # @f4
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.const $push0=, 1577058610
- i32.store val($pop1), $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end3:
- .size f4, .Lfunc_end3-f4
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push1=, 0
- i32.const $push0=, 1577058610
- i32.store val($pop1), $pop0
- i32.const $push2=, 0
- call exit@FUNCTION, $pop2
- unreachable
- .endfunc
-.Lfunc_end4:
- .size main, .Lfunc_end4-main
- # -- End function
- .hidden val # @val
- .type val,@object
- .section .data.val,"aw",@progbits
- .globl val
- .p2align 2
-val:
- .int32 1577058304 # 0x5e000000
- .size val, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/960830-1.c.s b/test/torture-s/960830-1.c.s
deleted file mode 100644
index 2d64b6238..000000000
--- a/test/torture-s/960830-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "960830-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/960909-1.c.s b/test/torture-s/960909-1.c.s
deleted file mode 100644
index 271735fa9..000000000
--- a/test/torture-s/960909-1.c.s
+++ /dev/null
@@ -1,84 +0,0 @@
- .text
- .file "960909-1.c"
- .section .text.ffs,"ax",@progbits
- .hidden ffs # -- Begin function ffs
- .globl ffs
- .type ffs,@function
-ffs: # @ffs
- .param i32
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- block
- i32.eqz $push6=, $0
- br_if 0, $pop6 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $2=, 1
- block
- i32.const $push3=, 1
- i32.and $push0=, $0, $pop3
- br_if 0, $pop0 # 0: down to label1
-# %bb.2: # %for.inc.preheader
- i32.const $1=, 1
- i32.const $2=, 1
-.LBB0_3: # %for.inc
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- i32.const $push5=, 1
- i32.add $2=, $2, $pop5
- i32.const $push4=, 1
- i32.shl $1=, $1, $pop4
- i32.and $push1=, $1, $0
- i32.eqz $push7=, $pop1
- br_if 0, $pop7 # 0: up to label2
-.LBB0_4: # %cleanup
- end_loop
- end_block # label1:
- return $2
-.LBB0_5:
- end_block # label0:
- i32.const $push2=, 0
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size ffs, .Lfunc_end0-ffs
- # -- End function
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
-# %bb.0: # %entry
- block
- i32.eqz $push0=, $0
- br_if 0, $pop0 # 0: down to label3
-# %bb.1: # %if.end
- return $0
-.LBB1_2: # %if.then
- end_block # label3:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size f, .Lfunc_end1-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/961004-1.c.s b/test/torture-s/961004-1.c.s
deleted file mode 100644
index efde6936c..000000000
--- a/test/torture-s/961004-1.c.s
+++ /dev/null
@@ -1,38 +0,0 @@
- .text
- .file "961004-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push2=, 0
- i32.load $push0=, k($pop2)
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %if.else
- i32.const $push3=, 0
- i32.const $push1=, 1
- i32.store k($pop3), $pop1
-.LBB0_2: # %for.inc.1
- end_block # label0:
- i32.const $push4=, 0
- call exit@FUNCTION, $pop4
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden k # @k
- .type k,@object
- .section .bss.k,"aw",@nobits
- .globl k
- .p2align 2
-k:
- .int32 0 # 0x0
- .size k, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/961017-1.c.s b/test/torture-s/961017-1.c.s
deleted file mode 100644
index ed4c74e81..000000000
--- a/test/torture-s/961017-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "961017-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/961017-2.c.s b/test/torture-s/961017-2.c.s
deleted file mode 100644
index 8ee6fd8b9..000000000
--- a/test/torture-s/961017-2.c.s
+++ /dev/null
@@ -1,29 +0,0 @@
- .text
- .file "961017-2.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $0=, 0
-.LBB0_1: # %do.cond
- # =>This Inner Loop Header: Depth=1
- loop # label0:
- i32.const $push1=, 16384
- i32.add $0=, $0, $pop1
- br_if 0, $0 # 0: up to label0
-# %bb.2: # %do.end
- end_loop
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/961026-1.c.s b/test/torture-s/961026-1.c.s
deleted file mode 100644
index dfebc0945..000000000
--- a/test/torture-s/961026-1.c.s
+++ /dev/null
@@ -1,34 +0,0 @@
- .text
- .file "961026-1.c"
- .section .text.test,"ax",@progbits
- .hidden test # -- Begin function test
- .globl test
- .type test,@function
-test: # @test
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 31
- i32.shr_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size test, .Lfunc_end0-test
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end4
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/961112-1.c.s b/test/torture-s/961112-1.c.s
deleted file mode 100644
index 7673cbd77..000000000
--- a/test/torture-s/961112-1.c.s
+++ /dev/null
@@ -1,33 +0,0 @@
- .text
- .file "961112-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/961122-1.c.s b/test/torture-s/961122-1.c.s
deleted file mode 100644
index 20c8a4602..000000000
--- a/test/torture-s/961122-1.c.s
+++ /dev/null
@@ -1,75 +0,0 @@
- .text
- .file "961122-1.c"
- .section .text.addhi,"ax",@progbits
- .hidden addhi # -- Begin function addhi
- .globl addhi
- .type addhi,@function
-addhi: # @addhi
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push3=, 0
- i32.const $push6=, 0
- i64.load $push4=, acc($pop6)
- i64.extend_u/i32 $push0=, $0
- i64.const $push1=, 32
- i64.shl $push2=, $pop0, $pop1
- i64.add $push5=, $pop4, $pop2
- i64.store acc($pop3), $pop5
- copy_local $push7=, $0
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end0:
- .size addhi, .Lfunc_end0-addhi
- # -- End function
- .section .text.subhi,"ax",@progbits
- .hidden subhi # -- Begin function subhi
- .globl subhi
- .type subhi,@function
-subhi: # @subhi
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push3=, 0
- i32.const $push6=, 0
- i64.load $push4=, acc($pop6)
- i64.extend_u/i32 $push0=, $0
- i64.const $push1=, 32
- i64.shl $push2=, $pop0, $pop1
- i64.sub $push5=, $pop4, $pop2
- i64.store acc($pop3), $pop5
- copy_local $push7=, $0
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end1:
- .size subhi, .Lfunc_end1-subhi
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end4
- i32.const $push1=, 0
- i64.const $push0=, 281470681743360
- i64.store acc($pop1), $pop0
- i32.const $push2=, 0
- call exit@FUNCTION, $pop2
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden acc # @acc
- .type acc,@object
- .section .bss.acc,"aw",@nobits
- .globl acc
- .p2align 3
-acc:
- .int64 0 # 0x0
- .size acc, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/961122-2.c.s b/test/torture-s/961122-2.c.s
deleted file mode 100644
index be972ff49..000000000
--- a/test/torture-s/961122-2.c.s
+++ /dev/null
@@ -1,33 +0,0 @@
- .text
- .file "961122-2.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/961125-1.c.s b/test/torture-s/961125-1.c.s
deleted file mode 100644
index 05ee1ea34..000000000
--- a/test/torture-s/961125-1.c.s
+++ /dev/null
@@ -1,87 +0,0 @@
- .text
- .file "961125-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $0=, .L.str
- i32.const $1=, 1
-.LBB0_1: # %land.rhs.i
- # =>This Loop Header: Depth=1
- # Child Loop BB0_4 Depth 2
- block
- loop # label1:
- i32.eqz $push18=, $1
- br_if 1, $pop18 # 1: down to label0
-# %bb.2: # %while.body.i
- # in Loop: Header=BB0_1 Depth=1
- block
- i32.const $push12=, .L.str+3
- i32.ge_u $push0=, $0, $pop12
- br_if 0, $pop0 # 0: down to label2
-# %bb.3: # %land.rhs4.i.preheader
- # in Loop: Header=BB0_1 Depth=1
- copy_local $2=, $0
-.LBB0_4: # %land.rhs4.i
- # Parent Loop BB0_1 Depth=1
- # => This Inner Loop Header: Depth=2
- loop # label3:
- i32.const $push14=, 1
- i32.add $0=, $2, $pop14
- i32.load8_u $push1=, 0($2)
- i32.const $push13=, 58
- i32.eq $push2=, $pop1, $pop13
- br_if 1, $pop2 # 1: down to label2
-# %bb.5: # %land.rhs4.i
- # in Loop: Header=BB0_4 Depth=2
- copy_local $2=, $0
- i32.const $push15=, .L.str+3
- i32.lt_u $push3=, $0, $pop15
- br_if 0, $pop3 # 0: up to label3
-.LBB0_6: # %while.end.thread.i
- # in Loop: Header=BB0_1 Depth=1
- end_loop
- end_block # label2:
- i32.const $push17=, -1
- i32.add $1=, $1, $pop17
- i32.const $push16=, .L.str+3
- i32.lt_u $push4=, $0, $pop16
- br_if 0, $pop4 # 0: up to label1
-.LBB0_7: # %begfield.exit
- end_loop
- end_block # label0:
- i32.const $push5=, 1
- i32.add $2=, $0, $pop5
- block
- i32.const $push6=, .L.str+3
- i32.gt_u $push7=, $2, $pop6
- i32.select $push8=, $0, $2, $pop7
- i32.const $push9=, .L.str+2
- i32.ne $push10=, $pop8, $pop9
- br_if 0, $pop10 # 0: down to label4
-# %bb.8: # %if.end
- i32.const $push11=, 0
- call exit@FUNCTION, $pop11
- unreachable
-.LBB0_9: # %if.then
- end_block # label4:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz ":ab"
- .size .L.str, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/961206-1.c.s b/test/torture-s/961206-1.c.s
deleted file mode 100644
index 511ab0720..000000000
--- a/test/torture-s/961206-1.c.s
+++ /dev/null
@@ -1,79 +0,0 @@
- .text
- .file "961206-1.c"
- .section .text.sub1,"ax",@progbits
- .hidden sub1 # -- Begin function sub1
- .globl sub1
- .type sub1,@function
-sub1: # @sub1
- .param i64
- .result i32
-# %bb.0: # %entry
- i64.const $push0=, 2147483648
- i64.lt_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size sub1, .Lfunc_end0-sub1
- # -- End function
- .section .text.sub2,"ax",@progbits
- .hidden sub2 # -- Begin function sub2
- .globl sub2
- .type sub2,@function
-sub2: # @sub2
- .param i64
- .result i32
-# %bb.0: # %entry
- i64.const $push0=, 2147483648
- i64.lt_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end1:
- .size sub2, .Lfunc_end1-sub2
- # -- End function
- .section .text.sub3,"ax",@progbits
- .hidden sub3 # -- Begin function sub3
- .globl sub3
- .type sub3,@function
-sub3: # @sub3
- .param i64
- .result i32
-# %bb.0: # %entry
- i64.const $push0=, 2147483648
- i64.lt_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end2:
- .size sub3, .Lfunc_end2-sub3
- # -- End function
- .section .text.sub4,"ax",@progbits
- .hidden sub4 # -- Begin function sub4
- .globl sub4
- .type sub4,@function
-sub4: # @sub4
- .param i64
- .result i32
-# %bb.0: # %entry
- i64.const $push0=, 2147483648
- i64.lt_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end3:
- .size sub4, .Lfunc_end3-sub4
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end12
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end4:
- .size main, .Lfunc_end4-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/961213-1.c.s b/test/torture-s/961213-1.c.s
deleted file mode 100644
index 1c6efcbac..000000000
--- a/test/torture-s/961213-1.c.s
+++ /dev/null
@@ -1,61 +0,0 @@
- .text
- .file "961213-1.c"
- .section .text.g,"ax",@progbits
- .hidden g # -- Begin function g
- .globl g
- .type g,@function
-g: # @g
- .param i32, i32, i32, i32
- .result i32
- .local i64, i64
-# %bb.0: # %entry
- i64.const $5=, 0
- i64.const $push5=, 0
- i64.store 0($0), $pop5
- block
- i32.const $push1=, 1
- i32.lt_s $push2=, $1, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %for.body.lr.ph
- i64.extend_s/i32 $4=, $3
- copy_local $3=, $1
-.LBB0_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.const $push7=, -1
- i32.add $3=, $3, $pop7
- i64.mul $push3=, $5, $4
- i64.load32_u $push4=, 0($2)
- i64.add $5=, $pop3, $pop4
- i32.const $push6=, 4
- i32.add $push0=, $2, $pop6
- copy_local $2=, $pop0
- br_if 0, $3 # 0: up to label1
-# %bb.3: # %for.cond.for.end_crit_edge
- end_loop
- i64.store 0($0), $5
-.LBB0_4: # %for.end
- end_block # label0:
- copy_local $push8=, $1
- # fallthrough-return: $pop8
- .endfunc
-.Lfunc_end0:
- .size g, .Lfunc_end0-g
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/961223-1.c.s b/test/torture-s/961223-1.c.s
deleted file mode 100644
index 8893f12f8..000000000
--- a/test/torture-s/961223-1.c.s
+++ /dev/null
@@ -1,34 +0,0 @@
- .text
- .file "961223-1.c"
- .section .text.sub,"ax",@progbits
- .hidden sub # -- Begin function sub
- .globl sub
- .type sub,@function
-sub: # @sub
- .param f64
- .result f64
-# %bb.0: # %entry
- f64.const $push0=, 0x1p0
- f64.add $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size sub, .Lfunc_end0-sub
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/970214-1.c.s b/test/torture-s/970214-1.c.s
deleted file mode 100644
index 6cb9cbf20..000000000
--- a/test/torture-s/970214-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "970214-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/970214-2.c.s b/test/torture-s/970214-2.c.s
deleted file mode 100644
index 94d59d1e0..000000000
--- a/test/torture-s/970214-2.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "970214-2.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/970217-1.c.s b/test/torture-s/970217-1.c.s
deleted file mode 100644
index 5cc10d83c..000000000
--- a/test/torture-s/970217-1.c.s
+++ /dev/null
@@ -1,34 +0,0 @@
- .text
- .file "970217-1.c"
- .section .text.sub,"ax",@progbits
- .hidden sub # -- Begin function sub
- .globl sub
- .type sub,@function
-sub: # @sub
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- i32.add $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size sub, .Lfunc_end0-sub
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/970923-1.c.s b/test/torture-s/970923-1.c.s
deleted file mode 100644
index 3a321b392..000000000
--- a/test/torture-s/970923-1.c.s
+++ /dev/null
@@ -1,47 +0,0 @@
- .text
- .file "970923-1.c"
- .section .text.ts,"ax",@progbits
- .hidden ts # -- Begin function ts
- .globl ts
- .type ts,@function
-ts: # @ts
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size ts, .Lfunc_end0-ts
- # -- End function
- .section .text.tu,"ax",@progbits
- .hidden tu # -- Begin function tu
- .globl tu
- .type tu,@function
-tu: # @tu
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size tu, .Lfunc_end1-tu
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/980205.c.s b/test/torture-s/980205.c.s
deleted file mode 100644
index 22e8cf7f0..000000000
--- a/test/torture-s/980205.c.s
+++ /dev/null
@@ -1,75 +0,0 @@
- .text
- .file "980205.c"
- .section .text.fdouble,"ax",@progbits
- .hidden fdouble # -- Begin function fdouble
- .globl fdouble
- .type fdouble,@function
-fdouble: # @fdouble
- .param f64, i32
- .local i32
-# %bb.0: # %entry
- i32.const $push11=, 0
- i32.load $push10=, __stack_pointer($pop11)
- i32.const $push12=, 16
- i32.sub $2=, $pop10, $pop12
- i32.const $push13=, 0
- i32.store __stack_pointer($pop13), $2
- i32.const $push1=, 7
- i32.add $push2=, $1, $pop1
- i32.const $push3=, -8
- i32.and $1=, $pop2, $pop3
- i32.const $push4=, 8
- i32.add $push5=, $1, $pop4
- i32.store 12($2), $pop5
- block
- f64.const $push6=, 0x1p0
- f64.ne $push7=, $0, $pop6
- br_if 0, $pop7 # 0: down to label0
-# %bb.1: # %entry
- f64.load $push0=, 0($1)
- f64.const $push8=, 0x1p1
- f64.ne $push9=, $pop0, $pop8
- br_if 0, $pop9 # 0: down to label0
-# %bb.2: # %if.end
- i32.const $push16=, 0
- i32.const $push14=, 16
- i32.add $push15=, $2, $pop14
- i32.store __stack_pointer($pop16), $pop15
- return
-.LBB0_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size fdouble, .Lfunc_end0-fdouble
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.load $push3=, __stack_pointer($pop4)
- i32.const $push5=, 16
- i32.sub $0=, $pop3, $pop5
- i32.const $push6=, 0
- i32.store __stack_pointer($pop6), $0
- i64.const $push0=, 4611686018427387904
- i64.store 0($0), $pop0
- f64.const $push1=, 0x1p0
- call fdouble@FUNCTION, $pop1, $0
- i32.const $push2=, 0
- call exit@FUNCTION, $pop2
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/980223.c.s b/test/torture-s/980223.c.s
deleted file mode 100644
index 700453d31..000000000
--- a/test/torture-s/980223.c.s
+++ /dev/null
@@ -1,124 +0,0 @@
- .text
- .file "980223.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32, i32
-# %bb.0: # %entry
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32, i32
- .local i64
-# %bb.0: # %entry
- i32.load $1=, 0($1)
- block
- i32.load8_u $push0=, 4($1)
- i32.const $push5=, 64
- i32.and $push1=, $pop0, $pop5
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %entry.if.end7_crit_edge
- i64.load $push4=, 0($2):p2align=2
- i64.store 0($0):p2align=2, $pop4
- return
-.LBB1_2: # %if.then
- end_block # label0:
- i32.load $1=, 0($1)
- i64.load $3=, 8($1):p2align=2
- i64.store 0($2):p2align=2, $3
- block
- i32.load8_u $push2=, 4($1)
- i32.const $push6=, 64
- i32.and $push3=, $pop2, $pop6
- br_if 0, $pop3 # 0: down to label1
-# %bb.3: # %if.end7
- i64.store 0($0):p2align=2, $3
- return
-.LBB1_4: # %if.then6
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- block
- i32.const $push6=, 0
- i32.load8_u $push0=, cons2+4($pop6)
- i32.const $push5=, 64
- i32.and $push1=, $pop0, $pop5
- i32.eqz $push10=, $pop1
- br_if 0, $pop10 # 0: down to label3
-# %bb.1: # %if.then.i
- i32.const $push8=, 0
- i32.load $push2=, cons2($pop8)
- i32.load8_u $push3=, 4($pop2)
- i32.const $push7=, 64
- i32.and $push4=, $pop3, $pop7
- br_if 1, $pop4 # 1: down to label2
-.LBB2_2: # %foo.exit
- end_block # label3:
- i32.const $push9=, 0
- return $pop9
-.LBB2_3: # %if.then6.i
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden nil # @nil
- .type nil,@object
- .section .bss.nil,"aw",@nobits
- .globl nil
- .p2align 2
-nil:
- .int32 0 # 0x0
- .size nil, 4
-
- .hidden cons1 # @cons1
- .type cons1,@object
- .section .data.cons1,"aw",@progbits
- .globl cons1
- .p2align 4
-cons1:
- .int32 nil
- .int32 0 # 0x0
- .int32 nil
- .int32 0 # 0x0
- .size cons1, 16
-
- .hidden cons2 # @cons2
- .type cons2,@object
- .section .data.cons2,"aw",@progbits
- .globl cons2
- .p2align 4
-cons2:
- .int32 cons1
- .int32 64 # 0x40
- .int32 nil
- .int32 0 # 0x0
- .size cons2, 16
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/980424-1.c.s b/test/torture-s/980424-1.c.s
deleted file mode 100644
index 1fccb740a..000000000
--- a/test/torture-s/980424-1.c.s
+++ /dev/null
@@ -1,95 +0,0 @@
- .text
- .file "980424-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 1
- i32.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.g,"ax",@progbits
- .hidden g # -- Begin function g
- .globl g
- .type g,@function
-g: # @g
-# %bb.0: # %entry
- block
- i32.const $push0=, 0
- i32.load $push1=, i($pop0)
- i32.const $push2=, 63
- i32.and $push3=, $pop1, $pop2
- i32.const $push4=, 2
- i32.shl $push5=, $pop3, $pop4
- i32.const $push6=, a
- i32.add $push7=, $pop5, $pop6
- i32.load $push8=, 0($pop7)
- i32.const $push9=, 1
- i32.ne $push10=, $pop8, $pop9
- br_if 0, $pop10 # 0: down to label1
-# %bb.1: # %f.exit
- return
-.LBB1_2: # %if.then.i
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size g, .Lfunc_end1-g
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.const $push0=, 64
- i32.store i($pop1), $pop0
- i32.const $push4=, 0
- i32.const $push2=, 1
- i32.store a($pop4), $pop2
- call g@FUNCTION
- i32.const $push3=, 0
- call exit@FUNCTION, $pop3
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 4
-a:
- .skip 396
- .size a, 396
-
- .hidden i # @i
- .type i,@object
- .section .bss.i,"aw",@nobits
- .globl i
- .p2align 2
-i:
- .int32 0 # 0x0
- .size i, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/980505-1.c.s b/test/torture-s/980505-1.c.s
deleted file mode 100644
index 32b095882..000000000
--- a/test/torture-s/980505-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "980505-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/980505-2.c.s b/test/torture-s/980505-2.c.s
deleted file mode 100644
index 29ffca349..000000000
--- a/test/torture-s/980505-2.c.s
+++ /dev/null
@@ -1,32 +0,0 @@
- .text
- .file "980505-2.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 147
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/980506-1.c.s b/test/torture-s/980506-1.c.s
deleted file mode 100644
index 9d0e92098..000000000
--- a/test/torture-s/980506-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "980506-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/980506-2.c.s b/test/torture-s/980506-2.c.s
deleted file mode 100644
index ba40fa18c..000000000
--- a/test/torture-s/980506-2.c.s
+++ /dev/null
@@ -1,32 +0,0 @@
- .text
- .file "980506-2.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.else
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/980506-3.c.s b/test/torture-s/980506-3.c.s
deleted file mode 100644
index 78753fb8a..000000000
--- a/test/torture-s/980506-3.c.s
+++ /dev/null
@@ -1,33 +0,0 @@
- .text
- .file "980506-3.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, lookup_table
- i32.const $push1=, 4
- i32.const $push0=, 257
- i32.call $drop=, memset@FUNCTION, $pop2, $pop1, $pop0
- i32.const $push3=, 0
- call exit@FUNCTION, $pop3
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden lookup_table # @lookup_table
- .type lookup_table,@object
- .section .bss.lookup_table,"aw",@nobits
- .globl lookup_table
- .p2align 4
-lookup_table:
- .skip 257
- .size lookup_table, 257
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/980526-2.c.s b/test/torture-s/980526-2.c.s
deleted file mode 100644
index 4119017f1..000000000
--- a/test/torture-s/980526-2.c.s
+++ /dev/null
@@ -1,129 +0,0 @@
- .text
- .file "980526-2.c"
- .section .text.do_mknod,"ax",@progbits
- .hidden do_mknod # -- Begin function do_mknod
- .globl do_mknod
- .type do_mknod,@function
-do_mknod: # @do_mknod
- .param i32, i32, i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 360710264
- i32.ne $push1=, $2, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.then
- i32.const $push2=, 0
- call exit@FUNCTION, $pop2
- unreachable
-.LBB0_2: # %if.else
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size do_mknod, .Lfunc_end0-do_mknod
- # -- End function
- .section .text.getname,"ax",@progbits
- .hidden getname # -- Begin function getname
- .globl getname
- .type getname,@function
-getname: # @getname
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push17=, 13
- i32.mul $push18=, $0, $pop17
- i32.const $push13=, 7
- i32.mul $push14=, $0, $pop13
- i32.const $push9=, 3
- i32.add $push15=, $pop14, $pop9
- i32.const $push43=, 3
- i32.shl $push10=, $0, $pop43
- i32.const $push11=, 4
- i32.or $push12=, $pop10, $pop11
- i32.mul $push16=, $pop15, $pop12
- i32.add $push19=, $pop18, $pop16
- i32.const $push4=, 5
- i32.mul $push5=, $0, $pop4
- i32.const $push6=, 1
- i32.add $push7=, $pop5, $pop6
- i32.const $push0=, 6
- i32.mul $push1=, $0, $pop0
- i32.const $push2=, 2
- i32.add $push3=, $pop1, $pop2
- i32.mul $push8=, $pop7, $pop3
- i32.add $push20=, $pop19, $pop8
- i32.const $push24=, 9
- i32.mul $push25=, $0, $pop24
- i32.const $push42=, 5
- i32.add $push26=, $pop25, $pop42
- i32.const $push21=, 10
- i32.mul $push22=, $0, $pop21
- i32.const $push41=, 5
- i32.add $push23=, $pop22, $pop41
- i32.mul $push27=, $pop26, $pop23
- i32.add $push28=, $pop20, $pop27
- i32.const $push32=, 11
- i32.mul $push33=, $0, $pop32
- i32.const $push40=, 5
- i32.add $push34=, $pop33, $pop40
- i32.const $push29=, 12
- i32.mul $push30=, $0, $pop29
- i32.const $push39=, 5
- i32.add $push31=, $pop30, $pop39
- i32.mul $push35=, $pop34, $pop31
- i32.add $push36=, $pop28, $pop35
- i32.const $push38=, 5
- i32.add $push37=, $pop36, $pop38
- # fallthrough-return: $pop37
- .endfunc
-.Lfunc_end1:
- .size getname, .Lfunc_end1-getname
- # -- End function
- .section .text.sys_mknod,"ax",@progbits
- .hidden sys_mknod # -- Begin function sys_mknod
- .globl sys_mknod
- .type sys_mknod,@function
-sys_mknod: # @sys_mknod
- .param i32, i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, 14
- i32.shl $push3=, $2, $pop2
- i32.const $push4=, -4194304
- i32.and $push5=, $pop3, $pop4
- i32.const $push0=, 255
- i32.and $push1=, $2, $pop0
- i32.or $push6=, $pop5, $pop1
- call do_mknod@FUNCTION, $2, $2, $pop6
- unreachable
- .endfunc
-.Lfunc_end2:
- .size sys_mknod, .Lfunc_end2-sys_mknod
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push1=, .L.str
- i32.const $push0=, 305419896
- i32.call $drop=, sys_mknod@FUNCTION, $pop1, $0, $pop0
- unreachable
- .endfunc
-.Lfunc_end3:
- .size main, .Lfunc_end3-main
- # -- End function
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "test"
- .size .L.str, 5
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
- .functype abort, void
diff --git a/test/torture-s/980526-3.c.s b/test/torture-s/980526-3.c.s
deleted file mode 100644
index 946be2129..000000000
--- a/test/torture-s/980526-3.c.s
+++ /dev/null
@@ -1,33 +0,0 @@
- .text
- .file "980526-3.c"
- .section .text.compare,"ax",@progbits
- .hidden compare # -- Begin function compare
- .globl compare
- .type compare,@function
-compare: # @compare
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.ne $push0=, $0, $1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size compare, .Lfunc_end0-compare
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.else
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/980602-1.c.s b/test/torture-s/980602-1.c.s
deleted file mode 100644
index 6f7a6b973..000000000
--- a/test/torture-s/980602-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "980602-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.then
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/980602-2.c.s b/test/torture-s/980602-2.c.s
deleted file mode 100644
index 8919dd911..000000000
--- a/test/torture-s/980602-2.c.s
+++ /dev/null
@@ -1,50 +0,0 @@
- .text
- .file "980602-2.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push10=, 0
- i32.load $0=, t($pop10)
- i32.const $push9=, 0
- i32.const $push2=, 1
- i32.add $push3=, $0, $pop2
- i32.const $push4=, 1073741823
- i32.and $push5=, $pop3, $pop4
- i32.const $push0=, -1073741824
- i32.and $push1=, $0, $pop0
- i32.or $push6=, $pop5, $pop1
- i32.store t($pop9), $pop6
- block
- i32.const $push8=, 1073741823
- i32.and $push7=, $0, $pop8
- br_if 0, $pop7 # 0: down to label0
-# %bb.1: # %if.then
- i32.const $push11=, 0
- call exit@FUNCTION, $pop11
- unreachable
-.LBB0_2: # %if.else
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden t # @t
- .type t,@object
- .section .bss.t,"aw",@nobits
- .globl t
- .p2align 2
-t:
- .skip 4
- .size t, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
- .functype abort, void
diff --git a/test/torture-s/980604-1.c.s b/test/torture-s/980604-1.c.s
deleted file mode 100644
index 4b9ddc8c4..000000000
--- a/test/torture-s/980604-1.c.s
+++ /dev/null
@@ -1,72 +0,0 @@
- .text
- .file "980604-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push4=, c
- i32.const $push3=, d
- i32.const $push8=, 0
- i32.load $push1=, a($pop8)
- i32.const $push7=, 0
- i32.load $push0=, b($pop7)
- i32.lt_s $push2=, $pop1, $pop0
- i32.select $push5=, $pop4, $pop3, $pop2
- i32.load $push6=, 0($pop5)
- br_if 0, $pop6 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push9=, 0
- call exit@FUNCTION, $pop9
- unreachable
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .data.a,"aw",@progbits
- .globl a
- .p2align 2
-a:
- .int32 1 # 0x1
- .size a, 4
-
- .hidden b # @b
- .type b,@object
- .section .data.b,"aw",@progbits
- .globl b
- .p2align 2
-b:
- .int32 4294967295 # 0xffffffff
- .size b, 4
-
- .hidden c # @c
- .type c,@object
- .section .data.c,"aw",@progbits
- .globl c
- .p2align 2
-c:
- .int32 1 # 0x1
- .size c, 4
-
- .hidden d # @d
- .type d,@object
- .section .bss.d,"aw",@nobits
- .globl d
- .p2align 2
-d:
- .int32 0 # 0x0
- .size d, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/980605-1.c.s b/test/torture-s/980605-1.c.s
deleted file mode 100644
index 85c94a4c6..000000000
--- a/test/torture-s/980605-1.c.s
+++ /dev/null
@@ -1,151 +0,0 @@
- .text
- .file "980605-1.c"
- .section .text.f2,"ax",@progbits
- .hidden f2 # -- Begin function f2
- .globl f2
- .type f2,@function
-f2: # @f2
- .param f64
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, x($pop0)
- i32.const $push12=, 0
- i32.const $push1=, 10
- i32.add $push2=, $1, $pop1
- i32.store x($pop12), $pop2
- i32.const $push11=, 10
- i32.mul $1=, $1, $pop11
- block
- block
- f64.const $push6=, 0x1p32
- f64.lt $push7=, $0, $pop6
- f64.const $push8=, 0x0p0
- f64.ge $push9=, $0, $pop8
- i32.and $push10=, $pop7, $pop9
- br_if 0, $pop10 # 0: down to label1
-# %bb.1: # %entry
- i32.const $2=, 0
- br 1 # 1: down to label0
-.LBB0_2: # %entry
- end_block # label1:
- i32.trunc_u/f64 $2=, $0
-.LBB0_3: # %entry
- end_block # label0:
- i32.add $push3=, $2, $1
- i32.const $push4=, 45
- i32.add $push5=, $pop3, $pop4
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end0:
- .size f2, .Lfunc_end0-f2
- # -- End function
- .section .text.getval,"ax",@progbits
- .hidden getval # -- Begin function getval
- .globl getval
- .type getval,@function
-getval: # @getval
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $0=, x($pop0)
- i32.const $push3=, 0
- i32.const $push1=, 1
- i32.add $push2=, $0, $pop1
- i32.store x($pop3), $pop2
- copy_local $push4=, $0
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end1:
- .size getval, .Lfunc_end1-getval
- # -- End function
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push10=, 0
- i32.load $push9=, __stack_pointer($pop10)
- i32.const $push11=, 16
- i32.sub $1=, $pop9, $pop11
- i32.const $push12=, 0
- i32.store __stack_pointer($pop12), $1
- i32.const $push0=, 0
- i32.load $0=, x($pop0)
- i32.const $push17=, 0
- i32.const $push1=, 20
- i32.add $push2=, $0, $pop1
- i32.store x($pop17), $pop2
- i32.const $push16=, 20
- i32.mul $push3=, $0, $pop16
- i32.const $push4=, 207
- i32.add $0=, $pop3, $pop4
- i32.store 0($1), $0
- i32.const $push6=, buf
- i32.const $push5=, .L.str
- i32.call $drop=, sprintf@FUNCTION, $pop6, $pop5, $1
- block
- i32.const $push7=, 227
- i32.ne $push8=, $0, $pop7
- br_if 0, $pop8 # 0: down to label2
-# %bb.1: # %if.end
- i32.const $push15=, 0
- i32.const $push13=, 16
- i32.add $push14=, $1, $pop13
- i32.store __stack_pointer($pop15), $pop14
- return
-.LBB2_2: # %if.then
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size f, .Lfunc_end2-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- call f@FUNCTION
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end3:
- .size main, .Lfunc_end3-main
- # -- End function
- .hidden x # @x
- .type x,@object
- .section .data.x,"aw",@progbits
- .globl x
- .p2align 2
-x:
- .int32 1 # 0x1
- .size x, 4
-
- .hidden buf # @buf
- .type buf,@object
- .section .bss.buf,"aw",@nobits
- .globl buf
-buf:
- .skip 10
- .size buf, 10
-
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "%d\n"
- .size .L.str, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype sprintf, i32, i32, i32
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/980608-1.c.s b/test/torture-s/980608-1.c.s
deleted file mode 100644
index a6127ad9b..000000000
--- a/test/torture-s/980608-1.c.s
+++ /dev/null
@@ -1,124 +0,0 @@
- .text
- .file "980608-1.c"
- .section .text.f1,"ax",@progbits
- .hidden f1 # -- Begin function f1
- .globl f1
- .type f1,@function
-f1: # @f1
- .param i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size f1, .Lfunc_end0-f1
- # -- End function
- .section .text.debug,"ax",@progbits
- .hidden debug # -- Begin function debug
- .globl debug
- .type debug,@function
-debug: # @debug
- .param i32, i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push26=, 0
- i32.load $push25=, __stack_pointer($pop26)
- i32.const $push27=, 16
- i32.sub $4=, $pop25, $pop27
- i32.const $push28=, 0
- i32.store __stack_pointer($pop28), $4
- i32.const $push0=, 4
- i32.add $2=, $1, $pop0
- i32.store 12($4), $2
- block
- i32.load $push1=, 0($1)
- i32.const $push2=, 101
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 8
- i32.add $3=, $1, $pop4
- i32.store 12($4), $3
- i32.load $push5=, 0($2)
- i32.const $push6=, 102
- i32.ne $push7=, $pop5, $pop6
- br_if 0, $pop7 # 0: down to label0
-# %bb.2: # %if.end6
- i32.const $push8=, 12
- i32.add $2=, $1, $pop8
- i32.store 12($4), $2
- i32.load $push9=, 0($3)
- i32.const $push10=, 103
- i32.ne $push11=, $pop9, $pop10
- br_if 0, $pop11 # 0: down to label0
-# %bb.3: # %if.end11
- i32.const $push12=, 16
- i32.add $3=, $1, $pop12
- i32.store 12($4), $3
- i32.load $push13=, 0($2)
- i32.const $push14=, 104
- i32.ne $push15=, $pop13, $pop14
- br_if 0, $pop15 # 0: down to label0
-# %bb.4: # %if.end16
- i32.const $push16=, 20
- i32.add $2=, $1, $pop16
- i32.store 12($4), $2
- i32.load $push17=, 0($3)
- i32.const $push18=, 105
- i32.ne $push19=, $pop17, $pop18
- br_if 0, $pop19 # 0: down to label0
-# %bb.5: # %if.end21
- i32.const $push20=, 24
- i32.add $push21=, $1, $pop20
- i32.store 12($4), $pop21
- i32.load $push22=, 0($2)
- i32.const $push23=, 106
- i32.ne $push24=, $pop22, $pop23
- br_if 0, $pop24 # 0: down to label0
-# %bb.6: # %if.end26
- i32.const $push31=, 0
- i32.const $push29=, 16
- i32.add $push30=, $4, $pop29
- i32.store __stack_pointer($pop31), $pop30
- return
-.LBB1_7: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size debug, .Lfunc_end1-debug
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push7=, 0
- i32.load $push6=, __stack_pointer($pop7)
- i32.const $push8=, 32
- i32.sub $0=, $pop6, $pop8
- i32.const $push9=, 0
- i32.store __stack_pointer($pop9), $0
- i32.const $push0=, 16
- i32.add $push1=, $0, $pop0
- i64.const $push2=, 455266533481
- i64.store 0($pop1), $pop2
- i64.const $push3=, 446676598887
- i64.store 8($0), $pop3
- i64.const $push4=, 438086664293
- i64.store 0($0), $pop4
- call debug@FUNCTION, $0, $0
- i32.const $push5=, 0
- call exit@FUNCTION, $pop5
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/980612-1.c.s b/test/torture-s/980612-1.c.s
deleted file mode 100644
index 7f4525f5c..000000000
--- a/test/torture-s/980612-1.c.s
+++ /dev/null
@@ -1,71 +0,0 @@
- .text
- .file "980612-1.c"
- .section .text.g,"ax",@progbits
- .hidden g # -- Begin function g
- .globl g
- .type g,@function
-g: # @g
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, f
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size g, .Lfunc_end0-g
- # -- End function
- .section .text.h,"ax",@progbits
- .hidden h # -- Begin function h
- .globl h
- .type h,@function
-h: # @h
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size h, .Lfunc_end1-h
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push7=, 0
- i32.const $push0=, 255
- i32.store8 f+1($pop7), $pop0
- block
- i32.const $push6=, 0
- i32.load8_u $push1=, f($pop6)
- i32.const $push2=, 111
- i32.and $push3=, $pop1, $pop2
- i32.const $push4=, 2
- i32.gt_u $push5=, $pop3, $pop4
- br_if 0, $pop5 # 0: down to label0
-# %bb.1: # %if.then
- call abort@FUNCTION
- unreachable
-.LBB2_2: # %if.end
- end_block # label0:
- i32.const $push8=, 0
- call exit@FUNCTION, $pop8
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden f # @f
- .type f,@object
- .section .data.f,"aw",@progbits
- .globl f
-f:
- .int8 5 # 0x5
- .int8 0 # 0x0
- .size f, 2
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/980617-1.c.s b/test/torture-s/980617-1.c.s
deleted file mode 100644
index 1b0e89e8f..000000000
--- a/test/torture-s/980617-1.c.s
+++ /dev/null
@@ -1,62 +0,0 @@
- .text
- .file "980617-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
-# %bb.0: # %entry
- i32.load $push0=, 0($0)
- i32.const $push1=, 24
- i32.shl $0=, $pop0, $pop1
- block
- block
- i32.const $push2=, 301989888
- i32.eq $push3=, $0, $pop2
- br_if 0, $pop3 # 0: down to label1
-# %bb.1: # %entry
- i32.const $push4=, 285212672
- i32.ne $push5=, $0, $pop4
- br_if 1, $pop5 # 1: down to label0
-.LBB0_2: # %if.then
- end_block # label1:
- return
-.LBB0_3: # %if.else
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push3=, 0
- i32.load $push2=, __stack_pointer($pop3)
- i32.const $push4=, 16
- i32.sub $0=, $pop2, $pop4
- i32.const $push5=, 0
- i32.store __stack_pointer($pop5), $0
- i32.const $push0=, 196625
- i32.store 12($0), $pop0
- i32.const $push6=, 12
- i32.add $push7=, $0, $pop6
- call foo@FUNCTION, $pop7
- i32.const $push1=, 0
- call exit@FUNCTION, $pop1
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/980618-1.c.s b/test/torture-s/980618-1.c.s
deleted file mode 100644
index 7c2c0c99f..000000000
--- a/test/torture-s/980618-1.c.s
+++ /dev/null
@@ -1,40 +0,0 @@
- .text
- .file "980618-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.func,"ax",@progbits
- .hidden func # -- Begin function func
- .globl func
- .type func,@function
-func: # @func
- .param i32, i32
-# %bb.0: # %entry
- block
- i32.ne $push0=, $0, $1
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %if.then
- return
-.LBB1_2: # %if.else
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size func, .Lfunc_end1-func
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
- .functype abort, void
diff --git a/test/torture-s/980701-1.c.s b/test/torture-s/980701-1.c.s
deleted file mode 100644
index a3e84f4d2..000000000
--- a/test/torture-s/980701-1.c.s
+++ /dev/null
@@ -1,67 +0,0 @@
- .text
- .file "980701-1.c"
- .section .text.ns_name_skip,"ax",@progbits
- .hidden ns_name_skip # -- Begin function ns_name_skip
- .globl ns_name_skip
- .type ns_name_skip,@function
-ns_name_skip: # @ns_name_skip
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.store 0($0), $pop0
- i32.const $push1=, 0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size ns_name_skip, .Lfunc_end0-ns_name_skip
- # -- End function
- .section .text.dn_skipname,"ax",@progbits
- .hidden dn_skipname # -- Begin function dn_skipname
- .globl dn_skipname
- .type dn_skipname,@function
-dn_skipname: # @dn_skipname
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.sub $push1=, $pop0, $0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end1:
- .size dn_skipname, .Lfunc_end1-dn_skipname
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push0=, a
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %if.then
- call abort@FUNCTION
- unreachable
-.LBB2_2: # %if.end
- end_block # label0:
- i32.const $push1=, 0
- call exit@FUNCTION, $pop1
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
-a:
- .skip 2
- .size a, 2
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/980707-1.c.s b/test/torture-s/980707-1.c.s
deleted file mode 100644
index 221c46727..000000000
--- a/test/torture-s/980707-1.c.s
+++ /dev/null
@@ -1,232 +0,0 @@
- .text
- .file "980707-1.c"
- .section .text.buildargv,"ax",@progbits
- .hidden buildargv # -- Begin function buildargv
- .globl buildargv
- .type buildargv,@function
-buildargv: # @buildargv
- .param i32
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $3=, 0
-.LBB0_1: # %while.cond1
- # =>This Loop Header: Depth=1
- # Child Loop BB0_5 Depth 2
- loop # label0:
- i32.load8_u $2=, 0($0)
- block
- i32.const $push14=, 32
- i32.ne $push1=, $2, $pop14
- br_if 0, $pop1 # 0: down to label1
-# %bb.2: # %while.body3
- # in Loop: Header=BB0_1 Depth=1
- i32.const $push13=, 1
- i32.add $0=, $0, $pop13
- br 1 # 1: up to label0
-.LBB0_3: # %while.cond1
- # in Loop: Header=BB0_1 Depth=1
- end_block # label1:
- block
- i32.eqz $push26=, $2
- br_if 0, $pop26 # 0: down to label2
-# %bb.4: # %if.end
- # in Loop: Header=BB0_1 Depth=1
- i32.const $push16=, 2
- i32.shl $push2=, $3, $pop16
- i32.const $push15=, buildargv.arglist
- i32.add $push3=, $pop2, $pop15
- i32.store 0($pop3), $0
-.LBB0_5: # %while.cond7
- # Parent Loop BB0_1 Depth=1
- # => This Inner Loop Header: Depth=2
- loop # label3:
- i32.const $push20=, 1
- i32.add $2=, $0, $pop20
- i32.load8_u $1=, 0($0)
- copy_local $0=, $2
- i32.const $push19=, 32
- i32.or $push4=, $1, $pop19
- i32.const $push18=, 255
- i32.and $push5=, $pop4, $pop18
- i32.const $push17=, 32
- i32.ne $push6=, $pop5, $pop17
- br_if 0, $pop6 # 0: up to label3
-# %bb.6: # %while.end16
- # in Loop: Header=BB0_1 Depth=1
- end_loop
- i32.const $push22=, 1
- i32.add $3=, $3, $pop22
- i32.const $push21=, 255
- i32.and $push7=, $1, $pop21
- i32.eqz $push27=, $pop7
- br_if 0, $pop27 # 0: down to label2
-# %bb.7: # %if.end21
- # in Loop: Header=BB0_1 Depth=1
- i32.const $push24=, -1
- i32.add $push0=, $2, $pop24
- i32.const $push23=, 0
- i32.store8 0($pop0), $pop23
- copy_local $0=, $2
- br 1 # 1: up to label0
-.LBB0_8: # %while.end23
- end_block # label2:
- end_loop
- i32.const $push8=, 2
- i32.shl $push9=, $3, $pop8
- i32.const $push10=, buildargv.arglist
- i32.add $push11=, $pop9, $pop10
- i32.const $push12=, 0
- i32.store 0($pop11), $pop12
- i32.const $push25=, buildargv.arglist
- # fallthrough-return: $pop25
- .endfunc
-.Lfunc_end0:
- .size buildargv, .Lfunc_end0-buildargv
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push22=, 0
- i32.load $push21=, __stack_pointer($pop22)
- i32.const $push23=, 256
- i32.sub $3=, $pop21, $pop23
- i32.const $push24=, 0
- i32.store __stack_pointer($pop24), $3
- i32.const $push26=, 0
- i32.load8_u $push1=, .L.str+4($pop26)
- i32.store8 4($3), $pop1
- i32.const $push25=, 0
- i32.load $push2=, .L.str($pop25):p2align=0
- i32.store 0($3), $pop2
- copy_local $3=, $3
- i32.const $2=, 0
-.LBB1_1: # %while.cond1.i
- # =>This Loop Header: Depth=1
- # Child Loop BB1_4 Depth 2
- block
- loop # label5:
- i32.load8_u $1=, 0($3)
- block
- i32.const $push29=, 32
- i32.eq $push3=, $1, $pop29
- br_if 0, $pop3 # 0: down to label6
-# %bb.2: # %while.cond1.i
- # in Loop: Header=BB1_1 Depth=1
- i32.eqz $push44=, $1
- br_if 2, $pop44 # 2: down to label4
-# %bb.3: # %if.end.i
- # in Loop: Header=BB1_1 Depth=1
- i32.const $push31=, 2
- i32.shl $push4=, $2, $pop31
- i32.const $push30=, buildargv.arglist
- i32.add $push5=, $pop4, $pop30
- i32.store 0($pop5), $3
-.LBB1_4: # %while.cond7.i
- # Parent Loop BB1_1 Depth=1
- # => This Inner Loop Header: Depth=2
- loop # label7:
- i32.const $push35=, 1
- i32.add $1=, $3, $pop35
- i32.load8_u $0=, 0($3)
- copy_local $3=, $1
- i32.const $push34=, 32
- i32.or $push6=, $0, $pop34
- i32.const $push33=, 255
- i32.and $push7=, $pop6, $pop33
- i32.const $push32=, 32
- i32.ne $push8=, $pop7, $pop32
- br_if 0, $pop8 # 0: up to label7
-# %bb.5: # %while.end16.i
- # in Loop: Header=BB1_1 Depth=1
- end_loop
- i32.const $push37=, 1
- i32.add $2=, $2, $pop37
- i32.const $push36=, 255
- i32.and $push9=, $0, $pop36
- i32.eqz $push45=, $pop9
- br_if 2, $pop45 # 2: down to label4
-# %bb.6: # %if.end21.i
- # in Loop: Header=BB1_1 Depth=1
- i32.const $push28=, -1
- i32.add $push0=, $1, $pop28
- i32.const $push27=, 0
- i32.store8 0($pop0), $pop27
- copy_local $3=, $1
- br 1 # 1: up to label5
-.LBB1_7: # %while.body3.i
- # in Loop: Header=BB1_1 Depth=1
- end_block # label6:
- i32.const $push38=, 1
- i32.add $3=, $3, $pop38
- br 0 # 0: up to label5
-.LBB1_8: # %buildargv.exit
- end_loop
- end_block # label4:
- i32.const $push10=, 2
- i32.shl $push11=, $2, $pop10
- i32.const $push12=, buildargv.arglist
- i32.add $push13=, $pop11, $pop12
- i32.const $push40=, 0
- i32.store 0($pop13), $pop40
- block
- i32.const $push39=, 0
- i32.load $push14=, buildargv.arglist($pop39)
- i32.const $push15=, .L.str.1
- i32.call $push16=, strcmp@FUNCTION, $pop14, $pop15
- br_if 0, $pop16 # 0: down to label8
-# %bb.9: # %if.end
- i32.const $push41=, 0
- i32.load $push17=, buildargv.arglist+4($pop41)
- i32.const $push18=, .L.str.2
- i32.call $push19=, strcmp@FUNCTION, $pop17, $pop18
- br_if 0, $pop19 # 0: down to label8
-# %bb.10: # %if.end8
- i32.const $push42=, 0
- i32.load $push20=, buildargv.arglist+8($pop42)
- br_if 0, $pop20 # 0: down to label8
-# %bb.11: # %if.end11
- i32.const $push43=, 0
- call exit@FUNCTION, $pop43
- unreachable
-.LBB1_12: # %if.then
- end_block # label8:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .type buildargv.arglist,@object # @buildargv.arglist
- .section .bss.buildargv.arglist,"aw",@nobits
- .p2align 4
-buildargv.arglist:
- .skip 1024
- .size buildargv.arglist, 1024
-
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz " a b"
- .size .L.str, 5
-
- .type .L.str.1,@object # @.str.1
-.L.str.1:
- .asciz "a"
- .size .L.str.1, 2
-
- .type .L.str.2,@object # @.str.2
-.L.str.2:
- .asciz "b"
- .size .L.str.2, 2
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype strcmp, i32, i32, i32
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/980709-1.c.s b/test/torture-s/980709-1.c.s
deleted file mode 100644
index 5b13166a9..000000000
--- a/test/torture-s/980709-1.c.s
+++ /dev/null
@@ -1,53 +0,0 @@
- .text
- .file "980709-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local f64, f64, i32
-# %bb.0: # %entry
- i32.const $push13=, 0
- i32.load $push12=, __stack_pointer($pop13)
- i32.const $push14=, 16
- i32.sub $2=, $pop12, $pop14
- i32.const $push15=, 0
- i32.store __stack_pointer($pop15), $2
- i64.const $push0=, 4629700416936869888
- i64.store 8($2), $pop0
- f64.load $push2=, 8($2)
- f64.const $push1=, 0x1.5555555555555p-2
- f64.call $0=, pow@FUNCTION, $pop2, $pop1
- f64.const $push3=, 0x1.999999999999ap-4
- f64.add $1=, $0, $pop3
- block
- f64.const $push16=, 0x1.965fe974a3401p1
- f64.le $push4=, $1, $pop16
- f64.ne $push5=, $1, $1
- i32.or $push6=, $pop4, $pop5
- br_if 0, $pop6 # 0: down to label0
-# %bb.1: # %entry
- f64.const $push7=, -0x1.999999999999ap-4
- f64.add $1=, $0, $pop7
- f64.const $push17=, 0x1.965fe974a3401p1
- f64.ge $push8=, $1, $pop17
- f64.ne $push9=, $1, $1
- i32.or $push10=, $pop8, $pop9
- br_if 0, $pop10 # 0: down to label0
-# %bb.2: # %if.then
- i32.const $push11=, 0
- call exit@FUNCTION, $pop11
- unreachable
-.LBB0_3: # %if.else
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
- .functype abort, void
diff --git a/test/torture-s/980716-1.c.s b/test/torture-s/980716-1.c.s
deleted file mode 100644
index 620a49388..000000000
--- a/test/torture-s/980716-1.c.s
+++ /dev/null
@@ -1,93 +0,0 @@
- .text
- .file "980716-1.c"
- .section .text.stub,"ax",@progbits
- .hidden stub # -- Begin function stub
- .globl stub
- .type stub,@function
-stub: # @stub
- .param i32, i32
- .local i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.load $push0=, __stack_pointer($pop1)
- i32.const $push2=, 16
- i32.sub $5=, $pop0, $pop2
- i32.store 12($5), $1
- copy_local $4=, $1
-.LBB0_1: # %while.cond
- # =>This Inner Loop Header: Depth=1
- loop # label0:
- i32.const $push3=, 4
- i32.add $2=, $4, $pop3
- i32.store 12($5), $2
- i32.load $3=, 0($4)
- copy_local $4=, $2
- br_if 0, $3 # 0: up to label0
-# %bb.2: # %while.end
- end_loop
- i32.store 12($5), $1
-.LBB0_3: # %while.cond.1
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.const $push4=, 4
- i32.add $4=, $1, $pop4
- i32.store 12($5), $4
- i32.load $2=, 0($1)
- copy_local $1=, $4
- br_if 0, $2 # 0: up to label1
-# %bb.4: # %while.end.1
- end_loop
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size stub, .Lfunc_end0-stub
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push5=, 0
- i32.load $push4=, __stack_pointer($pop5)
- i32.const $push6=, 16
- i32.sub $0=, $pop4, $pop6
- i32.const $push7=, 0
- i32.store __stack_pointer($pop7), $0
- i32.const $push0=, 0
- i32.store 12($0), $pop0
- i32.const $push1=, .L.str.2
- i32.store 8($0), $pop1
- i32.const $push2=, .L.str.1
- i32.store 4($0), $pop2
- i32.const $push3=, .L.str
- i32.store 0($0), $pop3
- call stub@FUNCTION, $0, $0
- i32.const $push8=, 0
- call exit@FUNCTION, $pop8
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "ab"
- .size .L.str, 3
-
- .type .L.str.1,@object # @.str.1
-.L.str.1:
- .asciz "bc"
- .size .L.str.1, 3
-
- .type .L.str.2,@object # @.str.2
-.L.str.2:
- .asciz "cx"
- .size .L.str.2, 3
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/980929-1.c.s b/test/torture-s/980929-1.c.s
deleted file mode 100644
index ce018a631..000000000
--- a/test/torture-s/980929-1.c.s
+++ /dev/null
@@ -1,41 +0,0 @@
- .text
- .file "980929-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 1000
- i32.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %for.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/981001-1.c.s b/test/torture-s/981001-1.c.s
deleted file mode 100644
index aec8f2345..000000000
--- a/test/torture-s/981001-1.c.s
+++ /dev/null
@@ -1,101 +0,0 @@
- .text
- .file "981001-1.c"
- .section .text.sub,"ax",@progbits
- .hidden sub # -- Begin function sub
- .globl sub
- .type sub,@function
-sub: # @sub
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- block
- block
- i32.const $push0=, 2
- i32.lt_s $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label1
-# %bb.1: # %if.then
- i32.const $push14=, 1
- i32.shr_u $1=, $0, $pop14
- i32.const $push13=, 1
- i32.and $push2=, $0, $pop13
- br_if 1, $pop2 # 1: down to label0
-# %bb.2: # %if.then2
- i32.call $0=, sub@FUNCTION, $1
- i32.const $push7=, -1
- i32.add $push8=, $1, $pop7
- i32.call $push9=, sub@FUNCTION, $pop8
- i32.const $push15=, 1
- i32.shl $push10=, $pop9, $pop15
- i32.add $push11=, $0, $pop10
- i32.mul $push12=, $0, $pop11
- return $pop12
-.LBB0_3: # %cleanup
- end_block # label1:
- return $0
-.LBB0_4: # %if.else
- end_block # label0:
- i32.const $push16=, 1
- i32.add $push3=, $1, $pop16
- i32.call $0=, sub@FUNCTION, $pop3
- i32.call $1=, sub@FUNCTION, $1
- i32.mul $push5=, $1, $1
- i32.mul $push4=, $0, $0
- i32.add $push6=, $pop5, $pop4
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end0:
- .size sub, .Lfunc_end0-sub
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push7=, 0
- i32.load $0=, flg($pop7)
- block
- block
- i32.const $push0=, 30
- i32.call $push1=, sub@FUNCTION, $pop0
- i32.const $push2=, 832040
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label3
-# %bb.1: # %if.end
- br_if 1, $0 # 1: down to label2
-# %bb.2: # %if.end2
- i32.const $push6=, 0
- call exit@FUNCTION, $pop6
- unreachable
-.LBB1_3: # %if.end.thread
- end_block # label3:
- i32.const $push8=, 0
- i32.const $push4=, 256
- i32.or $push5=, $0, $pop4
- i32.store flg($pop8), $pop5
- call abort@FUNCTION
- unreachable
-.LBB1_4: # %if.then1
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden flg # @flg
- .type flg,@object
- .section .bss.flg,"aw",@nobits
- .globl flg
- .p2align 2
-flg:
- .int32 0 # 0x0
- .size flg, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/981019-1.c.s b/test/torture-s/981019-1.c.s
deleted file mode 100644
index cd49171e1..000000000
--- a/test/torture-s/981019-1.c.s
+++ /dev/null
@@ -1,122 +0,0 @@
- .text
- .file "981019-1.c"
- .section .text.ff,"ax",@progbits
- .hidden ff # -- Begin function ff
- .globl ff
- .type ff,@function
-ff: # @ff
- .param i32, i32, i32
- .local i32
-# %bb.0: # %entry
- block
- block
- block
- i32.eqz $push5=, $0
- br_if 0, $pop5 # 0: down to label2
-# %bb.1: # %entry
- br_if 1, $2 # 1: down to label1
-.LBB0_2: # %if.end3
- end_block # label2:
- i32.const $push0=, 0
- i32.load $0=, f3.x($pop0)
- i32.eqz $3=, $0
- i32.const $push4=, 0
- i32.store f3.x($pop4), $3
- block
- i32.eqz $push6=, $0
- br_if 0, $pop6 # 0: down to label3
-# %bb.3: # %while.end
- br_if 1, $2 # 1: down to label1
-# %bb.4: # %if.end16
- return
-.LBB0_5: # %while.body.lr.ph
- end_block # label3:
- br_if 1, $2 # 1: down to label0
-# %bb.6: # %while.end.thread
- i32.const $push3=, 0
- i32.const $push1=, 1
- i32.xor $push2=, $3, $pop1
- i32.store f3.x($pop3), $pop2
- return
-.LBB0_7: # %if.then2
- end_block # label1:
- call f1@FUNCTION
- unreachable
-.LBB0_8: # %land.lhs.true.split
- end_block # label0:
- i32.call $drop=, f2@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size ff, .Lfunc_end0-ff
- # -- End function
- .section .text.f1,"ax",@progbits
- .hidden f1 # -- Begin function f1
- .globl f1
- .type f1,@function
-f1: # @f1
-# %bb.0: # %entry
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size f1, .Lfunc_end1-f1
- # -- End function
- .section .text.f3,"ax",@progbits
- .hidden f3 # -- Begin function f3
- .globl f3
- .type f3,@function
-f3: # @f3
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, f3.x($pop0)
- i32.eqz $0=, $pop1
- i32.const $push2=, 0
- i32.store f3.x($pop2), $0
- copy_local $push3=, $0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end2:
- .size f3, .Lfunc_end2-f3
- # -- End function
- .section .text.f2,"ax",@progbits
- .hidden f2 # -- Begin function f2
- .globl f2
- .type f2,@function
-f2: # @f2
- .result i32
-# %bb.0: # %entry
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end3:
- .size f2, .Lfunc_end3-f2
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push2=, 0
- i32.store f3.x($pop0), $pop2
- i32.const $push1=, 0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end4:
- .size main, .Lfunc_end4-main
- # -- End function
- .type f3.x,@object # @f3.x
- .section .bss.f3.x,"aw",@nobits
- .p2align 2
-f3.x:
- .int32 0 # 0x0
- .size f3.x, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/981130-1.c.s b/test/torture-s/981130-1.c.s
deleted file mode 100644
index 185a14888..000000000
--- a/test/torture-s/981130-1.c.s
+++ /dev/null
@@ -1,67 +0,0 @@
- .text
- .file "981130-1.c"
- .section .text.check,"ax",@progbits
- .hidden check # -- Begin function check
- .globl check
- .type check,@function
-check: # @check
- .param i32, i32
-# %bb.0: # %entry
- block
- i32.ne $push0=, $0, $1
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %if.then
- i32.const $push1=, 0
- call exit@FUNCTION, $pop1
- unreachable
-.LBB0_2: # %if.else
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size check, .Lfunc_end0-check
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i64
-# %bb.0: # %entry
- i32.const $push0=, 0
- i64.load $0=, s2($pop0)
- i32.const $push3=, 0
- i64.store s1($pop3), $0
- i32.wrap/i64 $push1=, $0
- i32.const $push2=, 1
- call check@FUNCTION, $pop1, $pop2
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden s2 # @s2
- .type s2,@object
- .section .data.s2,"aw",@progbits
- .globl s2
- .p2align 3
-s2:
- .int32 1 # 0x1
- .int32 2 # 0x2
- .size s2, 8
-
- .hidden s1 # @s1
- .type s1,@object
- .section .bss.s1,"aw",@nobits
- .globl s1
- .p2align 3
-s1:
- .skip 8
- .size s1, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
- .functype abort, void
diff --git a/test/torture-s/981206-1.c.s b/test/torture-s/981206-1.c.s
deleted file mode 100644
index bf8bd084f..000000000
--- a/test/torture-s/981206-1.c.s
+++ /dev/null
@@ -1,30 +0,0 @@
- .text
- .file "981206-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/990106-1.c.s b/test/torture-s/990106-1.c.s
deleted file mode 100644
index eb757d17b..000000000
--- a/test/torture-s/990106-1.c.s
+++ /dev/null
@@ -1,35 +0,0 @@
- .text
- .file "990106-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 97
- i32.store8 0($0), $pop0
- i32.const $push1=, 97
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/990106-2.c.s b/test/torture-s/990106-2.c.s
deleted file mode 100644
index 4625d5fb8..000000000
--- a/test/torture-s/990106-2.c.s
+++ /dev/null
@@ -1,42 +0,0 @@
- .text
- .file "990106-2.c"
- .section .text.calc_mp,"ax",@progbits
- .hidden calc_mp # -- Begin function calc_mp
- .globl calc_mp
- .type calc_mp,@function
-calc_mp: # @calc_mp
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, -1
- i32.rem_u $push1=, $pop0, $0
- i32.const $push2=, 1
- i32.add $1=, $pop1, $pop2
- i32.const $push4=, 0
- i32.gt_u $push3=, $1, $0
- i32.select $push5=, $0, $pop4, $pop3
- i32.sub $push6=, $1, $pop5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end0:
- .size calc_mp, .Lfunc_end0-calc_mp
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .param i32, i32
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/990117-1.c.s b/test/torture-s/990117-1.c.s
deleted file mode 100644
index 1eaa80077..000000000
--- a/test/torture-s/990117-1.c.s
+++ /dev/null
@@ -1,37 +0,0 @@
- .text
- .file "990117-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32, i32, i32
- .result i32
-# %bb.0: # %entry
- f64.convert_s/i32 $push4=, $0
- f64.convert_s/i32 $push3=, $1
- f64.div $push5=, $pop4, $pop3
- f64.convert_s/i32 $push1=, $2
- f64.convert_s/i32 $push0=, $3
- f64.div $push2=, $pop1, $pop0
- f64.lt $push6=, $pop5, $pop2
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/990127-1.c.s b/test/torture-s/990127-1.c.s
deleted file mode 100644
index 0f09ee5b3..000000000
--- a/test/torture-s/990127-1.c.s
+++ /dev/null
@@ -1,106 +0,0 @@
- .text
- .file "990127-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push13=, 0
- i32.load $push12=, __stack_pointer($pop13)
- i32.const $push14=, 16
- i32.sub $4=, $pop12, $pop14
- i32.const $push15=, 0
- i32.store __stack_pointer($pop15), $4
- i32.const $push0=, 20
- i32.store 8($4), $pop0
- i32.const $push26=, 10
- i32.store 12($4), $pop26
- i32.const $push16=, 12
- i32.add $push17=, $4, $pop16
- copy_local $2=, $pop17
- i32.const $0=, 0
- i32.const $3=, 0
-.LBB0_1: # %for.body
- # =>This Loop Header: Depth=1
- # Child Loop BB0_3 Depth 2
- loop # label0:
- i32.const $push20=, 8
- i32.add $push21=, $4, $pop20
- i32.const $push22=, 12
- i32.add $push23=, $4, $pop22
- i32.const $push18=, 12
- i32.add $push19=, $4, $pop18
- i32.eq $push1=, $2, $pop19
- i32.select $1=, $pop21, $pop23, $pop1
- i32.load $2=, 0($1)
- i32.const $push27=, -1
- i32.add $push2=, $2, $pop27
- i32.store 0($1), $pop2
- block
- i32.eqz $push35=, $2
- br_if 0, $pop35 # 0: down to label1
-# %bb.2: # %while.body.preheader
- # in Loop: Header=BB0_1 Depth=1
- i32.const $push28=, 1
- i32.add $1=, $3, $pop28
-.LBB0_3: # %while.body
- # Parent Loop BB0_1 Depth=1
- # => This Inner Loop Header: Depth=2
- loop # label2:
- copy_local $3=, $1
- i32.const $push29=, 3
- i32.le_s $push3=, $2, $pop29
- br_if 1, $pop3 # 1: down to label1
-# %bb.4: # %while.cond
- # in Loop: Header=BB0_3 Depth=2
- i32.load $2=, 8($4)
- i32.const $push31=, -1
- i32.add $push4=, $2, $pop31
- i32.store 8($4), $pop4
- i32.const $push30=, 1
- i32.add $1=, $3, $pop30
- br_if 0, $2 # 0: up to label2
-.LBB0_5: # %while.end
- # in Loop: Header=BB0_1 Depth=1
- end_loop
- end_block # label1:
- i32.const $push34=, 1
- i32.add $3=, $3, $pop34
- i32.const $push33=, 1
- i32.add $0=, $0, $pop33
- i32.const $push24=, 8
- i32.add $push25=, $4, $pop24
- copy_local $2=, $pop25
- i32.const $push32=, 10
- i32.ne $push5=, $0, $pop32
- br_if 0, $pop5 # 0: up to label0
-# %bb.6: # %for.end
- end_loop
- block
- i32.load $push7=, 8($4)
- i32.const $push6=, -5
- i32.ne $push8=, $pop7, $pop6
- br_if 0, $pop8 # 0: down to label3
-# %bb.7: # %for.end
- i32.const $push9=, 43
- i32.ne $push10=, $3, $pop9
- br_if 0, $pop10 # 0: down to label3
-# %bb.8: # %if.end13
- i32.const $push11=, 0
- call exit@FUNCTION, $pop11
- unreachable
-.LBB0_9: # %if.then12
- end_block # label3:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/990127-2.c.s b/test/torture-s/990127-2.c.s
deleted file mode 100644
index 1fe09295e..000000000
--- a/test/torture-s/990127-2.c.s
+++ /dev/null
@@ -1,64 +0,0 @@
- .text
- .file "990127-2.c"
- .section .text.fpEq,"ax",@progbits
- .hidden fpEq # -- Begin function fpEq
- .globl fpEq
- .type fpEq,@function
-fpEq: # @fpEq
- .param f64, f64
-# %bb.0: # %entry
- block
- f64.ne $push0=, $0, $1
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size fpEq, .Lfunc_end0-fpEq
- # -- End function
- .section .text.fpTest,"ax",@progbits
- .hidden fpTest # -- Begin function fpTest
- .globl fpTest
- .type fpTest,@function
-fpTest: # @fpTest
- .param f64, f64
-# %bb.0: # %entry
- block
- f64.const $push0=, 0x1.9p6
- f64.mul $push1=, $0, $pop0
- f64.div $push2=, $pop1, $1
- f64.const $push3=, 0x1.3d55555555556p6
- f64.ne $push4=, $pop2, $pop3
- br_if 0, $pop4 # 0: down to label1
-# %bb.1: # %fpEq.exit
- return
-.LBB1_2: # %if.then.i
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size fpTest, .Lfunc_end1-fpTest
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/990128-1.c.s b/test/torture-s/990128-1.c.s
deleted file mode 100644
index 13df8eaa2..000000000
--- a/test/torture-s/990128-1.c.s
+++ /dev/null
@@ -1,214 +0,0 @@
- .text
- .file "990128-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.const $push0=, sss
- i32.store ss($pop1), $pop0
- i32.const $1=, ss
- i32.const $push27=, 0
- i32.const $push26=, ss
- i32.store p($pop27), $pop26
- i32.const $push25=, 0
- i32.const $push2=, sss+4
- i32.store sss($pop25), $pop2
- i32.const $push24=, 0
- i32.const $push3=, sss+8
- i32.store sss+4($pop24), $pop3
- i32.const $push23=, 0
- i32.const $push4=, sss+12
- i32.store sss+8($pop23), $pop4
- i32.const $push22=, 0
- i32.const $push5=, sss+16
- i32.store sss+12($pop22), $pop5
- i32.const $push21=, 0
- i32.const $push6=, sss+20
- i32.store sss+16($pop21), $pop6
- i32.const $push20=, 0
- i32.const $push7=, sss+24
- i32.store sss+20($pop20), $pop7
- i32.const $push19=, 0
- i32.const $push8=, sss+28
- i32.store sss+24($pop19), $pop8
- i32.const $push18=, 0
- i32.const $push9=, sss+32
- i32.store sss+28($pop18), $pop9
- i32.const $push17=, 0
- i32.const $push10=, sss+36
- i32.store sss+32($pop17), $pop10
- i32.const $push16=, 0
- i32.const $push15=, 0
- i32.store sss+36($pop16), $pop15
- i32.const $push14=, 0
- i32.load $2=, count($pop14)
-.LBB0_1: # %for.inc.lr.ph.i.i
- # =>This Loop Header: Depth=1
- # Child Loop BB0_2 Depth 2
- loop # label0:
- copy_local $0=, $2
- copy_local $2=, $1
-.LBB0_2: # %for.inc.i.i
- # Parent Loop BB0_1 Depth=1
- # => This Inner Loop Header: Depth=2
- loop # label1:
- i32.load $2=, 0($2)
- br_if 0, $2 # 0: up to label1
-# %bb.3: # %if.then.i
- # in Loop: Header=BB0_1 Depth=1
- end_loop
- i32.const $push28=, 1
- i32.add $2=, $0, $pop28
- i32.load $1=, 0($1)
- br_if 0, $1 # 0: up to label0
-# %bb.4: # %sub.exit
- end_loop
- i32.const $push11=, 2
- i32.add $2=, $0, $pop11
- i32.const $push29=, 0
- i32.store count($pop29), $2
- block
- i32.const $push12=, 12
- i32.ne $push13=, $2, $pop12
- br_if 0, $pop13 # 0: down to label2
-# %bb.5: # %if.end
- i32.const $push30=, 0
- call exit@FUNCTION, $pop30
- unreachable
-.LBB0_6: # %if.then
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.sub,"ax",@progbits
- .hidden sub # -- Begin function sub
- .globl sub
- .type sub,@function
-sub: # @sub
- .param i32, i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push3=, 0
- i32.load $2=, count($pop3)
- block
- i32.eqz $push8=, $0
- br_if 0, $pop8 # 0: down to label3
-# %bb.1:
-.LBB1_2: # %for.inc.lr.ph.i
- # =>This Loop Header: Depth=1
- # Child Loop BB1_3 Depth 2
- loop # label4:
- copy_local $3=, $0
-.LBB1_3: # %for.inc.i
- # Parent Loop BB1_2 Depth=1
- # => This Inner Loop Header: Depth=2
- loop # label5:
- i32.load $3=, 0($3)
- br_if 0, $3 # 0: up to label5
-# %bb.4: # %if.then
- # in Loop: Header=BB1_2 Depth=1
- end_loop
- i32.const $push5=, 0
- i32.store 0($1), $pop5
- i32.const $push4=, 1
- i32.add $2=, $2, $pop4
- i32.load $0=, 0($0)
- br_if 0, $0 # 0: up to label4
-# %bb.5: # %for.cond.look.exit.thread_crit_edge
- end_loop
- i32.const $push0=, 0
- i32.store count($pop0), $2
-.LBB1_6: # %for.end
- end_block # label3:
- i32.const $push7=, 0
- i32.store 0($1), $pop7
- i32.const $push6=, 0
- i32.const $push1=, 1
- i32.add $push2=, $2, $pop1
- i32.store count($pop6), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size sub, .Lfunc_end1-sub
- # -- End function
- .section .text.look,"ax",@progbits
- .hidden look # -- Begin function look
- .globl look
- .type look,@function
-look: # @look
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- block
- i32.eqz $push7=, $0
- br_if 0, $pop7 # 0: down to label6
-.LBB2_1: # %for.inc
- # =>This Inner Loop Header: Depth=1
- loop # label7:
- i32.load $0=, 0($0)
- br_if 0, $0 # 0: up to label7
-.LBB2_2: # %for.end
- end_loop
- end_block # label6:
- i32.const $push0=, 0
- i32.store 0($1), $pop0
- i32.const $push6=, 0
- i32.const $push5=, 0
- i32.load $push1=, count($pop5)
- i32.const $push2=, 1
- i32.add $push3=, $pop1, $pop2
- i32.store count($pop6), $pop3
- i32.const $push4=, 1
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end2:
- .size look, .Lfunc_end2-look
- # -- End function
- .hidden count # @count
- .type count,@object
- .section .bss.count,"aw",@nobits
- .globl count
- .p2align 2
-count:
- .int32 0 # 0x0
- .size count, 4
-
- .hidden ss # @ss
- .type ss,@object
- .section .bss.ss,"aw",@nobits
- .globl ss
- .p2align 2
-ss:
- .skip 4
- .size ss, 4
-
- .hidden p # @p
- .type p,@object
- .section .bss.p,"aw",@nobits
- .globl p
- .p2align 2
-p:
- .int32 0
- .size p, 4
-
- .hidden sss # @sss
- .type sss,@object
- .section .bss.sss,"aw",@nobits
- .globl sss
- .p2align 4
-sss:
- .skip 40
- .size sss, 40
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/990130-1.c.s b/test/torture-s/990130-1.c.s
deleted file mode 100644
index 1623e2e5d..000000000
--- a/test/torture-s/990130-1.c.s
+++ /dev/null
@@ -1,58 +0,0 @@
- .text
- .file "990130-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push5=, 0
- i32.load $1=, count($pop5)
- i32.const $push4=, 0
- i32.const $push0=, 1
- i32.add $push1=, $1, $pop0
- i32.store count($pop4), $pop1
- i32.const $push3=, 0
- i32.load $0=, dummy($pop3)
- #APP
- #NO_APP
- i32.const $push2=, 0
- i32.store dummy($pop2), $0
- block
- br_if 0, $1 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push6=, 0
- call exit@FUNCTION, $pop6
- unreachable
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden count # @count
- .type count,@object
- .section .bss.count,"aw",@nobits
- .globl count
- .p2align 2
-count:
- .int32 0 # 0x0
- .size count, 4
-
- .hidden dummy # @dummy
- .type dummy,@object
- .section .bss.dummy,"aw",@nobits
- .globl dummy
- .p2align 2
-dummy:
- .int32 0 # 0x0
- .size dummy, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/990211-1.c.s b/test/torture-s/990211-1.c.s
deleted file mode 100644
index d8b6b62b8..000000000
--- a/test/torture-s/990211-1.c.s
+++ /dev/null
@@ -1,29 +0,0 @@
- .text
- .file "990211-1.c"
- .section .text.func,"ax",@progbits
- .hidden func # -- Begin function func
- .globl func
- .type func,@function
-func: # @func
- .param i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size func, .Lfunc_end0-func
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/990222-1.c.s b/test/torture-s/990222-1.c.s
deleted file mode 100644
index 1efbb71da..000000000
--- a/test/torture-s/990222-1.c.s
+++ /dev/null
@@ -1,90 +0,0 @@
- .text
- .file "990222-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push21=, 0
- i32.load8_u $push0=, line+2($pop21)
- i32.const $push20=, 1
- i32.add $1=, $pop0, $pop20
- i32.const $push19=, 0
- i32.store8 line+2($pop19), $1
- block
- i32.const $push18=, 24
- i32.shl $push1=, $1, $pop18
- i32.const $push2=, 956301313
- i32.lt_s $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %while.body.preheader
- i32.const $1=, line+1
-.LBB0_2: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.const $push27=, 1
- i32.add $push4=, $1, $pop27
- i32.const $push26=, 48
- i32.store8 0($pop4), $pop26
- i32.load8_u $push5=, 0($1)
- i32.const $push25=, 1
- i32.add $0=, $pop5, $pop25
- i32.store8 0($1), $0
- i32.const $push24=, -1
- i32.add $1=, $1, $pop24
- i32.const $push23=, 24
- i32.shl $push6=, $0, $pop23
- i32.const $push22=, 956301312
- i32.gt_s $push7=, $pop6, $pop22
- br_if 0, $pop7 # 0: up to label1
-# %bb.3: # %while.end.loopexit
- end_loop
- i32.const $push8=, 0
- i32.load8_u $1=, line+2($pop8)
-.LBB0_4: # %while.end
- end_block # label0:
- block
- i32.const $push28=, 0
- i32.load8_u $push10=, line($pop28)
- i32.const $push11=, 50
- i32.ne $push12=, $pop10, $pop11
- br_if 0, $pop12 # 0: down to label2
-# %bb.5: # %while.end
- i32.const $push31=, 0
- i32.load8_u $push9=, line+1($pop31)
- i32.const $push30=, 255
- i32.and $push13=, $pop9, $pop30
- i32.const $push29=, 48
- i32.ne $push14=, $pop13, $pop29
- br_if 0, $pop14 # 0: down to label2
-# %bb.6: # %while.end
- i32.const $push33=, 255
- i32.and $push15=, $1, $pop33
- i32.const $push32=, 48
- i32.ne $push16=, $pop15, $pop32
- br_if 0, $pop16 # 0: down to label2
-# %bb.7: # %if.end
- i32.const $push17=, 0
- return $pop17
-.LBB0_8: # %if.then
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden line # @line
- .type line,@object
- .section .data.line,"aw",@progbits
- .globl line
-line:
- .asciz "199"
- .size line, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/990324-1.c.s b/test/torture-s/990324-1.c.s
deleted file mode 100644
index 5b6ebe02c..000000000
--- a/test/torture-s/990324-1.c.s
+++ /dev/null
@@ -1,45 +0,0 @@
- .text
- .file "990324-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 24
- i32.shl $push1=, $0, $pop0
- i32.const $push3=, 0
- i32.gt_s $push2=, $pop1, $pop3
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.then
- call abort@FUNCTION
- unreachable
-.LBB0_2: # %if.else
- end_block # label0:
- i32.const $push4=, 0
- call exit@FUNCTION, $pop4
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -255
- call f@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/990326-1.c.s b/test/torture-s/990326-1.c.s
deleted file mode 100644
index bc23f994f..000000000
--- a/test/torture-s/990326-1.c.s
+++ /dev/null
@@ -1,461 +0,0 @@
- .text
- .file "990326-1.c"
- .section .text.a1,"ax",@progbits
- .hidden a1 # -- Begin function a1
- .globl a1
- .type a1,@function
-a1: # @a1
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size a1, .Lfunc_end0-a1
- # -- End function
- .section .text.a2,"ax",@progbits
- .hidden a2 # -- Begin function a2
- .globl a2
- .type a2,@function
-a2: # @a2
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size a2, .Lfunc_end1-a2
- # -- End function
- .section .text.a3,"ax",@progbits
- .hidden a3 # -- Begin function a3
- .globl a3
- .type a3,@function
-a3: # @a3
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end2:
- .size a3, .Lfunc_end2-a3
- # -- End function
- .section .text.b1,"ax",@progbits
- .hidden b1 # -- Begin function b1
- .globl b1
- .type b1,@function
-b1: # @b1
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end3:
- .size b1, .Lfunc_end3-b1
- # -- End function
- .section .text.b2,"ax",@progbits
- .hidden b2 # -- Begin function b2
- .globl b2
- .type b2,@function
-b2: # @b2
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end4:
- .size b2, .Lfunc_end4-b2
- # -- End function
- .section .text.b3,"ax",@progbits
- .hidden b3 # -- Begin function b3
- .globl b3
- .type b3,@function
-b3: # @b3
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end5:
- .size b3, .Lfunc_end5-b3
- # -- End function
- .section .text.c1,"ax",@progbits
- .hidden c1 # -- Begin function c1
- .globl c1
- .type c1,@function
-c1: # @c1
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end6:
- .size c1, .Lfunc_end6-c1
- # -- End function
- .section .text.c2,"ax",@progbits
- .hidden c2 # -- Begin function c2
- .globl c2
- .type c2,@function
-c2: # @c2
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end7:
- .size c2, .Lfunc_end7-c2
- # -- End function
- .section .text.c3,"ax",@progbits
- .hidden c3 # -- Begin function c3
- .globl c3
- .type c3,@function
-c3: # @c3
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end8:
- .size c3, .Lfunc_end8-c3
- # -- End function
- .section .text.d1,"ax",@progbits
- .hidden d1 # -- Begin function d1
- .globl d1
- .type d1,@function
-d1: # @d1
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end9:
- .size d1, .Lfunc_end9-d1
- # -- End function
- .section .text.d2,"ax",@progbits
- .hidden d2 # -- Begin function d2
- .globl d2
- .type d2,@function
-d2: # @d2
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end10:
- .size d2, .Lfunc_end10-d2
- # -- End function
- .section .text.d3,"ax",@progbits
- .hidden d3 # -- Begin function d3
- .globl d3
- .type d3,@function
-d3: # @d3
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end11:
- .size d3, .Lfunc_end11-d3
- # -- End function
- .section .text.e1,"ax",@progbits
- .hidden e1 # -- Begin function e1
- .globl e1
- .type e1,@function
-e1: # @e1
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end12:
- .size e1, .Lfunc_end12-e1
- # -- End function
- .section .text.e2,"ax",@progbits
- .hidden e2 # -- Begin function e2
- .globl e2
- .type e2,@function
-e2: # @e2
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end13:
- .size e2, .Lfunc_end13-e2
- # -- End function
- .section .text.e3,"ax",@progbits
- .hidden e3 # -- Begin function e3
- .globl e3
- .type e3,@function
-e3: # @e3
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end14:
- .size e3, .Lfunc_end14-e3
- # -- End function
- .section .text.e4,"ax",@progbits
- .hidden e4 # -- Begin function e4
- .globl e4
- .type e4,@function
-e4: # @e4
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end15:
- .size e4, .Lfunc_end15-e4
- # -- End function
- .section .text.f1,"ax",@progbits
- .hidden f1 # -- Begin function f1
- .globl f1
- .type f1,@function
-f1: # @f1
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end16:
- .size f1, .Lfunc_end16-f1
- # -- End function
- .section .text.f2,"ax",@progbits
- .hidden f2 # -- Begin function f2
- .globl f2
- .type f2,@function
-f2: # @f2
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end17:
- .size f2, .Lfunc_end17-f2
- # -- End function
- .section .text.f3,"ax",@progbits
- .hidden f3 # -- Begin function f3
- .globl f3
- .type f3,@function
-f3: # @f3
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end18:
- .size f3, .Lfunc_end18-f3
- # -- End function
- .section .text.f4,"ax",@progbits
- .hidden f4 # -- Begin function f4
- .globl f4
- .type f4,@function
-f4: # @f4
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end19:
- .size f4, .Lfunc_end19-f4
- # -- End function
- .section .text.g1,"ax",@progbits
- .hidden g1 # -- Begin function g1
- .globl g1
- .type g1,@function
-g1: # @g1
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end20:
- .size g1, .Lfunc_end20-g1
- # -- End function
- .section .text.g2,"ax",@progbits
- .hidden g2 # -- Begin function g2
- .globl g2
- .type g2,@function
-g2: # @g2
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end21:
- .size g2, .Lfunc_end21-g2
- # -- End function
- .section .text.g3,"ax",@progbits
- .hidden g3 # -- Begin function g3
- .globl g3
- .type g3,@function
-g3: # @g3
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end22:
- .size g3, .Lfunc_end22-g3
- # -- End function
- .section .text.g4,"ax",@progbits
- .hidden g4 # -- Begin function g4
- .globl g4
- .type g4,@function
-g4: # @g4
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end23:
- .size g4, .Lfunc_end23-g4
- # -- End function
- .section .text.g5,"ax",@progbits
- .hidden g5 # -- Begin function g5
- .globl g5
- .type g5,@function
-g5: # @g5
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end24:
- .size g5, .Lfunc_end24-g5
- # -- End function
- .section .text.g6,"ax",@progbits
- .hidden g6 # -- Begin function g6
- .globl g6
- .type g6,@function
-g6: # @g6
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end25:
- .size g6, .Lfunc_end25-g6
- # -- End function
- .section .text.g7,"ax",@progbits
- .hidden g7 # -- Begin function g7
- .globl g7
- .type g7,@function
-g7: # @g7
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end26:
- .size g7, .Lfunc_end26-g7
- # -- End function
- .section .text.h1,"ax",@progbits
- .hidden h1 # -- Begin function h1
- .globl h1
- .type h1,@function
-h1: # @h1
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end27:
- .size h1, .Lfunc_end27-h1
- # -- End function
- .section .text.h2,"ax",@progbits
- .hidden h2 # -- Begin function h2
- .globl h2
- .type h2,@function
-h2: # @h2
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end28:
- .size h2, .Lfunc_end28-h2
- # -- End function
- .section .text.h3,"ax",@progbits
- .hidden h3 # -- Begin function h3
- .globl h3
- .type h3,@function
-h3: # @h3
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end29:
- .size h3, .Lfunc_end29-h3
- # -- End function
- .section .text.h4,"ax",@progbits
- .hidden h4 # -- Begin function h4
- .globl h4
- .type h4,@function
-h4: # @h4
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end30:
- .size h4, .Lfunc_end30-h4
- # -- End function
- .section .text.h5,"ax",@progbits
- .hidden h5 # -- Begin function h5
- .globl h5
- .type h5,@function
-h5: # @h5
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end31:
- .size h5, .Lfunc_end31-h5
- # -- End function
- .section .text.h6,"ax",@progbits
- .hidden h6 # -- Begin function h6
- .globl h6
- .type h6,@function
-h6: # @h6
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end32:
- .size h6, .Lfunc_end32-h6
- # -- End function
- .section .text.h7,"ax",@progbits
- .hidden h7 # -- Begin function h7
- .globl h7
- .type h7,@function
-h7: # @h7
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end33:
- .size h7, .Lfunc_end33-h7
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end132
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end34:
- .size main, .Lfunc_end34-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/990404-1.c.s b/test/torture-s/990404-1.c.s
deleted file mode 100644
index 27c48c487..000000000
--- a/test/torture-s/990404-1.c.s
+++ /dev/null
@@ -1,128 +0,0 @@
- .text
- .file "990404-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $12=, -1
- # implicit-def: %122
-.LBB0_1: # %for.cond
- # =>This Inner Loop Header: Depth=1
- block
- loop # label1:
- i32.const $push25=, 0
- i32.load $0=, x($pop25)
- i32.const $push24=, 0
- i32.gt_s $1=, $0, $pop24
- i32.const $push23=, 0
- i32.select $0=, $0, $pop23, $1
- i32.const $push22=, 0
- i32.load $2=, x+4($pop22)
- i32.gt_s $3=, $2, $0
- i32.select $0=, $2, $0, $3
- i32.const $push21=, 0
- i32.load $2=, x+8($pop21)
- i32.gt_s $4=, $2, $0
- i32.select $0=, $2, $0, $4
- i32.const $push20=, 0
- i32.load $2=, x+12($pop20)
- i32.gt_s $5=, $2, $0
- i32.select $0=, $2, $0, $5
- i32.const $push19=, 0
- i32.load $2=, x+16($pop19)
- i32.gt_s $6=, $2, $0
- i32.select $0=, $2, $0, $6
- i32.const $push18=, 0
- i32.load $2=, x+20($pop18)
- i32.gt_s $7=, $2, $0
- i32.select $0=, $2, $0, $7
- i32.const $push17=, 0
- i32.load $2=, x+24($pop17)
- i32.gt_s $8=, $2, $0
- i32.select $0=, $2, $0, $8
- i32.const $push16=, 0
- i32.load $2=, x+28($pop16)
- i32.gt_s $9=, $2, $0
- i32.select $0=, $2, $0, $9
- i32.const $push15=, 0
- i32.load $2=, x+32($pop15)
- i32.gt_s $10=, $2, $0
- i32.select $0=, $2, $0, $10
- i32.const $push14=, 0
- i32.load $2=, x+36($pop14)
- i32.gt_s $11=, $2, $0
- i32.select $push9=, $2, $0, $11
- i32.eqz $push41=, $pop9
- br_if 1, $pop41 # 1: down to label0
-# %bb.2: # %if.end7
- # in Loop: Header=BB0_1 Depth=1
- i32.const $push40=, 9
- i32.const $push39=, 8
- i32.const $push38=, 7
- i32.const $push37=, 6
- i32.const $push36=, 5
- i32.const $push35=, 4
- i32.const $push34=, 3
- i32.const $push33=, 2
- i32.const $push32=, 1
- i32.const $push31=, 0
- i32.select $push0=, $pop31, $13, $1
- i32.select $push1=, $pop32, $pop0, $3
- i32.select $push2=, $pop33, $pop1, $4
- i32.select $push3=, $pop34, $pop2, $5
- i32.select $push4=, $pop35, $pop3, $6
- i32.select $push5=, $pop36, $pop4, $7
- i32.select $push6=, $pop37, $pop5, $8
- i32.select $push7=, $pop38, $pop6, $9
- i32.select $push8=, $pop39, $pop7, $10
- i32.select $13=, $pop40, $pop8, $11
- i32.const $push30=, 2
- i32.shl $push10=, $13, $pop30
- i32.const $push29=, x
- i32.add $push11=, $pop10, $pop29
- i32.const $push28=, 0
- i32.store 0($pop11), $pop28
- i32.const $push27=, 1
- i32.add $12=, $12, $pop27
- i32.const $push26=, 10
- i32.lt_u $push12=, $12, $pop26
- br_if 0, $pop12 # 0: up to label1
-# %bb.3: # %if.then11
- end_loop
- call abort@FUNCTION
- unreachable
-.LBB0_4: # %for.end15
- end_block # label0:
- i32.const $push13=, 0
- call exit@FUNCTION, $pop13
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden x # @x
- .type x,@object
- .section .data.x,"aw",@progbits
- .globl x
- .p2align 4
-x:
- .int32 0 # 0x0
- .int32 1 # 0x1
- .int32 2 # 0x2
- .int32 3 # 0x3
- .int32 4 # 0x4
- .int32 5 # 0x5
- .int32 6 # 0x6
- .int32 7 # 0x7
- .int32 8 # 0x8
- .int32 9 # 0x9
- .size x, 40
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/990513-1.c.s b/test/torture-s/990513-1.c.s
deleted file mode 100644
index b3493d995..000000000
--- a/test/torture-s/990513-1.c.s
+++ /dev/null
@@ -1,95 +0,0 @@
- .text
- .file "990513-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $3=, 1024
-.LBB0_1: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label0:
- i32.add $2=, $0, $3
- i32.const $push8=, -8
- i32.add $push0=, $2, $pop8
- i32.store 0($pop0), $1
- i32.const $push7=, -4
- i32.add $push1=, $2, $pop7
- i32.store 0($pop1), $1
- i32.const $push6=, -12
- i32.add $push2=, $2, $pop6
- i32.store 0($pop2), $1
- i32.const $push5=, -16
- i32.add $push3=, $2, $pop5
- i32.store 0($pop3), $1
- i32.const $push4=, -16
- i32.add $3=, $3, $pop4
- br_if 0, $3 # 0: up to label0
-# %bb.2: # %while.end
- end_loop
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push8=, 0
- i32.load $push7=, __stack_pointer($pop8)
- i32.const $push9=, 1024
- i32.sub $1=, $pop7, $pop9
- i32.const $push10=, 0
- i32.store __stack_pointer($pop10), $1
- i32.const $2=, 1024
- i32.const $push0=, 0
- i32.const $push14=, 1024
- i32.call $0=, memset@FUNCTION, $1, $pop0, $pop14
-.LBB1_1: # %while.body.i
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.add $1=, $0, $2
- i32.const $push19=, -8
- i32.add $push1=, $1, $pop19
- i64.const $push18=, 25769803782
- i64.store 0($pop1):p2align=2, $pop18
- i32.const $push17=, -16
- i32.add $push2=, $1, $pop17
- i64.const $push16=, 25769803782
- i64.store 0($pop2):p2align=2, $pop16
- i32.const $push15=, -16
- i32.add $2=, $2, $pop15
- br_if 0, $2 # 0: up to label1
-# %bb.2: # %foo.exit
- end_loop
- block
- i32.load $push4=, 0($0)
- i32.const $push3=, 6
- i32.ne $push5=, $pop4, $pop3
- br_if 0, $pop5 # 0: down to label2
-# %bb.3: # %if.end
- i32.const $push13=, 0
- i32.const $push11=, 1024
- i32.add $push12=, $0, $pop11
- i32.store __stack_pointer($pop13), $pop12
- i32.const $push6=, 0
- return $pop6
-.LBB1_4: # %if.then
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/990524-1.c.s b/test/torture-s/990524-1.c.s
deleted file mode 100644
index 8107728b1..000000000
--- a/test/torture-s/990524-1.c.s
+++ /dev/null
@@ -1,108 +0,0 @@
- .text
- .file "990524-1.c"
- .section .text.loop,"ax",@progbits
- .hidden loop # -- Begin function loop
- .globl loop
- .type loop,@function
-loop: # @loop
- .param i32, i32
- .local i32, i32, i32
-# %bb.0: # %entry
-.LBB0_1: # %for.cond
- # =>This Inner Loop Header: Depth=1
- loop # label0:
- copy_local $2=, $1
- i32.load8_u $4=, 0($2)
- i32.store8 0($0), $4
- i32.const $push18=, 1
- i32.add $1=, $2, $pop18
- i32.const $push17=, 24
- i32.shl $push0=, $4, $pop17
- i32.const $push16=, 24
- i32.shr_s $3=, $pop0, $pop16
- block
- block
- i32.const $push15=, 34
- i32.eq $push1=, $4, $pop15
- br_if 0, $pop1 # 0: down to label2
-# %bb.2: # %for.cond
- # in Loop: Header=BB0_1 Depth=1
- i32.const $push19=, 92
- i32.ne $push2=, $3, $pop19
- br_if 1, $pop2 # 1: down to label1
-.LBB0_3: # %sw.bb2
- # in Loop: Header=BB0_1 Depth=1
- end_block # label2:
- i32.const $push14=, 92
- i32.store8 0($0), $pop14
- i32.const $push13=, 1
- i32.add $push3=, $0, $pop13
- i32.load8_u $push4=, 0($2)
- i32.store8 0($pop3), $pop4
- i32.const $push12=, 2
- i32.add $0=, $0, $pop12
- br 1 # 1: up to label0
-.LBB0_4: # %for.cond
- # in Loop: Header=BB0_1 Depth=1
- end_block # label1:
- i32.const $push20=, 1
- i32.add $0=, $0, $pop20
- br_if 0, $3 # 0: up to label0
-# %bb.5: # %loopDone2
- end_loop
- block
- i32.const $push5=, a
- i32.sub $push6=, $pop5, $0
- i32.const $push9=, b
- i32.const $push7=, 1
- i32.add $push8=, $2, $pop7
- i32.sub $push10=, $pop9, $pop8
- i32.ne $push11=, $pop6, $pop10
- br_if 0, $pop11 # 0: down to label3
-# %bb.6: # %if.end
- return
-.LBB0_7: # %if.then
- end_block # label3:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size loop, .Lfunc_end0-loop
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push1=, a
- i32.const $push0=, b
- call loop@FUNCTION, $pop1, $pop0
- i32.const $push2=, 0
- call exit@FUNCTION, $pop2
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .data.a,"aw",@progbits
- .globl a
-a:
- .asciz "12345"
- .size a, 6
-
- .hidden b # @b
- .type b,@object
- .section .data.b,"aw",@progbits
- .globl b
-b:
- .asciz "12345"
- .size b, 6
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/990525-1.c.s b/test/torture-s/990525-1.c.s
deleted file mode 100644
index c9de773b6..000000000
--- a/test/torture-s/990525-1.c.s
+++ /dev/null
@@ -1,63 +0,0 @@
- .text
- .file "990525-1.c"
- .section .text.die,"ax",@progbits
- .hidden die # -- Begin function die
- .globl die
- .type die,@function
-die: # @die
- .param i32
-# %bb.0: # %entry
- block
- i32.load $push0=, 0($0)
- i32.const $push1=, 1
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size die, .Lfunc_end0-die
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push3=, 0
- i32.load $push2=, __stack_pointer($pop3)
- i32.const $push4=, 16
- i32.sub $0=, $pop2, $pop4
- i32.const $push5=, 0
- i32.store __stack_pointer($pop5), $0
- i32.const $push0=, 0
- i64.load $push1=, .Lmain.s($pop0):p2align=2
- i64.store 8($0), $pop1
- i32.const $push6=, 8
- i32.add $push7=, $0, $pop6
- call die@FUNCTION, $pop7
- i32.const $push8=, 0
- call exit@FUNCTION, $pop8
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .type .Lmain.s,@object # @main.s
- .section .rodata.cst8,"aM",@progbits,8
- .p2align 2
-.Lmain.s:
- .int32 1 # 0x1
- .int32 2 # 0x2
- .size .Lmain.s, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/990525-2.c.s b/test/torture-s/990525-2.c.s
deleted file mode 100644
index 955096e0d..000000000
--- a/test/torture-s/990525-2.c.s
+++ /dev/null
@@ -1,49 +0,0 @@
- .text
- .file "990525-2.c"
- .section .text.func1,"ax",@progbits
- .hidden func1 # -- Begin function func1
- .globl func1
- .type func1,@function
-func1: # @func1
- .result i32
- .local i32
-# %bb.0: # %if.end15
- copy_local $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size func1, .Lfunc_end0-func1
- # -- End function
- .section .text.func2,"ax",@progbits
- .hidden func2 # -- Begin function func2
- .globl func2
- .type func2,@function
-func2: # @func2
- .param i32
-# %bb.0: # %entry
- i64.const $push0=, 85899345930
- i64.store 0($0):p2align=2, $pop0
- i64.const $push1=, 171798691870
- i64.store 8($0):p2align=2, $pop1
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size func2, .Lfunc_end1-func2
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/990527-1.c.s b/test/torture-s/990527-1.c.s
deleted file mode 100644
index 408b95a10..000000000
--- a/test/torture-s/990527-1.c.s
+++ /dev/null
@@ -1,79 +0,0 @@
- .text
- .file "990527-1.c"
- .section .text.g,"ax",@progbits
- .hidden g # -- Begin function g
- .globl g
- .type g,@function
-g: # @g
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push3=, 0
- i32.load $push1=, sum($pop3)
- i32.add $push2=, $pop1, $0
- i32.store sum($pop0), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size g, .Lfunc_end0-g
- # -- End function
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push5=, 0
- i32.load $push1=, sum($pop5)
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 81
- i32.add $push4=, $pop2, $pop3
- i32.store sum($pop0), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size f, .Lfunc_end1-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push3=, 0
- i32.load $0=, sum($pop3)
- i32.const $push2=, 0
- i32.const $push0=, 81
- i32.add $push1=, $0, $pop0
- i32.store sum($pop2), $pop1
- block
- br_if 0, $0 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 0
- call exit@FUNCTION, $pop4
- unreachable
-.LBB2_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden sum # @sum
- .type sum,@object
- .section .bss.sum,"aw",@nobits
- .globl sum
- .p2align 2
-sum:
- .int32 0 # 0x0
- .size sum, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/990531-1.c.s b/test/torture-s/990531-1.c.s
deleted file mode 100644
index 284d40eb8..000000000
--- a/test/torture-s/990531-1.c.s
+++ /dev/null
@@ -1,44 +0,0 @@
- .text
- .file "990531-1.c"
- .section .text.bad,"ax",@progbits
- .hidden bad # -- Begin function bad
- .globl bad
- .type bad,@function
-bad: # @bad
- .param i32, i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.load $push3=, __stack_pointer($pop4)
- i32.const $push5=, 16
- i32.sub $2=, $pop3, $pop5
- i32.store 8($2), $1
- i32.const $push6=, 8
- i32.add $push7=, $2, $pop6
- i32.add $push0=, $pop7, $0
- i32.const $push1=, 0
- i32.store8 0($pop0), $pop1
- i32.load $push2=, 8($2)
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size bad, .Lfunc_end0-bad
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/990604-1.c.s b/test/torture-s/990604-1.c.s
deleted file mode 100644
index 72e85cffa..000000000
--- a/test/torture-s/990604-1.c.s
+++ /dev/null
@@ -1,70 +0,0 @@
- .text
- .file "990604-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
-# %bb.0: # %entry
- block
- i32.const $push2=, 0
- i32.load $push0=, b($pop2)
- i32.eqz $push4=, $pop0
- br_if 0, $pop4 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB0_2: # %if.then
- end_block # label0:
- i32.const $push3=, 0
- i32.const $push1=, 9
- i32.store b($pop3), $pop1
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.load $0=, b($pop4)
- block
- block
- i32.const $push0=, 9
- i32.eq $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label2
-# %bb.1: # %entry
- br_if 1, $0 # 1: down to label1
-# %bb.2: # %f.exit.thread
- i32.const $push3=, 0
- i32.const $push2=, 9
- i32.store b($pop3), $pop2
-.LBB1_3: # %if.end
- end_block # label2:
- i32.const $push5=, 0
- return $pop5
-.LBB1_4: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden b # @b
- .type b,@object
- .section .bss.b,"aw",@nobits
- .globl b
- .p2align 2
-b:
- .int32 0 # 0x0
- .size b, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/990628-1.c.s b/test/torture-s/990628-1.c.s
deleted file mode 100644
index 7deee05c8..000000000
--- a/test/torture-s/990628-1.c.s
+++ /dev/null
@@ -1,224 +0,0 @@
- .text
- .file "990628-1.c"
- .section .text.num_records,"ax",@progbits
- .hidden num_records # -- Begin function num_records
- .globl num_records
- .type num_records,@function
-num_records: # @num_records
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size num_records, .Lfunc_end0-num_records
- # -- End function
- .section .text.fetch,"ax",@progbits
- .hidden fetch # -- Begin function fetch
- .globl fetch
- .type fetch,@function
-fetch: # @fetch
- .local i32
-# %bb.0: # %entry
- i32.const $push2=, data_tmp
- i32.const $push1=, 85
- i32.const $push0=, 404
- i32.call $drop=, memset@FUNCTION, $pop2, $pop1, $pop0
- i32.const $push3=, 0
- i32.load $0=, fetch.fetch_count($pop3)
- i32.const $push12=, 0
- i32.const $push4=, 1
- i32.add $push5=, $0, $pop4
- i32.store fetch.fetch_count($pop12), $pop5
- i32.const $push11=, 0
- i32.const $push7=, 100
- i32.const $push10=, 0
- i32.const $push9=, 0
- i32.gt_s $push6=, $0, $pop9
- i32.select $push8=, $pop7, $pop10, $pop6
- i32.store sqlca($pop11), $pop8
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size fetch, .Lfunc_end1-fetch
- # -- End function
- .section .text.load_data,"ax",@progbits
- .hidden load_data # -- Begin function load_data
- .globl load_data
- .type load_data,@function
-load_data: # @load_data
- .local i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push20=, 404
- i32.call $3=, malloc@FUNCTION, $pop20
- i32.const $push0=, 0
- i32.store data_ptr($pop0), $3
- i32.const $push1=, 170
- i32.const $push19=, 404
- i32.call $drop=, memset@FUNCTION, $3, $pop1, $pop19
- i32.const $push2=, data_tmp
- i32.const $push18=, 85
- i32.const $push17=, 404
- i32.call $0=, memset@FUNCTION, $pop2, $pop18, $pop17
- i32.const $push16=, 0
- i32.load $2=, fetch.fetch_count($pop16)
- i32.const $push15=, 0
- i32.const $push14=, 1
- i32.add $push3=, $2, $pop14
- i32.store fetch.fetch_count($pop15), $pop3
- i32.const $push13=, 0
- i32.gt_s $1=, $2, $pop13
- i32.const $push12=, 0
- i32.const $push4=, 100
- i32.const $push11=, 0
- i32.select $push5=, $pop4, $pop11, $1
- i32.store sqlca($pop12), $pop5
- block
- i32.eqz $push28=, $1
- br_if 0, $pop28 # 0: down to label0
-# %bb.1: # %while.end
- return
-.LBB2_2: # %while.body
- # =>This Inner Loop Header: Depth=1
- end_block # label0:
- loop # label1:
- i32.const $push26=, 404
- i32.call $drop=, memcpy@FUNCTION, $3, $0, $pop26
- i32.const $push25=, 85
- i32.const $push24=, 404
- i32.call $drop=, memset@FUNCTION, $0, $pop25, $pop24
- i32.const $push23=, 404
- i32.add $3=, $3, $pop23
- i32.const $push22=, 1
- i32.add $2=, $2, $pop22
- i32.const $push21=, 1
- i32.lt_s $push6=, $2, $pop21
- br_if 0, $pop6 # 0: up to label1
-# %bb.3: # %while.cond.while.end_crit_edge
- end_loop
- i32.const $push8=, 0
- i32.const $push7=, 100
- i32.store sqlca($pop8), $pop7
- i32.const $push27=, 0
- i32.const $push9=, 1
- i32.add $push10=, $2, $pop9
- i32.store fetch.fetch_count($pop27), $pop10
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size load_data, .Lfunc_end2-load_data
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push21=, 404
- i32.call $2=, malloc@FUNCTION, $pop21
- i32.const $push0=, 0
- i32.store data_ptr($pop0), $2
- i32.const $push1=, 170
- i32.const $push20=, 404
- i32.call $0=, memset@FUNCTION, $2, $pop1, $pop20
- i32.const $push2=, data_tmp
- i32.const $push19=, 85
- i32.const $push18=, 404
- i32.call $1=, memset@FUNCTION, $pop2, $pop19, $pop18
- i32.const $push17=, 0
- i32.load $2=, fetch.fetch_count($pop17)
- i32.const $push16=, 0
- i32.const $push15=, 1
- i32.add $push3=, $2, $pop15
- i32.store fetch.fetch_count($pop16), $pop3
- i32.const $push14=, 0
- i32.gt_s $3=, $2, $pop14
- i32.const $push13=, 0
- i32.const $push4=, 100
- i32.const $push12=, 0
- i32.select $push5=, $pop4, $pop12, $3
- i32.store sqlca($pop13), $pop5
- block
- br_if 0, $3 # 0: down to label2
-# %bb.1: # %while.body.lr.ph.i
- copy_local $3=, $0
-.LBB3_2: # %while.body.i
- # =>This Inner Loop Header: Depth=1
- loop # label3:
- i32.const $push27=, 404
- i32.call $drop=, memcpy@FUNCTION, $3, $1, $pop27
- i32.const $push26=, 85
- i32.const $push25=, 404
- i32.call $drop=, memset@FUNCTION, $1, $pop26, $pop25
- i32.const $push24=, 404
- i32.add $3=, $3, $pop24
- i32.const $push23=, 1
- i32.add $2=, $2, $pop23
- i32.const $push22=, 1
- i32.lt_s $push6=, $2, $pop22
- br_if 0, $pop6 # 0: up to label3
-# %bb.3: # %load_data.exit
- end_loop
- i32.const $push29=, 0
- i32.const $push7=, 100
- i32.store sqlca($pop29), $pop7
- i32.const $push28=, 0
- i32.const $push8=, 2
- i32.store fetch.fetch_count($pop28), $pop8
- i32.load $push9=, 0($0)
- i32.const $push10=, 1431655765
- i32.ne $push11=, $pop9, $pop10
- br_if 0, $pop11 # 0: down to label2
-# %bb.4: # %if.end
- i32.const $push30=, 0
- call exit@FUNCTION, $pop30
- unreachable
-.LBB3_5: # %if.then
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end3:
- .size main, .Lfunc_end3-main
- # -- End function
- .type fetch.fetch_count,@object # @fetch.fetch_count
- .section .bss.fetch.fetch_count,"aw",@nobits
- .p2align 2
-fetch.fetch_count:
- .int32 0 # 0x0
- .size fetch.fetch_count, 4
-
- .hidden data_tmp # @data_tmp
- .type data_tmp,@object
- .section .bss.data_tmp,"aw",@nobits
- .globl data_tmp
- .p2align 2
-data_tmp:
- .skip 404
- .size data_tmp, 404
-
- .hidden sqlca # @sqlca
- .type sqlca,@object
- .section .bss.sqlca,"aw",@nobits
- .globl sqlca
- .p2align 2
-sqlca:
- .skip 4
- .size sqlca, 4
-
- .hidden data_ptr # @data_ptr
- .type data_ptr,@object
- .section .bss.data_ptr,"aw",@nobits
- .globl data_ptr
- .p2align 2
-data_ptr:
- .int32 0
- .size data_ptr, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype malloc, i32, i32
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/990804-1.c.s b/test/torture-s/990804-1.c.s
deleted file mode 100644
index 6c18a2300..000000000
--- a/test/torture-s/990804-1.c.s
+++ /dev/null
@@ -1,32 +0,0 @@
- .text
- .file "990804-1.c"
- .section .text.gfbyte,"ax",@progbits
- .hidden gfbyte # -- Begin function gfbyte
- .globl gfbyte
- .type gfbyte,@function
-gfbyte: # @gfbyte
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size gfbyte, .Lfunc_end0-gfbyte
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/990811-1.c.s b/test/torture-s/990811-1.c.s
deleted file mode 100644
index f44743952..000000000
--- a/test/torture-s/990811-1.c.s
+++ /dev/null
@@ -1,59 +0,0 @@
- .text
- .file "990811-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- block
- block
- i32.const $push0=, 2
- i32.eq $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label1
-# %bb.1: # %entry
- block
- i32.const $push2=, 1
- i32.eq $push3=, $0, $pop2
- br_if 0, $pop3 # 0: down to label2
-# %bb.2: # %entry
- br_if 2, $0 # 2: down to label0
-# %bb.3: # %sw.bb
- i32.load $push6=, 0($1)
- return $pop6
-.LBB0_4: # %sw.bb1
- end_block # label2:
- i32.load8_s $push5=, 0($1)
- return $pop5
-.LBB0_5: # %sw.bb2
- end_block # label1:
- i32.load16_s $push4=, 0($1)
- return $pop4
-.LBB0_6: # %sw.epilog
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end16
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/990826-0.c.s b/test/torture-s/990826-0.c.s
deleted file mode 100644
index 7317db5f0..000000000
--- a/test/torture-s/990826-0.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "990826-0.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/990827-1.c.s b/test/torture-s/990827-1.c.s
deleted file mode 100644
index 637dae640..000000000
--- a/test/torture-s/990827-1.c.s
+++ /dev/null
@@ -1,41 +0,0 @@
- .text
- .file "990827-1.c"
- .section .text.test,"ax",@progbits
- .hidden test # -- Begin function test
- .globl test
- .type test,@function
-test: # @test
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- i32.and $push2=, $1, $pop0
- i32.const $push8=, 1
- i32.add $push3=, $pop2, $pop8
- i32.const $push7=, 1
- i32.shr_u $push4=, $pop3, $pop7
- i32.const $push6=, 1
- i32.shr_u $push1=, $0, $pop6
- i32.add $push5=, $pop4, $pop1
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end0:
- .size test, .Lfunc_end0-test
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end8
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/990829-1.c.s b/test/torture-s/990829-1.c.s
deleted file mode 100644
index 0f831db50..000000000
--- a/test/torture-s/990829-1.c.s
+++ /dev/null
@@ -1,37 +0,0 @@
- .text
- .file "990829-1.c"
- .section .text.test,"ax",@progbits
- .hidden test # -- Begin function test
- .globl test
- .type test,@function
-test: # @test
- .param f64, f64
- .result f64
-# %bb.0: # %entry
- f64.sub $push0=, $1, $0
- f64.const $push1=, 0x1p0
- f64.add $push2=, $0, $pop1
- f64.mul $push3=, $pop2, $1
- f64.div $push4=, $pop0, $pop3
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end0:
- .size test, .Lfunc_end0-test
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/990923-1.c.s b/test/torture-s/990923-1.c.s
deleted file mode 100644
index 91de8d1a5..000000000
--- a/test/torture-s/990923-1.c.s
+++ /dev/null
@@ -1,40 +0,0 @@
- .text
- .file "990923-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 65535
- i32.and $push1=, $0, $pop0
- i32.const $push6=, 1
- i32.const $push2=, -65536
- i32.and $push3=, $0, $pop2
- i32.const $push4=, -1412628480
- i32.eq $push5=, $pop3, $pop4
- i32.select $push7=, $pop1, $pop6, $pop5
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/991014-1.c.s b/test/torture-s/991014-1.c.s
deleted file mode 100644
index e5a2f95d5..000000000
--- a/test/torture-s/991014-1.c.s
+++ /dev/null
@@ -1,56 +0,0 @@
- .text
- .file "991014-1.c"
- .section .text.union_size,"ax",@progbits
- .hidden union_size # -- Begin function union_size
- .globl union_size
- .type union_size,@function
-union_size: # @union_size
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1073741568
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size union_size, .Lfunc_end0-union_size
- # -- End function
- .section .text.struct_size,"ax",@progbits
- .hidden struct_size # -- Begin function struct_size
- .globl struct_size
- .type struct_size,@function
-struct_size: # @struct_size
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 2147483152
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size struct_size, .Lfunc_end1-struct_size
- # -- End function
- .section .text.struct_a_offset,"ax",@progbits
- .hidden struct_a_offset # -- Begin function struct_a_offset
- .globl struct_a_offset
- .type struct_a_offset,@function
-struct_a_offset: # @struct_a_offset
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 2147483136
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end2:
- .size struct_a_offset, .Lfunc_end2-struct_a_offset
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end3:
- .size main, .Lfunc_end3-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/991016-1.c.s b/test/torture-s/991016-1.c.s
deleted file mode 100644
index efe4236b9..000000000
--- a/test/torture-s/991016-1.c.s
+++ /dev/null
@@ -1,99 +0,0 @@
- .text
- .file "991016-1.c"
- .section .text.doit,"ax",@progbits
- .hidden doit # -- Begin function doit
- .globl doit
- .type doit,@function
-doit: # @doit
- .param i32, i32, i32
- .result i32
- .local i32, i64, i64
-# %bb.0: # %entry
- block
- block
- i32.const $push0=, 2
- i32.eq $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label1
-# %bb.1: # %entry
- block
- i32.const $push6=, 1
- i32.eq $push2=, $0, $pop6
- br_if 0, $pop2 # 0: down to label2
-# %bb.2: # %entry
- br_if 2, $0 # 2: down to label0
-# %bb.3: # %sw.bb
- i32.load $0=, 0($2)
-.LBB0_4: # %do.body
- # =>This Inner Loop Header: Depth=1
- loop # label3:
- copy_local $3=, $0
- i32.const $push8=, -1
- i32.add $1=, $1, $pop8
- i32.const $push7=, 1
- i32.shl $0=, $3, $pop7
- br_if 0, $1 # 0: up to label3
-# %bb.5: # %do.end
- end_loop
- i32.store 0($2), $0
- i32.eqz $push5=, $3
- return $pop5
-.LBB0_6: # %sw.bb1
- end_block # label2:
- i32.load $0=, 0($2)
-.LBB0_7: # %do.body2
- # =>This Inner Loop Header: Depth=1
- loop # label4:
- copy_local $3=, $0
- i32.const $push10=, -1
- i32.add $1=, $1, $pop10
- i32.const $push9=, 1
- i32.shl $0=, $3, $pop9
- br_if 0, $1 # 0: up to label4
-# %bb.8: # %do.end7
- end_loop
- i32.store 0($2), $0
- i32.eqz $push4=, $3
- return $pop4
-.LBB0_9: # %sw.bb10
- end_block # label1:
- i64.load $5=, 0($2)
-.LBB0_10: # %do.body11
- # =>This Inner Loop Header: Depth=1
- loop # label5:
- copy_local $4=, $5
- i32.const $push12=, -1
- i32.add $1=, $1, $pop12
- i64.const $push11=, 1
- i64.shl $5=, $4, $pop11
- br_if 0, $1 # 0: up to label5
-# %bb.11: # %do.end16
- end_loop
- i64.store 0($2), $5
- i64.eqz $push3=, $4
- return $pop3
-.LBB0_12: # %sw.default
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size doit, .Lfunc_end0-doit
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end8
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/991019-1.c.s b/test/torture-s/991019-1.c.s
deleted file mode 100644
index 5dcb8a213..000000000
--- a/test/torture-s/991019-1.c.s
+++ /dev/null
@@ -1,34 +0,0 @@
- .text
- .file "991019-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param f64
- .result f64
-# %bb.0: # %entry
- f64.const $push0=, 0x1p0
- f64.add $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/991023-1.c.s b/test/torture-s/991023-1.c.s
deleted file mode 100644
index d3a003040..000000000
--- a/test/torture-s/991023-1.c.s
+++ /dev/null
@@ -1,47 +0,0 @@
- .text
- .file "991023-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .result i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.const $push0=, 4044
- i32.store blah($pop1), $pop0
- i32.const $push2=, 4044
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push1=, 0
- i32.const $push0=, 4044
- i32.store blah($pop1), $pop0
- i32.const $push2=, 0
- call exit@FUNCTION, $pop2
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden blah # @blah
- .type blah,@object
- .section .bss.blah,"aw",@nobits
- .globl blah
- .p2align 2
-blah:
- .int32 0 # 0x0
- .size blah, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/991030-1.c.s b/test/torture-s/991030-1.c.s
deleted file mode 100644
index f788ecf6c..000000000
--- a/test/torture-s/991030-1.c.s
+++ /dev/null
@@ -1,40 +0,0 @@
- .text
- .file "991030-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push3=, 0
- f64.load $push0=, x($pop3)
- f64.const $push1=, 0x1.fp1
- f64.eq $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.then
- call abort@FUNCTION
- unreachable
-.LBB0_2: # %if.end
- end_block # label0:
- i32.const $push4=, 0
- call exit@FUNCTION, $pop4
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden x # @x
- .type x,@object
- .section .data.x,"aw",@progbits
- .globl x
- .p2align 3
-x:
- .int64 4615908143078047744 # double 3.875
- .size x, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/991112-1.c.s b/test/torture-s/991112-1.c.s
deleted file mode 100644
index ebb996b5d..000000000
--- a/test/torture-s/991112-1.c.s
+++ /dev/null
@@ -1,64 +0,0 @@
- .text
- .file "991112-1.c"
- .section .text.rl_show_char,"ax",@progbits
- .hidden rl_show_char # -- Begin function rl_show_char
- .globl rl_show_char
- .type rl_show_char,@function
-rl_show_char: # @rl_show_char
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size rl_show_char, .Lfunc_end0-rl_show_char
- # -- End function
- .section .text.rl_character_len,"ax",@progbits
- .hidden rl_character_len # -- Begin function rl_character_len
- .globl rl_character_len
- .type rl_character_len,@function
-rl_character_len: # @rl_character_len
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, 1
- i32.const $push1=, 2
- i32.call $push0=, isprint@FUNCTION, $0
- i32.select $push3=, $pop2, $pop1, $pop0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end1:
- .size rl_character_len, .Lfunc_end1-rl_character_len
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 97
- i32.call $push1=, isprint@FUNCTION, $pop0
- i32.eqz $push5=, $pop1
- br_if 0, $pop5 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push2=, 2
- i32.call $push3=, isprint@FUNCTION, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.2: # %if.end4
- i32.const $push4=, 0
- return $pop4
-.LBB2_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype isprint, i32, i32
- .functype abort, void
diff --git a/test/torture-s/991118-1.c.s b/test/torture-s/991118-1.c.s
deleted file mode 100644
index 1d27b6c26..000000000
--- a/test/torture-s/991118-1.c.s
+++ /dev/null
@@ -1,234 +0,0 @@
- .text
- .file "991118-1.c"
- .section .text.sub,"ax",@progbits
- .hidden sub # -- Begin function sub
- .globl sub
- .type sub,@function
-sub: # @sub
- .param i32, i32
-# %bb.0: # %entry
- i64.load $push0=, 0($1)
- i64.const $push1=, -8690468286197432320
- i64.xor $push2=, $pop0, $pop1
- i64.store 0($0), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size sub, .Lfunc_end0-sub
- # -- End function
- .section .text.sub2,"ax",@progbits
- .hidden sub2 # -- Begin function sub2
- .globl sub2
- .type sub2,@function
-sub2: # @sub2
- .param i32, i32
-# %bb.0: # %entry
- i64.load $push0=, 0($1)
- i64.const $push1=, 2381903268435576
- i64.xor $push2=, $pop0, $pop1
- i64.store 0($0), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size sub2, .Lfunc_end1-sub2
- # -- End function
- .section .text.sub3,"ax",@progbits
- .hidden sub3 # -- Begin function sub3
- .globl sub3
- .type sub3,@function
-sub3: # @sub3
- .param i32, i32
-# %bb.0: # %entry
- i64.load $push0=, 0($1)
- i64.const $push1=, -4345234143098716160
- i64.xor $push2=, $pop0, $pop1
- i64.store 0($0), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size sub3, .Lfunc_end2-sub3
- # -- End function
- .section .text.sub4,"ax",@progbits
- .hidden sub4 # -- Begin function sub4
- .globl sub4
- .type sub4,@function
-sub4: # @sub4
- .param i32, i32
-# %bb.0: # %entry
- i64.load $push0=, 0($1)
- i64.const $push1=, 6885502895806072
- i64.xor $push2=, $pop0, $pop1
- i64.store 0($0), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end3:
- .size sub4, .Lfunc_end3-sub4
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i64, i64, i64, i64
-# %bb.0: # %entry
- i32.const $push1=, 0
- i64.load $2=, tmp($pop1)
- i64.const $push2=, -8690468286197432320
- i64.xor $3=, $2, $pop2
- i32.const $push43=, 0
- i64.store tmp($pop43), $3
- i32.const $push42=, 0
- i64.load $0=, tmp2($pop42)
- i64.const $push3=, 2381903268435576
- i64.xor $1=, $0, $pop3
- i32.const $push41=, 0
- i64.store tmp2($pop41), $1
- block
- i64.const $push4=, -4096
- i64.and $push5=, $3, $pop4
- i64.const $push6=, -7687337405579571200
- i64.ne $push7=, $pop5, $pop6
- br_if 0, $pop7 # 0: down to label0
-# %bb.1: # %entry
- i64.const $push8=, 52
- i64.shl $push9=, $2, $pop8
- i64.const $push45=, 52
- i64.shr_s $push10=, $pop9, $pop45
- i32.wrap/i64 $push0=, $pop10
- i32.const $push44=, 291
- i32.ne $push11=, $pop0, $pop44
- br_if 0, $pop11 # 0: down to label0
-# %bb.2: # %if.end
- i64.const $push14=, 52
- i64.shr_s $push15=, $0, $pop14
- i32.wrap/i64 $push16=, $pop15
- i32.const $push46=, 291
- i32.ne $push17=, $pop16, $pop46
- br_if 0, $pop17 # 0: down to label0
-# %bb.3: # %if.end
- i64.const $push13=, 4503599627370495
- i64.and $push12=, $1, $pop13
- i64.const $push18=, 2626808268586421
- i64.ne $push19=, $pop12, $pop18
- br_if 0, $pop19 # 0: down to label0
-# %bb.4: # %if.end19
- i32.const $push21=, 0
- i64.load $2=, tmp3($pop21)
- i64.const $push22=, -4345234143098716160
- i64.xor $3=, $2, $pop22
- i32.const $push49=, 0
- i64.store tmp3($pop49), $3
- i32.const $push48=, 0
- i64.load $0=, tmp4($pop48)
- i64.const $push23=, 6885502895806072
- i64.xor $1=, $0, $pop23
- i32.const $push47=, 0
- i64.store tmp4($pop47), $1
- i64.const $push24=, -2048
- i64.and $push25=, $3, $pop24
- i64.const $push26=, -3725223934242340864
- i64.ne $push27=, $pop25, $pop26
- br_if 0, $pop27 # 0: down to label0
-# %bb.5: # %if.end19
- i64.const $push28=, 53
- i64.shl $push29=, $2, $pop28
- i64.const $push51=, 53
- i64.shr_s $push30=, $pop29, $pop51
- i32.wrap/i64 $push20=, $pop30
- i32.const $push50=, 291
- i32.ne $push31=, $pop20, $pop50
- br_if 0, $pop31 # 0: down to label0
-# %bb.6: # %if.end34
- i64.const $push34=, 53
- i64.shr_s $push35=, $0, $pop34
- i32.wrap/i64 $push36=, $pop35
- i32.const $push52=, 291
- i32.ne $push37=, $pop36, $pop52
- br_if 0, $pop37 # 0: down to label0
-# %bb.7: # %if.end34
- i64.const $push33=, 9007199254740991
- i64.and $push32=, $1, $pop33
- i64.const $push38=, 7188242255599224
- i64.ne $push39=, $pop32, $pop38
- br_if 0, $pop39 # 0: down to label0
-# %bb.8: # %if.end47
- i32.const $push40=, 0
- call exit@FUNCTION, $pop40
- unreachable
-.LBB4_9: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end4:
- .size main, .Lfunc_end4-main
- # -- End function
- .hidden tmp # @tmp
- .type tmp,@object
- .section .data.tmp,"aw",@progbits
- .globl tmp
- .p2align 3
-tmp:
- .int8 35 # 0x23
- .int8 209 # 0xd1
- .int8 188 # 0xbc
- .int8 154 # 0x9a
- .int8 120 # 0x78
- .int8 86 # 0x56
- .int8 52 # 0x34
- .int8 18 # 0x12
- .size tmp, 8
-
- .hidden tmp2 # @tmp2
- .type tmp2,@object
- .section .data.tmp2,"aw",@progbits
- .globl tmp2
- .p2align 3
-tmp2:
- .int8 205 # 0xcd
- .int8 171 # 0xab
- .int8 137 # 0x89
- .int8 103 # 0x67
- .int8 69 # 0x45
- .int8 35 # 0x23
- .int8 49 # 0x31
- .int8 18 # 0x12
- .size tmp2, 8
-
- .hidden tmp3 # @tmp3
- .type tmp3,@object
- .section .data.tmp3,"aw",@progbits
- .globl tmp3
- .p2align 3
-tmp3:
- .int8 35 # 0x23
- .int8 1 # 0x1
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int8 248 # 0xf8
- .int8 255 # 0xff
- .int8 15 # 0xf
- .size tmp3, 8
-
- .hidden tmp4 # @tmp4
- .type tmp4,@object
- .section .data.tmp4,"aw",@progbits
- .globl tmp4
- .p2align 3
-tmp4:
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int8 255 # 0xff
- .int8 255 # 0xff
- .int8 97 # 0x61
- .int8 36 # 0x24
- .size tmp4, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/991201-1.c.s b/test/torture-s/991201-1.c.s
deleted file mode 100644
index 3edfcde8c..000000000
--- a/test/torture-s/991201-1.c.s
+++ /dev/null
@@ -1,201 +0,0 @@
- .text
- .file "991201-1.c"
- .section .text.reset_palette,"ax",@progbits
- .hidden reset_palette # -- Begin function reset_palette
- .globl reset_palette
- .type reset_palette,@function
-reset_palette: # @reset_palette
- .param i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 2
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, vc_cons
- i32.add $1=, $pop1, $pop2
- i32.const $2=, 6
- i32.const $0=, -64
-.LBB0_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label0:
- i32.load $push3=, 0($1)
- i32.add $push4=, $pop3, $2
- i32.const $push23=, -2
- i32.add $push5=, $pop4, $pop23
- i32.const $push22=, default_red+64
- i32.add $push6=, $0, $pop22
- i32.load $push7=, 0($pop6)
- i32.store8 0($pop5), $pop7
- i32.load $push8=, 0($1)
- i32.add $push9=, $pop8, $2
- i32.const $push21=, -1
- i32.add $push10=, $pop9, $pop21
- i32.const $push20=, default_grn+64
- i32.add $push11=, $0, $pop20
- i32.load $push12=, 0($pop11)
- i32.store8 0($pop10), $pop12
- i32.load $push13=, 0($1)
- i32.add $push14=, $pop13, $2
- i32.const $push19=, default_blu+64
- i32.add $push15=, $0, $pop19
- i32.load $push16=, 0($pop15)
- i32.store8 0($pop14), $pop16
- i32.const $push18=, 4
- i32.add $0=, $0, $pop18
- i32.const $push17=, 3
- i32.add $2=, $2, $pop17
- br_if 0, $0 # 0: up to label0
-# %bb.2: # %bar.exit
- end_loop
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size reset_palette, .Lfunc_end0-reset_palette
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 48
- i32.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label1
-# %bb.1: # %if.end
- return
-.LBB1_2: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call reset_palette@FUNCTION, $pop0
- i32.const $push1=, 0
- call exit@FUNCTION, $pop1
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden a_con # @a_con
- .type a_con,@object
- .section .bss.a_con,"aw",@nobits
- .globl a_con
- .p2align 2
-a_con:
- .skip 52
- .size a_con, 52
-
- .hidden vc_cons # @vc_cons
- .type vc_cons,@object
- .section .data.vc_cons,"aw",@progbits
- .globl vc_cons
- .p2align 4
-vc_cons:
- .int32 a_con
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .skip 4
- .size vc_cons, 252
-
- .hidden default_red # @default_red
- .type default_red,@object
- .section .bss.default_red,"aw",@nobits
- .globl default_red
- .p2align 4
-default_red:
- .skip 64
- .size default_red, 64
-
- .hidden default_grn # @default_grn
- .type default_grn,@object
- .section .bss.default_grn,"aw",@nobits
- .globl default_grn
- .p2align 4
-default_grn:
- .skip 64
- .size default_grn, 64
-
- .hidden default_blu # @default_blu
- .type default_blu,@object
- .section .bss.default_blu,"aw",@nobits
- .globl default_blu
- .p2align 4
-default_blu:
- .skip 64
- .size default_blu, 64
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/991202-1.c.s b/test/torture-s/991202-1.c.s
deleted file mode 100644
index 0e26645a5..000000000
--- a/test/torture-s/991202-1.c.s
+++ /dev/null
@@ -1,43 +0,0 @@
- .text
- .file "991202-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.const $push0=, 64
- i32.store y($pop1), $pop0
- i32.const $push4=, 0
- i32.const $push2=, 32
- i32.store x($pop4), $pop2
- i32.const $push3=, 0
- call exit@FUNCTION, $pop3
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden x # @x
- .type x,@object
- .section .bss.x,"aw",@nobits
- .globl x
- .p2align 2
-x:
- .int32 0 # 0x0
- .size x, 4
-
- .hidden y # @y
- .type y,@object
- .section .bss.y,"aw",@nobits
- .globl y
- .p2align 2
-y:
- .int32 0 # 0x0
- .size y, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/991202-2.c.s b/test/torture-s/991202-2.c.s
deleted file mode 100644
index 324e1405c..000000000
--- a/test/torture-s/991202-2.c.s
+++ /dev/null
@@ -1,32 +0,0 @@
- .text
- .file "991202-2.c"
- .section .text.f1,"ax",@progbits
- .hidden f1 # -- Begin function f1
- .globl f1
- .type f1,@function
-f1: # @f1
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 8
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size f1, .Lfunc_end0-f1
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/991202-3.c.s b/test/torture-s/991202-3.c.s
deleted file mode 100644
index 7e5f33fd2..000000000
--- a/test/torture-s/991202-3.c.s
+++ /dev/null
@@ -1,66 +0,0 @@
- .text
- .file "991202-3.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 13
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 536862720
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.g,"ax",@progbits
- .hidden g # -- Begin function g
- .globl g
- .type g,@function
-g: # @g
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 16
- i32.shl $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end1:
- .size g, .Lfunc_end1-g
- # -- End function
- .section .text.h,"ax",@progbits
- .hidden h # -- Begin function h
- .globl h
- .type h,@function
-h: # @h
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 3
- i32.shr_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end2:
- .size h, .Lfunc_end2-h
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end3:
- .size main, .Lfunc_end3-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/991216-1.c.s b/test/torture-s/991216-1.c.s
deleted file mode 100644
index 7aa2a7c77..000000000
--- a/test/torture-s/991216-1.c.s
+++ /dev/null
@@ -1,364 +0,0 @@
- .text
- .file "991216-1.c"
- .section .text.test1,"ax",@progbits
- .hidden test1 # -- Begin function test1
- .globl test1
- .type test1,@function
-test1: # @test1
- .param i32, i64, i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 1
- i32.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %entry
- i64.const $push2=, 81985529216486895
- i64.ne $push3=, $1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.2: # %entry
- i32.const $push4=, 85
- i32.ne $push5=, $2, $pop4
- br_if 0, $pop5 # 0: down to label0
-# %bb.3: # %if.end
- return
-.LBB0_4: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size test1, .Lfunc_end0-test1
- # -- End function
- .section .text.test2,"ax",@progbits
- .hidden test2 # -- Begin function test2
- .globl test2
- .type test2,@function
-test2: # @test2
- .param i32, i32, i64, i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 1
- i32.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label1
-# %bb.1: # %entry
- i32.const $push2=, 2
- i32.ne $push3=, $1, $pop2
- br_if 0, $pop3 # 0: down to label1
-# %bb.2: # %entry
- i64.const $push4=, 81985529216486895
- i64.ne $push5=, $2, $pop4
- br_if 0, $pop5 # 0: down to label1
-# %bb.3: # %entry
- i32.const $push6=, 85
- i32.ne $push7=, $3, $pop6
- br_if 0, $pop7 # 0: down to label1
-# %bb.4: # %if.end
- return
-.LBB1_5: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size test2, .Lfunc_end1-test2
- # -- End function
- .section .text.test3,"ax",@progbits
- .hidden test3 # -- Begin function test3
- .globl test3
- .type test3,@function
-test3: # @test3
- .param i32, i32, i32, i64, i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 1
- i32.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label2
-# %bb.1: # %entry
- i32.const $push2=, 2
- i32.ne $push3=, $1, $pop2
- br_if 0, $pop3 # 0: down to label2
-# %bb.2: # %entry
- i32.const $push4=, 3
- i32.ne $push5=, $2, $pop4
- br_if 0, $pop5 # 0: down to label2
-# %bb.3: # %entry
- i64.const $push6=, 81985529216486895
- i64.ne $push7=, $3, $pop6
- br_if 0, $pop7 # 0: down to label2
-# %bb.4: # %entry
- i32.const $push8=, 85
- i32.ne $push9=, $4, $pop8
- br_if 0, $pop9 # 0: down to label2
-# %bb.5: # %if.end
- return
-.LBB2_6: # %if.then
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size test3, .Lfunc_end2-test3
- # -- End function
- .section .text.test4,"ax",@progbits
- .hidden test4 # -- Begin function test4
- .globl test4
- .type test4,@function
-test4: # @test4
- .param i32, i32, i32, i32, i64, i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 1
- i32.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label3
-# %bb.1: # %entry
- i32.const $push2=, 2
- i32.ne $push3=, $1, $pop2
- br_if 0, $pop3 # 0: down to label3
-# %bb.2: # %entry
- i32.const $push4=, 3
- i32.ne $push5=, $2, $pop4
- br_if 0, $pop5 # 0: down to label3
-# %bb.3: # %entry
- i32.const $push6=, 4
- i32.ne $push7=, $3, $pop6
- br_if 0, $pop7 # 0: down to label3
-# %bb.4: # %entry
- i64.const $push8=, 81985529216486895
- i64.ne $push9=, $4, $pop8
- br_if 0, $pop9 # 0: down to label3
-# %bb.5: # %entry
- i32.const $push10=, 85
- i32.ne $push11=, $5, $pop10
- br_if 0, $pop11 # 0: down to label3
-# %bb.6: # %if.end
- return
-.LBB3_7: # %if.then
- end_block # label3:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end3:
- .size test4, .Lfunc_end3-test4
- # -- End function
- .section .text.test5,"ax",@progbits
- .hidden test5 # -- Begin function test5
- .globl test5
- .type test5,@function
-test5: # @test5
- .param i32, i32, i32, i32, i32, i64, i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 1
- i32.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label4
-# %bb.1: # %entry
- i32.const $push2=, 2
- i32.ne $push3=, $1, $pop2
- br_if 0, $pop3 # 0: down to label4
-# %bb.2: # %entry
- i32.const $push4=, 3
- i32.ne $push5=, $2, $pop4
- br_if 0, $pop5 # 0: down to label4
-# %bb.3: # %entry
- i32.const $push6=, 4
- i32.ne $push7=, $3, $pop6
- br_if 0, $pop7 # 0: down to label4
-# %bb.4: # %entry
- i32.const $push8=, 5
- i32.ne $push9=, $4, $pop8
- br_if 0, $pop9 # 0: down to label4
-# %bb.5: # %entry
- i64.const $push10=, 81985529216486895
- i64.ne $push11=, $5, $pop10
- br_if 0, $pop11 # 0: down to label4
-# %bb.6: # %entry
- i32.const $push12=, 85
- i32.ne $push13=, $6, $pop12
- br_if 0, $pop13 # 0: down to label4
-# %bb.7: # %if.end
- return
-.LBB4_8: # %if.then
- end_block # label4:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end4:
- .size test5, .Lfunc_end4-test5
- # -- End function
- .section .text.test6,"ax",@progbits
- .hidden test6 # -- Begin function test6
- .globl test6
- .type test6,@function
-test6: # @test6
- .param i32, i32, i32, i32, i32, i32, i64, i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 1
- i32.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label5
-# %bb.1: # %entry
- i32.const $push2=, 2
- i32.ne $push3=, $1, $pop2
- br_if 0, $pop3 # 0: down to label5
-# %bb.2: # %entry
- i32.const $push4=, 3
- i32.ne $push5=, $2, $pop4
- br_if 0, $pop5 # 0: down to label5
-# %bb.3: # %entry
- i32.const $push6=, 4
- i32.ne $push7=, $3, $pop6
- br_if 0, $pop7 # 0: down to label5
-# %bb.4: # %entry
- i32.const $push8=, 5
- i32.ne $push9=, $4, $pop8
- br_if 0, $pop9 # 0: down to label5
-# %bb.5: # %entry
- i32.const $push10=, 6
- i32.ne $push11=, $5, $pop10
- br_if 0, $pop11 # 0: down to label5
-# %bb.6: # %entry
- i64.const $push12=, 81985529216486895
- i64.ne $push13=, $6, $pop12
- br_if 0, $pop13 # 0: down to label5
-# %bb.7: # %entry
- i32.const $push14=, 85
- i32.ne $push15=, $7, $pop14
- br_if 0, $pop15 # 0: down to label5
-# %bb.8: # %if.end
- return
-.LBB5_9: # %if.then
- end_block # label5:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end5:
- .size test6, .Lfunc_end5-test6
- # -- End function
- .section .text.test7,"ax",@progbits
- .hidden test7 # -- Begin function test7
- .globl test7
- .type test7,@function
-test7: # @test7
- .param i32, i32, i32, i32, i32, i32, i32, i64, i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 1
- i32.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label6
-# %bb.1: # %entry
- i32.const $push2=, 2
- i32.ne $push3=, $1, $pop2
- br_if 0, $pop3 # 0: down to label6
-# %bb.2: # %entry
- i32.const $push4=, 3
- i32.ne $push5=, $2, $pop4
- br_if 0, $pop5 # 0: down to label6
-# %bb.3: # %entry
- i32.const $push6=, 4
- i32.ne $push7=, $3, $pop6
- br_if 0, $pop7 # 0: down to label6
-# %bb.4: # %entry
- i32.const $push8=, 5
- i32.ne $push9=, $4, $pop8
- br_if 0, $pop9 # 0: down to label6
-# %bb.5: # %entry
- i32.const $push10=, 6
- i32.ne $push11=, $5, $pop10
- br_if 0, $pop11 # 0: down to label6
-# %bb.6: # %entry
- i32.const $push12=, 7
- i32.ne $push13=, $6, $pop12
- br_if 0, $pop13 # 0: down to label6
-# %bb.7: # %entry
- i64.const $push14=, 81985529216486895
- i64.ne $push15=, $7, $pop14
- br_if 0, $pop15 # 0: down to label6
-# %bb.8: # %entry
- i32.const $push16=, 85
- i32.ne $push17=, $8, $pop16
- br_if 0, $pop17 # 0: down to label6
-# %bb.9: # %if.end
- return
-.LBB6_10: # %if.then
- end_block # label6:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end6:
- .size test7, .Lfunc_end6-test7
- # -- End function
- .section .text.test8,"ax",@progbits
- .hidden test8 # -- Begin function test8
- .globl test8
- .type test8,@function
-test8: # @test8
- .param i32, i32, i32, i32, i32, i32, i32, i32, i64, i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 1
- i32.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label7
-# %bb.1: # %entry
- i32.const $push2=, 2
- i32.ne $push3=, $1, $pop2
- br_if 0, $pop3 # 0: down to label7
-# %bb.2: # %entry
- i32.const $push4=, 3
- i32.ne $push5=, $2, $pop4
- br_if 0, $pop5 # 0: down to label7
-# %bb.3: # %entry
- i32.const $push6=, 4
- i32.ne $push7=, $3, $pop6
- br_if 0, $pop7 # 0: down to label7
-# %bb.4: # %entry
- i32.const $push8=, 5
- i32.ne $push9=, $4, $pop8
- br_if 0, $pop9 # 0: down to label7
-# %bb.5: # %entry
- i32.const $push10=, 6
- i32.ne $push11=, $5, $pop10
- br_if 0, $pop11 # 0: down to label7
-# %bb.6: # %entry
- i32.const $push12=, 7
- i32.ne $push13=, $6, $pop12
- br_if 0, $pop13 # 0: down to label7
-# %bb.7: # %entry
- i32.const $push14=, 8
- i32.ne $push15=, $7, $pop14
- br_if 0, $pop15 # 0: down to label7
-# %bb.8: # %entry
- i64.const $push16=, 81985529216486895
- i64.ne $push17=, $8, $pop16
- br_if 0, $pop17 # 0: down to label7
-# %bb.9: # %entry
- i32.const $push18=, 85
- i32.ne $push19=, $9, $pop18
- br_if 0, $pop19 # 0: down to label7
-# %bb.10: # %if.end
- return
-.LBB7_11: # %if.then
- end_block # label7:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end7:
- .size test8, .Lfunc_end7-test8
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end8:
- .size main, .Lfunc_end8-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/991216-2.c.s b/test/torture-s/991216-2.c.s
deleted file mode 100644
index 5d116cf72..000000000
--- a/test/torture-s/991216-2.c.s
+++ /dev/null
@@ -1,256 +0,0 @@
- .text
- .file "991216-2.c"
- .section .text.test,"ax",@progbits
- .hidden test # -- Begin function test
- .globl test
- .type test,@function
-test: # @test
- .param i32, i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push18=, 0
- i32.load $push17=, __stack_pointer($pop18)
- i32.const $push19=, 16
- i32.sub $4=, $pop17, $pop19
- i32.const $push20=, 0
- i32.store __stack_pointer($pop20), $4
- i32.store 12($4), $1
- block
- block
- block
- i32.const $push0=, 2
- i32.ge_s $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label2
-# %bb.1:
- copy_local $3=, $1
- br 1 # 1: down to label1
-.LBB0_2: # %for.body.preheader
- end_block # label2:
- i32.const $2=, 1
-.LBB0_3: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label3:
- i32.const $push25=, 4
- i32.add $3=, $1, $pop25
- i32.store 12($4), $3
- i32.const $push24=, 1
- i32.add $2=, $2, $pop24
- i32.load $push2=, 0($1)
- i32.ne $push3=, $2, $pop2
- br_if 2, $pop3 # 2: down to label0
-# %bb.4: # %for.cond
- # in Loop: Header=BB0_3 Depth=1
- copy_local $1=, $3
- i32.lt_s $push4=, $2, $0
- br_if 0, $pop4 # 0: up to label3
-.LBB0_5: # %for.end
- end_loop
- end_block # label1:
- i32.const $push5=, 7
- i32.add $push6=, $3, $pop5
- i32.const $push7=, -8
- i32.and $2=, $pop6, $pop7
- i32.const $push8=, 8
- i32.add $1=, $2, $pop8
- i32.store 12($4), $1
- i64.load $push9=, 0($2)
- i64.const $push10=, 81985529216486895
- i64.ne $push11=, $pop9, $pop10
- br_if 0, $pop11 # 0: down to label0
-# %bb.6: # %if.end7
- i32.const $push12=, 12
- i32.add $push13=, $2, $pop12
- i32.store 12($4), $pop13
- i32.load $push14=, 0($1)
- i32.const $push15=, 85
- i32.ne $push16=, $pop14, $pop15
- br_if 0, $pop16 # 0: down to label0
-# %bb.7: # %if.end12
- i32.const $push23=, 0
- i32.const $push21=, 16
- i32.add $push22=, $4, $pop21
- i32.store __stack_pointer($pop23), $pop22
- return
-.LBB0_8: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size test, .Lfunc_end0-test
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push35=, 0
- i32.load $push34=, __stack_pointer($pop35)
- i32.const $push36=, 288
- i32.sub $0=, $pop34, $pop36
- i32.const $push37=, 0
- i32.store __stack_pointer($pop37), $0
- i32.const $push0=, 85
- i32.store 280($0), $pop0
- i64.const $push1=, 81985529216486895
- i64.store 272($0), $pop1
- i32.const $push2=, 1
- i32.const $push38=, 272
- i32.add $push39=, $0, $pop38
- call test@FUNCTION, $pop2, $pop39
- i32.const $push40=, 240
- i32.add $push41=, $0, $pop40
- i32.const $push3=, 16
- i32.add $push4=, $pop41, $pop3
- i32.const $push114=, 85
- i32.store 0($pop4), $pop114
- i64.const $push113=, 81985529216486895
- i64.store 248($0), $pop113
- i32.const $push5=, 2
- i32.store 240($0), $pop5
- i32.const $push112=, 2
- i32.const $push42=, 240
- i32.add $push43=, $0, $pop42
- call test@FUNCTION, $pop112, $pop43
- i32.const $push44=, 208
- i32.add $push45=, $0, $pop44
- i32.const $push111=, 16
- i32.add $push6=, $pop45, $pop111
- i32.const $push110=, 85
- i32.store 0($pop6), $pop110
- i64.const $push109=, 81985529216486895
- i64.store 216($0), $pop109
- i64.const $push7=, 12884901890
- i64.store 208($0), $pop7
- i32.const $push8=, 3
- i32.const $push46=, 208
- i32.add $push47=, $0, $pop46
- call test@FUNCTION, $pop8, $pop47
- i32.const $push48=, 176
- i32.add $push49=, $0, $pop48
- i32.const $push9=, 24
- i32.add $push10=, $pop49, $pop9
- i32.const $push108=, 85
- i32.store 0($pop10), $pop108
- i32.const $push50=, 176
- i32.add $push51=, $0, $pop50
- i32.const $push107=, 16
- i32.add $push11=, $pop51, $pop107
- i64.const $push106=, 81985529216486895
- i64.store 0($pop11), $pop106
- i32.const $push12=, 4
- i32.store 184($0), $pop12
- i64.const $push105=, 12884901890
- i64.store 176($0), $pop105
- i32.const $push104=, 4
- i32.const $push52=, 176
- i32.add $push53=, $0, $pop52
- call test@FUNCTION, $pop104, $pop53
- i32.const $push54=, 144
- i32.add $push55=, $0, $pop54
- i32.const $push103=, 24
- i32.add $push13=, $pop55, $pop103
- i32.const $push102=, 85
- i32.store 0($pop13), $pop102
- i32.const $push56=, 144
- i32.add $push57=, $0, $pop56
- i32.const $push101=, 16
- i32.add $push14=, $pop57, $pop101
- i64.const $push100=, 81985529216486895
- i64.store 0($pop14), $pop100
- i64.const $push15=, 21474836484
- i64.store 152($0), $pop15
- i64.const $push99=, 12884901890
- i64.store 144($0), $pop99
- i32.const $push16=, 5
- i32.const $push58=, 144
- i32.add $push59=, $0, $pop58
- call test@FUNCTION, $pop16, $pop59
- i32.const $push60=, 96
- i32.add $push61=, $0, $pop60
- i32.const $push17=, 32
- i32.add $push18=, $pop61, $pop17
- i32.const $push98=, 85
- i32.store 0($pop18), $pop98
- i32.const $push62=, 96
- i32.add $push63=, $0, $pop62
- i32.const $push97=, 24
- i32.add $push19=, $pop63, $pop97
- i64.const $push96=, 81985529216486895
- i64.store 0($pop19), $pop96
- i32.const $push64=, 96
- i32.add $push65=, $0, $pop64
- i32.const $push95=, 16
- i32.add $push20=, $pop65, $pop95
- i32.const $push21=, 6
- i32.store 0($pop20), $pop21
- i64.const $push94=, 21474836484
- i64.store 104($0), $pop94
- i64.const $push93=, 12884901890
- i64.store 96($0), $pop93
- i32.const $push92=, 6
- i32.const $push66=, 96
- i32.add $push67=, $0, $pop66
- call test@FUNCTION, $pop92, $pop67
- i32.const $push68=, 48
- i32.add $push69=, $0, $pop68
- i32.const $push91=, 32
- i32.add $push22=, $pop69, $pop91
- i32.const $push90=, 85
- i32.store 0($pop22), $pop90
- i32.const $push70=, 48
- i32.add $push71=, $0, $pop70
- i32.const $push89=, 24
- i32.add $push23=, $pop71, $pop89
- i64.const $push88=, 81985529216486895
- i64.store 0($pop23), $pop88
- i32.const $push72=, 48
- i32.add $push73=, $0, $pop72
- i32.const $push87=, 16
- i32.add $push24=, $pop73, $pop87
- i64.const $push25=, 30064771078
- i64.store 0($pop24), $pop25
- i64.const $push86=, 21474836484
- i64.store 56($0), $pop86
- i64.const $push85=, 12884901890
- i64.store 48($0), $pop85
- i32.const $push26=, 7
- i32.const $push74=, 48
- i32.add $push75=, $0, $pop74
- call test@FUNCTION, $pop26, $pop75
- i32.const $push27=, 40
- i32.add $push28=, $0, $pop27
- i32.const $push84=, 85
- i32.store 0($pop28), $pop84
- i32.const $push83=, 32
- i32.add $push29=, $0, $pop83
- i64.const $push82=, 81985529216486895
- i64.store 0($pop29), $pop82
- i32.const $push81=, 24
- i32.add $push30=, $0, $pop81
- i32.const $push31=, 8
- i32.store 0($pop30), $pop31
- i32.const $push80=, 16
- i32.add $push32=, $0, $pop80
- i64.const $push79=, 30064771078
- i64.store 0($pop32), $pop79
- i64.const $push78=, 21474836484
- i64.store 8($0), $pop78
- i64.const $push77=, 12884901890
- i64.store 0($0), $pop77
- i32.const $push76=, 8
- call test@FUNCTION, $pop76, $0
- i32.const $push33=, 0
- call exit@FUNCTION, $pop33
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/991216-4.c.s b/test/torture-s/991216-4.c.s
deleted file mode 100644
index cb9dd2ce4..000000000
--- a/test/torture-s/991216-4.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "991216-4.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/991221-1.c.s b/test/torture-s/991221-1.c.s
deleted file mode 100644
index 071c2a40c..000000000
--- a/test/torture-s/991221-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "991221-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/991227-1.c.s b/test/torture-s/991227-1.c.s
deleted file mode 100644
index 7f9f9bbd9..000000000
--- a/test/torture-s/991227-1.c.s
+++ /dev/null
@@ -1,48 +0,0 @@
- .text
- .file "991227-1.c"
- .section .text.doit,"ax",@progbits
- .hidden doit # -- Begin function doit
- .globl doit
- .type doit,@function
-doit: # @doit
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push1=, .L.str
- i32.const $push0=, .L.str.1
- i32.select $push2=, $pop1, $pop0, $0
- i32.const $push3=, 1
- i32.add $push4=, $pop2, $pop3
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end0:
- .size doit, .Lfunc_end0-doit
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.then
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .type .L.str,@object # @.str
- .section .rodata.cst8,"aM",@progbits,8
-.L.str:
- .asciz "\000wrong\n"
- .size .L.str, 8
-
- .type .L.str.1,@object # @.str.1
-.L.str.1:
- .asciz "\000right\n"
- .size .L.str.1, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/991228-1.c.s b/test/torture-s/991228-1.c.s
deleted file mode 100644
index 9ecf45783..000000000
--- a/test/torture-s/991228-1.c.s
+++ /dev/null
@@ -1,106 +0,0 @@
- .text
- .file "991228-1.c"
- .section .text.signbit,"ax",@progbits
- .hidden signbit # -- Begin function signbit
- .globl signbit
- .type signbit,@function
-signbit: # @signbit
- .param f64
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push9=, 0
- i32.load $push8=, __stack_pointer($pop9)
- i32.const $push10=, 16
- i32.sub $1=, $pop8, $pop10
- f64.store 8($1), $0
- i32.const $push11=, 8
- i32.add $push12=, $1, $pop11
- i32.const $push0=, 0
- i32.load $push1=, endianness_test($pop0)
- i32.const $push2=, 2
- i32.shl $push3=, $pop1, $pop2
- i32.add $push4=, $pop12, $pop3
- i32.load $push5=, 0($pop4)
- i32.const $push6=, 31
- i32.shr_u $push7=, $pop5, $pop6
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end0:
- .size signbit, .Lfunc_end0-signbit
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push12=, 0
- i32.load $push11=, __stack_pointer($pop12)
- i32.const $push13=, 16
- i32.sub $1=, $pop11, $pop13
- i32.const $push14=, 0
- i32.store __stack_pointer($pop14), $1
- i32.const $push18=, 0
- i32.load $push0=, endianness_test($pop18)
- i32.const $push1=, 2
- i32.shl $0=, $pop0, $pop1
- block
- i32.const $push2=, u
- i32.add $push3=, $0, $pop2
- i32.load $push4=, 0($pop3)
- i32.const $push17=, 0
- i32.lt_s $push5=, $pop4, $pop17
- br_if 0, $pop5 # 0: down to label0
-# %bb.1: # %if.then
- i32.const $push19=, 0
- call exit@FUNCTION, $pop19
- unreachable
-.LBB1_2: # %if.end
- end_block # label0:
- i64.const $push6=, -4625196817309499392
- i64.store 8($1), $pop6
- block
- i32.const $push15=, 8
- i32.add $push16=, $1, $pop15
- i32.add $push7=, $pop16, $0
- i32.load $push8=, 0($pop7)
- i32.const $push20=, 0
- i32.lt_s $push9=, $pop8, $pop20
- br_if 0, $pop9 # 0: down to label1
-# %bb.3: # %if.then1
- call abort@FUNCTION
- unreachable
-.LBB1_4: # %if.end2
- end_block # label1:
- i32.const $push10=, 0
- call exit@FUNCTION, $pop10
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden u # @u
- .type u,@object
- .section .data.u,"aw",@progbits
- .globl u
- .p2align 3
-u:
- .int64 -4625196817309499392 # double -0.25
- .size u, 8
-
- .hidden endianness_test # @endianness_test
- .type endianness_test,@object
- .section .data.endianness_test,"aw",@progbits
- .globl endianness_test
- .p2align 3
-endianness_test:
- .int64 1 # 0x1
- .size endianness_test, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
- .functype abort, void
diff --git a/test/torture-s/align-1.c.s b/test/torture-s/align-1.c.s
deleted file mode 100644
index d704a395f..000000000
--- a/test/torture-s/align-1.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "align-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/align-2.c.s b/test/torture-s/align-2.c.s
deleted file mode 100644
index 5f0486fd9..000000000
--- a/test/torture-s/align-2.c.s
+++ /dev/null
@@ -1,365 +0,0 @@
- .text
- .file "align-2.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push95=, 0
- i32.load8_u $push0=, s_c_s($pop95)
- i32.const $push1=, 97
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push96=, 0
- i32.load16_u $push3=, s_c_s+2($pop96)
- i32.const $push4=, 13
- i32.ne $push5=, $pop3, $pop4
- br_if 0, $pop5 # 0: down to label0
-# %bb.2: # %if.end6
- i32.const $push97=, 0
- i32.load8_u $push6=, s_c_i($pop97)
- i32.const $push7=, 98
- i32.ne $push8=, $pop6, $pop7
- br_if 0, $pop8 # 0: down to label0
-# %bb.3: # %if.end11
- i32.const $push98=, 0
- i32.load $push9=, s_c_i+4($pop98)
- i32.const $push10=, 14
- i32.ne $push11=, $pop9, $pop10
- br_if 0, $pop11 # 0: down to label0
-# %bb.4: # %if.end15
- i32.const $push99=, 0
- i32.load16_u $push12=, s_s_i($pop99)
- i32.const $push13=, 15
- i32.ne $push14=, $pop12, $pop13
- br_if 0, $pop14 # 0: down to label0
-# %bb.5: # %if.end20
- i32.const $push100=, 0
- i32.load $push15=, s_s_i+4($pop100)
- i32.const $push16=, 16
- i32.ne $push17=, $pop15, $pop16
- br_if 0, $pop17 # 0: down to label0
-# %bb.6: # %if.end24
- i32.const $push101=, 0
- i32.load8_u $push18=, s_c_f($pop101)
- i32.const $push19=, 99
- i32.ne $push20=, $pop18, $pop19
- br_if 0, $pop20 # 0: down to label0
-# %bb.7: # %if.end29
- i32.const $push102=, 0
- f32.load $push21=, s_c_f+4($pop102)
- f32.const $push22=, 0x1.1p4
- f32.ne $push23=, $pop21, $pop22
- br_if 0, $pop23 # 0: down to label0
-# %bb.8: # %if.end34
- i32.const $push103=, 0
- i32.load16_u $push24=, s_s_f($pop103)
- i32.const $push25=, 18
- i32.ne $push26=, $pop24, $pop25
- br_if 0, $pop26 # 0: down to label0
-# %bb.9: # %if.end39
- i32.const $push104=, 0
- f32.load $push27=, s_s_f+4($pop104)
- f32.const $push28=, 0x1.3p4
- f32.ne $push29=, $pop27, $pop28
- br_if 0, $pop29 # 0: down to label0
-# %bb.10: # %if.end44
- i32.const $push105=, 0
- i32.load8_u $push30=, s_c_d($pop105)
- i32.const $push31=, 100
- i32.ne $push32=, $pop30, $pop31
- br_if 0, $pop32 # 0: down to label0
-# %bb.11: # %if.end49
- i32.const $push106=, 0
- f64.load $push33=, s_c_d+8($pop106)
- f64.const $push34=, 0x1.4p4
- f64.ne $push35=, $pop33, $pop34
- br_if 0, $pop35 # 0: down to label0
-# %bb.12: # %if.end53
- i32.const $push107=, 0
- i32.load16_u $push36=, s_s_d($pop107)
- i32.const $push37=, 21
- i32.ne $push38=, $pop36, $pop37
- br_if 0, $pop38 # 0: down to label0
-# %bb.13: # %if.end58
- i32.const $push108=, 0
- f64.load $push39=, s_s_d+8($pop108)
- f64.const $push40=, 0x1.6p4
- f64.ne $push41=, $pop39, $pop40
- br_if 0, $pop41 # 0: down to label0
-# %bb.14: # %if.end62
- i32.const $push109=, 0
- i32.load $push42=, s_i_d($pop109)
- i32.const $push43=, 23
- i32.ne $push44=, $pop42, $pop43
- br_if 0, $pop44 # 0: down to label0
-# %bb.15: # %if.end66
- i32.const $push110=, 0
- f64.load $push45=, s_i_d+8($pop110)
- f64.const $push46=, 0x1.8p4
- f64.ne $push47=, $pop45, $pop46
- br_if 0, $pop47 # 0: down to label0
-# %bb.16: # %if.end70
- i32.const $push111=, 0
- f32.load $push48=, s_f_d($pop111)
- f32.const $push49=, 0x1.9p4
- f32.ne $push50=, $pop48, $pop49
- br_if 0, $pop50 # 0: down to label0
-# %bb.17: # %if.end75
- i32.const $push112=, 0
- f64.load $push51=, s_f_d+8($pop112)
- f64.const $push52=, 0x1.ap4
- f64.ne $push53=, $pop51, $pop52
- br_if 0, $pop53 # 0: down to label0
-# %bb.18: # %if.end79
- i32.const $push113=, 0
- i32.load8_u $push54=, s_c_ld($pop113)
- i32.const $push55=, 101
- i32.ne $push56=, $pop54, $pop55
- br_if 0, $pop56 # 0: down to label0
-# %bb.19: # %if.end84
- i32.const $push115=, 0
- i64.load $push58=, s_c_ld+16($pop115)
- i32.const $push114=, 0
- i64.load $push57=, s_c_ld+24($pop114)
- i64.const $push60=, 0
- i64.const $push59=, 4612723957404008448
- i32.call $push61=, __eqtf2@FUNCTION, $pop58, $pop57, $pop60, $pop59
- br_if 0, $pop61 # 0: down to label0
-# %bb.20: # %if.end88
- i32.const $push116=, 0
- i32.load16_u $push62=, s_s_ld($pop116)
- i32.const $push63=, 28
- i32.ne $push64=, $pop62, $pop63
- br_if 0, $pop64 # 0: down to label0
-# %bb.21: # %if.end93
- i32.const $push118=, 0
- i64.load $push66=, s_s_ld+16($pop118)
- i32.const $push117=, 0
- i64.load $push65=, s_s_ld+24($pop117)
- i64.const $push68=, 0
- i64.const $push67=, 4612759141776097280
- i32.call $push69=, __eqtf2@FUNCTION, $pop66, $pop65, $pop68, $pop67
- br_if 0, $pop69 # 0: down to label0
-# %bb.22: # %if.end97
- i32.const $push119=, 0
- i32.load $push70=, s_i_ld($pop119)
- i32.const $push71=, 30
- i32.ne $push72=, $pop70, $pop71
- br_if 0, $pop72 # 0: down to label0
-# %bb.23: # %if.end101
- i32.const $push121=, 0
- i64.load $push74=, s_i_ld+16($pop121)
- i32.const $push120=, 0
- i64.load $push73=, s_i_ld+24($pop120)
- i64.const $push76=, 0
- i64.const $push75=, 4612794326148186112
- i32.call $push77=, __eqtf2@FUNCTION, $pop74, $pop73, $pop76, $pop75
- br_if 0, $pop77 # 0: down to label0
-# %bb.24: # %if.end105
- i32.const $push122=, 0
- f32.load $push78=, s_f_ld($pop122)
- f32.const $push79=, 0x1p5
- f32.ne $push80=, $pop78, $pop79
- br_if 0, $pop80 # 0: down to label0
-# %bb.25: # %if.end110
- i32.const $push124=, 0
- i64.load $push82=, s_f_ld+16($pop124)
- i32.const $push123=, 0
- i64.load $push81=, s_f_ld+24($pop123)
- i64.const $push84=, 0
- i64.const $push83=, 4612820714427252736
- i32.call $push85=, __eqtf2@FUNCTION, $pop82, $pop81, $pop84, $pop83
- br_if 0, $pop85 # 0: down to label0
-# %bb.26: # %if.end114
- i32.const $push125=, 0
- f64.load $push86=, s_d_ld($pop125)
- f64.const $push87=, 0x1.1p5
- f64.ne $push88=, $pop86, $pop87
- br_if 0, $pop88 # 0: down to label0
-# %bb.27: # %if.end118
- i32.const $push127=, 0
- i64.load $push90=, s_d_ld+16($pop127)
- i32.const $push126=, 0
- i64.load $push89=, s_d_ld+24($pop126)
- i64.const $push92=, 0
- i64.const $push91=, 4612838306613297152
- i32.call $push93=, __eqtf2@FUNCTION, $pop90, $pop89, $pop92, $pop91
- br_if 0, $pop93 # 0: down to label0
-# %bb.28: # %if.end122
- i32.const $push94=, 0
- return $pop94
-.LBB0_29: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden s_c_s # @s_c_s
- .type s_c_s,@object
- .section .data.s_c_s,"aw",@progbits
- .globl s_c_s
- .p2align 1
-s_c_s:
- .int8 97 # 0x61
- .skip 1
- .int16 13 # 0xd
- .size s_c_s, 4
-
- .hidden s_c_i # @s_c_i
- .type s_c_i,@object
- .section .data.s_c_i,"aw",@progbits
- .globl s_c_i
- .p2align 2
-s_c_i:
- .int8 98 # 0x62
- .skip 3
- .int32 14 # 0xe
- .size s_c_i, 8
-
- .hidden s_s_i # @s_s_i
- .type s_s_i,@object
- .section .data.s_s_i,"aw",@progbits
- .globl s_s_i
- .p2align 2
-s_s_i:
- .int16 15 # 0xf
- .skip 2
- .int32 16 # 0x10
- .size s_s_i, 8
-
- .hidden s_c_f # @s_c_f
- .type s_c_f,@object
- .section .data.s_c_f,"aw",@progbits
- .globl s_c_f
- .p2align 2
-s_c_f:
- .int8 99 # 0x63
- .skip 3
- .int32 1099431936 # float 17
- .size s_c_f, 8
-
- .hidden s_s_f # @s_s_f
- .type s_s_f,@object
- .section .data.s_s_f,"aw",@progbits
- .globl s_s_f
- .p2align 2
-s_s_f:
- .int16 18 # 0x12
- .skip 2
- .int32 1100480512 # float 19
- .size s_s_f, 8
-
- .hidden s_c_d # @s_c_d
- .type s_c_d,@object
- .section .data.s_c_d,"aw",@progbits
- .globl s_c_d
- .p2align 3
-s_c_d:
- .int8 100 # 0x64
- .skip 7
- .int64 4626322717216342016 # double 20
- .size s_c_d, 16
-
- .hidden s_s_d # @s_s_d
- .type s_s_d,@object
- .section .data.s_s_d,"aw",@progbits
- .globl s_s_d
- .p2align 3
-s_s_d:
- .int16 21 # 0x15
- .skip 6
- .int64 4626885667169763328 # double 22
- .size s_s_d, 16
-
- .hidden s_i_d # @s_i_d
- .type s_i_d,@object
- .section .data.s_i_d,"aw",@progbits
- .globl s_i_d
- .p2align 3
-s_i_d:
- .int32 23 # 0x17
- .skip 4
- .int64 4627448617123184640 # double 24
- .size s_i_d, 16
-
- .hidden s_f_d # @s_f_d
- .type s_f_d,@object
- .section .data.s_f_d,"aw",@progbits
- .globl s_f_d
- .p2align 3
-s_f_d:
- .int32 1103626240 # float 25
- .skip 4
- .int64 4628011567076605952 # double 26
- .size s_f_d, 16
-
- .hidden s_c_ld # @s_c_ld
- .type s_c_ld,@object
- .section .data.s_c_ld,"aw",@progbits
- .globl s_c_ld
- .p2align 4
-s_c_ld:
- .int8 101 # 0x65
- .skip 15
- .int64 0 # fp128 27
- .int64 4612723957404008448
- .size s_c_ld, 32
-
- .hidden s_s_ld # @s_s_ld
- .type s_s_ld,@object
- .section .data.s_s_ld,"aw",@progbits
- .globl s_s_ld
- .p2align 4
-s_s_ld:
- .int16 28 # 0x1c
- .skip 14
- .int64 0 # fp128 29
- .int64 4612759141776097280
- .size s_s_ld, 32
-
- .hidden s_i_ld # @s_i_ld
- .type s_i_ld,@object
- .section .data.s_i_ld,"aw",@progbits
- .globl s_i_ld
- .p2align 4
-s_i_ld:
- .int32 30 # 0x1e
- .skip 12
- .int64 0 # fp128 31
- .int64 4612794326148186112
- .size s_i_ld, 32
-
- .hidden s_f_ld # @s_f_ld
- .type s_f_ld,@object
- .section .data.s_f_ld,"aw",@progbits
- .globl s_f_ld
- .p2align 4
-s_f_ld:
- .int32 1107296256 # float 32
- .skip 12
- .int64 0 # fp128 33
- .int64 4612820714427252736
- .size s_f_ld, 32
-
- .hidden s_d_ld # @s_d_ld
- .type s_d_ld,@object
- .section .data.s_d_ld,"aw",@progbits
- .globl s_d_ld
- .p2align 4
-s_d_ld:
- .int64 4629981891913580544 # double 34
- .skip 8
- .int64 0 # fp128 35
- .int64 4612838306613297152
- .size s_d_ld, 32
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/align-3.c.s b/test/torture-s/align-3.c.s
deleted file mode 100644
index 8b4afdc0c..000000000
--- a/test/torture-s/align-3.c.s
+++ /dev/null
@@ -1,29 +0,0 @@
- .text
- .file "align-3.c"
- .section .text.func,"ax",@progbits
- .hidden func # -- Begin function func
- .globl func
- .p2align 8
- .type func,@function
-func: # @func
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size func, .Lfunc_end0-func
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/alloca-1.c.s b/test/torture-s/alloca-1.c.s
deleted file mode 100644
index 4284e31c8..000000000
--- a/test/torture-s/alloca-1.c.s
+++ /dev/null
@@ -1,30 +0,0 @@
- .text
- .file "alloca-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/anon-1.c.s b/test/torture-s/anon-1.c.s
deleted file mode 100644
index e28076c4b..000000000
--- a/test/torture-s/anon-1.c.s
+++ /dev/null
@@ -1,30 +0,0 @@
- .text
- .file "anon-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i64.const $push0=, 25769803781
- i64.store foo+4($pop1):p2align=2, $pop0
- i32.const $push2=, 0
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden foo # @foo
- .type foo,@object
- .section .bss.foo,"aw",@nobits
- .globl foo
- .p2align 2
-foo:
- .skip 12
- .size foo, 12
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/arith-1.c.s b/test/torture-s/arith-1.c.s
deleted file mode 100644
index 1864a93a7..000000000
--- a/test/torture-s/arith-1.c.s
+++ /dev/null
@@ -1,38 +0,0 @@
- .text
- .file "arith-1.c"
- .section .text.sat_add,"ax",@progbits
- .hidden sat_add # -- Begin function sat_add
- .globl sat_add
- .type sat_add,@function
-sat_add: # @sat_add
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -1
- i32.const $push2=, 1
- i32.add $push3=, $0, $pop2
- i32.const $push5=, -1
- i32.eq $push1=, $0, $pop5
- i32.select $push4=, $pop0, $pop3, $pop1
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end0:
- .size sat_add, .Lfunc_end0-sat_add
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/arith-rand-ll.c.s b/test/torture-s/arith-rand-ll.c.s
deleted file mode 100644
index ab6944079..000000000
--- a/test/torture-s/arith-rand-ll.c.s
+++ /dev/null
@@ -1,459 +0,0 @@
- .text
- .file "arith-rand-ll.c"
- .section .text.simple_rand,"ax",@progbits
- .hidden simple_rand # -- Begin function simple_rand
- .globl simple_rand
- .type simple_rand,@function
-simple_rand: # @simple_rand
- .result i64
- .local i64
-# %bb.0: # %entry
- i32.const $push0=, 0
- i64.load $push1=, simple_rand.seed($pop0)
- i64.const $push2=, 1103515245
- i64.mul $push3=, $pop1, $pop2
- i64.const $push4=, 12345
- i64.add $0=, $pop3, $pop4
- i32.const $push7=, 0
- i64.store simple_rand.seed($pop7), $0
- i64.const $push5=, 8
- i64.shr_u $push6=, $0, $pop5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end0:
- .size simple_rand, .Lfunc_end0-simple_rand
- # -- End function
- .section .text.random_bitstring,"ax",@progbits
- .hidden random_bitstring # -- Begin function random_bitstring
- .globl random_bitstring
- .type random_bitstring,@function
-random_bitstring: # @random_bitstring
- .result i64
- .local i32, i32, i64, i64, i64
-# %bb.0: # %entry
- i32.const $push17=, 0
- i64.load $push0=, simple_rand.seed($pop17)
- i64.const $push16=, 1103515245
- i64.mul $push1=, $pop0, $pop16
- i64.const $push15=, 12345
- i64.add $3=, $pop1, $pop15
- i32.const $push14=, 0
- i64.store simple_rand.seed($pop14), $3
- i64.const $push13=, 9
- i64.shr_u $2=, $3, $pop13
- i64.const $4=, 0
- i32.wrap/i64 $push2=, $2
- i32.const $push12=, 15
- i32.and $0=, $pop2, $pop12
- block
- i32.eqz $push28=, $0
- br_if 0, $pop28 # 0: down to label0
-# %bb.1: # %if.else.preheader
- copy_local $1=, $0
-.LBB1_2: # %if.else
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i64.const $push19=, 15
- i64.and $push3=, $2, $pop19
- i64.shl $4=, $4, $pop3
- block
- i64.const $push18=, 256
- i64.and $push4=, $3, $pop18
- i64.eqz $push5=, $pop4
- br_if 0, $pop5 # 0: down to label2
-# %bb.3: # %if.then2
- # in Loop: Header=BB1_2 Depth=1
- i32.const $push21=, 1
- i32.shl $push6=, $pop21, $1
- i32.const $push20=, -1
- i32.add $push7=, $pop6, $pop20
- i64.extend_s/i32 $push8=, $pop7
- i64.or $4=, $4, $pop8
-.LBB1_4: # %if.end
- # in Loop: Header=BB1_2 Depth=1
- end_block # label2:
- i32.const $push22=, 71
- i32.ge_u $push9=, $0, $pop22
- br_if 1, $pop9 # 1: down to label0
-# %bb.5: # %for.cond
- # in Loop: Header=BB1_2 Depth=1
- i64.const $push27=, 1103515245
- i64.mul $push10=, $3, $pop27
- i64.const $push26=, 12345
- i64.add $3=, $pop10, $pop26
- i32.const $push25=, 0
- i64.store simple_rand.seed($pop25), $3
- i64.const $push24=, 9
- i64.shr_u $2=, $3, $pop24
- i32.wrap/i64 $push11=, $2
- i32.const $push23=, 15
- i32.and $1=, $pop11, $pop23
- i32.add $0=, $1, $0
- br_if 0, $1 # 0: up to label1
-.LBB1_6: # %cleanup
- end_loop
- end_block # label0:
- copy_local $push29=, $4
- # fallthrough-return: $pop29
- .endfunc
-.Lfunc_end1:
- .size random_bitstring, .Lfunc_end1-random_bitstring
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i64, i64, i64, i32, i64, i64, i32, i32, i32, i32, i32, i32, i32, i64, i64
-# %bb.0: # %entry
- i32.const $push2=, 0
- i64.load $2=, simple_rand.seed($pop2)
- i64.const $0=, 0
-.LBB2_1: # %for.body
- # =>This Loop Header: Depth=1
- # Child Loop BB2_3 Depth 2
- # Child Loop BB2_10 Depth 2
- block
- block
- block
- block
- loop # label7:
- i64.const $push78=, 1103515245
- i64.mul $push3=, $2, $pop78
- i64.const $push77=, 12345
- i64.add $2=, $pop3, $pop77
- i64.const $push76=, 9
- i64.shr_u $1=, $2, $pop76
- i32.wrap/i64 $push4=, $1
- i32.const $push75=, 15
- i32.and $11=, $pop4, $pop75
- block
- block
- i32.eqz $push138=, $11
- br_if 0, $pop138 # 0: down to label9
-# %bb.2: # %if.else.i.preheader
- # in Loop: Header=BB2_1 Depth=1
- i64.const $13=, 0
- copy_local $12=, $11
-.LBB2_3: # %if.else.i
- # Parent Loop BB2_1 Depth=1
- # => This Inner Loop Header: Depth=2
- loop # label10:
- i64.const $push80=, 15
- i64.and $push5=, $1, $pop80
- i64.shl $13=, $13, $pop5
- block
- i64.const $push79=, 256
- i64.and $push6=, $2, $pop79
- i64.eqz $push7=, $pop6
- br_if 0, $pop7 # 0: down to label11
-# %bb.4: # %if.then2.i
- # in Loop: Header=BB2_3 Depth=2
- i32.const $push82=, 1
- i32.shl $push8=, $pop82, $12
- i32.const $push81=, -1
- i32.add $push9=, $pop8, $pop81
- i64.extend_s/i32 $push10=, $pop9
- i64.or $13=, $13, $pop10
-.LBB2_5: # %if.end.i
- # in Loop: Header=BB2_3 Depth=2
- end_block # label11:
- i32.const $push83=, 71
- i32.ge_u $push11=, $11, $pop83
- br_if 2, $pop11 # 2: down to label8
-# %bb.6: # %for.cond.i
- # in Loop: Header=BB2_3 Depth=2
- i64.const $push87=, 1103515245
- i64.mul $push12=, $2, $pop87
- i64.const $push86=, 12345
- i64.add $2=, $pop12, $pop86
- i64.const $push85=, 9
- i64.shr_u $1=, $2, $pop85
- i32.wrap/i64 $push13=, $1
- i32.const $push84=, 15
- i32.and $12=, $pop13, $pop84
- i32.add $11=, $12, $11
- br_if 0, $12 # 0: up to label10
- br 2 # 2: down to label8
-.LBB2_7: # in Loop: Header=BB2_1 Depth=1
- end_loop
- end_block # label9:
- i64.const $13=, 0
-.LBB2_8: # %random_bitstring.exit
- # in Loop: Header=BB2_1 Depth=1
- end_block # label8:
- i64.const $push91=, 1103515245
- i64.mul $push14=, $2, $pop91
- i64.const $push90=, 12345
- i64.add $2=, $pop14, $pop90
- i64.const $push89=, 9
- i64.shr_u $14=, $2, $pop89
- i32.wrap/i64 $push15=, $14
- i32.const $push88=, 15
- i32.and $11=, $pop15, $pop88
- block
- i32.eqz $push139=, $11
- br_if 0, $pop139 # 0: down to label12
-# %bb.9: # %if.else.i459.preheader
- # in Loop: Header=BB2_1 Depth=1
- i64.const $1=, 0
- copy_local $12=, $11
-.LBB2_10: # %if.else.i459
- # Parent Loop BB2_1 Depth=1
- # => This Inner Loop Header: Depth=2
- loop # label13:
- i64.const $push93=, 15
- i64.and $push16=, $14, $pop93
- i64.shl $1=, $1, $pop16
- block
- i64.const $push92=, 256
- i64.and $push17=, $2, $pop92
- i64.eqz $push18=, $pop17
- br_if 0, $pop18 # 0: down to label14
-# %bb.11: # %if.then2.i464
- # in Loop: Header=BB2_10 Depth=2
- i32.const $push95=, 1
- i32.shl $push19=, $pop95, $12
- i32.const $push94=, -1
- i32.add $push20=, $pop19, $pop94
- i64.extend_s/i32 $push21=, $pop20
- i64.or $1=, $1, $pop21
-.LBB2_12: # %if.end.i467
- # in Loop: Header=BB2_10 Depth=2
- end_block # label14:
- block
- i32.const $push96=, 71
- i32.ge_u $push22=, $11, $pop96
- br_if 0, $pop22 # 0: down to label15
-# %bb.13: # %for.cond.i451
- # in Loop: Header=BB2_10 Depth=2
- i64.const $push100=, 1103515245
- i64.mul $push23=, $2, $pop100
- i64.const $push99=, 12345
- i64.add $2=, $pop23, $pop99
- i64.const $push98=, 9
- i64.shr_u $14=, $2, $pop98
- i32.wrap/i64 $push24=, $14
- i32.const $push97=, 15
- i32.and $12=, $pop24, $pop97
- i32.add $11=, $12, $11
- br_if 1, $12 # 1: up to label13
-.LBB2_14: # %random_bitstring.exit469
- # in Loop: Header=BB2_1 Depth=1
- end_block # label15:
- end_loop
- i64.eqz $push25=, $1
- br_if 0, $pop25 # 0: down to label12
-# %bb.15: # %cleanup.cont
- # in Loop: Header=BB2_1 Depth=1
- block
- i64.const $push102=, 9223372036854775807
- i64.and $push26=, $13, $pop102
- i64.const $push101=, 0
- i64.ne $push27=, $pop26, $pop101
- br_if 0, $pop27 # 0: down to label16
-# %bb.16: # %cleanup.cont
- # in Loop: Header=BB2_1 Depth=1
- i64.const $push103=, -1
- i64.eq $push28=, $1, $pop103
- br_if 1, $pop28 # 1: down to label12
-.LBB2_17: # %if.end17
- # in Loop: Header=BB2_1 Depth=1
- end_block # label16:
- i64.const $push105=, 63
- i64.shr_s $14=, $1, $pop105
- i64.rem_s $4=, $13, $1
- i64.const $push104=, 63
- i64.shr_s $5=, $4, $pop104
- i64.add $push31=, $4, $5
- i64.xor $push32=, $pop31, $5
- i64.add $push29=, $1, $14
- i64.xor $push30=, $pop29, $14
- i64.ge_u $push33=, $pop32, $pop30
- br_if 2, $pop33 # 2: down to label6
-# %bb.18: # %save_time
- # in Loop: Header=BB2_1 Depth=1
- i32.wrap/i64 $12=, $1
- i32.eqz $push140=, $12
- br_if 0, $pop140 # 0: down to label12
-# %bb.19: # %cleanup.cont65
- # in Loop: Header=BB2_1 Depth=1
- i32.wrap/i64 $11=, $13
- block
- i32.const $push106=, 2147483647
- i32.and $push35=, $11, $pop106
- br_if 0, $pop35 # 0: down to label17
-# %bb.20: # %cleanup.cont65
- # in Loop: Header=BB2_1 Depth=1
- i32.const $push107=, -1
- i32.eq $push36=, $12, $pop107
- br_if 1, $pop36 # 1: down to label12
-.LBB2_21: # %if.end79
- # in Loop: Header=BB2_1 Depth=1
- end_block # label17:
- i32.const $push109=, 31
- i32.shr_s $6=, $12, $pop109
- i32.rem_s $3=, $11, $12
- i32.const $push108=, 31
- i32.shr_s $7=, $3, $pop108
- i32.add $push39=, $3, $7
- i32.xor $push40=, $pop39, $7
- i32.add $push37=, $12, $6
- i32.xor $push38=, $pop37, $6
- i32.ge_u $push41=, $pop40, $pop38
- br_if 3, $pop41 # 3: down to label5
-# %bb.22: # %lor.lhs.false103
- # in Loop: Header=BB2_1 Depth=1
- block
- i32.eqz $push141=, $3
- br_if 0, $pop141 # 0: down to label18
-# %bb.23: # %lor.lhs.false103
- # in Loop: Header=BB2_1 Depth=1
- i32.xor $push42=, $3, $11
- i32.const $push110=, -1
- i32.le_s $push43=, $pop42, $pop110
- br_if 4, $pop43 # 4: down to label5
-.LBB2_24: # %cleanup.cont118
- # in Loop: Header=BB2_1 Depth=1
- end_block # label18:
- i32.const $push111=, 65535
- i32.and $push44=, $12, $pop111
- i32.eqz $push142=, $pop44
- br_if 0, $pop142 # 0: down to label12
-# %bb.25: # %cleanup.cont158
- # in Loop: Header=BB2_1 Depth=1
- i32.const $push120=, 16
- i32.shl $7=, $12, $pop120
- i32.const $push119=, 16
- i32.shr_s $3=, $7, $pop119
- i32.const $push118=, 16
- i32.shl $push45=, $11, $pop118
- i32.const $push117=, 16
- i32.shr_s $6=, $pop45, $pop117
- i32.div_s $push0=, $6, $3
- i32.mul $8=, $pop0, $3
- i32.sub $push46=, $6, $8
- i32.const $push116=, 16
- i32.shl $9=, $pop46, $pop116
- i32.const $push115=, 31
- i32.shr_s $10=, $9, $pop115
- i32.const $push114=, 16
- i32.shr_s $9=, $9, $pop114
- i32.const $push113=, 31
- i32.shr_s $7=, $7, $pop113
- i32.add $push47=, $9, $10
- i32.xor $push48=, $pop47, $10
- i32.add $push49=, $3, $7
- i32.xor $push50=, $pop49, $7
- i32.const $push112=, 65535
- i32.and $push51=, $pop50, $pop112
- i32.ge_s $push52=, $pop48, $pop51
- br_if 4, $pop52 # 4: down to label4
-# %bb.26: # %lor.lhs.false197
- # in Loop: Header=BB2_1 Depth=1
- i32.add $push53=, $8, $9
- i32.const $push122=, 16
- i32.shl $push54=, $pop53, $pop122
- i32.const $push121=, 16
- i32.shr_s $push55=, $pop54, $pop121
- i32.ne $push56=, $pop55, $6
- br_if 4, $pop56 # 4: down to label4
-# %bb.27: # %if.end209
- # in Loop: Header=BB2_1 Depth=1
- i32.const $push123=, 255
- i32.and $push58=, $12, $pop123
- i32.eqz $push143=, $pop58
- br_if 0, $pop143 # 0: down to label12
-# %bb.28: # %cleanup.cont249
- # in Loop: Header=BB2_1 Depth=1
- i32.const $push132=, 24
- i32.shl $3=, $12, $pop132
- i32.const $push131=, 24
- i32.shr_s $12=, $3, $pop131
- i32.const $push130=, 24
- i32.shl $push59=, $11, $pop130
- i32.const $push129=, 24
- i32.shr_s $11=, $pop59, $pop129
- i32.div_s $push1=, $11, $12
- i32.mul $6=, $pop1, $12
- i32.sub $push60=, $11, $6
- i32.const $push128=, 24
- i32.shl $7=, $pop60, $pop128
- i32.const $push127=, 31
- i32.shr_s $8=, $7, $pop127
- i32.const $push126=, 24
- i32.shr_s $7=, $7, $pop126
- i32.const $push125=, 31
- i32.shr_s $3=, $3, $pop125
- i32.add $push61=, $7, $8
- i32.xor $push62=, $pop61, $8
- i32.add $push63=, $12, $3
- i32.xor $push64=, $pop63, $3
- i32.const $push124=, 255
- i32.and $push65=, $pop64, $pop124
- i32.ge_s $push66=, $pop62, $pop65
- br_if 5, $pop66 # 5: down to label3
-# %bb.29: # %lor.lhs.false288
- # in Loop: Header=BB2_1 Depth=1
- i32.add $push67=, $6, $7
- i32.const $push134=, 24
- i32.shl $push68=, $pop67, $pop134
- i32.const $push133=, 24
- i32.shr_s $push69=, $pop68, $pop133
- i32.ne $push70=, $pop69, $11
- br_if 5, $pop70 # 5: down to label3
-.LBB2_30: # %cleanup301
- # in Loop: Header=BB2_1 Depth=1
- end_block # label12:
- i64.const $push136=, 1
- i64.add $0=, $0, $pop136
- i64.const $push135=, 10000
- i64.lt_u $push73=, $0, $pop135
- br_if 0, $pop73 # 0: up to label7
-# %bb.31: # %for.end
- end_loop
- i32.const $push74=, 0
- i64.store simple_rand.seed($pop74), $2
- i32.const $push137=, 0
- call exit@FUNCTION, $pop137
- unreachable
-.LBB2_32: # %if.then32
- end_block # label6:
- i32.const $push34=, 0
- i64.store simple_rand.seed($pop34), $2
- call abort@FUNCTION
- unreachable
-.LBB2_33: # %if.then111
- end_block # label5:
- i32.const $push72=, 0
- i64.store simple_rand.seed($pop72), $2
- call abort@FUNCTION
- unreachable
-.LBB2_34: # %if.then208
- end_block # label4:
- i32.const $push57=, 0
- i64.store simple_rand.seed($pop57), $2
- call abort@FUNCTION
- unreachable
-.LBB2_35: # %if.then299
- end_block # label3:
- i32.const $push71=, 0
- i64.store simple_rand.seed($pop71), $2
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .type simple_rand.seed,@object # @simple_rand.seed
- .section .data.simple_rand.seed,"aw",@progbits
- .p2align 3
-simple_rand.seed:
- .int64 47114711 # 0x2cee9d7
- .size simple_rand.seed, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/arith-rand.c.s b/test/torture-s/arith-rand.c.s
deleted file mode 100644
index 05cc486b8..000000000
--- a/test/torture-s/arith-rand.c.s
+++ /dev/null
@@ -1,393 +0,0 @@
- .text
- .file "arith-rand.c"
- .section .text.simple_rand,"ax",@progbits
- .hidden simple_rand # -- Begin function simple_rand
- .globl simple_rand
- .type simple_rand,@function
-simple_rand: # @simple_rand
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, simple_rand.seed($pop0)
- i32.const $push2=, 1103515245
- i32.mul $push3=, $pop1, $pop2
- i32.const $push4=, 12345
- i32.add $0=, $pop3, $pop4
- i32.const $push7=, 0
- i32.store simple_rand.seed($pop7), $0
- i32.const $push5=, 8
- i32.shr_u $push6=, $0, $pop5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end0:
- .size simple_rand, .Lfunc_end0-simple_rand
- # -- End function
- .section .text.random_bitstring,"ax",@progbits
- .hidden random_bitstring # -- Begin function random_bitstring
- .globl random_bitstring
- .type random_bitstring,@function
-random_bitstring: # @random_bitstring
- .result i32
- .local i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $3=, 0
- i32.const $push14=, 0
- i32.load $push0=, simple_rand.seed($pop14)
- i32.const $push13=, 1103515245
- i32.mul $push1=, $pop0, $pop13
- i32.const $push12=, 12345
- i32.add $2=, $pop1, $pop12
- i32.const $push11=, 0
- i32.store simple_rand.seed($pop11), $2
- i32.const $push10=, 9
- i32.shr_u $push2=, $2, $pop10
- i32.const $push9=, 15
- i32.and $0=, $pop2, $pop9
- block
- i32.eqz $push24=, $0
- br_if 0, $pop24 # 0: down to label0
-# %bb.1: # %if.else.preheader
- copy_local $1=, $0
- i32.const $3=, 0
-.LBB1_2: # %if.else
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.shl $3=, $3, $1
- block
- i32.const $push15=, 256
- i32.and $push3=, $2, $pop15
- i32.eqz $push25=, $pop3
- br_if 0, $pop25 # 0: down to label2
-# %bb.3: # %if.then1
- # in Loop: Header=BB1_2 Depth=1
- i32.const $push17=, 1
- i32.shl $push4=, $pop17, $1
- i32.const $push16=, -1
- i32.add $push5=, $pop4, $pop16
- i32.or $3=, $pop5, $3
-.LBB1_4: # %if.end
- # in Loop: Header=BB1_2 Depth=1
- end_block # label2:
- i32.const $push18=, 39
- i32.ge_u $push6=, $0, $pop18
- br_if 1, $pop6 # 1: down to label0
-# %bb.5: # %for.cond
- # in Loop: Header=BB1_2 Depth=1
- i32.const $push23=, 1103515245
- i32.mul $push7=, $2, $pop23
- i32.const $push22=, 12345
- i32.add $2=, $pop7, $pop22
- i32.const $push21=, 0
- i32.store simple_rand.seed($pop21), $2
- i32.const $push20=, 9
- i32.shr_u $push8=, $2, $pop20
- i32.const $push19=, 15
- i32.and $1=, $pop8, $pop19
- i32.add $0=, $1, $0
- br_if 0, $1 # 0: up to label1
-.LBB1_6: # %cleanup
- end_loop
- end_block # label0:
- copy_local $push26=, $3
- # fallthrough-return: $pop26
- .endfunc
-.Lfunc_end1:
- .size random_bitstring, .Lfunc_end1-random_bitstring
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $0=, 0
- i32.const $push56=, 0
- i32.load $3=, simple_rand.seed($pop56)
-.LBB2_1: # %for.body
- # =>This Loop Header: Depth=1
- # Child Loop BB2_3 Depth 2
- # Child Loop BB2_10 Depth 2
- block
- block
- block
- loop # label6:
- i32.const $push60=, 1103515245
- i32.mul $push2=, $3, $pop60
- i32.const $push59=, 12345
- i32.add $3=, $pop2, $pop59
- i32.const $push58=, 9
- i32.shr_u $push3=, $3, $pop58
- i32.const $push57=, 15
- i32.and $2=, $pop3, $pop57
- block
- block
- i32.eqz $push112=, $2
- br_if 0, $pop112 # 0: down to label8
-# %bb.2: # %if.else.i.preheader
- # in Loop: Header=BB2_1 Depth=1
- i32.const $1=, 0
- copy_local $8=, $2
-.LBB2_3: # %if.else.i
- # Parent Loop BB2_1 Depth=1
- # => This Inner Loop Header: Depth=2
- loop # label9:
- i32.shl $1=, $1, $8
- block
- i32.const $push61=, 256
- i32.and $push4=, $3, $pop61
- i32.eqz $push113=, $pop4
- br_if 0, $pop113 # 0: down to label10
-# %bb.4: # %if.then1.i
- # in Loop: Header=BB2_3 Depth=2
- i32.const $push63=, 1
- i32.shl $push5=, $pop63, $8
- i32.const $push62=, -1
- i32.add $push6=, $pop5, $pop62
- i32.or $1=, $1, $pop6
-.LBB2_5: # %if.end.i
- # in Loop: Header=BB2_3 Depth=2
- end_block # label10:
- i32.const $push64=, 39
- i32.ge_u $push7=, $2, $pop64
- br_if 2, $pop7 # 2: down to label7
-# %bb.6: # %for.cond.i
- # in Loop: Header=BB2_3 Depth=2
- i32.const $push68=, 1103515245
- i32.mul $push8=, $3, $pop68
- i32.const $push67=, 12345
- i32.add $3=, $pop8, $pop67
- i32.const $push66=, 9
- i32.shr_u $push9=, $3, $pop66
- i32.const $push65=, 15
- i32.and $8=, $pop9, $pop65
- i32.add $2=, $8, $2
- br_if 0, $8 # 0: up to label9
- br 2 # 2: down to label7
-.LBB2_7: # in Loop: Header=BB2_1 Depth=1
- end_loop
- end_block # label8:
- i32.const $1=, 0
-.LBB2_8: # %random_bitstring.exit
- # in Loop: Header=BB2_1 Depth=1
- end_block # label7:
- i32.const $push72=, 1103515245
- i32.mul $push10=, $3, $pop72
- i32.const $push71=, 12345
- i32.add $3=, $pop10, $pop71
- i32.const $push70=, 9
- i32.shr_u $push11=, $3, $pop70
- i32.const $push69=, 15
- i32.and $9=, $pop11, $pop69
- block
- i32.eqz $push114=, $9
- br_if 0, $pop114 # 0: down to label11
-# %bb.9: # %if.else.i346.preheader
- # in Loop: Header=BB2_1 Depth=1
- i32.const $2=, 0
- copy_local $8=, $9
-.LBB2_10: # %if.else.i346
- # Parent Loop BB2_1 Depth=1
- # => This Inner Loop Header: Depth=2
- loop # label12:
- i32.shl $2=, $2, $8
- block
- i32.const $push73=, 256
- i32.and $push12=, $3, $pop73
- i32.eqz $push115=, $pop12
- br_if 0, $pop115 # 0: down to label13
-# %bb.11: # %if.then1.i350
- # in Loop: Header=BB2_10 Depth=2
- i32.const $push75=, 1
- i32.shl $push13=, $pop75, $8
- i32.const $push74=, -1
- i32.add $push14=, $pop13, $pop74
- i32.or $2=, $2, $pop14
-.LBB2_12: # %if.end.i353
- # in Loop: Header=BB2_10 Depth=2
- end_block # label13:
- block
- i32.const $push76=, 39
- i32.ge_u $push15=, $9, $pop76
- br_if 0, $pop15 # 0: down to label14
-# %bb.13: # %for.cond.i339
- # in Loop: Header=BB2_10 Depth=2
- i32.const $push80=, 1103515245
- i32.mul $push16=, $3, $pop80
- i32.const $push79=, 12345
- i32.add $3=, $pop16, $pop79
- i32.const $push78=, 9
- i32.shr_u $push17=, $3, $pop78
- i32.const $push77=, 15
- i32.and $8=, $pop17, $pop77
- i32.add $9=, $8, $9
- br_if 1, $8 # 1: up to label12
-.LBB2_14: # %random_bitstring.exit355
- # in Loop: Header=BB2_1 Depth=1
- end_block # label14:
- end_loop
- i32.eqz $push116=, $2
- br_if 0, $pop116 # 0: down to label11
-# %bb.15: # %cleanup.cont
- # in Loop: Header=BB2_1 Depth=1
- block
- i32.const $push81=, 2147483647
- i32.and $push18=, $1, $pop81
- br_if 0, $pop18 # 0: down to label15
-# %bb.16: # %cleanup.cont
- # in Loop: Header=BB2_1 Depth=1
- i32.const $push82=, -1
- i32.eq $push19=, $2, $pop82
- br_if 1, $pop19 # 1: down to label11
-.LBB2_17: # %if.end25
- # in Loop: Header=BB2_1 Depth=1
- end_block # label15:
- i32.const $push84=, 31
- i32.shr_s $8=, $2, $pop84
- i32.rem_s $9=, $1, $2
- i32.const $push83=, 31
- i32.shr_s $4=, $9, $pop83
- i32.add $push22=, $9, $4
- i32.xor $push23=, $pop22, $4
- i32.add $push20=, $2, $8
- i32.xor $push21=, $pop20, $8
- i32.ge_u $push24=, $pop23, $pop21
- br_if 3, $pop24 # 3: down to label4
-# %bb.18: # %cleanup.cont47
- # in Loop: Header=BB2_1 Depth=1
- i32.const $push85=, 65535
- i32.and $push26=, $2, $pop85
- i32.eqz $push117=, $pop26
- br_if 0, $pop117 # 0: down to label11
-# %bb.19: # %cleanup.cont86
- # in Loop: Header=BB2_1 Depth=1
- i32.const $push94=, 16
- i32.shl $4=, $2, $pop94
- i32.const $push93=, 16
- i32.shr_s $8=, $4, $pop93
- i32.const $push92=, 16
- i32.shl $push27=, $1, $pop92
- i32.const $push91=, 16
- i32.shr_s $9=, $pop27, $pop91
- i32.div_s $push0=, $9, $8
- i32.mul $5=, $pop0, $8
- i32.sub $push28=, $9, $5
- i32.const $push90=, 16
- i32.shl $6=, $pop28, $pop90
- i32.const $push89=, 31
- i32.shr_s $7=, $6, $pop89
- i32.const $push88=, 16
- i32.shr_s $6=, $6, $pop88
- i32.const $push87=, 31
- i32.shr_s $4=, $4, $pop87
- i32.add $push29=, $6, $7
- i32.xor $push30=, $pop29, $7
- i32.add $push31=, $8, $4
- i32.xor $push32=, $pop31, $4
- i32.const $push86=, 65535
- i32.and $push33=, $pop32, $pop86
- i32.ge_s $push34=, $pop30, $pop33
- br_if 2, $pop34 # 2: down to label5
-# %bb.20: # %lor.lhs.false125
- # in Loop: Header=BB2_1 Depth=1
- i32.add $push35=, $5, $6
- i32.const $push96=, 16
- i32.shl $push36=, $pop35, $pop96
- i32.const $push95=, 16
- i32.shr_s $push37=, $pop36, $pop95
- i32.ne $push38=, $pop37, $9
- br_if 2, $pop38 # 2: down to label5
-# %bb.21: # %if.end137
- # in Loop: Header=BB2_1 Depth=1
- i32.const $push97=, 255
- i32.and $push40=, $2, $pop97
- i32.eqz $push118=, $pop40
- br_if 0, $pop118 # 0: down to label11
-# %bb.22: # %cleanup.cont177
- # in Loop: Header=BB2_1 Depth=1
- i32.const $push106=, 24
- i32.shl $9=, $2, $pop106
- i32.const $push105=, 24
- i32.shr_s $8=, $9, $pop105
- i32.const $push104=, 24
- i32.shl $push41=, $1, $pop104
- i32.const $push103=, 24
- i32.shr_s $2=, $pop41, $pop103
- i32.div_s $push1=, $2, $8
- i32.mul $1=, $pop1, $8
- i32.sub $push42=, $2, $1
- i32.const $push102=, 24
- i32.shl $4=, $pop42, $pop102
- i32.const $push101=, 31
- i32.shr_s $5=, $4, $pop101
- i32.const $push100=, 24
- i32.shr_s $4=, $4, $pop100
- i32.const $push99=, 31
- i32.shr_s $9=, $9, $pop99
- i32.add $push43=, $4, $5
- i32.xor $push44=, $pop43, $5
- i32.add $push45=, $8, $9
- i32.xor $push46=, $pop45, $9
- i32.const $push98=, 255
- i32.and $push47=, $pop46, $pop98
- i32.ge_s $push48=, $pop44, $pop47
- br_if 4, $pop48 # 4: down to label3
-# %bb.23: # %lor.lhs.false216
- # in Loop: Header=BB2_1 Depth=1
- i32.add $push49=, $1, $4
- i32.const $push108=, 24
- i32.shl $push50=, $pop49, $pop108
- i32.const $push107=, 24
- i32.shr_s $push51=, $pop50, $pop107
- i32.ne $push52=, $pop51, $2
- br_if 4, $pop52 # 4: down to label3
-.LBB2_24: # %cleanup229
- # in Loop: Header=BB2_1 Depth=1
- end_block # label11:
- i32.const $push110=, 1
- i32.add $0=, $0, $pop110
- i32.const $push109=, 1000
- i32.lt_u $push54=, $0, $pop109
- br_if 0, $pop54 # 0: up to label6
-# %bb.25: # %for.end
- end_loop
- i32.const $push55=, 0
- i32.store simple_rand.seed($pop55), $3
- i32.const $push111=, 0
- call exit@FUNCTION, $pop111
- unreachable
-.LBB2_26: # %if.then136
- end_block # label5:
- i32.const $push39=, 0
- i32.store simple_rand.seed($pop39), $3
- call abort@FUNCTION
- unreachable
-.LBB2_27: # %if.then40
- end_block # label4:
- i32.const $push25=, 0
- i32.store simple_rand.seed($pop25), $3
- call abort@FUNCTION
- unreachable
-.LBB2_28: # %if.then227
- end_block # label3:
- i32.const $push53=, 0
- i32.store simple_rand.seed($pop53), $3
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .type simple_rand.seed,@object # @simple_rand.seed
- .section .data.simple_rand.seed,"aw",@progbits
- .p2align 2
-simple_rand.seed:
- .int32 47114711 # 0x2cee9d7
- .size simple_rand.seed, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/ashldi-1.c.s b/test/torture-s/ashldi-1.c.s
deleted file mode 100644
index 9b0e47909..000000000
--- a/test/torture-s/ashldi-1.c.s
+++ /dev/null
@@ -1,143 +0,0 @@
- .text
- .file "ashldi-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i64
-# %bb.0: # %entry
- i64.const $2=, 0
- i32.const $1=, .Lswitch.table.main
-.LBB0_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- block
- loop # label1:
- i64.const $push8=, 81985529216486895
- i64.shl $push0=, $pop8, $2
- i64.load $push1=, 0($1)
- i64.ne $push2=, $pop0, $pop1
- br_if 1, $pop2 # 1: down to label0
-# %bb.2: # %for.cond
- # in Loop: Header=BB0_1 Depth=1
- i64.const $push11=, 1
- i64.add $2=, $2, $pop11
- i32.const $push10=, 8
- i32.add $1=, $1, $pop10
- i64.const $push9=, 64
- i64.lt_u $push3=, $2, $pop9
- br_if 0, $pop3 # 0: up to label1
-# %bb.3: # %for.body4.preheader
- end_loop
- i32.const $1=, 0
- i32.const $0=, .Lswitch.table.main
-.LBB0_4: # %for.body4
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- i32.const $push13=, 2147483647
- i32.and $push4=, $1, $pop13
- i32.const $push12=, 64
- i32.ge_u $push5=, $pop4, $pop12
- br_if 1, $pop5 # 1: down to label0
-# %bb.5: # %switch.lookup
- # in Loop: Header=BB0_4 Depth=1
- i32.const $push14=, 1
- i32.eqz $push18=, $pop14
- br_if 1, $pop18 # 1: down to label0
-# %bb.6: # %for.cond2
- # in Loop: Header=BB0_4 Depth=1
- i32.const $push17=, 1
- i32.add $1=, $1, $pop17
- i32.const $push16=, 8
- i32.add $0=, $0, $pop16
- i32.const $push15=, 63
- i32.le_u $push6=, $1, $pop15
- br_if 0, $pop6 # 0: up to label2
-# %bb.7: # %for.end13
- end_loop
- i32.const $push7=, 0
- call exit@FUNCTION, $pop7
- unreachable
-.LBB0_8: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .type .Lswitch.table.main,@object # @switch.table.main
- .section .rodata..Lswitch.table.main,"a",@progbits
- .p2align 4
-.Lswitch.table.main:
- .int64 81985529216486895 # 0x123456789abcdef
- .int64 163971058432973790 # 0x2468acf13579bde
- .int64 327942116865947580 # 0x48d159e26af37bc
- .int64 655884233731895160 # 0x91a2b3c4d5e6f78
- .int64 1311768467463790320 # 0x123456789abcdef0
- .int64 2623536934927580640 # 0x2468acf13579bde0
- .int64 5247073869855161280 # 0x48d159e26af37bc0
- .int64 -7952596333999229056 # 0x91a2b3c4d5e6f780
- .int64 2541551405711093504 # 0x23456789abcdef00
- .int64 5083102811422187008 # 0x468acf13579bde00
- .int64 -8280538450865177600 # 0x8d159e26af37bc00
- .int64 1885667171979196416 # 0x1a2b3c4d5e6f7800
- .int64 3771334343958392832 # 0x3456789abcdef000
- .int64 7542668687916785664 # 0x68acf13579bde000
- .int64 -3361406697875980288 # 0xd159e26af37bc000
- .int64 -6722813395751960576 # 0xa2b3c4d5e6f78000
- .int64 5001117282205630464 # 0x456789abcdef0000
- .int64 -8444509509298290688 # 0x8acf13579bde0000
- .int64 1557725055112970240 # 0x159e26af37bc0000
- .int64 3115450110225940480 # 0x2b3c4d5e6f780000
- .int64 6230900220451880960 # 0x56789abcdef00000
- .int64 -5984943632805789696 # 0xacf13579bde00000
- .int64 6476856808097972224 # 0x59e26af37bc00000
- .int64 -5493030457513607168 # 0xb3c4d5e6f7800000
- .int64 7460683158682337280 # 0x6789abcdef000000
- .int64 -3525377756344877056 # 0xcf13579bde000000
- .int64 -7050755512689754112 # 0x9e26af37bc000000
- .int64 4345233048330043392 # 0x3c4d5e6f78000000
- .int64 8690466096660086784 # 0x789abcdef0000000
- .int64 -1065811880389378048 # 0xf13579bde0000000
- .int64 -2131623760778756096 # 0xe26af37bc0000000
- .int64 -4263247521557512192 # 0xc4d5e6f780000000
- .int64 -8526495043115024384 # 0x89abcdef00000000
- .int64 1393753987479502848 # 0x13579bde00000000
- .int64 2787507974959005696 # 0x26af37bc00000000
- .int64 5575015949918011392 # 0x4d5e6f7800000000
- .int64 -7296712173873528832 # 0x9abcdef000000000
- .int64 3853319725962493952 # 0x3579bde000000000
- .int64 7706639451924987904 # 0x6af37bc000000000
- .int64 -3033465169859575808 # 0xd5e6f78000000000
- .int64 -6066930339719151616 # 0xabcdef0000000000
- .int64 6312883394271248384 # 0x579bde0000000000
- .int64 -5820977285167054848 # 0xaf37bc0000000000
- .int64 6804789503375441920 # 0x5e6f780000000000
- .int64 -4837165066958667776 # 0xbcdef00000000000
- .int64 8772413939792216064 # 0x79bde00000000000
- .int64 -901916194125119488 # 0xf37bc00000000000
- .int64 -1803832388250238976 # 0xe6f7800000000000
- .int64 -3607664776500477952 # 0xcdef000000000000
- .int64 -7215329553000955904 # 0x9bde000000000000
- .int64 4016084967707639808 # 0x37bc000000000000
- .int64 8032169935415279616 # 0x6f78000000000000
- .int64 -2382404202878992384 # 0xdef0000000000000
- .int64 -4764808405757984768 # 0xbde0000000000000
- .int64 8917127262193582080 # 0x7bc0000000000000
- .int64 -612489549322387456 # 0xf780000000000000
- .int64 -1224979098644774912 # 0xef00000000000000
- .int64 -2449958197289549824 # 0xde00000000000000
- .int64 -4899916394579099648 # 0xbc00000000000000
- .int64 8646911284551352320 # 0x7800000000000000
- .int64 -1152921504606846976 # 0xf000000000000000
- .int64 -2305843009213693952 # 0xe000000000000000
- .int64 -4611686018427387904 # 0xc000000000000000
- .int64 -9223372036854775808 # 0x8000000000000000
- .size .Lswitch.table.main, 512
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/ashrdi-1.c.s b/test/torture-s/ashrdi-1.c.s
deleted file mode 100644
index 6c0ad9c47..000000000
--- a/test/torture-s/ashrdi-1.c.s
+++ /dev/null
@@ -1,714 +0,0 @@
- .text
- .file "ashrdi-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i64, i32, i32
-# %bb.0: # %entry
- i64.const $0=, 0
- i32.const $2=, zext
-.LBB0_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- block
- loop # label1:
- i64.const $push17=, 8526495107234113920
- i64.shr_u $push0=, $pop17, $0
- i64.load $push1=, 0($2)
- i64.ne $push2=, $pop0, $pop1
- br_if 1, $pop2 # 1: down to label0
-# %bb.2: # %for.cond
- # in Loop: Header=BB0_1 Depth=1
- i64.const $push20=, 1
- i64.add $0=, $0, $pop20
- i32.const $push19=, 8
- i32.add $2=, $2, $pop19
- i64.const $push18=, 64
- i64.lt_u $push3=, $0, $pop18
- br_if 0, $pop3 # 0: up to label1
-# %bb.3: # %for.body4.preheader
- end_loop
- i64.const $0=, 0
- i32.const $2=, sext
-.LBB0_4: # %for.body4
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- i64.const $push21=, -8152436031399644656
- i64.shr_s $push4=, $pop21, $0
- i64.load $push5=, 0($2)
- i64.ne $push6=, $pop4, $pop5
- br_if 1, $pop6 # 1: down to label0
-# %bb.5: # %for.cond2
- # in Loop: Header=BB0_4 Depth=1
- i64.const $push24=, 1
- i64.add $0=, $0, $pop24
- i32.const $push23=, 8
- i32.add $2=, $2, $pop23
- i64.const $push22=, 64
- i64.lt_u $push7=, $0, $pop22
- br_if 0, $pop7 # 0: up to label2
-# %bb.6: # %for.body16.preheader
- end_loop
- i32.const $2=, 0
- i32.const $1=, zext
-.LBB0_7: # %for.body16
- # =>This Inner Loop Header: Depth=1
- loop # label3:
- i64.const $push25=, 8526495107234113920
- i64.call $push8=, constant_shift@FUNCTION, $pop25, $2
- i64.load $push9=, 0($1)
- i64.ne $push10=, $pop8, $pop9
- br_if 1, $pop10 # 1: down to label0
-# %bb.8: # %for.cond14
- # in Loop: Header=BB0_7 Depth=1
- i32.const $push28=, 1
- i32.add $2=, $2, $pop28
- i32.const $push27=, 8
- i32.add $1=, $1, $pop27
- i32.const $push26=, 64
- i32.lt_u $push11=, $2, $pop26
- br_if 0, $pop11 # 0: up to label3
-# %bb.9: # %for.body28.preheader
- end_loop
- i32.const $2=, 0
- i32.const $1=, sext
-.LBB0_10: # %for.body28
- # =>This Inner Loop Header: Depth=1
- loop # label4:
- i64.const $push29=, -8152436031399644656
- i64.call $push12=, constant_shift@FUNCTION, $pop29, $2
- i64.load $push13=, 0($1)
- i64.ne $push14=, $pop12, $pop13
- br_if 1, $pop14 # 1: down to label0
-# %bb.11: # %for.cond26
- # in Loop: Header=BB0_10 Depth=1
- i32.const $push32=, 1
- i32.add $2=, $2, $pop32
- i32.const $push31=, 8
- i32.add $1=, $1, $pop31
- i32.const $push30=, 63
- i32.le_u $push15=, $2, $pop30
- br_if 0, $pop15 # 0: up to label4
-# %bb.12: # %for.end37
- end_loop
- i32.const $push16=, 0
- call exit@FUNCTION, $pop16
- unreachable
-.LBB0_13: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.constant_shift,"ax",@progbits
- .type constant_shift,@function # -- Begin function constant_shift
-constant_shift: # @constant_shift
- .param i64, i32
- .result i64
-# %bb.0: # %entry
- block
- i32.const $push0=, 63
- i32.gt_u $push1=, $1, $pop0
- br_if 0, $pop1 # 0: down to label5
-# %bb.1: # %entry
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- br_table $1, 1, 0, 27, 28, 12, 29, 30, 31, 32, 13, 33, 14, 15, 34, 16, 35, 17, 36, 37, 49, 38, 39, 40, 50, 18, 19, 51, 4, 52, 53, 41, 42, 43, 20, 5, 6, 7, 8, 54, 55, 21, 44, 56, 3, 22, 45, 60, 9, 23, 24, 2, 63, 61, 10, 57, 62, 11, 58, 25, 59, 26, 46, 47, 48, 1 # 1: down to label68
- # 0: down to label69
- # 27: down to label42
- # 28: down to label41
- # 12: down to label57
- # 29: down to label40
- # 30: down to label39
- # 31: down to label38
- # 32: down to label37
- # 13: down to label56
- # 33: down to label36
- # 14: down to label55
- # 15: down to label54
- # 34: down to label35
- # 16: down to label53
- # 35: down to label34
- # 17: down to label52
- # 36: down to label33
- # 37: down to label32
- # 49: down to label20
- # 38: down to label31
- # 39: down to label30
- # 40: down to label29
- # 50: down to label19
- # 18: down to label51
- # 19: down to label50
- # 51: down to label18
- # 4: down to label65
- # 52: down to label17
- # 53: down to label16
- # 41: down to label28
- # 42: down to label27
- # 43: down to label26
- # 20: down to label49
- # 5: down to label64
- # 6: down to label63
- # 7: down to label62
- # 8: down to label61
- # 54: down to label15
- # 55: down to label14
- # 21: down to label48
- # 44: down to label25
- # 56: down to label13
- # 3: down to label66
- # 22: down to label47
- # 45: down to label24
- # 60: down to label9
- # 9: down to label60
- # 23: down to label46
- # 24: down to label45
- # 2: down to label67
- # 63: down to label6
- # 61: down to label8
- # 10: down to label59
- # 57: down to label12
- # 62: down to label7
- # 11: down to label58
- # 58: down to label11
- # 25: down to label44
- # 59: down to label10
- # 26: down to label43
- # 46: down to label23
- # 47: down to label22
- # 48: down to label21
-.LBB1_2: # %sw.bb1
- end_block # label69:
- i64.const $push64=, 1
- i64.shr_s $0=, $0, $pop64
-.LBB1_3: # %sw.epilog
- end_block # label68:
- return $0
-.LBB1_4: # %sw.bb99
- end_block # label67:
- i64.const $push15=, 50
- i64.shr_s $push65=, $0, $pop15
- return $pop65
-.LBB1_5: # %sw.bb85
- end_block # label66:
- i64.const $push22=, 43
- i64.shr_s $push66=, $0, $pop22
- return $pop66
-.LBB1_6: # %sw.bb53
- end_block # label65:
- i64.const $push38=, 27
- i64.shr_s $push67=, $0, $pop38
- return $pop67
-.LBB1_7: # %sw.bb67
- end_block # label64:
- i64.const $push31=, 34
- i64.shr_s $push68=, $0, $pop31
- return $pop68
-.LBB1_8: # %sw.bb69
- end_block # label63:
- i64.const $push30=, 35
- i64.shr_s $push69=, $0, $pop30
- return $pop69
-.LBB1_9: # %sw.bb71
- end_block # label62:
- i64.const $push29=, 36
- i64.shr_s $push70=, $0, $pop29
- return $pop70
-.LBB1_10: # %sw.bb73
- end_block # label61:
- i64.const $push28=, 37
- i64.shr_s $push71=, $0, $pop28
- return $pop71
-.LBB1_11: # %sw.bb93
- end_block # label60:
- i64.const $push18=, 47
- i64.shr_s $push72=, $0, $pop18
- return $pop72
-.LBB1_12: # %sw.bb105
- end_block # label59:
- i64.const $push12=, 53
- i64.shr_s $push73=, $0, $pop12
- return $pop73
-.LBB1_13: # %sw.bb111
- end_block # label58:
- i64.const $push9=, 56
- i64.shr_s $push74=, $0, $pop9
- return $pop74
-.LBB1_14: # %sw.bb7
- end_block # label57:
- i64.const $push61=, 4
- i64.shr_s $push75=, $0, $pop61
- return $pop75
-.LBB1_15: # %sw.bb17
- end_block # label56:
- i64.const $push56=, 9
- i64.shr_s $push76=, $0, $pop56
- return $pop76
-.LBB1_16: # %sw.bb21
- end_block # label55:
- i64.const $push54=, 11
- i64.shr_s $push77=, $0, $pop54
- return $pop77
-.LBB1_17: # %sw.bb23
- end_block # label54:
- i64.const $push53=, 12
- i64.shr_s $push78=, $0, $pop53
- return $pop78
-.LBB1_18: # %sw.bb27
- end_block # label53:
- i64.const $push51=, 14
- i64.shr_s $push79=, $0, $pop51
- return $pop79
-.LBB1_19: # %sw.bb31
- end_block # label52:
- i64.const $push49=, 16
- i64.shr_s $push80=, $0, $pop49
- return $pop80
-.LBB1_20: # %sw.bb47
- end_block # label51:
- i64.const $push41=, 24
- i64.shr_s $push81=, $0, $pop41
- return $pop81
-.LBB1_21: # %sw.bb49
- end_block # label50:
- i64.const $push40=, 25
- i64.shr_s $push82=, $0, $pop40
- return $pop82
-.LBB1_22: # %sw.bb65
- end_block # label49:
- i64.const $push32=, 33
- i64.shr_s $push83=, $0, $pop32
- return $pop83
-.LBB1_23: # %sw.bb79
- end_block # label48:
- i64.const $push25=, 40
- i64.shr_s $push84=, $0, $pop25
- return $pop84
-.LBB1_24: # %sw.bb87
- end_block # label47:
- i64.const $push21=, 44
- i64.shr_s $push85=, $0, $pop21
- return $pop85
-.LBB1_25: # %sw.bb95
- end_block # label46:
- i64.const $push17=, 48
- i64.shr_s $push86=, $0, $pop17
- return $pop86
-.LBB1_26: # %sw.bb97
- end_block # label45:
- i64.const $push16=, 49
- i64.shr_s $push87=, $0, $pop16
- return $pop87
-.LBB1_27: # %sw.bb115
- end_block # label44:
- i64.const $push7=, 58
- i64.shr_s $push88=, $0, $pop7
- return $pop88
-.LBB1_28: # %sw.bb119
- end_block # label43:
- i64.const $push5=, 60
- i64.shr_s $push89=, $0, $pop5
- return $pop89
-.LBB1_29: # %sw.bb3
- end_block # label42:
- i64.const $push63=, 2
- i64.shr_s $push90=, $0, $pop63
- return $pop90
-.LBB1_30: # %sw.bb5
- end_block # label41:
- i64.const $push62=, 3
- i64.shr_s $push91=, $0, $pop62
- return $pop91
-.LBB1_31: # %sw.bb9
- end_block # label40:
- i64.const $push60=, 5
- i64.shr_s $push92=, $0, $pop60
- return $pop92
-.LBB1_32: # %sw.bb11
- end_block # label39:
- i64.const $push59=, 6
- i64.shr_s $push93=, $0, $pop59
- return $pop93
-.LBB1_33: # %sw.bb13
- end_block # label38:
- i64.const $push58=, 7
- i64.shr_s $push94=, $0, $pop58
- return $pop94
-.LBB1_34: # %sw.bb15
- end_block # label37:
- i64.const $push57=, 8
- i64.shr_s $push95=, $0, $pop57
- return $pop95
-.LBB1_35: # %sw.bb19
- end_block # label36:
- i64.const $push55=, 10
- i64.shr_s $push96=, $0, $pop55
- return $pop96
-.LBB1_36: # %sw.bb25
- end_block # label35:
- i64.const $push52=, 13
- i64.shr_s $push97=, $0, $pop52
- return $pop97
-.LBB1_37: # %sw.bb29
- end_block # label34:
- i64.const $push50=, 15
- i64.shr_s $push98=, $0, $pop50
- return $pop98
-.LBB1_38: # %sw.bb33
- end_block # label33:
- i64.const $push48=, 17
- i64.shr_s $push99=, $0, $pop48
- return $pop99
-.LBB1_39: # %sw.bb35
- end_block # label32:
- i64.const $push47=, 18
- i64.shr_s $push100=, $0, $pop47
- return $pop100
-.LBB1_40: # %sw.bb39
- end_block # label31:
- i64.const $push45=, 20
- i64.shr_s $push101=, $0, $pop45
- return $pop101
-.LBB1_41: # %sw.bb41
- end_block # label30:
- i64.const $push44=, 21
- i64.shr_s $push102=, $0, $pop44
- return $pop102
-.LBB1_42: # %sw.bb43
- end_block # label29:
- i64.const $push43=, 22
- i64.shr_s $push103=, $0, $pop43
- return $pop103
-.LBB1_43: # %sw.bb59
- end_block # label28:
- i64.const $push35=, 30
- i64.shr_s $push104=, $0, $pop35
- return $pop104
-.LBB1_44: # %sw.bb61
- end_block # label27:
- i64.const $push34=, 31
- i64.shr_s $push105=, $0, $pop34
- return $pop105
-.LBB1_45: # %sw.bb63
- end_block # label26:
- i64.const $push33=, 32
- i64.shr_s $push106=, $0, $pop33
- return $pop106
-.LBB1_46: # %sw.bb81
- end_block # label25:
- i64.const $push24=, 41
- i64.shr_s $push107=, $0, $pop24
- return $pop107
-.LBB1_47: # %sw.bb89
- end_block # label24:
- i64.const $push20=, 45
- i64.shr_s $push108=, $0, $pop20
- return $pop108
-.LBB1_48: # %sw.bb121
- end_block # label23:
- i64.const $push4=, 61
- i64.shr_s $push109=, $0, $pop4
- return $pop109
-.LBB1_49: # %sw.bb123
- end_block # label22:
- i64.const $push3=, 62
- i64.shr_s $push110=, $0, $pop3
- return $pop110
-.LBB1_50: # %sw.bb125
- end_block # label21:
- i64.const $push2=, 63
- i64.shr_s $push111=, $0, $pop2
- return $pop111
-.LBB1_51: # %sw.bb37
- end_block # label20:
- i64.const $push46=, 19
- i64.shr_s $push112=, $0, $pop46
- return $pop112
-.LBB1_52: # %sw.bb45
- end_block # label19:
- i64.const $push42=, 23
- i64.shr_s $push113=, $0, $pop42
- return $pop113
-.LBB1_53: # %sw.bb51
- end_block # label18:
- i64.const $push39=, 26
- i64.shr_s $push114=, $0, $pop39
- return $pop114
-.LBB1_54: # %sw.bb55
- end_block # label17:
- i64.const $push37=, 28
- i64.shr_s $push115=, $0, $pop37
- return $pop115
-.LBB1_55: # %sw.bb57
- end_block # label16:
- i64.const $push36=, 29
- i64.shr_s $push116=, $0, $pop36
- return $pop116
-.LBB1_56: # %sw.bb75
- end_block # label15:
- i64.const $push27=, 38
- i64.shr_s $push117=, $0, $pop27
- return $pop117
-.LBB1_57: # %sw.bb77
- end_block # label14:
- i64.const $push26=, 39
- i64.shr_s $push118=, $0, $pop26
- return $pop118
-.LBB1_58: # %sw.bb83
- end_block # label13:
- i64.const $push23=, 42
- i64.shr_s $push119=, $0, $pop23
- return $pop119
-.LBB1_59: # %sw.bb107
- end_block # label12:
- i64.const $push11=, 54
- i64.shr_s $push120=, $0, $pop11
- return $pop120
-.LBB1_60: # %sw.bb113
- end_block # label11:
- i64.const $push8=, 57
- i64.shr_s $push121=, $0, $pop8
- return $pop121
-.LBB1_61: # %sw.bb117
- end_block # label10:
- i64.const $push6=, 59
- i64.shr_s $push122=, $0, $pop6
- return $pop122
-.LBB1_62: # %sw.bb91
- end_block # label9:
- i64.const $push19=, 46
- i64.shr_s $push123=, $0, $pop19
- return $pop123
-.LBB1_63: # %sw.bb103
- end_block # label8:
- i64.const $push13=, 52
- i64.shr_s $push124=, $0, $pop13
- return $pop124
-.LBB1_64: # %sw.bb109
- end_block # label7:
- i64.const $push10=, 55
- i64.shr_s $push125=, $0, $pop10
- return $pop125
-.LBB1_65: # %sw.bb101
- end_block # label6:
- i64.const $push14=, 51
- i64.shr_s $push126=, $0, $pop14
- return $pop126
-.LBB1_66: # %sw.default
- end_block # label5:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size constant_shift, .Lfunc_end1-constant_shift
- # -- End function
- .type zext,@object # @zext
- .section .rodata.zext,"a",@progbits
- .p2align 4
-zext:
- .int64 8526495107234113920 # 0x7654321fedcba980
- .int64 4263247553617056960 # 0x3b2a190ff6e5d4c0
- .int64 2131623776808528480 # 0x1d950c87fb72ea60
- .int64 1065811888404264240 # 0xeca8643fdb97530
- .int64 532905944202132120 # 0x7654321fedcba98
- .int64 266452972101066060 # 0x3b2a190ff6e5d4c
- .int64 133226486050533030 # 0x1d950c87fb72ea6
- .int64 66613243025266515 # 0xeca8643fdb9753
- .int64 33306621512633257 # 0x7654321fedcba9
- .int64 16653310756316628 # 0x3b2a190ff6e5d4
- .int64 8326655378158314 # 0x1d950c87fb72ea
- .int64 4163327689079157 # 0xeca8643fdb975
- .int64 2081663844539578 # 0x7654321fedcba
- .int64 1040831922269789 # 0x3b2a190ff6e5d
- .int64 520415961134894 # 0x1d950c87fb72e
- .int64 260207980567447 # 0xeca8643fdb97
- .int64 130103990283723 # 0x7654321fedcb
- .int64 65051995141861 # 0x3b2a190ff6e5
- .int64 32525997570930 # 0x1d950c87fb72
- .int64 16262998785465 # 0xeca8643fdb9
- .int64 8131499392732 # 0x7654321fedc
- .int64 4065749696366 # 0x3b2a190ff6e
- .int64 2032874848183 # 0x1d950c87fb7
- .int64 1016437424091 # 0xeca8643fdb
- .int64 508218712045 # 0x7654321fed
- .int64 254109356022 # 0x3b2a190ff6
- .int64 127054678011 # 0x1d950c87fb
- .int64 63527339005 # 0xeca8643fd
- .int64 31763669502 # 0x7654321fe
- .int64 15881834751 # 0x3b2a190ff
- .int64 7940917375 # 0x1d950c87f
- .int64 3970458687 # 0xeca8643f
- .int64 1985229343 # 0x7654321f
- .int64 992614671 # 0x3b2a190f
- .int64 496307335 # 0x1d950c87
- .int64 248153667 # 0xeca8643
- .int64 124076833 # 0x7654321
- .int64 62038416 # 0x3b2a190
- .int64 31019208 # 0x1d950c8
- .int64 15509604 # 0xeca864
- .int64 7754802 # 0x765432
- .int64 3877401 # 0x3b2a19
- .int64 1938700 # 0x1d950c
- .int64 969350 # 0xeca86
- .int64 484675 # 0x76543
- .int64 242337 # 0x3b2a1
- .int64 121168 # 0x1d950
- .int64 60584 # 0xeca8
- .int64 30292 # 0x7654
- .int64 15146 # 0x3b2a
- .int64 7573 # 0x1d95
- .int64 3786 # 0xeca
- .int64 1893 # 0x765
- .int64 946 # 0x3b2
- .int64 473 # 0x1d9
- .int64 236 # 0xec
- .int64 118 # 0x76
- .int64 59 # 0x3b
- .int64 29 # 0x1d
- .int64 14 # 0xe
- .int64 7 # 0x7
- .int64 3 # 0x3
- .int64 1 # 0x1
- .int64 0 # 0x0
- .size zext, 512
-
- .type sext,@object # @sext
- .section .rodata.sext,"a",@progbits
- .p2align 4
-sext:
- .int64 -8152436031399644656 # 0x8edcba9f76543210
- .int64 -4076218015699822328 # 0xc76e5d4fbb2a1908
- .int64 -2038109007849911164 # 0xe3b72ea7dd950c84
- .int64 -1019054503924955582 # 0xf1db9753eeca8642
- .int64 -509527251962477791 # 0xf8edcba9f7654321
- .int64 -254763625981238896 # 0xfc76e5d4fbb2a190
- .int64 -127381812990619448 # 0xfe3b72ea7dd950c8
- .int64 -63690906495309724 # 0xff1db9753eeca864
- .int64 -31845453247654862 # 0xff8edcba9f765432
- .int64 -15922726623827431 # 0xffc76e5d4fbb2a19
- .int64 -7961363311913716 # 0xffe3b72ea7dd950c
- .int64 -3980681655956858 # 0xfff1db9753eeca86
- .int64 -1990340827978429 # 0xfff8edcba9f76543
- .int64 -995170413989215 # 0xfffc76e5d4fbb2a1
- .int64 -497585206994608 # 0xfffe3b72ea7dd950
- .int64 -248792603497304 # 0xffff1db9753eeca8
- .int64 -124396301748652 # 0xffff8edcba9f7654
- .int64 -62198150874326 # 0xffffc76e5d4fbb2a
- .int64 -31099075437163 # 0xffffe3b72ea7dd95
- .int64 -15549537718582 # 0xfffff1db9753eeca
- .int64 -7774768859291 # 0xfffff8edcba9f765
- .int64 -3887384429646 # 0xfffffc76e5d4fbb2
- .int64 -1943692214823 # 0xfffffe3b72ea7dd9
- .int64 -971846107412 # 0xffffff1db9753eec
- .int64 -485923053706 # 0xffffff8edcba9f76
- .int64 -242961526853 # 0xffffffc76e5d4fbb
- .int64 -121480763427 # 0xffffffe3b72ea7dd
- .int64 -60740381714 # 0xfffffff1db9753ee
- .int64 -30370190857 # 0xfffffff8edcba9f7
- .int64 -15185095429 # 0xfffffffc76e5d4fb
- .int64 -7592547715 # 0xfffffffe3b72ea7d
- .int64 -3796273858 # 0xffffffff1db9753e
- .int64 -1898136929 # 0xffffffff8edcba9f
- .int64 -949068465 # 0xffffffffc76e5d4f
- .int64 -474534233 # 0xffffffffe3b72ea7
- .int64 -237267117 # 0xfffffffff1db9753
- .int64 -118633559 # 0xfffffffff8edcba9
- .int64 -59316780 # 0xfffffffffc76e5d4
- .int64 -29658390 # 0xfffffffffe3b72ea
- .int64 -14829195 # 0xffffffffff1db975
- .int64 -7414598 # 0xffffffffff8edcba
- .int64 -3707299 # 0xffffffffffc76e5d
- .int64 -1853650 # 0xffffffffffe3b72e
- .int64 -926825 # 0xfffffffffff1db97
- .int64 -463413 # 0xfffffffffff8edcb
- .int64 -231707 # 0xfffffffffffc76e5
- .int64 -115854 # 0xfffffffffffe3b72
- .int64 -57927 # 0xffffffffffff1db9
- .int64 -28964 # 0xffffffffffff8edc
- .int64 -14482 # 0xffffffffffffc76e
- .int64 -7241 # 0xffffffffffffe3b7
- .int64 -3621 # 0xfffffffffffff1db
- .int64 -1811 # 0xfffffffffffff8ed
- .int64 -906 # 0xfffffffffffffc76
- .int64 -453 # 0xfffffffffffffe3b
- .int64 -227 # 0xffffffffffffff1d
- .int64 -114 # 0xffffffffffffff8e
- .int64 -57 # 0xffffffffffffffc7
- .int64 -29 # 0xffffffffffffffe3
- .int64 -15 # 0xfffffffffffffff1
- .int64 -8 # 0xfffffffffffffff8
- .int64 -4 # 0xfffffffffffffffc
- .int64 -2 # 0xfffffffffffffffe
- .int64 -1 # 0xffffffffffffffff
- .size sext, 512
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/bcp-1.c.s b/test/torture-s/bcp-1.c.s
deleted file mode 100644
index 54fe1f234..000000000
--- a/test/torture-s/bcp-1.c.s
+++ /dev/null
@@ -1,420 +0,0 @@
- .text
- .file "bcp-1.c"
- .section .text.bad0,"ax",@progbits
- .hidden bad0 # -- Begin function bad0
- .globl bad0
- .type bad0,@function
-bad0: # @bad0
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size bad0, .Lfunc_end0-bad0
- # -- End function
- .section .text.bad1,"ax",@progbits
- .hidden bad1 # -- Begin function bad1
- .globl bad1
- .type bad1,@function
-bad1: # @bad1
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size bad1, .Lfunc_end1-bad1
- # -- End function
- .section .text.bad2,"ax",@progbits
- .hidden bad2 # -- Begin function bad2
- .globl bad2
- .type bad2,@function
-bad2: # @bad2
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end2:
- .size bad2, .Lfunc_end2-bad2
- # -- End function
- .section .text.bad3,"ax",@progbits
- .hidden bad3 # -- Begin function bad3
- .globl bad3
- .type bad3,@function
-bad3: # @bad3
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end3:
- .size bad3, .Lfunc_end3-bad3
- # -- End function
- .section .text.bad4,"ax",@progbits
- .hidden bad4 # -- Begin function bad4
- .globl bad4
- .type bad4,@function
-bad4: # @bad4
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end4:
- .size bad4, .Lfunc_end4-bad4
- # -- End function
- .section .text.bad5,"ax",@progbits
- .hidden bad5 # -- Begin function bad5
- .globl bad5
- .type bad5,@function
-bad5: # @bad5
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end5:
- .size bad5, .Lfunc_end5-bad5
- # -- End function
- .section .text.bad6,"ax",@progbits
- .hidden bad6 # -- Begin function bad6
- .globl bad6
- .type bad6,@function
-bad6: # @bad6
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end6:
- .size bad6, .Lfunc_end6-bad6
- # -- End function
- .section .text.bad7,"ax",@progbits
- .hidden bad7 # -- Begin function bad7
- .globl bad7
- .type bad7,@function
-bad7: # @bad7
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end7:
- .size bad7, .Lfunc_end7-bad7
- # -- End function
- .section .text.bad8,"ax",@progbits
- .hidden bad8 # -- Begin function bad8
- .globl bad8
- .type bad8,@function
-bad8: # @bad8
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end8:
- .size bad8, .Lfunc_end8-bad8
- # -- End function
- .section .text.bad9,"ax",@progbits
- .hidden bad9 # -- Begin function bad9
- .globl bad9
- .type bad9,@function
-bad9: # @bad9
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end9:
- .size bad9, .Lfunc_end9-bad9
- # -- End function
- .section .text.bad10,"ax",@progbits
- .hidden bad10 # -- Begin function bad10
- .globl bad10
- .type bad10,@function
-bad10: # @bad10
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end10:
- .size bad10, .Lfunc_end10-bad10
- # -- End function
- .section .text.good0,"ax",@progbits
- .hidden good0 # -- Begin function good0
- .globl good0
- .type good0,@function
-good0: # @good0
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end11:
- .size good0, .Lfunc_end11-good0
- # -- End function
- .section .text.good1,"ax",@progbits
- .hidden good1 # -- Begin function good1
- .globl good1
- .type good1,@function
-good1: # @good1
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end12:
- .size good1, .Lfunc_end12-good1
- # -- End function
- .section .text.good2,"ax",@progbits
- .hidden good2 # -- Begin function good2
- .globl good2
- .type good2,@function
-good2: # @good2
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end13:
- .size good2, .Lfunc_end13-good2
- # -- End function
- .section .text.opt0,"ax",@progbits
- .hidden opt0 # -- Begin function opt0
- .globl opt0
- .type opt0,@function
-opt0: # @opt0
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end14:
- .size opt0, .Lfunc_end14-opt0
- # -- End function
- .section .text.opt1,"ax",@progbits
- .hidden opt1 # -- Begin function opt1
- .globl opt1
- .type opt1,@function
-opt1: # @opt1
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end15:
- .size opt1, .Lfunc_end15-opt1
- # -- End function
- .section .text.opt2,"ax",@progbits
- .hidden opt2 # -- Begin function opt2
- .globl opt2
- .type opt2,@function
-opt2: # @opt2
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end16:
- .size opt2, .Lfunc_end16-opt2
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- block
- i32.const $push35=, 0
- i32.load $push0=, bad_t0($pop35)
- i32.call_indirect $push1=, $pop0
- br_if 0, $pop1 # 0: down to label1
-# %bb.1: # %for.cond
- i32.const $push36=, 0
- i32.load $push2=, bad_t0+4($pop36)
- i32.call_indirect $push3=, $pop2
- br_if 0, $pop3 # 0: down to label1
-# %bb.2: # %for.cond.1
- i32.const $push37=, 0
- i32.load $push4=, bad_t0+8($pop37)
- i32.call_indirect $push5=, $pop4
- br_if 0, $pop5 # 0: down to label1
-# %bb.3: # %for.cond.2
- i32.const $push38=, 0
- i32.load $push6=, bad_t0+12($pop38)
- i32.call_indirect $push7=, $pop6
- br_if 0, $pop7 # 0: down to label1
-# %bb.4: # %for.cond.3
- i32.const $push39=, 0
- i32.load $push8=, bad_t0+16($pop39)
- i32.call_indirect $push9=, $pop8
- br_if 0, $pop9 # 0: down to label1
-# %bb.5: # %for.cond.4
- i32.const $push40=, 0
- i32.load $push10=, bad_t0+20($pop40)
- i32.call_indirect $push11=, $pop10
- br_if 0, $pop11 # 0: down to label1
-# %bb.6: # %for.cond.5
- i32.const $push42=, 1
- i32.const $push41=, 0
- i32.load $push12=, bad_t1($pop41)
- i32.call_indirect $push13=, $pop42, $pop12
- br_if 0, $pop13 # 0: down to label1
-# %bb.7: # %for.cond1
- i32.const $push44=, 1
- i32.const $push43=, 0
- i32.load $push14=, bad_t1+4($pop43)
- i32.call_indirect $push15=, $pop44, $pop14
- br_if 0, $pop15 # 0: down to label1
-# %bb.8: # %for.cond1.1
- i32.const $push17=, 1
- i32.const $push45=, 0
- i32.load $push16=, bad_t1+8($pop45)
- i32.call_indirect $push18=, $pop17, $pop16
- br_if 0, $pop18 # 0: down to label1
-# %bb.9: # %for.cond1.2
- i32.const $push47=, .L.str
- i32.const $push46=, 0
- i32.load $push19=, bad_t2($pop46)
- i32.call_indirect $push20=, $pop47, $pop19
- br_if 0, $pop20 # 0: down to label1
-# %bb.10: # %for.cond12
- i32.const $push49=, .L.str
- i32.const $push48=, 0
- i32.load $push21=, bad_t2+4($pop48)
- i32.call_indirect $push22=, $pop49, $pop21
- br_if 0, $pop22 # 0: down to label1
-# %bb.11: # %for.cond12.1
- i32.const $push50=, 0
- i32.load $push23=, good_t0($pop50)
- i32.call_indirect $push24=, $pop23
- i32.eqz $push57=, $pop24
- br_if 0, $pop57 # 0: down to label1
-# %bb.12: # %for.cond23
- i32.const $push51=, 0
- i32.load $push25=, good_t0+4($pop51)
- i32.call_indirect $push26=, $pop25
- i32.eqz $push58=, $pop26
- br_if 0, $pop58 # 0: down to label1
-# %bb.13: # %for.cond23.1
- i32.const $push52=, 0
- i32.load $push27=, good_t0+8($pop52)
- i32.call_indirect $push28=, $pop27
- i32.eqz $push59=, $pop28
- br_if 0, $pop59 # 0: down to label1
-# %bb.14: # %for.cond23.2
- i32.const $push53=, 0
- i32.load $push29=, opt_t0($pop53)
- i32.call_indirect $push30=, $pop29
- i32.eqz $push60=, $pop30
- br_if 0, $pop60 # 0: down to label1
-# %bb.15: # %for.cond34
- i32.const $push54=, 0
- i32.load $push31=, opt_t0+4($pop54)
- i32.call_indirect $push32=, $pop31
- i32.eqz $push61=, $pop32
- br_if 0, $pop61 # 0: down to label1
-# %bb.16: # %for.cond34.1
- i32.const $push55=, 0
- i32.load $push33=, opt_t0+8($pop55)
- i32.call_indirect $push34=, $pop33
- br_if 1, $pop34 # 1: down to label0
-.LBB17_17: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
-.LBB17_18: # %for.cond34.2
- end_block # label0:
- i32.const $push56=, 0
- call exit@FUNCTION, $pop56
- unreachable
- .endfunc
-.Lfunc_end17:
- .size main, .Lfunc_end17-main
- # -- End function
- .hidden bad_t0 # @bad_t0
- .type bad_t0,@object
- .section .data.bad_t0,"aw",@progbits
- .globl bad_t0
- .p2align 4
-bad_t0:
- .int32 bad0@FUNCTION
- .int32 bad1@FUNCTION
- .int32 bad5@FUNCTION
- .int32 bad7@FUNCTION
- .int32 bad8@FUNCTION
- .int32 bad10@FUNCTION
- .size bad_t0, 24
-
- .hidden bad_t1 # @bad_t1
- .type bad_t1,@object
- .section .data.bad_t1,"aw",@progbits
- .globl bad_t1
- .p2align 2
-bad_t1:
- .int32 bad2@FUNCTION
- .int32 bad3@FUNCTION
- .int32 bad6@FUNCTION
- .size bad_t1, 12
-
- .hidden bad_t2 # @bad_t2
- .type bad_t2,@object
- .section .data.bad_t2,"aw",@progbits
- .globl bad_t2
- .p2align 2
-bad_t2:
- .int32 bad4@FUNCTION
- .int32 bad9@FUNCTION
- .size bad_t2, 8
-
- .hidden good_t0 # @good_t0
- .type good_t0,@object
- .section .data.good_t0,"aw",@progbits
- .globl good_t0
- .p2align 2
-good_t0:
- .int32 good0@FUNCTION
- .int32 good1@FUNCTION
- .int32 good2@FUNCTION
- .size good_t0, 12
-
- .hidden opt_t0 # @opt_t0
- .type opt_t0,@object
- .section .data.opt_t0,"aw",@progbits
- .globl opt_t0
- .p2align 2
-opt_t0:
- .int32 opt0@FUNCTION
- .int32 opt1@FUNCTION
- .int32 opt2@FUNCTION
- .size opt_t0, 12
-
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "hi"
- .size .L.str, 3
-
- .hidden global # @global
- .type global,@object
- .section .bss.global,"aw",@nobits
- .globl global
- .p2align 2
-global:
- .int32 0 # 0x0
- .size global, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/bf-layout-1.c.s b/test/torture-s/bf-layout-1.c.s
deleted file mode 100644
index ba482ee79..000000000
--- a/test/torture-s/bf-layout-1.c.s
+++ /dev/null
@@ -1,37 +0,0 @@
- .text
- .file "bf-layout-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 2
-a:
- .skip 4
- .size a, 4
-
- .hidden b # @b
- .type b,@object
- .section .bss.b,"aw",@nobits
- .globl b
- .p2align 2
-b:
- .skip 4
- .size b, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/bf-pack-1.c.s b/test/torture-s/bf-pack-1.c.s
deleted file mode 100644
index 3c1904805..000000000
--- a/test/torture-s/bf-pack-1.c.s
+++ /dev/null
@@ -1,64 +0,0 @@
- .text
- .file "bf-pack-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
- .local i64
-# %bb.0: # %entry
- i64.load $1=, 0($0):p2align=2
- block
- i64.const $push0=, 65535
- i64.and $push1=, $1, $pop0
- i64.const $push2=, 4660
- i64.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.end
- i64.const $push4=, 281474976645120
- i64.and $push5=, $1, $pop4
- i64.const $push6=, 95075992076288
- i64.ne $push7=, $pop5, $pop6
- br_if 0, $pop7 # 0: down to label0
-# %bb.2: # %if.end6
- return $0
-.LBB0_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push3=, 0
- i32.load $push2=, __stack_pointer($pop3)
- i32.const $push4=, 16
- i32.sub $0=, $pop2, $pop4
- i32.const $push5=, 0
- i32.store __stack_pointer($pop5), $0
- i64.const $push0=, 95075992080948
- i64.store 8($0), $pop0
- i32.const $push6=, 8
- i32.add $push7=, $0, $pop6
- i32.call $drop=, f@FUNCTION, $pop7
- i32.const $push1=, 0
- call exit@FUNCTION, $pop1
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/bf-sign-1.c.s b/test/torture-s/bf-sign-1.c.s
deleted file mode 100644
index f31d46c24..000000000
--- a/test/torture-s/bf-sign-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "bf-sign-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/bf-sign-2.c.s b/test/torture-s/bf-sign-2.c.s
deleted file mode 100644
index c7b26b659..000000000
--- a/test/torture-s/bf-sign-2.c.s
+++ /dev/null
@@ -1,74 +0,0 @@
- .text
- .file "bf-sign-2.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i64
-# %bb.0: # %entry
- block
- i32.const $push20=, 0
- i32.load8_u $push0=, x($pop20)
- i32.const $push1=, 6
- i32.and $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push21=, 0
- i32.load $push3=, x+4($pop21)
- i32.const $push4=, 1
- i32.shl $push5=, $pop3, $pop4
- i32.const $push6=, 3
- i32.ge_s $push7=, $pop5, $pop6
- br_if 0, $pop7 # 0: down to label0
-# %bb.2: # %if.end5
- i32.const $push22=, 0
- i64.load $0=, x+8($pop22)
- i32.wrap/i64 $push8=, $0
- i32.const $push9=, 2
- i32.ge_s $push10=, $pop8, $pop9
- br_if 0, $pop10 # 0: down to label0
-# %bb.3: # %if.end13
- i32.const $push23=, 0
- i32.load $push11=, x+28($pop23)
- i32.const $push12=, 262128
- i32.and $push13=, $pop11, $pop12
- br_if 0, $pop13 # 0: down to label0
-# %bb.4: # %if.end20
- i64.const $push14=, 9223372028264841216
- i64.and $push15=, $0, $pop14
- i64.eqz $push16=, $pop15
- i32.eqz $push26=, $pop16
- br_if 0, $pop26 # 0: down to label0
-# %bb.5: # %if.end35
- i32.const $push24=, 0
- i32.load8_u $push17=, x+20($pop24)
- i32.const $push18=, 6
- i32.and $push19=, $pop17, $pop18
- br_if 0, $pop19 # 0: down to label0
-# %bb.6: # %if.end50
- i32.const $push25=, 0
- call exit@FUNCTION, $pop25
- unreachable
-.LBB0_7: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden x # @x
- .type x,@object
- .section .bss.x,"aw",@nobits
- .globl x
- .p2align 3
-x:
- .skip 32
- .size x, 32
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/bf64-1.c.s b/test/torture-s/bf64-1.c.s
deleted file mode 100644
index c01f3ca0c..000000000
--- a/test/torture-s/bf64-1.c.s
+++ /dev/null
@@ -1,51 +0,0 @@
- .text
- .file "bf64-1.c"
- .section .text.sub,"ax",@progbits
- .hidden sub # -- Begin function sub
- .globl sub
- .type sub,@function
-sub: # @sub
- .param i32, i32
-# %bb.0: # %entry
- i64.load $push0=, 0($1)
- i64.const $push1=, -8690468286197432320
- i64.or $push2=, $pop0, $pop1
- i64.store 0($0), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size sub, .Lfunc_end0-sub
- # -- End function
- .section .text.sub2,"ax",@progbits
- .hidden sub2 # -- Begin function sub2
- .globl sub2
- .type sub2,@function
-sub2: # @sub2
- .param i32, i32
-# %bb.0: # %entry
- i64.load $push0=, 0($1)
- i64.const $push1=, 2381903268435576
- i64.or $push2=, $pop0, $pop1
- i64.store 0($0), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size sub2, .Lfunc_end1-sub2
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end21
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/bitfld-1.c.s b/test/torture-s/bitfld-1.c.s
deleted file mode 100644
index 980e24ceb..000000000
--- a/test/torture-s/bitfld-1.c.s
+++ /dev/null
@@ -1,18 +0,0 @@
- .text
- .file "bitfld-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/bitfld-2.c.s b/test/torture-s/bitfld-2.c.s
deleted file mode 100644
index f47317f47..000000000
--- a/test/torture-s/bitfld-2.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "bitfld-2.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/bitfld-3.c.s b/test/torture-s/bitfld-3.c.s
deleted file mode 100644
index 691cd8588..000000000
--- a/test/torture-s/bitfld-3.c.s
+++ /dev/null
@@ -1,120 +0,0 @@
- .text
- .file "bitfld-3.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i64, i64
-# %bb.0: # %entry
- i32.const $push10=, 0
- i64.load $push0=, a($pop10)
- i64.const $push1=, 8589934591
- i64.and $0=, $pop0, $pop1
- block
- i64.mul $push2=, $0, $0
- i64.const $push3=, 0
- i64.ne $push4=, $pop2, $pop3
- br_if 0, $pop4 # 0: down to label0
-# %bb.1: # %lor.lhs.false
- i32.const $push11=, 0
- i64.load $push5=, a+8($pop11)
- i64.const $push6=, 1099511627775
- i64.and $1=, $pop5, $pop6
- i64.mul $push7=, $1, $0
- i64.mul $push8=, $1, $1
- i64.or $push9=, $pop7, $pop8
- i64.eqz $drop=, $pop9
-.LBB0_2: # %if.end
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .data.a,"aw",@progbits
- .globl a
- .p2align 3
-a:
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int8 16 # 0x10
- .int8 0 # 0x0
- .int8 0 # 0x0
- .skip 3
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int8 16 # 0x10
- .int8 0 # 0x0
- .int8 0 # 0x0
- .skip 3
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int8 16 # 0x10
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int8 0 # 0x0
- .skip 2
- .size a, 24
-
- .hidden b # @b
- .type b,@object
- .section .data.b,"aw",@progbits
- .globl b
- .p2align 3
-b:
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int8 1 # 0x1
- .skip 3
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int8 1 # 0x1
- .skip 3
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int8 1 # 0x1
- .int8 0 # 0x0
- .skip 2
- .size b, 24
-
- .hidden c # @c
- .type c,@object
- .section .data.c,"aw",@progbits
- .globl c
- .p2align 3
-c:
- .int8 255 # 0xff
- .int8 255 # 0xff
- .int8 255 # 0xff
- .int8 255 # 0xff
- .int8 1 # 0x1
- .skip 3
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int8 0 # 0x0
- .skip 3
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int8 0 # 0x0
- .skip 2
- .size c, 24
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/bitfld-4.c.s b/test/torture-s/bitfld-4.c.s
deleted file mode 100644
index a8ad02629..000000000
--- a/test/torture-s/bitfld-4.c.s
+++ /dev/null
@@ -1,41 +0,0 @@
- .text
- .file "bitfld-4.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push3=, 0
- i32.load $push0=, x($pop3)
- i32.const $push1=, -1863803
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 0
- return $pop4
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden x # @x
- .type x,@object
- .section .data.x,"aw",@progbits
- .globl x
- .p2align 2
-x:
- .int8 133 # 0x85
- .int8 143 # 0x8f
- .int8 227 # 0xe3
- .int8 255 # 0xff
- .size x, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/bitfld-5.c.s b/test/torture-s/bitfld-5.c.s
deleted file mode 100644
index 6628e2bf5..000000000
--- a/test/torture-s/bitfld-5.c.s
+++ /dev/null
@@ -1,110 +0,0 @@
- .text
- .file "bitfld-5.c"
- .section .text.g,"ax",@progbits
- .hidden g # -- Begin function g
- .globl g
- .type g,@function
-g: # @g
- .param i64, i64
-# %bb.0: # %entry
- #APP
- #NO_APP
- block
- i64.ne $push0=, $0, $1
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size g, .Lfunc_end0-g
- # -- End function
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i64
-# %bb.0: # %entry
- #APP
- #NO_APP
- i64.load $push0=, 0($0)
- i64.const $push1=, 2
- i64.shr_u $push2=, $pop0, $pop1
- i64.const $push3=, 1099511627775
- i64.and $push4=, $pop2, $pop3
- call g@FUNCTION, $pop4, $1
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size f, .Lfunc_end1-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push6=, 0
- i32.load $push5=, __stack_pointer($pop6)
- i32.const $push7=, 16
- i32.sub $0=, $pop5, $pop7
- i32.const $push8=, 0
- i32.store __stack_pointer($pop8), $0
- i32.const $push0=, 0
- i64.load $push1=, .Lmain.s($pop0)
- i64.store 8($0), $pop1
- i32.const $push12=, 8
- i32.add $push13=, $0, $pop12
- i64.const $push2=, 10
- call f@FUNCTION, $pop13, $pop2
- i32.const $push15=, 0
- i64.load $push3=, .Lmain.t($pop15)
- i64.store 0($0), $pop3
- i64.const $push4=, 1099511627778
- call f@FUNCTION, $0, $pop4
- i32.const $push11=, 0
- i32.const $push9=, 16
- i32.add $push10=, $0, $pop9
- i32.store __stack_pointer($pop11), $pop10
- i32.const $push14=, 0
- # fallthrough-return: $pop14
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .type .Lmain.s,@object # @main.s
- .section .rodata.cst8,"aM",@progbits,8
- .p2align 3
-.Lmain.s:
- .int8 41 # 0x29
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int8 12 # 0xc
- .int8 0 # 0x0
- .int8 0 # 0x0
- .size .Lmain.s, 8
-
- .type .Lmain.t,@object # @main.t
- .p2align 3
-.Lmain.t:
- .int8 9 # 0x9
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int8 12 # 0xc
- .int8 0 # 0x0
- .int8 0 # 0x0
- .size .Lmain.t, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/bitfld-6.c.s b/test/torture-s/bitfld-6.c.s
deleted file mode 100644
index e9b6d38d0..000000000
--- a/test/torture-s/bitfld-6.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "bitfld-6.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/bswap-1.c.s b/test/torture-s/bswap-1.c.s
deleted file mode 100644
index d032a0a34..000000000
--- a/test/torture-s/bswap-1.c.s
+++ /dev/null
@@ -1,167 +0,0 @@
- .text
- .file "bswap-1.c"
- .section .text.g,"ax",@progbits
- .hidden g # -- Begin function g
- .globl g
- .type g,@function
-g: # @g
- .param i64
- .result i64
-# %bb.0: # %entry
- i64.const $push0=, 56
- i64.shl $push24=, $0, $pop0
- i64.const $push2=, 40
- i64.shl $push25=, $0, $pop2
- i64.const $push26=, 71776119061217280
- i64.and $push27=, $pop25, $pop26
- i64.or $push28=, $pop24, $pop27
- i64.const $push7=, 24
- i64.shl $push20=, $0, $pop7
- i64.const $push21=, 280375465082880
- i64.and $push22=, $pop20, $pop21
- i64.const $push11=, 8
- i64.shl $push17=, $0, $pop11
- i64.const $push18=, 1095216660480
- i64.and $push19=, $pop17, $pop18
- i64.or $push23=, $pop22, $pop19
- i64.or $push29=, $pop28, $pop23
- i64.const $push34=, 8
- i64.shr_u $push12=, $0, $pop34
- i64.const $push13=, 4278190080
- i64.and $push14=, $pop12, $pop13
- i64.const $push33=, 24
- i64.shr_u $push8=, $0, $pop33
- i64.const $push9=, 16711680
- i64.and $push10=, $pop8, $pop9
- i64.or $push15=, $pop14, $pop10
- i64.const $push32=, 40
- i64.shr_u $push3=, $0, $pop32
- i64.const $push4=, 65280
- i64.and $push5=, $pop3, $pop4
- i64.const $push31=, 56
- i64.shr_u $push1=, $0, $pop31
- i64.or $push6=, $pop5, $pop1
- i64.or $push16=, $pop15, $pop6
- i64.or $push30=, $pop29, $pop16
- # fallthrough-return: $pop30
- .endfunc
-.Lfunc_end0:
- .size g, .Lfunc_end0-g
- # -- End function
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i64
- .result i64
-# %bb.0: # %entry
- i64.const $push0=, 56
- i64.shl $push24=, $0, $pop0
- i64.const $push2=, 40
- i64.shl $push25=, $0, $pop2
- i64.const $push26=, 71776119061217280
- i64.and $push27=, $pop25, $pop26
- i64.or $push28=, $pop24, $pop27
- i64.const $push7=, 24
- i64.shl $push20=, $0, $pop7
- i64.const $push21=, 280375465082880
- i64.and $push22=, $pop20, $pop21
- i64.const $push11=, 8
- i64.shl $push17=, $0, $pop11
- i64.const $push18=, 1095216660480
- i64.and $push19=, $pop17, $pop18
- i64.or $push23=, $pop22, $pop19
- i64.or $push29=, $pop28, $pop23
- i64.const $push34=, 8
- i64.shr_u $push12=, $0, $pop34
- i64.const $push13=, 4278190080
- i64.and $push14=, $pop12, $pop13
- i64.const $push33=, 24
- i64.shr_u $push8=, $0, $pop33
- i64.const $push9=, 16711680
- i64.and $push10=, $pop8, $pop9
- i64.or $push15=, $pop14, $pop10
- i64.const $push32=, 40
- i64.shr_u $push3=, $0, $pop32
- i64.const $push4=, 65280
- i64.and $push5=, $pop3, $pop4
- i64.const $push31=, 56
- i64.shr_u $push1=, $0, $pop31
- i64.or $push6=, $pop5, $pop1
- i64.or $push16=, $pop15, $pop6
- i64.or $push30=, $pop29, $pop16
- # fallthrough-return: $pop30
- .endfunc
-.Lfunc_end1:
- .size f, .Lfunc_end1-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i64.const $push0=, 18
- i64.call $push1=, g@FUNCTION, $pop0
- i64.const $push2=, 1297036692682702848
- i64.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.end
- i64.const $push4=, 4660
- i64.call $push5=, g@FUNCTION, $pop4
- i64.const $push6=, 3752061439553044480
- i64.ne $push7=, $pop5, $pop6
- br_if 0, $pop7 # 0: down to label0
-# %bb.2: # %if.end6
- i64.const $push8=, 1193046
- i64.call $push9=, g@FUNCTION, $pop8
- i64.const $push10=, 6211609577260056576
- i64.ne $push11=, $pop9, $pop10
- br_if 0, $pop11 # 0: down to label0
-# %bb.3: # %if.end11
- i64.const $push12=, 305419896
- i64.call $push13=, g@FUNCTION, $pop12
- i64.const $push14=, 8671175384462524416
- i64.ne $push15=, $pop13, $pop14
- br_if 0, $pop15 # 0: down to label0
-# %bb.4: # %if.end16
- i64.const $push16=, 78187493520
- i64.call $push17=, g@FUNCTION, $pop16
- i64.const $push18=, -8036578753402372096
- i64.ne $push19=, $pop17, $pop18
- br_if 0, $pop19 # 0: down to label0
-# %bb.5: # %if.end21
- i64.const $push20=, 20015998341138
- i64.call $push21=, g@FUNCTION, $pop20
- i64.const $push22=, 1337701400965152768
- i64.ne $push23=, $pop21, $pop22
- br_if 0, $pop23 # 0: down to label0
-# %bb.6: # %if.end26
- i64.const $push24=, 5124095575331380
- i64.call $push25=, g@FUNCTION, $pop24
- i64.const $push26=, 3752220286069772800
- i64.ne $push27=, $pop25, $pop26
- br_if 0, $pop27 # 0: down to label0
-# %bb.7: # %if.end31
- i64.const $push28=, 1311768467284833366
- i64.call $push29=, g@FUNCTION, $pop28
- i64.const $push30=, 6211610197754262546
- i64.ne $push31=, $pop29, $pop30
- br_if 0, $pop31 # 0: down to label0
-# %bb.8: # %if.end36
- i32.const $push32=, 0
- return $pop32
-.LBB2_9: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/builtin-bitops-1.c.s b/test/torture-s/builtin-bitops-1.c.s
deleted file mode 100644
index 404a4f159..000000000
--- a/test/torture-s/builtin-bitops-1.c.s
+++ /dev/null
@@ -1,1676 +0,0 @@
- .text
- .file "builtin-bitops-1.c"
- .section .text.my_ffs,"ax",@progbits
- .hidden my_ffs # -- Begin function my_ffs
- .globl my_ffs
- .type my_ffs,@function
-my_ffs: # @my_ffs
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- block
- i32.eqz $push9=, $0
- br_if 0, $pop9 # 0: down to label0
-# %bb.1: # %for.body.preheader
- i32.const $1=, 0
-.LBB0_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- block
- loop # label2:
- i32.const $push6=, 1
- i32.shl $push0=, $pop6, $1
- i32.and $push1=, $pop0, $0
- br_if 1, $pop1 # 1: down to label1
-# %bb.3: # %for.inc
- # in Loop: Header=BB0_2 Depth=1
- i32.const $push8=, 1
- i32.add $1=, $1, $pop8
- i32.const $push7=, 32
- i32.lt_u $push2=, $1, $pop7
- br_if 0, $pop2 # 0: up to label2
-.LBB0_4: # %for.end
- end_loop
- end_block # label1:
- i32.const $push3=, 1
- i32.add $push5=, $1, $pop3
- return $pop5
-.LBB0_5:
- end_block # label0:
- i32.const $push4=, 0
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end0:
- .size my_ffs, .Lfunc_end0-my_ffs
- # -- End function
- .section .text.my_ctz,"ax",@progbits
- .hidden my_ctz # -- Begin function my_ctz
- .globl my_ctz
- .type my_ctz,@function
-my_ctz: # @my_ctz
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $1=, 0
-.LBB1_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- block
- loop # label4:
- i32.const $push4=, 1
- i32.shl $push0=, $pop4, $1
- i32.and $push1=, $pop0, $0
- br_if 1, $pop1 # 1: down to label3
-# %bb.2: # %for.inc
- # in Loop: Header=BB1_1 Depth=1
- i32.const $push6=, 1
- i32.add $1=, $1, $pop6
- i32.const $push5=, 32
- i32.lt_u $push2=, $1, $pop5
- br_if 0, $pop2 # 0: up to label4
-# %bb.3: # %for.end
- end_loop
- i32.const $push7=, 32
- return $pop7
-.LBB1_4:
- end_block # label3:
- copy_local $push3=, $1
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end1:
- .size my_ctz, .Lfunc_end1-my_ctz
- # -- End function
- .section .text.my_clz,"ax",@progbits
- .hidden my_clz # -- Begin function my_clz
- .globl my_clz
- .type my_clz,@function
-my_clz: # @my_clz
- .param i32
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $2=, 0
- i32.const $1=, 31
-.LBB2_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- block
- loop # label6:
- i32.const $push4=, 1
- i32.shl $push0=, $pop4, $1
- i32.and $push1=, $pop0, $0
- br_if 1, $pop1 # 1: down to label5
-# %bb.2: # %for.inc
- # in Loop: Header=BB2_1 Depth=1
- i32.const $push7=, -1
- i32.add $1=, $1, $pop7
- i32.const $push6=, 1
- i32.add $2=, $2, $pop6
- i32.const $push5=, 32
- i32.lt_u $push2=, $2, $pop5
- br_if 0, $pop2 # 0: up to label6
-# %bb.3: # %for.end
- end_loop
- i32.const $push8=, 32
- return $pop8
-.LBB2_4:
- end_block # label5:
- copy_local $push3=, $2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end2:
- .size my_clz, .Lfunc_end2-my_clz
- # -- End function
- .section .text.my_clrsb,"ax",@progbits
- .hidden my_clrsb # -- Begin function my_clrsb
- .globl my_clrsb
- .type my_clrsb,@function
-my_clrsb: # @my_clrsb
- .param i32
- .result i32
- .local i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 31
- i32.shr_u $1=, $0, $pop0
- i32.const $2=, 30
- i32.const $3=, 1
-.LBB3_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- block
- block
- loop # label9:
- i32.shr_u $push1=, $0, $2
- i32.const $push7=, 1
- i32.and $push2=, $pop1, $pop7
- i32.ne $push3=, $pop2, $1
- br_if 1, $pop3 # 1: down to label8
-# %bb.2: # %for.inc
- # in Loop: Header=BB3_1 Depth=1
- i32.const $push10=, -1
- i32.add $2=, $2, $pop10
- i32.const $push9=, 1
- i32.add $3=, $3, $pop9
- i32.const $4=, 32
- i32.const $push8=, 32
- i32.lt_u $push4=, $3, $pop8
- br_if 0, $pop4 # 0: up to label9
- br 2 # 2: down to label7
-.LBB3_3:
- end_loop
- end_block # label8:
- copy_local $4=, $3
-.LBB3_4: # %for.end
- end_block # label7:
- i32.const $push5=, -1
- i32.add $push6=, $4, $pop5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end3:
- .size my_clrsb, .Lfunc_end3-my_clrsb
- # -- End function
- .section .text.my_popcount,"ax",@progbits
- .hidden my_popcount # -- Begin function my_popcount
- .globl my_popcount
- .type my_popcount,@function
-my_popcount: # @my_popcount
- .param i32
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $1=, 0
- i32.const $2=, 0
-.LBB4_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label10:
- i32.const $push7=, 1
- i32.shl $push0=, $pop7, $2
- i32.and $push1=, $pop0, $0
- i32.const $push6=, 0
- i32.ne $push2=, $pop1, $pop6
- i32.add $1=, $1, $pop2
- i32.const $push5=, 1
- i32.add $2=, $2, $pop5
- i32.const $push4=, 32
- i32.ne $push3=, $2, $pop4
- br_if 0, $pop3 # 0: up to label10
-# %bb.2: # %for.end
- end_loop
- copy_local $push8=, $1
- # fallthrough-return: $pop8
- .endfunc
-.Lfunc_end4:
- .size my_popcount, .Lfunc_end4-my_popcount
- # -- End function
- .section .text.my_parity,"ax",@progbits
- .hidden my_parity # -- Begin function my_parity
- .globl my_parity
- .type my_parity,@function
-my_parity: # @my_parity
- .param i32
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $1=, 0
- i32.const $2=, 0
-.LBB5_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label11:
- i32.const $push9=, 1
- i32.shl $push0=, $pop9, $2
- i32.and $push1=, $pop0, $0
- i32.const $push8=, 0
- i32.ne $push2=, $pop1, $pop8
- i32.add $1=, $1, $pop2
- i32.const $push7=, 1
- i32.add $2=, $2, $pop7
- i32.const $push6=, 32
- i32.ne $push3=, $2, $pop6
- br_if 0, $pop3 # 0: up to label11
-# %bb.2: # %for.end
- end_loop
- i32.const $push4=, 1
- i32.and $push5=, $1, $pop4
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end5:
- .size my_parity, .Lfunc_end5-my_parity
- # -- End function
- .section .text.my_ffsl,"ax",@progbits
- .hidden my_ffsl # -- Begin function my_ffsl
- .globl my_ffsl
- .type my_ffsl,@function
-my_ffsl: # @my_ffsl
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- block
- i32.eqz $push9=, $0
- br_if 0, $pop9 # 0: down to label12
-# %bb.1: # %for.body.preheader
- i32.const $1=, 0
-.LBB6_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- block
- loop # label14:
- i32.const $push6=, 1
- i32.shl $push0=, $pop6, $1
- i32.and $push1=, $pop0, $0
- br_if 1, $pop1 # 1: down to label13
-# %bb.3: # %for.inc
- # in Loop: Header=BB6_2 Depth=1
- i32.const $push8=, 1
- i32.add $1=, $1, $pop8
- i32.const $push7=, 32
- i32.lt_u $push2=, $1, $pop7
- br_if 0, $pop2 # 0: up to label14
-.LBB6_4: # %for.end
- end_loop
- end_block # label13:
- i32.const $push3=, 1
- i32.add $push5=, $1, $pop3
- return $pop5
-.LBB6_5:
- end_block # label12:
- i32.const $push4=, 0
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end6:
- .size my_ffsl, .Lfunc_end6-my_ffsl
- # -- End function
- .section .text.my_ctzl,"ax",@progbits
- .hidden my_ctzl # -- Begin function my_ctzl
- .globl my_ctzl
- .type my_ctzl,@function
-my_ctzl: # @my_ctzl
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $1=, 0
-.LBB7_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- block
- loop # label16:
- i32.const $push4=, 1
- i32.shl $push0=, $pop4, $1
- i32.and $push1=, $pop0, $0
- br_if 1, $pop1 # 1: down to label15
-# %bb.2: # %for.inc
- # in Loop: Header=BB7_1 Depth=1
- i32.const $push6=, 1
- i32.add $1=, $1, $pop6
- i32.const $push5=, 32
- i32.lt_u $push2=, $1, $pop5
- br_if 0, $pop2 # 0: up to label16
-# %bb.3: # %for.end
- end_loop
- i32.const $push7=, 32
- return $pop7
-.LBB7_4:
- end_block # label15:
- copy_local $push3=, $1
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end7:
- .size my_ctzl, .Lfunc_end7-my_ctzl
- # -- End function
- .section .text.my_clzl,"ax",@progbits
- .hidden my_clzl # -- Begin function my_clzl
- .globl my_clzl
- .type my_clzl,@function
-my_clzl: # @my_clzl
- .param i32
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $2=, 0
- i32.const $1=, 31
-.LBB8_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- block
- loop # label18:
- i32.const $push4=, 1
- i32.shl $push0=, $pop4, $1
- i32.and $push1=, $pop0, $0
- br_if 1, $pop1 # 1: down to label17
-# %bb.2: # %for.inc
- # in Loop: Header=BB8_1 Depth=1
- i32.const $push7=, -1
- i32.add $1=, $1, $pop7
- i32.const $push6=, 1
- i32.add $2=, $2, $pop6
- i32.const $push5=, 32
- i32.lt_u $push2=, $2, $pop5
- br_if 0, $pop2 # 0: up to label18
-# %bb.3: # %for.end
- end_loop
- i32.const $push8=, 32
- return $pop8
-.LBB8_4:
- end_block # label17:
- copy_local $push3=, $2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end8:
- .size my_clzl, .Lfunc_end8-my_clzl
- # -- End function
- .section .text.my_clrsbl,"ax",@progbits
- .hidden my_clrsbl # -- Begin function my_clrsbl
- .globl my_clrsbl
- .type my_clrsbl,@function
-my_clrsbl: # @my_clrsbl
- .param i32
- .result i32
- .local i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 31
- i32.shr_u $1=, $0, $pop0
- i32.const $2=, 30
- i32.const $3=, 1
-.LBB9_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- block
- block
- loop # label21:
- i32.shr_u $push1=, $0, $2
- i32.const $push7=, 1
- i32.and $push2=, $pop1, $pop7
- i32.ne $push3=, $pop2, $1
- br_if 1, $pop3 # 1: down to label20
-# %bb.2: # %for.inc
- # in Loop: Header=BB9_1 Depth=1
- i32.const $push10=, -1
- i32.add $2=, $2, $pop10
- i32.const $push9=, 1
- i32.add $3=, $3, $pop9
- i32.const $4=, 32
- i32.const $push8=, 32
- i32.lt_u $push4=, $3, $pop8
- br_if 0, $pop4 # 0: up to label21
- br 2 # 2: down to label19
-.LBB9_3:
- end_loop
- end_block # label20:
- copy_local $4=, $3
-.LBB9_4: # %for.end
- end_block # label19:
- i32.const $push5=, -1
- i32.add $push6=, $4, $pop5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end9:
- .size my_clrsbl, .Lfunc_end9-my_clrsbl
- # -- End function
- .section .text.my_popcountl,"ax",@progbits
- .hidden my_popcountl # -- Begin function my_popcountl
- .globl my_popcountl
- .type my_popcountl,@function
-my_popcountl: # @my_popcountl
- .param i32
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $1=, 0
- i32.const $2=, 0
-.LBB10_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label22:
- i32.const $push7=, 1
- i32.shl $push0=, $pop7, $2
- i32.and $push1=, $pop0, $0
- i32.const $push6=, 0
- i32.ne $push2=, $pop1, $pop6
- i32.add $1=, $1, $pop2
- i32.const $push5=, 1
- i32.add $2=, $2, $pop5
- i32.const $push4=, 32
- i32.ne $push3=, $2, $pop4
- br_if 0, $pop3 # 0: up to label22
-# %bb.2: # %for.end
- end_loop
- copy_local $push8=, $1
- # fallthrough-return: $pop8
- .endfunc
-.Lfunc_end10:
- .size my_popcountl, .Lfunc_end10-my_popcountl
- # -- End function
- .section .text.my_parityl,"ax",@progbits
- .hidden my_parityl # -- Begin function my_parityl
- .globl my_parityl
- .type my_parityl,@function
-my_parityl: # @my_parityl
- .param i32
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $1=, 0
- i32.const $2=, 0
-.LBB11_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label23:
- i32.const $push9=, 1
- i32.shl $push0=, $pop9, $2
- i32.and $push1=, $pop0, $0
- i32.const $push8=, 0
- i32.ne $push2=, $pop1, $pop8
- i32.add $1=, $1, $pop2
- i32.const $push7=, 1
- i32.add $2=, $2, $pop7
- i32.const $push6=, 32
- i32.ne $push3=, $2, $pop6
- br_if 0, $pop3 # 0: up to label23
-# %bb.2: # %for.end
- end_loop
- i32.const $push4=, 1
- i32.and $push5=, $1, $pop4
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end11:
- .size my_parityl, .Lfunc_end11-my_parityl
- # -- End function
- .section .text.my_ffsll,"ax",@progbits
- .hidden my_ffsll # -- Begin function my_ffsll
- .globl my_ffsll
- .type my_ffsll,@function
-my_ffsll: # @my_ffsll
- .param i64
- .result i32
- .local i64, i32
-# %bb.0: # %entry
- block
- i64.eqz $push0=, $0
- br_if 0, $pop0 # 0: down to label24
-# %bb.1: # %for.body.preheader
- i32.const $2=, 0
- i64.const $1=, 0
-.LBB12_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- block
- loop # label26:
- i64.const $push9=, 1
- i64.shl $push1=, $pop9, $1
- i64.and $push2=, $pop1, $0
- i64.const $push8=, 0
- i64.ne $push3=, $pop2, $pop8
- br_if 1, $pop3 # 1: down to label25
-# %bb.3: # %for.inc
- # in Loop: Header=BB12_2 Depth=1
- i32.const $push12=, 1
- i32.add $2=, $2, $pop12
- i64.const $push11=, 1
- i64.add $1=, $1, $pop11
- i64.const $push10=, 64
- i64.lt_u $push4=, $1, $pop10
- br_if 0, $pop4 # 0: up to label26
-.LBB12_4: # %for.end
- end_loop
- end_block # label25:
- i32.const $push5=, 1
- i32.add $push7=, $2, $pop5
- return $pop7
-.LBB12_5:
- end_block # label24:
- i32.const $push6=, 0
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end12:
- .size my_ffsll, .Lfunc_end12-my_ffsll
- # -- End function
- .section .text.my_ctzll,"ax",@progbits
- .hidden my_ctzll # -- Begin function my_ctzll
- .globl my_ctzll
- .type my_ctzll,@function
-my_ctzll: # @my_ctzll
- .param i64
- .result i32
- .local i64, i32
-# %bb.0: # %entry
- i32.const $2=, 0
- i64.const $1=, 0
-.LBB13_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- block
- loop # label28:
- i64.const $push5=, 1
- i64.shl $push0=, $pop5, $1
- i64.and $push1=, $pop0, $0
- i64.const $push4=, 0
- i64.ne $push2=, $pop1, $pop4
- br_if 1, $pop2 # 1: down to label27
-# %bb.2: # %for.inc
- # in Loop: Header=BB13_1 Depth=1
- i32.const $push8=, 1
- i32.add $2=, $2, $pop8
- i64.const $push7=, 1
- i64.add $1=, $1, $pop7
- i64.const $push6=, 64
- i64.lt_u $push3=, $1, $pop6
- br_if 0, $pop3 # 0: up to label28
-.LBB13_3: # %for.end
- end_loop
- end_block # label27:
- copy_local $push9=, $2
- # fallthrough-return: $pop9
- .endfunc
-.Lfunc_end13:
- .size my_ctzll, .Lfunc_end13-my_ctzll
- # -- End function
- .section .text.my_clzll,"ax",@progbits
- .hidden my_clzll # -- Begin function my_clzll
- .globl my_clzll
- .type my_clzll,@function
-my_clzll: # @my_clzll
- .param i64
- .result i32
- .local i64, i64, i32
-# %bb.0: # %entry
- i32.const $3=, 0
- i64.const $1=, 63
- i64.const $2=, 0
-.LBB14_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- block
- loop # label30:
- i64.const $push5=, 1
- i64.shl $push0=, $pop5, $1
- i64.and $push1=, $pop0, $0
- i64.const $push4=, 0
- i64.ne $push2=, $pop1, $pop4
- br_if 1, $pop2 # 1: down to label29
-# %bb.2: # %for.inc
- # in Loop: Header=BB14_1 Depth=1
- i64.const $push9=, -1
- i64.add $1=, $1, $pop9
- i32.const $push8=, 1
- i32.add $3=, $3, $pop8
- i64.const $push7=, 1
- i64.add $2=, $2, $pop7
- i64.const $push6=, 64
- i64.lt_u $push3=, $2, $pop6
- br_if 0, $pop3 # 0: up to label30
-.LBB14_3: # %for.end
- end_loop
- end_block # label29:
- copy_local $push10=, $3
- # fallthrough-return: $pop10
- .endfunc
-.Lfunc_end14:
- .size my_clzll, .Lfunc_end14-my_clzll
- # -- End function
- .section .text.my_clrsbll,"ax",@progbits
- .hidden my_clrsbll # -- Begin function my_clrsbll
- .globl my_clrsbll
- .type my_clrsbll,@function
-my_clrsbll: # @my_clrsbll
- .param i64
- .result i32
- .local i64, i64, i64, i32
-# %bb.0: # %entry
- i64.const $push0=, 63
- i64.shr_u $1=, $0, $pop0
- i64.const $2=, 62
- i64.const $3=, 1
- i32.const $4=, 1
-.LBB15_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- block
- loop # label32:
- i64.shr_u $push1=, $0, $2
- i64.const $push7=, 1
- i64.and $push2=, $pop1, $pop7
- i64.ne $push3=, $pop2, $1
- br_if 1, $pop3 # 1: down to label31
-# %bb.2: # %for.inc
- # in Loop: Header=BB15_1 Depth=1
- i64.const $push11=, -1
- i64.add $2=, $2, $pop11
- i32.const $push10=, 1
- i32.add $4=, $4, $pop10
- i64.const $push9=, 1
- i64.add $3=, $3, $pop9
- i64.const $push8=, 64
- i64.lt_u $push4=, $3, $pop8
- br_if 0, $pop4 # 0: up to label32
-.LBB15_3: # %for.end
- end_loop
- end_block # label31:
- i32.const $push5=, -1
- i32.add $push6=, $4, $pop5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end15:
- .size my_clrsbll, .Lfunc_end15-my_clrsbll
- # -- End function
- .section .text.my_popcountll,"ax",@progbits
- .hidden my_popcountll # -- Begin function my_popcountll
- .globl my_popcountll
- .type my_popcountll,@function
-my_popcountll: # @my_popcountll
- .param i64
- .result i32
- .local i64, i32
-# %bb.0: # %entry
- i32.const $2=, 0
- i64.const $1=, 0
-.LBB16_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label33:
- i64.const $push7=, 1
- i64.shl $push0=, $pop7, $1
- i64.and $push1=, $pop0, $0
- i64.const $push6=, 0
- i64.ne $push2=, $pop1, $pop6
- i32.add $2=, $2, $pop2
- i64.const $push5=, 1
- i64.add $1=, $1, $pop5
- i64.const $push4=, 64
- i64.ne $push3=, $1, $pop4
- br_if 0, $pop3 # 0: up to label33
-# %bb.2: # %for.end
- end_loop
- copy_local $push8=, $2
- # fallthrough-return: $pop8
- .endfunc
-.Lfunc_end16:
- .size my_popcountll, .Lfunc_end16-my_popcountll
- # -- End function
- .section .text.my_parityll,"ax",@progbits
- .hidden my_parityll # -- Begin function my_parityll
- .globl my_parityll
- .type my_parityll,@function
-my_parityll: # @my_parityll
- .param i64
- .result i32
- .local i64, i32
-# %bb.0: # %entry
- i32.const $2=, 0
- i64.const $1=, 0
-.LBB17_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label34:
- i64.const $push9=, 1
- i64.shl $push0=, $pop9, $1
- i64.and $push1=, $pop0, $0
- i64.const $push8=, 0
- i64.ne $push2=, $pop1, $pop8
- i32.add $2=, $2, $pop2
- i64.const $push7=, 1
- i64.add $1=, $1, $pop7
- i64.const $push6=, 64
- i64.ne $push3=, $1, $pop6
- br_if 0, $pop3 # 0: up to label34
-# %bb.2: # %for.end
- end_loop
- i32.const $push4=, 1
- i32.and $push5=, $2, $pop4
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end17:
- .size my_parityll, .Lfunc_end17-my_parityll
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i64, i32, i32, i32, i32, i64, i64, i64, i32
-# %bb.0: # %entry
- i32.const $0=, 0
-.LBB18_1: # %for.body
- # =>This Loop Header: Depth=1
- # Child Loop BB18_3 Depth 2
- # Child Loop BB18_9 Depth 2
- # Child Loop BB18_14 Depth 2
- # Child Loop BB18_19 Depth 2
- # Child Loop BB18_24 Depth 2
- # Child Loop BB18_27 Depth 2
- block
- loop # label36:
- i32.const $push197=, 2
- i32.shl $push0=, $0, $pop197
- i32.const $push196=, ints
- i32.add $5=, $pop0, $pop196
- i32.load $2=, 0($5)
- i32.ctz $4=, $2
- i32.const $push195=, 1
- i32.add $push1=, $4, $pop195
- i32.const $push194=, 0
- i32.select $6=, $pop1, $pop194, $2
- i32.const $11=, 0
- block
- i32.eqz $push310=, $2
- br_if 0, $pop310 # 0: down to label37
-# %bb.2: # %for.body.i.preheader
- # in Loop: Header=BB18_1 Depth=1
- i32.const $11=, 0
-.LBB18_3: # %for.body.i
- # Parent Loop BB18_1 Depth=1
- # => This Inner Loop Header: Depth=2
- block
- loop # label39:
- i32.const $push198=, 1
- i32.shl $push2=, $pop198, $11
- i32.and $push3=, $pop2, $2
- br_if 1, $pop3 # 1: down to label38
-# %bb.4: # %for.inc.i
- # in Loop: Header=BB18_3 Depth=2
- i32.const $push200=, 1
- i32.add $11=, $11, $pop200
- i32.const $push199=, 32
- i32.lt_u $push4=, $11, $pop199
- br_if 0, $pop4 # 0: up to label39
-.LBB18_5: # %for.end.i
- # in Loop: Header=BB18_1 Depth=1
- end_loop
- end_block # label38:
- i32.const $push201=, 1
- i32.add $11=, $11, $pop201
-.LBB18_6: # %my_ffs.exit
- # in Loop: Header=BB18_1 Depth=1
- end_block # label37:
- i32.ne $push5=, $6, $11
- br_if 1, $pop5 # 1: down to label35
-# %bb.7: # %if.end
- # in Loop: Header=BB18_1 Depth=1
- block
- i32.eqz $push311=, $2
- br_if 0, $pop311 # 0: down to label40
-# %bb.8: # %land.lhs.true
- # in Loop: Header=BB18_1 Depth=1
- i32.clz $1=, $2
- i32.const $6=, 0
- i32.const $11=, 31
-.LBB18_9: # %for.body.i822
- # Parent Loop BB18_1 Depth=1
- # => This Inner Loop Header: Depth=2
- block
- block
- loop # label43:
- i32.const $push202=, 1
- i32.shl $push6=, $pop202, $11
- i32.and $push7=, $pop6, $2
- br_if 1, $pop7 # 1: down to label42
-# %bb.10: # %for.inc.i825
- # in Loop: Header=BB18_9 Depth=2
- i32.const $push205=, -1
- i32.add $11=, $11, $pop205
- i32.const $push204=, 1
- i32.add $6=, $6, $pop204
- i32.const $7=, 32
- i32.const $push203=, 32
- i32.lt_u $push8=, $6, $pop203
- br_if 0, $pop8 # 0: up to label43
- br 2 # 2: down to label41
-.LBB18_11: # in Loop: Header=BB18_1 Depth=1
- end_loop
- end_block # label42:
- copy_local $7=, $6
-.LBB18_12: # %my_clz.exit
- # in Loop: Header=BB18_1 Depth=1
- end_block # label41:
- i32.ne $push9=, $1, $7
- br_if 2, $pop9 # 2: down to label35
-# %bb.13: # %land.lhs.true13
- # in Loop: Header=BB18_1 Depth=1
- i32.const $11=, 0
-.LBB18_14: # %for.body.i894
- # Parent Loop BB18_1 Depth=1
- # => This Inner Loop Header: Depth=2
- block
- block
- loop # label46:
- i32.const $push206=, 1
- i32.shl $push10=, $pop206, $11
- i32.and $push11=, $pop10, $2
- br_if 1, $pop11 # 1: down to label45
-# %bb.15: # %for.inc.i897
- # in Loop: Header=BB18_14 Depth=2
- i32.const $push208=, 1
- i32.add $11=, $11, $pop208
- i32.const $6=, 32
- i32.const $push207=, 32
- i32.lt_u $push12=, $11, $pop207
- br_if 0, $pop12 # 0: up to label46
- br 2 # 2: down to label44
-.LBB18_16: # in Loop: Header=BB18_1 Depth=1
- end_loop
- end_block # label45:
- copy_local $6=, $11
-.LBB18_17: # %my_ctz.exit
- # in Loop: Header=BB18_1 Depth=1
- end_block # label44:
- i32.ne $push13=, $4, $6
- br_if 2, $pop13 # 2: down to label35
-.LBB18_18: # %if.end19
- # in Loop: Header=BB18_1 Depth=1
- end_block # label40:
- i32.call $4=, __builtin_clrsb@FUNCTION, $2
- i32.load $2=, 0($5)
- i32.const $push209=, 31
- i32.shr_u $7=, $2, $pop209
- i32.const $6=, 1
- i32.const $11=, 30
-.LBB18_19: # %for.body.i983
- # Parent Loop BB18_1 Depth=1
- # => This Inner Loop Header: Depth=2
- block
- block
- loop # label49:
- i32.shr_u $push14=, $2, $11
- i32.const $push210=, 1
- i32.and $push15=, $pop14, $pop210
- i32.ne $push16=, $pop15, $7
- br_if 1, $pop16 # 1: down to label48
-# %bb.20: # %for.inc.i986
- # in Loop: Header=BB18_19 Depth=2
- i32.const $push213=, -1
- i32.add $11=, $11, $pop213
- i32.const $push212=, 1
- i32.add $6=, $6, $pop212
- i32.const $5=, 32
- i32.const $push211=, 32
- i32.lt_u $push17=, $6, $pop211
- br_if 0, $pop17 # 0: up to label49
- br 2 # 2: down to label47
-.LBB18_21: # in Loop: Header=BB18_1 Depth=1
- end_loop
- end_block # label48:
- copy_local $5=, $6
-.LBB18_22: # %my_clrsb.exit
- # in Loop: Header=BB18_1 Depth=1
- end_block # label47:
- i32.const $push214=, -1
- i32.add $push18=, $5, $pop214
- i32.ne $push19=, $4, $pop18
- br_if 1, $pop19 # 1: down to label35
-# %bb.23: # %for.body.i1081.preheader
- # in Loop: Header=BB18_1 Depth=1
- i32.const $6=, 0
- i32.const $11=, 0
-.LBB18_24: # %for.body.i1081
- # Parent Loop BB18_1 Depth=1
- # => This Inner Loop Header: Depth=2
- loop # label50:
- i32.const $push218=, 1
- i32.shl $push20=, $pop218, $11
- i32.and $push21=, $pop20, $2
- i32.const $push217=, 0
- i32.ne $push22=, $pop21, $pop217
- i32.add $6=, $6, $pop22
- i32.const $push216=, 1
- i32.add $11=, $11, $pop216
- i32.const $push215=, 32
- i32.ne $push23=, $11, $pop215
- br_if 0, $pop23 # 0: up to label50
-# %bb.25: # %my_popcount.exit
- # in Loop: Header=BB18_1 Depth=1
- end_loop
- i32.popcnt $push24=, $2
- i32.ne $push25=, $pop24, $6
- br_if 1, $pop25 # 1: down to label35
-# %bb.26: # %for.body.i1176.preheader
- # in Loop: Header=BB18_1 Depth=1
- i32.const $7=, 0
- i32.const $11=, 0
-.LBB18_27: # %for.body.i1176
- # Parent Loop BB18_1 Depth=1
- # => This Inner Loop Header: Depth=2
- loop # label51:
- i32.const $push222=, 1
- i32.shl $push26=, $pop222, $11
- i32.and $push27=, $pop26, $2
- i32.const $push221=, 0
- i32.ne $push28=, $pop27, $pop221
- i32.add $7=, $7, $pop28
- i32.const $push220=, 1
- i32.add $11=, $11, $pop220
- i32.const $push219=, 32
- i32.ne $push29=, $11, $pop219
- br_if 0, $pop29 # 0: up to label51
-# %bb.28: # %my_parity.exit
- # in Loop: Header=BB18_1 Depth=1
- end_loop
- i32.xor $push30=, $7, $6
- i32.const $push223=, 1
- i32.and $push31=, $pop30, $pop223
- br_if 1, $pop31 # 1: down to label35
-# %bb.29: # %for.cond
- # in Loop: Header=BB18_1 Depth=1
- i32.const $push225=, 1
- i32.add $0=, $0, $pop225
- i32.const $push224=, 13
- i32.lt_u $push32=, $0, $pop224
- br_if 0, $pop32 # 0: up to label36
-# %bb.30: # %for.body41.preheader
- end_loop
- i32.const $0=, 0
-.LBB18_31: # %for.body41
- # =>This Loop Header: Depth=1
- # Child Loop BB18_33 Depth 2
- # Child Loop BB18_39 Depth 2
- # Child Loop BB18_44 Depth 2
- # Child Loop BB18_49 Depth 2
- # Child Loop BB18_54 Depth 2
- # Child Loop BB18_57 Depth 2
- loop # label52:
- i32.const $push229=, 2
- i32.shl $push33=, $0, $pop229
- i32.const $push228=, longs
- i32.add $5=, $pop33, $pop228
- i32.load $2=, 0($5)
- i32.ctz $4=, $2
- i32.const $push227=, 1
- i32.add $push34=, $4, $pop227
- i32.const $push226=, 0
- i32.select $6=, $pop34, $pop226, $2
- i32.const $11=, 0
- block
- i32.eqz $push312=, $2
- br_if 0, $pop312 # 0: down to label53
-# %bb.32: # %for.body.i1270.preheader
- # in Loop: Header=BB18_31 Depth=1
- i32.const $11=, 0
-.LBB18_33: # %for.body.i1270
- # Parent Loop BB18_31 Depth=1
- # => This Inner Loop Header: Depth=2
- block
- loop # label55:
- i32.const $push230=, 1
- i32.shl $push35=, $pop230, $11
- i32.and $push36=, $pop35, $2
- br_if 1, $pop36 # 1: down to label54
-# %bb.34: # %for.inc.i1273
- # in Loop: Header=BB18_33 Depth=2
- i32.const $push232=, 1
- i32.add $11=, $11, $pop232
- i32.const $push231=, 32
- i32.lt_u $push37=, $11, $pop231
- br_if 0, $pop37 # 0: up to label55
-.LBB18_35: # %for.end.i1276
- # in Loop: Header=BB18_31 Depth=1
- end_loop
- end_block # label54:
- i32.const $push233=, 1
- i32.add $11=, $11, $pop233
-.LBB18_36: # %my_ffsl.exit
- # in Loop: Header=BB18_31 Depth=1
- end_block # label53:
- i32.ne $push38=, $6, $11
- br_if 1, $pop38 # 1: down to label35
-# %bb.37: # %if.end49
- # in Loop: Header=BB18_31 Depth=1
- block
- i32.eqz $push313=, $2
- br_if 0, $pop313 # 0: down to label56
-# %bb.38: # %land.lhs.true52
- # in Loop: Header=BB18_31 Depth=1
- i32.clz $1=, $2
- i32.const $6=, 0
- i32.const $11=, 31
-.LBB18_39: # %for.body.i1368
- # Parent Loop BB18_31 Depth=1
- # => This Inner Loop Header: Depth=2
- block
- block
- loop # label59:
- i32.const $push234=, 1
- i32.shl $push39=, $pop234, $11
- i32.and $push40=, $pop39, $2
- br_if 1, $pop40 # 1: down to label58
-# %bb.40: # %for.inc.i1371
- # in Loop: Header=BB18_39 Depth=2
- i32.const $push237=, -1
- i32.add $11=, $11, $pop237
- i32.const $push236=, 1
- i32.add $6=, $6, $pop236
- i32.const $7=, 32
- i32.const $push235=, 32
- i32.lt_u $push41=, $6, $pop235
- br_if 0, $pop41 # 0: up to label59
- br 2 # 2: down to label57
-.LBB18_41: # in Loop: Header=BB18_31 Depth=1
- end_loop
- end_block # label58:
- copy_local $7=, $6
-.LBB18_42: # %my_clzl.exit
- # in Loop: Header=BB18_31 Depth=1
- end_block # label57:
- i32.ne $push42=, $1, $7
- br_if 2, $pop42 # 2: down to label35
-# %bb.43: # %land.lhs.true61
- # in Loop: Header=BB18_31 Depth=1
- i32.const $11=, 0
-.LBB18_44: # %for.body.i1463
- # Parent Loop BB18_31 Depth=1
- # => This Inner Loop Header: Depth=2
- block
- block
- loop # label62:
- i32.const $push238=, 1
- i32.shl $push43=, $pop238, $11
- i32.and $push44=, $pop43, $2
- br_if 1, $pop44 # 1: down to label61
-# %bb.45: # %for.inc.i1466
- # in Loop: Header=BB18_44 Depth=2
- i32.const $push240=, 1
- i32.add $11=, $11, $pop240
- i32.const $6=, 32
- i32.const $push239=, 32
- i32.lt_u $push45=, $11, $pop239
- br_if 0, $pop45 # 0: up to label62
- br 2 # 2: down to label60
-.LBB18_46: # in Loop: Header=BB18_31 Depth=1
- end_loop
- end_block # label61:
- copy_local $6=, $11
-.LBB18_47: # %my_ctzl.exit
- # in Loop: Header=BB18_31 Depth=1
- end_block # label60:
- i32.ne $push46=, $4, $6
- br_if 2, $pop46 # 2: down to label35
-.LBB18_48: # %if.end67
- # in Loop: Header=BB18_31 Depth=1
- end_block # label56:
- i32.call $4=, __builtin_clrsbl@FUNCTION, $2
- i32.load $2=, 0($5)
- i32.const $push241=, 31
- i32.shr_u $7=, $2, $pop241
- i32.const $6=, 1
- i32.const $11=, 30
-.LBB18_49: # %for.body.i1560
- # Parent Loop BB18_31 Depth=1
- # => This Inner Loop Header: Depth=2
- block
- block
- loop # label65:
- i32.shr_u $push47=, $2, $11
- i32.const $push242=, 1
- i32.and $push48=, $pop47, $pop242
- i32.ne $push49=, $pop48, $7
- br_if 1, $pop49 # 1: down to label64
-# %bb.50: # %for.inc.i1563
- # in Loop: Header=BB18_49 Depth=2
- i32.const $push245=, -1
- i32.add $11=, $11, $pop245
- i32.const $push244=, 1
- i32.add $6=, $6, $pop244
- i32.const $5=, 32
- i32.const $push243=, 32
- i32.lt_u $push50=, $6, $pop243
- br_if 0, $pop50 # 0: up to label65
- br 2 # 2: down to label63
-.LBB18_51: # in Loop: Header=BB18_31 Depth=1
- end_loop
- end_block # label64:
- copy_local $5=, $6
-.LBB18_52: # %my_clrsbl.exit
- # in Loop: Header=BB18_31 Depth=1
- end_block # label63:
- i32.const $push246=, -1
- i32.add $push51=, $5, $pop246
- i32.ne $push52=, $4, $pop51
- br_if 1, $pop52 # 1: down to label35
-# %bb.53: # %for.body.i1661.preheader
- # in Loop: Header=BB18_31 Depth=1
- i32.const $6=, 0
- i32.const $11=, 0
-.LBB18_54: # %for.body.i1661
- # Parent Loop BB18_31 Depth=1
- # => This Inner Loop Header: Depth=2
- loop # label66:
- i32.const $push250=, 1
- i32.shl $push53=, $pop250, $11
- i32.and $push54=, $pop53, $2
- i32.const $push249=, 0
- i32.ne $push55=, $pop54, $pop249
- i32.add $6=, $6, $pop55
- i32.const $push248=, 1
- i32.add $11=, $11, $pop248
- i32.const $push247=, 32
- i32.ne $push56=, $11, $pop247
- br_if 0, $pop56 # 0: up to label66
-# %bb.55: # %my_popcountl.exit
- # in Loop: Header=BB18_31 Depth=1
- end_loop
- i32.popcnt $push57=, $2
- i32.ne $push58=, $pop57, $6
- br_if 1, $pop58 # 1: down to label35
-# %bb.56: # %for.body.i1757.preheader
- # in Loop: Header=BB18_31 Depth=1
- i32.const $7=, 0
- i32.const $11=, 0
-.LBB18_57: # %for.body.i1757
- # Parent Loop BB18_31 Depth=1
- # => This Inner Loop Header: Depth=2
- loop # label67:
- i32.const $push254=, 1
- i32.shl $push59=, $pop254, $11
- i32.and $push60=, $pop59, $2
- i32.const $push253=, 0
- i32.ne $push61=, $pop60, $pop253
- i32.add $7=, $7, $pop61
- i32.const $push252=, 1
- i32.add $11=, $11, $pop252
- i32.const $push251=, 32
- i32.ne $push62=, $11, $pop251
- br_if 0, $pop62 # 0: up to label67
-# %bb.58: # %my_parityl.exit
- # in Loop: Header=BB18_31 Depth=1
- end_loop
- i32.xor $push63=, $7, $6
- i32.const $push255=, 1
- i32.and $push64=, $pop63, $pop255
- br_if 1, $pop64 # 1: down to label35
-# %bb.59: # %for.cond39
- # in Loop: Header=BB18_31 Depth=1
- i32.const $push257=, 1
- i32.add $0=, $0, $pop257
- i32.const $push256=, 13
- i32.lt_u $push65=, $0, $pop256
- br_if 0, $pop65 # 0: up to label52
-# %bb.60: # %for.body92.preheader
- end_loop
- i32.const $6=, 0
-.LBB18_61: # %for.body92
- # =>This Loop Header: Depth=1
- # Child Loop BB18_63 Depth 2
- # Child Loop BB18_69 Depth 2
- # Child Loop BB18_73 Depth 2
- # Child Loop BB18_77 Depth 2
- # Child Loop BB18_81 Depth 2
- # Child Loop BB18_84 Depth 2
- loop # label68:
- i32.const $push261=, 3
- i32.shl $push66=, $6, $pop261
- i32.const $push260=, longlongs
- i32.add $7=, $pop66, $pop260
- i64.load $10=, 0($7)
- i64.ctz $push67=, $10
- i32.wrap/i64 $5=, $pop67
- i64.eqz $2=, $10
- i32.const $push259=, 0
- i32.const $push258=, 1
- i32.add $push68=, $5, $pop258
- i32.select $0=, $pop259, $pop68, $2
- i32.const $11=, 0
- block
- br_if 0, $2 # 0: down to label69
-# %bb.62: # %for.body.i1852.preheader
- # in Loop: Header=BB18_61 Depth=1
- i32.const $11=, 0
- i64.const $9=, 0
-.LBB18_63: # %for.body.i1852
- # Parent Loop BB18_61 Depth=1
- # => This Inner Loop Header: Depth=2
- block
- loop # label71:
- i64.const $push263=, 1
- i64.shl $push69=, $pop263, $9
- i64.and $push70=, $pop69, $10
- i64.const $push262=, 0
- i64.ne $push71=, $pop70, $pop262
- br_if 1, $pop71 # 1: down to label70
-# %bb.64: # %for.inc.i1856
- # in Loop: Header=BB18_63 Depth=2
- i32.const $push266=, 1
- i32.add $11=, $11, $pop266
- i64.const $push265=, 1
- i64.add $9=, $9, $pop265
- i64.const $push264=, 64
- i64.lt_u $push72=, $9, $pop264
- br_if 0, $pop72 # 0: up to label71
-.LBB18_65: # %for.end.i1860
- # in Loop: Header=BB18_61 Depth=1
- end_loop
- end_block # label70:
- i32.const $push267=, 1
- i32.add $11=, $11, $pop267
-.LBB18_66: # %my_ffsll.exit1862
- # in Loop: Header=BB18_61 Depth=1
- end_block # label69:
- i32.ne $push73=, $0, $11
- br_if 1, $pop73 # 1: down to label35
-# %bb.67: # %if.end100
- # in Loop: Header=BB18_61 Depth=1
- block
- br_if 0, $2 # 0: down to label72
-# %bb.68: # %land.lhs.true103
- # in Loop: Header=BB18_61 Depth=1
- i64.clz $push74=, $10
- i32.wrap/i64 $2=, $pop74
- i32.const $11=, 0
- i64.const $8=, 0
- i64.const $9=, 63
-.LBB18_69: # %for.body.i1941
- # Parent Loop BB18_61 Depth=1
- # => This Inner Loop Header: Depth=2
- block
- loop # label74:
- i64.const $push269=, 1
- i64.shl $push75=, $pop269, $9
- i64.and $push76=, $pop75, $10
- i64.const $push268=, 0
- i64.ne $push77=, $pop76, $pop268
- br_if 1, $pop77 # 1: down to label73
-# %bb.70: # %for.inc.i1945
- # in Loop: Header=BB18_69 Depth=2
- i64.const $push273=, -1
- i64.add $9=, $9, $pop273
- i32.const $push272=, 1
- i32.add $11=, $11, $pop272
- i64.const $push271=, 1
- i64.add $8=, $8, $pop271
- i64.const $push270=, 64
- i64.lt_u $push78=, $8, $pop270
- br_if 0, $pop78 # 0: up to label74
-.LBB18_71: # %my_clzll.exit1949
- # in Loop: Header=BB18_61 Depth=1
- end_loop
- end_block # label73:
- i32.ne $push79=, $11, $2
- br_if 2, $pop79 # 2: down to label35
-# %bb.72: # %land.lhs.true113
- # in Loop: Header=BB18_61 Depth=1
- i32.const $11=, 0
- i64.const $9=, 0
-.LBB18_73: # %for.body.i1988
- # Parent Loop BB18_61 Depth=1
- # => This Inner Loop Header: Depth=2
- block
- loop # label76:
- i64.const $push275=, 1
- i64.shl $push80=, $pop275, $9
- i64.and $push81=, $pop80, $10
- i64.const $push274=, 0
- i64.ne $push82=, $pop81, $pop274
- br_if 1, $pop82 # 1: down to label75
-# %bb.74: # %for.inc.i1992
- # in Loop: Header=BB18_73 Depth=2
- i32.const $push278=, 1
- i32.add $11=, $11, $pop278
- i64.const $push277=, 1
- i64.add $9=, $9, $pop277
- i64.const $push276=, 64
- i64.lt_u $push83=, $9, $pop276
- br_if 0, $pop83 # 0: up to label76
-.LBB18_75: # %my_ctzll.exit1996
- # in Loop: Header=BB18_61 Depth=1
- end_loop
- end_block # label75:
- i32.ne $push84=, $11, $5
- br_if 2, $pop84 # 2: down to label35
-.LBB18_76: # %if.end120
- # in Loop: Header=BB18_61 Depth=1
- end_block # label72:
- i32.call $2=, __builtin_clrsbll@FUNCTION, $10
- i64.load $10=, 0($7)
- i64.const $push279=, 63
- i64.shr_u $3=, $10, $pop279
- i32.const $11=, 1
- i64.const $8=, 1
- i64.const $9=, 62
-.LBB18_77: # %for.body.i2060
- # Parent Loop BB18_61 Depth=1
- # => This Inner Loop Header: Depth=2
- block
- loop # label78:
- i64.shr_u $push85=, $10, $9
- i64.const $push280=, 1
- i64.and $push86=, $pop85, $pop280
- i64.ne $push87=, $pop86, $3
- br_if 1, $pop87 # 1: down to label77
-# %bb.78: # %for.inc.i2064
- # in Loop: Header=BB18_77 Depth=2
- i64.const $push284=, -1
- i64.add $9=, $9, $pop284
- i32.const $push283=, 1
- i32.add $11=, $11, $pop283
- i64.const $push282=, 1
- i64.add $8=, $8, $pop282
- i64.const $push281=, 64
- i64.lt_u $push88=, $8, $pop281
- br_if 0, $pop88 # 0: up to label78
-.LBB18_79: # %my_clrsbll.exit2069
- # in Loop: Header=BB18_61 Depth=1
- end_loop
- end_block # label77:
- i32.const $push285=, -1
- i32.add $push89=, $11, $pop285
- i32.ne $push90=, $2, $pop89
- br_if 1, $pop90 # 1: down to label35
-# %bb.80: # %if.end127
- # in Loop: Header=BB18_61 Depth=1
- i64.popcnt $8=, $10
- i32.const $11=, 0
- i64.const $9=, 0
-.LBB18_81: # %for.body.i2154
- # Parent Loop BB18_61 Depth=1
- # => This Inner Loop Header: Depth=2
- loop # label79:
- i64.const $push289=, 1
- i64.shl $push91=, $pop289, $9
- i64.and $push92=, $pop91, $10
- i64.const $push288=, 0
- i64.ne $push93=, $pop92, $pop288
- i32.add $11=, $11, $pop93
- i64.const $push287=, 1
- i64.add $9=, $9, $pop287
- i64.const $push286=, 64
- i64.ne $push94=, $9, $pop286
- br_if 0, $pop94 # 0: up to label79
-# %bb.82: # %my_popcountll.exit2156
- # in Loop: Header=BB18_61 Depth=1
- end_loop
- i32.wrap/i64 $push95=, $8
- i32.ne $push96=, $11, $pop95
- br_if 1, $pop96 # 1: down to label35
-# %bb.83: # %for.body.i2241.preheader
- # in Loop: Header=BB18_61 Depth=1
- i32.const $2=, 0
- i64.const $9=, 0
-.LBB18_84: # %for.body.i2241
- # Parent Loop BB18_61 Depth=1
- # => This Inner Loop Header: Depth=2
- loop # label80:
- i64.const $push293=, 1
- i64.shl $push97=, $pop293, $9
- i64.and $push98=, $pop97, $10
- i64.const $push292=, 0
- i64.ne $push99=, $pop98, $pop292
- i32.add $2=, $2, $pop99
- i64.const $push291=, 1
- i64.add $9=, $9, $pop291
- i64.const $push290=, 64
- i64.ne $push100=, $9, $pop290
- br_if 0, $pop100 # 0: up to label80
-# %bb.85: # %my_parityll.exit2244
- # in Loop: Header=BB18_61 Depth=1
- end_loop
- i32.xor $push101=, $2, $11
- i32.const $push294=, 1
- i32.and $push102=, $pop101, $pop294
- br_if 1, $pop102 # 1: down to label35
-# %bb.86: # %for.cond90
- # in Loop: Header=BB18_61 Depth=1
- i32.const $push296=, 1
- i32.add $6=, $6, $pop296
- i32.const $push295=, 12
- i32.le_u $push103=, $6, $pop295
- br_if 0, $pop103 # 0: up to label68
-# %bb.87: # %if.end148
- end_loop
- i32.const $push104=, 0
- i32.call $push105=, __builtin_clrsb@FUNCTION, $pop104
- i32.const $push106=, 31
- i32.ne $push107=, $pop105, $pop106
- br_if 0, $pop107 # 0: down to label35
-# %bb.88: # %my_clrsb.exit2823
- i32.const $push108=, 1
- i32.call $push109=, __builtin_clrsb@FUNCTION, $pop108
- i32.const $push110=, 30
- i32.ne $push111=, $pop109, $pop110
- br_if 0, $pop111 # 0: down to label35
-# %bb.89: # %if.end198
- i32.const $push112=, -2147483648
- i32.call $push113=, __builtin_clrsb@FUNCTION, $pop112
- br_if 0, $pop113 # 0: down to label35
-# %bb.90: # %my_clrsb.exit2647
- i32.const $push114=, 1073741824
- i32.call $push115=, __builtin_clrsb@FUNCTION, $pop114
- br_if 0, $pop115 # 0: down to label35
-# %bb.91: # %my_clrsb.exit2563
- i32.const $push116=, 65536
- i32.call $push117=, __builtin_clrsb@FUNCTION, $pop116
- i32.const $push118=, 14
- i32.ne $push119=, $pop117, $pop118
- br_if 0, $pop119 # 0: down to label35
-# %bb.92: # %my_clrsb.exit2480
- i32.const $push120=, 32768
- i32.call $push121=, __builtin_clrsb@FUNCTION, $pop120
- i32.const $push122=, 15
- i32.ne $push123=, $pop121, $pop122
- br_if 0, $pop123 # 0: down to label35
-# %bb.93: # %my_clrsb.exit2395
- i32.const $push124=, -1515870811
- i32.call $push125=, __builtin_clrsb@FUNCTION, $pop124
- br_if 0, $pop125 # 0: down to label35
-# %bb.94: # %my_clrsb.exit2319
- i32.const $push126=, 1515870810
- i32.call $push127=, __builtin_clrsb@FUNCTION, $pop126
- br_if 0, $pop127 # 0: down to label35
-# %bb.95: # %if.end348
- i32.const $push128=, -889323520
- i32.call $push129=, __builtin_clrsb@FUNCTION, $pop128
- i32.const $push130=, 1
- i32.ne $push131=, $pop129, $pop130
- br_if 0, $pop131 # 0: down to label35
-# %bb.96: # %if.end373
- i32.const $push132=, 13303296
- i32.call $push133=, __builtin_clrsb@FUNCTION, $pop132
- i32.const $push134=, 7
- i32.ne $push135=, $pop133, $pop134
- br_if 0, $pop135 # 0: down to label35
-# %bb.97: # %if.end398
- i32.const $push136=, 51966
- i32.call $push137=, __builtin_clrsb@FUNCTION, $pop136
- i32.const $push138=, 15
- i32.ne $push139=, $pop137, $pop138
- br_if 0, $pop139 # 0: down to label35
-# %bb.98: # %if.end423
- i32.const $push297=, -1
- i32.call $7=, __builtin_clrsb@FUNCTION, $pop297
- i32.const $11=, 30
- i32.const $2=, 1
-.LBB18_99: # %for.body.i1975
- # =>This Inner Loop Header: Depth=1
- block
- block
- loop # label83:
- i32.const $push299=, -1
- i32.shr_u $push140=, $pop299, $11
- i32.const $push298=, 1
- i32.and $push141=, $pop140, $pop298
- i32.eqz $push314=, $pop141
- br_if 1, $pop314 # 1: down to label82
-# %bb.100: # %for.inc.i1978
- # in Loop: Header=BB18_99 Depth=1
- i32.const $push302=, -1
- i32.add $11=, $11, $pop302
- i32.const $push301=, 1
- i32.add $2=, $2, $pop301
- i32.const $6=, 32
- i32.const $push300=, 32
- i32.lt_u $push142=, $2, $pop300
- br_if 0, $pop142 # 0: up to label83
- br 2 # 2: down to label81
-.LBB18_101:
- end_loop
- end_block # label82:
- copy_local $6=, $2
-.LBB18_102: # %my_clrsb.exit1982
- end_block # label81:
- i32.const $push143=, -1
- i32.add $push144=, $6, $pop143
- i32.ne $push145=, $7, $pop144
- br_if 0, $pop145 # 0: down to label35
-# %bb.103: # %if.end440
- i64.const $push146=, 0
- i32.call $push147=, __builtin_clrsbll@FUNCTION, $pop146
- i32.const $push148=, 63
- i32.ne $push149=, $pop147, $pop148
- br_if 0, $pop149 # 0: down to label35
-# %bb.104: # %for.body.i1882
- i64.const $push150=, 1
- i32.call $push151=, __builtin_clrsbll@FUNCTION, $pop150
- i32.const $push152=, 62
- i32.ne $push153=, $pop151, $pop152
- br_if 0, $pop153 # 0: down to label35
-# %bb.105: # %for.body.i1765
- i64.const $push154=, -9223372036854775808
- i32.call $push155=, __builtin_clrsbll@FUNCTION, $pop154
- br_if 0, $pop155 # 0: down to label35
-# %bb.106: # %for.body.i1668
- i64.const $push156=, 2
- i32.call $push157=, __builtin_clrsbll@FUNCTION, $pop156
- i32.const $push158=, 61
- i32.ne $push159=, $pop157, $pop158
- br_if 0, $pop159 # 0: down to label35
-# %bb.107: # %for.body.i1572
- i64.const $push160=, 4611686018427387904
- i32.call $push161=, __builtin_clrsbll@FUNCTION, $pop160
- br_if 0, $pop161 # 0: down to label35
-# %bb.108: # %for.body.i1474
- i64.const $push162=, 4294967296
- i32.call $push163=, __builtin_clrsbll@FUNCTION, $pop162
- i32.const $push164=, 30
- i32.ne $push165=, $pop163, $pop164
- br_if 0, $pop165 # 0: down to label35
-# %bb.109: # %for.body.i1379
- i64.const $push166=, 2147483648
- i32.call $push167=, __builtin_clrsbll@FUNCTION, $pop166
- i32.const $push168=, 31
- i32.ne $push169=, $pop167, $pop168
- br_if 0, $pop169 # 0: down to label35
-# %bb.110: # %my_clrsbll.exit1263
- i64.const $push170=, -6510615555426900571
- i32.call $push171=, __builtin_clrsbll@FUNCTION, $pop170
- br_if 0, $pop171 # 0: down to label35
-# %bb.111: # %my_clrsbll.exit1167
- i64.const $push172=, 6510615555426900570
- i32.call $push173=, __builtin_clrsbll@FUNCTION, $pop172
- br_if 0, $pop173 # 0: down to label35
-# %bb.112: # %if.end665
- i64.const $push174=, -3819392241693097984
- i32.call $push175=, __builtin_clrsbll@FUNCTION, $pop174
- i32.const $push176=, 1
- i32.ne $push177=, $pop175, $pop176
- br_if 0, $pop177 # 0: down to label35
-# %bb.113: # %if.end690
- i64.const $push178=, 223195676147712
- i32.call $push179=, __builtin_clrsbll@FUNCTION, $pop178
- i32.const $push180=, 15
- i32.ne $push181=, $pop179, $pop180
- br_if 0, $pop181 # 0: down to label35
-# %bb.114: # %if.end715
- i64.const $push182=, 3405695742
- i32.call $push183=, __builtin_clrsbll@FUNCTION, $pop182
- i32.const $push184=, 31
- i32.ne $push185=, $pop183, $pop184
- br_if 0, $pop185 # 0: down to label35
-# %bb.115: # %if.end740
- i64.const $push303=, -1
- i32.call $2=, __builtin_clrsbll@FUNCTION, $pop303
- i64.const $9=, 62
- i64.const $10=, 1
- i32.const $11=, 1
-.LBB18_116: # %for.body.i812
- # =>This Inner Loop Header: Depth=1
- block
- loop # label85:
- i64.const $push305=, -1
- i64.shr_u $push186=, $pop305, $9
- i64.const $push304=, 1
- i64.and $push187=, $pop186, $pop304
- i64.eqz $push188=, $pop187
- br_if 1, $pop188 # 1: down to label84
-# %bb.117: # %for.inc.i816
- # in Loop: Header=BB18_116 Depth=1
- i64.const $push309=, -1
- i64.add $9=, $9, $pop309
- i32.const $push308=, 1
- i32.add $11=, $11, $pop308
- i64.const $push307=, 1
- i64.add $10=, $10, $pop307
- i64.const $push306=, 64
- i64.lt_u $push189=, $10, $pop306
- br_if 0, $pop189 # 0: up to label85
-.LBB18_118: # %my_clrsbll.exit
- end_loop
- end_block # label84:
- i32.const $push190=, -1
- i32.add $push191=, $11, $pop190
- i32.ne $push192=, $2, $pop191
- br_if 0, $pop192 # 0: down to label35
-# %bb.119: # %if.end753
- i32.const $push193=, 0
- call exit@FUNCTION, $pop193
- unreachable
-.LBB18_120: # %if.then
- end_block # label35:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end18:
- .size main, .Lfunc_end18-main
- # -- End function
- .hidden ints # @ints
- .type ints,@object
- .section .data.ints,"aw",@progbits
- .globl ints
- .p2align 4
-ints:
- .int32 0 # 0x0
- .int32 1 # 0x1
- .int32 2147483648 # 0x80000000
- .int32 2 # 0x2
- .int32 1073741824 # 0x40000000
- .int32 65536 # 0x10000
- .int32 32768 # 0x8000
- .int32 2779096485 # 0xa5a5a5a5
- .int32 1515870810 # 0x5a5a5a5a
- .int32 3405643776 # 0xcafe0000
- .int32 13303296 # 0xcafe00
- .int32 51966 # 0xcafe
- .int32 4294967295 # 0xffffffff
- .size ints, 52
-
- .hidden longs # @longs
- .type longs,@object
- .section .data.longs,"aw",@progbits
- .globl longs
- .p2align 4
-longs:
- .int32 0 # 0x0
- .int32 1 # 0x1
- .int32 2147483648 # 0x80000000
- .int32 2 # 0x2
- .int32 1073741824 # 0x40000000
- .int32 65536 # 0x10000
- .int32 32768 # 0x8000
- .int32 2779096485 # 0xa5a5a5a5
- .int32 1515870810 # 0x5a5a5a5a
- .int32 3405643776 # 0xcafe0000
- .int32 13303296 # 0xcafe00
- .int32 51966 # 0xcafe
- .int32 4294967295 # 0xffffffff
- .size longs, 52
-
- .hidden longlongs # @longlongs
- .type longlongs,@object
- .section .data.longlongs,"aw",@progbits
- .globl longlongs
- .p2align 4
-longlongs:
- .int64 0 # 0x0
- .int64 1 # 0x1
- .int64 -9223372036854775808 # 0x8000000000000000
- .int64 2 # 0x2
- .int64 4611686018427387904 # 0x4000000000000000
- .int64 4294967296 # 0x100000000
- .int64 2147483648 # 0x80000000
- .int64 -6510615555426900571 # 0xa5a5a5a5a5a5a5a5
- .int64 6510615555426900570 # 0x5a5a5a5a5a5a5a5a
- .int64 -3819392241693097984 # 0xcafecafe00000000
- .int64 223195676147712 # 0xcafecafe0000
- .int64 3405695742 # 0xcafecafe
- .int64 -1 # 0xffffffffffffffff
- .size longlongs, 104
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype __builtin_clrsb, i32
- .functype __builtin_clrsbl, i32
- .functype __builtin_clrsbll, i32
- .functype exit, void, i32
diff --git a/test/torture-s/builtin-constant.c.s b/test/torture-s/builtin-constant.c.s
deleted file mode 100644
index 6213d8059..000000000
--- a/test/torture-s/builtin-constant.c.s
+++ /dev/null
@@ -1,52 +0,0 @@
- .text
- .file "builtin-constant.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
-# %bb.0: # %entry
- block
- i32.load8_u $push0=, 0($0)
- i32.const $push1=, 48
- i32.eq $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, .L.str
- call foo@FUNCTION, $pop0
- i32.const $push2=, .L.str
- call foo@FUNCTION, $pop2
- i32.const $push1=, 0
- call exit@FUNCTION, $pop1
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "0"
- .size .L.str, 2
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/builtin-prefetch-1.c.s b/test/torture-s/builtin-prefetch-1.c.s
deleted file mode 100644
index 6df2a54c8..000000000
--- a/test/torture-s/builtin-prefetch-1.c.s
+++ /dev/null
@@ -1,80 +0,0 @@
- .text
- .file "builtin-prefetch-1.c"
- .section .text.good_const,"ax",@progbits
- .hidden good_const # -- Begin function good_const
- .globl good_const
- .type good_const,@function
-good_const: # @good_const
- .param i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size good_const, .Lfunc_end0-good_const
- # -- End function
- .section .text.good_enum,"ax",@progbits
- .hidden good_enum # -- Begin function good_enum
- .globl good_enum
- .type good_enum,@function
-good_enum: # @good_enum
- .param i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size good_enum, .Lfunc_end1-good_enum
- # -- End function
- .section .text.good_expr,"ax",@progbits
- .hidden good_expr # -- Begin function good_expr
- .globl good_expr
- .type good_expr,@function
-good_expr: # @good_expr
- .param i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size good_expr, .Lfunc_end2-good_expr
- # -- End function
- .section .text.good_vararg,"ax",@progbits
- .hidden good_vararg # -- Begin function good_vararg
- .globl good_vararg
- .type good_vararg,@function
-good_vararg: # @good_vararg
- .param i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end3:
- .size good_vararg, .Lfunc_end3-good_vararg
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, arr
- call good_const@FUNCTION, $pop0
- i32.const $push2=, arr
- call good_enum@FUNCTION, $pop2
- i32.const $push1=, 0
- call exit@FUNCTION, $pop1
- unreachable
- .endfunc
-.Lfunc_end4:
- .size main, .Lfunc_end4-main
- # -- End function
- .hidden arr # @arr
- .type arr,@object
- .section .bss.arr,"aw",@nobits
- .globl arr
- .p2align 4
-arr:
- .skip 40
- .size arr, 40
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/builtin-prefetch-2.c.s b/test/torture-s/builtin-prefetch-2.c.s
deleted file mode 100644
index 23c8ae1c6..000000000
--- a/test/torture-s/builtin-prefetch-2.c.s
+++ /dev/null
@@ -1,205 +0,0 @@
- .text
- .file "builtin-prefetch-2.c"
- .section .text.simple_global,"ax",@progbits
- .hidden simple_global # -- Begin function simple_global
- .globl simple_global
- .type simple_global,@function
-simple_global: # @simple_global
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size simple_global, .Lfunc_end0-simple_global
- # -- End function
- .section .text.simple_file,"ax",@progbits
- .hidden simple_file # -- Begin function simple_file
- .globl simple_file
- .type simple_file,@function
-simple_file: # @simple_file
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size simple_file, .Lfunc_end1-simple_file
- # -- End function
- .section .text.simple_static_local,"ax",@progbits
- .hidden simple_static_local # -- Begin function simple_static_local
- .globl simple_static_local
- .type simple_static_local,@function
-simple_static_local: # @simple_static_local
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size simple_static_local, .Lfunc_end2-simple_static_local
- # -- End function
- .section .text.simple_local,"ax",@progbits
- .hidden simple_local # -- Begin function simple_local
- .globl simple_local
- .type simple_local,@function
-simple_local: # @simple_local
- .local i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.load $push0=, __stack_pointer($pop1)
- i32.const $push2=, 416
- i32.sub $0=, $pop0, $pop2
- i32.const $push3=, 0
- i32.store __stack_pointer($pop3), $0
- i32.const $push6=, 0
- i32.const $push4=, 416
- i32.add $push5=, $0, $pop4
- i32.store __stack_pointer($pop6), $pop5
- # fallthrough-return
- .endfunc
-.Lfunc_end3:
- .size simple_local, .Lfunc_end3-simple_local
- # -- End function
- .section .text.simple_arg,"ax",@progbits
- .hidden simple_arg # -- Begin function simple_arg
- .globl simple_arg
- .type simple_arg,@function
-simple_arg: # @simple_arg
- .param i32, i32, i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.load $push0=, __stack_pointer($pop1)
- i32.const $push2=, 16
- i32.sub $push3=, $pop0, $pop2
- i32.store 12($pop3), $2
- # fallthrough-return
- .endfunc
-.Lfunc_end4:
- .size simple_arg, .Lfunc_end4-simple_arg
- # -- End function
- .section .text.expr_global,"ax",@progbits
- .hidden expr_global # -- Begin function expr_global
- .globl expr_global
- .type expr_global,@function
-expr_global: # @expr_global
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end5:
- .size expr_global, .Lfunc_end5-expr_global
- # -- End function
- .section .text.expr_local,"ax",@progbits
- .hidden expr_local # -- Begin function expr_local
- .globl expr_local
- .type expr_local,@function
-expr_local: # @expr_local
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.load $push0=, __stack_pointer($pop1)
- i32.const $push2=, 80
- i32.sub $drop=, $pop0, $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end6:
- .size expr_local, .Lfunc_end6-expr_local
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.load $push3=, __stack_pointer($pop4)
- i32.const $push5=, 416
- i32.sub $0=, $pop3, $pop5
- i32.const $push6=, 0
- i32.store __stack_pointer($pop6), $0
- i32.const $push0=, 0
- i32.load $push1=, glob_int($pop0)
- i32.store 8($0), $pop1
- i32.const $push8=, 0
- i32.const $push2=, str
- i32.store str+16($pop8), $pop2
- call expr_global@FUNCTION
- call expr_local@FUNCTION
- i32.const $push7=, 0
- call exit@FUNCTION, $pop7
- unreachable
- .endfunc
-.Lfunc_end7:
- .size main, .Lfunc_end7-main
- # -- End function
- .hidden glob_int_arr # @glob_int_arr
- .type glob_int_arr,@object
- .section .bss.glob_int_arr,"aw",@nobits
- .globl glob_int_arr
- .p2align 4
-glob_int_arr:
- .skip 400
- .size glob_int_arr, 400
-
- .hidden glob_ptr_int # @glob_ptr_int
- .type glob_ptr_int,@object
- .section .data.glob_ptr_int,"aw",@progbits
- .globl glob_ptr_int
- .p2align 2
-glob_ptr_int:
- .int32 glob_int_arr
- .size glob_ptr_int, 4
-
- .hidden glob_int # @glob_int
- .type glob_int,@object
- .section .data.glob_int,"aw",@progbits
- .globl glob_int
- .p2align 2
-glob_int:
- .int32 4 # 0x4
- .size glob_int, 4
-
- .hidden str # @str
- .type str,@object
- .section .bss.str,"aw",@nobits
- .globl str
- .p2align 2
-str:
- .skip 20
- .size str, 20
-
- .hidden ptr_str # @ptr_str
- .type ptr_str,@object
- .section .data.ptr_str,"aw",@progbits
- .globl ptr_str
- .p2align 2
-ptr_str:
- .int32 str
- .size ptr_str, 4
-
- .type stat_int_arr,@object # @stat_int_arr
- .section .bss.stat_int_arr,"aw",@nobits
- .p2align 4
-stat_int_arr:
- .skip 400
- .size stat_int_arr, 400
-
- .type stat_int,@object # @stat_int
- .section .bss.stat_int,"aw",@nobits
- .p2align 2
-stat_int:
- .int32 0 # 0x0
- .size stat_int, 4
-
- .type simple_static_local.gx,@object # @simple_static_local.gx
- .section .bss.simple_static_local.gx,"aw",@nobits
- .p2align 4
-simple_static_local.gx:
- .skip 400
- .size simple_static_local.gx, 400
-
- .type simple_static_local.ix,@object # @simple_static_local.ix
- .section .bss.simple_static_local.ix,"aw",@nobits
- .p2align 2
-simple_static_local.ix:
- .int32 0 # 0x0
- .size simple_static_local.ix, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/builtin-prefetch-3.c.s b/test/torture-s/builtin-prefetch-3.c.s
deleted file mode 100644
index 4298baf84..000000000
--- a/test/torture-s/builtin-prefetch-3.c.s
+++ /dev/null
@@ -1,267 +0,0 @@
- .text
- .file "builtin-prefetch-3.c"
- .section .text.simple_vol_global,"ax",@progbits
- .hidden simple_vol_global # -- Begin function simple_vol_global
- .globl simple_vol_global
- .type simple_vol_global,@function
-simple_vol_global: # @simple_vol_global
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $drop=, glob_vol_ptr_int($pop0)
- i32.const $push1=, 0
- i32.load $drop=, glob_vol_ptr_vol_int($pop1)
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size simple_vol_global, .Lfunc_end0-simple_vol_global
- # -- End function
- .section .text.simple_vol_file,"ax",@progbits
- .hidden simple_vol_file # -- Begin function simple_vol_file
- .globl simple_vol_file
- .type simple_vol_file,@function
-simple_vol_file: # @simple_vol_file
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $drop=, stat_vol_ptr_int($pop0)
- i32.const $push1=, 0
- i32.load $drop=, stat_vol_ptr_vol_int($pop1)
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size simple_vol_file, .Lfunc_end1-simple_vol_file
- # -- End function
- .section .text.expr_vol_global,"ax",@progbits
- .hidden expr_vol_global # -- Begin function expr_vol_global
- .globl expr_vol_global
- .type expr_vol_global,@function
-expr_vol_global: # @expr_vol_global
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $drop=, vol_ptr_str($pop0)
- i32.const $push26=, 0
- i32.load $drop=, vol_ptr_vol_str($pop26)
- i32.const $push25=, 0
- i32.load $drop=, vol_ptr_str($pop25)
- i32.const $push24=, 0
- i32.load $drop=, vol_ptr_vol_str($pop24)
- i32.const $push23=, 0
- i32.load $drop=, vol_ptr_str($pop23)
- i32.const $push22=, 0
- i32.load $drop=, vol_ptr_vol_str($pop22)
- i32.const $push21=, 0
- i32.load $drop=, vol_str+16($pop21)
- i32.const $push20=, 0
- i32.load $drop=, vol_ptr_str($pop20)
- i32.const $push19=, 0
- i32.load $0=, ptr_vol_str($pop19)
- i32.load $drop=, 16($0)
- i32.const $push18=, 0
- i32.load $push1=, vol_ptr_vol_str($pop18)
- i32.load $drop=, 16($pop1)
- i32.const $push17=, 0
- i32.load $drop=, vol_str+16($pop17)
- i32.const $push16=, 0
- i32.load $drop=, vol_ptr_str($pop16)
- i32.load $drop=, 16($0)
- i32.const $push15=, 0
- i32.load $push2=, vol_ptr_vol_str($pop15)
- i32.load $drop=, 16($pop2)
- i32.const $push14=, 0
- i32.load $drop=, glob_vol_ptr_int($pop14)
- i32.const $push13=, 0
- i32.load $drop=, glob_vol_ptr_vol_int($pop13)
- i32.const $push12=, 0
- i32.load $drop=, glob_vol_ptr_int($pop12)
- i32.const $push11=, 0
- i32.load $drop=, glob_vol_ptr_vol_int($pop11)
- i32.const $push10=, 0
- i32.load $drop=, glob_vol_int($pop10)
- i32.const $push9=, 0
- i32.load $drop=, glob_vol_ptr_int($pop9)
- i32.const $push8=, 0
- i32.load $drop=, glob_vol_ptr_vol_int($pop8)
- i32.const $push7=, 0
- i32.load $drop=, glob_vol_ptr_int($pop7)
- i32.const $push6=, 0
- i32.load $drop=, glob_vol_int($pop6)
- i32.const $push5=, 0
- i32.load $drop=, glob_vol_int($pop5)
- i32.const $push4=, 0
- i32.load $drop=, glob_vol_ptr_vol_int($pop4)
- i32.const $push3=, 0
- i32.load $drop=, glob_vol_int($pop3)
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size expr_vol_global, .Lfunc_end2-expr_vol_global
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- call simple_vol_global@FUNCTION
- call simple_vol_file@FUNCTION
- i32.const $push1=, 0
- i32.const $push0=, str
- i32.store vol_str+16($pop1), $pop0
- i32.const $push4=, 0
- i32.const $push3=, str
- i32.store str+16($pop4), $pop3
- call expr_vol_global@FUNCTION
- i32.const $push2=, 0
- call exit@FUNCTION, $pop2
- unreachable
- .endfunc
-.Lfunc_end3:
- .size main, .Lfunc_end3-main
- # -- End function
- .hidden glob_int # @glob_int
- .type glob_int,@object
- .section .data.glob_int,"aw",@progbits
- .globl glob_int
- .p2align 2
-glob_int:
- .int32 4 # 0x4
- .size glob_int, 4
-
- .hidden glob_int_arr # @glob_int_arr
- .type glob_int_arr,@object
- .section .bss.glob_int_arr,"aw",@nobits
- .globl glob_int_arr
- .p2align 4
-glob_int_arr:
- .skip 400
- .size glob_int_arr, 400
-
- .hidden glob_vol_ptr_int # @glob_vol_ptr_int
- .type glob_vol_ptr_int,@object
- .section .data.glob_vol_ptr_int,"aw",@progbits
- .globl glob_vol_ptr_int
- .p2align 2
-glob_vol_ptr_int:
- .int32 glob_int_arr
- .size glob_vol_ptr_int, 4
-
- .hidden glob_vol_int_arr # @glob_vol_int_arr
- .type glob_vol_int_arr,@object
- .section .bss.glob_vol_int_arr,"aw",@nobits
- .globl glob_vol_int_arr
- .p2align 4
-glob_vol_int_arr:
- .skip 400
- .size glob_vol_int_arr, 400
-
- .hidden glob_ptr_vol_int # @glob_ptr_vol_int
- .type glob_ptr_vol_int,@object
- .section .data.glob_ptr_vol_int,"aw",@progbits
- .globl glob_ptr_vol_int
- .p2align 2
-glob_ptr_vol_int:
- .int32 glob_vol_int_arr
- .size glob_ptr_vol_int, 4
-
- .hidden glob_vol_ptr_vol_int # @glob_vol_ptr_vol_int
- .type glob_vol_ptr_vol_int,@object
- .section .data.glob_vol_ptr_vol_int,"aw",@progbits
- .globl glob_vol_ptr_vol_int
- .p2align 2
-glob_vol_ptr_vol_int:
- .int32 glob_vol_int_arr
- .size glob_vol_ptr_vol_int, 4
-
- .hidden str # @str
- .type str,@object
- .section .bss.str,"aw",@nobits
- .globl str
- .p2align 2
-str:
- .skip 20
- .size str, 20
-
- .hidden vol_ptr_str # @vol_ptr_str
- .type vol_ptr_str,@object
- .section .data.vol_ptr_str,"aw",@progbits
- .globl vol_ptr_str
- .p2align 2
-vol_ptr_str:
- .int32 str
- .size vol_ptr_str, 4
-
- .hidden vol_str # @vol_str
- .type vol_str,@object
- .section .bss.vol_str,"aw",@nobits
- .globl vol_str
- .p2align 2
-vol_str:
- .skip 20
- .size vol_str, 20
-
- .hidden ptr_vol_str # @ptr_vol_str
- .type ptr_vol_str,@object
- .section .data.ptr_vol_str,"aw",@progbits
- .globl ptr_vol_str
- .p2align 2
-ptr_vol_str:
- .int32 vol_str
- .size ptr_vol_str, 4
-
- .hidden vol_ptr_vol_str # @vol_ptr_vol_str
- .type vol_ptr_vol_str,@object
- .section .data.vol_ptr_vol_str,"aw",@progbits
- .globl vol_ptr_vol_str
- .p2align 2
-vol_ptr_vol_str:
- .int32 vol_str
- .size vol_ptr_vol_str, 4
-
- .hidden glob_vol_int # @glob_vol_int
- .type glob_vol_int,@object
- .section .bss.glob_vol_int,"aw",@nobits
- .globl glob_vol_int
- .p2align 2
-glob_vol_int:
- .int32 0 # 0x0
- .size glob_vol_int, 4
-
- .type stat_vol_int_arr,@object # @stat_vol_int_arr
- .section .bss.stat_vol_int_arr,"aw",@nobits
- .p2align 4
-stat_vol_int_arr:
- .skip 400
- .size stat_vol_int_arr, 400
-
- .type stat_vol_ptr_int,@object # @stat_vol_ptr_int
- .section .data.stat_vol_ptr_int,"aw",@progbits
- .p2align 2
-stat_vol_ptr_int:
- .int32 stat_int_arr
- .size stat_vol_ptr_int, 4
-
- .type stat_vol_ptr_vol_int,@object # @stat_vol_ptr_vol_int
- .section .data.stat_vol_ptr_vol_int,"aw",@progbits
- .p2align 2
-stat_vol_ptr_vol_int:
- .int32 stat_vol_int_arr
- .size stat_vol_ptr_vol_int, 4
-
- .type stat_vol_int,@object # @stat_vol_int
- .section .bss.stat_vol_int,"aw",@nobits
- .p2align 2
-stat_vol_int:
- .int32 0 # 0x0
- .size stat_vol_int, 4
-
- .type stat_int_arr,@object # @stat_int_arr
- .section .bss.stat_int_arr,"aw",@nobits
- .p2align 4
-stat_int_arr:
- .skip 400
- .size stat_int_arr, 400
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/builtin-prefetch-4.c.s b/test/torture-s/builtin-prefetch-4.c.s
deleted file mode 100644
index eb71d8218..000000000
--- a/test/torture-s/builtin-prefetch-4.c.s
+++ /dev/null
@@ -1,489 +0,0 @@
- .text
- .file "builtin-prefetch-4.c"
- .section .text.assign_arg_ptr,"ax",@progbits
- .hidden assign_arg_ptr # -- Begin function assign_arg_ptr
- .globl assign_arg_ptr
- .type assign_arg_ptr,@function
-assign_arg_ptr: # @assign_arg_ptr
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size assign_arg_ptr, .Lfunc_end0-assign_arg_ptr
- # -- End function
- .section .text.assign_glob_ptr,"ax",@progbits
- .hidden assign_glob_ptr # -- Begin function assign_glob_ptr
- .globl assign_glob_ptr
- .type assign_glob_ptr,@function
-assign_glob_ptr: # @assign_glob_ptr
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size assign_glob_ptr, .Lfunc_end1-assign_glob_ptr
- # -- End function
- .section .text.assign_arg_idx,"ax",@progbits
- .hidden assign_arg_idx # -- Begin function assign_arg_idx
- .globl assign_arg_idx
- .type assign_arg_idx,@function
-assign_arg_idx: # @assign_arg_idx
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end2:
- .size assign_arg_idx, .Lfunc_end2-assign_arg_idx
- # -- End function
- .section .text.assign_glob_idx,"ax",@progbits
- .hidden assign_glob_idx # -- Begin function assign_glob_idx
- .globl assign_glob_idx
- .type assign_glob_idx,@function
-assign_glob_idx: # @assign_glob_idx
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end3:
- .size assign_glob_idx, .Lfunc_end3-assign_glob_idx
- # -- End function
- .section .text.preinc_arg_ptr,"ax",@progbits
- .hidden preinc_arg_ptr # -- Begin function preinc_arg_ptr
- .globl preinc_arg_ptr
- .type preinc_arg_ptr,@function
-preinc_arg_ptr: # @preinc_arg_ptr
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end4:
- .size preinc_arg_ptr, .Lfunc_end4-preinc_arg_ptr
- # -- End function
- .section .text.preinc_glob_ptr,"ax",@progbits
- .hidden preinc_glob_ptr # -- Begin function preinc_glob_ptr
- .globl preinc_glob_ptr
- .type preinc_glob_ptr,@function
-preinc_glob_ptr: # @preinc_glob_ptr
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push5=, 0
- i32.load $push1=, ptr($pop5)
- i32.const $push2=, 4
- i32.add $push3=, $pop1, $pop2
- i32.store ptr($pop0), $pop3
- i32.const $push4=, 1
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end5:
- .size preinc_glob_ptr, .Lfunc_end5-preinc_glob_ptr
- # -- End function
- .section .text.postinc_arg_ptr,"ax",@progbits
- .hidden postinc_arg_ptr # -- Begin function postinc_arg_ptr
- .globl postinc_arg_ptr
- .type postinc_arg_ptr,@function
-postinc_arg_ptr: # @postinc_arg_ptr
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end6:
- .size postinc_arg_ptr, .Lfunc_end6-postinc_arg_ptr
- # -- End function
- .section .text.postinc_glob_ptr,"ax",@progbits
- .hidden postinc_glob_ptr # -- Begin function postinc_glob_ptr
- .globl postinc_glob_ptr
- .type postinc_glob_ptr,@function
-postinc_glob_ptr: # @postinc_glob_ptr
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push5=, 0
- i32.load $push1=, ptr($pop5)
- i32.const $push2=, 4
- i32.add $push3=, $pop1, $pop2
- i32.store ptr($pop0), $pop3
- i32.const $push4=, 1
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end7:
- .size postinc_glob_ptr, .Lfunc_end7-postinc_glob_ptr
- # -- End function
- .section .text.predec_arg_ptr,"ax",@progbits
- .hidden predec_arg_ptr # -- Begin function predec_arg_ptr
- .globl predec_arg_ptr
- .type predec_arg_ptr,@function
-predec_arg_ptr: # @predec_arg_ptr
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end8:
- .size predec_arg_ptr, .Lfunc_end8-predec_arg_ptr
- # -- End function
- .section .text.predec_glob_ptr,"ax",@progbits
- .hidden predec_glob_ptr # -- Begin function predec_glob_ptr
- .globl predec_glob_ptr
- .type predec_glob_ptr,@function
-predec_glob_ptr: # @predec_glob_ptr
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push5=, 0
- i32.load $push1=, ptr($pop5)
- i32.const $push2=, -4
- i32.add $push3=, $pop1, $pop2
- i32.store ptr($pop0), $pop3
- i32.const $push4=, 1
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end9:
- .size predec_glob_ptr, .Lfunc_end9-predec_glob_ptr
- # -- End function
- .section .text.postdec_arg_ptr,"ax",@progbits
- .hidden postdec_arg_ptr # -- Begin function postdec_arg_ptr
- .globl postdec_arg_ptr
- .type postdec_arg_ptr,@function
-postdec_arg_ptr: # @postdec_arg_ptr
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end10:
- .size postdec_arg_ptr, .Lfunc_end10-postdec_arg_ptr
- # -- End function
- .section .text.postdec_glob_ptr,"ax",@progbits
- .hidden postdec_glob_ptr # -- Begin function postdec_glob_ptr
- .globl postdec_glob_ptr
- .type postdec_glob_ptr,@function
-postdec_glob_ptr: # @postdec_glob_ptr
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push5=, 0
- i32.load $push1=, ptr($pop5)
- i32.const $push2=, -4
- i32.add $push3=, $pop1, $pop2
- i32.store ptr($pop0), $pop3
- i32.const $push4=, 1
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end11:
- .size postdec_glob_ptr, .Lfunc_end11-postdec_glob_ptr
- # -- End function
- .section .text.preinc_arg_idx,"ax",@progbits
- .hidden preinc_arg_idx # -- Begin function preinc_arg_idx
- .globl preinc_arg_idx
- .type preinc_arg_idx,@function
-preinc_arg_idx: # @preinc_arg_idx
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end12:
- .size preinc_arg_idx, .Lfunc_end12-preinc_arg_idx
- # -- End function
- .section .text.preinc_glob_idx,"ax",@progbits
- .hidden preinc_glob_idx # -- Begin function preinc_glob_idx
- .globl preinc_glob_idx
- .type preinc_glob_idx,@function
-preinc_glob_idx: # @preinc_glob_idx
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push5=, 0
- i32.load $push1=, arrindex($pop5)
- i32.const $push2=, 1
- i32.add $push3=, $pop1, $pop2
- i32.store arrindex($pop0), $pop3
- i32.const $push4=, 1
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end13:
- .size preinc_glob_idx, .Lfunc_end13-preinc_glob_idx
- # -- End function
- .section .text.postinc_arg_idx,"ax",@progbits
- .hidden postinc_arg_idx # -- Begin function postinc_arg_idx
- .globl postinc_arg_idx
- .type postinc_arg_idx,@function
-postinc_arg_idx: # @postinc_arg_idx
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end14:
- .size postinc_arg_idx, .Lfunc_end14-postinc_arg_idx
- # -- End function
- .section .text.postinc_glob_idx,"ax",@progbits
- .hidden postinc_glob_idx # -- Begin function postinc_glob_idx
- .globl postinc_glob_idx
- .type postinc_glob_idx,@function
-postinc_glob_idx: # @postinc_glob_idx
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push5=, 0
- i32.load $push1=, arrindex($pop5)
- i32.const $push2=, 1
- i32.add $push3=, $pop1, $pop2
- i32.store arrindex($pop0), $pop3
- i32.const $push4=, 1
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end15:
- .size postinc_glob_idx, .Lfunc_end15-postinc_glob_idx
- # -- End function
- .section .text.predec_arg_idx,"ax",@progbits
- .hidden predec_arg_idx # -- Begin function predec_arg_idx
- .globl predec_arg_idx
- .type predec_arg_idx,@function
-predec_arg_idx: # @predec_arg_idx
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end16:
- .size predec_arg_idx, .Lfunc_end16-predec_arg_idx
- # -- End function
- .section .text.predec_glob_idx,"ax",@progbits
- .hidden predec_glob_idx # -- Begin function predec_glob_idx
- .globl predec_glob_idx
- .type predec_glob_idx,@function
-predec_glob_idx: # @predec_glob_idx
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push5=, 0
- i32.load $push1=, arrindex($pop5)
- i32.const $push2=, -1
- i32.add $push3=, $pop1, $pop2
- i32.store arrindex($pop0), $pop3
- i32.const $push4=, 1
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end17:
- .size predec_glob_idx, .Lfunc_end17-predec_glob_idx
- # -- End function
- .section .text.postdec_arg_idx,"ax",@progbits
- .hidden postdec_arg_idx # -- Begin function postdec_arg_idx
- .globl postdec_arg_idx
- .type postdec_arg_idx,@function
-postdec_arg_idx: # @postdec_arg_idx
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end18:
- .size postdec_arg_idx, .Lfunc_end18-postdec_arg_idx
- # -- End function
- .section .text.postdec_glob_idx,"ax",@progbits
- .hidden postdec_glob_idx # -- Begin function postdec_glob_idx
- .globl postdec_glob_idx
- .type postdec_glob_idx,@function
-postdec_glob_idx: # @postdec_glob_idx
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push5=, 0
- i32.load $push1=, arrindex($pop5)
- i32.const $push2=, -1
- i32.add $push3=, $pop1, $pop2
- i32.store arrindex($pop0), $pop3
- i32.const $push4=, 1
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end19:
- .size postdec_glob_idx, .Lfunc_end19-postdec_glob_idx
- # -- End function
- .section .text.getptr,"ax",@progbits
- .hidden getptr # -- Begin function getptr
- .globl getptr
- .type getptr,@function
-getptr: # @getptr
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push6=, 0
- i32.load $push1=, getptrcnt($pop6)
- i32.const $push2=, 1
- i32.add $push3=, $pop1, $pop2
- i32.store getptrcnt($pop0), $pop3
- i32.const $push4=, 4
- i32.add $push5=, $0, $pop4
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end20:
- .size getptr, .Lfunc_end20-getptr
- # -- End function
- .section .text.funccall_arg_ptr,"ax",@progbits
- .hidden funccall_arg_ptr # -- Begin function funccall_arg_ptr
- .globl funccall_arg_ptr
- .type funccall_arg_ptr,@function
-funccall_arg_ptr: # @funccall_arg_ptr
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, getptrcnt($pop0)
- i32.const $push4=, 0
- i32.const $push1=, 1
- i32.add $push2=, $1, $pop1
- i32.store getptrcnt($pop4), $pop2
- i32.eqz $push3=, $1
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end21:
- .size funccall_arg_ptr, .Lfunc_end21-funccall_arg_ptr
- # -- End function
- .section .text.getint,"ax",@progbits
- .hidden getint # -- Begin function getint
- .globl getint
- .type getint,@function
-getint: # @getint
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push6=, 0
- i32.load $push1=, getintcnt($pop6)
- i32.const $push2=, 1
- i32.add $push3=, $pop1, $pop2
- i32.store getintcnt($pop0), $pop3
- i32.const $push5=, 1
- i32.add $push4=, $0, $pop5
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end22:
- .size getint, .Lfunc_end22-getint
- # -- End function
- .section .text.funccall_arg_idx,"ax",@progbits
- .hidden funccall_arg_idx # -- Begin function funccall_arg_idx
- .globl funccall_arg_idx
- .type funccall_arg_idx,@function
-funccall_arg_idx: # @funccall_arg_idx
- .param i32, i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $2=, getintcnt($pop0)
- i32.const $push4=, 0
- i32.const $push1=, 1
- i32.add $push2=, $2, $pop1
- i32.store getintcnt($pop4), $pop2
- i32.eqz $push3=, $2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end23:
- .size funccall_arg_idx, .Lfunc_end23-funccall_arg_idx
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %if.end76
- i32.const $push5=, 0
- i32.load $0=, getptrcnt($pop5)
- i32.const $push4=, 0
- i32.const $push3=, 1
- i32.add $push0=, $0, $pop3
- i32.store getptrcnt($pop4), $pop0
- block
- br_if 0, $0 # 0: down to label0
-# %bb.1: # %if.end80
- i32.const $push8=, 0
- i32.load $0=, getintcnt($pop8)
- i32.const $push7=, 0
- i32.const $push6=, 1
- i32.add $push1=, $0, $pop6
- i32.store getintcnt($pop7), $pop1
- br_if 0, $0 # 0: down to label0
-# %bb.2: # %if.end84
- i32.const $push2=, 0
- call exit@FUNCTION, $pop2
- unreachable
-.LBB24_3: # %if.then79
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end24:
- .size main, .Lfunc_end24-main
- # -- End function
- .hidden arr # @arr
- .type arr,@object
- .section .bss.arr,"aw",@nobits
- .globl arr
- .p2align 4
-arr:
- .skip 400
- .size arr, 400
-
- .hidden ptr # @ptr
- .type ptr,@object
- .section .data.ptr,"aw",@progbits
- .globl ptr
- .p2align 2
-ptr:
- .int32 arr+80
- .size ptr, 4
-
- .hidden arrindex # @arrindex
- .type arrindex,@object
- .section .data.arrindex,"aw",@progbits
- .globl arrindex
- .p2align 2
-arrindex:
- .int32 4 # 0x4
- .size arrindex, 4
-
- .hidden getptrcnt # @getptrcnt
- .type getptrcnt,@object
- .section .bss.getptrcnt,"aw",@nobits
- .globl getptrcnt
- .p2align 2
-getptrcnt:
- .int32 0 # 0x0
- .size getptrcnt, 4
-
- .hidden getintcnt # @getintcnt
- .type getintcnt,@object
- .section .bss.getintcnt,"aw",@nobits
- .globl getintcnt
- .p2align 2
-getintcnt:
- .int32 0 # 0x0
- .size getintcnt, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/builtin-prefetch-5.c.s b/test/torture-s/builtin-prefetch-5.c.s
deleted file mode 100644
index d70343adb..000000000
--- a/test/torture-s/builtin-prefetch-5.c.s
+++ /dev/null
@@ -1,113 +0,0 @@
- .text
- .file "builtin-prefetch-5.c"
- .section .text.arg_ptr,"ax",@progbits
- .hidden arg_ptr # -- Begin function arg_ptr
- .globl arg_ptr
- .type arg_ptr,@function
-arg_ptr: # @arg_ptr
- .param i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size arg_ptr, .Lfunc_end0-arg_ptr
- # -- End function
- .section .text.arg_idx,"ax",@progbits
- .hidden arg_idx # -- Begin function arg_idx
- .globl arg_idx
- .type arg_idx,@function
-arg_idx: # @arg_idx
- .param i32, i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size arg_idx, .Lfunc_end1-arg_idx
- # -- End function
- .section .text.glob_ptr,"ax",@progbits
- .hidden glob_ptr # -- Begin function glob_ptr
- .globl glob_ptr
- .type glob_ptr,@function
-glob_ptr: # @glob_ptr
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size glob_ptr, .Lfunc_end2-glob_ptr
- # -- End function
- .section .text.glob_idx,"ax",@progbits
- .hidden glob_idx # -- Begin function glob_idx
- .globl glob_idx
- .type glob_idx,@function
-glob_idx: # @glob_idx
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end3:
- .size glob_idx, .Lfunc_end3-glob_idx
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.const $push0=, 3
- i32.store idx($pop1), $pop0
- i32.const $push9=, 0
- i32.const $push2=, 2
- i32.store idx($pop9), $pop2
- i32.const $push8=, 0
- i32.const $push7=, 0
- i32.load $push3=, ptr($pop7)
- i32.const $push4=, 1
- i32.add $push5=, $pop3, $pop4
- i32.store ptr($pop8), $pop5
- i32.const $push6=, 0
- call exit@FUNCTION, $pop6
- unreachable
- .endfunc
-.Lfunc_end4:
- .size main, .Lfunc_end4-main
- # -- End function
- .hidden arr # @arr
- .type arr,@object
- .section .bss.arr,"aw",@nobits
- .globl arr
- .p2align 4
-arr:
- .skip 100
- .size arr, 100
-
- .hidden ptr # @ptr
- .type ptr,@object
- .section .data.ptr,"aw",@progbits
- .globl ptr
- .p2align 2
-ptr:
- .int32 arr
- .size ptr, 4
-
- .hidden idx # @idx
- .type idx,@object
- .section .data.idx,"aw",@progbits
- .globl idx
- .p2align 2
-idx:
- .int32 3 # 0x3
- .size idx, 4
-
- .hidden s # @s
- .type s,@object
- .section .bss.s,"aw",@nobits
- .globl s
- .p2align 1
-s:
- .skip 12
- .size s, 12
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/builtin-prefetch-6.c.s b/test/torture-s/builtin-prefetch-6.c.s
deleted file mode 100644
index 7b1d09272..000000000
--- a/test/torture-s/builtin-prefetch-6.c.s
+++ /dev/null
@@ -1,144 +0,0 @@
- .text
- .file "builtin-prefetch-6.c"
- .section .text.init_addrs,"ax",@progbits
- .hidden init_addrs # -- Begin function init_addrs
- .globl init_addrs
- .type init_addrs,@function
-init_addrs: # @init_addrs
-# %bb.0: # %entry
- i32.const $push1=, 0
- i64.const $push0=, 8589934593
- i64.store bad_addr($pop1), $pop0
- i32.const $push33=, 0
- i64.const $push2=, 34359738372
- i64.store bad_addr+8($pop33), $pop2
- i32.const $push32=, 0
- i64.const $push3=, 137438953488
- i64.store bad_addr+16($pop32), $pop3
- i32.const $push31=, 0
- i64.const $push4=, 549755813952
- i64.store bad_addr+24($pop31), $pop4
- i32.const $push30=, 0
- i64.const $push5=, 2199023255808
- i64.store bad_addr+32($pop30), $pop5
- i32.const $push29=, 0
- i64.const $push6=, 8796093023232
- i64.store bad_addr+40($pop29), $pop6
- i32.const $push28=, 0
- i64.const $push7=, 35184372092928
- i64.store bad_addr+48($pop28), $pop7
- i32.const $push27=, 0
- i64.const $push8=, 140737488371712
- i64.store bad_addr+56($pop27), $pop8
- i32.const $push26=, 0
- i64.const $push9=, 562949953486848
- i64.store bad_addr+64($pop26), $pop9
- i32.const $push25=, 0
- i64.const $push10=, 2251799813947392
- i64.store bad_addr+72($pop25), $pop10
- i32.const $push24=, 0
- i64.const $push11=, 9007199255789568
- i64.store bad_addr+80($pop24), $pop11
- i32.const $push23=, 0
- i64.const $push12=, 36028797023158272
- i64.store bad_addr+88($pop23), $pop12
- i32.const $push22=, 0
- i64.const $push13=, 144115188092633088
- i64.store bad_addr+96($pop22), $pop13
- i32.const $push21=, 0
- i64.const $push14=, 576460752370532352
- i64.store bad_addr+104($pop21), $pop14
- i32.const $push20=, 0
- i64.const $push15=, 2305843009482129408
- i64.store bad_addr+112($pop20), $pop15
- i32.const $push19=, 0
- i64.const $push16=, -9223372035781033984
- i64.store bad_addr+120($pop19), $pop16
- i32.const $push18=, 0
- i32.const $push17=, 33
- i32.store arr_used($pop18), $pop17
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size init_addrs, .Lfunc_end0-init_addrs
- # -- End function
- .section .text.prefetch_for_read,"ax",@progbits
- .hidden prefetch_for_read # -- Begin function prefetch_for_read
- .globl prefetch_for_read
- .type prefetch_for_read,@function
-prefetch_for_read: # @prefetch_for_read
- .local i32
-# %bb.0: # %entry
- i32.const $0=, -260
-.LBB1_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label0:
- i32.const $push0=, 4
- i32.add $0=, $0, $pop0
- br_if 0, $0 # 0: up to label0
-# %bb.2: # %for.end
- end_loop
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size prefetch_for_read, .Lfunc_end1-prefetch_for_read
- # -- End function
- .section .text.prefetch_for_write,"ax",@progbits
- .hidden prefetch_for_write # -- Begin function prefetch_for_write
- .globl prefetch_for_write
- .type prefetch_for_write,@function
-prefetch_for_write: # @prefetch_for_write
- .local i32
-# %bb.0: # %entry
- i32.const $0=, -260
-.LBB2_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.const $push0=, 4
- i32.add $0=, $0, $pop0
- br_if 0, $0 # 0: up to label1
-# %bb.2: # %for.end
- end_loop
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size prefetch_for_write, .Lfunc_end2-prefetch_for_write
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- call init_addrs@FUNCTION
- call prefetch_for_read@FUNCTION
- call prefetch_for_write@FUNCTION
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end3:
- .size main, .Lfunc_end3-main
- # -- End function
- .hidden bad_addr # @bad_addr
- .type bad_addr,@object
- .section .bss.bad_addr,"aw",@nobits
- .globl bad_addr
- .p2align 4
-bad_addr:
- .skip 260
- .size bad_addr, 260
-
- .hidden arr_used # @arr_used
- .type arr_used,@object
- .section .bss.arr_used,"aw",@nobits
- .globl arr_used
- .p2align 2
-arr_used:
- .int32 0 # 0x0
- .size arr_used, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/builtin-types-compatible-p.c.s b/test/torture-s/builtin-types-compatible-p.c.s
deleted file mode 100644
index a9fff8f71..000000000
--- a/test/torture-s/builtin-types-compatible-p.c.s
+++ /dev/null
@@ -1,46 +0,0 @@
- .text
- .file "builtin-types-compatible-p.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden i # @i
- .type i,@object
- .section .bss.i,"aw",@nobits
- .globl i
- .p2align 2
-i:
- .int32 0 # 0x0
- .size i, 4
-
- .hidden d # @d
- .type d,@object
- .section .bss.d,"aw",@nobits
- .globl d
- .p2align 3
-d:
- .int64 0 # double 0
- .size d, 8
-
- .hidden rootbeer # @rootbeer
- .type rootbeer,@object
- .section .bss.rootbeer,"aw",@nobits
- .globl rootbeer
- .p2align 2
-rootbeer:
- .skip 4
- .size rootbeer, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/call-trap-1.c.s b/test/torture-s/call-trap-1.c.s
deleted file mode 100644
index 1a8782479..000000000
--- a/test/torture-s/call-trap-1.c.s
+++ /dev/null
@@ -1,43 +0,0 @@
- .text
- .file "call-trap-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.call $drop=, foo@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/cbrt.c.s b/test/torture-s/cbrt.c.s
deleted file mode 100644
index 874b6415f..000000000
--- a/test/torture-s/cbrt.c.s
+++ /dev/null
@@ -1,147 +0,0 @@
- .text
- .file "cbrt.c"
- .section .text.cbrtl,"ax",@progbits
- .hidden cbrtl # -- Begin function cbrtl
- .globl cbrtl
- .type cbrtl,@function
-cbrtl: # @cbrtl
- .param f64
- .result f64
- .local i64, i32, i32, f64, f64, f64, i32
-# %bb.0: # %entry
- i32.const $push61=, 0
- i32.load $push60=, __stack_pointer($pop61)
- i32.const $push62=, 16
- i32.sub $7=, $pop60, $pop62
- f64.store 0($7), $0
- i64.const $push0=, 0
- i64.store 8($7), $pop0
- i64.reinterpret/f64 $1=, $0
- i64.const $push1=, 32
- i64.shr_u $push2=, $1, $pop1
- i32.wrap/i64 $3=, $pop2
- i32.const $push4=, 2147483647
- i32.and $2=, $3, $pop4
- block
- i32.const $push5=, 2146435072
- i32.lt_u $push6=, $2, $pop5
- br_if 0, $pop6 # 0: down to label0
-# %bb.1: # %if.then
- f64.add $push63=, $0, $0
- return $pop63
-.LBB0_2: # %if.end
- end_block # label0:
- block
- i32.wrap/i64 $push7=, $1
- i32.or $push8=, $2, $pop7
- i32.eqz $push65=, $pop8
- br_if 0, $pop65 # 0: down to label1
-# %bb.3: # %if.end13
- i32.const $push3=, -2147483648
- i32.and $3=, $3, $pop3
- i32.store 4($7), $2
- block
- block
- i32.const $push9=, 1048575
- i32.gt_u $push10=, $2, $pop9
- br_if 0, $pop10 # 0: down to label3
-# %bb.4: # %if.then18
- i32.const $push15=, 1129316352
- i32.store 12($7), $pop15
- f64.load $push16=, 8($7)
- f64.mul $6=, $pop16, $0
- f64.store 8($7), $6
- i64.reinterpret/f64 $push17=, $6
- i64.const $push18=, 32
- i64.shr_u $push19=, $pop17, $pop18
- i32.wrap/i64 $push20=, $pop19
- i32.const $push21=, 3
- i32.div_u $push22=, $pop20, $pop21
- i32.const $push23=, 696219795
- i32.add $push24=, $pop22, $pop23
- i32.store 12($7), $pop24
- br 1 # 1: down to label2
-.LBB0_5: # %if.else
- end_block # label3:
- i32.const $push11=, 3
- i32.div_u $push12=, $2, $pop11
- i32.const $push13=, 715094163
- i32.add $push14=, $pop12, $pop13
- i32.store 12($7), $pop14
-.LBB0_6: # %if.end31
- end_block # label2:
- f64.load $6=, 8($7)
- f64.load $4=, 0($7)
- f64.mul $push25=, $6, $6
- f64.div $push26=, $pop25, $4
- f64.mul $push27=, $6, $pop26
- f64.const $push28=, 0x1.15f15f15f15f1p-1
- f64.add $5=, $pop27, $pop28
- f64.const $push34=, 0x1.9b6db6db6db6ep0
- f64.const $push31=, 0x1.6a0ea0ea0ea0fp0
- f64.add $push32=, $5, $pop31
- f64.const $push29=, -0x1.691de2532c834p-1
- f64.div $push30=, $pop29, $5
- f64.add $push33=, $pop32, $pop30
- f64.div $push35=, $pop34, $pop33
- f64.const $push36=, 0x1.6db6db6db6db7p-2
- f64.add $push37=, $pop35, $pop36
- f64.mul $6=, $6, $pop37
- f64.store 8($7), $6
- i32.const $push38=, 0
- i32.store 8($7), $pop38
- i64.reinterpret/f64 $push39=, $6
- i64.const $push40=, 32
- i64.shr_u $push41=, $pop39, $pop40
- i32.wrap/i64 $push42=, $pop41
- i32.const $push43=, 1
- i32.add $push44=, $pop42, $pop43
- i32.store 12($7), $pop44
- f64.load $6=, 8($7)
- f64.mul $push45=, $6, $6
- f64.div $4=, $4, $pop45
- f64.sub $push48=, $4, $6
- f64.add $push46=, $6, $6
- f64.add $push47=, $pop46, $4
- f64.div $push49=, $pop48, $pop47
- f64.mul $push50=, $6, $pop49
- f64.add $6=, $6, $pop50
- f64.store 8($7), $6
- i64.reinterpret/f64 $push51=, $6
- i64.const $push64=, 32
- i64.shr_u $push52=, $pop51, $pop64
- i32.wrap/i64 $push53=, $pop52
- i32.or $push54=, $3, $pop53
- i32.store 12($7), $pop54
- f64.load $6=, 8($7)
- f64.mul $push55=, $6, $6
- f64.div $push56=, $0, $pop55
- f64.sub $push57=, $6, $pop56
- f64.const $push58=, -0x1.5555555555555p-2
- f64.mul $push59=, $pop57, $pop58
- f64.add $0=, $6, $pop59
-.LBB0_7: # %cleanup
- end_block # label1:
- copy_local $push66=, $0
- # fallthrough-return: $pop66
- .endfunc
-.Lfunc_end0:
- .size cbrtl, .Lfunc_end0-cbrtl
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/cmpdi-1.c.s b/test/torture-s/cmpdi-1.c.s
deleted file mode 100644
index 574cc873a..000000000
--- a/test/torture-s/cmpdi-1.c.s
+++ /dev/null
@@ -1,1000 +0,0 @@
- .text
- .file "cmpdi-1.c"
- .section .text.feq,"ax",@progbits
- .hidden feq # -- Begin function feq
- .globl feq
- .type feq,@function
-feq: # @feq
- .param i64, i64
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, 13
- i32.const $push1=, 140
- i64.eq $push0=, $0, $1
- i32.select $push3=, $pop2, $pop1, $pop0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size feq, .Lfunc_end0-feq
- # -- End function
- .section .text.fne,"ax",@progbits
- .hidden fne # -- Begin function fne
- .globl fne
- .type fne,@function
-fne: # @fne
- .param i64, i64
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, 140
- i32.const $push1=, 13
- i64.eq $push0=, $0, $1
- i32.select $push3=, $pop2, $pop1, $pop0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end1:
- .size fne, .Lfunc_end1-fne
- # -- End function
- .section .text.flt,"ax",@progbits
- .hidden flt # -- Begin function flt
- .globl flt
- .type flt,@function
-flt: # @flt
- .param i64, i64
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, 13
- i32.const $push1=, 140
- i64.lt_s $push0=, $0, $1
- i32.select $push3=, $pop2, $pop1, $pop0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end2:
- .size flt, .Lfunc_end2-flt
- # -- End function
- .section .text.fge,"ax",@progbits
- .hidden fge # -- Begin function fge
- .globl fge
- .type fge,@function
-fge: # @fge
- .param i64, i64
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, 140
- i32.const $push1=, 13
- i64.lt_s $push0=, $0, $1
- i32.select $push3=, $pop2, $pop1, $pop0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end3:
- .size fge, .Lfunc_end3-fge
- # -- End function
- .section .text.fgt,"ax",@progbits
- .hidden fgt # -- Begin function fgt
- .globl fgt
- .type fgt,@function
-fgt: # @fgt
- .param i64, i64
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, 13
- i32.const $push1=, 140
- i64.gt_s $push0=, $0, $1
- i32.select $push3=, $pop2, $pop1, $pop0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end4:
- .size fgt, .Lfunc_end4-fgt
- # -- End function
- .section .text.fle,"ax",@progbits
- .hidden fle # -- Begin function fle
- .globl fle
- .type fle,@function
-fle: # @fle
- .param i64, i64
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, 140
- i32.const $push1=, 13
- i64.gt_s $push0=, $0, $1
- i32.select $push3=, $pop2, $pop1, $pop0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end5:
- .size fle, .Lfunc_end5-fle
- # -- End function
- .section .text.fltu,"ax",@progbits
- .hidden fltu # -- Begin function fltu
- .globl fltu
- .type fltu,@function
-fltu: # @fltu
- .param i64, i64
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, 13
- i32.const $push1=, 140
- i64.lt_u $push0=, $0, $1
- i32.select $push3=, $pop2, $pop1, $pop0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end6:
- .size fltu, .Lfunc_end6-fltu
- # -- End function
- .section .text.fgeu,"ax",@progbits
- .hidden fgeu # -- Begin function fgeu
- .globl fgeu
- .type fgeu,@function
-fgeu: # @fgeu
- .param i64, i64
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, 140
- i32.const $push1=, 13
- i64.lt_u $push0=, $0, $1
- i32.select $push3=, $pop2, $pop1, $pop0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end7:
- .size fgeu, .Lfunc_end7-fgeu
- # -- End function
- .section .text.fgtu,"ax",@progbits
- .hidden fgtu # -- Begin function fgtu
- .globl fgtu
- .type fgtu,@function
-fgtu: # @fgtu
- .param i64, i64
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, 13
- i32.const $push1=, 140
- i64.gt_u $push0=, $0, $1
- i32.select $push3=, $pop2, $pop1, $pop0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end8:
- .size fgtu, .Lfunc_end8-fgtu
- # -- End function
- .section .text.fleu,"ax",@progbits
- .hidden fleu # -- Begin function fleu
- .globl fleu
- .type fleu,@function
-fleu: # @fleu
- .param i64, i64
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, 140
- i32.const $push1=, 13
- i64.gt_u $push0=, $0, $1
- i32.select $push3=, $pop2, $pop1, $pop0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end9:
- .size fleu, .Lfunc_end9-fleu
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i64, i32, i32, i32, i64, i32
-# %bb.0: # %entry
- i32.const $4=, correct_results
- i32.const $0=, 0
-.LBB10_1: # %for.body
- # =>This Loop Header: Depth=1
- # Child Loop BB10_2 Depth 2
- block
- loop # label1:
- i32.const $2=, args
- i32.const $push45=, 3
- i32.shl $push0=, $0, $pop45
- i32.const $push44=, args
- i32.add $push1=, $pop0, $pop44
- i64.load $1=, 0($pop1)
- i32.const $3=, 0
-.LBB10_2: # %for.body3
- # Parent Loop BB10_1 Depth=1
- # => This Inner Loop Header: Depth=2
- loop # label2:
- i64.load $5=, 0($2)
- i64.eq $6=, $1, $5
- i32.const $push47=, 13
- i32.const $push46=, 140
- i32.select $push2=, $pop47, $pop46, $6
- i32.load $push3=, 0($4)
- i32.ne $push4=, $pop2, $pop3
- br_if 2, $pop4 # 2: down to label0
-# %bb.3: # %if.end
- # in Loop: Header=BB10_2 Depth=2
- i32.const $push50=, 140
- i32.const $push49=, 13
- i32.select $push5=, $pop50, $pop49, $6
- i32.const $push48=, 4
- i32.add $push6=, $4, $pop48
- i32.load $push7=, 0($pop6)
- i32.ne $push8=, $pop5, $pop7
- br_if 2, $pop8 # 2: down to label0
-# %bb.4: # %if.end10
- # in Loop: Header=BB10_2 Depth=2
- i64.lt_s $6=, $1, $5
- i32.const $push53=, 13
- i32.const $push52=, 140
- i32.select $push9=, $pop53, $pop52, $6
- i32.const $push51=, 8
- i32.add $push10=, $4, $pop51
- i32.load $push11=, 0($pop10)
- i32.ne $push12=, $pop9, $pop11
- br_if 2, $pop12 # 2: down to label0
-# %bb.5: # %if.end15
- # in Loop: Header=BB10_2 Depth=2
- i32.const $push56=, 140
- i32.const $push55=, 13
- i32.select $push13=, $pop56, $pop55, $6
- i32.const $push54=, 12
- i32.add $push14=, $4, $pop54
- i32.load $push15=, 0($pop14)
- i32.ne $push16=, $pop13, $pop15
- br_if 2, $pop16 # 2: down to label0
-# %bb.6: # %if.end20
- # in Loop: Header=BB10_2 Depth=2
- i64.gt_s $6=, $1, $5
- i32.const $push59=, 13
- i32.const $push58=, 140
- i32.select $push17=, $pop59, $pop58, $6
- i32.const $push57=, 16
- i32.add $push18=, $4, $pop57
- i32.load $push19=, 0($pop18)
- i32.ne $push20=, $pop17, $pop19
- br_if 2, $pop20 # 2: down to label0
-# %bb.7: # %if.end25
- # in Loop: Header=BB10_2 Depth=2
- i32.const $push62=, 140
- i32.const $push61=, 13
- i32.select $push21=, $pop62, $pop61, $6
- i32.const $push60=, 20
- i32.add $push22=, $4, $pop60
- i32.load $push23=, 0($pop22)
- i32.ne $push24=, $pop21, $pop23
- br_if 2, $pop24 # 2: down to label0
-# %bb.8: # %if.end30
- # in Loop: Header=BB10_2 Depth=2
- i64.lt_u $6=, $1, $5
- i32.const $push65=, 13
- i32.const $push64=, 140
- i32.select $push25=, $pop65, $pop64, $6
- i32.const $push63=, 24
- i32.add $push26=, $4, $pop63
- i32.load $push27=, 0($pop26)
- i32.ne $push28=, $pop25, $pop27
- br_if 2, $pop28 # 2: down to label0
-# %bb.9: # %if.end35
- # in Loop: Header=BB10_2 Depth=2
- i32.const $push68=, 140
- i32.const $push67=, 13
- i32.select $push29=, $pop68, $pop67, $6
- i32.const $push66=, 28
- i32.add $push30=, $4, $pop66
- i32.load $push31=, 0($pop30)
- i32.ne $push32=, $pop29, $pop31
- br_if 2, $pop32 # 2: down to label0
-# %bb.10: # %if.end40
- # in Loop: Header=BB10_2 Depth=2
- i64.gt_u $6=, $1, $5
- i32.const $push71=, 13
- i32.const $push70=, 140
- i32.select $push33=, $pop71, $pop70, $6
- i32.const $push69=, 32
- i32.add $push34=, $4, $pop69
- i32.load $push35=, 0($pop34)
- i32.ne $push36=, $pop33, $pop35
- br_if 2, $pop36 # 2: down to label0
-# %bb.11: # %if.end45
- # in Loop: Header=BB10_2 Depth=2
- i32.const $push74=, 140
- i32.const $push73=, 13
- i32.select $push37=, $pop74, $pop73, $6
- i32.const $push72=, 36
- i32.add $push38=, $4, $pop72
- i32.load $push39=, 0($pop38)
- i32.ne $push40=, $pop37, $pop39
- br_if 2, $pop40 # 2: down to label0
-# %bb.12: # %if.end50
- # in Loop: Header=BB10_2 Depth=2
- i32.const $push78=, 40
- i32.add $4=, $4, $pop78
- i32.const $push77=, 8
- i32.add $2=, $2, $pop77
- i32.const $push76=, 1
- i32.add $3=, $3, $pop76
- i32.const $push75=, 8
- i32.lt_u $push41=, $3, $pop75
- br_if 0, $pop41 # 0: up to label2
-# %bb.13: # %for.end
- # in Loop: Header=BB10_1 Depth=1
- end_loop
- i32.const $push80=, 1
- i32.add $0=, $0, $pop80
- i32.const $push79=, 8
- i32.lt_u $push42=, $0, $pop79
- br_if 0, $pop42 # 0: up to label1
-# %bb.14: # %for.end53
- end_loop
- i32.const $push43=, 0
- call exit@FUNCTION, $pop43
- unreachable
-.LBB10_15: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end10:
- .size main, .Lfunc_end10-main
- # -- End function
- .hidden args # @args
- .type args,@object
- .section .data.args,"aw",@progbits
- .globl args
- .p2align 4
-args:
- .int64 0 # 0x0
- .int64 1 # 0x1
- .int64 -1 # 0xffffffffffffffff
- .int64 9223372036854775807 # 0x7fffffffffffffff
- .int64 -9223372036854775808 # 0x8000000000000000
- .int64 -9223372036854775807 # 0x8000000000000001
- .int64 1891269347843992664 # 0x1a3f237394d36c58
- .int64 -7816825554603336956 # 0x93850e92caac1b04
- .size args, 64
-
- .hidden correct_results # @correct_results
- .type correct_results,@object
- .section .data.correct_results,"aw",@progbits
- .globl correct_results
- .p2align 4
-correct_results:
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .size correct_results, 2560
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/cmpsf-1.c.s b/test/torture-s/cmpsf-1.c.s
deleted file mode 100644
index a53c8b527..000000000
--- a/test/torture-s/cmpsf-1.c.s
+++ /dev/null
@@ -1,648 +0,0 @@
- .text
- .file "cmpsf-1.c"
- .section .text.feq,"ax",@progbits
- .hidden feq # -- Begin function feq
- .globl feq
- .type feq,@function
-feq: # @feq
- .param f32, f32
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, 13
- i32.const $push1=, 140
- f32.eq $push0=, $0, $1
- i32.select $push3=, $pop2, $pop1, $pop0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size feq, .Lfunc_end0-feq
- # -- End function
- .section .text.fne,"ax",@progbits
- .hidden fne # -- Begin function fne
- .globl fne
- .type fne,@function
-fne: # @fne
- .param f32, f32
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, 13
- i32.const $push1=, 140
- f32.ne $push0=, $0, $1
- i32.select $push3=, $pop2, $pop1, $pop0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end1:
- .size fne, .Lfunc_end1-fne
- # -- End function
- .section .text.flt,"ax",@progbits
- .hidden flt # -- Begin function flt
- .globl flt
- .type flt,@function
-flt: # @flt
- .param f32, f32
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, 13
- i32.const $push1=, 140
- f32.lt $push0=, $0, $1
- i32.select $push3=, $pop2, $pop1, $pop0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end2:
- .size flt, .Lfunc_end2-flt
- # -- End function
- .section .text.fge,"ax",@progbits
- .hidden fge # -- Begin function fge
- .globl fge
- .type fge,@function
-fge: # @fge
- .param f32, f32
- .result i32
-# %bb.0: # %entry
- i32.const $push6=, 140
- i32.const $push5=, 13
- f32.lt $push0=, $0, $1
- f32.ne $push2=, $0, $0
- f32.ne $push1=, $1, $1
- i32.or $push3=, $pop2, $pop1
- i32.or $push4=, $pop0, $pop3
- i32.select $push7=, $pop6, $pop5, $pop4
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end3:
- .size fge, .Lfunc_end3-fge
- # -- End function
- .section .text.fgt,"ax",@progbits
- .hidden fgt # -- Begin function fgt
- .globl fgt
- .type fgt,@function
-fgt: # @fgt
- .param f32, f32
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, 13
- i32.const $push1=, 140
- f32.gt $push0=, $0, $1
- i32.select $push3=, $pop2, $pop1, $pop0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end4:
- .size fgt, .Lfunc_end4-fgt
- # -- End function
- .section .text.fle,"ax",@progbits
- .hidden fle # -- Begin function fle
- .globl fle
- .type fle,@function
-fle: # @fle
- .param f32, f32
- .result i32
-# %bb.0: # %entry
- i32.const $push6=, 140
- i32.const $push5=, 13
- f32.gt $push0=, $0, $1
- f32.ne $push2=, $0, $0
- f32.ne $push1=, $1, $1
- i32.or $push3=, $pop2, $pop1
- i32.or $push4=, $pop0, $pop3
- i32.select $push7=, $pop6, $pop5, $pop4
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end5:
- .size fle, .Lfunc_end5-fle
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, f32, i32, i32, i32, f32, i32, i32
-# %bb.0: # %entry
- i32.const $4=, correct_results
- i32.const $0=, 0
-.LBB6_1: # %for.body
- # =>This Loop Header: Depth=1
- # Child Loop BB6_2 Depth 2
- block
- loop # label1:
- i32.const $2=, args
- i32.const $push35=, 2
- i32.shl $push0=, $0, $pop35
- i32.const $push34=, args
- i32.add $push1=, $pop0, $pop34
- f32.load $1=, 0($pop1)
- i32.const $3=, 0
-.LBB6_2: # %for.body3
- # Parent Loop BB6_1 Depth=1
- # => This Inner Loop Header: Depth=2
- loop # label2:
- f32.load $5=, 0($2)
- i32.const $push37=, 13
- i32.const $push36=, 140
- f32.eq $push2=, $1, $5
- i32.select $push3=, $pop37, $pop36, $pop2
- i32.load $push4=, 0($4)
- i32.ne $push5=, $pop3, $pop4
- br_if 2, $pop5 # 2: down to label0
-# %bb.3: # %if.end
- # in Loop: Header=BB6_2 Depth=2
- i32.const $push40=, 13
- i32.const $push39=, 140
- f32.ne $push6=, $1, $5
- i32.select $push7=, $pop40, $pop39, $pop6
- i32.const $push38=, 4
- i32.add $push8=, $4, $pop38
- i32.load $push9=, 0($pop8)
- i32.ne $push10=, $pop7, $pop9
- br_if 2, $pop10 # 2: down to label0
-# %bb.4: # %if.end10
- # in Loop: Header=BB6_2 Depth=2
- f32.lt $6=, $1, $5
- i32.const $push43=, 13
- i32.const $push42=, 140
- i32.select $push11=, $pop43, $pop42, $6
- i32.const $push41=, 8
- i32.add $push12=, $4, $pop41
- i32.load $push13=, 0($pop12)
- i32.ne $push14=, $pop11, $pop13
- br_if 2, $pop14 # 2: down to label0
-# %bb.5: # %if.end15
- # in Loop: Header=BB6_2 Depth=2
- f32.ne $push16=, $1, $1
- f32.ne $push15=, $5, $5
- i32.or $7=, $pop16, $pop15
- i32.const $push46=, 140
- i32.const $push45=, 13
- i32.or $push17=, $6, $7
- i32.select $push18=, $pop46, $pop45, $pop17
- i32.const $push44=, 12
- i32.add $push19=, $4, $pop44
- i32.load $push20=, 0($pop19)
- i32.ne $push21=, $pop18, $pop20
- br_if 2, $pop21 # 2: down to label0
-# %bb.6: # %if.end20
- # in Loop: Header=BB6_2 Depth=2
- f32.gt $6=, $1, $5
- i32.const $push49=, 13
- i32.const $push48=, 140
- i32.select $push22=, $pop49, $pop48, $6
- i32.const $push47=, 16
- i32.add $push23=, $4, $pop47
- i32.load $push24=, 0($pop23)
- i32.ne $push25=, $pop22, $pop24
- br_if 2, $pop25 # 2: down to label0
-# %bb.7: # %if.end25
- # in Loop: Header=BB6_2 Depth=2
- i32.const $push52=, 140
- i32.const $push51=, 13
- i32.or $push26=, $6, $7
- i32.select $push27=, $pop52, $pop51, $pop26
- i32.const $push50=, 20
- i32.add $push28=, $4, $pop50
- i32.load $push29=, 0($pop28)
- i32.ne $push30=, $pop27, $pop29
- br_if 2, $pop30 # 2: down to label0
-# %bb.8: # %if.end30
- # in Loop: Header=BB6_2 Depth=2
- i32.const $push56=, 24
- i32.add $4=, $4, $pop56
- i32.const $push55=, 4
- i32.add $2=, $2, $pop55
- i32.const $push54=, 1
- i32.add $3=, $3, $pop54
- i32.const $push53=, 8
- i32.lt_u $push31=, $3, $pop53
- br_if 0, $pop31 # 0: up to label2
-# %bb.9: # %for.end
- # in Loop: Header=BB6_1 Depth=1
- end_loop
- i32.const $push58=, 1
- i32.add $0=, $0, $pop58
- i32.const $push57=, 8
- i32.lt_u $push32=, $0, $pop57
- br_if 0, $pop32 # 0: up to label1
-# %bb.10: # %for.end33
- end_loop
- i32.const $push33=, 0
- call exit@FUNCTION, $pop33
- unreachable
-.LBB6_11: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end6:
- .size main, .Lfunc_end6-main
- # -- End function
- .hidden args # @args
- .type args,@object
- .section .data.args,"aw",@progbits
- .globl args
- .p2align 4
-args:
- .int32 0 # float 0
- .int32 1065353216 # float 1
- .int32 3212836864 # float -1
- .int32 2139095039 # float 3.40282347E+38
- .int32 8388608 # float 1.17549435E-38
- .int32 702623251 # float 9.99999982E-14
- .int32 1290500515 # float 123456792
- .int32 3463149987 # float -987654336
- .size args, 32
-
- .hidden correct_results # @correct_results
- .type correct_results,@object
- .section .data.correct_results,"aw",@progbits
- .globl correct_results
- .p2align 4
-correct_results:
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .size correct_results, 1536
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/cmpsi-1.c.s b/test/torture-s/cmpsi-1.c.s
deleted file mode 100644
index 900585c9e..000000000
--- a/test/torture-s/cmpsi-1.c.s
+++ /dev/null
@@ -1,80 +0,0 @@
- .text
- .file "cmpsi-1.c"
- .section .text.f1,"ax",@progbits
- .hidden f1 # -- Begin function f1
- .globl f1
- .type f1,@function
-f1: # @f1
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.sub $0=, $0, $1
- block
- i32.const $push0=, 0
- i32.ge_s $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end3
- return $0
-.LBB0_2: # %if.then2
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f1, .Lfunc_end0-f1
- # -- End function
- .section .text.f2,"ax",@progbits
- .hidden f2 # -- Begin function f2
- .globl f2
- .type f2,@function
-f2: # @f2
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.sub $0=, $0, $1
- block
- i32.const $push0=, 0
- i32.ge_s $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label1
-# %bb.1: # %if.end3
- return $0
-.LBB1_2: # %if.then2
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size f2, .Lfunc_end1-f2
- # -- End function
- .section .text.dummy,"ax",@progbits
- .hidden dummy # -- Begin function dummy
- .globl dummy
- .type dummy,@function
-dummy: # @dummy
- .result i32
- .local i32
-# %bb.0: # %entry
- copy_local $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end2:
- .size dummy, .Lfunc_end2-dummy
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end3:
- .size main, .Lfunc_end3-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/cmpsi-2.c.s b/test/torture-s/cmpsi-2.c.s
deleted file mode 100644
index 10551a6c6..000000000
--- a/test/torture-s/cmpsi-2.c.s
+++ /dev/null
@@ -1,1000 +0,0 @@
- .text
- .file "cmpsi-2.c"
- .section .text.feq,"ax",@progbits
- .hidden feq # -- Begin function feq
- .globl feq
- .type feq,@function
-feq: # @feq
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, 13
- i32.const $push1=, 140
- i32.eq $push0=, $0, $1
- i32.select $push3=, $pop2, $pop1, $pop0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size feq, .Lfunc_end0-feq
- # -- End function
- .section .text.fne,"ax",@progbits
- .hidden fne # -- Begin function fne
- .globl fne
- .type fne,@function
-fne: # @fne
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, 140
- i32.const $push1=, 13
- i32.eq $push0=, $0, $1
- i32.select $push3=, $pop2, $pop1, $pop0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end1:
- .size fne, .Lfunc_end1-fne
- # -- End function
- .section .text.flt,"ax",@progbits
- .hidden flt # -- Begin function flt
- .globl flt
- .type flt,@function
-flt: # @flt
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, 13
- i32.const $push1=, 140
- i32.lt_s $push0=, $0, $1
- i32.select $push3=, $pop2, $pop1, $pop0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end2:
- .size flt, .Lfunc_end2-flt
- # -- End function
- .section .text.fge,"ax",@progbits
- .hidden fge # -- Begin function fge
- .globl fge
- .type fge,@function
-fge: # @fge
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, 140
- i32.const $push1=, 13
- i32.lt_s $push0=, $0, $1
- i32.select $push3=, $pop2, $pop1, $pop0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end3:
- .size fge, .Lfunc_end3-fge
- # -- End function
- .section .text.fgt,"ax",@progbits
- .hidden fgt # -- Begin function fgt
- .globl fgt
- .type fgt,@function
-fgt: # @fgt
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, 13
- i32.const $push1=, 140
- i32.gt_s $push0=, $0, $1
- i32.select $push3=, $pop2, $pop1, $pop0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end4:
- .size fgt, .Lfunc_end4-fgt
- # -- End function
- .section .text.fle,"ax",@progbits
- .hidden fle # -- Begin function fle
- .globl fle
- .type fle,@function
-fle: # @fle
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, 140
- i32.const $push1=, 13
- i32.gt_s $push0=, $0, $1
- i32.select $push3=, $pop2, $pop1, $pop0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end5:
- .size fle, .Lfunc_end5-fle
- # -- End function
- .section .text.fltu,"ax",@progbits
- .hidden fltu # -- Begin function fltu
- .globl fltu
- .type fltu,@function
-fltu: # @fltu
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, 13
- i32.const $push1=, 140
- i32.lt_u $push0=, $0, $1
- i32.select $push3=, $pop2, $pop1, $pop0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end6:
- .size fltu, .Lfunc_end6-fltu
- # -- End function
- .section .text.fgeu,"ax",@progbits
- .hidden fgeu # -- Begin function fgeu
- .globl fgeu
- .type fgeu,@function
-fgeu: # @fgeu
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, 140
- i32.const $push1=, 13
- i32.lt_u $push0=, $0, $1
- i32.select $push3=, $pop2, $pop1, $pop0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end7:
- .size fgeu, .Lfunc_end7-fgeu
- # -- End function
- .section .text.fgtu,"ax",@progbits
- .hidden fgtu # -- Begin function fgtu
- .globl fgtu
- .type fgtu,@function
-fgtu: # @fgtu
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, 13
- i32.const $push1=, 140
- i32.gt_u $push0=, $0, $1
- i32.select $push3=, $pop2, $pop1, $pop0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end8:
- .size fgtu, .Lfunc_end8-fgtu
- # -- End function
- .section .text.fleu,"ax",@progbits
- .hidden fleu # -- Begin function fleu
- .globl fleu
- .type fleu,@function
-fleu: # @fleu
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, 140
- i32.const $push1=, 13
- i32.gt_u $push0=, $0, $1
- i32.select $push3=, $pop2, $pop1, $pop0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end9:
- .size fleu, .Lfunc_end9-fleu
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $4=, correct_results
- i32.const $0=, 0
-.LBB10_1: # %for.body
- # =>This Loop Header: Depth=1
- # Child Loop BB10_2 Depth 2
- block
- loop # label1:
- i32.const $2=, args
- i32.const $push45=, 2
- i32.shl $push0=, $0, $pop45
- i32.const $push44=, args
- i32.add $push1=, $pop0, $pop44
- i32.load $1=, 0($pop1)
- i32.const $3=, 0
-.LBB10_2: # %for.body3
- # Parent Loop BB10_1 Depth=1
- # => This Inner Loop Header: Depth=2
- loop # label2:
- i32.load $5=, 0($2)
- i32.eq $6=, $1, $5
- i32.const $push47=, 13
- i32.const $push46=, 140
- i32.select $push2=, $pop47, $pop46, $6
- i32.load $push3=, 0($4)
- i32.ne $push4=, $pop2, $pop3
- br_if 2, $pop4 # 2: down to label0
-# %bb.3: # %if.end
- # in Loop: Header=BB10_2 Depth=2
- i32.const $push50=, 140
- i32.const $push49=, 13
- i32.select $push5=, $pop50, $pop49, $6
- i32.const $push48=, 4
- i32.add $push6=, $4, $pop48
- i32.load $push7=, 0($pop6)
- i32.ne $push8=, $pop5, $pop7
- br_if 2, $pop8 # 2: down to label0
-# %bb.4: # %if.end10
- # in Loop: Header=BB10_2 Depth=2
- i32.lt_s $6=, $1, $5
- i32.const $push53=, 13
- i32.const $push52=, 140
- i32.select $push9=, $pop53, $pop52, $6
- i32.const $push51=, 8
- i32.add $push10=, $4, $pop51
- i32.load $push11=, 0($pop10)
- i32.ne $push12=, $pop9, $pop11
- br_if 2, $pop12 # 2: down to label0
-# %bb.5: # %if.end15
- # in Loop: Header=BB10_2 Depth=2
- i32.const $push56=, 140
- i32.const $push55=, 13
- i32.select $push13=, $pop56, $pop55, $6
- i32.const $push54=, 12
- i32.add $push14=, $4, $pop54
- i32.load $push15=, 0($pop14)
- i32.ne $push16=, $pop13, $pop15
- br_if 2, $pop16 # 2: down to label0
-# %bb.6: # %if.end20
- # in Loop: Header=BB10_2 Depth=2
- i32.gt_s $6=, $1, $5
- i32.const $push59=, 13
- i32.const $push58=, 140
- i32.select $push17=, $pop59, $pop58, $6
- i32.const $push57=, 16
- i32.add $push18=, $4, $pop57
- i32.load $push19=, 0($pop18)
- i32.ne $push20=, $pop17, $pop19
- br_if 2, $pop20 # 2: down to label0
-# %bb.7: # %if.end25
- # in Loop: Header=BB10_2 Depth=2
- i32.const $push62=, 140
- i32.const $push61=, 13
- i32.select $push21=, $pop62, $pop61, $6
- i32.const $push60=, 20
- i32.add $push22=, $4, $pop60
- i32.load $push23=, 0($pop22)
- i32.ne $push24=, $pop21, $pop23
- br_if 2, $pop24 # 2: down to label0
-# %bb.8: # %if.end30
- # in Loop: Header=BB10_2 Depth=2
- i32.lt_u $6=, $1, $5
- i32.const $push65=, 13
- i32.const $push64=, 140
- i32.select $push25=, $pop65, $pop64, $6
- i32.const $push63=, 24
- i32.add $push26=, $4, $pop63
- i32.load $push27=, 0($pop26)
- i32.ne $push28=, $pop25, $pop27
- br_if 2, $pop28 # 2: down to label0
-# %bb.9: # %if.end35
- # in Loop: Header=BB10_2 Depth=2
- i32.const $push68=, 140
- i32.const $push67=, 13
- i32.select $push29=, $pop68, $pop67, $6
- i32.const $push66=, 28
- i32.add $push30=, $4, $pop66
- i32.load $push31=, 0($pop30)
- i32.ne $push32=, $pop29, $pop31
- br_if 2, $pop32 # 2: down to label0
-# %bb.10: # %if.end40
- # in Loop: Header=BB10_2 Depth=2
- i32.gt_u $5=, $1, $5
- i32.const $push71=, 13
- i32.const $push70=, 140
- i32.select $push33=, $pop71, $pop70, $5
- i32.const $push69=, 32
- i32.add $push34=, $4, $pop69
- i32.load $push35=, 0($pop34)
- i32.ne $push36=, $pop33, $pop35
- br_if 2, $pop36 # 2: down to label0
-# %bb.11: # %if.end45
- # in Loop: Header=BB10_2 Depth=2
- i32.const $push74=, 140
- i32.const $push73=, 13
- i32.select $push37=, $pop74, $pop73, $5
- i32.const $push72=, 36
- i32.add $push38=, $4, $pop72
- i32.load $push39=, 0($pop38)
- i32.ne $push40=, $pop37, $pop39
- br_if 2, $pop40 # 2: down to label0
-# %bb.12: # %if.end50
- # in Loop: Header=BB10_2 Depth=2
- i32.const $push78=, 40
- i32.add $4=, $4, $pop78
- i32.const $push77=, 4
- i32.add $2=, $2, $pop77
- i32.const $push76=, 1
- i32.add $3=, $3, $pop76
- i32.const $push75=, 8
- i32.lt_u $push41=, $3, $pop75
- br_if 0, $pop41 # 0: up to label2
-# %bb.13: # %for.end
- # in Loop: Header=BB10_1 Depth=1
- end_loop
- i32.const $push80=, 1
- i32.add $0=, $0, $pop80
- i32.const $push79=, 8
- i32.lt_u $push42=, $0, $pop79
- br_if 0, $pop42 # 0: up to label1
-# %bb.14: # %for.end53
- end_loop
- i32.const $push43=, 0
- call exit@FUNCTION, $pop43
- unreachable
-.LBB10_15: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end10:
- .size main, .Lfunc_end10-main
- # -- End function
- .hidden args # @args
- .type args,@object
- .section .data.args,"aw",@progbits
- .globl args
- .p2align 4
-args:
- .int32 0 # 0x0
- .int32 1 # 0x1
- .int32 4294967295 # 0xffffffff
- .int32 2147483647 # 0x7fffffff
- .int32 2147483648 # 0x80000000
- .int32 2147483649 # 0x80000001
- .int32 440345459 # 0x1a3f2373
- .int32 2474970770 # 0x93850e92
- .size args, 32
-
- .hidden correct_results # @correct_results
- .type correct_results,@object
- .section .data.correct_results,"aw",@progbits
- .globl correct_results
- .p2align 4
-correct_results:
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .int32 140 # 0x8c
- .int32 13 # 0xd
- .size correct_results, 2560
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/compare-1.c.s b/test/torture-s/compare-1.c.s
deleted file mode 100644
index b42762428..000000000
--- a/test/torture-s/compare-1.c.s
+++ /dev/null
@@ -1,245 +0,0 @@
- .text
- .file "compare-1.c"
- .section .text.ieq,"ax",@progbits
- .hidden ieq # -- Begin function ieq
- .globl ieq
- .type ieq,@function
-ieq: # @ieq
- .param i32, i32, i32
- .result i32
-# %bb.0: # %entry
- i32.ne $0=, $0, $1
- block
- block
- block
- block
- i32.eqz $push0=, $0
- br_if 0, $pop0 # 0: down to label3
-# %bb.1: # %if.else
- br_if 2, $2 # 2: down to label1
- br 1 # 1: down to label2
-.LBB0_2: # %if.then
- end_block # label3:
- i32.eqz $push1=, $2
- br_if 1, $pop1 # 1: down to label1
-.LBB0_3: # %if.end6
- end_block # label2:
- block
- block
- br_if 0, $0 # 0: down to label5
-# %bb.4: # %if.then10
- i32.eqz $push2=, $2
- br_if 2, $pop2 # 2: down to label1
- br 1 # 1: down to label4
-.LBB0_5: # %if.else14
- end_block # label5:
- br_if 1, $2 # 1: down to label1
-.LBB0_6: # %if.end18
- end_block # label4:
- block
- block
- i32.eqz $push3=, $0
- br_if 0, $pop3 # 0: down to label7
-# %bb.7: # %if.else26
- br_if 2, $2 # 2: down to label1
- br 1 # 1: down to label6
-.LBB0_8: # %if.then22
- end_block # label7:
- i32.eqz $push4=, $2
- br_if 1, $pop4 # 1: down to label1
-.LBB0_9: # %if.end30
- end_block # label6:
- block
- br_if 0, $0 # 0: down to label8
-# %bb.10: # %if.then34
- i32.eqz $push5=, $2
- br_if 1, $pop5 # 1: down to label1
- br 2 # 2: down to label0
-.LBB0_11: # %if.else38
- end_block # label8:
- i32.eqz $push6=, $2
- br_if 1, $pop6 # 1: down to label0
-.LBB0_12: # %if.then2
- end_block # label1:
- call abort@FUNCTION
- unreachable
-.LBB0_13: # %if.end42
- end_block # label0:
- copy_local $push7=, $2
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end0:
- .size ieq, .Lfunc_end0-ieq
- # -- End function
- .section .text.ine,"ax",@progbits
- .hidden ine # -- Begin function ine
- .globl ine
- .type ine,@function
-ine: # @ine
- .param i32, i32, i32
- .result i32
-# %bb.0: # %entry
- block
- block
- block
- i32.ne $push0=, $0, $1
- br_if 0, $pop0 # 0: down to label11
-# %bb.1: # %if.else
- i32.eqz $push1=, $2
- br_if 1, $pop1 # 1: down to label10
- br 2 # 2: down to label9
-.LBB1_2: # %if.then
- end_block # label11:
- i32.eqz $push2=, $2
- br_if 1, $pop2 # 1: down to label9
-.LBB1_3: # %if.end6
- end_block # label10:
- return $2
-.LBB1_4: # %if.then2
- end_block # label9:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size ine, .Lfunc_end1-ine
- # -- End function
- .section .text.ilt,"ax",@progbits
- .hidden ilt # -- Begin function ilt
- .globl ilt
- .type ilt,@function
-ilt: # @ilt
- .param i32, i32, i32
- .result i32
-# %bb.0: # %entry
- block
- block
- block
- i32.ge_s $push0=, $0, $1
- br_if 0, $pop0 # 0: down to label14
-# %bb.1: # %if.then
- br_if 1, $2 # 1: down to label13
- br 2 # 2: down to label12
-.LBB2_2: # %if.else
- end_block # label14:
- br_if 1, $2 # 1: down to label12
-.LBB2_3: # %if.end6
- end_block # label13:
- return $2
-.LBB2_4: # %if.then2
- end_block # label12:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size ilt, .Lfunc_end2-ilt
- # -- End function
- .section .text.ile,"ax",@progbits
- .hidden ile # -- Begin function ile
- .globl ile
- .type ile,@function
-ile: # @ile
- .param i32, i32, i32
- .result i32
-# %bb.0: # %entry
- block
- block
- block
- i32.le_s $push0=, $0, $1
- br_if 0, $pop0 # 0: down to label17
-# %bb.1: # %if.else
- i32.eqz $push1=, $2
- br_if 1, $pop1 # 1: down to label16
- br 2 # 2: down to label15
-.LBB3_2: # %if.then
- end_block # label17:
- i32.eqz $push2=, $2
- br_if 1, $pop2 # 1: down to label15
-.LBB3_3: # %if.end6
- end_block # label16:
- return $2
-.LBB3_4: # %if.then2
- end_block # label15:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end3:
- .size ile, .Lfunc_end3-ile
- # -- End function
- .section .text.igt,"ax",@progbits
- .hidden igt # -- Begin function igt
- .globl igt
- .type igt,@function
-igt: # @igt
- .param i32, i32, i32
- .result i32
-# %bb.0: # %entry
- block
- block
- block
- i32.le_s $push0=, $0, $1
- br_if 0, $pop0 # 0: down to label20
-# %bb.1: # %if.then
- br_if 1, $2 # 1: down to label19
- br 2 # 2: down to label18
-.LBB4_2: # %if.else
- end_block # label20:
- br_if 1, $2 # 1: down to label18
-.LBB4_3: # %if.end6
- end_block # label19:
- return $2
-.LBB4_4: # %if.then2
- end_block # label18:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end4:
- .size igt, .Lfunc_end4-igt
- # -- End function
- .section .text.ige,"ax",@progbits
- .hidden ige # -- Begin function ige
- .globl ige
- .type ige,@function
-ige: # @ige
- .param i32, i32, i32
- .result i32
-# %bb.0: # %entry
- block
- block
- block
- i32.ge_s $push0=, $0, $1
- br_if 0, $pop0 # 0: down to label23
-# %bb.1: # %if.else
- i32.eqz $push1=, $2
- br_if 1, $pop1 # 1: down to label22
- br 2 # 2: down to label21
-.LBB5_2: # %if.then
- end_block # label23:
- i32.eqz $push2=, $2
- br_if 1, $pop2 # 1: down to label21
-.LBB5_3: # %if.end6
- end_block # label22:
- return $2
-.LBB5_4: # %if.then2
- end_block # label21:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end5:
- .size ige, .Lfunc_end5-ige
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end6:
- .size main, .Lfunc_end6-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/compare-2.c.s b/test/torture-s/compare-2.c.s
deleted file mode 100644
index 69b7ee68c..000000000
--- a/test/torture-s/compare-2.c.s
+++ /dev/null
@@ -1,33 +0,0 @@
- .text
- .file "compare-2.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.ge_u $push1=, $0, $1
- i32.le_s $push0=, $0, $1
- i32.and $push2=, $pop1, $pop0
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/compare-3.c.s b/test/torture-s/compare-3.c.s
deleted file mode 100644
index 22d0e6d06..000000000
--- a/test/torture-s/compare-3.c.s
+++ /dev/null
@@ -1,101 +0,0 @@
- .text
- .file "compare-3.c"
- .section .text.test1,"ax",@progbits
- .hidden test1 # -- Begin function test1
- .globl test1
- .type test1,@function
-test1: # @test1
- .param i32, i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size test1, .Lfunc_end0-test1
- # -- End function
- .section .text.test2,"ax",@progbits
- .hidden test2 # -- Begin function test2
- .globl test2
- .type test2,@function
-test2: # @test2
- .param i32, i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size test2, .Lfunc_end1-test2
- # -- End function
- .section .text.test3,"ax",@progbits
- .hidden test3 # -- Begin function test3
- .globl test3
- .type test3,@function
-test3: # @test3
- .param i32, i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size test3, .Lfunc_end2-test3
- # -- End function
- .section .text.test4,"ax",@progbits
- .hidden test4 # -- Begin function test4
- .globl test4
- .type test4,@function
-test4: # @test4
- .param i32, i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end3:
- .size test4, .Lfunc_end3-test4
- # -- End function
- .section .text.test5,"ax",@progbits
- .hidden test5 # -- Begin function test5
- .globl test5
- .type test5,@function
-test5: # @test5
- .param i32, i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end4:
- .size test5, .Lfunc_end4-test5
- # -- End function
- .section .text.test6,"ax",@progbits
- .hidden test6 # -- Begin function test6
- .globl test6
- .type test6,@function
-test6: # @test6
- .param i32, i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end5:
- .size test6, .Lfunc_end5-test6
- # -- End function
- .section .text.all_tests,"ax",@progbits
- .hidden all_tests # -- Begin function all_tests
- .globl all_tests
- .type all_tests,@function
-all_tests: # @all_tests
- .param i32, i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end6:
- .size all_tests, .Lfunc_end6-all_tests
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end7:
- .size main, .Lfunc_end7-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/complex-1.c.s b/test/torture-s/complex-1.c.s
deleted file mode 100644
index 7e85d8d77..000000000
--- a/test/torture-s/complex-1.c.s
+++ /dev/null
@@ -1,77 +0,0 @@
- .text
- .file "complex-1.c"
- .section .text.g0,"ax",@progbits
- .hidden g0 # -- Begin function g0
- .globl g0
- .type g0,@function
-g0: # @g0
- .param f64
- .result f64
-# %bb.0: # %entry
- f64.const $push0=, 0x1p0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size g0, .Lfunc_end0-g0
- # -- End function
- .section .text.g1,"ax",@progbits
- .hidden g1 # -- Begin function g1
- .globl g1
- .type g1,@function
-g1: # @g1
- .param f64
- .result f64
-# %bb.0: # %entry
- f64.const $push0=, -0x1p0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size g1, .Lfunc_end1-g1
- # -- End function
- .section .text.g2,"ax",@progbits
- .hidden g2 # -- Begin function g2
- .globl g2
- .type g2,@function
-g2: # @g2
- .param f64
- .result f64
-# %bb.0: # %entry
- f64.const $push0=, 0x0p0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end2:
- .size g2, .Lfunc_end2-g2
- # -- End function
- .section .text.xcexp,"ax",@progbits
- .hidden xcexp # -- Begin function xcexp
- .globl xcexp
- .type xcexp,@function
-xcexp: # @xcexp
- .param i32, i32
-# %bb.0: # %entry
- i64.const $push0=, 0
- i64.store 8($0), $pop0
- i64.const $push1=, -4616189618054758400
- i64.store 0($0), $pop1
- # fallthrough-return
- .endfunc
-.Lfunc_end3:
- .size xcexp, .Lfunc_end3-xcexp
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end5
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end4:
- .size main, .Lfunc_end4-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/complex-2.c.s b/test/torture-s/complex-2.c.s
deleted file mode 100644
index ba105fe5f..000000000
--- a/test/torture-s/complex-2.c.s
+++ /dev/null
@@ -1,77 +0,0 @@
- .text
- .file "complex-2.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32, i32
-# %bb.0: # %entry
- f64.load $push1=, 0($2)
- f64.load $push0=, 0($1)
- f64.add $push2=, $pop1, $pop0
- f64.store 0($0), $pop2
- f64.load $push4=, 8($2)
- f64.load $push3=, 8($1)
- f64.add $push5=, $pop4, $pop3
- f64.store 8($0), $pop5
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push6=, 0
- f64.load $push1=, ag($pop6)
- f64.const $push5=, 0x1p0
- f64.ne $push2=, $pop1, $pop5
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %entry
- i32.const $push8=, 0
- f64.load $push0=, ag+8($pop8)
- f64.const $push7=, 0x1p0
- f64.ne $push3=, $pop0, $pop7
- br_if 0, $pop3 # 0: down to label0
-# %bb.2: # %if.end25
- i32.const $push4=, 0
- call exit@FUNCTION, $pop4
- unreachable
-.LBB1_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden ag # @ag
- .type ag,@object
- .section .data.ag,"aw",@progbits
- .globl ag
- .p2align 3
-ag:
- .int64 4607182418800017408 # double 1
- .int64 4607182418800017408 # double 1
- .size ag, 16
-
- .hidden bg # @bg
- .type bg,@object
- .section .data.bg,"aw",@progbits
- .globl bg
- .p2align 3
-bg:
- .int64 -4611686018427387904 # double -2
- .int64 4611686018427387904 # double 2
- .size bg, 16
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/complex-3.c.s b/test/torture-s/complex-3.c.s
deleted file mode 100644
index cb04f264a..000000000
--- a/test/torture-s/complex-3.c.s
+++ /dev/null
@@ -1,33 +0,0 @@
- .text
- .file "complex-3.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, f32, f32
-# %bb.0: # %entry
- f32.store 4($0), $2
- f32.store 0($0), $1
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/complex-4.c.s b/test/torture-s/complex-4.c.s
deleted file mode 100644
index c2030b69c..000000000
--- a/test/torture-s/complex-4.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "complex-4.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/complex-5.c.s b/test/torture-s/complex-5.c.s
deleted file mode 100644
index 59cce1285..000000000
--- a/test/torture-s/complex-5.c.s
+++ /dev/null
@@ -1,133 +0,0 @@
- .text
- .file "complex-5.c"
- .section .text.p,"ax",@progbits
- .hidden p # -- Begin function p
- .globl p
- .type p,@function
-p: # @p
- .param i32, i32, i32
-# %bb.0: # %entry
- f32.load $push1=, 0($1)
- f32.load $push0=, 0($2)
- f32.add $push2=, $pop1, $pop0
- f32.store 0($0), $pop2
- f32.load $push4=, 4($1)
- f32.load $push3=, 4($2)
- f32.add $push5=, $pop4, $pop3
- f32.store 4($0), $pop5
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size p, .Lfunc_end0-p
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local f32, f32, f32, f32, i32
-# %bb.0: # %entry
- i32.const $push16=, 0
- i32.load $push15=, __stack_pointer($pop16)
- i32.const $push17=, 16
- i32.sub $4=, $pop15, $pop17
- i32.const $push18=, 0
- i32.store __stack_pointer($pop18), $4
- i32.const $push30=, 0
- f32.load $0=, x($pop30)
- i32.const $push29=, 0
- f32.load $push2=, y($pop29)
- f32.add $1=, $0, $pop2
- i32.const $push28=, 0
- f32.store z($pop28), $1
- i32.const $push27=, 0
- f32.load $2=, x+4($pop27)
- i32.const $push26=, 0
- f32.load $push3=, y+4($pop26)
- f32.add $3=, $2, $pop3
- i32.const $push25=, 0
- f32.store z+4($pop25), $3
- i32.const $push19=, 8
- i32.add $push20=, $4, $pop19
- f32.const $push5=, 0x1p0
- f32.const $push4=, 0x0p0
- call __divsc3@FUNCTION, $pop20, $pop5, $pop4, $1, $3
- i32.const $push24=, 0
- f32.load $push6=, 8($4)
- f32.add $push7=, $0, $pop6
- f32.store y($pop24), $pop7
- i32.const $push23=, 0
- f32.load $push8=, 12($4)
- f32.add $push9=, $2, $pop8
- f32.store y+4($pop23), $pop9
- block
- i32.const $push22=, 0
- f32.load $push11=, z($pop22)
- i32.const $push21=, 0
- f32.load $push10=, w($pop21)
- f32.ne $push12=, $pop11, $pop10
- br_if 0, $pop12 # 0: down to label0
-# %bb.1: # %entry
- i32.const $push32=, 0
- f32.load $push0=, z+4($pop32)
- i32.const $push31=, 0
- f32.load $push1=, w+4($pop31)
- f32.ne $push13=, $pop0, $pop1
- br_if 0, $pop13 # 0: down to label0
-# %bb.2: # %if.end
- i32.const $push14=, 0
- call exit@FUNCTION, $pop14
- unreachable
-.LBB1_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden x # @x
- .type x,@object
- .section .data.x,"aw",@progbits
- .globl x
- .p2align 2
-x:
- .int32 1065353216 # float 1
- .int32 1096810496 # float 14
- .size x, 8
-
- .hidden y # @y
- .type y,@object
- .section .data.y,"aw",@progbits
- .globl y
- .p2align 2
-y:
- .int32 1088421888 # float 7
- .int32 1084227584 # float 5
- .size y, 8
-
- .hidden w # @w
- .type w,@object
- .section .data.w,"aw",@progbits
- .globl w
- .p2align 2
-w:
- .int32 1090519040 # float 8
- .int32 1100480512 # float 19
- .size w, 8
-
- .hidden z # @z
- .type z,@object
- .section .bss.z,"aw",@nobits
- .globl z
- .p2align 2
-z:
- .skip 8
- .size z, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype __divsc3, void, i32, f32, f32, f32, f32
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/complex-6.c.s b/test/torture-s/complex-6.c.s
deleted file mode 100644
index 05984825a..000000000
--- a/test/torture-s/complex-6.c.s
+++ /dev/null
@@ -1,198 +0,0 @@
- .text
- .file "complex-6.c"
- .section .text.ctest_float,"ax",@progbits
- .hidden ctest_float # -- Begin function ctest_float
- .globl ctest_float
- .type ctest_float,@function
-ctest_float: # @ctest_float
- .param i32, i32
-# %bb.0: # %entry
- i32.load $push0=, 0($1)
- i32.store 0($0), $pop0
- f32.load $push1=, 4($1)
- f32.neg $push2=, $pop1
- f32.store 4($0), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size ctest_float, .Lfunc_end0-ctest_float
- # -- End function
- .section .text.test_float,"ax",@progbits
- .hidden test_float # -- Begin function test_float
- .globl test_float
- .type test_float,@function
-test_float: # @test_float
-# %bb.0: # %if.end
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size test_float, .Lfunc_end1-test_float
- # -- End function
- .section .text.ctest_double,"ax",@progbits
- .hidden ctest_double # -- Begin function ctest_double
- .globl ctest_double
- .type ctest_double,@function
-ctest_double: # @ctest_double
- .param i32, i32
-# %bb.0: # %entry
- i64.load $push0=, 0($1)
- i64.store 0($0), $pop0
- f64.load $push1=, 8($1)
- f64.neg $push2=, $pop1
- f64.store 8($0), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size ctest_double, .Lfunc_end2-ctest_double
- # -- End function
- .section .text.test_double,"ax",@progbits
- .hidden test_double # -- Begin function test_double
- .globl test_double
- .type test_double,@function
-test_double: # @test_double
-# %bb.0: # %if.end
- # fallthrough-return
- .endfunc
-.Lfunc_end3:
- .size test_double, .Lfunc_end3-test_double
- # -- End function
- .section .text.ctest_long_double,"ax",@progbits
- .hidden ctest_long_double # -- Begin function ctest_long_double
- .globl ctest_long_double
- .type ctest_long_double,@function
-ctest_long_double: # @ctest_long_double
- .param i32, i32
- .local i32
-# %bb.0: # %entry
- i32.const $push15=, 0
- i32.load $push14=, __stack_pointer($pop15)
- i32.const $push16=, 16
- i32.sub $2=, $pop14, $pop16
- i32.const $push17=, 0
- i32.store __stack_pointer($pop17), $2
- i64.const $push5=, 0
- i64.const $push4=, -9223372036854775808
- i64.load $push3=, 16($1)
- i32.const $push0=, 24
- i32.add $push1=, $1, $pop0
- i64.load $push2=, 0($pop1)
- call __subtf3@FUNCTION, $2, $pop5, $pop4, $pop3, $pop2
- i64.load $push6=, 0($1)
- i64.store 0($0), $pop6
- i32.const $push7=, 8
- i32.add $push8=, $1, $pop7
- i64.load $push9=, 0($pop8)
- i64.store 8($0), $pop9
- i32.const $push22=, 24
- i32.add $push10=, $0, $pop22
- i32.const $push21=, 8
- i32.add $push11=, $2, $pop21
- i64.load $push12=, 0($pop11)
- i64.store 0($pop10), $pop12
- i64.load $push13=, 0($2)
- i64.store 16($0), $pop13
- i32.const $push20=, 0
- i32.const $push18=, 16
- i32.add $push19=, $2, $pop18
- i32.store __stack_pointer($pop20), $pop19
- # fallthrough-return
- .endfunc
-.Lfunc_end4:
- .size ctest_long_double, .Lfunc_end4-ctest_long_double
- # -- End function
- .section .text.test_long_double,"ax",@progbits
- .hidden test_long_double # -- Begin function test_long_double
- .globl test_long_double
- .type test_long_double,@function
-test_long_double: # @test_long_double
-# %bb.0: # %if.end
- # fallthrough-return
- .endfunc
-.Lfunc_end5:
- .size test_long_double, .Lfunc_end5-test_long_double
- # -- End function
- .section .text.ctest_int,"ax",@progbits
- .hidden ctest_int # -- Begin function ctest_int
- .globl ctest_int
- .type ctest_int,@function
-ctest_int: # @ctest_int
- .param i32, i32
-# %bb.0: # %entry
- i32.load $push0=, 0($1)
- i32.store 0($0), $pop0
- i32.const $push2=, 0
- i32.load $push1=, 4($1)
- i32.sub $push3=, $pop2, $pop1
- i32.store 4($0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end6:
- .size ctest_int, .Lfunc_end6-ctest_int
- # -- End function
- .section .text.test_int,"ax",@progbits
- .hidden test_int # -- Begin function test_int
- .globl test_int
- .type test_int,@function
-test_int: # @test_int
-# %bb.0: # %if.end
- # fallthrough-return
- .endfunc
-.Lfunc_end7:
- .size test_int, .Lfunc_end7-test_int
- # -- End function
- .section .text.ctest_long_int,"ax",@progbits
- .hidden ctest_long_int # -- Begin function ctest_long_int
- .globl ctest_long_int
- .type ctest_long_int,@function
-ctest_long_int: # @ctest_long_int
- .param i32, i32
-# %bb.0: # %entry
- i32.load $push0=, 0($1)
- i32.store 0($0), $pop0
- i32.const $push2=, 0
- i32.load $push1=, 4($1)
- i32.sub $push3=, $pop2, $pop1
- i32.store 4($0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end8:
- .size ctest_long_int, .Lfunc_end8-ctest_long_int
- # -- End function
- .section .text.test_long_int,"ax",@progbits
- .hidden test_long_int # -- Begin function test_long_int
- .globl test_long_int
- .type test_long_int,@function
-test_long_int: # @test_long_int
-# %bb.0: # %if.end
- # fallthrough-return
- .endfunc
-.Lfunc_end9:
- .size test_long_int, .Lfunc_end9-test_long_int
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- i32.const $push2=, 0
- i32.store err($pop0), $pop2
- i32.const $push1=, 0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end10:
- .size main, .Lfunc_end10-main
- # -- End function
- .hidden err # @err
- .type err,@object
- .section .bss.err,"aw",@nobits
- .globl err
- .p2align 2
-err:
- .int32 0 # 0x0
- .size err, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/complex-7.c.s b/test/torture-s/complex-7.c.s
deleted file mode 100644
index d65973b6a..000000000
--- a/test/torture-s/complex-7.c.s
+++ /dev/null
@@ -1,768 +0,0 @@
- .text
- .file "complex-7.c"
- .section .text.check_float,"ax",@progbits
- .hidden check_float # -- Begin function check_float
- .globl check_float
- .type check_float,@function
-check_float: # @check_float
- .param i32, i32, i32, i32, i32, i32
- .local f32, f32, f32, f32
-# %bb.0: # %entry
- i32.const $push0=, 0
- f32.load $8=, f1($pop0)
- f32.load $9=, 0($1)
- f32.load $6=, 4($1)
- i32.const $push15=, 0
- f32.load $7=, f1+4($pop15)
- block
- f32.ne $push1=, $9, $8
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %entry
- f32.ne $push2=, $6, $7
- br_if 0, $pop2 # 0: down to label0
-# %bb.2: # %lor.lhs.false
- i32.const $push3=, 0
- f32.load $8=, f2($pop3)
- f32.load $9=, 0($2)
- f32.load $6=, 4($2)
- i32.const $push16=, 0
- f32.load $7=, f2+4($pop16)
- f32.ne $push4=, $9, $8
- br_if 0, $pop4 # 0: down to label0
-# %bb.3: # %lor.lhs.false
- f32.ne $push5=, $6, $7
- br_if 0, $pop5 # 0: down to label0
-# %bb.4: # %lor.lhs.false4
- i32.const $push6=, 0
- f32.load $8=, f3($pop6)
- f32.load $9=, 0($3)
- f32.load $6=, 4($3)
- i32.const $push17=, 0
- f32.load $7=, f3+4($pop17)
- f32.ne $push7=, $9, $8
- br_if 0, $pop7 # 0: down to label0
-# %bb.5: # %lor.lhs.false4
- f32.ne $push8=, $6, $7
- br_if 0, $pop8 # 0: down to label0
-# %bb.6: # %lor.lhs.false8
- i32.const $push9=, 0
- f32.load $8=, f4($pop9)
- f32.load $9=, 0($4)
- f32.load $6=, 4($4)
- i32.const $push18=, 0
- f32.load $7=, f4+4($pop18)
- f32.ne $push10=, $9, $8
- br_if 0, $pop10 # 0: down to label0
-# %bb.7: # %lor.lhs.false8
- f32.ne $push11=, $6, $7
- br_if 0, $pop11 # 0: down to label0
-# %bb.8: # %lor.lhs.false12
- i32.const $push12=, 0
- f32.load $8=, f5($pop12)
- f32.load $9=, 0($5)
- f32.load $6=, 4($5)
- i32.const $push19=, 0
- f32.load $7=, f5+4($pop19)
- f32.ne $push13=, $9, $8
- br_if 0, $pop13 # 0: down to label0
-# %bb.9: # %lor.lhs.false12
- f32.ne $push14=, $6, $7
- br_if 0, $pop14 # 0: down to label0
-# %bb.10: # %if.end
- return
-.LBB0_11: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size check_float, .Lfunc_end0-check_float
- # -- End function
- .section .text.check_double,"ax",@progbits
- .hidden check_double # -- Begin function check_double
- .globl check_double
- .type check_double,@function
-check_double: # @check_double
- .param i32, i32, i32, i32, i32, i32
- .local f64, f64, f64, f64
-# %bb.0: # %entry
- i32.const $push0=, 0
- f64.load $8=, d1($pop0)
- f64.load $9=, 0($1)
- f64.load $6=, 8($1)
- i32.const $push15=, 0
- f64.load $7=, d1+8($pop15)
- block
- f64.ne $push1=, $9, $8
- br_if 0, $pop1 # 0: down to label1
-# %bb.1: # %entry
- f64.ne $push2=, $6, $7
- br_if 0, $pop2 # 0: down to label1
-# %bb.2: # %lor.lhs.false
- i32.const $push3=, 0
- f64.load $8=, d2($pop3)
- f64.load $9=, 0($2)
- f64.load $6=, 8($2)
- i32.const $push16=, 0
- f64.load $7=, d2+8($pop16)
- f64.ne $push4=, $9, $8
- br_if 0, $pop4 # 0: down to label1
-# %bb.3: # %lor.lhs.false
- f64.ne $push5=, $6, $7
- br_if 0, $pop5 # 0: down to label1
-# %bb.4: # %lor.lhs.false4
- i32.const $push6=, 0
- f64.load $8=, d3($pop6)
- f64.load $9=, 0($3)
- f64.load $6=, 8($3)
- i32.const $push17=, 0
- f64.load $7=, d3+8($pop17)
- f64.ne $push7=, $9, $8
- br_if 0, $pop7 # 0: down to label1
-# %bb.5: # %lor.lhs.false4
- f64.ne $push8=, $6, $7
- br_if 0, $pop8 # 0: down to label1
-# %bb.6: # %lor.lhs.false8
- i32.const $push9=, 0
- f64.load $8=, d4($pop9)
- f64.load $9=, 0($4)
- f64.load $6=, 8($4)
- i32.const $push18=, 0
- f64.load $7=, d4+8($pop18)
- f64.ne $push10=, $9, $8
- br_if 0, $pop10 # 0: down to label1
-# %bb.7: # %lor.lhs.false8
- f64.ne $push11=, $6, $7
- br_if 0, $pop11 # 0: down to label1
-# %bb.8: # %lor.lhs.false12
- i32.const $push12=, 0
- f64.load $8=, d5($pop12)
- f64.load $9=, 0($5)
- f64.load $6=, 8($5)
- i32.const $push19=, 0
- f64.load $7=, d5+8($pop19)
- f64.ne $push13=, $9, $8
- br_if 0, $pop13 # 0: down to label1
-# %bb.9: # %lor.lhs.false12
- f64.ne $push14=, $6, $7
- br_if 0, $pop14 # 0: down to label1
-# %bb.10: # %if.end
- return
-.LBB1_11: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size check_double, .Lfunc_end1-check_double
- # -- End function
- .section .text.check_long_double,"ax",@progbits
- .hidden check_long_double # -- Begin function check_long_double
- .globl check_long_double
- .type check_long_double,@function
-check_long_double: # @check_long_double
- .param i32, i32, i32, i32, i32, i32
- .local i64, i64, i64, i64, i32
-# %bb.0: # %entry
- i32.const $push0=, 8
- i32.add $push1=, $1, $pop0
- i64.load $7=, 0($pop1)
- i32.const $push2=, 0
- i64.load $8=, ld1+8($pop2)
- i32.const $push37=, 0
- i64.load $9=, ld1($pop37)
- i64.load $push3=, 0($1)
- i32.call $10=, __netf2@FUNCTION, $pop3, $7, $9, $8
- i32.const $push4=, 24
- i32.add $push5=, $1, $pop4
- i64.load $7=, 0($pop5)
- i64.load $8=, 16($1)
- i32.const $push36=, 0
- i64.load $9=, ld1+24($pop36)
- i32.const $push35=, 0
- i64.load $6=, ld1+16($pop35)
- block
- br_if 0, $10 # 0: down to label2
-# %bb.1: # %entry
- i32.call $push6=, __netf2@FUNCTION, $8, $7, $6, $9
- br_if 0, $pop6 # 0: down to label2
-# %bb.2: # %lor.lhs.false
- i32.const $push7=, 8
- i32.add $push8=, $2, $pop7
- i64.load $7=, 0($pop8)
- i32.const $push9=, 0
- i64.load $8=, ld2+8($pop9)
- i32.const $push40=, 0
- i64.load $9=, ld2($pop40)
- i64.load $push10=, 0($2)
- i32.call $1=, __netf2@FUNCTION, $pop10, $7, $9, $8
- i32.const $push11=, 24
- i32.add $push12=, $2, $pop11
- i64.load $7=, 0($pop12)
- i64.load $8=, 16($2)
- i32.const $push39=, 0
- i64.load $9=, ld2+24($pop39)
- i32.const $push38=, 0
- i64.load $6=, ld2+16($pop38)
- br_if 0, $1 # 0: down to label2
-# %bb.3: # %lor.lhs.false
- i32.call $push13=, __netf2@FUNCTION, $8, $7, $6, $9
- br_if 0, $pop13 # 0: down to label2
-# %bb.4: # %lor.lhs.false4
- i32.const $push14=, 8
- i32.add $push15=, $3, $pop14
- i64.load $7=, 0($pop15)
- i32.const $push16=, 0
- i64.load $8=, ld3+8($pop16)
- i32.const $push43=, 0
- i64.load $9=, ld3($pop43)
- i64.load $push17=, 0($3)
- i32.call $2=, __netf2@FUNCTION, $pop17, $7, $9, $8
- i32.const $push18=, 24
- i32.add $push19=, $3, $pop18
- i64.load $7=, 0($pop19)
- i64.load $8=, 16($3)
- i32.const $push42=, 0
- i64.load $9=, ld3+24($pop42)
- i32.const $push41=, 0
- i64.load $6=, ld3+16($pop41)
- br_if 0, $2 # 0: down to label2
-# %bb.5: # %lor.lhs.false4
- i32.call $push20=, __netf2@FUNCTION, $8, $7, $6, $9
- br_if 0, $pop20 # 0: down to label2
-# %bb.6: # %lor.lhs.false8
- i32.const $push21=, 8
- i32.add $push22=, $4, $pop21
- i64.load $7=, 0($pop22)
- i32.const $push23=, 0
- i64.load $8=, ld4+8($pop23)
- i32.const $push46=, 0
- i64.load $9=, ld4($pop46)
- i64.load $push24=, 0($4)
- i32.call $2=, __netf2@FUNCTION, $pop24, $7, $9, $8
- i32.const $push25=, 24
- i32.add $push26=, $4, $pop25
- i64.load $7=, 0($pop26)
- i64.load $8=, 16($4)
- i32.const $push45=, 0
- i64.load $9=, ld4+24($pop45)
- i32.const $push44=, 0
- i64.load $6=, ld4+16($pop44)
- br_if 0, $2 # 0: down to label2
-# %bb.7: # %lor.lhs.false8
- i32.call $push27=, __netf2@FUNCTION, $8, $7, $6, $9
- br_if 0, $pop27 # 0: down to label2
-# %bb.8: # %lor.lhs.false12
- i32.const $push28=, 8
- i32.add $push29=, $5, $pop28
- i64.load $7=, 0($pop29)
- i32.const $push30=, 0
- i64.load $8=, ld5+8($pop30)
- i32.const $push49=, 0
- i64.load $9=, ld5($pop49)
- i64.load $push31=, 0($5)
- i32.call $2=, __netf2@FUNCTION, $pop31, $7, $9, $8
- i32.const $push32=, 24
- i32.add $push33=, $5, $pop32
- i64.load $7=, 0($pop33)
- i64.load $8=, 16($5)
- i32.const $push48=, 0
- i64.load $9=, ld5+24($pop48)
- i32.const $push47=, 0
- i64.load $6=, ld5+16($pop47)
- br_if 0, $2 # 0: down to label2
-# %bb.9: # %lor.lhs.false12
- i32.call $push34=, __eqtf2@FUNCTION, $8, $7, $6, $9
- br_if 0, $pop34 # 0: down to label2
-# %bb.10: # %if.end
- return
-.LBB2_11: # %if.then
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size check_long_double, .Lfunc_end2-check_long_double
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local f32, f64, f64, f64, f64, f64, f64, f64, f64, f64, i64, i64, i32, i64, i64, i64, i32, i64, i64, i64, i32, i64, i64, i64, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push73=, 0
- i32.load $push72=, __stack_pointer($pop73)
- i32.const $push74=, 576
- i32.sub $26=, $pop72, $pop74
- i32.const $push75=, 0
- i32.store __stack_pointer($pop75), $26
- i32.const $push0=, 0
- f32.load $push1=, f1($pop0)
- f32.store 568($26), $pop1
- i32.const $push196=, 0
- f32.load $push2=, f1+4($pop196)
- f32.store 572($26), $pop2
- i32.const $push195=, 0
- f32.load $push3=, f2($pop195)
- f32.store 560($26), $pop3
- i32.const $push194=, 0
- f32.load $push4=, f2+4($pop194)
- f32.store 564($26), $pop4
- i32.const $push193=, 0
- f32.load $push5=, f3($pop193)
- f32.store 552($26), $pop5
- i32.const $push192=, 0
- f32.load $push6=, f3+4($pop192)
- f32.store 556($26), $pop6
- i32.const $push191=, 0
- f32.load $push7=, f4($pop191)
- f32.store 544($26), $pop7
- i32.const $push190=, 0
- f32.load $push8=, f4+4($pop190)
- f32.store 548($26), $pop8
- i32.const $push189=, 0
- f32.load $push9=, f5($pop189)
- f32.store 536($26), $pop9
- i32.const $push188=, 0
- f32.load $0=, f5+4($pop188)
- i64.load $push10=, 568($26)
- i64.store 280($26), $pop10
- f32.store 540($26), $0
- i64.load $push11=, 560($26)
- i64.store 272($26), $pop11
- i64.load $push12=, 552($26)
- i64.store 264($26), $pop12
- i64.load $push13=, 544($26)
- i64.store 256($26), $pop13
- i64.load $push14=, 536($26)
- i64.store 248($26), $pop14
- i32.const $push76=, 280
- i32.add $push77=, $26, $pop76
- i32.const $push78=, 272
- i32.add $push79=, $26, $pop78
- i32.const $push80=, 264
- i32.add $push81=, $26, $pop80
- i32.const $push82=, 256
- i32.add $push83=, $26, $pop82
- i32.const $push84=, 248
- i32.add $push85=, $26, $pop84
- call check_float@FUNCTION, $26, $pop77, $pop79, $pop81, $pop83, $pop85
- i32.const $push187=, 0
- f64.load $1=, d1($pop187)
- i32.const $push186=, 0
- f64.load $push15=, d1+8($pop186)
- f64.store 528($26), $pop15
- i32.const $push185=, 0
- f64.load $2=, d2($pop185)
- i32.const $push184=, 0
- f64.load $3=, d2+8($pop184)
- i32.const $push183=, 0
- f64.load $4=, d3($pop183)
- i32.const $push182=, 0
- f64.load $5=, d3+8($pop182)
- i32.const $push181=, 0
- f64.load $6=, d4($pop181)
- i32.const $push180=, 0
- f64.load $7=, d4+8($pop180)
- i32.const $push179=, 0
- f64.load $8=, d5($pop179)
- i32.const $push178=, 0
- f64.load $9=, d5+8($pop178)
- i32.const $push86=, 232
- i32.add $push87=, $26, $pop86
- i32.const $push16=, 8
- i32.add $push17=, $pop87, $pop16
- i64.load $push18=, 528($26)
- i64.store 0($pop17), $pop18
- f64.store 512($26), $3
- i32.const $push88=, 216
- i32.add $push89=, $26, $pop88
- i32.const $push177=, 8
- i32.add $push19=, $pop89, $pop177
- i64.load $push20=, 512($26)
- i64.store 0($pop19), $pop20
- f64.store 520($26), $1
- f64.store 504($26), $2
- f64.store 488($26), $4
- f64.store 496($26), $5
- f64.store 472($26), $6
- f64.store 480($26), $7
- f64.store 456($26), $8
- f64.store 464($26), $9
- i64.load $push21=, 520($26)
- i64.store 232($26), $pop21
- i64.load $push22=, 504($26)
- i64.store 216($26), $pop22
- i32.const $push90=, 200
- i32.add $push91=, $26, $pop90
- i32.const $push176=, 8
- i32.add $push23=, $pop91, $pop176
- i64.load $push24=, 496($26)
- i64.store 0($pop23), $pop24
- i64.load $push25=, 488($26)
- i64.store 200($26), $pop25
- i32.const $push92=, 184
- i32.add $push93=, $26, $pop92
- i32.const $push175=, 8
- i32.add $push26=, $pop93, $pop175
- i64.load $push27=, 480($26)
- i64.store 0($pop26), $pop27
- i64.load $push28=, 472($26)
- i64.store 184($26), $pop28
- i32.const $push94=, 168
- i32.add $push95=, $26, $pop94
- i32.const $push174=, 8
- i32.add $push29=, $pop95, $pop174
- i64.load $push30=, 464($26)
- i64.store 0($pop29), $pop30
- i64.load $push31=, 456($26)
- i64.store 168($26), $pop31
- i32.const $push96=, 232
- i32.add $push97=, $26, $pop96
- i32.const $push98=, 216
- i32.add $push99=, $26, $pop98
- i32.const $push100=, 200
- i32.add $push101=, $26, $pop100
- i32.const $push102=, 184
- i32.add $push103=, $26, $pop102
- i32.const $push104=, 168
- i32.add $push105=, $26, $pop104
- call check_double@FUNCTION, $26, $pop97, $pop99, $pop101, $pop103, $pop105
- i32.const $push173=, 0
- i64.load $10=, ld1($pop173)
- i32.const $push172=, 0
- i64.load $11=, ld1+8($pop172)
- i32.const $push106=, 416
- i32.add $push107=, $26, $pop106
- i32.const $push32=, 24
- i32.add $12=, $pop107, $pop32
- i32.const $push171=, 0
- i64.load $push33=, ld1+24($pop171)
- i64.store 0($12), $pop33
- i32.const $push170=, 0
- i64.load $13=, ld1+16($pop170)
- i32.const $push169=, 0
- i64.load $14=, ld2($pop169)
- i32.const $push168=, 0
- i64.load $15=, ld2+8($pop168)
- i32.const $push108=, 384
- i32.add $push109=, $26, $pop108
- i32.const $push167=, 24
- i32.add $16=, $pop109, $pop167
- i32.const $push166=, 0
- i64.load $push34=, ld2+24($pop166)
- i64.store 0($16), $pop34
- i32.const $push165=, 0
- i64.load $17=, ld2+16($pop165)
- i32.const $push164=, 0
- i64.load $18=, ld3($pop164)
- i32.const $push163=, 0
- i64.load $19=, ld3+8($pop163)
- i32.const $push110=, 352
- i32.add $push111=, $26, $pop110
- i32.const $push162=, 24
- i32.add $20=, $pop111, $pop162
- i32.const $push161=, 0
- i64.load $push35=, ld3+24($pop161)
- i64.store 0($20), $pop35
- i32.const $push160=, 0
- i64.load $21=, ld3+16($pop160)
- i32.const $push159=, 0
- i64.load $22=, ld4($pop159)
- i32.const $push158=, 0
- i64.load $23=, ld4+8($pop158)
- i32.const $push112=, 320
- i32.add $push113=, $26, $pop112
- i32.const $push157=, 24
- i32.add $24=, $pop113, $pop157
- i32.const $push156=, 0
- i64.load $push36=, ld4+24($pop156)
- i64.store 0($24), $pop36
- i64.store 424($26), $11
- i64.store 416($26), $10
- i64.store 432($26), $13
- i64.store 392($26), $15
- i64.store 384($26), $14
- i64.store 400($26), $17
- i64.store 360($26), $19
- i64.store 352($26), $18
- i64.store 368($26), $21
- i64.store 328($26), $23
- i64.store 320($26), $22
- i32.const $push155=, 0
- i64.load $push37=, ld4+16($pop155)
- i64.store 336($26), $pop37
- i32.const $push154=, 0
- i64.load $push38=, ld5+8($pop154)
- i64.store 296($26), $pop38
- i32.const $push153=, 0
- i64.load $push39=, ld5($pop153)
- i64.store 288($26), $pop39
- i32.const $push152=, 0
- i64.load $10=, ld5+16($pop152)
- i32.const $push114=, 288
- i32.add $push115=, $26, $pop114
- i32.const $push151=, 24
- i32.add $25=, $pop115, $pop151
- i32.const $push150=, 0
- i64.load $push40=, ld5+24($pop150)
- i64.store 0($25), $pop40
- i32.const $push116=, 128
- i32.add $push117=, $26, $pop116
- i32.const $push149=, 24
- i32.add $push41=, $pop117, $pop149
- i64.load $push42=, 0($12)
- i64.store 0($pop41), $pop42
- i32.const $push118=, 128
- i32.add $push119=, $26, $pop118
- i32.const $push43=, 16
- i32.add $push44=, $pop119, $pop43
- i64.load $push45=, 432($26)
- i64.store 0($pop44), $pop45
- i64.store 304($26), $10
- i64.load $push46=, 424($26)
- i64.store 136($26), $pop46
- i64.load $push47=, 416($26)
- i64.store 128($26), $pop47
- i32.const $push120=, 96
- i32.add $push121=, $26, $pop120
- i32.const $push148=, 24
- i32.add $push48=, $pop121, $pop148
- i64.load $push49=, 0($16)
- i64.store 0($pop48), $pop49
- i32.const $push122=, 96
- i32.add $push123=, $26, $pop122
- i32.const $push147=, 16
- i32.add $push50=, $pop123, $pop147
- i64.load $push51=, 400($26)
- i64.store 0($pop50), $pop51
- i64.load $push52=, 392($26)
- i64.store 104($26), $pop52
- i64.load $push53=, 384($26)
- i64.store 96($26), $pop53
- i32.const $push124=, 64
- i32.add $push125=, $26, $pop124
- i32.const $push146=, 24
- i32.add $push54=, $pop125, $pop146
- i64.load $push55=, 0($20)
- i64.store 0($pop54), $pop55
- i32.const $push126=, 64
- i32.add $push127=, $26, $pop126
- i32.const $push145=, 16
- i32.add $push56=, $pop127, $pop145
- i64.load $push57=, 368($26)
- i64.store 0($pop56), $pop57
- i64.load $push58=, 360($26)
- i64.store 72($26), $pop58
- i64.load $push59=, 352($26)
- i64.store 64($26), $pop59
- i32.const $push128=, 32
- i32.add $push129=, $26, $pop128
- i32.const $push144=, 24
- i32.add $push60=, $pop129, $pop144
- i64.load $push61=, 0($24)
- i64.store 0($pop60), $pop61
- i32.const $push130=, 32
- i32.add $push131=, $26, $pop130
- i32.const $push143=, 16
- i32.add $push62=, $pop131, $pop143
- i64.load $push63=, 336($26)
- i64.store 0($pop62), $pop63
- i64.load $push64=, 328($26)
- i64.store 40($26), $pop64
- i64.load $push65=, 320($26)
- i64.store 32($26), $pop65
- i32.const $push142=, 24
- i32.add $push66=, $26, $pop142
- i64.load $push67=, 0($25)
- i64.store 0($pop66), $pop67
- i32.const $push141=, 16
- i32.add $push68=, $26, $pop141
- i64.load $push69=, 304($26)
- i64.store 0($pop68), $pop69
- i64.load $push70=, 296($26)
- i64.store 8($26), $pop70
- i64.load $push71=, 288($26)
- i64.store 0($26), $pop71
- i32.const $push132=, 128
- i32.add $push133=, $26, $pop132
- i32.const $push134=, 96
- i32.add $push135=, $26, $pop134
- i32.const $push136=, 64
- i32.add $push137=, $26, $pop136
- i32.const $push138=, 32
- i32.add $push139=, $26, $pop138
- call check_long_double@FUNCTION, $26, $pop133, $pop135, $pop137, $pop139, $26
- i32.const $push140=, 0
- call exit@FUNCTION, $pop140
- unreachable
- .endfunc
-.Lfunc_end3:
- .size main, .Lfunc_end3-main
- # -- End function
- .hidden f1 # @f1
- .type f1,@object
- .section .data.f1,"aw",@progbits
- .globl f1
- .p2align 2
-f1:
- .int32 1066192077 # float 1.10000002
- .int32 1074580685 # float 2.20000005
- .size f1, 8
-
- .hidden f2 # @f2
- .type f2,@object
- .section .data.f2,"aw",@progbits
- .globl f2
- .p2align 2
-f2:
- .int32 1079194419 # float 3.29999995
- .int32 1082969293 # float 4.4000001
- .size f2, 8
-
- .hidden f3 # @f3
- .type f3,@object
- .section .data.f3,"aw",@progbits
- .globl f3
- .p2align 2
-f3:
- .int32 1085276160 # float 5.5
- .int32 1087583027 # float 6.5999999
- .size f3, 8
-
- .hidden f4 # @f4
- .type f4,@object
- .section .data.f4,"aw",@progbits
- .globl f4
- .p2align 2
-f4:
- .int32 1089889894 # float 7.6999998
- .int32 1091357901 # float 8.80000019
- .size f4, 8
-
- .hidden f5 # @f5
- .type f5,@object
- .section .data.f5,"aw",@progbits
- .globl f5
- .p2align 2
-f5:
- .int32 1092511334 # float 9.89999961
- .int32 1092721050 # float 10.1000004
- .size f5, 8
-
- .hidden d1 # @d1
- .type d1,@object
- .section .data.d1,"aw",@progbits
- .globl d1
- .p2align 3
-d1:
- .int64 4607632778762754458 # double 1.1000000000000001
- .int64 4612136378390124954 # double 2.2000000000000002
- .size d1, 16
-
- .hidden d2 # @d2
- .type d2,@object
- .section .data.d2,"aw",@progbits
- .globl d2
- .p2align 3
-d2:
- .int64 4614613358185178726 # double 3.2999999999999998
- .int64 4616639978017495450 # double 4.4000000000000004
- .size d2, 16
-
- .hidden d3 # @d3
- .type d3,@object
- .section .data.d3,"aw",@progbits
- .globl d3
- .p2align 3
-d3:
- .int64 4617878467915022336 # double 5.5
- .int64 4619116957812549222 # double 6.5999999999999996
- .size d3, 16
-
- .hidden d4 # @d4
- .type d4,@object
- .section .data.d4,"aw",@progbits
- .globl d4
- .p2align 3
-d4:
- .int64 4620355447710076109 # double 7.7000000000000001
- .int64 4621143577644865946 # double 8.8000000000000007
- .size d4, 16
-
- .hidden d5 # @d5
- .type d5,@object
- .section .data.d5,"aw",@progbits
- .globl d5
- .p2align 3
-d5:
- .int64 4621762822593629389 # double 9.9000000000000003
- .int64 4621875412584313651 # double 10.1
- .size d5, 16
-
- .hidden ld1 # @ld1
- .type ld1,@object
- .section .data.ld1,"aw",@progbits
- .globl ld1
- .p2align 4
-ld1:
- .int64 -7378697629483820646 # fp128 1.10000000000000000000000000000000008
- .int64 4611432690948348313
- .int64 -7378697629483820646 # fp128 2.20000000000000000000000000000000015
- .int64 4611714165925058969
- .size ld1, 32
-
- .hidden ld2 # @ld2
- .type ld2,@object
- .section .data.ld2,"aw",@progbits
- .globl ld2
- .p2align 4
-ld2:
- .int64 7378697629483820646 # fp128 3.29999999999999999999999999999999985
- .int64 4611868977162249830
- .int64 -7378697629483820646 # fp128 4.40000000000000000000000000000000031
- .int64 4611995640901769625
- .size ld2, 32
-
- .hidden ld3 # @ld3
- .type ld3,@object
- .section .data.ld3,"aw",@progbits
- .globl ld3
- .p2align 4
-ld3:
- .int64 0 # fp128 5.5
- .int64 4612073046520365056
- .int64 7378697629483820646 # fp128 6.59999999999999999999999999999999969
- .int64 4612150452138960486
- .size ld3, 32
-
- .hidden ld4 # @ld4
- .type ld4,@object
- .section .data.ld4,"aw",@progbits
- .globl ld4
- .p2align 4
-ld4:
- .int64 -3689348814741910323 # fp128 7.70000000000000000000000000000000015
- .int64 4612227857757555916
- .int64 -7378697629483820646 # fp128 8.80000000000000000000000000000000062
- .int64 4612277115878480281
- .size ld4, 32
-
- .hidden ld5 # @ld5
- .type ld5,@object
- .section .data.ld5,"aw",@progbits
- .globl ld5
- .p2align 4
-ld5:
- .int64 -3689348814741910323 # fp128 9.9000000000000000000000000000000003
- .int64 4612315818687777996
- .int64 3689348814741910323 # fp128 10.0999999999999999999999999999999997
- .int64 4612322855562195763
- .size ld5, 32
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/compndlit-1.c.s b/test/torture-s/compndlit-1.c.s
deleted file mode 100644
index 354cd666a..000000000
--- a/test/torture-s/compndlit-1.c.s
+++ /dev/null
@@ -1,52 +0,0 @@
- .text
- .file "compndlit-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push8=, 0
- i32.load $push0=, x($pop8)
- i32.const $push1=, 7
- i32.and $push2=, $pop0, $pop1
- i32.const $push3=, 1
- i32.eq $0=, $pop2, $pop3
- i32.const $push7=, 0
- i32.const $push5=, 160
- i32.const $push4=, 320
- i32.select $push6=, $pop5, $pop4, $0
- i32.store x($pop7), $pop6
- block
- i32.eqz $push10=, $0
- br_if 0, $pop10 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push9=, 0
- call exit@FUNCTION, $pop9
- unreachable
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden x # @x
- .type x,@object
- .section .data.x,"aw",@progbits
- .globl x
- .p2align 2
-x:
- .int8 25 # 0x19
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int8 0 # 0x0
- .size x, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/const-addr-expr-1.c.s b/test/torture-s/const-addr-expr-1.c.s
deleted file mode 100644
index 6c386b013..000000000
--- a/test/torture-s/const-addr-expr-1.c.s
+++ /dev/null
@@ -1,80 +0,0 @@
- .text
- .file "const-addr-expr-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push9=, 0
- i32.load $push0=, Upgd_minor_ID($pop9)
- i32.load $push1=, 0($pop0)
- i32.const $push2=, 2
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push10=, 0
- i32.load $push4=, Upgd_minor_ID1($pop10)
- i32.load $push5=, 0($pop4)
- i32.const $push6=, 1
- i32.ne $push7=, $pop5, $pop6
- br_if 0, $pop7 # 0: down to label0
-# %bb.2: # %if.end3
- i32.const $push8=, 0
- return $pop8
-.LBB0_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "1"
- .size .L.str, 2
-
- .type .L.str.1,@object # @.str.1
-.L.str.1:
- .asciz "2"
- .size .L.str.1, 2
-
- .hidden Upgrade_items # @Upgrade_items
- .type Upgrade_items,@object
- .section .data.Upgrade_items,"aw",@progbits
- .globl Upgrade_items
- .p2align 4
-Upgrade_items:
- .int32 1 # 0x1
- .int32 .L.str
- .int32 2 # 0x2
- .int32 .L.str.1
- .skip 8
- .size Upgrade_items, 24
-
- .hidden Upgd_minor_ID # @Upgd_minor_ID
- .type Upgd_minor_ID,@object
- .section .data.Upgd_minor_ID,"aw",@progbits
- .globl Upgd_minor_ID
- .p2align 2
-Upgd_minor_ID:
- .int32 Upgrade_items+8
- .size Upgd_minor_ID, 4
-
- .hidden Upgd_minor_ID1 # @Upgd_minor_ID1
- .type Upgd_minor_ID1,@object
- .section .data.Upgd_minor_ID1,"aw",@progbits
- .globl Upgd_minor_ID1
- .p2align 2
-Upgd_minor_ID1:
- .int32 Upgrade_items
- .size Upgd_minor_ID1, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/conversion.c.s b/test/torture-s/conversion.c.s
deleted file mode 100644
index 3b7c99c92..000000000
--- a/test/torture-s/conversion.c.s
+++ /dev/null
@@ -1,669 +0,0 @@
- .text
- .file "conversion.c"
- .section .text.u2f,"ax",@progbits
- .hidden u2f # -- Begin function u2f
- .globl u2f
- .type u2f,@function
-u2f: # @u2f
- .param i32
- .result f32
-# %bb.0: # %entry
- f32.convert_u/i32 $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size u2f, .Lfunc_end0-u2f
- # -- End function
- .section .text.u2d,"ax",@progbits
- .hidden u2d # -- Begin function u2d
- .globl u2d
- .type u2d,@function
-u2d: # @u2d
- .param i32
- .result f64
-# %bb.0: # %entry
- f64.convert_u/i32 $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size u2d, .Lfunc_end1-u2d
- # -- End function
- .section .text.u2ld,"ax",@progbits
- .hidden u2ld # -- Begin function u2ld
- .globl u2ld
- .type u2ld,@function
-u2ld: # @u2ld
- .param i32, i32
- .local i32
-# %bb.0: # %entry
- i32.const $push5=, 0
- i32.load $push4=, __stack_pointer($pop5)
- i32.const $push6=, 16
- i32.sub $2=, $pop4, $pop6
- i32.const $push7=, 0
- i32.store __stack_pointer($pop7), $2
- call __floatunsitf@FUNCTION, $2, $1
- i32.const $push0=, 8
- i32.add $push1=, $2, $pop0
- i64.load $push2=, 0($pop1)
- i64.store 8($0), $pop2
- i64.load $push3=, 0($2)
- i64.store 0($0), $pop3
- i32.const $push10=, 0
- i32.const $push8=, 16
- i32.add $push9=, $2, $pop8
- i32.store __stack_pointer($pop10), $pop9
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size u2ld, .Lfunc_end2-u2ld
- # -- End function
- .section .text.s2f,"ax",@progbits
- .hidden s2f # -- Begin function s2f
- .globl s2f
- .type s2f,@function
-s2f: # @s2f
- .param i32
- .result f32
-# %bb.0: # %entry
- f32.convert_s/i32 $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end3:
- .size s2f, .Lfunc_end3-s2f
- # -- End function
- .section .text.s2d,"ax",@progbits
- .hidden s2d # -- Begin function s2d
- .globl s2d
- .type s2d,@function
-s2d: # @s2d
- .param i32
- .result f64
-# %bb.0: # %entry
- f64.convert_s/i32 $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end4:
- .size s2d, .Lfunc_end4-s2d
- # -- End function
- .section .text.s2ld,"ax",@progbits
- .hidden s2ld # -- Begin function s2ld
- .globl s2ld
- .type s2ld,@function
-s2ld: # @s2ld
- .param i32, i32
- .local i32
-# %bb.0: # %entry
- i32.const $push5=, 0
- i32.load $push4=, __stack_pointer($pop5)
- i32.const $push6=, 16
- i32.sub $2=, $pop4, $pop6
- i32.const $push7=, 0
- i32.store __stack_pointer($pop7), $2
- call __floatsitf@FUNCTION, $2, $1
- i32.const $push0=, 8
- i32.add $push1=, $2, $pop0
- i64.load $push2=, 0($pop1)
- i64.store 8($0), $pop2
- i64.load $push3=, 0($2)
- i64.store 0($0), $pop3
- i32.const $push10=, 0
- i32.const $push8=, 16
- i32.add $push9=, $2, $pop8
- i32.store __stack_pointer($pop10), $pop9
- # fallthrough-return
- .endfunc
-.Lfunc_end5:
- .size s2ld, .Lfunc_end5-s2ld
- # -- End function
- .section .text.fnear,"ax",@progbits
- .hidden fnear # -- Begin function fnear
- .globl fnear
- .type fnear,@function
-fnear: # @fnear
- .param f32, f32
- .result i32
-# %bb.0: # %entry
- f32.sub $1=, $0, $1
- block
- f32.const $push0=, 0x0p0
- f32.ne $push1=, $1, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %lor.end
- i32.const $push5=, 1
- return $pop5
-.LBB6_2: # %lor.rhs
- end_block # label0:
- f32.div $push2=, $0, $1
- f32.const $push3=, 0x1.e848p19
- f32.gt $push4=, $pop2, $pop3
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end6:
- .size fnear, .Lfunc_end6-fnear
- # -- End function
- .section .text.dnear,"ax",@progbits
- .hidden dnear # -- Begin function dnear
- .globl dnear
- .type dnear,@function
-dnear: # @dnear
- .param f64, f64
- .result i32
-# %bb.0: # %entry
- f64.sub $1=, $0, $1
- block
- f64.const $push0=, 0x0p0
- f64.ne $push1=, $1, $pop0
- br_if 0, $pop1 # 0: down to label1
-# %bb.1: # %lor.end
- i32.const $push5=, 1
- return $pop5
-.LBB7_2: # %lor.rhs
- end_block # label1:
- f64.div $push2=, $0, $1
- f64.const $push3=, 0x1.6bcc41e9p46
- f64.gt $push4=, $pop2, $pop3
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end7:
- .size dnear, .Lfunc_end7-dnear
- # -- End function
- .section .text.ldnear,"ax",@progbits
- .hidden ldnear # -- Begin function ldnear
- .globl ldnear
- .type ldnear,@function
-ldnear: # @ldnear
- .param i64, i64, i64, i64
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push11=, 0
- i32.load $push10=, __stack_pointer($pop11)
- i32.const $push12=, 32
- i32.sub $5=, $pop10, $pop12
- i32.const $push13=, 0
- i32.store __stack_pointer($pop13), $5
- i32.const $push17=, 16
- i32.add $push18=, $5, $pop17
- call __subtf3@FUNCTION, $pop18, $0, $1, $2, $3
- i32.const $push19=, 16
- i32.add $push20=, $5, $pop19
- i32.const $push22=, 8
- i32.add $push0=, $pop20, $pop22
- i64.load $2=, 0($pop0)
- i64.load $3=, 16($5)
- i32.const $4=, 1
- block
- i64.const $push1=, 0
- i64.const $push21=, 0
- i32.call $push2=, __eqtf2@FUNCTION, $3, $2, $pop1, $pop21
- i32.eqz $push24=, $pop2
- br_if 0, $pop24 # 0: down to label2
-# %bb.1: # %lor.rhs
- call __divtf3@FUNCTION, $5, $0, $1, $3, $2
- i64.load $push7=, 0($5)
- i32.const $push23=, 8
- i32.add $push3=, $5, $pop23
- i64.load $push4=, 0($pop3)
- i64.const $push6=, 8070450532247928832
- i64.const $push5=, 4641306360700491489
- i32.call $push8=, __gttf2@FUNCTION, $pop7, $pop4, $pop6, $pop5
- i32.const $push9=, 0
- i32.gt_s $4=, $pop8, $pop9
-.LBB8_2: # %lor.end
- end_block # label2:
- i32.const $push16=, 0
- i32.const $push14=, 32
- i32.add $push15=, $5, $pop14
- i32.store __stack_pointer($pop16), $pop15
- copy_local $push25=, $4
- # fallthrough-return: $pop25
- .endfunc
-.Lfunc_end8:
- .size ldnear, .Lfunc_end8-ldnear
- # -- End function
- .section .text.test_integer_to_float,"ax",@progbits
- .hidden test_integer_to_float # -- Begin function test_integer_to_float
- .globl test_integer_to_float
- .type test_integer_to_float,@function
-test_integer_to_float: # @test_integer_to_float
- .result i32
- .local i32
-# %bb.0: # %if.end103
- copy_local $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end9:
- .size test_integer_to_float, .Lfunc_end9-test_integer_to_float
- # -- End function
- .section .text.ull2f,"ax",@progbits
- .hidden ull2f # -- Begin function ull2f
- .globl ull2f
- .type ull2f,@function
-ull2f: # @ull2f
- .param i64
- .result f32
-# %bb.0: # %entry
- f32.convert_u/i64 $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end10:
- .size ull2f, .Lfunc_end10-ull2f
- # -- End function
- .section .text.ull2d,"ax",@progbits
- .hidden ull2d # -- Begin function ull2d
- .globl ull2d
- .type ull2d,@function
-ull2d: # @ull2d
- .param i64
- .result f64
-# %bb.0: # %entry
- f64.convert_u/i64 $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end11:
- .size ull2d, .Lfunc_end11-ull2d
- # -- End function
- .section .text.ull2ld,"ax",@progbits
- .hidden ull2ld # -- Begin function ull2ld
- .globl ull2ld
- .type ull2ld,@function
-ull2ld: # @ull2ld
- .param i32, i64
- .local i32
-# %bb.0: # %entry
- i32.const $push5=, 0
- i32.load $push4=, __stack_pointer($pop5)
- i32.const $push6=, 16
- i32.sub $2=, $pop4, $pop6
- i32.const $push7=, 0
- i32.store __stack_pointer($pop7), $2
- call __floatunditf@FUNCTION, $2, $1
- i32.const $push0=, 8
- i32.add $push1=, $2, $pop0
- i64.load $push2=, 0($pop1)
- i64.store 8($0), $pop2
- i64.load $push3=, 0($2)
- i64.store 0($0), $pop3
- i32.const $push10=, 0
- i32.const $push8=, 16
- i32.add $push9=, $2, $pop8
- i32.store __stack_pointer($pop10), $pop9
- # fallthrough-return
- .endfunc
-.Lfunc_end12:
- .size ull2ld, .Lfunc_end12-ull2ld
- # -- End function
- .section .text.sll2f,"ax",@progbits
- .hidden sll2f # -- Begin function sll2f
- .globl sll2f
- .type sll2f,@function
-sll2f: # @sll2f
- .param i64
- .result f32
-# %bb.0: # %entry
- f32.convert_s/i64 $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end13:
- .size sll2f, .Lfunc_end13-sll2f
- # -- End function
- .section .text.sll2d,"ax",@progbits
- .hidden sll2d # -- Begin function sll2d
- .globl sll2d
- .type sll2d,@function
-sll2d: # @sll2d
- .param i64
- .result f64
-# %bb.0: # %entry
- f64.convert_s/i64 $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end14:
- .size sll2d, .Lfunc_end14-sll2d
- # -- End function
- .section .text.sll2ld,"ax",@progbits
- .hidden sll2ld # -- Begin function sll2ld
- .globl sll2ld
- .type sll2ld,@function
-sll2ld: # @sll2ld
- .param i32, i64
- .local i32
-# %bb.0: # %entry
- i32.const $push5=, 0
- i32.load $push4=, __stack_pointer($pop5)
- i32.const $push6=, 16
- i32.sub $2=, $pop4, $pop6
- i32.const $push7=, 0
- i32.store __stack_pointer($pop7), $2
- call __floatditf@FUNCTION, $2, $1
- i32.const $push0=, 8
- i32.add $push1=, $2, $pop0
- i64.load $push2=, 0($pop1)
- i64.store 8($0), $pop2
- i64.load $push3=, 0($2)
- i64.store 0($0), $pop3
- i32.const $push10=, 0
- i32.const $push8=, 16
- i32.add $push9=, $2, $pop8
- i32.store __stack_pointer($pop10), $pop9
- # fallthrough-return
- .endfunc
-.Lfunc_end15:
- .size sll2ld, .Lfunc_end15-sll2ld
- # -- End function
- .section .text.test_longlong_integer_to_float,"ax",@progbits
- .hidden test_longlong_integer_to_float # -- Begin function test_longlong_integer_to_float
- .globl test_longlong_integer_to_float
- .type test_longlong_integer_to_float,@function
-test_longlong_integer_to_float: # @test_longlong_integer_to_float
- .result i32
- .local i32
-# %bb.0: # %if.end96
- copy_local $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end16:
- .size test_longlong_integer_to_float, .Lfunc_end16-test_longlong_integer_to_float
- # -- End function
- .section .text.f2u,"ax",@progbits
- .hidden f2u # -- Begin function f2u
- .globl f2u
- .type f2u,@function
-f2u: # @f2u
- .param f32
- .result i32
-# %bb.0: # %entry
- block
- f32.const $push0=, 0x1p32
- f32.lt $push1=, $0, $pop0
- f32.const $push2=, 0x0p0
- f32.ge $push3=, $0, $pop2
- i32.and $push4=, $pop1, $pop3
- br_if 0, $pop4 # 0: down to label3
-# %bb.1: # %entry
- i32.const $push5=, 0
- return $pop5
-.LBB17_2: # %entry
- end_block # label3:
- i32.trunc_u/f32 $push6=, $0
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end17:
- .size f2u, .Lfunc_end17-f2u
- # -- End function
- .section .text.d2u,"ax",@progbits
- .hidden d2u # -- Begin function d2u
- .globl d2u
- .type d2u,@function
-d2u: # @d2u
- .param f64
- .result i32
-# %bb.0: # %entry
- block
- f64.const $push0=, 0x1p32
- f64.lt $push1=, $0, $pop0
- f64.const $push2=, 0x0p0
- f64.ge $push3=, $0, $pop2
- i32.and $push4=, $pop1, $pop3
- br_if 0, $pop4 # 0: down to label4
-# %bb.1: # %entry
- i32.const $push5=, 0
- return $pop5
-.LBB18_2: # %entry
- end_block # label4:
- i32.trunc_u/f64 $push6=, $0
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end18:
- .size d2u, .Lfunc_end18-d2u
- # -- End function
- .section .text.ld2u,"ax",@progbits
- .hidden ld2u # -- Begin function ld2u
- .globl ld2u
- .type ld2u,@function
-ld2u: # @ld2u
- .param i64, i64
- .result i32
-# %bb.0: # %entry
- i32.call $push0=, __fixunstfsi@FUNCTION, $0, $1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end19:
- .size ld2u, .Lfunc_end19-ld2u
- # -- End function
- .section .text.f2s,"ax",@progbits
- .hidden f2s # -- Begin function f2s
- .globl f2s
- .type f2s,@function
-f2s: # @f2s
- .param f32
- .result i32
-# %bb.0: # %entry
- block
- f32.abs $push0=, $0
- f32.const $push1=, 0x1p31
- f32.lt $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label5
-# %bb.1: # %entry
- i32.const $push3=, -2147483648
- return $pop3
-.LBB20_2: # %entry
- end_block # label5:
- i32.trunc_s/f32 $push4=, $0
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end20:
- .size f2s, .Lfunc_end20-f2s
- # -- End function
- .section .text.d2s,"ax",@progbits
- .hidden d2s # -- Begin function d2s
- .globl d2s
- .type d2s,@function
-d2s: # @d2s
- .param f64
- .result i32
-# %bb.0: # %entry
- block
- f64.abs $push0=, $0
- f64.const $push1=, 0x1p31
- f64.lt $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label6
-# %bb.1: # %entry
- i32.const $push3=, -2147483648
- return $pop3
-.LBB21_2: # %entry
- end_block # label6:
- i32.trunc_s/f64 $push4=, $0
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end21:
- .size d2s, .Lfunc_end21-d2s
- # -- End function
- .section .text.ld2s,"ax",@progbits
- .hidden ld2s # -- Begin function ld2s
- .globl ld2s
- .type ld2s,@function
-ld2s: # @ld2s
- .param i64, i64
- .result i32
-# %bb.0: # %entry
- i32.call $push0=, __fixtfsi@FUNCTION, $0, $1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end22:
- .size ld2s, .Lfunc_end22-ld2s
- # -- End function
- .section .text.test_float_to_integer,"ax",@progbits
- .hidden test_float_to_integer # -- Begin function test_float_to_integer
- .globl test_float_to_integer
- .type test_float_to_integer,@function
-test_float_to_integer: # @test_float_to_integer
- .result i32
- .local i32
-# %bb.0: # %if.end182
- copy_local $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end23:
- .size test_float_to_integer, .Lfunc_end23-test_float_to_integer
- # -- End function
- .section .text.f2ull,"ax",@progbits
- .hidden f2ull # -- Begin function f2ull
- .globl f2ull
- .type f2ull,@function
-f2ull: # @f2ull
- .param f32
- .result i64
-# %bb.0: # %entry
- block
- f32.const $push0=, 0x1p64
- f32.lt $push1=, $0, $pop0
- f32.const $push2=, 0x0p0
- f32.ge $push3=, $0, $pop2
- i32.and $push4=, $pop1, $pop3
- br_if 0, $pop4 # 0: down to label7
-# %bb.1: # %entry
- i64.const $push5=, 0
- return $pop5
-.LBB24_2: # %entry
- end_block # label7:
- i64.trunc_u/f32 $push6=, $0
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end24:
- .size f2ull, .Lfunc_end24-f2ull
- # -- End function
- .section .text.d2ull,"ax",@progbits
- .hidden d2ull # -- Begin function d2ull
- .globl d2ull
- .type d2ull,@function
-d2ull: # @d2ull
- .param f64
- .result i64
-# %bb.0: # %entry
- block
- f64.const $push0=, 0x1p64
- f64.lt $push1=, $0, $pop0
- f64.const $push2=, 0x0p0
- f64.ge $push3=, $0, $pop2
- i32.and $push4=, $pop1, $pop3
- br_if 0, $pop4 # 0: down to label8
-# %bb.1: # %entry
- i64.const $push5=, 0
- return $pop5
-.LBB25_2: # %entry
- end_block # label8:
- i64.trunc_u/f64 $push6=, $0
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end25:
- .size d2ull, .Lfunc_end25-d2ull
- # -- End function
- .section .text.ld2ull,"ax",@progbits
- .hidden ld2ull # -- Begin function ld2ull
- .globl ld2ull
- .type ld2ull,@function
-ld2ull: # @ld2ull
- .param i64, i64
- .result i64
-# %bb.0: # %entry
- i64.call $push0=, __fixunstfdi@FUNCTION, $0, $1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end26:
- .size ld2ull, .Lfunc_end26-ld2ull
- # -- End function
- .section .text.f2sll,"ax",@progbits
- .hidden f2sll # -- Begin function f2sll
- .globl f2sll
- .type f2sll,@function
-f2sll: # @f2sll
- .param f32
- .result i64
-# %bb.0: # %entry
- block
- f32.abs $push0=, $0
- f32.const $push1=, 0x1p63
- f32.lt $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label9
-# %bb.1: # %entry
- i64.const $push3=, -9223372036854775808
- return $pop3
-.LBB27_2: # %entry
- end_block # label9:
- i64.trunc_s/f32 $push4=, $0
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end27:
- .size f2sll, .Lfunc_end27-f2sll
- # -- End function
- .section .text.d2sll,"ax",@progbits
- .hidden d2sll # -- Begin function d2sll
- .globl d2sll
- .type d2sll,@function
-d2sll: # @d2sll
- .param f64
- .result i64
-# %bb.0: # %entry
- block
- f64.abs $push0=, $0
- f64.const $push1=, 0x1p63
- f64.lt $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label10
-# %bb.1: # %entry
- i64.const $push3=, -9223372036854775808
- return $pop3
-.LBB28_2: # %entry
- end_block # label10:
- i64.trunc_s/f64 $push4=, $0
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end28:
- .size d2sll, .Lfunc_end28-d2sll
- # -- End function
- .section .text.ld2sll,"ax",@progbits
- .hidden ld2sll # -- Begin function ld2sll
- .globl ld2sll
- .type ld2sll,@function
-ld2sll: # @ld2sll
- .param i64, i64
- .result i64
-# %bb.0: # %entry
- i64.call $push0=, __fixtfdi@FUNCTION, $0, $1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end29:
- .size ld2sll, .Lfunc_end29-ld2sll
- # -- End function
- .section .text.test_float_to_longlong_integer,"ax",@progbits
- .hidden test_float_to_longlong_integer # -- Begin function test_float_to_longlong_integer
- .globl test_float_to_longlong_integer
- .type test_float_to_longlong_integer,@function
-test_float_to_longlong_integer: # @test_float_to_longlong_integer
- .result i32
- .local i32
-# %bb.0: # %if.end172
- copy_local $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end30:
- .size test_float_to_longlong_integer, .Lfunc_end30-test_float_to_longlong_integer
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end31:
- .size main, .Lfunc_end31-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/cvt-1.c.s b/test/torture-s/cvt-1.c.s
deleted file mode 100644
index 4246fe3c7..000000000
--- a/test/torture-s/cvt-1.c.s
+++ /dev/null
@@ -1,57 +0,0 @@
- .text
- .file "cvt-1.c"
- .section .text.g2,"ax",@progbits
- .hidden g2 # -- Begin function g2
- .globl g2
- .type g2,@function
-g2: # @g2
- .param f64
- .result i32
-# %bb.0: # %entry
- block
- f64.abs $push0=, $0
- f64.const $push1=, 0x1p31
- f64.lt $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %entry
- i32.const $push3=, -2147483648
- return $pop3
-.LBB0_2: # %entry
- end_block # label0:
- i32.trunc_s/f64 $push4=, $0
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end0:
- .size g2, .Lfunc_end0-g2
- # -- End function
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result f64
-# %bb.0: # %if.end
- f64.convert_s/i32 $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size f, .Lfunc_end1-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end6
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/dbra-1.c.s b/test/torture-s/dbra-1.c.s
deleted file mode 100644
index 22971a86e..000000000
--- a/test/torture-s/dbra-1.c.s
+++ /dev/null
@@ -1,123 +0,0 @@
- .text
- .file "dbra-1.c"
- .section .text.f1,"ax",@progbits
- .hidden f1 # -- Begin function f1
- .globl f1
- .type f1,@function
-f1: # @f1
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, -1
- i32.const $push0=, 10
- i32.lt_u $push1=, $0, $pop0
- i32.select $push3=, $0, $pop2, $pop1
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size f1, .Lfunc_end0-f1
- # -- End function
- .section .text.f2,"ax",@progbits
- .hidden f2 # -- Begin function f2
- .globl f2
- .type f2,@function
-f2: # @f2
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.eqz $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size f2, .Lfunc_end1-f2
- # -- End function
- .section .text.f3,"ax",@progbits
- .hidden f3 # -- Begin function f3
- .globl f3
- .type f3,@function
-f3: # @f3
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -1
- i32.add $0=, $0, $pop0
- i32.const $push4=, -1
- i32.const $push1=, 10
- i32.lt_u $push2=, $0, $pop1
- i32.select $push3=, $0, $pop4, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end2:
- .size f3, .Lfunc_end2-f3
- # -- End function
- .section .text.f4,"ax",@progbits
- .hidden f4 # -- Begin function f4
- .globl f4
- .type f4,@function
-f4: # @f4
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- i32.eq $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end3:
- .size f4, .Lfunc_end3-f4
- # -- End function
- .section .text.f5,"ax",@progbits
- .hidden f5 # -- Begin function f5
- .globl f5
- .type f5,@function
-f5: # @f5
- .param i32
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push0=, -10
- i32.lt_u $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %switch.lookup
- i32.const $push3=, -1
- i32.xor $push4=, $0, $pop3
- return $pop4
-.LBB4_2: # %for.inc.9
- end_block # label0:
- i32.const $push2=, -1
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end4:
- .size f5, .Lfunc_end4-f5
- # -- End function
- .section .text.f6,"ax",@progbits
- .hidden f6 # -- Begin function f6
- .globl f6
- .type f6,@function
-f6: # @f6
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -1
- i32.eq $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end5:
- .size f6, .Lfunc_end5-f6
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end32
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end6:
- .size main, .Lfunc_end6-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/divcmp-1.c.s b/test/torture-s/divcmp-1.c.s
deleted file mode 100644
index f3f0f7db1..000000000
--- a/test/torture-s/divcmp-1.c.s
+++ /dev/null
@@ -1,359 +0,0 @@
- .text
- .file "divcmp-1.c"
- .section .text.test1,"ax",@progbits
- .hidden test1 # -- Begin function test1
- .globl test1
- .type test1,@function
-test1: # @test1
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -20
- i32.add $push1=, $0, $pop0
- i32.const $push2=, 10
- i32.lt_u $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size test1, .Lfunc_end0-test1
- # -- End function
- .section .text.test1u,"ax",@progbits
- .hidden test1u # -- Begin function test1u
- .globl test1u
- .type test1u,@function
-test1u: # @test1u
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -20
- i32.add $push1=, $0, $pop0
- i32.const $push2=, 10
- i32.lt_u $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end1:
- .size test1u, .Lfunc_end1-test1u
- # -- End function
- .section .text.test2,"ax",@progbits
- .hidden test2 # -- Begin function test2
- .globl test2
- .type test2,@function
-test2: # @test2
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 9
- i32.add $push1=, $0, $pop0
- i32.const $push2=, 19
- i32.lt_u $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end2:
- .size test2, .Lfunc_end2-test2
- # -- End function
- .section .text.test2u,"ax",@progbits
- .hidden test2u # -- Begin function test2u
- .globl test2u
- .type test2u,@function
-test2u: # @test2u
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 10
- i32.lt_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end3:
- .size test2u, .Lfunc_end3-test2u
- # -- End function
- .section .text.test3,"ax",@progbits
- .hidden test3 # -- Begin function test3
- .globl test3
- .type test3,@function
-test3: # @test3
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -20
- i32.add $push1=, $0, $pop0
- i32.const $push2=, 9
- i32.gt_u $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end4:
- .size test3, .Lfunc_end4-test3
- # -- End function
- .section .text.test3u,"ax",@progbits
- .hidden test3u # -- Begin function test3u
- .globl test3u
- .type test3u,@function
-test3u: # @test3u
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -20
- i32.add $push1=, $0, $pop0
- i32.const $push2=, 9
- i32.gt_u $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end5:
- .size test3u, .Lfunc_end5-test3u
- # -- End function
- .section .text.test4,"ax",@progbits
- .hidden test4 # -- Begin function test4
- .globl test4
- .type test4,@function
-test4: # @test4
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 9
- i32.add $push1=, $0, $pop0
- i32.const $push2=, 18
- i32.gt_u $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end6:
- .size test4, .Lfunc_end6-test4
- # -- End function
- .section .text.test4u,"ax",@progbits
- .hidden test4u # -- Begin function test4u
- .globl test4u
- .type test4u,@function
-test4u: # @test4u
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 9
- i32.gt_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end7:
- .size test4u, .Lfunc_end7-test4u
- # -- End function
- .section .text.test5,"ax",@progbits
- .hidden test5 # -- Begin function test5
- .globl test5
- .type test5,@function
-test5: # @test5
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 20
- i32.lt_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end8:
- .size test5, .Lfunc_end8-test5
- # -- End function
- .section .text.test5u,"ax",@progbits
- .hidden test5u # -- Begin function test5u
- .globl test5u
- .type test5u,@function
-test5u: # @test5u
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 20
- i32.lt_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end9:
- .size test5u, .Lfunc_end9-test5u
- # -- End function
- .section .text.test6,"ax",@progbits
- .hidden test6 # -- Begin function test6
- .globl test6
- .type test6,@function
-test6: # @test6
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -9
- i32.lt_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end10:
- .size test6, .Lfunc_end10-test6
- # -- End function
- .section .text.test7,"ax",@progbits
- .hidden test7 # -- Begin function test7
- .globl test7
- .type test7,@function
-test7: # @test7
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 30
- i32.lt_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end11:
- .size test7, .Lfunc_end11-test7
- # -- End function
- .section .text.test7u,"ax",@progbits
- .hidden test7u # -- Begin function test7u
- .globl test7u
- .type test7u,@function
-test7u: # @test7u
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 30
- i32.lt_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end12:
- .size test7u, .Lfunc_end12-test7u
- # -- End function
- .section .text.test8,"ax",@progbits
- .hidden test8 # -- Begin function test8
- .globl test8
- .type test8,@function
-test8: # @test8
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 10
- i32.lt_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end13:
- .size test8, .Lfunc_end13-test8
- # -- End function
- .section .text.test8u,"ax",@progbits
- .hidden test8u # -- Begin function test8u
- .globl test8u
- .type test8u,@function
-test8u: # @test8u
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 10
- i32.lt_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end14:
- .size test8u, .Lfunc_end14-test8u
- # -- End function
- .section .text.test9,"ax",@progbits
- .hidden test9 # -- Begin function test9
- .globl test9
- .type test9,@function
-test9: # @test9
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 29
- i32.gt_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end15:
- .size test9, .Lfunc_end15-test9
- # -- End function
- .section .text.test9u,"ax",@progbits
- .hidden test9u # -- Begin function test9u
- .globl test9u
- .type test9u,@function
-test9u: # @test9u
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 29
- i32.gt_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end16:
- .size test9u, .Lfunc_end16-test9u
- # -- End function
- .section .text.test10,"ax",@progbits
- .hidden test10 # -- Begin function test10
- .globl test10
- .type test10,@function
-test10: # @test10
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 9
- i32.gt_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end17:
- .size test10, .Lfunc_end17-test10
- # -- End function
- .section .text.test10u,"ax",@progbits
- .hidden test10u # -- Begin function test10u
- .globl test10u
- .type test10u,@function
-test10u: # @test10u
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 9
- i32.gt_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end18:
- .size test10u, .Lfunc_end18-test10u
- # -- End function
- .section .text.test11,"ax",@progbits
- .hidden test11 # -- Begin function test11
- .globl test11
- .type test11,@function
-test11: # @test11
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 19
- i32.gt_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end19:
- .size test11, .Lfunc_end19-test11
- # -- End function
- .section .text.test11u,"ax",@progbits
- .hidden test11u # -- Begin function test11u
- .globl test11u
- .type test11u,@function
-test11u: # @test11u
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 19
- i32.gt_u $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end20:
- .size test11u, .Lfunc_end20-test11u
- # -- End function
- .section .text.test12,"ax",@progbits
- .hidden test12 # -- Begin function test12
- .globl test12
- .type test12,@function
-test12: # @test12
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -10
- i32.gt_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end21:
- .size test12, .Lfunc_end21-test12
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end428
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end22:
- .size main, .Lfunc_end22-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/divcmp-2.c.s b/test/torture-s/divcmp-2.c.s
deleted file mode 100644
index 0a59d269b..000000000
--- a/test/torture-s/divcmp-2.c.s
+++ /dev/null
@@ -1,119 +0,0 @@
- .text
- .file "divcmp-2.c"
- .section .text.test1,"ax",@progbits
- .hidden test1 # -- Begin function test1
- .globl test1
- .type test1,@function
-test1: # @test1
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -20
- i32.add $push1=, $0, $pop0
- i32.const $push2=, 10
- i32.lt_u $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size test1, .Lfunc_end0-test1
- # -- End function
- .section .text.test2,"ax",@progbits
- .hidden test2 # -- Begin function test2
- .globl test2
- .type test2,@function
-test2: # @test2
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 9
- i32.add $push1=, $0, $pop0
- i32.const $push2=, 19
- i32.lt_u $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end1:
- .size test2, .Lfunc_end1-test2
- # -- End function
- .section .text.test3,"ax",@progbits
- .hidden test3 # -- Begin function test3
- .globl test3
- .type test3,@function
-test3: # @test3
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 29
- i32.add $push1=, $0, $pop0
- i32.const $push2=, 10
- i32.lt_u $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end2:
- .size test3, .Lfunc_end2-test3
- # -- End function
- .section .text.test4,"ax",@progbits
- .hidden test4 # -- Begin function test4
- .globl test4
- .type test4,@function
-test4: # @test4
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 29
- i32.add $push1=, $0, $pop0
- i32.const $push2=, 10
- i32.lt_u $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end3:
- .size test4, .Lfunc_end3-test4
- # -- End function
- .section .text.test5,"ax",@progbits
- .hidden test5 # -- Begin function test5
- .globl test5
- .type test5,@function
-test5: # @test5
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 9
- i32.add $push1=, $0, $pop0
- i32.const $push2=, 19
- i32.lt_u $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end4:
- .size test5, .Lfunc_end4-test5
- # -- End function
- .section .text.test6,"ax",@progbits
- .hidden test6 # -- Begin function test6
- .globl test6
- .type test6,@function
-test6: # @test6
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -20
- i32.add $push1=, $0, $pop0
- i32.const $push2=, 10
- i32.lt_u $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end5:
- .size test6, .Lfunc_end5-test6
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end92
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end6:
- .size main, .Lfunc_end6-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/divcmp-3.c.s b/test/torture-s/divcmp-3.c.s
deleted file mode 100644
index 5f57e2caf..000000000
--- a/test/torture-s/divcmp-3.c.s
+++ /dev/null
@@ -1,185 +0,0 @@
- .text
- .file "divcmp-3.c"
- .section .text.test1,"ax",@progbits
- .hidden test1 # -- Begin function test1
- .globl test1
- .type test1,@function
-test1: # @test1
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size test1, .Lfunc_end0-test1
- # -- End function
- .section .text.test1u,"ax",@progbits
- .hidden test1u # -- Begin function test1u
- .globl test1u
- .type test1u,@function
-test1u: # @test1u
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size test1u, .Lfunc_end1-test1u
- # -- End function
- .section .text.test2,"ax",@progbits
- .hidden test2 # -- Begin function test2
- .globl test2
- .type test2,@function
-test2: # @test2
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end2:
- .size test2, .Lfunc_end2-test2
- # -- End function
- .section .text.test2u,"ax",@progbits
- .hidden test2u # -- Begin function test2u
- .globl test2u
- .type test2u,@function
-test2u: # @test2u
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end3:
- .size test2u, .Lfunc_end3-test2u
- # -- End function
- .section .text.test3,"ax",@progbits
- .hidden test3 # -- Begin function test3
- .globl test3
- .type test3,@function
-test3: # @test3
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end4:
- .size test3, .Lfunc_end4-test3
- # -- End function
- .section .text.test3u,"ax",@progbits
- .hidden test3u # -- Begin function test3u
- .globl test3u
- .type test3u,@function
-test3u: # @test3u
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end5:
- .size test3u, .Lfunc_end5-test3u
- # -- End function
- .section .text.test4,"ax",@progbits
- .hidden test4 # -- Begin function test4
- .globl test4
- .type test4,@function
-test4: # @test4
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end6:
- .size test4, .Lfunc_end6-test4
- # -- End function
- .section .text.test4u,"ax",@progbits
- .hidden test4u # -- Begin function test4u
- .globl test4u
- .type test4u,@function
-test4u: # @test4u
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end7:
- .size test4u, .Lfunc_end7-test4u
- # -- End function
- .section .text.test5,"ax",@progbits
- .hidden test5 # -- Begin function test5
- .globl test5
- .type test5,@function
-test5: # @test5
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end8:
- .size test5, .Lfunc_end8-test5
- # -- End function
- .section .text.test5u,"ax",@progbits
- .hidden test5u # -- Begin function test5u
- .globl test5u
- .type test5u,@function
-test5u: # @test5u
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end9:
- .size test5u, .Lfunc_end9-test5u
- # -- End function
- .section .text.test6,"ax",@progbits
- .hidden test6 # -- Begin function test6
- .globl test6
- .type test6,@function
-test6: # @test6
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end10:
- .size test6, .Lfunc_end10-test6
- # -- End function
- .section .text.test6u,"ax",@progbits
- .hidden test6u # -- Begin function test6u
- .globl test6u
- .type test6u,@function
-test6u: # @test6u
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end11:
- .size test6u, .Lfunc_end11-test6u
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end12:
- .size main, .Lfunc_end12-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/divcmp-4.c.s b/test/torture-s/divcmp-4.c.s
deleted file mode 100644
index 4577971c4..000000000
--- a/test/torture-s/divcmp-4.c.s
+++ /dev/null
@@ -1,205 +0,0 @@
- .text
- .file "divcmp-4.c"
- .section .text.test1,"ax",@progbits
- .hidden test1 # -- Begin function test1
- .globl test1
- .type test1,@function
-test1: # @test1
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 29
- i32.add $push1=, $0, $pop0
- i32.const $push2=, 10
- i32.lt_u $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size test1, .Lfunc_end0-test1
- # -- End function
- .section .text.test2,"ax",@progbits
- .hidden test2 # -- Begin function test2
- .globl test2
- .type test2,@function
-test2: # @test2
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 9
- i32.add $push1=, $0, $pop0
- i32.const $push2=, 19
- i32.lt_u $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end1:
- .size test2, .Lfunc_end1-test2
- # -- End function
- .section .text.test3,"ax",@progbits
- .hidden test3 # -- Begin function test3
- .globl test3
- .type test3,@function
-test3: # @test3
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 29
- i32.add $push1=, $0, $pop0
- i32.const $push2=, 9
- i32.gt_u $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end2:
- .size test3, .Lfunc_end2-test3
- # -- End function
- .section .text.test4,"ax",@progbits
- .hidden test4 # -- Begin function test4
- .globl test4
- .type test4,@function
-test4: # @test4
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 9
- i32.add $push1=, $0, $pop0
- i32.const $push2=, 18
- i32.gt_u $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end3:
- .size test4, .Lfunc_end3-test4
- # -- End function
- .section .text.test5,"ax",@progbits
- .hidden test5 # -- Begin function test5
- .globl test5
- .type test5,@function
-test5: # @test5
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -20
- i32.gt_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end4:
- .size test5, .Lfunc_end4-test5
- # -- End function
- .section .text.test6,"ax",@progbits
- .hidden test6 # -- Begin function test6
- .globl test6
- .type test6,@function
-test6: # @test6
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 9
- i32.gt_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end5:
- .size test6, .Lfunc_end5-test6
- # -- End function
- .section .text.test7,"ax",@progbits
- .hidden test7 # -- Begin function test7
- .globl test7
- .type test7,@function
-test7: # @test7
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -30
- i32.gt_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end6:
- .size test7, .Lfunc_end6-test7
- # -- End function
- .section .text.test8,"ax",@progbits
- .hidden test8 # -- Begin function test8
- .globl test8
- .type test8,@function
-test8: # @test8
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -10
- i32.gt_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end7:
- .size test8, .Lfunc_end7-test8
- # -- End function
- .section .text.test9,"ax",@progbits
- .hidden test9 # -- Begin function test9
- .globl test9
- .type test9,@function
-test9: # @test9
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -29
- i32.lt_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end8:
- .size test9, .Lfunc_end8-test9
- # -- End function
- .section .text.test10,"ax",@progbits
- .hidden test10 # -- Begin function test10
- .globl test10
- .type test10,@function
-test10: # @test10
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -9
- i32.lt_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end9:
- .size test10, .Lfunc_end9-test10
- # -- End function
- .section .text.test11,"ax",@progbits
- .hidden test11 # -- Begin function test11
- .globl test11
- .type test11,@function
-test11: # @test11
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -19
- i32.lt_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end10:
- .size test11, .Lfunc_end10-test11
- # -- End function
- .section .text.test12,"ax",@progbits
- .hidden test12 # -- Begin function test12
- .globl test12
- .type test12,@function
-test12: # @test12
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 10
- i32.lt_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end11:
- .size test12, .Lfunc_end11-test12
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end236
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end12:
- .size main, .Lfunc_end12-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/divcmp-5.c.s b/test/torture-s/divcmp-5.c.s
deleted file mode 100644
index 235dc7c45..000000000
--- a/test/torture-s/divcmp-5.c.s
+++ /dev/null
@@ -1,45 +0,0 @@
- .text
- .file "divcmp-5.c"
- .section .text.always_one_1,"ax",@progbits
- .hidden always_one_1 # -- Begin function always_one_1
- .globl always_one_1
- .type always_one_1,@function
-always_one_1: # @always_one_1
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size always_one_1, .Lfunc_end0-always_one_1
- # -- End function
- .section .text.always_one_2,"ax",@progbits
- .hidden always_one_2 # -- Begin function always_one_2
- .globl always_one_2
- .type always_one_2,@function
-always_one_2: # @always_one_2
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size always_one_2, .Lfunc_end1-always_one_2
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/divconst-1.c.s b/test/torture-s/divconst-1.c.s
deleted file mode 100644
index 03b75ad98..000000000
--- a/test/torture-s/divconst-1.c.s
+++ /dev/null
@@ -1,37 +0,0 @@
- .text
- .file "divconst-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
-# %bb.0: # %entry
- i64.const $push0=, 14315126007568
- i64.store 0($0):p2align=2, $pop0
- i64.const $push1=, 14315126007568
- i64.store 8($0):p2align=2, $pop1
- copy_local $push2=, $0
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/divconst-2.c.s b/test/torture-s/divconst-2.c.s
deleted file mode 100644
index 18911c55b..000000000
--- a/test/torture-s/divconst-2.c.s
+++ /dev/null
@@ -1,120 +0,0 @@
- .text
- .file "divconst-2.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -2147483648
- i32.eq $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.r,"ax",@progbits
- .hidden r # -- Begin function r
- .globl r
- .type r,@function
-r: # @r
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -2147483648
- i32.rem_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end1:
- .size r, .Lfunc_end1-r
- # -- End function
- .section .text.std_eqn,"ax",@progbits
- .hidden std_eqn # -- Begin function std_eqn
- .globl std_eqn
- .type std_eqn,@function
-std_eqn: # @std_eqn
- .param i32, i32, i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 31
- i32.shl $push1=, $2, $pop0
- i32.add $push2=, $pop1, $3
- i32.eq $push3=, $pop2, $0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end2:
- .size std_eqn, .Lfunc_end2-std_eqn
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push20=, 0
- i32.load $0=, nums($pop20)
- block
- i32.const $push19=, -2147483648
- i32.eq $push1=, $0, $pop19
- i32.const $push18=, 31
- i32.shl $push2=, $pop1, $pop18
- i32.const $push17=, -2147483648
- i32.rem_s $push0=, $0, $pop17
- i32.add $push3=, $pop2, $pop0
- i32.ne $push4=, $pop3, $0
- br_if 0, $pop4 # 0: down to label0
-# %bb.1: # %for.cond
- i32.const $push24=, 0
- i32.load $0=, nums+4($pop24)
- i32.const $push23=, -2147483648
- i32.eq $push6=, $0, $pop23
- i32.const $push22=, 31
- i32.shl $push7=, $pop6, $pop22
- i32.const $push21=, -2147483648
- i32.rem_s $push5=, $0, $pop21
- i32.add $push8=, $pop7, $pop5
- i32.ne $push9=, $pop8, $0
- br_if 0, $pop9 # 0: down to label0
-# %bb.2: # %for.cond.1
- i32.const $push26=, 0
- i32.load $0=, nums+8($pop26)
- i32.const $push10=, -2147483648
- i32.eq $push12=, $0, $pop10
- i32.const $push13=, 31
- i32.shl $push14=, $pop12, $pop13
- i32.const $push25=, -2147483648
- i32.rem_s $push11=, $0, $pop25
- i32.add $push15=, $pop14, $pop11
- i32.ne $push16=, $pop15, $0
- br_if 0, $pop16 # 0: down to label0
-# %bb.3: # %for.cond.2
- i32.const $push27=, 0
- call exit@FUNCTION, $pop27
- unreachable
-.LBB3_4: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end3:
- .size main, .Lfunc_end3-main
- # -- End function
- .hidden nums # @nums
- .type nums,@object
- .section .data.nums,"aw",@progbits
- .globl nums
- .p2align 2
-nums:
- .int32 4294967295 # 0xffffffff
- .int32 2147483647 # 0x7fffffff
- .int32 2147483648 # 0x80000000
- .size nums, 12
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/divconst-3.c.s b/test/torture-s/divconst-3.c.s
deleted file mode 100644
index ca53b4fd3..000000000
--- a/test/torture-s/divconst-3.c.s
+++ /dev/null
@@ -1,34 +0,0 @@
- .text
- .file "divconst-3.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i64
- .result i64
-# %bb.0: # %entry
- i64.const $push0=, 10000000000
- i64.div_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/divmod-1.c.s b/test/torture-s/divmod-1.c.s
deleted file mode 100644
index 8fab1a46f..000000000
--- a/test/torture-s/divmod-1.c.s
+++ /dev/null
@@ -1,161 +0,0 @@
- .text
- .file "divmod-1.c"
- .section .text.div1,"ax",@progbits
- .hidden div1 # -- Begin function div1
- .globl div1
- .type div1,@function
-div1: # @div1
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.sub $push1=, $pop0, $0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size div1, .Lfunc_end0-div1
- # -- End function
- .section .text.div2,"ax",@progbits
- .hidden div2 # -- Begin function div2
- .globl div2
- .type div2,@function
-div2: # @div2
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.sub $push1=, $pop0, $0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end1:
- .size div2, .Lfunc_end1-div2
- # -- End function
- .section .text.div3,"ax",@progbits
- .hidden div3 # -- Begin function div3
- .globl div3
- .type div3,@function
-div3: # @div3
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.div_s $push0=, $0, $1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end2:
- .size div3, .Lfunc_end2-div3
- # -- End function
- .section .text.div4,"ax",@progbits
- .hidden div4 # -- Begin function div4
- .globl div4
- .type div4,@function
-div4: # @div4
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.div_s $push0=, $0, $1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end3:
- .size div4, .Lfunc_end3-div4
- # -- End function
- .section .text.mod1,"ax",@progbits
- .hidden mod1 # -- Begin function mod1
- .globl mod1
- .type mod1,@function
-mod1: # @mod1
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end4:
- .size mod1, .Lfunc_end4-mod1
- # -- End function
- .section .text.mod2,"ax",@progbits
- .hidden mod2 # -- Begin function mod2
- .globl mod2
- .type mod2,@function
-mod2: # @mod2
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end5:
- .size mod2, .Lfunc_end5-mod2
- # -- End function
- .section .text.mod3,"ax",@progbits
- .hidden mod3 # -- Begin function mod3
- .globl mod3
- .type mod3,@function
-mod3: # @mod3
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.rem_s $push0=, $0, $1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end6:
- .size mod3, .Lfunc_end6-mod3
- # -- End function
- .section .text.mod4,"ax",@progbits
- .hidden mod4 # -- Begin function mod4
- .globl mod4
- .type mod4,@function
-mod4: # @mod4
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.rem_s $push0=, $0, $1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end7:
- .size mod4, .Lfunc_end7-mod4
- # -- End function
- .section .text.mod5,"ax",@progbits
- .hidden mod5 # -- Begin function mod5
- .globl mod5
- .type mod5,@function
-mod5: # @mod5
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.rem_s $push0=, $0, $1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end8:
- .size mod5, .Lfunc_end8-mod5
- # -- End function
- .section .text.mod6,"ax",@progbits
- .hidden mod6 # -- Begin function mod6
- .globl mod6
- .type mod6,@function
-mod6: # @mod6
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.rem_u $push0=, $0, $1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end9:
- .size mod6, .Lfunc_end9-mod6
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end36
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end10:
- .size main, .Lfunc_end10-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/doloop-1.c.s b/test/torture-s/doloop-1.c.s
deleted file mode 100644
index 431022d16..000000000
--- a/test/torture-s/doloop-1.c.s
+++ /dev/null
@@ -1,58 +0,0 @@
- .text
- .file "doloop-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $0=, 0
-.LBB0_1: # %do.body
- # =>This Inner Loop Header: Depth=1
- loop # label0:
- i32.const $push10=, 0
- i32.const $push9=, 0
- i32.load $push0=, i($pop9)
- i32.const $push8=, 1
- i32.add $push1=, $pop0, $pop8
- i32.store i($pop10), $pop1
- i32.const $push7=, -1
- i32.add $0=, $0, $pop7
- i32.const $push6=, 255
- i32.and $push2=, $0, $pop6
- br_if 0, $pop2 # 0: up to label0
-# %bb.2: # %do.end
- end_loop
- block
- i32.const $push11=, 0
- i32.load $push3=, i($pop11)
- i32.const $push4=, 256
- i32.ne $push5=, $pop3, $pop4
- br_if 0, $pop5 # 0: down to label1
-# %bb.3: # %if.end
- i32.const $push12=, 0
- call exit@FUNCTION, $pop12
- unreachable
-.LBB0_4: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden i # @i
- .type i,@object
- .section .bss.i,"aw",@nobits
- .globl i
- .p2align 2
-i:
- .int32 0 # 0x0
- .size i, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/doloop-2.c.s b/test/torture-s/doloop-2.c.s
deleted file mode 100644
index c6733049c..000000000
--- a/test/torture-s/doloop-2.c.s
+++ /dev/null
@@ -1,58 +0,0 @@
- .text
- .file "doloop-2.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $0=, 0
-.LBB0_1: # %do.body
- # =>This Inner Loop Header: Depth=1
- loop # label0:
- i32.const $push10=, 0
- i32.const $push9=, 0
- i32.load $push0=, i($pop9)
- i32.const $push8=, 1
- i32.add $push1=, $pop0, $pop8
- i32.store i($pop10), $pop1
- i32.const $push7=, -1
- i32.add $0=, $0, $pop7
- i32.const $push6=, 65535
- i32.and $push2=, $0, $pop6
- br_if 0, $pop2 # 0: up to label0
-# %bb.2: # %do.end
- end_loop
- block
- i32.const $push11=, 0
- i32.load $push3=, i($pop11)
- i32.const $push4=, 65536
- i32.ne $push5=, $pop3, $pop4
- br_if 0, $pop5 # 0: down to label1
-# %bb.3: # %if.end
- i32.const $push12=, 0
- call exit@FUNCTION, $pop12
- unreachable
-.LBB0_4: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden i # @i
- .type i,@object
- .section .bss.i,"aw",@nobits
- .globl i
- .p2align 2
-i:
- .int32 0 # 0x0
- .size i, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/eeprof-1.c.s b/test/torture-s/eeprof-1.c.s
deleted file mode 100644
index 2adbf7ee6..000000000
--- a/test/torture-s/eeprof-1.c.s
+++ /dev/null
@@ -1,292 +0,0 @@
- .text
- .file "eeprof-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
-# %bb.0: # %entry
- block
- i32.const $push0=, 0
- i32.load $push1=, last_fn_entered($pop0)
- i32.const $push2=, foo@FUNCTION
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.nfoo,"ax",@progbits
- .hidden nfoo # -- Begin function nfoo
- .globl nfoo
- .type nfoo,@function
-nfoo: # @nfoo
-# %bb.0: # %entry
- block
- i32.const $push19=, 0
- i32.load $push1=, entry_calls($pop19)
- i32.const $push18=, 2
- i32.ne $push2=, $pop1, $pop18
- br_if 0, $pop2 # 0: down to label1
-# %bb.1: # %entry
- i32.const $push21=, 0
- i32.load $push0=, exit_calls($pop21)
- i32.const $push20=, 2
- i32.ne $push3=, $pop0, $pop20
- br_if 0, $pop3 # 0: down to label1
-# %bb.2: # %if.end
- i32.const $push22=, 0
- i32.load $push4=, last_fn_entered($pop22)
- i32.const $push5=, foo@FUNCTION
- i32.ne $push6=, $pop4, $pop5
- br_if 0, $pop6 # 0: down to label1
-# %bb.3: # %if.end4
- i32.const $push23=, 0
- i32.load $push7=, last_fn_exited($pop23)
- i32.const $push8=, foo2@FUNCTION
- i32.ne $push9=, $pop7, $pop8
- br_if 0, $pop9 # 0: down to label1
-# %bb.4: # %if.end7
- call foo@FUNCTION
- i32.const $push25=, 0
- i32.load $push11=, entry_calls($pop25)
- i32.const $push24=, 3
- i32.ne $push12=, $pop11, $pop24
- br_if 0, $pop12 # 0: down to label1
-# %bb.5: # %if.end7
- i32.const $push27=, 0
- i32.load $push10=, exit_calls($pop27)
- i32.const $push26=, 3
- i32.ne $push13=, $pop10, $pop26
- br_if 0, $pop13 # 0: down to label1
-# %bb.6: # %if.end12
- i32.const $push29=, 0
- i32.load $push14=, last_fn_entered($pop29)
- i32.const $push28=, foo@FUNCTION
- i32.ne $push15=, $pop14, $pop28
- br_if 0, $pop15 # 0: down to label1
-# %bb.7: # %if.end15
- i32.const $push31=, 0
- i32.load $push16=, last_fn_exited($pop31)
- i32.const $push30=, foo@FUNCTION
- i32.ne $push17=, $pop16, $pop30
- br_if 0, $pop17 # 0: down to label1
-# %bb.8: # %if.end18
- return
-.LBB1_9: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size nfoo, .Lfunc_end1-nfoo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push21=, 0
- i32.load $push1=, exit_calls($pop21)
- i32.const $push20=, 0
- i32.load $push0=, entry_calls($pop20)
- i32.or $push2=, $pop1, $pop0
- br_if 0, $pop2 # 0: down to label2
-# %bb.1: # %if.end
- call foo2@FUNCTION
- i32.const $push23=, 0
- i32.load $push4=, entry_calls($pop23)
- i32.const $push22=, 2
- i32.ne $push5=, $pop4, $pop22
- br_if 0, $pop5 # 0: down to label2
-# %bb.2: # %if.end
- i32.const $push25=, 0
- i32.load $push3=, exit_calls($pop25)
- i32.const $push24=, 2
- i32.ne $push6=, $pop3, $pop24
- br_if 0, $pop6 # 0: down to label2
-# %bb.3: # %if.end6
- i32.const $push26=, 0
- i32.load $push7=, last_fn_entered($pop26)
- i32.const $push8=, foo@FUNCTION
- i32.ne $push9=, $pop7, $pop8
- br_if 0, $pop9 # 0: down to label2
-# %bb.4: # %if.end9
- i32.const $push27=, 0
- i32.load $push10=, last_fn_exited($pop27)
- i32.const $push11=, foo2@FUNCTION
- i32.ne $push12=, $pop10, $pop11
- br_if 0, $pop12 # 0: down to label2
-# %bb.5: # %if.end12
- call nfoo@FUNCTION
- i32.const $push29=, 0
- i32.load $push14=, entry_calls($pop29)
- i32.const $push28=, 3
- i32.ne $push15=, $pop14, $pop28
- br_if 0, $pop15 # 0: down to label2
-# %bb.6: # %if.end12
- i32.const $push31=, 0
- i32.load $push13=, exit_calls($pop31)
- i32.const $push30=, 3
- i32.ne $push16=, $pop13, $pop30
- br_if 0, $pop16 # 0: down to label2
-# %bb.7: # %if.end17
- i32.const $push32=, 0
- i32.load $push17=, last_fn_entered($pop32)
- i32.const $push18=, foo@FUNCTION
- i32.ne $push19=, $pop17, $pop18
- br_if 0, $pop19 # 0: down to label2
-# %bb.8: # %if.end20
- i32.const $push33=, 0
- return $pop33
-.LBB2_9: # %if.then
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .section .text.__cyg_profile_func_enter,"ax",@progbits
- .hidden __cyg_profile_func_enter # -- Begin function __cyg_profile_func_enter
- .globl __cyg_profile_func_enter
- .type __cyg_profile_func_enter,@function
-__cyg_profile_func_enter: # @__cyg_profile_func_enter
- .param i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.store last_fn_entered($pop0), $0
- i32.const $push5=, 0
- i32.const $push4=, 0
- i32.load $push1=, entry_calls($pop4)
- i32.const $push2=, 1
- i32.add $push3=, $pop1, $pop2
- i32.store entry_calls($pop5), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end3:
- .size __cyg_profile_func_enter, .Lfunc_end3-__cyg_profile_func_enter
- # -- End function
- .section .text.__cyg_profile_func_exit,"ax",@progbits
- .hidden __cyg_profile_func_exit # -- Begin function __cyg_profile_func_exit
- .globl __cyg_profile_func_exit
- .type __cyg_profile_func_exit,@function
-__cyg_profile_func_exit: # @__cyg_profile_func_exit
- .param i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.store last_fn_exited($pop0), $0
- i32.const $push5=, 0
- i32.const $push4=, 0
- i32.load $push1=, exit_calls($pop4)
- i32.const $push2=, 1
- i32.add $push3=, $pop1, $pop2
- i32.store exit_calls($pop5), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end4:
- .size __cyg_profile_func_exit, .Lfunc_end4-__cyg_profile_func_exit
- # -- End function
- .section .text.foo2,"ax",@progbits
- .type foo2,@function # -- Begin function foo2
-foo2: # @foo2
-# %bb.0: # %entry
- block
- i32.const $push17=, 0
- i32.load $push1=, entry_calls($pop17)
- i32.const $push2=, 1
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label3
-# %bb.1: # %entry
- i32.const $push18=, 0
- i32.load $push0=, exit_calls($pop18)
- br_if 0, $pop0 # 0: down to label3
-# %bb.2: # %if.end
- i32.const $push19=, 0
- i32.load $push4=, last_fn_entered($pop19)
- i32.const $push5=, foo2@FUNCTION
- i32.ne $push6=, $pop4, $pop5
- br_if 0, $pop6 # 0: down to label3
-# %bb.3: # %if.end4
- call foo@FUNCTION
- i32.const $push20=, 0
- i32.load $push8=, entry_calls($pop20)
- i32.const $push9=, 2
- i32.ne $push10=, $pop8, $pop9
- br_if 0, $pop10 # 0: down to label3
-# %bb.4: # %if.end4
- i32.const $push21=, 0
- i32.load $push7=, exit_calls($pop21)
- i32.const $push11=, 1
- i32.ne $push12=, $pop7, $pop11
- br_if 0, $pop12 # 0: down to label3
-# %bb.5: # %if.end9
- i32.const $push23=, 0
- i32.load $push13=, last_fn_entered($pop23)
- i32.const $push22=, foo@FUNCTION
- i32.ne $push14=, $pop13, $pop22
- br_if 0, $pop14 # 0: down to label3
-# %bb.6: # %if.end12
- i32.const $push25=, 0
- i32.load $push15=, last_fn_exited($pop25)
- i32.const $push24=, foo@FUNCTION
- i32.ne $push16=, $pop15, $pop24
- br_if 0, $pop16 # 0: down to label3
-# %bb.7: # %if.end15
- return
-.LBB5_8: # %if.then
- end_block # label3:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end5:
- .size foo2, .Lfunc_end5-foo2
- # -- End function
- .hidden last_fn_entered # @last_fn_entered
- .type last_fn_entered,@object
- .section .bss.last_fn_entered,"aw",@nobits
- .globl last_fn_entered
- .p2align 2
-last_fn_entered:
- .int32 0
- .size last_fn_entered, 4
-
- .hidden entry_calls # @entry_calls
- .type entry_calls,@object
- .section .bss.entry_calls,"aw",@nobits
- .globl entry_calls
- .p2align 2
-entry_calls:
- .int32 0 # 0x0
- .size entry_calls, 4
-
- .hidden exit_calls # @exit_calls
- .type exit_calls,@object
- .section .bss.exit_calls,"aw",@nobits
- .globl exit_calls
- .p2align 2
-exit_calls:
- .int32 0 # 0x0
- .size exit_calls, 4
-
- .hidden last_fn_exited # @last_fn_exited
- .type last_fn_exited,@object
- .section .bss.last_fn_exited,"aw",@nobits
- .globl last_fn_exited
- .p2align 2
-last_fn_exited:
- .int32 0
- .size last_fn_exited, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/enum-1.c.s b/test/torture-s/enum-1.c.s
deleted file mode 100644
index b515bc2ae..000000000
--- a/test/torture-s/enum-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "enum-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/enum-2.c.s b/test/torture-s/enum-2.c.s
deleted file mode 100644
index a25826cf0..000000000
--- a/test/torture-s/enum-2.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "enum-2.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/enum-3.c.s b/test/torture-s/enum-3.c.s
deleted file mode 100644
index 2b50ec402..000000000
--- a/test/torture-s/enum-3.c.s
+++ /dev/null
@@ -1,50 +0,0 @@
- .text
- .file "enum-3.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push3=, 0
- i32.load $push2=, __stack_pointer($pop3)
- i32.const $push4=, 16
- i32.sub $0=, $pop2, $pop4
- i32.const $push5=, 0
- i32.store __stack_pointer($pop5), $0
- i32.const $push0=, 0
- i32.const $push6=, 12
- i32.add $push7=, $0, $pop6
- i32.store q($pop0), $pop7
- i32.const $push1=, -2147483648
- i32.store 12($0), $pop1
- i32.const $push8=, 0
- call exit@FUNCTION, $pop8
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden q # @q
- .type q,@object
- .section .bss.q,"aw",@nobits
- .globl q
- .p2align 2
-q:
- .int32 0
- .size q, 4
-
- .hidden p # @p
- .type p,@object
- .section .bss.p,"aw",@nobits
- .globl p
- .p2align 2
-p:
- .int32 0
- .size p, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/extzvsi.c.s b/test/torture-s/extzvsi.c.s
deleted file mode 100644
index 707781751..000000000
--- a/test/torture-s/extzvsi.c.s
+++ /dev/null
@@ -1,60 +0,0 @@
- .text
- .file "extzvsi.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, x($pop0)
- i32.const $push2=, 1
- i32.shr_u $push3=, $pop1, $pop2
- i32.const $push4=, 2047
- i32.and $0=, $pop3, $pop4
- i32.const $push11=, 0
- i32.const $push6=, 2
- i32.const $push10=, 1
- i32.eq $push5=, $0, $pop10
- i32.select $push7=, $pop11, $pop6, $pop5
- i32.const $push9=, 1
- i32.select $push8=, $pop7, $pop9, $0
- # fallthrough-return: $pop8
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- i32.const $push7=, 0
- i64.load $push1=, x($pop7)
- i64.const $push2=, -4095
- i64.and $push3=, $pop1, $pop2
- i64.const $push4=, 2
- i64.or $push5=, $pop3, $pop4
- i64.store x($pop0), $pop5
- i32.const $push6=, 0
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden x # @x
- .type x,@object
- .section .bss.x,"aw",@nobits
- .globl x
- .p2align 3
-x:
- .skip 8
- .size x, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/ffs-1.c.s b/test/torture-s/ffs-1.c.s
deleted file mode 100644
index 53241688c..000000000
--- a/test/torture-s/ffs-1.c.s
+++ /dev/null
@@ -1,38 +0,0 @@
- .text
- .file "ffs-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push1=, 0
- i32.load $push0=, a($pop1)
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push2=, 0
- call exit@FUNCTION, $pop2
- unreachable
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 2
-a:
- .int32 0 # 0x0
- .size a, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/ffs-2.c.s b/test/torture-s/ffs-2.c.s
deleted file mode 100644
index 824d85510..000000000
--- a/test/torture-s/ffs-2.c.s
+++ /dev/null
@@ -1,146 +0,0 @@
- .text
- .file "ffs-2.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push44=, 0
- i32.load $0=, ffstesttab($pop44)
- block
- i32.ctz $push0=, $0
- i32.const $push43=, 1
- i32.add $push1=, $pop0, $pop43
- i32.const $push42=, 0
- i32.select $push2=, $pop1, $pop42, $0
- i32.const $push41=, 0
- i32.load $push3=, ffstesttab+4($pop41)
- i32.ne $push4=, $pop2, $pop3
- br_if 0, $pop4 # 0: down to label0
-# %bb.1: # %for.cond
- i32.const $push48=, 0
- i32.load $0=, ffstesttab+8($pop48)
- i32.ctz $push5=, $0
- i32.const $push47=, 1
- i32.add $push6=, $pop5, $pop47
- i32.const $push46=, 0
- i32.select $push7=, $pop6, $pop46, $0
- i32.const $push45=, 0
- i32.load $push8=, ffstesttab+12($pop45)
- i32.ne $push9=, $pop7, $pop8
- br_if 0, $pop9 # 0: down to label0
-# %bb.2: # %for.cond.1
- i32.const $push52=, 0
- i32.load $0=, ffstesttab+16($pop52)
- i32.ctz $push10=, $0
- i32.const $push51=, 1
- i32.add $push11=, $pop10, $pop51
- i32.const $push50=, 0
- i32.select $push12=, $pop11, $pop50, $0
- i32.const $push49=, 0
- i32.load $push13=, ffstesttab+20($pop49)
- i32.ne $push14=, $pop12, $pop13
- br_if 0, $pop14 # 0: down to label0
-# %bb.3: # %for.cond.2
- i32.const $push56=, 0
- i32.load $0=, ffstesttab+24($pop56)
- i32.ctz $push15=, $0
- i32.const $push55=, 1
- i32.add $push16=, $pop15, $pop55
- i32.const $push54=, 0
- i32.select $push17=, $pop16, $pop54, $0
- i32.const $push53=, 0
- i32.load $push18=, ffstesttab+28($pop53)
- i32.ne $push19=, $pop17, $pop18
- br_if 0, $pop19 # 0: down to label0
-# %bb.4: # %for.cond.3
- i32.const $push60=, 0
- i32.load $0=, ffstesttab+32($pop60)
- i32.ctz $push20=, $0
- i32.const $push59=, 1
- i32.add $push21=, $pop20, $pop59
- i32.const $push58=, 0
- i32.select $push22=, $pop21, $pop58, $0
- i32.const $push57=, 0
- i32.load $push23=, ffstesttab+36($pop57)
- i32.ne $push24=, $pop22, $pop23
- br_if 0, $pop24 # 0: down to label0
-# %bb.5: # %for.cond.4
- i32.const $push64=, 0
- i32.load $0=, ffstesttab+40($pop64)
- i32.ctz $push25=, $0
- i32.const $push63=, 1
- i32.add $push26=, $pop25, $pop63
- i32.const $push62=, 0
- i32.select $push27=, $pop26, $pop62, $0
- i32.const $push61=, 0
- i32.load $push28=, ffstesttab+44($pop61)
- i32.ne $push29=, $pop27, $pop28
- br_if 0, $pop29 # 0: down to label0
-# %bb.6: # %for.cond.5
- i32.const $push68=, 0
- i32.load $0=, ffstesttab+48($pop68)
- i32.ctz $push30=, $0
- i32.const $push67=, 1
- i32.add $push31=, $pop30, $pop67
- i32.const $push66=, 0
- i32.select $push32=, $pop31, $pop66, $0
- i32.const $push65=, 0
- i32.load $push33=, ffstesttab+52($pop65)
- i32.ne $push34=, $pop32, $pop33
- br_if 0, $pop34 # 0: down to label0
-# %bb.7: # %for.cond.6
- i32.const $push72=, 0
- i32.load $0=, ffstesttab+56($pop72)
- i32.ctz $push35=, $0
- i32.const $push71=, 1
- i32.add $push36=, $pop35, $pop71
- i32.const $push70=, 0
- i32.select $push37=, $pop36, $pop70, $0
- i32.const $push69=, 0
- i32.load $push38=, ffstesttab+60($pop69)
- i32.ne $push39=, $pop37, $pop38
- br_if 0, $pop39 # 0: down to label0
-# %bb.8: # %for.cond.7
- i32.const $push40=, 0
- call exit@FUNCTION, $pop40
- unreachable
-.LBB0_9: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden ffstesttab # @ffstesttab
- .type ffstesttab,@object
- .section .data.ffstesttab,"aw",@progbits
- .globl ffstesttab
- .p2align 4
-ffstesttab:
- .int32 2147483648 # 0x80000000
- .int32 32 # 0x20
- .int32 2779096485 # 0xa5a5a5a5
- .int32 1 # 0x1
- .int32 1515870810 # 0x5a5a5a5a
- .int32 2 # 0x2
- .int32 3405643776 # 0xcafe0000
- .int32 18 # 0x12
- .int32 32768 # 0x8000
- .int32 16 # 0x10
- .int32 42405 # 0xa5a5
- .int32 1 # 0x1
- .int32 23130 # 0x5a5a
- .int32 2 # 0x2
- .int32 3232 # 0xca0
- .int32 6 # 0x6
- .size ffstesttab, 64
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/float-floor.c.s b/test/torture-s/float-floor.c.s
deleted file mode 100644
index 9059d27cf..000000000
--- a/test/torture-s/float-floor.c.s
+++ /dev/null
@@ -1,73 +0,0 @@
- .text
- .file "float-floor.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local f64, f32, i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- f64.load $push1=, d($pop0)
- f64.floor $0=, $pop1
- block
- block
- f64.abs $push7=, $0
- f64.const $push8=, 0x1p31
- f64.lt $push9=, $pop7, $pop8
- br_if 0, $pop9 # 0: down to label1
-# %bb.1: # %entry
- i32.const $2=, -2147483648
- br 1 # 1: down to label0
-.LBB0_2: # %entry
- end_block # label1:
- i32.trunc_s/f64 $2=, $0
-.LBB0_3: # %entry
- end_block # label0:
- block
- i32.const $push2=, 1023
- i32.ne $push3=, $2, $pop2
- br_if 0, $pop3 # 0: down to label2
-# %bb.4: # %lor.lhs.false
- f32.demote/f64 $1=, $0
- block
- block
- f32.abs $push10=, $1
- f32.const $push11=, 0x1p31
- f32.lt $push12=, $pop10, $pop11
- br_if 0, $pop12 # 0: down to label4
-# %bb.5: # %lor.lhs.false
- i32.const $2=, -2147483648
- br 1 # 1: down to label3
-.LBB0_6: # %lor.lhs.false
- end_block # label4:
- i32.trunc_s/f32 $2=, $1
-.LBB0_7: # %lor.lhs.false
- end_block # label3:
- i32.const $push4=, 1023
- i32.ne $push5=, $2, $pop4
- br_if 0, $pop5 # 0: down to label2
-# %bb.8: # %if.end
- i32.const $push6=, 0
- return $pop6
-.LBB0_9: # %if.then
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden d # @d
- .type d,@object
- .section .data.d,"aw",@progbits
- .globl d
- .p2align 3
-d:
- .int64 4652218414805286912 # double 1023.9999694824219
- .size d, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/floatunsisf-1.c.s b/test/torture-s/floatunsisf-1.c.s
deleted file mode 100644
index 42c32e575..000000000
--- a/test/torture-s/floatunsisf-1.c.s
+++ /dev/null
@@ -1,67 +0,0 @@
- .text
- .file "floatunsisf-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push10=, 0
- i32.const $push9=, 0
- i32.load $push0=, u($pop9)
- f32.convert_u/i32 $push1=, $pop0
- f32.store f1($pop10), $pop1
- i32.const $push8=, 0
- i32.const $push2=, 1325400065
- i32.store f2($pop8), $pop2
- block
- i32.const $push7=, 0
- f32.load $push3=, f1($pop7)
- i32.const $push6=, 0
- f32.load $push4=, f2($pop6)
- f32.eq $push5=, $pop3, $pop4
- br_if 0, $pop5 # 0: down to label0
-# %bb.1: # %if.then
- call abort@FUNCTION
- unreachable
-.LBB0_2: # %if.end
- end_block # label0:
- i32.const $push11=, 0
- call exit@FUNCTION, $pop11
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden u # @u
- .type u,@object
- .section .data.u,"aw",@progbits
- .globl u
- .p2align 2
-u:
- .int32 2147483777 # 0x80000081
- .size u, 4
-
- .hidden f1 # @f1
- .type f1,@object
- .section .bss.f1,"aw",@nobits
- .globl f1
- .p2align 2
-f1:
- .int32 0 # float 0
- .size f1, 4
-
- .hidden f2 # @f2
- .type f2,@object
- .section .bss.f2,"aw",@nobits
- .globl f2
- .p2align 2
-f2:
- .int32 0 # float 0
- .size f2, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/fprintf-1.c.s b/test/torture-s/fprintf-1.c.s
deleted file mode 100644
index 33d1e338e..000000000
--- a/test/torture-s/fprintf-1.c.s
+++ /dev/null
@@ -1,208 +0,0 @@
- .text
- .file "fprintf-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push45=, 0
- i32.load $push44=, __stack_pointer($pop45)
- i32.const $push46=, 144
- i32.sub $1=, $pop44, $pop46
- i32.const $push47=, 0
- i32.store __stack_pointer($pop47), $1
- i32.const $push71=, 0
- i32.load $0=, stdout($pop71)
- i32.const $push1=, .L.str
- i32.const $push0=, 5
- i32.const $push70=, 1
- i32.call $drop=, fwrite@FUNCTION, $pop1, $pop0, $pop70, $0
- block
- i32.const $push69=, .L.str
- i32.const $push68=, 0
- i32.call $push2=, fprintf@FUNCTION, $0, $pop69, $pop68
- i32.const $push67=, 5
- i32.ne $push3=, $pop2, $pop67
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push5=, .L.str.1
- i32.const $push4=, 6
- i32.const $push75=, 1
- i32.call $drop=, fwrite@FUNCTION, $pop5, $pop4, $pop75, $0
- i32.const $push74=, .L.str.1
- i32.const $push73=, 0
- i32.call $push6=, fprintf@FUNCTION, $0, $pop74, $pop73
- i32.const $push72=, 6
- i32.ne $push7=, $pop6, $pop72
- br_if 0, $pop7 # 0: down to label0
-# %bb.2: # %if.end6
- i32.const $push8=, 97
- i32.call $drop=, fputc@FUNCTION, $pop8, $0
- i32.const $push9=, .L.str.2
- i32.const $push76=, 0
- i32.call $push10=, fprintf@FUNCTION, $0, $pop9, $pop76
- i32.const $push11=, 1
- i32.ne $push12=, $pop10, $pop11
- br_if 0, $pop12 # 0: down to label0
-# %bb.3: # %if.end11
- i32.const $push13=, .L.str.3
- i32.const $push77=, 0
- i32.call $push14=, fprintf@FUNCTION, $0, $pop13, $pop77
- br_if 0, $pop14 # 0: down to label0
-# %bb.4: # %if.end16
- i32.const $push16=, .L.str
- i32.const $push15=, 5
- i32.const $push81=, 1
- i32.call $drop=, fwrite@FUNCTION, $pop16, $pop15, $pop81, $0
- i32.const $push80=, .L.str
- i32.store 128($1), $pop80
- i32.const $push79=, .L.str.4
- i32.const $push51=, 128
- i32.add $push52=, $1, $pop51
- i32.call $push17=, fprintf@FUNCTION, $0, $pop79, $pop52
- i32.const $push78=, 5
- i32.ne $push18=, $pop17, $pop78
- br_if 0, $pop18 # 0: down to label0
-# %bb.5: # %if.end21
- i32.const $push20=, .L.str.1
- i32.const $push19=, 6
- i32.const $push85=, 1
- i32.call $drop=, fwrite@FUNCTION, $pop20, $pop19, $pop85, $0
- i32.const $push84=, .L.str.1
- i32.store 112($1), $pop84
- i32.const $push83=, .L.str.4
- i32.const $push53=, 112
- i32.add $push54=, $1, $pop53
- i32.call $push21=, fprintf@FUNCTION, $0, $pop83, $pop54
- i32.const $push82=, 6
- i32.ne $push22=, $pop21, $pop82
- br_if 0, $pop22 # 0: down to label0
-# %bb.6: # %if.end26
- i32.const $push23=, 97
- i32.call $drop=, fputc@FUNCTION, $pop23, $0
- i32.const $push24=, .L.str.2
- i32.store 96($1), $pop24
- i32.const $push86=, .L.str.4
- i32.const $push55=, 96
- i32.add $push56=, $1, $pop55
- i32.call $push25=, fprintf@FUNCTION, $0, $pop86, $pop56
- i32.const $push26=, 1
- i32.ne $push27=, $pop25, $pop26
- br_if 0, $pop27 # 0: down to label0
-# %bb.7: # %if.end31
- i32.const $push28=, .L.str.3
- i32.store 80($1), $pop28
- i32.const $push87=, .L.str.4
- i32.const $push57=, 80
- i32.add $push58=, $1, $pop57
- i32.call $push29=, fprintf@FUNCTION, $0, $pop87, $pop58
- br_if 0, $pop29 # 0: down to label0
-# %bb.8: # %if.end36
- i32.const $push30=, 120
- i32.call $drop=, fputc@FUNCTION, $pop30, $0
- i32.const $push88=, 120
- i32.store 64($1), $pop88
- i32.const $push31=, .L.str.5
- i32.const $push59=, 64
- i32.add $push60=, $1, $pop59
- i32.call $push32=, fprintf@FUNCTION, $0, $pop31, $pop60
- i32.const $push33=, 1
- i32.ne $push34=, $pop32, $pop33
- br_if 0, $pop34 # 0: down to label0
-# %bb.9: # %if.end41
- i32.const $push35=, .L.str.1
- i32.store 48($1), $pop35
- i32.const $push36=, .L.str.6
- i32.const $push61=, 48
- i32.add $push62=, $1, $pop61
- i32.call $drop=, fprintf@FUNCTION, $0, $pop36, $pop62
- i32.const $push90=, .L.str.1
- i32.store 32($1), $pop90
- i32.const $push89=, .L.str.6
- i32.const $push63=, 32
- i32.add $push64=, $1, $pop63
- i32.call $push37=, fprintf@FUNCTION, $0, $pop89, $pop64
- i32.const $push38=, 7
- i32.ne $push39=, $pop37, $pop38
- br_if 0, $pop39 # 0: down to label0
-# %bb.10: # %if.end46
- i32.const $push93=, 0
- i32.store 16($1), $pop93
- i32.const $push40=, .L.str.7
- i32.const $push65=, 16
- i32.add $push66=, $1, $pop65
- i32.call $drop=, fprintf@FUNCTION, $0, $pop40, $pop66
- i32.const $push92=, 0
- i32.store 0($1), $pop92
- i32.const $push91=, .L.str.7
- i32.call $push41=, fprintf@FUNCTION, $0, $pop91, $1
- i32.const $push42=, 2
- i32.ne $push43=, $pop41, $pop42
- br_if 0, $pop43 # 0: down to label0
-# %bb.11: # %if.end51
- i32.const $push50=, 0
- i32.const $push48=, 144
- i32.add $push49=, $1, $pop48
- i32.store __stack_pointer($pop50), $pop49
- i32.const $push94=, 0
- return $pop94
-.LBB0_12: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "hello"
- .size .L.str, 6
-
- .type .L.str.1,@object # @.str.1
-.L.str.1:
- .asciz "hello\n"
- .size .L.str.1, 7
-
- .type .L.str.2,@object # @.str.2
-.L.str.2:
- .asciz "a"
- .size .L.str.2, 2
-
- .type .L.str.3,@object # @.str.3
-.L.str.3:
- .skip 1
- .size .L.str.3, 1
-
- .type .L.str.4,@object # @.str.4
-.L.str.4:
- .asciz "%s"
- .size .L.str.4, 3
-
- .type .L.str.5,@object # @.str.5
-.L.str.5:
- .asciz "%c"
- .size .L.str.5, 3
-
- .type .L.str.6,@object # @.str.6
-.L.str.6:
- .asciz "%s\n"
- .size .L.str.6, 4
-
- .type .L.str.7,@object # @.str.7
-.L.str.7:
- .asciz "%d\n"
- .size .L.str.7, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype fprintf, i32, i32, i32
- .functype abort, void
- .functype fwrite, i32, i32, i32, i32, i32
- .functype fputc, i32, i32, i32
- .import_global stdout
- .size stdout, 4
diff --git a/test/torture-s/fprintf-chk-1.c.s b/test/torture-s/fprintf-chk-1.c.s
deleted file mode 100644
index 18c6f280c..000000000
--- a/test/torture-s/fprintf-chk-1.c.s
+++ /dev/null
@@ -1,449 +0,0 @@
- .text
- .file "fprintf-chk-1.c"
- .section .text.__fprintf_chk,"ax",@progbits
- .hidden __fprintf_chk # -- Begin function __fprintf_chk
- .globl __fprintf_chk
- .type __fprintf_chk,@function
-__fprintf_chk: # @__fprintf_chk
- .param i32, i32, i32, i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push3=, 0
- i32.load $push2=, __stack_pointer($pop3)
- i32.const $push4=, 16
- i32.sub $4=, $pop2, $pop4
- i32.const $push5=, 0
- i32.store __stack_pointer($pop5), $4
- block
- i32.const $push9=, 0
- i32.load $push0=, should_optimize($pop9)
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push10=, 0
- i32.const $push1=, 1
- i32.store should_optimize($pop10), $pop1
- i32.store 12($4), $3
- i32.call $3=, vfprintf@FUNCTION, $0, $2, $3
- i32.const $push8=, 0
- i32.const $push6=, 16
- i32.add $push7=, $4, $pop6
- i32.store __stack_pointer($pop8), $pop7
- return $3
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size __fprintf_chk, .Lfunc_end0-__fprintf_chk
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push55=, 0
- i32.load $push54=, __stack_pointer($pop55)
- i32.const $push56=, 224
- i32.sub $1=, $pop54, $pop56
- i32.const $push57=, 0
- i32.store __stack_pointer($pop57), $1
- i32.const $push91=, 0
- i32.const $push0=, 1
- i32.store should_optimize($pop91), $pop0
- i32.const $push90=, 0
- i32.load $0=, stdout($pop90)
- i32.const $push89=, .L.str
- i32.const $push88=, 0
- i32.call $drop=, __fprintf_chk@FUNCTION, $0, $1, $pop89, $pop88
- block
- i32.const $push87=, 0
- i32.load $push1=, should_optimize($pop87)
- i32.eqz $push196=, $pop1
- br_if 0, $pop196 # 0: down to label1
-# %bb.1: # %if.end
- i32.const $push95=, 0
- i32.const $push94=, 0
- i32.store should_optimize($pop95), $pop94
- i32.const $push93=, .L.str
- i32.const $push92=, 0
- i32.call $push2=, __fprintf_chk@FUNCTION, $0, $1, $pop93, $pop92
- i32.const $push3=, 5
- i32.ne $push4=, $pop2, $pop3
- br_if 0, $pop4 # 0: down to label1
-# %bb.2: # %if.end3
- i32.const $push96=, 0
- i32.load $push5=, should_optimize($pop96)
- i32.eqz $push197=, $pop5
- br_if 0, $pop197 # 0: down to label1
-# %bb.3: # %if.end6
- i32.const $push100=, 0
- i32.const $push6=, 1
- i32.store should_optimize($pop100), $pop6
- i32.const $push99=, .L.str.1
- i32.const $push98=, 0
- i32.call $drop=, __fprintf_chk@FUNCTION, $0, $1, $pop99, $pop98
- i32.const $push97=, 0
- i32.load $push7=, should_optimize($pop97)
- i32.eqz $push198=, $pop7
- br_if 0, $pop198 # 0: down to label1
-# %bb.4: # %if.end10
- i32.const $push104=, 0
- i32.const $push103=, 0
- i32.store should_optimize($pop104), $pop103
- i32.const $push102=, .L.str.1
- i32.const $push101=, 0
- i32.call $push8=, __fprintf_chk@FUNCTION, $0, $1, $pop102, $pop101
- i32.const $push9=, 6
- i32.ne $push10=, $pop8, $pop9
- br_if 0, $pop10 # 0: down to label1
-# %bb.5: # %if.end14
- i32.const $push105=, 0
- i32.load $push11=, should_optimize($pop105)
- i32.eqz $push199=, $pop11
- br_if 0, $pop199 # 0: down to label1
-# %bb.6: # %if.end17
- i32.const $push110=, 0
- i32.const $push109=, 1
- i32.store should_optimize($pop110), $pop109
- i32.const $push108=, .L.str.2
- i32.const $push107=, 0
- i32.call $drop=, __fprintf_chk@FUNCTION, $0, $1, $pop108, $pop107
- i32.const $push106=, 0
- i32.load $push12=, should_optimize($pop106)
- i32.eqz $push200=, $pop12
- br_if 0, $pop200 # 0: down to label1
-# %bb.7: # %if.end21
- i32.const $push115=, 0
- i32.const $push114=, 0
- i32.store should_optimize($pop115), $pop114
- i32.const $push113=, .L.str.2
- i32.const $push112=, 0
- i32.call $push13=, __fprintf_chk@FUNCTION, $0, $1, $pop113, $pop112
- i32.const $push111=, 1
- i32.ne $push14=, $pop13, $pop111
- br_if 0, $pop14 # 0: down to label1
-# %bb.8: # %if.end25
- i32.const $push116=, 0
- i32.load $push15=, should_optimize($pop116)
- i32.eqz $push201=, $pop15
- br_if 0, $pop201 # 0: down to label1
-# %bb.9: # %if.end28
- i32.const $push120=, 0
- i32.const $push16=, 1
- i32.store should_optimize($pop120), $pop16
- i32.const $push119=, .L.str.3
- i32.const $push118=, 0
- i32.call $drop=, __fprintf_chk@FUNCTION, $0, $1, $pop119, $pop118
- i32.const $push117=, 0
- i32.load $push17=, should_optimize($pop117)
- i32.eqz $push202=, $pop17
- br_if 0, $pop202 # 0: down to label1
-# %bb.10: # %if.end32
- i32.const $push124=, 0
- i32.const $push123=, 0
- i32.store should_optimize($pop124), $pop123
- i32.const $push122=, .L.str.3
- i32.const $push121=, 0
- i32.call $push18=, __fprintf_chk@FUNCTION, $0, $1, $pop122, $pop121
- br_if 0, $pop18 # 0: down to label1
-# %bb.11: # %if.end36
- i32.const $push125=, 0
- i32.load $push19=, should_optimize($pop125)
- i32.eqz $push203=, $pop19
- br_if 0, $pop203 # 0: down to label1
-# %bb.12: # %if.end39
- i32.const $push129=, 0
- i32.const $push20=, 1
- i32.store should_optimize($pop129), $pop20
- i32.const $push128=, .L.str
- i32.store 208($1), $pop128
- i32.const $push127=, .L.str.4
- i32.const $push61=, 208
- i32.add $push62=, $1, $pop61
- i32.call $drop=, __fprintf_chk@FUNCTION, $0, $1, $pop127, $pop62
- i32.const $push126=, 0
- i32.load $push21=, should_optimize($pop126)
- i32.eqz $push204=, $pop21
- br_if 0, $pop204 # 0: down to label1
-# %bb.13: # %if.end43
- i32.const $push133=, .L.str
- i32.store 192($1), $pop133
- i32.const $push132=, 0
- i32.const $push131=, 0
- i32.store should_optimize($pop132), $pop131
- i32.const $push130=, .L.str.4
- i32.const $push63=, 192
- i32.add $push64=, $1, $pop63
- i32.call $push22=, __fprintf_chk@FUNCTION, $0, $1, $pop130, $pop64
- i32.const $push23=, 5
- i32.ne $push24=, $pop22, $pop23
- br_if 0, $pop24 # 0: down to label1
-# %bb.14: # %if.end47
- i32.const $push134=, 0
- i32.load $push25=, should_optimize($pop134)
- i32.eqz $push205=, $pop25
- br_if 0, $pop205 # 0: down to label1
-# %bb.15: # %if.end50
- i32.const $push138=, 0
- i32.const $push26=, 1
- i32.store should_optimize($pop138), $pop26
- i32.const $push137=, .L.str.1
- i32.store 176($1), $pop137
- i32.const $push136=, .L.str.4
- i32.const $push65=, 176
- i32.add $push66=, $1, $pop65
- i32.call $drop=, __fprintf_chk@FUNCTION, $0, $1, $pop136, $pop66
- i32.const $push135=, 0
- i32.load $push27=, should_optimize($pop135)
- i32.eqz $push206=, $pop27
- br_if 0, $pop206 # 0: down to label1
-# %bb.16: # %if.end54
- i32.const $push142=, .L.str.1
- i32.store 160($1), $pop142
- i32.const $push141=, 0
- i32.const $push140=, 0
- i32.store should_optimize($pop141), $pop140
- i32.const $push139=, .L.str.4
- i32.const $push67=, 160
- i32.add $push68=, $1, $pop67
- i32.call $push28=, __fprintf_chk@FUNCTION, $0, $1, $pop139, $pop68
- i32.const $push29=, 6
- i32.ne $push30=, $pop28, $pop29
- br_if 0, $pop30 # 0: down to label1
-# %bb.17: # %if.end58
- i32.const $push143=, 0
- i32.load $push31=, should_optimize($pop143)
- i32.eqz $push207=, $pop31
- br_if 0, $pop207 # 0: down to label1
-# %bb.18: # %if.end61
- i32.const $push148=, 0
- i32.const $push147=, 1
- i32.store should_optimize($pop148), $pop147
- i32.const $push146=, .L.str.2
- i32.store 144($1), $pop146
- i32.const $push145=, .L.str.4
- i32.const $push69=, 144
- i32.add $push70=, $1, $pop69
- i32.call $drop=, __fprintf_chk@FUNCTION, $0, $1, $pop145, $pop70
- i32.const $push144=, 0
- i32.load $push32=, should_optimize($pop144)
- i32.eqz $push208=, $pop32
- br_if 0, $pop208 # 0: down to label1
-# %bb.19: # %if.end65
- i32.const $push153=, .L.str.2
- i32.store 128($1), $pop153
- i32.const $push152=, 0
- i32.const $push151=, 0
- i32.store should_optimize($pop152), $pop151
- i32.const $push150=, .L.str.4
- i32.const $push71=, 128
- i32.add $push72=, $1, $pop71
- i32.call $push33=, __fprintf_chk@FUNCTION, $0, $1, $pop150, $pop72
- i32.const $push149=, 1
- i32.ne $push34=, $pop33, $pop149
- br_if 0, $pop34 # 0: down to label1
-# %bb.20: # %if.end69
- i32.const $push154=, 0
- i32.load $push35=, should_optimize($pop154)
- i32.eqz $push209=, $pop35
- br_if 0, $pop209 # 0: down to label1
-# %bb.21: # %if.end72
- i32.const $push158=, 0
- i32.const $push36=, 1
- i32.store should_optimize($pop158), $pop36
- i32.const $push157=, .L.str.3
- i32.store 112($1), $pop157
- i32.const $push156=, .L.str.4
- i32.const $push73=, 112
- i32.add $push74=, $1, $pop73
- i32.call $drop=, __fprintf_chk@FUNCTION, $0, $1, $pop156, $pop74
- i32.const $push155=, 0
- i32.load $push37=, should_optimize($pop155)
- i32.eqz $push210=, $pop37
- br_if 0, $pop210 # 0: down to label1
-# %bb.22: # %if.end76
- i32.const $push162=, .L.str.3
- i32.store 96($1), $pop162
- i32.const $push161=, 0
- i32.const $push160=, 0
- i32.store should_optimize($pop161), $pop160
- i32.const $push159=, .L.str.4
- i32.const $push75=, 96
- i32.add $push76=, $1, $pop75
- i32.call $push38=, __fprintf_chk@FUNCTION, $0, $1, $pop159, $pop76
- br_if 0, $pop38 # 0: down to label1
-# %bb.23: # %if.end80
- i32.const $push163=, 0
- i32.load $push39=, should_optimize($pop163)
- i32.eqz $push211=, $pop39
- br_if 0, $pop211 # 0: down to label1
-# %bb.24: # %if.end83
- i32.const $push168=, 0
- i32.const $push167=, 1
- i32.store should_optimize($pop168), $pop167
- i32.const $push166=, 120
- i32.store 80($1), $pop166
- i32.const $push165=, .L.str.5
- i32.const $push77=, 80
- i32.add $push78=, $1, $pop77
- i32.call $drop=, __fprintf_chk@FUNCTION, $0, $1, $pop165, $pop78
- i32.const $push164=, 0
- i32.load $push40=, should_optimize($pop164)
- i32.eqz $push212=, $pop40
- br_if 0, $pop212 # 0: down to label1
-# %bb.25: # %if.end87
- i32.const $push173=, 120
- i32.store 64($1), $pop173
- i32.const $push172=, 0
- i32.const $push171=, 0
- i32.store should_optimize($pop172), $pop171
- i32.const $push170=, .L.str.5
- i32.const $push79=, 64
- i32.add $push80=, $1, $pop79
- i32.call $push41=, __fprintf_chk@FUNCTION, $0, $1, $pop170, $pop80
- i32.const $push169=, 1
- i32.ne $push42=, $pop41, $pop169
- br_if 0, $pop42 # 0: down to label1
-# %bb.26: # %if.end91
- i32.const $push174=, 0
- i32.load $push43=, should_optimize($pop174)
- i32.eqz $push213=, $pop43
- br_if 0, $pop213 # 0: down to label1
-# %bb.27: # %if.end94
- i32.const $push179=, .L.str.1
- i32.store 48($1), $pop179
- i32.const $push178=, 0
- i32.const $push177=, 0
- i32.store should_optimize($pop178), $pop177
- i32.const $push176=, .L.str.6
- i32.const $push81=, 48
- i32.add $push82=, $1, $pop81
- i32.call $drop=, __fprintf_chk@FUNCTION, $0, $1, $pop176, $pop82
- i32.const $push175=, 0
- i32.load $push44=, should_optimize($pop175)
- i32.eqz $push214=, $pop44
- br_if 0, $pop214 # 0: down to label1
-# %bb.28: # %if.end98
- i32.const $push183=, .L.str.1
- i32.store 32($1), $pop183
- i32.const $push182=, 0
- i32.const $push181=, 0
- i32.store should_optimize($pop182), $pop181
- i32.const $push180=, .L.str.6
- i32.const $push83=, 32
- i32.add $push84=, $1, $pop83
- i32.call $push45=, __fprintf_chk@FUNCTION, $0, $1, $pop180, $pop84
- i32.const $push46=, 7
- i32.ne $push47=, $pop45, $pop46
- br_if 0, $pop47 # 0: down to label1
-# %bb.29: # %if.end102
- i32.const $push184=, 0
- i32.load $push48=, should_optimize($pop184)
- i32.eqz $push215=, $pop48
- br_if 0, $pop215 # 0: down to label1
-# %bb.30: # %if.end105
- i32.const $push189=, 0
- i32.store 16($1), $pop189
- i32.const $push188=, 0
- i32.const $push187=, 0
- i32.store should_optimize($pop188), $pop187
- i32.const $push186=, .L.str.7
- i32.const $push85=, 16
- i32.add $push86=, $1, $pop85
- i32.call $drop=, __fprintf_chk@FUNCTION, $0, $1, $pop186, $pop86
- i32.const $push185=, 0
- i32.load $push49=, should_optimize($pop185)
- i32.eqz $push216=, $pop49
- br_if 0, $pop216 # 0: down to label1
-# %bb.31: # %if.end109
- i32.const $push193=, 0
- i32.store 0($1), $pop193
- i32.const $push192=, 0
- i32.const $push191=, 0
- i32.store should_optimize($pop192), $pop191
- i32.const $push190=, .L.str.7
- i32.call $push50=, __fprintf_chk@FUNCTION, $0, $1, $pop190, $1
- i32.const $push51=, 2
- i32.ne $push52=, $pop50, $pop51
- br_if 0, $pop52 # 0: down to label1
-# %bb.32: # %if.end113
- i32.const $push194=, 0
- i32.load $push53=, should_optimize($pop194)
- i32.eqz $push217=, $pop53
- br_if 0, $pop217 # 0: down to label1
-# %bb.33: # %if.end116
- i32.const $push60=, 0
- i32.const $push58=, 224
- i32.add $push59=, $1, $pop58
- i32.store __stack_pointer($pop60), $pop59
- i32.const $push195=, 0
- return $pop195
-.LBB1_34: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden should_optimize # @should_optimize
- .type should_optimize,@object
- .section .bss.should_optimize,"aw",@nobits
- .globl should_optimize
- .p2align 2
-should_optimize:
- .int32 0 # 0x0
- .size should_optimize, 4
-
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "hello"
- .size .L.str, 6
-
- .type .L.str.1,@object # @.str.1
-.L.str.1:
- .asciz "hello\n"
- .size .L.str.1, 7
-
- .type .L.str.2,@object # @.str.2
-.L.str.2:
- .asciz "a"
- .size .L.str.2, 2
-
- .type .L.str.3,@object # @.str.3
-.L.str.3:
- .skip 1
- .size .L.str.3, 1
-
- .type .L.str.4,@object # @.str.4
-.L.str.4:
- .asciz "%s"
- .size .L.str.4, 3
-
- .type .L.str.5,@object # @.str.5
-.L.str.5:
- .asciz "%c"
- .size .L.str.5, 3
-
- .type .L.str.6,@object # @.str.6
-.L.str.6:
- .asciz "%s\n"
- .size .L.str.6, 4
-
- .type .L.str.7,@object # @.str.7
-.L.str.7:
- .asciz "%d\n"
- .size .L.str.7, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype vfprintf, i32, i32, i32, i32
- .import_global stdout
- .size stdout, 4
diff --git a/test/torture-s/frame-address.c.s b/test/torture-s/frame-address.c.s
deleted file mode 100644
index 12bf39f6c..000000000
--- a/test/torture-s/frame-address.c.s
+++ /dev/null
@@ -1,131 +0,0 @@
- .text
- .file "frame-address.c"
- .section .text.check_fa_work,"ax",@progbits
- .hidden check_fa_work # -- Begin function check_fa_work
- .globl check_fa_work
- .type check_fa_work,@function
-check_fa_work: # @check_fa_work
- .param i32, i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push9=, 0
- i32.load $push8=, __stack_pointer($pop9)
- i32.const $push10=, 16
- i32.sub $2=, $pop8, $pop10
- i32.const $push0=, 0
- i32.store8 15($2), $pop0
- block
- i32.const $push11=, 15
- i32.add $push12=, $2, $pop11
- i32.le_u $push1=, $pop12, $0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.else
- i32.le_u $push4=, $0, $1
- i32.const $push13=, 15
- i32.add $push14=, $2, $pop13
- i32.ge_u $push5=, $pop14, $1
- i32.and $push6=, $pop4, $pop5
- return $pop6
-.LBB0_2: # %if.then
- end_block # label0:
- i32.ge_u $push2=, $0, $1
- i32.const $push15=, 15
- i32.add $push16=, $2, $pop15
- i32.le_u $push3=, $pop16, $1
- i32.and $push7=, $pop2, $pop3
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end0:
- .size check_fa_work, .Lfunc_end0-check_fa_work
- # -- End function
- .section .text.check_fa_mid,"ax",@progbits
- .hidden check_fa_mid # -- Begin function check_fa_mid
- .globl check_fa_mid
- .type check_fa_mid,@function
-check_fa_mid: # @check_fa_mid
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $push4=, __stack_pointer($pop2)
- copy_local $1=, $pop4
- i32.call $0=, check_fa_work@FUNCTION, $0, $1
- i32.const $push3=, 0
- i32.store __stack_pointer($pop3), $1
- i32.const $push0=, 0
- i32.ne $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end1:
- .size check_fa_mid, .Lfunc_end1-check_fa_mid
- # -- End function
- .section .text.check_fa,"ax",@progbits
- .hidden check_fa # -- Begin function check_fa
- .globl check_fa
- .type check_fa,@function
-check_fa: # @check_fa
- .param i32
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push3=, 0
- i32.load $push2=, __stack_pointer($pop3)
- i32.const $push4=, 16
- i32.sub $2=, $pop2, $pop4
- i32.const $push5=, 0
- i32.store __stack_pointer($pop5), $2
- i32.const $push9=, 15
- i32.add $push10=, $2, $pop9
- i32.call $1=, check_fa_mid@FUNCTION, $pop10
- i32.const $push8=, 0
- i32.const $push6=, 16
- i32.add $push7=, $2, $pop6
- i32.store __stack_pointer($pop8), $pop7
- i32.const $push0=, 0
- i32.ne $push1=, $1, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end2:
- .size check_fa, .Lfunc_end2-check_fa
- # -- End function
- .section .text.how_much,"ax",@progbits
- .hidden how_much # -- Begin function how_much
- .globl how_much
- .type how_much,@function
-how_much: # @how_much
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 8
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end3:
- .size how_much, .Lfunc_end3-how_much
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- block
- i32.call $push0=, check_fa@FUNCTION, $0
- i32.eqz $push2=, $pop0
- br_if 0, $pop2 # 0: down to label1
-# %bb.1: # %if.end
- i32.const $push1=, 0
- return $pop1
-.LBB4_2: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end4:
- .size main, .Lfunc_end4-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/func-ptr-1.c.s b/test/torture-s/func-ptr-1.c.s
deleted file mode 100644
index a937aa6d5..000000000
--- a/test/torture-s/func-ptr-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "func-ptr-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/gofast.c.s b/test/torture-s/gofast.c.s
deleted file mode 100644
index 3de24ce54..000000000
--- a/test/torture-s/gofast.c.s
+++ /dev/null
@@ -1,547 +0,0 @@
- .text
- .file "gofast.c"
- .section .text.fp_add,"ax",@progbits
- .hidden fp_add # -- Begin function fp_add
- .globl fp_add
- .type fp_add,@function
-fp_add: # @fp_add
- .param f32, f32
- .result f32
-# %bb.0: # %entry
- f32.add $push0=, $0, $1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size fp_add, .Lfunc_end0-fp_add
- # -- End function
- .section .text.fp_sub,"ax",@progbits
- .hidden fp_sub # -- Begin function fp_sub
- .globl fp_sub
- .type fp_sub,@function
-fp_sub: # @fp_sub
- .param f32, f32
- .result f32
-# %bb.0: # %entry
- f32.sub $push0=, $0, $1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size fp_sub, .Lfunc_end1-fp_sub
- # -- End function
- .section .text.fp_mul,"ax",@progbits
- .hidden fp_mul # -- Begin function fp_mul
- .globl fp_mul
- .type fp_mul,@function
-fp_mul: # @fp_mul
- .param f32, f32
- .result f32
-# %bb.0: # %entry
- f32.mul $push0=, $0, $1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end2:
- .size fp_mul, .Lfunc_end2-fp_mul
- # -- End function
- .section .text.fp_div,"ax",@progbits
- .hidden fp_div # -- Begin function fp_div
- .globl fp_div
- .type fp_div,@function
-fp_div: # @fp_div
- .param f32, f32
- .result f32
-# %bb.0: # %entry
- f32.div $push0=, $0, $1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end3:
- .size fp_div, .Lfunc_end3-fp_div
- # -- End function
- .section .text.fp_neg,"ax",@progbits
- .hidden fp_neg # -- Begin function fp_neg
- .globl fp_neg
- .type fp_neg,@function
-fp_neg: # @fp_neg
- .param f32
- .result f32
-# %bb.0: # %entry
- f32.neg $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end4:
- .size fp_neg, .Lfunc_end4-fp_neg
- # -- End function
- .section .text.dp_add,"ax",@progbits
- .hidden dp_add # -- Begin function dp_add
- .globl dp_add
- .type dp_add,@function
-dp_add: # @dp_add
- .param f64, f64
- .result f64
-# %bb.0: # %entry
- f64.add $push0=, $0, $1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end5:
- .size dp_add, .Lfunc_end5-dp_add
- # -- End function
- .section .text.dp_sub,"ax",@progbits
- .hidden dp_sub # -- Begin function dp_sub
- .globl dp_sub
- .type dp_sub,@function
-dp_sub: # @dp_sub
- .param f64, f64
- .result f64
-# %bb.0: # %entry
- f64.sub $push0=, $0, $1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end6:
- .size dp_sub, .Lfunc_end6-dp_sub
- # -- End function
- .section .text.dp_mul,"ax",@progbits
- .hidden dp_mul # -- Begin function dp_mul
- .globl dp_mul
- .type dp_mul,@function
-dp_mul: # @dp_mul
- .param f64, f64
- .result f64
-# %bb.0: # %entry
- f64.mul $push0=, $0, $1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end7:
- .size dp_mul, .Lfunc_end7-dp_mul
- # -- End function
- .section .text.dp_div,"ax",@progbits
- .hidden dp_div # -- Begin function dp_div
- .globl dp_div
- .type dp_div,@function
-dp_div: # @dp_div
- .param f64, f64
- .result f64
-# %bb.0: # %entry
- f64.div $push0=, $0, $1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end8:
- .size dp_div, .Lfunc_end8-dp_div
- # -- End function
- .section .text.dp_neg,"ax",@progbits
- .hidden dp_neg # -- Begin function dp_neg
- .globl dp_neg
- .type dp_neg,@function
-dp_neg: # @dp_neg
- .param f64
- .result f64
-# %bb.0: # %entry
- f64.neg $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end9:
- .size dp_neg, .Lfunc_end9-dp_neg
- # -- End function
- .section .text.fp_to_dp,"ax",@progbits
- .hidden fp_to_dp # -- Begin function fp_to_dp
- .globl fp_to_dp
- .type fp_to_dp,@function
-fp_to_dp: # @fp_to_dp
- .param f32
- .result f64
-# %bb.0: # %entry
- f64.promote/f32 $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end10:
- .size fp_to_dp, .Lfunc_end10-fp_to_dp
- # -- End function
- .section .text.dp_to_fp,"ax",@progbits
- .hidden dp_to_fp # -- Begin function dp_to_fp
- .globl dp_to_fp
- .type dp_to_fp,@function
-dp_to_fp: # @dp_to_fp
- .param f64
- .result f32
-# %bb.0: # %entry
- f32.demote/f64 $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end11:
- .size dp_to_fp, .Lfunc_end11-dp_to_fp
- # -- End function
- .section .text.eqsf2,"ax",@progbits
- .hidden eqsf2 # -- Begin function eqsf2
- .globl eqsf2
- .type eqsf2,@function
-eqsf2: # @eqsf2
- .param f32, f32
- .result i32
-# %bb.0: # %entry
- f32.eq $push0=, $0, $1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end12:
- .size eqsf2, .Lfunc_end12-eqsf2
- # -- End function
- .section .text.nesf2,"ax",@progbits
- .hidden nesf2 # -- Begin function nesf2
- .globl nesf2
- .type nesf2,@function
-nesf2: # @nesf2
- .param f32, f32
- .result i32
-# %bb.0: # %entry
- f32.ne $push0=, $0, $1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end13:
- .size nesf2, .Lfunc_end13-nesf2
- # -- End function
- .section .text.gtsf2,"ax",@progbits
- .hidden gtsf2 # -- Begin function gtsf2
- .globl gtsf2
- .type gtsf2,@function
-gtsf2: # @gtsf2
- .param f32, f32
- .result i32
-# %bb.0: # %entry
- f32.gt $push0=, $0, $1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end14:
- .size gtsf2, .Lfunc_end14-gtsf2
- # -- End function
- .section .text.gesf2,"ax",@progbits
- .hidden gesf2 # -- Begin function gesf2
- .globl gesf2
- .type gesf2,@function
-gesf2: # @gesf2
- .param f32, f32
- .result i32
-# %bb.0: # %entry
- f32.ge $push0=, $0, $1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end15:
- .size gesf2, .Lfunc_end15-gesf2
- # -- End function
- .section .text.ltsf2,"ax",@progbits
- .hidden ltsf2 # -- Begin function ltsf2
- .globl ltsf2
- .type ltsf2,@function
-ltsf2: # @ltsf2
- .param f32, f32
- .result i32
-# %bb.0: # %entry
- f32.lt $push0=, $0, $1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end16:
- .size ltsf2, .Lfunc_end16-ltsf2
- # -- End function
- .section .text.lesf2,"ax",@progbits
- .hidden lesf2 # -- Begin function lesf2
- .globl lesf2
- .type lesf2,@function
-lesf2: # @lesf2
- .param f32, f32
- .result i32
-# %bb.0: # %entry
- f32.le $push0=, $0, $1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end17:
- .size lesf2, .Lfunc_end17-lesf2
- # -- End function
- .section .text.eqdf2,"ax",@progbits
- .hidden eqdf2 # -- Begin function eqdf2
- .globl eqdf2
- .type eqdf2,@function
-eqdf2: # @eqdf2
- .param f64, f64
- .result i32
-# %bb.0: # %entry
- f64.eq $push0=, $0, $1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end18:
- .size eqdf2, .Lfunc_end18-eqdf2
- # -- End function
- .section .text.nedf2,"ax",@progbits
- .hidden nedf2 # -- Begin function nedf2
- .globl nedf2
- .type nedf2,@function
-nedf2: # @nedf2
- .param f64, f64
- .result i32
-# %bb.0: # %entry
- f64.ne $push0=, $0, $1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end19:
- .size nedf2, .Lfunc_end19-nedf2
- # -- End function
- .section .text.gtdf2,"ax",@progbits
- .hidden gtdf2 # -- Begin function gtdf2
- .globl gtdf2
- .type gtdf2,@function
-gtdf2: # @gtdf2
- .param f64, f64
- .result i32
-# %bb.0: # %entry
- f64.gt $push0=, $0, $1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end20:
- .size gtdf2, .Lfunc_end20-gtdf2
- # -- End function
- .section .text.gedf2,"ax",@progbits
- .hidden gedf2 # -- Begin function gedf2
- .globl gedf2
- .type gedf2,@function
-gedf2: # @gedf2
- .param f64, f64
- .result i32
-# %bb.0: # %entry
- f64.ge $push0=, $0, $1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end21:
- .size gedf2, .Lfunc_end21-gedf2
- # -- End function
- .section .text.ltdf2,"ax",@progbits
- .hidden ltdf2 # -- Begin function ltdf2
- .globl ltdf2
- .type ltdf2,@function
-ltdf2: # @ltdf2
- .param f64, f64
- .result i32
-# %bb.0: # %entry
- f64.lt $push0=, $0, $1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end22:
- .size ltdf2, .Lfunc_end22-ltdf2
- # -- End function
- .section .text.ledf2,"ax",@progbits
- .hidden ledf2 # -- Begin function ledf2
- .globl ledf2
- .type ledf2,@function
-ledf2: # @ledf2
- .param f64, f64
- .result i32
-# %bb.0: # %entry
- f64.le $push0=, $0, $1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end23:
- .size ledf2, .Lfunc_end23-ledf2
- # -- End function
- .section .text.floatsisf,"ax",@progbits
- .hidden floatsisf # -- Begin function floatsisf
- .globl floatsisf
- .type floatsisf,@function
-floatsisf: # @floatsisf
- .param i32
- .result f32
-# %bb.0: # %entry
- f32.convert_s/i32 $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end24:
- .size floatsisf, .Lfunc_end24-floatsisf
- # -- End function
- .section .text.floatsidf,"ax",@progbits
- .hidden floatsidf # -- Begin function floatsidf
- .globl floatsidf
- .type floatsidf,@function
-floatsidf: # @floatsidf
- .param i32
- .result f64
-# %bb.0: # %entry
- f64.convert_s/i32 $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end25:
- .size floatsidf, .Lfunc_end25-floatsidf
- # -- End function
- .section .text.fixsfsi,"ax",@progbits
- .hidden fixsfsi # -- Begin function fixsfsi
- .globl fixsfsi
- .type fixsfsi,@function
-fixsfsi: # @fixsfsi
- .param f32
- .result i32
-# %bb.0: # %entry
- block
- f32.abs $push0=, $0
- f32.const $push1=, 0x1p31
- f32.lt $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %entry
- i32.const $push3=, -2147483648
- return $pop3
-.LBB26_2: # %entry
- end_block # label0:
- i32.trunc_s/f32 $push4=, $0
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end26:
- .size fixsfsi, .Lfunc_end26-fixsfsi
- # -- End function
- .section .text.fixdfsi,"ax",@progbits
- .hidden fixdfsi # -- Begin function fixdfsi
- .globl fixdfsi
- .type fixdfsi,@function
-fixdfsi: # @fixdfsi
- .param f64
- .result i32
-# %bb.0: # %entry
- block
- f64.abs $push0=, $0
- f64.const $push1=, 0x1p31
- f64.lt $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label1
-# %bb.1: # %entry
- i32.const $push3=, -2147483648
- return $pop3
-.LBB27_2: # %entry
- end_block # label1:
- i32.trunc_s/f64 $push4=, $0
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end27:
- .size fixdfsi, .Lfunc_end27-fixdfsi
- # -- End function
- .section .text.fixunssfsi,"ax",@progbits
- .hidden fixunssfsi # -- Begin function fixunssfsi
- .globl fixunssfsi
- .type fixunssfsi,@function
-fixunssfsi: # @fixunssfsi
- .param f32
- .result i32
-# %bb.0: # %entry
- block
- f32.const $push0=, 0x1p32
- f32.lt $push1=, $0, $pop0
- f32.const $push2=, 0x0p0
- f32.ge $push3=, $0, $pop2
- i32.and $push4=, $pop1, $pop3
- br_if 0, $pop4 # 0: down to label2
-# %bb.1: # %entry
- i32.const $push5=, 0
- return $pop5
-.LBB28_2: # %entry
- end_block # label2:
- i32.trunc_u/f32 $push6=, $0
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end28:
- .size fixunssfsi, .Lfunc_end28-fixunssfsi
- # -- End function
- .section .text.fixunsdfsi,"ax",@progbits
- .hidden fixunsdfsi # -- Begin function fixunsdfsi
- .globl fixunsdfsi
- .type fixunsdfsi,@function
-fixunsdfsi: # @fixunsdfsi
- .param f64
- .result i32
-# %bb.0: # %entry
- block
- f64.const $push0=, 0x1p32
- f64.lt $push1=, $0, $pop0
- f64.const $push2=, 0x0p0
- f64.ge $push3=, $0, $pop2
- i32.and $push4=, $pop1, $pop3
- br_if 0, $pop4 # 0: down to label3
-# %bb.1: # %entry
- i32.const $push5=, 0
- return $pop5
-.LBB29_2: # %entry
- end_block # label3:
- i32.trunc_u/f64 $push6=, $0
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end29:
- .size fixunsdfsi, .Lfunc_end29-fixunsdfsi
- # -- End function
- .section .text.fail,"ax",@progbits
- .hidden fail # -- Begin function fail
- .globl fail
- .type fail,@function
-fail: # @fail
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push7=, 0
- i32.load $push6=, __stack_pointer($pop7)
- i32.const $push8=, 16
- i32.sub $1=, $pop6, $pop8
- i32.const $push9=, 0
- i32.store __stack_pointer($pop9), $1
- i32.const $push0=, 0
- i32.const $push14=, 0
- i32.load $push1=, fail_count($pop14)
- i32.const $push2=, 1
- i32.add $push3=, $pop1, $pop2
- i32.store fail_count($pop0), $pop3
- i32.store 0($1), $0
- i32.const $push13=, 0
- i32.load $push4=, stderr($pop13)
- i32.const $push5=, .L.str
- i32.call $drop=, fprintf@FUNCTION, $pop4, $pop5, $1
- i32.const $push12=, 0
- i32.const $push10=, 16
- i32.add $push11=, $1, $pop10
- i32.store __stack_pointer($pop12), $pop11
- copy_local $push15=, $1
- # fallthrough-return: $pop15
- .endfunc
-.Lfunc_end30:
- .size fail, .Lfunc_end30-fail
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end198
- block
- i32.const $push1=, 0
- i32.load $push0=, fail_count($pop1)
- br_if 0, $pop0 # 0: down to label4
-# %bb.1: # %if.end202
- i32.const $push2=, 0
- call exit@FUNCTION, $pop2
- unreachable
-.LBB31_2: # %if.then201
- end_block # label4:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end31:
- .size main, .Lfunc_end31-main
- # -- End function
- .hidden fail_count # @fail_count
- .type fail_count,@object
- .section .bss.fail_count,"aw",@nobits
- .globl fail_count
- .p2align 2
-fail_count:
- .int32 0 # 0x0
- .size fail_count, 4
-
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "Test failed: %s\n"
- .size .L.str, 17
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype fprintf, i32, i32, i32
- .functype abort, void
- .functype exit, void, i32
- .import_global stderr
- .size stderr, 4
diff --git a/test/torture-s/ifcvt-onecmpl-abs-1.c.s b/test/torture-s/ifcvt-onecmpl-abs-1.c.s
deleted file mode 100644
index 5bb8f2a2c..000000000
--- a/test/torture-s/ifcvt-onecmpl-abs-1.c.s
+++ /dev/null
@@ -1,43 +0,0 @@
- .text
- .file "ifcvt-onecmpl-abs-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 31
- i32.shr_s $push1=, $0, $pop0
- i32.xor $push2=, $pop1, $0
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push0=, -1
- i32.call $push1=, foo@FUNCTION, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push2=, 0
- return $pop2
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/index-1.c.s b/test/torture-s/index-1.c.s
deleted file mode 100644
index b0cea4cdd..000000000
--- a/test/torture-s/index-1.c.s
+++ /dev/null
@@ -1,97 +0,0 @@
- .text
- .file "index-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 2
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, a-400000
- i32.add $push3=, $pop1, $pop2
- i32.load $push4=, 0($pop3)
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push3=, 0
- i32.load $push0=, a+120($pop3)
- i32.const $push1=, 30
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 0
- call exit@FUNCTION, $pop4
- unreachable
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .data.a,"aw",@progbits
- .globl a
- .p2align 4
-a:
- .int32 0 # 0x0
- .int32 1 # 0x1
- .int32 2 # 0x2
- .int32 3 # 0x3
- .int32 4 # 0x4
- .int32 5 # 0x5
- .int32 6 # 0x6
- .int32 7 # 0x7
- .int32 8 # 0x8
- .int32 9 # 0x9
- .int32 10 # 0xa
- .int32 11 # 0xb
- .int32 12 # 0xc
- .int32 13 # 0xd
- .int32 14 # 0xe
- .int32 15 # 0xf
- .int32 16 # 0x10
- .int32 17 # 0x11
- .int32 18 # 0x12
- .int32 19 # 0x13
- .int32 20 # 0x14
- .int32 21 # 0x15
- .int32 22 # 0x16
- .int32 23 # 0x17
- .int32 24 # 0x18
- .int32 25 # 0x19
- .int32 26 # 0x1a
- .int32 27 # 0x1b
- .int32 28 # 0x1c
- .int32 29 # 0x1d
- .int32 30 # 0x1e
- .int32 31 # 0x1f
- .int32 32 # 0x20
- .int32 33 # 0x21
- .int32 34 # 0x22
- .int32 35 # 0x23
- .int32 36 # 0x24
- .int32 37 # 0x25
- .int32 38 # 0x26
- .int32 39 # 0x27
- .size a, 160
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/inst-check.c.s b/test/torture-s/inst-check.c.s
deleted file mode 100644
index 1593a0549..000000000
--- a/test/torture-s/inst-check.c.s
+++ /dev/null
@@ -1,54 +0,0 @@
- .text
- .file "inst-check.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 1
- i32.lt_s $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %for.body.lr.ph
- i32.const $push5=, -1
- i32.add $push6=, $0, $pop5
- i64.extend_u/i32 $push7=, $pop6
- i32.const $push2=, -2
- i32.add $push3=, $0, $pop2
- i64.extend_u/i32 $push4=, $pop3
- i64.mul $push8=, $pop7, $pop4
- i64.const $push9=, 1
- i64.shr_u $push10=, $pop8, $pop9
- i32.wrap/i64 $push11=, $pop10
- i32.add $push12=, $pop11, $0
- i32.const $push15=, -1
- i32.add $push13=, $pop12, $pop15
- return $pop13
-.LBB0_2:
- end_block # label0:
- i32.const $push14=, 0
- # fallthrough-return: $pop14
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/int-compare.c.s b/test/torture-s/int-compare.c.s
deleted file mode 100644
index d52af919c..000000000
--- a/test/torture-s/int-compare.c.s
+++ /dev/null
@@ -1,129 +0,0 @@
- .text
- .file "int-compare.c"
- .section .text.gt,"ax",@progbits
- .hidden gt # -- Begin function gt
- .globl gt
- .type gt,@function
-gt: # @gt
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.gt_s $push0=, $0, $1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size gt, .Lfunc_end0-gt
- # -- End function
- .section .text.ge,"ax",@progbits
- .hidden ge # -- Begin function ge
- .globl ge
- .type ge,@function
-ge: # @ge
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.ge_s $push0=, $0, $1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size ge, .Lfunc_end1-ge
- # -- End function
- .section .text.lt,"ax",@progbits
- .hidden lt # -- Begin function lt
- .globl lt
- .type lt,@function
-lt: # @lt
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.lt_s $push0=, $0, $1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end2:
- .size lt, .Lfunc_end2-lt
- # -- End function
- .section .text.le,"ax",@progbits
- .hidden le # -- Begin function le
- .globl le
- .type le,@function
-le: # @le
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.le_s $push0=, $0, $1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end3:
- .size le, .Lfunc_end3-le
- # -- End function
- .section .text.true,"ax",@progbits
- .hidden true # -- Begin function true
- .globl true
- .type true,@function
-true: # @true
- .param i32
-# %bb.0: # %entry
- block
- i32.eqz $push0=, $0
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB4_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end4:
- .size true, .Lfunc_end4-true
- # -- End function
- .section .text.false,"ax",@progbits
- .hidden false # -- Begin function false
- .globl false
- .type false,@function
-false: # @false
- .param i32
-# %bb.0: # %entry
- block
- br_if 0, $0 # 0: down to label1
-# %bb.1: # %if.end
- return
-.LBB5_2: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end5:
- .size false, .Lfunc_end5-false
- # -- End function
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .result i32
- .local i32
-# %bb.0: # %true.exit
- copy_local $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end6:
- .size f, .Lfunc_end6-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end7:
- .size main, .Lfunc_end7-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/ipa-sra-1.c.s b/test/torture-s/ipa-sra-1.c.s
deleted file mode 100644
index 6467b9bff..000000000
--- a/test/torture-s/ipa-sra-1.c.s
+++ /dev/null
@@ -1,18 +0,0 @@
- .text
- .file "ipa-sra-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/ipa-sra-2.c.s b/test/torture-s/ipa-sra-2.c.s
deleted file mode 100644
index 4e0798234..000000000
--- a/test/torture-s/ipa-sra-2.c.s
+++ /dev/null
@@ -1,43 +0,0 @@
- .text
- .file "ipa-sra-2.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .param i32, i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push1=, 1
- i32.const $push0=, 40
- i32.call $2=, calloc@FUNCTION, $pop1, $pop0
- i32.const $push2=, 2000
- i32.gt_s $push3=, $0, $pop2
- i32.call $0=, foo@FUNCTION, $pop3, $2
- call free@FUNCTION, $2
- copy_local $push4=, $0
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.foo,"ax",@progbits
- .type foo,@function # -- Begin function foo
-foo: # @foo
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 3999996
- i32.add $push1=, $1, $pop0
- i32.select $push2=, $pop1, $1, $0
- i32.load $push3=, 0($pop2)
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype calloc, i32, i32, i32
- .functype free, void, i32
diff --git a/test/torture-s/longlong.c.s b/test/torture-s/longlong.c.s
deleted file mode 100644
index a210e221d..000000000
--- a/test/torture-s/longlong.c.s
+++ /dev/null
@@ -1,128 +0,0 @@
- .text
- .file "longlong.c"
- .section .text.alpha_ep_extbl_i_eq_0,"ax",@progbits
- .hidden alpha_ep_extbl_i_eq_0 # -- Begin function alpha_ep_extbl_i_eq_0
- .globl alpha_ep_extbl_i_eq_0
- .type alpha_ep_extbl_i_eq_0,@function
-alpha_ep_extbl_i_eq_0: # @alpha_ep_extbl_i_eq_0
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push24=, 0
- i32.load $0=, pars($pop24)
- i32.const $push0=, 31
- i32.and $1=, $0, $pop0
- block
- i32.const $push23=, 31
- i32.eq $push1=, $1, $pop23
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.then
- i32.const $push26=, 0
- i32.load $2=, r($pop26)
- i32.const $push20=, 3
- i32.shl $push21=, $1, $pop20
- i32.add $push22=, $2, $pop21
- i32.const $push12=, 2
- i32.shr_u $push13=, $0, $pop12
- i32.const $push4=, 248
- i32.and $push14=, $pop13, $pop4
- i32.add $push15=, $2, $pop14
- i64.load $push16=, 0($pop15)
- i32.const $push2=, 24
- i32.shr_u $push3=, $0, $pop2
- i32.const $push25=, 248
- i32.and $push5=, $pop3, $pop25
- i32.add $push6=, $2, $pop5
- i64.load $push7=, 0($pop6)
- i64.const $push8=, 3
- i64.shl $push9=, $pop7, $pop8
- i64.const $push10=, 56
- i64.and $push11=, $pop9, $pop10
- i64.shr_u $push17=, $pop16, $pop11
- i64.const $push18=, 255
- i64.and $push19=, $pop17, $pop18
- i64.store 0($pop22), $pop19
-.LBB0_2: # %if.end
- end_block # label0:
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size alpha_ep_extbl_i_eq_0, .Lfunc_end0-alpha_ep_extbl_i_eq_0
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %alpha_ep_extbl_i_eq_0.exit
- i32.const $push19=, 0
- i64.const $push0=, 3160194
- i64.store b+136($pop19), $pop0
- i32.const $push18=, 0
- i64.const $push1=, 6003104017374052362
- i64.store b+16($pop18), $pop1
- i32.const $push17=, 0
- i32.load $0=, r($pop17)
- i64.load $push7=, 16($0)
- i64.load $push2=, 136($0)
- i64.const $push3=, 3
- i64.shl $push4=, $pop2, $pop3
- i64.const $push5=, 56
- i64.and $push6=, $pop4, $pop5
- i64.shr_u $push8=, $pop7, $pop6
- i64.const $push9=, 255
- i64.and $push10=, $pop8, $pop9
- i64.store 16($0), $pop10
- i32.const $push16=, 0
- i32.const $push11=, -2013265854
- i32.store pars($pop16), $pop11
- block
- i32.const $push15=, 0
- i64.load $push12=, b+16($pop15)
- i64.const $push13=, 77
- i64.ne $push14=, $pop12, $pop13
- br_if 0, $pop14 # 0: down to label1
-# %bb.1: # %if.end
- i32.const $push20=, 0
- call exit@FUNCTION, $pop20
- unreachable
-.LBB1_2: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden b # @b
- .type b,@object
- .section .bss.b,"aw",@nobits
- .globl b
- .p2align 4
-b:
- .skip 256
- .size b, 256
-
- .hidden r # @r
- .type r,@object
- .section .data.r,"aw",@progbits
- .globl r
- .p2align 2
-r:
- .int32 b
- .size r, 4
-
- .hidden pars # @pars
- .type pars,@object
- .section .bss.pars,"aw",@nobits
- .globl pars
- .p2align 2
-pars:
- .int32 0 # 0x0
- .size pars, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/loop-1.c.s b/test/torture-s/loop-1.c.s
deleted file mode 100644
index bc48d815c..000000000
--- a/test/torture-s/loop-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "loop-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %for.cond2.2
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/loop-10.c.s b/test/torture-s/loop-10.c.s
deleted file mode 100644
index 14cbf5861..000000000
--- a/test/torture-s/loop-10.c.s
+++ /dev/null
@@ -1,39 +0,0 @@
- .text
- .file "loop-10.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %while.end
- i32.const $push3=, 0
- i32.load $0=, count($pop3)
- i32.const $push2=, 0
- i32.const $push0=, 2
- i32.add $push1=, $0, $pop0
- i32.store count($pop2), $pop1
- block
- br_if 0, $0 # 0: down to label0
-# %bb.1: # %if.end4
- i32.const $push4=, 0
- return $pop4
-.LBB0_2: # %if.then3
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .type count,@object # @count
- .section .bss.count,"aw",@nobits
- .p2align 2
-count:
- .int32 0 # 0x0
- .size count, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/loop-11.c.s b/test/torture-s/loop-11.c.s
deleted file mode 100644
index 419a3c2c2..000000000
--- a/test/torture-s/loop-11.c.s
+++ /dev/null
@@ -1,65 +0,0 @@
- .text
- .file "loop-11.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $1=, 198
- i32.const $0=, a+792
-.LBB0_1: # %for.body.i
- # =>This Inner Loop Header: Depth=1
- loop # label0:
- i32.store 0($0), $1
- i32.const $push7=, -4
- i32.add $0=, $0, $pop7
- i32.const $push6=, -1
- i32.add $1=, $1, $pop6
- i32.const $push5=, -1
- i32.ne $push0=, $1, $pop5
- br_if 0, $pop0 # 0: up to label0
-# %bb.2: # %for.body.preheader
- end_loop
- i32.const $1=, 0
- i32.const $0=, a
-.LBB0_3: # %for.body
- # =>This Inner Loop Header: Depth=1
- block
- loop # label2:
- i32.load $push1=, 0($0)
- i32.ne $push2=, $1, $pop1
- br_if 1, $pop2 # 1: down to label1
-# %bb.4: # %for.cond
- # in Loop: Header=BB0_3 Depth=1
- i32.const $push10=, 1
- i32.add $1=, $1, $pop10
- i32.const $push9=, 4
- i32.add $0=, $0, $pop9
- i32.const $push8=, 198
- i32.le_u $push3=, $1, $pop8
- br_if 0, $pop3 # 0: up to label2
-# %bb.5: # %for.end
- end_loop
- i32.const $push4=, 0
- return $pop4
-.LBB0_6: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .type a,@object # @a
- .section .bss.a,"aw",@nobits
- .p2align 4
-a:
- .skip 796
- .size a, 796
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/loop-12.c.s b/test/torture-s/loop-12.c.s
deleted file mode 100644
index f0905fb15..000000000
--- a/test/torture-s/loop-12.c.s
+++ /dev/null
@@ -1,104 +0,0 @@
- .text
- .file "loop-12.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push3=, 0
- i32.load $1=, p($pop3)
-.LBB0_1: # %while.cond
- # =>This Inner Loop Header: Depth=1
- block
- loop # label1:
- i32.load8_u $0=, 0($1)
- i32.const $push6=, 10
- i32.eq $push0=, $0, $pop6
- br_if 1, $pop0 # 1: down to label0
-# %bb.2: # %while.cond
- # in Loop: Header=BB0_1 Depth=1
- i32.const $push7=, 33
- i32.eq $push1=, $0, $pop7
- br_if 1, $pop1 # 1: down to label0
-# %bb.3: # %while.cond
- # in Loop: Header=BB0_1 Depth=1
- i32.const $push8=, 59
- i32.eq $push2=, $0, $pop8
- br_if 1, $pop2 # 1: down to label0
-# %bb.4: # %while.body
- # in Loop: Header=BB0_1 Depth=1
- i32.const $push5=, 1
- i32.add $1=, $1, $pop5
- i32.const $push4=, 0
- i32.store p($pop4), $1
- br 0 # 0: up to label1
-.LBB0_5: # %while.end
- end_loop
- end_block # label0:
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $1=, .L.str
-.LBB1_1: # %while.cond.i
- # =>This Inner Loop Header: Depth=1
- block
- loop # label3:
- i32.const $push6=, 0
- i32.store p($pop6), $1
- i32.load8_u $0=, 0($1)
- i32.const $push5=, 10
- i32.eq $push0=, $0, $pop5
- br_if 1, $pop0 # 1: down to label2
-# %bb.2: # %while.cond.i
- # in Loop: Header=BB1_1 Depth=1
- i32.const $push7=, 33
- i32.eq $push1=, $0, $pop7
- br_if 1, $pop1 # 1: down to label2
-# %bb.3: # %while.cond.i
- # in Loop: Header=BB1_1 Depth=1
- i32.const $push8=, 59
- i32.eq $push2=, $0, $pop8
- br_if 1, $pop2 # 1: down to label2
-# %bb.4: # %while.body.i
- # in Loop: Header=BB1_1 Depth=1
- i32.const $push4=, 1
- i32.add $1=, $1, $pop4
- br 0 # 0: up to label3
-.LBB1_5: # %foo.exit
- end_loop
- end_block # label2:
- i32.const $push3=, 0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden p # @p
- .type p,@object
- .section .bss.p,"aw",@nobits
- .globl p
- .p2align 2
-p:
- .int32 0
- .size p, 4
-
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "abc\n"
- .size .L.str, 5
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/loop-13.c.s b/test/torture-s/loop-13.c.s
deleted file mode 100644
index d37c625d0..000000000
--- a/test/torture-s/loop-13.c.s
+++ /dev/null
@@ -1,74 +0,0 @@
- .text
- .file "loop-13.c"
- .section .text.scale,"ax",@progbits
- .hidden scale # -- Begin function scale
- .globl scale
- .type scale,@function
-scale: # @scale
- .param i32, i32, i32
- .local i32, i32
-# %bb.0: # %entry
- i32.load $4=, 0($0)
- block
- i32.const $push13=, 1
- i32.eq $push0=, $4, $pop13
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %entry
- i32.const $push14=, 1
- i32.lt_s $push1=, $2, $pop14
- br_if 0, $pop1 # 0: down to label0
-# %bb.2: # %for.body.lr.ph
- i32.load $push2=, 0($1)
- i32.mul $push3=, $pop2, $4
- i32.store 0($1), $pop3
- i32.load $push4=, 4($1)
- i32.mul $push5=, $pop4, $4
- i32.store 4($1), $pop5
- i32.const $push6=, 1
- i32.eq $push7=, $2, $pop6
- br_if 0, $pop7 # 0: down to label0
-# %bb.3: # %for.body.for.body_crit_edge.preheader
- i32.const $push8=, 12
- i32.add $1=, $1, $pop8
- i32.const $push15=, -1
- i32.add $4=, $2, $pop15
-.LBB0_4: # %for.body.for.body_crit_edge
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.load $2=, 0($0)
- i32.load $push9=, 0($1)
- i32.mul $push10=, $pop9, $2
- i32.store 0($1), $pop10
- i32.const $push18=, -4
- i32.add $3=, $1, $pop18
- i32.load $push11=, 0($3)
- i32.mul $push12=, $2, $pop11
- i32.store 0($3), $pop12
- i32.const $push17=, 8
- i32.add $1=, $1, $pop17
- i32.const $push16=, -1
- i32.add $4=, $4, $pop16
- br_if 0, $4 # 0: up to label1
-.LBB0_5: # %if.end
- end_loop
- end_block # label0:
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size scale, .Lfunc_end0-scale
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/loop-14.c.s b/test/torture-s/loop-14.c.s
deleted file mode 100644
index 68c66b37f..000000000
--- a/test/torture-s/loop-14.c.s
+++ /dev/null
@@ -1,45 +0,0 @@
- .text
- .file "loop-14.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
-# %bb.0: # %entry
- i64.const $push0=, 90194313258
- i64.store 4($0):p2align=2, $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push1=, 0
- i64.const $push0=, 90194313258
- i64.store a3+4($pop1):p2align=2, $pop0
- i32.const $push2=, 0
- call exit@FUNCTION, $pop2
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden a3 # @a3
- .type a3,@object
- .section .bss.a3,"aw",@nobits
- .globl a3
- .p2align 2
-a3:
- .skip 12
- .size a3, 12
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/loop-15.c.s b/test/torture-s/loop-15.c.s
deleted file mode 100644
index 41bc7fd7b..000000000
--- a/test/torture-s/loop-15.c.s
+++ /dev/null
@@ -1,212 +0,0 @@
- .text
- .file "loop-15.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
- .local i32
-# %bb.0: # %entry
- block
- i32.le_u $push0=, $1, $0
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %while.body.preheader
-.LBB0_2: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.const $push3=, -4
- i32.add $2=, $1, $pop3
- i32.load $push1=, 0($2)
- i32.store 0($1), $pop1
- copy_local $1=, $2
- i32.gt_u $push2=, $2, $0
- br_if 0, $pop2 # 0: up to label1
-.LBB0_3: # %while.end
- end_loop
- end_block # label0:
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push19=, 0
- i32.load $push18=, __stack_pointer($pop19)
- i32.const $push20=, 32
- i32.sub $10=, $pop18, $pop20
- i32.const $push21=, 0
- i32.store __stack_pointer($pop21), $10
- i32.const $push25=, 4
- i32.or $0=, $10, $pop25
- i32.const $2=, 0
- i32.const $push1=, 16
- i32.add $6=, $10, $pop1
- copy_local $1=, $0
-.LBB1_1: # %for.body
- # =>This Loop Header: Depth=1
- # Child Loop BB1_2 Depth 2
- # Child Loop BB1_4 Depth 3
- # Child Loop BB1_6 Depth 3
- # Child Loop BB1_9 Depth 3
- # Child Loop BB1_12 Depth 3
- block
- loop # label3:
- i32.const $push26=, 2
- i32.shl $push0=, $2, $pop26
- i32.add $3=, $10, $pop0
- copy_local $4=, $0
- i32.const $5=, 0
-.LBB1_2: # %for.body3
- # Parent Loop BB1_1 Depth=1
- # => This Loop Header: Depth=2
- # Child Loop BB1_4 Depth 3
- # Child Loop BB1_6 Depth 3
- # Child Loop BB1_9 Depth 3
- # Child Loop BB1_12 Depth 3
- loop # label4:
- i32.const $push29=, 4
- i32.store 0($6), $pop29
- i64.const $push28=, 4294967296
- i64.store 0($10), $pop28
- i64.const $push27=, 12884901890
- i64.store 8($10), $pop27
- i32.le_u $7=, $5, $2
- block
- br_if 0, $7 # 0: down to label5
-# %bb.3: # %while.body.lr.ph.i
- # in Loop: Header=BB1_2 Depth=2
- i32.const $push30=, 2
- i32.shl $push2=, $5, $pop30
- i32.add $8=, $10, $pop2
-.LBB1_4: # %while.body.i
- # Parent Loop BB1_1 Depth=1
- # Parent Loop BB1_2 Depth=2
- # => This Inner Loop Header: Depth=3
- loop # label6:
- i32.const $push31=, -4
- i32.add $9=, $8, $pop31
- i32.load $push3=, 0($9)
- i32.store 0($8), $pop3
- copy_local $8=, $9
- i32.gt_u $push4=, $9, $3
- br_if 0, $pop4 # 0: up to label6
-.LBB1_5: # %for.body11.preheader
- # in Loop: Header=BB1_2 Depth=2
- end_loop
- end_block # label5:
- i32.const $9=, -1
- copy_local $8=, $10
-.LBB1_6: # %for.body11
- # Parent Loop BB1_1 Depth=1
- # Parent Loop BB1_2 Depth=2
- # => This Inner Loop Header: Depth=3
- loop # label7:
- i32.const $push32=, 1
- i32.add $9=, $9, $pop32
- i32.load $push5=, 0($8)
- i32.ne $push6=, $9, $pop5
- br_if 3, $pop6 # 3: down to label2
-# %bb.7: # %for.cond9
- # in Loop: Header=BB1_6 Depth=3
- i32.const $push33=, 4
- i32.add $8=, $8, $pop33
- i32.lt_u $push7=, $9, $2
- br_if 0, $pop7 # 0: up to label7
-# %bb.8: # %for.end16
- # in Loop: Header=BB1_2 Depth=2
- end_loop
- copy_local $8=, $1
- copy_local $9=, $2
- block
- br_if 0, $7 # 0: down to label8
-.LBB1_9: # %for.body19
- # Parent Loop BB1_1 Depth=1
- # Parent Loop BB1_2 Depth=2
- # => This Inner Loop Header: Depth=3
- loop # label9:
- i32.load $push8=, 0($8)
- i32.ne $push9=, $9, $pop8
- br_if 4, $pop9 # 4: down to label2
-# %bb.10: # %for.cond17
- # in Loop: Header=BB1_9 Depth=3
- i32.const $push35=, 1
- i32.add $9=, $9, $pop35
- i32.const $push34=, 4
- i32.add $8=, $8, $pop34
- i32.lt_u $push10=, $9, $5
- br_if 0, $pop10 # 0: up to label9
-.LBB1_11: # %for.end26
- # in Loop: Header=BB1_2 Depth=2
- end_loop
- end_block # label8:
- block
- i32.const $push37=, 1
- i32.add $8=, $5, $pop37
- copy_local $9=, $4
- i32.const $push36=, 4
- i32.gt_u $push11=, $8, $pop36
- br_if 0, $pop11 # 0: down to label10
-.LBB1_12: # %for.body30
- # Parent Loop BB1_1 Depth=1
- # Parent Loop BB1_2 Depth=2
- # => This Inner Loop Header: Depth=3
- loop # label11:
- i32.const $push38=, 1
- i32.add $5=, $5, $pop38
- i32.load $push12=, 0($9)
- i32.ne $push13=, $5, $pop12
- br_if 4, $pop13 # 4: down to label2
-# %bb.13: # %for.cond28
- # in Loop: Header=BB1_12 Depth=3
- i32.const $push40=, 4
- i32.add $9=, $9, $pop40
- i32.const $push39=, 3
- i32.le_u $push14=, $5, $pop39
- br_if 0, $pop14 # 0: up to label11
-# %bb.14: # %for.inc38
- # in Loop: Header=BB1_2 Depth=2
- end_loop
- i32.const $push42=, 4
- i32.add $4=, $4, $pop42
- copy_local $5=, $8
- i32.const $push41=, 5
- i32.lt_u $push15=, $8, $pop41
- br_if 1, $pop15 # 1: up to label4
-.LBB1_15: # %for.inc41
- # in Loop: Header=BB1_1 Depth=1
- end_block # label10:
- end_loop
- i32.const $push45=, 4
- i32.add $1=, $1, $pop45
- i32.const $push44=, 1
- i32.add $2=, $2, $pop44
- i32.const $push43=, 5
- i32.lt_u $push16=, $2, $pop43
- br_if 0, $pop16 # 0: up to label3
-# %bb.16: # %for.end43
- end_loop
- i32.const $push24=, 0
- i32.const $push22=, 32
- i32.add $push23=, $10, $pop22
- i32.store __stack_pointer($pop24), $pop23
- i32.const $push17=, 0
- return $pop17
-.LBB1_17: # %if.then
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/loop-2.c.s b/test/torture-s/loop-2.c.s
deleted file mode 100644
index 825832a4b..000000000
--- a/test/torture-s/loop-2.c.s
+++ /dev/null
@@ -1,67 +0,0 @@
- .text
- .file "loop-2.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- block
- i32.eqz $push5=, $0
- br_if 0, $pop5 # 0: down to label0
-# %bb.1: # %for.body.preheader
- i32.const $2=, 0
- i32.const $1=, a
-.LBB0_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.const $push4=, -2
- i32.add $push0=, $2, $pop4
- i32.store 0($1), $pop0
- i32.const $push3=, 4
- i32.add $1=, $1, $pop3
- i32.const $push2=, 1
- i32.add $2=, $2, $pop2
- i32.ne $push1=, $0, $2
- br_if 0, $pop1 # 0: up to label1
-.LBB0_3: # %for.end
- end_loop
- end_block # label0:
- copy_local $push6=, $2
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push1=, 0
- i64.const $push0=, -2
- i64.store a($pop1):p2align=2, $pop0
- i32.const $push2=, 0
- call exit@FUNCTION, $pop2
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 2
-a:
- .skip 8
- .size a, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/loop-2b.c.s b/test/torture-s/loop-2b.c.s
deleted file mode 100644
index 8ad7946bd..000000000
--- a/test/torture-s/loop-2b.c.s
+++ /dev/null
@@ -1,76 +0,0 @@
- .text
- .file "loop-2b.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 2147483647
- i32.eq $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %for.body.preheader
- i32.const $push2=, 2147483646
- i32.sub $1=, $pop2, $0
- i32.const $push3=, 2
- i32.shl $push4=, $0, $pop3
- i32.const $push5=, a
- i32.add $2=, $pop4, $pop5
-.LBB0_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- copy_local $0=, $1
- i32.const $push8=, -2
- i32.store 0($2), $pop8
- i32.const $push7=, 2147483645
- i32.eq $push6=, $0, $pop7
- br_if 1, $pop6 # 1: down to label0
-# %bb.3: # %for.body
- # in Loop: Header=BB0_2 Depth=1
- i32.const $push10=, -1
- i32.add $1=, $0, $pop10
- i32.const $push9=, 4
- i32.add $2=, $2, $pop9
- br_if 0, $0 # 0: up to label1
-.LBB0_4: # %for.end
- end_loop
- end_block # label0:
- copy_local $push11=, $0
- # fallthrough-return: $pop11
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push1=, 0
- i64.const $push0=, -4294967298
- i64.store a($pop1):p2align=2, $pop0
- i32.const $push2=, 0
- call exit@FUNCTION, $pop2
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 2
-a:
- .skip 8
- .size a, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/loop-2c.c.s b/test/torture-s/loop-2c.c.s
deleted file mode 100644
index cb718c057..000000000
--- a/test/torture-s/loop-2c.c.s
+++ /dev/null
@@ -1,117 +0,0 @@
- .text
- .file "loop-2c.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32
- .result i32
- .local i32
-# %bb.0: # %entry
- block
- i32.eqz $push10=, $0
- br_if 0, $pop10 # 0: down to label0
-# %bb.1: # %for.body.lr.ph
- i32.const $push0=, 2
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, a-4
- i32.add $2=, $pop1, $pop2
- i32.const $push3=, 3
- i32.mul $push4=, $0, $pop3
- i32.add $push5=, $1, $pop4
- i32.const $push6=, -3
- i32.add $1=, $pop5, $pop6
-.LBB0_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.store 0($2), $1
- i32.const $push9=, -4
- i32.add $2=, $2, $pop9
- i32.const $push8=, -3
- i32.add $1=, $1, $pop8
- i32.const $push7=, -1
- i32.add $0=, $0, $pop7
- br_if 0, $0 # 0: up to label1
-.LBB0_3: # %for.end
- end_loop
- end_block # label0:
- copy_local $push11=, $0
- # fallthrough-return: $pop11
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.g,"ax",@progbits
- .hidden g # -- Begin function g
- .globl g
- .type g,@function
-g: # @g
- .param i32
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- block
- i32.eqz $push9=, $0
- br_if 0, $pop9 # 0: down to label2
-# %bb.1: # %for.body.lr.ph.i
- i32.const $push0=, 2
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, a-4
- i32.add $1=, $pop1, $pop2
- i32.const $push3=, 3
- i32.mul $push4=, $0, $pop3
- i32.const $push5=, a-3
- i32.add $2=, $pop4, $pop5
-.LBB1_2: # %for.body.i
- # =>This Inner Loop Header: Depth=1
- loop # label3:
- i32.store 0($1), $2
- i32.const $push8=, -4
- i32.add $1=, $1, $pop8
- i32.const $push7=, -3
- i32.add $2=, $2, $pop7
- i32.const $push6=, -1
- i32.add $0=, $0, $pop6
- br_if 0, $0 # 0: up to label3
-.LBB1_3: # %f.exit
- end_loop
- end_block # label2:
- copy_local $push10=, $0
- # fallthrough-return: $pop10
- .endfunc
-.Lfunc_end1:
- .size g, .Lfunc_end1-g
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push1=, 0
- i32.const $push0=, a
- i32.store a($pop1), $pop0
- i32.const $push4=, 0
- i32.const $push2=, a+3
- i32.store a+4($pop4), $pop2
- i32.const $push3=, 0
- call exit@FUNCTION, $pop3
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 2
-a:
- .skip 8
- .size a, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/loop-2d.c.s b/test/torture-s/loop-2d.c.s
deleted file mode 100644
index da8cf8425..000000000
--- a/test/torture-s/loop-2d.c.s
+++ /dev/null
@@ -1,75 +0,0 @@
- .text
- .file "loop-2d.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- block
- i32.eqz $push9=, $0
- br_if 0, $pop9 # 0: down to label0
-# %bb.1: # %for.body.lr.ph
- i32.const $push0=, 2
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, a-4
- i32.add $1=, $pop1, $pop2
- i32.const $push3=, 3
- i32.mul $push4=, $0, $pop3
- i32.const $push5=, a-3
- i32.add $2=, $pop4, $pop5
-.LBB0_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.store 0($1), $2
- i32.const $push8=, -4
- i32.add $1=, $1, $pop8
- i32.const $push7=, -3
- i32.add $2=, $2, $pop7
- i32.const $push6=, -1
- i32.add $0=, $0, $pop6
- br_if 0, $0 # 0: up to label1
-.LBB0_3: # %for.end
- end_loop
- end_block # label0:
- copy_local $push10=, $0
- # fallthrough-return: $pop10
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push1=, 0
- i32.const $push0=, a
- i32.store a($pop1), $pop0
- i32.const $push4=, 0
- i32.const $push2=, a+3
- i32.store a+4($pop4), $pop2
- i32.const $push3=, 0
- call exit@FUNCTION, $pop3
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 2
-a:
- .skip 8
- .size a, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/loop-2e.c.s b/test/torture-s/loop-2e.c.s
deleted file mode 100644
index 9f02f0974..000000000
--- a/test/torture-s/loop-2e.c.s
+++ /dev/null
@@ -1,147 +0,0 @@
- .text
- .file "loop-2e.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32
-# %bb.0: # %entry
- i32.store 0($1), $0
- i32.const $push0=, 4
- i32.add $push1=, $0, $pop0
- i32.store 4($1), $pop1
- i32.const $push2=, 8
- i32.add $push3=, $0, $pop2
- i32.store 8($1), $pop3
- i32.const $push4=, 12
- i32.add $push5=, $0, $pop4
- i32.store 12($1), $pop5
- i32.const $push6=, 16
- i32.add $push7=, $0, $pop6
- i32.store 16($1), $pop7
- i32.const $push8=, 20
- i32.add $push9=, $0, $pop8
- i32.store 20($1), $pop9
- i32.const $push10=, 24
- i32.add $push11=, $0, $pop10
- i32.store 24($1), $pop11
- i32.const $push12=, 28
- i32.add $push13=, $0, $pop12
- i32.store 28($1), $pop13
- i32.const $push14=, 32
- i32.add $push15=, $0, $pop14
- i32.store 32($1), $pop15
- i32.const $push16=, 36
- i32.add $push17=, $0, $pop16
- i32.store 36($1), $pop17
- i32.const $push18=, 40
- i32.add $push19=, $0, $pop18
- i32.store 40($1), $pop19
- i32.const $push20=, 44
- i32.add $push21=, $0, $pop20
- i32.store 44($1), $pop21
- i32.const $push22=, 48
- i32.add $push23=, $0, $pop22
- i32.store 48($1), $pop23
- i32.const $push24=, 52
- i32.add $push25=, $0, $pop24
- i32.store 52($1), $pop25
- i32.const $push26=, 56
- i32.add $push27=, $0, $pop26
- i32.store 56($1), $pop27
- i32.const $push28=, 60
- i32.add $push29=, $0, $pop28
- i32.store 60($1), $pop29
- i32.const $push30=, 64
- i32.add $push31=, $0, $pop30
- i32.store 64($1), $pop31
- i32.const $push32=, 68
- i32.add $push33=, $0, $pop32
- i32.store 68($1), $pop33
- i32.const $push34=, 72
- i32.add $push35=, $0, $pop34
- i32.store 72($1), $pop35
- i32.const $push36=, 80
- i32.add $push37=, $0, $pop36
- i32.store 80($1), $pop37
- i32.const $push38=, 76
- i32.add $push39=, $0, $pop38
- i32.store 76($1), $pop39
- i32.const $push40=, 84
- i32.add $push41=, $0, $pop40
- i32.store 84($1), $pop41
- i32.const $push42=, 88
- i32.add $push43=, $0, $pop42
- i32.store 88($1), $pop43
- i32.const $push44=, 92
- i32.add $push45=, $0, $pop44
- i32.store 92($1), $pop45
- i32.const $push46=, 96
- i32.add $push47=, $0, $pop46
- i32.store 96($1), $pop47
- i32.const $push48=, 100
- i32.add $push49=, $0, $pop48
- i32.store 100($1), $pop49
- i32.const $push50=, 104
- i32.add $push51=, $0, $pop50
- i32.store 104($1), $pop51
- i32.const $push52=, 108
- i32.add $push53=, $0, $pop52
- i32.store 108($1), $pop53
- i32.const $push54=, 112
- i32.add $push55=, $0, $pop54
- i32.store 112($1), $pop55
- i32.const $push56=, 116
- i32.add $push57=, $0, $pop56
- i32.store 116($1), $pop57
- i32.const $push58=, 120
- i32.add $push59=, $0, $pop58
- i32.store 120($1), $pop59
- i32.const $push60=, 124
- i32.add $push61=, $0, $pop60
- i32.store 124($1), $pop61
- i32.const $push62=, 128
- i32.add $push63=, $0, $pop62
- i32.store 128($1), $pop63
- i32.const $push64=, 132
- i32.add $push65=, $0, $pop64
- i32.store 132($1), $pop65
- i32.const $push66=, 136
- i32.add $push67=, $0, $pop66
- i32.store 136($1), $pop67
- i32.const $push68=, 140
- i32.add $push69=, $0, $pop68
- i32.store 140($1), $pop69
- i32.const $push70=, 144
- i32.add $push71=, $0, $pop70
- i32.store 144($1), $pop71
- i32.const $push72=, 148
- i32.add $push73=, $0, $pop72
- i32.store 148($1), $pop73
- i32.const $push74=, 156
- i32.add $push75=, $0, $pop74
- i32.store 156($1), $pop75
- i32.const $push76=, 152
- i32.add $push77=, $0, $pop76
- i32.store 152($1), $pop77
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/loop-2f.c.s b/test/torture-s/loop-2f.c.s
deleted file mode 100644
index 84c199183..000000000
--- a/test/torture-s/loop-2f.c.s
+++ /dev/null
@@ -1,91 +0,0 @@
- .text
- .file "loop-2f.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 39
- i32.gt_u $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %for.body.lr.ph
- i32.add $push4=, $1, $0
- i32.const $push5=, 254
- i32.const $push2=, 40
- i32.sub $push3=, $pop2, $0
- i32.call $drop=, memset@FUNCTION, $pop4, $pop5, $pop3
-.LBB0_2: # %for.end
- end_block # label0:
- copy_local $push6=, $0
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push6=, 2147450880
- i32.const $push5=, 65536
- i32.const $push4=, 3
- i32.const $push3=, 50
- i32.const $push0=, .L.str
- i32.const $push19=, 0
- i32.const $push18=, 0
- i32.call $push1=, open@FUNCTION, $pop0, $pop19, $pop18
- i64.const $push2=, 0
- i32.call $0=, mmap@FUNCTION, $pop6, $pop5, $pop4, $pop3, $pop1, $pop2
- block
- i32.const $push7=, -1
- i32.eq $push8=, $0, $pop7
- br_if 0, $pop8 # 0: down to label1
-# %bb.1: # %if.end
- i64.const $push9=, -72340172838076674
- i64.store 32766($0):p2align=0, $pop9
- i32.const $push24=, 0
- i32.store8 32805($0), $pop24
- i32.const $push10=, 32797
- i32.add $push11=, $0, $pop10
- i64.const $push23=, -72340172838076674
- i64.store 0($pop11):p2align=0, $pop23
- i32.const $push12=, 32790
- i32.add $push13=, $0, $pop12
- i64.const $push22=, -72340172838076674
- i64.store 0($pop13):p2align=0, $pop22
- i32.const $push14=, 32782
- i32.add $push15=, $0, $pop14
- i64.const $push21=, -72340172838076674
- i64.store 0($pop15):p2align=0, $pop21
- i32.const $push16=, 32774
- i32.add $push17=, $0, $pop16
- i64.const $push20=, -72340172838076674
- i64.store 0($pop17):p2align=0, $pop20
-.LBB1_2: # %if.end15
- end_block # label1:
- i32.const $push25=, 0
- call exit@FUNCTION, $pop25
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "/dev/zero"
- .size .L.str, 10
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype open, i32, i32, i32
- .functype mmap, i32, i32, i32, i32, i32, i32, i64
- .functype exit, void, i32
diff --git a/test/torture-s/loop-2g.c.s b/test/torture-s/loop-2g.c.s
deleted file mode 100644
index 223b139dc..000000000
--- a/test/torture-s/loop-2g.c.s
+++ /dev/null
@@ -1,91 +0,0 @@
- .text
- .file "loop-2g.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 39
- i32.gt_u $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %for.body.lr.ph
- i32.add $push4=, $1, $0
- i32.const $push5=, 254
- i32.const $push2=, 40
- i32.sub $push3=, $pop2, $0
- i32.call $drop=, memset@FUNCTION, $pop4, $pop5, $pop3
-.LBB0_2: # %for.end
- end_block # label0:
- copy_local $push6=, $0
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push6=, 2147450880
- i32.const $push5=, 65536
- i32.const $push4=, 3
- i32.const $push3=, 50
- i32.const $push0=, .L.str
- i32.const $push19=, 0
- i32.const $push18=, 0
- i32.call $push1=, open@FUNCTION, $pop0, $pop19, $pop18
- i64.const $push2=, 0
- i32.call $0=, mmap@FUNCTION, $pop6, $pop5, $pop4, $pop3, $pop1, $pop2
- block
- i32.const $push7=, -1
- i32.eq $push8=, $0, $pop7
- br_if 0, $pop8 # 0: down to label1
-# %bb.1: # %if.end
- i64.const $push9=, -72340172838076674
- i64.store 32766($0):p2align=0, $pop9
- i32.const $push24=, 0
- i32.store8 32805($0), $pop24
- i32.const $push10=, 32797
- i32.add $push11=, $0, $pop10
- i64.const $push23=, -72340172838076674
- i64.store 0($pop11):p2align=0, $pop23
- i32.const $push12=, 32790
- i32.add $push13=, $0, $pop12
- i64.const $push22=, -72340172838076674
- i64.store 0($pop13):p2align=0, $pop22
- i32.const $push14=, 32782
- i32.add $push15=, $0, $pop14
- i64.const $push21=, -72340172838076674
- i64.store 0($pop15):p2align=0, $pop21
- i32.const $push16=, 32774
- i32.add $push17=, $0, $pop16
- i64.const $push20=, -72340172838076674
- i64.store 0($pop17):p2align=0, $pop20
-.LBB1_2: # %if.end15
- end_block # label1:
- i32.const $push25=, 0
- call exit@FUNCTION, $pop25
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "/dev/zero"
- .size .L.str, 10
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype open, i32, i32, i32
- .functype mmap, i32, i32, i32, i32, i32, i32, i64
- .functype exit, void, i32
diff --git a/test/torture-s/loop-3.c.s b/test/torture-s/loop-3.c.s
deleted file mode 100644
index 630a1902b..000000000
--- a/test/torture-s/loop-3.c.s
+++ /dev/null
@@ -1,93 +0,0 @@
- .text
- .file "loop-3.c"
- .section .text.g,"ax",@progbits
- .hidden g # -- Begin function g
- .globl g
- .type g,@function
-g: # @g
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, n($pop4)
- i32.const $push2=, 1
- i32.add $push3=, $pop1, $pop2
- i32.store n($pop0), $pop3
- copy_local $push5=, $1
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end0:
- .size g, .Lfunc_end0-g
- # -- End function
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, -1
- i32.xor $1=, $0, $pop0
- i32.const $push4=, 0
- i32.const $push11=, 0
- i32.load $push5=, n($pop11)
- i32.add $push6=, $pop5, $0
- i32.const $push1=, -2
- i32.const $push10=, -2
- i32.gt_s $push2=, $1, $pop10
- i32.select $push3=, $1, $pop1, $pop2
- i32.add $push7=, $pop6, $pop3
- i32.const $push8=, 2
- i32.add $push9=, $pop7, $pop8
- i32.store n($pop4), $pop9
- copy_local $push12=, $0
- # fallthrough-return: $pop12
- .endfunc
-.Lfunc_end1:
- .size f, .Lfunc_end1-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push3=, 0
- i32.load $0=, n($pop3)
- i32.const $push2=, 0
- i32.const $push0=, 4
- i32.add $push1=, $0, $pop0
- i32.store n($pop2), $pop1
- block
- br_if 0, $0 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 0
- call exit@FUNCTION, $pop4
- unreachable
-.LBB2_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden n # @n
- .type n,@object
- .section .bss.n,"aw",@nobits
- .globl n
- .p2align 2
-n:
- .int32 0 # 0x0
- .size n, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/loop-3b.c.s b/test/torture-s/loop-3b.c.s
deleted file mode 100644
index c1ddc477c..000000000
--- a/test/torture-s/loop-3b.c.s
+++ /dev/null
@@ -1,97 +0,0 @@
- .text
- .file "loop-3b.c"
- .section .text.g,"ax",@progbits
- .hidden g # -- Begin function g
- .globl g
- .type g,@function
-g: # @g
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, n($pop4)
- i32.const $push2=, 1
- i32.add $push3=, $pop1, $pop2
- i32.store n($pop0), $pop3
- copy_local $push5=, $1
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end0:
- .size g, .Lfunc_end0-g
- # -- End function
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, -1
- i32.xor $1=, $0, $pop0
- i32.const $push8=, 0
- i32.const $push15=, 0
- i32.load $push9=, n($pop15)
- i32.const $push1=, -268435456
- i32.const $push14=, -268435456
- i32.gt_s $push2=, $1, $pop14
- i32.select $push3=, $1, $pop1, $pop2
- i32.add $push4=, $pop3, $0
- i32.const $push5=, 268435455
- i32.add $push6=, $pop4, $pop5
- i32.const $push13=, 268435455
- i32.div_u $push7=, $pop6, $pop13
- i32.add $push10=, $pop9, $pop7
- i32.const $push11=, 1
- i32.add $push12=, $pop10, $pop11
- i32.store n($pop8), $pop12
- copy_local $push16=, $0
- # fallthrough-return: $pop16
- .endfunc
-.Lfunc_end1:
- .size f, .Lfunc_end1-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push3=, 0
- i32.load $0=, n($pop3)
- i32.const $push2=, 0
- i32.const $push0=, 4
- i32.add $push1=, $0, $pop0
- i32.store n($pop2), $pop1
- block
- br_if 0, $0 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 0
- call exit@FUNCTION, $pop4
- unreachable
-.LBB2_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden n # @n
- .type n,@object
- .section .bss.n,"aw",@nobits
- .globl n
- .p2align 2
-n:
- .int32 0 # 0x0
- .size n, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/loop-3c.c.s b/test/torture-s/loop-3c.c.s
deleted file mode 100644
index 7d310098f..000000000
--- a/test/torture-s/loop-3c.c.s
+++ /dev/null
@@ -1,84 +0,0 @@
- .text
- .file "loop-3c.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push0=, -4
- i32.add $1=, $0, $pop0
- i32.const $push1=, 3
- i32.shl $push2=, $0, $pop1
- i32.const $push6=, a
- i32.add $0=, $pop2, $pop6
- i32.const $2=, 256
-.LBB0_1: # %do.body
- # =>This Inner Loop Header: Depth=1
- loop # label0:
- i32.const $push12=, 1
- i32.shr_s $2=, $2, $pop12
- i32.const $push11=, 2
- i32.shl $push3=, $2, $pop11
- i32.const $push10=, a
- i32.add $push4=, $pop3, $pop10
- i32.store 0($pop4), $0
- i32.const $push9=, 32
- i32.add $0=, $0, $pop9
- i32.const $push8=, 4
- i32.add $1=, $1, $pop8
- i32.const $push7=, 1073741836
- i32.lt_s $push5=, $1, $pop7
- br_if 0, $pop5 # 0: up to label0
-# %bb.2: # %do.end
- end_loop
- copy_local $push13=, $1
- # fallthrough-return: $pop13
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end7
- i32.const $push1=, 0
- i32.const $push0=, a
- i32.store a+512($pop1), $pop0
- i32.const $push10=, 0
- i32.const $push2=, a+32
- i32.store a+256($pop10), $pop2
- i32.const $push9=, 0
- i32.const $push3=, a+64
- i32.store a+128($pop9), $pop3
- i32.const $push8=, 0
- i32.const $push4=, a+96
- i32.store a+64($pop8), $pop4
- i32.const $push7=, 0
- i32.const $push6=, 0
- i32.store a+32($pop7), $pop6
- i32.const $push5=, 0
- call exit@FUNCTION, $pop5
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 4
-a:
- .skip 1020
- .size a, 1020
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/loop-4.c.s b/test/torture-s/loop-4.c.s
deleted file mode 100644
index afb54aa24..000000000
--- a/test/torture-s/loop-4.c.s
+++ /dev/null
@@ -1,32 +0,0 @@
- .text
- .file "loop-4.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 8192
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/loop-4b.c.s b/test/torture-s/loop-4b.c.s
deleted file mode 100644
index 1864b3f48..000000000
--- a/test/torture-s/loop-4b.c.s
+++ /dev/null
@@ -1,32 +0,0 @@
- .text
- .file "loop-4b.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 2
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/loop-5.c.s b/test/torture-s/loop-5.c.s
deleted file mode 100644
index d2fecc208..000000000
--- a/test/torture-s/loop-5.c.s
+++ /dev/null
@@ -1,120 +0,0 @@
- .text
- .file "loop-5.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push27=, 0
- i32.load $0=, t($pop27)
- block
- i32.const $push0=, 4
- i32.ge_s $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %ap.exit.i
- i32.const $push33=, 1
- i32.add $1=, $0, $pop33
- i32.const $push32=, 0
- i32.store t($pop32), $1
- i32.const $push31=, 2
- i32.shl $push2=, $0, $pop31
- i32.const $push30=, a
- i32.add $push3=, $pop2, $pop30
- i32.const $push29=, 0
- i32.store 0($pop3), $pop29
- i32.const $push28=, 3
- i32.eq $push4=, $0, $pop28
- br_if 0, $pop4 # 0: down to label0
-# %bb.2: # %ap.exit.1.i
- i32.const $push39=, 2
- i32.add $2=, $0, $pop39
- i32.const $push38=, 0
- i32.store t($pop38), $2
- i32.const $push37=, 2
- i32.shl $push5=, $1, $pop37
- i32.const $push36=, a
- i32.add $push6=, $pop5, $pop36
- i32.const $push35=, 3
- i32.store 0($pop6), $pop35
- i32.const $push34=, 1
- i32.gt_s $push7=, $0, $pop34
- br_if 0, $pop7 # 0: down to label0
-# %bb.3: # %ap.exit.2.i
- i32.const $push8=, 3
- i32.add $1=, $0, $pop8
- i32.const $push44=, 0
- i32.store t($pop44), $1
- i32.const $push43=, 2
- i32.shl $push9=, $2, $pop43
- i32.const $push42=, a
- i32.add $push10=, $pop9, $pop42
- i32.const $push41=, 2
- i32.store 0($pop10), $pop41
- i32.const $push40=, 1
- i32.eq $push11=, $0, $pop40
- br_if 0, $pop11 # 0: down to label0
-# %bb.4: # %testit.exit
- i32.const $push49=, 2
- i32.shl $push12=, $1, $pop49
- i32.const $push48=, a
- i32.add $push13=, $pop12, $pop48
- i32.const $push47=, 1
- i32.store 0($pop13), $pop47
- i32.const $push46=, 0
- i32.const $push14=, 4
- i32.add $push15=, $0, $pop14
- i32.store t($pop46), $pop15
- i32.const $push45=, 0
- i32.load $push16=, a($pop45)
- br_if 0, $pop16 # 0: down to label0
-# %bb.5: # %if.end
- i32.const $push50=, 0
- i32.load $push17=, a+4($pop50)
- i32.const $push18=, 3
- i32.ne $push19=, $pop17, $pop18
- br_if 0, $pop19 # 0: down to label0
-# %bb.6: # %if.end3
- i32.const $push51=, 0
- i32.load $push20=, a+8($pop51)
- i32.const $push21=, 2
- i32.ne $push22=, $pop20, $pop21
- br_if 0, $pop22 # 0: down to label0
-# %bb.7: # %if.end6
- i32.const $push52=, 0
- i32.load $push23=, a+12($pop52)
- i32.const $push24=, 1
- i32.ne $push25=, $pop23, $pop24
- br_if 0, $pop25 # 0: down to label0
-# %bb.8: # %if.end9
- i32.const $push26=, 0
- call exit@FUNCTION, $pop26
- unreachable
-.LBB0_9: # %if.then.i.i
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .type a,@object # @a
- .section .bss.a,"aw",@nobits
- .p2align 4
-a:
- .skip 16
- .size a, 16
-
- .type t,@object # @t
- .section .bss.t,"aw",@nobits
- .p2align 2
-t:
- .int32 0 # 0x0
- .size t, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/loop-6.c.s b/test/torture-s/loop-6.c.s
deleted file mode 100644
index abae57c7e..000000000
--- a/test/torture-s/loop-6.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "loop-6.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end8
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/loop-7.c.s b/test/torture-s/loop-7.c.s
deleted file mode 100644
index 9e67046f1..000000000
--- a/test/torture-s/loop-7.c.s
+++ /dev/null
@@ -1,67 +0,0 @@
- .text
- .file "loop-7.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $1=, -1
- i32.const $2=, 0
-.LBB0_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- block
- loop # label1:
- i32.const $push8=, 1
- i32.shl $push0=, $pop8, $2
- i32.eq $push1=, $pop0, $0
- i32.select $1=, $2, $1, $pop1
- i32.const $push7=, 1
- i32.add $2=, $2, $pop7
- i32.const $push6=, 9
- i32.gt_u $push2=, $2, $pop6
- br_if 1, $pop2 # 1: down to label0
-# %bb.2: # %for.body
- # in Loop: Header=BB0_1 Depth=1
- i32.const $push9=, 0
- i32.lt_s $push3=, $1, $pop9
- br_if 0, $pop3 # 0: up to label1
-.LBB0_3: # %for.end
- end_loop
- end_block # label0:
- block
- i32.const $push4=, -1
- i32.le_s $push5=, $1, $pop4
- br_if 0, $pop5 # 0: down to label2
-# %bb.4: # %if.end5
- return
-.LBB0_5: # %if.then4
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 64
- call foo@FUNCTION, $pop0
- i32.const $push1=, 0
- call exit@FUNCTION, $pop1
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/loop-8.c.s b/test/torture-s/loop-8.c.s
deleted file mode 100644
index bfc006982..000000000
--- a/test/torture-s/loop-8.c.s
+++ /dev/null
@@ -1,96 +0,0 @@
- .text
- .file "loop-8.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32, i32
-# %bb.0: # %entry
- block
- br_if 0, $0 # 0: down to label0
-# %bb.1: # %lor.lhs.false
- f64.load $push0=, 0($1)
- f64.const $push1=, 0x1p0
- f64.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.2: # %if.end
- return
-.LBB0_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local f64, i32
-# %bb.0: # %entry
- i32.const $push8=, 0
- i32.load $push7=, __stack_pointer($pop8)
- i32.const $push9=, 16
- i32.sub $1=, $pop7, $pop9
- i32.const $push10=, 0
- i32.store __stack_pointer($pop10), $1
- i32.const $push14=, 0
- f64.load $0=, a($pop14)
- block
- block
- f64.const $push13=, 0x0p0
- f64.gt $push0=, $0, $pop13
- br_if 0, $pop0 # 0: down to label2
-# %bb.1: # %for.cond
- i32.const $push16=, 0
- f64.load $0=, a+8($pop16)
- f64.const $push15=, 0x0p0
- f64.le $push1=, $0, $pop15
- f64.ne $push2=, $0, $0
- i32.or $push3=, $pop1, $pop2
- i32.eqz $push19=, $pop3
- br_if 0, $pop19 # 0: down to label2
-# %bb.2: # %for.cond.1
- i32.const $push4=, 0
- f64.load $0=, a+16($pop4)
- f64.const $push5=, 0x0p0
- f64.gt $push6=, $0, $pop5
- i32.eqz $push20=, $pop6
- br_if 1, $pop20 # 1: down to label1
-.LBB1_3: # %e
- end_block # label2:
- f64.store 8($1), $0
- i32.const $push18=, 0
- i32.const $push11=, 8
- i32.add $push12=, $1, $pop11
- call bar@FUNCTION, $pop18, $pop12
- i32.const $push17=, 0
- call exit@FUNCTION, $pop17
- unreachable
-.LBB1_4: # %for.cond.2
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .data.a,"aw",@progbits
- .globl a
- .p2align 4
-a:
- .int64 0 # double 0
- .int64 4607182418800017408 # double 1
- .int64 4611686018427387904 # double 2
- .size a, 24
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/loop-9.c.s b/test/torture-s/loop-9.c.s
deleted file mode 100644
index 2441e86e9..000000000
--- a/test/torture-s/loop-9.c.s
+++ /dev/null
@@ -1,31 +0,0 @@
- .text
- .file "loop-9.c"
- .section .text.false,"ax",@progbits
- .hidden false # -- Begin function false
- .globl false
- .type false,@function
-false: # @false
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size false, .Lfunc_end0-false
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/loop-ivopts-1.c.s b/test/torture-s/loop-ivopts-1.c.s
deleted file mode 100644
index 2b7e1fd23..000000000
--- a/test/torture-s/loop-ivopts-1.c.s
+++ /dev/null
@@ -1,58 +0,0 @@
- .text
- .file "loop-ivopts-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.const $push0=, 1126498304
- i32.store foo.tmp+8($pop1), $pop0
- i32.const $push4=, 0
- i64.const $push2=, 4803089003686395904
- i64.store foo.tmp($pop4), $pop2
- i32.const $push3=, 0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
-# %bb.0: # %for.inc9.3
- i32.const $push1=, 0
- i64.const $push0=, 4838273375797772288
- i64.store foo.tmp+4($pop1):p2align=2, $pop0
- i32.const $push9=, 0
- i32.const $push2=, 1095761920
- i32.store foo.tmp($pop9), $pop2
- i32.const $push3=, 1118306304
- i32.store 4($0), $pop3
- i32.const $push8=, 1095761920
- i32.store 0($0), $pop8
- i32.const $push7=, 0
- i32.load $push4=, foo.tmp+8($pop7)
- i32.store 8($0), $pop4
- i32.const $push6=, 0
- i32.load $push5=, foo.tmp+12($pop6)
- i32.store 12($0), $pop5
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
- .type foo.tmp,@object # @foo.tmp
- .section .bss.foo.tmp,"aw",@nobits
- .p2align 4
-foo.tmp:
- .skip 16
- .size foo.tmp, 16
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/loop-ivopts-2.c.s b/test/torture-s/loop-ivopts-2.c.s
deleted file mode 100644
index be270eb65..000000000
--- a/test/torture-s/loop-ivopts-2.c.s
+++ /dev/null
@@ -1,175 +0,0 @@
- .text
- .file "loop-ivopts-2.c"
- .section .text.check,"ax",@progbits
- .hidden check # -- Begin function check
- .globl check
- .type check,@function
-check: # @check
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $1=, 0
-.LBB0_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- block
- loop # label1:
- i32.load $push6=, 0($0)
- i32.const $push14=, 8
- i32.const $push13=, 7
- i32.const $push12=, -256
- i32.add $push0=, $1, $pop12
- i32.const $push11=, 23
- i32.gt_u $push1=, $pop0, $pop11
- i32.select $push2=, $pop14, $pop13, $pop1
- i32.const $push10=, -144
- i32.add $push3=, $1, $pop10
- i32.const $push9=, 112
- i32.lt_u $push4=, $pop3, $pop9
- i32.add $push5=, $pop2, $pop4
- i32.ne $push7=, $pop6, $pop5
- br_if 1, $pop7 # 1: down to label0
-# %bb.2: # %for.cond
- # in Loop: Header=BB0_1 Depth=1
- i32.const $push17=, 1
- i32.add $1=, $1, $pop17
- i32.const $push16=, 4
- i32.add $0=, $0, $pop16
- i32.const $push15=, 287
- i32.le_u $push8=, $1, $pop15
- br_if 0, $pop8 # 0: up to label1
-# %bb.3: # %for.end
- end_loop
- return
-.LBB0_4: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size check, .Lfunc_end0-check
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push18=, 0
- i32.load $push17=, __stack_pointer($pop18)
- i32.const $push19=, 1152
- i32.sub $2=, $pop17, $pop19
- i32.const $push20=, 0
- i32.store __stack_pointer($pop20), $2
- i32.const $1=, 0
-.LBB1_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- i32.add $push0=, $2, $1
- i32.const $push26=, 8
- i32.store 0($pop0), $pop26
- i32.const $push25=, 4
- i32.add $1=, $1, $pop25
- i32.const $push24=, 576
- i32.ne $push1=, $1, $pop24
- br_if 0, $pop1 # 0: up to label2
-# %bb.2: # %for.body3.preheader
- end_loop
- i32.const $push2=, 576
- i32.add $0=, $2, $pop2
- i32.const $1=, 0
-.LBB1_3: # %for.body3
- # =>This Inner Loop Header: Depth=1
- loop # label3:
- i32.add $push3=, $0, $1
- i32.const $push29=, 9
- i32.store 0($pop3), $pop29
- i32.const $push28=, 4
- i32.add $1=, $1, $pop28
- i32.const $push27=, 448
- i32.ne $push4=, $1, $pop27
- br_if 0, $pop4 # 0: up to label3
-# %bb.4: # %for.body10
- end_loop
- i64.const $push5=, 30064771079
- i64.store 1024($2), $pop5
- i64.const $push43=, 30064771079
- i64.store 1032($2), $pop43
- i64.const $push42=, 30064771079
- i64.store 1040($2), $pop42
- i64.const $push41=, 30064771079
- i64.store 1048($2), $pop41
- i64.const $push40=, 30064771079
- i64.store 1056($2), $pop40
- i64.const $push39=, 30064771079
- i64.store 1064($2), $pop39
- i64.const $push38=, 30064771079
- i64.store 1072($2), $pop38
- i64.const $push37=, 30064771079
- i64.store 1080($2), $pop37
- i64.const $push36=, 30064771079
- i64.store 1088($2), $pop36
- i64.const $push35=, 30064771079
- i64.store 1096($2), $pop35
- i64.const $push34=, 30064771079
- i64.store 1104($2), $pop34
- i64.const $push33=, 30064771079
- i64.store 1112($2), $pop33
- i64.const $push6=, 34359738376
- i64.store 1120($2), $pop6
- i64.const $push32=, 34359738376
- i64.store 1128($2), $pop32
- i64.const $push31=, 34359738376
- i64.store 1136($2), $pop31
- i64.const $push30=, 34359738376
- i64.store 1144($2), $pop30
- i32.const $1=, 0
- copy_local $0=, $2
-.LBB1_5: # %for.body.i
- # =>This Inner Loop Header: Depth=1
- block
- loop # label5:
- i32.load $push13=, 0($0)
- i32.const $push49=, 8
- i32.const $push48=, 7
- i32.const $push47=, -256
- i32.add $push7=, $1, $pop47
- i32.const $push46=, 23
- i32.gt_u $push8=, $pop7, $pop46
- i32.select $push9=, $pop49, $pop48, $pop8
- i32.const $push45=, -144
- i32.add $push10=, $1, $pop45
- i32.const $push44=, 112
- i32.lt_u $push11=, $pop10, $pop44
- i32.add $push12=, $pop9, $pop11
- i32.ne $push14=, $pop13, $pop12
- br_if 1, $pop14 # 1: down to label4
-# %bb.6: # %for.cond.i
- # in Loop: Header=BB1_5 Depth=1
- i32.const $push52=, 1
- i32.add $1=, $1, $pop52
- i32.const $push51=, 4
- i32.add $0=, $0, $pop51
- i32.const $push50=, 287
- i32.le_u $push15=, $1, $pop50
- br_if 0, $pop15 # 0: up to label5
-# %bb.7: # %check.exit
- end_loop
- i32.const $push23=, 0
- i32.const $push21=, 1152
- i32.add $push22=, $2, $pop21
- i32.store __stack_pointer($pop23), $pop22
- i32.const $push16=, 0
- return $pop16
-.LBB1_8: # %if.then.i
- end_block # label4:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/lshrdi-1.c.s b/test/torture-s/lshrdi-1.c.s
deleted file mode 100644
index db84c4bf0..000000000
--- a/test/torture-s/lshrdi-1.c.s
+++ /dev/null
@@ -1,143 +0,0 @@
- .text
- .file "lshrdi-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i64
-# %bb.0: # %entry
- i64.const $2=, 0
- i32.const $1=, .Lswitch.table.main
-.LBB0_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- block
- loop # label1:
- i64.const $push8=, -8690466092652643696
- i64.shr_u $push0=, $pop8, $2
- i64.load $push1=, 0($1)
- i64.ne $push2=, $pop0, $pop1
- br_if 1, $pop2 # 1: down to label0
-# %bb.2: # %for.cond
- # in Loop: Header=BB0_1 Depth=1
- i64.const $push11=, 1
- i64.add $2=, $2, $pop11
- i32.const $push10=, 8
- i32.add $1=, $1, $pop10
- i64.const $push9=, 64
- i64.lt_u $push3=, $2, $pop9
- br_if 0, $pop3 # 0: up to label1
-# %bb.3: # %for.body4.preheader
- end_loop
- i32.const $1=, 0
- i32.const $0=, .Lswitch.table.main
-.LBB0_4: # %for.body4
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- i32.const $push13=, 2147483647
- i32.and $push4=, $1, $pop13
- i32.const $push12=, 64
- i32.ge_u $push5=, $pop4, $pop12
- br_if 1, $pop5 # 1: down to label0
-# %bb.5: # %switch.lookup
- # in Loop: Header=BB0_4 Depth=1
- i32.const $push14=, 1
- i32.eqz $push18=, $pop14
- br_if 1, $pop18 # 1: down to label0
-# %bb.6: # %for.cond2
- # in Loop: Header=BB0_4 Depth=1
- i32.const $push17=, 1
- i32.add $1=, $1, $pop17
- i32.const $push16=, 8
- i32.add $0=, $0, $pop16
- i32.const $push15=, 63
- i32.le_u $push6=, $1, $pop15
- br_if 0, $pop6 # 0: up to label2
-# %bb.7: # %for.end13
- end_loop
- i32.const $push7=, 0
- call exit@FUNCTION, $pop7
- unreachable
-.LBB0_8: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .type .Lswitch.table.main,@object # @switch.table.main
- .section .rodata..Lswitch.table.main,"a",@progbits
- .p2align 4
-.Lswitch.table.main:
- .int64 -8690466092652643696 # 0x87654321fedcba90
- .int64 4878138990528453960 # 0x43b2a190ff6e5d48
- .int64 2439069495264226980 # 0x21d950c87fb72ea4
- .int64 1219534747632113490 # 0x10eca8643fdb9752
- .int64 609767373816056745 # 0x87654321fedcba9
- .int64 304883686908028372 # 0x43b2a190ff6e5d4
- .int64 152441843454014186 # 0x21d950c87fb72ea
- .int64 76220921727007093 # 0x10eca8643fdb975
- .int64 38110460863503546 # 0x87654321fedcba
- .int64 19055230431751773 # 0x43b2a190ff6e5d
- .int64 9527615215875886 # 0x21d950c87fb72e
- .int64 4763807607937943 # 0x10eca8643fdb97
- .int64 2381903803968971 # 0x87654321fedcb
- .int64 1190951901984485 # 0x43b2a190ff6e5
- .int64 595475950992242 # 0x21d950c87fb72
- .int64 297737975496121 # 0x10eca8643fdb9
- .int64 148868987748060 # 0x87654321fedc
- .int64 74434493874030 # 0x43b2a190ff6e
- .int64 37217246937015 # 0x21d950c87fb7
- .int64 18608623468507 # 0x10eca8643fdb
- .int64 9304311734253 # 0x87654321fed
- .int64 4652155867126 # 0x43b2a190ff6
- .int64 2326077933563 # 0x21d950c87fb
- .int64 1163038966781 # 0x10eca8643fd
- .int64 581519483390 # 0x87654321fe
- .int64 290759741695 # 0x43b2a190ff
- .int64 145379870847 # 0x21d950c87f
- .int64 72689935423 # 0x10eca8643f
- .int64 36344967711 # 0x87654321f
- .int64 18172483855 # 0x43b2a190f
- .int64 9086241927 # 0x21d950c87
- .int64 4543120963 # 0x10eca8643
- .int64 2271560481 # 0x87654321
- .int64 1135780240 # 0x43b2a190
- .int64 567890120 # 0x21d950c8
- .int64 283945060 # 0x10eca864
- .int64 141972530 # 0x8765432
- .int64 70986265 # 0x43b2a19
- .int64 35493132 # 0x21d950c
- .int64 17746566 # 0x10eca86
- .int64 8873283 # 0x876543
- .int64 4436641 # 0x43b2a1
- .int64 2218320 # 0x21d950
- .int64 1109160 # 0x10eca8
- .int64 554580 # 0x87654
- .int64 277290 # 0x43b2a
- .int64 138645 # 0x21d95
- .int64 69322 # 0x10eca
- .int64 34661 # 0x8765
- .int64 17330 # 0x43b2
- .int64 8665 # 0x21d9
- .int64 4332 # 0x10ec
- .int64 2166 # 0x876
- .int64 1083 # 0x43b
- .int64 541 # 0x21d
- .int64 270 # 0x10e
- .int64 135 # 0x87
- .int64 67 # 0x43
- .int64 33 # 0x21
- .int64 16 # 0x10
- .int64 8 # 0x8
- .int64 4 # 0x4
- .int64 2 # 0x2
- .int64 1 # 0x1
- .size .Lswitch.table.main, 512
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/mayalias-1.c.s b/test/torture-s/mayalias-1.c.s
deleted file mode 100644
index 26a06d3a4..000000000
--- a/test/torture-s/mayalias-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "mayalias-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/mayalias-2.c.s b/test/torture-s/mayalias-2.c.s
deleted file mode 100644
index ddf6c9e7b..000000000
--- a/test/torture-s/mayalias-2.c.s
+++ /dev/null
@@ -1,30 +0,0 @@
- .text
- .file "mayalias-2.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/mayalias-3.c.s b/test/torture-s/mayalias-3.c.s
deleted file mode 100644
index da2f42c72..000000000
--- a/test/torture-s/mayalias-3.c.s
+++ /dev/null
@@ -1,74 +0,0 @@
- .text
- .file "mayalias-3.c"
- .section .text.g,"ax",@progbits
- .hidden g # -- Begin function g
- .globl g
- .type g,@function
-g: # @g
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.store p($pop0), $0
- copy_local $push1=, $0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size g, .Lfunc_end0-g
- # -- End function
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push3=, 0
- i32.load $push2=, __stack_pointer($pop3)
- i32.const $push4=, 16
- i32.sub $0=, $pop2, $pop4
- i32.const $push0=, 1
- i32.store 12($0), $pop0
- i32.const $push1=, 0
- i32.const $push5=, 12
- i32.add $push6=, $0, $pop5
- i32.store p($pop1), $pop6
- i32.const $push7=, 1
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end1:
- .size f, .Lfunc_end1-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- i32.const $push2=, 0
- i32.load $push1=, __stack_pointer($pop2)
- i32.const $push3=, 16
- i32.sub $push6=, $pop1, $pop3
- i32.const $push4=, 12
- i32.add $push5=, $pop6, $pop4
- i32.store p($pop0), $pop5
- i32.const $push7=, 0
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden p # @p
- .type p,@object
- .section .bss.p,"aw",@nobits
- .globl p
- .p2align 2
-p:
- .int32 0
- .size p, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/medce-1.c.s b/test/torture-s/medce-1.c.s
deleted file mode 100644
index 5f70b9c38..000000000
--- a/test/torture-s/medce-1.c.s
+++ /dev/null
@@ -1,40 +0,0 @@
- .text
- .file "medce-1.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/memcpy-1.c.s b/test/torture-s/memcpy-1.c.s
deleted file mode 100644
index 769953a92..000000000
--- a/test/torture-s/memcpy-1.c.s
+++ /dev/null
@@ -1,205 +0,0 @@
- .text
- .file "memcpy-1.c"
- .section .text.copy,"ax",@progbits
- .hidden copy # -- Begin function copy
- .globl copy
- .type copy,@function
-copy: # @copy
- .param i32, i32, i32
- .result i32
-# %bb.0: # %entry
- i32.call $push0=, memcpy@FUNCTION, $0, $1, $2
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size copy, .Lfunc_end0-copy
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push38=, 0
- i32.load $push37=, __stack_pointer($pop38)
- i32.const $push39=, 349536
- i32.sub $1=, $pop37, $pop39
- i32.const $push40=, 0
- i32.store __stack_pointer($pop40), $1
- i32.const $2=, 0
- i32.const $push52=, 0
- i32.const $push51=, 174762
- i32.call $drop=, memset@FUNCTION, $1, $pop52, $pop51
-.LBB1_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label0:
- i32.const $push41=, 174768
- i32.add $push42=, $1, $pop41
- i32.add $push2=, $pop42, $2
- i32.store8 0($pop2), $2
- i32.const $push54=, 1
- i32.add $2=, $2, $pop54
- i32.const $push53=, 174762
- i32.ne $push3=, $2, $pop53
- br_if 0, $pop3 # 0: up to label0
-# %bb.2: # %for.end
- end_loop
- i32.const $push43=, 174768
- i32.add $push44=, $1, $pop43
- i32.const $push4=, 1365
- i32.call $drop=, memcpy@FUNCTION, $1, $pop44, $pop4
- i32.const $2=, 0
-.LBB1_3: # %for.body6
- # =>This Inner Loop Header: Depth=1
- block
- loop # label2:
- i32.add $push6=, $1, $2
- i32.load8_u $push7=, 0($pop6)
- i32.const $push55=, 255
- i32.and $push5=, $2, $pop55
- i32.ne $push8=, $pop7, $pop5
- br_if 1, $pop8 # 1: down to label1
-# %bb.4: # %for.cond3
- # in Loop: Header=BB1_3 Depth=1
- i32.const $push57=, 1
- i32.add $2=, $2, $pop57
- i32.const $push56=, 1364
- i32.le_u $push9=, $2, $pop56
- br_if 0, $pop9 # 0: up to label2
-# %bb.5: # %for.end15
- end_loop
- i32.const $push58=, 1
- i32.const $push10=, 1365
- i32.call $0=, memset@FUNCTION, $1, $pop58, $pop10
- i32.const $2=, 1
-.LBB1_6: # %for.cond17
- # =>This Inner Loop Header: Depth=1
- block
- loop # label4:
- i32.const $push59=, 1364
- i32.gt_u $push11=, $2, $pop59
- br_if 1, $pop11 # 1: down to label3
-# %bb.7: # %for.cond17.for.body20_crit_edge
- # in Loop: Header=BB1_6 Depth=1
- i32.add $1=, $0, $2
- i32.const $push61=, 1
- i32.add $push0=, $2, $pop61
- copy_local $2=, $pop0
- i32.load8_u $push35=, 0($1)
- i32.const $push60=, 1
- i32.eq $push36=, $pop35, $pop60
- br_if 0, $pop36 # 0: up to label4
- br 2 # 2: down to label1
-.LBB1_8: # %for.end29
- end_loop
- end_block # label3:
- i32.const $push45=, 174768
- i32.add $push46=, $0, $pop45
- i32.const $push12=, 174762
- i32.call $1=, memcpy@FUNCTION, $0, $pop46, $pop12
- i32.const $2=, 0
-.LBB1_9: # %for.body35
- # =>This Inner Loop Header: Depth=1
- loop # label5:
- i32.add $push14=, $1, $2
- i32.load8_u $push15=, 0($pop14)
- i32.const $push62=, 255
- i32.and $push13=, $2, $pop62
- i32.ne $push16=, $pop15, $pop13
- br_if 1, $pop16 # 1: down to label1
-# %bb.10: # %for.cond32
- # in Loop: Header=BB1_9 Depth=1
- i32.const $push64=, 1
- i32.add $2=, $2, $pop64
- i32.const $push63=, 174761
- i32.le_u $push17=, $2, $pop63
- br_if 0, $pop17 # 0: up to label5
-# %bb.11: # %for.end46
- end_loop
- i32.const $push19=, 0
- i32.const $push18=, 174762
- i32.call $0=, memset@FUNCTION, $1, $pop19, $pop18
- i32.const $2=, 1
-.LBB1_12: # %for.cond48
- # =>This Inner Loop Header: Depth=1
- block
- loop # label7:
- i32.const $push65=, 174761
- i32.gt_u $push20=, $2, $pop65
- br_if 1, $pop20 # 1: down to label6
-# %bb.13: # %for.cond48.for.body51_crit_edge
- # in Loop: Header=BB1_12 Depth=1
- i32.add $1=, $0, $2
- i32.const $push66=, 1
- i32.add $push1=, $2, $pop66
- copy_local $2=, $pop1
- i32.load8_u $push34=, 0($1)
- i32.eqz $push73=, $pop34
- br_if 0, $pop73 # 0: up to label7
- br 2 # 2: down to label1
-.LBB1_14: # %for.end60
- end_loop
- end_block # label6:
- i32.const $push47=, 174768
- i32.add $push48=, $0, $pop47
- i32.const $push21=, 1365
- i32.call $1=, memcpy@FUNCTION, $0, $pop48, $pop21
- i32.const $2=, 0
-.LBB1_15: # %for.body66
- # =>This Inner Loop Header: Depth=1
- loop # label8:
- i32.add $push23=, $1, $2
- i32.load8_u $push24=, 0($pop23)
- i32.const $push67=, 255
- i32.and $push22=, $2, $pop67
- i32.ne $push25=, $pop24, $pop22
- br_if 1, $pop25 # 1: down to label1
-# %bb.16: # %for.cond63
- # in Loop: Header=BB1_15 Depth=1
- i32.const $push69=, 1
- i32.add $2=, $2, $pop69
- i32.const $push68=, 1364
- i32.le_u $push26=, $2, $pop68
- br_if 0, $pop26 # 0: up to label8
-# %bb.17: # %for.end77
- end_loop
- i32.const $push49=, 174768
- i32.add $push50=, $1, $pop49
- i32.const $push27=, 174762
- i32.call $drop=, memcpy@FUNCTION, $1, $pop50, $pop27
- i32.const $2=, 0
-.LBB1_18: # %for.body85
- # =>This Inner Loop Header: Depth=1
- loop # label9:
- i32.add $push29=, $1, $2
- i32.load8_u $push30=, 0($pop29)
- i32.const $push70=, 255
- i32.and $push28=, $2, $pop70
- i32.ne $push31=, $pop30, $pop28
- br_if 1, $pop31 # 1: down to label1
-# %bb.19: # %for.cond82
- # in Loop: Header=BB1_18 Depth=1
- i32.const $push72=, 1
- i32.add $2=, $2, $pop72
- i32.const $push71=, 174761
- i32.le_u $push32=, $2, $pop71
- br_if 0, $pop32 # 0: up to label9
-# %bb.20: # %for.end96
- end_loop
- i32.const $push33=, 0
- call exit@FUNCTION, $pop33
- unreachable
-.LBB1_21: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/memcpy-2.c.s b/test/torture-s/memcpy-2.c.s
deleted file mode 100644
index 3a238190d..000000000
--- a/test/torture-s/memcpy-2.c.s
+++ /dev/null
@@ -1,259 +0,0 @@
- .text
- .file "memcpy-2.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $0=, 0
-.LBB0_1: # %for.body
- # =>This Loop Header: Depth=1
- # Child Loop BB0_2 Depth 2
- # Child Loop BB0_3 Depth 3
- # Child Loop BB0_4 Depth 4
- # Child Loop BB0_7 Depth 4
- # Child Loop BB0_12 Depth 4
- block
- loop # label1:
- i32.const $push43=, u1
- i32.add $1=, $0, $pop43
- i32.const $2=, 0
-.LBB0_2: # %for.body3
- # Parent Loop BB0_1 Depth=1
- # => This Loop Header: Depth=2
- # Child Loop BB0_3 Depth 3
- # Child Loop BB0_4 Depth 4
- # Child Loop BB0_7 Depth 4
- # Child Loop BB0_12 Depth 4
- loop # label2:
- i32.const $push45=, 65
- i32.add $4=, $2, $pop45
- i32.const $push44=, u2
- i32.add $3=, $2, $pop44
- i32.const $5=, 1
-.LBB0_3: # %for.body6
- # Parent Loop BB0_1 Depth=1
- # Parent Loop BB0_2 Depth=2
- # => This Loop Header: Depth=3
- # Child Loop BB0_4 Depth 4
- # Child Loop BB0_7 Depth 4
- # Child Loop BB0_12 Depth 4
- loop # label3:
- i32.const $push48=, u1
- i32.const $push47=, 97
- i32.const $push46=, 96
- i32.call $7=, memset@FUNCTION, $pop48, $pop47, $pop46
- i32.const $6=, 65
- i32.const $8=, -96
-.LBB0_4: # %for.body9
- # Parent Loop BB0_1 Depth=1
- # Parent Loop BB0_2 Depth=2
- # Parent Loop BB0_3 Depth=3
- # => This Inner Loop Header: Depth=4
- loop # label4:
- i32.const $push55=, 65
- i32.const $push54=, 24
- i32.shl $push0=, $6, $pop54
- i32.const $push53=, 24
- i32.shr_s $push1=, $pop0, $pop53
- i32.const $push52=, 95
- i32.gt_s $push2=, $pop1, $pop52
- i32.select $6=, $pop55, $6, $pop2
- i32.const $push51=, u2+96
- i32.add $push3=, $8, $pop51
- i32.store8 0($pop3), $6
- i32.const $push50=, 1
- i32.add $8=, $8, $pop50
- i32.const $push49=, 1
- i32.add $6=, $6, $pop49
- br_if 0, $8 # 0: up to label4
-# %bb.5: # %for.end
- # in Loop: Header=BB0_3 Depth=3
- end_loop
- i32.call $drop=, memcpy@FUNCTION, $1, $3, $5
- block
- block
- i32.eqz $push86=, $0
- br_if 0, $pop86 # 0: down to label6
-# %bb.6: # %for.body23.preheader
- # in Loop: Header=BB0_3 Depth=3
- i32.const $8=, 0
-.LBB0_7: # %for.body23
- # Parent Loop BB0_1 Depth=1
- # Parent Loop BB0_2 Depth=2
- # Parent Loop BB0_3 Depth=3
- # => This Inner Loop Header: Depth=4
- loop # label7:
- i32.add $push4=, $8, $7
- i32.load8_u $push5=, 0($pop4)
- i32.const $push56=, 97
- i32.ne $push6=, $pop5, $pop56
- br_if 6, $pop6 # 6: down to label0
-# %bb.8: # %for.inc29
- # in Loop: Header=BB0_7 Depth=4
- i32.const $push57=, 1
- i32.add $8=, $8, $pop57
- i32.lt_u $push7=, $8, $0
- br_if 0, $pop7 # 0: up to label7
-# %bb.9: # %for.body36.preheader.loopexit
- # in Loop: Header=BB0_3 Depth=3
- end_loop
- i32.add $7=, $8, $7
- br 1 # 1: down to label5
-.LBB0_10: # in Loop: Header=BB0_3 Depth=3
- end_block # label6:
- i32.const $7=, u1
-.LBB0_11: # %for.body36.preheader
- # in Loop: Header=BB0_3 Depth=3
- end_block # label5:
- i32.const $8=, 0
- copy_local $6=, $4
-.LBB0_12: # %for.body36
- # Parent Loop BB0_1 Depth=1
- # Parent Loop BB0_2 Depth=2
- # Parent Loop BB0_3 Depth=3
- # => This Inner Loop Header: Depth=4
- loop # label8:
- i32.const $push62=, 65
- i32.const $push61=, 24
- i32.shl $push8=, $6, $pop61
- i32.const $push60=, 24
- i32.shr_s $push9=, $pop8, $pop60
- i32.const $push59=, 95
- i32.gt_s $push10=, $pop9, $pop59
- i32.select $6=, $pop62, $6, $pop10
- i32.add $push12=, $7, $8
- i32.load8_u $push13=, 0($pop12)
- i32.const $push58=, 255
- i32.and $push11=, $6, $pop58
- i32.ne $push14=, $pop13, $pop11
- br_if 4, $pop14 # 4: down to label0
-# %bb.13: # %for.inc48
- # in Loop: Header=BB0_12 Depth=4
- i32.const $push64=, 1
- i32.add $6=, $6, $pop64
- i32.const $push63=, 1
- i32.add $8=, $8, $pop63
- i32.lt_u $push15=, $8, $5
- br_if 0, $pop15 # 0: up to label8
-# %bb.14: # %for.end52
- # in Loop: Header=BB0_3 Depth=3
- end_loop
- i32.add $8=, $7, $8
- i32.load8_u $push16=, 0($8)
- i32.const $push65=, 97
- i32.ne $push17=, $pop16, $pop65
- br_if 3, $pop17 # 3: down to label0
-# %bb.15: # %for.inc62
- # in Loop: Header=BB0_3 Depth=3
- i32.const $push67=, 1
- i32.add $push18=, $8, $pop67
- i32.load8_u $push19=, 0($pop18)
- i32.const $push66=, 97
- i32.ne $push20=, $pop19, $pop66
- br_if 3, $pop20 # 3: down to label0
-# %bb.16: # %for.inc62.1
- # in Loop: Header=BB0_3 Depth=3
- i32.const $push69=, 2
- i32.add $push21=, $8, $pop69
- i32.load8_u $push22=, 0($pop21)
- i32.const $push68=, 97
- i32.ne $push23=, $pop22, $pop68
- br_if 3, $pop23 # 3: down to label0
-# %bb.17: # %for.inc62.2
- # in Loop: Header=BB0_3 Depth=3
- i32.const $push71=, 3
- i32.add $push24=, $8, $pop71
- i32.load8_u $push25=, 0($pop24)
- i32.const $push70=, 97
- i32.ne $push26=, $pop25, $pop70
- br_if 3, $pop26 # 3: down to label0
-# %bb.18: # %for.inc62.3
- # in Loop: Header=BB0_3 Depth=3
- i32.const $push73=, 4
- i32.add $push27=, $8, $pop73
- i32.load8_u $push28=, 0($pop27)
- i32.const $push72=, 97
- i32.ne $push29=, $pop28, $pop72
- br_if 3, $pop29 # 3: down to label0
-# %bb.19: # %for.inc62.4
- # in Loop: Header=BB0_3 Depth=3
- i32.const $push75=, 5
- i32.add $push30=, $8, $pop75
- i32.load8_u $push31=, 0($pop30)
- i32.const $push74=, 97
- i32.ne $push32=, $pop31, $pop74
- br_if 3, $pop32 # 3: down to label0
-# %bb.20: # %for.inc62.5
- # in Loop: Header=BB0_3 Depth=3
- i32.const $push77=, 6
- i32.add $push33=, $8, $pop77
- i32.load8_u $push34=, 0($pop33)
- i32.const $push76=, 97
- i32.ne $push35=, $pop34, $pop76
- br_if 3, $pop35 # 3: down to label0
-# %bb.21: # %for.inc62.6
- # in Loop: Header=BB0_3 Depth=3
- i32.const $push79=, 7
- i32.add $push36=, $8, $pop79
- i32.load8_u $push37=, 0($pop36)
- i32.const $push78=, 97
- i32.ne $push38=, $pop37, $pop78
- br_if 3, $pop38 # 3: down to label0
-# %bb.22: # %for.inc62.7
- # in Loop: Header=BB0_3 Depth=3
- i32.const $push81=, 1
- i32.add $5=, $5, $pop81
- i32.const $push80=, 80
- i32.lt_u $push39=, $5, $pop80
- br_if 0, $pop39 # 0: up to label3
-# %bb.23: # %for.inc69
- # in Loop: Header=BB0_2 Depth=2
- end_loop
- i32.const $push83=, 1
- i32.add $2=, $2, $pop83
- i32.const $push82=, 8
- i32.lt_u $push40=, $2, $pop82
- br_if 0, $pop40 # 0: up to label2
-# %bb.24: # %for.inc72
- # in Loop: Header=BB0_1 Depth=1
- end_loop
- i32.const $push85=, 1
- i32.add $0=, $0, $pop85
- i32.const $push84=, 8
- i32.lt_u $push41=, $0, $pop84
- br_if 0, $pop41 # 0: up to label1
-# %bb.25: # %for.end74
- end_loop
- i32.const $push42=, 0
- call exit@FUNCTION, $pop42
- unreachable
-.LBB0_26: # %if.then27
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .type u1,@object # @u1
- .section .bss.u1,"aw",@nobits
- .p2align 4
-u1:
- .skip 96
- .size u1, 96
-
- .type u2,@object # @u2
- .section .bss.u2,"aw",@nobits
- .p2align 4
-u2:
- .skip 96
- .size u2, 96
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/memcpy-bi.c.s b/test/torture-s/memcpy-bi.c.s
deleted file mode 100644
index aabac662b..000000000
--- a/test/torture-s/memcpy-bi.c.s
+++ /dev/null
@@ -1,1729 +0,0 @@
- .text
- .file "memcpy-bi.c"
- .section .text.check,"ax",@progbits
- .hidden check # -- Begin function check
- .globl check
- .type check,@function
-check: # @check
- .param i32, i32, i32
-# %bb.0: # %entry
- block
- i32.call $push0=, memcmp@FUNCTION, $0, $1, $2
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size check, .Lfunc_end0-check
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $0=, 0
-.LBB1_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.const $push470=, src
- i32.add $push8=, $0, $pop470
- i32.const $push469=, 97
- i32.const $push468=, 26
- i32.div_u $push9=, $0, $pop468
- i32.const $push467=, 26
- i32.mul $push10=, $pop9, $pop467
- i32.sub $push11=, $pop469, $pop10
- i32.add $push12=, $0, $pop11
- i32.store8 0($pop8), $pop12
- i32.const $push466=, 1
- i32.add $0=, $0, $pop466
- i32.const $push465=, 80
- i32.ne $push13=, $0, $pop465
- br_if 0, $pop13 # 0: up to label1
-# %bb.2: # %check.exit
- end_loop
- i32.const $push472=, 0
- i32.load16_u $0=, src($pop472)
- i32.const $push471=, 0
- i32.store16 dst($pop471), $0
- block
- i32.ne $push14=, $0, $0
- br_if 0, $pop14 # 0: down to label2
-# %bb.3: # %check.exit13
- i32.const $push478=, 0
- i32.const $push477=, 0
- i32.load8_u $push15=, src+2($pop477)
- i32.store8 dst+2($pop478), $pop15
- i32.const $push476=, 0
- i32.const $push475=, 0
- i32.load16_u $push16=, src($pop475)
- i32.store16 dst($pop476), $pop16
- i32.const $push474=, dst
- i32.const $push473=, src
- i32.const $push17=, 3
- i32.call $push18=, memcmp@FUNCTION, $pop474, $pop473, $pop17
- br_if 0, $pop18 # 0: down to label2
-# %bb.4: # %check.exit17
- i32.const $push484=, 0
- i32.const $push483=, 0
- i32.load8_u $push19=, src+4($pop483)
- i32.store8 dst+4($pop484), $pop19
- i32.const $push482=, 0
- i32.const $push481=, 0
- i32.load $push20=, src($pop481)
- i32.store dst($pop482), $pop20
- i32.const $push480=, dst
- i32.const $push479=, src
- i32.const $push21=, 5
- i32.call $push22=, memcmp@FUNCTION, $pop480, $pop479, $pop21
- br_if 0, $pop22 # 0: down to label2
-# %bb.5: # %check.exit25
- i32.const $push490=, 0
- i32.const $push489=, 0
- i32.load16_u $push23=, src+4($pop489)
- i32.store16 dst+4($pop490), $pop23
- i32.const $push488=, 0
- i32.const $push487=, 0
- i32.load $push24=, src($pop487)
- i32.store dst($pop488), $pop24
- i32.const $push486=, dst
- i32.const $push485=, src
- i32.const $push25=, 6
- i32.call $push26=, memcmp@FUNCTION, $pop486, $pop485, $pop25
- br_if 0, $pop26 # 0: down to label2
-# %bb.6: # %check.exit29
- i32.const $push498=, 0
- i32.const $push497=, 0
- i32.load8_u $push27=, src+6($pop497)
- i32.store8 dst+6($pop498), $pop27
- i32.const $push496=, 0
- i32.const $push495=, 0
- i32.load16_u $push28=, src+4($pop495)
- i32.store16 dst+4($pop496), $pop28
- i32.const $push494=, 0
- i32.const $push493=, 0
- i32.load $push29=, src($pop493)
- i32.store dst($pop494), $pop29
- i32.const $push492=, dst
- i32.const $push491=, src
- i32.const $push30=, 7
- i32.call $push31=, memcmp@FUNCTION, $pop492, $pop491, $pop30
- br_if 0, $pop31 # 0: down to label2
-# %bb.7: # %check.exit33
- i32.const $push504=, 0
- i32.const $push503=, 0
- i32.load8_u $push32=, src+8($pop503)
- i32.store8 dst+8($pop504), $pop32
- i32.const $push502=, 0
- i32.const $push501=, 0
- i64.load $push33=, src($pop501)
- i64.store dst($pop502), $pop33
- i32.const $push500=, dst
- i32.const $push499=, src
- i32.const $push34=, 9
- i32.call $push35=, memcmp@FUNCTION, $pop500, $pop499, $pop34
- br_if 0, $pop35 # 0: down to label2
-# %bb.8: # %check.exit41
- i32.const $push510=, 0
- i32.const $push509=, 0
- i32.load16_u $push36=, src+8($pop509)
- i32.store16 dst+8($pop510), $pop36
- i32.const $push508=, 0
- i32.const $push507=, 0
- i64.load $push37=, src($pop507)
- i64.store dst($pop508), $pop37
- i32.const $push506=, dst
- i32.const $push505=, src
- i32.const $push38=, 10
- i32.call $push39=, memcmp@FUNCTION, $pop506, $pop505, $pop38
- br_if 0, $pop39 # 0: down to label2
-# %bb.9: # %check.exit45
- i32.const $push518=, 0
- i32.const $push517=, 0
- i32.load8_u $push40=, src+10($pop517)
- i32.store8 dst+10($pop518), $pop40
- i32.const $push516=, 0
- i32.const $push515=, 0
- i32.load16_u $push41=, src+8($pop515)
- i32.store16 dst+8($pop516), $pop41
- i32.const $push514=, 0
- i32.const $push513=, 0
- i64.load $push42=, src($pop513)
- i64.store dst($pop514), $pop42
- i32.const $push512=, dst
- i32.const $push511=, src
- i32.const $push43=, 11
- i32.call $push44=, memcmp@FUNCTION, $pop512, $pop511, $pop43
- br_if 0, $pop44 # 0: down to label2
-# %bb.10: # %check.exit49
- i32.const $push524=, 0
- i32.const $push523=, 0
- i32.load $push45=, src+8($pop523)
- i32.store dst+8($pop524), $pop45
- i32.const $push522=, 0
- i32.const $push521=, 0
- i64.load $push46=, src($pop521)
- i64.store dst($pop522), $pop46
- i32.const $push520=, dst
- i32.const $push519=, src
- i32.const $push47=, 12
- i32.call $push48=, memcmp@FUNCTION, $pop520, $pop519, $pop47
- br_if 0, $pop48 # 0: down to label2
-# %bb.11: # %check.exit53
- i32.const $push530=, 0
- i32.const $push529=, 0
- i64.load $push49=, src+5($pop529):p2align=0
- i64.store dst+5($pop530):p2align=0, $pop49
- i32.const $push528=, 0
- i32.const $push527=, 0
- i64.load $push50=, src($pop527)
- i64.store dst($pop528), $pop50
- i32.const $push526=, dst
- i32.const $push525=, src
- i32.const $push51=, 13
- i32.call $push52=, memcmp@FUNCTION, $pop526, $pop525, $pop51
- br_if 0, $pop52 # 0: down to label2
-# %bb.12: # %check.exit57
- i32.const $push536=, 0
- i32.const $push535=, 0
- i64.load $push53=, src+6($pop535):p2align=1
- i64.store dst+6($pop536):p2align=1, $pop53
- i32.const $push534=, 0
- i32.const $push533=, 0
- i64.load $push54=, src($pop533)
- i64.store dst($pop534), $pop54
- i32.const $push532=, dst
- i32.const $push531=, src
- i32.const $push55=, 14
- i32.call $push56=, memcmp@FUNCTION, $pop532, $pop531, $pop55
- br_if 0, $pop56 # 0: down to label2
-# %bb.13: # %check.exit61
- i32.const $push542=, 0
- i32.const $push541=, 0
- i64.load $push57=, src+7($pop541):p2align=0
- i64.store dst+7($pop542):p2align=0, $pop57
- i32.const $push540=, 0
- i32.const $push539=, 0
- i64.load $push58=, src($pop539)
- i64.store dst($pop540), $pop58
- i32.const $push538=, dst
- i32.const $push537=, src
- i32.const $push59=, 15
- i32.call $push60=, memcmp@FUNCTION, $pop538, $pop537, $pop59
- br_if 0, $pop60 # 0: down to label2
-# %bb.14: # %check.exit65
- i32.const $push548=, 0
- i32.const $push547=, 0
- i64.load $push61=, src+8($pop547)
- i64.store dst+8($pop548), $pop61
- i32.const $push546=, 0
- i32.const $push545=, 0
- i64.load $push62=, src($pop545)
- i64.store dst($pop546), $pop62
- i32.const $push544=, dst
- i32.const $push543=, src
- i32.const $push63=, 16
- i32.call $push64=, memcmp@FUNCTION, $pop544, $pop543, $pop63
- br_if 0, $pop64 # 0: down to label2
-# %bb.15: # %check.exit69
- i32.const $push556=, 0
- i32.const $push555=, 0
- i32.load8_u $push65=, src+16($pop555)
- i32.store8 dst+16($pop556), $pop65
- i32.const $push554=, 0
- i32.const $push553=, 0
- i64.load $push66=, src+8($pop553)
- i64.store dst+8($pop554), $pop66
- i32.const $push552=, 0
- i32.const $push551=, 0
- i64.load $push67=, src($pop551)
- i64.store dst($pop552), $pop67
- i32.const $push550=, dst
- i32.const $push549=, src
- i32.const $push68=, 17
- i32.call $push69=, memcmp@FUNCTION, $pop550, $pop549, $pop68
- br_if 0, $pop69 # 0: down to label2
-# %bb.16: # %check.exit73
- i32.const $push564=, 0
- i32.const $push563=, 0
- i32.load16_u $push70=, src+16($pop563)
- i32.store16 dst+16($pop564), $pop70
- i32.const $push562=, 0
- i32.const $push561=, 0
- i64.load $push71=, src+8($pop561)
- i64.store dst+8($pop562), $pop71
- i32.const $push560=, 0
- i32.const $push559=, 0
- i64.load $push72=, src($pop559)
- i64.store dst($pop560), $pop72
- i32.const $push558=, dst
- i32.const $push557=, src
- i32.const $push73=, 18
- i32.call $push74=, memcmp@FUNCTION, $pop558, $pop557, $pop73
- br_if 0, $pop74 # 0: down to label2
-# %bb.17: # %check.exit77
- i32.const $push574=, 0
- i32.const $push573=, 0
- i32.load8_u $push75=, src+18($pop573)
- i32.store8 dst+18($pop574), $pop75
- i32.const $push572=, 0
- i32.const $push571=, 0
- i32.load16_u $push76=, src+16($pop571)
- i32.store16 dst+16($pop572), $pop76
- i32.const $push570=, 0
- i32.const $push569=, 0
- i64.load $push77=, src+8($pop569)
- i64.store dst+8($pop570), $pop77
- i32.const $push568=, 0
- i32.const $push567=, 0
- i64.load $push78=, src($pop567)
- i64.store dst($pop568), $pop78
- i32.const $push566=, dst
- i32.const $push565=, src
- i32.const $push79=, 19
- i32.call $push80=, memcmp@FUNCTION, $pop566, $pop565, $pop79
- br_if 0, $pop80 # 0: down to label2
-# %bb.18: # %check.exit81
- i32.const $push582=, 0
- i32.const $push581=, 0
- i32.load $push81=, src+16($pop581)
- i32.store dst+16($pop582), $pop81
- i32.const $push580=, 0
- i32.const $push579=, 0
- i64.load $push82=, src+8($pop579)
- i64.store dst+8($pop580), $pop82
- i32.const $push578=, 0
- i32.const $push577=, 0
- i64.load $push83=, src($pop577)
- i64.store dst($pop578), $pop83
- i32.const $push576=, dst
- i32.const $push575=, src
- i32.const $push84=, 20
- i32.call $push85=, memcmp@FUNCTION, $pop576, $pop575, $pop84
- br_if 0, $pop85 # 0: down to label2
-# %bb.19: # %check.exit85
- i32.const $push590=, 0
- i32.const $push589=, 0
- i64.load $push86=, src+13($pop589):p2align=0
- i64.store dst+13($pop590):p2align=0, $pop86
- i32.const $push588=, 0
- i32.const $push587=, 0
- i64.load $push87=, src+8($pop587)
- i64.store dst+8($pop588), $pop87
- i32.const $push586=, 0
- i32.const $push585=, 0
- i64.load $push88=, src($pop585)
- i64.store dst($pop586), $pop88
- i32.const $push584=, dst
- i32.const $push583=, src
- i32.const $push89=, 21
- i32.call $push90=, memcmp@FUNCTION, $pop584, $pop583, $pop89
- br_if 0, $pop90 # 0: down to label2
-# %bb.20: # %check.exit89
- i32.const $push598=, 0
- i32.const $push597=, 0
- i64.load $push91=, src+14($pop597):p2align=1
- i64.store dst+14($pop598):p2align=1, $pop91
- i32.const $push596=, 0
- i32.const $push595=, 0
- i64.load $push92=, src+8($pop595)
- i64.store dst+8($pop596), $pop92
- i32.const $push594=, 0
- i32.const $push593=, 0
- i64.load $push93=, src($pop593)
- i64.store dst($pop594), $pop93
- i32.const $push592=, dst
- i32.const $push591=, src
- i32.const $push94=, 22
- i32.call $push95=, memcmp@FUNCTION, $pop592, $pop591, $pop94
- br_if 0, $pop95 # 0: down to label2
-# %bb.21: # %check.exit93
- i32.const $push606=, 0
- i32.const $push605=, 0
- i64.load $push96=, src+15($pop605):p2align=0
- i64.store dst+15($pop606):p2align=0, $pop96
- i32.const $push604=, 0
- i32.const $push603=, 0
- i64.load $push97=, src+8($pop603)
- i64.store dst+8($pop604), $pop97
- i32.const $push602=, 0
- i32.const $push601=, 0
- i64.load $push98=, src($pop601)
- i64.store dst($pop602), $pop98
- i32.const $push600=, dst
- i32.const $push599=, src
- i32.const $push99=, 23
- i32.call $push100=, memcmp@FUNCTION, $pop600, $pop599, $pop99
- br_if 0, $pop100 # 0: down to label2
-# %bb.22: # %check.exit97
- i32.const $push614=, 0
- i32.const $push613=, 0
- i64.load $push101=, src+16($pop613)
- i64.store dst+16($pop614), $pop101
- i32.const $push612=, 0
- i32.const $push611=, 0
- i64.load $push102=, src+8($pop611)
- i64.store dst+8($pop612), $pop102
- i32.const $push610=, 0
- i32.const $push609=, 0
- i64.load $push103=, src($pop609)
- i64.store dst($pop610), $pop103
- i32.const $push608=, dst
- i32.const $push607=, src
- i32.const $push104=, 24
- i32.call $push105=, memcmp@FUNCTION, $pop608, $pop607, $pop104
- br_if 0, $pop105 # 0: down to label2
-# %bb.23: # %check.exit101
- i32.const $push624=, 0
- i32.const $push623=, 0
- i32.load8_u $push106=, src+24($pop623)
- i32.store8 dst+24($pop624), $pop106
- i32.const $push622=, 0
- i32.const $push621=, 0
- i64.load $push107=, src+16($pop621)
- i64.store dst+16($pop622), $pop107
- i32.const $push620=, 0
- i32.const $push619=, 0
- i64.load $push108=, src+8($pop619)
- i64.store dst+8($pop620), $pop108
- i32.const $push618=, 0
- i32.const $push617=, 0
- i64.load $push109=, src($pop617)
- i64.store dst($pop618), $pop109
- i32.const $push616=, dst
- i32.const $push615=, src
- i32.const $push110=, 25
- i32.call $push111=, memcmp@FUNCTION, $pop616, $pop615, $pop110
- br_if 0, $pop111 # 0: down to label2
-# %bb.24: # %check.exit105
- i32.const $push634=, 0
- i32.const $push633=, 0
- i32.load16_u $push112=, src+24($pop633)
- i32.store16 dst+24($pop634), $pop112
- i32.const $push632=, 0
- i32.const $push631=, 0
- i64.load $push113=, src+16($pop631)
- i64.store dst+16($pop632), $pop113
- i32.const $push630=, 0
- i32.const $push629=, 0
- i64.load $push114=, src+8($pop629)
- i64.store dst+8($pop630), $pop114
- i32.const $push628=, 0
- i32.const $push627=, 0
- i64.load $push115=, src($pop627)
- i64.store dst($pop628), $pop115
- i32.const $push626=, dst
- i32.const $push625=, src
- i32.const $push116=, 26
- i32.call $push117=, memcmp@FUNCTION, $pop626, $pop625, $pop116
- br_if 0, $pop117 # 0: down to label2
-# %bb.25: # %check.exit109
- i32.const $push646=, 0
- i32.const $push645=, 0
- i32.load8_u $push118=, src+26($pop645)
- i32.store8 dst+26($pop646), $pop118
- i32.const $push644=, 0
- i32.const $push643=, 0
- i32.load16_u $push119=, src+24($pop643)
- i32.store16 dst+24($pop644), $pop119
- i32.const $push642=, 0
- i32.const $push641=, 0
- i64.load $push120=, src+16($pop641)
- i64.store dst+16($pop642), $pop120
- i32.const $push640=, 0
- i32.const $push639=, 0
- i64.load $push121=, src+8($pop639)
- i64.store dst+8($pop640), $pop121
- i32.const $push638=, 0
- i32.const $push637=, 0
- i64.load $push122=, src($pop637)
- i64.store dst($pop638), $pop122
- i32.const $push636=, dst
- i32.const $push635=, src
- i32.const $push123=, 27
- i32.call $push124=, memcmp@FUNCTION, $pop636, $pop635, $pop123
- br_if 0, $pop124 # 0: down to label2
-# %bb.26: # %check.exit113
- i32.const $push656=, 0
- i32.const $push655=, 0
- i32.load $push125=, src+24($pop655)
- i32.store dst+24($pop656), $pop125
- i32.const $push654=, 0
- i32.const $push653=, 0
- i64.load $push126=, src+16($pop653)
- i64.store dst+16($pop654), $pop126
- i32.const $push652=, 0
- i32.const $push651=, 0
- i64.load $push127=, src+8($pop651)
- i64.store dst+8($pop652), $pop127
- i32.const $push650=, 0
- i32.const $push649=, 0
- i64.load $push128=, src($pop649)
- i64.store dst($pop650), $pop128
- i32.const $push648=, dst
- i32.const $push647=, src
- i32.const $push129=, 28
- i32.call $push130=, memcmp@FUNCTION, $pop648, $pop647, $pop129
- br_if 0, $pop130 # 0: down to label2
-# %bb.27: # %check.exit117
- i32.const $push666=, 0
- i32.const $push665=, 0
- i64.load $push131=, src+21($pop665):p2align=0
- i64.store dst+21($pop666):p2align=0, $pop131
- i32.const $push664=, 0
- i32.const $push663=, 0
- i64.load $push132=, src+16($pop663)
- i64.store dst+16($pop664), $pop132
- i32.const $push662=, 0
- i32.const $push661=, 0
- i64.load $push133=, src+8($pop661)
- i64.store dst+8($pop662), $pop133
- i32.const $push660=, 0
- i32.const $push659=, 0
- i64.load $push134=, src($pop659)
- i64.store dst($pop660), $pop134
- i32.const $push658=, dst
- i32.const $push657=, src
- i32.const $push135=, 29
- i32.call $push136=, memcmp@FUNCTION, $pop658, $pop657, $pop135
- br_if 0, $pop136 # 0: down to label2
-# %bb.28: # %check.exit121
- i32.const $push676=, 0
- i32.const $push675=, 0
- i64.load $push137=, src+22($pop675):p2align=1
- i64.store dst+22($pop676):p2align=1, $pop137
- i32.const $push674=, 0
- i32.const $push673=, 0
- i64.load $push138=, src+16($pop673)
- i64.store dst+16($pop674), $pop138
- i32.const $push672=, 0
- i32.const $push671=, 0
- i64.load $push139=, src+8($pop671)
- i64.store dst+8($pop672), $pop139
- i32.const $push670=, 0
- i32.const $push669=, 0
- i64.load $push140=, src($pop669)
- i64.store dst($pop670), $pop140
- i32.const $push668=, dst
- i32.const $push667=, src
- i32.const $push141=, 30
- i32.call $push142=, memcmp@FUNCTION, $pop668, $pop667, $pop141
- br_if 0, $pop142 # 0: down to label2
-# %bb.29: # %check.exit125
- i32.const $push686=, 0
- i32.const $push685=, 0
- i64.load $push143=, src+23($pop685):p2align=0
- i64.store dst+23($pop686):p2align=0, $pop143
- i32.const $push684=, 0
- i32.const $push683=, 0
- i64.load $push144=, src+16($pop683)
- i64.store dst+16($pop684), $pop144
- i32.const $push682=, 0
- i32.const $push681=, 0
- i64.load $push145=, src+8($pop681)
- i64.store dst+8($pop682), $pop145
- i32.const $push680=, 0
- i32.const $push679=, 0
- i64.load $push146=, src($pop679)
- i64.store dst($pop680), $pop146
- i32.const $push678=, dst
- i32.const $push677=, src
- i32.const $push147=, 31
- i32.call $push148=, memcmp@FUNCTION, $pop678, $pop677, $pop147
- br_if 0, $pop148 # 0: down to label2
-# %bb.30: # %check.exit129
- i32.const $push696=, 0
- i32.const $push695=, 0
- i64.load $push149=, src+24($pop695)
- i64.store dst+24($pop696), $pop149
- i32.const $push694=, 0
- i32.const $push693=, 0
- i64.load $push150=, src+16($pop693)
- i64.store dst+16($pop694), $pop150
- i32.const $push692=, 0
- i32.const $push691=, 0
- i64.load $push151=, src+8($pop691)
- i64.store dst+8($pop692), $pop151
- i32.const $push690=, 0
- i32.const $push689=, 0
- i64.load $push152=, src($pop689)
- i64.store dst($pop690), $pop152
- i32.const $push688=, dst
- i32.const $push687=, src
- i32.const $push153=, 32
- i32.call $push154=, memcmp@FUNCTION, $pop688, $pop687, $pop153
- br_if 0, $pop154 # 0: down to label2
-# %bb.31: # %check.exit133
- i32.const $push708=, 0
- i32.const $push707=, 0
- i32.load8_u $push155=, src+32($pop707)
- i32.store8 dst+32($pop708), $pop155
- i32.const $push706=, 0
- i32.const $push705=, 0
- i64.load $push156=, src+24($pop705)
- i64.store dst+24($pop706), $pop156
- i32.const $push704=, 0
- i32.const $push703=, 0
- i64.load $push157=, src+16($pop703)
- i64.store dst+16($pop704), $pop157
- i32.const $push702=, 0
- i32.const $push701=, 0
- i64.load $push158=, src+8($pop701)
- i64.store dst+8($pop702), $pop158
- i32.const $push700=, 0
- i32.const $push699=, 0
- i64.load $push159=, src($pop699)
- i64.store dst($pop700), $pop159
- i32.const $push698=, dst
- i32.const $push697=, src
- i32.const $push160=, 33
- i32.call $push161=, memcmp@FUNCTION, $pop698, $pop697, $pop160
- br_if 0, $pop161 # 0: down to label2
-# %bb.32: # %check.exit137
- i32.const $push720=, 0
- i32.const $push719=, 0
- i32.load16_u $push162=, src+32($pop719)
- i32.store16 dst+32($pop720), $pop162
- i32.const $push718=, 0
- i32.const $push717=, 0
- i64.load $push163=, src+24($pop717)
- i64.store dst+24($pop718), $pop163
- i32.const $push716=, 0
- i32.const $push715=, 0
- i64.load $push164=, src+16($pop715)
- i64.store dst+16($pop716), $pop164
- i32.const $push714=, 0
- i32.const $push713=, 0
- i64.load $push165=, src+8($pop713)
- i64.store dst+8($pop714), $pop165
- i32.const $push712=, 0
- i32.const $push711=, 0
- i64.load $push166=, src($pop711)
- i64.store dst($pop712), $pop166
- i32.const $push710=, dst
- i32.const $push709=, src
- i32.const $push167=, 34
- i32.call $push168=, memcmp@FUNCTION, $pop710, $pop709, $pop167
- br_if 0, $pop168 # 0: down to label2
-# %bb.33: # %check.exit141
- i32.const $push734=, 0
- i32.const $push733=, 0
- i32.load8_u $push169=, src+34($pop733)
- i32.store8 dst+34($pop734), $pop169
- i32.const $push732=, 0
- i32.const $push731=, 0
- i32.load16_u $push170=, src+32($pop731)
- i32.store16 dst+32($pop732), $pop170
- i32.const $push730=, 0
- i32.const $push729=, 0
- i64.load $push171=, src+24($pop729)
- i64.store dst+24($pop730), $pop171
- i32.const $push728=, 0
- i32.const $push727=, 0
- i64.load $push172=, src+16($pop727)
- i64.store dst+16($pop728), $pop172
- i32.const $push726=, 0
- i32.const $push725=, 0
- i64.load $push173=, src+8($pop725)
- i64.store dst+8($pop726), $pop173
- i32.const $push724=, 0
- i32.const $push723=, 0
- i64.load $push174=, src($pop723)
- i64.store dst($pop724), $pop174
- i32.const $push722=, dst
- i32.const $push721=, src
- i32.const $push175=, 35
- i32.call $push176=, memcmp@FUNCTION, $pop722, $pop721, $pop175
- br_if 0, $pop176 # 0: down to label2
-# %bb.34: # %check.exit145
- i32.const $push746=, 0
- i32.const $push745=, 0
- i32.load $push177=, src+32($pop745)
- i32.store dst+32($pop746), $pop177
- i32.const $push744=, 0
- i32.const $push743=, 0
- i64.load $push178=, src+24($pop743)
- i64.store dst+24($pop744), $pop178
- i32.const $push742=, 0
- i32.const $push741=, 0
- i64.load $push179=, src+16($pop741)
- i64.store dst+16($pop742), $pop179
- i32.const $push740=, 0
- i32.const $push739=, 0
- i64.load $push180=, src+8($pop739)
- i64.store dst+8($pop740), $pop180
- i32.const $push738=, 0
- i32.const $push737=, 0
- i64.load $push181=, src($pop737)
- i64.store dst($pop738), $pop181
- i32.const $push736=, dst
- i32.const $push735=, src
- i32.const $push182=, 36
- i32.call $push183=, memcmp@FUNCTION, $pop736, $pop735, $pop182
- br_if 0, $pop183 # 0: down to label2
-# %bb.35: # %check.exit149
- i32.const $push758=, 0
- i32.const $push757=, 0
- i64.load $push184=, src+29($pop757):p2align=0
- i64.store dst+29($pop758):p2align=0, $pop184
- i32.const $push756=, 0
- i32.const $push755=, 0
- i64.load $push185=, src+24($pop755)
- i64.store dst+24($pop756), $pop185
- i32.const $push754=, 0
- i32.const $push753=, 0
- i64.load $push186=, src+16($pop753)
- i64.store dst+16($pop754), $pop186
- i32.const $push752=, 0
- i32.const $push751=, 0
- i64.load $push187=, src+8($pop751)
- i64.store dst+8($pop752), $pop187
- i32.const $push750=, 0
- i32.const $push749=, 0
- i64.load $push188=, src($pop749)
- i64.store dst($pop750), $pop188
- i32.const $push748=, dst
- i32.const $push747=, src
- i32.const $push189=, 37
- i32.call $push190=, memcmp@FUNCTION, $pop748, $pop747, $pop189
- br_if 0, $pop190 # 0: down to label2
-# %bb.36: # %check.exit153
- i32.const $push770=, 0
- i32.const $push769=, 0
- i64.load $push191=, src+30($pop769):p2align=1
- i64.store dst+30($pop770):p2align=1, $pop191
- i32.const $push768=, 0
- i32.const $push767=, 0
- i64.load $push192=, src+24($pop767)
- i64.store dst+24($pop768), $pop192
- i32.const $push766=, 0
- i32.const $push765=, 0
- i64.load $push193=, src+16($pop765)
- i64.store dst+16($pop766), $pop193
- i32.const $push764=, 0
- i32.const $push763=, 0
- i64.load $push194=, src+8($pop763)
- i64.store dst+8($pop764), $pop194
- i32.const $push762=, 0
- i32.const $push761=, 0
- i64.load $push195=, src($pop761)
- i64.store dst($pop762), $pop195
- i32.const $push760=, dst
- i32.const $push759=, src
- i32.const $push196=, 38
- i32.call $push197=, memcmp@FUNCTION, $pop760, $pop759, $pop196
- br_if 0, $pop197 # 0: down to label2
-# %bb.37: # %check.exit157
- i32.const $push782=, 0
- i32.const $push781=, 0
- i64.load $push198=, src+31($pop781):p2align=0
- i64.store dst+31($pop782):p2align=0, $pop198
- i32.const $push780=, 0
- i32.const $push779=, 0
- i64.load $push199=, src+24($pop779)
- i64.store dst+24($pop780), $pop199
- i32.const $push778=, 0
- i32.const $push777=, 0
- i64.load $push200=, src+16($pop777)
- i64.store dst+16($pop778), $pop200
- i32.const $push776=, 0
- i32.const $push775=, 0
- i64.load $push201=, src+8($pop775)
- i64.store dst+8($pop776), $pop201
- i32.const $push774=, 0
- i32.const $push773=, 0
- i64.load $push202=, src($pop773)
- i64.store dst($pop774), $pop202
- i32.const $push772=, dst
- i32.const $push771=, src
- i32.const $push203=, 39
- i32.call $push204=, memcmp@FUNCTION, $pop772, $pop771, $pop203
- br_if 0, $pop204 # 0: down to label2
-# %bb.38: # %check.exit161
- i32.const $push794=, 0
- i32.const $push793=, 0
- i64.load $push205=, src+32($pop793)
- i64.store dst+32($pop794), $pop205
- i32.const $push792=, 0
- i32.const $push791=, 0
- i64.load $push206=, src+24($pop791)
- i64.store dst+24($pop792), $pop206
- i32.const $push790=, 0
- i32.const $push789=, 0
- i64.load $push207=, src+16($pop789)
- i64.store dst+16($pop790), $pop207
- i32.const $push788=, 0
- i32.const $push787=, 0
- i64.load $push208=, src+8($pop787)
- i64.store dst+8($pop788), $pop208
- i32.const $push786=, 0
- i32.const $push785=, 0
- i64.load $push209=, src($pop785)
- i64.store dst($pop786), $pop209
- i32.const $push784=, dst
- i32.const $push783=, src
- i32.const $push210=, 40
- i32.call $push211=, memcmp@FUNCTION, $pop784, $pop783, $pop210
- br_if 0, $pop211 # 0: down to label2
-# %bb.39: # %check.exit165
- i32.const $push808=, 0
- i32.const $push807=, 0
- i32.load8_u $push212=, src+40($pop807)
- i32.store8 dst+40($pop808), $pop212
- i32.const $push806=, 0
- i32.const $push805=, 0
- i64.load $push213=, src+32($pop805)
- i64.store dst+32($pop806), $pop213
- i32.const $push804=, 0
- i32.const $push803=, 0
- i64.load $push214=, src+24($pop803)
- i64.store dst+24($pop804), $pop214
- i32.const $push802=, 0
- i32.const $push801=, 0
- i64.load $push215=, src+16($pop801)
- i64.store dst+16($pop802), $pop215
- i32.const $push800=, 0
- i32.const $push799=, 0
- i64.load $push216=, src+8($pop799)
- i64.store dst+8($pop800), $pop216
- i32.const $push798=, 0
- i32.const $push797=, 0
- i64.load $push217=, src($pop797)
- i64.store dst($pop798), $pop217
- i32.const $push796=, dst
- i32.const $push795=, src
- i32.const $push218=, 41
- i32.call $push219=, memcmp@FUNCTION, $pop796, $pop795, $pop218
- br_if 0, $pop219 # 0: down to label2
-# %bb.40: # %check.exit169
- i32.const $push822=, 0
- i32.const $push821=, 0
- i32.load16_u $push220=, src+40($pop821)
- i32.store16 dst+40($pop822), $pop220
- i32.const $push820=, 0
- i32.const $push819=, 0
- i64.load $push221=, src+32($pop819)
- i64.store dst+32($pop820), $pop221
- i32.const $push818=, 0
- i32.const $push817=, 0
- i64.load $push222=, src+24($pop817)
- i64.store dst+24($pop818), $pop222
- i32.const $push816=, 0
- i32.const $push815=, 0
- i64.load $push223=, src+16($pop815)
- i64.store dst+16($pop816), $pop223
- i32.const $push814=, 0
- i32.const $push813=, 0
- i64.load $push224=, src+8($pop813)
- i64.store dst+8($pop814), $pop224
- i32.const $push812=, 0
- i32.const $push811=, 0
- i64.load $push225=, src($pop811)
- i64.store dst($pop812), $pop225
- i32.const $push810=, dst
- i32.const $push809=, src
- i32.const $push226=, 42
- i32.call $push227=, memcmp@FUNCTION, $pop810, $pop809, $pop226
- br_if 0, $pop227 # 0: down to label2
-# %bb.41: # %check.exit173
- i32.const $push838=, 0
- i32.const $push837=, 0
- i32.load8_u $push228=, src+42($pop837)
- i32.store8 dst+42($pop838), $pop228
- i32.const $push836=, 0
- i32.const $push835=, 0
- i32.load16_u $push229=, src+40($pop835)
- i32.store16 dst+40($pop836), $pop229
- i32.const $push834=, 0
- i32.const $push833=, 0
- i64.load $push230=, src+32($pop833)
- i64.store dst+32($pop834), $pop230
- i32.const $push832=, 0
- i32.const $push831=, 0
- i64.load $push231=, src+24($pop831)
- i64.store dst+24($pop832), $pop231
- i32.const $push830=, 0
- i32.const $push829=, 0
- i64.load $push232=, src+16($pop829)
- i64.store dst+16($pop830), $pop232
- i32.const $push828=, 0
- i32.const $push827=, 0
- i64.load $push233=, src+8($pop827)
- i64.store dst+8($pop828), $pop233
- i32.const $push826=, 0
- i32.const $push825=, 0
- i64.load $push234=, src($pop825)
- i64.store dst($pop826), $pop234
- i32.const $push824=, dst
- i32.const $push823=, src
- i32.const $push235=, 43
- i32.call $push236=, memcmp@FUNCTION, $pop824, $pop823, $pop235
- br_if 0, $pop236 # 0: down to label2
-# %bb.42: # %check.exit177
- i32.const $push852=, 0
- i32.const $push851=, 0
- i32.load $push237=, src+40($pop851)
- i32.store dst+40($pop852), $pop237
- i32.const $push850=, 0
- i32.const $push849=, 0
- i64.load $push238=, src+32($pop849)
- i64.store dst+32($pop850), $pop238
- i32.const $push848=, 0
- i32.const $push847=, 0
- i64.load $push239=, src+24($pop847)
- i64.store dst+24($pop848), $pop239
- i32.const $push846=, 0
- i32.const $push845=, 0
- i64.load $push240=, src+16($pop845)
- i64.store dst+16($pop846), $pop240
- i32.const $push844=, 0
- i32.const $push843=, 0
- i64.load $push241=, src+8($pop843)
- i64.store dst+8($pop844), $pop241
- i32.const $push842=, 0
- i32.const $push841=, 0
- i64.load $push242=, src($pop841)
- i64.store dst($pop842), $pop242
- i32.const $push840=, dst
- i32.const $push839=, src
- i32.const $push243=, 44
- i32.call $push244=, memcmp@FUNCTION, $pop840, $pop839, $pop243
- br_if 0, $pop244 # 0: down to label2
-# %bb.43: # %check.exit181
- i32.const $push866=, 0
- i32.const $push865=, 0
- i64.load $push245=, src+37($pop865):p2align=0
- i64.store dst+37($pop866):p2align=0, $pop245
- i32.const $push864=, 0
- i32.const $push863=, 0
- i64.load $push246=, src+32($pop863)
- i64.store dst+32($pop864), $pop246
- i32.const $push862=, 0
- i32.const $push861=, 0
- i64.load $push247=, src+24($pop861)
- i64.store dst+24($pop862), $pop247
- i32.const $push860=, 0
- i32.const $push859=, 0
- i64.load $push248=, src+16($pop859)
- i64.store dst+16($pop860), $pop248
- i32.const $push858=, 0
- i32.const $push857=, 0
- i64.load $push249=, src+8($pop857)
- i64.store dst+8($pop858), $pop249
- i32.const $push856=, 0
- i32.const $push855=, 0
- i64.load $push250=, src($pop855)
- i64.store dst($pop856), $pop250
- i32.const $push854=, dst
- i32.const $push853=, src
- i32.const $push251=, 45
- i32.call $push252=, memcmp@FUNCTION, $pop854, $pop853, $pop251
- br_if 0, $pop252 # 0: down to label2
-# %bb.44: # %check.exit185
- i32.const $push880=, 0
- i32.const $push879=, 0
- i64.load $push253=, src+38($pop879):p2align=1
- i64.store dst+38($pop880):p2align=1, $pop253
- i32.const $push878=, 0
- i32.const $push877=, 0
- i64.load $push254=, src+32($pop877)
- i64.store dst+32($pop878), $pop254
- i32.const $push876=, 0
- i32.const $push875=, 0
- i64.load $push255=, src+24($pop875)
- i64.store dst+24($pop876), $pop255
- i32.const $push874=, 0
- i32.const $push873=, 0
- i64.load $push256=, src+16($pop873)
- i64.store dst+16($pop874), $pop256
- i32.const $push872=, 0
- i32.const $push871=, 0
- i64.load $push257=, src+8($pop871)
- i64.store dst+8($pop872), $pop257
- i32.const $push870=, 0
- i32.const $push869=, 0
- i64.load $push258=, src($pop869)
- i64.store dst($pop870), $pop258
- i32.const $push868=, dst
- i32.const $push867=, src
- i32.const $push259=, 46
- i32.call $push260=, memcmp@FUNCTION, $pop868, $pop867, $pop259
- br_if 0, $pop260 # 0: down to label2
-# %bb.45: # %check.exit189
- i32.const $push894=, 0
- i32.const $push893=, 0
- i64.load $push261=, src+39($pop893):p2align=0
- i64.store dst+39($pop894):p2align=0, $pop261
- i32.const $push892=, 0
- i32.const $push891=, 0
- i64.load $push262=, src+32($pop891)
- i64.store dst+32($pop892), $pop262
- i32.const $push890=, 0
- i32.const $push889=, 0
- i64.load $push263=, src+24($pop889)
- i64.store dst+24($pop890), $pop263
- i32.const $push888=, 0
- i32.const $push887=, 0
- i64.load $push264=, src+16($pop887)
- i64.store dst+16($pop888), $pop264
- i32.const $push886=, 0
- i32.const $push885=, 0
- i64.load $push265=, src+8($pop885)
- i64.store dst+8($pop886), $pop265
- i32.const $push884=, 0
- i32.const $push883=, 0
- i64.load $push266=, src($pop883)
- i64.store dst($pop884), $pop266
- i32.const $push882=, dst
- i32.const $push881=, src
- i32.const $push267=, 47
- i32.call $push268=, memcmp@FUNCTION, $pop882, $pop881, $pop267
- br_if 0, $pop268 # 0: down to label2
-# %bb.46: # %check.exit193
- i32.const $push908=, 0
- i32.const $push907=, 0
- i64.load $push269=, src+40($pop907)
- i64.store dst+40($pop908), $pop269
- i32.const $push906=, 0
- i32.const $push905=, 0
- i64.load $push270=, src+32($pop905)
- i64.store dst+32($pop906), $pop270
- i32.const $push904=, 0
- i32.const $push903=, 0
- i64.load $push271=, src+24($pop903)
- i64.store dst+24($pop904), $pop271
- i32.const $push902=, 0
- i32.const $push901=, 0
- i64.load $push272=, src+16($pop901)
- i64.store dst+16($pop902), $pop272
- i32.const $push900=, 0
- i32.const $push899=, 0
- i64.load $push273=, src+8($pop899)
- i64.store dst+8($pop900), $pop273
- i32.const $push898=, 0
- i32.const $push897=, 0
- i64.load $push274=, src($pop897)
- i64.store dst($pop898), $pop274
- i32.const $push896=, dst
- i32.const $push895=, src
- i32.const $push275=, 48
- i32.call $push276=, memcmp@FUNCTION, $pop896, $pop895, $pop275
- br_if 0, $pop276 # 0: down to label2
-# %bb.47: # %check.exit197
- i32.const $push924=, 0
- i32.const $push923=, 0
- i32.load8_u $push277=, src+48($pop923)
- i32.store8 dst+48($pop924), $pop277
- i32.const $push922=, 0
- i32.const $push921=, 0
- i64.load $push278=, src+40($pop921)
- i64.store dst+40($pop922), $pop278
- i32.const $push920=, 0
- i32.const $push919=, 0
- i64.load $push279=, src+32($pop919)
- i64.store dst+32($pop920), $pop279
- i32.const $push918=, 0
- i32.const $push917=, 0
- i64.load $push280=, src+24($pop917)
- i64.store dst+24($pop918), $pop280
- i32.const $push916=, 0
- i32.const $push915=, 0
- i64.load $push281=, src+16($pop915)
- i64.store dst+16($pop916), $pop281
- i32.const $push914=, 0
- i32.const $push913=, 0
- i64.load $push282=, src+8($pop913)
- i64.store dst+8($pop914), $pop282
- i32.const $push912=, 0
- i32.const $push911=, 0
- i64.load $push283=, src($pop911)
- i64.store dst($pop912), $pop283
- i32.const $push910=, dst
- i32.const $push909=, src
- i32.const $push284=, 49
- i32.call $push285=, memcmp@FUNCTION, $pop910, $pop909, $pop284
- br_if 0, $pop285 # 0: down to label2
-# %bb.48: # %check.exit201
- i32.const $push940=, 0
- i32.const $push939=, 0
- i32.load16_u $push286=, src+48($pop939)
- i32.store16 dst+48($pop940), $pop286
- i32.const $push938=, 0
- i32.const $push937=, 0
- i64.load $push287=, src+40($pop937)
- i64.store dst+40($pop938), $pop287
- i32.const $push936=, 0
- i32.const $push935=, 0
- i64.load $push288=, src+32($pop935)
- i64.store dst+32($pop936), $pop288
- i32.const $push934=, 0
- i32.const $push933=, 0
- i64.load $push289=, src+24($pop933)
- i64.store dst+24($pop934), $pop289
- i32.const $push932=, 0
- i32.const $push931=, 0
- i64.load $push290=, src+16($pop931)
- i64.store dst+16($pop932), $pop290
- i32.const $push930=, 0
- i32.const $push929=, 0
- i64.load $push291=, src+8($pop929)
- i64.store dst+8($pop930), $pop291
- i32.const $push928=, 0
- i32.const $push927=, 0
- i64.load $push292=, src($pop927)
- i64.store dst($pop928), $pop292
- i32.const $push926=, dst
- i32.const $push925=, src
- i32.const $push293=, 50
- i32.call $push294=, memcmp@FUNCTION, $pop926, $pop925, $pop293
- br_if 0, $pop294 # 0: down to label2
-# %bb.49: # %check.exit205
- i32.const $push958=, 0
- i32.const $push957=, 0
- i32.load8_u $push295=, src+50($pop957)
- i32.store8 dst+50($pop958), $pop295
- i32.const $push956=, 0
- i32.const $push955=, 0
- i32.load16_u $push296=, src+48($pop955)
- i32.store16 dst+48($pop956), $pop296
- i32.const $push954=, 0
- i32.const $push953=, 0
- i64.load $push297=, src+40($pop953)
- i64.store dst+40($pop954), $pop297
- i32.const $push952=, 0
- i32.const $push951=, 0
- i64.load $push298=, src+32($pop951)
- i64.store dst+32($pop952), $pop298
- i32.const $push950=, 0
- i32.const $push949=, 0
- i64.load $push299=, src+24($pop949)
- i64.store dst+24($pop950), $pop299
- i32.const $push948=, 0
- i32.const $push947=, 0
- i64.load $push300=, src+16($pop947)
- i64.store dst+16($pop948), $pop300
- i32.const $push946=, 0
- i32.const $push945=, 0
- i64.load $push301=, src+8($pop945)
- i64.store dst+8($pop946), $pop301
- i32.const $push944=, 0
- i32.const $push943=, 0
- i64.load $push302=, src($pop943)
- i64.store dst($pop944), $pop302
- i32.const $push942=, dst
- i32.const $push941=, src
- i32.const $push303=, 51
- i32.call $push304=, memcmp@FUNCTION, $pop942, $pop941, $pop303
- br_if 0, $pop304 # 0: down to label2
-# %bb.50: # %check.exit209
- i32.const $push974=, 0
- i32.const $push973=, 0
- i32.load $push305=, src+48($pop973)
- i32.store dst+48($pop974), $pop305
- i32.const $push972=, 0
- i32.const $push971=, 0
- i64.load $push306=, src+40($pop971)
- i64.store dst+40($pop972), $pop306
- i32.const $push970=, 0
- i32.const $push969=, 0
- i64.load $push307=, src+32($pop969)
- i64.store dst+32($pop970), $pop307
- i32.const $push968=, 0
- i32.const $push967=, 0
- i64.load $push308=, src+24($pop967)
- i64.store dst+24($pop968), $pop308
- i32.const $push966=, 0
- i32.const $push965=, 0
- i64.load $push309=, src+16($pop965)
- i64.store dst+16($pop966), $pop309
- i32.const $push964=, 0
- i32.const $push963=, 0
- i64.load $push310=, src+8($pop963)
- i64.store dst+8($pop964), $pop310
- i32.const $push962=, 0
- i32.const $push961=, 0
- i64.load $push311=, src($pop961)
- i64.store dst($pop962), $pop311
- i32.const $push960=, dst
- i32.const $push959=, src
- i32.const $push312=, 52
- i32.call $push313=, memcmp@FUNCTION, $pop960, $pop959, $pop312
- br_if 0, $pop313 # 0: down to label2
-# %bb.51: # %check.exit213
- i32.const $push990=, 0
- i32.const $push989=, 0
- i64.load $push314=, src+45($pop989):p2align=0
- i64.store dst+45($pop990):p2align=0, $pop314
- i32.const $push988=, 0
- i32.const $push987=, 0
- i64.load $push315=, src+40($pop987)
- i64.store dst+40($pop988), $pop315
- i32.const $push986=, 0
- i32.const $push985=, 0
- i64.load $push316=, src+32($pop985)
- i64.store dst+32($pop986), $pop316
- i32.const $push984=, 0
- i32.const $push983=, 0
- i64.load $push317=, src+24($pop983)
- i64.store dst+24($pop984), $pop317
- i32.const $push982=, 0
- i32.const $push981=, 0
- i64.load $push318=, src+16($pop981)
- i64.store dst+16($pop982), $pop318
- i32.const $push980=, 0
- i32.const $push979=, 0
- i64.load $push319=, src+8($pop979)
- i64.store dst+8($pop980), $pop319
- i32.const $push978=, 0
- i32.const $push977=, 0
- i64.load $push320=, src($pop977)
- i64.store dst($pop978), $pop320
- i32.const $push976=, dst
- i32.const $push975=, src
- i32.const $push321=, 53
- i32.call $push322=, memcmp@FUNCTION, $pop976, $pop975, $pop321
- br_if 0, $pop322 # 0: down to label2
-# %bb.52: # %check.exit217
- i32.const $push1006=, 0
- i32.const $push1005=, 0
- i64.load $push323=, src+46($pop1005):p2align=1
- i64.store dst+46($pop1006):p2align=1, $pop323
- i32.const $push1004=, 0
- i32.const $push1003=, 0
- i64.load $push324=, src+40($pop1003)
- i64.store dst+40($pop1004), $pop324
- i32.const $push1002=, 0
- i32.const $push1001=, 0
- i64.load $push325=, src+32($pop1001)
- i64.store dst+32($pop1002), $pop325
- i32.const $push1000=, 0
- i32.const $push999=, 0
- i64.load $push326=, src+24($pop999)
- i64.store dst+24($pop1000), $pop326
- i32.const $push998=, 0
- i32.const $push997=, 0
- i64.load $push327=, src+16($pop997)
- i64.store dst+16($pop998), $pop327
- i32.const $push996=, 0
- i32.const $push995=, 0
- i64.load $push328=, src+8($pop995)
- i64.store dst+8($pop996), $pop328
- i32.const $push994=, 0
- i32.const $push993=, 0
- i64.load $push329=, src($pop993)
- i64.store dst($pop994), $pop329
- i32.const $push992=, dst
- i32.const $push991=, src
- i32.const $push330=, 54
- i32.call $push331=, memcmp@FUNCTION, $pop992, $pop991, $pop330
- br_if 0, $pop331 # 0: down to label2
-# %bb.53: # %check.exit221
- i32.const $push1022=, 0
- i32.const $push1021=, 0
- i64.load $push332=, src+47($pop1021):p2align=0
- i64.store dst+47($pop1022):p2align=0, $pop332
- i32.const $push1020=, 0
- i32.const $push1019=, 0
- i64.load $push333=, src+40($pop1019)
- i64.store dst+40($pop1020), $pop333
- i32.const $push1018=, 0
- i32.const $push1017=, 0
- i64.load $push334=, src+32($pop1017)
- i64.store dst+32($pop1018), $pop334
- i32.const $push1016=, 0
- i32.const $push1015=, 0
- i64.load $push335=, src+24($pop1015)
- i64.store dst+24($pop1016), $pop335
- i32.const $push1014=, 0
- i32.const $push1013=, 0
- i64.load $push336=, src+16($pop1013)
- i64.store dst+16($pop1014), $pop336
- i32.const $push1012=, 0
- i32.const $push1011=, 0
- i64.load $push337=, src+8($pop1011)
- i64.store dst+8($pop1012), $pop337
- i32.const $push1010=, 0
- i32.const $push1009=, 0
- i64.load $push338=, src($pop1009)
- i64.store dst($pop1010), $pop338
- i32.const $push1008=, dst
- i32.const $push1007=, src
- i32.const $push339=, 55
- i32.call $push340=, memcmp@FUNCTION, $pop1008, $pop1007, $pop339
- br_if 0, $pop340 # 0: down to label2
-# %bb.54: # %check.exit225
- i32.const $push1038=, 0
- i32.const $push1037=, 0
- i64.load $push341=, src+48($pop1037)
- i64.store dst+48($pop1038), $pop341
- i32.const $push1036=, 0
- i32.const $push1035=, 0
- i64.load $push342=, src+40($pop1035)
- i64.store dst+40($pop1036), $pop342
- i32.const $push1034=, 0
- i32.const $push1033=, 0
- i64.load $push343=, src+32($pop1033)
- i64.store dst+32($pop1034), $pop343
- i32.const $push1032=, 0
- i32.const $push1031=, 0
- i64.load $push344=, src+24($pop1031)
- i64.store dst+24($pop1032), $pop344
- i32.const $push1030=, 0
- i32.const $push1029=, 0
- i64.load $push345=, src+16($pop1029)
- i64.store dst+16($pop1030), $pop345
- i32.const $push1028=, 0
- i32.const $push1027=, 0
- i64.load $push346=, src+8($pop1027)
- i64.store dst+8($pop1028), $pop346
- i32.const $push1026=, 0
- i32.const $push1025=, 0
- i64.load $push347=, src($pop1025)
- i64.store dst($pop1026), $pop347
- i32.const $push1024=, dst
- i32.const $push1023=, src
- i32.const $push348=, 56
- i32.call $push349=, memcmp@FUNCTION, $pop1024, $pop1023, $pop348
- br_if 0, $pop349 # 0: down to label2
-# %bb.55: # %check.exit229
- i32.const $push1056=, 0
- i32.const $push1055=, 0
- i32.load8_u $push350=, src+56($pop1055)
- i32.store8 dst+56($pop1056), $pop350
- i32.const $push1054=, 0
- i32.const $push1053=, 0
- i64.load $push351=, src+48($pop1053)
- i64.store dst+48($pop1054), $pop351
- i32.const $push1052=, 0
- i32.const $push1051=, 0
- i64.load $push352=, src+40($pop1051)
- i64.store dst+40($pop1052), $pop352
- i32.const $push1050=, 0
- i32.const $push1049=, 0
- i64.load $push353=, src+32($pop1049)
- i64.store dst+32($pop1050), $pop353
- i32.const $push1048=, 0
- i32.const $push1047=, 0
- i64.load $push354=, src+24($pop1047)
- i64.store dst+24($pop1048), $pop354
- i32.const $push1046=, 0
- i32.const $push1045=, 0
- i64.load $push355=, src+16($pop1045)
- i64.store dst+16($pop1046), $pop355
- i32.const $push1044=, 0
- i32.const $push1043=, 0
- i64.load $push356=, src+8($pop1043)
- i64.store dst+8($pop1044), $pop356
- i32.const $push1042=, 0
- i32.const $push1041=, 0
- i64.load $push357=, src($pop1041)
- i64.store dst($pop1042), $pop357
- i32.const $push1040=, dst
- i32.const $push1039=, src
- i32.const $push358=, 57
- i32.call $push359=, memcmp@FUNCTION, $pop1040, $pop1039, $pop358
- br_if 0, $pop359 # 0: down to label2
-# %bb.56: # %check.exit233
- i32.const $push360=, 0
- i32.const $push1073=, 0
- i32.load16_u $push361=, src+56($pop1073)
- i32.store16 dst+56($pop360), $pop361
- i32.const $push1072=, 0
- i32.const $push1071=, 0
- i64.load $push362=, src+48($pop1071)
- i64.store dst+48($pop1072), $pop362
- i32.const $push1070=, 0
- i32.const $push1069=, 0
- i64.load $push363=, src+40($pop1069)
- i64.store dst+40($pop1070), $pop363
- i32.const $push1068=, 0
- i32.const $push1067=, 0
- i64.load $push364=, src+32($pop1067)
- i64.store dst+32($pop1068), $pop364
- i32.const $push1066=, 0
- i32.const $push1065=, 0
- i64.load $push365=, src+24($pop1065)
- i64.store dst+24($pop1066), $pop365
- i32.const $push1064=, 0
- i32.const $push1063=, 0
- i64.load $push366=, src+16($pop1063)
- i64.store dst+16($pop1064), $pop366
- i32.const $push1062=, 0
- i32.const $push1061=, 0
- i64.load $push367=, src+8($pop1061)
- i64.store dst+8($pop1062), $pop367
- i32.const $push1060=, 0
- i32.const $push1059=, 0
- i64.load $push368=, src($pop1059)
- i64.store dst($pop1060), $pop368
- i32.const $push1058=, dst
- i32.const $push1057=, src
- i32.const $push369=, 58
- i32.call $push370=, memcmp@FUNCTION, $pop1058, $pop1057, $pop369
- br_if 0, $pop370 # 0: down to label2
-# %bb.57: # %check.exit237
- i32.const $push372=, dst
- i32.const $push1076=, src
- i32.const $push371=, 59
- i32.call $0=, memcpy@FUNCTION, $pop372, $pop1076, $pop371
- i32.const $push1075=, src
- i32.const $push1074=, 59
- i32.call $push373=, memcmp@FUNCTION, $0, $pop1075, $pop1074
- br_if 0, $pop373 # 0: down to label2
-# %bb.58: # %check.exit241
- i32.const $push1093=, 0
- i32.const $push1092=, 0
- i32.load $push374=, src+56($pop1092)
- i32.store dst+56($pop1093), $pop374
- i32.const $push1091=, 0
- i32.const $push1090=, 0
- i64.load $push375=, src+48($pop1090)
- i64.store dst+48($pop1091), $pop375
- i32.const $push1089=, 0
- i32.const $push1088=, 0
- i64.load $push376=, src+40($pop1088)
- i64.store dst+40($pop1089), $pop376
- i32.const $push1087=, 0
- i32.const $push1086=, 0
- i64.load $push377=, src+32($pop1086)
- i64.store dst+32($pop1087), $pop377
- i32.const $push1085=, 0
- i32.const $push1084=, 0
- i64.load $push378=, src+24($pop1084)
- i64.store dst+24($pop1085), $pop378
- i32.const $push1083=, 0
- i32.const $push1082=, 0
- i64.load $push379=, src+16($pop1082)
- i64.store dst+16($pop1083), $pop379
- i32.const $push1081=, 0
- i32.const $push1080=, 0
- i64.load $push380=, src+8($pop1080)
- i64.store dst+8($pop1081), $pop380
- i32.const $push1079=, 0
- i32.const $push1078=, 0
- i64.load $push381=, src($pop1078)
- i64.store dst($pop1079), $pop381
- i32.const $push1077=, src
- i32.const $push382=, 60
- i32.call $push383=, memcmp@FUNCTION, $0, $pop1077, $pop382
- br_if 0, $pop383 # 0: down to label2
-# %bb.59: # %check.exit245
- i32.const $push1111=, 0
- i32.const $push1110=, 0
- i64.load $push384=, src+53($pop1110):p2align=0
- i64.store dst+53($pop1111):p2align=0, $pop384
- i32.const $push1109=, 0
- i32.const $push1108=, 0
- i64.load $push385=, src+48($pop1108)
- i64.store dst+48($pop1109), $pop385
- i32.const $push1107=, 0
- i32.const $push1106=, 0
- i64.load $push386=, src+40($pop1106)
- i64.store dst+40($pop1107), $pop386
- i32.const $push1105=, 0
- i32.const $push1104=, 0
- i64.load $push387=, src+32($pop1104)
- i64.store dst+32($pop1105), $pop387
- i32.const $push1103=, 0
- i32.const $push1102=, 0
- i64.load $push388=, src+24($pop1102)
- i64.store dst+24($pop1103), $pop388
- i32.const $push1101=, 0
- i32.const $push1100=, 0
- i64.load $push389=, src+16($pop1100)
- i64.store dst+16($pop1101), $pop389
- i32.const $push1099=, 0
- i32.const $push1098=, 0
- i64.load $push390=, src+8($pop1098)
- i64.store dst+8($pop1099), $pop390
- i32.const $push1097=, 0
- i32.const $push1096=, 0
- i64.load $push391=, src($pop1096)
- i64.store dst($pop1097), $pop391
- i32.const $push1095=, dst
- i32.const $push1094=, src
- i32.const $push392=, 61
- i32.call $push393=, memcmp@FUNCTION, $pop1095, $pop1094, $pop392
- br_if 0, $pop393 # 0: down to label2
-# %bb.60: # %check.exit249
- i32.const $push1129=, 0
- i32.const $push1128=, 0
- i64.load $push394=, src+54($pop1128):p2align=1
- i64.store dst+54($pop1129):p2align=1, $pop394
- i32.const $push1127=, 0
- i32.const $push1126=, 0
- i64.load $push395=, src+48($pop1126)
- i64.store dst+48($pop1127), $pop395
- i32.const $push1125=, 0
- i32.const $push1124=, 0
- i64.load $push396=, src+40($pop1124)
- i64.store dst+40($pop1125), $pop396
- i32.const $push1123=, 0
- i32.const $push1122=, 0
- i64.load $push397=, src+32($pop1122)
- i64.store dst+32($pop1123), $pop397
- i32.const $push1121=, 0
- i32.const $push1120=, 0
- i64.load $push398=, src+24($pop1120)
- i64.store dst+24($pop1121), $pop398
- i32.const $push1119=, 0
- i32.const $push1118=, 0
- i64.load $push399=, src+16($pop1118)
- i64.store dst+16($pop1119), $pop399
- i32.const $push1117=, 0
- i32.const $push1116=, 0
- i64.load $push400=, src+8($pop1116)
- i64.store dst+8($pop1117), $pop400
- i32.const $push1115=, 0
- i32.const $push1114=, 0
- i64.load $push401=, src($pop1114)
- i64.store dst($pop1115), $pop401
- i32.const $push1113=, dst
- i32.const $push1112=, src
- i32.const $push402=, 62
- i32.call $push403=, memcmp@FUNCTION, $pop1113, $pop1112, $pop402
- br_if 0, $pop403 # 0: down to label2
-# %bb.61: # %check.exit253
- i32.const $push1147=, 0
- i32.const $push1146=, 0
- i64.load $push404=, src+55($pop1146):p2align=0
- i64.store dst+55($pop1147):p2align=0, $pop404
- i32.const $push1145=, 0
- i32.const $push1144=, 0
- i64.load $push405=, src+48($pop1144)
- i64.store dst+48($pop1145), $pop405
- i32.const $push1143=, 0
- i32.const $push1142=, 0
- i64.load $push406=, src+40($pop1142)
- i64.store dst+40($pop1143), $pop406
- i32.const $push1141=, 0
- i32.const $push1140=, 0
- i64.load $push407=, src+32($pop1140)
- i64.store dst+32($pop1141), $pop407
- i32.const $push1139=, 0
- i32.const $push1138=, 0
- i64.load $push408=, src+24($pop1138)
- i64.store dst+24($pop1139), $pop408
- i32.const $push1137=, 0
- i32.const $push1136=, 0
- i64.load $push409=, src+16($pop1136)
- i64.store dst+16($pop1137), $pop409
- i32.const $push1135=, 0
- i32.const $push1134=, 0
- i64.load $push410=, src+8($pop1134)
- i64.store dst+8($pop1135), $pop410
- i32.const $push1133=, 0
- i32.const $push1132=, 0
- i64.load $push411=, src($pop1132)
- i64.store dst($pop1133), $pop411
- i32.const $push1131=, dst
- i32.const $push1130=, src
- i32.const $push412=, 63
- i32.call $push413=, memcmp@FUNCTION, $pop1131, $pop1130, $pop412
- br_if 0, $pop413 # 0: down to label2
-# %bb.62: # %check.exit257
- i32.const $push414=, 0
- i32.const $push1164=, 0
- i64.load $push415=, src+56($pop1164)
- i64.store dst+56($pop414), $pop415
- i32.const $push1163=, 0
- i32.const $push1162=, 0
- i64.load $push416=, src+48($pop1162)
- i64.store dst+48($pop1163), $pop416
- i32.const $push1161=, 0
- i32.const $push1160=, 0
- i64.load $push417=, src+40($pop1160)
- i64.store dst+40($pop1161), $pop417
- i32.const $push1159=, 0
- i32.const $push1158=, 0
- i64.load $push418=, src+32($pop1158)
- i64.store dst+32($pop1159), $pop418
- i32.const $push1157=, 0
- i32.const $push1156=, 0
- i64.load $push419=, src+24($pop1156)
- i64.store dst+24($pop1157), $pop419
- i32.const $push1155=, 0
- i32.const $push1154=, 0
- i64.load $push420=, src+16($pop1154)
- i64.store dst+16($pop1155), $pop420
- i32.const $push1153=, 0
- i32.const $push1152=, 0
- i64.load $push421=, src+8($pop1152)
- i64.store dst+8($pop1153), $pop421
- i32.const $push1151=, 0
- i32.const $push1150=, 0
- i64.load $push422=, src($pop1150)
- i64.store dst($pop1151), $pop422
- i32.const $push1149=, dst
- i32.const $push1148=, src
- i32.const $push423=, 64
- i32.call $push424=, memcmp@FUNCTION, $pop1149, $pop1148, $pop423
- br_if 0, $pop424 # 0: down to label2
-# %bb.63: # %check.exit261
- i32.const $push426=, dst
- i32.const $push1167=, src
- i32.const $push425=, 65
- i32.call $0=, memcpy@FUNCTION, $pop426, $pop1167, $pop425
- i32.const $push1166=, src
- i32.const $push1165=, 65
- i32.call $push427=, memcmp@FUNCTION, $0, $pop1166, $pop1165
- br_if 0, $pop427 # 0: down to label2
-# %bb.64: # %check.exit265
- i32.const $push1170=, src
- i32.const $push428=, 66
- i32.call $push0=, memcpy@FUNCTION, $0, $pop1170, $pop428
- i32.const $push1169=, src
- i32.const $push1168=, 66
- i32.call $push429=, memcmp@FUNCTION, $pop0, $pop1169, $pop1168
- br_if 0, $pop429 # 0: down to label2
-# %bb.65: # %check.exit269
- i32.const $push431=, dst
- i32.const $push1173=, src
- i32.const $push430=, 67
- i32.call $0=, memcpy@FUNCTION, $pop431, $pop1173, $pop430
- i32.const $push1172=, src
- i32.const $push1171=, 67
- i32.call $push432=, memcmp@FUNCTION, $0, $pop1172, $pop1171
- br_if 0, $pop432 # 0: down to label2
-# %bb.66: # %check.exit273
- i32.const $push1176=, src
- i32.const $push433=, 68
- i32.call $push1=, memcpy@FUNCTION, $0, $pop1176, $pop433
- i32.const $push1175=, src
- i32.const $push1174=, 68
- i32.call $push434=, memcmp@FUNCTION, $pop1, $pop1175, $pop1174
- br_if 0, $pop434 # 0: down to label2
-# %bb.67: # %check.exit277
- i32.const $push436=, dst
- i32.const $push1179=, src
- i32.const $push435=, 69
- i32.call $0=, memcpy@FUNCTION, $pop436, $pop1179, $pop435
- i32.const $push1178=, src
- i32.const $push1177=, 69
- i32.call $push437=, memcmp@FUNCTION, $0, $pop1178, $pop1177
- br_if 0, $pop437 # 0: down to label2
-# %bb.68: # %check.exit281
- i32.const $push1182=, src
- i32.const $push438=, 70
- i32.call $push2=, memcpy@FUNCTION, $0, $pop1182, $pop438
- i32.const $push1181=, src
- i32.const $push1180=, 70
- i32.call $push439=, memcmp@FUNCTION, $pop2, $pop1181, $pop1180
- br_if 0, $pop439 # 0: down to label2
-# %bb.69: # %check.exit285
- i32.const $push441=, dst
- i32.const $push1185=, src
- i32.const $push440=, 71
- i32.call $0=, memcpy@FUNCTION, $pop441, $pop1185, $pop440
- i32.const $push1184=, src
- i32.const $push1183=, 71
- i32.call $push442=, memcmp@FUNCTION, $0, $pop1184, $pop1183
- br_if 0, $pop442 # 0: down to label2
-# %bb.70: # %check.exit289
- i32.const $push1188=, src
- i32.const $push443=, 72
- i32.call $push3=, memcpy@FUNCTION, $0, $pop1188, $pop443
- i32.const $push1187=, src
- i32.const $push1186=, 72
- i32.call $push444=, memcmp@FUNCTION, $pop3, $pop1187, $pop1186
- br_if 0, $pop444 # 0: down to label2
-# %bb.71: # %check.exit293
- i32.const $push446=, dst
- i32.const $push1191=, src
- i32.const $push445=, 73
- i32.call $0=, memcpy@FUNCTION, $pop446, $pop1191, $pop445
- i32.const $push1190=, src
- i32.const $push1189=, 73
- i32.call $push447=, memcmp@FUNCTION, $0, $pop1190, $pop1189
- br_if 0, $pop447 # 0: down to label2
-# %bb.72: # %check.exit297
- i32.const $push1194=, src
- i32.const $push448=, 74
- i32.call $push4=, memcpy@FUNCTION, $0, $pop1194, $pop448
- i32.const $push1193=, src
- i32.const $push1192=, 74
- i32.call $push449=, memcmp@FUNCTION, $pop4, $pop1193, $pop1192
- br_if 0, $pop449 # 0: down to label2
-# %bb.73: # %check.exit301
- i32.const $push451=, dst
- i32.const $push1197=, src
- i32.const $push450=, 75
- i32.call $0=, memcpy@FUNCTION, $pop451, $pop1197, $pop450
- i32.const $push1196=, src
- i32.const $push1195=, 75
- i32.call $push452=, memcmp@FUNCTION, $0, $pop1196, $pop1195
- br_if 0, $pop452 # 0: down to label2
-# %bb.74: # %check.exit305
- i32.const $push1200=, src
- i32.const $push453=, 76
- i32.call $push5=, memcpy@FUNCTION, $0, $pop1200, $pop453
- i32.const $push1199=, src
- i32.const $push1198=, 76
- i32.call $push454=, memcmp@FUNCTION, $pop5, $pop1199, $pop1198
- br_if 0, $pop454 # 0: down to label2
-# %bb.75: # %check.exit309
- i32.const $push456=, dst
- i32.const $push1203=, src
- i32.const $push455=, 77
- i32.call $0=, memcpy@FUNCTION, $pop456, $pop1203, $pop455
- i32.const $push1202=, src
- i32.const $push1201=, 77
- i32.call $push457=, memcmp@FUNCTION, $0, $pop1202, $pop1201
- br_if 0, $pop457 # 0: down to label2
-# %bb.76: # %check.exit313
- i32.const $push1206=, src
- i32.const $push458=, 78
- i32.call $push6=, memcpy@FUNCTION, $0, $pop1206, $pop458
- i32.const $push1205=, src
- i32.const $push1204=, 78
- i32.call $push459=, memcmp@FUNCTION, $pop6, $pop1205, $pop1204
- br_if 0, $pop459 # 0: down to label2
-# %bb.77: # %check.exit317
- i32.const $push462=, dst
- i32.const $push461=, src
- i32.const $push460=, 79
- i32.call $push7=, memcpy@FUNCTION, $pop462, $pop461, $pop460
- i32.const $push1208=, src
- i32.const $push1207=, 79
- i32.call $push463=, memcmp@FUNCTION, $pop7, $pop1208, $pop1207
- br_if 0, $pop463 # 0: down to label2
-# %bb.78: # %check.exit321
- i32.const $push464=, 0
- return $pop464
-.LBB1_79: # %if.then.i12
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden src # @src
- .type src,@object
- .section .bss.src,"aw",@nobits
- .globl src
- .p2align 4
-src:
- .skip 80
- .size src, 80
-
- .hidden dst # @dst
- .type dst,@object
- .section .bss.dst,"aw",@nobits
- .globl dst
- .p2align 4
-dst:
- .skip 80
- .size dst, 80
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype memcmp, i32, i32, i32, i32
- .functype abort, void
diff --git a/test/torture-s/memset-1.c.s b/test/torture-s/memset-1.c.s
deleted file mode 100644
index 6bc9729ff..000000000
--- a/test/torture-s/memset-1.c.s
+++ /dev/null
@@ -1,442 +0,0 @@
- .text
- .file "memset-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $1=, 0
-.LBB0_1: # %for.body
- # =>This Loop Header: Depth=1
- # Child Loop BB0_2 Depth 2
- # Child Loop BB0_4 Depth 3
- # Child Loop BB0_8 Depth 3
- # Child Loop BB0_20 Depth 3
- # Child Loop BB0_25 Depth 3
- # Child Loop BB0_37 Depth 3
- # Child Loop BB0_42 Depth 3
- block
- loop # label1:
- i32.const $push96=, u
- i32.add $2=, $1, $pop96
- i32.const $3=, 1
-.LBB0_2: # %for.body3
- # Parent Loop BB0_1 Depth=1
- # => This Loop Header: Depth=2
- # Child Loop BB0_4 Depth 3
- # Child Loop BB0_8 Depth 3
- # Child Loop BB0_20 Depth 3
- # Child Loop BB0_25 Depth 3
- # Child Loop BB0_37 Depth 3
- # Child Loop BB0_42 Depth 3
- loop # label2:
- i32.const $4=, u
- i32.const $push100=, u
- i32.const $push99=, 97
- i32.const $push98=, 96
- i32.call $drop=, memset@FUNCTION, $pop100, $pop99, $pop98
- i32.const $push97=, 0
- i32.call $0=, memset@FUNCTION, $2, $pop97, $3
- block
- i32.eqz $push169=, $1
- br_if 0, $pop169 # 0: down to label3
-# %bb.3: # %for.body11.preheader
- # in Loop: Header=BB0_2 Depth=2
- i32.const $5=, 0
-.LBB0_4: # %for.body11
- # Parent Loop BB0_1 Depth=1
- # Parent Loop BB0_2 Depth=2
- # => This Inner Loop Header: Depth=3
- loop # label4:
- i32.const $push102=, u
- i32.add $push0=, $5, $pop102
- i32.load8_u $push1=, 0($pop0)
- i32.const $push101=, 97
- i32.ne $push2=, $pop1, $pop101
- br_if 4, $pop2 # 4: down to label0
-# %bb.5: # %for.inc16
- # in Loop: Header=BB0_4 Depth=3
- i32.const $push103=, 1
- i32.add $5=, $5, $pop103
- i32.lt_u $push3=, $5, $1
- br_if 0, $pop3 # 0: up to label4
-# %bb.6: # %for.body22.preheader.loopexit
- # in Loop: Header=BB0_2 Depth=2
- end_loop
- i32.const $push104=, u
- i32.add $4=, $5, $pop104
-.LBB0_7: # %for.body22.preheader
- # in Loop: Header=BB0_2 Depth=2
- end_block # label3:
- i32.const $5=, 0
-.LBB0_8: # %for.body22
- # Parent Loop BB0_1 Depth=1
- # Parent Loop BB0_2 Depth=2
- # => This Inner Loop Header: Depth=3
- loop # label5:
- i32.add $push4=, $4, $5
- i32.load8_u $push5=, 0($pop4)
- br_if 3, $pop5 # 3: down to label0
-# %bb.9: # %for.inc28
- # in Loop: Header=BB0_8 Depth=3
- i32.const $push105=, 1
- i32.add $5=, $5, $pop105
- i32.lt_u $push6=, $5, $3
- br_if 0, $pop6 # 0: up to label5
-# %bb.10: # %for.end31
- # in Loop: Header=BB0_2 Depth=2
- end_loop
- i32.add $5=, $4, $5
- i32.load8_u $push7=, 0($5)
- i32.const $push106=, 97
- i32.ne $push8=, $pop7, $pop106
- br_if 2, $pop8 # 2: down to label0
-# %bb.11: # %for.inc41
- # in Loop: Header=BB0_2 Depth=2
- i32.const $push108=, 1
- i32.add $push9=, $5, $pop108
- i32.load8_u $push10=, 0($pop9)
- i32.const $push107=, 97
- i32.ne $push11=, $pop10, $pop107
- br_if 2, $pop11 # 2: down to label0
-# %bb.12: # %for.inc41.1
- # in Loop: Header=BB0_2 Depth=2
- i32.const $push110=, 2
- i32.add $push12=, $5, $pop110
- i32.load8_u $push13=, 0($pop12)
- i32.const $push109=, 97
- i32.ne $push14=, $pop13, $pop109
- br_if 2, $pop14 # 2: down to label0
-# %bb.13: # %for.inc41.2
- # in Loop: Header=BB0_2 Depth=2
- i32.const $push112=, 3
- i32.add $push15=, $5, $pop112
- i32.load8_u $push16=, 0($pop15)
- i32.const $push111=, 97
- i32.ne $push17=, $pop16, $pop111
- br_if 2, $pop17 # 2: down to label0
-# %bb.14: # %for.inc41.3
- # in Loop: Header=BB0_2 Depth=2
- i32.const $push114=, 4
- i32.add $push18=, $5, $pop114
- i32.load8_u $push19=, 0($pop18)
- i32.const $push113=, 97
- i32.ne $push20=, $pop19, $pop113
- br_if 2, $pop20 # 2: down to label0
-# %bb.15: # %for.inc41.4
- # in Loop: Header=BB0_2 Depth=2
- i32.const $push116=, 5
- i32.add $push21=, $5, $pop116
- i32.load8_u $push22=, 0($pop21)
- i32.const $push115=, 97
- i32.ne $push23=, $pop22, $pop115
- br_if 2, $pop23 # 2: down to label0
-# %bb.16: # %for.inc41.5
- # in Loop: Header=BB0_2 Depth=2
- i32.const $push118=, 6
- i32.add $push24=, $5, $pop118
- i32.load8_u $push25=, 0($pop24)
- i32.const $push117=, 97
- i32.ne $push26=, $pop25, $pop117
- br_if 2, $pop26 # 2: down to label0
-# %bb.17: # %for.inc41.6
- # in Loop: Header=BB0_2 Depth=2
- i32.const $push120=, 7
- i32.add $push27=, $5, $pop120
- i32.load8_u $push28=, 0($pop27)
- i32.const $push119=, 97
- i32.ne $push29=, $pop28, $pop119
- br_if 2, $pop29 # 2: down to label0
-# %bb.18: # %for.inc41.7
- # in Loop: Header=BB0_2 Depth=2
- i32.const $push121=, 0
- i32.load8_u $push30=, A($pop121)
- i32.call $drop=, memset@FUNCTION, $0, $pop30, $3
- block
- block
- i32.eqz $push170=, $1
- br_if 0, $pop170 # 0: down to label7
-# %bb.19: # %for.body55.preheader
- # in Loop: Header=BB0_2 Depth=2
- i32.const $5=, 0
-.LBB0_20: # %for.body55
- # Parent Loop BB0_1 Depth=1
- # Parent Loop BB0_2 Depth=2
- # => This Inner Loop Header: Depth=3
- loop # label8:
- i32.const $push123=, u
- i32.add $push31=, $5, $pop123
- i32.load8_u $push32=, 0($pop31)
- i32.const $push122=, 97
- i32.ne $push33=, $pop32, $pop122
- br_if 5, $pop33 # 5: down to label0
-# %bb.21: # %for.inc61
- # in Loop: Header=BB0_20 Depth=3
- i32.const $push124=, 1
- i32.add $5=, $5, $pop124
- i32.lt_u $push34=, $5, $1
- br_if 0, $pop34 # 0: up to label8
-# %bb.22: # %for.body68.preheader.loopexit
- # in Loop: Header=BB0_2 Depth=2
- end_loop
- i32.const $push125=, u
- i32.add $4=, $5, $pop125
- br 1 # 1: down to label6
-.LBB0_23: # in Loop: Header=BB0_2 Depth=2
- end_block # label7:
- i32.const $4=, u
-.LBB0_24: # %for.body68.preheader
- # in Loop: Header=BB0_2 Depth=2
- end_block # label6:
- i32.const $5=, 0
-.LBB0_25: # %for.body68
- # Parent Loop BB0_1 Depth=1
- # Parent Loop BB0_2 Depth=2
- # => This Inner Loop Header: Depth=3
- loop # label9:
- i32.add $push35=, $4, $5
- i32.load8_u $push36=, 0($pop35)
- i32.const $push126=, 65
- i32.ne $push37=, $pop36, $pop126
- br_if 3, $pop37 # 3: down to label0
-# %bb.26: # %for.inc74
- # in Loop: Header=BB0_25 Depth=3
- i32.const $push127=, 1
- i32.add $5=, $5, $pop127
- i32.lt_u $push38=, $5, $3
- br_if 0, $pop38 # 0: up to label9
-# %bb.27: # %for.end77
- # in Loop: Header=BB0_2 Depth=2
- end_loop
- i32.add $5=, $4, $5
- i32.load8_u $push39=, 0($5)
- i32.const $push128=, 97
- i32.ne $push40=, $pop39, $pop128
- br_if 2, $pop40 # 2: down to label0
-# %bb.28: # %for.inc87
- # in Loop: Header=BB0_2 Depth=2
- i32.const $push130=, 1
- i32.add $push41=, $5, $pop130
- i32.load8_u $push42=, 0($pop41)
- i32.const $push129=, 97
- i32.ne $push43=, $pop42, $pop129
- br_if 2, $pop43 # 2: down to label0
-# %bb.29: # %for.inc87.1
- # in Loop: Header=BB0_2 Depth=2
- i32.const $push132=, 2
- i32.add $push44=, $5, $pop132
- i32.load8_u $push45=, 0($pop44)
- i32.const $push131=, 97
- i32.ne $push46=, $pop45, $pop131
- br_if 2, $pop46 # 2: down to label0
-# %bb.30: # %for.inc87.2
- # in Loop: Header=BB0_2 Depth=2
- i32.const $push134=, 3
- i32.add $push47=, $5, $pop134
- i32.load8_u $push48=, 0($pop47)
- i32.const $push133=, 97
- i32.ne $push49=, $pop48, $pop133
- br_if 2, $pop49 # 2: down to label0
-# %bb.31: # %for.inc87.3
- # in Loop: Header=BB0_2 Depth=2
- i32.const $push136=, 4
- i32.add $push50=, $5, $pop136
- i32.load8_u $push51=, 0($pop50)
- i32.const $push135=, 97
- i32.ne $push52=, $pop51, $pop135
- br_if 2, $pop52 # 2: down to label0
-# %bb.32: # %for.inc87.4
- # in Loop: Header=BB0_2 Depth=2
- i32.const $push138=, 5
- i32.add $push53=, $5, $pop138
- i32.load8_u $push54=, 0($pop53)
- i32.const $push137=, 97
- i32.ne $push55=, $pop54, $pop137
- br_if 2, $pop55 # 2: down to label0
-# %bb.33: # %for.inc87.5
- # in Loop: Header=BB0_2 Depth=2
- i32.const $push140=, 6
- i32.add $push56=, $5, $pop140
- i32.load8_u $push57=, 0($pop56)
- i32.const $push139=, 97
- i32.ne $push58=, $pop57, $pop139
- br_if 2, $pop58 # 2: down to label0
-# %bb.34: # %for.inc87.6
- # in Loop: Header=BB0_2 Depth=2
- i32.const $push142=, 7
- i32.add $push59=, $5, $pop142
- i32.load8_u $push60=, 0($pop59)
- i32.const $push141=, 97
- i32.ne $push61=, $pop60, $pop141
- br_if 2, $pop61 # 2: down to label0
-# %bb.35: # %for.inc87.7
- # in Loop: Header=BB0_2 Depth=2
- i32.const $push143=, 66
- i32.call $drop=, memset@FUNCTION, $0, $pop143, $3
- block
- block
- i32.eqz $push171=, $1
- br_if 0, $pop171 # 0: down to label11
-# %bb.36: # %for.body100.preheader
- # in Loop: Header=BB0_2 Depth=2
- i32.const $5=, 0
-.LBB0_37: # %for.body100
- # Parent Loop BB0_1 Depth=1
- # Parent Loop BB0_2 Depth=2
- # => This Inner Loop Header: Depth=3
- loop # label12:
- i32.const $push145=, u
- i32.add $push62=, $5, $pop145
- i32.load8_u $push63=, 0($pop62)
- i32.const $push144=, 97
- i32.ne $push64=, $pop63, $pop144
- br_if 5, $pop64 # 5: down to label0
-# %bb.38: # %for.inc106
- # in Loop: Header=BB0_37 Depth=3
- i32.const $push146=, 1
- i32.add $5=, $5, $pop146
- i32.lt_u $push65=, $5, $1
- br_if 0, $pop65 # 0: up to label12
-# %bb.39: # %for.body113.preheader.loopexit
- # in Loop: Header=BB0_2 Depth=2
- end_loop
- i32.const $push147=, u
- i32.add $4=, $5, $pop147
- br 1 # 1: down to label10
-.LBB0_40: # in Loop: Header=BB0_2 Depth=2
- end_block # label11:
- i32.const $4=, u
-.LBB0_41: # %for.body113.preheader
- # in Loop: Header=BB0_2 Depth=2
- end_block # label10:
- i32.const $5=, 0
-.LBB0_42: # %for.body113
- # Parent Loop BB0_1 Depth=1
- # Parent Loop BB0_2 Depth=2
- # => This Inner Loop Header: Depth=3
- loop # label13:
- i32.add $push66=, $4, $5
- i32.load8_u $push67=, 0($pop66)
- i32.const $push148=, 66
- i32.ne $push68=, $pop67, $pop148
- br_if 3, $pop68 # 3: down to label0
-# %bb.43: # %for.inc119
- # in Loop: Header=BB0_42 Depth=3
- i32.const $push149=, 1
- i32.add $5=, $5, $pop149
- i32.lt_u $push69=, $5, $3
- br_if 0, $pop69 # 0: up to label13
-# %bb.44: # %for.end122
- # in Loop: Header=BB0_2 Depth=2
- end_loop
- i32.add $5=, $4, $5
- i32.load8_u $push70=, 0($5)
- i32.const $push150=, 97
- i32.ne $push71=, $pop70, $pop150
- br_if 2, $pop71 # 2: down to label0
-# %bb.45: # %for.inc132
- # in Loop: Header=BB0_2 Depth=2
- i32.const $push152=, 1
- i32.add $push72=, $5, $pop152
- i32.load8_u $push73=, 0($pop72)
- i32.const $push151=, 97
- i32.ne $push74=, $pop73, $pop151
- br_if 2, $pop74 # 2: down to label0
-# %bb.46: # %for.inc132.1
- # in Loop: Header=BB0_2 Depth=2
- i32.const $push154=, 2
- i32.add $push75=, $5, $pop154
- i32.load8_u $push76=, 0($pop75)
- i32.const $push153=, 97
- i32.ne $push77=, $pop76, $pop153
- br_if 2, $pop77 # 2: down to label0
-# %bb.47: # %for.inc132.2
- # in Loop: Header=BB0_2 Depth=2
- i32.const $push156=, 3
- i32.add $push78=, $5, $pop156
- i32.load8_u $push79=, 0($pop78)
- i32.const $push155=, 97
- i32.ne $push80=, $pop79, $pop155
- br_if 2, $pop80 # 2: down to label0
-# %bb.48: # %for.inc132.3
- # in Loop: Header=BB0_2 Depth=2
- i32.const $push158=, 4
- i32.add $push81=, $5, $pop158
- i32.load8_u $push82=, 0($pop81)
- i32.const $push157=, 97
- i32.ne $push83=, $pop82, $pop157
- br_if 2, $pop83 # 2: down to label0
-# %bb.49: # %for.inc132.4
- # in Loop: Header=BB0_2 Depth=2
- i32.const $push160=, 5
- i32.add $push84=, $5, $pop160
- i32.load8_u $push85=, 0($pop84)
- i32.const $push159=, 97
- i32.ne $push86=, $pop85, $pop159
- br_if 2, $pop86 # 2: down to label0
-# %bb.50: # %for.inc132.5
- # in Loop: Header=BB0_2 Depth=2
- i32.const $push162=, 6
- i32.add $push87=, $5, $pop162
- i32.load8_u $push88=, 0($pop87)
- i32.const $push161=, 97
- i32.ne $push89=, $pop88, $pop161
- br_if 2, $pop89 # 2: down to label0
-# %bb.51: # %for.inc132.6
- # in Loop: Header=BB0_2 Depth=2
- i32.const $push164=, 7
- i32.add $push90=, $5, $pop164
- i32.load8_u $push91=, 0($pop90)
- i32.const $push163=, 97
- i32.ne $push92=, $pop91, $pop163
- br_if 2, $pop92 # 2: down to label0
-# %bb.52: # %for.inc132.7
- # in Loop: Header=BB0_2 Depth=2
- i32.const $push166=, 1
- i32.add $3=, $3, $pop166
- i32.const $push165=, 80
- i32.lt_u $push93=, $3, $pop165
- br_if 0, $pop93 # 0: up to label2
-# %bb.53: # %for.inc139
- # in Loop: Header=BB0_1 Depth=1
- end_loop
- i32.const $push168=, 1
- i32.add $1=, $1, $pop168
- i32.const $push167=, 8
- i32.lt_u $push94=, $1, $pop167
- br_if 0, $pop94 # 0: up to label1
-# %bb.54: # %for.end141
- end_loop
- i32.const $push95=, 0
- call exit@FUNCTION, $pop95
- unreachable
-.LBB0_55: # %if.then14
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden A # @A
- .type A,@object
- .section .data.A,"aw",@progbits
- .globl A
-A:
- .int8 65 # 0x41
- .size A, 1
-
- .type u,@object # @u
- .section .bss.u,"aw",@nobits
- .p2align 4
-u:
- .skip 96
- .size u, 96
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/memset-2.c.s b/test/torture-s/memset-2.c.s
deleted file mode 100644
index 3376d2583..000000000
--- a/test/torture-s/memset-2.c.s
+++ /dev/null
@@ -1,925 +0,0 @@
- .text
- .file "memset-2.c"
- .section .text.reset,"ax",@progbits
- .hidden reset # -- Begin function reset
- .globl reset
- .type reset,@function
-reset: # @reset
-# %bb.0: # %entry
- i32.const $push1=, 0
- i64.const $push0=, 7016996765293437281
- i64.store u+23($pop1):p2align=0, $pop0
- i32.const $push7=, 0
- i64.const $push6=, 7016996765293437281
- i64.store u+16($pop7), $pop6
- i32.const $push5=, 0
- i64.const $push4=, 7016996765293437281
- i64.store u+8($pop5), $pop4
- i32.const $push3=, 0
- i64.const $push2=, 7016996765293437281
- i64.store u($pop3), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size reset, .Lfunc_end0-reset
- # -- End function
- .section .text.check,"ax",@progbits
- .hidden check # -- Begin function check
- .globl check
- .type check,@function
-check: # @check
- .param i32, i32, i32
- .local i32
-# %bb.0: # %entry
- block
- block
- block
- block
- i32.const $push28=, 1
- i32.lt_s $push0=, $0, $pop28
- br_if 0, $pop0 # 0: down to label3
-# %bb.1: # %for.body.preheader
- i32.const $3=, 0
-.LBB1_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label4:
- i32.const $push30=, u
- i32.add $push1=, $3, $pop30
- i32.load8_u $push2=, 0($pop1)
- i32.const $push29=, 97
- i32.ne $push3=, $pop2, $pop29
- br_if 4, $pop3 # 4: down to label0
-# %bb.3: # %for.inc
- # in Loop: Header=BB1_2 Depth=1
- i32.const $push31=, 1
- i32.add $3=, $3, $pop31
- i32.lt_s $push4=, $3, $0
- br_if 0, $pop4 # 0: up to label4
-# %bb.4: # %for.end.loopexit
- end_loop
- i32.const $push5=, u
- i32.add $0=, $3, $pop5
- i32.const $push32=, 1
- i32.ge_s $push7=, $1, $pop32
- br_if 1, $pop7 # 1: down to label2
- br 2 # 2: down to label1
-.LBB1_5:
- end_block # label3:
- i32.const $0=, u
- i32.const $push33=, 1
- i32.lt_s $push6=, $1, $pop33
- br_if 1, $pop6 # 1: down to label1
-.LBB1_6: # %for.body6.preheader
- end_block # label2:
- i32.const $3=, 0
-.LBB1_7: # %for.body6
- # =>This Inner Loop Header: Depth=1
- loop # label5:
- i32.add $push8=, $0, $3
- i32.load8_s $push9=, 0($pop8)
- i32.ne $push10=, $pop9, $2
- br_if 2, $pop10 # 2: down to label0
-# %bb.8: # %for.inc12
- # in Loop: Header=BB1_7 Depth=1
- i32.const $push34=, 1
- i32.add $3=, $3, $pop34
- i32.lt_s $push11=, $3, $1
- br_if 0, $pop11 # 0: up to label5
-# %bb.9: # %for.end15.loopexit
- end_loop
- i32.add $0=, $0, $3
-.LBB1_10: # %for.end15
- end_block # label1:
- i32.load8_u $push12=, 0($0)
- i32.const $push35=, 97
- i32.ne $push13=, $pop12, $pop35
- br_if 0, $pop13 # 0: down to label0
-# %bb.11: # %for.inc25
- i32.load8_u $push14=, 1($0)
- i32.const $push36=, 97
- i32.ne $push15=, $pop14, $pop36
- br_if 0, $pop15 # 0: down to label0
-# %bb.12: # %for.inc25.1
- i32.load8_u $push16=, 2($0)
- i32.const $push37=, 97
- i32.ne $push17=, $pop16, $pop37
- br_if 0, $pop17 # 0: down to label0
-# %bb.13: # %for.inc25.2
- i32.load8_u $push18=, 3($0)
- i32.const $push38=, 97
- i32.ne $push19=, $pop18, $pop38
- br_if 0, $pop19 # 0: down to label0
-# %bb.14: # %for.inc25.3
- i32.load8_u $push20=, 4($0)
- i32.const $push39=, 97
- i32.ne $push21=, $pop20, $pop39
- br_if 0, $pop21 # 0: down to label0
-# %bb.15: # %for.inc25.4
- i32.load8_u $push22=, 5($0)
- i32.const $push40=, 97
- i32.ne $push23=, $pop22, $pop40
- br_if 0, $pop23 # 0: down to label0
-# %bb.16: # %for.inc25.5
- i32.load8_u $push24=, 6($0)
- i32.const $push41=, 97
- i32.ne $push25=, $pop24, $pop41
- br_if 0, $pop25 # 0: down to label0
-# %bb.17: # %for.inc25.6
- i32.load8_u $push26=, 7($0)
- i32.const $push42=, 97
- i32.ne $push27=, $pop26, $pop42
- br_if 0, $pop27 # 0: down to label0
-# %bb.18: # %for.inc25.7
- return
-.LBB1_19: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size check, .Lfunc_end1-check
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32, i64, i32
-# %bb.0: # %entry
- i32.const $5=, 0
-.LBB2_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label6:
- i32.const $push63=, 0
- i64.const $push62=, 7016996765293437281
- i64.store u+23($pop63):p2align=0, $pop62
- i32.const $push61=, 0
- i64.const $push60=, 7016996765293437281
- i64.store u+16($pop61), $pop60
- i32.const $push59=, 0
- i64.const $push58=, 7016996765293437281
- i64.store u+8($pop59), $pop58
- i32.const $push57=, 0
- i64.const $push56=, 7016996765293437281
- i64.store u($pop57), $pop56
- i32.const $push55=, u
- i32.add $2=, $5, $pop55
- i32.const $push54=, 0
- i32.store8 0($2), $pop54
- i32.const $push53=, 1
- i32.const $push52=, 0
- call check@FUNCTION, $5, $pop53, $pop52
- i32.const $push51=, 0
- i32.load8_u $push0=, A($pop51)
- i32.store8 0($2), $pop0
- i32.const $push50=, 1
- i32.const $push49=, 65
- call check@FUNCTION, $5, $pop50, $pop49
- i32.const $push48=, 66
- i32.store8 0($2), $pop48
- i32.const $push47=, 1
- i32.const $push46=, 66
- call check@FUNCTION, $5, $pop47, $pop46
- i32.const $push45=, 1
- i32.add $5=, $5, $pop45
- i32.const $push44=, 8
- i32.ne $push1=, $5, $pop44
- br_if 0, $pop1 # 0: up to label6
-# %bb.2: # %for.body18.preheader
- end_loop
- i32.const $5=, 0
-.LBB2_3: # %for.body18
- # =>This Inner Loop Header: Depth=1
- loop # label7:
- i32.const $push84=, 0
- i64.const $push83=, 7016996765293437281
- i64.store u+23($pop84):p2align=0, $pop83
- i32.const $push82=, 0
- i64.const $push81=, 7016996765293437281
- i64.store u+16($pop82), $pop81
- i32.const $push80=, 0
- i64.const $push79=, 7016996765293437281
- i64.store u+8($pop80), $pop79
- i32.const $push78=, 0
- i64.const $push77=, 7016996765293437281
- i64.store u($pop78), $pop77
- i32.const $push76=, u
- i32.add $2=, $5, $pop76
- i32.const $push75=, 0
- i32.store16 0($2):p2align=0, $pop75
- i32.const $push74=, 2
- i32.const $push73=, 0
- call check@FUNCTION, $5, $pop74, $pop73
- i32.const $push72=, 0
- i32.load8_u $push2=, A($pop72)
- i32.const $push71=, 257
- i32.mul $push3=, $pop2, $pop71
- i32.store16 0($2):p2align=0, $pop3
- i32.const $push70=, 2
- i32.const $push69=, 65
- call check@FUNCTION, $5, $pop70, $pop69
- i32.const $push68=, 16962
- i32.store16 0($2):p2align=0, $pop68
- i32.const $push67=, 2
- i32.const $push66=, 66
- call check@FUNCTION, $5, $pop67, $pop66
- i32.const $push65=, 1
- i32.add $5=, $5, $pop65
- i32.const $push64=, 8
- i32.ne $push4=, $5, $pop64
- br_if 0, $pop4 # 0: up to label7
-# %bb.4: # %for.body44.preheader
- end_loop
- i32.const $5=, 0
-.LBB2_5: # %for.body44
- # =>This Inner Loop Header: Depth=1
- loop # label8:
- i32.const $push108=, 0
- i64.const $push107=, 7016996765293437281
- i64.store u+23($pop108):p2align=0, $pop107
- i32.const $push106=, 0
- i64.const $push105=, 7016996765293437281
- i64.store u+16($pop106), $pop105
- i32.const $push104=, 0
- i64.const $push103=, 7016996765293437281
- i64.store u+8($pop104), $pop103
- i32.const $push102=, 0
- i64.const $push101=, 7016996765293437281
- i64.store u($pop102), $pop101
- i32.const $push100=, u+2
- i32.add $2=, $5, $pop100
- i32.const $push99=, 0
- i32.store8 0($2), $pop99
- i32.const $push98=, u
- i32.add $3=, $5, $pop98
- i32.const $push97=, 0
- i32.store16 0($3):p2align=0, $pop97
- i32.const $push96=, 3
- i32.const $push95=, 0
- call check@FUNCTION, $5, $pop96, $pop95
- i32.const $push94=, 0
- i32.load8_u $0=, A($pop94)
- i32.store8 0($2), $0
- i32.const $push93=, 257
- i32.mul $push5=, $0, $pop93
- i32.store16 0($3):p2align=0, $pop5
- i32.const $push92=, 3
- i32.const $push91=, 65
- call check@FUNCTION, $5, $pop92, $pop91
- i32.const $push90=, 66
- i32.store8 0($2), $pop90
- i32.const $push89=, 16962
- i32.store16 0($3):p2align=0, $pop89
- i32.const $push88=, 3
- i32.const $push87=, 66
- call check@FUNCTION, $5, $pop88, $pop87
- i32.const $push86=, 1
- i32.add $5=, $5, $pop86
- i32.const $push85=, 8
- i32.ne $push6=, $5, $pop85
- br_if 0, $pop6 # 0: up to label8
-# %bb.6: # %for.body70.preheader
- end_loop
- i32.const $5=, 0
-.LBB2_7: # %for.body70
- # =>This Inner Loop Header: Depth=1
- loop # label9:
- i32.const $push129=, 0
- i64.const $push128=, 7016996765293437281
- i64.store u+23($pop129):p2align=0, $pop128
- i32.const $push127=, 0
- i64.const $push126=, 7016996765293437281
- i64.store u+16($pop127), $pop126
- i32.const $push125=, 0
- i64.const $push124=, 7016996765293437281
- i64.store u+8($pop125), $pop124
- i32.const $push123=, 0
- i64.const $push122=, 7016996765293437281
- i64.store u($pop123), $pop122
- i32.const $push121=, u
- i32.add $2=, $5, $pop121
- i32.const $push120=, 0
- i32.store 0($2):p2align=0, $pop120
- i32.const $push119=, 4
- i32.const $push118=, 0
- call check@FUNCTION, $5, $pop119, $pop118
- i32.const $push117=, 0
- i32.load8_u $push7=, A($pop117)
- i32.const $push116=, 16843009
- i32.mul $push8=, $pop7, $pop116
- i32.store 0($2):p2align=0, $pop8
- i32.const $push115=, 4
- i32.const $push114=, 65
- call check@FUNCTION, $5, $pop115, $pop114
- i32.const $push113=, 1111638594
- i32.store 0($2):p2align=0, $pop113
- i32.const $push112=, 4
- i32.const $push111=, 66
- call check@FUNCTION, $5, $pop112, $pop111
- i32.const $push110=, 1
- i32.add $5=, $5, $pop110
- i32.const $push109=, 8
- i32.ne $push9=, $5, $pop109
- br_if 0, $pop9 # 0: up to label9
-# %bb.8: # %for.body96.preheader
- end_loop
- i32.const $5=, 0
-.LBB2_9: # %for.body96
- # =>This Inner Loop Header: Depth=1
- loop # label10:
- i32.const $push153=, 0
- i64.const $push152=, 7016996765293437281
- i64.store u+23($pop153):p2align=0, $pop152
- i32.const $push151=, 0
- i64.const $push150=, 7016996765293437281
- i64.store u+16($pop151), $pop150
- i32.const $push149=, 0
- i64.const $push148=, 7016996765293437281
- i64.store u+8($pop149), $pop148
- i32.const $push147=, 0
- i64.const $push146=, 7016996765293437281
- i64.store u($pop147), $pop146
- i32.const $push145=, u+4
- i32.add $2=, $5, $pop145
- i32.const $push144=, 0
- i32.store8 0($2), $pop144
- i32.const $push143=, u
- i32.add $3=, $5, $pop143
- i32.const $push142=, 0
- i32.store 0($3):p2align=0, $pop142
- i32.const $push141=, 5
- i32.const $push140=, 0
- call check@FUNCTION, $5, $pop141, $pop140
- i32.const $push139=, 0
- i32.load8_u $0=, A($pop139)
- i32.store8 0($2), $0
- i32.const $push138=, 16843009
- i32.mul $push10=, $0, $pop138
- i32.store 0($3):p2align=0, $pop10
- i32.const $push137=, 5
- i32.const $push136=, 65
- call check@FUNCTION, $5, $pop137, $pop136
- i32.const $push135=, 66
- i32.store8 0($2), $pop135
- i32.const $push134=, 1111638594
- i32.store 0($3):p2align=0, $pop134
- i32.const $push133=, 5
- i32.const $push132=, 66
- call check@FUNCTION, $5, $pop133, $pop132
- i32.const $push131=, 1
- i32.add $5=, $5, $pop131
- i32.const $push130=, 8
- i32.ne $push11=, $5, $pop130
- br_if 0, $pop11 # 0: up to label10
-# %bb.10: # %for.body122.preheader
- end_loop
- i32.const $5=, 0
-.LBB2_11: # %for.body122
- # =>This Inner Loop Header: Depth=1
- loop # label11:
- i32.const $push178=, 0
- i64.const $push177=, 7016996765293437281
- i64.store u+23($pop178):p2align=0, $pop177
- i32.const $push176=, 0
- i64.const $push175=, 7016996765293437281
- i64.store u+16($pop176), $pop175
- i32.const $push174=, 0
- i64.const $push173=, 7016996765293437281
- i64.store u+8($pop174), $pop173
- i32.const $push172=, 0
- i64.const $push171=, 7016996765293437281
- i64.store u($pop172), $pop171
- i32.const $push170=, u+4
- i32.add $2=, $5, $pop170
- i32.const $push169=, 0
- i32.store16 0($2):p2align=0, $pop169
- i32.const $push168=, u
- i32.add $3=, $5, $pop168
- i32.const $push167=, 0
- i32.store 0($3):p2align=0, $pop167
- i32.const $push166=, 6
- i32.const $push165=, 0
- call check@FUNCTION, $5, $pop166, $pop165
- i32.const $push164=, 0
- i32.load8_u $0=, A($pop164)
- i32.const $push163=, 257
- i32.mul $push12=, $0, $pop163
- i32.store16 0($2):p2align=0, $pop12
- i32.const $push162=, 16843009
- i32.mul $push13=, $0, $pop162
- i32.store 0($3):p2align=0, $pop13
- i32.const $push161=, 6
- i32.const $push160=, 65
- call check@FUNCTION, $5, $pop161, $pop160
- i32.const $push159=, 16962
- i32.store16 0($2):p2align=0, $pop159
- i32.const $push158=, 1111638594
- i32.store 0($3):p2align=0, $pop158
- i32.const $push157=, 6
- i32.const $push156=, 66
- call check@FUNCTION, $5, $pop157, $pop156
- i32.const $push155=, 1
- i32.add $5=, $5, $pop155
- i32.const $push154=, 8
- i32.ne $push14=, $5, $pop154
- br_if 0, $pop14 # 0: up to label11
-# %bb.12: # %for.body148.preheader
- end_loop
- i32.const $5=, 0
-.LBB2_13: # %for.body148
- # =>This Inner Loop Header: Depth=1
- loop # label12:
- i32.const $push206=, 0
- i64.const $push205=, 7016996765293437281
- i64.store u+23($pop206):p2align=0, $pop205
- i32.const $push204=, 0
- i64.const $push203=, 7016996765293437281
- i64.store u+16($pop204), $pop203
- i32.const $push202=, 0
- i64.const $push201=, 7016996765293437281
- i64.store u+8($pop202), $pop201
- i32.const $push200=, 0
- i64.const $push199=, 7016996765293437281
- i64.store u($pop200), $pop199
- i32.const $push198=, u+6
- i32.add $2=, $5, $pop198
- i32.const $push197=, 0
- i32.store8 0($2), $pop197
- i32.const $push196=, u+4
- i32.add $3=, $5, $pop196
- i32.const $push195=, 0
- i32.store16 0($3):p2align=0, $pop195
- i32.const $push194=, u
- i32.add $0=, $5, $pop194
- i32.const $push193=, 0
- i32.store 0($0):p2align=0, $pop193
- i32.const $push192=, 7
- i32.const $push191=, 0
- call check@FUNCTION, $5, $pop192, $pop191
- i32.const $push190=, 0
- i32.load8_u $1=, A($pop190)
- i32.store8 0($2), $1
- i32.const $push189=, 257
- i32.mul $push15=, $1, $pop189
- i32.store16 0($3):p2align=0, $pop15
- i32.const $push188=, 16843009
- i32.mul $push16=, $1, $pop188
- i32.store 0($0):p2align=0, $pop16
- i32.const $push187=, 7
- i32.const $push186=, 65
- call check@FUNCTION, $5, $pop187, $pop186
- i32.const $push185=, 66
- i32.store8 0($2), $pop185
- i32.const $push184=, 16962
- i32.store16 0($3):p2align=0, $pop184
- i32.const $push183=, 1111638594
- i32.store 0($0):p2align=0, $pop183
- i32.const $push182=, 7
- i32.const $push181=, 66
- call check@FUNCTION, $5, $pop182, $pop181
- i32.const $push180=, 1
- i32.add $5=, $5, $pop180
- i32.const $push179=, 8
- i32.ne $push17=, $5, $pop179
- br_if 0, $pop17 # 0: up to label12
-# %bb.14: # %for.body174.preheader
- end_loop
- i32.const $5=, 0
-.LBB2_15: # %for.body174
- # =>This Inner Loop Header: Depth=1
- loop # label13:
- i32.const $push227=, 0
- i64.const $push226=, 7016996765293437281
- i64.store u+23($pop227):p2align=0, $pop226
- i32.const $push225=, 0
- i64.const $push224=, 7016996765293437281
- i64.store u+16($pop225), $pop224
- i32.const $push223=, 0
- i64.const $push222=, 7016996765293437281
- i64.store u+8($pop223), $pop222
- i32.const $push221=, 0
- i64.const $push220=, 7016996765293437281
- i64.store u($pop221), $pop220
- i32.const $push219=, u
- i32.add $2=, $5, $pop219
- i64.const $push218=, 0
- i64.store 0($2):p2align=0, $pop218
- i32.const $push217=, 8
- i32.const $push216=, 0
- call check@FUNCTION, $5, $pop217, $pop216
- i32.const $push215=, 0
- i64.load8_u $push18=, A($pop215)
- i64.const $push214=, 72340172838076673
- i64.mul $push19=, $pop18, $pop214
- i64.store 0($2):p2align=0, $pop19
- i32.const $push213=, 8
- i32.const $push212=, 65
- call check@FUNCTION, $5, $pop213, $pop212
- i64.const $push211=, 4774451407313060418
- i64.store 0($2):p2align=0, $pop211
- i32.const $push210=, 8
- i32.const $push209=, 66
- call check@FUNCTION, $5, $pop210, $pop209
- i32.const $push208=, 1
- i32.add $5=, $5, $pop208
- i32.const $push207=, 8
- i32.ne $push20=, $5, $pop207
- br_if 0, $pop20 # 0: up to label13
-# %bb.16: # %for.body200.preheader
- end_loop
- i32.const $5=, 0
-.LBB2_17: # %for.body200
- # =>This Inner Loop Header: Depth=1
- loop # label14:
- i32.const $push252=, 0
- i64.const $push251=, 7016996765293437281
- i64.store u+23($pop252):p2align=0, $pop251
- i32.const $push250=, 0
- i64.const $push249=, 7016996765293437281
- i64.store u+16($pop250), $pop249
- i32.const $push248=, 0
- i64.const $push247=, 7016996765293437281
- i64.store u+8($pop248), $pop247
- i32.const $push246=, 0
- i64.const $push245=, 7016996765293437281
- i64.store u($pop246), $pop245
- i32.const $push244=, u+8
- i32.add $2=, $5, $pop244
- i32.const $push243=, 0
- i32.store8 0($2), $pop243
- i32.const $push242=, u
- i32.add $3=, $5, $pop242
- i64.const $push241=, 0
- i64.store 0($3):p2align=0, $pop241
- i32.const $push240=, 9
- i32.const $push239=, 0
- call check@FUNCTION, $5, $pop240, $pop239
- i32.const $push238=, 0
- i32.load8_u $0=, A($pop238)
- i32.store8 0($2), $0
- i64.extend_u/i32 $push21=, $0
- i64.const $push237=, 255
- i64.and $push22=, $pop21, $pop237
- i64.const $push236=, 72340172838076673
- i64.mul $push23=, $pop22, $pop236
- i64.store 0($3):p2align=0, $pop23
- i32.const $push235=, 9
- i32.const $push234=, 65
- call check@FUNCTION, $5, $pop235, $pop234
- i32.const $push233=, 66
- i32.store8 0($2), $pop233
- i64.const $push232=, 4774451407313060418
- i64.store 0($3):p2align=0, $pop232
- i32.const $push231=, 9
- i32.const $push230=, 66
- call check@FUNCTION, $5, $pop231, $pop230
- i32.const $push229=, 1
- i32.add $5=, $5, $pop229
- i32.const $push228=, 8
- i32.ne $push24=, $5, $pop228
- br_if 0, $pop24 # 0: up to label14
-# %bb.18: # %for.body226.preheader
- end_loop
- i32.const $5=, 0
-.LBB2_19: # %for.body226
- # =>This Inner Loop Header: Depth=1
- loop # label15:
- i32.const $push277=, 0
- i64.const $push276=, 7016996765293437281
- i64.store u+23($pop277):p2align=0, $pop276
- i32.const $push275=, 0
- i64.const $push274=, 7016996765293437281
- i64.store u+16($pop275), $pop274
- i32.const $push273=, 0
- i64.const $push272=, 7016996765293437281
- i64.store u+8($pop273), $pop272
- i32.const $push271=, 0
- i64.const $push270=, 7016996765293437281
- i64.store u($pop271), $pop270
- i32.const $push269=, u+8
- i32.add $2=, $5, $pop269
- i32.const $push268=, 0
- i32.store16 0($2):p2align=0, $pop268
- i32.const $push267=, u
- i32.add $3=, $5, $pop267
- i64.const $push266=, 0
- i64.store 0($3):p2align=0, $pop266
- i32.const $push265=, 10
- i32.const $push264=, 0
- call check@FUNCTION, $5, $pop265, $pop264
- i32.const $push263=, 0
- i32.load8_u $0=, A($pop263)
- i32.const $push262=, 257
- i32.mul $push25=, $0, $pop262
- i32.store16 0($2):p2align=0, $pop25
- i64.extend_u/i32 $push26=, $0
- i64.const $push261=, 72340172838076673
- i64.mul $push27=, $pop26, $pop261
- i64.store 0($3):p2align=0, $pop27
- i32.const $push260=, 10
- i32.const $push259=, 65
- call check@FUNCTION, $5, $pop260, $pop259
- i32.const $push258=, 16962
- i32.store16 0($2):p2align=0, $pop258
- i64.const $push257=, 4774451407313060418
- i64.store 0($3):p2align=0, $pop257
- i32.const $push256=, 10
- i32.const $push255=, 66
- call check@FUNCTION, $5, $pop256, $pop255
- i32.const $push254=, 1
- i32.add $5=, $5, $pop254
- i32.const $push253=, 8
- i32.ne $push28=, $5, $pop253
- br_if 0, $pop28 # 0: up to label15
-# %bb.20: # %for.body252.preheader
- end_loop
- i32.const $5=, 0
-.LBB2_21: # %for.body252
- # =>This Inner Loop Header: Depth=1
- loop # label16:
- i32.const $push305=, 0
- i64.const $push304=, 7016996765293437281
- i64.store u+23($pop305):p2align=0, $pop304
- i32.const $push303=, 0
- i64.const $push302=, 7016996765293437281
- i64.store u+16($pop303), $pop302
- i32.const $push301=, 0
- i64.const $push300=, 7016996765293437281
- i64.store u+8($pop301), $pop300
- i32.const $push299=, 0
- i64.const $push298=, 7016996765293437281
- i64.store u($pop299), $pop298
- i32.const $push297=, u+10
- i32.add $2=, $5, $pop297
- i32.const $push296=, 0
- i32.store8 0($2), $pop296
- i32.const $push295=, u+8
- i32.add $3=, $5, $pop295
- i32.const $push294=, 0
- i32.store16 0($3):p2align=0, $pop294
- i32.const $push293=, u
- i32.add $0=, $5, $pop293
- i64.const $push292=, 0
- i64.store 0($0):p2align=0, $pop292
- i32.const $push291=, 11
- i32.const $push290=, 0
- call check@FUNCTION, $5, $pop291, $pop290
- i32.const $push289=, 0
- i32.load8_u $1=, A($pop289)
- i32.store8 0($2), $1
- i32.const $push288=, 257
- i32.mul $push29=, $1, $pop288
- i32.store16 0($3):p2align=0, $pop29
- i64.extend_u/i32 $push30=, $1
- i64.const $push287=, 72340172838076673
- i64.mul $push31=, $pop30, $pop287
- i64.store 0($0):p2align=0, $pop31
- i32.const $push286=, 11
- i32.const $push285=, 65
- call check@FUNCTION, $5, $pop286, $pop285
- i32.const $push284=, 66
- i32.store8 0($2), $pop284
- i32.const $push283=, 16962
- i32.store16 0($3):p2align=0, $pop283
- i64.const $push282=, 4774451407313060418
- i64.store 0($0):p2align=0, $pop282
- i32.const $push281=, 11
- i32.const $push280=, 66
- call check@FUNCTION, $5, $pop281, $pop280
- i32.const $push279=, 1
- i32.add $5=, $5, $pop279
- i32.const $push278=, 8
- i32.ne $push32=, $5, $pop278
- br_if 0, $pop32 # 0: up to label16
-# %bb.22: # %for.body278.preheader
- end_loop
- i32.const $5=, 0
-.LBB2_23: # %for.body278
- # =>This Inner Loop Header: Depth=1
- loop # label17:
- i32.const $push330=, 0
- i64.const $push329=, 7016996765293437281
- i64.store u+23($pop330):p2align=0, $pop329
- i32.const $push328=, 0
- i64.const $push327=, 7016996765293437281
- i64.store u+16($pop328), $pop327
- i32.const $push326=, 0
- i64.const $push325=, 7016996765293437281
- i64.store u+8($pop326), $pop325
- i32.const $push324=, 0
- i64.const $push323=, 7016996765293437281
- i64.store u($pop324), $pop323
- i32.const $push322=, u+8
- i32.add $2=, $5, $pop322
- i32.const $push321=, 0
- i32.store 0($2):p2align=0, $pop321
- i32.const $push320=, u
- i32.add $3=, $5, $pop320
- i64.const $push319=, 0
- i64.store 0($3):p2align=0, $pop319
- i32.const $push318=, 12
- i32.const $push317=, 0
- call check@FUNCTION, $5, $pop318, $pop317
- i32.const $push316=, 0
- i32.load8_u $0=, A($pop316)
- i32.const $push315=, 16843009
- i32.mul $push33=, $0, $pop315
- i32.store 0($2):p2align=0, $pop33
- i64.extend_u/i32 $push34=, $0
- i64.const $push314=, 72340172838076673
- i64.mul $push35=, $pop34, $pop314
- i64.store 0($3):p2align=0, $pop35
- i32.const $push313=, 12
- i32.const $push312=, 65
- call check@FUNCTION, $5, $pop313, $pop312
- i32.const $push311=, 1111638594
- i32.store 0($2):p2align=0, $pop311
- i64.const $push310=, 4774451407313060418
- i64.store 0($3):p2align=0, $pop310
- i32.const $push309=, 12
- i32.const $push308=, 66
- call check@FUNCTION, $5, $pop309, $pop308
- i32.const $push307=, 1
- i32.add $5=, $5, $pop307
- i32.const $push306=, 8
- i32.ne $push36=, $5, $pop306
- br_if 0, $pop36 # 0: up to label17
-# %bb.24: # %for.body304.preheader
- end_loop
- i32.const $5=, 0
-.LBB2_25: # %for.body304
- # =>This Inner Loop Header: Depth=1
- loop # label18:
- i32.const $push354=, 0
- i64.const $push353=, 7016996765293437281
- i64.store u+23($pop354):p2align=0, $pop353
- i32.const $push352=, 0
- i64.const $push351=, 7016996765293437281
- i64.store u+16($pop352), $pop351
- i32.const $push350=, 0
- i64.const $push349=, 7016996765293437281
- i64.store u+8($pop350), $pop349
- i32.const $push348=, 0
- i64.const $push347=, 7016996765293437281
- i64.store u($pop348), $pop347
- i32.const $push346=, u+5
- i32.add $2=, $5, $pop346
- i64.const $push345=, 0
- i64.store 0($2):p2align=0, $pop345
- i32.const $push344=, u
- i32.add $3=, $5, $pop344
- i64.const $push343=, 0
- i64.store 0($3):p2align=0, $pop343
- i32.const $push342=, 13
- i32.const $push341=, 0
- call check@FUNCTION, $5, $pop342, $pop341
- i32.const $push340=, 0
- i64.load8_u $push37=, A($pop340)
- i64.const $push339=, 72340172838076673
- i64.mul $4=, $pop37, $pop339
- i64.store 0($2):p2align=0, $4
- i64.store 0($3):p2align=0, $4
- i32.const $push338=, 13
- i32.const $push337=, 65
- call check@FUNCTION, $5, $pop338, $pop337
- i64.const $push336=, 4774451407313060418
- i64.store 0($2):p2align=0, $pop336
- i64.const $push335=, 4774451407313060418
- i64.store 0($3):p2align=0, $pop335
- i32.const $push334=, 13
- i32.const $push333=, 66
- call check@FUNCTION, $5, $pop334, $pop333
- i32.const $push332=, 1
- i32.add $5=, $5, $pop332
- i32.const $push331=, 8
- i32.ne $push38=, $5, $pop331
- br_if 0, $pop38 # 0: up to label18
-# %bb.26: # %for.body330.preheader
- end_loop
- i32.const $5=, 0
-.LBB2_27: # %for.body330
- # =>This Inner Loop Header: Depth=1
- loop # label19:
- i32.const $push378=, 0
- i64.const $push377=, 7016996765293437281
- i64.store u+23($pop378):p2align=0, $pop377
- i32.const $push376=, 0
- i64.const $push375=, 7016996765293437281
- i64.store u+16($pop376), $pop375
- i32.const $push374=, 0
- i64.const $push373=, 7016996765293437281
- i64.store u+8($pop374), $pop373
- i32.const $push372=, 0
- i64.const $push371=, 7016996765293437281
- i64.store u($pop372), $pop371
- i32.const $push370=, u+6
- i32.add $2=, $5, $pop370
- i64.const $push369=, 0
- i64.store 0($2):p2align=0, $pop369
- i32.const $push368=, u
- i32.add $3=, $5, $pop368
- i64.const $push367=, 0
- i64.store 0($3):p2align=0, $pop367
- i32.const $push366=, 14
- i32.const $push365=, 0
- call check@FUNCTION, $5, $pop366, $pop365
- i32.const $push364=, 0
- i64.load8_u $push39=, A($pop364)
- i64.const $push363=, 72340172838076673
- i64.mul $4=, $pop39, $pop363
- i64.store 0($2):p2align=0, $4
- i64.store 0($3):p2align=0, $4
- i32.const $push362=, 14
- i32.const $push361=, 65
- call check@FUNCTION, $5, $pop362, $pop361
- i64.const $push360=, 4774451407313060418
- i64.store 0($2):p2align=0, $pop360
- i64.const $push359=, 4774451407313060418
- i64.store 0($3):p2align=0, $pop359
- i32.const $push358=, 14
- i32.const $push357=, 66
- call check@FUNCTION, $5, $pop358, $pop357
- i32.const $push356=, 1
- i32.add $5=, $5, $pop356
- i32.const $push355=, 8
- i32.ne $push40=, $5, $pop355
- br_if 0, $pop40 # 0: up to label19
-# %bb.28: # %for.body356.preheader
- end_loop
- i32.const $5=, 0
-.LBB2_29: # %for.body356
- # =>This Inner Loop Header: Depth=1
- loop # label20:
- i32.const $push402=, 0
- i64.const $push401=, 7016996765293437281
- i64.store u+23($pop402):p2align=0, $pop401
- i32.const $push400=, 0
- i64.const $push399=, 7016996765293437281
- i64.store u+16($pop400), $pop399
- i32.const $push398=, 0
- i64.const $push397=, 7016996765293437281
- i64.store u+8($pop398), $pop397
- i32.const $push396=, 0
- i64.const $push395=, 7016996765293437281
- i64.store u($pop396), $pop395
- i32.const $push394=, u+7
- i32.add $2=, $5, $pop394
- i64.const $push393=, 0
- i64.store 0($2):p2align=0, $pop393
- i32.const $push392=, u
- i32.add $3=, $5, $pop392
- i64.const $push391=, 0
- i64.store 0($3):p2align=0, $pop391
- i32.const $push390=, 15
- i32.const $push389=, 0
- call check@FUNCTION, $5, $pop390, $pop389
- i32.const $push388=, 0
- i64.load8_u $push41=, A($pop388)
- i64.const $push387=, 72340172838076673
- i64.mul $4=, $pop41, $pop387
- i64.store 0($2):p2align=0, $4
- i64.store 0($3):p2align=0, $4
- i32.const $push386=, 15
- i32.const $push385=, 65
- call check@FUNCTION, $5, $pop386, $pop385
- i64.const $push384=, 4774451407313060418
- i64.store 0($2):p2align=0, $pop384
- i64.const $push383=, 4774451407313060418
- i64.store 0($3):p2align=0, $pop383
- i32.const $push382=, 15
- i32.const $push381=, 66
- call check@FUNCTION, $5, $pop382, $pop381
- i32.const $push380=, 1
- i32.add $5=, $5, $pop380
- i32.const $push379=, 8
- i32.ne $push42=, $5, $pop379
- br_if 0, $pop42 # 0: up to label20
-# %bb.30: # %for.end378
- end_loop
- i32.const $push43=, 0
- call exit@FUNCTION, $pop43
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden A # @A
- .type A,@object
- .section .data.A,"aw",@progbits
- .globl A
-A:
- .int8 65 # 0x41
- .size A, 1
-
- .type u,@object # @u
- .section .bss.u,"aw",@nobits
- .p2align 4
-u:
- .skip 32
- .size u, 32
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/memset-3.c.s b/test/torture-s/memset-3.c.s
deleted file mode 100644
index 472a79073..000000000
--- a/test/torture-s/memset-3.c.s
+++ /dev/null
@@ -1,725 +0,0 @@
- .text
- .file "memset-3.c"
- .section .text.reset,"ax",@progbits
- .hidden reset # -- Begin function reset
- .globl reset
- .type reset,@function
-reset: # @reset
-# %bb.0: # %entry
- i32.const $push1=, 0
- i64.const $push0=, 7016996765293437281
- i64.store u+23($pop1):p2align=0, $pop0
- i32.const $push7=, 0
- i64.const $push6=, 7016996765293437281
- i64.store u+16($pop7), $pop6
- i32.const $push5=, 0
- i64.const $push4=, 7016996765293437281
- i64.store u+8($pop5), $pop4
- i32.const $push3=, 0
- i64.const $push2=, 7016996765293437281
- i64.store u($pop3), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size reset, .Lfunc_end0-reset
- # -- End function
- .section .text.check,"ax",@progbits
- .hidden check # -- Begin function check
- .globl check
- .type check,@function
-check: # @check
- .param i32, i32, i32
- .local i32
-# %bb.0: # %entry
- block
- block
- block
- block
- i32.const $push28=, 1
- i32.lt_s $push0=, $0, $pop28
- br_if 0, $pop0 # 0: down to label3
-# %bb.1: # %for.body.preheader
- i32.const $3=, 0
-.LBB1_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label4:
- i32.const $push30=, u
- i32.add $push1=, $3, $pop30
- i32.load8_u $push2=, 0($pop1)
- i32.const $push29=, 97
- i32.ne $push3=, $pop2, $pop29
- br_if 4, $pop3 # 4: down to label0
-# %bb.3: # %for.inc
- # in Loop: Header=BB1_2 Depth=1
- i32.const $push31=, 1
- i32.add $3=, $3, $pop31
- i32.lt_s $push4=, $3, $0
- br_if 0, $pop4 # 0: up to label4
-# %bb.4: # %for.end.loopexit
- end_loop
- i32.const $push5=, u
- i32.add $0=, $3, $pop5
- i32.const $push32=, 1
- i32.ge_s $push7=, $1, $pop32
- br_if 1, $pop7 # 1: down to label2
- br 2 # 2: down to label1
-.LBB1_5:
- end_block # label3:
- i32.const $0=, u
- i32.const $push33=, 1
- i32.lt_s $push6=, $1, $pop33
- br_if 1, $pop6 # 1: down to label1
-.LBB1_6: # %for.body6.preheader
- end_block # label2:
- i32.const $3=, 0
-.LBB1_7: # %for.body6
- # =>This Inner Loop Header: Depth=1
- loop # label5:
- i32.add $push8=, $0, $3
- i32.load8_s $push9=, 0($pop8)
- i32.ne $push10=, $pop9, $2
- br_if 2, $pop10 # 2: down to label0
-# %bb.8: # %for.inc12
- # in Loop: Header=BB1_7 Depth=1
- i32.const $push34=, 1
- i32.add $3=, $3, $pop34
- i32.lt_s $push11=, $3, $1
- br_if 0, $pop11 # 0: up to label5
-# %bb.9: # %for.end15.loopexit
- end_loop
- i32.add $0=, $0, $3
-.LBB1_10: # %for.end15
- end_block # label1:
- i32.load8_u $push12=, 0($0)
- i32.const $push35=, 97
- i32.ne $push13=, $pop12, $pop35
- br_if 0, $pop13 # 0: down to label0
-# %bb.11: # %for.inc25
- i32.load8_u $push14=, 1($0)
- i32.const $push36=, 97
- i32.ne $push15=, $pop14, $pop36
- br_if 0, $pop15 # 0: down to label0
-# %bb.12: # %for.inc25.1
- i32.load8_u $push16=, 2($0)
- i32.const $push37=, 97
- i32.ne $push17=, $pop16, $pop37
- br_if 0, $pop17 # 0: down to label0
-# %bb.13: # %for.inc25.2
- i32.load8_u $push18=, 3($0)
- i32.const $push38=, 97
- i32.ne $push19=, $pop18, $pop38
- br_if 0, $pop19 # 0: down to label0
-# %bb.14: # %for.inc25.3
- i32.load8_u $push20=, 4($0)
- i32.const $push39=, 97
- i32.ne $push21=, $pop20, $pop39
- br_if 0, $pop21 # 0: down to label0
-# %bb.15: # %for.inc25.4
- i32.load8_u $push22=, 5($0)
- i32.const $push40=, 97
- i32.ne $push23=, $pop22, $pop40
- br_if 0, $pop23 # 0: down to label0
-# %bb.16: # %for.inc25.5
- i32.load8_u $push24=, 6($0)
- i32.const $push41=, 97
- i32.ne $push25=, $pop24, $pop41
- br_if 0, $pop25 # 0: down to label0
-# %bb.17: # %for.inc25.6
- i32.load8_u $push26=, 7($0)
- i32.const $push42=, 97
- i32.ne $push27=, $pop26, $pop42
- br_if 0, $pop27 # 0: down to label0
-# %bb.18: # %for.inc25.7
- return
-.LBB1_19: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size check, .Lfunc_end1-check
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $1=, 0
-.LBB2_1: # %for.body
- # =>This Loop Header: Depth=1
- # Child Loop BB2_3 Depth 2
- # Child Loop BB2_16 Depth 2
- # Child Loop BB2_29 Depth 2
- block
- loop # label7:
- i32.const $push85=, 0
- i64.const $push84=, 7016996765293437281
- i64.store u+23($pop85):p2align=0, $pop84
- i32.const $push83=, 0
- i64.const $push82=, 7016996765293437281
- i64.store u+16($pop83), $pop82
- i32.const $push81=, 0
- i64.const $push80=, 7016996765293437281
- i64.store u+8($pop81), $pop80
- i32.const $push79=, 0
- i64.const $push78=, 7016996765293437281
- i64.store u($pop79), $pop78
- i32.const $push77=, u
- i32.const $push76=, 0
- i32.call $0=, memset@FUNCTION, $pop77, $pop76, $1
- i32.const $2=, u
- block
- i32.eqz $push261=, $1
- br_if 0, $pop261 # 0: down to label8
-# %bb.2: # %for.body6.i.preheader
- # in Loop: Header=BB2_1 Depth=1
- i32.const $2=, 0
-.LBB2_3: # %for.body6.i
- # Parent Loop BB2_1 Depth=1
- # => This Inner Loop Header: Depth=2
- loop # label9:
- i32.add $push0=, $2, $0
- i32.load8_u $push1=, 0($pop0)
- br_if 3, $pop1 # 3: down to label6
-# %bb.4: # %for.inc12.i
- # in Loop: Header=BB2_3 Depth=2
- i32.const $push86=, 1
- i32.add $2=, $2, $pop86
- i32.lt_u $push2=, $2, $1
- br_if 0, $pop2 # 0: up to label9
-# %bb.5: # %for.end15.i.loopexit
- # in Loop: Header=BB2_1 Depth=1
- end_loop
- i32.add $2=, $2, $0
-.LBB2_6: # %for.end15.i
- # in Loop: Header=BB2_1 Depth=1
- end_block # label8:
- i32.load8_u $push3=, 0($2)
- i32.const $push87=, 97
- i32.ne $push4=, $pop3, $pop87
- br_if 1, $pop4 # 1: down to label6
-# %bb.7: # %for.inc25.i
- # in Loop: Header=BB2_1 Depth=1
- i32.load8_u $push5=, 1($2)
- i32.const $push88=, 97
- i32.ne $push6=, $pop5, $pop88
- br_if 1, $pop6 # 1: down to label6
-# %bb.8: # %for.inc25.1.i
- # in Loop: Header=BB2_1 Depth=1
- i32.load8_u $push7=, 2($2)
- i32.const $push89=, 97
- i32.ne $push8=, $pop7, $pop89
- br_if 1, $pop8 # 1: down to label6
-# %bb.9: # %for.inc25.2.i
- # in Loop: Header=BB2_1 Depth=1
- i32.load8_u $push9=, 3($2)
- i32.const $push90=, 97
- i32.ne $push10=, $pop9, $pop90
- br_if 1, $pop10 # 1: down to label6
-# %bb.10: # %for.inc25.3.i
- # in Loop: Header=BB2_1 Depth=1
- i32.load8_u $push11=, 4($2)
- i32.const $push91=, 97
- i32.ne $push12=, $pop11, $pop91
- br_if 1, $pop12 # 1: down to label6
-# %bb.11: # %for.inc25.4.i
- # in Loop: Header=BB2_1 Depth=1
- i32.load8_u $push13=, 5($2)
- i32.const $push92=, 97
- i32.ne $push14=, $pop13, $pop92
- br_if 1, $pop14 # 1: down to label6
-# %bb.12: # %for.inc25.5.i
- # in Loop: Header=BB2_1 Depth=1
- i32.load8_u $push15=, 6($2)
- i32.const $push93=, 97
- i32.ne $push16=, $pop15, $pop93
- br_if 1, $pop16 # 1: down to label6
-# %bb.13: # %for.inc25.6.i
- # in Loop: Header=BB2_1 Depth=1
- i32.load8_u $push17=, 7($2)
- i32.const $push94=, 97
- i32.ne $push18=, $pop17, $pop94
- br_if 1, $pop18 # 1: down to label6
-# %bb.14: # %check.exit
- # in Loop: Header=BB2_1 Depth=1
- i32.const $2=, u
- i32.const $push96=, u
- i32.const $push95=, 0
- i32.load8_u $push19=, A($pop95)
- i32.call $drop=, memset@FUNCTION, $pop96, $pop19, $1
- block
- i32.eqz $push262=, $1
- br_if 0, $pop262 # 0: down to label10
-# %bb.15: # %for.body6.i242.preheader
- # in Loop: Header=BB2_1 Depth=1
- i32.const $2=, 0
-.LBB2_16: # %for.body6.i242
- # Parent Loop BB2_1 Depth=1
- # => This Inner Loop Header: Depth=2
- loop # label11:
- i32.add $push20=, $2, $0
- i32.load8_u $push21=, 0($pop20)
- i32.const $push97=, 65
- i32.ne $push22=, $pop21, $pop97
- br_if 3, $pop22 # 3: down to label6
-# %bb.17: # %for.inc12.i247
- # in Loop: Header=BB2_16 Depth=2
- i32.const $push98=, 1
- i32.add $2=, $2, $pop98
- i32.lt_u $push23=, $2, $1
- br_if 0, $pop23 # 0: up to label11
-# %bb.18: # %for.end15.i250.loopexit
- # in Loop: Header=BB2_1 Depth=1
- end_loop
- i32.add $2=, $2, $0
-.LBB2_19: # %for.end15.i250
- # in Loop: Header=BB2_1 Depth=1
- end_block # label10:
- i32.load8_u $push24=, 0($2)
- i32.const $push99=, 97
- i32.ne $push25=, $pop24, $pop99
- br_if 1, $pop25 # 1: down to label6
-# %bb.20: # %for.inc25.i254
- # in Loop: Header=BB2_1 Depth=1
- i32.load8_u $push26=, 1($2)
- i32.const $push100=, 97
- i32.ne $push27=, $pop26, $pop100
- br_if 1, $pop27 # 1: down to label6
-# %bb.21: # %for.inc25.1.i257
- # in Loop: Header=BB2_1 Depth=1
- i32.load8_u $push28=, 2($2)
- i32.const $push101=, 97
- i32.ne $push29=, $pop28, $pop101
- br_if 1, $pop29 # 1: down to label6
-# %bb.22: # %for.inc25.2.i260
- # in Loop: Header=BB2_1 Depth=1
- i32.load8_u $push30=, 3($2)
- i32.const $push102=, 97
- i32.ne $push31=, $pop30, $pop102
- br_if 1, $pop31 # 1: down to label6
-# %bb.23: # %for.inc25.3.i263
- # in Loop: Header=BB2_1 Depth=1
- i32.load8_u $push32=, 4($2)
- i32.const $push103=, 97
- i32.ne $push33=, $pop32, $pop103
- br_if 1, $pop33 # 1: down to label6
-# %bb.24: # %for.inc25.4.i266
- # in Loop: Header=BB2_1 Depth=1
- i32.load8_u $push34=, 5($2)
- i32.const $push104=, 97
- i32.ne $push35=, $pop34, $pop104
- br_if 1, $pop35 # 1: down to label6
-# %bb.25: # %for.inc25.5.i269
- # in Loop: Header=BB2_1 Depth=1
- i32.load8_u $push36=, 6($2)
- i32.const $push105=, 97
- i32.ne $push37=, $pop36, $pop105
- br_if 1, $pop37 # 1: down to label6
-# %bb.26: # %for.inc25.6.i272
- # in Loop: Header=BB2_1 Depth=1
- i32.load8_u $push38=, 7($2)
- i32.const $push106=, 97
- i32.ne $push39=, $pop38, $pop106
- br_if 1, $pop39 # 1: down to label6
-# %bb.27: # %check.exit273
- # in Loop: Header=BB2_1 Depth=1
- i32.const $2=, u
- i32.const $push108=, u
- i32.const $push107=, 66
- i32.call $drop=, memset@FUNCTION, $pop108, $pop107, $1
- block
- i32.eqz $push263=, $1
- br_if 0, $pop263 # 0: down to label12
-# %bb.28: # %for.body6.i280.preheader
- # in Loop: Header=BB2_1 Depth=1
- i32.const $2=, 0
-.LBB2_29: # %for.body6.i280
- # Parent Loop BB2_1 Depth=1
- # => This Inner Loop Header: Depth=2
- loop # label13:
- i32.add $push40=, $2, $0
- i32.load8_u $push41=, 0($pop40)
- i32.const $push109=, 66
- i32.ne $push42=, $pop41, $pop109
- br_if 3, $pop42 # 3: down to label6
-# %bb.30: # %for.inc12.i285
- # in Loop: Header=BB2_29 Depth=2
- i32.const $push110=, 1
- i32.add $2=, $2, $pop110
- i32.lt_u $push43=, $2, $1
- br_if 0, $pop43 # 0: up to label13
-# %bb.31: # %for.end15.i288.loopexit
- # in Loop: Header=BB2_1 Depth=1
- end_loop
- i32.add $2=, $2, $0
-.LBB2_32: # %for.end15.i288
- # in Loop: Header=BB2_1 Depth=1
- end_block # label12:
- i32.load8_u $push44=, 0($2)
- i32.const $push111=, 97
- i32.ne $push45=, $pop44, $pop111
- br_if 1, $pop45 # 1: down to label6
-# %bb.33: # %for.inc25.i292
- # in Loop: Header=BB2_1 Depth=1
- i32.load8_u $push46=, 1($2)
- i32.const $push112=, 97
- i32.ne $push47=, $pop46, $pop112
- br_if 1, $pop47 # 1: down to label6
-# %bb.34: # %for.inc25.1.i295
- # in Loop: Header=BB2_1 Depth=1
- i32.load8_u $push48=, 2($2)
- i32.const $push113=, 97
- i32.ne $push49=, $pop48, $pop113
- br_if 1, $pop49 # 1: down to label6
-# %bb.35: # %for.inc25.2.i298
- # in Loop: Header=BB2_1 Depth=1
- i32.load8_u $push50=, 3($2)
- i32.const $push114=, 97
- i32.ne $push51=, $pop50, $pop114
- br_if 1, $pop51 # 1: down to label6
-# %bb.36: # %for.inc25.3.i301
- # in Loop: Header=BB2_1 Depth=1
- i32.load8_u $push52=, 4($2)
- i32.const $push115=, 97
- i32.ne $push53=, $pop52, $pop115
- br_if 1, $pop53 # 1: down to label6
-# %bb.37: # %for.inc25.4.i304
- # in Loop: Header=BB2_1 Depth=1
- i32.load8_u $push54=, 5($2)
- i32.const $push116=, 97
- i32.ne $push55=, $pop54, $pop116
- br_if 1, $pop55 # 1: down to label6
-# %bb.38: # %for.inc25.5.i307
- # in Loop: Header=BB2_1 Depth=1
- i32.load8_u $push56=, 6($2)
- i32.const $push117=, 97
- i32.ne $push57=, $pop56, $pop117
- br_if 1, $pop57 # 1: down to label6
-# %bb.39: # %for.inc25.6.i310
- # in Loop: Header=BB2_1 Depth=1
- i32.load8_u $push58=, 7($2)
- i32.const $push118=, 97
- i32.ne $push59=, $pop58, $pop118
- br_if 1, $pop59 # 1: down to label6
-# %bb.40: # %for.cond
- # in Loop: Header=BB2_1 Depth=1
- i32.const $push120=, 1
- i32.add $1=, $1, $pop120
- i32.const $push119=, 15
- i32.lt_u $push60=, $1, $pop119
- br_if 0, $pop60 # 0: up to label7
-# %bb.41: # %for.body13.preheader
- end_loop
- i32.const $2=, 0
-.LBB2_42: # %for.body13
- # =>This Inner Loop Header: Depth=1
- loop # label14:
- i32.const $push140=, 0
- i64.const $push139=, 7016996765293437281
- i64.store u+23($pop140):p2align=0, $pop139
- i32.const $push138=, 0
- i64.const $push137=, 7016996765293437281
- i64.store u+16($pop138), $pop137
- i32.const $push136=, 0
- i64.const $push135=, 7016996765293437281
- i64.store u+8($pop136), $pop135
- i32.const $push134=, 0
- i64.const $push133=, 7016996765293437281
- i64.store u($pop134), $pop133
- i32.const $push132=, u+1
- i32.const $push131=, 0
- i32.call $1=, memset@FUNCTION, $pop132, $pop131, $2
- i32.const $push130=, 1
- i32.const $push129=, 0
- call check@FUNCTION, $pop130, $2, $pop129
- i32.const $push128=, 0
- i32.load8_u $push61=, A($pop128)
- i32.call $drop=, memset@FUNCTION, $1, $pop61, $2
- i32.const $push127=, 1
- i32.const $push126=, 65
- call check@FUNCTION, $pop127, $2, $pop126
- i32.const $push125=, 66
- i32.call $drop=, memset@FUNCTION, $1, $pop125, $2
- i32.const $push124=, 1
- i32.const $push123=, 66
- call check@FUNCTION, $pop124, $2, $pop123
- i32.const $push122=, 1
- i32.add $2=, $2, $pop122
- i32.const $push121=, 15
- i32.ne $push62=, $2, $pop121
- br_if 0, $pop62 # 0: up to label14
-# %bb.43: # %for.body33.preheader
- end_loop
- i32.const $2=, 0
-.LBB2_44: # %for.body33
- # =>This Inner Loop Header: Depth=1
- loop # label15:
- i32.const $push160=, 0
- i64.const $push159=, 7016996765293437281
- i64.store u+23($pop160):p2align=0, $pop159
- i32.const $push158=, 0
- i64.const $push157=, 7016996765293437281
- i64.store u+16($pop158), $pop157
- i32.const $push156=, 0
- i64.const $push155=, 7016996765293437281
- i64.store u+8($pop156), $pop155
- i32.const $push154=, 0
- i64.const $push153=, 7016996765293437281
- i64.store u($pop154), $pop153
- i32.const $push152=, u+2
- i32.const $push151=, 0
- i32.call $1=, memset@FUNCTION, $pop152, $pop151, $2
- i32.const $push150=, 2
- i32.const $push149=, 0
- call check@FUNCTION, $pop150, $2, $pop149
- i32.const $push148=, 0
- i32.load8_u $push63=, A($pop148)
- i32.call $drop=, memset@FUNCTION, $1, $pop63, $2
- i32.const $push147=, 2
- i32.const $push146=, 65
- call check@FUNCTION, $pop147, $2, $pop146
- i32.const $push145=, 66
- i32.call $drop=, memset@FUNCTION, $1, $pop145, $2
- i32.const $push144=, 2
- i32.const $push143=, 66
- call check@FUNCTION, $pop144, $2, $pop143
- i32.const $push142=, 1
- i32.add $2=, $2, $pop142
- i32.const $push141=, 15
- i32.ne $push64=, $2, $pop141
- br_if 0, $pop64 # 0: up to label15
-# %bb.45: # %for.body53.preheader
- end_loop
- i32.const $2=, 0
-.LBB2_46: # %for.body53
- # =>This Inner Loop Header: Depth=1
- loop # label16:
- i32.const $push180=, 0
- i64.const $push179=, 7016996765293437281
- i64.store u+23($pop180):p2align=0, $pop179
- i32.const $push178=, 0
- i64.const $push177=, 7016996765293437281
- i64.store u+16($pop178), $pop177
- i32.const $push176=, 0
- i64.const $push175=, 7016996765293437281
- i64.store u+8($pop176), $pop175
- i32.const $push174=, 0
- i64.const $push173=, 7016996765293437281
- i64.store u($pop174), $pop173
- i32.const $push172=, u+3
- i32.const $push171=, 0
- i32.call $1=, memset@FUNCTION, $pop172, $pop171, $2
- i32.const $push170=, 3
- i32.const $push169=, 0
- call check@FUNCTION, $pop170, $2, $pop169
- i32.const $push168=, 0
- i32.load8_u $push65=, A($pop168)
- i32.call $drop=, memset@FUNCTION, $1, $pop65, $2
- i32.const $push167=, 3
- i32.const $push166=, 65
- call check@FUNCTION, $pop167, $2, $pop166
- i32.const $push165=, 66
- i32.call $drop=, memset@FUNCTION, $1, $pop165, $2
- i32.const $push164=, 3
- i32.const $push163=, 66
- call check@FUNCTION, $pop164, $2, $pop163
- i32.const $push162=, 1
- i32.add $2=, $2, $pop162
- i32.const $push161=, 15
- i32.ne $push66=, $2, $pop161
- br_if 0, $pop66 # 0: up to label16
-# %bb.47: # %for.body73.preheader
- end_loop
- i32.const $2=, 0
-.LBB2_48: # %for.body73
- # =>This Inner Loop Header: Depth=1
- loop # label17:
- i32.const $push200=, 0
- i64.const $push199=, 7016996765293437281
- i64.store u+23($pop200):p2align=0, $pop199
- i32.const $push198=, 0
- i64.const $push197=, 7016996765293437281
- i64.store u+16($pop198), $pop197
- i32.const $push196=, 0
- i64.const $push195=, 7016996765293437281
- i64.store u+8($pop196), $pop195
- i32.const $push194=, 0
- i64.const $push193=, 7016996765293437281
- i64.store u($pop194), $pop193
- i32.const $push192=, u+4
- i32.const $push191=, 0
- i32.call $1=, memset@FUNCTION, $pop192, $pop191, $2
- i32.const $push190=, 4
- i32.const $push189=, 0
- call check@FUNCTION, $pop190, $2, $pop189
- i32.const $push188=, 0
- i32.load8_u $push67=, A($pop188)
- i32.call $drop=, memset@FUNCTION, $1, $pop67, $2
- i32.const $push187=, 4
- i32.const $push186=, 65
- call check@FUNCTION, $pop187, $2, $pop186
- i32.const $push185=, 66
- i32.call $drop=, memset@FUNCTION, $1, $pop185, $2
- i32.const $push184=, 4
- i32.const $push183=, 66
- call check@FUNCTION, $pop184, $2, $pop183
- i32.const $push182=, 1
- i32.add $2=, $2, $pop182
- i32.const $push181=, 15
- i32.ne $push68=, $2, $pop181
- br_if 0, $pop68 # 0: up to label17
-# %bb.49: # %for.body93.preheader
- end_loop
- i32.const $2=, 0
-.LBB2_50: # %for.body93
- # =>This Inner Loop Header: Depth=1
- loop # label18:
- i32.const $push220=, 0
- i64.const $push219=, 7016996765293437281
- i64.store u+23($pop220):p2align=0, $pop219
- i32.const $push218=, 0
- i64.const $push217=, 7016996765293437281
- i64.store u+16($pop218), $pop217
- i32.const $push216=, 0
- i64.const $push215=, 7016996765293437281
- i64.store u+8($pop216), $pop215
- i32.const $push214=, 0
- i64.const $push213=, 7016996765293437281
- i64.store u($pop214), $pop213
- i32.const $push212=, u+5
- i32.const $push211=, 0
- i32.call $1=, memset@FUNCTION, $pop212, $pop211, $2
- i32.const $push210=, 5
- i32.const $push209=, 0
- call check@FUNCTION, $pop210, $2, $pop209
- i32.const $push208=, 0
- i32.load8_u $push69=, A($pop208)
- i32.call $drop=, memset@FUNCTION, $1, $pop69, $2
- i32.const $push207=, 5
- i32.const $push206=, 65
- call check@FUNCTION, $pop207, $2, $pop206
- i32.const $push205=, 66
- i32.call $drop=, memset@FUNCTION, $1, $pop205, $2
- i32.const $push204=, 5
- i32.const $push203=, 66
- call check@FUNCTION, $pop204, $2, $pop203
- i32.const $push202=, 1
- i32.add $2=, $2, $pop202
- i32.const $push201=, 15
- i32.ne $push70=, $2, $pop201
- br_if 0, $pop70 # 0: up to label18
-# %bb.51: # %for.body113.preheader
- end_loop
- i32.const $2=, 0
-.LBB2_52: # %for.body113
- # =>This Inner Loop Header: Depth=1
- loop # label19:
- i32.const $push240=, 0
- i64.const $push239=, 7016996765293437281
- i64.store u+23($pop240):p2align=0, $pop239
- i32.const $push238=, 0
- i64.const $push237=, 7016996765293437281
- i64.store u+16($pop238), $pop237
- i32.const $push236=, 0
- i64.const $push235=, 7016996765293437281
- i64.store u+8($pop236), $pop235
- i32.const $push234=, 0
- i64.const $push233=, 7016996765293437281
- i64.store u($pop234), $pop233
- i32.const $push232=, u+6
- i32.const $push231=, 0
- i32.call $1=, memset@FUNCTION, $pop232, $pop231, $2
- i32.const $push230=, 6
- i32.const $push229=, 0
- call check@FUNCTION, $pop230, $2, $pop229
- i32.const $push228=, 0
- i32.load8_u $push71=, A($pop228)
- i32.call $drop=, memset@FUNCTION, $1, $pop71, $2
- i32.const $push227=, 6
- i32.const $push226=, 65
- call check@FUNCTION, $pop227, $2, $pop226
- i32.const $push225=, 66
- i32.call $drop=, memset@FUNCTION, $1, $pop225, $2
- i32.const $push224=, 6
- i32.const $push223=, 66
- call check@FUNCTION, $pop224, $2, $pop223
- i32.const $push222=, 1
- i32.add $2=, $2, $pop222
- i32.const $push221=, 15
- i32.ne $push72=, $2, $pop221
- br_if 0, $pop72 # 0: up to label19
-# %bb.53: # %for.body133.preheader
- end_loop
- i32.const $2=, 0
-.LBB2_54: # %for.body133
- # =>This Inner Loop Header: Depth=1
- loop # label20:
- i32.const $push260=, 0
- i64.const $push259=, 7016996765293437281
- i64.store u+23($pop260):p2align=0, $pop259
- i32.const $push258=, 0
- i64.const $push257=, 7016996765293437281
- i64.store u+16($pop258), $pop257
- i32.const $push256=, 0
- i64.const $push255=, 7016996765293437281
- i64.store u+8($pop256), $pop255
- i32.const $push254=, 0
- i64.const $push253=, 7016996765293437281
- i64.store u($pop254), $pop253
- i32.const $push252=, u+7
- i32.const $push251=, 0
- i32.call $1=, memset@FUNCTION, $pop252, $pop251, $2
- i32.const $push250=, 7
- i32.const $push249=, 0
- call check@FUNCTION, $pop250, $2, $pop249
- i32.const $push248=, 0
- i32.load8_u $push73=, A($pop248)
- i32.call $drop=, memset@FUNCTION, $1, $pop73, $2
- i32.const $push247=, 7
- i32.const $push246=, 65
- call check@FUNCTION, $pop247, $2, $pop246
- i32.const $push245=, 66
- i32.call $drop=, memset@FUNCTION, $1, $pop245, $2
- i32.const $push244=, 7
- i32.const $push243=, 66
- call check@FUNCTION, $pop244, $2, $pop243
- i32.const $push242=, 1
- i32.add $2=, $2, $pop242
- i32.const $push241=, 15
- i32.ne $push74=, $2, $pop241
- br_if 0, $pop74 # 0: up to label20
-# %bb.55: # %for.end149
- end_loop
- i32.const $push75=, 0
- call exit@FUNCTION, $pop75
- unreachable
-.LBB2_56: # %if.then10.i
- end_block # label6:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden A # @A
- .type A,@object
- .section .data.A,"aw",@progbits
- .globl A
-A:
- .int8 65 # 0x41
- .size A, 1
-
- .type u,@object # @u
- .section .bss.u,"aw",@nobits
- .p2align 4
-u:
- .skip 32
- .size u, 32
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/mod-1.c.s b/test/torture-s/mod-1.c.s
deleted file mode 100644
index 4ad84fc5a..000000000
--- a/test/torture-s/mod-1.c.s
+++ /dev/null
@@ -1,41 +0,0 @@
- .text
- .file "mod-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- block
- i32.rem_s $push0=, $0, $1
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %if.end
- return $0
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/mode-dependent-address.c.s b/test/torture-s/mode-dependent-address.c.s
deleted file mode 100644
index b21a85d5f..000000000
--- a/test/torture-s/mode-dependent-address.c.s
+++ /dev/null
@@ -1,317 +0,0 @@
- .text
- .file "mode-dependent-address.c"
- .section .text.f883b,"ax",@progbits
- .hidden f883b # -- Begin function f883b
- .globl f883b
- .type f883b,@function
-f883b: # @f883b
- .param i32, i32, i32, i32, i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $6=, 0
-.LBB0_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label0:
- i32.load16_s $5=, 0($1)
- i32.add $push12=, $0, $6
- i64.load $push10=, 0($3)
- i32.const $push25=, 1
- i32.const $push24=, 1
- i32.lt_s $push0=, $5, $pop24
- i32.select $push1=, $5, $pop25, $pop0
- i32.load $push2=, 0($2)
- i32.const $push23=, 31
- i32.and $push3=, $pop2, $pop23
- i32.shr_s $push4=, $pop1, $pop3
- i32.const $push22=, 1
- i32.xor $push5=, $pop4, $pop22
- i32.const $push21=, 32
- i32.add $push6=, $pop5, $pop21
- i32.const $push20=, 7
- i32.shr_u $push7=, $pop6, $pop20
- i32.const $push19=, 251
- i32.or $push8=, $pop7, $pop19
- i64.extend_u/i32 $push9=, $pop8
- i64.and $push11=, $pop10, $pop9
- i64.store8 0($pop12), $pop11
- i32.const $push18=, 8
- i32.add $3=, $3, $pop18
- i32.const $push17=, 4
- i32.add $2=, $2, $pop17
- i32.const $push16=, 2
- i32.add $1=, $1, $pop16
- i32.const $push15=, 1
- i32.add $6=, $6, $pop15
- i32.const $push14=, 96
- i32.ne $push13=, $6, $pop14
- br_if 0, $pop13 # 0: up to label0
-# %bb.2: # %for.end
- end_loop
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size f883b, .Lfunc_end0-f883b
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $4=, 0
- i32.const $3=, arg1
- i32.const $2=, arg2
- i32.const $1=, arg3
-.LBB1_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.const $push30=, arg4
- i32.add $push0=, $4, $pop30
- i32.store8 0($pop0), $4
- i32.const $push29=, 255
- i32.and $0=, $4, $pop29
- i32.store 0($2), $0
- i32.store16 0($3), $0
- i64.extend_u/i32 $push1=, $4
- i64.const $push28=, 255
- i64.and $push2=, $pop1, $pop28
- i64.store 0($1), $pop2
- i32.const $push27=, 8
- i32.add $1=, $1, $pop27
- i32.const $push26=, 4
- i32.add $2=, $2, $pop26
- i32.const $push25=, 2
- i32.add $3=, $3, $pop25
- i32.const $push24=, 1
- i32.add $4=, $4, $pop24
- i32.const $push23=, 96
- i32.ne $push3=, $4, $pop23
- br_if 0, $pop3 # 0: up to label1
-# %bb.2: # %for.body.i.preheader
- end_loop
- i32.const $3=, result
- i32.const $2=, arg3
- i32.const $1=, arg2
- i32.const $4=, -192
-.LBB1_3: # %for.body.i
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- i32.const $push42=, arg1+192
- i32.add $push4=, $4, $pop42
- i32.load16_s $0=, 0($pop4)
- i64.load $push15=, 0($2)
- i32.const $push41=, 1
- i32.const $push40=, 1
- i32.lt_s $push5=, $0, $pop40
- i32.select $push6=, $0, $pop41, $pop5
- i32.load $push7=, 0($1)
- i32.const $push39=, 31
- i32.and $push8=, $pop7, $pop39
- i32.shr_s $push9=, $pop6, $pop8
- i32.const $push38=, 1
- i32.xor $push10=, $pop9, $pop38
- i32.const $push37=, 32
- i32.add $push11=, $pop10, $pop37
- i32.const $push36=, 7
- i32.shr_u $push12=, $pop11, $pop36
- i32.const $push35=, 251
- i32.or $push13=, $pop12, $pop35
- i64.extend_u/i32 $push14=, $pop13
- i64.and $push16=, $pop15, $pop14
- i64.store8 0($3), $pop16
- i32.const $push34=, 2
- i32.add $4=, $4, $pop34
- i32.const $push33=, 4
- i32.add $1=, $1, $pop33
- i32.const $push32=, 8
- i32.add $2=, $2, $pop32
- i32.const $push31=, 1
- i32.add $3=, $3, $pop31
- br_if 0, $4 # 0: up to label2
-# %bb.4: # %for.body10.preheader
- end_loop
- i32.const $4=, 0
- i32.const $3=, .Lmain.correct
-.LBB1_5: # %for.body10
- # =>This Inner Loop Header: Depth=1
- block
- loop # label4:
- i32.load $push19=, 0($3)
- i32.const $push43=, result
- i32.add $push17=, $4, $pop43
- i32.load8_s $push18=, 0($pop17)
- i32.ne $push20=, $pop19, $pop18
- br_if 1, $pop20 # 1: down to label3
-# %bb.6: # %for.cond7
- # in Loop: Header=BB1_5 Depth=1
- i32.const $push46=, 1
- i32.add $4=, $4, $pop46
- i32.const $push45=, 4
- i32.add $3=, $3, $pop45
- i32.const $push44=, 95
- i32.le_u $push21=, $4, $pop44
- br_if 0, $pop21 # 0: up to label4
-# %bb.7: # %for.end18
- end_loop
- i32.const $push22=, 0
- return $pop22
-.LBB1_8: # %if.then
- end_block # label3:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .type .Lmain.correct,@object # @main.correct
- .section .rodata..Lmain.correct,"a",@progbits
- .p2align 4
-.Lmain.correct:
- .int32 0 # 0x0
- .int32 1 # 0x1
- .int32 2 # 0x2
- .int32 3 # 0x3
- .int32 0 # 0x0
- .int32 1 # 0x1
- .int32 2 # 0x2
- .int32 3 # 0x3
- .int32 8 # 0x8
- .int32 9 # 0x9
- .int32 10 # 0xa
- .int32 11 # 0xb
- .int32 8 # 0x8
- .int32 9 # 0x9
- .int32 10 # 0xa
- .int32 11 # 0xb
- .int32 16 # 0x10
- .int32 17 # 0x11
- .int32 18 # 0x12
- .int32 19 # 0x13
- .int32 16 # 0x10
- .int32 17 # 0x11
- .int32 18 # 0x12
- .int32 19 # 0x13
- .int32 24 # 0x18
- .int32 25 # 0x19
- .int32 26 # 0x1a
- .int32 27 # 0x1b
- .int32 24 # 0x18
- .int32 25 # 0x19
- .int32 26 # 0x1a
- .int32 27 # 0x1b
- .int32 32 # 0x20
- .int32 33 # 0x21
- .int32 34 # 0x22
- .int32 35 # 0x23
- .int32 32 # 0x20
- .int32 33 # 0x21
- .int32 34 # 0x22
- .int32 35 # 0x23
- .int32 40 # 0x28
- .int32 41 # 0x29
- .int32 42 # 0x2a
- .int32 43 # 0x2b
- .int32 40 # 0x28
- .int32 41 # 0x29
- .int32 42 # 0x2a
- .int32 43 # 0x2b
- .int32 48 # 0x30
- .int32 49 # 0x31
- .int32 50 # 0x32
- .int32 51 # 0x33
- .int32 48 # 0x30
- .int32 49 # 0x31
- .int32 50 # 0x32
- .int32 51 # 0x33
- .int32 56 # 0x38
- .int32 57 # 0x39
- .int32 58 # 0x3a
- .int32 59 # 0x3b
- .int32 56 # 0x38
- .int32 57 # 0x39
- .int32 58 # 0x3a
- .int32 59 # 0x3b
- .int32 64 # 0x40
- .int32 65 # 0x41
- .int32 66 # 0x42
- .int32 67 # 0x43
- .int32 64 # 0x40
- .int32 65 # 0x41
- .int32 66 # 0x42
- .int32 67 # 0x43
- .int32 72 # 0x48
- .int32 73 # 0x49
- .int32 74 # 0x4a
- .int32 75 # 0x4b
- .int32 72 # 0x48
- .int32 73 # 0x49
- .int32 74 # 0x4a
- .int32 75 # 0x4b
- .int32 80 # 0x50
- .int32 81 # 0x51
- .int32 82 # 0x52
- .int32 83 # 0x53
- .int32 80 # 0x50
- .int32 81 # 0x51
- .int32 82 # 0x52
- .int32 83 # 0x53
- .int32 88 # 0x58
- .int32 89 # 0x59
- .int32 90 # 0x5a
- .int32 91 # 0x5b
- .int32 88 # 0x58
- .int32 89 # 0x59
- .int32 90 # 0x5a
- .int32 91 # 0x5b
- .size .Lmain.correct, 384
-
- .hidden arg4 # @arg4
- .type arg4,@object
- .section .bss.arg4,"aw",@nobits
- .globl arg4
- .p2align 4
-arg4:
- .skip 96
- .size arg4, 96
-
- .hidden arg1 # @arg1
- .type arg1,@object
- .section .bss.arg1,"aw",@nobits
- .globl arg1
- .p2align 4
-arg1:
- .skip 192
- .size arg1, 192
-
- .hidden arg2 # @arg2
- .type arg2,@object
- .section .bss.arg2,"aw",@nobits
- .globl arg2
- .p2align 4
-arg2:
- .skip 384
- .size arg2, 384
-
- .hidden arg3 # @arg3
- .type arg3,@object
- .section .bss.arg3,"aw",@nobits
- .globl arg3
- .p2align 4
-arg3:
- .skip 768
- .size arg3, 768
-
- .hidden result # @result
- .type result,@object
- .section .bss.result,"aw",@nobits
- .globl result
- .p2align 4
-result:
- .skip 96
- .size result, 96
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/multdi-1.c.s b/test/torture-s/multdi-1.c.s
deleted file mode 100644
index 0c8dfcfb8..000000000
--- a/test/torture-s/multdi-1.c.s
+++ /dev/null
@@ -1,45 +0,0 @@
- .text
- .file "multdi-1.c"
- .section .text.mpy,"ax",@progbits
- .hidden mpy # -- Begin function mpy
- .globl mpy
- .type mpy,@function
-mpy: # @mpy
- .param i32, i32
- .result i64
-# %bb.0: # %entry
- i64.extend_s/i32 $push1=, $1
- i64.extend_s/i32 $push0=, $0
- i64.mul $push2=, $pop1, $pop0
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size mpy, .Lfunc_end0-mpy
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push1=, 0
- i64.const $push0=, -1
- i64.store mpy_res($pop1), $pop0
- i32.const $push2=, 0
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden mpy_res # @mpy_res
- .type mpy_res,@object
- .section .bss.mpy_res,"aw",@nobits
- .globl mpy_res
- .p2align 3
-mpy_res:
- .int64 0 # 0x0
- .size mpy_res, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/multi-ix.c.s b/test/torture-s/multi-ix.c.s
deleted file mode 100644
index c6c06ed9d..000000000
--- a/test/torture-s/multi-ix.c.s
+++ /dev/null
@@ -1,1220 +0,0 @@
- .text
- .file "multi-ix.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .local i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push191=, 0
- i32.load $push190=, __stack_pointer($pop191)
- i32.const $push192=, 80480
- i32.sub $41=, $pop190, $pop192
- i32.const $push193=, 0
- i32.store __stack_pointer($pop193), $41
- block
- i32.const $push0=, 1
- i32.lt_s $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %for.body.lr.ph
-.LBB0_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.const $push197=, 320
- i32.add $push198=, $41, $pop197
- i32.const $push816=, 156
- i32.add $push2=, $pop198, $pop816
- i32.const $push199=, 480
- i32.add $push200=, $41, $pop199
- i32.store 0($pop2), $pop200
- i32.const $push201=, 320
- i32.add $push202=, $41, $pop201
- i32.const $push815=, 152
- i32.add $push3=, $pop202, $pop815
- i32.const $push203=, 2480
- i32.add $push204=, $41, $pop203
- i32.store 0($pop3), $pop204
- i32.const $push205=, 320
- i32.add $push206=, $41, $pop205
- i32.const $push814=, 148
- i32.add $push4=, $pop206, $pop814
- i32.const $push207=, 4480
- i32.add $push208=, $41, $pop207
- i32.store 0($pop4), $pop208
- i32.const $push209=, 320
- i32.add $push210=, $41, $pop209
- i32.const $push813=, 144
- i32.add $push5=, $pop210, $pop813
- i32.const $push211=, 6480
- i32.add $push212=, $41, $pop211
- i32.store 0($pop5), $pop212
- i32.const $push213=, 320
- i32.add $push214=, $41, $pop213
- i32.const $push812=, 140
- i32.add $push6=, $pop214, $pop812
- i32.const $push215=, 8480
- i32.add $push216=, $41, $pop215
- i32.store 0($pop6), $pop216
- i32.const $push217=, 320
- i32.add $push218=, $41, $pop217
- i32.const $push811=, 136
- i32.add $push7=, $pop218, $pop811
- i32.const $push219=, 10480
- i32.add $push220=, $41, $pop219
- i32.store 0($pop7), $pop220
- i32.const $push221=, 320
- i32.add $push222=, $41, $pop221
- i32.const $push810=, 132
- i32.add $push8=, $pop222, $pop810
- i32.const $push223=, 12480
- i32.add $push224=, $41, $pop223
- i32.store 0($pop8), $pop224
- i32.const $push225=, 320
- i32.add $push226=, $41, $pop225
- i32.const $push809=, 128
- i32.add $push9=, $pop226, $pop809
- i32.const $push227=, 14480
- i32.add $push228=, $41, $pop227
- i32.store 0($pop9), $pop228
- i32.const $push229=, 320
- i32.add $push230=, $41, $pop229
- i32.const $push808=, 124
- i32.add $push10=, $pop230, $pop808
- i32.const $push231=, 16480
- i32.add $push232=, $41, $pop231
- i32.store 0($pop10), $pop232
- i32.const $push233=, 320
- i32.add $push234=, $41, $pop233
- i32.const $push807=, 120
- i32.add $push11=, $pop234, $pop807
- i32.const $push235=, 18480
- i32.add $push236=, $41, $pop235
- i32.store 0($pop11), $pop236
- i32.const $push237=, 320
- i32.add $push238=, $41, $pop237
- i32.const $push806=, 116
- i32.add $push12=, $pop238, $pop806
- i32.const $push239=, 20480
- i32.add $push240=, $41, $pop239
- i32.store 0($pop12), $pop240
- i32.const $push241=, 320
- i32.add $push242=, $41, $pop241
- i32.const $push805=, 112
- i32.add $push13=, $pop242, $pop805
- i32.const $push243=, 22480
- i32.add $push244=, $41, $pop243
- i32.store 0($pop13), $pop244
- i32.const $push245=, 320
- i32.add $push246=, $41, $pop245
- i32.const $push804=, 108
- i32.add $push14=, $pop246, $pop804
- i32.const $push247=, 24480
- i32.add $push248=, $41, $pop247
- i32.store 0($pop14), $pop248
- i32.const $push249=, 320
- i32.add $push250=, $41, $pop249
- i32.const $push803=, 104
- i32.add $push15=, $pop250, $pop803
- i32.const $push251=, 26480
- i32.add $push252=, $41, $pop251
- i32.store 0($pop15), $pop252
- i32.const $push253=, 320
- i32.add $push254=, $41, $pop253
- i32.const $push802=, 100
- i32.add $push16=, $pop254, $pop802
- i32.const $push255=, 28480
- i32.add $push256=, $41, $pop255
- i32.store 0($pop16), $pop256
- i32.const $push257=, 320
- i32.add $push258=, $41, $pop257
- i32.const $push801=, 96
- i32.add $push17=, $pop258, $pop801
- i32.const $push259=, 30480
- i32.add $push260=, $41, $pop259
- i32.store 0($pop17), $pop260
- i32.const $push261=, 320
- i32.add $push262=, $41, $pop261
- i32.const $push800=, 92
- i32.add $push18=, $pop262, $pop800
- i32.const $push263=, 32480
- i32.add $push264=, $41, $pop263
- i32.store 0($pop18), $pop264
- i32.const $push265=, 320
- i32.add $push266=, $41, $pop265
- i32.const $push799=, 88
- i32.add $push19=, $pop266, $pop799
- i32.const $push267=, 34480
- i32.add $push268=, $41, $pop267
- i32.store 0($pop19), $pop268
- i32.const $push269=, 320
- i32.add $push270=, $41, $pop269
- i32.const $push798=, 84
- i32.add $push20=, $pop270, $pop798
- i32.const $push271=, 36480
- i32.add $push272=, $41, $pop271
- i32.store 0($pop20), $pop272
- i32.const $push273=, 320
- i32.add $push274=, $41, $pop273
- i32.const $push797=, 80
- i32.add $push21=, $pop274, $pop797
- i32.const $push275=, 38480
- i32.add $push276=, $41, $pop275
- i32.store 0($pop21), $pop276
- i32.const $push277=, 320
- i32.add $push278=, $41, $pop277
- i32.const $push796=, 76
- i32.add $push22=, $pop278, $pop796
- i32.const $push279=, 40480
- i32.add $push280=, $41, $pop279
- i32.store 0($pop22), $pop280
- i32.const $push281=, 320
- i32.add $push282=, $41, $pop281
- i32.const $push795=, 72
- i32.add $push23=, $pop282, $pop795
- i32.const $push283=, 42480
- i32.add $push284=, $41, $pop283
- i32.store 0($pop23), $pop284
- i32.const $push285=, 320
- i32.add $push286=, $41, $pop285
- i32.const $push794=, 68
- i32.add $push24=, $pop286, $pop794
- i32.const $push287=, 44480
- i32.add $push288=, $41, $pop287
- i32.store 0($pop24), $pop288
- i32.const $push289=, 320
- i32.add $push290=, $41, $pop289
- i32.const $push793=, 64
- i32.add $push25=, $pop290, $pop793
- i32.const $push291=, 46480
- i32.add $push292=, $41, $pop291
- i32.store 0($pop25), $pop292
- i32.const $push293=, 320
- i32.add $push294=, $41, $pop293
- i32.const $push792=, 60
- i32.add $push26=, $pop294, $pop792
- i32.const $push295=, 48480
- i32.add $push296=, $41, $pop295
- i32.store 0($pop26), $pop296
- i32.const $push297=, 320
- i32.add $push298=, $41, $pop297
- i32.const $push791=, 56
- i32.add $push27=, $pop298, $pop791
- i32.const $push299=, 50480
- i32.add $push300=, $41, $pop299
- i32.store 0($pop27), $pop300
- i32.const $push301=, 320
- i32.add $push302=, $41, $pop301
- i32.const $push790=, 52
- i32.add $push28=, $pop302, $pop790
- i32.const $push303=, 52480
- i32.add $push304=, $41, $pop303
- i32.store 0($pop28), $pop304
- i32.const $push305=, 320
- i32.add $push306=, $41, $pop305
- i32.const $push789=, 48
- i32.add $push29=, $pop306, $pop789
- i32.const $push307=, 54480
- i32.add $push308=, $41, $pop307
- i32.store 0($pop29), $pop308
- i32.const $push309=, 320
- i32.add $push310=, $41, $pop309
- i32.const $push788=, 44
- i32.add $push30=, $pop310, $pop788
- i32.const $push311=, 56480
- i32.add $push312=, $41, $pop311
- i32.store 0($pop30), $pop312
- i32.const $push313=, 320
- i32.add $push314=, $41, $pop313
- i32.const $push787=, 40
- i32.add $push31=, $pop314, $pop787
- i32.const $push315=, 58480
- i32.add $push316=, $41, $pop315
- i32.store 0($pop31), $pop316
- i32.const $push317=, 320
- i32.add $push318=, $41, $pop317
- i32.const $push786=, 36
- i32.add $push32=, $pop318, $pop786
- i32.const $push319=, 60480
- i32.add $push320=, $41, $pop319
- i32.store 0($pop32), $pop320
- i32.const $push321=, 320
- i32.add $push322=, $41, $pop321
- i32.const $push785=, 32
- i32.add $push33=, $pop322, $pop785
- i32.const $push323=, 62480
- i32.add $push324=, $41, $pop323
- i32.store 0($pop33), $pop324
- i32.const $push325=, 320
- i32.add $push326=, $41, $pop325
- i32.const $push784=, 28
- i32.add $push34=, $pop326, $pop784
- i32.const $push327=, 64480
- i32.add $push328=, $41, $pop327
- i32.store 0($pop34), $pop328
- i32.const $push329=, 320
- i32.add $push330=, $41, $pop329
- i32.const $push783=, 24
- i32.add $push35=, $pop330, $pop783
- i32.const $push331=, 66480
- i32.add $push332=, $41, $pop331
- i32.store 0($pop35), $pop332
- i32.const $push333=, 320
- i32.add $push334=, $41, $pop333
- i32.const $push782=, 20
- i32.add $push36=, $pop334, $pop782
- i32.const $push335=, 68480
- i32.add $push336=, $41, $pop335
- i32.store 0($pop36), $pop336
- i32.const $push337=, 320
- i32.add $push338=, $41, $pop337
- i32.const $push781=, 16
- i32.add $push37=, $pop338, $pop781
- i32.const $push339=, 70480
- i32.add $push340=, $41, $pop339
- i32.store 0($pop37), $pop340
- i32.const $push341=, 72480
- i32.add $push342=, $41, $pop341
- i32.store 332($41), $pop342
- i32.const $push343=, 74480
- i32.add $push344=, $41, $pop343
- i32.store 328($41), $pop344
- i32.const $push345=, 76480
- i32.add $push346=, $41, $pop345
- i32.store 324($41), $pop346
- i32.const $push347=, 78480
- i32.add $push348=, $41, $pop347
- i32.store 320($41), $pop348
- i32.const $push780=, 40
- i32.const $push349=, 320
- i32.add $push350=, $41, $pop349
- call s@FUNCTION, $pop780, $pop350
- i32.load $1=, 2480($41)
- i32.load $2=, 480($41)
- i32.load $3=, 4480($41)
- i32.load $4=, 6480($41)
- i32.load $5=, 8480($41)
- i32.load $6=, 10480($41)
- i32.load $7=, 12480($41)
- i32.load $8=, 14480($41)
- i32.load $9=, 16480($41)
- i32.load $10=, 18480($41)
- i32.load $11=, 20480($41)
- i32.load $12=, 22480($41)
- i32.load $13=, 24480($41)
- i32.load $14=, 26480($41)
- i32.load $15=, 28480($41)
- i32.load $16=, 30480($41)
- i32.load $17=, 32480($41)
- i32.load $18=, 34480($41)
- i32.load $19=, 36480($41)
- i32.load $20=, 40480($41)
- i32.load $21=, 38480($41)
- i32.load $22=, 42480($41)
- i32.load $23=, 44480($41)
- i32.load $24=, 46480($41)
- i32.load $25=, 48480($41)
- i32.load $26=, 50480($41)
- i32.load $27=, 52480($41)
- i32.load $28=, 54480($41)
- i32.load $29=, 56480($41)
- i32.load $30=, 58480($41)
- i32.load $31=, 60480($41)
- i32.load $32=, 62480($41)
- i32.load $33=, 64480($41)
- i32.load $34=, 66480($41)
- i32.load $35=, 68480($41)
- i32.load $36=, 70480($41)
- i32.load $37=, 72480($41)
- i32.load $38=, 74480($41)
- i32.load $39=, 78480($41)
- i32.load $40=, 76480($41)
- i32.const $push351=, 160
- i32.add $push352=, $41, $pop351
- i32.const $push779=, 156
- i32.add $push38=, $pop352, $pop779
- i32.const $push353=, 480
- i32.add $push354=, $41, $pop353
- i32.store 0($pop38), $pop354
- i32.const $push355=, 160
- i32.add $push356=, $41, $pop355
- i32.const $push778=, 152
- i32.add $push39=, $pop356, $pop778
- i32.const $push357=, 2480
- i32.add $push358=, $41, $pop357
- i32.store 0($pop39), $pop358
- i32.const $push359=, 160
- i32.add $push360=, $41, $pop359
- i32.const $push777=, 148
- i32.add $push40=, $pop360, $pop777
- i32.const $push361=, 4480
- i32.add $push362=, $41, $pop361
- i32.store 0($pop40), $pop362
- i32.const $push363=, 160
- i32.add $push364=, $41, $pop363
- i32.const $push776=, 144
- i32.add $push41=, $pop364, $pop776
- i32.const $push365=, 6480
- i32.add $push366=, $41, $pop365
- i32.store 0($pop41), $pop366
- i32.const $push367=, 160
- i32.add $push368=, $41, $pop367
- i32.const $push775=, 140
- i32.add $push42=, $pop368, $pop775
- i32.const $push369=, 8480
- i32.add $push370=, $41, $pop369
- i32.store 0($pop42), $pop370
- i32.const $push371=, 160
- i32.add $push372=, $41, $pop371
- i32.const $push774=, 136
- i32.add $push43=, $pop372, $pop774
- i32.const $push373=, 10480
- i32.add $push374=, $41, $pop373
- i32.store 0($pop43), $pop374
- i32.const $push375=, 160
- i32.add $push376=, $41, $pop375
- i32.const $push773=, 132
- i32.add $push44=, $pop376, $pop773
- i32.const $push377=, 12480
- i32.add $push378=, $41, $pop377
- i32.store 0($pop44), $pop378
- i32.const $push379=, 160
- i32.add $push380=, $41, $pop379
- i32.const $push772=, 128
- i32.add $push45=, $pop380, $pop772
- i32.const $push381=, 14480
- i32.add $push382=, $41, $pop381
- i32.store 0($pop45), $pop382
- i32.const $push383=, 160
- i32.add $push384=, $41, $pop383
- i32.const $push771=, 124
- i32.add $push46=, $pop384, $pop771
- i32.const $push385=, 16480
- i32.add $push386=, $41, $pop385
- i32.store 0($pop46), $pop386
- i32.const $push387=, 160
- i32.add $push388=, $41, $pop387
- i32.const $push770=, 120
- i32.add $push47=, $pop388, $pop770
- i32.const $push389=, 18480
- i32.add $push390=, $41, $pop389
- i32.store 0($pop47), $pop390
- i32.const $push391=, 160
- i32.add $push392=, $41, $pop391
- i32.const $push769=, 116
- i32.add $push48=, $pop392, $pop769
- i32.const $push393=, 20480
- i32.add $push394=, $41, $pop393
- i32.store 0($pop48), $pop394
- i32.const $push395=, 160
- i32.add $push396=, $41, $pop395
- i32.const $push768=, 112
- i32.add $push49=, $pop396, $pop768
- i32.const $push397=, 22480
- i32.add $push398=, $41, $pop397
- i32.store 0($pop49), $pop398
- i32.const $push399=, 160
- i32.add $push400=, $41, $pop399
- i32.const $push767=, 108
- i32.add $push50=, $pop400, $pop767
- i32.const $push401=, 24480
- i32.add $push402=, $41, $pop401
- i32.store 0($pop50), $pop402
- i32.const $push403=, 160
- i32.add $push404=, $41, $pop403
- i32.const $push766=, 104
- i32.add $push51=, $pop404, $pop766
- i32.const $push405=, 26480
- i32.add $push406=, $41, $pop405
- i32.store 0($pop51), $pop406
- i32.const $push407=, 160
- i32.add $push408=, $41, $pop407
- i32.const $push765=, 100
- i32.add $push52=, $pop408, $pop765
- i32.const $push409=, 28480
- i32.add $push410=, $41, $pop409
- i32.store 0($pop52), $pop410
- i32.const $push411=, 160
- i32.add $push412=, $41, $pop411
- i32.const $push764=, 96
- i32.add $push53=, $pop412, $pop764
- i32.const $push413=, 30480
- i32.add $push414=, $41, $pop413
- i32.store 0($pop53), $pop414
- i32.const $push415=, 160
- i32.add $push416=, $41, $pop415
- i32.const $push763=, 92
- i32.add $push54=, $pop416, $pop763
- i32.const $push417=, 32480
- i32.add $push418=, $41, $pop417
- i32.store 0($pop54), $pop418
- i32.const $push419=, 160
- i32.add $push420=, $41, $pop419
- i32.const $push762=, 88
- i32.add $push55=, $pop420, $pop762
- i32.const $push421=, 34480
- i32.add $push422=, $41, $pop421
- i32.store 0($pop55), $pop422
- i32.const $push423=, 160
- i32.add $push424=, $41, $pop423
- i32.const $push761=, 84
- i32.add $push56=, $pop424, $pop761
- i32.const $push425=, 36480
- i32.add $push426=, $41, $pop425
- i32.store 0($pop56), $pop426
- i32.const $push427=, 160
- i32.add $push428=, $41, $pop427
- i32.const $push760=, 80
- i32.add $push57=, $pop428, $pop760
- i32.const $push429=, 38480
- i32.add $push430=, $41, $pop429
- i32.store 0($pop57), $pop430
- i32.const $push431=, 160
- i32.add $push432=, $41, $pop431
- i32.const $push759=, 76
- i32.add $push58=, $pop432, $pop759
- i32.const $push433=, 40480
- i32.add $push434=, $41, $pop433
- i32.store 0($pop58), $pop434
- i32.const $push435=, 160
- i32.add $push436=, $41, $pop435
- i32.const $push758=, 72
- i32.add $push59=, $pop436, $pop758
- i32.const $push437=, 42480
- i32.add $push438=, $41, $pop437
- i32.store 0($pop59), $pop438
- i32.const $push439=, 160
- i32.add $push440=, $41, $pop439
- i32.const $push757=, 68
- i32.add $push60=, $pop440, $pop757
- i32.const $push441=, 44480
- i32.add $push442=, $41, $pop441
- i32.store 0($pop60), $pop442
- i32.const $push443=, 160
- i32.add $push444=, $41, $pop443
- i32.const $push756=, 64
- i32.add $push61=, $pop444, $pop756
- i32.const $push445=, 46480
- i32.add $push446=, $41, $pop445
- i32.store 0($pop61), $pop446
- i32.const $push447=, 160
- i32.add $push448=, $41, $pop447
- i32.const $push755=, 60
- i32.add $push62=, $pop448, $pop755
- i32.const $push449=, 48480
- i32.add $push450=, $41, $pop449
- i32.store 0($pop62), $pop450
- i32.const $push451=, 160
- i32.add $push452=, $41, $pop451
- i32.const $push754=, 56
- i32.add $push63=, $pop452, $pop754
- i32.const $push453=, 50480
- i32.add $push454=, $41, $pop453
- i32.store 0($pop63), $pop454
- i32.const $push455=, 160
- i32.add $push456=, $41, $pop455
- i32.const $push753=, 52
- i32.add $push64=, $pop456, $pop753
- i32.const $push457=, 52480
- i32.add $push458=, $41, $pop457
- i32.store 0($pop64), $pop458
- i32.const $push459=, 160
- i32.add $push460=, $41, $pop459
- i32.const $push752=, 48
- i32.add $push65=, $pop460, $pop752
- i32.const $push461=, 54480
- i32.add $push462=, $41, $pop461
- i32.store 0($pop65), $pop462
- i32.const $push463=, 160
- i32.add $push464=, $41, $pop463
- i32.const $push751=, 44
- i32.add $push66=, $pop464, $pop751
- i32.const $push465=, 56480
- i32.add $push466=, $41, $pop465
- i32.store 0($pop66), $pop466
- i32.const $push467=, 160
- i32.add $push468=, $41, $pop467
- i32.const $push750=, 40
- i32.add $push67=, $pop468, $pop750
- i32.const $push469=, 58480
- i32.add $push470=, $41, $pop469
- i32.store 0($pop67), $pop470
- i32.const $push471=, 160
- i32.add $push472=, $41, $pop471
- i32.const $push749=, 36
- i32.add $push68=, $pop472, $pop749
- i32.const $push473=, 60480
- i32.add $push474=, $41, $pop473
- i32.store 0($pop68), $pop474
- i32.const $push475=, 160
- i32.add $push476=, $41, $pop475
- i32.const $push748=, 32
- i32.add $push69=, $pop476, $pop748
- i32.const $push477=, 62480
- i32.add $push478=, $41, $pop477
- i32.store 0($pop69), $pop478
- i32.const $push479=, 160
- i32.add $push480=, $41, $pop479
- i32.const $push747=, 28
- i32.add $push70=, $pop480, $pop747
- i32.const $push481=, 64480
- i32.add $push482=, $41, $pop481
- i32.store 0($pop70), $pop482
- i32.const $push483=, 160
- i32.add $push484=, $41, $pop483
- i32.const $push746=, 24
- i32.add $push71=, $pop484, $pop746
- i32.const $push485=, 66480
- i32.add $push486=, $41, $pop485
- i32.store 0($pop71), $pop486
- i32.const $push487=, 160
- i32.add $push488=, $41, $pop487
- i32.const $push745=, 20
- i32.add $push72=, $pop488, $pop745
- i32.const $push489=, 68480
- i32.add $push490=, $41, $pop489
- i32.store 0($pop72), $pop490
- i32.const $push491=, 160
- i32.add $push492=, $41, $pop491
- i32.const $push744=, 16
- i32.add $push73=, $pop492, $pop744
- i32.const $push493=, 70480
- i32.add $push494=, $41, $pop493
- i32.store 0($pop73), $pop494
- i32.const $push495=, 72480
- i32.add $push496=, $41, $pop495
- i32.store 172($41), $pop496
- i32.const $push497=, 74480
- i32.add $push498=, $41, $pop497
- i32.store 168($41), $pop498
- i32.const $push499=, 76480
- i32.add $push500=, $41, $pop499
- i32.store 164($41), $pop500
- i32.const $push501=, 78480
- i32.add $push502=, $41, $pop501
- i32.store 160($41), $pop502
- i32.const $push743=, 40
- i32.const $push503=, 160
- i32.add $push504=, $41, $pop503
- call z@FUNCTION, $pop743, $pop504
- i32.const $push505=, 76480
- i32.add $push506=, $41, $pop505
- i32.const $push742=, 2
- i32.shl $push74=, $40, $pop742
- i32.add $push75=, $pop506, $pop74
- i32.store 0($pop75), $40
- i32.const $push507=, 78480
- i32.add $push508=, $41, $pop507
- i32.const $push741=, 2
- i32.shl $push76=, $39, $pop741
- i32.add $push77=, $pop508, $pop76
- i32.store 0($pop77), $39
- i32.const $push509=, 74480
- i32.add $push510=, $41, $pop509
- i32.const $push740=, 2
- i32.shl $push78=, $38, $pop740
- i32.add $push79=, $pop510, $pop78
- i32.store 0($pop79), $38
- i32.const $push511=, 72480
- i32.add $push512=, $41, $pop511
- i32.const $push739=, 2
- i32.shl $push80=, $37, $pop739
- i32.add $push81=, $pop512, $pop80
- i32.store 0($pop81), $37
- i32.const $push513=, 70480
- i32.add $push514=, $41, $pop513
- i32.const $push738=, 2
- i32.shl $push82=, $36, $pop738
- i32.add $push83=, $pop514, $pop82
- i32.store 0($pop83), $36
- i32.const $push515=, 68480
- i32.add $push516=, $41, $pop515
- i32.const $push737=, 2
- i32.shl $push84=, $35, $pop737
- i32.add $push85=, $pop516, $pop84
- i32.store 0($pop85), $35
- i32.const $push517=, 66480
- i32.add $push518=, $41, $pop517
- i32.const $push736=, 2
- i32.shl $push86=, $34, $pop736
- i32.add $push87=, $pop518, $pop86
- i32.store 0($pop87), $34
- i32.const $push519=, 64480
- i32.add $push520=, $41, $pop519
- i32.const $push735=, 2
- i32.shl $push88=, $33, $pop735
- i32.add $push89=, $pop520, $pop88
- i32.store 0($pop89), $33
- i32.const $push521=, 62480
- i32.add $push522=, $41, $pop521
- i32.const $push734=, 2
- i32.shl $push90=, $32, $pop734
- i32.add $push91=, $pop522, $pop90
- i32.store 0($pop91), $32
- i32.const $push523=, 60480
- i32.add $push524=, $41, $pop523
- i32.const $push733=, 2
- i32.shl $push92=, $31, $pop733
- i32.add $push93=, $pop524, $pop92
- i32.store 0($pop93), $31
- i32.const $push525=, 58480
- i32.add $push526=, $41, $pop525
- i32.const $push732=, 2
- i32.shl $push94=, $30, $pop732
- i32.add $push95=, $pop526, $pop94
- i32.store 0($pop95), $30
- i32.const $push527=, 56480
- i32.add $push528=, $41, $pop527
- i32.const $push731=, 2
- i32.shl $push96=, $29, $pop731
- i32.add $push97=, $pop528, $pop96
- i32.store 0($pop97), $29
- i32.const $push529=, 54480
- i32.add $push530=, $41, $pop529
- i32.const $push730=, 2
- i32.shl $push98=, $28, $pop730
- i32.add $push99=, $pop530, $pop98
- i32.store 0($pop99), $28
- i32.const $push531=, 52480
- i32.add $push532=, $41, $pop531
- i32.const $push729=, 2
- i32.shl $push100=, $27, $pop729
- i32.add $push101=, $pop532, $pop100
- i32.store 0($pop101), $27
- i32.const $push533=, 50480
- i32.add $push534=, $41, $pop533
- i32.const $push728=, 2
- i32.shl $push102=, $26, $pop728
- i32.add $push103=, $pop534, $pop102
- i32.store 0($pop103), $26
- i32.const $push535=, 48480
- i32.add $push536=, $41, $pop535
- i32.const $push727=, 2
- i32.shl $push104=, $25, $pop727
- i32.add $push105=, $pop536, $pop104
- i32.store 0($pop105), $25
- i32.const $push537=, 46480
- i32.add $push538=, $41, $pop537
- i32.const $push726=, 2
- i32.shl $push106=, $24, $pop726
- i32.add $push107=, $pop538, $pop106
- i32.store 0($pop107), $24
- i32.const $push539=, 44480
- i32.add $push540=, $41, $pop539
- i32.const $push725=, 2
- i32.shl $push108=, $23, $pop725
- i32.add $push109=, $pop540, $pop108
- i32.store 0($pop109), $23
- i32.const $push541=, 42480
- i32.add $push542=, $41, $pop541
- i32.const $push724=, 2
- i32.shl $push110=, $22, $pop724
- i32.add $push111=, $pop542, $pop110
- i32.store 0($pop111), $22
- i32.const $push543=, 38480
- i32.add $push544=, $41, $pop543
- i32.const $push723=, 2
- i32.shl $push112=, $21, $pop723
- i32.add $push113=, $pop544, $pop112
- i32.store 0($pop113), $21
- i32.const $push545=, 40480
- i32.add $push546=, $41, $pop545
- i32.const $push722=, 2
- i32.shl $push114=, $20, $pop722
- i32.add $push115=, $pop546, $pop114
- i32.store 0($pop115), $20
- i32.const $push547=, 36480
- i32.add $push548=, $41, $pop547
- i32.const $push721=, 2
- i32.shl $push116=, $19, $pop721
- i32.add $push117=, $pop548, $pop116
- i32.store 0($pop117), $19
- i32.const $push549=, 34480
- i32.add $push550=, $41, $pop549
- i32.const $push720=, 2
- i32.shl $push118=, $18, $pop720
- i32.add $push119=, $pop550, $pop118
- i32.store 0($pop119), $18
- i32.const $push551=, 32480
- i32.add $push552=, $41, $pop551
- i32.const $push719=, 2
- i32.shl $push120=, $17, $pop719
- i32.add $push121=, $pop552, $pop120
- i32.store 0($pop121), $17
- i32.const $push553=, 30480
- i32.add $push554=, $41, $pop553
- i32.const $push718=, 2
- i32.shl $push122=, $16, $pop718
- i32.add $push123=, $pop554, $pop122
- i32.store 0($pop123), $16
- i32.const $push555=, 28480
- i32.add $push556=, $41, $pop555
- i32.const $push717=, 2
- i32.shl $push124=, $15, $pop717
- i32.add $push125=, $pop556, $pop124
- i32.store 0($pop125), $15
- i32.const $push557=, 26480
- i32.add $push558=, $41, $pop557
- i32.const $push716=, 2
- i32.shl $push126=, $14, $pop716
- i32.add $push127=, $pop558, $pop126
- i32.store 0($pop127), $14
- i32.const $push559=, 24480
- i32.add $push560=, $41, $pop559
- i32.const $push715=, 2
- i32.shl $push128=, $13, $pop715
- i32.add $push129=, $pop560, $pop128
- i32.store 0($pop129), $13
- i32.const $push561=, 22480
- i32.add $push562=, $41, $pop561
- i32.const $push714=, 2
- i32.shl $push130=, $12, $pop714
- i32.add $push131=, $pop562, $pop130
- i32.store 0($pop131), $12
- i32.const $push563=, 20480
- i32.add $push564=, $41, $pop563
- i32.const $push713=, 2
- i32.shl $push132=, $11, $pop713
- i32.add $push133=, $pop564, $pop132
- i32.store 0($pop133), $11
- i32.const $push565=, 18480
- i32.add $push566=, $41, $pop565
- i32.const $push712=, 2
- i32.shl $push134=, $10, $pop712
- i32.add $push135=, $pop566, $pop134
- i32.store 0($pop135), $10
- i32.const $push567=, 16480
- i32.add $push568=, $41, $pop567
- i32.const $push711=, 2
- i32.shl $push136=, $9, $pop711
- i32.add $push137=, $pop568, $pop136
- i32.store 0($pop137), $9
- i32.const $push569=, 14480
- i32.add $push570=, $41, $pop569
- i32.const $push710=, 2
- i32.shl $push138=, $8, $pop710
- i32.add $push139=, $pop570, $pop138
- i32.store 0($pop139), $8
- i32.const $push571=, 12480
- i32.add $push572=, $41, $pop571
- i32.const $push709=, 2
- i32.shl $push140=, $7, $pop709
- i32.add $push141=, $pop572, $pop140
- i32.store 0($pop141), $7
- i32.const $push573=, 10480
- i32.add $push574=, $41, $pop573
- i32.const $push708=, 2
- i32.shl $push142=, $6, $pop708
- i32.add $push143=, $pop574, $pop142
- i32.store 0($pop143), $6
- i32.const $push575=, 8480
- i32.add $push576=, $41, $pop575
- i32.const $push707=, 2
- i32.shl $push144=, $5, $pop707
- i32.add $push145=, $pop576, $pop144
- i32.store 0($pop145), $5
- i32.const $push577=, 6480
- i32.add $push578=, $41, $pop577
- i32.const $push706=, 2
- i32.shl $push146=, $4, $pop706
- i32.add $push147=, $pop578, $pop146
- i32.store 0($pop147), $4
- i32.const $push579=, 4480
- i32.add $push580=, $41, $pop579
- i32.const $push705=, 2
- i32.shl $push148=, $3, $pop705
- i32.add $push149=, $pop580, $pop148
- i32.store 0($pop149), $3
- i32.const $push581=, 480
- i32.add $push582=, $41, $pop581
- i32.const $push704=, 2
- i32.shl $push150=, $2, $pop704
- i32.add $push151=, $pop582, $pop150
- i32.store 0($pop151), $2
- i32.const $push583=, 2480
- i32.add $push584=, $41, $pop583
- i32.const $push703=, 2
- i32.shl $push152=, $1, $pop703
- i32.add $push153=, $pop584, $pop152
- i32.store 0($pop153), $1
- i32.const $push702=, 156
- i32.add $push154=, $41, $pop702
- i32.const $push585=, 480
- i32.add $push586=, $41, $pop585
- i32.store 0($pop154), $pop586
- i32.const $push701=, 152
- i32.add $push155=, $41, $pop701
- i32.const $push587=, 2480
- i32.add $push588=, $41, $pop587
- i32.store 0($pop155), $pop588
- i32.const $push700=, 148
- i32.add $push156=, $41, $pop700
- i32.const $push589=, 4480
- i32.add $push590=, $41, $pop589
- i32.store 0($pop156), $pop590
- i32.const $push699=, 144
- i32.add $push157=, $41, $pop699
- i32.const $push591=, 6480
- i32.add $push592=, $41, $pop591
- i32.store 0($pop157), $pop592
- i32.const $push698=, 140
- i32.add $push158=, $41, $pop698
- i32.const $push593=, 8480
- i32.add $push594=, $41, $pop593
- i32.store 0($pop158), $pop594
- i32.const $push697=, 136
- i32.add $push159=, $41, $pop697
- i32.const $push595=, 10480
- i32.add $push596=, $41, $pop595
- i32.store 0($pop159), $pop596
- i32.const $push696=, 132
- i32.add $push160=, $41, $pop696
- i32.const $push597=, 12480
- i32.add $push598=, $41, $pop597
- i32.store 0($pop160), $pop598
- i32.const $push695=, 128
- i32.add $push161=, $41, $pop695
- i32.const $push599=, 14480
- i32.add $push600=, $41, $pop599
- i32.store 0($pop161), $pop600
- i32.const $push694=, 124
- i32.add $push162=, $41, $pop694
- i32.const $push601=, 16480
- i32.add $push602=, $41, $pop601
- i32.store 0($pop162), $pop602
- i32.const $push693=, 120
- i32.add $push163=, $41, $pop693
- i32.const $push603=, 18480
- i32.add $push604=, $41, $pop603
- i32.store 0($pop163), $pop604
- i32.const $push692=, 116
- i32.add $push164=, $41, $pop692
- i32.const $push605=, 20480
- i32.add $push606=, $41, $pop605
- i32.store 0($pop164), $pop606
- i32.const $push691=, 112
- i32.add $push165=, $41, $pop691
- i32.const $push607=, 22480
- i32.add $push608=, $41, $pop607
- i32.store 0($pop165), $pop608
- i32.const $push690=, 108
- i32.add $push166=, $41, $pop690
- i32.const $push609=, 24480
- i32.add $push610=, $41, $pop609
- i32.store 0($pop166), $pop610
- i32.const $push689=, 104
- i32.add $push167=, $41, $pop689
- i32.const $push611=, 26480
- i32.add $push612=, $41, $pop611
- i32.store 0($pop167), $pop612
- i32.const $push688=, 100
- i32.add $push168=, $41, $pop688
- i32.const $push613=, 28480
- i32.add $push614=, $41, $pop613
- i32.store 0($pop168), $pop614
- i32.const $push687=, 96
- i32.add $push169=, $41, $pop687
- i32.const $push615=, 30480
- i32.add $push616=, $41, $pop615
- i32.store 0($pop169), $pop616
- i32.const $push686=, 92
- i32.add $push170=, $41, $pop686
- i32.const $push617=, 32480
- i32.add $push618=, $41, $pop617
- i32.store 0($pop170), $pop618
- i32.const $push685=, 88
- i32.add $push171=, $41, $pop685
- i32.const $push619=, 34480
- i32.add $push620=, $41, $pop619
- i32.store 0($pop171), $pop620
- i32.const $push684=, 84
- i32.add $push172=, $41, $pop684
- i32.const $push621=, 36480
- i32.add $push622=, $41, $pop621
- i32.store 0($pop172), $pop622
- i32.const $push683=, 80
- i32.add $push173=, $41, $pop683
- i32.const $push623=, 38480
- i32.add $push624=, $41, $pop623
- i32.store 0($pop173), $pop624
- i32.const $push682=, 76
- i32.add $push174=, $41, $pop682
- i32.const $push625=, 40480
- i32.add $push626=, $41, $pop625
- i32.store 0($pop174), $pop626
- i32.const $push681=, 72
- i32.add $push175=, $41, $pop681
- i32.const $push627=, 42480
- i32.add $push628=, $41, $pop627
- i32.store 0($pop175), $pop628
- i32.const $push680=, 68
- i32.add $push176=, $41, $pop680
- i32.const $push629=, 44480
- i32.add $push630=, $41, $pop629
- i32.store 0($pop176), $pop630
- i32.const $push679=, 64
- i32.add $push177=, $41, $pop679
- i32.const $push631=, 46480
- i32.add $push632=, $41, $pop631
- i32.store 0($pop177), $pop632
- i32.const $push678=, 60
- i32.add $push178=, $41, $pop678
- i32.const $push633=, 48480
- i32.add $push634=, $41, $pop633
- i32.store 0($pop178), $pop634
- i32.const $push677=, 56
- i32.add $push179=, $41, $pop677
- i32.const $push635=, 50480
- i32.add $push636=, $41, $pop635
- i32.store 0($pop179), $pop636
- i32.const $push676=, 52
- i32.add $push180=, $41, $pop676
- i32.const $push637=, 52480
- i32.add $push638=, $41, $pop637
- i32.store 0($pop180), $pop638
- i32.const $push675=, 48
- i32.add $push181=, $41, $pop675
- i32.const $push639=, 54480
- i32.add $push640=, $41, $pop639
- i32.store 0($pop181), $pop640
- i32.const $push674=, 44
- i32.add $push182=, $41, $pop674
- i32.const $push641=, 56480
- i32.add $push642=, $41, $pop641
- i32.store 0($pop182), $pop642
- i32.const $push673=, 40
- i32.add $push183=, $41, $pop673
- i32.const $push643=, 58480
- i32.add $push644=, $41, $pop643
- i32.store 0($pop183), $pop644
- i32.const $push672=, 36
- i32.add $push184=, $41, $pop672
- i32.const $push645=, 60480
- i32.add $push646=, $41, $pop645
- i32.store 0($pop184), $pop646
- i32.const $push671=, 32
- i32.add $push185=, $41, $pop671
- i32.const $push647=, 62480
- i32.add $push648=, $41, $pop647
- i32.store 0($pop185), $pop648
- i32.const $push670=, 28
- i32.add $push186=, $41, $pop670
- i32.const $push649=, 64480
- i32.add $push650=, $41, $pop649
- i32.store 0($pop186), $pop650
- i32.const $push669=, 24
- i32.add $push187=, $41, $pop669
- i32.const $push651=, 66480
- i32.add $push652=, $41, $pop651
- i32.store 0($pop187), $pop652
- i32.const $push668=, 20
- i32.add $push188=, $41, $pop668
- i32.const $push653=, 68480
- i32.add $push654=, $41, $pop653
- i32.store 0($pop188), $pop654
- i32.const $push667=, 16
- i32.add $push189=, $41, $pop667
- i32.const $push655=, 70480
- i32.add $push656=, $41, $pop655
- i32.store 0($pop189), $pop656
- i32.const $push657=, 72480
- i32.add $push658=, $41, $pop657
- i32.store 12($41), $pop658
- i32.const $push659=, 74480
- i32.add $push660=, $41, $pop659
- i32.store 8($41), $pop660
- i32.const $push661=, 76480
- i32.add $push662=, $41, $pop661
- i32.store 4($41), $pop662
- i32.const $push663=, 78480
- i32.add $push664=, $41, $pop663
- i32.store 0($41), $pop664
- i32.const $push666=, 40
- call c@FUNCTION, $pop666, $41
- i32.const $push665=, -1
- i32.add $0=, $0, $pop665
- br_if 0, $0 # 0: up to label1
-.LBB0_3: # %for.end
- end_loop
- end_block # label0:
- i32.const $push196=, 0
- i32.const $push194=, 80480
- i32.add $push195=, $41, $pop194
- i32.store __stack_pointer($pop196), $pop195
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.s,"ax",@progbits
- .hidden s # -- Begin function s
- .globl s
- .type s,@function
-s: # @s
- .param i32, i32
- .local i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.load $push3=, __stack_pointer($pop4)
- i32.const $push5=, 16
- i32.sub $2=, $pop3, $pop5
- i32.store 12($2), $1
- block
- i32.eqz $push10=, $0
- br_if 0, $pop10 # 0: down to label2
-# %bb.1: # %while.body.preheader
- i32.const $push6=, -1
- i32.add $0=, $0, $pop6
-.LBB1_2: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label3:
- i32.load $1=, 12($2)
- i32.const $push9=, 4
- i32.add $push0=, $1, $pop9
- i32.store 12($2), $pop0
- i32.load $push1=, 0($1)
- i32.store 0($pop1), $0
- i32.const $push8=, -1
- i32.add $0=, $0, $pop8
- i32.const $push7=, -1
- i32.ne $push2=, $0, $pop7
- br_if 0, $pop2 # 0: up to label3
-.LBB1_3: # %while.end
- end_loop
- end_block # label2:
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size s, .Lfunc_end1-s
- # -- End function
- .section .text.z,"ax",@progbits
- .hidden z # -- Begin function z
- .globl z
- .type z,@function
-z: # @z
- .param i32, i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $push1=, __stack_pointer($pop2)
- i32.const $push3=, 16
- i32.sub $3=, $pop1, $pop3
- i32.const $push4=, 0
- i32.store __stack_pointer($pop4), $3
- i32.store 12($3), $1
- block
- i32.eqz $push12=, $0
- br_if 0, $pop12 # 0: down to label4
-# %bb.1: # %while.body.lr.ph
- i32.load $1=, 12($3)
-.LBB2_2: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label5:
- i32.const $push11=, 4
- i32.add $2=, $1, $pop11
- i32.store 12($3), $2
- i32.load $push0=, 0($1)
- i32.const $push10=, 0
- i32.const $push9=, 2000
- i32.call $drop=, memset@FUNCTION, $pop0, $pop10, $pop9
- i32.const $push8=, -1
- i32.add $0=, $0, $pop8
- copy_local $1=, $2
- br_if 0, $0 # 0: up to label5
-.LBB2_3: # %while.end
- end_loop
- end_block # label4:
- i32.const $push7=, 0
- i32.const $push5=, 16
- i32.add $push6=, $3, $pop5
- i32.store __stack_pointer($pop7), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size z, .Lfunc_end2-z
- # -- End function
- .section .text.c,"ax",@progbits
- .hidden c # -- Begin function c
- .globl c
- .type c,@function
-c: # @c
- .param i32, i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push8=, 0
- i32.load $push7=, __stack_pointer($pop8)
- i32.const $push9=, 16
- i32.sub $4=, $pop7, $pop9
- i32.const $push10=, 0
- i32.store __stack_pointer($pop10), $4
- i32.store 12($4), $1
- block
- block
- i32.eqz $push20=, $0
- br_if 0, $pop20 # 0: down to label7
-# %bb.1: # %while.body.lr.ph
- i32.const $push15=, -1
- i32.add $1=, $0, $pop15
- i32.const $push0=, 2
- i32.shl $push1=, $0, $pop0
- i32.const $push14=, -4
- i32.add $0=, $pop1, $pop14
- i32.load $3=, 12($4)
-.LBB3_2: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label8:
- i32.const $push16=, 4
- i32.add $2=, $3, $pop16
- i32.store 12($4), $2
- i32.load $push2=, 0($3)
- i32.add $push3=, $pop2, $0
- i32.load $push4=, 0($pop3)
- i32.ne $push5=, $1, $pop4
- br_if 2, $pop5 # 2: down to label6
-# %bb.3: # %while.cond
- # in Loop: Header=BB3_2 Depth=1
- i32.const $push19=, -4
- i32.add $0=, $0, $pop19
- i32.const $push18=, -1
- i32.add $1=, $1, $pop18
- copy_local $3=, $2
- i32.const $push17=, -1
- i32.ne $push6=, $1, $pop17
- br_if 0, $pop6 # 0: up to label8
-.LBB3_4: # %while.end
- end_loop
- end_block # label7:
- i32.const $push13=, 0
- i32.const $push11=, 16
- i32.add $push12=, $4, $pop11
- i32.store __stack_pointer($pop13), $pop12
- return
-.LBB3_5: # %if.then
- end_block # label6:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end3:
- .size c, .Lfunc_end3-c
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- call f@FUNCTION, $pop0
- i32.const $push1=, 0
- call exit@FUNCTION, $pop1
- unreachable
- .endfunc
-.Lfunc_end4:
- .size main, .Lfunc_end4-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
- .functype abort, void
diff --git a/test/torture-s/nestfunc-4.c.s b/test/torture-s/nestfunc-4.c.s
deleted file mode 100644
index 01736f64d..000000000
--- a/test/torture-s/nestfunc-4.c.s
+++ /dev/null
@@ -1,88 +0,0 @@
- .text
- .file "nestfunc-4.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %if.then
- i32.const $push0=, 0
- i32.load $0=, level($pop0)
- i32.const $push8=, 0
- i32.const $push1=, 1024
- i32.const $push7=, 1024
- i32.gt_s $push2=, $0, $pop7
- i32.select $push3=, $0, $pop1, $pop2
- i32.const $push4=, 1
- i32.add $push5=, $pop3, $pop4
- i32.store level($pop8), $pop5
- i32.const $push6=, 0
- call exit@FUNCTION, $pop6
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $0=, level($pop0)
- i32.const $push8=, 0
- i32.const $push1=, 1024
- i32.const $push7=, 1024
- i32.gt_s $push2=, $0, $pop7
- i32.select $push3=, $0, $pop1, $pop2
- i32.const $push4=, 1
- i32.add $push5=, $pop3, $pop4
- i32.store level($pop8), $pop5
- i32.const $push6=, -42
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $0=, level($pop0)
- i32.const $1=, -42
- block
- i32.const $push1=, 1024
- i32.gt_s $push2=, $0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %cond.false
- i32.call $1=, foo@FUNCTION
-.LBB2_2: # %cond.end
- end_block # label0:
- i32.sub $push3=, $1, $0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end2:
- .size bar, .Lfunc_end2-bar
- # -- End function
- .hidden level # @level
- .type level,@object
- .section .bss.level,"aw",@nobits
- .globl level
- .p2align 2
-level:
- .int32 0 # 0x0
- .size level, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/p18298.c.s b/test/torture-s/p18298.c.s
deleted file mode 100644
index 3a0a2c9c9..000000000
--- a/test/torture-s/p18298.c.s
+++ /dev/null
@@ -1,54 +0,0 @@
- .text
- .file "p18298.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, s
- i32.call $push1=, strcmp@FUNCTION, $pop0, $0
- i32.eqz $push2=, $pop1
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push1=, 0
- i32.load8_u $push0=, s($pop1)
- i32.eqz $push5=, $pop0
- br_if 0, $pop5 # 0: down to label0
-# %bb.1: # %while.cond
- i32.const $push3=, 0
- i32.const $push2=, 0
- i32.store8 s($pop3), $pop2
-.LBB1_2: # %while.end
- end_block # label0:
- i32.const $push4=, 0
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden s # @s
- .type s,@object
- .section .data.s,"aw",@progbits
- .globl s
- .p2align 4
-s:
- .asciz "a\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
- .size s, 2048
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype strcmp, i32, i32, i32
diff --git a/test/torture-s/packed-1.c.s b/test/torture-s/packed-1.c.s
deleted file mode 100644
index 3b19f41bb..000000000
--- a/test/torture-s/packed-1.c.s
+++ /dev/null
@@ -1,65 +0,0 @@
- .text
- .file "packed-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $0=, x1($pop0)
- i32.const $push3=, 0
- i32.store16 t($pop3), $0
- block
- i32.const $push1=, 17
- i32.ne $push2=, $0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- return $0
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.call $drop=, f@FUNCTION
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden x1 # @x1
- .type x1,@object
- .section .data.x1,"aw",@progbits
- .globl x1
- .p2align 1
-x1:
- .int16 17 # 0x11
- .size x1, 2
-
- .hidden t # @t
- .type t,@object
- .section .bss.t,"aw",@nobits
- .globl t
- .p2align 1
-t:
- .skip 2
- .size t, 2
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/packed-2.c.s b/test/torture-s/packed-2.c.s
deleted file mode 100644
index 373b0e7fb..000000000
--- a/test/torture-s/packed-2.c.s
+++ /dev/null
@@ -1,29 +0,0 @@
- .text
- .file "packed-2.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push2=, 0
- i32.store t+2($pop0):p2align=1, $pop2
- i32.const $push1=, 0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden t # @t
- .type t,@object
- .section .bss.t,"aw",@nobits
- .globl t
- .p2align 1
-t:
- .skip 6
- .size t, 6
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pending-4.c.s b/test/torture-s/pending-4.c.s
deleted file mode 100644
index e4dbdb23e..000000000
--- a/test/torture-s/pending-4.c.s
+++ /dev/null
@@ -1,150 +0,0 @@
- .text
- .file "pending-4.c"
- .section .text.dummy,"ax",@progbits
- .hidden dummy # -- Begin function dummy
- .globl dummy
- .type dummy,@function
-dummy: # @dummy
- .param i32, i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size dummy, .Lfunc_end0-dummy
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .param i32, i32
- .result i32
- .local i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $4=, 8
- i32.const $2=, 0
- i32.const $3=, 0
- block
- block
- i32.const $push9=, 8
- i32.const $push8=, 1
- i32.ne $push1=, $pop9, $pop8
- br_if 0, $pop1 # 0: down to label1
-# %bb.1:
- i32.const $5=, 2
- br 1 # 1: down to label0
-.LBB1_2:
- end_block # label1:
- i32.const $5=, 0
-.LBB1_3: # =>This Inner Loop Header: Depth=1
- end_block # label0:
- loop i32 # label2:
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- br_table $5, 2, 0, 1, 3, 4, 5, 6, 6 # 2: down to label12
- # 0: down to label14
- # 1: down to label13
- # 3: down to label11
- # 4: down to label10
- # 5: down to label9
- # 6: down to label8
-.LBB1_4: # %if.else
- # in Loop: Header=BB1_3 Depth=1
- end_block # label14:
- i32.const $push12=, 1
- i32.add $3=, $3, $pop12
- i32.const $push11=, -1
- i32.add $4=, $4, $pop11
- i32.const $push10=, 1
- i32.ne $push2=, $4, $pop10
- br_if 8, $pop2 # 8: down to label5
-# %bb.5: # in Loop: Header=BB1_3 Depth=1
- i32.const $5=, 2
- br 11 # 11: up to label2
-.LBB1_6: # %if.then
- # in Loop: Header=BB1_3 Depth=1
- end_block # label13:
- i32.const $push15=, 1
- i32.add $2=, $2, $pop15
- i32.const $push14=, -1
- i32.add $4=, $4, $pop14
- i32.const $push13=, 1
- i32.eq $push0=, $4, $pop13
- br_if 6, $pop0 # 6: down to label6
-# %bb.7: # in Loop: Header=BB1_3 Depth=1
- i32.const $5=, 0
- br 10 # 10: up to label2
-.LBB1_8: # %for.cond
- # in Loop: Header=BB1_3 Depth=1
- end_block # label12:
- br_if 4, $4 # 4: down to label7
-# %bb.9: # in Loop: Header=BB1_3 Depth=1
- i32.const $5=, 3
- br 9 # 9: up to label2
-.LBB1_10: # %for.end
- # in Loop: Header=BB1_3 Depth=1
- end_block # label11:
- i32.const $push3=, 1
- i32.ne $push4=, $2, $pop3
- br_if 6, $pop4 # 6: down to label4
-# %bb.11: # in Loop: Header=BB1_3 Depth=1
- i32.const $5=, 4
- br 8 # 8: up to label2
-.LBB1_12: # %for.end
- # in Loop: Header=BB1_3 Depth=1
- end_block # label10:
- i32.const $push5=, 7
- i32.ne $push6=, $3, $pop5
- br_if 6, $pop6 # 6: down to label3
-# %bb.13: # in Loop: Header=BB1_3 Depth=1
- i32.const $5=, 5
- br 7 # 7: up to label2
-.LBB1_14: # %if.end7
- end_block # label9:
- i32.const $push7=, 0
- call exit@FUNCTION, $pop7
- unreachable
-.LBB1_15: # %if.then6
- end_block # label8:
- call abort@FUNCTION
- unreachable
-.LBB1_16: # in Loop: Header=BB1_3 Depth=1
- end_block # label7:
- i32.const $5=, 1
- br 4 # 4: up to label2
-.LBB1_17: # in Loop: Header=BB1_3 Depth=1
- end_block # label6:
- i32.const $5=, 2
- br 3 # 3: up to label2
-.LBB1_18: # in Loop: Header=BB1_3 Depth=1
- end_block # label5:
- i32.const $5=, 0
- br 2 # 2: up to label2
-.LBB1_19: # in Loop: Header=BB1_3 Depth=1
- end_block # label4:
- i32.const $5=, 6
- br 1 # 1: up to label2
-.LBB1_20: # in Loop: Header=BB1_3 Depth=1
- end_block # label3:
- i32.const $5=, 6
- br 0 # 0: up to label2
-.LBB1_21:
- end_loop
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/postmod-1.c.s b/test/torture-s/postmod-1.c.s
deleted file mode 100644
index 8fa4adead..000000000
--- a/test/torture-s/postmod-1.c.s
+++ /dev/null
@@ -1,586 +0,0 @@
- .text
- .file "postmod-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .local i32, i32, f32, f32, f32, f32, f32, f32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 2
- i32.shl $2=, $0, $pop0
- i32.const $push1=, 3
- i32.shl $push2=, $0, $pop1
- i32.const $push140=, 12
- i32.add $1=, $pop2, $pop140
- i32.const $13=, 0
-.LBB0_1: # %do.body
- # =>This Inner Loop Header: Depth=1
- loop # label0:
- i32.add $0=, $2, $13
- i32.const $push277=, array0
- i32.add $push3=, $0, $pop277
- f32.load $push4=, 0($pop3)
- i32.const $push276=, 0
- f32.load $push5=, counter0($pop276)
- f32.add $3=, $pop4, $pop5
- i32.const $push275=, 0
- f32.store counter0($pop275), $3
- i32.const $push274=, array1
- i32.add $push6=, $0, $pop274
- f32.load $push7=, 0($pop6)
- i32.const $push273=, 0
- f32.load $push8=, counter1($pop273)
- f32.add $4=, $pop7, $pop8
- i32.const $push272=, 0
- f32.store counter1($pop272), $4
- i32.const $push271=, array2
- i32.add $push9=, $0, $pop271
- f32.load $push10=, 0($pop9)
- i32.const $push270=, 0
- f32.load $push11=, counter2($pop270)
- f32.add $5=, $pop10, $pop11
- i32.const $push269=, 0
- f32.store counter2($pop269), $5
- i32.const $push268=, array3
- i32.add $push12=, $0, $pop268
- f32.load $push13=, 0($pop12)
- i32.const $push267=, 0
- f32.load $push14=, counter3($pop267)
- f32.add $6=, $pop13, $pop14
- i32.const $push266=, 0
- f32.store counter3($pop266), $6
- i32.const $push265=, array4
- i32.add $push15=, $0, $pop265
- f32.load $push16=, 0($pop15)
- i32.const $push264=, 0
- f32.load $push17=, counter4($pop264)
- f32.add $7=, $pop16, $pop17
- i32.const $push263=, 0
- f32.store counter4($pop263), $7
- i32.const $push262=, array5
- i32.add $push18=, $0, $pop262
- f32.load $push19=, 0($pop18)
- i32.const $push261=, 0
- f32.load $push20=, counter5($pop261)
- f32.add $8=, $pop19, $pop20
- i32.const $push260=, 0
- f32.store counter5($pop260), $8
- i32.add $0=, $1, $13
- i32.const $push259=, 0
- i32.const $push258=, array0
- i32.add $push21=, $0, $pop258
- f32.load $push22=, 0($pop21)
- f32.add $push23=, $3, $pop22
- f32.store counter0($pop259), $pop23
- i32.const $push257=, 0
- i32.const $push256=, array1
- i32.add $push24=, $0, $pop256
- f32.load $push25=, 0($pop24)
- f32.add $push26=, $4, $pop25
- f32.store counter1($pop257), $pop26
- i32.const $push255=, 0
- i32.const $push254=, array2
- i32.add $push27=, $0, $pop254
- f32.load $push28=, 0($pop27)
- f32.add $push29=, $5, $pop28
- f32.store counter2($pop255), $pop29
- i32.const $push253=, 0
- i32.const $push252=, array3
- i32.add $push30=, $0, $pop252
- f32.load $push31=, 0($pop30)
- f32.add $push32=, $6, $pop31
- f32.store counter3($pop253), $pop32
- i32.const $push251=, 0
- i32.const $push250=, array4
- i32.add $push33=, $0, $pop250
- f32.load $push34=, 0($pop33)
- f32.add $push35=, $7, $pop34
- f32.store counter4($pop251), $pop35
- i32.const $push249=, 0
- i32.const $push248=, array5
- i32.add $push36=, $0, $pop248
- f32.load $push37=, 0($pop36)
- f32.add $push38=, $8, $pop37
- f32.store counter5($pop249), $pop38
- i32.const $push247=, 0
- i32.load $0=, vol($pop247)
- i32.const $push246=, 0
- i32.load $9=, vol($pop246)
- i32.const $push245=, 0
- i32.load $10=, vol($pop245)
- i32.const $push244=, 0
- i32.load $11=, vol($pop244)
- i32.const $push243=, 0
- i32.load $12=, vol($pop243)
- i32.const $push242=, 0
- i32.const $push241=, 0
- i32.load $push39=, vol($pop241)
- i32.add $push40=, $0, $pop39
- i32.store vol($pop242), $pop40
- i32.const $push240=, 0
- i32.const $push239=, 0
- i32.load $push41=, vol($pop239)
- i32.add $push42=, $9, $pop41
- i32.store vol($pop240), $pop42
- i32.const $push238=, 0
- i32.const $push237=, 0
- i32.load $push43=, vol($pop237)
- i32.add $push44=, $10, $pop43
- i32.store vol($pop238), $pop44
- i32.const $push236=, 0
- i32.const $push235=, 0
- i32.load $push45=, vol($pop235)
- i32.add $push46=, $11, $pop45
- i32.store vol($pop236), $pop46
- i32.const $push234=, 0
- i32.const $push233=, 0
- i32.load $push47=, vol($pop233)
- i32.add $push48=, $12, $pop47
- i32.store vol($pop234), $pop48
- i32.const $push232=, 0
- i32.const $push231=, 0
- i32.load $push49=, vol($pop231)
- i32.add $push50=, $0, $pop49
- i32.store vol($pop232), $pop50
- i32.const $push230=, 0
- i32.const $push229=, 0
- i32.load $push51=, vol($pop229)
- i32.add $push52=, $9, $pop51
- i32.store vol($pop230), $pop52
- i32.const $push228=, 0
- i32.const $push227=, 0
- i32.load $push53=, vol($pop227)
- i32.add $push54=, $10, $pop53
- i32.store vol($pop228), $pop54
- i32.const $push226=, 0
- i32.const $push225=, 0
- i32.load $push55=, vol($pop225)
- i32.add $push56=, $11, $pop55
- i32.store vol($pop226), $pop56
- i32.const $push224=, 0
- i32.const $push223=, 0
- i32.load $push57=, vol($pop223)
- i32.add $push58=, $12, $pop57
- i32.store vol($pop224), $pop58
- i32.const $push222=, 0
- i32.const $push221=, 0
- i32.load $push59=, vol($pop221)
- i32.add $push60=, $0, $pop59
- i32.store vol($pop222), $pop60
- i32.const $push220=, 0
- i32.const $push219=, 0
- i32.load $push61=, vol($pop219)
- i32.add $push62=, $9, $pop61
- i32.store vol($pop220), $pop62
- i32.const $push218=, 0
- i32.const $push217=, 0
- i32.load $push63=, vol($pop217)
- i32.add $push64=, $10, $pop63
- i32.store vol($pop218), $pop64
- i32.const $push216=, 0
- i32.const $push215=, 0
- i32.load $push65=, vol($pop215)
- i32.add $push66=, $11, $pop65
- i32.store vol($pop216), $pop66
- i32.const $push214=, 0
- i32.const $push213=, 0
- i32.load $push67=, vol($pop213)
- i32.add $push68=, $12, $pop67
- i32.store vol($pop214), $pop68
- i32.const $push212=, 0
- i32.const $push211=, 0
- i32.load $push69=, vol($pop211)
- i32.add $push70=, $0, $pop69
- i32.store vol($pop212), $pop70
- i32.const $push210=, 0
- i32.const $push209=, 0
- i32.load $push71=, vol($pop209)
- i32.add $push72=, $9, $pop71
- i32.store vol($pop210), $pop72
- i32.const $push208=, 0
- i32.const $push207=, 0
- i32.load $push73=, vol($pop207)
- i32.add $push74=, $10, $pop73
- i32.store vol($pop208), $pop74
- i32.const $push206=, 0
- i32.const $push205=, 0
- i32.load $push75=, vol($pop205)
- i32.add $push76=, $11, $pop75
- i32.store vol($pop206), $pop76
- i32.const $push204=, 0
- i32.const $push203=, 0
- i32.load $push77=, vol($pop203)
- i32.add $push78=, $12, $pop77
- i32.store vol($pop204), $pop78
- i32.const $push202=, 0
- i32.const $push201=, 0
- i32.load $push79=, vol($pop201)
- i32.add $push80=, $0, $pop79
- i32.store vol($pop202), $pop80
- i32.const $push200=, 0
- i32.const $push199=, 0
- i32.load $push81=, vol($pop199)
- i32.add $push82=, $9, $pop81
- i32.store vol($pop200), $pop82
- i32.const $push198=, 0
- i32.const $push197=, 0
- i32.load $push83=, vol($pop197)
- i32.add $push84=, $10, $pop83
- i32.store vol($pop198), $pop84
- i32.const $push196=, 0
- i32.const $push195=, 0
- i32.load $push85=, vol($pop195)
- i32.add $push86=, $11, $pop85
- i32.store vol($pop196), $pop86
- i32.const $push194=, 0
- i32.const $push193=, 0
- i32.load $push87=, vol($pop193)
- i32.add $push88=, $12, $pop87
- i32.store vol($pop194), $pop88
- i32.const $push192=, 0
- i32.const $push191=, 0
- i32.load $push89=, vol($pop191)
- i32.add $push90=, $0, $pop89
- i32.store vol($pop192), $pop90
- i32.const $push190=, 0
- i32.const $push189=, 0
- i32.load $push91=, vol($pop189)
- i32.add $push92=, $9, $pop91
- i32.store vol($pop190), $pop92
- i32.const $push188=, 0
- i32.const $push187=, 0
- i32.load $push93=, vol($pop187)
- i32.add $push94=, $10, $pop93
- i32.store vol($pop188), $pop94
- i32.const $push186=, 0
- i32.const $push185=, 0
- i32.load $push95=, vol($pop185)
- i32.add $push96=, $11, $pop95
- i32.store vol($pop186), $pop96
- i32.const $push184=, 0
- i32.const $push183=, 0
- i32.load $push97=, vol($pop183)
- i32.add $push98=, $12, $pop97
- i32.store vol($pop184), $pop98
- i32.const $push182=, 0
- i32.const $push181=, 0
- i32.load $push99=, vol($pop181)
- i32.add $push100=, $0, $pop99
- i32.store vol($pop182), $pop100
- i32.const $push180=, 0
- i32.const $push179=, 0
- i32.load $push101=, vol($pop179)
- i32.add $push102=, $9, $pop101
- i32.store vol($pop180), $pop102
- i32.const $push178=, 0
- i32.const $push177=, 0
- i32.load $push103=, vol($pop177)
- i32.add $push104=, $10, $pop103
- i32.store vol($pop178), $pop104
- i32.const $push176=, 0
- i32.const $push175=, 0
- i32.load $push105=, vol($pop175)
- i32.add $push106=, $11, $pop105
- i32.store vol($pop176), $pop106
- i32.const $push174=, 0
- i32.const $push173=, 0
- i32.load $push107=, vol($pop173)
- i32.add $push108=, $12, $pop107
- i32.store vol($pop174), $pop108
- i32.const $push172=, 0
- i32.const $push171=, 0
- i32.load $push109=, vol($pop171)
- i32.add $push110=, $0, $pop109
- i32.store vol($pop172), $pop110
- i32.const $push170=, 0
- i32.const $push169=, 0
- i32.load $push111=, vol($pop169)
- i32.add $push112=, $9, $pop111
- i32.store vol($pop170), $pop112
- i32.const $push168=, 0
- i32.const $push167=, 0
- i32.load $push113=, vol($pop167)
- i32.add $push114=, $10, $pop113
- i32.store vol($pop168), $pop114
- i32.const $push166=, 0
- i32.const $push165=, 0
- i32.load $push115=, vol($pop165)
- i32.add $push116=, $11, $pop115
- i32.store vol($pop166), $pop116
- i32.const $push164=, 0
- i32.const $push163=, 0
- i32.load $push117=, vol($pop163)
- i32.add $push118=, $12, $pop117
- i32.store vol($pop164), $pop118
- i32.const $push162=, 0
- i32.const $push161=, 0
- i32.load $push119=, vol($pop161)
- i32.add $push120=, $0, $pop119
- i32.store vol($pop162), $pop120
- i32.const $push160=, 0
- i32.const $push159=, 0
- i32.load $push121=, vol($pop159)
- i32.add $push122=, $9, $pop121
- i32.store vol($pop160), $pop122
- i32.const $push158=, 0
- i32.const $push157=, 0
- i32.load $push123=, vol($pop157)
- i32.add $push124=, $10, $pop123
- i32.store vol($pop158), $pop124
- i32.const $push156=, 0
- i32.const $push155=, 0
- i32.load $push125=, vol($pop155)
- i32.add $push126=, $11, $pop125
- i32.store vol($pop156), $pop126
- i32.const $push154=, 0
- i32.const $push153=, 0
- i32.load $push127=, vol($pop153)
- i32.add $push128=, $12, $pop127
- i32.store vol($pop154), $pop128
- i32.const $push152=, 0
- i32.const $push151=, 0
- i32.load $push129=, vol($pop151)
- i32.add $push130=, $0, $pop129
- i32.store vol($pop152), $pop130
- i32.const $push150=, 0
- i32.const $push149=, 0
- i32.load $push131=, vol($pop149)
- i32.add $push132=, $9, $pop131
- i32.store vol($pop150), $pop132
- i32.const $push148=, 0
- i32.const $push147=, 0
- i32.load $push133=, vol($pop147)
- i32.add $push134=, $10, $pop133
- i32.store vol($pop148), $pop134
- i32.const $push146=, 0
- i32.const $push145=, 0
- i32.load $push135=, vol($pop145)
- i32.add $push136=, $11, $pop135
- i32.store vol($pop146), $pop136
- i32.const $push144=, 0
- i32.const $push143=, 0
- i32.load $push137=, vol($pop143)
- i32.add $push138=, $12, $pop137
- i32.store vol($pop144), $pop138
- i32.const $push142=, 12
- i32.add $13=, $13, $pop142
- i32.const $push141=, 0
- i32.load $push139=, stop($pop141)
- i32.eqz $push278=, $pop139
- br_if 0, $pop278 # 0: up to label0
-# %bb.2: # %do.end
- end_loop
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.const $push0=, 1073741824
- i32.store array0+20($pop1), $pop0
- i32.const $push53=, 0
- i32.const $push2=, 1065353216
- i32.store array0+4($pop53), $pop2
- i32.const $push52=, 0
- i32.const $push51=, 1065353216
- i32.store array1+4($pop52), $pop51
- i32.const $push50=, 0
- i32.const $push49=, 1073741824
- i32.store array1+20($pop50), $pop49
- i32.const $push48=, 0
- i32.const $push47=, 1065353216
- i32.store array2+4($pop48), $pop47
- i32.const $push46=, 0
- i32.const $push45=, 1073741824
- i32.store array2+20($pop46), $pop45
- i32.const $push44=, 0
- i32.const $push43=, 1065353216
- i32.store array3+4($pop44), $pop43
- i32.const $push42=, 0
- i32.const $push41=, 1073741824
- i32.store array3+20($pop42), $pop41
- i32.const $push40=, 0
- i32.const $push39=, 1065353216
- i32.store array4+4($pop40), $pop39
- i32.const $push38=, 0
- i32.const $push37=, 1073741824
- i32.store array4+20($pop38), $pop37
- i32.const $push36=, 0
- i32.const $push35=, 1065353216
- i32.store array5+4($pop36), $pop35
- i32.const $push34=, 0
- i32.const $push33=, 1073741824
- i32.store array5+20($pop34), $pop33
- i32.const $push3=, 1
- call foo@FUNCTION, $pop3
- i32.const $push32=, 0
- f32.load $push7=, counter0($pop32)
- f32.const $push5=, 0x1.8p1
- f32.ne $push8=, $pop7, $pop5
- i32.const $push31=, 0
- f32.load $push4=, counter1($pop31)
- f32.const $push30=, 0x1.8p1
- f32.ne $push6=, $pop4, $pop30
- i32.or $push9=, $pop8, $pop6
- i32.const $push29=, 0
- f32.load $push10=, counter2($pop29)
- f32.const $push28=, 0x1.8p1
- f32.ne $push11=, $pop10, $pop28
- i32.or $push12=, $pop9, $pop11
- i32.const $push27=, 0
- f32.load $push13=, counter3($pop27)
- f32.const $push26=, 0x1.8p1
- f32.ne $push14=, $pop13, $pop26
- i32.or $push15=, $pop12, $pop14
- i32.const $push25=, 0
- f32.load $push16=, counter4($pop25)
- f32.const $push24=, 0x1.8p1
- f32.ne $push17=, $pop16, $pop24
- i32.or $push18=, $pop15, $pop17
- i32.const $push23=, 0
- f32.load $push19=, counter5($pop23)
- f32.const $push22=, 0x1.8p1
- f32.ne $push20=, $pop19, $pop22
- i32.or $push21=, $pop18, $pop20
- # fallthrough-return: $pop21
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden counter0 # @counter0
- .type counter0,@object
- .section .bss.counter0,"aw",@nobits
- .globl counter0
- .p2align 2
-counter0:
- .int32 0 # float 0
- .size counter0, 4
-
- .hidden counter1 # @counter1
- .type counter1,@object
- .section .bss.counter1,"aw",@nobits
- .globl counter1
- .p2align 2
-counter1:
- .int32 0 # float 0
- .size counter1, 4
-
- .hidden counter2 # @counter2
- .type counter2,@object
- .section .bss.counter2,"aw",@nobits
- .globl counter2
- .p2align 2
-counter2:
- .int32 0 # float 0
- .size counter2, 4
-
- .hidden counter3 # @counter3
- .type counter3,@object
- .section .bss.counter3,"aw",@nobits
- .globl counter3
- .p2align 2
-counter3:
- .int32 0 # float 0
- .size counter3, 4
-
- .hidden counter4 # @counter4
- .type counter4,@object
- .section .bss.counter4,"aw",@nobits
- .globl counter4
- .p2align 2
-counter4:
- .int32 0 # float 0
- .size counter4, 4
-
- .hidden counter5 # @counter5
- .type counter5,@object
- .section .bss.counter5,"aw",@nobits
- .globl counter5
- .p2align 2
-counter5:
- .int32 0 # float 0
- .size counter5, 4
-
- .hidden stop # @stop
- .type stop,@object
- .section .data.stop,"aw",@progbits
- .globl stop
- .p2align 2
-stop:
- .int32 1 # 0x1
- .size stop, 4
-
- .hidden array0 # @array0
- .type array0,@object
- .section .bss.array0,"aw",@nobits
- .globl array0
- .p2align 4
-array0:
- .skip 64
- .size array0, 64
-
- .hidden array1 # @array1
- .type array1,@object
- .section .bss.array1,"aw",@nobits
- .globl array1
- .p2align 4
-array1:
- .skip 64
- .size array1, 64
-
- .hidden array2 # @array2
- .type array2,@object
- .section .bss.array2,"aw",@nobits
- .globl array2
- .p2align 4
-array2:
- .skip 64
- .size array2, 64
-
- .hidden array3 # @array3
- .type array3,@object
- .section .bss.array3,"aw",@nobits
- .globl array3
- .p2align 4
-array3:
- .skip 64
- .size array3, 64
-
- .hidden array4 # @array4
- .type array4,@object
- .section .bss.array4,"aw",@nobits
- .globl array4
- .p2align 4
-array4:
- .skip 64
- .size array4, 64
-
- .hidden array5 # @array5
- .type array5,@object
- .section .bss.array5,"aw",@nobits
- .globl array5
- .p2align 4
-array5:
- .skip 64
- .size array5, 64
-
- .hidden vol # @vol
- .type vol,@object
- .section .bss.vol,"aw",@nobits
- .globl vol
- .p2align 2
-vol:
- .int32 0 # 0x0
- .size vol, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr15262-1.c.s b/test/torture-s/pr15262-1.c.s
deleted file mode 100644
index 212a86f1f..000000000
--- a/test/torture-s/pr15262-1.c.s
+++ /dev/null
@@ -1,30 +0,0 @@
- .text
- .file "pr15262-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 3
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr15262-2.c.s b/test/torture-s/pr15262-2.c.s
deleted file mode 100644
index ae357fa5c..000000000
--- a/test/torture-s/pr15262-2.c.s
+++ /dev/null
@@ -1,57 +0,0 @@
- .text
- .file "pr15262-2.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32, i32
- .result i32
-# %bb.0: # %entry
- i32.load $0=, 0($0)
- i32.const $push0=, 3
- i32.store 0($0), $pop0
- i32.const $push1=, 2
- i32.store 0($1), $pop1
- i32.const $push2=, 0
- f32.load $push4=, 0($2)
- i32.const $push7=, 0
- f32.load $push3=, X($pop7)
- f32.add $push5=, $pop4, $pop3
- f32.store X($pop2), $pop5
- i32.load $push6=, 0($0)
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local f32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- f32.load $0=, X($pop0)
- i32.const $push3=, 0
- f32.add $push1=, $0, $0
- f32.store X($pop3), $pop1
- i32.const $push2=, 0
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden X # @X
- .type X,@object
- .section .bss.X,"aw",@nobits
- .globl X
- .p2align 2
-X:
- .int32 0 # float 0
- .size X, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr15262.c.s b/test/torture-s/pr15262.c.s
deleted file mode 100644
index dfb0137a1..000000000
--- a/test/torture-s/pr15262.c.s
+++ /dev/null
@@ -1,59 +0,0 @@
- .text
- .file "pr15262.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 1084647014
- i32.store 0($0), $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32, i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.load $push3=, __stack_pointer($pop4)
- i32.const $push5=, 16
- i32.sub $3=, $pop3, $pop5
- i32.const $push0=, 1
- i32.store 4($0), $pop0
- i32.const $push6=, 8
- i32.add $push7=, $3, $pop6
- i32.const $push8=, 12
- i32.add $push9=, $3, $pop8
- i32.select $push1=, $pop7, $pop9, $1
- i32.const $push2=, 1084647014
- i32.store 0($pop1), $pop2
- i32.const $push10=, 1
- # fallthrough-return: $pop10
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr15296.c.s b/test/torture-s/pr15296.c.s
deleted file mode 100644
index 1e60f580b..000000000
--- a/test/torture-s/pr15296.c.s
+++ /dev/null
@@ -1,206 +0,0 @@
- .text
- .file "pr15296.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- block
- i32.ge_s $push1=, $3, $4
- br_if 0, $pop1 # 0: down to label0
-.LBB0_1: # %l0
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- br 0 # 0: up to label1
-.LBB0_2: # %if.end.split
- end_loop
- end_block # label0:
- block
- block
- block
- i32.eqz $push10=, $3
- br_if 0, $pop10 # 0: down to label4
-# %bb.3: # %if.end3
- br_if 1, $5 # 1: down to label3
-# %bb.4: # %if.end6
- i32.load $push0=, 0($1)
- i32.load $5=, 0($pop0)
- i32.const $push2=, 4
- i32.add $push3=, $1, $pop2
- i32.store 0($pop3), $5
- br_if 2, $5 # 2: down to label2
-# %bb.5: # %if.end12
- i32.const $push5=, 0
- i32.const $push4=, -1
- i32.store 12($pop5), $pop4
- return
-.LBB0_6:
- end_block # label4:
- i32.const $5=, 0
-.LBB0_7: # %l3
- end_block # label3:
- i32.const $push6=, 4
- i32.add $push7=, $1, $pop6
- i32.store 0($pop7), $5
- i32.const $push8=, 8
- i32.add $push9=, $1, $pop8
- i32.load $3=, 0($pop9)
- block
- block
- br_if 0, $3 # 0: down to label6
-# %bb.8: # %if.end19
- i32.eqz $push11=, $5
- br_if 1, $pop11 # 1: down to label5
-# %bb.9: # %if.end24
- i32.store 8($5), $3
- return
-.LBB0_10: # %if.then18
- end_block # label6:
- call g@FUNCTION, $5, $5
- unreachable
-.LBB0_11: # %if.then23
- end_block # label5:
- call g@FUNCTION, $5, $5
- unreachable
-.LBB0_12: # %if.then11
- end_block # label2:
- call g@FUNCTION, $5, $5
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.g,"ax",@progbits
- .hidden g # -- Begin function g
- .globl g
- .type g,@function
-g: # @g
- .param i32, i32
-# %bb.0: # %entry
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size g, .Lfunc_end1-g
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push36=, 0
- i32.load $push35=, __stack_pointer($pop36)
- i32.const $push37=, 48
- i32.sub $1=, $pop35, $pop37
- i32.const $push38=, 0
- i32.store __stack_pointer($pop38), $1
- i32.const $push0=, 0
- i64.load $push1=, .Lmain.uv+8($pop0)
- i64.store 40($1), $pop1
- i32.const $push49=, 0
- i64.load $push2=, .Lmain.uv($pop49)
- i64.store 32($1), $pop2
- i32.const $push3=, 24
- i32.add $push4=, $1, $pop3
- i32.const $push48=, 0
- i32.load $push5=, .Lmain.s+16($pop48)
- i32.store 0($pop4), $pop5
- i32.const $push6=, 16
- i32.add $0=, $1, $pop6
- i32.const $push47=, 0
- i64.load $push7=, .Lmain.s+8($pop47):p2align=2
- i64.store 0($0), $pop7
- i32.const $push46=, 0
- i64.load $push8=, .Lmain.s($pop46):p2align=2
- i64.store 8($1), $pop8
- i32.const $push45=, 0
- i32.const $push39=, 8
- i32.add $push40=, $1, $pop39
- i32.const $push10=, 20000
- i32.const $push9=, 10000
- i32.const $push41=, 32
- i32.add $push42=, $1, $pop41
- call f@FUNCTION, $pop45, $pop40, $1, $pop10, $pop9, $pop42
- block
- i32.load $push11=, 12($1)
- i32.const $push43=, 32
- i32.add $push44=, $1, $pop43
- i32.ne $push12=, $pop11, $pop44
- br_if 0, $pop12 # 0: down to label7
-# %bb.1: # %lor.lhs.false
- i32.load $push13=, 0($0)
- br_if 0, $pop13 # 0: down to label7
-# %bb.2: # %lor.lhs.false6
- i32.const $push14=, 20
- i32.add $push15=, $1, $pop14
- i32.load $push16=, 0($pop15)
- i32.const $push17=, 999
- i32.ne $push18=, $pop16, $pop17
- br_if 0, $pop18 # 0: down to label7
-# %bb.3: # %lor.lhs.false11
- i32.const $push19=, 24
- i32.add $push20=, $1, $pop19
- i32.load $push21=, 0($pop20)
- i32.const $push22=, 777
- i32.ne $push23=, $pop21, $pop22
- br_if 0, $pop23 # 0: down to label7
-# %bb.4: # %lor.lhs.false16
- i32.load $push25=, 32($1)
- i32.const $push24=, 111
- i32.ne $push26=, $pop25, $pop24
- br_if 0, $pop26 # 0: down to label7
-# %bb.5: # %lor.lhs.false20
- i32.load $push28=, 36($1)
- i32.const $push27=, 222
- i32.ne $push29=, $pop28, $pop27
- br_if 0, $pop29 # 0: down to label7
-# %bb.6: # %lor.lhs.false24
- i32.load $push30=, 40($1)
- br_if 0, $pop30 # 0: down to label7
-# %bb.7: # %lor.lhs.false28
- i32.load $push32=, 44($1)
- i32.const $push31=, 444
- i32.ne $push33=, $pop32, $pop31
- br_if 0, $pop33 # 0: down to label7
-# %bb.8: # %if.end
- i32.const $push34=, 0
- call exit@FUNCTION, $pop34
- unreachable
-.LBB2_9: # %if.then
- end_block # label7:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .type .Lmain.uv,@object # @main.uv
- .section .rodata.cst16,"aM",@progbits,16
- .p2align 4
-.Lmain.uv:
- .int32 111 # 0x6f
- .int32 222 # 0xde
- .int32 333 # 0x14d
- .int32 444 # 0x1bc
- .size .Lmain.uv, 16
-
- .type .Lmain.s,@object # @main.s
- .section .rodata..Lmain.s,"a",@progbits
- .p2align 2
-.Lmain.s:
- .int32 0
- .int32 555 # 0x22b
- .skip 4
- .int32 999 # 0x3e7
- .int32 777 # 0x309
- .size .Lmain.s, 20
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/pr16790-1.c.s b/test/torture-s/pr16790-1.c.s
deleted file mode 100644
index 818c2895a..000000000
--- a/test/torture-s/pr16790-1.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "pr16790-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr17078-1.c.s b/test/torture-s/pr17078-1.c.s
deleted file mode 100644
index b66a9694e..000000000
--- a/test/torture-s/pr17078-1.c.s
+++ /dev/null
@@ -1,31 +0,0 @@
- .text
- .file "pr17078-1.c"
- .section .text.test,"ax",@progbits
- .hidden test # -- Begin function test
- .globl test
- .type test,@function
-test: # @test
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.store 0($0), $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size test, .Lfunc_end0-test
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr17133.c.s b/test/torture-s/pr17133.c.s
deleted file mode 100644
index eeff50dd3..000000000
--- a/test/torture-s/pr17133.c.s
+++ /dev/null
@@ -1,129 +0,0 @@
- .text
- .file "pr17133.c"
- .section .text.pure_alloc,"ax",@progbits
- .hidden pure_alloc # -- Begin function pure_alloc
- .globl pure_alloc
- .type pure_alloc,@function
-pure_alloc: # @pure_alloc
- .result i32
- .local i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $3=, foo($pop0)
- i32.const $push9=, 2
- i32.add $2=, $3, $pop9
- i32.const $push8=, 0
- i32.store foo($pop8), $2
- i32.const $push7=, 0
- i32.load $1=, baz($pop7)
- i32.const $push6=, 0
- i32.load $0=, bar($pop6)
- block
- i32.lt_u $push1=, $2, $1
- br_if 0, $pop1 # 0: down to label0
-# %bb.1:
- i32.const $push10=, 2
- i32.gt_u $3=, $1, $pop10
-.LBB0_2: # %if.end
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.eqz $push12=, $3
- br_if 0, $pop12 # 0: up to label1
-# %bb.3: # %while.cond.if.then_crit_edge
- end_loop
- i32.const $3=, 0
- i32.const $push11=, 0
- i32.const $push2=, 2
- i32.store foo($pop11), $pop2
-.LBB0_4: # %if.then
- end_block # label0:
- i32.add $push3=, $0, $3
- i32.const $push4=, -2
- i32.and $push5=, $pop3, $pop4
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end0:
- .size pure_alloc, .Lfunc_end0-pure_alloc
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, foo($pop0)
- i32.const $push10=, 2
- i32.add $0=, $pop1, $pop10
- i32.const $push9=, 0
- i32.store foo($pop9), $0
- i32.const $push8=, 0
- i32.load $1=, baz($pop8)
- block
- block
- i32.ge_u $push2=, $0, $1
- br_if 0, $pop2 # 0: down to label3
-# %bb.1: # %pure_alloc.exit
- i32.eqz $push12=, $0
- br_if 1, $pop12 # 1: down to label2
-# %bb.2: # %if.end
- i32.const $push7=, 0
- return $pop7
-.LBB1_3: # %if.end.lr.ph.i
- end_block # label3:
- block
- i32.const $push11=, 2
- i32.le_u $push3=, $1, $pop11
- br_if 0, $pop3 # 0: down to label4
-# %bb.4: # %pure_alloc.exit.thread.split
- i32.const $push5=, 0
- i32.const $push4=, 2
- i32.store foo($pop5), $pop4
- i32.const $push6=, 0
- return $pop6
-.LBB1_5: # %if.end.i
- # =>This Inner Loop Header: Depth=1
- end_block # label4:
- loop # label5:
- br 0 # 0: up to label5
-.LBB1_6: # %if.then
- end_loop
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden foo # @foo
- .type foo,@object
- .section .bss.foo,"aw",@nobits
- .globl foo
- .p2align 2
-foo:
- .int32 0 # 0x0
- .size foo, 4
-
- .hidden bar # @bar
- .type bar,@object
- .section .bss.bar,"aw",@nobits
- .globl bar
- .p2align 2
-bar:
- .int32 0
- .size bar, 4
-
- .hidden baz # @baz
- .type baz,@object
- .section .data.baz,"aw",@progbits
- .globl baz
- .p2align 2
-baz:
- .int32 100 # 0x64
- .size baz, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr17252.c.s b/test/torture-s/pr17252.c.s
deleted file mode 100644
index 996d5f520..000000000
--- a/test/torture-s/pr17252.c.s
+++ /dev/null
@@ -1,44 +0,0 @@
- .text
- .file "pr17252.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push7=, 0
- i32.const $push0=, a
- i32.store a($pop7), $pop0
- i32.const $push6=, 0
- i32.const $push1=, a+1
- i32.store8 a($pop6), $pop1
- block
- i32.const $push5=, 0
- i32.load $push2=, a($pop5)
- i32.const $push4=, a
- i32.eq $push3=, $pop2, $pop4
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push8=, 0
- return $pop8
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 2
-a:
- .int32 0
- .size a, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr19005.c.s b/test/torture-s/pr19005.c.s
deleted file mode 100644
index 1d45f2fea..000000000
--- a/test/torture-s/pr19005.c.s
+++ /dev/null
@@ -1,210 +0,0 @@
- .text
- .file "pr19005.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32, i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $2=, v($pop0)
- i32.const $push16=, 255
- i32.and $4=, $2, $pop16
- i32.const $push15=, 0
- i32.load $3=, s($pop15)
- block
- block
- block
- i32.eqz $push18=, $3
- br_if 0, $pop18 # 0: down to label2
-# %bb.1: # %if.else
- i32.ne $push4=, $4, $1
- br_if 2, $pop4 # 2: down to label0
-# %bb.2: # %if.else
- i32.const $push2=, 1
- i32.add $push3=, $2, $pop2
- i32.const $push17=, 255
- i32.and $push1=, $pop3, $pop17
- i32.eq $push5=, $pop1, $0
- br_if 1, $pop5 # 1: down to label1
- br 2 # 2: down to label0
-.LBB0_3: # %if.then
- end_block # label2:
- i32.ne $push6=, $4, $0
- br_if 1, $pop6 # 1: down to label0
-# %bb.4: # %lor.lhs.false
- i32.const $push7=, 1
- i32.add $push8=, $2, $pop7
- i32.const $push9=, 255
- i32.and $push10=, $pop8, $pop9
- i32.ne $push11=, $pop10, $1
- br_if 1, $pop11 # 1: down to label0
-.LBB0_5: # %if.end21
- end_block # label1:
- i32.const $push14=, 0
- i32.const $push12=, 1
- i32.xor $push13=, $3, $pop12
- i32.store s($pop14), $pop13
- return
-.LBB0_6: # %if.then8
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
- .local i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push19=, 255
- i32.and $1=, $0, $pop19
- i32.const $push0=, 0
- i32.load $3=, v($pop0)
- i32.const $push18=, 255
- i32.and $4=, $3, $pop18
- i32.const $push17=, 1
- i32.add $push1=, $0, $pop17
- i32.const $push16=, 255
- i32.and $2=, $pop1, $pop16
- i32.const $push15=, 0
- i32.load $0=, s($pop15)
- block
- block
- block
- block
- i32.eqz $push25=, $0
- br_if 0, $pop25 # 0: down to label6
-# %bb.1: # %if.else.i
- i32.ne $push3=, $4, $2
- br_if 3, $pop3 # 3: down to label3
-# %bb.2: # %if.else.i
- i32.const $push21=, 1
- i32.add $push2=, $3, $pop21
- i32.const $push20=, 255
- i32.and $3=, $pop2, $pop20
- i32.ne $push4=, $3, $1
- br_if 3, $pop4 # 3: down to label3
-# %bb.3: # %bar.exit
- i32.const $push5=, 1
- i32.xor $5=, $0, $pop5
- i32.const $push6=, 0
- i32.store s($pop6), $5
- br_if 1, $5 # 1: down to label5
- br 2 # 2: down to label4
-.LBB1_4: # %if.then.i
- end_block # label6:
- i32.ne $push7=, $4, $1
- br_if 2, $pop7 # 2: down to label3
-# %bb.5: # %lor.lhs.false.i
- i32.const $push22=, 1
- i32.add $push8=, $3, $pop22
- i32.const $push9=, 255
- i32.and $3=, $pop8, $pop9
- i32.ne $push10=, $3, $2
- br_if 2, $pop10 # 2: down to label3
-# %bb.6: # %bar.exit.thread
- i32.const $push11=, 0
- i32.const $push23=, 1
- i32.store s($pop11), $pop23
-.LBB1_7: # %if.else.i40
- end_block # label5:
- i32.ne $push12=, $4, $1
- br_if 1, $pop12 # 1: down to label3
-# %bb.8: # %if.else.i40
- i32.ne $push13=, $3, $2
- br_if 1, $pop13 # 1: down to label3
-.LBB1_9: # %bar.exit43
- end_block # label4:
- i32.const $push14=, 0
- i32.store s($pop14), $0
- i32.const $push24=, 0
- return $pop24
-.LBB1_10: # %if.then8.i
- end_block # label3:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push6=, 0
- i32.const $push0=, -10
- i32.store v($pop6), $pop0
- i32.const $push5=, 0
- i32.load $0=, s($pop5)
- i32.const $2=, -11
-.LBB2_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- block
- loop # label8:
- i32.const $push8=, 2
- i32.add $1=, $2, $pop8
- i32.const $push7=, 1
- i32.add $2=, $2, $pop7
- block
- i32.eqz $push12=, $0
- br_if 0, $pop12 # 0: down to label9
-# %bb.2: # %if.else.i.i
- # in Loop: Header=BB2_1 Depth=1
- i32.xor $push1=, $1, $2
- i32.const $push9=, 255
- i32.and $push2=, $pop1, $pop9
- br_if 2, $pop2 # 2: down to label7
-.LBB2_3: # %foo.exit
- # in Loop: Header=BB2_1 Depth=1
- end_block # label9:
- i32.const $push11=, 0
- i32.store v($pop11), $1
- i32.const $push10=, 265
- i32.lt_s $push3=, $2, $pop10
- br_if 0, $pop3 # 0: up to label8
-# %bb.4: # %for.end
- end_loop
- i32.const $push4=, 0
- return $pop4
-.LBB2_5: # %if.then19.i.i
- end_block # label7:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden v # @v
- .type v,@object
- .section .bss.v,"aw",@nobits
- .globl v
- .p2align 2
-v:
- .int32 0 # 0x0
- .size v, 4
-
- .hidden s # @s
- .type s,@object
- .section .bss.s,"aw",@nobits
- .globl s
- .p2align 2
-s:
- .int32 0 # 0x0
- .size s, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr19449.c.s b/test/torture-s/pr19449.c.s
deleted file mode 100644
index d7c9d4d2b..000000000
--- a/test/torture-s/pr19449.c.s
+++ /dev/null
@@ -1,65 +0,0 @@
- .text
- .file "pr19449.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 3
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push5=, 0
- i32.load $push1=, y($pop5)
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %entry
- i32.const $push6=, 0
- i32.load $push0=, z($pop6)
- i32.const $push2=, 3
- i32.ne $push3=, $pop0, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.2: # %lor.lhs.false1
- i32.const $push4=, 0
- return $pop4
-.LBB1_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden z # @z
- .type z,@object
- .section .data.z,"aw",@progbits
- .globl z
- .p2align 2
-z:
- .int32 3 # 0x3
- .size z, 4
-
- .hidden y # @y
- .type y,@object
- .section .bss.y,"aw",@nobits
- .globl y
- .p2align 2
-y:
- .int32 0 # 0x0
- .size y, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr19515.c.s b/test/torture-s/pr19515.c.s
deleted file mode 100644
index 12867546e..000000000
--- a/test/torture-s/pr19515.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "pr19515.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr19606.c.s b/test/torture-s/pr19606.c.s
deleted file mode 100644
index 45e3555ee..000000000
--- a/test/torture-s/pr19606.c.s
+++ /dev/null
@@ -1,80 +0,0 @@
- .text
- .file "pr19606.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load8_s $push1=, a($pop0)
- i32.const $push2=, 1
- i32.shr_u $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load8_s $push1=, a($pop0)
- i32.const $push2=, 5
- i32.rem_u $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load8_s $0=, a($pop0)
- block
- i32.const $push1=, 1
- i32.shr_u $push2=, $0, $pop1
- i32.const $push3=, 2147483646
- i32.ne $push4=, $pop2, $pop3
- br_if 0, $pop4 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push5=, 5
- i32.rem_u $push6=, $0, $pop5
- i32.const $push7=, 2
- i32.ne $push8=, $pop6, $pop7
- br_if 0, $pop8 # 0: down to label0
-# %bb.2: # %if.end7
- i32.const $push9=, 0
- call exit@FUNCTION, $pop9
- unreachable
-.LBB2_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .data.a,"aw",@progbits
- .globl a
-a:
- .int8 252 # 0xfc
- .size a, 1
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/pr19687.c.s b/test/torture-s/pr19687.c.s
deleted file mode 100644
index 10bcc3f98..000000000
--- a/test/torture-s/pr19687.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "pr19687.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %for.cond.3
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr19689.c.s b/test/torture-s/pr19689.c.s
deleted file mode 100644
index 32fcee452..000000000
--- a/test/torture-s/pr19689.c.s
+++ /dev/null
@@ -1,55 +0,0 @@
- .text
- .file "pr19689.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push7=, 0
- i32.load $push3=, f($pop7)
- i32.const $push4=, -536870912
- i32.and $push5=, $pop3, $pop4
- i32.const $push0=, 536870911
- i32.and $push1=, $0, $pop0
- i32.or $push6=, $pop5, $pop1
- i32.store f($pop2), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- i32.const $push7=, 0
- i32.load $push1=, f($pop7)
- i32.const $push2=, -536870912
- i32.and $push3=, $pop1, $pop2
- i32.const $push4=, 536870857
- i32.or $push5=, $pop3, $pop4
- i32.store f($pop0), $pop5
- i32.const $push6=, 0
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden f # @f
- .type f,@object
- .section .bss.f,"aw",@nobits
- .globl f
- .p2align 2
-f:
- .skip 4
- .size f, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr20100-1.c.s b/test/torture-s/pr20100-1.c.s
deleted file mode 100644
index 886d6d1ed..000000000
--- a/test/torture-s/pr20100-1.c.s
+++ /dev/null
@@ -1,139 +0,0 @@
- .text
- .file "pr20100-1.c"
- .section .text.frob,"ax",@progbits
- .hidden frob # -- Begin function frob
- .globl frob
- .type frob,@function
-frob: # @frob
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.store16 p($pop0), $1
- i32.const $push12=, 0
- i32.const $push1=, 1
- i32.add $push2=, $0, $pop1
- i32.const $push11=, 0
- i32.load8_u $push3=, e($pop11)
- i32.const $push4=, -1
- i32.add $push5=, $pop3, $pop4
- i32.eq $push6=, $pop5, $0
- i32.select $0=, $pop12, $pop2, $pop6
- i32.const $push10=, 0
- i32.store16 g($pop10), $0
- i32.const $push7=, 65535
- i32.and $push8=, $0, $pop7
- i32.eq $push9=, $pop8, $1
- # fallthrough-return: $pop9
- .endfunc
-.Lfunc_end0:
- .size frob, .Lfunc_end0-frob
- # -- End function
- .section .text.get_n,"ax",@progbits
- .hidden get_n # -- Begin function get_n
- .globl get_n
- .type get_n,@function
-get_n: # @get_n
- .result i32
- .local i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $3=, 0
- i32.const $push13=, 0
- i32.load16_u $2=, g($pop13)
- i32.const $push12=, 0
- i32.load16_u $0=, p($pop12)
- block
- i32.eq $push0=, $0, $2
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %while.body.lr.ph
- i32.const $push14=, 0
- i32.load8_u $push1=, e($pop14)
- i32.const $push2=, -1
- i32.add $1=, $pop1, $pop2
- i32.const $3=, 0
-.LBB1_2: # %while.body
- # =>This Inner Loop Header: Depth=1
- block
- loop # label2:
- i32.const $push20=, 65535
- i32.and $2=, $2, $pop20
- i32.const $push19=, 0
- i32.const $push18=, 1
- i32.add $push4=, $2, $pop18
- i32.eq $push3=, $1, $2
- i32.select $2=, $pop19, $pop4, $pop3
- i32.const $push17=, 1
- i32.add $3=, $3, $pop17
- i32.const $push16=, 65535
- i32.and $push5=, $3, $pop16
- i32.const $push15=, 4
- i32.gt_u $push6=, $pop5, $pop15
- br_if 1, $pop6 # 1: down to label1
-# %bb.3: # %while.body
- # in Loop: Header=BB1_2 Depth=1
- i32.const $push21=, 65535
- i32.and $push7=, $2, $pop21
- i32.ne $push8=, $0, $pop7
- br_if 0, $pop8 # 0: up to label2
-.LBB1_4: # %while.cond.while.end_crit_edge
- end_loop
- end_block # label1:
- i32.const $push9=, 0
- i32.store16 g($pop9), $2
-.LBB1_5: # %while.end
- end_block # label0:
- i32.const $push10=, 65535
- i32.and $push11=, $3, $pop10
- # fallthrough-return: $pop11
- .endfunc
-.Lfunc_end1:
- .size get_n, .Lfunc_end1-get_n
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push1=, 0
- i32.const $push0=, 2
- i32.store16 p($pop1), $pop0
- i32.const $push6=, 0
- i32.const $push2=, 3
- i32.store8 e($pop6), $pop2
- i32.const $push5=, 0
- i32.const $push4=, 2
- i32.store16 g($pop5), $pop4
- i32.const $push3=, 0
- call exit@FUNCTION, $pop3
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .type g,@object # @g
- .section .bss.g,"aw",@nobits
- .p2align 1
-g:
- .int16 0 # 0x0
- .size g, 2
-
- .type p,@object # @p
- .section .bss.p,"aw",@nobits
- .p2align 1
-p:
- .int16 0 # 0x0
- .size p, 2
-
- .hidden e # @e
- .type e,@object
- .section .bss.e,"aw",@nobits
- .globl e
-e:
- .int8 0 # 0x0
- .size e, 1
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/pr20187-1.c.s b/test/torture-s/pr20187-1.c.s
deleted file mode 100644
index 305328c07..000000000
--- a/test/torture-s/pr20187-1.c.s
+++ /dev/null
@@ -1,71 +0,0 @@
- .text
- .file "pr20187-1.c"
- .section .text.test,"ax",@progbits
- .hidden test # -- Begin function test
- .globl test
- .type test,@function
-test: # @test
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $0=, a($pop0)
- i32.const $push9=, 0
- i32.load $push3=, b($pop9)
- i32.mul $push4=, $pop3, $0
- i32.const $push1=, 1
- i32.select $push2=, $0, $pop1, $0
- i32.and $push5=, $pop4, $pop2
- i32.const $push6=, 255
- i32.and $push7=, $pop5, $pop6
- i32.eqz $push8=, $pop7
- # fallthrough-return: $pop8
- .endfunc
-.Lfunc_end0:
- .size test, .Lfunc_end0-test
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $0=, a($pop0)
- i32.const $push10=, 0
- i32.load $push3=, b($pop10)
- i32.mul $push4=, $pop3, $0
- i32.const $push1=, 1
- i32.select $push2=, $0, $pop1, $0
- i32.and $push5=, $pop4, $pop2
- i32.const $push6=, 255
- i32.and $push7=, $pop5, $pop6
- i32.const $push9=, 0
- i32.ne $push8=, $pop7, $pop9
- # fallthrough-return: $pop8
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .data.a,"aw",@progbits
- .globl a
- .p2align 2
-a:
- .int32 257 # 0x101
- .size a, 4
-
- .hidden b # @b
- .type b,@object
- .section .data.b,"aw",@progbits
- .globl b
- .p2align 2
-b:
- .int32 256 # 0x100
- .size b, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr20466-1.c.s b/test/torture-s/pr20466-1.c.s
deleted file mode 100644
index 5a462e62e..000000000
--- a/test/torture-s/pr20466-1.c.s
+++ /dev/null
@@ -1,117 +0,0 @@
- .text
- .file "pr20466-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32, i32, i32, i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.load $5=, 0($0)
- i32.store 0($0), $2
- i32.load $push0=, 0($4)
- i32.store 0($3), $pop0
- i32.load $push1=, 0($1)
- i32.store 0($5), $pop1
- i32.load $push2=, 0($0)
- i32.const $push3=, 99
- i32.store 0($pop2), $pop3
- i32.const $push4=, 3
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push23=, 0
- i32.load $push22=, __stack_pointer($pop23)
- i32.const $push24=, 32
- i32.sub $0=, $pop22, $pop24
- i32.const $push25=, 0
- i32.store __stack_pointer($pop25), $0
- i32.const $push4=, 42
- i32.store 28($0), $pop4
- i32.const $push5=, 66
- i32.store 24($0), $pop5
- i32.const $push6=, 1
- i32.store 20($0), $pop6
- i32.const $push7=, -1
- i32.store 16($0), $pop7
- i32.const $push8=, 55
- i32.store 12($0), $pop8
- i32.const $push26=, 28
- i32.add $push27=, $0, $pop26
- i32.store 8($0), $pop27
- i32.const $push28=, 16
- i32.add $push29=, $0, $pop28
- i32.store 4($0), $pop29
- i32.const $push30=, 12
- i32.add $push31=, $0, $pop30
- i32.store 0($0), $pop31
- i32.const $push32=, 8
- i32.add $push33=, $0, $pop32
- i32.const $push34=, 24
- i32.add $push35=, $0, $pop34
- i32.const $push36=, 20
- i32.add $push37=, $0, $pop36
- i32.const $push38=, 4
- i32.add $push39=, $0, $pop38
- i32.call $drop=, f@FUNCTION, $pop33, $pop35, $pop37, $pop39, $0
- block
- i32.load $push9=, 28($0)
- i32.const $push44=, 66
- i32.ne $push10=, $pop9, $pop44
- br_if 0, $pop10 # 0: down to label0
-# %bb.1: # %entry
- i32.load $push0=, 8($0)
- i32.const $push40=, 20
- i32.add $push41=, $0, $pop40
- copy_local $push1=, $pop41
- i32.ne $push11=, $pop0, $pop1
- br_if 0, $pop11 # 0: down to label0
-# %bb.2: # %entry
- i32.load $push2=, 20($0)
- i32.const $push12=, 99
- i32.ne $push13=, $pop2, $pop12
- br_if 0, $pop13 # 0: down to label0
-# %bb.3: # %entry
- i32.load $push3=, 16($0)
- i32.const $push14=, -1
- i32.ne $push15=, $pop3, $pop14
- br_if 0, $pop15 # 0: down to label0
-# %bb.4: # %lor.lhs.false6
- i32.load $push17=, 4($0)
- i32.const $push42=, 12
- i32.add $push43=, $0, $pop42
- i32.ne $push18=, $pop17, $pop43
- br_if 0, $pop18 # 0: down to label0
-# %bb.5: # %lor.lhs.false6
- i32.load $push16=, 12($0)
- i32.const $push19=, 55
- i32.ne $push20=, $pop16, $pop19
- br_if 0, $pop20 # 0: down to label0
-# %bb.6: # %if.end
- i32.const $push21=, 0
- call exit@FUNCTION, $pop21
- unreachable
-.LBB1_7: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/pr20527-1.c.s b/test/torture-s/pr20527-1.c.s
deleted file mode 100644
index 2410e6bcd..000000000
--- a/test/torture-s/pr20527-1.c.s
+++ /dev/null
@@ -1,114 +0,0 @@
- .text
- .file "pr20527-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32, i32, i32
- .local i32
-# %bb.0: # %entry
- block
- i32.gt_s $push0=, $2, $3
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %for.body.preheader
- i32.const $push10=, -1
- i32.add $4=, $2, $pop10
- i32.const $push1=, 2
- i32.shl $2=, $2, $pop1
- i32.add $0=, $0, $2
- i32.add $push2=, $1, $2
- i32.const $push9=, 4
- i32.add $2=, $pop2, $pop9
- i32.const $1=, 0
-.LBB0_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.load $push5=, 0($2)
- i32.const $push15=, -4
- i32.add $push3=, $2, $pop15
- i32.load $push4=, 0($pop3)
- i32.sub $push6=, $pop5, $pop4
- i32.add $1=, $pop6, $1
- i32.const $push14=, -1
- i32.add $push7=, $1, $pop14
- i32.store 0($0), $pop7
- i32.const $push13=, 4
- i32.add $0=, $0, $pop13
- i32.const $push12=, 4
- i32.add $2=, $2, $pop12
- i32.const $push11=, 1
- i32.add $4=, $4, $pop11
- i32.lt_s $push8=, $4, $3
- br_if 0, $pop8 # 0: up to label1
-.LBB0_3: # %for.end
- end_loop
- end_block # label0:
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push14=, 0
- i32.load $push13=, __stack_pointer($pop14)
- i32.const $push15=, 16
- i32.sub $0=, $pop13, $pop15
- i32.const $push16=, 0
- i32.store __stack_pointer($pop16), $0
- i32.const $push17=, 4
- i32.add $push18=, $0, $pop17
- i32.const $push2=, b
- i32.const $push1=, 0
- i32.const $push0=, 2
- call f@FUNCTION, $pop18, $pop2, $pop1, $pop0
- block
- i32.load $push4=, 4($0)
- i32.const $push3=, 3
- i32.ne $push5=, $pop4, $pop3
- br_if 0, $pop5 # 0: down to label2
-# %bb.1: # %lor.lhs.false
- i32.load $push7=, 8($0)
- i32.const $push6=, 9
- i32.ne $push8=, $pop7, $pop6
- br_if 0, $pop8 # 0: down to label2
-# %bb.2: # %lor.lhs.false3
- i32.load $push10=, 12($0)
- i32.const $push9=, 21
- i32.ne $push11=, $pop10, $pop9
- br_if 0, $pop11 # 0: down to label2
-# %bb.3: # %if.end
- i32.const $push12=, 0
- call exit@FUNCTION, $pop12
- unreachable
-.LBB1_4: # %if.then
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden b # @b
- .type b,@object
- .section .data.b,"aw",@progbits
- .globl b
- .p2align 4
-b:
- .int32 1 # 0x1
- .int32 5 # 0x5
- .int32 11 # 0xb
- .int32 23 # 0x17
- .size b, 16
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/pr20601-1.c.s b/test/torture-s/pr20601-1.c.s
deleted file mode 100644
index 680a76df5..000000000
--- a/test/torture-s/pr20601-1.c.s
+++ /dev/null
@@ -1,329 +0,0 @@
- .text
- .file "pr20601-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
-# %bb.0: # %entry
-.LBB0_1: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label0:
- br 0 # 0: up to label0
-.LBB0_2:
- end_loop
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32, i32
-# %bb.0: # %land.rhs.lr.ph.i
- i32.const $push35=, 0
- i32.const $push34=, 4
- i32.store b($pop35), $pop34
- i32.const $push33=, 0
- i32.const $push0=, g
- i32.store c($pop33), $pop0
- i32.const $0=, g+4
- i32.const $push32=, 0
- i32.const $push31=, g+4
- i32.store e($pop32), $pop31
- i32.const $1=, 3
- i32.const $push30=, 0
- i32.const $push29=, 3
- i32.store d($pop30), $pop29
- i32.const $3=, 1
-.LBB2_1: # %land.rhs.i
- # =>This Inner Loop Header: Depth=1
- block
- block
- block
- block
- block
- loop # label6:
- i32.load $2=, 0($0)
- i32.load8_u $push1=, 0($2)
- i32.const $push36=, 45
- i32.ne $push2=, $pop1, $pop36
- br_if 1, $pop2 # 1: down to label5
-# %bb.2: # %while.body.i
- # in Loop: Header=BB2_1 Depth=1
- i32.load8_s $4=, 1($2)
- block
- i32.eqz $push63=, $4
- br_if 0, $pop63 # 0: down to label7
-# %bb.3: # %land.lhs.true.i
- # in Loop: Header=BB2_1 Depth=1
- i32.load8_u $push5=, 2($2)
- br_if 5, $pop5 # 5: down to label2
-.LBB2_4: # %if.end.i
- # in Loop: Header=BB2_1 Depth=1
- end_block # label7:
- block
- block
- block
- block
- i32.const $push37=, 80
- i32.eq $push6=, $4, $pop37
- br_if 0, $pop6 # 0: down to label11
-# %bb.5: # %if.end.i
- # in Loop: Header=BB2_1 Depth=1
- i32.const $push38=, 117
- i32.eq $push7=, $4, $pop38
- br_if 2, $pop7 # 2: down to label9
-# %bb.6: # %if.end.i
- # in Loop: Header=BB2_1 Depth=1
- i32.const $push39=, 45
- i32.ne $push8=, $4, $pop39
- br_if 1, $pop8 # 1: down to label10
- br 6 # 6: down to label4
-.LBB2_7: # %sw.bb21.i
- # in Loop: Header=BB2_1 Depth=1
- end_block # label11:
- i32.const $push40=, 4096
- i32.or $3=, $3, $pop40
-.LBB2_8: # %sw.epilog.i
- # in Loop: Header=BB2_1 Depth=1
- end_block # label10:
- copy_local $4=, $1
- br 1 # 1: down to label8
-.LBB2_9: # %sw.bb.i
- # in Loop: Header=BB2_1 Depth=1
- end_block # label9:
- i32.load $push16=, 4($0)
- i32.eqz $push64=, $pop16
- br_if 5, $pop64 # 5: down to label2
-# %bb.10: # %if.end19.i
- # in Loop: Header=BB2_1 Depth=1
- i32.const $push45=, 4
- i32.add $0=, $0, $pop45
- i32.const $push44=, 0
- i32.store t+4100($pop44), $0
- i32.const $push43=, 0
- i32.store e($pop43), $0
- i32.const $push42=, -1
- i32.add $4=, $1, $pop42
- i32.const $push41=, 0
- i32.store d($pop41), $4
-.LBB2_11: # %sw.epilog.i
- # in Loop: Header=BB2_1 Depth=1
- end_block # label8:
- i32.const $push50=, 4
- i32.add $0=, $0, $pop50
- i32.const $push49=, 0
- i32.store e($pop49), $0
- i32.const $push48=, -1
- i32.add $1=, $4, $pop48
- i32.const $push47=, 0
- i32.store d($pop47), $1
- i32.const $push46=, 1
- i32.gt_s $push17=, $4, $pop46
- br_if 0, $pop17 # 0: up to label6
- br 3 # 3: down to label3
-.LBB2_12: # %while.end.i
- end_loop
- end_block # label5:
- i32.const $push3=, 1
- i32.and $push4=, $3, $pop3
- br_if 1, $pop4 # 1: down to label3
- br 2 # 2: down to label2
-.LBB2_13: # %sw.bb22.i
- end_block # label4:
- i32.const $push9=, 4
- i32.add $0=, $0, $pop9
- i32.const $push10=, 0
- i32.store e($pop10), $0
- i32.const $push11=, -1
- i32.add $1=, $1, $pop11
- i32.const $push51=, 0
- i32.store d($pop51), $1
- i32.const $push14=, 1536
- i32.or $push15=, $3, $pop14
- i32.const $push12=, 1
- i32.eq $push13=, $3, $pop12
- i32.select $3=, $pop15, $3, $pop13
-.LBB2_14: # %setup2.exit
- end_block # label3:
- i32.const $push53=, 0
- i32.const $push52=, .L.str.4
- i32.store t($pop53), $pop52
- block
- i32.const $push18=, 512
- i32.and $push19=, $3, $pop18
- i32.eqz $push65=, $pop19
- br_if 0, $pop65 # 0: down to label12
-# %bb.15: # %if.then6.i
- i32.const $push58=, 0
- i32.const $push57=, f
- i32.store e($pop58), $pop57
- i32.const $push56=, 0
- i32.const $push55=, .L.str.4
- i32.store f($pop56), $pop55
- i32.const $push54=, 0
- i32.const $push20=, 1
- i32.add $push21=, $1, $pop20
- i32.store d($pop54), $pop21
- i32.const $4=, 4
-.LBB2_16: # %for.cond.i
- # =>This Inner Loop Header: Depth=1
- loop # label13:
- i32.add $push23=, $0, $4
- i32.const $push61=, -4
- i32.add $push24=, $pop23, $pop61
- i32.load $2=, 0($pop24)
- i32.const $push60=, f
- i32.add $push22=, $4, $pop60
- i32.store 0($pop22), $2
- i32.const $push59=, 4
- i32.add $4=, $4, $pop59
- br_if 0, $2 # 0: up to label13
-.LBB2_17: # %setup1.exit
- end_loop
- end_block # label12:
- i32.const $push26=, 1024
- i32.and $push27=, $3, $pop26
- i32.eqz $push66=, $pop27
- br_if 1, $pop66 # 1: down to label1
-# %bb.18: # %setup1.exit
- i32.const $push62=, 0
- i32.load $push25=, a+16($pop62)
- br_if 1, $pop25 # 1: down to label1
-.LBB2_19: # %if.then.i
- end_block # label2:
- call abort@FUNCTION
- unreachable
-.LBB2_20: # %if.end
- end_block # label1:
- i32.const $push28=, 0
- call exit@FUNCTION, $pop28
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "a"
- .size .L.str, 2
-
- .type .L.str.1,@object # @.str.1
-.L.str.1:
- .asciz "-u"
- .size .L.str.1, 3
-
- .type .L.str.2,@object # @.str.2
-.L.str.2:
- .asciz "b"
- .size .L.str.2, 2
-
- .type .L.str.3,@object # @.str.3
-.L.str.3:
- .asciz "c"
- .size .L.str.3, 2
-
- .hidden g # @g
- .type g,@object
- .section .data.g,"aw",@progbits
- .globl g
- .p2align 4
-g:
- .int32 .L.str
- .int32 .L.str.1
- .int32 .L.str.2
- .int32 .L.str.3
- .size g, 16
-
- .hidden c # @c
- .type c,@object
- .section .bss.c,"aw",@nobits
- .globl c
- .p2align 2
-c:
- .int32 0
- .size c, 4
-
- .hidden b # @b
- .type b,@object
- .section .bss.b,"aw",@nobits
- .globl b
- .p2align 2
-b:
- .int32 0 # 0x0
- .size b, 4
-
- .type .L.str.4,@object # @.str.4
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str.4:
- .asciz "/bin/sh"
- .size .L.str.4, 8
-
- .hidden t # @t
- .type t,@object
- .section .bss.t,"aw",@nobits
- .globl t
- .p2align 2
-t:
- .skip 4104
- .size t, 4104
-
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 4
-a:
- .skip 20
- .size a, 20
-
- .hidden d # @d
- .type d,@object
- .section .bss.d,"aw",@nobits
- .globl d
- .p2align 2
-d:
- .int32 0 # 0x0
- .size d, 4
-
- .hidden e # @e
- .type e,@object
- .section .bss.e,"aw",@nobits
- .globl e
- .p2align 2
-e:
- .int32 0
- .size e, 4
-
- .hidden f # @f
- .type f,@object
- .section .bss.f,"aw",@nobits
- .globl f
- .p2align 4
-f:
- .skip 64
- .size f, 64
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/pr20621-1.c.s b/test/torture-s/pr20621-1.c.s
deleted file mode 100644
index 7e610b8b4..000000000
--- a/test/torture-s/pr20621-1.c.s
+++ /dev/null
@@ -1,47 +0,0 @@
- .text
- .file "pr20621-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 2
- i32.shl $push1=, $1, $pop0
- i32.add $push2=, $0, $pop1
- i32.load $push3=, 0($pop2)
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push2=, gb+4($pop0)
- i32.const $push4=, 0
- i32.load $push1=, gb($pop4)
- i32.add $push3=, $pop2, $pop1
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden gb # @gb
- .type gb,@object
- .section .bss.gb,"aw",@nobits
- .globl gb
- .p2align 2
-gb:
- .skip 65536
- .size gb, 65536
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr21173.c.s b/test/torture-s/pr21173.c.s
deleted file mode 100644
index 84af9fc5d..000000000
--- a/test/torture-s/pr21173.c.s
+++ /dev/null
@@ -1,71 +0,0 @@
- .text
- .file "pr21173.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, q
- i32.sub $0=, $0, $pop0
- i32.const $push1=, 0
- i32.const $push8=, 0
- i32.load $push2=, a($pop8)
- i32.add $push3=, $pop2, $0
- i32.store a($pop1), $pop3
- i32.const $push7=, 0
- i32.const $push6=, 0
- i32.load $push4=, a+4($pop6)
- i32.add $push5=, $pop4, $0
- i32.store a+4($pop7), $pop5
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push4=, 0
- i32.load $push1=, a($pop4)
- i32.const $push3=, 0
- i32.load $push0=, a+4($pop3)
- i32.or $push2=, $pop1, $pop0
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %for.cond.1
- i32.const $push5=, 0
- return $pop5
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden q # @q
- .type q,@object
- .section .bss.q,"aw",@nobits
- .globl q
-q:
- .int8 0 # 0x0
- .size q, 1
-
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 2
-a:
- .skip 8
- .size a, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr21331.c.s b/test/torture-s/pr21331.c.s
deleted file mode 100644
index c2ef11f3c..000000000
--- a/test/torture-s/pr21331.c.s
+++ /dev/null
@@ -1,43 +0,0 @@
- .text
- .file "pr21331.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr21964-1.c.s b/test/torture-s/pr21964-1.c.s
deleted file mode 100644
index 3c3c70fe8..000000000
--- a/test/torture-s/pr21964-1.c.s
+++ /dev/null
@@ -1,45 +0,0 @@
- .text
- .file "pr21964-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
-# %bb.0: # %entry
- block
- i32.eqz $push1=, $1
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %entry
- i32.eqz $push2=, $0
- br_if 0, $pop2 # 0: down to label0
-# %bb.2: # %if.then2.split
- call abort@FUNCTION
- unreachable
-.LBB0_3: # %if.then
- end_block # label0:
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
- .functype abort, void
diff --git a/test/torture-s/pr22061-1.c.s b/test/torture-s/pr22061-1.c.s
deleted file mode 100644
index 04fc0b673..000000000
--- a/test/torture-s/pr22061-1.c.s
+++ /dev/null
@@ -1,59 +0,0 @@
- .text
- .file "pr22061-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, N($pop0)
- i32.add $push1=, $0, $1
- i32.store8 0($pop1), $1
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push1=, 0
- i32.const $push0=, 4
- i32.store N($pop1), $pop0
- i32.const $push2=, 0
- call exit@FUNCTION, $pop2
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden N # @N
- .type N,@object
- .section .data.N,"aw",@progbits
- .globl N
- .p2align 2
-N:
- .int32 1 # 0x1
- .size N, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/pr22061-2.c.s b/test/torture-s/pr22061-2.c.s
deleted file mode 100644
index 863d2f8bd..000000000
--- a/test/torture-s/pr22061-2.c.s
+++ /dev/null
@@ -1,28 +0,0 @@
- .text
- .file "pr22061-2.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden x # @x
- .type x,@object
- .section .bss.x,"aw",@nobits
- .globl x
- .p2align 2
-x:
- .int32 0
- .size x, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/pr22098-1.c.s b/test/torture-s/pr22098-1.c.s
deleted file mode 100644
index ca7028280..000000000
--- a/test/torture-s/pr22098-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "pr22098-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/pr22098-2.c.s b/test/torture-s/pr22098-2.c.s
deleted file mode 100644
index 5ef4f832e..000000000
--- a/test/torture-s/pr22098-2.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "pr22098-2.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/pr22098-3.c.s b/test/torture-s/pr22098-3.c.s
deleted file mode 100644
index 419cfc85b..000000000
--- a/test/torture-s/pr22098-3.c.s
+++ /dev/null
@@ -1,63 +0,0 @@
- .text
- .file "pr22098-3.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, n($pop0)
- i32.const $push2=, 1
- i32.add $0=, $pop1, $pop2
- i32.const $push3=, 0
- i32.store n($pop3), $0
- copy_local $push4=, $0
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push3=, 0
- i32.load $0=, n($pop3)
- i32.const $push2=, 0
- i32.const $push0=, 1
- i32.add $push1=, $0, $pop0
- i32.store n($pop2), $pop1
- block
- br_if 0, $0 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 0
- call exit@FUNCTION, $pop4
- unreachable
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden n # @n
- .type n,@object
- .section .bss.n,"aw",@nobits
- .globl n
- .p2align 2
-n:
- .int32 0 # 0x0
- .size n, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/pr22348.c.s b/test/torture-s/pr22348.c.s
deleted file mode 100644
index 66b49e52d..000000000
--- a/test/torture-s/pr22348.c.s
+++ /dev/null
@@ -1,39 +0,0 @@
- .text
- .file "pr22348.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 53
- i32.ge_s $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr22429.c.s b/test/torture-s/pr22429.c.s
deleted file mode 100644
index 61e6ff325..000000000
--- a/test/torture-s/pr22429.c.s
+++ /dev/null
@@ -1,36 +0,0 @@
- .text
- .file "pr22429.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1073741824
- i32.add $push1=, $0, $pop0
- i32.const $push2=, 31
- i32.shr_u $push3=, $pop1, $pop2
- i32.const $push4=, 1
- i32.xor $push5=, $pop3, $pop4
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr22493-1.c.s b/test/torture-s/pr22493-1.c.s
deleted file mode 100644
index 5a4a14a92..000000000
--- a/test/torture-s/pr22493-1.c.s
+++ /dev/null
@@ -1,32 +0,0 @@
- .text
- .file "pr22493-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
-# %bb.0: # %entry
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr22630.c.s b/test/torture-s/pr22630.c.s
deleted file mode 100644
index ccc97dedb..000000000
--- a/test/torture-s/pr22630.c.s
+++ /dev/null
@@ -1,52 +0,0 @@
- .text
- .file "pr22630.c"
- .section .text.bla,"ax",@progbits
- .hidden bla # -- Begin function bla
- .globl bla
- .type bla,@function
-bla: # @bla
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, j
- i32.select $push1=, $0, $pop0, $0
- i32.eq $push2=, $pop1, $0
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.then1
- i32.const $push4=, 0
- i32.const $push3=, 1
- i32.store j($pop4), $pop3
-.LBB0_2: # %if.end2
- end_block # label0:
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size bla, .Lfunc_end0-bla
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push1=, 0
- i32.const $push0=, 1
- i32.store j($pop1), $pop0
- i32.const $push2=, 0
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden j # @j
- .type j,@object
- .section .bss.j,"aw",@nobits
- .globl j
- .p2align 2
-j:
- .int32 0 # 0x0
- .size j, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr23047.c.s b/test/torture-s/pr23047.c.s
deleted file mode 100644
index 02ecff5ff..000000000
--- a/test/torture-s/pr23047.c.s
+++ /dev/null
@@ -1,49 +0,0 @@
- .text
- .file "pr23047.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 31
- i32.shr_s $1=, $0, $pop0
- block
- i32.add $push1=, $0, $1
- i32.xor $push2=, $pop1, $1
- i32.const $push3=, -1
- i32.gt_s $push4=, $pop2, $pop3
- br_if 0, $pop4 # 0: down to label0
-# %bb.1: # %if.then
- return
-.LBB0_2: # %if.end
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -2147483648
- call f@FUNCTION, $pop0
- i32.const $push1=, 0
- call exit@FUNCTION, $pop1
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/pr23135.c.s b/test/torture-s/pr23135.c.s
deleted file mode 100644
index 78ab262b3..000000000
--- a/test/torture-s/pr23135.c.s
+++ /dev/null
@@ -1,292 +0,0 @@
- .text
- .file "pr23135.c"
- .section .text.verify,"ax",@progbits
- .hidden verify # -- Begin function verify
- .globl verify
- .type verify,@function
-verify: # @verify
- .param i32, i32, i32, i32, i32
-# %bb.0: # %entry
- block
- i32.ne $push0=, $0, $2
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %entry
- i32.ne $push1=, $1, $3
- br_if 0, $pop1 # 0: down to label0
-# %bb.2: # %if.end
- return
-.LBB0_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size verify, .Lfunc_end0-verify
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push88=, 0
- i32.load $1=, i+4($pop88)
- i32.const $push87=, 0
- i32.load $5=, j+4($pop87)
- i32.add $7=, $5, $1
- i32.const $push86=, 0
- i32.store res+4($pop86), $7
- i32.const $push85=, 0
- i32.load $0=, i($pop85)
- i32.const $push84=, 0
- i32.load $4=, j($pop84)
- i32.add $6=, $4, $0
- i32.const $push83=, 0
- i32.store res($pop83), $6
- block
- i32.const $push0=, 160
- i32.ne $push1=, $6, $pop0
- br_if 0, $pop1 # 0: down to label1
-# %bb.1: # %entry
- i32.const $push2=, 113
- i32.ne $push3=, $7, $pop2
- br_if 0, $pop3 # 0: down to label1
-# %bb.2: # %verify.exit
- i32.mul $8=, $4, $0
- i32.const $push4=, 0
- i32.store res($pop4), $8
- i32.mul $9=, $5, $1
- i32.const $push89=, 0
- i32.store res+4($pop89), $9
- i32.const $push5=, 1500
- i32.ne $push6=, $8, $pop5
- br_if 0, $pop6 # 0: down to label1
-# %bb.3: # %verify.exit
- i32.const $push7=, 1300
- i32.ne $push8=, $9, $pop7
- br_if 0, $pop8 # 0: down to label1
-# %bb.4: # %verify.exit48
- i32.div_s $10=, $0, $4
- i32.const $push9=, 0
- i32.store res($pop9), $10
- i32.div_s $11=, $1, $5
- i32.const $push90=, 0
- i32.store res+4($pop90), $11
- i32.const $push10=, 15
- i32.ne $push11=, $10, $pop10
- br_if 0, $pop11 # 0: down to label1
-# %bb.5: # %verify.exit48
- i32.const $push12=, 7
- i32.ne $push13=, $11, $pop12
- br_if 0, $pop13 # 0: down to label1
-# %bb.6: # %verify.exit54
- i32.and $12=, $4, $0
- i32.const $push14=, 0
- i32.store res($pop14), $12
- i32.and $13=, $5, $1
- i32.const $push91=, 0
- i32.store res+4($pop91), $13
- i32.const $push15=, 2
- i32.ne $push16=, $12, $pop15
- br_if 0, $pop16 # 0: down to label1
-# %bb.7: # %verify.exit54
- i32.const $push17=, 4
- i32.ne $push18=, $13, $pop17
- br_if 0, $pop18 # 0: down to label1
-# %bb.8: # %verify.exit60
- i32.or $14=, $4, $0
- i32.const $push19=, 0
- i32.store res($pop19), $14
- i32.or $15=, $5, $1
- i32.const $push92=, 0
- i32.store res+4($pop92), $15
- i32.const $push20=, 158
- i32.ne $push21=, $14, $pop20
- br_if 0, $pop21 # 0: down to label1
-# %bb.9: # %verify.exit60
- i32.const $push22=, 109
- i32.ne $push23=, $15, $pop22
- br_if 0, $pop23 # 0: down to label1
-# %bb.10: # %verify.exit66
- i32.xor $4=, $4, $0
- i32.const $push24=, 0
- i32.store res($pop24), $4
- i32.xor $5=, $5, $1
- i32.const $push93=, 0
- i32.store res+4($pop93), $5
- i32.const $push25=, 156
- i32.ne $push26=, $4, $pop25
- br_if 0, $pop26 # 0: down to label1
-# %bb.11: # %verify.exit66
- i32.const $push27=, 105
- i32.ne $push28=, $5, $pop27
- br_if 0, $pop28 # 0: down to label1
-# %bb.12: # %verify.exit72
- i32.const $push96=, 0
- i32.sub $3=, $pop96, $1
- i32.const $push95=, 0
- i32.sub $2=, $pop95, $0
- i32.const $push29=, 0
- i32.store res($pop29), $2
- i32.const $push94=, 0
- i32.store res+4($pop94), $3
- i32.const $push30=, -150
- i32.ne $push31=, $2, $pop30
- br_if 0, $pop31 # 0: down to label1
-# %bb.13: # %verify.exit72
- i32.const $push32=, -100
- i32.ne $push33=, $3, $pop32
- br_if 0, $pop33 # 0: down to label1
-# %bb.14: # %verify.exit78
- i32.const $push34=, -1
- i32.xor $16=, $0, $pop34
- i32.const $push35=, 0
- i32.store res($pop35), $16
- i32.const $push98=, -1
- i32.xor $17=, $1, $pop98
- i32.const $push97=, 0
- i32.store res+4($pop97), $17
- i32.const $push36=, 150
- i32.ne $push37=, $0, $pop36
- br_if 0, $pop37 # 0: down to label1
-# %bb.15: # %verify.exit78
- i32.const $push38=, -101
- i32.ne $push39=, $17, $pop38
- br_if 0, $pop39 # 0: down to label1
-# %bb.16: # %verify.exit84
- i32.sub $push40=, $16, $0
- i32.add $push41=, $pop40, $8
- i32.add $push42=, $pop41, $6
- i32.add $push43=, $pop42, $12
- i32.add $push44=, $pop43, $14
- i32.add $0=, $pop44, $4
- i32.const $push45=, 0
- i32.store res($pop45), $0
- i32.const $push101=, 0
- i32.store k($pop101), $0
- i32.sub $push46=, $17, $1
- i32.add $push47=, $pop46, $9
- i32.add $push48=, $pop47, $7
- i32.add $push49=, $pop48, $13
- i32.add $push50=, $pop49, $15
- i32.add $1=, $pop50, $5
- i32.const $push100=, 0
- i32.store res+4($pop100), $1
- i32.const $push99=, 0
- i32.store k+4($pop99), $1
- i32.const $push51=, 1675
- i32.ne $push52=, $0, $pop51
- br_if 0, $pop52 # 0: down to label1
-# %bb.17: # %verify.exit84
- i32.const $push53=, 1430
- i32.ne $push54=, $1, $pop53
- br_if 0, $pop54 # 0: down to label1
-# %bb.18: # %verify.exit90
- i32.mul $push55=, $16, $2
- i32.mul $push56=, $pop55, $8
- i32.mul $push57=, $pop56, $6
- i32.mul $push58=, $pop57, $12
- i32.mul $push59=, $pop58, $14
- i32.mul $0=, $pop59, $4
- i32.const $push60=, 0
- i32.store res($pop60), $0
- i32.const $push104=, 0
- i32.store k($pop104), $0
- i32.mul $push61=, $17, $3
- i32.mul $push62=, $pop61, $9
- i32.mul $push63=, $pop62, $7
- i32.mul $push64=, $pop63, $13
- i32.mul $push65=, $pop64, $15
- i32.mul $1=, $pop65, $5
- i32.const $push103=, 0
- i32.store res+4($pop103), $1
- i32.const $push102=, 0
- i32.store k+4($pop102), $1
- i32.const $push66=, 1456467968
- i32.ne $push67=, $0, $pop66
- br_if 0, $pop67 # 0: down to label1
-# %bb.19: # %verify.exit90
- i32.const $push68=, -1579586240
- i32.ne $push69=, $1, $pop68
- br_if 0, $pop69 # 0: down to label1
-# %bb.20: # %verify.exit96
- i32.div_s $push70=, $6, $8
- i32.div_s $push71=, $pop70, $10
- i32.div_s $push72=, $pop71, $12
- i32.div_s $push73=, $pop72, $14
- i32.div_s $push74=, $pop73, $4
- i32.div_s $push75=, $pop74, $2
- i32.div_s $6=, $pop75, $16
- i32.const $push108=, 0
- i32.store res($pop108), $6
- i32.const $push107=, 0
- i32.store k($pop107), $6
- i32.div_s $push76=, $7, $9
- i32.div_s $push77=, $pop76, $11
- i32.div_s $push78=, $pop77, $13
- i32.div_s $push79=, $pop78, $15
- i32.div_s $push80=, $pop79, $5
- i32.div_s $push81=, $pop80, $3
- i32.div_s $0=, $pop81, $17
- i32.const $push106=, 0
- i32.store res+4($pop106), $0
- i32.const $push105=, 0
- i32.store k+4($pop105), $0
- i32.or $push82=, $0, $6
- br_if 0, $pop82 # 0: down to label1
-# %bb.21: # %verify.exit102
- i32.const $push109=, 0
- call exit@FUNCTION, $pop109
- unreachable
-.LBB1_22: # %if.then.i
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden i # @i
- .type i,@object
- .section .data.i,"aw",@progbits
- .globl i
- .p2align 3
-i:
- .int32 150 # 0x96
- .int32 100 # 0x64
- .size i, 8
-
- .hidden j # @j
- .type j,@object
- .section .data.j,"aw",@progbits
- .globl j
- .p2align 3
-j:
- .int32 10 # 0xa
- .int32 13 # 0xd
- .size j, 8
-
- .hidden res # @res
- .type res,@object
- .section .bss.res,"aw",@nobits
- .globl res
- .p2align 3
-res:
- .skip 8
- .size res, 8
-
- .hidden k # @k
- .type k,@object
- .section .bss.k,"aw",@nobits
- .globl k
- .p2align 3
-k:
- .skip 8
- .size k, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/pr23324.c.s b/test/torture-s/pr23324.c.s
deleted file mode 100644
index be3b81910..000000000
--- a/test/torture-s/pr23324.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "pr23324.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr23467.c.s b/test/torture-s/pr23467.c.s
deleted file mode 100644
index e2d3c4f84..000000000
--- a/test/torture-s/pr23467.c.s
+++ /dev/null
@@ -1,28 +0,0 @@
- .text
- .file "pr23467.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden v # @v
- .type v,@object
- .section .bss.v,"aw",@nobits
- .globl v
- .p2align 3
-v:
- .skip 16
- .size v, 16
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/pr23604.c.s b/test/torture-s/pr23604.c.s
deleted file mode 100644
index 8cdee7ccb..000000000
--- a/test/torture-s/pr23604.c.s
+++ /dev/null
@@ -1,46 +0,0 @@
- .text
- .file "pr23604.c"
- .section .text.g,"ax",@progbits
- .hidden g # -- Begin function g
- .globl g
- .type g,@function
-g: # @g
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 1
- i32.gt_u $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.then2
- i32.eq $push2=, $0, $1
- br_if 0, $pop2 # 0: down to label0
-# %bb.2: # %if.then2
- i32.eqz $push5=, $1
- br_if 0, $pop5 # 0: down to label0
-# %bb.3: # %return
- i32.const $push4=, 0
- return $pop4
-.LBB0_4: # %if.end9
- end_block # label0:
- i32.const $push3=, 1
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size g, .Lfunc_end0-g
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr23941.c.s b/test/torture-s/pr23941.c.s
deleted file mode 100644
index 21a71930a..000000000
--- a/test/torture-s/pr23941.c.s
+++ /dev/null
@@ -1,38 +0,0 @@
- .text
- .file "pr23941.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push3=, 0
- f64.load $push0=, d($pop3)
- f64.const $push1=, 0x1p-127
- f64.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 0
- return $pop4
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden d # @d
- .type d,@object
- .section .data.d,"aw",@progbits
- .globl d
- .p2align 3
-d:
- .int64 4035225266123964416 # double 5.8774717541114375E-39
- .size d, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr24141.c.s b/test/torture-s/pr24141.c.s
deleted file mode 100644
index e552a96bb..000000000
--- a/test/torture-s/pr24141.c.s
+++ /dev/null
@@ -1,66 +0,0 @@
- .text
- .file "pr24141.c"
- .section .text.g,"ax",@progbits
- .hidden g # -- Begin function g
- .globl g
- .type g,@function
-g: # @g
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.const $push0=, 1
- i32.store i($pop1), $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size g, .Lfunc_end0-g
- # -- End function
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32
-# %bb.0: # %entry
- block
- i32.eqz $push2=, $0
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %entry
- br_if 0, $1 # 0: down to label0
-# %bb.2: # %if.then10
- i32.const $push1=, 0
- i32.const $push0=, 1
- i32.store i($pop1), $pop0
-.LBB1_3: # %cleanup
- end_block # label0:
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size f, .Lfunc_end1-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push1=, 0
- i32.const $push0=, 1
- i32.store i($pop1), $pop0
- i32.const $push2=, 0
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden i # @i
- .type i,@object
- .section .bss.i,"aw",@nobits
- .globl i
- .p2align 2
-i:
- .int32 0 # 0x0
- .size i, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr24142.c.s b/test/torture-s/pr24142.c.s
deleted file mode 100644
index 52058b40a..000000000
--- a/test/torture-s/pr24142.c.s
+++ /dev/null
@@ -1,35 +0,0 @@
- .text
- .file "pr24142.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, 2
- i32.lt_u $push3=, $0, $pop2
- i32.const $push0=, 0
- i32.ne $push1=, $1, $pop0
- i32.and $push4=, $pop3, $pop1
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr24716.c.s b/test/torture-s/pr24716.c.s
deleted file mode 100644
index 38a72b961..000000000
--- a/test/torture-s/pr24716.c.s
+++ /dev/null
@@ -1,571 +0,0 @@
- .text
- .file "pr24716.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32
- .result i32
- .local i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $5=, 0
- i32.const $3=, 0
- block
- block
- i32.const $push16=, 0
- i32.const $push15=, 3
- i32.lt_s $push0=, $pop16, $pop15
- br_if 0, $pop0 # 0: down to label1
-# %bb.1:
- i32.const $6=, 12
- br 1 # 1: down to label0
-.LBB0_2:
- end_block # label1:
- i32.const $6=, 10
-.LBB0_3: # =>This Inner Loop Header: Depth=1
- end_block # label0:
- loop i32 # label2:
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- br_table $6, 3, 6, 7, 8, 9, 10, 11, 15, 16, 0, 2, 18, 1, 4, 5, 12, 13, 14, 17, 17 # 3: down to label33
- # 6: down to label30
- # 7: down to label29
- # 8: down to label28
- # 9: down to label27
- # 10: down to label26
- # 11: down to label25
- # 15: down to label21
- # 16: down to label20
- # 0: down to label36
- # 2: down to label34
- # 18: down to label18
- # 1: down to label35
- # 4: down to label32
- # 5: down to label31
- # 12: down to label24
- # 13: down to label23
- # 14: down to label22
- # 17: down to label19
-.LBB0_4: # in Loop: Header=BB0_3 Depth=1
- end_block # label36:
- i32.const $3=, 1
- i32.const $0=, -1
- i32.const $push17=, 3
- i32.lt_s $push1=, $5, $pop17
- br_if 18, $pop1 # 18: down to label17
-# %bb.5: # in Loop: Header=BB0_3 Depth=1
- i32.const $6=, 12
- br 33 # 33: up to label2
-.LBB0_6: # %if.end.thread
- # in Loop: Header=BB0_3 Depth=1
- end_block # label35:
- i32.const $push19=, 1
- i32.add $5=, $5, $pop19
- i32.const $push18=, -1
- i32.add $4=, $3, $pop18
- i32.gt_s $push3=, $5, $1
- br_if 21, $pop3 # 21: down to label13
- br 22 # 22: down to label12
-.LBB0_7: # %if.end
- # in Loop: Header=BB0_3 Depth=1
- end_block # label34:
- i32.const $4=, 0
- i32.const $push20=, 1
- i32.eq $push2=, $3, $pop20
- br_if 18, $pop2 # 18: down to label15
-# %bb.8: # in Loop: Header=BB0_3 Depth=1
- i32.const $6=, 0
- br 31 # 31: up to label2
-.LBB0_9: # %if.end4
- # in Loop: Header=BB0_3 Depth=1
- end_block # label33:
- i32.le_s $push4=, $5, $1
- br_if 16, $pop4 # 16: down to label16
-# %bb.10: # in Loop: Header=BB0_3 Depth=1
- i32.const $6=, 13
- br 30 # 30: up to label2
-.LBB0_11: # %while.body.lr.ph
- # in Loop: Header=BB0_3 Depth=1
- end_block # label32:
- i32.eq $3=, $4, $1
-# %bb.12: # in Loop: Header=BB0_3 Depth=1
- i32.const $6=, 14
- br 29 # 29: up to label2
-.LBB0_13: # %while.body
- # in Loop: Header=BB0_3 Depth=1
- end_block # label31:
- i32.add $5=, $5, $3
- i32.gt_s $push5=, $5, $1
- br_if 16, $pop5 # 16: down to label14
-# %bb.14: # in Loop: Header=BB0_3 Depth=1
- i32.const $6=, 1
- br 28 # 28: up to label2
-.LBB0_15: # %while.end
- # in Loop: Header=BB0_3 Depth=1
- end_block # label30:
- i32.const $push22=, 2
- i32.shl $push6=, $0, $pop22
- i32.const $push21=, W
- i32.add $2=, $pop6, $pop21
- i32.load $3=, 0($2)
-# %bb.16: # in Loop: Header=BB0_3 Depth=1
- i32.const $6=, 2
- br 27 # 27: up to label2
-.LBB0_17: # %do.body10
- # in Loop: Header=BB0_3 Depth=1
- end_block # label29:
- i32.eqz $push30=, $3
- br_if 18, $pop30 # 18: down to label10
-# %bb.18: # in Loop: Header=BB0_3 Depth=1
- i32.const $6=, 3
- br 26 # 26: up to label2
-.LBB0_19: # %if.then13.peel
- # in Loop: Header=BB0_3 Depth=1
- end_block # label28:
- i32.const $push23=, 0
- i32.store 0($2), $pop23
- i32.const $5=, 1
-# %bb.20: # in Loop: Header=BB0_3 Depth=1
- i32.const $6=, 4
- br 25 # 25: up to label2
-.LBB0_21: # %do.cond16.peel
- # in Loop: Header=BB0_3 Depth=1
- end_block # label27:
- i32.const $push24=, 0
- i32.le_s $push7=, $1, $pop24
- br_if 17, $pop7 # 17: down to label9
-# %bb.22: # in Loop: Header=BB0_3 Depth=1
- i32.const $6=, 5
- br 24 # 24: up to label2
-.LBB0_23: # %do.cond19
- # in Loop: Header=BB0_3 Depth=1
- end_block # label26:
- i32.const $3=, 0
- i32.const $push25=, 0
- i32.gt_s $push8=, $0, $pop25
- br_if 14, $pop8 # 14: down to label11
-# %bb.24: # in Loop: Header=BB0_3 Depth=1
- i32.const $6=, 6
- br 23 # 23: up to label2
-.LBB0_25: # %do.body22
- # in Loop: Header=BB0_3 Depth=1
- end_block # label25:
- i32.const $push28=, 2
- i32.shl $push10=, $0, $pop28
- i32.const $push27=, Link
- i32.add $push11=, $pop10, $pop27
- i32.load $0=, 0($pop11)
- i32.const $push26=, 1
- i32.lt_s $push9=, $4, $pop26
- br_if 18, $pop9 # 18: down to label6
-# %bb.26: # in Loop: Header=BB0_3 Depth=1
- i32.const $6=, 15
- br 22 # 22: up to label2
-.LBB0_27: # %while.body26.lr.ph
- # in Loop: Header=BB0_3 Depth=1
- end_block # label24:
- i32.const $push29=, -1
- i32.ne $3=, $0, $pop29
- i32.const $1=, 0
-# %bb.28: # in Loop: Header=BB0_3 Depth=1
- i32.const $6=, 16
- br 21 # 21: up to label2
-.LBB0_29: # %while.body26
- # in Loop: Header=BB0_3 Depth=1
- end_block # label23:
- i32.add $1=, $1, $3
- i32.lt_s $push12=, $1, $4
- br_if 18, $pop12 # 18: down to label4
-# %bb.30: # in Loop: Header=BB0_3 Depth=1
- i32.const $6=, 17
- br 20 # 20: up to label2
-.LBB0_31: # %do.cond33.loopexit
- # in Loop: Header=BB0_3 Depth=1
- end_block # label22:
- i32.add $5=, $5, $1
- br 16 # 16: down to label5
-.LBB0_32: # in Loop: Header=BB0_3 Depth=1
- end_block # label21:
- i32.const $1=, 0
-# %bb.33: # in Loop: Header=BB0_3 Depth=1
- i32.const $6=, 8
- br 18 # 18: up to label2
-.LBB0_34: # %do.cond33
- # in Loop: Header=BB0_3 Depth=1
- end_block # label20:
- i32.const $push13=, -1
- i32.ne $push14=, $0, $pop13
- br_if 11, $pop14 # 11: down to label8
- br 12 # 12: down to label7
-.LBB0_35: # %do.cond16
- # in Loop: Header=BB0_3 Depth=1
- end_block # label19:
- br 15 # 15: down to label3
-.LBB0_36: # %for.end
- end_block # label18:
- return $5
-.LBB0_37: # in Loop: Header=BB0_3 Depth=1
- end_block # label17:
- i32.const $6=, 10
- br 14 # 14: up to label2
-.LBB0_38: # in Loop: Header=BB0_3 Depth=1
- end_block # label16:
- i32.const $6=, 1
- br 13 # 13: up to label2
-.LBB0_39: # in Loop: Header=BB0_3 Depth=1
- end_block # label15:
- i32.const $6=, 11
- br 12 # 12: up to label2
-.LBB0_40: # in Loop: Header=BB0_3 Depth=1
- end_block # label14:
- i32.const $6=, 14
- br 11 # 11: up to label2
-.LBB0_41: # in Loop: Header=BB0_3 Depth=1
- end_block # label13:
- i32.const $6=, 13
- br 10 # 10: up to label2
-.LBB0_42: # in Loop: Header=BB0_3 Depth=1
- end_block # label12:
- i32.const $6=, 1
- br 9 # 9: up to label2
-.LBB0_43: # in Loop: Header=BB0_3 Depth=1
- end_block # label11:
- i32.const $6=, 2
- br 8 # 8: up to label2
-.LBB0_44: # in Loop: Header=BB0_3 Depth=1
- end_block # label10:
- i32.const $6=, 4
- br 7 # 7: up to label2
-.LBB0_45: # in Loop: Header=BB0_3 Depth=1
- end_block # label9:
- i32.const $6=, 18
- br 6 # 6: up to label2
-.LBB0_46: # in Loop: Header=BB0_3 Depth=1
- end_block # label8:
- i32.const $6=, 6
- br 5 # 5: up to label2
-.LBB0_47: # in Loop: Header=BB0_3 Depth=1
- end_block # label7:
- i32.const $6=, 9
- br 4 # 4: up to label2
-.LBB0_48: # in Loop: Header=BB0_3 Depth=1
- end_block # label6:
- i32.const $6=, 7
- br 3 # 3: up to label2
-.LBB0_49: # in Loop: Header=BB0_3 Depth=1
- end_block # label5:
- i32.const $6=, 8
- br 2 # 2: up to label2
-.LBB0_50: # in Loop: Header=BB0_3 Depth=1
- end_block # label4:
- i32.const $6=, 16
- br 1 # 1: up to label2
-.LBB0_51: # in Loop: Header=BB0_3 Depth=1
- end_block # label3:
- i32.const $6=, 18
- br 0 # 0: up to label2
-.LBB0_52:
- end_loop
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $2=, 0
- i32.const $1=, 2
- i32.const $4=, 0
- i32.const $0=, 0
- block
- block
- i32.const $push15=, 0
- i32.const $push14=, 3
- i32.lt_s $push0=, $pop15, $pop14
- br_if 0, $pop0 # 0: down to label38
-# %bb.1:
- i32.const $5=, 10
- br 1 # 1: down to label37
-.LBB1_2:
- end_block # label38:
- i32.const $5=, 6
-.LBB1_3: # =>This Inner Loop Header: Depth=1
- end_block # label37:
- loop i32 # label39:
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- br_table $5, 3, 6, 7, 8, 9, 0, 2, 11, 12, 13, 1, 4, 5, 10, 10 # 3: down to label62
- # 6: down to label59
- # 7: down to label58
- # 8: down to label57
- # 9: down to label56
- # 0: down to label65
- # 2: down to label63
- # 11: down to label54
- # 12: down to label53
- # 13: down to label52
- # 1: down to label64
- # 4: down to label61
- # 5: down to label60
- # 10: down to label55
-.LBB1_4: # %do.end35.i
- # in Loop: Header=BB1_3 Depth=1
- end_block # label65:
- i32.const $push12=, -1
- i32.ne $push13=, $2, $pop12
- i32.and $1=, $0, $pop13
- i32.const $0=, 1
- i32.const $2=, -1
- i32.const $push16=, 3
- i32.lt_s $push1=, $4, $pop16
- br_if 13, $pop1 # 13: down to label51
-# %bb.5: # in Loop: Header=BB1_3 Depth=1
- i32.const $5=, 10
- br 25 # 25: up to label39
-.LBB1_6: # %if.end.thread.i
- # in Loop: Header=BB1_3 Depth=1
- end_block # label64:
- i32.const $push18=, 1
- i32.add $4=, $4, $pop18
- i32.const $push17=, -1
- i32.add $3=, $0, $pop17
- i32.gt_s $push4=, $4, $1
- br_if 16, $pop4 # 16: down to label47
- br 17 # 17: down to label46
-.LBB1_7: # %if.end.i
- # in Loop: Header=BB1_3 Depth=1
- end_block # label63:
- i32.const $3=, 0
- i32.const $push19=, 1
- i32.eq $push2=, $0, $pop19
- br_if 13, $pop2 # 13: down to label49
-# %bb.8: # in Loop: Header=BB1_3 Depth=1
- i32.const $5=, 0
- br 23 # 23: up to label39
-.LBB1_9: # %if.end4.i
- # in Loop: Header=BB1_3 Depth=1
- end_block # label62:
- i32.le_s $push5=, $4, $1
- br_if 11, $pop5 # 11: down to label50
-# %bb.10: # in Loop: Header=BB1_3 Depth=1
- i32.const $5=, 11
- br 22 # 22: up to label39
-.LBB1_11: # %while.body.lr.ph.i
- # in Loop: Header=BB1_3 Depth=1
- end_block # label61:
- i32.eq $0=, $3, $1
-# %bb.12: # in Loop: Header=BB1_3 Depth=1
- i32.const $5=, 12
- br 21 # 21: up to label39
-.LBB1_13: # %while.body.i
- # in Loop: Header=BB1_3 Depth=1
- end_block # label60:
- i32.add $4=, $4, $0
- i32.gt_s $push6=, $4, $1
- br_if 11, $pop6 # 11: down to label48
-# %bb.14: # in Loop: Header=BB1_3 Depth=1
- i32.const $5=, 1
- br 20 # 20: up to label39
-.LBB1_15: # %do.body10.i
- # in Loop: Header=BB1_3 Depth=1
- end_block # label59:
- i32.const $push21=, 2
- i32.shl $push7=, $2, $pop21
- i32.const $push20=, W
- i32.add $0=, $pop7, $pop20
- i32.load $push8=, 0($0)
- i32.eqz $push27=, $pop8
- br_if 13, $pop27 # 13: down to label45
-# %bb.16: # in Loop: Header=BB1_3 Depth=1
- i32.const $5=, 2
- br 19 # 19: up to label39
-.LBB1_17: # %if.then13.peel.i
- # in Loop: Header=BB1_3 Depth=1
- end_block # label58:
- i32.const $push22=, 0
- i32.store 0($0), $pop22
- i32.const $4=, 1
-# %bb.18: # in Loop: Header=BB1_3 Depth=1
- i32.const $5=, 3
- br 18 # 18: up to label39
-.LBB1_19: # %do.cond16.peel.i
- # in Loop: Header=BB1_3 Depth=1
- end_block # label57:
- i32.eqz $push28=, $1
- br_if 14, $pop28 # 14: down to label42
-# %bb.20: # in Loop: Header=BB1_3 Depth=1
- i32.const $5=, 4
- br 17 # 17: up to label39
-.LBB1_21: # %do.body22.i
- # in Loop: Header=BB1_3 Depth=1
- end_block # label56:
- i32.const $push26=, 0
- i32.gt_s $0=, $3, $pop26
- i32.const $push25=, 2
- i32.shl $push9=, $2, $pop25
- i32.const $push24=, Link
- i32.add $push10=, $pop9, $pop24
- i32.load $2=, 0($pop10)
- i32.const $push23=, -1
- i32.ne $1=, $2, $pop23
- i32.and $push11=, $0, $1
- i32.add $4=, $4, $pop11
- br_if 11, $1 # 11: down to label44
- br 12 # 12: down to label43
-.LBB1_22: # %do.cond16.i
- # in Loop: Header=BB1_3 Depth=1
- end_block # label55:
- br 14 # 14: down to label40
-.LBB1_23: # %f.exit
- # in Loop: Header=BB1_3 Depth=1
- end_block # label54:
- i32.eqz $push29=, $4
- br_if 12, $pop29 # 12: down to label41
-# %bb.24: # in Loop: Header=BB1_3 Depth=1
- i32.const $5=, 8
- br 14 # 14: up to label39
-.LBB1_25: # %if.end
- end_block # label53:
- i32.const $push3=, 0
- return $pop3
-.LBB1_26: # %if.then
- end_block # label52:
- call abort@FUNCTION
- unreachable
-.LBB1_27: # in Loop: Header=BB1_3 Depth=1
- end_block # label51:
- i32.const $5=, 6
- br 11 # 11: up to label39
-.LBB1_28: # in Loop: Header=BB1_3 Depth=1
- end_block # label50:
- i32.const $5=, 1
- br 10 # 10: up to label39
-.LBB1_29: # in Loop: Header=BB1_3 Depth=1
- end_block # label49:
- i32.const $5=, 7
- br 9 # 9: up to label39
-.LBB1_30: # in Loop: Header=BB1_3 Depth=1
- end_block # label48:
- i32.const $5=, 12
- br 8 # 8: up to label39
-.LBB1_31: # in Loop: Header=BB1_3 Depth=1
- end_block # label47:
- i32.const $5=, 11
- br 7 # 7: up to label39
-.LBB1_32: # in Loop: Header=BB1_3 Depth=1
- end_block # label46:
- i32.const $5=, 1
- br 6 # 6: up to label39
-.LBB1_33: # in Loop: Header=BB1_3 Depth=1
- end_block # label45:
- i32.const $5=, 3
- br 5 # 5: up to label39
-.LBB1_34: # in Loop: Header=BB1_3 Depth=1
- end_block # label44:
- i32.const $5=, 4
- br 4 # 4: up to label39
-.LBB1_35: # in Loop: Header=BB1_3 Depth=1
- end_block # label43:
- i32.const $5=, 5
- br 3 # 3: up to label39
-.LBB1_36: # in Loop: Header=BB1_3 Depth=1
- end_block # label42:
- i32.const $5=, 13
- br 2 # 2: up to label39
-.LBB1_37: # in Loop: Header=BB1_3 Depth=1
- end_block # label41:
- i32.const $5=, 9
- br 1 # 1: up to label39
-.LBB1_38: # in Loop: Header=BB1_3 Depth=1
- end_block # label40:
- i32.const $5=, 13
- br 0 # 0: up to label39
-.LBB1_39:
- end_loop
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden Link # @Link
- .type Link,@object
- .section .data.Link,"aw",@progbits
- .globl Link
- .p2align 2
-Link:
- .skip 4,255
- .size Link, 4
-
- .hidden W # @W
- .type W,@object
- .section .data.W,"aw",@progbits
- .globl W
- .p2align 2
-W:
- .int32 2 # 0x2
- .size W, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr24851.c.s b/test/torture-s/pr24851.c.s
deleted file mode 100644
index cc01c2990..000000000
--- a/test/torture-s/pr24851.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "pr24851.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr25125.c.s b/test/torture-s/pr25125.c.s
deleted file mode 100644
index 62e48f154..000000000
--- a/test/torture-s/pr25125.c.s
+++ /dev/null
@@ -1,59 +0,0 @@
- .text
- .file "pr25125.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $1=, 0
- block
- i32.const $push6=, 0
- i32.gt_s $push0=, $0, $pop6
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push1=, 65535
- i32.and $push2=, $0, $pop1
- i32.const $push3=, 32768
- i32.add $1=, $pop2, $pop3
-.LBB0_2: # %cleanup
- end_block # label0:
- i32.const $push4=, 65535
- i32.and $push5=, $1, $pop4
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push0=, -32767
- i32.call $push1=, f@FUNCTION, $pop0
- i32.const $push2=, 1
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label1
-# %bb.1: # %if.end
- i32.const $push4=, 0
- call exit@FUNCTION, $pop4
- unreachable
-.LBB1_2: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/pr25737.c.s b/test/torture-s/pr25737.c.s
deleted file mode 100644
index e33a6cdd1..000000000
--- a/test/torture-s/pr25737.c.s
+++ /dev/null
@@ -1,33 +0,0 @@
- .text
- .file "pr25737.c"
- .section .text.time_enqueue,"ax",@progbits
- .hidden time_enqueue # -- Begin function time_enqueue
- .globl time_enqueue
- .type time_enqueue,@function
-time_enqueue: # @time_enqueue
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.store 0($0), $pop0
- i32.const $push1=, 0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size time_enqueue, .Lfunc_end0-time_enqueue
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr27073.c.s b/test/torture-s/pr27073.c.s
deleted file mode 100644
index 95f4306e6..000000000
--- a/test/torture-s/pr27073.c.s
+++ /dev/null
@@ -1,131 +0,0 @@
- .text
- .file "pr27073.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- block
- i32.eqz $push11=, $4
- br_if 0, $pop11 # 0: down to label0
-# %bb.1: # %while.body.lr.ph
- i32.const $push0=, 0
- i32.sub $4=, $pop0, $4
-.LBB0_2: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.store 0($0), $5
- i32.const $push10=, 4
- i32.add $push1=, $0, $pop10
- i32.store 0($pop1), $6
- i32.const $push9=, 8
- i32.add $push2=, $0, $pop9
- i32.store 0($pop2), $7
- i32.const $push8=, 12
- i32.add $push3=, $0, $pop8
- i32.store 0($pop3), $8
- i32.const $push7=, 16
- i32.add $push4=, $0, $pop7
- i32.store 0($pop4), $9
- i32.const $push6=, 20
- i32.add $0=, $0, $pop6
- i32.const $push5=, 1
- i32.add $4=, $4, $pop5
- br_if 0, $4 # 0: up to label1
-.LBB0_3: # %while.end
- end_loop
- end_block # label0:
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push35=, 0
- i32.load $push34=, __stack_pointer($pop35)
- i32.const $push36=, 48
- i32.sub $0=, $pop34, $pop36
- i32.const $push37=, 0
- i32.store __stack_pointer($pop37), $0
- i32.const $push4=, 2
- i32.const $push3=, 100
- i32.const $push39=, 200
- i32.const $push2=, 300
- i32.const $push1=, 400
- i32.const $push0=, 500
- call foo@FUNCTION, $0, $0, $0, $0, $pop4, $pop3, $pop39, $pop2, $pop1, $pop0
- block
- i32.load $push5=, 0($0)
- i32.const $push38=, 100
- i32.ne $push6=, $pop5, $pop38
- br_if 0, $pop6 # 0: down to label2
-# %bb.1: # %for.cond
- i32.load $push7=, 4($0)
- i32.const $push40=, 200
- i32.ne $push8=, $pop7, $pop40
- br_if 0, $pop8 # 0: down to label2
-# %bb.2: # %for.cond.1
- i32.load $push10=, 8($0)
- i32.const $push9=, 300
- i32.ne $push11=, $pop10, $pop9
- br_if 0, $pop11 # 0: down to label2
-# %bb.3: # %for.cond.2
- i32.load $push13=, 12($0)
- i32.const $push12=, 400
- i32.ne $push14=, $pop13, $pop12
- br_if 0, $pop14 # 0: down to label2
-# %bb.4: # %for.cond.3
- i32.load $push16=, 16($0)
- i32.const $push15=, 500
- i32.ne $push17=, $pop16, $pop15
- br_if 0, $pop17 # 0: down to label2
-# %bb.5: # %for.cond.4
- i32.load $push19=, 20($0)
- i32.const $push18=, 100
- i32.ne $push20=, $pop19, $pop18
- br_if 0, $pop20 # 0: down to label2
-# %bb.6: # %for.cond.5
- i32.load $push22=, 24($0)
- i32.const $push21=, 200
- i32.ne $push23=, $pop22, $pop21
- br_if 0, $pop23 # 0: down to label2
-# %bb.7: # %for.cond.6
- i32.load $push25=, 28($0)
- i32.const $push24=, 300
- i32.ne $push26=, $pop25, $pop24
- br_if 0, $pop26 # 0: down to label2
-# %bb.8: # %for.cond.7
- i32.load $push28=, 32($0)
- i32.const $push27=, 400
- i32.ne $push29=, $pop28, $pop27
- br_if 0, $pop29 # 0: down to label2
-# %bb.9: # %for.cond.8
- i32.load $push31=, 36($0)
- i32.const $push30=, 500
- i32.ne $push32=, $pop31, $pop30
- br_if 0, $pop32 # 0: down to label2
-# %bb.10: # %for.cond.9
- i32.const $push33=, 0
- call exit@FUNCTION, $pop33
- unreachable
-.LBB1_11: # %if.then
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/pr27260.c.s b/test/torture-s/pr27260.c.s
deleted file mode 100644
index 91b1c65bd..000000000
--- a/test/torture-s/pr27260.c.s
+++ /dev/null
@@ -1,179 +0,0 @@
- .text
- .file "pr27260.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .local i64
-# %bb.0: # %entry
- i32.const $push0=, 2
- i32.ne $push1=, $0, $pop0
- i64.extend_u/i32 $push2=, $pop1
- i64.const $push3=, 72340172838076673
- i64.mul $1=, $pop2, $pop3
- i32.const $push4=, 0
- i64.store buf+56($pop4), $1
- i32.const $push11=, 0
- i64.store buf+48($pop11), $1
- i32.const $push10=, 0
- i64.store buf+40($pop10), $1
- i32.const $push9=, 0
- i64.store buf+32($pop9), $1
- i32.const $push8=, 0
- i64.store buf+24($pop8), $1
- i32.const $push7=, 0
- i64.store buf+16($pop7), $1
- i32.const $push6=, 0
- i64.store buf+8($pop6), $1
- i32.const $push5=, 0
- i64.store buf($pop5), $1
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $1=, 0
- i32.const $push16=, 0
- i32.const $push2=, 2
- i32.store8 buf+64($pop16), $pop2
-.LBB1_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- block
- block
- loop # label2:
- i32.const $push17=, buf
- i32.add $push3=, $1, $pop17
- i32.load8_u $push4=, 0($pop3)
- br_if 1, $pop4 # 1: down to label1
-# %bb.2: # %for.cond
- # in Loop: Header=BB1_1 Depth=1
- i32.const $push19=, 1
- i32.add $1=, $1, $pop19
- i32.const $push18=, 63
- i32.le_u $push5=, $1, $pop18
- br_if 0, $pop5 # 0: up to label2
-# %bb.3: # %for.end
- end_loop
- i32.const $push7=, 0
- i64.const $push6=, 72340172838076673
- i64.store buf+56($pop7), $pop6
- i32.const $push33=, 0
- i64.const $push32=, 72340172838076673
- i64.store buf+48($pop33), $pop32
- i32.const $push31=, 0
- i64.const $push30=, 72340172838076673
- i64.store buf+40($pop31), $pop30
- i32.const $push29=, 0
- i64.const $push28=, 72340172838076673
- i64.store buf+32($pop29), $pop28
- i32.const $push27=, 0
- i64.const $push26=, 72340172838076673
- i64.store buf+24($pop27), $pop26
- i32.const $push25=, 0
- i64.const $push24=, 72340172838076673
- i64.store buf+16($pop25), $pop24
- i32.const $push23=, 0
- i64.const $push22=, 72340172838076673
- i64.store buf+8($pop23), $pop22
- i32.const $push21=, 0
- i64.const $push20=, 72340172838076673
- i64.store buf($pop21), $pop20
- i32.const $1=, 1
-.LBB1_4: # %for.cond3
- # =>This Inner Loop Header: Depth=1
- block
- loop # label4:
- i32.const $push34=, 63
- i32.gt_u $push8=, $1, $pop34
- br_if 1, $pop8 # 1: down to label3
-# %bb.5: # %for.cond3.for.body6_crit_edge
- # in Loop: Header=BB1_4 Depth=1
- i32.const $push37=, buf
- i32.add $0=, $1, $pop37
- i32.const $push36=, 1
- i32.add $push0=, $1, $pop36
- copy_local $1=, $pop0
- i32.load8_u $push14=, 0($0)
- i32.const $push35=, 1
- i32.eq $push15=, $pop14, $pop35
- br_if 0, $pop15 # 0: up to label4
- br 2 # 2: down to label1
-.LBB1_6: # %for.end15
- end_loop
- end_block # label3:
- i32.const $push10=, 0
- i64.const $push9=, 0
- i64.store buf+56($pop10), $pop9
- i32.const $push51=, 0
- i64.const $push50=, 0
- i64.store buf+48($pop51), $pop50
- i32.const $push49=, 0
- i64.const $push48=, 0
- i64.store buf+40($pop49), $pop48
- i32.const $push47=, 0
- i64.const $push46=, 0
- i64.store buf+32($pop47), $pop46
- i32.const $push45=, 0
- i64.const $push44=, 0
- i64.store buf+24($pop45), $pop44
- i32.const $push43=, 0
- i64.const $push42=, 0
- i64.store buf+16($pop43), $pop42
- i32.const $push41=, 0
- i64.const $push40=, 0
- i64.store buf+8($pop41), $pop40
- i32.const $push39=, 0
- i64.const $push38=, 0
- i64.store buf($pop39), $pop38
- i32.const $1=, 1
-.LBB1_7: # %for.cond16
- # =>This Inner Loop Header: Depth=1
- loop # label5:
- i32.const $push52=, 63
- i32.gt_u $push11=, $1, $pop52
- br_if 2, $pop11 # 2: down to label0
-# %bb.8: # %for.cond16.for.body19_crit_edge
- # in Loop: Header=BB1_7 Depth=1
- i32.const $push54=, buf
- i32.add $0=, $1, $pop54
- i32.const $push53=, 1
- i32.add $push1=, $1, $pop53
- copy_local $1=, $pop1
- i32.load8_u $push13=, 0($0)
- i32.eqz $push55=, $pop13
- br_if 0, $pop55 # 0: up to label5
-.LBB1_9: # %if.then
- end_loop
- end_block # label1:
- call abort@FUNCTION
- unreachable
-.LBB1_10: # %if.end33
- end_block # label0:
- i32.const $push12=, 0
- # fallthrough-return: $pop12
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden buf # @buf
- .type buf,@object
- .section .bss.buf,"aw",@nobits
- .globl buf
- .p2align 4
-buf:
- .skip 65
- .size buf, 65
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr27285.c.s b/test/torture-s/pr27285.c.s
deleted file mode 100644
index 7a31b5fce..000000000
--- a/test/torture-s/pr27285.c.s
+++ /dev/null
@@ -1,152 +0,0 @@
- .text
- .file "pr27285.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
- .local i32, i32
-# %bb.0: # %entry
- i32.load8_u $3=, 1($0)
- block
- i32.eqz $push16=, $3
- br_if 0, $pop16 # 0: down to label0
-# %bb.1: # %while.body.lr.ph
- i32.const $push0=, 3
- i32.add $1=, $1, $pop0
- i32.const $push7=, 3
- i32.add $0=, $0, $pop7
-.LBB0_2: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.const $push15=, 7
- i32.gt_s $2=, $3, $pop15
- i32.const $push14=, 255
- i32.const $push13=, 255
- i32.const $push12=, 8
- i32.sub $push1=, $pop12, $3
- i32.shl $push2=, $pop13, $pop1
- i32.select $push3=, $pop14, $pop2, $2
- i32.load8_u $push4=, 0($0)
- i32.and $push5=, $pop3, $pop4
- i32.store8 0($1), $pop5
- i32.const $push11=, -8
- i32.add $push6=, $3, $pop11
- i32.const $push10=, 0
- i32.select $3=, $pop6, $pop10, $2
- i32.const $push9=, 1
- i32.add $1=, $1, $pop9
- i32.const $push8=, 1
- i32.add $0=, $0, $pop8
- br_if 0, $3 # 0: up to label1
-.LBB0_3: # %while.end
- end_loop
- end_block # label0:
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push29=, 0
- i32.load $push28=, __stack_pointer($pop29)
- i32.const $push30=, 48
- i32.sub $0=, $pop28, $pop30
- i32.const $push31=, 0
- i32.store __stack_pointer($pop31), $0
- i32.const $push35=, 24
- i32.add $push36=, $0, $pop35
- i32.const $push2=, 18
- i32.add $push3=, $pop36, $pop2
- i32.const $push0=, 0
- i32.load8_u $push1=, .Lmain.x+18($pop0)
- i32.store8 0($pop3), $pop1
- i32.const $push37=, 24
- i32.add $push38=, $0, $pop37
- i32.const $push5=, 16
- i32.add $push6=, $pop38, $pop5
- i32.const $push51=, 0
- i32.load16_u $push4=, .Lmain.x+16($pop51):p2align=0
- i32.store16 0($pop6), $pop4
- i32.const $push39=, 24
- i32.add $push40=, $0, $pop39
- i32.const $push8=, 8
- i32.add $push9=, $pop40, $pop8
- i32.const $push50=, 0
- i64.load $push7=, .Lmain.x+8($pop50):p2align=0
- i64.store 0($pop9), $pop7
- i32.const $push49=, 0
- i64.load $push10=, .Lmain.x($pop49):p2align=0
- i64.store 24($0), $pop10
- i32.const $push48=, 18
- i32.add $push11=, $0, $pop48
- i32.const $push47=, 0
- i32.store8 0($pop11), $pop47
- i32.const $push46=, 16
- i32.add $push12=, $0, $pop46
- i32.const $push45=, 0
- i32.store16 0($pop12), $pop45
- i32.const $push44=, 8
- i32.add $push13=, $0, $pop44
- i64.const $push14=, 0
- i64.store 0($pop13), $pop14
- i64.const $push43=, 0
- i64.store 0($0), $pop43
- i32.const $push41=, 24
- i32.add $push42=, $0, $pop41
- call foo@FUNCTION, $pop42, $0
- block
- i32.load8_u $push16=, 3($0)
- i32.const $push15=, 170
- i32.ne $push17=, $pop16, $pop15
- br_if 0, $pop17 # 0: down to label2
-# %bb.1: # %lor.lhs.false
- i32.load8_u $push19=, 4($0)
- i32.const $push18=, 187
- i32.ne $push20=, $pop19, $pop18
- br_if 0, $pop20 # 0: down to label2
-# %bb.2: # %lor.lhs.false13
- i32.load8_u $push22=, 5($0)
- i32.const $push21=, 204
- i32.ne $push23=, $pop22, $pop21
- br_if 0, $pop23 # 0: down to label2
-# %bb.3: # %lor.lhs.false22
- i32.load8_u $push25=, 6($0)
- i32.const $push24=, 128
- i32.ne $push26=, $pop25, $pop24
- br_if 0, $pop26 # 0: down to label2
-# %bb.4: # %if.end
- i32.const $push34=, 0
- i32.const $push32=, 48
- i32.add $push33=, $0, $pop32
- i32.store __stack_pointer($pop34), $pop33
- i32.const $push27=, 0
- return $pop27
-.LBB1_5: # %if.then
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .type .Lmain.x,@object # @main.x
- .section .rodata..Lmain.x,"a",@progbits
-.Lmain.x:
- .int8 0 # 0x0
- .int8 25 # 0x19
- .int8 0 # 0x0
- .asciz "\252\273\314\335\000\000\000\000\000\000\000\000\000\000\000"
- .size .Lmain.x, 19
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr27364.c.s b/test/torture-s/pr27364.c.s
deleted file mode 100644
index d97355c12..000000000
--- a/test/torture-s/pr27364.c.s
+++ /dev/null
@@ -1,50 +0,0 @@
- .text
- .file "pr27364.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $1=, 0
- block
- i32.const $push0=, 1294
- i32.gt_u $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push2=, 3321928
- i32.mul $push3=, $0, $pop2
- i32.const $push4=, 1000000
- i32.div_u $push5=, $pop3, $pop4
- i32.const $push6=, 1
- i32.add $push7=, $pop5, $pop6
- i32.const $push8=, 4
- i32.shr_u $1=, $pop7, $pop8
-.LBB0_2: # %return
- end_block # label0:
- copy_local $push9=, $1
- # fallthrough-return: $pop9
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/pr27671-1.c.s b/test/torture-s/pr27671-1.c.s
deleted file mode 100644
index bee0979f8..000000000
--- a/test/torture-s/pr27671-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "pr27671-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/pr28289.c.s b/test/torture-s/pr28289.c.s
deleted file mode 100644
index 3fdec5925..000000000
--- a/test/torture-s/pr28289.c.s
+++ /dev/null
@@ -1,77 +0,0 @@
- .text
- .file "pr28289.c"
- .section .text.ix86_split_ashr,"ax",@progbits
- .hidden ix86_split_ashr # -- Begin function ix86_split_ashr
- .globl ix86_split_ashr
- .type ix86_split_ashr,@function
-ix86_split_ashr: # @ix86_split_ashr
- .param i32
-# %bb.0: # %entry
- i32.const $push3=, 0
- i32.const $push1=, ok@FUNCTION
- i32.const $push0=, gen_x86_64_shrd@FUNCTION
- i32.select $push2=, $pop1, $pop0, $0
- i32.call_indirect $drop=, $pop3, $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size ix86_split_ashr, .Lfunc_end0-ix86_split_ashr
- # -- End function
- .section .text.ok,"ax",@progbits
- .hidden ok # -- Begin function ok
- .globl ok
- .type ok,@function
-ok: # @ok
- .param i32
- .result i32
-# %bb.0: # %entry
- call exit@FUNCTION, $0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size ok, .Lfunc_end1-ok
- # -- End function
- .section .text.gen_x86_64_shrd,"ax",@progbits
- .type gen_x86_64_shrd,@function # -- Begin function gen_x86_64_shrd
-gen_x86_64_shrd: # @gen_x86_64_shrd
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end2:
- .size gen_x86_64_shrd, .Lfunc_end2-gen_x86_64_shrd
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push3=, ok@FUNCTION
- i32.const $push2=, gen_x86_64_shrd@FUNCTION
- i32.const $push6=, 0
- i32.load $push1=, one($pop6)
- i32.select $push4=, $pop3, $pop2, $pop1
- i32.call_indirect $drop=, $pop0, $pop4
- i32.const $push5=, 1
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end3:
- .size main, .Lfunc_end3-main
- # -- End function
- .hidden one # @one
- .type one,@object
- .section .data.one,"aw",@progbits
- .globl one
- .p2align 2
-one:
- .int32 1 # 0x1
- .size one, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/pr28403.c.s b/test/torture-s/pr28403.c.s
deleted file mode 100644
index bedc5bf41..000000000
--- a/test/torture-s/pr28403.c.s
+++ /dev/null
@@ -1,88 +0,0 @@
- .text
- .file "pr28403.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32, i32, i32, i32, i32, i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push7=, 0
- i32.add $push0=, $1, $0
- i32.add $push1=, $pop0, $2
- i32.add $push2=, $pop1, $3
- i32.add $push3=, $pop2, $4
- i32.add $push4=, $pop3, $5
- i32.add $push5=, $pop4, $6
- i32.add $push6=, $pop5, $7
- i32.store global($pop7), $pop6
- copy_local $push8=, $7
- # fallthrough-return: $pop8
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i64
- .result i64
-# %bb.0: # %entry
- i32.const $push4=, 1
- i32.const $push3=, 2
- i32.const $push10=, 1
- i32.const $push2=, 3
- i32.const $push9=, 1
- i32.const $push1=, 4
- i32.const $push8=, 1
- i32.const $push0=, 5
- i32.call $drop=, foo@FUNCTION, $pop4, $pop3, $pop10, $pop2, $pop9, $pop1, $pop8, $pop0
- i32.const $push5=, 0
- i64.load32_u $push6=, global($pop5)
- i64.shr_u $push7=, $0, $pop6
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i64.const $push0=, 81985529216486895
- i64.call $push1=, bar@FUNCTION, $pop0
- i64.const $push2=, 312749974122
- i64.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 0
- call exit@FUNCTION, $pop4
- unreachable
-.LBB2_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden global # @global
- .type global,@object
- .section .bss.global,"aw",@nobits
- .globl global
- .p2align 2
-global:
- .int32 0 # 0x0
- .size global, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/pr28651.c.s b/test/torture-s/pr28651.c.s
deleted file mode 100644
index e8a7b2c86..000000000
--- a/test/torture-s/pr28651.c.s
+++ /dev/null
@@ -1,44 +0,0 @@
- .text
- .file "pr28651.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 2147483643
- i32.gt_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 2147483647
- i32.call $push1=, foo@FUNCTION, $pop0
- i32.eqz $push3=, $pop1
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push2=, 0
- return $pop2
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr28778.c.s b/test/torture-s/pr28778.c.s
deleted file mode 100644
index 52dd99afb..000000000
--- a/test/torture-s/pr28778.c.s
+++ /dev/null
@@ -1,81 +0,0 @@
- .text
- .file "pr28778.c"
- .section .text.find,"ax",@progbits
- .hidden find # -- Begin function find
- .globl find
- .type find,@function
-find: # @find
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push5=, 0
- i32.load $push4=, __stack_pointer($pop5)
- i32.const $push6=, 128
- i32.sub $1=, $pop4, $pop6
- i32.const $push7=, 0
- i32.store __stack_pointer($pop7), $1
- block
- br_if 0, $0 # 0: down to label0
-# %bb.1: # %if.else
- i32.const $push0=, 42
- i32.store 12($1), $pop0
- copy_local $0=, $1
-.LBB0_2: # %if.end
- end_block # label0:
- block
- i32.load $push1=, 12($0)
- i32.const $push2=, 42
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label1
-# %bb.3: # %aglChoosePixelFormat.exit
- i32.const $push10=, 0
- i32.const $push8=, 128
- i32.add $push9=, $1, $pop8
- i32.store __stack_pointer($pop10), $pop9
- return
-.LBB0_4: # %if.then.i
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size find, .Lfunc_end0-find
- # -- End function
- .section .text.aglChoosePixelFormat,"ax",@progbits
- .hidden aglChoosePixelFormat # -- Begin function aglChoosePixelFormat
- .globl aglChoosePixelFormat
- .type aglChoosePixelFormat,@function
-aglChoosePixelFormat: # @aglChoosePixelFormat
- .param i32
-# %bb.0: # %entry
- block
- i32.load $push0=, 12($0)
- i32.const $push1=, 42
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label2
-# %bb.1: # %if.end
- return
-.LBB1_2: # %if.then
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size aglChoosePixelFormat, .Lfunc_end1-aglChoosePixelFormat
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %find.exit
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr28982a.c.s b/test/torture-s/pr28982a.c.s
deleted file mode 100644
index 4079eff20..000000000
--- a/test/torture-s/pr28982a.c.s
+++ /dev/null
@@ -1,587 +0,0 @@
- .text
- .file "pr28982a.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .local i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32
-# %bb.0: # %entry
- block
- block
- i32.eqz $push141=, $0
- br_if 0, $pop141 # 0: down to label1
-# %bb.1: # %while.body.lr.ph
- i32.const $push119=, 0
- i32.load $push0=, incs($pop119)
- i32.const $push40=, 2
- i32.shl $20=, $pop0, $pop40
- i32.const $push118=, 0
- i32.load $push1=, incs+4($pop118)
- i32.const $push117=, 2
- i32.shl $19=, $pop1, $pop117
- i32.const $push116=, 0
- i32.load $push2=, incs+8($pop116)
- i32.const $push115=, 2
- i32.shl $18=, $pop2, $pop115
- i32.const $push114=, 0
- i32.load $push3=, incs+12($pop114)
- i32.const $push113=, 2
- i32.shl $17=, $pop3, $pop113
- i32.const $push112=, 0
- i32.load $push4=, incs+16($pop112)
- i32.const $push111=, 2
- i32.shl $16=, $pop4, $pop111
- i32.const $push110=, 0
- i32.load $push5=, incs+20($pop110)
- i32.const $push109=, 2
- i32.shl $15=, $pop5, $pop109
- i32.const $push108=, 0
- i32.load $push6=, incs+24($pop108)
- i32.const $push107=, 2
- i32.shl $14=, $pop6, $pop107
- i32.const $push106=, 0
- i32.load $push7=, incs+28($pop106)
- i32.const $push105=, 2
- i32.shl $13=, $pop7, $pop105
- i32.const $push104=, 0
- i32.load $push8=, incs+32($pop104)
- i32.const $push103=, 2
- i32.shl $12=, $pop8, $pop103
- i32.const $push102=, 0
- i32.load $push9=, incs+36($pop102)
- i32.const $push101=, 2
- i32.shl $11=, $pop9, $pop101
- i32.const $push100=, 0
- i32.load $push10=, incs+40($pop100)
- i32.const $push99=, 2
- i32.shl $10=, $pop10, $pop99
- i32.const $push98=, 0
- i32.load $push11=, incs+44($pop98)
- i32.const $push97=, 2
- i32.shl $9=, $pop11, $pop97
- i32.const $push96=, 0
- i32.load $push12=, incs+48($pop96)
- i32.const $push95=, 2
- i32.shl $8=, $pop12, $pop95
- i32.const $push94=, 0
- i32.load $push13=, incs+52($pop94)
- i32.const $push93=, 2
- i32.shl $7=, $pop13, $pop93
- i32.const $push92=, 0
- i32.load $push14=, incs+56($pop92)
- i32.const $push91=, 2
- i32.shl $6=, $pop14, $pop91
- i32.const $push90=, 0
- i32.load $push15=, incs+60($pop90)
- i32.const $push89=, 2
- i32.shl $5=, $pop15, $pop89
- i32.const $push88=, 0
- i32.load $push16=, incs+64($pop88)
- i32.const $push87=, 2
- i32.shl $4=, $pop16, $pop87
- i32.const $push86=, 0
- i32.load $push17=, incs+68($pop86)
- i32.const $push85=, 2
- i32.shl $3=, $pop17, $pop85
- i32.const $push84=, 0
- i32.load $push18=, incs+72($pop84)
- i32.const $push83=, 2
- i32.shl $2=, $pop18, $pop83
- i32.const $push82=, 0
- i32.load $push19=, incs+76($pop82)
- i32.const $push81=, 2
- i32.shl $1=, $pop19, $pop81
- i32.const $push80=, 0
- i32.load $21=, ptrs($pop80)
- i32.const $push79=, 0
- i32.load $22=, ptrs+4($pop79)
- i32.const $push78=, 0
- i32.load $23=, ptrs+8($pop78)
- i32.const $push77=, 0
- i32.load $24=, ptrs+12($pop77)
- i32.const $push76=, 0
- i32.load $25=, ptrs+16($pop76)
- i32.const $push75=, 0
- i32.load $26=, ptrs+20($pop75)
- i32.const $push74=, 0
- i32.load $27=, ptrs+24($pop74)
- i32.const $push73=, 0
- i32.load $28=, ptrs+28($pop73)
- i32.const $push72=, 0
- i32.load $29=, ptrs+32($pop72)
- i32.const $push71=, 0
- i32.load $30=, ptrs+36($pop71)
- i32.const $push70=, 0
- i32.load $31=, ptrs+40($pop70)
- i32.const $push69=, 0
- i32.load $32=, ptrs+44($pop69)
- i32.const $push68=, 0
- i32.load $33=, ptrs+48($pop68)
- i32.const $push67=, 0
- i32.load $34=, ptrs+52($pop67)
- i32.const $push66=, 0
- i32.load $35=, ptrs+56($pop66)
- i32.const $push65=, 0
- i32.load $36=, ptrs+60($pop65)
- i32.const $push64=, 0
- i32.load $37=, ptrs+64($pop64)
- i32.const $push63=, 0
- i32.load $38=, ptrs+68($pop63)
- i32.const $push62=, 0
- i32.load $39=, ptrs+72($pop62)
- i32.const $push61=, 0
- i32.load $40=, ptrs+76($pop61)
- f32.const $60=, 0x0p0
- f32.const $59=, 0x0p0
- f32.const $58=, 0x0p0
- f32.const $57=, 0x0p0
- f32.const $56=, 0x0p0
- f32.const $55=, 0x0p0
- f32.const $54=, 0x0p0
- f32.const $53=, 0x0p0
- f32.const $52=, 0x0p0
- f32.const $51=, 0x0p0
- f32.const $50=, 0x0p0
- f32.const $49=, 0x0p0
- f32.const $48=, 0x0p0
- f32.const $47=, 0x0p0
- f32.const $46=, 0x0p0
- f32.const $45=, 0x0p0
- f32.const $44=, 0x0p0
- f32.const $43=, 0x0p0
- f32.const $42=, 0x0p0
- f32.const $41=, 0x0p0
-.LBB0_2: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- i32.const $push120=, -1
- i32.add $0=, $0, $pop120
- f32.load $push41=, 0($40)
- f32.add $60=, $60, $pop41
- f32.load $push42=, 0($39)
- f32.add $59=, $59, $pop42
- f32.load $push43=, 0($38)
- f32.add $58=, $58, $pop43
- f32.load $push44=, 0($37)
- f32.add $57=, $57, $pop44
- f32.load $push45=, 0($36)
- f32.add $56=, $56, $pop45
- f32.load $push46=, 0($35)
- f32.add $55=, $55, $pop46
- f32.load $push47=, 0($34)
- f32.add $54=, $54, $pop47
- f32.load $push48=, 0($33)
- f32.add $53=, $53, $pop48
- f32.load $push49=, 0($32)
- f32.add $52=, $52, $pop49
- f32.load $push50=, 0($31)
- f32.add $51=, $51, $pop50
- f32.load $push51=, 0($30)
- f32.add $50=, $50, $pop51
- f32.load $push52=, 0($29)
- f32.add $49=, $49, $pop52
- f32.load $push53=, 0($28)
- f32.add $48=, $48, $pop53
- f32.load $push54=, 0($27)
- f32.add $47=, $47, $pop54
- f32.load $push55=, 0($26)
- f32.add $46=, $46, $pop55
- f32.load $push56=, 0($25)
- f32.add $45=, $45, $pop56
- f32.load $push57=, 0($24)
- f32.add $44=, $44, $pop57
- f32.load $push58=, 0($23)
- f32.add $43=, $43, $pop58
- f32.load $push59=, 0($22)
- f32.add $42=, $42, $pop59
- f32.load $push60=, 0($21)
- f32.add $41=, $41, $pop60
- i32.add $push39=, $21, $20
- copy_local $21=, $pop39
- i32.add $push38=, $22, $19
- copy_local $22=, $pop38
- i32.add $push37=, $23, $18
- copy_local $23=, $pop37
- i32.add $push36=, $24, $17
- copy_local $24=, $pop36
- i32.add $push35=, $25, $16
- copy_local $25=, $pop35
- i32.add $push34=, $26, $15
- copy_local $26=, $pop34
- i32.add $push33=, $27, $14
- copy_local $27=, $pop33
- i32.add $push32=, $28, $13
- copy_local $28=, $pop32
- i32.add $push31=, $29, $12
- copy_local $29=, $pop31
- i32.add $push30=, $30, $11
- copy_local $30=, $pop30
- i32.add $push29=, $31, $10
- copy_local $31=, $pop29
- i32.add $push28=, $32, $9
- copy_local $32=, $pop28
- i32.add $push27=, $33, $8
- copy_local $33=, $pop27
- i32.add $push26=, $34, $7
- copy_local $34=, $pop26
- i32.add $push25=, $35, $6
- copy_local $35=, $pop25
- i32.add $push24=, $36, $5
- copy_local $36=, $pop24
- i32.add $push23=, $37, $4
- copy_local $37=, $pop23
- i32.add $push22=, $38, $3
- copy_local $38=, $pop22
- i32.add $push21=, $39, $2
- copy_local $39=, $pop21
- i32.add $push20=, $40, $1
- copy_local $40=, $pop20
- br_if 0, $0 # 0: up to label2
- br 2 # 2: down to label0
-.LBB0_3:
- end_loop
- end_block # label1:
- f32.const $41=, 0x0p0
- f32.const $42=, 0x0p0
- f32.const $43=, 0x0p0
- f32.const $44=, 0x0p0
- f32.const $45=, 0x0p0
- f32.const $46=, 0x0p0
- f32.const $47=, 0x0p0
- f32.const $48=, 0x0p0
- f32.const $49=, 0x0p0
- f32.const $50=, 0x0p0
- f32.const $51=, 0x0p0
- f32.const $52=, 0x0p0
- f32.const $53=, 0x0p0
- f32.const $54=, 0x0p0
- f32.const $55=, 0x0p0
- f32.const $56=, 0x0p0
- f32.const $57=, 0x0p0
- f32.const $58=, 0x0p0
- f32.const $59=, 0x0p0
- f32.const $60=, 0x0p0
-.LBB0_4: # %while.end
- end_block # label0:
- i32.const $push140=, 0
- f32.store results+4($pop140), $42
- i32.const $push139=, 0
- f32.store results($pop139), $41
- i32.const $push138=, 0
- f32.store results+8($pop138), $43
- i32.const $push137=, 0
- f32.store results+12($pop137), $44
- i32.const $push136=, 0
- f32.store results+16($pop136), $45
- i32.const $push135=, 0
- f32.store results+20($pop135), $46
- i32.const $push134=, 0
- f32.store results+24($pop134), $47
- i32.const $push133=, 0
- f32.store results+28($pop133), $48
- i32.const $push132=, 0
- f32.store results+32($pop132), $49
- i32.const $push131=, 0
- f32.store results+36($pop131), $50
- i32.const $push130=, 0
- f32.store results+40($pop130), $51
- i32.const $push129=, 0
- f32.store results+44($pop129), $52
- i32.const $push128=, 0
- f32.store results+48($pop128), $53
- i32.const $push127=, 0
- f32.store results+52($pop127), $54
- i32.const $push126=, 0
- f32.store results+56($pop126), $55
- i32.const $push125=, 0
- f32.store results+60($pop125), $56
- i32.const $push124=, 0
- f32.store results+64($pop124), $57
- i32.const $push123=, 0
- f32.store results+68($pop123), $58
- i32.const $push122=, 0
- f32.store results+72($pop122), $59
- i32.const $push121=, 0
- f32.store results+76($pop121), $60
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $0=, input
- i32.const $1=, 0
- i32.const $push154=, 0
- i32.const $push153=, input
- i32.store ptrs($pop154), $pop153
- i32.const $push152=, 0
- i32.const $push0=, input+4
- i32.store ptrs+4($pop152), $pop0
- i32.const $push151=, 0
- i32.const $push1=, input+8
- i32.store ptrs+8($pop151), $pop1
- i32.const $push150=, 0
- i64.const $push2=, 8589934593
- i64.store incs+4($pop150):p2align=2, $pop2
- i32.const $push149=, 0
- i32.const $push3=, input+12
- i32.store ptrs+12($pop149), $pop3
- i32.const $push148=, 0
- i32.const $push4=, input+16
- i32.store ptrs+16($pop148), $pop4
- i32.const $push147=, 0
- i64.const $push5=, 17179869187
- i64.store incs+12($pop147):p2align=2, $pop5
- i32.const $push146=, 0
- i32.const $push6=, input+20
- i32.store ptrs+20($pop146), $pop6
- i32.const $push145=, 0
- i32.const $push7=, input+24
- i32.store ptrs+24($pop145), $pop7
- i32.const $push144=, 0
- i64.const $push8=, 25769803781
- i64.store incs+20($pop144):p2align=2, $pop8
- i32.const $push143=, 0
- i32.const $push9=, input+28
- i32.store ptrs+28($pop143), $pop9
- i32.const $push142=, 0
- i32.const $push10=, input+32
- i32.store ptrs+32($pop142), $pop10
- i32.const $push141=, 0
- i64.const $push11=, 34359738375
- i64.store incs+28($pop141):p2align=2, $pop11
- i32.const $push140=, 0
- i32.const $push12=, input+36
- i32.store ptrs+36($pop140), $pop12
- i32.const $push139=, 0
- i32.const $push13=, input+40
- i32.store ptrs+40($pop139), $pop13
- i32.const $push138=, 0
- i64.const $push14=, 42949672969
- i64.store incs+36($pop138):p2align=2, $pop14
- i32.const $push137=, 0
- i32.const $push15=, input+44
- i32.store ptrs+44($pop137), $pop15
- i32.const $push136=, 0
- i32.const $push135=, 0
- i32.store incs($pop136), $pop135
- i32.const $push134=, 0
- i32.const $push16=, input+48
- i32.store ptrs+48($pop134), $pop16
- i32.const $push133=, 0
- i32.const $push17=, 11
- i32.store incs+44($pop133), $pop17
- i32.const $push132=, 0
- i32.const $push18=, 12
- i32.store incs+48($pop132), $pop18
- i32.const $push131=, 0
- i32.const $push19=, input+52
- i32.store ptrs+52($pop131), $pop19
- i32.const $push130=, 0
- i32.const $push20=, 13
- i32.store incs+52($pop130), $pop20
- i32.const $push129=, 0
- i32.const $push21=, input+56
- i32.store ptrs+56($pop129), $pop21
- i32.const $push128=, 0
- i32.const $push22=, 14
- i32.store incs+56($pop128), $pop22
- i32.const $push127=, 0
- i32.const $push23=, input+60
- i32.store ptrs+60($pop127), $pop23
- i32.const $push126=, 0
- i32.const $push24=, 15
- i32.store incs+60($pop126), $pop24
- i32.const $push125=, 0
- i32.const $push25=, input+64
- i32.store ptrs+64($pop125), $pop25
- i32.const $push124=, 0
- i32.const $push26=, 16
- i32.store incs+64($pop124), $pop26
- i32.const $push123=, 0
- i32.const $push27=, input+68
- i32.store ptrs+68($pop123), $pop27
- i32.const $push122=, 0
- i32.const $push28=, 17
- i32.store incs+68($pop122), $pop28
- i32.const $push121=, 0
- i32.const $push29=, input+72
- i32.store ptrs+72($pop121), $pop29
- i32.const $push120=, 0
- i32.const $push30=, 18
- i32.store incs+72($pop120), $pop30
- i32.const $push119=, 0
- i32.const $push31=, input+76
- i32.store ptrs+76($pop119), $pop31
- i32.const $push118=, 0
- i32.const $push32=, 19
- i32.store incs+76($pop118), $pop32
-.LBB1_1: # %for.body4
- # =>This Inner Loop Header: Depth=1
- loop # label3:
- f32.convert_s/i32 $push33=, $1
- f32.store 0($0), $pop33
- i32.const $push157=, 4
- i32.add $0=, $0, $pop157
- i32.const $push156=, 1
- i32.add $1=, $1, $pop156
- i32.const $push155=, 80
- i32.ne $push34=, $1, $pop155
- br_if 0, $pop34 # 0: up to label3
-# %bb.2: # %for.end8
- end_loop
- i32.const $push35=, 4
- call foo@FUNCTION, $pop35
- i32.const $push36=, 0
- f32.load $push40=, results($pop36)
- f32.const $push41=, 0x0p0
- f32.ne $push42=, $pop40, $pop41
- i32.const $push176=, 0
- f32.load $push37=, results+4($pop176)
- f32.const $push38=, 0x1.4p3
- f32.ne $push39=, $pop37, $pop38
- i32.or $push43=, $pop42, $pop39
- i32.const $push175=, 0
- f32.load $push44=, results+8($pop175)
- f32.const $push45=, 0x1.4p4
- f32.ne $push46=, $pop44, $pop45
- i32.or $push47=, $pop43, $pop46
- i32.const $push174=, 0
- f32.load $push48=, results+12($pop174)
- f32.const $push49=, 0x1.ep4
- f32.ne $push50=, $pop48, $pop49
- i32.or $push51=, $pop47, $pop50
- i32.const $push173=, 0
- f32.load $push52=, results+16($pop173)
- f32.const $push53=, 0x1.4p5
- f32.ne $push54=, $pop52, $pop53
- i32.or $push55=, $pop51, $pop54
- i32.const $push172=, 0
- f32.load $push56=, results+20($pop172)
- f32.const $push57=, 0x1.9p5
- f32.ne $push58=, $pop56, $pop57
- i32.or $push59=, $pop55, $pop58
- i32.const $push171=, 0
- f32.load $push60=, results+24($pop171)
- f32.const $push61=, 0x1.ep5
- f32.ne $push62=, $pop60, $pop61
- i32.or $push63=, $pop59, $pop62
- i32.const $push170=, 0
- f32.load $push64=, results+28($pop170)
- f32.const $push65=, 0x1.18p6
- f32.ne $push66=, $pop64, $pop65
- i32.or $push67=, $pop63, $pop66
- i32.const $push169=, 0
- f32.load $push68=, results+32($pop169)
- f32.const $push69=, 0x1.4p6
- f32.ne $push70=, $pop68, $pop69
- i32.or $push71=, $pop67, $pop70
- i32.const $push168=, 0
- f32.load $push72=, results+36($pop168)
- f32.const $push73=, 0x1.68p6
- f32.ne $push74=, $pop72, $pop73
- i32.or $push75=, $pop71, $pop74
- i32.const $push167=, 0
- f32.load $push76=, results+40($pop167)
- f32.const $push77=, 0x1.9p6
- f32.ne $push78=, $pop76, $pop77
- i32.or $push79=, $pop75, $pop78
- i32.const $push166=, 0
- f32.load $push80=, results+44($pop166)
- f32.const $push81=, 0x1.b8p6
- f32.ne $push82=, $pop80, $pop81
- i32.or $push83=, $pop79, $pop82
- i32.const $push165=, 0
- f32.load $push84=, results+48($pop165)
- f32.const $push85=, 0x1.ep6
- f32.ne $push86=, $pop84, $pop85
- i32.or $push87=, $pop83, $pop86
- i32.const $push164=, 0
- f32.load $push88=, results+52($pop164)
- f32.const $push89=, 0x1.04p7
- f32.ne $push90=, $pop88, $pop89
- i32.or $push91=, $pop87, $pop90
- i32.const $push163=, 0
- f32.load $push92=, results+56($pop163)
- f32.const $push93=, 0x1.18p7
- f32.ne $push94=, $pop92, $pop93
- i32.or $push95=, $pop91, $pop94
- i32.const $push162=, 0
- f32.load $push96=, results+60($pop162)
- f32.const $push97=, 0x1.2cp7
- f32.ne $push98=, $pop96, $pop97
- i32.or $push99=, $pop95, $pop98
- i32.const $push161=, 0
- f32.load $push100=, results+64($pop161)
- f32.const $push101=, 0x1.4p7
- f32.ne $push102=, $pop100, $pop101
- i32.or $push103=, $pop99, $pop102
- i32.const $push160=, 0
- f32.load $push104=, results+68($pop160)
- f32.const $push105=, 0x1.54p7
- f32.ne $push106=, $pop104, $pop105
- i32.or $push107=, $pop103, $pop106
- i32.const $push159=, 0
- f32.load $push108=, results+72($pop159)
- f32.const $push109=, 0x1.68p7
- f32.ne $push110=, $pop108, $pop109
- i32.or $push111=, $pop107, $pop110
- i32.const $push158=, 0
- f32.load $push112=, results+76($pop158)
- f32.const $push113=, 0x1.7cp7
- f32.ne $push114=, $pop112, $pop113
- i32.or $push115=, $pop111, $pop114
- i32.const $push116=, 1
- i32.and $push117=, $pop115, $pop116
- # fallthrough-return: $pop117
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden incs # @incs
- .type incs,@object
- .section .bss.incs,"aw",@nobits
- .globl incs
- .p2align 4
-incs:
- .skip 80
- .size incs, 80
-
- .hidden ptrs # @ptrs
- .type ptrs,@object
- .section .bss.ptrs,"aw",@nobits
- .globl ptrs
- .p2align 4
-ptrs:
- .skip 80
- .size ptrs, 80
-
- .hidden results # @results
- .type results,@object
- .section .bss.results,"aw",@nobits
- .globl results
- .p2align 4
-results:
- .skip 80
- .size results, 80
-
- .hidden input # @input
- .type input,@object
- .section .bss.input,"aw",@nobits
- .globl input
- .p2align 4
-input:
- .skip 320
- .size input, 320
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr28982b.c.s b/test/torture-s/pr28982b.c.s
deleted file mode 100644
index 0630cbd83..000000000
--- a/test/torture-s/pr28982b.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "pr28982b.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr29006.c.s b/test/torture-s/pr29006.c.s
deleted file mode 100644
index 141204e85..000000000
--- a/test/torture-s/pr29006.c.s
+++ /dev/null
@@ -1,60 +0,0 @@
- .text
- .file "pr29006.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
-# %bb.0: # %entry
- i64.const $push0=, 0
- i64.store 1($0):p2align=0, $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i64, i32
-# %bb.0: # %entry
- i32.const $push8=, 0
- i32.load $push7=, __stack_pointer($pop8)
- i32.const $push9=, 16
- i32.sub $1=, $pop7, $pop9
- i32.const $push10=, 0
- i32.store __stack_pointer($pop10), $1
- i32.const $push2=, 8
- i32.add $push3=, $1, $pop2
- i32.const $push0=, 0
- i32.load8_u $push1=, .Lmain.s+8($pop0)
- i32.store8 0($pop3), $pop1
- i32.const $push14=, 0
- i64.load $push4=, .Lmain.s($pop14):p2align=0
- i64.store 0($1), $pop4
- call foo@FUNCTION, $1
- i64.load $0=, 1($1):p2align=0
- i32.const $push13=, 0
- i32.const $push11=, 16
- i32.add $push12=, $1, $pop11
- i32.store __stack_pointer($pop13), $pop12
- i64.const $push5=, 0
- i64.ne $push6=, $0, $pop5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .type .Lmain.s,@object # @main.s
- .section .rodata..Lmain.s,"a",@progbits
-.Lmain.s:
- .int8 1 # 0x1
- .int64 -1 # 0xffffffffffffffff
- .size .Lmain.s, 9
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr29156.c.s b/test/torture-s/pr29156.c.s
deleted file mode 100644
index 5030e825d..000000000
--- a/test/torture-s/pr29156.c.s
+++ /dev/null
@@ -1,50 +0,0 @@
- .text
- .file "pr29156.c"
- .section .text.bla,"ax",@progbits
- .hidden bla # -- Begin function bla
- .globl bla
- .type bla,@function
-bla: # @bla
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- i32.store 4($1), $pop0
- i32.const $push1=, 0
- i32.const $push4=, 1
- i32.store global($pop1), $pop4
- i32.const $push2=, 8
- i32.store 0($0), $pop2
- i32.load $push3=, 4($1)
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size bla, .Lfunc_end0-bla
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push1=, 0
- i32.const $push0=, 1
- i32.store global($pop1), $pop0
- i32.const $push2=, 0
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden global # @global
- .type global,@object
- .section .bss.global,"aw",@nobits
- .globl global
- .p2align 2
-global:
- .int32 0 # 0x0
- .size global, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr29695-1.c.s b/test/torture-s/pr29695-1.c.s
deleted file mode 100644
index d4eea3ea8..000000000
--- a/test/torture-s/pr29695-1.c.s
+++ /dev/null
@@ -1,121 +0,0 @@
- .text
- .file "pr29695-1.c"
- .section .text.f1,"ax",@progbits
- .hidden f1 # -- Begin function f1
- .globl f1
- .type f1,@function
-f1: # @f1
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 128
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size f1, .Lfunc_end0-f1
- # -- End function
- .section .text.f2,"ax",@progbits
- .hidden f2 # -- Begin function f2
- .globl f2
- .type f2,@function
-f2: # @f2
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 128
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size f2, .Lfunc_end1-f2
- # -- End function
- .section .text.f3,"ax",@progbits
- .hidden f3 # -- Begin function f3
- .globl f3
- .type f3,@function
-f3: # @f3
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 896
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end2:
- .size f3, .Lfunc_end2-f3
- # -- End function
- .section .text.f4,"ax",@progbits
- .hidden f4 # -- Begin function f4
- .globl f4
- .type f4,@function
-f4: # @f4
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -128
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end3:
- .size f4, .Lfunc_end3-f4
- # -- End function
- .section .text.f5,"ax",@progbits
- .hidden f5 # -- Begin function f5
- .globl f5
- .type f5,@function
-f5: # @f5
- .result i64
-# %bb.0: # %entry
- i64.const $push0=, 2147483648
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end4:
- .size f5, .Lfunc_end4-f5
- # -- End function
- .section .text.f6,"ax",@progbits
- .hidden f6 # -- Begin function f6
- .globl f6
- .type f6,@function
-f6: # @f6
- .result i64
-# %bb.0: # %entry
- i64.const $push0=, 2147483648
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end5:
- .size f6, .Lfunc_end5-f6
- # -- End function
- .section .text.f7,"ax",@progbits
- .hidden f7 # -- Begin function f7
- .globl f7
- .type f7,@function
-f7: # @f7
- .result i64
-# %bb.0: # %entry
- i64.const $push0=, 15032385536
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end6:
- .size f7, .Lfunc_end6-f7
- # -- End function
- .section .text.f8,"ax",@progbits
- .hidden f8 # -- Begin function f8
- .globl f8
- .type f8,@function
-f8: # @f8
- .result i64
-# %bb.0: # %entry
- i64.const $push0=, -2147483648
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end7:
- .size f8, .Lfunc_end7-f8
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end8:
- .size main, .Lfunc_end8-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr29695-2.c.s b/test/torture-s/pr29695-2.c.s
deleted file mode 100644
index 8208ffc49..000000000
--- a/test/torture-s/pr29695-2.c.s
+++ /dev/null
@@ -1,221 +0,0 @@
- .text
- .file "pr29695-2.c"
- .section .text.f1,"ax",@progbits
- .hidden f1 # -- Begin function f1
- .globl f1
- .type f1,@function
-f1: # @f1
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, a($pop0)
- i32.const $push2=, 128
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size f1, .Lfunc_end0-f1
- # -- End function
- .section .text.f2,"ax",@progbits
- .hidden f2 # -- Begin function f2
- .globl f2
- .type f2,@function
-f2: # @f2
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load8_u $push1=, b($pop0)
- i32.const $push2=, 128
- i32.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end1:
- .size f2, .Lfunc_end1-f2
- # -- End function
- .section .text.f3,"ax",@progbits
- .hidden f3 # -- Begin function f3
- .globl f3
- .type f3,@function
-f3: # @f3
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load8_s $push1=, b($pop0)
- i32.const $push2=, 31
- i32.shr_s $push3=, $pop1, $pop2
- i32.const $push4=, 896
- i32.and $push5=, $pop3, $pop4
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end2:
- .size f3, .Lfunc_end2-f3
- # -- End function
- .section .text.f4,"ax",@progbits
- .hidden f4 # -- Begin function f4
- .globl f4
- .type f4,@function
-f4: # @f4
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load8_s $push1=, b($pop0)
- i32.const $push2=, 31
- i32.shr_s $push3=, $pop1, $pop2
- i32.const $push4=, -128
- i32.and $push5=, $pop3, $pop4
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end3:
- .size f4, .Lfunc_end3-f4
- # -- End function
- .section .text.f5,"ax",@progbits
- .hidden f5 # -- Begin function f5
- .globl f5
- .type f5,@function
-f5: # @f5
- .result i64
-# %bb.0: # %entry
- i32.const $push0=, 0
- i64.load $push1=, c($pop0)
- i64.const $push2=, 2147483648
- i64.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end4:
- .size f5, .Lfunc_end4-f5
- # -- End function
- .section .text.f6,"ax",@progbits
- .hidden f6 # -- Begin function f6
- .globl f6
- .type f6,@function
-f6: # @f6
- .result i64
-# %bb.0: # %entry
- i32.const $push0=, 0
- i64.load32_u $push1=, d($pop0)
- i64.const $push2=, 2147483648
- i64.and $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end5:
- .size f6, .Lfunc_end5-f6
- # -- End function
- .section .text.f7,"ax",@progbits
- .hidden f7 # -- Begin function f7
- .globl f7
- .type f7,@function
-f7: # @f7
- .result i64
-# %bb.0: # %entry
- i64.const $push4=, 15032385536
- i64.const $push3=, 0
- i32.const $push0=, 0
- i32.load $push1=, d($pop0)
- i32.const $push6=, 0
- i32.lt_s $push2=, $pop1, $pop6
- i64.select $push5=, $pop4, $pop3, $pop2
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end6:
- .size f7, .Lfunc_end6-f7
- # -- End function
- .section .text.f8,"ax",@progbits
- .hidden f8 # -- Begin function f8
- .globl f8
- .type f8,@function
-f8: # @f8
- .result i64
-# %bb.0: # %entry
- i64.const $push4=, -2147483648
- i64.const $push3=, 0
- i32.const $push0=, 0
- i32.load $push1=, d($pop0)
- i32.const $push6=, 0
- i32.lt_s $push2=, $pop1, $pop6
- i64.select $push5=, $pop4, $pop3, $pop2
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end7:
- .size f8, .Lfunc_end7-f8
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push10=, 0
- i32.load8_u $push0=, a($pop10)
- i32.const $push1=, 7
- i32.shr_u $push2=, $pop0, $pop1
- i32.eqz $push17=, $pop2
- br_if 0, $pop17 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push12=, 0
- i32.load8_s $push3=, b($pop12)
- i32.const $push11=, 0
- i32.ge_s $push4=, $pop3, $pop11
- br_if 0, $pop4 # 0: down to label0
-# %bb.2: # %if.end12
- i32.const $push14=, 0
- i32.load $push5=, c($pop14)
- i32.const $push13=, 0
- i32.ge_s $push6=, $pop5, $pop13
- br_if 0, $pop6 # 0: down to label0
-# %bb.3: # %if.end16
- i32.const $push16=, 0
- i32.load $push7=, d($pop16)
- i32.const $push15=, 0
- i32.ge_s $push8=, $pop7, $pop15
- br_if 0, $pop8 # 0: down to label0
-# %bb.4: # %if.end28
- i32.const $push9=, 0
- return $pop9
-.LBB8_5: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end8:
- .size main, .Lfunc_end8-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .data.a,"aw",@progbits
- .globl a
- .p2align 2
-a:
- .int32 128 # 0x80
- .size a, 4
-
- .hidden b # @b
- .type b,@object
- .section .data.b,"aw",@progbits
- .globl b
-b:
- .int8 128 # 0x80
- .size b, 1
-
- .hidden c # @c
- .type c,@object
- .section .data.c,"aw",@progbits
- .globl c
- .p2align 3
-c:
- .int64 2147483648 # 0x80000000
- .size c, 8
-
- .hidden d # @d
- .type d,@object
- .section .data.d,"aw",@progbits
- .globl d
- .p2align 2
-d:
- .int32 2147483648 # 0x80000000
- .size d, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr29797-1.c.s b/test/torture-s/pr29797-1.c.s
deleted file mode 100644
index 90af55e04..000000000
--- a/test/torture-s/pr29797-1.c.s
+++ /dev/null
@@ -1,30 +0,0 @@
- .text
- .file "pr29797-1.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 32768
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr29797-2.c.s b/test/torture-s/pr29797-2.c.s
deleted file mode 100644
index 4f3258013..000000000
--- a/test/torture-s/pr29797-2.c.s
+++ /dev/null
@@ -1,30 +0,0 @@
- .text
- .file "pr29797-2.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 32768
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr29798.c.s b/test/torture-s/pr29798.c.s
deleted file mode 100644
index 6201706d8..000000000
--- a/test/torture-s/pr29798.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "pr29798.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end4.1
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr30185.c.s b/test/torture-s/pr30185.c.s
deleted file mode 100644
index dc359a562..000000000
--- a/test/torture-s/pr30185.c.s
+++ /dev/null
@@ -1,33 +0,0 @@
- .text
- .file "pr30185.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32, i32
-# %bb.0: # %entry
- i64.load $push1=, 8($1)
- i64.load $push0=, 8($2)
- i64.div_s $push2=, $pop1, $pop0
- i64.store 8($0), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end10
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr30778.c.s b/test/torture-s/pr30778.c.s
deleted file mode 100644
index 41c4fd3d1..000000000
--- a/test/torture-s/pr30778.c.s
+++ /dev/null
@@ -1,81 +0,0 @@
- .text
- .file "pr30778.c"
- .section .text.init_reg_last,"ax",@progbits
- .hidden init_reg_last # -- Begin function init_reg_last
- .globl init_reg_last
- .type init_reg_last,@function
-init_reg_last: # @init_reg_last
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $0=, reg_stat($pop0)
- i64.const $push1=, 0
- i64.store 0($0):p2align=0, $pop1
- i32.const $push2=, 18
- i32.add $push3=, $0, $pop2
- i32.const $push10=, 0
- i32.store8 0($pop3), $pop10
- i32.const $push4=, 16
- i32.add $push5=, $0, $pop4
- i32.const $push9=, 0
- i32.store16 0($pop5):p2align=0, $pop9
- i32.const $push6=, 8
- i32.add $push7=, $0, $pop6
- i64.const $push8=, 0
- i64.store 0($pop7):p2align=0, $pop8
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size init_reg_last, .Lfunc_end0-init_reg_last
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.load $push3=, __stack_pointer($pop4)
- i32.const $push5=, 32
- i32.sub $0=, $pop3, $pop5
- i32.const $push6=, 0
- i32.store __stack_pointer($pop6), $0
- i32.const $push13=, 0
- i32.const $push10=, 8
- i32.add $push11=, $0, $pop10
- i32.store reg_stat($pop13), $pop11
- i32.const $push0=, -1
- i32.store 28($0), $pop0
- call init_reg_last@FUNCTION
- block
- i32.load $push1=, 28($0)
- i32.const $push12=, -1
- i32.ne $push2=, $pop1, $pop12
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push9=, 0
- i32.const $push7=, 32
- i32.add $push8=, $0, $pop7
- i32.store __stack_pointer($pop9), $pop8
- i32.const $push14=, 0
- return $pop14
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .type reg_stat,@object # @reg_stat
- .section .bss.reg_stat,"aw",@nobits
- .p2align 2
-reg_stat:
- .int32 0
- .size reg_stat, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr31072.c.s b/test/torture-s/pr31072.c.s
deleted file mode 100644
index f50e273cb..000000000
--- a/test/torture-s/pr31072.c.s
+++ /dev/null
@@ -1,38 +0,0 @@
- .text
- .file "pr31072.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push3=, 0
- i32.load $push0=, ReadyFlag_NotProperlyInitialized($pop3)
- i32.const $push1=, 1
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 0
- return $pop4
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden ReadyFlag_NotProperlyInitialized # @ReadyFlag_NotProperlyInitialized
- .type ReadyFlag_NotProperlyInitialized,@object
- .section .data.ReadyFlag_NotProperlyInitialized,"aw",@progbits
- .globl ReadyFlag_NotProperlyInitialized
- .p2align 2
-ReadyFlag_NotProperlyInitialized:
- .int32 1 # 0x1
- .size ReadyFlag_NotProperlyInitialized, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr31136.c.s b/test/torture-s/pr31136.c.s
deleted file mode 100644
index a40c6eb50..000000000
--- a/test/torture-s/pr31136.c.s
+++ /dev/null
@@ -1,34 +0,0 @@
- .text
- .file "pr31136.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push7=, 0
- i32.load16_u $push1=, s($pop7)
- i32.const $push2=, 64512
- i32.and $push3=, $pop1, $pop2
- i32.const $push4=, 255
- i32.or $push5=, $pop3, $pop4
- i32.store16 s($pop0), $pop5
- i32.const $push6=, 0
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden s # @s
- .type s,@object
- .section .bss.s,"aw",@nobits
- .globl s
- .p2align 2
-s:
- .skip 4
- .size s, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr31169.c.s b/test/torture-s/pr31169.c.s
deleted file mode 100644
index e9a1957d0..000000000
--- a/test/torture-s/pr31169.c.s
+++ /dev/null
@@ -1,70 +0,0 @@
- .text
- .file "pr31169.c"
- .section .text.sign_bit_p,"ax",@progbits
- .hidden sign_bit_p # -- Begin function sign_bit_p
- .globl sign_bit_p
- .type sign_bit_p,@function
-sign_bit_p: # @sign_bit_p
- .param i32, i32, i32
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.load16_u $push0=, 0($0)
- i32.const $push1=, 511
- i32.and $0=, $pop0, $pop1
- block
- block
- i32.const $push2=, 33
- i32.lt_u $push3=, $0, $pop2
- br_if 0, $pop3 # 0: down to label1
-# %bb.1: # %if.then
- i32.const $3=, -1
- i32.const $push19=, -1
- i32.const $push9=, 64
- i32.sub $push10=, $pop9, $0
- i32.shr_u $5=, $pop19, $pop10
- i32.const $push13=, 1
- i32.const $push11=, -33
- i32.add $push12=, $0, $pop11
- i32.shl $0=, $pop13, $pop12
- i32.const $4=, 0
- br 1 # 1: down to label0
-.LBB0_2: # %if.else
- end_block # label1:
- i32.const $push6=, -1
- i32.const $push4=, 32
- i32.sub $push5=, $pop4, $0
- i32.shr_u $3=, $pop6, $pop5
- i32.const $push8=, 1
- i32.const $push20=, -1
- i32.add $push7=, $0, $pop20
- i32.shl $4=, $pop8, $pop7
- i32.const $5=, 0
- i32.const $0=, 0
-.LBB0_3: # %if.end
- end_block # label0:
- i32.and $push16=, $3, $2
- i32.eq $push17=, $pop16, $4
- i32.and $push14=, $5, $1
- i32.eq $push15=, $pop14, $0
- i32.and $push18=, $pop17, $pop15
- # fallthrough-return: $pop18
- .endfunc
-.Lfunc_end0:
- .size sign_bit_p, .Lfunc_end0-sign_bit_p
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %sign_bit_p.exit
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr31448-2.c.s b/test/torture-s/pr31448-2.c.s
deleted file mode 100644
index cbb6779a8..000000000
--- a/test/torture-s/pr31448-2.c.s
+++ /dev/null
@@ -1,74 +0,0 @@
- .text
- .file "pr31448-2.c"
- .section .text.g,"ax",@progbits
- .hidden g # -- Begin function g
- .globl g
- .type g,@function
-g: # @g
-# %bb.0: # %entry
- unreachable
- unreachable
- .endfunc
-.Lfunc_end0:
- .size g, .Lfunc_end0-g
- # -- End function
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $0=, next($pop0)
- i32.load $push1=, 0($0)
- i32.const $push2=, -16777216
- i32.and $push3=, $pop1, $pop2
- i32.const $push4=, 16711422
- i32.or $push5=, $pop3, $pop4
- i32.store 0($0), $pop5
- i32.const $push11=, 0
- i32.load $0=, next($pop11)
- i32.load $push6=, 4($0)
- i32.const $push10=, -16777216
- i32.and $push7=, $pop6, $pop10
- i32.const $push9=, 16711422
- i32.or $push8=, $pop7, $pop9
- i32.store 4($0), $pop8
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size f, .Lfunc_end1-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end6
- i32.const $push0=, 0
- i32.const $push2=, 0
- i32.load $push1=, __stack_pointer($pop2)
- i32.const $push3=, 16
- i32.sub $push6=, $pop1, $pop3
- i32.const $push4=, 8
- i32.add $push5=, $pop6, $pop4
- i32.store next($pop0), $pop5
- i32.const $push7=, 0
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden next # @next
- .type next,@object
- .section .bss.next,"aw",@nobits
- .globl next
- .p2align 2
-next:
- .int32 0
- .size next, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr31448.c.s b/test/torture-s/pr31448.c.s
deleted file mode 100644
index 414a60bcc..000000000
--- a/test/torture-s/pr31448.c.s
+++ /dev/null
@@ -1,74 +0,0 @@
- .text
- .file "pr31448.c"
- .section .text.g,"ax",@progbits
- .hidden g # -- Begin function g
- .globl g
- .type g,@function
-g: # @g
-# %bb.0: # %entry
- unreachable
- unreachable
- .endfunc
-.Lfunc_end0:
- .size g, .Lfunc_end0-g
- # -- End function
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $0=, next($pop0)
- i32.load $push1=, 0($0)
- i32.const $push2=, -16777216
- i32.and $push3=, $pop1, $pop2
- i32.const $push4=, 16711422
- i32.or $push5=, $pop3, $pop4
- i32.store 0($0), $pop5
- i32.const $push11=, 0
- i32.load $0=, next($pop11)
- i32.load $push6=, 4($0)
- i32.const $push10=, -16777216
- i32.and $push7=, $pop6, $pop10
- i32.const $push9=, 16711422
- i32.or $push8=, $pop7, $pop9
- i32.store 4($0), $pop8
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size f, .Lfunc_end1-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end6
- i32.const $push0=, 0
- i32.const $push2=, 0
- i32.load $push1=, __stack_pointer($pop2)
- i32.const $push3=, 16
- i32.sub $push6=, $pop1, $pop3
- i32.const $push4=, 8
- i32.add $push5=, $pop6, $pop4
- i32.store next($pop0), $pop5
- i32.const $push7=, 0
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden next # @next
- .type next,@object
- .section .bss.next,"aw",@nobits
- .globl next
- .p2align 2
-next:
- .int32 0
- .size next, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr31605.c.s b/test/torture-s/pr31605.c.s
deleted file mode 100644
index 2844d6dc5..000000000
--- a/test/torture-s/pr31605.c.s
+++ /dev/null
@@ -1,44 +0,0 @@
- .text
- .file "pr31605.c"
- .section .text.put_field,"ax",@progbits
- .hidden put_field # -- Begin function put_field
- .globl put_field
- .type put_field,@function
-put_field: # @put_field
- .param i32, i32
-# %bb.0: # %entry
- block
- i32.add $push0=, $1, $0
- i32.const $push1=, -8
- i32.or $push2=, $pop0, $pop1
- i32.const $push5=, -8
- i32.ne $push3=, $pop2, $pop5
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB0_2: # %if.then
- end_block # label0:
- i32.const $push4=, 0
- call exit@FUNCTION, $pop4
- unreachable
- .endfunc
-.Lfunc_end0:
- .size put_field, .Lfunc_end0-put_field
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/pr32244-1.c.s b/test/torture-s/pr32244-1.c.s
deleted file mode 100644
index bec12f202..000000000
--- a/test/torture-s/pr32244-1.c.s
+++ /dev/null
@@ -1,59 +0,0 @@
- .text
- .file "pr32244-1.c"
- .section .text.test1,"ax",@progbits
- .hidden test1 # -- Begin function test1
- .globl test1
- .type test1,@function
-test1: # @test1
- .param i64
-# %bb.0: # %entry
- block
- i32.const $push0=, 0
- i64.load $push1=, x($pop0)
- i64.const $push2=, 32
- i64.shl $push3=, $pop1, $pop2
- i64.ne $push4=, $pop3, $0
- br_if 0, $pop4 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size test1, .Lfunc_end0-test1
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.then.i
- i32.const $push0=, 0
- i32.const $push6=, 0
- i64.load $push1=, x($pop6)
- i64.const $push2=, -1099511627776
- i64.and $push3=, $pop1, $pop2
- i64.const $push4=, 256
- i64.or $push5=, $pop3, $pop4
- i64.store x($pop0), $pop5
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden x # @x
- .type x,@object
- .section .bss.x,"aw",@nobits
- .globl x
- .p2align 3
-x:
- .skip 8
- .size x, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr32500.c.s b/test/torture-s/pr32500.c.s
deleted file mode 100644
index 5a2e0c40c..000000000
--- a/test/torture-s/pr32500.c.s
+++ /dev/null
@@ -1,63 +0,0 @@
- .text
- .file "pr32500.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.store x($pop0), $0
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .param i32, i32
- .result i32
-# %bb.0: # %if.then4
- i32.const $push0=, 57005
- call foo@FUNCTION, $pop0
- i32.const $push1=, 48879
- call foo@FUNCTION, $pop1
- i32.const $push2=, 4919
- call foo@FUNCTION, $pop2
- i32.const $push3=, 16962
- call foo@FUNCTION, $pop3
- call bar@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden x # @x
- .type x,@object
- .section .bss.x,"aw",@nobits
- .globl x
- .p2align 2
-x:
- .int32 0 # 0x0
- .size x, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/pr33142.c.s b/test/torture-s/pr33142.c.s
deleted file mode 100644
index 11586ef94..000000000
--- a/test/torture-s/pr33142.c.s
+++ /dev/null
@@ -1,75 +0,0 @@
- .text
- .file "pr33142.c"
- .section .text.lisp_atan2,"ax",@progbits
- .hidden lisp_atan2 # -- Begin function lisp_atan2
- .globl lisp_atan2
- .type lisp_atan2,@function
-lisp_atan2: # @lisp_atan2
- .param i32, i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $2=, 0
- block
- i32.const $push0=, 1
- i32.lt_s $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %entry
- i32.const $push2=, 0
- i32.gt_s $push3=, $1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.2: # %if.then2
- i32.const $push4=, 31
- i32.shr_s $2=, $1, $pop4
- i32.add $push5=, $1, $2
- i32.xor $push6=, $pop5, $2
- i32.le_s $2=, $pop6, $0
-.LBB0_3: # %return
- end_block # label0:
- copy_local $push7=, $2
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end0:
- .size lisp_atan2, .Lfunc_end0-lisp_atan2
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push7=, 0
- i32.load $push6=, __stack_pointer($pop7)
- i32.const $push8=, 16
- i32.sub $0=, $pop6, $pop8
- i32.const $push9=, 0
- i32.store __stack_pointer($pop9), $0
- i32.const $push0=, 63
- i32.store 12($0), $pop0
- i32.const $push1=, -77
- i32.store 8($0), $pop1
- block
- i32.load $push2=, 12($0)
- i32.load $push3=, 8($0)
- i32.call $push4=, lisp_atan2@FUNCTION, $pop2, $pop3
- br_if 0, $pop4 # 0: down to label1
-# %bb.1: # %if.end
- i32.const $push12=, 0
- i32.const $push10=, 16
- i32.add $push11=, $0, $pop10
- i32.store __stack_pointer($pop12), $pop11
- i32.const $push5=, 0
- return $pop5
-.LBB1_2: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr33382.c.s b/test/torture-s/pr33382.c.s
deleted file mode 100644
index 690620bca..000000000
--- a/test/torture-s/pr33382.c.s
+++ /dev/null
@@ -1,60 +0,0 @@
- .text
- .file "pr33382.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .result i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.const $push0=, 1
- i32.store x+4($pop1), $pop0
- i32.const $push3=, 0
- i32.load $push2=, x+8($pop3)
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push3=, 0
- i32.const $push0=, 1
- i32.store x+4($pop3), $pop0
- block
- i32.const $push2=, 0
- i32.load $push1=, x+8($pop2)
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 0
- return $pop4
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden x # @x
- .type x,@object
- .section .data.x,"aw",@progbits
- .globl x
- .p2align 2
-x:
- .int32 1 # 0x1
- .int32 2 # 0x2
- .int32 0 # 0x0
- .int32 2 # 0x2
- .int32 3 # 0x3
- .size x, 20
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr33631.c.s b/test/torture-s/pr33631.c.s
deleted file mode 100644
index 3d9a83ade..000000000
--- a/test/torture-s/pr33631.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "pr33631.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr33669.c.s b/test/torture-s/pr33669.c.s
deleted file mode 100644
index f4c6d8ea4..000000000
--- a/test/torture-s/pr33669.c.s
+++ /dev/null
@@ -1,57 +0,0 @@
- .text
- .file "pr33669.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i64, i32
- .result i64
- .local i32, i64, i64
-# %bb.0: # %entry
- i32.load $3=, 0($0)
- i64.extend_u/i32 $push1=, $3
- i64.rem_s $4=, $1, $pop1
- i32.add $push0=, $2, $3
- i32.wrap/i64 $push2=, $4
- i32.add $push3=, $pop0, $pop2
- i32.const $push4=, -1
- i32.add $2=, $pop3, $pop4
- i64.const $5=, -1
- block
- i32.rem_u $push5=, $2, $3
- i32.sub $push6=, $2, $pop5
- i32.lt_u $push7=, $3, $pop6
- br_if 0, $pop7 # 0: down to label0
-# %bb.1: # %if.end
- i64.sub $5=, $1, $4
- i32.load $push8=, 4($0)
- i32.le_u $push9=, $pop8, $3
- br_if 0, $pop9 # 0: down to label0
-# %bb.2: # %if.then13
- i32.const $push10=, 4
- i32.add $push11=, $0, $pop10
- i32.store 0($pop11), $3
-.LBB0_3: # %cleanup
- end_block # label0:
- copy_local $push12=, $5
- # fallthrough-return: $pop12
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr33779-1.c.s b/test/torture-s/pr33779-1.c.s
deleted file mode 100644
index 47d4b9061..000000000
--- a/test/torture-s/pr33779-1.c.s
+++ /dev/null
@@ -1,34 +0,0 @@
- .text
- .file "pr33779-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1073741823
- i32.and $push1=, $0, $pop0
- i32.const $push3=, 1073741823
- i32.eq $push2=, $pop1, $pop3
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr33779-2.c.s b/test/torture-s/pr33779-2.c.s
deleted file mode 100644
index 8ae4a5f3f..000000000
--- a/test/torture-s/pr33779-2.c.s
+++ /dev/null
@@ -1,36 +0,0 @@
- .text
- .file "pr33779-2.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 2
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 4
- i32.add $push3=, $pop1, $pop2
- i32.const $push5=, 4
- i32.div_s $push4=, $pop3, $pop5
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr33870-1.c.s b/test/torture-s/pr33870-1.c.s
deleted file mode 100644
index 29a2a9fb4..000000000
--- a/test/torture-s/pr33870-1.c.s
+++ /dev/null
@@ -1,561 +0,0 @@
- .text
- .file "pr33870-1.c"
- .section .text.sort_pagelist,"ax",@progbits
- .hidden sort_pagelist # -- Begin function sort_pagelist
- .globl sort_pagelist
- .type sort_pagelist,@function
-sort_pagelist: # @sort_pagelist
- .param i32
- .result i32
- .local i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push46=, 0
- i32.load $push45=, __stack_pointer($pop46)
- i32.const $push47=, 160
- i32.sub $7=, $pop45, $pop47
- i32.const $push48=, 0
- i32.store __stack_pointer($pop48), $7
- i32.const $push72=, 0
- i32.const $push0=, 100
- i32.call $1=, memset@FUNCTION, $7, $pop72, $pop0
- i32.const $7=, 0
- block
- i32.eqz $push118=, $0
- br_if 0, $pop118 # 0: down to label0
-# %bb.1: # %while.body.lr.ph
- i32.const $push60=, 112
- i32.add $push61=, $1, $pop60
- i32.const $push74=, 32
- i32.add $3=, $pop61, $pop74
- i32.const $push62=, 112
- i32.add $push63=, $1, $pop62
- i32.const $push73=, 32
- i32.add $2=, $pop63, $pop73
- i32.const $push14=, 96
- i32.add $5=, $1, $pop14
-.LBB0_2: # %while.body
- # =>This Loop Header: Depth=1
- # Child Loop BB0_3 Depth 2
- # Child Loop BB0_6 Depth 3
- # Child Loop BB0_22 Depth 2
- loop # label1:
- copy_local $7=, $0
- i32.const $push76=, 32
- i32.add $9=, $7, $pop76
- i32.load $0=, 0($9)
- i32.const $push75=, 0
- i32.store 0($9), $pop75
- i32.const $6=, 0
-.LBB0_3: # %for.body
- # Parent Loop BB0_2 Depth=1
- # => This Loop Header: Depth=2
- # Child Loop BB0_6 Depth 3
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- loop # label12:
- i32.const $push77=, 2
- i32.shl $push1=, $6, $pop77
- i32.add $4=, $1, $pop1
- i32.load $9=, 0($4)
- i32.eqz $push119=, $9
- br_if 1, $pop119 # 1: down to label11
-# %bb.4: # %if.else
- # in Loop: Header=BB0_3 Depth=2
- i32.const $push78=, 0
- i32.store xx($pop78), $2
- block
- block
- block
- i32.eqz $push120=, $7
- br_if 0, $pop120 # 0: down to label15
-# %bb.5: # %while.body.i.preheader
- # in Loop: Header=BB0_3 Depth=2
- i32.const $push68=, 112
- i32.add $push69=, $1, $pop68
- copy_local $8=, $pop69
-.LBB0_6: # %while.body.i
- # Parent Loop BB0_2 Depth=1
- # Parent Loop BB0_3 Depth=2
- # => This Inner Loop Header: Depth=3
- loop # label16:
- block
- block
- i32.load $push3=, 4($9)
- i32.load $push2=, 4($7)
- i32.ge_u $push4=, $pop3, $pop2
- br_if 0, $pop4 # 0: down to label18
-# %bb.7: # %if.then.i
- # in Loop: Header=BB0_6 Depth=3
- i32.const $push80=, 32
- i32.add $push7=, $8, $pop80
- i32.store 0($pop7), $9
- i32.const $push79=, 32
- i32.add $push8=, $9, $pop79
- i32.load $10=, 0($pop8)
- copy_local $11=, $7
- copy_local $8=, $9
- br 1 # 1: down to label17
-.LBB0_8: # %if.else.i
- # in Loop: Header=BB0_6 Depth=3
- end_block # label18:
- i32.const $push82=, 32
- i32.add $push5=, $8, $pop82
- i32.store 0($pop5), $7
- i32.const $push81=, 32
- i32.add $push6=, $7, $pop81
- i32.load $11=, 0($pop6)
- copy_local $10=, $9
- copy_local $8=, $7
-.LBB0_9: # %if.end.i
- # in Loop: Header=BB0_6 Depth=3
- end_block # label17:
- block
- i32.const $push84=, 0
- i32.const $push70=, 112
- i32.add $push71=, $1, $pop70
- i32.const $push83=, 32
- i32.add $push9=, $pop71, $pop83
- i32.load $push10=, 0($pop9)
- i32.load $push11=, 0($pop10)
- i32.store vx($pop84), $pop11
- i32.eqz $push121=, $10
- br_if 0, $pop121 # 0: down to label19
-# %bb.10: # %if.end.i
- # in Loop: Header=BB0_6 Depth=3
- copy_local $7=, $11
- copy_local $9=, $10
- br_if 1, $11 # 1: up to label16
-.LBB0_11: # %while.end.loopexit.i
- # in Loop: Header=BB0_3 Depth=2
- end_block # label19:
- end_loop
- i32.const $push85=, 32
- i32.add $7=, $8, $pop85
- i32.eqz $push122=, $10
- br_if 1, $pop122 # 1: down to label14
-# %bb.12: # in Loop: Header=BB0_3 Depth=2
- copy_local $push39=, $10
- i32.store 0($7), $pop39
- br 2 # 2: down to label13
-.LBB0_13: # in Loop: Header=BB0_3 Depth=2
- end_block # label15:
- copy_local $push40=, $2
- i32.store 0($pop40), $9
- br 1 # 1: down to label13
-.LBB0_14: # %if.else17.i
- # in Loop: Header=BB0_3 Depth=2
- end_block # label14:
- block
- i32.eqz $push123=, $11
- br_if 0, $pop123 # 0: down to label20
-# %bb.15: # %if.then19.i
- # in Loop: Header=BB0_3 Depth=2
- i32.store 0($7), $11
- br 1 # 1: down to label13
-.LBB0_16: # %if.else22.i
- # in Loop: Header=BB0_3 Depth=2
- end_block # label20:
- i32.const $push86=, 0
- i32.store 0($7), $pop86
-.LBB0_17: # %merge_pagelist.exit
- # in Loop: Header=BB0_3 Depth=2
- end_block # label13:
- i32.const $push64=, 112
- i32.add $push65=, $1, $pop64
- i32.const $push90=, 32
- i32.add $9=, $pop65, $pop90
- i32.load $7=, 0($9)
- i32.const $push89=, 0
- i32.store 0($4), $pop89
- i32.const $push88=, 1
- i32.add $6=, $6, $pop88
- i32.const $push87=, 24
- i32.lt_u $push12=, $6, $pop87
- br_if 0, $pop12 # 0: up to label12
-# %bb.18: # %for.end
- # in Loop: Header=BB0_2 Depth=1
- end_loop
- i32.const $push91=, 24
- i32.ne $push13=, $6, $pop91
- br_if 1, $pop13 # 1: down to label10
-# %bb.19: # %if.then9
- # in Loop: Header=BB0_2 Depth=1
- i32.load $10=, 0($5)
- i32.const $push92=, 0
- i32.store xx($pop92), $3
- i32.eqz $push124=, $7
- br_if 2, $pop124 # 2: down to label9
-# %bb.20: # %if.then9
- # in Loop: Header=BB0_2 Depth=1
- i32.eqz $push125=, $10
- br_if 2, $pop125 # 2: down to label9
-# %bb.21: # %while.body.i92.preheader
- # in Loop: Header=BB0_2 Depth=1
- i32.const $push66=, 112
- i32.add $push67=, $1, $pop66
- copy_local $6=, $pop67
-.LBB0_22: # %while.body.i92
- # Parent Loop BB0_2 Depth=1
- # => This Inner Loop Header: Depth=2
- loop # label21:
- block
- block
- i32.load $push16=, 4($10)
- i32.load $push15=, 4($7)
- i32.ge_u $push17=, $pop16, $pop15
- br_if 0, $pop17 # 0: down to label23
-# %bb.23: # %if.then.i94
- # in Loop: Header=BB0_22 Depth=2
- i32.const $push94=, 32
- i32.add $push20=, $6, $pop94
- i32.store 0($pop20), $10
- i32.const $push93=, 32
- i32.add $push21=, $10, $pop93
- i32.load $11=, 0($pop21)
- copy_local $8=, $7
- copy_local $6=, $10
- br 1 # 1: down to label22
-.LBB0_24: # %if.else.i96
- # in Loop: Header=BB0_22 Depth=2
- end_block # label23:
- i32.const $push96=, 32
- i32.add $push18=, $6, $pop96
- i32.store 0($pop18), $7
- i32.const $push95=, 32
- i32.add $push19=, $7, $pop95
- i32.load $8=, 0($pop19)
- copy_local $11=, $10
- copy_local $6=, $7
-.LBB0_25: # %if.end.i103
- # in Loop: Header=BB0_22 Depth=2
- end_block # label22:
- block
- i32.const $push97=, 0
- i32.load $push22=, 0($9)
- i32.load $push23=, 0($pop22)
- i32.store vx($pop97), $pop23
- i32.eqz $push126=, $11
- br_if 0, $pop126 # 0: down to label24
-# %bb.26: # %if.end.i103
- # in Loop: Header=BB0_22 Depth=2
- copy_local $7=, $8
- copy_local $10=, $11
- br_if 1, $8 # 1: up to label21
-.LBB0_27: # %while.end.loopexit.i105
- # in Loop: Header=BB0_2 Depth=1
- end_block # label24:
- end_loop
- i32.const $push98=, 32
- i32.add $6=, $6, $pop98
- i32.eqz $push127=, $11
- br_if 4, $pop127 # 4: down to label7
-# %bb.28: # in Loop: Header=BB0_2 Depth=1
- copy_local $10=, $11
- br 3 # 3: down to label8
-.LBB0_29: # %for.end.thread
- # in Loop: Header=BB0_2 Depth=1
- end_block # label11:
- i32.store 0($4), $7
-.LBB0_30: # %if.end13
- # in Loop: Header=BB0_2 Depth=1
- end_block # label10:
- br_if 8, $0 # 8: up to label1
- br 7 # 7: down to label2
-.LBB0_31: # %while.end.i106
- # in Loop: Header=BB0_2 Depth=1
- end_block # label9:
- copy_local $6=, $3
- i32.eqz $push128=, $10
- br_if 2, $pop128 # 2: down to label6
-.LBB0_32: # %if.then14.i109
- # in Loop: Header=BB0_2 Depth=1
- end_block # label8:
- i32.store 0($6), $10
- br 4 # 4: down to label3
-.LBB0_33: # in Loop: Header=BB0_2 Depth=1
- end_block # label7:
- i32.const $push99=, 0
- i32.ne $push42=, $8, $pop99
- br_if 1, $pop42 # 1: down to label5
- br 2 # 2: down to label4
-.LBB0_34: # in Loop: Header=BB0_2 Depth=1
- end_block # label6:
- copy_local $8=, $7
- copy_local $6=, $3
- i32.const $push101=, 0
- i32.eq $push41=, $7, $pop101
- br_if 1, $pop41 # 1: down to label4
-.LBB0_35: # %if.then19.i114
- # in Loop: Header=BB0_2 Depth=1
- end_block # label5:
- i32.store 0($6), $8
- br 1 # 1: down to label3
-.LBB0_36: # %if.else22.i115
- # in Loop: Header=BB0_2 Depth=1
- end_block # label4:
- i32.const $push100=, 0
- i32.store 0($6), $pop100
-.LBB0_37: # %merge_pagelist.exit116
- # in Loop: Header=BB0_2 Depth=1
- end_block # label3:
- i32.load $push24=, 0($9)
- i32.store 0($5), $pop24
- br_if 1, $0 # 1: up to label1
-.LBB0_38: # %while.end.loopexit
- end_block # label2:
- end_loop
- i32.load $7=, 0($1)
-.LBB0_39: # %while.end
- end_block # label0:
- i32.const $push52=, 112
- i32.add $push53=, $1, $pop52
- i32.const $push102=, 32
- i32.add $4=, $pop53, $pop102
- i32.const $6=, 1
-.LBB0_40: # %for.body17
- # =>This Loop Header: Depth=1
- # Child Loop BB0_43 Depth 2
- loop # label25:
- i32.const $push104=, 2
- i32.shl $push25=, $6, $pop104
- i32.add $push26=, $1, $pop25
- i32.load $9=, 0($pop26)
- i32.const $push103=, 0
- i32.store xx($pop103), $4
- block
- block
- block
- block
- block
- block
- block
- i32.eqz $push129=, $7
- br_if 0, $pop129 # 0: down to label32
-# %bb.41: # %for.body17
- # in Loop: Header=BB0_40 Depth=1
- i32.eqz $push130=, $9
- br_if 0, $pop130 # 0: down to label32
-# %bb.42: # %while.body.i55.preheader
- # in Loop: Header=BB0_40 Depth=1
- i32.const $push54=, 112
- i32.add $push55=, $1, $pop54
- copy_local $8=, $pop55
-.LBB0_43: # %while.body.i55
- # Parent Loop BB0_40 Depth=1
- # => This Inner Loop Header: Depth=2
- loop # label33:
- block
- block
- i32.load $push28=, 4($7)
- i32.load $push27=, 4($9)
- i32.ge_u $push29=, $pop28, $pop27
- br_if 0, $pop29 # 0: down to label35
-# %bb.44: # %if.then.i57
- # in Loop: Header=BB0_43 Depth=2
- i32.const $push106=, 32
- i32.add $push32=, $8, $pop106
- i32.store 0($pop32), $7
- i32.const $push105=, 32
- i32.add $push33=, $7, $pop105
- i32.load $10=, 0($pop33)
- copy_local $11=, $9
- copy_local $8=, $7
- br 1 # 1: down to label34
-.LBB0_45: # %if.else.i59
- # in Loop: Header=BB0_43 Depth=2
- end_block # label35:
- i32.const $push108=, 32
- i32.add $push30=, $8, $pop108
- i32.store 0($pop30), $9
- i32.const $push107=, 32
- i32.add $push31=, $9, $pop107
- i32.load $11=, 0($pop31)
- copy_local $10=, $7
- copy_local $8=, $9
-.LBB0_46: # %if.end.i66
- # in Loop: Header=BB0_43 Depth=2
- end_block # label34:
- block
- i32.const $push110=, 0
- i32.const $push56=, 112
- i32.add $push57=, $1, $pop56
- i32.const $push109=, 32
- i32.add $push34=, $pop57, $pop109
- i32.load $push35=, 0($pop34)
- i32.load $push36=, 0($pop35)
- i32.store vx($pop110), $pop36
- i32.eqz $push131=, $10
- br_if 0, $pop131 # 0: down to label36
-# %bb.47: # %if.end.i66
- # in Loop: Header=BB0_43 Depth=2
- copy_local $9=, $11
- copy_local $7=, $10
- br_if 1, $11 # 1: up to label33
-.LBB0_48: # %while.end.loopexit.i68
- # in Loop: Header=BB0_40 Depth=1
- end_block # label36:
- end_loop
- i32.const $push111=, 32
- i32.add $8=, $8, $pop111
- i32.eqz $push132=, $10
- br_if 2, $pop132 # 2: down to label30
-# %bb.49: # in Loop: Header=BB0_40 Depth=1
- copy_local $7=, $10
- br 1 # 1: down to label31
-.LBB0_50: # %while.end.i69
- # in Loop: Header=BB0_40 Depth=1
- end_block # label32:
- copy_local $8=, $4
- i32.eqz $push133=, $7
- br_if 2, $pop133 # 2: down to label29
-.LBB0_51: # %if.then14.i72
- # in Loop: Header=BB0_40 Depth=1
- end_block # label31:
- i32.store 0($8), $7
- br 4 # 4: down to label26
-.LBB0_52: # in Loop: Header=BB0_40 Depth=1
- end_block # label30:
- i32.const $push112=, 0
- i32.ne $push44=, $11, $pop112
- br_if 1, $pop44 # 1: down to label28
- br 2 # 2: down to label27
-.LBB0_53: # in Loop: Header=BB0_40 Depth=1
- end_block # label29:
- copy_local $11=, $9
- copy_local $8=, $4
- i32.const $push114=, 0
- i32.eq $push43=, $9, $pop114
- br_if 1, $pop43 # 1: down to label27
-.LBB0_54: # %if.then19.i77
- # in Loop: Header=BB0_40 Depth=1
- end_block # label28:
- i32.store 0($8), $11
- br 1 # 1: down to label26
-.LBB0_55: # %if.else22.i78
- # in Loop: Header=BB0_40 Depth=1
- end_block # label27:
- i32.const $push113=, 0
- i32.store 0($8), $pop113
-.LBB0_56: # %merge_pagelist.exit79
- # in Loop: Header=BB0_40 Depth=1
- end_block # label26:
- i32.const $push117=, 1
- i32.add $6=, $6, $pop117
- i32.const $push58=, 112
- i32.add $push59=, $1, $pop58
- i32.const $push116=, 32
- i32.add $push38=, $pop59, $pop116
- i32.load $7=, 0($pop38)
- i32.const $push115=, 25
- i32.ne $push37=, $6, $pop115
- br_if 0, $pop37 # 0: up to label25
-# %bb.57: # %for.end22
- end_loop
- i32.const $push51=, 0
- i32.const $push49=, 160
- i32.add $push50=, $1, $pop49
- i32.store __stack_pointer($pop51), $pop50
- copy_local $push134=, $7
- # fallthrough-return: $pop134
- .endfunc
-.Lfunc_end0:
- .size sort_pagelist, .Lfunc_end0-sort_pagelist
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push28=, 0
- i32.load $push27=, __stack_pointer($pop28)
- i32.const $push29=, 224
- i32.sub $1=, $pop27, $pop29
- i32.const $push30=, 0
- i32.store __stack_pointer($pop30), $1
- i32.const $push2=, 32
- i32.add $push3=, $1, $pop2
- i32.const $push0=, 44
- i32.add $push1=, $1, $pop0
- i32.store 0($pop3), $pop1
- i32.const $push4=, 48
- i32.add $push5=, $1, $pop4
- i32.const $push6=, 4
- i32.store 0($pop5), $pop6
- i32.const $push9=, 76
- i32.add $push10=, $1, $pop9
- i32.const $push7=, 88
- i32.add $push8=, $1, $pop7
- i32.store 0($pop10), $pop8
- i32.const $push11=, 92
- i32.add $push12=, $1, $pop11
- i32.const $push13=, 1
- i32.store 0($pop12), $pop13
- i32.const $push16=, 120
- i32.add $push17=, $1, $pop16
- i32.const $push14=, 132
- i32.add $push15=, $1, $pop14
- i32.store 0($pop17), $pop15
- i32.const $push18=, 136
- i32.add $push19=, $1, $pop18
- i32.const $push20=, 3
- i32.store 0($pop19), $pop20
- i32.const $push21=, 164
- i32.add $push22=, $1, $pop21
- i32.const $push35=, 0
- i32.store 0($pop22), $pop35
- i32.const $push23=, 5
- i32.store 4($1), $pop23
- i32.call $0=, sort_pagelist@FUNCTION, $1
- block
- i32.const $push34=, 32
- i32.add $push24=, $0, $pop34
- i32.load $push25=, 0($pop24)
- i32.eq $push26=, $0, $pop25
- br_if 0, $pop26 # 0: down to label37
-# %bb.1: # %if.end
- i32.const $push33=, 0
- i32.const $push31=, 224
- i32.add $push32=, $1, $pop31
- i32.store __stack_pointer($pop33), $pop32
- i32.const $push36=, 0
- return $pop36
-.LBB1_2: # %if.then
- end_block # label37:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden xx # @xx
- .type xx,@object
- .section .bss.xx,"aw",@nobits
- .globl xx
- .p2align 2
-xx:
- .int32 0
- .size xx, 4
-
- .hidden vx # @vx
- .type vx,@object
- .section .bss.vx,"aw",@nobits
- .globl vx
- .p2align 2
-vx:
- .int32 0 # 0x0
- .size vx, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr33870.c.s b/test/torture-s/pr33870.c.s
deleted file mode 100644
index 82bb26420..000000000
--- a/test/torture-s/pr33870.c.s
+++ /dev/null
@@ -1,491 +0,0 @@
- .text
- .file "pr33870.c"
- .section .text.sort_pagelist,"ax",@progbits
- .hidden sort_pagelist # -- Begin function sort_pagelist
- .globl sort_pagelist
- .type sort_pagelist,@function
-sort_pagelist: # @sort_pagelist
- .param i32
- .result i32
- .local i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push32=, 0
- i32.load $push31=, __stack_pointer($pop32)
- i32.const $push33=, 144
- i32.sub $7=, $pop31, $pop33
- i32.const $push34=, 0
- i32.store __stack_pointer($pop34), $7
- i32.const $push54=, 0
- i32.const $push0=, 100
- i32.call $1=, memset@FUNCTION, $7, $pop54, $pop0
- i32.const $7=, 0
- block
- i32.eqz $push85=, $0
- br_if 0, $pop85 # 0: down to label0
-# %bb.1: # %while.body.lr.ph
- i32.const $push44=, 104
- i32.add $push45=, $1, $pop44
- i32.const $push56=, 28
- i32.add $3=, $pop45, $pop56
- i32.const $push46=, 104
- i32.add $push47=, $1, $pop46
- i32.const $push55=, 28
- i32.add $2=, $pop47, $pop55
- i32.const $push9=, 96
- i32.add $5=, $1, $pop9
-.LBB0_2: # %while.body
- # =>This Loop Header: Depth=1
- # Child Loop BB0_3 Depth 2
- # Child Loop BB0_6 Depth 3
- # Child Loop BB0_21 Depth 2
- loop # label1:
- copy_local $7=, $0
- i32.load $0=, 28($7)
- i32.const $push57=, 0
- i32.store 28($7), $pop57
- i32.const $6=, 0
-.LBB0_3: # %for.body
- # Parent Loop BB0_2 Depth=1
- # => This Loop Header: Depth=2
- # Child Loop BB0_6 Depth 3
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- loop # label12:
- i32.const $push58=, 2
- i32.shl $push1=, $6, $pop58
- i32.add $4=, $1, $pop1
- i32.load $9=, 0($4)
- i32.eqz $push86=, $9
- br_if 1, $pop86 # 1: down to label11
-# %bb.4: # %if.else
- # in Loop: Header=BB0_3 Depth=2
- block
- block
- block
- i32.eqz $push87=, $7
- br_if 0, $pop87 # 0: down to label15
-# %bb.5: # %while.body.i.preheader
- # in Loop: Header=BB0_3 Depth=2
- i32.const $push52=, 104
- i32.add $push53=, $1, $pop52
- copy_local $8=, $pop53
-.LBB0_6: # %while.body.i
- # Parent Loop BB0_2 Depth=1
- # Parent Loop BB0_3 Depth=2
- # => This Inner Loop Header: Depth=3
- block
- loop # label17:
- block
- block
- i32.load $push3=, 0($9)
- i32.load $push2=, 0($7)
- i32.ge_u $push4=, $pop3, $pop2
- br_if 0, $pop4 # 0: down to label19
-# %bb.7: # %if.then.i
- # in Loop: Header=BB0_6 Depth=3
- i32.const $push59=, 28
- i32.add $push6=, $8, $pop59
- i32.store 0($pop6), $9
- i32.load $11=, 28($9)
- copy_local $10=, $7
- copy_local $8=, $9
- br_if 1, $11 # 1: down to label18
- br 3 # 3: down to label16
-.LBB0_8: # %if.else.i
- # in Loop: Header=BB0_6 Depth=3
- end_block # label19:
- i32.const $push60=, 28
- i32.add $push5=, $8, $pop60
- i32.store 0($pop5), $7
- i32.load $10=, 28($7)
- copy_local $11=, $9
- copy_local $8=, $7
- i32.eqz $push88=, $11
- br_if 2, $pop88 # 2: down to label16
-.LBB0_9: # %if.end.i
- # in Loop: Header=BB0_6 Depth=3
- end_block # label18:
- copy_local $7=, $10
- copy_local $9=, $11
- br_if 0, $10 # 0: up to label17
-.LBB0_10: # %while.end.i
- # in Loop: Header=BB0_3 Depth=2
- end_loop
- end_block # label16:
- i32.const $push61=, 28
- i32.add $7=, $8, $pop61
- i32.eqz $push89=, $11
- br_if 1, $pop89 # 1: down to label14
-# %bb.11: # %if.then7.i
- # in Loop: Header=BB0_3 Depth=2
- i32.store 0($7), $11
- br 2 # 2: down to label13
-.LBB0_12: # in Loop: Header=BB0_3 Depth=2
- end_block # label15:
- copy_local $push25=, $2
- copy_local $push26=, $9
- i32.store 0($pop25), $pop26
- br 1 # 1: down to label13
-.LBB0_13: # %if.else9.i
- # in Loop: Header=BB0_3 Depth=2
- end_block # label14:
- block
- i32.eqz $push90=, $10
- br_if 0, $pop90 # 0: down to label20
-# %bb.14: # %if.then11.i
- # in Loop: Header=BB0_3 Depth=2
- i32.store 0($7), $10
- br 1 # 1: down to label13
-.LBB0_15: # %if.else13.i
- # in Loop: Header=BB0_3 Depth=2
- end_block # label20:
- i32.const $push62=, 0
- i32.store 0($7), $pop62
-.LBB0_16: # %merge_pagelist.exit
- # in Loop: Header=BB0_3 Depth=2
- end_block # label13:
- i32.const $push48=, 104
- i32.add $push49=, $1, $pop48
- i32.const $push66=, 28
- i32.add $9=, $pop49, $pop66
- i32.load $7=, 0($9)
- i32.const $push65=, 0
- i32.store 0($4), $pop65
- i32.const $push64=, 1
- i32.add $6=, $6, $pop64
- i32.const $push63=, 24
- i32.lt_u $push7=, $6, $pop63
- br_if 0, $pop7 # 0: up to label12
-# %bb.17: # %for.end
- # in Loop: Header=BB0_2 Depth=1
- end_loop
- i32.const $push67=, 24
- i32.ne $push8=, $6, $pop67
- br_if 1, $pop8 # 1: down to label10
-# %bb.18: # %if.then7
- # in Loop: Header=BB0_2 Depth=1
- i32.load $11=, 0($5)
- i32.eqz $push91=, $7
- br_if 2, $pop91 # 2: down to label9
-# %bb.19: # %if.then7
- # in Loop: Header=BB0_2 Depth=1
- i32.eqz $push92=, $11
- br_if 2, $pop92 # 2: down to label9
-# %bb.20: # %while.body.i86.preheader
- # in Loop: Header=BB0_2 Depth=1
- i32.const $push50=, 104
- i32.add $push51=, $1, $pop50
- copy_local $6=, $pop51
-.LBB0_21: # %while.body.i86
- # Parent Loop BB0_2 Depth=1
- # => This Inner Loop Header: Depth=2
- block
- loop # label22:
- block
- block
- i32.load $push11=, 0($11)
- i32.load $push10=, 0($7)
- i32.ge_u $push12=, $pop11, $pop10
- br_if 0, $pop12 # 0: down to label24
-# %bb.22: # %if.then.i88
- # in Loop: Header=BB0_21 Depth=2
- i32.const $push68=, 28
- i32.add $push14=, $6, $pop68
- i32.store 0($pop14), $11
- i32.load $10=, 28($11)
- copy_local $8=, $7
- copy_local $6=, $11
- br_if 1, $10 # 1: down to label23
- br 3 # 3: down to label21
-.LBB0_23: # %if.else.i90
- # in Loop: Header=BB0_21 Depth=2
- end_block # label24:
- i32.const $push69=, 28
- i32.add $push13=, $6, $pop69
- i32.store 0($pop13), $7
- i32.load $8=, 28($7)
- copy_local $10=, $11
- copy_local $6=, $7
- i32.eqz $push93=, $10
- br_if 2, $pop93 # 2: down to label21
-.LBB0_24: # %if.end.i96
- # in Loop: Header=BB0_21 Depth=2
- end_block # label23:
- copy_local $7=, $8
- copy_local $11=, $10
- br_if 0, $8 # 0: up to label22
-.LBB0_25: # %while.end.i103.loopexit
- # in Loop: Header=BB0_2 Depth=1
- end_loop
- end_block # label21:
- i32.const $push70=, 28
- i32.add $6=, $6, $pop70
- i32.eqz $push94=, $10
- br_if 4, $pop94 # 4: down to label7
-# %bb.26: # in Loop: Header=BB0_2 Depth=1
- copy_local $11=, $10
- br 3 # 3: down to label8
-.LBB0_27: # %for.end.thread
- # in Loop: Header=BB0_2 Depth=1
- end_block # label11:
- i32.store 0($4), $7
-.LBB0_28: # %if.end11
- # in Loop: Header=BB0_2 Depth=1
- end_block # label10:
- br_if 8, $0 # 8: up to label1
- br 7 # 7: down to label2
-.LBB0_29: # %while.end.i103
- # in Loop: Header=BB0_2 Depth=1
- end_block # label9:
- copy_local $6=, $3
- i32.eqz $push95=, $11
- br_if 2, $pop95 # 2: down to label6
-.LBB0_30: # %if.then7.i104
- # in Loop: Header=BB0_2 Depth=1
- end_block # label8:
- i32.store 0($6), $11
- br 4 # 4: down to label3
-.LBB0_31: # in Loop: Header=BB0_2 Depth=1
- end_block # label7:
- i32.const $push71=, 0
- i32.ne $push28=, $8, $pop71
- br_if 1, $pop28 # 1: down to label5
- br 2 # 2: down to label4
-.LBB0_32: # in Loop: Header=BB0_2 Depth=1
- end_block # label6:
- copy_local $8=, $7
- copy_local $6=, $3
- i32.const $push73=, 0
- i32.eq $push27=, $7, $pop73
- br_if 1, $pop27 # 1: down to label4
-.LBB0_33: # %if.then11.i106
- # in Loop: Header=BB0_2 Depth=1
- end_block # label5:
- i32.store 0($6), $8
- br 1 # 1: down to label3
-.LBB0_34: # %if.else13.i107
- # in Loop: Header=BB0_2 Depth=1
- end_block # label4:
- i32.const $push72=, 0
- i32.store 0($6), $pop72
-.LBB0_35: # %merge_pagelist.exit109
- # in Loop: Header=BB0_2 Depth=1
- end_block # label3:
- i32.load $push15=, 0($9)
- i32.store 0($5), $pop15
- br_if 1, $0 # 1: up to label1
-.LBB0_36: # %while.end.loopexit
- end_block # label2:
- end_loop
- i32.load $7=, 0($1)
-.LBB0_37: # %while.end
- end_block # label0:
- i32.const $push38=, 104
- i32.add $push39=, $1, $pop38
- i32.const $push74=, 28
- i32.add $4=, $pop39, $pop74
- i32.const $6=, 1
-.LBB0_38: # %for.body15
- # =>This Loop Header: Depth=1
- # Child Loop BB0_41 Depth 2
- loop # label25:
- i32.const $push75=, 2
- i32.shl $push16=, $6, $pop75
- i32.add $push17=, $1, $pop16
- i32.load $9=, 0($pop17)
- block
- block
- block
- block
- block
- block
- block
- i32.eqz $push96=, $7
- br_if 0, $pop96 # 0: down to label32
-# %bb.39: # %for.body15
- # in Loop: Header=BB0_38 Depth=1
- i32.eqz $push97=, $9
- br_if 0, $pop97 # 0: down to label32
-# %bb.40: # %while.body.i51.preheader
- # in Loop: Header=BB0_38 Depth=1
- i32.const $push40=, 104
- i32.add $push41=, $1, $pop40
- copy_local $8=, $pop41
-.LBB0_41: # %while.body.i51
- # Parent Loop BB0_38 Depth=1
- # => This Inner Loop Header: Depth=2
- block
- loop # label34:
- block
- block
- i32.load $push19=, 0($7)
- i32.load $push18=, 0($9)
- i32.ge_u $push20=, $pop19, $pop18
- br_if 0, $pop20 # 0: down to label36
-# %bb.42: # %if.then.i53
- # in Loop: Header=BB0_41 Depth=2
- i32.const $push76=, 28
- i32.add $push22=, $8, $pop76
- i32.store 0($pop22), $7
- i32.load $11=, 28($7)
- copy_local $10=, $9
- copy_local $8=, $7
- br_if 1, $11 # 1: down to label35
- br 3 # 3: down to label33
-.LBB0_43: # %if.else.i55
- # in Loop: Header=BB0_41 Depth=2
- end_block # label36:
- i32.const $push77=, 28
- i32.add $push21=, $8, $pop77
- i32.store 0($pop21), $9
- i32.load $10=, 28($9)
- copy_local $11=, $7
- copy_local $8=, $9
- i32.eqz $push98=, $11
- br_if 2, $pop98 # 2: down to label33
-.LBB0_44: # %if.end.i61
- # in Loop: Header=BB0_41 Depth=2
- end_block # label35:
- copy_local $9=, $10
- copy_local $7=, $11
- br_if 0, $10 # 0: up to label34
-.LBB0_45: # %while.end.i68.loopexit
- # in Loop: Header=BB0_38 Depth=1
- end_loop
- end_block # label33:
- i32.const $push78=, 28
- i32.add $8=, $8, $pop78
- i32.eqz $push99=, $11
- br_if 2, $pop99 # 2: down to label30
-# %bb.46: # in Loop: Header=BB0_38 Depth=1
- copy_local $7=, $11
- br 1 # 1: down to label31
-.LBB0_47: # %while.end.i68
- # in Loop: Header=BB0_38 Depth=1
- end_block # label32:
- copy_local $8=, $4
- i32.eqz $push100=, $7
- br_if 2, $pop100 # 2: down to label29
-.LBB0_48: # %if.then7.i69
- # in Loop: Header=BB0_38 Depth=1
- end_block # label31:
- i32.store 0($8), $7
- br 4 # 4: down to label26
-.LBB0_49: # in Loop: Header=BB0_38 Depth=1
- end_block # label30:
- i32.const $push79=, 0
- i32.ne $push30=, $10, $pop79
- br_if 1, $pop30 # 1: down to label28
- br 2 # 2: down to label27
-.LBB0_50: # in Loop: Header=BB0_38 Depth=1
- end_block # label29:
- copy_local $10=, $9
- copy_local $8=, $4
- i32.const $push81=, 0
- i32.eq $push29=, $9, $pop81
- br_if 1, $pop29 # 1: down to label27
-.LBB0_51: # %if.then11.i71
- # in Loop: Header=BB0_38 Depth=1
- end_block # label28:
- i32.store 0($8), $10
- br 1 # 1: down to label26
-.LBB0_52: # %if.else13.i72
- # in Loop: Header=BB0_38 Depth=1
- end_block # label27:
- i32.const $push80=, 0
- i32.store 0($8), $pop80
-.LBB0_53: # %merge_pagelist.exit74
- # in Loop: Header=BB0_38 Depth=1
- end_block # label26:
- i32.const $push84=, 1
- i32.add $6=, $6, $pop84
- i32.const $push42=, 104
- i32.add $push43=, $1, $pop42
- i32.const $push83=, 28
- i32.add $push24=, $pop43, $pop83
- i32.load $7=, 0($pop24)
- i32.const $push82=, 25
- i32.ne $push23=, $6, $pop82
- br_if 0, $pop23 # 0: up to label25
-# %bb.54: # %for.end20
- end_loop
- i32.const $push37=, 0
- i32.const $push35=, 144
- i32.add $push36=, $1, $pop35
- i32.store __stack_pointer($pop37), $pop36
- copy_local $push101=, $7
- # fallthrough-return: $pop101
- .endfunc
-.Lfunc_end0:
- .size sort_pagelist, .Lfunc_end0-sort_pagelist
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push19=, 0
- i32.load $push18=, __stack_pointer($pop19)
- i32.const $push20=, 208
- i32.sub $1=, $pop18, $pop20
- i32.const $push21=, 0
- i32.store __stack_pointer($pop21), $1
- i32.const $push2=, 68
- i32.add $push3=, $1, $pop2
- i32.const $push0=, 80
- i32.add $push1=, $1, $pop0
- i32.store 0($pop3), $pop1
- i32.const $push6=, 108
- i32.add $push7=, $1, $pop6
- i32.const $push4=, 120
- i32.add $push5=, $1, $pop4
- i32.store 0($pop7), $pop5
- i32.const $push8=, 148
- i32.add $push9=, $1, $pop8
- i32.const $push25=, 0
- i32.store 0($pop9), $pop25
- i32.const $push10=, 5
- i32.store 0($1), $pop10
- i32.const $push11=, 4
- i32.store 40($1), $pop11
- i32.const $push12=, 1
- i32.store 80($1), $pop12
- i32.const $push13=, 3
- i32.store 120($1), $pop13
- i32.const $push14=, 40
- i32.add $push15=, $1, $pop14
- i32.store 28($1), $pop15
- i32.call $0=, sort_pagelist@FUNCTION, $1
- block
- i32.load $push16=, 28($0)
- i32.eq $push17=, $0, $pop16
- br_if 0, $pop17 # 0: down to label37
-# %bb.1: # %if.end
- i32.const $push24=, 0
- i32.const $push22=, 208
- i32.add $push23=, $1, $pop22
- i32.store __stack_pointer($pop24), $pop23
- i32.const $push26=, 0
- return $pop26
-.LBB1_2: # %if.then
- end_block # label37:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr33992.c.s b/test/torture-s/pr33992.c.s
deleted file mode 100644
index e240044ed..000000000
--- a/test/torture-s/pr33992.c.s
+++ /dev/null
@@ -1,116 +0,0 @@
- .text
- .file "pr33992.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i64
-# %bb.0: # %entry
- block
- i64.eqz $push0=, $0
- i32.eqz $push1=, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.do_test,"ax",@progbits
- .hidden do_test # -- Begin function do_test
- .globl do_test
- .type do_test,@function
-do_test: # @do_test
- .param i32
- .local i64, i64, i64, i64
-# %bb.0: # %entry
- i64.load $1=, 0($0)
- i64.const $4=, 0
-.LBB1_1: # %for.cond.i
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i64.const $push17=, -1
- i64.add $2=, $4, $pop17
- i64.const $push16=, 63
- i64.add $3=, $4, $pop16
- copy_local $4=, $2
- i64.const $push15=, 1
- i64.const $push14=, 4294967295
- i64.and $push0=, $3, $pop14
- i64.shl $push1=, $pop15, $pop0
- i64.and $push2=, $pop1, $1
- i64.eqz $push3=, $pop2
- br_if 0, $pop3 # 0: up to label1
-# %bb.2: # %foo.exit
- end_loop
- i64.const $push19=, -1
- i64.xor $push4=, $2, $pop19
- i64.const $push18=, 4294967295
- i64.and $push5=, $pop4, $pop18
- call bar@FUNCTION, $pop5
- i64.load $1=, 0($0)
- i64.const $4=, 0
-.LBB1_3: # %for.cond.i.1
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- i64.const $push23=, -1
- i64.add $2=, $4, $pop23
- i64.const $push22=, 63
- i64.add $3=, $4, $pop22
- copy_local $4=, $2
- i64.const $push21=, 1
- i64.const $push20=, 4294967295
- i64.and $push6=, $3, $pop20
- i64.shl $push7=, $pop21, $pop6
- i64.and $push8=, $pop7, $1
- i64.eqz $push9=, $pop8
- br_if 0, $pop9 # 0: up to label2
-# %bb.4: # %foo.exit.1
- end_loop
- i64.const $push10=, -1
- i64.xor $push11=, $2, $pop10
- i64.const $push12=, 4294967295
- i64.and $push13=, $pop11, $pop12
- call bar@FUNCTION, $pop13
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size do_test, .Lfunc_end1-do_test
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push3=, 0
- i32.load $push2=, __stack_pointer($pop3)
- i32.const $push4=, 16
- i32.sub $0=, $pop2, $pop4
- i32.const $push5=, 0
- i32.store __stack_pointer($pop5), $0
- i64.const $push0=, -9223372036854775807
- i64.store 8($0), $pop0
- i32.const $push9=, 8
- i32.add $push10=, $0, $pop9
- call do_test@FUNCTION, $pop10
- i32.const $push8=, 0
- i32.const $push6=, 16
- i32.add $push7=, $0, $pop6
- i32.store __stack_pointer($pop8), $pop7
- i32.const $push1=, 0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr34070-1.c.s b/test/torture-s/pr34070-1.c.s
deleted file mode 100644
index 78b1be6cb..000000000
--- a/test/torture-s/pr34070-1.c.s
+++ /dev/null
@@ -1,32 +0,0 @@
- .text
- .file "pr34070-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 4
- i32.rem_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr34070-2.c.s b/test/torture-s/pr34070-2.c.s
deleted file mode 100644
index eb7fb9a16..000000000
--- a/test/torture-s/pr34070-2.c.s
+++ /dev/null
@@ -1,33 +0,0 @@
- .text
- .file "pr34070-2.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- i32.shl $push1=, $pop0, $1
- i32.div_s $push2=, $0, $pop1
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr34099-2.c.s b/test/torture-s/pr34099-2.c.s
deleted file mode 100644
index 61bd32c4f..000000000
--- a/test/torture-s/pr34099-2.c.s
+++ /dev/null
@@ -1,75 +0,0 @@
- .text
- .file "pr34099-2.c"
- .section .text.test1,"ax",@progbits
- .hidden test1 # -- Begin function test1
- .globl test1
- .type test1,@function
-test1: # @test1
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.eqz $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size test1, .Lfunc_end0-test1
- # -- End function
- .section .text.test2,"ax",@progbits
- .hidden test2 # -- Begin function test2
- .globl test2
- .type test2,@function
-test2: # @test2
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.eqz $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size test2, .Lfunc_end1-test2
- # -- End function
- .section .text.test3,"ax",@progbits
- .hidden test3 # -- Begin function test3
- .globl test3
- .type test3,@function
-test3: # @test3
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.eqz $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end2:
- .size test3, .Lfunc_end2-test3
- # -- End function
- .section .text.test4,"ax",@progbits
- .hidden test4 # -- Begin function test4
- .globl test4
- .type test4,@function
-test4: # @test4
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.eqz $push1=, $0
- i32.eqz $push0=, $1
- i32.or $push2=, $pop1, $pop0
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end3:
- .size test4, .Lfunc_end3-test4
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end12
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end4:
- .size main, .Lfunc_end4-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr34099.c.s b/test/torture-s/pr34099.c.s
deleted file mode 100644
index 058e52fba..000000000
--- a/test/torture-s/pr34099.c.s
+++ /dev/null
@@ -1,31 +0,0 @@
- .text
- .file "pr34099.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.eqz $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr34130.c.s b/test/torture-s/pr34130.c.s
deleted file mode 100644
index e721ebc05..000000000
--- a/test/torture-s/pr34130.c.s
+++ /dev/null
@@ -1,41 +0,0 @@
- .text
- .file "pr34130.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push8=, 0
- i32.const $push4=, -2
- i32.add $push5=, $0, $pop4
- i32.const $push2=, 2
- i32.sub $push3=, $pop2, $0
- i32.const $push0=, 1
- i32.gt_s $push1=, $0, $pop0
- i32.select $push6=, $pop5, $pop3, $pop1
- i32.const $push10=, 1
- i32.shl $push7=, $pop6, $pop10
- i32.sub $push9=, $pop8, $pop7
- # fallthrough-return: $pop9
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr34154.c.s b/test/torture-s/pr34154.c.s
deleted file mode 100644
index 36592d40a..000000000
--- a/test/torture-s/pr34154.c.s
+++ /dev/null
@@ -1,37 +0,0 @@
- .text
- .file "pr34154.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i64
- .result i32
-# %bb.0: # %entry
- i32.const $push5=, 19
- i32.const $push4=, 20
- i64.const $push0=, -1000000000000000000
- i64.add $push1=, $0, $pop0
- i64.const $push2=, 9000000000000000000
- i64.lt_u $push3=, $pop1, $pop2
- i32.select $push6=, $pop5, $pop4, $pop3
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr34176.c.s b/test/torture-s/pr34176.c.s
deleted file mode 100644
index b85c8d797..000000000
--- a/test/torture-s/pr34176.c.s
+++ /dev/null
@@ -1,115 +0,0 @@
- .text
- .file "pr34176.c"
- .section .text.hash_find_entry,"ax",@progbits
- .hidden hash_find_entry # -- Begin function hash_find_entry
- .globl hash_find_entry
- .type hash_find_entry,@function
-hash_find_entry: # @hash_find_entry
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 2
- i32.store 0($0), $pop0
- i32.const $push1=, 0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size hash_find_entry, .Lfunc_end0-hash_find_entry
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push5=, 0
- i32.load $1=, foo.count($pop5)
- i32.const $push4=, 0
- i32.const $push0=, 1
- i32.add $push1=, $1, $pop0
- i32.store foo.count($pop4), $pop1
- block
- i32.const $push3=, 1
- i32.ge_s $push2=, $1, $pop3
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push6=, 0
- return $pop6
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $push1=, __stack_pointer($pop2)
- i32.const $push3=, 16
- i32.sub $2=, $pop1, $pop3
- i32.const $push4=, 0
- i32.store __stack_pointer($pop4), $2
- i32.const $push8=, 12
- i32.add $push9=, $2, $pop8
- i32.call $drop=, hash_find_entry@FUNCTION, $pop9
-.LBB2_1: # %if.end
- # =>This Loop Header: Depth=1
- # Child Loop BB2_2 Depth 2
- loop # label1:
- i32.load $0=, 12($2)
- i32.call $drop=, foo@FUNCTION, $0
- i32.const $1=, 0
- block
- i32.eqz $push14=, $0
- br_if 0, $pop14 # 0: down to label2
-.LBB2_2: # %while.body
- # Parent Loop BB2_1 Depth=1
- # => This Inner Loop Header: Depth=2
- loop # label3:
- i32.const $push13=, 8
- i32.add $1=, $1, $pop13
- i32.const $push12=, -1
- i32.add $0=, $0, $pop12
- br_if 0, $0 # 0: up to label3
-.LBB2_3: # %cleanup.cont7
- # in Loop: Header=BB2_1 Depth=1
- end_loop
- end_block # label2:
- i32.const $push10=, 12
- i32.add $push11=, $2, $pop10
- i32.call $drop=, hash_find_entry@FUNCTION, $pop11
- i32.eqz $push15=, $1
- br_if 0, $pop15 # 0: up to label1
-# %bb.4: # %for.end
- end_loop
- i32.const $push7=, 0
- i32.const $push5=, 16
- i32.add $push6=, $2, $pop5
- i32.store __stack_pointer($pop7), $pop6
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .type foo.count,@object # @foo.count
- .section .bss.foo.count,"aw",@nobits
- .p2align 2
-foo.count:
- .int32 0 # 0x0
- .size foo.count, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr34415.c.s b/test/torture-s/pr34415.c.s
deleted file mode 100644
index f8ee5e709..000000000
--- a/test/torture-s/pr34415.c.s
+++ /dev/null
@@ -1,108 +0,0 @@
- .text
- .file "pr34415.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
- .local i32, i32, i32, i32, i32
-# %bb.0: # %entry
- # implicit-def: %64
- i32.const $4=, 1
-.LBB0_1: # %for.cond
- # =>This Loop Header: Depth=1
- # Child Loop BB0_4 Depth 2
- loop i32 # label0:
- copy_local $1=, $0
- i32.load8_s $0=, 0($1)
- i32.const $push18=, -32
- i32.add $push0=, $0, $pop18
- i32.const $push17=, -97
- i32.add $push1=, $0, $pop17
- i32.const $push16=, 255
- i32.and $push2=, $pop1, $pop16
- i32.const $push15=, 26
- i32.lt_u $push3=, $pop2, $pop15
- i32.select $2=, $pop0, $0, $pop3
- copy_local $5=, $1
- block
- i32.const $push14=, 66
- i32.eq $push4=, $2, $pop14
- br_if 0, $pop4 # 0: down to label1
-# %bb.2: # %for.cond
- # in Loop: Header=BB0_1 Depth=1
- block
- i32.const $push19=, 65
- i32.ne $push5=, $2, $pop19
- br_if 0, $pop5 # 0: down to label2
-# %bb.3: # %do.body.preheader
- # in Loop: Header=BB0_1 Depth=1
- copy_local $0=, $1
-.LBB0_4: # %do.body
- # Parent Loop BB0_1 Depth=1
- # => This Inner Loop Header: Depth=2
- loop # label3:
- i32.const $push21=, 1
- i32.add $5=, $0, $pop21
- i32.load8_u $2=, 1($0)
- copy_local $0=, $5
- i32.const $push20=, 43
- i32.eq $push6=, $2, $pop20
- br_if 0, $pop6 # 0: up to label3
- br 2 # 2: down to label1
-.LBB0_5: # %for.end
- end_loop
- end_block # label2:
- block
- i32.const $push7=, 3
- i32.lt_u $push8=, $4, $pop7
- br_if 0, $pop8 # 0: down to label4
-# %bb.6: # %land.lhs.true17
- i32.const $push9=, 58
- i32.eq $push10=, $0, $pop9
- i32.select $push11=, $3, $1, $pop10
- return $pop11
-.LBB0_7: # %if.end22
- end_block # label4:
- return $1
-.LBB0_8: # %cleanup.cont
- # in Loop: Header=BB0_1 Depth=1
- end_block # label1:
- i32.const $push13=, 1
- i32.add $4=, $4, $pop13
- i32.const $push12=, 1
- i32.add $0=, $5, $pop12
- copy_local $3=, $1
- br 0 # 0: up to label0
-.LBB0_9:
- end_loop
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, .L.str
- i32.call $push1=, foo@FUNCTION, $pop0
- i32.const $push2=, .L.str+2
- i32.ne $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "Bbb:"
- .size .L.str, 5
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr34456.c.s b/test/torture-s/pr34456.c.s
deleted file mode 100644
index ee9d11a38..000000000
--- a/test/torture-s/pr34456.c.s
+++ /dev/null
@@ -1,106 +0,0 @@
- .text
- .file "pr34456.c"
- .section .text.debug,"ax",@progbits
- .hidden debug # -- Begin function debug
- .globl debug
- .type debug,@function
-debug: # @debug
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size debug, .Lfunc_end0-debug
- # -- End function
- .section .text.bad_compare,"ax",@progbits
- .hidden bad_compare # -- Begin function bad_compare
- .globl bad_compare
- .type bad_compare,@function
-bad_compare: # @bad_compare
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.sub $push1=, $pop0, $0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end1:
- .size bad_compare, .Lfunc_end1-bad_compare
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push3=, array
- i32.const $push2=, 2
- i32.const $push1=, 8
- i32.const $push0=, compare@FUNCTION
- call qsort@FUNCTION, $pop3, $pop2, $pop1, $pop0
- i32.const $push4=, 0
- i32.load $push5=, errors($pop4)
- i32.eqz $push6=, $pop5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .section .text.compare,"ax",@progbits
- .type compare,@function # -- Begin function compare
-compare: # @compare
- .param i32, i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.load $1=, 0($1)
- i32.load $2=, 4($0)
- block
- i32.eqz $push8=, $1
- br_if 0, $pop8 # 0: down to label0
-# %bb.1: # %land.lhs.true
- i32.load $push0=, 0($0)
- i32.call_indirect $push1=, $pop0, $2
- i32.eqz $push9=, $pop1
- br_if 0, $pop9 # 0: down to label0
-# %bb.2: # %if.then
- i32.const $push2=, 0
- i32.const $push7=, 0
- i32.load $push3=, errors($pop7)
- i32.const $push4=, 1
- i32.add $push5=, $pop3, $pop4
- i32.store errors($pop2), $pop5
-.LBB3_3: # %if.end
- end_block # label0:
- i32.call_indirect $push6=, $1, $2
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end3:
- .size compare, .Lfunc_end3-compare
- # -- End function
- .hidden array # @array
- .type array,@object
- .section .data.array,"aw",@progbits
- .globl array
- .p2align 4
-array:
- .int32 1 # 0x1
- .int32 bad_compare@FUNCTION
- .int32 4294967295 # 0xffffffff
- .int32 bad_compare@FUNCTION
- .size array, 16
-
- .hidden errors # @errors
- .type errors,@object
- .section .bss.errors,"aw",@nobits
- .globl errors
- .p2align 2
-errors:
- .int32 0 # 0x0
- .size errors, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype qsort, void, i32, i32, i32, i32
diff --git a/test/torture-s/pr34768-1.c.s b/test/torture-s/pr34768-1.c.s
deleted file mode 100644
index 8df7dfbe5..000000000
--- a/test/torture-s/pr34768-1.c.s
+++ /dev/null
@@ -1,90 +0,0 @@
- .text
- .file "pr34768-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.const $push3=, 0
- i32.load $push1=, x($pop3)
- i32.sub $push2=, $pop4, $pop1
- i32.store x($pop0), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.test,"ax",@progbits
- .hidden test # -- Begin function test
- .globl test
- .type test,@function
-test: # @test
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push3=, 0
- i32.load $1=, x($pop3)
- i32.const $push1=, foo@FUNCTION
- i32.const $push0=, bar@FUNCTION
- i32.select $push2=, $pop1, $pop0, $0
- call_indirect $pop2
- i32.const $push6=, 0
- i32.load $push4=, x($pop6)
- i32.add $push5=, $1, $pop4
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end2:
- .size test, .Lfunc_end2-test
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push3=, 0
- i32.const $push0=, 1
- i32.store x($pop3), $pop0
- block
- i32.const $push2=, 1
- i32.call $push1=, test@FUNCTION, $pop2
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 0
- return $pop4
-.LBB3_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end3:
- .size main, .Lfunc_end3-main
- # -- End function
- .hidden x # @x
- .type x,@object
- .section .bss.x,"aw",@nobits
- .globl x
- .p2align 2
-x:
- .int32 0 # 0x0
- .size x, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr34768-2.c.s b/test/torture-s/pr34768-2.c.s
deleted file mode 100644
index 4bcaf5432..000000000
--- a/test/torture-s/pr34768-2.c.s
+++ /dev/null
@@ -1,94 +0,0 @@
- .text
- .file "pr34768-2.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push5=, 0
- i32.const $push4=, 0
- i32.load $push1=, x($pop4)
- i32.sub $push2=, $pop5, $pop1
- i32.store x($pop0), $pop2
- i32.const $push3=, 0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.test,"ax",@progbits
- .hidden test # -- Begin function test
- .globl test
- .type test,@function
-test: # @test
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push3=, 0
- i32.load $push4=, x($pop3)
- i32.const $push1=, foo@FUNCTION
- i32.const $push0=, bar@FUNCTION
- i32.select $push2=, $pop1, $pop0, $0
- i32.call_indirect $push5=, $pop2
- i32.add $push6=, $pop4, $pop5
- i32.const $push9=, 0
- i32.load $push7=, x($pop9)
- i32.add $push8=, $pop6, $pop7
- # fallthrough-return: $pop8
- .endfunc
-.Lfunc_end2:
- .size test, .Lfunc_end2-test
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push3=, 0
- i32.const $push0=, 1
- i32.store x($pop3), $pop0
- block
- i32.const $push2=, 1
- i32.call $push1=, test@FUNCTION, $pop2
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 0
- return $pop4
-.LBB3_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end3:
- .size main, .Lfunc_end3-main
- # -- End function
- .hidden x # @x
- .type x,@object
- .section .bss.x,"aw",@nobits
- .globl x
- .p2align 2
-x:
- .int32 0 # 0x0
- .size x, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr34971.c.s b/test/torture-s/pr34971.c.s
deleted file mode 100644
index 2bd30c563..000000000
--- a/test/torture-s/pr34971.c.s
+++ /dev/null
@@ -1,65 +0,0 @@
- .text
- .file "pr34971.c"
- .section .text.test1,"ax",@progbits
- .hidden test1 # -- Begin function test1
- .globl test1
- .type test1,@function
-test1: # @test1
- .param i64
- .local i64
-# %bb.0: # %entry
- i32.const $push0=, 0
- i64.load $push1=, x($pop0)
- i64.const $push2=, 1099511627775
- i64.and $1=, $pop1, $pop2
- block
- i64.const $push5=, 8
- i64.shl $push6=, $1, $pop5
- i64.const $push3=, 32
- i64.shr_u $push4=, $1, $pop3
- i64.or $push7=, $pop6, $pop4
- i64.ne $push8=, $pop7, $0
- br_if 0, $pop8 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size test1, .Lfunc_end0-test1
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.then.i
- i32.const $push0=, 0
- i32.const $push6=, 0
- i64.load $push1=, x($pop6)
- i64.const $push2=, -1099511627776
- i64.and $push3=, $pop1, $pop2
- i64.const $push4=, 4294967297
- i64.or $push5=, $pop3, $pop4
- i64.store x($pop0), $pop5
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden x # @x
- .type x,@object
- .section .bss.x,"aw",@nobits
- .globl x
- .p2align 3
-x:
- .skip 8
- .size x, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr34982.c.s b/test/torture-s/pr34982.c.s
deleted file mode 100644
index 4b2cbe809..000000000
--- a/test/torture-s/pr34982.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "pr34982.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr35163.c.s b/test/torture-s/pr35163.c.s
deleted file mode 100644
index e7c2d34c6..000000000
--- a/test/torture-s/pr35163.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "pr35163.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr35231.c.s b/test/torture-s/pr35231.c.s
deleted file mode 100644
index f4790ea7c..000000000
--- a/test/torture-s/pr35231.c.s
+++ /dev/null
@@ -1,44 +0,0 @@
- .text
- .file "pr35231.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- block
- i32.or $push0=, $1, $0
- i32.const $push1=, 1
- i32.eq $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- return $0
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push1=, 2
- i32.const $push0=, 0
- i32.call $drop=, foo@FUNCTION, $pop1, $pop0
- i32.const $push2=, 0
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr35390.c.s b/test/torture-s/pr35390.c.s
deleted file mode 100644
index 5351e02af..000000000
--- a/test/torture-s/pr35390.c.s
+++ /dev/null
@@ -1,31 +0,0 @@
- .text
- .file "pr35390.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- copy_local $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr35456.c.s b/test/torture-s/pr35456.c.s
deleted file mode 100644
index 70fb5943e..000000000
--- a/test/torture-s/pr35456.c.s
+++ /dev/null
@@ -1,47 +0,0 @@
- .text
- .file "pr35456.c"
- .section .text.not_fabs,"ax",@progbits
- .hidden not_fabs # -- Begin function not_fabs
- .globl not_fabs
- .type not_fabs,@function
-not_fabs: # @not_fabs
- .param f64
- .result f64
-# %bb.0: # %entry
- f64.neg $push2=, $0
- f64.const $push0=, 0x0p0
- f64.ge $push1=, $0, $pop0
- f64.select $push3=, $0, $pop2, $pop1
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size not_fabs, .Lfunc_end0-not_fabs
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- f64.const $push0=, -0x0p0
- f64.call $push1=, not_fabs@FUNCTION, $pop0
- i64.reinterpret/f64 $push2=, $pop1
- i64.const $push3=, 0
- i64.ge_s $push4=, $pop2, $pop3
- br_if 0, $pop4 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push5=, 0
- return $pop5
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr35472.c.s b/test/torture-s/pr35472.c.s
deleted file mode 100644
index 6b5ca9711..000000000
--- a/test/torture-s/pr35472.c.s
+++ /dev/null
@@ -1,346 +0,0 @@
- .text
- .file "pr35472.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.store p($pop0), $1
- i32.const $push1=, -1
- i32.store 0($0), $pop1
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.test,"ax",@progbits
- .hidden test # -- Begin function test
- .globl test
- .type test,@function
-test: # @test
- .local i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push29=, 0
- i32.load $push28=, __stack_pointer($pop29)
- i32.const $push30=, 128
- i32.sub $16=, $pop28, $pop30
- i32.const $push31=, 0
- i32.store __stack_pointer($pop31), $16
- i32.const $push35=, 64
- i32.add $push36=, $16, $pop35
- i32.const $push0=, 56
- i32.add $0=, $pop36, $pop0
- i64.const $push1=, 0
- i64.store 0($0), $pop1
- i32.const $push37=, 64
- i32.add $push38=, $16, $pop37
- i32.const $push2=, 48
- i32.add $1=, $pop38, $pop2
- i64.const $push79=, 0
- i64.store 0($1), $pop79
- i32.const $push39=, 64
- i32.add $push40=, $16, $pop39
- i32.const $push3=, 40
- i32.add $2=, $pop40, $pop3
- i64.const $push78=, 0
- i64.store 0($2), $pop78
- i32.const $push41=, 64
- i32.add $push42=, $16, $pop41
- i32.const $push4=, 32
- i32.add $3=, $pop42, $pop4
- i64.const $push77=, 0
- i64.store 0($3), $pop77
- i32.const $push43=, 64
- i32.add $push44=, $16, $pop43
- i32.const $push5=, 24
- i32.add $4=, $pop44, $pop5
- i64.const $push76=, 0
- i64.store 0($4), $pop76
- i32.const $push45=, 64
- i32.add $push46=, $16, $pop45
- i32.const $push6=, 16
- i32.add $5=, $pop46, $pop6
- i64.const $push75=, 0
- i64.store 0($5), $pop75
- i32.const $push47=, 64
- i32.add $push48=, $16, $pop47
- i32.const $push7=, 8
- i32.add $6=, $pop48, $pop7
- i64.const $push74=, 0
- i64.store 0($6), $pop74
- i32.const $push73=, 56
- i32.add $7=, $16, $pop73
- i64.const $push72=, 0
- i64.store 0($7), $pop72
- i32.const $push71=, 48
- i32.add $8=, $16, $pop71
- i64.const $push70=, 0
- i64.store 0($8), $pop70
- i32.const $push69=, 40
- i32.add $9=, $16, $pop69
- i64.const $push68=, 0
- i64.store 0($9), $pop68
- i32.const $push67=, 32
- i32.add $10=, $16, $pop67
- i64.const $push66=, 0
- i64.store 0($10), $pop66
- i32.const $push65=, 24
- i32.add $11=, $16, $pop65
- i64.const $push64=, 0
- i64.store 0($11), $pop64
- i32.const $push63=, 16
- i32.add $12=, $16, $pop63
- i64.const $push62=, 0
- i64.store 0($12), $pop62
- i32.const $push61=, 8
- i32.add $13=, $16, $pop61
- i64.const $push60=, 0
- i64.store 0($13), $pop60
- i64.const $push59=, 0
- i64.store 64($16), $pop59
- i64.const $push58=, 0
- i64.store 0($16), $pop58
- i32.const $push49=, 64
- i32.add $push50=, $16, $pop49
- call foo@FUNCTION, $pop50, $16
- i32.const $push8=, 0
- i32.load $14=, p($pop8)
- i64.load $push9=, 64($16)
- i64.store 0($14):p2align=2, $pop9
- i32.const $push57=, 56
- i32.add $15=, $14, $pop57
- i64.load $push10=, 0($0)
- i64.store 0($15):p2align=2, $pop10
- i32.const $push56=, 48
- i32.add $0=, $14, $pop56
- i64.load $push11=, 0($1)
- i64.store 0($0):p2align=2, $pop11
- i32.const $push55=, 40
- i32.add $1=, $14, $pop55
- i64.load $push12=, 0($2)
- i64.store 0($1):p2align=2, $pop12
- i32.const $push54=, 32
- i32.add $2=, $14, $pop54
- i64.load $push13=, 0($3)
- i64.store 0($2):p2align=2, $pop13
- i32.const $push53=, 24
- i32.add $3=, $14, $pop53
- i64.load $push14=, 0($4)
- i64.store 0($3):p2align=2, $pop14
- i32.const $push52=, 16
- i32.add $4=, $14, $pop52
- i64.load $push15=, 0($5)
- i64.store 0($4):p2align=2, $pop15
- i32.const $push51=, 8
- i32.add $5=, $14, $pop51
- i64.load $push16=, 0($6)
- i64.store 0($5):p2align=2, $pop16
- i64.load $push17=, 0($16)
- i64.store 0($14):p2align=2, $pop17
- i64.load $push18=, 0($13)
- i64.store 0($5):p2align=2, $pop18
- i64.load $push19=, 0($12)
- i64.store 0($4):p2align=2, $pop19
- i64.load $push20=, 0($11)
- i64.store 0($3):p2align=2, $pop20
- i64.load $push21=, 0($10)
- i64.store 0($2):p2align=2, $pop21
- i64.load $push22=, 0($9)
- i64.store 0($1):p2align=2, $pop22
- i64.load $push23=, 0($8)
- i64.store 0($0):p2align=2, $pop23
- i64.load $push24=, 0($7)
- i64.store 0($15):p2align=2, $pop24
- block
- i32.load $push26=, 0($16)
- i32.const $push25=, -1
- i32.ne $push27=, $pop26, $pop25
- br_if 0, $pop27 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push34=, 0
- i32.const $push32=, 128
- i32.add $push33=, $16, $pop32
- i32.store __stack_pointer($pop34), $pop33
- return
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size test, .Lfunc_end1-test
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push28=, 0
- i32.load $push27=, __stack_pointer($pop28)
- i32.const $push29=, 128
- i32.sub $16=, $pop27, $pop29
- i32.const $push30=, 0
- i32.store __stack_pointer($pop30), $16
- i32.const $push34=, 64
- i32.add $push35=, $16, $pop34
- i32.const $push0=, 56
- i32.add $0=, $pop35, $pop0
- i64.const $push1=, 0
- i64.store 0($0), $pop1
- i32.const $push36=, 64
- i32.add $push37=, $16, $pop36
- i32.const $push2=, 48
- i32.add $1=, $pop37, $pop2
- i64.const $push79=, 0
- i64.store 0($1), $pop79
- i32.const $push38=, 64
- i32.add $push39=, $16, $pop38
- i32.const $push3=, 40
- i32.add $2=, $pop39, $pop3
- i64.const $push78=, 0
- i64.store 0($2), $pop78
- i32.const $push40=, 64
- i32.add $push41=, $16, $pop40
- i32.const $push4=, 32
- i32.add $3=, $pop41, $pop4
- i64.const $push77=, 0
- i64.store 0($3), $pop77
- i32.const $push42=, 64
- i32.add $push43=, $16, $pop42
- i32.const $push5=, 24
- i32.add $4=, $pop43, $pop5
- i64.const $push76=, 0
- i64.store 0($4), $pop76
- i32.const $push44=, 64
- i32.add $push45=, $16, $pop44
- i32.const $push6=, 16
- i32.add $5=, $pop45, $pop6
- i64.const $push75=, 0
- i64.store 0($5), $pop75
- i32.const $push46=, 64
- i32.add $push47=, $16, $pop46
- i32.const $push7=, 8
- i32.add $6=, $pop47, $pop7
- i64.const $push74=, 0
- i64.store 0($6), $pop74
- i32.const $push73=, 56
- i32.add $7=, $16, $pop73
- i64.const $push72=, 0
- i64.store 0($7), $pop72
- i32.const $push71=, 48
- i32.add $8=, $16, $pop71
- i64.const $push70=, 0
- i64.store 0($8), $pop70
- i32.const $push69=, 40
- i32.add $9=, $16, $pop69
- i64.const $push68=, 0
- i64.store 0($9), $pop68
- i32.const $push67=, 32
- i32.add $10=, $16, $pop67
- i64.const $push66=, 0
- i64.store 0($10), $pop66
- i32.const $push65=, 24
- i32.add $11=, $16, $pop65
- i64.const $push64=, 0
- i64.store 0($11), $pop64
- i32.const $push63=, 16
- i32.add $12=, $16, $pop63
- i64.const $push62=, 0
- i64.store 0($12), $pop62
- i32.const $push61=, 8
- i32.add $13=, $16, $pop61
- i64.const $push60=, 0
- i64.store 0($13), $pop60
- i64.const $push59=, 0
- i64.store 64($16), $pop59
- i64.const $push58=, 0
- i64.store 0($16), $pop58
- i32.const $push48=, 64
- i32.add $push49=, $16, $pop48
- call foo@FUNCTION, $pop49, $16
- i32.const $push57=, 0
- i32.load $14=, p($pop57)
- i64.load $push8=, 64($16)
- i64.store 0($14):p2align=2, $pop8
- i32.const $push56=, 56
- i32.add $15=, $14, $pop56
- i64.load $push9=, 0($0)
- i64.store 0($15):p2align=2, $pop9
- i32.const $push55=, 48
- i32.add $0=, $14, $pop55
- i64.load $push10=, 0($1)
- i64.store 0($0):p2align=2, $pop10
- i32.const $push54=, 40
- i32.add $1=, $14, $pop54
- i64.load $push11=, 0($2)
- i64.store 0($1):p2align=2, $pop11
- i32.const $push53=, 32
- i32.add $2=, $14, $pop53
- i64.load $push12=, 0($3)
- i64.store 0($2):p2align=2, $pop12
- i32.const $push52=, 24
- i32.add $3=, $14, $pop52
- i64.load $push13=, 0($4)
- i64.store 0($3):p2align=2, $pop13
- i32.const $push51=, 16
- i32.add $4=, $14, $pop51
- i64.load $push14=, 0($5)
- i64.store 0($4):p2align=2, $pop14
- i32.const $push50=, 8
- i32.add $5=, $14, $pop50
- i64.load $push15=, 0($6)
- i64.store 0($5):p2align=2, $pop15
- i64.load $push16=, 0($16)
- i64.store 0($14):p2align=2, $pop16
- i64.load $push17=, 0($13)
- i64.store 0($5):p2align=2, $pop17
- i64.load $push18=, 0($12)
- i64.store 0($4):p2align=2, $pop18
- i64.load $push19=, 0($11)
- i64.store 0($3):p2align=2, $pop19
- i64.load $push20=, 0($10)
- i64.store 0($2):p2align=2, $pop20
- i64.load $push21=, 0($9)
- i64.store 0($1):p2align=2, $pop21
- i64.load $push22=, 0($8)
- i64.store 0($0):p2align=2, $pop22
- i64.load $push23=, 0($7)
- i64.store 0($15):p2align=2, $pop23
- block
- i32.load $push25=, 0($16)
- i32.const $push24=, -1
- i32.ne $push26=, $pop25, $pop24
- br_if 0, $pop26 # 0: down to label1
-# %bb.1: # %test.exit
- i32.const $push33=, 0
- i32.const $push31=, 128
- i32.add $push32=, $16, $pop31
- i32.store __stack_pointer($pop33), $pop32
- i32.const $push80=, 0
- return $pop80
-.LBB2_2: # %if.then.i
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden p # @p
- .type p,@object
- .section .bss.p,"aw",@nobits
- .globl p
- .p2align 2
-p:
- .int32 0
- .size p, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr35800.c.s b/test/torture-s/pr35800.c.s
deleted file mode 100644
index b76eb2a84..000000000
--- a/test/torture-s/pr35800.c.s
+++ /dev/null
@@ -1,157 +0,0 @@
- .text
- .file "pr35800.c"
- .section .text.stab_xcoff_builtin_type,"ax",@progbits
- .hidden stab_xcoff_builtin_type # -- Begin function stab_xcoff_builtin_type
- .globl stab_xcoff_builtin_type
- .type stab_xcoff_builtin_type,@function
-stab_xcoff_builtin_type: # @stab_xcoff_builtin_type
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $1=, 0
- block
- i32.const $push0=, -34
- i32.lt_u $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push2=, -2
- i32.sub $0=, $pop2, $0
- i32.const $1=, .L.str
- block
- i32.const $push3=, 32
- i32.gt_u $push4=, $0, $pop3
- br_if 0, $pop4 # 0: down to label1
-# %bb.2: # %switch.lookup
- i32.const $push5=, 2
- i32.shl $push6=, $0, $pop5
- i32.const $push7=, .Lswitch.table.main
- i32.add $push8=, $pop6, $pop7
- i32.load $1=, 0($pop8)
-.LBB0_3: # %sw.epilog
- end_block # label1:
- i32.load8_s $1=, 0($1)
-.LBB0_4: # %cleanup
- end_block # label0:
- copy_local $push9=, $1
- # fallthrough-return: $pop9
- .endfunc
-.Lfunc_end0:
- .size stab_xcoff_builtin_type, .Lfunc_end0-stab_xcoff_builtin_type
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32
-# %bb.0: # %if.end12
- i32.const $2=, -4
- i32.const $1=, 4
-.LBB1_1: # %if.end.i
- # =>This Inner Loop Header: Depth=1
- block
- loop # label3:
- i32.const $push10=, 2147483646
- i32.add $0=, $1, $pop10
- i32.const $3=, .L.str
- block
- i32.const $push9=, 2147483647
- i32.and $push0=, $0, $pop9
- i32.const $push8=, 32
- i32.gt_u $push1=, $pop0, $pop8
- br_if 0, $pop1 # 0: down to label4
-# %bb.2: # %switch.lookup
- # in Loop: Header=BB1_1 Depth=1
- i32.const $push12=, 2
- i32.shl $push2=, $0, $pop12
- i32.const $push11=, .Lswitch.table.main
- i32.add $push3=, $pop2, $pop11
- i32.load $3=, 0($pop3)
-.LBB1_3: # %stab_xcoff_builtin_type.exit
- # in Loop: Header=BB1_1 Depth=1
- end_block # label4:
- i32.load8_u $push4=, 0($3)
- i32.const $push13=, 105
- i32.ne $push5=, $pop4, $pop13
- br_if 1, $pop5 # 1: down to label2
-# %bb.4: # %for.cond
- # in Loop: Header=BB1_1 Depth=1
- i32.const $push16=, -1
- i32.add $2=, $2, $pop16
- i32.const $push15=, 1
- i32.add $1=, $1, $pop15
- i32.const $push14=, -34
- i32.ge_u $push6=, $2, $pop14
- br_if 0, $pop6 # 0: up to label3
-# %bb.5: # %if.end21
- end_loop
- i32.const $push7=, 0
- return $pop7
-.LBB1_6: # %if.then16
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "int"
- .size .L.str, 4
-
- .type .L.str.2,@object # @.str.2
-.L.str.2:
- .asciz "short"
- .size .L.str.2, 6
-
- .type .L.str.33,@object # @.str.33
-.L.str.33:
- .asciz "integer*8"
- .size .L.str.33, 10
-
- .type .Lswitch.table.main,@object # @switch.table.main
- .section .rodata..Lswitch.table.main,"a",@progbits
- .p2align 4
-.Lswitch.table.main:
- .int32 .L.str.2
- .int32 .L.str.2
- .int32 .L.str.33
- .int32 .L.str.33
- .int32 .L.str.33
- .int32 .L.str.33
- .int32 .L.str.33
- .int32 .L.str.33
- .int32 .L.str.33
- .int32 .L.str.33
- .int32 .L.str.33
- .int32 .L.str.33
- .int32 .L.str.33
- .int32 .L.str.33
- .int32 .L.str.33
- .int32 .L.str.33
- .int32 .L.str.33
- .int32 .L.str.33
- .int32 .L.str.33
- .int32 .L.str.33
- .int32 .L.str.33
- .int32 .L.str.33
- .int32 .L.str.33
- .int32 .L.str.33
- .int32 .L.str.33
- .int32 .L.str.33
- .int32 .L.str.33
- .int32 .L.str.33
- .int32 .L.str.33
- .int32 .L.str.33
- .int32 .L.str.33
- .int32 .L.str.33
- .int32 .L.str.33
- .size .Lswitch.table.main, 132
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr36034-1.c.s b/test/torture-s/pr36034-1.c.s
deleted file mode 100644
index 85418b33c..000000000
--- a/test/torture-s/pr36034-1.c.s
+++ /dev/null
@@ -1,402 +0,0 @@
- .text
- .file "pr36034-1.c"
- .section .text.test,"ax",@progbits
- .hidden test # -- Begin function test
- .globl test
- .type test,@function
-test: # @test
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push89=, 0
- i64.load $push1=, x($pop89)
- i64.store tmp($pop0), $pop1
- i32.const $push88=, 0
- i32.const $push87=, 0
- i64.load $push2=, x+8($pop87)
- i64.store tmp+8($pop88), $pop2
- i32.const $push86=, 0
- i32.const $push85=, 0
- i64.load $push3=, x+16($pop85)
- i64.store tmp+16($pop86), $pop3
- i32.const $push84=, 0
- i32.const $push83=, 0
- i64.load $push4=, x+24($pop83)
- i64.store tmp+24($pop84), $pop4
- i32.const $push82=, 0
- i32.const $push81=, 0
- i64.load $push5=, x+32($pop81)
- i64.store tmp+32($pop82), $pop5
- i32.const $push80=, 0
- i32.const $push79=, 0
- i64.load $push6=, x+40($pop79)
- i64.store tmp+40($pop80), $pop6
- i32.const $push78=, 0
- i32.const $push77=, 0
- i64.load $push7=, x+80($pop77)
- i64.store tmp+48($pop78), $pop7
- i32.const $push76=, 0
- i32.const $push75=, 0
- i64.load $push8=, x+88($pop75)
- i64.store tmp+56($pop76), $pop8
- i32.const $push74=, 0
- i32.const $push73=, 0
- i64.load $push9=, x+96($pop73)
- i64.store tmp+64($pop74), $pop9
- i32.const $push72=, 0
- i32.const $push71=, 0
- i64.load $push10=, x+104($pop71)
- i64.store tmp+72($pop72), $pop10
- i32.const $push70=, 0
- i32.const $push69=, 0
- i64.load $push11=, x+112($pop69)
- i64.store tmp+80($pop70), $pop11
- i32.const $push68=, 0
- i32.const $push67=, 0
- i64.load $push12=, x+120($pop67)
- i64.store tmp+88($pop68), $pop12
- i32.const $push66=, 0
- i32.const $push65=, 0
- i64.load $push13=, x+160($pop65)
- i64.store tmp+96($pop66), $pop13
- i32.const $push64=, 0
- i32.const $push63=, 0
- i64.load $push14=, x+168($pop63)
- i64.store tmp+104($pop64), $pop14
- i32.const $push62=, 0
- i32.const $push61=, 0
- i64.load $push15=, x+176($pop61)
- i64.store tmp+112($pop62), $pop15
- i32.const $push60=, 0
- i32.const $push59=, 0
- i64.load $push16=, x+184($pop59)
- i64.store tmp+120($pop60), $pop16
- i32.const $push58=, 0
- i32.const $push57=, 0
- i64.load $push17=, x+192($pop57)
- i64.store tmp+128($pop58), $pop17
- i32.const $push56=, 0
- i32.const $push55=, 0
- i64.load $push18=, x+200($pop55)
- i64.store tmp+136($pop56), $pop18
- i32.const $push54=, 0
- i32.const $push53=, 0
- i64.load $push19=, x+240($pop53)
- i64.store tmp+144($pop54), $pop19
- i32.const $push52=, 0
- i32.const $push51=, 0
- i64.load $push20=, x+248($pop51)
- i64.store tmp+152($pop52), $pop20
- i32.const $push50=, 0
- i32.const $push49=, 0
- i64.load $push21=, x+256($pop49)
- i64.store tmp+160($pop50), $pop21
- i32.const $push48=, 0
- i32.const $push47=, 0
- i64.load $push22=, x+264($pop47)
- i64.store tmp+168($pop48), $pop22
- i32.const $push46=, 0
- i32.const $push45=, 0
- i64.load $push23=, x+272($pop45)
- i64.store tmp+176($pop46), $pop23
- i32.const $push44=, 0
- i32.const $push43=, 0
- i64.load $push24=, x+280($pop43)
- i64.store tmp+184($pop44), $pop24
- i32.const $push42=, 0
- i32.const $push41=, 0
- i64.load $push25=, x+320($pop41)
- i64.store tmp+192($pop42), $pop25
- i32.const $push40=, 0
- i32.const $push39=, 0
- i64.load $push26=, x+328($pop39)
- i64.store tmp+200($pop40), $pop26
- i32.const $push38=, 0
- i32.const $push37=, 0
- i64.load $push27=, x+336($pop37)
- i64.store tmp+208($pop38), $pop27
- i32.const $push36=, 0
- i32.const $push35=, 0
- i64.load $push28=, x+344($pop35)
- i64.store tmp+216($pop36), $pop28
- i32.const $push34=, 0
- i32.const $push33=, 0
- i64.load $push29=, x+352($pop33)
- i64.store tmp+224($pop34), $pop29
- i32.const $push32=, 0
- i32.const $push31=, 0
- i64.load $push30=, x+360($pop31)
- i64.store tmp+232($pop32), $pop30
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size test, .Lfunc_end0-test
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- call test@FUNCTION
- block
- i32.const $push62=, 0
- f64.load $push29=, tmp($pop62)
- f64.const $push61=, -0x1p0
- f64.eq $push30=, $pop29, $pop61
- br_if 0, $pop30 # 0: down to label0
-# %bb.1: # %entry
- i32.const $push64=, 0
- f64.load $push0=, tmp+8($pop64)
- f64.const $push63=, -0x1p0
- f64.eq $push31=, $pop0, $pop63
- br_if 0, $pop31 # 0: down to label0
-# %bb.2: # %entry
- i32.const $push66=, 0
- f64.load $push1=, tmp+16($pop66)
- f64.const $push65=, -0x1p0
- f64.eq $push32=, $pop1, $pop65
- br_if 0, $pop32 # 0: down to label0
-# %bb.3: # %entry
- i32.const $push68=, 0
- f64.load $push2=, tmp+24($pop68)
- f64.const $push67=, -0x1p0
- f64.eq $push33=, $pop2, $pop67
- br_if 0, $pop33 # 0: down to label0
-# %bb.4: # %entry
- i32.const $push70=, 0
- f64.load $push3=, tmp+32($pop70)
- f64.const $push69=, -0x1p0
- f64.eq $push34=, $pop3, $pop69
- br_if 0, $pop34 # 0: down to label0
-# %bb.5: # %entry
- i32.const $push72=, 0
- f64.load $push4=, tmp+40($pop72)
- f64.const $push71=, -0x1p0
- f64.eq $push35=, $pop4, $pop71
- br_if 0, $pop35 # 0: down to label0
-# %bb.6: # %entry
- i32.const $push74=, 0
- f64.load $push5=, tmp+48($pop74)
- f64.const $push73=, -0x1p0
- f64.eq $push36=, $pop5, $pop73
- br_if 0, $pop36 # 0: down to label0
-# %bb.7: # %entry
- i32.const $push76=, 0
- f64.load $push6=, tmp+56($pop76)
- f64.const $push75=, -0x1p0
- f64.eq $push37=, $pop6, $pop75
- br_if 0, $pop37 # 0: down to label0
-# %bb.8: # %entry
- i32.const $push78=, 0
- f64.load $push7=, tmp+64($pop78)
- f64.const $push77=, -0x1p0
- f64.eq $push38=, $pop7, $pop77
- br_if 0, $pop38 # 0: down to label0
-# %bb.9: # %entry
- i32.const $push80=, 0
- f64.load $push8=, tmp+72($pop80)
- f64.const $push79=, -0x1p0
- f64.eq $push39=, $pop8, $pop79
- br_if 0, $pop39 # 0: down to label0
-# %bb.10: # %entry
- i32.const $push82=, 0
- f64.load $push9=, tmp+80($pop82)
- f64.const $push81=, -0x1p0
- f64.eq $push40=, $pop9, $pop81
- br_if 0, $pop40 # 0: down to label0
-# %bb.11: # %entry
- i32.const $push84=, 0
- f64.load $push10=, tmp+88($pop84)
- f64.const $push83=, -0x1p0
- f64.eq $push41=, $pop10, $pop83
- br_if 0, $pop41 # 0: down to label0
-# %bb.12: # %entry
- i32.const $push86=, 0
- f64.load $push11=, tmp+96($pop86)
- f64.const $push85=, -0x1p0
- f64.eq $push42=, $pop11, $pop85
- br_if 0, $pop42 # 0: down to label0
-# %bb.13: # %entry
- i32.const $push88=, 0
- f64.load $push12=, tmp+104($pop88)
- f64.const $push87=, -0x1p0
- f64.eq $push43=, $pop12, $pop87
- br_if 0, $pop43 # 0: down to label0
-# %bb.14: # %entry
- i32.const $push90=, 0
- f64.load $push13=, tmp+112($pop90)
- f64.const $push89=, -0x1p0
- f64.eq $push44=, $pop13, $pop89
- br_if 0, $pop44 # 0: down to label0
-# %bb.15: # %entry
- i32.const $push92=, 0
- f64.load $push14=, tmp+120($pop92)
- f64.const $push91=, -0x1p0
- f64.eq $push45=, $pop14, $pop91
- br_if 0, $pop45 # 0: down to label0
-# %bb.16: # %entry
- i32.const $push94=, 0
- f64.load $push15=, tmp+128($pop94)
- f64.const $push93=, -0x1p0
- f64.eq $push46=, $pop15, $pop93
- br_if 0, $pop46 # 0: down to label0
-# %bb.17: # %entry
- i32.const $push96=, 0
- f64.load $push16=, tmp+136($pop96)
- f64.const $push95=, -0x1p0
- f64.eq $push47=, $pop16, $pop95
- br_if 0, $pop47 # 0: down to label0
-# %bb.18: # %entry
- i32.const $push98=, 0
- f64.load $push17=, tmp+144($pop98)
- f64.const $push97=, -0x1p0
- f64.eq $push48=, $pop17, $pop97
- br_if 0, $pop48 # 0: down to label0
-# %bb.19: # %entry
- i32.const $push100=, 0
- f64.load $push18=, tmp+152($pop100)
- f64.const $push99=, -0x1p0
- f64.eq $push49=, $pop18, $pop99
- br_if 0, $pop49 # 0: down to label0
-# %bb.20: # %entry
- i32.const $push102=, 0
- f64.load $push19=, tmp+160($pop102)
- f64.const $push101=, -0x1p0
- f64.eq $push50=, $pop19, $pop101
- br_if 0, $pop50 # 0: down to label0
-# %bb.21: # %entry
- i32.const $push104=, 0
- f64.load $push20=, tmp+168($pop104)
- f64.const $push103=, -0x1p0
- f64.eq $push51=, $pop20, $pop103
- br_if 0, $pop51 # 0: down to label0
-# %bb.22: # %entry
- i32.const $push106=, 0
- f64.load $push21=, tmp+176($pop106)
- f64.const $push105=, -0x1p0
- f64.eq $push52=, $pop21, $pop105
- br_if 0, $pop52 # 0: down to label0
-# %bb.23: # %entry
- i32.const $push108=, 0
- f64.load $push22=, tmp+184($pop108)
- f64.const $push107=, -0x1p0
- f64.eq $push53=, $pop22, $pop107
- br_if 0, $pop53 # 0: down to label0
-# %bb.24: # %entry
- i32.const $push110=, 0
- f64.load $push23=, tmp+192($pop110)
- f64.const $push109=, -0x1p0
- f64.eq $push54=, $pop23, $pop109
- br_if 0, $pop54 # 0: down to label0
-# %bb.25: # %entry
- i32.const $push112=, 0
- f64.load $push24=, tmp+200($pop112)
- f64.const $push111=, -0x1p0
- f64.eq $push55=, $pop24, $pop111
- br_if 0, $pop55 # 0: down to label0
-# %bb.26: # %entry
- i32.const $push114=, 0
- f64.load $push25=, tmp+208($pop114)
- f64.const $push113=, -0x1p0
- f64.eq $push56=, $pop25, $pop113
- br_if 0, $pop56 # 0: down to label0
-# %bb.27: # %entry
- i32.const $push116=, 0
- f64.load $push26=, tmp+216($pop116)
- f64.const $push115=, -0x1p0
- f64.eq $push57=, $pop26, $pop115
- br_if 0, $pop57 # 0: down to label0
-# %bb.28: # %entry
- i32.const $push118=, 0
- f64.load $push27=, tmp+224($pop118)
- f64.const $push117=, -0x1p0
- f64.eq $push58=, $pop27, $pop117
- br_if 0, $pop58 # 0: down to label0
-# %bb.29: # %entry
- i32.const $push120=, 0
- f64.load $push28=, tmp+232($pop120)
- f64.const $push119=, -0x1p0
- f64.eq $push59=, $pop28, $pop119
- br_if 0, $pop59 # 0: down to label0
-# %bb.30: # %for.cond1.5.4
- i32.const $push60=, 0
- return $pop60
-.LBB1_31: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden x # @x
- .type x,@object
- .section .data.x,"aw",@progbits
- .globl x
- .p2align 4
-x:
- .int64 4621819117588971520 # double 10
- .int64 4622382067542392832 # double 11
- .int64 4622945017495814144 # double 12
- .int64 4623507967449235456 # double 13
- .int64 4624070917402656768 # double 14
- .int64 4624633867356078080 # double 15
- .int64 -4616189618054758400 # double -1
- .int64 -4616189618054758400 # double -1
- .int64 -4616189618054758400 # double -1
- .int64 -4616189618054758400 # double -1
- .int64 4626604192193052672 # double 21
- .int64 4626885667169763328 # double 22
- .int64 4627167142146473984 # double 23
- .int64 4627448617123184640 # double 24
- .int64 4627730092099895296 # double 25
- .int64 4628011567076605952 # double 26
- .int64 -4616189618054758400 # double -1
- .int64 -4616189618054758400 # double -1
- .int64 -4616189618054758400 # double -1
- .int64 -4616189618054758400 # double -1
- .int64 4629700416936869888 # double 32
- .int64 4629841154425225216 # double 33
- .int64 4629981891913580544 # double 34
- .int64 4630122629401935872 # double 35
- .int64 4630263366890291200 # double 36
- .int64 4630404104378646528 # double 37
- .int64 -4616189618054758400 # double -1
- .int64 -4616189618054758400 # double -1
- .int64 -4616189618054758400 # double -1
- .int64 -4616189618054758400 # double -1
- .int64 4631248529308778496 # double 43
- .int64 4631389266797133824 # double 44
- .int64 4631530004285489152 # double 45
- .int64 4631670741773844480 # double 46
- .int64 4631811479262199808 # double 47
- .int64 4631952216750555136 # double 48
- .int64 -4616189618054758400 # double -1
- .int64 -4616189618054758400 # double -1
- .int64 -4616189618054758400 # double -1
- .int64 -4616189618054758400 # double -1
- .int64 4632796641680687104 # double 54
- .int64 4632937379169042432 # double 55
- .int64 4633078116657397760 # double 56
- .int64 4633218854145753088 # double 57
- .int64 4633359591634108416 # double 58
- .int64 4633500329122463744 # double 59
- .int64 -4616189618054758400 # double -1
- .int64 -4616189618054758400 # double -1
- .int64 -4616189618054758400 # double -1
- .int64 -4616189618054758400 # double -1
- .size x, 400
-
- .hidden tmp # @tmp
- .type tmp,@object
- .section .bss.tmp,"aw",@nobits
- .globl tmp
- .p2align 4
-tmp:
- .skip 240
- .size tmp, 240
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr36034-2.c.s b/test/torture-s/pr36034-2.c.s
deleted file mode 100644
index 7a8ec6684..000000000
--- a/test/torture-s/pr36034-2.c.s
+++ /dev/null
@@ -1,402 +0,0 @@
- .text
- .file "pr36034-2.c"
- .section .text.test,"ax",@progbits
- .hidden test # -- Begin function test
- .globl test
- .type test,@function
-test: # @test
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push89=, 0
- i64.load $push1=, x($pop89)
- i64.store tmp($pop0), $pop1
- i32.const $push88=, 0
- i32.const $push87=, 0
- i64.load $push2=, x+8($pop87)
- i64.store tmp+8($pop88), $pop2
- i32.const $push86=, 0
- i32.const $push85=, 0
- i64.load $push3=, x+16($pop85)
- i64.store tmp+16($pop86), $pop3
- i32.const $push84=, 0
- i32.const $push83=, 0
- i64.load $push4=, x+24($pop83)
- i64.store tmp+24($pop84), $pop4
- i32.const $push82=, 0
- i32.const $push81=, 0
- i64.load $push5=, x+32($pop81)
- i64.store tmp+32($pop82), $pop5
- i32.const $push80=, 0
- i32.const $push79=, 0
- i64.load $push6=, x+40($pop79)
- i64.store tmp+40($pop80), $pop6
- i32.const $push78=, 0
- i32.const $push77=, 0
- i64.load $push7=, x+80($pop77)
- i64.store tmp+48($pop78), $pop7
- i32.const $push76=, 0
- i32.const $push75=, 0
- i64.load $push8=, x+88($pop75)
- i64.store tmp+56($pop76), $pop8
- i32.const $push74=, 0
- i32.const $push73=, 0
- i64.load $push9=, x+96($pop73)
- i64.store tmp+64($pop74), $pop9
- i32.const $push72=, 0
- i32.const $push71=, 0
- i64.load $push10=, x+104($pop71)
- i64.store tmp+72($pop72), $pop10
- i32.const $push70=, 0
- i32.const $push69=, 0
- i64.load $push11=, x+112($pop69)
- i64.store tmp+80($pop70), $pop11
- i32.const $push68=, 0
- i32.const $push67=, 0
- i64.load $push12=, x+120($pop67)
- i64.store tmp+88($pop68), $pop12
- i32.const $push66=, 0
- i32.const $push65=, 0
- i64.load $push13=, x+160($pop65)
- i64.store tmp+96($pop66), $pop13
- i32.const $push64=, 0
- i32.const $push63=, 0
- i64.load $push14=, x+168($pop63)
- i64.store tmp+104($pop64), $pop14
- i32.const $push62=, 0
- i32.const $push61=, 0
- i64.load $push15=, x+176($pop61)
- i64.store tmp+112($pop62), $pop15
- i32.const $push60=, 0
- i32.const $push59=, 0
- i64.load $push16=, x+184($pop59)
- i64.store tmp+120($pop60), $pop16
- i32.const $push58=, 0
- i32.const $push57=, 0
- i64.load $push17=, x+192($pop57)
- i64.store tmp+128($pop58), $pop17
- i32.const $push56=, 0
- i32.const $push55=, 0
- i64.load $push18=, x+200($pop55)
- i64.store tmp+136($pop56), $pop18
- i32.const $push54=, 0
- i32.const $push53=, 0
- i64.load $push19=, x+240($pop53)
- i64.store tmp+144($pop54), $pop19
- i32.const $push52=, 0
- i32.const $push51=, 0
- i64.load $push20=, x+248($pop51)
- i64.store tmp+152($pop52), $pop20
- i32.const $push50=, 0
- i32.const $push49=, 0
- i64.load $push21=, x+256($pop49)
- i64.store tmp+160($pop50), $pop21
- i32.const $push48=, 0
- i32.const $push47=, 0
- i64.load $push22=, x+264($pop47)
- i64.store tmp+168($pop48), $pop22
- i32.const $push46=, 0
- i32.const $push45=, 0
- i64.load $push23=, x+272($pop45)
- i64.store tmp+176($pop46), $pop23
- i32.const $push44=, 0
- i32.const $push43=, 0
- i64.load $push24=, x+280($pop43)
- i64.store tmp+184($pop44), $pop24
- i32.const $push42=, 0
- i32.const $push41=, 0
- i64.load $push25=, x+320($pop41)
- i64.store tmp+192($pop42), $pop25
- i32.const $push40=, 0
- i32.const $push39=, 0
- i64.load $push26=, x+328($pop39)
- i64.store tmp+200($pop40), $pop26
- i32.const $push38=, 0
- i32.const $push37=, 0
- i64.load $push27=, x+336($pop37)
- i64.store tmp+208($pop38), $pop27
- i32.const $push36=, 0
- i32.const $push35=, 0
- i64.load $push28=, x+344($pop35)
- i64.store tmp+216($pop36), $pop28
- i32.const $push34=, 0
- i32.const $push33=, 0
- i64.load $push29=, x+352($pop33)
- i64.store tmp+224($pop34), $pop29
- i32.const $push32=, 0
- i32.const $push31=, 0
- i64.load $push30=, x+360($pop31)
- i64.store tmp+232($pop32), $pop30
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size test, .Lfunc_end0-test
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- call test@FUNCTION
- block
- i32.const $push62=, 0
- f64.load $push29=, tmp($pop62)
- f64.const $push61=, -0x1p0
- f64.eq $push30=, $pop29, $pop61
- br_if 0, $pop30 # 0: down to label0
-# %bb.1: # %entry
- i32.const $push64=, 0
- f64.load $push0=, tmp+8($pop64)
- f64.const $push63=, -0x1p0
- f64.eq $push31=, $pop0, $pop63
- br_if 0, $pop31 # 0: down to label0
-# %bb.2: # %entry
- i32.const $push66=, 0
- f64.load $push1=, tmp+16($pop66)
- f64.const $push65=, -0x1p0
- f64.eq $push32=, $pop1, $pop65
- br_if 0, $pop32 # 0: down to label0
-# %bb.3: # %entry
- i32.const $push68=, 0
- f64.load $push2=, tmp+24($pop68)
- f64.const $push67=, -0x1p0
- f64.eq $push33=, $pop2, $pop67
- br_if 0, $pop33 # 0: down to label0
-# %bb.4: # %entry
- i32.const $push70=, 0
- f64.load $push3=, tmp+32($pop70)
- f64.const $push69=, -0x1p0
- f64.eq $push34=, $pop3, $pop69
- br_if 0, $pop34 # 0: down to label0
-# %bb.5: # %entry
- i32.const $push72=, 0
- f64.load $push4=, tmp+40($pop72)
- f64.const $push71=, -0x1p0
- f64.eq $push35=, $pop4, $pop71
- br_if 0, $pop35 # 0: down to label0
-# %bb.6: # %entry
- i32.const $push74=, 0
- f64.load $push5=, tmp+48($pop74)
- f64.const $push73=, -0x1p0
- f64.eq $push36=, $pop5, $pop73
- br_if 0, $pop36 # 0: down to label0
-# %bb.7: # %entry
- i32.const $push76=, 0
- f64.load $push6=, tmp+56($pop76)
- f64.const $push75=, -0x1p0
- f64.eq $push37=, $pop6, $pop75
- br_if 0, $pop37 # 0: down to label0
-# %bb.8: # %entry
- i32.const $push78=, 0
- f64.load $push7=, tmp+64($pop78)
- f64.const $push77=, -0x1p0
- f64.eq $push38=, $pop7, $pop77
- br_if 0, $pop38 # 0: down to label0
-# %bb.9: # %entry
- i32.const $push80=, 0
- f64.load $push8=, tmp+72($pop80)
- f64.const $push79=, -0x1p0
- f64.eq $push39=, $pop8, $pop79
- br_if 0, $pop39 # 0: down to label0
-# %bb.10: # %entry
- i32.const $push82=, 0
- f64.load $push9=, tmp+80($pop82)
- f64.const $push81=, -0x1p0
- f64.eq $push40=, $pop9, $pop81
- br_if 0, $pop40 # 0: down to label0
-# %bb.11: # %entry
- i32.const $push84=, 0
- f64.load $push10=, tmp+88($pop84)
- f64.const $push83=, -0x1p0
- f64.eq $push41=, $pop10, $pop83
- br_if 0, $pop41 # 0: down to label0
-# %bb.12: # %entry
- i32.const $push86=, 0
- f64.load $push11=, tmp+96($pop86)
- f64.const $push85=, -0x1p0
- f64.eq $push42=, $pop11, $pop85
- br_if 0, $pop42 # 0: down to label0
-# %bb.13: # %entry
- i32.const $push88=, 0
- f64.load $push12=, tmp+104($pop88)
- f64.const $push87=, -0x1p0
- f64.eq $push43=, $pop12, $pop87
- br_if 0, $pop43 # 0: down to label0
-# %bb.14: # %entry
- i32.const $push90=, 0
- f64.load $push13=, tmp+112($pop90)
- f64.const $push89=, -0x1p0
- f64.eq $push44=, $pop13, $pop89
- br_if 0, $pop44 # 0: down to label0
-# %bb.15: # %entry
- i32.const $push92=, 0
- f64.load $push14=, tmp+120($pop92)
- f64.const $push91=, -0x1p0
- f64.eq $push45=, $pop14, $pop91
- br_if 0, $pop45 # 0: down to label0
-# %bb.16: # %entry
- i32.const $push94=, 0
- f64.load $push15=, tmp+128($pop94)
- f64.const $push93=, -0x1p0
- f64.eq $push46=, $pop15, $pop93
- br_if 0, $pop46 # 0: down to label0
-# %bb.17: # %entry
- i32.const $push96=, 0
- f64.load $push16=, tmp+136($pop96)
- f64.const $push95=, -0x1p0
- f64.eq $push47=, $pop16, $pop95
- br_if 0, $pop47 # 0: down to label0
-# %bb.18: # %entry
- i32.const $push98=, 0
- f64.load $push17=, tmp+144($pop98)
- f64.const $push97=, -0x1p0
- f64.eq $push48=, $pop17, $pop97
- br_if 0, $pop48 # 0: down to label0
-# %bb.19: # %entry
- i32.const $push100=, 0
- f64.load $push18=, tmp+152($pop100)
- f64.const $push99=, -0x1p0
- f64.eq $push49=, $pop18, $pop99
- br_if 0, $pop49 # 0: down to label0
-# %bb.20: # %entry
- i32.const $push102=, 0
- f64.load $push19=, tmp+160($pop102)
- f64.const $push101=, -0x1p0
- f64.eq $push50=, $pop19, $pop101
- br_if 0, $pop50 # 0: down to label0
-# %bb.21: # %entry
- i32.const $push104=, 0
- f64.load $push20=, tmp+168($pop104)
- f64.const $push103=, -0x1p0
- f64.eq $push51=, $pop20, $pop103
- br_if 0, $pop51 # 0: down to label0
-# %bb.22: # %entry
- i32.const $push106=, 0
- f64.load $push21=, tmp+176($pop106)
- f64.const $push105=, -0x1p0
- f64.eq $push52=, $pop21, $pop105
- br_if 0, $pop52 # 0: down to label0
-# %bb.23: # %entry
- i32.const $push108=, 0
- f64.load $push22=, tmp+184($pop108)
- f64.const $push107=, -0x1p0
- f64.eq $push53=, $pop22, $pop107
- br_if 0, $pop53 # 0: down to label0
-# %bb.24: # %entry
- i32.const $push110=, 0
- f64.load $push23=, tmp+192($pop110)
- f64.const $push109=, -0x1p0
- f64.eq $push54=, $pop23, $pop109
- br_if 0, $pop54 # 0: down to label0
-# %bb.25: # %entry
- i32.const $push112=, 0
- f64.load $push24=, tmp+200($pop112)
- f64.const $push111=, -0x1p0
- f64.eq $push55=, $pop24, $pop111
- br_if 0, $pop55 # 0: down to label0
-# %bb.26: # %entry
- i32.const $push114=, 0
- f64.load $push25=, tmp+208($pop114)
- f64.const $push113=, -0x1p0
- f64.eq $push56=, $pop25, $pop113
- br_if 0, $pop56 # 0: down to label0
-# %bb.27: # %entry
- i32.const $push116=, 0
- f64.load $push26=, tmp+216($pop116)
- f64.const $push115=, -0x1p0
- f64.eq $push57=, $pop26, $pop115
- br_if 0, $pop57 # 0: down to label0
-# %bb.28: # %entry
- i32.const $push118=, 0
- f64.load $push27=, tmp+224($pop118)
- f64.const $push117=, -0x1p0
- f64.eq $push58=, $pop27, $pop117
- br_if 0, $pop58 # 0: down to label0
-# %bb.29: # %entry
- i32.const $push120=, 0
- f64.load $push28=, tmp+232($pop120)
- f64.const $push119=, -0x1p0
- f64.eq $push59=, $pop28, $pop119
- br_if 0, $pop59 # 0: down to label0
-# %bb.30: # %for.cond1.5.4
- i32.const $push60=, 0
- return $pop60
-.LBB1_31: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden x # @x
- .type x,@object
- .section .data.x,"aw",@progbits
- .globl x
- .p2align 4
-x:
- .int64 4621819117588971520 # double 10
- .int64 4622382067542392832 # double 11
- .int64 4622945017495814144 # double 12
- .int64 4623507967449235456 # double 13
- .int64 4624070917402656768 # double 14
- .int64 4624633867356078080 # double 15
- .int64 -4616189618054758400 # double -1
- .int64 -4616189618054758400 # double -1
- .int64 -4616189618054758400 # double -1
- .int64 -4616189618054758400 # double -1
- .int64 4626604192193052672 # double 21
- .int64 4626885667169763328 # double 22
- .int64 4627167142146473984 # double 23
- .int64 4627448617123184640 # double 24
- .int64 4627730092099895296 # double 25
- .int64 4628011567076605952 # double 26
- .int64 -4616189618054758400 # double -1
- .int64 -4616189618054758400 # double -1
- .int64 -4616189618054758400 # double -1
- .int64 -4616189618054758400 # double -1
- .int64 4629700416936869888 # double 32
- .int64 4629841154425225216 # double 33
- .int64 4629981891913580544 # double 34
- .int64 4630122629401935872 # double 35
- .int64 4630263366890291200 # double 36
- .int64 4630404104378646528 # double 37
- .int64 -4616189618054758400 # double -1
- .int64 -4616189618054758400 # double -1
- .int64 -4616189618054758400 # double -1
- .int64 -4616189618054758400 # double -1
- .int64 4631248529308778496 # double 43
- .int64 4631389266797133824 # double 44
- .int64 4631530004285489152 # double 45
- .int64 4631670741773844480 # double 46
- .int64 4631811479262199808 # double 47
- .int64 4631952216750555136 # double 48
- .int64 -4616189618054758400 # double -1
- .int64 -4616189618054758400 # double -1
- .int64 -4616189618054758400 # double -1
- .int64 -4616189618054758400 # double -1
- .int64 4632796641680687104 # double 54
- .int64 4632937379169042432 # double 55
- .int64 4633078116657397760 # double 56
- .int64 4633218854145753088 # double 57
- .int64 4633359591634108416 # double 58
- .int64 4633500329122463744 # double 59
- .int64 -4616189618054758400 # double -1
- .int64 -4616189618054758400 # double -1
- .int64 -4616189618054758400 # double -1
- .int64 -4616189618054758400 # double -1
- .size x, 400
-
- .hidden tmp # @tmp
- .type tmp,@object
- .section .bss.tmp,"aw",@nobits
- .globl tmp
- .p2align 4
-tmp:
- .skip 240
- .size tmp, 240
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr36038.c.s b/test/torture-s/pr36038.c.s
deleted file mode 100644
index a34b56dae..000000000
--- a/test/torture-s/pr36038.c.s
+++ /dev/null
@@ -1,175 +0,0 @@
- .text
- .file "pr36038.c"
- .section .text.doit,"ax",@progbits
- .hidden doit # -- Begin function doit
- .globl doit
- .type doit,@function
-doit: # @doit
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push15=, 0
- i32.load $0=, markstack_ptr($pop15)
- i32.const $push2=, -4
- i32.add $push3=, $0, $pop2
- i32.load $1=, 0($pop3)
- block
- i32.const $push4=, 6
- i32.eq $push5=, $1, $pop4
- br_if 0, $pop5 # 0: down to label0
-# %bb.1: # %while.body.lr.ph
- i32.const $push18=, 0
- i32.load $push0=, stack_base($pop18)
- i32.const $push1=, 40
- i32.add $2=, $pop0, $pop1
- i32.const $push17=, -8
- i32.add $push8=, $0, $pop17
- i32.load $push9=, 0($pop8)
- i32.const $push6=, 3
- i32.shl $push10=, $pop9, $pop6
- i32.const $push16=, 3
- i32.shl $push7=, $1, $pop16
- i32.sub $0=, $pop10, $pop7
- i32.const $push11=, -6
- i32.add $1=, $1, $pop11
-.LBB0_2: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.add $push12=, $2, $0
- i32.const $push21=, 16
- i32.add $push13=, $pop12, $pop21
- i64.load $push14=, 0($2)
- i64.store 0($pop13), $pop14
- i32.const $push20=, 1
- i32.add $1=, $1, $pop20
- i32.const $push19=, -8
- i32.add $2=, $2, $pop19
- br_if 0, $1 # 0: up to label1
-.LBB0_3: # %while.end
- end_loop
- end_block # label0:
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size doit, .Lfunc_end0-doit
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push29=, 0
- i64.const $push0=, 1
- i64.store list+8($pop29), $pop0
- i32.const $push28=, 0
- i64.const $push1=, 0
- i64.store list($pop28), $pop1
- i32.const $push27=, 0
- i64.const $push2=, 2
- i64.store list+16($pop27), $pop2
- i32.const $push26=, 0
- i64.const $push3=, 3
- i64.store list+24($pop26), $pop3
- i32.const $push25=, 0
- i64.const $push4=, 4
- i64.store list+32($pop25), $pop4
- i32.const $push24=, 0
- i64.const $push5=, 9
- i64.store list+72($pop24), $pop5
- i32.const $push23=, 0
- i32.const $push6=, indices+36
- i32.store markstack_ptr($pop23), $pop6
- i32.const $push22=, 0
- i64.const $push7=, 8589934593
- i64.store indices+28($pop22):p2align=2, $pop7
- i32.const $push21=, 0
- i32.const $push8=, list+16
- i32.store stack_base($pop21), $pop8
- i32.const $push20=, 0
- i64.const $push9=, 7
- i64.store list+64($pop20), $pop9
- i32.const $push19=, 0
- i64.const $push10=, 6
- i64.store list+56($pop19), $pop10
- i32.const $push18=, 0
- i64.const $push11=, 5
- i64.store list+48($pop18), $pop11
- i32.const $push17=, 0
- i64.const $push16=, 4
- i64.store list+40($pop17), $pop16
- block
- i32.const $push14=, expect
- i32.const $push13=, list
- i32.const $push12=, 80
- i32.call $push15=, memcmp@FUNCTION, $pop14, $pop13, $pop12
- br_if 0, $pop15 # 0: down to label2
-# %bb.1: # %if.end
- i32.const $push30=, 0
- return $pop30
-.LBB1_2: # %if.then
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden expect # @expect
- .type expect,@object
- .section .data.expect,"aw",@progbits
- .globl expect
- .p2align 4
-expect:
- .int64 0 # 0x0
- .int64 1 # 0x1
- .int64 2 # 0x2
- .int64 3 # 0x3
- .int64 4 # 0x4
- .int64 4 # 0x4
- .int64 5 # 0x5
- .int64 6 # 0x6
- .int64 7 # 0x7
- .int64 9 # 0x9
- .size expect, 80
-
- .hidden stack_base # @stack_base
- .type stack_base,@object
- .section .bss.stack_base,"aw",@nobits
- .globl stack_base
- .p2align 2
-stack_base:
- .int32 0
- .size stack_base, 4
-
- .hidden markstack_ptr # @markstack_ptr
- .type markstack_ptr,@object
- .section .bss.markstack_ptr,"aw",@nobits
- .globl markstack_ptr
- .p2align 2
-markstack_ptr:
- .int32 0
- .size markstack_ptr, 4
-
- .hidden list # @list
- .type list,@object
- .section .bss.list,"aw",@nobits
- .globl list
- .p2align 4
-list:
- .skip 80
- .size list, 80
-
- .hidden indices # @indices
- .type indices,@object
- .section .bss.indices,"aw",@nobits
- .globl indices
- .p2align 4
-indices:
- .skip 40
- .size indices, 40
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype memcmp, i32, i32, i32, i32
- .functype abort, void
diff --git a/test/torture-s/pr36077.c.s b/test/torture-s/pr36077.c.s
deleted file mode 100644
index f6423bf34..000000000
--- a/test/torture-s/pr36077.c.s
+++ /dev/null
@@ -1,31 +0,0 @@
- .text
- .file "pr36077.c"
- .section .text.test,"ax",@progbits
- .hidden test # -- Begin function test
- .globl test
- .type test,@function
-test: # @test
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size test, .Lfunc_end0-test
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr36093.c.s b/test/torture-s/pr36093.c.s
deleted file mode 100644
index 5a042db70..000000000
--- a/test/torture-s/pr36093.c.s
+++ /dev/null
@@ -1,42 +0,0 @@
- .text
- .file "pr36093.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push2=, foo
- i32.const $push1=, 97
- i32.const $push0=, 129
- i32.call $drop=, memset@FUNCTION, $pop2, $pop1, $pop0
- i32.const $push4=, foo+129
- i32.const $push3=, 98
- i32.const $push12=, 129
- i32.call $drop=, memset@FUNCTION, $pop4, $pop3, $pop12
- i32.const $push6=, foo+258
- i32.const $push5=, 99
- i32.const $push11=, 129
- i32.call $drop=, memset@FUNCTION, $pop6, $pop5, $pop11
- i32.const $push8=, foo+387
- i32.const $push7=, 100
- i32.const $push10=, 129
- i32.call $drop=, memset@FUNCTION, $pop8, $pop7, $pop10
- i32.const $push9=, 0
- # fallthrough-return: $pop9
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden foo # @foo
- .type foo,@object
- .section .bss.foo,"aw",@nobits
- .globl foo
- .p2align 7
-foo:
- .skip 2560
- .size foo, 2560
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr36321.c.s b/test/torture-s/pr36321.c.s
deleted file mode 100644
index e41093614..000000000
--- a/test/torture-s/pr36321.c.s
+++ /dev/null
@@ -1,45 +0,0 @@
- .text
- .file "pr36321.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $drop=, argp($pop0)
- i32.const $push1=, 0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .type argp,@object # @argp
- .section .data.argp,"aw",@progbits
- .p2align 2
-argp:
- .int32 .L.str
- .size argp, 4
-
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "pr36321.x"
- .size .L.str, 10
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr36339.c.s b/test/torture-s/pr36339.c.s
deleted file mode 100644
index 89341e823..000000000
--- a/test/torture-s/pr36339.c.s
+++ /dev/null
@@ -1,94 +0,0 @@
- .text
- .file "pr36339.c"
- .section .text.try_a,"ax",@progbits
- .hidden try_a # -- Begin function try_a
- .globl try_a
- .type try_a,@function
-try_a: # @try_a
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.load $push3=, __stack_pointer($pop4)
- i32.const $push5=, 16
- i32.sub $1=, $pop3, $pop5
- i32.const $push6=, 0
- i32.store __stack_pointer($pop6), $1
- i32.const $push0=, 0
- i32.store 12($1), $pop0
- i32.store 8($1), $0
- i32.const $push10=, 8
- i32.add $push11=, $1, $pop10
- i32.const $push1=, 1
- i32.or $push2=, $pop11, $pop1
- i32.call $0=, check_a@FUNCTION, $pop2
- i32.const $push9=, 0
- i32.const $push7=, 16
- i32.add $push8=, $1, $pop7
- i32.store __stack_pointer($pop9), $pop8
- copy_local $push12=, $0
- # fallthrough-return: $pop12
- .endfunc
-.Lfunc_end0:
- .size try_a, .Lfunc_end0-try_a
- # -- End function
- .section .text.check_a,"ax",@progbits
- .hidden check_a # -- Begin function check_a
- .globl check_a
- .type check_a,@function
-check_a: # @check_a
- .param i32
- .result i32
-# %bb.0: # %entry
- block
- block
- i32.const $push6=, -1
- i32.add $push0=, $0, $pop6
- i32.load $push1=, 0($pop0)
- i32.const $push2=, 42
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label1
-# %bb.1: # %land.lhs.true
- i32.load $push4=, 3($0)
- i32.eqz $push8=, $pop4
- br_if 1, $pop8 # 1: down to label0
-.LBB1_2: # %cleanup
- end_block # label1:
- i32.const $push7=, -1
- return $pop7
-.LBB1_3:
- end_block # label0:
- i32.const $push5=, 0
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end1:
- .size check_a, .Lfunc_end1-check_a
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 42
- i32.call $push1=, try_a@FUNCTION, $pop0
- i32.const $push2=, -1
- i32.le_s $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label2
-# %bb.1: # %if.end
- i32.const $push4=, 0
- return $pop4
-.LBB2_2: # %if.then
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr36343.c.s b/test/torture-s/pr36343.c.s
deleted file mode 100644
index 566c78f6c..000000000
--- a/test/torture-s/pr36343.c.s
+++ /dev/null
@@ -1,92 +0,0 @@
- .text
- .file "pr36343.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.store 0($0), $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result f32
- .local i32, f32, i32
-# %bb.0: # %entry
- i32.const $push5=, 0
- i32.load $push4=, __stack_pointer($pop5)
- i32.const $push6=, 16
- i32.sub $3=, $pop4, $pop6
- i32.const $push7=, 0
- i32.store __stack_pointer($pop7), $3
- i32.const $push0=, 0
- i32.store 12($3), $pop0
- i32.const $push1=, 1065353216
- i32.store 8($3), $pop1
- i32.const $push11=, 12
- i32.add $push12=, $3, $pop11
- i32.const $push13=, 8
- i32.add $push14=, $3, $pop13
- i32.select $1=, $pop12, $pop14, $0
- call bar@FUNCTION, $1
- block
- block
- i32.eqz $push15=, $0
- br_if 0, $pop15 # 0: down to label1
-# %bb.1: # %if.then2
- i32.load $push2=, 0($1)
- i32.load $push3=, 0($pop2)
- f32.convert_s/i32 $2=, $pop3
- br 1 # 1: down to label0
-.LBB1_2: # %if.end3
- end_block # label1:
- f32.load $2=, 8($3)
-.LBB1_3: # %cleanup
- end_block # label0:
- i32.const $push10=, 0
- i32.const $push8=, 16
- i32.add $push9=, $3, $pop8
- i32.store __stack_pointer($pop10), $pop9
- copy_local $push16=, $2
- # fallthrough-return: $pop16
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push3=, 0
- f32.call $push0=, foo@FUNCTION, $pop3
- f32.const $push1=, 0x0p0
- f32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label2
-# %bb.1: # %if.end
- i32.const $push4=, 0
- return $pop4
-.LBB2_2: # %if.then
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr36691.c.s b/test/torture-s/pr36691.c.s
deleted file mode 100644
index 2d459b88f..000000000
--- a/test/torture-s/pr36691.c.s
+++ /dev/null
@@ -1,42 +0,0 @@
- .text
- .file "pr36691.c"
- .section .text.func_1,"ax",@progbits
- .hidden func_1 # -- Begin function func_1
- .globl func_1
- .type func_1,@function
-func_1: # @func_1
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push1=, 0
- i32.store8 g_5($pop0), $pop1
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size func_1, .Lfunc_end0-func_1
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- i32.const $push2=, 0
- i32.store8 g_5($pop0), $pop2
- i32.const $push1=, 0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden g_5 # @g_5
- .type g_5,@object
- .section .bss.g_5,"aw",@nobits
- .globl g_5
-g_5:
- .int8 0 # 0x0
- .size g_5, 1
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr36765.c.s b/test/torture-s/pr36765.c.s
deleted file mode 100644
index 45c730b16..000000000
--- a/test/torture-s/pr36765.c.s
+++ /dev/null
@@ -1,54 +0,0 @@
- .text
- .file "pr36765.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 16
- i32.call $1=, __builtin_malloc@FUNCTION, $pop0
- i32.const $push1=, 0
- i32.store 0($1), $pop1
- i32.const $push2=, 2
- i32.shl $push3=, $0, $pop2
- i32.add $push4=, $1, $pop3
- i32.const $push5=, 1
- i32.store 0($pop4), $pop5
- i32.load $push6=, 0($1)
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push3=, 0
- i32.call $push0=, foo@FUNCTION, $pop3
- i32.const $push1=, 1
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 0
- return $pop4
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype __builtin_malloc, i32
- .functype abort, void
diff --git a/test/torture-s/pr37102.c.s b/test/torture-s/pr37102.c.s
deleted file mode 100644
index 6a5db708e..000000000
--- a/test/torture-s/pr37102.c.s
+++ /dev/null
@@ -1,90 +0,0 @@
- .text
- .file "pr37102.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 5
- i32.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push9=, 0
- i32.load $0=, b($pop9)
- block
- i32.const $push8=, 0
- i32.load $push0=, c($pop8)
- i32.eqz $push14=, $pop0
- br_if 0, $pop14 # 0: down to label1
-# %bb.1: # %if.then.3
- i32.const $push10=, 0
- i32.store a($pop10), $0
-.LBB1_2: # %for.inc.3
- end_block # label1:
- i32.const $push13=, 0
- i32.store a($pop13), $0
- i32.const $push3=, 2
- i32.shl $push4=, $0, $pop3
- i32.const $push5=, 1
- i32.or $push6=, $pop4, $pop5
- i32.const $push12=, 0
- i32.const $push1=, 2147483647
- i32.and $push2=, $0, $pop1
- i32.select $push7=, $pop6, $pop12, $pop2
- call foo@FUNCTION, $pop7
- i32.const $push11=, 0
- # fallthrough-return: $pop11
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden b # @b
- .type b,@object
- .section .data.b,"aw",@progbits
- .globl b
- .p2align 2
-b:
- .int32 1 # 0x1
- .size b, 4
-
- .hidden c # @c
- .type c,@object
- .section .bss.c,"aw",@nobits
- .globl c
- .p2align 2
-c:
- .int32 0 # 0x0
- .size c, 4
-
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 2
-a:
- .int32 0 # 0x0
- .size a, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr37125.c.s b/test/torture-s/pr37125.c.s
deleted file mode 100644
index 3e30e55b6..000000000
--- a/test/torture-s/pr37125.c.s
+++ /dev/null
@@ -1,45 +0,0 @@
- .text
- .file "pr37125.c"
- .section .text.func_44,"ax",@progbits
- .hidden func_44 # -- Begin function func_44
- .globl func_44
- .type func_44,@function
-func_44: # @func_44
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, -9
- i32.mul $0=, $0, $pop0
- block
- i32.const $push2=, 9
- i32.add $push3=, $0, $pop2
- i32.const $push5=, -9
- i32.lt_u $push1=, $0, $pop5
- i32.select $push4=, $0, $pop3, $pop1
- i32.eqz $push6=, $pop4
- br_if 0, $pop6 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size func_44, .Lfunc_end0-func_44
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr37573.c.s b/test/torture-s/pr37573.c.s
deleted file mode 100644
index 3e0bd2f66..000000000
--- a/test/torture-s/pr37573.c.s
+++ /dev/null
@@ -1,366 +0,0 @@
- .text
- .file "pr37573.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- call bar@FUNCTION
- block
- i32.const $push2=, p
- i32.const $push1=, q
- i32.const $push0=, 23
- i32.call $push3=, memcmp@FUNCTION, $pop2, $pop1, $pop0
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 0
- return $pop4
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.bar,"ax",@progbits
- .type bar,@function # -- Begin function bar
-bar: # @bar
- .local i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push77=, 0
- i32.load $push76=, __stack_pointer($pop77)
- i32.const $push78=, 2512
- i32.sub $3=, $pop76, $pop78
- i32.const $push79=, 0
- i32.store __stack_pointer($pop79), $3
- i32.const $1=, 41589
- i32.const $push129=, 41589
- i32.store 16($3), $pop129
- i32.const $push0=, 20
- i32.add $0=, $3, $pop0
- i32.const $2=, 1
-.LBB1_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.const $push134=, 30
- i32.shr_u $push1=, $1, $pop134
- i32.xor $push2=, $pop1, $1
- i32.const $push133=, 1812433253
- i32.mul $push3=, $pop2, $pop133
- i32.add $1=, $pop3, $2
- i32.store 0($0), $1
- i32.const $push132=, 4
- i32.add $0=, $0, $pop132
- i32.const $push131=, 1
- i32.add $2=, $2, $pop131
- i32.const $push130=, 624
- i32.ne $push4=, $2, $pop130
- br_if 0, $pop4 # 0: up to label1
-# %bb.2: # %for.end
- end_loop
- i32.const $push5=, 1
- i32.store 12($3), $pop5
- i32.const $push7=, 0
- i32.const $push83=, 8
- i32.add $push84=, $3, $pop83
- i32.call $push6=, foo@FUNCTION, $pop84
- i32.const $push179=, 0
- i32.load8_u $push8=, p($pop179)
- i32.xor $push9=, $pop6, $pop8
- i32.store8 p($pop7), $pop9
- i32.const $push178=, 0
- i32.const $push85=, 8
- i32.add $push86=, $3, $pop85
- i32.call $push10=, foo@FUNCTION, $pop86
- i32.const $push177=, 0
- i32.load8_u $push11=, p+1($pop177)
- i32.xor $push12=, $pop10, $pop11
- i32.store8 p+1($pop178), $pop12
- i32.const $push176=, 0
- i32.const $push87=, 8
- i32.add $push88=, $3, $pop87
- i32.call $push13=, foo@FUNCTION, $pop88
- i32.const $push175=, 0
- i32.load8_u $push14=, p+2($pop175)
- i32.xor $push15=, $pop13, $pop14
- i32.store8 p+2($pop176), $pop15
- i32.const $push174=, 0
- i32.const $push89=, 8
- i32.add $push90=, $3, $pop89
- i32.call $push16=, foo@FUNCTION, $pop90
- i32.const $push173=, 0
- i32.load8_u $push17=, p+3($pop173)
- i32.xor $push18=, $pop16, $pop17
- i32.store8 p+3($pop174), $pop18
- i32.const $push172=, 0
- i32.const $push91=, 8
- i32.add $push92=, $3, $pop91
- i32.call $push19=, foo@FUNCTION, $pop92
- i32.const $push171=, 0
- i32.load8_u $push20=, p+4($pop171)
- i32.xor $push21=, $pop19, $pop20
- i32.store8 p+4($pop172), $pop21
- i32.const $push170=, 0
- i32.const $push93=, 8
- i32.add $push94=, $3, $pop93
- i32.call $push22=, foo@FUNCTION, $pop94
- i32.const $push169=, 0
- i32.load8_u $push23=, p+5($pop169)
- i32.xor $push24=, $pop22, $pop23
- i32.store8 p+5($pop170), $pop24
- i32.const $push168=, 0
- i32.const $push95=, 8
- i32.add $push96=, $3, $pop95
- i32.call $push25=, foo@FUNCTION, $pop96
- i32.const $push167=, 0
- i32.load8_u $push26=, p+6($pop167)
- i32.xor $push27=, $pop25, $pop26
- i32.store8 p+6($pop168), $pop27
- i32.const $push166=, 0
- i32.const $push97=, 8
- i32.add $push98=, $3, $pop97
- i32.call $push28=, foo@FUNCTION, $pop98
- i32.const $push165=, 0
- i32.load8_u $push29=, p+7($pop165)
- i32.xor $push30=, $pop28, $pop29
- i32.store8 p+7($pop166), $pop30
- i32.const $push164=, 0
- i32.const $push99=, 8
- i32.add $push100=, $3, $pop99
- i32.call $push31=, foo@FUNCTION, $pop100
- i32.const $push163=, 0
- i32.load8_u $push32=, p+8($pop163)
- i32.xor $push33=, $pop31, $pop32
- i32.store8 p+8($pop164), $pop33
- i32.const $push162=, 0
- i32.const $push101=, 8
- i32.add $push102=, $3, $pop101
- i32.call $push34=, foo@FUNCTION, $pop102
- i32.const $push161=, 0
- i32.load8_u $push35=, p+9($pop161)
- i32.xor $push36=, $pop34, $pop35
- i32.store8 p+9($pop162), $pop36
- i32.const $push160=, 0
- i32.const $push103=, 8
- i32.add $push104=, $3, $pop103
- i32.call $push37=, foo@FUNCTION, $pop104
- i32.const $push159=, 0
- i32.load8_u $push38=, p+10($pop159)
- i32.xor $push39=, $pop37, $pop38
- i32.store8 p+10($pop160), $pop39
- i32.const $push158=, 0
- i32.const $push105=, 8
- i32.add $push106=, $3, $pop105
- i32.call $push40=, foo@FUNCTION, $pop106
- i32.const $push157=, 0
- i32.load8_u $push41=, p+11($pop157)
- i32.xor $push42=, $pop40, $pop41
- i32.store8 p+11($pop158), $pop42
- i32.const $push156=, 0
- i32.const $push107=, 8
- i32.add $push108=, $3, $pop107
- i32.call $push43=, foo@FUNCTION, $pop108
- i32.const $push155=, 0
- i32.load8_u $push44=, p+12($pop155)
- i32.xor $push45=, $pop43, $pop44
- i32.store8 p+12($pop156), $pop45
- i32.const $push154=, 0
- i32.const $push109=, 8
- i32.add $push110=, $3, $pop109
- i32.call $push46=, foo@FUNCTION, $pop110
- i32.const $push153=, 0
- i32.load8_u $push47=, p+13($pop153)
- i32.xor $push48=, $pop46, $pop47
- i32.store8 p+13($pop154), $pop48
- i32.const $push152=, 0
- i32.const $push111=, 8
- i32.add $push112=, $3, $pop111
- i32.call $push49=, foo@FUNCTION, $pop112
- i32.const $push151=, 0
- i32.load8_u $push50=, p+14($pop151)
- i32.xor $push51=, $pop49, $pop50
- i32.store8 p+14($pop152), $pop51
- i32.const $push150=, 0
- i32.const $push113=, 8
- i32.add $push114=, $3, $pop113
- i32.call $push52=, foo@FUNCTION, $pop114
- i32.const $push149=, 0
- i32.load8_u $push53=, p+15($pop149)
- i32.xor $push54=, $pop52, $pop53
- i32.store8 p+15($pop150), $pop54
- i32.const $push148=, 0
- i32.const $push115=, 8
- i32.add $push116=, $3, $pop115
- i32.call $push55=, foo@FUNCTION, $pop116
- i32.const $push147=, 0
- i32.load8_u $push56=, p+16($pop147)
- i32.xor $push57=, $pop55, $pop56
- i32.store8 p+16($pop148), $pop57
- i32.const $push146=, 0
- i32.const $push117=, 8
- i32.add $push118=, $3, $pop117
- i32.call $push58=, foo@FUNCTION, $pop118
- i32.const $push145=, 0
- i32.load8_u $push59=, p+17($pop145)
- i32.xor $push60=, $pop58, $pop59
- i32.store8 p+17($pop146), $pop60
- i32.const $push144=, 0
- i32.const $push119=, 8
- i32.add $push120=, $3, $pop119
- i32.call $push61=, foo@FUNCTION, $pop120
- i32.const $push143=, 0
- i32.load8_u $push62=, p+18($pop143)
- i32.xor $push63=, $pop61, $pop62
- i32.store8 p+18($pop144), $pop63
- i32.const $push142=, 0
- i32.const $push121=, 8
- i32.add $push122=, $3, $pop121
- i32.call $push64=, foo@FUNCTION, $pop122
- i32.const $push141=, 0
- i32.load8_u $push65=, p+19($pop141)
- i32.xor $push66=, $pop64, $pop65
- i32.store8 p+19($pop142), $pop66
- i32.const $push140=, 0
- i32.const $push123=, 8
- i32.add $push124=, $3, $pop123
- i32.call $push67=, foo@FUNCTION, $pop124
- i32.const $push139=, 0
- i32.load8_u $push68=, p+20($pop139)
- i32.xor $push69=, $pop67, $pop68
- i32.store8 p+20($pop140), $pop69
- i32.const $push138=, 0
- i32.const $push125=, 8
- i32.add $push126=, $3, $pop125
- i32.call $push70=, foo@FUNCTION, $pop126
- i32.const $push137=, 0
- i32.load8_u $push71=, p+21($pop137)
- i32.xor $push72=, $pop70, $pop71
- i32.store8 p+21($pop138), $pop72
- i32.const $push136=, 0
- i32.const $push127=, 8
- i32.add $push128=, $3, $pop127
- i32.call $push73=, foo@FUNCTION, $pop128
- i32.const $push135=, 0
- i32.load8_u $push74=, p+22($pop135)
- i32.xor $push75=, $pop73, $pop74
- i32.store8 p+22($pop136), $pop75
- i32.const $push82=, 0
- i32.const $push80=, 2512
- i32.add $push81=, $3, $pop80
- i32.store __stack_pointer($pop82), $pop81
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.foo,"ax",@progbits
- .type foo,@function # -- Begin function foo
-foo: # @foo
- .param i32
- .result i32
- .local i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.load $push0=, 4($0)
- i32.const $push1=, -1
- i32.add $3=, $pop0, $pop1
- i32.store 4($0), $3
- block
- block
- i32.eqz $push47=, $3
- br_if 0, $pop47 # 0: down to label3
-# %bb.1: # %entry.if.end_crit_edge
- i32.load $5=, 0($0)
- br 1 # 1: down to label2
-.LBB2_2: # %if.then
- end_block # label3:
- i32.const $push36=, 8
- i32.add $5=, $0, $pop36
- i32.store 0($0), $5
- i32.load $4=, 8($0)
- i32.const $3=, 0
-.LBB2_3: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label4:
- i32.add $2=, $0, $3
- i32.const $push46=, 12
- i32.add $push2=, $2, $pop46
- i32.load $1=, 0($pop2)
- i32.const $push45=, 8
- i32.add $push14=, $2, $pop45
- i32.const $push44=, 0
- i32.const $push43=, 1
- i32.and $push3=, $1, $pop43
- i32.sub $push4=, $pop44, $pop3
- i32.const $push42=, -1727483681
- i32.and $push5=, $pop4, $pop42
- i32.const $push41=, 1596
- i32.add $push6=, $2, $pop41
- i32.load $push7=, 0($pop6)
- i32.xor $push8=, $pop5, $pop7
- i32.xor $push9=, $1, $4
- i32.const $push40=, 2147483646
- i32.and $push10=, $pop9, $pop40
- i32.xor $push11=, $pop10, $4
- i32.const $push39=, 1
- i32.shr_u $push12=, $pop11, $pop39
- i32.xor $push13=, $pop8, $pop12
- i32.store 0($pop14), $pop13
- i32.const $push38=, 4
- i32.add $3=, $3, $pop38
- copy_local $4=, $1
- i32.const $push37=, 908
- i32.ne $push15=, $3, $pop37
- br_if 0, $pop15 # 0: up to label4
-.LBB2_4: # %if.end
- end_loop
- end_block # label2:
- i32.const $push16=, 4
- i32.add $push17=, $5, $pop16
- i32.store 0($0), $pop17
- i32.load $3=, 0($5)
- i32.const $push18=, 11
- i32.shr_u $push19=, $3, $pop18
- i32.xor $3=, $pop19, $3
- i32.const $push20=, 7
- i32.shl $push21=, $3, $pop20
- i32.const $push22=, -1658038656
- i32.and $push23=, $pop21, $pop22
- i32.xor $3=, $pop23, $3
- i32.const $push24=, 15
- i32.shl $push25=, $3, $pop24
- i32.const $push26=, 130023424
- i32.and $push27=, $pop25, $pop26
- i32.xor $push28=, $pop27, $3
- i32.const $push29=, 18
- i32.shr_u $push30=, $pop28, $pop29
- i32.xor $push31=, $pop30, $3
- i32.const $push32=, 1
- i32.shr_u $push33=, $pop31, $pop32
- i32.const $push34=, 255
- i32.and $push35=, $pop33, $pop34
- # fallthrough-return: $pop35
- .endfunc
-.Lfunc_end2:
- .size foo, .Lfunc_end2-foo
- # -- End function
- .type p,@object # @p
- .section .data.p,"aw",@progbits
- .p2align 4
-p:
- .ascii "\300I\0272b\036.\325L\031(I\221\344r\203\221=\223\203\263a8"
- .size p, 23
-
- .type q,@object # @q
- .section .data.q,"aw",@progbits
- .p2align 4
-q:
- .ascii ">AUTOIT UNICODE SCRIPT<"
- .size q, 23
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype memcmp, i32, i32, i32, i32
- .functype abort, void
diff --git a/test/torture-s/pr37882.c.s b/test/torture-s/pr37882.c.s
deleted file mode 100644
index 5bdb6ca7a..000000000
--- a/test/torture-s/pr37882.c.s
+++ /dev/null
@@ -1,33 +0,0 @@
- .text
- .file "pr37882.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push7=, 0
- i32.load8_u $push1=, s($pop7)
- i32.const $push2=, 248
- i32.and $push3=, $pop1, $pop2
- i32.const $push4=, 4
- i32.or $push5=, $pop3, $pop4
- i32.store8 s($pop0), $pop5
- i32.const $push6=, 0
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden s # @s
- .type s,@object
- .section .bss.s,"aw",@nobits
- .globl s
-s:
- .skip 1
- .size s, 1
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr37924.c.s b/test/torture-s/pr37924.c.s
deleted file mode 100644
index ea16d4c32..000000000
--- a/test/torture-s/pr37924.c.s
+++ /dev/null
@@ -1,70 +0,0 @@
- .text
- .file "pr37924.c"
- .section .text.test1,"ax",@progbits
- .hidden test1 # -- Begin function test1
- .globl test1
- .type test1,@function
-test1: # @test1
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load8_s $push1=, a($pop0)
- i32.const $push2=, -1
- i32.xor $push3=, $pop1, $pop2
- i32.const $push4=, 9
- i32.shr_u $push5=, $pop3, $pop4
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end0:
- .size test1, .Lfunc_end0-test1
- # -- End function
- .section .text.test2,"ax",@progbits
- .hidden test2 # -- Begin function test2
- .globl test2
- .type test2,@function
-test2: # @test2
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 8388607
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size test2, .Lfunc_end1-test2
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end21
- i32.const $push1=, 0
- i32.const $push0=, 255
- i32.store8 b($pop1), $pop0
- i32.const $push4=, 0
- i32.const $push3=, 255
- i32.store8 a($pop4), $pop3
- i32.const $push2=, 0
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
-a:
- .int8 0 # 0x0
- .size a, 1
-
- .hidden b # @b
- .type b,@object
- .section .bss.b,"aw",@nobits
- .globl b
-b:
- .int8 0 # 0x0
- .size b, 1
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr37931.c.s b/test/torture-s/pr37931.c.s
deleted file mode 100644
index 9538f191a..000000000
--- a/test/torture-s/pr37931.c.s
+++ /dev/null
@@ -1,33 +0,0 @@
- .text
- .file "pr37931.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.and $push0=, $1, $0
- i32.const $push1=, 1
- i32.or $push2=, $pop0, $pop1
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end12
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr38048-1.c.s b/test/torture-s/pr38048-1.c.s
deleted file mode 100644
index 08db16d1e..000000000
--- a/test/torture-s/pr38048-1.c.s
+++ /dev/null
@@ -1,30 +0,0 @@
- .text
- .file "pr38048-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 3
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr38048-2.c.s b/test/torture-s/pr38048-2.c.s
deleted file mode 100644
index 247b2104b..000000000
--- a/test/torture-s/pr38048-2.c.s
+++ /dev/null
@@ -1,30 +0,0 @@
- .text
- .file "pr38048-2.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 15
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr38051.c.s b/test/torture-s/pr38051.c.s
deleted file mode 100644
index 1316b2f1c..000000000
--- a/test/torture-s/pr38051.c.s
+++ /dev/null
@@ -1,999 +0,0 @@
- .text
- .file "pr38051.c"
- .section .text.mymemcmp,"ax",@progbits
- .hidden mymemcmp # -- Begin function mymemcmp
- .globl mymemcmp
- .type mymemcmp,@function
-mymemcmp: # @mymemcmp
- .param i32, i32, i32
- .result i32
- .local i32, i32, i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push104=, 0
- i32.load $push103=, __stack_pointer($pop104)
- i32.const $push105=, 16
- i32.sub $10=, $pop103, $pop105
- i32.const $push26=, 2
- i32.shr_u $2=, $2, $pop26
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- i32.const $push146=, 3
- i32.and $push27=, $0, $pop146
- i32.eqz $push178=, $pop27
- br_if 0, $pop178 # 0: down to label14
-# %bb.1: # %if.else
- i32.const $push148=, 3
- i32.and $8=, $2, $pop148
- i32.const $push28=, -4
- i32.and $4=, $0, $pop28
- i32.const $push147=, 3
- i32.shl $push29=, $0, $pop147
- i32.const $push30=, 24
- i32.and $0=, $pop29, $pop30
- i32.const $push31=, 32
- i32.sub $3=, $pop31, $0
- i32.eqz $push179=, $8
- br_if 1, $pop179 # 1: down to label13
-# %bb.2: # %if.else
- i32.const $push32=, 1
- i32.eq $push33=, $8, $pop32
- br_if 2, $pop33 # 2: down to label12
-# %bb.3: # %if.else
- i32.const $push34=, 3
- i32.ne $push35=, $8, $pop34
- br_if 3, $pop35 # 3: down to label11
-# %bb.4: # %sw.bb6.i
- i32.const $push40=, 1
- i32.add $2=, $2, $pop40
- i32.const $push41=, -4
- i32.add $8=, $1, $pop41
- i32.load $7=, 0($4)
- br 8 # 8: down to label6
-.LBB0_5: # %if.then
- end_block # label14:
- i32.const $push149=, 3
- i32.and $4=, $2, $pop149
- i32.eqz $push180=, $4
- br_if 10, $pop180 # 10: down to label3
-# %bb.6: # %if.then
- i32.const $push70=, 1
- i32.eq $push71=, $4, $pop70
- br_if 3, $pop71 # 3: down to label10
-# %bb.7: # %if.then
- i32.const $push72=, 3
- i32.ne $push73=, $4, $pop72
- br_if 4, $pop73 # 4: down to label9
-# %bb.8: # %sw.bb3.i
- i32.const $push76=, 1
- i32.add $2=, $2, $pop76
- i32.const $push77=, -4
- i32.add $4=, $1, $pop77
- i32.const $push150=, -4
- i32.add $3=, $0, $pop150
- br 11 # 11: down to label2
-.LBB0_9: # %sw.bb12.i18
- end_block # label13:
- i32.const $push39=, 4
- i32.add $6=, $4, $pop39
- i32.load $9=, 0($4)
- br 5 # 5: down to label7
-.LBB0_10: # %sw.bb17.i
- end_block # label12:
- i32.const $push36=, -1
- i32.add $2=, $2, $pop36
- i32.const $push38=, 8
- i32.add $6=, $4, $pop38
- i32.load $5=, 0($1)
- i32.load $9=, 4($4)
- i32.load $4=, 0($4)
- i32.const $push37=, 4
- i32.add $push14=, $1, $pop37
- copy_local $1=, $pop14
- br 3 # 3: down to label8
-.LBB0_11: # %sw.bb.i16
- end_block # label11:
- i32.const $push42=, 2
- i32.add $2=, $2, $pop42
- i32.const $push43=, -8
- i32.add $8=, $1, $pop43
- i32.const $push44=, -4
- i32.add $7=, $4, $pop44
- i32.const $push45=, 4
- i32.add $6=, $4, $pop45
- i32.load $9=, 0($4)
- br 5 # 5: down to label5
-.LBB0_12: # %sw.bb12.i
- end_block # label10:
- i32.const $push74=, -1
- i32.add $2=, $2, $pop74
- i32.load $8=, 0($1)
- i32.load $7=, 0($0)
- i32.const $push75=, 4
- i32.add $push0=, $0, $pop75
- copy_local $0=, $pop0
- i32.const $push151=, 4
- i32.add $push1=, $1, $pop151
- copy_local $1=, $pop1
- br 5 # 5: down to label4
-.LBB0_13: # %sw.bb.i
- end_block # label9:
- i32.const $push78=, 2
- i32.add $2=, $2, $pop78
- i32.const $push79=, -8
- i32.add $4=, $1, $pop79
- i32.const $push152=, -8
- i32.add $3=, $0, $pop152
- br 7 # 7: down to label1
-.LBB0_14:
- end_block # label8:
- i32.const $11=, 0
- br 7 # 7: down to label0
-.LBB0_15:
- end_block # label7:
- i32.const $11=, 4
- br 6 # 6: down to label0
-.LBB0_16:
- end_block # label6:
- i32.const $11=, 9
- br 5 # 5: down to label0
-.LBB0_17:
- end_block # label5:
- i32.const $11=, 14
- br 4 # 4: down to label0
-.LBB0_18:
- end_block # label4:
- i32.const $11=, 25
- br 3 # 3: down to label0
-.LBB0_19:
- end_block # label3:
- i32.const $11=, 29
- br 2 # 2: down to label0
-.LBB0_20:
- end_block # label2:
- i32.const $11=, 34
- br 1 # 1: down to label0
-.LBB0_21:
- end_block # label1:
- i32.const $11=, 39
-.LBB0_22: # =>This Inner Loop Header: Depth=1
- end_block # label0:
- loop i32 # label15:
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- br_table $11, 24, 32, 33, 34, 25, 35, 36, 37, 26, 27, 38, 39, 40, 28, 29, 41, 42, 43, 30, 31, 44, 45, 46, 47, 48, 0, 8, 9, 10, 1, 11, 12, 13, 2, 3, 14, 15, 16, 4, 5, 17, 18, 19, 6, 7, 20, 21, 22, 23, 23 # 24: down to label64
- # 32: down to label56
- # 33: down to label55
- # 34: down to label54
- # 25: down to label63
- # 35: down to label53
- # 36: down to label52
- # 37: down to label51
- # 26: down to label62
- # 27: down to label61
- # 38: down to label50
- # 39: down to label49
- # 40: down to label48
- # 28: down to label60
- # 29: down to label59
- # 41: down to label47
- # 42: down to label46
- # 43: down to label45
- # 30: down to label58
- # 31: down to label57
- # 44: down to label44
- # 45: down to label43
- # 46: down to label42
- # 47: down to label41
- # 48: down to label40
- # 0: down to label88
- # 8: down to label80
- # 9: down to label79
- # 10: down to label78
- # 1: down to label87
- # 11: down to label77
- # 12: down to label76
- # 13: down to label75
- # 2: down to label86
- # 3: down to label85
- # 14: down to label74
- # 15: down to label73
- # 16: down to label72
- # 4: down to label84
- # 5: down to label83
- # 17: down to label71
- # 18: down to label70
- # 19: down to label69
- # 6: down to label82
- # 7: down to label81
- # 20: down to label68
- # 21: down to label67
- # 22: down to label66
- # 23: down to label65
-.LBB0_23: # %do.body.i
- # in Loop: Header=BB0_22 Depth=1
- end_block # label88:
- i32.ne $push84=, $7, $8
- br_if 48, $pop84 # 48: down to label39
-# %bb.24: # in Loop: Header=BB0_22 Depth=1
- i32.const $11=, 29
- br 72 # 72: up to label15
-.LBB0_25: # %do3.i
- # in Loop: Header=BB0_22 Depth=1
- end_block # label87:
- i32.load $4=, 0($1)
- i32.load $3=, 0($0)
- i32.ne $push87=, $3, $4
- br_if 63, $pop87 # 63: down to label23
-# %bb.26: # in Loop: Header=BB0_22 Depth=1
- i32.const $11=, 33
- br 71 # 71: up to label15
-.LBB0_27: # in Loop: Header=BB0_22 Depth=1
- end_block # label86:
- copy_local $3=, $0
- copy_local $4=, $1
- i32.const $push86=, 4
- i32.add $push4=, $0, $pop86
- copy_local $0=, $pop4
- i32.const $push153=, 4
- i32.add $push5=, $1, $pop153
- copy_local $1=, $pop5
-# %bb.28: # in Loop: Header=BB0_22 Depth=1
- i32.const $11=, 34
- br 70 # 70: up to label15
-.LBB0_29: # %do2.i
- # in Loop: Header=BB0_22 Depth=1
- end_block # label85:
- i32.load $1=, 0($1)
- i32.load $0=, 0($0)
- i32.ne $push89=, $0, $1
- br_if 63, $pop89 # 63: down to label21
-# %bb.30: # in Loop: Header=BB0_22 Depth=1
- i32.const $11=, 38
- br 69 # 69: up to label15
-.LBB0_31: # %if.end31.i
- # in Loop: Header=BB0_22 Depth=1
- end_block # label84:
- i32.const $push91=, 8
- i32.add $0=, $3, $pop91
- i32.const $push154=, 8
- i32.add $1=, $4, $pop154
-# %bb.32: # in Loop: Header=BB0_22 Depth=1
- i32.const $11=, 39
- br 68 # 68: up to label15
-.LBB0_33: # %do1.i
- # in Loop: Header=BB0_22 Depth=1
- end_block # label83:
- i32.load $1=, 0($1)
- i32.load $0=, 0($0)
- i32.ne $push80=, $0, $1
- br_if 63, $pop80 # 63: down to label19
-# %bb.34: # in Loop: Header=BB0_22 Depth=1
- i32.const $11=, 43
- br 67 # 67: up to label15
-.LBB0_35: # %if.end37.i
- # in Loop: Header=BB0_22 Depth=1
- end_block # label82:
- i32.load $8=, 12($4)
- i32.load $7=, 12($3)
- i32.const $push82=, -4
- i32.add $2=, $2, $pop82
- i32.eqz $push181=, $2
- br_if 64, $pop181 # 64: down to label17
-# %bb.36: # in Loop: Header=BB0_22 Depth=1
- i32.const $11=, 44
- br 66 # 66: up to label15
-.LBB0_37: # in Loop: Header=BB0_22 Depth=1
- end_block # label81:
- i32.const $push83=, 16
- i32.add $1=, $4, $pop83
- i32.const $push155=, 16
- i32.add $0=, $3, $pop155
- br 55 # 55: down to label25
-.LBB0_38: # %if.then.i
- # in Loop: Header=BB0_22 Depth=1
- end_block # label80:
- i32.store 8($10), $8
- i32.store 12($10), $7
- i32.const $push110=, 8
- i32.add $push111=, $10, $pop110
- copy_local $1=, $pop111
- i32.const $push112=, 12
- i32.add $push113=, $10, $pop112
- copy_local $0=, $pop113
-# %bb.39: # in Loop: Header=BB0_22 Depth=1
- i32.const $11=, 27
- br 64 # 64: up to label15
-.LBB0_40: # %do.body.i.i
- # in Loop: Header=BB0_22 Depth=1
- end_block # label79:
- i32.load8_u $2=, 0($1)
- i32.load8_u $4=, 0($0)
- i32.const $push157=, 1
- i32.add $push3=, $1, $pop157
- copy_local $1=, $pop3
- i32.const $push156=, 1
- i32.add $push2=, $0, $pop156
- copy_local $0=, $pop2
- i32.eq $push85=, $4, $2
- br_if 54, $pop85 # 54: down to label24
-# %bb.41: # in Loop: Header=BB0_22 Depth=1
- i32.const $11=, 28
- br 63 # 63: up to label15
-.LBB0_42: # %mymemcmp1.exit.i
- end_block # label78:
- i32.sub $push102=, $4, $2
- return $pop102
-.LBB0_43: # %if.then23.i
- # in Loop: Header=BB0_22 Depth=1
- end_block # label77:
- i32.store 8($10), $4
- i32.store 12($10), $3
- i32.const $push122=, 8
- i32.add $push123=, $10, $pop122
- copy_local $1=, $pop123
- i32.const $push124=, 12
- i32.add $push125=, $10, $pop124
- copy_local $0=, $pop125
-# %bb.44: # in Loop: Header=BB0_22 Depth=1
- i32.const $11=, 31
- br 61 # 61: up to label15
-.LBB0_45: # %do.body.i140.i
- # in Loop: Header=BB0_22 Depth=1
- end_block # label76:
- i32.load8_u $2=, 0($1)
- i32.load8_u $4=, 0($0)
- i32.const $push159=, 1
- i32.add $push7=, $1, $pop159
- copy_local $1=, $pop7
- i32.const $push158=, 1
- i32.add $push6=, $0, $pop158
- copy_local $0=, $pop6
- i32.eq $push88=, $4, $2
- br_if 53, $pop88 # 53: down to label22
-# %bb.46: # in Loop: Header=BB0_22 Depth=1
- i32.const $11=, 32
- br 60 # 60: up to label15
-.LBB0_47: # %mymemcmp1.exit144.i
- end_block # label75:
- i32.sub $push101=, $4, $2
- return $pop101
-.LBB0_48: # %if.then29.i
- # in Loop: Header=BB0_22 Depth=1
- end_block # label74:
- i32.store 8($10), $1
- i32.store 12($10), $0
- i32.const $push118=, 8
- i32.add $push119=, $10, $pop118
- copy_local $1=, $pop119
- i32.const $push120=, 12
- i32.add $push121=, $10, $pop120
- copy_local $0=, $pop121
-# %bb.49: # in Loop: Header=BB0_22 Depth=1
- i32.const $11=, 36
- br 58 # 58: up to label15
-.LBB0_50: # %do.body.i128.i
- # in Loop: Header=BB0_22 Depth=1
- end_block # label73:
- i32.load8_u $2=, 0($1)
- i32.load8_u $4=, 0($0)
- i32.const $push161=, 1
- i32.add $push9=, $1, $pop161
- copy_local $1=, $pop9
- i32.const $push160=, 1
- i32.add $push8=, $0, $pop160
- copy_local $0=, $pop8
- i32.eq $push90=, $4, $2
- br_if 52, $pop90 # 52: down to label20
-# %bb.51: # in Loop: Header=BB0_22 Depth=1
- i32.const $11=, 37
- br 57 # 57: up to label15
-.LBB0_52: # %mymemcmp1.exit132.i
- end_block # label72:
- i32.sub $push100=, $4, $2
- return $pop100
-.LBB0_53: # %if.then35.i
- # in Loop: Header=BB0_22 Depth=1
- end_block # label71:
- i32.store 8($10), $1
- i32.store 12($10), $0
- i32.const $push114=, 8
- i32.add $push115=, $10, $pop114
- copy_local $1=, $pop115
- i32.const $push116=, 12
- i32.add $push117=, $10, $pop116
- copy_local $0=, $pop117
-# %bb.54: # in Loop: Header=BB0_22 Depth=1
- i32.const $11=, 41
- br 55 # 55: up to label15
-.LBB0_55: # %do.body.i116.i
- # in Loop: Header=BB0_22 Depth=1
- end_block # label70:
- i32.load8_u $2=, 0($1)
- i32.load8_u $4=, 0($0)
- i32.const $push163=, 1
- i32.add $push11=, $1, $pop163
- copy_local $1=, $pop11
- i32.const $push162=, 1
- i32.add $push10=, $0, $pop162
- copy_local $0=, $pop10
- i32.eq $push81=, $4, $2
- br_if 51, $pop81 # 51: down to label18
-# %bb.56: # in Loop: Header=BB0_22 Depth=1
- i32.const $11=, 42
- br 54 # 54: up to label15
-.LBB0_57: # %mymemcmp1.exit120.i
- end_block # label69:
- i32.sub $push99=, $4, $2
- return $pop99
-.LBB0_58: # %do0.i
- # in Loop: Header=BB0_22 Depth=1
- end_block # label68:
- i32.const $1=, 0
- i32.eq $push92=, $7, $8
- br_if 41, $pop92 # 41: down to label26
-# %bb.59: # in Loop: Header=BB0_22 Depth=1
- i32.const $11=, 46
- br 52 # 52: up to label15
-.LBB0_60: # %if.then43.i
- # in Loop: Header=BB0_22 Depth=1
- end_block # label67:
- i32.store 8($10), $8
- i32.store 12($10), $7
- i32.const $push106=, 8
- i32.add $push107=, $10, $pop106
- copy_local $1=, $pop107
- i32.const $push108=, 12
- i32.add $push109=, $10, $pop108
- copy_local $0=, $pop109
-# %bb.61: # in Loop: Header=BB0_22 Depth=1
- i32.const $11=, 47
- br 51 # 51: up to label15
-.LBB0_62: # %do.body.i104.i
- # in Loop: Header=BB0_22 Depth=1
- end_block # label66:
- i32.load8_u $2=, 0($1)
- i32.load8_u $4=, 0($0)
- i32.const $push165=, 1
- i32.add $push13=, $1, $pop165
- copy_local $1=, $pop13
- i32.const $push164=, 1
- i32.add $push12=, $0, $pop164
- copy_local $0=, $pop12
- i32.eq $push93=, $4, $2
- br_if 49, $pop93 # 49: down to label16
-# %bb.63: # in Loop: Header=BB0_22 Depth=1
- i32.const $11=, 48
- br 50 # 50: up to label15
-.LBB0_64: # %mymemcmp1.exit108.i
- end_block # label65:
- i32.sub $push98=, $4, $2
- return $pop98
-.LBB0_65: # %do.body.i23
- # in Loop: Header=BB0_22 Depth=1
- end_block # label64:
- i32.shl $push53=, $9, $3
- i32.shr_u $push52=, $4, $0
- i32.or $4=, $pop53, $pop52
- i32.ne $push54=, $4, $5
- br_if 25, $pop54 # 25: down to label38
-# %bb.66: # in Loop: Header=BB0_22 Depth=1
- i32.const $11=, 4
- br 48 # 48: up to label15
-.LBB0_67: # %do3.i42
- # in Loop: Header=BB0_22 Depth=1
- end_block # label63:
- i32.load $7=, 0($6)
- i32.shl $push57=, $7, $3
- i32.shr_u $push56=, $9, $0
- i32.or $4=, $pop57, $pop56
- i32.load $8=, 0($1)
- i32.ne $push58=, $4, $8
- br_if 27, $pop58 # 27: down to label35
-# %bb.68: # in Loop: Header=BB0_22 Depth=1
- i32.const $11=, 8
- br 47 # 47: up to label15
-.LBB0_69: # in Loop: Header=BB0_22 Depth=1
- end_block # label62:
- copy_local $8=, $1
- copy_local $4=, $6
- i32.const $push59=, 4
- i32.add $push17=, $1, $pop59
- copy_local $1=, $pop17
-# %bb.70: # in Loop: Header=BB0_22 Depth=1
- i32.const $11=, 9
- br 46 # 46: up to label15
-.LBB0_71: # %do2.i50
- # in Loop: Header=BB0_22 Depth=1
- end_block # label61:
- i32.load $9=, 4($4)
- i32.shl $push62=, $9, $3
- i32.shr_u $push61=, $7, $0
- i32.or $7=, $pop62, $pop61
- i32.load $1=, 0($1)
- i32.ne $push63=, $7, $1
- br_if 27, $pop63 # 27: down to label33
-# %bb.72: # in Loop: Header=BB0_22 Depth=1
- i32.const $11=, 13
- br 45 # 45: up to label15
-.LBB0_73: # %if.end45.i
- # in Loop: Header=BB0_22 Depth=1
- end_block # label60:
- i32.const $push65=, 8
- i32.add $6=, $4, $pop65
- i32.const $push166=, 8
- i32.add $1=, $8, $pop166
- copy_local $7=, $4
-# %bb.74: # in Loop: Header=BB0_22 Depth=1
- i32.const $11=, 14
- br 44 # 44: up to label15
-.LBB0_75: # %do1.i56
- # in Loop: Header=BB0_22 Depth=1
- end_block # label59:
- i32.load $4=, 0($6)
- i32.shl $push47=, $4, $3
- i32.shr_u $push46=, $9, $0
- i32.or $9=, $pop47, $pop46
- i32.load $1=, 0($1)
- i32.ne $push48=, $9, $1
- br_if 27, $pop48 # 27: down to label31
-# %bb.76: # in Loop: Header=BB0_22 Depth=1
- i32.const $11=, 18
- br 43 # 43: up to label15
-.LBB0_77: # %if.end54.i
- # in Loop: Header=BB0_22 Depth=1
- end_block # label58:
- i32.load $5=, 12($8)
- i32.load $9=, 12($7)
- i32.const $push50=, -4
- i32.add $2=, $2, $pop50
- i32.eqz $push182=, $2
- br_if 28, $pop182 # 28: down to label29
-# %bb.78: # in Loop: Header=BB0_22 Depth=1
- i32.const $11=, 19
- br 42 # 42: up to label15
-.LBB0_79: # in Loop: Header=BB0_22 Depth=1
- end_block # label57:
- i32.const $push51=, 16
- i32.add $1=, $8, $pop51
- i32.const $push167=, 16
- i32.add $6=, $7, $pop167
- br 19 # 19: down to label37
-.LBB0_80: # %if.then.i24
- # in Loop: Header=BB0_22 Depth=1
- end_block # label56:
- i32.store 8($10), $5
- i32.store 12($10), $4
- i32.const $push130=, 8
- i32.add $push131=, $10, $pop130
- copy_local $1=, $pop131
- i32.const $push132=, 12
- i32.add $push133=, $10, $pop132
- copy_local $0=, $pop133
-# %bb.81: # in Loop: Header=BB0_22 Depth=1
- i32.const $11=, 2
- br 40 # 40: up to label15
-.LBB0_82: # %do.body.i.i30
- # in Loop: Header=BB0_22 Depth=1
- end_block # label55:
- i32.load8_u $2=, 0($1)
- i32.load8_u $4=, 0($0)
- i32.const $push169=, 1
- i32.add $push16=, $1, $pop169
- copy_local $1=, $pop16
- i32.const $push168=, 1
- i32.add $push15=, $0, $pop168
- copy_local $0=, $pop15
- i32.eq $push55=, $4, $2
- br_if 18, $pop55 # 18: down to label36
-# %bb.83: # in Loop: Header=BB0_22 Depth=1
- i32.const $11=, 3
- br 39 # 39: up to label15
-.LBB0_84: # %mymemcmp1.exit.i34
- end_block # label54:
- i32.sub $push97=, $4, $2
- return $pop97
-.LBB0_85: # %if.then34.i
- # in Loop: Header=BB0_22 Depth=1
- end_block # label53:
- i32.store 8($10), $8
- i32.store 12($10), $4
- i32.const $push142=, 8
- i32.add $push143=, $10, $pop142
- copy_local $1=, $pop143
- i32.const $push144=, 12
- i32.add $push145=, $10, $pop144
- copy_local $0=, $pop145
-# %bb.86: # in Loop: Header=BB0_22 Depth=1
- i32.const $11=, 6
- br 37 # 37: up to label15
-.LBB0_87: # %do.body.i194.i
- # in Loop: Header=BB0_22 Depth=1
- end_block # label52:
- i32.load8_u $2=, 0($1)
- i32.load8_u $4=, 0($0)
- i32.const $push171=, 1
- i32.add $push19=, $1, $pop171
- copy_local $1=, $pop19
- i32.const $push170=, 1
- i32.add $push18=, $0, $pop170
- copy_local $0=, $pop18
- i32.eq $push60=, $4, $2
- br_if 17, $pop60 # 17: down to label34
-# %bb.88: # in Loop: Header=BB0_22 Depth=1
- i32.const $11=, 7
- br 36 # 36: up to label15
-.LBB0_89: # %mymemcmp1.exit198.i
- end_block # label51:
- i32.sub $push96=, $4, $2
- return $pop96
-.LBB0_90: # %if.then43.i51
- # in Loop: Header=BB0_22 Depth=1
- end_block # label50:
- i32.store 8($10), $1
- i32.store 12($10), $7
- i32.const $push138=, 8
- i32.add $push139=, $10, $pop138
- copy_local $1=, $pop139
- i32.const $push140=, 12
- i32.add $push141=, $10, $pop140
- copy_local $0=, $pop141
-# %bb.91: # in Loop: Header=BB0_22 Depth=1
- i32.const $11=, 11
- br 34 # 34: up to label15
-.LBB0_92: # %do.body.i182.i
- # in Loop: Header=BB0_22 Depth=1
- end_block # label49:
- i32.load8_u $2=, 0($1)
- i32.load8_u $4=, 0($0)
- i32.const $push173=, 1
- i32.add $push21=, $1, $pop173
- copy_local $1=, $pop21
- i32.const $push172=, 1
- i32.add $push20=, $0, $pop172
- copy_local $0=, $pop20
- i32.eq $push64=, $4, $2
- br_if 16, $pop64 # 16: down to label32
-# %bb.93: # in Loop: Header=BB0_22 Depth=1
- i32.const $11=, 12
- br 33 # 33: up to label15
-.LBB0_94: # %mymemcmp1.exit186.i
- end_block # label48:
- i32.sub $push95=, $4, $2
- return $pop95
-.LBB0_95: # %if.then52.i
- # in Loop: Header=BB0_22 Depth=1
- end_block # label47:
- i32.store 8($10), $1
- i32.store 12($10), $9
- i32.const $push134=, 8
- i32.add $push135=, $10, $pop134
- copy_local $1=, $pop135
- i32.const $push136=, 12
- i32.add $push137=, $10, $pop136
- copy_local $0=, $pop137
-# %bb.96: # in Loop: Header=BB0_22 Depth=1
- i32.const $11=, 16
- br 31 # 31: up to label15
-.LBB0_97: # %do.body.i170.i
- # in Loop: Header=BB0_22 Depth=1
- end_block # label46:
- i32.load8_u $2=, 0($1)
- i32.load8_u $4=, 0($0)
- i32.const $push175=, 1
- i32.add $push23=, $1, $pop175
- copy_local $1=, $pop23
- i32.const $push174=, 1
- i32.add $push22=, $0, $pop174
- copy_local $0=, $pop22
- i32.eq $push49=, $4, $2
- br_if 15, $pop49 # 15: down to label30
-# %bb.98: # in Loop: Header=BB0_22 Depth=1
- i32.const $11=, 17
- br 30 # 30: up to label15
-.LBB0_99: # %mymemcmp1.exit174.i
- end_block # label45:
- i32.sub $push94=, $4, $2
- return $pop94
-.LBB0_100: # %do0.i57
- # in Loop: Header=BB0_22 Depth=1
- end_block # label44:
- i32.shl $push67=, $9, $3
- i32.shr_u $push66=, $4, $0
- i32.or $0=, $pop67, $pop66
- i32.const $1=, 0
- i32.eq $push68=, $0, $5
- br_if 15, $pop68 # 15: down to label28
-# %bb.101: # in Loop: Header=BB0_22 Depth=1
- i32.const $11=, 21
- br 28 # 28: up to label15
-.LBB0_102: # %if.then63.i
- # in Loop: Header=BB0_22 Depth=1
- end_block # label43:
- i32.store 8($10), $5
- i32.store 12($10), $0
- i32.const $push126=, 8
- i32.add $push127=, $10, $pop126
- copy_local $1=, $pop127
- i32.const $push128=, 12
- i32.add $push129=, $10, $pop128
- copy_local $0=, $pop129
-# %bb.103: # in Loop: Header=BB0_22 Depth=1
- i32.const $11=, 22
- br 27 # 27: up to label15
-.LBB0_104: # %do.body.i158.i
- # in Loop: Header=BB0_22 Depth=1
- end_block # label42:
- i32.load8_u $2=, 0($1)
- i32.load8_u $4=, 0($0)
- i32.const $push177=, 1
- i32.add $push25=, $1, $pop177
- copy_local $1=, $pop25
- i32.const $push176=, 1
- i32.add $push24=, $0, $pop176
- copy_local $0=, $pop24
- i32.eq $push69=, $4, $2
- br_if 14, $pop69 # 14: down to label27
-# %bb.105: # in Loop: Header=BB0_22 Depth=1
- i32.const $11=, 23
- br 26 # 26: up to label15
-.LBB0_106: # %mymemcmp1.exit162.i
- # in Loop: Header=BB0_22 Depth=1
- end_block # label41:
- i32.sub $1=, $4, $2
-# %bb.107: # in Loop: Header=BB0_22 Depth=1
- i32.const $11=, 24
- br 25 # 25: up to label15
-.LBB0_108: # %cleanup
- end_block # label40:
- return $1
-.LBB0_109: # in Loop: Header=BB0_22 Depth=1
- end_block # label39:
- i32.const $11=, 26
- br 23 # 23: up to label15
-.LBB0_110: # in Loop: Header=BB0_22 Depth=1
- end_block # label38:
- i32.const $11=, 1
- br 22 # 22: up to label15
-.LBB0_111: # in Loop: Header=BB0_22 Depth=1
- end_block # label37:
- i32.const $11=, 0
- br 21 # 21: up to label15
-.LBB0_112: # in Loop: Header=BB0_22 Depth=1
- end_block # label36:
- i32.const $11=, 2
- br 20 # 20: up to label15
-.LBB0_113: # in Loop: Header=BB0_22 Depth=1
- end_block # label35:
- i32.const $11=, 5
- br 19 # 19: up to label15
-.LBB0_114: # in Loop: Header=BB0_22 Depth=1
- end_block # label34:
- i32.const $11=, 6
- br 18 # 18: up to label15
-.LBB0_115: # in Loop: Header=BB0_22 Depth=1
- end_block # label33:
- i32.const $11=, 10
- br 17 # 17: up to label15
-.LBB0_116: # in Loop: Header=BB0_22 Depth=1
- end_block # label32:
- i32.const $11=, 11
- br 16 # 16: up to label15
-.LBB0_117: # in Loop: Header=BB0_22 Depth=1
- end_block # label31:
- i32.const $11=, 15
- br 15 # 15: up to label15
-.LBB0_118: # in Loop: Header=BB0_22 Depth=1
- end_block # label30:
- i32.const $11=, 16
- br 14 # 14: up to label15
-.LBB0_119: # in Loop: Header=BB0_22 Depth=1
- end_block # label29:
- i32.const $11=, 20
- br 13 # 13: up to label15
-.LBB0_120: # in Loop: Header=BB0_22 Depth=1
- end_block # label28:
- i32.const $11=, 24
- br 12 # 12: up to label15
-.LBB0_121: # in Loop: Header=BB0_22 Depth=1
- end_block # label27:
- i32.const $11=, 22
- br 11 # 11: up to label15
-.LBB0_122: # in Loop: Header=BB0_22 Depth=1
- end_block # label26:
- i32.const $11=, 24
- br 10 # 10: up to label15
-.LBB0_123: # in Loop: Header=BB0_22 Depth=1
- end_block # label25:
- i32.const $11=, 25
- br 9 # 9: up to label15
-.LBB0_124: # in Loop: Header=BB0_22 Depth=1
- end_block # label24:
- i32.const $11=, 27
- br 8 # 8: up to label15
-.LBB0_125: # in Loop: Header=BB0_22 Depth=1
- end_block # label23:
- i32.const $11=, 30
- br 7 # 7: up to label15
-.LBB0_126: # in Loop: Header=BB0_22 Depth=1
- end_block # label22:
- i32.const $11=, 31
- br 6 # 6: up to label15
-.LBB0_127: # in Loop: Header=BB0_22 Depth=1
- end_block # label21:
- i32.const $11=, 35
- br 5 # 5: up to label15
-.LBB0_128: # in Loop: Header=BB0_22 Depth=1
- end_block # label20:
- i32.const $11=, 36
- br 4 # 4: up to label15
-.LBB0_129: # in Loop: Header=BB0_22 Depth=1
- end_block # label19:
- i32.const $11=, 40
- br 3 # 3: up to label15
-.LBB0_130: # in Loop: Header=BB0_22 Depth=1
- end_block # label18:
- i32.const $11=, 41
- br 2 # 2: up to label15
-.LBB0_131: # in Loop: Header=BB0_22 Depth=1
- end_block # label17:
- i32.const $11=, 45
- br 1 # 1: up to label15
-.LBB0_132: # in Loop: Header=BB0_22 Depth=1
- end_block # label16:
- i32.const $11=, 47
- br 0 # 0: up to label15
-.LBB0_133:
- end_loop
- .endfunc
-.Lfunc_end0:
- .size mymemcmp, .Lfunc_end0-mymemcmp
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push17=, 0
- i32.const $push16=, 0
- i64.load $push0=, .L.str+7($pop16):p2align=0
- i64.store buf+32($pop17):p2align=0, $pop0
- i32.const $push15=, 0
- i32.const $push14=, 0
- i64.load $push1=, .L.str($pop14):p2align=0
- i64.store buf+25($pop15):p2align=0, $pop1
- i32.const $push13=, 0
- i32.const $push12=, 0
- i64.load $push2=, .L.str.1($pop12):p2align=0
- i64.store buf+168($pop13), $pop2
- i32.const $push11=, 0
- i32.const $push10=, 0
- i64.load $push3=, .L.str.1+7($pop10):p2align=0
- i64.store buf+175($pop11):p2align=0, $pop3
- block
- i32.const $push6=, buf+25
- i32.const $push5=, buf+168
- i32.const $push4=, 33
- i32.call $push7=, mymemcmp@FUNCTION, $pop6, $pop5, $pop4
- i32.const $push8=, -51
- i32.ne $push9=, $pop7, $pop8
- br_if 0, $pop9 # 0: down to label89
-# %bb.1: # %cleanup
- i32.const $push18=, 0
- return $pop18
-.LBB1_2: # %if.then26
- end_block # label89:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden buf # @buf
- .type buf,@object
- .section .bss.buf,"aw",@nobits
- .globl buf
- .p2align 4
-buf:
- .skip 256
- .size buf, 256
-
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "\0017\202\247UI\235\277\370D\266U\027\216\371"
- .size .L.str, 16
-
- .type .L.str.1,@object # @.str.1
-.L.str.1:
- .asciz "\0017\202\247UI\320\363\267*m#qIj"
- .size .L.str.1, 16
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr38151.c.s b/test/torture-s/pr38151.c.s
deleted file mode 100644
index c31673aa0..000000000
--- a/test/torture-s/pr38151.c.s
+++ /dev/null
@@ -1,133 +0,0 @@
- .text
- .file "pr38151.c"
- .section .text.check2848va,"ax",@progbits
- .hidden check2848va # -- Begin function check2848va
- .globl check2848va
- .type check2848va,@function
-check2848va: # @check2848va
- .param i32, i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push20=, 0
- i32.load $push19=, __stack_pointer($pop20)
- i32.const $push21=, 16
- i32.sub $3=, $pop19, $pop21
- i32.store 12($3), $1
- i32.const $push0=, 15
- i32.add $push1=, $1, $pop0
- i32.const $push2=, -16
- i32.and $1=, $pop1, $pop2
- i32.const $push3=, 16
- i32.add $push4=, $1, $pop3
- i32.store 12($3), $pop4
- i32.load $2=, 8($1)
- i32.load $3=, 4($1)
- block
- i32.const $push22=, 0
- i32.load $push6=, s2848($pop22)
- i32.load $push5=, 0($1)
- i32.eq $push7=, $pop6, $pop5
- br_if 0, $pop7 # 0: down to label0
-# %bb.1: # %if.then
- i32.const $push24=, 0
- i32.const $push23=, 0
- i32.load $push8=, fails($pop23)
- i32.const $push9=, 1
- i32.add $push10=, $pop8, $pop9
- i32.store fails($pop24), $pop10
-.LBB0_2: # %if.end
- end_block # label0:
- block
- i32.const $push25=, 0
- i32.load $push12=, s2848+4($pop25)
- i32.ne $push13=, $pop12, $3
- br_if 0, $pop13 # 0: down to label1
-# %bb.3: # %if.end
- i32.const $push26=, 0
- i32.load $push11=, s2848+8($pop26)
- i32.ne $push14=, $pop11, $2
- br_if 0, $pop14 # 0: down to label1
-# %bb.4: # %if.end4
- return
-.LBB0_5: # %if.then2
- end_block # label1:
- i32.const $push15=, 0
- i32.const $push27=, 0
- i32.load $push16=, fails($pop27)
- i32.const $push17=, 1
- i32.add $push18=, $pop16, $pop17
- i32.store fails($pop15), $pop18
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size check2848va, .Lfunc_end0-check2848va
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push5=, 0
- i32.load $push4=, __stack_pointer($pop5)
- i32.const $push6=, 32
- i32.sub $0=, $pop4, $pop6
- i32.const $push7=, 0
- i32.store __stack_pointer($pop7), $0
- i32.const $push17=, 0
- i32.const $push0=, -218144346
- i32.store s2848+8($pop17), $pop0
- i32.const $push16=, 0
- i64.const $push1=, 3107062874477850347
- i64.store s2848($pop16), $pop1
- i64.const $push15=, 3107062874477850347
- i64.store 16($0), $pop15
- i32.const $push14=, 0
- i64.load $push2=, s2848+8($pop14)
- i64.store 24($0), $pop2
- i32.const $push11=, 16
- i32.add $push12=, $0, $pop11
- i32.store 0($0), $pop12
- call check2848va@FUNCTION, $0, $0
- block
- i32.const $push13=, 0
- i32.load $push3=, fails($pop13)
- br_if 0, $pop3 # 0: down to label2
-# %bb.1: # %if.end
- i32.const $push10=, 0
- i32.const $push8=, 32
- i32.add $push9=, $0, $pop8
- i32.store __stack_pointer($pop10), $pop9
- i32.const $push18=, 0
- return $pop18
-.LBB1_2: # %if.then
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden s2848 # @s2848
- .type s2848,@object
- .section .bss.s2848,"aw",@nobits
- .globl s2848
- .p2align 4
-s2848:
- .skip 16
- .size s2848, 16
-
- .hidden fails # @fails
- .type fails,@object
- .section .bss.fails,"aw",@nobits
- .globl fails
- .p2align 2
-fails:
- .int32 0 # 0x0
- .size fails, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr38212.c.s b/test/torture-s/pr38212.c.s
deleted file mode 100644
index 5267f35a5..000000000
--- a/test/torture-s/pr38212.c.s
+++ /dev/null
@@ -1,68 +0,0 @@
- .text
- .file "pr38212.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 2
- i32.shl $push1=, $1, $pop0
- i32.sub $push2=, $0, $pop1
- i32.const $push3=, 4
- i32.add $1=, $pop2, $pop3
- i32.load $2=, 0($1)
- i32.const $push4=, 1
- i32.store 0($0), $pop4
- i32.load $push5=, 0($1)
- i32.add $push6=, $2, $pop5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.load $push3=, __stack_pointer($pop4)
- i32.const $push5=, 16
- i32.sub $0=, $pop3, $pop5
- i32.const $push6=, 0
- i32.store __stack_pointer($pop6), $0
- i32.const $push13=, 0
- i32.store 12($0), $pop13
- block
- i32.const $push10=, 12
- i32.add $push11=, $0, $pop10
- i32.const $push0=, 1
- i32.call $push1=, foo@FUNCTION, $pop11, $pop0
- i32.const $push12=, 1
- i32.ne $push2=, $pop1, $pop12
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push9=, 0
- i32.const $push7=, 16
- i32.add $push8=, $0, $pop7
- i32.store __stack_pointer($pop9), $pop8
- i32.const $push14=, 0
- return $pop14
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr38236.c.s b/test/torture-s/pr38236.c.s
deleted file mode 100644
index 6fd03b3d2..000000000
--- a/test/torture-s/pr38236.c.s
+++ /dev/null
@@ -1,61 +0,0 @@
- .text
- .file "pr38236.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32, i32, i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push5=, 0
- i32.load $push4=, __stack_pointer($pop5)
- i32.const $push6=, 16
- i32.sub $4=, $pop4, $pop6
- i32.const $push7=, 12
- i32.add $push8=, $4, $pop7
- i32.const $push9=, 8
- i32.add $push10=, $4, $pop9
- i32.select $push0=, $pop8, $pop10, $3
- i32.const $push1=, 1
- i32.store 0($pop0), $pop1
- i32.const $push11=, 12
- i32.add $push12=, $4, $pop11
- i32.select $push2=, $pop12, $0, $2
- i32.load $push3=, 0($pop2)
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- block
- i32.const $push5=, 0
- i32.const $push0=, 1
- i32.const $push4=, 1
- i32.call $push1=, foo@FUNCTION, $pop5, $0, $pop0, $pop4
- i32.const $push3=, 1
- i32.ne $push2=, $pop1, $pop3
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push6=, 0
- return $pop6
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr38422.c.s b/test/torture-s/pr38422.c.s
deleted file mode 100644
index b89b70c44..000000000
--- a/test/torture-s/pr38422.c.s
+++ /dev/null
@@ -1,57 +0,0 @@
- .text
- .file "pr38422.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $0=, s($pop0)
- i32.const $push8=, 0
- i32.const $push3=, 1
- i32.shl $push4=, $0, $pop3
- i32.const $push5=, 1073741822
- i32.and $push6=, $pop4, $pop5
- i32.const $push1=, -1073741824
- i32.and $push2=, $0, $pop1
- i32.or $push7=, $pop6, $pop2
- i32.store s($pop8), $pop7
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- i32.const $push7=, 0
- i32.load $push1=, s($pop7)
- i32.const $push2=, -1073741824
- i32.and $push3=, $pop1, $pop2
- i32.const $push4=, 48
- i32.or $push5=, $pop3, $pop4
- i32.store s($pop0), $pop5
- i32.const $push6=, 0
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden s # @s
- .type s,@object
- .section .bss.s,"aw",@nobits
- .globl s
- .p2align 2
-s:
- .skip 4
- .size s, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr38533.c.s b/test/torture-s/pr38533.c.s
deleted file mode 100644
index 09c90f68b..000000000
--- a/test/torture-s/pr38533.c.s
+++ /dev/null
@@ -1,1250 +0,0 @@
- .text
- .file "pr38533.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .result i32
- .local i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $302=, 0
- i32.const $0=, 0
- #APP
- #NO_APP
- i32.const $1=, 0
- #APP
- #NO_APP
- i32.const $2=, 0
- #APP
- #NO_APP
- i32.const $3=, 0
- #APP
- #NO_APP
- i32.const $4=, 0
- #APP
- #NO_APP
- i32.const $5=, 0
- #APP
- #NO_APP
- i32.const $6=, 0
- #APP
- #NO_APP
- i32.const $7=, 0
- #APP
- #NO_APP
- i32.const $8=, 0
- #APP
- #NO_APP
- i32.const $9=, 0
- #APP
- #NO_APP
- i32.const $10=, 0
- #APP
- #NO_APP
- i32.const $11=, 0
- #APP
- #NO_APP
- i32.const $12=, 0
- #APP
- #NO_APP
- i32.const $13=, 0
- #APP
- #NO_APP
- i32.const $14=, 0
- #APP
- #NO_APP
- i32.const $15=, 0
- #APP
- #NO_APP
- i32.const $16=, 0
- #APP
- #NO_APP
- i32.const $17=, 0
- #APP
- #NO_APP
- i32.const $18=, 0
- #APP
- #NO_APP
- i32.const $19=, 0
- #APP
- #NO_APP
- i32.const $20=, 0
- #APP
- #NO_APP
- i32.const $21=, 0
- #APP
- #NO_APP
- i32.const $22=, 0
- #APP
- #NO_APP
- i32.const $23=, 0
- #APP
- #NO_APP
- i32.const $24=, 0
- #APP
- #NO_APP
- i32.const $25=, 0
- #APP
- #NO_APP
- i32.const $26=, 0
- #APP
- #NO_APP
- i32.const $27=, 0
- #APP
- #NO_APP
- i32.const $28=, 0
- #APP
- #NO_APP
- i32.const $29=, 0
- #APP
- #NO_APP
- i32.const $30=, 0
- #APP
- #NO_APP
- i32.const $31=, 0
- #APP
- #NO_APP
- i32.const $32=, 0
- #APP
- #NO_APP
- i32.const $33=, 0
- #APP
- #NO_APP
- i32.const $34=, 0
- #APP
- #NO_APP
- i32.const $35=, 0
- #APP
- #NO_APP
- i32.const $36=, 0
- #APP
- #NO_APP
- i32.const $37=, 0
- #APP
- #NO_APP
- i32.const $38=, 0
- #APP
- #NO_APP
- i32.const $39=, 0
- #APP
- #NO_APP
- i32.const $40=, 0
- #APP
- #NO_APP
- i32.const $41=, 0
- #APP
- #NO_APP
- i32.const $42=, 0
- #APP
- #NO_APP
- i32.const $43=, 0
- #APP
- #NO_APP
- i32.const $44=, 0
- #APP
- #NO_APP
- i32.const $45=, 0
- #APP
- #NO_APP
- i32.const $46=, 0
- #APP
- #NO_APP
- i32.const $47=, 0
- #APP
- #NO_APP
- i32.const $48=, 0
- #APP
- #NO_APP
- i32.const $49=, 0
- #APP
- #NO_APP
- i32.const $50=, 0
- #APP
- #NO_APP
- i32.const $51=, 0
- #APP
- #NO_APP
- i32.const $52=, 0
- #APP
- #NO_APP
- i32.const $53=, 0
- #APP
- #NO_APP
- i32.const $54=, 0
- #APP
- #NO_APP
- i32.const $55=, 0
- #APP
- #NO_APP
- i32.const $56=, 0
- #APP
- #NO_APP
- i32.const $57=, 0
- #APP
- #NO_APP
- i32.const $58=, 0
- #APP
- #NO_APP
- i32.const $59=, 0
- #APP
- #NO_APP
- i32.const $60=, 0
- #APP
- #NO_APP
- i32.const $61=, 0
- #APP
- #NO_APP
- i32.const $62=, 0
- #APP
- #NO_APP
- i32.const $63=, 0
- #APP
- #NO_APP
- i32.const $64=, 0
- #APP
- #NO_APP
- i32.const $65=, 0
- #APP
- #NO_APP
- i32.const $66=, 0
- #APP
- #NO_APP
- i32.const $67=, 0
- #APP
- #NO_APP
- i32.const $68=, 0
- #APP
- #NO_APP
- i32.const $69=, 0
- #APP
- #NO_APP
- i32.const $70=, 0
- #APP
- #NO_APP
- i32.const $71=, 0
- #APP
- #NO_APP
- i32.const $72=, 0
- #APP
- #NO_APP
- i32.const $73=, 0
- #APP
- #NO_APP
- i32.const $74=, 0
- #APP
- #NO_APP
- i32.const $75=, 0
- #APP
- #NO_APP
- i32.const $76=, 0
- #APP
- #NO_APP
- i32.const $77=, 0
- #APP
- #NO_APP
- i32.const $78=, 0
- #APP
- #NO_APP
- i32.const $79=, 0
- #APP
- #NO_APP
- i32.const $80=, 0
- #APP
- #NO_APP
- i32.const $81=, 0
- #APP
- #NO_APP
- i32.const $82=, 0
- #APP
- #NO_APP
- i32.const $83=, 0
- #APP
- #NO_APP
- i32.const $84=, 0
- #APP
- #NO_APP
- i32.const $85=, 0
- #APP
- #NO_APP
- i32.const $86=, 0
- #APP
- #NO_APP
- i32.const $87=, 0
- #APP
- #NO_APP
- i32.const $88=, 0
- #APP
- #NO_APP
- i32.const $89=, 0
- #APP
- #NO_APP
- i32.const $90=, 0
- #APP
- #NO_APP
- i32.const $91=, 0
- #APP
- #NO_APP
- i32.const $92=, 0
- #APP
- #NO_APP
- i32.const $93=, 0
- #APP
- #NO_APP
- i32.const $94=, 0
- #APP
- #NO_APP
- i32.const $95=, 0
- #APP
- #NO_APP
- i32.const $96=, 0
- #APP
- #NO_APP
- i32.const $97=, 0
- #APP
- #NO_APP
- i32.const $98=, 0
- #APP
- #NO_APP
- i32.const $99=, 0
- #APP
- #NO_APP
- i32.const $100=, 0
- #APP
- #NO_APP
- i32.const $101=, 0
- #APP
- #NO_APP
- i32.const $102=, 0
- #APP
- #NO_APP
- i32.const $103=, 0
- #APP
- #NO_APP
- i32.const $104=, 0
- #APP
- #NO_APP
- i32.const $105=, 0
- #APP
- #NO_APP
- i32.const $106=, 0
- #APP
- #NO_APP
- i32.const $107=, 0
- #APP
- #NO_APP
- i32.const $108=, 0
- #APP
- #NO_APP
- i32.const $109=, 0
- #APP
- #NO_APP
- i32.const $110=, 0
- #APP
- #NO_APP
- i32.const $111=, 0
- #APP
- #NO_APP
- i32.const $112=, 0
- #APP
- #NO_APP
- i32.const $113=, 0
- #APP
- #NO_APP
- i32.const $114=, 0
- #APP
- #NO_APP
- i32.const $115=, 0
- #APP
- #NO_APP
- i32.const $116=, 0
- #APP
- #NO_APP
- i32.const $117=, 0
- #APP
- #NO_APP
- i32.const $118=, 0
- #APP
- #NO_APP
- i32.const $119=, 0
- #APP
- #NO_APP
- i32.const $120=, 0
- #APP
- #NO_APP
- i32.const $121=, 0
- #APP
- #NO_APP
- i32.const $122=, 0
- #APP
- #NO_APP
- i32.const $123=, 0
- #APP
- #NO_APP
- i32.const $124=, 0
- #APP
- #NO_APP
- i32.const $125=, 0
- #APP
- #NO_APP
- i32.const $126=, 0
- #APP
- #NO_APP
- i32.const $127=, 0
- #APP
- #NO_APP
- i32.const $128=, 0
- #APP
- #NO_APP
- i32.const $129=, 0
- #APP
- #NO_APP
- i32.const $130=, 0
- #APP
- #NO_APP
- i32.const $131=, 0
- #APP
- #NO_APP
- i32.const $132=, 0
- #APP
- #NO_APP
- i32.const $133=, 0
- #APP
- #NO_APP
- i32.const $134=, 0
- #APP
- #NO_APP
- i32.const $135=, 0
- #APP
- #NO_APP
- i32.const $136=, 0
- #APP
- #NO_APP
- i32.const $137=, 0
- #APP
- #NO_APP
- i32.const $138=, 0
- #APP
- #NO_APP
- i32.const $139=, 0
- #APP
- #NO_APP
- i32.const $140=, 0
- #APP
- #NO_APP
- i32.const $141=, 0
- #APP
- #NO_APP
- i32.const $142=, 0
- #APP
- #NO_APP
- i32.const $143=, 0
- #APP
- #NO_APP
- i32.const $144=, 0
- #APP
- #NO_APP
- i32.const $145=, 0
- #APP
- #NO_APP
- i32.const $146=, 0
- #APP
- #NO_APP
- i32.const $147=, 0
- #APP
- #NO_APP
- i32.const $148=, 0
- #APP
- #NO_APP
- i32.const $149=, 0
- #APP
- #NO_APP
- i32.const $150=, 0
- #APP
- #NO_APP
- i32.const $151=, 0
- #APP
- #NO_APP
- i32.const $152=, 0
- #APP
- #NO_APP
- i32.const $153=, 0
- #APP
- #NO_APP
- i32.const $154=, 0
- #APP
- #NO_APP
- i32.const $155=, 0
- #APP
- #NO_APP
- i32.const $156=, 0
- #APP
- #NO_APP
- i32.const $157=, 0
- #APP
- #NO_APP
- i32.const $158=, 0
- #APP
- #NO_APP
- i32.const $159=, 0
- #APP
- #NO_APP
- i32.const $160=, 0
- #APP
- #NO_APP
- i32.const $161=, 0
- #APP
- #NO_APP
- i32.const $162=, 0
- #APP
- #NO_APP
- i32.const $163=, 0
- #APP
- #NO_APP
- i32.const $164=, 0
- #APP
- #NO_APP
- i32.const $165=, 0
- #APP
- #NO_APP
- i32.const $166=, 0
- #APP
- #NO_APP
- i32.const $167=, 0
- #APP
- #NO_APP
- i32.const $168=, 0
- #APP
- #NO_APP
- i32.const $169=, 0
- #APP
- #NO_APP
- i32.const $170=, 0
- #APP
- #NO_APP
- i32.const $171=, 0
- #APP
- #NO_APP
- i32.const $172=, 0
- #APP
- #NO_APP
- i32.const $173=, 0
- #APP
- #NO_APP
- i32.const $174=, 0
- #APP
- #NO_APP
- i32.const $175=, 0
- #APP
- #NO_APP
- i32.const $176=, 0
- #APP
- #NO_APP
- i32.const $177=, 0
- #APP
- #NO_APP
- i32.const $178=, 0
- #APP
- #NO_APP
- i32.const $179=, 0
- #APP
- #NO_APP
- i32.const $180=, 0
- #APP
- #NO_APP
- i32.const $181=, 0
- #APP
- #NO_APP
- i32.const $182=, 0
- #APP
- #NO_APP
- i32.const $183=, 0
- #APP
- #NO_APP
- i32.const $184=, 0
- #APP
- #NO_APP
- i32.const $185=, 0
- #APP
- #NO_APP
- i32.const $186=, 0
- #APP
- #NO_APP
- i32.const $187=, 0
- #APP
- #NO_APP
- i32.const $188=, 0
- #APP
- #NO_APP
- i32.const $189=, 0
- #APP
- #NO_APP
- i32.const $190=, 0
- #APP
- #NO_APP
- i32.const $191=, 0
- #APP
- #NO_APP
- i32.const $192=, 0
- #APP
- #NO_APP
- i32.const $193=, 0
- #APP
- #NO_APP
- i32.const $194=, 0
- #APP
- #NO_APP
- i32.const $195=, 0
- #APP
- #NO_APP
- i32.const $196=, 0
- #APP
- #NO_APP
- i32.const $197=, 0
- #APP
- #NO_APP
- i32.const $198=, 0
- #APP
- #NO_APP
- i32.const $199=, 0
- #APP
- #NO_APP
- i32.const $200=, 0
- #APP
- #NO_APP
- i32.const $201=, 0
- #APP
- #NO_APP
- i32.const $202=, 0
- #APP
- #NO_APP
- i32.const $203=, 0
- #APP
- #NO_APP
- i32.const $204=, 0
- #APP
- #NO_APP
- i32.const $205=, 0
- #APP
- #NO_APP
- i32.const $206=, 0
- #APP
- #NO_APP
- i32.const $207=, 0
- #APP
- #NO_APP
- i32.const $208=, 0
- #APP
- #NO_APP
- i32.const $209=, 0
- #APP
- #NO_APP
- i32.const $210=, 0
- #APP
- #NO_APP
- i32.const $211=, 0
- #APP
- #NO_APP
- i32.const $212=, 0
- #APP
- #NO_APP
- i32.const $213=, 0
- #APP
- #NO_APP
- i32.const $214=, 0
- #APP
- #NO_APP
- i32.const $215=, 0
- #APP
- #NO_APP
- i32.const $216=, 0
- #APP
- #NO_APP
- i32.const $217=, 0
- #APP
- #NO_APP
- i32.const $218=, 0
- #APP
- #NO_APP
- i32.const $219=, 0
- #APP
- #NO_APP
- i32.const $220=, 0
- #APP
- #NO_APP
- i32.const $221=, 0
- #APP
- #NO_APP
- i32.const $222=, 0
- #APP
- #NO_APP
- i32.const $223=, 0
- #APP
- #NO_APP
- i32.const $224=, 0
- #APP
- #NO_APP
- i32.const $225=, 0
- #APP
- #NO_APP
- i32.const $226=, 0
- #APP
- #NO_APP
- i32.const $227=, 0
- #APP
- #NO_APP
- i32.const $228=, 0
- #APP
- #NO_APP
- i32.const $229=, 0
- #APP
- #NO_APP
- i32.const $230=, 0
- #APP
- #NO_APP
- i32.const $231=, 0
- #APP
- #NO_APP
- i32.const $232=, 0
- #APP
- #NO_APP
- i32.const $233=, 0
- #APP
- #NO_APP
- i32.const $234=, 0
- #APP
- #NO_APP
- i32.const $235=, 0
- #APP
- #NO_APP
- i32.const $236=, 0
- #APP
- #NO_APP
- i32.const $237=, 0
- #APP
- #NO_APP
- i32.const $238=, 0
- #APP
- #NO_APP
- i32.const $239=, 0
- #APP
- #NO_APP
- i32.const $240=, 0
- #APP
- #NO_APP
- i32.const $241=, 0
- #APP
- #NO_APP
- i32.const $242=, 0
- #APP
- #NO_APP
- i32.const $243=, 0
- #APP
- #NO_APP
- i32.const $244=, 0
- #APP
- #NO_APP
- i32.const $245=, 0
- #APP
- #NO_APP
- i32.const $246=, 0
- #APP
- #NO_APP
- i32.const $247=, 0
- #APP
- #NO_APP
- i32.const $248=, 0
- #APP
- #NO_APP
- i32.const $249=, 0
- #APP
- #NO_APP
- i32.const $250=, 0
- #APP
- #NO_APP
- i32.const $251=, 0
- #APP
- #NO_APP
- i32.const $252=, 0
- #APP
- #NO_APP
- i32.const $253=, 0
- #APP
- #NO_APP
- i32.const $254=, 0
- #APP
- #NO_APP
- i32.const $255=, 0
- #APP
- #NO_APP
- i32.const $256=, 0
- #APP
- #NO_APP
- i32.const $257=, 0
- #APP
- #NO_APP
- i32.const $258=, 0
- #APP
- #NO_APP
- i32.const $259=, 0
- #APP
- #NO_APP
- i32.const $260=, 0
- #APP
- #NO_APP
- i32.const $261=, 0
- #APP
- #NO_APP
- i32.const $262=, 0
- #APP
- #NO_APP
- i32.const $263=, 0
- #APP
- #NO_APP
- i32.const $264=, 0
- #APP
- #NO_APP
- i32.const $265=, 0
- #APP
- #NO_APP
- i32.const $266=, 0
- #APP
- #NO_APP
- i32.const $267=, 0
- #APP
- #NO_APP
- i32.const $268=, 0
- #APP
- #NO_APP
- i32.const $269=, 0
- #APP
- #NO_APP
- i32.const $270=, 0
- #APP
- #NO_APP
- i32.const $271=, 0
- #APP
- #NO_APP
- i32.const $272=, 0
- #APP
- #NO_APP
- i32.const $273=, 0
- #APP
- #NO_APP
- i32.const $274=, 0
- #APP
- #NO_APP
- i32.const $275=, 0
- #APP
- #NO_APP
- i32.const $276=, 0
- #APP
- #NO_APP
- i32.const $277=, 0
- #APP
- #NO_APP
- i32.const $278=, 0
- #APP
- #NO_APP
- i32.const $279=, 0
- #APP
- #NO_APP
- i32.const $280=, 0
- #APP
- #NO_APP
- i32.const $281=, 0
- #APP
- #NO_APP
- i32.const $282=, 0
- #APP
- #NO_APP
- i32.const $283=, 0
- #APP
- #NO_APP
- i32.const $284=, 0
- #APP
- #NO_APP
- i32.const $285=, 0
- #APP
- #NO_APP
- i32.const $286=, 0
- #APP
- #NO_APP
- i32.const $287=, 0
- #APP
- #NO_APP
- i32.const $288=, 0
- #APP
- #NO_APP
- i32.const $289=, 0
- #APP
- #NO_APP
- i32.const $290=, 0
- #APP
- #NO_APP
- i32.const $291=, 0
- #APP
- #NO_APP
- i32.const $292=, 0
- #APP
- #NO_APP
- i32.const $293=, 0
- #APP
- #NO_APP
- i32.const $294=, 0
- #APP
- #NO_APP
- i32.const $295=, 0
- #APP
- #NO_APP
- i32.const $296=, 0
- #APP
- #NO_APP
- i32.const $297=, 0
- #APP
- #NO_APP
- i32.const $298=, 0
- #APP
- #NO_APP
- i32.const $299=, 0
- #APP
- #NO_APP
- i32.const $300=, 0
- #APP
- #NO_APP
- i32.const $301=, 0
- #APP
- #NO_APP
- #APP
- #NO_APP
- i32.or $push0=, $1, $0
- i32.or $push1=, $pop0, $2
- i32.or $push2=, $pop1, $3
- i32.or $push3=, $pop2, $4
- i32.or $push4=, $pop3, $5
- i32.or $push5=, $pop4, $6
- i32.or $push6=, $pop5, $7
- i32.or $push7=, $pop6, $8
- i32.or $push8=, $pop7, $9
- i32.or $push9=, $pop8, $10
- i32.or $push10=, $pop9, $11
- i32.or $push11=, $pop10, $12
- i32.or $push12=, $pop11, $13
- i32.or $push13=, $pop12, $14
- i32.or $push14=, $pop13, $15
- i32.or $push15=, $pop14, $16
- i32.or $push16=, $pop15, $17
- i32.or $push17=, $pop16, $18
- i32.or $push18=, $pop17, $19
- i32.or $push19=, $pop18, $20
- i32.or $push20=, $pop19, $21
- i32.or $push21=, $pop20, $22
- i32.or $push22=, $pop21, $23
- i32.or $push23=, $pop22, $24
- i32.or $push24=, $pop23, $25
- i32.or $push25=, $pop24, $26
- i32.or $push26=, $pop25, $27
- i32.or $push27=, $pop26, $28
- i32.or $push28=, $pop27, $29
- i32.or $push29=, $pop28, $30
- i32.or $push30=, $pop29, $31
- i32.or $push31=, $pop30, $32
- i32.or $push32=, $pop31, $33
- i32.or $push33=, $pop32, $34
- i32.or $push34=, $pop33, $35
- i32.or $push35=, $pop34, $36
- i32.or $push36=, $pop35, $37
- i32.or $push37=, $pop36, $38
- i32.or $push38=, $pop37, $39
- i32.or $push39=, $pop38, $40
- i32.or $push40=, $pop39, $41
- i32.or $push41=, $pop40, $42
- i32.or $push42=, $pop41, $43
- i32.or $push43=, $pop42, $44
- i32.or $push44=, $pop43, $45
- i32.or $push45=, $pop44, $46
- i32.or $push46=, $pop45, $47
- i32.or $push47=, $pop46, $48
- i32.or $push48=, $pop47, $49
- i32.or $push49=, $pop48, $50
- i32.or $push50=, $pop49, $51
- i32.or $push51=, $pop50, $52
- i32.or $push52=, $pop51, $53
- i32.or $push53=, $pop52, $54
- i32.or $push54=, $pop53, $55
- i32.or $push55=, $pop54, $56
- i32.or $push56=, $pop55, $57
- i32.or $push57=, $pop56, $58
- i32.or $push58=, $pop57, $59
- i32.or $push59=, $pop58, $60
- i32.or $push60=, $pop59, $61
- i32.or $push61=, $pop60, $62
- i32.or $push62=, $pop61, $63
- i32.or $push63=, $pop62, $64
- i32.or $push64=, $pop63, $65
- i32.or $push65=, $pop64, $66
- i32.or $push66=, $pop65, $67
- i32.or $push67=, $pop66, $68
- i32.or $push68=, $pop67, $69
- i32.or $push69=, $pop68, $70
- i32.or $push70=, $pop69, $71
- i32.or $push71=, $pop70, $72
- i32.or $push72=, $pop71, $73
- i32.or $push73=, $pop72, $74
- i32.or $push74=, $pop73, $75
- i32.or $push75=, $pop74, $76
- i32.or $push76=, $pop75, $77
- i32.or $push77=, $pop76, $78
- i32.or $push78=, $pop77, $79
- i32.or $push79=, $pop78, $80
- i32.or $push80=, $pop79, $81
- i32.or $push81=, $pop80, $82
- i32.or $push82=, $pop81, $83
- i32.or $push83=, $pop82, $84
- i32.or $push84=, $pop83, $85
- i32.or $push85=, $pop84, $86
- i32.or $push86=, $pop85, $87
- i32.or $push87=, $pop86, $88
- i32.or $push88=, $pop87, $89
- i32.or $push89=, $pop88, $90
- i32.or $push90=, $pop89, $91
- i32.or $push91=, $pop90, $92
- i32.or $push92=, $pop91, $93
- i32.or $push93=, $pop92, $94
- i32.or $push94=, $pop93, $95
- i32.or $push95=, $pop94, $96
- i32.or $push96=, $pop95, $97
- i32.or $push97=, $pop96, $98
- i32.or $push98=, $pop97, $99
- i32.or $push99=, $pop98, $100
- i32.or $push100=, $pop99, $101
- i32.or $push101=, $pop100, $102
- i32.or $push102=, $pop101, $103
- i32.or $push103=, $pop102, $104
- i32.or $push104=, $pop103, $105
- i32.or $push105=, $pop104, $106
- i32.or $push106=, $pop105, $107
- i32.or $push107=, $pop106, $108
- i32.or $push108=, $pop107, $109
- i32.or $push109=, $pop108, $110
- i32.or $push110=, $pop109, $111
- i32.or $push111=, $pop110, $112
- i32.or $push112=, $pop111, $113
- i32.or $push113=, $pop112, $114
- i32.or $push114=, $pop113, $115
- i32.or $push115=, $pop114, $116
- i32.or $push116=, $pop115, $117
- i32.or $push117=, $pop116, $118
- i32.or $push118=, $pop117, $119
- i32.or $push119=, $pop118, $120
- i32.or $push120=, $pop119, $121
- i32.or $push121=, $pop120, $122
- i32.or $push122=, $pop121, $123
- i32.or $push123=, $pop122, $124
- i32.or $push124=, $pop123, $125
- i32.or $push125=, $pop124, $126
- i32.or $push126=, $pop125, $127
- i32.or $push127=, $pop126, $128
- i32.or $push128=, $pop127, $129
- i32.or $push129=, $pop128, $130
- i32.or $push130=, $pop129, $131
- i32.or $push131=, $pop130, $132
- i32.or $push132=, $pop131, $133
- i32.or $push133=, $pop132, $134
- i32.or $push134=, $pop133, $135
- i32.or $push135=, $pop134, $136
- i32.or $push136=, $pop135, $137
- i32.or $push137=, $pop136, $138
- i32.or $push138=, $pop137, $139
- i32.or $push139=, $pop138, $140
- i32.or $push140=, $pop139, $141
- i32.or $push141=, $pop140, $142
- i32.or $push142=, $pop141, $143
- i32.or $push143=, $pop142, $144
- i32.or $push144=, $pop143, $145
- i32.or $push145=, $pop144, $146
- i32.or $push146=, $pop145, $147
- i32.or $push147=, $pop146, $148
- i32.or $push148=, $pop147, $149
- i32.or $push149=, $pop148, $150
- i32.or $push150=, $pop149, $151
- i32.or $push151=, $pop150, $152
- i32.or $push152=, $pop151, $153
- i32.or $push153=, $pop152, $154
- i32.or $push154=, $pop153, $155
- i32.or $push155=, $pop154, $156
- i32.or $push156=, $pop155, $157
- i32.or $push157=, $pop156, $158
- i32.or $push158=, $pop157, $159
- i32.or $push159=, $pop158, $160
- i32.or $push160=, $pop159, $161
- i32.or $push161=, $pop160, $162
- i32.or $push162=, $pop161, $163
- i32.or $push163=, $pop162, $164
- i32.or $push164=, $pop163, $165
- i32.or $push165=, $pop164, $166
- i32.or $push166=, $pop165, $167
- i32.or $push167=, $pop166, $168
- i32.or $push168=, $pop167, $169
- i32.or $push169=, $pop168, $170
- i32.or $push170=, $pop169, $171
- i32.or $push171=, $pop170, $172
- i32.or $push172=, $pop171, $173
- i32.or $push173=, $pop172, $174
- i32.or $push174=, $pop173, $175
- i32.or $push175=, $pop174, $176
- i32.or $push176=, $pop175, $177
- i32.or $push177=, $pop176, $178
- i32.or $push178=, $pop177, $179
- i32.or $push179=, $pop178, $180
- i32.or $push180=, $pop179, $181
- i32.or $push181=, $pop180, $182
- i32.or $push182=, $pop181, $183
- i32.or $push183=, $pop182, $184
- i32.or $push184=, $pop183, $185
- i32.or $push185=, $pop184, $186
- i32.or $push186=, $pop185, $187
- i32.or $push187=, $pop186, $188
- i32.or $push188=, $pop187, $189
- i32.or $push189=, $pop188, $190
- i32.or $push190=, $pop189, $191
- i32.or $push191=, $pop190, $192
- i32.or $push192=, $pop191, $193
- i32.or $push193=, $pop192, $194
- i32.or $push194=, $pop193, $195
- i32.or $push195=, $pop194, $196
- i32.or $push196=, $pop195, $197
- i32.or $push197=, $pop196, $198
- i32.or $push198=, $pop197, $199
- i32.or $push199=, $pop198, $200
- i32.or $push200=, $pop199, $201
- i32.or $push201=, $pop200, $202
- i32.or $push202=, $pop201, $203
- i32.or $push203=, $pop202, $204
- i32.or $push204=, $pop203, $205
- i32.or $push205=, $pop204, $206
- i32.or $push206=, $pop205, $207
- i32.or $push207=, $pop206, $208
- i32.or $push208=, $pop207, $209
- i32.or $push209=, $pop208, $210
- i32.or $push210=, $pop209, $211
- i32.or $push211=, $pop210, $212
- i32.or $push212=, $pop211, $213
- i32.or $push213=, $pop212, $214
- i32.or $push214=, $pop213, $215
- i32.or $push215=, $pop214, $216
- i32.or $push216=, $pop215, $217
- i32.or $push217=, $pop216, $218
- i32.or $push218=, $pop217, $219
- i32.or $push219=, $pop218, $220
- i32.or $push220=, $pop219, $221
- i32.or $push221=, $pop220, $222
- i32.or $push222=, $pop221, $223
- i32.or $push223=, $pop222, $224
- i32.or $push224=, $pop223, $225
- i32.or $push225=, $pop224, $226
- i32.or $push226=, $pop225, $227
- i32.or $push227=, $pop226, $228
- i32.or $push228=, $pop227, $229
- i32.or $push229=, $pop228, $230
- i32.or $push230=, $pop229, $231
- i32.or $push231=, $pop230, $232
- i32.or $push232=, $pop231, $233
- i32.or $push233=, $pop232, $234
- i32.or $push234=, $pop233, $235
- i32.or $push235=, $pop234, $236
- i32.or $push236=, $pop235, $237
- i32.or $push237=, $pop236, $238
- i32.or $push238=, $pop237, $239
- i32.or $push239=, $pop238, $240
- i32.or $push240=, $pop239, $241
- i32.or $push241=, $pop240, $242
- i32.or $push242=, $pop241, $243
- i32.or $push243=, $pop242, $244
- i32.or $push244=, $pop243, $245
- i32.or $push245=, $pop244, $246
- i32.or $push246=, $pop245, $247
- i32.or $push247=, $pop246, $248
- i32.or $push248=, $pop247, $249
- i32.or $push249=, $pop248, $250
- i32.or $push250=, $pop249, $251
- i32.or $push251=, $pop250, $252
- i32.or $push252=, $pop251, $253
- i32.or $push253=, $pop252, $254
- i32.or $push254=, $pop253, $255
- i32.or $push255=, $pop254, $256
- i32.or $push256=, $pop255, $257
- i32.or $push257=, $pop256, $258
- i32.or $push258=, $pop257, $259
- i32.or $push259=, $pop258, $260
- i32.or $push260=, $pop259, $261
- i32.or $push261=, $pop260, $262
- i32.or $push262=, $pop261, $263
- i32.or $push263=, $pop262, $264
- i32.or $push264=, $pop263, $265
- i32.or $push265=, $pop264, $266
- i32.or $push266=, $pop265, $267
- i32.or $push267=, $pop266, $268
- i32.or $push268=, $pop267, $269
- i32.or $push269=, $pop268, $270
- i32.or $push270=, $pop269, $271
- i32.or $push271=, $pop270, $272
- i32.or $push272=, $pop271, $273
- i32.or $push273=, $pop272, $274
- i32.or $push274=, $pop273, $275
- i32.or $push275=, $pop274, $276
- i32.or $push276=, $pop275, $277
- i32.or $push277=, $pop276, $278
- i32.or $push278=, $pop277, $279
- i32.or $push279=, $pop278, $280
- i32.or $push280=, $pop279, $281
- i32.or $push281=, $pop280, $282
- i32.or $push282=, $pop281, $283
- i32.or $push283=, $pop282, $284
- i32.or $push284=, $pop283, $285
- i32.or $push285=, $pop284, $286
- i32.or $push286=, $pop285, $287
- i32.or $push287=, $pop286, $288
- i32.or $push288=, $pop287, $289
- i32.or $push289=, $pop288, $290
- i32.or $push290=, $pop289, $291
- i32.or $push291=, $pop290, $292
- i32.or $push292=, $pop291, $293
- i32.or $push293=, $pop292, $294
- i32.or $push294=, $pop293, $295
- i32.or $push295=, $pop294, $296
- i32.or $push296=, $pop295, $297
- i32.or $push297=, $pop296, $298
- i32.or $push298=, $pop297, $299
- i32.or $push299=, $pop298, $300
- i32.or $push300=, $pop299, $301
- i32.or $push301=, $pop300, $302
- # fallthrough-return: $pop301
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.call $push0=, foo@FUNCTION
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push1=, 0
- return $pop1
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr38819.c.s b/test/torture-s/pr38819.c.s
deleted file mode 100644
index 8e0986ad2..000000000
--- a/test/torture-s/pr38819.c.s
+++ /dev/null
@@ -1,71 +0,0 @@
- .text
- .file "pr38819.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %for.body
- i32.const $push0=, 0
- i32.load $drop=, a($pop0)
- i32.const $push1=, 0
- i32.load $drop=, b($pop1)
- call foo@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .data.a,"aw",@progbits
- .globl a
- .p2align 2
-a:
- .int32 1 # 0x1
- .size a, 4
-
- .hidden b # @b
- .type b,@object
- .section .bss.b,"aw",@nobits
- .globl b
- .p2align 2
-b:
- .int32 0 # 0x0
- .size b, 4
-
- .hidden x # @x
- .type x,@object
- .section .data.x,"aw",@progbits
- .globl x
- .p2align 2
-x:
- .int32 2 # 0x2
- .size x, 4
-
- .hidden r # @r
- .type r,@object
- .section .data.r,"aw",@progbits
- .globl r
- .p2align 2
-r:
- .int32 8 # 0x8
- .size r, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/pr38969.c.s b/test/torture-s/pr38969.c.s
deleted file mode 100644
index 57ea89e46..000000000
--- a/test/torture-s/pr38969.c.s
+++ /dev/null
@@ -1,100 +0,0 @@
- .text
- .file "pr38969.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
-# %bb.0: # %entry
- i64.load $push0=, 0($1):p2align=2
- i64.store 0($0):p2align=2, $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32, i32
- .local i64, i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $push1=, __stack_pointer($pop2)
- i32.const $push3=, 32
- i32.sub $3=, $pop1, $pop3
- i32.const $push4=, 0
- i32.store __stack_pointer($pop4), $3
- i64.load $2=, 0($1):p2align=2
- i64.store 8($3), $2
- i64.store 16($3), $2
- i32.const $push8=, 24
- i32.add $push9=, $3, $pop8
- i32.const $push10=, 8
- i32.add $push11=, $3, $pop10
- call foo@FUNCTION, $pop9, $pop11
- i64.load $push0=, 24($3)
- i64.store 0($0):p2align=2, $pop0
- i32.const $push7=, 0
- i32.const $push5=, 32
- i32.add $push6=, $3, $pop5
- i32.store __stack_pointer($pop7), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push9=, 0
- i32.load $push8=, __stack_pointer($pop9)
- i32.const $push10=, 32
- i32.sub $0=, $pop8, $pop10
- i32.const $push11=, 0
- i32.store __stack_pointer($pop11), $0
- i64.const $push1=, 4767060206663237632
- i64.store 8($0), $pop1
- i64.const $push19=, 4767060206663237632
- i64.store 16($0), $pop19
- i32.const $push15=, 24
- i32.add $push16=, $0, $pop15
- i32.const $push17=, 8
- i32.add $push18=, $0, $pop17
- call bar@FUNCTION, $pop16, $pop18
- block
- f32.load $push3=, 24($0)
- f32.const $push2=, 0x1.2p3
- f32.ne $push4=, $pop3, $pop2
- br_if 0, $pop4 # 0: down to label0
-# %bb.1: # %entry
- f32.load $push0=, 28($0)
- f32.const $push5=, 0x1.5p5
- f32.ne $push6=, $pop0, $pop5
- br_if 0, $pop6 # 0: down to label0
-# %bb.2: # %if.end
- i32.const $push14=, 0
- i32.const $push12=, 32
- i32.add $push13=, $0, $pop12
- i32.store __stack_pointer($pop14), $pop13
- i32.const $push7=, 0
- return $pop7
-.LBB2_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr39100.c.s b/test/torture-s/pr39100.c.s
deleted file mode 100644
index f42bf5b38..000000000
--- a/test/torture-s/pr39100.c.s
+++ /dev/null
@@ -1,161 +0,0 @@
- .text
- .file "pr39100.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
- .result i32
- .local i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push9=, 0
- i32.load $push8=, __stack_pointer($pop9)
- i32.const $push10=, 16
- i32.sub $8=, $pop8, $pop10
- i32.const $push20=, 0
- i32.store 12($8), $pop20
- i32.const $push19=, 0
- i32.store 8($8), $pop19
- block
- block
- i32.eqz $push27=, $1
- br_if 0, $pop27 # 0: down to label1
-# %bb.1: # %while.body.lr.ph
- i32.const $push15=, 12
- i32.add $push16=, $8, $pop15
- copy_local $6=, $pop16
- i32.const $push17=, 8
- i32.add $push18=, $8, $pop17
- copy_local $5=, $pop18
- i32.const $push2=, 6
- i32.add $4=, $0, $pop2
-.LBB0_2: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- i32.const $push22=, 4
- i32.add $2=, $1, $pop22
- i32.load $3=, 4($1)
- block
- block
- i32.load8_u $push0=, 0($1)
- i32.const $push21=, 1
- i32.and $push1=, $pop0, $pop21
- br_if 0, $pop1 # 0: down to label4
-# %bb.3: # %if.else
- # in Loop: Header=BB0_2 Depth=1
- i32.const $push24=, 4
- i32.add $7=, $0, $pop24
- i32.load16_u $push5=, 0($7)
- i32.const $push23=, 1
- i32.add $push6=, $pop5, $pop23
- i32.store16 0($7), $pop6
- copy_local $7=, $5
- copy_local $5=, $2
- br 1 # 1: down to label3
-.LBB0_4: # %if.then
- # in Loop: Header=BB0_2 Depth=1
- end_block # label4:
- i32.load16_u $push3=, 0($4)
- i32.const $push25=, 1
- i32.add $push4=, $pop3, $pop25
- i32.store16 0($4), $pop4
- copy_local $7=, $6
- copy_local $6=, $2
-.LBB0_5: # %if.end
- # in Loop: Header=BB0_2 Depth=1
- end_block # label3:
- i32.store 0($7), $1
- copy_local $1=, $3
- br_if 0, $3 # 0: up to label2
-# %bb.6: # %while.end.loopexit
- end_loop
- i32.load $1=, 8($8)
- br 1 # 1: down to label0
-.LBB0_7:
- end_block # label1:
- i32.const $push11=, 8
- i32.add $push12=, $8, $pop11
- copy_local $5=, $pop12
- i32.const $push13=, 12
- i32.add $push14=, $8, $pop13
- copy_local $6=, $pop14
- i32.const $1=, 0
-.LBB0_8: # %while.end
- end_block # label0:
- i32.store 0($6), $1
- i32.const $push26=, 0
- i32.store 0($5), $pop26
- i32.load $push7=, 12($8)
- i32.store 0($0), $pop7
- copy_local $push28=, $0
- # fallthrough-return: $pop28
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push15=, 0
- i32.load $push14=, __stack_pointer($pop15)
- i32.const $push16=, 32
- i32.sub $2=, $pop14, $pop16
- i32.const $push17=, 0
- i32.store __stack_pointer($pop17), $2
- i64.const $push0=, 0
- i64.store 24($2), $pop0
- i32.const $push1=, 8
- i32.or $0=, $2, $pop1
- i32.store 4($2), $0
- i32.const $push2=, 0
- i32.store 0($2), $pop2
- i64.const $push3=, 1
- i64.store 8($2), $pop3
- i32.const $push21=, 24
- i32.add $push22=, $2, $pop21
- i32.call $1=, foo@FUNCTION, $pop22, $2
- block
- i32.load16_u $push4=, 4($1)
- i32.const $push23=, 1
- i32.ne $push5=, $pop4, $pop23
- br_if 0, $pop5 # 0: down to label5
-# %bb.1: # %lor.lhs.false
- i32.load16_u $push6=, 6($1)
- i32.const $push24=, 1
- i32.ne $push7=, $pop6, $pop24
- br_if 0, $pop7 # 0: down to label5
-# %bb.2: # %if.end
- i32.load $push8=, 24($2)
- i32.ne $push9=, $pop8, $0
- br_if 0, $pop9 # 0: down to label5
-# %bb.3: # %if.end13
- i32.load $push10=, 12($2)
- i32.ne $push11=, $pop10, $2
- br_if 0, $pop11 # 0: down to label5
-# %bb.4: # %if.end20
- i32.load $push12=, 4($2)
- br_if 0, $pop12 # 0: down to label5
-# %bb.5: # %if.end24
- i32.const $push20=, 0
- i32.const $push18=, 32
- i32.add $push19=, $2, $pop18
- i32.store __stack_pointer($pop20), $pop19
- i32.const $push13=, 0
- return $pop13
-.LBB1_6: # %if.then
- end_block # label5:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr39120.c.s b/test/torture-s/pr39120.c.s
deleted file mode 100644
index 01e4028f6..000000000
--- a/test/torture-s/pr39120.c.s
+++ /dev/null
@@ -1,85 +0,0 @@
- .text
- .file "pr39120.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- copy_local $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, x($pop0)
- i32.const $push2=, 1
- i32.store 0($pop1), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.load $push3=, __stack_pointer($pop4)
- i32.const $push5=, 16
- i32.sub $1=, $pop3, $pop5
- i32.const $push6=, 0
- i32.store __stack_pointer($pop6), $1
- i32.const $push13=, 0
- i32.store 12($1), $pop13
- i32.const $push10=, 12
- i32.add $push11=, $1, $pop10
- i32.call $0=, foo@FUNCTION, $pop11
- i32.const $push12=, 0
- i32.store x($pop12), $0
- call bar@FUNCTION
- block
- i32.load $push0=, 0($0)
- i32.const $push1=, 1
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push9=, 0
- i32.const $push7=, 16
- i32.add $push8=, $1, $pop7
- i32.store __stack_pointer($pop9), $pop8
- i32.const $push14=, 0
- return $pop14
-.LBB2_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden x # @x
- .type x,@object
- .section .bss.x,"aw",@nobits
- .globl x
- .p2align 2
-x:
- .skip 4
- .size x, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr39228.c.s b/test/torture-s/pr39228.c.s
deleted file mode 100644
index 53768ad70..000000000
--- a/test/torture-s/pr39228.c.s
+++ /dev/null
@@ -1,38 +0,0 @@
- .text
- .file "pr39228.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- f64.const $push0=, infinity
- i32.call $push1=, __builtin_isinff@FUNCTION, $pop0
- i32.const $push8=, 0
- i32.le_s $push2=, $pop1, $pop8
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end4
- i64.const $push4=, 0
- i64.const $push3=, 9223090561878065152
- i32.call $push5=, __builtin_isinfl@FUNCTION, $pop4, $pop3
- i32.const $push9=, 0
- i32.le_s $push6=, $pop5, $pop9
- br_if 0, $pop6 # 0: down to label0
-# %bb.2: # %if.end8
- i32.const $push7=, 0
- return $pop7
-.LBB0_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype __builtin_isinff, i32
- .functype __builtin_isinfl, i32
diff --git a/test/torture-s/pr39233.c.s b/test/torture-s/pr39233.c.s
deleted file mode 100644
index ec218ce4a..000000000
--- a/test/torture-s/pr39233.c.s
+++ /dev/null
@@ -1,57 +0,0 @@
- .text
- .file "pr39233.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 0
- i32.lt_s $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %entry
- i32.const $push2=, 7
- i32.ge_s $push3=, $0, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.2: # %if.end
- return
-.LBB0_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 6
- call foo@FUNCTION, $pop0
- i32.const $push1=, 5
- call foo@FUNCTION, $pop1
- i32.const $push2=, 4
- call foo@FUNCTION, $pop2
- i32.const $push3=, 3
- call foo@FUNCTION, $pop3
- i32.const $push4=, 2
- call foo@FUNCTION, $pop4
- i32.const $push5=, 1
- call foo@FUNCTION, $pop5
- i32.const $push6=, 0
- call foo@FUNCTION, $pop6
- i32.const $push7=, 0
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr39240.c.s b/test/torture-s/pr39240.c.s
deleted file mode 100644
index 8cb8df13f..000000000
--- a/test/torture-s/pr39240.c.s
+++ /dev/null
@@ -1,307 +0,0 @@
- .text
- .file "pr39240.c"
- .section .text.bar1,"ax",@progbits
- .hidden bar1 # -- Begin function bar1
- .globl bar1
- .type bar1,@function
-bar1: # @bar1
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 6
- i32.add $push1=, $0, $pop0
- i32.call $push2=, foo1@FUNCTION, $pop1
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size bar1, .Lfunc_end0-bar1
- # -- End function
- .section .text.foo1,"ax",@progbits
- .type foo1,@function # -- Begin function foo1
-foo1: # @foo1
- .param i32
- .result i32
-# %bb.0: # %entry
- copy_local $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size foo1, .Lfunc_end1-foo1
- # -- End function
- .section .text.bar2,"ax",@progbits
- .hidden bar2 # -- Begin function bar2
- .globl bar2
- .type bar2,@function
-bar2: # @bar2
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 6
- i32.add $push1=, $0, $pop0
- i32.call $push2=, foo2@FUNCTION, $pop1
- i32.const $push3=, 65535
- i32.and $push4=, $pop2, $pop3
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end2:
- .size bar2, .Lfunc_end2-bar2
- # -- End function
- .section .text.foo2,"ax",@progbits
- .type foo2,@function # -- Begin function foo2
-foo2: # @foo2
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 16
- i32.shl $push1=, $0, $pop0
- i32.const $push3=, 16
- i32.shr_s $push2=, $pop1, $pop3
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end3:
- .size foo2, .Lfunc_end3-foo2
- # -- End function
- .section .text.bar3,"ax",@progbits
- .hidden bar3 # -- Begin function bar3
- .globl bar3
- .type bar3,@function
-bar3: # @bar3
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 6
- i32.add $push1=, $0, $pop0
- i32.call $push2=, foo3@FUNCTION, $pop1
- i32.const $push3=, 255
- i32.and $push4=, $pop2, $pop3
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end4:
- .size bar3, .Lfunc_end4-bar3
- # -- End function
- .section .text.foo3,"ax",@progbits
- .type foo3,@function # -- Begin function foo3
-foo3: # @foo3
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 24
- i32.shl $push1=, $0, $pop0
- i32.const $push3=, 24
- i32.shr_s $push2=, $pop1, $pop3
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end5:
- .size foo3, .Lfunc_end5-foo3
- # -- End function
- .section .text.bar4,"ax",@progbits
- .hidden bar4 # -- Begin function bar4
- .globl bar4
- .type bar4,@function
-bar4: # @bar4
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 6
- i32.add $push1=, $0, $pop0
- i32.call $push2=, foo4@FUNCTION, $pop1
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end6:
- .size bar4, .Lfunc_end6-bar4
- # -- End function
- .section .text.foo4,"ax",@progbits
- .type foo4,@function # -- Begin function foo4
-foo4: # @foo4
- .param i32
- .result i32
-# %bb.0: # %entry
- copy_local $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end7:
- .size foo4, .Lfunc_end7-foo4
- # -- End function
- .section .text.bar5,"ax",@progbits
- .hidden bar5 # -- Begin function bar5
- .globl bar5
- .type bar5,@function
-bar5: # @bar5
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 6
- i32.add $push1=, $0, $pop0
- i32.call $push2=, foo5@FUNCTION, $pop1
- i32.const $push3=, 16
- i32.shl $push4=, $pop2, $pop3
- i32.const $push6=, 16
- i32.shr_s $push5=, $pop4, $pop6
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end8:
- .size bar5, .Lfunc_end8-bar5
- # -- End function
- .section .text.foo5,"ax",@progbits
- .type foo5,@function # -- Begin function foo5
-foo5: # @foo5
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 65535
- i32.and $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end9:
- .size foo5, .Lfunc_end9-foo5
- # -- End function
- .section .text.bar6,"ax",@progbits
- .hidden bar6 # -- Begin function bar6
- .globl bar6
- .type bar6,@function
-bar6: # @bar6
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 6
- i32.add $push1=, $0, $pop0
- i32.call $push2=, foo6@FUNCTION, $pop1
- i32.const $push3=, 24
- i32.shl $push4=, $pop2, $pop3
- i32.const $push6=, 24
- i32.shr_s $push5=, $pop4, $pop6
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end10:
- .size bar6, .Lfunc_end10-bar6
- # -- End function
- .section .text.foo6,"ax",@progbits
- .type foo6,@function # -- Begin function foo6
-foo6: # @foo6
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 255
- i32.and $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end11:
- .size foo6, .Lfunc_end11-foo6
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push20=, -10
- i32.call $push0=, bar1@FUNCTION, $pop20
- i32.const $push19=, 0
- i32.load $push1=, l1($pop19)
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push22=, 0
- i32.load $push4=, l2($pop22)
- i32.const $push21=, -10
- i32.call $push3=, bar2@FUNCTION, $pop21
- i32.ne $push5=, $pop4, $pop3
- br_if 0, $pop5 # 0: down to label0
-# %bb.2: # %if.end5
- i32.const $push24=, 0
- i32.load $push7=, l3($pop24)
- i32.const $push23=, -10
- i32.call $push6=, bar3@FUNCTION, $pop23
- i32.ne $push8=, $pop7, $pop6
- br_if 0, $pop8 # 0: down to label0
-# %bb.3: # %if.end11
- i32.const $push26=, -10
- i32.call $push9=, bar4@FUNCTION, $pop26
- i32.const $push25=, 0
- i32.load $push10=, l4($pop25)
- i32.ne $push11=, $pop9, $pop10
- br_if 0, $pop11 # 0: down to label0
-# %bb.4: # %if.end16
- i32.const $push28=, 0
- i32.load $push13=, l5($pop28)
- i32.const $push27=, -10
- i32.call $push12=, bar5@FUNCTION, $pop27
- i32.ne $push14=, $pop13, $pop12
- br_if 0, $pop14 # 0: down to label0
-# %bb.5: # %if.end22
- i32.const $push30=, 0
- i32.load $push16=, l6($pop30)
- i32.const $push29=, -10
- i32.call $push15=, bar6@FUNCTION, $pop29
- i32.ne $push17=, $pop16, $pop15
- br_if 0, $pop17 # 0: down to label0
-# %bb.6: # %if.end28
- i32.const $push18=, 0
- return $pop18
-.LBB12_7: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end12:
- .size main, .Lfunc_end12-main
- # -- End function
- .hidden l1 # @l1
- .type l1,@object
- .section .data.l1,"aw",@progbits
- .globl l1
- .p2align 2
-l1:
- .int32 4294967292 # 0xfffffffc
- .size l1, 4
-
- .hidden l2 # @l2
- .type l2,@object
- .section .data.l2,"aw",@progbits
- .globl l2
- .p2align 2
-l2:
- .int32 65532 # 0xfffc
- .size l2, 4
-
- .hidden l3 # @l3
- .type l3,@object
- .section .data.l3,"aw",@progbits
- .globl l3
- .p2align 2
-l3:
- .int32 252 # 0xfc
- .size l3, 4
-
- .hidden l4 # @l4
- .type l4,@object
- .section .data.l4,"aw",@progbits
- .globl l4
- .p2align 2
-l4:
- .int32 4294967292 # 0xfffffffc
- .size l4, 4
-
- .hidden l5 # @l5
- .type l5,@object
- .section .data.l5,"aw",@progbits
- .globl l5
- .p2align 2
-l5:
- .int32 4294967292 # 0xfffffffc
- .size l5, 4
-
- .hidden l6 # @l6
- .type l6,@object
- .section .data.l6,"aw",@progbits
- .globl l6
- .p2align 2
-l6:
- .int32 4294967292 # 0xfffffffc
- .size l6, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr39339.c.s b/test/torture-s/pr39339.c.s
deleted file mode 100644
index 13924368a..000000000
--- a/test/torture-s/pr39339.c.s
+++ /dev/null
@@ -1,150 +0,0 @@
- .text
- .file "pr39339.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32, i32, i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push15=, 12
- i32.add $push1=, $0, $pop15
- i32.load $4=, 0($pop1)
- i32.load $push0=, 4($0)
- i32.const $push2=, 3
- i32.shl $5=, $pop0, $pop2
- i32.load $push3=, 0($3)
- i32.load $push4=, 0($pop3)
- i32.add $0=, $pop4, $5
- i32.store 0($0), $1
- i32.const $push7=, -16
- i32.and $push8=, $4, $pop7
- i32.const $push5=, 15
- i32.and $push6=, $2, $pop5
- i32.or $4=, $pop8, $pop6
- i32.store 4($0), $4
- block
- i32.const $push10=, 2
- i32.lt_s $push11=, $2, $pop10
- br_if 0, $pop11 # 0: down to label0
-# %bb.1: # %for.body.preheader
- i32.const $push9=, 4194304
- i32.or $4=, $4, $pop9
- i32.const $push17=, -1
- i32.add $2=, $2, $pop17
- i32.const $push16=, 12
- i32.add $0=, $5, $pop16
-.LBB0_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.load $push12=, 0($3)
- i32.load $push13=, 0($pop12)
- i32.add $5=, $pop13, $0
- i32.store 0($5), $4
- i32.const $push20=, -4
- i32.add $push14=, $5, $pop20
- i32.store 0($pop14), $1
- i32.const $push19=, -1
- i32.add $2=, $2, $pop19
- i32.const $push18=, 8
- i32.add $0=, $0, $pop18
- br_if 0, $2 # 0: up to label1
-.LBB0_3: # %for.end
- end_loop
- end_block # label0:
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push20=, 0
- i32.load $push19=, __stack_pointer($pop20)
- i32.const $push21=, 64
- i32.sub $0=, $pop19, $pop21
- i32.const $push22=, 0
- i32.store __stack_pointer($pop22), $0
- i32.const $push2=, 56
- i32.add $push3=, $0, $pop2
- i32.const $push0=, 0
- i64.load $push1=, .Lmain.e+8($pop0):p2align=2
- i64.store 0($pop3), $pop1
- i32.const $push36=, 0
- i64.load $push4=, .Lmain.e($pop36):p2align=2
- i64.store 48($0), $pop4
- i32.const $push5=, 4
- i32.store 12($0), $pop5
- i32.const $push26=, 16
- i32.add $push27=, $0, $pop26
- i32.store 8($0), $pop27
- i32.const $push6=, 40
- i32.add $push7=, $0, $pop6
- i64.const $push8=, 0
- i64.store 0($pop7), $pop8
- i32.const $push9=, 32
- i32.add $push10=, $0, $pop9
- i64.const $push35=, 0
- i64.store 0($pop10), $pop35
- i32.const $push11=, 255
- i32.store8 4($0), $pop11
- i64.const $push34=, 0
- i64.store 24($0), $pop34
- i64.const $push33=, 0
- i64.store 16($0), $pop33
- i32.const $push28=, 8
- i32.add $push29=, $0, $pop28
- i32.store 0($0), $pop29
- i32.const $push30=, 48
- i32.add $push31=, $0, $pop30
- i32.const $push13=, 65
- i32.const $push12=, 2
- call foo@FUNCTION, $pop31, $pop13, $pop12, $0
- block
- i32.load $push14=, 20($0)
- i32.const $push32=, 1434451954
- i32.ne $push15=, $pop14, $pop32
- br_if 0, $pop15 # 0: down to label2
-# %bb.1: # %if.end
- i32.load $push16=, 28($0)
- i32.const $push37=, 1434451954
- i32.ne $push17=, $pop16, $pop37
- br_if 0, $pop17 # 0: down to label2
-# %bb.2: # %if.end13
- i32.const $push25=, 0
- i32.const $push23=, 64
- i32.add $push24=, $0, $pop23
- i32.store __stack_pointer($pop25), $pop24
- i32.const $push18=, 0
- return $pop18
-.LBB1_3: # %if.then
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .type .Lmain.e,@object # @main.e
- .section .rodata.cst16,"aM",@progbits,16
- .p2align 2
-.Lmain.e:
- .int32 5 # 0x5
- .int32 0 # 0x0
- .int32 6 # 0x6
- .int8 255 # 0xff
- .int8 255 # 0xff
- .int8 127 # 0x7f
- .int8 85 # 0x55
- .size .Lmain.e, 16
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr39501.c.s b/test/torture-s/pr39501.c.s
deleted file mode 100644
index d7a257851..000000000
--- a/test/torture-s/pr39501.c.s
+++ /dev/null
@@ -1,483 +0,0 @@
- .text
- .file "pr39501.c"
- .section .text.float_min1,"ax",@progbits
- .hidden float_min1 # -- Begin function float_min1
- .globl float_min1
- .type float_min1,@function
-float_min1: # @float_min1
- .param f32, f32
- .result f32
-# %bb.0: # %entry
- f32.lt $push0=, $0, $1
- f32.select $push1=, $0, $1, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size float_min1, .Lfunc_end0-float_min1
- # -- End function
- .section .text.float_min2,"ax",@progbits
- .hidden float_min2 # -- Begin function float_min2
- .globl float_min2
- .type float_min2,@function
-float_min2: # @float_min2
- .param f32, f32
- .result f32
-# %bb.0: # %entry
- f32.le $push0=, $0, $1
- f32.select $push1=, $0, $1, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end1:
- .size float_min2, .Lfunc_end1-float_min2
- # -- End function
- .section .text.float_max1,"ax",@progbits
- .hidden float_max1 # -- Begin function float_max1
- .globl float_max1
- .type float_max1,@function
-float_max1: # @float_max1
- .param f32, f32
- .result f32
-# %bb.0: # %entry
- f32.gt $push0=, $0, $1
- f32.select $push1=, $0, $1, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end2:
- .size float_max1, .Lfunc_end2-float_max1
- # -- End function
- .section .text.float_max2,"ax",@progbits
- .hidden float_max2 # -- Begin function float_max2
- .globl float_max2
- .type float_max2,@function
-float_max2: # @float_max2
- .param f32, f32
- .result f32
-# %bb.0: # %entry
- f32.ge $push0=, $0, $1
- f32.select $push1=, $0, $1, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end3:
- .size float_max2, .Lfunc_end3-float_max2
- # -- End function
- .section .text.double_min1,"ax",@progbits
- .hidden double_min1 # -- Begin function double_min1
- .globl double_min1
- .type double_min1,@function
-double_min1: # @double_min1
- .param f64, f64
- .result f64
-# %bb.0: # %entry
- f64.lt $push0=, $0, $1
- f64.select $push1=, $0, $1, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end4:
- .size double_min1, .Lfunc_end4-double_min1
- # -- End function
- .section .text.double_min2,"ax",@progbits
- .hidden double_min2 # -- Begin function double_min2
- .globl double_min2
- .type double_min2,@function
-double_min2: # @double_min2
- .param f64, f64
- .result f64
-# %bb.0: # %entry
- f64.le $push0=, $0, $1
- f64.select $push1=, $0, $1, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end5:
- .size double_min2, .Lfunc_end5-double_min2
- # -- End function
- .section .text.double_max1,"ax",@progbits
- .hidden double_max1 # -- Begin function double_max1
- .globl double_max1
- .type double_max1,@function
-double_max1: # @double_max1
- .param f64, f64
- .result f64
-# %bb.0: # %entry
- f64.gt $push0=, $0, $1
- f64.select $push1=, $0, $1, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end6:
- .size double_max1, .Lfunc_end6-double_max1
- # -- End function
- .section .text.double_max2,"ax",@progbits
- .hidden double_max2 # -- Begin function double_max2
- .globl double_max2
- .type double_max2,@function
-double_max2: # @double_max2
- .param f64, f64
- .result f64
-# %bb.0: # %entry
- f64.ge $push0=, $0, $1
- f64.select $push1=, $0, $1, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end7:
- .size double_max2, .Lfunc_end7-double_max2
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- block
- f32.const $push99=, 0x0p0
- f32.const $push98=, -0x1p0
- f32.call $push0=, float_min1@FUNCTION, $pop99, $pop98
- f32.const $push97=, -0x1p0
- f32.ne $push1=, $pop0, $pop97
- br_if 0, $pop1 # 0: down to label1
-# %bb.1: # %if.end
- f32.const $push102=, -0x1p0
- f32.const $push101=, 0x0p0
- f32.call $push2=, float_min1@FUNCTION, $pop102, $pop101
- f32.const $push100=, -0x1p0
- f32.ne $push3=, $pop2, $pop100
- br_if 0, $pop3 # 0: down to label1
-# %bb.2: # %if.end4
- f32.const $push105=, 0x0p0
- f32.const $push104=, 0x1p0
- f32.call $push4=, float_min1@FUNCTION, $pop105, $pop104
- f32.const $push103=, 0x0p0
- f32.ne $push5=, $pop4, $pop103
- br_if 0, $pop5 # 0: down to label1
-# %bb.3: # %if.end8
- f32.const $push108=, 0x1p0
- f32.const $push107=, 0x0p0
- f32.call $push6=, float_min1@FUNCTION, $pop108, $pop107
- f32.const $push106=, 0x0p0
- f32.ne $push7=, $pop6, $pop106
- br_if 0, $pop7 # 0: down to label1
-# %bb.4: # %if.end12
- f32.const $push111=, -0x1p0
- f32.const $push110=, 0x1p0
- f32.call $push8=, float_min1@FUNCTION, $pop111, $pop110
- f32.const $push109=, -0x1p0
- f32.ne $push9=, $pop8, $pop109
- br_if 0, $pop9 # 0: down to label1
-# %bb.5: # %if.end16
- f32.const $push114=, 0x1p0
- f32.const $push113=, -0x1p0
- f32.call $push10=, float_min1@FUNCTION, $pop114, $pop113
- f32.const $push112=, -0x1p0
- f32.ne $push11=, $pop10, $pop112
- br_if 0, $pop11 # 0: down to label1
-# %bb.6: # %if.end20
- f32.const $push117=, 0x0p0
- f32.const $push116=, -0x1p0
- f32.call $push12=, float_max1@FUNCTION, $pop117, $pop116
- f32.const $push115=, 0x0p0
- f32.ne $push13=, $pop12, $pop115
- br_if 0, $pop13 # 0: down to label1
-# %bb.7: # %if.end24
- f32.const $push120=, -0x1p0
- f32.const $push119=, 0x0p0
- f32.call $push14=, float_max1@FUNCTION, $pop120, $pop119
- f32.const $push118=, 0x0p0
- f32.ne $push15=, $pop14, $pop118
- br_if 0, $pop15 # 0: down to label1
-# %bb.8: # %if.end28
- f32.const $push123=, 0x0p0
- f32.const $push122=, 0x1p0
- f32.call $push16=, float_max1@FUNCTION, $pop123, $pop122
- f32.const $push121=, 0x1p0
- f32.ne $push17=, $pop16, $pop121
- br_if 0, $pop17 # 0: down to label1
-# %bb.9: # %if.end32
- f32.const $push126=, 0x1p0
- f32.const $push125=, 0x0p0
- f32.call $push18=, float_max1@FUNCTION, $pop126, $pop125
- f32.const $push124=, 0x1p0
- f32.ne $push19=, $pop18, $pop124
- br_if 0, $pop19 # 0: down to label1
-# %bb.10: # %if.end36
- f32.const $push129=, -0x1p0
- f32.const $push128=, 0x1p0
- f32.call $push20=, float_max1@FUNCTION, $pop129, $pop128
- f32.const $push127=, 0x1p0
- f32.ne $push21=, $pop20, $pop127
- br_if 0, $pop21 # 0: down to label1
-# %bb.11: # %if.end40
- f32.const $push132=, 0x1p0
- f32.const $push131=, -0x1p0
- f32.call $push22=, float_max1@FUNCTION, $pop132, $pop131
- f32.const $push130=, 0x1p0
- f32.ne $push23=, $pop22, $pop130
- br_if 0, $pop23 # 0: down to label1
-# %bb.12: # %if.end44
- f32.const $push135=, 0x0p0
- f32.const $push134=, -0x1p0
- f32.call $push24=, float_min2@FUNCTION, $pop135, $pop134
- f32.const $push133=, -0x1p0
- f32.ne $push25=, $pop24, $pop133
- br_if 0, $pop25 # 0: down to label1
-# %bb.13: # %if.end48
- f32.const $push138=, -0x1p0
- f32.const $push137=, 0x0p0
- f32.call $push26=, float_min2@FUNCTION, $pop138, $pop137
- f32.const $push136=, -0x1p0
- f32.ne $push27=, $pop26, $pop136
- br_if 0, $pop27 # 0: down to label1
-# %bb.14: # %if.end52
- f32.const $push141=, 0x0p0
- f32.const $push140=, 0x1p0
- f32.call $push28=, float_min2@FUNCTION, $pop141, $pop140
- f32.const $push139=, 0x0p0
- f32.ne $push29=, $pop28, $pop139
- br_if 0, $pop29 # 0: down to label1
-# %bb.15: # %if.end56
- f32.const $push144=, 0x1p0
- f32.const $push143=, 0x0p0
- f32.call $push30=, float_min2@FUNCTION, $pop144, $pop143
- f32.const $push142=, 0x0p0
- f32.ne $push31=, $pop30, $pop142
- br_if 0, $pop31 # 0: down to label1
-# %bb.16: # %if.end60
- f32.const $push147=, -0x1p0
- f32.const $push146=, 0x1p0
- f32.call $push32=, float_min2@FUNCTION, $pop147, $pop146
- f32.const $push145=, -0x1p0
- f32.ne $push33=, $pop32, $pop145
- br_if 0, $pop33 # 0: down to label1
-# %bb.17: # %if.end64
- f32.const $push150=, 0x1p0
- f32.const $push149=, -0x1p0
- f32.call $push34=, float_min2@FUNCTION, $pop150, $pop149
- f32.const $push148=, -0x1p0
- f32.ne $push35=, $pop34, $pop148
- br_if 0, $pop35 # 0: down to label1
-# %bb.18: # %if.end68
- f32.const $push153=, 0x0p0
- f32.const $push152=, -0x1p0
- f32.call $push36=, float_max2@FUNCTION, $pop153, $pop152
- f32.const $push151=, 0x0p0
- f32.ne $push37=, $pop36, $pop151
- br_if 0, $pop37 # 0: down to label1
-# %bb.19: # %if.end72
- f32.const $push156=, -0x1p0
- f32.const $push155=, 0x0p0
- f32.call $push38=, float_max2@FUNCTION, $pop156, $pop155
- f32.const $push154=, 0x0p0
- f32.ne $push39=, $pop38, $pop154
- br_if 0, $pop39 # 0: down to label1
-# %bb.20: # %if.end76
- f32.const $push159=, 0x0p0
- f32.const $push158=, 0x1p0
- f32.call $push40=, float_max2@FUNCTION, $pop159, $pop158
- f32.const $push157=, 0x1p0
- f32.ne $push41=, $pop40, $pop157
- br_if 0, $pop41 # 0: down to label1
-# %bb.21: # %if.end80
- f32.const $push162=, 0x1p0
- f32.const $push161=, 0x0p0
- f32.call $push42=, float_max2@FUNCTION, $pop162, $pop161
- f32.const $push160=, 0x1p0
- f32.ne $push43=, $pop42, $pop160
- br_if 0, $pop43 # 0: down to label1
-# %bb.22: # %if.end84
- f32.const $push165=, -0x1p0
- f32.const $push164=, 0x1p0
- f32.call $push44=, float_max2@FUNCTION, $pop165, $pop164
- f32.const $push163=, 0x1p0
- f32.ne $push45=, $pop44, $pop163
- br_if 0, $pop45 # 0: down to label1
-# %bb.23: # %if.end88
- f32.const $push168=, 0x1p0
- f32.const $push167=, -0x1p0
- f32.call $push46=, float_max2@FUNCTION, $pop168, $pop167
- f32.const $push166=, 0x1p0
- f32.ne $push47=, $pop46, $pop166
- br_if 0, $pop47 # 0: down to label1
-# %bb.24: # %if.end92
- f64.const $push171=, 0x0p0
- f64.const $push170=, -0x1p0
- f64.call $push48=, double_min1@FUNCTION, $pop171, $pop170
- f64.const $push169=, -0x1p0
- f64.ne $push49=, $pop48, $pop169
- br_if 0, $pop49 # 0: down to label1
-# %bb.25: # %if.end96
- f64.const $push174=, -0x1p0
- f64.const $push173=, 0x0p0
- f64.call $push50=, double_min1@FUNCTION, $pop174, $pop173
- f64.const $push172=, -0x1p0
- f64.ne $push51=, $pop50, $pop172
- br_if 0, $pop51 # 0: down to label1
-# %bb.26: # %if.end100
- f64.const $push177=, 0x0p0
- f64.const $push176=, 0x1p0
- f64.call $push52=, double_min1@FUNCTION, $pop177, $pop176
- f64.const $push175=, 0x0p0
- f64.ne $push53=, $pop52, $pop175
- br_if 0, $pop53 # 0: down to label1
-# %bb.27: # %if.end104
- f64.const $push180=, 0x1p0
- f64.const $push179=, 0x0p0
- f64.call $push54=, double_min1@FUNCTION, $pop180, $pop179
- f64.const $push178=, 0x0p0
- f64.ne $push55=, $pop54, $pop178
- br_if 0, $pop55 # 0: down to label1
-# %bb.28: # %if.end108
- f64.const $push183=, -0x1p0
- f64.const $push182=, 0x1p0
- f64.call $push56=, double_min1@FUNCTION, $pop183, $pop182
- f64.const $push181=, -0x1p0
- f64.ne $push57=, $pop56, $pop181
- br_if 0, $pop57 # 0: down to label1
-# %bb.29: # %if.end112
- f64.const $push186=, 0x1p0
- f64.const $push185=, -0x1p0
- f64.call $push58=, double_min1@FUNCTION, $pop186, $pop185
- f64.const $push184=, -0x1p0
- f64.ne $push59=, $pop58, $pop184
- br_if 0, $pop59 # 0: down to label1
-# %bb.30: # %if.end116
- f64.const $push189=, 0x0p0
- f64.const $push188=, -0x1p0
- f64.call $push60=, double_max1@FUNCTION, $pop189, $pop188
- f64.const $push187=, 0x0p0
- f64.ne $push61=, $pop60, $pop187
- br_if 0, $pop61 # 0: down to label1
-# %bb.31: # %if.end120
- f64.const $push192=, -0x1p0
- f64.const $push191=, 0x0p0
- f64.call $push62=, double_max1@FUNCTION, $pop192, $pop191
- f64.const $push190=, 0x0p0
- f64.ne $push63=, $pop62, $pop190
- br_if 0, $pop63 # 0: down to label1
-# %bb.32: # %if.end124
- f64.const $push195=, 0x0p0
- f64.const $push194=, 0x1p0
- f64.call $push64=, double_max1@FUNCTION, $pop195, $pop194
- f64.const $push193=, 0x1p0
- f64.ne $push65=, $pop64, $pop193
- br_if 0, $pop65 # 0: down to label1
-# %bb.33: # %if.end128
- f64.const $push198=, 0x1p0
- f64.const $push197=, 0x0p0
- f64.call $push66=, double_max1@FUNCTION, $pop198, $pop197
- f64.const $push196=, 0x1p0
- f64.ne $push67=, $pop66, $pop196
- br_if 0, $pop67 # 0: down to label1
-# %bb.34: # %if.end132
- f64.const $push201=, -0x1p0
- f64.const $push200=, 0x1p0
- f64.call $push68=, double_max1@FUNCTION, $pop201, $pop200
- f64.const $push199=, 0x1p0
- f64.ne $push69=, $pop68, $pop199
- br_if 0, $pop69 # 0: down to label1
-# %bb.35: # %if.end136
- f64.const $push204=, 0x1p0
- f64.const $push203=, -0x1p0
- f64.call $push70=, double_max1@FUNCTION, $pop204, $pop203
- f64.const $push202=, 0x1p0
- f64.ne $push71=, $pop70, $pop202
- br_if 0, $pop71 # 0: down to label1
-# %bb.36: # %if.end140
- f64.const $push207=, 0x0p0
- f64.const $push206=, -0x1p0
- f64.call $push72=, double_min2@FUNCTION, $pop207, $pop206
- f64.const $push205=, -0x1p0
- f64.ne $push73=, $pop72, $pop205
- br_if 0, $pop73 # 0: down to label1
-# %bb.37: # %if.end144
- f64.const $push210=, -0x1p0
- f64.const $push209=, 0x0p0
- f64.call $push74=, double_min2@FUNCTION, $pop210, $pop209
- f64.const $push208=, -0x1p0
- f64.ne $push75=, $pop74, $pop208
- br_if 0, $pop75 # 0: down to label1
-# %bb.38: # %if.end148
- f64.const $push213=, 0x0p0
- f64.const $push212=, 0x1p0
- f64.call $push76=, double_min2@FUNCTION, $pop213, $pop212
- f64.const $push211=, 0x0p0
- f64.ne $push77=, $pop76, $pop211
- br_if 0, $pop77 # 0: down to label1
-# %bb.39: # %if.end152
- f64.const $push216=, 0x1p0
- f64.const $push215=, 0x0p0
- f64.call $push78=, double_min2@FUNCTION, $pop216, $pop215
- f64.const $push214=, 0x0p0
- f64.ne $push79=, $pop78, $pop214
- br_if 0, $pop79 # 0: down to label1
-# %bb.40: # %if.end156
- f64.const $push219=, -0x1p0
- f64.const $push218=, 0x1p0
- f64.call $push80=, double_min2@FUNCTION, $pop219, $pop218
- f64.const $push217=, -0x1p0
- f64.ne $push81=, $pop80, $pop217
- br_if 0, $pop81 # 0: down to label1
-# %bb.41: # %if.end160
- f64.const $push222=, 0x1p0
- f64.const $push221=, -0x1p0
- f64.call $push82=, double_min2@FUNCTION, $pop222, $pop221
- f64.const $push220=, -0x1p0
- f64.ne $push83=, $pop82, $pop220
- br_if 0, $pop83 # 0: down to label1
-# %bb.42: # %if.end164
- f64.const $push225=, 0x0p0
- f64.const $push224=, -0x1p0
- f64.call $push84=, double_max2@FUNCTION, $pop225, $pop224
- f64.const $push223=, 0x0p0
- f64.ne $push85=, $pop84, $pop223
- br_if 0, $pop85 # 0: down to label1
-# %bb.43: # %if.end168
- f64.const $push228=, -0x1p0
- f64.const $push227=, 0x0p0
- f64.call $push86=, double_max2@FUNCTION, $pop228, $pop227
- f64.const $push226=, 0x0p0
- f64.ne $push87=, $pop86, $pop226
- br_if 0, $pop87 # 0: down to label1
-# %bb.44: # %if.end172
- f64.const $push231=, 0x0p0
- f64.const $push230=, 0x1p0
- f64.call $push88=, double_max2@FUNCTION, $pop231, $pop230
- f64.const $push229=, 0x1p0
- f64.ne $push89=, $pop88, $pop229
- br_if 0, $pop89 # 0: down to label1
-# %bb.45: # %if.end176
- f64.const $push234=, 0x1p0
- f64.const $push233=, 0x0p0
- f64.call $push90=, double_max2@FUNCTION, $pop234, $pop233
- f64.const $push232=, 0x1p0
- f64.ne $push91=, $pop90, $pop232
- br_if 0, $pop91 # 0: down to label1
-# %bb.46: # %if.end180
- f64.const $push237=, -0x1p0
- f64.const $push236=, 0x1p0
- f64.call $push92=, double_max2@FUNCTION, $pop237, $pop236
- f64.const $push235=, 0x1p0
- f64.ne $push93=, $pop92, $pop235
- br_if 0, $pop93 # 0: down to label1
-# %bb.47: # %if.end184
- f64.const $push240=, 0x1p0
- f64.const $push239=, -0x1p0
- f64.call $push94=, double_max2@FUNCTION, $pop240, $pop239
- f64.const $push238=, 0x1p0
- f64.eq $push95=, $pop94, $pop238
- br_if 1, $pop95 # 1: down to label0
-.LBB8_48: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
-.LBB8_49: # %if.end188
- end_block # label0:
- i32.const $push96=, 0
- call exit@FUNCTION, $pop96
- unreachable
- .endfunc
-.Lfunc_end8:
- .size main, .Lfunc_end8-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/pr40022.c.s b/test/torture-s/pr40022.c.s
deleted file mode 100644
index 017f63cf0..000000000
--- a/test/torture-s/pr40022.c.s
+++ /dev/null
@@ -1,148 +0,0 @@
- .text
- .file "pr40022.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.load $push0=, __stack_pointer($pop1)
- i32.const $push2=, 16
- i32.sub $1=, $pop0, $pop2
- i32.store 12($1), $0
- #APP
- #NO_APP
- copy_local $push3=, $0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32, i32, i32, i32
-# %bb.0: # %entry
- i32.call $1=, foo@FUNCTION, $1
- i32.store 0($0), $1
- block
- i32.eqz $push1=, $1
- br_if 0, $pop1 # 0: down to label0
-.LBB1_1: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- copy_local $0=, $1
- i32.load $1=, 0($0)
- br_if 0, $1 # 0: up to label1
-.LBB1_2: # %while.end
- end_loop
- end_block # label0:
- i32.call $1=, foo@FUNCTION, $2
- i32.store 0($0), $1
- block
- i32.eqz $push2=, $1
- br_if 0, $pop2 # 0: down to label2
-.LBB1_3: # %while.body4
- # =>This Inner Loop Header: Depth=1
- loop # label3:
- copy_local $0=, $1
- i32.load $1=, 0($0)
- br_if 0, $1 # 0: up to label3
-.LBB1_4: # %while.end6
- end_loop
- end_block # label2:
- i32.call $push0=, foo@FUNCTION, $3
- i32.store 0($0), $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.const $push0=, g
- i32.store f($pop1), $pop0
- i32.const $push4=, d
- i32.const $push3=, e
- i32.const $push2=, f
- i32.const $push8=, 0
- call bar@FUNCTION, $pop4, $pop3, $pop2, $pop8
- i32.const $push7=, 0
- i32.load $0=, d($pop7)
- block
- i32.eqz $push9=, $0
- br_if 0, $pop9 # 0: down to label4
-# %bb.1: # %lor.lhs.false
- i32.load $0=, 0($0)
- i32.eqz $push10=, $0
- br_if 0, $pop10 # 0: down to label4
-# %bb.2: # %lor.lhs.false2
- i32.load $0=, 0($0)
- i32.eqz $push11=, $0
- br_if 0, $pop11 # 0: down to label4
-# %bb.3: # %lor.lhs.false6
- i32.load $push5=, 0($0)
- br_if 0, $pop5 # 0: down to label4
-# %bb.4: # %if.end
- i32.const $push6=, 0
- return $pop6
-.LBB2_5: # %if.then
- end_block # label4:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden g # @g
- .type g,@object
- .section .bss.g,"aw",@nobits
- .globl g
- .p2align 2
-g:
- .skip 4
- .size g, 4
-
- .hidden f # @f
- .type f,@object
- .section .bss.f,"aw",@nobits
- .globl f
- .p2align 2
-f:
- .skip 4
- .size f, 4
-
- .hidden d # @d
- .type d,@object
- .section .bss.d,"aw",@nobits
- .globl d
- .p2align 2
-d:
- .skip 4
- .size d, 4
-
- .hidden e # @e
- .type e,@object
- .section .bss.e,"aw",@nobits
- .globl e
- .p2align 2
-e:
- .skip 4
- .size e, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr40057.c.s b/test/torture-s/pr40057.c.s
deleted file mode 100644
index 855c531c7..000000000
--- a/test/torture-s/pr40057.c.s
+++ /dev/null
@@ -1,73 +0,0 @@
- .text
- .file "pr40057.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i64
- .result i32
-# %bb.0: # %entry
- i32.wrap/i64 $push0=, $0
- i32.const $push1=, 31
- i32.shr_s $push2=, $pop0, $pop1
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i64
- .result i32
-# %bb.0: # %entry
- i32.wrap/i64 $push0=, $0
- i32.const $push1=, 31
- i32.shr_s $push2=, $pop0, $pop1
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i64.const $push0=, 6042589866
- i32.call $push1=, foo@FUNCTION, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- i64.const $push2=, 6579460778
- i32.call $push3=, foo@FUNCTION, $pop2
- i32.eqz $push9=, $pop3
- br_if 0, $pop9 # 0: down to label0
-# %bb.2: # %if.end4
- i64.const $push4=, 6042589866
- i32.call $push5=, bar@FUNCTION, $pop4
- br_if 0, $pop5 # 0: down to label0
-# %bb.3: # %if.end8
- i64.const $push6=, 6579460778
- i32.call $push7=, bar@FUNCTION, $pop6
- i32.eqz $push10=, $pop7
- br_if 0, $pop10 # 0: down to label0
-# %bb.4: # %if.end12
- i32.const $push8=, 0
- return $pop8
-.LBB2_5: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr40386.c.s b/test/torture-s/pr40386.c.s
deleted file mode 100644
index 1ce0396b6..000000000
--- a/test/torture-s/pr40386.c.s
+++ /dev/null
@@ -1,281 +0,0 @@
- .text
- .file "pr40386.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32, i32, i32, i32, i32, i64, i64, i64, i64, i64, i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, shift1($pop0)
- i32.const $push119=, 0
- i32.load8_s $0=, c($pop119)
- i32.const $push2=, 8
- i32.sub $2=, $pop2, $1
- block
- i32.shl $push3=, $0, $2
- i32.shr_s $push1=, $0, $1
- i32.or $push4=, $pop3, $pop1
- i32.const $push118=, 835
- i32.ne $push5=, $pop4, $pop118
- br_if 0, $pop5 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push6=, 4
- i32.shr_s $push8=, $0, $pop6
- i32.const $push121=, 4
- i32.shl $push7=, $0, $pop121
- i32.or $push9=, $pop8, $pop7
- i32.const $push120=, 835
- i32.ne $push10=, $pop9, $pop120
- br_if 0, $pop10 # 0: down to label0
-# %bb.2: # %if.end11
- i32.const $push11=, 16
- i32.sub $4=, $pop11, $1
- i32.const $push12=, 0
- i32.load16_s $3=, s($pop12)
- i32.shr_s $push14=, $3, $1
- i32.shl $push13=, $3, $4
- i32.or $push15=, $pop14, $pop13
- i32.const $push122=, -221
- i32.ne $push16=, $pop15, $pop122
- br_if 0, $pop16 # 0: down to label0
-# %bb.3: # %if.end21
- i32.const $push19=, 4
- i32.shr_s $push20=, $3, $pop19
- i32.const $push17=, 12
- i32.shl $push18=, $3, $pop17
- i32.or $push21=, $pop20, $pop18
- i32.const $push123=, -221
- i32.ne $push22=, $pop21, $pop123
- br_if 0, $pop22 # 0: down to label0
-# %bb.4: # %if.end30
- i32.const $push23=, 32
- i32.sub $6=, $pop23, $1
- i32.const $push24=, 0
- i32.load $5=, i($pop24)
- i32.shr_s $push26=, $5, $1
- i32.shl $push25=, $5, $6
- i32.or $push27=, $pop26, $pop25
- i32.const $push124=, 1073745699
- i32.ne $push28=, $pop27, $pop124
- br_if 0, $pop28 # 0: down to label0
-# %bb.5: # %if.end38
- i32.const $push31=, 4
- i32.shr_s $push32=, $5, $pop31
- i32.const $push29=, 28
- i32.shl $push30=, $5, $pop29
- i32.or $push33=, $pop32, $pop30
- i32.const $push125=, 1073745699
- i32.ne $push34=, $pop33, $pop125
- br_if 0, $pop34 # 0: down to label0
-# %bb.6: # %if.end45
- i32.const $push35=, 0
- i32.load $7=, l($pop35)
- i32.shr_s $push37=, $7, $1
- i32.shl $push36=, $7, $6
- i32.or $push38=, $pop37, $pop36
- i32.const $push126=, -14465689
- i32.ne $push39=, $pop38, $pop126
- br_if 0, $pop39 # 0: down to label0
-# %bb.7: # %if.end53
- i32.const $push42=, 4
- i32.shr_s $push43=, $7, $pop42
- i32.const $push40=, 28
- i32.shl $push41=, $7, $pop40
- i32.or $push44=, $pop43, $pop41
- i32.const $push127=, -14465689
- i32.ne $push45=, $pop44, $pop127
- br_if 0, $pop45 # 0: down to label0
-# %bb.8: # %if.end60
- i64.extend_u/i32 $9=, $1
- i32.const $push46=, 0
- i64.load $8=, ll($pop46)
- i32.const $push48=, 64
- i32.sub $push49=, $pop48, $1
- i64.extend_u/i32 $10=, $pop49
- i64.shr_s $push47=, $8, $9
- i64.shl $push50=, $8, $10
- i64.or $push51=, $pop47, $pop50
- i64.const $push128=, 68174490360335855
- i64.ne $push52=, $pop51, $pop128
- br_if 0, $pop52 # 0: down to label0
-# %bb.9: # %if.end69
- i64.const $push55=, 4
- i64.shr_s $push56=, $8, $pop55
- i64.const $push53=, 60
- i64.shl $push54=, $8, $pop53
- i64.or $push57=, $pop56, $pop54
- i64.const $push129=, 68174490360335855
- i64.ne $push58=, $pop57, $pop129
- br_if 0, $pop58 # 0: down to label0
-# %bb.10: # %if.end76
- i32.const $push59=, 0
- i32.load $13=, shift2($pop59)
- i64.extend_u/i32 $11=, $13
- i32.const $push61=, 64
- i32.sub $push62=, $pop61, $13
- i64.extend_u/i32 $12=, $pop62
- i64.shl $push63=, $8, $12
- i64.shr_s $push60=, $8, $11
- i64.or $push64=, $pop63, $pop60
- i64.const $push130=, -994074541463572736
- i64.ne $push65=, $pop64, $pop130
- br_if 0, $pop65 # 0: down to label0
-# %bb.11: # %if.end86
- i64.const $push68=, 60
- i64.shr_s $push69=, $8, $pop68
- i64.const $push66=, 4
- i64.shl $push67=, $8, $pop66
- i64.or $push70=, $pop69, $pop67
- i64.const $push131=, -994074541463572736
- i64.ne $push71=, $pop70, $pop131
- br_if 0, $pop71 # 0: down to label0
-# %bb.12: # %if.end93
- i32.shr_s $push73=, $0, $2
- i32.shl $push72=, $0, $1
- i32.or $push74=, $pop73, $pop72
- i32.const $push75=, 835
- i32.ne $push76=, $pop74, $pop75
- br_if 0, $pop76 # 0: down to label0
-# %bb.13: # %if.end112
- i32.shl $push78=, $3, $1
- i32.shr_s $push77=, $3, $4
- i32.or $push79=, $pop78, $pop77
- i32.const $push132=, -1
- i32.ne $push80=, $pop79, $pop132
- br_if 0, $pop80 # 0: down to label0
-# %bb.14: # %if.end122
- i32.const $push83=, 4
- i32.shl $push84=, $3, $pop83
- i32.const $push81=, 12
- i32.shr_s $push82=, $3, $pop81
- i32.or $push85=, $pop84, $pop82
- i32.const $push133=, -1
- i32.ne $push86=, $pop85, $pop133
- br_if 0, $pop86 # 0: down to label0
-# %bb.15: # %if.end131
- i32.shl $push88=, $5, $1
- i32.shr_s $push87=, $5, $6
- i32.or $push89=, $pop88, $pop87
- i32.const $push134=, 992064
- i32.ne $push90=, $pop89, $pop134
- br_if 0, $pop90 # 0: down to label0
-# %bb.16: # %if.end139
- i32.const $push93=, 4
- i32.shl $push94=, $5, $pop93
- i32.const $push91=, 28
- i32.shr_s $push92=, $5, $pop91
- i32.or $push95=, $pop94, $pop92
- i32.const $push135=, 992064
- i32.ne $push96=, $pop95, $pop135
- br_if 0, $pop96 # 0: down to label0
-# %bb.17: # %if.end146
- i32.shl $push98=, $7, $1
- i32.shr_s $push97=, $7, $6
- i32.or $push99=, $pop98, $pop97
- i32.const $push136=, -1
- i32.ne $push100=, $pop99, $pop136
- br_if 0, $pop100 # 0: down to label0
-# %bb.18: # %if.end154
- i32.const $push103=, 4
- i32.shl $push104=, $7, $pop103
- i32.const $push101=, 28
- i32.shr_s $push102=, $7, $pop101
- i32.or $push105=, $pop104, $pop102
- i32.const $push137=, -1
- i32.ne $push106=, $pop105, $pop137
- br_if 0, $pop106 # 0: down to label0
-# %bb.19: # %if.end161
- i64.shl $push108=, $8, $9
- i64.shr_s $push107=, $8, $10
- i64.or $push109=, $pop108, $pop107
- i64.const $push110=, -994074541463572736
- i64.ne $push111=, $pop109, $pop110
- br_if 0, $pop111 # 0: down to label0
-# %bb.20: # %if.end178
- i64.shr_s $push113=, $8, $12
- i64.shl $push112=, $8, $11
- i64.or $push114=, $pop113, $pop112
- i64.const $push115=, 68174490360335855
- i64.ne $push116=, $pop114, $pop115
- br_if 0, $pop116 # 0: down to label0
-# %bb.21: # %if.end195
- i32.const $push117=, 0
- call exit@FUNCTION, $pop117
- unreachable
-.LBB0_22: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden c # @c
- .type c,@object
- .section .data.c,"aw",@progbits
- .globl c
-c:
- .int8 52 # 0x34
- .size c, 1
-
- .hidden s # @s
- .type s,@object
- .section .data.s,"aw",@progbits
- .globl s
- .p2align 1
-s:
- .int16 62004 # 0xf234
- .size s, 2
-
- .hidden i # @i
- .type i,@object
- .section .data.i,"aw",@progbits
- .globl i
- .p2align 2
-i:
- .int32 62004 # 0xf234
- .size i, 4
-
- .hidden l # @l
- .type l,@object
- .section .data.l,"aw",@progbits
- .globl l
- .p2align 2
-l:
- .int32 4063516280 # 0xf2345678
- .size l, 4
-
- .hidden ll # @ll
- .type ll,@object
- .section .data.ll,"aw",@progbits
- .globl ll
- .p2align 3
-ll:
- .int64 1090791845765373680 # 0xf2345678abcdef0
- .size ll, 8
-
- .hidden shift1 # @shift1
- .type shift1,@object
- .section .data.shift1,"aw",@progbits
- .globl shift1
- .p2align 2
-shift1:
- .int32 4 # 0x4
- .size shift1, 4
-
- .hidden shift2 # @shift2
- .type shift2,@object
- .section .data.shift2,"aw",@progbits
- .globl shift2
- .p2align 2
-shift2:
- .int32 60 # 0x3c
- .size shift2, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/pr40404.c.s b/test/torture-s/pr40404.c.s
deleted file mode 100644
index 537e62c76..000000000
--- a/test/torture-s/pr40404.c.s
+++ /dev/null
@@ -1,32 +0,0 @@
- .text
- .file "pr40404.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push5=, 0
- i32.load $push1=, s($pop5)
- i32.const $push2=, 131071
- i32.or $push3=, $pop1, $pop2
- i32.store s($pop0), $pop3
- i32.const $push4=, 0
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden s # @s
- .type s,@object
- .section .bss.s,"aw",@nobits
- .globl s
- .p2align 2
-s:
- .skip 4
- .size s, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr40493.c.s b/test/torture-s/pr40493.c.s
deleted file mode 100644
index 7e0d3f1ba..000000000
--- a/test/torture-s/pr40493.c.s
+++ /dev/null
@@ -1,66 +0,0 @@
- .text
- .file "pr40493.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.const $push0=, 22
- i32.store x01($pop1), $pop0
- i32.const $push8=, 0
- i32.const $push2=, 2
- i32.store x00($pop8), $pop2
- i32.const $push7=, 0
- i32.const $push6=, 2
- i32.store y00($pop7), $pop6
- i32.const $push5=, 0
- i32.const $push4=, 22
- i32.store y01($pop5), $pop4
- i32.const $push3=, 0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden x00 # @x00
- .type x00,@object
- .section .bss.x00,"aw",@nobits
- .globl x00
- .p2align 2
-x00:
- .int32 0 # 0x0
- .size x00, 4
-
- .hidden x01 # @x01
- .type x01,@object
- .section .bss.x01,"aw",@nobits
- .globl x01
- .p2align 2
-x01:
- .int32 0 # 0x0
- .size x01, 4
-
- .hidden y00 # @y00
- .type y00,@object
- .section .bss.y00,"aw",@nobits
- .globl y00
- .p2align 2
-y00:
- .int32 0 # 0x0
- .size y00, 4
-
- .hidden y01 # @y01
- .type y01,@object
- .section .bss.y01,"aw",@nobits
- .globl y01
- .p2align 2
-y01:
- .int32 0 # 0x0
- .size y01, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr40579.c.s b/test/torture-s/pr40579.c.s
deleted file mode 100644
index b86647a18..000000000
--- a/test/torture-s/pr40579.c.s
+++ /dev/null
@@ -1,45 +0,0 @@
- .text
- .file "pr40579.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call foo@FUNCTION, $pop0
- i32.const $push1=, 1
- call foo@FUNCTION, $pop1
- i32.const $push2=, 2
- call foo@FUNCTION, $pop2
- i32.const $push3=, 3
- call foo@FUNCTION, $pop3
- i32.const $push4=, 0
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.foo,"ax",@progbits
- .type foo,@function # -- Begin function foo
-foo: # @foo
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 4
- i32.ge_s $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr40657.c.s b/test/torture-s/pr40657.c.s
deleted file mode 100644
index 864010e2a..000000000
--- a/test/torture-s/pr40657.c.s
+++ /dev/null
@@ -1,91 +0,0 @@
- .text
- .file "pr40657.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.load $push0=, __stack_pointer($pop1)
- i32.const $push2=, 16
- i32.sub $1=, $pop0, $pop2
- i32.store 12($1), $0
- i32.const $push3=, 12
- i32.add $1=, $1, $pop3
- #APP
- #NO_APP
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .result i64
- .local i64, i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $push1=, __stack_pointer($pop2)
- i32.const $push3=, 16
- i32.sub $1=, $pop1, $pop3
- i32.const $push4=, 0
- i32.store __stack_pointer($pop4), $1
- i32.const $push8=, 12
- i32.add $push9=, $1, $pop8
- call bar@FUNCTION, $pop9
- i32.const $push0=, 0
- i64.load $0=, v($pop0)
- i32.const $push7=, 0
- i32.const $push5=, 16
- i32.add $push6=, $1, $pop5
- i32.store __stack_pointer($pop7), $pop6
- copy_local $push10=, $0
- # fallthrough-return: $pop10
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i64.call $push0=, foo@FUNCTION
- i32.const $push3=, 0
- i64.load $push1=, v($pop3)
- i64.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 0
- call exit@FUNCTION, $pop4
- unreachable
-.LBB2_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden v # @v
- .type v,@object
- .section .data.v,"aw",@progbits
- .globl v
- .p2align 3
-v:
- .int64 20015998343868 # 0x123456789abc
- .size v, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/pr40668.c.s b/test/torture-s/pr40668.c.s
deleted file mode 100644
index 916ca33b4..000000000
--- a/test/torture-s/pr40668.c.s
+++ /dev/null
@@ -1,68 +0,0 @@
- .text
- .file "pr40668.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32, i32
-# %bb.0: # %entry
- i32.const $push0=, -1
- i32.add $0=, $0, $pop0
- block
- i32.const $push1=, 8
- i32.gt_u $push2=, $0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %switch.hole_check
- i32.const $push5=, 449
- i32.const $push3=, 65535
- i32.and $push4=, $0, $pop3
- i32.shr_u $push6=, $pop5, $pop4
- i32.const $push7=, 1
- i32.and $push8=, $pop6, $pop7
- i32.eqz $push14=, $pop8
- br_if 0, $pop14 # 0: down to label0
-# %bb.2: # %switch.lookup
- i32.const $push9=, 2
- i32.shl $push10=, $0, $pop9
- i32.const $push11=, .Lswitch.table.bar
- i32.add $push12=, $pop10, $pop11
- i32.load $push13=, 0($pop12)
- i32.store 0($1):p2align=0, $pop13
-.LBB0_3: # %sw.epilog
- end_block # label0:
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .type .Lswitch.table.bar,@object # @switch.table.bar
- .section .rodata..Lswitch.table.bar,"a",@progbits
- .p2align 4
-.Lswitch.table.bar:
- .int32 305419896 # 0x12345678
- .int32 305419896 # 0x12345678
- .int32 305419896 # 0x12345678
- .int32 305419896 # 0x12345678
- .int32 305419896 # 0x12345678
- .int32 305419896 # 0x12345678
- .int32 0 # 0x0
- .int32 0 # 0x0
- .int32 0 # 0x0
- .size .Lswitch.table.bar, 36
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr40747.c.s b/test/torture-s/pr40747.c.s
deleted file mode 100644
index 9b692bdb4..000000000
--- a/test/torture-s/pr40747.c.s
+++ /dev/null
@@ -1,34 +0,0 @@
- .text
- .file "pr40747.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 4
- i32.const $push3=, 4
- i32.lt_u $push1=, $0, $pop3
- i32.select $push2=, $0, $pop0, $pop1
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end24
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr41239.c.s b/test/torture-s/pr41239.c.s
deleted file mode 100644
index 6977d3e85..000000000
--- a/test/torture-s/pr41239.c.s
+++ /dev/null
@@ -1,186 +0,0 @@
- .text
- .file "pr41239.c"
- .section .text.test,"ax",@progbits
- .hidden test # -- Begin function test
- .globl test
- .type test,@function
-test: # @test
- .param i32
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push12=, 0
- i32.load $push11=, __stack_pointer($pop12)
- i32.const $push13=, 16
- i32.sub $3=, $pop11, $pop13
- i32.const $push14=, 0
- i32.store __stack_pointer($pop14), $3
- i32.const $push0=, 8
- i32.add $push1=, $0, $pop0
- i32.load $1=, 0($pop1)
- i32.load $0=, 4($0)
- block
- br_if 0, $1 # 0: down to label0
-# %bb.1: # %if.then
- i32.const $push5=, 20
- i32.const $push4=, .L.str
- i32.const $push3=, 924
- i32.const $push2=, .L__func__.test
- i32.const $push18=, 0
- i32.call $push6=, fn1@FUNCTION, $pop5, $pop4, $pop3, $pop2, $pop18
- i32.eqz $push20=, $pop6
- br_if 0, $pop20 # 0: down to label0
-# %bb.2: # %cond.true
- i32.const $push7=, 33816706
- i32.call $2=, fn3@FUNCTION, $pop7
- i32.const $push8=, .L.str.1
- i32.const $push19=, 0
- i32.call $push9=, fn4@FUNCTION, $pop8, $pop19
- i32.store 0($3), $pop9
- call fn2@FUNCTION, $2, $3
-.LBB0_3: # %if.end
- end_block # label0:
- i32.const $push17=, 0
- i32.const $push15=, 16
- i32.add $push16=, $3, $pop15
- i32.store __stack_pointer($pop17), $pop16
- i32.div_s $push10=, $0, $1
- # fallthrough-return: $pop10
- .endfunc
-.Lfunc_end0:
- .size test, .Lfunc_end0-test
- # -- End function
- .section .text.fn1,"ax",@progbits
- .hidden fn1 # -- Begin function fn1
- .globl fn1
- .type fn1,@function
-fn1: # @fn1
- .param i32, i32, i32, i32, i32
- .result i32
-# %bb.0: # %entry
- #APP
- #NO_APP
- #APP
- #NO_APP
- i32.const $push0=, 24
- i32.shl $push1=, $0, $pop0
- i32.const $push3=, 24
- i32.shr_s $push2=, $pop1, $pop3
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end1:
- .size fn1, .Lfunc_end1-fn1
- # -- End function
- .section .text.fn2,"ax",@progbits
- .hidden fn2 # -- Begin function fn2
- .globl fn2
- .type fn2,@function
-fn2: # @fn2
- .param i32, i32
-# %bb.0: # %entry
- #APP
- #NO_APP
- block
- br_if 0, $0 # 0: down to label1
-# %bb.1: # %if.end
- return
-.LBB2_2: # %if.then
- end_block # label1:
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size fn2, .Lfunc_end2-fn2
- # -- End function
- .section .text.fn3,"ax",@progbits
- .hidden fn3 # -- Begin function fn3
- .globl fn3
- .type fn3,@function
-fn3: # @fn3
- .param i32
- .result i32
-# %bb.0: # %entry
- #APP
- #NO_APP
- copy_local $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end3:
- .size fn3, .Lfunc_end3-fn3
- # -- End function
- .section .text.fn4,"ax",@progbits
- .hidden fn4 # -- Begin function fn4
- .globl fn4
- .type fn4,@function
-fn4: # @fn4
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- #APP
- #NO_APP
- i32.load8_s $push0=, 0($0)
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end4:
- .size fn4, .Lfunc_end4-fn4
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push6=, 0
- i32.load $push5=, __stack_pointer($pop6)
- i32.const $push7=, 16
- i32.sub $0=, $pop5, $pop7
- i32.const $push8=, 0
- i32.store __stack_pointer($pop8), $0
- i32.const $push2=, 8
- i32.add $push3=, $0, $pop2
- i32.const $push0=, 0
- i32.load $push1=, .Lmain.s+8($pop0)
- i32.store 0($pop3), $pop1
- i32.const $push9=, 0
- i64.load $push4=, .Lmain.s($pop9):p2align=2
- i64.store 0($0), $pop4
- i32.call $drop=, test@FUNCTION, $0
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end5:
- .size main, .Lfunc_end5-main
- # -- End function
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "foo"
- .size .L.str, 4
-
- .type .L__func__.test,@object # @__func__.test
-.L__func__.test:
- .asciz "test"
- .size .L__func__.test, 5
-
- .type .L.str.1,@object # @.str.1
-.L.str.1:
- .asciz "division by zero"
- .size .L.str.1, 17
-
- .type .Lmain.s,@object # @main.s
- .section .rodata..Lmain.s,"a",@progbits
- .p2align 2
-.Lmain.s:
- .int16 2 # 0x2
- .skip 2
- .int32 5 # 0x5
- .int32 0 # 0x0
- .size .Lmain.s, 12
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/pr41317.c.s b/test/torture-s/pr41317.c.s
deleted file mode 100644
index c8f006c62..000000000
--- a/test/torture-s/pr41317.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "pr41317.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr41395-1.c.s b/test/torture-s/pr41395-1.c.s
deleted file mode 100644
index 75d4482c1..000000000
--- a/test/torture-s/pr41395-1.c.s
+++ /dev/null
@@ -1,57 +0,0 @@
- .text
- .file "pr41395-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- i32.shl $push1=, $1, $pop0
- i32.add $push2=, $0, $pop1
- i32.const $push3=, 8
- i32.add $1=, $pop2, $pop3
- i32.const $push4=, 0
- i32.store16 0($1), $pop4
- i32.const $push5=, 24
- i32.add $push6=, $0, $pop5
- i32.const $push8=, 1
- i32.store16 0($pop6), $pop8
- i32.load16_s $push7=, 0($1)
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 268
- i32.call $push1=, malloc@FUNCTION, $pop0
- i32.const $push2=, 8
- i32.call $push3=, foo@FUNCTION, $pop1, $pop2
- i32.const $push4=, 1
- i32.ne $push5=, $pop3, $pop4
- br_if 0, $pop5 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push6=, 0
- return $pop6
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype malloc, i32, i32
- .functype abort, void
diff --git a/test/torture-s/pr41395-2.c.s b/test/torture-s/pr41395-2.c.s
deleted file mode 100644
index 025644cf8..000000000
--- a/test/torture-s/pr41395-2.c.s
+++ /dev/null
@@ -1,57 +0,0 @@
- .text
- .file "pr41395-2.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- i32.shl $push1=, $1, $pop0
- i32.add $push2=, $0, $pop1
- i32.const $push3=, 8
- i32.add $1=, $pop2, $pop3
- i32.const $push4=, 0
- i32.store16 0($1), $pop4
- i32.const $push5=, 40
- i32.add $push6=, $0, $pop5
- i32.const $push8=, 1
- i32.store16 0($pop6), $pop8
- i32.load16_s $push7=, 0($1)
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 276
- i32.call $push1=, malloc@FUNCTION, $pop0
- i32.const $push2=, 16
- i32.call $push3=, foo@FUNCTION, $pop1, $pop2
- i32.const $push4=, 1
- i32.ne $push5=, $pop3, $pop4
- br_if 0, $pop5 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push6=, 0
- return $pop6
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype malloc, i32, i32
- .functype abort, void
diff --git a/test/torture-s/pr41463.c.s b/test/torture-s/pr41463.c.s
deleted file mode 100644
index 7ada94d93..000000000
--- a/test/torture-s/pr41463.c.s
+++ /dev/null
@@ -1,66 +0,0 @@
- .text
- .file "pr41463.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 2
- i32.shl $push1=, $1, $pop0
- i32.add $push2=, $0, $pop1
- i32.const $push3=, 24
- i32.add $1=, $pop2, $pop3
- i32.const $push4=, 0
- i32.store 0($1), $pop4
- i32.const $push5=, 28
- i32.add $push6=, $0, $pop5
- i32.const $push7=, global
- i32.store 0($pop6), $pop7
- i32.load $push8=, 0($1)
- # fallthrough-return: $pop8
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 76
- i32.call $push1=, malloc@FUNCTION, $pop0
- i32.const $push2=, 1
- i32.call $push3=, foo@FUNCTION, $pop1, $pop2
- i32.const $push4=, global
- i32.ne $push5=, $pop3, $pop4
- br_if 0, $pop5 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push6=, 0
- return $pop6
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden global # @global
- .type global,@object
- .section .bss.global,"aw",@nobits
- .globl global
- .p2align 2
-global:
- .skip 76
- .size global, 76
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype malloc, i32, i32
- .functype abort, void
diff --git a/test/torture-s/pr41750.c.s b/test/torture-s/pr41750.c.s
deleted file mode 100644
index b6d1ef36a..000000000
--- a/test/torture-s/pr41750.c.s
+++ /dev/null
@@ -1,113 +0,0 @@
- .text
- .file "pr41750.c"
- .section .text.foo_create_got_section,"ax",@progbits
- .hidden foo_create_got_section # -- Begin function foo_create_got_section
- .globl foo_create_got_section
- .type foo_create_got_section,@function
-foo_create_got_section: # @foo_create_got_section
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.load $push0=, 0($1)
- i32.store 8($pop0), $0
- i32.const $push1=, 1
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size foo_create_got_section, .Lfunc_end0-foo_create_got_section
- # -- End function
- .section .text.elf64_ia64_check_relocs,"ax",@progbits
- .hidden elf64_ia64_check_relocs # -- Begin function elf64_ia64_check_relocs
- .globl elf64_ia64_check_relocs
- .type elf64_ia64_check_relocs,@function
-elf64_ia64_check_relocs: # @elf64_ia64_check_relocs
- .param i32, i32
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.load $2=, 0($1)
- i32.load $3=, 8($2)
- block
- i32.eqz $push5=, $3
- br_if 0, $pop5 # 0: down to label0
-# %bb.1: # %get_got.exit
- return $3
-.LBB1_2: # %if.then.i
- end_block # label0:
- i32.load $3=, 4($2)
- block
- br_if 0, $3 # 0: down to label1
-# %bb.3: # %if.then3.i
- i32.const $push0=, 4
- i32.add $push1=, $2, $pop0
- i32.store 0($pop1), $0
- copy_local $3=, $0
-.LBB1_4: # %if.end.i
- end_block # label1:
- i32.call $drop=, foo_create_got_section@FUNCTION, $3, $1
- i32.const $push2=, 8
- i32.add $push3=, $2, $pop2
- i32.load $push4=, 0($pop3)
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end1:
- .size elf64_ia64_check_relocs, .Lfunc_end1-elf64_ia64_check_relocs
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push6=, 0
- i32.const $push0=, hash
- i32.store link_info($pop6), $pop0
- block
- i32.const $push2=, abfd
- i32.const $push1=, link_info
- i32.call $push3=, elf64_ia64_check_relocs@FUNCTION, $pop2, $pop1
- i32.const $push5=, abfd
- i32.ne $push4=, $pop3, $pop5
- br_if 0, $pop4 # 0: down to label2
-# %bb.1: # %if.end
- i32.const $push7=, 0
- return $pop7
-.LBB2_2: # %if.then
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden hash # @hash
- .type hash,@object
- .section .bss.hash,"aw",@nobits
- .globl hash
- .p2align 2
-hash:
- .skip 12
- .size hash, 12
-
- .hidden link_info # @link_info
- .type link_info,@object
- .section .bss.link_info,"aw",@nobits
- .globl link_info
- .p2align 2
-link_info:
- .skip 4
- .size link_info, 4
-
- .hidden abfd # @abfd
- .type abfd,@object
- .section .bss.abfd,"aw",@nobits
- .globl abfd
- .p2align 2
-abfd:
- .int32 0 # 0x0
- .size abfd, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr41917.c.s b/test/torture-s/pr41917.c.s
deleted file mode 100644
index 68dc42486..000000000
--- a/test/torture-s/pr41917.c.s
+++ /dev/null
@@ -1,26 +0,0 @@
- .text
- .file "pr41917.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .data.a,"aw",@progbits
- .globl a
- .p2align 2
-a:
- .int32 1 # 0x1
- .size a, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr41919.c.s b/test/torture-s/pr41919.c.s
deleted file mode 100644
index cbe06ae7c..000000000
--- a/test/torture-s/pr41919.c.s
+++ /dev/null
@@ -1,26 +0,0 @@
- .text
- .file "pr41919.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden g_23 # @g_23
- .type g_23,@object
- .section .bss.g_23,"aw",@nobits
- .globl g_23
- .p2align 2
-g_23:
- .int32 0 # 0x0
- .size g_23, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr42006.c.s b/test/torture-s/pr42006.c.s
deleted file mode 100644
index 0b7e65b59..000000000
--- a/test/torture-s/pr42006.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "pr42006.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr42142.c.s b/test/torture-s/pr42142.c.s
deleted file mode 100644
index 43120d8e2..000000000
--- a/test/torture-s/pr42142.c.s
+++ /dev/null
@@ -1,51 +0,0 @@
- .text
- .file "pr42142.c"
- .section .text.sort,"ax",@progbits
- .hidden sort # -- Begin function sort
- .globl sort
- .type sort,@function
-sort: # @sort
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, 2
- i32.const $push0=, 1
- i32.const $push8=, 1
- i32.lt_s $push1=, $0, $pop8
- i32.select $push3=, $pop2, $pop0, $pop1
- i32.const $push6=, 0
- i32.const $push4=, 10
- i32.lt_s $push5=, $0, $pop4
- i32.select $push7=, $pop3, $pop6, $pop5
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end0:
- .size sort, .Lfunc_end0-sort
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 5
- i32.call $push1=, sort@FUNCTION, $pop0
- i32.const $push2=, 1
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 0
- return $pop4
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr42154.c.s b/test/torture-s/pr42154.c.s
deleted file mode 100644
index 4f1377959..000000000
--- a/test/torture-s/pr42154.c.s
+++ /dev/null
@@ -1,43 +0,0 @@
- .text
- .file "pr42154.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 255
- i32.and $push1=, $0, $pop0
- i32.const $push2=, 97
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 97
- call foo@FUNCTION, $pop0
- i32.const $push1=, 0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr42231.c.s b/test/torture-s/pr42231.c.s
deleted file mode 100644
index cb6a106bb..000000000
--- a/test/torture-s/pr42231.c.s
+++ /dev/null
@@ -1,100 +0,0 @@
- .text
- .file "pr42231.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 1
- i32.call $push1=, CallFunctionRec@FUNCTION, $pop0
- i32.eqz $push8=, $pop1
- br_if 0, $pop8 # 0: down to label0
-# %bb.1: # %land.rhs.i
- i32.const $push2=, 0
- call storemax@FUNCTION, $pop2
-.LBB0_2: # %CallFunction.exit
- end_block # label0:
- block
- i32.const $push6=, 0
- i32.load $push3=, max($pop6)
- i32.const $push4=, 10
- i32.ne $push5=, $pop3, $pop4
- br_if 0, $pop5 # 0: down to label1
-# %bb.3: # %if.end
- i32.const $push7=, 0
- return $pop7
-.LBB0_4: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.CallFunctionRec,"ax",@progbits
- .type CallFunctionRec,@function # -- Begin function CallFunctionRec
-CallFunctionRec: # @CallFunctionRec
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- call storemax@FUNCTION, $0
- block
- block
- i32.eqz $push5=, $0
- br_if 0, $pop5 # 0: down to label3
-# %bb.1: # %if.end
- i32.const $1=, 1
- i32.const $push0=, 9
- i32.gt_s $push1=, $0, $pop0
- br_if 1, $pop1 # 1: down to label2
-# %bb.2: # %if.then1
- i32.const $push2=, 1
- i32.add $push3=, $0, $pop2
- i32.call $drop=, CallFunctionRec@FUNCTION, $pop3
- i32.const $push4=, 1
- return $pop4
-.LBB1_3:
- end_block # label3:
- i32.const $1=, 0
-.LBB1_4: # %return
- end_block # label2:
- copy_local $push6=, $1
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end1:
- .size CallFunctionRec, .Lfunc_end1-CallFunctionRec
- # -- End function
- .section .text.storemax,"ax",@progbits
- .type storemax,@function # -- Begin function storemax
-storemax: # @storemax
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push2=, 0
- i32.load $push0=, max($pop2)
- i32.ge_s $push1=, $pop0, $0
- br_if 0, $pop1 # 0: down to label4
-# %bb.1: # %if.then
- i32.const $push3=, 0
- i32.store max($pop3), $0
-.LBB2_2: # %if.end
- end_block # label4:
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size storemax, .Lfunc_end2-storemax
- # -- End function
- .type max,@object # @max
- .section .bss.max,"aw",@nobits
- .p2align 2
-max:
- .int32 0 # 0x0
- .size max, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr42248.c.s b/test/torture-s/pr42248.c.s
deleted file mode 100644
index b5521beaa..000000000
--- a/test/torture-s/pr42248.c.s
+++ /dev/null
@@ -1,76 +0,0 @@
- .text
- .file "pr42248.c"
- .section .text.check,"ax",@progbits
- .hidden check # -- Begin function check
- .globl check
- .type check,@function
-check: # @check
- .param i32, i32
-# %bb.0: # %entry
- block
- f64.load $push3=, 0($0)
- f64.load $push2=, 0($1)
- f64.ne $push4=, $pop3, $pop2
- br_if 0, $pop4 # 0: down to label0
-# %bb.1: # %entry
- f64.load $push0=, 8($0)
- f64.load $push1=, 8($1)
- f64.ne $push5=, $pop0, $pop1
- br_if 0, $pop5 # 0: down to label0
-# %bb.2: # %if.end
- return
-.LBB0_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size check, .Lfunc_end0-check
- # -- End function
- .section .text.init,"ax",@progbits
- .hidden init # -- Begin function init
- .globl init
- .type init,@function
-init: # @init
- .param i32, i32
-# %bb.0: # %entry
- i64.load $push0=, 0($1)
- i64.store 0($0), $pop0
- i64.load $push1=, 8($1)
- i64.store 8($0), $pop1
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size init, .Lfunc_end1-init
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i64.const $push0=, 0
- i64.store g1s+8($pop1), $pop0
- i32.const $push4=, 0
- i64.const $push2=, 4607182418800017408
- i64.store g1s($pop4), $pop2
- i32.const $push3=, 0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden g1s # @g1s
- .type g1s,@object
- .section .bss.g1s,"aw",@nobits
- .globl g1s
- .p2align 3
-g1s:
- .skip 32
- .size g1s, 32
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr42269-2.c.s b/test/torture-s/pr42269-2.c.s
deleted file mode 100644
index 98df8fa76..000000000
--- a/test/torture-s/pr42269-2.c.s
+++ /dev/null
@@ -1,46 +0,0 @@
- .text
- .file "pr42269-2.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $push1=, s($pop0)
- i64.call $push2=, foo@FUNCTION, $pop1
- i64.const $push3=, -1
- i64.ne $push4=, $pop2, $pop3
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.foo,"ax",@progbits
- .type foo,@function # -- Begin function foo
-foo: # @foo
- .param i32
- .result i64
-# %bb.0: # %entry
- i64.extend_u/i32 $push0=, $0
- i64.const $push1=, 48
- i64.shl $push2=, $pop0, $pop1
- i64.const $push4=, 48
- i64.shr_s $push3=, $pop2, $pop4
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
- .hidden s # @s
- .type s,@object
- .section .data.s,"aw",@progbits
- .globl s
- .p2align 1
-s:
- .int16 65535 # 0xffff
- .size s, 2
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr42512.c.s b/test/torture-s/pr42512.c.s
deleted file mode 100644
index ac3b3c7e7..000000000
--- a/test/torture-s/pr42512.c.s
+++ /dev/null
@@ -1,58 +0,0 @@
- .text
- .file "pr42512.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $2=, g_3($pop0)
- i32.const $1=, -1
-.LBB0_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label0:
- i32.const $push8=, 255
- i32.add $push1=, $1, $pop8
- i32.const $push7=, 255
- i32.and $0=, $pop1, $pop7
- i32.const $push6=, 65535
- i32.and $push2=, $2, $pop6
- i32.or $2=, $1, $pop2
- copy_local $1=, $0
- br_if 0, $0 # 0: up to label0
-# %bb.2: # %for.end
- end_loop
- i32.const $push10=, 0
- i32.store16 g_3($pop10), $2
- block
- i32.const $push3=, 65535
- i32.and $push4=, $2, $pop3
- i32.const $push9=, 65535
- i32.ne $push5=, $pop4, $pop9
- br_if 0, $pop5 # 0: down to label1
-# %bb.3: # %if.end
- i32.const $push11=, 0
- return $pop11
-.LBB0_4: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden g_3 # @g_3
- .type g_3,@object
- .section .bss.g_3,"aw",@nobits
- .globl g_3
- .p2align 1
-g_3:
- .int16 0 # 0x0
- .size g_3, 2
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr42544.c.s b/test/torture-s/pr42544.c.s
deleted file mode 100644
index 147b319df..000000000
--- a/test/torture-s/pr42544.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "pr42544.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr42570.c.s b/test/torture-s/pr42570.c.s
deleted file mode 100644
index b0656e5d7..000000000
--- a/test/torture-s/pr42570.c.s
+++ /dev/null
@@ -1,24 +0,0 @@
- .text
- .file "pr42570.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden foo # @foo
- .type foo,@object
- .section .bss.foo,"aw",@nobits
- .globl foo
-foo:
- .size foo, 0
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr42614.c.s b/test/torture-s/pr42614.c.s
deleted file mode 100644
index f1e10ed14..000000000
--- a/test/torture-s/pr42614.c.s
+++ /dev/null
@@ -1,73 +0,0 @@
- .text
- .file "pr42614.c"
- .section .text.init,"ax",@progbits
- .hidden init # -- Begin function init
- .globl init
- .type init,@function
-init: # @init
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 2
- i32.call $push1=, malloc@FUNCTION, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size init, .Lfunc_end0-init
- # -- End function
- .section .text.expect_func,"ax",@progbits
- .hidden expect_func # -- Begin function expect_func
- .globl expect_func
- .type expect_func,@function
-expect_func: # @expect_func
- .param i32, i32
-# %bb.0: # %entry
- block
- i32.eqz $push0=, $0
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %if.end
- i32.eqz $push1=, $1
- br_if 0, $pop1 # 0: down to label0
-# %bb.2: # %if.end6
- return
-.LBB1_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size expect_func, .Lfunc_end1-expect_func
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push3=, 0
- i32.load $push2=, __stack_pointer($pop3)
- i32.const $push4=, 16
- i32.sub $0=, $pop2, $pop4
- i32.const $push5=, 0
- i32.store __stack_pointer($pop5), $0
- i32.const $push0=, 0
- i32.store8 15($0), $pop0
- i32.const $push1=, 1
- i32.const $push9=, 15
- i32.add $push10=, $0, $pop9
- call expect_func@FUNCTION, $pop1, $pop10
- i32.const $push8=, 0
- i32.const $push6=, 16
- i32.add $push7=, $0, $pop6
- i32.store __stack_pointer($pop8), $pop7
- i32.const $push11=, 0
- # fallthrough-return: $pop11
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype malloc, i32, i32
- .functype abort, void
diff --git a/test/torture-s/pr42691.c.s b/test/torture-s/pr42691.c.s
deleted file mode 100644
index c7038bc9b..000000000
--- a/test/torture-s/pr42691.c.s
+++ /dev/null
@@ -1,103 +0,0 @@
- .text
- .file "pr42691.c"
- .section .text.add,"ax",@progbits
- .hidden add # -- Begin function add
- .globl add
- .type add,@function
-add: # @add
- .param i32, i32
- .result i32
- .local f64, f64
-# %bb.0: # %entry
- f64.load $2=, 0($0)
- f64.load $3=, 0($1)
- block
- block
- f64.eq $push1=, $3, $2
- br_if 0, $pop1 # 0: down to label1
-# %bb.1: # %if.end.preheader
- i32.const $push5=, 8
- i32.add $1=, $1, $pop5
-.LBB0_2: # %if.end
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- f64.const $push6=, infinity
- f64.ne $push2=, $3, $pop6
- br_if 2, $pop2 # 2: down to label0
-# %bb.3: # %while.cond
- # in Loop: Header=BB0_2 Depth=1
- f64.load $3=, 0($1)
- i32.const $push7=, 8
- i32.add $push0=, $1, $pop7
- copy_local $1=, $pop0
- f64.ne $push3=, $3, $2
- br_if 0, $pop3 # 0: up to label2
-.LBB0_4: # %if.end10
- end_loop
- end_block # label1:
- i32.const $push4=, 0
- return $pop4
-.LBB0_5: # %if.then3
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size add, .Lfunc_end0-add
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, f64, i32
-# %bb.0: # %if.end.lr.ph.i
- i32.const $push7=, 0
- i32.load $push6=, __stack_pointer($pop7)
- i32.const $push8=, 16
- i32.sub $2=, $pop6, $pop8
- i32.const $push9=, 0
- i32.store __stack_pointer($pop9), $2
- i64.const $push1=, 4627167142146473984
- i64.store 8($2), $pop1
- i64.const $push2=, 9218868437227405312
- i64.store 0($2), $pop2
- i32.const $push13=, 8
- i32.or $0=, $2, $pop13
- f64.const $1=, infinity
-.LBB1_1: # %if.end.i
- # =>This Inner Loop Header: Depth=1
- block
- loop # label4:
- f64.const $push14=, infinity
- f64.ne $push3=, $1, $pop14
- br_if 1, $pop3 # 1: down to label3
-# %bb.2: # %while.cond.i
- # in Loop: Header=BB1_1 Depth=1
- f64.load $1=, 0($0)
- i32.const $push16=, 8
- i32.add $push0=, $0, $pop16
- copy_local $0=, $pop0
- f64.const $push15=, 0x1.7p4
- f64.ne $push4=, $1, $pop15
- br_if 0, $pop4 # 0: up to label4
-# %bb.3: # %add.exit
- end_loop
- i32.const $push12=, 0
- i32.const $push10=, 16
- i32.add $push11=, $2, $pop10
- i32.store __stack_pointer($pop12), $pop11
- i32.const $push5=, 0
- return $pop5
-.LBB1_4: # %if.then3.i
- end_block # label3:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr42721.c.s b/test/torture-s/pr42721.c.s
deleted file mode 100644
index bd26c591d..000000000
--- a/test/torture-s/pr42721.c.s
+++ /dev/null
@@ -1,39 +0,0 @@
- .text
- .file "pr42721.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push3=, 0
- i32.load $0=, b($pop3)
- i32.const $push2=, 0
- i32.const $push0=, 1
- i32.xor $push1=, $0, $pop0
- i32.store b($pop2), $pop1
- block
- br_if 0, $0 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 0
- return $pop4
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .type b,@object # @b
- .section .bss.b,"aw",@nobits
- .p2align 2
-b:
- .int32 0 # 0x0
- .size b, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr42833.c.s b/test/torture-s/pr42833.c.s
deleted file mode 100644
index d5c5f0923..000000000
--- a/test/torture-s/pr42833.c.s
+++ /dev/null
@@ -1,258 +0,0 @@
- .text
- .file "pr42833.c"
- .section .text.helper_neon_rshl_s8,"ax",@progbits
- .hidden helper_neon_rshl_s8 # -- Begin function helper_neon_rshl_s8
- .globl helper_neon_rshl_s8
- .type helper_neon_rshl_s8,@function
-helper_neon_rshl_s8: # @helper_neon_rshl_s8
- .param i32, i32
- .result i32
- .local i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push94=, 24
- i32.shl $3=, $1, $pop94
- i32.const $6=, 0
- i32.const $5=, 0
- block
- i32.const $push1=, 117440512
- i32.gt_s $push2=, $3, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.else
- block
- i32.const $push3=, -134217729
- i32.gt_s $push4=, $3, $pop3
- br_if 0, $pop4 # 0: down to label1
-# %bb.2: # %if.then13
- i32.const $push26=, 24
- i32.shl $push27=, $0, $pop26
- i32.const $push28=, 31
- i32.shr_s $5=, $pop27, $pop28
- br 1 # 1: down to label0
-.LBB0_3: # %if.else18
- end_block # label1:
- i32.const $push95=, 24
- i32.shr_s $7=, $3, $pop95
- block
- i32.const $push5=, -134217728
- i32.ne $push6=, $3, $pop5
- br_if 0, $pop6 # 0: down to label2
-# %bb.4: # %if.then22
- i32.const $push18=, 24
- i32.shl $push19=, $0, $pop18
- i32.const $push97=, 24
- i32.shr_s $push20=, $pop19, $pop97
- i32.const $push16=, -1
- i32.add $push17=, $7, $pop16
- i32.shr_s $push21=, $pop20, $pop17
- i32.const $push96=, 24
- i32.shl $push22=, $pop21, $pop96
- i32.const $push23=, 16777216
- i32.add $push24=, $pop22, $pop23
- i32.const $push25=, 25
- i32.shr_s $5=, $pop24, $pop25
- br 1 # 1: down to label0
-.LBB0_5: # %if.else34
- end_block # label2:
- i32.const $push7=, 24
- i32.shl $push8=, $0, $pop7
- i32.const $push99=, 24
- i32.shr_s $5=, $pop8, $pop99
- block
- i32.const $push98=, -1
- i32.le_s $push9=, $3, $pop98
- br_if 0, $pop9 # 0: down to label3
-# %bb.6: # %if.else48
- i32.shl $5=, $5, $7
- br 1 # 1: down to label0
-.LBB0_7: # %if.then38
- end_block # label3:
- i32.const $push13=, 1
- i32.const $push100=, -1
- i32.xor $push12=, $7, $pop100
- i32.shl $push14=, $pop13, $pop12
- i32.add $push15=, $pop14, $5
- i32.const $push10=, 0
- i32.sub $push11=, $pop10, $7
- i32.shr_s $5=, $pop15, $pop11
-.LBB0_8: # %if.end57
- end_block # label0:
- i32.const $push102=, 16
- i32.shl $3=, $1, $pop102
- block
- i32.const $push101=, 134217727
- i32.gt_s $push29=, $3, $pop101
- br_if 0, $pop29 # 0: down to label4
-# %bb.9: # %if.else67
- i32.const $push0=, 8
- i32.shr_u $7=, $0, $pop0
- block
- i32.const $push30=, -134217729
- i32.gt_s $push31=, $3, $pop30
- br_if 0, $pop31 # 0: down to label5
-# %bb.10: # %if.then71
- i32.const $push43=, 24
- i32.shl $push44=, $7, $pop43
- i32.const $push45=, 31
- i32.shr_s $6=, $pop44, $pop45
- br 1 # 1: down to label4
-.LBB0_11: # %if.else77
- end_block # label5:
- i32.const $push103=, 24
- i32.shr_s $8=, $3, $pop103
- i32.const $push32=, -8
- i32.eq $push33=, $8, $pop32
- br_if 0, $pop33 # 0: down to label4
-# %bb.12: # %if.else95
- i32.const $push34=, 24
- i32.shl $push35=, $7, $pop34
- i32.const $push105=, 24
- i32.shr_s $7=, $pop35, $pop105
- block
- i32.const $push104=, -1
- i32.le_s $push36=, $3, $pop104
- br_if 0, $pop36 # 0: down to label6
-# %bb.13: # %if.else111
- i32.shl $6=, $7, $8
- br 1 # 1: down to label4
-.LBB0_14: # %if.then99
- end_block # label6:
- i32.const $push40=, 1
- i32.const $push106=, -1
- i32.xor $push39=, $8, $pop106
- i32.shl $push41=, $pop40, $pop39
- i32.add $push42=, $pop41, $7
- i32.const $push37=, 0
- i32.sub $push38=, $pop37, $8
- i32.shr_s $6=, $pop42, $pop38
-.LBB0_15: # %if.end121
- end_block # label4:
- i32.const $push46=, 8
- i32.shl $3=, $1, $pop46
- i32.const $8=, 0
- i32.const $7=, 0
- block
- i32.const $push107=, 134217727
- i32.gt_s $push47=, $3, $pop107
- br_if 0, $pop47 # 0: down to label7
-# %bb.16: # %if.else131
- i32.const $push108=, 16
- i32.shr_u $2=, $0, $pop108
- block
- i32.const $push48=, -134217729
- i32.gt_s $push49=, $3, $pop48
- br_if 0, $pop49 # 0: down to label8
-# %bb.17: # %if.then135
- i32.const $push61=, 24
- i32.shl $push62=, $2, $pop61
- i32.const $push63=, 31
- i32.shr_s $7=, $pop62, $pop63
- br 1 # 1: down to label7
-.LBB0_18: # %if.else141
- end_block # label8:
- i32.const $push109=, 24
- i32.shr_s $4=, $3, $pop109
- i32.const $7=, 0
- i32.const $push50=, -8
- i32.eq $push51=, $4, $pop50
- br_if 0, $pop51 # 0: down to label7
-# %bb.19: # %if.else159
- i32.const $push52=, 24
- i32.shl $push53=, $2, $pop52
- i32.const $push111=, 24
- i32.shr_s $7=, $pop53, $pop111
- block
- i32.const $push110=, -1
- i32.le_s $push54=, $3, $pop110
- br_if 0, $pop54 # 0: down to label9
-# %bb.20: # %if.else175
- i32.shl $7=, $7, $4
- br 1 # 1: down to label7
-.LBB0_21: # %if.then163
- end_block # label9:
- i32.const $push58=, 1
- i32.const $push112=, -1
- i32.xor $push57=, $4, $pop112
- i32.shl $push59=, $pop58, $pop57
- i32.add $push60=, $pop59, $7
- i32.const $push55=, 0
- i32.sub $push56=, $pop55, $4
- i32.shr_s $7=, $pop60, $pop56
-.LBB0_22: # %if.end185
- end_block # label7:
- block
- i32.const $push64=, 134217727
- i32.gt_s $push65=, $1, $pop64
- br_if 0, $pop65 # 0: down to label10
-# %bb.23: # %if.else196
- block
- i32.const $push66=, -134217729
- i32.gt_s $push67=, $1, $pop66
- br_if 0, $pop67 # 0: down to label11
-# %bb.24: # %if.then200
- i32.const $push78=, 31
- i32.shr_s $8=, $0, $pop78
- br 1 # 1: down to label10
-.LBB0_25: # %if.else206
- end_block # label11:
- i32.const $push113=, 24
- i32.shr_s $3=, $1, $pop113
- i32.const $push68=, -8
- i32.eq $push69=, $3, $pop68
- br_if 0, $pop69 # 0: down to label10
-# %bb.26: # %if.else224
- i32.const $push70=, 24
- i32.shr_s $0=, $0, $pop70
- block
- i32.const $push114=, -1
- i32.le_s $push71=, $1, $pop114
- br_if 0, $pop71 # 0: down to label12
-# %bb.27: # %if.else240
- i32.shl $8=, $0, $3
- br 1 # 1: down to label10
-.LBB0_28: # %if.then228
- end_block # label12:
- i32.const $push75=, 1
- i32.const $push115=, -1
- i32.xor $push74=, $3, $pop115
- i32.shl $push76=, $pop75, $pop74
- i32.add $push77=, $pop76, $0
- i32.const $push72=, 0
- i32.sub $push73=, $pop72, $3
- i32.shr_s $8=, $pop77, $pop73
-.LBB0_29: # %if.end250
- end_block # label10:
- i32.const $push81=, 8
- i32.shl $push82=, $6, $pop81
- i32.const $push83=, 65280
- i32.and $push84=, $pop82, $pop83
- i32.const $push79=, 255
- i32.and $push80=, $5, $pop79
- i32.or $push85=, $pop84, $pop80
- i32.const $push86=, 16
- i32.shl $push87=, $7, $pop86
- i32.const $push88=, 16711680
- i32.and $push89=, $pop87, $pop88
- i32.or $push90=, $pop85, $pop89
- i32.const $push91=, 24
- i32.shl $push92=, $8, $pop91
- i32.or $push93=, $pop90, $pop92
- # fallthrough-return: $pop93
- .endfunc
-.Lfunc_end0:
- .size helper_neon_rshl_s8, .Lfunc_end0-helper_neon_rshl_s8
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr43008.c.s b/test/torture-s/pr43008.c.s
deleted file mode 100644
index 16a1246ca..000000000
--- a/test/torture-s/pr43008.c.s
+++ /dev/null
@@ -1,69 +0,0 @@
- .text
- .file "pr43008.c"
- .section .text.my_alloc,"ax",@progbits
- .hidden my_alloc # -- Begin function my_alloc
- .globl my_alloc
- .type my_alloc,@function
-my_alloc: # @my_alloc
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 4
- i32.call $0=, __builtin_malloc@FUNCTION, $pop0
- i32.const $push1=, i
- i32.store 0($0), $pop1
- copy_local $push2=, $0
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size my_alloc, .Lfunc_end0-my_alloc
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 4
- i32.call $0=, __builtin_malloc@FUNCTION, $pop0
- i32.const $push1=, i
- i32.store 0($0), $pop1
- i32.const $push8=, 4
- i32.call $push2=, __builtin_malloc@FUNCTION, $pop8
- i32.const $push7=, i
- i32.store 0($pop2), $pop7
- i32.load $0=, 0($0)
- i32.const $push3=, 1
- i32.store 0($0), $pop3
- i32.const $push6=, 0
- i32.const $push5=, 0
- i32.store i($pop6), $pop5
- block
- i32.load $push4=, 0($0)
- br_if 0, $pop4 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push9=, 0
- return $pop9
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden i # @i
- .type i,@object
- .section .bss.i,"aw",@nobits
- .globl i
- .p2align 2
-i:
- .int32 0 # 0x0
- .size i, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype __builtin_malloc, i32
- .functype abort, void
diff --git a/test/torture-s/pr43220.c.s b/test/torture-s/pr43220.c.s
deleted file mode 100644
index 64831a01c..000000000
--- a/test/torture-s/pr43220.c.s
+++ /dev/null
@@ -1,86 +0,0 @@
- .text
- .file "pr43220.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push14=, 0
- i32.load $5=, __stack_pointer($pop14)
- copy_local $drop=, $5
- i32.const $3=, 0
- i32.const $4=, 0
-.LBB0_1: # %lab
- # =>This Inner Loop Header: Depth=1
- loop # label0:
- i32.const $push32=, 1000
- i32.div_u $0=, $4, $pop32
- i32.const $push31=, 1000
- i32.mul $push0=, $0, $pop31
- i32.sub $push1=, $4, $pop0
- i32.const $push30=, 2
- i32.shl $1=, $pop1, $pop30
- i32.const $push29=, 19
- i32.add $push2=, $1, $pop29
- i32.const $push28=, -16
- i32.and $push3=, $pop2, $pop28
- i32.sub $2=, $5, $pop3
- copy_local $drop=, $2
- i32.const $push27=, 1
- i32.store 0($2), $pop27
- i32.const $push26=, 0
- i32.store p($pop26), $2
- i32.const $push25=, 4000
- i32.mul $push5=, $0, $pop25
- i32.sub $0=, $3, $pop5
- i32.add $push6=, $2, $0
- i32.const $push24=, 2
- i32.store 0($pop6), $pop24
- copy_local $push4=, $5
- copy_local $5=, $pop4
- i32.const $push23=, 23
- i32.add $push7=, $1, $pop23
- i32.const $push22=, -16
- i32.and $push8=, $pop7, $pop22
- i32.sub $2=, $5, $pop8
- copy_local $drop=, $2
- i32.const $push21=, 1
- i32.store 0($2), $pop21
- i32.const $push20=, 0
- i32.store p($pop20), $2
- i32.add $push10=, $2, $0
- i32.const $push19=, 4
- i32.add $push11=, $pop10, $pop19
- i32.const $push18=, 2
- i32.store 0($pop11), $pop18
- i32.const $push17=, 8
- i32.add $3=, $3, $pop17
- i32.const $push16=, 2
- i32.add $4=, $4, $pop16
- copy_local $push9=, $5
- copy_local $5=, $pop9
- i32.const $push15=, 1000000
- i32.lt_u $push12=, $4, $pop15
- br_if 0, $pop12 # 0: up to label0
-# %bb.2: # %if.end
- end_loop
- i32.const $push13=, 0
- # fallthrough-return: $pop13
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden p # @p
- .type p,@object
- .section .bss.p,"aw",@nobits
- .globl p
- .p2align 2
-p:
- .int32 0
- .size p, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr43236.c.s b/test/torture-s/pr43236.c.s
deleted file mode 100644
index 57fdd05e9..000000000
--- a/test/torture-s/pr43236.c.s
+++ /dev/null
@@ -1,113 +0,0 @@
- .text
- .file "pr43236.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push19=, 0
- i32.load $push18=, __stack_pointer($pop19)
- i32.const $push20=, 96
- i32.sub $0=, $pop18, $pop20
- i32.const $push21=, 0
- i32.store __stack_pointer($pop21), $0
- i32.const $push25=, 64
- i32.add $push26=, $0, $pop25
- i32.const $push0=, 16
- i32.add $push1=, $pop26, $pop0
- i64.const $push2=, 72340172838076673
- i64.store 0($pop1), $pop2
- i32.const $push27=, 32
- i32.add $push28=, $0, $pop27
- i32.const $push62=, 16
- i32.add $push3=, $pop28, $pop62
- i64.const $push61=, 72340172838076673
- i64.store 0($pop3), $pop61
- i32.const $push60=, 16
- i32.add $push4=, $0, $pop60
- i64.const $push59=, 72340172838076673
- i64.store 0($pop4), $pop59
- i32.const $push29=, 64
- i32.add $push30=, $0, $pop29
- i32.const $push5=, 22
- i32.add $push6=, $pop30, $pop5
- i64.const $push58=, 72340172838076673
- i64.store 0($pop6):p2align=1, $pop58
- i32.const $push31=, 32
- i32.add $push32=, $0, $pop31
- i32.const $push57=, 22
- i32.add $push7=, $pop32, $pop57
- i64.const $push56=, 72340172838076673
- i64.store 0($pop7):p2align=1, $pop56
- i32.const $push55=, 22
- i32.add $push8=, $0, $pop55
- i64.const $push54=, 72340172838076673
- i64.store 0($pop8):p2align=1, $pop54
- i32.const $push33=, 64
- i32.add $push34=, $0, $pop33
- i32.const $push9=, 18
- i32.add $push10=, $pop34, $pop9
- i32.const $push11=, 0
- i32.store16 0($pop10), $pop11
- i32.const $push35=, 32
- i32.add $push36=, $0, $pop35
- i32.const $push53=, 18
- i32.add $push12=, $pop36, $pop53
- i32.const $push52=, 0
- i32.store16 0($pop12), $pop52
- i32.const $push51=, 18
- i32.add $push13=, $0, $pop51
- i32.const $push50=, 0
- i32.store16 0($pop13), $pop50
- i64.const $push49=, 72340172838076673
- i64.store 72($0), $pop49
- i64.const $push48=, 72340172838076673
- i64.store 40($0), $pop48
- i64.const $push47=, 72340172838076673
- i64.store 8($0), $pop47
- i64.const $push46=, 72340172838076673
- i64.store 64($0), $pop46
- i64.const $push45=, 72340172838076673
- i64.store 32($0), $pop45
- i64.const $push44=, 72340172838076673
- i64.store 0($0), $pop44
- i64.const $push14=, 0
- i64.store 74($0):p2align=1, $pop14
- i64.const $push43=, 0
- i64.store 42($0):p2align=1, $pop43
- i64.const $push42=, 0
- i64.store 10($0):p2align=1, $pop42
- block
- i32.const $push37=, 64
- i32.add $push38=, $0, $pop37
- i32.const $push41=, 30
- i32.call $push15=, memcmp@FUNCTION, $pop38, $0, $pop41
- br_if 0, $pop15 # 0: down to label0
-# %bb.1: # %lor.lhs.false
- i32.const $push39=, 32
- i32.add $push40=, $0, $pop39
- i32.const $push63=, 30
- i32.call $push16=, memcmp@FUNCTION, $pop40, $0, $pop63
- br_if 0, $pop16 # 0: down to label0
-# %bb.2: # %if.end
- i32.const $push24=, 0
- i32.const $push22=, 96
- i32.add $push23=, $0, $pop22
- i32.store __stack_pointer($pop24), $pop23
- i32.const $push17=, 0
- return $pop17
-.LBB0_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype memcmp, i32, i32, i32, i32
- .functype abort, void
diff --git a/test/torture-s/pr43269.c.s b/test/torture-s/pr43269.c.s
deleted file mode 100644
index a7ab9b132..000000000
--- a/test/torture-s/pr43269.c.s
+++ /dev/null
@@ -1,83 +0,0 @@
- .text
- .file "pr43269.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- call func_32@FUNCTION
- block
- i32.const $push3=, 0
- i32.load $push0=, g_261($pop3)
- i32.const $push1=, -1
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 0
- return $pop4
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.func_32,"ax",@progbits
- .type func_32,@function # -- Begin function func_32
-func_32: # @func_32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.const $push0=, -1
- i32.store g_261($pop1), $pop0
- block
- i32.const $push5=, 0
- i32.load $push2=, g_211($pop5)
- i32.const $push4=, -1
- i32.eq $push3=, $pop2, $pop4
- br_if 0, $pop3 # 0: down to label1
-# %bb.1: # %for.end
- return
-.LBB1_2: # %if.else
- # =>This Inner Loop Header: Depth=1
- end_block # label1:
- loop # label2:
- br 0 # 0: up to label2
-.LBB1_3:
- end_loop
- .endfunc
-.Lfunc_end1:
- .size func_32, .Lfunc_end1-func_32
- # -- End function
- .hidden g_261 # @g_261
- .type g_261,@object
- .section .bss.g_261,"aw",@nobits
- .globl g_261
- .p2align 2
-g_261:
- .int32 0 # 0x0
- .size g_261, 4
-
- .hidden g_21 # @g_21
- .type g_21,@object
- .section .bss.g_21,"aw",@nobits
- .globl g_21
- .p2align 2
-g_21:
- .int32 0 # 0x0
- .size g_21, 4
-
- .hidden g_211 # @g_211
- .type g_211,@object
- .section .bss.g_211,"aw",@nobits
- .globl g_211
- .p2align 2
-g_211:
- .int32 0 # 0x0
- .size g_211, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr43385.c.s b/test/torture-s/pr43385.c.s
deleted file mode 100644
index 9123c4f73..000000000
--- a/test/torture-s/pr43385.c.s
+++ /dev/null
@@ -1,149 +0,0 @@
- .text
- .file "pr43385.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
-# %bb.0: # %entry
- block
- i32.eqz $push5=, $0
- br_if 0, $pop5 # 0: down to label0
-# %bb.1: # %entry
- i32.eqz $push6=, $1
- br_if 0, $pop6 # 0: down to label0
-# %bb.2: # %if.then
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, e($pop4)
- i32.const $push2=, 1
- i32.add $push3=, $pop1, $pop2
- i32.store e($pop0), $pop3
-.LBB0_3: # %if.end
- end_block # label0:
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.ne $push2=, $0, $pop0
- i32.const $push4=, 0
- i32.ne $push1=, $1, $pop4
- i32.and $push3=, $pop2, $pop1
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $0=, 0
- #APP
- #NO_APP
- i32.const $push26=, 1
- i32.add $2=, $0, $pop26
- i32.const $push0=, 2
- i32.add $1=, $0, $pop0
- call foo@FUNCTION, $1, $2
- block
- i32.const $push25=, 0
- i32.load $push1=, e($pop25)
- i32.const $push24=, 1
- i32.ne $push2=, $pop1, $pop24
- br_if 0, $pop2 # 0: down to label1
-# %bb.1: # %if.end
- call foo@FUNCTION, $1, $0
- i32.const $push28=, 0
- i32.load $push3=, e($pop28)
- i32.const $push27=, 1
- i32.ne $push4=, $pop3, $pop27
- br_if 0, $pop4 # 0: down to label1
-# %bb.2: # %if.end5
- call foo@FUNCTION, $2, $2
- i32.const $push30=, 0
- i32.load $push5=, e($pop30)
- i32.const $push29=, 2
- i32.ne $push6=, $pop5, $pop29
- br_if 0, $pop6 # 0: down to label1
-# %bb.3: # %if.end10
- call foo@FUNCTION, $2, $0
- i32.const $push32=, 0
- i32.load $push7=, e($pop32)
- i32.const $push31=, 2
- i32.ne $push8=, $pop7, $pop31
- br_if 0, $pop8 # 0: down to label1
-# %bb.4: # %if.end14
- call foo@FUNCTION, $0, $2
- i32.const $push34=, 0
- i32.load $push9=, e($pop34)
- i32.const $push33=, 2
- i32.ne $push10=, $pop9, $pop33
- br_if 0, $pop10 # 0: down to label1
-# %bb.5: # %if.end18
- call foo@FUNCTION, $0, $0
- i32.const $push36=, 0
- i32.load $push11=, e($pop36)
- i32.const $push35=, 2
- i32.ne $push12=, $pop11, $pop35
- br_if 0, $pop12 # 0: down to label1
-# %bb.6: # %if.end21
- i32.call $push13=, bar@FUNCTION, $1, $2
- i32.const $push14=, 1
- i32.ne $push15=, $pop13, $pop14
- br_if 0, $pop15 # 0: down to label1
-# %bb.7: # %if.end26
- i32.call $push16=, bar@FUNCTION, $1, $0
- br_if 0, $pop16 # 0: down to label1
-# %bb.8: # %if.end31
- i32.call $push17=, bar@FUNCTION, $2, $2
- i32.const $push18=, 1
- i32.ne $push19=, $pop17, $pop18
- br_if 0, $pop19 # 0: down to label1
-# %bb.9: # %if.end37
- i32.call $push20=, bar@FUNCTION, $2, $0
- br_if 0, $pop20 # 0: down to label1
-# %bb.10: # %if.end42
- i32.call $push21=, bar@FUNCTION, $0, $2
- br_if 0, $pop21 # 0: down to label1
-# %bb.11: # %if.end47
- i32.call $push22=, bar@FUNCTION, $0, $0
- br_if 0, $pop22 # 0: down to label1
-# %bb.12: # %if.end51
- i32.const $push23=, 0
- return $pop23
-.LBB2_13: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden e # @e
- .type e,@object
- .section .bss.e,"aw",@nobits
- .globl e
- .p2align 2
-e:
- .int32 0 # 0x0
- .size e, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr43438.c.s b/test/torture-s/pr43438.c.s
deleted file mode 100644
index b861d3519..000000000
--- a/test/torture-s/pr43438.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "pr43438.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr43560.c.s b/test/torture-s/pr43560.c.s
deleted file mode 100644
index 1341c6a2b..000000000
--- a/test/torture-s/pr43560.c.s
+++ /dev/null
@@ -1,76 +0,0 @@
- .text
- .file "pr43560.c"
- .section .text.test,"ax",@progbits
- .hidden test # -- Begin function test
- .globl test
- .type test,@function
-test: # @test
- .param i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.load $3=, 4($0)
- block
- i32.const $push0=, 2
- i32.lt_s $push1=, $3, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %land.rhs.preheader
- i32.const $push5=, 4
- i32.add $2=, $0, $pop5
-.LBB0_2: # %land.rhs
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.const $push9=, -1
- i32.add $3=, $3, $pop9
- i32.add $push2=, $0, $3
- i32.const $push8=, 8
- i32.add $1=, $pop2, $pop8
- i32.load8_u $push3=, 0($1)
- i32.const $push7=, 47
- i32.ne $push4=, $pop3, $pop7
- br_if 1, $pop4 # 1: down to label0
-# %bb.3: # %while.body
- # in Loop: Header=BB0_2 Depth=1
- i32.store 0($2), $3
- i32.const $push11=, 0
- i32.store8 0($1), $pop11
- i32.load $3=, 0($2)
- i32.const $push10=, 1
- i32.gt_s $push6=, $3, $pop10
- br_if 0, $pop6 # 0: up to label1
-.LBB0_4: # %while.end
- end_loop
- end_block # label0:
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size test, .Lfunc_end0-test
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $0=, s
- #APP
- #NO_APP
- call test@FUNCTION, $0
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden s # @s
- .type s,@object
- .section .rodata.s,"a",@progbits
- .globl s
- .p2align 2
-s:
- .skip 20
- .size s, 20
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr43629.c.s b/test/torture-s/pr43629.c.s
deleted file mode 100644
index 3f14ee3c4..000000000
--- a/test/torture-s/pr43629.c.s
+++ /dev/null
@@ -1,36 +0,0 @@
- .text
- .file "pr43629.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push1=, 0
- i32.load $push0=, flag($pop1)
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %if.end4
- i32.const $push2=, 0
- return $pop2
-.LBB0_2: # %if.then3
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden flag # @flag
- .type flag,@object
- .section .bss.flag,"aw",@nobits
- .globl flag
- .p2align 2
-flag:
- .int32 0 # 0x0
- .size flag, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr43783.c.s b/test/torture-s/pr43783.c.s
deleted file mode 100644
index 3bf5cea88..000000000
--- a/test/torture-s/pr43783.c.s
+++ /dev/null
@@ -1,122 +0,0 @@
- .text
- .file "pr43783.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push1=, 0
- i64.const $push0=, 1
- i64.store bid_Kx192+32($pop1), $pop0
- i32.const $push64=, 0
- i64.const $push2=, 0
- i64.store bid_Kx192+8($pop64), $pop2
- i32.const $push63=, 0
- i64.const $push62=, 0
- i64.store bid_Kx192+56($pop63), $pop62
- i32.const $push61=, 0
- i64.const $push60=, 0
- i64.store bid_Kx192+80($pop61), $pop60
- i32.const $push59=, 0
- i64.const $push58=, 0
- i64.store bid_Kx192+104($pop59), $pop58
- i32.const $push57=, 0
- i64.const $push56=, 0
- i64.store bid_Kx192+128($pop57), $pop56
- i32.const $push55=, 0
- i64.const $push54=, 0
- i64.store bid_Kx192+152($pop55), $pop54
- i32.const $push53=, 0
- i64.const $push52=, 0
- i64.store bid_Kx192+176($pop53), $pop52
- i32.const $push51=, 0
- i64.const $push50=, 0
- i64.store bid_Kx192+200($pop51), $pop50
- i32.const $push49=, 0
- i64.const $push48=, 0
- i64.store bid_Kx192+224($pop49), $pop48
- i32.const $push47=, 0
- i64.const $push46=, 0
- i64.store bid_Kx192+248($pop47), $pop46
- i32.const $push45=, 0
- i64.const $push44=, 0
- i64.store bid_Kx192+272($pop45), $pop44
- i32.const $push43=, 0
- i64.const $push42=, 0
- i64.store bid_Kx192+296($pop43), $pop42
- i32.const $push41=, 0
- i64.const $push40=, 0
- i64.store bid_Kx192+320($pop41), $pop40
- i32.const $push39=, 0
- i64.const $push38=, 0
- i64.store bid_Kx192+344($pop39), $pop38
- i32.const $push37=, 0
- i64.const $push36=, 0
- i64.store bid_Kx192+368($pop37), $pop36
- i32.const $push35=, 0
- i64.const $push34=, 0
- i64.store bid_Kx192+392($pop35), $pop34
- i32.const $push33=, 0
- i64.const $push32=, 0
- i64.store bid_Kx192+416($pop33), $pop32
- i32.const $push31=, 0
- i64.const $push30=, 0
- i64.store bid_Kx192+440($pop31), $pop30
- i32.const $push29=, 0
- i64.const $push28=, 0
- i64.store bid_Kx192+488($pop29), $pop28
- i32.const $push27=, 0
- i64.const $push26=, 0
- i64.store bid_Kx192+464($pop27), $pop26
- i32.const $push25=, 0
- i64.const $push24=, 0
- i64.store bid_Kx192+512($pop25), $pop24
- i32.const $push23=, 0
- i64.const $push22=, 0
- i64.store bid_Kx192+536($pop23), $pop22
- i32.const $push21=, 0
- i64.const $push20=, 0
- i64.store bid_Kx192+560($pop21), $pop20
- i32.const $push19=, 0
- i64.const $push18=, 0
- i64.store bid_Kx192+584($pop19), $pop18
- i32.const $push17=, 0
- i64.const $push16=, 0
- i64.store bid_Kx192+608($pop17), $pop16
- i32.const $push15=, 0
- i64.const $push14=, 0
- i64.store bid_Kx192+632($pop15), $pop14
- i32.const $push13=, 0
- i64.const $push12=, 0
- i64.store bid_Kx192+656($pop13), $pop12
- i32.const $push11=, 0
- i64.const $push10=, 0
- i64.store bid_Kx192+680($pop11), $pop10
- i32.const $push9=, 0
- i64.const $push8=, 0
- i64.store bid_Kx192+704($pop9), $pop8
- i32.const $push7=, 0
- i64.const $push6=, 0
- i64.store bid_Kx192+728($pop7), $pop6
- i32.const $push5=, 0
- i64.const $push4=, 0
- i64.store bid_Kx192+752($pop5), $pop4
- i32.const $push3=, 0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden bid_Kx192 # @bid_Kx192
- .type bid_Kx192,@object
- .section .bss.bid_Kx192,"aw",@nobits
- .globl bid_Kx192
- .p2align 4
-bid_Kx192:
- .skip 768
- .size bid_Kx192, 768
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr43784.c.s b/test/torture-s/pr43784.c.s
deleted file mode 100644
index dc8d08dc2..000000000
--- a/test/torture-s/pr43784.c.s
+++ /dev/null
@@ -1,89 +0,0 @@
- .text
- .file "pr43784.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push10=, 0
- i32.load $push9=, __stack_pointer($pop10)
- i32.const $push11=, 256
- i32.sub $2=, $pop9, $pop11
- i32.const $push12=, 0
- i32.store __stack_pointer($pop12), $2
- i32.const $1=, 0
-.LBB0_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label0:
- i32.const $push18=, v
- i32.add $push0=, $1, $pop18
- i32.store8 0($pop0), $1
- i32.const $push17=, 1
- i32.add $1=, $1, $pop17
- i32.const $push16=, 256
- i32.ne $push1=, $1, $pop16
- br_if 0, $pop1 # 0: up to label0
-# %bb.2: # %for.end
- end_loop
- call rp@FUNCTION, $2
- i32.const $push3=, v+4
- i32.const $push2=, 256
- i32.call $0=, memcpy@FUNCTION, $pop3, $2, $pop2
- i32.const $1=, 0
-.LBB0_3: # %for.body4
- # =>This Inner Loop Header: Depth=1
- block
- loop # label2:
- i32.add $push4=, $1, $0
- i32.load8_u $push5=, 0($pop4)
- i32.ne $push6=, $1, $pop5
- br_if 1, $pop6 # 1: down to label1
-# %bb.4: # %for.cond1
- # in Loop: Header=BB0_3 Depth=1
- i32.const $push20=, 1
- i32.add $1=, $1, $pop20
- i32.const $push19=, 255
- i32.le_u $push7=, $1, $pop19
- br_if 0, $pop7 # 0: up to label2
-# %bb.5: # %for.end12
- end_loop
- i32.const $push15=, 0
- i32.const $push13=, 256
- i32.add $push14=, $2, $pop13
- i32.store __stack_pointer($pop15), $pop14
- i32.const $push8=, 0
- return $pop8
-.LBB0_6: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.rp,"ax",@progbits
- .type rp,@function # -- Begin function rp
-rp: # @rp
- .param i32
-# %bb.0: # %entry
- i32.const $push1=, v
- i32.const $push0=, 256
- i32.call $drop=, memcpy@FUNCTION, $0, $pop1, $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size rp, .Lfunc_end1-rp
- # -- End function
- .type v,@object # @v
- .section .bss.v,"aw",@nobits
- .p2align 2
-v:
- .skip 260
- .size v, 260
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr43835.c.s b/test/torture-s/pr43835.c.s
deleted file mode 100644
index 0fdb24ebb..000000000
--- a/test/torture-s/pr43835.c.s
+++ /dev/null
@@ -1,96 +0,0 @@
- .text
- .file "pr43835.c"
- .section .text.Parrot_gc_mark_PMC_alive_fun,"ax",@progbits
- .hidden Parrot_gc_mark_PMC_alive_fun # -- Begin function Parrot_gc_mark_PMC_alive_fun
- .globl Parrot_gc_mark_PMC_alive_fun
- .type Parrot_gc_mark_PMC_alive_fun,@function
-Parrot_gc_mark_PMC_alive_fun: # @Parrot_gc_mark_PMC_alive_fun
- .param i32, i32
-# %bb.0: # %entry
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size Parrot_gc_mark_PMC_alive_fun, .Lfunc_end0-Parrot_gc_mark_PMC_alive_fun
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
-# %bb.0: # %entry
- call mark_cell@FUNCTION, $0, $1
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
- .section .text.mark_cell,"ax",@progbits
- .type mark_cell,@function # -- Begin function mark_cell
-mark_cell: # @mark_cell
- .param i32, i32
-# %bb.0: # %entry
- block
- block
- i32.load $push0=, 8($1)
- i32.const $push1=, 4
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label1
-# %bb.1: # %land.lhs.true
- i32.load $1=, 0($1)
- i32.eqz $push8=, $1
- br_if 0, $pop8 # 0: down to label1
-# %bb.2: # %land.lhs.true1
- i32.const $push3=, 2
- i32.add $push4=, $1, $pop3
- i32.load8_u $push5=, 0($pop4)
- i32.const $push6=, 4
- i32.and $push7=, $pop5, $pop6
- i32.eqz $push9=, $pop7
- br_if 1, $pop9 # 1: down to label0
-.LBB2_3: # %if.end
- end_block # label1:
- return
-.LBB2_4: # %if.then
- end_block # label0:
- call Parrot_gc_mark_PMC_alive_fun@FUNCTION, $1, $1
- unreachable
- .endfunc
-.Lfunc_end2:
- .size mark_cell, .Lfunc_end2-mark_cell
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.load $push3=, __stack_pointer($pop4)
- i32.const $push5=, 16
- i32.sub $0=, $pop3, $pop5
- i32.const $push6=, 0
- i32.store __stack_pointer($pop6), $0
- i32.const $push0=, 4
- i32.store 8($0), $pop0
- i64.const $push1=, 180388626432
- i64.store 0($0), $pop1
- i32.const $push10=, 12
- i32.add $push11=, $0, $pop10
- call mark_cell@FUNCTION, $pop11, $0
- i32.const $push9=, 0
- i32.const $push7=, 16
- i32.add $push8=, $0, $pop7
- i32.store __stack_pointer($pop9), $pop8
- i32.const $push2=, 0
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end3:
- .size main, .Lfunc_end3-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr43987.c.s b/test/torture-s/pr43987.c.s
deleted file mode 100644
index d4044713a..000000000
--- a/test/torture-s/pr43987.c.s
+++ /dev/null
@@ -1,49 +0,0 @@
- .text
- .file "pr43987.c"
- .section .text.add_input_file,"ax",@progbits
- .hidden add_input_file # -- Begin function add_input_file
- .globl add_input_file
- .type add_input_file,@function
-add_input_file: # @add_input_file
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, B+4($pop0)
- i32.store 0($pop1), $0
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size add_input_file, .Lfunc_end0-add_input_file
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push2=, 0
- i32.load $push1=, __stack_pointer($pop2)
- i32.const $push3=, 16
- i32.sub $push6=, $pop1, $pop3
- i32.const $push4=, 12
- i32.add $push5=, $pop6, $pop4
- i32.store B+4($pop0), $pop5
- i32.const $push7=, 0
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden B # @B
- .type B,@object
- .section .bss.B,"aw",@nobits
- .globl B
- .p2align 4
-B:
- .skip 1024
- .size B, 1024
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr44164.c.s b/test/torture-s/pr44164.c.s
deleted file mode 100644
index dcc10d20a..000000000
--- a/test/torture-s/pr44164.c.s
+++ /dev/null
@@ -1,61 +0,0 @@
- .text
- .file "pr44164.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.load $1=, 0($0)
- i32.const $push0=, 0
- i32.const $push3=, 0
- i32.store a($pop0), $pop3
- i32.load $push1=, 0($0)
- i32.add $push2=, $1, $pop1
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push5=, 0
- i32.const $push0=, 1
- i32.store a($pop5), $pop0
- block
- i32.const $push1=, a
- i32.call $push2=, foo@FUNCTION, $pop1
- i32.const $push4=, 1
- i32.ne $push3=, $pop2, $pop4
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push6=, 0
- return $pop6
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 2
-a:
- .skip 4
- .size a, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr44202-1.c.s b/test/torture-s/pr44202-1.c.s
deleted file mode 100644
index 886b04981..000000000
--- a/test/torture-s/pr44202-1.c.s
+++ /dev/null
@@ -1,107 +0,0 @@
- .text
- .file "pr44202-1.c"
- .section .text.add512,"ax",@progbits
- .hidden add512 # -- Begin function add512
- .globl add512
- .type add512,@function
-add512: # @add512
- .param i32, i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 512
- i32.add $2=, $0, $pop0
- block
- i32.eqz $push1=, $2
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.then
- i32.store 0($1), $0
-.LBB0_2: # %if.end
- end_block # label0:
- copy_local $push2=, $2
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size add512, .Lfunc_end0-add512
- # -- End function
- .section .text.add513,"ax",@progbits
- .hidden add513 # -- Begin function add513
- .globl add513
- .type add513,@function
-add513: # @add513
- .param i32, i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 513
- i32.add $2=, $0, $pop0
- block
- i32.eqz $push1=, $2
- br_if 0, $pop1 # 0: down to label1
-# %bb.1: # %if.end
- return $2
-.LBB1_2: # %if.then
- end_block # label1:
- i32.store 0($1), $0
- copy_local $push2=, $2
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end1:
- .size add513, .Lfunc_end1-add513
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push9=, 0
- i32.load $push8=, __stack_pointer($pop9)
- i32.const $push10=, 16
- i32.sub $0=, $pop8, $pop10
- i32.const $push11=, 0
- i32.store __stack_pointer($pop11), $0
- i32.const $push17=, -1
- i32.store 12($0), $pop17
- i32.const $push16=, -1
- i32.store 8($0), $pop16
- block
- i32.const $push1=, -512
- i32.const $push12=, 12
- i32.add $push13=, $0, $pop12
- i32.call $push2=, add512@FUNCTION, $pop1, $pop13
- br_if 0, $pop2 # 0: down to label2
-# %bb.1: # %entry
- i32.load $push0=, 12($0)
- i32.const $push18=, -1
- i32.ne $push3=, $pop0, $pop18
- br_if 0, $pop3 # 0: down to label2
-# %bb.2: # %lor.lhs.false2
- i32.const $push19=, -513
- i32.const $push14=, 8
- i32.add $push15=, $0, $pop14
- i32.call $push5=, add513@FUNCTION, $pop19, $pop15
- br_if 0, $pop5 # 0: down to label2
-# %bb.3: # %lor.lhs.false2
- i32.load $push4=, 8($0)
- i32.const $push20=, -513
- i32.ne $push6=, $pop4, $pop20
- br_if 0, $pop6 # 0: down to label2
-# %bb.4: # %if.end
- i32.const $push7=, 0
- call exit@FUNCTION, $pop7
- unreachable
-.LBB2_5: # %if.then
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/pr44468.c.s b/test/torture-s/pr44468.c.s
deleted file mode 100644
index c1541eed6..000000000
--- a/test/torture-s/pr44468.c.s
+++ /dev/null
@@ -1,119 +0,0 @@
- .text
- .file "pr44468.c"
- .section .text.test1,"ax",@progbits
- .hidden test1 # -- Begin function test1
- .globl test1
- .type test1,@function
-test1: # @test1
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.store s+4($pop0), $pop4
- i32.const $push1=, 3
- i32.store 4($0), $pop1
- i32.const $push3=, 0
- i32.load $push2=, s+4($pop3)
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size test1, .Lfunc_end0-test1
- # -- End function
- .section .text.test2,"ax",@progbits
- .hidden test2 # -- Begin function test2
- .globl test2
- .type test2,@function
-test2: # @test2
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.store s+4($pop0), $pop4
- i32.const $push1=, 3
- i32.store 4($0), $pop1
- i32.const $push3=, 0
- i32.load $push2=, s+4($pop3)
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end1:
- .size test2, .Lfunc_end1-test2
- # -- End function
- .section .text.test3,"ax",@progbits
- .hidden test3 # -- Begin function test3
- .globl test3
- .type test3,@function
-test3: # @test3
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.store s+4($pop0), $pop4
- i32.const $push1=, 3
- i32.store 4($0), $pop1
- i32.const $push3=, 0
- i32.load $push2=, s+4($pop3)
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end2:
- .size test3, .Lfunc_end2-test3
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push12=, 0
- i64.const $push11=, 8589934593
- i64.store s+4($pop12):p2align=2, $pop11
- block
- i32.const $push10=, s
- i32.call $push0=, test1@FUNCTION, $pop10
- i32.const $push9=, 3
- i32.ne $push1=, $pop0, $pop9
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push16=, 0
- i64.const $push15=, 8589934593
- i64.store s+4($pop16):p2align=2, $pop15
- i32.const $push14=, s
- i32.call $push2=, test2@FUNCTION, $pop14
- i32.const $push13=, 3
- i32.ne $push3=, $pop2, $pop13
- br_if 0, $pop3 # 0: down to label0
-# %bb.2: # %if.end4
- i32.const $push17=, 0
- i64.const $push4=, 8589934593
- i64.store s+4($pop17):p2align=2, $pop4
- i32.const $push5=, s
- i32.call $push6=, test3@FUNCTION, $pop5
- i32.const $push7=, 3
- i32.ne $push8=, $pop6, $pop7
- br_if 0, $pop8 # 0: down to label0
-# %bb.3: # %if.end8
- i32.const $push18=, 0
- return $pop18
-.LBB3_4: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end3:
- .size main, .Lfunc_end3-main
- # -- End function
- .hidden s # @s
- .type s,@object
- .section .bss.s,"aw",@nobits
- .globl s
- .p2align 2
-s:
- .skip 12
- .size s, 12
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr44555.c.s b/test/torture-s/pr44555.c.s
deleted file mode 100644
index 52cb965d0..000000000
--- a/test/torture-s/pr44555.c.s
+++ /dev/null
@@ -1,32 +0,0 @@
- .text
- .file "pr44555.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.ne $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr44575.c.s b/test/torture-s/pr44575.c.s
deleted file mode 100644
index dcf2a17e3..000000000
--- a/test/torture-s/pr44575.c.s
+++ /dev/null
@@ -1,164 +0,0 @@
- .text
- .file "pr44575.c"
- .section .text.check,"ax",@progbits
- .hidden check # -- Begin function check
- .globl check
- .type check,@function
-check: # @check
- .param i32, i32
- .local i32, f32, i32, i32
-# %bb.0: # %entry
- i32.const $push10=, 0
- i32.load $push9=, __stack_pointer($pop10)
- i32.const $push11=, 16
- i32.sub $5=, $pop9, $pop11
- i32.store 12($5), $1
- i32.const $push13=, 4
- i32.shl $2=, $0, $pop13
- i32.const $push12=, 0
- f32.load $3=, a+32($pop12)
- i32.const $0=, 3
-.LBB0_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label0:
- block
- block
- block
- i32.const $push16=, -1
- i32.add $push1=, $0, $pop16
- i32.const $push15=, 2147483646
- i32.and $push2=, $pop1, $pop15
- i32.or $push3=, $pop2, $2
- i32.const $push14=, 18
- i32.ne $push4=, $pop3, $pop14
- br_if 0, $pop4 # 0: down to label3
-# %bb.2: # %land.lhs.true
- # in Loop: Header=BB0_1 Depth=1
- i32.load $4=, 12($5)
- i32.const $push18=, 12
- i32.add $push6=, $4, $pop18
- i32.store 12($5), $pop6
- i32.const $push17=, 0
- i32.load $1=, fails($pop17)
- f32.load $push7=, 8($4)
- f32.eq $push8=, $3, $pop7
- br_if 2, $pop8 # 2: down to label1
-# %bb.3: # %if.then
- # in Loop: Header=BB0_1 Depth=1
- i32.const $push19=, 1
- i32.add $1=, $1, $pop19
- br 1 # 1: down to label2
-.LBB0_4: # %sw.epilog.thread
- # in Loop: Header=BB0_1 Depth=1
- end_block # label3:
- i32.const $push21=, 0
- i32.load $push5=, fails($pop21)
- i32.const $push20=, 1
- i32.add $1=, $pop5, $pop20
-.LBB0_5: # %if.end.sink.split
- # in Loop: Header=BB0_1 Depth=1
- end_block # label2:
- i32.const $push22=, 0
- i32.store fails($pop22), $1
-.LBB0_6: # %if.end
- # in Loop: Header=BB0_1 Depth=1
- end_block # label1:
- block
- br_if 0, $1 # 0: down to label4
-# %bb.7: # %if.end
- # in Loop: Header=BB0_1 Depth=1
- i32.const $push24=, 4
- i32.lt_u $1=, $0, $pop24
- i32.const $push23=, 1
- i32.add $push0=, $0, $pop23
- copy_local $0=, $pop0
- br_if 1, $1 # 1: up to label0
-.LBB0_8: # %for.end
- end_block # label4:
- end_loop
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size check, .Lfunc_end0-check
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i64, i32
-# %bb.0: # %entry
- i32.const $push7=, 0
- i32.load $push6=, __stack_pointer($pop7)
- i32.const $push8=, 48
- i32.sub $1=, $pop6, $pop8
- i32.const $push9=, 0
- i32.store __stack_pointer($pop9), $1
- i32.const $push26=, 0
- i32.const $push0=, -952139264
- i32.store a+32($pop26), $pop0
- i32.const $push13=, 32
- i32.add $push14=, $1, $pop13
- i32.const $push1=, 8
- i32.add $push2=, $pop14, $pop1
- i32.const $push25=, -952139264
- i32.store 0($pop2), $pop25
- i32.const $push15=, 16
- i32.add $push16=, $1, $pop15
- i32.const $push24=, 8
- i32.add $push3=, $pop16, $pop24
- i32.const $push23=, -952139264
- i32.store 0($pop3), $pop23
- i32.const $push22=, 0
- i64.load $0=, a+24($pop22)
- i64.store 32($1), $0
- i64.store 16($1), $0
- i32.const $push17=, 16
- i32.add $push18=, $1, $pop17
- i32.store 4($1), $pop18
- i32.const $push19=, 32
- i32.add $push20=, $1, $pop19
- i32.store 0($1), $pop20
- i32.const $push4=, 1
- call check@FUNCTION, $pop4, $1
- block
- i32.const $push21=, 0
- i32.load $push5=, fails($pop21)
- br_if 0, $pop5 # 0: down to label5
-# %bb.1: # %if.end
- i32.const $push12=, 0
- i32.const $push10=, 48
- i32.add $push11=, $1, $pop10
- i32.store __stack_pointer($pop12), $pop11
- i32.const $push27=, 0
- return $pop27
-.LBB1_2: # %if.then
- end_block # label5:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden fails # @fails
- .type fails,@object
- .section .bss.fails,"aw",@nobits
- .globl fails
- .p2align 2
-fails:
- .int32 0 # 0x0
- .size fails, 4
-
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 4
-a:
- .skip 60
- .size a, 60
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr44683.c.s b/test/torture-s/pr44683.c.s
deleted file mode 100644
index 8f506fa6e..000000000
--- a/test/torture-s/pr44683.c.s
+++ /dev/null
@@ -1,63 +0,0 @@
- .text
- .file "pr44683.c"
- .section .text.copysign_bug,"ax",@progbits
- .hidden copysign_bug # -- Begin function copysign_bug
- .globl copysign_bug
- .type copysign_bug,@function
-copysign_bug: # @copysign_bug
- .param f64
- .result i32
-# %bb.0: # %entry
- block
- f64.const $push10=, 0x0p0
- f64.eq $push2=, $0, $pop10
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %entry
- f64.const $push1=, 0x1p-1
- f64.mul $push0=, $0, $pop1
- f64.ne $push3=, $pop0, $0
- br_if 0, $pop3 # 0: down to label0
-# %bb.2: # %return
- i32.const $push11=, 1
- return $pop11
-.LBB0_3: # %if.end
- end_block # label0:
- i32.const $push8=, 2
- i32.const $push7=, 3
- f64.const $push4=, 0x1p0
- f64.copysign $push5=, $pop4, $0
- f64.const $push12=, 0x0p0
- f64.lt $push6=, $pop5, $pop12
- i32.select $push9=, $pop8, $pop7, $pop6
- # fallthrough-return: $pop9
- .endfunc
-.Lfunc_end0:
- .size copysign_bug, .Lfunc_end0-copysign_bug
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- f64.const $push0=, -0x0p0
- i32.call $push1=, copysign_bug@FUNCTION, $pop0
- i32.const $push2=, 2
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label1
-# %bb.1: # %if.end
- i32.const $push4=, 0
- return $pop4
-.LBB1_2: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr44828.c.s b/test/torture-s/pr44828.c.s
deleted file mode 100644
index 0f95bee12..000000000
--- a/test/torture-s/pr44828.c.s
+++ /dev/null
@@ -1,42 +0,0 @@
- .text
- .file "pr44828.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push7=, 0
- i32.load8_u $push0=, a($pop7)
- i32.const $push1=, -939524096
- i32.mul $push2=, $pop0, $pop1
- i32.const $push3=, 24
- i32.shr_s $push4=, $pop2, $pop3
- i32.const $push5=, 1
- i32.ge_s $push6=, $pop4, $pop5
- br_if 0, $pop6 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push8=, 0
- return $pop8
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .data.a,"aw",@progbits
- .globl a
- .p2align 2
-a:
- .int32 274686410 # 0x105f61ca
- .size a, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr44852.c.s b/test/torture-s/pr44852.c.s
deleted file mode 100644
index 53f4c62b3..000000000
--- a/test/torture-s/pr44852.c.s
+++ /dev/null
@@ -1,138 +0,0 @@
- .text
- .file "pr44852.c"
- .section .text.sf,"ax",@progbits
- .hidden sf # -- Begin function sf
- .globl sf
- .type sf,@function
-sf: # @sf
- .param i32, i32
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push8=, -1
- i32.add $2=, $0, $pop8
- #APP
- #NO_APP
- i32.load8_u $3=, 0($2)
- block
- block
- block
- i32.const $push7=, 57
- i32.ne $push0=, $3, $pop7
- br_if 0, $pop0 # 0: down to label2
-.LBB0_1: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label3:
- i32.eq $push1=, $1, $2
- br_if 2, $pop1 # 2: down to label1
-# %bb.2: # %while.cond
- # in Loop: Header=BB0_1 Depth=1
- i32.const $push10=, -1
- i32.add $2=, $2, $pop10
- i32.load8_u $3=, 0($2)
- i32.const $push9=, 57
- i32.eq $push2=, $3, $pop9
- br_if 0, $pop2 # 0: up to label3
-# %bb.3: # %while.end.loopexit
- end_loop
- i32.const $push3=, 1
- i32.add $0=, $2, $pop3
-.LBB0_4: # %while.end
- end_block # label2:
- copy_local $1=, $2
- br 1 # 1: down to label0
-.LBB0_5: # %if.then
- end_block # label1:
- i32.const $3=, 48
- i32.const $push11=, 48
- i32.store8 0($1), $pop11
- i32.const $push4=, 1
- i32.add $0=, $2, $pop4
-.LBB0_6: # %while.end
- end_block # label0:
- i32.const $push5=, 1
- i32.add $push6=, $3, $pop5
- i32.store8 0($1), $pop6
- copy_local $push12=, $0
- # fallthrough-return: $pop12
- .endfunc
-.Lfunc_end0:
- .size sf, .Lfunc_end0-sf
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push18=, 0
- i32.load $push17=, __stack_pointer($pop18)
- i32.const $push19=, 16
- i32.sub $0=, $pop17, $pop19
- i32.const $push20=, 0
- i32.store __stack_pointer($pop20), $0
- i32.const $push2=, 14
- i32.add $push3=, $0, $pop2
- i32.const $push0=, 0
- i32.load8_u $push1=, .Lmain.s+6($pop0)
- i32.store8 0($pop3), $pop1
- i32.const $push5=, 12
- i32.add $push6=, $0, $pop5
- i32.const $push33=, 0
- i32.load16_u $push4=, .Lmain.s+4($pop33):p2align=0
- i32.store16 0($pop6), $pop4
- i32.const $push32=, 0
- i32.load $push7=, .Lmain.s($pop32):p2align=0
- i32.store 8($0), $pop7
- block
- i32.const $push26=, 8
- i32.add $push27=, $0, $pop26
- i32.const $push10=, 2
- i32.or $push11=, $pop27, $pop10
- i32.const $push28=, 8
- i32.add $push29=, $0, $pop28
- i32.call $push12=, sf@FUNCTION, $pop11, $pop29
- i32.const $push24=, 8
- i32.add $push25=, $0, $pop24
- i32.const $push8=, 1
- i32.or $push9=, $pop25, $pop8
- i32.ne $push13=, $pop12, $pop9
- br_if 0, $pop13 # 0: down to label4
-# %bb.1: # %lor.lhs.false
- i32.const $push30=, 8
- i32.add $push31=, $0, $pop30
- i32.const $push14=, .L.str
- i32.call $push15=, strcmp@FUNCTION, $pop31, $pop14
- br_if 0, $pop15 # 0: down to label4
-# %bb.2: # %if.end
- i32.const $push23=, 0
- i32.const $push21=, 16
- i32.add $push22=, $0, $pop21
- i32.store __stack_pointer($pop23), $pop22
- i32.const $push16=, 0
- return $pop16
-.LBB1_3: # %if.then
- end_block # label4:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .type .Lmain.s,@object # @main.s
- .section .rodata.str1.1,"aMS",@progbits,1
-.Lmain.s:
- .asciz "999999"
- .size .Lmain.s, 7
-
- .type .L.str,@object # @.str
-.L.str:
- .asciz "199999"
- .size .L.str, 7
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype strcmp, i32, i32, i32
- .functype abort, void
diff --git a/test/torture-s/pr44858.c.s b/test/torture-s/pr44858.c.s
deleted file mode 100644
index d04e312b5..000000000
--- a/test/torture-s/pr44858.c.s
+++ /dev/null
@@ -1,82 +0,0 @@
- .text
- .file "pr44858.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
- .result i64
-# %bb.0: # %entry
- i32.div_s $push0=, $0, $1
- i64.extend_s/i32 $push1=, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push5=, 0
- i32.load $push1=, a($pop5)
- i32.const $push4=, 0
- i32.ne $push2=, $pop1, $pop4
- i32.store b($pop0), $pop2
- i32.const $push3=, 0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.call $drop=, bar@FUNCTION
- block
- i32.const $push3=, 0
- i32.load $push0=, b($pop3)
- i32.const $push1=, 1
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 0
- return $pop4
-.LBB2_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .data.a,"aw",@progbits
- .globl a
- .p2align 2
-a:
- .int32 3 # 0x3
- .size a, 4
-
- .hidden b # @b
- .type b,@object
- .section .data.b,"aw",@progbits
- .globl b
- .p2align 2
-b:
- .int32 1 # 0x1
- .size b, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr44942.c.s b/test/torture-s/pr44942.c.s
deleted file mode 100644
index e924fd271..000000000
--- a/test/torture-s/pr44942.c.s
+++ /dev/null
@@ -1,205 +0,0 @@
- .text
- .file "pr44942.c"
- .section .text.test1,"ax",@progbits
- .hidden test1 # -- Begin function test1
- .globl test1
- .type test1,@function
-test1: # @test1
- .param i32, i32, i32, i32, i32, i32, i32, i64, i64, i32
- .local i32
-# %bb.0: # %entry
- i32.const $push6=, 0
- i32.load $push5=, __stack_pointer($pop6)
- i32.const $push7=, 16
- i32.sub $10=, $pop5, $pop7
- i32.const $push8=, 0
- i32.store __stack_pointer($pop8), $10
- i32.const $push0=, 4
- i32.add $push1=, $9, $pop0
- i32.store 12($10), $pop1
- block
- i32.load $push2=, 0($9)
- i32.const $push3=, 1234
- i32.ne $push4=, $pop2, $pop3
- br_if 0, $pop4 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push11=, 0
- i32.const $push9=, 16
- i32.add $push10=, $10, $pop9
- i32.store __stack_pointer($pop11), $pop10
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size test1, .Lfunc_end0-test1
- # -- End function
- .section .text.test2,"ax",@progbits
- .hidden test2 # -- Begin function test2
- .globl test2
- .type test2,@function
-test2: # @test2
- .param i32, i32, i32, i32, i32, i32, i32, i64, i64, i32, i64, i64, i32, i64, i64, i32, i64, i64, i32
- .local i32
-# %bb.0: # %entry
- i32.const $push6=, 0
- i32.load $push5=, __stack_pointer($pop6)
- i32.const $push7=, 16
- i32.sub $19=, $pop5, $pop7
- i32.const $push8=, 0
- i32.store __stack_pointer($pop8), $19
- i32.const $push0=, 4
- i32.add $push1=, $18, $pop0
- i32.store 12($19), $pop1
- block
- i32.load $push2=, 0($18)
- i32.const $push3=, 1234
- i32.ne $push4=, $pop2, $pop3
- br_if 0, $pop4 # 0: down to label1
-# %bb.1: # %if.end
- i32.const $push11=, 0
- i32.const $push9=, 16
- i32.add $push10=, $19, $pop9
- i32.store __stack_pointer($pop11), $pop10
- return
-.LBB1_2: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size test2, .Lfunc_end1-test2
- # -- End function
- .section .text.test3,"ax",@progbits
- .hidden test3 # -- Begin function test3
- .globl test3
- .type test3,@function
-test3: # @test3
- .param f64, f64, f64, f64, f64, f64, f64, i64, i64, i32
- .local i32
-# %bb.0: # %entry
- i32.const $push9=, 0
- i32.load $push8=, __stack_pointer($pop9)
- i32.const $push10=, 16
- i32.sub $10=, $pop8, $pop10
- i32.const $push11=, 0
- i32.store __stack_pointer($pop11), $10
- i32.const $push0=, 7
- i32.add $push1=, $9, $pop0
- i32.const $push2=, -8
- i32.and $9=, $pop1, $pop2
- i32.const $push3=, 8
- i32.add $push4=, $9, $pop3
- i32.store 12($10), $pop4
- block
- f64.load $push5=, 0($9)
- f64.const $push6=, 0x1.348p10
- f64.ne $push7=, $pop5, $pop6
- br_if 0, $pop7 # 0: down to label2
-# %bb.1: # %if.end
- i32.const $push14=, 0
- i32.const $push12=, 16
- i32.add $push13=, $10, $pop12
- i32.store __stack_pointer($pop14), $pop13
- return
-.LBB2_2: # %if.then
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size test3, .Lfunc_end2-test3
- # -- End function
- .section .text.test4,"ax",@progbits
- .hidden test4 # -- Begin function test4
- .globl test4
- .type test4,@function
-test4: # @test4
- .param f64, f64, f64, f64, f64, f64, f64, i64, i64, f64, i64, i64, f64, i64, i64, f64, i64, i64, i32
- .local i32
-# %bb.0: # %entry
- i32.const $push9=, 0
- i32.load $push8=, __stack_pointer($pop9)
- i32.const $push10=, 16
- i32.sub $19=, $pop8, $pop10
- i32.const $push11=, 0
- i32.store __stack_pointer($pop11), $19
- i32.const $push0=, 7
- i32.add $push1=, $18, $pop0
- i32.const $push2=, -8
- i32.and $18=, $pop1, $pop2
- i32.const $push3=, 8
- i32.add $push4=, $18, $pop3
- i32.store 12($19), $pop4
- block
- f64.load $push5=, 0($18)
- f64.const $push6=, 0x1.348p10
- f64.ne $push7=, $pop5, $pop6
- br_if 0, $pop7 # 0: down to label3
-# %bb.1: # %if.end
- i32.const $push14=, 0
- i32.const $push12=, 16
- i32.add $push13=, $19, $pop12
- i32.store __stack_pointer($pop14), $pop13
- return
-.LBB3_2: # %if.then
- end_block # label3:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end3:
- .size test4, .Lfunc_end3-test4
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local f64, i64, i32
-# %bb.0: # %entry
- i32.const $push7=, 0
- i32.load $push6=, __stack_pointer($pop7)
- i32.const $push8=, 128
- i32.sub $2=, $pop6, $pop8
- i32.const $push9=, 0
- i32.store __stack_pointer($pop9), $2
- i32.const $push0=, 1234
- i32.store 120($2), $pop0
- i32.const $push13=, 112
- i32.add $push14=, $2, $pop13
- call test1@FUNCTION, $2, $2, $2, $2, $2, $2, $2, $1, $pop14
- i32.const $push15=, 64
- i32.add $push16=, $2, $pop15
- i32.const $push1=, 32
- i32.add $push2=, $pop16, $pop1
- i32.const $push23=, 1234
- i32.store 0($pop2), $pop23
- i32.const $push17=, 64
- i32.add $push18=, $2, $pop17
- call test2@FUNCTION, $2, $2, $2, $2, $2, $2, $2, $1, $1, $2, $1, $1, $2, $1, $pop18
- i64.const $push3=, 4653142004841054208
- i64.store 56($2), $pop3
- i32.const $push19=, 48
- i32.add $push20=, $2, $pop19
- call test3@FUNCTION, $0, $0, $0, $0, $0, $0, $0, $1, $pop20
- i32.const $push22=, 32
- i32.add $push4=, $2, $pop22
- i64.const $push21=, 4653142004841054208
- i64.store 0($pop4), $pop21
- call test4@FUNCTION, $0, $0, $0, $0, $0, $0, $0, $1, $1, $0, $1, $1, $0, $1, $2
- i32.const $push12=, 0
- i32.const $push10=, 128
- i32.add $push11=, $2, $pop10
- i32.store __stack_pointer($pop12), $pop11
- i32.const $push5=, 0
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end4:
- .size main, .Lfunc_end4-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr45034.c.s b/test/torture-s/pr45034.c.s
deleted file mode 100644
index f85126b5b..000000000
--- a/test/torture-s/pr45034.c.s
+++ /dev/null
@@ -1,120 +0,0 @@
- .text
- .file "pr45034.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32, i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 128
- i32.add $push1=, $1, $pop0
- i32.const $push2=, 256
- i32.ge_u $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.test_neg,"ax",@progbits
- .hidden test_neg # -- Begin function test_neg
- .globl test_neg
- .type test_neg,@function
-test_neg: # @test_neg
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $1=, -128
- i32.const $0=, -2147483648
-.LBB1_1: # %for.cond
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.const $push8=, 0
- i32.sub $push0=, $pop8, $1
- i32.const $push7=, 24
- i32.shl $push1=, $pop0, $pop7
- i32.const $push6=, 24
- i32.shr_s $2=, $pop1, $pop6
- block
- i32.const $push5=, 0
- i32.lt_s $push2=, $2, $pop5
- br_if 0, $pop2 # 0: down to label2
-# %bb.2: # %cond.true.i
- # in Loop: Header=BB1_1 Depth=1
- i32.const $push9=, 24
- i32.shr_s $2=, $0, $pop9
-.LBB1_3: # %fixnum_neg.exit
- # in Loop: Header=BB1_1 Depth=1
- end_block # label2:
- call foo@FUNCTION, $1, $2, $1
- i32.const $push12=, -16777216
- i32.add $0=, $0, $pop12
- i32.const $push11=, 1
- i32.add $1=, $1, $pop11
- i32.const $push10=, 128
- i32.ne $push3=, $1, $pop10
- br_if 0, $pop3 # 0: up to label1
-# %bb.4: # %for.end
- end_loop
- i32.const $push4=, 0
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end1:
- .size test_neg, .Lfunc_end1-test_neg
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $1=, -128
- i32.const $0=, -2147483648
-.LBB2_1: # %for.cond.i
- # =>This Inner Loop Header: Depth=1
- loop # label3:
- i32.const $push8=, 0
- i32.sub $push0=, $pop8, $1
- i32.const $push7=, 24
- i32.shl $push1=, $pop0, $pop7
- i32.const $push6=, 24
- i32.shr_s $2=, $pop1, $pop6
- block
- i32.const $push5=, 0
- i32.lt_s $push2=, $2, $pop5
- br_if 0, $pop2 # 0: down to label4
-# %bb.2: # %cond.true.i.i
- # in Loop: Header=BB2_1 Depth=1
- i32.const $push9=, 24
- i32.shr_s $2=, $0, $pop9
-.LBB2_3: # %fixnum_neg.exit.i
- # in Loop: Header=BB2_1 Depth=1
- end_block # label4:
- call foo@FUNCTION, $1, $2, $1
- i32.const $push12=, -16777216
- i32.add $0=, $0, $pop12
- i32.const $push11=, 1
- i32.add $1=, $1, $pop11
- i32.const $push10=, 128
- i32.ne $push3=, $1, $pop10
- br_if 0, $pop3 # 0: up to label3
-# %bb.4: # %if.end
- end_loop
- i32.const $push4=, 0
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr45070.c.s b/test/torture-s/pr45070.c.s
deleted file mode 100644
index 3fd934207..000000000
--- a/test/torture-s/pr45070.c.s
+++ /dev/null
@@ -1,136 +0,0 @@
- .text
- .file "pr45070.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push7=, 0
- i32.load $push6=, __stack_pointer($pop7)
- i32.const $push8=, 16
- i32.sub $2=, $pop6, $pop8
- i32.const $push9=, 0
- i32.store __stack_pointer($pop9), $2
- i32.const $1=, 0
- i32.const $push13=, 0
- i32.store 8($2), $pop13
- i64.const $push0=, 0
- i64.store 0($2), $pop0
-.LBB0_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- block
- loop # label1:
- i32.call $0=, next@FUNCTION, $2
- block
- br_if 0, $1 # 0: down to label2
-# %bb.2: # %for.body
- # in Loop: Header=BB0_1 Depth=1
- i32.const $push15=, 65535
- i32.and $push1=, $0, $pop15
- i32.const $push14=, 65535
- i32.ne $push2=, $pop1, $pop14
- br_if 2, $pop2 # 2: down to label0
-.LBB0_3: # %lor.lhs.false
- # in Loop: Header=BB0_1 Depth=1
- end_block # label2:
- block
- i32.eqz $push19=, $1
- br_if 0, $pop19 # 0: down to label3
-# %bb.4: # %lor.lhs.false
- # in Loop: Header=BB0_1 Depth=1
- i32.const $push16=, 65535
- i32.and $push3=, $0, $pop16
- br_if 2, $pop3 # 2: down to label0
-.LBB0_5: # %for.cond
- # in Loop: Header=BB0_1 Depth=1
- end_block # label3:
- i32.const $push18=, 1
- i32.add $1=, $1, $pop18
- i32.const $push17=, 15
- i32.le_u $push4=, $1, $pop17
- br_if 0, $pop4 # 0: up to label1
-# %bb.6: # %for.end
- end_loop
- i32.const $push12=, 0
- i32.const $push10=, 16
- i32.add $push11=, $2, $pop10
- i32.store __stack_pointer($pop12), $pop11
- i32.const $push5=, 0
- return $pop5
-.LBB0_7: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.next,"ax",@progbits
- .type next,@function # -- Begin function next
-next: # @next
- .param i32
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $3=, 0
- block
- block
- i32.load $push1=, 0($0)
- i32.load $push0=, 4($0)
- i32.lt_s $push2=, $pop1, $pop0
- br_if 0, $pop2 # 0: down to label5
-# %bb.1: # %if.then.lr.ph
- i32.const $push3=, 8
- i32.add $1=, $0, $pop3
- i32.const $push5=, 4
- i32.add $2=, $0, $pop5
-.LBB1_2: # %if.then
- # =>This Inner Loop Header: Depth=1
- loop # label6:
- i32.load $push4=, 0($1)
- i32.eqz $push14=, $pop4
- br_if 2, $pop14 # 2: down to label4
-# %bb.3: # %if.then1
- # in Loop: Header=BB1_2 Depth=1
- i32.const $3=, 0
- i32.const $push13=, 0
- i32.store 0($1), $pop13
- call fetch@FUNCTION, $0
- i32.load $push7=, 0($0)
- i32.load $push6=, 0($2)
- i32.ge_s $push8=, $pop7, $pop6
- br_if 0, $pop8 # 0: up to label6
-.LBB1_4: # %cleanup
- end_loop
- end_block # label5:
- return $3
-.LBB1_5: # %if.end
- end_block # label4:
- i32.const $push9=, 8
- i32.add $push10=, $0, $pop9
- i32.const $push11=, 1
- i32.store 0($pop10), $pop11
- i32.const $push12=, 65535
- # fallthrough-return: $pop12
- .endfunc
-.Lfunc_end1:
- .size next, .Lfunc_end1-next
- # -- End function
- .section .text.fetch,"ax",@progbits
- .type fetch,@function # -- Begin function fetch
-fetch: # @fetch
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 128
- i32.store 4($0), $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size fetch, .Lfunc_end2-fetch
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr45262.c.s b/test/torture-s/pr45262.c.s
deleted file mode 100644
index 948ed6b2d..000000000
--- a/test/torture-s/pr45262.c.s
+++ /dev/null
@@ -1,59 +0,0 @@
- .text
- .file "pr45262.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push5=, 1
- i32.const $push0=, 0
- i32.sub $push2=, $pop0, $0
- i32.const $push3=, 31
- i32.shr_u $push4=, $pop2, $pop3
- i32.const $push7=, 0
- i32.lt_s $push1=, $0, $pop7
- i32.select $push6=, $pop5, $pop4, $pop1
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push5=, 1
- i32.const $push0=, 0
- i32.sub $push2=, $pop0, $0
- i32.const $push3=, 31
- i32.shr_u $push4=, $pop2, $pop3
- i32.const $push7=, 0
- i32.lt_s $push1=, $0, $pop7
- i32.select $push6=, $pop5, $pop4, $pop1
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end20
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr45695.c.s b/test/torture-s/pr45695.c.s
deleted file mode 100644
index 935fe65a2..000000000
--- a/test/torture-s/pr45695.c.s
+++ /dev/null
@@ -1,73 +0,0 @@
- .text
- .file "pr45695.c"
- .section .text.g,"ax",@progbits
- .hidden g # -- Begin function g
- .globl g
- .type g,@function
-g: # @g
- .param i32
-# %bb.0: # %entry
- #APP
- #NO_APP
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size g, .Lfunc_end0-g
- # -- End function
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32, i32
- .result i32
-# %bb.0: # %entry
- i32.add $push0=, $2, $1
- call g@FUNCTION, $pop0
- i32.const $push2=, -1
- i32.eq $push1=, $2, $0
- i32.select $push3=, $1, $pop2, $pop1
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end1:
- .size f, .Lfunc_end1-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $2=, 0
- #APP
- #NO_APP
- i32.const $push0=, 4
- i32.add $1=, $2, $pop0
- i32.const $push7=, 1
- i32.add $0=, $2, $pop7
- block
- i32.call $push1=, f@FUNCTION, $2, $0, $1
- i32.const $push2=, -1
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.end
- i32.call $push4=, f@FUNCTION, $1, $0, $1
- i32.const $push8=, 1
- i32.ne $push5=, $pop4, $pop8
- br_if 0, $pop5 # 0: down to label0
-# %bb.2: # %if.end9
- i32.const $push6=, 0
- return $pop6
-.LBB2_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr46019.c.s b/test/torture-s/pr46019.c.s
deleted file mode 100644
index 877c94a89..000000000
--- a/test/torture-s/pr46019.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "pr46019.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %for.cond.7
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr46309.c.s b/test/torture-s/pr46309.c.s
deleted file mode 100644
index 94cb7e0e2..000000000
--- a/test/torture-s/pr46309.c.s
+++ /dev/null
@@ -1,105 +0,0 @@
- .text
- .file "pr46309.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32
-# %bb.0: # %entry
- i32.load $0=, 0($0)
- block
- block
- i32.const $push0=, -2
- i32.and $push1=, $0, $pop0
- i32.const $push2=, 2
- i32.eq $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label1
-# %bb.1: # %if.then
- i32.const $push9=, 1
- i32.ne $push10=, $0, $pop9
- br_if 0, $pop10 # 0: down to label1
-# %bb.2: # %if.then
- i32.const $push5=, 0
- i32.load $push6=, q($pop5)
- i32.load $push7=, 0($pop6)
- i32.const $push8=, 263
- i32.and $push4=, $pop7, $pop8
- br_if 1, $pop4 # 1: down to label0
-.LBB0_3: # %if.end
- end_block # label1:
- return
-.LBB0_4: # %cond.true
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push5=, 0
- i32.load $push4=, __stack_pointer($pop5)
- i32.const $push6=, 16
- i32.sub $0=, $pop4, $pop6
- i32.const $push7=, 0
- i32.store __stack_pointer($pop7), $0
- #APP
- #NO_APP
- i32.const $push0=, 2
- i32.store 12($0), $pop0
- i32.const $push11=, 12
- i32.add $push12=, $0, $pop11
- call bar@FUNCTION, $pop12
- i32.const $push1=, 3
- i32.store 12($0), $pop1
- i32.const $push13=, 12
- i32.add $push14=, $0, $pop13
- call bar@FUNCTION, $pop14
- i32.const $push2=, 0
- i32.store 12($0), $pop2
- i32.const $push3=, 1
- i32.store 8($0), $pop3
- i32.const $push24=, 0
- i32.const $push15=, 8
- i32.add $push16=, $0, $pop15
- i32.store q($pop24), $pop16
- i32.const $push17=, 12
- i32.add $push18=, $0, $pop17
- call bar@FUNCTION, $pop18
- i32.const $push23=, 1
- i32.store 12($0), $pop23
- i32.const $push22=, 0
- i32.store 8($0), $pop22
- i32.const $push19=, 12
- i32.add $push20=, $0, $pop19
- call bar@FUNCTION, $pop20
- i32.const $push10=, 0
- i32.const $push8=, 16
- i32.add $push9=, $0, $pop8
- i32.store __stack_pointer($pop10), $pop9
- i32.const $push21=, 0
- # fallthrough-return: $pop21
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden q # @q
- .type q,@object
- .section .bss.q,"aw",@nobits
- .globl q
- .p2align 2
-q:
- .int32 0
- .size q, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr46316.c.s b/test/torture-s/pr46316.c.s
deleted file mode 100644
index 3b3c7b323..000000000
--- a/test/torture-s/pr46316.c.s
+++ /dev/null
@@ -1,55 +0,0 @@
- .text
- .file "pr46316.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i64
- .result i64
- .local i64
-# %bb.0: # %entry
- i64.const $push0=, -1
- i64.xor $1=, $0, $pop0
- i64.const $push1=, 3
- i64.const $push10=, 3
- i64.gt_s $push2=, $1, $pop10
- i64.select $push3=, $1, $pop1, $pop2
- i64.add $push4=, $pop3, $0
- i64.const $push5=, 2
- i64.add $push6=, $pop4, $pop5
- i64.const $push7=, -2
- i64.and $push8=, $pop6, $pop7
- i64.sub $push9=, $0, $pop8
- # fallthrough-return: $pop9
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i64.const $push0=, 0
- i64.call $push1=, foo@FUNCTION, $pop0
- i64.const $push2=, -4
- i64.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 0
- return $pop4
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr46909-1.c.s b/test/torture-s/pr46909-1.c.s
deleted file mode 100644
index c96b6e535..000000000
--- a/test/torture-s/pr46909-1.c.s
+++ /dev/null
@@ -1,73 +0,0 @@
- .text
- .file "pr46909-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push5=, 1
- i32.const $push12=, 1
- i32.const $push4=, -1
- i32.const $push0=, 2
- i32.or $push1=, $0, $pop0
- i32.const $push2=, 6
- i32.ne $push3=, $pop1, $pop2
- i32.select $push6=, $pop12, $pop4, $pop3
- i32.const $push7=, 4
- i32.or $push8=, $0, $pop7
- i32.const $push11=, 6
- i32.eq $push9=, $pop8, $pop11
- i32.select $push10=, $pop5, $pop6, $pop9
- # fallthrough-return: $pop10
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $1=, -14
-.LBB1_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- block
- loop # label1:
- i32.const $push9=, 4
- i32.add $0=, $1, $pop9
- i32.call $push3=, foo@FUNCTION, $0
- i32.const $push8=, 1
- i32.eqz $push0=, $1
- i32.const $push7=, 1
- i32.shl $push1=, $pop0, $pop7
- i32.sub $push2=, $pop8, $pop1
- i32.ne $push4=, $pop3, $pop2
- br_if 1, $pop4 # 1: down to label0
-# %bb.2: # %for.cond
- # in Loop: Header=BB1_1 Depth=1
- i32.const $push11=, 1
- i32.add $1=, $1, $pop11
- i32.const $push10=, 8
- i32.le_s $push5=, $0, $pop10
- br_if 0, $pop5 # 0: up to label1
-# %bb.3: # %for.end
- end_loop
- i32.const $push6=, 0
- return $pop6
-.LBB1_4: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr46909-2.c.s b/test/torture-s/pr46909-2.c.s
deleted file mode 100644
index 597f99764..000000000
--- a/test/torture-s/pr46909-2.c.s
+++ /dev/null
@@ -1,79 +0,0 @@
- .text
- .file "pr46909-2.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- block
- block
- i32.const $push0=, 13
- i32.eq $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label1
-# %bb.1: # %entry
- i32.const $1=, 1
- br_if 1, $0 # 1: down to label0
-.LBB0_2: # %if.end
- end_block # label1:
- i32.const $1=, -1
-.LBB0_3: # %return
- end_block # label0:
- copy_local $push2=, $1
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $2=, -11
-.LBB1_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- block
- loop # label3:
- i32.const $push13=, 12
- i32.eq $0=, $2, $pop13
- i32.const $push12=, -1
- i32.eq $1=, $2, $pop12
- i32.const $push11=, 1
- i32.add $2=, $2, $pop11
- i32.call $push4=, foo@FUNCTION, $2
- i32.const $push10=, 1
- i32.const $push9=, 1
- i32.shl $push1=, $1, $pop9
- i32.sub $push2=, $pop10, $pop1
- i32.const $push8=, 1
- i32.shl $push0=, $0, $pop8
- i32.sub $push3=, $pop2, $pop0
- i32.ne $push5=, $pop4, $pop3
- br_if 1, $pop5 # 1: down to label2
-# %bb.2: # %for.cond
- # in Loop: Header=BB1_1 Depth=1
- i32.const $push14=, 28
- i32.le_s $push6=, $2, $pop14
- br_if 0, $pop6 # 0: up to label3
-# %bb.3: # %for.end
- end_loop
- i32.const $push7=, 0
- return $pop7
-.LBB1_4: # %if.then
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr47148.c.s b/test/torture-s/pr47148.c.s
deleted file mode 100644
index a911bd73b..000000000
--- a/test/torture-s/pr47148.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "pr47148.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr47155.c.s b/test/torture-s/pr47155.c.s
deleted file mode 100644
index 2a0ee5b2e..000000000
--- a/test/torture-s/pr47155.c.s
+++ /dev/null
@@ -1,38 +0,0 @@
- .text
- .file "pr47155.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.const $push0=, 1
- i32.store a($pop1), $pop0
- i32.const $push2=, 0
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden c # @c
- .type c,@object
- .section .data.c,"aw",@progbits
- .globl c
- .p2align 2
-c:
- .int32 1 # 0x1
- .size c, 4
-
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 2
-a:
- .int32 0 # 0x0
- .size a, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr47237.c.s b/test/torture-s/pr47237.c.s
deleted file mode 100644
index 6dc58db39..000000000
--- a/test/torture-s/pr47237.c.s
+++ /dev/null
@@ -1,43 +0,0 @@
- .text
- .file "pr47237.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, foo@FUNCTION
- i32.call $push0=, __builtin_apply_args@FUNCTION
- i32.const $push1=, 16
- i32.call $drop=, __builtin_apply@FUNCTION, $pop2, $pop0, $pop1
- i32.const $push3=, 0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.foo,"ax",@progbits
- .type foo,@function # -- Begin function foo
-foo: # @foo
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 5
- i32.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype __builtin_apply, i32
- .functype __builtin_apply_args, i32
- .functype abort, void
diff --git a/test/torture-s/pr47299.c.s b/test/torture-s/pr47299.c.s
deleted file mode 100644
index e9e541b4e..000000000
--- a/test/torture-s/pr47299.c.s
+++ /dev/null
@@ -1,44 +0,0 @@
- .text
- .file "pr47299.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 255
- i32.mul $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 64
- i32.call $push1=, foo@FUNCTION, $pop0
- i32.const $push2=, 16320
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 0
- return $pop4
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr47337.c.s b/test/torture-s/pr47337.c.s
deleted file mode 100644
index ca86d9ecc..000000000
--- a/test/torture-s/pr47337.c.s
+++ /dev/null
@@ -1,137 +0,0 @@
- .text
- .file "pr47337.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, w($pop0)
- i32.const $push2=, .L.str.1
- i32.call $0=, strcmp@FUNCTION, $pop1, $pop2
- i32.const $1=, -1024
-.LBB0_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label0:
- i32.const $push44=, a+1024
- i32.add $push3=, $1, $pop44
- i32.const $push43=, 1
- i32.store 0($pop3), $pop43
- i32.const $push42=, 4
- i32.add $1=, $1, $pop42
- br_if 0, $1 # 0: up to label0
-# %bb.2: # %for.end6
- end_loop
- block
- i32.eqz $push67=, $0
- br_if 0, $pop67 # 0: down to label1
-# %bb.3: # %if.then.i
- i32.const $push4=, 0
- i32.const $push66=, 0
- i32.load $push5=, b($pop66)
- i32.const $push6=, 1
- i32.and $push7=, $pop5, $pop6
- i32.const $push8=, 2
- i32.shl $push9=, $pop7, $pop8
- i32.const $push10=, a
- i32.add $push11=, $pop9, $pop10
- i32.load $push12=, 0($pop11)
- i32.const $push65=, 1
- i32.and $push13=, $pop12, $pop65
- i32.const $push64=, 2
- i32.shl $push14=, $pop13, $pop64
- i32.const $push63=, a
- i32.add $push15=, $pop14, $pop63
- i32.load $push16=, 0($pop15)
- i32.const $push62=, 1
- i32.and $push17=, $pop16, $pop62
- i32.const $push61=, 2
- i32.shl $push18=, $pop17, $pop61
- i32.const $push60=, a
- i32.add $push19=, $pop18, $pop60
- i32.load $push20=, 0($pop19)
- i32.const $push59=, 1
- i32.and $push21=, $pop20, $pop59
- i32.const $push58=, 2
- i32.shl $push22=, $pop21, $pop58
- i32.const $push57=, a
- i32.add $push23=, $pop22, $pop57
- i32.load $push24=, 0($pop23)
- i32.const $push56=, 1
- i32.and $push25=, $pop24, $pop56
- i32.const $push55=, 2
- i32.shl $push26=, $pop25, $pop55
- i32.const $push54=, a
- i32.add $push27=, $pop26, $pop54
- i32.load $push28=, 0($pop27)
- i32.const $push53=, 1
- i32.and $push29=, $pop28, $pop53
- i32.const $push52=, 2
- i32.shl $push30=, $pop29, $pop52
- i32.const $push51=, a
- i32.add $push31=, $pop30, $pop51
- i32.load $push32=, 0($pop31)
- i32.const $push50=, 1
- i32.and $push33=, $pop32, $pop50
- i32.const $push49=, 2
- i32.shl $push34=, $pop33, $pop49
- i32.const $push48=, a
- i32.add $push35=, $pop34, $pop48
- i32.load $push36=, 0($pop35)
- i32.const $push47=, 1
- i32.and $push37=, $pop36, $pop47
- i32.const $push46=, 2
- i32.shl $push38=, $pop37, $pop46
- i32.const $push45=, a
- i32.add $push39=, $pop38, $pop45
- i32.load $push40=, 0($pop39)
- i32.store b($pop4), $pop40
-.LBB0_4: # %if.end25
- end_block # label1:
- i32.const $push41=, 0
- # fallthrough-return: $pop41
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "2"
- .size .L.str, 2
-
- .hidden w # @w
- .type w,@object
- .section .data.w,"aw",@progbits
- .globl w
- .p2align 2
-w:
- .int32 .L.str
- .size w, 4
-
- .type .L.str.1,@object # @.str.1
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str.1:
- .asciz "1"
- .size .L.str.1, 2
-
- .type a,@object # @a
- .section .bss.a,"aw",@nobits
- .p2align 4
-a:
- .skip 1024
- .size a, 1024
-
- .type b,@object # @b
- .section .bss.b,"aw",@nobits
- .p2align 2
-b:
- .int32 0 # 0x0
- .size b, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype strcmp, i32, i32, i32
diff --git a/test/torture-s/pr47538.c.s b/test/torture-s/pr47538.c.s
deleted file mode 100644
index ca972f079..000000000
--- a/test/torture-s/pr47538.c.s
+++ /dev/null
@@ -1,377 +0,0 @@
- .text
- .file "pr47538.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
- .local i32, i32, f64, i32, i32, i32, f64, i32, f64, f64
-# %bb.0: # %entry
- f64.load $11=, 0($1)
- f64.store 0($0), $11
- f64.load $8=, 8($1)
- f64.store 8($0), $8
- i32.load $2=, 20($1)
- block
- block
- i32.eqz $push44=, $2
- br_if 0, $pop44 # 0: down to label1
-# %bb.1: # %if.else
- i32.const $push0=, 1
- i32.add $3=, $2, $pop0
- f64.sub $push1=, $8, $11
- f64.const $push2=, 0x1p-2
- f64.mul $4=, $pop1, $pop2
- i32.const $push3=, 2
- i32.ne $push4=, $3, $pop3
- br_if 1, $pop4 # 1: down to label0
-# %bb.2: # %if.then6
- i32.load $push32=, 16($1)
- f64.load $push33=, 0($pop32)
- f64.mul $11=, $4, $pop33
- i32.load $1=, 16($0)
- f64.store 8($1), $11
- f64.add $push34=, $11, $11
- f64.store 0($1), $pop34
- return
-.LBB0_3: # %if.then
- end_block # label1:
- i32.load $push35=, 16($0)
- i64.const $push36=, 0
- i64.store 0($pop35), $pop36
- return
-.LBB0_4: # %for.body.lr.ph
- end_block # label0:
- i32.load $6=, 16($1)
- f64.load $push6=, 0($6)
- f64.load $push5=, 16($6)
- f64.sub $push7=, $pop6, $pop5
- f64.mul $11=, $4, $pop7
- i32.load $7=, 16($0)
- f64.store 8($7), $11
- f64.const $push8=, 0x0p0
- f64.add $10=, $11, $pop8
- i32.const $push9=, -1
- i32.add $5=, $2, $pop9
- block
- block
- i32.const $push37=, 1
- i32.ne $push10=, $5, $pop37
- br_if 0, $pop10 # 0: down to label3
-# %bb.5:
- f64.const $11=, -0x1p0
- br 1 # 1: down to label2
-.LBB0_6: # %for.body.preheader
- end_block # label3:
- i32.const $push11=, 16
- i32.add $9=, $7, $pop11
- i32.const $push12=, 24
- i32.add $1=, $6, $pop12
- f64.const $11=, -0x1p0
- i32.const $0=, 2
-.LBB0_7: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label4:
- i32.const $push41=, -16
- i32.add $push13=, $1, $pop41
- f64.load $push14=, 0($pop13)
- f64.load $push15=, 0($1)
- f64.sub $push16=, $pop14, $pop15
- f64.mul $push17=, $4, $pop16
- f64.convert_u/i32 $push18=, $0
- f64.div $8=, $pop17, $pop18
- f64.store 0($9), $8
- i32.const $push40=, 8
- i32.add $9=, $9, $pop40
- i32.const $push39=, 8
- i32.add $1=, $1, $pop39
- f64.mul $push19=, $11, $8
- f64.add $10=, $10, $pop19
- i32.const $push38=, 1
- i32.add $0=, $0, $pop38
- f64.neg $11=, $11
- i32.le_u $push20=, $0, $5
- br_if 0, $pop20 # 0: up to label4
-.LBB0_8: # %for.end
- end_loop
- end_block # label2:
- i32.const $push23=, 3
- i32.shl $push24=, $5, $pop23
- i32.add $push25=, $6, $pop24
- f64.load $push26=, 0($pop25)
- f64.mul $push27=, $4, $pop26
- f64.convert_u/i32 $push21=, $3
- f64.const $push43=, -0x1p0
- f64.add $push22=, $pop21, $pop43
- f64.div $8=, $pop27, $pop22
- i32.const $push42=, 3
- i32.shl $push28=, $2, $pop42
- i32.add $push29=, $7, $pop28
- f64.store 0($pop29), $8
- f64.mul $push30=, $11, $8
- f64.add $11=, $10, $pop30
- f64.add $push31=, $11, $11
- f64.store 0($7), $pop31
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push93=, 0
- i32.load $push92=, __stack_pointer($pop93)
- i32.const $push94=, 112
- i32.sub $2=, $pop92, $pop94
- i32.const $push95=, 0
- i32.store __stack_pointer($pop95), $2
- i32.const $push99=, 32
- i32.add $push100=, $2, $pop99
- i32.const $push0=, 24
- i32.add $push1=, $pop100, $pop0
- i32.const $push2=, 0
- i64.load $push3=, .Lmain.c+24($pop2)
- i64.store 0($pop1), $pop3
- i32.const $push101=, 32
- i32.add $push102=, $2, $pop101
- i32.const $push4=, 16
- i32.add $push5=, $pop102, $pop4
- i32.const $push129=, 0
- i64.load $push6=, .Lmain.c+16($pop129)
- i64.store 0($pop5), $pop6
- i32.const $push128=, 0
- i64.load $push7=, .Lmain.c+8($pop128)
- i64.store 40($2), $pop7
- i32.const $push127=, 0
- i64.load $push8=, .Lmain.c($pop127)
- i64.store 32($2), $pop8
- i32.const $push126=, 16
- i32.add $push9=, $2, $pop126
- i32.const $push125=, 0
- i64.load $push10=, .Lmain.e+16($pop125)
- i64.store 0($pop9), $pop10
- i32.const $push124=, 24
- i32.add $push11=, $2, $pop124
- i32.const $push123=, 0
- i64.load $push12=, .Lmain.e+24($pop123)
- i64.store 0($pop11), $pop12
- i64.const $push13=, 4618441417868443648
- i64.store 72($2), $pop13
- i64.const $push14=, 4621819117588971520
- i64.store 64($2), $pop14
- i32.const $push15=, 3
- i32.store 84($2), $pop15
- i32.const $push122=, 0
- i64.load $push16=, .Lmain.e($pop122)
- i64.store 0($2), $pop16
- i32.const $push121=, 0
- i64.load $push17=, .Lmain.e+8($pop121)
- i64.store 8($2), $pop17
- i32.const $push103=, 32
- i32.add $push104=, $2, $pop103
- i32.store 80($2), $pop104
- i32.store 104($2), $2
- i32.const $push105=, 88
- i32.add $push106=, $2, $pop105
- i32.const $push107=, 64
- i32.add $push108=, $2, $pop107
- call foo@FUNCTION, $pop106, $pop108
- block
- f64.load $push19=, 0($2)
- f64.const $push18=, 0x0p0
- f64.ne $push20=, $pop19, $pop18
- br_if 0, $pop20 # 0: down to label5
-# %bb.1: # %lor.lhs.false
- f64.load $push22=, 8($2)
- f64.const $push21=, 0x1.4p4
- f64.ne $push23=, $pop22, $pop21
- br_if 0, $pop23 # 0: down to label5
-# %bb.2: # %lor.lhs.false9
- f64.load $push25=, 16($2)
- f64.const $push24=, 0x1.4p3
- f64.ne $push26=, $pop25, $pop24
- br_if 0, $pop26 # 0: down to label5
-# %bb.3: # %lor.lhs.false12
- f64.load $push28=, 24($2)
- f64.const $push27=, -0x1.4p3
- f64.ne $push29=, $pop28, $pop27
- br_if 0, $pop29 # 0: down to label5
-# %bb.4: # %if.end
- i32.const $push33=, 84
- i32.add $push34=, $2, $pop33
- i32.const $push35=, 2
- i32.store 0($pop34), $pop35
- i32.const $push38=, 16
- i32.add $0=, $2, $pop38
- i32.const $push36=, 0
- i64.load $push37=, .Lmain.e+16($pop36)
- i64.store 0($0), $pop37
- i32.const $push40=, 24
- i32.add $1=, $2, $pop40
- i32.const $push132=, 0
- i64.load $push39=, .Lmain.e+24($pop132)
- i64.store 0($1), $pop39
- i32.const $push131=, 0
- i64.load $push41=, .Lmain.e($pop131)
- i64.store 0($2), $pop41
- i32.const $push130=, 0
- i64.load $push42=, .Lmain.e+8($pop130)
- i64.store 8($2), $pop42
- i32.const $push109=, 88
- i32.add $push110=, $2, $pop109
- i32.const $push111=, 64
- i32.add $push112=, $2, $pop111
- call foo@FUNCTION, $pop110, $pop112
- f64.load $push44=, 0($2)
- f64.const $push43=, 0x1.ep5
- f64.ne $push45=, $pop44, $pop43
- br_if 0, $pop45 # 0: down to label5
-# %bb.5: # %if.end
- f64.load $push30=, 8($2)
- f64.const $push46=, 0x1.4p4
- f64.ne $push47=, $pop30, $pop46
- br_if 0, $pop47 # 0: down to label5
-# %bb.6: # %if.end
- f64.load $push31=, 0($0)
- f64.const $push48=, -0x1.4p3
- f64.ne $push49=, $pop31, $pop48
- br_if 0, $pop49 # 0: down to label5
-# %bb.7: # %if.end
- f64.load $push32=, 0($1)
- f64.const $push50=, 0x1.d8p6
- f64.ne $push51=, $pop32, $pop50
- br_if 0, $pop51 # 0: down to label5
-# %bb.8: # %if.end30
- i32.const $push55=, 84
- i32.add $push56=, $2, $pop55
- i32.const $push57=, 1
- i32.store 0($pop56), $pop57
- i32.const $push60=, 16
- i32.add $0=, $2, $pop60
- i32.const $push58=, 0
- i64.load $push59=, .Lmain.e+16($pop58)
- i64.store 0($0), $pop59
- i32.const $push62=, 24
- i32.add $1=, $2, $pop62
- i32.const $push135=, 0
- i64.load $push61=, .Lmain.e+24($pop135)
- i64.store 0($1), $pop61
- i32.const $push134=, 0
- i64.load $push63=, .Lmain.e($pop134)
- i64.store 0($2), $pop63
- i32.const $push133=, 0
- i64.load $push64=, .Lmain.e+8($pop133)
- i64.store 8($2), $pop64
- i32.const $push113=, 88
- i32.add $push114=, $2, $pop113
- i32.const $push115=, 64
- i32.add $push116=, $2, $pop115
- call foo@FUNCTION, $pop114, $pop116
- f64.load $push66=, 0($2)
- f64.const $push65=, -0x1.4p4
- f64.ne $push67=, $pop66, $pop65
- br_if 0, $pop67 # 0: down to label5
-# %bb.9: # %if.end30
- f64.load $push52=, 8($2)
- f64.const $push68=, -0x1.4p3
- f64.ne $push69=, $pop52, $pop68
- br_if 0, $pop69 # 0: down to label5
-# %bb.10: # %if.end30
- f64.load $push53=, 0($0)
- f64.const $push136=, 0x1.d8p6
- f64.ne $push70=, $pop53, $pop136
- br_if 0, $pop70 # 0: down to label5
-# %bb.11: # %if.end30
- f64.load $push54=, 0($1)
- f64.const $push137=, 0x1.d8p6
- f64.ne $push71=, $pop54, $pop137
- br_if 0, $pop71 # 0: down to label5
-# %bb.12: # %if.end46
- i32.const $push75=, 84
- i32.add $push76=, $2, $pop75
- i32.const $push77=, 0
- i32.store 0($pop76), $pop77
- i32.const $push79=, 16
- i32.add $0=, $2, $pop79
- i32.const $push141=, 0
- i64.load $push78=, .Lmain.e+16($pop141)
- i64.store 0($0), $pop78
- i32.const $push81=, 24
- i32.add $1=, $2, $pop81
- i32.const $push140=, 0
- i64.load $push80=, .Lmain.e+24($pop140)
- i64.store 0($1), $pop80
- i32.const $push139=, 0
- i64.load $push82=, .Lmain.e($pop139)
- i64.store 0($2), $pop82
- i32.const $push138=, 0
- i64.load $push83=, .Lmain.e+8($pop138)
- i64.store 8($2), $pop83
- i32.const $push117=, 88
- i32.add $push118=, $2, $pop117
- i32.const $push119=, 64
- i32.add $push120=, $2, $pop119
- call foo@FUNCTION, $pop118, $pop120
- f64.load $push85=, 0($2)
- f64.const $push84=, 0x0p0
- f64.ne $push86=, $pop85, $pop84
- br_if 0, $pop86 # 0: down to label5
-# %bb.13: # %if.end46
- f64.load $push72=, 8($2)
- f64.const $push142=, 0x1.d8p6
- f64.ne $push87=, $pop72, $pop142
- br_if 0, $pop87 # 0: down to label5
-# %bb.14: # %if.end46
- f64.load $push73=, 0($0)
- f64.const $push143=, 0x1.d8p6
- f64.ne $push88=, $pop73, $pop143
- br_if 0, $pop88 # 0: down to label5
-# %bb.15: # %if.end46
- f64.load $push74=, 0($1)
- f64.const $push89=, 0x1.d8p6
- f64.ne $push90=, $pop74, $pop89
- br_if 0, $pop90 # 0: down to label5
-# %bb.16: # %if.end62
- i32.const $push98=, 0
- i32.const $push96=, 112
- i32.add $push97=, $2, $pop96
- i32.store __stack_pointer($pop98), $pop97
- i32.const $push91=, 0
- return $pop91
-.LBB1_17: # %if.then
- end_block # label5:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .type .Lmain.c,@object # @main.c
- .section .rodata.cst32,"aM",@progbits,32
- .p2align 4
-.Lmain.c:
- .int64 4621819117588971520 # double 10
- .int64 4626322717216342016 # double 20
- .int64 4629137466983448576 # double 30
- .int64 4630826316843712512 # double 40
- .size .Lmain.c, 32
-
- .type .Lmain.e,@object # @main.e
- .p2align 4
-.Lmain.e:
- .int64 4638003928749834240 # double 118
- .int64 4638003928749834240 # double 118
- .int64 4638003928749834240 # double 118
- .int64 4638003928749834240 # double 118
- .size .Lmain.e, 32
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr47925.c.s b/test/torture-s/pr47925.c.s
deleted file mode 100644
index 8a598b651..000000000
--- a/test/torture-s/pr47925.c.s
+++ /dev/null
@@ -1,79 +0,0 @@
- .text
- .file "pr47925.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32, i32
-# %bb.0: # %entry
- #APP
- #NO_APP
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- call bar@FUNCTION, $1, $1
- block
- i32.const $push0=, 1
- i32.lt_s $push1=, $1, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %for.body.preheader
-.LBB1_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.const $push2=, -1
- i32.add $1=, $1, $pop2
- i32.load $0=, 0($0)
- br_if 0, $1 # 0: up to label1
-.LBB1_3: # %for.end
- end_loop
- end_block # label0:
- copy_local $push3=, $1
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push3=, 0
- i32.load $push2=, __stack_pointer($pop3)
- i32.const $push4=, 16
- i32.sub $0=, $pop2, $pop4
- i32.const $push5=, 0
- i32.store __stack_pointer($pop5), $0
- i32.const $push9=, 8
- i32.add $push10=, $0, $pop9
- i32.store 8($0), $pop10
- i32.const $push11=, 8
- i32.add $push12=, $0, $pop11
- i32.const $push0=, 10
- i32.call $drop=, foo@FUNCTION, $pop12, $pop0
- i32.const $push8=, 0
- i32.const $push6=, 16
- i32.add $push7=, $0, $pop6
- i32.store __stack_pointer($pop8), $pop7
- i32.const $push1=, 0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr48197.c.s b/test/torture-s/pr48197.c.s
deleted file mode 100644
index 6bd3ef1b1..000000000
--- a/test/torture-s/pr48197.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "pr48197.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr48571-1.c.s b/test/torture-s/pr48571-1.c.s
deleted file mode 100644
index 3b16ecd23..000000000
--- a/test/torture-s/pr48571-1.c.s
+++ /dev/null
@@ -1,99 +0,0 @@
- .text
- .file "pr48571-1.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c($pop0)
- i32.const $0=, 4
-.LBB0_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label0:
- i32.const $push6=, 1
- i32.shl $1=, $1, $pop6
- i32.const $push5=, c
- i32.add $push1=, $0, $pop5
- i32.store 0($pop1), $1
- i32.const $push4=, 4
- i32.add $0=, $0, $pop4
- i32.const $push3=, 2496
- i32.ne $push2=, $0, $pop3
- br_if 0, $pop2 # 0: up to label0
-# %bb.2: # %for.end
- end_loop
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $0=, -2496
-.LBB1_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.const $push7=, c+2496
- i32.add $push0=, $0, $pop7
- i32.const $push6=, 1
- i32.store 0($pop0), $pop6
- i32.const $push5=, 4
- i32.add $0=, $0, $pop5
- br_if 0, $0 # 0: up to label1
-# %bb.2: # %for.end
- end_loop
- call bar@FUNCTION
- i32.const $0=, 0
- i32.const $1=, c
- i32.const $2=, 1
-.LBB1_3: # %for.body3
- # =>This Inner Loop Header: Depth=1
- block
- loop # label3:
- i32.load $push1=, 0($1)
- i32.ne $push2=, $pop1, $2
- br_if 1, $pop2 # 1: down to label2
-# %bb.4: # %if.end
- # in Loop: Header=BB1_3 Depth=1
- i32.const $push11=, 4
- i32.add $1=, $1, $pop11
- i32.const $push10=, 1
- i32.shl $2=, $2, $pop10
- i32.const $push9=, 1
- i32.add $0=, $0, $pop9
- i32.const $push8=, 624
- i32.lt_u $push3=, $0, $pop8
- br_if 0, $pop3 # 0: up to label3
-# %bb.5: # %for.end8
- end_loop
- i32.const $push4=, 0
- return $pop4
-.LBB1_6: # %if.then
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden c # @c
- .type c,@object
- .section .bss.c,"aw",@nobits
- .globl c
- .p2align 4
-c:
- .skip 2496
- .size c, 2496
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr48717.c.s b/test/torture-s/pr48717.c.s
deleted file mode 100644
index 008aba691..000000000
--- a/test/torture-s/pr48717.c.s
+++ /dev/null
@@ -1,92 +0,0 @@
- .text
- .file "pr48717.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.add $push0=, $1, $0
- i32.const $push1=, 65535
- i32.and $push2=, $pop0, $pop1
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $0=, w($pop0)
- i32.const $push6=, 0
- i32.const $push1=, -1
- i32.xor $push2=, $0, $pop1
- i32.add $push3=, $pop2, $0
- i32.const $push4=, 65535
- i32.and $push5=, $pop3, $pop4
- i32.store v($pop6), $pop5
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push7=, 0
- i32.load $0=, w($pop7)
- i32.const $push0=, -1
- i32.xor $push1=, $0, $pop0
- i32.add $push2=, $pop1, $0
- i32.const $push3=, 65535
- i32.and $0=, $pop2, $pop3
- i32.const $push6=, 0
- i32.store v($pop6), $0
- block
- i32.const $push5=, 65535
- i32.ne $push4=, $0, $pop5
- br_if 0, $pop4 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push8=, 0
- return $pop8
-.LBB2_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden v # @v
- .type v,@object
- .section .data.v,"aw",@progbits
- .globl v
- .p2align 2
-v:
- .int32 1 # 0x1
- .size v, 4
-
- .hidden w # @w
- .type w,@object
- .section .bss.w,"aw",@nobits
- .globl w
- .p2align 2
-w:
- .int32 0 # 0x0
- .size w, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr48809.c.s b/test/torture-s/pr48809.c.s
deleted file mode 100644
index 7fe60a928..000000000
--- a/test/torture-s/pr48809.c.s
+++ /dev/null
@@ -1,245 +0,0 @@
- .text
- .file "pr48809.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 62
- i32.add $1=, $0, $pop0
- i32.const $2=, 0
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- i32.const $push1=, 160
- i32.gt_u $push2=, $1, $pop1
- br_if 0, $pop2 # 0: down to label33
-# %bb.1: # %entry
- block
- br_table $1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 34, 0 # 0: down to label34
- # 1: down to label33
- # 2: down to label32
- # 3: down to label31
- # 4: down to label30
- # 5: down to label29
- # 6: down to label28
- # 7: down to label27
- # 8: down to label26
- # 9: down to label25
- # 10: down to label24
- # 11: down to label23
- # 12: down to label22
- # 13: down to label21
- # 14: down to label20
- # 15: down to label19
- # 16: down to label18
- # 17: down to label17
- # 18: down to label16
- # 19: down to label15
- # 20: down to label14
- # 21: down to label13
- # 22: down to label12
- # 23: down to label11
- # 24: down to label10
- # 25: down to label9
- # 26: down to label8
- # 27: down to label7
- # 28: down to label6
- # 29: down to label5
- # 30: down to label4
- # 31: down to label3
- # 32: down to label2
- # 33: down to label1
- # 34: down to label0
-.LBB0_2: # %sw.bb34
- end_block # label34:
- i32.const $2=, 19
-.LBB0_3: # %sw.epilog
- end_block # label33:
- return $2
-.LBB0_4: # %sw.bb
- end_block # label32:
- i32.const $push35=, 1
- return $pop35
-.LBB0_5: # %sw.bb1
- end_block # label31:
- i32.const $push34=, 7
- return $pop34
-.LBB0_6: # %sw.bb2
- end_block # label30:
- copy_local $push4=, $0
- return $pop4
-.LBB0_7: # %sw.bb4
- end_block # label29:
- i32.const $push33=, 5
- return $pop33
-.LBB0_8: # %sw.bb5
- end_block # label28:
- i32.const $push32=, 17
- return $pop32
-.LBB0_9: # %sw.bb6
- end_block # label27:
- i32.const $push31=, 31
- return $pop31
-.LBB0_10: # %sw.bb7
- end_block # label26:
- i32.const $push30=, 8
- return $pop30
-.LBB0_11: # %sw.bb8
- end_block # label25:
- i32.const $push29=, 28
- return $pop29
-.LBB0_12: # %sw.bb9
- end_block # label24:
- i32.const $push28=, 16
- return $pop28
-.LBB0_13: # %sw.bb10
- end_block # label23:
- i32.const $push27=, 31
- return $pop27
-.LBB0_14: # %sw.bb11
- end_block # label22:
- i32.const $push26=, 12
- return $pop26
-.LBB0_15: # %sw.bb12
- end_block # label21:
- i32.const $push25=, 15
- return $pop25
-.LBB0_16: # %sw.bb13
- end_block # label20:
- i32.const $push24=, 111
- return $pop24
-.LBB0_17: # %sw.bb14
- end_block # label19:
- i32.const $push23=, 17
- return $pop23
-.LBB0_18: # %sw.bb15
- end_block # label18:
- i32.const $push22=, 10
- return $pop22
-.LBB0_19: # %sw.bb16
- end_block # label17:
- i32.const $push21=, 31
- return $pop21
-.LBB0_20: # %sw.bb17
- end_block # label16:
- i32.const $push20=, 7
- return $pop20
-.LBB0_21: # %sw.bb18
- end_block # label15:
- i32.const $push19=, 2
- return $pop19
-.LBB0_22: # %sw.bb19
- end_block # label14:
- copy_local $push3=, $0
- return $pop3
-.LBB0_23: # %sw.bb20
- end_block # label13:
- i32.const $push18=, 5
- return $pop18
-.LBB0_24: # %sw.bb21
- end_block # label12:
- i32.const $push17=, 107
- return $pop17
-.LBB0_25: # %sw.bb22
- end_block # label11:
- i32.const $push16=, 31
- return $pop16
-.LBB0_26: # %sw.bb23
- end_block # label10:
- i32.const $push15=, 8
- return $pop15
-.LBB0_27: # %sw.bb24
- end_block # label9:
- i32.const $push14=, 28
- return $pop14
-.LBB0_28: # %sw.bb25
- end_block # label8:
- i32.const $push13=, 106
- return $pop13
-.LBB0_29: # %sw.bb26
- end_block # label7:
- i32.const $push12=, 31
- return $pop12
-.LBB0_30: # %sw.bb27
- end_block # label6:
- i32.const $push11=, 102
- return $pop11
-.LBB0_31: # %sw.bb28
- end_block # label5:
- i32.const $push10=, 105
- return $pop10
-.LBB0_32: # %sw.bb29
- end_block # label4:
- i32.const $push9=, 111
- return $pop9
-.LBB0_33: # %sw.bb30
- end_block # label3:
- i32.const $push8=, 17
- return $pop8
-.LBB0_34: # %sw.bb31
- end_block # label2:
- i32.const $push7=, 10
- return $pop7
-.LBB0_35: # %sw.bb32
- end_block # label1:
- i32.const $push6=, 31
- return $pop6
-.LBB0_36: # %sw.bb33
- end_block # label0:
- i32.const $push5=, 18
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end25
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr48814-1.c.s b/test/torture-s/pr48814-1.c.s
deleted file mode 100644
index 5d52ec591..000000000
--- a/test/torture-s/pr48814-1.c.s
+++ /dev/null
@@ -1,87 +0,0 @@
- .text
- .file "pr48814-1.c"
- .section .text.incr,"ax",@progbits
- .hidden incr # -- Begin function incr
- .globl incr
- .type incr,@function
-incr: # @incr
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, count($pop0)
- i32.const $push2=, 1
- i32.add $0=, $pop1, $pop2
- i32.const $push3=, 0
- i32.store count($pop3), $0
- copy_local $push4=, $0
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end0:
- .size incr, .Lfunc_end0-incr
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.call $0=, incr@FUNCTION
- i32.const $push12=, 0
- i32.load $1=, count($pop12)
- i32.const $push1=, 2
- i32.shl $push2=, $1, $pop1
- i32.const $push3=, arr
- i32.add $push4=, $pop2, $pop3
- i32.store 0($pop4), $0
- i32.const $push5=, 1
- i32.add $1=, $1, $pop5
- i32.const $push11=, 0
- i32.store count($pop11), $1
- block
- i32.const $push10=, 2
- i32.ne $push6=, $1, $pop10
- br_if 0, $pop6 # 0: down to label0
-# %bb.1: # %entry
- i32.const $push13=, 0
- i32.load $push0=, arr+8($pop13)
- i32.const $push7=, 3
- i32.ne $push8=, $pop0, $pop7
- br_if 0, $pop8 # 0: down to label0
-# %bb.2: # %if.end
- i32.const $push9=, 0
- return $pop9
-.LBB1_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden arr # @arr
- .type arr,@object
- .section .data.arr,"aw",@progbits
- .globl arr
- .p2align 4
-arr:
- .int32 1 # 0x1
- .int32 2 # 0x2
- .int32 3 # 0x3
- .int32 4 # 0x4
- .size arr, 16
-
- .hidden count # @count
- .type count,@object
- .section .bss.count,"aw",@nobits
- .globl count
- .p2align 2
-count:
- .int32 0 # 0x0
- .size count, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr48814-2.c.s b/test/torture-s/pr48814-2.c.s
deleted file mode 100644
index d32cbde68..000000000
--- a/test/torture-s/pr48814-2.c.s
+++ /dev/null
@@ -1,89 +0,0 @@
- .text
- .file "pr48814-2.c"
- .section .text.incr,"ax",@progbits
- .hidden incr # -- Begin function incr
- .globl incr
- .type incr,@function
-incr: # @incr
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, count($pop0)
- i32.const $push2=, 1
- i32.add $0=, $pop1, $pop2
- i32.const $push3=, 0
- i32.store count($pop3), $0
- copy_local $push4=, $0
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end0:
- .size incr, .Lfunc_end0-incr
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, count($pop0)
- i32.const $push13=, 2
- i32.add $0=, $1, $pop13
- i32.const $push12=, 0
- i32.store count($pop12), $0
- i32.const $push1=, 1
- i32.add $2=, $1, $pop1
- i32.const $push11=, 2
- i32.shl $push2=, $2, $pop11
- i32.const $push10=, arr
- i32.add $push3=, $pop2, $pop10
- i32.store 0($pop3), $2
- block
- br_if 0, $1 # 0: down to label0
-# %bb.1: # %lor.lhs.false
- i32.const $push15=, 2
- i32.shl $push4=, $0, $pop15
- i32.const $push14=, arr
- i32.add $push5=, $pop4, $pop14
- i32.load $push6=, 0($pop5)
- i32.const $push7=, 3
- i32.ne $push8=, $pop6, $pop7
- br_if 0, $pop8 # 0: down to label0
-# %bb.2: # %if.end
- i32.const $push9=, 0
- return $pop9
-.LBB1_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden arr # @arr
- .type arr,@object
- .section .data.arr,"aw",@progbits
- .globl arr
- .p2align 4
-arr:
- .int32 1 # 0x1
- .int32 2 # 0x2
- .int32 3 # 0x3
- .int32 4 # 0x4
- .size arr, 16
-
- .hidden count # @count
- .type count,@object
- .section .bss.count,"aw",@nobits
- .globl count
- .p2align 2
-count:
- .int32 0 # 0x0
- .size count, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr48973-1.c.s b/test/torture-s/pr48973-1.c.s
deleted file mode 100644
index 9ce3d2fe5..000000000
--- a/test/torture-s/pr48973-1.c.s
+++ /dev/null
@@ -1,77 +0,0 @@
- .text
- .file "pr48973-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, -1
- i32.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push8=, 0
- i32.load $push0=, v($pop8)
- i32.const $push1=, 1
- i32.and $0=, $pop0, $pop1
- i32.const $push7=, 0
- i32.const $push6=, 0
- i32.load8_u $push2=, s($pop6)
- i32.const $push3=, 254
- i32.and $push4=, $pop2, $pop3
- i32.or $push5=, $pop4, $0
- i32.store8 s($pop7), $pop5
- block
- i32.eqz $push10=, $0
- br_if 0, $pop10 # 0: down to label1
-# %bb.1: # %foo.exit
- i32.const $push9=, 0
- return $pop9
-.LBB1_2: # %if.then.i
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden v # @v
- .type v,@object
- .section .data.v,"aw",@progbits
- .globl v
- .p2align 2
-v:
- .int32 4294967295 # 0xffffffff
- .size v, 4
-
- .hidden s # @s
- .type s,@object
- .section .bss.s,"aw",@nobits
- .globl s
- .p2align 2
-s:
- .skip 4
- .size s, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr48973-2.c.s b/test/torture-s/pr48973-2.c.s
deleted file mode 100644
index 048af779e..000000000
--- a/test/torture-s/pr48973-2.c.s
+++ /dev/null
@@ -1,57 +0,0 @@
- .text
- .file "pr48973-2.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push10=, 0
- i32.load $push0=, v($pop10)
- i32.const $push1=, 31
- i32.shr_u $0=, $pop0, $pop1
- i32.const $push9=, 0
- i32.const $push8=, 0
- i32.load8_u $push2=, s($pop8)
- i32.const $push3=, 254
- i32.and $push4=, $pop2, $pop3
- i32.or $push5=, $pop4, $0
- i32.store8 s($pop9), $pop5
- block
- i32.const $push6=, 1
- i32.ne $push7=, $0, $pop6
- br_if 0, $pop7 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push11=, 0
- return $pop11
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden v # @v
- .type v,@object
- .section .data.v,"aw",@progbits
- .globl v
- .p2align 2
-v:
- .int32 4294967295 # 0xffffffff
- .size v, 4
-
- .hidden s # @s
- .type s,@object
- .section .bss.s,"aw",@nobits
- .globl s
- .p2align 2
-s:
- .skip 4
- .size s, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr49039.c.s b/test/torture-s/pr49039.c.s
deleted file mode 100644
index 320046a64..000000000
--- a/test/torture-s/pr49039.c.s
+++ /dev/null
@@ -1,92 +0,0 @@
- .text
- .file "pr49039.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
- .local i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 1
- i32.eq $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %entry
- i32.const $push2=, -2
- i32.eq $push3=, $1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.2: # %if.end
- i32.gt_u $push4=, $0, $1
- i32.select $2=, $0, $1, $pop4
- block
- i32.lt_u $push5=, $0, $1
- i32.select $push6=, $0, $1, $pop5
- i32.const $push17=, 1
- i32.ne $push7=, $pop6, $pop17
- br_if 0, $pop7 # 0: down to label1
-# %bb.3: # %if.then9
- i32.const $push8=, 0
- i32.const $push19=, 0
- i32.load $push9=, cnt($pop19)
- i32.const $push18=, 1
- i32.add $push10=, $pop9, $pop18
- i32.store cnt($pop8), $pop10
-.LBB0_4: # %if.end10
- end_block # label1:
- i32.const $push11=, -2
- i32.ne $push12=, $2, $pop11
- br_if 0, $pop12 # 0: down to label0
-# %bb.5: # %if.then12
- i32.const $push13=, 0
- i32.const $push20=, 0
- i32.load $push14=, cnt($pop20)
- i32.const $push15=, 1
- i32.add $push16=, $pop14, $pop15
- i32.store cnt($pop13), $pop16
-.LBB0_6: # %cleanup
- end_block # label0:
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push1=, -2
- i32.const $push0=, 1
- call foo@FUNCTION, $pop1, $pop0
- block
- i32.const $push5=, 0
- i32.load $push2=, cnt($pop5)
- i32.const $push3=, 2
- i32.ne $push4=, $pop2, $pop3
- br_if 0, $pop4 # 0: down to label2
-# %bb.1: # %if.end
- i32.const $push6=, 0
- return $pop6
-.LBB1_2: # %if.then
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden cnt # @cnt
- .type cnt,@object
- .section .bss.cnt,"aw",@nobits
- .globl cnt
- .p2align 2
-cnt:
- .int32 0 # 0x0
- .size cnt, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr49073.c.s b/test/torture-s/pr49073.c.s
deleted file mode 100644
index b68684b59..000000000
--- a/test/torture-s/pr49073.c.s
+++ /dev/null
@@ -1,95 +0,0 @@
- .text
- .file "pr49073.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $2=, 0
- i32.const $1=, a+4
-.LBB0_1: # %do.body
- # =>This Inner Loop Header: Depth=1
- block
- block
- loop # label2:
- i32.load $0=, 0($1)
- block
- i32.const $push10=, 1
- i32.and $push0=, $2, $pop10
- i32.eqz $push16=, $pop0
- br_if 0, $pop16 # 0: down to label3
-# %bb.2: # %do.body
- # in Loop: Header=BB0_1 Depth=1
- i32.const $push11=, 4
- i32.eq $push1=, $0, $pop11
- br_if 2, $pop1 # 2: down to label1
-.LBB0_3: # %if.end
- # in Loop: Header=BB0_1 Depth=1
- end_block # label3:
- i32.const $push14=, 4
- i32.add $1=, $1, $pop14
- i32.const $push13=, 3
- i32.eq $2=, $0, $pop13
- i32.const $push12=, 7
- i32.lt_s $push2=, $0, $pop12
- br_if 0, $pop2 # 0: up to label2
-# %bb.4: # %do.endthread-pre-split
- end_loop
- i32.const $push3=, 0
- i32.load $0=, c($pop3)
- br 1 # 1: down to label0
-.LBB0_5: # %if.then
- end_block # label1:
- i32.const $push4=, 0
- i32.load $push5=, c($pop4)
- i32.const $push6=, 1
- i32.add $0=, $pop5, $pop6
- i32.const $push15=, 0
- i32.store c($pop15), $0
-.LBB0_6: # %do.end
- end_block # label0:
- block
- i32.const $push7=, 1
- i32.ne $push8=, $0, $pop7
- br_if 0, $pop8 # 0: down to label4
-# %bb.7: # %if.end6
- i32.const $push9=, 0
- return $pop9
-.LBB0_8: # %if.then5
- end_block # label4:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .data.a,"aw",@progbits
- .globl a
- .p2align 4
-a:
- .int32 1 # 0x1
- .int32 2 # 0x2
- .int32 3 # 0x3
- .int32 4 # 0x4
- .int32 5 # 0x5
- .int32 6 # 0x6
- .int32 7 # 0x7
- .size a, 28
-
- .hidden c # @c
- .type c,@object
- .section .bss.c,"aw",@nobits
- .globl c
- .p2align 2
-c:
- .int32 0 # 0x0
- .size c, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr49123.c.s b/test/torture-s/pr49123.c.s
deleted file mode 100644
index 3b3d4e156..000000000
--- a/test/torture-s/pr49123.c.s
+++ /dev/null
@@ -1,30 +0,0 @@
- .text
- .file "pr49123.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push5=, 0
- i32.load8_u $push1=, s.0($pop5)
- i32.const $push2=, 1
- i32.or $push3=, $pop1, $pop2
- i32.store8 s.0($pop0), $pop3
- i32.const $push4=, 0
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .type s.0,@object # @s.0
- .section .bss.s.0,"aw",@nobits
- .p2align 2
-s.0:
- .int8 0 # 0x0
- .size s.0, 1
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr49161.c.s b/test/torture-s/pr49161.c.s
deleted file mode 100644
index 4117c5c2f..000000000
--- a/test/torture-s/pr49161.c.s
+++ /dev/null
@@ -1,120 +0,0 @@
- .text
- .file "pr49161.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, c($pop0)
- i32.const $push4=, 0
- i32.const $push1=, 1
- i32.add $push2=, $1, $pop1
- i32.store c($pop4), $pop2
- block
- i32.ne $push3=, $1, $0
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
-# %bb.0: # %entry
- block
- block
- block
- block
- i32.const $push0=, -3
- i32.add $push1=, $0, $pop0
- i32.const $push2=, 2
- i32.ge_u $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label4
-# %bb.1: # %l4
- i32.const $push9=, 0
- call bar@FUNCTION, $pop9
- i32.const $push10=, 4
- i32.eq $push11=, $0, $pop10
- br_if 1, $pop11 # 1: down to label3
-# %bb.2: # %if.then.thread
- i32.const $push12=, 1
- call bar@FUNCTION, $pop12
- br 2 # 2: down to label2
-.LBB1_3: # %entry
- end_block # label4:
- i32.const $push4=, 6
- i32.ne $push5=, $0, $pop4
- br_if 2, $pop5 # 2: down to label1
-# %bb.4: # %if.then
- i32.const $push6=, -1
- call bar@FUNCTION, $pop6
- i32.const $push7=, 0
- call bar@FUNCTION, $pop7
- i32.const $push8=, 1
- call bar@FUNCTION, $pop8
-.LBB1_5: # %if.then4
- end_block # label3:
- i32.const $push13=, -1
- call bar@FUNCTION, $pop13
-.LBB1_6: # %if.end5
- end_block # label2:
- i32.const $push14=, 2
- call bar@FUNCTION, $pop14
-.LBB1_7: # %return
- end_block # label1:
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 3
- call foo@FUNCTION, $pop0
- block
- i32.const $push4=, 0
- i32.load $push1=, c($pop4)
- i32.const $push3=, 3
- i32.ne $push2=, $pop1, $pop3
- br_if 0, $pop2 # 0: down to label5
-# %bb.1: # %if.end
- i32.const $push5=, 0
- return $pop5
-.LBB2_2: # %if.then
- end_block # label5:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden c # @c
- .type c,@object
- .section .bss.c,"aw",@nobits
- .globl c
- .p2align 2
-c:
- .int32 0 # 0x0
- .size c, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr49186.c.s b/test/torture-s/pr49186.c.s
deleted file mode 100644
index 9202aab2f..000000000
--- a/test/torture-s/pr49186.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "pr49186.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr49218.c.s b/test/torture-s/pr49218.c.s
deleted file mode 100644
index be0cd984e..000000000
--- a/test/torture-s/pr49218.c.s
+++ /dev/null
@@ -1,73 +0,0 @@
- .text
- .file "pr49218.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i64, i64, i64, i32
-# %bb.0: # %entry
- i32.const $push14=, 0
- i32.load $push13=, __stack_pointer($pop14)
- i32.const $push15=, 16
- i32.sub $3=, $pop13, $pop15
- i32.const $push16=, 0
- i32.store __stack_pointer($pop16), $3
- i32.const $push21=, 0
- f32.load $push0=, f($pop21)
- call __fixsfti@FUNCTION, $3, $pop0
- i32.const $push1=, 8
- i32.add $push2=, $3, $pop1
- i64.load $2=, 0($pop2)
- i64.load $1=, 0($3)
- block
- i64.const $push4=, 10
- i64.gt_u $push5=, $1, $pop4
- i64.const $push20=, 0
- i64.gt_s $push3=, $2, $pop20
- i64.eqz $push6=, $2
- i32.select $push7=, $pop5, $pop3, $pop6
- br_if 0, $pop7 # 0: down to label0
-# %bb.1: # %do.body.preheader
-.LBB0_2: # %do.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i64.const $push24=, 1
- i64.add $0=, $1, $pop24
- i64.lt_u $push9=, $0, $1
- i64.extend_u/i32 $push10=, $pop9
- i64.add $2=, $2, $pop10
- #APP
- #NO_APP
- copy_local $1=, $0
- i64.const $push23=, 11
- i64.xor $push8=, $0, $pop23
- i64.or $push11=, $pop8, $2
- i64.const $push22=, 0
- i64.ne $push12=, $pop11, $pop22
- br_if 0, $pop12 # 0: up to label1
-.LBB0_3: # %if.end
- end_loop
- end_block # label0:
- i32.const $push19=, 0
- i32.const $push17=, 16
- i32.add $push18=, $3, $pop17
- i32.store __stack_pointer($pop19), $pop18
- i32.const $push25=, 0
- # fallthrough-return: $pop25
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden f # @f
- .type f,@object
- .section .bss.f,"aw",@nobits
- .globl f
- .p2align 2
-f:
- .int32 0 # float 0
- .size f, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr49279.c.s b/test/torture-s/pr49279.c.s
deleted file mode 100644
index a0e0184d9..000000000
--- a/test/torture-s/pr49279.c.s
+++ /dev/null
@@ -1,97 +0,0 @@
- .text
- .file "pr49279.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32
- .result i32
-# %bb.0: # %entry
- #APP
- #NO_APP
- copy_local $push0=, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.load $push3=, __stack_pointer($pop4)
- i32.const $push5=, 16
- i32.sub $2=, $pop3, $pop5
- i32.const $push6=, 0
- i32.store __stack_pointer($pop6), $2
- i32.store 12($2), $0
- i32.const $push0=, 1
- i32.store 8($2), $pop0
- i32.const $push10=, 8
- i32.add $push11=, $2, $pop10
- i32.call $push1=, bar@FUNCTION, $pop11
- i32.store 4($pop1), $1
- i32.load $0=, 12($2)
- i32.const $push2=, 0
- i32.store 0($0), $pop2
- i32.const $push12=, 1
- i32.store 0($1), $pop12
- i32.load $1=, 0($0)
- i32.const $push9=, 0
- i32.const $push7=, 16
- i32.add $push8=, $2, $pop7
- i32.store __stack_pointer($pop9), $pop8
- copy_local $push13=, $1
- # fallthrough-return: $pop13
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push5=, 0
- i32.load $push4=, __stack_pointer($pop5)
- i32.const $push6=, 16
- i32.sub $0=, $pop4, $pop6
- i32.const $push7=, 0
- i32.store __stack_pointer($pop7), $0
- block
- i32.const $push11=, 12
- i32.add $push12=, $0, $pop11
- i32.const $push13=, 8
- i32.add $push14=, $0, $pop13
- i32.call $push1=, foo@FUNCTION, $pop12, $pop14
- i32.const $push0=, 1
- i32.ne $push2=, $pop1, $pop0
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push10=, 0
- i32.const $push8=, 16
- i32.add $push9=, $0, $pop8
- i32.store __stack_pointer($pop10), $pop9
- i32.const $push3=, 0
- return $pop3
-.LBB2_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr49281.c.s b/test/torture-s/pr49281.c.s
deleted file mode 100644
index bbc5c4f84..000000000
--- a/test/torture-s/pr49281.c.s
+++ /dev/null
@@ -1,93 +0,0 @@
- .text
- .file "pr49281.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 2
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 4
- i32.or $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 2
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 3
- i32.or $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 43
- i32.call $push1=, foo@FUNCTION, $pop0
- i32.const $push2=, 172
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %lor.lhs.false
- i32.const $push4=, 1
- i32.call $push5=, foo@FUNCTION, $pop4
- i32.const $push6=, 4
- i32.ne $push7=, $pop5, $pop6
- br_if 0, $pop7 # 0: down to label0
-# %bb.2: # %lor.lhs.false3
- i32.const $push8=, 2
- i32.call $push9=, foo@FUNCTION, $pop8
- i32.const $push10=, 12
- i32.ne $push11=, $pop9, $pop10
- br_if 0, $pop11 # 0: down to label0
-# %bb.3: # %if.end
- i32.const $push12=, 43
- i32.call $push13=, bar@FUNCTION, $pop12
- i32.const $push14=, 175
- i32.ne $push15=, $pop13, $pop14
- br_if 0, $pop15 # 0: down to label0
-# %bb.4: # %lor.lhs.false8
- i32.const $push16=, 1
- i32.call $push17=, bar@FUNCTION, $pop16
- i32.const $push18=, 7
- i32.ne $push19=, $pop17, $pop18
- br_if 0, $pop19 # 0: down to label0
-# %bb.5: # %lor.lhs.false11
- i32.const $push20=, 2
- i32.call $push21=, bar@FUNCTION, $pop20
- i32.const $push22=, 11
- i32.ne $push23=, $pop21, $pop22
- br_if 0, $pop23 # 0: down to label0
-# %bb.6: # %if.end15
- i32.const $push24=, 0
- return $pop24
-.LBB2_7: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr49390.c.s b/test/torture-s/pr49390.c.s
deleted file mode 100644
index 40f723bf1..000000000
--- a/test/torture-s/pr49390.c.s
+++ /dev/null
@@ -1,301 +0,0 @@
- .text
- .file "pr49390.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32, i32, i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 4
- i32.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %entry
- i32.const $push2=, u+4
- i32.ne $push3=, $1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.2: # %if.end
- i32.const $push5=, 0
- i32.add $push4=, $3, $2
- i32.store v($pop5), $pop4
- i32.const $push7=, 0
- i32.const $push6=, 16384
- i32.store v($pop7), $pop6
- return
-.LBB0_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.load $push0=, 0($0)
- i32.store v($pop1), $pop0
- i32.const $push3=, 0
- i32.load $push2=, 4($0)
- i32.store v($pop3), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.baz,"ax",@progbits
- .hidden baz # -- Begin function baz
- .globl baz
- .type baz,@function
-baz: # @baz
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.load $push0=, 0($0)
- i32.store v($pop1), $pop0
- i32.const $push9=, 0
- i32.load $push2=, 4($0)
- i32.store v($pop9), $pop2
- i32.const $push8=, 0
- i32.const $push7=, 0
- i32.store v($pop8), $pop7
- i32.const $push6=, 0
- i32.load $push3=, v($pop6)
- i32.const $push4=, 1
- i32.add $push5=, $pop3, $pop4
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end2:
- .size baz, .Lfunc_end2-baz
- # -- End function
- .section .text.test,"ax",@progbits
- .hidden test # -- Begin function test
- .globl test
- .type test,@function
-test: # @test
- .param i32
- .local i32, i32, i32, i32, i64, i32, i32
-# %bb.0: # %entry
- i32.const $push49=, 0
- i32.load $push48=, __stack_pointer($pop49)
- i32.const $push50=, 16
- i32.sub $7=, $pop48, $pop50
- i32.const $push51=, 0
- i32.store __stack_pointer($pop51), $7
- i32.const $push1=, 0
- i64.load $5=, a($pop1)
- i64.store 8($7), $5
- block
- block
- block
- i32.eqz $push57=, $0
- br_if 0, $pop57 # 0: down to label3
-# %bb.1: # %if.else
- i32.load $3=, 4($0)
- i32.const $push5=, 8191
- i32.and $6=, $3, $pop5
- block
- block
- i32.const $push7=, 16
- i32.lt_u $push8=, $6, $pop7
- br_if 0, $pop8 # 0: down to label5
-# %bb.2: # %if.else
- i32.const $push6=, 8192
- i32.sub $push4=, $pop6, $6
- i32.const $push9=, 31
- i32.gt_u $push10=, $pop4, $pop9
- br_if 1, $pop10 # 1: down to label4
-.LBB3_3: # %if.then5
- end_block # label5:
- i32.const $push13=, 1
- i32.const $push12=, 0
- i32.load $push11=, 0($0)
- call foo@FUNCTION, $pop13, $pop12, $pop11, $3
-.LBB3_4: # %if.end7
- end_block # label4:
- i32.call $push15=, baz@FUNCTION, $0
- br_if 1, $pop15 # 1: down to label2
- br 2 # 2: down to label1
-.LBB3_5:
- end_block # label3:
- i32.const $push55=, 8
- i32.add $push56=, $7, $pop55
- copy_local $0=, $pop56
- i32.call $push14=, baz@FUNCTION, $0
- i32.eqz $push58=, $pop14
- br_if 1, $pop58 # 1: down to label1
-.LBB3_6: # %if.end9
- end_block # label2:
- i32.const $push16=, 0
- i32.load $1=, b($pop16)
- i32.load16_u $2=, 2($1)
- i32.const $push20=, 32
- i32.const $push19=, 4
- i32.const $push17=, 2
- i32.and $push18=, $2, $pop17
- i32.select $3=, $pop20, $pop19, $pop18
- i32.load $4=, 4($0)
- i32.const $push21=, 8191
- i32.and $6=, $4, $pop21
- block
- block
- i32.eqz $push59=, $6
- br_if 0, $pop59 # 0: down to label7
-# %bb.7: # %if.else17
- i32.ge_u $push22=, $6, $3
- br_if 1, $pop22 # 1: down to label6
-# %bb.8: # %if.then20
- i32.const $push25=, 2
- i32.const $push24=, 0
- i32.load $push23=, 0($0)
- call foo@FUNCTION, $pop25, $pop24, $pop23, $4
- br 2 # 2: down to label1
-.LBB3_9: # %if.then15
- end_block # label7:
- i64.const $push2=, 32
- i64.shr_u $push3=, $5, $pop2
- i32.wrap/i64 $push0=, $pop3
- i32.add $push26=, $3, $pop0
- i32.store 12($7), $pop26
- copy_local $6=, $3
-.LBB3_10: # %if.end24
- end_block # label6:
- block
- i32.const $push27=, 1
- i32.and $push28=, $2, $pop27
- i32.eqz $push60=, $pop28
- br_if 0, $pop60 # 0: down to label8
-# %bb.11: # %if.end24
- i32.ne $push29=, $6, $3
- br_if 0, $pop29 # 0: down to label8
-# %bb.12: # %if.then31
- i64.load $push41=, 0($0):p2align=2
- i64.store 0($7), $pop41
- call bar@FUNCTION, $7
- i32.const $push47=, 3
- i32.const $push46=, 0
- i32.load $push45=, 0($0)
- i32.const $push42=, 4
- i32.add $push43=, $0, $pop42
- i32.load $push44=, 0($pop43)
- call foo@FUNCTION, $pop47, $pop46, $pop45, $pop44
- br 1 # 1: down to label1
-.LBB3_13: # %if.end34
- end_block # label8:
- i32.const $push30=, 4
- i32.add $push31=, $0, $pop30
- i32.load $6=, 0($pop31)
- i32.const $push32=, 8191
- i32.and $push33=, $6, $pop32
- i32.add $3=, $1, $pop33
- i32.load $2=, 4($3)
- i32.load $0=, 0($0)
- i32.lt_u $push34=, $2, $0
- br_if 0, $pop34 # 0: down to label1
-# %bb.14: # %land.lhs.true41
- block
- i32.ne $push35=, $2, $0
- br_if 0, $pop35 # 0: down to label9
-# %bb.15: # %lor.lhs.false47
- i32.const $push36=, 8
- i32.add $push37=, $3, $pop36
- i32.load $push38=, 0($pop37)
- i32.lt_u $push39=, $pop38, $6
- br_if 1, $pop39 # 1: down to label1
-.LBB3_16: # %if.then53
- end_block # label9:
- i32.const $push40=, 4
- call foo@FUNCTION, $pop40, $3, $0, $6
-.LBB3_17: # %cleanup
- end_block # label1:
- i32.const $push54=, 0
- i32.const $push52=, 16
- i32.add $push53=, $7, $pop52
- i32.store __stack_pointer($pop54), $pop53
- # fallthrough-return
- .endfunc
-.Lfunc_end3:
- .size test, .Lfunc_end3-test
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push7=, 0
- i32.const $push0=, u
- i32.store b($pop7), $pop0
- i32.const $push6=, 0
- i32.const $push1=, 8192
- i32.store u+8($pop6), $pop1
- i32.const $1=, a
- i32.const $0=, 0
- #APP
- #NO_APP
- call test@FUNCTION, $0
- block
- i32.const $push5=, 0
- i32.load $push2=, v($pop5)
- i32.const $push3=, 16384
- i32.ne $push4=, $pop2, $pop3
- br_if 0, $pop4 # 0: down to label10
-# %bb.1: # %if.end
- i32.const $push8=, 0
- return $pop8
-.LBB4_2: # %if.then
- end_block # label10:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end4:
- .size main, .Lfunc_end4-main
- # -- End function
- .hidden u # @u
- .type u,@object
- .section .bss.u,"aw",@nobits
- .globl u
- .p2align 2
-u:
- .skip 64
- .size u, 64
-
- .hidden v # @v
- .type v,@object
- .section .bss.v,"aw",@nobits
- .globl v
- .p2align 2
-v:
- .int32 0 # 0x0
- .size v, 4
-
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 3
-a:
- .skip 8
- .size a, 8
-
- .hidden b # @b
- .type b,@object
- .section .bss.b,"aw",@nobits
- .globl b
- .p2align 2
-b:
- .int32 0
- .size b, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr49419.c.s b/test/torture-s/pr49419.c.s
deleted file mode 100644
index 0ecd305b8..000000000
--- a/test/torture-s/pr49419.c.s
+++ /dev/null
@@ -1,169 +0,0 @@
- .text
- .file "pr49419.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32, i32, i32
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- block
- block
- i32.const $push0=, -1
- i32.eq $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label1
-# %bb.1: # %if.end
- i32.const $5=, 0
- i32.const $push34=, 0
- i32.load $4=, t($pop34)
- block
- i32.const $push3=, 1
- i32.lt_s $push4=, $3, $pop3
- br_if 0, $pop4 # 0: down to label2
-# %bb.2: # %if.end
- i32.const $push5=, 12
- i32.mul $push6=, $0, $pop5
- i32.add $push7=, $4, $pop6
- i32.load $push2=, 0($pop7)
- i32.ne $push8=, $pop2, $1
- br_if 0, $pop8 # 0: down to label2
-# %bb.3: # %for.body.lr.ph
- i32.const $5=, 1
- i32.const $push10=, 2
- i32.lt_s $push11=, $3, $pop10
- br_if 0, $pop11 # 0: down to label2
-# %bb.4: # %for.body.lr.ph
- i32.const $push12=, 12
- i32.mul $push13=, $0, $pop12
- i32.add $push14=, $4, $pop13
- i32.load $6=, 4($pop14)
- i32.const $push35=, 12
- i32.mul $push15=, $6, $pop35
- i32.add $push16=, $4, $pop15
- i32.load $push9=, 0($pop16)
- i32.ne $push17=, $pop9, $1
- br_if 0, $pop17 # 0: down to label2
-# %bb.5: # %for.body.preheader
- i32.const $5=, 1
-.LBB0_6: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label3:
- i32.const $push36=, 1
- i32.add $5=, $5, $pop36
- i32.ge_s $push19=, $5, $3
- br_if 1, $pop19 # 1: down to label2
-# %bb.7: # %for.body
- # in Loop: Header=BB0_6 Depth=1
- i32.const $push38=, 12
- i32.mul $push20=, $6, $pop38
- i32.add $push21=, $4, $pop20
- i32.load $6=, 4($pop21)
- i32.const $push37=, 12
- i32.mul $push22=, $6, $pop37
- i32.add $push23=, $4, $pop22
- i32.load $push18=, 0($pop23)
- i32.eq $push24=, $pop18, $1
- br_if 0, $pop24 # 0: up to label3
-.LBB0_8: # %for.end
- end_loop
- end_block # label2:
- i32.eq $push25=, $5, $3
- br_if 1, $pop25 # 1: down to label0
-# %bb.9: # %if.end7
- block
- i32.const $push39=, 1
- i32.lt_s $push26=, $5, $pop39
- br_if 0, $pop26 # 0: down to label4
-# %bb.10: # %for.body10.preheader
- i32.const $push40=, 1
- i32.add $6=, $5, $pop40
- i32.const $push27=, 2
- i32.shl $push28=, $5, $pop27
- i32.add $3=, $2, $pop28
-.LBB0_11: # %for.body10
- # =>This Inner Loop Header: Depth=1
- loop # label5:
- i32.const $push44=, 12
- i32.mul $push29=, $0, $pop44
- i32.add $0=, $4, $pop29
- i32.load $push30=, 8($0)
- i32.store 0($3), $pop30
- i32.const $push43=, -4
- i32.add $3=, $3, $pop43
- i32.const $push42=, -1
- i32.add $6=, $6, $pop42
- i32.load $0=, 4($0)
- i32.const $push41=, 1
- i32.gt_s $push31=, $6, $pop41
- br_if 0, $pop31 # 0: up to label5
-.LBB0_12: # %for.end16
- end_loop
- end_block # label4:
- i32.store 0($2), $0
- i32.const $push45=, 1
- i32.add $push33=, $5, $pop45
- return $pop33
-.LBB0_13:
- end_block # label1:
- i32.const $push32=, 0
- return $pop32
-.LBB0_14: # %if.then6
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %lor.lhs.false
- i32.const $push11=, 0
- i32.load $push10=, __stack_pointer($pop11)
- i32.const $push12=, 48
- i32.sub $0=, $pop10, $pop12
- i32.const $push0=, 32
- i32.add $push1=, $0, $pop0
- i32.const $push2=, 0
- i32.store 0($pop1), $pop2
- i32.const $push3=, 24
- i32.add $push4=, $0, $pop3
- i64.const $push5=, 0
- i64.store 0($pop4), $pop5
- i32.const $push6=, 16
- i32.add $push7=, $0, $pop6
- i64.const $push16=, 0
- i64.store 0($pop7), $pop16
- i64.const $push15=, 0
- i64.store 8($0), $pop15
- i64.const $push8=, 4294967297
- i64.store 0($0), $pop8
- i32.const $push14=, 0
- i32.store t($pop14), $0
- i32.const $push9=, 2
- i32.store 8($0), $pop9
- i32.const $push13=, 0
- # fallthrough-return: $pop13
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden t # @t
- .type t,@object
- .section .bss.t,"aw",@nobits
- .globl t
- .p2align 2
-t:
- .int32 0
- .size t, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr49644.c.s b/test/torture-s/pr49644.c.s
deleted file mode 100644
index f118f3bae..000000000
--- a/test/torture-s/pr49644.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "pr49644.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr49712.c.s b/test/torture-s/pr49712.c.s
deleted file mode 100644
index d98b6cacf..000000000
--- a/test/torture-s/pr49712.c.s
+++ /dev/null
@@ -1,130 +0,0 @@
- .text
- .file "pr49712.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push4=, 0
- i32.load $push0=, d($pop4)
- i32.const $push3=, 0
- i32.le_s $push1=, $pop0, $pop3
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %for.end9
- i32.const $push5=, 0
- return $pop5
-.LBB1_2: # %for.body
- end_block # label0:
- i32.const $push9=, 0
- i32.const $push2=, 1
- i32.store d($pop9), $pop2
- i32.const $push8=, 0
- i32.const $push7=, 0
- i32.store e($pop8), $pop7
- i32.const $push6=, 0
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push5=, 0
- i32.const $push4=, 0
- i32.store b($pop5), $pop4
- block
- i32.const $push3=, 0
- i32.load $push0=, c($pop3)
- i32.eqz $push11=, $pop0
- br_if 0, $pop11 # 0: down to label1
-# %bb.1: # %while.body.lr.ph
- i32.const $push6=, 0
- i32.load $0=, d($pop6)
-.LBB2_2: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- i32.const $push8=, 1
- i32.const $push7=, 1
- i32.gt_s $push1=, $0, $pop7
- i32.select $0=, $0, $pop8, $pop1
- br 0 # 0: up to label2
-.LBB2_3: # %for.inc.1
- end_loop
- end_block # label1:
- i32.const $push10=, 0
- i32.const $push2=, 2
- i32.store b($pop10), $pop2
- i32.const $push9=, 0
- # fallthrough-return: $pop9
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden d # @d
- .type d,@object
- .section .bss.d,"aw",@nobits
- .globl d
- .p2align 2
-d:
- .int32 0 # 0x0
- .size d, 4
-
- .hidden e # @e
- .type e,@object
- .section .bss.e,"aw",@nobits
- .globl e
- .p2align 2
-e:
- .int32 0 # 0x0
- .size e, 4
-
- .hidden b # @b
- .type b,@object
- .section .bss.b,"aw",@nobits
- .globl b
- .p2align 2
-b:
- .int32 0 # 0x0
- .size b, 4
-
- .hidden c # @c
- .type c,@object
- .section .bss.c,"aw",@nobits
- .globl c
- .p2align 2
-c:
- .int32 0 # 0x0
- .size c, 4
-
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 2
-a:
- .skip 8
- .size a, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr49768.c.s b/test/torture-s/pr49768.c.s
deleted file mode 100644
index 1f904e8ed..000000000
--- a/test/torture-s/pr49768.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "pr49768.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr49886.c.s b/test/torture-s/pr49886.c.s
deleted file mode 100644
index e130b2bfb..000000000
--- a/test/torture-s/pr49886.c.s
+++ /dev/null
@@ -1,227 +0,0 @@
- .text
- .file "pr49886.c"
- .section .text.never_ever,"ax",@progbits
- .hidden never_ever # -- Begin function never_ever
- .globl never_ever
- .type never_ever,@function
-never_ever: # @never_ever
- .param i32, i32
-# %bb.0: # %entry
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size never_ever, .Lfunc_end0-never_ever
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.const $push0=, 1
- i32.store cond($pop1), $pop0
- i32.const $push2=, 0
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .section .text.bar_1,"ax",@progbits
- .hidden bar_1 # -- Begin function bar_1
- .globl bar_1
- .type bar_1,@function
-bar_1: # @bar_1
- .param i32, i32
-# %bb.0: # %entry
- i32.load $push0=, 4($1)
- i32.const $push1=, 1
- i32.add $push2=, $pop0, $pop1
- i32.store 4($1), $pop2
- call mark_cell@FUNCTION, $1
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size bar_1, .Lfunc_end2-bar_1
- # -- End function
- .section .text.mark_cell,"ax",@progbits
- .type mark_cell,@function # -- Begin function mark_cell
-mark_cell: # @mark_cell
- .param i32
- .local i32
-# %bb.0: # %entry
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- i32.eqz $push41=, $0
- br_if 0, $pop41 # 0: down to label9
-# %bb.1: # %entry
- i32.const $push1=, 0
- i32.load $push0=, cond($pop1)
- i32.eqz $push42=, $pop0
- br_if 0, $pop42 # 0: down to label9
-# %bb.2: # %land.lhs.true
- i32.load $push2=, 8($0)
- i32.const $push3=, 4
- i32.ne $push4=, $pop2, $pop3
- br_if 0, $pop4 # 0: down to label9
-# %bb.3: # %land.lhs.true2
- i32.load $0=, 0($0)
- i32.eqz $push43=, $0
- br_if 0, $pop43 # 0: down to label9
-# %bb.4: # %land.lhs.true4
- i32.const $push37=, 2
- i32.add $1=, $0, $pop37
- i32.load8_u $push5=, 0($1)
- i32.const $push6=, 4
- i32.and $push7=, $pop5, $pop6
- i32.eqz $push44=, $pop7
- br_if 1, $pop44 # 1: down to label8
-# %bb.5: # %land.lhs.true17
- i32.load8_u $push8=, 0($1)
- i32.const $push38=, 2
- i32.and $push9=, $pop8, $pop38
- i32.eqz $push45=, $pop9
- br_if 2, $pop45 # 2: down to label7
-# %bb.6: # %land.lhs.true33
- i32.const $push10=, 2
- i32.add $push11=, $0, $pop10
- i32.load8_u $push12=, 0($pop11)
- i32.const $push39=, 1
- i32.and $push13=, $pop12, $pop39
- i32.eqz $push46=, $pop13
- br_if 3, $pop46 # 3: down to label6
-# %bb.7: # %land.lhs.true49
- i32.const $push40=, 1
- i32.add $push14=, $0, $pop40
- i32.load8_u $push15=, 0($pop14)
- i32.const $push16=, 7
- i32.shr_u $push17=, $pop15, $pop16
- i32.eqz $push47=, $pop17
- br_if 4, $pop47 # 4: down to label5
-# %bb.8: # %land.lhs.true65
- i32.const $push18=, 1
- i32.add $1=, $0, $pop18
- i32.load8_u $push19=, 0($1)
- i32.const $push20=, 64
- i32.and $push21=, $pop19, $pop20
- i32.eqz $push48=, $pop21
- br_if 5, $pop48 # 5: down to label4
-# %bb.9: # %land.lhs.true81
- i32.load8_u $push22=, 0($1)
- i32.const $push23=, 32
- i32.and $push24=, $pop22, $pop23
- i32.eqz $push49=, $pop24
- br_if 6, $pop49 # 6: down to label3
-# %bb.10: # %land.lhs.true97
- i32.const $push25=, 1
- i32.add $1=, $0, $pop25
- i32.load8_u $push26=, 0($1)
- i32.const $push27=, 16
- i32.and $push28=, $pop26, $pop27
- i32.eqz $push50=, $pop28
- br_if 7, $pop50 # 7: down to label2
-# %bb.11: # %land.lhs.true113
- i32.load8_u $push29=, 0($1)
- i32.const $push30=, 8
- i32.and $push31=, $pop29, $pop30
- i32.eqz $push51=, $pop31
- br_if 8, $pop51 # 8: down to label1
-# %bb.12: # %land.lhs.true129
- i32.const $push32=, 1
- i32.add $push33=, $0, $pop32
- i32.load8_u $push34=, 0($pop33)
- i32.const $push35=, 4
- i32.and $push36=, $pop34, $pop35
- i32.eqz $push52=, $pop36
- br_if 9, $pop52 # 9: down to label0
-.LBB3_13: # %if.end137
- end_block # label9:
- return
-.LBB3_14: # %if.then7
- end_block # label8:
- call never_ever@FUNCTION, $0, $0
- unreachable
-.LBB3_15: # %if.then22
- end_block # label7:
- call never_ever@FUNCTION, $0, $0
- unreachable
-.LBB3_16: # %if.then38
- end_block # label6:
- call never_ever@FUNCTION, $0, $0
- unreachable
-.LBB3_17: # %if.then54
- end_block # label5:
- call never_ever@FUNCTION, $0, $0
- unreachable
-.LBB3_18: # %if.then70
- end_block # label4:
- call never_ever@FUNCTION, $0, $0
- unreachable
-.LBB3_19: # %if.then86
- end_block # label3:
- call never_ever@FUNCTION, $0, $0
- unreachable
-.LBB3_20: # %if.then102
- end_block # label2:
- call never_ever@FUNCTION, $0, $0
- unreachable
-.LBB3_21: # %if.then118
- end_block # label1:
- call never_ever@FUNCTION, $0, $0
- unreachable
-.LBB3_22: # %if.then134
- end_block # label0:
- call never_ever@FUNCTION, $0, $0
- unreachable
- .endfunc
-.Lfunc_end3:
- .size mark_cell, .Lfunc_end3-mark_cell
- # -- End function
- .section .text.bar_2,"ax",@progbits
- .hidden bar_2 # -- Begin function bar_2
- .globl bar_2
- .type bar_2,@function
-bar_2: # @bar_2
- .param i32, i32
-# %bb.0: # %entry
- i32.load $push0=, 4($1)
- i32.const $push1=, 2
- i32.add $push2=, $pop0, $pop1
- i32.store 4($1), $pop2
- call mark_cell@FUNCTION, $1
- # fallthrough-return
- .endfunc
-.Lfunc_end4:
- .size bar_2, .Lfunc_end4-bar_2
- # -- End function
- .hidden cond # @cond
- .type cond,@object
- .section .bss.cond,"aw",@nobits
- .globl cond
- .p2align 2
-cond:
- .int32 0 # 0x0
- .size cond, 4
-
- .hidden gi # @gi
- .type gi,@object
- .section .bss.gi,"aw",@nobits
- .globl gi
- .p2align 2
-gi:
- .int32 0 # 0x0
- .size gi, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr51023.c.s b/test/torture-s/pr51023.c.s
deleted file mode 100644
index ed75910db..000000000
--- a/test/torture-s/pr51023.c.s
+++ /dev/null
@@ -1,34 +0,0 @@
- .text
- .file "pr51023.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 16
- i32.shl $push1=, $0, $pop0
- i32.const $push3=, 16
- i32.shr_s $push2=, $pop1, $pop3
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr51323.c.s b/test/torture-s/pr51323.c.s
deleted file mode 100644
index a216697d8..000000000
--- a/test/torture-s/pr51323.c.s
+++ /dev/null
@@ -1,115 +0,0 @@
- .text
- .file "pr51323.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32, i32
-# %bb.0: # %entry
- block
- i32.const $push1=, 9
- i32.ne $push2=, $2, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %entry
- br_if 0, $1 # 0: down to label0
-# %bb.2: # %entry
- i32.const $push3=, 0
- i32.load $push0=, v($pop3)
- i32.ne $push4=, $pop0, $0
- br_if 0, $pop4 # 0: down to label0
-# %bb.3: # %if.end
- return
-.LBB0_4: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32, i32
-# %bb.0: # %entry
- i32.load $push0=, 4($1)
- i32.const $push1=, 0
- call foo@FUNCTION, $pop0, $pop1, $0
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push12=, 0
- i32.load $push11=, __stack_pointer($pop12)
- i32.const $push13=, 48
- i32.sub $0=, $pop11, $pop13
- i32.const $push14=, 0
- i32.store __stack_pointer($pop14), $0
- i32.const $push1=, 0
- i32.const $push0=, 3
- i32.store v($pop1), $pop0
- i32.const $push18=, 16
- i32.add $push19=, $0, $pop18
- i32.const $push2=, 8
- i32.add $push3=, $pop19, $pop2
- i32.const $push4=, 4
- i32.store 0($pop3), $pop4
- i64.const $push5=, 12884901890
- i64.store 32($0), $pop5
- i32.const $push29=, 4
- i32.store 40($0), $pop29
- i64.const $push28=, 12884901890
- i64.store 16($0), $pop28
- i32.const $push6=, 9
- i32.const $push20=, 16
- i32.add $push21=, $0, $pop20
- call bar@FUNCTION, $pop6, $pop21
- i32.const $push27=, 0
- i32.const $push7=, 17
- i32.store v($pop27), $pop7
- i32.const $push26=, 8
- i32.add $push8=, $0, $pop26
- i32.const $push9=, 18
- i32.store 0($pop8), $pop9
- i64.const $push10=, 73014444048
- i64.store 32($0), $pop10
- i32.const $push25=, 18
- i32.store 40($0), $pop25
- i64.const $push24=, 73014444048
- i64.store 0($0), $pop24
- i32.const $push23=, 9
- call bar@FUNCTION, $pop23, $0
- i32.const $push17=, 0
- i32.const $push15=, 48
- i32.add $push16=, $0, $pop15
- i32.store __stack_pointer($pop17), $pop16
- i32.const $push22=, 0
- # fallthrough-return: $pop22
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden v # @v
- .type v,@object
- .section .bss.v,"aw",@nobits
- .globl v
- .p2align 2
-v:
- .int32 0 # 0x0
- .size v, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr51466.c.s b/test/torture-s/pr51466.c.s
deleted file mode 100644
index 1b024c7a9..000000000
--- a/test/torture-s/pr51466.c.s
+++ /dev/null
@@ -1,117 +0,0 @@
- .text
- .file "pr51466.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push5=, 0
- i32.load $push4=, __stack_pointer($pop5)
- i32.const $push6=, 16
- i32.sub $push7=, $pop4, $pop6
- i32.const $push0=, 2
- i32.shl $push1=, $0, $pop0
- i32.add $push2=, $pop7, $pop1
- i32.const $push3=, 6
- i32.store 0($pop2), $pop3
- i32.const $push8=, 6
- # fallthrough-return: $pop8
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push6=, 0
- i32.load $push5=, __stack_pointer($pop6)
- i32.const $push7=, 16
- i32.sub $push8=, $pop5, $pop7
- i32.const $push0=, 2
- i32.shl $push1=, $0, $pop0
- i32.add $0=, $pop8, $pop1
- i32.const $push2=, 6
- i32.store 0($0), $pop2
- i32.const $push3=, 8
- i32.store 0($0), $pop3
- i32.load $push4=, 0($0)
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.baz,"ax",@progbits
- .hidden baz # -- Begin function baz
- .globl baz
- .type baz,@function
-baz: # @baz
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push6=, 0
- i32.load $push5=, __stack_pointer($pop6)
- i32.const $push7=, 16
- i32.sub $1=, $pop5, $pop7
- i32.const $push0=, 2
- i32.shl $push1=, $0, $pop0
- i32.add $0=, $1, $pop1
- i32.const $push2=, 6
- i32.store 0($0), $pop2
- i32.const $push3=, 8
- i32.store 0($1), $pop3
- i32.load $push4=, 0($0)
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end2:
- .size baz, .Lfunc_end2-baz
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 3
- i32.call $drop=, foo@FUNCTION, $pop0
- block
- i32.const $push1=, 2
- i32.call $push2=, bar@FUNCTION, $pop1
- i32.const $push12=, 8
- i32.ne $push3=, $pop2, $pop12
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %lor.lhs.false3
- i32.const $push4=, 0
- i32.call $push5=, baz@FUNCTION, $pop4
- i32.const $push13=, 8
- i32.ne $push6=, $pop5, $pop13
- br_if 0, $pop6 # 0: down to label0
-# %bb.2: # %lor.lhs.false6
- i32.const $push7=, 1
- i32.call $push8=, baz@FUNCTION, $pop7
- i32.const $push9=, 6
- i32.ne $push10=, $pop8, $pop9
- br_if 0, $pop10 # 0: down to label0
-# %bb.3: # %if.end
- i32.const $push11=, 0
- return $pop11
-.LBB3_4: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end3:
- .size main, .Lfunc_end3-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr51581-1.c.s b/test/torture-s/pr51581-1.c.s
deleted file mode 100644
index 81b66756a..000000000
--- a/test/torture-s/pr51581-1.c.s
+++ /dev/null
@@ -1,714 +0,0 @@
- .text
- .file "pr51581-1.c"
- .section .text.f1,"ax",@progbits
- .hidden f1 # -- Begin function f1
- .globl f1
- .type f1,@function
-f1: # @f1
- .local i32
-# %bb.0: # %entry
- i32.const $0=, -16384
-.LBB0_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label0:
- i32.const $push7=, c+16384
- i32.add $push0=, $0, $pop7
- i32.const $push6=, a+16384
- i32.add $push1=, $0, $pop6
- i32.load $push2=, 0($pop1)
- i32.const $push5=, 3
- i32.div_s $push3=, $pop2, $pop5
- i32.store 0($pop0), $pop3
- i32.const $push4=, 4
- i32.add $0=, $0, $pop4
- br_if 0, $0 # 0: up to label0
-# %bb.2: # %for.end
- end_loop
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size f1, .Lfunc_end0-f1
- # -- End function
- .section .text.f2,"ax",@progbits
- .hidden f2 # -- Begin function f2
- .globl f2
- .type f2,@function
-f2: # @f2
- .local i32
-# %bb.0: # %entry
- i32.const $0=, -16384
-.LBB1_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.const $push7=, d+16384
- i32.add $push0=, $0, $pop7
- i32.const $push6=, b+16384
- i32.add $push1=, $0, $pop6
- i32.load $push2=, 0($pop1)
- i32.const $push5=, 3
- i32.div_u $push3=, $pop2, $pop5
- i32.store 0($pop0), $pop3
- i32.const $push4=, 4
- i32.add $0=, $0, $pop4
- br_if 0, $0 # 0: up to label1
-# %bb.2: # %for.end
- end_loop
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size f2, .Lfunc_end1-f2
- # -- End function
- .section .text.f3,"ax",@progbits
- .hidden f3 # -- Begin function f3
- .globl f3
- .type f3,@function
-f3: # @f3
- .local i32
-# %bb.0: # %entry
- i32.const $0=, -16384
-.LBB2_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- i32.const $push7=, c+16384
- i32.add $push0=, $0, $pop7
- i32.const $push6=, a+16384
- i32.add $push1=, $0, $pop6
- i32.load $push2=, 0($pop1)
- i32.const $push5=, 18
- i32.div_s $push3=, $pop2, $pop5
- i32.store 0($pop0), $pop3
- i32.const $push4=, 4
- i32.add $0=, $0, $pop4
- br_if 0, $0 # 0: up to label2
-# %bb.2: # %for.end
- end_loop
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size f3, .Lfunc_end2-f3
- # -- End function
- .section .text.f4,"ax",@progbits
- .hidden f4 # -- Begin function f4
- .globl f4
- .type f4,@function
-f4: # @f4
- .local i32
-# %bb.0: # %entry
- i32.const $0=, -16384
-.LBB3_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label3:
- i32.const $push7=, d+16384
- i32.add $push0=, $0, $pop7
- i32.const $push6=, b+16384
- i32.add $push1=, $0, $pop6
- i32.load $push2=, 0($pop1)
- i32.const $push5=, 18
- i32.div_u $push3=, $pop2, $pop5
- i32.store 0($pop0), $pop3
- i32.const $push4=, 4
- i32.add $0=, $0, $pop4
- br_if 0, $0 # 0: up to label3
-# %bb.2: # %for.end
- end_loop
- # fallthrough-return
- .endfunc
-.Lfunc_end3:
- .size f4, .Lfunc_end3-f4
- # -- End function
- .section .text.f5,"ax",@progbits
- .hidden f5 # -- Begin function f5
- .globl f5
- .type f5,@function
-f5: # @f5
- .local i32
-# %bb.0: # %entry
- i32.const $0=, -16384
-.LBB4_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label4:
- i32.const $push7=, c+16384
- i32.add $push0=, $0, $pop7
- i32.const $push6=, a+16384
- i32.add $push1=, $0, $pop6
- i32.load $push2=, 0($pop1)
- i32.const $push5=, 19
- i32.div_s $push3=, $pop2, $pop5
- i32.store 0($pop0), $pop3
- i32.const $push4=, 4
- i32.add $0=, $0, $pop4
- br_if 0, $0 # 0: up to label4
-# %bb.2: # %for.end
- end_loop
- # fallthrough-return
- .endfunc
-.Lfunc_end4:
- .size f5, .Lfunc_end4-f5
- # -- End function
- .section .text.f6,"ax",@progbits
- .hidden f6 # -- Begin function f6
- .globl f6
- .type f6,@function
-f6: # @f6
- .local i32
-# %bb.0: # %entry
- i32.const $0=, -16384
-.LBB5_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label5:
- i32.const $push7=, d+16384
- i32.add $push0=, $0, $pop7
- i32.const $push6=, b+16384
- i32.add $push1=, $0, $pop6
- i32.load $push2=, 0($pop1)
- i32.const $push5=, 19
- i32.div_u $push3=, $pop2, $pop5
- i32.store 0($pop0), $pop3
- i32.const $push4=, 4
- i32.add $0=, $0, $pop4
- br_if 0, $0 # 0: up to label5
-# %bb.2: # %for.end
- end_loop
- # fallthrough-return
- .endfunc
-.Lfunc_end5:
- .size f6, .Lfunc_end5-f6
- # -- End function
- .section .text.f7,"ax",@progbits
- .hidden f7 # -- Begin function f7
- .globl f7
- .type f7,@function
-f7: # @f7
- .local i32, i32
-# %bb.0: # %entry
- i32.const $1=, -16384
-.LBB6_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label6:
- i32.const $push13=, a+16384
- i32.add $push0=, $1, $pop13
- i32.load $0=, 0($pop0)
- i32.const $push12=, c+16384
- i32.add $push7=, $1, $pop12
- i64.extend_s/i32 $push2=, $0
- i64.const $push11=, 1431655766
- i64.mul $push3=, $pop2, $pop11
- i64.const $push10=, 32
- i64.shr_u $push4=, $pop3, $pop10
- i32.wrap/i64 $push5=, $pop4
- i32.const $push9=, 31
- i32.shr_s $push1=, $0, $pop9
- i32.sub $push6=, $pop5, $pop1
- i32.store 0($pop7), $pop6
- i32.const $push8=, 4
- i32.add $1=, $1, $pop8
- br_if 0, $1 # 0: up to label6
-# %bb.2: # %for.end
- end_loop
- # fallthrough-return
- .endfunc
-.Lfunc_end6:
- .size f7, .Lfunc_end6-f7
- # -- End function
- .section .text.f8,"ax",@progbits
- .hidden f8 # -- Begin function f8
- .globl f8
- .type f8,@function
-f8: # @f8
- .local i32
-# %bb.0: # %entry
- i32.const $0=, -16384
-.LBB7_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label7:
- i32.const $push9=, d+16384
- i32.add $push0=, $0, $pop9
- i32.const $push8=, b+16384
- i32.add $push1=, $0, $pop8
- i64.load32_u $push2=, 0($pop1)
- i64.const $push7=, 2863311531
- i64.mul $push3=, $pop2, $pop7
- i64.const $push6=, 33
- i64.shr_u $push4=, $pop3, $pop6
- i64.store32 0($pop0), $pop4
- i32.const $push5=, 4
- i32.add $0=, $0, $pop5
- br_if 0, $0 # 0: up to label7
-# %bb.2: # %for.end
- end_loop
- # fallthrough-return
- .endfunc
-.Lfunc_end7:
- .size f8, .Lfunc_end7-f8
- # -- End function
- .section .text.f9,"ax",@progbits
- .hidden f9 # -- Begin function f9
- .globl f9
- .type f9,@function
-f9: # @f9
- .local i32, i32
-# %bb.0: # %entry
- i32.const $1=, -16384
-.LBB8_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label8:
- i32.const $push13=, a+16384
- i32.add $push0=, $1, $pop13
- i32.load $0=, 0($pop0)
- i32.const $push12=, c+16384
- i32.add $push7=, $1, $pop12
- i64.extend_s/i32 $push2=, $0
- i64.const $push11=, 954437177
- i64.mul $push3=, $pop2, $pop11
- i64.const $push10=, 34
- i64.shr_s $push4=, $pop3, $pop10
- i32.wrap/i64 $push5=, $pop4
- i32.const $push9=, 31
- i32.shr_s $push1=, $0, $pop9
- i32.sub $push6=, $pop5, $pop1
- i32.store 0($pop7), $pop6
- i32.const $push8=, 4
- i32.add $1=, $1, $pop8
- br_if 0, $1 # 0: up to label8
-# %bb.2: # %for.end
- end_loop
- # fallthrough-return
- .endfunc
-.Lfunc_end8:
- .size f9, .Lfunc_end8-f9
- # -- End function
- .section .text.f10,"ax",@progbits
- .hidden f10 # -- Begin function f10
- .globl f10
- .type f10,@function
-f10: # @f10
- .local i32
-# %bb.0: # %entry
- i32.const $0=, -16384
-.LBB9_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label9:
- i32.const $push9=, d+16384
- i32.add $push0=, $0, $pop9
- i32.const $push8=, b+16384
- i32.add $push1=, $0, $pop8
- i64.load32_u $push2=, 0($pop1)
- i64.const $push7=, 954437177
- i64.mul $push3=, $pop2, $pop7
- i64.const $push6=, 34
- i64.shr_u $push4=, $pop3, $pop6
- i64.store32 0($pop0), $pop4
- i32.const $push5=, 4
- i32.add $0=, $0, $pop5
- br_if 0, $0 # 0: up to label9
-# %bb.2: # %for.end
- end_loop
- # fallthrough-return
- .endfunc
-.Lfunc_end9:
- .size f10, .Lfunc_end9-f10
- # -- End function
- .section .text.f11,"ax",@progbits
- .hidden f11 # -- Begin function f11
- .globl f11
- .type f11,@function
-f11: # @f11
- .local i32, i32
-# %bb.0: # %entry
- i32.const $1=, -16384
-.LBB10_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label10:
- i32.const $push13=, a+16384
- i32.add $push0=, $1, $pop13
- i32.load $0=, 0($pop0)
- i32.const $push12=, c+16384
- i32.add $push7=, $1, $pop12
- i64.extend_s/i32 $push2=, $0
- i64.const $push11=, 1808407283
- i64.mul $push3=, $pop2, $pop11
- i64.const $push10=, 35
- i64.shr_s $push4=, $pop3, $pop10
- i32.wrap/i64 $push5=, $pop4
- i32.const $push9=, 31
- i32.shr_s $push1=, $0, $pop9
- i32.sub $push6=, $pop5, $pop1
- i32.store 0($pop7), $pop6
- i32.const $push8=, 4
- i32.add $1=, $1, $pop8
- br_if 0, $1 # 0: up to label10
-# %bb.2: # %for.end
- end_loop
- # fallthrough-return
- .endfunc
-.Lfunc_end10:
- .size f11, .Lfunc_end10-f11
- # -- End function
- .section .text.f12,"ax",@progbits
- .hidden f12 # -- Begin function f12
- .globl f12
- .type f12,@function
-f12: # @f12
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $2=, -16384
-.LBB11_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label11:
- i32.const $push15=, b+16384
- i32.add $push0=, $2, $pop15
- i32.load $0=, 0($pop0)
- i64.extend_u/i32 $push1=, $0
- i64.const $push14=, 2938661835
- i64.mul $push2=, $pop1, $pop14
- i64.const $push13=, 32
- i64.shr_u $push3=, $pop2, $pop13
- i32.wrap/i64 $1=, $pop3
- i32.const $push12=, d+16384
- i32.add $push8=, $2, $pop12
- i32.sub $push4=, $0, $1
- i32.const $push11=, 1
- i32.shr_u $push5=, $pop4, $pop11
- i32.add $push6=, $pop5, $1
- i32.const $push10=, 4
- i32.shr_u $push7=, $pop6, $pop10
- i32.store 0($pop8), $pop7
- i32.const $push9=, 4
- i32.add $2=, $2, $pop9
- br_if 0, $2 # 0: up to label11
-# %bb.2: # %for.end
- end_loop
- # fallthrough-return
- .endfunc
-.Lfunc_end11:
- .size f12, .Lfunc_end11-f12
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $0=, 0
- i32.const $1=, -16384
-.LBB12_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label12:
- #APP
- #NO_APP
- i32.const $push89=, b+16384
- i32.add $push0=, $1, $pop89
- i32.store 0($pop0), $0
- i32.const $push88=, a+16384
- i32.add $push2=, $1, $pop88
- i32.const $push87=, -2048
- i32.add $push1=, $0, $pop87
- i32.store 0($pop2), $pop1
- i32.const $push86=, 4
- i32.add $1=, $1, $pop86
- i32.const $push85=, 1
- i32.add $0=, $0, $pop85
- br_if 0, $1 # 0: up to label12
-# %bb.2: # %for.end
- end_loop
- i32.const $1=, 0
- i32.const $push92=, 0
- i32.const $push3=, 2147483647
- i32.store a+16380($pop92), $pop3
- i32.const $push91=, 0
- i64.const $push4=, -9223372030412324864
- i64.store a($pop91), $pop4
- i32.const $push90=, 0
- i32.const $push5=, -1
- i32.store b+16380($pop90), $pop5
- call f1@FUNCTION
- call f2@FUNCTION
- i32.const $0=, 0
-.LBB12_3: # %for.body4
- # =>This Inner Loop Header: Depth=1
- block
- loop # label14:
- i32.const $push95=, c
- i32.add $push9=, $1, $pop95
- i32.load $push10=, 0($pop9)
- i32.const $push94=, a
- i32.add $push6=, $1, $pop94
- i32.load $push7=, 0($pop6)
- i32.const $push93=, 3
- i32.div_s $push8=, $pop7, $pop93
- i32.ne $push11=, $pop10, $pop8
- br_if 1, $pop11 # 1: down to label13
-# %bb.4: # %lor.lhs.false
- # in Loop: Header=BB12_3 Depth=1
- i32.const $push98=, d
- i32.add $push15=, $1, $pop98
- i32.load $push16=, 0($pop15)
- i32.const $push97=, b
- i32.add $push12=, $1, $pop97
- i32.load $push13=, 0($pop12)
- i32.const $push96=, 3
- i32.div_u $push14=, $pop13, $pop96
- i32.ne $push17=, $pop16, $pop14
- br_if 1, $pop17 # 1: down to label13
-# %bb.5: # %for.cond2
- # in Loop: Header=BB12_3 Depth=1
- i32.const $push101=, 1
- i32.add $0=, $0, $pop101
- i32.const $push100=, 4
- i32.add $1=, $1, $pop100
- i32.const $push99=, 4095
- i32.le_u $push18=, $0, $pop99
- br_if 0, $pop18 # 0: up to label14
-# %bb.6: # %for.end14
- end_loop
- call f3@FUNCTION
- call f4@FUNCTION
- i32.const $1=, 0
- i32.const $0=, 0
-.LBB12_7: # %for.body17
- # =>This Inner Loop Header: Depth=1
- loop # label15:
- i32.const $push104=, c
- i32.add $push22=, $1, $pop104
- i32.load $push23=, 0($pop22)
- i32.const $push103=, a
- i32.add $push19=, $1, $pop103
- i32.load $push20=, 0($pop19)
- i32.const $push102=, 18
- i32.div_s $push21=, $pop20, $pop102
- i32.ne $push24=, $pop23, $pop21
- br_if 1, $pop24 # 1: down to label13
-# %bb.8: # %lor.lhs.false22
- # in Loop: Header=BB12_7 Depth=1
- i32.const $push107=, d
- i32.add $push28=, $1, $pop107
- i32.load $push29=, 0($pop28)
- i32.const $push106=, b
- i32.add $push25=, $1, $pop106
- i32.load $push26=, 0($pop25)
- i32.const $push105=, 18
- i32.div_u $push27=, $pop26, $pop105
- i32.ne $push30=, $pop29, $pop27
- br_if 1, $pop30 # 1: down to label13
-# %bb.9: # %for.cond15
- # in Loop: Header=BB12_7 Depth=1
- i32.const $push110=, 1
- i32.add $0=, $0, $pop110
- i32.const $push109=, 4
- i32.add $1=, $1, $pop109
- i32.const $push108=, 4095
- i32.le_u $push31=, $0, $pop108
- br_if 0, $pop31 # 0: up to label15
-# %bb.10: # %for.end31
- end_loop
- call f5@FUNCTION
- call f6@FUNCTION
- i32.const $1=, 0
- i32.const $0=, 0
-.LBB12_11: # %for.body34
- # =>This Inner Loop Header: Depth=1
- loop # label16:
- i32.const $push113=, c
- i32.add $push35=, $1, $pop113
- i32.load $push36=, 0($pop35)
- i32.const $push112=, a
- i32.add $push32=, $1, $pop112
- i32.load $push33=, 0($pop32)
- i32.const $push111=, 19
- i32.div_s $push34=, $pop33, $pop111
- i32.ne $push37=, $pop36, $pop34
- br_if 1, $pop37 # 1: down to label13
-# %bb.12: # %lor.lhs.false39
- # in Loop: Header=BB12_11 Depth=1
- i32.const $push116=, d
- i32.add $push41=, $1, $pop116
- i32.load $push42=, 0($pop41)
- i32.const $push115=, b
- i32.add $push38=, $1, $pop115
- i32.load $push39=, 0($pop38)
- i32.const $push114=, 19
- i32.div_u $push40=, $pop39, $pop114
- i32.ne $push43=, $pop42, $pop40
- br_if 1, $pop43 # 1: down to label13
-# %bb.13: # %for.cond32
- # in Loop: Header=BB12_11 Depth=1
- i32.const $push119=, 1
- i32.add $0=, $0, $pop119
- i32.const $push118=, 4
- i32.add $1=, $1, $pop118
- i32.const $push117=, 4095
- i32.le_u $push44=, $0, $pop117
- br_if 0, $pop44 # 0: up to label16
-# %bb.14: # %for.end48
- end_loop
- call f7@FUNCTION
- call f8@FUNCTION
- i32.const $1=, 0
- i32.const $0=, 0
-.LBB12_15: # %for.body51
- # =>This Inner Loop Header: Depth=1
- loop # label17:
- i32.const $push122=, c
- i32.add $push48=, $1, $pop122
- i32.load $push49=, 0($pop48)
- i32.const $push121=, a
- i32.add $push45=, $1, $pop121
- i32.load $push46=, 0($pop45)
- i32.const $push120=, 3
- i32.div_s $push47=, $pop46, $pop120
- i32.ne $push50=, $pop49, $pop47
- br_if 1, $pop50 # 1: down to label13
-# %bb.16: # %lor.lhs.false56
- # in Loop: Header=BB12_15 Depth=1
- i32.const $push125=, d
- i32.add $push54=, $1, $pop125
- i32.load $push55=, 0($pop54)
- i32.const $push124=, b
- i32.add $push51=, $1, $pop124
- i32.load $push52=, 0($pop51)
- i32.const $push123=, 3
- i32.div_u $push53=, $pop52, $pop123
- i32.ne $push56=, $pop55, $pop53
- br_if 1, $pop56 # 1: down to label13
-# %bb.17: # %for.cond49
- # in Loop: Header=BB12_15 Depth=1
- i32.const $push128=, 1
- i32.add $0=, $0, $pop128
- i32.const $push127=, 4
- i32.add $1=, $1, $pop127
- i32.const $push126=, 4095
- i32.le_u $push57=, $0, $pop126
- br_if 0, $pop57 # 0: up to label17
-# %bb.18: # %for.end65
- end_loop
- call f9@FUNCTION
- call f10@FUNCTION
- i32.const $1=, 0
- i32.const $0=, 0
-.LBB12_19: # %for.body68
- # =>This Inner Loop Header: Depth=1
- loop # label18:
- i32.const $push131=, c
- i32.add $push61=, $1, $pop131
- i32.load $push62=, 0($pop61)
- i32.const $push130=, a
- i32.add $push58=, $1, $pop130
- i32.load $push59=, 0($pop58)
- i32.const $push129=, 18
- i32.div_s $push60=, $pop59, $pop129
- i32.ne $push63=, $pop62, $pop60
- br_if 1, $pop63 # 1: down to label13
-# %bb.20: # %lor.lhs.false73
- # in Loop: Header=BB12_19 Depth=1
- i32.const $push134=, d
- i32.add $push67=, $1, $pop134
- i32.load $push68=, 0($pop67)
- i32.const $push133=, b
- i32.add $push64=, $1, $pop133
- i32.load $push65=, 0($pop64)
- i32.const $push132=, 18
- i32.div_u $push66=, $pop65, $pop132
- i32.ne $push69=, $pop68, $pop66
- br_if 1, $pop69 # 1: down to label13
-# %bb.21: # %for.cond66
- # in Loop: Header=BB12_19 Depth=1
- i32.const $push137=, 1
- i32.add $0=, $0, $pop137
- i32.const $push136=, 4
- i32.add $1=, $1, $pop136
- i32.const $push135=, 4095
- i32.le_u $push70=, $0, $pop135
- br_if 0, $pop70 # 0: up to label18
-# %bb.22: # %for.end82
- end_loop
- call f11@FUNCTION
- call f12@FUNCTION
- i32.const $1=, 0
- i32.const $0=, 0
-.LBB12_23: # %for.body85
- # =>This Inner Loop Header: Depth=1
- loop # label19:
- i32.const $push140=, c
- i32.add $push74=, $1, $pop140
- i32.load $push75=, 0($pop74)
- i32.const $push139=, a
- i32.add $push71=, $1, $pop139
- i32.load $push72=, 0($pop71)
- i32.const $push138=, 19
- i32.div_s $push73=, $pop72, $pop138
- i32.ne $push76=, $pop75, $pop73
- br_if 1, $pop76 # 1: down to label13
-# %bb.24: # %lor.lhs.false90
- # in Loop: Header=BB12_23 Depth=1
- i32.const $push143=, d
- i32.add $push80=, $1, $pop143
- i32.load $push81=, 0($pop80)
- i32.const $push142=, b
- i32.add $push77=, $1, $pop142
- i32.load $push78=, 0($pop77)
- i32.const $push141=, 19
- i32.div_u $push79=, $pop78, $pop141
- i32.ne $push82=, $pop81, $pop79
- br_if 1, $pop82 # 1: down to label13
-# %bb.25: # %for.cond83
- # in Loop: Header=BB12_23 Depth=1
- i32.const $push146=, 1
- i32.add $0=, $0, $pop146
- i32.const $push145=, 4
- i32.add $1=, $1, $pop145
- i32.const $push144=, 4095
- i32.le_u $push83=, $0, $pop144
- br_if 0, $pop83 # 0: up to label19
-# %bb.26: # %for.end99
- end_loop
- i32.const $push84=, 0
- return $pop84
-.LBB12_27: # %if.then
- end_block # label13:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end12:
- .size main, .Lfunc_end12-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 4
-a:
- .skip 16384
- .size a, 16384
-
- .hidden c # @c
- .type c,@object
- .section .bss.c,"aw",@nobits
- .globl c
- .p2align 4
-c:
- .skip 16384
- .size c, 16384
-
- .hidden b # @b
- .type b,@object
- .section .bss.b,"aw",@nobits
- .globl b
- .p2align 4
-b:
- .skip 16384
- .size b, 16384
-
- .hidden d # @d
- .type d,@object
- .section .bss.d,"aw",@nobits
- .globl d
- .p2align 4
-d:
- .skip 16384
- .size d, 16384
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr51581-2.c.s b/test/torture-s/pr51581-2.c.s
deleted file mode 100644
index 79b65b3f4..000000000
--- a/test/torture-s/pr51581-2.c.s
+++ /dev/null
@@ -1,736 +0,0 @@
- .text
- .file "pr51581-2.c"
- .section .text.f1,"ax",@progbits
- .hidden f1 # -- Begin function f1
- .globl f1
- .type f1,@function
-f1: # @f1
- .local i32
-# %bb.0: # %entry
- i32.const $0=, -16384
-.LBB0_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label0:
- i32.const $push7=, c+16384
- i32.add $push0=, $0, $pop7
- i32.const $push6=, a+16384
- i32.add $push1=, $0, $pop6
- i32.load $push2=, 0($pop1)
- i32.const $push5=, 3
- i32.rem_s $push3=, $pop2, $pop5
- i32.store 0($pop0), $pop3
- i32.const $push4=, 4
- i32.add $0=, $0, $pop4
- br_if 0, $0 # 0: up to label0
-# %bb.2: # %for.end
- end_loop
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size f1, .Lfunc_end0-f1
- # -- End function
- .section .text.f2,"ax",@progbits
- .hidden f2 # -- Begin function f2
- .globl f2
- .type f2,@function
-f2: # @f2
- .local i32
-# %bb.0: # %entry
- i32.const $0=, -16384
-.LBB1_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.const $push7=, d+16384
- i32.add $push0=, $0, $pop7
- i32.const $push6=, b+16384
- i32.add $push1=, $0, $pop6
- i32.load $push2=, 0($pop1)
- i32.const $push5=, 3
- i32.rem_u $push3=, $pop2, $pop5
- i32.store 0($pop0), $pop3
- i32.const $push4=, 4
- i32.add $0=, $0, $pop4
- br_if 0, $0 # 0: up to label1
-# %bb.2: # %for.end
- end_loop
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size f2, .Lfunc_end1-f2
- # -- End function
- .section .text.f3,"ax",@progbits
- .hidden f3 # -- Begin function f3
- .globl f3
- .type f3,@function
-f3: # @f3
- .local i32
-# %bb.0: # %entry
- i32.const $0=, -16384
-.LBB2_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- i32.const $push7=, c+16384
- i32.add $push0=, $0, $pop7
- i32.const $push6=, a+16384
- i32.add $push1=, $0, $pop6
- i32.load $push2=, 0($pop1)
- i32.const $push5=, 18
- i32.rem_s $push3=, $pop2, $pop5
- i32.store 0($pop0), $pop3
- i32.const $push4=, 4
- i32.add $0=, $0, $pop4
- br_if 0, $0 # 0: up to label2
-# %bb.2: # %for.end
- end_loop
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size f3, .Lfunc_end2-f3
- # -- End function
- .section .text.f4,"ax",@progbits
- .hidden f4 # -- Begin function f4
- .globl f4
- .type f4,@function
-f4: # @f4
- .local i32
-# %bb.0: # %entry
- i32.const $0=, -16384
-.LBB3_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label3:
- i32.const $push7=, d+16384
- i32.add $push0=, $0, $pop7
- i32.const $push6=, b+16384
- i32.add $push1=, $0, $pop6
- i32.load $push2=, 0($pop1)
- i32.const $push5=, 18
- i32.rem_u $push3=, $pop2, $pop5
- i32.store 0($pop0), $pop3
- i32.const $push4=, 4
- i32.add $0=, $0, $pop4
- br_if 0, $0 # 0: up to label3
-# %bb.2: # %for.end
- end_loop
- # fallthrough-return
- .endfunc
-.Lfunc_end3:
- .size f4, .Lfunc_end3-f4
- # -- End function
- .section .text.f5,"ax",@progbits
- .hidden f5 # -- Begin function f5
- .globl f5
- .type f5,@function
-f5: # @f5
- .local i32
-# %bb.0: # %entry
- i32.const $0=, -16384
-.LBB4_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label4:
- i32.const $push7=, c+16384
- i32.add $push0=, $0, $pop7
- i32.const $push6=, a+16384
- i32.add $push1=, $0, $pop6
- i32.load $push2=, 0($pop1)
- i32.const $push5=, 19
- i32.rem_s $push3=, $pop2, $pop5
- i32.store 0($pop0), $pop3
- i32.const $push4=, 4
- i32.add $0=, $0, $pop4
- br_if 0, $0 # 0: up to label4
-# %bb.2: # %for.end
- end_loop
- # fallthrough-return
- .endfunc
-.Lfunc_end4:
- .size f5, .Lfunc_end4-f5
- # -- End function
- .section .text.f6,"ax",@progbits
- .hidden f6 # -- Begin function f6
- .globl f6
- .type f6,@function
-f6: # @f6
- .local i32
-# %bb.0: # %entry
- i32.const $0=, -16384
-.LBB5_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label5:
- i32.const $push7=, d+16384
- i32.add $push0=, $0, $pop7
- i32.const $push6=, b+16384
- i32.add $push1=, $0, $pop6
- i32.load $push2=, 0($pop1)
- i32.const $push5=, 19
- i32.rem_u $push3=, $pop2, $pop5
- i32.store 0($pop0), $pop3
- i32.const $push4=, 4
- i32.add $0=, $0, $pop4
- br_if 0, $0 # 0: up to label5
-# %bb.2: # %for.end
- end_loop
- # fallthrough-return
- .endfunc
-.Lfunc_end5:
- .size f6, .Lfunc_end5-f6
- # -- End function
- .section .text.f7,"ax",@progbits
- .hidden f7 # -- Begin function f7
- .globl f7
- .type f7,@function
-f7: # @f7
- .local i32, i32
-# %bb.0: # %entry
- i32.const $1=, -16384
-.LBB6_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label6:
- i32.const $push16=, a+16384
- i32.add $push0=, $1, $pop16
- i32.load $0=, 0($pop0)
- i32.const $push15=, c+16384
- i32.add $push9=, $1, $pop15
- i64.extend_s/i32 $push2=, $0
- i64.const $push14=, 1431655766
- i64.mul $push3=, $pop2, $pop14
- i64.const $push13=, 32
- i64.shr_u $push4=, $pop3, $pop13
- i32.wrap/i64 $push5=, $pop4
- i32.const $push12=, 31
- i32.shr_s $push1=, $0, $pop12
- i32.sub $push6=, $pop5, $pop1
- i32.const $push11=, -3
- i32.mul $push7=, $pop6, $pop11
- i32.add $push8=, $pop7, $0
- i32.store 0($pop9), $pop8
- i32.const $push10=, 4
- i32.add $1=, $1, $pop10
- br_if 0, $1 # 0: up to label6
-# %bb.2: # %for.end
- end_loop
- # fallthrough-return
- .endfunc
-.Lfunc_end6:
- .size f7, .Lfunc_end6-f7
- # -- End function
- .section .text.f8,"ax",@progbits
- .hidden f8 # -- Begin function f8
- .globl f8
- .type f8,@function
-f8: # @f8
- .local i32, i32
-# %bb.0: # %entry
- i32.const $1=, -16384
-.LBB7_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label7:
- i32.const $push13=, b+16384
- i32.add $push0=, $1, $pop13
- i32.load $0=, 0($pop0)
- i32.const $push12=, d+16384
- i32.add $push7=, $1, $pop12
- i64.extend_u/i32 $push1=, $0
- i64.const $push11=, 2863311531
- i64.mul $push2=, $pop1, $pop11
- i64.const $push10=, 33
- i64.shr_u $push3=, $pop2, $pop10
- i32.wrap/i64 $push4=, $pop3
- i32.const $push9=, -3
- i32.mul $push5=, $pop4, $pop9
- i32.add $push6=, $pop5, $0
- i32.store 0($pop7), $pop6
- i32.const $push8=, 4
- i32.add $1=, $1, $pop8
- br_if 0, $1 # 0: up to label7
-# %bb.2: # %for.end
- end_loop
- # fallthrough-return
- .endfunc
-.Lfunc_end7:
- .size f8, .Lfunc_end7-f8
- # -- End function
- .section .text.f9,"ax",@progbits
- .hidden f9 # -- Begin function f9
- .globl f9
- .type f9,@function
-f9: # @f9
- .local i32, i32
-# %bb.0: # %entry
- i32.const $1=, -16384
-.LBB8_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label8:
- i32.const $push16=, a+16384
- i32.add $push0=, $1, $pop16
- i32.load $0=, 0($pop0)
- i32.const $push15=, c+16384
- i32.add $push9=, $1, $pop15
- i64.extend_s/i32 $push2=, $0
- i64.const $push14=, 954437177
- i64.mul $push3=, $pop2, $pop14
- i64.const $push13=, 34
- i64.shr_s $push4=, $pop3, $pop13
- i32.wrap/i64 $push5=, $pop4
- i32.const $push12=, 31
- i32.shr_s $push1=, $0, $pop12
- i32.sub $push6=, $pop5, $pop1
- i32.const $push11=, -18
- i32.mul $push7=, $pop6, $pop11
- i32.add $push8=, $pop7, $0
- i32.store 0($pop9), $pop8
- i32.const $push10=, 4
- i32.add $1=, $1, $pop10
- br_if 0, $1 # 0: up to label8
-# %bb.2: # %for.end
- end_loop
- # fallthrough-return
- .endfunc
-.Lfunc_end8:
- .size f9, .Lfunc_end8-f9
- # -- End function
- .section .text.f10,"ax",@progbits
- .hidden f10 # -- Begin function f10
- .globl f10
- .type f10,@function
-f10: # @f10
- .local i32, i32
-# %bb.0: # %entry
- i32.const $1=, -16384
-.LBB9_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label9:
- i32.const $push13=, b+16384
- i32.add $push0=, $1, $pop13
- i32.load $0=, 0($pop0)
- i32.const $push12=, d+16384
- i32.add $push7=, $1, $pop12
- i64.extend_u/i32 $push1=, $0
- i64.const $push11=, 954437177
- i64.mul $push2=, $pop1, $pop11
- i64.const $push10=, 34
- i64.shr_u $push3=, $pop2, $pop10
- i32.wrap/i64 $push4=, $pop3
- i32.const $push9=, -18
- i32.mul $push5=, $pop4, $pop9
- i32.add $push6=, $pop5, $0
- i32.store 0($pop7), $pop6
- i32.const $push8=, 4
- i32.add $1=, $1, $pop8
- br_if 0, $1 # 0: up to label9
-# %bb.2: # %for.end
- end_loop
- # fallthrough-return
- .endfunc
-.Lfunc_end9:
- .size f10, .Lfunc_end9-f10
- # -- End function
- .section .text.f11,"ax",@progbits
- .hidden f11 # -- Begin function f11
- .globl f11
- .type f11,@function
-f11: # @f11
- .local i32, i32
-# %bb.0: # %entry
- i32.const $1=, -16384
-.LBB10_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label10:
- i32.const $push16=, a+16384
- i32.add $push0=, $1, $pop16
- i32.load $0=, 0($pop0)
- i32.const $push15=, c+16384
- i32.add $push9=, $1, $pop15
- i64.extend_s/i32 $push2=, $0
- i64.const $push14=, 1808407283
- i64.mul $push3=, $pop2, $pop14
- i64.const $push13=, 35
- i64.shr_s $push4=, $pop3, $pop13
- i32.wrap/i64 $push5=, $pop4
- i32.const $push12=, 31
- i32.shr_s $push1=, $0, $pop12
- i32.sub $push6=, $pop5, $pop1
- i32.const $push11=, -19
- i32.mul $push7=, $pop6, $pop11
- i32.add $push8=, $pop7, $0
- i32.store 0($pop9), $pop8
- i32.const $push10=, 4
- i32.add $1=, $1, $pop10
- br_if 0, $1 # 0: up to label10
-# %bb.2: # %for.end
- end_loop
- # fallthrough-return
- .endfunc
-.Lfunc_end10:
- .size f11, .Lfunc_end10-f11
- # -- End function
- .section .text.f12,"ax",@progbits
- .hidden f12 # -- Begin function f12
- .globl f12
- .type f12,@function
-f12: # @f12
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $2=, -16384
-.LBB11_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label11:
- i32.const $push18=, b+16384
- i32.add $push0=, $2, $pop18
- i32.load $0=, 0($pop0)
- i64.extend_u/i32 $push1=, $0
- i64.const $push17=, 2938661835
- i64.mul $push2=, $pop1, $pop17
- i64.const $push16=, 32
- i64.shr_u $push3=, $pop2, $pop16
- i32.wrap/i64 $1=, $pop3
- i32.const $push15=, d+16384
- i32.add $push10=, $2, $pop15
- i32.sub $push4=, $0, $1
- i32.const $push14=, 1
- i32.shr_u $push5=, $pop4, $pop14
- i32.add $push6=, $pop5, $1
- i32.const $push13=, 4
- i32.shr_u $push7=, $pop6, $pop13
- i32.const $push12=, -19
- i32.mul $push8=, $pop7, $pop12
- i32.add $push9=, $pop8, $0
- i32.store 0($pop10), $pop9
- i32.const $push11=, 4
- i32.add $2=, $2, $pop11
- br_if 0, $2 # 0: up to label11
-# %bb.2: # %for.end
- end_loop
- # fallthrough-return
- .endfunc
-.Lfunc_end11:
- .size f12, .Lfunc_end11-f12
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $0=, 0
- i32.const $1=, -16384
-.LBB12_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label12:
- #APP
- #NO_APP
- i32.const $push89=, b+16384
- i32.add $push0=, $1, $pop89
- i32.store 0($pop0), $0
- i32.const $push88=, a+16384
- i32.add $push2=, $1, $pop88
- i32.const $push87=, -2048
- i32.add $push1=, $0, $pop87
- i32.store 0($pop2), $pop1
- i32.const $push86=, 4
- i32.add $1=, $1, $pop86
- i32.const $push85=, 1
- i32.add $0=, $0, $pop85
- br_if 0, $1 # 0: up to label12
-# %bb.2: # %for.end
- end_loop
- i32.const $1=, 0
- i32.const $push92=, 0
- i32.const $push3=, 2147483647
- i32.store a+16380($pop92), $pop3
- i32.const $push91=, 0
- i64.const $push4=, -9223372030412324864
- i64.store a($pop91), $pop4
- i32.const $push90=, 0
- i32.const $push5=, -1
- i32.store b+16380($pop90), $pop5
- call f1@FUNCTION
- call f2@FUNCTION
- i32.const $0=, 0
-.LBB12_3: # %for.body4
- # =>This Inner Loop Header: Depth=1
- block
- loop # label14:
- i32.const $push95=, c
- i32.add $push9=, $1, $pop95
- i32.load $push10=, 0($pop9)
- i32.const $push94=, a
- i32.add $push6=, $1, $pop94
- i32.load $push7=, 0($pop6)
- i32.const $push93=, 3
- i32.rem_s $push8=, $pop7, $pop93
- i32.ne $push11=, $pop10, $pop8
- br_if 1, $pop11 # 1: down to label13
-# %bb.4: # %lor.lhs.false
- # in Loop: Header=BB12_3 Depth=1
- i32.const $push98=, d
- i32.add $push15=, $1, $pop98
- i32.load $push16=, 0($pop15)
- i32.const $push97=, b
- i32.add $push12=, $1, $pop97
- i32.load $push13=, 0($pop12)
- i32.const $push96=, 3
- i32.rem_u $push14=, $pop13, $pop96
- i32.ne $push17=, $pop16, $pop14
- br_if 1, $pop17 # 1: down to label13
-# %bb.5: # %for.cond2
- # in Loop: Header=BB12_3 Depth=1
- i32.const $push101=, 1
- i32.add $0=, $0, $pop101
- i32.const $push100=, 4
- i32.add $1=, $1, $pop100
- i32.const $push99=, 4095
- i32.le_u $push18=, $0, $pop99
- br_if 0, $pop18 # 0: up to label14
-# %bb.6: # %for.end14
- end_loop
- call f3@FUNCTION
- call f4@FUNCTION
- i32.const $1=, 0
- i32.const $0=, 0
-.LBB12_7: # %for.body17
- # =>This Inner Loop Header: Depth=1
- loop # label15:
- i32.const $push104=, c
- i32.add $push22=, $1, $pop104
- i32.load $push23=, 0($pop22)
- i32.const $push103=, a
- i32.add $push19=, $1, $pop103
- i32.load $push20=, 0($pop19)
- i32.const $push102=, 18
- i32.rem_s $push21=, $pop20, $pop102
- i32.ne $push24=, $pop23, $pop21
- br_if 1, $pop24 # 1: down to label13
-# %bb.8: # %lor.lhs.false22
- # in Loop: Header=BB12_7 Depth=1
- i32.const $push107=, d
- i32.add $push28=, $1, $pop107
- i32.load $push29=, 0($pop28)
- i32.const $push106=, b
- i32.add $push25=, $1, $pop106
- i32.load $push26=, 0($pop25)
- i32.const $push105=, 18
- i32.rem_u $push27=, $pop26, $pop105
- i32.ne $push30=, $pop29, $pop27
- br_if 1, $pop30 # 1: down to label13
-# %bb.9: # %for.cond15
- # in Loop: Header=BB12_7 Depth=1
- i32.const $push110=, 1
- i32.add $0=, $0, $pop110
- i32.const $push109=, 4
- i32.add $1=, $1, $pop109
- i32.const $push108=, 4095
- i32.le_u $push31=, $0, $pop108
- br_if 0, $pop31 # 0: up to label15
-# %bb.10: # %for.end31
- end_loop
- call f5@FUNCTION
- call f6@FUNCTION
- i32.const $1=, 0
- i32.const $0=, 0
-.LBB12_11: # %for.body34
- # =>This Inner Loop Header: Depth=1
- loop # label16:
- i32.const $push113=, c
- i32.add $push35=, $1, $pop113
- i32.load $push36=, 0($pop35)
- i32.const $push112=, a
- i32.add $push32=, $1, $pop112
- i32.load $push33=, 0($pop32)
- i32.const $push111=, 19
- i32.rem_s $push34=, $pop33, $pop111
- i32.ne $push37=, $pop36, $pop34
- br_if 1, $pop37 # 1: down to label13
-# %bb.12: # %lor.lhs.false39
- # in Loop: Header=BB12_11 Depth=1
- i32.const $push116=, d
- i32.add $push41=, $1, $pop116
- i32.load $push42=, 0($pop41)
- i32.const $push115=, b
- i32.add $push38=, $1, $pop115
- i32.load $push39=, 0($pop38)
- i32.const $push114=, 19
- i32.rem_u $push40=, $pop39, $pop114
- i32.ne $push43=, $pop42, $pop40
- br_if 1, $pop43 # 1: down to label13
-# %bb.13: # %for.cond32
- # in Loop: Header=BB12_11 Depth=1
- i32.const $push119=, 1
- i32.add $0=, $0, $pop119
- i32.const $push118=, 4
- i32.add $1=, $1, $pop118
- i32.const $push117=, 4095
- i32.le_u $push44=, $0, $pop117
- br_if 0, $pop44 # 0: up to label16
-# %bb.14: # %for.end48
- end_loop
- call f7@FUNCTION
- call f8@FUNCTION
- i32.const $1=, 0
- i32.const $0=, 0
-.LBB12_15: # %for.body51
- # =>This Inner Loop Header: Depth=1
- loop # label17:
- i32.const $push122=, c
- i32.add $push48=, $1, $pop122
- i32.load $push49=, 0($pop48)
- i32.const $push121=, a
- i32.add $push45=, $1, $pop121
- i32.load $push46=, 0($pop45)
- i32.const $push120=, 3
- i32.rem_s $push47=, $pop46, $pop120
- i32.ne $push50=, $pop49, $pop47
- br_if 1, $pop50 # 1: down to label13
-# %bb.16: # %lor.lhs.false56
- # in Loop: Header=BB12_15 Depth=1
- i32.const $push125=, d
- i32.add $push54=, $1, $pop125
- i32.load $push55=, 0($pop54)
- i32.const $push124=, b
- i32.add $push51=, $1, $pop124
- i32.load $push52=, 0($pop51)
- i32.const $push123=, 3
- i32.rem_u $push53=, $pop52, $pop123
- i32.ne $push56=, $pop55, $pop53
- br_if 1, $pop56 # 1: down to label13
-# %bb.17: # %for.cond49
- # in Loop: Header=BB12_15 Depth=1
- i32.const $push128=, 1
- i32.add $0=, $0, $pop128
- i32.const $push127=, 4
- i32.add $1=, $1, $pop127
- i32.const $push126=, 4095
- i32.le_u $push57=, $0, $pop126
- br_if 0, $pop57 # 0: up to label17
-# %bb.18: # %for.end65
- end_loop
- call f9@FUNCTION
- call f10@FUNCTION
- i32.const $1=, 0
- i32.const $0=, 0
-.LBB12_19: # %for.body68
- # =>This Inner Loop Header: Depth=1
- loop # label18:
- i32.const $push131=, c
- i32.add $push61=, $1, $pop131
- i32.load $push62=, 0($pop61)
- i32.const $push130=, a
- i32.add $push58=, $1, $pop130
- i32.load $push59=, 0($pop58)
- i32.const $push129=, 18
- i32.rem_s $push60=, $pop59, $pop129
- i32.ne $push63=, $pop62, $pop60
- br_if 1, $pop63 # 1: down to label13
-# %bb.20: # %lor.lhs.false73
- # in Loop: Header=BB12_19 Depth=1
- i32.const $push134=, d
- i32.add $push67=, $1, $pop134
- i32.load $push68=, 0($pop67)
- i32.const $push133=, b
- i32.add $push64=, $1, $pop133
- i32.load $push65=, 0($pop64)
- i32.const $push132=, 18
- i32.rem_u $push66=, $pop65, $pop132
- i32.ne $push69=, $pop68, $pop66
- br_if 1, $pop69 # 1: down to label13
-# %bb.21: # %for.cond66
- # in Loop: Header=BB12_19 Depth=1
- i32.const $push137=, 1
- i32.add $0=, $0, $pop137
- i32.const $push136=, 4
- i32.add $1=, $1, $pop136
- i32.const $push135=, 4095
- i32.le_u $push70=, $0, $pop135
- br_if 0, $pop70 # 0: up to label18
-# %bb.22: # %for.end82
- end_loop
- call f11@FUNCTION
- call f12@FUNCTION
- i32.const $1=, 0
- i32.const $0=, 0
-.LBB12_23: # %for.body85
- # =>This Inner Loop Header: Depth=1
- loop # label19:
- i32.const $push140=, c
- i32.add $push74=, $1, $pop140
- i32.load $push75=, 0($pop74)
- i32.const $push139=, a
- i32.add $push71=, $1, $pop139
- i32.load $push72=, 0($pop71)
- i32.const $push138=, 19
- i32.rem_s $push73=, $pop72, $pop138
- i32.ne $push76=, $pop75, $pop73
- br_if 1, $pop76 # 1: down to label13
-# %bb.24: # %lor.lhs.false90
- # in Loop: Header=BB12_23 Depth=1
- i32.const $push143=, d
- i32.add $push80=, $1, $pop143
- i32.load $push81=, 0($pop80)
- i32.const $push142=, b
- i32.add $push77=, $1, $pop142
- i32.load $push78=, 0($pop77)
- i32.const $push141=, 19
- i32.rem_u $push79=, $pop78, $pop141
- i32.ne $push82=, $pop81, $pop79
- br_if 1, $pop82 # 1: down to label13
-# %bb.25: # %for.cond83
- # in Loop: Header=BB12_23 Depth=1
- i32.const $push146=, 1
- i32.add $0=, $0, $pop146
- i32.const $push145=, 4
- i32.add $1=, $1, $pop145
- i32.const $push144=, 4095
- i32.le_u $push83=, $0, $pop144
- br_if 0, $pop83 # 0: up to label19
-# %bb.26: # %for.end99
- end_loop
- i32.const $push84=, 0
- return $pop84
-.LBB12_27: # %if.then
- end_block # label13:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end12:
- .size main, .Lfunc_end12-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 4
-a:
- .skip 16384
- .size a, 16384
-
- .hidden c # @c
- .type c,@object
- .section .bss.c,"aw",@nobits
- .globl c
- .p2align 4
-c:
- .skip 16384
- .size c, 16384
-
- .hidden b # @b
- .type b,@object
- .section .bss.b,"aw",@nobits
- .globl b
- .p2align 4
-b:
- .skip 16384
- .size b, 16384
-
- .hidden d # @d
- .type d,@object
- .section .bss.d,"aw",@nobits
- .globl d
- .p2align 4
-d:
- .skip 16384
- .size d, 16384
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr51877.c.s b/test/torture-s/pr51877.c.s
deleted file mode 100644
index 1a83354d5..000000000
--- a/test/torture-s/pr51877.c.s
+++ /dev/null
@@ -1,342 +0,0 @@
- .text
- .file "pr51877.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32, i32
-# %bb.0: # %entry
- i32.store8 4($0), $1
- i32.const $push0=, 28
- i32.add $push1=, $0, $pop0
- i64.const $push2=, 0
- i64.store 0($pop1):p2align=0, $pop2
- i32.const $push3=, 21
- i32.add $push4=, $0, $pop3
- i64.const $push15=, 0
- i64.store 0($pop4):p2align=0, $pop15
- i32.const $push5=, 13
- i32.add $push6=, $0, $pop5
- i64.const $push14=, 0
- i64.store 0($pop6):p2align=0, $pop14
- i32.const $push7=, 5
- i32.add $push8=, $0, $pop7
- i64.const $push13=, 0
- i64.store 0($pop8):p2align=0, $pop13
- i32.const $push9=, 0
- i32.load $push10=, bar.n($pop9)
- i32.const $push11=, 1
- i32.add $1=, $pop10, $pop11
- i32.store 0($0), $1
- i32.const $push12=, 0
- i32.store bar.n($pop12), $1
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.baz,"ax",@progbits
- .hidden baz # -- Begin function baz
- .globl baz
- .type baz,@function
-baz: # @baz
-# %bb.0: # %entry
- #APP
- #NO_APP
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size baz, .Lfunc_end1-baz
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
- .local i32
-# %bb.0: # %entry
- i32.const $push36=, 0
- i32.load $push35=, __stack_pointer($pop36)
- i32.const $push37=, 80
- i32.sub $2=, $pop35, $pop37
- i32.const $push38=, 0
- i32.store __stack_pointer($pop38), $2
- block
- block
- i32.const $push0=, 6
- i32.ne $push1=, $1, $pop0
- br_if 0, $pop1 # 0: down to label1
-# %bb.1: # %if.then
- i32.const $push42=, 40
- i32.add $push43=, $2, $pop42
- i32.const $push20=, 7
- call bar@FUNCTION, $pop43, $pop20
- i32.const $push24=, 0
- i32.const $push21=, 72
- i32.add $push22=, $2, $pop21
- i32.load $push23=, 0($pop22)
- i32.store a+32($pop24), $pop23
- i32.const $push47=, 0
- i32.const $push25=, 64
- i32.add $push26=, $2, $pop25
- i64.load $push27=, 0($pop26)
- i64.store a+24($pop47):p2align=2, $pop27
- i32.const $push46=, 0
- i32.const $push28=, 56
- i32.add $push29=, $2, $pop28
- i64.load $push30=, 0($pop29)
- i64.store a+16($pop46):p2align=2, $pop30
- i32.const $push45=, 0
- i32.const $push31=, 48
- i32.add $push32=, $2, $pop31
- i64.load $push33=, 0($pop32)
- i64.store a+8($pop45):p2align=2, $pop33
- i32.const $push44=, 0
- i64.load $push34=, 40($2)
- i64.store a($pop44):p2align=2, $pop34
- br 1 # 1: down to label0
-.LBB2_2: # %if.else
- end_block # label1:
- i32.const $push2=, 7
- call bar@FUNCTION, $2, $pop2
- i32.const $push3=, 32
- i32.add $push4=, $0, $pop3
- i32.const $push51=, 32
- i32.add $push5=, $2, $pop51
- i32.load $push6=, 0($pop5)
- i32.store 0($pop4), $pop6
- i32.const $push7=, 24
- i32.add $push8=, $0, $pop7
- i32.const $push50=, 24
- i32.add $push9=, $2, $pop50
- i64.load $push10=, 0($pop9)
- i64.store 0($pop8):p2align=2, $pop10
- i32.const $push11=, 16
- i32.add $push12=, $0, $pop11
- i32.const $push49=, 16
- i32.add $push13=, $2, $pop49
- i64.load $push14=, 0($pop13)
- i64.store 0($pop12):p2align=2, $pop14
- i32.const $push15=, 8
- i32.add $push16=, $0, $pop15
- i32.const $push48=, 8
- i32.add $push17=, $2, $pop48
- i64.load $push18=, 0($pop17)
- i64.store 0($pop16):p2align=2, $pop18
- i64.load $push19=, 0($2)
- i64.store 0($0):p2align=2, $pop19
-.LBB2_3: # %if.end
- end_block # label0:
- call baz@FUNCTION
- i32.const $push41=, 0
- i32.const $push39=, 80
- i32.add $push40=, $2, $pop39
- i32.store __stack_pointer($pop41), $pop40
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size foo, .Lfunc_end2-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push67=, 0
- i32.load $push66=, __stack_pointer($pop67)
- i32.const $push68=, 80
- i32.sub $0=, $pop66, $pop68
- i32.const $push69=, 0
- i32.store __stack_pointer($pop69), $0
- i32.const $push73=, 40
- i32.add $push74=, $0, $pop73
- i32.const $push98=, 3
- call bar@FUNCTION, $pop74, $pop98
- i32.const $push97=, 0
- i32.const $push75=, 40
- i32.add $push76=, $0, $pop75
- i32.const $push0=, 32
- i32.add $push1=, $pop76, $pop0
- i32.load $push2=, 0($pop1)
- i32.store a+32($pop97), $pop2
- i32.const $push96=, 0
- i32.const $push77=, 40
- i32.add $push78=, $0, $pop77
- i32.const $push3=, 24
- i32.add $push4=, $pop78, $pop3
- i64.load $push5=, 0($pop4)
- i64.store a+24($pop96):p2align=2, $pop5
- i32.const $push95=, 0
- i32.const $push79=, 40
- i32.add $push80=, $0, $pop79
- i32.const $push6=, 16
- i32.add $push7=, $pop80, $pop6
- i64.load $push8=, 0($pop7)
- i64.store a+16($pop95):p2align=2, $pop8
- i32.const $push94=, 0
- i32.const $push81=, 40
- i32.add $push82=, $0, $pop81
- i32.const $push9=, 8
- i32.add $push10=, $pop82, $pop9
- i64.load $push11=, 0($pop10)
- i64.store a+8($pop94):p2align=2, $pop11
- i32.const $push93=, 0
- i64.load $push12=, 40($0)
- i64.store a($pop93):p2align=2, $pop12
- i32.const $push13=, 4
- call bar@FUNCTION, $0, $pop13
- i32.const $push92=, 0
- i32.const $push91=, 32
- i32.add $push14=, $0, $pop91
- i32.load $push15=, 0($pop14)
- i32.store b+32($pop92), $pop15
- i32.const $push90=, 0
- i32.const $push89=, 24
- i32.add $push16=, $0, $pop89
- i64.load $push17=, 0($pop16)
- i64.store b+24($pop90):p2align=2, $pop17
- i32.const $push88=, 0
- i32.const $push87=, 16
- i32.add $push18=, $0, $pop87
- i64.load $push19=, 0($pop18)
- i64.store b+16($pop88):p2align=2, $pop19
- i32.const $push86=, 0
- i32.const $push85=, 8
- i32.add $push20=, $0, $pop85
- i64.load $push21=, 0($pop20)
- i64.store b+8($pop86):p2align=2, $pop21
- i32.const $push84=, 0
- i64.load $push22=, 0($0)
- i64.store b($pop84):p2align=2, $pop22
- block
- i32.const $push83=, 0
- i32.load $push23=, a($pop83)
- i32.const $push24=, 1
- i32.ne $push25=, $pop23, $pop24
- br_if 0, $pop25 # 0: down to label2
-# %bb.1: # %lor.lhs.false
- i32.const $push100=, 0
- i32.load8_u $push28=, a+4($pop100)
- i32.const $push99=, 3
- i32.ne $push29=, $pop28, $pop99
- br_if 0, $pop29 # 0: down to label2
-# %bb.2: # %lor.lhs.false
- i32.const $push101=, 0
- i32.load $push26=, b($pop101)
- i32.const $push30=, 2
- i32.ne $push31=, $pop26, $pop30
- br_if 0, $pop31 # 0: down to label2
-# %bb.3: # %lor.lhs.false
- i32.const $push102=, 0
- i32.load8_u $push27=, b+4($pop102)
- i32.const $push32=, 255
- i32.and $push33=, $pop27, $pop32
- i32.const $push34=, 4
- i32.ne $push35=, $pop33, $pop34
- br_if 0, $pop35 # 0: down to label2
-# %bb.4: # %if.end
- i32.const $push36=, b
- i32.const $push104=, 0
- call foo@FUNCTION, $pop36, $pop104
- i32.const $push103=, 0
- i32.load $push37=, a($pop103)
- i32.const $push38=, 1
- i32.ne $push39=, $pop37, $pop38
- br_if 0, $pop39 # 0: down to label2
-# %bb.5: # %lor.lhs.false13
- i32.const $push106=, 0
- i32.load8_u $push42=, a+4($pop106)
- i32.const $push105=, 3
- i32.ne $push43=, $pop42, $pop105
- br_if 0, $pop43 # 0: down to label2
-# %bb.6: # %lor.lhs.false13
- i32.const $push108=, 0
- i32.load $push40=, b($pop108)
- i32.const $push107=, 3
- i32.ne $push44=, $pop40, $pop107
- br_if 0, $pop44 # 0: down to label2
-# %bb.7: # %lor.lhs.false13
- i32.const $push109=, 0
- i32.load8_u $push41=, b+4($pop109)
- i32.const $push45=, 255
- i32.and $push46=, $pop41, $pop45
- i32.const $push47=, 7
- i32.ne $push48=, $pop46, $pop47
- br_if 0, $pop48 # 0: down to label2
-# %bb.8: # %if.end25
- i32.const $push50=, b
- i32.const $push49=, 6
- call foo@FUNCTION, $pop50, $pop49
- i32.const $push110=, 0
- i32.load $push51=, a($pop110)
- i32.const $push52=, 4
- i32.ne $push53=, $pop51, $pop52
- br_if 0, $pop53 # 0: down to label2
-# %bb.9: # %lor.lhs.false28
- i32.const $push111=, 0
- i32.load8_u $push56=, a+4($pop111)
- i32.const $push57=, 7
- i32.ne $push58=, $pop56, $pop57
- br_if 0, $pop58 # 0: down to label2
-# %bb.10: # %lor.lhs.false28
- i32.const $push112=, 0
- i32.load $push54=, b($pop112)
- i32.const $push59=, 3
- i32.ne $push60=, $pop54, $pop59
- br_if 0, $pop60 # 0: down to label2
-# %bb.11: # %lor.lhs.false28
- i32.const $push113=, 0
- i32.load8_u $push55=, b+4($pop113)
- i32.const $push61=, 255
- i32.and $push62=, $pop55, $pop61
- i32.const $push63=, 7
- i32.ne $push64=, $pop62, $pop63
- br_if 0, $pop64 # 0: down to label2
-# %bb.12: # %if.end40
- i32.const $push72=, 0
- i32.const $push70=, 80
- i32.add $push71=, $0, $pop70
- i32.store __stack_pointer($pop72), $pop71
- i32.const $push65=, 0
- return $pop65
-.LBB3_13: # %if.then
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end3:
- .size main, .Lfunc_end3-main
- # -- End function
- .type bar.n,@object # @bar.n
- .section .bss.bar.n,"aw",@nobits
- .p2align 2
-bar.n:
- .int32 0 # 0x0
- .size bar.n, 4
-
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 2
-a:
- .skip 36
- .size a, 36
-
- .hidden b # @b
- .type b,@object
- .section .bss.b,"aw",@nobits
- .globl b
- .p2align 2
-b:
- .skip 36
- .size b, 36
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr51933.c.s b/test/torture-s/pr51933.c.s
deleted file mode 100644
index f75c2ec64..000000000
--- a/test/torture-s/pr51933.c.s
+++ /dev/null
@@ -1,172 +0,0 @@
- .text
- .file "pr51933.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
-# %bb.0: # %entry
- #APP
- #NO_APP
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32, i32, i32
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 0
- i32.load8_u $push1=, v1($pop0)
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.then
- call foo@FUNCTION
-.LBB1_2: # %if.end
- end_block # label0:
- block
- i32.const $push11=, 1
- i32.lt_s $push2=, $0, $pop11
- br_if 0, $pop2 # 0: down to label1
-# %bb.3: # %for.body.preheader
- copy_local $4=, $0
- copy_local $5=, $2
-.LBB1_4: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- i32.load16_u $3=, 0($1)
- i32.const $push18=, v2
- i32.add $push4=, $3, $pop18
- i32.const $push17=, 255
- i32.and $push5=, $3, $pop17
- i32.const $push16=, v3
- i32.add $push6=, $pop5, $pop16
- i32.const $push15=, 256
- i32.lt_u $push3=, $3, $pop15
- i32.select $push7=, $pop4, $pop6, $pop3
- i32.load8_u $push8=, 0($pop7)
- i32.store8 0($5), $pop8
- i32.const $push14=, -1
- i32.add $4=, $4, $pop14
- i32.const $push13=, 1
- i32.add $5=, $5, $pop13
- i32.const $push12=, 2
- i32.add $1=, $1, $pop12
- br_if 0, $4 # 0: up to label2
-.LBB1_5: # %for.end
- end_loop
- end_block # label1:
- i32.add $push9=, $2, $0
- i32.const $push10=, 0
- i32.store8 0($pop9), $pop10
- copy_local $push19=, $0
- # fallthrough-return: $pop19
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push14=, 0
- i32.load $push13=, __stack_pointer($pop14)
- i32.const $push15=, 80
- i32.sub $2=, $pop13, $pop15
- i32.const $push16=, 0
- i32.store __stack_pointer($pop16), $2
- i32.const $1=, 0
-.LBB2_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label3:
- i32.const $push27=, 1
- i32.add $0=, $1, $pop27
- i32.const $push26=, v3
- i32.add $push0=, $1, $pop26
- i32.store8 0($pop0), $0
- i32.const $push25=, v2
- i32.add $push1=, $1, $pop25
- i32.store8 0($pop1), $1
- copy_local $1=, $0
- i32.const $push24=, 256
- i32.ne $push2=, $0, $pop24
- br_if 0, $pop2 # 0: up to label3
-# %bb.2: # %for.end
- end_loop
- i64.const $push3=, 28147922879250529
- i64.store 0($2), $pop3
- i32.const $push4=, 113
- i32.store 32($2), $pop4
- i64.const $push5=, 29279337625026661
- i64.store 8($2), $pop5
- i64.const $push6=, 2336242766266892393
- i64.store 16($2), $pop6
- i64.const $push7=, 391813644329812077
- i64.store 24($2), $pop7
- call foo@FUNCTION
- i32.const $push8=, 17
- i32.const $push20=, 48
- i32.add $push21=, $2, $pop20
- i32.call $drop=, bar@FUNCTION, $pop8, $2, $pop21
- block
- i32.const $push22=, 48
- i32.add $push23=, $2, $pop22
- i32.const $push10=, .L.str
- i32.const $push9=, 18
- i32.call $push11=, memcmp@FUNCTION, $pop23, $pop10, $pop9
- br_if 0, $pop11 # 0: down to label4
-# %bb.3: # %if.end
- i32.const $push19=, 0
- i32.const $push17=, 80
- i32.add $push18=, $2, $pop17
- i32.store __stack_pointer($pop19), $pop18
- i32.const $push12=, 0
- return $pop12
-.LBB2_4: # %if.then
- end_block # label4:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .type v1,@object # @v1
- .section .bss.v1,"aw",@nobits
-v1:
- .int8 0 # 0x0
- .size v1, 1
-
- .type v2,@object # @v2
- .section .bss.v2,"aw",@nobits
- .p2align 4
-v2:
- .skip 256
- .size v2, 256
-
- .type v3,@object # @v3
- .section .bss.v3,"aw",@nobits
- .p2align 4
-v3:
- .skip 256
- .size v3, 256
-
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "abcdeghhijkmmnoqq"
- .size .L.str, 18
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype memcmp, i32, i32, i32, i32
- .functype abort, void
diff --git a/test/torture-s/pr52129.c.s b/test/torture-s/pr52129.c.s
deleted file mode 100644
index dfa819432..000000000
--- a/test/torture-s/pr52129.c.s
+++ /dev/null
@@ -1,128 +0,0 @@
- .text
- .file "pr52129.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32, i32, i32
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push0=, t+2
- i32.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %lor.lhs.false
- i32.load $push2=, 0($1)
- i32.const $push3=, t+69
- i32.ne $push4=, $pop2, $pop3
- br_if 0, $pop4 # 0: down to label0
-# %bb.2: # %lor.lhs.false2
- i32.const $push6=, t+81
- i32.ne $push7=, $3, $pop6
- br_if 0, $pop7 # 0: down to label0
-# %bb.3: # %lor.lhs.false2
- i32.const $push8=, t+17
- i32.ne $push9=, $2, $pop8
- br_if 0, $pop9 # 0: down to label0
-# %bb.4: # %lor.lhs.false2
- i32.load $push5=, 4($1)
- i32.const $push10=, 27
- i32.ne $push11=, $pop5, $pop10
- br_if 0, $pop11 # 0: down to label0
-# %bb.5: # %if.end
- i32.const $push12=, 29
- return $pop12
-.LBB0_6: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32, i32, i32, i32, i32, i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push5=, 0
- i32.load $push4=, __stack_pointer($pop5)
- i32.const $push6=, 16
- i32.sub $6=, $pop4, $pop6
- i32.const $push7=, 0
- i32.store __stack_pointer($pop7), $6
- i64.load $push0=, 0($3):p2align=2
- i64.store 8($6), $pop0
- i32.add $5=, $5, $4
- i32.const $push11=, 8
- i32.add $push12=, $6, $pop11
- i32.const $push1=, 64
- i32.add $push2=, $5, $pop1
- i32.call $drop=, foo@FUNCTION, $0, $pop12, $5, $pop2
- i32.const $push10=, 0
- i32.const $push8=, 16
- i32.add $push9=, $6, $pop8
- i32.store __stack_pointer($pop10), $pop9
- i32.const $push3=, 29
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push6=, 0
- i32.load $push5=, __stack_pointer($pop6)
- i32.const $push7=, 16
- i32.sub $0=, $pop5, $pop7
- i32.const $push8=, 0
- i32.store __stack_pointer($pop8), $0
- i32.const $push0=, 0
- i64.load $push1=, .Lmain.s($pop0):p2align=2
- i64.store 8($0), $pop1
- i32.const $push4=, t+2
- i32.const $push12=, 8
- i32.add $push13=, $0, $pop12
- i32.const $push3=, 17
- i32.const $push2=, t
- i32.call $drop=, bar@FUNCTION, $pop4, $0, $0, $pop13, $pop3, $pop2
- i32.const $push11=, 0
- i32.const $push9=, 16
- i32.add $push10=, $0, $pop9
- i32.store __stack_pointer($pop11), $pop10
- i32.const $push14=, 0
- # fallthrough-return: $pop14
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden t # @t
- .type t,@object
- .section .bss.t,"aw",@nobits
- .globl t
-t:
- .skip 128
- .size t, 128
-
- .type .Lmain.s,@object # @main.s
- .section .rodata..Lmain.s,"a",@progbits
- .p2align 2
-.Lmain.s:
- .int32 t+69
- .int32 27 # 0x1b
- .size .Lmain.s, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr52209.c.s b/test/torture-s/pr52209.c.s
deleted file mode 100644
index 6a104fd3b..000000000
--- a/test/torture-s/pr52209.c.s
+++ /dev/null
@@ -1,58 +0,0 @@
- .text
- .file "pr52209.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push11=, 0
- i32.load8_u $0=, c($pop11)
- i32.const $push10=, 0
- i32.const $push9=, 0
- i32.const $push0=, 1
- i32.and $push1=, $0, $pop0
- i32.sub $push2=, $pop9, $pop1
- i32.const $push3=, -1
- i32.xor $push4=, $pop2, $pop3
- i32.store b($pop10), $pop4
- block
- i32.const $push5=, 7
- i32.shl $push6=, $0, $pop5
- i32.const $push7=, 128
- i32.and $push8=, $pop6, $pop7
- br_if 0, $pop8 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push12=, 0
- return $pop12
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden c # @c
- .type c,@object
- .section .bss.c,"aw",@nobits
- .globl c
- .p2align 2
-c:
- .skip 4
- .size c, 4
-
- .hidden b # @b
- .type b,@object
- .section .bss.b,"aw",@nobits
- .globl b
- .p2align 2
-b:
- .int32 0 # 0x0
- .size b, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr52286.c.s b/test/torture-s/pr52286.c.s
deleted file mode 100644
index c31189c5b..000000000
--- a/test/torture-s/pr52286.c.s
+++ /dev/null
@@ -1,31 +0,0 @@
- .text
- .file "pr52286.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $0=, 0
- #APP
- #NO_APP
- block
- i32.const $push0=, -1
- i32.le_s $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push2=, 0
- return $pop2
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr52760.c.s b/test/torture-s/pr52760.c.s
deleted file mode 100644
index e63a6d2d7..000000000
--- a/test/torture-s/pr52760.c.s
+++ /dev/null
@@ -1,139 +0,0 @@
- .text
- .file "pr52760.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
- .local i32, i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 1
- i32.lt_s $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %for.body.preheader
-.LBB0_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.load16_u $2=, 0($1)
- i32.const $push42=, 24
- i32.shl $push2=, $2, $pop42
- i32.const $push41=, 8
- i32.shl $push3=, $2, $pop41
- i32.const $push40=, 16711680
- i32.and $push4=, $pop3, $pop40
- i32.or $push5=, $pop2, $pop4
- i32.const $push39=, 16
- i32.shr_u $push6=, $pop5, $pop39
- i32.store16 0($1), $pop6
- i32.const $push38=, 2
- i32.add $2=, $1, $pop38
- i32.load16_u $3=, 0($2)
- i32.const $push37=, 24
- i32.shl $push7=, $3, $pop37
- i32.const $push36=, 8
- i32.shl $push8=, $3, $pop36
- i32.const $push35=, 16711680
- i32.and $push9=, $pop8, $pop35
- i32.or $push10=, $pop7, $pop9
- i32.const $push34=, 16
- i32.shr_u $push11=, $pop10, $pop34
- i32.store16 0($2), $pop11
- i32.const $push33=, 4
- i32.add $2=, $1, $pop33
- i32.load16_u $3=, 0($2)
- i32.const $push32=, 24
- i32.shl $push12=, $3, $pop32
- i32.const $push31=, 8
- i32.shl $push13=, $3, $pop31
- i32.const $push30=, 16711680
- i32.and $push14=, $pop13, $pop30
- i32.or $push15=, $pop12, $pop14
- i32.const $push29=, 16
- i32.shr_u $push16=, $pop15, $pop29
- i32.store16 0($2), $pop16
- i32.const $push28=, 6
- i32.add $2=, $1, $pop28
- i32.load16_u $3=, 0($2)
- i32.const $push27=, 24
- i32.shl $push17=, $3, $pop27
- i32.const $push26=, 8
- i32.shl $push18=, $3, $pop26
- i32.const $push25=, 16711680
- i32.and $push19=, $pop18, $pop25
- i32.or $push20=, $pop17, $pop19
- i32.const $push24=, 16
- i32.shr_u $push21=, $pop20, $pop24
- i32.store16 0($2), $pop21
- i32.const $push23=, 8
- i32.add $1=, $1, $pop23
- i32.const $push22=, -1
- i32.add $0=, $0, $pop22
- br_if 0, $0 # 0: up to label1
-.LBB0_3: # %for.end
- end_loop
- end_block # label0:
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push16=, 0
- i32.load $push15=, __stack_pointer($pop16)
- i32.const $push17=, 16
- i32.sub $0=, $pop15, $pop17
- i32.const $push18=, 0
- i32.store __stack_pointer($pop18), $0
- i64.const $push0=, 434320308619640833
- i64.store 8($0), $pop0
- i32.const $push1=, 1
- i32.const $push22=, 8
- i32.add $push23=, $0, $pop22
- call foo@FUNCTION, $pop1, $pop23
- block
- i32.load16_u $push3=, 8($0)
- i32.const $push2=, 256
- i32.ne $push4=, $pop3, $pop2
- br_if 0, $pop4 # 0: down to label2
-# %bb.1: # %lor.lhs.false
- i32.load16_u $push6=, 10($0)
- i32.const $push5=, 770
- i32.ne $push7=, $pop6, $pop5
- br_if 0, $pop7 # 0: down to label2
-# %bb.2: # %lor.lhs.false5
- i32.load16_u $push9=, 12($0)
- i32.const $push8=, 1284
- i32.ne $push10=, $pop9, $pop8
- br_if 0, $pop10 # 0: down to label2
-# %bb.3: # %lor.lhs.false9
- i32.load16_u $push12=, 14($0)
- i32.const $push11=, 1798
- i32.ne $push13=, $pop12, $pop11
- br_if 0, $pop13 # 0: down to label2
-# %bb.4: # %if.end
- i32.const $push21=, 0
- i32.const $push19=, 16
- i32.add $push20=, $0, $pop19
- i32.store __stack_pointer($pop21), $pop20
- i32.const $push14=, 0
- return $pop14
-.LBB1_5: # %if.then
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr52979-1.c.s b/test/torture-s/pr52979-1.c.s
deleted file mode 100644
index 24be5302d..000000000
--- a/test/torture-s/pr52979-1.c.s
+++ /dev/null
@@ -1,254 +0,0 @@
- .text
- .file "pr52979-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .local i64, i64
-# %bb.0: # %entry
- i32.const $push23=, 0
- i64.load32_u $push3=, a($pop23)
- i32.const $push22=, 0
- i64.load8_u $push0=, a+4($pop22)
- i64.const $push1=, 32
- i64.shl $push2=, $pop0, $pop1
- i64.or $0=, $pop3, $pop2
- i64.const $push4=, 964220157951
- i64.and $1=, $0, $pop4
- i32.const $push21=, 0
- i64.const $push20=, 32
- i64.shr_u $push5=, $1, $pop20
- i64.store8 a+4($pop21), $pop5
- i32.const $push19=, 0
- i64.const $push6=, 2147483648
- i64.or $push7=, $1, $pop6
- i64.store32 a($pop19), $pop7
- i32.const $push18=, 0
- i32.const $push17=, 0
- i32.store8 b+4($pop18), $pop17
- i32.const $push16=, 0
- i32.const $push15=, 0
- i32.store b($pop16):p2align=0, $pop15
- i32.const $push14=, 0
- i32.const $push13=, 0
- i32.store e($pop14), $pop13
- block
- i32.const $push12=, 0
- i32.load $push8=, d($pop12)
- i32.eqz $push26=, $pop8
- br_if 0, $pop26 # 0: down to label0
-# %bb.1: # %if.then
- i32.const $push25=, 0
- i64.const $push9=, 33
- i64.shl $push10=, $0, $pop9
- i64.const $push24=, 33
- i64.shr_s $push11=, $pop10, $pop24
- i64.store32 c($pop25), $pop11
-.LBB1_2: # %if.end
- end_block # label0:
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.baz,"ax",@progbits
- .hidden baz # -- Begin function baz
- .globl baz
- .type baz,@function
-baz: # @baz
- .local i64, i64
-# %bb.0: # %entry
- i32.const $push25=, 0
- i64.load32_u $push3=, a($pop25)
- i32.const $push24=, 0
- i64.load8_u $push0=, a+4($pop24)
- i64.const $push1=, 32
- i64.shl $push2=, $pop0, $pop1
- i64.or $0=, $pop3, $pop2
- i64.const $push4=, 964220157951
- i64.and $1=, $0, $pop4
- i32.const $push23=, 0
- i64.const $push22=, 32
- i64.shr_u $push5=, $1, $pop22
- i64.store8 a+4($pop23), $pop5
- i32.const $push21=, 0
- i64.const $push6=, 2147483648
- i64.or $push7=, $1, $pop6
- i64.store32 a($pop21), $pop7
- i32.const $push20=, 0
- i32.const $push19=, 0
- i32.store8 b+4($pop20), $pop19
- i32.const $push18=, 0
- i32.const $push17=, 0
- i32.store b($pop18):p2align=0, $pop17
- i32.const $push16=, 0
- i32.const $push15=, 0
- i32.store e($pop16), $pop15
- block
- i32.const $push14=, 0
- i32.load $push8=, d($pop14)
- i32.eqz $push32=, $pop8
- br_if 0, $pop32 # 0: down to label1
-# %bb.1: # %if.then.i
- i32.const $push27=, 0
- i64.const $push9=, 33
- i64.shl $push10=, $0, $pop9
- i64.const $push26=, 33
- i64.shr_s $push11=, $pop10, $pop26
- i64.store32 c($pop27), $pop11
-.LBB2_2: # %bar.exit
- end_block # label1:
- i32.const $push31=, 0
- i32.const $push30=, 0
- i32.load8_u $push12=, b+4($pop30)
- i32.store8 a+4($pop31), $pop12
- i32.const $push29=, 0
- i32.const $push28=, 0
- i32.load $push13=, b($pop28):p2align=0
- i32.store a($pop29), $pop13
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size baz, .Lfunc_end2-baz
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i64, i64
-# %bb.0: # %entry
- i32.const $push31=, 0
- i64.load32_u $push3=, a($pop31)
- i32.const $push30=, 0
- i64.load8_u $push0=, a+4($pop30)
- i64.const $push1=, 32
- i64.shl $push2=, $pop0, $pop1
- i64.or $0=, $pop3, $pop2
- i64.const $push4=, 964220157951
- i64.and $1=, $0, $pop4
- i32.const $push29=, 0
- i64.const $push28=, 32
- i64.shr_u $push5=, $1, $pop28
- i64.store8 a+4($pop29), $pop5
- i32.const $push27=, 0
- i64.const $push6=, 2147483648
- i64.or $push7=, $1, $pop6
- i64.store32 a($pop27), $pop7
- i32.const $push26=, 0
- i32.const $push25=, 0
- i32.store8 b+4($pop26), $pop25
- i32.const $push24=, 0
- i32.const $push23=, 0
- i32.store b($pop24):p2align=0, $pop23
- i32.const $push22=, 0
- i32.const $push21=, 0
- i32.store e($pop22), $pop21
- block
- i32.const $push20=, 0
- i32.load $push8=, d($pop20)
- i32.eqz $push40=, $pop8
- br_if 0, $pop40 # 0: down to label2
-# %bb.1: # %if.then.i.i
- i32.const $push33=, 0
- i64.const $push9=, 33
- i64.shl $push10=, $0, $pop9
- i64.const $push32=, 33
- i64.shr_s $push11=, $pop10, $pop32
- i64.store32 c($pop33), $pop11
-.LBB3_2: # %baz.exit
- end_block # label2:
- i32.const $push39=, 0
- i32.const $push38=, 0
- i32.load8_u $push12=, b+4($pop38)
- i32.store8 a+4($pop39), $pop12
- i32.const $push37=, 0
- i32.const $push36=, 0
- i32.load $push13=, b($pop36):p2align=0
- i32.store a($pop37), $pop13
- block
- i32.const $push35=, 0
- i64.load32_u $push14=, a($pop35)
- i64.const $push15=, 33
- i64.shl $push16=, $pop14, $pop15
- i64.const $push34=, 33
- i64.shr_s $push17=, $pop16, $pop34
- i32.wrap/i64 $push18=, $pop17
- br_if 0, $pop18 # 0: down to label3
-# %bb.3: # %if.end
- i32.const $push19=, 0
- return $pop19
-.LBB3_4: # %if.then
- end_block # label3:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end3:
- .size main, .Lfunc_end3-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .data.a,"aw",@progbits
- .globl a
- .p2align 3
-a:
- .int8 1 # 0x1
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int8 0 # 0x0
- .size a, 5
-
- .hidden e # @e
- .type e,@object
- .section .bss.e,"aw",@nobits
- .globl e
- .p2align 2
-e:
- .int32 0 # 0x0
- .size e, 4
-
- .hidden d # @d
- .type d,@object
- .section .bss.d,"aw",@nobits
- .globl d
- .p2align 2
-d:
- .int32 0 # 0x0
- .size d, 4
-
- .hidden c # @c
- .type c,@object
- .section .bss.c,"aw",@nobits
- .globl c
- .p2align 2
-c:
- .int32 0 # 0x0
- .size c, 4
-
- .type b,@object # @b
- .section .data.b,"aw",@progbits
-b:
- .int8 1 # 0x1
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int8 0 # 0x0
- .size b, 5
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr52979-2.c.s b/test/torture-s/pr52979-2.c.s
deleted file mode 100644
index 0c09982c8..000000000
--- a/test/torture-s/pr52979-2.c.s
+++ /dev/null
@@ -1,254 +0,0 @@
- .text
- .file "pr52979-2.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .local i64, i64
-# %bb.0: # %entry
- i32.const $push23=, 0
- i64.load32_u $push3=, a($pop23)
- i32.const $push22=, 0
- i64.load8_u $push0=, a+4($pop22)
- i64.const $push1=, 32
- i64.shl $push2=, $pop0, $pop1
- i64.or $0=, $pop3, $pop2
- i64.const $push4=, 964220157951
- i64.and $1=, $0, $pop4
- i32.const $push21=, 0
- i64.const $push20=, 32
- i64.shr_u $push5=, $1, $pop20
- i64.store8 a+4($pop21), $pop5
- i32.const $push19=, 0
- i64.const $push6=, 2147483648
- i64.or $push7=, $1, $pop6
- i64.store32 a($pop19), $pop7
- i32.const $push18=, 0
- i32.const $push17=, 0
- i32.store8 b+4($pop18), $pop17
- i32.const $push16=, 0
- i32.const $push15=, 0
- i32.store b($pop16):p2align=0, $pop15
- i32.const $push14=, 0
- i32.const $push13=, 0
- i32.store e($pop14), $pop13
- block
- i32.const $push12=, 0
- i32.load $push8=, d($pop12)
- i32.eqz $push26=, $pop8
- br_if 0, $pop26 # 0: down to label0
-# %bb.1: # %if.then
- i32.const $push25=, 0
- i64.const $push9=, 33
- i64.shl $push10=, $0, $pop9
- i64.const $push24=, 33
- i64.shr_s $push11=, $pop10, $pop24
- i64.store32 c($pop25), $pop11
-.LBB1_2: # %if.end
- end_block # label0:
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.baz,"ax",@progbits
- .hidden baz # -- Begin function baz
- .globl baz
- .type baz,@function
-baz: # @baz
- .local i64, i64
-# %bb.0: # %entry
- i32.const $push25=, 0
- i64.load32_u $push3=, a($pop25)
- i32.const $push24=, 0
- i64.load8_u $push0=, a+4($pop24)
- i64.const $push1=, 32
- i64.shl $push2=, $pop0, $pop1
- i64.or $0=, $pop3, $pop2
- i64.const $push4=, 964220157951
- i64.and $1=, $0, $pop4
- i32.const $push23=, 0
- i64.const $push22=, 32
- i64.shr_u $push5=, $1, $pop22
- i64.store8 a+4($pop23), $pop5
- i32.const $push21=, 0
- i64.const $push6=, 2147483648
- i64.or $push7=, $1, $pop6
- i64.store32 a($pop21), $pop7
- i32.const $push20=, 0
- i32.const $push19=, 0
- i32.store8 b+4($pop20), $pop19
- i32.const $push18=, 0
- i32.const $push17=, 0
- i32.store b($pop18):p2align=0, $pop17
- i32.const $push16=, 0
- i32.const $push15=, 0
- i32.store e($pop16), $pop15
- block
- i32.const $push14=, 0
- i32.load $push8=, d($pop14)
- i32.eqz $push32=, $pop8
- br_if 0, $pop32 # 0: down to label1
-# %bb.1: # %if.then.i
- i32.const $push27=, 0
- i64.const $push9=, 33
- i64.shl $push10=, $0, $pop9
- i64.const $push26=, 33
- i64.shr_s $push11=, $pop10, $pop26
- i64.store32 c($pop27), $pop11
-.LBB2_2: # %bar.exit
- end_block # label1:
- i32.const $push31=, 0
- i32.const $push30=, 0
- i32.load8_u $push12=, b+4($pop30)
- i32.store8 a+4($pop31), $pop12
- i32.const $push29=, 0
- i32.const $push28=, 0
- i32.load $push13=, b($pop28):p2align=0
- i32.store a($pop29), $pop13
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size baz, .Lfunc_end2-baz
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i64, i64
-# %bb.0: # %entry
- i32.const $push31=, 0
- i64.load32_u $push3=, a($pop31)
- i32.const $push30=, 0
- i64.load8_u $push0=, a+4($pop30)
- i64.const $push1=, 32
- i64.shl $push2=, $pop0, $pop1
- i64.or $0=, $pop3, $pop2
- i64.const $push4=, 964220157951
- i64.and $1=, $0, $pop4
- i32.const $push29=, 0
- i64.const $push28=, 32
- i64.shr_u $push5=, $1, $pop28
- i64.store8 a+4($pop29), $pop5
- i32.const $push27=, 0
- i64.const $push6=, 2147483648
- i64.or $push7=, $1, $pop6
- i64.store32 a($pop27), $pop7
- i32.const $push26=, 0
- i32.const $push25=, 0
- i32.store8 b+4($pop26), $pop25
- i32.const $push24=, 0
- i32.const $push23=, 0
- i32.store b($pop24):p2align=0, $pop23
- i32.const $push22=, 0
- i32.const $push21=, 0
- i32.store e($pop22), $pop21
- block
- i32.const $push20=, 0
- i32.load $push8=, d($pop20)
- i32.eqz $push40=, $pop8
- br_if 0, $pop40 # 0: down to label2
-# %bb.1: # %if.then.i.i
- i32.const $push33=, 0
- i64.const $push9=, 33
- i64.shl $push10=, $0, $pop9
- i64.const $push32=, 33
- i64.shr_s $push11=, $pop10, $pop32
- i64.store32 c($pop33), $pop11
-.LBB3_2: # %baz.exit
- end_block # label2:
- i32.const $push39=, 0
- i32.const $push38=, 0
- i32.load8_u $push12=, b+4($pop38)
- i32.store8 a+4($pop39), $pop12
- i32.const $push37=, 0
- i32.const $push36=, 0
- i32.load $push13=, b($pop36):p2align=0
- i32.store a($pop37), $pop13
- block
- i32.const $push35=, 0
- i64.load32_u $push14=, a($pop35)
- i64.const $push15=, 33
- i64.shl $push16=, $pop14, $pop15
- i64.const $push34=, 33
- i64.shr_s $push17=, $pop16, $pop34
- i32.wrap/i64 $push18=, $pop17
- br_if 0, $pop18 # 0: down to label3
-# %bb.3: # %if.end
- i32.const $push19=, 0
- return $pop19
-.LBB3_4: # %if.then
- end_block # label3:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end3:
- .size main, .Lfunc_end3-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .data.a,"aw",@progbits
- .globl a
- .p2align 3
-a:
- .int8 1 # 0x1
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int8 0 # 0x0
- .size a, 5
-
- .hidden e # @e
- .type e,@object
- .section .bss.e,"aw",@nobits
- .globl e
- .p2align 2
-e:
- .int32 0 # 0x0
- .size e, 4
-
- .hidden d # @d
- .type d,@object
- .section .bss.d,"aw",@nobits
- .globl d
- .p2align 2
-d:
- .int32 0 # 0x0
- .size d, 4
-
- .hidden c # @c
- .type c,@object
- .section .bss.c,"aw",@nobits
- .globl c
- .p2align 2
-c:
- .int32 0 # 0x0
- .size c, 4
-
- .type b,@object # @b
- .section .data.b,"aw",@progbits
-b:
- .int8 1 # 0x1
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int8 0 # 0x0
- .size b, 5
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr53084.c.s b/test/torture-s/pr53084.c.s
deleted file mode 100644
index 883524668..000000000
--- a/test/torture-s/pr53084.c.s
+++ /dev/null
@@ -1,56 +0,0 @@
- .text
- .file "pr53084.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32
-# %bb.0: # %entry
- block
- i32.load8_u $push0=, 0($0)
- i32.const $push5=, 111
- i32.ne $push1=, $pop0, $pop5
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %lor.lhs.false
- i32.load8_u $push2=, 1($0)
- i32.const $push6=, 111
- i32.ne $push3=, $pop2, $pop6
- br_if 0, $pop3 # 0: down to label0
-# %bb.2: # %lor.lhs.false6
- i32.load8_u $push4=, 2($0)
- br_if 0, $pop4 # 0: down to label0
-# %bb.3: # %if.end
- return
-.LBB0_4: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, .L.str+1
- call bar@FUNCTION, $pop0
- i32.const $push1=, 0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "foo"
- .size .L.str, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr53160.c.s b/test/torture-s/pr53160.c.s
deleted file mode 100644
index 7cb70c1df..000000000
--- a/test/torture-s/pr53160.c.s
+++ /dev/null
@@ -1,148 +0,0 @@
- .text
- .file "pr53160.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push1=, 0
- i32.store e($pop0), $pop1
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- block
- i32.const $push4=, 0
- i32.load $push0=, g($pop4)
- i32.eqz $push15=, $pop0
- br_if 0, $pop15 # 0: down to label0
-# %bb.1: # %if.then
- i32.const $push5=, 0
- i32.load $drop=, b($pop5)
-.LBB1_2: # %if.end
- end_block # label0:
- i32.const $push14=, 0
- i32.const $push1=, -1
- i32.store d($pop14), $pop1
- i32.const $push13=, 0
- i32.load8_s $0=, f($pop13)
- i32.const $push12=, 0
- i32.store16 i($pop12), $0
- i32.const $push11=, 0
- i32.const $push10=, 0
- i32.load $push2=, c($pop10)
- i32.select $0=, $0, $pop11, $pop2
- i32.const $push9=, 0
- i32.store h($pop9), $0
- i32.const $push8=, 0
- i32.store a($pop8), $0
- i32.const $push7=, 0
- i32.const $push6=, 0
- i32.store e($pop7), $pop6
- block
- br_if 0, $0 # 0: down to label1
-# %bb.3: # %if.end16
- i32.const $push3=, 0
- return $pop3
-.LBB1_4: # %if.then15
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden c # @c
- .type c,@object
- .section .data.c,"aw",@progbits
- .globl c
- .p2align 2
-c:
- .int32 1 # 0x1
- .size c, 4
-
- .hidden e # @e
- .type e,@object
- .section .bss.e,"aw",@nobits
- .globl e
- .p2align 2
-e:
- .int32 0 # 0x0
- .size e, 4
-
- .hidden g # @g
- .type g,@object
- .section .bss.g,"aw",@nobits
- .globl g
- .p2align 2
-g:
- .int32 0 # 0x0
- .size g, 4
-
- .hidden b # @b
- .type b,@object
- .section .bss.b,"aw",@nobits
- .globl b
- .p2align 2
-b:
- .int32 0 # 0x0
- .size b, 4
-
- .hidden d # @d
- .type d,@object
- .section .bss.d,"aw",@nobits
- .globl d
- .p2align 2
-d:
- .int32 0 # 0x0
- .size d, 4
-
- .hidden f # @f
- .type f,@object
- .section .bss.f,"aw",@nobits
- .globl f
-f:
- .int8 0 # 0x0
- .size f, 1
-
- .hidden i # @i
- .type i,@object
- .section .bss.i,"aw",@nobits
- .globl i
- .p2align 1
-i:
- .int16 0 # 0x0
- .size i, 2
-
- .hidden h # @h
- .type h,@object
- .section .bss.h,"aw",@nobits
- .globl h
- .p2align 2
-h:
- .int32 0 # 0x0
- .size h, 4
-
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 2
-a:
- .int32 0 # 0x0
- .size a, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr53465.c.s b/test/torture-s/pr53465.c.s
deleted file mode 100644
index 0535e7fd2..000000000
--- a/test/torture-s/pr53465.c.s
+++ /dev/null
@@ -1,73 +0,0 @@
- .text
- .file "pr53465.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
- .local i32, i32, i32, i32
-# %bb.0: # %entry
- block
- block
- i32.const $push3=, 1
- i32.lt_s $push0=, $1, $pop3
- br_if 0, $pop0 # 0: down to label1
-# %bb.1: # %for.body.preheader
- i32.const $3=, 0
- # implicit-def: %29
- i32.const $5=, 0
-.LBB0_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- copy_local $2=, $4
- i32.load $4=, 0($0)
- i32.eqz $push6=, $4
- br_if 1, $pop6 # 1: down to label1
-# %bb.3: # %if.end
- # in Loop: Header=BB0_2 Depth=1
- block
- i32.eqz $push7=, $5
- br_if 0, $pop7 # 0: down to label3
-# %bb.4: # %if.end
- # in Loop: Header=BB0_2 Depth=1
- i32.le_s $push1=, $4, $2
- br_if 3, $pop1 # 3: down to label0
-.LBB0_5: # %for.cond
- # in Loop: Header=BB0_2 Depth=1
- end_block # label3:
- i32.const $push5=, 1
- i32.add $3=, $3, $pop5
- i32.const $push4=, 4
- i32.add $0=, $0, $pop4
- i32.const $5=, 1
- i32.lt_s $push2=, $3, $1
- br_if 0, $pop2 # 0: up to label2
-.LBB0_6: # %for.end
- end_loop
- end_block # label1:
- return
-.LBB0_7: # %if.then3
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %for.cond.i.1
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr53645-2.c.s b/test/torture-s/pr53645-2.c.s
deleted file mode 100644
index 205c9827e..000000000
--- a/test/torture-s/pr53645-2.c.s
+++ /dev/null
@@ -1,4124 +0,0 @@
- .text
- .file "pr53645-2.c"
- .section .text.uq44444444,"ax",@progbits
- .hidden uq44444444 # -- Begin function uq44444444
- .globl uq44444444
- .type uq44444444,@function
-uq44444444: # @uq44444444
- .param i32, i32
-# %bb.0: # %entry
- i32.load16_u $push0=, 8($1)
- i32.const $push1=, 2
- i32.shr_u $push2=, $pop0, $pop1
- i32.store16 8($0), $pop2
- i32.load16_u $push3=, 4($1)
- i32.const $push39=, 2
- i32.shr_u $push4=, $pop3, $pop39
- i32.store16 4($0), $pop4
- i32.load16_u $push5=, 2($1)
- i32.const $push38=, 2
- i32.shr_u $push6=, $pop5, $pop38
- i32.store16 2($0), $pop6
- i32.load16_u $push7=, 0($1)
- i32.const $push37=, 2
- i32.shr_u $push8=, $pop7, $pop37
- i32.store16 0($0), $pop8
- i32.const $push9=, 14
- i32.add $push10=, $0, $pop9
- i32.const $push36=, 14
- i32.add $push11=, $1, $pop36
- i32.load16_u $push12=, 0($pop11)
- i32.const $push35=, 2
- i32.shr_u $push13=, $pop12, $pop35
- i32.store16 0($pop10), $pop13
- i32.const $push14=, 12
- i32.add $push15=, $0, $pop14
- i32.const $push34=, 12
- i32.add $push16=, $1, $pop34
- i32.load16_u $push17=, 0($pop16)
- i32.const $push33=, 2
- i32.shr_u $push18=, $pop17, $pop33
- i32.store16 0($pop15), $pop18
- i32.const $push19=, 10
- i32.add $push20=, $0, $pop19
- i32.const $push32=, 10
- i32.add $push21=, $1, $pop32
- i32.load16_u $push22=, 0($pop21)
- i32.const $push31=, 2
- i32.shr_u $push23=, $pop22, $pop31
- i32.store16 0($pop20), $pop23
- i32.const $push24=, 6
- i32.add $push25=, $0, $pop24
- i32.const $push30=, 6
- i32.add $push26=, $1, $pop30
- i32.load16_u $push27=, 0($pop26)
- i32.const $push29=, 2
- i32.shr_u $push28=, $pop27, $pop29
- i32.store16 0($pop25), $pop28
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size uq44444444, .Lfunc_end0-uq44444444
- # -- End function
- .section .text.ur44444444,"ax",@progbits
- .hidden ur44444444 # -- Begin function ur44444444
- .globl ur44444444
- .type ur44444444,@function
-ur44444444: # @ur44444444
- .param i32, i32
-# %bb.0: # %entry
- i32.load16_u $push0=, 8($1)
- i32.const $push1=, 3
- i32.and $push2=, $pop0, $pop1
- i32.store16 8($0), $pop2
- i32.load16_u $push3=, 4($1)
- i32.const $push39=, 3
- i32.and $push4=, $pop3, $pop39
- i32.store16 4($0), $pop4
- i32.load16_u $push5=, 2($1)
- i32.const $push38=, 3
- i32.and $push6=, $pop5, $pop38
- i32.store16 2($0), $pop6
- i32.load16_u $push7=, 0($1)
- i32.const $push37=, 3
- i32.and $push8=, $pop7, $pop37
- i32.store16 0($0), $pop8
- i32.const $push9=, 14
- i32.add $push10=, $0, $pop9
- i32.const $push36=, 14
- i32.add $push11=, $1, $pop36
- i32.load16_u $push12=, 0($pop11)
- i32.const $push35=, 3
- i32.and $push13=, $pop12, $pop35
- i32.store16 0($pop10), $pop13
- i32.const $push14=, 12
- i32.add $push15=, $0, $pop14
- i32.const $push34=, 12
- i32.add $push16=, $1, $pop34
- i32.load16_u $push17=, 0($pop16)
- i32.const $push33=, 3
- i32.and $push18=, $pop17, $pop33
- i32.store16 0($pop15), $pop18
- i32.const $push19=, 10
- i32.add $push20=, $0, $pop19
- i32.const $push32=, 10
- i32.add $push21=, $1, $pop32
- i32.load16_u $push22=, 0($pop21)
- i32.const $push31=, 3
- i32.and $push23=, $pop22, $pop31
- i32.store16 0($pop20), $pop23
- i32.const $push24=, 6
- i32.add $push25=, $0, $pop24
- i32.const $push30=, 6
- i32.add $push26=, $1, $pop30
- i32.load16_u $push27=, 0($pop26)
- i32.const $push29=, 3
- i32.and $push28=, $pop27, $pop29
- i32.store16 0($pop25), $pop28
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size ur44444444, .Lfunc_end1-ur44444444
- # -- End function
- .section .text.sq44444444,"ax",@progbits
- .hidden sq44444444 # -- Begin function sq44444444
- .globl sq44444444
- .type sq44444444,@function
-sq44444444: # @sq44444444
- .param i32, i32
-# %bb.0: # %entry
- i32.load16_s $push0=, 8($1)
- i32.const $push1=, 4
- i32.div_s $push2=, $pop0, $pop1
- i32.store16 8($0), $pop2
- i32.load16_s $push3=, 4($1)
- i32.const $push39=, 4
- i32.div_s $push4=, $pop3, $pop39
- i32.store16 4($0), $pop4
- i32.load16_s $push5=, 2($1)
- i32.const $push38=, 4
- i32.div_s $push6=, $pop5, $pop38
- i32.store16 2($0), $pop6
- i32.load16_s $push7=, 0($1)
- i32.const $push37=, 4
- i32.div_s $push8=, $pop7, $pop37
- i32.store16 0($0), $pop8
- i32.const $push9=, 14
- i32.add $push10=, $0, $pop9
- i32.const $push36=, 14
- i32.add $push11=, $1, $pop36
- i32.load16_s $push12=, 0($pop11)
- i32.const $push35=, 4
- i32.div_s $push13=, $pop12, $pop35
- i32.store16 0($pop10), $pop13
- i32.const $push14=, 12
- i32.add $push15=, $0, $pop14
- i32.const $push34=, 12
- i32.add $push16=, $1, $pop34
- i32.load16_s $push17=, 0($pop16)
- i32.const $push33=, 4
- i32.div_s $push18=, $pop17, $pop33
- i32.store16 0($pop15), $pop18
- i32.const $push19=, 10
- i32.add $push20=, $0, $pop19
- i32.const $push32=, 10
- i32.add $push21=, $1, $pop32
- i32.load16_s $push22=, 0($pop21)
- i32.const $push31=, 4
- i32.div_s $push23=, $pop22, $pop31
- i32.store16 0($pop20), $pop23
- i32.const $push24=, 6
- i32.add $push25=, $0, $pop24
- i32.const $push30=, 6
- i32.add $push26=, $1, $pop30
- i32.load16_s $push27=, 0($pop26)
- i32.const $push29=, 4
- i32.div_s $push28=, $pop27, $pop29
- i32.store16 0($pop25), $pop28
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size sq44444444, .Lfunc_end2-sq44444444
- # -- End function
- .section .text.sr44444444,"ax",@progbits
- .hidden sr44444444 # -- Begin function sr44444444
- .globl sr44444444
- .type sr44444444,@function
-sr44444444: # @sr44444444
- .param i32, i32
-# %bb.0: # %entry
- i32.load16_s $push0=, 8($1)
- i32.const $push1=, 4
- i32.rem_s $push2=, $pop0, $pop1
- i32.store16 8($0), $pop2
- i32.load16_s $push3=, 4($1)
- i32.const $push39=, 4
- i32.rem_s $push4=, $pop3, $pop39
- i32.store16 4($0), $pop4
- i32.load16_s $push5=, 2($1)
- i32.const $push38=, 4
- i32.rem_s $push6=, $pop5, $pop38
- i32.store16 2($0), $pop6
- i32.load16_s $push7=, 0($1)
- i32.const $push37=, 4
- i32.rem_s $push8=, $pop7, $pop37
- i32.store16 0($0), $pop8
- i32.const $push9=, 14
- i32.add $push10=, $0, $pop9
- i32.const $push36=, 14
- i32.add $push11=, $1, $pop36
- i32.load16_s $push12=, 0($pop11)
- i32.const $push35=, 4
- i32.rem_s $push13=, $pop12, $pop35
- i32.store16 0($pop10), $pop13
- i32.const $push14=, 12
- i32.add $push15=, $0, $pop14
- i32.const $push34=, 12
- i32.add $push16=, $1, $pop34
- i32.load16_s $push17=, 0($pop16)
- i32.const $push33=, 4
- i32.rem_s $push18=, $pop17, $pop33
- i32.store16 0($pop15), $pop18
- i32.const $push19=, 10
- i32.add $push20=, $0, $pop19
- i32.const $push32=, 10
- i32.add $push21=, $1, $pop32
- i32.load16_s $push22=, 0($pop21)
- i32.const $push31=, 4
- i32.rem_s $push23=, $pop22, $pop31
- i32.store16 0($pop20), $pop23
- i32.const $push24=, 6
- i32.add $push25=, $0, $pop24
- i32.const $push30=, 6
- i32.add $push26=, $1, $pop30
- i32.load16_s $push27=, 0($pop26)
- i32.const $push29=, 4
- i32.rem_s $push28=, $pop27, $pop29
- i32.store16 0($pop25), $pop28
- # fallthrough-return
- .endfunc
-.Lfunc_end3:
- .size sr44444444, .Lfunc_end3-sr44444444
- # -- End function
- .section .text.uq1428166432128,"ax",@progbits
- .hidden uq1428166432128 # -- Begin function uq1428166432128
- .globl uq1428166432128
- .type uq1428166432128,@function
-uq1428166432128: # @uq1428166432128
- .param i32, i32
-# %bb.0: # %entry
- i32.load16_u $push0=, 0($1)
- i32.store16 0($0), $pop0
- i32.load16_u $push1=, 8($1)
- i32.const $push2=, 4
- i32.shr_u $push3=, $pop1, $pop2
- i32.store16 8($0), $pop3
- i32.load16_u $push4=, 4($1)
- i32.const $push5=, 1
- i32.shr_u $push6=, $pop4, $pop5
- i32.store16 4($0), $pop6
- i32.load16_u $push7=, 2($1)
- i32.const $push8=, 2
- i32.shr_u $push9=, $pop7, $pop8
- i32.store16 2($0), $pop9
- i32.const $push10=, 14
- i32.add $push11=, $0, $pop10
- i32.const $push37=, 14
- i32.add $push12=, $1, $pop37
- i32.load16_u $push13=, 0($pop12)
- i32.const $push14=, 7
- i32.shr_u $push15=, $pop13, $pop14
- i32.store16 0($pop11), $pop15
- i32.const $push16=, 12
- i32.add $push17=, $0, $pop16
- i32.const $push36=, 12
- i32.add $push18=, $1, $pop36
- i32.load16_u $push19=, 0($pop18)
- i32.const $push20=, 5
- i32.shr_u $push21=, $pop19, $pop20
- i32.store16 0($pop17), $pop21
- i32.const $push22=, 10
- i32.add $push23=, $0, $pop22
- i32.const $push35=, 10
- i32.add $push24=, $1, $pop35
- i32.load16_u $push25=, 0($pop24)
- i32.const $push26=, 6
- i32.shr_u $push27=, $pop25, $pop26
- i32.store16 0($pop23), $pop27
- i32.const $push34=, 6
- i32.add $push28=, $0, $pop34
- i32.const $push33=, 6
- i32.add $push29=, $1, $pop33
- i32.load16_u $push30=, 0($pop29)
- i32.const $push31=, 3
- i32.shr_u $push32=, $pop30, $pop31
- i32.store16 0($pop28), $pop32
- # fallthrough-return
- .endfunc
-.Lfunc_end4:
- .size uq1428166432128, .Lfunc_end4-uq1428166432128
- # -- End function
- .section .text.ur1428166432128,"ax",@progbits
- .hidden ur1428166432128 # -- Begin function ur1428166432128
- .globl ur1428166432128
- .type ur1428166432128,@function
-ur1428166432128: # @ur1428166432128
- .param i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.store16 0($0), $pop0
- i32.load16_u $push1=, 8($1)
- i32.const $push2=, 15
- i32.and $push3=, $pop1, $pop2
- i32.store16 8($0), $pop3
- i32.load16_u $push4=, 4($1)
- i32.const $push5=, 1
- i32.and $push6=, $pop4, $pop5
- i32.store16 4($0), $pop6
- i32.load16_u $push7=, 2($1)
- i32.const $push8=, 3
- i32.and $push9=, $pop7, $pop8
- i32.store16 2($0), $pop9
- i32.const $push10=, 14
- i32.add $push11=, $0, $pop10
- i32.const $push37=, 14
- i32.add $push12=, $1, $pop37
- i32.load16_u $push13=, 0($pop12)
- i32.const $push14=, 127
- i32.and $push15=, $pop13, $pop14
- i32.store16 0($pop11), $pop15
- i32.const $push16=, 12
- i32.add $push17=, $0, $pop16
- i32.const $push36=, 12
- i32.add $push18=, $1, $pop36
- i32.load16_u $push19=, 0($pop18)
- i32.const $push20=, 31
- i32.and $push21=, $pop19, $pop20
- i32.store16 0($pop17), $pop21
- i32.const $push22=, 10
- i32.add $push23=, $0, $pop22
- i32.const $push35=, 10
- i32.add $push24=, $1, $pop35
- i32.load16_u $push25=, 0($pop24)
- i32.const $push26=, 63
- i32.and $push27=, $pop25, $pop26
- i32.store16 0($pop23), $pop27
- i32.const $push28=, 6
- i32.add $push29=, $0, $pop28
- i32.const $push34=, 6
- i32.add $push30=, $1, $pop34
- i32.load16_u $push31=, 0($pop30)
- i32.const $push32=, 7
- i32.and $push33=, $pop31, $pop32
- i32.store16 0($pop29), $pop33
- # fallthrough-return
- .endfunc
-.Lfunc_end5:
- .size ur1428166432128, .Lfunc_end5-ur1428166432128
- # -- End function
- .section .text.sq1428166432128,"ax",@progbits
- .hidden sq1428166432128 # -- Begin function sq1428166432128
- .globl sq1428166432128
- .type sq1428166432128,@function
-sq1428166432128: # @sq1428166432128
- .param i32, i32
-# %bb.0: # %entry
- i32.load16_u $push0=, 0($1)
- i32.store16 0($0), $pop0
- i32.load16_s $push1=, 8($1)
- i32.const $push2=, 16
- i32.div_s $push3=, $pop1, $pop2
- i32.store16 8($0), $pop3
- i32.load16_s $push4=, 4($1)
- i32.const $push5=, 2
- i32.div_s $push6=, $pop4, $pop5
- i32.store16 4($0), $pop6
- i32.load16_s $push7=, 2($1)
- i32.const $push8=, 4
- i32.div_s $push9=, $pop7, $pop8
- i32.store16 2($0), $pop9
- i32.const $push10=, 14
- i32.add $push11=, $0, $pop10
- i32.const $push37=, 14
- i32.add $push12=, $1, $pop37
- i32.load16_s $push13=, 0($pop12)
- i32.const $push14=, 128
- i32.div_s $push15=, $pop13, $pop14
- i32.store16 0($pop11), $pop15
- i32.const $push16=, 12
- i32.add $push17=, $0, $pop16
- i32.const $push36=, 12
- i32.add $push18=, $1, $pop36
- i32.load16_s $push19=, 0($pop18)
- i32.const $push20=, 32
- i32.div_s $push21=, $pop19, $pop20
- i32.store16 0($pop17), $pop21
- i32.const $push22=, 10
- i32.add $push23=, $0, $pop22
- i32.const $push35=, 10
- i32.add $push24=, $1, $pop35
- i32.load16_s $push25=, 0($pop24)
- i32.const $push26=, 64
- i32.div_s $push27=, $pop25, $pop26
- i32.store16 0($pop23), $pop27
- i32.const $push28=, 6
- i32.add $push29=, $0, $pop28
- i32.const $push34=, 6
- i32.add $push30=, $1, $pop34
- i32.load16_s $push31=, 0($pop30)
- i32.const $push32=, 8
- i32.div_s $push33=, $pop31, $pop32
- i32.store16 0($pop29), $pop33
- # fallthrough-return
- .endfunc
-.Lfunc_end6:
- .size sq1428166432128, .Lfunc_end6-sq1428166432128
- # -- End function
- .section .text.sr1428166432128,"ax",@progbits
- .hidden sr1428166432128 # -- Begin function sr1428166432128
- .globl sr1428166432128
- .type sr1428166432128,@function
-sr1428166432128: # @sr1428166432128
- .param i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.store16 0($0), $pop0
- i32.load16_s $push1=, 8($1)
- i32.const $push2=, 16
- i32.rem_s $push3=, $pop1, $pop2
- i32.store16 8($0), $pop3
- i32.load16_s $push4=, 4($1)
- i32.const $push5=, 2
- i32.rem_s $push6=, $pop4, $pop5
- i32.store16 4($0), $pop6
- i32.load16_s $push7=, 2($1)
- i32.const $push8=, 4
- i32.rem_s $push9=, $pop7, $pop8
- i32.store16 2($0), $pop9
- i32.const $push10=, 14
- i32.add $push11=, $0, $pop10
- i32.const $push37=, 14
- i32.add $push12=, $1, $pop37
- i32.load16_s $push13=, 0($pop12)
- i32.const $push14=, 128
- i32.rem_s $push15=, $pop13, $pop14
- i32.store16 0($pop11), $pop15
- i32.const $push16=, 12
- i32.add $push17=, $0, $pop16
- i32.const $push36=, 12
- i32.add $push18=, $1, $pop36
- i32.load16_s $push19=, 0($pop18)
- i32.const $push20=, 32
- i32.rem_s $push21=, $pop19, $pop20
- i32.store16 0($pop17), $pop21
- i32.const $push22=, 10
- i32.add $push23=, $0, $pop22
- i32.const $push35=, 10
- i32.add $push24=, $1, $pop35
- i32.load16_s $push25=, 0($pop24)
- i32.const $push26=, 64
- i32.rem_s $push27=, $pop25, $pop26
- i32.store16 0($pop23), $pop27
- i32.const $push28=, 6
- i32.add $push29=, $0, $pop28
- i32.const $push34=, 6
- i32.add $push30=, $1, $pop34
- i32.load16_s $push31=, 0($pop30)
- i32.const $push32=, 8
- i32.rem_s $push33=, $pop31, $pop32
- i32.store16 0($pop29), $pop33
- # fallthrough-return
- .endfunc
-.Lfunc_end7:
- .size sr1428166432128, .Lfunc_end7-sr1428166432128
- # -- End function
- .section .text.uq33333333,"ax",@progbits
- .hidden uq33333333 # -- Begin function uq33333333
- .globl uq33333333
- .type uq33333333,@function
-uq33333333: # @uq33333333
- .param i32, i32
-# %bb.0: # %entry
- i32.load16_u $push0=, 8($1)
- i32.const $push1=, 3
- i32.div_u $push2=, $pop0, $pop1
- i32.store16 8($0), $pop2
- i32.load16_u $push3=, 4($1)
- i32.const $push39=, 3
- i32.div_u $push4=, $pop3, $pop39
- i32.store16 4($0), $pop4
- i32.load16_u $push5=, 2($1)
- i32.const $push38=, 3
- i32.div_u $push6=, $pop5, $pop38
- i32.store16 2($0), $pop6
- i32.load16_u $push7=, 0($1)
- i32.const $push37=, 3
- i32.div_u $push8=, $pop7, $pop37
- i32.store16 0($0), $pop8
- i32.const $push9=, 14
- i32.add $push10=, $0, $pop9
- i32.const $push36=, 14
- i32.add $push11=, $1, $pop36
- i32.load16_u $push12=, 0($pop11)
- i32.const $push35=, 3
- i32.div_u $push13=, $pop12, $pop35
- i32.store16 0($pop10), $pop13
- i32.const $push14=, 12
- i32.add $push15=, $0, $pop14
- i32.const $push34=, 12
- i32.add $push16=, $1, $pop34
- i32.load16_u $push17=, 0($pop16)
- i32.const $push33=, 3
- i32.div_u $push18=, $pop17, $pop33
- i32.store16 0($pop15), $pop18
- i32.const $push19=, 10
- i32.add $push20=, $0, $pop19
- i32.const $push32=, 10
- i32.add $push21=, $1, $pop32
- i32.load16_u $push22=, 0($pop21)
- i32.const $push31=, 3
- i32.div_u $push23=, $pop22, $pop31
- i32.store16 0($pop20), $pop23
- i32.const $push24=, 6
- i32.add $push25=, $0, $pop24
- i32.const $push30=, 6
- i32.add $push26=, $1, $pop30
- i32.load16_u $push27=, 0($pop26)
- i32.const $push29=, 3
- i32.div_u $push28=, $pop27, $pop29
- i32.store16 0($pop25), $pop28
- # fallthrough-return
- .endfunc
-.Lfunc_end8:
- .size uq33333333, .Lfunc_end8-uq33333333
- # -- End function
- .section .text.ur33333333,"ax",@progbits
- .hidden ur33333333 # -- Begin function ur33333333
- .globl ur33333333
- .type ur33333333,@function
-ur33333333: # @ur33333333
- .param i32, i32
-# %bb.0: # %entry
- i32.load16_u $push0=, 8($1)
- i32.const $push1=, 3
- i32.rem_u $push2=, $pop0, $pop1
- i32.store16 8($0), $pop2
- i32.load16_u $push3=, 4($1)
- i32.const $push39=, 3
- i32.rem_u $push4=, $pop3, $pop39
- i32.store16 4($0), $pop4
- i32.load16_u $push5=, 2($1)
- i32.const $push38=, 3
- i32.rem_u $push6=, $pop5, $pop38
- i32.store16 2($0), $pop6
- i32.load16_u $push7=, 0($1)
- i32.const $push37=, 3
- i32.rem_u $push8=, $pop7, $pop37
- i32.store16 0($0), $pop8
- i32.const $push9=, 14
- i32.add $push10=, $0, $pop9
- i32.const $push36=, 14
- i32.add $push11=, $1, $pop36
- i32.load16_u $push12=, 0($pop11)
- i32.const $push35=, 3
- i32.rem_u $push13=, $pop12, $pop35
- i32.store16 0($pop10), $pop13
- i32.const $push14=, 12
- i32.add $push15=, $0, $pop14
- i32.const $push34=, 12
- i32.add $push16=, $1, $pop34
- i32.load16_u $push17=, 0($pop16)
- i32.const $push33=, 3
- i32.rem_u $push18=, $pop17, $pop33
- i32.store16 0($pop15), $pop18
- i32.const $push19=, 10
- i32.add $push20=, $0, $pop19
- i32.const $push32=, 10
- i32.add $push21=, $1, $pop32
- i32.load16_u $push22=, 0($pop21)
- i32.const $push31=, 3
- i32.rem_u $push23=, $pop22, $pop31
- i32.store16 0($pop20), $pop23
- i32.const $push24=, 6
- i32.add $push25=, $0, $pop24
- i32.const $push30=, 6
- i32.add $push26=, $1, $pop30
- i32.load16_u $push27=, 0($pop26)
- i32.const $push29=, 3
- i32.rem_u $push28=, $pop27, $pop29
- i32.store16 0($pop25), $pop28
- # fallthrough-return
- .endfunc
-.Lfunc_end9:
- .size ur33333333, .Lfunc_end9-ur33333333
- # -- End function
- .section .text.sq33333333,"ax",@progbits
- .hidden sq33333333 # -- Begin function sq33333333
- .globl sq33333333
- .type sq33333333,@function
-sq33333333: # @sq33333333
- .param i32, i32
-# %bb.0: # %entry
- i32.load16_s $push0=, 8($1)
- i32.const $push1=, 3
- i32.div_s $push2=, $pop0, $pop1
- i32.store16 8($0), $pop2
- i32.load16_s $push3=, 4($1)
- i32.const $push39=, 3
- i32.div_s $push4=, $pop3, $pop39
- i32.store16 4($0), $pop4
- i32.load16_s $push5=, 2($1)
- i32.const $push38=, 3
- i32.div_s $push6=, $pop5, $pop38
- i32.store16 2($0), $pop6
- i32.load16_s $push7=, 0($1)
- i32.const $push37=, 3
- i32.div_s $push8=, $pop7, $pop37
- i32.store16 0($0), $pop8
- i32.const $push9=, 14
- i32.add $push10=, $0, $pop9
- i32.const $push36=, 14
- i32.add $push11=, $1, $pop36
- i32.load16_s $push12=, 0($pop11)
- i32.const $push35=, 3
- i32.div_s $push13=, $pop12, $pop35
- i32.store16 0($pop10), $pop13
- i32.const $push14=, 12
- i32.add $push15=, $0, $pop14
- i32.const $push34=, 12
- i32.add $push16=, $1, $pop34
- i32.load16_s $push17=, 0($pop16)
- i32.const $push33=, 3
- i32.div_s $push18=, $pop17, $pop33
- i32.store16 0($pop15), $pop18
- i32.const $push19=, 10
- i32.add $push20=, $0, $pop19
- i32.const $push32=, 10
- i32.add $push21=, $1, $pop32
- i32.load16_s $push22=, 0($pop21)
- i32.const $push31=, 3
- i32.div_s $push23=, $pop22, $pop31
- i32.store16 0($pop20), $pop23
- i32.const $push24=, 6
- i32.add $push25=, $0, $pop24
- i32.const $push30=, 6
- i32.add $push26=, $1, $pop30
- i32.load16_s $push27=, 0($pop26)
- i32.const $push29=, 3
- i32.div_s $push28=, $pop27, $pop29
- i32.store16 0($pop25), $pop28
- # fallthrough-return
- .endfunc
-.Lfunc_end10:
- .size sq33333333, .Lfunc_end10-sq33333333
- # -- End function
- .section .text.sr33333333,"ax",@progbits
- .hidden sr33333333 # -- Begin function sr33333333
- .globl sr33333333
- .type sr33333333,@function
-sr33333333: # @sr33333333
- .param i32, i32
-# %bb.0: # %entry
- i32.load16_s $push0=, 8($1)
- i32.const $push1=, 3
- i32.rem_s $push2=, $pop0, $pop1
- i32.store16 8($0), $pop2
- i32.load16_s $push3=, 4($1)
- i32.const $push39=, 3
- i32.rem_s $push4=, $pop3, $pop39
- i32.store16 4($0), $pop4
- i32.load16_s $push5=, 2($1)
- i32.const $push38=, 3
- i32.rem_s $push6=, $pop5, $pop38
- i32.store16 2($0), $pop6
- i32.load16_s $push7=, 0($1)
- i32.const $push37=, 3
- i32.rem_s $push8=, $pop7, $pop37
- i32.store16 0($0), $pop8
- i32.const $push9=, 14
- i32.add $push10=, $0, $pop9
- i32.const $push36=, 14
- i32.add $push11=, $1, $pop36
- i32.load16_s $push12=, 0($pop11)
- i32.const $push35=, 3
- i32.rem_s $push13=, $pop12, $pop35
- i32.store16 0($pop10), $pop13
- i32.const $push14=, 12
- i32.add $push15=, $0, $pop14
- i32.const $push34=, 12
- i32.add $push16=, $1, $pop34
- i32.load16_s $push17=, 0($pop16)
- i32.const $push33=, 3
- i32.rem_s $push18=, $pop17, $pop33
- i32.store16 0($pop15), $pop18
- i32.const $push19=, 10
- i32.add $push20=, $0, $pop19
- i32.const $push32=, 10
- i32.add $push21=, $1, $pop32
- i32.load16_s $push22=, 0($pop21)
- i32.const $push31=, 3
- i32.rem_s $push23=, $pop22, $pop31
- i32.store16 0($pop20), $pop23
- i32.const $push24=, 6
- i32.add $push25=, $0, $pop24
- i32.const $push30=, 6
- i32.add $push26=, $1, $pop30
- i32.load16_s $push27=, 0($pop26)
- i32.const $push29=, 3
- i32.rem_s $push28=, $pop27, $pop29
- i32.store16 0($pop25), $pop28
- # fallthrough-return
- .endfunc
-.Lfunc_end11:
- .size sr33333333, .Lfunc_end11-sr33333333
- # -- End function
- .section .text.uq65656565,"ax",@progbits
- .hidden uq65656565 # -- Begin function uq65656565
- .globl uq65656565
- .type uq65656565,@function
-uq65656565: # @uq65656565
- .param i32, i32
-# %bb.0: # %entry
- i32.load16_u $push0=, 8($1)
- i32.const $push1=, 6
- i32.div_u $push2=, $pop0, $pop1
- i32.store16 8($0), $pop2
- i32.load16_u $push3=, 4($1)
- i32.const $push39=, 6
- i32.div_u $push4=, $pop3, $pop39
- i32.store16 4($0), $pop4
- i32.load16_u $push5=, 2($1)
- i32.const $push6=, 5
- i32.div_u $push7=, $pop5, $pop6
- i32.store16 2($0), $pop7
- i32.load16_u $push8=, 0($1)
- i32.const $push38=, 6
- i32.div_u $push9=, $pop8, $pop38
- i32.store16 0($0), $pop9
- i32.const $push10=, 14
- i32.add $push11=, $0, $pop10
- i32.const $push37=, 14
- i32.add $push12=, $1, $pop37
- i32.load16_u $push13=, 0($pop12)
- i32.const $push36=, 5
- i32.div_u $push14=, $pop13, $pop36
- i32.store16 0($pop11), $pop14
- i32.const $push15=, 12
- i32.add $push16=, $0, $pop15
- i32.const $push35=, 12
- i32.add $push17=, $1, $pop35
- i32.load16_u $push18=, 0($pop17)
- i32.const $push34=, 6
- i32.div_u $push19=, $pop18, $pop34
- i32.store16 0($pop16), $pop19
- i32.const $push20=, 10
- i32.add $push21=, $0, $pop20
- i32.const $push33=, 10
- i32.add $push22=, $1, $pop33
- i32.load16_u $push23=, 0($pop22)
- i32.const $push32=, 5
- i32.div_u $push24=, $pop23, $pop32
- i32.store16 0($pop21), $pop24
- i32.const $push31=, 6
- i32.add $push25=, $0, $pop31
- i32.const $push30=, 6
- i32.add $push26=, $1, $pop30
- i32.load16_u $push27=, 0($pop26)
- i32.const $push29=, 5
- i32.div_u $push28=, $pop27, $pop29
- i32.store16 0($pop25), $pop28
- # fallthrough-return
- .endfunc
-.Lfunc_end12:
- .size uq65656565, .Lfunc_end12-uq65656565
- # -- End function
- .section .text.ur65656565,"ax",@progbits
- .hidden ur65656565 # -- Begin function ur65656565
- .globl ur65656565
- .type ur65656565,@function
-ur65656565: # @ur65656565
- .param i32, i32
-# %bb.0: # %entry
- i32.load16_u $push0=, 8($1)
- i32.const $push1=, 6
- i32.rem_u $push2=, $pop0, $pop1
- i32.store16 8($0), $pop2
- i32.load16_u $push3=, 4($1)
- i32.const $push39=, 6
- i32.rem_u $push4=, $pop3, $pop39
- i32.store16 4($0), $pop4
- i32.load16_u $push5=, 2($1)
- i32.const $push6=, 5
- i32.rem_u $push7=, $pop5, $pop6
- i32.store16 2($0), $pop7
- i32.load16_u $push8=, 0($1)
- i32.const $push38=, 6
- i32.rem_u $push9=, $pop8, $pop38
- i32.store16 0($0), $pop9
- i32.const $push10=, 14
- i32.add $push11=, $0, $pop10
- i32.const $push37=, 14
- i32.add $push12=, $1, $pop37
- i32.load16_u $push13=, 0($pop12)
- i32.const $push36=, 5
- i32.rem_u $push14=, $pop13, $pop36
- i32.store16 0($pop11), $pop14
- i32.const $push15=, 12
- i32.add $push16=, $0, $pop15
- i32.const $push35=, 12
- i32.add $push17=, $1, $pop35
- i32.load16_u $push18=, 0($pop17)
- i32.const $push34=, 6
- i32.rem_u $push19=, $pop18, $pop34
- i32.store16 0($pop16), $pop19
- i32.const $push20=, 10
- i32.add $push21=, $0, $pop20
- i32.const $push33=, 10
- i32.add $push22=, $1, $pop33
- i32.load16_u $push23=, 0($pop22)
- i32.const $push32=, 5
- i32.rem_u $push24=, $pop23, $pop32
- i32.store16 0($pop21), $pop24
- i32.const $push31=, 6
- i32.add $push25=, $0, $pop31
- i32.const $push30=, 6
- i32.add $push26=, $1, $pop30
- i32.load16_u $push27=, 0($pop26)
- i32.const $push29=, 5
- i32.rem_u $push28=, $pop27, $pop29
- i32.store16 0($pop25), $pop28
- # fallthrough-return
- .endfunc
-.Lfunc_end13:
- .size ur65656565, .Lfunc_end13-ur65656565
- # -- End function
- .section .text.sq65656565,"ax",@progbits
- .hidden sq65656565 # -- Begin function sq65656565
- .globl sq65656565
- .type sq65656565,@function
-sq65656565: # @sq65656565
- .param i32, i32
-# %bb.0: # %entry
- i32.load16_s $push0=, 8($1)
- i32.const $push1=, 6
- i32.div_s $push2=, $pop0, $pop1
- i32.store16 8($0), $pop2
- i32.load16_s $push3=, 4($1)
- i32.const $push39=, 6
- i32.div_s $push4=, $pop3, $pop39
- i32.store16 4($0), $pop4
- i32.load16_s $push5=, 2($1)
- i32.const $push6=, 5
- i32.div_s $push7=, $pop5, $pop6
- i32.store16 2($0), $pop7
- i32.load16_s $push8=, 0($1)
- i32.const $push38=, 6
- i32.div_s $push9=, $pop8, $pop38
- i32.store16 0($0), $pop9
- i32.const $push10=, 14
- i32.add $push11=, $0, $pop10
- i32.const $push37=, 14
- i32.add $push12=, $1, $pop37
- i32.load16_s $push13=, 0($pop12)
- i32.const $push36=, 5
- i32.div_s $push14=, $pop13, $pop36
- i32.store16 0($pop11), $pop14
- i32.const $push15=, 12
- i32.add $push16=, $0, $pop15
- i32.const $push35=, 12
- i32.add $push17=, $1, $pop35
- i32.load16_s $push18=, 0($pop17)
- i32.const $push34=, 6
- i32.div_s $push19=, $pop18, $pop34
- i32.store16 0($pop16), $pop19
- i32.const $push20=, 10
- i32.add $push21=, $0, $pop20
- i32.const $push33=, 10
- i32.add $push22=, $1, $pop33
- i32.load16_s $push23=, 0($pop22)
- i32.const $push32=, 5
- i32.div_s $push24=, $pop23, $pop32
- i32.store16 0($pop21), $pop24
- i32.const $push31=, 6
- i32.add $push25=, $0, $pop31
- i32.const $push30=, 6
- i32.add $push26=, $1, $pop30
- i32.load16_s $push27=, 0($pop26)
- i32.const $push29=, 5
- i32.div_s $push28=, $pop27, $pop29
- i32.store16 0($pop25), $pop28
- # fallthrough-return
- .endfunc
-.Lfunc_end14:
- .size sq65656565, .Lfunc_end14-sq65656565
- # -- End function
- .section .text.sr65656565,"ax",@progbits
- .hidden sr65656565 # -- Begin function sr65656565
- .globl sr65656565
- .type sr65656565,@function
-sr65656565: # @sr65656565
- .param i32, i32
-# %bb.0: # %entry
- i32.load16_s $push0=, 8($1)
- i32.const $push1=, 6
- i32.rem_s $push2=, $pop0, $pop1
- i32.store16 8($0), $pop2
- i32.load16_s $push3=, 4($1)
- i32.const $push39=, 6
- i32.rem_s $push4=, $pop3, $pop39
- i32.store16 4($0), $pop4
- i32.load16_s $push5=, 2($1)
- i32.const $push6=, 5
- i32.rem_s $push7=, $pop5, $pop6
- i32.store16 2($0), $pop7
- i32.load16_s $push8=, 0($1)
- i32.const $push38=, 6
- i32.rem_s $push9=, $pop8, $pop38
- i32.store16 0($0), $pop9
- i32.const $push10=, 14
- i32.add $push11=, $0, $pop10
- i32.const $push37=, 14
- i32.add $push12=, $1, $pop37
- i32.load16_s $push13=, 0($pop12)
- i32.const $push36=, 5
- i32.rem_s $push14=, $pop13, $pop36
- i32.store16 0($pop11), $pop14
- i32.const $push15=, 12
- i32.add $push16=, $0, $pop15
- i32.const $push35=, 12
- i32.add $push17=, $1, $pop35
- i32.load16_s $push18=, 0($pop17)
- i32.const $push34=, 6
- i32.rem_s $push19=, $pop18, $pop34
- i32.store16 0($pop16), $pop19
- i32.const $push20=, 10
- i32.add $push21=, $0, $pop20
- i32.const $push33=, 10
- i32.add $push22=, $1, $pop33
- i32.load16_s $push23=, 0($pop22)
- i32.const $push32=, 5
- i32.rem_s $push24=, $pop23, $pop32
- i32.store16 0($pop21), $pop24
- i32.const $push31=, 6
- i32.add $push25=, $0, $pop31
- i32.const $push30=, 6
- i32.add $push26=, $1, $pop30
- i32.load16_s $push27=, 0($pop26)
- i32.const $push29=, 5
- i32.rem_s $push28=, $pop27, $pop29
- i32.store16 0($pop25), $pop28
- # fallthrough-return
- .endfunc
-.Lfunc_end15:
- .size sr65656565, .Lfunc_end15-sr65656565
- # -- End function
- .section .text.uq14141461461414,"ax",@progbits
- .hidden uq14141461461414 # -- Begin function uq14141461461414
- .globl uq14141461461414
- .type uq14141461461414,@function
-uq14141461461414: # @uq14141461461414
- .param i32, i32
-# %bb.0: # %entry
- i32.load16_u $push0=, 8($1)
- i32.const $push1=, 14
- i32.div_u $push2=, $pop0, $pop1
- i32.store16 8($0), $pop2
- i32.load16_u $push3=, 4($1)
- i32.const $push39=, 14
- i32.div_u $push4=, $pop3, $pop39
- i32.store16 4($0), $pop4
- i32.load16_u $push5=, 2($1)
- i32.const $push38=, 14
- i32.div_u $push6=, $pop5, $pop38
- i32.store16 2($0), $pop6
- i32.load16_u $push7=, 0($1)
- i32.const $push37=, 14
- i32.div_u $push8=, $pop7, $pop37
- i32.store16 0($0), $pop8
- i32.const $push36=, 14
- i32.add $push9=, $0, $pop36
- i32.const $push35=, 14
- i32.add $push10=, $1, $pop35
- i32.load16_u $push11=, 0($pop10)
- i32.const $push34=, 14
- i32.div_u $push12=, $pop11, $pop34
- i32.store16 0($pop9), $pop12
- i32.const $push13=, 12
- i32.add $push14=, $0, $pop13
- i32.const $push33=, 12
- i32.add $push15=, $1, $pop33
- i32.load16_u $push16=, 0($pop15)
- i32.const $push32=, 14
- i32.div_u $push17=, $pop16, $pop32
- i32.store16 0($pop14), $pop17
- i32.const $push18=, 10
- i32.add $push19=, $0, $pop18
- i32.const $push31=, 10
- i32.add $push20=, $1, $pop31
- i32.load16_u $push21=, 0($pop20)
- i32.const $push22=, 6
- i32.div_u $push23=, $pop21, $pop22
- i32.store16 0($pop19), $pop23
- i32.const $push30=, 6
- i32.add $push24=, $0, $pop30
- i32.const $push29=, 6
- i32.add $push25=, $1, $pop29
- i32.load16_u $push26=, 0($pop25)
- i32.const $push28=, 6
- i32.div_u $push27=, $pop26, $pop28
- i32.store16 0($pop24), $pop27
- # fallthrough-return
- .endfunc
-.Lfunc_end16:
- .size uq14141461461414, .Lfunc_end16-uq14141461461414
- # -- End function
- .section .text.ur14141461461414,"ax",@progbits
- .hidden ur14141461461414 # -- Begin function ur14141461461414
- .globl ur14141461461414
- .type ur14141461461414,@function
-ur14141461461414: # @ur14141461461414
- .param i32, i32
-# %bb.0: # %entry
- i32.load16_u $push0=, 8($1)
- i32.const $push1=, 14
- i32.rem_u $push2=, $pop0, $pop1
- i32.store16 8($0), $pop2
- i32.load16_u $push3=, 4($1)
- i32.const $push39=, 14
- i32.rem_u $push4=, $pop3, $pop39
- i32.store16 4($0), $pop4
- i32.load16_u $push5=, 2($1)
- i32.const $push38=, 14
- i32.rem_u $push6=, $pop5, $pop38
- i32.store16 2($0), $pop6
- i32.load16_u $push7=, 0($1)
- i32.const $push37=, 14
- i32.rem_u $push8=, $pop7, $pop37
- i32.store16 0($0), $pop8
- i32.const $push36=, 14
- i32.add $push9=, $0, $pop36
- i32.const $push35=, 14
- i32.add $push10=, $1, $pop35
- i32.load16_u $push11=, 0($pop10)
- i32.const $push34=, 14
- i32.rem_u $push12=, $pop11, $pop34
- i32.store16 0($pop9), $pop12
- i32.const $push13=, 12
- i32.add $push14=, $0, $pop13
- i32.const $push33=, 12
- i32.add $push15=, $1, $pop33
- i32.load16_u $push16=, 0($pop15)
- i32.const $push32=, 14
- i32.rem_u $push17=, $pop16, $pop32
- i32.store16 0($pop14), $pop17
- i32.const $push18=, 10
- i32.add $push19=, $0, $pop18
- i32.const $push31=, 10
- i32.add $push20=, $1, $pop31
- i32.load16_u $push21=, 0($pop20)
- i32.const $push22=, 6
- i32.rem_u $push23=, $pop21, $pop22
- i32.store16 0($pop19), $pop23
- i32.const $push30=, 6
- i32.add $push24=, $0, $pop30
- i32.const $push29=, 6
- i32.add $push25=, $1, $pop29
- i32.load16_u $push26=, 0($pop25)
- i32.const $push28=, 6
- i32.rem_u $push27=, $pop26, $pop28
- i32.store16 0($pop24), $pop27
- # fallthrough-return
- .endfunc
-.Lfunc_end17:
- .size ur14141461461414, .Lfunc_end17-ur14141461461414
- # -- End function
- .section .text.sq14141461461414,"ax",@progbits
- .hidden sq14141461461414 # -- Begin function sq14141461461414
- .globl sq14141461461414
- .type sq14141461461414,@function
-sq14141461461414: # @sq14141461461414
- .param i32, i32
-# %bb.0: # %entry
- i32.load16_s $push0=, 8($1)
- i32.const $push1=, 14
- i32.div_s $push2=, $pop0, $pop1
- i32.store16 8($0), $pop2
- i32.load16_s $push3=, 4($1)
- i32.const $push39=, 14
- i32.div_s $push4=, $pop3, $pop39
- i32.store16 4($0), $pop4
- i32.load16_s $push5=, 2($1)
- i32.const $push38=, 14
- i32.div_s $push6=, $pop5, $pop38
- i32.store16 2($0), $pop6
- i32.load16_s $push7=, 0($1)
- i32.const $push37=, 14
- i32.div_s $push8=, $pop7, $pop37
- i32.store16 0($0), $pop8
- i32.const $push36=, 14
- i32.add $push9=, $0, $pop36
- i32.const $push35=, 14
- i32.add $push10=, $1, $pop35
- i32.load16_s $push11=, 0($pop10)
- i32.const $push34=, 14
- i32.div_s $push12=, $pop11, $pop34
- i32.store16 0($pop9), $pop12
- i32.const $push13=, 12
- i32.add $push14=, $0, $pop13
- i32.const $push33=, 12
- i32.add $push15=, $1, $pop33
- i32.load16_s $push16=, 0($pop15)
- i32.const $push32=, 14
- i32.div_s $push17=, $pop16, $pop32
- i32.store16 0($pop14), $pop17
- i32.const $push18=, 10
- i32.add $push19=, $0, $pop18
- i32.const $push31=, 10
- i32.add $push20=, $1, $pop31
- i32.load16_s $push21=, 0($pop20)
- i32.const $push22=, 6
- i32.div_s $push23=, $pop21, $pop22
- i32.store16 0($pop19), $pop23
- i32.const $push30=, 6
- i32.add $push24=, $0, $pop30
- i32.const $push29=, 6
- i32.add $push25=, $1, $pop29
- i32.load16_s $push26=, 0($pop25)
- i32.const $push28=, 6
- i32.div_s $push27=, $pop26, $pop28
- i32.store16 0($pop24), $pop27
- # fallthrough-return
- .endfunc
-.Lfunc_end18:
- .size sq14141461461414, .Lfunc_end18-sq14141461461414
- # -- End function
- .section .text.sr14141461461414,"ax",@progbits
- .hidden sr14141461461414 # -- Begin function sr14141461461414
- .globl sr14141461461414
- .type sr14141461461414,@function
-sr14141461461414: # @sr14141461461414
- .param i32, i32
-# %bb.0: # %entry
- i32.load16_s $push0=, 8($1)
- i32.const $push1=, 14
- i32.rem_s $push2=, $pop0, $pop1
- i32.store16 8($0), $pop2
- i32.load16_s $push3=, 4($1)
- i32.const $push39=, 14
- i32.rem_s $push4=, $pop3, $pop39
- i32.store16 4($0), $pop4
- i32.load16_s $push5=, 2($1)
- i32.const $push38=, 14
- i32.rem_s $push6=, $pop5, $pop38
- i32.store16 2($0), $pop6
- i32.load16_s $push7=, 0($1)
- i32.const $push37=, 14
- i32.rem_s $push8=, $pop7, $pop37
- i32.store16 0($0), $pop8
- i32.const $push36=, 14
- i32.add $push9=, $0, $pop36
- i32.const $push35=, 14
- i32.add $push10=, $1, $pop35
- i32.load16_s $push11=, 0($pop10)
- i32.const $push34=, 14
- i32.rem_s $push12=, $pop11, $pop34
- i32.store16 0($pop9), $pop12
- i32.const $push13=, 12
- i32.add $push14=, $0, $pop13
- i32.const $push33=, 12
- i32.add $push15=, $1, $pop33
- i32.load16_s $push16=, 0($pop15)
- i32.const $push32=, 14
- i32.rem_s $push17=, $pop16, $pop32
- i32.store16 0($pop14), $pop17
- i32.const $push18=, 10
- i32.add $push19=, $0, $pop18
- i32.const $push31=, 10
- i32.add $push20=, $1, $pop31
- i32.load16_s $push21=, 0($pop20)
- i32.const $push22=, 6
- i32.rem_s $push23=, $pop21, $pop22
- i32.store16 0($pop19), $pop23
- i32.const $push30=, 6
- i32.add $push24=, $0, $pop30
- i32.const $push29=, 6
- i32.add $push25=, $1, $pop29
- i32.load16_s $push26=, 0($pop25)
- i32.const $push28=, 6
- i32.rem_s $push27=, $pop26, $pop28
- i32.store16 0($pop24), $pop27
- # fallthrough-return
- .endfunc
-.Lfunc_end19:
- .size sr14141461461414, .Lfunc_end19-sr14141461461414
- # -- End function
- .section .text.uq77777777,"ax",@progbits
- .hidden uq77777777 # -- Begin function uq77777777
- .globl uq77777777
- .type uq77777777,@function
-uq77777777: # @uq77777777
- .param i32, i32
-# %bb.0: # %entry
- i32.load16_u $push0=, 8($1)
- i32.const $push1=, 7
- i32.div_u $push2=, $pop0, $pop1
- i32.store16 8($0), $pop2
- i32.load16_u $push3=, 4($1)
- i32.const $push39=, 7
- i32.div_u $push4=, $pop3, $pop39
- i32.store16 4($0), $pop4
- i32.load16_u $push5=, 2($1)
- i32.const $push38=, 7
- i32.div_u $push6=, $pop5, $pop38
- i32.store16 2($0), $pop6
- i32.load16_u $push7=, 0($1)
- i32.const $push37=, 7
- i32.div_u $push8=, $pop7, $pop37
- i32.store16 0($0), $pop8
- i32.const $push9=, 14
- i32.add $push10=, $0, $pop9
- i32.const $push36=, 14
- i32.add $push11=, $1, $pop36
- i32.load16_u $push12=, 0($pop11)
- i32.const $push35=, 7
- i32.div_u $push13=, $pop12, $pop35
- i32.store16 0($pop10), $pop13
- i32.const $push14=, 12
- i32.add $push15=, $0, $pop14
- i32.const $push34=, 12
- i32.add $push16=, $1, $pop34
- i32.load16_u $push17=, 0($pop16)
- i32.const $push33=, 7
- i32.div_u $push18=, $pop17, $pop33
- i32.store16 0($pop15), $pop18
- i32.const $push19=, 10
- i32.add $push20=, $0, $pop19
- i32.const $push32=, 10
- i32.add $push21=, $1, $pop32
- i32.load16_u $push22=, 0($pop21)
- i32.const $push31=, 7
- i32.div_u $push23=, $pop22, $pop31
- i32.store16 0($pop20), $pop23
- i32.const $push24=, 6
- i32.add $push25=, $0, $pop24
- i32.const $push30=, 6
- i32.add $push26=, $1, $pop30
- i32.load16_u $push27=, 0($pop26)
- i32.const $push29=, 7
- i32.div_u $push28=, $pop27, $pop29
- i32.store16 0($pop25), $pop28
- # fallthrough-return
- .endfunc
-.Lfunc_end20:
- .size uq77777777, .Lfunc_end20-uq77777777
- # -- End function
- .section .text.ur77777777,"ax",@progbits
- .hidden ur77777777 # -- Begin function ur77777777
- .globl ur77777777
- .type ur77777777,@function
-ur77777777: # @ur77777777
- .param i32, i32
-# %bb.0: # %entry
- i32.load16_u $push0=, 8($1)
- i32.const $push1=, 7
- i32.rem_u $push2=, $pop0, $pop1
- i32.store16 8($0), $pop2
- i32.load16_u $push3=, 4($1)
- i32.const $push39=, 7
- i32.rem_u $push4=, $pop3, $pop39
- i32.store16 4($0), $pop4
- i32.load16_u $push5=, 2($1)
- i32.const $push38=, 7
- i32.rem_u $push6=, $pop5, $pop38
- i32.store16 2($0), $pop6
- i32.load16_u $push7=, 0($1)
- i32.const $push37=, 7
- i32.rem_u $push8=, $pop7, $pop37
- i32.store16 0($0), $pop8
- i32.const $push9=, 14
- i32.add $push10=, $0, $pop9
- i32.const $push36=, 14
- i32.add $push11=, $1, $pop36
- i32.load16_u $push12=, 0($pop11)
- i32.const $push35=, 7
- i32.rem_u $push13=, $pop12, $pop35
- i32.store16 0($pop10), $pop13
- i32.const $push14=, 12
- i32.add $push15=, $0, $pop14
- i32.const $push34=, 12
- i32.add $push16=, $1, $pop34
- i32.load16_u $push17=, 0($pop16)
- i32.const $push33=, 7
- i32.rem_u $push18=, $pop17, $pop33
- i32.store16 0($pop15), $pop18
- i32.const $push19=, 10
- i32.add $push20=, $0, $pop19
- i32.const $push32=, 10
- i32.add $push21=, $1, $pop32
- i32.load16_u $push22=, 0($pop21)
- i32.const $push31=, 7
- i32.rem_u $push23=, $pop22, $pop31
- i32.store16 0($pop20), $pop23
- i32.const $push24=, 6
- i32.add $push25=, $0, $pop24
- i32.const $push30=, 6
- i32.add $push26=, $1, $pop30
- i32.load16_u $push27=, 0($pop26)
- i32.const $push29=, 7
- i32.rem_u $push28=, $pop27, $pop29
- i32.store16 0($pop25), $pop28
- # fallthrough-return
- .endfunc
-.Lfunc_end21:
- .size ur77777777, .Lfunc_end21-ur77777777
- # -- End function
- .section .text.sq77777777,"ax",@progbits
- .hidden sq77777777 # -- Begin function sq77777777
- .globl sq77777777
- .type sq77777777,@function
-sq77777777: # @sq77777777
- .param i32, i32
-# %bb.0: # %entry
- i32.load16_s $push0=, 8($1)
- i32.const $push1=, 7
- i32.div_s $push2=, $pop0, $pop1
- i32.store16 8($0), $pop2
- i32.load16_s $push3=, 4($1)
- i32.const $push39=, 7
- i32.div_s $push4=, $pop3, $pop39
- i32.store16 4($0), $pop4
- i32.load16_s $push5=, 2($1)
- i32.const $push38=, 7
- i32.div_s $push6=, $pop5, $pop38
- i32.store16 2($0), $pop6
- i32.load16_s $push7=, 0($1)
- i32.const $push37=, 7
- i32.div_s $push8=, $pop7, $pop37
- i32.store16 0($0), $pop8
- i32.const $push9=, 14
- i32.add $push10=, $0, $pop9
- i32.const $push36=, 14
- i32.add $push11=, $1, $pop36
- i32.load16_s $push12=, 0($pop11)
- i32.const $push35=, 7
- i32.div_s $push13=, $pop12, $pop35
- i32.store16 0($pop10), $pop13
- i32.const $push14=, 12
- i32.add $push15=, $0, $pop14
- i32.const $push34=, 12
- i32.add $push16=, $1, $pop34
- i32.load16_s $push17=, 0($pop16)
- i32.const $push33=, 7
- i32.div_s $push18=, $pop17, $pop33
- i32.store16 0($pop15), $pop18
- i32.const $push19=, 10
- i32.add $push20=, $0, $pop19
- i32.const $push32=, 10
- i32.add $push21=, $1, $pop32
- i32.load16_s $push22=, 0($pop21)
- i32.const $push31=, 7
- i32.div_s $push23=, $pop22, $pop31
- i32.store16 0($pop20), $pop23
- i32.const $push24=, 6
- i32.add $push25=, $0, $pop24
- i32.const $push30=, 6
- i32.add $push26=, $1, $pop30
- i32.load16_s $push27=, 0($pop26)
- i32.const $push29=, 7
- i32.div_s $push28=, $pop27, $pop29
- i32.store16 0($pop25), $pop28
- # fallthrough-return
- .endfunc
-.Lfunc_end22:
- .size sq77777777, .Lfunc_end22-sq77777777
- # -- End function
- .section .text.sr77777777,"ax",@progbits
- .hidden sr77777777 # -- Begin function sr77777777
- .globl sr77777777
- .type sr77777777,@function
-sr77777777: # @sr77777777
- .param i32, i32
-# %bb.0: # %entry
- i32.load16_s $push0=, 8($1)
- i32.const $push1=, 7
- i32.rem_s $push2=, $pop0, $pop1
- i32.store16 8($0), $pop2
- i32.load16_s $push3=, 4($1)
- i32.const $push39=, 7
- i32.rem_s $push4=, $pop3, $pop39
- i32.store16 4($0), $pop4
- i32.load16_s $push5=, 2($1)
- i32.const $push38=, 7
- i32.rem_s $push6=, $pop5, $pop38
- i32.store16 2($0), $pop6
- i32.load16_s $push7=, 0($1)
- i32.const $push37=, 7
- i32.rem_s $push8=, $pop7, $pop37
- i32.store16 0($0), $pop8
- i32.const $push9=, 14
- i32.add $push10=, $0, $pop9
- i32.const $push36=, 14
- i32.add $push11=, $1, $pop36
- i32.load16_s $push12=, 0($pop11)
- i32.const $push35=, 7
- i32.rem_s $push13=, $pop12, $pop35
- i32.store16 0($pop10), $pop13
- i32.const $push14=, 12
- i32.add $push15=, $0, $pop14
- i32.const $push34=, 12
- i32.add $push16=, $1, $pop34
- i32.load16_s $push17=, 0($pop16)
- i32.const $push33=, 7
- i32.rem_s $push18=, $pop17, $pop33
- i32.store16 0($pop15), $pop18
- i32.const $push19=, 10
- i32.add $push20=, $0, $pop19
- i32.const $push32=, 10
- i32.add $push21=, $1, $pop32
- i32.load16_s $push22=, 0($pop21)
- i32.const $push31=, 7
- i32.rem_s $push23=, $pop22, $pop31
- i32.store16 0($pop20), $pop23
- i32.const $push24=, 6
- i32.add $push25=, $0, $pop24
- i32.const $push30=, 6
- i32.add $push26=, $1, $pop30
- i32.load16_s $push27=, 0($pop26)
- i32.const $push29=, 7
- i32.rem_s $push28=, $pop27, $pop29
- i32.store16 0($pop25), $pop28
- # fallthrough-return
- .endfunc
-.Lfunc_end23:
- .size sr77777777, .Lfunc_end23-sr77777777
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push1069=, 0
- i32.load $push1068=, __stack_pointer($pop1069)
- i32.const $push1070=, 32
- i32.sub $7=, $pop1068, $pop1070
- i32.const $push1071=, 0
- i32.store __stack_pointer($pop1071), $7
- i32.const $0=, 0
-.LBB24_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- block
- loop # label1:
- i32.const $push1197=, 4
- i32.shl $2=, $0, $pop1197
- i32.const $push1196=, u
- i32.add $1=, $2, $pop1196
- i32.const $push1075=, 16
- i32.add $push1076=, $7, $pop1075
- call uq44444444@FUNCTION, $pop1076, $1
- i32.load16_u $push0=, 16($7)
- i32.load16_u $push2=, 0($1)
- i32.const $push1195=, 2
- i32.shr_u $push380=, $pop2, $pop1195
- i32.ne $push381=, $pop0, $pop380
- br_if 1, $pop381 # 1: down to label0
-# %bb.2: # %lor.lhs.false
- # in Loop: Header=BB24_1 Depth=1
- i32.load16_u $push1=, 22($7)
- i32.const $push1201=, 65535
- i32.and $push383=, $pop1, $pop1201
- i32.const $push1200=, u+6
- i32.add $push382=, $2, $pop1200
- i32.load16_u $push3=, 0($pop382)
- i32.const $push1199=, 65532
- i32.and $push384=, $pop3, $pop1199
- i32.const $push1198=, 2
- i32.shr_u $push385=, $pop384, $pop1198
- i32.ne $push386=, $pop383, $pop385
- br_if 1, $pop386 # 1: down to label0
-# %bb.3: # %if.end
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push1077=, 16
- i32.add $push1078=, $7, $pop1077
- copy_local $2=, $pop1078
- #APP
- #NO_APP
- i32.load16_u $push5=, 20($7)
- i32.load16_u $push7=, 4($1)
- i32.const $push1202=, 2
- i32.shr_u $push387=, $pop7, $pop1202
- i32.ne $push388=, $pop5, $pop387
- br_if 1, $pop388 # 1: down to label0
-# %bb.4: # %lor.lhs.false21
- # in Loop: Header=BB24_1 Depth=1
- i32.load16_u $push4=, 18($7)
- i32.const $push1205=, 65535
- i32.and $push389=, $pop4, $pop1205
- i32.load16_u $push6=, 2($1)
- i32.const $push1204=, 65532
- i32.and $push390=, $pop6, $pop1204
- i32.const $push1203=, 2
- i32.shr_u $push391=, $pop390, $pop1203
- i32.ne $push392=, $pop389, $pop391
- br_if 1, $pop392 # 1: down to label0
-# %bb.5: # %if.end31
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push1079=, 16
- i32.add $push1080=, $7, $pop1079
- copy_local $2=, $pop1080
- #APP
- #NO_APP
- i32.load16_u $push8=, 24($7)
- i32.load16_u $push10=, 8($1)
- i32.const $push1206=, 2
- i32.shr_u $push393=, $pop10, $pop1206
- i32.ne $push394=, $pop8, $pop393
- br_if 1, $pop394 # 1: down to label0
-# %bb.6: # %lor.lhs.false40
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push1210=, 14
- i32.add $2=, $1, $pop1210
- i32.load16_u $push9=, 30($7)
- i32.const $push1209=, 65535
- i32.and $push395=, $pop9, $pop1209
- i32.load16_u $push11=, 0($2)
- i32.const $push1208=, 65532
- i32.and $push396=, $pop11, $pop1208
- i32.const $push1207=, 2
- i32.shr_u $push397=, $pop396, $pop1207
- i32.ne $push398=, $pop395, $pop397
- br_if 1, $pop398 # 1: down to label0
-# %bb.7: # %if.end50
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push1081=, 16
- i32.add $push1082=, $7, $pop1081
- copy_local $3=, $pop1082
- #APP
- #NO_APP
- i32.const $push1212=, 12
- i32.add $3=, $1, $pop1212
- i32.load16_u $push13=, 28($7)
- i32.load16_u $push15=, 0($3)
- i32.const $push1211=, 2
- i32.shr_u $push399=, $pop15, $pop1211
- i32.ne $push400=, $pop13, $pop399
- br_if 1, $pop400 # 1: down to label0
-# %bb.8: # %lor.lhs.false59
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push1216=, 10
- i32.add $4=, $1, $pop1216
- i32.load16_u $push12=, 26($7)
- i32.const $push1215=, 65535
- i32.and $push401=, $pop12, $pop1215
- i32.load16_u $push14=, 0($4)
- i32.const $push1214=, 65532
- i32.and $push402=, $pop14, $pop1214
- i32.const $push1213=, 2
- i32.shr_u $push403=, $pop402, $pop1213
- i32.ne $push404=, $pop401, $pop403
- br_if 1, $pop404 # 1: down to label0
-# %bb.9: # %if.end69
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push1083=, 16
- i32.add $push1084=, $7, $pop1083
- copy_local $5=, $pop1084
- #APP
- #NO_APP
- i32.const $push1085=, 16
- i32.add $push1086=, $7, $pop1085
- call ur44444444@FUNCTION, $pop1086, $1
- i32.load16_u $push16=, 16($7)
- i32.load16_u $push18=, 0($1)
- i32.const $push1217=, 3
- i32.and $push405=, $pop18, $pop1217
- i32.ne $push406=, $pop16, $pop405
- br_if 1, $pop406 # 1: down to label0
-# %bb.10: # %lor.lhs.false78
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push1220=, 6
- i32.add $5=, $1, $pop1220
- i32.load16_u $push17=, 22($7)
- i32.const $push1219=, 65535
- i32.and $push408=, $pop17, $pop1219
- i32.load16_u $push19=, 0($5)
- i32.const $push1218=, 3
- i32.and $push407=, $pop19, $pop1218
- i32.ne $push409=, $pop408, $pop407
- br_if 1, $pop409 # 1: down to label0
-# %bb.11: # %if.end88
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push1087=, 16
- i32.add $push1088=, $7, $pop1087
- copy_local $6=, $pop1088
- #APP
- #NO_APP
- i32.load16_u $push21=, 20($7)
- i32.load16_u $push23=, 4($1)
- i32.const $push1221=, 3
- i32.and $push410=, $pop23, $pop1221
- i32.ne $push411=, $pop21, $pop410
- br_if 1, $pop411 # 1: down to label0
-# %bb.12: # %lor.lhs.false97
- # in Loop: Header=BB24_1 Depth=1
- i32.load16_u $push20=, 18($7)
- i32.const $push1223=, 65535
- i32.and $push413=, $pop20, $pop1223
- i32.load16_u $push22=, 2($1)
- i32.const $push1222=, 3
- i32.and $push412=, $pop22, $pop1222
- i32.ne $push414=, $pop413, $pop412
- br_if 1, $pop414 # 1: down to label0
-# %bb.13: # %if.end107
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push1089=, 16
- i32.add $push1090=, $7, $pop1089
- copy_local $6=, $pop1090
- #APP
- #NO_APP
- i32.load16_u $push24=, 24($7)
- i32.load16_u $push26=, 8($1)
- i32.const $push1224=, 3
- i32.and $push415=, $pop26, $pop1224
- i32.ne $push416=, $pop24, $pop415
- br_if 1, $pop416 # 1: down to label0
-# %bb.14: # %lor.lhs.false116
- # in Loop: Header=BB24_1 Depth=1
- i32.load16_u $push25=, 30($7)
- i32.const $push1226=, 65535
- i32.and $push418=, $pop25, $pop1226
- i32.load16_u $push27=, 0($2)
- i32.const $push1225=, 3
- i32.and $push417=, $pop27, $pop1225
- i32.ne $push419=, $pop418, $pop417
- br_if 1, $pop419 # 1: down to label0
-# %bb.15: # %if.end126
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push1091=, 16
- i32.add $push1092=, $7, $pop1091
- copy_local $6=, $pop1092
- #APP
- #NO_APP
- i32.load16_u $push29=, 28($7)
- i32.load16_u $push31=, 0($3)
- i32.const $push1227=, 3
- i32.and $push420=, $pop31, $pop1227
- i32.ne $push421=, $pop29, $pop420
- br_if 1, $pop421 # 1: down to label0
-# %bb.16: # %lor.lhs.false135
- # in Loop: Header=BB24_1 Depth=1
- i32.load16_u $push28=, 26($7)
- i32.const $push1229=, 65535
- i32.and $push423=, $pop28, $pop1229
- i32.load16_u $push30=, 0($4)
- i32.const $push1228=, 3
- i32.and $push422=, $pop30, $pop1228
- i32.ne $push424=, $pop423, $pop422
- br_if 1, $pop424 # 1: down to label0
-# %bb.17: # %if.end145
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push1093=, 16
- i32.add $push1094=, $7, $pop1093
- copy_local $6=, $pop1094
- #APP
- #NO_APP
- i32.const $push1095=, 16
- i32.add $push1096=, $7, $pop1095
- call uq1428166432128@FUNCTION, $pop1096, $1
- i32.load16_u $push32=, 16($7)
- i32.load16_u $push34=, 0($1)
- i32.ne $push425=, $pop32, $pop34
- br_if 1, $pop425 # 1: down to label0
-# %bb.18: # %lor.lhs.false155
- # in Loop: Header=BB24_1 Depth=1
- i32.load16_u $push33=, 22($7)
- i32.const $push1232=, 65535
- i32.and $push426=, $pop33, $pop1232
- i32.load16_u $push35=, 0($5)
- i32.const $push1231=, 65528
- i32.and $push427=, $pop35, $pop1231
- i32.const $push1230=, 3
- i32.shr_u $push428=, $pop427, $pop1230
- i32.ne $push429=, $pop426, $pop428
- br_if 1, $pop429 # 1: down to label0
-# %bb.19: # %if.end165
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push1097=, 16
- i32.add $push1098=, $7, $pop1097
- copy_local $6=, $pop1098
- #APP
- #NO_APP
- i32.load16_u $push37=, 20($7)
- i32.load16_u $push39=, 4($1)
- i32.const $push1233=, 1
- i32.shr_u $push430=, $pop39, $pop1233
- i32.ne $push431=, $pop37, $pop430
- br_if 1, $pop431 # 1: down to label0
-# %bb.20: # %lor.lhs.false174
- # in Loop: Header=BB24_1 Depth=1
- i32.load16_u $push36=, 18($7)
- i32.const $push1236=, 65535
- i32.and $push432=, $pop36, $pop1236
- i32.load16_u $push38=, 2($1)
- i32.const $push1235=, 65532
- i32.and $push433=, $pop38, $pop1235
- i32.const $push1234=, 2
- i32.shr_u $push434=, $pop433, $pop1234
- i32.ne $push435=, $pop432, $pop434
- br_if 1, $pop435 # 1: down to label0
-# %bb.21: # %if.end184
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push1099=, 16
- i32.add $push1100=, $7, $pop1099
- copy_local $6=, $pop1100
- #APP
- #NO_APP
- i32.load16_u $push40=, 24($7)
- i32.load16_u $push42=, 8($1)
- i32.const $push1237=, 4
- i32.shr_u $push436=, $pop42, $pop1237
- i32.ne $push437=, $pop40, $pop436
- br_if 1, $pop437 # 1: down to label0
-# %bb.22: # %lor.lhs.false193
- # in Loop: Header=BB24_1 Depth=1
- i32.load16_u $push41=, 30($7)
- i32.const $push1240=, 65535
- i32.and $push438=, $pop41, $pop1240
- i32.load16_u $push43=, 0($2)
- i32.const $push1239=, 65408
- i32.and $push439=, $pop43, $pop1239
- i32.const $push1238=, 7
- i32.shr_u $push440=, $pop439, $pop1238
- i32.ne $push441=, $pop438, $pop440
- br_if 1, $pop441 # 1: down to label0
-# %bb.23: # %if.end203
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push1101=, 16
- i32.add $push1102=, $7, $pop1101
- copy_local $6=, $pop1102
- #APP
- #NO_APP
- i32.load16_u $push45=, 28($7)
- i32.load16_u $push47=, 0($3)
- i32.const $push1241=, 5
- i32.shr_u $push442=, $pop47, $pop1241
- i32.ne $push443=, $pop45, $pop442
- br_if 1, $pop443 # 1: down to label0
-# %bb.24: # %lor.lhs.false212
- # in Loop: Header=BB24_1 Depth=1
- i32.load16_u $push44=, 26($7)
- i32.const $push1244=, 65535
- i32.and $push444=, $pop44, $pop1244
- i32.load16_u $push46=, 0($4)
- i32.const $push1243=, 65472
- i32.and $push445=, $pop46, $pop1243
- i32.const $push1242=, 6
- i32.shr_u $push446=, $pop445, $pop1242
- i32.ne $push447=, $pop444, $pop446
- br_if 1, $pop447 # 1: down to label0
-# %bb.25: # %if.end222
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push1103=, 16
- i32.add $push1104=, $7, $pop1103
- copy_local $6=, $pop1104
- #APP
- #NO_APP
- i32.const $push1105=, 16
- i32.add $push1106=, $7, $pop1105
- call ur1428166432128@FUNCTION, $pop1106, $1
- i32.load16_u $push48=, 16($7)
- br_if 1, $pop48 # 1: down to label0
-# %bb.26: # %lor.lhs.false232
- # in Loop: Header=BB24_1 Depth=1
- i32.load16_u $push49=, 22($7)
- i32.const $push1246=, 65535
- i32.and $push450=, $pop49, $pop1246
- i32.load16_u $push448=, 0($5)
- i32.const $push1245=, 7
- i32.and $push449=, $pop448, $pop1245
- i32.ne $push451=, $pop450, $pop449
- br_if 1, $pop451 # 1: down to label0
-# %bb.27: # %if.end242
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push1107=, 16
- i32.add $push1108=, $7, $pop1107
- copy_local $6=, $pop1108
- #APP
- #NO_APP
- i32.load16_u $push51=, 20($7)
- i32.load16_u $push53=, 4($1)
- i32.const $push1247=, 1
- i32.and $push452=, $pop53, $pop1247
- i32.ne $push453=, $pop51, $pop452
- br_if 1, $pop453 # 1: down to label0
-# %bb.28: # %lor.lhs.false251
- # in Loop: Header=BB24_1 Depth=1
- i32.load16_u $push50=, 18($7)
- i32.const $push1249=, 65535
- i32.and $push455=, $pop50, $pop1249
- i32.load16_u $push52=, 2($1)
- i32.const $push1248=, 3
- i32.and $push454=, $pop52, $pop1248
- i32.ne $push456=, $pop455, $pop454
- br_if 1, $pop456 # 1: down to label0
-# %bb.29: # %if.end261
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push1109=, 16
- i32.add $push1110=, $7, $pop1109
- copy_local $6=, $pop1110
- #APP
- #NO_APP
- i32.load16_u $push54=, 24($7)
- i32.load16_u $push56=, 8($1)
- i32.const $push1250=, 15
- i32.and $push457=, $pop56, $pop1250
- i32.ne $push458=, $pop54, $pop457
- br_if 1, $pop458 # 1: down to label0
-# %bb.30: # %lor.lhs.false270
- # in Loop: Header=BB24_1 Depth=1
- i32.load16_u $push55=, 30($7)
- i32.const $push1252=, 65535
- i32.and $push460=, $pop55, $pop1252
- i32.load16_u $push57=, 0($2)
- i32.const $push1251=, 127
- i32.and $push459=, $pop57, $pop1251
- i32.ne $push461=, $pop460, $pop459
- br_if 1, $pop461 # 1: down to label0
-# %bb.31: # %if.end280
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push1111=, 16
- i32.add $push1112=, $7, $pop1111
- copy_local $6=, $pop1112
- #APP
- #NO_APP
- i32.load16_u $push59=, 28($7)
- i32.load16_u $push61=, 0($3)
- i32.const $push1253=, 31
- i32.and $push462=, $pop61, $pop1253
- i32.ne $push463=, $pop59, $pop462
- br_if 1, $pop463 # 1: down to label0
-# %bb.32: # %lor.lhs.false289
- # in Loop: Header=BB24_1 Depth=1
- i32.load16_u $push58=, 26($7)
- i32.const $push1255=, 65535
- i32.and $push465=, $pop58, $pop1255
- i32.load16_u $push60=, 0($4)
- i32.const $push1254=, 63
- i32.and $push464=, $pop60, $pop1254
- i32.ne $push466=, $pop465, $pop464
- br_if 1, $pop466 # 1: down to label0
-# %bb.33: # %if.end299
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push1113=, 16
- i32.add $push1114=, $7, $pop1113
- copy_local $6=, $pop1114
- #APP
- #NO_APP
- i32.const $push1115=, 16
- i32.add $push1116=, $7, $pop1115
- call uq33333333@FUNCTION, $pop1116, $1
- i32.load16_u $push62=, 16($7)
- i32.load16_u $push64=, 0($1)
- i32.const $push1256=, 3
- i32.div_u $push467=, $pop64, $pop1256
- i32.ne $push468=, $pop62, $pop467
- br_if 1, $pop468 # 1: down to label0
-# %bb.34: # %lor.lhs.false309
- # in Loop: Header=BB24_1 Depth=1
- i32.load16_u $push63=, 22($7)
- i32.const $push1259=, 65535
- i32.and $push469=, $pop63, $pop1259
- i32.load16_u $push65=, 0($5)
- i32.const $push1258=, 65535
- i32.and $push470=, $pop65, $pop1258
- i32.const $push1257=, 3
- i32.div_u $push471=, $pop470, $pop1257
- i32.ne $push472=, $pop469, $pop471
- br_if 1, $pop472 # 1: down to label0
-# %bb.35: # %if.end319
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push1117=, 16
- i32.add $push1118=, $7, $pop1117
- copy_local $6=, $pop1118
- #APP
- #NO_APP
- i32.load16_u $push67=, 20($7)
- i32.load16_u $push69=, 4($1)
- i32.const $push1260=, 3
- i32.div_u $push473=, $pop69, $pop1260
- i32.ne $push474=, $pop67, $pop473
- br_if 1, $pop474 # 1: down to label0
-# %bb.36: # %lor.lhs.false328
- # in Loop: Header=BB24_1 Depth=1
- i32.load16_u $push66=, 18($7)
- i32.const $push1263=, 65535
- i32.and $push475=, $pop66, $pop1263
- i32.load16_u $push68=, 2($1)
- i32.const $push1262=, 65535
- i32.and $push476=, $pop68, $pop1262
- i32.const $push1261=, 3
- i32.div_u $push477=, $pop476, $pop1261
- i32.ne $push478=, $pop475, $pop477
- br_if 1, $pop478 # 1: down to label0
-# %bb.37: # %if.end338
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push1119=, 16
- i32.add $push1120=, $7, $pop1119
- copy_local $6=, $pop1120
- #APP
- #NO_APP
- i32.load16_u $push70=, 24($7)
- i32.load16_u $push72=, 8($1)
- i32.const $push1264=, 3
- i32.div_u $push479=, $pop72, $pop1264
- i32.ne $push480=, $pop70, $pop479
- br_if 1, $pop480 # 1: down to label0
-# %bb.38: # %lor.lhs.false347
- # in Loop: Header=BB24_1 Depth=1
- i32.load16_u $push71=, 30($7)
- i32.const $push1267=, 65535
- i32.and $push481=, $pop71, $pop1267
- i32.load16_u $push73=, 0($2)
- i32.const $push1266=, 65535
- i32.and $push482=, $pop73, $pop1266
- i32.const $push1265=, 3
- i32.div_u $push483=, $pop482, $pop1265
- i32.ne $push484=, $pop481, $pop483
- br_if 1, $pop484 # 1: down to label0
-# %bb.39: # %if.end357
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push1121=, 16
- i32.add $push1122=, $7, $pop1121
- copy_local $6=, $pop1122
- #APP
- #NO_APP
- i32.load16_u $push75=, 28($7)
- i32.load16_u $push77=, 0($3)
- i32.const $push1268=, 3
- i32.div_u $push485=, $pop77, $pop1268
- i32.ne $push486=, $pop75, $pop485
- br_if 1, $pop486 # 1: down to label0
-# %bb.40: # %lor.lhs.false366
- # in Loop: Header=BB24_1 Depth=1
- i32.load16_u $push74=, 26($7)
- i32.const $push1271=, 65535
- i32.and $push487=, $pop74, $pop1271
- i32.load16_u $push76=, 0($4)
- i32.const $push1270=, 65535
- i32.and $push488=, $pop76, $pop1270
- i32.const $push1269=, 3
- i32.div_u $push489=, $pop488, $pop1269
- i32.ne $push490=, $pop487, $pop489
- br_if 1, $pop490 # 1: down to label0
-# %bb.41: # %if.end376
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push1123=, 16
- i32.add $push1124=, $7, $pop1123
- copy_local $6=, $pop1124
- #APP
- #NO_APP
- i32.const $push1125=, 16
- i32.add $push1126=, $7, $pop1125
- call ur33333333@FUNCTION, $pop1126, $1
- i32.load16_u $push78=, 16($7)
- i32.load16_u $push80=, 0($1)
- i32.const $push1272=, 3
- i32.rem_u $push491=, $pop80, $pop1272
- i32.ne $push492=, $pop78, $pop491
- br_if 1, $pop492 # 1: down to label0
-# %bb.42: # %lor.lhs.false386
- # in Loop: Header=BB24_1 Depth=1
- i32.load16_u $push79=, 22($7)
- i32.const $push1275=, 65535
- i32.and $push493=, $pop79, $pop1275
- i32.load16_u $push81=, 0($5)
- i32.const $push1274=, 65535
- i32.and $push494=, $pop81, $pop1274
- i32.const $push1273=, 3
- i32.rem_u $push495=, $pop494, $pop1273
- i32.ne $push496=, $pop493, $pop495
- br_if 1, $pop496 # 1: down to label0
-# %bb.43: # %if.end396
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push1127=, 16
- i32.add $push1128=, $7, $pop1127
- copy_local $6=, $pop1128
- #APP
- #NO_APP
- i32.load16_u $push83=, 20($7)
- i32.load16_u $push85=, 4($1)
- i32.const $push1276=, 3
- i32.rem_u $push497=, $pop85, $pop1276
- i32.ne $push498=, $pop83, $pop497
- br_if 1, $pop498 # 1: down to label0
-# %bb.44: # %lor.lhs.false405
- # in Loop: Header=BB24_1 Depth=1
- i32.load16_u $push82=, 18($7)
- i32.const $push1279=, 65535
- i32.and $push499=, $pop82, $pop1279
- i32.load16_u $push84=, 2($1)
- i32.const $push1278=, 65535
- i32.and $push500=, $pop84, $pop1278
- i32.const $push1277=, 3
- i32.rem_u $push501=, $pop500, $pop1277
- i32.ne $push502=, $pop499, $pop501
- br_if 1, $pop502 # 1: down to label0
-# %bb.45: # %if.end415
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push1129=, 16
- i32.add $push1130=, $7, $pop1129
- copy_local $6=, $pop1130
- #APP
- #NO_APP
- i32.load16_u $push86=, 24($7)
- i32.load16_u $push88=, 8($1)
- i32.const $push1280=, 3
- i32.rem_u $push503=, $pop88, $pop1280
- i32.ne $push504=, $pop86, $pop503
- br_if 1, $pop504 # 1: down to label0
-# %bb.46: # %lor.lhs.false424
- # in Loop: Header=BB24_1 Depth=1
- i32.load16_u $push87=, 30($7)
- i32.const $push1283=, 65535
- i32.and $push505=, $pop87, $pop1283
- i32.load16_u $push89=, 0($2)
- i32.const $push1282=, 65535
- i32.and $push506=, $pop89, $pop1282
- i32.const $push1281=, 3
- i32.rem_u $push507=, $pop506, $pop1281
- i32.ne $push508=, $pop505, $pop507
- br_if 1, $pop508 # 1: down to label0
-# %bb.47: # %if.end434
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push1131=, 16
- i32.add $push1132=, $7, $pop1131
- copy_local $6=, $pop1132
- #APP
- #NO_APP
- i32.load16_u $push91=, 28($7)
- i32.load16_u $push93=, 0($3)
- i32.const $push1284=, 3
- i32.rem_u $push509=, $pop93, $pop1284
- i32.ne $push510=, $pop91, $pop509
- br_if 1, $pop510 # 1: down to label0
-# %bb.48: # %lor.lhs.false443
- # in Loop: Header=BB24_1 Depth=1
- i32.load16_u $push90=, 26($7)
- i32.const $push1287=, 65535
- i32.and $push511=, $pop90, $pop1287
- i32.load16_u $push92=, 0($4)
- i32.const $push1286=, 65535
- i32.and $push512=, $pop92, $pop1286
- i32.const $push1285=, 3
- i32.rem_u $push513=, $pop512, $pop1285
- i32.ne $push514=, $pop511, $pop513
- br_if 1, $pop514 # 1: down to label0
-# %bb.49: # %if.end453
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push1133=, 16
- i32.add $push1134=, $7, $pop1133
- copy_local $6=, $pop1134
- #APP
- #NO_APP
- i32.const $push1135=, 16
- i32.add $push1136=, $7, $pop1135
- call uq65656565@FUNCTION, $pop1136, $1
- i32.load16_u $push94=, 16($7)
- i32.load16_u $push96=, 0($1)
- i32.const $push1288=, 6
- i32.div_u $push515=, $pop96, $pop1288
- i32.ne $push516=, $pop94, $pop515
- br_if 1, $pop516 # 1: down to label0
-# %bb.50: # %lor.lhs.false463
- # in Loop: Header=BB24_1 Depth=1
- i32.load16_u $push95=, 22($7)
- i32.const $push1291=, 65535
- i32.and $push517=, $pop95, $pop1291
- i32.load16_u $push97=, 0($5)
- i32.const $push1290=, 65535
- i32.and $push518=, $pop97, $pop1290
- i32.const $push1289=, 5
- i32.div_u $push519=, $pop518, $pop1289
- i32.ne $push520=, $pop517, $pop519
- br_if 1, $pop520 # 1: down to label0
-# %bb.51: # %if.end473
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push1137=, 16
- i32.add $push1138=, $7, $pop1137
- copy_local $6=, $pop1138
- #APP
- #NO_APP
- i32.load16_u $push99=, 20($7)
- i32.load16_u $push101=, 4($1)
- i32.const $push1292=, 6
- i32.div_u $push521=, $pop101, $pop1292
- i32.ne $push522=, $pop99, $pop521
- br_if 1, $pop522 # 1: down to label0
-# %bb.52: # %lor.lhs.false482
- # in Loop: Header=BB24_1 Depth=1
- i32.load16_u $push98=, 18($7)
- i32.const $push1295=, 65535
- i32.and $push523=, $pop98, $pop1295
- i32.load16_u $push100=, 2($1)
- i32.const $push1294=, 65535
- i32.and $push524=, $pop100, $pop1294
- i32.const $push1293=, 5
- i32.div_u $push525=, $pop524, $pop1293
- i32.ne $push526=, $pop523, $pop525
- br_if 1, $pop526 # 1: down to label0
-# %bb.53: # %if.end492
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push1139=, 16
- i32.add $push1140=, $7, $pop1139
- copy_local $6=, $pop1140
- #APP
- #NO_APP
- i32.load16_u $push102=, 24($7)
- i32.load16_u $push104=, 8($1)
- i32.const $push1296=, 6
- i32.div_u $push527=, $pop104, $pop1296
- i32.ne $push528=, $pop102, $pop527
- br_if 1, $pop528 # 1: down to label0
-# %bb.54: # %lor.lhs.false501
- # in Loop: Header=BB24_1 Depth=1
- i32.load16_u $push103=, 30($7)
- i32.const $push1299=, 65535
- i32.and $push529=, $pop103, $pop1299
- i32.load16_u $push105=, 0($2)
- i32.const $push1298=, 65535
- i32.and $push530=, $pop105, $pop1298
- i32.const $push1297=, 5
- i32.div_u $push531=, $pop530, $pop1297
- i32.ne $push532=, $pop529, $pop531
- br_if 1, $pop532 # 1: down to label0
-# %bb.55: # %if.end511
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push1141=, 16
- i32.add $push1142=, $7, $pop1141
- copy_local $6=, $pop1142
- #APP
- #NO_APP
- i32.load16_u $push107=, 28($7)
- i32.load16_u $push109=, 0($3)
- i32.const $push1300=, 6
- i32.div_u $push533=, $pop109, $pop1300
- i32.ne $push534=, $pop107, $pop533
- br_if 1, $pop534 # 1: down to label0
-# %bb.56: # %lor.lhs.false520
- # in Loop: Header=BB24_1 Depth=1
- i32.load16_u $push106=, 26($7)
- i32.const $push1303=, 65535
- i32.and $push535=, $pop106, $pop1303
- i32.load16_u $push108=, 0($4)
- i32.const $push1302=, 65535
- i32.and $push536=, $pop108, $pop1302
- i32.const $push1301=, 5
- i32.div_u $push537=, $pop536, $pop1301
- i32.ne $push538=, $pop535, $pop537
- br_if 1, $pop538 # 1: down to label0
-# %bb.57: # %if.end530
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push1143=, 16
- i32.add $push1144=, $7, $pop1143
- copy_local $6=, $pop1144
- #APP
- #NO_APP
- i32.const $push1145=, 16
- i32.add $push1146=, $7, $pop1145
- call ur65656565@FUNCTION, $pop1146, $1
- i32.load16_u $push110=, 16($7)
- i32.load16_u $push112=, 0($1)
- i32.const $push1304=, 6
- i32.rem_u $push539=, $pop112, $pop1304
- i32.ne $push540=, $pop110, $pop539
- br_if 1, $pop540 # 1: down to label0
-# %bb.58: # %lor.lhs.false540
- # in Loop: Header=BB24_1 Depth=1
- i32.load16_u $push111=, 22($7)
- i32.const $push1307=, 65535
- i32.and $push541=, $pop111, $pop1307
- i32.load16_u $push113=, 0($5)
- i32.const $push1306=, 65535
- i32.and $push542=, $pop113, $pop1306
- i32.const $push1305=, 5
- i32.rem_u $push543=, $pop542, $pop1305
- i32.ne $push544=, $pop541, $pop543
- br_if 1, $pop544 # 1: down to label0
-# %bb.59: # %if.end550
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push1147=, 16
- i32.add $push1148=, $7, $pop1147
- copy_local $6=, $pop1148
- #APP
- #NO_APP
- i32.load16_u $push115=, 20($7)
- i32.load16_u $push117=, 4($1)
- i32.const $push1308=, 6
- i32.rem_u $push545=, $pop117, $pop1308
- i32.ne $push546=, $pop115, $pop545
- br_if 1, $pop546 # 1: down to label0
-# %bb.60: # %lor.lhs.false559
- # in Loop: Header=BB24_1 Depth=1
- i32.load16_u $push114=, 18($7)
- i32.const $push1311=, 65535
- i32.and $push547=, $pop114, $pop1311
- i32.load16_u $push116=, 2($1)
- i32.const $push1310=, 65535
- i32.and $push548=, $pop116, $pop1310
- i32.const $push1309=, 5
- i32.rem_u $push549=, $pop548, $pop1309
- i32.ne $push550=, $pop547, $pop549
- br_if 1, $pop550 # 1: down to label0
-# %bb.61: # %if.end569
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push1149=, 16
- i32.add $push1150=, $7, $pop1149
- copy_local $6=, $pop1150
- #APP
- #NO_APP
- i32.load16_u $push118=, 24($7)
- i32.load16_u $push120=, 8($1)
- i32.const $push1312=, 6
- i32.rem_u $push551=, $pop120, $pop1312
- i32.ne $push552=, $pop118, $pop551
- br_if 1, $pop552 # 1: down to label0
-# %bb.62: # %lor.lhs.false578
- # in Loop: Header=BB24_1 Depth=1
- i32.load16_u $push119=, 30($7)
- i32.const $push1315=, 65535
- i32.and $push553=, $pop119, $pop1315
- i32.load16_u $push121=, 0($2)
- i32.const $push1314=, 65535
- i32.and $push554=, $pop121, $pop1314
- i32.const $push1313=, 5
- i32.rem_u $push555=, $pop554, $pop1313
- i32.ne $push556=, $pop553, $pop555
- br_if 1, $pop556 # 1: down to label0
-# %bb.63: # %if.end588
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push1151=, 16
- i32.add $push1152=, $7, $pop1151
- copy_local $6=, $pop1152
- #APP
- #NO_APP
- i32.load16_u $push123=, 28($7)
- i32.load16_u $push125=, 0($3)
- i32.const $push1316=, 6
- i32.rem_u $push557=, $pop125, $pop1316
- i32.ne $push558=, $pop123, $pop557
- br_if 1, $pop558 # 1: down to label0
-# %bb.64: # %lor.lhs.false597
- # in Loop: Header=BB24_1 Depth=1
- i32.load16_u $push122=, 26($7)
- i32.const $push1319=, 65535
- i32.and $push559=, $pop122, $pop1319
- i32.load16_u $push124=, 0($4)
- i32.const $push1318=, 65535
- i32.and $push560=, $pop124, $pop1318
- i32.const $push1317=, 5
- i32.rem_u $push561=, $pop560, $pop1317
- i32.ne $push562=, $pop559, $pop561
- br_if 1, $pop562 # 1: down to label0
-# %bb.65: # %if.end607
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push1153=, 16
- i32.add $push1154=, $7, $pop1153
- copy_local $6=, $pop1154
- #APP
- #NO_APP
- i32.const $push1155=, 16
- i32.add $push1156=, $7, $pop1155
- call uq14141461461414@FUNCTION, $pop1156, $1
- i32.load16_u $push126=, 16($7)
- i32.load16_u $push128=, 0($1)
- i32.const $push1320=, 14
- i32.div_u $push563=, $pop128, $pop1320
- i32.ne $push564=, $pop126, $pop563
- br_if 1, $pop564 # 1: down to label0
-# %bb.66: # %lor.lhs.false617
- # in Loop: Header=BB24_1 Depth=1
- i32.load16_u $push127=, 22($7)
- i32.const $push1323=, 65535
- i32.and $push565=, $pop127, $pop1323
- i32.load16_u $push129=, 0($5)
- i32.const $push1322=, 65535
- i32.and $push566=, $pop129, $pop1322
- i32.const $push1321=, 6
- i32.div_u $push567=, $pop566, $pop1321
- i32.ne $push568=, $pop565, $pop567
- br_if 1, $pop568 # 1: down to label0
-# %bb.67: # %if.end627
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push1157=, 16
- i32.add $push1158=, $7, $pop1157
- copy_local $6=, $pop1158
- #APP
- #NO_APP
- i32.load16_u $push131=, 20($7)
- i32.load16_u $push133=, 4($1)
- i32.const $push1324=, 14
- i32.div_u $push569=, $pop133, $pop1324
- i32.ne $push570=, $pop131, $pop569
- br_if 1, $pop570 # 1: down to label0
-# %bb.68: # %lor.lhs.false636
- # in Loop: Header=BB24_1 Depth=1
- i32.load16_u $push130=, 18($7)
- i32.const $push1327=, 65535
- i32.and $push571=, $pop130, $pop1327
- i32.load16_u $push132=, 2($1)
- i32.const $push1326=, 65535
- i32.and $push572=, $pop132, $pop1326
- i32.const $push1325=, 14
- i32.div_u $push573=, $pop572, $pop1325
- i32.ne $push574=, $pop571, $pop573
- br_if 1, $pop574 # 1: down to label0
-# %bb.69: # %if.end646
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push1159=, 16
- i32.add $push1160=, $7, $pop1159
- copy_local $6=, $pop1160
- #APP
- #NO_APP
- i32.load16_u $push134=, 24($7)
- i32.load16_u $push136=, 8($1)
- i32.const $push1328=, 14
- i32.div_u $push575=, $pop136, $pop1328
- i32.ne $push576=, $pop134, $pop575
- br_if 1, $pop576 # 1: down to label0
-# %bb.70: # %lor.lhs.false655
- # in Loop: Header=BB24_1 Depth=1
- i32.load16_u $push135=, 30($7)
- i32.const $push1331=, 65535
- i32.and $push577=, $pop135, $pop1331
- i32.load16_u $push137=, 0($2)
- i32.const $push1330=, 65535
- i32.and $push578=, $pop137, $pop1330
- i32.const $push1329=, 14
- i32.div_u $push579=, $pop578, $pop1329
- i32.ne $push580=, $pop577, $pop579
- br_if 1, $pop580 # 1: down to label0
-# %bb.71: # %if.end665
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push1161=, 16
- i32.add $push1162=, $7, $pop1161
- copy_local $6=, $pop1162
- #APP
- #NO_APP
- i32.load16_u $push139=, 28($7)
- i32.load16_u $push141=, 0($3)
- i32.const $push1332=, 14
- i32.div_u $push581=, $pop141, $pop1332
- i32.ne $push582=, $pop139, $pop581
- br_if 1, $pop582 # 1: down to label0
-# %bb.72: # %lor.lhs.false674
- # in Loop: Header=BB24_1 Depth=1
- i32.load16_u $push138=, 26($7)
- i32.const $push1335=, 65535
- i32.and $push583=, $pop138, $pop1335
- i32.load16_u $push140=, 0($4)
- i32.const $push1334=, 65535
- i32.and $push584=, $pop140, $pop1334
- i32.const $push1333=, 6
- i32.div_u $push585=, $pop584, $pop1333
- i32.ne $push586=, $pop583, $pop585
- br_if 1, $pop586 # 1: down to label0
-# %bb.73: # %if.end684
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push1163=, 16
- i32.add $push1164=, $7, $pop1163
- copy_local $6=, $pop1164
- #APP
- #NO_APP
- i32.const $push1165=, 16
- i32.add $push1166=, $7, $pop1165
- call ur14141461461414@FUNCTION, $pop1166, $1
- i32.load16_u $push142=, 16($7)
- i32.load16_u $push144=, 0($1)
- i32.const $push1336=, 14
- i32.rem_u $push587=, $pop144, $pop1336
- i32.ne $push588=, $pop142, $pop587
- br_if 1, $pop588 # 1: down to label0
-# %bb.74: # %lor.lhs.false694
- # in Loop: Header=BB24_1 Depth=1
- i32.load16_u $push143=, 22($7)
- i32.const $push1339=, 65535
- i32.and $push589=, $pop143, $pop1339
- i32.load16_u $push145=, 0($5)
- i32.const $push1338=, 65535
- i32.and $push590=, $pop145, $pop1338
- i32.const $push1337=, 6
- i32.rem_u $push591=, $pop590, $pop1337
- i32.ne $push592=, $pop589, $pop591
- br_if 1, $pop592 # 1: down to label0
-# %bb.75: # %if.end704
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push1167=, 16
- i32.add $push1168=, $7, $pop1167
- copy_local $6=, $pop1168
- #APP
- #NO_APP
- i32.load16_u $push147=, 20($7)
- i32.load16_u $push149=, 4($1)
- i32.const $push1340=, 14
- i32.rem_u $push593=, $pop149, $pop1340
- i32.ne $push594=, $pop147, $pop593
- br_if 1, $pop594 # 1: down to label0
-# %bb.76: # %lor.lhs.false713
- # in Loop: Header=BB24_1 Depth=1
- i32.load16_u $push146=, 18($7)
- i32.const $push1343=, 65535
- i32.and $push595=, $pop146, $pop1343
- i32.load16_u $push148=, 2($1)
- i32.const $push1342=, 65535
- i32.and $push596=, $pop148, $pop1342
- i32.const $push1341=, 14
- i32.rem_u $push597=, $pop596, $pop1341
- i32.ne $push598=, $pop595, $pop597
- br_if 1, $pop598 # 1: down to label0
-# %bb.77: # %if.end723
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push1169=, 16
- i32.add $push1170=, $7, $pop1169
- copy_local $6=, $pop1170
- #APP
- #NO_APP
- i32.load16_u $push150=, 24($7)
- i32.load16_u $push152=, 8($1)
- i32.const $push1344=, 14
- i32.rem_u $push599=, $pop152, $pop1344
- i32.ne $push600=, $pop150, $pop599
- br_if 1, $pop600 # 1: down to label0
-# %bb.78: # %lor.lhs.false732
- # in Loop: Header=BB24_1 Depth=1
- i32.load16_u $push151=, 30($7)
- i32.const $push1347=, 65535
- i32.and $push601=, $pop151, $pop1347
- i32.load16_u $push153=, 0($2)
- i32.const $push1346=, 65535
- i32.and $push602=, $pop153, $pop1346
- i32.const $push1345=, 14
- i32.rem_u $push603=, $pop602, $pop1345
- i32.ne $push604=, $pop601, $pop603
- br_if 1, $pop604 # 1: down to label0
-# %bb.79: # %if.end742
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push1171=, 16
- i32.add $push1172=, $7, $pop1171
- copy_local $6=, $pop1172
- #APP
- #NO_APP
- i32.load16_u $push155=, 28($7)
- i32.load16_u $push157=, 0($3)
- i32.const $push1348=, 14
- i32.rem_u $push605=, $pop157, $pop1348
- i32.ne $push606=, $pop155, $pop605
- br_if 1, $pop606 # 1: down to label0
-# %bb.80: # %lor.lhs.false751
- # in Loop: Header=BB24_1 Depth=1
- i32.load16_u $push154=, 26($7)
- i32.const $push1351=, 65535
- i32.and $push607=, $pop154, $pop1351
- i32.load16_u $push156=, 0($4)
- i32.const $push1350=, 65535
- i32.and $push608=, $pop156, $pop1350
- i32.const $push1349=, 6
- i32.rem_u $push609=, $pop608, $pop1349
- i32.ne $push610=, $pop607, $pop609
- br_if 1, $pop610 # 1: down to label0
-# %bb.81: # %if.end761
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push1173=, 16
- i32.add $push1174=, $7, $pop1173
- copy_local $6=, $pop1174
- #APP
- #NO_APP
- i32.const $push1175=, 16
- i32.add $push1176=, $7, $pop1175
- call uq77777777@FUNCTION, $pop1176, $1
- i32.load16_u $push158=, 16($7)
- i32.load16_u $push160=, 0($1)
- i32.const $push1352=, 7
- i32.div_u $push611=, $pop160, $pop1352
- i32.ne $push612=, $pop158, $pop611
- br_if 1, $pop612 # 1: down to label0
-# %bb.82: # %lor.lhs.false771
- # in Loop: Header=BB24_1 Depth=1
- i32.load16_u $push159=, 22($7)
- i32.const $push1355=, 65535
- i32.and $push613=, $pop159, $pop1355
- i32.load16_u $push161=, 0($5)
- i32.const $push1354=, 65535
- i32.and $push614=, $pop161, $pop1354
- i32.const $push1353=, 7
- i32.div_u $push615=, $pop614, $pop1353
- i32.ne $push616=, $pop613, $pop615
- br_if 1, $pop616 # 1: down to label0
-# %bb.83: # %if.end781
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push1177=, 16
- i32.add $push1178=, $7, $pop1177
- copy_local $6=, $pop1178
- #APP
- #NO_APP
- i32.load16_u $push163=, 20($7)
- i32.load16_u $push165=, 4($1)
- i32.const $push1356=, 7
- i32.div_u $push617=, $pop165, $pop1356
- i32.ne $push618=, $pop163, $pop617
- br_if 1, $pop618 # 1: down to label0
-# %bb.84: # %lor.lhs.false790
- # in Loop: Header=BB24_1 Depth=1
- i32.load16_u $push162=, 18($7)
- i32.const $push1359=, 65535
- i32.and $push619=, $pop162, $pop1359
- i32.load16_u $push164=, 2($1)
- i32.const $push1358=, 65535
- i32.and $push620=, $pop164, $pop1358
- i32.const $push1357=, 7
- i32.div_u $push621=, $pop620, $pop1357
- i32.ne $push622=, $pop619, $pop621
- br_if 1, $pop622 # 1: down to label0
-# %bb.85: # %if.end800
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push1179=, 16
- i32.add $push1180=, $7, $pop1179
- copy_local $6=, $pop1180
- #APP
- #NO_APP
- i32.load16_u $push166=, 24($7)
- i32.load16_u $push168=, 8($1)
- i32.const $push1360=, 7
- i32.div_u $push623=, $pop168, $pop1360
- i32.ne $push624=, $pop166, $pop623
- br_if 1, $pop624 # 1: down to label0
-# %bb.86: # %lor.lhs.false809
- # in Loop: Header=BB24_1 Depth=1
- i32.load16_u $push167=, 30($7)
- i32.const $push1363=, 65535
- i32.and $push625=, $pop167, $pop1363
- i32.load16_u $push169=, 0($2)
- i32.const $push1362=, 65535
- i32.and $push626=, $pop169, $pop1362
- i32.const $push1361=, 7
- i32.div_u $push627=, $pop626, $pop1361
- i32.ne $push628=, $pop625, $pop627
- br_if 1, $pop628 # 1: down to label0
-# %bb.87: # %if.end819
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push1181=, 16
- i32.add $push1182=, $7, $pop1181
- copy_local $6=, $pop1182
- #APP
- #NO_APP
- i32.load16_u $push171=, 28($7)
- i32.load16_u $push173=, 0($3)
- i32.const $push1364=, 7
- i32.div_u $push629=, $pop173, $pop1364
- i32.ne $push630=, $pop171, $pop629
- br_if 1, $pop630 # 1: down to label0
-# %bb.88: # %lor.lhs.false828
- # in Loop: Header=BB24_1 Depth=1
- i32.load16_u $push170=, 26($7)
- i32.const $push1367=, 65535
- i32.and $push631=, $pop170, $pop1367
- i32.load16_u $push172=, 0($4)
- i32.const $push1366=, 65535
- i32.and $push632=, $pop172, $pop1366
- i32.const $push1365=, 7
- i32.div_u $push633=, $pop632, $pop1365
- i32.ne $push634=, $pop631, $pop633
- br_if 1, $pop634 # 1: down to label0
-# %bb.89: # %if.end838
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push1183=, 16
- i32.add $push1184=, $7, $pop1183
- copy_local $6=, $pop1184
- #APP
- #NO_APP
- i32.const $push1185=, 16
- i32.add $push1186=, $7, $pop1185
- call ur77777777@FUNCTION, $pop1186, $1
- i32.load16_u $push174=, 16($7)
- i32.load16_u $push176=, 0($1)
- i32.const $push1368=, 7
- i32.rem_u $push635=, $pop176, $pop1368
- i32.ne $push636=, $pop174, $pop635
- br_if 1, $pop636 # 1: down to label0
-# %bb.90: # %lor.lhs.false848
- # in Loop: Header=BB24_1 Depth=1
- i32.load16_u $push175=, 22($7)
- i32.const $push1371=, 65535
- i32.and $push637=, $pop175, $pop1371
- i32.load16_u $push177=, 0($5)
- i32.const $push1370=, 65535
- i32.and $push638=, $pop177, $pop1370
- i32.const $push1369=, 7
- i32.rem_u $push639=, $pop638, $pop1369
- i32.ne $push640=, $pop637, $pop639
- br_if 1, $pop640 # 1: down to label0
-# %bb.91: # %if.end858
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push1187=, 16
- i32.add $push1188=, $7, $pop1187
- copy_local $5=, $pop1188
- #APP
- #NO_APP
- i32.load16_u $push179=, 20($7)
- i32.load16_u $push181=, 4($1)
- i32.const $push1372=, 7
- i32.rem_u $push641=, $pop181, $pop1372
- i32.ne $push642=, $pop179, $pop641
- br_if 1, $pop642 # 1: down to label0
-# %bb.92: # %lor.lhs.false867
- # in Loop: Header=BB24_1 Depth=1
- i32.load16_u $push178=, 18($7)
- i32.const $push1375=, 65535
- i32.and $push643=, $pop178, $pop1375
- i32.load16_u $push180=, 2($1)
- i32.const $push1374=, 65535
- i32.and $push644=, $pop180, $pop1374
- i32.const $push1373=, 7
- i32.rem_u $push645=, $pop644, $pop1373
- i32.ne $push646=, $pop643, $pop645
- br_if 1, $pop646 # 1: down to label0
-# %bb.93: # %if.end877
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push1189=, 16
- i32.add $push1190=, $7, $pop1189
- copy_local $5=, $pop1190
- #APP
- #NO_APP
- i32.load16_u $push182=, 24($7)
- i32.load16_u $push184=, 8($1)
- i32.const $push1376=, 7
- i32.rem_u $push647=, $pop184, $pop1376
- i32.ne $push648=, $pop182, $pop647
- br_if 1, $pop648 # 1: down to label0
-# %bb.94: # %lor.lhs.false886
- # in Loop: Header=BB24_1 Depth=1
- i32.load16_u $push183=, 30($7)
- i32.const $push1379=, 65535
- i32.and $push649=, $pop183, $pop1379
- i32.load16_u $push185=, 0($2)
- i32.const $push1378=, 65535
- i32.and $push650=, $pop185, $pop1378
- i32.const $push1377=, 7
- i32.rem_u $push651=, $pop650, $pop1377
- i32.ne $push652=, $pop649, $pop651
- br_if 1, $pop652 # 1: down to label0
-# %bb.95: # %if.end896
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push1191=, 16
- i32.add $push1192=, $7, $pop1191
- copy_local $1=, $pop1192
- #APP
- #NO_APP
- i32.load16_u $push187=, 28($7)
- i32.load16_u $push189=, 0($3)
- i32.const $push1380=, 7
- i32.rem_u $push653=, $pop189, $pop1380
- i32.ne $push654=, $pop187, $pop653
- br_if 1, $pop654 # 1: down to label0
-# %bb.96: # %lor.lhs.false905
- # in Loop: Header=BB24_1 Depth=1
- i32.load16_u $push186=, 26($7)
- i32.const $push1383=, 65535
- i32.and $push655=, $pop186, $pop1383
- i32.load16_u $push188=, 0($4)
- i32.const $push1382=, 65535
- i32.and $push656=, $pop188, $pop1382
- i32.const $push1381=, 7
- i32.rem_u $push657=, $pop656, $pop1381
- i32.ne $push658=, $pop655, $pop657
- br_if 1, $pop658 # 1: down to label0
-# %bb.97: # %if.end915
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push1193=, 16
- i32.add $push1194=, $7, $pop1193
- copy_local $1=, $pop1194
- #APP
- #NO_APP
- i32.const $push659=, 1
- i32.add $1=, $0, $pop659
- i32.const $0=, 1
- i32.const $push1384=, 2
- i32.lt_u $push660=, $1, $pop1384
- br_if 0, $pop660 # 0: up to label1
-# %bb.98: # %for.body919.preheader
- end_loop
- i32.const $0=, 0
-.LBB24_99: # %for.body919
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- i32.const $push1388=, 4
- i32.shl $2=, $0, $pop1388
- i32.const $push1387=, s
- i32.add $1=, $2, $pop1387
- call sq44444444@FUNCTION, $7, $1
- i32.load16_u $push190=, 0($7)
- i32.load16_s $push192=, 0($1)
- i32.const $push1386=, 4
- i32.div_s $push661=, $pop192, $pop1386
- i32.const $push1385=, 65535
- i32.and $push662=, $pop661, $pop1385
- i32.ne $push663=, $pop190, $pop662
- br_if 1, $pop663 # 1: down to label0
-# %bb.100: # %lor.lhs.false929
- # in Loop: Header=BB24_99 Depth=1
- i32.load16_u $push191=, 6($7)
- i32.const $push1394=, 65535
- i32.and $push665=, $pop191, $pop1394
- i32.const $push1393=, s+6
- i32.add $push664=, $2, $pop1393
- i32.load16_u $push193=, 0($pop664)
- i32.const $push1392=, 16
- i32.shl $push666=, $pop193, $pop1392
- i32.const $push1391=, 16
- i32.shr_s $push667=, $pop666, $pop1391
- i32.const $push1390=, 4
- i32.div_s $push668=, $pop667, $pop1390
- i32.const $push1389=, 65535
- i32.and $push669=, $pop668, $pop1389
- i32.ne $push670=, $pop665, $pop669
- br_if 1, $pop670 # 1: down to label0
-# %bb.101: # %if.end939
- # in Loop: Header=BB24_99 Depth=1
- copy_local $2=, $7
- #APP
- #NO_APP
- i32.load16_u $push195=, 4($7)
- i32.load16_s $push197=, 4($1)
- i32.const $push1396=, 4
- i32.div_s $push671=, $pop197, $pop1396
- i32.const $push1395=, 65535
- i32.and $push672=, $pop671, $pop1395
- i32.ne $push673=, $pop195, $pop672
- br_if 1, $pop673 # 1: down to label0
-# %bb.102: # %lor.lhs.false948
- # in Loop: Header=BB24_99 Depth=1
- i32.load16_u $push194=, 2($7)
- i32.const $push1401=, 65535
- i32.and $push674=, $pop194, $pop1401
- i32.load16_u $push196=, 2($1)
- i32.const $push1400=, 16
- i32.shl $push675=, $pop196, $pop1400
- i32.const $push1399=, 16
- i32.shr_s $push676=, $pop675, $pop1399
- i32.const $push1398=, 4
- i32.div_s $push677=, $pop676, $pop1398
- i32.const $push1397=, 65535
- i32.and $push678=, $pop677, $pop1397
- i32.ne $push679=, $pop674, $pop678
- br_if 1, $pop679 # 1: down to label0
-# %bb.103: # %if.end958
- # in Loop: Header=BB24_99 Depth=1
- copy_local $2=, $7
- #APP
- #NO_APP
- i32.load16_u $push198=, 8($7)
- i32.load16_s $push200=, 8($1)
- i32.const $push1403=, 4
- i32.div_s $push680=, $pop200, $pop1403
- i32.const $push1402=, 65535
- i32.and $push681=, $pop680, $pop1402
- i32.ne $push682=, $pop198, $pop681
- br_if 1, $pop682 # 1: down to label0
-# %bb.104: # %lor.lhs.false967
- # in Loop: Header=BB24_99 Depth=1
- i32.const $push1409=, 14
- i32.add $2=, $1, $pop1409
- i32.load16_u $push199=, 14($7)
- i32.const $push1408=, 65535
- i32.and $push683=, $pop199, $pop1408
- i32.load16_u $push201=, 0($2)
- i32.const $push1407=, 16
- i32.shl $push684=, $pop201, $pop1407
- i32.const $push1406=, 16
- i32.shr_s $push685=, $pop684, $pop1406
- i32.const $push1405=, 4
- i32.div_s $push686=, $pop685, $pop1405
- i32.const $push1404=, 65535
- i32.and $push687=, $pop686, $pop1404
- i32.ne $push688=, $pop683, $pop687
- br_if 1, $pop688 # 1: down to label0
-# %bb.105: # %if.end977
- # in Loop: Header=BB24_99 Depth=1
- copy_local $3=, $7
- #APP
- #NO_APP
- i32.const $push1412=, 12
- i32.add $3=, $1, $pop1412
- i32.load16_u $push203=, 12($7)
- i32.load16_s $push205=, 0($3)
- i32.const $push1411=, 4
- i32.div_s $push689=, $pop205, $pop1411
- i32.const $push1410=, 65535
- i32.and $push690=, $pop689, $pop1410
- i32.ne $push691=, $pop203, $pop690
- br_if 1, $pop691 # 1: down to label0
-# %bb.106: # %lor.lhs.false986
- # in Loop: Header=BB24_99 Depth=1
- i32.const $push1418=, 10
- i32.add $4=, $1, $pop1418
- i32.load16_u $push202=, 10($7)
- i32.const $push1417=, 65535
- i32.and $push692=, $pop202, $pop1417
- i32.load16_u $push204=, 0($4)
- i32.const $push1416=, 16
- i32.shl $push693=, $pop204, $pop1416
- i32.const $push1415=, 16
- i32.shr_s $push694=, $pop693, $pop1415
- i32.const $push1414=, 4
- i32.div_s $push695=, $pop694, $pop1414
- i32.const $push1413=, 65535
- i32.and $push696=, $pop695, $pop1413
- i32.ne $push697=, $pop692, $pop696
- br_if 1, $pop697 # 1: down to label0
-# %bb.107: # %if.end996
- # in Loop: Header=BB24_99 Depth=1
- copy_local $5=, $7
- #APP
- #NO_APP
- call sr44444444@FUNCTION, $7, $1
- i32.load16_s $push208=, 0($1)
- i32.const $push1419=, 4
- i32.rem_s $push698=, $pop208, $pop1419
- i32.load16_s $push206=, 0($7)
- i32.ne $push699=, $pop698, $pop206
- br_if 1, $pop699 # 1: down to label0
-# %bb.108: # %lor.lhs.false1006
- # in Loop: Header=BB24_99 Depth=1
- i32.const $push1425=, 6
- i32.add $5=, $1, $pop1425
- i32.load16_u $push209=, 0($5)
- i32.const $push1424=, 16
- i32.shl $push702=, $pop209, $pop1424
- i32.const $push1423=, 16
- i32.shr_s $push703=, $pop702, $pop1423
- i32.const $push1422=, 4
- i32.rem_s $push704=, $pop703, $pop1422
- i32.load16_u $push207=, 6($7)
- i32.const $push1421=, 16
- i32.shl $push700=, $pop207, $pop1421
- i32.const $push1420=, 16
- i32.shr_s $push701=, $pop700, $pop1420
- i32.ne $push705=, $pop704, $pop701
- br_if 1, $pop705 # 1: down to label0
-# %bb.109: # %if.end1016
- # in Loop: Header=BB24_99 Depth=1
- copy_local $6=, $7
- #APP
- #NO_APP
- i32.load16_s $push213=, 4($1)
- i32.const $push1426=, 4
- i32.rem_s $push706=, $pop213, $pop1426
- i32.load16_s $push211=, 4($7)
- i32.ne $push707=, $pop706, $pop211
- br_if 1, $pop707 # 1: down to label0
-# %bb.110: # %lor.lhs.false1025
- # in Loop: Header=BB24_99 Depth=1
- i32.load16_u $push212=, 2($1)
- i32.const $push1431=, 16
- i32.shl $push710=, $pop212, $pop1431
- i32.const $push1430=, 16
- i32.shr_s $push711=, $pop710, $pop1430
- i32.const $push1429=, 4
- i32.rem_s $push712=, $pop711, $pop1429
- i32.load16_u $push210=, 2($7)
- i32.const $push1428=, 16
- i32.shl $push708=, $pop210, $pop1428
- i32.const $push1427=, 16
- i32.shr_s $push709=, $pop708, $pop1427
- i32.ne $push713=, $pop712, $pop709
- br_if 1, $pop713 # 1: down to label0
-# %bb.111: # %if.end1035
- # in Loop: Header=BB24_99 Depth=1
- copy_local $6=, $7
- #APP
- #NO_APP
- i32.load16_s $push216=, 8($1)
- i32.const $push1432=, 4
- i32.rem_s $push714=, $pop216, $pop1432
- i32.load16_s $push214=, 8($7)
- i32.ne $push715=, $pop714, $pop214
- br_if 1, $pop715 # 1: down to label0
-# %bb.112: # %lor.lhs.false1044
- # in Loop: Header=BB24_99 Depth=1
- i32.load16_u $push217=, 0($2)
- i32.const $push1437=, 16
- i32.shl $push718=, $pop217, $pop1437
- i32.const $push1436=, 16
- i32.shr_s $push719=, $pop718, $pop1436
- i32.const $push1435=, 4
- i32.rem_s $push720=, $pop719, $pop1435
- i32.load16_u $push215=, 14($7)
- i32.const $push1434=, 16
- i32.shl $push716=, $pop215, $pop1434
- i32.const $push1433=, 16
- i32.shr_s $push717=, $pop716, $pop1433
- i32.ne $push721=, $pop720, $pop717
- br_if 1, $pop721 # 1: down to label0
-# %bb.113: # %if.end1054
- # in Loop: Header=BB24_99 Depth=1
- copy_local $6=, $7
- #APP
- #NO_APP
- i32.load16_s $push221=, 0($3)
- i32.const $push1438=, 4
- i32.rem_s $push722=, $pop221, $pop1438
- i32.load16_s $push219=, 12($7)
- i32.ne $push723=, $pop722, $pop219
- br_if 1, $pop723 # 1: down to label0
-# %bb.114: # %lor.lhs.false1063
- # in Loop: Header=BB24_99 Depth=1
- i32.load16_u $push220=, 0($4)
- i32.const $push1443=, 16
- i32.shl $push726=, $pop220, $pop1443
- i32.const $push1442=, 16
- i32.shr_s $push727=, $pop726, $pop1442
- i32.const $push1441=, 4
- i32.rem_s $push728=, $pop727, $pop1441
- i32.load16_u $push218=, 10($7)
- i32.const $push1440=, 16
- i32.shl $push724=, $pop218, $pop1440
- i32.const $push1439=, 16
- i32.shr_s $push725=, $pop724, $pop1439
- i32.ne $push729=, $pop728, $pop725
- br_if 1, $pop729 # 1: down to label0
-# %bb.115: # %if.end1073
- # in Loop: Header=BB24_99 Depth=1
- copy_local $6=, $7
- #APP
- #NO_APP
- call sq1428166432128@FUNCTION, $7, $1
- i32.load16_u $push222=, 0($7)
- i32.load16_u $push224=, 0($1)
- i32.ne $push730=, $pop222, $pop224
- br_if 1, $pop730 # 1: down to label0
-# %bb.116: # %lor.lhs.false1083
- # in Loop: Header=BB24_99 Depth=1
- i32.load16_u $push223=, 6($7)
- i32.const $push1448=, 65535
- i32.and $push731=, $pop223, $pop1448
- i32.load16_u $push225=, 0($5)
- i32.const $push1447=, 16
- i32.shl $push732=, $pop225, $pop1447
- i32.const $push1446=, 16
- i32.shr_s $push733=, $pop732, $pop1446
- i32.const $push1445=, 8
- i32.div_s $push734=, $pop733, $pop1445
- i32.const $push1444=, 65535
- i32.and $push735=, $pop734, $pop1444
- i32.ne $push736=, $pop731, $pop735
- br_if 1, $pop736 # 1: down to label0
-# %bb.117: # %if.end1093
- # in Loop: Header=BB24_99 Depth=1
- copy_local $6=, $7
- #APP
- #NO_APP
- i32.load16_u $push227=, 4($7)
- i32.load16_s $push229=, 4($1)
- i32.const $push1450=, 2
- i32.div_s $push737=, $pop229, $pop1450
- i32.const $push1449=, 65535
- i32.and $push738=, $pop737, $pop1449
- i32.ne $push739=, $pop227, $pop738
- br_if 1, $pop739 # 1: down to label0
-# %bb.118: # %lor.lhs.false1102
- # in Loop: Header=BB24_99 Depth=1
- i32.load16_u $push226=, 2($7)
- i32.const $push1455=, 65535
- i32.and $push740=, $pop226, $pop1455
- i32.load16_u $push228=, 2($1)
- i32.const $push1454=, 16
- i32.shl $push741=, $pop228, $pop1454
- i32.const $push1453=, 16
- i32.shr_s $push742=, $pop741, $pop1453
- i32.const $push1452=, 4
- i32.div_s $push743=, $pop742, $pop1452
- i32.const $push1451=, 65535
- i32.and $push744=, $pop743, $pop1451
- i32.ne $push745=, $pop740, $pop744
- br_if 1, $pop745 # 1: down to label0
-# %bb.119: # %if.end1112
- # in Loop: Header=BB24_99 Depth=1
- copy_local $6=, $7
- #APP
- #NO_APP
- i32.load16_u $push230=, 8($7)
- i32.load16_s $push232=, 8($1)
- i32.const $push1457=, 16
- i32.div_s $push746=, $pop232, $pop1457
- i32.const $push1456=, 65535
- i32.and $push747=, $pop746, $pop1456
- i32.ne $push748=, $pop230, $pop747
- br_if 1, $pop748 # 1: down to label0
-# %bb.120: # %lor.lhs.false1121
- # in Loop: Header=BB24_99 Depth=1
- i32.load16_u $push231=, 14($7)
- i32.const $push1462=, 65535
- i32.and $push749=, $pop231, $pop1462
- i32.load16_u $push233=, 0($2)
- i32.const $push1461=, 16
- i32.shl $push750=, $pop233, $pop1461
- i32.const $push1460=, 16
- i32.shr_s $push751=, $pop750, $pop1460
- i32.const $push1459=, 128
- i32.div_s $push752=, $pop751, $pop1459
- i32.const $push1458=, 65535
- i32.and $push753=, $pop752, $pop1458
- i32.ne $push754=, $pop749, $pop753
- br_if 1, $pop754 # 1: down to label0
-# %bb.121: # %if.end1131
- # in Loop: Header=BB24_99 Depth=1
- copy_local $6=, $7
- #APP
- #NO_APP
- i32.load16_u $push235=, 12($7)
- i32.load16_s $push237=, 0($3)
- i32.const $push1464=, 32
- i32.div_s $push755=, $pop237, $pop1464
- i32.const $push1463=, 65535
- i32.and $push756=, $pop755, $pop1463
- i32.ne $push757=, $pop235, $pop756
- br_if 1, $pop757 # 1: down to label0
-# %bb.122: # %lor.lhs.false1140
- # in Loop: Header=BB24_99 Depth=1
- i32.load16_u $push234=, 10($7)
- i32.const $push1469=, 65535
- i32.and $push758=, $pop234, $pop1469
- i32.load16_u $push236=, 0($4)
- i32.const $push1468=, 16
- i32.shl $push759=, $pop236, $pop1468
- i32.const $push1467=, 16
- i32.shr_s $push760=, $pop759, $pop1467
- i32.const $push1466=, 64
- i32.div_s $push761=, $pop760, $pop1466
- i32.const $push1465=, 65535
- i32.and $push762=, $pop761, $pop1465
- i32.ne $push763=, $pop758, $pop762
- br_if 1, $pop763 # 1: down to label0
-# %bb.123: # %if.end1150
- # in Loop: Header=BB24_99 Depth=1
- copy_local $6=, $7
- #APP
- #NO_APP
- call sr1428166432128@FUNCTION, $7, $1
- i32.load16_u $push238=, 0($7)
- br_if 1, $pop238 # 1: down to label0
-# %bb.124: # %lor.lhs.false1160
- # in Loop: Header=BB24_99 Depth=1
- i32.load16_s $push764=, 0($5)
- i32.const $push1472=, 8
- i32.rem_s $push765=, $pop764, $pop1472
- i32.load16_u $push239=, 6($7)
- i32.const $push1471=, 16
- i32.shl $push766=, $pop239, $pop1471
- i32.const $push1470=, 16
- i32.shr_s $push767=, $pop766, $pop1470
- i32.ne $push768=, $pop765, $pop767
- br_if 1, $pop768 # 1: down to label0
-# %bb.125: # %if.end1170
- # in Loop: Header=BB24_99 Depth=1
- copy_local $6=, $7
- #APP
- #NO_APP
- i32.load16_s $push243=, 4($1)
- i32.const $push1473=, 2
- i32.rem_s $push769=, $pop243, $pop1473
- i32.load16_s $push241=, 4($7)
- i32.ne $push770=, $pop769, $pop241
- br_if 1, $pop770 # 1: down to label0
-# %bb.126: # %lor.lhs.false1179
- # in Loop: Header=BB24_99 Depth=1
- i32.load16_u $push242=, 2($1)
- i32.const $push1478=, 16
- i32.shl $push773=, $pop242, $pop1478
- i32.const $push1477=, 16
- i32.shr_s $push774=, $pop773, $pop1477
- i32.const $push1476=, 4
- i32.rem_s $push775=, $pop774, $pop1476
- i32.load16_u $push240=, 2($7)
- i32.const $push1475=, 16
- i32.shl $push771=, $pop240, $pop1475
- i32.const $push1474=, 16
- i32.shr_s $push772=, $pop771, $pop1474
- i32.ne $push776=, $pop775, $pop772
- br_if 1, $pop776 # 1: down to label0
-# %bb.127: # %if.end1189
- # in Loop: Header=BB24_99 Depth=1
- copy_local $6=, $7
- #APP
- #NO_APP
- i32.load16_s $push246=, 8($1)
- i32.const $push1479=, 16
- i32.rem_s $push777=, $pop246, $pop1479
- i32.load16_s $push244=, 8($7)
- i32.ne $push778=, $pop777, $pop244
- br_if 1, $pop778 # 1: down to label0
-# %bb.128: # %lor.lhs.false1198
- # in Loop: Header=BB24_99 Depth=1
- i32.load16_u $push247=, 0($2)
- i32.const $push1484=, 16
- i32.shl $push781=, $pop247, $pop1484
- i32.const $push1483=, 16
- i32.shr_s $push782=, $pop781, $pop1483
- i32.const $push1482=, 128
- i32.rem_s $push783=, $pop782, $pop1482
- i32.load16_u $push245=, 14($7)
- i32.const $push1481=, 16
- i32.shl $push779=, $pop245, $pop1481
- i32.const $push1480=, 16
- i32.shr_s $push780=, $pop779, $pop1480
- i32.ne $push784=, $pop783, $pop780
- br_if 1, $pop784 # 1: down to label0
-# %bb.129: # %if.end1208
- # in Loop: Header=BB24_99 Depth=1
- copy_local $6=, $7
- #APP
- #NO_APP
- i32.load16_s $push251=, 0($3)
- i32.const $push1485=, 32
- i32.rem_s $push785=, $pop251, $pop1485
- i32.load16_s $push249=, 12($7)
- i32.ne $push786=, $pop785, $pop249
- br_if 1, $pop786 # 1: down to label0
-# %bb.130: # %lor.lhs.false1217
- # in Loop: Header=BB24_99 Depth=1
- i32.load16_u $push250=, 0($4)
- i32.const $push1490=, 16
- i32.shl $push789=, $pop250, $pop1490
- i32.const $push1489=, 16
- i32.shr_s $push790=, $pop789, $pop1489
- i32.const $push1488=, 64
- i32.rem_s $push791=, $pop790, $pop1488
- i32.load16_u $push248=, 10($7)
- i32.const $push1487=, 16
- i32.shl $push787=, $pop248, $pop1487
- i32.const $push1486=, 16
- i32.shr_s $push788=, $pop787, $pop1486
- i32.ne $push792=, $pop791, $pop788
- br_if 1, $pop792 # 1: down to label0
-# %bb.131: # %if.end1227
- # in Loop: Header=BB24_99 Depth=1
- copy_local $6=, $7
- #APP
- #NO_APP
- call sq33333333@FUNCTION, $7, $1
- i32.load16_u $push252=, 0($7)
- i32.load16_s $push254=, 0($1)
- i32.const $push1492=, 3
- i32.div_s $push793=, $pop254, $pop1492
- i32.const $push1491=, 65535
- i32.and $push794=, $pop793, $pop1491
- i32.ne $push795=, $pop252, $pop794
- br_if 1, $pop795 # 1: down to label0
-# %bb.132: # %lor.lhs.false1237
- # in Loop: Header=BB24_99 Depth=1
- i32.load16_u $push253=, 6($7)
- i32.const $push1497=, 65535
- i32.and $push796=, $pop253, $pop1497
- i32.load16_u $push255=, 0($5)
- i32.const $push1496=, 16
- i32.shl $push797=, $pop255, $pop1496
- i32.const $push1495=, 16
- i32.shr_s $push798=, $pop797, $pop1495
- i32.const $push1494=, 3
- i32.div_s $push799=, $pop798, $pop1494
- i32.const $push1493=, 65535
- i32.and $push800=, $pop799, $pop1493
- i32.ne $push801=, $pop796, $pop800
- br_if 1, $pop801 # 1: down to label0
-# %bb.133: # %if.end1247
- # in Loop: Header=BB24_99 Depth=1
- copy_local $6=, $7
- #APP
- #NO_APP
- i32.load16_u $push257=, 4($7)
- i32.load16_s $push259=, 4($1)
- i32.const $push1499=, 3
- i32.div_s $push802=, $pop259, $pop1499
- i32.const $push1498=, 65535
- i32.and $push803=, $pop802, $pop1498
- i32.ne $push804=, $pop257, $pop803
- br_if 1, $pop804 # 1: down to label0
-# %bb.134: # %lor.lhs.false1256
- # in Loop: Header=BB24_99 Depth=1
- i32.load16_u $push256=, 2($7)
- i32.const $push1504=, 65535
- i32.and $push805=, $pop256, $pop1504
- i32.load16_u $push258=, 2($1)
- i32.const $push1503=, 16
- i32.shl $push806=, $pop258, $pop1503
- i32.const $push1502=, 16
- i32.shr_s $push807=, $pop806, $pop1502
- i32.const $push1501=, 3
- i32.div_s $push808=, $pop807, $pop1501
- i32.const $push1500=, 65535
- i32.and $push809=, $pop808, $pop1500
- i32.ne $push810=, $pop805, $pop809
- br_if 1, $pop810 # 1: down to label0
-# %bb.135: # %if.end1266
- # in Loop: Header=BB24_99 Depth=1
- copy_local $6=, $7
- #APP
- #NO_APP
- i32.load16_u $push260=, 8($7)
- i32.load16_s $push262=, 8($1)
- i32.const $push1506=, 3
- i32.div_s $push811=, $pop262, $pop1506
- i32.const $push1505=, 65535
- i32.and $push812=, $pop811, $pop1505
- i32.ne $push813=, $pop260, $pop812
- br_if 1, $pop813 # 1: down to label0
-# %bb.136: # %lor.lhs.false1275
- # in Loop: Header=BB24_99 Depth=1
- i32.load16_u $push261=, 14($7)
- i32.const $push1511=, 65535
- i32.and $push814=, $pop261, $pop1511
- i32.load16_u $push263=, 0($2)
- i32.const $push1510=, 16
- i32.shl $push815=, $pop263, $pop1510
- i32.const $push1509=, 16
- i32.shr_s $push816=, $pop815, $pop1509
- i32.const $push1508=, 3
- i32.div_s $push817=, $pop816, $pop1508
- i32.const $push1507=, 65535
- i32.and $push818=, $pop817, $pop1507
- i32.ne $push819=, $pop814, $pop818
- br_if 1, $pop819 # 1: down to label0
-# %bb.137: # %if.end1285
- # in Loop: Header=BB24_99 Depth=1
- copy_local $6=, $7
- #APP
- #NO_APP
- i32.load16_u $push265=, 12($7)
- i32.load16_s $push267=, 0($3)
- i32.const $push1513=, 3
- i32.div_s $push820=, $pop267, $pop1513
- i32.const $push1512=, 65535
- i32.and $push821=, $pop820, $pop1512
- i32.ne $push822=, $pop265, $pop821
- br_if 1, $pop822 # 1: down to label0
-# %bb.138: # %lor.lhs.false1294
- # in Loop: Header=BB24_99 Depth=1
- i32.load16_u $push264=, 10($7)
- i32.const $push1518=, 65535
- i32.and $push823=, $pop264, $pop1518
- i32.load16_u $push266=, 0($4)
- i32.const $push1517=, 16
- i32.shl $push824=, $pop266, $pop1517
- i32.const $push1516=, 16
- i32.shr_s $push825=, $pop824, $pop1516
- i32.const $push1515=, 3
- i32.div_s $push826=, $pop825, $pop1515
- i32.const $push1514=, 65535
- i32.and $push827=, $pop826, $pop1514
- i32.ne $push828=, $pop823, $pop827
- br_if 1, $pop828 # 1: down to label0
-# %bb.139: # %if.end1304
- # in Loop: Header=BB24_99 Depth=1
- copy_local $6=, $7
- #APP
- #NO_APP
- call sr33333333@FUNCTION, $7, $1
- i32.load16_s $push270=, 0($1)
- i32.const $push1519=, 3
- i32.rem_s $push829=, $pop270, $pop1519
- i32.load16_s $push268=, 0($7)
- i32.ne $push830=, $pop829, $pop268
- br_if 1, $pop830 # 1: down to label0
-# %bb.140: # %lor.lhs.false1314
- # in Loop: Header=BB24_99 Depth=1
- i32.load16_u $push271=, 0($5)
- i32.const $push1524=, 16
- i32.shl $push833=, $pop271, $pop1524
- i32.const $push1523=, 16
- i32.shr_s $push834=, $pop833, $pop1523
- i32.const $push1522=, 3
- i32.rem_s $push835=, $pop834, $pop1522
- i32.load16_u $push269=, 6($7)
- i32.const $push1521=, 16
- i32.shl $push831=, $pop269, $pop1521
- i32.const $push1520=, 16
- i32.shr_s $push832=, $pop831, $pop1520
- i32.ne $push836=, $pop835, $pop832
- br_if 1, $pop836 # 1: down to label0
-# %bb.141: # %if.end1324
- # in Loop: Header=BB24_99 Depth=1
- copy_local $6=, $7
- #APP
- #NO_APP
- i32.load16_s $push275=, 4($1)
- i32.const $push1525=, 3
- i32.rem_s $push837=, $pop275, $pop1525
- i32.load16_s $push273=, 4($7)
- i32.ne $push838=, $pop837, $pop273
- br_if 1, $pop838 # 1: down to label0
-# %bb.142: # %lor.lhs.false1333
- # in Loop: Header=BB24_99 Depth=1
- i32.load16_u $push274=, 2($1)
- i32.const $push1530=, 16
- i32.shl $push841=, $pop274, $pop1530
- i32.const $push1529=, 16
- i32.shr_s $push842=, $pop841, $pop1529
- i32.const $push1528=, 3
- i32.rem_s $push843=, $pop842, $pop1528
- i32.load16_u $push272=, 2($7)
- i32.const $push1527=, 16
- i32.shl $push839=, $pop272, $pop1527
- i32.const $push1526=, 16
- i32.shr_s $push840=, $pop839, $pop1526
- i32.ne $push844=, $pop843, $pop840
- br_if 1, $pop844 # 1: down to label0
-# %bb.143: # %if.end1343
- # in Loop: Header=BB24_99 Depth=1
- copy_local $6=, $7
- #APP
- #NO_APP
- i32.load16_s $push278=, 8($1)
- i32.const $push1531=, 3
- i32.rem_s $push845=, $pop278, $pop1531
- i32.load16_s $push276=, 8($7)
- i32.ne $push846=, $pop845, $pop276
- br_if 1, $pop846 # 1: down to label0
-# %bb.144: # %lor.lhs.false1352
- # in Loop: Header=BB24_99 Depth=1
- i32.load16_u $push279=, 0($2)
- i32.const $push1536=, 16
- i32.shl $push849=, $pop279, $pop1536
- i32.const $push1535=, 16
- i32.shr_s $push850=, $pop849, $pop1535
- i32.const $push1534=, 3
- i32.rem_s $push851=, $pop850, $pop1534
- i32.load16_u $push277=, 14($7)
- i32.const $push1533=, 16
- i32.shl $push847=, $pop277, $pop1533
- i32.const $push1532=, 16
- i32.shr_s $push848=, $pop847, $pop1532
- i32.ne $push852=, $pop851, $pop848
- br_if 1, $pop852 # 1: down to label0
-# %bb.145: # %if.end1362
- # in Loop: Header=BB24_99 Depth=1
- copy_local $6=, $7
- #APP
- #NO_APP
- i32.load16_s $push283=, 0($3)
- i32.const $push1537=, 3
- i32.rem_s $push853=, $pop283, $pop1537
- i32.load16_s $push281=, 12($7)
- i32.ne $push854=, $pop853, $pop281
- br_if 1, $pop854 # 1: down to label0
-# %bb.146: # %lor.lhs.false1371
- # in Loop: Header=BB24_99 Depth=1
- i32.load16_u $push282=, 0($4)
- i32.const $push1542=, 16
- i32.shl $push857=, $pop282, $pop1542
- i32.const $push1541=, 16
- i32.shr_s $push858=, $pop857, $pop1541
- i32.const $push1540=, 3
- i32.rem_s $push859=, $pop858, $pop1540
- i32.load16_u $push280=, 10($7)
- i32.const $push1539=, 16
- i32.shl $push855=, $pop280, $pop1539
- i32.const $push1538=, 16
- i32.shr_s $push856=, $pop855, $pop1538
- i32.ne $push860=, $pop859, $pop856
- br_if 1, $pop860 # 1: down to label0
-# %bb.147: # %if.end1381
- # in Loop: Header=BB24_99 Depth=1
- copy_local $6=, $7
- #APP
- #NO_APP
- call sq65656565@FUNCTION, $7, $1
- i32.load16_u $push284=, 0($7)
- i32.load16_s $push286=, 0($1)
- i32.const $push1544=, 6
- i32.div_s $push861=, $pop286, $pop1544
- i32.const $push1543=, 65535
- i32.and $push862=, $pop861, $pop1543
- i32.ne $push863=, $pop284, $pop862
- br_if 1, $pop863 # 1: down to label0
-# %bb.148: # %lor.lhs.false1391
- # in Loop: Header=BB24_99 Depth=1
- i32.load16_u $push285=, 6($7)
- i32.const $push1549=, 65535
- i32.and $push864=, $pop285, $pop1549
- i32.load16_u $push287=, 0($5)
- i32.const $push1548=, 16
- i32.shl $push865=, $pop287, $pop1548
- i32.const $push1547=, 16
- i32.shr_s $push866=, $pop865, $pop1547
- i32.const $push1546=, 5
- i32.div_s $push867=, $pop866, $pop1546
- i32.const $push1545=, 65535
- i32.and $push868=, $pop867, $pop1545
- i32.ne $push869=, $pop864, $pop868
- br_if 1, $pop869 # 1: down to label0
-# %bb.149: # %if.end1401
- # in Loop: Header=BB24_99 Depth=1
- copy_local $6=, $7
- #APP
- #NO_APP
- i32.load16_u $push289=, 4($7)
- i32.load16_s $push291=, 4($1)
- i32.const $push1551=, 6
- i32.div_s $push870=, $pop291, $pop1551
- i32.const $push1550=, 65535
- i32.and $push871=, $pop870, $pop1550
- i32.ne $push872=, $pop289, $pop871
- br_if 1, $pop872 # 1: down to label0
-# %bb.150: # %lor.lhs.false1410
- # in Loop: Header=BB24_99 Depth=1
- i32.load16_u $push288=, 2($7)
- i32.const $push1556=, 65535
- i32.and $push873=, $pop288, $pop1556
- i32.load16_u $push290=, 2($1)
- i32.const $push1555=, 16
- i32.shl $push874=, $pop290, $pop1555
- i32.const $push1554=, 16
- i32.shr_s $push875=, $pop874, $pop1554
- i32.const $push1553=, 5
- i32.div_s $push876=, $pop875, $pop1553
- i32.const $push1552=, 65535
- i32.and $push877=, $pop876, $pop1552
- i32.ne $push878=, $pop873, $pop877
- br_if 1, $pop878 # 1: down to label0
-# %bb.151: # %if.end1420
- # in Loop: Header=BB24_99 Depth=1
- copy_local $6=, $7
- #APP
- #NO_APP
- i32.load16_u $push292=, 8($7)
- i32.load16_s $push294=, 8($1)
- i32.const $push1558=, 6
- i32.div_s $push879=, $pop294, $pop1558
- i32.const $push1557=, 65535
- i32.and $push880=, $pop879, $pop1557
- i32.ne $push881=, $pop292, $pop880
- br_if 1, $pop881 # 1: down to label0
-# %bb.152: # %lor.lhs.false1429
- # in Loop: Header=BB24_99 Depth=1
- i32.load16_u $push293=, 14($7)
- i32.const $push1563=, 65535
- i32.and $push882=, $pop293, $pop1563
- i32.load16_u $push295=, 0($2)
- i32.const $push1562=, 16
- i32.shl $push883=, $pop295, $pop1562
- i32.const $push1561=, 16
- i32.shr_s $push884=, $pop883, $pop1561
- i32.const $push1560=, 5
- i32.div_s $push885=, $pop884, $pop1560
- i32.const $push1559=, 65535
- i32.and $push886=, $pop885, $pop1559
- i32.ne $push887=, $pop882, $pop886
- br_if 1, $pop887 # 1: down to label0
-# %bb.153: # %if.end1439
- # in Loop: Header=BB24_99 Depth=1
- copy_local $6=, $7
- #APP
- #NO_APP
- i32.load16_u $push297=, 12($7)
- i32.load16_s $push299=, 0($3)
- i32.const $push1565=, 6
- i32.div_s $push888=, $pop299, $pop1565
- i32.const $push1564=, 65535
- i32.and $push889=, $pop888, $pop1564
- i32.ne $push890=, $pop297, $pop889
- br_if 1, $pop890 # 1: down to label0
-# %bb.154: # %lor.lhs.false1448
- # in Loop: Header=BB24_99 Depth=1
- i32.load16_u $push296=, 10($7)
- i32.const $push1570=, 65535
- i32.and $push891=, $pop296, $pop1570
- i32.load16_u $push298=, 0($4)
- i32.const $push1569=, 16
- i32.shl $push892=, $pop298, $pop1569
- i32.const $push1568=, 16
- i32.shr_s $push893=, $pop892, $pop1568
- i32.const $push1567=, 5
- i32.div_s $push894=, $pop893, $pop1567
- i32.const $push1566=, 65535
- i32.and $push895=, $pop894, $pop1566
- i32.ne $push896=, $pop891, $pop895
- br_if 1, $pop896 # 1: down to label0
-# %bb.155: # %if.end1458
- # in Loop: Header=BB24_99 Depth=1
- copy_local $6=, $7
- #APP
- #NO_APP
- call sr65656565@FUNCTION, $7, $1
- i32.load16_s $push302=, 0($1)
- i32.const $push1571=, 6
- i32.rem_s $push897=, $pop302, $pop1571
- i32.load16_s $push300=, 0($7)
- i32.ne $push898=, $pop897, $pop300
- br_if 1, $pop898 # 1: down to label0
-# %bb.156: # %lor.lhs.false1468
- # in Loop: Header=BB24_99 Depth=1
- i32.load16_u $push303=, 0($5)
- i32.const $push1576=, 16
- i32.shl $push901=, $pop303, $pop1576
- i32.const $push1575=, 16
- i32.shr_s $push902=, $pop901, $pop1575
- i32.const $push1574=, 5
- i32.rem_s $push903=, $pop902, $pop1574
- i32.load16_u $push301=, 6($7)
- i32.const $push1573=, 16
- i32.shl $push899=, $pop301, $pop1573
- i32.const $push1572=, 16
- i32.shr_s $push900=, $pop899, $pop1572
- i32.ne $push904=, $pop903, $pop900
- br_if 1, $pop904 # 1: down to label0
-# %bb.157: # %if.end1478
- # in Loop: Header=BB24_99 Depth=1
- copy_local $6=, $7
- #APP
- #NO_APP
- i32.load16_s $push307=, 4($1)
- i32.const $push1577=, 6
- i32.rem_s $push905=, $pop307, $pop1577
- i32.load16_s $push305=, 4($7)
- i32.ne $push906=, $pop905, $pop305
- br_if 1, $pop906 # 1: down to label0
-# %bb.158: # %lor.lhs.false1487
- # in Loop: Header=BB24_99 Depth=1
- i32.load16_u $push306=, 2($1)
- i32.const $push1582=, 16
- i32.shl $push909=, $pop306, $pop1582
- i32.const $push1581=, 16
- i32.shr_s $push910=, $pop909, $pop1581
- i32.const $push1580=, 5
- i32.rem_s $push911=, $pop910, $pop1580
- i32.load16_u $push304=, 2($7)
- i32.const $push1579=, 16
- i32.shl $push907=, $pop304, $pop1579
- i32.const $push1578=, 16
- i32.shr_s $push908=, $pop907, $pop1578
- i32.ne $push912=, $pop911, $pop908
- br_if 1, $pop912 # 1: down to label0
-# %bb.159: # %if.end1497
- # in Loop: Header=BB24_99 Depth=1
- copy_local $6=, $7
- #APP
- #NO_APP
- i32.load16_s $push310=, 8($1)
- i32.const $push1583=, 6
- i32.rem_s $push913=, $pop310, $pop1583
- i32.load16_s $push308=, 8($7)
- i32.ne $push914=, $pop913, $pop308
- br_if 1, $pop914 # 1: down to label0
-# %bb.160: # %lor.lhs.false1506
- # in Loop: Header=BB24_99 Depth=1
- i32.load16_u $push311=, 0($2)
- i32.const $push1588=, 16
- i32.shl $push917=, $pop311, $pop1588
- i32.const $push1587=, 16
- i32.shr_s $push918=, $pop917, $pop1587
- i32.const $push1586=, 5
- i32.rem_s $push919=, $pop918, $pop1586
- i32.load16_u $push309=, 14($7)
- i32.const $push1585=, 16
- i32.shl $push915=, $pop309, $pop1585
- i32.const $push1584=, 16
- i32.shr_s $push916=, $pop915, $pop1584
- i32.ne $push920=, $pop919, $pop916
- br_if 1, $pop920 # 1: down to label0
-# %bb.161: # %if.end1516
- # in Loop: Header=BB24_99 Depth=1
- copy_local $6=, $7
- #APP
- #NO_APP
- i32.load16_s $push315=, 0($3)
- i32.const $push1589=, 6
- i32.rem_s $push921=, $pop315, $pop1589
- i32.load16_s $push313=, 12($7)
- i32.ne $push922=, $pop921, $pop313
- br_if 1, $pop922 # 1: down to label0
-# %bb.162: # %lor.lhs.false1525
- # in Loop: Header=BB24_99 Depth=1
- i32.load16_u $push314=, 0($4)
- i32.const $push1594=, 16
- i32.shl $push925=, $pop314, $pop1594
- i32.const $push1593=, 16
- i32.shr_s $push926=, $pop925, $pop1593
- i32.const $push1592=, 5
- i32.rem_s $push927=, $pop926, $pop1592
- i32.load16_u $push312=, 10($7)
- i32.const $push1591=, 16
- i32.shl $push923=, $pop312, $pop1591
- i32.const $push1590=, 16
- i32.shr_s $push924=, $pop923, $pop1590
- i32.ne $push928=, $pop927, $pop924
- br_if 1, $pop928 # 1: down to label0
-# %bb.163: # %if.end1535
- # in Loop: Header=BB24_99 Depth=1
- copy_local $6=, $7
- #APP
- #NO_APP
- call sq14141461461414@FUNCTION, $7, $1
- i32.load16_u $push316=, 0($7)
- i32.load16_s $push318=, 0($1)
- i32.const $push1596=, 14
- i32.div_s $push929=, $pop318, $pop1596
- i32.const $push1595=, 65535
- i32.and $push930=, $pop929, $pop1595
- i32.ne $push931=, $pop316, $pop930
- br_if 1, $pop931 # 1: down to label0
-# %bb.164: # %lor.lhs.false1545
- # in Loop: Header=BB24_99 Depth=1
- i32.load16_u $push317=, 6($7)
- i32.const $push1601=, 65535
- i32.and $push932=, $pop317, $pop1601
- i32.load16_u $push319=, 0($5)
- i32.const $push1600=, 16
- i32.shl $push933=, $pop319, $pop1600
- i32.const $push1599=, 16
- i32.shr_s $push934=, $pop933, $pop1599
- i32.const $push1598=, 6
- i32.div_s $push935=, $pop934, $pop1598
- i32.const $push1597=, 65535
- i32.and $push936=, $pop935, $pop1597
- i32.ne $push937=, $pop932, $pop936
- br_if 1, $pop937 # 1: down to label0
-# %bb.165: # %if.end1555
- # in Loop: Header=BB24_99 Depth=1
- copy_local $6=, $7
- #APP
- #NO_APP
- i32.load16_u $push321=, 4($7)
- i32.load16_s $push323=, 4($1)
- i32.const $push1603=, 14
- i32.div_s $push938=, $pop323, $pop1603
- i32.const $push1602=, 65535
- i32.and $push939=, $pop938, $pop1602
- i32.ne $push940=, $pop321, $pop939
- br_if 1, $pop940 # 1: down to label0
-# %bb.166: # %lor.lhs.false1564
- # in Loop: Header=BB24_99 Depth=1
- i32.load16_u $push320=, 2($7)
- i32.const $push1608=, 65535
- i32.and $push941=, $pop320, $pop1608
- i32.load16_u $push322=, 2($1)
- i32.const $push1607=, 16
- i32.shl $push942=, $pop322, $pop1607
- i32.const $push1606=, 16
- i32.shr_s $push943=, $pop942, $pop1606
- i32.const $push1605=, 14
- i32.div_s $push944=, $pop943, $pop1605
- i32.const $push1604=, 65535
- i32.and $push945=, $pop944, $pop1604
- i32.ne $push946=, $pop941, $pop945
- br_if 1, $pop946 # 1: down to label0
-# %bb.167: # %if.end1574
- # in Loop: Header=BB24_99 Depth=1
- copy_local $6=, $7
- #APP
- #NO_APP
- i32.load16_u $push324=, 8($7)
- i32.load16_s $push326=, 8($1)
- i32.const $push1610=, 14
- i32.div_s $push947=, $pop326, $pop1610
- i32.const $push1609=, 65535
- i32.and $push948=, $pop947, $pop1609
- i32.ne $push949=, $pop324, $pop948
- br_if 1, $pop949 # 1: down to label0
-# %bb.168: # %lor.lhs.false1583
- # in Loop: Header=BB24_99 Depth=1
- i32.load16_u $push325=, 14($7)
- i32.const $push1615=, 65535
- i32.and $push950=, $pop325, $pop1615
- i32.load16_u $push327=, 0($2)
- i32.const $push1614=, 16
- i32.shl $push951=, $pop327, $pop1614
- i32.const $push1613=, 16
- i32.shr_s $push952=, $pop951, $pop1613
- i32.const $push1612=, 14
- i32.div_s $push953=, $pop952, $pop1612
- i32.const $push1611=, 65535
- i32.and $push954=, $pop953, $pop1611
- i32.ne $push955=, $pop950, $pop954
- br_if 1, $pop955 # 1: down to label0
-# %bb.169: # %if.end1593
- # in Loop: Header=BB24_99 Depth=1
- copy_local $6=, $7
- #APP
- #NO_APP
- i32.load16_u $push329=, 12($7)
- i32.load16_s $push331=, 0($3)
- i32.const $push1617=, 14
- i32.div_s $push956=, $pop331, $pop1617
- i32.const $push1616=, 65535
- i32.and $push957=, $pop956, $pop1616
- i32.ne $push958=, $pop329, $pop957
- br_if 1, $pop958 # 1: down to label0
-# %bb.170: # %lor.lhs.false1602
- # in Loop: Header=BB24_99 Depth=1
- i32.load16_u $push328=, 10($7)
- i32.const $push1622=, 65535
- i32.and $push959=, $pop328, $pop1622
- i32.load16_u $push330=, 0($4)
- i32.const $push1621=, 16
- i32.shl $push960=, $pop330, $pop1621
- i32.const $push1620=, 16
- i32.shr_s $push961=, $pop960, $pop1620
- i32.const $push1619=, 6
- i32.div_s $push962=, $pop961, $pop1619
- i32.const $push1618=, 65535
- i32.and $push963=, $pop962, $pop1618
- i32.ne $push964=, $pop959, $pop963
- br_if 1, $pop964 # 1: down to label0
-# %bb.171: # %if.end1612
- # in Loop: Header=BB24_99 Depth=1
- copy_local $6=, $7
- #APP
- #NO_APP
- call sr14141461461414@FUNCTION, $7, $1
- i32.load16_s $push334=, 0($1)
- i32.const $push1623=, 14
- i32.rem_s $push965=, $pop334, $pop1623
- i32.load16_s $push332=, 0($7)
- i32.ne $push966=, $pop965, $pop332
- br_if 1, $pop966 # 1: down to label0
-# %bb.172: # %lor.lhs.false1622
- # in Loop: Header=BB24_99 Depth=1
- i32.load16_u $push335=, 0($5)
- i32.const $push1628=, 16
- i32.shl $push969=, $pop335, $pop1628
- i32.const $push1627=, 16
- i32.shr_s $push970=, $pop969, $pop1627
- i32.const $push1626=, 6
- i32.rem_s $push971=, $pop970, $pop1626
- i32.load16_u $push333=, 6($7)
- i32.const $push1625=, 16
- i32.shl $push967=, $pop333, $pop1625
- i32.const $push1624=, 16
- i32.shr_s $push968=, $pop967, $pop1624
- i32.ne $push972=, $pop971, $pop968
- br_if 1, $pop972 # 1: down to label0
-# %bb.173: # %if.end1632
- # in Loop: Header=BB24_99 Depth=1
- copy_local $6=, $7
- #APP
- #NO_APP
- i32.load16_s $push339=, 4($1)
- i32.const $push1629=, 14
- i32.rem_s $push973=, $pop339, $pop1629
- i32.load16_s $push337=, 4($7)
- i32.ne $push974=, $pop973, $pop337
- br_if 1, $pop974 # 1: down to label0
-# %bb.174: # %lor.lhs.false1641
- # in Loop: Header=BB24_99 Depth=1
- i32.load16_u $push338=, 2($1)
- i32.const $push1634=, 16
- i32.shl $push977=, $pop338, $pop1634
- i32.const $push1633=, 16
- i32.shr_s $push978=, $pop977, $pop1633
- i32.const $push1632=, 14
- i32.rem_s $push979=, $pop978, $pop1632
- i32.load16_u $push336=, 2($7)
- i32.const $push1631=, 16
- i32.shl $push975=, $pop336, $pop1631
- i32.const $push1630=, 16
- i32.shr_s $push976=, $pop975, $pop1630
- i32.ne $push980=, $pop979, $pop976
- br_if 1, $pop980 # 1: down to label0
-# %bb.175: # %if.end1651
- # in Loop: Header=BB24_99 Depth=1
- copy_local $6=, $7
- #APP
- #NO_APP
- i32.load16_s $push342=, 8($1)
- i32.const $push1635=, 14
- i32.rem_s $push981=, $pop342, $pop1635
- i32.load16_s $push340=, 8($7)
- i32.ne $push982=, $pop981, $pop340
- br_if 1, $pop982 # 1: down to label0
-# %bb.176: # %lor.lhs.false1660
- # in Loop: Header=BB24_99 Depth=1
- i32.load16_u $push343=, 0($2)
- i32.const $push1640=, 16
- i32.shl $push985=, $pop343, $pop1640
- i32.const $push1639=, 16
- i32.shr_s $push986=, $pop985, $pop1639
- i32.const $push1638=, 14
- i32.rem_s $push987=, $pop986, $pop1638
- i32.load16_u $push341=, 14($7)
- i32.const $push1637=, 16
- i32.shl $push983=, $pop341, $pop1637
- i32.const $push1636=, 16
- i32.shr_s $push984=, $pop983, $pop1636
- i32.ne $push988=, $pop987, $pop984
- br_if 1, $pop988 # 1: down to label0
-# %bb.177: # %if.end1670
- # in Loop: Header=BB24_99 Depth=1
- copy_local $6=, $7
- #APP
- #NO_APP
- i32.load16_s $push347=, 0($3)
- i32.const $push1641=, 14
- i32.rem_s $push989=, $pop347, $pop1641
- i32.load16_s $push345=, 12($7)
- i32.ne $push990=, $pop989, $pop345
- br_if 1, $pop990 # 1: down to label0
-# %bb.178: # %lor.lhs.false1679
- # in Loop: Header=BB24_99 Depth=1
- i32.load16_u $push346=, 0($4)
- i32.const $push1646=, 16
- i32.shl $push993=, $pop346, $pop1646
- i32.const $push1645=, 16
- i32.shr_s $push994=, $pop993, $pop1645
- i32.const $push1644=, 6
- i32.rem_s $push995=, $pop994, $pop1644
- i32.load16_u $push344=, 10($7)
- i32.const $push1643=, 16
- i32.shl $push991=, $pop344, $pop1643
- i32.const $push1642=, 16
- i32.shr_s $push992=, $pop991, $pop1642
- i32.ne $push996=, $pop995, $pop992
- br_if 1, $pop996 # 1: down to label0
-# %bb.179: # %if.end1689
- # in Loop: Header=BB24_99 Depth=1
- copy_local $6=, $7
- #APP
- #NO_APP
- call sq77777777@FUNCTION, $7, $1
- i32.load16_u $push348=, 0($7)
- i32.load16_s $push350=, 0($1)
- i32.const $push1648=, 7
- i32.div_s $push997=, $pop350, $pop1648
- i32.const $push1647=, 65535
- i32.and $push998=, $pop997, $pop1647
- i32.ne $push999=, $pop348, $pop998
- br_if 1, $pop999 # 1: down to label0
-# %bb.180: # %lor.lhs.false1699
- # in Loop: Header=BB24_99 Depth=1
- i32.load16_u $push349=, 6($7)
- i32.const $push1653=, 65535
- i32.and $push1000=, $pop349, $pop1653
- i32.load16_u $push351=, 0($5)
- i32.const $push1652=, 16
- i32.shl $push1001=, $pop351, $pop1652
- i32.const $push1651=, 16
- i32.shr_s $push1002=, $pop1001, $pop1651
- i32.const $push1650=, 7
- i32.div_s $push1003=, $pop1002, $pop1650
- i32.const $push1649=, 65535
- i32.and $push1004=, $pop1003, $pop1649
- i32.ne $push1005=, $pop1000, $pop1004
- br_if 1, $pop1005 # 1: down to label0
-# %bb.181: # %if.end1709
- # in Loop: Header=BB24_99 Depth=1
- copy_local $6=, $7
- #APP
- #NO_APP
- i32.load16_u $push353=, 4($7)
- i32.load16_s $push355=, 4($1)
- i32.const $push1655=, 7
- i32.div_s $push1006=, $pop355, $pop1655
- i32.const $push1654=, 65535
- i32.and $push1007=, $pop1006, $pop1654
- i32.ne $push1008=, $pop353, $pop1007
- br_if 1, $pop1008 # 1: down to label0
-# %bb.182: # %lor.lhs.false1718
- # in Loop: Header=BB24_99 Depth=1
- i32.load16_u $push352=, 2($7)
- i32.const $push1660=, 65535
- i32.and $push1009=, $pop352, $pop1660
- i32.load16_u $push354=, 2($1)
- i32.const $push1659=, 16
- i32.shl $push1010=, $pop354, $pop1659
- i32.const $push1658=, 16
- i32.shr_s $push1011=, $pop1010, $pop1658
- i32.const $push1657=, 7
- i32.div_s $push1012=, $pop1011, $pop1657
- i32.const $push1656=, 65535
- i32.and $push1013=, $pop1012, $pop1656
- i32.ne $push1014=, $pop1009, $pop1013
- br_if 1, $pop1014 # 1: down to label0
-# %bb.183: # %if.end1728
- # in Loop: Header=BB24_99 Depth=1
- copy_local $6=, $7
- #APP
- #NO_APP
- i32.load16_u $push356=, 8($7)
- i32.load16_s $push358=, 8($1)
- i32.const $push1662=, 7
- i32.div_s $push1015=, $pop358, $pop1662
- i32.const $push1661=, 65535
- i32.and $push1016=, $pop1015, $pop1661
- i32.ne $push1017=, $pop356, $pop1016
- br_if 1, $pop1017 # 1: down to label0
-# %bb.184: # %lor.lhs.false1737
- # in Loop: Header=BB24_99 Depth=1
- i32.load16_u $push357=, 14($7)
- i32.const $push1667=, 65535
- i32.and $push1018=, $pop357, $pop1667
- i32.load16_u $push359=, 0($2)
- i32.const $push1666=, 16
- i32.shl $push1019=, $pop359, $pop1666
- i32.const $push1665=, 16
- i32.shr_s $push1020=, $pop1019, $pop1665
- i32.const $push1664=, 7
- i32.div_s $push1021=, $pop1020, $pop1664
- i32.const $push1663=, 65535
- i32.and $push1022=, $pop1021, $pop1663
- i32.ne $push1023=, $pop1018, $pop1022
- br_if 1, $pop1023 # 1: down to label0
-# %bb.185: # %if.end1747
- # in Loop: Header=BB24_99 Depth=1
- copy_local $6=, $7
- #APP
- #NO_APP
- i32.load16_u $push361=, 12($7)
- i32.load16_s $push363=, 0($3)
- i32.const $push1669=, 7
- i32.div_s $push1024=, $pop363, $pop1669
- i32.const $push1668=, 65535
- i32.and $push1025=, $pop1024, $pop1668
- i32.ne $push1026=, $pop361, $pop1025
- br_if 1, $pop1026 # 1: down to label0
-# %bb.186: # %lor.lhs.false1756
- # in Loop: Header=BB24_99 Depth=1
- i32.load16_u $push360=, 10($7)
- i32.const $push1674=, 65535
- i32.and $push1027=, $pop360, $pop1674
- i32.load16_u $push362=, 0($4)
- i32.const $push1673=, 16
- i32.shl $push1028=, $pop362, $pop1673
- i32.const $push1672=, 16
- i32.shr_s $push1029=, $pop1028, $pop1672
- i32.const $push1671=, 7
- i32.div_s $push1030=, $pop1029, $pop1671
- i32.const $push1670=, 65535
- i32.and $push1031=, $pop1030, $pop1670
- i32.ne $push1032=, $pop1027, $pop1031
- br_if 1, $pop1032 # 1: down to label0
-# %bb.187: # %if.end1766
- # in Loop: Header=BB24_99 Depth=1
- copy_local $6=, $7
- #APP
- #NO_APP
- call sr77777777@FUNCTION, $7, $1
- i32.load16_s $push366=, 0($1)
- i32.const $push1675=, 7
- i32.rem_s $push1033=, $pop366, $pop1675
- i32.load16_s $push364=, 0($7)
- i32.ne $push1034=, $pop1033, $pop364
- br_if 1, $pop1034 # 1: down to label0
-# %bb.188: # %lor.lhs.false1776
- # in Loop: Header=BB24_99 Depth=1
- i32.load16_u $push367=, 0($5)
- i32.const $push1680=, 16
- i32.shl $push1037=, $pop367, $pop1680
- i32.const $push1679=, 16
- i32.shr_s $push1038=, $pop1037, $pop1679
- i32.const $push1678=, 7
- i32.rem_s $push1039=, $pop1038, $pop1678
- i32.load16_u $push365=, 6($7)
- i32.const $push1677=, 16
- i32.shl $push1035=, $pop365, $pop1677
- i32.const $push1676=, 16
- i32.shr_s $push1036=, $pop1035, $pop1676
- i32.ne $push1040=, $pop1039, $pop1036
- br_if 1, $pop1040 # 1: down to label0
-# %bb.189: # %if.end1786
- # in Loop: Header=BB24_99 Depth=1
- copy_local $5=, $7
- #APP
- #NO_APP
- i32.load16_s $push371=, 4($1)
- i32.const $push1681=, 7
- i32.rem_s $push1041=, $pop371, $pop1681
- i32.load16_s $push369=, 4($7)
- i32.ne $push1042=, $pop1041, $pop369
- br_if 1, $pop1042 # 1: down to label0
-# %bb.190: # %lor.lhs.false1795
- # in Loop: Header=BB24_99 Depth=1
- i32.load16_u $push370=, 2($1)
- i32.const $push1686=, 16
- i32.shl $push1045=, $pop370, $pop1686
- i32.const $push1685=, 16
- i32.shr_s $push1046=, $pop1045, $pop1685
- i32.const $push1684=, 7
- i32.rem_s $push1047=, $pop1046, $pop1684
- i32.load16_u $push368=, 2($7)
- i32.const $push1683=, 16
- i32.shl $push1043=, $pop368, $pop1683
- i32.const $push1682=, 16
- i32.shr_s $push1044=, $pop1043, $pop1682
- i32.ne $push1048=, $pop1047, $pop1044
- br_if 1, $pop1048 # 1: down to label0
-# %bb.191: # %if.end1805
- # in Loop: Header=BB24_99 Depth=1
- copy_local $5=, $7
- #APP
- #NO_APP
- i32.load16_s $push374=, 8($1)
- i32.const $push1687=, 7
- i32.rem_s $push1049=, $pop374, $pop1687
- i32.load16_s $push372=, 8($7)
- i32.ne $push1050=, $pop1049, $pop372
- br_if 1, $pop1050 # 1: down to label0
-# %bb.192: # %lor.lhs.false1814
- # in Loop: Header=BB24_99 Depth=1
- i32.load16_u $push375=, 0($2)
- i32.const $push1692=, 16
- i32.shl $push1053=, $pop375, $pop1692
- i32.const $push1691=, 16
- i32.shr_s $push1054=, $pop1053, $pop1691
- i32.const $push1690=, 7
- i32.rem_s $push1055=, $pop1054, $pop1690
- i32.load16_u $push373=, 14($7)
- i32.const $push1689=, 16
- i32.shl $push1051=, $pop373, $pop1689
- i32.const $push1688=, 16
- i32.shr_s $push1052=, $pop1051, $pop1688
- i32.ne $push1056=, $pop1055, $pop1052
- br_if 1, $pop1056 # 1: down to label0
-# %bb.193: # %if.end1824
- # in Loop: Header=BB24_99 Depth=1
- copy_local $1=, $7
- #APP
- #NO_APP
- i32.load16_s $push379=, 0($3)
- i32.const $push1693=, 7
- i32.rem_s $push1057=, $pop379, $pop1693
- i32.load16_s $push377=, 12($7)
- i32.ne $push1058=, $pop1057, $pop377
- br_if 1, $pop1058 # 1: down to label0
-# %bb.194: # %lor.lhs.false1833
- # in Loop: Header=BB24_99 Depth=1
- i32.load16_u $push378=, 0($4)
- i32.const $push1698=, 16
- i32.shl $push1061=, $pop378, $pop1698
- i32.const $push1697=, 16
- i32.shr_s $push1062=, $pop1061, $pop1697
- i32.const $push1696=, 7
- i32.rem_s $push1063=, $pop1062, $pop1696
- i32.load16_u $push376=, 10($7)
- i32.const $push1695=, 16
- i32.shl $push1059=, $pop376, $pop1695
- i32.const $push1694=, 16
- i32.shr_s $push1060=, $pop1059, $pop1694
- i32.ne $push1064=, $pop1063, $pop1060
- br_if 1, $pop1064 # 1: down to label0
-# %bb.195: # %if.end1843
- # in Loop: Header=BB24_99 Depth=1
- copy_local $1=, $7
- #APP
- #NO_APP
- i32.const $push1065=, 1
- i32.add $1=, $0, $pop1065
- i32.const $0=, 1
- i32.const $push1699=, 2
- i32.lt_u $push1066=, $1, $pop1699
- br_if 0, $pop1066 # 0: up to label2
-# %bb.196: # %for.end1846
- end_loop
- i32.const $push1074=, 0
- i32.const $push1072=, 32
- i32.add $push1073=, $7, $pop1072
- i32.store __stack_pointer($pop1074), $pop1073
- i32.const $push1067=, 0
- return $pop1067
-.LBB24_197: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end24:
- .size main, .Lfunc_end24-main
- # -- End function
- .hidden u # @u
- .type u,@object
- .section .data.u,"aw",@progbits
- .globl u
- .p2align 4
-u:
- .int16 73 # 0x49
- .int16 65531 # 0xfffb
- .int16 0 # 0x0
- .int16 174 # 0xae
- .int16 921 # 0x399
- .int16 65535 # 0xffff
- .int16 17 # 0x11
- .int16 178 # 0xb2
- .int16 1 # 0x1
- .int16 8173 # 0x1fed
- .int16 65535 # 0xffff
- .int16 65472 # 0xffc0
- .int16 12 # 0xc
- .int16 29612 # 0x73ac
- .int16 128 # 0x80
- .int16 8912 # 0x22d0
- .size u, 32
-
- .hidden s # @s
- .type s,@object
- .section .data.s,"aw",@progbits
- .globl s
- .p2align 4
-s:
- .int16 73 # 0x49
- .int16 56413 # 0xdc5d
- .int16 32761 # 0x7ff9
- .int16 8191 # 0x1fff
- .int16 16371 # 0x3ff3
- .int16 1201 # 0x4b1
- .int16 12701 # 0x319d
- .int16 9999 # 0x270f
- .int16 9903 # 0x26af
- .int16 65535 # 0xffff
- .int16 58213 # 0xe365
- .int16 0 # 0x0
- .int16 65529 # 0xfff9
- .int16 65213 # 0xfebd
- .int16 9124 # 0x23a4
- .int16 56337 # 0xdc11
- .size s, 32
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr53645.c.s b/test/torture-s/pr53645.c.s
deleted file mode 100644
index 354c686a3..000000000
--- a/test/torture-s/pr53645.c.s
+++ /dev/null
@@ -1,1864 +0,0 @@
- .text
- .file "pr53645.c"
- .section .text.uq4444,"ax",@progbits
- .hidden uq4444 # -- Begin function uq4444
- .globl uq4444
- .type uq4444,@function
-uq4444: # @uq4444
- .param i32, i32
-# %bb.0: # %entry
- i32.load $push0=, 8($1)
- i32.const $push1=, 2
- i32.shr_u $push2=, $pop0, $pop1
- i32.store 8($0), $pop2
- i32.load $push3=, 4($1)
- i32.const $push15=, 2
- i32.shr_u $push4=, $pop3, $pop15
- i32.store 4($0), $pop4
- i32.load $push5=, 0($1)
- i32.const $push14=, 2
- i32.shr_u $push6=, $pop5, $pop14
- i32.store 0($0), $pop6
- i32.const $push7=, 12
- i32.add $push8=, $0, $pop7
- i32.const $push13=, 12
- i32.add $push9=, $1, $pop13
- i32.load $push10=, 0($pop9)
- i32.const $push12=, 2
- i32.shr_u $push11=, $pop10, $pop12
- i32.store 0($pop8), $pop11
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size uq4444, .Lfunc_end0-uq4444
- # -- End function
- .section .text.ur4444,"ax",@progbits
- .hidden ur4444 # -- Begin function ur4444
- .globl ur4444
- .type ur4444,@function
-ur4444: # @ur4444
- .param i32, i32
-# %bb.0: # %entry
- i32.load $push0=, 8($1)
- i32.const $push1=, 3
- i32.and $push2=, $pop0, $pop1
- i32.store 8($0), $pop2
- i32.load $push3=, 4($1)
- i32.const $push15=, 3
- i32.and $push4=, $pop3, $pop15
- i32.store 4($0), $pop4
- i32.load $push5=, 0($1)
- i32.const $push14=, 3
- i32.and $push6=, $pop5, $pop14
- i32.store 0($0), $pop6
- i32.const $push7=, 12
- i32.add $push8=, $0, $pop7
- i32.const $push13=, 12
- i32.add $push9=, $1, $pop13
- i32.load $push10=, 0($pop9)
- i32.const $push12=, 3
- i32.and $push11=, $pop10, $pop12
- i32.store 0($pop8), $pop11
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size ur4444, .Lfunc_end1-ur4444
- # -- End function
- .section .text.sq4444,"ax",@progbits
- .hidden sq4444 # -- Begin function sq4444
- .globl sq4444
- .type sq4444,@function
-sq4444: # @sq4444
- .param i32, i32
-# %bb.0: # %entry
- i32.load $push0=, 8($1)
- i32.const $push1=, 4
- i32.div_s $push2=, $pop0, $pop1
- i32.store 8($0), $pop2
- i32.load $push3=, 4($1)
- i32.const $push15=, 4
- i32.div_s $push4=, $pop3, $pop15
- i32.store 4($0), $pop4
- i32.load $push5=, 0($1)
- i32.const $push14=, 4
- i32.div_s $push6=, $pop5, $pop14
- i32.store 0($0), $pop6
- i32.const $push7=, 12
- i32.add $push8=, $0, $pop7
- i32.const $push13=, 12
- i32.add $push9=, $1, $pop13
- i32.load $push10=, 0($pop9)
- i32.const $push12=, 4
- i32.div_s $push11=, $pop10, $pop12
- i32.store 0($pop8), $pop11
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size sq4444, .Lfunc_end2-sq4444
- # -- End function
- .section .text.sr4444,"ax",@progbits
- .hidden sr4444 # -- Begin function sr4444
- .globl sr4444
- .type sr4444,@function
-sr4444: # @sr4444
- .param i32, i32
-# %bb.0: # %entry
- i32.load $push0=, 8($1)
- i32.const $push1=, 4
- i32.rem_s $push2=, $pop0, $pop1
- i32.store 8($0), $pop2
- i32.load $push3=, 4($1)
- i32.const $push15=, 4
- i32.rem_s $push4=, $pop3, $pop15
- i32.store 4($0), $pop4
- i32.load $push5=, 0($1)
- i32.const $push14=, 4
- i32.rem_s $push6=, $pop5, $pop14
- i32.store 0($0), $pop6
- i32.const $push7=, 12
- i32.add $push8=, $0, $pop7
- i32.const $push13=, 12
- i32.add $push9=, $1, $pop13
- i32.load $push10=, 0($pop9)
- i32.const $push12=, 4
- i32.rem_s $push11=, $pop10, $pop12
- i32.store 0($pop8), $pop11
- # fallthrough-return
- .endfunc
-.Lfunc_end3:
- .size sr4444, .Lfunc_end3-sr4444
- # -- End function
- .section .text.uq1428,"ax",@progbits
- .hidden uq1428 # -- Begin function uq1428
- .globl uq1428
- .type uq1428,@function
-uq1428: # @uq1428
- .param i32, i32
-# %bb.0: # %entry
- i32.load $push0=, 0($1)
- i32.store 0($0), $pop0
- i32.load $push1=, 8($1)
- i32.const $push2=, 1
- i32.shr_u $push3=, $pop1, $pop2
- i32.store 8($0), $pop3
- i32.load $push4=, 4($1)
- i32.const $push5=, 2
- i32.shr_u $push6=, $pop4, $pop5
- i32.store 4($0), $pop6
- i32.const $push7=, 12
- i32.add $push8=, $0, $pop7
- i32.const $push13=, 12
- i32.add $push9=, $1, $pop13
- i32.load $push10=, 0($pop9)
- i32.const $push11=, 3
- i32.shr_u $push12=, $pop10, $pop11
- i32.store 0($pop8), $pop12
- # fallthrough-return
- .endfunc
-.Lfunc_end4:
- .size uq1428, .Lfunc_end4-uq1428
- # -- End function
- .section .text.ur1428,"ax",@progbits
- .hidden ur1428 # -- Begin function ur1428
- .globl ur1428
- .type ur1428,@function
-ur1428: # @ur1428
- .param i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.store 0($0), $pop0
- i32.load $push1=, 8($1)
- i32.const $push2=, 1
- i32.and $push3=, $pop1, $pop2
- i32.store 8($0), $pop3
- i32.load $push4=, 4($1)
- i32.const $push5=, 3
- i32.and $push6=, $pop4, $pop5
- i32.store 4($0), $pop6
- i32.const $push7=, 12
- i32.add $push8=, $0, $pop7
- i32.const $push13=, 12
- i32.add $push9=, $1, $pop13
- i32.load $push10=, 0($pop9)
- i32.const $push11=, 7
- i32.and $push12=, $pop10, $pop11
- i32.store 0($pop8), $pop12
- # fallthrough-return
- .endfunc
-.Lfunc_end5:
- .size ur1428, .Lfunc_end5-ur1428
- # -- End function
- .section .text.sq1428,"ax",@progbits
- .hidden sq1428 # -- Begin function sq1428
- .globl sq1428
- .type sq1428,@function
-sq1428: # @sq1428
- .param i32, i32
-# %bb.0: # %entry
- i32.load $push0=, 0($1)
- i32.store 0($0), $pop0
- i32.load $push1=, 8($1)
- i32.const $push2=, 2
- i32.div_s $push3=, $pop1, $pop2
- i32.store 8($0), $pop3
- i32.load $push4=, 4($1)
- i32.const $push5=, 4
- i32.div_s $push6=, $pop4, $pop5
- i32.store 4($0), $pop6
- i32.const $push7=, 12
- i32.add $push8=, $0, $pop7
- i32.const $push13=, 12
- i32.add $push9=, $1, $pop13
- i32.load $push10=, 0($pop9)
- i32.const $push11=, 8
- i32.div_s $push12=, $pop10, $pop11
- i32.store 0($pop8), $pop12
- # fallthrough-return
- .endfunc
-.Lfunc_end6:
- .size sq1428, .Lfunc_end6-sq1428
- # -- End function
- .section .text.sr1428,"ax",@progbits
- .hidden sr1428 # -- Begin function sr1428
- .globl sr1428
- .type sr1428,@function
-sr1428: # @sr1428
- .param i32, i32
-# %bb.0: # %entry
- i32.load $push0=, 8($1)
- i32.const $push1=, 2
- i32.rem_s $push2=, $pop0, $pop1
- i32.store 8($0), $pop2
- i32.load $push3=, 4($1)
- i32.const $push4=, 4
- i32.rem_s $push5=, $pop3, $pop4
- i32.store 4($0), $pop5
- i32.load $push6=, 0($1)
- i32.const $push7=, 1
- i32.rem_s $push8=, $pop6, $pop7
- i32.store 0($0), $pop8
- i32.const $push9=, 12
- i32.add $push10=, $0, $pop9
- i32.const $push15=, 12
- i32.add $push11=, $1, $pop15
- i32.load $push12=, 0($pop11)
- i32.const $push13=, 8
- i32.rem_s $push14=, $pop12, $pop13
- i32.store 0($pop10), $pop14
- # fallthrough-return
- .endfunc
-.Lfunc_end7:
- .size sr1428, .Lfunc_end7-sr1428
- # -- End function
- .section .text.uq3333,"ax",@progbits
- .hidden uq3333 # -- Begin function uq3333
- .globl uq3333
- .type uq3333,@function
-uq3333: # @uq3333
- .param i32, i32
-# %bb.0: # %entry
- i32.load $push0=, 8($1)
- i32.const $push1=, 3
- i32.div_u $push2=, $pop0, $pop1
- i32.store 8($0), $pop2
- i32.load $push3=, 4($1)
- i32.const $push15=, 3
- i32.div_u $push4=, $pop3, $pop15
- i32.store 4($0), $pop4
- i32.load $push5=, 0($1)
- i32.const $push14=, 3
- i32.div_u $push6=, $pop5, $pop14
- i32.store 0($0), $pop6
- i32.const $push7=, 12
- i32.add $push8=, $0, $pop7
- i32.const $push13=, 12
- i32.add $push9=, $1, $pop13
- i32.load $push10=, 0($pop9)
- i32.const $push12=, 3
- i32.div_u $push11=, $pop10, $pop12
- i32.store 0($pop8), $pop11
- # fallthrough-return
- .endfunc
-.Lfunc_end8:
- .size uq3333, .Lfunc_end8-uq3333
- # -- End function
- .section .text.ur3333,"ax",@progbits
- .hidden ur3333 # -- Begin function ur3333
- .globl ur3333
- .type ur3333,@function
-ur3333: # @ur3333
- .param i32, i32
-# %bb.0: # %entry
- i32.load $push0=, 8($1)
- i32.const $push1=, 3
- i32.rem_u $push2=, $pop0, $pop1
- i32.store 8($0), $pop2
- i32.load $push3=, 4($1)
- i32.const $push15=, 3
- i32.rem_u $push4=, $pop3, $pop15
- i32.store 4($0), $pop4
- i32.load $push5=, 0($1)
- i32.const $push14=, 3
- i32.rem_u $push6=, $pop5, $pop14
- i32.store 0($0), $pop6
- i32.const $push7=, 12
- i32.add $push8=, $0, $pop7
- i32.const $push13=, 12
- i32.add $push9=, $1, $pop13
- i32.load $push10=, 0($pop9)
- i32.const $push12=, 3
- i32.rem_u $push11=, $pop10, $pop12
- i32.store 0($pop8), $pop11
- # fallthrough-return
- .endfunc
-.Lfunc_end9:
- .size ur3333, .Lfunc_end9-ur3333
- # -- End function
- .section .text.sq3333,"ax",@progbits
- .hidden sq3333 # -- Begin function sq3333
- .globl sq3333
- .type sq3333,@function
-sq3333: # @sq3333
- .param i32, i32
-# %bb.0: # %entry
- i32.load $push0=, 8($1)
- i32.const $push1=, 3
- i32.div_s $push2=, $pop0, $pop1
- i32.store 8($0), $pop2
- i32.load $push3=, 4($1)
- i32.const $push15=, 3
- i32.div_s $push4=, $pop3, $pop15
- i32.store 4($0), $pop4
- i32.load $push5=, 0($1)
- i32.const $push14=, 3
- i32.div_s $push6=, $pop5, $pop14
- i32.store 0($0), $pop6
- i32.const $push7=, 12
- i32.add $push8=, $0, $pop7
- i32.const $push13=, 12
- i32.add $push9=, $1, $pop13
- i32.load $push10=, 0($pop9)
- i32.const $push12=, 3
- i32.div_s $push11=, $pop10, $pop12
- i32.store 0($pop8), $pop11
- # fallthrough-return
- .endfunc
-.Lfunc_end10:
- .size sq3333, .Lfunc_end10-sq3333
- # -- End function
- .section .text.sr3333,"ax",@progbits
- .hidden sr3333 # -- Begin function sr3333
- .globl sr3333
- .type sr3333,@function
-sr3333: # @sr3333
- .param i32, i32
-# %bb.0: # %entry
- i32.load $push0=, 8($1)
- i32.const $push1=, 3
- i32.rem_s $push2=, $pop0, $pop1
- i32.store 8($0), $pop2
- i32.load $push3=, 4($1)
- i32.const $push15=, 3
- i32.rem_s $push4=, $pop3, $pop15
- i32.store 4($0), $pop4
- i32.load $push5=, 0($1)
- i32.const $push14=, 3
- i32.rem_s $push6=, $pop5, $pop14
- i32.store 0($0), $pop6
- i32.const $push7=, 12
- i32.add $push8=, $0, $pop7
- i32.const $push13=, 12
- i32.add $push9=, $1, $pop13
- i32.load $push10=, 0($pop9)
- i32.const $push12=, 3
- i32.rem_s $push11=, $pop10, $pop12
- i32.store 0($pop8), $pop11
- # fallthrough-return
- .endfunc
-.Lfunc_end11:
- .size sr3333, .Lfunc_end11-sr3333
- # -- End function
- .section .text.uq6565,"ax",@progbits
- .hidden uq6565 # -- Begin function uq6565
- .globl uq6565
- .type uq6565,@function
-uq6565: # @uq6565
- .param i32, i32
-# %bb.0: # %entry
- i32.load $push0=, 8($1)
- i32.const $push1=, 6
- i32.div_u $push2=, $pop0, $pop1
- i32.store 8($0), $pop2
- i32.load $push3=, 4($1)
- i32.const $push4=, 5
- i32.div_u $push5=, $pop3, $pop4
- i32.store 4($0), $pop5
- i32.load $push6=, 0($1)
- i32.const $push15=, 6
- i32.div_u $push7=, $pop6, $pop15
- i32.store 0($0), $pop7
- i32.const $push8=, 12
- i32.add $push9=, $0, $pop8
- i32.const $push14=, 12
- i32.add $push10=, $1, $pop14
- i32.load $push11=, 0($pop10)
- i32.const $push13=, 5
- i32.div_u $push12=, $pop11, $pop13
- i32.store 0($pop9), $pop12
- # fallthrough-return
- .endfunc
-.Lfunc_end12:
- .size uq6565, .Lfunc_end12-uq6565
- # -- End function
- .section .text.ur6565,"ax",@progbits
- .hidden ur6565 # -- Begin function ur6565
- .globl ur6565
- .type ur6565,@function
-ur6565: # @ur6565
- .param i32, i32
-# %bb.0: # %entry
- i32.load $push0=, 8($1)
- i32.const $push1=, 6
- i32.rem_u $push2=, $pop0, $pop1
- i32.store 8($0), $pop2
- i32.load $push3=, 4($1)
- i32.const $push4=, 5
- i32.rem_u $push5=, $pop3, $pop4
- i32.store 4($0), $pop5
- i32.load $push6=, 0($1)
- i32.const $push15=, 6
- i32.rem_u $push7=, $pop6, $pop15
- i32.store 0($0), $pop7
- i32.const $push8=, 12
- i32.add $push9=, $0, $pop8
- i32.const $push14=, 12
- i32.add $push10=, $1, $pop14
- i32.load $push11=, 0($pop10)
- i32.const $push13=, 5
- i32.rem_u $push12=, $pop11, $pop13
- i32.store 0($pop9), $pop12
- # fallthrough-return
- .endfunc
-.Lfunc_end13:
- .size ur6565, .Lfunc_end13-ur6565
- # -- End function
- .section .text.sq6565,"ax",@progbits
- .hidden sq6565 # -- Begin function sq6565
- .globl sq6565
- .type sq6565,@function
-sq6565: # @sq6565
- .param i32, i32
-# %bb.0: # %entry
- i32.load $push0=, 8($1)
- i32.const $push1=, 6
- i32.div_s $push2=, $pop0, $pop1
- i32.store 8($0), $pop2
- i32.load $push3=, 4($1)
- i32.const $push4=, 5
- i32.div_s $push5=, $pop3, $pop4
- i32.store 4($0), $pop5
- i32.load $push6=, 0($1)
- i32.const $push15=, 6
- i32.div_s $push7=, $pop6, $pop15
- i32.store 0($0), $pop7
- i32.const $push8=, 12
- i32.add $push9=, $0, $pop8
- i32.const $push14=, 12
- i32.add $push10=, $1, $pop14
- i32.load $push11=, 0($pop10)
- i32.const $push13=, 5
- i32.div_s $push12=, $pop11, $pop13
- i32.store 0($pop9), $pop12
- # fallthrough-return
- .endfunc
-.Lfunc_end14:
- .size sq6565, .Lfunc_end14-sq6565
- # -- End function
- .section .text.sr6565,"ax",@progbits
- .hidden sr6565 # -- Begin function sr6565
- .globl sr6565
- .type sr6565,@function
-sr6565: # @sr6565
- .param i32, i32
-# %bb.0: # %entry
- i32.load $push0=, 8($1)
- i32.const $push1=, 6
- i32.rem_s $push2=, $pop0, $pop1
- i32.store 8($0), $pop2
- i32.load $push3=, 4($1)
- i32.const $push4=, 5
- i32.rem_s $push5=, $pop3, $pop4
- i32.store 4($0), $pop5
- i32.load $push6=, 0($1)
- i32.const $push15=, 6
- i32.rem_s $push7=, $pop6, $pop15
- i32.store 0($0), $pop7
- i32.const $push8=, 12
- i32.add $push9=, $0, $pop8
- i32.const $push14=, 12
- i32.add $push10=, $1, $pop14
- i32.load $push11=, 0($pop10)
- i32.const $push13=, 5
- i32.rem_s $push12=, $pop11, $pop13
- i32.store 0($pop9), $pop12
- # fallthrough-return
- .endfunc
-.Lfunc_end15:
- .size sr6565, .Lfunc_end15-sr6565
- # -- End function
- .section .text.uq1414146,"ax",@progbits
- .hidden uq1414146 # -- Begin function uq1414146
- .globl uq1414146
- .type uq1414146,@function
-uq1414146: # @uq1414146
- .param i32, i32
-# %bb.0: # %entry
- i32.load $push0=, 8($1)
- i32.const $push1=, 14
- i32.div_u $push2=, $pop0, $pop1
- i32.store 8($0), $pop2
- i32.load $push3=, 4($1)
- i32.const $push15=, 14
- i32.div_u $push4=, $pop3, $pop15
- i32.store 4($0), $pop4
- i32.load $push5=, 0($1)
- i32.const $push14=, 14
- i32.div_u $push6=, $pop5, $pop14
- i32.store 0($0), $pop6
- i32.const $push7=, 12
- i32.add $push8=, $0, $pop7
- i32.const $push13=, 12
- i32.add $push9=, $1, $pop13
- i32.load $push10=, 0($pop9)
- i32.const $push11=, 6
- i32.div_u $push12=, $pop10, $pop11
- i32.store 0($pop8), $pop12
- # fallthrough-return
- .endfunc
-.Lfunc_end16:
- .size uq1414146, .Lfunc_end16-uq1414146
- # -- End function
- .section .text.ur1414146,"ax",@progbits
- .hidden ur1414146 # -- Begin function ur1414146
- .globl ur1414146
- .type ur1414146,@function
-ur1414146: # @ur1414146
- .param i32, i32
-# %bb.0: # %entry
- i32.load $push0=, 8($1)
- i32.const $push1=, 14
- i32.rem_u $push2=, $pop0, $pop1
- i32.store 8($0), $pop2
- i32.load $push3=, 4($1)
- i32.const $push15=, 14
- i32.rem_u $push4=, $pop3, $pop15
- i32.store 4($0), $pop4
- i32.load $push5=, 0($1)
- i32.const $push14=, 14
- i32.rem_u $push6=, $pop5, $pop14
- i32.store 0($0), $pop6
- i32.const $push7=, 12
- i32.add $push8=, $0, $pop7
- i32.const $push13=, 12
- i32.add $push9=, $1, $pop13
- i32.load $push10=, 0($pop9)
- i32.const $push11=, 6
- i32.rem_u $push12=, $pop10, $pop11
- i32.store 0($pop8), $pop12
- # fallthrough-return
- .endfunc
-.Lfunc_end17:
- .size ur1414146, .Lfunc_end17-ur1414146
- # -- End function
- .section .text.sq1414146,"ax",@progbits
- .hidden sq1414146 # -- Begin function sq1414146
- .globl sq1414146
- .type sq1414146,@function
-sq1414146: # @sq1414146
- .param i32, i32
-# %bb.0: # %entry
- i32.load $push0=, 8($1)
- i32.const $push1=, 14
- i32.div_s $push2=, $pop0, $pop1
- i32.store 8($0), $pop2
- i32.load $push3=, 4($1)
- i32.const $push15=, 14
- i32.div_s $push4=, $pop3, $pop15
- i32.store 4($0), $pop4
- i32.load $push5=, 0($1)
- i32.const $push14=, 14
- i32.div_s $push6=, $pop5, $pop14
- i32.store 0($0), $pop6
- i32.const $push7=, 12
- i32.add $push8=, $0, $pop7
- i32.const $push13=, 12
- i32.add $push9=, $1, $pop13
- i32.load $push10=, 0($pop9)
- i32.const $push11=, 6
- i32.div_s $push12=, $pop10, $pop11
- i32.store 0($pop8), $pop12
- # fallthrough-return
- .endfunc
-.Lfunc_end18:
- .size sq1414146, .Lfunc_end18-sq1414146
- # -- End function
- .section .text.sr1414146,"ax",@progbits
- .hidden sr1414146 # -- Begin function sr1414146
- .globl sr1414146
- .type sr1414146,@function
-sr1414146: # @sr1414146
- .param i32, i32
-# %bb.0: # %entry
- i32.load $push0=, 8($1)
- i32.const $push1=, 14
- i32.rem_s $push2=, $pop0, $pop1
- i32.store 8($0), $pop2
- i32.load $push3=, 4($1)
- i32.const $push15=, 14
- i32.rem_s $push4=, $pop3, $pop15
- i32.store 4($0), $pop4
- i32.load $push5=, 0($1)
- i32.const $push14=, 14
- i32.rem_s $push6=, $pop5, $pop14
- i32.store 0($0), $pop6
- i32.const $push7=, 12
- i32.add $push8=, $0, $pop7
- i32.const $push13=, 12
- i32.add $push9=, $1, $pop13
- i32.load $push10=, 0($pop9)
- i32.const $push11=, 6
- i32.rem_s $push12=, $pop10, $pop11
- i32.store 0($pop8), $pop12
- # fallthrough-return
- .endfunc
-.Lfunc_end19:
- .size sr1414146, .Lfunc_end19-sr1414146
- # -- End function
- .section .text.uq7777,"ax",@progbits
- .hidden uq7777 # -- Begin function uq7777
- .globl uq7777
- .type uq7777,@function
-uq7777: # @uq7777
- .param i32, i32
-# %bb.0: # %entry
- i32.load $push0=, 8($1)
- i32.const $push1=, 7
- i32.div_u $push2=, $pop0, $pop1
- i32.store 8($0), $pop2
- i32.load $push3=, 4($1)
- i32.const $push15=, 7
- i32.div_u $push4=, $pop3, $pop15
- i32.store 4($0), $pop4
- i32.load $push5=, 0($1)
- i32.const $push14=, 7
- i32.div_u $push6=, $pop5, $pop14
- i32.store 0($0), $pop6
- i32.const $push7=, 12
- i32.add $push8=, $0, $pop7
- i32.const $push13=, 12
- i32.add $push9=, $1, $pop13
- i32.load $push10=, 0($pop9)
- i32.const $push12=, 7
- i32.div_u $push11=, $pop10, $pop12
- i32.store 0($pop8), $pop11
- # fallthrough-return
- .endfunc
-.Lfunc_end20:
- .size uq7777, .Lfunc_end20-uq7777
- # -- End function
- .section .text.ur7777,"ax",@progbits
- .hidden ur7777 # -- Begin function ur7777
- .globl ur7777
- .type ur7777,@function
-ur7777: # @ur7777
- .param i32, i32
-# %bb.0: # %entry
- i32.load $push0=, 8($1)
- i32.const $push1=, 7
- i32.rem_u $push2=, $pop0, $pop1
- i32.store 8($0), $pop2
- i32.load $push3=, 4($1)
- i32.const $push15=, 7
- i32.rem_u $push4=, $pop3, $pop15
- i32.store 4($0), $pop4
- i32.load $push5=, 0($1)
- i32.const $push14=, 7
- i32.rem_u $push6=, $pop5, $pop14
- i32.store 0($0), $pop6
- i32.const $push7=, 12
- i32.add $push8=, $0, $pop7
- i32.const $push13=, 12
- i32.add $push9=, $1, $pop13
- i32.load $push10=, 0($pop9)
- i32.const $push12=, 7
- i32.rem_u $push11=, $pop10, $pop12
- i32.store 0($pop8), $pop11
- # fallthrough-return
- .endfunc
-.Lfunc_end21:
- .size ur7777, .Lfunc_end21-ur7777
- # -- End function
- .section .text.sq7777,"ax",@progbits
- .hidden sq7777 # -- Begin function sq7777
- .globl sq7777
- .type sq7777,@function
-sq7777: # @sq7777
- .param i32, i32
-# %bb.0: # %entry
- i32.load $push0=, 8($1)
- i32.const $push1=, 7
- i32.div_s $push2=, $pop0, $pop1
- i32.store 8($0), $pop2
- i32.load $push3=, 4($1)
- i32.const $push15=, 7
- i32.div_s $push4=, $pop3, $pop15
- i32.store 4($0), $pop4
- i32.load $push5=, 0($1)
- i32.const $push14=, 7
- i32.div_s $push6=, $pop5, $pop14
- i32.store 0($0), $pop6
- i32.const $push7=, 12
- i32.add $push8=, $0, $pop7
- i32.const $push13=, 12
- i32.add $push9=, $1, $pop13
- i32.load $push10=, 0($pop9)
- i32.const $push12=, 7
- i32.div_s $push11=, $pop10, $pop12
- i32.store 0($pop8), $pop11
- # fallthrough-return
- .endfunc
-.Lfunc_end22:
- .size sq7777, .Lfunc_end22-sq7777
- # -- End function
- .section .text.sr7777,"ax",@progbits
- .hidden sr7777 # -- Begin function sr7777
- .globl sr7777
- .type sr7777,@function
-sr7777: # @sr7777
- .param i32, i32
-# %bb.0: # %entry
- i32.load $push0=, 8($1)
- i32.const $push1=, 7
- i32.rem_s $push2=, $pop0, $pop1
- i32.store 8($0), $pop2
- i32.load $push3=, 4($1)
- i32.const $push15=, 7
- i32.rem_s $push4=, $pop3, $pop15
- i32.store 4($0), $pop4
- i32.load $push5=, 0($1)
- i32.const $push14=, 7
- i32.rem_s $push6=, $pop5, $pop14
- i32.store 0($0), $pop6
- i32.const $push7=, 12
- i32.add $push8=, $0, $pop7
- i32.const $push13=, 12
- i32.add $push9=, $1, $pop13
- i32.load $push10=, 0($pop9)
- i32.const $push12=, 7
- i32.rem_s $push11=, $pop10, $pop12
- i32.store 0($pop8), $pop11
- # fallthrough-return
- .endfunc
-.Lfunc_end23:
- .size sr7777, .Lfunc_end23-sr7777
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push384=, 0
- i32.load $push383=, __stack_pointer($pop384)
- i32.const $push385=, 32
- i32.sub $4=, $pop383, $pop385
- i32.const $push386=, 0
- i32.store __stack_pointer($pop386), $4
- i32.const $0=, 0
-.LBB24_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- block
- loop # label1:
- i32.const $push464=, 4
- i32.shl $2=, $0, $pop464
- i32.const $push463=, u
- i32.add $1=, $2, $pop463
- i32.const $push390=, 16
- i32.add $push391=, $4, $pop390
- call uq4444@FUNCTION, $pop391, $1
- i32.load $push0=, 16($4)
- i32.load $push2=, 0($1)
- i32.const $push462=, 2
- i32.shr_u $push188=, $pop2, $pop462
- i32.ne $push189=, $pop0, $pop188
- br_if 1, $pop189 # 1: down to label0
-# %bb.2: # %lor.lhs.false
- # in Loop: Header=BB24_1 Depth=1
- i32.load $push1=, 28($4)
- i32.const $push466=, u+12
- i32.add $push190=, $2, $pop466
- i32.load $push3=, 0($pop190)
- i32.const $push465=, 2
- i32.shr_u $push191=, $pop3, $pop465
- i32.ne $push192=, $pop1, $pop191
- br_if 1, $pop192 # 1: down to label0
-# %bb.3: # %if.end
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push392=, 16
- i32.add $push393=, $4, $pop392
- copy_local $2=, $pop393
- #APP
- #NO_APP
- i32.load $push5=, 24($4)
- i32.load $push7=, 8($1)
- i32.const $push467=, 2
- i32.shr_u $push193=, $pop7, $pop467
- i32.ne $push194=, $pop5, $pop193
- br_if 1, $pop194 # 1: down to label0
-# %bb.4: # %lor.lhs.false13
- # in Loop: Header=BB24_1 Depth=1
- i32.load $push4=, 20($4)
- i32.load $push6=, 4($1)
- i32.const $push468=, 2
- i32.shr_u $push195=, $pop6, $pop468
- i32.ne $push196=, $pop4, $pop195
- br_if 1, $pop196 # 1: down to label0
-# %bb.5: # %if.end20
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push394=, 16
- i32.add $push395=, $4, $pop394
- copy_local $2=, $pop395
- #APP
- #NO_APP
- i32.const $push396=, 16
- i32.add $push397=, $4, $pop396
- call ur4444@FUNCTION, $pop397, $1
- i32.load $push8=, 16($4)
- i32.load $push10=, 0($1)
- i32.const $push469=, 3
- i32.and $push197=, $pop10, $pop469
- i32.ne $push198=, $pop8, $pop197
- br_if 1, $pop198 # 1: down to label0
-# %bb.6: # %lor.lhs.false26
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push471=, 12
- i32.add $2=, $1, $pop471
- i32.load $push9=, 28($4)
- i32.load $push11=, 0($2)
- i32.const $push470=, 3
- i32.and $push199=, $pop11, $pop470
- i32.ne $push200=, $pop9, $pop199
- br_if 1, $pop200 # 1: down to label0
-# %bb.7: # %if.end33
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push398=, 16
- i32.add $push399=, $4, $pop398
- copy_local $3=, $pop399
- #APP
- #NO_APP
- i32.load $push13=, 24($4)
- i32.load $push15=, 8($1)
- i32.const $push472=, 3
- i32.and $push201=, $pop15, $pop472
- i32.ne $push202=, $pop13, $pop201
- br_if 1, $pop202 # 1: down to label0
-# %bb.8: # %lor.lhs.false39
- # in Loop: Header=BB24_1 Depth=1
- i32.load $push12=, 20($4)
- i32.load $push14=, 4($1)
- i32.const $push473=, 3
- i32.and $push203=, $pop14, $pop473
- i32.ne $push204=, $pop12, $pop203
- br_if 1, $pop204 # 1: down to label0
-# %bb.9: # %if.end46
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push400=, 16
- i32.add $push401=, $4, $pop400
- copy_local $3=, $pop401
- #APP
- #NO_APP
- i32.const $push402=, 16
- i32.add $push403=, $4, $pop402
- call uq1428@FUNCTION, $pop403, $1
- i32.load $push16=, 16($4)
- i32.load $push18=, 0($1)
- i32.ne $push205=, $pop16, $pop18
- br_if 1, $pop205 # 1: down to label0
-# %bb.10: # %lor.lhs.false53
- # in Loop: Header=BB24_1 Depth=1
- i32.load $push17=, 28($4)
- i32.load $push19=, 0($2)
- i32.const $push474=, 3
- i32.shr_u $push206=, $pop19, $pop474
- i32.ne $push207=, $pop17, $pop206
- br_if 1, $pop207 # 1: down to label0
-# %bb.11: # %if.end60
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push404=, 16
- i32.add $push405=, $4, $pop404
- copy_local $3=, $pop405
- #APP
- #NO_APP
- i32.load $push21=, 24($4)
- i32.load $push23=, 8($1)
- i32.const $push475=, 1
- i32.shr_u $push208=, $pop23, $pop475
- i32.ne $push209=, $pop21, $pop208
- br_if 1, $pop209 # 1: down to label0
-# %bb.12: # %lor.lhs.false66
- # in Loop: Header=BB24_1 Depth=1
- i32.load $push20=, 20($4)
- i32.load $push22=, 4($1)
- i32.const $push476=, 2
- i32.shr_u $push210=, $pop22, $pop476
- i32.ne $push211=, $pop20, $pop210
- br_if 1, $pop211 # 1: down to label0
-# %bb.13: # %if.end73
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push406=, 16
- i32.add $push407=, $4, $pop406
- copy_local $3=, $pop407
- #APP
- #NO_APP
- i32.const $push408=, 16
- i32.add $push409=, $4, $pop408
- call ur1428@FUNCTION, $pop409, $1
- i32.load $push24=, 16($4)
- br_if 1, $pop24 # 1: down to label0
-# %bb.14: # %lor.lhs.false80
- # in Loop: Header=BB24_1 Depth=1
- i32.load $push25=, 28($4)
- i32.load $push212=, 0($2)
- i32.const $push477=, 7
- i32.and $push213=, $pop212, $pop477
- i32.ne $push214=, $pop25, $pop213
- br_if 1, $pop214 # 1: down to label0
-# %bb.15: # %if.end87
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push410=, 16
- i32.add $push411=, $4, $pop410
- copy_local $3=, $pop411
- #APP
- #NO_APP
- i32.load $push27=, 24($4)
- i32.load $push29=, 8($1)
- i32.const $push478=, 1
- i32.and $push215=, $pop29, $pop478
- i32.ne $push216=, $pop27, $pop215
- br_if 1, $pop216 # 1: down to label0
-# %bb.16: # %lor.lhs.false93
- # in Loop: Header=BB24_1 Depth=1
- i32.load $push26=, 20($4)
- i32.load $push28=, 4($1)
- i32.const $push479=, 3
- i32.and $push217=, $pop28, $pop479
- i32.ne $push218=, $pop26, $pop217
- br_if 1, $pop218 # 1: down to label0
-# %bb.17: # %if.end100
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push412=, 16
- i32.add $push413=, $4, $pop412
- copy_local $3=, $pop413
- #APP
- #NO_APP
- i32.const $push414=, 16
- i32.add $push415=, $4, $pop414
- call uq3333@FUNCTION, $pop415, $1
- i32.load $push30=, 16($4)
- i32.load $push32=, 0($1)
- i32.const $push480=, 3
- i32.div_u $push219=, $pop32, $pop480
- i32.ne $push220=, $pop30, $pop219
- br_if 1, $pop220 # 1: down to label0
-# %bb.18: # %lor.lhs.false107
- # in Loop: Header=BB24_1 Depth=1
- i32.load $push31=, 28($4)
- i32.load $push33=, 0($2)
- i32.const $push481=, 3
- i32.div_u $push221=, $pop33, $pop481
- i32.ne $push222=, $pop31, $pop221
- br_if 1, $pop222 # 1: down to label0
-# %bb.19: # %if.end114
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push416=, 16
- i32.add $push417=, $4, $pop416
- copy_local $3=, $pop417
- #APP
- #NO_APP
- i32.load $push35=, 24($4)
- i32.load $push37=, 8($1)
- i32.const $push482=, 3
- i32.div_u $push223=, $pop37, $pop482
- i32.ne $push224=, $pop35, $pop223
- br_if 1, $pop224 # 1: down to label0
-# %bb.20: # %lor.lhs.false120
- # in Loop: Header=BB24_1 Depth=1
- i32.load $push34=, 20($4)
- i32.load $push36=, 4($1)
- i32.const $push483=, 3
- i32.div_u $push225=, $pop36, $pop483
- i32.ne $push226=, $pop34, $pop225
- br_if 1, $pop226 # 1: down to label0
-# %bb.21: # %if.end127
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push418=, 16
- i32.add $push419=, $4, $pop418
- copy_local $3=, $pop419
- #APP
- #NO_APP
- i32.const $push420=, 16
- i32.add $push421=, $4, $pop420
- call ur3333@FUNCTION, $pop421, $1
- i32.load $push38=, 16($4)
- i32.load $push40=, 0($1)
- i32.const $push484=, 3
- i32.rem_u $push227=, $pop40, $pop484
- i32.ne $push228=, $pop38, $pop227
- br_if 1, $pop228 # 1: down to label0
-# %bb.22: # %lor.lhs.false134
- # in Loop: Header=BB24_1 Depth=1
- i32.load $push39=, 28($4)
- i32.load $push41=, 0($2)
- i32.const $push485=, 3
- i32.rem_u $push229=, $pop41, $pop485
- i32.ne $push230=, $pop39, $pop229
- br_if 1, $pop230 # 1: down to label0
-# %bb.23: # %if.end141
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push422=, 16
- i32.add $push423=, $4, $pop422
- copy_local $3=, $pop423
- #APP
- #NO_APP
- i32.load $push43=, 24($4)
- i32.load $push45=, 8($1)
- i32.const $push486=, 3
- i32.rem_u $push231=, $pop45, $pop486
- i32.ne $push232=, $pop43, $pop231
- br_if 1, $pop232 # 1: down to label0
-# %bb.24: # %lor.lhs.false147
- # in Loop: Header=BB24_1 Depth=1
- i32.load $push42=, 20($4)
- i32.load $push44=, 4($1)
- i32.const $push487=, 3
- i32.rem_u $push233=, $pop44, $pop487
- i32.ne $push234=, $pop42, $pop233
- br_if 1, $pop234 # 1: down to label0
-# %bb.25: # %if.end154
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push424=, 16
- i32.add $push425=, $4, $pop424
- copy_local $3=, $pop425
- #APP
- #NO_APP
- i32.const $push426=, 16
- i32.add $push427=, $4, $pop426
- call uq6565@FUNCTION, $pop427, $1
- i32.load $push46=, 16($4)
- i32.load $push48=, 0($1)
- i32.const $push488=, 6
- i32.div_u $push235=, $pop48, $pop488
- i32.ne $push236=, $pop46, $pop235
- br_if 1, $pop236 # 1: down to label0
-# %bb.26: # %lor.lhs.false161
- # in Loop: Header=BB24_1 Depth=1
- i32.load $push47=, 28($4)
- i32.load $push49=, 0($2)
- i32.const $push489=, 5
- i32.div_u $push237=, $pop49, $pop489
- i32.ne $push238=, $pop47, $pop237
- br_if 1, $pop238 # 1: down to label0
-# %bb.27: # %if.end168
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push428=, 16
- i32.add $push429=, $4, $pop428
- copy_local $3=, $pop429
- #APP
- #NO_APP
- i32.load $push51=, 24($4)
- i32.load $push53=, 8($1)
- i32.const $push490=, 6
- i32.div_u $push239=, $pop53, $pop490
- i32.ne $push240=, $pop51, $pop239
- br_if 1, $pop240 # 1: down to label0
-# %bb.28: # %lor.lhs.false174
- # in Loop: Header=BB24_1 Depth=1
- i32.load $push50=, 20($4)
- i32.load $push52=, 4($1)
- i32.const $push491=, 5
- i32.div_u $push241=, $pop52, $pop491
- i32.ne $push242=, $pop50, $pop241
- br_if 1, $pop242 # 1: down to label0
-# %bb.29: # %if.end181
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push430=, 16
- i32.add $push431=, $4, $pop430
- copy_local $3=, $pop431
- #APP
- #NO_APP
- i32.const $push432=, 16
- i32.add $push433=, $4, $pop432
- call ur6565@FUNCTION, $pop433, $1
- i32.load $push54=, 16($4)
- i32.load $push56=, 0($1)
- i32.const $push492=, 6
- i32.rem_u $push243=, $pop56, $pop492
- i32.ne $push244=, $pop54, $pop243
- br_if 1, $pop244 # 1: down to label0
-# %bb.30: # %lor.lhs.false188
- # in Loop: Header=BB24_1 Depth=1
- i32.load $push55=, 28($4)
- i32.load $push57=, 0($2)
- i32.const $push493=, 5
- i32.rem_u $push245=, $pop57, $pop493
- i32.ne $push246=, $pop55, $pop245
- br_if 1, $pop246 # 1: down to label0
-# %bb.31: # %if.end195
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push434=, 16
- i32.add $push435=, $4, $pop434
- copy_local $3=, $pop435
- #APP
- #NO_APP
- i32.load $push59=, 24($4)
- i32.load $push61=, 8($1)
- i32.const $push494=, 6
- i32.rem_u $push247=, $pop61, $pop494
- i32.ne $push248=, $pop59, $pop247
- br_if 1, $pop248 # 1: down to label0
-# %bb.32: # %lor.lhs.false201
- # in Loop: Header=BB24_1 Depth=1
- i32.load $push58=, 20($4)
- i32.load $push60=, 4($1)
- i32.const $push495=, 5
- i32.rem_u $push249=, $pop60, $pop495
- i32.ne $push250=, $pop58, $pop249
- br_if 1, $pop250 # 1: down to label0
-# %bb.33: # %if.end208
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push436=, 16
- i32.add $push437=, $4, $pop436
- copy_local $3=, $pop437
- #APP
- #NO_APP
- i32.const $push438=, 16
- i32.add $push439=, $4, $pop438
- call uq1414146@FUNCTION, $pop439, $1
- i32.load $push62=, 16($4)
- i32.load $push64=, 0($1)
- i32.const $push496=, 14
- i32.div_u $push251=, $pop64, $pop496
- i32.ne $push252=, $pop62, $pop251
- br_if 1, $pop252 # 1: down to label0
-# %bb.34: # %lor.lhs.false215
- # in Loop: Header=BB24_1 Depth=1
- i32.load $push63=, 28($4)
- i32.load $push65=, 0($2)
- i32.const $push497=, 6
- i32.div_u $push253=, $pop65, $pop497
- i32.ne $push254=, $pop63, $pop253
- br_if 1, $pop254 # 1: down to label0
-# %bb.35: # %if.end222
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push440=, 16
- i32.add $push441=, $4, $pop440
- copy_local $3=, $pop441
- #APP
- #NO_APP
- i32.load $push67=, 24($4)
- i32.load $push69=, 8($1)
- i32.const $push498=, 14
- i32.div_u $push255=, $pop69, $pop498
- i32.ne $push256=, $pop67, $pop255
- br_if 1, $pop256 # 1: down to label0
-# %bb.36: # %lor.lhs.false228
- # in Loop: Header=BB24_1 Depth=1
- i32.load $push66=, 20($4)
- i32.load $push68=, 4($1)
- i32.const $push499=, 14
- i32.div_u $push257=, $pop68, $pop499
- i32.ne $push258=, $pop66, $pop257
- br_if 1, $pop258 # 1: down to label0
-# %bb.37: # %if.end235
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push442=, 16
- i32.add $push443=, $4, $pop442
- copy_local $3=, $pop443
- #APP
- #NO_APP
- i32.const $push444=, 16
- i32.add $push445=, $4, $pop444
- call ur1414146@FUNCTION, $pop445, $1
- i32.load $push70=, 16($4)
- i32.load $push72=, 0($1)
- i32.const $push500=, 14
- i32.rem_u $push259=, $pop72, $pop500
- i32.ne $push260=, $pop70, $pop259
- br_if 1, $pop260 # 1: down to label0
-# %bb.38: # %lor.lhs.false242
- # in Loop: Header=BB24_1 Depth=1
- i32.load $push71=, 28($4)
- i32.load $push73=, 0($2)
- i32.const $push501=, 6
- i32.rem_u $push261=, $pop73, $pop501
- i32.ne $push262=, $pop71, $pop261
- br_if 1, $pop262 # 1: down to label0
-# %bb.39: # %if.end249
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push446=, 16
- i32.add $push447=, $4, $pop446
- copy_local $3=, $pop447
- #APP
- #NO_APP
- i32.load $push75=, 24($4)
- i32.load $push77=, 8($1)
- i32.const $push502=, 14
- i32.rem_u $push263=, $pop77, $pop502
- i32.ne $push264=, $pop75, $pop263
- br_if 1, $pop264 # 1: down to label0
-# %bb.40: # %lor.lhs.false255
- # in Loop: Header=BB24_1 Depth=1
- i32.load $push74=, 20($4)
- i32.load $push76=, 4($1)
- i32.const $push503=, 14
- i32.rem_u $push265=, $pop76, $pop503
- i32.ne $push266=, $pop74, $pop265
- br_if 1, $pop266 # 1: down to label0
-# %bb.41: # %if.end262
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push448=, 16
- i32.add $push449=, $4, $pop448
- copy_local $3=, $pop449
- #APP
- #NO_APP
- i32.const $push450=, 16
- i32.add $push451=, $4, $pop450
- call uq7777@FUNCTION, $pop451, $1
- i32.load $push78=, 16($4)
- i32.load $push80=, 0($1)
- i32.const $push504=, 7
- i32.div_u $push267=, $pop80, $pop504
- i32.ne $push268=, $pop78, $pop267
- br_if 1, $pop268 # 1: down to label0
-# %bb.42: # %lor.lhs.false269
- # in Loop: Header=BB24_1 Depth=1
- i32.load $push79=, 28($4)
- i32.load $push81=, 0($2)
- i32.const $push505=, 7
- i32.div_u $push269=, $pop81, $pop505
- i32.ne $push270=, $pop79, $pop269
- br_if 1, $pop270 # 1: down to label0
-# %bb.43: # %if.end276
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push452=, 16
- i32.add $push453=, $4, $pop452
- copy_local $3=, $pop453
- #APP
- #NO_APP
- i32.load $push83=, 24($4)
- i32.load $push85=, 8($1)
- i32.const $push506=, 7
- i32.div_u $push271=, $pop85, $pop506
- i32.ne $push272=, $pop83, $pop271
- br_if 1, $pop272 # 1: down to label0
-# %bb.44: # %lor.lhs.false282
- # in Loop: Header=BB24_1 Depth=1
- i32.load $push82=, 20($4)
- i32.load $push84=, 4($1)
- i32.const $push507=, 7
- i32.div_u $push273=, $pop84, $pop507
- i32.ne $push274=, $pop82, $pop273
- br_if 1, $pop274 # 1: down to label0
-# %bb.45: # %if.end289
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push454=, 16
- i32.add $push455=, $4, $pop454
- copy_local $3=, $pop455
- #APP
- #NO_APP
- i32.const $push456=, 16
- i32.add $push457=, $4, $pop456
- call ur7777@FUNCTION, $pop457, $1
- i32.load $push86=, 16($4)
- i32.load $push88=, 0($1)
- i32.const $push508=, 7
- i32.rem_u $push275=, $pop88, $pop508
- i32.ne $push276=, $pop86, $pop275
- br_if 1, $pop276 # 1: down to label0
-# %bb.46: # %lor.lhs.false296
- # in Loop: Header=BB24_1 Depth=1
- i32.load $push87=, 28($4)
- i32.load $push89=, 0($2)
- i32.const $push509=, 7
- i32.rem_u $push277=, $pop89, $pop509
- i32.ne $push278=, $pop87, $pop277
- br_if 1, $pop278 # 1: down to label0
-# %bb.47: # %if.end303
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push458=, 16
- i32.add $push459=, $4, $pop458
- copy_local $2=, $pop459
- #APP
- #NO_APP
- i32.load $push91=, 24($4)
- i32.load $push93=, 8($1)
- i32.const $push510=, 7
- i32.rem_u $push279=, $pop93, $pop510
- i32.ne $push280=, $pop91, $pop279
- br_if 1, $pop280 # 1: down to label0
-# %bb.48: # %lor.lhs.false309
- # in Loop: Header=BB24_1 Depth=1
- i32.load $push90=, 20($4)
- i32.load $push92=, 4($1)
- i32.const $push511=, 7
- i32.rem_u $push281=, $pop92, $pop511
- i32.ne $push282=, $pop90, $pop281
- br_if 1, $pop282 # 1: down to label0
-# %bb.49: # %if.end316
- # in Loop: Header=BB24_1 Depth=1
- i32.const $push460=, 16
- i32.add $push461=, $4, $pop460
- copy_local $1=, $pop461
- #APP
- #NO_APP
- i32.const $push283=, 1
- i32.add $1=, $0, $pop283
- i32.const $0=, 1
- i32.const $push512=, 2
- i32.lt_u $push284=, $1, $pop512
- br_if 0, $pop284 # 0: up to label1
-# %bb.50: # %for.body319.preheader
- end_loop
- i32.const $0=, 0
-.LBB24_51: # %for.body319
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- i32.const $push515=, 4
- i32.shl $2=, $0, $pop515
- i32.const $push514=, s
- i32.add $1=, $2, $pop514
- call sq4444@FUNCTION, $4, $1
- i32.load $push94=, 0($4)
- i32.load $push96=, 0($1)
- i32.const $push513=, 4
- i32.div_s $push285=, $pop96, $pop513
- i32.ne $push286=, $pop94, $pop285
- br_if 1, $pop286 # 1: down to label0
-# %bb.52: # %lor.lhs.false326
- # in Loop: Header=BB24_51 Depth=1
- i32.load $push95=, 12($4)
- i32.const $push517=, s+12
- i32.add $push287=, $2, $pop517
- i32.load $push97=, 0($pop287)
- i32.const $push516=, 4
- i32.div_s $push288=, $pop97, $pop516
- i32.ne $push289=, $pop95, $pop288
- br_if 1, $pop289 # 1: down to label0
-# %bb.53: # %if.end333
- # in Loop: Header=BB24_51 Depth=1
- copy_local $2=, $4
- #APP
- #NO_APP
- i32.load $push99=, 8($4)
- i32.load $push101=, 8($1)
- i32.const $push518=, 4
- i32.div_s $push290=, $pop101, $pop518
- i32.ne $push291=, $pop99, $pop290
- br_if 1, $pop291 # 1: down to label0
-# %bb.54: # %lor.lhs.false339
- # in Loop: Header=BB24_51 Depth=1
- i32.load $push98=, 4($4)
- i32.load $push100=, 4($1)
- i32.const $push519=, 4
- i32.div_s $push292=, $pop100, $pop519
- i32.ne $push293=, $pop98, $pop292
- br_if 1, $pop293 # 1: down to label0
-# %bb.55: # %if.end346
- # in Loop: Header=BB24_51 Depth=1
- copy_local $2=, $4
- #APP
- #NO_APP
- call sr4444@FUNCTION, $4, $1
- i32.load $push102=, 0($4)
- i32.load $push104=, 0($1)
- i32.const $push520=, 4
- i32.rem_s $push294=, $pop104, $pop520
- i32.ne $push295=, $pop102, $pop294
- br_if 1, $pop295 # 1: down to label0
-# %bb.56: # %lor.lhs.false353
- # in Loop: Header=BB24_51 Depth=1
- i32.const $push522=, 12
- i32.add $2=, $1, $pop522
- i32.load $push103=, 12($4)
- i32.load $push105=, 0($2)
- i32.const $push521=, 4
- i32.rem_s $push296=, $pop105, $pop521
- i32.ne $push297=, $pop103, $pop296
- br_if 1, $pop297 # 1: down to label0
-# %bb.57: # %if.end360
- # in Loop: Header=BB24_51 Depth=1
- copy_local $3=, $4
- #APP
- #NO_APP
- i32.load $push107=, 8($4)
- i32.load $push109=, 8($1)
- i32.const $push523=, 4
- i32.rem_s $push298=, $pop109, $pop523
- i32.ne $push299=, $pop107, $pop298
- br_if 1, $pop299 # 1: down to label0
-# %bb.58: # %lor.lhs.false366
- # in Loop: Header=BB24_51 Depth=1
- i32.load $push106=, 4($4)
- i32.load $push108=, 4($1)
- i32.const $push524=, 4
- i32.rem_s $push300=, $pop108, $pop524
- i32.ne $push301=, $pop106, $pop300
- br_if 1, $pop301 # 1: down to label0
-# %bb.59: # %if.end373
- # in Loop: Header=BB24_51 Depth=1
- copy_local $3=, $4
- #APP
- #NO_APP
- call sq1428@FUNCTION, $4, $1
- i32.load $push110=, 0($4)
- i32.load $push112=, 0($1)
- i32.ne $push302=, $pop110, $pop112
- br_if 1, $pop302 # 1: down to label0
-# %bb.60: # %lor.lhs.false380
- # in Loop: Header=BB24_51 Depth=1
- i32.load $push111=, 12($4)
- i32.load $push113=, 0($2)
- i32.const $push525=, 8
- i32.div_s $push303=, $pop113, $pop525
- i32.ne $push304=, $pop111, $pop303
- br_if 1, $pop304 # 1: down to label0
-# %bb.61: # %if.end387
- # in Loop: Header=BB24_51 Depth=1
- copy_local $3=, $4
- #APP
- #NO_APP
- i32.load $push115=, 8($4)
- i32.load $push117=, 8($1)
- i32.const $push526=, 2
- i32.div_s $push305=, $pop117, $pop526
- i32.ne $push306=, $pop115, $pop305
- br_if 1, $pop306 # 1: down to label0
-# %bb.62: # %lor.lhs.false393
- # in Loop: Header=BB24_51 Depth=1
- i32.load $push114=, 4($4)
- i32.load $push116=, 4($1)
- i32.const $push527=, 4
- i32.div_s $push307=, $pop116, $pop527
- i32.ne $push308=, $pop114, $pop307
- br_if 1, $pop308 # 1: down to label0
-# %bb.63: # %if.end400
- # in Loop: Header=BB24_51 Depth=1
- copy_local $3=, $4
- #APP
- #NO_APP
- call sr1428@FUNCTION, $4, $1
- i32.load $push118=, 0($4)
- br_if 1, $pop118 # 1: down to label0
-# %bb.64: # %lor.lhs.false407
- # in Loop: Header=BB24_51 Depth=1
- i32.load $push119=, 12($4)
- i32.load $push309=, 0($2)
- i32.const $push528=, 8
- i32.rem_s $push310=, $pop309, $pop528
- i32.ne $push311=, $pop119, $pop310
- br_if 1, $pop311 # 1: down to label0
-# %bb.65: # %if.end414
- # in Loop: Header=BB24_51 Depth=1
- copy_local $3=, $4
- #APP
- #NO_APP
- i32.load $push121=, 8($4)
- i32.load $push123=, 8($1)
- i32.const $push529=, 2
- i32.rem_s $push312=, $pop123, $pop529
- i32.ne $push313=, $pop121, $pop312
- br_if 1, $pop313 # 1: down to label0
-# %bb.66: # %lor.lhs.false420
- # in Loop: Header=BB24_51 Depth=1
- i32.load $push120=, 4($4)
- i32.load $push122=, 4($1)
- i32.const $push530=, 4
- i32.rem_s $push314=, $pop122, $pop530
- i32.ne $push315=, $pop120, $pop314
- br_if 1, $pop315 # 1: down to label0
-# %bb.67: # %if.end427
- # in Loop: Header=BB24_51 Depth=1
- copy_local $3=, $4
- #APP
- #NO_APP
- call sq3333@FUNCTION, $4, $1
- i32.load $push124=, 0($4)
- i32.load $push126=, 0($1)
- i32.const $push531=, 3
- i32.div_s $push316=, $pop126, $pop531
- i32.ne $push317=, $pop124, $pop316
- br_if 1, $pop317 # 1: down to label0
-# %bb.68: # %lor.lhs.false434
- # in Loop: Header=BB24_51 Depth=1
- i32.load $push125=, 12($4)
- i32.load $push127=, 0($2)
- i32.const $push532=, 3
- i32.div_s $push318=, $pop127, $pop532
- i32.ne $push319=, $pop125, $pop318
- br_if 1, $pop319 # 1: down to label0
-# %bb.69: # %if.end441
- # in Loop: Header=BB24_51 Depth=1
- copy_local $3=, $4
- #APP
- #NO_APP
- i32.load $push129=, 8($4)
- i32.load $push131=, 8($1)
- i32.const $push533=, 3
- i32.div_s $push320=, $pop131, $pop533
- i32.ne $push321=, $pop129, $pop320
- br_if 1, $pop321 # 1: down to label0
-# %bb.70: # %lor.lhs.false447
- # in Loop: Header=BB24_51 Depth=1
- i32.load $push128=, 4($4)
- i32.load $push130=, 4($1)
- i32.const $push534=, 3
- i32.div_s $push322=, $pop130, $pop534
- i32.ne $push323=, $pop128, $pop322
- br_if 1, $pop323 # 1: down to label0
-# %bb.71: # %if.end454
- # in Loop: Header=BB24_51 Depth=1
- copy_local $3=, $4
- #APP
- #NO_APP
- call sr3333@FUNCTION, $4, $1
- i32.load $push132=, 0($4)
- i32.load $push134=, 0($1)
- i32.const $push535=, 3
- i32.rem_s $push324=, $pop134, $pop535
- i32.ne $push325=, $pop132, $pop324
- br_if 1, $pop325 # 1: down to label0
-# %bb.72: # %lor.lhs.false461
- # in Loop: Header=BB24_51 Depth=1
- i32.load $push133=, 12($4)
- i32.load $push135=, 0($2)
- i32.const $push536=, 3
- i32.rem_s $push326=, $pop135, $pop536
- i32.ne $push327=, $pop133, $pop326
- br_if 1, $pop327 # 1: down to label0
-# %bb.73: # %if.end468
- # in Loop: Header=BB24_51 Depth=1
- copy_local $3=, $4
- #APP
- #NO_APP
- i32.load $push137=, 8($4)
- i32.load $push139=, 8($1)
- i32.const $push537=, 3
- i32.rem_s $push328=, $pop139, $pop537
- i32.ne $push329=, $pop137, $pop328
- br_if 1, $pop329 # 1: down to label0
-# %bb.74: # %lor.lhs.false474
- # in Loop: Header=BB24_51 Depth=1
- i32.load $push136=, 4($4)
- i32.load $push138=, 4($1)
- i32.const $push538=, 3
- i32.rem_s $push330=, $pop138, $pop538
- i32.ne $push331=, $pop136, $pop330
- br_if 1, $pop331 # 1: down to label0
-# %bb.75: # %if.end481
- # in Loop: Header=BB24_51 Depth=1
- copy_local $3=, $4
- #APP
- #NO_APP
- call sq6565@FUNCTION, $4, $1
- i32.load $push140=, 0($4)
- i32.load $push142=, 0($1)
- i32.const $push539=, 6
- i32.div_s $push332=, $pop142, $pop539
- i32.ne $push333=, $pop140, $pop332
- br_if 1, $pop333 # 1: down to label0
-# %bb.76: # %lor.lhs.false488
- # in Loop: Header=BB24_51 Depth=1
- i32.load $push141=, 12($4)
- i32.load $push143=, 0($2)
- i32.const $push540=, 5
- i32.div_s $push334=, $pop143, $pop540
- i32.ne $push335=, $pop141, $pop334
- br_if 1, $pop335 # 1: down to label0
-# %bb.77: # %if.end495
- # in Loop: Header=BB24_51 Depth=1
- copy_local $3=, $4
- #APP
- #NO_APP
- i32.load $push145=, 8($4)
- i32.load $push147=, 8($1)
- i32.const $push541=, 6
- i32.div_s $push336=, $pop147, $pop541
- i32.ne $push337=, $pop145, $pop336
- br_if 1, $pop337 # 1: down to label0
-# %bb.78: # %lor.lhs.false501
- # in Loop: Header=BB24_51 Depth=1
- i32.load $push144=, 4($4)
- i32.load $push146=, 4($1)
- i32.const $push542=, 5
- i32.div_s $push338=, $pop146, $pop542
- i32.ne $push339=, $pop144, $pop338
- br_if 1, $pop339 # 1: down to label0
-# %bb.79: # %if.end508
- # in Loop: Header=BB24_51 Depth=1
- copy_local $3=, $4
- #APP
- #NO_APP
- call sr6565@FUNCTION, $4, $1
- i32.load $push148=, 0($4)
- i32.load $push150=, 0($1)
- i32.const $push543=, 6
- i32.rem_s $push340=, $pop150, $pop543
- i32.ne $push341=, $pop148, $pop340
- br_if 1, $pop341 # 1: down to label0
-# %bb.80: # %lor.lhs.false515
- # in Loop: Header=BB24_51 Depth=1
- i32.load $push149=, 12($4)
- i32.load $push151=, 0($2)
- i32.const $push544=, 5
- i32.rem_s $push342=, $pop151, $pop544
- i32.ne $push343=, $pop149, $pop342
- br_if 1, $pop343 # 1: down to label0
-# %bb.81: # %if.end522
- # in Loop: Header=BB24_51 Depth=1
- copy_local $3=, $4
- #APP
- #NO_APP
- i32.load $push153=, 8($4)
- i32.load $push155=, 8($1)
- i32.const $push545=, 6
- i32.rem_s $push344=, $pop155, $pop545
- i32.ne $push345=, $pop153, $pop344
- br_if 1, $pop345 # 1: down to label0
-# %bb.82: # %lor.lhs.false528
- # in Loop: Header=BB24_51 Depth=1
- i32.load $push152=, 4($4)
- i32.load $push154=, 4($1)
- i32.const $push546=, 5
- i32.rem_s $push346=, $pop154, $pop546
- i32.ne $push347=, $pop152, $pop346
- br_if 1, $pop347 # 1: down to label0
-# %bb.83: # %if.end535
- # in Loop: Header=BB24_51 Depth=1
- copy_local $3=, $4
- #APP
- #NO_APP
- call sq1414146@FUNCTION, $4, $1
- i32.load $push156=, 0($4)
- i32.load $push158=, 0($1)
- i32.const $push547=, 14
- i32.div_s $push348=, $pop158, $pop547
- i32.ne $push349=, $pop156, $pop348
- br_if 1, $pop349 # 1: down to label0
-# %bb.84: # %lor.lhs.false542
- # in Loop: Header=BB24_51 Depth=1
- i32.load $push157=, 12($4)
- i32.load $push159=, 0($2)
- i32.const $push548=, 6
- i32.div_s $push350=, $pop159, $pop548
- i32.ne $push351=, $pop157, $pop350
- br_if 1, $pop351 # 1: down to label0
-# %bb.85: # %if.end549
- # in Loop: Header=BB24_51 Depth=1
- copy_local $3=, $4
- #APP
- #NO_APP
- i32.load $push161=, 8($4)
- i32.load $push163=, 8($1)
- i32.const $push549=, 14
- i32.div_s $push352=, $pop163, $pop549
- i32.ne $push353=, $pop161, $pop352
- br_if 1, $pop353 # 1: down to label0
-# %bb.86: # %lor.lhs.false555
- # in Loop: Header=BB24_51 Depth=1
- i32.load $push160=, 4($4)
- i32.load $push162=, 4($1)
- i32.const $push550=, 14
- i32.div_s $push354=, $pop162, $pop550
- i32.ne $push355=, $pop160, $pop354
- br_if 1, $pop355 # 1: down to label0
-# %bb.87: # %if.end562
- # in Loop: Header=BB24_51 Depth=1
- copy_local $3=, $4
- #APP
- #NO_APP
- call sr1414146@FUNCTION, $4, $1
- i32.load $push164=, 0($4)
- i32.load $push166=, 0($1)
- i32.const $push551=, 14
- i32.rem_s $push356=, $pop166, $pop551
- i32.ne $push357=, $pop164, $pop356
- br_if 1, $pop357 # 1: down to label0
-# %bb.88: # %lor.lhs.false569
- # in Loop: Header=BB24_51 Depth=1
- i32.load $push165=, 12($4)
- i32.load $push167=, 0($2)
- i32.const $push552=, 6
- i32.rem_s $push358=, $pop167, $pop552
- i32.ne $push359=, $pop165, $pop358
- br_if 1, $pop359 # 1: down to label0
-# %bb.89: # %if.end576
- # in Loop: Header=BB24_51 Depth=1
- copy_local $3=, $4
- #APP
- #NO_APP
- i32.load $push169=, 8($4)
- i32.load $push171=, 8($1)
- i32.const $push553=, 14
- i32.rem_s $push360=, $pop171, $pop553
- i32.ne $push361=, $pop169, $pop360
- br_if 1, $pop361 # 1: down to label0
-# %bb.90: # %lor.lhs.false582
- # in Loop: Header=BB24_51 Depth=1
- i32.load $push168=, 4($4)
- i32.load $push170=, 4($1)
- i32.const $push554=, 14
- i32.rem_s $push362=, $pop170, $pop554
- i32.ne $push363=, $pop168, $pop362
- br_if 1, $pop363 # 1: down to label0
-# %bb.91: # %if.end589
- # in Loop: Header=BB24_51 Depth=1
- copy_local $3=, $4
- #APP
- #NO_APP
- call sq7777@FUNCTION, $4, $1
- i32.load $push172=, 0($4)
- i32.load $push174=, 0($1)
- i32.const $push555=, 7
- i32.div_s $push364=, $pop174, $pop555
- i32.ne $push365=, $pop172, $pop364
- br_if 1, $pop365 # 1: down to label0
-# %bb.92: # %lor.lhs.false596
- # in Loop: Header=BB24_51 Depth=1
- i32.load $push173=, 12($4)
- i32.load $push175=, 0($2)
- i32.const $push556=, 7
- i32.div_s $push366=, $pop175, $pop556
- i32.ne $push367=, $pop173, $pop366
- br_if 1, $pop367 # 1: down to label0
-# %bb.93: # %if.end603
- # in Loop: Header=BB24_51 Depth=1
- copy_local $3=, $4
- #APP
- #NO_APP
- i32.load $push177=, 8($4)
- i32.load $push179=, 8($1)
- i32.const $push557=, 7
- i32.div_s $push368=, $pop179, $pop557
- i32.ne $push369=, $pop177, $pop368
- br_if 1, $pop369 # 1: down to label0
-# %bb.94: # %lor.lhs.false609
- # in Loop: Header=BB24_51 Depth=1
- i32.load $push176=, 4($4)
- i32.load $push178=, 4($1)
- i32.const $push558=, 7
- i32.div_s $push370=, $pop178, $pop558
- i32.ne $push371=, $pop176, $pop370
- br_if 1, $pop371 # 1: down to label0
-# %bb.95: # %if.end616
- # in Loop: Header=BB24_51 Depth=1
- copy_local $3=, $4
- #APP
- #NO_APP
- call sr7777@FUNCTION, $4, $1
- i32.load $push180=, 0($4)
- i32.load $push182=, 0($1)
- i32.const $push559=, 7
- i32.rem_s $push372=, $pop182, $pop559
- i32.ne $push373=, $pop180, $pop372
- br_if 1, $pop373 # 1: down to label0
-# %bb.96: # %lor.lhs.false623
- # in Loop: Header=BB24_51 Depth=1
- i32.load $push181=, 12($4)
- i32.load $push183=, 0($2)
- i32.const $push560=, 7
- i32.rem_s $push374=, $pop183, $pop560
- i32.ne $push375=, $pop181, $pop374
- br_if 1, $pop375 # 1: down to label0
-# %bb.97: # %if.end630
- # in Loop: Header=BB24_51 Depth=1
- copy_local $2=, $4
- #APP
- #NO_APP
- i32.load $push185=, 8($4)
- i32.load $push187=, 8($1)
- i32.const $push561=, 7
- i32.rem_s $push376=, $pop187, $pop561
- i32.ne $push377=, $pop185, $pop376
- br_if 1, $pop377 # 1: down to label0
-# %bb.98: # %lor.lhs.false636
- # in Loop: Header=BB24_51 Depth=1
- i32.load $push184=, 4($4)
- i32.load $push186=, 4($1)
- i32.const $push562=, 7
- i32.rem_s $push378=, $pop186, $pop562
- i32.ne $push379=, $pop184, $pop378
- br_if 1, $pop379 # 1: down to label0
-# %bb.99: # %if.end643
- # in Loop: Header=BB24_51 Depth=1
- copy_local $1=, $4
- #APP
- #NO_APP
- i32.const $push380=, 1
- i32.add $1=, $0, $pop380
- i32.const $0=, 1
- i32.const $push563=, 2
- i32.lt_u $push381=, $1, $pop563
- br_if 0, $pop381 # 0: up to label2
-# %bb.100: # %for.end646
- end_loop
- i32.const $push389=, 0
- i32.const $push387=, 32
- i32.add $push388=, $4, $pop387
- i32.store __stack_pointer($pop389), $pop388
- i32.const $push382=, 0
- return $pop382
-.LBB24_101: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end24:
- .size main, .Lfunc_end24-main
- # -- End function
- .hidden u # @u
- .type u,@object
- .section .data.u,"aw",@progbits
- .globl u
- .p2align 4
-u:
- .int32 73 # 0x49
- .int32 65531 # 0xfffb
- .int32 0 # 0x0
- .int32 174 # 0xae
- .int32 1 # 0x1
- .int32 8173 # 0x1fed
- .int32 4294967295 # 0xffffffff
- .int32 4294967232 # 0xffffffc0
- .size u, 32
-
- .hidden s # @s
- .type s,@object
- .section .data.s,"aw",@progbits
- .globl s
- .p2align 4
-s:
- .int32 73 # 0x49
- .int32 4294958173 # 0xffffdc5d
- .int32 32761 # 0x7ff9
- .int32 8191 # 0x1fff
- .int32 9903 # 0x26af
- .int32 4294967295 # 0xffffffff
- .int32 4294959973 # 0xffffe365
- .int32 0 # 0x0
- .size s, 32
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr53688.c.s b/test/torture-s/pr53688.c.s
deleted file mode 100644
index fc9a5d20a..000000000
--- a/test/torture-s/pr53688.c.s
+++ /dev/null
@@ -1,96 +0,0 @@
- .text
- .file "pr53688.c"
- .section .text.init,"ax",@progbits
- .hidden init # -- Begin function init
- .globl init
- .type init,@function
-init: # @init
-# %bb.0: # %entry
- i32.const $push1=, 0
- i64.const $push0=, 6147487297207357523
- i64.store p+9($pop1):p2align=0, $pop0
- i32.const $push7=, 0
- i32.const $push6=, 0
- i32.load8_u $push2=, .L.str+8($pop6)
- i32.store8 p+8($pop7), $pop2
- i32.const $push5=, 0
- i32.const $push4=, 0
- i64.load $push3=, .L.str($pop4):p2align=0
- i64.store p($pop5):p2align=0, $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size init, .Lfunc_end0-init
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i64
-# %bb.0: # %entry
- call init@FUNCTION
- i32.const $push17=, 0
- i32.const $push0=, 32
- i32.store8 headline+9($pop17), $pop0
- i32.const $push16=, 0
- i32.const $push15=, 0
- i32.load8_u $push1=, p+8($pop15)
- i32.store8 headline+8($pop16), $pop1
- i32.const $push14=, 0
- i32.const $push13=, 0
- i64.load $push2=, p($pop13):p2align=0
- i64.store headline($pop14), $pop2
- i32.const $push12=, 0
- i64.load $0=, p+9($pop12):p2align=0
- i32.const $push11=, 0
- i64.store headline+10($pop11):p2align=1, $0
- i32.const $push4=, headline+18
- i32.const $push10=, 32
- i32.const $push3=, 238
- i32.call $drop=, memset@FUNCTION, $pop4, $pop10, $pop3
- block
- i32.wrap/i64 $push5=, $0
- i32.const $push6=, 255
- i32.and $push7=, $pop5, $pop6
- i32.const $push8=, 83
- i32.ne $push9=, $pop7, $pop8
- br_if 0, $pop9 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push18=, 0
- return $pop18
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden p # @p
- .type p,@object
- .section .bss.p,"aw",@nobits
- .globl p
-p:
- .skip 17
- .size p, 17
-
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "FOOBARFOO"
- .size .L.str, 10
-
- .hidden headline # @headline
- .type headline,@object
- .section .bss.headline,"aw",@nobits
- .globl headline
- .p2align 4
-headline:
- .skip 256
- .size headline, 256
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr54471.c.s b/test/torture-s/pr54471.c.s
deleted file mode 100644
index 616c08aea..000000000
--- a/test/torture-s/pr54471.c.s
+++ /dev/null
@@ -1,99 +0,0 @@
- .text
- .file "pr54471.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i64, i64, i32
- .local i64, i64, i32
-# %bb.0: # %entry
- i32.const $push7=, 0
- i32.load $push6=, __stack_pointer($pop7)
- i32.const $push8=, 32
- i32.sub $6=, $pop6, $pop8
- i32.const $push9=, 0
- i32.store __stack_pointer($pop9), $6
- block
- i32.eqz $push22=, $3
- br_if 0, $pop22 # 0: down to label0
-# %bb.1: # %for.body.preheader
- i64.const $5=, 0
- i64.const $4=, 1
-.LBB0_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- call __multi3@FUNCTION, $6, $1, $2, $4, $5
- i32.const $push13=, 16
- i32.add $push14=, $6, $pop13
- call __multi3@FUNCTION, $pop14, $1, $2, $1, $2
- i32.const $push19=, -1
- i32.add $3=, $3, $pop19
- i32.const $push15=, 16
- i32.add $push16=, $6, $pop15
- i32.const $push18=, 8
- i32.add $push0=, $pop16, $pop18
- i64.load $2=, 0($pop0)
- i32.const $push17=, 8
- i32.add $push1=, $6, $pop17
- i64.load $5=, 0($pop1)
- i64.load $1=, 16($6)
- i64.load $4=, 0($6)
- br_if 0, $3 # 0: up to label1
-# %bb.3: # %for.end
- end_loop
- i64.const $push20=, 14348907
- i64.xor $push2=, $4, $pop20
- i64.or $push3=, $pop2, $5
- i64.eqz $push4=, $pop3
- i32.eqz $push23=, $pop4
- br_if 0, $pop23 # 0: down to label0
-# %bb.4: # %if.end
- i64.const $push5=, 0
- i64.store 8($0), $pop5
- i64.const $push21=, 14348907
- i64.store 0($0), $pop21
- i32.const $push12=, 0
- i32.const $push10=, 32
- i32.add $push11=, $6, $pop10
- i32.store __stack_pointer($pop12), $pop11
- return
-.LBB0_5: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push5=, 0
- i32.load $push4=, __stack_pointer($pop5)
- i32.const $push6=, 16
- i32.sub $0=, $pop4, $pop6
- i32.const $push7=, 0
- i32.store __stack_pointer($pop7), $0
- i64.const $push2=, 3
- i64.const $push1=, 0
- i32.const $push0=, 4
- call foo@FUNCTION, $0, $pop2, $pop1, $pop0
- i32.const $push10=, 0
- i32.const $push8=, 16
- i32.add $push9=, $0, $pop8
- i32.store __stack_pointer($pop10), $pop9
- i32.const $push3=, 0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr54937.c.s b/test/torture-s/pr54937.c.s
deleted file mode 100644
index 058e0b07e..000000000
--- a/test/torture-s/pr54937.c.s
+++ /dev/null
@@ -1,90 +0,0 @@
- .text
- .file "pr54937.c"
- .section .text.t,"ax",@progbits
- .hidden t # -- Begin function t
- .globl t
- .type t,@function
-t: # @t
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 1
- i32.lt_s $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %for.body.preheader
- i32.const $1=, 0
-.LBB0_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- block
- i32.eqz $push10=, $1
- br_if 0, $pop10 # 0: down to label2
-# %bb.3: # %if.then
- # in Loop: Header=BB0_2 Depth=1
- i32.const $push5=, 0
- i32.const $push4=, 0
- i32.load $push2=, terminate_me($pop4)
- call_indirect $pop5, $pop2
-.LBB0_4: # %if.end
- # in Loop: Header=BB0_2 Depth=1
- end_block # label2:
- i32.const $push9=, a
- i32.add $push3=, $1, $pop9
- i32.const $push8=, 0
- i32.store 0($pop3), $pop8
- i32.const $push7=, -1
- i32.add $0=, $0, $pop7
- i32.const $push6=, 4
- i32.add $1=, $1, $pop6
- br_if 0, $0 # 0: up to label1
-.LBB0_5: # %for.end
- end_loop
- end_block # label0:
- copy_local $push11=, $1
- # fallthrough-return: $pop11
- .endfunc
-.Lfunc_end0:
- .size t, .Lfunc_end0-t
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.const $push0=, exit@FUNCTION
- i32.store terminate_me($pop1), $pop0
- i32.const $push2=, 100
- i32.call $drop=, t@FUNCTION, $pop2
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden terminate_me # @terminate_me
- .type terminate_me,@object
- .section .bss.terminate_me,"aw",@nobits
- .globl terminate_me
- .p2align 2
-terminate_me:
- .int32 0
- .size terminate_me, 4
-
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 2
-a:
- .skip 4
- .size a, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
- .functype abort, void
diff --git a/test/torture-s/pr54985.c.s b/test/torture-s/pr54985.c.s
deleted file mode 100644
index a19941b0b..000000000
--- a/test/torture-s/pr54985.c.s
+++ /dev/null
@@ -1,86 +0,0 @@
- .text
- .file "pr54985.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
- .result i32
- .local i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $5=, 0
- block
- i32.eqz $push4=, $1
- br_if 0, $pop4 # 0: down to label0
-# %bb.1: # %while.body.lr.ph
- i32.const $push1=, 4
- i32.add $3=, $0, $pop1
- i32.load $4=, 0($0)
-.LBB0_2: # %while.cond
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.const $push2=, -1
- i32.add $1=, $1, $pop2
- i32.eqz $push5=, $1
- br_if 1, $pop5 # 1: down to label0
-# %bb.3: # %while.cond.while.body_crit_edge
- # in Loop: Header=BB0_2 Depth=1
- i32.load $0=, 0($3)
- i32.lt_s $2=, $0, $4
- i32.const $push3=, 4
- i32.add $push0=, $3, $pop3
- copy_local $3=, $pop0
- copy_local $4=, $0
- br_if 0, $2 # 0: up to label1
-# %bb.4:
- end_loop
- i32.const $5=, 1
-.LBB0_5: # %cleanup
- end_block # label0:
- copy_local $push6=, $5
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push5=, 0
- i32.load $push4=, __stack_pointer($pop5)
- i32.const $push6=, 16
- i32.sub $0=, $pop4, $pop6
- i32.const $push7=, 0
- i32.store __stack_pointer($pop7), $0
- i64.const $push0=, 4294967298
- i64.store 8($0), $pop0
- block
- i32.const $push11=, 8
- i32.add $push12=, $0, $pop11
- i32.const $push1=, 2
- i32.call $push2=, foo@FUNCTION, $pop12, $pop1
- br_if 0, $pop2 # 0: down to label2
-# %bb.1: # %if.end
- i32.const $push10=, 0
- i32.const $push8=, 16
- i32.add $push9=, $0, $pop8
- i32.store __stack_pointer($pop10), $pop9
- i32.const $push3=, 0
- return $pop3
-.LBB1_2: # %if.then
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr55137.c.s b/test/torture-s/pr55137.c.s
deleted file mode 100644
index fc1cc7f9a..000000000
--- a/test/torture-s/pr55137.c.s
+++ /dev/null
@@ -1,62 +0,0 @@
- .text
- .file "pr55137.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 2147483645
- i32.gt_s $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 2
- i32.add $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.baz,"ax",@progbits
- .hidden baz # -- Begin function baz
- .globl baz
- .type baz,@function
-baz: # @baz
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- i32.add $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end2:
- .size baz, .Lfunc_end2-baz
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end3:
- .size main, .Lfunc_end3-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr55750.c.s b/test/torture-s/pr55750.c.s
deleted file mode 100644
index f137a1d65..000000000
--- a/test/torture-s/pr55750.c.s
+++ /dev/null
@@ -1,74 +0,0 @@
- .text
- .file "pr55750.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 2
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, arr
- i32.add $0=, $pop1, $pop2
- i32.load8_u $push3=, 0($0)
- i32.const $push5=, 2
- i32.add $push4=, $pop3, $pop5
- i32.store8 0($0), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push13=, 0
- i32.const $push1=, 254
- i32.store8 arr+4($pop13), $pop1
- i32.const $push12=, 0
- i32.const $push2=, 127
- i32.store8 arr($pop12), $pop2
- i32.const $push11=, 0
- call foo@FUNCTION, $pop11
- i32.const $push3=, 1
- call foo@FUNCTION, $pop3
- block
- i32.const $push10=, 0
- i32.load8_u $push4=, arr($pop10)
- i32.const $push5=, 129
- i32.ne $push6=, $pop4, $pop5
- br_if 0, $pop6 # 0: down to label0
-# %bb.1: # %entry
- i32.const $push14=, 0
- i32.load8_u $push0=, arr+4($pop14)
- i32.const $push7=, 255
- i32.and $push8=, $pop0, $pop7
- br_if 0, $pop8 # 0: down to label0
-# %bb.2: # %if.end
- i32.const $push9=, 0
- return $pop9
-.LBB1_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden arr # @arr
- .type arr,@object
- .section .bss.arr,"aw",@nobits
- .globl arr
- .p2align 2
-arr:
- .skip 8
- .size arr, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr55875.c.s b/test/torture-s/pr55875.c.s
deleted file mode 100644
index bb36ec623..000000000
--- a/test/torture-s/pr55875.c.s
+++ /dev/null
@@ -1,70 +0,0 @@
- .text
- .file "pr55875.c"
- .section .text.t,"ax",@progbits
- .hidden t # -- Begin function t
- .globl t
- .type t,@function
-t: # @t
- .param i32
- .result i32
-# %bb.0: # %entry
- block
- block
- i32.eqz $push3=, $0
- br_if 0, $pop3 # 0: down to label1
-# %bb.1: # %if.end
- i32.const $push0=, 256
- i32.ge_s $push1=, $0, $pop0
- br_if 1, $pop1 # 1: down to label0
-# %bb.2: # %if.end3
- return $0
-.LBB0_3: # %if.then
- end_block # label1:
- i32.const $push2=, 0
- call exit@FUNCTION, $pop2
- unreachable
-.LBB0_4: # %if.then2
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size t, .Lfunc_end0-t
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $0=, 5
-.LBB1_1: # %for.cond
- # =>This Inner Loop Header: Depth=1
- loop i32 # label2:
- i32.const $push2=, 255
- i32.and $push0=, $0, $pop2
- i32.call $drop=, t@FUNCTION, $pop0
- i32.const $push1=, 1
- i32.add $0=, $0, $pop1
- br 0 # 0: up to label2
-.LBB1_2:
- end_loop
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 4
-a:
- .skip 1004
- .size a, 1004
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
- .functype abort, void
diff --git a/test/torture-s/pr56051.c.s b/test/torture-s/pr56051.c.s
deleted file mode 100644
index 85d53877c..000000000
--- a/test/torture-s/pr56051.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "pr56051.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr56205.c.s b/test/torture-s/pr56205.c.s
deleted file mode 100644
index f33309840..000000000
--- a/test/torture-s/pr56205.c.s
+++ /dev/null
@@ -1,282 +0,0 @@
- .text
- .file "pr56205.c"
- .section .text.f4,"ax",@progbits
- .hidden f4 # -- Begin function f4
- .globl f4
- .type f4,@function
-f4: # @f4
- .param i32, i32, i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push14=, 0
- i32.load $push13=, __stack_pointer($pop14)
- i32.const $push15=, 32
- i32.sub $5=, $pop13, $pop15
- i32.const $push16=, 0
- i32.store __stack_pointer($pop16), $5
- i32.store 28($5), $2
- block
- br_if 0, $0 # 0: down to label0
-# %bb.1: # %entry
- i32.const $push22=, 0
- i32.load8_u $push0=, c($pop22)
- i32.const $push1=, 255
- i32.and $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.2: # %if.then
- i32.const $push3=, 0
- i32.const $push23=, 0
- i32.load $push4=, b($pop23)
- i32.const $push5=, 1
- i32.add $push6=, $pop4, $pop5
- i32.store b($pop3), $pop6
-.LBB0_3: # %if.end
- end_block # label0:
- i32.const $push26=, 0
- i32.load $push7=, a($pop26)
- i32.const $push8=, 1
- i32.add $2=, $pop7, $pop8
- i32.const $push25=, 0
- i32.store a($pop25), $2
- i32.const $push24=, .L.str.3
- i32.const $push9=, .L.str.1
- i32.select $0=, $pop24, $pop9, $0
- block
- block
- i32.eqz $push29=, $1
- br_if 0, $pop29 # 0: down to label2
-# %bb.4: # %land.rhs.i
- i32.load $3=, 28($5)
- i32.load8_u $4=, 0($1)
- i32.store 20($5), $2
- i32.store 16($5), $0
- i32.const $push10=, .L.str.4
- i32.const $push27=, .L.str.3
- i32.select $push11=, $pop10, $pop27, $4
- i32.store 24($5), $pop11
- i32.const $push20=, 16
- i32.add $push21=, $5, $pop20
- call f1@FUNCTION, $5, $pop21
- i32.load8_u $push12=, 0($1)
- i32.eqz $push30=, $pop12
- br_if 1, $pop30 # 1: down to label1
-# %bb.5: # %if.then.i
- call f2@FUNCTION, $1, $3
- br 1 # 1: down to label1
-.LBB0_6: # %if.end.critedge.i
- end_block # label2:
- i32.const $push28=, .L.str.3
- i32.store 8($5), $pop28
- i32.store 4($5), $2
- i32.store 0($5), $0
- call f1@FUNCTION, $5, $5
-.LBB0_7: # %f3.exit
- end_block # label1:
- i32.const $push19=, 0
- i32.const $push17=, 32
- i32.add $push18=, $5, $pop17
- i32.store __stack_pointer($pop19), $pop18
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size f4, .Lfunc_end0-f4
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push12=, 0
- i32.load $push11=, __stack_pointer($pop12)
- i32.const $push13=, 32
- i32.sub $0=, $pop11, $pop13
- i32.const $push14=, 0
- i32.store __stack_pointer($pop14), $0
- #APP
- #NO_APP
- i32.const $push1=, 16
- i32.add $push2=, $0, $pop1
- i32.const $push3=, 26
- i32.store 0($pop2), $pop3
- i64.const $push4=, 4622945017495814144
- i64.store 8($0), $pop4
- i32.const $push5=, .L.str.1
- i32.store 0($0), $pop5
- i32.const $push20=, 0
- i32.const $push6=, .L.str
- call f4@FUNCTION, $pop20, $pop6, $0
- block
- i32.const $push19=, 0
- i32.load $push7=, a($pop19)
- i32.const $push18=, 1
- i32.ne $push8=, $pop7, $pop18
- br_if 0, $pop8 # 0: down to label3
-# %bb.1: # %entry
- i32.const $push22=, 0
- i32.load $push0=, b($pop22)
- i32.const $push21=, 1
- i32.ne $push9=, $pop0, $pop21
- br_if 0, $pop9 # 0: down to label3
-# %bb.2: # %if.end
- i32.const $push17=, 0
- i32.const $push15=, 32
- i32.add $push16=, $0, $pop15
- i32.store __stack_pointer($pop17), $pop16
- i32.const $push10=, 0
- return $pop10
-.LBB1_3: # %if.then
- end_block # label3:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .section .text.f1,"ax",@progbits
- .type f1,@function # -- Begin function f1
-f1: # @f1
- .param i32, i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push14=, 0
- i32.load $push13=, __stack_pointer($pop14)
- i32.const $push15=, 16
- i32.sub $4=, $pop13, $pop15
- i32.const $push16=, 0
- i32.store __stack_pointer($pop16), $4
- i32.const $push0=, 4
- i32.add $2=, $1, $pop0
- #APP
- #NO_APP
- i32.store 12($4), $2
- block
- i32.load $push1=, 0($1)
- i32.const $push2=, .L.str.1
- i32.call $push3=, strcmp@FUNCTION, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label4
-# %bb.1: # %lor.lhs.false
- i32.const $push4=, 8
- i32.add $3=, $1, $pop4
- i32.store 12($4), $3
- i32.load $push5=, 0($2)
- i32.const $push6=, 1
- i32.ne $push7=, $pop5, $pop6
- br_if 0, $pop7 # 0: down to label4
-# %bb.2: # %lor.lhs.false7
- i32.const $push8=, 12
- i32.add $push9=, $1, $pop8
- i32.store 12($4), $pop9
- i32.load $push10=, 0($3)
- i32.const $push11=, .L.str.4
- i32.call $push12=, strcmp@FUNCTION, $pop10, $pop11
- br_if 0, $pop12 # 0: down to label4
-# %bb.3: # %if.end13
- i32.const $push19=, 0
- i32.const $push17=, 16
- i32.add $push18=, $4, $pop17
- i32.store __stack_pointer($pop19), $pop18
- return
-.LBB2_4: # %if.then12
- end_block # label4:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size f1, .Lfunc_end2-f1
- # -- End function
- .section .text.f2,"ax",@progbits
- .type f2,@function # -- Begin function f2
-f2: # @f2
- .param i32, i32
-# %bb.0: # %entry
- #APP
- #NO_APP
- block
- i32.const $push0=, .L.str
- i32.call $push1=, strcmp@FUNCTION, $0, $pop0
- br_if 0, $pop1 # 0: down to label5
-# %bb.1: # %lor.lhs.false
- i32.load $push2=, 0($1)
- i32.const $push3=, .L.str.1
- i32.call $push4=, strcmp@FUNCTION, $pop2, $pop3
- br_if 0, $pop4 # 0: down to label5
-# %bb.2: # %lor.lhs.false3
- i32.const $push5=, 11
- i32.add $push6=, $1, $pop5
- i32.const $push7=, -8
- i32.and $1=, $pop6, $pop7
- f64.load $push8=, 0($1)
- f64.const $push9=, 0x1.8p3
- f64.ne $push10=, $pop8, $pop9
- br_if 0, $pop10 # 0: down to label5
-# %bb.3: # %lor.lhs.false7
- i32.load $push11=, 8($1)
- i32.const $push12=, 26
- i32.ne $push13=, $pop11, $pop12
- br_if 0, $pop13 # 0: down to label5
-# %bb.4: # %if.end
- return
-.LBB3_5: # %if.then
- end_block # label5:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end3:
- .size f2, .Lfunc_end3-f2
- # -- End function
- .hidden c # @c
- .type c,@object
- .section .bss.c,"aw",@nobits
- .globl c
- .p2align 4
-c:
- .skip 128
- .size c, 128
-
- .hidden b # @b
- .type b,@object
- .section .bss.b,"aw",@nobits
- .globl b
- .p2align 2
-b:
- .int32 0 # 0x0
- .size b, 4
-
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "baz"
- .size .L.str, 4
-
- .type .L.str.1,@object # @.str.1
-.L.str.1:
- .asciz "foo"
- .size .L.str.1, 4
-
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 2
-a:
- .int32 0 # 0x0
- .size a, 4
-
- .type .L.str.3,@object # @.str.3
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str.3:
- .skip 1
- .size .L.str.3, 1
-
- .type .L.str.4,@object # @.str.4
-.L.str.4:
- .asciz "bar"
- .size .L.str.4, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype strcmp, i32, i32, i32
diff --git a/test/torture-s/pr56250.c.s b/test/torture-s/pr56250.c.s
deleted file mode 100644
index 1ed5ea0ad..000000000
--- a/test/torture-s/pr56250.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "pr56250.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr56799.c.s b/test/torture-s/pr56799.c.s
deleted file mode 100644
index c175d97cf..000000000
--- a/test/torture-s/pr56799.c.s
+++ /dev/null
@@ -1,119 +0,0 @@
- .text
- .file "pr56799.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push10=, 0
- i32.load $push9=, __stack_pointer($pop10)
- i32.const $push11=, 16
- i32.sub $0=, $pop9, $pop11
- i32.const $push12=, 0
- i32.store __stack_pointer($pop12), $0
- i64.const $push2=, 4295032832
- i64.store 8($0), $pop2
- block
- i32.const $push13=, 8
- i32.add $push14=, $0, $pop13
- i32.call $push4=, foo@FUNCTION, $pop14
- i32.const $push3=, 2
- i32.ne $push5=, $pop4, $pop3
- br_if 0, $pop5 # 0: down to label0
-# %bb.1: # %entry
- i32.const $push15=, 0
- i32.load $push0=, lo($pop15)
- br_if 0, $pop0 # 0: down to label0
-# %bb.2: # %entry
- i32.const $push16=, 0
- i32.load $push1=, hi($pop16)
- i32.const $push6=, 1
- i32.ne $push7=, $pop1, $pop6
- br_if 0, $pop7 # 0: down to label0
-# %bb.3: # %if.then
- i32.const $push8=, 0
- call exit@FUNCTION, $pop8
- unreachable
-.LBB0_4: # %if.end
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.load $1=, 0($0)
- block
- block
- block
- i32.const $push10=, 65535
- i32.and $push0=, $1, $pop10
- i32.eqz $push14=, $pop0
- br_if 0, $pop14 # 0: down to label3
-# %bb.1: # %if.then
- i32.const $push2=, 0
- i32.const $push1=, 1
- i32.store lo($pop2), $pop1
- i32.load $2=, 4($0)
- i32.const $push11=, 65535
- i32.le_u $push4=, $1, $pop11
- br_if 1, $pop4 # 1: down to label2
- br 2 # 2: down to label1
-.LBB1_2:
- end_block # label3:
- i32.const $2=, 0
- i32.const $push13=, 65535
- i32.gt_u $push3=, $1, $pop13
- br_if 1, $pop3 # 1: down to label1
-.LBB1_3: # %if.end.if.end10_crit_edge
- end_block # label2:
- i32.load $push9=, 4($0)
- i32.add $push7=, $pop9, $2
- return $pop7
-.LBB1_4: # %if.then7
- end_block # label1:
- i32.const $push6=, 0
- i32.const $push5=, 1
- i32.store hi($pop6), $pop5
- i32.load $0=, 4($0)
- i32.add $push12=, $0, $2
- i32.add $push8=, $0, $pop12
- # fallthrough-return: $pop8
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
- .hidden hi # @hi
- .type hi,@object
- .section .bss.hi,"aw",@nobits
- .globl hi
- .p2align 2
-hi:
- .int32 0 # 0x0
- .size hi, 4
-
- .hidden lo # @lo
- .type lo,@object
- .section .bss.lo,"aw",@nobits
- .globl lo
- .p2align 2
-lo:
- .int32 0 # 0x0
- .size lo, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
- .functype abort, void
diff --git a/test/torture-s/pr56837.c.s b/test/torture-s/pr56837.c.s
deleted file mode 100644
index d9bdc5230..000000000
--- a/test/torture-s/pr56837.c.s
+++ /dev/null
@@ -1,85 +0,0 @@
- .text
- .file "pr56837.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .local i32
-# %bb.0: # %entry
- i32.const $0=, -8192
-.LBB0_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label0:
- i32.const $push3=, a+8192
- i32.add $push0=, $0, $pop3
- i64.const $push2=, 4294967295
- i64.store 0($pop0), $pop2
- i32.const $push1=, 8
- i32.add $0=, $0, $pop1
- br_if 0, $0 # 0: up to label0
-# %bb.2: # %for.end
- end_loop
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- call foo@FUNCTION
- i32.const $1=, 0
- i32.const $0=, a
-.LBB1_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- block
- loop # label2:
- i32.load $push1=, 0($0)
- i32.const $push6=, -1
- i32.ne $push2=, $pop1, $pop6
- br_if 1, $pop2 # 1: down to label1
-# %bb.2: # %for.body
- # in Loop: Header=BB1_1 Depth=1
- i32.const $push7=, 4
- i32.add $push3=, $0, $pop7
- i32.load $push0=, 0($pop3)
- br_if 1, $pop0 # 1: down to label1
-# %bb.3: # %for.cond
- # in Loop: Header=BB1_1 Depth=1
- i32.const $push10=, 1
- i32.add $1=, $1, $pop10
- i32.const $push9=, 8
- i32.add $0=, $0, $pop9
- i32.const $push8=, 1023
- i32.le_u $push4=, $1, $pop8
- br_if 0, $pop4 # 0: up to label2
-# %bb.4: # %for.end
- end_loop
- i32.const $push5=, 0
- return $pop5
-.LBB1_5: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 4
-a:
- .skip 8192
- .size a, 8192
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr56866.c.s b/test/torture-s/pr56866.c.s
deleted file mode 100644
index 603be1e70..000000000
--- a/test/torture-s/pr56866.c.s
+++ /dev/null
@@ -1,224 +0,0 @@
- .text
- .file "pr56866.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push48=, 0
- i32.load $push47=, __stack_pointer($pop48)
- i32.const $push49=, 7712
- i32.sub $4=, $pop47, $pop49
- i32.const $push50=, 0
- i32.store __stack_pointer($pop50), $4
- i32.const $1=, 0
- i32.const $push54=, 5664
- i32.add $push55=, $4, $pop54
- i32.const $push103=, 0
- i32.const $push102=, 2048
- i32.call $drop=, memset@FUNCTION, $pop55, $pop103, $pop102
- i32.const $push56=, 2592
- i32.add $push57=, $4, $pop56
- i32.const $push101=, 0
- i32.const $push0=, 1024
- i32.call $drop=, memset@FUNCTION, $pop57, $pop101, $pop0
- i32.const $push58=, 1056
- i32.add $push59=, $4, $pop58
- i32.const $push100=, 0
- i32.const $push1=, 512
- i32.call $drop=, memset@FUNCTION, $pop59, $pop100, $pop1
- i32.const $push60=, 288
- i32.add $push61=, $4, $pop60
- i32.const $push99=, 0
- i32.const $push2=, 256
- i32.call $drop=, memset@FUNCTION, $pop61, $pop99, $pop2
- i32.const $push3=, 19088743
- i32.store 2592($4), $pop3
- i64.const $push4=, 81985529216486895
- i64.store 5664($4), $pop4
- i32.const $push5=, 17767
- i32.store16 1056($4), $pop5
- i32.const $push6=, 115
- i32.store8 288($4), $pop6
- i32.const $push62=, 5664
- i32.add $push63=, $4, $pop62
- i32.store 28($4), $pop63
- i32.const $push64=, 2592
- i32.add $push65=, $4, $pop64
- i32.store 24($4), $pop65
- i32.const $push66=, 1056
- i32.add $push67=, $4, $pop66
- i32.store 20($4), $pop67
- i32.const $push68=, 288
- i32.add $push69=, $4, $pop68
- i32.store 16($4), $pop69
- i32.const $push70=, 24
- i32.add $0=, $4, $pop70
- i32.const $push71=, 20
- i32.add $2=, $4, $pop71
- i32.const $push72=, 16
- i32.add $3=, $4, $pop72
- #APP
- #NO_APP
-.LBB0_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label0:
- i32.const $push75=, 3616
- i32.add $push76=, $4, $pop75
- i32.add $push10=, $pop76, $1
- i32.const $push73=, 5664
- i32.add $push74=, $4, $pop73
- i32.add $push7=, $pop74, $1
- i64.load $push8=, 0($pop7)
- i64.const $push106=, 56
- i64.rotl $push9=, $pop8, $pop106
- i64.store 0($pop10), $pop9
- i32.const $push105=, 8
- i32.add $1=, $1, $pop105
- i32.const $push104=, 2048
- i32.ne $push11=, $1, $pop104
- br_if 0, $pop11 # 0: up to label0
-# %bb.2: # %for.body16.preheader
- end_loop
- i32.const $1=, 0
-.LBB0_3: # %for.body16
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.const $push79=, 1568
- i32.add $push80=, $4, $pop79
- i32.add $push15=, $pop80, $1
- i32.const $push77=, 2592
- i32.add $push78=, $4, $pop77
- i32.add $push12=, $pop78, $1
- i32.load $push13=, 0($pop12)
- i32.const $push109=, 24
- i32.rotl $push14=, $pop13, $pop109
- i32.store 0($pop15), $pop14
- i32.const $push108=, 4
- i32.add $1=, $1, $pop108
- i32.const $push107=, 1024
- i32.ne $push16=, $1, $pop107
- br_if 0, $pop16 # 0: up to label1
-# %bb.4: # %for.body28.preheader
- end_loop
- i32.const $1=, 0
-.LBB0_5: # %for.body28
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- i32.const $push81=, 1056
- i32.add $push82=, $4, $pop81
- i32.add $push17=, $pop82, $1
- i32.load16_u $0=, 0($pop17)
- i32.const $push83=, 544
- i32.add $push84=, $4, $pop83
- i32.add $push21=, $pop84, $1
- i32.const $push113=, 9
- i32.shr_u $push19=, $0, $pop113
- i32.const $push112=, 7
- i32.shl $push18=, $0, $pop112
- i32.or $push20=, $pop19, $pop18
- i32.store16 0($pop21), $pop20
- i32.const $push111=, 2
- i32.add $1=, $1, $pop111
- i32.const $push110=, 512
- i32.ne $push22=, $1, $pop110
- br_if 0, $pop22 # 0: up to label2
-# %bb.6: # %for.body43.preheader
- end_loop
- i32.const $1=, 0
-.LBB0_7: # %for.body43
- # =>This Inner Loop Header: Depth=1
- loop # label3:
- i32.const $push85=, 288
- i32.add $push86=, $4, $pop85
- i32.add $push23=, $pop86, $1
- i32.load8_u $0=, 0($pop23)
- i32.const $push87=, 32
- i32.add $push88=, $4, $pop87
- i32.add $push27=, $pop88, $1
- i32.const $push117=, 5
- i32.shr_u $push25=, $0, $pop117
- i32.const $push116=, 3
- i32.shl $push24=, $0, $pop116
- i32.or $push26=, $pop25, $pop24
- i32.store8 0($pop27), $pop26
- i32.const $push115=, 1
- i32.add $1=, $1, $pop115
- i32.const $push114=, 256
- i32.ne $push28=, $1, $pop114
- br_if 0, $pop28 # 0: up to label3
-# %bb.8: # %for.end55
- end_loop
- i32.const $push89=, 1568
- i32.add $push90=, $4, $pop89
- i32.store 8($4), $pop90
- i32.const $push91=, 3616
- i32.add $push92=, $4, $pop91
- i32.store 12($4), $pop92
- i32.const $push93=, 544
- i32.add $push94=, $4, $pop93
- i32.store 4($4), $pop94
- i32.const $push95=, 32
- i32.add $push96=, $4, $pop95
- i32.store 0($4), $pop96
- i32.const $push97=, 8
- i32.add $1=, $4, $pop97
- i32.const $push98=, 4
- i32.add $0=, $4, $pop98
- #APP
- #NO_APP
- block
- i64.load $push30=, 3616($4)
- i64.const $push29=, -1224658842671273011
- i64.ne $push31=, $pop30, $pop29
- br_if 0, $pop31 # 0: down to label4
-# %bb.9: # %lor.lhs.false
- i64.load $push32=, 3624($4)
- i64.eqz $push33=, $pop32
- i32.eqz $push118=, $pop33
- br_if 0, $pop118 # 0: down to label4
-# %bb.10: # %if.end
- i32.load $push35=, 1568($4)
- i32.const $push34=, 1728127813
- i32.ne $push36=, $pop35, $pop34
- br_if 0, $pop36 # 0: down to label4
-# %bb.11: # %lor.lhs.false67
- i32.load $push37=, 1572($4)
- br_if 0, $pop37 # 0: down to label4
-# %bb.12: # %if.end71
- i32.load16_u $push39=, 544($4)
- i32.const $push38=, 45986
- i32.ne $push40=, $pop39, $pop38
- br_if 0, $pop40 # 0: down to label4
-# %bb.13: # %lor.lhs.false76
- i32.load16_u $push41=, 546($4)
- br_if 0, $pop41 # 0: down to label4
-# %bb.14: # %if.end81
- i32.load8_u $push43=, 32($4)
- i32.const $push42=, 155
- i32.ne $push44=, $pop43, $pop42
- br_if 0, $pop44 # 0: down to label4
-# %bb.15: # %lor.lhs.false86
- i32.load8_u $push45=, 33($4)
- br_if 0, $pop45 # 0: down to label4
-# %bb.16: # %if.end91
- i32.const $push53=, 0
- i32.const $push51=, 7712
- i32.add $push52=, $4, $pop51
- i32.store __stack_pointer($pop53), $pop52
- i32.const $push46=, 0
- return $pop46
-.LBB0_17: # %if.then
- end_block # label4:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr56899.c.s b/test/torture-s/pr56899.c.s
deleted file mode 100644
index 17ce93755..000000000
--- a/test/torture-s/pr56899.c.s
+++ /dev/null
@@ -1,118 +0,0 @@
- .text
- .file "pr56899.c"
- .section .text.f1,"ax",@progbits
- .hidden f1 # -- Begin function f1
- .globl f1
- .type f1,@function
-f1: # @f1
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, -214748365
- i32.mul $push1=, $0, $pop0
- i32.const $push2=, 2147483646
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f1, .Lfunc_end0-f1
- # -- End function
- .section .text.f2,"ax",@progbits
- .hidden f2 # -- Begin function f2
- .globl f2
- .type f2,@function
-f2: # @f2
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 214748365
- i32.mul $push1=, $0, $pop0
- i32.const $push2=, 2147483646
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label1
-# %bb.1: # %if.end
- return
-.LBB1_2: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size f2, .Lfunc_end1-f2
- # -- End function
- .section .text.f3,"ax",@progbits
- .hidden f3 # -- Begin function f3
- .globl f3
- .type f3,@function
-f3: # @f3
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, -214748365
- i32.mul $push1=, $0, $pop0
- i32.const $push2=, 2147483646
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label2
-# %bb.1: # %if.end
- return
-.LBB2_2: # %if.then
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size f3, .Lfunc_end2-f3
- # -- End function
- .section .text.f4,"ax",@progbits
- .hidden f4 # -- Begin function f4
- .globl f4
- .type f4,@function
-f4: # @f4
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 214748365
- i32.mul $push1=, $0, $pop0
- i32.const $push2=, 2147483646
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label3
-# %bb.1: # %if.end
- return
-.LBB3_2: # %if.then
- end_block # label3:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end3:
- .size f4, .Lfunc_end3-f4
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 10
- call f1@FUNCTION, $pop0
- i32.const $push1=, -10
- call f2@FUNCTION, $pop1
- i32.const $push4=, 10
- call f3@FUNCTION, $pop4
- i32.const $push3=, -10
- call f4@FUNCTION, $pop3
- i32.const $push2=, 0
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end4:
- .size main, .Lfunc_end4-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr56962.c.s b/test/torture-s/pr56962.c.s
deleted file mode 100644
index 75d939b2f..000000000
--- a/test/torture-s/pr56962.c.s
+++ /dev/null
@@ -1,105 +0,0 @@
- .text
- .file "pr56962.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, v+232
- i32.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32, i32
- .local i32, i64, i32, i64
-# %bb.0: # %entry
- i32.const $push2=, 5
- i32.mul $3=, $2, $pop2
- i32.const $push0=, 2
- i32.shl $push1=, $1, $pop0
- i32.add $push3=, $3, $pop1
- i32.const $push4=, 3
- i32.shl $push5=, $pop3, $pop4
- i32.add $push6=, $0, $pop5
- i64.load $4=, 0($pop6)
- i32.const $push32=, 3
- i32.mul $5=, $1, $pop32
- i32.add $push7=, $3, $5
- i32.const $push31=, 3
- i32.shl $push8=, $pop7, $pop31
- i32.add $push9=, $0, $pop8
- i64.load $6=, 0($pop9)
- i32.const $push30=, 5
- i32.shl $push15=, $1, $pop30
- i32.add $push16=, $0, $pop15
- i32.const $push29=, 2
- i32.shl $push10=, $2, $pop29
- i32.add $push11=, $pop10, $5
- i32.const $push28=, 3
- i32.shl $push12=, $pop11, $pop28
- i32.add $push13=, $0, $pop12
- i64.load $push14=, 0($pop13)
- i64.store 0($pop16), $pop14
- i32.add $push17=, $3, $1
- i32.const $push27=, 3
- i32.shl $push18=, $pop17, $pop27
- i32.add $push19=, $0, $pop18
- call bar@FUNCTION, $pop19
- i32.const $push26=, 5
- i32.mul $push21=, $1, $pop26
- i32.add $push22=, $3, $pop21
- i32.const $push25=, 3
- i32.shl $push23=, $pop22, $pop25
- i32.add $push24=, $0, $pop23
- i64.add $push20=, $4, $6
- i64.store 0($pop24), $pop20
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, v
- i32.const $push1=, 24
- i32.const $push0=, 1
- call foo@FUNCTION, $pop2, $pop1, $pop0
- i32.const $push3=, 0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden v # @v
- .type v,@object
- .section .bss.v,"aw",@nobits
- .globl v
- .p2align 4
-v:
- .skip 1152
- .size v, 1152
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr56982.c.s b/test/torture-s/pr56982.c.s
deleted file mode 100644
index d3aaba175..000000000
--- a/test/torture-s/pr56982.c.s
+++ /dev/null
@@ -1,95 +0,0 @@
- .text
- .file "pr56982.c"
- .section .text.baz,"ax",@progbits
- .hidden baz # -- Begin function baz
- .globl baz
- .type baz,@function
-baz: # @baz
-# %bb.0: # %entry
- #APP
- #NO_APP
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size baz, .Lfunc_end0-baz
- # -- End function
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- block
- i32.load $push0=, 0($0)
- i32.eqz $push6=, $pop0
- br_if 0, $pop6 # 0: down to label0
-# %bb.1: # %if.then
- i32.const $push1=, 1
- return $pop1
-.LBB1_2: # %if.end
- end_block # label0:
- i32.const $push4=, env
- i32.call $1=, setjmp@FUNCTION, $pop4
- #APP
- #NO_APP
- block
- br_if 0, $1 # 0: down to label1
-# %bb.3: # %if.end6
- i32.const $push5=, env
- i32.const $push3=, 42
- call longjmp@FUNCTION, $pop5, $pop3
- unreachable
-.LBB1_4: # %if.then2
- end_block # label1:
- i32.const $push2=, 0
- call exit@FUNCTION, $pop2
- unreachable
- .endfunc
-.Lfunc_end1:
- .size f, .Lfunc_end1-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .param i32, i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push3=, 0
- i32.load $push2=, __stack_pointer($pop3)
- i32.const $push4=, 16
- i32.sub $2=, $pop2, $pop4
- i32.const $push5=, 0
- i32.store __stack_pointer($pop5), $2
- i32.const $push0=, 0
- i32.store 12($2), $pop0
- i32.const $push9=, 12
- i32.add $push10=, $2, $pop9
- i32.call $drop=, f@FUNCTION, $pop10
- i32.const $push8=, 0
- i32.const $push6=, 16
- i32.add $push7=, $2, $pop6
- i32.store __stack_pointer($pop8), $pop7
- i32.const $push1=, 1
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .type env,@object # @env
- .section .bss.env,"aw",@nobits
- .p2align 4
-env:
- .skip 156
- .size env, 156
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype setjmp, i32, i32
- .functype exit, void, i32
- .functype longjmp, void, i32, i32
diff --git a/test/torture-s/pr57124.c.s b/test/torture-s/pr57124.c.s
deleted file mode 100644
index 4cd939ef1..000000000
--- a/test/torture-s/pr57124.c.s
+++ /dev/null
@@ -1,57 +0,0 @@
- .text
- .file "pr57124.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- block
- i32.load16_u $push0=, 0($0)
- i32.const $push1=, 4095
- i32.gt_u $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.then
- call abort@FUNCTION
- unreachable
-.LBB0_2: # %if.end
- end_block # label0:
- i32.const $push3=, 0
- call exit@FUNCTION, $pop3
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $push1=, __stack_pointer($pop2)
- i32.const $push3=, 16
- i32.sub $0=, $pop1, $pop3
- i32.const $push4=, 0
- i32.store __stack_pointer($pop4), $0
- i32.const $push0=, 65531
- i32.store16 14($0), $pop0
- i32.const $push5=, 14
- i32.add $push6=, $0, $pop5
- i32.const $push7=, 12
- i32.add $push8=, $0, $pop7
- i32.call $drop=, foo@FUNCTION, $pop6, $pop8
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/pr57130.c.s b/test/torture-s/pr57130.c.s
deleted file mode 100644
index bd563569b..000000000
--- a/test/torture-s/pr57130.c.s
+++ /dev/null
@@ -1,119 +0,0 @@
- .text
- .file "pr57130.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, foo.cnt($pop0)
- i32.const $push9=, 0
- i32.const $push1=, 1
- i32.add $push2=, $1, $pop1
- i32.store foo.cnt($pop9), $pop2
- block
- i32.const $push3=, 4
- i32.shl $push4=, $1, $pop3
- i32.const $push5=, s
- i32.add $push6=, $pop4, $pop5
- i32.const $push7=, 16
- i32.call $push8=, memcmp@FUNCTION, $0, $pop6, $pop7
- br_if 0, $pop8 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push9=, 0
- i32.load $push8=, __stack_pointer($pop9)
- i32.const $push10=, 48
- i32.sub $0=, $pop8, $pop10
- i32.const $push11=, 0
- i32.store __stack_pointer($pop11), $0
- i32.const $push15=, 16
- i32.add $push16=, $0, $pop15
- i32.const $push2=, 8
- i32.add $push3=, $pop16, $pop2
- i32.const $push0=, 0
- i64.load $push1=, .Lmain.r+8($pop0):p2align=2
- i64.store 0($pop3), $pop1
- i32.const $push23=, 0
- i64.load $push4=, .Lmain.r($pop23):p2align=2
- i64.store 16($0), $pop4
- i32.const $push17=, 16
- i32.add $push18=, $0, $pop17
- call foo@FUNCTION, $pop18
- i32.const $push22=, 8
- i32.add $push5=, $0, $pop22
- i64.const $push6=, 12884901887
- i64.store 0($pop5), $pop6
- i64.const $push21=, 12884901887
- i64.store 40($0), $pop21
- i64.const $push7=, 8589934592
- i64.store 0($0), $pop7
- i64.const $push20=, 8589934592
- i64.store 32($0), $pop20
- call foo@FUNCTION, $0
- i32.const $push14=, 0
- i32.const $push12=, 48
- i32.add $push13=, $0, $pop12
- i32.store __stack_pointer($pop14), $pop13
- i32.const $push19=, 0
- # fallthrough-return: $pop19
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden s # @s
- .type s,@object
- .section .data.s,"aw",@progbits
- .globl s
- .p2align 4
-s:
- .int32 6 # 0x6
- .int32 8 # 0x8
- .int32 4294967288 # 0xfffffff8
- .int32 4294967291 # 0xfffffffb
- .int32 0 # 0x0
- .int32 2 # 0x2
- .int32 4294967295 # 0xffffffff
- .int32 2 # 0x2
- .size s, 32
-
- .type foo.cnt,@object # @foo.cnt
- .section .bss.foo.cnt,"aw",@nobits
- .p2align 2
-foo.cnt:
- .int32 0 # 0x0
- .size foo.cnt, 4
-
- .type .Lmain.r,@object # @main.r
- .section .rodata.cst16,"aM",@progbits,16
- .p2align 2
-.Lmain.r:
- .int32 6 # 0x6
- .int32 8 # 0x8
- .int32 4294967288 # 0xfffffff8
- .int32 4294967291 # 0xfffffffb
- .size .Lmain.r, 16
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype memcmp, i32, i32, i32, i32
- .functype abort, void
diff --git a/test/torture-s/pr57131.c.s b/test/torture-s/pr57131.c.s
deleted file mode 100644
index 2b00d9a3e..000000000
--- a/test/torture-s/pr57131.c.s
+++ /dev/null
@@ -1,62 +0,0 @@
- .text
- .file "pr57131.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i64, i64, i64, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push12=, 0
- i32.load $push11=, __stack_pointer($pop12)
- i32.const $push13=, 48
- i32.sub $5=, $pop11, $pop13
- i32.const $push14=, 0
- i32.store __stack_pointer($pop14), $5
- i32.const $push21=, 0
- i32.store 44($5), $pop21
- i64.const $push0=, 0
- i64.store 32($5), $pop0
- i32.const $push20=, 0
- i32.store 28($5), $pop20
- i32.const $push1=, 1
- i32.store 24($5), $pop1
- i32.const $push19=, 1
- i32.store 20($5), $pop19
- i64.const $push2=, 1
- i64.store 8($5), $pop2
- i64.load32_s $0=, 44($5)
- i64.load $1=, 32($5)
- i64.load32_u $2=, 28($5)
- i32.load $3=, 24($5)
- i32.load $4=, 20($5)
- block
- i64.load $push8=, 8($5)
- i64.shl $push3=, $1, $2
- i64.mul $push4=, $0, $pop3
- i32.mul $push5=, $4, $3
- i64.extend_s/i32 $push6=, $pop5
- i64.div_s $push7=, $pop4, $pop6
- i64.add $push9=, $pop8, $pop7
- i64.const $push18=, 1
- i64.ne $push10=, $pop9, $pop18
- br_if 0, $pop10 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push17=, 0
- i32.const $push15=, 48
- i32.add $push16=, $5, $pop15
- i32.store __stack_pointer($pop17), $pop16
- i32.const $push22=, 0
- return $pop22
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr57144.c.s b/test/torture-s/pr57144.c.s
deleted file mode 100644
index 96be4eebe..000000000
--- a/test/torture-s/pr57144.c.s
+++ /dev/null
@@ -1,33 +0,0 @@
- .text
- .file "pr57144.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- call foo@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/pr57281.c.s b/test/torture-s/pr57281.c.s
deleted file mode 100644
index a0ac7c24e..000000000
--- a/test/torture-s/pr57281.c.s
+++ /dev/null
@@ -1,142 +0,0 @@
- .text
- .file "pr57281.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, b($pop0)
- i32.const $push5=, 0
- i32.load $push1=, g($pop5)
- i64.extend_s/i32 $push2=, $1
- i64.store 0($pop1), $pop2
- i32.const $push4=, 0
- i32.select $push3=, $pop4, $1, $0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32
-# %bb.0: # %entry
- block
- i32.const $push7=, 0
- i32.load $push0=, b($pop7)
- i32.const $push6=, -20
- i32.eq $push1=, $pop0, $pop6
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %for.body.lr.ph
- i32.const $push10=, 0
- i32.load $2=, g($pop10)
- i32.const $push9=, 0
- i32.load $1=, e($pop9)
- i32.const $push8=, 0
- i32.load $0=, a($pop8)
-.LBB1_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.const $push18=, 0
- i32.store 0($1), $pop18
- i32.const $push17=, 0
- i32.load $3=, b($pop17)
- i32.const $push16=, 0
- i32.select $push2=, $pop16, $3, $0
- i32.store 0($1), $pop2
- i32.const $push15=, 0
- i64.load $drop=, f($pop15)
- i64.extend_s/i32 $push3=, $3
- i64.store 0($2), $pop3
- i32.const $push14=, 0
- i32.load $push4=, b($pop14)
- i32.const $push13=, -1
- i32.add $3=, $pop4, $pop13
- i32.const $push12=, 0
- i32.store b($pop12), $3
- i32.const $push11=, -20
- i32.ne $push5=, $3, $pop11
- br_if 0, $pop5 # 0: up to label1
-.LBB1_3: # %for.end
- end_loop
- end_block # label0:
- i32.const $push19=, 0
- # fallthrough-return: $pop19
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .data.a,"aw",@progbits
- .globl a
- .p2align 2
-a:
- .int32 1 # 0x1
- .size a, 4
-
- .hidden d # @d
- .type d,@object
- .section .bss.d,"aw",@nobits
- .globl d
- .p2align 2
-d:
- .int32 0 # 0x0
- .size d, 4
-
- .hidden e # @e
- .type e,@object
- .section .data.e,"aw",@progbits
- .globl e
- .p2align 2
-e:
- .int32 d
- .size e, 4
-
- .hidden c # @c
- .type c,@object
- .section .bss.c,"aw",@nobits
- .globl c
- .p2align 3
-c:
- .int64 0 # 0x0
- .size c, 8
-
- .hidden g # @g
- .type g,@object
- .section .data.g,"aw",@progbits
- .globl g
- .p2align 2
-g:
- .int32 c
- .size g, 4
-
- .hidden b # @b
- .type b,@object
- .section .bss.b,"aw",@nobits
- .globl b
- .p2align 2
-b:
- .int32 0 # 0x0
- .size b, 4
-
- .hidden f # @f
- .type f,@object
- .section .bss.f,"aw",@nobits
- .globl f
- .p2align 3
-f:
- .int64 0 # 0x0
- .size f, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr57321.c.s b/test/torture-s/pr57321.c.s
deleted file mode 100644
index bb119655b..000000000
--- a/test/torture-s/pr57321.c.s
+++ /dev/null
@@ -1,58 +0,0 @@
- .text
- .file "pr57321.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push3=, 0
- i32.load $push0=, a($pop3)
- i32.eqz $push7=, $pop0
- br_if 0, $pop7 # 0: down to label0
-# %bb.1: # %foo.exit
- i32.const $push4=, 0
- return $pop4
-.LBB0_2: # %if.then.i
- end_block # label0:
- i32.const $push6=, 0
- i32.load $push1=, b($pop6)
- i32.const $push2=, 1
- i32.store 0($pop1), $pop2
- i32.const $push5=, 0
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .data.a,"aw",@progbits
- .globl a
- .p2align 2
-a:
- .int32 1 # 0x1
- .size a, 4
-
- .hidden b # @b
- .type b,@object
- .section .bss.b,"aw",@nobits
- .globl b
- .p2align 2
-b:
- .int32 0
- .size b, 4
-
- .hidden c # @c
- .type c,@object
- .section .bss.c,"aw",@nobits
- .globl c
- .p2align 2
-c:
- .int32 0
- .size c, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr57344-1.c.s b/test/torture-s/pr57344-1.c.s
deleted file mode 100644
index adb7f8059..000000000
--- a/test/torture-s/pr57344-1.c.s
+++ /dev/null
@@ -1,112 +0,0 @@
- .text
- .file "pr57344-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, -3161
- i32.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- #APP
- #NO_APP
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push19=, 0
- i64.const $push0=, 8583460864
- i64.store s+8($pop19), $pop0
- block
- i32.const $push18=, 0
- i32.load $push1=, i($pop18)
- i32.const $push17=, 0
- i32.gt_s $push2=, $pop1, $pop17
- br_if 0, $pop2 # 0: down to label1
-# %bb.1: # %for.body.lr.ph
- i32.const $push3=, -3161
- call foo@FUNCTION, $pop3
- i32.const $push22=, 0
- i32.load $0=, i($pop22)
- i32.const $push21=, 0
- i32.const $push20=, 1
- i32.add $push4=, $0, $pop20
- i32.store i($pop21), $pop4
- i32.const $push5=, -1
- i32.gt_s $push6=, $0, $pop5
- br_if 0, $pop6 # 0: down to label1
-# %bb.2: # %for.body.for.body_crit_edge.preheader
-.LBB1_3: # %for.body.for.body_crit_edge
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- i32.const $push32=, 0
- i64.load32_u $push9=, s+8($pop32)
- i32.const $push31=, 0
- i64.load8_u $push7=, s+12($pop31)
- i64.const $push30=, 32
- i64.shl $push8=, $pop7, $pop30
- i64.or $push10=, $pop9, $pop8
- i64.const $push29=, 31
- i64.shl $push11=, $pop10, $pop29
- i64.const $push28=, 24
- i64.shr_s $push12=, $pop11, $pop28
- i64.const $push27=, 18
- i64.shr_u $push13=, $pop12, $pop27
- i32.wrap/i64 $push14=, $pop13
- call foo@FUNCTION, $pop14
- i32.const $push26=, 0
- i32.load $0=, i($pop26)
- i32.const $push25=, 0
- i32.const $push24=, 1
- i32.add $push15=, $0, $pop24
- i32.store i($pop25), $pop15
- i32.const $push23=, 0
- i32.lt_s $push16=, $0, $pop23
- br_if 0, $pop16 # 0: up to label2
-.LBB1_4: # %for.end
- end_loop
- end_block # label1:
- i32.const $push33=, 0
- # fallthrough-return: $pop33
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden s # @s
- .type s,@object
- .section .bss.s,"aw",@nobits
- .globl s
- .p2align 4
-s:
- .skip 16
- .size s, 16
-
- .hidden i # @i
- .type i,@object
- .section .bss.i,"aw",@nobits
- .globl i
- .p2align 2
-i:
- .int32 0 # 0x0
- .size i, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr57344-2.c.s b/test/torture-s/pr57344-2.c.s
deleted file mode 100644
index 62ce0c714..000000000
--- a/test/torture-s/pr57344-2.c.s
+++ /dev/null
@@ -1,115 +0,0 @@
- .text
- .file "pr57344-2.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, -3161
- i32.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- #APP
- #NO_APP
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push21=, 0
- i64.const $push0=, 562525691183104
- i64.store s+8($pop21), $pop0
- block
- i32.const $push20=, 0
- i32.load $push1=, i($pop20)
- i32.const $push19=, 0
- i32.gt_s $push2=, $pop1, $pop19
- br_if 0, $pop2 # 0: down to label1
-# %bb.1: # %for.body.lr.ph
- i32.const $push3=, -3161
- call foo@FUNCTION, $pop3
- i32.const $push24=, 0
- i32.load $0=, i($pop24)
- i32.const $push23=, 0
- i32.const $push22=, 1
- i32.add $push4=, $0, $pop22
- i32.store i($pop23), $pop4
- i32.const $push5=, -1
- i32.gt_s $push6=, $0, $pop5
- br_if 0, $pop6 # 0: down to label1
-# %bb.2: # %for.body.for.body_crit_edge.preheader
-.LBB1_3: # %for.body.for.body_crit_edge
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- i32.const $push35=, 0
- i64.load32_u $push12=, s+8($pop35)
- i32.const $push34=, 0
- i64.load16_u $push9=, s+12($pop34)
- i32.const $push33=, 0
- i64.load8_u $push7=, s+14($pop33)
- i64.const $push32=, 16
- i64.shl $push8=, $pop7, $pop32
- i64.or $push10=, $pop9, $pop8
- i64.const $push31=, 32
- i64.shl $push11=, $pop10, $pop31
- i64.or $push13=, $pop12, $pop11
- i64.const $push30=, 15
- i64.shl $push14=, $pop13, $pop30
- i64.const $push29=, 42
- i64.shr_s $push15=, $pop14, $pop29
- i32.wrap/i64 $push16=, $pop15
- call foo@FUNCTION, $pop16
- i32.const $push28=, 0
- i32.load $0=, i($pop28)
- i32.const $push27=, 0
- i32.const $push26=, 1
- i32.add $push17=, $0, $pop26
- i32.store i($pop27), $pop17
- i32.const $push25=, 0
- i32.lt_s $push18=, $0, $pop25
- br_if 0, $pop18 # 0: up to label2
-.LBB1_4: # %for.end
- end_loop
- end_block # label1:
- i32.const $push36=, 0
- # fallthrough-return: $pop36
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden s # @s
- .type s,@object
- .section .bss.s,"aw",@nobits
- .globl s
- .p2align 4
-s:
- .skip 16
- .size s, 16
-
- .hidden i # @i
- .type i,@object
- .section .bss.i,"aw",@nobits
- .globl i
- .p2align 2
-i:
- .int32 0 # 0x0
- .size i, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr57344-3.c.s b/test/torture-s/pr57344-3.c.s
deleted file mode 100644
index f81584010..000000000
--- a/test/torture-s/pr57344-3.c.s
+++ /dev/null
@@ -1,139 +0,0 @@
- .text
- .file "pr57344-3.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i64
-# %bb.0: # %entry
- block
- i64.const $push0=, -3161
- i64.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- #APP
- #NO_APP
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i64, i32
-# %bb.0: # %entry
- i32.const $push25=, 0
- i32.const $push24=, 0
- i64.load $push0=, .Lmain.t+8($pop24):p2align=0
- i64.store s+24($pop25), $pop0
- i32.const $push23=, 0
- i32.const $push22=, 0
- i64.load $push1=, .Lmain.t($pop22):p2align=0
- i64.store s+16($pop23), $pop1
- block
- i32.const $push21=, 0
- i32.load $push2=, i($pop21)
- i32.const $push20=, 0
- i32.gt_s $push3=, $pop2, $pop20
- br_if 0, $pop3 # 0: down to label1
-# %bb.1: # %for.body.lr.ph
- i64.const $push4=, -3161
- call foo@FUNCTION, $pop4
- i32.const $push28=, 0
- i32.load $1=, i($pop28)
- i32.const $push27=, 0
- i32.const $push26=, 1
- i32.add $push5=, $1, $pop26
- i32.store i($pop27), $pop5
- i32.const $push6=, -1
- i32.gt_s $push7=, $1, $pop6
- br_if 0, $pop7 # 0: down to label1
-# %bb.2: # %for.body.for.body_crit_edge.preheader
-.LBB1_3: # %for.body.for.body_crit_edge
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- i32.const $push41=, 0
- i64.load $0=, s+16($pop41)
- i64.const $push40=, 7
- i64.shl $push15=, $0, $pop40
- i64.const $push39=, 50
- i64.shr_u $push16=, $pop15, $pop39
- i32.const $push38=, 0
- i64.load8_u $push9=, s+24($pop38)
- i64.const $push37=, 7
- i64.shl $push10=, $pop9, $pop37
- i64.const $push36=, 57
- i64.shr_u $push8=, $0, $pop36
- i64.or $push11=, $pop10, $pop8
- i64.const $push35=, 56
- i64.shl $push12=, $pop11, $pop35
- i64.const $push34=, 56
- i64.shr_s $push13=, $pop12, $pop34
- i64.const $push33=, 14
- i64.shl $push14=, $pop13, $pop33
- i64.or $push17=, $pop16, $pop14
- call foo@FUNCTION, $pop17
- i32.const $push32=, 0
- i32.load $1=, i($pop32)
- i32.const $push31=, 0
- i32.const $push30=, 1
- i32.add $push18=, $1, $pop30
- i32.store i($pop31), $pop18
- i32.const $push29=, 0
- i32.lt_s $push19=, $1, $pop29
- br_if 0, $pop19 # 0: up to label2
-.LBB1_4: # %for.end
- end_loop
- end_block # label1:
- i32.const $push42=, 0
- # fallthrough-return: $pop42
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .type .Lmain.t,@object # @main.t
- .section .rodata.cst16,"aM",@progbits,16
-.Lmain.t:
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int8 56 # 0x38
- .int8 157 # 0x9d
- .int8 255 # 0xff
- .int8 1 # 0x1
- .int8 0 # 0x0
- .skip 6
- .size .Lmain.t, 16
-
- .hidden s # @s
- .type s,@object
- .section .bss.s,"aw",@nobits
- .globl s
- .p2align 4
-s:
- .skip 32
- .size s, 32
-
- .hidden i # @i
- .type i,@object
- .section .bss.i,"aw",@nobits
- .globl i
- .p2align 2
-i:
- .int32 0 # 0x0
- .size i, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr57344-4.c.s b/test/torture-s/pr57344-4.c.s
deleted file mode 100644
index d86c4dc6a..000000000
--- a/test/torture-s/pr57344-4.c.s
+++ /dev/null
@@ -1,147 +0,0 @@
- .text
- .file "pr57344-4.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i64
-# %bb.0: # %entry
- block
- i64.const $push0=, -1220975898975746
- i64.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- #APP
- #NO_APP
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push28=, 0
- i32.const $push27=, 0
- i64.load $push0=, .Lmain.t+8($pop27):p2align=0
- i64.store s+24($pop28), $pop0
- i32.const $push26=, 0
- i32.const $push25=, 0
- i64.load $push1=, .Lmain.t($pop25):p2align=0
- i64.store s+16($pop26), $pop1
- block
- i32.const $push24=, 0
- i32.load $push2=, i($pop24)
- i32.const $push23=, 0
- i32.gt_s $push3=, $pop2, $pop23
- br_if 0, $pop3 # 0: down to label1
-# %bb.1: # %for.body.lr.ph
- i64.const $push4=, -1220975898975746
- call foo@FUNCTION, $pop4
- i32.const $push31=, 0
- i32.load $0=, i($pop31)
- i32.const $push30=, 0
- i32.const $push29=, 1
- i32.add $push5=, $0, $pop29
- i32.store i($pop30), $pop5
- i32.const $push6=, -1
- i32.gt_s $push7=, $0, $pop6
- br_if 0, $pop7 # 0: down to label1
-# %bb.2: # %for.body.for.body_crit_edge.preheader
-.LBB1_3: # %for.body.for.body_crit_edge
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- i32.const $push45=, 0
- i64.load32_u $push15=, s+24($pop45)
- i32.const $push44=, 0
- i64.load16_u $push12=, s+28($pop44)
- i32.const $push43=, 0
- i64.load8_u $push10=, s+30($pop43)
- i64.const $push42=, 16
- i64.shl $push11=, $pop10, $pop42
- i64.or $push13=, $pop12, $pop11
- i64.const $push41=, 32
- i64.shl $push14=, $pop13, $pop41
- i64.or $push16=, $pop15, $pop14
- i64.const $push40=, 7
- i64.shl $push17=, $pop16, $pop40
- i32.const $push39=, 0
- i64.load $push8=, s+16($pop39)
- i64.const $push38=, 57
- i64.shr_u $push9=, $pop8, $pop38
- i64.or $push18=, $pop17, $pop9
- i64.const $push37=, 8
- i64.shl $push19=, $pop18, $pop37
- i64.const $push36=, 10
- i64.shr_s $push20=, $pop19, $pop36
- call foo@FUNCTION, $pop20
- i32.const $push35=, 0
- i32.load $0=, i($pop35)
- i32.const $push34=, 0
- i32.const $push33=, 1
- i32.add $push21=, $0, $pop33
- i32.store i($pop34), $pop21
- i32.const $push32=, 0
- i32.lt_s $push22=, $0, $pop32
- br_if 0, $pop22 # 0: up to label2
-.LBB1_4: # %for.end
- end_loop
- end_block # label1:
- i32.const $push46=, 0
- # fallthrough-return: $pop46
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .type .Lmain.t,@object # @main.t
- .section .rodata.cst16,"aM",@progbits,16
-.Lmain.t:
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int8 0 # 0x0
- .int8 240 # 0xf0
- .int8 15 # 0xf
- .int8 25 # 0x19
- .int8 42 # 0x2a
- .int8 59 # 0x3b
- .int8 76 # 0x4c
- .int8 221 # 0xdd
- .int8 1 # 0x1
- .int8 0 # 0x0
- .size .Lmain.t, 16
-
- .hidden s # @s
- .type s,@object
- .section .bss.s,"aw",@nobits
- .globl s
- .p2align 4
-s:
- .skip 32
- .size s, 32
-
- .hidden i # @i
- .type i,@object
- .section .bss.i,"aw",@nobits
- .globl i
- .p2align 2
-i:
- .int32 0 # 0x0
- .size i, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr57568.c.s b/test/torture-s/pr57568.c.s
deleted file mode 100644
index 42d848fd3..000000000
--- a/test/torture-s/pr57568.c.s
+++ /dev/null
@@ -1,66 +0,0 @@
- .text
- .file "pr57568.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- block
- block
- i32.const $push3=, 0
- i32.load $push0=, b($pop3)
- i32.eqz $push6=, $pop0
- br_if 0, $pop6 # 0: down to label1
-# %bb.1: # %land.lhs.true
- i32.const $push4=, 0
- i32.load $0=, c($pop4)
- i32.load $1=, 0($0)
- i32.const $push1=, 1
- i32.shl $push2=, $1, $pop1
- i32.store 0($0), $pop2
- br_if 1, $1 # 1: down to label0
-.LBB0_2: # %if.end
- end_block # label1:
- i32.const $push5=, 0
- return $pop5
-.LBB0_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 4
-a:
- .skip 216
- .size a, 216
-
- .hidden b # @b
- .type b,@object
- .section .data.b,"aw",@progbits
- .globl b
- .p2align 2
-b:
- .int32 1 # 0x1
- .size b, 4
-
- .hidden c # @c
- .type c,@object
- .section .data.c,"aw",@progbits
- .globl c
- .p2align 2
-c:
- .int32 a+128
- .size c, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr57829.c.s b/test/torture-s/pr57829.c.s
deleted file mode 100644
index 9c790cf28..000000000
--- a/test/torture-s/pr57829.c.s
+++ /dev/null
@@ -1,106 +0,0 @@
- .text
- .file "pr57829.c"
- .section .text.f1,"ax",@progbits
- .hidden f1 # -- Begin function f1
- .globl f1
- .type f1,@function
-f1: # @f1
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -1
- i32.add $push1=, $0, $pop0
- i32.const $push2=, 31
- i32.shr_s $push3=, $pop1, $pop2
- i32.const $push4=, 2
- i32.or $push5=, $pop3, $pop4
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end0:
- .size f1, .Lfunc_end0-f1
- # -- End function
- .section .text.f2,"ax",@progbits
- .hidden f2 # -- Begin function f2
- .globl f2
- .type f2,@function
-f2: # @f2
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -1
- i32.add $push1=, $0, $pop0
- i32.const $push2=, 31
- i32.shr_s $push3=, $pop1, $pop2
- i32.const $push4=, 2
- i32.or $push5=, $pop3, $pop4
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end1:
- .size f2, .Lfunc_end1-f2
- # -- End function
- .section .text.f3,"ax",@progbits
- .hidden f3 # -- Begin function f3
- .globl f3
- .type f3,@function
-f3: # @f3
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 63
- i32.and $push1=, $0, $pop0
- i32.const $push2=, 2
- i32.add $push3=, $pop1, $pop2
- i32.const $push4=, 5
- i32.shr_u $push5=, $pop3, $pop4
- i32.const $push6=, 4
- i32.or $push7=, $pop5, $pop6
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end2:
- .size f3, .Lfunc_end2-f3
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push14=, 1
- i32.call $push0=, f1@FUNCTION, $pop14
- i32.const $push13=, 2
- i32.ne $push1=, $pop0, $pop13
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %lor.lhs.false
- i32.const $push16=, 1
- i32.call $push2=, f2@FUNCTION, $pop16
- i32.const $push15=, 2
- i32.ne $push3=, $pop2, $pop15
- br_if 0, $pop3 # 0: down to label0
-# %bb.2: # %lor.lhs.false3
- i32.const $push4=, 63
- i32.call $push5=, f3@FUNCTION, $pop4
- i32.const $push6=, 6
- i32.ne $push7=, $pop5, $pop6
- br_if 0, $pop7 # 0: down to label0
-# %bb.3: # %lor.lhs.false6
- i32.const $push8=, 1
- i32.call $push9=, f3@FUNCTION, $pop8
- i32.const $push10=, 4
- i32.ne $push11=, $pop9, $pop10
- br_if 0, $pop11 # 0: down to label0
-# %bb.4: # %if.end
- i32.const $push12=, 0
- return $pop12
-.LBB3_5: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end3:
- .size main, .Lfunc_end3-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr57860.c.s b/test/torture-s/pr57860.c.s
deleted file mode 100644
index 55f8d7ec5..000000000
--- a/test/torture-s/pr57860.c.s
+++ /dev/null
@@ -1,319 +0,0 @@
- .text
- .file "pr57860.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
- .local i64, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push14=, 0
- i32.load $4=, f($pop14)
- i32.const $push13=, 0
- i32.load $3=, h($pop13)
- i32.const $push12=, 0
- i32.load $2=, b($pop12)
- i64.extend_s/i32 $1=, $0
- block
- block
- i32.const $push11=, 0
- i32.load $push0=, c($pop11)
- br_if 0, $pop0 # 0: down to label1
-# %bb.1:
- i32.const $5=, 1
- br 1 # 1: down to label0
-.LBB0_2:
- end_block # label1:
- i32.const $5=, 0
-.LBB0_3: # =>This Inner Loop Header: Depth=1
- end_block # label0:
- loop i32 # label2:
- block
- block
- block
- block
- block
- block
- br_table $5, 1, 2, 3, 0, 0 # 1: down to label7
- # 2: down to label6
- # 3: down to label5
- # 0: down to label8
-.LBB0_4: # %for.inc6
- # in Loop: Header=BB0_3 Depth=1
- end_block # label8:
- i32.const $push17=, 0
- i32.const $push16=, 1
- i32.add $push10=, $0, $pop16
- i32.store g($pop17), $pop10
- i32.const $push15=, 0
- i32.load $push1=, c($pop15)
- i32.eqz $push25=, $pop1
- br_if 3, $pop25 # 3: down to label4
-# %bb.5: # in Loop: Header=BB0_3 Depth=1
- i32.const $5=, 0
- br 5 # 5: up to label2
-.LBB0_6: # %for.inc.lr.ph
- # in Loop: Header=BB0_3 Depth=1
- end_block # label7:
- i32.const $push19=, 0
- i32.const $push18=, 0
- i32.store c($pop19), $pop18
-# %bb.7: # in Loop: Header=BB0_3 Depth=1
- i32.const $5=, 1
- br 4 # 4: up to label2
-.LBB0_8: # %for.end
- # in Loop: Header=BB0_3 Depth=1
- end_block # label6:
- i32.const $push24=, 0
- i64.load32_s $push2=, a($pop24)
- i64.const $push23=, 8589934591
- i64.xor $push3=, $pop2, $pop23
- i64.load32_s $push4=, 0($2)
- i64.and $push5=, $pop3, $pop4
- i64.lt_s $0=, $pop5, $1
- i32.store 0($3), $0
- i32.store 0($4), $0
- i32.const $push22=, 0
- i32.load $0=, g($pop22)
- i32.const $push21=, 2
- i32.shl $push6=, $0, $pop21
- i32.const $push20=, k
- i32.add $push7=, $pop6, $pop20
- i32.load $push8=, 0($pop7)
- i32.eqz $push26=, $pop8
- br_if 2, $pop26 # 2: down to label3
-# %bb.9: # in Loop: Header=BB0_3 Depth=1
- i32.const $5=, 2
- br 3 # 3: up to label2
-.LBB0_10: # %if.then
- end_block # label5:
- i32.const $push9=, 0
- return $pop9
-.LBB0_11: # in Loop: Header=BB0_3 Depth=1
- end_block # label4:
- i32.const $5=, 1
- br 1 # 1: up to label2
-.LBB0_12: # in Loop: Header=BB0_3 Depth=1
- end_block # label3:
- i32.const $5=, 3
- br 0 # 0: up to label2
-.LBB0_13:
- end_loop
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push16=, 0
- i32.load $2=, f($pop16)
- i32.const $push15=, 0
- i32.load $1=, h($pop15)
- i32.const $push14=, 0
- i32.load $0=, b($pop14)
- block
- block
- i32.const $push13=, 0
- i32.load $push0=, c($pop13)
- br_if 0, $pop0 # 0: down to label10
-# %bb.1:
- i32.const $4=, 1
- br 1 # 1: down to label9
-.LBB1_2:
- end_block # label10:
- i32.const $4=, 0
-.LBB1_3: # =>This Inner Loop Header: Depth=1
- end_block # label9:
- loop i32 # label11:
- block
- block
- block
- block
- block
- block
- block
- block
- block
- br_table $4, 1, 2, 3, 5, 4, 0, 0 # 1: down to label19
- # 2: down to label18
- # 3: down to label17
- # 5: down to label15
- # 4: down to label16
- # 0: down to label20
-.LBB1_4: # %for.inc6.i
- # in Loop: Header=BB1_3 Depth=1
- end_block # label20:
- i32.const $push19=, 0
- i32.const $push18=, 1
- i32.add $push12=, $3, $pop18
- i32.store g($pop19), $pop12
- i32.const $push17=, 0
- i32.load $push1=, c($pop17)
- i32.eqz $push30=, $pop1
- br_if 5, $pop30 # 5: down to label14
-# %bb.5: # in Loop: Header=BB1_3 Depth=1
- i32.const $4=, 0
- br 8 # 8: up to label11
-.LBB1_6: # %for.inc.lr.ph.i
- # in Loop: Header=BB1_3 Depth=1
- end_block # label19:
- i32.const $push21=, 0
- i32.const $push20=, 0
- i32.store c($pop21), $pop20
-# %bb.7: # in Loop: Header=BB1_3 Depth=1
- i32.const $4=, 1
- br 7 # 7: up to label11
-.LBB1_8: # %for.end.i
- # in Loop: Header=BB1_3 Depth=1
- end_block # label18:
- i32.const $push27=, 0
- i64.load32_s $push2=, a($pop27)
- i64.const $push26=, 8589934591
- i64.xor $push3=, $pop2, $pop26
- i64.load32_s $push4=, 0($0)
- i64.and $push5=, $pop3, $pop4
- i64.const $push25=, 1
- i64.lt_s $3=, $pop5, $pop25
- i32.store 0($1), $3
- i32.store 0($2), $3
- i32.const $push24=, 0
- i32.load $3=, g($pop24)
- i32.const $push23=, 2
- i32.shl $push6=, $3, $pop23
- i32.const $push22=, k
- i32.add $push7=, $pop6, $pop22
- i32.load $push8=, 0($pop7)
- i32.eqz $push31=, $pop8
- br_if 4, $pop31 # 4: down to label13
-# %bb.9: # in Loop: Header=BB1_3 Depth=1
- i32.const $4=, 2
- br 6 # 6: up to label11
-.LBB1_10: # %foo.exit
- # in Loop: Header=BB1_3 Depth=1
- end_block # label17:
- i32.const $push28=, 0
- i32.load $push9=, d($pop28)
- i32.const $push10=, 1
- i32.ne $push11=, $pop9, $pop10
- br_if 4, $pop11 # 4: down to label12
-# %bb.11: # in Loop: Header=BB1_3 Depth=1
- i32.const $4=, 4
- br 5 # 5: up to label11
-.LBB1_12: # %if.end
- end_block # label16:
- i32.const $push29=, 0
- return $pop29
-.LBB1_13: # %if.then
- end_block # label15:
- call abort@FUNCTION
- unreachable
-.LBB1_14: # in Loop: Header=BB1_3 Depth=1
- end_block # label14:
- i32.const $4=, 1
- br 2 # 2: up to label11
-.LBB1_15: # in Loop: Header=BB1_3 Depth=1
- end_block # label13:
- i32.const $4=, 5
- br 1 # 1: up to label11
-.LBB1_16: # in Loop: Header=BB1_3 Depth=1
- end_block # label12:
- i32.const $4=, 3
- br 0 # 0: up to label11
-.LBB1_17:
- end_loop
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 2
-a:
- .int32 0 # 0x0
- .size a, 4
-
- .hidden b # @b
- .type b,@object
- .section .data.b,"aw",@progbits
- .globl b
- .p2align 2
-b:
- .int32 a
- .size b, 4
-
- .hidden e # @e
- .type e,@object
- .section .bss.e,"aw",@nobits
- .globl e
- .p2align 2
-e:
- .int32 0 # 0x0
- .size e, 4
-
- .hidden f # @f
- .type f,@object
- .section .data.f,"aw",@progbits
- .globl f
- .p2align 2
-f:
- .int32 e
- .size f, 4
-
- .hidden d # @d
- .type d,@object
- .section .bss.d,"aw",@nobits
- .globl d
- .p2align 2
-d:
- .int32 0 # 0x0
- .size d, 4
-
- .hidden h # @h
- .type h,@object
- .section .data.h,"aw",@progbits
- .globl h
- .p2align 2
-h:
- .int32 d
- .size h, 4
-
- .hidden k # @k
- .type k,@object
- .section .data.k,"aw",@progbits
- .globl k
- .p2align 2
-k:
- .int32 1 # 0x1
- .size k, 4
-
- .hidden c # @c
- .type c,@object
- .section .bss.c,"aw",@nobits
- .globl c
- .p2align 2
-c:
- .int32 0 # 0x0
- .size c, 4
-
- .hidden g # @g
- .type g,@object
- .section .bss.g,"aw",@nobits
- .globl g
- .p2align 2
-g:
- .int32 0 # 0x0
- .size g, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr57861.c.s b/test/torture-s/pr57861.c.s
deleted file mode 100644
index cbdecbbac..000000000
--- a/test/torture-s/pr57861.c.s
+++ /dev/null
@@ -1,166 +0,0 @@
- .text
- .file "pr57861.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push21=, 0
- i32.const $push20=, 0
- i32.store c($pop21), $pop20
- i32.const $push19=, 0
- i32.load16_u $0=, a($pop19)
- copy_local $1=, $0
- block
- i32.const $push18=, 0
- i32.load $push3=, e($pop18)
- i32.const $push0=, 24
- i32.shl $push1=, $0, $pop0
- i32.const $push17=, 24
- i32.shr_s $push2=, $pop1, $pop17
- i32.ge_u $push4=, $pop3, $pop2
- br_if 0, $pop4 # 0: down to label0
-# %bb.1: # %if.then.1.i
- i32.const $push28=, 0
- i32.load $push7=, d($pop28)
- i32.const $push27=, 0
- i32.ne $push8=, $pop7, $pop27
- i32.const $push26=, 0
- i32.load $push5=, h($pop26)
- i32.const $push25=, 0
- i32.ne $push6=, $pop5, $pop25
- i32.and $1=, $pop8, $pop6
- i32.const $push24=, 0
- i32.store16 a($pop24), $1
- i32.const $push23=, 0
- i32.const $push22=, 0
- i32.store16 f($pop23), $pop22
-.LBB0_2: # %foo.exit
- end_block # label0:
- i32.const $push35=, 0
- i32.const $push9=, 2
- i32.store c($pop35), $pop9
- i32.const $push34=, 0
- i32.const $push10=, 255
- i32.and $push11=, $0, $pop10
- i32.const $push33=, 0
- i32.ne $push12=, $pop11, $pop33
- i32.store i($pop34), $pop12
- i32.const $push32=, 0
- i32.const $push31=, 0
- i32.store j($pop32), $pop31
- i32.const $push30=, 0
- i32.load $push13=, g($pop30)
- i32.const $push29=, 0
- i32.store 0($pop13), $pop29
- block
- i32.const $push14=, 65535
- i32.and $push15=, $1, $pop14
- br_if 0, $pop15 # 0: down to label1
-# %bb.3: # %if.end
- i32.const $push16=, 0
- return $pop16
-.LBB0_4: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .data.a,"aw",@progbits
- .globl a
- .p2align 1
-a:
- .int16 1 # 0x1
- .size a, 2
-
- .hidden b # @b
- .type b,@object
- .section .bss.b,"aw",@nobits
- .globl b
- .p2align 2
-b:
- .int32 0 # 0x0
- .size b, 4
-
- .hidden g # @g
- .type g,@object
- .section .data.g,"aw",@progbits
- .globl g
- .p2align 2
-g:
- .int32 b
- .size g, 4
-
- .hidden f # @f
- .type f,@object
- .section .bss.f,"aw",@nobits
- .globl f
- .p2align 1
-f:
- .int16 0 # 0x0
- .size f, 2
-
- .hidden c # @c
- .type c,@object
- .section .bss.c,"aw",@nobits
- .globl c
- .p2align 2
-c:
- .int32 0 # 0x0
- .size c, 4
-
- .hidden d # @d
- .type d,@object
- .section .bss.d,"aw",@nobits
- .globl d
- .p2align 2
-d:
- .int32 0 # 0x0
- .size d, 4
-
- .hidden h # @h
- .type h,@object
- .section .bss.h,"aw",@nobits
- .globl h
- .p2align 2
-h:
- .int32 0 # 0x0
- .size h, 4
-
- .hidden i # @i
- .type i,@object
- .section .bss.i,"aw",@nobits
- .globl i
- .p2align 2
-i:
- .int32 0 # 0x0
- .size i, 4
-
- .hidden j # @j
- .type j,@object
- .section .bss.j,"aw",@nobits
- .globl j
- .p2align 2
-j:
- .int32 0 # 0x0
- .size j, 4
-
- .hidden e # @e
- .type e,@object
- .section .bss.e,"aw",@nobits
- .globl e
- .p2align 2
-e:
- .int32 0 # 0x0
- .size e, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr57875.c.s b/test/torture-s/pr57875.c.s
deleted file mode 100644
index bb67c123f..000000000
--- a/test/torture-s/pr57875.c.s
+++ /dev/null
@@ -1,156 +0,0 @@
- .text
- .file "pr57875.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push13=, 0
- i32.load $4=, i($pop13)
- block
- i32.const $push12=, 0
- i32.gt_s $push0=, $4, $pop12
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %for.body.lr.ph
- i32.const $push15=, 0
- i32.load $1=, c($pop15)
- i32.const $push14=, 0
- i32.load $0=, d($pop14)
-.LBB0_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- block
- br_if 0, $0 # 0: down to label2
-# %bb.3: # %if.then
- # in Loop: Header=BB0_2 Depth=1
- block
- block
- i32.eqz $push25=, $1
- br_if 0, $pop25 # 0: down to label4
-# %bb.4: # %if.then.if.end_crit_edge
- # in Loop: Header=BB0_2 Depth=1
- i32.const $push16=, 0
- i32.load $2=, f($pop16)
- br 1 # 1: down to label3
-.LBB0_5: # %if.then2
- # in Loop: Header=BB0_2 Depth=1
- end_block # label4:
- i32.const $2=, 2
- i32.const $push18=, 0
- i32.const $push17=, 2
- i32.store f($pop18), $pop17
-.LBB0_6: # %if.end
- # in Loop: Header=BB0_2 Depth=1
- end_block # label3:
- i32.const $push20=, 0
- i32.const $push19=, 0
- i32.load8_u $push1=, e($pop19)
- i32.and $push2=, $2, $pop1
- i32.store8 e($pop20), $pop2
-.LBB0_7: # %for.inc
- # in Loop: Header=BB0_2 Depth=1
- end_block # label2:
- i32.const $push22=, 1
- i32.add $2=, $4, $pop22
- i32.const $push21=, 0
- i32.lt_s $3=, $4, $pop21
- copy_local $4=, $2
- br_if 0, $3 # 0: up to label1
-# %bb.8: # %for.cond.for.end_crit_edge
- end_loop
- i32.const $push3=, 0
- i32.store i($pop3), $2
-.LBB0_9: # %for.end
- end_block # label0:
- i32.const $push24=, 0
- i32.load8_u $push4=, e($pop24)
- i32.const $push5=, 1
- i32.shl $push6=, $pop4, $pop5
- i32.const $push7=, 4
- i32.and $push8=, $pop6, $pop7
- i32.const $push9=, a
- i32.add $push10=, $pop8, $pop9
- i32.load $4=, 0($pop10)
- i32.const $push23=, 0
- i32.store b($pop23), $4
- block
- br_if 0, $4 # 0: down to label5
-# %bb.10: # %if.end10
- i32.const $push11=, 0
- return $pop11
-.LBB0_11: # %if.then9
- end_block # label5:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden i # @i
- .type i,@object
- .section .bss.i,"aw",@nobits
- .globl i
- .p2align 2
-i:
- .int32 0 # 0x0
- .size i, 4
-
- .hidden d # @d
- .type d,@object
- .section .bss.d,"aw",@nobits
- .globl d
- .p2align 2
-d:
- .int32 0 # 0x0
- .size d, 4
-
- .hidden c # @c
- .type c,@object
- .section .bss.c,"aw",@nobits
- .globl c
- .p2align 2
-c:
- .int32 0 # 0x0
- .size c, 4
-
- .hidden f # @f
- .type f,@object
- .section .bss.f,"aw",@nobits
- .globl f
- .p2align 2
-f:
- .int32 0 # 0x0
- .size f, 4
-
- .hidden e # @e
- .type e,@object
- .section .bss.e,"aw",@nobits
- .globl e
-e:
- .skip 1
- .size e, 1
-
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 2
-a:
- .skip 4
- .size a, 4
-
- .hidden b # @b
- .type b,@object
- .section .bss.b,"aw",@nobits
- .globl b
- .p2align 2
-b:
- .int32 0 # 0x0
- .size b, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr57876.c.s b/test/torture-s/pr57876.c.s
deleted file mode 100644
index 5c1105980..000000000
--- a/test/torture-s/pr57876.c.s
+++ /dev/null
@@ -1,300 +0,0 @@
- .text
- .file "pr57876.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i64, i32
-# %bb.0: # %entry
- i32.const $push44=, 0
- i32.load $push43=, __stack_pointer($pop44)
- i32.const $push45=, 16
- i32.sub $4=, $pop43, $pop45
- i32.const $push46=, 0
- i32.store __stack_pointer($pop46), $4
- i32.const $push128=, 0
- i32.load $0=, d($pop128)
- i32.const $push127=, 0
- i32.const $push126=, 0
- i32.store f($pop127), $pop126
- i32.load $1=, 0($0)
- i32.const $push125=, 0
- i32.store j($pop125), $1
- i32.const $push124=, 0
- i32.const $push0=, 1
- i32.store f($pop124), $pop0
- i32.const $push123=, 0
- i32.load $2=, a($pop123)
- i32.const $push122=, 0
- i32.mul $push1=, $2, $1
- i32.const $push2=, -1
- i32.add $push3=, $pop1, $pop2
- i32.store h($pop122), $pop3
- i32.load $1=, 0($0)
- i32.const $push121=, 0
- i32.store j($pop121), $1
- i32.const $push120=, 0
- i32.const $push4=, 2
- i32.store f($pop120), $pop4
- i32.const $push119=, 0
- i32.mul $push5=, $2, $1
- i32.const $push118=, -1
- i32.add $push6=, $pop5, $pop118
- i32.store h($pop119), $pop6
- i32.load $1=, 0($0)
- i32.const $push117=, 0
- i32.store j($pop117), $1
- i32.const $push116=, 0
- i32.const $push7=, 3
- i32.store f($pop116), $pop7
- i32.const $push115=, 0
- i32.mul $push8=, $2, $1
- i32.const $push114=, -1
- i32.add $push9=, $pop8, $pop114
- i32.store h($pop115), $pop9
- i32.load $1=, 0($0)
- i32.const $push113=, 0
- i32.store j($pop113), $1
- i32.const $push112=, 0
- i32.const $push10=, 4
- i32.store f($pop112), $pop10
- i32.const $push111=, 0
- i32.mul $push11=, $2, $1
- i32.const $push110=, -1
- i32.add $push12=, $pop11, $pop110
- i32.store h($pop111), $pop12
- i32.load $1=, 0($0)
- i32.const $push109=, 0
- i32.store j($pop109), $1
- i32.const $push108=, 0
- i32.const $push13=, 5
- i32.store f($pop108), $pop13
- i32.const $push107=, 0
- i32.mul $push14=, $2, $1
- i32.const $push106=, -1
- i32.add $push15=, $pop14, $pop106
- i32.store h($pop107), $pop15
- i32.load $1=, 0($0)
- i32.const $push105=, 0
- i32.store j($pop105), $1
- i32.const $push104=, 0
- i32.const $push16=, 6
- i32.store f($pop104), $pop16
- i32.const $push103=, 0
- i32.mul $push17=, $2, $1
- i32.const $push102=, -1
- i32.add $push18=, $pop17, $pop102
- i32.store h($pop103), $pop18
- i32.load $1=, 0($0)
- i32.const $push101=, 0
- i32.store j($pop101), $1
- i32.const $push100=, 0
- i32.const $push19=, 7
- i32.store f($pop100), $pop19
- i32.const $push99=, 0
- i32.mul $push20=, $2, $1
- i32.const $push98=, -1
- i32.add $push21=, $pop20, $pop98
- i32.store h($pop99), $pop21
- i32.load $1=, 0($0)
- i32.const $push97=, 0
- i32.store j($pop97), $1
- i32.const $push96=, 0
- i32.mul $push22=, $2, $1
- i32.const $push95=, -1
- i32.add $push23=, $pop22, $pop95
- i32.store h($pop96), $pop23
- i32.const $push94=, 0
- i64.load32_s $3=, b($pop94)
- i32.const $push93=, 0
- i32.const $push92=, 0
- i32.store f($pop93), $pop92
- i32.load $1=, 0($0)
- i32.const $push91=, 0
- i32.store j($pop91), $1
- i32.const $push90=, 0
- i32.const $push89=, 1
- i32.store f($pop90), $pop89
- i32.const $push88=, 0
- i32.mul $push24=, $2, $1
- i32.const $push87=, -1
- i32.add $push25=, $pop24, $pop87
- i32.store h($pop88), $pop25
- i32.load $1=, 0($0)
- i32.const $push86=, 0
- i32.store j($pop86), $1
- i32.const $push85=, 0
- i32.const $push84=, 2
- i32.store f($pop85), $pop84
- i32.const $push83=, 0
- i32.mul $push26=, $2, $1
- i32.const $push82=, -1
- i32.add $push27=, $pop26, $pop82
- i32.store h($pop83), $pop27
- i32.load $1=, 0($0)
- i32.const $push81=, 0
- i32.store j($pop81), $1
- i32.const $push80=, 0
- i32.const $push79=, 3
- i32.store f($pop80), $pop79
- i32.const $push78=, 0
- i32.mul $push28=, $2, $1
- i32.const $push77=, -1
- i32.add $push29=, $pop28, $pop77
- i32.store h($pop78), $pop29
- i32.load $1=, 0($0)
- i32.const $push76=, 0
- i32.store j($pop76), $1
- i32.const $push75=, 0
- i32.const $push74=, 4
- i32.store f($pop75), $pop74
- i32.const $push73=, 0
- i32.mul $push30=, $2, $1
- i32.const $push72=, -1
- i32.add $push31=, $pop30, $pop72
- i32.store h($pop73), $pop31
- i32.load $1=, 0($0)
- i32.const $push71=, 0
- i32.store j($pop71), $1
- i32.const $push70=, 0
- i32.const $push69=, 5
- i32.store f($pop70), $pop69
- i32.const $push68=, 0
- i32.mul $push32=, $2, $1
- i32.const $push67=, -1
- i32.add $push33=, $pop32, $pop67
- i32.store h($pop68), $pop33
- i32.load $1=, 0($0)
- i32.const $push66=, 0
- i32.store j($pop66), $1
- i32.const $push65=, 0
- i32.const $push64=, 6
- i32.store f($pop65), $pop64
- i32.const $push63=, 0
- i32.mul $push34=, $2, $1
- i32.const $push62=, -1
- i32.add $push35=, $pop34, $pop62
- i32.store h($pop63), $pop35
- i32.load $1=, 0($0)
- i32.const $push61=, 0
- i32.store j($pop61), $1
- i32.const $push60=, 0
- i32.const $push59=, 7
- i32.store f($pop60), $pop59
- i32.const $push58=, 0
- i32.mul $push36=, $2, $1
- i32.const $push57=, -1
- i32.add $push37=, $pop36, $pop57
- i32.store h($pop58), $pop37
- i32.load $0=, 0($0)
- i32.const $push56=, 0
- i32.store j($pop56), $0
- i32.const $push55=, 0
- i32.const $push38=, 8
- i32.store f($pop55), $pop38
- i32.mul $push39=, $2, $0
- i32.const $push54=, -1
- i32.add $0=, $pop39, $pop54
- i32.const $push53=, 0
- i32.store h($pop53), $0
- i32.const $push52=, 0
- i32.const $push50=, 12
- i32.add $push51=, $4, $pop50
- i32.store g($pop52), $pop51
- block
- i32.eqz $push40=, $0
- i64.extend_u/i32 $push41=, $pop40
- i64.ge_s $push42=, $pop41, $3
- br_if 0, $pop42 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push49=, 0
- i32.const $push47=, 16
- i32.add $push48=, $4, $pop47
- i32.store __stack_pointer($pop49), $pop48
- i32.const $push129=, 0
- return $pop129
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden b # @b
- .type b,@object
- .section .data.b,"aw",@progbits
- .globl b
- .p2align 2
-b:
- .int32 1 # 0x1
- .size b, 4
-
- .hidden c # @c
- .type c,@object
- .section .bss.c,"aw",@nobits
- .globl c
- .p2align 2
-c:
- .int32 0 # 0x0
- .size c, 4
-
- .hidden d # @d
- .type d,@object
- .section .data.d,"aw",@progbits
- .globl d
- .p2align 2
-d:
- .int32 c
- .size d, 4
-
- .hidden f # @f
- .type f,@object
- .section .bss.f,"aw",@nobits
- .globl f
- .p2align 2
-f:
- .int32 0 # 0x0
- .size f, 4
-
- .hidden j # @j
- .type j,@object
- .section .bss.j,"aw",@nobits
- .globl j
- .p2align 2
-j:
- .int32 0 # 0x0
- .size j, 4
-
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 2
-a:
- .int32 0 # 0x0
- .size a, 4
-
- .hidden h # @h
- .type h,@object
- .section .bss.h,"aw",@nobits
- .globl h
- .p2align 2
-h:
- .int32 0 # 0x0
- .size h, 4
-
- .hidden g # @g
- .type g,@object
- .section .bss.g,"aw",@nobits
- .globl g
- .p2align 2
-g:
- .int32 0
- .size g, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr57877.c.s b/test/torture-s/pr57877.c.s
deleted file mode 100644
index 2e627a1b8..000000000
--- a/test/torture-s/pr57877.c.s
+++ /dev/null
@@ -1,151 +0,0 @@
- .text
- .file "pr57877.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i64, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push13=, 0
- i32.load $4=, g($pop13)
- block
- block
- i32.const $push12=, 1
- i32.lt_s $push1=, $4, $pop12
- br_if 0, $pop1 # 0: down to label1
-# %bb.1: # %entry.foo.exit_crit_edge
- i32.const $push14=, 0
- i32.load $5=, e($pop14)
- br 1 # 1: down to label0
-.LBB0_2: # %for.body.lr.ph.i
- end_block # label1:
- i32.const $push17=, 0
- i64.load32_s $0=, f($pop17)
- i32.const $push2=, -1
- i32.add $4=, $4, $pop2
- i32.const $push16=, 0
- i32.load $2=, a($pop16)
- i32.const $push15=, 0
- i32.load $1=, c($pop15)
-.LBB0_3: # %for.body.i
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- i32.load $3=, 0($1)
- i32.const $push25=, 0
- i32.store h($pop25), $3
- i32.const $push24=, 0
- i32.const $push23=, 2
- i32.add $push3=, $4, $pop23
- i32.store g($pop24), $pop3
- i32.const $push22=, 16
- i32.shl $push4=, $3, $pop22
- i32.const $push21=, 16
- i32.shr_s $push5=, $pop4, $pop21
- i32.eq $push6=, $pop5, $2
- i64.extend_u/i32 $push0=, $pop6
- i64.lt_u $5=, $pop0, $0
- i32.const $push20=, 0
- i32.store e($pop20), $5
- i32.const $push19=, 1
- i32.add $4=, $4, $pop19
- i32.const $push18=, 0
- i32.lt_s $push7=, $4, $pop18
- br_if 0, $pop7 # 0: up to label2
-# %bb.4: # %for.cond.for.end_crit_edge.i
- end_loop
- i32.const $push8=, 0
- i32.store16 d($pop8), $3
-.LBB0_5: # %foo.exit
- end_block # label0:
- block
- i32.const $push9=, 1
- i32.ne $push10=, $5, $pop9
- br_if 0, $pop10 # 0: down to label3
-# %bb.6: # %if.end
- i32.const $push11=, 0
- return $pop11
-.LBB0_7: # %if.then
- end_block # label3:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden b # @b
- .type b,@object
- .section .bss.b,"aw",@nobits
- .globl b
- .p2align 2
-b:
- .int32 0 # 0x0
- .size b, 4
-
- .hidden c # @c
- .type c,@object
- .section .data.c,"aw",@progbits
- .globl c
- .p2align 2
-c:
- .int32 b
- .size c, 4
-
- .hidden f # @f
- .type f,@object
- .section .data.f,"aw",@progbits
- .globl f
- .p2align 2
-f:
- .int32 6 # 0x6
- .size f, 4
-
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 2
-a:
- .int32 0 # 0x0
- .size a, 4
-
- .hidden e # @e
- .type e,@object
- .section .bss.e,"aw",@nobits
- .globl e
- .p2align 2
-e:
- .int32 0 # 0x0
- .size e, 4
-
- .hidden g # @g
- .type g,@object
- .section .bss.g,"aw",@nobits
- .globl g
- .p2align 2
-g:
- .int32 0 # 0x0
- .size g, 4
-
- .hidden h # @h
- .type h,@object
- .section .bss.h,"aw",@nobits
- .globl h
- .p2align 2
-h:
- .int32 0 # 0x0
- .size h, 4
-
- .hidden d # @d
- .type d,@object
- .section .bss.d,"aw",@nobits
- .globl d
- .p2align 1
-d:
- .int16 0 # 0x0
- .size d, 2
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr58209.c.s b/test/torture-s/pr58209.c.s
deleted file mode 100644
index 30e1a463e..000000000
--- a/test/torture-s/pr58209.c.s
+++ /dev/null
@@ -1,126 +0,0 @@
- .text
- .file "pr58209.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- block
- i32.eqz $push6=, $0
- br_if 0, $pop6 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push0=, -1
- i32.add $push1=, $0, $pop0
- i32.call $push2=, foo@FUNCTION, $pop1
- i32.const $push3=, 4
- i32.add $push4=, $pop2, $pop3
- return $pop4
-.LBB0_2: # %return
- end_block # label0:
- i32.const $push5=, buf
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32
- .result i32
-# %bb.0: # %entry
- block
- i32.eqz $push6=, $0
- br_if 0, $pop6 # 0: down to label1
-# %bb.1: # %if.end
- i32.const $push0=, -1
- i32.add $push1=, $0, $pop0
- i32.call $push2=, foo@FUNCTION, $pop1
- i32.const $push3=, 4
- i32.add $push4=, $pop2, $pop3
- return $pop4
-.LBB1_2:
- end_block # label1:
- i32.const $push5=, buf
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $2=, 0
- i32.const $1=, buf-4
-.LBB2_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- block
- loop # label3:
- i32.const $push9=, 4
- i32.add $1=, $1, $pop9
- i32.call $0=, foo@FUNCTION, $2
- i32.ne $push0=, $1, $0
- br_if 1, $pop0 # 1: down to label2
-# %bb.2: # %lor.lhs.false
- # in Loop: Header=BB2_1 Depth=1
- block
- block
- i32.eqz $push14=, $2
- br_if 0, $pop14 # 0: down to label5
-# %bb.3: # %if.end.i
- # in Loop: Header=BB2_1 Depth=1
- i32.const $push11=, -1
- i32.add $push1=, $2, $pop11
- i32.call $push2=, foo@FUNCTION, $pop1
- i32.const $push10=, 4
- i32.add $push7=, $pop2, $pop10
- i32.eq $push4=, $pop7, $0
- br_if 1, $pop4 # 1: down to label4
- br 3 # 3: down to label2
-.LBB2_4: # in Loop: Header=BB2_1 Depth=1
- end_block # label5:
- i32.const $push8=, buf
- i32.ne $push3=, $pop8, $0
- br_if 2, $pop3 # 2: down to label2
-.LBB2_5: # %for.cond
- # in Loop: Header=BB2_1 Depth=1
- end_block # label4:
- i32.const $push13=, 1
- i32.add $2=, $2, $pop13
- i32.const $push12=, 26
- i32.le_u $push5=, $2, $pop12
- br_if 0, $pop5 # 0: up to label3
-# %bb.6: # %for.end
- end_loop
- i32.const $push6=, 0
- return $pop6
-.LBB2_7: # %if.then
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden buf # @buf
- .type buf,@object
- .section .bss.buf,"aw",@nobits
- .globl buf
- .p2align 4
-buf:
- .skip 4096
- .size buf, 4096
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr58277-1.c.s b/test/torture-s/pr58277-1.c.s
deleted file mode 100644
index 52911989e..000000000
--- a/test/torture-s/pr58277-1.c.s
+++ /dev/null
@@ -1,911 +0,0 @@
- .text
- .file "pr58277-1.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push2=, 0
- i32.store8 u($pop0), $pop2
- i32.const $push1=, 0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.baz,"ax",@progbits
- .hidden baz # -- Begin function baz
- .globl baz
- .type baz,@function
-baz: # @baz
-# %bb.0: # %entry
- #APP
- #NO_APP
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size baz, .Lfunc_end1-baz
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push332=, 0
- i32.load $push331=, __stack_pointer($pop332)
- i32.const $push333=, 32
- i32.sub $2=, $pop331, $pop333
- i32.const $push334=, 0
- i32.store __stack_pointer($pop334), $2
- i32.const $push343=, 0
- i32.const $push342=, 1
- i32.store n($pop343), $pop342
- i32.const $push341=, 0
- i32.const $push340=, 1
- i32.store a($pop341), $pop340
- i32.const $push339=, 0
- i32.const $push338=, 0
- i32.store8 u($pop339), $pop338
- i32.const $0=, 1
-.LBB2_1: # %for.body
- # =>This Loop Header: Depth=1
- # Child Loop BB2_4 Depth 2
- # Child Loop BB2_6 Depth 3
- loop # label0:
- i32.const $push346=, 0
- i32.const $push345=, 0
- i32.store g($pop346), $pop345
- block
- block
- i32.const $push344=, 0
- i32.load $push0=, l($pop344)
- i32.eqz $push600=, $pop0
- br_if 0, $pop600 # 0: down to label2
-# %bb.2: # %for.end
- # in Loop: Header=BB2_1 Depth=1
- i32.const $push359=, 0
- i32.load $push1=, j($pop359)
- i32.const $push358=, 0
- i32.store 0($pop1), $pop358
- i32.const $push357=, 0
- i32.load $push2=, i($pop357)
- i32.const $push356=, 0
- i32.load $push3=, j($pop356)
- i32.load $push4=, 0($pop3)
- i32.store 0($pop2), $pop4
- i32.const $push355=, 0
- i32.load $push5=, i($pop355)
- i32.const $push354=, 0
- i32.store 0($pop5), $pop354
- i32.const $push353=, 0
- i32.const $push352=, 1
- i32.store8 u($pop353), $pop352
- i32.const $push351=, 0
- i32.load $push6=, i($pop351)
- i32.const $push350=, 0
- i32.store 0($pop6), $pop350
- i32.const $push349=, 0
- i32.const $push348=, 0
- i32.store d($pop349), $pop348
- i32.const $push347=, 0
- i32.load $push7=, i($pop347)
- i32.store 0($pop7), $2
- br 1 # 1: down to label1
-.LBB2_3: # %if.else.i
- # in Loop: Header=BB2_1 Depth=1
- end_block # label2:
- i32.const $push366=, 0
- i32.load $push8=, i($pop366)
- i32.const $push365=, 0
- i32.store 0($pop8), $pop365
- i32.const $push364=, 0
- i32.load $push9=, e($pop364)
- i32.const $push363=, 0
- i32.store 0($pop9), $pop363
- i32.const $push362=, 0
- i32.const $push361=, 0
- i32.store o($pop362), $pop361
- block
- i32.const $push360=, 0
- i32.load $push10=, p($pop360)
- br_if 0, $pop10 # 0: down to label3
-.LBB2_4: # %if.end.i
- # Parent Loop BB2_1 Depth=1
- # => This Loop Header: Depth=2
- # Child Loop BB2_6 Depth 3
- loop # label4:
- i32.const $push369=, 0
- i32.load $1=, i($pop369)
- i32.load $push11=, 0($1)
- i32.const $push368=, 0
- i32.store 0($pop11), $pop368
- block
- i32.const $push367=, 0
- i32.load $push12=, j($pop367)
- i32.load $push13=, 0($pop12)
- i32.load $push14=, 0($pop13)
- br_if 0, $pop14 # 0: down to label5
-# %bb.5: # %if.end110.lr.ph.i
- # in Loop: Header=BB2_4 Depth=2
- i32.const $push370=, 0
- i32.load $1=, i($pop370)
- i32.load $0=, 0($1)
-.LBB2_6: # %if.end110.i
- # Parent Loop BB2_1 Depth=1
- # Parent Loop BB2_4 Depth=2
- # => This Inner Loop Header: Depth=3
- loop # label6:
- i32.const $push377=, 0
- i32.const $push376=, 0
- i32.load $push15=, k($pop376)
- i32.const $push375=, 1
- i32.add $push16=, $pop15, $pop375
- i32.store k($pop377), $pop16
- i32.const $push374=, 0
- i32.store 0($0), $pop374
- i32.const $push373=, 0
- i32.const $push372=, 0
- i32.store8 u($pop373), $pop372
- i32.const $push371=, 0
- i32.load $push17=, j($pop371)
- i32.load $push18=, 0($pop17)
- i32.load $push19=, 0($pop18)
- i32.eqz $push601=, $pop19
- br_if 0, $pop601 # 0: up to label6
-.LBB2_7: # %for.end.i
- # in Loop: Header=BB2_4 Depth=2
- end_loop
- end_block # label5:
- i32.const $push398=, 0
- i32.load $push20=, j($pop398)
- i32.load $push21=, 0($pop20)
- i32.store 0($1), $pop21
- i32.const $push397=, 0
- i32.load $push22=, i($pop397)
- i32.const $push396=, 0
- i32.load $push23=, j($pop396)
- i32.load $push24=, 0($pop23)
- i32.store 0($pop22), $pop24
- i32.const $push395=, 0
- i32.load $push25=, i($pop395)
- i32.const $push394=, 0
- i32.load $push26=, j($pop394)
- i32.load $push27=, 0($pop26)
- i32.store 0($pop25), $pop27
- i32.const $push393=, 0
- i32.load $push28=, i($pop393)
- i32.const $push392=, 0
- i32.load $push29=, j($pop392)
- i32.load $push30=, 0($pop29)
- i32.store 0($pop28), $pop30
- i32.const $push391=, 0
- i32.load $push31=, i($pop391)
- i32.const $push390=, 0
- i32.load $push32=, j($pop390)
- i32.load $push33=, 0($pop32)
- i32.store 0($pop31), $pop33
- i32.const $push389=, 0
- i32.load $push34=, i($pop389)
- i32.const $push388=, 0
- i32.load $push35=, j($pop388)
- i32.load $push36=, 0($pop35)
- i32.store 0($pop34), $pop36
- i32.const $push387=, 0
- i32.load $push37=, i($pop387)
- i32.const $push386=, 0
- i32.store 0($pop37), $pop386
- i32.const $push385=, 0
- i32.const $push384=, 0
- i32.load $push38=, h($pop384)
- i32.const $push383=, 1
- i32.add $push39=, $pop38, $pop383
- i32.store h($pop385), $pop39
- i32.const $push382=, 0
- i32.load $push40=, e($pop382)
- i32.const $push381=, 0
- i32.store 0($pop40), $pop381
- i32.const $push380=, 0
- i32.const $push379=, 0
- i32.store o($pop380), $pop379
- i32.const $push378=, 0
- i32.load $push41=, p($pop378)
- i32.eqz $push602=, $pop41
- br_if 0, $pop602 # 0: up to label4
-.LBB2_8: # %foo.exit.thread
- # in Loop: Header=BB2_1 Depth=1
- end_loop
- end_block # label3:
- i32.const $push401=, 0
- i32.const $push400=, 0
- i32.store f($pop401), $pop400
- i32.const $push399=, 0
- i32.load $0=, n($pop399)
-.LBB2_9: # %for.inc7
- # in Loop: Header=BB2_1 Depth=1
- end_block # label1:
- i32.const $push405=, -1
- i32.add $0=, $0, $pop405
- i32.const $push404=, 0
- i32.store n($pop404), $0
- i32.const $push403=, 0
- i32.const $push402=, 0
- i32.store8 u($pop403), $pop402
- br_if 0, $0 # 0: up to label0
-# %bb.10: # %for.end8
- end_loop
- i32.const $push406=, 0
- i32.load $0=, b($pop406)
- block
- i32.eqz $push603=, $0
- br_if 0, $pop603 # 0: down to label7
-# %bb.11: # %for.body11.lr.ph
- i32.const $push407=, 0
- i32.load $1=, c($pop407)
-.LBB2_12: # %for.body11
- # =>This Inner Loop Header: Depth=1
- loop # label8:
- i32.const $push568=, 1
- i32.add $0=, $0, $pop568
- i32.const $push567=, 2
- i32.shl $push42=, $1, $pop567
- i32.const $push566=, a
- i32.add $push43=, $pop42, $pop566
- i32.load $push44=, 0($pop43)
- i32.const $push565=, 2
- i32.shl $push45=, $pop44, $pop565
- i32.const $push564=, a
- i32.add $push46=, $pop45, $pop564
- i32.load $push47=, 0($pop46)
- i32.const $push563=, 2
- i32.shl $push48=, $pop47, $pop563
- i32.const $push562=, a
- i32.add $push49=, $pop48, $pop562
- i32.load $push50=, 0($pop49)
- i32.const $push561=, 2
- i32.shl $push51=, $pop50, $pop561
- i32.const $push560=, a
- i32.add $push52=, $pop51, $pop560
- i32.load $push53=, 0($pop52)
- i32.const $push559=, 2
- i32.shl $push54=, $pop53, $pop559
- i32.const $push558=, a
- i32.add $push55=, $pop54, $pop558
- i32.load $push56=, 0($pop55)
- i32.const $push557=, 2
- i32.shl $push57=, $pop56, $pop557
- i32.const $push556=, a
- i32.add $push58=, $pop57, $pop556
- i32.load $push59=, 0($pop58)
- i32.const $push555=, 2
- i32.shl $push60=, $pop59, $pop555
- i32.const $push554=, a
- i32.add $push61=, $pop60, $pop554
- i32.load $push62=, 0($pop61)
- i32.const $push553=, 2
- i32.shl $push63=, $pop62, $pop553
- i32.const $push552=, a
- i32.add $push64=, $pop63, $pop552
- i32.load $push65=, 0($pop64)
- i32.const $push551=, 2
- i32.shl $push66=, $pop65, $pop551
- i32.const $push550=, a
- i32.add $push67=, $pop66, $pop550
- i32.load $push68=, 0($pop67)
- i32.const $push549=, 2
- i32.shl $push69=, $pop68, $pop549
- i32.const $push548=, a
- i32.add $push70=, $pop69, $pop548
- i32.load $push71=, 0($pop70)
- i32.const $push547=, 2
- i32.shl $push72=, $pop71, $pop547
- i32.const $push546=, a
- i32.add $push73=, $pop72, $pop546
- i32.load $push74=, 0($pop73)
- i32.const $push545=, 2
- i32.shl $push75=, $pop74, $pop545
- i32.const $push544=, a
- i32.add $push76=, $pop75, $pop544
- i32.load $push77=, 0($pop76)
- i32.const $push543=, 2
- i32.shl $push78=, $pop77, $pop543
- i32.const $push542=, a
- i32.add $push79=, $pop78, $pop542
- i32.load $push80=, 0($pop79)
- i32.const $push541=, 2
- i32.shl $push81=, $pop80, $pop541
- i32.const $push540=, a
- i32.add $push82=, $pop81, $pop540
- i32.load $push83=, 0($pop82)
- i32.const $push539=, 2
- i32.shl $push84=, $pop83, $pop539
- i32.const $push538=, a
- i32.add $push85=, $pop84, $pop538
- i32.load $push86=, 0($pop85)
- i32.const $push537=, 2
- i32.shl $push87=, $pop86, $pop537
- i32.const $push536=, a
- i32.add $push88=, $pop87, $pop536
- i32.load $push89=, 0($pop88)
- i32.const $push535=, 2
- i32.shl $push90=, $pop89, $pop535
- i32.const $push534=, a
- i32.add $push91=, $pop90, $pop534
- i32.load $push92=, 0($pop91)
- i32.const $push533=, 2
- i32.shl $push93=, $pop92, $pop533
- i32.const $push532=, a
- i32.add $push94=, $pop93, $pop532
- i32.load $push95=, 0($pop94)
- i32.const $push531=, 2
- i32.shl $push96=, $pop95, $pop531
- i32.const $push530=, a
- i32.add $push97=, $pop96, $pop530
- i32.load $push98=, 0($pop97)
- i32.const $push529=, 2
- i32.shl $push99=, $pop98, $pop529
- i32.const $push528=, a
- i32.add $push100=, $pop99, $pop528
- i32.load $push101=, 0($pop100)
- i32.const $push527=, 2
- i32.shl $push102=, $pop101, $pop527
- i32.const $push526=, a
- i32.add $push103=, $pop102, $pop526
- i32.load $push104=, 0($pop103)
- i32.const $push525=, 2
- i32.shl $push105=, $pop104, $pop525
- i32.const $push524=, a
- i32.add $push106=, $pop105, $pop524
- i32.load $push107=, 0($pop106)
- i32.const $push523=, 2
- i32.shl $push108=, $pop107, $pop523
- i32.const $push522=, a
- i32.add $push109=, $pop108, $pop522
- i32.load $push110=, 0($pop109)
- i32.const $push521=, 2
- i32.shl $push111=, $pop110, $pop521
- i32.const $push520=, a
- i32.add $push112=, $pop111, $pop520
- i32.load $push113=, 0($pop112)
- i32.const $push519=, 2
- i32.shl $push114=, $pop113, $pop519
- i32.const $push518=, a
- i32.add $push115=, $pop114, $pop518
- i32.load $push116=, 0($pop115)
- i32.const $push517=, 2
- i32.shl $push117=, $pop116, $pop517
- i32.const $push516=, a
- i32.add $push118=, $pop117, $pop516
- i32.load $push119=, 0($pop118)
- i32.const $push515=, 2
- i32.shl $push120=, $pop119, $pop515
- i32.const $push514=, a
- i32.add $push121=, $pop120, $pop514
- i32.load $push122=, 0($pop121)
- i32.const $push513=, 2
- i32.shl $push123=, $pop122, $pop513
- i32.const $push512=, a
- i32.add $push124=, $pop123, $pop512
- i32.load $push125=, 0($pop124)
- i32.const $push511=, 2
- i32.shl $push126=, $pop125, $pop511
- i32.const $push510=, a
- i32.add $push127=, $pop126, $pop510
- i32.load $push128=, 0($pop127)
- i32.const $push509=, 2
- i32.shl $push129=, $pop128, $pop509
- i32.const $push508=, a
- i32.add $push130=, $pop129, $pop508
- i32.load $push131=, 0($pop130)
- i32.const $push507=, 2
- i32.shl $push132=, $pop131, $pop507
- i32.const $push506=, a
- i32.add $push133=, $pop132, $pop506
- i32.load $push134=, 0($pop133)
- i32.const $push505=, 2
- i32.shl $push135=, $pop134, $pop505
- i32.const $push504=, a
- i32.add $push136=, $pop135, $pop504
- i32.load $push137=, 0($pop136)
- i32.const $push503=, 2
- i32.shl $push138=, $pop137, $pop503
- i32.const $push502=, a
- i32.add $push139=, $pop138, $pop502
- i32.load $push140=, 0($pop139)
- i32.const $push501=, 2
- i32.shl $push141=, $pop140, $pop501
- i32.const $push500=, a
- i32.add $push142=, $pop141, $pop500
- i32.load $push143=, 0($pop142)
- i32.const $push499=, 2
- i32.shl $push144=, $pop143, $pop499
- i32.const $push498=, a
- i32.add $push145=, $pop144, $pop498
- i32.load $push146=, 0($pop145)
- i32.const $push497=, 2
- i32.shl $push147=, $pop146, $pop497
- i32.const $push496=, a
- i32.add $push148=, $pop147, $pop496
- i32.load $push149=, 0($pop148)
- i32.const $push495=, 2
- i32.shl $push150=, $pop149, $pop495
- i32.const $push494=, a
- i32.add $push151=, $pop150, $pop494
- i32.load $push152=, 0($pop151)
- i32.const $push493=, 2
- i32.shl $push153=, $pop152, $pop493
- i32.const $push492=, a
- i32.add $push154=, $pop153, $pop492
- i32.load $push155=, 0($pop154)
- i32.const $push491=, 2
- i32.shl $push156=, $pop155, $pop491
- i32.const $push490=, a
- i32.add $push157=, $pop156, $pop490
- i32.load $push158=, 0($pop157)
- i32.const $push489=, 2
- i32.shl $push159=, $pop158, $pop489
- i32.const $push488=, a
- i32.add $push160=, $pop159, $pop488
- i32.load $push161=, 0($pop160)
- i32.const $push487=, 2
- i32.shl $push162=, $pop161, $pop487
- i32.const $push486=, a
- i32.add $push163=, $pop162, $pop486
- i32.load $push164=, 0($pop163)
- i32.const $push485=, 2
- i32.shl $push165=, $pop164, $pop485
- i32.const $push484=, a
- i32.add $push166=, $pop165, $pop484
- i32.load $push167=, 0($pop166)
- i32.const $push483=, 2
- i32.shl $push168=, $pop167, $pop483
- i32.const $push482=, a
- i32.add $push169=, $pop168, $pop482
- i32.load $push170=, 0($pop169)
- i32.const $push481=, 2
- i32.shl $push171=, $pop170, $pop481
- i32.const $push480=, a
- i32.add $push172=, $pop171, $pop480
- i32.load $push173=, 0($pop172)
- i32.const $push479=, 2
- i32.shl $push174=, $pop173, $pop479
- i32.const $push478=, a
- i32.add $push175=, $pop174, $pop478
- i32.load $push176=, 0($pop175)
- i32.const $push477=, 2
- i32.shl $push177=, $pop176, $pop477
- i32.const $push476=, a
- i32.add $push178=, $pop177, $pop476
- i32.load $push179=, 0($pop178)
- i32.const $push475=, 2
- i32.shl $push180=, $pop179, $pop475
- i32.const $push474=, a
- i32.add $push181=, $pop180, $pop474
- i32.load $push182=, 0($pop181)
- i32.const $push473=, 2
- i32.shl $push183=, $pop182, $pop473
- i32.const $push472=, a
- i32.add $push184=, $pop183, $pop472
- i32.load $push185=, 0($pop184)
- i32.const $push471=, 2
- i32.shl $push186=, $pop185, $pop471
- i32.const $push470=, a
- i32.add $push187=, $pop186, $pop470
- i32.load $push188=, 0($pop187)
- i32.const $push469=, 2
- i32.shl $push189=, $pop188, $pop469
- i32.const $push468=, a
- i32.add $push190=, $pop189, $pop468
- i32.load $push191=, 0($pop190)
- i32.const $push467=, 2
- i32.shl $push192=, $pop191, $pop467
- i32.const $push466=, a
- i32.add $push193=, $pop192, $pop466
- i32.load $push194=, 0($pop193)
- i32.const $push465=, 2
- i32.shl $push195=, $pop194, $pop465
- i32.const $push464=, a
- i32.add $push196=, $pop195, $pop464
- i32.load $push197=, 0($pop196)
- i32.const $push463=, 2
- i32.shl $push198=, $pop197, $pop463
- i32.const $push462=, a
- i32.add $push199=, $pop198, $pop462
- i32.load $push200=, 0($pop199)
- i32.const $push461=, 2
- i32.shl $push201=, $pop200, $pop461
- i32.const $push460=, a
- i32.add $push202=, $pop201, $pop460
- i32.load $push203=, 0($pop202)
- i32.const $push459=, 2
- i32.shl $push204=, $pop203, $pop459
- i32.const $push458=, a
- i32.add $push205=, $pop204, $pop458
- i32.load $push206=, 0($pop205)
- i32.const $push457=, 2
- i32.shl $push207=, $pop206, $pop457
- i32.const $push456=, a
- i32.add $push208=, $pop207, $pop456
- i32.load $push209=, 0($pop208)
- i32.const $push455=, 2
- i32.shl $push210=, $pop209, $pop455
- i32.const $push454=, a
- i32.add $push211=, $pop210, $pop454
- i32.load $push212=, 0($pop211)
- i32.const $push453=, 2
- i32.shl $push213=, $pop212, $pop453
- i32.const $push452=, a
- i32.add $push214=, $pop213, $pop452
- i32.load $push215=, 0($pop214)
- i32.const $push451=, 2
- i32.shl $push216=, $pop215, $pop451
- i32.const $push450=, a
- i32.add $push217=, $pop216, $pop450
- i32.load $push218=, 0($pop217)
- i32.const $push449=, 2
- i32.shl $push219=, $pop218, $pop449
- i32.const $push448=, a
- i32.add $push220=, $pop219, $pop448
- i32.load $push221=, 0($pop220)
- i32.const $push447=, 2
- i32.shl $push222=, $pop221, $pop447
- i32.const $push446=, a
- i32.add $push223=, $pop222, $pop446
- i32.load $push224=, 0($pop223)
- i32.const $push445=, 2
- i32.shl $push225=, $pop224, $pop445
- i32.const $push444=, a
- i32.add $push226=, $pop225, $pop444
- i32.load $push227=, 0($pop226)
- i32.const $push443=, 2
- i32.shl $push228=, $pop227, $pop443
- i32.const $push442=, a
- i32.add $push229=, $pop228, $pop442
- i32.load $push230=, 0($pop229)
- i32.const $push441=, 2
- i32.shl $push231=, $pop230, $pop441
- i32.const $push440=, a
- i32.add $push232=, $pop231, $pop440
- i32.load $push233=, 0($pop232)
- i32.const $push439=, 2
- i32.shl $push234=, $pop233, $pop439
- i32.const $push438=, a
- i32.add $push235=, $pop234, $pop438
- i32.load $push236=, 0($pop235)
- i32.const $push437=, 2
- i32.shl $push237=, $pop236, $pop437
- i32.const $push436=, a
- i32.add $push238=, $pop237, $pop436
- i32.load $push239=, 0($pop238)
- i32.const $push435=, 2
- i32.shl $push240=, $pop239, $pop435
- i32.const $push434=, a
- i32.add $push241=, $pop240, $pop434
- i32.load $push242=, 0($pop241)
- i32.const $push433=, 2
- i32.shl $push243=, $pop242, $pop433
- i32.const $push432=, a
- i32.add $push244=, $pop243, $pop432
- i32.load $push245=, 0($pop244)
- i32.const $push431=, 2
- i32.shl $push246=, $pop245, $pop431
- i32.const $push430=, a
- i32.add $push247=, $pop246, $pop430
- i32.load $push248=, 0($pop247)
- i32.const $push429=, 2
- i32.shl $push249=, $pop248, $pop429
- i32.const $push428=, a
- i32.add $push250=, $pop249, $pop428
- i32.load $push251=, 0($pop250)
- i32.const $push427=, 2
- i32.shl $push252=, $pop251, $pop427
- i32.const $push426=, a
- i32.add $push253=, $pop252, $pop426
- i32.load $push254=, 0($pop253)
- i32.const $push425=, 2
- i32.shl $push255=, $pop254, $pop425
- i32.const $push424=, a
- i32.add $push256=, $pop255, $pop424
- i32.load $push257=, 0($pop256)
- i32.const $push423=, 2
- i32.shl $push258=, $pop257, $pop423
- i32.const $push422=, a
- i32.add $push259=, $pop258, $pop422
- i32.load $push260=, 0($pop259)
- i32.const $push421=, 2
- i32.shl $push261=, $pop260, $pop421
- i32.const $push420=, a
- i32.add $push262=, $pop261, $pop420
- i32.load $push263=, 0($pop262)
- i32.const $push419=, 2
- i32.shl $push264=, $pop263, $pop419
- i32.const $push418=, a
- i32.add $push265=, $pop264, $pop418
- i32.load $push266=, 0($pop265)
- i32.const $push417=, 2
- i32.shl $push267=, $pop266, $pop417
- i32.const $push416=, a
- i32.add $push268=, $pop267, $pop416
- i32.load $push269=, 0($pop268)
- i32.const $push415=, 2
- i32.shl $push270=, $pop269, $pop415
- i32.const $push414=, a
- i32.add $push271=, $pop270, $pop414
- i32.load $push272=, 0($pop271)
- i32.const $push413=, 2
- i32.shl $push273=, $pop272, $pop413
- i32.const $push412=, a
- i32.add $push274=, $pop273, $pop412
- i32.load $push275=, 0($pop274)
- i32.const $push411=, 2
- i32.shl $push276=, $pop275, $pop411
- i32.const $push410=, a
- i32.add $push277=, $pop276, $pop410
- i32.load $push278=, 0($pop277)
- i32.const $push409=, 2
- i32.shl $push279=, $pop278, $pop409
- i32.const $push408=, a
- i32.add $push280=, $pop279, $pop408
- i32.load $1=, 0($pop280)
- br_if 0, $0 # 0: up to label8
-# %bb.13: # %for.cond9.for.end29_crit_edge
- end_loop
- i32.const $push281=, 0
- i32.store c($pop281), $1
- i32.const $push570=, 0
- i32.const $push569=, 0
- i32.store b($pop570), $pop569
-.LBB2_14: # %for.end29
- end_block # label7:
- call baz@FUNCTION
- block
- i32.const $push599=, 0
- i32.load8_s $push282=, u($pop599)
- i32.const $push283=, 2
- i32.shl $push284=, $pop282, $pop283
- i32.const $push285=, a
- i32.add $push286=, $pop284, $pop285
- i32.load $push287=, 0($pop286)
- i32.const $push598=, 2
- i32.shl $push288=, $pop287, $pop598
- i32.const $push597=, a
- i32.add $push289=, $pop288, $pop597
- i32.load $push290=, 0($pop289)
- i32.const $push596=, 2
- i32.shl $push291=, $pop290, $pop596
- i32.const $push595=, a
- i32.add $push292=, $pop291, $pop595
- i32.load $push293=, 0($pop292)
- i32.const $push594=, 2
- i32.shl $push294=, $pop293, $pop594
- i32.const $push593=, a
- i32.add $push295=, $pop294, $pop593
- i32.load $push296=, 0($pop295)
- i32.const $push592=, 2
- i32.shl $push297=, $pop296, $pop592
- i32.const $push591=, a
- i32.add $push298=, $pop297, $pop591
- i32.load $push299=, 0($pop298)
- i32.const $push590=, 2
- i32.shl $push300=, $pop299, $pop590
- i32.const $push589=, a
- i32.add $push301=, $pop300, $pop589
- i32.load $push302=, 0($pop301)
- i32.const $push588=, 2
- i32.shl $push303=, $pop302, $pop588
- i32.const $push587=, a
- i32.add $push304=, $pop303, $pop587
- i32.load $push305=, 0($pop304)
- i32.const $push586=, 2
- i32.shl $push306=, $pop305, $pop586
- i32.const $push585=, a
- i32.add $push307=, $pop306, $pop585
- i32.load $push308=, 0($pop307)
- i32.const $push584=, 2
- i32.shl $push309=, $pop308, $pop584
- i32.const $push583=, a
- i32.add $push310=, $pop309, $pop583
- i32.load $push311=, 0($pop310)
- i32.const $push582=, 2
- i32.shl $push312=, $pop311, $pop582
- i32.const $push581=, a
- i32.add $push313=, $pop312, $pop581
- i32.load $push314=, 0($pop313)
- i32.const $push580=, 2
- i32.shl $push315=, $pop314, $pop580
- i32.const $push579=, a
- i32.add $push316=, $pop315, $pop579
- i32.load $push317=, 0($pop316)
- i32.const $push578=, 2
- i32.shl $push318=, $pop317, $pop578
- i32.const $push577=, a
- i32.add $push319=, $pop318, $pop577
- i32.load $push320=, 0($pop319)
- i32.const $push576=, 2
- i32.shl $push321=, $pop320, $pop576
- i32.const $push575=, a
- i32.add $push322=, $pop321, $pop575
- i32.load $push323=, 0($pop322)
- i32.const $push574=, 2
- i32.shl $push324=, $pop323, $pop574
- i32.const $push573=, a
- i32.add $push325=, $pop324, $pop573
- i32.load $push326=, 0($pop325)
- i32.const $push572=, 2
- i32.shl $push327=, $pop326, $pop572
- i32.const $push571=, a
- i32.add $push328=, $pop327, $pop571
- i32.load $push329=, 0($pop328)
- i32.eqz $push604=, $pop329
- br_if 0, $pop604 # 0: down to label9
-# %bb.15: # %if.end47
- i32.const $push337=, 0
- i32.const $push335=, 32
- i32.add $push336=, $2, $pop335
- i32.store __stack_pointer($pop337), $pop336
- i32.const $push330=, 0
- return $pop330
-.LBB2_16: # %if.then46
- end_block # label9:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden e # @e
- .type e,@object
- .section .bss.e,"aw",@nobits
- .globl e
- .p2align 2
-e:
- .int32 0
- .size e, 4
-
- .hidden i # @i
- .type i,@object
- .section .data.i,"aw",@progbits
- .globl i
- .p2align 2
-i:
- .int32 e
- .size i, 4
-
- .hidden l # @l
- .type l,@object
- .section .data.l,"aw",@progbits
- .globl l
- .p2align 2
-l:
- .int32 1 # 0x1
- .size l, 4
-
- .hidden u # @u
- .type u,@object
- .section .bss.u,"aw",@nobits
- .globl u
-u:
- .int8 0 # 0x0
- .size u, 1
-
- .hidden m # @m
- .type m,@object
- .section .rodata.m,"a",@progbits
- .globl m
- .p2align 2
-m:
- .int32 0 # 0x0
- .size m, 4
-
- .type a,@object # @a
- .section .bss.a,"aw",@nobits
- .p2align 2
-a:
- .skip 8
- .size a, 8
-
- .hidden d # @d
- .type d,@object
- .section .bss.d,"aw",@nobits
- .globl d
- .p2align 2
-d:
- .int32 0 # 0x0
- .size d, 4
-
- .hidden n # @n
- .type n,@object
- .section .bss.n,"aw",@nobits
- .globl n
- .p2align 2
-n:
- .int32 0 # 0x0
- .size n, 4
-
- .type j,@object # @j
- .section .data.j,"aw",@progbits
- .p2align 2
-j:
- .int32 e
- .size j, 4
-
- .hidden b # @b
- .type b,@object
- .section .bss.b,"aw",@nobits
- .globl b
- .p2align 2
-b:
- .int32 0 # 0x0
- .size b, 4
-
- .hidden c # @c
- .type c,@object
- .section .bss.c,"aw",@nobits
- .globl c
- .p2align 2
-c:
- .int32 0 # 0x0
- .size c, 4
-
- .hidden f # @f
- .type f,@object
- .section .bss.f,"aw",@nobits
- .globl f
- .p2align 2
-f:
- .int32 0 # 0x0
- .size f, 4
-
- .hidden g # @g
- .type g,@object
- .section .bss.g,"aw",@nobits
- .globl g
- .p2align 2
-g:
- .int32 0 # 0x0
- .size g, 4
-
- .hidden h # @h
- .type h,@object
- .section .bss.h,"aw",@nobits
- .globl h
- .p2align 2
-h:
- .int32 0 # 0x0
- .size h, 4
-
- .hidden k # @k
- .type k,@object
- .section .bss.k,"aw",@nobits
- .globl k
- .p2align 2
-k:
- .int32 0 # 0x0
- .size k, 4
-
- .hidden o # @o
- .type o,@object
- .section .bss.o,"aw",@nobits
- .globl o
- .p2align 2
-o:
- .int32 0 # 0x0
- .size o, 4
-
- .hidden p # @p
- .type p,@object
- .section .bss.p,"aw",@nobits
- .globl p
- .p2align 2
-p:
- .int32 0 # 0x0
- .size p, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr58277-2.c.s b/test/torture-s/pr58277-2.c.s
deleted file mode 100644
index 5bd323f71..000000000
--- a/test/torture-s/pr58277-2.c.s
+++ /dev/null
@@ -1,124 +0,0 @@
- .text
- .file "pr58277-2.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push7=, 0
- i32.const $push6=, 0
- i32.store8 n($pop7), $pop6
- block
- block
- i32.const $push5=, 0
- i32.load $push0=, g($pop5)
- i32.eqz $push16=, $pop0
- br_if 0, $pop16 # 0: down to label1
-# %bb.1: # %fn2.exit.thread.i
- i32.const $push8=, 0
- i32.load $drop=, d($pop8)
- br 1 # 1: down to label0
-.LBB0_2: # %if.then.i
- end_block # label1:
- i32.const $push11=, 0
- i32.const $push1=, 1
- i32.store8 n($pop11), $pop1
- i32.const $push10=, 0
- i32.load $push2=, h($pop10)
- i32.const $push9=, 0
- i32.store 0($pop2), $pop9
-.LBB0_3: # %if.end
- end_block # label0:
- i32.const $push3=, 0
- i32.load $push4=, s($pop3)
- i32.const $push15=, 0
- i32.store 0($pop4), $pop15
- i32.const $push14=, 0
- i32.const $push13=, 0
- i32.store8 n($pop14), $pop13
- i32.const $push12=, 0
- # fallthrough-return: $pop12
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden n # @n
- .type n,@object
- .section .bss.n,"aw",@nobits
- .globl n
-n:
- .int8 0 # 0x0
- .size n, 1
-
- .hidden d # @d
- .type d,@object
- .section .bss.d,"aw",@nobits
- .globl d
- .p2align 2
-d:
- .int32 0 # 0x0
- .size d, 4
-
- .hidden r # @r
- .type r,@object
- .section .bss.r,"aw",@nobits
- .globl r
- .p2align 2
-r:
- .int32 0
- .size r, 4
-
- .hidden f # @f
- .type f,@object
- .section .bss.f,"aw",@nobits
- .globl f
- .p2align 2
-f:
- .int32 0 # 0x0
- .size f, 4
-
- .hidden g # @g
- .type g,@object
- .section .bss.g,"aw",@nobits
- .globl g
- .p2align 2
-g:
- .int32 0 # 0x0
- .size g, 4
-
- .hidden o # @o
- .type o,@object
- .section .bss.o,"aw",@nobits
- .globl o
- .p2align 2
-o:
- .int32 0 # 0x0
- .size o, 4
-
- .hidden x # @x
- .type x,@object
- .section .bss.x,"aw",@nobits
- .globl x
- .p2align 2
-x:
- .int32 0 # 0x0
- .size x, 4
-
- .type h,@object # @h
- .section .data.h,"aw",@progbits
- .p2align 2
-h:
- .int32 f
- .size h, 4
-
- .type s,@object # @s
- .section .data.s,"aw",@progbits
- .p2align 2
-s:
- .int32 r
- .size s, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr58364.c.s b/test/torture-s/pr58364.c.s
deleted file mode 100644
index 63fe9b254..000000000
--- a/test/torture-s/pr58364.c.s
+++ /dev/null
@@ -1,77 +0,0 @@
- .text
- .file "pr58364.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, 1
- i32.const $push0=, 0
- i32.lt_s $push1=, $0, $pop0
- i32.select $push3=, $pop2, $0, $pop1
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push6=, 0
- i32.const $push5=, 0
- i32.store b($pop6), $pop5
- block
- i32.const $push4=, 0
- i32.load $push1=, a($pop4)
- i32.const $push3=, 0
- i32.load $push0=, c($pop3)
- i32.le_s $push2=, $pop1, $pop0
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push7=, 0
- return $pop7
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .data.a,"aw",@progbits
- .globl a
- .p2align 2
-a:
- .int32 1 # 0x1
- .size a, 4
-
- .hidden c # @c
- .type c,@object
- .section .bss.c,"aw",@nobits
- .globl c
- .p2align 2
-c:
- .int32 0 # 0x0
- .size c, 4
-
- .hidden b # @b
- .type b,@object
- .section .bss.b,"aw",@nobits
- .globl b
- .p2align 2
-b:
- .int32 0 # 0x0
- .size b, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr58365.c.s b/test/torture-s/pr58365.c.s
deleted file mode 100644
index abc45de83..000000000
--- a/test/torture-s/pr58365.c.s
+++ /dev/null
@@ -1,128 +0,0 @@
- .text
- .file "pr58365.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load8_s $push1=, i($pop0)
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push23=, 0
- i32.load $push22=, __stack_pointer($pop23)
- i32.const $push24=, 32
- i32.sub $0=, $pop22, $pop24
- i32.const $push25=, 0
- i32.store __stack_pointer($pop25), $0
- block
- block
- i32.const $push29=, 0
- i32.load8_u $push0=, i($pop29)
- i32.eqz $push41=, $pop0
- br_if 0, $pop41 # 0: down to label1
-# %bb.1: # %if.then.i
- i32.const $push2=, 24
- i32.add $push3=, $0, $pop2
- i32.const $push32=, 0
- i32.load $push1=, f+16($pop32)
- i32.store 0($pop3), $pop1
- i32.const $push5=, 16
- i32.add $push6=, $0, $pop5
- i32.const $push31=, 0
- i64.load $push4=, f+8($pop31):p2align=2
- i64.store 0($pop6), $pop4
- i32.const $push30=, 0
- i64.load $push7=, f($pop30):p2align=2
- i64.store 8($0), $pop7
- br 1 # 1: down to label0
-.LBB1_2: # %if.end.i
- end_block # label1:
- i32.const $push8=, 24
- i32.add $push9=, $0, $pop8
- i32.const $push34=, 0
- i32.store 0($pop9), $pop34
- i32.const $push10=, 16
- i32.add $push11=, $0, $pop10
- i64.const $push12=, 0
- i64.store 0($pop11), $pop12
- i64.const $push33=, 0
- i64.store 8($0), $pop33
-.LBB1_3: # %bar.exit
- end_block # label0:
- i32.const $push39=, 0
- i64.load $push13=, 8($0)
- i64.store h($pop39):p2align=2, $pop13
- i32.const $push38=, 0
- i32.const $push14=, 1
- i32.store f+4($pop38), $pop14
- i32.const $push37=, 0
- i32.const $push15=, 24
- i32.add $push16=, $0, $pop15
- i32.load $push17=, 0($pop16)
- i32.store h+16($pop37), $pop17
- i32.const $push36=, 0
- i32.const $push18=, 16
- i32.add $push19=, $0, $pop18
- i64.load $push20=, 0($pop19)
- i64.store h+8($pop36):p2align=2, $pop20
- block
- i32.const $push35=, 0
- i32.load $push21=, h+4($pop35)
- br_if 0, $pop21 # 0: down to label2
-# %bb.4: # %if.end
- i32.const $push28=, 0
- i32.const $push26=, 32
- i32.add $push27=, $0, $pop26
- i32.store __stack_pointer($pop28), $pop27
- i32.const $push40=, 0
- return $pop40
-.LBB1_5: # %if.then
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden i # @i
- .type i,@object
- .section .data.i,"aw",@progbits
- .globl i
- .p2align 2
-i:
- .int32 1 # 0x1
- .size i, 4
-
- .type h,@object # @h
- .section .bss.h,"aw",@nobits
- .p2align 2
-h:
- .skip 20
- .size h, 20
-
- .hidden f # @f
- .type f,@object
- .section .bss.f,"aw",@nobits
- .globl f
- .p2align 2
-f:
- .skip 20
- .size f, 20
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr58385.c.s b/test/torture-s/pr58385.c.s
deleted file mode 100644
index 50190976a..000000000
--- a/test/torture-s/pr58385.c.s
+++ /dev/null
@@ -1,54 +0,0 @@
- .text
- .file "pr58385.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push2=, 0
- i32.store b($pop0), $pop2
- i32.const $push1=, 0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- i32.const $push2=, 0
- i32.store b($pop0), $pop2
- i32.const $push1=, 0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden b # @b
- .type b,@object
- .section .data.b,"aw",@progbits
- .globl b
- .p2align 2
-b:
- .int32 1 # 0x1
- .size b, 4
-
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 2
-a:
- .int32 0 # 0x0
- .size a, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr58387.c.s b/test/torture-s/pr58387.c.s
deleted file mode 100644
index 23d26d939..000000000
--- a/test/torture-s/pr58387.c.s
+++ /dev/null
@@ -1,38 +0,0 @@
- .text
- .file "pr58387.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push3=, 0
- i32.load $push0=, a($pop3)
- i32.const $push2=, 0
- i32.ge_s $push1=, $pop0, $pop2
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 0
- return $pop4
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .data.a,"aw",@progbits
- .globl a
- .p2align 2
-a:
- .int32 4294967295 # 0xffffffff
- .size a, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr58419.c.s b/test/torture-s/pr58419.c.s
deleted file mode 100644
index dc865c90e..000000000
--- a/test/torture-s/pr58419.c.s
+++ /dev/null
@@ -1,368 +0,0 @@
- .text
- .file "pr58419.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.sub $push0=, $0, $1
- i32.const $push1=, 24
- i32.shl $push2=, $pop0, $pop1
- i32.const $push4=, 24
- i32.shr_s $push3=, $pop2, $pop4
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .result i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.const $push0=, 1
- i32.store16 c($pop1), $pop0
- i32.const $push5=, 0
- i32.load $push2=, p($pop5)
- i32.const $push4=, 0
- i32.store 0($pop2), $pop4
- i32.const $push3=, 0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push50=, 0
- i32.const $push0=, 234
- i32.store8 b($pop50), $pop0
- i32.const $push49=, 0
- i32.load16_u $3=, c($pop49)
- i32.const $push48=, 0
- i32.load $4=, k($pop48)
- i32.const $push47=, 0
- i32.load $2=, i($pop47)
- i32.const $5=, 1
- i32.const $push46=, 0
- i32.load $0=, p($pop46)
- i32.const $1=, 1
- block
- i32.const $push45=, 0
- i32.ne $push2=, $4, $pop45
- i32.const $push44=, 0
- i32.ne $push1=, $3, $pop44
- i32.and $push3=, $pop2, $pop1
- i32.const $push43=, 1
- i32.lt_s $push4=, $2, $pop43
- i32.sub $push5=, $pop3, $pop4
- br_if 0, $pop5 # 0: down to label0
-# %bb.1: # %lor.rhs
- i32.const $push55=, 0
- i32.store 0($0), $pop55
- i32.const $3=, 1
- i32.const $push54=, 0
- i32.const $push53=, 1
- i32.store16 c($pop54), $pop53
- i32.const $push52=, 0
- i32.load $2=, i($pop52)
- i32.const $push51=, 0
- i32.load $4=, k($pop51)
- i32.const $1=, 0
-.LBB2_2: # %lor.end
- end_block # label0:
- i32.const $push59=, 0
- i32.store g($pop59), $1
- block
- i32.const $push58=, 0
- i32.ne $push7=, $4, $pop58
- i32.const $push57=, 0
- i32.ne $push6=, $3, $pop57
- i32.and $push8=, $pop7, $pop6
- i32.const $push56=, 1
- i32.lt_s $push9=, $2, $pop56
- i32.sub $push10=, $pop8, $pop9
- br_if 0, $pop10 # 0: down to label1
-# %bb.3: # %lor.rhs.1
- i32.const $5=, 0
- i32.const $push64=, 0
- i32.store 0($0), $pop64
- i32.const $3=, 1
- i32.const $push63=, 0
- i32.const $push62=, 1
- i32.store16 c($pop63), $pop62
- i32.const $push61=, 0
- i32.load $2=, i($pop61)
- i32.const $push60=, 0
- i32.load $4=, k($pop60)
-.LBB2_4: # %lor.end.1
- end_block # label1:
- i32.const $push68=, 0
- i32.store g($pop68), $5
- i32.const $5=, 1
- i32.const $1=, 1
- block
- i32.const $push67=, 0
- i32.ne $push12=, $4, $pop67
- i32.const $push66=, 0
- i32.ne $push11=, $3, $pop66
- i32.and $push13=, $pop12, $pop11
- i32.const $push65=, 1
- i32.lt_s $push14=, $2, $pop65
- i32.sub $push15=, $pop13, $pop14
- br_if 0, $pop15 # 0: down to label2
-# %bb.5: # %lor.rhs.2
- i32.const $push73=, 0
- i32.store 0($0), $pop73
- i32.const $3=, 1
- i32.const $push72=, 0
- i32.const $push71=, 1
- i32.store16 c($pop72), $pop71
- i32.const $push70=, 0
- i32.load $2=, i($pop70)
- i32.const $push69=, 0
- i32.load $4=, k($pop69)
- i32.const $1=, 0
-.LBB2_6: # %lor.end.2
- end_block # label2:
- i32.const $push77=, 0
- i32.store g($pop77), $1
- block
- i32.const $push76=, 0
- i32.ne $push17=, $4, $pop76
- i32.const $push75=, 0
- i32.ne $push16=, $3, $pop75
- i32.and $push18=, $pop17, $pop16
- i32.const $push74=, 1
- i32.lt_s $push19=, $2, $pop74
- i32.sub $push20=, $pop18, $pop19
- br_if 0, $pop20 # 0: down to label3
-# %bb.7: # %lor.rhs.3
- i32.const $5=, 0
- i32.const $push82=, 0
- i32.store 0($0), $pop82
- i32.const $3=, 1
- i32.const $push81=, 0
- i32.const $push80=, 1
- i32.store16 c($pop81), $pop80
- i32.const $push79=, 0
- i32.load $2=, i($pop79)
- i32.const $push78=, 0
- i32.load $4=, k($pop78)
-.LBB2_8: # %lor.end.3
- end_block # label3:
- i32.const $push86=, 0
- i32.store g($pop86), $5
- i32.const $5=, 1
- i32.const $1=, 1
- block
- i32.const $push85=, 0
- i32.ne $push22=, $4, $pop85
- i32.const $push84=, 0
- i32.ne $push21=, $3, $pop84
- i32.and $push23=, $pop22, $pop21
- i32.const $push83=, 1
- i32.lt_s $push24=, $2, $pop83
- i32.sub $push25=, $pop23, $pop24
- br_if 0, $pop25 # 0: down to label4
-# %bb.9: # %lor.rhs.4
- i32.const $push91=, 0
- i32.store 0($0), $pop91
- i32.const $3=, 1
- i32.const $push90=, 0
- i32.const $push89=, 1
- i32.store16 c($pop90), $pop89
- i32.const $push88=, 0
- i32.load $2=, i($pop88)
- i32.const $push87=, 0
- i32.load $4=, k($pop87)
- i32.const $1=, 0
-.LBB2_10: # %lor.end.4
- end_block # label4:
- i32.const $push95=, 0
- i32.store g($pop95), $1
- block
- i32.const $push94=, 0
- i32.ne $push27=, $4, $pop94
- i32.const $push93=, 0
- i32.ne $push26=, $3, $pop93
- i32.and $push28=, $pop27, $pop26
- i32.const $push92=, 1
- i32.lt_s $push29=, $2, $pop92
- i32.sub $push30=, $pop28, $pop29
- br_if 0, $pop30 # 0: down to label5
-# %bb.11: # %lor.rhs.5
- i32.const $5=, 0
- i32.const $push100=, 0
- i32.store 0($0), $pop100
- i32.const $3=, 1
- i32.const $push99=, 0
- i32.const $push98=, 1
- i32.store16 c($pop99), $pop98
- i32.const $push97=, 0
- i32.load $2=, i($pop97)
- i32.const $push96=, 0
- i32.load $4=, k($pop96)
-.LBB2_12: # %lor.end.5
- end_block # label5:
- i32.const $push104=, 0
- i32.store g($pop104), $5
- i32.const $5=, 1
- i32.const $1=, 1
- block
- i32.const $push103=, 0
- i32.ne $push32=, $4, $pop103
- i32.const $push102=, 0
- i32.ne $push31=, $3, $pop102
- i32.and $push33=, $pop32, $pop31
- i32.const $push101=, 1
- i32.lt_s $push34=, $2, $pop101
- i32.sub $push35=, $pop33, $pop34
- br_if 0, $pop35 # 0: down to label6
-# %bb.13: # %lor.rhs.6
- i32.const $push109=, 0
- i32.store 0($0), $pop109
- i32.const $3=, 1
- i32.const $push108=, 0
- i32.const $push107=, 1
- i32.store16 c($pop108), $pop107
- i32.const $push106=, 0
- i32.load $2=, i($pop106)
- i32.const $push105=, 0
- i32.load $4=, k($pop105)
- i32.const $1=, 0
-.LBB2_14: # %lor.end.6
- end_block # label6:
- i32.const $push114=, 0
- i32.store g($pop114), $1
- i32.const $push113=, 0
- i32.ne $push37=, $4, $pop113
- i32.const $push112=, 0
- i32.ne $push36=, $3, $pop112
- i32.and $3=, $pop37, $pop36
- i32.const $push111=, 0
- i32.load $4=, a($pop111)
- block
- i32.const $push110=, 1
- i32.lt_s $push38=, $2, $pop110
- i32.sub $push39=, $3, $pop38
- br_if 0, $pop39 # 0: down to label7
-# %bb.15: # %lor.rhs.7
- i32.const $5=, 0
- i32.const $push116=, 0
- i32.store 0($0), $pop116
- i32.const $push115=, 0
- i32.const $push40=, 1
- i32.store16 c($pop115), $pop40
-.LBB2_16: # %lor.end.7
- end_block # label7:
- i32.const $push41=, 0
- i32.store16 h($pop41), $4
- i32.const $push120=, 0
- i32.store g($pop120), $5
- i32.const $push119=, 0
- i32.store8 e($pop119), $3
- i32.const $push118=, 0
- i32.const $push42=, 226
- i32.store8 b($pop118), $pop42
- i32.call $drop=, getpid@FUNCTION
- i32.const $push117=, 0
- # fallthrough-return: $pop117
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden c # @c
- .type c,@object
- .section .bss.c,"aw",@nobits
- .globl c
- .p2align 1
-c:
- .int16 0 # 0x0
- .size c, 2
-
- .hidden p # @p
- .type p,@object
- .section .bss.p,"aw",@nobits
- .globl p
- .p2align 2
-p:
- .int32 0
- .size p, 4
-
- .hidden b # @b
- .type b,@object
- .section .bss.b,"aw",@nobits
- .globl b
-b:
- .int8 0 # 0x0
- .size b, 1
-
- .hidden h # @h
- .type h,@object
- .section .bss.h,"aw",@nobits
- .globl h
- .p2align 1
-h:
- .int16 0 # 0x0
- .size h, 2
-
- .hidden e # @e
- .type e,@object
- .section .bss.e,"aw",@nobits
- .globl e
-e:
- .int8 0 # 0x0
- .size e, 1
-
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 2
-a:
- .int32 0 # 0x0
- .size a, 4
-
- .hidden k # @k
- .type k,@object
- .section .bss.k,"aw",@nobits
- .globl k
- .p2align 2
-k:
- .int32 0 # 0x0
- .size k, 4
-
- .hidden i # @i
- .type i,@object
- .section .bss.i,"aw",@nobits
- .globl i
- .p2align 2
-i:
- .int32 0 # 0x0
- .size i, 4
-
- .hidden g # @g
- .type g,@object
- .section .bss.g,"aw",@nobits
- .globl g
- .p2align 2
-g:
- .int32 0 # 0x0
- .size g, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype getpid, i32
diff --git a/test/torture-s/pr58431.c.s b/test/torture-s/pr58431.c.s
deleted file mode 100644
index 1fdb23ecc..000000000
--- a/test/torture-s/pr58431.c.s
+++ /dev/null
@@ -1,187 +0,0 @@
- .text
- .file "pr58431.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push23=, 0
- i32.const $push22=, 0
- i32.load $push0=, k($pop22)
- i32.store g($pop23), $pop0
- i32.const $2=, 1
- i32.const $push21=, 0
- i32.load16_u $push1=, i($pop21)
- i32.const $push20=, 1
- i32.xor $1=, $pop1, $pop20
- i32.const $push19=, 0
- i32.store16 i($pop19), $1
- i32.const $push18=, 0
- i32.const $push17=, 0
- i32.store b($pop18), $pop17
- i32.const $push2=, 24
- i32.shl $push3=, $1, $pop2
- i32.const $push16=, 24
- i32.shr_s $1=, $pop3, $pop16
- i32.const $push15=, 0
- i32.load8_s $0=, a($pop15)
- block
- i32.const $push14=, 0
- i32.load $push4=, j($pop14)
- br_if 0, $pop4 # 0: down to label0
-# %bb.1: # %lor.rhs
- i32.const $push25=, 0
- i32.load $push5=, c($pop25)
- i32.const $push24=, 0
- i32.ne $2=, $pop5, $pop24
-.LBB0_2: # %lor.end
- end_block # label0:
- i32.const $push26=, 0
- i32.store j($pop26), $2
- block
- block
- i32.eq $push6=, $1, $0
- br_if 0, $pop6 # 0: down to label2
-# %bb.3: # %if.then
- block
- i32.const $push28=, 0
- i32.load $push7=, d($pop28)
- i32.const $push27=, 0
- i32.gt_s $push8=, $pop7, $pop27
- br_if 0, $pop8 # 0: down to label3
-# %bb.4: # %for.inc.lr.ph
- i32.const $push29=, 0
- i32.const $push9=, 1
- i32.store d($pop29), $pop9
-.LBB0_5: # %if.end
- end_block # label3:
- i32.const $push31=, 0
- i32.const $push10=, 1
- i32.store b($pop31), $pop10
- i32.const $push30=, 0
- i32.load8_u $push11=, h($pop30)
- br_if 1, $pop11 # 1: down to label1
-# %bb.6: # %if.end27
- i32.const $push12=, 0
- return $pop12
-.LBB0_7: # %if.else
- end_block # label2:
- i32.const $push34=, 0
- i32.const $push33=, 1
- i32.store8 h($pop34), $pop33
- block
- i32.const $push32=, 0
- i32.load $push13=, e($pop32)
- i32.eqz $push39=, $pop13
- br_if 0, $pop39 # 0: down to label4
-# %bb.8: # %for.inc17.lr.ph
- i32.const $push36=, 0
- i32.const $push35=, 0
- i32.store e($pop36), $pop35
-.LBB0_9: # %if.end.thread
- end_block # label4:
- i32.const $push38=, 0
- i32.const $push37=, 1
- i32.store b($pop38), $pop37
-.LBB0_10: # %if.then26
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden i # @i
- .type i,@object
- .section .bss.i,"aw",@nobits
- .globl i
- .p2align 1
-i:
- .int16 0 # 0x0
- .size i, 2
-
- .hidden b # @b
- .type b,@object
- .section .bss.b,"aw",@nobits
- .globl b
- .p2align 2
-b:
- .int32 0 # 0x0
- .size b, 4
-
- .hidden k # @k
- .type k,@object
- .section .bss.k,"aw",@nobits
- .globl k
- .p2align 2
-k:
- .int32 0 # 0x0
- .size k, 4
-
- .hidden g # @g
- .type g,@object
- .section .bss.g,"aw",@nobits
- .globl g
- .p2align 2
-g:
- .int32 0 # 0x0
- .size g, 4
-
- .hidden j # @j
- .type j,@object
- .section .bss.j,"aw",@nobits
- .globl j
- .p2align 2
-j:
- .int32 0 # 0x0
- .size j, 4
-
- .hidden c # @c
- .type c,@object
- .section .bss.c,"aw",@nobits
- .globl c
- .p2align 2
-c:
- .int32 0 # 0x0
- .size c, 4
-
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
-a:
- .int8 0 # 0x0
- .size a, 1
-
- .hidden d # @d
- .type d,@object
- .section .bss.d,"aw",@nobits
- .globl d
- .p2align 2
-d:
- .int32 0 # 0x0
- .size d, 4
-
- .hidden h # @h
- .type h,@object
- .section .bss.h,"aw",@nobits
- .globl h
-h:
- .int8 0 # 0x0
- .size h, 1
-
- .hidden e # @e
- .type e,@object
- .section .bss.e,"aw",@nobits
- .globl e
- .p2align 2
-e:
- .int32 0 # 0x0
- .size e, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr58564.c.s b/test/torture-s/pr58564.c.s
deleted file mode 100644
index c63a5aa65..000000000
--- a/test/torture-s/pr58564.c.s
+++ /dev/null
@@ -1,56 +0,0 @@
- .text
- .file "pr58564.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push2=, 0
- i32.store b($pop0), $pop2
- i32.const $push1=, 0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden c # @c
- .type c,@object
- .section .bss.c,"aw",@nobits
- .globl c
- .p2align 2
-c:
- .int32 0
- .size c, 4
-
- .hidden d # @d
- .type d,@object
- .section .data.d,"aw",@progbits
- .globl d
- .p2align 2
-d:
- .int32 c
- .size d, 4
-
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 2
-a:
- .int32 0 # 0x0
- .size a, 4
-
- .hidden b # @b
- .type b,@object
- .section .bss.b,"aw",@nobits
- .globl b
- .p2align 2
-b:
- .int32 0 # 0x0
- .size b, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr58570.c.s b/test/torture-s/pr58570.c.s
deleted file mode 100644
index 90f5dcf7a..000000000
--- a/test/torture-s/pr58570.c.s
+++ /dev/null
@@ -1,89 +0,0 @@
- .text
- .file "pr58570.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- block
- i32.const $push25=, 0
- i32.load $push0=, e($pop25)
- i32.eqz $push29=, $pop0
- br_if 0, $pop29 # 0: down to label0
-# %bb.1: # %if.then
- i32.const $push26=, 0
- i32.load $push1=, i($pop26)
- i32.const $push2=, 6
- i32.mul $push3=, $pop1, $pop2
- i32.const $push4=, d
- i32.add $0=, $pop3, $pop4
- i64.const $push5=, 32769
- i64.store32 0($0):p2align=1, $pop5
- i32.const $push6=, 4
- i32.add $0=, $0, $pop6
- i64.load16_u $push7=, 0($0)
- i64.const $push8=, 61440
- i64.and $push9=, $pop7, $pop8
- i64.store16 0($0), $pop9
-.LBB0_2: # %if.end
- end_block # label0:
- block
- i32.const $push28=, 0
- i64.load32_u $push13=, d($pop28)
- i32.const $push27=, 0
- i64.load16_u $push10=, d+4($pop27)
- i64.const $push11=, 32
- i64.shl $push12=, $pop10, $pop11
- i64.or $push14=, $pop13, $pop12
- i64.const $push15=, 20
- i64.shl $push16=, $pop14, $pop15
- i64.const $push17=, 16
- i64.shr_s $push18=, $pop16, $pop17
- i64.const $push19=, 19
- i64.shr_u $push20=, $pop18, $pop19
- i32.wrap/i64 $push21=, $pop20
- i32.const $push22=, 1
- i32.ne $push23=, $pop21, $pop22
- br_if 0, $pop23 # 0: down to label1
-# %bb.3: # %if.end7
- i32.const $push24=, 0
- return $pop24
-.LBB0_4: # %if.then6
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden e # @e
- .type e,@object
- .section .data.e,"aw",@progbits
- .globl e
- .p2align 2
-e:
- .int32 1 # 0x1
- .size e, 4
-
- .type d,@object # @d
- .section .bss.d,"aw",@nobits
- .p2align 4
-d:
- .skip 36
- .size d, 36
-
- .hidden i # @i
- .type i,@object
- .section .bss.i,"aw",@nobits
- .globl i
- .p2align 2
-i:
- .int32 0 # 0x0
- .size i, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr58574.c.s b/test/torture-s/pr58574.c.s
deleted file mode 100644
index e0a859e49..000000000
--- a/test/torture-s/pr58574.c.s
+++ /dev/null
@@ -1,1802 +0,0 @@
- .text
- .file "pr58574.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param f64
- .result f64
- .local i32, f64
-# %bb.0: # %entry
- block
- block
- f64.abs $push1282=, $0
- f64.const $push1283=, 0x1p31
- f64.lt $push1284=, $pop1282, $pop1283
- br_if 0, $pop1284 # 0: down to label1
-# %bb.1: # %entry
- i32.const $1=, -2147483648
- br 1 # 1: down to label0
-.LBB0_2: # %entry
- end_block # label1:
- i32.trunc_s/f64 $1=, $0
-.LBB0_3: # %entry
- end_block # label0:
- f64.const $2=, 0x1p0
- block
- i32.const $push0=, 93
- i32.gt_u $push1=, $1, $pop0
- br_if 0, $pop1 # 0: down to label2
-# %bb.4: # %entry
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- br_table $1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 64, 64, 64, 27, 64, 64, 64, 64, 64, 64, 64, 64, 64, 28, 64, 64, 64, 64, 64, 64, 64, 64, 64, 29, 64, 64, 64, 64, 64, 64, 64, 64, 64, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 0 # 0: down to label66
- # 1: down to label65
- # 2: down to label64
- # 3: down to label63
- # 4: down to label62
- # 5: down to label61
- # 6: down to label60
- # 7: down to label59
- # 8: down to label58
- # 9: down to label57
- # 10: down to label56
- # 11: down to label55
- # 12: down to label54
- # 13: down to label53
- # 14: down to label52
- # 15: down to label51
- # 16: down to label50
- # 17: down to label49
- # 18: down to label48
- # 19: down to label47
- # 20: down to label46
- # 21: down to label45
- # 22: down to label44
- # 23: down to label43
- # 24: down to label42
- # 25: down to label41
- # 26: down to label40
- # 64: down to label2
- # 27: down to label39
- # 28: down to label38
- # 29: down to label37
- # 30: down to label36
- # 31: down to label35
- # 32: down to label34
- # 33: down to label33
- # 34: down to label32
- # 35: down to label31
- # 36: down to label30
- # 37: down to label29
- # 38: down to label28
- # 39: down to label27
- # 40: down to label26
- # 41: down to label25
- # 42: down to label24
- # 43: down to label23
- # 44: down to label22
- # 45: down to label21
- # 46: down to label20
- # 47: down to label19
- # 48: down to label18
- # 49: down to label17
- # 50: down to label16
- # 51: down to label15
- # 52: down to label14
- # 53: down to label13
- # 54: down to label12
- # 55: down to label11
- # 56: down to label10
- # 57: down to label9
- # 58: down to label8
- # 59: down to label7
- # 60: down to label6
- # 61: down to label5
- # 62: down to label4
- # 63: down to label3
-.LBB0_5: # %sw.bb
- end_block # label66:
- f64.add $push1262=, $0, $0
- f64.const $push1263=, -0x1p0
- f64.add $0=, $pop1262, $pop1263
- f64.const $push1264=, 0x1.cac6baec528a3p-50
- f64.mul $push1265=, $0, $pop1264
- f64.const $push1266=, 0x1.9f49c634d36c8p-42
- f64.add $push1267=, $pop1265, $pop1266
- f64.mul $push1268=, $0, $pop1267
- f64.const $push1269=, 0x1.675d48090d1d6p-34
- f64.add $push1270=, $pop1268, $pop1269
- f64.mul $push1271=, $0, $pop1270
- f64.const $push1272=, 0x1.2afb34142b11cp-26
- f64.add $push1273=, $pop1271, $pop1272
- f64.mul $push1274=, $0, $pop1273
- f64.const $push1275=, 0x1.e037b539626b4p-19
- f64.add $push1276=, $pop1274, $pop1275
- f64.mul $push1277=, $0, $pop1276
- f64.const $push1278=, 0x1.7578a807708cbp-11
- f64.add $push1279=, $pop1277, $pop1278
- f64.mul $push1280=, $0, $pop1279
- f64.const $push1281=, 0x1.739ad75c47d48p-11
- f64.add $push1347=, $pop1280, $pop1281
- return $pop1347
-.LBB0_6: # %sw.bb12
- end_block # label65:
- f64.add $push1242=, $0, $0
- f64.const $push1243=, -0x1.8p1
- f64.add $0=, $pop1242, $pop1243
- f64.const $push1244=, 0x1.e62fdf221a945p-50
- f64.mul $push1245=, $0, $pop1244
- f64.const $push1246=, 0x1.b56f4407b2b3fp-42
- f64.add $push1247=, $pop1245, $pop1246
- f64.mul $push1248=, $0, $pop1247
- f64.const $push1249=, 0x1.7803f03d4db15p-34
- f64.add $push1250=, $pop1248, $pop1249
- f64.mul $push1251=, $0, $pop1250
- f64.const $push1252=, 0x1.3675193770057p-26
- f64.add $push1253=, $pop1251, $pop1252
- f64.mul $push1254=, $0, $pop1253
- f64.const $push1255=, 0x1.ee7f95858f80dp-19
- f64.add $push1256=, $pop1254, $pop1255
- f64.mul $push1257=, $0, $pop1256
- f64.const $push1258=, 0x1.7d157f6e1f426p-11
- f64.add $push1259=, $pop1257, $pop1258
- f64.mul $push1260=, $0, $pop1259
- f64.const $push1261=, 0x1.1987908299a2dp-9
- f64.add $push1346=, $pop1260, $pop1261
- return $pop1346
-.LBB0_7: # %sw.bb27
- end_block # label64:
- f64.add $push1222=, $0, $0
- f64.const $push1223=, -0x1.4p2
- f64.add $0=, $pop1222, $pop1223
- f64.const $push1224=, 0x1.01900ac1a16a7p-49
- f64.mul $push1225=, $0, $pop1224
- f64.const $push1226=, 0x1.cce31abf0cfe7p-42
- f64.add $push1227=, $pop1225, $pop1226
- f64.mul $push1228=, $0, $pop1227
- f64.const $push1229=, 0x1.898e06fac46dfp-34
- f64.add $push1230=, $pop1228, $pop1229
- f64.mul $push1231=, $0, $pop1230
- f64.const $push1232=, 0x1.427bbb26be687p-26
- f64.add $push1233=, $pop1231, $pop1232
- f64.mul $push1234=, $0, $pop1233
- f64.const $push1235=, 0x1.fd5455ccf9081p-19
- f64.add $push1236=, $pop1234, $pop1235
- f64.mul $push1237=, $0, $pop1236
- f64.const $push1238=, 0x1.84ed651dbbfdap-11
- f64.add $push1239=, $pop1237, $pop1238
- f64.mul $push1240=, $0, $pop1239
- f64.const $push1241=, 0x1.da059a73b42ccp-9
- f64.add $push1345=, $pop1240, $pop1241
- return $pop1345
-.LBB0_8: # %sw.bb42
- end_block # label63:
- f64.add $push1202=, $0, $0
- f64.const $push1203=, -0x1.cp2
- f64.add $0=, $pop1202, $pop1203
- f64.const $push1204=, 0x1.10f093c3894a7p-49
- f64.mul $push1205=, $0, $pop1204
- f64.const $push1206=, 0x1.e5bf3b2ed15bap-42
- f64.add $push1207=, $pop1205, $pop1206
- f64.mul $push1208=, $0, $pop1207
- f64.const $push1209=, 0x1.9c0a2f40226f1p-34
- f64.add $push1210=, $pop1208, $pop1209
- f64.mul $push1211=, $0, $pop1210
- f64.const $push1212=, 0x1.4f137fc876864p-26
- f64.add $push1213=, $pop1211, $pop1212
- f64.mul $push1214=, $0, $pop1213
- f64.const $push1215=, 0x1.065e6aa3cabb7p-18
- f64.add $push1216=, $pop1214, $pop1215
- f64.mul $push1217=, $0, $pop1216
- f64.const $push1218=, 0x1.8d00591646be5p-11
- f64.add $push1219=, $pop1217, $pop1218
- f64.mul $push1220=, $0, $pop1219
- f64.const $push1221=, 0x1.4f3e2bb4b9b09p-8
- f64.add $push1344=, $pop1220, $pop1221
- return $pop1344
-.LBB0_9: # %sw.bb57
- end_block # label62:
- f64.add $push1182=, $0, $0
- f64.const $push1183=, -0x1.2p3
- f64.add $0=, $pop1182, $pop1183
- f64.const $push1184=, 0x1.21535de6eaaa3p-49
- f64.mul $push1185=, $0, $pop1184
- f64.const $push1186=, 0x1.000d5a2623093p-41
- f64.add $push1187=, $pop1185, $pop1186
- f64.mul $push1188=, $0, $pop1187
- f64.const $push1189=, 0x1.af85ebd11ee25p-34
- f64.add $push1190=, $pop1188, $pop1189
- f64.mul $push1191=, $0, $pop1190
- f64.const $push1192=, 0x1.5c40cd02f8aa5p-26
- f64.add $push1193=, $pop1191, $pop1192
- f64.mul $push1194=, $0, $pop1193
- f64.const $push1195=, 0x1.0e5ff996ada1ap-18
- f64.add $push1196=, $pop1194, $pop1195
- f64.mul $push1197=, $0, $pop1196
- f64.const $push1198=, 0x1.9553b9bb7810bp-11
- f64.add $push1199=, $pop1197, $pop1198
- f64.mul $push1200=, $0, $pop1199
- f64.const $push1201=, 0x1.b3885828b601bp-8
- f64.add $push1343=, $pop1200, $pop1201
- return $pop1343
-.LBB0_10: # %sw.bb72
- end_block # label61:
- f64.add $push1162=, $0, $0
- f64.const $push1163=, -0x1.6p3
- f64.add $0=, $pop1162, $pop1163
- f64.const $push1164=, 0x1.32bfca1e19775p-49
- f64.mul $push1165=, $0, $pop1164
- f64.const $push1166=, 0x1.0e04d99704505p-41
- f64.add $push1167=, $pop1165, $pop1166
- f64.mul $push1168=, $0, $pop1167
- f64.const $push1169=, 0x1.c407fe0f955e6p-34
- f64.add $push1170=, $pop1168, $pop1169
- f64.mul $push1171=, $0, $pop1170
- f64.const $push1172=, 0x1.6a0c6ea3056bap-26
- f64.add $push1173=, $pop1171, $pop1172
- f64.mul $push1174=, $0, $pop1173
- f64.const $push1175=, 0x1.16b2475b20719p-18
- f64.add $push1176=, $pop1174, $pop1175
- f64.mul $push1177=, $0, $pop1176
- f64.const $push1178=, 0x1.9de7870d4ff4bp-11
- f64.add $push1179=, $pop1177, $pop1178
- f64.mul $push1180=, $0, $pop1179
- f64.const $push1181=, 0x1.0cf75f478e341p-7
- f64.add $push1342=, $pop1180, $pop1181
- return $pop1342
-.LBB0_11: # %sw.bb87
- end_block # label60:
- f64.add $push1142=, $0, $0
- f64.const $push1143=, -0x1.ap3
- f64.add $0=, $pop1142, $pop1143
- f64.const $push1144=, 0x1.454fabb93b71cp-49
- f64.mul $push1145=, $0, $pop1144
- f64.const $push1146=, 0x1.1cd31454040b1p-41
- f64.add $push1147=, $pop1145, $pop1146
- f64.mul $push1148=, $0, $pop1147
- f64.const $push1149=, 0x1.d9b6add0b78edp-34
- f64.add $push1150=, $pop1148, $pop1149
- f64.mul $push1151=, $0, $pop1150
- f64.const $push1152=, 0x1.7883965bbdac9p-26
- f64.add $push1153=, $pop1151, $pop1152
- f64.mul $push1154=, $0, $pop1153
- f64.const $push1155=, 0x1.1f5a7b5b1c03bp-18
- f64.add $push1156=, $pop1154, $pop1155
- f64.mul $push1157=, $0, $pop1156
- f64.const $push1158=, 0x1.a6bfc7d698d37p-11
- f64.add $push1159=, $pop1157, $pop1158
- f64.mul $push1160=, $0, $pop1159
- f64.const $push1161=, 0x1.414112efc6ccep-7
- f64.add $push1341=, $pop1160, $pop1161
- return $pop1341
-.LBB0_12: # %sw.bb102
- end_block # label59:
- f64.add $push1122=, $0, $0
- f64.const $push1123=, -0x1.ep3
- f64.add $0=, $pop1122, $pop1123
- f64.const $push1124=, 0x1.5911c49cf8751p-49
- f64.mul $push1125=, $0, $pop1124
- f64.const $push1126=, 0x1.2c89559516ee9p-41
- f64.add $push1127=, $pop1125, $pop1126
- f64.mul $push1128=, $0, $pop1127
- f64.const $push1129=, 0x1.f0955bc5733f2p-34
- f64.add $push1130=, $pop1128, $pop1129
- f64.mul $push1131=, $0, $pop1130
- f64.const $push1132=, 0x1.87aaaa1381b8bp-26
- f64.add $push1133=, $pop1131, $pop1132
- f64.mul $push1134=, $0, $pop1133
- f64.const $push1135=, 0x1.285a4d649df58p-18
- f64.add $push1136=, $pop1134, $pop1135
- f64.mul $push1137=, $0, $pop1136
- f64.const $push1138=, 0x1.afddd3b040dp-11
- f64.add $push1139=, $pop1137, $pop1138
- f64.mul $push1140=, $0, $pop1139
- f64.const $push1141=, 0x1.76a2f48c2e771p-7
- f64.add $push1340=, $pop1140, $pop1141
- return $pop1340
-.LBB0_13: # %sw.bb117
- end_block # label58:
- f64.add $push1102=, $0, $0
- f64.const $push1103=, -0x1.1p4
- f64.add $0=, $pop1102, $pop1103
- f64.const $push1104=, 0x1.6e18872722536p-49
- f64.mul $push1105=, $0, $pop1104
- f64.const $push1106=, 0x1.3d3324d4e01e3p-41
- f64.add $push1107=, $pop1105, $pop1106
- f64.mul $push1108=, $0, $pop1107
- f64.const $push1109=, 0x1.0457a51dc5dfep-33
- f64.add $push1110=, $pop1108, $pop1109
- f64.mul $push1111=, $0, $pop1110
- f64.const $push1112=, 0x1.978edb7d72726p-26
- f64.add $push1113=, $pop1111, $pop1112
- f64.mul $push1114=, $0, $pop1113
- f64.const $push1115=, 0x1.31b6e4e19f1f7p-18
- f64.add $push1116=, $pop1114, $pop1115
- f64.mul $push1117=, $0, $pop1116
- f64.const $push1118=, 0x1.b94708fe00767p-11
- f64.add $push1119=, $pop1117, $pop1118
- f64.mul $push1120=, $0, $pop1119
- f64.const $push1121=, 0x1.ad3a604e1e71p-7
- f64.add $push1339=, $pop1120, $pop1121
- return $pop1339
-.LBB0_14: # %sw.bb132
- end_block # label57:
- f64.add $push1082=, $0, $0
- f64.const $push1083=, -0x1.3p4
- f64.add $0=, $pop1082, $pop1083
- f64.const $push1084=, 0x1.847dc6a7decccp-49
- f64.mul $push1085=, $0, $pop1084
- f64.const $push1086=, 0x1.4ee05c5bffeaap-41
- f64.add $push1087=, $pop1085, $pop1086
- f64.mul $push1088=, $0, $pop1087
- f64.const $push1089=, 0x1.1113200e25815p-33
- f64.add $push1090=, $pop1088, $pop1089
- f64.mul $push1091=, $0, $pop1090
- f64.const $push1092=, 0x1.a83d5c4cb0bc1p-26
- f64.add $push1093=, $pop1091, $pop1092
- f64.mul $push1094=, $0, $pop1093
- f64.const $push1095=, 0x1.3b77210a15f77p-18
- f64.add $push1096=, $pop1094, $pop1095
- f64.mul $push1097=, $0, $pop1096
- f64.const $push1098=, 0x1.c2fb67bfd7c6dp-11
- f64.add $push1099=, $pop1097, $pop1098
- f64.mul $push1100=, $0, $pop1099
- f64.const $push1101=, 0x1.e4f765fd8adacp-7
- f64.add $push1338=, $pop1100, $pop1101
- return $pop1338
-.LBB0_15: # %sw.bb147
- end_block # label56:
- f64.add $push1062=, $0, $0
- f64.const $push1063=, -0x1.5p4
- f64.add $0=, $pop1062, $pop1063
- f64.const $push1064=, 0x1.9c57a5f629aa4p-49
- f64.mul $push1065=, $0, $pop1064
- f64.const $push1066=, 0x1.61a5294113d1fp-41
- f64.add $push1067=, $pop1065, $pop1066
- f64.mul $push1068=, $0, $pop1067
- f64.const $push1069=, 0x1.1e8861019bd46p-33
- f64.add $push1070=, $pop1068, $pop1069
- f64.mul $push1071=, $0, $pop1070
- f64.const $push1072=, 0x1.b9b62c813c95dp-26
- f64.add $push1073=, $pop1071, $pop1072
- f64.mul $push1074=, $0, $pop1073
- f64.const $push1075=, 0x1.459cb9ac001bp-18
- f64.add $push1076=, $pop1074, $pop1075
- f64.mul $push1077=, $0, $pop1076
- f64.const $push1078=, 0x1.ccfef6c0912a3p-11
- f64.add $push1079=, $pop1077, $pop1078
- f64.mul $push1080=, $0, $pop1079
- f64.const $push1081=, 0x1.0efdc9c4da9p-6
- f64.add $push1337=, $pop1080, $pop1081
- return $pop1337
-.LBB0_16: # %sw.bb162
- end_block # label55:
- f64.add $push1042=, $0, $0
- f64.const $push1043=, -0x1.7p4
- f64.add $0=, $pop1042, $pop1043
- f64.const $push1044=, 0x1.b5bff86228abep-49
- f64.mul $push1045=, $0, $pop1044
- f64.const $push1046=, 0x1.758ff4dd67c05p-41
- f64.add $push1047=, $pop1045, $pop1046
- f64.mul $push1048=, $0, $pop1047
- f64.const $push1049=, 0x1.2cb767f828d91p-33
- f64.add $push1050=, $pop1048, $pop1049
- f64.mul $push1051=, $0, $pop1050
- f64.const $push1052=, 0x1.cc0f499af778fp-26
- f64.add $push1053=, $pop1051, $pop1052
- f64.mul $push1054=, $0, $pop1053
- f64.const $push1055=, 0x1.502cd63156628p-18
- f64.add $push1056=, $pop1054, $pop1055
- f64.mul $push1057=, $0, $pop1056
- f64.const $push1058=, 0x1.d755bccaf709bp-11
- f64.add $push1059=, $pop1057, $pop1058
- f64.mul $push1060=, $0, $pop1059
- f64.const $push1061=, 0x1.2c1f42bb6673p-6
- f64.add $push1336=, $pop1060, $pop1061
- return $pop1336
-.LBB0_17: # %sw.bb177
- end_block # label54:
- f64.add $push1022=, $0, $0
- f64.const $push1023=, -0x1.9p4
- f64.add $0=, $pop1022, $pop1023
- f64.const $push1024=, 0x1.d0cce0c2d79abp-49
- f64.mul $push1025=, $0, $pop1024
- f64.const $push1026=, 0x1.8ab4ec479933cp-41
- f64.add $push1027=, $pop1025, $pop1026
- f64.mul $push1028=, $0, $pop1027
- f64.const $push1029=, 0x1.3bb6b98d5330ap-33
- f64.add $push1030=, $pop1028, $pop1029
- f64.mul $push1031=, $0, $pop1030
- f64.const $push1032=, 0x1.df517f66a1fc6p-26
- f64.add $push1033=, $pop1031, $pop1032
- f64.mul $push1034=, $0, $pop1033
- f64.const $push1035=, 0x1.5b2e55d20f44p-18
- f64.add $push1036=, $pop1034, $pop1035
- f64.mul $push1037=, $0, $pop1036
- f64.const $push1038=, 0x1.e2026910e5ab7p-11
- f64.add $push1039=, $pop1037, $pop1038
- f64.mul $push1040=, $0, $pop1039
- f64.const $push1041=, 0x1.49e8815e39714p-6
- f64.add $push1335=, $pop1040, $pop1041
- return $pop1335
-.LBB0_18: # %sw.bb192
- end_block # label53:
- f64.add $push1002=, $0, $0
- f64.const $push1003=, -0x1.bp4
- f64.add $0=, $pop1002, $pop1003
- f64.const $push1004=, 0x1.ed9be2e1862d9p-49
- f64.mul $push1005=, $0, $pop1004
- f64.const $push1006=, 0x1.a129ad859a0ebp-41
- f64.add $push1007=, $pop1005, $pop1006
- f64.mul $push1008=, $0, $pop1007
- f64.const $push1009=, 0x1.4b91980ede2b9p-33
- f64.add $push1010=, $pop1008, $pop1009
- f64.mul $push1011=, $0, $pop1010
- f64.const $push1012=, 0x1.f38e657dbd4e3p-26
- f64.add $push1013=, $pop1011, $pop1012
- f64.mul $push1014=, $0, $pop1013
- f64.const $push1015=, 0x1.66a65ff82397dp-18
- f64.add $push1016=, $pop1014, $pop1015
- f64.mul $push1017=, $0, $pop1016
- f64.const $push1018=, 0x1.ed0a59f6159b7p-11
- f64.add $push1019=, $pop1017, $pop1018
- f64.mul $push1020=, $0, $pop1019
- f64.const $push1021=, 0x1.6861e92923e5cp-6
- f64.add $push1334=, $pop1020, $pop1021
- return $pop1334
-.LBB0_19: # %sw.bb207
- end_block # label52:
- f64.add $push982=, $0, $0
- f64.const $push983=, -0x1.dp4
- f64.add $0=, $pop982, $pop983
- f64.const $push984=, 0x1.0627198057091p-48
- f64.mul $push985=, $0, $pop984
- f64.const $push986=, 0x1.b903d69d5c337p-41
- f64.add $push987=, $pop985, $pop986
- f64.mul $push988=, $0, $pop987
- f64.const $push989=, 0x1.5c5345ca8d1a8p-33
- f64.add $push990=, $pop988, $pop989
- f64.mul $push991=, $0, $pop990
- f64.const $push992=, 0x1.046530e354dcep-25
- f64.add $push993=, $pop991, $pop992
- f64.mul $push994=, $0, $pop993
- f64.const $push995=, 0x1.729bd3db89d4p-18
- f64.add $push996=, $pop994, $pop995
- f64.mul $push997=, $0, $pop996
- f64.const $push998=, 0x1.f86ee71374fcdp-11
- f64.add $push999=, $pop997, $pop998
- f64.mul $push1000=, $0, $pop999
- f64.const $push1001=, 0x1.878b7a1c25d07p-6
- f64.add $push1333=, $pop1000, $pop1001
- return $pop1333
-.LBB0_20: # %sw.bb222
- end_block # label51:
- f64.add $push962=, $0, $0
- f64.const $push963=, -0x1.fp4
- f64.add $0=, $pop962, $pop963
- f64.const $push964=, 0x1.167ed2383a844p-48
- f64.mul $push965=, $0, $pop964
- f64.const $push966=, 0x1.d2590594d1848p-41
- f64.add $push967=, $pop965, $pop966
- f64.mul $push968=, $0, $pop967
- f64.const $push969=, 0x1.6e0ca63504f66p-33
- f64.add $push970=, $pop968, $pop969
- f64.mul $push971=, $0, $pop970
- f64.const $push972=, 0x1.0f8db8e0a45c3p-25
- f64.add $push973=, $pop971, $pop972
- f64.mul $push974=, $0, $pop973
- f64.const $push975=, 0x1.7f1221183d337p-18
- f64.add $push976=, $pop974, $pop975
- f64.mul $push977=, $0, $pop976
- f64.const $push978=, 0x1.021ab7665e2dep-10
- f64.add $push979=, $pop977, $pop978
- f64.mul $push980=, $0, $pop979
- f64.const $push981=, 0x1.a771c970f7b9ep-6
- f64.add $push1332=, $pop980, $pop981
- return $pop1332
-.LBB0_21: # %sw.bb237
- end_block # label50:
- f64.add $push942=, $0, $0
- f64.const $push943=, -0x1.08p5
- f64.add $0=, $pop942, $pop943
- f64.const $push944=, 0x1.27e96632d455fp-48
- f64.mul $push945=, $0, $pop944
- f64.const $push946=, 0x1.ed449c2f3d75fp-41
- f64.add $push947=, $pop945, $pop946
- f64.mul $push948=, $0, $pop947
- f64.const $push949=, 0x1.80c8fb9c090fap-33
- f64.add $push950=, $pop948, $pop949
- f64.mul $push951=, $0, $pop950
- f64.const $push952=, 0x1.1b4996838dbc1p-25
- f64.add $push953=, $pop951, $pop952
- f64.mul $push954=, $0, $pop953
- f64.const $push955=, 0x1.8c1396822f672p-18
- f64.add $push956=, $pop954, $pop955
- f64.mul $push957=, $0, $pop956
- f64.const $push958=, 0x1.08305029e3ff2p-10
- f64.add $push959=, $pop957, $pop958
- f64.mul $push960=, $0, $pop959
- f64.const $push961=, 0x1.c814d72799a2p-6
- f64.add $push1331=, $pop960, $pop961
- return $pop1331
-.LBB0_22: # %sw.bb252
- end_block # label49:
- f64.add $push922=, $0, $0
- f64.const $push923=, -0x1.18p5
- f64.add $0=, $pop922, $pop923
- f64.const $push924=, 0x1.3a73bf18375e2p-48
- f64.mul $push925=, $0, $pop924
- f64.const $push926=, 0x1.04ef8d289d598p-40
- f64.add $push927=, $pop925, $pop926
- f64.mul $push928=, $0, $pop927
- f64.const $push929=, 0x1.949929743e5f4p-33
- f64.add $push930=, $pop928, $pop929
- f64.mul $push931=, $0, $pop930
- f64.const $push932=, 0x1.279d2fb27147fp-25
- f64.add $push933=, $pop931, $pop932
- f64.mul $push934=, $0, $pop933
- f64.const $push935=, 0x1.99a3a3b55ba9ep-18
- f64.add $push936=, $pop934, $pop935
- f64.mul $push937=, $0, $pop936
- f64.const $push938=, 0x1.0e7aed0628383p-10
- f64.add $push939=, $pop937, $pop938
- f64.mul $push940=, $0, $pop939
- f64.const $push941=, 0x1.e9813879c4114p-6
- f64.add $push1330=, $pop940, $pop941
- return $pop1330
-.LBB0_23: # %sw.bb267
- end_block # label48:
- f64.add $push902=, $0, $0
- f64.const $push903=, -0x1.28p5
- f64.add $0=, $pop902, $pop903
- f64.const $push904=, 0x1.4e35d7fbf4617p-48
- f64.mul $push905=, $0, $pop904
- f64.const $push906=, 0x1.1421f0df0657fp-40
- f64.add $push907=, $pop905, $pop906
- f64.mul $push908=, $0, $pop907
- f64.const $push909=, 0x1.a993b4592b866p-33
- f64.add $push910=, $pop908, $pop909
- f64.mul $push911=, $0, $pop910
- f64.const $push912=, 0x1.3495b6206fe24p-25
- f64.add $push913=, $pop911, $pop912
- f64.mul $push914=, $0, $pop913
- f64.const $push915=, 0x1.a7cc9785b3accp-18
- f64.add $push916=, $pop914, $pop915
- f64.mul $push917=, $0, $pop916
- f64.const $push918=, 0x1.14fb39c7a1eaap-10
- f64.add $push919=, $pop917, $pop918
- f64.mul $push920=, $0, $pop919
- f64.const $push921=, 0x1.05db76b3bb83dp-5
- f64.add $push1329=, $pop920, $pop921
- return $pop1329
-.LBB0_24: # %sw.bb282
- end_block # label47:
- f64.add $push882=, $0, $0
- f64.const $push883=, -0x1.38p5
- f64.add $0=, $pop882, $pop883
- f64.const $push884=, 0x1.633e72c2b33b3p-48
- f64.mul $push885=, $0, $pop884
- f64.const $push886=, 0x1.24489b0bcfd4cp-40
- f64.add $push887=, $pop885, $pop886
- f64.mul $push888=, $0, $pop887
- f64.const $push889=, 0x1.bfc3de9893d59p-33
- f64.add $push890=, $pop888, $pop889
- f64.mul $push891=, $0, $pop890
- f64.const $push892=, 0x1.4239c2a719fc4p-25
- f64.add $push893=, $pop891, $pop892
- f64.mul $push894=, $0, $pop893
- f64.const $push895=, 0x1.b695512b2de5ap-18
- f64.add $push896=, $pop894, $pop895
- f64.mul $push897=, $0, $pop896
- f64.const $push898=, 0x1.1bb7ec6af7c5ap-10
- f64.add $push899=, $pop897, $pop898
- f64.mul $push900=, $0, $pop899
- f64.const $push901=, 0x1.176145953586dp-5
- f64.add $push1328=, $pop900, $pop901
- return $pop1328
-.LBB0_25: # %sw.bb297
- end_block # label46:
- f64.add $push862=, $0, $0
- f64.const $push863=, -0x1.48p5
- f64.add $0=, $pop862, $pop863
- f64.const $push864=, 0x1.79a58a8004affp-48
- f64.mul $push865=, $0, $pop864
- f64.const $push866=, 0x1.35741e6f4452cp-40
- f64.add $push867=, $pop865, $pop866
- f64.mul $push868=, $0, $pop867
- f64.const $push869=, 0x1.d745cdf4df966p-33
- f64.add $push870=, $pop868, $pop869
- f64.mul $push871=, $0, $pop870
- f64.const $push872=, 0x1.509686f990786p-25
- f64.add $push873=, $pop871, $pop872
- f64.mul $push874=, $0, $pop873
- f64.const $push875=, 0x1.c604afddc0ca6p-18
- f64.add $push876=, $pop874, $pop875
- f64.mul $push877=, $0, $pop876
- f64.const $push878=, 0x1.22b104f029c92p-10
- f64.add $push879=, $pop877, $pop878
- f64.mul $push880=, $0, $pop879
- f64.const $push881=, 0x1.295421c044285p-5
- f64.add $push1327=, $pop880, $pop881
- return $pop1327
-.LBB0_26: # %sw.bb312
- end_block # label45:
- f64.add $push842=, $0, $0
- f64.const $push843=, -0x1.58p5
- f64.add $0=, $pop842, $pop843
- f64.const $push844=, 0x1.91831a4779845p-48
- f64.mul $push845=, $0, $pop844
- f64.const $push846=, 0x1.47b173735b59fp-40
- f64.add $push847=, $pop845, $pop846
- f64.mul $push848=, $0, $pop847
- f64.const $push849=, 0x1.f02a65e2b3c19p-33
- f64.add $push850=, $pop848, $pop849
- f64.mul $push851=, $0, $pop850
- f64.const $push852=, 0x1.5fb29bf163c7cp-25
- f64.add $push853=, $pop851, $pop852
- f64.mul $push854=, $0, $pop853
- f64.const $push855=, 0x1.d626ba3f5ba98p-18
- f64.add $push856=, $pop854, $pop855
- f64.mul $push857=, $0, $pop856
- f64.const $push858=, 0x1.29e6835737f54p-10
- f64.add $push859=, $pop857, $pop858
- f64.mul $push860=, $0, $pop859
- f64.const $push861=, 0x1.3bb83cf2cf95dp-5
- f64.add $push1326=, $pop860, $pop861
- return $pop1326
-.LBB0_27: # %sw.bb327
- end_block # label44:
- f64.add $push822=, $0, $0
- f64.const $push823=, -0x1.68p5
- f64.add $0=, $pop822, $pop823
- f64.const $push824=, 0x1.aae99476e38a8p-48
- f64.mul $push825=, $0, $pop824
- f64.const $push826=, 0x1.5b1d6ccaacc2cp-40
- f64.add $push827=, $pop825, $pop826
- f64.mul $push828=, $0, $pop827
- f64.const $push829=, 0x1.054144eb5aa81p-32
- f64.add $push830=, $pop828, $pop829
- f64.mul $push831=, $0, $pop830
- f64.const $push832=, 0x1.6f9d6634e4f2bp-25
- f64.add $push833=, $pop831, $pop832
- f64.mul $push834=, $0, $pop833
- f64.const $push835=, 0x1.e70097b9f75b6p-18
- f64.add $push836=, $pop834, $pop835
- f64.mul $push837=, $0, $pop836
- f64.const $push838=, 0x1.3165d3996fa83p-10
- f64.add $push839=, $pop837, $pop838
- f64.mul $push840=, $0, $pop839
- f64.const $push841=, 0x1.4e93e1c9b413ap-5
- f64.add $push1325=, $pop840, $pop841
- return $pop1325
-.LBB0_28: # %sw.bb342
- end_block # label43:
- f64.add $push802=, $0, $0
- f64.const $push803=, -0x1.78p5
- f64.add $0=, $pop802, $pop803
- f64.const $push804=, 0x1.c5f67cd792795p-48
- f64.mul $push805=, $0, $pop804
- f64.const $push806=, 0x1.6fbf3f21de835p-40
- f64.add $push807=, $pop805, $pop806
- f64.mul $push808=, $0, $pop807
- f64.const $push809=, 0x1.13352fc9a645bp-32
- f64.add $push810=, $pop808, $pop809
- f64.mul $push811=, $0, $pop810
- f64.const $push812=, 0x1.805fb190d49p-25
- f64.add $push813=, $pop811, $pop812
- f64.mul $push814=, $0, $pop813
- f64.const $push815=, 0x1.f8a006bd80cbep-18
- f64.add $push816=, $pop814, $pop815
- f64.mul $push817=, $0, $pop816
- f64.const $push818=, 0x1.392189bd8383bp-10
- f64.add $push819=, $pop817, $pop818
- f64.mul $push820=, $0, $pop819
- f64.const $push821=, 0x1.61e71044f1a1ap-5
- f64.add $push1324=, $pop820, $pop821
- return $pop1324
-.LBB0_29: # %sw.bb357
- end_block # label42:
- f64.add $push782=, $0, $0
- f64.const $push783=, -0x1.88p5
- f64.add $0=, $pop782, $pop783
- f64.const $push784=, 0x1.e2c1ce7d17156p-48
- f64.mul $push785=, $0, $pop784
- f64.const $push786=, 0x1.85b3bd2b88744p-40
- f64.add $push787=, $pop785, $pop786
- f64.mul $push788=, $0, $pop787
- f64.const $push789=, 0x1.21ff066d70de7p-32
- f64.add $push790=, $pop788, $pop789
- f64.mul $push791=, $0, $pop790
- f64.const $push792=, 0x1.9208e2ab83a8p-25
- f64.add $push793=, $pop791, $pop792
- f64.mul $push794=, $0, $pop793
- f64.const $push795=, 0x1.0586cf27f6074p-17
- f64.add $push796=, $pop794, $pop795
- f64.mul $push797=, $0, $pop796
- f64.const $push798=, 0x1.412711bcc0e61p-10
- f64.add $push799=, $pop797, $pop798
- f64.mul $push800=, $0, $pop799
- f64.const $push801=, 0x1.75ba2be0589adp-5
- f64.add $push1323=, $pop800, $pop801
- return $pop1323
-.LBB0_30: # %sw.bb372
- end_block # label41:
- f64.add $push762=, $0, $0
- f64.const $push763=, -0x1.98p5
- f64.add $0=, $pop762, $pop763
- f64.const $push764=, 0x1.00b39a7a160dp-47
- f64.mul $push765=, $0, $pop764
- f64.const $push766=, 0x1.9d095040f681cp-40
- f64.add $push767=, $pop765, $pop766
- f64.mul $push768=, $0, $pop767
- f64.const $push769=, 0x1.31acdbb7ee971p-32
- f64.add $push770=, $pop768, $pop769
- f64.mul $push771=, $0, $pop770
- f64.const $push772=, 0x1.a4a3f844e2f75p-25
- f64.add $push773=, $pop771, $pop772
- f64.mul $push774=, $0, $pop773
- f64.const $push775=, 0x1.0f2ab2899438cp-17
- f64.add $push776=, $pop774, $pop775
- f64.mul $push777=, $0, $pop776
- f64.const $push778=, 0x1.497d2193ce7e8p-10
- f64.add $push779=, $pop777, $pop778
- f64.mul $push780=, $0, $pop779
- f64.const $push781=, 0x1.8a0f4d7add15fp-5
- f64.add $push1322=, $pop780, $pop781
- return $pop1322
-.LBB0_31: # %sw.bb387
- end_block # label40:
- f64.add $push742=, $0, $0
- f64.const $push743=, -0x1.d8p5
- f64.add $0=, $pop742, $pop743
- f64.const $push744=, 0x1.4870426dcdb0ep-47
- f64.mul $push745=, $0, $pop744
- f64.const $push746=, 0x1.05189fcd8287bp-39
- f64.add $push747=, $pop745, $pop746
- f64.mul $push748=, $0, $pop747
- f64.const $push749=, 0x1.7a62cc6986c28p-32
- f64.add $push750=, $pop748, $pop749
- f64.mul $push751=, $0, $pop750
- f64.const $push752=, 0x1.f9cae3284854ep-25
- f64.add $push753=, $pop751, $pop752
- f64.mul $push754=, $0, $pop753
- f64.const $push755=, 0x1.3a73b6897e136p-17
- f64.add $push756=, $pop754, $pop755
- f64.mul $push757=, $0, $pop756
- f64.const $push758=, 0x1.6e01655acdabfp-10
- f64.add $push759=, $pop757, $pop758
- f64.mul $push760=, $0, $pop759
- f64.const $push761=, 0x1.e0e30446b69dbp-5
- f64.add $push1321=, $pop760, $pop761
- return $pop1321
-.LBB0_32: # %sw.bb402
- end_block # label39:
- f64.add $push722=, $0, $0
- f64.const $push723=, -0x1.3cp6
- f64.add $0=, $pop722, $pop723
- f64.const $push724=, 0x1.2ee9801a347abp-46
- f64.mul $push725=, $0, $pop724
- f64.const $push726=, 0x1.d9aa84ed5f7f8p-39
- f64.add $push727=, $pop725, $pop726
- f64.mul $push728=, $0, $pop727
- f64.const $push729=, 0x1.487d76cb7622ap-31
- f64.add $push730=, $pop728, $pop729
- f64.mul $push731=, $0, $pop730
- f64.const $push732=, 0x1.9a613c8cbadfcp-24
- f64.add $push733=, $pop731, $pop732
- f64.mul $push734=, $0, $pop733
- f64.const $push735=, 0x1.d281dc526a9fdp-17
- f64.add $push736=, $pop734, $pop735
- f64.mul $push737=, $0, $pop736
- f64.const $push738=, 0x1.e61ead6a30f64p-10
- f64.add $push739=, $pop737, $pop738
- f64.mul $push740=, $0, $pop739
- f64.const $push741=, 0x1.745bf26f1dc51p-4
- f64.add $push1320=, $pop740, $pop741
- return $pop1320
-.LBB0_33: # %sw.bb417
- end_block # label38:
- f64.add $push702=, $0, $0
- f64.const $push703=, -0x1.8cp6
- f64.add $0=, $pop702, $pop703
- f64.const $push704=, 0x1.11ed4c2f43d7ep-45
- f64.mul $push705=, $0, $pop704
- f64.const $push706=, 0x1.af109a3630d2ep-38
- f64.add $push707=, $pop705, $pop706
- f64.mul $push708=, $0, $pop707
- f64.const $push709=, 0x1.22f550d281614p-30
- f64.add $push710=, $pop708, $pop709
- f64.mul $push711=, $0, $pop710
- f64.const $push712=, 0x1.5782f0a3274a4p-23
- f64.add $push713=, $pop711, $pop712
- f64.mul $push714=, $0, $pop713
- f64.const $push715=, 0x1.66c7e028f516cp-16
- f64.add $push716=, $pop714, $pop715
- f64.mul $push717=, $0, $pop716
- f64.const $push718=, 0x1.4de48f6131734p-9
- f64.add $push719=, $pop717, $pop718
- f64.mul $push720=, $0, $pop719
- f64.const $push721=, 0x1.1350092ccf6bep-3
- f64.add $push1319=, $pop720, $pop721
- return $pop1319
-.LBB0_34: # %sw.bb432
- end_block # label37:
- f64.add $push682=, $0, $0
- f64.const $push683=, -0x1.dcp6
- f64.add $0=, $pop682, $pop683
- f64.const $push684=, 0x1.dcc29389c0b3bp-45
- f64.mul $push685=, $0, $pop684
- f64.const $push686=, 0x1.83c457cdf69a8p-37
- f64.add $push687=, $pop685, $pop686
- f64.mul $push688=, $0, $pop687
- f64.const $push689=, 0x1.043a1711a52c6p-29
- f64.add $push690=, $pop688, $pop689
- f64.mul $push691=, $0, $pop690
- f64.const $push692=, 0x1.270db3366ba97p-22
- f64.add $push693=, $pop691, $pop692
- f64.mul $push694=, $0, $pop693
- f64.const $push695=, 0x1.1e049a3af6987p-15
- f64.add $push696=, $pop694, $pop695
- f64.mul $push697=, $0, $pop696
- f64.const $push698=, 0x1.dc57844b53bb7p-9
- f64.add $push699=, $pop697, $pop698
- f64.mul $push700=, $0, $pop699
- f64.const $push701=, 0x1.902de00d1b717p-3
- f64.add $push1318=, $pop700, $pop701
- return $pop1318
-.LBB0_35: # %sw.bb447
- end_block # label36:
- f64.add $push662=, $0, $0
- f64.const $push663=, -0x1.e4p6
- f64.add $0=, $pop662, $pop663
- f64.const $push664=, 0x1.f682fb42899afp-45
- f64.mul $push665=, $0, $pop664
- f64.const $push666=, 0x1.9ab5097251322p-37
- f64.add $push667=, $pop665, $pop666
- f64.mul $push668=, $0, $pop667
- f64.const $push669=, 0x1.13cfff76e3d9cp-29
- f64.add $push670=, $pop668, $pop669
- f64.mul $push671=, $0, $pop670
- f64.const $push672=, 0x1.37cb0bef2ef1ep-22
- f64.add $push673=, $pop671, $pop672
- f64.mul $push674=, $0, $pop673
- f64.const $push675=, 0x1.2c3c9655b9bd4p-15
- f64.add $push676=, $pop674, $pop675
- f64.mul $push677=, $0, $pop676
- f64.const $push678=, 0x1.eea7122820b08p-9
- f64.add $push679=, $pop677, $pop678
- f64.mul $push680=, $0, $pop679
- f64.const $push681=, 0x1.9f5ad96a6a012p-3
- f64.add $push1317=, $pop680, $pop681
- return $pop1317
-.LBB0_36: # %sw.bb462
- end_block # label35:
- f64.add $push642=, $0, $0
- f64.const $push643=, -0x1.ecp6
- f64.add $0=, $pop642, $pop643
- f64.const $push644=, 0x1.08ad32632c073p-44
- f64.mul $push645=, $0, $pop644
- f64.const $push646=, 0x1.b2e9fd6fd80ddp-37
- f64.add $push647=, $pop645, $pop646
- f64.mul $push648=, $0, $pop647
- f64.const $push649=, 0x1.245528d098f79p-29
- f64.add $push650=, $pop648, $pop649
- f64.mul $push651=, $0, $pop650
- f64.const $push652=, 0x1.498ac7468b8cbp-22
- f64.add $push653=, $pop651, $pop652
- f64.mul $push654=, $0, $pop653
- f64.const $push655=, 0x1.3b42baff5eb43p-15
- f64.add $push656=, $pop654, $pop655
- f64.mul $push657=, $0, $pop656
- f64.const $push658=, 0x1.00f0c0c7dbcc4p-8
- f64.add $push659=, $pop657, $pop658
- f64.mul $push660=, $0, $pop659
- f64.const $push661=, 0x1.af1a9fbe76c8bp-3
- f64.add $push1316=, $pop660, $pop661
- return $pop1316
-.LBB0_37: # %sw.bb477
- end_block # label34:
- f64.add $push622=, $0, $0
- f64.const $push623=, -0x1.f4p6
- f64.add $0=, $pop622, $pop623
- f64.const $push624=, 0x1.16a6b65650415p-44
- f64.mul $push625=, $0, $pop624
- f64.const $push626=, 0x1.cc5a31eebbb9ep-37
- f64.add $push627=, $pop625, $pop626
- f64.mul $push628=, $0, $pop627
- f64.const $push629=, 0x1.35d09c8f5e982p-29
- f64.add $push630=, $pop628, $pop629
- f64.mul $push631=, $0, $pop630
- f64.const $push632=, 0x1.5c5aa3ac6e65cp-22
- f64.add $push633=, $pop631, $pop632
- f64.mul $push634=, $0, $pop633
- f64.const $push635=, 0x1.4b261082509f2p-15
- f64.add $push636=, $pop634, $pop635
- f64.mul $push637=, $0, $pop636
- f64.const $push638=, 0x1.0b0a1f3db2e8fp-8
- f64.add $push639=, $pop637, $pop638
- f64.mul $push640=, $0, $pop639
- f64.const $push641=, 0x1.bf77af640639dp-3
- f64.add $push1315=, $pop640, $pop641
- return $pop1315
-.LBB0_38: # %sw.bb492
- end_block # label33:
- f64.add $push602=, $0, $0
- f64.const $push603=, -0x1.fcp6
- f64.add $0=, $pop602, $pop603
- f64.const $push604=, 0x1.252f30a08e99p-44
- f64.mul $push605=, $0, $pop604
- f64.const $push606=, 0x1.e729ae4e3a05p-37
- f64.add $push607=, $pop605, $pop606
- f64.mul $push608=, $0, $pop607
- f64.const $push609=, 0x1.48506d9468e04p-29
- f64.add $push610=, $pop608, $pop609
- f64.mul $push611=, $0, $pop610
- f64.const $push612=, 0x1.704b1f40c0981p-22
- f64.add $push613=, $pop611, $pop612
- f64.mul $push614=, $0, $pop613
- f64.const $push615=, 0x1.5bef2de483919p-15
- f64.add $push616=, $pop614, $pop615
- f64.mul $push617=, $0, $pop616
- f64.const $push618=, 0x1.15a65a723c5d8p-8
- f64.add $push619=, $pop617, $pop618
- f64.mul $push620=, $0, $pop619
- f64.const $push621=, 0x1.d07c84b5dcc64p-3
- f64.add $push1314=, $pop620, $pop621
- return $pop1314
-.LBB0_39: # %sw.bb507
- end_block # label32:
- f64.add $push582=, $0, $0
- f64.const $push583=, -0x1.02p7
- f64.add $0=, $pop582, $pop583
- f64.const $push584=, 0x1.3448ef8da1489p-44
- f64.mul $push585=, $0, $pop584
- f64.const $push586=, 0x1.01ac394729779p-36
- f64.add $push587=, $pop585, $pop586
- f64.mul $push588=, $0, $pop587
- f64.const $push589=, 0x1.5be2aec0ebf4bp-29
- f64.add $push590=, $pop588, $pop589
- f64.mul $push591=, $0, $pop590
- f64.const $push592=, 0x1.856cb8236b3ecp-22
- f64.add $push593=, $pop591, $pop592
- f64.mul $push594=, $0, $pop593
- f64.const $push595=, 0x1.6db166f35cb72p-15
- f64.add $push596=, $pop594, $pop595
- f64.mul $push597=, $0, $pop596
- f64.const $push598=, 0x1.20cc28621ed91p-8
- f64.add $push599=, $pop597, $pop598
- f64.mul $push600=, $0, $pop599
- f64.const $push601=, 0x1.e2339c0ebedfap-3
- f64.add $push1313=, $pop600, $pop601
- return $pop1313
-.LBB0_40: # %sw.bb522
- end_block # label31:
- f64.add $push562=, $0, $0
- f64.const $push563=, -0x1.06p7
- f64.add $0=, $pop562, $pop563
- f64.const $push564=, 0x1.43f51a43656d1p-44
- f64.mul $push565=, $0, $pop564
- f64.const $push566=, 0x1.107c412f52afep-36
- f64.add $push567=, $pop565, $pop566
- f64.mul $push568=, $0, $pop567
- f64.const $push569=, 0x1.7098f7ae69034p-29
- f64.add $push570=, $pop568, $pop569
- f64.mul $push571=, $0, $pop570
- f64.const $push572=, 0x1.9bcd2cc45b459p-22
- f64.add $push573=, $pop571, $pop572
- f64.mul $push574=, $0, $pop573
- f64.const $push575=, 0x1.807778764d281p-15
- f64.add $push576=, $pop574, $pop575
- f64.mul $push577=, $0, $pop576
- f64.const $push578=, 0x1.2c83ec892ab69p-8
- f64.add $push579=, $pop577, $pop578
- f64.mul $push580=, $0, $pop579
- f64.const $push581=, 0x1.f49cf56eac86p-3
- f64.add $push1312=, $pop580, $pop581
- return $pop1312
-.LBB0_41: # %sw.bb537
- end_block # label30:
- f64.add $push542=, $0, $0
- f64.const $push543=, -0x1.0ap7
- f64.add $0=, $pop542, $pop543
- f64.const $push544=, 0x1.5434d7e7b823ap-44
- f64.mul $push545=, $0, $pop544
- f64.const $push546=, 0x1.200df0b7681fp-36
- f64.add $push547=, $pop545, $pop546
- f64.mul $push548=, $0, $pop547
- f64.const $push549=, 0x1.867a51cd7a1e6p-29
- f64.add $push550=, $pop548, $pop549
- f64.mul $push551=, $0, $pop550
- f64.const $push552=, 0x1.b3853a536e553p-22
- f64.add $push553=, $pop551, $pop552
- f64.mul $push554=, $0, $pop553
- f64.const $push555=, 0x1.945290793d0b5p-15
- f64.add $push556=, $pop554, $pop555
- f64.mul $push557=, $0, $pop556
- f64.const $push558=, 0x1.38d60a633051p-8
- f64.add $push559=, $pop557, $pop558
- f64.mul $push560=, $0, $pop559
- f64.const $push561=, 0x1.03e1869835159p-2
- f64.add $push1311=, $pop560, $pop561
- return $pop1311
-.LBB0_42: # %sw.bb552
- end_block # label29:
- f64.add $push522=, $0, $0
- f64.const $push523=, -0x1.0ep7
- f64.add $0=, $pop522, $pop523
- f64.const $push524=, 0x1.65094fa076898p-44
- f64.mul $push525=, $0, $pop524
- f64.const $push526=, 0x1.3065c8cb517eep-36
- f64.add $push527=, $pop525, $pop526
- f64.mul $push528=, $0, $pop527
- f64.const $push529=, 0x1.9d9f5e283a865p-29
- f64.add $push530=, $pop528, $pop529
- f64.mul $push531=, $0, $pop530
- f64.const $push532=, 0x1.cca55ef08d88ap-22
- f64.add $push533=, $pop531, $pop532
- f64.mul $push534=, $0, $pop533
- f64.const $push535=, 0x1.a951b7469782dp-15
- f64.add $push536=, $pop534, $pop535
- f64.mul $push537=, $0, $pop536
- f64.const $push538=, 0x1.45cc92eb29af2p-8
- f64.add $push539=, $pop537, $pop538
- f64.mul $push540=, $0, $pop539
- f64.const $push541=, 0x1.0ddd6e04c0592p-2
- f64.add $push1310=, $pop540, $pop541
- return $pop1310
-.LBB0_43: # %sw.bb567
- end_block # label28:
- f64.add $push502=, $0, $0
- f64.const $push503=, -0x1.12p7
- f64.add $0=, $pop502, $pop503
- f64.const $push504=, 0x1.7672816da09eap-44
- f64.mul $push505=, $0, $pop504
- f64.const $push506=, 0x1.41884a56f6894p-36
- f64.add $push507=, $pop505, $pop506
- f64.mul $push508=, $0, $pop507
- f64.const $push509=, 0x1.b612aae79156ap-29
- f64.add $push510=, $pop508, $pop509
- f64.mul $push511=, $0, $pop510
- f64.const $push512=, 0x1.e740d86b9e2a1p-22
- f64.add $push513=, $pop511, $pop512
- f64.mul $push514=, $0, $pop513
- f64.const $push515=, 0x1.bf8840abc1ba5p-15
- f64.add $push516=, $pop514, $pop515
- f64.mul $push517=, $0, $pop516
- f64.const $push518=, 0x1.536e3c1dbd803p-8
- f64.add $push519=, $pop517, $pop518
- f64.mul $push520=, $0, $pop519
- f64.const $push521=, 0x1.184230fcf80dcp-2
- f64.add $push1309=, $pop520, $pop521
- return $pop1309
-.LBB0_44: # %sw.bb582
- end_block # label27:
- f64.add $push482=, $0, $0
- f64.const $push483=, -0x1.16p7
- f64.add $0=, $pop482, $pop483
- f64.const $push484=, 0x1.88706d4f3663p-44
- f64.mul $push485=, $0, $pop484
- f64.const $push486=, 0x1.5382f81e0e6bap-36
- f64.add $push487=, $pop485, $pop486
- f64.mul $push488=, $0, $pop487
- f64.const $push489=, 0x1.cfe24aecb2b41p-29
- f64.add $push490=, $pop488, $pop489
- f64.mul $push491=, $0, $pop490
- f64.const $push492=, 0x1.01b6d22240d98p-21
- f64.add $push493=, $pop491, $pop492
- f64.mul $push494=, $0, $pop493
- f64.const $push495=, 0x1.d70534f326d3bp-15
- f64.add $push496=, $pop494, $pop495
- f64.mul $push497=, $0, $pop496
- f64.const $push498=, 0x1.61c871f439226p-8
- f64.add $push499=, $pop497, $pop498
- f64.mul $push500=, $0, $pop499
- f64.const $push501=, 0x1.23150dae3e6c5p-2
- f64.add $push1308=, $pop500, $pop501
- return $pop1308
-.LBB0_45: # %sw.bb597
- end_block # label26:
- f64.add $push462=, $0, $0
- f64.const $push463=, -0x1.1ap7
- f64.add $0=, $pop462, $pop463
- f64.const $push464=, 0x1.9b01ec1f5ab98p-44
- f64.mul $push465=, $0, $pop464
- f64.const $push466=, 0x1.6655d22099262p-36
- f64.add $push467=, $pop465, $pop466
- f64.mul $push468=, $0, $pop467
- f64.const $push469=, 0x1.eb235a896cd5bp-29
- f64.add $push470=, $pop468, $pop469
- f64.mul $push471=, $0, $pop470
- f64.const $push472=, 0x1.10a23fd58ae5ep-21
- f64.add $push473=, $pop471, $pop472
- f64.mul $push474=, $0, $pop473
- f64.const $push475=, 0x1.efe0336d26046p-15
- f64.add $push476=, $pop474, $pop475
- f64.mul $push477=, $0, $pop476
- f64.const $push478=, 0x1.70e397ea6cf0cp-8
- f64.add $push479=, $pop477, $pop478
- f64.mul $push480=, $0, $pop479
- f64.const $push481=, 0x1.2e60807357e67p-2
- f64.add $push1307=, $pop480, $pop481
- return $pop1307
-.LBB0_46: # %sw.bb612
- end_block # label25:
- f64.add $push442=, $0, $0
- f64.const $push443=, -0x1.1ep7
- f64.add $0=, $pop442, $pop443
- f64.const $push444=, 0x1.ae26fdde0da22p-44
- f64.mul $push445=, $0, $pop444
- f64.const $push446=, 0x1.7a0e5b224de62p-36
- f64.add $push447=, $pop445, $pop446
- f64.mul $push448=, $0, $pop447
- f64.const $push449=, 0x1.03f1f64f79f02p-28
- f64.add $push450=, $pop448, $pop449
- f64.mul $push451=, $0, $pop450
- f64.const $push452=, 0x1.206db40f9df7p-21
- f64.add $push453=, $pop451, $pop452
- f64.mul $push454=, $0, $pop453
- f64.const $push455=, 0x1.051647f3923c1p-14
- f64.add $push456=, $pop454, $pop455
- f64.mul $push457=, $0, $pop456
- f64.const $push458=, 0x1.80c9befb52f21p-8
- f64.add $push459=, $pop457, $pop458
- f64.mul $push460=, $0, $pop459
- f64.const $push461=, 0x1.3a272862f598ap-2
- f64.add $push1306=, $pop460, $pop461
- return $pop1306
-.LBB0_47: # %sw.bb627
- end_block # label24:
- f64.add $push422=, $0, $0
- f64.const $push423=, -0x1.22p7
- f64.add $0=, $pop422, $pop423
- f64.const $push424=, 0x1.c1de7b6571ffbp-44
- f64.mul $push425=, $0, $pop424
- f64.const $push426=, 0x1.8eac93232cabap-36
- f64.add $push427=, $pop425, $pop426
- f64.mul $push428=, $0, $pop427
- f64.const $push429=, 0x1.131e511bb18ap-28
- f64.add $push430=, $pop428, $pop429
- f64.mul $push431=, $0, $pop430
- f64.const $push432=, 0x1.31242d906ac99p-21
- f64.add $push433=, $pop431, $pop432
- f64.mul $push434=, $0, $pop433
- f64.const $push435=, 0x1.12fecf1743ad4p-14
- f64.add $push436=, $pop434, $pop435
- f64.mul $push437=, $0, $pop436
- f64.const $push438=, 0x1.918a009f62307p-8
- f64.add $push439=, $pop437, $pop438
- f64.mul $push440=, $0, $pop439
- f64.const $push441=, 0x1.466e43aa79bbbp-2
- f64.add $push1305=, $pop440, $pop441
- return $pop1305
-.LBB0_48: # %sw.bb642
- end_block # label23:
- f64.add $push402=, $0, $0
- f64.const $push403=, -0x1.26p7
- f64.add $0=, $pop402, $pop403
- f64.const $push404=, 0x1.d62179d259236p-44
- f64.mul $push405=, $0, $pop404
- f64.const $push406=, 0x1.a43dfce6eca43p-36
- f64.add $push407=, $pop405, $pop406
- f64.mul $push408=, $0, $pop407
- f64.const $push409=, 0x1.231c04bdd0c64p-28
- f64.add $push410=, $pop408, $pop409
- f64.mul $push411=, $0, $pop410
- f64.const $push412=, 0x1.42d62a77da788p-21
- f64.add $push413=, $pop411, $pop412
- f64.mul $push414=, $0, $pop413
- f64.const $push415=, 0x1.21b57ec9d6f09p-14
- f64.add $push416=, $pop414, $pop415
- f64.mul $push417=, $0, $pop416
- f64.const $push418=, 0x1.a32e6dd194b2bp-8
- f64.add $push419=, $pop417, $pop418
- f64.mul $push420=, $0, $pop419
- f64.const $push421=, 0x1.53404ea4a8c15p-2
- f64.add $push1304=, $pop420, $pop421
- return $pop1304
-.LBB0_49: # %sw.bb657
- end_block # label22:
- f64.add $push382=, $0, $0
- f64.const $push383=, -0x1.2ap7
- f64.add $0=, $pop382, $pop383
- f64.const $push384=, 0x1.eaeff924c30d3p-44
- f64.mul $push385=, $0, $pop384
- f64.const $push386=, 0x1.bac2986d8dcfdp-36
- f64.add $push387=, $pop385, $pop386
- f64.mul $push388=, $0, $pop387
- f64.const $push389=, 0x1.33f59f5ebec07p-28
- f64.add $push390=, $pop388, $pop389
- f64.mul $push391=, $0, $pop390
- f64.const $push392=, 0x1.558d49addfa8fp-21
- f64.add $push393=, $pop391, $pop392
- f64.mul $push394=, $0, $pop393
- f64.const $push395=, 0x1.314626b37ba09p-14
- f64.add $push396=, $pop394, $pop395
- f64.mul $push397=, $0, $pop396
- f64.const $push398=, 0x1.b5c4728b37d7p-8
- f64.add $push399=, $pop397, $pop398
- f64.mul $push400=, $0, $pop399
- f64.const $push401=, 0x1.60a5269595feep-2
- f64.add $push1303=, $pop400, $pop401
- return $pop1303
-.LBB0_50: # %sw.bb672
- end_block # label21:
- f64.add $push362=, $0, $0
- f64.const $push363=, -0x1.2ep7
- f64.add $0=, $pop362, $pop363
- f64.const $push364=, 0x1.002a2cd8bae1cp-43
- f64.mul $push365=, $0, $pop364
- f64.const $push366=, 0x1.d247e87ac75bfp-36
- f64.add $push367=, $pop365, $pop366
- f64.mul $push368=, $0, $pop367
- f64.const $push369=, 0x1.45b5af2762942p-28
- f64.add $push370=, $pop368, $pop369
- f64.mul $push371=, $0, $pop370
- f64.const $push372=, 0x1.6958a97a655e7p-21
- f64.add $push373=, $pop371, $pop372
- f64.mul $push374=, $0, $pop373
- f64.const $push375=, 0x1.41bebc3dde5cfp-14
- f64.add $push376=, $pop374, $pop375
- f64.mul $push377=, $0, $pop376
- f64.const $push378=, 0x1.c95b2844c2a7bp-8
- f64.add $push379=, $pop377, $pop378
- f64.mul $push380=, $0, $pop379
- f64.const $push381=, 0x1.6e9f6a93f290bp-2
- f64.add $push1302=, $pop380, $pop381
- return $pop1302
-.LBB0_51: # %sw.bb687
- end_block # label20:
- f64.add $push342=, $0, $0
- f64.const $push343=, -0x1.32p7
- f64.add $0=, $pop342, $pop343
- f64.const $push344=, 0x1.0b1bc641957fap-43
- f64.mul $push345=, $0, $pop344
- f64.const $push346=, 0x1.eacded0e9948ap-36
- f64.add $push347=, $pop345, $pop346
- f64.mul $push348=, $0, $pop347
- f64.const $push349=, 0x1.5866c240a35cdp-28
- f64.add $push350=, $pop348, $pop349
- f64.mul $push351=, $0, $pop350
- f64.const $push352=, 0x1.7e48c7fd54b3fp-21
- f64.add $push353=, $pop351, $pop352
- f64.mul $push354=, $0, $pop353
- f64.const $push355=, 0x1.532b0f112ec05p-14
- f64.add $push356=, $pop354, $pop355
- f64.mul $push357=, $0, $pop356
- f64.const $push358=, 0x1.de01a876ac2ecp-8
- f64.add $push359=, $pop357, $pop358
- f64.mul $push360=, $0, $pop359
- f64.const $push361=, 0x1.7d3c36113404fp-2
- f64.add $push1301=, $pop360, $pop361
- return $pop1301
-.LBB0_52: # %sw.bb702
- end_block # label19:
- f64.add $push322=, $0, $0
- f64.const $push323=, -0x1.36p7
- f64.add $0=, $pop322, $pop323
- f64.const $push324=, 0x1.16528c8a42f2p-43
- f64.mul $push325=, $0, $pop324
- f64.const $push326=, 0x1.022ed4006984cp-35
- f64.add $push327=, $pop325, $pop326
- f64.mul $push328=, $0, $pop327
- f64.const $push329=, 0x1.6c11a47741b18p-28
- f64.add $push330=, $pop328, $pop329
- f64.mul $push331=, $0, $pop330
- f64.const $push332=, 0x1.946b63a69a956p-21
- f64.add $push333=, $pop331, $pop332
- f64.mul $push334=, $0, $pop333
- f64.const $push335=, 0x1.659a2777d7ecbp-14
- f64.add $push336=, $pop334, $pop335
- f64.mul $push337=, $0, $pop336
- f64.const $push338=, 0x1.f3c70c996b767p-8
- f64.add $push339=, $pop337, $pop338
- f64.mul $push340=, $0, $pop339
- f64.const $push341=, 0x1.8c8366516db0ep-2
- f64.add $push1300=, $pop340, $pop341
- return $pop1300
-.LBB0_53: # %sw.bb717
- end_block # label18:
- f64.add $push302=, $0, $0
- f64.const $push303=, -0x1.3ap7
- f64.add $0=, $pop302, $pop303
- f64.const $push304=, 0x1.21c2f83820157p-43
- f64.mul $push305=, $0, $pop304
- f64.const $push306=, 0x1.0f800d94a2092p-35
- f64.add $push307=, $pop305, $pop306
- f64.mul $push308=, $0, $pop307
- f64.const $push309=, 0x1.80c0e3f424adbp-28
- f64.add $push310=, $pop308, $pop309
- f64.mul $push311=, $0, $pop310
- f64.const $push312=, 0x1.abd0fa96201dcp-21
- f64.add $push313=, $pop311, $pop312
- f64.mul $push314=, $0, $pop313
- f64.const $push315=, 0x1.791b0dbc4504p-14
- f64.add $push316=, $pop314, $pop315
- f64.mul $push317=, $0, $pop316
- f64.const $push318=, 0x1.055d3712bbc46p-7
- f64.add $push319=, $pop317, $pop318
- f64.mul $push320=, $0, $pop319
- f64.const $push321=, 0x1.9c7cd898b2e9dp-2
- f64.add $push1299=, $pop320, $pop321
- return $pop1299
-.LBB0_54: # %sw.bb732
- end_block # label17:
- f64.add $push282=, $0, $0
- f64.const $push283=, -0x1.3ep7
- f64.add $0=, $pop282, $pop283
- f64.const $push284=, 0x1.2d72cd087e7bbp-43
- f64.mul $push285=, $0, $pop284
- f64.const $push286=, 0x1.1d5aa343f6318p-35
- f64.add $push287=, $pop285, $pop286
- f64.mul $push288=, $0, $pop287
- f64.const $push289=, 0x1.9680d13c59f19p-28
- f64.add $push290=, $pop288, $pop289
- f64.mul $push291=, $0, $pop290
- f64.const $push292=, 0x1.c488ab13d0509p-21
- f64.add $push293=, $pop291, $pop292
- f64.mul $push294=, $0, $pop293
- f64.const $push295=, 0x1.8dbbb74822a5fp-14
- f64.add $push296=, $pop294, $pop295
- f64.mul $push297=, $0, $pop296
- f64.const $push298=, 0x1.1177f7886239bp-7
- f64.add $push299=, $pop297, $pop298
- f64.mul $push300=, $0, $pop299
- f64.const $push301=, 0x1.ad330941c8217p-2
- f64.add $push1298=, $pop300, $pop301
- return $pop1298
-.LBB0_55: # %sw.bb747
- end_block # label16:
- f64.add $push262=, $0, $0
- f64.const $push263=, -0x1.42p7
- f64.add $0=, $pop262, $pop263
- f64.const $push264=, 0x1.39620afb5e24cp-43
- f64.mul $push265=, $0, $pop264
- f64.const $push266=, 0x1.2bc315fa4db79p-35
- f64.add $push267=, $pop265, $pop266
- f64.mul $push268=, $0, $pop267
- f64.const $push269=, 0x1.ad5bfa78c898bp-28
- f64.add $push270=, $pop268, $pop269
- f64.mul $push271=, $0, $pop270
- f64.const $push272=, 0x1.dea712c78e8fap-21
- f64.add $push273=, $pop271, $pop272
- f64.mul $push274=, $0, $pop273
- f64.const $push275=, 0x1.a383a840a6635p-14
- f64.add $push276=, $pop274, $pop275
- f64.mul $push277=, $0, $pop276
- f64.const $push278=, 0x1.1e3c2b2979761p-7
- f64.add $push279=, $pop277, $pop278
- f64.mul $push280=, $0, $pop279
- f64.const $push281=, 0x1.beadd590c0adp-2
- f64.add $push1297=, $pop280, $pop281
- return $pop1297
-.LBB0_56: # %sw.bb762
- end_block # label15:
- f64.add $push242=, $0, $0
- f64.const $push243=, -0x1.46p7
- f64.add $0=, $pop242, $pop243
- f64.const $push244=, 0x1.457f66d8ca5b7p-43
- f64.mul $push245=, $0, $pop244
- f64.const $push246=, 0x1.3abde6a390555p-35
- f64.add $push247=, $pop245, $pop246
- f64.mul $push248=, $0, $pop247
- f64.const $push249=, 0x1.c55b2b76313ap-28
- f64.add $push250=, $pop248, $pop249
- f64.mul $push251=, $0, $pop250
- f64.const $push252=, 0x1.fa3b4ff945de5p-21
- f64.add $push253=, $pop251, $pop252
- f64.mul $push254=, $0, $pop253
- f64.const $push255=, 0x1.ba9ff98511a24p-14
- f64.add $push256=, $pop254, $pop255
- f64.mul $push257=, $0, $pop256
- f64.const $push258=, 0x1.2bb4b9b090562p-7
- f64.add $push259=, $pop257, $pop258
- f64.mul $push260=, $0, $pop259
- f64.const $push261=, 0x1.d0fcf80dc3372p-2
- f64.add $push1296=, $pop260, $pop261
- return $pop1296
-.LBB0_57: # %sw.bb777
- end_block # label14:
- f64.add $push222=, $0, $0
- f64.const $push223=, -0x1.4ap7
- f64.add $0=, $pop222, $pop223
- f64.const $push224=, 0x1.51d6681b66433p-43
- f64.mul $push225=, $0, $pop224
- f64.const $push226=, 0x1.4a48d4c9ca2dbp-35
- f64.add $push227=, $pop225, $pop226
- f64.mul $push228=, $0, $pop227
- f64.const $push229=, 0x1.de8c7715c7fa3p-28
- f64.add $push230=, $pop228, $pop229
- f64.mul $push231=, $0, $pop230
- f64.const $push232=, 0x1.0bac503c6dc37p-20
- f64.add $push233=, $pop231, $pop232
- f64.mul $push234=, $0, $pop233
- f64.const $push235=, 0x1.d30926f02ed1ap-14
- f64.add $push236=, $pop234, $pop235
- f64.mul $push237=, $0, $pop236
- f64.const $push238=, 0x1.39ea06997734fp-7
- f64.add $push239=, $pop237, $pop238
- f64.mul $push240=, $0, $pop239
- f64.const $push241=, 0x1.e42aed1394318p-2
- f64.add $push1295=, $pop240, $pop241
- return $pop1295
-.LBB0_58: # %sw.bb792
- end_block # label13:
- f64.add $push202=, $0, $0
- f64.const $push203=, -0x1.4ep7
- f64.add $0=, $pop202, $pop203
- f64.const $push204=, 0x1.5e5b87488eb8ap-43
- f64.mul $push205=, $0, $pop204
- f64.const $push206=, 0x1.5a6aa1ced6d78p-35
- f64.add $push207=, $pop205, $pop206
- f64.mul $push208=, $0, $pop207
- f64.const $push209=, 0x1.f8fa6b8073f4dp-28
- f64.add $push210=, $pop208, $pop209
- f64.mul $push211=, $0, $pop210
- f64.const $push212=, 0x1.1b09d0f71975ap-20
- f64.add $push213=, $pop211, $pop212
- f64.mul $push214=, $0, $pop213
- f64.const $push215=, 0x1.ecd4aa10e0221p-14
- f64.add $push216=, $pop214, $pop215
- f64.mul $push217=, $0, $pop216
- f64.const $push218=, 0x1.48e4755ffe6d6p-7
- f64.add $push219=, $pop217, $pop218
- f64.mul $push220=, $0, $pop219
- f64.const $push221=, 0x1.f83f91e646f15p-2
- f64.add $push1294=, $pop220, $pop221
- return $pop1294
-.LBB0_59: # %sw.bb807
- end_block # label12:
- f64.add $push182=, $0, $0
- f64.const $push183=, -0x1.52p7
- f64.add $0=, $pop182, $pop183
- f64.const $push184=, 0x1.6b0900a2f22ap-43
- f64.mul $push185=, $0, $pop184
- f64.const $push186=, 0x1.6b210d3cc275ep-35
- f64.add $push187=, $pop185, $pop186
- f64.mul $push188=, $0, $pop187
- f64.const $push189=, 0x1.0a58ac9da165p-27
- f64.add $push190=, $pop188, $pop189
- f64.mul $push191=, $0, $pop190
- f64.const $push192=, 0x1.2b3999c8a140ap-20
- f64.add $push193=, $pop191, $pop192
- f64.mul $push194=, $0, $pop193
- f64.const $push195=, 0x1.040bfe3b03e21p-13
- f64.add $push196=, $pop194, $pop195
- f64.mul $push197=, $0, $pop196
- f64.const $push198=, 0x1.58b827fa1a0cfp-7
- f64.add $push199=, $pop197, $pop198
- f64.mul $push200=, $0, $pop199
- f64.const $push201=, 0x1.06a550870110ap-1
- f64.add $push1293=, $pop200, $pop201
- return $pop1293
-.LBB0_60: # %sw.bb822
- end_block # label11:
- f64.add $push162=, $0, $0
- f64.const $push163=, -0x1.56p7
- f64.add $0=, $pop162, $pop163
- f64.const $push164=, 0x1.77ded42a90976p-43
- f64.mul $push165=, $0, $pop164
- f64.const $push166=, 0x1.7c72d875689f8p-35
- f64.add $push167=, $pop165, $pop166
- f64.mul $push168=, $0, $pop167
- f64.const $push169=, 0x1.18dde7378dcacp-27
- f64.add $push170=, $pop168, $pop169
- f64.mul $push171=, $0, $pop170
- f64.const $push172=, 0x1.3c530808e4b56p-20
- f64.add $push173=, $pop171, $pop172
- f64.mul $push174=, $0, $pop173
- f64.const $push175=, 0x1.1279aa3afc804p-13
- f64.add $push176=, $pop174, $pop175
- f64.mul $push177=, $0, $pop176
- f64.const $push178=, 0x1.696e58a32f449p-7
- f64.add $push179=, $pop177, $pop178
- f64.mul $push180=, $0, $pop179
- f64.const $push181=, 0x1.11adea897635ep-1
- f64.add $push1292=, $pop180, $pop181
- return $pop1292
-.LBB0_61: # %sw.bb837
- end_block # label10:
- f64.add $push142=, $0, $0
- f64.const $push143=, -0x1.5ap7
- f64.add $0=, $pop142, $pop143
- f64.const $push144=, 0x1.84d73e22186efp-43
- f64.mul $push145=, $0, $pop144
- f64.const $push146=, 0x1.8e600378c9547p-35
- f64.add $push147=, $pop145, $pop146
- f64.mul $push148=, $0, $pop147
- f64.const $push149=, 0x1.28130dd085fb9p-27
- f64.add $push150=, $pop148, $pop149
- f64.mul $push151=, $0, $pop150
- f64.const $push152=, 0x1.4e5cfaefda49ep-20
- f64.add $push153=, $pop151, $pop152
- f64.mul $push154=, $0, $pop153
- f64.const $push155=, 0x1.21b8b76c1277dp-13
- f64.add $push156=, $pop154, $pop155
- f64.mul $push157=, $0, $pop156
- f64.const $push158=, 0x1.7b0f6ad70e6f3p-7
- f64.add $push159=, $pop157, $pop158
- f64.mul $push160=, $0, $pop159
- f64.const $push161=, 0x1.1d3ed527e5215p-1
- f64.add $push1291=, $pop160, $pop161
- return $pop1291
-.LBB0_62: # %sw.bb852
- end_block # label9:
- f64.add $push122=, $0, $0
- f64.const $push123=, -0x1.5ep7
- f64.add $0=, $pop122, $pop123
- f64.const $push124=, 0x1.91f23e8989b0cp-43
- f64.mul $push125=, $0, $pop124
- f64.const $push126=, 0x1.a0e88e46e494ap-35
- f64.add $push127=, $pop125, $pop126
- f64.mul $push128=, $0, $pop127
- f64.const $push129=, 0x1.37ff29d92409fp-27
- f64.add $push130=, $pop128, $pop129
- f64.mul $push131=, $0, $pop130
- f64.const $push132=, 0x1.615e51b578741p-20
- f64.add $push133=, $pop131, $pop132
- f64.mul $push134=, $0, $pop133
- f64.const $push135=, 0x1.31d940f96f6d2p-13
- f64.add $push136=, $pop134, $pop135
- f64.mul $push137=, $0, $pop136
- f64.const $push138=, 0x1.8da3c21187e7cp-7
- f64.add $push139=, $pop137, $pop138
- f64.mul $push140=, $0, $pop139
- f64.const $push141=, 0x1.29613d31b9b67p-1
- f64.add $push1290=, $pop140, $pop141
- return $pop1290
-.LBB0_63: # %sw.bb867
- end_block # label8:
- f64.add $push102=, $0, $0
- f64.const $push103=, -0x1.62p7
- f64.add $0=, $pop102, $pop103
- f64.const $push104=, 0x1.9f1e8a28efa7bp-43
- f64.mul $push105=, $0, $pop104
- f64.const $push106=, 0x1.b40eb955ae3dp-35
- f64.add $push107=, $pop105, $pop106
- f64.mul $push108=, $0, $pop107
- f64.const $push109=, 0x1.48a78265db839p-27
- f64.add $push110=, $pop108, $pop109
- f64.mul $push111=, $0, $pop110
- f64.const $push112=, 0x1.755deb91b5a9ep-20
- f64.add $push113=, $pop111, $pop112
- f64.mul $push114=, $0, $pop113
- f64.const $push115=, 0x1.42e0a546cbec5p-13
- f64.add $push116=, $pop114, $pop115
- f64.mul $push117=, $0, $pop116
- f64.const $push118=, 0x1.a14cec41dd1a2p-7
- f64.add $push119=, $pop117, $pop118
- f64.mul $push120=, $0, $pop119
- f64.const $push121=, 0x1.361cffeb074a7p-1
- f64.add $push1289=, $pop120, $pop121
- return $pop1289
-.LBB0_64: # %sw.bb882
- end_block # label7:
- f64.add $push82=, $0, $0
- f64.const $push83=, -0x1.66p7
- f64.add $0=, $pop82, $pop83
- f64.const $push84=, 0x1.ac67a87aed773p-43
- f64.mul $push85=, $0, $pop84
- f64.const $push86=, 0x1.c7d4c51b1a2a8p-35
- f64.add $push87=, $pop85, $pop86
- f64.mul $push88=, $0, $pop87
- f64.const $push89=, 0x1.5a123fb933389p-27
- f64.add $push90=, $pop88, $pop89
- f64.mul $push91=, $0, $pop90
- f64.const $push92=, 0x1.8a7745646bc3p-20
- f64.add $push93=, $pop91, $pop92
- f64.mul $push94=, $0, $pop93
- f64.const $push95=, 0x1.54deff7f5199dp-13
- f64.add $push96=, $pop94, $pop95
- f64.mul $push97=, $0, $pop96
- f64.const $push98=, 0x1.b60ae9680e065p-7
- f64.add $push99=, $pop97, $pop98
- f64.mul $push100=, $0, $pop99
- f64.const $push101=, 0x1.4378ab0c88a48p-1
- f64.add $push1288=, $pop100, $pop101
- return $pop1288
-.LBB0_65: # %sw.bb897
- end_block # label6:
- f64.add $push62=, $0, $0
- f64.const $push63=, -0x1.6ap7
- f64.add $0=, $pop62, $pop63
- f64.const $push64=, 0x1.b9b68a8a3cd86p-43
- f64.mul $push65=, $0, $pop64
- f64.const $push66=, 0x1.dc38712134803p-35
- f64.add $push67=, $pop65, $pop66
- f64.mul $push68=, $0, $pop67
- f64.const $push69=, 0x1.6c3f61d32b28ep-27
- f64.add $push70=, $pop68, $pop69
- f64.mul $push71=, $0, $pop70
- f64.const $push72=, 0x1.a0a37ff5a4498p-20
- f64.add $push73=, $pop71, $pop72
- f64.mul $push74=, $0, $pop73
- f64.const $push75=, 0x1.67df0c6a718dep-13
- f64.add $push76=, $pop74, $pop75
- f64.mul $push77=, $0, $pop76
- f64.const $push78=, 0x1.cbee807bbb624p-7
- f64.add $push79=, $pop77, $pop78
- f64.mul $push80=, $0, $pop79
- f64.const $push81=, 0x1.51800a7c5ac47p-1
- f64.add $push1287=, $pop80, $pop81
- return $pop1287
-.LBB0_66: # %sw.bb912
- end_block # label5:
- f64.add $push42=, $0, $0
- f64.const $push43=, -0x1.6ep7
- f64.add $0=, $pop42, $pop43
- f64.const $push44=, 0x1.c710f4142f5dp-43
- f64.mul $push45=, $0, $pop44
- f64.const $push46=, 0x1.f13e3e53e4f7ep-35
- f64.add $push47=, $pop45, $pop46
- f64.mul $push48=, $0, $pop47
- f64.const $push49=, 0x1.7f486aebf1d72p-27
- f64.add $push50=, $pop48, $pop49
- f64.mul $push51=, $0, $pop50
- f64.const $push52=, 0x1.b804f75d2f8b2p-20
- f64.add $push53=, $pop51, $pop52
- f64.mul $push54=, $0, $pop53
- f64.const $push55=, 0x1.7bf0e733556cfp-13
- f64.add $push56=, $pop54, $pop55
- f64.mul $push57=, $0, $pop56
- f64.const $push58=, 0x1.e308787485e3ep-7
- f64.add $push59=, $pop57, $pop58
- f64.mul $push60=, $0, $pop59
- f64.const $push61=, 0x1.603afb7e90ff9p-1
- f64.add $push1286=, $pop60, $pop61
- return $pop1286
-.LBB0_67: # %sw.bb927
- end_block # label4:
- f64.add $push22=, $0, $0
- f64.const $push23=, -0x1.72p7
- f64.add $0=, $pop22, $pop23
- f64.const $push24=, 0x1.d471215b73735p-43
- f64.mul $push25=, $0, $pop24
- f64.const $push26=, 0x1.0371f61e9bda6p-34
- f64.add $push27=, $pop25, $pop26
- f64.mul $push28=, $0, $pop27
- f64.const $push29=, 0x1.931bc36a06157p-27
- f64.add $push30=, $pop28, $pop29
- f64.mul $push31=, $0, $pop30
- f64.const $push32=, 0x1.d094cc631711fp-20
- f64.add $push33=, $pop31, $pop32
- f64.mul $push34=, $0, $pop33
- f64.const $push35=, 0x1.9124ab0526db6p-13
- f64.add $push36=, $pop34, $pop35
- f64.mul $push37=, $0, $pop36
- f64.const $push38=, 0x1.fb71fbc5de9cp-7
- f64.add $push39=, $pop37, $pop38
- f64.mul $push40=, $0, $pop39
- f64.const $push41=, 0x1.6fb549f94855ep-1
- f64.add $push1285=, $pop40, $pop41
- return $pop1285
-.LBB0_68: # %sw.bb942
- end_block # label3:
- f64.add $push2=, $0, $0
- f64.const $push3=, -0x1.76p7
- f64.add $0=, $pop2, $pop3
- f64.const $push4=, 0x1.e1c5c72814664p-43
- f64.mul $push5=, $0, $pop4
- f64.const $push6=, 0x1.0e94bd6e965b5p-34
- f64.add $push7=, $pop5, $pop6
- f64.mul $push8=, $0, $pop7
- f64.const $push9=, 0x1.a7d3ceb3a9a89p-27
- f64.add $push10=, $pop8, $pop9
- f64.mul $push11=, $0, $pop10
- f64.const $push12=, 0x1.ea679caf3e3fbp-20
- f64.add $push13=, $pop11, $pop12
- f64.mul $push14=, $0, $pop13
- f64.const $push15=, 0x1.a78514a756f18p-13
- f64.add $push16=, $pop14, $pop15
- f64.mul $push17=, $0, $pop16
- f64.const $push18=, 0x1.0a99b6f5caf2dp-6
- f64.add $push19=, $pop17, $pop18
- f64.mul $push20=, $0, $pop19
- f64.const $push21=, 0x1.7ff6d330941c8p-1
- f64.add $2=, $pop20, $pop21
-.LBB0_69: # %cleanup
- end_block # label2:
- copy_local $push1348=, $2
- # fallthrough-return: $pop1348
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local f64
-# %bb.0: # %entry
- f64.const $push0=, 0x1.399999999999ap6
- f64.call $0=, foo@FUNCTION, $pop0
- block
- f64.const $push1=, 0x1.851eb851eb852p-2
- f64.lt $push2=, $0, $pop1
- br_if 0, $pop2 # 0: down to label67
-# %bb.1: # %entry
- f64.const $push3=, 0x1.ae147ae147ae1p-2
- f64.le $push4=, $0, $pop3
- f64.ne $push5=, $0, $0
- i32.or $push6=, $pop4, $pop5
- i32.eqz $push8=, $pop6
- br_if 0, $pop8 # 0: down to label67
-# %bb.2: # %if.end
- i32.const $push7=, 0
- return $pop7
-.LBB1_3: # %if.then
- end_block # label67:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr58640-2.c.s b/test/torture-s/pr58640-2.c.s
deleted file mode 100644
index a4850c449..000000000
--- a/test/torture-s/pr58640-2.c.s
+++ /dev/null
@@ -1,94 +0,0 @@
- .text
- .file "pr58640-2.c"
- .section .text.fn1,"ax",@progbits
- .hidden fn1 # -- Begin function fn1
- .globl fn1
- .type fn1,@function
-fn1: # @fn1
- .result i32
- .local i32
-# %bb.0: # %for.body3.split
- i32.const $push1=, 0
- i64.const $push0=, 4294967297
- i64.store a($pop1), $pop0
- i32.const $push9=, 0
- i32.const $push2=, 1
- i32.store a+48($pop9), $pop2
- i32.const $push8=, 0
- i32.const $push7=, 1
- i32.store c($pop8), $pop7
- i32.const $push6=, 0
- i32.load $0=, a+60($pop6)
- i32.const $push5=, 0
- i32.store a($pop5), $0
- i32.const $push4=, 0
- i32.store a+4($pop4), $0
- i32.const $push3=, 0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size fn1, .Lfunc_end0-fn1
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push6=, 0
- i32.const $push0=, 1
- i32.store a+48($pop6), $pop0
- i32.const $push5=, 0
- i32.const $push4=, 1
- i32.store c($pop5), $pop4
- i32.const $push3=, 0
- i32.load $0=, a+60($pop3)
- i32.const $push2=, 0
- i32.store a($pop2), $0
- i32.const $push1=, 0
- i32.store a+4($pop1), $0
- block
- br_if 0, $0 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push7=, 0
- return $pop7
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 4
-a:
- .skip 80
- .size a, 80
-
- .hidden b # @b
- .type b,@object
- .section .bss.b,"aw",@nobits
- .globl b
- .p2align 2
-b:
- .int32 0 # 0x0
- .size b, 4
-
- .hidden c # @c
- .type c,@object
- .section .bss.c,"aw",@nobits
- .globl c
- .p2align 2
-c:
- .int32 0 # 0x0
- .size c, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr58640.c.s b/test/torture-s/pr58640.c.s
deleted file mode 100644
index e2d247aa5..000000000
--- a/test/torture-s/pr58640.c.s
+++ /dev/null
@@ -1,113 +0,0 @@
- .text
- .file "pr58640.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- call foo@FUNCTION
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.foo,"ax",@progbits
- .type foo,@function # -- Begin function foo
-foo: # @foo
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push7=, 0
- i32.load $2=, b($pop7)
- block
- i32.const $push6=, 0
- i32.le_s $push0=, $2, $pop6
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %cleanup
- return
-.LBB1_2: # %for.body3.lr.ph
- end_block # label0:
- block
- i32.const $push8=, 0
- i32.load $push1=, d($pop8)
- i32.eqz $push12=, $pop1
- br_if 0, $pop12 # 0: down to label1
-# %bb.3: # %if.then.split
- i32.const $push3=, 0
- i32.const $push2=, 4
- i32.store c($pop3), $pop2
- i32.const $push9=, 0
- i32.const $push4=, 1
- i32.store e($pop9), $pop4
- return
-.LBB1_4: # %for.body3.preheader
- end_block # label1:
-.LBB1_5: # %for.body3
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- i32.const $push11=, 1
- i32.add $0=, $2, $pop11
- i32.const $push10=, 0
- i32.lt_s $1=, $2, $pop10
- copy_local $2=, $0
- br_if 0, $1 # 0: up to label2
-# %bb.6: # %for.inc28
- end_loop
- i32.const $push5=, 0
- i32.store b($pop5), $0
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
- .hidden d # @d
- .type d,@object
- .section .data.d,"aw",@progbits
- .globl d
- .p2align 2
-d:
- .int32 1 # 0x1
- .size d, 4
-
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 2
-a:
- .int32 0 # 0x0
- .size a, 4
-
- .hidden b # @b
- .type b,@object
- .section .bss.b,"aw",@nobits
- .globl b
- .p2align 2
-b:
- .int32 0 # 0x0
- .size b, 4
-
- .hidden c # @c
- .type c,@object
- .section .bss.c,"aw",@nobits
- .globl c
- .p2align 2
-c:
- .int32 0 # 0x0
- .size c, 4
-
- .hidden e # @e
- .type e,@object
- .section .bss.e,"aw",@nobits
- .globl e
- .p2align 2
-e:
- .int32 0 # 0x0
- .size e, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/pr58662.c.s b/test/torture-s/pr58662.c.s
deleted file mode 100644
index 5cbf3170b..000000000
--- a/test/torture-s/pr58662.c.s
+++ /dev/null
@@ -1,69 +0,0 @@
- .text
- .file "pr58662.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push5=, 0
- i32.const $push4=, 0
- i32.store b($pop5), $pop4
- i32.const $push3=, 0
- i32.const $push2=, 0
- i32.store d($pop3), $pop2
- block
- i32.const $push1=, 0
- i32.load $push0=, b($pop1)
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push6=, 0
- return $pop6
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 2
-a:
- .int32 0 # 0x0
- .size a, 4
-
- .hidden d # @d
- .type d,@object
- .section .bss.d,"aw",@nobits
- .globl d
- .p2align 2
-d:
- .int32 0 # 0x0
- .size d, 4
-
- .hidden c # @c
- .type c,@object
- .section .bss.c,"aw",@nobits
- .globl c
- .p2align 2
-c:
- .int32 0 # 0x0
- .size c, 4
-
- .hidden b # @b
- .type b,@object
- .section .bss.b,"aw",@nobits
- .globl b
- .p2align 2
-b:
- .int32 0 # 0x0
- .size b, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr58726.c.s b/test/torture-s/pr58726.c.s
deleted file mode 100644
index bae72b87a..000000000
--- a/test/torture-s/pr58726.c.s
+++ /dev/null
@@ -1,72 +0,0 @@
- .text
- .file "pr58726.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push2=, a($pop0)
- i32.const $push8=, 0
- i32.lt_s $push1=, $0, $pop8
- i32.select $push3=, $0, $pop2, $pop1
- i32.const $push4=, 16
- i32.shl $push5=, $pop3, $pop4
- i32.const $push7=, 16
- i32.shr_s $push6=, $pop5, $pop7
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push1=, 0
- i32.const $push0=, -9162
- i32.store c($pop1), $pop0
- i32.const $push4=, 0
- i32.const $push2=, 56374
- i32.store b($pop4), $pop2
- i32.const $push3=, 0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 2
-a:
- .int32 0 # 0x0
- .size a, 4
-
- .hidden b # @b
- .type b,@object
- .section .bss.b,"aw",@nobits
- .globl b
- .p2align 2
-b:
- .skip 4
- .size b, 4
-
- .hidden c # @c
- .type c,@object
- .section .bss.c,"aw",@nobits
- .globl c
- .p2align 2
-c:
- .int32 0 # 0x0
- .size c, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr58831.c.s b/test/torture-s/pr58831.c.s
deleted file mode 100644
index dfbb3c124..000000000
--- a/test/torture-s/pr58831.c.s
+++ /dev/null
@@ -1,176 +0,0 @@
- .text
- .file "pr58831.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- call fn2@FUNCTION
- i32.const $push1=, 0
- i32.const $push0=, r
- i32.store i($pop1), $pop0
- i32.const $push4=, 0
- i32.load $push2=, b($pop4)
- call fn1@FUNCTION, $pop2
- i32.const $push3=, 0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.fn2,"ax",@progbits
- .type fn2,@function # -- Begin function fn2
-fn2: # @fn2
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.const $push0=, 42
- i32.store f($pop1), $pop0
- i32.const $push3=, 0
- i32.const $push2=, 0
- i32.store16 o($pop3), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size fn2, .Lfunc_end1-fn2
- # -- End function
- .section .text.fn1,"ax",@progbits
- .type fn1,@function # -- Begin function fn1
-fn1: # @fn1
- .param i32
- .local i32
-# %bb.0: # %entry
- block
- i32.const $push3=, 0
- i32.load $push0=, p($pop3)
- i32.eqz $push11=, $pop0
- br_if 0, $pop11 # 0: down to label0
-# %bb.1: # %for.body.preheader
-.LBB2_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.const $push7=, 1
- i32.store 0($0), $pop7
- i32.const $push6=, 0
- i32.load $push1=, p($pop6)
- i32.const $push5=, 1
- i32.add $1=, $pop1, $pop5
- i32.const $push4=, 0
- i32.store p($pop4), $1
- br_if 0, $1 # 0: up to label1
-.LBB2_3: # %for.end
- end_loop
- end_block # label0:
- i32.const $push10=, 0
- i32.const $push2=, d
- i32.store b($pop10), $pop2
- i32.const $push9=, 0
- i32.const $push8=, d
- i32.store r($pop9), $pop8
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size fn1, .Lfunc_end2-fn1
- # -- End function
- .hidden i # @i
- .type i,@object
- .section .bss.i,"aw",@nobits
- .globl i
- .p2align 2
-i:
- .int32 0
- .size i, 4
-
- .hidden b # @b
- .type b,@object
- .section .bss.b,"aw",@nobits
- .globl b
- .p2align 2
-b:
- .int32 0
- .size b, 4
-
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 2
-a:
- .int32 0 # 0x0
- .size a, 4
-
- .hidden c # @c
- .type c,@object
- .section .bss.c,"aw",@nobits
- .globl c
- .p2align 2
-c:
- .int32 0 # 0x0
- .size c, 4
-
- .hidden d # @d
- .type d,@object
- .section .bss.d,"aw",@nobits
- .globl d
- .p2align 2
-d:
- .int32 0 # 0x0
- .size d, 4
-
- .hidden f # @f
- .type f,@object
- .section .bss.f,"aw",@nobits
- .globl f
- .p2align 2
-f:
- .int32 0 # 0x0
- .size f, 4
-
- .hidden p # @p
- .type p,@object
- .section .bss.p,"aw",@nobits
- .globl p
- .p2align 2
-p:
- .int32 0 # 0x0
- .size p, 4
-
- .hidden q # @q
- .type q,@object
- .section .bss.q,"aw",@nobits
- .globl q
- .p2align 2
-q:
- .int32 0 # 0x0
- .size q, 4
-
- .hidden r # @r
- .type r,@object
- .section .bss.r,"aw",@nobits
- .globl r
- .p2align 2
-r:
- .int32 0
- .size r, 4
-
- .hidden o # @o
- .type o,@object
- .section .bss.o,"aw",@nobits
- .globl o
- .p2align 1
-o:
- .int16 0 # 0x0
- .size o, 2
-
- .hidden j # @j
- .type j,@object
- .section .bss.j,"aw",@nobits
- .globl j
- .p2align 1
-j:
- .int16 0 # 0x0
- .size j, 2
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr58943.c.s b/test/torture-s/pr58943.c.s
deleted file mode 100644
index 17ffb1144..000000000
--- a/test/torture-s/pr58943.c.s
+++ /dev/null
@@ -1,62 +0,0 @@
- .text
- .file "pr58943.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push5=, 0
- i32.load $push1=, x($pop5)
- i32.const $push2=, 128
- i32.or $push3=, $pop1, $pop2
- i32.store x($pop0), $pop3
- i32.const $push4=, 1
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push5=, 0
- i32.load $push0=, x($pop5)
- i32.const $push1=, 129
- i32.or $0=, $pop0, $pop1
- i32.const $push4=, 0
- i32.store x($pop4), $0
- block
- i32.const $push2=, 131
- i32.ne $push3=, $0, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push6=, 0
- return $pop6
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden x # @x
- .type x,@object
- .section .data.x,"aw",@progbits
- .globl x
- .p2align 2
-x:
- .int32 2 # 0x2
- .size x, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr58984.c.s b/test/torture-s/pr58984.c.s
deleted file mode 100644
index 83a35321a..000000000
--- a/test/torture-s/pr58984.c.s
+++ /dev/null
@@ -1,121 +0,0 @@
- .text
- .file "pr58984.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- block
- i32.const $push13=, 0
- i32.load $push0=, e($pop13)
- i32.const $push12=, 1
- i32.gt_s $push1=, $pop0, $pop12
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %for.body.i
- i32.const $push15=, 0
- i32.load $0=, c($pop15)
- i32.load $push2=, 0($0)
- i32.const $push14=, 1
- i32.xor $push3=, $pop2, $pop14
- i32.store 0($0), $pop3
-.LBB0_2: # %foo.exit
- end_block # label0:
- i32.const $push19=, 0
- i32.const $push18=, 1
- i32.store m($pop19), $pop18
- block
- i32.const $push17=, 0
- i32.load $push4=, a($pop17)
- i32.const $push16=, 1
- i32.ne $push5=, $pop4, $pop16
- br_if 0, $pop5 # 0: down to label1
-# %bb.3: # %bar.exit
- i32.const $push26=, 0
- i32.const $push25=, 0
- i32.store e($pop26), $pop25
- i32.const $push24=, 0
- i32.load $0=, c($pop24)
- i32.load $push6=, 0($0)
- i32.const $push7=, 1
- i32.xor $push8=, $pop6, $pop7
- i32.store 0($0), $pop8
- i32.const $push23=, 0
- i32.const $push22=, 0
- i32.load $push9=, m($pop22)
- i32.const $push21=, 1
- i32.or $push10=, $pop9, $pop21
- i32.store m($pop23), $pop10
- i32.const $push20=, 0
- i32.load $push11=, a($pop20)
- br_if 0, $pop11 # 0: down to label1
-# %bb.4: # %if.end11
- i32.const $push27=, 0
- return $pop27
-.LBB0_5: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 2
-a:
- .int32 0 # 0x0
- .size a, 4
-
- .hidden c # @c
- .type c,@object
- .section .data.c,"aw",@progbits
- .globl c
- .p2align 2
-c:
- .int32 a
- .size c, 4
-
- .hidden n # @n
- .type n,@object
- .section .bss.n,"aw",@nobits
- .globl n
- .p2align 2
-n:
- .int32 0 # 0x0
- .size n, 4
-
- .hidden m # @m
- .type m,@object
- .section .bss.m,"aw",@nobits
- .globl m
- .p2align 2
-m:
- .int32 0 # 0x0
- .size m, 4
-
- .hidden e # @e
- .type e,@object
- .section .bss.e,"aw",@nobits
- .globl e
- .p2align 2
-e:
- .int32 0 # 0x0
- .size e, 4
-
- .hidden b # @b
- .type b,@object
- .section .bss.b,"aw",@nobits
- .globl b
- .p2align 2
-b:
- .int32 0 # 0x0
- .size b, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr59014-2.c.s b/test/torture-s/pr59014-2.c.s
deleted file mode 100644
index 87d385e0a..000000000
--- a/test/torture-s/pr59014-2.c.s
+++ /dev/null
@@ -1,48 +0,0 @@
- .text
- .file "pr59014-2.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i64, i64
- .result i64
-# %bb.0: # %entry
- i64.const $push3=, 6
- i64.add $push0=, $1, $0
- i64.or $push1=, $1, $0
- i32.wrap/i64 $push2=, $pop1
- i64.select $push4=, $pop3, $pop0, $pop2
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i64.const $push1=, 12884901888
- i64.const $push0=, 21474836480
- i64.call $push2=, foo@FUNCTION, $pop1, $pop0
- i64.const $push3=, 34359738368
- i64.ne $push4=, $pop2, $pop3
- br_if 0, $pop4 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push5=, 0
- return $pop5
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr59014.c.s b/test/torture-s/pr59014.c.s
deleted file mode 100644
index 8f605bd0b..000000000
--- a/test/torture-s/pr59014.c.s
+++ /dev/null
@@ -1,120 +0,0 @@
- .text
- .file "pr59014.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push7=, 0
- i32.load $0=, a($pop7)
- block
- i32.const $push2=, 1
- i32.and $push3=, $0, $pop2
- i32.const $push6=, 0
- i32.load $push0=, b($pop6)
- i32.const $push5=, 0
- i32.gt_s $push1=, $pop0, $pop5
- i32.or $push4=, $pop3, $pop1
- i32.eqz $push10=, $pop4
- br_if 0, $pop10 # 0: down to label0
-.LBB0_1: # %for.inc
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- br 0 # 0: up to label1
-.LBB0_2: # %if.else
- end_loop
- end_block # label0:
- i32.const $push9=, 0
- i32.store d($pop9), $0
- i32.const $push8=, 0
- # fallthrough-return: $pop8
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push10=, 0
- i32.load $0=, a($pop10)
- block
- i32.const $push2=, 1
- i32.and $push3=, $0, $pop2
- i32.const $push9=, 0
- i32.load $push0=, b($pop9)
- i32.const $push8=, 0
- i32.gt_s $push1=, $pop0, $pop8
- i32.or $push4=, $pop3, $pop1
- i32.eqz $push12=, $pop4
- br_if 0, $pop12 # 0: down to label2
-.LBB1_1: # %for.inc.i
- # =>This Inner Loop Header: Depth=1
- loop # label3:
- br 0 # 0: up to label3
-.LBB1_2: # %foo.exit
- end_loop
- end_block # label2:
- i32.const $push11=, 0
- i32.store d($pop11), $0
- block
- i32.const $push5=, 2
- i32.ne $push6=, $0, $pop5
- br_if 0, $pop6 # 0: down to label4
-# %bb.3: # %if.end
- i32.const $push7=, 0
- return $pop7
-.LBB1_4: # %if.then
- end_block # label4:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .data.a,"aw",@progbits
- .globl a
- .p2align 2
-a:
- .int32 2 # 0x2
- .size a, 4
-
- .hidden b # @b
- .type b,@object
- .section .bss.b,"aw",@nobits
- .globl b
- .p2align 2
-b:
- .int32 0 # 0x0
- .size b, 4
-
- .hidden d # @d
- .type d,@object
- .section .bss.d,"aw",@nobits
- .globl d
- .p2align 2
-d:
- .int32 0 # 0x0
- .size d, 4
-
- .hidden c # @c
- .type c,@object
- .section .bss.c,"aw",@nobits
- .globl c
- .p2align 2
-c:
- .int32 0 # 0x0
- .size c, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr59101.c.s b/test/torture-s/pr59101.c.s
deleted file mode 100644
index fd125e76a..000000000
--- a/test/torture-s/pr59101.c.s
+++ /dev/null
@@ -1,48 +0,0 @@
- .text
- .file "pr59101.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -192176872
- i32.and $push1=, $0, $pop0
- i32.const $push5=, -192176872
- i32.ne $push2=, $pop1, $pop5
- i32.const $push3=, 6
- i32.or $push4=, $pop2, $pop3
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push3=, 0
- i32.call $push0=, foo@FUNCTION, $pop3
- i32.const $push1=, 7
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 0
- return $pop4
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr59221.c.s b/test/torture-s/pr59221.c.s
deleted file mode 100644
index 43e2e63aa..000000000
--- a/test/torture-s/pr59221.c.s
+++ /dev/null
@@ -1,91 +0,0 @@
- .text
- .file "pr59221.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- block
- i32.const $push11=, 0
- i32.load $push0=, b($pop11)
- i32.eqz $push19=, $pop0
- br_if 0, $pop19 # 0: down to label0
-# %bb.1: # %for.inc.lr.ph
- i32.const $push13=, 0
- i32.const $push12=, 0
- i32.store b($pop13), $pop12
-.LBB0_2: # %for.end
- end_block # label0:
- i32.const $push18=, 0
- i32.load $0=, a($pop18)
- i32.const $push3=, -32768
- i32.const $push1=, 65535
- i32.and $push2=, $0, $pop1
- i32.select $0=, $0, $pop3, $pop2
- i32.const $push17=, 0
- i32.store16 e($pop17), $0
- i32.const $push16=, 0
- i32.const $push4=, 16
- i32.shl $push5=, $0, $pop4
- i32.const $push15=, 16
- i32.shr_s $push6=, $pop5, $pop15
- i32.store d($pop16), $pop6
- block
- i32.const $push14=, 65535
- i32.and $push7=, $0, $pop14
- i32.const $push8=, 1
- i32.ne $push9=, $pop7, $pop8
- br_if 0, $pop9 # 0: down to label1
-# %bb.3: # %if.end
- i32.const $push10=, 0
- return $pop10
-.LBB0_4: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .data.a,"aw",@progbits
- .globl a
- .p2align 2
-a:
- .int32 1 # 0x1
- .size a, 4
-
- .hidden b # @b
- .type b,@object
- .section .bss.b,"aw",@nobits
- .globl b
- .p2align 2
-b:
- .int32 0 # 0x0
- .size b, 4
-
- .hidden e # @e
- .type e,@object
- .section .bss.e,"aw",@nobits
- .globl e
- .p2align 1
-e:
- .int16 0 # 0x0
- .size e, 2
-
- .hidden d # @d
- .type d,@object
- .section .bss.d,"aw",@nobits
- .globl d
- .p2align 2
-d:
- .int32 0 # 0x0
- .size d, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr59229.c.s b/test/torture-s/pr59229.c.s
deleted file mode 100644
index c7fd52a90..000000000
--- a/test/torture-s/pr59229.c.s
+++ /dev/null
@@ -1,142 +0,0 @@
- .text
- .file "pr59229.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $1=, i($pop0)
- block
- i32.const $push1=, -1
- i32.add $push2=, $1, $pop1
- i32.const $push3=, 6
- i32.ge_u $push4=, $pop2, $pop3
- br_if 0, $pop4 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push7=, .L.str
- i32.const $push5=, 1
- i32.add $push6=, $1, $pop5
- i32.call $push8=, memcmp@FUNCTION, $0, $pop7, $pop6
- br_if 0, $pop8 # 0: down to label0
-# %bb.2: # %if.end4
- i32.const $push9=, 538976288
- i32.store 0($0):p2align=0, $pop9
- i32.const $push10=, 6
- i32.add $push11=, $0, $pop10
- i32.const $push12=, 32
- i32.store8 0($pop11), $pop12
- i32.const $push13=, 4
- i32.add $push14=, $0, $pop13
- i32.const $push15=, 8224
- i32.store16 0($pop14):p2align=0, $pop15
- return
-.LBB0_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
- .local i32
-# %bb.0: # %entry
- i32.const $push7=, 0
- i32.load $push6=, __stack_pointer($pop7)
- i32.const $push8=, 16
- i32.sub $2=, $pop6, $pop8
- i32.const $push9=, 0
- i32.store __stack_pointer($pop9), $2
- block
- i32.const $push0=, -1
- i32.add $push1=, $1, $pop0
- i32.const $push2=, 5
- i32.gt_u $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label1
-# %bb.1: # %if.end
- i32.const $push13=, 9
- i32.add $push14=, $2, $pop13
- i32.const $push4=, 1
- i32.add $push5=, $1, $pop4
- i32.call $drop=, memcpy@FUNCTION, $pop14, $0, $pop5
- i32.const $push15=, 9
- i32.add $push16=, $2, $pop15
- call bar@FUNCTION, $pop16
-.LBB1_2: # %return
- end_block # label1:
- i32.const $push12=, 0
- i32.const $push10=, 16
- i32.add $push11=, $2, $pop10
- i32.store __stack_pointer($pop12), $pop11
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push3=, 0
- i32.const $push2=, 0
- i32.store i($pop3), $pop2
- i32.const $1=, 0
-.LBB2_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- i32.const $push8=, .L.str.1
- call foo@FUNCTION, $pop8, $1
- i32.const $push7=, 0
- i32.load $0=, i($pop7)
- i32.const $push6=, 1
- i32.add $1=, $0, $pop6
- i32.const $push5=, 0
- i32.store i($pop5), $1
- i32.const $push4=, 15
- i32.lt_s $push0=, $0, $pop4
- br_if 0, $pop0 # 0: up to label2
-# %bb.2: # %for.end
- end_loop
- i32.const $push1=, 0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden i # @i
- .type i,@object
- .section .bss.i,"aw",@nobits
- .globl i
- .p2align 2
-i:
- .int32 0 # 0x0
- .size i, 4
-
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "abcdefg"
- .size .L.str, 8
-
- .type .L.str.1,@object # @.str.1
-.L.str.1:
- .asciz "abcdefghijklmnop"
- .size .L.str.1, 17
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype memcmp, i32, i32, i32, i32
diff --git a/test/torture-s/pr59358.c.s b/test/torture-s/pr59358.c.s
deleted file mode 100644
index 219dba8ef..000000000
--- a/test/torture-s/pr59358.c.s
+++ /dev/null
@@ -1,181 +0,0 @@
- .text
- .file "pr59358.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.load $2=, 0($0)
- block
- block
- i32.const $push0=, 16
- i32.gt_s $push1=, $1, $pop0
- br_if 0, $pop1 # 0: down to label1
-# %bb.1: # %entry
- i32.ge_s $push2=, $2, $1
- br_if 1, $pop2 # 1: down to label0
-# %bb.2: # %while.cond.preheader
-.LBB0_3: # %while.cond
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- copy_local $0=, $2
- i32.const $push6=, 1
- i32.shl $2=, $0, $pop6
- i32.lt_s $push3=, $0, $1
- br_if 0, $pop3 # 0: up to label2
-# %bb.4: # %if.end
- end_loop
- return $0
-.LBB0_5:
- end_block # label1:
- copy_local $push5=, $2
- return $pop5
-.LBB0_6:
- end_block # label0:
- copy_local $push4=, $2
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push17=, 0
- i32.load $push16=, __stack_pointer($pop17)
- i32.const $push18=, 16
- i32.sub $6=, $pop16, $pop18
- i32.const $push19=, 0
- i32.store __stack_pointer($pop19), $6
- i32.const $push27=, 1
- i32.store 12($6), $pop27
- i32.const $0=, 2
- i32.const $1=, 2
- i32.const $2=, 1
-.LBB1_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- block
- loop # label4:
- i32.const $push31=, -1
- i32.add $5=, $0, $pop31
- i32.const $push23=, 12
- i32.add $push24=, $6, $pop23
- i32.const $push30=, 16
- i32.call $3=, foo@FUNCTION, $pop24, $pop30
- copy_local $4=, $1
- block
- block
- i32.const $push29=, 2147483640
- i32.and $push1=, $5, $pop29
- i32.const $push28=, 8
- i32.eq $push2=, $pop1, $pop28
- br_if 0, $pop2 # 0: down to label6
-# %bb.2: # %if.else
- # in Loop: Header=BB1_1 Depth=1
- block
- i32.const $push33=, 2147483644
- i32.and $push3=, $5, $pop33
- i32.const $push32=, 4
- i32.ne $push4=, $pop3, $pop32
- br_if 0, $pop4 # 0: down to label7
-# %bb.3: # %if.then6
- # in Loop: Header=BB1_1 Depth=1
- i32.const $push34=, 2
- i32.shl $push14=, $2, $pop34
- i32.eq $push6=, $3, $pop14
- br_if 2, $pop6 # 2: down to label5
- br 4 # 4: down to label3
-.LBB1_4: # %if.else10
- # in Loop: Header=BB1_1 Depth=1
- end_block # label7:
- i32.const $push37=, 24
- i32.const $push36=, 16
- i32.const $push35=, 6
- i32.eq $push5=, $1, $pop35
- i32.select $4=, $pop37, $pop36, $pop5
-.LBB1_5: # %if.end15
- # in Loop: Header=BB1_1 Depth=1
- end_block # label6:
- i32.ne $push7=, $3, $4
- br_if 2, $pop7 # 2: down to label3
-.LBB1_6: # %if.end18
- # in Loop: Header=BB1_1 Depth=1
- end_block # label5:
- i32.const $push25=, 12
- i32.add $push26=, $6, $pop25
- i32.const $push39=, 7
- i32.call $3=, foo@FUNCTION, $pop26, $pop39
- block
- block
- i32.const $push38=, 6
- i32.gt_u $push8=, $5, $pop38
- br_if 0, $pop8 # 0: down to label9
-# %bb.7: # %if.else22
- # in Loop: Header=BB1_1 Depth=1
- block
- i32.const $push40=, 4
- i32.lt_u $push9=, $5, $pop40
- br_if 0, $pop9 # 0: down to label10
-# %bb.8: # %if.then24
- # in Loop: Header=BB1_1 Depth=1
- i32.const $push41=, 1
- i32.shl $push15=, $2, $pop41
- i32.eq $push11=, $3, $pop15
- br_if 2, $pop11 # 2: down to label8
- br 4 # 4: down to label3
-.LBB1_9: # %if.else28
- # in Loop: Header=BB1_1 Depth=1
- end_block # label10:
- i32.const $push44=, 12
- i32.const $push43=, 8
- i32.const $push42=, 6
- i32.eq $push10=, $1, $pop42
- i32.select $5=, $pop44, $pop43, $pop10
-.LBB1_10: # %if.end34
- # in Loop: Header=BB1_1 Depth=1
- end_block # label9:
- i32.ne $push12=, $3, $5
- br_if 2, $pop12 # 2: down to label3
-.LBB1_11: # %for.cond
- # in Loop: Header=BB1_1 Depth=1
- end_block # label8:
- i32.const $push48=, 1
- i32.add $2=, $2, $pop48
- i32.const $push47=, 2
- i32.add $1=, $1, $pop47
- i32.store 12($6), $0
- i32.const $push46=, 16
- i32.gt_u $5=, $0, $pop46
- i32.const $push45=, 1
- i32.add $push0=, $0, $pop45
- copy_local $0=, $pop0
- i32.eqz $push49=, $5
- br_if 0, $pop49 # 0: up to label4
-# %bb.12: # %for.end
- end_loop
- i32.const $push22=, 0
- i32.const $push20=, 16
- i32.add $push21=, $6, $pop20
- i32.store __stack_pointer($pop22), $pop21
- i32.const $push13=, 0
- return $pop13
-.LBB1_13: # %if.then17
- end_block # label3:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr59387.c.s b/test/torture-s/pr59387.c.s
deleted file mode 100644
index 557c96cf5..000000000
--- a/test/torture-s/pr59387.c.s
+++ /dev/null
@@ -1,106 +0,0 @@
- .text
- .file "pr59387.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $1=, -19
- i32.const $push6=, 0
- i32.const $push5=, -19
- i32.store a($pop6), $pop5
- i32.const $push4=, 0
- i32.load8_u $0=, c($pop4)
-.LBB0_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- block
- loop # label1:
- i32.const $push10=, 0
- i32.load $push0=, e($pop10)
- i32.const $push9=, f
- i32.store 0($pop0), $pop9
- i32.const $push8=, -24
- i32.add $0=, $0, $pop8
- i32.const $push7=, 0
- i32.load $push1=, d($pop7)
- i32.eqz $push15=, $pop1
- br_if 1, $pop15 # 1: down to label0
-# %bb.2: # %for.cond
- # in Loop: Header=BB0_1 Depth=1
- i32.const $push12=, 1
- i32.add $1=, $1, $pop12
- i32.const $push11=, 0
- i32.store a($pop11), $1
- br_if 0, $1 # 0: up to label1
-.LBB0_3: # %return
- end_loop
- end_block # label0:
- i32.const $push3=, 0
- i32.const $push2=, 24
- i32.store b($pop3), $pop2
- i32.const $push14=, 0
- i32.store8 c($pop14), $0
- i32.const $push13=, 0
- # fallthrough-return: $pop13
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden d # @d
- .type d,@object
- .section .bss.d,"aw",@nobits
- .globl d
- .p2align 2
-d:
- .int32 0
- .size d, 4
-
- .hidden e # @e
- .type e,@object
- .section .data.e,"aw",@progbits
- .globl e
- .p2align 2
-e:
- .int32 d
- .size e, 4
-
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 2
-a:
- .int32 0 # 0x0
- .size a, 4
-
- .hidden b # @b
- .type b,@object
- .section .bss.b,"aw",@nobits
- .globl b
- .p2align 2
-b:
- .skip 4
- .size b, 4
-
- .hidden c # @c
- .type c,@object
- .section .bss.c,"aw",@nobits
- .globl c
-c:
- .int8 0 # 0x0
- .size c, 1
-
- .hidden f # @f
- .type f,@object
- .section .bss.f,"aw",@nobits
- .globl f
- .p2align 2
-f:
- .int32 0 # 0x0
- .size f, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr59388.c.s b/test/torture-s/pr59388.c.s
deleted file mode 100644
index 71511cf0e..000000000
--- a/test/torture-s/pr59388.c.s
+++ /dev/null
@@ -1,42 +0,0 @@
- .text
- .file "pr59388.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load8_u $push1=, b($pop0)
- i32.const $push2=, 1
- i32.and $0=, $pop1, $pop2
- i32.const $push3=, 0
- i32.store a($pop3), $0
- copy_local $push4=, $0
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden b # @b
- .type b,@object
- .section .bss.b,"aw",@nobits
- .globl b
- .p2align 2
-b:
- .skip 4
- .size b, 4
-
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 2
-a:
- .int32 0 # 0x0
- .size a, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr59413.c.s b/test/torture-s/pr59413.c.s
deleted file mode 100644
index 850a4f01a..000000000
--- a/test/torture-s/pr59413.c.s
+++ /dev/null
@@ -1,38 +0,0 @@
- .text
- .file "pr59413.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push1=, 0
- i32.const $push0=, 7
- i32.store a($pop1), $pop0
- i32.const $push2=, 0
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 2
-a:
- .int32 0 # 0x0
- .size a, 4
-
- .hidden b # @b
- .type b,@object
- .section .bss.b,"aw",@nobits
- .globl b
- .p2align 2
-b:
- .int32 0 # 0x0
- .size b, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr59643.c.s b/test/torture-s/pr59643.c.s
deleted file mode 100644
index a1c816355..000000000
--- a/test/torture-s/pr59643.c.s
+++ /dev/null
@@ -1,199 +0,0 @@
- .text
- .file "pr59643.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32, i32, f64, f64, i32
- .local f64, i32, f64, f64
-# %bb.0: # %entry
- block
- i32.const $push0=, 3
- i32.lt_s $push1=, $5, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %for.body.lr.ph
- i32.const $push2=, 16
- i32.add $7=, $0, $pop2
- i32.const $push3=, -2
- i32.add $5=, $5, $pop3
- i32.const $push12=, 8
- i32.add $2=, $2, $pop12
- i32.const $push11=, 8
- i32.add $1=, $1, $pop11
- f64.load $8=, 8($0)
- f64.load $9=, 0($0)
-.LBB0_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- f64.mul $6=, $8, $4
- f64.load $8=, 0($7)
- f64.load $push5=, 0($1)
- f64.load $push4=, 0($2)
- f64.add $push6=, $pop5, $pop4
- f64.add $push7=, $pop6, $9
- f64.add $push8=, $pop7, $8
- f64.mul $push9=, $pop8, $3
- f64.add $9=, $6, $pop9
- i32.const $push17=, -8
- i32.add $push10=, $7, $pop17
- f64.store 0($pop10), $9
- i32.const $push16=, 8
- i32.add $7=, $7, $pop16
- i32.const $push15=, -1
- i32.add $5=, $5, $pop15
- i32.const $push14=, 8
- i32.add $2=, $2, $pop14
- i32.const $push13=, 8
- i32.add $1=, $1, $pop13
- br_if 0, $5 # 0: up to label1
-.LBB0_3: # %for.end
- end_loop
- end_block # label0:
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, f64, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push17=, 0
- i32.load $push16=, __stack_pointer($pop17)
- i32.const $push18=, 768
- i32.sub $6=, $pop16, $pop18
- i32.const $push19=, 0
- i32.store __stack_pointer($pop19), $6
- i32.const $5=, 0
- i32.const $push23=, 512
- i32.add $push24=, $6, $pop23
- copy_local $4=, $pop24
- i32.const $push25=, 256
- i32.add $push26=, $6, $pop25
- copy_local $3=, $pop26
- copy_local $2=, $6
-.LBB1_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label2:
- i32.const $push40=, 7
- i32.and $0=, $5, $pop40
- f64.convert_s/i32 $push0=, $0
- f64.store 0($2), $pop0
- i32.const $push39=, -4
- i32.add $push1=, $0, $pop39
- f64.convert_s/i32 $push2=, $pop1
- f64.store 0($3), $pop2
- i32.const $push38=, 3
- i32.and $push3=, $5, $pop38
- f64.convert_s/i32 $1=, $pop3
- f64.add $push4=, $1, $1
- f64.store 0($4), $pop4
- i32.const $push37=, 8
- i32.add $2=, $2, $pop37
- i32.const $push36=, 8
- i32.add $3=, $3, $pop36
- i32.const $push35=, 8
- i32.add $4=, $4, $pop35
- i32.const $push34=, 1
- i32.add $5=, $5, $pop34
- i32.const $push33=, 32
- i32.ne $push5=, $5, $pop33
- br_if 0, $pop5 # 0: up to label2
-# %bb.2: # %for.end
- end_loop
- i32.const $push27=, 512
- i32.add $push28=, $6, $pop27
- i32.const $push29=, 256
- i32.add $push30=, $6, $pop29
- f64.const $push8=, 0x1p1
- f64.const $push7=, 0x1.8p1
- i32.const $push6=, 32
- call foo@FUNCTION, $pop28, $pop30, $6, $pop8, $pop7, $pop6
- i32.const $5=, 0
- i32.const $4=, 0
-.LBB1_3: # %for.body12
- # =>This Inner Loop Header: Depth=1
- block
- loop # label4:
- i32.const $push31=, 512
- i32.add $push32=, $6, $pop31
- i32.add $push11=, $pop32, $5
- f64.load $push12=, 0($pop11)
- i32.const $push41=, expected
- i32.add $push9=, $5, $pop41
- f64.load $push10=, 0($pop9)
- f64.ne $push13=, $pop12, $pop10
- br_if 1, $pop13 # 1: down to label3
-# %bb.4: # %for.cond9
- # in Loop: Header=BB1_3 Depth=1
- i32.const $push44=, 1
- i32.add $4=, $4, $pop44
- i32.const $push43=, 8
- i32.add $5=, $5, $pop43
- i32.const $push42=, 31
- i32.le_u $push14=, $4, $pop42
- br_if 0, $pop14 # 0: up to label4
-# %bb.5: # %for.end19
- end_loop
- i32.const $push22=, 0
- i32.const $push20=, 768
- i32.add $push21=, $6, $pop20
- i32.store __stack_pointer($pop22), $pop21
- i32.const $push15=, 0
- return $pop15
-.LBB1_6: # %if.then
- end_block # label3:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden expected # @expected
- .type expected,@object
- .section .data.expected,"aw",@progbits
- .globl expected
- .p2align 4
-expected:
- .int64 0 # double 0
- .int64 4621819117588971520 # double 10
- .int64 4631389266797133824 # double 44
- .int64 4637440978796412928 # double 110
- .int64 4642366790888849408 # double 232
- .int64 4647327787353374720 # double 490
- .int64 4652183230701633536 # double 1020
- .int64 4656787985398759424 # double 2078
- .int64 4661287186979618816 # double 4152
- .int64 4665796284165128192 # double 8314
- .int64 4670306480862265344 # double 16652
- .int64 4674813104146612224 # double 33326
- .int64 4679317528407703552 # double 66664
- .int64 4683822021388271616 # double 133354
- .int64 4688326308210409472 # double 266748
- .int64 4692830234255294464 # double 533534
- .int64 4697333816702795776 # double 1067064
- .int64 4701837437805002752 # double 2134138
- .int64 4706341063202177024 # double 4268300
- .int64 4710844674640707584 # double 8536622
- .int64 4715348277489303552 # double 17073256
- .int64 4719851880606334976 # double 34146538
- .int64 4724355482918060032 # double 68293116
- .int64 4728859083820498944 # double 136586270
- .int64 4733362683380760576 # double 273172536
- .int64 4737866283092017152 # double 546345082
- .int64 4742369882820050944 # double 1092690188
- .int64 4746873482493558784 # double 2185380398
- .int64 4751377082133512192 # double 4370760808
- .int64 4755880681774514176 # double 8741521642
- .int64 4760384281412370432 # double 17483043324
- .int64 4618441417868443648 # double 6
- .size expected, 256
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr59747.c.s b/test/torture-s/pr59747.c.s
deleted file mode 100644
index 1df3a1d96..000000000
--- a/test/torture-s/pr59747.c.s
+++ /dev/null
@@ -1,112 +0,0 @@
- .text
- .file "pr59747.c"
- .section .text.fn1,"ax",@progbits
- .hidden fn1 # -- Begin function fn1
- .globl fn1
- .type fn1,@function
-fn1: # @fn1
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 2
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, a
- i32.add $push3=, $pop1, $pop2
- i32.load $push4=, 0($pop3)
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end0:
- .size fn1, .Lfunc_end0-fn1
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push16=, 0
- i32.const $push0=, 1
- i32.store a($pop16), $pop0
- i32.const $push15=, 0
- i32.load16_u $0=, e($pop15)
- block
- i32.const $push14=, 0
- i32.load $push1=, c($pop14)
- i32.eqz $push20=, $pop1
- br_if 0, $pop20 # 0: down to label0
-# %bb.1: # %if.then
- i32.const $push2=, -1
- i32.add $0=, $0, $pop2
- i32.const $push17=, 0
- i32.store16 e($pop17), $0
-.LBB1_2: # %if.end
- end_block # label0:
- i32.const $push19=, 0
- i32.const $push3=, 16
- i32.shl $push4=, $0, $pop3
- i32.const $push18=, 16
- i32.shr_s $push5=, $pop4, $pop18
- i32.store d($pop19), $pop5
- block
- i64.extend_u/i32 $push6=, $0
- i64.const $push7=, 48
- i64.shl $push8=, $pop6, $pop7
- i64.const $push9=, 63
- i64.shr_u $push10=, $pop8, $pop9
- i32.wrap/i64 $push11=, $pop10
- i32.call $push12=, fn1@FUNCTION, $pop11
- br_if 0, $pop12 # 0: down to label1
-# %bb.3: # %if.end5
- i32.const $push13=, 0
- call exit@FUNCTION, $pop13
- unreachable
-.LBB1_4: # %if.then4
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden c # @c
- .type c,@object
- .section .data.c,"aw",@progbits
- .globl c
- .p2align 2
-c:
- .int32 1 # 0x1
- .size c, 4
-
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 4
-a:
- .skip 24
- .size a, 24
-
- .hidden e # @e
- .type e,@object
- .section .bss.e,"aw",@nobits
- .globl e
- .p2align 1
-e:
- .int16 0 # 0x0
- .size e, 2
-
- .hidden d # @d
- .type d,@object
- .section .bss.d,"aw",@nobits
- .globl d
- .p2align 2
-d:
- .int32 0 # 0x0
- .size d, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/pr60017.c.s b/test/torture-s/pr60017.c.s
deleted file mode 100644
index 18ebc09c7..000000000
--- a/test/torture-s/pr60017.c.s
+++ /dev/null
@@ -1,66 +0,0 @@
- .text
- .file "pr60017.c"
- .section .text.func,"ax",@progbits
- .hidden func # -- Begin function func
- .globl func
- .type func,@function
-func: # @func
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 8
- i32.add $push1=, $0, $pop0
- i32.const $push2=, 0
- i64.load $push3=, x+8($pop2):p2align=2
- i64.store 0($pop1):p2align=2, $pop3
- i32.const $push5=, 0
- i64.load $push4=, x($pop5):p2align=2
- i64.store 0($0):p2align=2, $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size func, .Lfunc_end0-func
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push3=, 0
- i32.load16_u $push0=, x+12($pop3)
- i32.const $push1=, 9
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 0
- return $pop4
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden x # @x
- .type x,@object
- .section .data.x,"aw",@progbits
- .globl x
- .p2align 2
-x:
- .int8 1 # 0x1
- .ascii "\002\003"
- .ascii "\004\005"
- .skip 1
- .int16 6 # 0x6
- .int16 7 # 0x7
- .int16 8 # 0x8
- .int16 9 # 0x9
- .skip 2
- .size x, 16
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr60062.c.s b/test/torture-s/pr60062.c.s
deleted file mode 100644
index b4709ef20..000000000
--- a/test/torture-s/pr60062.c.s
+++ /dev/null
@@ -1,26 +0,0 @@
- .text
- .file "pr60062.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 2
-a:
- .int32 0 # 0x0
- .size a, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr60072.c.s b/test/torture-s/pr60072.c.s
deleted file mode 100644
index 958954364..000000000
--- a/test/torture-s/pr60072.c.s
+++ /dev/null
@@ -1,29 +0,0 @@
- .text
- .file "pr60072.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.const $push0=, 2
- i32.store c($pop1), $pop0
- i32.const $push2=, 0
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden c # @c
- .type c,@object
- .section .data.c,"aw",@progbits
- .globl c
- .p2align 2
-c:
- .int32 1 # 0x1
- .size c, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr60454.c.s b/test/torture-s/pr60454.c.s
deleted file mode 100644
index 4c5b1ff8c..000000000
--- a/test/torture-s/pr60454.c.s
+++ /dev/null
@@ -1,59 +0,0 @@
- .text
- .file "pr60454.c"
- .section .text.fake_swap32,"ax",@progbits
- .hidden fake_swap32 # -- Begin function fake_swap32
- .globl fake_swap32
- .type fake_swap32,@function
-fake_swap32: # @fake_swap32
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push2=, 65280
- i32.and $1=, $0, $pop2
- i32.const $push0=, 24
- i32.shl $push1=, $0, $pop0
- i32.or $push3=, $1, $pop1
- i32.const $push14=, 24
- i32.shr_u $push4=, $0, $pop14
- i32.or $push5=, $pop3, $pop4
- i32.const $push6=, 8
- i32.shl $push7=, $1, $pop6
- i32.or $push8=, $pop5, $pop7
- i32.const $push13=, 8
- i32.shl $push9=, $0, $pop13
- i32.const $push12=, 65280
- i32.and $push10=, $pop9, $pop12
- i32.or $push11=, $pop8, $pop10
- # fallthrough-return: $pop11
- .endfunc
-.Lfunc_end0:
- .size fake_swap32, .Lfunc_end0-fake_swap32
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 305419896
- i32.call $push1=, fake_swap32@FUNCTION, $pop0
- i32.const $push2=, 2018934290
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 0
- return $pop4
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr60960.c.s b/test/torture-s/pr60960.c.s
deleted file mode 100644
index 74d8fa154..000000000
--- a/test/torture-s/pr60960.c.s
+++ /dev/null
@@ -1,180 +0,0 @@
- .text
- .file "pr60960.c"
- .section .text.f1,"ax",@progbits
- .hidden f1 # -- Begin function f1
- .globl f1
- .type f1,@function
-f1: # @f1
- .param i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 3
- i32.add $push1=, $0, $pop0
- i32.const $push2=, 254
- i32.and $push3=, $4, $pop2
- i32.const $push4=, 1
- i32.shr_u $push5=, $pop3, $pop4
- i32.store8 0($pop1), $pop5
- i32.const $push17=, 254
- i32.and $push6=, $3, $pop17
- i32.const $push16=, 1
- i32.shr_u $push7=, $pop6, $pop16
- i32.store8 2($0), $pop7
- i32.const $push15=, 254
- i32.and $push8=, $2, $pop15
- i32.const $push14=, 1
- i32.shr_u $push9=, $pop8, $pop14
- i32.store8 1($0), $pop9
- i32.const $push13=, 254
- i32.and $push10=, $1, $pop13
- i32.const $push12=, 1
- i32.shr_u $push11=, $pop10, $pop12
- i32.store8 0($0), $pop11
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size f1, .Lfunc_end0-f1
- # -- End function
- .section .text.f2,"ax",@progbits
- .hidden f2 # -- Begin function f2
- .globl f2
- .type f2,@function
-f2: # @f2
- .param i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 3
- i32.add $push1=, $0, $pop0
- i32.const $push2=, 254
- i32.and $push3=, $4, $pop2
- i32.const $push4=, 1
- i32.shr_u $push5=, $pop3, $pop4
- i32.store8 0($pop1), $pop5
- i32.const $push17=, 254
- i32.and $push6=, $3, $pop17
- i32.const $push16=, 1
- i32.shr_u $push7=, $pop6, $pop16
- i32.store8 2($0), $pop7
- i32.const $push15=, 254
- i32.and $push8=, $2, $pop15
- i32.const $push14=, 1
- i32.shr_u $push9=, $pop8, $pop14
- i32.store8 1($0), $pop9
- i32.const $push13=, 254
- i32.and $push10=, $1, $pop13
- i32.const $push12=, 1
- i32.shr_u $push11=, $pop10, $pop12
- i32.store8 0($0), $pop11
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size f2, .Lfunc_end1-f2
- # -- End function
- .section .text.f3,"ax",@progbits
- .hidden f3 # -- Begin function f3
- .globl f3
- .type f3,@function
-f3: # @f3
- .param i32, i32, i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push4=, 3
- i32.add $push5=, $0, $pop4
- i32.const $push0=, 255
- i32.and $push2=, $4, $pop0
- i32.const $push21=, 255
- i32.and $push1=, $8, $pop21
- i32.div_u $push3=, $pop2, $pop1
- i32.store8 0($pop5), $pop3
- i32.const $push20=, 255
- i32.and $push7=, $3, $pop20
- i32.const $push19=, 255
- i32.and $push6=, $7, $pop19
- i32.div_u $push8=, $pop7, $pop6
- i32.store8 2($0), $pop8
- i32.const $push18=, 255
- i32.and $push10=, $2, $pop18
- i32.const $push17=, 255
- i32.and $push9=, $6, $pop17
- i32.div_u $push11=, $pop10, $pop9
- i32.store8 1($0), $pop11
- i32.const $push16=, 255
- i32.and $push13=, $1, $pop16
- i32.const $push15=, 255
- i32.and $push12=, $5, $pop15
- i32.div_u $push14=, $pop13, $pop12
- i32.store8 0($0), $pop14
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size f3, .Lfunc_end2-f3
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push11=, 0
- i32.load $push10=, __stack_pointer($pop11)
- i32.const $push12=, 16
- i32.sub $0=, $pop10, $pop12
- i32.const $push13=, 0
- i32.store __stack_pointer($pop13), $0
- i32.const $push17=, 12
- i32.add $push18=, $0, $pop17
- i32.const $push27=, 5
- i32.const $push26=, 5
- i32.const $push25=, 5
- i32.const $push24=, 5
- call f1@FUNCTION, $pop18, $pop27, $pop26, $pop25, $pop24
- block
- i32.load $push0=, 12($0)
- i32.const $push23=, 33686018
- i32.ne $push1=, $pop0, $pop23
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push19=, 8
- i32.add $push20=, $0, $pop19
- i32.const $push32=, 5
- i32.const $push31=, 5
- i32.const $push30=, 5
- i32.const $push29=, 5
- call f2@FUNCTION, $pop20, $pop32, $pop31, $pop30, $pop29
- i32.load $push2=, 8($0)
- i32.const $push28=, 33686018
- i32.ne $push3=, $pop2, $pop28
- br_if 0, $pop3 # 0: down to label0
-# %bb.2: # %if.end6
- i32.const $push21=, 4
- i32.add $push22=, $0, $pop21
- i32.const $push5=, 5
- i32.const $push38=, 5
- i32.const $push37=, 5
- i32.const $push36=, 5
- i32.const $push4=, 2
- i32.const $push35=, 2
- i32.const $push34=, 2
- i32.const $push33=, 2
- call f3@FUNCTION, $pop22, $pop5, $pop38, $pop37, $pop36, $pop4, $pop35, $pop34, $pop33
- i32.load $push7=, 4($0)
- i32.const $push6=, 33686018
- i32.ne $push8=, $pop7, $pop6
- br_if 0, $pop8 # 0: down to label0
-# %bb.3: # %if.end11
- i32.const $push16=, 0
- i32.const $push14=, 16
- i32.add $push15=, $0, $pop14
- i32.store __stack_pointer($pop16), $pop15
- i32.const $push9=, 0
- return $pop9
-.LBB3_4: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end3:
- .size main, .Lfunc_end3-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr61306-1.c.s b/test/torture-s/pr61306-1.c.s
deleted file mode 100644
index a390223f5..000000000
--- a/test/torture-s/pr61306-1.c.s
+++ /dev/null
@@ -1,57 +0,0 @@
- .text
- .file "pr61306-1.c"
- .section .text.fake_bswap32,"ax",@progbits
- .hidden fake_bswap32 # -- Begin function fake_bswap32
- .globl fake_bswap32
- .type fake_bswap32,@function
-fake_bswap32: # @fake_bswap32
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 24
- i32.shr_s $push2=, $0, $pop0
- i32.const $push14=, 24
- i32.shl $push1=, $0, $pop14
- i32.or $push3=, $pop2, $pop1
- i32.const $push4=, 8
- i32.shl $push5=, $0, $pop4
- i32.const $push6=, 16711680
- i32.and $push7=, $pop5, $pop6
- i32.or $push8=, $pop3, $pop7
- i32.const $push13=, 8
- i32.shr_u $push9=, $0, $pop13
- i32.const $push10=, 65280
- i32.and $push11=, $pop9, $pop10
- i32.or $push12=, $pop8, $pop11
- # fallthrough-return: $pop12
- .endfunc
-.Lfunc_end0:
- .size fake_bswap32, .Lfunc_end0-fake_bswap32
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push0=, -2023406815
- i32.call $push1=, fake_bswap32@FUNCTION, $pop0
- i32.const $push2=, -121
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 0
- return $pop4
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr61306-2.c.s b/test/torture-s/pr61306-2.c.s
deleted file mode 100644
index 6312c5632..000000000
--- a/test/torture-s/pr61306-2.c.s
+++ /dev/null
@@ -1,59 +0,0 @@
- .text
- .file "pr61306-2.c"
- .section .text.fake_bswap32,"ax",@progbits
- .hidden fake_bswap32 # -- Begin function fake_bswap32
- .globl fake_bswap32
- .type fake_bswap32,@function
-fake_bswap32: # @fake_bswap32
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 24
- i32.shr_u $push2=, $0, $pop0
- i32.const $push16=, 24
- i32.shl $push1=, $0, $pop16
- i32.or $push3=, $pop2, $pop1
- i32.const $push4=, 8
- i32.shr_u $push5=, $0, $pop4
- i32.const $push6=, 65280
- i32.and $push7=, $pop5, $pop6
- i32.or $push8=, $pop3, $pop7
- i32.const $push9=, 16
- i32.shl $push10=, $0, $pop9
- i32.const $push15=, 8
- i32.shr_s $push11=, $pop10, $pop15
- i32.const $push12=, -65536
- i32.and $push13=, $pop11, $pop12
- i32.or $push14=, $pop8, $pop13
- # fallthrough-return: $pop14
- .endfunc
-.Lfunc_end0:
- .size fake_bswap32, .Lfunc_end0-fake_bswap32
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push0=, -2122153084
- i32.call $push1=, fake_bswap32@FUNCTION, $pop0
- i32.const $push2=, -8158591
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 0
- return $pop4
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr61306-3.c.s b/test/torture-s/pr61306-3.c.s
deleted file mode 100644
index 3f5fa3c0c..000000000
--- a/test/torture-s/pr61306-3.c.s
+++ /dev/null
@@ -1,65 +0,0 @@
- .text
- .file "pr61306-3.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push8=, 0
- i32.load16_s $0=, a($pop8)
- i32.const $push7=, 0
- i32.store8 c($pop7), $0
- i32.const $push0=, 24
- i32.shl $push1=, $0, $pop0
- i32.const $push6=, 24
- i32.shr_s $push2=, $pop1, $pop6
- i32.or $0=, $0, $pop2
- i32.const $push5=, 0
- i32.store b($pop5), $0
- block
- i32.const $push3=, -1
- i32.ne $push4=, $0, $pop3
- br_if 0, $pop4 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push9=, 0
- return $pop9
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden a # @a
- .type a,@object
- .section .data.a,"aw",@progbits
- .globl a
- .p2align 1
-a:
- .int16 65535 # 0xffff
- .size a, 2
-
- .hidden c # @c
- .type c,@object
- .section .bss.c,"aw",@nobits
- .globl c
-c:
- .int8 0 # 0x0
- .size c, 1
-
- .hidden b # @b
- .type b,@object
- .section .bss.b,"aw",@nobits
- .globl b
- .p2align 2
-b:
- .int32 0 # 0x0
- .size b, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr61375.c.s b/test/torture-s/pr61375.c.s
deleted file mode 100644
index 1ba59f0fe..000000000
--- a/test/torture-s/pr61375.c.s
+++ /dev/null
@@ -1,53 +0,0 @@
- .text
- .file "pr61375.c"
- .section .text.uint128_central_bitsi_ior,"ax",@progbits
- .hidden uint128_central_bitsi_ior # -- Begin function uint128_central_bitsi_ior
- .globl uint128_central_bitsi_ior
- .type uint128_central_bitsi_ior,@function
-uint128_central_bitsi_ior: # @uint128_central_bitsi_ior
- .param i64, i64, i64
- .result i64
-# %bb.0: # %entry
- i64.const $push2=, 56
- i64.shr_u $push3=, $0, $pop2
- i64.const $push0=, 8
- i64.shl $push1=, $1, $pop0
- i64.or $push4=, $pop3, $pop1
- i64.const $push5=, 65535
- i64.and $push6=, $pop4, $pop5
- i64.or $push7=, $pop6, $2
- # fallthrough-return: $pop7
- .endfunc
-.Lfunc_end0:
- .size uint128_central_bitsi_ior, .Lfunc_end0-uint128_central_bitsi_ior
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .param i32
- .result i32
-# %bb.0: # %entry
- block
- i64.const $push2=, 0
- i64.const $push1=, 1
- i64.const $push0=, 2
- i64.call $push3=, uint128_central_bitsi_ior@FUNCTION, $pop2, $pop1, $pop0
- i64.const $push4=, 258
- i64.ne $push5=, $pop3, $pop4
- br_if 0, $pop5 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push6=, 0
- return $pop6
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr61673.c.s b/test/torture-s/pr61673.c.s
deleted file mode 100644
index a043b1ff2..000000000
--- a/test/torture-s/pr61673.c.s
+++ /dev/null
@@ -1,150 +0,0 @@
- .text
- .file "pr61673.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32
-# %bb.0: # %entry
- block
- block
- i32.const $push0=, -121
- i32.eq $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label1
-# %bb.1: # %entry
- i32.const $push2=, 84
- i32.ne $push3=, $0, $pop2
- br_if 1, $pop3 # 1: down to label0
-.LBB0_2: # %if.end
- end_block # label1:
- return
-.LBB0_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
-# %bb.0: # %entry
- i32.load8_s $0=, 0($0)
- block
- i32.const $push0=, -1
- i32.le_s $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label2
-# %bb.1: # %if.end
- call bar@FUNCTION, $0
- return
-.LBB1_2: # %if.then
- end_block # label2:
- i32.const $push2=, 0
- i32.store8 e($pop2), $0
- call bar@FUNCTION, $0
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
- .section .text.baz,"ax",@progbits
- .hidden baz # -- Begin function baz
- .globl baz
- .type baz,@function
-baz: # @baz
- .param i32
-# %bb.0: # %entry
- i32.load8_s $0=, 0($0)
- block
- i32.const $push0=, -1
- i32.le_s $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label3
-# %bb.1: # %if.end
- return
-.LBB2_2: # %if.then
- end_block # label3:
- i32.const $push2=, 0
- i32.store8 e($pop2), $0
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size baz, .Lfunc_end2-baz
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push19=, 0
- i32.const $push0=, 33
- i32.store8 e($pop19), $pop0
- i32.const $push1=, main.c
- call foo@FUNCTION, $pop1
- block
- i32.const $push18=, 0
- i32.load8_u $push2=, e($pop18)
- i32.const $push17=, 33
- i32.ne $push3=, $pop2, $pop17
- br_if 0, $pop3 # 0: down to label4
-# %bb.1: # %if.end
- i32.const $push4=, main.c+1
- call foo@FUNCTION, $pop4
- i32.const $push20=, 0
- i32.load8_u $push5=, e($pop20)
- i32.const $push6=, 135
- i32.ne $push7=, $pop5, $pop6
- br_if 0, $pop7 # 0: down to label4
-# %bb.2: # %if.end6
- i32.const $push23=, 0
- i32.const $push8=, 33
- i32.store8 e($pop23), $pop8
- i32.const $push9=, main.c
- call baz@FUNCTION, $pop9
- i32.const $push22=, 0
- i32.load8_u $push10=, e($pop22)
- i32.const $push21=, 33
- i32.ne $push11=, $pop10, $pop21
- br_if 0, $pop11 # 0: down to label4
-# %bb.3: # %if.end11
- i32.const $push12=, main.c+1
- call baz@FUNCTION, $pop12
- i32.const $push24=, 0
- i32.load8_u $push13=, e($pop24)
- i32.const $push14=, 135
- i32.ne $push15=, $pop13, $pop14
- br_if 0, $pop15 # 0: down to label4
-# %bb.4: # %if.end16
- i32.const $push16=, 0
- return $pop16
-.LBB3_5: # %if.then
- end_block # label4:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end3:
- .size main, .Lfunc_end3-main
- # -- End function
- .hidden e # @e
- .type e,@object
- .section .bss.e,"aw",@nobits
- .globl e
-e:
- .int8 0 # 0x0
- .size e, 1
-
- .type main.c,@object # @main.c
- .section .rodata.main.c,"a",@progbits
-main.c:
- .ascii "T\207"
- .size main.c, 2
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr61725.c.s b/test/torture-s/pr61725.c.s
deleted file mode 100644
index 07614e287..000000000
--- a/test/torture-s/pr61725.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "pr61725.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr63209.c.s b/test/torture-s/pr63209.c.s
deleted file mode 100644
index b38269158..000000000
--- a/test/torture-s/pr63209.c.s
+++ /dev/null
@@ -1,59 +0,0 @@
- .text
- .file "pr63209.c"
- .section .text.Predictor,"ax",@progbits
- .hidden Predictor # -- Begin function Predictor
- .globl Predictor
- .type Predictor,@function
-Predictor: # @Predictor
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.load $1=, 4($1)
- i32.const $push2=, 8
- i32.shr_u $push3=, $0, $pop2
- i32.const $push0=, 255
- i32.and $push4=, $pop3, $pop0
- i32.const $push15=, 255
- i32.and $push1=, $0, $pop15
- i32.add $push5=, $pop4, $pop1
- i32.const $push14=, 255
- i32.and $push6=, $1, $pop14
- i32.sub $push7=, $pop5, $pop6
- i32.const $push13=, 8
- i32.shr_u $push8=, $1, $pop13
- i32.const $push12=, 255
- i32.and $push9=, $pop8, $pop12
- i32.gt_s $push10=, $pop7, $pop9
- i32.select $push11=, $0, $1, $pop10
- # fallthrough-return: $pop11
- .endfunc
-.Lfunc_end0:
- .size Predictor, .Lfunc_end0-Predictor
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push1=, -8684677
- i32.const $push0=, main.top
- i32.call $push2=, Predictor@FUNCTION, $pop1, $pop0
- i32.const $push4=, -8684677
- i32.ne $push3=, $pop2, $pop4
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .type main.top,@object # @main.top
- .section .rodata.main.top,"a",@progbits
- .p2align 2
-main.top:
- .int32 4286216826 # 0xff7a7a7a
- .int32 4286216826 # 0xff7a7a7a
- .size main.top, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pr63302.c.s b/test/torture-s/pr63302.c.s
deleted file mode 100644
index a49969693..000000000
--- a/test/torture-s/pr63302.c.s
+++ /dev/null
@@ -1,163 +0,0 @@
- .text
- .file "pr63302.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i64, i64
- .result i32
-# %bb.0: # %entry
- i64.const $push2=, -9223372036854773761
- i64.and $0=, $0, $pop2
- i64.or $push7=, $0, $1
- i64.eqz $push8=, $pop7
- i64.const $push3=, -9223372036854775808
- i64.xor $push4=, $0, $pop3
- i64.const $push0=, -1
- i64.xor $push1=, $1, $pop0
- i64.or $push5=, $pop4, $pop1
- i64.eqz $push6=, $pop5
- i32.or $push9=, $pop8, $pop6
- # fallthrough-return: $pop9
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i64
- .result i32
-# %bb.0: # %entry
- i64.const $push0=, -2147481601
- i64.and $0=, $0, $pop0
- i64.eqz $push3=, $0
- i64.const $push1=, -2147483648
- i64.eq $push2=, $0, $pop1
- i32.or $push4=, $pop3, $pop2
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i64.const $push52=, 0
- i64.const $push51=, 0
- i32.call $push0=, foo@FUNCTION, $pop52, $pop51
- i32.const $push1=, 1
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %lor.lhs.false
- i64.const $push3=, 1
- i64.const $push53=, 0
- i32.call $push4=, foo@FUNCTION, $pop3, $pop53
- br_if 0, $pop4 # 0: down to label0
-# %bb.2: # %lor.lhs.false3
- i64.const $push5=, 2048
- i64.const $push54=, 0
- i32.call $push6=, foo@FUNCTION, $pop5, $pop54
- i32.const $push7=, 1
- i32.ne $push8=, $pop6, $pop7
- br_if 0, $pop8 # 0: down to label0
-# %bb.3: # %lor.lhs.false6
- i64.const $push9=, 2049
- i64.const $push55=, 0
- i32.call $push10=, foo@FUNCTION, $pop9, $pop55
- br_if 0, $pop10 # 0: down to label0
-# %bb.4: # %lor.lhs.false9
- i64.const $push56=, -9223372036854775808
- i64.const $push11=, 0
- i32.call $push12=, foo@FUNCTION, $pop56, $pop11
- br_if 0, $pop12 # 0: down to label0
-# %bb.5: # %lor.lhs.false12
- i64.const $push58=, -9223372036854775808
- i64.const $push57=, -1
- i32.call $push13=, foo@FUNCTION, $pop58, $pop57
- i32.const $push14=, 1
- i32.ne $push15=, $pop13, $pop14
- br_if 0, $pop15 # 0: down to label0
-# %bb.6: # %lor.lhs.false15
- i64.const $push16=, -9223372036854775807
- i64.const $push59=, -1
- i32.call $push17=, foo@FUNCTION, $pop16, $pop59
- br_if 0, $pop17 # 0: down to label0
-# %bb.7: # %lor.lhs.false18
- i64.const $push18=, -9223372036854773760
- i64.const $push60=, -1
- i32.call $push19=, foo@FUNCTION, $pop18, $pop60
- i32.const $push20=, 1
- i32.ne $push21=, $pop19, $pop20
- br_if 0, $pop21 # 0: down to label0
-# %bb.8: # %lor.lhs.false21
- i64.const $push22=, -9223372036854773759
- i64.const $push61=, -1
- i32.call $push23=, foo@FUNCTION, $pop22, $pop61
- br_if 0, $pop23 # 0: down to label0
-# %bb.9: # %if.end
- i64.const $push24=, 0
- i32.call $push25=, bar@FUNCTION, $pop24
- i32.const $push26=, 1
- i32.ne $push27=, $pop25, $pop26
- br_if 0, $pop27 # 0: down to label0
-# %bb.10: # %lor.lhs.false26
- i64.const $push28=, 1
- i32.call $push29=, bar@FUNCTION, $pop28
- br_if 0, $pop29 # 0: down to label0
-# %bb.11: # %lor.lhs.false29
- i64.const $push30=, 2048
- i32.call $push31=, bar@FUNCTION, $pop30
- i32.const $push32=, 1
- i32.ne $push33=, $pop31, $pop32
- br_if 0, $pop33 # 0: down to label0
-# %bb.12: # %lor.lhs.false32
- i64.const $push34=, 2049
- i32.call $push35=, bar@FUNCTION, $pop34
- br_if 0, $pop35 # 0: down to label0
-# %bb.13: # %lor.lhs.false35
- i64.const $push36=, 2147483648
- i32.call $push37=, bar@FUNCTION, $pop36
- br_if 0, $pop37 # 0: down to label0
-# %bb.14: # %lor.lhs.false38
- i64.const $push38=, -2147483648
- i32.call $push39=, bar@FUNCTION, $pop38
- i32.const $push40=, 1
- i32.ne $push41=, $pop39, $pop40
- br_if 0, $pop41 # 0: down to label0
-# %bb.15: # %lor.lhs.false41
- i64.const $push42=, -2147483647
- i32.call $push43=, bar@FUNCTION, $pop42
- br_if 0, $pop43 # 0: down to label0
-# %bb.16: # %lor.lhs.false44
- i64.const $push44=, -2147481600
- i32.call $push45=, bar@FUNCTION, $pop44
- i32.const $push46=, 1
- i32.ne $push47=, $pop45, $pop46
- br_if 0, $pop47 # 0: down to label0
-# %bb.17: # %lor.lhs.false47
- i64.const $push48=, -2147481599
- i32.call $push49=, bar@FUNCTION, $pop48
- br_if 0, $pop49 # 0: down to label0
-# %bb.18: # %if.end51
- i32.const $push50=, 0
- return $pop50
-.LBB2_19: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr63659.c.s b/test/torture-s/pr63659.c.s
deleted file mode 100644
index c948a6e08..000000000
--- a/test/torture-s/pr63659.c.s
+++ /dev/null
@@ -1,145 +0,0 @@
- .text
- .file "pr63659.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- block
- i32.const $push8=, 0
- i32.load $push0=, a($pop8)
- i32.eqz $push21=, $pop0
- br_if 0, $pop21 # 0: down to label0
-# %bb.1: # %while.body.lr.ph
- i32.const $push10=, 0
- i32.const $push9=, 0
- i32.store a($pop10), $pop9
-.LBB0_2: # %while.end
- end_block # label0:
- i32.const $push13=, 0
- i32.load8_s $push2=, c($pop13)
- i32.const $push12=, 0
- i32.load $push1=, h($pop12)
- i32.shr_s $0=, $pop2, $pop1
- i32.const $push11=, 0
- i32.store g($pop11), $0
- i32.const $1=, 255
- block
- i32.eqz $push22=, $0
- br_if 0, $pop22 # 0: down to label1
-# %bb.3: # %cond.false
- i32.const $push3=, -1
- i32.rem_s $1=, $pop3, $0
-.LBB0_4: # %cond.end
- end_block # label1:
- i32.const $push19=, 0
- i32.load $push5=, d($pop19)
- i32.const $push18=, 255
- i32.and $push4=, $1, $pop18
- i32.store 0($pop5), $pop4
- i32.const $push17=, 0
- i32.store8 e($pop17), $1
- i32.const $push16=, 0
- i32.store8 f($pop16), $1
- block
- i32.const $push15=, 0
- i32.load $push6=, b($pop15)
- i32.const $push14=, 255
- i32.ne $push7=, $pop6, $pop14
- br_if 0, $pop7 # 0: down to label2
-# %bb.5: # %if.end23
- i32.const $push20=, 0
- return $pop20
-.LBB0_6: # %if.then22
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden b # @b
- .type b,@object
- .section .bss.b,"aw",@nobits
- .globl b
- .p2align 2
-b:
- .int32 0 # 0x0
- .size b, 4
-
- .hidden d # @d
- .type d,@object
- .section .data.d,"aw",@progbits
- .globl d
- .p2align 2
-d:
- .int32 b
- .size d, 4
-
- .hidden a # @a
- .type a,@object
- .section .bss.a,"aw",@nobits
- .globl a
- .p2align 2
-a:
- .int32 0 # 0x0
- .size a, 4
-
- .hidden c # @c
- .type c,@object
- .section .bss.c,"aw",@nobits
- .globl c
- .p2align 2
-c:
- .int32 0 # 0x0
- .size c, 4
-
- .hidden i # @i
- .type i,@object
- .section .bss.i,"aw",@nobits
- .globl i
- .p2align 2
-i:
- .int32 0 # 0x0
- .size i, 4
-
- .hidden h # @h
- .type h,@object
- .section .bss.h,"aw",@nobits
- .globl h
- .p2align 2
-h:
- .int32 0 # 0x0
- .size h, 4
-
- .hidden g # @g
- .type g,@object
- .section .bss.g,"aw",@nobits
- .globl g
- .p2align 2
-g:
- .int32 0 # 0x0
- .size g, 4
-
- .hidden f # @f
- .type f,@object
- .section .bss.f,"aw",@nobits
- .globl f
-f:
- .int8 0 # 0x0
- .size f, 1
-
- .hidden e # @e
- .type e,@object
- .section .bss.e,"aw",@nobits
- .globl e
-e:
- .int8 0 # 0x0
- .size e, 1
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pr7284-1.c.s b/test/torture-s/pr7284-1.c.s
deleted file mode 100644
index 529b3734d..000000000
--- a/test/torture-s/pr7284-1.c.s
+++ /dev/null
@@ -1,59 +0,0 @@
- .text
- .file "pr7284-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 24
- i32.shl $push1=, $0, $pop0
- i32.const $push2=, 8388608
- i32.div_s $push3=, $pop1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push5=, 0
- i32.load $push0=, x($pop5)
- i32.const $push1=, 255
- i32.and $push2=, $pop0, $pop1
- i32.const $push3=, 128
- i32.ne $push4=, $pop2, $pop3
- br_if 0, $pop4 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push6=, 0
- call exit@FUNCTION, $pop6
- unreachable
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden x # @x
- .type x,@object
- .section .data.x,"aw",@progbits
- .globl x
- .p2align 2
-x:
- .int32 128 # 0x80
- .size x, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/printf-1.c.s b/test/torture-s/printf-1.c.s
deleted file mode 100644
index 6ade154f1..000000000
--- a/test/torture-s/printf-1.c.s
+++ /dev/null
@@ -1,202 +0,0 @@
- .text
- .file "printf-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push43=, 0
- i32.load $push42=, __stack_pointer($pop43)
- i32.const $push44=, 176
- i32.sub $0=, $pop42, $pop44
- i32.const $push45=, 0
- i32.store __stack_pointer($pop45), $0
- i32.const $push72=, .Lstr
- i32.const $push71=, 0
- i32.call $drop=, printf@FUNCTION, $pop72, $pop71
- block
- i32.const $push70=, .Lstr
- i32.const $push69=, 0
- i32.call $push0=, printf@FUNCTION, $pop70, $pop69
- i32.const $push1=, 5
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push74=, .Lstr
- i32.call $drop=, puts@FUNCTION, $pop74
- i32.const $push3=, .L.str.1
- i32.const $push73=, 0
- i32.call $push4=, printf@FUNCTION, $pop3, $pop73
- i32.const $push5=, 6
- i32.ne $push6=, $pop4, $pop5
- br_if 0, $pop6 # 0: down to label0
-# %bb.2: # %if.end6
- i32.const $push7=, 97
- i32.call $drop=, putchar@FUNCTION, $pop7
- i32.const $push9=, .L.str.2
- i32.const $push8=, 0
- i32.call $push10=, printf@FUNCTION, $pop9, $pop8
- i32.const $push11=, 1
- i32.ne $push12=, $pop10, $pop11
- br_if 0, $pop12 # 0: down to label0
-# %bb.3: # %if.end16
- i32.const $push13=, .Lstr
- i32.store 160($0), $pop13
- i32.const $push77=, .L.str.4
- i32.const $push49=, 160
- i32.add $push50=, $0, $pop49
- i32.call $drop=, printf@FUNCTION, $pop77, $pop50
- i32.const $push76=, .Lstr
- i32.store 144($0), $pop76
- i32.const $push75=, .L.str.4
- i32.const $push51=, 144
- i32.add $push52=, $0, $pop51
- i32.call $push14=, printf@FUNCTION, $pop75, $pop52
- i32.const $push15=, 5
- i32.ne $push16=, $pop14, $pop15
- br_if 0, $pop16 # 0: down to label0
-# %bb.4: # %if.end21
- i32.const $push17=, .L.str.1
- i32.store 128($0), $pop17
- i32.const $push80=, .L.str.4
- i32.const $push53=, 128
- i32.add $push54=, $0, $pop53
- i32.call $drop=, printf@FUNCTION, $pop80, $pop54
- i32.const $push79=, .L.str.1
- i32.store 112($0), $pop79
- i32.const $push78=, .L.str.4
- i32.const $push55=, 112
- i32.add $push56=, $0, $pop55
- i32.call $push18=, printf@FUNCTION, $pop78, $pop56
- i32.const $push19=, 6
- i32.ne $push20=, $pop18, $pop19
- br_if 0, $pop20 # 0: down to label0
-# %bb.5: # %if.end26
- i32.const $push21=, 97
- i32.call $drop=, putchar@FUNCTION, $pop21
- i32.const $push22=, .L.str.2
- i32.store 96($0), $pop22
- i32.const $push81=, .L.str.4
- i32.const $push57=, 96
- i32.add $push58=, $0, $pop57
- i32.call $push23=, printf@FUNCTION, $pop81, $pop58
- i32.const $push24=, 1
- i32.ne $push25=, $pop23, $pop24
- br_if 0, $pop25 # 0: down to label0
-# %bb.6: # %if.end31
- i32.const $push26=, .L.str.3
- i32.store 80($0), $pop26
- i32.const $push84=, .L.str.4
- i32.const $push59=, 80
- i32.add $push60=, $0, $pop59
- i32.call $drop=, printf@FUNCTION, $pop84, $pop60
- i32.const $push83=, .L.str.3
- i32.store 64($0), $pop83
- i32.const $push82=, .L.str.4
- i32.const $push61=, 64
- i32.add $push62=, $0, $pop61
- i32.call $push27=, printf@FUNCTION, $pop82, $pop62
- br_if 0, $pop27 # 0: down to label0
-# %bb.7: # %if.end36
- i32.const $push28=, 120
- i32.call $drop=, putchar@FUNCTION, $pop28
- i32.const $push85=, 120
- i32.store 48($0), $pop85
- i32.const $push29=, .L.str.5
- i32.const $push63=, 48
- i32.add $push64=, $0, $pop63
- i32.call $push30=, printf@FUNCTION, $pop29, $pop64
- i32.const $push31=, 1
- i32.ne $push32=, $pop30, $pop31
- br_if 0, $pop32 # 0: down to label0
-# %bb.8: # %if.end41
- i32.const $push33=, .L.str.1
- i32.call $drop=, puts@FUNCTION, $pop33
- i32.const $push86=, .L.str.1
- i32.store 32($0), $pop86
- i32.const $push34=, .L.str.6
- i32.const $push65=, 32
- i32.add $push66=, $0, $pop65
- i32.call $push35=, printf@FUNCTION, $pop34, $pop66
- i32.const $push36=, 7
- i32.ne $push37=, $pop35, $pop36
- br_if 0, $pop37 # 0: down to label0
-# %bb.9: # %if.end46
- i32.const $push89=, 0
- i32.store 16($0), $pop89
- i32.const $push38=, .L.str.7
- i32.const $push67=, 16
- i32.add $push68=, $0, $pop67
- i32.call $drop=, printf@FUNCTION, $pop38, $pop68
- i32.const $push88=, 0
- i32.store 0($0), $pop88
- i32.const $push87=, .L.str.7
- i32.call $push39=, printf@FUNCTION, $pop87, $0
- i32.const $push40=, 2
- i32.ne $push41=, $pop39, $pop40
- br_if 0, $pop41 # 0: down to label0
-# %bb.10: # %if.end51
- i32.const $push48=, 0
- i32.const $push46=, 176
- i32.add $push47=, $0, $pop46
- i32.store __stack_pointer($pop48), $pop47
- i32.const $push90=, 0
- return $pop90
-.LBB0_11: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .type .L.str.1,@object # @.str.1
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str.1:
- .asciz "hello\n"
- .size .L.str.1, 7
-
- .type .L.str.2,@object # @.str.2
-.L.str.2:
- .asciz "a"
- .size .L.str.2, 2
-
- .type .L.str.3,@object # @.str.3
-.L.str.3:
- .skip 1
- .size .L.str.3, 1
-
- .type .L.str.4,@object # @.str.4
-.L.str.4:
- .asciz "%s"
- .size .L.str.4, 3
-
- .type .L.str.5,@object # @.str.5
-.L.str.5:
- .asciz "%c"
- .size .L.str.5, 3
-
- .type .L.str.6,@object # @.str.6
-.L.str.6:
- .asciz "%s\n"
- .size .L.str.6, 4
-
- .type .L.str.7,@object # @.str.7
-.L.str.7:
- .asciz "%d\n"
- .size .L.str.7, 4
-
- .type .Lstr,@object # @str
-.Lstr:
- .asciz "hello"
- .size .Lstr, 6
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype printf, i32, i32
- .functype abort, void
- .functype puts, i32, i32
- .functype putchar, i32, i32
diff --git a/test/torture-s/printf-chk-1.c.s b/test/torture-s/printf-chk-1.c.s
deleted file mode 100644
index 5f8182f8c..000000000
--- a/test/torture-s/printf-chk-1.c.s
+++ /dev/null
@@ -1,445 +0,0 @@
- .text
- .file "printf-chk-1.c"
- .section .text.__printf_chk,"ax",@progbits
- .hidden __printf_chk # -- Begin function __printf_chk
- .globl __printf_chk
- .type __printf_chk,@function
-__printf_chk: # @__printf_chk
- .param i32, i32, i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push3=, 0
- i32.load $push2=, __stack_pointer($pop3)
- i32.const $push4=, 16
- i32.sub $3=, $pop2, $pop4
- i32.const $push5=, 0
- i32.store __stack_pointer($pop5), $3
- block
- i32.const $push9=, 0
- i32.load $push0=, should_optimize($pop9)
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push10=, 0
- i32.const $push1=, 1
- i32.store should_optimize($pop10), $pop1
- i32.store 12($3), $2
- i32.call $2=, vprintf@FUNCTION, $1, $2
- i32.const $push8=, 0
- i32.const $push6=, 16
- i32.add $push7=, $3, $pop6
- i32.store __stack_pointer($pop8), $pop7
- return $2
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size __printf_chk, .Lfunc_end0-__printf_chk
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push54=, 0
- i32.load $push53=, __stack_pointer($pop54)
- i32.const $push55=, 224
- i32.sub $0=, $pop53, $pop55
- i32.const $push56=, 0
- i32.store __stack_pointer($pop56), $0
- i32.const $push90=, 0
- i32.const $push89=, 0
- i32.store should_optimize($pop90), $pop89
- i32.const $push88=, .L.str
- i32.const $push87=, 0
- i32.call $drop=, __printf_chk@FUNCTION, $0, $pop88, $pop87
- block
- i32.const $push86=, 0
- i32.load $push0=, should_optimize($pop86)
- i32.eqz $push195=, $pop0
- br_if 0, $pop195 # 0: down to label1
-# %bb.1: # %if.end
- i32.const $push94=, 0
- i32.const $push93=, 0
- i32.store should_optimize($pop94), $pop93
- i32.const $push92=, .L.str
- i32.const $push91=, 0
- i32.call $push1=, __printf_chk@FUNCTION, $0, $pop92, $pop91
- i32.const $push2=, 5
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label1
-# %bb.2: # %if.end3
- i32.const $push95=, 0
- i32.load $push4=, should_optimize($pop95)
- i32.eqz $push196=, $pop4
- br_if 0, $pop196 # 0: down to label1
-# %bb.3: # %if.end6
- i32.const $push99=, 0
- i32.const $push5=, 1
- i32.store should_optimize($pop99), $pop5
- i32.const $push98=, .L.str.1
- i32.const $push97=, 0
- i32.call $drop=, __printf_chk@FUNCTION, $0, $pop98, $pop97
- i32.const $push96=, 0
- i32.load $push6=, should_optimize($pop96)
- i32.eqz $push197=, $pop6
- br_if 0, $pop197 # 0: down to label1
-# %bb.4: # %if.end10
- i32.const $push103=, 0
- i32.const $push102=, 0
- i32.store should_optimize($pop103), $pop102
- i32.const $push101=, .L.str.1
- i32.const $push100=, 0
- i32.call $push7=, __printf_chk@FUNCTION, $0, $pop101, $pop100
- i32.const $push8=, 6
- i32.ne $push9=, $pop7, $pop8
- br_if 0, $pop9 # 0: down to label1
-# %bb.5: # %if.end14
- i32.const $push104=, 0
- i32.load $push10=, should_optimize($pop104)
- i32.eqz $push198=, $pop10
- br_if 0, $pop198 # 0: down to label1
-# %bb.6: # %if.end17
- i32.const $push109=, 0
- i32.const $push108=, 1
- i32.store should_optimize($pop109), $pop108
- i32.const $push107=, .L.str.2
- i32.const $push106=, 0
- i32.call $drop=, __printf_chk@FUNCTION, $0, $pop107, $pop106
- i32.const $push105=, 0
- i32.load $push11=, should_optimize($pop105)
- i32.eqz $push199=, $pop11
- br_if 0, $pop199 # 0: down to label1
-# %bb.7: # %if.end21
- i32.const $push114=, 0
- i32.const $push113=, 0
- i32.store should_optimize($pop114), $pop113
- i32.const $push112=, .L.str.2
- i32.const $push111=, 0
- i32.call $push12=, __printf_chk@FUNCTION, $0, $pop112, $pop111
- i32.const $push110=, 1
- i32.ne $push13=, $pop12, $pop110
- br_if 0, $pop13 # 0: down to label1
-# %bb.8: # %if.end25
- i32.const $push115=, 0
- i32.load $push14=, should_optimize($pop115)
- i32.eqz $push200=, $pop14
- br_if 0, $pop200 # 0: down to label1
-# %bb.9: # %if.end28
- i32.const $push119=, 0
- i32.const $push15=, 1
- i32.store should_optimize($pop119), $pop15
- i32.const $push118=, .L.str.3
- i32.const $push117=, 0
- i32.call $drop=, __printf_chk@FUNCTION, $0, $pop118, $pop117
- i32.const $push116=, 0
- i32.load $push16=, should_optimize($pop116)
- i32.eqz $push201=, $pop16
- br_if 0, $pop201 # 0: down to label1
-# %bb.10: # %if.end32
- i32.const $push123=, 0
- i32.const $push122=, 0
- i32.store should_optimize($pop123), $pop122
- i32.const $push121=, .L.str.3
- i32.const $push120=, 0
- i32.call $push17=, __printf_chk@FUNCTION, $0, $pop121, $pop120
- br_if 0, $pop17 # 0: down to label1
-# %bb.11: # %if.end36
- i32.const $push124=, 0
- i32.load $push18=, should_optimize($pop124)
- i32.eqz $push202=, $pop18
- br_if 0, $pop202 # 0: down to label1
-# %bb.12: # %if.end39
- i32.const $push129=, .L.str
- i32.store 208($0), $pop129
- i32.const $push128=, 0
- i32.const $push127=, 0
- i32.store should_optimize($pop128), $pop127
- i32.const $push126=, .L.str.4
- i32.const $push60=, 208
- i32.add $push61=, $0, $pop60
- i32.call $drop=, __printf_chk@FUNCTION, $0, $pop126, $pop61
- i32.const $push125=, 0
- i32.load $push19=, should_optimize($pop125)
- i32.eqz $push203=, $pop19
- br_if 0, $pop203 # 0: down to label1
-# %bb.13: # %if.end43
- i32.const $push133=, .L.str
- i32.store 192($0), $pop133
- i32.const $push132=, 0
- i32.const $push131=, 0
- i32.store should_optimize($pop132), $pop131
- i32.const $push130=, .L.str.4
- i32.const $push62=, 192
- i32.add $push63=, $0, $pop62
- i32.call $push20=, __printf_chk@FUNCTION, $0, $pop130, $pop63
- i32.const $push21=, 5
- i32.ne $push22=, $pop20, $pop21
- br_if 0, $pop22 # 0: down to label1
-# %bb.14: # %if.end47
- i32.const $push134=, 0
- i32.load $push23=, should_optimize($pop134)
- i32.eqz $push204=, $pop23
- br_if 0, $pop204 # 0: down to label1
-# %bb.15: # %if.end50
- i32.const $push138=, 0
- i32.const $push24=, 1
- i32.store should_optimize($pop138), $pop24
- i32.const $push137=, .L.str.1
- i32.store 176($0), $pop137
- i32.const $push136=, .L.str.4
- i32.const $push64=, 176
- i32.add $push65=, $0, $pop64
- i32.call $drop=, __printf_chk@FUNCTION, $0, $pop136, $pop65
- i32.const $push135=, 0
- i32.load $push25=, should_optimize($pop135)
- i32.eqz $push205=, $pop25
- br_if 0, $pop205 # 0: down to label1
-# %bb.16: # %if.end54
- i32.const $push142=, .L.str.1
- i32.store 160($0), $pop142
- i32.const $push141=, 0
- i32.const $push140=, 0
- i32.store should_optimize($pop141), $pop140
- i32.const $push139=, .L.str.4
- i32.const $push66=, 160
- i32.add $push67=, $0, $pop66
- i32.call $push26=, __printf_chk@FUNCTION, $0, $pop139, $pop67
- i32.const $push27=, 6
- i32.ne $push28=, $pop26, $pop27
- br_if 0, $pop28 # 0: down to label1
-# %bb.17: # %if.end58
- i32.const $push143=, 0
- i32.load $push29=, should_optimize($pop143)
- i32.eqz $push206=, $pop29
- br_if 0, $pop206 # 0: down to label1
-# %bb.18: # %if.end61
- i32.const $push148=, 0
- i32.const $push147=, 1
- i32.store should_optimize($pop148), $pop147
- i32.const $push146=, .L.str.2
- i32.store 144($0), $pop146
- i32.const $push145=, .L.str.4
- i32.const $push68=, 144
- i32.add $push69=, $0, $pop68
- i32.call $drop=, __printf_chk@FUNCTION, $0, $pop145, $pop69
- i32.const $push144=, 0
- i32.load $push30=, should_optimize($pop144)
- i32.eqz $push207=, $pop30
- br_if 0, $pop207 # 0: down to label1
-# %bb.19: # %if.end65
- i32.const $push153=, .L.str.2
- i32.store 128($0), $pop153
- i32.const $push152=, 0
- i32.const $push151=, 0
- i32.store should_optimize($pop152), $pop151
- i32.const $push150=, .L.str.4
- i32.const $push70=, 128
- i32.add $push71=, $0, $pop70
- i32.call $push31=, __printf_chk@FUNCTION, $0, $pop150, $pop71
- i32.const $push149=, 1
- i32.ne $push32=, $pop31, $pop149
- br_if 0, $pop32 # 0: down to label1
-# %bb.20: # %if.end69
- i32.const $push154=, 0
- i32.load $push33=, should_optimize($pop154)
- i32.eqz $push208=, $pop33
- br_if 0, $pop208 # 0: down to label1
-# %bb.21: # %if.end72
- i32.const $push158=, 0
- i32.const $push34=, 1
- i32.store should_optimize($pop158), $pop34
- i32.const $push157=, .L.str.3
- i32.store 112($0), $pop157
- i32.const $push156=, .L.str.4
- i32.const $push72=, 112
- i32.add $push73=, $0, $pop72
- i32.call $drop=, __printf_chk@FUNCTION, $0, $pop156, $pop73
- i32.const $push155=, 0
- i32.load $push35=, should_optimize($pop155)
- i32.eqz $push209=, $pop35
- br_if 0, $pop209 # 0: down to label1
-# %bb.22: # %if.end76
- i32.const $push162=, .L.str.3
- i32.store 96($0), $pop162
- i32.const $push161=, 0
- i32.const $push160=, 0
- i32.store should_optimize($pop161), $pop160
- i32.const $push159=, .L.str.4
- i32.const $push74=, 96
- i32.add $push75=, $0, $pop74
- i32.call $push36=, __printf_chk@FUNCTION, $0, $pop159, $pop75
- br_if 0, $pop36 # 0: down to label1
-# %bb.23: # %if.end80
- i32.const $push163=, 0
- i32.load $push37=, should_optimize($pop163)
- i32.eqz $push210=, $pop37
- br_if 0, $pop210 # 0: down to label1
-# %bb.24: # %if.end83
- i32.const $push168=, 0
- i32.const $push167=, 1
- i32.store should_optimize($pop168), $pop167
- i32.const $push166=, 120
- i32.store 80($0), $pop166
- i32.const $push165=, .L.str.5
- i32.const $push76=, 80
- i32.add $push77=, $0, $pop76
- i32.call $drop=, __printf_chk@FUNCTION, $0, $pop165, $pop77
- i32.const $push164=, 0
- i32.load $push38=, should_optimize($pop164)
- i32.eqz $push211=, $pop38
- br_if 0, $pop211 # 0: down to label1
-# %bb.25: # %if.end87
- i32.const $push173=, 120
- i32.store 64($0), $pop173
- i32.const $push172=, 0
- i32.const $push171=, 0
- i32.store should_optimize($pop172), $pop171
- i32.const $push170=, .L.str.5
- i32.const $push78=, 64
- i32.add $push79=, $0, $pop78
- i32.call $push39=, __printf_chk@FUNCTION, $0, $pop170, $pop79
- i32.const $push169=, 1
- i32.ne $push40=, $pop39, $pop169
- br_if 0, $pop40 # 0: down to label1
-# %bb.26: # %if.end91
- i32.const $push174=, 0
- i32.load $push41=, should_optimize($pop174)
- i32.eqz $push212=, $pop41
- br_if 0, $pop212 # 0: down to label1
-# %bb.27: # %if.end94
- i32.const $push178=, 0
- i32.const $push42=, 1
- i32.store should_optimize($pop178), $pop42
- i32.const $push177=, .L.str.1
- i32.store 48($0), $pop177
- i32.const $push176=, .L.str.6
- i32.const $push80=, 48
- i32.add $push81=, $0, $pop80
- i32.call $drop=, __printf_chk@FUNCTION, $0, $pop176, $pop81
- i32.const $push175=, 0
- i32.load $push43=, should_optimize($pop175)
- i32.eqz $push213=, $pop43
- br_if 0, $pop213 # 0: down to label1
-# %bb.28: # %if.end98
- i32.const $push182=, .L.str.1
- i32.store 32($0), $pop182
- i32.const $push181=, 0
- i32.const $push180=, 0
- i32.store should_optimize($pop181), $pop180
- i32.const $push179=, .L.str.6
- i32.const $push82=, 32
- i32.add $push83=, $0, $pop82
- i32.call $push44=, __printf_chk@FUNCTION, $0, $pop179, $pop83
- i32.const $push45=, 7
- i32.ne $push46=, $pop44, $pop45
- br_if 0, $pop46 # 0: down to label1
-# %bb.29: # %if.end102
- i32.const $push183=, 0
- i32.load $push47=, should_optimize($pop183)
- i32.eqz $push214=, $pop47
- br_if 0, $pop214 # 0: down to label1
-# %bb.30: # %if.end105
- i32.const $push188=, 0
- i32.store 16($0), $pop188
- i32.const $push187=, 0
- i32.const $push186=, 0
- i32.store should_optimize($pop187), $pop186
- i32.const $push185=, .L.str.7
- i32.const $push84=, 16
- i32.add $push85=, $0, $pop84
- i32.call $drop=, __printf_chk@FUNCTION, $0, $pop185, $pop85
- i32.const $push184=, 0
- i32.load $push48=, should_optimize($pop184)
- i32.eqz $push215=, $pop48
- br_if 0, $pop215 # 0: down to label1
-# %bb.31: # %if.end109
- i32.const $push192=, 0
- i32.store 0($0), $pop192
- i32.const $push191=, 0
- i32.const $push190=, 0
- i32.store should_optimize($pop191), $pop190
- i32.const $push189=, .L.str.7
- i32.call $push49=, __printf_chk@FUNCTION, $0, $pop189, $0
- i32.const $push50=, 2
- i32.ne $push51=, $pop49, $pop50
- br_if 0, $pop51 # 0: down to label1
-# %bb.32: # %if.end113
- i32.const $push193=, 0
- i32.load $push52=, should_optimize($pop193)
- i32.eqz $push216=, $pop52
- br_if 0, $pop216 # 0: down to label1
-# %bb.33: # %if.end116
- i32.const $push59=, 0
- i32.const $push57=, 224
- i32.add $push58=, $0, $pop57
- i32.store __stack_pointer($pop59), $pop58
- i32.const $push194=, 0
- return $pop194
-.LBB1_34: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden should_optimize # @should_optimize
- .type should_optimize,@object
- .section .bss.should_optimize,"aw",@nobits
- .globl should_optimize
- .p2align 2
-should_optimize:
- .int32 0 # 0x0
- .size should_optimize, 4
-
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "hello"
- .size .L.str, 6
-
- .type .L.str.1,@object # @.str.1
-.L.str.1:
- .asciz "hello\n"
- .size .L.str.1, 7
-
- .type .L.str.2,@object # @.str.2
-.L.str.2:
- .asciz "a"
- .size .L.str.2, 2
-
- .type .L.str.3,@object # @.str.3
-.L.str.3:
- .skip 1
- .size .L.str.3, 1
-
- .type .L.str.4,@object # @.str.4
-.L.str.4:
- .asciz "%s"
- .size .L.str.4, 3
-
- .type .L.str.5,@object # @.str.5
-.L.str.5:
- .asciz "%c"
- .size .L.str.5, 3
-
- .type .L.str.6,@object # @.str.6
-.L.str.6:
- .asciz "%s\n"
- .size .L.str.6, 4
-
- .type .L.str.7,@object # @.str.7
-.L.str.7:
- .asciz "%d\n"
- .size .L.str.7, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype vprintf, i32, i32, i32
diff --git a/test/torture-s/pta-field-1.c.s b/test/torture-s/pta-field-1.c.s
deleted file mode 100644
index 74a867e18..000000000
--- a/test/torture-s/pta-field-1.c.s
+++ /dev/null
@@ -1,99 +0,0 @@
- .text
- .file "pta-field-1.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32
-# %bb.0: # %entry
- i32.load $push0=, 4($0)
- i32.const $push1=, 0
- i32.store 0($pop0), $pop1
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push3=, 0
- i32.load $push2=, __stack_pointer($pop3)
- i32.const $push4=, 16
- i32.sub $1=, $pop2, $pop4
- i32.const $push5=, 0
- i32.store __stack_pointer($pop5), $1
- i32.const $push0=, 1
- i32.store 4($1), $pop0
- i32.const $push1=, 2
- i32.store 0($1), $pop1
- i32.const $push9=, 4
- i32.add $push10=, $1, $pop9
- i32.store 8($1), $pop10
- i32.store 12($1), $1
- i32.const $push11=, 8
- i32.add $push12=, $1, $pop11
- call bar@FUNCTION, $pop12
- i32.load $0=, 0($1)
- i32.const $push8=, 0
- i32.const $push6=, 16
- i32.add $push7=, $1, $pop6
- i32.store __stack_pointer($pop8), $pop7
- copy_local $push13=, $0
- # fallthrough-return: $pop13
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push5=, 0
- i32.load $push4=, __stack_pointer($pop5)
- i32.const $push6=, 16
- i32.sub $0=, $pop4, $pop6
- i32.const $push7=, 0
- i32.store __stack_pointer($pop7), $0
- i32.const $push0=, 1
- i32.store 4($0), $pop0
- i32.const $push1=, 2
- i32.store 0($0), $pop1
- i32.const $push11=, 4
- i32.add $push12=, $0, $pop11
- i32.store 8($0), $pop12
- i32.store 12($0), $0
- i32.const $push13=, 8
- i32.add $push14=, $0, $pop13
- call bar@FUNCTION, $pop14
- block
- i32.load $push2=, 0($0)
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push10=, 0
- i32.const $push8=, 16
- i32.add $push9=, $0, $pop8
- i32.store __stack_pointer($pop10), $pop9
- i32.const $push3=, 0
- return $pop3
-.LBB2_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/pta-field-2.c.s b/test/torture-s/pta-field-2.c.s
deleted file mode 100644
index 925a2ec80..000000000
--- a/test/torture-s/pta-field-2.c.s
+++ /dev/null
@@ -1,105 +0,0 @@
- .text
- .file "pta-field-2.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, -4
- i32.add $push1=, $0, $pop0
- i32.load $push2=, 0($pop1)
- i32.const $push3=, 0
- i32.store 0($pop2), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push5=, 0
- i32.load $push4=, __stack_pointer($pop5)
- i32.const $push6=, 16
- i32.sub $1=, $pop4, $pop6
- i32.const $push7=, 0
- i32.store __stack_pointer($pop7), $1
- i32.const $push0=, 1
- i32.store 4($1), $pop0
- i32.const $push1=, 2
- i32.store 0($1), $pop1
- i32.const $push11=, 4
- i32.add $push12=, $1, $pop11
- i32.store 8($1), $pop12
- i32.store 12($1), $1
- i32.const $push13=, 8
- i32.add $push14=, $1, $pop13
- i32.const $push2=, 4
- i32.or $push3=, $pop14, $pop2
- call bar@FUNCTION, $pop3
- i32.load $0=, 4($1)
- i32.const $push10=, 0
- i32.const $push8=, 16
- i32.add $push9=, $1, $pop8
- i32.store __stack_pointer($pop10), $pop9
- copy_local $push15=, $0
- # fallthrough-return: $pop15
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push7=, 0
- i32.load $push6=, __stack_pointer($pop7)
- i32.const $push8=, 16
- i32.sub $0=, $pop6, $pop8
- i32.const $push9=, 0
- i32.store __stack_pointer($pop9), $0
- i32.const $push0=, 1
- i32.store 4($0), $pop0
- i32.const $push1=, 2
- i32.store 0($0), $pop1
- i32.const $push13=, 4
- i32.add $push14=, $0, $pop13
- i32.store 8($0), $pop14
- i32.store 12($0), $0
- i32.const $push15=, 8
- i32.add $push16=, $0, $pop15
- i32.const $push2=, 4
- i32.or $push3=, $pop16, $pop2
- call bar@FUNCTION, $pop3
- block
- i32.load $push4=, 4($0)
- br_if 0, $pop4 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push12=, 0
- i32.const $push10=, 16
- i32.add $push11=, $0, $pop10
- i32.store __stack_pointer($pop12), $pop11
- i32.const $push5=, 0
- return $pop5
-.LBB2_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/ptr-arith-1.c.s b/test/torture-s/ptr-arith-1.c.s
deleted file mode 100644
index f3c6d8cd7..000000000
--- a/test/torture-s/ptr-arith-1.c.s
+++ /dev/null
@@ -1,35 +0,0 @@
- .text
- .file "ptr-arith-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.add $push0=, $0, $1
- i32.const $push1=, 2
- i32.add $push2=, $pop0, $pop1
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/pure-1.c.s b/test/torture-s/pure-1.c.s
deleted file mode 100644
index a1043d07e..000000000
--- a/test/torture-s/pure-1.c.s
+++ /dev/null
@@ -1,56 +0,0 @@
- .text
- .file "pure-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.func0,"ax",@progbits
- .hidden func0 # -- Begin function func0
- .globl func0
- .type func0,@function
-func0: # @func0
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, i($pop0)
- i32.sub $push2=, $0, $pop1
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end1:
- .size func0, .Lfunc_end1-func0
- # -- End function
- .section .text.func1,"ax",@progbits
- .hidden func1 # -- Begin function func1
- .globl func1
- .type func1,@function
-func1: # @func1
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end2:
- .size func1, .Lfunc_end2-func1
- # -- End function
- .hidden i # @i
- .type i,@object
- .section .data.i,"aw",@progbits
- .globl i
- .p2align 2
-i:
- .int32 2 # 0x2
- .size i, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/pushpop_macro.c.s b/test/torture-s/pushpop_macro.c.s
deleted file mode 100644
index 4487809a0..000000000
--- a/test/torture-s/pushpop_macro.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "pushpop_macro.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/regstack-1.c.s b/test/torture-s/regstack-1.c.s
deleted file mode 100644
index 9b43069ee..000000000
--- a/test/torture-s/regstack-1.c.s
+++ /dev/null
@@ -1,394 +0,0 @@
- .text
- .file "regstack-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i32
-# %bb.0: # %entry
- i32.const $push57=, 0
- i32.load $push56=, __stack_pointer($pop57)
- i32.const $push58=, 320
- i32.sub $16=, $pop56, $pop58
- i32.const $push59=, 0
- i32.store __stack_pointer($pop59), $16
- i32.const $push0=, 0
- i64.load $4=, U+8($pop0)
- i32.const $push177=, 0
- i64.load $5=, U($pop177)
- i32.const $push176=, 0
- i64.load $6=, C+8($pop176)
- i32.const $push175=, 0
- i64.load $7=, C($pop175)
- i32.const $push60=, 304
- i32.add $push61=, $16, $pop60
- call __addtf3@FUNCTION, $pop61, $7, $6, $5, $4
- i32.const $push62=, 240
- i32.add $push63=, $16, $pop62
- call __subtf3@FUNCTION, $pop63, $7, $6, $5, $4
- i32.const $push64=, 304
- i32.add $push65=, $16, $pop64
- i32.const $push1=, 8
- i32.add $push2=, $pop65, $pop1
- i64.load $14=, 0($pop2)
- i64.load $15=, 304($16)
- i32.const $push66=, 288
- i32.add $push67=, $16, $pop66
- call __addtf3@FUNCTION, $pop67, $5, $4, $15, $14
- i32.const $push174=, 0
- i64.load $6=, Y2+8($pop174)
- i32.const $push173=, 0
- i64.load $7=, Y2($pop173)
- i32.const $push68=, 128
- i32.add $push69=, $16, $pop68
- call __addtf3@FUNCTION, $pop69, $5, $4, $7, $6
- i32.const $push70=, 240
- i32.add $push71=, $16, $pop70
- i32.const $push172=, 8
- i32.add $push3=, $pop71, $pop172
- i64.load $8=, 0($pop3)
- i64.load $9=, 240($16)
- i32.const $push72=, 224
- i32.add $push73=, $16, $pop72
- call __subtf3@FUNCTION, $pop73, $9, $8, $5, $4
- i32.const $push74=, 288
- i32.add $push75=, $16, $pop74
- i32.const $push171=, 8
- i32.add $push4=, $pop75, $pop171
- i64.load $10=, 0($pop4)
- i64.load $11=, 288($16)
- i32.const $push76=, 272
- i32.add $push77=, $16, $pop76
- call __addtf3@FUNCTION, $pop77, $5, $4, $11, $10
- i32.const $push170=, 0
- i64.load $12=, Y1+8($pop170)
- i32.const $push169=, 0
- i64.load $13=, Y1($pop169)
- i32.const $push78=, 16
- i32.add $push79=, $16, $pop78
- call __multf3@FUNCTION, $pop79, $7, $6, $13, $12
- i32.const $push80=, 112
- i32.add $push81=, $16, $pop80
- call __multf3@FUNCTION, $pop81, $9, $8, $13, $12
- i32.const $push84=, 48
- i32.add $push85=, $16, $pop84
- i64.load $push7=, 128($16)
- i32.const $push82=, 128
- i32.add $push83=, $16, $pop82
- i32.const $push168=, 8
- i32.add $push5=, $pop83, $pop168
- i64.load $push6=, 0($pop5)
- call __multf3@FUNCTION, $pop85, $pop7, $pop6, $13, $12
- i32.const $push86=, 192
- i32.add $push87=, $16, $pop86
- call __multf3@FUNCTION, $pop87, $15, $14, $7, $6
- i32.const $push88=, 224
- i32.add $push89=, $16, $pop88
- i32.const $push167=, 8
- i32.add $push8=, $pop89, $pop167
- i64.load $14=, 0($pop8)
- i64.load $15=, 224($16)
- i32.const $push90=, 80
- i32.add $push91=, $16, $pop90
- call __multf3@FUNCTION, $pop91, $15, $14, $13, $12
- i32.const $push92=, 208
- i32.add $push93=, $16, $pop92
- call __subtf3@FUNCTION, $pop93, $5, $4, $15, $14
- i32.const $push94=, 160
- i32.add $push95=, $16, $pop94
- call __multf3@FUNCTION, $pop95, $7, $6, $11, $10
- i32.const $push96=, 272
- i32.add $push97=, $16, $pop96
- i32.const $push166=, 8
- i32.add $push9=, $pop97, $pop166
- i64.load $12=, 0($pop9)
- i64.load $13=, 272($16)
- i32.const $push98=, 256
- i32.add $push99=, $16, $pop98
- call __addtf3@FUNCTION, $pop99, $5, $4, $13, $12
- i64.load $push13=, 16($16)
- i32.const $push100=, 16
- i32.add $push101=, $16, $pop100
- i32.const $push165=, 8
- i32.add $push10=, $pop101, $pop165
- i64.load $push11=, 0($pop10)
- i64.const $push164=, 0
- i64.const $push12=, -4612248968380809216
- call __addtf3@FUNCTION, $16, $pop13, $pop11, $pop164, $pop12
- i32.const $push104=, 96
- i32.add $push105=, $16, $pop104
- i64.load $push16=, 112($16)
- i32.const $push102=, 112
- i32.add $push103=, $16, $pop102
- i32.const $push163=, 8
- i32.add $push14=, $pop103, $pop163
- i64.load $push15=, 0($pop14)
- call __subtf3@FUNCTION, $pop105, $pop16, $pop15, $15, $14
- i32.const $push108=, 32
- i32.add $push109=, $16, $pop108
- i64.load $push19=, 48($16)
- i32.const $push106=, 48
- i32.add $push107=, $16, $pop106
- i32.const $push162=, 8
- i32.add $push17=, $pop107, $pop162
- i64.load $push18=, 0($pop17)
- call __subtf3@FUNCTION, $pop109, $pop19, $pop18, $7, $6
- i32.const $push112=, 176
- i32.add $push113=, $16, $pop112
- i64.load $push22=, 192($16)
- i32.const $push110=, 192
- i32.add $push111=, $16, $pop110
- i32.const $push161=, 8
- i32.add $push20=, $pop111, $pop161
- i64.load $push21=, 0($pop20)
- call __subtf3@FUNCTION, $pop113, $pop22, $pop21, $13, $12
- i32.const $push118=, 64
- i32.add $push119=, $16, $pop118
- i64.load $push28=, 208($16)
- i32.const $push116=, 208
- i32.add $push117=, $16, $pop116
- i32.const $push160=, 8
- i32.add $push25=, $pop117, $pop160
- i64.load $push26=, 0($pop25)
- i64.load $push27=, 80($16)
- i32.const $push114=, 80
- i32.add $push115=, $16, $pop114
- i32.const $push159=, 8
- i32.add $push23=, $pop115, $pop159
- i64.load $push24=, 0($pop23)
- call __addtf3@FUNCTION, $pop119, $pop28, $pop26, $pop27, $pop24
- i32.const $push120=, 160
- i32.add $push121=, $16, $pop120
- i32.const $push158=, 8
- i32.add $push29=, $pop121, $pop158
- i64.load $4=, 0($pop29)
- i64.load $5=, 160($16)
- i32.const $push124=, 144
- i32.add $push125=, $16, $pop124
- i64.load $push32=, 256($16)
- i32.const $push122=, 256
- i32.add $push123=, $16, $pop122
- i32.const $push157=, 8
- i32.add $push30=, $pop123, $pop157
- i64.load $push31=, 0($pop30)
- call __subtf3@FUNCTION, $pop125, $5, $4, $pop32, $pop31
- i32.const $push156=, 8
- i32.add $push33=, $16, $pop156
- i64.load $8=, 0($pop33)
- i32.const $push155=, 0
- i64.store Y1+8($pop155), $8
- i64.load $9=, 0($16)
- i32.const $push154=, 0
- i64.store Y1($pop154), $9
- i32.const $push153=, 0
- i64.store S+8($pop153), $4
- i32.const $push152=, 0
- i64.store S($pop152), $5
- i32.const $push126=, 96
- i32.add $push127=, $16, $pop126
- i32.const $push151=, 8
- i32.add $push34=, $pop127, $pop151
- i64.load $12=, 0($pop34)
- i32.const $push150=, 0
- i64.store T+8($pop150), $12
- i64.load $13=, 96($16)
- i32.const $push149=, 0
- i64.store T($pop149), $13
- i32.const $push128=, 32
- i32.add $push129=, $16, $pop128
- i32.const $push148=, 8
- i32.add $push35=, $pop129, $pop148
- i64.load $14=, 0($pop35)
- i32.const $push147=, 0
- i64.store R+8($pop147), $14
- i64.load $15=, 32($16)
- i32.const $push146=, 0
- i64.store R($pop146), $15
- i32.const $push130=, 176
- i32.add $push131=, $16, $pop130
- i32.const $push145=, 8
- i32.add $push36=, $pop131, $pop145
- i64.load $10=, 0($pop36)
- i32.const $push144=, 0
- i64.store X+8($pop144), $10
- i64.load $11=, 176($16)
- i32.const $push143=, 0
- i64.store X($pop143), $11
- i32.const $push132=, 64
- i32.add $push133=, $16, $pop132
- i32.const $push142=, 8
- i32.add $push37=, $pop133, $pop142
- i64.load $3=, 0($pop37)
- i32.const $push141=, 0
- i64.store Y+8($pop141), $3
- i64.load $2=, 64($16)
- i32.const $push140=, 0
- i64.store Y($pop140), $2
- i32.const $push134=, 144
- i32.add $push135=, $16, $pop134
- i32.const $push139=, 8
- i32.add $push38=, $pop135, $pop139
- i64.load $1=, 0($pop38)
- i32.const $push138=, 0
- i64.store Z+8($pop138), $1
- i64.load $0=, 144($16)
- i32.const $push137=, 0
- i64.store Z($pop137), $0
- block
- i64.const $push136=, 0
- i64.const $push39=, 4612354521497075712
- i32.call $push40=, __netf2@FUNCTION, $7, $6, $pop136, $pop39
- br_if 0, $pop40 # 0: down to label0
-# %bb.1: # %entry
- i64.const $push178=, 0
- i64.const $push41=, 4613097791357452288
- i32.call $push42=, __netf2@FUNCTION, $13, $12, $pop178, $pop41
- br_if 0, $pop42 # 0: down to label0
-# %bb.2: # %entry
- i64.const $push179=, 0
- i64.const $push43=, 4613150567915585536
- i32.call $push44=, __netf2@FUNCTION, $5, $4, $pop179, $pop43
- br_if 0, $pop44 # 0: down to label0
-# %bb.3: # %entry
- i64.const $push180=, 0
- i64.const $push45=, 4613517804799262720
- i32.call $push46=, __netf2@FUNCTION, $15, $14, $pop180, $pop45
- br_if 0, $pop46 # 0: down to label0
-# %bb.4: # %entry
- i64.const $push181=, 0
- i64.const $push47=, 4613503511148101632
- i32.call $push48=, __netf2@FUNCTION, $9, $8, $pop181, $pop47
- br_if 0, $pop48 # 0: down to label0
-# %bb.5: # %entry
- i64.const $push182=, 0
- i64.const $push49=, 4613040616752807936
- i32.call $push50=, __netf2@FUNCTION, $11, $10, $pop182, $pop49
- br_if 0, $pop50 # 0: down to label0
-# %bb.6: # %entry
- i64.const $push183=, 0
- i64.const $push51=, 4613110985496985600
- i32.call $push52=, __netf2@FUNCTION, $0, $1, $pop183, $pop51
- br_if 0, $pop52 # 0: down to label0
-# %bb.7: # %entry
- i64.const $push184=, 0
- i64.const $push53=, 4612961451915608064
- i32.call $push54=, __eqtf2@FUNCTION, $2, $3, $pop184, $pop53
- br_if 0, $pop54 # 0: down to label0
-# %bb.8: # %if.end
- i32.const $push55=, 0
- call exit@FUNCTION, $pop55
- unreachable
-.LBB0_9: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden C # @C
- .type C,@object
- .section .data.C,"aw",@progbits
- .globl C
- .p2align 4
-C:
- .int64 0 # fp128 5
- .int64 4612037862148276224
- .size C, 16
-
- .hidden U # @U
- .type U,@object
- .section .data.U,"aw",@progbits
- .globl U
- .p2align 4
-U:
- .int64 0 # fp128 1
- .int64 4611404543450677248
- .size U, 16
-
- .hidden Y2 # @Y2
- .type Y2,@object
- .section .data.Y2,"aw",@progbits
- .globl Y2
- .p2align 4
-Y2:
- .int64 0 # fp128 11
- .int64 4612354521497075712
- .size Y2, 16
-
- .hidden Y1 # @Y1
- .type Y1,@object
- .section .data.Y1,"aw",@progbits
- .globl Y1
- .p2align 4
-Y1:
- .int64 0 # fp128 17
- .int64 4612548035543564288
- .size Y1, 16
-
- .hidden X # @X
- .type X,@object
- .section .bss.X,"aw",@nobits
- .globl X
- .p2align 4
-X:
- .int64 0 # fp128 0
- .int64 0
- .size X, 16
-
- .hidden Y # @Y
- .type Y,@object
- .section .bss.Y,"aw",@nobits
- .globl Y
- .p2align 4
-Y:
- .int64 0 # fp128 0
- .int64 0
- .size Y, 16
-
- .hidden Z # @Z
- .type Z,@object
- .section .bss.Z,"aw",@nobits
- .globl Z
- .p2align 4
-Z:
- .int64 0 # fp128 0
- .int64 0
- .size Z, 16
-
- .hidden T # @T
- .type T,@object
- .section .bss.T,"aw",@nobits
- .globl T
- .p2align 4
-T:
- .int64 0 # fp128 0
- .int64 0
- .size T, 16
-
- .hidden R # @R
- .type R,@object
- .section .bss.R,"aw",@nobits
- .globl R
- .p2align 4
-R:
- .int64 0 # fp128 0
- .int64 0
- .size R, 16
-
- .hidden S # @S
- .type S,@object
- .section .bss.S,"aw",@nobits
- .globl S
- .p2align 4
-S:
- .int64 0 # fp128 0
- .int64 0
- .size S, 16
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/restrict-1.c.s b/test/torture-s/restrict-1.c.s
deleted file mode 100644
index 2db17b2e1..000000000
--- a/test/torture-s/restrict-1.c.s
+++ /dev/null
@@ -1,63 +0,0 @@
- .text
- .file "restrict-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.store 4($0), $pop0
- i32.load $push2=, 0($2)
- i32.load $push1=, 0($1)
- i32.add $push3=, $pop2, $pop1
- i32.store 0($0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32
- .local i32
-# %bb.0: # %entry
- i32.load $1=, 0($0)
- i32.const $push0=, 1
- i32.shl $push1=, $1, $pop0
- i64.extend_u/i32 $push2=, $pop1
- i64.store 0($0):p2align=2, $pop2
- block
- i32.const $push4=, 1
- i32.ne $push3=, $1, $pop4
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %bar.exit
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/scal-to-vec1.c.s b/test/torture-s/scal-to-vec1.c.s
deleted file mode 100644
index 82ea90818..000000000
--- a/test/torture-s/scal-to-vec1.c.s
+++ /dev/null
@@ -1,832 +0,0 @@
- .text
- .file "scal-to-vec1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .param i32, i32
- .result i32
- .local i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $2=, one($pop2)
- i32.const $push3=, 16
- i32.shl $3=, $2, $pop3
- i32.const $push330=, 16
- i32.shr_s $4=, $3, $pop330
- block
- i32.const $push329=, 2
- i32.add $push7=, $4, $pop329
- i32.const $push4=, 131072
- i32.add $push5=, $3, $pop4
- i32.const $push328=, 16
- i32.shr_s $push6=, $pop5, $pop328
- i32.ne $push8=, $pop7, $pop6
- br_if 0, $pop8 # 0: down to label0
-# %bb.1: # %entry
- i32.const $push332=, 3
- i32.const $push331=, 3
- i32.ne $push9=, $pop332, $pop331
- br_if 0, $pop9 # 0: down to label0
-# %bb.2: # %entry
- i32.const $push334=, 4
- i32.const $push333=, 4
- i32.ne $push10=, $pop334, $pop333
- br_if 0, $pop10 # 0: down to label0
-# %bb.3: # %entry
- i32.const $push336=, 5
- i32.const $push335=, 5
- i32.ne $push11=, $pop336, $pop335
- br_if 0, $pop11 # 0: down to label0
-# %bb.4: # %entry
- i32.const $push338=, 6
- i32.const $push337=, 6
- i32.ne $push12=, $pop338, $pop337
- br_if 0, $pop12 # 0: down to label0
-# %bb.5: # %entry
- i32.const $push340=, 7
- i32.const $push339=, 7
- i32.ne $push13=, $pop340, $pop339
- br_if 0, $pop13 # 0: down to label0
-# %bb.6: # %entry
- i32.const $push0=, 8
- i32.const $push341=, 8
- i32.ne $push14=, $pop0, $pop341
- br_if 0, $pop14 # 0: down to label0
-# %bb.7: # %entry
- i32.const $push1=, 9
- i32.const $push342=, 9
- i32.ne $push15=, $pop1, $pop342
- br_if 0, $pop15 # 0: down to label0
-# %bb.8: # %for.cond.7
- i32.const $push345=, 2
- i32.sub $push23=, $pop345, $4
- i32.const $push344=, 2
- i32.sub $push24=, $pop344, $2
- i32.const $push25=, 16
- i32.shl $push26=, $pop24, $pop25
- i32.const $push343=, 16
- i32.shr_s $push27=, $pop26, $pop343
- i32.ne $push28=, $pop23, $pop27
- br_if 0, $pop28 # 0: down to label0
-# %bb.9: # %for.cond.7
- i32.const $push347=, 2
- i32.const $push346=, 1
- i32.sub $push16=, $pop347, $pop346
- i32.const $push29=, 1
- i32.ne $push30=, $pop16, $pop29
- br_if 0, $pop30 # 0: down to label0
-# %bb.10: # %for.cond.7
- i32.const $push349=, 2
- i32.const $push348=, 2
- i32.sub $push17=, $pop349, $pop348
- br_if 0, $pop17 # 0: down to label0
-# %bb.11: # %for.cond.7
- i32.const $push351=, 2
- i32.const $push350=, 3
- i32.sub $push18=, $pop351, $pop350
- i32.const $push31=, -1
- i32.ne $push32=, $pop18, $pop31
- br_if 0, $pop32 # 0: down to label0
-# %bb.12: # %for.cond.7
- i32.const $push353=, 2
- i32.const $push352=, 4
- i32.sub $push19=, $pop353, $pop352
- i32.const $push33=, -2
- i32.ne $push34=, $pop19, $pop33
- br_if 0, $pop34 # 0: down to label0
-# %bb.13: # %for.cond.7
- i32.const $push355=, 2
- i32.const $push354=, 5
- i32.sub $push20=, $pop355, $pop354
- i32.const $push35=, -3
- i32.ne $push36=, $pop20, $pop35
- br_if 0, $pop36 # 0: down to label0
-# %bb.14: # %for.cond.7
- i32.const $push357=, 2
- i32.const $push356=, 6
- i32.sub $push21=, $pop357, $pop356
- i32.const $push37=, -4
- i32.ne $push38=, $pop21, $pop37
- br_if 0, $pop38 # 0: down to label0
-# %bb.15: # %for.cond.7
- i32.const $push359=, 2
- i32.const $push358=, 7
- i32.sub $push22=, $pop359, $pop358
- i32.const $push39=, -5
- i32.ne $push40=, $pop22, $pop39
- br_if 0, $pop40 # 0: down to label0
-# %bb.16: # %for.cond17.7
- i32.const $push48=, 15
- i32.shr_s $push49=, $3, $pop48
- i32.const $push50=, 17
- i32.shl $push51=, $2, $pop50
- i32.const $push52=, 16
- i32.shr_s $push53=, $pop51, $pop52
- i32.ne $push54=, $pop49, $pop53
- br_if 0, $pop54 # 0: down to label0
-# %bb.17: # %for.cond17.7
- i32.const $push361=, 1
- i32.const $push360=, 1
- i32.shl $push41=, $pop361, $pop360
- i32.const $push55=, 2
- i32.ne $push56=, $pop41, $pop55
- br_if 0, $pop56 # 0: down to label0
-# %bb.18: # %for.cond17.7
- i32.const $push363=, 2
- i32.const $push362=, 1
- i32.shl $push42=, $pop363, $pop362
- i32.const $push57=, 4
- i32.ne $push58=, $pop42, $pop57
- br_if 0, $pop58 # 0: down to label0
-# %bb.19: # %for.cond17.7
- i32.const $push365=, 3
- i32.const $push364=, 1
- i32.shl $push43=, $pop365, $pop364
- i32.const $push59=, 6
- i32.ne $push60=, $pop43, $pop59
- br_if 0, $pop60 # 0: down to label0
-# %bb.20: # %for.cond17.7
- i32.const $push367=, 4
- i32.const $push366=, 1
- i32.shl $push44=, $pop367, $pop366
- i32.const $push61=, 8
- i32.ne $push62=, $pop44, $pop61
- br_if 0, $pop62 # 0: down to label0
-# %bb.21: # %for.cond17.7
- i32.const $push369=, 5
- i32.const $push368=, 1
- i32.shl $push45=, $pop369, $pop368
- i32.const $push63=, 10
- i32.ne $push64=, $pop45, $pop63
- br_if 0, $pop64 # 0: down to label0
-# %bb.22: # %for.cond17.7
- i32.const $push371=, 6
- i32.const $push370=, 1
- i32.shl $push46=, $pop371, $pop370
- i32.const $push65=, 12
- i32.ne $push66=, $pop46, $pop65
- br_if 0, $pop66 # 0: down to label0
-# %bb.23: # %for.cond17.7
- i32.const $push373=, 7
- i32.const $push372=, 1
- i32.shl $push47=, $pop373, $pop372
- i32.const $push67=, 14
- i32.ne $push68=, $pop47, $pop67
- br_if 0, $pop68 # 0: down to label0
-# %bb.24: # %for.cond37.7
- i32.const $push70=, 2
- i32.const $push390=, 3
- i32.div_s $3=, $pop70, $pop390
- i32.const $push389=, 2
- i32.const $push388=, 4
- i32.div_s $7=, $pop389, $pop388
- i32.const $push387=, 2
- i32.const $push386=, 5
- i32.div_s $8=, $pop387, $pop386
- i32.const $push385=, 2
- i32.const $push384=, 6
- i32.div_s $9=, $pop385, $pop384
- i32.const $push383=, 2
- i32.const $push382=, 7
- i32.div_s $10=, $pop383, $pop382
- i32.const $push381=, 2
- i32.div_s $11=, $pop381, $4
- i32.const $push380=, 2
- i32.const $push379=, 1
- i32.div_u $12=, $pop380, $pop379
- i32.const $push378=, 2
- i32.const $push377=, 2
- i32.div_s $6=, $pop378, $pop377
- i32.const $push376=, 2
- i32.const $push375=, 16
- i32.shl $push77=, $2, $pop375
- i32.const $push374=, 16
- i32.shr_s $push78=, $pop77, $pop374
- i32.div_s $5=, $pop376, $pop78
- i32.or $push71=, $3, $7
- i32.or $push72=, $pop71, $8
- i32.or $push73=, $pop72, $9
- i32.or $push74=, $pop73, $10
- i32.const $push75=, 65535
- i32.and $push76=, $pop74, $pop75
- br_if 0, $pop76 # 0: down to label0
-# %bb.25: # %for.cond37.7
- i32.const $push392=, 16
- i32.shl $push79=, $5, $pop392
- i32.const $push391=, 16
- i32.shr_s $push69=, $pop79, $pop391
- i32.ne $push80=, $11, $pop69
- br_if 0, $pop80 # 0: down to label0
-# %bb.26: # %for.cond37.7
- i32.const $push81=, 2
- i32.ne $push82=, $12, $pop81
- br_if 0, $pop82 # 0: down to label0
-# %bb.27: # %for.cond37.7
- i32.const $push393=, 65535
- i32.and $push83=, $6, $pop393
- i32.const $push84=, 1
- i32.ne $push85=, $pop83, $pop84
- br_if 0, $pop85 # 0: down to label0
-# %bb.28: # %for.cond57.7
- i32.const $push398=, 2
- i32.const $push397=, 1
- i32.mul $push93=, $12, $pop397
- i32.sub $push94=, $pop398, $pop93
- i32.const $push396=, 2
- i32.const $push395=, 2
- i32.mul $push95=, $6, $pop395
- i32.sub $push96=, $pop396, $pop95
- i32.or $push97=, $pop94, $pop96
- i32.const $push394=, 65535
- i32.and $push98=, $pop97, $pop394
- br_if 0, $pop98 # 0: down to label0
-# %bb.29: # %for.cond57.7
- i32.const $push401=, 2
- i32.mul $push99=, $11, $4
- i32.sub $push86=, $pop401, $pop99
- i32.const $push400=, 2
- i32.mul $push100=, $5, $2
- i32.sub $push101=, $pop400, $pop100
- i32.const $push102=, 16
- i32.shl $push103=, $pop101, $pop102
- i32.const $push399=, 16
- i32.shr_s $push87=, $pop103, $pop399
- i32.ne $push109=, $pop86, $pop87
- br_if 0, $pop109 # 0: down to label0
-# %bb.30: # %for.cond57.7
- i32.const $push405=, 2
- i32.const $push404=, 3
- i32.mul $push104=, $3, $pop404
- i32.sub $push88=, $pop405, $pop104
- i32.const $push403=, 65535
- i32.and $push110=, $pop88, $pop403
- i32.const $push402=, 2
- i32.ne $push111=, $pop110, $pop402
- br_if 0, $pop111 # 0: down to label0
-# %bb.31: # %for.cond57.7
- i32.const $push409=, 2
- i32.const $push408=, 4
- i32.mul $push105=, $7, $pop408
- i32.sub $push89=, $pop409, $pop105
- i32.const $push407=, 65535
- i32.and $push112=, $pop89, $pop407
- i32.const $push406=, 2
- i32.ne $push113=, $pop112, $pop406
- br_if 0, $pop113 # 0: down to label0
-# %bb.32: # %for.cond57.7
- i32.const $push413=, 2
- i32.const $push412=, 5
- i32.mul $push106=, $8, $pop412
- i32.sub $push90=, $pop413, $pop106
- i32.const $push411=, 65535
- i32.and $push114=, $pop90, $pop411
- i32.const $push410=, 2
- i32.ne $push115=, $pop114, $pop410
- br_if 0, $pop115 # 0: down to label0
-# %bb.33: # %for.cond57.7
- i32.const $push417=, 2
- i32.const $push416=, 6
- i32.mul $push107=, $9, $pop416
- i32.sub $push91=, $pop417, $pop107
- i32.const $push415=, 65535
- i32.and $push116=, $pop91, $pop415
- i32.const $push414=, 2
- i32.ne $push117=, $pop116, $pop414
- br_if 0, $pop117 # 0: down to label0
-# %bb.34: # %for.cond57.7
- i32.const $push421=, 2
- i32.const $push420=, 7
- i32.mul $push108=, $10, $pop420
- i32.sub $push92=, $pop421, $pop108
- i32.const $push419=, 65535
- i32.and $push118=, $pop92, $pop419
- i32.const $push418=, 2
- i32.ne $push119=, $pop118, $pop418
- br_if 0, $pop119 # 0: down to label0
-# %bb.35: # %for.cond77.7
- i32.const $push423=, 2
- i32.xor $push127=, $2, $pop423
- i32.const $push422=, 65535
- i32.and $3=, $pop127, $pop422
- i32.ne $push128=, $3, $3
- br_if 0, $pop128 # 0: down to label0
-# %bb.36: # %for.cond77.7
- i32.const $push425=, 1
- i32.const $push424=, 2
- i32.or $push120=, $pop425, $pop424
- i32.const $push129=, 3
- i32.ne $push130=, $pop120, $pop129
- br_if 0, $pop130 # 0: down to label0
-# %bb.37: # %for.cond77.7
- i32.const $push427=, 2
- i32.const $push426=, 2
- i32.xor $push121=, $pop427, $pop426
- br_if 0, $pop121 # 0: down to label0
-# %bb.38: # %for.cond77.7
- i32.const $push429=, 3
- i32.const $push428=, 2
- i32.xor $push122=, $pop429, $pop428
- i32.const $push131=, 1
- i32.ne $push132=, $pop122, $pop131
- br_if 0, $pop132 # 0: down to label0
-# %bb.39: # %for.cond77.7
- i32.const $push431=, 4
- i32.const $push430=, 2
- i32.xor $push123=, $pop431, $pop430
- i32.const $push133=, 6
- i32.ne $push134=, $pop123, $pop133
- br_if 0, $pop134 # 0: down to label0
-# %bb.40: # %for.cond77.7
- i32.const $push433=, 5
- i32.const $push432=, 2
- i32.xor $push124=, $pop433, $pop432
- i32.const $push135=, 7
- i32.ne $push136=, $pop124, $pop135
- br_if 0, $pop136 # 0: down to label0
-# %bb.41: # %for.cond77.7
- i32.const $push435=, 6
- i32.const $push434=, 2
- i32.xor $push125=, $pop435, $pop434
- i32.const $push137=, 4
- i32.ne $push138=, $pop125, $pop137
- br_if 0, $pop138 # 0: down to label0
-# %bb.42: # %for.cond77.7
- i32.const $push437=, 7
- i32.const $push436=, 2
- i32.xor $push126=, $pop437, $pop436
- i32.const $push139=, 5
- i32.ne $push140=, $pop126, $pop139
- br_if 0, $pop140 # 0: down to label0
-# %bb.43: # %for.cond97.7
- i32.const $push440=, 4
- i32.const $push439=, 5
- i32.or $push145=, $pop440, $pop439
- i32.const $push438=, 2
- i32.and $push146=, $pop145, $pop438
- br_if 0, $pop146 # 0: down to label0
-# %bb.44: # %for.cond97.7
- i32.const $push441=, 2
- i32.and $3=, $2, $pop441
- i32.ne $push147=, $3, $3
- br_if 0, $pop147 # 0: down to label0
-# %bb.45: # %for.cond97.7
- i32.const $push148=, 0
- br_if 0, $pop148 # 0: down to label0
-# %bb.46: # %for.cond97.7
- i32.const $push444=, 2
- i32.const $push443=, 2
- i32.and $push141=, $pop444, $pop443
- i32.const $push442=, 2
- i32.ne $push149=, $pop141, $pop442
- br_if 0, $pop149 # 0: down to label0
-# %bb.47: # %for.cond97.7
- i32.const $push447=, 3
- i32.const $push446=, 2
- i32.and $push142=, $pop447, $pop446
- i32.const $push445=, 2
- i32.ne $push150=, $pop142, $pop445
- br_if 0, $pop150 # 0: down to label0
-# %bb.48: # %for.cond97.7
- i32.const $push450=, 6
- i32.const $push449=, 2
- i32.and $push143=, $pop450, $pop449
- i32.const $push448=, 2
- i32.ne $push151=, $pop143, $pop448
- br_if 0, $pop151 # 0: down to label0
-# %bb.49: # %for.cond97.7
- i32.const $push453=, 7
- i32.const $push452=, 2
- i32.and $push144=, $pop453, $pop452
- i32.const $push451=, 2
- i32.ne $push152=, $pop144, $pop451
- br_if 0, $pop152 # 0: down to label0
-# %bb.50: # %for.cond117.7
- i32.const $push454=, 2
- i32.or $push160=, $2, $pop454
- i32.const $push161=, 65535
- i32.and $3=, $pop160, $pop161
- i32.ne $push162=, $3, $3
- br_if 0, $pop162 # 0: down to label0
-# %bb.51: # %for.cond117.7
- i32.const $push456=, 1
- i32.const $push455=, 2
- i32.or $push153=, $pop456, $pop455
- i32.const $push163=, 3
- i32.ne $push164=, $pop153, $pop163
- br_if 0, $pop164 # 0: down to label0
-# %bb.52: # %for.cond117.7
- i32.const $push458=, 2
- i32.const $push457=, 2
- i32.or $push154=, $pop458, $pop457
- i32.const $push165=, 2
- i32.ne $push166=, $pop154, $pop165
- br_if 0, $pop166 # 0: down to label0
-# %bb.53: # %for.cond117.7
- i32.const $push460=, 3
- i32.const $push459=, 2
- i32.or $push155=, $pop460, $pop459
- i32.const $push167=, 3
- i32.ne $push168=, $pop155, $pop167
- br_if 0, $pop168 # 0: down to label0
-# %bb.54: # %for.cond117.7
- i32.const $push462=, 4
- i32.const $push461=, 2
- i32.or $push156=, $pop462, $pop461
- i32.const $push169=, 6
- i32.ne $push170=, $pop156, $pop169
- br_if 0, $pop170 # 0: down to label0
-# %bb.55: # %for.cond117.7
- i32.const $push464=, 5
- i32.const $push463=, 2
- i32.or $push157=, $pop464, $pop463
- i32.const $push171=, 7
- i32.ne $push172=, $pop157, $pop171
- br_if 0, $pop172 # 0: down to label0
-# %bb.56: # %for.cond117.7
- i32.const $push466=, 6
- i32.const $push465=, 2
- i32.or $push158=, $pop466, $pop465
- i32.const $push173=, 6
- i32.ne $push174=, $pop158, $pop173
- br_if 0, $pop174 # 0: down to label0
-# %bb.57: # %for.cond117.7
- i32.const $push468=, 7
- i32.const $push467=, 2
- i32.or $push159=, $pop468, $pop467
- i32.const $push175=, 7
- i32.ne $push176=, $pop159, $pop175
- br_if 0, $pop176 # 0: down to label0
-# %bb.58: # %for.cond137.7
- i32.const $push472=, 2
- i32.shl $push184=, $pop472, $4
- i32.const $push471=, 2
- i32.const $push470=, 65535
- i32.and $push185=, $2, $pop470
- i32.shl $push186=, $pop471, $pop185
- i32.const $push187=, 16
- i32.shl $push188=, $pop186, $pop187
- i32.const $push469=, 16
- i32.shr_s $push189=, $pop188, $pop469
- i32.ne $push190=, $pop184, $pop189
- br_if 0, $pop190 # 0: down to label0
-# %bb.59: # %for.cond137.7
- i32.const $push475=, 2
- i32.const $push474=, 1
- i32.shl $push177=, $pop475, $pop474
- i32.const $push473=, 65535
- i32.and $push197=, $pop177, $pop473
- i32.const $push198=, 4
- i32.ne $push199=, $pop197, $pop198
- br_if 0, $pop199 # 0: down to label0
-# %bb.60: # %for.cond137.7
- i32.const $push479=, 2
- i32.const $push478=, 2
- i32.const $push477=, 65535
- i32.and $push191=, $pop478, $pop477
- i32.shl $push178=, $pop479, $pop191
- i32.const $push476=, 65535
- i32.and $push200=, $pop178, $pop476
- i32.const $push201=, 8
- i32.ne $push202=, $pop200, $pop201
- br_if 0, $pop202 # 0: down to label0
-# %bb.61: # %for.cond137.7
- i32.const $push483=, 2
- i32.const $push482=, 3
- i32.const $push481=, 65535
- i32.and $push192=, $pop482, $pop481
- i32.shl $push179=, $pop483, $pop192
- i32.const $push480=, 65535
- i32.and $push203=, $pop179, $pop480
- i32.const $push204=, 16
- i32.ne $push205=, $pop203, $pop204
- br_if 0, $pop205 # 0: down to label0
-# %bb.62: # %for.cond137.7
- i32.const $push487=, 2
- i32.const $push486=, 4
- i32.const $push485=, 65535
- i32.and $push193=, $pop486, $pop485
- i32.shl $push180=, $pop487, $pop193
- i32.const $push484=, 65535
- i32.and $push206=, $pop180, $pop484
- i32.const $push207=, 32
- i32.ne $push208=, $pop206, $pop207
- br_if 0, $pop208 # 0: down to label0
-# %bb.63: # %for.cond137.7
- i32.const $push491=, 2
- i32.const $push490=, 5
- i32.const $push489=, 65535
- i32.and $push194=, $pop490, $pop489
- i32.shl $push181=, $pop491, $pop194
- i32.const $push488=, 65535
- i32.and $push209=, $pop181, $pop488
- i32.const $push210=, 64
- i32.ne $push211=, $pop209, $pop210
- br_if 0, $pop211 # 0: down to label0
-# %bb.64: # %for.cond137.7
- i32.const $push495=, 2
- i32.const $push494=, 6
- i32.const $push493=, 65535
- i32.and $push195=, $pop494, $pop493
- i32.shl $push182=, $pop495, $pop195
- i32.const $push492=, 65535
- i32.and $push212=, $pop182, $pop492
- i32.const $push213=, 128
- i32.ne $push214=, $pop212, $pop213
- br_if 0, $pop214 # 0: down to label0
-# %bb.65: # %for.cond137.7
- i32.const $push499=, 2
- i32.const $push498=, 7
- i32.const $push497=, 65535
- i32.and $push196=, $pop498, $pop497
- i32.shl $push183=, $pop499, $pop196
- i32.const $push496=, 65535
- i32.and $push215=, $pop183, $pop496
- i32.const $push216=, 256
- i32.ne $push217=, $pop215, $pop216
- br_if 0, $pop217 # 0: down to label0
-# %bb.66: # %for.cond157.7
- i32.const $push518=, 2
- i32.const $push517=, 2
- i32.const $push516=, 65535
- i32.and $push221=, $pop517, $pop516
- i32.shr_u $push222=, $pop518, $pop221
- i32.const $push515=, 2
- i32.const $push514=, 3
- i32.const $push513=, 65535
- i32.and $push223=, $pop514, $pop513
- i32.shr_u $push224=, $pop515, $pop223
- i32.or $push225=, $pop222, $pop224
- i32.const $push512=, 2
- i32.const $push511=, 4
- i32.const $push510=, 65535
- i32.and $push226=, $pop511, $pop510
- i32.shr_u $push227=, $pop512, $pop226
- i32.or $push228=, $pop225, $pop227
- i32.const $push509=, 2
- i32.const $push508=, 5
- i32.const $push507=, 65535
- i32.and $push229=, $pop508, $pop507
- i32.shr_u $push230=, $pop509, $pop229
- i32.or $push231=, $pop228, $pop230
- i32.const $push506=, 2
- i32.const $push505=, 6
- i32.const $push504=, 65535
- i32.and $push232=, $pop505, $pop504
- i32.shr_u $push233=, $pop506, $pop232
- i32.or $push234=, $pop231, $pop233
- i32.const $push503=, 2
- i32.const $push502=, 7
- i32.const $push501=, 65535
- i32.and $push235=, $pop502, $pop501
- i32.shr_u $push236=, $pop503, $pop235
- i32.or $push237=, $pop234, $pop236
- i32.const $push500=, 65535
- i32.and $push238=, $pop237, $pop500
- br_if 0, $pop238 # 0: down to label0
-# %bb.67: # %for.cond157.7
- i32.const $push522=, 2
- i32.shr_u $push218=, $pop522, $4
- i32.const $push521=, 2
- i32.const $push520=, 65535
- i32.and $push239=, $2, $pop520
- i32.shr_u $push240=, $pop521, $pop239
- i32.const $push241=, 16
- i32.shl $push242=, $pop240, $pop241
- i32.const $push519=, 16
- i32.shr_s $push219=, $pop242, $pop519
- i32.ne $push243=, $pop218, $pop219
- br_if 0, $pop243 # 0: down to label0
-# %bb.68: # %for.cond157.7
- i32.const $push524=, 2
- i32.const $push523=, 1
- i32.shr_u $push220=, $pop524, $pop523
- i32.const $push244=, 65535
- i32.and $push245=, $pop220, $pop244
- i32.const $push246=, 1
- i32.ne $push247=, $pop245, $pop246
- br_if 0, $pop247 # 0: down to label0
-# %bb.69: # %for.cond198.7
- i32.const $push526=, -2
- i32.add $push255=, $4, $pop526
- i32.const $push256=, 16
- i32.shl $push257=, $2, $pop256
- i32.const $push258=, -131072
- i32.add $push259=, $pop257, $pop258
- i32.const $push525=, 16
- i32.shr_s $push260=, $pop259, $pop525
- i32.ne $push261=, $pop255, $pop260
- br_if 0, $pop261 # 0: down to label0
-# %bb.70: # %for.cond198.7
- i32.const $push528=, 1
- i32.const $push527=, -2
- i32.or $push248=, $pop528, $pop527
- i32.const $push262=, -1
- i32.ne $push263=, $pop248, $pop262
- br_if 0, $pop263 # 0: down to label0
-# %bb.71: # %for.cond198.7
- i32.const $push530=, 2
- i32.const $push529=, -2
- i32.add $push249=, $pop530, $pop529
- br_if 0, $pop249 # 0: down to label0
-# %bb.72: # %for.cond198.7
- i32.const $push532=, 3
- i32.const $push531=, -2
- i32.add $push250=, $pop532, $pop531
- i32.const $push264=, 1
- i32.ne $push265=, $pop250, $pop264
- br_if 0, $pop265 # 0: down to label0
-# %bb.73: # %for.cond198.7
- i32.const $push534=, 4
- i32.const $push533=, -2
- i32.add $push251=, $pop534, $pop533
- i32.const $push266=, 2
- i32.ne $push267=, $pop251, $pop266
- br_if 0, $pop267 # 0: down to label0
-# %bb.74: # %for.cond198.7
- i32.const $push536=, 5
- i32.const $push535=, -2
- i32.add $push252=, $pop536, $pop535
- i32.const $push268=, 3
- i32.ne $push269=, $pop252, $pop268
- br_if 0, $pop269 # 0: down to label0
-# %bb.75: # %for.cond198.7
- i32.const $push538=, 6
- i32.const $push537=, -2
- i32.add $push253=, $pop538, $pop537
- i32.const $push270=, 4
- i32.ne $push271=, $pop253, $pop270
- br_if 0, $pop271 # 0: down to label0
-# %bb.76: # %for.cond198.7
- i32.const $push540=, 7
- i32.const $push539=, -2
- i32.add $push254=, $pop540, $pop539
- i32.const $push272=, 5
- i32.ne $push273=, $pop254, $pop272
- br_if 0, $pop273 # 0: down to label0
-# %bb.77: # %for.cond240.7
- i32.const $push274=, 16
- i32.shl $push275=, $2, $pop274
- i32.const $push555=, 16
- i32.shr_s $3=, $pop275, $pop555
- i32.const $push276=, 2
- i32.div_s $7=, $3, $pop276
- i32.const $push554=, 2
- i32.const $push553=, 2
- i32.div_s $8=, $pop554, $pop553
- i32.const $push552=, 3
- i32.const $push551=, 2
- i32.div_s $9=, $pop552, $pop551
- i32.const $push550=, 4
- i32.const $push549=, 2
- i32.div_s $10=, $pop550, $pop549
- i32.const $push548=, 5
- i32.const $push547=, 2
- i32.div_s $11=, $pop548, $pop547
- i32.const $push546=, 6
- i32.const $push545=, 2
- i32.div_s $12=, $pop546, $pop545
- i32.const $push544=, 7
- i32.const $push543=, 2
- i32.div_s $6=, $pop544, $pop543
- i32.const $push542=, 2
- i32.div_s $push279=, $3, $pop542
- i32.const $push277=, 65535
- i32.and $push280=, $pop279, $pop277
- i32.const $push541=, 65535
- i32.and $push278=, $7, $pop541
- i32.ne $push281=, $pop280, $pop278
- br_if 0, $pop281 # 0: down to label0
-# %bb.78: # %for.cond240.7
- i32.const $push282=, 0
- br_if 0, $pop282 # 0: down to label0
-# %bb.79: # %for.cond240.7
- i32.const $push557=, 65535
- i32.and $push283=, $8, $pop557
- i32.const $push556=, 1
- i32.ne $push284=, $pop283, $pop556
- br_if 0, $pop284 # 0: down to label0
-# %bb.80: # %for.cond240.7
- i32.const $push559=, 65535
- i32.and $push285=, $9, $pop559
- i32.const $push558=, 1
- i32.ne $push286=, $pop285, $pop558
- br_if 0, $pop286 # 0: down to label0
-# %bb.81: # %for.cond240.7
- i32.const $push561=, 65535
- i32.and $push287=, $10, $pop561
- i32.const $push560=, 2
- i32.ne $push288=, $pop287, $pop560
- br_if 0, $pop288 # 0: down to label0
-# %bb.82: # %for.cond240.7
- i32.const $push563=, 65535
- i32.and $push289=, $11, $pop563
- i32.const $push562=, 2
- i32.ne $push290=, $pop289, $pop562
- br_if 0, $pop290 # 0: down to label0
-# %bb.83: # %for.cond240.7
- i32.const $push565=, 65535
- i32.and $push291=, $12, $pop565
- i32.const $push564=, 3
- i32.ne $push292=, $pop291, $pop564
- br_if 0, $pop292 # 0: down to label0
-# %bb.84: # %for.cond240.7
- i32.const $push567=, 65535
- i32.and $push293=, $6, $pop567
- i32.const $push566=, 3
- i32.ne $push294=, $pop293, $pop566
- br_if 0, $pop294 # 0: down to label0
-# %bb.85: # %for.cond261.7
- i32.const $push301=, 2
- i32.rem_s $push302=, $4, $pop301
- i32.const $push569=, 1
- i32.shl $push303=, $7, $pop569
- i32.sub $push304=, $2, $pop303
- i32.const $push305=, 16
- i32.shl $push306=, $pop304, $pop305
- i32.const $push568=, 16
- i32.shr_s $push307=, $pop306, $pop568
- i32.ne $push308=, $pop302, $pop307
- br_if 0, $pop308 # 0: down to label0
-# %bb.86: # %for.cond261.7
- i32.const $push570=, 1
- i32.eqz $push589=, $pop570
- br_if 0, $pop589 # 0: down to label0
-# %bb.87: # %for.cond261.7
- i32.const $push573=, 2
- i32.const $push572=, 1
- i32.shl $push309=, $8, $pop572
- i32.sub $push295=, $pop573, $pop309
- i32.const $push571=, 65535
- i32.and $push315=, $pop295, $pop571
- br_if 0, $pop315 # 0: down to label0
-# %bb.88: # %for.cond261.7
- i32.const $push576=, 3
- i32.const $push575=, 1
- i32.shl $push310=, $9, $pop575
- i32.sub $push296=, $pop576, $pop310
- i32.const $push574=, 65535
- i32.and $push316=, $pop296, $pop574
- i32.const $push317=, 1
- i32.ne $push318=, $pop316, $pop317
- br_if 0, $pop318 # 0: down to label0
-# %bb.89: # %for.cond261.7
- i32.const $push579=, 4
- i32.const $push578=, 1
- i32.shl $push311=, $10, $pop578
- i32.sub $push297=, $pop579, $pop311
- i32.const $push577=, 65535
- i32.and $push319=, $pop297, $pop577
- br_if 0, $pop319 # 0: down to label0
-# %bb.90: # %for.cond261.7
- i32.const $push582=, 5
- i32.const $push581=, 1
- i32.shl $push312=, $11, $pop581
- i32.sub $push298=, $pop582, $pop312
- i32.const $push580=, 65535
- i32.and $push320=, $pop298, $pop580
- i32.const $push321=, 1
- i32.ne $push322=, $pop320, $pop321
- br_if 0, $pop322 # 0: down to label0
-# %bb.91: # %for.cond261.7
- i32.const $push585=, 6
- i32.const $push584=, 1
- i32.shl $push313=, $12, $pop584
- i32.sub $push299=, $pop585, $pop313
- i32.const $push583=, 65535
- i32.and $push323=, $pop299, $pop583
- br_if 0, $pop323 # 0: down to label0
-# %bb.92: # %for.cond261.7
- i32.const $push588=, 7
- i32.const $push587=, 1
- i32.shl $push314=, $6, $pop587
- i32.sub $push300=, $pop588, $pop314
- i32.const $push586=, 65535
- i32.and $push324=, $pop300, $pop586
- i32.const $push325=, 1
- i32.ne $push326=, $pop324, $pop325
- br_if 0, $pop326 # 0: down to label0
-# %bb.93: # %for.cond667.1
- i32.const $push327=, 0
- return $pop327
-.LBB0_94: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden one # @one
- .type one,@object
- .section .data.one,"aw",@progbits
- .globl one
- .p2align 2
-one:
- .int32 1 # 0x1
- .size one, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/scal-to-vec2.c.s b/test/torture-s/scal-to-vec2.c.s
deleted file mode 100644
index 7ca4cc616..000000000
--- a/test/torture-s/scal-to-vec2.c.s
+++ /dev/null
@@ -1,373 +0,0 @@
- .text
- .file "scal-to-vec2.c"
- .section .text.vlng,"ax",@progbits
- .hidden vlng # -- Begin function vlng
- .globl vlng
- .type vlng,@function
-vlng: # @vlng
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 42
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size vlng, .Lfunc_end0-vlng
- # -- End function
- .section .text.vint,"ax",@progbits
- .hidden vint # -- Begin function vint
- .globl vint
- .type vint,@function
-vint: # @vint
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 43
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size vint, .Lfunc_end1-vint
- # -- End function
- .section .text.vsrt,"ax",@progbits
- .hidden vsrt # -- Begin function vsrt
- .globl vsrt
- .type vsrt,@function
-vsrt: # @vsrt
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 42
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end2:
- .size vsrt, .Lfunc_end2-vsrt
- # -- End function
- .section .text.vchr,"ax",@progbits
- .hidden vchr # -- Begin function vchr
- .globl vchr
- .type vchr,@function
-vchr: # @vchr
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 42
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end3:
- .size vchr, .Lfunc_end3-vchr
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .param i32, i32
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push114=, 0
- i32.load $push113=, __stack_pointer($pop114)
- i32.const $push115=, 48
- i32.sub $3=, $pop113, $pop115
- i32.const $push116=, 0
- i32.store __stack_pointer($pop116), $3
- i32.const $push129=, 7
- i32.store8 47($3), $pop129
- i32.const $push14=, 1541
- i32.store16 45($3):p2align=0, $pop14
- i32.store8 40($3), $0
- i32.const $push15=, 67305985
- i32.store 41($3):p2align=0, $pop15
- i32.const $push128=, 7
- i32.store8 39($3), $pop128
- i32.const $push127=, 1541
- i32.store16 37($3):p2align=0, $pop127
- i32.store8 32($3), $0
- i32.const $push126=, 67305985
- i32.store 33($3):p2align=0, $pop126
- i32.const $push125=, 7
- i32.store16 30($3), $pop125
- i32.const $push16=, 393221
- i32.store 26($3):p2align=1, $pop16
- i32.store16 16($3), $0
- i64.const $push17=, 1125912791875585
- i64.store 18($3):p2align=1, $pop17
- i32.const $push124=, 3
- i32.store 12($3), $pop124
- i64.const $push18=, 8589934593
- i64.store 4($3):p2align=2, $pop18
- i32.store 0($3), $0
- i32.const $push19=, 42
- i32.add $2=, $0, $pop19
- block
- i32.const $push20=, 24
- i32.shl $push23=, $0, $pop20
- i32.const $push123=, 24
- i32.shr_s $push24=, $pop23, $pop123
- i32.const $push122=, 42
- i32.add $push25=, $pop24, $pop122
- i32.const $push121=, 24
- i32.shl $push21=, $2, $pop121
- i32.const $push120=, 24
- i32.shr_s $push22=, $pop21, $pop120
- i32.ne $push26=, $pop25, $pop22
- br_if 0, $pop26 # 0: down to label0
-# %bb.1: # %entry
- i32.const $push131=, 43
- i32.const $push130=, 43
- i32.ne $push30=, $pop131, $pop130
- br_if 0, $pop30 # 0: down to label0
-# %bb.2: # %entry
- i32.const $push133=, 44
- i32.const $push132=, 44
- i32.ne $push31=, $pop133, $pop132
- br_if 0, $pop31 # 0: down to label0
-# %bb.3: # %entry
- i32.const $push135=, 45
- i32.const $push134=, 45
- i32.ne $push32=, $pop135, $pop134
- br_if 0, $pop32 # 0: down to label0
-# %bb.4: # %entry
- i32.const $push137=, 46
- i32.const $push136=, 46
- i32.ne $push33=, $pop137, $pop136
- br_if 0, $pop33 # 0: down to label0
-# %bb.5: # %entry
- i32.const $push139=, 47
- i32.const $push138=, 47
- i32.ne $push34=, $pop139, $pop138
- br_if 0, $pop34 # 0: down to label0
-# %bb.6: # %entry
- i32.const $push141=, 48
- i32.const $push140=, 48
- i32.ne $push35=, $pop141, $pop140
- br_if 0, $pop35 # 0: down to label0
-# %bb.7: # %entry
- i32.const $push143=, 49
- i32.const $push142=, 49
- i32.ne $push36=, $pop143, $pop142
- br_if 0, $pop36 # 0: down to label0
-# %bb.8: # %for.cond.7
- i32.const $push37=, 24
- i32.shl $push38=, $0, $pop37
- i32.const $push146=, 24
- i32.shr_s $push39=, $pop38, $pop146
- i32.const $push40=, 42
- i32.add $push41=, $pop39, $pop40
- i32.const $push145=, 24
- i32.shl $push42=, $2, $pop145
- i32.const $push144=, 24
- i32.shr_s $push43=, $pop42, $pop144
- i32.ne $push44=, $pop41, $pop43
- br_if 0, $pop44 # 0: down to label0
-# %bb.9: # %for.cond.7
- i32.const $push147=, 43
- i32.const $push45=, 43
- i32.ne $push46=, $pop147, $pop45
- br_if 0, $pop46 # 0: down to label0
-# %bb.10: # %for.cond.7
- i32.const $push148=, 44
- i32.const $push47=, 44
- i32.ne $push48=, $pop148, $pop47
- br_if 0, $pop48 # 0: down to label0
-# %bb.11: # %for.cond.7
- i32.const $push149=, 45
- i32.const $push49=, 45
- i32.ne $push50=, $pop149, $pop49
- br_if 0, $pop50 # 0: down to label0
-# %bb.12: # %for.cond.11
- i32.load8_s $push51=, 44($3)
- i32.const $push151=, 42
- i32.add $push52=, $pop51, $pop151
- i32.const $push150=, 46
- i32.ne $push53=, $pop52, $pop150
- br_if 0, $pop53 # 0: down to label0
-# %bb.13: # %for.cond.12
- i32.load8_s $push54=, 45($3)
- i32.const $push153=, 42
- i32.add $push55=, $pop54, $pop153
- i32.const $push152=, 47
- i32.ne $push56=, $pop55, $pop152
- br_if 0, $pop56 # 0: down to label0
-# %bb.14: # %for.cond.13
- i32.load8_s $push57=, 46($3)
- i32.const $push155=, 42
- i32.add $push58=, $pop57, $pop155
- i32.const $push154=, 48
- i32.ne $push59=, $pop58, $pop154
- br_if 0, $pop59 # 0: down to label0
-# %bb.15: # %for.cond.14
- i32.load8_s $push60=, 47($3)
- i32.const $push157=, 42
- i32.add $push61=, $pop60, $pop157
- i32.const $push156=, 49
- i32.ne $push62=, $pop61, $pop156
- br_if 0, $pop62 # 0: down to label0
-# %bb.16: # %for.cond.15
- i32.const $push27=, 65535
- i32.and $push28=, $0, $pop27
- i32.const $push29=, 65536
- i32.or $push3=, $pop28, $pop29
- i32.const $push64=, 16
- i32.shl $push67=, $pop3, $pop64
- i32.const $push162=, 16
- i32.shr_s $push68=, $pop67, $pop162
- i32.const $push161=, 42
- i32.add $push69=, $pop68, $pop161
- i32.const $push160=, 42
- i32.add $push7=, $0, $pop160
- i32.const $push159=, 16
- i32.shl $push65=, $pop7, $pop159
- i32.const $push158=, 16
- i32.shr_s $push66=, $pop65, $pop158
- i32.ne $push70=, $pop69, $pop66
- br_if 0, $pop70 # 0: down to label0
-# %bb.17: # %for.cond.15
- i32.const $push164=, 1
- i32.const $push163=, 42
- i32.or $push63=, $pop164, $pop163
- i32.const $push71=, 43
- i32.ne $push72=, $pop63, $pop71
- br_if 0, $pop72 # 0: down to label0
-# %bb.18: # %for.cond.15
- i32.const $push166=, 2
- i32.const $push165=, 42
- i32.add $push8=, $pop166, $pop165
- i32.const $push73=, 44
- i32.ne $push74=, $pop8, $pop73
- br_if 0, $pop74 # 0: down to label0
-# %bb.19: # %for.cond.15
- i32.const $push168=, 3
- i32.const $push167=, 42
- i32.add $push9=, $pop168, $pop167
- i32.const $push75=, 45
- i32.ne $push76=, $pop9, $pop75
- br_if 0, $pop76 # 0: down to label0
-# %bb.20: # %for.cond.15
- i32.const $push0=, 4
- i32.const $push169=, 42
- i32.add $push10=, $pop0, $pop169
- i32.const $push77=, 46
- i32.ne $push78=, $pop10, $pop77
- br_if 0, $pop78 # 0: down to label0
-# %bb.21: # %for.cond.15
- i32.const $push1=, 5
- i32.const $push170=, 42
- i32.add $push11=, $pop1, $pop170
- i32.const $push79=, 47
- i32.ne $push80=, $pop11, $pop79
- br_if 0, $pop80 # 0: down to label0
-# %bb.22: # %for.cond47.5
- i32.load16_s $push81=, 28($3)
- i32.const $push172=, 42
- i32.add $push82=, $pop81, $pop172
- i32.const $push2=, 6
- i32.const $push171=, 42
- i32.add $push12=, $pop2, $pop171
- i32.ne $push83=, $pop82, $pop12
- br_if 0, $pop83 # 0: down to label0
-# %bb.23: # %for.cond47.6
- i32.load16_s $push84=, 30($3)
- i32.const $push175=, 42
- i32.add $push85=, $pop84, $pop175
- i32.const $push174=, 7
- i32.const $push173=, 42
- i32.add $push13=, $pop174, $pop173
- i32.ne $push86=, $pop85, $pop13
- br_if 0, $pop86 # 0: down to label0
-# %bb.24: # %for.cond74.7
- i32.const $push176=, 43
- i32.mul $2=, $0, $pop176
- i32.ne $push87=, $2, $2
- br_if 0, $pop87 # 0: down to label0
-# %bb.25: # %for.cond74.7
- i32.const $push179=, 1
- i32.const $push178=, 43
- i32.mul $push4=, $pop179, $pop178
- i32.const $push177=, 43
- i32.ne $push88=, $pop4, $pop177
- br_if 0, $pop88 # 0: down to label0
-# %bb.26: # %for.cond74.7
- i32.const $push181=, 2
- i32.const $push180=, 43
- i32.mul $push5=, $pop181, $pop180
- i32.const $push89=, 86
- i32.ne $push90=, $pop5, $pop89
- br_if 0, $pop90 # 0: down to label0
-# %bb.27: # %for.cond99.2
- i32.load $2=, 12($3)
- i32.const $push183=, 3
- i32.const $push182=, 43
- i32.mul $push6=, $pop183, $pop182
- i32.const $push91=, 43
- i32.mul $push92=, $2, $pop91
- i32.ne $push93=, $pop6, $pop92
- br_if 0, $pop93 # 0: down to label0
-# %bb.28: # %for.cond99.3
- i32.load $push99=, 0($3)
- i32.const $push185=, 42
- i32.mul $push100=, $pop99, $pop185
- i32.const $push184=, 42
- i32.mul $push98=, $0, $pop184
- i32.ne $push101=, $pop100, $pop98
- br_if 0, $pop101 # 0: down to label0
-# %bb.29: # %for.cond99.3
- i32.const $push188=, 1
- i32.const $push187=, 42
- i32.mul $push94=, $pop188, $pop187
- i32.const $push186=, 42
- i32.ne $push102=, $pop94, $pop186
- br_if 0, $pop102 # 0: down to label0
-# %bb.30: # %for.cond99.3
- i32.const $push190=, 2
- i32.const $push189=, 42
- i32.mul $push95=, $pop190, $pop189
- i32.const $push103=, 84
- i32.ne $push104=, $pop95, $pop103
- br_if 0, $pop104 # 0: down to label0
-# %bb.31: # %for.cond99.3
- i32.const $push193=, 3
- i32.const $push192=, 42
- i32.mul $push96=, $pop193, $pop192
- i32.const $push191=, 42
- i32.mul $push97=, $2, $pop191
- i32.ne $push105=, $pop96, $pop97
- br_if 0, $pop105 # 0: down to label0
-# %bb.32: # %for.cond148.3
- i32.const $push194=, 42
- i32.mul $2=, $0, $pop194
- i32.ne $push107=, $2, $2
- br_if 0, $pop107 # 0: down to label0
-# %bb.33: # %for.cond148.3
- i32.const $push197=, 1
- i32.const $push196=, 42
- i32.mul $push106=, $pop197, $pop196
- i32.const $push195=, 42
- i32.ne $push108=, $pop106, $pop195
- br_if 0, $pop108 # 0: down to label0
-# %bb.34: # %for.cond172.1
- i32.const $push198=, 43
- i32.mul $0=, $0, $pop198
- i32.ne $push110=, $0, $0
- br_if 0, $pop110 # 0: down to label0
-# %bb.35: # %for.cond172.1
- i32.const $push201=, 1
- i32.const $push200=, 43
- i32.mul $push109=, $pop201, $pop200
- i32.const $push199=, 43
- i32.ne $push111=, $pop109, $pop199
- br_if 0, $pop111 # 0: down to label0
-# %bb.36: # %for.cond244.1
- i32.const $push119=, 0
- i32.const $push117=, 48
- i32.add $push118=, $3, $pop117
- i32.store __stack_pointer($pop119), $pop118
- i32.const $push112=, 0
- return $pop112
-.LBB4_37: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end4:
- .size main, .Lfunc_end4-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/scal-to-vec3.c.s b/test/torture-s/scal-to-vec3.c.s
deleted file mode 100644
index f3c2cdb9d..000000000
--- a/test/torture-s/scal-to-vec3.c.s
+++ /dev/null
@@ -1,18 +0,0 @@
- .text
- .file "scal-to-vec3.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .param i32, i32
- .result i32
-# %bb.0: # %for.cond258.1
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/scope-1.c.s b/test/torture-s/scope-1.c.s
deleted file mode 100644
index 4eaddacbf..000000000
--- a/test/torture-s/scope-1.c.s
+++ /dev/null
@@ -1,54 +0,0 @@
- .text
- .file "scope-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .result i32
- .local i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 0
- i32.load $push1=, v($pop0)
- i32.const $push2=, 3
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.end
- return $0
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.call $drop=, f@FUNCTION
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden v # @v
- .type v,@object
- .section .data.v,"aw",@progbits
- .globl v
- .p2align 2
-v:
- .int32 3 # 0x3
- .size v, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/shiftdi.c.s b/test/torture-s/shiftdi.c.s
deleted file mode 100644
index 3a7949c0f..000000000
--- a/test/torture-s/shiftdi.c.s
+++ /dev/null
@@ -1,44 +0,0 @@
- .text
- .file "shiftdi.c"
- .section .text.g,"ax",@progbits
- .hidden g # -- Begin function g
- .globl g
- .type g,@function
-g: # @g
- .param i64, i32, i32, i32
-# %bb.0: # %entry
- i64.load $push11=, 0($3)
- i64.extend_u/i32 $push0=, $1
- i64.shr_u $push1=, $0, $pop0
- i64.const $push2=, 4294967295
- i64.and $push3=, $pop1, $pop2
- i32.const $push4=, 31
- i32.and $push5=, $2, $pop4
- i64.extend_u/i32 $push6=, $pop5
- i64.shl $push7=, $pop3, $pop6
- i64.const $push13=, 4294967295
- i64.and $push8=, $pop7, $pop13
- i64.extend_u/i32 $push9=, $2
- i64.shl $push10=, $pop8, $pop9
- i64.or $push12=, $pop11, $pop10
- i64.store 0($3), $pop12
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size g, .Lfunc_end0-g
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/shiftopt-1.c.s b/test/torture-s/shiftopt-1.c.s
deleted file mode 100644
index 0c1fdfbdf..000000000
--- a/test/torture-s/shiftopt-1.c.s
+++ /dev/null
@@ -1,41 +0,0 @@
- .text
- .file "shiftopt-1.c"
- .section .text.utest,"ax",@progbits
- .hidden utest # -- Begin function utest
- .globl utest
- .type utest,@function
-utest: # @utest
- .param i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size utest, .Lfunc_end0-utest
- # -- End function
- .section .text.stest,"ax",@progbits
- .hidden stest # -- Begin function stest
- .globl stest
- .type stest,@function
-stest: # @stest
- .param i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size stest, .Lfunc_end1-stest
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/simd-1.c.s b/test/torture-s/simd-1.c.s
deleted file mode 100644
index 361684498..000000000
--- a/test/torture-s/simd-1.c.s
+++ /dev/null
@@ -1,412 +0,0 @@
- .text
- .file "simd-1.c"
- .section .text.verify,"ax",@progbits
- .hidden verify # -- Begin function verify
- .globl verify
- .type verify,@function
-verify: # @verify
- .param i32, i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- block
- i32.ne $push0=, $0, $4
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %entry
- i32.ne $push1=, $1, $5
- br_if 0, $pop1 # 0: down to label0
-# %bb.2: # %entry
- i32.ne $push2=, $2, $6
- br_if 0, $pop2 # 0: down to label0
-# %bb.3: # %entry
- i32.ne $push3=, $3, $7
- br_if 0, $pop3 # 0: down to label0
-# %bb.4: # %if.end
- return
-.LBB0_5: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size verify, .Lfunc_end0-verify
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push2=, j+12($pop0)
- i32.const $push216=, 0
- i32.load $push1=, i+12($pop216)
- i32.add $0=, $pop2, $pop1
- i32.const $push215=, 0
- i32.store k+12($pop215), $0
- i32.const $push214=, 0
- i32.load $push4=, j+8($pop214)
- i32.const $push213=, 0
- i32.load $push3=, i+8($pop213)
- i32.add $1=, $pop4, $pop3
- i32.const $push212=, 0
- i32.store k+8($pop212), $1
- i32.const $push211=, 0
- i32.load $push6=, j+4($pop211)
- i32.const $push210=, 0
- i32.load $push5=, i+4($pop210)
- i32.add $2=, $pop6, $pop5
- i32.const $push209=, 0
- i32.store k+4($pop209), $2
- i32.const $push208=, 0
- i32.load $push8=, j($pop208)
- i32.const $push207=, 0
- i32.load $push7=, i($pop207)
- i32.add $3=, $pop8, $pop7
- i32.const $push206=, 0
- i32.store k($pop206), $3
- i32.const $push205=, 0
- i32.store res+12($pop205), $0
- i32.const $push204=, 0
- i32.store res+8($pop204), $1
- i32.const $push203=, 0
- i32.store res+4($pop203), $2
- i32.const $push202=, 0
- i32.store res($pop202), $3
- i32.const $push12=, 160
- i32.const $push11=, 113
- i32.const $push10=, 170
- i32.const $push9=, 230
- call verify@FUNCTION, $3, $2, $1, $0, $pop12, $pop11, $pop10, $pop9
- i32.const $push201=, 0
- i32.load $push14=, j+12($pop201)
- i32.const $push200=, 0
- i32.load $push13=, i+12($pop200)
- i32.mul $0=, $pop14, $pop13
- i32.const $push199=, 0
- i32.store k+12($pop199), $0
- i32.const $push198=, 0
- i32.load $push16=, j+8($pop198)
- i32.const $push197=, 0
- i32.load $push15=, i+8($pop197)
- i32.mul $1=, $pop16, $pop15
- i32.const $push196=, 0
- i32.store k+8($pop196), $1
- i32.const $push195=, 0
- i32.load $push18=, j+4($pop195)
- i32.const $push194=, 0
- i32.load $push17=, i+4($pop194)
- i32.mul $2=, $pop18, $pop17
- i32.const $push193=, 0
- i32.store k+4($pop193), $2
- i32.const $push192=, 0
- i32.load $push20=, j($pop192)
- i32.const $push191=, 0
- i32.load $push19=, i($pop191)
- i32.mul $3=, $pop20, $pop19
- i32.const $push190=, 0
- i32.store k($pop190), $3
- i32.const $push189=, 0
- i32.store res+12($pop189), $0
- i32.const $push188=, 0
- i32.store res+8($pop188), $1
- i32.const $push187=, 0
- i32.store res+4($pop187), $2
- i32.const $push186=, 0
- i32.store res($pop186), $3
- i32.const $push24=, 1500
- i32.const $push23=, 1300
- i32.const $push22=, 3000
- i32.const $push21=, 6000
- call verify@FUNCTION, $3, $2, $1, $0, $pop24, $pop23, $pop22, $pop21
- i32.const $push185=, 0
- i32.load $push26=, i+12($pop185)
- i32.const $push184=, 0
- i32.load $push25=, j+12($pop184)
- i32.div_s $0=, $pop26, $pop25
- i32.const $push183=, 0
- i32.store k+12($pop183), $0
- i32.const $push182=, 0
- i32.load $push28=, i+8($pop182)
- i32.const $push181=, 0
- i32.load $push27=, j+8($pop181)
- i32.div_s $1=, $pop28, $pop27
- i32.const $push180=, 0
- i32.store k+8($pop180), $1
- i32.const $push179=, 0
- i32.load $push30=, i+4($pop179)
- i32.const $push178=, 0
- i32.load $push29=, j+4($pop178)
- i32.div_s $2=, $pop30, $pop29
- i32.const $push177=, 0
- i32.store k+4($pop177), $2
- i32.const $push176=, 0
- i32.load $push32=, i($pop176)
- i32.const $push175=, 0
- i32.load $push31=, j($pop175)
- i32.div_s $3=, $pop32, $pop31
- i32.const $push174=, 0
- i32.store k($pop174), $3
- i32.const $push173=, 0
- i32.store res+12($pop173), $0
- i32.const $push172=, 0
- i32.store res+8($pop172), $1
- i32.const $push171=, 0
- i32.store res+4($pop171), $2
- i32.const $push170=, 0
- i32.store res($pop170), $3
- i32.const $push35=, 15
- i32.const $push34=, 7
- i32.const $push169=, 7
- i32.const $push33=, 6
- call verify@FUNCTION, $3, $2, $1, $0, $pop35, $pop34, $pop169, $pop33
- i32.const $push168=, 0
- i32.load $push37=, j+12($pop168)
- i32.const $push167=, 0
- i32.load $push36=, i+12($pop167)
- i32.and $0=, $pop37, $pop36
- i32.const $push166=, 0
- i32.store k+12($pop166), $0
- i32.const $push165=, 0
- i32.load $push39=, j+8($pop165)
- i32.const $push164=, 0
- i32.load $push38=, i+8($pop164)
- i32.and $1=, $pop39, $pop38
- i32.const $push163=, 0
- i32.store k+8($pop163), $1
- i32.const $push162=, 0
- i32.load $push41=, j+4($pop162)
- i32.const $push161=, 0
- i32.load $push40=, i+4($pop161)
- i32.and $2=, $pop41, $pop40
- i32.const $push160=, 0
- i32.store k+4($pop160), $2
- i32.const $push159=, 0
- i32.load $push43=, j($pop159)
- i32.const $push158=, 0
- i32.load $push42=, i($pop158)
- i32.and $3=, $pop43, $pop42
- i32.const $push157=, 0
- i32.store k($pop157), $3
- i32.const $push156=, 0
- i32.store res+12($pop156), $0
- i32.const $push155=, 0
- i32.store res+8($pop155), $1
- i32.const $push154=, 0
- i32.store res+4($pop154), $2
- i32.const $push153=, 0
- i32.store res($pop153), $3
- i32.const $push47=, 2
- i32.const $push46=, 4
- i32.const $push45=, 20
- i32.const $push44=, 8
- call verify@FUNCTION, $3, $2, $1, $0, $pop47, $pop46, $pop45, $pop44
- i32.const $push152=, 0
- i32.load $push49=, j+12($pop152)
- i32.const $push151=, 0
- i32.load $push48=, i+12($pop151)
- i32.or $0=, $pop49, $pop48
- i32.const $push150=, 0
- i32.store k+12($pop150), $0
- i32.const $push149=, 0
- i32.load $push51=, j+8($pop149)
- i32.const $push148=, 0
- i32.load $push50=, i+8($pop148)
- i32.or $1=, $pop51, $pop50
- i32.const $push147=, 0
- i32.store k+8($pop147), $1
- i32.const $push146=, 0
- i32.load $push53=, j+4($pop146)
- i32.const $push145=, 0
- i32.load $push52=, i+4($pop145)
- i32.or $2=, $pop53, $pop52
- i32.const $push144=, 0
- i32.store k+4($pop144), $2
- i32.const $push143=, 0
- i32.load $push55=, j($pop143)
- i32.const $push142=, 0
- i32.load $push54=, i($pop142)
- i32.or $3=, $pop55, $pop54
- i32.const $push141=, 0
- i32.store k($pop141), $3
- i32.const $push140=, 0
- i32.store res+12($pop140), $0
- i32.const $push139=, 0
- i32.store res+8($pop139), $1
- i32.const $push138=, 0
- i32.store res+4($pop138), $2
- i32.const $push137=, 0
- i32.store res($pop137), $3
- i32.const $push59=, 158
- i32.const $push58=, 109
- i32.const $push57=, 150
- i32.const $push56=, 222
- call verify@FUNCTION, $3, $2, $1, $0, $pop59, $pop58, $pop57, $pop56
- i32.const $push136=, 0
- i32.load $push61=, j+12($pop136)
- i32.const $push135=, 0
- i32.load $push60=, i+12($pop135)
- i32.xor $0=, $pop61, $pop60
- i32.const $push134=, 0
- i32.store k+12($pop134), $0
- i32.const $push133=, 0
- i32.load $push63=, j+8($pop133)
- i32.const $push132=, 0
- i32.load $push62=, i+8($pop132)
- i32.xor $1=, $pop63, $pop62
- i32.const $push131=, 0
- i32.store k+8($pop131), $1
- i32.const $push130=, 0
- i32.load $push65=, j+4($pop130)
- i32.const $push129=, 0
- i32.load $push64=, i+4($pop129)
- i32.xor $2=, $pop65, $pop64
- i32.const $push128=, 0
- i32.store k+4($pop128), $2
- i32.const $push127=, 0
- i32.load $push67=, j($pop127)
- i32.const $push126=, 0
- i32.load $push66=, i($pop126)
- i32.xor $3=, $pop67, $pop66
- i32.const $push125=, 0
- i32.store k($pop125), $3
- i32.const $push124=, 0
- i32.store res+12($pop124), $0
- i32.const $push123=, 0
- i32.store res+8($pop123), $1
- i32.const $push122=, 0
- i32.store res+4($pop122), $2
- i32.const $push121=, 0
- i32.store res($pop121), $3
- i32.const $push71=, 156
- i32.const $push70=, 105
- i32.const $push69=, 130
- i32.const $push68=, 214
- call verify@FUNCTION, $3, $2, $1, $0, $pop71, $pop70, $pop69, $pop68
- i32.const $push120=, 0
- i32.const $push119=, 0
- i32.load $push72=, i+12($pop119)
- i32.sub $0=, $pop120, $pop72
- i32.const $push118=, 0
- i32.store k+12($pop118), $0
- i32.const $push117=, 0
- i32.const $push116=, 0
- i32.load $push73=, i+8($pop116)
- i32.sub $1=, $pop117, $pop73
- i32.const $push115=, 0
- i32.store k+8($pop115), $1
- i32.const $push114=, 0
- i32.const $push113=, 0
- i32.load $push74=, i+4($pop113)
- i32.sub $2=, $pop114, $pop74
- i32.const $push112=, 0
- i32.store k+4($pop112), $2
- i32.const $push111=, 0
- i32.const $push110=, 0
- i32.load $push75=, i($pop110)
- i32.sub $3=, $pop111, $pop75
- i32.const $push109=, 0
- i32.store k($pop109), $3
- i32.const $push108=, 0
- i32.store res+12($pop108), $0
- i32.const $push107=, 0
- i32.store res+8($pop107), $1
- i32.const $push106=, 0
- i32.store res+4($pop106), $2
- i32.const $push105=, 0
- i32.store res($pop105), $3
- i32.const $push78=, -150
- i32.const $push77=, -100
- i32.const $push104=, -150
- i32.const $push76=, -200
- call verify@FUNCTION, $3, $2, $1, $0, $pop78, $pop77, $pop104, $pop76
- i32.const $push103=, 0
- i32.load $push79=, i+12($pop103)
- i32.const $push80=, -1
- i32.xor $0=, $pop79, $pop80
- i32.const $push102=, 0
- i32.store k+12($pop102), $0
- i32.const $push101=, 0
- i32.load $push81=, i+8($pop101)
- i32.const $push100=, -1
- i32.xor $1=, $pop81, $pop100
- i32.const $push99=, 0
- i32.store k+8($pop99), $1
- i32.const $push98=, 0
- i32.load $push82=, i+4($pop98)
- i32.const $push97=, -1
- i32.xor $2=, $pop82, $pop97
- i32.const $push96=, 0
- i32.store k+4($pop96), $2
- i32.const $push95=, 0
- i32.load $push83=, i($pop95)
- i32.const $push94=, -1
- i32.xor $3=, $pop83, $pop94
- i32.const $push93=, 0
- i32.store k($pop93), $3
- i32.const $push92=, 0
- i32.store res+12($pop92), $0
- i32.const $push91=, 0
- i32.store res+8($pop91), $1
- i32.const $push90=, 0
- i32.store res+4($pop90), $2
- i32.const $push89=, 0
- i32.store res($pop89), $3
- i32.const $push86=, -151
- i32.const $push85=, -101
- i32.const $push88=, -151
- i32.const $push84=, -201
- call verify@FUNCTION, $3, $2, $1, $0, $pop86, $pop85, $pop88, $pop84
- i32.const $push87=, 0
- call exit@FUNCTION, $pop87
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden i # @i
- .type i,@object
- .section .data.i,"aw",@progbits
- .globl i
- .p2align 4
-i:
- .int32 150 # 0x96
- .int32 100 # 0x64
- .int32 150 # 0x96
- .int32 200 # 0xc8
- .size i, 16
-
- .hidden j # @j
- .type j,@object
- .section .data.j,"aw",@progbits
- .globl j
- .p2align 4
-j:
- .int32 10 # 0xa
- .int32 13 # 0xd
- .int32 20 # 0x14
- .int32 30 # 0x1e
- .size j, 16
-
- .hidden k # @k
- .type k,@object
- .section .bss.k,"aw",@nobits
- .globl k
- .p2align 4
-k:
- .skip 16
- .size k, 16
-
- .hidden res # @res
- .type res,@object
- .section .bss.res,"aw",@nobits
- .globl res
- .p2align 4
-res:
- .skip 16
- .size res, 16
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/simd-2.c.s b/test/torture-s/simd-2.c.s
deleted file mode 100644
index b3aa46a4b..000000000
--- a/test/torture-s/simd-2.c.s
+++ /dev/null
@@ -1,828 +0,0 @@
- .text
- .file "simd-2.c"
- .section .text.verify,"ax",@progbits
- .hidden verify # -- Begin function verify
- .globl verify
- .type verify,@function
-verify: # @verify
- .param i32, i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- block
- i32.ne $push0=, $0, $4
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %entry
- i32.ne $push1=, $1, $5
- br_if 0, $pop1 # 0: down to label0
-# %bb.2: # %entry
- i32.ne $push2=, $2, $6
- br_if 0, $pop2 # 0: down to label0
-# %bb.3: # %entry
- i32.ne $push3=, $3, $7
- br_if 0, $pop3 # 0: down to label0
-# %bb.4: # %if.end
- return
-.LBB0_5: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size verify, .Lfunc_end0-verify
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $push2=, j+14($pop0)
- i32.const $push528=, 0
- i32.load16_u $push1=, i+14($pop528)
- i32.add $0=, $pop2, $pop1
- i32.const $push527=, 0
- i32.store16 k+14($pop527), $0
- i32.const $push526=, 0
- i32.load16_u $push4=, j+12($pop526)
- i32.const $push525=, 0
- i32.load16_u $push3=, i+12($pop525)
- i32.add $1=, $pop4, $pop3
- i32.const $push524=, 0
- i32.store16 k+12($pop524), $1
- i32.const $push523=, 0
- i32.load16_u $push6=, j+10($pop523)
- i32.const $push522=, 0
- i32.load16_u $push5=, i+10($pop522)
- i32.add $2=, $pop6, $pop5
- i32.const $push521=, 0
- i32.store16 k+10($pop521), $2
- i32.const $push520=, 0
- i32.load16_u $push8=, j+8($pop520)
- i32.const $push519=, 0
- i32.load16_u $push7=, i+8($pop519)
- i32.add $3=, $pop8, $pop7
- i32.const $push518=, 0
- i32.store16 k+8($pop518), $3
- i32.const $push517=, 0
- i32.load16_u $push10=, j+6($pop517)
- i32.const $push516=, 0
- i32.load16_u $push9=, i+6($pop516)
- i32.add $4=, $pop10, $pop9
- i32.const $push515=, 0
- i32.store16 k+6($pop515), $4
- i32.const $push514=, 0
- i32.load16_u $push12=, j+4($pop514)
- i32.const $push513=, 0
- i32.load16_u $push11=, i+4($pop513)
- i32.add $5=, $pop12, $pop11
- i32.const $push512=, 0
- i32.store16 k+4($pop512), $5
- i32.const $push511=, 0
- i32.load16_u $push14=, j+2($pop511)
- i32.const $push510=, 0
- i32.load16_u $push13=, i+2($pop510)
- i32.add $6=, $pop14, $pop13
- i32.const $push509=, 0
- i32.store16 k+2($pop509), $6
- i32.const $push508=, 0
- i32.load16_u $push16=, j($pop508)
- i32.const $push507=, 0
- i32.load16_u $push15=, i($pop507)
- i32.add $7=, $pop16, $pop15
- i32.const $push506=, 0
- i32.store16 k($pop506), $7
- i32.const $push505=, 0
- i32.store16 res+14($pop505), $0
- i32.const $push504=, 0
- i32.store16 res+12($pop504), $1
- i32.const $push503=, 0
- i32.store16 res+10($pop503), $2
- i32.const $push502=, 0
- i32.store16 res+8($pop502), $3
- i32.const $push501=, 0
- i32.store16 res+6($pop501), $4
- i32.const $push500=, 0
- i32.store16 res+4($pop500), $5
- i32.const $push499=, 0
- i32.store16 res+2($pop499), $6
- i32.const $push498=, 0
- i32.store16 res($pop498), $7
- i32.const $push17=, 16
- i32.shl $push24=, $7, $pop17
- i32.const $push497=, 16
- i32.shr_s $push25=, $pop24, $pop497
- i32.const $push496=, 16
- i32.shl $push22=, $6, $pop496
- i32.const $push495=, 16
- i32.shr_s $push23=, $pop22, $pop495
- i32.const $push494=, 16
- i32.shl $push20=, $5, $pop494
- i32.const $push493=, 16
- i32.shr_s $push21=, $pop20, $pop493
- i32.const $push492=, 16
- i32.shl $push18=, $4, $pop492
- i32.const $push491=, 16
- i32.shr_s $push19=, $pop18, $pop491
- i32.const $push29=, 160
- i32.const $push28=, 113
- i32.const $push27=, 170
- i32.const $push26=, 230
- call verify@FUNCTION, $pop25, $pop23, $pop21, $pop19, $pop29, $pop28, $pop27, $pop26
- i32.const $push490=, 0
- i32.load16_u $push31=, j+14($pop490)
- i32.const $push489=, 0
- i32.load16_u $push30=, i+14($pop489)
- i32.mul $0=, $pop31, $pop30
- i32.const $push488=, 0
- i32.store16 k+14($pop488), $0
- i32.const $push487=, 0
- i32.load16_u $push33=, j+12($pop487)
- i32.const $push486=, 0
- i32.load16_u $push32=, i+12($pop486)
- i32.mul $1=, $pop33, $pop32
- i32.const $push485=, 0
- i32.store16 k+12($pop485), $1
- i32.const $push484=, 0
- i32.load16_u $push35=, j+10($pop484)
- i32.const $push483=, 0
- i32.load16_u $push34=, i+10($pop483)
- i32.mul $2=, $pop35, $pop34
- i32.const $push482=, 0
- i32.store16 k+10($pop482), $2
- i32.const $push481=, 0
- i32.load16_u $push37=, j+8($pop481)
- i32.const $push480=, 0
- i32.load16_u $push36=, i+8($pop480)
- i32.mul $3=, $pop37, $pop36
- i32.const $push479=, 0
- i32.store16 k+8($pop479), $3
- i32.const $push478=, 0
- i32.load16_u $push39=, j+6($pop478)
- i32.const $push477=, 0
- i32.load16_u $push38=, i+6($pop477)
- i32.mul $4=, $pop39, $pop38
- i32.const $push476=, 0
- i32.store16 k+6($pop476), $4
- i32.const $push475=, 0
- i32.load16_u $push41=, j+4($pop475)
- i32.const $push474=, 0
- i32.load16_u $push40=, i+4($pop474)
- i32.mul $5=, $pop41, $pop40
- i32.const $push473=, 0
- i32.store16 k+4($pop473), $5
- i32.const $push472=, 0
- i32.load16_u $push43=, j+2($pop472)
- i32.const $push471=, 0
- i32.load16_u $push42=, i+2($pop471)
- i32.mul $6=, $pop43, $pop42
- i32.const $push470=, 0
- i32.store16 k+2($pop470), $6
- i32.const $push469=, 0
- i32.load16_u $push45=, j($pop469)
- i32.const $push468=, 0
- i32.load16_u $push44=, i($pop468)
- i32.mul $7=, $pop45, $pop44
- i32.const $push467=, 0
- i32.store16 k($pop467), $7
- i32.const $push466=, 0
- i32.store16 res+14($pop466), $0
- i32.const $push465=, 0
- i32.store16 res+12($pop465), $1
- i32.const $push464=, 0
- i32.store16 res+10($pop464), $2
- i32.const $push463=, 0
- i32.store16 res+8($pop463), $3
- i32.const $push462=, 0
- i32.store16 res+6($pop462), $4
- i32.const $push461=, 0
- i32.store16 res+4($pop461), $5
- i32.const $push460=, 0
- i32.store16 res+2($pop460), $6
- i32.const $push459=, 0
- i32.store16 res($pop459), $7
- i32.const $push458=, 16
- i32.shl $push52=, $7, $pop458
- i32.const $push457=, 16
- i32.shr_s $push53=, $pop52, $pop457
- i32.const $push456=, 16
- i32.shl $push50=, $6, $pop456
- i32.const $push455=, 16
- i32.shr_s $push51=, $pop50, $pop455
- i32.const $push454=, 16
- i32.shl $push48=, $5, $pop454
- i32.const $push453=, 16
- i32.shr_s $push49=, $pop48, $pop453
- i32.const $push452=, 16
- i32.shl $push46=, $4, $pop452
- i32.const $push451=, 16
- i32.shr_s $push47=, $pop46, $pop451
- i32.const $push57=, 1500
- i32.const $push56=, 1300
- i32.const $push55=, 3000
- i32.const $push54=, 6000
- call verify@FUNCTION, $pop53, $pop51, $pop49, $pop47, $pop57, $pop56, $pop55, $pop54
- i32.const $push450=, 0
- i32.load16_s $push59=, i+14($pop450)
- i32.const $push449=, 0
- i32.load16_s $push58=, j+14($pop449)
- i32.div_s $0=, $pop59, $pop58
- i32.const $push448=, 0
- i32.store16 k+14($pop448), $0
- i32.const $push447=, 0
- i32.load16_s $push61=, i+12($pop447)
- i32.const $push446=, 0
- i32.load16_s $push60=, j+12($pop446)
- i32.div_s $1=, $pop61, $pop60
- i32.const $push445=, 0
- i32.store16 k+12($pop445), $1
- i32.const $push444=, 0
- i32.load16_s $push63=, i+10($pop444)
- i32.const $push443=, 0
- i32.load16_s $push62=, j+10($pop443)
- i32.div_s $2=, $pop63, $pop62
- i32.const $push442=, 0
- i32.store16 k+10($pop442), $2
- i32.const $push441=, 0
- i32.load16_s $push65=, i+8($pop441)
- i32.const $push440=, 0
- i32.load16_s $push64=, j+8($pop440)
- i32.div_s $3=, $pop65, $pop64
- i32.const $push439=, 0
- i32.store16 k+8($pop439), $3
- i32.const $push438=, 0
- i32.load16_s $push67=, i+6($pop438)
- i32.const $push437=, 0
- i32.load16_s $push66=, j+6($pop437)
- i32.div_s $4=, $pop67, $pop66
- i32.const $push436=, 0
- i32.store16 k+6($pop436), $4
- i32.const $push435=, 0
- i32.load16_s $push69=, i+4($pop435)
- i32.const $push434=, 0
- i32.load16_s $push68=, j+4($pop434)
- i32.div_s $5=, $pop69, $pop68
- i32.const $push433=, 0
- i32.store16 k+4($pop433), $5
- i32.const $push432=, 0
- i32.load16_s $push71=, i+2($pop432)
- i32.const $push431=, 0
- i32.load16_s $push70=, j+2($pop431)
- i32.div_s $6=, $pop71, $pop70
- i32.const $push430=, 0
- i32.store16 k+2($pop430), $6
- i32.const $push429=, 0
- i32.load16_s $push73=, i($pop429)
- i32.const $push428=, 0
- i32.load16_s $push72=, j($pop428)
- i32.div_s $7=, $pop73, $pop72
- i32.const $push427=, 0
- i32.store16 k($pop427), $7
- i32.const $push426=, 0
- i32.store16 res+14($pop426), $0
- i32.const $push425=, 0
- i32.store16 res+12($pop425), $1
- i32.const $push424=, 0
- i32.store16 res+10($pop424), $2
- i32.const $push423=, 0
- i32.store16 res+8($pop423), $3
- i32.const $push422=, 0
- i32.store16 res+6($pop422), $4
- i32.const $push421=, 0
- i32.store16 res+4($pop421), $5
- i32.const $push420=, 0
- i32.store16 res+2($pop420), $6
- i32.const $push419=, 0
- i32.store16 res($pop419), $7
- i32.const $push418=, 16
- i32.shl $push80=, $7, $pop418
- i32.const $push417=, 16
- i32.shr_s $push81=, $pop80, $pop417
- i32.const $push416=, 16
- i32.shl $push78=, $6, $pop416
- i32.const $push415=, 16
- i32.shr_s $push79=, $pop78, $pop415
- i32.const $push414=, 16
- i32.shl $push76=, $5, $pop414
- i32.const $push413=, 16
- i32.shr_s $push77=, $pop76, $pop413
- i32.const $push412=, 16
- i32.shl $push74=, $4, $pop412
- i32.const $push411=, 16
- i32.shr_s $push75=, $pop74, $pop411
- i32.const $push84=, 15
- i32.const $push83=, 7
- i32.const $push410=, 7
- i32.const $push82=, 6
- call verify@FUNCTION, $pop81, $pop79, $pop77, $pop75, $pop84, $pop83, $pop410, $pop82
- i32.const $push409=, 0
- i32.load16_u $push86=, j+14($pop409)
- i32.const $push408=, 0
- i32.load16_u $push85=, i+14($pop408)
- i32.and $0=, $pop86, $pop85
- i32.const $push407=, 0
- i32.store16 k+14($pop407), $0
- i32.const $push406=, 0
- i32.load16_u $push88=, j+12($pop406)
- i32.const $push405=, 0
- i32.load16_u $push87=, i+12($pop405)
- i32.and $1=, $pop88, $pop87
- i32.const $push404=, 0
- i32.store16 k+12($pop404), $1
- i32.const $push403=, 0
- i32.load16_u $push90=, j+10($pop403)
- i32.const $push402=, 0
- i32.load16_u $push89=, i+10($pop402)
- i32.and $2=, $pop90, $pop89
- i32.const $push401=, 0
- i32.store16 k+10($pop401), $2
- i32.const $push400=, 0
- i32.load16_u $push92=, j+8($pop400)
- i32.const $push399=, 0
- i32.load16_u $push91=, i+8($pop399)
- i32.and $3=, $pop92, $pop91
- i32.const $push398=, 0
- i32.store16 k+8($pop398), $3
- i32.const $push397=, 0
- i32.load16_u $push94=, j+6($pop397)
- i32.const $push396=, 0
- i32.load16_u $push93=, i+6($pop396)
- i32.and $4=, $pop94, $pop93
- i32.const $push395=, 0
- i32.store16 k+6($pop395), $4
- i32.const $push394=, 0
- i32.load16_u $push96=, j+4($pop394)
- i32.const $push393=, 0
- i32.load16_u $push95=, i+4($pop393)
- i32.and $5=, $pop96, $pop95
- i32.const $push392=, 0
- i32.store16 k+4($pop392), $5
- i32.const $push391=, 0
- i32.load16_u $push98=, j+2($pop391)
- i32.const $push390=, 0
- i32.load16_u $push97=, i+2($pop390)
- i32.and $6=, $pop98, $pop97
- i32.const $push389=, 0
- i32.store16 k+2($pop389), $6
- i32.const $push388=, 0
- i32.load16_u $push100=, j($pop388)
- i32.const $push387=, 0
- i32.load16_u $push99=, i($pop387)
- i32.and $7=, $pop100, $pop99
- i32.const $push386=, 0
- i32.store16 k($pop386), $7
- i32.const $push385=, 0
- i32.store16 res+14($pop385), $0
- i32.const $push384=, 0
- i32.store16 res+12($pop384), $1
- i32.const $push383=, 0
- i32.store16 res+10($pop383), $2
- i32.const $push382=, 0
- i32.store16 res+8($pop382), $3
- i32.const $push381=, 0
- i32.store16 res+6($pop381), $4
- i32.const $push380=, 0
- i32.store16 res+4($pop380), $5
- i32.const $push379=, 0
- i32.store16 res+2($pop379), $6
- i32.const $push378=, 0
- i32.store16 res($pop378), $7
- i32.const $push377=, 16
- i32.shl $push107=, $7, $pop377
- i32.const $push376=, 16
- i32.shr_s $push108=, $pop107, $pop376
- i32.const $push375=, 16
- i32.shl $push105=, $6, $pop375
- i32.const $push374=, 16
- i32.shr_s $push106=, $pop105, $pop374
- i32.const $push373=, 16
- i32.shl $push103=, $5, $pop373
- i32.const $push372=, 16
- i32.shr_s $push104=, $pop103, $pop372
- i32.const $push371=, 16
- i32.shl $push101=, $4, $pop371
- i32.const $push370=, 16
- i32.shr_s $push102=, $pop101, $pop370
- i32.const $push112=, 2
- i32.const $push111=, 4
- i32.const $push110=, 20
- i32.const $push109=, 8
- call verify@FUNCTION, $pop108, $pop106, $pop104, $pop102, $pop112, $pop111, $pop110, $pop109
- i32.const $push369=, 0
- i32.load16_u $push114=, j+14($pop369)
- i32.const $push368=, 0
- i32.load16_u $push113=, i+14($pop368)
- i32.or $0=, $pop114, $pop113
- i32.const $push367=, 0
- i32.store16 k+14($pop367), $0
- i32.const $push366=, 0
- i32.load16_u $push116=, j+12($pop366)
- i32.const $push365=, 0
- i32.load16_u $push115=, i+12($pop365)
- i32.or $1=, $pop116, $pop115
- i32.const $push364=, 0
- i32.store16 k+12($pop364), $1
- i32.const $push363=, 0
- i32.load16_u $push118=, j+10($pop363)
- i32.const $push362=, 0
- i32.load16_u $push117=, i+10($pop362)
- i32.or $2=, $pop118, $pop117
- i32.const $push361=, 0
- i32.store16 k+10($pop361), $2
- i32.const $push360=, 0
- i32.load16_u $push120=, j+8($pop360)
- i32.const $push359=, 0
- i32.load16_u $push119=, i+8($pop359)
- i32.or $3=, $pop120, $pop119
- i32.const $push358=, 0
- i32.store16 k+8($pop358), $3
- i32.const $push357=, 0
- i32.load16_u $push122=, j+6($pop357)
- i32.const $push356=, 0
- i32.load16_u $push121=, i+6($pop356)
- i32.or $4=, $pop122, $pop121
- i32.const $push355=, 0
- i32.store16 k+6($pop355), $4
- i32.const $push354=, 0
- i32.load16_u $push124=, j+4($pop354)
- i32.const $push353=, 0
- i32.load16_u $push123=, i+4($pop353)
- i32.or $5=, $pop124, $pop123
- i32.const $push352=, 0
- i32.store16 k+4($pop352), $5
- i32.const $push351=, 0
- i32.load16_u $push126=, j+2($pop351)
- i32.const $push350=, 0
- i32.load16_u $push125=, i+2($pop350)
- i32.or $6=, $pop126, $pop125
- i32.const $push349=, 0
- i32.store16 k+2($pop349), $6
- i32.const $push348=, 0
- i32.load16_u $push128=, j($pop348)
- i32.const $push347=, 0
- i32.load16_u $push127=, i($pop347)
- i32.or $7=, $pop128, $pop127
- i32.const $push346=, 0
- i32.store16 k($pop346), $7
- i32.const $push345=, 0
- i32.store16 res+14($pop345), $0
- i32.const $push344=, 0
- i32.store16 res+12($pop344), $1
- i32.const $push343=, 0
- i32.store16 res+10($pop343), $2
- i32.const $push342=, 0
- i32.store16 res+8($pop342), $3
- i32.const $push341=, 0
- i32.store16 res+6($pop341), $4
- i32.const $push340=, 0
- i32.store16 res+4($pop340), $5
- i32.const $push339=, 0
- i32.store16 res+2($pop339), $6
- i32.const $push338=, 0
- i32.store16 res($pop338), $7
- i32.const $push337=, 16
- i32.shl $push135=, $7, $pop337
- i32.const $push336=, 16
- i32.shr_s $push136=, $pop135, $pop336
- i32.const $push335=, 16
- i32.shl $push133=, $6, $pop335
- i32.const $push334=, 16
- i32.shr_s $push134=, $pop133, $pop334
- i32.const $push333=, 16
- i32.shl $push131=, $5, $pop333
- i32.const $push332=, 16
- i32.shr_s $push132=, $pop131, $pop332
- i32.const $push331=, 16
- i32.shl $push129=, $4, $pop331
- i32.const $push330=, 16
- i32.shr_s $push130=, $pop129, $pop330
- i32.const $push140=, 158
- i32.const $push139=, 109
- i32.const $push138=, 150
- i32.const $push137=, 222
- call verify@FUNCTION, $pop136, $pop134, $pop132, $pop130, $pop140, $pop139, $pop138, $pop137
- i32.const $push329=, 0
- i32.load16_u $push142=, j+14($pop329)
- i32.const $push328=, 0
- i32.load16_u $push141=, i+14($pop328)
- i32.xor $0=, $pop142, $pop141
- i32.const $push327=, 0
- i32.store16 k+14($pop327), $0
- i32.const $push326=, 0
- i32.load16_u $push144=, j+12($pop326)
- i32.const $push325=, 0
- i32.load16_u $push143=, i+12($pop325)
- i32.xor $1=, $pop144, $pop143
- i32.const $push324=, 0
- i32.store16 k+12($pop324), $1
- i32.const $push323=, 0
- i32.load16_u $push146=, j+10($pop323)
- i32.const $push322=, 0
- i32.load16_u $push145=, i+10($pop322)
- i32.xor $2=, $pop146, $pop145
- i32.const $push321=, 0
- i32.store16 k+10($pop321), $2
- i32.const $push320=, 0
- i32.load16_u $push148=, j+8($pop320)
- i32.const $push319=, 0
- i32.load16_u $push147=, i+8($pop319)
- i32.xor $3=, $pop148, $pop147
- i32.const $push318=, 0
- i32.store16 k+8($pop318), $3
- i32.const $push317=, 0
- i32.load16_u $push150=, j+6($pop317)
- i32.const $push316=, 0
- i32.load16_u $push149=, i+6($pop316)
- i32.xor $4=, $pop150, $pop149
- i32.const $push315=, 0
- i32.store16 k+6($pop315), $4
- i32.const $push314=, 0
- i32.load16_u $push152=, j+4($pop314)
- i32.const $push313=, 0
- i32.load16_u $push151=, i+4($pop313)
- i32.xor $5=, $pop152, $pop151
- i32.const $push312=, 0
- i32.store16 k+4($pop312), $5
- i32.const $push311=, 0
- i32.load16_u $push154=, j+2($pop311)
- i32.const $push310=, 0
- i32.load16_u $push153=, i+2($pop310)
- i32.xor $6=, $pop154, $pop153
- i32.const $push309=, 0
- i32.store16 k+2($pop309), $6
- i32.const $push308=, 0
- i32.load16_u $push156=, j($pop308)
- i32.const $push307=, 0
- i32.load16_u $push155=, i($pop307)
- i32.xor $7=, $pop156, $pop155
- i32.const $push306=, 0
- i32.store16 k($pop306), $7
- i32.const $push305=, 0
- i32.store16 res+14($pop305), $0
- i32.const $push304=, 0
- i32.store16 res+12($pop304), $1
- i32.const $push303=, 0
- i32.store16 res+10($pop303), $2
- i32.const $push302=, 0
- i32.store16 res+8($pop302), $3
- i32.const $push301=, 0
- i32.store16 res+6($pop301), $4
- i32.const $push300=, 0
- i32.store16 res+4($pop300), $5
- i32.const $push299=, 0
- i32.store16 res+2($pop299), $6
- i32.const $push298=, 0
- i32.store16 res($pop298), $7
- i32.const $push297=, 16
- i32.shl $push163=, $7, $pop297
- i32.const $push296=, 16
- i32.shr_s $push164=, $pop163, $pop296
- i32.const $push295=, 16
- i32.shl $push161=, $6, $pop295
- i32.const $push294=, 16
- i32.shr_s $push162=, $pop161, $pop294
- i32.const $push293=, 16
- i32.shl $push159=, $5, $pop293
- i32.const $push292=, 16
- i32.shr_s $push160=, $pop159, $pop292
- i32.const $push291=, 16
- i32.shl $push157=, $4, $pop291
- i32.const $push290=, 16
- i32.shr_s $push158=, $pop157, $pop290
- i32.const $push168=, 156
- i32.const $push167=, 105
- i32.const $push166=, 130
- i32.const $push165=, 214
- call verify@FUNCTION, $pop164, $pop162, $pop160, $pop158, $pop168, $pop167, $pop166, $pop165
- i32.const $push289=, 0
- i32.const $push288=, 0
- i32.load16_u $push169=, i+14($pop288)
- i32.sub $0=, $pop289, $pop169
- i32.const $push287=, 0
- i32.store16 k+14($pop287), $0
- i32.const $push286=, 0
- i32.const $push285=, 0
- i32.load16_u $push170=, i+12($pop285)
- i32.sub $1=, $pop286, $pop170
- i32.const $push284=, 0
- i32.store16 k+12($pop284), $1
- i32.const $push283=, 0
- i32.const $push282=, 0
- i32.load16_u $push171=, i+10($pop282)
- i32.sub $2=, $pop283, $pop171
- i32.const $push281=, 0
- i32.store16 k+10($pop281), $2
- i32.const $push280=, 0
- i32.const $push279=, 0
- i32.load16_u $push172=, i+8($pop279)
- i32.sub $3=, $pop280, $pop172
- i32.const $push278=, 0
- i32.store16 k+8($pop278), $3
- i32.const $push277=, 0
- i32.const $push276=, 0
- i32.load16_u $push173=, i+6($pop276)
- i32.sub $4=, $pop277, $pop173
- i32.const $push275=, 0
- i32.store16 k+6($pop275), $4
- i32.const $push274=, 0
- i32.const $push273=, 0
- i32.load16_u $push174=, i+4($pop273)
- i32.sub $5=, $pop274, $pop174
- i32.const $push272=, 0
- i32.store16 k+4($pop272), $5
- i32.const $push271=, 0
- i32.const $push270=, 0
- i32.load16_u $push175=, i+2($pop270)
- i32.sub $6=, $pop271, $pop175
- i32.const $push269=, 0
- i32.store16 k+2($pop269), $6
- i32.const $push268=, 0
- i32.const $push267=, 0
- i32.load16_u $push176=, i($pop267)
- i32.sub $7=, $pop268, $pop176
- i32.const $push266=, 0
- i32.store16 k($pop266), $7
- i32.const $push265=, 0
- i32.store16 res+14($pop265), $0
- i32.const $push264=, 0
- i32.store16 res+12($pop264), $1
- i32.const $push263=, 0
- i32.store16 res+10($pop263), $2
- i32.const $push262=, 0
- i32.store16 res+8($pop262), $3
- i32.const $push261=, 0
- i32.store16 res+6($pop261), $4
- i32.const $push260=, 0
- i32.store16 res+4($pop260), $5
- i32.const $push259=, 0
- i32.store16 res+2($pop259), $6
- i32.const $push258=, 0
- i32.store16 res($pop258), $7
- i32.const $push257=, 16
- i32.shl $push183=, $7, $pop257
- i32.const $push256=, 16
- i32.shr_s $push184=, $pop183, $pop256
- i32.const $push255=, 16
- i32.shl $push181=, $6, $pop255
- i32.const $push254=, 16
- i32.shr_s $push182=, $pop181, $pop254
- i32.const $push253=, 16
- i32.shl $push179=, $5, $pop253
- i32.const $push252=, 16
- i32.shr_s $push180=, $pop179, $pop252
- i32.const $push251=, 16
- i32.shl $push177=, $4, $pop251
- i32.const $push250=, 16
- i32.shr_s $push178=, $pop177, $pop250
- i32.const $push187=, -150
- i32.const $push186=, -100
- i32.const $push249=, -150
- i32.const $push185=, -200
- call verify@FUNCTION, $pop184, $pop182, $pop180, $pop178, $pop187, $pop186, $pop249, $pop185
- i32.const $push248=, 0
- i32.load16_u $push188=, i+14($pop248)
- i32.const $push189=, -1
- i32.xor $0=, $pop188, $pop189
- i32.const $push247=, 0
- i32.store16 k+14($pop247), $0
- i32.const $push246=, 0
- i32.load16_u $push190=, i+12($pop246)
- i32.const $push245=, -1
- i32.xor $1=, $pop190, $pop245
- i32.const $push244=, 0
- i32.store16 k+12($pop244), $1
- i32.const $push243=, 0
- i32.load16_u $push191=, i+10($pop243)
- i32.const $push242=, -1
- i32.xor $2=, $pop191, $pop242
- i32.const $push241=, 0
- i32.store16 k+10($pop241), $2
- i32.const $push240=, 0
- i32.load16_u $push192=, i+8($pop240)
- i32.const $push239=, -1
- i32.xor $3=, $pop192, $pop239
- i32.const $push238=, 0
- i32.store16 k+8($pop238), $3
- i32.const $push237=, 0
- i32.load16_u $push193=, i+6($pop237)
- i32.const $push236=, -1
- i32.xor $4=, $pop193, $pop236
- i32.const $push235=, 0
- i32.store16 k+6($pop235), $4
- i32.const $push234=, 0
- i32.load16_u $push194=, i+4($pop234)
- i32.const $push233=, -1
- i32.xor $5=, $pop194, $pop233
- i32.const $push232=, 0
- i32.store16 k+4($pop232), $5
- i32.const $push231=, 0
- i32.load16_u $push195=, i+2($pop231)
- i32.const $push230=, -1
- i32.xor $6=, $pop195, $pop230
- i32.const $push229=, 0
- i32.store16 k+2($pop229), $6
- i32.const $push228=, 0
- i32.load16_u $push196=, i($pop228)
- i32.const $push227=, -1
- i32.xor $7=, $pop196, $pop227
- i32.const $push226=, 0
- i32.store16 k($pop226), $7
- i32.const $push225=, 0
- i32.store16 res+14($pop225), $0
- i32.const $push224=, 0
- i32.store16 res+12($pop224), $1
- i32.const $push223=, 0
- i32.store16 res+10($pop223), $2
- i32.const $push222=, 0
- i32.store16 res+8($pop222), $3
- i32.const $push221=, 0
- i32.store16 res+6($pop221), $4
- i32.const $push220=, 0
- i32.store16 res+4($pop220), $5
- i32.const $push219=, 0
- i32.store16 res+2($pop219), $6
- i32.const $push218=, 0
- i32.store16 res($pop218), $7
- i32.const $push217=, 16
- i32.shl $push203=, $7, $pop217
- i32.const $push216=, 16
- i32.shr_s $push204=, $pop203, $pop216
- i32.const $push215=, 16
- i32.shl $push201=, $6, $pop215
- i32.const $push214=, 16
- i32.shr_s $push202=, $pop201, $pop214
- i32.const $push213=, 16
- i32.shl $push199=, $5, $pop213
- i32.const $push212=, 16
- i32.shr_s $push200=, $pop199, $pop212
- i32.const $push211=, 16
- i32.shl $push197=, $4, $pop211
- i32.const $push210=, 16
- i32.shr_s $push198=, $pop197, $pop210
- i32.const $push207=, -151
- i32.const $push206=, -101
- i32.const $push209=, -151
- i32.const $push205=, -201
- call verify@FUNCTION, $pop204, $pop202, $pop200, $pop198, $pop207, $pop206, $pop209, $pop205
- i32.const $push208=, 0
- call exit@FUNCTION, $pop208
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden i # @i
- .type i,@object
- .section .data.i,"aw",@progbits
- .globl i
- .p2align 4
-i:
- .int16 150 # 0x96
- .int16 100 # 0x64
- .int16 150 # 0x96
- .int16 200 # 0xc8
- .int16 0 # 0x0
- .int16 0 # 0x0
- .int16 0 # 0x0
- .int16 0 # 0x0
- .size i, 16
-
- .hidden j # @j
- .type j,@object
- .section .data.j,"aw",@progbits
- .globl j
- .p2align 4
-j:
- .int16 10 # 0xa
- .int16 13 # 0xd
- .int16 20 # 0x14
- .int16 30 # 0x1e
- .int16 1 # 0x1
- .int16 1 # 0x1
- .int16 1 # 0x1
- .int16 1 # 0x1
- .size j, 16
-
- .hidden k # @k
- .type k,@object
- .section .bss.k,"aw",@nobits
- .globl k
- .p2align 4
-k:
- .skip 16
- .size k, 16
-
- .hidden res # @res
- .type res,@object
- .section .bss.res,"aw",@nobits
- .globl res
- .p2align 4
-res:
- .skip 16
- .size res, 16
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/simd-4.c.s b/test/torture-s/simd-4.c.s
deleted file mode 100644
index 8e4474999..000000000
--- a/test/torture-s/simd-4.c.s
+++ /dev/null
@@ -1,29 +0,0 @@
- .text
- .file "simd-4.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push1=, 0
- i64.const $push0=, -4294967295
- i64.store s64($pop1), $pop0
- i32.const $push2=, 0
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden s64 # @s64
- .type s64,@object
- .section .bss.s64,"aw",@nobits
- .globl s64
- .p2align 3
-s64:
- .int64 0 # 0x0
- .size s64, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/simd-5.c.s b/test/torture-s/simd-5.c.s
deleted file mode 100644
index ee73a50b8..000000000
--- a/test/torture-s/simd-5.c.s
+++ /dev/null
@@ -1,365 +0,0 @@
- .text
- .file "simd-5.c"
- .section .text.func0,"ax",@progbits
- .hidden func0 # -- Begin function func0
- .globl func0
- .type func0,@function
-func0: # @func0
-# %bb.0: # %entry
- i32.const $push1=, 0
- i32.const $push0=, 1
- i32.store dummy($pop1), $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size func0, .Lfunc_end0-func0
- # -- End function
- .section .text.func1,"ax",@progbits
- .hidden func1 # -- Begin function func1
- .globl func1
- .type func1,@function
-func1: # @func1
- .local i32, i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $push2=, q2+6($pop0)
- i32.const $push47=, 0
- i32.load16_u $push1=, q1+6($pop47)
- i32.mul $0=, $pop2, $pop1
- i32.const $push46=, 0
- i32.store16 w1+6($pop46), $0
- i32.const $push45=, 0
- i32.load16_u $push4=, q2+4($pop45)
- i32.const $push44=, 0
- i32.load16_u $push3=, q1+4($pop44)
- i32.mul $1=, $pop4, $pop3
- i32.const $push43=, 0
- i32.store16 w1+4($pop43), $1
- i32.const $push42=, 0
- i32.load16_u $push6=, q2+2($pop42)
- i32.const $push41=, 0
- i32.load16_u $push5=, q1+2($pop41)
- i32.mul $2=, $pop6, $pop5
- i32.const $push40=, 0
- i32.store16 w1+2($pop40), $2
- i32.const $push39=, 0
- i32.load16_u $push8=, q2($pop39)
- i32.const $push38=, 0
- i32.load16_u $push7=, q1($pop38)
- i32.mul $3=, $pop8, $pop7
- i32.const $push37=, 0
- i32.store16 w1($pop37), $3
- i32.const $push36=, 0
- i32.load16_u $push10=, q4+6($pop36)
- i32.const $push35=, 0
- i32.load16_u $push9=, q3+6($pop35)
- i32.mul $4=, $pop10, $pop9
- i32.const $push34=, 0
- i32.store16 w2+6($pop34), $4
- i32.const $push33=, 0
- i32.load16_u $push12=, q4+4($pop33)
- i32.const $push32=, 0
- i32.load16_u $push11=, q3+4($pop32)
- i32.mul $5=, $pop12, $pop11
- i32.const $push31=, 0
- i32.store16 w2+4($pop31), $5
- i32.const $push30=, 0
- i32.load16_u $push14=, q4+2($pop30)
- i32.const $push29=, 0
- i32.load16_u $push13=, q3+2($pop29)
- i32.mul $6=, $pop14, $pop13
- i32.const $push28=, 0
- i32.store16 w2+2($pop28), $6
- i32.const $push27=, 0
- i32.load16_u $push16=, q4($pop27)
- i32.const $push26=, 0
- i32.load16_u $push15=, q3($pop26)
- i32.mul $7=, $pop16, $pop15
- i32.const $push25=, 0
- i32.store16 w2($pop25), $7
- call func0@FUNCTION
- i32.const $push24=, 0
- i32.store16 w4+6($pop24), $4
- i32.const $push23=, 0
- i32.store16 w4+4($pop23), $5
- i32.const $push22=, 0
- i32.store16 w4+2($pop22), $6
- i32.const $push21=, 0
- i32.store16 w4($pop21), $7
- i32.const $push20=, 0
- i32.store16 w3+6($pop20), $0
- i32.const $push19=, 0
- i32.store16 w3+4($pop19), $1
- i32.const $push18=, 0
- i32.store16 w3+2($pop18), $2
- i32.const $push17=, 0
- i32.store16 w3($pop17), $3
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size func1, .Lfunc_end1-func1
- # -- End function
- .section .text.func2,"ax",@progbits
- .hidden func2 # -- Begin function func2
- .globl func2
- .type func2,@function
-func2: # @func2
- .local i32, i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $push2=, q2+6($pop0)
- i32.const $push47=, 0
- i32.load16_u $push1=, q1+6($pop47)
- i32.add $0=, $pop2, $pop1
- i32.const $push46=, 0
- i32.store16 z1+6($pop46), $0
- i32.const $push45=, 0
- i32.load16_u $push4=, q2+4($pop45)
- i32.const $push44=, 0
- i32.load16_u $push3=, q1+4($pop44)
- i32.add $1=, $pop4, $pop3
- i32.const $push43=, 0
- i32.store16 z1+4($pop43), $1
- i32.const $push42=, 0
- i32.load16_u $push6=, q2+2($pop42)
- i32.const $push41=, 0
- i32.load16_u $push5=, q1+2($pop41)
- i32.add $2=, $pop6, $pop5
- i32.const $push40=, 0
- i32.store16 z1+2($pop40), $2
- i32.const $push39=, 0
- i32.load16_u $push8=, q2($pop39)
- i32.const $push38=, 0
- i32.load16_u $push7=, q1($pop38)
- i32.add $3=, $pop8, $pop7
- i32.const $push37=, 0
- i32.store16 z1($pop37), $3
- i32.const $push36=, 0
- i32.load16_u $push10=, q3+6($pop36)
- i32.const $push35=, 0
- i32.load16_u $push9=, q4+6($pop35)
- i32.sub $4=, $pop10, $pop9
- i32.const $push34=, 0
- i32.store16 z2+6($pop34), $4
- i32.const $push33=, 0
- i32.load16_u $push12=, q3+4($pop33)
- i32.const $push32=, 0
- i32.load16_u $push11=, q4+4($pop32)
- i32.sub $5=, $pop12, $pop11
- i32.const $push31=, 0
- i32.store16 z2+4($pop31), $5
- i32.const $push30=, 0
- i32.load16_u $push14=, q3+2($pop30)
- i32.const $push29=, 0
- i32.load16_u $push13=, q4+2($pop29)
- i32.sub $6=, $pop14, $pop13
- i32.const $push28=, 0
- i32.store16 z2+2($pop28), $6
- i32.const $push27=, 0
- i32.load16_u $push16=, q3($pop27)
- i32.const $push26=, 0
- i32.load16_u $push15=, q4($pop26)
- i32.sub $7=, $pop16, $pop15
- i32.const $push25=, 0
- i32.store16 z2($pop25), $7
- call func1@FUNCTION
- i32.const $push24=, 0
- i32.store16 z4+6($pop24), $4
- i32.const $push23=, 0
- i32.store16 z4+4($pop23), $5
- i32.const $push22=, 0
- i32.store16 z4+2($pop22), $6
- i32.const $push21=, 0
- i32.store16 z4($pop21), $7
- i32.const $push20=, 0
- i32.store16 z3+6($pop20), $0
- i32.const $push19=, 0
- i32.store16 z3+4($pop19), $1
- i32.const $push18=, 0
- i32.store16 z3+2($pop18), $2
- i32.const $push17=, 0
- i32.store16 z3($pop17), $3
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size func2, .Lfunc_end2-func2
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- call func2@FUNCTION
- block
- i32.const $push14=, 0
- i64.load $push1=, w1($pop14)
- i32.const $push13=, 0
- i64.load $push0=, w3($pop13)
- i64.ne $push2=, $pop1, $pop0
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push16=, 0
- i64.load $push4=, w2($pop16)
- i32.const $push15=, 0
- i64.load $push3=, w4($pop15)
- i64.ne $push5=, $pop4, $pop3
- br_if 0, $pop5 # 0: down to label0
-# %bb.2: # %if.end4
- i32.const $push18=, 0
- i64.load $push7=, z1($pop18)
- i32.const $push17=, 0
- i64.load $push6=, z3($pop17)
- i64.ne $push8=, $pop7, $pop6
- br_if 0, $pop8 # 0: down to label0
-# %bb.3: # %if.end8
- i32.const $push20=, 0
- i64.load $push10=, z2($pop20)
- i32.const $push19=, 0
- i64.load $push9=, z4($pop19)
- i64.ne $push11=, $pop10, $pop9
- br_if 0, $pop11 # 0: down to label0
-# %bb.4: # %if.end12
- i32.const $push12=, 0
- return $pop12
-.LBB3_5: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end3:
- .size main, .Lfunc_end3-main
- # -- End function
- .hidden q1 # @q1
- .type q1,@object
- .section .data.q1,"aw",@progbits
- .globl q1
- .p2align 3
-q1:
- .int16 1 # 0x1
- .int16 2 # 0x2
- .int16 0 # 0x0
- .int16 0 # 0x0
- .size q1, 8
-
- .hidden q2 # @q2
- .type q2,@object
- .section .data.q2,"aw",@progbits
- .globl q2
- .p2align 3
-q2:
- .int16 3 # 0x3
- .int16 4 # 0x4
- .int16 0 # 0x0
- .int16 0 # 0x0
- .size q2, 8
-
- .hidden q3 # @q3
- .type q3,@object
- .section .data.q3,"aw",@progbits
- .globl q3
- .p2align 3
-q3:
- .int16 5 # 0x5
- .int16 6 # 0x6
- .int16 0 # 0x0
- .int16 0 # 0x0
- .size q3, 8
-
- .hidden q4 # @q4
- .type q4,@object
- .section .data.q4,"aw",@progbits
- .globl q4
- .p2align 3
-q4:
- .int16 7 # 0x7
- .int16 8 # 0x8
- .int16 0 # 0x0
- .int16 0 # 0x0
- .size q4, 8
-
- .hidden dummy # @dummy
- .type dummy,@object
- .section .bss.dummy,"aw",@nobits
- .globl dummy
- .p2align 2
-dummy:
- .int32 0 # 0x0
- .size dummy, 4
-
- .hidden w1 # @w1
- .type w1,@object
- .section .bss.w1,"aw",@nobits
- .globl w1
- .p2align 3
-w1:
- .skip 8
- .size w1, 8
-
- .hidden w2 # @w2
- .type w2,@object
- .section .bss.w2,"aw",@nobits
- .globl w2
- .p2align 3
-w2:
- .skip 8
- .size w2, 8
-
- .hidden w3 # @w3
- .type w3,@object
- .section .bss.w3,"aw",@nobits
- .globl w3
- .p2align 3
-w3:
- .skip 8
- .size w3, 8
-
- .hidden w4 # @w4
- .type w4,@object
- .section .bss.w4,"aw",@nobits
- .globl w4
- .p2align 3
-w4:
- .skip 8
- .size w4, 8
-
- .hidden z1 # @z1
- .type z1,@object
- .section .bss.z1,"aw",@nobits
- .globl z1
- .p2align 3
-z1:
- .skip 8
- .size z1, 8
-
- .hidden z2 # @z2
- .type z2,@object
- .section .bss.z2,"aw",@nobits
- .globl z2
- .p2align 3
-z2:
- .skip 8
- .size z2, 8
-
- .hidden z3 # @z3
- .type z3,@object
- .section .bss.z3,"aw",@nobits
- .globl z3
- .p2align 3
-z3:
- .skip 8
- .size z3, 8
-
- .hidden z4 # @z4
- .type z4,@object
- .section .bss.z4,"aw",@nobits
- .globl z4
- .p2align 3
-z4:
- .skip 8
- .size z4, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/simd-6.c.s b/test/torture-s/simd-6.c.s
deleted file mode 100644
index 2d546bb65..000000000
--- a/test/torture-s/simd-6.c.s
+++ /dev/null
@@ -1,53 +0,0 @@
- .text
- .file "simd-6.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push1=, 7
- i32.add $push2=, $0, $pop1
- i32.mul $push0=, $16, $8
- i32.store8 0($pop2), $pop0
- i32.const $push4=, 6
- i32.add $push5=, $0, $pop4
- i32.mul $push3=, $15, $7
- i32.store8 0($pop5), $pop3
- i32.const $push7=, 5
- i32.add $push8=, $0, $pop7
- i32.mul $push6=, $14, $6
- i32.store8 0($pop8), $pop6
- i32.mul $push9=, $13, $5
- i32.store8 4($0), $pop9
- i32.const $push11=, 3
- i32.add $push12=, $0, $pop11
- i32.mul $push10=, $12, $4
- i32.store8 0($pop12), $pop10
- i32.mul $push13=, $11, $3
- i32.store8 2($0), $pop13
- i32.mul $push14=, $10, $2
- i32.store8 1($0), $pop14
- i32.mul $push15=, $9, $1
- i32.store8 0($0), $pop15
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/stdarg-1.c.s b/test/torture-s/stdarg-1.c.s
deleted file mode 100644
index bc65800fa..000000000
--- a/test/torture-s/stdarg-1.c.s
+++ /dev/null
@@ -1,1232 +0,0 @@
- .text
- .file "stdarg-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 5
- i32.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %sw.bb
- i32.const $push3=, 0
- i32.load $push2=, 0($1)
- i32.store foo_arg($pop3), $pop2
- return
-.LBB0_2: # %sw.default
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32
- .local i32, i32
-# %bb.0: # %entry
- block
- block
- block
- i32.const $push0=, 16392
- i32.eq $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label3
-# %bb.1: # %entry
- i32.const $push2=, 16390
- i32.ne $push3=, $0, $pop2
- br_if 1, $pop3 # 1: down to label2
-# %bb.2: # %if.then
- i32.const $push45=, 0
- i32.load $push30=, gap($pop45)
- i32.const $push31=, 7
- i32.add $push32=, $pop30, $pop31
- i32.const $push33=, -8
- i32.and $1=, $pop32, $pop33
- i32.const $push34=, 8
- i32.add $2=, $1, $pop34
- i32.const $push44=, 0
- i32.store gap($pop44), $2
- f64.load $push35=, 0($1)
- f64.const $push36=, 0x1.1p4
- f64.ne $push37=, $pop35, $pop36
- br_if 2, $pop37 # 2: down to label1
-# %bb.3: # %lor.lhs.false
- i32.const $push46=, 0
- i32.const $push38=, 12
- i32.add $push39=, $1, $pop38
- i32.store gap($pop46), $pop39
- i32.load $push40=, 0($2)
- i32.const $push41=, 129
- i32.eq $push42=, $pop40, $pop41
- br_if 1, $pop42 # 1: down to label2
- br 2 # 2: down to label1
-.LBB1_4: # %if.then7
- end_block # label3:
- i32.const $push47=, 0
- i32.load $1=, pap($pop47)
- i32.load $push4=, 0($1)
- i32.const $push5=, 7
- i32.add $push6=, $pop4, $pop5
- i32.const $push7=, -8
- i32.and $2=, $pop6, $pop7
- i32.const $push8=, 8
- i32.add $push9=, $2, $pop8
- i32.store 0($1), $pop9
- i64.load $push10=, 0($2)
- i64.const $push11=, 14
- i64.ne $push12=, $pop10, $pop11
- br_if 1, $pop12 # 1: down to label1
-# %bb.5: # %lor.lhs.false11
- i32.const $push48=, 0
- i32.load $2=, pap($pop48)
- i32.load $push13=, 0($2)
- i32.const $push14=, 15
- i32.add $push15=, $pop13, $pop14
- i32.const $push16=, -16
- i32.and $1=, $pop15, $pop16
- i32.const $push17=, 16
- i32.add $push18=, $1, $pop17
- i32.store 0($2), $pop18
- i64.load $push20=, 0($1)
- i64.load $push19=, 8($1)
- i64.const $push22=, 0
- i64.const $push21=, 4613381465357418496
- i32.call $push23=, __netf2@FUNCTION, $pop20, $pop19, $pop22, $pop21
- br_if 1, $pop23 # 1: down to label1
-# %bb.6: # %lor.lhs.false15
- i32.const $push24=, 0
- i32.load $1=, pap($pop24)
- i32.load $2=, 0($1)
- i32.const $push25=, 4
- i32.add $push26=, $2, $pop25
- i32.store 0($1), $pop26
- i32.load $push27=, 0($2)
- i32.const $push28=, 17
- i32.ne $push29=, $pop27, $pop28
- br_if 1, $pop29 # 1: down to label1
-.LBB1_7: # %if.end22
- end_block # label2:
- i32.const $push43=, 0
- i32.store bar_arg($pop43), $0
- return
-.LBB1_8: # %if.then5
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.f0,"ax",@progbits
- .hidden f0 # -- Begin function f0
- .globl f0
- .type f0,@function
-f0: # @f0
- .param i32, i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size f0, .Lfunc_end2-f0
- # -- End function
- .section .text.f1,"ax",@progbits
- .hidden f1 # -- Begin function f1
- .globl f1
- .type f1,@function
-f1: # @f1
- .param i32, i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end3:
- .size f1, .Lfunc_end3-f1
- # -- End function
- .section .text.f2,"ax",@progbits
- .hidden f2 # -- Begin function f2
- .globl f2
- .type f2,@function
-f2: # @f2
- .param i32, i32
- .local i32, f64, i32, i32
-# %bb.0: # %entry
- i32.const $push93=, 0
- i32.load $push92=, __stack_pointer($pop93)
- i32.const $push94=, 16
- i32.sub $5=, $pop92, $pop94
- i32.const $push95=, 0
- i32.store __stack_pointer($pop95), $5
- i32.store 12($5), $1
- i32.const $push0=, 0
- f64.load $3=, d($pop0)
- block
- block
- f64.abs $push89=, $3
- f64.const $push90=, 0x1p31
- f64.lt $push91=, $pop89, $pop90
- br_if 0, $pop91 # 0: down to label5
-# %bb.1: # %entry
- i32.const $1=, -2147483648
- br 1 # 1: down to label4
-.LBB4_2: # %entry
- end_block # label5:
- i32.trunc_s/f64 $1=, $3
-.LBB4_3: # %entry
- end_block # label4:
- block
- block
- block
- i32.const $push1=, 16392
- i32.eq $push2=, $1, $pop1
- br_if 0, $pop2 # 0: down to label8
-# %bb.4: # %entry
- i32.const $push3=, 16390
- i32.ne $push4=, $1, $pop3
- br_if 1, $pop4 # 1: down to label7
-# %bb.5: # %if.then.i
- i32.const $push100=, 0
- i32.load $push31=, gap($pop100)
- i32.const $push32=, 7
- i32.add $push33=, $pop31, $pop32
- i32.const $push34=, -8
- i32.and $2=, $pop33, $pop34
- i32.const $push35=, 8
- i32.add $4=, $2, $pop35
- i32.const $push99=, 0
- i32.store gap($pop99), $4
- f64.load $push36=, 0($2)
- f64.const $push37=, 0x1.1p4
- f64.ne $push38=, $pop36, $pop37
- br_if 2, $pop38 # 2: down to label6
-# %bb.6: # %lor.lhs.false.i
- i32.const $push101=, 0
- i32.const $push39=, 12
- i32.add $push40=, $2, $pop39
- i32.store gap($pop101), $pop40
- i32.load $push41=, 0($4)
- i32.const $push42=, 129
- i32.eq $push43=, $pop41, $pop42
- br_if 1, $pop43 # 1: down to label7
- br 2 # 2: down to label6
-.LBB4_7: # %if.then7.i
- end_block # label8:
- i32.const $push102=, 0
- i32.load $2=, pap($pop102)
- i32.load $push5=, 0($2)
- i32.const $push6=, 7
- i32.add $push7=, $pop5, $pop6
- i32.const $push8=, -8
- i32.and $4=, $pop7, $pop8
- i32.const $push9=, 8
- i32.add $push10=, $4, $pop9
- i32.store 0($2), $pop10
- i64.load $push11=, 0($4)
- i64.const $push12=, 14
- i64.ne $push13=, $pop11, $pop12
- br_if 1, $pop13 # 1: down to label6
-# %bb.8: # %lor.lhs.false11.i
- i32.const $push103=, 0
- i32.load $4=, pap($pop103)
- i32.load $push14=, 0($4)
- i32.const $push15=, 15
- i32.add $push16=, $pop14, $pop15
- i32.const $push17=, -16
- i32.and $2=, $pop16, $pop17
- i32.const $push18=, 16
- i32.add $push19=, $2, $pop18
- i32.store 0($4), $pop19
- i64.load $push21=, 0($2)
- i64.load $push20=, 8($2)
- i64.const $push23=, 0
- i64.const $push22=, 4613381465357418496
- i32.call $push24=, __netf2@FUNCTION, $pop21, $pop20, $pop23, $pop22
- br_if 1, $pop24 # 1: down to label6
-# %bb.9: # %lor.lhs.false15.i
- i32.const $push25=, 0
- i32.load $2=, pap($pop25)
- i32.load $4=, 0($2)
- i32.const $push26=, 4
- i32.add $push27=, $4, $pop26
- i32.store 0($2), $pop27
- i32.load $push28=, 0($4)
- i32.const $push29=, 17
- i32.ne $push30=, $pop28, $pop29
- br_if 1, $pop30 # 1: down to label6
-.LBB4_10: # %bar.exit
- end_block # label7:
- i32.const $push105=, 0
- i32.store bar_arg($pop105), $1
- i32.load $1=, 12($5)
- i32.const $push44=, 4
- i32.add $push45=, $1, $pop44
- i32.store 12($5), $pop45
- i32.load $1=, 0($1)
- i32.const $push104=, 0
- i32.store x($pop104), $1
- block
- block
- i32.const $push46=, 16392
- i32.eq $push47=, $1, $pop46
- br_if 0, $pop47 # 0: down to label10
-# %bb.11: # %bar.exit
- i32.const $push48=, 16390
- i32.ne $push49=, $1, $pop48
- br_if 1, $pop49 # 1: down to label9
-# %bb.12: # %if.then.i7
- i32.const $push107=, 0
- i32.load $push75=, gap($pop107)
- i32.const $push76=, 7
- i32.add $push77=, $pop75, $pop76
- i32.const $push78=, -8
- i32.and $2=, $pop77, $pop78
- i32.const $push79=, 8
- i32.add $4=, $2, $pop79
- i32.const $push106=, 0
- i32.store gap($pop106), $4
- f64.load $push80=, 0($2)
- f64.const $push81=, 0x1.1p4
- f64.ne $push82=, $pop80, $pop81
- br_if 2, $pop82 # 2: down to label6
-# %bb.13: # %lor.lhs.false.i10
- i32.const $push108=, 0
- i32.const $push83=, 12
- i32.add $push84=, $2, $pop83
- i32.store gap($pop108), $pop84
- i32.load $push85=, 0($4)
- i32.const $push86=, 129
- i32.eq $push87=, $pop85, $pop86
- br_if 1, $pop87 # 1: down to label9
- br 2 # 2: down to label6
-.LBB4_14: # %if.then7.i16
- end_block # label10:
- i32.const $push109=, 0
- i32.load $2=, pap($pop109)
- i32.load $push50=, 0($2)
- i32.const $push51=, 7
- i32.add $push52=, $pop50, $pop51
- i32.const $push53=, -8
- i32.and $4=, $pop52, $pop53
- i32.const $push54=, 8
- i32.add $push55=, $4, $pop54
- i32.store 0($2), $pop55
- i64.load $push56=, 0($4)
- i64.const $push57=, 14
- i64.ne $push58=, $pop56, $pop57
- br_if 1, $pop58 # 1: down to label6
-# %bb.15: # %lor.lhs.false11.i21
- i32.const $push110=, 0
- i32.load $4=, pap($pop110)
- i32.load $push59=, 0($4)
- i32.const $push60=, 15
- i32.add $push61=, $pop59, $pop60
- i32.const $push62=, -16
- i32.and $2=, $pop61, $pop62
- i32.const $push63=, 16
- i32.add $push64=, $2, $pop63
- i32.store 0($4), $pop64
- i64.load $push66=, 0($2)
- i64.load $push65=, 8($2)
- i64.const $push68=, 0
- i64.const $push67=, 4613381465357418496
- i32.call $push69=, __netf2@FUNCTION, $pop66, $pop65, $pop68, $pop67
- br_if 1, $pop69 # 1: down to label6
-# %bb.16: # %lor.lhs.false15.i25
- i32.const $push111=, 0
- i32.load $2=, pap($pop111)
- i32.load $4=, 0($2)
- i32.const $push70=, 4
- i32.add $push71=, $4, $pop70
- i32.store 0($2), $pop71
- i32.load $push72=, 0($4)
- i32.const $push73=, 17
- i32.ne $push74=, $pop72, $pop73
- br_if 1, $pop74 # 1: down to label6
-.LBB4_17: # %bar.exit27
- end_block # label9:
- i32.const $push88=, 0
- i32.store bar_arg($pop88), $1
- i32.const $push98=, 0
- i32.const $push96=, 16
- i32.add $push97=, $5, $pop96
- i32.store __stack_pointer($pop98), $pop97
- return
-.LBB4_18: # %if.then5.i
- end_block # label6:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end4:
- .size f2, .Lfunc_end4-f2
- # -- End function
- .section .text.f3,"ax",@progbits
- .hidden f3 # -- Begin function f3
- .globl f3
- .type f3,@function
-f3: # @f3
- .param i32, i32
- .local i32
-# %bb.0: # %entry
- i32.const $push7=, 0
- i32.load $2=, __stack_pointer($pop7)
- i32.const $push0=, 7
- i32.add $push1=, $1, $pop0
- i32.const $push2=, -8
- i32.and $1=, $pop1, $pop2
- i32.const $push4=, 0
- i64.load $push3=, 0($1)
- i64.store d($pop4), $pop3
- i32.const $push8=, 16
- i32.sub $push9=, $2, $pop8
- i32.const $push5=, 8
- i32.add $push6=, $1, $pop5
- i32.store 12($pop9), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end5:
- .size f3, .Lfunc_end5-f3
- # -- End function
- .section .text.f4,"ax",@progbits
- .hidden f4 # -- Begin function f4
- .globl f4
- .type f4,@function
-f4: # @f4
- .param i32, i32
- .local f64, i32, i32
-# %bb.0: # %entry
- i32.const $push11=, 0
- i32.load $push10=, __stack_pointer($pop11)
- i32.const $push12=, 16
- i32.sub $4=, $pop10, $pop12
- i32.const $push13=, 0
- i32.store __stack_pointer($pop13), $4
- i32.const $push0=, 7
- i32.add $push1=, $1, $pop0
- i32.const $push2=, -8
- i32.and $1=, $pop1, $pop2
- f64.load $2=, 0($1)
- block
- block
- f64.abs $push7=, $2
- f64.const $push8=, 0x1p31
- f64.lt $push9=, $pop7, $pop8
- br_if 0, $pop9 # 0: down to label12
-# %bb.1: # %entry
- i32.const $3=, -2147483648
- br 1 # 1: down to label11
-.LBB6_2: # %entry
- end_block # label12:
- i32.trunc_s/f64 $3=, $2
-.LBB6_3: # %entry
- end_block # label11:
- i32.const $push17=, 0
- i32.store x($pop17), $3
- i32.const $push3=, 8
- i32.add $1=, $1, $pop3
- i32.store 12($4), $1
- block
- i32.const $push4=, 5
- i32.ne $push5=, $0, $pop4
- br_if 0, $pop5 # 0: down to label13
-# %bb.4: # %foo.exit
- i32.const $push18=, 0
- i32.load $push6=, 0($1)
- i32.store foo_arg($pop18), $pop6
- i32.const $push16=, 0
- i32.const $push14=, 16
- i32.add $push15=, $4, $pop14
- i32.store __stack_pointer($pop16), $pop15
- return
-.LBB6_5: # %sw.default.i
- end_block # label13:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end6:
- .size f4, .Lfunc_end6-f4
- # -- End function
- .section .text.f5,"ax",@progbits
- .hidden f5 # -- Begin function f5
- .globl f5
- .type f5,@function
-f5: # @f5
- .param i32, i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push44=, 0
- i32.load $push43=, __stack_pointer($pop44)
- i32.const $push45=, 16
- i32.sub $3=, $pop43, $pop45
- i32.const $push46=, 0
- i32.store __stack_pointer($pop46), $3
- i32.const $push50=, 0
- i32.store gap($pop50), $1
- i32.store 12($3), $1
- block
- block
- block
- i32.const $push0=, 16392
- i32.eq $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label16
-# %bb.1: # %entry
- i32.const $push2=, 16390
- i32.ne $push3=, $0, $pop2
- br_if 1, $pop3 # 1: down to label15
-# %bb.2: # %if.then.i
- i32.const $push52=, 0
- i32.load $push29=, gap($pop52)
- i32.const $push30=, 7
- i32.add $push31=, $pop29, $pop30
- i32.const $push32=, -8
- i32.and $1=, $pop31, $pop32
- i32.const $push33=, 8
- i32.add $2=, $1, $pop33
- i32.const $push51=, 0
- i32.store gap($pop51), $2
- f64.load $push34=, 0($1)
- f64.const $push35=, 0x1.1p4
- f64.ne $push36=, $pop34, $pop35
- br_if 2, $pop36 # 2: down to label14
-# %bb.3: # %lor.lhs.false.i
- i32.const $push53=, 0
- i32.const $push37=, 12
- i32.add $push38=, $1, $pop37
- i32.store gap($pop53), $pop38
- i32.load $push39=, 0($2)
- i32.const $push40=, 129
- i32.eq $push41=, $pop39, $pop40
- br_if 1, $pop41 # 1: down to label15
- br 2 # 2: down to label14
-.LBB7_4: # %if.then7.i
- end_block # label16:
- i32.const $push54=, 0
- i32.load $1=, pap($pop54)
- i32.load $push4=, 0($1)
- i32.const $push5=, 7
- i32.add $push6=, $pop4, $pop5
- i32.const $push7=, -8
- i32.and $2=, $pop6, $pop7
- i32.const $push8=, 8
- i32.add $push9=, $2, $pop8
- i32.store 0($1), $pop9
- i64.load $push10=, 0($2)
- i64.const $push11=, 14
- i64.ne $push12=, $pop10, $pop11
- br_if 1, $pop12 # 1: down to label14
-# %bb.5: # %lor.lhs.false11.i
- i32.const $push55=, 0
- i32.load $2=, pap($pop55)
- i32.load $push13=, 0($2)
- i32.const $push14=, 15
- i32.add $push15=, $pop13, $pop14
- i32.const $push16=, -16
- i32.and $1=, $pop15, $pop16
- i32.const $push17=, 16
- i32.add $push18=, $1, $pop17
- i32.store 0($2), $pop18
- i64.load $push20=, 0($1)
- i64.load $push19=, 8($1)
- i64.const $push22=, 0
- i64.const $push21=, 4613381465357418496
- i32.call $push23=, __netf2@FUNCTION, $pop20, $pop19, $pop22, $pop21
- br_if 1, $pop23 # 1: down to label14
-# %bb.6: # %lor.lhs.false15.i
- i32.const $push56=, 0
- i32.load $1=, pap($pop56)
- i32.load $2=, 0($1)
- i32.const $push24=, 4
- i32.add $push25=, $2, $pop24
- i32.store 0($1), $pop25
- i32.load $push26=, 0($2)
- i32.const $push27=, 17
- i32.ne $push28=, $pop26, $pop27
- br_if 1, $pop28 # 1: down to label14
-.LBB7_7: # %bar.exit
- end_block # label15:
- i32.const $push42=, 0
- i32.store bar_arg($pop42), $0
- i32.const $push49=, 0
- i32.const $push47=, 16
- i32.add $push48=, $3, $pop47
- i32.store __stack_pointer($pop49), $pop48
- return
-.LBB7_8: # %if.then5.i
- end_block # label14:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end7:
- .size f5, .Lfunc_end7-f5
- # -- End function
- .section .text.f6,"ax",@progbits
- .hidden f6 # -- Begin function f6
- .globl f6
- .type f6,@function
-f6: # @f6
- .param i32, i32
- .local f64, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push93=, 0
- i32.load $push92=, __stack_pointer($pop93)
- i32.const $push94=, 16
- i32.sub $5=, $pop92, $pop94
- i32.const $push95=, 0
- i32.store __stack_pointer($pop95), $5
- i32.store 12($5), $1
- i32.const $push0=, 0
- f64.load $2=, d($pop0)
- block
- block
- f64.abs $push89=, $2
- f64.const $push90=, 0x1p31
- f64.lt $push91=, $pop89, $pop90
- br_if 0, $pop91 # 0: down to label18
-# %bb.1: # %entry
- i32.const $1=, -2147483648
- br 1 # 1: down to label17
-.LBB8_2: # %entry
- end_block # label18:
- i32.trunc_s/f64 $1=, $2
-.LBB8_3: # %entry
- end_block # label17:
- block
- block
- block
- i32.const $push1=, 16392
- i32.eq $push2=, $1, $pop1
- br_if 0, $pop2 # 0: down to label21
-# %bb.4: # %entry
- i32.const $push3=, 16390
- i32.ne $push4=, $1, $pop3
- br_if 1, $pop4 # 1: down to label20
-# %bb.5: # %if.then.i
- i32.const $push100=, 0
- i32.load $push31=, gap($pop100)
- i32.const $push32=, 7
- i32.add $push33=, $pop31, $pop32
- i32.const $push34=, -8
- i32.and $4=, $pop33, $pop34
- i32.const $push35=, 8
- i32.add $3=, $4, $pop35
- i32.const $push99=, 0
- i32.store gap($pop99), $3
- f64.load $push36=, 0($4)
- f64.const $push37=, 0x1.1p4
- f64.ne $push38=, $pop36, $pop37
- br_if 2, $pop38 # 2: down to label19
-# %bb.6: # %lor.lhs.false.i
- i32.const $push101=, 0
- i32.const $push39=, 12
- i32.add $push40=, $4, $pop39
- i32.store gap($pop101), $pop40
- i32.load $push41=, 0($3)
- i32.const $push42=, 129
- i32.eq $push43=, $pop41, $pop42
- br_if 1, $pop43 # 1: down to label20
- br 2 # 2: down to label19
-.LBB8_7: # %if.then7.i
- end_block # label21:
- i32.const $push102=, 0
- i32.load $4=, pap($pop102)
- i32.load $push5=, 0($4)
- i32.const $push6=, 7
- i32.add $push7=, $pop5, $pop6
- i32.const $push8=, -8
- i32.and $3=, $pop7, $pop8
- i32.const $push9=, 8
- i32.add $push10=, $3, $pop9
- i32.store 0($4), $pop10
- i64.load $push11=, 0($3)
- i64.const $push12=, 14
- i64.ne $push13=, $pop11, $pop12
- br_if 1, $pop13 # 1: down to label19
-# %bb.8: # %lor.lhs.false11.i
- i32.const $push103=, 0
- i32.load $3=, pap($pop103)
- i32.load $push14=, 0($3)
- i32.const $push15=, 15
- i32.add $push16=, $pop14, $pop15
- i32.const $push17=, -16
- i32.and $4=, $pop16, $pop17
- i32.const $push18=, 16
- i32.add $push19=, $4, $pop18
- i32.store 0($3), $pop19
- i64.load $push21=, 0($4)
- i64.load $push20=, 8($4)
- i64.const $push23=, 0
- i64.const $push22=, 4613381465357418496
- i32.call $push24=, __netf2@FUNCTION, $pop21, $pop20, $pop23, $pop22
- br_if 1, $pop24 # 1: down to label19
-# %bb.9: # %lor.lhs.false15.i
- i32.const $push25=, 0
- i32.load $4=, pap($pop25)
- i32.load $3=, 0($4)
- i32.const $push26=, 4
- i32.add $push27=, $3, $pop26
- i32.store 0($4), $pop27
- i32.load $push28=, 0($3)
- i32.const $push29=, 17
- i32.ne $push30=, $pop28, $pop29
- br_if 1, $pop30 # 1: down to label19
-.LBB8_10: # %bar.exit
- end_block # label20:
- i32.const $push105=, 0
- i32.store bar_arg($pop105), $1
- i32.load $4=, 12($5)
- i32.load $1=, 8($4)
- i32.const $push104=, 0
- i32.store x($pop104), $1
- i32.const $push44=, 12
- i32.add $push45=, $4, $pop44
- i32.store 12($5), $pop45
- block
- block
- i32.const $push46=, 16392
- i32.eq $push47=, $1, $pop46
- br_if 0, $pop47 # 0: down to label23
-# %bb.11: # %bar.exit
- i32.const $push48=, 16390
- i32.ne $push49=, $1, $pop48
- br_if 1, $pop49 # 1: down to label22
-# %bb.12: # %if.then.i11
- i32.const $push107=, 0
- i32.load $push75=, gap($pop107)
- i32.const $push76=, 7
- i32.add $push77=, $pop75, $pop76
- i32.const $push78=, -8
- i32.and $4=, $pop77, $pop78
- i32.const $push79=, 8
- i32.add $3=, $4, $pop79
- i32.const $push106=, 0
- i32.store gap($pop106), $3
- f64.load $push80=, 0($4)
- f64.const $push81=, 0x1.1p4
- f64.ne $push82=, $pop80, $pop81
- br_if 2, $pop82 # 2: down to label19
-# %bb.13: # %lor.lhs.false.i14
- i32.const $push108=, 0
- i32.const $push83=, 12
- i32.add $push84=, $4, $pop83
- i32.store gap($pop108), $pop84
- i32.load $push85=, 0($3)
- i32.const $push86=, 129
- i32.eq $push87=, $pop85, $pop86
- br_if 1, $pop87 # 1: down to label22
- br 2 # 2: down to label19
-.LBB8_14: # %if.then7.i20
- end_block # label23:
- i32.const $push109=, 0
- i32.load $4=, pap($pop109)
- i32.load $push50=, 0($4)
- i32.const $push51=, 7
- i32.add $push52=, $pop50, $pop51
- i32.const $push53=, -8
- i32.and $3=, $pop52, $pop53
- i32.const $push54=, 8
- i32.add $push55=, $3, $pop54
- i32.store 0($4), $pop55
- i64.load $push56=, 0($3)
- i64.const $push57=, 14
- i64.ne $push58=, $pop56, $pop57
- br_if 1, $pop58 # 1: down to label19
-# %bb.15: # %lor.lhs.false11.i25
- i32.const $push110=, 0
- i32.load $3=, pap($pop110)
- i32.load $push59=, 0($3)
- i32.const $push60=, 15
- i32.add $push61=, $pop59, $pop60
- i32.const $push62=, -16
- i32.and $4=, $pop61, $pop62
- i32.const $push63=, 16
- i32.add $push64=, $4, $pop63
- i32.store 0($3), $pop64
- i64.load $push66=, 0($4)
- i64.load $push65=, 8($4)
- i64.const $push68=, 0
- i64.const $push67=, 4613381465357418496
- i32.call $push69=, __netf2@FUNCTION, $pop66, $pop65, $pop68, $pop67
- br_if 1, $pop69 # 1: down to label19
-# %bb.16: # %lor.lhs.false15.i29
- i32.const $push111=, 0
- i32.load $4=, pap($pop111)
- i32.load $3=, 0($4)
- i32.const $push70=, 4
- i32.add $push71=, $3, $pop70
- i32.store 0($4), $pop71
- i32.load $push72=, 0($3)
- i32.const $push73=, 17
- i32.ne $push74=, $pop72, $pop73
- br_if 1, $pop74 # 1: down to label19
-.LBB8_17: # %bar.exit31
- end_block # label22:
- i32.const $push88=, 0
- i32.store bar_arg($pop88), $1
- i32.const $push98=, 0
- i32.const $push96=, 16
- i32.add $push97=, $5, $pop96
- i32.store __stack_pointer($pop98), $pop97
- return
-.LBB8_18: # %if.then5.i
- end_block # label19:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end8:
- .size f6, .Lfunc_end8-f6
- # -- End function
- .section .text.f7,"ax",@progbits
- .hidden f7 # -- Begin function f7
- .globl f7
- .type f7,@function
-f7: # @f7
- .param i32, i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push42=, 0
- i32.load $push41=, __stack_pointer($pop42)
- i32.const $push43=, 16
- i32.sub $3=, $pop41, $pop43
- i32.const $push44=, 0
- i32.store __stack_pointer($pop44), $3
- i32.const $push0=, 0
- i32.const $push48=, 12
- i32.add $push49=, $3, $pop48
- i32.store pap($pop0), $pop49
- i32.store 12($3), $1
- block
- block
- block
- i32.const $push1=, 16392
- i32.eq $push2=, $0, $pop1
- br_if 0, $pop2 # 0: down to label26
-# %bb.1: # %entry
- i32.const $push3=, 16390
- i32.ne $push4=, $0, $pop3
- br_if 1, $pop4 # 1: down to label25
-# %bb.2: # %if.then.i
- i32.const $push51=, 0
- i32.load $push27=, gap($pop51)
- i32.const $push28=, 7
- i32.add $push29=, $pop27, $pop28
- i32.const $push30=, -8
- i32.and $1=, $pop29, $pop30
- i32.const $push31=, 8
- i32.add $2=, $1, $pop31
- i32.const $push50=, 0
- i32.store gap($pop50), $2
- f64.load $push32=, 0($1)
- f64.const $push33=, 0x1.1p4
- f64.ne $push34=, $pop32, $pop33
- br_if 2, $pop34 # 2: down to label24
-# %bb.3: # %lor.lhs.false.i
- i32.const $push52=, 0
- i32.const $push35=, 12
- i32.add $push36=, $1, $pop35
- i32.store gap($pop52), $pop36
- i32.load $push37=, 0($2)
- i32.const $push38=, 129
- i32.eq $push39=, $pop37, $pop38
- br_if 1, $pop39 # 1: down to label25
- br 2 # 2: down to label24
-.LBB9_4: # %if.then7.i
- end_block # label26:
- i32.load $push6=, 12($3)
- i32.const $push5=, 7
- i32.add $push7=, $pop6, $pop5
- i32.const $push8=, -8
- i32.and $1=, $pop7, $pop8
- i32.const $push9=, 8
- i32.add $2=, $1, $pop9
- i32.store 12($3), $2
- i64.load $push10=, 0($1)
- i64.const $push11=, 14
- i64.ne $push12=, $pop10, $pop11
- br_if 1, $pop12 # 1: down to label24
-# %bb.5: # %lor.lhs.false11.i
- i32.const $push13=, 15
- i32.add $push14=, $2, $pop13
- i32.const $push15=, -16
- i32.and $1=, $pop14, $pop15
- i32.const $push16=, 16
- i32.add $2=, $1, $pop16
- i32.store 12($3), $2
- i64.load $push18=, 0($1)
- i64.load $push17=, 8($1)
- i64.const $push20=, 0
- i64.const $push19=, 4613381465357418496
- i32.call $push21=, __netf2@FUNCTION, $pop18, $pop17, $pop20, $pop19
- br_if 1, $pop21 # 1: down to label24
-# %bb.6: # %lor.lhs.false15.i
- i32.const $push22=, 20
- i32.add $push23=, $1, $pop22
- i32.store 12($3), $pop23
- i32.load $push24=, 0($2)
- i32.const $push25=, 17
- i32.ne $push26=, $pop24, $pop25
- br_if 1, $pop26 # 1: down to label24
-.LBB9_7: # %bar.exit
- end_block # label25:
- i32.const $push40=, 0
- i32.store bar_arg($pop40), $0
- i32.const $push47=, 0
- i32.const $push45=, 16
- i32.add $push46=, $3, $pop45
- i32.store __stack_pointer($pop47), $pop46
- return
-.LBB9_8: # %if.then5.i
- end_block # label24:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end9:
- .size f7, .Lfunc_end9-f7
- # -- End function
- .section .text.f8,"ax",@progbits
- .hidden f8 # -- Begin function f8
- .globl f8
- .type f8,@function
-f8: # @f8
- .param i32, i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push49=, 0
- i32.load $push48=, __stack_pointer($pop49)
- i32.const $push50=, 16
- i32.sub $3=, $pop48, $pop50
- i32.const $push51=, 0
- i32.store __stack_pointer($pop51), $3
- i32.const $push0=, 0
- i32.const $push55=, 12
- i32.add $push56=, $3, $pop55
- i32.store pap($pop0), $pop56
- i32.store 12($3), $1
- block
- block
- block
- i32.const $push1=, 16392
- i32.eq $push2=, $0, $pop1
- br_if 0, $pop2 # 0: down to label29
-# %bb.1: # %entry
- i32.const $push3=, 16390
- i32.ne $push4=, $0, $pop3
- br_if 1, $pop4 # 1: down to label28
-# %bb.2: # %if.then.i
- i32.const $push58=, 0
- i32.load $push27=, gap($pop58)
- i32.const $push28=, 7
- i32.add $push29=, $pop27, $pop28
- i32.const $push30=, -8
- i32.and $1=, $pop29, $pop30
- i32.const $push31=, 8
- i32.add $2=, $1, $pop31
- i32.const $push57=, 0
- i32.store gap($pop57), $2
- f64.load $push32=, 0($1)
- f64.const $push33=, 0x1.1p4
- f64.ne $push34=, $pop32, $pop33
- br_if 2, $pop34 # 2: down to label27
-# %bb.3: # %lor.lhs.false.i
- i32.const $push59=, 0
- i32.const $push35=, 12
- i32.add $push36=, $1, $pop35
- i32.store gap($pop59), $pop36
- i32.load $push37=, 0($2)
- i32.const $push38=, 129
- i32.eq $push39=, $pop37, $pop38
- br_if 1, $pop39 # 1: down to label28
- br 2 # 2: down to label27
-.LBB10_4: # %if.then7.i
- end_block # label29:
- i32.load $push6=, 12($3)
- i32.const $push5=, 7
- i32.add $push7=, $pop6, $pop5
- i32.const $push8=, -8
- i32.and $1=, $pop7, $pop8
- i32.const $push9=, 8
- i32.add $2=, $1, $pop9
- i32.store 12($3), $2
- i64.load $push10=, 0($1)
- i64.const $push11=, 14
- i64.ne $push12=, $pop10, $pop11
- br_if 1, $pop12 # 1: down to label27
-# %bb.5: # %lor.lhs.false11.i
- i32.const $push13=, 15
- i32.add $push14=, $2, $pop13
- i32.const $push15=, -16
- i32.and $1=, $pop14, $pop15
- i32.const $push16=, 16
- i32.add $2=, $1, $pop16
- i32.store 12($3), $2
- i64.load $push18=, 0($1)
- i64.load $push17=, 8($1)
- i64.const $push20=, 0
- i64.const $push19=, 4613381465357418496
- i32.call $push21=, __netf2@FUNCTION, $pop18, $pop17, $pop20, $pop19
- br_if 1, $pop21 # 1: down to label27
-# %bb.6: # %lor.lhs.false15.i
- i32.const $push22=, 20
- i32.add $push23=, $1, $pop22
- i32.store 12($3), $pop23
- i32.load $push24=, 0($2)
- i32.const $push25=, 17
- i32.ne $push26=, $pop24, $pop25
- br_if 1, $pop26 # 1: down to label27
-.LBB10_7: # %bar.exit
- end_block # label28:
- i32.const $push40=, 0
- i32.store bar_arg($pop40), $0
- i32.load $push42=, 12($3)
- i32.const $push41=, 7
- i32.add $push43=, $pop42, $pop41
- i32.const $push44=, -8
- i32.and $0=, $pop43, $pop44
- i32.const $push60=, 0
- i64.load $push45=, 0($0)
- i64.store d($pop60), $pop45
- i32.const $push46=, 8
- i32.add $push47=, $0, $pop46
- i32.store 12($3), $pop47
- i32.const $push54=, 0
- i32.const $push52=, 16
- i32.add $push53=, $3, $pop52
- i32.store __stack_pointer($pop54), $pop53
- return
-.LBB10_8: # %if.then5.i
- end_block # label27:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end10:
- .size f8, .Lfunc_end10-f8
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push42=, 0
- i32.load $push41=, __stack_pointer($pop42)
- i32.const $push43=, 176
- i32.sub $0=, $pop41, $pop43
- i32.const $push44=, 0
- i32.store __stack_pointer($pop44), $0
- i32.const $push69=, 0
- i64.const $push1=, 4629418941960159232
- i64.store d($pop69), $pop1
- i32.const $push68=, 28
- i32.store 160($0), $pop68
- i32.const $push48=, 160
- i32.add $push49=, $0, $pop48
- call f2@FUNCTION, $0, $pop49
- block
- i32.const $push67=, 0
- i32.load $push2=, bar_arg($pop67)
- i32.const $push66=, 28
- i32.ne $push3=, $pop2, $pop66
- br_if 0, $pop3 # 0: down to label30
-# %bb.1: # %entry
- i32.const $push71=, 0
- i32.load $push0=, x($pop71)
- i32.const $push70=, 28
- i32.ne $push4=, $pop0, $pop70
- br_if 0, $pop4 # 0: down to label30
-# %bb.2: # %if.end
- i64.const $push5=, 4638813169307877376
- i64.store 144($0), $pop5
- i32.const $push50=, 144
- i32.add $push51=, $0, $pop50
- call f3@FUNCTION, $0, $pop51
- i32.const $push72=, 0
- f64.load $push6=, d($pop72)
- f64.const $push7=, 0x1.06p7
- f64.ne $push8=, $pop6, $pop7
- br_if 0, $pop8 # 0: down to label30
-# %bb.3: # %if.end4
- i32.const $push74=, 128
- i32.store 136($0), $pop74
- i64.const $push10=, 4625196817309499392
- i64.store 128($0), $pop10
- i32.const $push11=, 5
- i32.const $push52=, 128
- i32.add $push53=, $0, $pop52
- call f4@FUNCTION, $pop11, $pop53
- i32.const $push73=, 0
- i32.load $push12=, x($pop73)
- i32.const $push13=, 16
- i32.ne $push14=, $pop12, $pop13
- br_if 0, $pop14 # 0: down to label30
-# %bb.4: # %if.end4
- i32.const $push76=, 0
- i32.load $push9=, foo_arg($pop76)
- i32.const $push75=, 128
- i32.ne $push15=, $pop9, $pop75
- br_if 0, $pop15 # 0: down to label30
-# %bb.5: # %if.end9
- i32.const $push16=, 129
- i32.store 120($0), $pop16
- i64.const $push17=, 4625478292286210048
- i64.store 112($0), $pop17
- i32.const $push18=, 16390
- i32.const $push54=, 112
- i32.add $push55=, $0, $pop54
- call f5@FUNCTION, $pop18, $pop55
- i32.const $push78=, 0
- i32.load $push19=, bar_arg($pop78)
- i32.const $push77=, 16390
- i32.ne $push20=, $pop19, $pop77
- br_if 0, $pop20 # 0: down to label30
-# %bb.6: # %if.end12
- i64.const $push21=, 60129542156
- i64.store 96($0), $pop21
- i32.const $push22=, -31
- i32.store 104($0), $pop22
- i32.const $push56=, 96
- i32.add $push57=, $0, $pop56
- call f6@FUNCTION, $0, $pop57
- i32.const $push80=, 0
- i32.load $push23=, bar_arg($pop80)
- i32.const $push79=, -31
- i32.ne $push24=, $pop23, $pop79
- br_if 0, $pop24 # 0: down to label30
-# %bb.7: # %if.end15
- i32.const $push58=, 48
- i32.add $push59=, $0, $pop58
- i32.const $push90=, 32
- i32.add $push25=, $pop59, $pop90
- i64.const $push26=, 4628011567076605952
- i64.store 0($pop25), $pop26
- i32.const $push60=, 48
- i32.add $push61=, $0, $pop60
- i32.const $push89=, 24
- i32.add $push27=, $pop61, $pop89
- i32.const $push88=, 17
- i32.store 0($pop27), $pop88
- i32.const $push62=, 48
- i32.add $push63=, $0, $pop62
- i32.const $push87=, 16
- i32.add $push28=, $pop63, $pop87
- i64.const $push86=, 4613381465357418496
- i64.store 0($pop28), $pop86
- i64.const $push85=, 0
- i64.store 56($0), $pop85
- i64.const $push84=, 14
- i64.store 48($0), $pop84
- i32.const $push83=, 16392
- i32.const $push64=, 48
- i32.add $push65=, $0, $pop64
- call f7@FUNCTION, $pop83, $pop65
- i32.const $push82=, 0
- i32.load $push29=, bar_arg($pop82)
- i32.const $push81=, 16392
- i32.ne $push30=, $pop29, $pop81
- br_if 0, $pop30 # 0: down to label30
-# %bb.8: # %if.end18
- i32.const $push100=, 32
- i32.add $push32=, $0, $pop100
- i64.const $push33=, 4628293042053316608
- i64.store 0($pop32), $pop33
- i32.const $push99=, 24
- i32.add $push34=, $0, $pop99
- i32.const $push98=, 17
- i32.store 0($pop34), $pop98
- i32.const $push97=, 16
- i32.add $push35=, $0, $pop97
- i64.const $push96=, 4613381465357418496
- i64.store 0($pop35), $pop96
- i64.const $push95=, 0
- i64.store 8($0), $pop95
- i64.const $push94=, 14
- i64.store 0($0), $pop94
- i32.const $push93=, 16392
- call f8@FUNCTION, $pop93, $0
- i32.const $push92=, 0
- i32.load $push36=, bar_arg($pop92)
- i32.const $push91=, 16392
- i32.ne $push37=, $pop36, $pop91
- br_if 0, $pop37 # 0: down to label30
-# %bb.9: # %if.end18
- i32.const $push101=, 0
- f64.load $push31=, d($pop101)
- f64.const $push38=, 0x1.bp4
- f64.ne $push39=, $pop31, $pop38
- br_if 0, $pop39 # 0: down to label30
-# %bb.10: # %if.end23
- i32.const $push47=, 0
- i32.const $push45=, 176
- i32.add $push46=, $0, $pop45
- i32.store __stack_pointer($pop47), $pop46
- i32.const $push40=, 0
- return $pop40
-.LBB11_11: # %if.then
- end_block # label30:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end11:
- .size main, .Lfunc_end11-main
- # -- End function
- .hidden foo_arg # @foo_arg
- .type foo_arg,@object
- .section .bss.foo_arg,"aw",@nobits
- .globl foo_arg
- .p2align 2
-foo_arg:
- .int32 0 # 0x0
- .size foo_arg, 4
-
- .hidden gap # @gap
- .type gap,@object
- .section .bss.gap,"aw",@nobits
- .globl gap
- .p2align 2
-gap:
- .int32 0
- .size gap, 4
-
- .hidden pap # @pap
- .type pap,@object
- .section .bss.pap,"aw",@nobits
- .globl pap
- .p2align 2
-pap:
- .int32 0
- .size pap, 4
-
- .hidden bar_arg # @bar_arg
- .type bar_arg,@object
- .section .bss.bar_arg,"aw",@nobits
- .globl bar_arg
- .p2align 2
-bar_arg:
- .int32 0 # 0x0
- .size bar_arg, 4
-
- .hidden d # @d
- .type d,@object
- .section .bss.d,"aw",@nobits
- .globl d
- .p2align 3
-d:
- .int64 0 # double 0
- .size d, 8
-
- .hidden x # @x
- .type x,@object
- .section .bss.x,"aw",@nobits
- .globl x
- .p2align 2
-x:
- .int32 0 # 0x0
- .size x, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/stdarg-2.c.s b/test/torture-s/stdarg-2.c.s
deleted file mode 100644
index c18dd2f15..000000000
--- a/test/torture-s/stdarg-2.c.s
+++ /dev/null
@@ -1,1058 +0,0 @@
- .text
- .file "stdarg-2.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
- .local i32, f64, i32
-# %bb.0: # %entry
- i32.const $push41=, 0
- i32.load $push40=, __stack_pointer($pop41)
- i32.const $push42=, 32
- i32.sub $4=, $pop40, $pop42
- i32.const $push43=, 0
- i32.store __stack_pointer($pop43), $4
- block
- block
- block
- block
- block
- i32.const $push0=, 11
- i32.eq $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label4
-# %bb.1: # %entry
- block
- i32.const $push2=, 8
- i32.eq $push3=, $0, $pop2
- br_if 0, $pop3 # 0: down to label5
-# %bb.2: # %entry
- i32.const $push4=, 5
- i32.ne $push5=, $0, $pop4
- br_if 5, $pop5 # 5: down to label0
-# %bb.3: # %sw.bb
- i32.const $push25=, 11
- i32.add $push26=, $1, $pop25
- i32.const $push27=, -8
- i32.and $0=, $pop26, $pop27
- i32.load $2=, 8($0)
- f64.load $push28=, 0($0)
- i32.load $push29=, 0($1)
- f64.convert_s/i32 $push30=, $pop29
- f64.add $3=, $pop28, $pop30
- f64.abs $push32=, $3
- f64.const $push33=, 0x1p31
- f64.lt $push34=, $pop32, $pop33
- br_if 2, $pop34 # 2: down to label3
-# %bb.4: # %sw.bb
- i32.const $push36=, -2147483648
- i32.add $0=, $2, $pop36
- br 4 # 4: down to label1
-.LBB0_5: # %sw.bb9
- end_block # label5:
- i32.const $push19=, 7
- i32.add $push20=, $1, $pop19
- i32.const $push21=, -8
- i32.and $0=, $pop20, $pop21
- f64.load $push22=, 8($0)
- i32.load $push23=, 0($0)
- f64.convert_s/i32 $push24=, $pop23
- f64.add $3=, $pop22, $pop24
- f64.abs $push37=, $3
- f64.const $push38=, 0x1p31
- f64.lt $push39=, $pop37, $pop38
- br_if 2, $pop39 # 2: down to label2
-# %bb.6: # %sw.bb9
- i32.const $0=, -2147483648
- br 3 # 3: down to label1
-.LBB0_7: # %sw.bb18
- end_block # label4:
- i32.const $push47=, 16
- i32.add $push48=, $4, $pop47
- i32.load $push6=, 0($1)
- call __floatsitf@FUNCTION, $pop48, $pop6
- i32.const $push7=, 19
- i32.add $push8=, $1, $pop7
- i32.const $push9=, -16
- i32.and $0=, $pop8, $pop9
- i64.load $push11=, 0($0)
- i64.load $push10=, 8($0)
- i64.load $push15=, 16($4)
- i32.const $push49=, 16
- i32.add $push50=, $4, $pop49
- i32.const $push12=, 8
- i32.add $push13=, $pop50, $pop12
- i64.load $push14=, 0($pop13)
- call __addtf3@FUNCTION, $4, $pop11, $pop10, $pop15, $pop14
- i64.load $push18=, 0($4)
- i32.const $push51=, 8
- i32.add $push16=, $4, $pop51
- i64.load $push17=, 0($pop16)
- i32.call $0=, __fixtfsi@FUNCTION, $pop18, $pop17
- br 2 # 2: down to label1
-.LBB0_8: # %sw.bb
- end_block # label3:
- i32.trunc_s/f64 $push35=, $3
- i32.add $0=, $2, $pop35
- br 1 # 1: down to label1
-.LBB0_9: # %sw.bb9
- end_block # label2:
- i32.trunc_s/f64 $0=, $3
-.LBB0_10: # %sw.epilog
- end_block # label1:
- i32.const $push31=, 0
- i32.store foo_arg($pop31), $0
- i32.const $push46=, 0
- i32.const $push44=, 32
- i32.add $push45=, $4, $pop44
- i32.store __stack_pointer($pop46), $pop45
- return
-.LBB0_11: # %sw.default
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32
- .local i32, i32
-# %bb.0: # %entry
- block
- block
- i32.const $push0=, 16386
- i32.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label7
-# %bb.1: # %if.then
- i32.const $push16=, 0
- i32.load $2=, gap($pop16)
- i32.const $push2=, 4
- i32.add $1=, $2, $pop2
- i32.const $push15=, 0
- i32.store gap($pop15), $1
- i32.load $push3=, 0($2)
- i32.const $push4=, 13
- i32.ne $push5=, $pop3, $pop4
- br_if 1, $pop5 # 1: down to label6
-# %bb.2: # %lor.lhs.false
- i32.const $push6=, 7
- i32.add $push7=, $1, $pop6
- i32.const $push8=, -8
- i32.and $2=, $pop7, $pop8
- i32.const $push17=, 0
- i32.const $push9=, 8
- i32.add $push10=, $2, $pop9
- i32.store gap($pop17), $pop10
- f64.load $push11=, 0($2)
- f64.const $push12=, -0x1.cp3
- f64.ne $push13=, $pop11, $pop12
- br_if 1, $pop13 # 1: down to label6
-.LBB1_3: # %if.end6
- end_block # label7:
- i32.const $push14=, 0
- i32.store bar_arg($pop14), $0
- return
-.LBB1_4: # %if.then5
- end_block # label6:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.f1,"ax",@progbits
- .hidden f1 # -- Begin function f1
- .globl f1
- .type f1,@function
-f1: # @f1
- .param i32, i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.const $push0=, 4
- i32.add $push1=, $1, $pop0
- i32.store gap($pop2), $pop1
- i32.const $push4=, 0
- i32.load $push3=, 0($1)
- i32.store x($pop4), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size f1, .Lfunc_end2-f1
- # -- End function
- .section .text.f2,"ax",@progbits
- .hidden f2 # -- Begin function f2
- .globl f2
- .type f2,@function
-f2: # @f2
- .param i32, i32
- .local i32
-# %bb.0: # %entry
- i32.const $push15=, 0
- i32.store gap($pop15), $1
- block
- block
- i32.const $push0=, 16386
- i32.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label9
-# %bb.1: # %if.then.i
- i32.const $push17=, 0
- i32.load $1=, gap($pop17)
- i32.const $push2=, 4
- i32.add $2=, $1, $pop2
- i32.const $push16=, 0
- i32.store gap($pop16), $2
- i32.load $push3=, 0($1)
- i32.const $push4=, 13
- i32.ne $push5=, $pop3, $pop4
- br_if 1, $pop5 # 1: down to label8
-# %bb.2: # %lor.lhs.false.i
- i32.const $push6=, 7
- i32.add $push7=, $2, $pop6
- i32.const $push8=, -8
- i32.and $1=, $pop7, $pop8
- i32.const $push11=, 0
- i32.const $push9=, 8
- i32.add $push10=, $1, $pop9
- i32.store gap($pop11), $pop10
- f64.load $push12=, 0($1)
- f64.const $push13=, -0x1.cp3
- f64.ne $push14=, $pop12, $pop13
- br_if 1, $pop14 # 1: down to label8
-.LBB3_3: # %bar.exit
- end_block # label9:
- i32.const $push18=, 0
- i32.store bar_arg($pop18), $0
- return
-.LBB3_4: # %if.then5.i
- end_block # label8:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end3:
- .size f2, .Lfunc_end3-f2
- # -- End function
- .section .text.f3,"ax",@progbits
- .hidden f3 # -- Begin function f3
- .globl f3
- .type f3,@function
-f3: # @f3
- .param i32, i32
-# %bb.0: # %entry
- i32.const $push5=, 0
- i32.load $push4=, __stack_pointer($pop5)
- i32.const $push6=, 48
- i32.sub $push7=, $pop4, $pop6
- i32.const $push0=, 4
- i32.add $push1=, $1, $pop0
- i32.store 16($pop7), $pop1
- i32.const $push3=, 0
- i32.load $push2=, 0($1)
- i32.store x($pop3), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end4:
- .size f3, .Lfunc_end4-f3
- # -- End function
- .section .text.f4,"ax",@progbits
- .hidden f4 # -- Begin function f4
- .globl f4
- .type f4,@function
-f4: # @f4
- .param i32, i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push16=, 0
- i32.load $push15=, __stack_pointer($pop16)
- i32.const $push17=, 48
- i32.sub $3=, $pop15, $pop17
- i32.const $push18=, 0
- i32.store __stack_pointer($pop18), $3
- i32.store 16($3), $1
- block
- block
- i32.const $push0=, 16386
- i32.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label11
-# %bb.1: # %if.then.i
- i32.const $push23=, 0
- i32.load $1=, gap($pop23)
- i32.const $push2=, 4
- i32.add $2=, $1, $pop2
- i32.const $push22=, 0
- i32.store gap($pop22), $2
- i32.load $push3=, 0($1)
- i32.const $push4=, 13
- i32.ne $push5=, $pop3, $pop4
- br_if 1, $pop5 # 1: down to label10
-# %bb.2: # %lor.lhs.false.i
- i32.const $push6=, 7
- i32.add $push7=, $2, $pop6
- i32.const $push8=, -8
- i32.and $1=, $pop7, $pop8
- i32.const $push24=, 0
- i32.const $push9=, 8
- i32.add $push10=, $1, $pop9
- i32.store gap($pop24), $pop10
- f64.load $push11=, 0($1)
- f64.const $push12=, -0x1.cp3
- f64.ne $push13=, $pop11, $pop12
- br_if 1, $pop13 # 1: down to label10
-.LBB5_3: # %bar.exit
- end_block # label11:
- i32.const $push14=, 0
- i32.store bar_arg($pop14), $0
- i32.const $push21=, 0
- i32.const $push19=, 48
- i32.add $push20=, $3, $pop19
- i32.store __stack_pointer($pop21), $pop20
- return
-.LBB5_4: # %if.then5.i
- end_block # label10:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end5:
- .size f4, .Lfunc_end5-f4
- # -- End function
- .section .text.f5,"ax",@progbits
- .hidden f5 # -- Begin function f5
- .globl f5
- .type f5,@function
-f5: # @f5
- .param i32, i32
- .local i32, f64, i32
-# %bb.0: # %entry
- i32.const $push41=, 0
- i32.load $push40=, __stack_pointer($pop41)
- i32.const $push42=, 80
- i32.sub $4=, $pop40, $pop42
- i32.const $push43=, 0
- i32.store __stack_pointer($pop43), $4
- i32.store 48($4), $1
- block
- block
- block
- block
- block
- i32.const $push0=, 11
- i32.eq $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label16
-# %bb.1: # %entry
- block
- i32.const $push2=, 8
- i32.eq $push3=, $0, $pop2
- br_if 0, $pop3 # 0: down to label17
-# %bb.2: # %entry
- i32.const $push4=, 5
- i32.ne $push5=, $0, $pop4
- br_if 5, $pop5 # 5: down to label12
-# %bb.3: # %sw.bb.i
- i32.const $push25=, 11
- i32.add $push26=, $1, $pop25
- i32.const $push27=, -8
- i32.and $0=, $pop26, $pop27
- i32.load $2=, 8($0)
- f64.load $push28=, 0($0)
- i32.load $push29=, 0($1)
- f64.convert_s/i32 $push30=, $pop29
- f64.add $3=, $pop28, $pop30
- f64.abs $push32=, $3
- f64.const $push33=, 0x1p31
- f64.lt $push34=, $pop32, $pop33
- br_if 2, $pop34 # 2: down to label15
-# %bb.4: # %sw.bb.i
- i32.const $push36=, -2147483648
- i32.add $1=, $2, $pop36
- br 4 # 4: down to label13
-.LBB6_5: # %sw.bb9.i
- end_block # label17:
- i32.const $push19=, 7
- i32.add $push20=, $1, $pop19
- i32.const $push21=, -8
- i32.and $1=, $pop20, $pop21
- f64.load $push22=, 8($1)
- i32.load $push23=, 0($1)
- f64.convert_s/i32 $push24=, $pop23
- f64.add $3=, $pop22, $pop24
- f64.abs $push37=, $3
- f64.const $push38=, 0x1p31
- f64.lt $push39=, $pop37, $pop38
- br_if 2, $pop39 # 2: down to label14
-# %bb.6: # %sw.bb9.i
- i32.const $1=, -2147483648
- br 3 # 3: down to label13
-.LBB6_7: # %sw.bb18.i
- end_block # label16:
- i32.const $push47=, 16
- i32.add $push48=, $4, $pop47
- i32.load $push6=, 0($1)
- call __floatsitf@FUNCTION, $pop48, $pop6
- i32.const $push7=, 19
- i32.add $push8=, $1, $pop7
- i32.const $push9=, -16
- i32.and $1=, $pop8, $pop9
- i64.load $push11=, 0($1)
- i64.load $push10=, 8($1)
- i64.load $push15=, 16($4)
- i32.const $push49=, 16
- i32.add $push50=, $4, $pop49
- i32.const $push12=, 8
- i32.add $push13=, $pop50, $pop12
- i64.load $push14=, 0($pop13)
- call __addtf3@FUNCTION, $4, $pop11, $pop10, $pop15, $pop14
- i64.load $push18=, 0($4)
- i32.const $push51=, 8
- i32.add $push16=, $4, $pop51
- i64.load $push17=, 0($pop16)
- i32.call $1=, __fixtfsi@FUNCTION, $pop18, $pop17
- br 2 # 2: down to label13
-.LBB6_8: # %sw.bb.i
- end_block # label15:
- i32.trunc_s/f64 $push35=, $3
- i32.add $1=, $2, $pop35
- br 1 # 1: down to label13
-.LBB6_9: # %sw.bb9.i
- end_block # label14:
- i32.trunc_s/f64 $1=, $3
-.LBB6_10: # %foo.exit
- end_block # label13:
- i32.const $push31=, 0
- i32.store foo_arg($pop31), $1
- i32.const $push46=, 0
- i32.const $push44=, 80
- i32.add $push45=, $4, $pop44
- i32.store __stack_pointer($pop46), $pop45
- return
-.LBB6_11: # %sw.default.i
- end_block # label12:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end6:
- .size f5, .Lfunc_end6-f5
- # -- End function
- .section .text.f6,"ax",@progbits
- .hidden f6 # -- Begin function f6
- .globl f6
- .type f6,@function
-f6: # @f6
- .param i32, i32
-# %bb.0: # %entry
- i32.const $push5=, 0
- i32.load $push4=, __stack_pointer($pop5)
- i32.const $push6=, 16
- i32.sub $push7=, $pop4, $pop6
- i32.const $push0=, 4
- i32.add $push1=, $1, $pop0
- i32.store 4($pop7), $pop1
- i32.const $push3=, 0
- i32.load $push2=, 0($1)
- i32.store x($pop3), $pop2
- # fallthrough-return
- .endfunc
-.Lfunc_end7:
- .size f6, .Lfunc_end7-f6
- # -- End function
- .section .text.f7,"ax",@progbits
- .hidden f7 # -- Begin function f7
- .globl f7
- .type f7,@function
-f7: # @f7
- .param i32, i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push16=, 0
- i32.load $push15=, __stack_pointer($pop16)
- i32.const $push17=, 16
- i32.sub $3=, $pop15, $pop17
- i32.const $push18=, 0
- i32.store __stack_pointer($pop18), $3
- i32.store 4($3), $1
- block
- block
- i32.const $push0=, 16386
- i32.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label19
-# %bb.1: # %if.then.i
- i32.const $push23=, 0
- i32.load $1=, gap($pop23)
- i32.const $push2=, 4
- i32.add $2=, $1, $pop2
- i32.const $push22=, 0
- i32.store gap($pop22), $2
- i32.load $push3=, 0($1)
- i32.const $push4=, 13
- i32.ne $push5=, $pop3, $pop4
- br_if 1, $pop5 # 1: down to label18
-# %bb.2: # %lor.lhs.false.i
- i32.const $push6=, 7
- i32.add $push7=, $2, $pop6
- i32.const $push8=, -8
- i32.and $1=, $pop7, $pop8
- i32.const $push24=, 0
- i32.const $push9=, 8
- i32.add $push10=, $1, $pop9
- i32.store gap($pop24), $pop10
- f64.load $push11=, 0($1)
- f64.const $push12=, -0x1.cp3
- f64.ne $push13=, $pop11, $pop12
- br_if 1, $pop13 # 1: down to label18
-.LBB8_3: # %bar.exit
- end_block # label19:
- i32.const $push14=, 0
- i32.store bar_arg($pop14), $0
- i32.const $push21=, 0
- i32.const $push19=, 16
- i32.add $push20=, $3, $pop19
- i32.store __stack_pointer($pop21), $pop20
- return
-.LBB8_4: # %if.then5.i
- end_block # label18:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end8:
- .size f7, .Lfunc_end8-f7
- # -- End function
- .section .text.f8,"ax",@progbits
- .hidden f8 # -- Begin function f8
- .globl f8
- .type f8,@function
-f8: # @f8
- .param i32, i32
- .local i32, f64, i32
-# %bb.0: # %entry
- i32.const $push41=, 0
- i32.load $push40=, __stack_pointer($pop41)
- i32.const $push42=, 48
- i32.sub $4=, $pop40, $pop42
- i32.const $push43=, 0
- i32.store __stack_pointer($pop43), $4
- i32.store 36($4), $1
- block
- block
- block
- block
- block
- i32.const $push0=, 11
- i32.eq $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label24
-# %bb.1: # %entry
- block
- i32.const $push2=, 8
- i32.eq $push3=, $0, $pop2
- br_if 0, $pop3 # 0: down to label25
-# %bb.2: # %entry
- i32.const $push4=, 5
- i32.ne $push5=, $0, $pop4
- br_if 5, $pop5 # 5: down to label20
-# %bb.3: # %sw.bb.i
- i32.const $push25=, 11
- i32.add $push26=, $1, $pop25
- i32.const $push27=, -8
- i32.and $0=, $pop26, $pop27
- i32.load $2=, 8($0)
- f64.load $push28=, 0($0)
- i32.load $push29=, 0($1)
- f64.convert_s/i32 $push30=, $pop29
- f64.add $3=, $pop28, $pop30
- f64.abs $push32=, $3
- f64.const $push33=, 0x1p31
- f64.lt $push34=, $pop32, $pop33
- br_if 2, $pop34 # 2: down to label23
-# %bb.4: # %sw.bb.i
- i32.const $push36=, -2147483648
- i32.add $1=, $2, $pop36
- br 4 # 4: down to label21
-.LBB9_5: # %sw.bb9.i
- end_block # label25:
- i32.const $push19=, 7
- i32.add $push20=, $1, $pop19
- i32.const $push21=, -8
- i32.and $1=, $pop20, $pop21
- f64.load $push22=, 8($1)
- i32.load $push23=, 0($1)
- f64.convert_s/i32 $push24=, $pop23
- f64.add $3=, $pop22, $pop24
- f64.abs $push37=, $3
- f64.const $push38=, 0x1p31
- f64.lt $push39=, $pop37, $pop38
- br_if 2, $pop39 # 2: down to label22
-# %bb.6: # %sw.bb9.i
- i32.const $1=, -2147483648
- br 3 # 3: down to label21
-.LBB9_7: # %sw.bb18.i
- end_block # label24:
- i32.const $push47=, 16
- i32.add $push48=, $4, $pop47
- i32.load $push6=, 0($1)
- call __floatsitf@FUNCTION, $pop48, $pop6
- i32.const $push7=, 19
- i32.add $push8=, $1, $pop7
- i32.const $push9=, -16
- i32.and $1=, $pop8, $pop9
- i64.load $push11=, 0($1)
- i64.load $push10=, 8($1)
- i64.load $push15=, 16($4)
- i32.const $push49=, 16
- i32.add $push50=, $4, $pop49
- i32.const $push12=, 8
- i32.add $push13=, $pop50, $pop12
- i64.load $push14=, 0($pop13)
- call __addtf3@FUNCTION, $4, $pop11, $pop10, $pop15, $pop14
- i64.load $push18=, 0($4)
- i32.const $push51=, 8
- i32.add $push16=, $4, $pop51
- i64.load $push17=, 0($pop16)
- i32.call $1=, __fixtfsi@FUNCTION, $pop18, $pop17
- br 2 # 2: down to label21
-.LBB9_8: # %sw.bb.i
- end_block # label23:
- i32.trunc_s/f64 $push35=, $3
- i32.add $1=, $2, $pop35
- br 1 # 1: down to label21
-.LBB9_9: # %sw.bb9.i
- end_block # label22:
- i32.trunc_s/f64 $1=, $3
-.LBB9_10: # %foo.exit
- end_block # label21:
- i32.const $push31=, 0
- i32.store foo_arg($pop31), $1
- i32.const $push46=, 0
- i32.const $push44=, 48
- i32.add $push45=, $4, $pop44
- i32.store __stack_pointer($pop46), $pop45
- return
-.LBB9_11: # %sw.default.i
- end_block # label20:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end9:
- .size f8, .Lfunc_end9-f8
- # -- End function
- .section .text.f10,"ax",@progbits
- .hidden f10 # -- Begin function f10
- .globl f10
- .type f10,@function
-f10: # @f10
- .param i32, i32
-# %bb.0: # %entry
- i32.const $push7=, 0
- i32.load $push6=, __stack_pointer($pop7)
- i32.const $push8=, 16
- i32.sub $push9=, $pop6, $pop8
- i32.const $push2=, 12
- i32.add $push3=, $pop9, $pop2
- i32.const $push0=, 4
- i32.add $push1=, $1, $pop0
- i32.store 0($pop3), $pop1
- i32.const $push5=, 0
- i32.load $push4=, 0($1)
- i32.store x($pop5), $pop4
- # fallthrough-return
- .endfunc
-.Lfunc_end10:
- .size f10, .Lfunc_end10-f10
- # -- End function
- .section .text.f11,"ax",@progbits
- .hidden f11 # -- Begin function f11
- .globl f11
- .type f11,@function
-f11: # @f11
- .param i32, i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push18=, 0
- i32.load $push17=, __stack_pointer($pop18)
- i32.const $push19=, 16
- i32.sub $3=, $pop17, $pop19
- i32.const $push20=, 0
- i32.store __stack_pointer($pop20), $3
- i32.const $push1=, 12
- i32.add $push0=, $3, $pop1
- i32.store 0($pop0), $1
- block
- block
- i32.const $push2=, 16386
- i32.ne $push3=, $0, $pop2
- br_if 0, $pop3 # 0: down to label27
-# %bb.1: # %if.then.i
- i32.const $push25=, 0
- i32.load $1=, gap($pop25)
- i32.const $push4=, 4
- i32.add $2=, $1, $pop4
- i32.const $push24=, 0
- i32.store gap($pop24), $2
- i32.load $push5=, 0($1)
- i32.const $push6=, 13
- i32.ne $push7=, $pop5, $pop6
- br_if 1, $pop7 # 1: down to label26
-# %bb.2: # %lor.lhs.false.i
- i32.const $push8=, 7
- i32.add $push9=, $2, $pop8
- i32.const $push10=, -8
- i32.and $1=, $pop9, $pop10
- i32.const $push26=, 0
- i32.const $push11=, 8
- i32.add $push12=, $1, $pop11
- i32.store gap($pop26), $pop12
- f64.load $push13=, 0($1)
- f64.const $push14=, -0x1.cp3
- f64.ne $push15=, $pop13, $pop14
- br_if 1, $pop15 # 1: down to label26
-.LBB11_3: # %bar.exit
- end_block # label27:
- i32.const $push16=, 0
- i32.store bar_arg($pop16), $0
- i32.const $push23=, 0
- i32.const $push21=, 16
- i32.add $push22=, $3, $pop21
- i32.store __stack_pointer($pop23), $pop22
- return
-.LBB11_4: # %if.then5.i
- end_block # label26:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end11:
- .size f11, .Lfunc_end11-f11
- # -- End function
- .section .text.f12,"ax",@progbits
- .hidden f12 # -- Begin function f12
- .globl f12
- .type f12,@function
-f12: # @f12
- .param i32, i32
- .local i32, f64, i32
-# %bb.0: # %entry
- i32.const $push43=, 0
- i32.load $push42=, __stack_pointer($pop43)
- i32.const $push44=, 48
- i32.sub $4=, $pop42, $pop44
- i32.const $push45=, 0
- i32.store __stack_pointer($pop45), $4
- i32.const $push1=, 44
- i32.add $push0=, $4, $pop1
- i32.store 0($pop0), $1
- block
- block
- block
- block
- block
- i32.const $push2=, 11
- i32.eq $push3=, $0, $pop2
- br_if 0, $pop3 # 0: down to label32
-# %bb.1: # %entry
- block
- i32.const $push4=, 8
- i32.eq $push5=, $0, $pop4
- br_if 0, $pop5 # 0: down to label33
-# %bb.2: # %entry
- i32.const $push6=, 5
- i32.ne $push7=, $0, $pop6
- br_if 5, $pop7 # 5: down to label28
-# %bb.3: # %sw.bb.i
- i32.const $push27=, 11
- i32.add $push28=, $1, $pop27
- i32.const $push29=, -8
- i32.and $0=, $pop28, $pop29
- i32.load $2=, 8($0)
- f64.load $push30=, 0($0)
- i32.load $push31=, 0($1)
- f64.convert_s/i32 $push32=, $pop31
- f64.add $3=, $pop30, $pop32
- f64.abs $push34=, $3
- f64.const $push35=, 0x1p31
- f64.lt $push36=, $pop34, $pop35
- br_if 2, $pop36 # 2: down to label31
-# %bb.4: # %sw.bb.i
- i32.const $push38=, -2147483648
- i32.add $1=, $2, $pop38
- br 4 # 4: down to label29
-.LBB12_5: # %sw.bb9.i
- end_block # label33:
- i32.const $push21=, 7
- i32.add $push22=, $1, $pop21
- i32.const $push23=, -8
- i32.and $1=, $pop22, $pop23
- f64.load $push24=, 8($1)
- i32.load $push25=, 0($1)
- f64.convert_s/i32 $push26=, $pop25
- f64.add $3=, $pop24, $pop26
- f64.abs $push39=, $3
- f64.const $push40=, 0x1p31
- f64.lt $push41=, $pop39, $pop40
- br_if 2, $pop41 # 2: down to label30
-# %bb.6: # %sw.bb9.i
- i32.const $1=, -2147483648
- br 3 # 3: down to label29
-.LBB12_7: # %sw.bb18.i
- end_block # label32:
- i32.const $push49=, 16
- i32.add $push50=, $4, $pop49
- i32.load $push8=, 0($1)
- call __floatsitf@FUNCTION, $pop50, $pop8
- i32.const $push9=, 19
- i32.add $push10=, $1, $pop9
- i32.const $push11=, -16
- i32.and $1=, $pop10, $pop11
- i64.load $push13=, 0($1)
- i64.load $push12=, 8($1)
- i64.load $push17=, 16($4)
- i32.const $push51=, 16
- i32.add $push52=, $4, $pop51
- i32.const $push14=, 8
- i32.add $push15=, $pop52, $pop14
- i64.load $push16=, 0($pop15)
- call __addtf3@FUNCTION, $4, $pop13, $pop12, $pop17, $pop16
- i64.load $push20=, 0($4)
- i32.const $push53=, 8
- i32.add $push18=, $4, $pop53
- i64.load $push19=, 0($pop18)
- i32.call $1=, __fixtfsi@FUNCTION, $pop20, $pop19
- br 2 # 2: down to label29
-.LBB12_8: # %sw.bb.i
- end_block # label31:
- i32.trunc_s/f64 $push37=, $3
- i32.add $1=, $2, $pop37
- br 1 # 1: down to label29
-.LBB12_9: # %sw.bb9.i
- end_block # label30:
- i32.trunc_s/f64 $1=, $3
-.LBB12_10: # %foo.exit
- end_block # label29:
- i32.const $push33=, 0
- i32.store foo_arg($pop33), $1
- i32.const $push48=, 0
- i32.const $push46=, 48
- i32.add $push47=, $4, $pop46
- i32.store __stack_pointer($pop48), $pop47
- return
-.LBB12_11: # %sw.default.i
- end_block # label28:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end12:
- .size f12, .Lfunc_end12-f12
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push52=, 0
- i32.load $push51=, __stack_pointer($pop52)
- i32.const $push53=, 176
- i32.sub $0=, $pop51, $pop53
- i32.const $push54=, 0
- i32.store __stack_pointer($pop54), $0
- i32.const $push0=, 79
- i32.store 160($0), $pop0
- i32.const $push58=, 160
- i32.add $push59=, $0, $pop58
- call f1@FUNCTION, $0, $pop59
- block
- i32.const $push75=, 0
- i32.load $push1=, x($pop75)
- i32.const $push74=, 79
- i32.ne $push2=, $pop1, $pop74
- br_if 0, $pop2 # 0: down to label34
-# %bb.1: # %if.end
- i64.const $push3=, -4599301119452119040
- i64.store 152($0), $pop3
- i32.const $push4=, 13
- i32.store 144($0), $pop4
- i32.const $push5=, 16386
- i32.const $push60=, 144
- i32.add $push61=, $0, $pop60
- call f2@FUNCTION, $pop5, $pop61
- i32.const $push77=, 0
- i32.load $push6=, bar_arg($pop77)
- i32.const $push76=, 16386
- i32.ne $push7=, $pop6, $pop76
- br_if 0, $pop7 # 0: down to label34
-# %bb.2: # %if.end3
- i32.const $push8=, 2031
- i32.store 128($0), $pop8
- i32.const $push62=, 128
- i32.add $push63=, $0, $pop62
- call f3@FUNCTION, $0, $pop63
- i32.const $push79=, 0
- i32.load $push9=, x($pop79)
- i32.const $push78=, 2031
- i32.ne $push10=, $pop9, $pop78
- br_if 0, $pop10 # 0: down to label34
-# %bb.3: # %if.end6
- i32.const $push11=, 18
- i32.store 112($0), $pop11
- i32.const $push12=, 4
- i32.const $push64=, 112
- i32.add $push65=, $0, $pop64
- call f4@FUNCTION, $pop12, $pop65
- i32.const $push81=, 0
- i32.load $push13=, bar_arg($pop81)
- i32.const $push80=, 4
- i32.ne $push14=, $pop13, $pop80
- br_if 0, $pop14 # 0: down to label34
-# %bb.4: # %if.end9
- i32.const $push15=, 96
- i32.add $push16=, $0, $pop15
- i64.const $push17=, 18
- i64.store 0($pop16), $pop17
- i64.const $push18=, 4626041242239631360
- i64.store 88($0), $pop18
- i32.const $push19=, 1
- i32.store 80($0), $pop19
- i32.const $push20=, 5
- i32.const $push66=, 80
- i32.add $push67=, $0, $pop66
- call f5@FUNCTION, $pop20, $pop67
- i32.const $push82=, 0
- i32.load $push21=, foo_arg($pop82)
- i32.const $push22=, 38
- i32.ne $push23=, $pop21, $pop22
- br_if 0, $pop23 # 0: down to label34
-# %bb.5: # %if.end12
- i32.const $push24=, 18
- i32.store 64($0), $pop24
- i32.const $push68=, 64
- i32.add $push69=, $0, $pop68
- call f6@FUNCTION, $0, $pop69
- i32.const $push84=, 0
- i32.load $push25=, x($pop84)
- i32.const $push83=, 18
- i32.ne $push26=, $pop25, $pop83
- br_if 0, $pop26 # 0: down to label34
-# %bb.6: # %if.end15
- i32.const $push27=, 7
- i32.const $push87=, 0
- call f7@FUNCTION, $pop27, $pop87
- i32.const $push86=, 0
- i32.load $push28=, bar_arg($pop86)
- i32.const $push85=, 7
- i32.ne $push29=, $pop28, $pop85
- br_if 0, $pop29 # 0: down to label34
-# %bb.7: # %if.end18
- i64.const $push30=, 4623507967449235456
- i64.store 56($0), $pop30
- i64.const $push31=, 2031
- i64.store 48($0), $pop31
- i32.const $push32=, 8
- i32.const $push70=, 48
- i32.add $push71=, $0, $pop70
- call f8@FUNCTION, $pop32, $pop71
- i32.const $push88=, 0
- i32.load $push33=, foo_arg($pop88)
- i32.const $push34=, 2044
- i32.ne $push35=, $pop33, $pop34
- br_if 0, $pop35 # 0: down to label34
-# %bb.8: # %if.end21
- i32.const $push36=, 180
- i32.store 32($0), $pop36
- i32.const $push72=, 32
- i32.add $push73=, $0, $pop72
- call f10@FUNCTION, $0, $pop73
- i32.const $push90=, 0
- i32.load $push37=, x($pop90)
- i32.const $push89=, 180
- i32.ne $push38=, $pop37, $pop89
- br_if 0, $pop38 # 0: down to label34
-# %bb.9: # %if.end24
- i32.const $push39=, 10
- i32.const $push93=, 0
- call f11@FUNCTION, $pop39, $pop93
- i32.const $push92=, 0
- i32.load $push40=, bar_arg($pop92)
- i32.const $push91=, 10
- i32.ne $push41=, $pop40, $pop91
- br_if 0, $pop41 # 0: down to label34
-# %bb.10: # %if.end27
- i32.const $push42=, 16
- i32.add $push43=, $0, $pop42
- i64.const $push44=, 4612389705869164544
- i64.store 0($pop43), $pop44
- i64.const $push45=, 0
- i64.store 8($0), $pop45
- i32.const $push46=, 2030
- i32.store 0($0), $pop46
- i32.const $push47=, 11
- call f12@FUNCTION, $pop47, $0
- i32.const $push94=, 0
- i32.load $push48=, foo_arg($pop94)
- i32.const $push49=, 2042
- i32.ne $push50=, $pop48, $pop49
- br_if 0, $pop50 # 0: down to label34
-# %bb.11: # %if.end30
- i32.const $push57=, 0
- i32.const $push55=, 176
- i32.add $push56=, $0, $pop55
- i32.store __stack_pointer($pop57), $pop56
- i32.const $push95=, 0
- return $pop95
-.LBB13_12: # %if.then
- end_block # label34:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end13:
- .size main, .Lfunc_end13-main
- # -- End function
- .hidden foo_arg # @foo_arg
- .type foo_arg,@object
- .section .bss.foo_arg,"aw",@nobits
- .globl foo_arg
- .p2align 2
-foo_arg:
- .int32 0 # 0x0
- .size foo_arg, 4
-
- .hidden gap # @gap
- .type gap,@object
- .section .bss.gap,"aw",@nobits
- .globl gap
- .p2align 2
-gap:
- .int32 0
- .size gap, 4
-
- .hidden bar_arg # @bar_arg
- .type bar_arg,@object
- .section .bss.bar_arg,"aw",@nobits
- .globl bar_arg
- .p2align 2
-bar_arg:
- .int32 0 # 0x0
- .size bar_arg, 4
-
- .hidden x # @x
- .type x,@object
- .section .bss.x,"aw",@nobits
- .globl x
- .p2align 2
-x:
- .int32 0 # 0x0
- .size x, 4
-
- .hidden d # @d
- .type d,@object
- .section .bss.d,"aw",@nobits
- .globl d
- .p2align 3
-d:
- .int64 0 # double 0
- .size d, 8
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/stdarg-3.c.s b/test/torture-s/stdarg-3.c.s
deleted file mode 100644
index 324cff7ad..000000000
--- a/test/torture-s/stdarg-3.c.s
+++ /dev/null
@@ -1,1186 +0,0 @@
- .text
- .file "stdarg-3.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.store bar_arg($pop0), $0
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.f1,"ax",@progbits
- .hidden f1 # -- Begin function f1
- .globl f1
- .type f1,@function
-f1: # @f1
- .param i32, i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.load $push3=, __stack_pointer($pop4)
- i32.const $push5=, 16
- i32.sub $3=, $pop3, $pop5
- i32.store 12($3), $1
- block
- i32.const $push6=, 1
- i32.lt_s $push0=, $0, $pop6
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %while.body.lr.ph
- i32.const $push7=, 1
- i32.add $0=, $0, $pop7
- i32.load $1=, 12($3)
-.LBB1_2: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label1:
- i32.const $push11=, 4
- i32.add $2=, $1, $pop11
- i32.store 12($3), $2
- i32.const $push10=, 0
- i32.load $push1=, 0($1)
- i32.store x($pop10), $pop1
- i32.const $push9=, -1
- i32.add $0=, $0, $pop9
- copy_local $1=, $2
- i32.const $push8=, 1
- i32.gt_s $push2=, $0, $pop8
- br_if 0, $pop2 # 0: up to label1
-.LBB1_3: # %while.end
- end_loop
- end_block # label0:
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size f1, .Lfunc_end1-f1
- # -- End function
- .section .text.f2,"ax",@progbits
- .hidden f2 # -- Begin function f2
- .globl f2
- .type f2,@function
-f2: # @f2
- .param i32, i32
- .local i32
-# %bb.0: # %entry
- i32.const $push5=, 0
- i32.load $push4=, __stack_pointer($pop5)
- i32.const $push6=, 16
- i32.sub $2=, $pop4, $pop6
- i32.store 12($2), $1
- block
- i32.const $push7=, 1
- i32.lt_s $push0=, $0, $pop7
- br_if 0, $pop0 # 0: down to label2
-# %bb.1: # %while.body.lr.ph
- i32.const $push8=, 1
- i32.add $0=, $0, $pop8
- i32.load $1=, 12($2)
-.LBB2_2: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label3:
- i32.const $push14=, 7
- i32.add $push1=, $1, $pop14
- i32.const $push13=, -8
- i32.and $1=, $pop1, $pop13
- i32.const $push12=, 0
- i64.load $push2=, 0($1)
- i64.store d($pop12), $pop2
- i32.const $push11=, 8
- i32.add $1=, $1, $pop11
- i32.const $push10=, -1
- i32.add $0=, $0, $pop10
- i32.const $push9=, 1
- i32.gt_s $push3=, $0, $pop9
- br_if 0, $pop3 # 0: up to label3
-# %bb.3: # %while.end.loopexit
- end_loop
- i32.store 12($2), $1
-.LBB2_4: # %while.end
- end_block # label2:
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size f2, .Lfunc_end2-f2
- # -- End function
- .section .text.f3,"ax",@progbits
- .hidden f3 # -- Begin function f3
- .globl f3
- .type f3,@function
-f3: # @f3
- .param i32, i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.load $push3=, __stack_pointer($pop4)
- i32.const $push5=, 16
- i32.sub $4=, $pop3, $pop5
- block
- i32.const $push6=, 1
- i32.lt_s $push0=, $0, $pop6
- br_if 0, $pop0 # 0: down to label4
-# %bb.1: # %while.body.preheader
- i32.const $push7=, 1
- i32.add $0=, $0, $pop7
- i32.const $push1=, 4
- i32.add $2=, $1, $pop1
-.LBB3_2: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label5:
- i32.store 12($4), $2
- i32.load $3=, 0($1)
- i32.const $push11=, 0
- i32.store bar_arg($pop11), $3
- i32.const $push10=, 0
- i32.store x($pop10), $3
- i32.const $push9=, -1
- i32.add $0=, $0, $pop9
- i32.const $push8=, 1
- i32.gt_s $push2=, $0, $pop8
- br_if 0, $pop2 # 0: up to label5
-.LBB3_3: # %while.end
- end_loop
- end_block # label4:
- # fallthrough-return
- .endfunc
-.Lfunc_end3:
- .size f3, .Lfunc_end3-f3
- # -- End function
- .section .text.f4,"ax",@progbits
- .hidden f4 # -- Begin function f4
- .globl f4
- .type f4,@function
-f4: # @f4
- .param i32, i32
- .local i32, f64, i32, i32
-# %bb.0: # %entry
- i32.const $push12=, 0
- i32.load $push11=, __stack_pointer($pop12)
- i32.const $push13=, 16
- i32.sub $5=, $pop11, $pop13
- block
- i32.const $push14=, 1
- i32.lt_s $push0=, $0, $pop14
- br_if 0, $pop0 # 0: down to label6
-# %bb.1: # %while.body.lr.ph
- i32.const $push15=, 1
- i32.add $0=, $0, $pop15
- i32.const $push1=, 7
- i32.add $push2=, $1, $pop1
- i32.const $push3=, -8
- i32.and $2=, $pop2, $pop3
- i32.const $push6=, 8
- i32.add $4=, $2, $pop6
-.LBB4_2: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label7:
- i32.const $push18=, 0
- i64.load $push4=, 0($2)
- i64.store d($pop18), $pop4
- i32.const $push17=, 0
- f64.load $push5=, d($pop17)
- f64.const $push16=, 0x1p2
- f64.add $3=, $pop5, $pop16
- block
- block
- f64.abs $push8=, $3
- f64.const $push9=, 0x1p31
- f64.lt $push10=, $pop8, $pop9
- br_if 0, $pop10 # 0: down to label9
-# %bb.3: # %while.body
- # in Loop: Header=BB4_2 Depth=1
- i32.const $1=, -2147483648
- br 1 # 1: down to label8
-.LBB4_4: # %while.body
- # in Loop: Header=BB4_2 Depth=1
- end_block # label9:
- i32.trunc_s/f64 $1=, $3
-.LBB4_5: # %while.body
- # in Loop: Header=BB4_2 Depth=1
- end_block # label8:
- i32.const $push21=, 0
- i32.store bar_arg($pop21), $1
- i32.store 12($5), $4
- i32.const $push20=, -1
- i32.add $0=, $0, $pop20
- i32.const $push19=, 1
- i32.gt_s $push7=, $0, $pop19
- br_if 0, $pop7 # 0: up to label7
-.LBB4_6: # %while.end
- end_loop
- end_block # label6:
- # fallthrough-return
- .endfunc
-.Lfunc_end4:
- .size f4, .Lfunc_end4-f4
- # -- End function
- .section .text.f5,"ax",@progbits
- .hidden f5 # -- Begin function f5
- .globl f5
- .type f5,@function
-f5: # @f5
- .param i32, i32
- .local i32
-# %bb.0: # %entry
- i32.const $push11=, 0
- i32.load $push10=, __stack_pointer($pop11)
- i32.const $push12=, 16
- i32.sub $2=, $pop10, $pop12
- i32.store 12($2), $1
- block
- i32.const $push13=, 1
- i32.lt_s $push0=, $0, $pop13
- br_if 0, $pop0 # 0: down to label10
-# %bb.1: # %while.body.lr.ph
- i32.const $push14=, 1
- i32.add $1=, $0, $pop14
- i32.load $0=, 12($2)
-.LBB5_2: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label11:
- i32.const $push26=, 7
- i32.add $push1=, $0, $pop26
- i32.const $push25=, -8
- i32.and $0=, $pop1, $pop25
- i32.const $push24=, 0
- i64.load $push2=, 0($0)
- i64.store s1($pop24), $pop2
- i32.const $push23=, 0
- i32.const $push22=, 24
- i32.add $push3=, $0, $pop22
- i64.load $push4=, 0($pop3)
- i64.store s1+24($pop23), $pop4
- i32.const $push21=, 0
- i32.const $push20=, 16
- i32.add $push5=, $0, $pop20
- i64.load $push6=, 0($pop5)
- i64.store s1+16($pop21), $pop6
- i32.const $push19=, 0
- i32.const $push18=, 8
- i32.add $push7=, $0, $pop18
- i64.load $push8=, 0($pop7)
- i64.store s1+8($pop19), $pop8
- i32.const $push17=, 32
- i32.add $0=, $0, $pop17
- i32.const $push16=, -1
- i32.add $1=, $1, $pop16
- i32.const $push15=, 1
- i32.gt_s $push9=, $1, $pop15
- br_if 0, $pop9 # 0: up to label11
-# %bb.3: # %while.end.loopexit
- end_loop
- i32.store 12($2), $0
-.LBB5_4: # %while.end
- end_block # label10:
- # fallthrough-return
- .endfunc
-.Lfunc_end5:
- .size f5, .Lfunc_end5-f5
- # -- End function
- .section .text.f6,"ax",@progbits
- .hidden f6 # -- Begin function f6
- .globl f6
- .type f6,@function
-f6: # @f6
- .param i32, i32
- .local i32
-# %bb.0: # %entry
- i32.const $push7=, 0
- i32.load $push6=, __stack_pointer($pop7)
- i32.const $push8=, 16
- i32.sub $2=, $pop6, $pop8
- i32.store 12($2), $1
- block
- i32.const $push9=, 1
- i32.lt_s $push0=, $0, $pop9
- br_if 0, $pop0 # 0: down to label12
-# %bb.1: # %while.body.lr.ph
- i32.const $push10=, 1
- i32.add $1=, $0, $pop10
- i32.load $0=, 12($2)
-.LBB6_2: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label13:
- i32.const $push18=, 7
- i32.add $push1=, $0, $pop18
- i32.const $push17=, -8
- i32.and $0=, $pop1, $pop17
- i32.const $push16=, 0
- i64.load $push2=, 0($0)
- i64.store s2($pop16), $pop2
- i32.const $push15=, 0
- i32.const $push14=, 8
- i32.add $push3=, $0, $pop14
- i64.load $push4=, 0($pop3)
- i64.store s2+8($pop15), $pop4
- i32.const $push13=, 16
- i32.add $0=, $0, $pop13
- i32.const $push12=, -1
- i32.add $1=, $1, $pop12
- i32.const $push11=, 1
- i32.gt_s $push5=, $1, $pop11
- br_if 0, $pop5 # 0: up to label13
-# %bb.3: # %while.end.loopexit
- end_loop
- i32.store 12($2), $0
-.LBB6_4: # %while.end
- end_block # label12:
- # fallthrough-return
- .endfunc
-.Lfunc_end6:
- .size f6, .Lfunc_end6-f6
- # -- End function
- .section .text.f7,"ax",@progbits
- .hidden f7 # -- Begin function f7
- .globl f7
- .type f7,@function
-f7: # @f7
- .param i32, i32
- .local i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push15=, 0
- i32.load $push14=, __stack_pointer($pop15)
- i32.const $push16=, 16
- i32.sub $6=, $pop14, $pop16
- block
- i32.const $push17=, 1
- i32.lt_s $push0=, $0, $pop17
- br_if 0, $pop0 # 0: down to label14
-# %bb.1: # %while.body.lr.ph
- i32.const $push18=, 1
- i32.add $0=, $0, $pop18
- i32.const $push1=, 7
- i32.add $push2=, $1, $pop1
- i32.const $push3=, -8
- i32.and $1=, $pop2, $pop3
- i32.const $push5=, 8
- i32.add $2=, $1, $pop5
- i32.const $push7=, 16
- i32.add $3=, $1, $pop7
- i32.const $push9=, 24
- i32.add $4=, $1, $pop9
- i32.const $push12=, 32
- i32.add $5=, $1, $pop12
-.LBB7_2: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label15:
- i32.const $push26=, 0
- i64.load $push4=, 0($1)
- i64.store s1($pop26), $pop4
- i32.const $push25=, 0
- i64.load $push6=, 0($2)
- i64.store s1+8($pop25), $pop6
- i32.const $push24=, 0
- i64.load $push8=, 0($3)
- i64.store s1+16($pop24), $pop8
- i32.const $push23=, 0
- i64.load $push10=, 0($4)
- i64.store s1+24($pop23), $pop10
- i32.const $push22=, 0
- i32.const $push21=, 0
- i32.load $push11=, s1($pop21)
- i32.store bar_arg($pop22), $pop11
- i32.store 12($6), $5
- i32.const $push20=, -1
- i32.add $0=, $0, $pop20
- i32.const $push19=, 1
- i32.gt_s $push13=, $0, $pop19
- br_if 0, $pop13 # 0: up to label15
-.LBB7_3: # %while.end
- end_loop
- end_block # label14:
- # fallthrough-return
- .endfunc
-.Lfunc_end7:
- .size f7, .Lfunc_end7-f7
- # -- End function
- .section .text.f8,"ax",@progbits
- .hidden f8 # -- Begin function f8
- .globl f8
- .type f8,@function
-f8: # @f8
- .param i32, i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push12=, 0
- i32.load $push11=, __stack_pointer($pop12)
- i32.const $push13=, 16
- i32.sub $4=, $pop11, $pop13
- block
- i32.const $push14=, 1
- i32.lt_s $push0=, $0, $pop14
- br_if 0, $pop0 # 0: down to label16
-# %bb.1: # %while.body.lr.ph
- i32.const $push15=, 1
- i32.add $0=, $0, $pop15
- i32.const $push1=, 7
- i32.add $push2=, $1, $pop1
- i32.const $push3=, -8
- i32.and $1=, $pop2, $pop3
- i32.const $push4=, 8
- i32.add $2=, $1, $pop4
- i32.const $push9=, 20
- i32.add $3=, $1, $pop9
-.LBB8_2: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label17:
- i32.const $push22=, 0
- i64.load $push5=, 0($2)
- i64.store s2+8($pop22), $pop5
- i32.const $push21=, 0
- i64.load $push6=, 0($1)
- i64.store s2($pop21), $pop6
- i32.const $push20=, 0
- i32.load $push7=, 16($1)
- i32.store y($pop20), $pop7
- i32.const $push19=, 0
- i32.const $push18=, 0
- i32.load $push8=, s2+8($pop18)
- i32.store bar_arg($pop19), $pop8
- i32.store 12($4), $3
- i32.const $push17=, -1
- i32.add $0=, $0, $pop17
- i32.const $push16=, 1
- i32.gt_s $push10=, $0, $pop16
- br_if 0, $pop10 # 0: up to label17
-.LBB8_3: # %while.end
- end_loop
- end_block # label16:
- # fallthrough-return
- .endfunc
-.Lfunc_end8:
- .size f8, .Lfunc_end8-f8
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i64, i64, i64, i32
-# %bb.0: # %entry
- i32.const $push198=, 0
- i32.load $push197=, __stack_pointer($pop198)
- i32.const $push199=, 752
- i32.sub $4=, $pop197, $pop199
- i32.const $push200=, 0
- i32.store __stack_pointer($pop200), $4
- i32.const $push204=, 624
- i32.add $push205=, $4, $pop204
- i32.const $push376=, 24
- i32.add $push0=, $pop205, $pop376
- i64.const $push1=, 55834574859
- i64.store 0($pop0), $pop1
- i32.const $push206=, 624
- i32.add $push207=, $4, $pop206
- i32.const $push375=, 16
- i32.add $push2=, $pop207, $pop375
- i64.const $push3=, 38654705671
- i64.store 0($pop2), $pop3
- i64.const $push4=, 21474836483
- i64.store 632($4), $pop4
- i64.const $push5=, 8589934593
- i64.store 624($4), $pop5
- i32.const $push6=, 7
- i32.const $push208=, 624
- i32.add $push209=, $4, $pop208
- call f1@FUNCTION, $pop6, $pop209
- block
- i32.const $push374=, 0
- i32.load $push7=, x($pop374)
- i32.const $push8=, 11
- i32.ne $push9=, $pop7, $pop8
- br_if 0, $pop9 # 0: down to label18
-# %bb.1: # %if.end
- i32.const $push10=, 608
- i32.add $push11=, $4, $pop10
- i64.const $push12=, 4634204016564240384
- i64.store 0($pop11), $pop12
- i32.const $push13=, 600
- i32.add $push14=, $4, $pop13
- i64.const $push15=, 4629700416936869888
- i64.store 0($pop14), $pop15
- i32.const $push16=, 592
- i32.add $push17=, $4, $pop16
- i64.const $push18=, 4625196817309499392
- i64.store 0($pop17), $pop18
- i32.const $push210=, 560
- i32.add $push211=, $4, $pop210
- i32.const $push379=, 24
- i32.add $push19=, $pop211, $pop379
- i64.const $push20=, 4620693217682128896
- i64.store 0($pop19), $pop20
- i32.const $push212=, 560
- i32.add $push213=, $4, $pop212
- i32.const $push378=, 16
- i32.add $push21=, $pop213, $pop378
- i64.const $push22=, 4616189618054758400
- i64.store 0($pop21), $pop22
- i64.const $push23=, 4611686018427387904
- i64.store 568($4), $pop23
- i64.const $push24=, 4607182418800017408
- i64.store 560($4), $pop24
- i32.const $push25=, 6
- i32.const $push214=, 560
- i32.add $push215=, $4, $pop214
- call f2@FUNCTION, $pop25, $pop215
- i32.const $push377=, 0
- f64.load $push26=, d($pop377)
- f64.const $push27=, 0x1p5
- f64.ne $push28=, $pop26, $pop27
- br_if 0, $pop28 # 0: down to label18
-# %bb.2: # %if.end3
- i64.const $push30=, 12884901889
- i64.store 544($4), $pop30
- i32.const $push31=, 2
- i32.const $push216=, 544
- i32.add $push217=, $4, $pop216
- call f3@FUNCTION, $pop31, $pop217
- i32.const $push381=, 0
- i32.load $push32=, bar_arg($pop381)
- i32.const $push380=, 1
- i32.ne $push33=, $pop32, $pop380
- br_if 0, $pop33 # 0: down to label18
-# %bb.3: # %if.end3
- i32.const $push383=, 0
- i32.load $push29=, x($pop383)
- i32.const $push382=, 1
- i32.ne $push34=, $pop29, $pop382
- br_if 0, $pop34 # 0: down to label18
-# %bb.4: # %if.end7
- i64.const $push36=, 4626041242239631360
- i64.store 536($4), $pop36
- i64.const $push37=, 4625478292286210048
- i64.store 528($4), $pop37
- i32.const $push38=, 2
- i32.const $push218=, 528
- i32.add $push219=, $4, $pop218
- call f4@FUNCTION, $pop38, $pop219
- i32.const $push384=, 0
- i32.load $push39=, bar_arg($pop384)
- i32.const $push40=, 21
- i32.ne $push41=, $pop39, $pop40
- br_if 0, $pop41 # 0: down to label18
-# %bb.5: # %if.end7
- i32.const $push385=, 0
- f64.load $push35=, d($pop385)
- f64.const $push42=, 0x1.1p4
- f64.ne $push43=, $pop35, $pop42
- br_if 0, $pop43 # 0: down to label18
-# %bb.6: # %if.end12
- i32.const $push47=, 251
- i32.store 736($4), $pop47
- i32.const $push220=, 688
- i32.add $push221=, $4, $pop220
- i32.const $push48=, 16
- i32.add $0=, $pop221, $pop48
- i64.load $1=, 736($4)
- i64.store 0($0), $1
- i32.const $push401=, 254
- i32.store 0($0), $pop401
- i32.const $push222=, 688
- i32.add $push223=, $4, $pop222
- i32.const $push49=, 8
- i32.add $push50=, $pop223, $pop49
- i64.const $push51=, 4624633867356078080
- i64.store 0($pop50), $pop51
- i32.const $push224=, 496
- i32.add $push225=, $4, $pop224
- i32.const $push400=, 8
- i32.add $push52=, $pop225, $pop400
- i64.const $push399=, 4624633867356078080
- i64.store 0($pop52), $pop399
- i32.const $push226=, 496
- i32.add $push227=, $4, $pop226
- i32.const $push53=, 24
- i32.add $push54=, $pop227, $pop53
- i64.const $push55=, 4640924231633207296
- i64.store 0($pop54), $pop55
- i32.const $push228=, 464
- i32.add $push229=, $4, $pop228
- i32.const $push398=, 24
- i32.add $push56=, $pop229, $pop398
- i64.const $push57=, 4640466834796052480
- i64.store 0($pop56), $pop57
- i32.const $push230=, 464
- i32.add $push231=, $4, $pop230
- i32.const $push397=, 8
- i32.add $push58=, $pop231, $pop397
- i64.const $push396=, 4624633867356078080
- i64.store 0($pop58), $pop396
- i32.const $push232=, 496
- i32.add $push233=, $4, $pop232
- i32.const $push395=, 16
- i32.add $push59=, $pop233, $pop395
- i64.store 0($pop59), $1
- i32.const $push234=, 464
- i32.add $push235=, $4, $pop234
- i32.const $push394=, 16
- i32.add $push60=, $pop235, $pop394
- i64.load $push61=, 0($0)
- i64.store 0($pop60), $pop61
- i64.const $push393=, 4624633867356078080
- i64.store 728($4), $pop393
- i64.const $push392=, 4640924231633207296
- i64.store 744($4), $pop392
- i64.const $push391=, 4640466834796052480
- i64.store 712($4), $pop391
- i32.const $push62=, 131
- i32.store 720($4), $pop62
- i64.load $1=, 720($4)
- i64.store 496($4), $1
- i64.store 464($4), $1
- i64.store 688($4), $1
- i32.const $push236=, 432
- i32.add $push237=, $4, $pop236
- i32.const $push390=, 24
- i32.add $push63=, $pop237, $pop390
- i64.load $push64=, 744($4)
- i64.store 0($pop63), $pop64
- i32.const $push238=, 432
- i32.add $push239=, $4, $pop238
- i32.const $push389=, 16
- i32.add $push65=, $pop239, $pop389
- i64.load $push66=, 736($4)
- i64.store 0($pop65), $pop66
- i32.const $push240=, 432
- i32.add $push241=, $4, $pop240
- i32.const $push388=, 8
- i32.add $push67=, $pop241, $pop388
- i64.load $push68=, 728($4)
- i64.store 0($pop67), $pop68
- i64.load $push69=, 720($4)
- i64.store 432($4), $pop69
- i32.const $push242=, 432
- i32.add $push243=, $4, $pop242
- i32.store 424($4), $pop243
- i32.const $push244=, 464
- i32.add $push245=, $4, $pop244
- i32.store 420($4), $pop245
- i32.const $push246=, 496
- i32.add $push247=, $4, $pop246
- i32.store 416($4), $pop247
- i32.const $push70=, 2
- i32.const $push248=, 416
- i32.add $push249=, $4, $pop248
- call f5@FUNCTION, $pop70, $pop249
- i32.const $push387=, 0
- i32.load $push71=, s1($pop387)
- i32.const $push386=, 131
- i32.ne $push72=, $pop71, $pop386
- br_if 0, $pop72 # 0: down to label18
-# %bb.7: # %if.end12
- i32.const $push403=, 0
- i32.load $push44=, s1+16($pop403)
- i32.const $push402=, 254
- i32.ne $push73=, $pop44, $pop402
- br_if 0, $pop73 # 0: down to label18
-# %bb.8: # %if.end12
- i32.const $push404=, 0
- f64.load $push45=, s1+8($pop404)
- f64.const $push74=, 0x1.ep3
- f64.ne $push75=, $pop45, $pop74
- br_if 0, $pop75 # 0: down to label18
-# %bb.9: # %if.end12
- i32.const $push405=, 0
- f64.load $push46=, s1+24($pop405)
- f64.const $push76=, 0x1.64p7
- f64.ne $push77=, $pop46, $pop76
- br_if 0, $pop77 # 0: down to label18
-# %bb.10: # %if.end23
- i32.const $push252=, 720
- i32.add $push253=, $4, $pop252
- i32.const $push81=, 24
- i32.add $push83=, $pop253, $pop81
- i64.load $1=, 0($pop83)
- i32.const $push250=, 384
- i32.add $push251=, $4, $pop250
- i32.const $push418=, 24
- i32.add $push82=, $pop251, $pop418
- i64.store 0($pop82), $1
- i32.const $push256=, 720
- i32.add $push257=, $4, $pop256
- i32.const $push84=, 16
- i32.add $push86=, $pop257, $pop84
- i64.load $2=, 0($pop86)
- i32.const $push254=, 384
- i32.add $push255=, $4, $pop254
- i32.const $push417=, 16
- i32.add $push85=, $pop255, $pop417
- i64.store 0($pop85), $2
- i32.const $push260=, 720
- i32.add $push261=, $4, $pop260
- i32.const $push87=, 8
- i32.add $push89=, $pop261, $pop87
- i64.load $3=, 0($pop89)
- i32.const $push258=, 384
- i32.add $push259=, $4, $pop258
- i32.const $push416=, 8
- i32.add $push88=, $pop259, $pop416
- i64.store 0($pop88), $3
- i32.const $push262=, 352
- i32.add $push263=, $4, $pop262
- i32.const $push415=, 8
- i32.add $push90=, $pop263, $pop415
- i32.const $push264=, 688
- i32.add $push265=, $4, $pop264
- i32.const $push414=, 8
- i32.add $push91=, $pop265, $pop414
- i64.load $push92=, 0($pop91)
- i64.store 0($pop90), $pop92
- i32.const $push266=, 352
- i32.add $push267=, $4, $pop266
- i32.const $push413=, 16
- i32.add $push93=, $pop267, $pop413
- i32.const $push268=, 688
- i32.add $push269=, $4, $pop268
- i32.const $push412=, 16
- i32.add $push94=, $pop269, $pop412
- i64.load $push95=, 0($pop94)
- i64.store 0($pop93), $pop95
- i32.const $push270=, 352
- i32.add $push271=, $4, $pop270
- i32.const $push411=, 24
- i32.add $push96=, $pop271, $pop411
- i32.const $push272=, 688
- i32.add $push273=, $4, $pop272
- i32.const $push410=, 24
- i32.add $push97=, $pop273, $pop410
- i64.load $push98=, 0($pop97)
- i64.store 0($pop96), $pop98
- i32.const $push274=, 320
- i32.add $push275=, $4, $pop274
- i32.const $push409=, 8
- i32.add $push99=, $pop275, $pop409
- i64.store 0($pop99), $3
- i32.const $push276=, 320
- i32.add $push277=, $4, $pop276
- i32.const $push408=, 16
- i32.add $push100=, $pop277, $pop408
- i64.store 0($pop100), $2
- i32.const $push278=, 320
- i32.add $push279=, $4, $pop278
- i32.const $push407=, 24
- i32.add $push101=, $pop279, $pop407
- i64.store 0($pop101), $1
- i64.load $1=, 720($4)
- i64.store 384($4), $1
- i64.load $push102=, 688($4)
- i64.store 352($4), $pop102
- i64.store 320($4), $1
- i32.const $push280=, 320
- i32.add $push281=, $4, $pop280
- i32.store 312($4), $pop281
- i32.const $push282=, 352
- i32.add $push283=, $4, $pop282
- i32.store 308($4), $pop283
- i32.const $push284=, 384
- i32.add $push285=, $4, $pop284
- i32.store 304($4), $pop285
- i32.const $push103=, 3
- i32.const $push286=, 304
- i32.add $push287=, $4, $pop286
- call f5@FUNCTION, $pop103, $pop287
- i32.const $push406=, 0
- i32.load $push104=, s1($pop406)
- i32.const $push105=, 131
- i32.ne $push106=, $pop104, $pop105
- br_if 0, $pop106 # 0: down to label18
-# %bb.11: # %if.end23
- i32.const $push419=, 0
- i32.load $push78=, s1+16($pop419)
- i32.const $push107=, 251
- i32.ne $push108=, $pop78, $pop107
- br_if 0, $pop108 # 0: down to label18
-# %bb.12: # %if.end23
- i32.const $push420=, 0
- f64.load $push79=, s1+8($pop420)
- f64.const $push109=, 0x1.ep3
- f64.ne $push110=, $pop79, $pop109
- br_if 0, $pop110 # 0: down to label18
-# %bb.13: # %if.end23
- i32.const $push421=, 0
- f64.load $push80=, s1+24($pop421)
- f64.const $push111=, 0x1.7ep7
- f64.ne $push112=, $pop80, $pop111
- br_if 0, $pop112 # 0: down to label18
-# %bb.14: # %if.end32
- i32.const $push114=, 138
- i32.store 680($4), $pop114
- i64.load $1=, 680($4)
- i32.const $push288=, 288
- i32.add $push289=, $4, $pop288
- i32.const $push115=, 8
- i32.add $push116=, $pop289, $pop115
- i64.store 0($pop116), $1
- i32.const $push117=, 257
- i32.store 664($4), $pop117
- i32.const $push290=, 272
- i32.add $push291=, $4, $pop290
- i32.const $push428=, 8
- i32.add $push118=, $pop291, $pop428
- i64.load $push119=, 664($4)
- i64.store 0($pop118), $pop119
- i32.const $push292=, 256
- i32.add $push293=, $4, $pop292
- i32.const $push427=, 8
- i32.add $push120=, $pop293, $pop427
- i64.store 0($pop120), $1
- i64.const $push121=, 4625196817309499392
- i64.store 672($4), $pop121
- i64.const $push122=, 4640396466051874816
- i64.store 656($4), $pop122
- i64.const $push426=, 4625196817309499392
- i64.store 288($4), $pop426
- i64.const $push425=, 4640396466051874816
- i64.store 272($4), $pop425
- i64.const $push424=, 4625196817309499392
- i64.store 256($4), $pop424
- i32.const $push294=, 256
- i32.add $push295=, $4, $pop294
- i32.store 248($4), $pop295
- i32.const $push296=, 272
- i32.add $push297=, $4, $pop296
- i32.store 244($4), $pop297
- i32.const $push298=, 288
- i32.add $push299=, $4, $pop298
- i32.store 240($4), $pop299
- i32.const $push123=, 2
- i32.const $push300=, 240
- i32.add $push301=, $4, $pop300
- call f6@FUNCTION, $pop123, $pop301
- i32.const $push423=, 0
- i32.load $push124=, s2+8($pop423)
- i32.const $push422=, 257
- i32.ne $push125=, $pop124, $pop422
- br_if 0, $pop125 # 0: down to label18
-# %bb.15: # %if.end32
- i32.const $push429=, 0
- f64.load $push113=, s2($pop429)
- f64.const $push126=, 0x1.6p7
- f64.ne $push127=, $pop113, $pop126
- br_if 0, $pop127 # 0: down to label18
-# %bb.16: # %if.end41
- i32.const $push304=, 672
- i32.add $push305=, $4, $pop304
- i32.const $push129=, 8
- i32.add $push131=, $pop305, $pop129
- i64.load $1=, 0($pop131)
- i32.const $push302=, 224
- i32.add $push303=, $4, $pop302
- i32.const $push434=, 8
- i32.add $push130=, $pop303, $pop434
- i64.store 0($pop130), $1
- i32.const $push306=, 208
- i32.add $push307=, $4, $pop306
- i32.const $push433=, 8
- i32.add $push132=, $pop307, $pop433
- i32.const $push308=, 656
- i32.add $push309=, $4, $pop308
- i32.const $push432=, 8
- i32.add $push133=, $pop309, $pop432
- i64.load $push134=, 0($pop133)
- i64.store 0($pop132), $pop134
- i32.const $push310=, 192
- i32.add $push311=, $4, $pop310
- i32.const $push431=, 8
- i32.add $push135=, $pop311, $pop431
- i64.store 0($pop135), $1
- i64.load $1=, 672($4)
- i64.store 224($4), $1
- i64.load $push136=, 656($4)
- i64.store 208($4), $pop136
- i64.store 192($4), $1
- i32.const $push312=, 192
- i32.add $push313=, $4, $pop312
- i32.store 184($4), $pop313
- i32.const $push314=, 208
- i32.add $push315=, $4, $pop314
- i32.store 180($4), $pop315
- i32.const $push316=, 224
- i32.add $push317=, $4, $pop316
- i32.store 176($4), $pop317
- i32.const $push137=, 3
- i32.const $push318=, 176
- i32.add $push319=, $4, $pop318
- call f6@FUNCTION, $pop137, $pop319
- i32.const $push430=, 0
- i32.load $push138=, s2+8($pop430)
- i32.const $push139=, 138
- i32.ne $push140=, $pop138, $pop139
- br_if 0, $pop140 # 0: down to label18
-# %bb.17: # %if.end41
- i32.const $push435=, 0
- f64.load $push128=, s2($pop435)
- f64.const $push141=, 0x1p4
- f64.ne $push142=, $pop128, $pop141
- br_if 0, $pop142 # 0: down to label18
-# %bb.18: # %if.end46
- i32.const $push320=, 144
- i32.add $push321=, $4, $pop320
- i32.const $push146=, 24
- i32.add $push147=, $pop321, $pop146
- i32.const $push322=, 688
- i32.add $push323=, $4, $pop322
- i32.const $push448=, 24
- i32.add $push148=, $pop323, $pop448
- i64.load $push149=, 0($pop148)
- i64.store 0($pop147), $pop149
- i32.const $push324=, 144
- i32.add $push325=, $4, $pop324
- i32.const $push150=, 16
- i32.add $push151=, $pop325, $pop150
- i32.const $push326=, 688
- i32.add $push327=, $4, $pop326
- i32.const $push447=, 16
- i32.add $push152=, $pop327, $pop447
- i64.load $push153=, 0($pop152)
- i64.store 0($pop151), $pop153
- i32.const $push328=, 144
- i32.add $push329=, $4, $pop328
- i32.const $push154=, 8
- i32.add $push155=, $pop329, $pop154
- i32.const $push330=, 688
- i32.add $push331=, $4, $pop330
- i32.const $push446=, 8
- i32.add $push156=, $pop331, $pop446
- i64.load $push157=, 0($pop156)
- i64.store 0($pop155), $pop157
- i32.const $push334=, 720
- i32.add $push335=, $4, $pop334
- i32.const $push445=, 8
- i32.add $push159=, $pop335, $pop445
- i64.load $1=, 0($pop159)
- i32.const $push332=, 112
- i32.add $push333=, $4, $pop332
- i32.const $push444=, 8
- i32.add $push158=, $pop333, $pop444
- i64.store 0($pop158), $1
- i32.const $push338=, 720
- i32.add $push339=, $4, $pop338
- i32.const $push443=, 16
- i32.add $push161=, $pop339, $pop443
- i64.load $2=, 0($pop161)
- i32.const $push336=, 112
- i32.add $push337=, $4, $pop336
- i32.const $push442=, 16
- i32.add $push160=, $pop337, $pop442
- i64.store 0($pop160), $2
- i32.const $push342=, 720
- i32.add $push343=, $4, $pop342
- i32.const $push441=, 24
- i32.add $push163=, $pop343, $pop441
- i64.load $3=, 0($pop163)
- i32.const $push340=, 112
- i32.add $push341=, $4, $pop340
- i32.const $push440=, 24
- i32.add $push162=, $pop341, $pop440
- i64.store 0($pop162), $3
- i32.const $push344=, 80
- i32.add $push345=, $4, $pop344
- i32.const $push439=, 8
- i32.add $push164=, $pop345, $pop439
- i64.store 0($pop164), $1
- i32.const $push346=, 80
- i32.add $push347=, $4, $pop346
- i32.const $push438=, 16
- i32.add $push165=, $pop347, $pop438
- i64.store 0($pop165), $2
- i32.const $push348=, 80
- i32.add $push349=, $4, $pop348
- i32.const $push437=, 24
- i32.add $push166=, $pop349, $pop437
- i64.store 0($pop166), $3
- i64.load $push167=, 688($4)
- i64.store 144($4), $pop167
- i64.load $1=, 720($4)
- i64.store 112($4), $1
- i64.store 80($4), $1
- i32.const $push350=, 80
- i32.add $push351=, $4, $pop350
- i32.store 72($4), $pop351
- i32.const $push352=, 112
- i32.add $push353=, $4, $pop352
- i32.store 68($4), $pop353
- i32.const $push354=, 144
- i32.add $push355=, $4, $pop354
- i32.store 64($4), $pop355
- i32.const $push168=, 2
- i32.const $push356=, 64
- i32.add $push357=, $4, $pop356
- call f7@FUNCTION, $pop168, $pop357
- i32.const $push436=, 0
- i32.load $push169=, s1($pop436)
- i32.const $push170=, 131
- i32.ne $push171=, $pop169, $pop170
- br_if 0, $pop171 # 0: down to label18
-# %bb.19: # %if.end46
- i32.const $push449=, 0
- i32.load $push143=, s1+16($pop449)
- i32.const $push172=, 254
- i32.ne $push173=, $pop143, $pop172
- br_if 0, $pop173 # 0: down to label18
-# %bb.20: # %if.end46
- i32.const $push450=, 0
- f64.load $push144=, s1+8($pop450)
- f64.const $push174=, 0x1.ep3
- f64.ne $push175=, $pop144, $pop174
- br_if 0, $pop175 # 0: down to label18
-# %bb.21: # %if.end46
- i32.const $push451=, 0
- f64.load $push145=, s1+24($pop451)
- f64.const $push176=, 0x1.64p7
- f64.ne $push177=, $pop145, $pop176
- br_if 0, $pop177 # 0: down to label18
-# %bb.22: # %if.end55
- i32.const $push452=, 0
- i32.load $push178=, bar_arg($pop452)
- i32.const $push179=, 131
- i32.ne $push180=, $pop178, $pop179
- br_if 0, $pop180 # 0: down to label18
-# %bb.23: # %if.end58
- i32.const $push358=, 48
- i32.add $push359=, $4, $pop358
- i32.const $push182=, 8
- i32.add $push183=, $pop359, $pop182
- i32.const $push360=, 656
- i32.add $push361=, $4, $pop360
- i32.const $push457=, 8
- i32.add $push184=, $pop361, $pop457
- i64.load $push185=, 0($pop184)
- i64.store 0($pop183), $pop185
- i32.const $push364=, 672
- i32.add $push365=, $4, $pop364
- i32.const $push456=, 8
- i32.add $push187=, $pop365, $pop456
- i64.load $1=, 0($pop187)
- i32.const $push362=, 32
- i32.add $push363=, $4, $pop362
- i32.const $push455=, 8
- i32.add $push186=, $pop363, $pop455
- i64.store 0($pop186), $1
- i32.const $push366=, 16
- i32.add $push367=, $4, $pop366
- i32.const $push454=, 8
- i32.add $push188=, $pop367, $pop454
- i64.store 0($pop188), $1
- i64.load $push189=, 656($4)
- i64.store 48($4), $pop189
- i64.load $1=, 672($4)
- i64.store 32($4), $1
- i64.store 16($4), $1
- i32.const $push368=, 16
- i32.add $push369=, $4, $pop368
- i32.store 8($4), $pop369
- i32.const $push370=, 32
- i32.add $push371=, $4, $pop370
- i32.store 4($4), $pop371
- i32.const $push372=, 48
- i32.add $push373=, $4, $pop372
- i32.store 0($4), $pop373
- i32.const $push190=, 3
- call f8@FUNCTION, $pop190, $4
- i32.const $push453=, 0
- i32.load $push191=, s2+8($pop453)
- i32.const $push192=, 257
- i32.ne $push193=, $pop191, $pop192
- br_if 0, $pop193 # 0: down to label18
-# %bb.24: # %if.end58
- i32.const $push458=, 0
- f64.load $push181=, s2($pop458)
- f64.const $push194=, 0x1.6p7
- f64.ne $push195=, $pop181, $pop194
- br_if 0, $pop195 # 0: down to label18
-# %bb.25: # %if.end63
- i32.const $push203=, 0
- i32.const $push201=, 752
- i32.add $push202=, $4, $pop201
- i32.store __stack_pointer($pop203), $pop202
- i32.const $push196=, 0
- return $pop196
-.LBB9_26: # %if.then
- end_block # label18:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end9:
- .size main, .Lfunc_end9-main
- # -- End function
- .hidden bar_arg # @bar_arg
- .type bar_arg,@object
- .section .bss.bar_arg,"aw",@nobits
- .globl bar_arg
- .p2align 2
-bar_arg:
- .int32 0 # 0x0
- .size bar_arg, 4
-
- .hidden x # @x
- .type x,@object
- .section .bss.x,"aw",@nobits
- .globl x
- .p2align 2
-x:
- .int32 0 # 0x0
- .size x, 4
-
- .hidden d # @d
- .type d,@object
- .section .bss.d,"aw",@nobits
- .globl d
- .p2align 3
-d:
- .int64 0 # double 0
- .size d, 8
-
- .hidden s1 # @s1
- .type s1,@object
- .section .bss.s1,"aw",@nobits
- .globl s1
- .p2align 3
-s1:
- .skip 32
- .size s1, 32
-
- .hidden s2 # @s2
- .type s2,@object
- .section .bss.s2,"aw",@nobits
- .globl s2
- .p2align 3
-s2:
- .skip 16
- .size s2, 16
-
- .hidden y # @y
- .type y,@object
- .section .bss.y,"aw",@nobits
- .globl y
- .p2align 2
-y:
- .int32 0 # 0x0
- .size y, 4
-
- .hidden foo_arg # @foo_arg
- .type foo_arg,@object
- .section .bss.foo_arg,"aw",@nobits
- .globl foo_arg
- .p2align 2
-foo_arg:
- .int32 0 # 0x0
- .size foo_arg, 4
-
- .hidden gap # @gap
- .type gap,@object
- .section .bss.gap,"aw",@nobits
- .globl gap
- .p2align 2
-gap:
- .int32 0
- .size gap, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/stdarg-4.c.s b/test/torture-s/stdarg-4.c.s
deleted file mode 100644
index a473fd6f1..000000000
--- a/test/torture-s/stdarg-4.c.s
+++ /dev/null
@@ -1,757 +0,0 @@
- .text
- .file "stdarg-4.c"
- .section .text.f1i,"ax",@progbits
- .hidden f1i # -- Begin function f1i
- .globl f1i
- .type f1i,@function
-f1i: # @f1i
- .param i32
- .local i32, f64, i32
-# %bb.0: # %entry
- i32.const $push0=, 7
- i32.add $push1=, $0, $pop0
- i32.const $push15=, -8
- i32.and $0=, $pop1, $pop15
- i32.load $1=, 8($0)
- f64.load $2=, 0($0)
- block
- block
- f64.abs $push9=, $2
- f64.const $push10=, 0x1p31
- f64.lt $push11=, $pop9, $pop10
- br_if 0, $pop11 # 0: down to label1
-# %bb.1: # %entry
- i32.const $3=, -2147483648
- br 1 # 1: down to label0
-.LBB0_2: # %entry
- end_block # label1:
- i32.trunc_s/f64 $3=, $2
-.LBB0_3: # %entry
- end_block # label0:
- i32.const $push4=, 19
- i32.add $push5=, $0, $pop4
- i32.const $push16=, -8
- i32.and $push6=, $pop5, $pop16
- f64.load $push7=, 0($pop6)
- i32.add $push2=, $1, $3
- f64.convert_s/i32 $push3=, $pop2
- f64.add $2=, $pop7, $pop3
- block
- block
- f64.abs $push12=, $2
- f64.const $push13=, 0x1p31
- f64.lt $push14=, $pop12, $pop13
- br_if 0, $pop14 # 0: down to label3
-# %bb.4: # %entry
- i32.const $0=, -2147483648
- br 1 # 1: down to label2
-.LBB0_5: # %entry
- end_block # label3:
- i32.trunc_s/f64 $0=, $2
-.LBB0_6: # %entry
- end_block # label2:
- i32.const $push8=, 0
- i32.store x($pop8), $0
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size f1i, .Lfunc_end0-f1i
- # -- End function
- .section .text.f1,"ax",@progbits
- .hidden f1 # -- Begin function f1
- .globl f1
- .type f1,@function
-f1: # @f1
- .param i32, i32
- .local i32, f64, i32
-# %bb.0: # %entry
- i32.const $push16=, 0
- i32.load $push15=, __stack_pointer($pop16)
- i32.const $push17=, 16
- i32.sub $push18=, $pop15, $pop17
- i32.store 12($pop18), $1
- i32.const $push0=, 7
- i32.add $push1=, $1, $pop0
- i32.const $push19=, -8
- i32.and $1=, $pop1, $pop19
- i32.load $2=, 8($1)
- f64.load $3=, 0($1)
- block
- block
- f64.abs $push9=, $3
- f64.const $push10=, 0x1p31
- f64.lt $push11=, $pop9, $pop10
- br_if 0, $pop11 # 0: down to label5
-# %bb.1: # %entry
- i32.const $4=, -2147483648
- br 1 # 1: down to label4
-.LBB1_2: # %entry
- end_block # label5:
- i32.trunc_s/f64 $4=, $3
-.LBB1_3: # %entry
- end_block # label4:
- i32.const $push4=, 19
- i32.add $push5=, $1, $pop4
- i32.const $push20=, -8
- i32.and $push6=, $pop5, $pop20
- f64.load $push7=, 0($pop6)
- i32.add $push2=, $2, $4
- f64.convert_s/i32 $push3=, $pop2
- f64.add $3=, $pop7, $pop3
- block
- block
- f64.abs $push12=, $3
- f64.const $push13=, 0x1p31
- f64.lt $push14=, $pop12, $pop13
- br_if 0, $pop14 # 0: down to label7
-# %bb.4: # %entry
- i32.const $1=, -2147483648
- br 1 # 1: down to label6
-.LBB1_5: # %entry
- end_block # label7:
- i32.trunc_s/f64 $1=, $3
-.LBB1_6: # %entry
- end_block # label6:
- i32.const $push8=, 0
- i32.store x($pop8), $1
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size f1, .Lfunc_end1-f1
- # -- End function
- .section .text.f2i,"ax",@progbits
- .hidden f2i # -- Begin function f2i
- .globl f2i
- .type f2i,@function
-f2i: # @f2i
- .param i32
- .local i32, f64, i32
-# %bb.0: # %entry
- i32.const $push4=, 15
- i32.add $push5=, $0, $pop4
- i32.const $push24=, -8
- i32.and $1=, $pop5, $pop24
- f64.load $push6=, 0($1)
- i32.load $push1=, 4($0)
- i32.load $push0=, 0($0)
- i32.add $push2=, $pop1, $pop0
- f64.convert_s/i32 $push3=, $pop2
- f64.add $2=, $pop6, $pop3
- block
- block
- f64.abs $push13=, $2
- f64.const $push14=, 0x1p31
- f64.lt $push15=, $pop13, $pop14
- br_if 0, $pop15 # 0: down to label9
-# %bb.1: # %entry
- i32.const $0=, -2147483648
- br 1 # 1: down to label8
-.LBB2_2: # %entry
- end_block # label9:
- i32.trunc_s/f64 $0=, $2
-.LBB2_3: # %entry
- end_block # label8:
- i32.const $push25=, 0
- i32.store y($pop25), $0
- i32.load $0=, 16($1)
- f64.load $2=, 8($1)
- block
- block
- f64.abs $push16=, $2
- f64.const $push17=, 0x1p31
- f64.lt $push18=, $pop16, $pop17
- br_if 0, $pop18 # 0: down to label11
-# %bb.4: # %entry
- i32.const $3=, -2147483648
- br 1 # 1: down to label10
-.LBB2_5: # %entry
- end_block # label11:
- i32.trunc_s/f64 $3=, $2
-.LBB2_6: # %entry
- end_block # label10:
- i32.const $push9=, 27
- i32.add $push10=, $1, $pop9
- i32.const $push26=, -8
- i32.and $push11=, $pop10, $pop26
- f64.load $push12=, 0($pop11)
- i32.add $push7=, $0, $3
- f64.convert_s/i32 $push8=, $pop7
- f64.add $2=, $pop12, $pop8
- block
- f64.abs $push19=, $2
- f64.const $push20=, 0x1p31
- f64.lt $push21=, $pop19, $pop20
- br_if 0, $pop21 # 0: down to label12
-# %bb.7: # %entry
- i32.const $push27=, 0
- i32.const $push22=, -2147483648
- i32.store x($pop27), $pop22
- return
-.LBB2_8: # %entry
- end_block # label12:
- i32.const $push28=, 0
- i32.trunc_s/f64 $push23=, $2
- i32.store x($pop28), $pop23
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size f2i, .Lfunc_end2-f2i
- # -- End function
- .section .text.f2,"ax",@progbits
- .hidden f2 # -- Begin function f2
- .globl f2
- .type f2,@function
-f2: # @f2
- .param i32, i32
- .local i32, f64, i32
-# %bb.0: # %entry
- i32.const $push25=, 0
- i32.load $push24=, __stack_pointer($pop25)
- i32.const $push26=, 16
- i32.sub $push27=, $pop24, $pop26
- i32.store 12($pop27), $1
- i32.const $push4=, 15
- i32.add $push5=, $1, $pop4
- i32.const $push28=, -8
- i32.and $2=, $pop5, $pop28
- f64.load $push6=, 0($2)
- i32.load $push1=, 4($1)
- i32.load $push0=, 0($1)
- i32.add $push2=, $pop1, $pop0
- f64.convert_s/i32 $push3=, $pop2
- f64.add $3=, $pop6, $pop3
- block
- block
- f64.abs $push13=, $3
- f64.const $push14=, 0x1p31
- f64.lt $push15=, $pop13, $pop14
- br_if 0, $pop15 # 0: down to label14
-# %bb.1: # %entry
- i32.const $1=, -2147483648
- br 1 # 1: down to label13
-.LBB3_2: # %entry
- end_block # label14:
- i32.trunc_s/f64 $1=, $3
-.LBB3_3: # %entry
- end_block # label13:
- i32.const $push29=, 0
- i32.store y($pop29), $1
- i32.load $1=, 16($2)
- f64.load $3=, 8($2)
- block
- block
- f64.abs $push16=, $3
- f64.const $push17=, 0x1p31
- f64.lt $push18=, $pop16, $pop17
- br_if 0, $pop18 # 0: down to label16
-# %bb.4: # %entry
- i32.const $4=, -2147483648
- br 1 # 1: down to label15
-.LBB3_5: # %entry
- end_block # label16:
- i32.trunc_s/f64 $4=, $3
-.LBB3_6: # %entry
- end_block # label15:
- i32.const $push9=, 27
- i32.add $push10=, $2, $pop9
- i32.const $push30=, -8
- i32.and $push11=, $pop10, $pop30
- f64.load $push12=, 0($pop11)
- i32.add $push7=, $1, $4
- f64.convert_s/i32 $push8=, $pop7
- f64.add $3=, $pop12, $pop8
- block
- f64.abs $push19=, $3
- f64.const $push20=, 0x1p31
- f64.lt $push21=, $pop19, $pop20
- br_if 0, $pop21 # 0: down to label17
-# %bb.7: # %entry
- i32.const $push31=, 0
- i32.const $push22=, -2147483648
- i32.store x($pop31), $pop22
- return
-.LBB3_8: # %entry
- end_block # label17:
- i32.const $push32=, 0
- i32.trunc_s/f64 $push23=, $3
- i32.store x($pop32), $pop23
- # fallthrough-return
- .endfunc
-.Lfunc_end3:
- .size f2, .Lfunc_end3-f2
- # -- End function
- .section .text.f3h,"ax",@progbits
- .hidden f3h # -- Begin function f3h
- .globl f3h
- .type f3h,@function
-f3h: # @f3h
- .param i32, i32, i32, i32, i32
- .result i32
-# %bb.0: # %entry
- i32.add $push0=, $1, $0
- i32.add $push1=, $pop0, $2
- i32.add $push2=, $pop1, $3
- i32.add $push3=, $pop2, $4
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end4:
- .size f3h, .Lfunc_end4-f3h
- # -- End function
- .section .text.f3,"ax",@progbits
- .hidden f3 # -- Begin function f3
- .globl f3
- .type f3,@function
-f3: # @f3
- .param i32, i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push33=, 0
- i32.load $push32=, __stack_pointer($pop33)
- i32.const $push34=, 16
- i32.sub $2=, $pop32, $pop34
- i32.const $push35=, 0
- i32.store __stack_pointer($pop35), $2
- i32.store 12($2), $1
- block
- i32.const $push0=, 4
- i32.gt_u $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label18
-# %bb.1: # %entry
- block
- block
- block
- block
- block
- br_table $0, 4, 0, 2, 3, 1, 4 # 4: down to label19
- # 0: down to label23
- # 2: down to label21
- # 3: down to label20
- # 1: down to label22
-.LBB5_2: # %sw.bb2
- end_block # label23:
- i32.load $0=, 12($2)
- i32.const $push28=, 4
- i32.add $push29=, $0, $pop28
- i32.store 12($2), $pop29
- i32.load $push30=, 0($0)
- i32.const $push31=, 1
- i32.add $0=, $pop30, $pop31
- br 3 # 3: down to label19
-.LBB5_3: # %sw.bb18
- end_block # label22:
- i32.load $0=, 12($2)
- i32.const $push2=, 4
- i32.add $push3=, $0, $pop2
- i32.store 12($2), $pop3
- i32.load $1=, 0($0)
- i32.const $push4=, 16
- i32.add $push5=, $0, $pop4
- i32.store 12($2), $pop5
- i32.load $push6=, 4($0)
- i32.add $push7=, $1, $pop6
- i32.load $push8=, 8($0)
- i32.add $push9=, $pop7, $pop8
- i32.load $push10=, 12($0)
- i32.add $push11=, $pop9, $pop10
- i32.const $push39=, 4
- i32.add $0=, $pop11, $pop39
- br 2 # 2: down to label19
-.LBB5_4: # %sw.bb4
- end_block # label21:
- i32.load $0=, 12($2)
- i32.const $push21=, 4
- i32.add $push22=, $0, $pop21
- i32.store 12($2), $pop22
- i32.load $1=, 0($0)
- i32.const $push23=, 8
- i32.add $push24=, $0, $pop23
- i32.store 12($2), $pop24
- i32.load $push25=, 4($0)
- i32.add $push26=, $1, $pop25
- i32.const $push27=, 2
- i32.add $0=, $pop26, $pop27
- br 1 # 1: down to label19
-.LBB5_5: # %sw.bb10
- end_block # label20:
- i32.load $0=, 12($2)
- i32.const $push12=, 4
- i32.add $push13=, $0, $pop12
- i32.store 12($2), $pop13
- i32.load $1=, 0($0)
- i32.const $push14=, 12
- i32.add $push15=, $0, $pop14
- i32.store 12($2), $pop15
- i32.load $push16=, 4($0)
- i32.add $push17=, $1, $pop16
- i32.load $push18=, 8($0)
- i32.add $push19=, $pop17, $pop18
- i32.const $push20=, 3
- i32.add $0=, $pop19, $pop20
-.LBB5_6: # %sw.epilog
- end_block # label19:
- i32.const $push38=, 0
- i32.const $push36=, 16
- i32.add $push37=, $2, $pop36
- i32.store __stack_pointer($pop38), $pop37
- return $0
-.LBB5_7: # %sw.default
- end_block # label18:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end5:
- .size f3, .Lfunc_end5-f3
- # -- End function
- .section .text.f4,"ax",@progbits
- .hidden f4 # -- Begin function f4
- .globl f4
- .type f4,@function
-f4: # @f4
- .param i32, i32
- .local f64, i32, i32
-# %bb.0: # %entry
- i32.const $push38=, 0
- i32.load $push37=, __stack_pointer($pop38)
- i32.const $push39=, 16
- i32.sub $4=, $pop37, $pop39
- i32.const $push40=, 0
- i32.store __stack_pointer($pop40), $4
- i32.store 12($4), $1
- block
- block
- block
- i32.const $push0=, 5
- i32.eq $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label26
-# %bb.1: # %entry
- i32.const $push2=, 4
- i32.ne $push3=, $0, $pop2
- br_if 2, $pop3 # 2: down to label24
-# %bb.2: # %sw.bb
- i32.load $push13=, 12($4)
- i32.const $push12=, 7
- i32.add $push14=, $pop13, $pop12
- i32.const $push15=, -8
- i32.and $1=, $pop14, $pop15
- i32.const $push16=, 8
- i32.add $0=, $1, $pop16
- i32.store 12($4), $0
- f64.load $2=, 0($1)
- br 1 # 1: down to label25
-.LBB6_3: # %sw.bb2
- end_block # label26:
- i32.load $push5=, 12($4)
- i32.const $push4=, 7
- i32.add $push6=, $pop5, $pop4
- i32.const $push7=, -8
- i32.and $1=, $pop6, $pop7
- f64.load $2=, 0($1)
- block
- block
- f64.abs $push25=, $2
- f64.const $push26=, 0x1p31
- f64.lt $push27=, $pop25, $pop26
- br_if 0, $pop27 # 0: down to label28
-# %bb.4: # %sw.bb2
- i32.const $3=, -2147483648
- br 1 # 1: down to label27
-.LBB6_5: # %sw.bb2
- end_block # label28:
- i32.trunc_s/f64 $3=, $2
-.LBB6_6: # %sw.bb2
- end_block # label27:
- i32.const $push8=, 0
- i32.store y($pop8), $3
- i32.const $push9=, 16
- i32.add $0=, $1, $pop9
- i32.store 12($4), $0
- f64.load $push10=, 8($1)
- f64.convert_s/i32 $push11=, $3
- f64.add $2=, $pop10, $pop11
-.LBB6_7: # %sw.epilog
- end_block # label25:
- block
- block
- f64.abs $push28=, $2
- f64.const $push29=, 0x1p31
- f64.lt $push30=, $pop28, $pop29
- br_if 0, $pop30 # 0: down to label30
-# %bb.8: # %sw.epilog
- i32.const $1=, -2147483648
- br 1 # 1: down to label29
-.LBB6_9: # %sw.epilog
- end_block # label30:
- i32.trunc_s/f64 $1=, $2
-.LBB6_10: # %sw.epilog
- end_block # label29:
- i32.const $push45=, 0
- i32.store y($pop45), $1
- i32.const $push17=, 7
- i32.add $push18=, $0, $pop17
- i32.const $push44=, -8
- i32.and $0=, $pop18, $pop44
- i32.load $1=, 8($0)
- f64.load $2=, 0($0)
- block
- block
- f64.abs $push31=, $2
- f64.const $push32=, 0x1p31
- f64.lt $push33=, $pop31, $pop32
- br_if 0, $pop33 # 0: down to label32
-# %bb.11: # %sw.epilog
- i32.const $3=, -2147483648
- br 1 # 1: down to label31
-.LBB6_12: # %sw.epilog
- end_block # label32:
- i32.trunc_s/f64 $3=, $2
-.LBB6_13: # %sw.epilog
- end_block # label31:
- i32.const $push21=, 19
- i32.add $push22=, $0, $pop21
- i32.const $push46=, -8
- i32.and $push23=, $pop22, $pop46
- f64.load $push24=, 0($pop23)
- i32.add $push19=, $1, $3
- f64.convert_s/i32 $push20=, $pop19
- f64.add $2=, $pop24, $pop20
- block
- block
- f64.abs $push34=, $2
- f64.const $push35=, 0x1p31
- f64.lt $push36=, $pop34, $pop35
- br_if 0, $pop36 # 0: down to label34
-# %bb.14: # %sw.epilog
- i32.const $0=, -2147483648
- br 1 # 1: down to label33
-.LBB6_15: # %sw.epilog
- end_block # label34:
- i32.trunc_s/f64 $0=, $2
-.LBB6_16: # %sw.epilog
- end_block # label33:
- i32.const $push47=, 0
- i32.store x($pop47), $0
- i32.const $push43=, 0
- i32.const $push41=, 16
- i32.add $push42=, $4, $pop41
- i32.store __stack_pointer($pop43), $pop42
- return
-.LBB6_17: # %sw.default
- end_block # label24:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end6:
- .size f4, .Lfunc_end6-f4
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push77=, 0
- i32.load $push76=, __stack_pointer($pop77)
- i32.const $push78=, 224
- i32.sub $0=, $pop76, $pop78
- i32.const $push79=, 0
- i32.store __stack_pointer($pop79), $0
- i32.const $push83=, 192
- i32.add $push84=, $0, $pop83
- i32.const $push104=, 16
- i32.add $push0=, $pop84, $pop104
- i64.const $push1=, 4629700416936869888
- i64.store 0($pop0), $pop1
- i32.const $push2=, 128
- i32.store 200($0), $pop2
- i64.const $push3=, 4625196817309499392
- i64.store 192($0), $pop3
- i32.const $push85=, 192
- i32.add $push86=, $0, $pop85
- call f1@FUNCTION, $0, $pop86
- block
- i32.const $push103=, 0
- i32.load $push4=, x($pop103)
- i32.const $push5=, 176
- i32.ne $push6=, $pop4, $pop5
- br_if 0, $pop6 # 0: down to label35
-# %bb.1: # %if.end
- i32.const $push8=, 176
- i32.add $push9=, $0, $pop8
- i64.const $push10=, 4634204016564240384
- i64.store 0($pop9), $pop10
- i32.const $push11=, 168
- i32.add $push12=, $0, $pop11
- i32.const $push13=, 17
- i32.store 0($pop12), $pop13
- i32.const $push87=, 144
- i32.add $push88=, $0, $pop87
- i32.const $push106=, 16
- i32.add $push14=, $pop88, $pop106
- i64.const $push15=, 4626041242239631360
- i64.store 0($pop14), $pop15
- i64.const $push16=, 4625759767262920704
- i64.store 152($0), $pop16
- i64.const $push17=, 30064771077
- i64.store 144($0), $pop17
- i32.const $push89=, 144
- i32.add $push90=, $0, $pop89
- call f2@FUNCTION, $0, $pop90
- i32.const $push105=, 0
- i32.load $push18=, x($pop105)
- i32.const $push19=, 100
- i32.ne $push20=, $pop18, $pop19
- br_if 0, $pop20 # 0: down to label35
-# %bb.2: # %if.end
- i32.const $push107=, 0
- i32.load $push7=, y($pop107)
- i32.const $push21=, 30
- i32.ne $push22=, $pop7, $pop21
- br_if 0, $pop22 # 0: down to label35
-# %bb.3: # %if.end4
- i32.const $push23=, 0
- i32.const $push108=, 0
- i32.call $push24=, f3@FUNCTION, $pop23, $pop108
- br_if 0, $pop24 # 0: down to label35
-# %bb.4: # %if.end7
- i32.const $push25=, 18
- i32.store 128($0), $pop25
- i32.const $push26=, 1
- i32.const $push91=, 128
- i32.add $push92=, $0, $pop91
- i32.call $push27=, f3@FUNCTION, $pop26, $pop92
- i32.const $push28=, 19
- i32.ne $push29=, $pop27, $pop28
- br_if 0, $pop29 # 0: down to label35
-# %bb.5: # %if.end11
- i64.const $push109=, 429496729618
- i64.store 112($0), $pop109
- i32.const $push30=, 2
- i32.const $push93=, 112
- i32.add $push94=, $0, $pop93
- i32.call $push31=, f3@FUNCTION, $pop30, $pop94
- i32.const $push32=, 120
- i32.ne $push33=, $pop31, $pop32
- br_if 0, $pop33 # 0: down to label35
-# %bb.6: # %if.end15
- i32.const $push34=, 300
- i32.store 104($0), $pop34
- i64.const $push110=, 429496729618
- i64.store 96($0), $pop110
- i32.const $push35=, 3
- i32.const $push95=, 96
- i32.add $push96=, $0, $pop95
- i32.call $push36=, f3@FUNCTION, $pop35, $pop96
- i32.const $push37=, 421
- i32.ne $push38=, $pop36, $pop37
- br_if 0, $pop38 # 0: down to label35
-# %bb.7: # %if.end19
- i64.const $push39=, 369367187520
- i64.store 88($0), $pop39
- i64.const $push40=, 304942678034
- i64.store 80($0), $pop40
- i32.const $push111=, 4
- i32.const $push97=, 80
- i32.add $push98=, $0, $pop97
- i32.call $push41=, f3@FUNCTION, $pop111, $pop98
- i32.const $push42=, 243
- i32.ne $push43=, $pop41, $pop42
- br_if 0, $pop43 # 0: down to label35
-# %bb.8: # %if.end23
- i32.const $push45=, 72
- i32.add $push46=, $0, $pop45
- i64.const $push47=, 4625759767262920704
- i64.store 0($pop46), $pop47
- i32.const $push99=, 48
- i32.add $push100=, $0, $pop99
- i32.const $push48=, 16
- i32.add $push49=, $pop100, $pop48
- i32.const $push114=, 16
- i32.store 0($pop49), $pop114
- i64.const $push50=, 4621256167635550208
- i64.store 56($0), $pop50
- i64.const $push51=, 4618441417868443648
- i64.store 48($0), $pop51
- i32.const $push113=, 4
- i32.const $push101=, 48
- i32.add $push102=, $0, $pop101
- call f4@FUNCTION, $pop113, $pop102
- i32.const $push112=, 0
- i32.load $push52=, x($pop112)
- i32.const $push53=, 43
- i32.ne $push54=, $pop52, $pop53
- br_if 0, $pop54 # 0: down to label35
-# %bb.9: # %if.end23
- i32.const $push115=, 0
- i32.load $push44=, y($pop115)
- i32.const $push55=, 6
- i32.ne $push56=, $pop44, $pop55
- br_if 0, $pop56 # 0: down to label35
-# %bb.10: # %if.end28
- i32.const $push58=, 32
- i32.add $push59=, $0, $pop58
- i64.const $push60=, 4638566878703255552
- i64.store 0($pop59), $pop60
- i32.const $push61=, 24
- i32.add $push62=, $0, $pop61
- i32.const $push63=, 17
- i32.store 0($pop62), $pop63
- i32.const $push64=, 16
- i32.add $push65=, $0, $pop64
- i64.const $push66=, 4607182418800017408
- i64.store 0($pop65), $pop66
- i64.const $push67=, 4626604192193052672
- i64.store 8($0), $pop67
- i64.const $push68=, 4619567317775286272
- i64.store 0($0), $pop68
- i32.const $push69=, 5
- call f4@FUNCTION, $pop69, $0
- i32.const $push116=, 0
- i32.load $push70=, x($pop116)
- i32.const $push71=, 144
- i32.ne $push72=, $pop70, $pop71
- br_if 0, $pop72 # 0: down to label35
-# %bb.11: # %if.end28
- i32.const $push117=, 0
- i32.load $push57=, y($pop117)
- i32.const $push73=, 28
- i32.ne $push74=, $pop57, $pop73
- br_if 0, $pop74 # 0: down to label35
-# %bb.12: # %if.end33
- i32.const $push82=, 0
- i32.const $push80=, 224
- i32.add $push81=, $0, $pop80
- i32.store __stack_pointer($pop82), $pop81
- i32.const $push75=, 0
- return $pop75
-.LBB7_13: # %if.then
- end_block # label35:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end7:
- .size main, .Lfunc_end7-main
- # -- End function
- .hidden x # @x
- .type x,@object
- .section .bss.x,"aw",@nobits
- .globl x
- .p2align 2
-x:
- .int32 0 # 0x0
- .size x, 4
-
- .hidden y # @y
- .type y,@object
- .section .bss.y,"aw",@nobits
- .globl y
- .p2align 2
-y:
- .int32 0 # 0x0
- .size y, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/strcmp-1.c.s b/test/torture-s/strcmp-1.c.s
deleted file mode 100644
index f15f5515f..000000000
--- a/test/torture-s/strcmp-1.c.s
+++ /dev/null
@@ -1,290 +0,0 @@
- .text
- .file "strcmp-1.c"
- .section .text.test,"ax",@progbits
- .hidden test # -- Begin function test
- .globl test
- .type test,@function
-test: # @test
- .param i32, i32, i32
-# %bb.0: # %entry
- i32.call $0=, strcmp@FUNCTION, $0, $1
- block
- block
- i32.const $push0=, -1
- i32.gt_s $push1=, $2, $pop0
- br_if 0, $pop1 # 0: down to label1
-# %bb.1: # %entry
- i32.const $push2=, 0
- i32.ge_s $push3=, $0, $pop2
- br_if 1, $pop3 # 1: down to label0
-.LBB0_2: # %if.else
- end_block # label1:
- block
- br_if 0, $2 # 0: down to label2
-# %bb.3: # %if.else
- br_if 1, $0 # 1: down to label0
-.LBB0_4: # %if.else6
- end_block # label2:
- block
- i32.const $push4=, 1
- i32.lt_s $push5=, $2, $pop4
- br_if 0, $pop5 # 0: down to label3
-# %bb.5: # %if.else6
- i32.const $push6=, 0
- i32.le_s $push7=, $0, $pop6
- br_if 1, $pop7 # 1: down to label0
-.LBB0_6: # %if.end12
- end_block # label3:
- return
-.LBB0_7: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size test, .Lfunc_end0-test
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $0=, u1
- i32.const $1=, 0
-.LBB1_1: # %for.body
- # =>This Loop Header: Depth=1
- # Child Loop BB1_2 Depth 2
- # Child Loop BB1_3 Depth 3
- block
- loop # label5:
- i32.const $2=, u2
- i32.const $3=, 0
-.LBB1_2: # %for.body3
- # Parent Loop BB1_1 Depth=1
- # => This Loop Header: Depth=2
- # Child Loop BB1_3 Depth 3
- loop # label6:
- i32.const $4=, 0
-.LBB1_3: # %for.body6
- # Parent Loop BB1_1 Depth=1
- # Parent Loop BB1_2 Depth=2
- # => This Inner Loop Header: Depth=3
- loop # label7:
- block
- block
- block
- br_if 0, $1 # 0: down to label10
-# %bb.4: # in Loop: Header=BB1_3 Depth=3
- i32.const $5=, u1
- i32.const $push25=, u1
- copy_local $6=, $pop25
- br_if 1, $4 # 1: down to label9
- br 2 # 2: down to label8
-.LBB1_5: # %for.body9.lr.ph
- # in Loop: Header=BB1_3 Depth=3
- end_block # label10:
- i32.const $push28=, u1
- i32.const $push27=, 0
- i32.call $drop=, memset@FUNCTION, $pop28, $pop27, $1
- copy_local $5=, $0
- copy_local $6=, $5
- i32.eqz $push73=, $4
- br_if 1, $pop73 # 1: down to label8
-.LBB1_6: # %for.body12.lr.ph
- # in Loop: Header=BB1_3 Depth=3
- end_block # label9:
- i32.const $push29=, 97
- i32.call $push0=, memset@FUNCTION, $5, $pop29, $4
- i32.add $6=, $pop0, $4
-.LBB1_7: # %for.end16
- # in Loop: Header=BB1_3 Depth=3
- end_block # label8:
- i64.const $push32=, 8680820740569200760
- i64.store 0($6):p2align=0, $pop32
- i32.const $push31=, 8
- i32.add $push2=, $6, $pop31
- i32.const $push30=, 30840
- i32.store16 0($pop2):p2align=0, $pop30
- block
- block
- block
- br_if 0, $3 # 0: down to label13
-# %bb.8: # in Loop: Header=BB1_3 Depth=3
- i32.const $7=, u2
- i32.const $push26=, u2
- copy_local $8=, $pop26
- br_if 1, $4 # 1: down to label12
- br 2 # 2: down to label11
-.LBB1_9: # %for.body26.lr.ph
- # in Loop: Header=BB1_3 Depth=3
- end_block # label13:
- i32.const $push34=, u2
- i32.const $push33=, 0
- i32.call $drop=, memset@FUNCTION, $pop34, $pop33, $3
- copy_local $7=, $2
- copy_local $8=, $7
- i32.eqz $push74=, $4
- br_if 1, $pop74 # 1: down to label11
-.LBB1_10: # %for.body33.lr.ph
- # in Loop: Header=BB1_3 Depth=3
- end_block # label12:
- i32.const $push35=, 97
- i32.call $push1=, memset@FUNCTION, $7, $pop35, $4
- i32.add $8=, $pop1, $4
-.LBB1_11: # %for.end37
- # in Loop: Header=BB1_3 Depth=3
- end_block # label11:
- i64.const $push40=, 8680820740569200760
- i64.store 1($8):p2align=0, $pop40
- i32.const $push39=, 9
- i32.add $push3=, $8, $pop39
- i32.const $push38=, 120
- i32.store8 0($pop3), $pop38
- i32.const $push37=, 0
- i32.store8 0($6), $pop37
- i32.const $push36=, 0
- i32.store8 0($8), $pop36
- i32.call $push4=, strcmp@FUNCTION, $5, $7
- br_if 3, $pop4 # 3: down to label4
-# %bb.12: # %test.exit
- # in Loop: Header=BB1_3 Depth=3
- i32.const $push43=, 97
- i32.store16 0($6):p2align=0, $pop43
- i32.const $push42=, 0
- i32.store8 0($8), $pop42
- i32.call $push5=, strcmp@FUNCTION, $5, $7
- i32.const $push41=, 0
- i32.le_s $push6=, $pop5, $pop41
- br_if 3, $pop6 # 3: down to label4
-# %bb.13: # %test.exit157
- # in Loop: Header=BB1_3 Depth=3
- i32.const $push46=, 0
- i32.store8 0($6), $pop46
- i32.const $push45=, 97
- i32.store16 0($8):p2align=0, $pop45
- i32.call $push7=, strcmp@FUNCTION, $5, $7
- i32.const $push44=, 0
- i32.ge_s $push8=, $pop7, $pop44
- br_if 3, $pop8 # 3: down to label4
-# %bb.14: # %test.exit162
- # in Loop: Header=BB1_3 Depth=3
- i32.const $push49=, 98
- i32.store16 0($6):p2align=0, $pop49
- i32.const $push48=, 99
- i32.store16 0($8):p2align=0, $pop48
- i32.call $push9=, strcmp@FUNCTION, $5, $7
- i32.const $push47=, 0
- i32.ge_s $push10=, $pop9, $pop47
- br_if 3, $pop10 # 3: down to label4
-# %bb.15: # %test.exit168
- # in Loop: Header=BB1_3 Depth=3
- i32.const $push52=, 99
- i32.store16 0($6):p2align=0, $pop52
- i32.const $push51=, 98
- i32.store16 0($8):p2align=0, $pop51
- i32.call $push11=, strcmp@FUNCTION, $5, $7
- i32.const $push50=, 0
- i32.le_s $push12=, $pop11, $pop50
- br_if 3, $pop12 # 3: down to label4
-# %bb.16: # %test.exit174
- # in Loop: Header=BB1_3 Depth=3
- i32.const $push55=, 98
- i32.store16 0($6):p2align=0, $pop55
- i32.const $push54=, 169
- i32.store16 0($8):p2align=0, $pop54
- i32.call $push13=, strcmp@FUNCTION, $5, $7
- i32.const $push53=, 0
- i32.ge_s $push14=, $pop13, $pop53
- br_if 3, $pop14 # 3: down to label4
-# %bb.17: # %test.exit180
- # in Loop: Header=BB1_3 Depth=3
- i32.const $push58=, 169
- i32.store16 0($6):p2align=0, $pop58
- i32.const $push57=, 98
- i32.store16 0($8):p2align=0, $pop57
- i32.call $push15=, strcmp@FUNCTION, $5, $7
- i32.const $push56=, 0
- i32.le_s $push16=, $pop15, $pop56
- br_if 3, $pop16 # 3: down to label4
-# %bb.18: # %test.exit186
- # in Loop: Header=BB1_3 Depth=3
- i32.const $push61=, 169
- i32.store16 0($6):p2align=0, $pop61
- i32.const $push60=, 170
- i32.store16 0($8):p2align=0, $pop60
- i32.call $push17=, strcmp@FUNCTION, $5, $7
- i32.const $push59=, 0
- i32.ge_s $push18=, $pop17, $pop59
- br_if 3, $pop18 # 3: down to label4
-# %bb.19: # %test.exit192
- # in Loop: Header=BB1_3 Depth=3
- i32.const $push64=, 170
- i32.store16 0($6):p2align=0, $pop64
- i32.const $push63=, 169
- i32.store16 0($8):p2align=0, $pop63
- i32.call $push19=, strcmp@FUNCTION, $5, $7
- i32.const $push62=, 0
- i32.le_s $push20=, $pop19, $pop62
- br_if 3, $pop20 # 3: down to label4
-# %bb.20: # %for.cond4
- # in Loop: Header=BB1_3 Depth=3
- i32.const $push66=, 1
- i32.add $4=, $4, $pop66
- i32.const $push65=, 63
- i32.le_u $push21=, $4, $pop65
- br_if 0, $pop21 # 0: up to label7
-# %bb.21: # %for.inc79
- # in Loop: Header=BB1_2 Depth=2
- end_loop
- i32.const $push69=, 1
- i32.add $2=, $2, $pop69
- i32.const $push68=, 1
- i32.add $3=, $3, $pop68
- i32.const $push67=, 8
- i32.lt_u $push22=, $3, $pop67
- br_if 0, $pop22 # 0: up to label6
-# %bb.22: # %for.inc82
- # in Loop: Header=BB1_1 Depth=1
- end_loop
- i32.const $push72=, 1
- i32.add $0=, $0, $pop72
- i32.const $push71=, 1
- i32.add $1=, $1, $pop71
- i32.const $push70=, 8
- i32.lt_u $push23=, $1, $pop70
- br_if 0, $pop23 # 0: up to label5
-# %bb.23: # %for.end84
- end_loop
- i32.const $push24=, 0
- call exit@FUNCTION, $pop24
- unreachable
-.LBB1_24: # %if.then5.i
- end_block # label4:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .type u1,@object # @u1
- .section .bss.u1,"aw",@nobits
- .p2align 4
-u1:
- .skip 96
- .size u1, 96
-
- .type u2,@object # @u2
- .section .bss.u2,"aw",@nobits
- .p2align 4
-u2:
- .skip 96
- .size u2, 96
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype strcmp, i32, i32, i32
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/strcpy-1.c.s b/test/torture-s/strcpy-1.c.s
deleted file mode 100644
index 89f3a0807..000000000
--- a/test/torture-s/strcpy-1.c.s
+++ /dev/null
@@ -1,275 +0,0 @@
- .text
- .file "strcpy-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $0=, 0
-.LBB0_1: # %for.body
- # =>This Loop Header: Depth=1
- # Child Loop BB0_2 Depth 2
- # Child Loop BB0_3 Depth 3
- # Child Loop BB0_4 Depth 4
- # Child Loop BB0_8 Depth 4
- # Child Loop BB0_13 Depth 4
- block
- loop # label1:
- i32.const $push49=, u1
- i32.add $1=, $0, $pop49
- i32.const $2=, 0
-.LBB0_2: # %for.body3
- # Parent Loop BB0_1 Depth=1
- # => This Loop Header: Depth=2
- # Child Loop BB0_3 Depth 3
- # Child Loop BB0_4 Depth 4
- # Child Loop BB0_8 Depth 4
- # Child Loop BB0_13 Depth 4
- loop # label2:
- i32.const $push51=, 65
- i32.add $4=, $2, $pop51
- i32.const $push50=, u2
- i32.add $3=, $2, $pop50
- i32.const $5=, 1
-.LBB0_3: # %for.body6
- # Parent Loop BB0_1 Depth=1
- # Parent Loop BB0_2 Depth=2
- # => This Loop Header: Depth=3
- # Child Loop BB0_4 Depth 4
- # Child Loop BB0_8 Depth 4
- # Child Loop BB0_13 Depth 4
- loop # label3:
- i32.const $push54=, u1
- i32.const $push53=, 97
- i32.const $push52=, 97
- i32.call $7=, memset@FUNCTION, $pop54, $pop53, $pop52
- i32.const $6=, 65
- i32.const $8=, -97
-.LBB0_4: # %for.body9
- # Parent Loop BB0_1 Depth=1
- # Parent Loop BB0_2 Depth=2
- # Parent Loop BB0_3 Depth=3
- # => This Inner Loop Header: Depth=4
- loop # label4:
- i32.const $push61=, 65
- i32.const $push60=, 24
- i32.shl $push0=, $6, $pop60
- i32.const $push59=, 24
- i32.shr_s $push1=, $pop0, $pop59
- i32.const $push58=, 95
- i32.gt_s $push2=, $pop1, $pop58
- i32.select $6=, $pop61, $6, $pop2
- i32.const $push57=, u2+97
- i32.add $push3=, $8, $pop57
- i32.store8 0($pop3), $6
- i32.const $push56=, 1
- i32.add $8=, $8, $pop56
- i32.const $push55=, 1
- i32.add $6=, $6, $pop55
- br_if 0, $8 # 0: up to label4
-# %bb.5: # %for.end
- # in Loop: Header=BB0_3 Depth=3
- end_loop
- i32.add $push4=, $5, $2
- i32.const $push63=, u2
- i32.add $push5=, $pop4, $pop63
- i32.const $push62=, 0
- i32.store8 0($pop5), $pop62
- i32.call $push6=, strcpy@FUNCTION, $1, $3
- i32.ne $push7=, $pop6, $1
- br_if 3, $pop7 # 3: down to label0
-# %bb.6: # %if.end20
- # in Loop: Header=BB0_3 Depth=3
- block
- block
- i32.eqz $push95=, $0
- br_if 0, $pop95 # 0: down to label6
-# %bb.7: # %for.body24.preheader
- # in Loop: Header=BB0_3 Depth=3
- i32.const $8=, 0
-.LBB0_8: # %for.body24
- # Parent Loop BB0_1 Depth=1
- # Parent Loop BB0_2 Depth=2
- # Parent Loop BB0_3 Depth=3
- # => This Inner Loop Header: Depth=4
- loop # label7:
- i32.add $push8=, $8, $7
- i32.load8_u $push9=, 0($pop8)
- i32.const $push64=, 97
- i32.ne $push10=, $pop9, $pop64
- br_if 6, $pop10 # 6: down to label0
-# %bb.9: # %for.inc30
- # in Loop: Header=BB0_8 Depth=4
- i32.const $push65=, 1
- i32.add $8=, $8, $pop65
- i32.lt_u $push11=, $8, $0
- br_if 0, $pop11 # 0: up to label7
-# %bb.10: # %for.body38.preheader.loopexit
- # in Loop: Header=BB0_3 Depth=3
- end_loop
- i32.add $7=, $8, $7
- br 1 # 1: down to label5
-.LBB0_11: # in Loop: Header=BB0_3 Depth=3
- end_block # label6:
- i32.const $7=, u1
-.LBB0_12: # %for.body38.preheader
- # in Loop: Header=BB0_3 Depth=3
- end_block # label5:
- i32.const $8=, 0
- copy_local $6=, $4
-.LBB0_13: # %for.body38
- # Parent Loop BB0_1 Depth=1
- # Parent Loop BB0_2 Depth=2
- # Parent Loop BB0_3 Depth=3
- # => This Inner Loop Header: Depth=4
- loop # label8:
- i32.const $push70=, 65
- i32.const $push69=, 24
- i32.shl $push12=, $6, $pop69
- i32.const $push68=, 24
- i32.shr_s $push13=, $pop12, $pop68
- i32.const $push67=, 95
- i32.gt_s $push14=, $pop13, $pop67
- i32.select $6=, $pop70, $6, $pop14
- i32.add $push16=, $7, $8
- i32.load8_u $push17=, 0($pop16)
- i32.const $push66=, 255
- i32.and $push15=, $6, $pop66
- i32.ne $push18=, $pop17, $pop15
- br_if 4, $pop18 # 4: down to label0
-# %bb.14: # %for.inc50
- # in Loop: Header=BB0_13 Depth=4
- i32.const $push72=, 1
- i32.add $6=, $6, $pop72
- i32.const $push71=, 1
- i32.add $8=, $8, $pop71
- i32.lt_u $push19=, $8, $5
- br_if 0, $pop19 # 0: up to label8
-# %bb.15: # %for.end54
- # in Loop: Header=BB0_3 Depth=3
- end_loop
- i32.add $8=, $7, $8
- i32.load8_u $push20=, 0($8)
- br_if 3, $pop20 # 3: down to label0
-# %bb.16: # %if.end60
- # in Loop: Header=BB0_3 Depth=3
- i32.const $push74=, 1
- i32.add $push21=, $8, $pop74
- i32.load8_u $push22=, 0($pop21)
- i32.const $push73=, 97
- i32.ne $push23=, $pop22, $pop73
- br_if 3, $pop23 # 3: down to label0
-# %bb.17: # %for.cond61
- # in Loop: Header=BB0_3 Depth=3
- i32.const $push76=, 2
- i32.add $push24=, $8, $pop76
- i32.load8_u $push25=, 0($pop24)
- i32.const $push75=, 97
- i32.ne $push26=, $pop25, $pop75
- br_if 3, $pop26 # 3: down to label0
-# %bb.18: # %for.cond61.1
- # in Loop: Header=BB0_3 Depth=3
- i32.const $push78=, 3
- i32.add $push27=, $8, $pop78
- i32.load8_u $push28=, 0($pop27)
- i32.const $push77=, 97
- i32.ne $push29=, $pop28, $pop77
- br_if 3, $pop29 # 3: down to label0
-# %bb.19: # %for.cond61.2
- # in Loop: Header=BB0_3 Depth=3
- i32.const $push80=, 4
- i32.add $push30=, $8, $pop80
- i32.load8_u $push31=, 0($pop30)
- i32.const $push79=, 97
- i32.ne $push32=, $pop31, $pop79
- br_if 3, $pop32 # 3: down to label0
-# %bb.20: # %for.cond61.3
- # in Loop: Header=BB0_3 Depth=3
- i32.const $push82=, 5
- i32.add $push33=, $8, $pop82
- i32.load8_u $push34=, 0($pop33)
- i32.const $push81=, 97
- i32.ne $push35=, $pop34, $pop81
- br_if 3, $pop35 # 3: down to label0
-# %bb.21: # %for.cond61.4
- # in Loop: Header=BB0_3 Depth=3
- i32.const $push84=, 6
- i32.add $push36=, $8, $pop84
- i32.load8_u $push37=, 0($pop36)
- i32.const $push83=, 97
- i32.ne $push38=, $pop37, $pop83
- br_if 3, $pop38 # 3: down to label0
-# %bb.22: # %for.cond61.5
- # in Loop: Header=BB0_3 Depth=3
- i32.const $push86=, 7
- i32.add $push39=, $8, $pop86
- i32.load8_u $push40=, 0($pop39)
- i32.const $push85=, 97
- i32.ne $push41=, $pop40, $pop85
- br_if 3, $pop41 # 3: down to label0
-# %bb.23: # %for.cond61.6
- # in Loop: Header=BB0_3 Depth=3
- i32.const $push88=, 8
- i32.add $push42=, $8, $pop88
- i32.load8_u $push43=, 0($pop42)
- i32.const $push87=, 97
- i32.ne $push44=, $pop43, $pop87
- br_if 3, $pop44 # 3: down to label0
-# %bb.24: # %for.cond61.7
- # in Loop: Header=BB0_3 Depth=3
- i32.const $push90=, 1
- i32.add $5=, $5, $pop90
- i32.const $push89=, 80
- i32.lt_u $push45=, $5, $pop89
- br_if 0, $pop45 # 0: up to label3
-# %bb.25: # %for.inc77
- # in Loop: Header=BB0_2 Depth=2
- end_loop
- i32.const $push92=, 1
- i32.add $2=, $2, $pop92
- i32.const $push91=, 8
- i32.lt_u $push46=, $2, $pop91
- br_if 0, $pop46 # 0: up to label2
-# %bb.26: # %for.inc80
- # in Loop: Header=BB0_1 Depth=1
- end_loop
- i32.const $push94=, 1
- i32.add $0=, $0, $pop94
- i32.const $push93=, 8
- i32.lt_u $push47=, $0, $pop93
- br_if 0, $pop47 # 0: up to label1
-# %bb.27: # %for.end82
- end_loop
- i32.const $push48=, 0
- call exit@FUNCTION, $pop48
- unreachable
-.LBB0_28: # %if.then19
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .type u1,@object # @u1
- .section .bss.u1,"aw",@nobits
- .p2align 4
-u1:
- .skip 112
- .size u1, 112
-
- .type u2,@object # @u2
- .section .bss.u2,"aw",@nobits
- .p2align 4
-u2:
- .skip 112
- .size u2, 112
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype strcpy, i32, i32, i32
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/strct-pack-1.c.s b/test/torture-s/strct-pack-1.c.s
deleted file mode 100644
index 14bc7be78..000000000
--- a/test/torture-s/strct-pack-1.c.s
+++ /dev/null
@@ -1,50 +0,0 @@
- .text
- .file "strct-pack-1.c"
- .section .text.check,"ax",@progbits
- .hidden check # -- Begin function check
- .globl check
- .type check,@function
-check: # @check
- .param i32
- .result i32
-# %bb.0: # %entry
- block
- block
- i32.load16_u $push0=, 0($0)
- i32.const $push6=, 1
- i32.ne $push1=, $pop0, $pop6
- br_if 0, $pop1 # 0: down to label1
-# %bb.1: # %lor.lhs.false
- f64.load $push2=, 2($0):p2align=1
- f64.const $push3=, 0x1p4
- f64.eq $push4=, $pop2, $pop3
- br_if 1, $pop4 # 1: down to label0
-.LBB0_2: # %return
- end_block # label1:
- i32.const $push7=, 1
- return $pop7
-.LBB0_3: # %if.end
- end_block # label0:
- i32.const $push5=, 0
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end0:
- .size check, .Lfunc_end0-check
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/strct-pack-2.c.s b/test/torture-s/strct-pack-2.c.s
deleted file mode 100644
index 2cd216513..000000000
--- a/test/torture-s/strct-pack-2.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "strct-pack-2.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/strct-pack-3.c.s b/test/torture-s/strct-pack-3.c.s
deleted file mode 100644
index 31b9c16b2..000000000
--- a/test/torture-s/strct-pack-3.c.s
+++ /dev/null
@@ -1,47 +0,0 @@
- .text
- .file "strct-pack-3.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push3=, 6
- i32.add $push4=, $0, $pop3
- i32.load $1=, 0($pop4):p2align=1
- i32.const $push1=, 16
- i32.shl $push8=, $1, $pop1
- i32.load $push0=, 2($0):p2align=1
- i32.const $push12=, 16
- i32.shl $push2=, $pop0, $pop12
- i32.const $push5=, 17
- i32.shl $push6=, $1, $pop5
- i32.add $push7=, $pop2, $pop6
- i32.add $push9=, $pop8, $pop7
- i32.const $push11=, 16
- i32.shr_s $push10=, $pop9, $pop11
- # fallthrough-return: $pop10
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/strct-pack-4.c.s b/test/torture-s/strct-pack-4.c.s
deleted file mode 100644
index ec711228f..000000000
--- a/test/torture-s/strct-pack-4.c.s
+++ /dev/null
@@ -1,45 +0,0 @@
- .text
- .file "strct-pack-4.c"
- .section .text.my_set_a,"ax",@progbits
- .hidden my_set_a # -- Begin function my_set_a
- .globl my_set_a
- .type my_set_a,@function
-my_set_a: # @my_set_a
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 171
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size my_set_a, .Lfunc_end0-my_set_a
- # -- End function
- .section .text.my_set_b,"ax",@progbits
- .hidden my_set_b # -- Begin function my_set_b
- .globl my_set_b
- .type my_set_b,@function
-my_set_b: # @my_set_b
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 4660
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size my_set_b, .Lfunc_end1-my_set_b
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/strct-stdarg-1.c.s b/test/torture-s/strct-stdarg-1.c.s
deleted file mode 100644
index 0e97f456a..000000000
--- a/test/torture-s/strct-stdarg-1.c.s
+++ /dev/null
@@ -1,188 +0,0 @@
- .text
- .file "strct-stdarg-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push27=, 0
- i32.load $push26=, __stack_pointer($pop27)
- i32.const $push28=, 16
- i32.sub $4=, $pop26, $pop28
- i32.const $push29=, 0
- i32.store __stack_pointer($pop29), $4
- i32.store 12($4), $1
- block
- block
- block
- i32.const $push33=, 1
- i32.lt_s $push3=, $0, $pop33
- br_if 0, $pop3 # 0: down to label2
-# %bb.1: # %for.body.preheader
- i32.const $2=, 0
-.LBB0_2: # %for.body
- # =>This Inner Loop Header: Depth=1
- loop # label3:
- i32.const $push35=, 8
- i32.add $3=, $1, $pop35
- i32.store 12($4), $3
- i32.const $push34=, 10
- i32.add $push4=, $2, $pop34
- i32.load8_s $push5=, 0($1)
- i32.ne $push6=, $pop4, $pop5
- br_if 3, $pop6 # 3: down to label0
-# %bb.3: # %if.end
- # in Loop: Header=BB0_2 Depth=1
- i32.const $push37=, 20
- i32.add $push10=, $2, $pop37
- i32.const $push36=, 1
- i32.add $push11=, $1, $pop36
- i32.load8_s $push12=, 0($pop11)
- i32.ne $push13=, $pop10, $pop12
- br_if 3, $pop13 # 3: down to label0
-# %bb.4: # %if.end9
- # in Loop: Header=BB0_2 Depth=1
- i32.const $push39=, 30
- i32.add $push14=, $2, $pop39
- i32.const $push38=, 2
- i32.add $push9=, $1, $pop38
- i32.load8_s $push0=, 0($pop9)
- i32.ne $push15=, $pop14, $pop0
- br_if 3, $pop15 # 3: down to label0
-# %bb.5: # %if.end15
- # in Loop: Header=BB0_2 Depth=1
- i32.const $push41=, 40
- i32.add $push16=, $2, $pop41
- i32.const $push40=, 3
- i32.add $push8=, $1, $pop40
- i32.load8_s $push1=, 0($pop8)
- i32.ne $push17=, $pop16, $pop1
- br_if 3, $pop17 # 3: down to label0
-# %bb.6: # %if.end21
- # in Loop: Header=BB0_2 Depth=1
- i32.const $push43=, 50
- i32.add $push18=, $2, $pop43
- i32.const $push42=, 4
- i32.add $push7=, $1, $pop42
- i32.load8_s $push2=, 0($pop7)
- i32.ne $push19=, $pop18, $pop2
- br_if 3, $pop19 # 3: down to label0
-# %bb.7: # %for.cond
- # in Loop: Header=BB0_2 Depth=1
- i32.const $push44=, 1
- i32.add $2=, $2, $pop44
- copy_local $1=, $3
- i32.lt_s $push20=, $2, $0
- br_if 0, $pop20 # 0: up to label3
- br 2 # 2: down to label1
-.LBB0_8:
- end_loop
- end_block # label2:
- copy_local $3=, $1
-.LBB0_9: # %for.end
- end_block # label1:
- i32.const $push21=, 4
- i32.add $push22=, $3, $pop21
- i32.store 12($4), $pop22
- i32.load $push23=, 0($3)
- i32.const $push24=, 123
- i32.ne $push25=, $pop23, $pop24
- br_if 0, $pop25 # 0: down to label0
-# %bb.10: # %if.end34
- i32.const $push32=, 0
- i32.const $push30=, 16
- i32.add $push31=, $4, $pop30
- i32.store __stack_pointer($pop32), $pop31
- return $2
-.LBB0_11: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push28=, 0
- i32.load $push27=, __stack_pointer($pop28)
- i32.const $push29=, 64
- i32.sub $0=, $pop27, $pop29
- i32.const $push30=, 0
- i32.store __stack_pointer($pop30), $0
- i32.const $push0=, 56
- i32.add $push1=, $0, $pop0
- i32.const $push2=, 369898281
- i32.store 0($pop1), $pop2
- i32.const $push3=, 61
- i32.add $push4=, $0, $pop3
- i32.const $push5=, 13354
- i32.store16 0($pop4):p2align=0, $pop5
- i32.const $push6=, 60
- i32.add $push7=, $0, $pop6
- i32.const $push8=, 32
- i32.store8 0($pop7), $pop8
- i64.const $push9=, 2239708699736019978
- i64.store 48($0), $pop9
- i32.const $push31=, 40
- i32.add $push32=, $0, $pop31
- i32.const $push10=, 4
- i32.add $push11=, $pop32, $pop10
- i32.load8_u $push12=, 52($0)
- i32.store8 0($pop11), $pop12
- i32.const $push33=, 32
- i32.add $push34=, $0, $pop33
- i32.const $push44=, 4
- i32.add $push13=, $pop34, $pop44
- i32.const $push14=, 57
- i32.add $push15=, $0, $pop14
- i32.load8_u $push16=, 0($pop15)
- i32.store8 0($pop13), $pop16
- i32.const $push35=, 24
- i32.add $push36=, $0, $pop35
- i32.const $push43=, 4
- i32.add $push17=, $pop36, $pop43
- i32.const $push18=, 62
- i32.add $push19=, $0, $pop18
- i32.load8_u $push20=, 0($pop19)
- i32.store8 0($pop17), $pop20
- i32.load $push21=, 48($0)
- i32.store 40($0), $pop21
- i32.load $push22=, 53($0):p2align=0
- i32.store 32($0), $pop22
- i32.load $push23=, 58($0):p2align=1
- i32.store 24($0), $pop23
- i32.const $push24=, 123
- i32.store 12($0), $pop24
- i32.const $push37=, 24
- i32.add $push38=, $0, $pop37
- i32.store 8($0), $pop38
- i32.const $push39=, 32
- i32.add $push40=, $0, $pop39
- i32.store 4($0), $pop40
- i32.const $push41=, 40
- i32.add $push42=, $0, $pop41
- i32.store 0($0), $pop42
- i32.const $push25=, 3
- i32.call $drop=, f@FUNCTION, $pop25, $0
- i32.const $push26=, 0
- call exit@FUNCTION, $pop26
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/strct-varg-1.c.s b/test/torture-s/strct-varg-1.c.s
deleted file mode 100644
index 356e17b12..000000000
--- a/test/torture-s/strct-varg-1.c.s
+++ /dev/null
@@ -1,116 +0,0 @@
- .text
- .file "strct-varg-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push25=, 0
- i32.load $push24=, __stack_pointer($pop25)
- i32.const $push26=, 16
- i32.sub $2=, $pop24, $pop26
- i32.const $push27=, 0
- i32.store __stack_pointer($pop27), $2
- i32.store 12($2), $1
- block
- i32.const $push0=, 2
- i32.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- i32.load $0=, 12($2)
- i32.const $push2=, 8
- i32.add $push3=, $0, $pop2
- i32.store 12($2), $pop3
- i32.load $push4=, 0($0)
- i32.const $push5=, 43690
- i32.ne $push6=, $pop4, $pop5
- br_if 0, $pop6 # 0: down to label0
-# %bb.2: # %lor.lhs.false
- i32.load $push7=, 4($0)
- i32.const $push8=, 21845
- i32.ne $push9=, $pop7, $pop8
- br_if 0, $pop9 # 0: down to label0
-# %bb.3: # %if.end5
- i32.const $push10=, 12
- i32.add $1=, $0, $pop10
- i32.store 12($2), $1
- i32.const $push11=, 8
- i32.add $push12=, $0, $pop11
- i32.load $push13=, 0($pop12)
- i32.const $push14=, 3
- i32.ne $push15=, $pop13, $pop14
- br_if 0, $pop15 # 0: down to label0
-# %bb.4: # %if.end10
- i32.const $push16=, 20
- i32.add $push17=, $0, $pop16
- i32.store 12($2), $pop17
- i32.load $push18=, 0($1)
- i32.const $push19=, 65535
- i32.ne $push20=, $pop18, $pop19
- br_if 0, $pop20 # 0: down to label0
-# %bb.5: # %lor.lhs.false15
- i32.load $push21=, 16($0)
- i32.const $push22=, 4369
- i32.ne $push23=, $pop21, $pop22
- br_if 0, $pop23 # 0: down to label0
-# %bb.6: # %if.end19
- i32.const $push30=, 0
- i32.const $push28=, 16
- i32.add $push29=, $2, $pop28
- i32.store __stack_pointer($pop30), $pop29
- return $2
-.LBB0_7: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push6=, 0
- i32.load $push5=, __stack_pointer($pop6)
- i32.const $push7=, 48
- i32.sub $0=, $pop5, $pop7
- i32.const $push8=, 0
- i32.store __stack_pointer($pop8), $0
- i64.const $push0=, 18764712181759
- i64.store 32($0), $pop0
- i64.const $push1=, 93823560624810
- i64.store 24($0), $pop1
- i64.const $push14=, 93823560624810
- i64.store 40($0), $pop14
- i64.const $push13=, 18764712181759
- i64.store 16($0), $pop13
- i32.const $push2=, 3
- i32.store 4($0), $pop2
- i32.const $push9=, 16
- i32.add $push10=, $0, $pop9
- i32.store 8($0), $pop10
- i32.const $push11=, 24
- i32.add $push12=, $0, $pop11
- i32.store 0($0), $pop12
- i32.const $push3=, 2
- i32.call $drop=, f@FUNCTION, $pop3, $0
- i32.const $push4=, 0
- call exit@FUNCTION, $pop4
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/string-opt-17.c.s b/test/torture-s/string-opt-17.c.s
deleted file mode 100644
index 45fb7c004..000000000
--- a/test/torture-s/string-opt-17.c.s
+++ /dev/null
@@ -1,145 +0,0 @@
- .text
- .file "string-opt-17.c"
- .section .text.test1,"ax",@progbits
- .hidden test1 # -- Begin function test1
- .globl test1
- .type test1,@function
-test1: # @test1
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, .L.str
- i32.add $push1=, $1, $pop0
- i32.call $drop=, strcpy@FUNCTION, $0, $pop1
- i32.const $push2=, 1
- i32.add $push3=, $1, $pop2
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size test1, .Lfunc_end0-test1
- # -- End function
- .section .text.check2,"ax",@progbits
- .hidden check2 # -- Begin function check2
- .globl check2
- .type check2,@function
-check2: # @check2
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push3=, 0
- i32.load8_u $push0=, check2.r($pop3)
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 0
- i32.const $push1=, 1
- i32.store8 check2.r($pop4), $pop1
- i32.const $push2=, 6
- return $pop2
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size check2, .Lfunc_end1-check2
- # -- End function
- .section .text.test2,"ax",@progbits
- .hidden test2 # -- Begin function test2
- .globl test2
- .type test2,@function
-test2: # @test2
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push3=, 0
- i32.load8_u $push0=, check2.r($pop3)
- br_if 0, $pop0 # 0: down to label1
-# %bb.1: # %check2.exit
- i32.const $push4=, 0
- i32.const $push1=, 1
- i32.store8 check2.r($pop4), $pop1
- i32.const $push2=, 8020322
- i32.store 0($0):p2align=0, $pop2
- return
-.LBB2_2: # %if.then.i
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size test2, .Lfunc_end2-test2
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %lor.lhs.false
- i32.const $push9=, 0
- i32.load $push8=, __stack_pointer($pop9)
- i32.const $push10=, 16
- i32.sub $0=, $pop8, $pop10
- i32.const $push11=, 0
- i32.store __stack_pointer($pop11), $0
- i32.const $push15=, 0
- i32.load8_u $push0=, .L.str+9($pop15)
- i32.store8 6($0), $pop0
- i32.const $push14=, 0
- i32.load16_u $push1=, .L.str+7($pop14):p2align=0
- i32.store16 4($0), $pop1
- block
- block
- i32.const $push12=, 4
- i32.add $push13=, $0, $pop12
- i32.const $push3=, .L.str.1
- i32.const $push2=, 3
- i32.call $push4=, memcmp@FUNCTION, $pop13, $pop3, $pop2
- br_if 0, $pop4 # 0: down to label3
-# %bb.1: # %if.end
- i32.const $push16=, 0
- i32.load8_u $push5=, check2.r($pop16)
- i32.eqz $push18=, $pop5
- br_if 1, $pop18 # 1: down to label2
-.LBB3_2: # %if.then
- end_block # label3:
- call abort@FUNCTION
- unreachable
-.LBB3_3: # %test2.exit
- end_block # label2:
- i32.const $push7=, 0
- i32.const $push6=, 1
- i32.store8 check2.r($pop7), $pop6
- i32.const $push17=, 0
- call exit@FUNCTION, $pop17
- unreachable
- .endfunc
-.Lfunc_end3:
- .size main, .Lfunc_end3-main
- # -- End function
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "foobarbaz"
- .size .L.str, 10
-
- .type check2.r,@object # @check2.r
- .section .bss.check2.r,"aw",@nobits
- .p2align 2
-check2.r:
- .int8 0 # 0x0
- .size check2.r, 1
-
- .type .L.str.1,@object # @.str.1
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str.1:
- .asciz "az"
- .size .L.str.1, 3
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype strcpy, i32, i32, i32
- .functype abort, void
- .functype memcmp, i32, i32, i32, i32
- .functype exit, void, i32
diff --git a/test/torture-s/string-opt-18.c.s b/test/torture-s/string-opt-18.c.s
deleted file mode 100644
index 721cac919..000000000
--- a/test/torture-s/string-opt-18.c.s
+++ /dev/null
@@ -1,136 +0,0 @@
- .text
- .file "string-opt-18.c"
- .section .text.test1,"ax",@progbits
- .hidden test1 # -- Begin function test1
- .globl test1
- .type test1,@function
-test1: # @test1
- .param i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size test1, .Lfunc_end0-test1
- # -- End function
- .section .text.test2,"ax",@progbits
- .hidden test2 # -- Begin function test2
- .globl test2
- .type test2,@function
-test2: # @test2
- .param i32
-# %bb.0: # %entry
- i64.load $push0=, 0($0):p2align=0
- i64.store 0($0):p2align=0, $pop0
- block
- i32.const $push1=, 1
- i32.eqz $push2=, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size test2, .Lfunc_end1-test2
- # -- End function
- .section .text.test3,"ax",@progbits
- .hidden test3 # -- Begin function test3
- .globl test3
- .type test3,@function
-test3: # @test3
- .param i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size test3, .Lfunc_end2-test3
- # -- End function
- .section .text.test4,"ax",@progbits
- .hidden test4 # -- Begin function test4
- .globl test4
- .type test4,@function
-test4: # @test4
- .param i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end3:
- .size test4, .Lfunc_end3-test4
- # -- End function
- .section .text.test5,"ax",@progbits
- .hidden test5 # -- Begin function test5
- .globl test5
- .type test5,@function
-test5: # @test5
- .param i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end4:
- .size test5, .Lfunc_end4-test5
- # -- End function
- .section .text.test6,"ax",@progbits
- .hidden test6 # -- Begin function test6
- .globl test6
- .type test6,@function
-test6: # @test6
- .param i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end5:
- .size test6, .Lfunc_end5-test6
- # -- End function
- .section .text.test7,"ax",@progbits
- .hidden test7 # -- Begin function test7
- .globl test7
- .type test7,@function
-test7: # @test7
- .param i32
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end6:
- .size test7, .Lfunc_end6-test7
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.load $push3=, __stack_pointer($pop4)
- i32.const $push5=, 16
- i32.sub $0=, $pop3, $pop5
- i32.const $push6=, 0
- i32.store __stack_pointer($pop6), $0
- i64.load $push0=, 0($0)
- i64.store 0($0), $pop0
- block
- i32.const $push1=, 1
- i32.eqz $push10=, $pop1
- br_if 0, $pop10 # 0: down to label1
-# %bb.1: # %test2.exit
- i32.const $push9=, 0
- i32.const $push7=, 16
- i32.add $push8=, $0, $pop7
- i32.store __stack_pointer($pop9), $pop8
- i32.const $push2=, 0
- return $pop2
-.LBB7_2: # %if.then.i
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end7:
- .size main, .Lfunc_end7-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype mempcpy, i32, i32, i32, i32
diff --git a/test/torture-s/string-opt-5.c.s b/test/torture-s/string-opt-5.c.s
deleted file mode 100644
index 686a3f32e..000000000
--- a/test/torture-s/string-opt-5.c.s
+++ /dev/null
@@ -1,460 +0,0 @@
- .text
- .file "string-opt-5.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push134=, 0
- i32.load $push133=, __stack_pointer($pop134)
- i32.const $push135=, 64
- i32.sub $4=, $pop133, $pop135
- i32.const $push136=, 0
- i32.store __stack_pointer($pop136), $4
- i32.const $push140=, 0
- i32.load $0=, bar($pop140)
- block
- i32.call $push0=, strlen@FUNCTION, $0
- i32.const $push1=, 8
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push142=, 0
- i32.load $1=, x($pop142)
- i32.const $push3=, 1
- i32.add $2=, $1, $pop3
- i32.const $push141=, 0
- i32.store x($pop141), $2
- i32.const $push4=, 2
- i32.and $push5=, $2, $pop4
- i32.add $push6=, $0, $pop5
- i32.call $push7=, strlen@FUNCTION, $pop6
- i32.const $push8=, 6
- i32.ne $push9=, $pop7, $pop8
- br_if 0, $pop9 # 0: down to label0
-# %bb.2: # %if.end4
- i32.const $push10=, 7
- i32.ne $push11=, $2, $pop10
- br_if 0, $pop11 # 0: down to label0
-# %bb.3: # %if.end25
- i32.const $push12=, -3
- i32.add $2=, $1, $pop12
- i32.const $push143=, 0
- i32.store x($pop143), $2
- i32.const $push13=, .L.str.1-3
- i32.add $push14=, $1, $pop13
- i32.const $push15=, .L.str.2
- i32.call $push16=, strcmp@FUNCTION, $pop14, $pop15
- br_if 0, $pop16 # 0: down to label0
-# %bb.4: # %if.end32
- i32.const $push145=, .L.str.1
- i32.call $push17=, strcmp@FUNCTION, $pop145, $0
- i32.const $push144=, 0
- i32.ge_s $push18=, $pop17, $pop144
- br_if 0, $pop18 # 0: down to label0
-# %bb.5: # %if.end36
- i32.const $push19=, -2
- i32.add $3=, $1, $pop19
- i32.const $push148=, 0
- i32.store x($pop148), $3
- i32.const $push147=, .L.str.1
- i32.const $push20=, 1
- i32.and $push21=, $2, $pop20
- i32.add $push22=, $0, $pop21
- i32.call $push23=, strcmp@FUNCTION, $pop147, $pop22
- i32.const $push146=, 0
- i32.ge_s $push24=, $pop23, $pop146
- br_if 0, $pop24 # 0: down to label0
-# %bb.6: # %if.end46
- i32.const $push25=, -1
- i32.add $2=, $1, $pop25
- i32.const $push149=, 0
- i32.store x($pop149), $2
- i32.const $push26=, 7
- i32.and $push27=, $3, $pop26
- i32.const $push28=, .L.str.1
- i32.add $push29=, $pop27, $pop28
- i32.const $push30=, 108
- i32.call $push31=, strchr@FUNCTION, $pop29, $pop30
- i32.const $push32=, .L.str.1+9
- i32.ne $push33=, $pop31, $pop32
- br_if 0, $pop33 # 0: down to label0
-# %bb.7: # %if.end56
- i32.const $push36=, 111
- i32.call $3=, strchr@FUNCTION, $0, $pop36
- i32.const $push34=, 4
- i32.add $push35=, $0, $pop34
- i32.ne $push37=, $3, $pop35
- br_if 0, $pop37 # 0: down to label0
-# %bb.8: # %if.end61
- i32.call $push38=, strlen@FUNCTION, $0
- i32.const $push39=, 8
- i32.ne $push40=, $pop38, $pop39
- br_if 0, $pop40 # 0: down to label0
-# %bb.9: # %if.end66
- i32.const $push41=, 120
- i32.call $push42=, strrchr@FUNCTION, $0, $pop41
- br_if 0, $pop42 # 0: down to label0
-# %bb.10: # %if.end70
- i32.const $push43=, 111
- i32.call $push44=, strrchr@FUNCTION, $0, $pop43
- i32.ne $push45=, $pop44, $3
- br_if 0, $pop45 # 0: down to label0
-# %bb.11: # %if.end75
- i32.const $push46=, 0
- i32.store x($pop46), $1
- i32.const $push152=, 0
- i32.load $push47=, y($pop152)
- i32.const $push48=, -1
- i32.add $0=, $pop47, $pop48
- i32.const $push151=, 0
- i32.store y($pop151), $0
- i32.const $push49=, 1
- i32.and $push50=, $2, $pop49
- i32.const $push51=, .L.str.1
- i32.add $push52=, $pop50, $pop51
- i32.const $push150=, 1
- i32.and $push53=, $0, $pop150
- i32.const $push54=, .L.str.3
- i32.add $push55=, $pop53, $pop54
- i32.call $push56=, strcmp@FUNCTION, $pop52, $pop55
- br_if 0, $pop56 # 0: down to label0
-# %bb.12: # %if.end84
- br_if 0, $0 # 0: down to label0
-# %bb.13: # %if.end88
- i32.const $push156=, 0
- i32.const $push57=, 1
- i32.store y($pop156), $pop57
- i32.const $push155=, 0
- i32.const $push58=, 6
- i32.store x($pop155), $pop58
- i32.const $push154=, 32
- i32.store16 5($4):p2align=0, $pop154
- i32.const $push59=, 1869376613
- i32.store 1($4):p2align=0, $pop59
- i32.const $push153=, 1
- i32.or $0=, $4, $pop153
- i32.const $push60=, .L.str.4
- i32.call $push61=, strcmp@FUNCTION, $0, $pop60
- br_if 0, $pop61 # 0: down to label0
-# %bb.14: # %if.end106
- i32.const $push167=, 0
- i32.const $push166=, 7
- i32.store x($pop167), $pop166
- i32.const $push165=, 0
- i32.const $push64=, 2
- i32.store y($pop165), $pop64
- i32.const $push65=, 56
- i32.add $push66=, $4, $pop65
- i64.const $push67=, 2314885530818453536
- i64.store 0($pop66), $pop67
- i32.const $push68=, 48
- i32.add $push69=, $4, $pop68
- i64.const $push164=, 2314885530818453536
- i64.store 0($pop69), $pop164
- i32.const $push70=, 40
- i32.add $push71=, $4, $pop70
- i64.const $push163=, 2314885530818453536
- i64.store 0($pop71), $pop163
- i32.const $push162=, 32
- i32.add $push72=, $4, $pop162
- i64.const $push161=, 2314885530818453536
- i64.store 0($pop72), $pop161
- i32.const $push73=, 24
- i32.add $push74=, $4, $pop73
- i64.const $push160=, 2314885530818453536
- i64.store 0($pop74), $pop160
- i32.const $push75=, 16
- i32.add $push76=, $4, $pop75
- i64.const $push159=, 2314885530818453536
- i64.store 0($pop76), $pop159
- i64.const $push158=, 2314885530818453536
- i64.store 8($4), $pop158
- i64.const $push157=, 2314885530818453536
- i64.store 0($4), $pop157
- i32.const $push78=, .L.str.5+1
- i32.const $push77=, 10
- i32.call $push79=, strncpy@FUNCTION, $0, $pop78, $pop77
- i32.ne $push80=, $pop79, $0
- br_if 0, $pop80 # 0: down to label0
-# %bb.15: # %if.end106
- i32.const $push169=, 0
- i32.load $push62=, x($pop169)
- i32.const $push168=, 7
- i32.ne $push81=, $pop62, $pop168
- br_if 0, $pop81 # 0: down to label0
-# %bb.16: # %if.end106
- i32.const $push170=, 0
- i32.load $push63=, y($pop170)
- i32.const $push82=, 2
- i32.ne $push83=, $pop63, $pop82
- br_if 0, $pop83 # 0: down to label0
-# %bb.17: # %lor.lhs.false123
- i32.const $push85=, .L.str.6
- i32.const $push84=, 12
- i32.call $push86=, memcmp@FUNCTION, $4, $pop85, $pop84
- br_if 0, $pop86 # 0: down to label0
-# %bb.18: # %if.end128
- i32.const $push87=, 56
- i32.add $push88=, $4, $pop87
- i64.const $push89=, 2314885530818453536
- i64.store 0($pop88), $pop89
- i32.const $push90=, 48
- i32.add $push91=, $4, $pop90
- i64.const $push177=, 2314885530818453536
- i64.store 0($pop91), $pop177
- i32.const $push92=, 40
- i32.add $push93=, $4, $pop92
- i64.const $push176=, 2314885530818453536
- i64.store 0($pop93), $pop176
- i32.const $push94=, 32
- i32.add $push95=, $4, $pop94
- i64.const $push175=, 2314885530818453536
- i64.store 0($pop95), $pop175
- i32.const $push96=, 24
- i32.add $push97=, $4, $pop96
- i64.const $push174=, 2314885530818453536
- i64.store 0($pop97), $pop174
- i32.const $push98=, 16
- i32.add $push99=, $4, $pop98
- i64.const $push173=, 2314885530818453536
- i64.store 0($pop99), $pop173
- i64.const $push172=, 2314885530818453536
- i64.store 8($4), $pop172
- i64.const $push171=, 2314885530818453536
- i64.store 0($4), $pop171
- i32.const $push101=, .L.str.7
- i32.const $push100=, 8
- i32.call $push102=, strncpy@FUNCTION, $4, $pop101, $pop100
- i32.ne $push103=, $pop102, $4
- br_if 0, $pop103 # 0: down to label0
-# %bb.19: # %lor.lhs.false134
- i32.const $push105=, .L.str.8
- i32.const $push104=, 9
- i32.call $push106=, memcmp@FUNCTION, $4, $pop105, $pop104
- br_if 0, $pop106 # 0: down to label0
-# %bb.20: # %if.end139
- i32.const $push108=, 0
- i64.const $push107=, 2314885530818453536
- i64.store buf+56($pop108), $pop107
- i32.const $push195=, 0
- i64.const $push194=, 2314885530818453536
- i64.store buf+48($pop195), $pop194
- i32.const $push193=, 0
- i64.const $push192=, 2314885530818453536
- i64.store buf+40($pop193), $pop192
- i32.const $push191=, 0
- i64.const $push190=, 2314885530818453536
- i64.store buf+32($pop191), $pop190
- i32.const $push189=, 0
- i64.const $push188=, 2314885530818453536
- i64.store buf+24($pop189), $pop188
- i32.const $push187=, 0
- i64.const $push186=, 2314885530818453536
- i64.store buf+16($pop187), $pop186
- i32.const $push185=, 0
- i64.const $push184=, 2314885530818453536
- i64.store buf+8($pop185), $pop184
- i32.const $push183=, 0
- i64.const $push182=, 2314885530818453536
- i64.store buf($pop183), $pop182
- i32.const $push181=, 0
- i32.const $push109=, 34
- i32.store x($pop181), $pop109
- i32.const $push180=, 0
- i32.load $0=, y($pop180)
- i32.const $push110=, 1
- i32.add $1=, $0, $pop110
- i32.const $push179=, 0
- i32.store y($pop179), $1
- i32.const $push112=, buf
- i32.const $push111=, 33
- i32.call $2=, memset@FUNCTION, $pop112, $pop111, $1
- i32.const $push178=, 3
- i32.ne $push113=, $1, $pop178
- br_if 0, $pop113 # 0: down to label0
-# %bb.21: # %lor.lhs.false146
- i32.const $push114=, .L.str.9
- i32.const $push196=, 3
- i32.call $push115=, memcmp@FUNCTION, $2, $pop114, $pop196
- br_if 0, $pop115 # 0: down to label0
-# %bb.22: # %lor.lhs.false156
- i32.const $push199=, 0
- i64.const $push116=, 3255307777713450285
- i64.store buf+3($pop199):p2align=0, $pop116
- i32.const $push198=, 0
- i32.const $push117=, 2
- i32.add $push118=, $0, $pop117
- i32.store y($pop198), $pop118
- i32.const $push120=, buf
- i32.const $push119=, .L.str.10
- i32.const $push197=, 11
- i32.call $push121=, memcmp@FUNCTION, $pop120, $pop119, $pop197
- br_if 0, $pop121 # 0: down to label0
-# %bb.23: # %lor.lhs.false169
- i32.const $push204=, 0
- i32.const $push203=, 11
- i32.store x($pop204), $pop203
- i32.const $push202=, 0
- i32.const $push122=, 3
- i32.add $push123=, $0, $pop122
- i32.store y($pop202), $pop123
- i32.const $push201=, 0
- i32.const $push200=, 0
- i32.store buf+11($pop201):p2align=0, $pop200
- i32.const $push126=, buf+8
- i32.const $push125=, .L.str.11
- i32.const $push124=, 7
- i32.call $push127=, memcmp@FUNCTION, $pop126, $pop125, $pop124
- br_if 0, $pop127 # 0: down to label0
-# %bb.24: # %lor.lhs.false178
- i32.const $push209=, 0
- i32.const $push128=, 15
- i32.store x($pop209), $pop128
- i32.const $push208=, 0
- i32.const $push207=, 0
- i32.store16 buf+19($pop208):p2align=0, $pop207
- i32.const $push206=, 0
- i32.const $push205=, 0
- i32.store buf+15($pop206):p2align=0, $pop205
- i32.const $push131=, buf+10
- i32.const $push130=, .L.str.12
- i32.const $push129=, 11
- i32.call $push132=, memcmp@FUNCTION, $pop131, $pop130, $pop129
- br_if 0, $pop132 # 0: down to label0
-# %bb.25: # %if.end182
- i32.const $push139=, 0
- i32.const $push137=, 64
- i32.add $push138=, $4, $pop137
- i32.store __stack_pointer($pop139), $pop138
- i32.const $push210=, 0
- return $pop210
-.LBB0_26: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden x # @x
- .type x,@object
- .section .data.x,"aw",@progbits
- .globl x
- .p2align 2
-x:
- .int32 6 # 0x6
- .size x, 4
-
- .hidden y # @y
- .type y,@object
- .section .data.y,"aw",@progbits
- .globl y
- .p2align 2
-y:
- .int32 1 # 0x1
- .size y, 4
-
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "hi world"
- .size .L.str, 9
-
- .hidden bar # @bar
- .type bar,@object
- .section .data.bar,"aw",@progbits
- .globl bar
- .p2align 2
-bar:
- .int32 .L.str
- .size bar, 4
-
- .type .L.str.1,@object # @.str.1
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str.1:
- .asciz "hello world"
- .size .L.str.1, 12
-
- .type .L.str.2,@object # @.str.2
-.L.str.2:
- .asciz "lo world"
- .size .L.str.2, 9
-
- .type .L.str.3,@object # @.str.3
-.L.str.3:
- .asciz "ello world"
- .size .L.str.3, 11
-
- .type .L.str.4,@object # @.str.4
-.L.str.4:
- .asciz "ello "
- .size .L.str.4, 6
-
- .type .L.str.5,@object # @.str.5
-.L.str.5:
- .asciz "foo"
- .size .L.str.5, 4
-
- .type .L.str.6,@object # @.str.6
- .section .rodata..L.str.6,"a",@progbits
-.L.str.6:
- .asciz " oo\000\000\000\000\000\000\000\000 "
- .size .L.str.6, 13
-
- .type .L.str.7,@object # @.str.7
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str.7:
- .asciz "hello"
- .size .L.str.7, 6
-
- .type .L.str.8,@object # @.str.8
- .section .rodata..L.str.8,"a",@progbits
-.L.str.8:
- .asciz "hello\000\000\000 "
- .size .L.str.8, 10
-
- .hidden buf # @buf
- .type buf,@object
- .section .bss.buf,"aw",@nobits
- .globl buf
- .p2align 4
-buf:
- .skip 64
- .size buf, 64
-
- .type .L.str.9,@object # @.str.9
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str.9:
- .asciz "!!!"
- .size .L.str.9, 4
-
- .type .L.str.10,@object # @.str.10
-.L.str.10:
- .asciz "!!!--------"
- .size .L.str.10, 12
-
- .type .L.str.11,@object # @.str.11
- .section .rodata..L.str.11,"a",@progbits
-.L.str.11:
- .asciz "---\000\000\000"
- .size .L.str.11, 7
-
- .type .L.str.12,@object # @.str.12
- .section .rodata..L.str.12,"a",@progbits
-.L.str.12:
- .asciz "-\000\000\000\000\000\000\000\000\000"
- .size .L.str.12, 11
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype strlen, i32, i32
- .functype abort, void
- .functype strcmp, i32, i32, i32
- .functype strchr, i32, i32, i32
- .functype strrchr, i32, i32, i32
- .functype strncpy, i32, i32, i32, i32
- .functype memcmp, i32, i32, i32, i32
diff --git a/test/torture-s/strlen-1.c.s b/test/torture-s/strlen-1.c.s
deleted file mode 100644
index 8fb9c31a0..000000000
--- a/test/torture-s/strlen-1.c.s
+++ /dev/null
@@ -1,101 +0,0 @@
- .text
- .file "strlen-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $1=, u
- i32.const $2=, 0
-.LBB0_1: # %for.body
- # =>This Loop Header: Depth=1
- # Child Loop BB0_2 Depth 2
- block
- loop # label1:
- i32.const $push7=, u
- i32.add $0=, $2, $pop7
- i32.const $3=, 0
-.LBB0_2: # %for.body3
- # Parent Loop BB0_1 Depth=1
- # => This Inner Loop Header: Depth=2
- loop # label2:
- block
- block
- block
- br_if 0, $2 # 0: down to label5
-# %bb.3: # in Loop: Header=BB0_2 Depth=2
- i32.const $4=, u
- br_if 1, $3 # 1: down to label4
- br 2 # 2: down to label3
-.LBB0_4: # %for.body6.lr.ph
- # in Loop: Header=BB0_2 Depth=2
- end_block # label5:
- i32.const $push9=, u
- i32.const $push8=, 0
- i32.call $drop=, memset@FUNCTION, $pop9, $pop8, $2
- copy_local $4=, $1
- i32.eqz $push19=, $3
- br_if 1, $pop19 # 1: down to label3
-.LBB0_5: # %for.body9.lr.ph
- # in Loop: Header=BB0_2 Depth=2
- end_block # label4:
- i32.const $push10=, 97
- i32.call $push0=, memset@FUNCTION, $4, $pop10, $3
- i32.add $4=, $pop0, $3
-.LBB0_6: # %for.end13
- # in Loop: Header=BB0_2 Depth=2
- end_block # label3:
- i32.const $push13=, 0
- i32.store8 0($4), $pop13
- i32.const $push12=, 1
- i32.add $push6=, $4, $pop12
- i64.const $push11=, 7089336938131513954
- i64.store 0($pop6):p2align=0, $pop11
- i32.call $push1=, strlen@FUNCTION, $0
- i32.ne $push2=, $3, $pop1
- br_if 2, $pop2 # 2: down to label0
-# %bb.7: # %for.cond1
- # in Loop: Header=BB0_2 Depth=2
- i32.const $push15=, 1
- i32.add $3=, $3, $pop15
- i32.const $push14=, 63
- i32.le_u $push3=, $3, $pop14
- br_if 0, $pop3 # 0: up to label2
-# %bb.8: # %for.inc26
- # in Loop: Header=BB0_1 Depth=1
- end_loop
- i32.const $push18=, 1
- i32.add $1=, $1, $pop18
- i32.const $push17=, 1
- i32.add $2=, $2, $pop17
- i32.const $push16=, 8
- i32.lt_u $push4=, $2, $pop16
- br_if 0, $pop4 # 0: up to label1
-# %bb.9: # %for.end28
- end_loop
- i32.const $push5=, 0
- call exit@FUNCTION, $pop5
- unreachable
-.LBB0_10: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .type u,@object # @u
- .section .bss.u,"aw",@nobits
- .p2align 4
-u:
- .skip 96
- .size u, 96
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype strlen, i32, i32
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/strncmp-1.c.s b/test/torture-s/strncmp-1.c.s
deleted file mode 100644
index ccbc9a0f1..000000000
--- a/test/torture-s/strncmp-1.c.s
+++ /dev/null
@@ -1,325 +0,0 @@
- .text
- .file "strncmp-1.c"
- .section .text.test,"ax",@progbits
- .hidden test # -- Begin function test
- .globl test
- .type test,@function
-test: # @test
- .param i32, i32, i32, i32
-# %bb.0: # %entry
- i32.call $0=, strncmp@FUNCTION, $0, $1, $2
- block
- block
- i32.const $push0=, -1
- i32.gt_s $push1=, $3, $pop0
- br_if 0, $pop1 # 0: down to label1
-# %bb.1: # %entry
- i32.const $push2=, 0
- i32.ge_s $push3=, $0, $pop2
- br_if 1, $pop3 # 1: down to label0
-.LBB0_2: # %if.else
- end_block # label1:
- block
- br_if 0, $3 # 0: down to label2
-# %bb.3: # %if.else
- br_if 1, $0 # 1: down to label0
-.LBB0_4: # %if.else6
- end_block # label2:
- block
- i32.const $push4=, 1
- i32.lt_s $push5=, $3, $pop4
- br_if 0, $pop5 # 0: down to label3
-# %bb.5: # %if.else6
- i32.const $push6=, 0
- i32.le_s $push7=, $0, $pop6
- br_if 1, $pop7 # 1: down to label0
-.LBB0_6: # %if.end12
- end_block # label3:
- return
-.LBB0_7: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size test, .Lfunc_end0-test
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $0=, u1
- i32.const $1=, 0
-.LBB1_1: # %for.body
- # =>This Loop Header: Depth=1
- # Child Loop BB1_2 Depth 2
- # Child Loop BB1_3 Depth 3
- block
- loop # label5:
- i32.const $2=, u2
- i32.const $3=, 0
-.LBB1_2: # %for.body3
- # Parent Loop BB1_1 Depth=1
- # => This Loop Header: Depth=2
- # Child Loop BB1_3 Depth 3
- loop # label6:
- i32.const $4=, 0
-.LBB1_3: # %for.body6
- # Parent Loop BB1_1 Depth=1
- # Parent Loop BB1_2 Depth=2
- # => This Inner Loop Header: Depth=3
- loop # label7:
- block
- block
- block
- br_if 0, $1 # 0: down to label10
-# %bb.4: # in Loop: Header=BB1_3 Depth=3
- i32.const $5=, u1
- i32.const $push32=, u1
- copy_local $6=, $pop32
- br_if 1, $4 # 1: down to label9
- br 2 # 2: down to label8
-.LBB1_5: # %for.body9.lr.ph
- # in Loop: Header=BB1_3 Depth=3
- end_block # label10:
- i32.const $push35=, u1
- i32.const $push34=, 0
- i32.call $drop=, memset@FUNCTION, $pop35, $pop34, $1
- copy_local $5=, $0
- copy_local $6=, $5
- i32.eqz $push84=, $4
- br_if 1, $pop84 # 1: down to label8
-.LBB1_6: # %for.body12.lr.ph
- # in Loop: Header=BB1_3 Depth=3
- end_block # label9:
- i32.const $push36=, 97
- i32.call $push0=, memset@FUNCTION, $5, $pop36, $4
- i32.add $6=, $pop0, $4
-.LBB1_7: # %for.end16
- # in Loop: Header=BB1_3 Depth=3
- end_block # label8:
- i64.const $push37=, 8680820740569200760
- i64.store 0($6):p2align=0, $pop37
- block
- block
- block
- br_if 0, $3 # 0: down to label13
-# %bb.8: # in Loop: Header=BB1_3 Depth=3
- i32.const $7=, u2
- i32.const $push33=, u2
- copy_local $8=, $pop33
- br_if 1, $4 # 1: down to label12
- br 2 # 2: down to label11
-.LBB1_9: # %for.body26.lr.ph
- # in Loop: Header=BB1_3 Depth=3
- end_block # label13:
- i32.const $push39=, u2
- i32.const $push38=, 0
- i32.call $drop=, memset@FUNCTION, $pop39, $pop38, $3
- copy_local $7=, $2
- copy_local $8=, $7
- i32.eqz $push85=, $4
- br_if 1, $pop85 # 1: down to label11
-.LBB1_10: # %for.body33.lr.ph
- # in Loop: Header=BB1_3 Depth=3
- end_block # label12:
- i32.const $push40=, 97
- i32.call $push1=, memset@FUNCTION, $7, $pop40, $4
- i32.add $8=, $pop1, $4
-.LBB1_11: # %for.end37
- # in Loop: Header=BB1_3 Depth=3
- end_block # label11:
- i64.const $push43=, 8680820740569200640
- i64.store 0($8):p2align=0, $pop43
- i32.const $push42=, 0
- i32.store8 0($6), $pop42
- i32.const $push41=, 80
- i32.call $push2=, strncmp@FUNCTION, $5, $7, $pop41
- br_if 3, $pop2 # 3: down to label4
-# %bb.12: # %test.exit
- # in Loop: Header=BB1_3 Depth=3
- i32.call $push3=, strncmp@FUNCTION, $5, $7, $4
- br_if 3, $pop3 # 3: down to label4
-# %bb.13: # %test.exit185
- # in Loop: Header=BB1_3 Depth=3
- i32.const $push47=, 97
- i32.store16 0($6):p2align=0, $pop47
- i32.const $push46=, 0
- i32.store8 0($8), $pop46
- i32.const $push45=, 80
- i32.call $push4=, strncmp@FUNCTION, $5, $7, $pop45
- i32.const $push44=, 0
- i32.le_s $push5=, $pop4, $pop44
- br_if 3, $pop5 # 3: down to label4
-# %bb.14: # %test.exit190
- # in Loop: Header=BB1_3 Depth=3
- i32.call $push6=, strncmp@FUNCTION, $5, $7, $4
- br_if 3, $pop6 # 3: down to label4
-# %bb.15: # %test.exit196
- # in Loop: Header=BB1_3 Depth=3
- i32.const $push51=, 0
- i32.store8 0($6), $pop51
- i32.const $push50=, 97
- i32.store16 0($8):p2align=0, $pop50
- i32.const $push49=, 80
- i32.call $push7=, strncmp@FUNCTION, $5, $7, $pop49
- i32.const $push48=, 0
- i32.ge_s $push8=, $pop7, $pop48
- br_if 3, $pop8 # 3: down to label4
-# %bb.16: # %test.exit201
- # in Loop: Header=BB1_3 Depth=3
- i32.call $push9=, strncmp@FUNCTION, $5, $7, $4
- br_if 3, $pop9 # 3: down to label4
-# %bb.17: # %test.exit207
- # in Loop: Header=BB1_3 Depth=3
- i32.const $push55=, 98
- i32.store16 0($6):p2align=0, $pop55
- i32.const $push54=, 99
- i32.store16 0($8):p2align=0, $pop54
- i32.const $push53=, 80
- i32.call $push10=, strncmp@FUNCTION, $5, $7, $pop53
- i32.const $push52=, 0
- i32.ge_s $push11=, $pop10, $pop52
- br_if 3, $pop11 # 3: down to label4
-# %bb.18: # %test.exit213
- # in Loop: Header=BB1_3 Depth=3
- i32.call $push12=, strncmp@FUNCTION, $5, $7, $4
- br_if 3, $pop12 # 3: down to label4
-# %bb.19: # %test.exit219
- # in Loop: Header=BB1_3 Depth=3
- i32.const $push59=, 99
- i32.store16 0($6):p2align=0, $pop59
- i32.const $push58=, 98
- i32.store16 0($8):p2align=0, $pop58
- i32.const $push57=, 80
- i32.call $push13=, strncmp@FUNCTION, $5, $7, $pop57
- i32.const $push56=, 0
- i32.le_s $push14=, $pop13, $pop56
- br_if 3, $pop14 # 3: down to label4
-# %bb.20: # %test.exit225
- # in Loop: Header=BB1_3 Depth=3
- i32.call $push15=, strncmp@FUNCTION, $5, $7, $4
- br_if 3, $pop15 # 3: down to label4
-# %bb.21: # %test.exit231
- # in Loop: Header=BB1_3 Depth=3
- i32.const $push63=, 98
- i32.store16 0($6):p2align=0, $pop63
- i32.const $push62=, 169
- i32.store16 0($8):p2align=0, $pop62
- i32.const $push61=, 80
- i32.call $push16=, strncmp@FUNCTION, $5, $7, $pop61
- i32.const $push60=, 0
- i32.ge_s $push17=, $pop16, $pop60
- br_if 3, $pop17 # 3: down to label4
-# %bb.22: # %test.exit237
- # in Loop: Header=BB1_3 Depth=3
- i32.call $push18=, strncmp@FUNCTION, $5, $7, $4
- br_if 3, $pop18 # 3: down to label4
-# %bb.23: # %test.exit243
- # in Loop: Header=BB1_3 Depth=3
- i32.const $push67=, 169
- i32.store16 0($6):p2align=0, $pop67
- i32.const $push66=, 98
- i32.store16 0($8):p2align=0, $pop66
- i32.const $push65=, 80
- i32.call $push19=, strncmp@FUNCTION, $5, $7, $pop65
- i32.const $push64=, 0
- i32.le_s $push20=, $pop19, $pop64
- br_if 3, $pop20 # 3: down to label4
-# %bb.24: # %test.exit249
- # in Loop: Header=BB1_3 Depth=3
- i32.call $push21=, strncmp@FUNCTION, $5, $7, $4
- br_if 3, $pop21 # 3: down to label4
-# %bb.25: # %test.exit255
- # in Loop: Header=BB1_3 Depth=3
- i32.const $push71=, 169
- i32.store16 0($6):p2align=0, $pop71
- i32.const $push70=, 170
- i32.store16 0($8):p2align=0, $pop70
- i32.const $push69=, 80
- i32.call $push22=, strncmp@FUNCTION, $5, $7, $pop69
- i32.const $push68=, 0
- i32.ge_s $push23=, $pop22, $pop68
- br_if 3, $pop23 # 3: down to label4
-# %bb.26: # %test.exit261
- # in Loop: Header=BB1_3 Depth=3
- i32.call $push24=, strncmp@FUNCTION, $5, $7, $4
- br_if 3, $pop24 # 3: down to label4
-# %bb.27: # %test.exit267
- # in Loop: Header=BB1_3 Depth=3
- i32.const $push75=, 170
- i32.store16 0($6):p2align=0, $pop75
- i32.const $push74=, 169
- i32.store16 0($8):p2align=0, $pop74
- i32.const $push73=, 80
- i32.call $push25=, strncmp@FUNCTION, $5, $7, $pop73
- i32.const $push72=, 0
- i32.le_s $push26=, $pop25, $pop72
- br_if 3, $pop26 # 3: down to label4
-# %bb.28: # %test.exit273
- # in Loop: Header=BB1_3 Depth=3
- i32.call $push27=, strncmp@FUNCTION, $5, $7, $4
- br_if 3, $pop27 # 3: down to label4
-# %bb.29: # %for.cond4
- # in Loop: Header=BB1_3 Depth=3
- i32.const $push77=, 1
- i32.add $4=, $4, $pop77
- i32.const $push76=, 63
- i32.le_u $push28=, $4, $pop76
- br_if 0, $pop28 # 0: up to label7
-# %bb.30: # %for.inc79
- # in Loop: Header=BB1_2 Depth=2
- end_loop
- i32.const $push80=, 1
- i32.add $2=, $2, $pop80
- i32.const $push79=, 1
- i32.add $3=, $3, $pop79
- i32.const $push78=, 8
- i32.lt_u $push29=, $3, $pop78
- br_if 0, $pop29 # 0: up to label6
-# %bb.31: # %for.inc82
- # in Loop: Header=BB1_1 Depth=1
- end_loop
- i32.const $push83=, 1
- i32.add $0=, $0, $pop83
- i32.const $push82=, 1
- i32.add $1=, $1, $pop82
- i32.const $push81=, 8
- i32.lt_u $push30=, $1, $pop81
- br_if 0, $pop30 # 0: up to label5
-# %bb.32: # %for.end84
- end_loop
- i32.const $push31=, 0
- call exit@FUNCTION, $pop31
- unreachable
-.LBB1_33: # %if.then5.i
- end_block # label4:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .type u1,@object # @u1
- .section .bss.u1,"aw",@nobits
- .p2align 4
-u1:
- .skip 80
- .size u1, 80
-
- .type u2,@object # @u2
- .section .bss.u2,"aw",@nobits
- .p2align 4
-u2:
- .skip 80
- .size u2, 80
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype strncmp, i32, i32, i32, i32
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/struct-aliasing-1.c.s b/test/torture-s/struct-aliasing-1.c.s
deleted file mode 100644
index 8e3bc2dd7..000000000
--- a/test/torture-s/struct-aliasing-1.c.s
+++ /dev/null
@@ -1,64 +0,0 @@
- .text
- .file "struct-aliasing-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.load $2=, 0($1)
- i32.const $push0=, 0
- i32.store 0($0), $pop0
- i32.load $push1=, 0($1)
- i32.add $push2=, $2, $pop1
- # fallthrough-return: $pop2
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push5=, 0
- i32.load $push4=, __stack_pointer($pop5)
- i32.const $push6=, 16
- i32.sub $0=, $pop4, $pop6
- i32.const $push7=, 0
- i32.store __stack_pointer($pop7), $0
- i32.const $push0=, 1
- i32.store 12($0), $pop0
- block
- i32.const $push11=, 12
- i32.add $push12=, $0, $pop11
- i32.const $push13=, 12
- i32.add $push14=, $0, $pop13
- i32.call $push1=, foo@FUNCTION, $pop12, $pop14
- i32.const $push15=, 1
- i32.ne $push2=, $pop1, $pop15
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push10=, 0
- i32.const $push8=, 16
- i32.add $push9=, $0, $pop8
- i32.store __stack_pointer($pop10), $pop9
- i32.const $push3=, 0
- return $pop3
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/struct-cpy-1.c.s b/test/torture-s/struct-cpy-1.c.s
deleted file mode 100644
index 36519838b..000000000
--- a/test/torture-s/struct-cpy-1.c.s
+++ /dev/null
@@ -1,28 +0,0 @@
- .text
- .file "struct-cpy-1.c"
- .section .text.ini,"ax",@progbits
- .hidden ini # -- Begin function ini
- .globl ini
- .type ini,@function
-ini: # @ini
-# %bb.0: # %entry
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size ini, .Lfunc_end0-ini
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/struct-ini-1.c.s b/test/torture-s/struct-ini-1.c.s
deleted file mode 100644
index acecf4404..000000000
--- a/test/torture-s/struct-ini-1.c.s
+++ /dev/null
@@ -1,55 +0,0 @@
- .text
- .file "struct-ini-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push10=, 0
- i32.load8_u $push2=, object($pop10)
- i32.const $push3=, 88
- i32.ne $push4=, $pop2, $pop3
- br_if 0, $pop4 # 0: down to label0
-# %bb.1: # %entry
- i32.const $push11=, 0
- i32.load $push0=, object+4($pop11)
- i32.const $push5=, 8
- i32.ne $push6=, $pop0, $pop5
- br_if 0, $pop6 # 0: down to label0
-# %bb.2: # %entry
- i32.const $push12=, 0
- i32.load $push1=, object+8($pop12)
- i32.const $push7=, 9
- i32.ne $push8=, $pop1, $pop7
- br_if 0, $pop8 # 0: down to label0
-# %bb.3: # %if.end
- i32.const $push9=, 0
- call exit@FUNCTION, $pop9
- unreachable
-.LBB0_4: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden object # @object
- .type object,@object
- .section .data.object,"aw",@progbits
- .globl object
- .p2align 2
-object:
- .int8 88 # 0x58
- .skip 3
- .int32 8 # 0x8
- .int32 9 # 0x9
- .size object, 12
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/struct-ini-2.c.s b/test/torture-s/struct-ini-2.c.s
deleted file mode 100644
index 9183609fe..000000000
--- a/test/torture-s/struct-ini-2.c.s
+++ /dev/null
@@ -1,57 +0,0 @@
- .text
- .file "struct-ini-2.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load16_u $0=, x($pop0)
- block
- i32.const $push1=, 15
- i32.and $push2=, $0, $pop1
- i32.const $push3=, 2
- i32.ne $push4=, $pop2, $pop3
- br_if 0, $pop4 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push5=, 3840
- i32.and $push6=, $0, $pop5
- i32.const $push7=, 768
- i32.ne $push8=, $pop6, $pop7
- br_if 0, $pop8 # 0: down to label0
-# %bb.2: # %if.end7
- i32.const $push9=, 61440
- i32.and $push10=, $0, $pop9
- i32.const $push11=, 16384
- i32.ne $push12=, $pop10, $pop11
- br_if 0, $pop12 # 0: down to label0
-# %bb.3: # %if.end13
- i32.const $push13=, 0
- call exit@FUNCTION, $pop13
- unreachable
-.LBB0_4: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden x # @x
- .type x,@object
- .section .data.x,"aw",@progbits
- .globl x
- .p2align 2
-x:
- .int8 2 # 0x2
- .int8 67 # 0x43
- .skip 2
- .size x, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/struct-ini-3.c.s b/test/torture-s/struct-ini-3.c.s
deleted file mode 100644
index c0dd5ad81..000000000
--- a/test/torture-s/struct-ini-3.c.s
+++ /dev/null
@@ -1,30 +0,0 @@
- .text
- .file "struct-ini-3.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden result # @result
- .type result,@object
- .section .data.result,"aw",@progbits
- .globl result
- .p2align 2
-result:
- .int8 255 # 0xff
- .int8 15 # 0xf
- .skip 2
- .size result, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/struct-ini-4.c.s b/test/torture-s/struct-ini-4.c.s
deleted file mode 100644
index 69d790319..000000000
--- a/test/torture-s/struct-ini-4.c.s
+++ /dev/null
@@ -1,43 +0,0 @@
- .text
- .file "struct-ini-4.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push3=, 0
- i32.load $push0=, s+12($pop3)
- i32.const $push1=, 1
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 0
- call exit@FUNCTION, $pop4
- unreachable
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden s # @s
- .type s,@object
- .section .data.s,"aw",@progbits
- .globl s
- .p2align 2
-s:
- .skip 12
- .int32 1 # 0x1
- .int32 2 # 0x2
- .int32 3 # 0x3
- .size s, 24
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/struct-ret-1.c.s b/test/torture-s/struct-ret-1.c.s
deleted file mode 100644
index a9e7515a6..000000000
--- a/test/torture-s/struct-ret-1.c.s
+++ /dev/null
@@ -1,408 +0,0 @@
- .text
- .file "struct-ret-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32, i32, f64, i32
- .local i64, i32, f64, f64, i32
-# %bb.0: # %entry
- i32.const $push29=, 0
- i32.load $push28=, __stack_pointer($pop29)
- i32.const $push30=, 64
- i32.sub $9=, $pop28, $pop30
- i32.const $push31=, 0
- i32.store __stack_pointer($pop31), $9
- i32.const $push0=, 12
- i32.add $push1=, $1, $pop0
- i64.load $5=, 0($pop1):p2align=2
- i32.const $push2=, 16
- i32.add $push3=, $4, $pop2
- i32.load $6=, 0($pop3)
- f64.load $7=, 0($1)
- i32.load $1=, 8($1)
- f64.load $8=, 0($4)
- i32.const $push5=, 40
- i32.add $push6=, $9, $pop5
- i64.load $push4=, 8($4)
- i64.store 0($pop6), $pop4
- i32.const $push7=, 32
- i32.add $push8=, $9, $pop7
- f64.store 0($pop8), $8
- i32.const $push9=, 24
- i32.add $push10=, $9, $pop9
- f64.store 0($pop10), $3
- i32.const $push11=, 20
- i32.add $push12=, $9, $pop11
- i32.store 0($pop12), $2
- i32.const $push13=, 48
- i32.add $push14=, $9, $pop13
- i32.store 0($pop14), $6
- i64.store 12($9):p2align=2, $5
- i32.store 8($9), $1
- f64.store 0($9), $7
- i32.const $push16=, out
- i32.const $push15=, .L.str
- i32.call $drop=, sprintf@FUNCTION, $pop16, $pop15, $9
- i32.store8 33($0), $2
- i32.const $push41=, 32
- i32.add $push17=, $0, $pop41
- i32.const $push18=, 0
- i32.load8_u $push19=, f.xr+32($pop18)
- i32.store8 0($pop17), $pop19
- i32.const $push40=, 24
- i32.add $push20=, $0, $pop40
- i32.const $push39=, 0
- i64.load $push21=, f.xr+24($pop39):p2align=0
- i64.store 0($pop20):p2align=0, $pop21
- i32.const $push38=, 16
- i32.add $push22=, $0, $pop38
- i32.const $push37=, 0
- i64.load $push23=, f.xr+16($pop37):p2align=0
- i64.store 0($pop22):p2align=0, $pop23
- i32.const $push24=, 8
- i32.add $push25=, $0, $pop24
- i32.const $push36=, 0
- i64.load $push26=, f.xr+8($pop36):p2align=0
- i64.store 0($pop25):p2align=0, $pop26
- i32.const $push35=, 0
- i64.load $push27=, f.xr($pop35):p2align=0
- i64.store 0($0):p2align=0, $pop27
- i32.const $push34=, 0
- i32.const $push32=, 64
- i32.add $push33=, $9, $pop32
- i32.store __stack_pointer($pop34), $pop33
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push37=, 0
- i32.load $push36=, __stack_pointer($pop37)
- i32.const $push38=, 256
- i32.sub $0=, $pop36, $pop38
- i32.const $push39=, 0
- i32.store __stack_pointer($pop39), $0
- i32.const $push1=, 92
- i32.add $push2=, $0, $pop1
- i32.const $push74=, 0
- i64.load $push0=, B2+12($pop74):p2align=2
- i64.store 0($pop2):p2align=2, $pop0
- i32.const $push4=, 88
- i32.add $push5=, $0, $pop4
- i32.const $push73=, 0
- i32.load $push3=, B2+8($pop73)
- i32.store 0($pop5), $pop3
- i32.const $push7=, 80
- i32.add $push8=, $0, $pop7
- i32.const $push72=, 0
- f64.load $push6=, B2($pop72)
- f64.store 0($pop8), $pop6
- i32.const $push10=, 72
- i32.add $push11=, $0, $pop10
- i32.const $push71=, 0
- f64.load $push9=, d3($pop71)
- f64.store 0($pop11), $pop9
- i32.const $push13=, 68
- i32.add $push14=, $0, $pop13
- i32.const $push70=, 0
- i32.load8_s $push12=, c2($pop70)
- i32.store 0($pop14), $pop12
- i32.const $push69=, 0
- i64.load $push15=, B1+12($pop69):p2align=2
- i64.store 60($0):p2align=2, $pop15
- i32.const $push68=, 0
- i32.load $push16=, B1+8($pop68)
- i32.store 56($0), $pop16
- i32.const $push67=, 0
- f64.load $push17=, B1($pop67)
- f64.store 48($0), $pop17
- i32.const $push19=, out
- i32.const $push18=, .L.str
- i32.const $push40=, 48
- i32.add $push41=, $0, $pop40
- i32.call $drop=, sprintf@FUNCTION, $pop19, $pop18, $pop41
- i32.const $push42=, 144
- i32.add $push43=, $0, $pop42
- i32.const $push66=, out
- i32.call $drop=, strcpy@FUNCTION, $pop43, $pop66
- i32.const $push44=, 24
- i32.add $push45=, $0, $pop44
- i32.const $push20=, 8
- i32.add $push21=, $pop45, $pop20
- i32.const $push65=, 0
- i64.load $push22=, B1+8($pop65)
- i64.store 0($pop21), $pop22
- i32.const $push46=, 24
- i32.add $push47=, $0, $pop46
- i32.const $push23=, 16
- i32.add $push24=, $pop47, $pop23
- i32.const $push64=, 0
- i64.load $push25=, B1+16($pop64)
- i64.store 0($pop24), $pop25
- i32.const $push63=, 8
- i32.add $push26=, $0, $pop63
- i32.const $push62=, 0
- i64.load $push27=, B2+8($pop62)
- i64.store 0($pop26), $pop27
- i32.const $push61=, 16
- i32.add $push28=, $0, $pop61
- i32.const $push60=, 0
- i64.load $push29=, B2+16($pop60)
- i64.store 0($pop28), $pop29
- i32.const $push59=, 0
- i64.load $push30=, B1($pop59)
- i64.store 24($0), $pop30
- i32.const $push58=, 0
- i64.load $push31=, B2($pop58)
- i64.store 0($0), $pop31
- i32.const $push48=, 104
- i32.add $push49=, $0, $pop48
- i32.const $push50=, 24
- i32.add $push51=, $0, $pop50
- i32.const $push57=, 0
- i32.load8_s $push33=, c2($pop57)
- i32.const $push56=, 0
- f64.load $push32=, d3($pop56)
- i32.const $push55=, 0
- i32.load $push34=, fp($pop55)
- call_indirect $pop49, $pop51, $pop33, $pop32, $0, $pop34
- block
- i32.const $push52=, 144
- i32.add $push53=, $0, $pop52
- i32.const $push54=, out
- i32.call $push35=, strcmp@FUNCTION, $pop53, $pop54
- br_if 0, $pop35 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push75=, 0
- call exit@FUNCTION, $pop75
- unreachable
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden c1 # @c1
- .type c1,@object
- .section .data.c1,"aw",@progbits
- .globl c1
-c1:
- .int8 97 # 0x61
- .size c1, 1
-
- .hidden c2 # @c2
- .type c2,@object
- .section .data.c2,"aw",@progbits
- .globl c2
-c2:
- .int8 127 # 0x7f
- .size c2, 1
-
- .hidden c3 # @c3
- .type c3,@object
- .section .data.c3,"aw",@progbits
- .globl c3
-c3:
- .int8 128 # 0x80
- .size c3, 1
-
- .hidden c4 # @c4
- .type c4,@object
- .section .data.c4,"aw",@progbits
- .globl c4
-c4:
- .int8 255 # 0xff
- .size c4, 1
-
- .hidden c5 # @c5
- .type c5,@object
- .section .data.c5,"aw",@progbits
- .globl c5
-c5:
- .int8 255 # 0xff
- .size c5, 1
-
- .hidden d1 # @d1
- .type d1,@object
- .section .data.d1,"aw",@progbits
- .globl d1
- .p2align 3
-d1:
- .int64 4591870180066957722 # double 0.10000000000000001
- .size d1, 8
-
- .hidden d2 # @d2
- .type d2,@object
- .section .data.d2,"aw",@progbits
- .globl d2
- .p2align 3
-d2:
- .int64 4596373779694328218 # double 0.20000000000000001
- .size d2, 8
-
- .hidden d3 # @d3
- .type d3,@object
- .section .data.d3,"aw",@progbits
- .globl d3
- .p2align 3
-d3:
- .int64 4599075939470750515 # double 0.29999999999999999
- .size d3, 8
-
- .hidden d4 # @d4
- .type d4,@object
- .section .data.d4,"aw",@progbits
- .globl d4
- .p2align 3
-d4:
- .int64 4600877379321698714 # double 0.40000000000000002
- .size d4, 8
-
- .hidden d5 # @d5
- .type d5,@object
- .section .data.d5,"aw",@progbits
- .globl d5
- .p2align 3
-d5:
- .int64 4602678819172646912 # double 0.5
- .size d5, 8
-
- .hidden d6 # @d6
- .type d6,@object
- .section .data.d6,"aw",@progbits
- .globl d6
- .p2align 3
-d6:
- .int64 4603579539098121011 # double 0.59999999999999998
- .size d6, 8
-
- .hidden d7 # @d7
- .type d7,@object
- .section .data.d7,"aw",@progbits
- .globl d7
- .p2align 3
-d7:
- .int64 4604480259023595110 # double 0.69999999999999996
- .size d7, 8
-
- .hidden d8 # @d8
- .type d8,@object
- .section .data.d8,"aw",@progbits
- .globl d8
- .p2align 3
-d8:
- .int64 4605380978949069210 # double 0.80000000000000004
- .size d8, 8
-
- .hidden d9 # @d9
- .type d9,@object
- .section .data.d9,"aw",@progbits
- .globl d9
- .p2align 3
-d9:
- .int64 4606281698874543309 # double 0.90000000000000002
- .size d9, 8
-
- .hidden B1 # @B1
- .type B1,@object
- .section .data.B1,"aw",@progbits
- .globl B1
- .p2align 3
-B1:
- .int64 4591870180066957722 # double 0.10000000000000001
- .int32 1 # 0x1
- .int32 2 # 0x2
- .int32 3 # 0x3
- .skip 4
- .size B1, 24
-
- .hidden B2 # @B2
- .type B2,@object
- .section .data.B2,"aw",@progbits
- .globl B2
- .p2align 3
-B2:
- .int64 4596373779694328218 # double 0.20000000000000001
- .int32 5 # 0x5
- .int32 4 # 0x4
- .int32 3 # 0x3
- .skip 4
- .size B2, 24
-
- .hidden X1 # @X1
- .type X1,@object
- .section .data.X1,"aw",@progbits
- .globl X1
-X1:
- .asciz "abcdefghijklmnopqrstuvwxyzABCDEF"
- .int8 71 # 0x47
- .size X1, 34
-
- .hidden X2 # @X2
- .type X2,@object
- .section .data.X2,"aw",@progbits
- .globl X2
-X2:
- .asciz "123\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
- .int8 57 # 0x39
- .size X2, 34
-
- .hidden X3 # @X3
- .type X3,@object
- .section .data.X3,"aw",@progbits
- .globl X3
-X3:
- .asciz "return-return-return\000\000\000\000\000\000\000\000\000\000\000\000"
- .int8 82 # 0x52
- .size X3, 34
-
- .type f.xr,@object # @f.xr
- .section .rodata.f.xr,"a",@progbits
-f.xr:
- .asciz "return val\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
- .int8 82 # 0x52
- .size f.xr, 34
-
- .hidden out # @out
- .type out,@object
- .section .bss.out,"aw",@nobits
- .globl out
- .p2align 4
-out:
- .skip 100
- .size out, 100
-
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "X f(B,char,double,B):({%g,{%d,%d,%d}},'%c',%g,{%g,{%d,%d,%d}})"
- .size .L.str, 63
-
- .hidden fp # @fp
- .type fp,@object
- .section .data.fp,"aw",@progbits
- .globl fp
- .p2align 2
-fp:
- .int32 f@FUNCTION
- .size fp, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype sprintf, i32, i32, i32
- .functype strcpy, i32, i32, i32
- .functype strcmp, i32, i32, i32
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/struct-ret-2.c.s b/test/torture-s/struct-ret-2.c.s
deleted file mode 100644
index 745b5f27f..000000000
--- a/test/torture-s/struct-ret-2.c.s
+++ /dev/null
@@ -1,45 +0,0 @@
- .text
- .file "struct-ret-2.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 171
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.g,"ax",@progbits
- .hidden g # -- Begin function g
- .globl g
- .type g,@function
-g: # @g
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 4660
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size g, .Lfunc_end1-g
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/switch-1.c.s b/test/torture-s/switch-1.c.s
deleted file mode 100644
index 546253107..000000000
--- a/test/torture-s/switch-1.c.s
+++ /dev/null
@@ -1,150 +0,0 @@
- .text
- .file "switch-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -4
- i32.add $0=, $0, $pop0
- block
- i32.const $push1=, 7
- i32.gt_u $push2=, $0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %switch.lookup
- i32.const $push4=, 2
- i32.shl $push5=, $0, $pop4
- i32.const $push6=, .Lswitch.table.main
- i32.add $push7=, $pop5, $pop6
- i32.load $push8=, 0($pop7)
- return $pop8
-.LBB0_2: # %return
- end_block # label0:
- i32.const $push3=, 31
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .param i32
- .result i32
- .local i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $2=, -5
- i32.const $1=, .Lswitch.table.main-20
-.LBB1_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- block
- loop # label2:
- i32.const $push10=, 4
- i32.add $3=, $2, $pop10
- i32.const $4=, 31
- block
- i32.const $push9=, 7
- i32.gt_u $push0=, $2, $pop9
- br_if 0, $pop0 # 0: down to label3
-# %bb.2: # %switch.lookup
- # in Loop: Header=BB1_1 Depth=1
- i32.load $4=, 0($1)
-.LBB1_3: # %foo.exit
- # in Loop: Header=BB1_1 Depth=1
- end_block # label3:
- i32.const $push12=, -4
- i32.add $5=, $3, $pop12
- block
- block
- i32.const $push11=, 7
- i32.gt_u $push1=, $5, $pop11
- br_if 0, $pop1 # 0: down to label5
-# %bb.4: # %foo.exit
- # in Loop: Header=BB1_1 Depth=1
- block
- block
- block
- block
- br_table $5, 0, 4, 2, 4, 4, 1, 4, 3, 0 # 0: down to label9
- # 4: down to label5
- # 2: down to label7
- # 1: down to label8
- # 3: down to label6
-.LBB1_5: # %if.then
- # in Loop: Header=BB1_1 Depth=1
- end_block # label9:
- i32.const $push13=, 30
- i32.eq $push5=, $4, $pop13
- br_if 4, $pop5 # 4: down to label4
- br 6 # 6: down to label1
-.LBB1_6: # %if.then11
- # in Loop: Header=BB1_1 Depth=1
- end_block # label8:
- i32.const $push14=, 30
- i32.eq $push3=, $4, $pop14
- br_if 3, $pop3 # 3: down to label4
- br 5 # 5: down to label1
-.LBB1_7: # %if.then5
- # in Loop: Header=BB1_1 Depth=1
- end_block # label7:
- i32.const $push15=, 30
- i32.eq $push4=, $4, $pop15
- br_if 2, $pop4 # 2: down to label4
- br 4 # 4: down to label1
-.LBB1_8: # %if.then17
- # in Loop: Header=BB1_1 Depth=1
- end_block # label6:
- i32.const $push16=, 30
- i32.eq $push2=, $4, $pop16
- br_if 1, $pop2 # 1: down to label4
- br 3 # 3: down to label1
-.LBB1_9: # %if.else21
- # in Loop: Header=BB1_1 Depth=1
- end_block # label5:
- i32.const $push17=, 31
- i32.ne $push6=, $4, $pop17
- br_if 2, $pop6 # 2: down to label1
-.LBB1_10: # %for.inc
- # in Loop: Header=BB1_1 Depth=1
- end_block # label4:
- i32.const $push20=, 4
- i32.add $1=, $1, $pop20
- i32.const $push19=, 1
- i32.add $2=, $2, $pop19
- i32.const $push18=, 65
- i32.lt_s $push7=, $3, $pop18
- br_if 0, $pop7 # 0: up to label2
-# %bb.11: # %for.end
- end_loop
- i32.const $push8=, 0
- return $pop8
-.LBB1_12: # %if.then3
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .type .Lswitch.table.main,@object # @switch.table.main
- .section .rodata.cst32,"aM",@progbits,32
- .p2align 4
-.Lswitch.table.main:
- .int32 30 # 0x1e
- .int32 31 # 0x1f
- .int32 30 # 0x1e
- .int32 31 # 0x1f
- .int32 31 # 0x1f
- .int32 30 # 0x1e
- .int32 31 # 0x1f
- .int32 30 # 0x1e
- .size .Lswitch.table.main, 32
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/tstdi-1.c.s b/test/torture-s/tstdi-1.c.s
deleted file mode 100644
index a2f0160d1..000000000
--- a/test/torture-s/tstdi-1.c.s
+++ /dev/null
@@ -1,125 +0,0 @@
- .text
- .file "tstdi-1.c"
- .section .text.feq,"ax",@progbits
- .hidden feq # -- Begin function feq
- .globl feq
- .type feq,@function
-feq: # @feq
- .param i64
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, 13
- i32.const $push1=, 140
- i64.eqz $push0=, $0
- i32.select $push3=, $pop2, $pop1, $pop0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end0:
- .size feq, .Lfunc_end0-feq
- # -- End function
- .section .text.fne,"ax",@progbits
- .hidden fne # -- Begin function fne
- .globl fne
- .type fne,@function
-fne: # @fne
- .param i64
- .result i32
-# %bb.0: # %entry
- i32.const $push2=, 140
- i32.const $push1=, 13
- i64.eqz $push0=, $0
- i32.select $push3=, $pop2, $pop1, $pop0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end1:
- .size fne, .Lfunc_end1-fne
- # -- End function
- .section .text.flt,"ax",@progbits
- .hidden flt # -- Begin function flt
- .globl flt
- .type flt,@function
-flt: # @flt
- .param i64
- .result i32
-# %bb.0: # %entry
- i32.const $push3=, 13
- i32.const $push2=, 140
- i64.const $push0=, 0
- i64.lt_s $push1=, $0, $pop0
- i32.select $push4=, $pop3, $pop2, $pop1
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end2:
- .size flt, .Lfunc_end2-flt
- # -- End function
- .section .text.fge,"ax",@progbits
- .hidden fge # -- Begin function fge
- .globl fge
- .type fge,@function
-fge: # @fge
- .param i64
- .result i32
-# %bb.0: # %entry
- i32.const $push3=, 13
- i32.const $push2=, 140
- i64.const $push0=, -1
- i64.gt_s $push1=, $0, $pop0
- i32.select $push4=, $pop3, $pop2, $pop1
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end3:
- .size fge, .Lfunc_end3-fge
- # -- End function
- .section .text.fgt,"ax",@progbits
- .hidden fgt # -- Begin function fgt
- .globl fgt
- .type fgt,@function
-fgt: # @fgt
- .param i64
- .result i32
-# %bb.0: # %entry
- i32.const $push3=, 13
- i32.const $push2=, 140
- i64.const $push0=, 0
- i64.gt_s $push1=, $0, $pop0
- i32.select $push4=, $pop3, $pop2, $pop1
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end4:
- .size fgt, .Lfunc_end4-fgt
- # -- End function
- .section .text.fle,"ax",@progbits
- .hidden fle # -- Begin function fle
- .globl fle
- .type fle,@function
-fle: # @fle
- .param i64
- .result i32
-# %bb.0: # %entry
- i32.const $push3=, 13
- i32.const $push2=, 140
- i64.const $push0=, 1
- i64.lt_s $push1=, $0, $pop0
- i32.select $push4=, $pop3, $pop2, $pop1
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end5:
- .size fle, .Lfunc_end5-fle
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.end140
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end6:
- .size main, .Lfunc_end6-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/unroll-1.c.s b/test/torture-s/unroll-1.c.s
deleted file mode 100644
index 15d2977b4..000000000
--- a/test/torture-s/unroll-1.c.s
+++ /dev/null
@@ -1,34 +0,0 @@
- .text
- .file "unroll-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- i32.add $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %while.body
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/usmul.c.s b/test/torture-s/usmul.c.s
deleted file mode 100644
index 82d5c160d..000000000
--- a/test/torture-s/usmul.c.s
+++ /dev/null
@@ -1,109 +0,0 @@
- .text
- .file "usmul.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.mul $push0=, $1, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.mul $push0=, $1, $0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push0=, -2
- i32.const $push33=, 65535
- i32.call $push1=, foo@FUNCTION, $pop0, $pop33
- i32.const $push2=, -131070
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 2
- i32.const $push34=, 65535
- i32.call $push5=, foo@FUNCTION, $pop4, $pop34
- i32.const $push6=, 131070
- i32.ne $push7=, $pop5, $pop6
- br_if 0, $pop7 # 0: down to label0
-# %bb.2: # %if.end4
- i32.const $push8=, -32768
- i32.const $push35=, 32768
- i32.call $push9=, foo@FUNCTION, $pop8, $pop35
- i32.const $push10=, -1073741824
- i32.ne $push11=, $pop9, $pop10
- br_if 0, $pop11 # 0: down to label0
-# %bb.3: # %if.end8
- i32.const $push12=, 32767
- i32.const $push36=, 32768
- i32.call $push13=, foo@FUNCTION, $pop12, $pop36
- i32.const $push14=, 1073709056
- i32.ne $push15=, $pop13, $pop14
- br_if 0, $pop15 # 0: down to label0
-# %bb.4: # %if.end12
- i32.const $push37=, 65535
- i32.const $push16=, -2
- i32.call $push17=, bar@FUNCTION, $pop37, $pop16
- i32.const $push18=, -131070
- i32.ne $push19=, $pop17, $pop18
- br_if 0, $pop19 # 0: down to label0
-# %bb.5: # %if.end16
- i32.const $push38=, 65535
- i32.const $push20=, 2
- i32.call $push21=, bar@FUNCTION, $pop38, $pop20
- i32.const $push22=, 131070
- i32.ne $push23=, $pop21, $pop22
- br_if 0, $pop23 # 0: down to label0
-# %bb.6: # %if.end20
- i32.const $push39=, 32768
- i32.const $push24=, -32768
- i32.call $push25=, bar@FUNCTION, $pop39, $pop24
- i32.const $push26=, -1073741824
- i32.ne $push27=, $pop25, $pop26
- br_if 0, $pop27 # 0: down to label0
-# %bb.7: # %if.end24
- i32.const $push40=, 32768
- i32.const $push28=, 32767
- i32.call $push29=, bar@FUNCTION, $pop40, $pop28
- i32.const $push30=, 1073709056
- i32.ne $push31=, $pop29, $pop30
- br_if 0, $pop31 # 0: down to label0
-# %bb.8: # %if.end28
- i32.const $push32=, 0
- call exit@FUNCTION, $pop32
- unreachable
-.LBB2_9: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/va-arg-1.c.s b/test/torture-s/va-arg-1.c.s
deleted file mode 100644
index 3ad9f1677..000000000
--- a/test/torture-s/va-arg-1.c.s
+++ /dev/null
@@ -1,83 +0,0 @@
- .text
- .file "va-arg-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push12=, 0
- i32.load $push11=, __stack_pointer($pop12)
- i32.const $push13=, 16
- i32.sub $12=, $pop11, $pop13
- i32.const $push14=, 0
- i32.store __stack_pointer($pop14), $12
- i32.const $push0=, 4
- i32.add $10=, $9, $pop0
- i32.store 12($12), $10
- block
- i32.load $push1=, 0($9)
- i32.const $push2=, 10
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 8
- i32.add $11=, $9, $pop4
- i32.store 12($12), $11
- i32.load $push5=, 0($10)
- i32.const $push6=, 11
- i32.ne $push7=, $pop5, $pop6
- br_if 0, $pop7 # 0: down to label0
-# %bb.2: # %if.end6
- i32.const $push8=, 12
- i32.add $push9=, $9, $pop8
- i32.store 12($12), $pop9
- i32.load $push10=, 0($11)
- br_if 0, $pop10 # 0: down to label0
-# %bb.3: # %if.end11
- i32.const $push17=, 0
- i32.const $push15=, 16
- i32.add $push16=, $12, $pop15
- i32.store __stack_pointer($pop17), $pop16
- return $12
-.LBB0_4: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push3=, 0
- i32.load $push2=, __stack_pointer($pop3)
- i32.const $push4=, 16
- i32.sub $0=, $pop2, $pop4
- i32.const $push5=, 0
- i32.store __stack_pointer($pop5), $0
- i32.const $push0=, 0
- i32.store 8($0), $pop0
- i64.const $push1=, 47244640266
- i64.store 0($0), $pop1
- i32.call $drop=, f@FUNCTION, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0
- i32.const $push6=, 0
- call exit@FUNCTION, $pop6
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/va-arg-10.c.s b/test/torture-s/va-arg-10.c.s
deleted file mode 100644
index a3331bdc3..000000000
--- a/test/torture-s/va-arg-10.c.s
+++ /dev/null
@@ -1,961 +0,0 @@
- .text
- .file "va-arg-10.c"
- .section .text.to_hex,"ax",@progbits
- .hidden to_hex # -- Begin function to_hex
- .globl to_hex
- .type to_hex,@function
-to_hex: # @to_hex
- .param i32
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 16
- i32.ge_u $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push2=, .L.str
- i32.add $push3=, $0, $pop2
- i32.load8_s $push4=, 0($pop3)
- return $pop4
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size to_hex, .Lfunc_end0-to_hex
- # -- End function
- .section .text.fap,"ax",@progbits
- .hidden fap # -- Begin function fap
- .globl fap
- .type fap,@function
-fap: # @fap
- .param i32, i32, i32
- .local i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push18=, 0
- i32.load $push17=, __stack_pointer($pop18)
- i32.const $push19=, 16
- i32.sub $6=, $pop17, $pop19
- i32.const $push20=, 0
- i32.store __stack_pointer($pop20), $6
- i32.store 12($6), $2
- i32.load $push2=, 12($6)
- i32.store 8($6), $pop2
- block
- i32.call $push5=, strlen@FUNCTION, $1
- i32.const $push3=, 16
- i32.sub $push4=, $pop3, $0
- i32.ne $push6=, $pop5, $pop4
- br_if 0, $pop6 # 0: down to label1
-# %bb.1: # %if.end
- i32.load8_u $5=, 0($1)
- block
- i32.eqz $push36=, $5
- br_if 0, $pop36 # 0: down to label2
-# %bb.2: # %while.body.lr.ph
- i32.const $push24=, 1
- i32.add $0=, $1, $pop24
- i32.load $2=, 12($6)
- copy_local $4=, $5
-.LBB1_3: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label3:
- i32.const $push26=, 4
- i32.add $3=, $2, $pop26
- i32.store 12($6), $3
- i32.load $2=, 0($2)
- i32.const $push25=, 16
- i32.ge_u $push7=, $2, $pop25
- br_if 2, $pop7 # 2: down to label1
-# %bb.4: # %to_hex.exit
- # in Loop: Header=BB1_3 Depth=1
- i32.const $push28=, .L.str
- i32.add $push9=, $2, $pop28
- i32.load8_u $push10=, 0($pop9)
- i32.const $push27=, 255
- i32.and $push8=, $4, $pop27
- i32.ne $push11=, $pop10, $pop8
- br_if 2, $pop11 # 2: down to label1
-# %bb.5: # %while.cond
- # in Loop: Header=BB1_3 Depth=1
- i32.load8_u $4=, 0($0)
- i32.const $push29=, 1
- i32.add $push0=, $0, $pop29
- copy_local $0=, $pop0
- copy_local $2=, $3
- br_if 0, $4 # 0: up to label3
-# %bb.6: # %while.end
- end_loop
- i32.eqz $push37=, $5
- br_if 0, $pop37 # 0: down to label2
-# %bb.7: # %while.body8.lr.ph
- i32.const $push30=, 1
- i32.add $0=, $1, $pop30
- i32.load $2=, 8($6)
-.LBB1_8: # %while.body8
- # =>This Inner Loop Header: Depth=1
- loop # label4:
- i32.const $push32=, 4
- i32.add $4=, $2, $pop32
- i32.store 8($6), $4
- i32.load $2=, 0($2)
- i32.const $push31=, 16
- i32.ge_u $push12=, $2, $pop31
- br_if 2, $pop12 # 2: down to label1
-# %bb.9: # %to_hex.exit28
- # in Loop: Header=BB1_8 Depth=1
- i32.const $push34=, .L.str
- i32.add $push14=, $2, $pop34
- i32.load8_u $push15=, 0($pop14)
- i32.const $push33=, 255
- i32.and $push13=, $5, $pop33
- i32.ne $push16=, $pop15, $pop13
- br_if 2, $pop16 # 2: down to label1
-# %bb.10: # %while.cond6
- # in Loop: Header=BB1_8 Depth=1
- i32.load8_u $5=, 0($0)
- i32.const $push35=, 1
- i32.add $push1=, $0, $pop35
- copy_local $0=, $pop1
- copy_local $2=, $4
- br_if 0, $5 # 0: up to label4
-.LBB1_11: # %while.end18
- end_loop
- end_block # label2:
- i32.const $push23=, 0
- i32.const $push21=, 16
- i32.add $push22=, $6, $pop21
- i32.store __stack_pointer($pop23), $pop22
- return
-.LBB1_12: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size fap, .Lfunc_end1-fap
- # -- End function
- .section .text.f0,"ax",@progbits
- .hidden f0 # -- Begin function f0
- .globl f0
- .type f0,@function
-f0: # @f0
- .param i32, i32
- .local i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $push1=, __stack_pointer($pop2)
- i32.const $push3=, 16
- i32.sub $2=, $pop1, $pop3
- i32.const $push4=, 0
- i32.store __stack_pointer($pop4), $2
- i32.store 12($2), $1
- i32.const $push0=, 0
- call fap@FUNCTION, $pop0, $0, $1
- i32.const $push7=, 0
- i32.const $push5=, 16
- i32.add $push6=, $2, $pop5
- i32.store __stack_pointer($pop7), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end2:
- .size f0, .Lfunc_end2-f0
- # -- End function
- .section .text.f1,"ax",@progbits
- .hidden f1 # -- Begin function f1
- .globl f1
- .type f1,@function
-f1: # @f1
- .param i32, i32, i32
- .local i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $push1=, __stack_pointer($pop2)
- i32.const $push3=, 16
- i32.sub $3=, $pop1, $pop3
- i32.const $push4=, 0
- i32.store __stack_pointer($pop4), $3
- i32.store 12($3), $2
- i32.const $push0=, 1
- call fap@FUNCTION, $pop0, $1, $2
- i32.const $push7=, 0
- i32.const $push5=, 16
- i32.add $push6=, $3, $pop5
- i32.store __stack_pointer($pop7), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end3:
- .size f1, .Lfunc_end3-f1
- # -- End function
- .section .text.f2,"ax",@progbits
- .hidden f2 # -- Begin function f2
- .globl f2
- .type f2,@function
-f2: # @f2
- .param i32, i32, i32, i32
- .local i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $push1=, __stack_pointer($pop2)
- i32.const $push3=, 16
- i32.sub $4=, $pop1, $pop3
- i32.const $push4=, 0
- i32.store __stack_pointer($pop4), $4
- i32.store 12($4), $3
- i32.const $push0=, 2
- call fap@FUNCTION, $pop0, $2, $3
- i32.const $push7=, 0
- i32.const $push5=, 16
- i32.add $push6=, $4, $pop5
- i32.store __stack_pointer($pop7), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end4:
- .size f2, .Lfunc_end4-f2
- # -- End function
- .section .text.f3,"ax",@progbits
- .hidden f3 # -- Begin function f3
- .globl f3
- .type f3,@function
-f3: # @f3
- .param i32, i32, i32, i32, i32
- .local i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $push1=, __stack_pointer($pop2)
- i32.const $push3=, 16
- i32.sub $5=, $pop1, $pop3
- i32.const $push4=, 0
- i32.store __stack_pointer($pop4), $5
- i32.store 12($5), $4
- i32.const $push0=, 3
- call fap@FUNCTION, $pop0, $3, $4
- i32.const $push7=, 0
- i32.const $push5=, 16
- i32.add $push6=, $5, $pop5
- i32.store __stack_pointer($pop7), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end5:
- .size f3, .Lfunc_end5-f3
- # -- End function
- .section .text.f4,"ax",@progbits
- .hidden f4 # -- Begin function f4
- .globl f4
- .type f4,@function
-f4: # @f4
- .param i32, i32, i32, i32, i32, i32
- .local i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $push1=, __stack_pointer($pop2)
- i32.const $push3=, 16
- i32.sub $6=, $pop1, $pop3
- i32.const $push4=, 0
- i32.store __stack_pointer($pop4), $6
- i32.store 12($6), $5
- i32.const $push0=, 4
- call fap@FUNCTION, $pop0, $4, $5
- i32.const $push7=, 0
- i32.const $push5=, 16
- i32.add $push6=, $6, $pop5
- i32.store __stack_pointer($pop7), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end6:
- .size f4, .Lfunc_end6-f4
- # -- End function
- .section .text.f5,"ax",@progbits
- .hidden f5 # -- Begin function f5
- .globl f5
- .type f5,@function
-f5: # @f5
- .param i32, i32, i32, i32, i32, i32, i32
- .local i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $push1=, __stack_pointer($pop2)
- i32.const $push3=, 16
- i32.sub $7=, $pop1, $pop3
- i32.const $push4=, 0
- i32.store __stack_pointer($pop4), $7
- i32.store 12($7), $6
- i32.const $push0=, 5
- call fap@FUNCTION, $pop0, $5, $6
- i32.const $push7=, 0
- i32.const $push5=, 16
- i32.add $push6=, $7, $pop5
- i32.store __stack_pointer($pop7), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end7:
- .size f5, .Lfunc_end7-f5
- # -- End function
- .section .text.f6,"ax",@progbits
- .hidden f6 # -- Begin function f6
- .globl f6
- .type f6,@function
-f6: # @f6
- .param i32, i32, i32, i32, i32, i32, i32, i32
- .local i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $push1=, __stack_pointer($pop2)
- i32.const $push3=, 16
- i32.sub $8=, $pop1, $pop3
- i32.const $push4=, 0
- i32.store __stack_pointer($pop4), $8
- i32.store 12($8), $7
- i32.const $push0=, 6
- call fap@FUNCTION, $pop0, $6, $7
- i32.const $push7=, 0
- i32.const $push5=, 16
- i32.add $push6=, $8, $pop5
- i32.store __stack_pointer($pop7), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end8:
- .size f6, .Lfunc_end8-f6
- # -- End function
- .section .text.f7,"ax",@progbits
- .hidden f7 # -- Begin function f7
- .globl f7
- .type f7,@function
-f7: # @f7
- .param i32, i32, i32, i32, i32, i32, i32, i32, i32
- .local i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $push1=, __stack_pointer($pop2)
- i32.const $push3=, 16
- i32.sub $9=, $pop1, $pop3
- i32.const $push4=, 0
- i32.store __stack_pointer($pop4), $9
- i32.store 12($9), $8
- i32.const $push0=, 7
- call fap@FUNCTION, $pop0, $7, $8
- i32.const $push7=, 0
- i32.const $push5=, 16
- i32.add $push6=, $9, $pop5
- i32.store __stack_pointer($pop7), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end9:
- .size f7, .Lfunc_end9-f7
- # -- End function
- .section .text.f8,"ax",@progbits
- .hidden f8 # -- Begin function f8
- .globl f8
- .type f8,@function
-f8: # @f8
- .param i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
- .local i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $push1=, __stack_pointer($pop2)
- i32.const $push3=, 16
- i32.sub $10=, $pop1, $pop3
- i32.const $push4=, 0
- i32.store __stack_pointer($pop4), $10
- i32.store 12($10), $9
- i32.const $push0=, 8
- call fap@FUNCTION, $pop0, $8, $9
- i32.const $push7=, 0
- i32.const $push5=, 16
- i32.add $push6=, $10, $pop5
- i32.store __stack_pointer($pop7), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end10:
- .size f8, .Lfunc_end10-f8
- # -- End function
- .section .text.f9,"ax",@progbits
- .hidden f9 # -- Begin function f9
- .globl f9
- .type f9,@function
-f9: # @f9
- .param i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
- .local i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $push1=, __stack_pointer($pop2)
- i32.const $push3=, 16
- i32.sub $11=, $pop1, $pop3
- i32.const $push4=, 0
- i32.store __stack_pointer($pop4), $11
- i32.store 12($11), $10
- i32.const $push0=, 9
- call fap@FUNCTION, $pop0, $9, $10
- i32.const $push7=, 0
- i32.const $push5=, 16
- i32.add $push6=, $11, $pop5
- i32.store __stack_pointer($pop7), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end11:
- .size f9, .Lfunc_end11-f9
- # -- End function
- .section .text.f10,"ax",@progbits
- .hidden f10 # -- Begin function f10
- .globl f10
- .type f10,@function
-f10: # @f10
- .param i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
- .local i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $push1=, __stack_pointer($pop2)
- i32.const $push3=, 16
- i32.sub $12=, $pop1, $pop3
- i32.const $push4=, 0
- i32.store __stack_pointer($pop4), $12
- i32.store 12($12), $11
- i32.const $push0=, 10
- call fap@FUNCTION, $pop0, $10, $11
- i32.const $push7=, 0
- i32.const $push5=, 16
- i32.add $push6=, $12, $pop5
- i32.store __stack_pointer($pop7), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end12:
- .size f10, .Lfunc_end12-f10
- # -- End function
- .section .text.f11,"ax",@progbits
- .hidden f11 # -- Begin function f11
- .globl f11
- .type f11,@function
-f11: # @f11
- .param i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
- .local i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $push1=, __stack_pointer($pop2)
- i32.const $push3=, 16
- i32.sub $13=, $pop1, $pop3
- i32.const $push4=, 0
- i32.store __stack_pointer($pop4), $13
- i32.store 12($13), $12
- i32.const $push0=, 11
- call fap@FUNCTION, $pop0, $11, $12
- i32.const $push7=, 0
- i32.const $push5=, 16
- i32.add $push6=, $13, $pop5
- i32.store __stack_pointer($pop7), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end13:
- .size f11, .Lfunc_end13-f11
- # -- End function
- .section .text.f12,"ax",@progbits
- .hidden f12 # -- Begin function f12
- .globl f12
- .type f12,@function
-f12: # @f12
- .param i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
- .local i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $push1=, __stack_pointer($pop2)
- i32.const $push3=, 16
- i32.sub $14=, $pop1, $pop3
- i32.const $push4=, 0
- i32.store __stack_pointer($pop4), $14
- i32.store 12($14), $13
- i32.const $push0=, 12
- call fap@FUNCTION, $pop0, $12, $13
- i32.const $push7=, 0
- i32.const $push5=, 16
- i32.add $push6=, $14, $pop5
- i32.store __stack_pointer($pop7), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end14:
- .size f12, .Lfunc_end14-f12
- # -- End function
- .section .text.f13,"ax",@progbits
- .hidden f13 # -- Begin function f13
- .globl f13
- .type f13,@function
-f13: # @f13
- .param i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
- .local i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $push1=, __stack_pointer($pop2)
- i32.const $push3=, 16
- i32.sub $15=, $pop1, $pop3
- i32.const $push4=, 0
- i32.store __stack_pointer($pop4), $15
- i32.store 12($15), $14
- i32.const $push0=, 13
- call fap@FUNCTION, $pop0, $13, $14
- i32.const $push7=, 0
- i32.const $push5=, 16
- i32.add $push6=, $15, $pop5
- i32.store __stack_pointer($pop7), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end15:
- .size f13, .Lfunc_end15-f13
- # -- End function
- .section .text.f14,"ax",@progbits
- .hidden f14 # -- Begin function f14
- .globl f14
- .type f14,@function
-f14: # @f14
- .param i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
- .local i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $push1=, __stack_pointer($pop2)
- i32.const $push3=, 16
- i32.sub $16=, $pop1, $pop3
- i32.const $push4=, 0
- i32.store __stack_pointer($pop4), $16
- i32.store 12($16), $15
- i32.const $push0=, 14
- call fap@FUNCTION, $pop0, $14, $15
- i32.const $push7=, 0
- i32.const $push5=, 16
- i32.add $push6=, $16, $pop5
- i32.store __stack_pointer($pop7), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end16:
- .size f14, .Lfunc_end16-f14
- # -- End function
- .section .text.f15,"ax",@progbits
- .hidden f15 # -- Begin function f15
- .globl f15
- .type f15,@function
-f15: # @f15
- .param i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
- .local i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $push1=, __stack_pointer($pop2)
- i32.const $push3=, 16
- i32.sub $17=, $pop1, $pop3
- i32.const $push4=, 0
- i32.store __stack_pointer($pop4), $17
- i32.store 12($17), $16
- i32.const $push0=, 15
- call fap@FUNCTION, $pop0, $15, $16
- i32.const $push7=, 0
- i32.const $push5=, 16
- i32.add $push6=, $17, $pop5
- i32.store __stack_pointer($pop7), $pop6
- # fallthrough-return
- .endfunc
-.Lfunc_end17:
- .size f15, .Lfunc_end17-f15
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push82=, 0
- i32.load $push81=, __stack_pointer($pop82)
- i32.const $push83=, 640
- i32.sub $0=, $pop81, $pop83
- i32.const $push84=, 0
- i32.store __stack_pointer($pop84), $0
- i32.const $push85=, 576
- i32.add $push86=, $0, $pop85
- i32.const $push0=, 56
- i32.add $push1=, $pop86, $pop0
- i64.const $push2=, 64424509454
- i64.store 0($pop1), $pop2
- i32.const $push87=, 576
- i32.add $push88=, $0, $pop87
- i32.const $push3=, 48
- i32.add $push4=, $pop88, $pop3
- i64.const $push5=, 55834574860
- i64.store 0($pop4), $pop5
- i32.const $push89=, 576
- i32.add $push90=, $0, $pop89
- i32.const $push6=, 40
- i32.add $push7=, $pop90, $pop6
- i64.const $push8=, 47244640266
- i64.store 0($pop7), $pop8
- i32.const $push91=, 576
- i32.add $push92=, $0, $pop91
- i32.const $push9=, 32
- i32.add $push10=, $pop92, $pop9
- i64.const $push11=, 38654705672
- i64.store 0($pop10), $pop11
- i32.const $push93=, 576
- i32.add $push94=, $0, $pop93
- i32.const $push12=, 24
- i32.add $push13=, $pop94, $pop12
- i64.const $push14=, 30064771078
- i64.store 0($pop13), $pop14
- i32.const $push95=, 576
- i32.add $push96=, $0, $pop95
- i32.const $push15=, 16
- i32.add $push16=, $pop96, $pop15
- i64.const $push17=, 21474836484
- i64.store 0($pop16), $pop17
- i64.const $push18=, 12884901890
- i64.store 584($0), $pop18
- i64.const $push19=, 4294967296
- i64.store 576($0), $pop19
- i32.const $push20=, .L.str
- i32.const $push97=, 576
- i32.add $push98=, $0, $pop97
- call f0@FUNCTION, $pop20, $pop98
- i32.const $push99=, 512
- i32.add $push100=, $0, $pop99
- i32.const $push290=, 56
- i32.add $push21=, $pop100, $pop290
- i32.const $push22=, 15
- i32.store 0($pop21), $pop22
- i32.const $push101=, 512
- i32.add $push102=, $0, $pop101
- i32.const $push289=, 48
- i32.add $push23=, $pop102, $pop289
- i64.const $push24=, 60129542157
- i64.store 0($pop23), $pop24
- i32.const $push103=, 512
- i32.add $push104=, $0, $pop103
- i32.const $push288=, 40
- i32.add $push25=, $pop104, $pop288
- i64.const $push26=, 51539607563
- i64.store 0($pop25), $pop26
- i32.const $push105=, 512
- i32.add $push106=, $0, $pop105
- i32.const $push287=, 32
- i32.add $push27=, $pop106, $pop287
- i64.const $push28=, 42949672969
- i64.store 0($pop27), $pop28
- i32.const $push107=, 512
- i32.add $push108=, $0, $pop107
- i32.const $push286=, 24
- i32.add $push29=, $pop108, $pop286
- i64.const $push30=, 34359738375
- i64.store 0($pop29), $pop30
- i32.const $push109=, 512
- i32.add $push110=, $0, $pop109
- i32.const $push285=, 16
- i32.add $push31=, $pop110, $pop285
- i64.const $push32=, 25769803781
- i64.store 0($pop31), $pop32
- i64.const $push33=, 17179869187
- i64.store 520($0), $pop33
- i64.const $push34=, 8589934593
- i64.store 512($0), $pop34
- i32.const $push35=, .L.str+1
- i32.const $push111=, 512
- i32.add $push112=, $0, $pop111
- call f1@FUNCTION, $0, $pop35, $pop112
- i32.const $push113=, 448
- i32.add $push114=, $0, $pop113
- i32.const $push284=, 48
- i32.add $push36=, $pop114, $pop284
- i64.const $push283=, 64424509454
- i64.store 0($pop36), $pop283
- i32.const $push115=, 448
- i32.add $push116=, $0, $pop115
- i32.const $push282=, 40
- i32.add $push37=, $pop116, $pop282
- i64.const $push281=, 55834574860
- i64.store 0($pop37), $pop281
- i32.const $push117=, 448
- i32.add $push118=, $0, $pop117
- i32.const $push280=, 32
- i32.add $push38=, $pop118, $pop280
- i64.const $push279=, 47244640266
- i64.store 0($pop38), $pop279
- i32.const $push119=, 448
- i32.add $push120=, $0, $pop119
- i32.const $push278=, 24
- i32.add $push39=, $pop120, $pop278
- i64.const $push277=, 38654705672
- i64.store 0($pop39), $pop277
- i32.const $push121=, 448
- i32.add $push122=, $0, $pop121
- i32.const $push276=, 16
- i32.add $push40=, $pop122, $pop276
- i64.const $push275=, 30064771078
- i64.store 0($pop40), $pop275
- i64.const $push274=, 21474836484
- i64.store 456($0), $pop274
- i64.const $push273=, 12884901890
- i64.store 448($0), $pop273
- i32.const $push41=, .L.str+2
- i32.const $push123=, 448
- i32.add $push124=, $0, $pop123
- call f2@FUNCTION, $0, $0, $pop41, $pop124
- i32.const $push125=, 384
- i32.add $push126=, $0, $pop125
- i32.const $push272=, 48
- i32.add $push42=, $pop126, $pop272
- i32.const $push271=, 15
- i32.store 0($pop42), $pop271
- i32.const $push127=, 384
- i32.add $push128=, $0, $pop127
- i32.const $push270=, 40
- i32.add $push43=, $pop128, $pop270
- i64.const $push269=, 60129542157
- i64.store 0($pop43), $pop269
- i32.const $push129=, 384
- i32.add $push130=, $0, $pop129
- i32.const $push268=, 32
- i32.add $push44=, $pop130, $pop268
- i64.const $push267=, 51539607563
- i64.store 0($pop44), $pop267
- i32.const $push131=, 384
- i32.add $push132=, $0, $pop131
- i32.const $push266=, 24
- i32.add $push45=, $pop132, $pop266
- i64.const $push265=, 42949672969
- i64.store 0($pop45), $pop265
- i32.const $push133=, 384
- i32.add $push134=, $0, $pop133
- i32.const $push264=, 16
- i32.add $push46=, $pop134, $pop264
- i64.const $push263=, 34359738375
- i64.store 0($pop46), $pop263
- i64.const $push262=, 25769803781
- i64.store 392($0), $pop262
- i64.const $push261=, 17179869187
- i64.store 384($0), $pop261
- i32.const $push47=, .L.str+3
- i32.const $push135=, 384
- i32.add $push136=, $0, $pop135
- call f3@FUNCTION, $0, $0, $0, $pop47, $pop136
- i32.const $push137=, 336
- i32.add $push138=, $0, $pop137
- i32.const $push260=, 40
- i32.add $push48=, $pop138, $pop260
- i64.const $push259=, 64424509454
- i64.store 0($pop48), $pop259
- i32.const $push139=, 336
- i32.add $push140=, $0, $pop139
- i32.const $push258=, 32
- i32.add $push49=, $pop140, $pop258
- i64.const $push257=, 55834574860
- i64.store 0($pop49), $pop257
- i32.const $push141=, 336
- i32.add $push142=, $0, $pop141
- i32.const $push256=, 24
- i32.add $push50=, $pop142, $pop256
- i64.const $push255=, 47244640266
- i64.store 0($pop50), $pop255
- i32.const $push143=, 336
- i32.add $push144=, $0, $pop143
- i32.const $push254=, 16
- i32.add $push51=, $pop144, $pop254
- i64.const $push253=, 38654705672
- i64.store 0($pop51), $pop253
- i64.const $push252=, 30064771078
- i64.store 344($0), $pop252
- i64.const $push251=, 21474836484
- i64.store 336($0), $pop251
- i32.const $push52=, .L.str+4
- i32.const $push145=, 336
- i32.add $push146=, $0, $pop145
- call f4@FUNCTION, $0, $0, $0, $0, $pop52, $pop146
- i32.const $push147=, 288
- i32.add $push148=, $0, $pop147
- i32.const $push250=, 40
- i32.add $push53=, $pop148, $pop250
- i32.const $push249=, 15
- i32.store 0($pop53), $pop249
- i32.const $push149=, 288
- i32.add $push150=, $0, $pop149
- i32.const $push248=, 32
- i32.add $push54=, $pop150, $pop248
- i64.const $push247=, 60129542157
- i64.store 0($pop54), $pop247
- i32.const $push151=, 288
- i32.add $push152=, $0, $pop151
- i32.const $push246=, 24
- i32.add $push55=, $pop152, $pop246
- i64.const $push245=, 51539607563
- i64.store 0($pop55), $pop245
- i32.const $push153=, 288
- i32.add $push154=, $0, $pop153
- i32.const $push244=, 16
- i32.add $push56=, $pop154, $pop244
- i64.const $push243=, 42949672969
- i64.store 0($pop56), $pop243
- i64.const $push242=, 34359738375
- i64.store 296($0), $pop242
- i64.const $push241=, 25769803781
- i64.store 288($0), $pop241
- i32.const $push57=, .L.str+5
- i32.const $push155=, 288
- i32.add $push156=, $0, $pop155
- call f5@FUNCTION, $0, $0, $0, $0, $0, $pop57, $pop156
- i32.const $push157=, 240
- i32.add $push158=, $0, $pop157
- i32.const $push240=, 32
- i32.add $push58=, $pop158, $pop240
- i64.const $push239=, 64424509454
- i64.store 0($pop58), $pop239
- i32.const $push159=, 240
- i32.add $push160=, $0, $pop159
- i32.const $push238=, 24
- i32.add $push59=, $pop160, $pop238
- i64.const $push237=, 55834574860
- i64.store 0($pop59), $pop237
- i32.const $push161=, 240
- i32.add $push162=, $0, $pop161
- i32.const $push236=, 16
- i32.add $push60=, $pop162, $pop236
- i64.const $push235=, 47244640266
- i64.store 0($pop60), $pop235
- i64.const $push234=, 38654705672
- i64.store 248($0), $pop234
- i64.const $push233=, 30064771078
- i64.store 240($0), $pop233
- i32.const $push61=, .L.str+6
- i32.const $push163=, 240
- i32.add $push164=, $0, $pop163
- call f6@FUNCTION, $0, $0, $0, $0, $0, $0, $pop61, $pop164
- i32.const $push165=, 192
- i32.add $push166=, $0, $pop165
- i32.const $push232=, 32
- i32.add $push62=, $pop166, $pop232
- i32.const $push231=, 15
- i32.store 0($pop62), $pop231
- i32.const $push167=, 192
- i32.add $push168=, $0, $pop167
- i32.const $push230=, 24
- i32.add $push63=, $pop168, $pop230
- i64.const $push229=, 60129542157
- i64.store 0($pop63), $pop229
- i32.const $push169=, 192
- i32.add $push170=, $0, $pop169
- i32.const $push228=, 16
- i32.add $push64=, $pop170, $pop228
- i64.const $push227=, 51539607563
- i64.store 0($pop64), $pop227
- i64.const $push226=, 42949672969
- i64.store 200($0), $pop226
- i64.const $push225=, 34359738375
- i64.store 192($0), $pop225
- i32.const $push65=, .L.str+7
- i32.const $push171=, 192
- i32.add $push172=, $0, $pop171
- call f7@FUNCTION, $0, $0, $0, $0, $0, $0, $0, $pop65, $pop172
- i32.const $push173=, 160
- i32.add $push174=, $0, $pop173
- i32.const $push224=, 24
- i32.add $push66=, $pop174, $pop224
- i64.const $push223=, 64424509454
- i64.store 0($pop66), $pop223
- i32.const $push175=, 160
- i32.add $push176=, $0, $pop175
- i32.const $push222=, 16
- i32.add $push67=, $pop176, $pop222
- i64.const $push221=, 55834574860
- i64.store 0($pop67), $pop221
- i64.const $push220=, 47244640266
- i64.store 168($0), $pop220
- i64.const $push219=, 38654705672
- i64.store 160($0), $pop219
- i32.const $push68=, .L.str+8
- i32.const $push177=, 160
- i32.add $push178=, $0, $pop177
- call f8@FUNCTION, $0, $0, $0, $0, $0, $0, $0, $0, $pop68, $pop178
- i32.const $push179=, 128
- i32.add $push180=, $0, $pop179
- i32.const $push218=, 24
- i32.add $push69=, $pop180, $pop218
- i32.const $push217=, 15
- i32.store 0($pop69), $pop217
- i32.const $push181=, 128
- i32.add $push182=, $0, $pop181
- i32.const $push216=, 16
- i32.add $push70=, $pop182, $pop216
- i64.const $push215=, 60129542157
- i64.store 0($pop70), $pop215
- i64.const $push214=, 51539607563
- i64.store 136($0), $pop214
- i64.const $push213=, 42949672969
- i64.store 128($0), $pop213
- i32.const $push71=, .L.str+9
- i32.const $push183=, 128
- i32.add $push184=, $0, $pop183
- call f9@FUNCTION, $0, $0, $0, $0, $0, $0, $0, $0, $0, $pop71, $pop184
- i32.const $push185=, 96
- i32.add $push186=, $0, $pop185
- i32.const $push212=, 16
- i32.add $push72=, $pop186, $pop212
- i64.const $push211=, 64424509454
- i64.store 0($pop72), $pop211
- i64.const $push210=, 55834574860
- i64.store 104($0), $pop210
- i64.const $push209=, 47244640266
- i64.store 96($0), $pop209
- i32.const $push73=, .L.str+10
- i32.const $push187=, 96
- i32.add $push188=, $0, $pop187
- call f10@FUNCTION, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $pop73, $pop188
- i32.const $push189=, 64
- i32.add $push190=, $0, $pop189
- i32.const $push208=, 16
- i32.add $push74=, $pop190, $pop208
- i32.const $push207=, 15
- i32.store 0($pop74), $pop207
- i64.const $push206=, 60129542157
- i64.store 72($0), $pop206
- i64.const $push205=, 51539607563
- i64.store 64($0), $pop205
- i32.const $push75=, .L.str+11
- i32.const $push191=, 64
- i32.add $push192=, $0, $pop191
- call f11@FUNCTION, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $pop75, $pop192
- i64.const $push204=, 64424509454
- i64.store 56($0), $pop204
- i64.const $push203=, 55834574860
- i64.store 48($0), $pop203
- i32.const $push76=, .L.str+12
- i32.const $push193=, 48
- i32.add $push194=, $0, $pop193
- call f12@FUNCTION, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $pop76, $pop194
- i32.const $push202=, 15
- i32.store 40($0), $pop202
- i64.const $push201=, 60129542157
- i64.store 32($0), $pop201
- i32.const $push77=, .L.str+13
- i32.const $push195=, 32
- i32.add $push196=, $0, $pop195
- call f13@FUNCTION, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $pop77, $pop196
- i64.const $push200=, 64424509454
- i64.store 16($0), $pop200
- i32.const $push78=, .L.str+14
- i32.const $push197=, 16
- i32.add $push198=, $0, $pop197
- call f14@FUNCTION, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $pop78, $pop198
- i32.const $push199=, 15
- i32.store 0($0), $pop199
- i32.const $push79=, .L.str+15
- call f15@FUNCTION, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $pop79, $0
- i32.const $push80=, 0
- call exit@FUNCTION, $pop80
- unreachable
- .endfunc
-.Lfunc_end18:
- .size main, .Lfunc_end18-main
- # -- End function
- .type .L.str,@object # @.str
- .section .rodata.str1.16,"aMS",@progbits,1
- .p2align 4
-.L.str:
- .asciz "0123456789abcdef"
- .size .L.str, 17
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype strlen, i32, i32
- .functype exit, void, i32
diff --git a/test/torture-s/va-arg-11.c.s b/test/torture-s/va-arg-11.c.s
deleted file mode 100644
index 048441a33..000000000
--- a/test/torture-s/va-arg-11.c.s
+++ /dev/null
@@ -1,64 +0,0 @@
- .text
- .file "va-arg-11.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push6=, 0
- i32.load $push5=, __stack_pointer($pop6)
- i32.const $push7=, 32
- i32.sub $0=, $pop5, $pop7
- i32.const $push8=, 0
- i32.store __stack_pointer($pop8), $0
- i32.const $push0=, 16
- i32.add $push1=, $0, $pop0
- i32.const $push9=, 0
- i32.store 0($pop1), $pop9
- i64.const $push2=, 4294967298
- i64.store 8($0), $pop2
- i64.const $push3=, 12884901892
- i64.store 0($0), $pop3
- block
- i32.call $push4=, foo@FUNCTION, $0, $0
- br_if 0, $pop4 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push10=, 0
- call exit@FUNCTION, $pop10
- unreachable
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.foo,"ax",@progbits
- .type foo,@function # -- Begin function foo
-foo: # @foo
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push6=, 0
- i32.load $push5=, __stack_pointer($pop6)
- i32.const $push7=, 16
- i32.sub $push8=, $pop5, $pop7
- i32.const $push0=, 20
- i32.add $push1=, $1, $pop0
- i32.store 12($pop8), $pop1
- i32.const $push2=, 16
- i32.add $push3=, $1, $pop2
- i32.load $push4=, 0($pop3)
- # fallthrough-return: $pop4
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/va-arg-12.c.s b/test/torture-s/va-arg-12.c.s
deleted file mode 100644
index c2d62c4c9..000000000
--- a/test/torture-s/va-arg-12.c.s
+++ /dev/null
@@ -1,92 +0,0 @@
- .text
- .file "va-arg-12.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param f64, f64, f64, f64, f64, f64, f64, f64, f64, i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push17=, 0
- i32.load $push16=, __stack_pointer($pop17)
- i32.const $push18=, 16
- i32.sub $12=, $pop16, $pop18
- i32.const $push19=, 0
- i32.store __stack_pointer($pop19), $12
- i32.const $push0=, 7
- i32.add $push1=, $9, $pop0
- i32.const $push2=, -8
- i32.and $9=, $pop1, $pop2
- i32.const $push3=, 8
- i32.add $10=, $9, $pop3
- i32.store 12($12), $10
- block
- f64.load $push4=, 0($9)
- f64.const $push5=, 0x1.4p3
- f64.ne $push6=, $pop4, $pop5
- br_if 0, $pop6 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push7=, 16
- i32.add $11=, $9, $pop7
- i32.store 12($12), $11
- f64.load $push8=, 0($10)
- f64.const $push9=, 0x1.6p3
- f64.ne $push10=, $pop8, $pop9
- br_if 0, $pop10 # 0: down to label0
-# %bb.2: # %if.end6
- i32.const $push11=, 24
- i32.add $push12=, $9, $pop11
- i32.store 12($12), $pop12
- f64.load $push13=, 0($11)
- f64.const $push14=, 0x0p0
- f64.ne $push15=, $pop13, $pop14
- br_if 0, $pop15 # 0: down to label0
-# %bb.3: # %if.end11
- i32.const $push22=, 0
- i32.const $push20=, 16
- i32.add $push21=, $12, $pop20
- i32.store __stack_pointer($pop22), $pop21
- return
-.LBB0_4: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local f64, i32
-# %bb.0: # %entry
- i32.const $push7=, 0
- i32.load $push6=, __stack_pointer($pop7)
- i32.const $push8=, 32
- i32.sub $1=, $pop6, $pop8
- i32.const $push9=, 0
- i32.store __stack_pointer($pop9), $1
- i32.const $push0=, 16
- i32.add $push1=, $1, $pop0
- i64.const $push2=, 0
- i64.store 0($pop1), $pop2
- i64.const $push3=, 4622382067542392832
- i64.store 8($1), $pop3
- i64.const $push4=, 4621819117588971520
- i64.store 0($1), $pop4
- call f@FUNCTION, $0, $0, $0, $0, $0, $0, $0, $0, $0, $1
- i32.const $push5=, 0
- call exit@FUNCTION, $pop5
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/va-arg-13.c.s b/test/torture-s/va-arg-13.c.s
deleted file mode 100644
index 462d6a411..000000000
--- a/test/torture-s/va-arg-13.c.s
+++ /dev/null
@@ -1,95 +0,0 @@
- .text
- .file "va-arg-13.c"
- .section .text.dummy,"ax",@progbits
- .hidden dummy # -- Begin function dummy
- .globl dummy
- .type dummy,@function
-dummy: # @dummy
- .param i32
-# %bb.0: # %entry
- block
- i32.load $push0=, 0($0)
- i32.const $push1=, 1234
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size dummy, .Lfunc_end0-dummy
- # -- End function
- .section .text.test,"ax",@progbits
- .hidden test # -- Begin function test
- .globl test
- .type test,@function
-test: # @test
- .param i32, i32
- .local i32
-# %bb.0: # %entry
- i32.const $push8=, 0
- i32.load $push7=, __stack_pointer($pop8)
- i32.const $push9=, 16
- i32.sub $2=, $pop7, $pop9
- i32.const $push10=, 0
- i32.store __stack_pointer($pop10), $2
- i32.store 4($2), $1
- block
- i32.load $push1=, 0($1)
- i32.const $push14=, 1234
- i32.ne $push2=, $pop1, $pop14
- br_if 0, $pop2 # 0: down to label1
-# %bb.1: # %dummy.exit
- i32.const $push3=, 4
- i32.or $push0=, $2, $pop3
- i32.store 0($pop0), $1
- i32.load $push4=, 4($2)
- i32.load $push5=, 0($pop4)
- i32.const $push15=, 1234
- i32.ne $push6=, $pop5, $pop15
- br_if 0, $pop6 # 0: down to label1
-# %bb.2: # %dummy.exit15
- i32.const $push13=, 0
- i32.const $push11=, 16
- i32.add $push12=, $2, $pop11
- i32.store __stack_pointer($pop13), $pop12
- return
-.LBB1_3: # %if.then.i
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size test, .Lfunc_end1-test
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push3=, 0
- i32.load $push2=, __stack_pointer($pop3)
- i32.const $push4=, 16
- i32.sub $0=, $pop2, $pop4
- i32.const $push5=, 0
- i32.store __stack_pointer($pop5), $0
- i32.const $push0=, 1234
- i32.store 0($0), $pop0
- call test@FUNCTION, $0, $0
- i32.const $push1=, 0
- call exit@FUNCTION, $pop1
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/va-arg-14.c.s b/test/torture-s/va-arg-14.c.s
deleted file mode 100644
index 10a2ae9f3..000000000
--- a/test/torture-s/va-arg-14.c.s
+++ /dev/null
@@ -1,140 +0,0 @@
- .text
- .file "va-arg-14.c"
- .section .text.vat,"ax",@progbits
- .hidden vat # -- Begin function vat
- .globl vat
- .type vat,@function
-vat: # @vat
- .param i32, i32
- .local i32
-# %bb.0: # %entry
- i32.const $push25=, 0
- i32.load $push24=, __stack_pointer($pop25)
- i32.const $push26=, 16
- i32.sub $2=, $pop24, $pop26
- i32.const $push27=, 0
- i32.store __stack_pointer($pop27), $2
- i32.store 12($2), $0
- i32.const $push33=, 0
- i32.store global($pop33), $1
- i32.store 12($2), $1
- i32.const $push32=, 4
- i32.add $push0=, $1, $pop32
- i32.store 8($2), $pop0
- block
- i32.load $push1=, 0($1)
- i32.const $push31=, 1
- i32.ne $push2=, $pop1, $pop31
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push37=, 0
- i32.load $0=, global($pop37)
- i32.const $push36=, 0
- i32.const $push35=, 4
- i32.add $push3=, $0, $pop35
- i32.store global($pop36), $pop3
- i32.load $push4=, 0($0)
- i32.const $push34=, 1
- i32.ne $push5=, $pop4, $pop34
- br_if 0, $pop5 # 0: down to label0
-# %bb.2: # %if.end7
- i32.load $0=, 12($2)
- i32.const $push39=, 4
- i32.add $push6=, $0, $pop39
- i32.store 12($2), $pop6
- i32.load $push7=, 0($0)
- i32.const $push38=, 1
- i32.ne $push8=, $pop7, $pop38
- br_if 0, $pop8 # 0: down to label0
-# %bb.3: # %if.end12
- i32.const $push42=, 0
- i32.store global($pop42), $1
- i32.store 12($2), $1
- i32.const $push41=, 4
- i32.add $push9=, $1, $pop41
- i32.store 8($2), $pop9
- i32.load $push10=, 0($1)
- i32.const $push40=, 1
- i32.ne $push11=, $pop10, $pop40
- br_if 0, $pop11 # 0: down to label0
-# %bb.4: # %if.end19
- i32.const $push45=, 0
- i32.load $1=, global($pop45)
- i32.const $push44=, 4
- i32.add $push12=, $1, $pop44
- i32.store 8($2), $pop12
- i32.load $push13=, 0($1)
- i32.const $push43=, 1
- i32.ne $push14=, $pop13, $pop43
- br_if 0, $pop14 # 0: down to label0
-# %bb.5: # %if.end25
- i32.const $push15=, 0
- i32.load $1=, global($pop15)
- i32.const $push48=, 0
- i32.const $push47=, 4
- i32.add $push16=, $1, $pop47
- i32.store global($pop48), $pop16
- i32.load $push17=, 0($1)
- i32.const $push46=, 1
- i32.ne $push18=, $pop17, $pop46
- br_if 0, $pop18 # 0: down to label0
-# %bb.6: # %if.end31
- i32.load $1=, 12($2)
- i32.const $push19=, 4
- i32.add $push20=, $1, $pop19
- i32.store 12($2), $pop20
- i32.load $push21=, 0($1)
- i32.const $push22=, 1
- i32.ne $push23=, $pop21, $pop22
- br_if 0, $pop23 # 0: down to label0
-# %bb.7: # %if.end36
- i32.const $push30=, 0
- i32.const $push28=, 16
- i32.add $push29=, $2, $pop28
- i32.store __stack_pointer($pop30), $pop29
- return
-.LBB0_8: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size vat, .Lfunc_end0-vat
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push3=, 0
- i32.load $push2=, __stack_pointer($pop3)
- i32.const $push4=, 16
- i32.sub $0=, $pop2, $pop4
- i32.const $push5=, 0
- i32.store __stack_pointer($pop5), $0
- i32.const $push0=, 1
- i32.store 0($0), $pop0
- call vat@FUNCTION, $0, $0
- i32.const $push1=, 0
- call exit@FUNCTION, $pop1
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden global # @global
- .type global,@object
- .section .bss.global,"aw",@nobits
- .globl global
- .p2align 2
-global:
- .int32 0
- .size global, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/va-arg-15.c.s b/test/torture-s/va-arg-15.c.s
deleted file mode 100644
index b1d099f9f..000000000
--- a/test/torture-s/va-arg-15.c.s
+++ /dev/null
@@ -1,170 +0,0 @@
- .text
- .file "va-arg-15.c"
- .section .text.vafunction,"ax",@progbits
- .hidden vafunction # -- Begin function vafunction
- .globl vafunction
- .type vafunction,@function
-vafunction: # @vafunction
- .param i32, i32
- .local i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push9=, 0
- i32.load $push8=, __stack_pointer($pop9)
- i32.const $push10=, 16
- i32.sub $5=, $pop8, $pop10
- i32.const $push11=, 0
- i32.store __stack_pointer($pop11), $5
- i32.store 12($5), $1
- i32.const $2=, 1
-.LBB0_1: # %for.body
- # =>This Inner Loop Header: Depth=1
- block
- loop # label1:
- block
- block
- i32.const $push16=, -1
- i32.add $push0=, $2, $pop16
- i32.const $push15=, 1
- i32.and $push1=, $pop0, $pop15
- br_if 0, $pop1 # 0: down to label3
-# %bb.2: # %if.else
- # in Loop: Header=BB0_1 Depth=1
- i32.const $push17=, 4
- i32.add $3=, $1, $pop17
- i32.store 12($5), $3
- i32.load $4=, 0($1)
- copy_local $1=, $3
- i32.eq $push6=, $2, $4
- br_if 1, $pop6 # 1: down to label2
- br 3 # 3: down to label0
-.LBB0_3: # %if.then
- # in Loop: Header=BB0_1 Depth=1
- end_block # label3:
- i32.const $push20=, 7
- i32.add $push2=, $1, $pop20
- i32.const $push19=, -8
- i32.and $3=, $pop2, $pop19
- i32.const $push18=, 8
- i32.add $1=, $3, $pop18
- i32.store 12($5), $1
- f64.load $push3=, 0($3)
- f64.convert_s/i32 $push4=, $2
- f64.ne $push5=, $pop3, $pop4
- br_if 2, $pop5 # 2: down to label0
-.LBB0_4: # %for.inc
- # in Loop: Header=BB0_1 Depth=1
- end_block # label2:
- i32.const $push22=, 1
- i32.add $2=, $2, $pop22
- i32.const $push21=, 19
- i32.lt_u $push7=, $2, $pop21
- br_if 0, $pop7 # 0: up to label1
-# %bb.5: # %for.end
- end_loop
- i32.const $push14=, 0
- i32.const $push12=, 16
- i32.add $push13=, $5, $pop12
- i32.store __stack_pointer($pop14), $pop13
- return
-.LBB0_6: # %if.then4
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size vafunction, .Lfunc_end0-vafunction
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push52=, 0
- i32.load $push51=, __stack_pointer($pop52)
- i32.const $push53=, 144
- i32.sub $0=, $pop51, $pop53
- i32.const $push54=, 0
- i32.store __stack_pointer($pop54), $0
- i32.const $push0=, 136
- i32.add $push1=, $0, $pop0
- i64.const $push2=, 4625759767262920704
- i64.store 0($pop1), $pop2
- i32.const $push3=, 128
- i32.add $push4=, $0, $pop3
- i32.const $push5=, 17
- i32.store 0($pop4), $pop5
- i32.const $push6=, 120
- i32.add $push7=, $0, $pop6
- i64.const $push8=, 4625196817309499392
- i64.store 0($pop7), $pop8
- i32.const $push9=, 112
- i32.add $push10=, $0, $pop9
- i32.const $push11=, 15
- i32.store 0($pop10), $pop11
- i32.const $push12=, 104
- i32.add $push13=, $0, $pop12
- i64.const $push14=, 4624070917402656768
- i64.store 0($pop13), $pop14
- i32.const $push15=, 96
- i32.add $push16=, $0, $pop15
- i32.const $push17=, 13
- i32.store 0($pop16), $pop17
- i32.const $push18=, 88
- i32.add $push19=, $0, $pop18
- i64.const $push20=, 4622945017495814144
- i64.store 0($pop19), $pop20
- i32.const $push21=, 80
- i32.add $push22=, $0, $pop21
- i32.const $push23=, 11
- i32.store 0($pop22), $pop23
- i32.const $push24=, 72
- i32.add $push25=, $0, $pop24
- i64.const $push26=, 4621819117588971520
- i64.store 0($pop25), $pop26
- i32.const $push27=, 64
- i32.add $push28=, $0, $pop27
- i32.const $push29=, 9
- i32.store 0($pop28), $pop29
- i32.const $push30=, 56
- i32.add $push31=, $0, $pop30
- i64.const $push32=, 4620693217682128896
- i64.store 0($pop31), $pop32
- i32.const $push33=, 48
- i32.add $push34=, $0, $pop33
- i32.const $push35=, 7
- i32.store 0($pop34), $pop35
- i32.const $push36=, 40
- i32.add $push37=, $0, $pop36
- i64.const $push38=, 4618441417868443648
- i64.store 0($pop37), $pop38
- i32.const $push39=, 32
- i32.add $push40=, $0, $pop39
- i32.const $push41=, 5
- i32.store 0($pop40), $pop41
- i32.const $push42=, 24
- i32.add $push43=, $0, $pop42
- i64.const $push44=, 4616189618054758400
- i64.store 0($pop43), $pop44
- i32.const $push45=, 16
- i32.add $push46=, $0, $pop45
- i32.const $push47=, 3
- i32.store 0($pop46), $pop47
- i64.const $push48=, 4611686018427387904
- i64.store 8($0), $pop48
- i32.const $push49=, 1
- i32.store 0($0), $pop49
- call vafunction@FUNCTION, $0, $0
- i32.const $push50=, 0
- call exit@FUNCTION, $pop50
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/va-arg-16.c.s b/test/torture-s/va-arg-16.c.s
deleted file mode 100644
index a9c039e44..000000000
--- a/test/torture-s/va-arg-16.c.s
+++ /dev/null
@@ -1,176 +0,0 @@
- .text
- .file "va-arg-16.c"
- .section .text.vafunction,"ax",@progbits
- .hidden vafunction # -- Begin function vafunction
- .globl vafunction
- .type vafunction,@function
-vafunction: # @vafunction
- .param f64, f64, i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push46=, 0
- i32.load $push45=, __stack_pointer($pop46)
- i32.const $push47=, 16
- i32.sub $5=, $pop45, $pop47
- i32.const $push48=, 0
- i32.store __stack_pointer($pop48), $5
- i32.store 12($5), $2
- block
- f64.const $push0=, 0x1.bcp9
- f64.ne $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- f64.const $push2=, 0x1.f38p9
- f64.ne $push3=, $1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.2: # %if.end4
- i32.load $push5=, 12($5)
- i32.const $push4=, 7
- i32.add $push6=, $pop5, $pop4
- i32.const $push7=, -8
- i32.and $2=, $pop6, $pop7
- i32.const $push8=, 8
- i32.add $3=, $2, $pop8
- i32.store 12($5), $3
- f64.load $push9=, 0($2)
- f64.const $push10=, 0x1p0
- f64.ne $push11=, $pop9, $pop10
- br_if 0, $pop11 # 0: down to label0
-# %bb.3: # %if.end7
- i32.const $push12=, 16
- i32.add $4=, $2, $pop12
- i32.store 12($5), $4
- f64.load $push13=, 0($3)
- f64.const $push14=, 0x1p1
- f64.ne $push15=, $pop13, $pop14
- br_if 0, $pop15 # 0: down to label0
-# %bb.4: # %if.end12
- i32.const $push16=, 24
- i32.add $3=, $2, $pop16
- i32.store 12($5), $3
- f64.load $push17=, 0($4)
- f64.const $push18=, 0x1.8p1
- f64.ne $push19=, $pop17, $pop18
- br_if 0, $pop19 # 0: down to label0
-# %bb.5: # %if.end17
- i32.const $push20=, 32
- i32.add $4=, $2, $pop20
- i32.store 12($5), $4
- f64.load $push21=, 0($3)
- f64.const $push22=, 0x1p2
- f64.ne $push23=, $pop21, $pop22
- br_if 0, $pop23 # 0: down to label0
-# %bb.6: # %if.end22
- i32.const $push24=, 40
- i32.add $3=, $2, $pop24
- i32.store 12($5), $3
- f64.load $push25=, 0($4)
- f64.const $push26=, 0x1.4p2
- f64.ne $push27=, $pop25, $pop26
- br_if 0, $pop27 # 0: down to label0
-# %bb.7: # %if.end27
- i32.const $push28=, 48
- i32.add $4=, $2, $pop28
- i32.store 12($5), $4
- f64.load $push29=, 0($3)
- f64.const $push30=, 0x1.8p2
- f64.ne $push31=, $pop29, $pop30
- br_if 0, $pop31 # 0: down to label0
-# %bb.8: # %if.end32
- i32.const $push32=, 56
- i32.add $3=, $2, $pop32
- i32.store 12($5), $3
- f64.load $push33=, 0($4)
- f64.const $push34=, 0x1.cp2
- f64.ne $push35=, $pop33, $pop34
- br_if 0, $pop35 # 0: down to label0
-# %bb.9: # %if.end37
- i32.const $push36=, 64
- i32.add $4=, $2, $pop36
- i32.store 12($5), $4
- f64.load $push37=, 0($3)
- f64.const $push38=, 0x1p3
- f64.ne $push39=, $pop37, $pop38
- br_if 0, $pop39 # 0: down to label0
-# %bb.10: # %if.end42
- i32.const $push40=, 72
- i32.add $push41=, $2, $pop40
- i32.store 12($5), $pop41
- f64.load $push42=, 0($4)
- f64.const $push43=, 0x1.2p3
- f64.ne $push44=, $pop42, $pop43
- br_if 0, $pop44 # 0: down to label0
-# %bb.11: # %if.end47
- i32.const $push51=, 0
- i32.const $push49=, 16
- i32.add $push50=, $5, $pop49
- i32.store __stack_pointer($pop51), $pop50
- return
-.LBB0_12: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size vafunction, .Lfunc_end0-vafunction
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push27=, 0
- i32.load $push26=, __stack_pointer($pop27)
- i32.const $push28=, 80
- i32.sub $0=, $pop26, $pop28
- i32.const $push29=, 0
- i32.store __stack_pointer($pop29), $0
- i32.const $push0=, 64
- i32.add $push1=, $0, $pop0
- i64.const $push2=, 4621256167635550208
- i64.store 0($pop1), $pop2
- i32.const $push3=, 56
- i32.add $push4=, $0, $pop3
- i64.const $push5=, 4620693217682128896
- i64.store 0($pop4), $pop5
- i32.const $push6=, 48
- i32.add $push7=, $0, $pop6
- i64.const $push8=, 4619567317775286272
- i64.store 0($pop7), $pop8
- i32.const $push9=, 40
- i32.add $push10=, $0, $pop9
- i64.const $push11=, 4618441417868443648
- i64.store 0($pop10), $pop11
- i32.const $push12=, 32
- i32.add $push13=, $0, $pop12
- i64.const $push14=, 4617315517961601024
- i64.store 0($pop13), $pop14
- i32.const $push15=, 24
- i32.add $push16=, $0, $pop15
- i64.const $push17=, 4616189618054758400
- i64.store 0($pop16), $pop17
- i32.const $push18=, 16
- i32.add $push19=, $0, $pop18
- i64.const $push20=, 4613937818241073152
- i64.store 0($pop19), $pop20
- i64.const $push21=, 4611686018427387904
- i64.store 8($0), $pop21
- i64.const $push22=, 4607182418800017408
- i64.store 0($0), $pop22
- f64.const $push24=, 0x1.bcp9
- f64.const $push23=, 0x1.f38p9
- call vafunction@FUNCTION, $pop24, $pop23, $0
- i32.const $push25=, 0
- call exit@FUNCTION, $pop25
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/va-arg-17.c.s b/test/torture-s/va-arg-17.c.s
deleted file mode 100644
index 2ce9b51f8..000000000
--- a/test/torture-s/va-arg-17.c.s
+++ /dev/null
@@ -1,164 +0,0 @@
- .text
- .file "va-arg-17.c"
- .section .text.vafunction,"ax",@progbits
- .hidden vafunction # -- Begin function vafunction
- .globl vafunction
- .type vafunction,@function
-vafunction: # @vafunction
- .param i32, i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push41=, 0
- i32.load $push40=, __stack_pointer($pop41)
- i32.const $push42=, 16
- i32.sub $4=, $pop40, $pop42
- i32.const $push43=, 0
- i32.store __stack_pointer($pop43), $4
- i32.const $push0=, 7
- i32.add $push1=, $1, $pop0
- i32.const $push2=, -8
- i32.and $1=, $pop1, $pop2
- i32.const $push3=, 8
- i32.add $2=, $1, $pop3
- i32.store 12($4), $2
- block
- f64.load $push4=, 0($1)
- f64.const $push5=, 0x1p0
- f64.ne $push6=, $pop4, $pop5
- br_if 0, $pop6 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push7=, 16
- i32.add $3=, $1, $pop7
- i32.store 12($4), $3
- f64.load $push8=, 0($2)
- f64.const $push9=, 0x1p1
- f64.ne $push10=, $pop8, $pop9
- br_if 0, $pop10 # 0: down to label0
-# %bb.2: # %if.end6
- i32.const $push11=, 24
- i32.add $2=, $1, $pop11
- i32.store 12($4), $2
- f64.load $push12=, 0($3)
- f64.const $push13=, 0x1.8p1
- f64.ne $push14=, $pop12, $pop13
- br_if 0, $pop14 # 0: down to label0
-# %bb.3: # %if.end11
- i32.const $push15=, 32
- i32.add $3=, $1, $pop15
- i32.store 12($4), $3
- f64.load $push16=, 0($2)
- f64.const $push17=, 0x1p2
- f64.ne $push18=, $pop16, $pop17
- br_if 0, $pop18 # 0: down to label0
-# %bb.4: # %if.end16
- i32.const $push19=, 40
- i32.add $2=, $1, $pop19
- i32.store 12($4), $2
- f64.load $push20=, 0($3)
- f64.const $push21=, 0x1.4p2
- f64.ne $push22=, $pop20, $pop21
- br_if 0, $pop22 # 0: down to label0
-# %bb.5: # %if.end21
- i32.const $push23=, 48
- i32.add $3=, $1, $pop23
- i32.store 12($4), $3
- f64.load $push24=, 0($2)
- f64.const $push25=, 0x1.8p2
- f64.ne $push26=, $pop24, $pop25
- br_if 0, $pop26 # 0: down to label0
-# %bb.6: # %if.end26
- i32.const $push27=, 56
- i32.add $2=, $1, $pop27
- i32.store 12($4), $2
- f64.load $push28=, 0($3)
- f64.const $push29=, 0x1.cp2
- f64.ne $push30=, $pop28, $pop29
- br_if 0, $pop30 # 0: down to label0
-# %bb.7: # %if.end31
- i32.const $push31=, 64
- i32.add $3=, $1, $pop31
- i32.store 12($4), $3
- f64.load $push32=, 0($2)
- f64.const $push33=, 0x1p3
- f64.ne $push34=, $pop32, $pop33
- br_if 0, $pop34 # 0: down to label0
-# %bb.8: # %if.end36
- i32.const $push35=, 72
- i32.add $push36=, $1, $pop35
- i32.store 12($4), $pop36
- f64.load $push37=, 0($3)
- f64.const $push38=, 0x1.2p3
- f64.ne $push39=, $pop37, $pop38
- br_if 0, $pop39 # 0: down to label0
-# %bb.9: # %if.end41
- i32.const $push46=, 0
- i32.const $push44=, 16
- i32.add $push45=, $4, $pop44
- i32.store __stack_pointer($pop46), $pop45
- return
-.LBB0_10: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size vafunction, .Lfunc_end0-vafunction
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push25=, 0
- i32.load $push24=, __stack_pointer($pop25)
- i32.const $push26=, 80
- i32.sub $0=, $pop24, $pop26
- i32.const $push27=, 0
- i32.store __stack_pointer($pop27), $0
- i32.const $push0=, 64
- i32.add $push1=, $0, $pop0
- i64.const $push2=, 4621256167635550208
- i64.store 0($pop1), $pop2
- i32.const $push3=, 56
- i32.add $push4=, $0, $pop3
- i64.const $push5=, 4620693217682128896
- i64.store 0($pop4), $pop5
- i32.const $push6=, 48
- i32.add $push7=, $0, $pop6
- i64.const $push8=, 4619567317775286272
- i64.store 0($pop7), $pop8
- i32.const $push9=, 40
- i32.add $push10=, $0, $pop9
- i64.const $push11=, 4618441417868443648
- i64.store 0($pop10), $pop11
- i32.const $push12=, 32
- i32.add $push13=, $0, $pop12
- i64.const $push14=, 4617315517961601024
- i64.store 0($pop13), $pop14
- i32.const $push15=, 24
- i32.add $push16=, $0, $pop15
- i64.const $push17=, 4616189618054758400
- i64.store 0($pop16), $pop17
- i32.const $push18=, 16
- i32.add $push19=, $0, $pop18
- i64.const $push20=, 4613937818241073152
- i64.store 0($pop19), $pop20
- i64.const $push21=, 4611686018427387904
- i64.store 8($0), $pop21
- i64.const $push22=, 4607182418800017408
- i64.store 0($0), $pop22
- call vafunction@FUNCTION, $0, $0
- i32.const $push23=, 0
- call exit@FUNCTION, $pop23
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/va-arg-18.c.s b/test/torture-s/va-arg-18.c.s
deleted file mode 100644
index 7421e5524..000000000
--- a/test/torture-s/va-arg-18.c.s
+++ /dev/null
@@ -1,84 +0,0 @@
- .text
- .file "va-arg-18.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param f64, f64, f64, f64, f64, f64, f64, f64, f64, i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push13=, 0
- i32.load $push12=, __stack_pointer($pop13)
- i32.const $push14=, 16
- i32.sub $12=, $pop12, $pop14
- i32.const $push15=, 0
- i32.store __stack_pointer($pop15), $12
- i32.const $push0=, 4
- i32.add $10=, $9, $pop0
- i32.store 12($12), $10
- block
- i32.load $push1=, 0($9)
- i32.const $push2=, 10
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 8
- i32.add $11=, $9, $pop4
- i32.store 12($12), $11
- i32.load $push5=, 0($10)
- i32.const $push6=, 11
- i32.ne $push7=, $pop5, $pop6
- br_if 0, $pop7 # 0: down to label0
-# %bb.2: # %if.end6
- i32.const $push8=, 12
- i32.add $push9=, $9, $pop8
- i32.store 12($12), $pop9
- i32.load $push10=, 0($11)
- i32.const $push19=, 12
- i32.ne $push11=, $pop10, $pop19
- br_if 0, $pop11 # 0: down to label0
-# %bb.3: # %if.end11
- i32.const $push18=, 0
- i32.const $push16=, 16
- i32.add $push17=, $12, $pop16
- i32.store __stack_pointer($pop18), $pop17
- return
-.LBB0_4: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local f64, i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.load $push3=, __stack_pointer($pop4)
- i32.const $push5=, 16
- i32.sub $1=, $pop3, $pop5
- i32.const $push6=, 0
- i32.store __stack_pointer($pop6), $1
- i32.const $push0=, 12
- i32.store 8($1), $pop0
- i64.const $push1=, 47244640266
- i64.store 0($1), $pop1
- call f@FUNCTION, $0, $0, $0, $0, $0, $0, $0, $0, $0, $1
- i32.const $push2=, 0
- call exit@FUNCTION, $pop2
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/va-arg-19.c.s b/test/torture-s/va-arg-19.c.s
deleted file mode 100644
index c3ab3f2d1..000000000
--- a/test/torture-s/va-arg-19.c.s
+++ /dev/null
@@ -1,144 +0,0 @@
- .text
- .file "va-arg-19.c"
- .section .text.vafunction,"ax",@progbits
- .hidden vafunction # -- Begin function vafunction
- .globl vafunction
- .type vafunction,@function
-vafunction: # @vafunction
- .param i32, i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push38=, 0
- i32.load $push37=, __stack_pointer($pop38)
- i32.const $push39=, 16
- i32.sub $4=, $pop37, $pop39
- i32.const $push40=, 0
- i32.store __stack_pointer($pop40), $4
- i32.const $push0=, 4
- i32.add $2=, $1, $pop0
- i32.store 12($4), $2
- block
- i32.load $push1=, 0($1)
- i32.const $push2=, 1
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 8
- i32.add $3=, $1, $pop4
- i32.store 12($4), $3
- i32.load $push5=, 0($2)
- i32.const $push6=, 2
- i32.ne $push7=, $pop5, $pop6
- br_if 0, $pop7 # 0: down to label0
-# %bb.2: # %if.end6
- i32.const $push8=, 12
- i32.add $2=, $1, $pop8
- i32.store 12($4), $2
- i32.load $push9=, 0($3)
- i32.const $push10=, 3
- i32.ne $push11=, $pop9, $pop10
- br_if 0, $pop11 # 0: down to label0
-# %bb.3: # %if.end11
- i32.const $push12=, 16
- i32.add $3=, $1, $pop12
- i32.store 12($4), $3
- i32.load $push13=, 0($2)
- i32.const $push14=, 4
- i32.ne $push15=, $pop13, $pop14
- br_if 0, $pop15 # 0: down to label0
-# %bb.4: # %if.end16
- i32.const $push16=, 20
- i32.add $2=, $1, $pop16
- i32.store 12($4), $2
- i32.load $push17=, 0($3)
- i32.const $push18=, 5
- i32.ne $push19=, $pop17, $pop18
- br_if 0, $pop19 # 0: down to label0
-# %bb.5: # %if.end21
- i32.const $push20=, 24
- i32.add $3=, $1, $pop20
- i32.store 12($4), $3
- i32.load $push21=, 0($2)
- i32.const $push22=, 6
- i32.ne $push23=, $pop21, $pop22
- br_if 0, $pop23 # 0: down to label0
-# %bb.6: # %if.end26
- i32.const $push24=, 28
- i32.add $2=, $1, $pop24
- i32.store 12($4), $2
- i32.load $push25=, 0($3)
- i32.const $push26=, 7
- i32.ne $push27=, $pop25, $pop26
- br_if 0, $pop27 # 0: down to label0
-# %bb.7: # %if.end31
- i32.const $push28=, 32
- i32.add $3=, $1, $pop28
- i32.store 12($4), $3
- i32.load $push29=, 0($2)
- i32.const $push30=, 8
- i32.ne $push31=, $pop29, $pop30
- br_if 0, $pop31 # 0: down to label0
-# %bb.8: # %if.end36
- i32.const $push32=, 36
- i32.add $push33=, $1, $pop32
- i32.store 12($4), $pop33
- i32.load $push34=, 0($3)
- i32.const $push35=, 9
- i32.ne $push36=, $pop34, $pop35
- br_if 0, $pop36 # 0: down to label0
-# %bb.9: # %if.end41
- i32.const $push43=, 0
- i32.const $push41=, 16
- i32.add $push42=, $4, $pop41
- i32.store __stack_pointer($pop43), $pop42
- return
-.LBB0_10: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size vafunction, .Lfunc_end0-vafunction
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push13=, 0
- i32.load $push12=, __stack_pointer($pop13)
- i32.const $push14=, 48
- i32.sub $0=, $pop12, $pop14
- i32.const $push15=, 0
- i32.store __stack_pointer($pop15), $0
- i32.const $push0=, 32
- i32.add $push1=, $0, $pop0
- i32.const $push2=, 9
- i32.store 0($pop1), $pop2
- i32.const $push3=, 24
- i32.add $push4=, $0, $pop3
- i64.const $push5=, 34359738375
- i64.store 0($pop4), $pop5
- i32.const $push6=, 16
- i32.add $push7=, $0, $pop6
- i64.const $push8=, 25769803781
- i64.store 0($pop7), $pop8
- i64.const $push9=, 17179869187
- i64.store 8($0), $pop9
- i64.const $push10=, 8589934593
- i64.store 0($0), $pop10
- call vafunction@FUNCTION, $0, $0
- i32.const $push11=, 0
- call exit@FUNCTION, $pop11
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/va-arg-2.c.s b/test/torture-s/va-arg-2.c.s
deleted file mode 100644
index 99532f033..000000000
--- a/test/torture-s/va-arg-2.c.s
+++ /dev/null
@@ -1,1586 +0,0 @@
- .text
- .file "va-arg-2.c"
- .section .text.to_hex,"ax",@progbits
- .hidden to_hex # -- Begin function to_hex
- .globl to_hex
- .type to_hex,@function
-to_hex: # @to_hex
- .param i32
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 16
- i32.ge_u $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push2=, .L.str
- i32.add $push3=, $0, $pop2
- i32.load8_s $push4=, 0($pop3)
- return $pop4
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size to_hex, .Lfunc_end0-to_hex
- # -- End function
- .section .text.f0,"ax",@progbits
- .hidden f0 # -- Begin function f0
- .globl f0
- .type f0,@function
-f0: # @f0
- .param i32, i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push10=, 0
- i32.load $push9=, __stack_pointer($pop10)
- i32.const $push11=, 16
- i32.sub $4=, $pop9, $pop11
- i32.const $push12=, 0
- i32.store __stack_pointer($pop12), $4
- i32.store 12($4), $1
- block
- i32.call $push1=, strlen@FUNCTION, $0
- i32.const $push2=, 16
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label1
-# %bb.1: # %if.end
- i32.load8_u $1=, 0($0)
- block
- i32.eqz $push22=, $1
- br_if 0, $pop22 # 0: down to label2
-# %bb.2: # %while.body.lr.ph
- i32.const $push16=, 1
- i32.add $0=, $0, $pop16
- i32.load $3=, 12($4)
-.LBB1_3: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label3:
- i32.const $push18=, 4
- i32.add $2=, $3, $pop18
- i32.store 12($4), $2
- i32.load $3=, 0($3)
- i32.const $push17=, 16
- i32.ge_u $push4=, $3, $pop17
- br_if 2, $pop4 # 2: down to label1
-# %bb.4: # %to_hex.exit
- # in Loop: Header=BB1_3 Depth=1
- i32.const $push20=, .L.str
- i32.add $push6=, $3, $pop20
- i32.load8_u $push7=, 0($pop6)
- i32.const $push19=, 255
- i32.and $push5=, $1, $pop19
- i32.ne $push8=, $pop7, $pop5
- br_if 2, $pop8 # 2: down to label1
-# %bb.5: # %while.cond
- # in Loop: Header=BB1_3 Depth=1
- i32.load8_u $1=, 0($0)
- i32.const $push21=, 1
- i32.add $push0=, $0, $pop21
- copy_local $0=, $pop0
- copy_local $3=, $2
- br_if 0, $1 # 0: up to label3
-.LBB1_6: # %while.end
- end_loop
- end_block # label2:
- i32.const $push15=, 0
- i32.const $push13=, 16
- i32.add $push14=, $4, $pop13
- i32.store __stack_pointer($pop15), $pop14
- return
-.LBB1_7: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size f0, .Lfunc_end1-f0
- # -- End function
- .section .text.f1,"ax",@progbits
- .hidden f1 # -- Begin function f1
- .globl f1
- .type f1,@function
-f1: # @f1
- .param i32, i32, i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push10=, 0
- i32.load $push9=, __stack_pointer($pop10)
- i32.const $push11=, 16
- i32.sub $5=, $pop9, $pop11
- i32.const $push12=, 0
- i32.store __stack_pointer($pop12), $5
- i32.store 12($5), $2
- block
- i32.call $push1=, strlen@FUNCTION, $1
- i32.const $push2=, 15
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label4
-# %bb.1: # %if.end
- i32.load8_u $2=, 0($1)
- block
- i32.eqz $push22=, $2
- br_if 0, $pop22 # 0: down to label5
-# %bb.2: # %while.body.lr.ph
- i32.const $push16=, 1
- i32.add $1=, $1, $pop16
- i32.load $4=, 12($5)
-.LBB2_3: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label6:
- i32.const $push18=, 4
- i32.add $3=, $4, $pop18
- i32.store 12($5), $3
- i32.load $4=, 0($4)
- i32.const $push17=, 16
- i32.ge_u $push4=, $4, $pop17
- br_if 2, $pop4 # 2: down to label4
-# %bb.4: # %to_hex.exit
- # in Loop: Header=BB2_3 Depth=1
- i32.const $push20=, .L.str
- i32.add $push6=, $4, $pop20
- i32.load8_u $push7=, 0($pop6)
- i32.const $push19=, 255
- i32.and $push5=, $2, $pop19
- i32.ne $push8=, $pop7, $pop5
- br_if 2, $pop8 # 2: down to label4
-# %bb.5: # %while.cond
- # in Loop: Header=BB2_3 Depth=1
- i32.load8_u $2=, 0($1)
- i32.const $push21=, 1
- i32.add $push0=, $1, $pop21
- copy_local $1=, $pop0
- copy_local $4=, $3
- br_if 0, $2 # 0: up to label6
-.LBB2_6: # %while.end
- end_loop
- end_block # label5:
- i32.const $push15=, 0
- i32.const $push13=, 16
- i32.add $push14=, $5, $pop13
- i32.store __stack_pointer($pop15), $pop14
- return
-.LBB2_7: # %if.then
- end_block # label4:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size f1, .Lfunc_end2-f1
- # -- End function
- .section .text.f2,"ax",@progbits
- .hidden f2 # -- Begin function f2
- .globl f2
- .type f2,@function
-f2: # @f2
- .param i32, i32, i32, i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push10=, 0
- i32.load $push9=, __stack_pointer($pop10)
- i32.const $push11=, 16
- i32.sub $6=, $pop9, $pop11
- i32.const $push12=, 0
- i32.store __stack_pointer($pop12), $6
- i32.store 12($6), $3
- block
- i32.call $push1=, strlen@FUNCTION, $2
- i32.const $push2=, 14
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label7
-# %bb.1: # %if.end
- i32.load8_u $3=, 0($2)
- block
- i32.eqz $push22=, $3
- br_if 0, $pop22 # 0: down to label8
-# %bb.2: # %while.body.lr.ph
- i32.const $push16=, 1
- i32.add $2=, $2, $pop16
- i32.load $5=, 12($6)
-.LBB3_3: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label9:
- i32.const $push18=, 4
- i32.add $4=, $5, $pop18
- i32.store 12($6), $4
- i32.load $5=, 0($5)
- i32.const $push17=, 16
- i32.ge_u $push4=, $5, $pop17
- br_if 2, $pop4 # 2: down to label7
-# %bb.4: # %to_hex.exit
- # in Loop: Header=BB3_3 Depth=1
- i32.const $push20=, .L.str
- i32.add $push6=, $5, $pop20
- i32.load8_u $push7=, 0($pop6)
- i32.const $push19=, 255
- i32.and $push5=, $3, $pop19
- i32.ne $push8=, $pop7, $pop5
- br_if 2, $pop8 # 2: down to label7
-# %bb.5: # %while.cond
- # in Loop: Header=BB3_3 Depth=1
- i32.load8_u $3=, 0($2)
- i32.const $push21=, 1
- i32.add $push0=, $2, $pop21
- copy_local $2=, $pop0
- copy_local $5=, $4
- br_if 0, $3 # 0: up to label9
-.LBB3_6: # %while.end
- end_loop
- end_block # label8:
- i32.const $push15=, 0
- i32.const $push13=, 16
- i32.add $push14=, $6, $pop13
- i32.store __stack_pointer($pop15), $pop14
- return
-.LBB3_7: # %if.then
- end_block # label7:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end3:
- .size f2, .Lfunc_end3-f2
- # -- End function
- .section .text.f3,"ax",@progbits
- .hidden f3 # -- Begin function f3
- .globl f3
- .type f3,@function
-f3: # @f3
- .param i32, i32, i32, i32, i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push10=, 0
- i32.load $push9=, __stack_pointer($pop10)
- i32.const $push11=, 16
- i32.sub $7=, $pop9, $pop11
- i32.const $push12=, 0
- i32.store __stack_pointer($pop12), $7
- i32.store 12($7), $4
- block
- i32.call $push1=, strlen@FUNCTION, $3
- i32.const $push2=, 13
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label10
-# %bb.1: # %if.end
- i32.load8_u $4=, 0($3)
- block
- i32.eqz $push22=, $4
- br_if 0, $pop22 # 0: down to label11
-# %bb.2: # %while.body.lr.ph
- i32.const $push16=, 1
- i32.add $3=, $3, $pop16
- i32.load $6=, 12($7)
-.LBB4_3: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label12:
- i32.const $push18=, 4
- i32.add $5=, $6, $pop18
- i32.store 12($7), $5
- i32.load $6=, 0($6)
- i32.const $push17=, 16
- i32.ge_u $push4=, $6, $pop17
- br_if 2, $pop4 # 2: down to label10
-# %bb.4: # %to_hex.exit
- # in Loop: Header=BB4_3 Depth=1
- i32.const $push20=, .L.str
- i32.add $push6=, $6, $pop20
- i32.load8_u $push7=, 0($pop6)
- i32.const $push19=, 255
- i32.and $push5=, $4, $pop19
- i32.ne $push8=, $pop7, $pop5
- br_if 2, $pop8 # 2: down to label10
-# %bb.5: # %while.cond
- # in Loop: Header=BB4_3 Depth=1
- i32.load8_u $4=, 0($3)
- i32.const $push21=, 1
- i32.add $push0=, $3, $pop21
- copy_local $3=, $pop0
- copy_local $6=, $5
- br_if 0, $4 # 0: up to label12
-.LBB4_6: # %while.end
- end_loop
- end_block # label11:
- i32.const $push15=, 0
- i32.const $push13=, 16
- i32.add $push14=, $7, $pop13
- i32.store __stack_pointer($pop15), $pop14
- return
-.LBB4_7: # %if.then
- end_block # label10:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end4:
- .size f3, .Lfunc_end4-f3
- # -- End function
- .section .text.f4,"ax",@progbits
- .hidden f4 # -- Begin function f4
- .globl f4
- .type f4,@function
-f4: # @f4
- .param i32, i32, i32, i32, i32, i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push10=, 0
- i32.load $push9=, __stack_pointer($pop10)
- i32.const $push11=, 16
- i32.sub $8=, $pop9, $pop11
- i32.const $push12=, 0
- i32.store __stack_pointer($pop12), $8
- i32.store 12($8), $5
- block
- i32.call $push1=, strlen@FUNCTION, $4
- i32.const $push2=, 12
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label13
-# %bb.1: # %if.end
- i32.load8_u $5=, 0($4)
- block
- i32.eqz $push22=, $5
- br_if 0, $pop22 # 0: down to label14
-# %bb.2: # %while.body.lr.ph
- i32.const $push16=, 1
- i32.add $4=, $4, $pop16
- i32.load $7=, 12($8)
-.LBB5_3: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label15:
- i32.const $push18=, 4
- i32.add $6=, $7, $pop18
- i32.store 12($8), $6
- i32.load $7=, 0($7)
- i32.const $push17=, 16
- i32.ge_u $push4=, $7, $pop17
- br_if 2, $pop4 # 2: down to label13
-# %bb.4: # %to_hex.exit
- # in Loop: Header=BB5_3 Depth=1
- i32.const $push20=, .L.str
- i32.add $push6=, $7, $pop20
- i32.load8_u $push7=, 0($pop6)
- i32.const $push19=, 255
- i32.and $push5=, $5, $pop19
- i32.ne $push8=, $pop7, $pop5
- br_if 2, $pop8 # 2: down to label13
-# %bb.5: # %while.cond
- # in Loop: Header=BB5_3 Depth=1
- i32.load8_u $5=, 0($4)
- i32.const $push21=, 1
- i32.add $push0=, $4, $pop21
- copy_local $4=, $pop0
- copy_local $7=, $6
- br_if 0, $5 # 0: up to label15
-.LBB5_6: # %while.end
- end_loop
- end_block # label14:
- i32.const $push15=, 0
- i32.const $push13=, 16
- i32.add $push14=, $8, $pop13
- i32.store __stack_pointer($pop15), $pop14
- return
-.LBB5_7: # %if.then
- end_block # label13:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end5:
- .size f4, .Lfunc_end5-f4
- # -- End function
- .section .text.f5,"ax",@progbits
- .hidden f5 # -- Begin function f5
- .globl f5
- .type f5,@function
-f5: # @f5
- .param i32, i32, i32, i32, i32, i32, i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push10=, 0
- i32.load $push9=, __stack_pointer($pop10)
- i32.const $push11=, 16
- i32.sub $9=, $pop9, $pop11
- i32.const $push12=, 0
- i32.store __stack_pointer($pop12), $9
- i32.store 12($9), $6
- block
- i32.call $push1=, strlen@FUNCTION, $5
- i32.const $push2=, 11
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label16
-# %bb.1: # %if.end
- i32.load8_u $6=, 0($5)
- block
- i32.eqz $push22=, $6
- br_if 0, $pop22 # 0: down to label17
-# %bb.2: # %while.body.lr.ph
- i32.const $push16=, 1
- i32.add $5=, $5, $pop16
- i32.load $8=, 12($9)
-.LBB6_3: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label18:
- i32.const $push18=, 4
- i32.add $7=, $8, $pop18
- i32.store 12($9), $7
- i32.load $8=, 0($8)
- i32.const $push17=, 16
- i32.ge_u $push4=, $8, $pop17
- br_if 2, $pop4 # 2: down to label16
-# %bb.4: # %to_hex.exit
- # in Loop: Header=BB6_3 Depth=1
- i32.const $push20=, .L.str
- i32.add $push6=, $8, $pop20
- i32.load8_u $push7=, 0($pop6)
- i32.const $push19=, 255
- i32.and $push5=, $6, $pop19
- i32.ne $push8=, $pop7, $pop5
- br_if 2, $pop8 # 2: down to label16
-# %bb.5: # %while.cond
- # in Loop: Header=BB6_3 Depth=1
- i32.load8_u $6=, 0($5)
- i32.const $push21=, 1
- i32.add $push0=, $5, $pop21
- copy_local $5=, $pop0
- copy_local $8=, $7
- br_if 0, $6 # 0: up to label18
-.LBB6_6: # %while.end
- end_loop
- end_block # label17:
- i32.const $push15=, 0
- i32.const $push13=, 16
- i32.add $push14=, $9, $pop13
- i32.store __stack_pointer($pop15), $pop14
- return
-.LBB6_7: # %if.then
- end_block # label16:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end6:
- .size f5, .Lfunc_end6-f5
- # -- End function
- .section .text.f6,"ax",@progbits
- .hidden f6 # -- Begin function f6
- .globl f6
- .type f6,@function
-f6: # @f6
- .param i32, i32, i32, i32, i32, i32, i32, i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push10=, 0
- i32.load $push9=, __stack_pointer($pop10)
- i32.const $push11=, 16
- i32.sub $10=, $pop9, $pop11
- i32.const $push12=, 0
- i32.store __stack_pointer($pop12), $10
- i32.store 12($10), $7
- block
- i32.call $push1=, strlen@FUNCTION, $6
- i32.const $push2=, 10
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label19
-# %bb.1: # %if.end
- i32.load8_u $7=, 0($6)
- block
- i32.eqz $push22=, $7
- br_if 0, $pop22 # 0: down to label20
-# %bb.2: # %while.body.lr.ph
- i32.const $push16=, 1
- i32.add $6=, $6, $pop16
- i32.load $9=, 12($10)
-.LBB7_3: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label21:
- i32.const $push18=, 4
- i32.add $8=, $9, $pop18
- i32.store 12($10), $8
- i32.load $9=, 0($9)
- i32.const $push17=, 16
- i32.ge_u $push4=, $9, $pop17
- br_if 2, $pop4 # 2: down to label19
-# %bb.4: # %to_hex.exit
- # in Loop: Header=BB7_3 Depth=1
- i32.const $push20=, .L.str
- i32.add $push6=, $9, $pop20
- i32.load8_u $push7=, 0($pop6)
- i32.const $push19=, 255
- i32.and $push5=, $7, $pop19
- i32.ne $push8=, $pop7, $pop5
- br_if 2, $pop8 # 2: down to label19
-# %bb.5: # %while.cond
- # in Loop: Header=BB7_3 Depth=1
- i32.load8_u $7=, 0($6)
- i32.const $push21=, 1
- i32.add $push0=, $6, $pop21
- copy_local $6=, $pop0
- copy_local $9=, $8
- br_if 0, $7 # 0: up to label21
-.LBB7_6: # %while.end
- end_loop
- end_block # label20:
- i32.const $push15=, 0
- i32.const $push13=, 16
- i32.add $push14=, $10, $pop13
- i32.store __stack_pointer($pop15), $pop14
- return
-.LBB7_7: # %if.then
- end_block # label19:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end7:
- .size f6, .Lfunc_end7-f6
- # -- End function
- .section .text.f7,"ax",@progbits
- .hidden f7 # -- Begin function f7
- .globl f7
- .type f7,@function
-f7: # @f7
- .param i32, i32, i32, i32, i32, i32, i32, i32, i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push10=, 0
- i32.load $push9=, __stack_pointer($pop10)
- i32.const $push11=, 16
- i32.sub $11=, $pop9, $pop11
- i32.const $push12=, 0
- i32.store __stack_pointer($pop12), $11
- i32.store 12($11), $8
- block
- i32.call $push1=, strlen@FUNCTION, $7
- i32.const $push2=, 9
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label22
-# %bb.1: # %if.end
- i32.load8_u $8=, 0($7)
- block
- i32.eqz $push22=, $8
- br_if 0, $pop22 # 0: down to label23
-# %bb.2: # %while.body.lr.ph
- i32.const $push16=, 1
- i32.add $7=, $7, $pop16
- i32.load $10=, 12($11)
-.LBB8_3: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label24:
- i32.const $push18=, 4
- i32.add $9=, $10, $pop18
- i32.store 12($11), $9
- i32.load $10=, 0($10)
- i32.const $push17=, 16
- i32.ge_u $push4=, $10, $pop17
- br_if 2, $pop4 # 2: down to label22
-# %bb.4: # %to_hex.exit
- # in Loop: Header=BB8_3 Depth=1
- i32.const $push20=, .L.str
- i32.add $push6=, $10, $pop20
- i32.load8_u $push7=, 0($pop6)
- i32.const $push19=, 255
- i32.and $push5=, $8, $pop19
- i32.ne $push8=, $pop7, $pop5
- br_if 2, $pop8 # 2: down to label22
-# %bb.5: # %while.cond
- # in Loop: Header=BB8_3 Depth=1
- i32.load8_u $8=, 0($7)
- i32.const $push21=, 1
- i32.add $push0=, $7, $pop21
- copy_local $7=, $pop0
- copy_local $10=, $9
- br_if 0, $8 # 0: up to label24
-.LBB8_6: # %while.end
- end_loop
- end_block # label23:
- i32.const $push15=, 0
- i32.const $push13=, 16
- i32.add $push14=, $11, $pop13
- i32.store __stack_pointer($pop15), $pop14
- return
-.LBB8_7: # %if.then
- end_block # label22:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end8:
- .size f7, .Lfunc_end8-f7
- # -- End function
- .section .text.f8,"ax",@progbits
- .hidden f8 # -- Begin function f8
- .globl f8
- .type f8,@function
-f8: # @f8
- .param i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push10=, 0
- i32.load $push9=, __stack_pointer($pop10)
- i32.const $push11=, 16
- i32.sub $12=, $pop9, $pop11
- i32.const $push12=, 0
- i32.store __stack_pointer($pop12), $12
- i32.store 12($12), $9
- block
- i32.call $push1=, strlen@FUNCTION, $8
- i32.const $push2=, 8
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label25
-# %bb.1: # %if.end
- i32.load8_u $9=, 0($8)
- block
- i32.eqz $push22=, $9
- br_if 0, $pop22 # 0: down to label26
-# %bb.2: # %while.body.lr.ph
- i32.const $push16=, 1
- i32.add $8=, $8, $pop16
- i32.load $11=, 12($12)
-.LBB9_3: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label27:
- i32.const $push18=, 4
- i32.add $10=, $11, $pop18
- i32.store 12($12), $10
- i32.load $11=, 0($11)
- i32.const $push17=, 16
- i32.ge_u $push4=, $11, $pop17
- br_if 2, $pop4 # 2: down to label25
-# %bb.4: # %to_hex.exit
- # in Loop: Header=BB9_3 Depth=1
- i32.const $push20=, .L.str
- i32.add $push6=, $11, $pop20
- i32.load8_u $push7=, 0($pop6)
- i32.const $push19=, 255
- i32.and $push5=, $9, $pop19
- i32.ne $push8=, $pop7, $pop5
- br_if 2, $pop8 # 2: down to label25
-# %bb.5: # %while.cond
- # in Loop: Header=BB9_3 Depth=1
- i32.load8_u $9=, 0($8)
- i32.const $push21=, 1
- i32.add $push0=, $8, $pop21
- copy_local $8=, $pop0
- copy_local $11=, $10
- br_if 0, $9 # 0: up to label27
-.LBB9_6: # %while.end
- end_loop
- end_block # label26:
- i32.const $push15=, 0
- i32.const $push13=, 16
- i32.add $push14=, $12, $pop13
- i32.store __stack_pointer($pop15), $pop14
- return
-.LBB9_7: # %if.then
- end_block # label25:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end9:
- .size f8, .Lfunc_end9-f8
- # -- End function
- .section .text.f9,"ax",@progbits
- .hidden f9 # -- Begin function f9
- .globl f9
- .type f9,@function
-f9: # @f9
- .param i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push10=, 0
- i32.load $push9=, __stack_pointer($pop10)
- i32.const $push11=, 16
- i32.sub $13=, $pop9, $pop11
- i32.const $push12=, 0
- i32.store __stack_pointer($pop12), $13
- i32.store 12($13), $10
- block
- i32.call $push1=, strlen@FUNCTION, $9
- i32.const $push2=, 7
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label28
-# %bb.1: # %if.end
- i32.load8_u $10=, 0($9)
- block
- i32.eqz $push22=, $10
- br_if 0, $pop22 # 0: down to label29
-# %bb.2: # %while.body.lr.ph
- i32.const $push16=, 1
- i32.add $9=, $9, $pop16
- i32.load $12=, 12($13)
-.LBB10_3: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label30:
- i32.const $push18=, 4
- i32.add $11=, $12, $pop18
- i32.store 12($13), $11
- i32.load $12=, 0($12)
- i32.const $push17=, 16
- i32.ge_u $push4=, $12, $pop17
- br_if 2, $pop4 # 2: down to label28
-# %bb.4: # %to_hex.exit
- # in Loop: Header=BB10_3 Depth=1
- i32.const $push20=, .L.str
- i32.add $push6=, $12, $pop20
- i32.load8_u $push7=, 0($pop6)
- i32.const $push19=, 255
- i32.and $push5=, $10, $pop19
- i32.ne $push8=, $pop7, $pop5
- br_if 2, $pop8 # 2: down to label28
-# %bb.5: # %while.cond
- # in Loop: Header=BB10_3 Depth=1
- i32.load8_u $10=, 0($9)
- i32.const $push21=, 1
- i32.add $push0=, $9, $pop21
- copy_local $9=, $pop0
- copy_local $12=, $11
- br_if 0, $10 # 0: up to label30
-.LBB10_6: # %while.end
- end_loop
- end_block # label29:
- i32.const $push15=, 0
- i32.const $push13=, 16
- i32.add $push14=, $13, $pop13
- i32.store __stack_pointer($pop15), $pop14
- return
-.LBB10_7: # %if.then
- end_block # label28:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end10:
- .size f9, .Lfunc_end10-f9
- # -- End function
- .section .text.f10,"ax",@progbits
- .hidden f10 # -- Begin function f10
- .globl f10
- .type f10,@function
-f10: # @f10
- .param i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push10=, 0
- i32.load $push9=, __stack_pointer($pop10)
- i32.const $push11=, 16
- i32.sub $14=, $pop9, $pop11
- i32.const $push12=, 0
- i32.store __stack_pointer($pop12), $14
- i32.store 12($14), $11
- block
- i32.call $push1=, strlen@FUNCTION, $10
- i32.const $push2=, 6
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label31
-# %bb.1: # %if.end
- i32.load8_u $11=, 0($10)
- block
- i32.eqz $push22=, $11
- br_if 0, $pop22 # 0: down to label32
-# %bb.2: # %while.body.lr.ph
- i32.const $push16=, 1
- i32.add $10=, $10, $pop16
- i32.load $13=, 12($14)
-.LBB11_3: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label33:
- i32.const $push18=, 4
- i32.add $12=, $13, $pop18
- i32.store 12($14), $12
- i32.load $13=, 0($13)
- i32.const $push17=, 16
- i32.ge_u $push4=, $13, $pop17
- br_if 2, $pop4 # 2: down to label31
-# %bb.4: # %to_hex.exit
- # in Loop: Header=BB11_3 Depth=1
- i32.const $push20=, .L.str
- i32.add $push6=, $13, $pop20
- i32.load8_u $push7=, 0($pop6)
- i32.const $push19=, 255
- i32.and $push5=, $11, $pop19
- i32.ne $push8=, $pop7, $pop5
- br_if 2, $pop8 # 2: down to label31
-# %bb.5: # %while.cond
- # in Loop: Header=BB11_3 Depth=1
- i32.load8_u $11=, 0($10)
- i32.const $push21=, 1
- i32.add $push0=, $10, $pop21
- copy_local $10=, $pop0
- copy_local $13=, $12
- br_if 0, $11 # 0: up to label33
-.LBB11_6: # %while.end
- end_loop
- end_block # label32:
- i32.const $push15=, 0
- i32.const $push13=, 16
- i32.add $push14=, $14, $pop13
- i32.store __stack_pointer($pop15), $pop14
- return
-.LBB11_7: # %if.then
- end_block # label31:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end11:
- .size f10, .Lfunc_end11-f10
- # -- End function
- .section .text.f11,"ax",@progbits
- .hidden f11 # -- Begin function f11
- .globl f11
- .type f11,@function
-f11: # @f11
- .param i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push10=, 0
- i32.load $push9=, __stack_pointer($pop10)
- i32.const $push11=, 16
- i32.sub $15=, $pop9, $pop11
- i32.const $push12=, 0
- i32.store __stack_pointer($pop12), $15
- i32.store 12($15), $12
- block
- i32.call $push1=, strlen@FUNCTION, $11
- i32.const $push2=, 5
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label34
-# %bb.1: # %if.end
- i32.load8_u $12=, 0($11)
- block
- i32.eqz $push22=, $12
- br_if 0, $pop22 # 0: down to label35
-# %bb.2: # %while.body.lr.ph
- i32.const $push16=, 1
- i32.add $11=, $11, $pop16
- i32.load $14=, 12($15)
-.LBB12_3: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label36:
- i32.const $push18=, 4
- i32.add $13=, $14, $pop18
- i32.store 12($15), $13
- i32.load $14=, 0($14)
- i32.const $push17=, 16
- i32.ge_u $push4=, $14, $pop17
- br_if 2, $pop4 # 2: down to label34
-# %bb.4: # %to_hex.exit
- # in Loop: Header=BB12_3 Depth=1
- i32.const $push20=, .L.str
- i32.add $push6=, $14, $pop20
- i32.load8_u $push7=, 0($pop6)
- i32.const $push19=, 255
- i32.and $push5=, $12, $pop19
- i32.ne $push8=, $pop7, $pop5
- br_if 2, $pop8 # 2: down to label34
-# %bb.5: # %while.cond
- # in Loop: Header=BB12_3 Depth=1
- i32.load8_u $12=, 0($11)
- i32.const $push21=, 1
- i32.add $push0=, $11, $pop21
- copy_local $11=, $pop0
- copy_local $14=, $13
- br_if 0, $12 # 0: up to label36
-.LBB12_6: # %while.end
- end_loop
- end_block # label35:
- i32.const $push15=, 0
- i32.const $push13=, 16
- i32.add $push14=, $15, $pop13
- i32.store __stack_pointer($pop15), $pop14
- return
-.LBB12_7: # %if.then
- end_block # label34:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end12:
- .size f11, .Lfunc_end12-f11
- # -- End function
- .section .text.f12,"ax",@progbits
- .hidden f12 # -- Begin function f12
- .globl f12
- .type f12,@function
-f12: # @f12
- .param i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push10=, 0
- i32.load $push9=, __stack_pointer($pop10)
- i32.const $push11=, 16
- i32.sub $16=, $pop9, $pop11
- i32.const $push12=, 0
- i32.store __stack_pointer($pop12), $16
- i32.store 12($16), $13
- block
- i32.call $push1=, strlen@FUNCTION, $12
- i32.const $push2=, 4
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label37
-# %bb.1: # %if.end
- i32.load8_u $13=, 0($12)
- block
- i32.eqz $push22=, $13
- br_if 0, $pop22 # 0: down to label38
-# %bb.2: # %while.body.lr.ph
- i32.const $push16=, 1
- i32.add $12=, $12, $pop16
- i32.load $15=, 12($16)
-.LBB13_3: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label39:
- i32.const $push18=, 4
- i32.add $14=, $15, $pop18
- i32.store 12($16), $14
- i32.load $15=, 0($15)
- i32.const $push17=, 16
- i32.ge_u $push4=, $15, $pop17
- br_if 2, $pop4 # 2: down to label37
-# %bb.4: # %to_hex.exit
- # in Loop: Header=BB13_3 Depth=1
- i32.const $push20=, .L.str
- i32.add $push6=, $15, $pop20
- i32.load8_u $push7=, 0($pop6)
- i32.const $push19=, 255
- i32.and $push5=, $13, $pop19
- i32.ne $push8=, $pop7, $pop5
- br_if 2, $pop8 # 2: down to label37
-# %bb.5: # %while.cond
- # in Loop: Header=BB13_3 Depth=1
- i32.load8_u $13=, 0($12)
- i32.const $push21=, 1
- i32.add $push0=, $12, $pop21
- copy_local $12=, $pop0
- copy_local $15=, $14
- br_if 0, $13 # 0: up to label39
-.LBB13_6: # %while.end
- end_loop
- end_block # label38:
- i32.const $push15=, 0
- i32.const $push13=, 16
- i32.add $push14=, $16, $pop13
- i32.store __stack_pointer($pop15), $pop14
- return
-.LBB13_7: # %if.then
- end_block # label37:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end13:
- .size f12, .Lfunc_end13-f12
- # -- End function
- .section .text.f13,"ax",@progbits
- .hidden f13 # -- Begin function f13
- .globl f13
- .type f13,@function
-f13: # @f13
- .param i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push10=, 0
- i32.load $push9=, __stack_pointer($pop10)
- i32.const $push11=, 16
- i32.sub $17=, $pop9, $pop11
- i32.const $push12=, 0
- i32.store __stack_pointer($pop12), $17
- i32.store 12($17), $14
- block
- i32.call $push1=, strlen@FUNCTION, $13
- i32.const $push2=, 3
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label40
-# %bb.1: # %if.end
- i32.load8_u $14=, 0($13)
- block
- i32.eqz $push22=, $14
- br_if 0, $pop22 # 0: down to label41
-# %bb.2: # %while.body.lr.ph
- i32.const $push16=, 1
- i32.add $13=, $13, $pop16
- i32.load $16=, 12($17)
-.LBB14_3: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label42:
- i32.const $push18=, 4
- i32.add $15=, $16, $pop18
- i32.store 12($17), $15
- i32.load $16=, 0($16)
- i32.const $push17=, 16
- i32.ge_u $push4=, $16, $pop17
- br_if 2, $pop4 # 2: down to label40
-# %bb.4: # %to_hex.exit
- # in Loop: Header=BB14_3 Depth=1
- i32.const $push20=, .L.str
- i32.add $push6=, $16, $pop20
- i32.load8_u $push7=, 0($pop6)
- i32.const $push19=, 255
- i32.and $push5=, $14, $pop19
- i32.ne $push8=, $pop7, $pop5
- br_if 2, $pop8 # 2: down to label40
-# %bb.5: # %while.cond
- # in Loop: Header=BB14_3 Depth=1
- i32.load8_u $14=, 0($13)
- i32.const $push21=, 1
- i32.add $push0=, $13, $pop21
- copy_local $13=, $pop0
- copy_local $16=, $15
- br_if 0, $14 # 0: up to label42
-.LBB14_6: # %while.end
- end_loop
- end_block # label41:
- i32.const $push15=, 0
- i32.const $push13=, 16
- i32.add $push14=, $17, $pop13
- i32.store __stack_pointer($pop15), $pop14
- return
-.LBB14_7: # %if.then
- end_block # label40:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end14:
- .size f13, .Lfunc_end14-f13
- # -- End function
- .section .text.f14,"ax",@progbits
- .hidden f14 # -- Begin function f14
- .globl f14
- .type f14,@function
-f14: # @f14
- .param i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push10=, 0
- i32.load $push9=, __stack_pointer($pop10)
- i32.const $push11=, 16
- i32.sub $18=, $pop9, $pop11
- i32.const $push12=, 0
- i32.store __stack_pointer($pop12), $18
- i32.store 12($18), $15
- block
- i32.call $push1=, strlen@FUNCTION, $14
- i32.const $push2=, 2
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label43
-# %bb.1: # %if.end
- i32.load8_u $15=, 0($14)
- block
- i32.eqz $push22=, $15
- br_if 0, $pop22 # 0: down to label44
-# %bb.2: # %while.body.lr.ph
- i32.const $push16=, 1
- i32.add $14=, $14, $pop16
- i32.load $17=, 12($18)
-.LBB15_3: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label45:
- i32.const $push18=, 4
- i32.add $16=, $17, $pop18
- i32.store 12($18), $16
- i32.load $17=, 0($17)
- i32.const $push17=, 16
- i32.ge_u $push4=, $17, $pop17
- br_if 2, $pop4 # 2: down to label43
-# %bb.4: # %to_hex.exit
- # in Loop: Header=BB15_3 Depth=1
- i32.const $push20=, .L.str
- i32.add $push6=, $17, $pop20
- i32.load8_u $push7=, 0($pop6)
- i32.const $push19=, 255
- i32.and $push5=, $15, $pop19
- i32.ne $push8=, $pop7, $pop5
- br_if 2, $pop8 # 2: down to label43
-# %bb.5: # %while.cond
- # in Loop: Header=BB15_3 Depth=1
- i32.load8_u $15=, 0($14)
- i32.const $push21=, 1
- i32.add $push0=, $14, $pop21
- copy_local $14=, $pop0
- copy_local $17=, $16
- br_if 0, $15 # 0: up to label45
-.LBB15_6: # %while.end
- end_loop
- end_block # label44:
- i32.const $push15=, 0
- i32.const $push13=, 16
- i32.add $push14=, $18, $pop13
- i32.store __stack_pointer($pop15), $pop14
- return
-.LBB15_7: # %if.then
- end_block # label43:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end15:
- .size f14, .Lfunc_end15-f14
- # -- End function
- .section .text.f15,"ax",@progbits
- .hidden f15 # -- Begin function f15
- .globl f15
- .type f15,@function
-f15: # @f15
- .param i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push10=, 0
- i32.load $push9=, __stack_pointer($pop10)
- i32.const $push11=, 16
- i32.sub $19=, $pop9, $pop11
- i32.const $push12=, 0
- i32.store __stack_pointer($pop12), $19
- i32.store 12($19), $16
- block
- i32.call $push1=, strlen@FUNCTION, $15
- i32.const $push2=, 1
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label46
-# %bb.1: # %if.end
- i32.load8_u $16=, 0($15)
- block
- i32.eqz $push22=, $16
- br_if 0, $pop22 # 0: down to label47
-# %bb.2: # %while.body.lr.ph
- i32.const $push16=, 1
- i32.add $15=, $15, $pop16
- i32.load $18=, 12($19)
-.LBB16_3: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label48:
- i32.const $push18=, 4
- i32.add $17=, $18, $pop18
- i32.store 12($19), $17
- i32.load $18=, 0($18)
- i32.const $push17=, 16
- i32.ge_u $push4=, $18, $pop17
- br_if 2, $pop4 # 2: down to label46
-# %bb.4: # %to_hex.exit
- # in Loop: Header=BB16_3 Depth=1
- i32.const $push20=, .L.str
- i32.add $push6=, $18, $pop20
- i32.load8_u $push7=, 0($pop6)
- i32.const $push19=, 255
- i32.and $push5=, $16, $pop19
- i32.ne $push8=, $pop7, $pop5
- br_if 2, $pop8 # 2: down to label46
-# %bb.5: # %while.cond
- # in Loop: Header=BB16_3 Depth=1
- i32.load8_u $16=, 0($15)
- i32.const $push21=, 1
- i32.add $push0=, $15, $pop21
- copy_local $15=, $pop0
- copy_local $18=, $17
- br_if 0, $16 # 0: up to label48
-.LBB16_6: # %while.end
- end_loop
- end_block # label47:
- i32.const $push15=, 0
- i32.const $push13=, 16
- i32.add $push14=, $19, $pop13
- i32.store __stack_pointer($pop15), $pop14
- return
-.LBB16_7: # %if.then
- end_block # label46:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end16:
- .size f15, .Lfunc_end16-f15
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push82=, 0
- i32.load $push81=, __stack_pointer($pop82)
- i32.const $push83=, 640
- i32.sub $0=, $pop81, $pop83
- i32.const $push84=, 0
- i32.store __stack_pointer($pop84), $0
- i32.const $push85=, 576
- i32.add $push86=, $0, $pop85
- i32.const $push0=, 56
- i32.add $push1=, $pop86, $pop0
- i64.const $push2=, 64424509454
- i64.store 0($pop1), $pop2
- i32.const $push87=, 576
- i32.add $push88=, $0, $pop87
- i32.const $push3=, 48
- i32.add $push4=, $pop88, $pop3
- i64.const $push5=, 55834574860
- i64.store 0($pop4), $pop5
- i32.const $push89=, 576
- i32.add $push90=, $0, $pop89
- i32.const $push6=, 40
- i32.add $push7=, $pop90, $pop6
- i64.const $push8=, 47244640266
- i64.store 0($pop7), $pop8
- i32.const $push91=, 576
- i32.add $push92=, $0, $pop91
- i32.const $push9=, 32
- i32.add $push10=, $pop92, $pop9
- i64.const $push11=, 38654705672
- i64.store 0($pop10), $pop11
- i32.const $push93=, 576
- i32.add $push94=, $0, $pop93
- i32.const $push12=, 24
- i32.add $push13=, $pop94, $pop12
- i64.const $push14=, 30064771078
- i64.store 0($pop13), $pop14
- i32.const $push95=, 576
- i32.add $push96=, $0, $pop95
- i32.const $push15=, 16
- i32.add $push16=, $pop96, $pop15
- i64.const $push17=, 21474836484
- i64.store 0($pop16), $pop17
- i64.const $push18=, 12884901890
- i64.store 584($0), $pop18
- i64.const $push19=, 4294967296
- i64.store 576($0), $pop19
- i32.const $push20=, .L.str
- i32.const $push97=, 576
- i32.add $push98=, $0, $pop97
- call f0@FUNCTION, $pop20, $pop98
- i32.const $push99=, 512
- i32.add $push100=, $0, $pop99
- i32.const $push290=, 56
- i32.add $push21=, $pop100, $pop290
- i32.const $push22=, 15
- i32.store 0($pop21), $pop22
- i32.const $push101=, 512
- i32.add $push102=, $0, $pop101
- i32.const $push289=, 48
- i32.add $push23=, $pop102, $pop289
- i64.const $push24=, 60129542157
- i64.store 0($pop23), $pop24
- i32.const $push103=, 512
- i32.add $push104=, $0, $pop103
- i32.const $push288=, 40
- i32.add $push25=, $pop104, $pop288
- i64.const $push26=, 51539607563
- i64.store 0($pop25), $pop26
- i32.const $push105=, 512
- i32.add $push106=, $0, $pop105
- i32.const $push287=, 32
- i32.add $push27=, $pop106, $pop287
- i64.const $push28=, 42949672969
- i64.store 0($pop27), $pop28
- i32.const $push107=, 512
- i32.add $push108=, $0, $pop107
- i32.const $push286=, 24
- i32.add $push29=, $pop108, $pop286
- i64.const $push30=, 34359738375
- i64.store 0($pop29), $pop30
- i32.const $push109=, 512
- i32.add $push110=, $0, $pop109
- i32.const $push285=, 16
- i32.add $push31=, $pop110, $pop285
- i64.const $push32=, 25769803781
- i64.store 0($pop31), $pop32
- i64.const $push33=, 17179869187
- i64.store 520($0), $pop33
- i64.const $push34=, 8589934593
- i64.store 512($0), $pop34
- i32.const $push35=, .L.str+1
- i32.const $push111=, 512
- i32.add $push112=, $0, $pop111
- call f1@FUNCTION, $0, $pop35, $pop112
- i32.const $push113=, 448
- i32.add $push114=, $0, $pop113
- i32.const $push284=, 48
- i32.add $push36=, $pop114, $pop284
- i64.const $push283=, 64424509454
- i64.store 0($pop36), $pop283
- i32.const $push115=, 448
- i32.add $push116=, $0, $pop115
- i32.const $push282=, 40
- i32.add $push37=, $pop116, $pop282
- i64.const $push281=, 55834574860
- i64.store 0($pop37), $pop281
- i32.const $push117=, 448
- i32.add $push118=, $0, $pop117
- i32.const $push280=, 32
- i32.add $push38=, $pop118, $pop280
- i64.const $push279=, 47244640266
- i64.store 0($pop38), $pop279
- i32.const $push119=, 448
- i32.add $push120=, $0, $pop119
- i32.const $push278=, 24
- i32.add $push39=, $pop120, $pop278
- i64.const $push277=, 38654705672
- i64.store 0($pop39), $pop277
- i32.const $push121=, 448
- i32.add $push122=, $0, $pop121
- i32.const $push276=, 16
- i32.add $push40=, $pop122, $pop276
- i64.const $push275=, 30064771078
- i64.store 0($pop40), $pop275
- i64.const $push274=, 21474836484
- i64.store 456($0), $pop274
- i64.const $push273=, 12884901890
- i64.store 448($0), $pop273
- i32.const $push41=, .L.str+2
- i32.const $push123=, 448
- i32.add $push124=, $0, $pop123
- call f2@FUNCTION, $0, $0, $pop41, $pop124
- i32.const $push125=, 384
- i32.add $push126=, $0, $pop125
- i32.const $push272=, 48
- i32.add $push42=, $pop126, $pop272
- i32.const $push271=, 15
- i32.store 0($pop42), $pop271
- i32.const $push127=, 384
- i32.add $push128=, $0, $pop127
- i32.const $push270=, 40
- i32.add $push43=, $pop128, $pop270
- i64.const $push269=, 60129542157
- i64.store 0($pop43), $pop269
- i32.const $push129=, 384
- i32.add $push130=, $0, $pop129
- i32.const $push268=, 32
- i32.add $push44=, $pop130, $pop268
- i64.const $push267=, 51539607563
- i64.store 0($pop44), $pop267
- i32.const $push131=, 384
- i32.add $push132=, $0, $pop131
- i32.const $push266=, 24
- i32.add $push45=, $pop132, $pop266
- i64.const $push265=, 42949672969
- i64.store 0($pop45), $pop265
- i32.const $push133=, 384
- i32.add $push134=, $0, $pop133
- i32.const $push264=, 16
- i32.add $push46=, $pop134, $pop264
- i64.const $push263=, 34359738375
- i64.store 0($pop46), $pop263
- i64.const $push262=, 25769803781
- i64.store 392($0), $pop262
- i64.const $push261=, 17179869187
- i64.store 384($0), $pop261
- i32.const $push47=, .L.str+3
- i32.const $push135=, 384
- i32.add $push136=, $0, $pop135
- call f3@FUNCTION, $0, $0, $0, $pop47, $pop136
- i32.const $push137=, 336
- i32.add $push138=, $0, $pop137
- i32.const $push260=, 40
- i32.add $push48=, $pop138, $pop260
- i64.const $push259=, 64424509454
- i64.store 0($pop48), $pop259
- i32.const $push139=, 336
- i32.add $push140=, $0, $pop139
- i32.const $push258=, 32
- i32.add $push49=, $pop140, $pop258
- i64.const $push257=, 55834574860
- i64.store 0($pop49), $pop257
- i32.const $push141=, 336
- i32.add $push142=, $0, $pop141
- i32.const $push256=, 24
- i32.add $push50=, $pop142, $pop256
- i64.const $push255=, 47244640266
- i64.store 0($pop50), $pop255
- i32.const $push143=, 336
- i32.add $push144=, $0, $pop143
- i32.const $push254=, 16
- i32.add $push51=, $pop144, $pop254
- i64.const $push253=, 38654705672
- i64.store 0($pop51), $pop253
- i64.const $push252=, 30064771078
- i64.store 344($0), $pop252
- i64.const $push251=, 21474836484
- i64.store 336($0), $pop251
- i32.const $push52=, .L.str+4
- i32.const $push145=, 336
- i32.add $push146=, $0, $pop145
- call f4@FUNCTION, $0, $0, $0, $0, $pop52, $pop146
- i32.const $push147=, 288
- i32.add $push148=, $0, $pop147
- i32.const $push250=, 40
- i32.add $push53=, $pop148, $pop250
- i32.const $push249=, 15
- i32.store 0($pop53), $pop249
- i32.const $push149=, 288
- i32.add $push150=, $0, $pop149
- i32.const $push248=, 32
- i32.add $push54=, $pop150, $pop248
- i64.const $push247=, 60129542157
- i64.store 0($pop54), $pop247
- i32.const $push151=, 288
- i32.add $push152=, $0, $pop151
- i32.const $push246=, 24
- i32.add $push55=, $pop152, $pop246
- i64.const $push245=, 51539607563
- i64.store 0($pop55), $pop245
- i32.const $push153=, 288
- i32.add $push154=, $0, $pop153
- i32.const $push244=, 16
- i32.add $push56=, $pop154, $pop244
- i64.const $push243=, 42949672969
- i64.store 0($pop56), $pop243
- i64.const $push242=, 34359738375
- i64.store 296($0), $pop242
- i64.const $push241=, 25769803781
- i64.store 288($0), $pop241
- i32.const $push57=, .L.str+5
- i32.const $push155=, 288
- i32.add $push156=, $0, $pop155
- call f5@FUNCTION, $0, $0, $0, $0, $0, $pop57, $pop156
- i32.const $push157=, 240
- i32.add $push158=, $0, $pop157
- i32.const $push240=, 32
- i32.add $push58=, $pop158, $pop240
- i64.const $push239=, 64424509454
- i64.store 0($pop58), $pop239
- i32.const $push159=, 240
- i32.add $push160=, $0, $pop159
- i32.const $push238=, 24
- i32.add $push59=, $pop160, $pop238
- i64.const $push237=, 55834574860
- i64.store 0($pop59), $pop237
- i32.const $push161=, 240
- i32.add $push162=, $0, $pop161
- i32.const $push236=, 16
- i32.add $push60=, $pop162, $pop236
- i64.const $push235=, 47244640266
- i64.store 0($pop60), $pop235
- i64.const $push234=, 38654705672
- i64.store 248($0), $pop234
- i64.const $push233=, 30064771078
- i64.store 240($0), $pop233
- i32.const $push61=, .L.str+6
- i32.const $push163=, 240
- i32.add $push164=, $0, $pop163
- call f6@FUNCTION, $0, $0, $0, $0, $0, $0, $pop61, $pop164
- i32.const $push165=, 192
- i32.add $push166=, $0, $pop165
- i32.const $push232=, 32
- i32.add $push62=, $pop166, $pop232
- i32.const $push231=, 15
- i32.store 0($pop62), $pop231
- i32.const $push167=, 192
- i32.add $push168=, $0, $pop167
- i32.const $push230=, 24
- i32.add $push63=, $pop168, $pop230
- i64.const $push229=, 60129542157
- i64.store 0($pop63), $pop229
- i32.const $push169=, 192
- i32.add $push170=, $0, $pop169
- i32.const $push228=, 16
- i32.add $push64=, $pop170, $pop228
- i64.const $push227=, 51539607563
- i64.store 0($pop64), $pop227
- i64.const $push226=, 42949672969
- i64.store 200($0), $pop226
- i64.const $push225=, 34359738375
- i64.store 192($0), $pop225
- i32.const $push65=, .L.str+7
- i32.const $push171=, 192
- i32.add $push172=, $0, $pop171
- call f7@FUNCTION, $0, $0, $0, $0, $0, $0, $0, $pop65, $pop172
- i32.const $push173=, 160
- i32.add $push174=, $0, $pop173
- i32.const $push224=, 24
- i32.add $push66=, $pop174, $pop224
- i64.const $push223=, 64424509454
- i64.store 0($pop66), $pop223
- i32.const $push175=, 160
- i32.add $push176=, $0, $pop175
- i32.const $push222=, 16
- i32.add $push67=, $pop176, $pop222
- i64.const $push221=, 55834574860
- i64.store 0($pop67), $pop221
- i64.const $push220=, 47244640266
- i64.store 168($0), $pop220
- i64.const $push219=, 38654705672
- i64.store 160($0), $pop219
- i32.const $push68=, .L.str+8
- i32.const $push177=, 160
- i32.add $push178=, $0, $pop177
- call f8@FUNCTION, $0, $0, $0, $0, $0, $0, $0, $0, $pop68, $pop178
- i32.const $push179=, 128
- i32.add $push180=, $0, $pop179
- i32.const $push218=, 24
- i32.add $push69=, $pop180, $pop218
- i32.const $push217=, 15
- i32.store 0($pop69), $pop217
- i32.const $push181=, 128
- i32.add $push182=, $0, $pop181
- i32.const $push216=, 16
- i32.add $push70=, $pop182, $pop216
- i64.const $push215=, 60129542157
- i64.store 0($pop70), $pop215
- i64.const $push214=, 51539607563
- i64.store 136($0), $pop214
- i64.const $push213=, 42949672969
- i64.store 128($0), $pop213
- i32.const $push71=, .L.str+9
- i32.const $push183=, 128
- i32.add $push184=, $0, $pop183
- call f9@FUNCTION, $0, $0, $0, $0, $0, $0, $0, $0, $0, $pop71, $pop184
- i32.const $push185=, 96
- i32.add $push186=, $0, $pop185
- i32.const $push212=, 16
- i32.add $push72=, $pop186, $pop212
- i64.const $push211=, 64424509454
- i64.store 0($pop72), $pop211
- i64.const $push210=, 55834574860
- i64.store 104($0), $pop210
- i64.const $push209=, 47244640266
- i64.store 96($0), $pop209
- i32.const $push73=, .L.str+10
- i32.const $push187=, 96
- i32.add $push188=, $0, $pop187
- call f10@FUNCTION, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $pop73, $pop188
- i32.const $push189=, 64
- i32.add $push190=, $0, $pop189
- i32.const $push208=, 16
- i32.add $push74=, $pop190, $pop208
- i32.const $push207=, 15
- i32.store 0($pop74), $pop207
- i64.const $push206=, 60129542157
- i64.store 72($0), $pop206
- i64.const $push205=, 51539607563
- i64.store 64($0), $pop205
- i32.const $push75=, .L.str+11
- i32.const $push191=, 64
- i32.add $push192=, $0, $pop191
- call f11@FUNCTION, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $pop75, $pop192
- i64.const $push204=, 64424509454
- i64.store 56($0), $pop204
- i64.const $push203=, 55834574860
- i64.store 48($0), $pop203
- i32.const $push76=, .L.str+12
- i32.const $push193=, 48
- i32.add $push194=, $0, $pop193
- call f12@FUNCTION, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $pop76, $pop194
- i32.const $push202=, 15
- i32.store 40($0), $pop202
- i64.const $push201=, 60129542157
- i64.store 32($0), $pop201
- i32.const $push77=, .L.str+13
- i32.const $push195=, 32
- i32.add $push196=, $0, $pop195
- call f13@FUNCTION, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $pop77, $pop196
- i64.const $push200=, 64424509454
- i64.store 16($0), $pop200
- i32.const $push78=, .L.str+14
- i32.const $push197=, 16
- i32.add $push198=, $0, $pop197
- call f14@FUNCTION, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $pop78, $pop198
- i32.const $push199=, 15
- i32.store 0($0), $pop199
- i32.const $push79=, .L.str+15
- call f15@FUNCTION, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $pop79, $0
- i32.const $push80=, 0
- call exit@FUNCTION, $pop80
- unreachable
- .endfunc
-.Lfunc_end17:
- .size main, .Lfunc_end17-main
- # -- End function
- .type .L.str,@object # @.str
- .section .rodata.str1.16,"aMS",@progbits,1
- .p2align 4
-.L.str:
- .asciz "0123456789abcdef"
- .size .L.str, 17
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype strlen, i32, i32
- .functype exit, void, i32
diff --git a/test/torture-s/va-arg-20.c.s b/test/torture-s/va-arg-20.c.s
deleted file mode 100644
index f04452c21..000000000
--- a/test/torture-s/va-arg-20.c.s
+++ /dev/null
@@ -1,96 +0,0 @@
- .text
- .file "va-arg-20.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 7
- i32.add $push1=, $0, $pop0
- i32.const $push2=, -8
- i32.and $push3=, $pop1, $pop2
- i64.load $push4=, 0($pop3)
- i64.const $push5=, 16
- i64.ne $push6=, $pop4, $pop5
- br_if 0, $pop6 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32, i32, i32
- .local i32
-# %bb.0: # %entry
- i32.const $push8=, 0
- i32.load $push7=, __stack_pointer($pop8)
- i32.const $push9=, 16
- i32.sub $3=, $pop7, $pop9
- i32.const $push10=, 0
- i32.store __stack_pointer($pop10), $3
- i32.store 12($3), $2
- block
- i32.const $push0=, 7
- i32.add $push1=, $2, $pop0
- i32.const $push2=, -8
- i32.and $push3=, $pop1, $pop2
- i64.load $push4=, 0($pop3)
- i64.const $push5=, 16
- i64.ne $push6=, $pop4, $pop5
- br_if 0, $pop6 # 0: down to label1
-# %bb.1: # %foo.exit
- i32.const $push13=, 0
- i32.const $push11=, 16
- i32.add $push12=, $3, $pop11
- i32.store __stack_pointer($pop13), $pop12
- return
-.LBB1_2: # %if.then.i
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push3=, 0
- i32.load $push2=, __stack_pointer($pop3)
- i32.const $push4=, 16
- i32.sub $0=, $pop2, $pop4
- i32.const $push5=, 0
- i32.store __stack_pointer($pop5), $0
- i64.const $push0=, 16
- i64.store 0($0), $pop0
- i32.const $push1=, 0
- i32.const $push7=, 0
- call bar@FUNCTION, $pop1, $pop7, $0
- i32.const $push6=, 0
- call exit@FUNCTION, $pop6
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/va-arg-21.c.s b/test/torture-s/va-arg-21.c.s
deleted file mode 100644
index aa3e2a10a..000000000
--- a/test/torture-s/va-arg-21.c.s
+++ /dev/null
@@ -1,72 +0,0 @@
- .text
- .file "va-arg-21.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push3=, 0
- i32.load $push2=, __stack_pointer($pop3)
- i32.const $push4=, 16
- i32.sub $0=, $pop2, $pop4
- i32.const $push5=, 0
- i32.store __stack_pointer($pop5), $0
- i32.const $push0=, .L.str.1
- i32.store 0($0), $pop0
- call doit@FUNCTION, $0, $0
- i32.const $push1=, 0
- call exit@FUNCTION, $pop1
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.doit,"ax",@progbits
- .type doit,@function # -- Begin function doit
-doit: # @doit
- .param i32, i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 4
- i32.call $2=, malloc@FUNCTION, $pop0
- i32.const $push3=, 4
- i32.call $3=, malloc@FUNCTION, $pop3
- i32.store 0($2), $1
- i32.const $push1=, .L.str
- i32.call $drop=, vprintf@FUNCTION, $pop1, $1
- i32.store 0($3), $1
- i32.const $push2=, .L.str
- i32.call $drop=, vprintf@FUNCTION, $pop2, $1
- block
- i32.eqz $push4=, $3
- br_if 0, $pop4 # 0: down to label0
-# %bb.1: # %if.end
- return
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size doit, .Lfunc_end1-doit
- # -- End function
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "%s"
- .size .L.str, 3
-
- .type .L.str.1,@object # @.str.1
-.L.str.1:
- .asciz "hello world\n"
- .size .L.str.1, 13
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
- .functype malloc, i32, i32
- .functype vprintf, i32, i32, i32
- .functype abort, void
diff --git a/test/torture-s/va-arg-22.c.s b/test/torture-s/va-arg-22.c.s
deleted file mode 100644
index 4918de38a..000000000
--- a/test/torture-s/va-arg-22.c.s
+++ /dev/null
@@ -1,1959 +0,0 @@
- .text
- .file "va-arg-22.c"
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32, i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $2=, bar.lastn($pop0)
- i32.const $push13=, 0
- i32.load $3=, bar.lastc($pop13)
- block
- block
- i32.eq $push1=, $2, $0
- br_if 0, $pop1 # 0: down to label1
-# %bb.1: # %if.then
- i32.ne $push2=, $3, $2
- br_if 1, $pop2 # 1: down to label0
-# %bb.2: # %if.end
- i32.const $3=, 0
- i32.const $push16=, 0
- i32.store bar.lastn($pop16), $0
- i32.const $push15=, 0
- i32.const $push14=, 0
- i32.store bar.lastc($pop15), $pop14
-.LBB0_3: # %if.end3
- end_block # label1:
- i32.const $push3=, 3
- i32.shl $push4=, $0, $pop3
- i32.xor $push5=, $3, $pop4
- i32.const $push6=, 24
- i32.shl $push7=, $pop5, $pop6
- i32.const $push17=, 24
- i32.shr_s $push8=, $pop7, $pop17
- i32.ne $push9=, $pop8, $1
- br_if 0, $pop9 # 0: down to label0
-# %bb.4: # %if.end8
- i32.const $push12=, 0
- i32.const $push10=, 1
- i32.add $push11=, $3, $pop10
- i32.store bar.lastc($pop12), $pop11
- return
-.LBB0_5: # %if.then2
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size bar, .Lfunc_end0-bar
- # -- End function
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32
- .local i64, i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push470=, 0
- i32.load $push469=, __stack_pointer($pop470)
- i32.const $push471=, 352
- i32.sub $9=, $pop469, $pop471
- i32.const $push472=, 0
- i32.store __stack_pointer($pop472), $9
- block
- i32.const $push4=, 21
- i32.ne $push5=, $0, $pop4
- br_if 0, $pop5 # 0: down to label2
-# %bb.1: # %if.end
- i32.store 12($9), $1
- i32.const $push6=, 4
- i32.add $push7=, $1, $pop6
- i32.store 12($9), $pop7
- i32.const $push8=, 0
- i32.load $8=, bar.lastn($pop8)
- i32.const $push532=, 0
- i32.load $0=, bar.lastc($pop532)
- i32.load8_s $3=, 0($1)
- block
- i32.const $push9=, 1
- i32.eq $push10=, $8, $pop9
- br_if 0, $pop10 # 0: down to label3
-# %bb.2: # %if.then.i
- i32.ne $push11=, $0, $8
- br_if 1, $pop11 # 1: down to label2
-# %bb.3: # %if.end.i
- i32.const $0=, 0
- i32.const $push535=, 0
- i32.const $push12=, 1
- i32.store bar.lastn($pop535), $pop12
- i32.const $push534=, 0
- i32.const $push533=, 0
- i32.store bar.lastc($pop534), $pop533
-.LBB1_4: # %if.end3.i
- end_block # label3:
- i32.const $push13=, 24
- i32.shl $push14=, $0, $pop13
- i32.const $push537=, 24
- i32.shr_s $push15=, $pop14, $pop537
- i32.const $push536=, 8
- i32.xor $push16=, $pop15, $pop536
- i32.ne $push17=, $pop16, $3
- br_if 0, $pop17 # 0: down to label2
-# %bb.5: # %if.then.i312
- i32.const $push539=, 0
- i32.const $push18=, 1
- i32.add $push19=, $0, $pop18
- i32.store bar.lastc($pop539), $pop19
- i32.const $push538=, 8
- i32.add $8=, $1, $pop538
- i32.store 12($9), $8
- br_if 0, $0 # 0: down to label2
-# %bb.6: # %if.end3.i319
- i32.const $push20=, 4
- i32.add $push21=, $1, $pop20
- i32.load16_u $0=, 0($pop21):p2align=0
- i32.const $push542=, 0
- i32.const $push22=, 2
- i32.store bar.lastn($pop542), $pop22
- i32.const $push541=, 0
- i32.const $push540=, 0
- i32.store bar.lastc($pop541), $pop540
- i32.const $push23=, 255
- i32.and $push24=, $0, $pop23
- i32.const $push25=, 16
- i32.ne $push26=, $pop24, $pop25
- br_if 0, $pop26 # 0: down to label2
-# %bb.7: # %if.end3.i319.1
- i32.const $push543=, 0
- i32.const $push27=, 1
- i32.store bar.lastc($pop543), $pop27
- i32.const $push28=, 65280
- i32.and $push29=, $0, $pop28
- i32.const $push30=, 4352
- i32.ne $push31=, $pop29, $pop30
- br_if 0, $pop31 # 0: down to label2
-# %bb.8: # %if.end3.i333
- i32.const $push546=, 0
- i32.const $push32=, 3
- i32.store bar.lastn($pop546), $pop32
- i32.load16_u $push33=, 0($8):p2align=0
- i32.store16 344($9), $pop33
- i32.const $push545=, 0
- i32.const $push544=, 0
- i32.store bar.lastc($pop545), $pop544
- i32.const $push34=, 12
- i32.add $push35=, $1, $pop34
- i32.store 12($9), $pop35
- i32.const $push36=, 2
- i32.add $push37=, $8, $pop36
- i32.load8_u $push38=, 0($pop37)
- i32.store8 346($9), $pop38
- i32.load8_u $push40=, 344($9)
- i32.const $push39=, 24
- i32.ne $push41=, $pop40, $pop39
- br_if 0, $pop41 # 0: down to label2
-# %bb.9: # %if.end3.i333.1
- i32.const $push547=, 0
- i32.const $push42=, 1
- i32.store bar.lastc($pop547), $pop42
- i32.load8_u $push44=, 345($9)
- i32.const $push43=, 25
- i32.ne $push45=, $pop44, $pop43
- br_if 0, $pop45 # 0: down to label2
-# %bb.10: # %if.end3.i333.2
- i32.const $push548=, 0
- i32.const $push46=, 2
- i32.store bar.lastc($pop548), $pop46
- i32.load8_u $push48=, 346($9)
- i32.const $push47=, 26
- i32.ne $push49=, $pop48, $pop47
- br_if 0, $pop49 # 0: down to label2
-# %bb.11: # %if.end3.i347
- i32.const $push50=, 16
- i32.add $8=, $1, $pop50
- i32.store 12($9), $8
- i32.const $push51=, 12
- i32.add $push52=, $1, $pop51
- i32.load $0=, 0($pop52):p2align=0
- i32.const $push551=, 0
- i32.const $push53=, 4
- i32.store bar.lastn($pop551), $pop53
- i32.const $push550=, 0
- i32.const $push549=, 0
- i32.store bar.lastc($pop550), $pop549
- i32.const $push54=, 255
- i32.and $push55=, $0, $pop54
- i32.const $push56=, 32
- i32.ne $push57=, $pop55, $pop56
- br_if 0, $pop57 # 0: down to label2
-# %bb.12: # %if.end3.i347.1
- i32.const $push552=, 0
- i32.const $push58=, 1
- i32.store bar.lastc($pop552), $pop58
- i32.const $push59=, 65280
- i32.and $push60=, $0, $pop59
- i32.const $push61=, 8448
- i32.ne $push62=, $pop60, $pop61
- br_if 0, $pop62 # 0: down to label2
-# %bb.13: # %if.end3.i347.2
- i32.const $push553=, 0
- i32.const $push63=, 2
- i32.store bar.lastc($pop553), $pop63
- i32.const $push64=, 16711680
- i32.and $push65=, $0, $pop64
- i32.const $push66=, 2228224
- i32.ne $push67=, $pop65, $pop66
- br_if 0, $pop67 # 0: down to label2
-# %bb.14: # %if.end3.i347.3
- i32.const $push554=, 0
- i32.const $push68=, 3
- i32.store bar.lastc($pop554), $pop68
- i32.const $push69=, -16777216
- i32.and $push70=, $0, $pop69
- i32.const $push71=, 587202560
- i32.ne $push72=, $pop70, $pop71
- br_if 0, $pop72 # 0: down to label2
-# %bb.15: # %if.end3.i361
- i32.const $push557=, 0
- i32.const $push73=, 5
- i32.store bar.lastn($pop557), $pop73
- i32.load $push74=, 0($8):p2align=0
- i32.store 336($9), $pop74
- i32.const $push556=, 0
- i32.const $push555=, 0
- i32.store bar.lastc($pop556), $pop555
- i32.const $push75=, 24
- i32.add $3=, $1, $pop75
- i32.store 12($9), $3
- i32.const $push76=, 4
- i32.add $push77=, $8, $pop76
- i32.load8_u $push78=, 0($pop77)
- i32.store8 340($9), $pop78
- i32.load8_u $push80=, 336($9)
- i32.const $push79=, 40
- i32.ne $push81=, $pop80, $pop79
- br_if 0, $pop81 # 0: down to label2
-# %bb.16: # %if.end3.i361.1
- i32.const $push558=, 0
- i32.const $push82=, 1
- i32.store bar.lastc($pop558), $pop82
- i32.load8_u $push84=, 337($9)
- i32.const $push83=, 41
- i32.ne $push85=, $pop84, $pop83
- br_if 0, $pop85 # 0: down to label2
-# %bb.17: # %if.end3.i361.2
- i32.const $push559=, 0
- i32.const $push86=, 2
- i32.store bar.lastc($pop559), $pop86
- i32.load8_u $push88=, 338($9)
- i32.const $push87=, 42
- i32.ne $push89=, $pop88, $pop87
- br_if 0, $pop89 # 0: down to label2
-# %bb.18: # %if.end3.i361.3
- i32.const $push560=, 0
- i32.const $push90=, 3
- i32.store bar.lastc($pop560), $pop90
- i32.load8_u $push92=, 339($9)
- i32.const $push91=, 43
- i32.ne $push93=, $pop92, $pop91
- br_if 0, $pop93 # 0: down to label2
-# %bb.19: # %if.end3.i361.4
- i32.const $push562=, 0
- i32.const $push561=, 4
- i32.store bar.lastc($pop562), $pop561
- i32.load8_u $push95=, 340($9)
- i32.const $push94=, 44
- i32.ne $push96=, $pop95, $pop94
- br_if 0, $pop96 # 0: down to label2
-# %bb.20: # %if.end3.i375
- i32.const $push566=, 0
- i32.const $push97=, 6
- i32.store bar.lastn($pop566), $pop97
- i32.load $push98=, 0($3):p2align=0
- i32.store 328($9), $pop98
- i32.const $push565=, 0
- i32.const $push564=, 0
- i32.store bar.lastc($pop565), $pop564
- i32.const $push99=, 32
- i32.add $0=, $1, $pop99
- i32.store 12($9), $0
- i32.const $push563=, 4
- i32.add $push100=, $3, $pop563
- i32.load16_u $push101=, 0($pop100):p2align=0
- i32.store16 332($9), $pop101
- i32.load8_u $push103=, 328($9)
- i32.const $push102=, 48
- i32.ne $push104=, $pop103, $pop102
- br_if 0, $pop104 # 0: down to label2
-# %bb.21: # %if.end3.i375.1
- i32.const $push567=, 0
- i32.const $push105=, 1
- i32.store bar.lastc($pop567), $pop105
- i32.load8_u $push107=, 329($9)
- i32.const $push106=, 49
- i32.ne $push108=, $pop107, $pop106
- br_if 0, $pop108 # 0: down to label2
-# %bb.22: # %if.end3.i375.2
- i32.const $push568=, 0
- i32.const $push109=, 2
- i32.store bar.lastc($pop568), $pop109
- i32.load8_u $push111=, 330($9)
- i32.const $push110=, 50
- i32.ne $push112=, $pop111, $pop110
- br_if 0, $pop112 # 0: down to label2
-# %bb.23: # %if.end3.i375.3
- i32.const $push569=, 0
- i32.const $push113=, 3
- i32.store bar.lastc($pop569), $pop113
- i32.load8_u $push115=, 331($9)
- i32.const $push114=, 51
- i32.ne $push116=, $pop115, $pop114
- br_if 0, $pop116 # 0: down to label2
-# %bb.24: # %if.end3.i375.4
- i32.const $push570=, 0
- i32.const $push117=, 4
- i32.store bar.lastc($pop570), $pop117
- i32.load8_u $push119=, 332($9)
- i32.const $push118=, 52
- i32.ne $push120=, $pop119, $pop118
- br_if 0, $pop120 # 0: down to label2
-# %bb.25: # %if.end3.i375.5
- i32.const $push571=, 0
- i32.const $push121=, 5
- i32.store bar.lastc($pop571), $pop121
- i32.load8_u $push123=, 333($9)
- i32.const $push122=, 53
- i32.ne $push124=, $pop123, $pop122
- br_if 0, $pop124 # 0: down to label2
-# %bb.26: # %if.end3.i389
- i32.const $push574=, 0
- i32.const $push125=, 7
- i32.store bar.lastn($pop574), $pop125
- i32.load $push126=, 0($0):p2align=0
- i32.store 320($9), $pop126
- i32.const $push573=, 0
- i32.const $push572=, 0
- i32.store bar.lastc($pop573), $pop572
- i32.const $push127=, 40
- i32.add $push128=, $1, $pop127
- i32.store 12($9), $pop128
- i32.const $push129=, 4
- i32.add $push130=, $0, $pop129
- i32.load16_u $push131=, 0($pop130):p2align=0
- i32.store16 324($9), $pop131
- i32.const $push132=, 6
- i32.add $push133=, $0, $pop132
- i32.load8_u $push134=, 0($pop133)
- i32.store8 326($9), $pop134
- i32.load8_u $push136=, 320($9)
- i32.const $push135=, 56
- i32.ne $push137=, $pop136, $pop135
- br_if 0, $pop137 # 0: down to label2
-# %bb.27: # %if.end3.i389.1
- i32.const $push575=, 0
- i32.const $push138=, 1
- i32.store bar.lastc($pop575), $pop138
- i32.load8_u $push140=, 321($9)
- i32.const $push139=, 57
- i32.ne $push141=, $pop140, $pop139
- br_if 0, $pop141 # 0: down to label2
-# %bb.28: # %if.end3.i389.2
- i32.const $push576=, 0
- i32.const $push142=, 2
- i32.store bar.lastc($pop576), $pop142
- i32.load8_u $push144=, 322($9)
- i32.const $push143=, 58
- i32.ne $push145=, $pop144, $pop143
- br_if 0, $pop145 # 0: down to label2
-# %bb.29: # %if.end3.i389.3
- i32.const $push577=, 0
- i32.const $push146=, 3
- i32.store bar.lastc($pop577), $pop146
- i32.load8_u $push148=, 323($9)
- i32.const $push147=, 59
- i32.ne $push149=, $pop148, $pop147
- br_if 0, $pop149 # 0: down to label2
-# %bb.30: # %if.end3.i389.4
- i32.const $push578=, 0
- i32.const $push150=, 4
- i32.store bar.lastc($pop578), $pop150
- i32.load8_u $push152=, 324($9)
- i32.const $push151=, 60
- i32.ne $push153=, $pop152, $pop151
- br_if 0, $pop153 # 0: down to label2
-# %bb.31: # %if.end3.i389.5
- i32.const $push579=, 0
- i32.const $push154=, 5
- i32.store bar.lastc($pop579), $pop154
- i32.load8_u $push156=, 325($9)
- i32.const $push155=, 61
- i32.ne $push157=, $pop156, $pop155
- br_if 0, $pop157 # 0: down to label2
-# %bb.32: # %if.end3.i389.6
- i32.const $push580=, 0
- i32.const $push158=, 6
- i32.store bar.lastc($pop580), $pop158
- i32.load8_u $push160=, 326($9)
- i32.const $push159=, 62
- i32.ne $push161=, $pop160, $pop159
- br_if 0, $pop161 # 0: down to label2
-# %bb.33: # %if.end3.i403
- i32.const $push583=, 0
- i32.const $push162=, 8
- i32.store bar.lastn($pop583), $pop162
- i32.const $push582=, 0
- i32.const $push581=, 0
- i32.store bar.lastc($pop582), $pop581
- i32.const $push163=, 48
- i32.add $0=, $1, $pop163
- i32.store 12($9), $0
- i32.const $push164=, 40
- i32.add $push165=, $1, $pop164
- i64.load $2=, 0($pop165):p2align=0
- i64.const $push170=, 255
- i64.and $push171=, $2, $pop170
- i64.const $push172=, 64
- i64.ne $push173=, $pop171, $pop172
- br_if 0, $pop173 # 0: down to label2
-# %bb.34: # %if.end3.i403.1
- i32.const $push584=, 0
- i32.const $push174=, 1
- i32.store bar.lastc($pop584), $pop174
- i32.wrap/i64 $push175=, $2
- i32.const $push176=, 16
- i32.shl $push177=, $pop175, $pop176
- i32.const $push178=, -16777216
- i32.and $push179=, $pop177, $pop178
- i32.const $push180=, 1090519040
- i32.ne $push181=, $pop179, $pop180
- br_if 0, $pop181 # 0: down to label2
-# %bb.35: # %if.end3.i403.2
- i32.const $push585=, 0
- i32.const $push182=, 2
- i32.store bar.lastc($pop585), $pop182
- i64.const $push169=, 16
- i64.shr_u $push0=, $2, $pop169
- i32.wrap/i64 $push183=, $pop0
- i32.const $push184=, 24
- i32.shl $push185=, $pop183, $pop184
- i32.const $push186=, 1107296256
- i32.ne $push187=, $pop185, $pop186
- br_if 0, $pop187 # 0: down to label2
-# %bb.36: # %if.end3.i403.3
- i32.const $push586=, 0
- i32.const $push188=, 3
- i32.store bar.lastc($pop586), $pop188
- i64.const $push189=, 4278190080
- i64.and $push190=, $2, $pop189
- i64.const $push191=, 1124073472
- i64.ne $push192=, $pop190, $pop191
- br_if 0, $pop192 # 0: down to label2
-# %bb.37: # %if.end3.i403.4
- i32.const $push588=, 0
- i32.const $push193=, 4
- i32.store bar.lastc($pop588), $pop193
- i64.const $push168=, 32
- i64.shr_u $push1=, $2, $pop168
- i32.wrap/i64 $push194=, $pop1
- i32.const $push587=, 24
- i32.shl $push195=, $pop194, $pop587
- i32.const $push196=, 1140850688
- i32.ne $push197=, $pop195, $pop196
- br_if 0, $pop197 # 0: down to label2
-# %bb.38: # %if.end3.i403.5
- i32.const $push590=, 0
- i32.const $push198=, 5
- i32.store bar.lastc($pop590), $pop198
- i64.const $push167=, 40
- i64.shr_u $push2=, $2, $pop167
- i32.wrap/i64 $push199=, $pop2
- i32.const $push589=, 24
- i32.shl $push200=, $pop199, $pop589
- i32.const $push201=, 1157627904
- i32.ne $push202=, $pop200, $pop201
- br_if 0, $pop202 # 0: down to label2
-# %bb.39: # %if.end3.i403.6
- i32.const $push591=, 0
- i32.const $push203=, 6
- i32.store bar.lastc($pop591), $pop203
- i64.const $push166=, 48
- i64.shr_u $push3=, $2, $pop166
- i32.wrap/i64 $push204=, $pop3
- i32.const $push205=, 24
- i32.shl $push206=, $pop204, $pop205
- i32.const $push207=, 1174405120
- i32.ne $push208=, $pop206, $pop207
- br_if 0, $pop208 # 0: down to label2
-# %bb.40: # %if.end3.i403.7
- i32.const $push592=, 0
- i32.const $push209=, 7
- i32.store bar.lastc($pop592), $pop209
- i64.const $push210=, -72057594037927936
- i64.and $push211=, $2, $pop210
- i64.const $push212=, 5116089176692883456
- i64.ne $push213=, $pop211, $pop212
- br_if 0, $pop213 # 0: down to label2
-# %bb.41: # %if.end3.i417
- i32.const $push596=, 0
- i32.const $push214=, 9
- i32.store bar.lastn($pop596), $pop214
- i32.const $push476=, 304
- i32.add $push477=, $9, $pop476
- i32.const $push215=, 8
- i32.add $push218=, $pop477, $pop215
- i32.const $push595=, 8
- i32.add $push216=, $0, $pop595
- i32.load8_u $push217=, 0($pop216)
- i32.store8 0($pop218), $pop217
- i64.load $push219=, 0($0):p2align=0
- i64.store 304($9), $pop219
- i32.const $push594=, 0
- i32.const $push593=, 0
- i32.store bar.lastc($pop594), $pop593
- i32.const $push220=, 60
- i32.add $0=, $1, $pop220
- i32.store 12($9), $0
- i32.load8_u $push222=, 304($9)
- i32.const $push221=, 72
- i32.ne $push223=, $pop222, $pop221
- br_if 0, $pop223 # 0: down to label2
-# %bb.42: # %if.end3.i417.1
- i32.const $push597=, 0
- i32.const $push224=, 1
- i32.store bar.lastc($pop597), $pop224
- i32.load8_u $push226=, 305($9)
- i32.const $push225=, 73
- i32.ne $push227=, $pop226, $pop225
- br_if 0, $pop227 # 0: down to label2
-# %bb.43: # %if.end3.i417.2
- i32.const $push598=, 0
- i32.const $push228=, 2
- i32.store bar.lastc($pop598), $pop228
- i32.load8_u $push230=, 306($9)
- i32.const $push229=, 74
- i32.ne $push231=, $pop230, $pop229
- br_if 0, $pop231 # 0: down to label2
-# %bb.44: # %if.end3.i417.3
- i32.const $push599=, 0
- i32.const $push232=, 3
- i32.store bar.lastc($pop599), $pop232
- i32.load8_u $push234=, 307($9)
- i32.const $push233=, 75
- i32.ne $push235=, $pop234, $pop233
- br_if 0, $pop235 # 0: down to label2
-# %bb.45: # %if.end3.i417.4
- i32.const $push600=, 0
- i32.const $push236=, 4
- i32.store bar.lastc($pop600), $pop236
- i32.load8_u $push238=, 308($9)
- i32.const $push237=, 76
- i32.ne $push239=, $pop238, $pop237
- br_if 0, $pop239 # 0: down to label2
-# %bb.46: # %if.end3.i417.5
- i32.const $push601=, 0
- i32.const $push240=, 5
- i32.store bar.lastc($pop601), $pop240
- i32.load8_u $push242=, 309($9)
- i32.const $push241=, 77
- i32.ne $push243=, $pop242, $pop241
- br_if 0, $pop243 # 0: down to label2
-# %bb.47: # %if.end3.i417.6
- i32.const $push602=, 0
- i32.const $push244=, 6
- i32.store bar.lastc($pop602), $pop244
- i32.load8_u $push246=, 310($9)
- i32.const $push245=, 78
- i32.ne $push247=, $pop246, $pop245
- br_if 0, $pop247 # 0: down to label2
-# %bb.48: # %if.end3.i417.7
- i32.const $push603=, 0
- i32.const $push248=, 7
- i32.store bar.lastc($pop603), $pop248
- i32.load8_u $push250=, 311($9)
- i32.const $push249=, 79
- i32.ne $push251=, $pop250, $pop249
- br_if 0, $pop251 # 0: down to label2
-# %bb.49: # %if.end3.i417.8
- i32.const $push605=, 0
- i32.const $push604=, 8
- i32.store bar.lastc($pop605), $pop604
- i32.load8_u $push253=, 312($9)
- i32.const $push252=, 64
- i32.ne $push254=, $pop253, $pop252
- br_if 0, $pop254 # 0: down to label2
-# %bb.50: # %bar.exit420.8
- i32.const $push610=, 0
- i32.const $push255=, 10
- i32.store bar.lastn($pop610), $pop255
- i32.const $push478=, 288
- i32.add $push479=, $9, $pop478
- i32.const $push609=, 8
- i32.add $push258=, $pop479, $pop609
- i32.const $push608=, 8
- i32.add $push256=, $0, $pop608
- i32.load16_u $push257=, 0($pop256):p2align=0
- i32.store16 0($pop258), $pop257
- i64.load $push259=, 0($0):p2align=0
- i64.store 288($9), $pop259
- i32.const $push607=, 0
- i32.const $push606=, 0
- i32.store bar.lastc($pop607), $pop606
- i32.const $push260=, 72
- i32.add $3=, $1, $pop260
- i32.store 12($9), $3
- i32.load8_s $push262=, 288($9)
- i32.const $push261=, 80
- i32.ne $push263=, $pop262, $pop261
- br_if 0, $pop263 # 0: down to label2
-# %bb.51: # %bar.exit434
- i32.const $push612=, 0
- i32.const $push611=, 1
- i32.store bar.lastc($pop612), $pop611
- i32.load8_s $push265=, 289($9)
- i32.const $push264=, 81
- i32.ne $push266=, $pop265, $pop264
- br_if 0, $pop266 # 0: down to label2
-# %bb.52: # %bar.exit434.1
- i32.const $push616=, 1
- i32.const $push615=, 1
- i32.add $0=, $pop616, $pop615
- i32.const $push614=, 0
- i32.store bar.lastc($pop614), $0
- i32.const $push613=, 80
- i32.or $push267=, $0, $pop613
- i32.load8_s $push268=, 290($9)
- i32.ne $push269=, $pop267, $pop268
- br_if 0, $pop269 # 0: down to label2
-# %bb.53: # %bar.exit434.2
- i32.const $push621=, 1
- i32.add $0=, $0, $pop621
- i32.const $push620=, 0
- i32.store bar.lastc($pop620), $0
- i32.const $push619=, 24
- i32.shl $push270=, $0, $pop619
- i32.const $push618=, 24
- i32.shr_s $push271=, $pop270, $pop618
- i32.const $push617=, 80
- i32.xor $push272=, $pop271, $pop617
- i32.load8_s $push273=, 291($9)
- i32.ne $push274=, $pop272, $pop273
- br_if 0, $pop274 # 0: down to label2
-# %bb.54: # %bar.exit434.3
- i32.const $push626=, 1
- i32.add $0=, $0, $pop626
- i32.const $push625=, 0
- i32.store bar.lastc($pop625), $0
- i32.const $push624=, 24
- i32.shl $push275=, $0, $pop624
- i32.const $push623=, 24
- i32.shr_s $push276=, $pop275, $pop623
- i32.const $push622=, 80
- i32.xor $push277=, $pop276, $pop622
- i32.load8_s $push278=, 292($9)
- i32.ne $push279=, $pop277, $pop278
- br_if 0, $pop279 # 0: down to label2
-# %bb.55: # %bar.exit434.4
- i32.const $push631=, 1
- i32.add $0=, $0, $pop631
- i32.const $push630=, 0
- i32.store bar.lastc($pop630), $0
- i32.const $push629=, 24
- i32.shl $push280=, $0, $pop629
- i32.const $push628=, 24
- i32.shr_s $push281=, $pop280, $pop628
- i32.const $push627=, 80
- i32.xor $push282=, $pop281, $pop627
- i32.load8_s $push283=, 293($9)
- i32.ne $push284=, $pop282, $pop283
- br_if 0, $pop284 # 0: down to label2
-# %bb.56: # %bar.exit434.5
- i32.const $push636=, 1
- i32.add $0=, $0, $pop636
- i32.const $push635=, 0
- i32.store bar.lastc($pop635), $0
- i32.const $push634=, 24
- i32.shl $push285=, $0, $pop634
- i32.const $push633=, 24
- i32.shr_s $push286=, $pop285, $pop633
- i32.const $push632=, 80
- i32.xor $push287=, $pop286, $pop632
- i32.load8_s $push288=, 294($9)
- i32.ne $push289=, $pop287, $pop288
- br_if 0, $pop289 # 0: down to label2
-# %bb.57: # %bar.exit434.6
- i32.const $push641=, 1
- i32.add $0=, $0, $pop641
- i32.const $push640=, 0
- i32.store bar.lastc($pop640), $0
- i32.const $push639=, 24
- i32.shl $push290=, $0, $pop639
- i32.const $push638=, 24
- i32.shr_s $push291=, $pop290, $pop638
- i32.const $push637=, 80
- i32.xor $push292=, $pop291, $pop637
- i32.load8_s $push293=, 295($9)
- i32.ne $push294=, $pop292, $pop293
- br_if 0, $pop294 # 0: down to label2
-# %bb.58: # %bar.exit434.7
- i32.const $push646=, 1
- i32.add $0=, $0, $pop646
- i32.const $push645=, 0
- i32.store bar.lastc($pop645), $0
- i32.const $push644=, 24
- i32.shl $push295=, $0, $pop644
- i32.const $push643=, 24
- i32.shr_s $push296=, $pop295, $pop643
- i32.const $push642=, 80
- i32.xor $push297=, $pop296, $pop642
- i32.load8_s $push298=, 296($9)
- i32.ne $push299=, $pop297, $pop298
- br_if 0, $pop299 # 0: down to label2
-# %bb.59: # %bar.exit434.8
- i32.const $push651=, 1
- i32.add $0=, $0, $pop651
- i32.const $push650=, 0
- i32.store bar.lastc($pop650), $0
- i32.const $push649=, 24
- i32.shl $push300=, $0, $pop649
- i32.const $push648=, 24
- i32.shr_s $push301=, $pop300, $pop648
- i32.const $push647=, 80
- i32.xor $push302=, $pop301, $pop647
- i32.load8_s $push303=, 297($9)
- i32.ne $push304=, $pop302, $pop303
- br_if 0, $pop304 # 0: down to label2
-# %bb.60: # %bar.exit434.9
- i32.const $push656=, 1
- i32.add $0=, $0, $pop656
- i32.const $push655=, 0
- i32.store bar.lastc($pop655), $0
- i32.const $push480=, 272
- i32.add $push481=, $9, $pop480
- i32.const $push305=, 8
- i32.add $push308=, $pop481, $pop305
- i32.const $push654=, 8
- i32.add $push306=, $3, $pop654
- i32.load16_u $push307=, 0($pop306):p2align=0
- i32.store16 0($pop308), $pop307
- i32.const $8=, 10
- i32.const $push482=, 272
- i32.add $push483=, $9, $pop482
- i32.const $push653=, 10
- i32.add $push311=, $pop483, $pop653
- i32.const $push652=, 10
- i32.add $push309=, $3, $pop652
- i32.load8_u $push310=, 0($pop309)
- i32.store8 0($pop311), $pop310
- i32.const $push312=, 84
- i32.add $6=, $1, $pop312
- i32.store 12($9), $6
- i64.load $push313=, 0($3):p2align=0
- i64.store 272($9), $pop313
- i32.const $7=, 10
- i32.const $3=, 0
-.LBB1_61: # %for.body128
- # =>This Inner Loop Header: Depth=1
- loop # label4:
- i32.const $push484=, 272
- i32.add $push485=, $9, $pop484
- i32.add $push315=, $pop485, $3
- i32.load8_s $4=, 0($pop315)
- block
- i32.const $push657=, 11
- i32.eq $push314=, $7, $pop657
- br_if 0, $pop314 # 0: down to label5
-# %bb.62: # %if.then.i438
- # in Loop: Header=BB1_61 Depth=1
- i32.ne $push316=, $0, $7
- br_if 2, $pop316 # 2: down to label2
-# %bb.63: # %if.end.i440
- # in Loop: Header=BB1_61 Depth=1
- i32.const $8=, 11
- i32.const $0=, 0
- i32.const $push661=, 0
- i32.const $push660=, 11
- i32.store bar.lastn($pop661), $pop660
- i32.const $push659=, 0
- i32.const $push658=, 0
- i32.store bar.lastc($pop659), $pop658
-.LBB1_64: # %if.end3.i445
- # in Loop: Header=BB1_61 Depth=1
- end_block # label5:
- i32.const $push664=, 24
- i32.shl $push317=, $0, $pop664
- i32.const $push663=, 24
- i32.shr_s $push318=, $pop317, $pop663
- i32.const $push662=, 88
- i32.xor $push319=, $pop318, $pop662
- i32.ne $push320=, $pop319, $4
- br_if 1, $pop320 # 1: down to label2
-# %bb.65: # %bar.exit448
- # in Loop: Header=BB1_61 Depth=1
- i32.const $push668=, 1
- i32.add $0=, $0, $pop668
- i32.const $push667=, 0
- i32.store bar.lastc($pop667), $0
- i32.const $push666=, 1
- i32.add $3=, $3, $pop666
- i32.const $7=, 11
- i32.const $push665=, 11
- i32.lt_u $push321=, $3, $pop665
- br_if 0, $pop321 # 0: up to label4
-# %bb.66: # %for.end134
- end_loop
- i32.const $push486=, 256
- i32.add $push487=, $9, $pop486
- i32.const $push322=, 8
- i32.add $push325=, $pop487, $pop322
- i32.const $push670=, 8
- i32.add $push323=, $6, $pop670
- i32.load $push324=, 0($pop323):p2align=0
- i32.store 0($pop325), $pop324
- i64.load $push326=, 0($6):p2align=0
- i64.store 256($9), $pop326
- i32.const $push669=, 96
- i32.add $6=, $1, $pop669
- i32.store 12($9), $6
- copy_local $7=, $8
- i32.const $3=, 0
-.LBB1_67: # %for.body140
- # =>This Inner Loop Header: Depth=1
- loop # label6:
- i32.const $push488=, 256
- i32.add $push489=, $9, $pop488
- i32.add $push328=, $pop489, $3
- i32.load8_s $4=, 0($pop328)
- block
- i32.const $push671=, 12
- i32.eq $push327=, $7, $pop671
- br_if 0, $pop327 # 0: down to label7
-# %bb.68: # %if.then.i452
- # in Loop: Header=BB1_67 Depth=1
- i32.ne $push329=, $0, $7
- br_if 2, $pop329 # 2: down to label2
-# %bb.69: # %if.end.i454
- # in Loop: Header=BB1_67 Depth=1
- i32.const $8=, 12
- i32.const $0=, 0
- i32.const $push675=, 0
- i32.const $push674=, 12
- i32.store bar.lastn($pop675), $pop674
- i32.const $push673=, 0
- i32.const $push672=, 0
- i32.store bar.lastc($pop673), $pop672
-.LBB1_70: # %if.end3.i459
- # in Loop: Header=BB1_67 Depth=1
- end_block # label7:
- i32.const $push678=, 24
- i32.shl $push330=, $0, $pop678
- i32.const $push677=, 24
- i32.shr_s $push331=, $pop330, $pop677
- i32.const $push676=, 96
- i32.xor $push332=, $pop331, $pop676
- i32.ne $push333=, $pop332, $4
- br_if 1, $pop333 # 1: down to label2
-# %bb.71: # %bar.exit462
- # in Loop: Header=BB1_67 Depth=1
- i32.const $push682=, 1
- i32.add $0=, $0, $pop682
- i32.const $push681=, 0
- i32.store bar.lastc($pop681), $0
- i32.const $push680=, 1
- i32.add $3=, $3, $pop680
- i32.const $7=, 12
- i32.const $push679=, 12
- i32.lt_u $push334=, $3, $pop679
- br_if 0, $pop334 # 0: up to label6
-# %bb.72: # %for.end146
- end_loop
- i64.load $push335=, 0($6):p2align=0
- i64.store 240($9), $pop335
- i32.const $push336=, 112
- i32.add $5=, $1, $pop336
- i32.store 12($9), $5
- i32.const $push337=, 5
- i32.add $push338=, $6, $pop337
- i64.load $push339=, 0($pop338):p2align=0
- i64.store 245($9):p2align=0, $pop339
- copy_local $7=, $8
- i32.const $3=, 0
-.LBB1_73: # %for.body152
- # =>This Inner Loop Header: Depth=1
- loop # label8:
- i32.const $push490=, 240
- i32.add $push491=, $9, $pop490
- i32.add $push341=, $pop491, $3
- i32.load8_s $4=, 0($pop341)
- block
- i32.const $push683=, 13
- i32.eq $push340=, $7, $pop683
- br_if 0, $pop340 # 0: down to label9
-# %bb.74: # %if.then.i466
- # in Loop: Header=BB1_73 Depth=1
- i32.ne $push342=, $0, $7
- br_if 2, $pop342 # 2: down to label2
-# %bb.75: # %if.end.i468
- # in Loop: Header=BB1_73 Depth=1
- i32.const $8=, 13
- i32.const $0=, 0
- i32.const $push687=, 0
- i32.const $push686=, 13
- i32.store bar.lastn($pop687), $pop686
- i32.const $push685=, 0
- i32.const $push684=, 0
- i32.store bar.lastc($pop685), $pop684
-.LBB1_76: # %if.end3.i473
- # in Loop: Header=BB1_73 Depth=1
- end_block # label9:
- i32.const $push690=, 24
- i32.shl $push343=, $0, $pop690
- i32.const $push689=, 24
- i32.shr_s $push344=, $pop343, $pop689
- i32.const $push688=, 104
- i32.xor $push345=, $pop344, $pop688
- i32.ne $push346=, $pop345, $4
- br_if 1, $pop346 # 1: down to label2
-# %bb.77: # %bar.exit476
- # in Loop: Header=BB1_73 Depth=1
- i32.const $push694=, 1
- i32.add $0=, $0, $pop694
- i32.const $push693=, 0
- i32.store bar.lastc($pop693), $0
- i32.const $push692=, 1
- i32.add $3=, $3, $pop692
- i32.const $7=, 13
- i32.const $push691=, 13
- i32.lt_u $push347=, $3, $pop691
- br_if 0, $pop347 # 0: up to label8
-# %bb.78: # %for.end158
- end_loop
- i64.load $push348=, 0($5):p2align=0
- i64.store 224($9), $pop348
- i32.const $push349=, 128
- i32.add $6=, $1, $pop349
- i32.store 12($9), $6
- i32.const $push350=, 6
- i32.add $push351=, $5, $pop350
- i64.load $push352=, 0($pop351):p2align=0
- i64.store 230($9):p2align=1, $pop352
- copy_local $7=, $8
- i32.const $3=, 0
-.LBB1_79: # %for.body164
- # =>This Inner Loop Header: Depth=1
- loop # label10:
- i32.const $push492=, 224
- i32.add $push493=, $9, $pop492
- i32.add $push354=, $pop493, $3
- i32.load8_s $4=, 0($pop354)
- block
- i32.const $push695=, 14
- i32.eq $push353=, $7, $pop695
- br_if 0, $pop353 # 0: down to label11
-# %bb.80: # %if.then.i480
- # in Loop: Header=BB1_79 Depth=1
- i32.ne $push355=, $0, $7
- br_if 2, $pop355 # 2: down to label2
-# %bb.81: # %if.end.i482
- # in Loop: Header=BB1_79 Depth=1
- i32.const $8=, 14
- i32.const $0=, 0
- i32.const $push699=, 0
- i32.const $push698=, 14
- i32.store bar.lastn($pop699), $pop698
- i32.const $push697=, 0
- i32.const $push696=, 0
- i32.store bar.lastc($pop697), $pop696
-.LBB1_82: # %if.end3.i487
- # in Loop: Header=BB1_79 Depth=1
- end_block # label11:
- i32.const $push702=, 24
- i32.shl $push356=, $0, $pop702
- i32.const $push701=, 24
- i32.shr_s $push357=, $pop356, $pop701
- i32.const $push700=, 112
- i32.xor $push358=, $pop357, $pop700
- i32.ne $push359=, $pop358, $4
- br_if 1, $pop359 # 1: down to label2
-# %bb.83: # %bar.exit490
- # in Loop: Header=BB1_79 Depth=1
- i32.const $push706=, 1
- i32.add $0=, $0, $pop706
- i32.const $push705=, 0
- i32.store bar.lastc($pop705), $0
- i32.const $push704=, 1
- i32.add $3=, $3, $pop704
- i32.const $7=, 14
- i32.const $push703=, 14
- i32.lt_u $push360=, $3, $pop703
- br_if 0, $pop360 # 0: up to label10
-# %bb.84: # %for.end170
- end_loop
- i64.load $push361=, 0($6):p2align=0
- i64.store 208($9), $pop361
- i32.const $push362=, 144
- i32.add $5=, $1, $pop362
- i32.store 12($9), $5
- i32.const $push363=, 7
- i32.add $push364=, $6, $pop363
- i64.load $push365=, 0($pop364):p2align=0
- i64.store 215($9):p2align=0, $pop365
- copy_local $7=, $8
- i32.const $3=, 0
-.LBB1_85: # %for.body176
- # =>This Inner Loop Header: Depth=1
- loop # label12:
- i32.const $push494=, 208
- i32.add $push495=, $9, $pop494
- i32.add $push367=, $pop495, $3
- i32.load8_s $4=, 0($pop367)
- block
- i32.const $push707=, 15
- i32.eq $push366=, $7, $pop707
- br_if 0, $pop366 # 0: down to label13
-# %bb.86: # %if.then.i494
- # in Loop: Header=BB1_85 Depth=1
- i32.ne $push368=, $0, $7
- br_if 2, $pop368 # 2: down to label2
-# %bb.87: # %if.end.i496
- # in Loop: Header=BB1_85 Depth=1
- i32.const $8=, 15
- i32.const $0=, 0
- i32.const $push711=, 0
- i32.const $push710=, 15
- i32.store bar.lastn($pop711), $pop710
- i32.const $push709=, 0
- i32.const $push708=, 0
- i32.store bar.lastc($pop709), $pop708
-.LBB1_88: # %if.end3.i501
- # in Loop: Header=BB1_85 Depth=1
- end_block # label13:
- i32.const $push714=, 24
- i32.shl $push369=, $0, $pop714
- i32.const $push713=, 24
- i32.shr_s $push370=, $pop369, $pop713
- i32.const $push712=, 120
- i32.xor $push371=, $pop370, $pop712
- i32.ne $push372=, $pop371, $4
- br_if 1, $pop372 # 1: down to label2
-# %bb.89: # %bar.exit504
- # in Loop: Header=BB1_85 Depth=1
- i32.const $push718=, 1
- i32.add $0=, $0, $pop718
- i32.const $push717=, 0
- i32.store bar.lastc($pop717), $0
- i32.const $push716=, 1
- i32.add $3=, $3, $pop716
- i32.const $7=, 15
- i32.const $push715=, 15
- i32.lt_u $push373=, $3, $pop715
- br_if 0, $pop373 # 0: up to label12
-# %bb.90: # %for.end182
- end_loop
- i32.const $push496=, 192
- i32.add $push497=, $9, $pop496
- i32.const $push374=, 8
- i32.add $push377=, $pop497, $pop374
- i32.const $push719=, 8
- i32.add $push375=, $5, $pop719
- i64.load $push376=, 0($pop375):p2align=0
- i64.store 0($pop377), $pop376
- i64.load $push378=, 0($5):p2align=0
- i64.store 192($9), $pop378
- i32.const $push379=, 160
- i32.add $6=, $1, $pop379
- i32.store 12($9), $6
- copy_local $7=, $8
- i32.const $3=, 0
-.LBB1_91: # %for.body188
- # =>This Inner Loop Header: Depth=1
- loop # label14:
- i32.const $push498=, 192
- i32.add $push499=, $9, $pop498
- i32.add $push381=, $pop499, $3
- i32.load8_s $4=, 0($pop381)
- block
- i32.const $push720=, 16
- i32.eq $push380=, $7, $pop720
- br_if 0, $pop380 # 0: down to label15
-# %bb.92: # %if.then.i508
- # in Loop: Header=BB1_91 Depth=1
- i32.ne $push382=, $0, $7
- br_if 2, $pop382 # 2: down to label2
-# %bb.93: # %if.end.i510
- # in Loop: Header=BB1_91 Depth=1
- i32.const $8=, 16
- i32.const $0=, 0
- i32.const $push724=, 0
- i32.const $push723=, 16
- i32.store bar.lastn($pop724), $pop723
- i32.const $push722=, 0
- i32.const $push721=, 0
- i32.store bar.lastc($pop722), $pop721
-.LBB1_94: # %if.end3.i515
- # in Loop: Header=BB1_91 Depth=1
- end_block # label15:
- i32.const $push727=, 24
- i32.shl $push383=, $0, $pop727
- i32.const $push726=, -2147483648
- i32.xor $push384=, $pop383, $pop726
- i32.const $push725=, 24
- i32.shr_s $push385=, $pop384, $pop725
- i32.ne $push386=, $pop385, $4
- br_if 1, $pop386 # 1: down to label2
-# %bb.95: # %bar.exit518
- # in Loop: Header=BB1_91 Depth=1
- i32.const $push731=, 1
- i32.add $0=, $0, $pop731
- i32.const $push730=, 0
- i32.store bar.lastc($pop730), $0
- i32.const $push729=, 1
- i32.add $3=, $3, $pop729
- i32.const $7=, 16
- i32.const $push728=, 16
- i32.lt_u $push387=, $3, $pop728
- br_if 0, $pop387 # 0: up to label14
-# %bb.96: # %for.end194
- end_loop
- i32.const $push500=, 160
- i32.add $push501=, $9, $pop500
- i32.const $push388=, 8
- i32.add $push391=, $pop501, $pop388
- i32.const $push734=, 8
- i32.add $push389=, $6, $pop734
- i64.load $push390=, 0($pop389):p2align=0
- i64.store 0($pop391), $pop390
- i32.const $push502=, 160
- i32.add $push503=, $9, $pop502
- i32.const $push392=, 16
- i32.add $push395=, $pop503, $pop392
- i32.const $push733=, 16
- i32.add $push393=, $6, $pop733
- i64.load $push394=, 0($pop393):p2align=0
- i64.store 0($pop395), $pop394
- i32.const $push504=, 160
- i32.add $push505=, $9, $pop504
- i32.const $push396=, 23
- i32.add $push399=, $pop505, $pop396
- i32.const $push732=, 23
- i32.add $push397=, $6, $pop732
- i64.load $push398=, 0($pop397):p2align=0
- i64.store 0($pop399):p2align=0, $pop398
- i64.load $push400=, 0($6):p2align=0
- i64.store 160($9), $pop400
- i32.const $push401=, 192
- i32.add $6=, $1, $pop401
- i32.store 12($9), $6
- copy_local $7=, $8
- i32.const $3=, 0
-.LBB1_97: # %for.body200
- # =>This Inner Loop Header: Depth=1
- loop # label16:
- i32.const $push506=, 160
- i32.add $push507=, $9, $pop506
- i32.add $push403=, $pop507, $3
- i32.load8_s $4=, 0($pop403)
- block
- i32.const $push735=, 31
- i32.eq $push402=, $7, $pop735
- br_if 0, $pop402 # 0: down to label17
-# %bb.98: # %if.then.i522
- # in Loop: Header=BB1_97 Depth=1
- i32.ne $push404=, $0, $7
- br_if 2, $pop404 # 2: down to label2
-# %bb.99: # %if.end.i524
- # in Loop: Header=BB1_97 Depth=1
- i32.const $8=, 31
- i32.const $0=, 0
- i32.const $push739=, 0
- i32.const $push738=, 31
- i32.store bar.lastn($pop739), $pop738
- i32.const $push737=, 0
- i32.const $push736=, 0
- i32.store bar.lastc($pop737), $pop736
-.LBB1_100: # %if.end3.i529
- # in Loop: Header=BB1_97 Depth=1
- end_block # label17:
- i32.const $push742=, 24
- i32.shl $push405=, $0, $pop742
- i32.const $push741=, -134217728
- i32.xor $push406=, $pop405, $pop741
- i32.const $push740=, 24
- i32.shr_s $push407=, $pop406, $pop740
- i32.ne $push408=, $pop407, $4
- br_if 1, $pop408 # 1: down to label2
-# %bb.101: # %bar.exit532
- # in Loop: Header=BB1_97 Depth=1
- i32.const $push746=, 1
- i32.add $0=, $0, $pop746
- i32.const $push745=, 0
- i32.store bar.lastc($pop745), $0
- i32.const $push744=, 1
- i32.add $3=, $3, $pop744
- i32.const $7=, 31
- i32.const $push743=, 31
- i32.lt_u $push409=, $3, $pop743
- br_if 0, $pop409 # 0: up to label16
-# %bb.102: # %for.end206
- end_loop
- i32.const $push508=, 128
- i32.add $push509=, $9, $pop508
- i32.const $push410=, 8
- i32.add $push413=, $pop509, $pop410
- i32.const $push750=, 8
- i32.add $push411=, $6, $pop750
- i64.load $push412=, 0($pop411):p2align=0
- i64.store 0($pop413), $pop412
- i32.const $push510=, 128
- i32.add $push511=, $9, $pop510
- i32.const $push414=, 16
- i32.add $push417=, $pop511, $pop414
- i32.const $push749=, 16
- i32.add $push415=, $6, $pop749
- i64.load $push416=, 0($pop415):p2align=0
- i64.store 0($pop417), $pop416
- i32.const $push512=, 128
- i32.add $push513=, $9, $pop512
- i32.const $push748=, 24
- i32.add $push420=, $pop513, $pop748
- i32.const $push747=, 24
- i32.add $push418=, $6, $pop747
- i64.load $push419=, 0($pop418):p2align=0
- i64.store 0($pop420), $pop419
- i64.load $push421=, 0($6):p2align=0
- i64.store 128($9), $pop421
- i32.const $push422=, 224
- i32.add $6=, $1, $pop422
- i32.store 12($9), $6
- copy_local $7=, $8
- i32.const $3=, 0
-.LBB1_103: # %for.body212
- # =>This Inner Loop Header: Depth=1
- loop # label18:
- i32.const $push514=, 128
- i32.add $push515=, $9, $pop514
- i32.add $push424=, $pop515, $3
- i32.load8_s $4=, 0($pop424)
- block
- i32.const $push751=, 32
- i32.eq $push423=, $7, $pop751
- br_if 0, $pop423 # 0: down to label19
-# %bb.104: # %if.then.i536
- # in Loop: Header=BB1_103 Depth=1
- i32.ne $push425=, $0, $7
- br_if 2, $pop425 # 2: down to label2
-# %bb.105: # %if.end.i538
- # in Loop: Header=BB1_103 Depth=1
- i32.const $8=, 32
- i32.const $0=, 0
- i32.const $push755=, 0
- i32.const $push754=, 32
- i32.store bar.lastn($pop755), $pop754
- i32.const $push753=, 0
- i32.const $push752=, 0
- i32.store bar.lastc($pop753), $pop752
-.LBB1_106: # %if.end3.i543
- # in Loop: Header=BB1_103 Depth=1
- end_block # label19:
- i32.const $push757=, 24
- i32.shl $push426=, $0, $pop757
- i32.const $push756=, 24
- i32.shr_s $push427=, $pop426, $pop756
- i32.ne $push428=, $pop427, $4
- br_if 1, $pop428 # 1: down to label2
-# %bb.107: # %bar.exit546
- # in Loop: Header=BB1_103 Depth=1
- i32.const $push761=, 1
- i32.add $0=, $0, $pop761
- i32.const $push760=, 0
- i32.store bar.lastc($pop760), $0
- i32.const $push759=, 1
- i32.add $3=, $3, $pop759
- i32.const $7=, 32
- i32.const $push758=, 32
- i32.lt_u $push429=, $3, $pop758
- br_if 0, $pop429 # 0: up to label18
-# %bb.108: # %for.end218
- end_loop
- i32.const $push516=, 88
- i32.add $push517=, $9, $pop516
- i32.const $push430=, 8
- i32.add $push433=, $pop517, $pop430
- i32.const $push767=, 8
- i32.add $push431=, $6, $pop767
- i64.load $push432=, 0($pop431):p2align=0
- i64.store 0($pop433), $pop432
- i32.const $push518=, 88
- i32.add $push519=, $9, $pop518
- i32.const $push434=, 16
- i32.add $push437=, $pop519, $pop434
- i32.const $push766=, 16
- i32.add $push435=, $6, $pop766
- i64.load $push436=, 0($pop435):p2align=0
- i64.store 0($pop437), $pop436
- i32.const $push520=, 88
- i32.add $push521=, $9, $pop520
- i32.const $push765=, 24
- i32.add $push440=, $pop521, $pop765
- i32.const $push764=, 24
- i32.add $push438=, $6, $pop764
- i64.load $push439=, 0($pop438):p2align=0
- i64.store 0($pop440), $pop439
- i32.const $push522=, 88
- i32.add $push523=, $9, $pop522
- i32.const $push441=, 32
- i32.add $push444=, $pop523, $pop441
- i32.const $push763=, 32
- i32.add $push442=, $6, $pop763
- i32.load16_u $push443=, 0($pop442):p2align=0
- i32.store16 0($pop444), $pop443
- i32.const $push524=, 88
- i32.add $push525=, $9, $pop524
- i32.const $push445=, 34
- i32.add $push448=, $pop525, $pop445
- i32.const $push762=, 34
- i32.add $push446=, $6, $pop762
- i32.load8_u $push447=, 0($pop446)
- i32.store8 0($pop448), $pop447
- i64.load $push449=, 0($6):p2align=0
- i64.store 88($9), $pop449
- i32.const $push450=, 260
- i32.add $6=, $1, $pop450
- i32.store 12($9), $6
- copy_local $7=, $8
- i32.const $3=, 0
-.LBB1_109: # %for.body224
- # =>This Inner Loop Header: Depth=1
- loop # label20:
- i32.const $push526=, 88
- i32.add $push527=, $9, $pop526
- i32.add $push452=, $pop527, $3
- i32.load8_s $4=, 0($pop452)
- block
- i32.const $push768=, 35
- i32.eq $push451=, $7, $pop768
- br_if 0, $pop451 # 0: down to label21
-# %bb.110: # %if.then.i550
- # in Loop: Header=BB1_109 Depth=1
- i32.ne $push453=, $0, $7
- br_if 2, $pop453 # 2: down to label2
-# %bb.111: # %if.end.i552
- # in Loop: Header=BB1_109 Depth=1
- i32.const $8=, 35
- i32.const $0=, 0
- i32.const $push772=, 0
- i32.const $push771=, 35
- i32.store bar.lastn($pop772), $pop771
- i32.const $push770=, 0
- i32.const $push769=, 0
- i32.store bar.lastc($pop770), $pop769
-.LBB1_112: # %if.end3.i557
- # in Loop: Header=BB1_109 Depth=1
- end_block # label21:
- i32.const $push775=, 24
- i32.shl $push454=, $0, $pop775
- i32.const $push774=, 24
- i32.shr_s $push455=, $pop454, $pop774
- i32.const $push773=, 24
- i32.xor $push456=, $pop455, $pop773
- i32.ne $push457=, $pop456, $4
- br_if 1, $pop457 # 1: down to label2
-# %bb.113: # %bar.exit560
- # in Loop: Header=BB1_109 Depth=1
- i32.const $push779=, 1
- i32.add $0=, $0, $pop779
- i32.const $push778=, 0
- i32.store bar.lastc($pop778), $0
- i32.const $push777=, 1
- i32.add $3=, $3, $pop777
- i32.const $7=, 35
- i32.const $push776=, 35
- i32.lt_u $push458=, $3, $pop776
- br_if 0, $pop458 # 0: up to label20
-# %bb.114: # %for.end230
- end_loop
- i32.const $push459=, 332
- i32.add $push460=, $1, $pop459
- i32.store 12($9), $pop460
- i32.const $push528=, 16
- i32.add $push529=, $9, $pop528
- i32.const $push780=, 72
- i32.call $drop=, memcpy@FUNCTION, $pop529, $6, $pop780
- i32.const $3=, 0
-.LBB1_115: # %for.body236
- # =>This Inner Loop Header: Depth=1
- loop # label22:
- i32.const $push530=, 16
- i32.add $push531=, $9, $pop530
- i32.add $push462=, $pop531, $3
- i32.load8_s $7=, 0($pop462)
- block
- i32.const $push781=, 72
- i32.eq $push461=, $8, $pop781
- br_if 0, $pop461 # 0: down to label23
-# %bb.116: # %if.then.i564
- # in Loop: Header=BB1_115 Depth=1
- i32.ne $push463=, $0, $8
- br_if 2, $pop463 # 2: down to label2
-# %bb.117: # %if.end.i566
- # in Loop: Header=BB1_115 Depth=1
- i32.const $0=, 0
- i32.const $push785=, 0
- i32.const $push784=, 72
- i32.store bar.lastn($pop785), $pop784
- i32.const $push783=, 0
- i32.const $push782=, 0
- i32.store bar.lastc($pop783), $pop782
-.LBB1_118: # %if.end3.i571
- # in Loop: Header=BB1_115 Depth=1
- end_block # label23:
- i32.const $push788=, 24
- i32.shl $push464=, $0, $pop788
- i32.const $push787=, 24
- i32.shr_s $push465=, $pop464, $pop787
- i32.const $push786=, 64
- i32.xor $push466=, $pop465, $pop786
- i32.ne $push467=, $pop466, $7
- br_if 1, $pop467 # 1: down to label2
-# %bb.119: # %bar.exit574
- # in Loop: Header=BB1_115 Depth=1
- i32.const $push792=, 1
- i32.add $0=, $0, $pop792
- i32.const $push791=, 0
- i32.store bar.lastc($pop791), $0
- i32.const $push790=, 1
- i32.add $3=, $3, $pop790
- i32.const $8=, 72
- i32.const $push789=, 72
- i32.lt_u $push468=, $3, $pop789
- br_if 0, $pop468 # 0: up to label22
-# %bb.120: # %for.end242
- end_loop
- i32.const $push475=, 0
- i32.const $push473=, 352
- i32.add $push474=, $9, $pop473
- i32.store __stack_pointer($pop475), $pop474
- return
-.LBB1_121: # %if.then
- end_block # label2:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size foo, .Lfunc_end1-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push174=, 0
- i32.load $push173=, __stack_pointer($pop174)
- i32.const $push175=, 800
- i32.sub $1=, $pop173, $pop175
- i32.const $push176=, 0
- i32.store __stack_pointer($pop176), $1
- i32.const $push0=, 4368
- i32.store16 792($1), $pop0
- i32.const $push1=, 6424
- i32.store16 784($1), $pop1
- i32.const $push2=, 26
- i32.store8 786($1), $pop2
- i32.const $push3=, 589439264
- i32.store 776($1), $pop3
- i32.const $push4=, 724183336
- i32.store 768($1), $pop4
- i32.const $push5=, 44
- i32.store8 772($1), $pop5
- i32.const $push6=, 858927408
- i32.store 760($1), $pop6
- i32.const $push7=, 13620
- i32.store16 764($1), $pop7
- i32.const $push8=, 993671480
- i32.store 752($1), $pop8
- i32.const $push9=, 15676
- i32.store16 756($1), $pop9
- i32.const $push10=, 62
- i32.store8 758($1), $pop10
- i64.const $push11=, 5135868584551137600
- i64.store 744($1), $pop11
- i64.const $push12=, 5714589967255750984
- i64.store 728($1), $pop12
- i32.const $push13=, 64
- i32.store8 736($1), $pop13
- i32.const $push14=, 1397903696
- i32.store 712($1), $pop14
- i32.const $push15=, 21844
- i32.store16 716($1), $pop15
- i32.const $push16=, 86
- i32.store8 718($1), $pop16
- i32.const $push17=, 89
- i32.store8 721($1), $pop17
- i32.const $push18=, 22615
- i32.store16 719($1):p2align=0, $pop18
- i64.const $push19=, 6872032732664977752
- i64.store 696($1), $pop19
- i32.const $push20=, 20816
- i32.store16 704($1), $pop20
- i32.const $push21=, 82
- i32.store8 706($1), $pop21
- i64.const $push22=, 7450754115369591136
- i64.store 680($1), $pop22
- i32.const $push23=, 1802135912
- i32.store 688($1), $pop23
- i32.const $push299=, 1802135912
- i32.store 664($1), $pop299
- i64.const $push24=, 7161393424286772588
- i64.store 668($1):p2align=2, $pop24
- i32.const $push25=, 100
- i32.store8 676($1), $pop25
- i64.const $push26=, 8608196880778817904
- i64.store 648($1), $pop26
- i32.const $push27=, 2071624056
- i32.store 656($1), $pop27
- i32.const $push28=, 32124
- i32.store16 660($1), $pop28
- i64.const $push29=, 9186918263483431288
- i64.store 632($1), $pop29
- i32.const $push30=, 1936879984
- i32.store 640($1), $pop30
- i32.const $push31=, 30068
- i32.store16 644($1), $pop31
- i32.const $push32=, 118
- i32.store8 646($1), $pop32
- i64.const $push33=, -8681104427521506944
- i64.store 616($1), $pop33
- i64.const $push34=, -8102383044816893560
- i64.store 624($1), $pop34
- i32.const $0=, 0
-.LBB2_1: # %for.body180
- # =>This Inner Loop Header: Depth=1
- loop # label24:
- i32.const $push177=, 584
- i32.add $push178=, $1, $pop177
- i32.add $push36=, $pop178, $0
- i32.const $push302=, 248
- i32.xor $push35=, $0, $pop302
- i32.store8 0($pop36), $pop35
- i32.const $push301=, 1
- i32.add $0=, $0, $pop301
- i32.const $push300=, 31
- i32.ne $push37=, $0, $pop300
- br_if 0, $pop37 # 0: up to label24
-# %bb.2: # %for.end187
- end_loop
- i64.const $push38=, 506097522914230528
- i64.store 552($1), $pop38
- i64.const $push39=, 1084818905618843912
- i64.store 560($1), $pop39
- i32.const $push40=, 4368
- i32.store16 568($1), $pop40
- i64.const $push41=, 1808220633999610642
- i64.store 570($1):p2align=1, $pop41
- i32.const $push42=, 488381210
- i32.store 578($1):p2align=1, $pop42
- i32.const $push43=, 7966
- i32.store16 582($1), $pop43
- i32.const $0=, 0
-.LBB2_3: # %for.body202
- # =>This Inner Loop Header: Depth=1
- loop # label25:
- i32.const $push179=, 512
- i32.add $push180=, $1, $pop179
- i32.add $push45=, $pop180, $0
- i32.const $push305=, 24
- i32.xor $push44=, $0, $pop305
- i32.store8 0($pop45), $pop44
- i32.const $push304=, 1
- i32.add $0=, $0, $pop304
- i32.const $push303=, 35
- i32.ne $push46=, $0, $pop303
- br_if 0, $pop46 # 0: up to label25
-# %bb.4: # %for.body213.preheader
- end_loop
- i32.const $0=, 0
-.LBB2_5: # %for.body213
- # =>This Inner Loop Header: Depth=1
- loop # label26:
- i32.const $push181=, 440
- i32.add $push182=, $1, $pop181
- i32.add $push48=, $pop182, $0
- i32.const $push308=, 64
- i32.xor $push47=, $0, $pop308
- i32.store8 0($pop48), $pop47
- i32.const $push307=, 1
- i32.add $0=, $0, $pop307
- i32.const $push306=, 72
- i32.ne $push49=, $0, $pop306
- br_if 0, $pop49 # 0: up to label26
-# %bb.6: # %for.end220
- end_loop
- i32.const $push50=, 436
- i32.add $push51=, $1, $pop50
- i32.load8_u $push52=, 786($1)
- i32.store8 0($pop51), $pop52
- i32.const $push183=, 420
- i32.add $push184=, $1, $pop183
- i32.const $push53=, 4
- i32.add $push54=, $pop184, $pop53
- i32.load8_u $push55=, 772($1)
- i32.store8 0($pop54), $pop55
- i32.const $push185=, 412
- i32.add $push186=, $1, $pop185
- i32.const $push342=, 4
- i32.add $push56=, $pop186, $pop342
- i32.load16_u $push57=, 764($1)
- i32.store16 0($pop56), $pop57
- i32.const $push58=, 410
- i32.add $push59=, $1, $pop58
- i32.load8_u $push60=, 758($1)
- i32.store8 0($pop59), $pop60
- i32.const $push187=, 404
- i32.add $push188=, $1, $pop187
- i32.const $push341=, 4
- i32.add $push61=, $pop188, $pop341
- i32.load16_u $push62=, 756($1)
- i32.store16 0($pop61), $pop62
- i32.load16_u $push63=, 792($1)
- i32.store16 438($1), $pop63
- i32.load16_u $push64=, 784($1)
- i32.store16 434($1), $pop64
- i32.load $push65=, 776($1)
- i32.store 428($1), $pop65
- i32.load $push66=, 768($1)
- i32.store 420($1), $pop66
- i32.load $push67=, 760($1)
- i32.store 412($1), $pop67
- i32.load $push68=, 752($1)
- i32.store 404($1), $pop68
- i32.const $push189=, 376
- i32.add $push190=, $1, $pop189
- i32.const $push69=, 8
- i32.add $push70=, $pop190, $pop69
- i32.const $push191=, 728
- i32.add $push192=, $1, $pop191
- i32.const $push340=, 8
- i32.add $push71=, $pop192, $pop340
- i32.load8_u $push72=, 0($pop71)
- i32.store8 0($pop70), $pop72
- i32.const $push193=, 360
- i32.add $push194=, $1, $pop193
- i32.const $push339=, 8
- i32.add $push73=, $pop194, $pop339
- i32.const $push195=, 712
- i32.add $push196=, $1, $pop195
- i32.const $push338=, 8
- i32.add $push74=, $pop196, $pop338
- i32.load16_u $push75=, 0($pop74)
- i32.store16 0($pop73), $pop75
- i32.const $push197=, 344
- i32.add $push198=, $1, $pop197
- i32.const $push76=, 10
- i32.add $push77=, $pop198, $pop76
- i32.const $push199=, 696
- i32.add $push200=, $1, $pop199
- i32.const $push337=, 10
- i32.add $push78=, $pop200, $pop337
- i32.load8_u $push79=, 0($pop78)
- i32.store8 0($pop77), $pop79
- i32.const $push201=, 344
- i32.add $push202=, $1, $pop201
- i32.const $push336=, 8
- i32.add $push80=, $pop202, $pop336
- i32.const $push203=, 696
- i32.add $push204=, $1, $pop203
- i32.const $push335=, 8
- i32.add $push81=, $pop204, $pop335
- i32.load16_u $push82=, 0($pop81)
- i32.store16 0($pop80), $pop82
- i32.const $push205=, 328
- i32.add $push206=, $1, $pop205
- i32.const $push334=, 8
- i32.add $push83=, $pop206, $pop334
- i32.const $push207=, 680
- i32.add $push208=, $1, $pop207
- i32.const $push333=, 8
- i32.add $push84=, $pop208, $pop333
- i32.load $push85=, 0($pop84)
- i32.store 0($pop83), $pop85
- i64.load $push86=, 744($1)
- i64.store 392($1), $pop86
- i64.load $push87=, 728($1)
- i64.store 376($1), $pop87
- i64.load $push88=, 712($1)
- i64.store 360($1), $pop88
- i64.load $push89=, 696($1)
- i64.store 344($1), $pop89
- i64.load $push90=, 680($1)
- i64.store 328($1), $pop90
- i64.load $push91=, 669($1):p2align=0
- i64.store 317($1):p2align=0, $pop91
- i64.load $push92=, 664($1)
- i64.store 312($1), $pop92
- i64.load $push93=, 654($1):p2align=1
- i64.store 302($1):p2align=1, $pop93
- i64.load $push94=, 648($1)
- i64.store 296($1), $pop94
- i64.load $push95=, 639($1):p2align=0
- i64.store 287($1):p2align=0, $pop95
- i64.load $push96=, 632($1)
- i64.store 280($1), $pop96
- i32.const $push209=, 264
- i32.add $push210=, $1, $pop209
- i32.const $push332=, 8
- i32.add $push97=, $pop210, $pop332
- i32.const $push211=, 616
- i32.add $push212=, $1, $pop211
- i32.const $push331=, 8
- i32.add $push98=, $pop212, $pop331
- i64.load $push99=, 0($pop98)
- i64.store 0($pop97), $pop99
- i64.load $push100=, 616($1)
- i64.store 264($1), $pop100
- i32.const $push213=, 232
- i32.add $push214=, $1, $pop213
- i32.const $push101=, 23
- i32.add $push102=, $pop214, $pop101
- i32.const $push215=, 584
- i32.add $push216=, $1, $pop215
- i32.const $push330=, 23
- i32.add $push103=, $pop216, $pop330
- i64.load $push104=, 0($pop103):p2align=0
- i64.store 0($pop102):p2align=0, $pop104
- i32.const $push217=, 232
- i32.add $push218=, $1, $pop217
- i32.const $push105=, 16
- i32.add $push106=, $pop218, $pop105
- i32.const $push219=, 584
- i32.add $push220=, $1, $pop219
- i32.const $push329=, 16
- i32.add $push107=, $pop220, $pop329
- i64.load $push108=, 0($pop107)
- i64.store 0($pop106), $pop108
- i32.const $push221=, 232
- i32.add $push222=, $1, $pop221
- i32.const $push328=, 8
- i32.add $push109=, $pop222, $pop328
- i32.const $push223=, 584
- i32.add $push224=, $1, $pop223
- i32.const $push327=, 8
- i32.add $push110=, $pop224, $pop327
- i64.load $push111=, 0($pop110)
- i64.store 0($pop109), $pop111
- i64.load $push112=, 584($1)
- i64.store 232($1), $pop112
- i32.const $push225=, 200
- i32.add $push226=, $1, $pop225
- i32.const $push113=, 24
- i32.add $push114=, $pop226, $pop113
- i32.const $push227=, 552
- i32.add $push228=, $1, $pop227
- i32.const $push326=, 24
- i32.add $push115=, $pop228, $pop326
- i64.load $push116=, 0($pop115)
- i64.store 0($pop114), $pop116
- i32.const $push229=, 200
- i32.add $push230=, $1, $pop229
- i32.const $push325=, 16
- i32.add $push117=, $pop230, $pop325
- i32.const $push231=, 552
- i32.add $push232=, $1, $pop231
- i32.const $push324=, 16
- i32.add $push118=, $pop232, $pop324
- i64.load $push119=, 0($pop118)
- i64.store 0($pop117), $pop119
- i32.const $push233=, 200
- i32.add $push234=, $1, $pop233
- i32.const $push323=, 8
- i32.add $push120=, $pop234, $pop323
- i32.const $push235=, 552
- i32.add $push236=, $1, $pop235
- i32.const $push322=, 8
- i32.add $push121=, $pop236, $pop322
- i64.load $push122=, 0($pop121)
- i64.store 0($pop120), $pop122
- i64.load $push123=, 552($1)
- i64.store 200($1), $pop123
- i32.const $push237=, 160
- i32.add $push238=, $1, $pop237
- i32.const $push124=, 34
- i32.add $push125=, $pop238, $pop124
- i32.const $push239=, 512
- i32.add $push240=, $1, $pop239
- i32.const $push321=, 34
- i32.add $push126=, $pop240, $pop321
- i32.load8_u $push127=, 0($pop126)
- i32.store8 0($pop125), $pop127
- i32.const $push241=, 160
- i32.add $push242=, $1, $pop241
- i32.const $push128=, 32
- i32.add $push129=, $pop242, $pop128
- i32.const $push243=, 512
- i32.add $push244=, $1, $pop243
- i32.const $push320=, 32
- i32.add $push130=, $pop244, $pop320
- i32.load16_u $push131=, 0($pop130)
- i32.store16 0($pop129), $pop131
- i32.const $push245=, 160
- i32.add $push246=, $1, $pop245
- i32.const $push319=, 24
- i32.add $push132=, $pop246, $pop319
- i32.const $push247=, 512
- i32.add $push248=, $1, $pop247
- i32.const $push318=, 24
- i32.add $push133=, $pop248, $pop318
- i64.load $push134=, 0($pop133)
- i64.store 0($pop132), $pop134
- i32.const $push249=, 160
- i32.add $push250=, $1, $pop249
- i32.const $push317=, 16
- i32.add $push135=, $pop250, $pop317
- i32.const $push251=, 512
- i32.add $push252=, $1, $pop251
- i32.const $push316=, 16
- i32.add $push136=, $pop252, $pop316
- i64.load $push137=, 0($pop136)
- i64.store 0($pop135), $pop137
- i32.const $push253=, 160
- i32.add $push254=, $1, $pop253
- i32.const $push315=, 8
- i32.add $push138=, $pop254, $pop315
- i32.const $push255=, 512
- i32.add $push256=, $1, $pop255
- i32.const $push314=, 8
- i32.add $push139=, $pop256, $pop314
- i64.load $push140=, 0($pop139)
- i64.store 0($pop138), $pop140
- i64.load $push141=, 512($1)
- i64.store 160($1), $pop141
- i32.const $push257=, 88
- i32.add $push258=, $1, $pop257
- i32.const $push259=, 440
- i32.add $push260=, $1, $pop259
- i32.const $push142=, 72
- i32.call $drop=, memcpy@FUNCTION, $pop258, $pop260, $pop142
- i32.const $push143=, 76
- i32.add $push144=, $1, $pop143
- i32.const $push261=, 88
- i32.add $push262=, $1, $pop261
- i32.store 0($pop144), $pop262
- i32.const $push145=, 68
- i32.add $push146=, $1, $pop145
- i32.const $push263=, 200
- i32.add $push264=, $1, $pop263
- i32.store 0($pop146), $pop264
- i32.const $push147=, 64
- i32.add $push148=, $1, $pop147
- i32.const $push265=, 232
- i32.add $push266=, $1, $pop265
- i32.store 0($pop148), $pop266
- i32.const $push149=, 60
- i32.add $push150=, $1, $pop149
- i32.const $push267=, 264
- i32.add $push268=, $1, $pop267
- i32.store 0($pop150), $pop268
- i32.const $push151=, 56
- i32.add $push152=, $1, $pop151
- i32.const $push269=, 280
- i32.add $push270=, $1, $pop269
- i32.store 0($pop152), $pop270
- i32.const $push153=, 52
- i32.add $push154=, $1, $pop153
- i32.const $push271=, 296
- i32.add $push272=, $1, $pop271
- i32.store 0($pop154), $pop272
- i32.const $push155=, 48
- i32.add $push156=, $1, $pop155
- i32.const $push273=, 312
- i32.add $push274=, $1, $pop273
- i32.store 0($pop156), $pop274
- i32.const $push157=, 44
- i32.add $push158=, $1, $pop157
- i32.const $push275=, 328
- i32.add $push276=, $1, $pop275
- i32.store 0($pop158), $pop276
- i32.const $push159=, 40
- i32.add $push160=, $1, $pop159
- i32.const $push277=, 344
- i32.add $push278=, $1, $pop277
- i32.store 0($pop160), $pop278
- i32.const $push161=, 36
- i32.add $push162=, $1, $pop161
- i32.const $push279=, 360
- i32.add $push280=, $1, $pop279
- i32.store 0($pop162), $pop280
- i32.const $push313=, 32
- i32.add $push163=, $1, $pop313
- i32.const $push281=, 376
- i32.add $push282=, $1, $pop281
- i32.store 0($pop163), $pop282
- i32.const $push164=, 28
- i32.add $push165=, $1, $pop164
- i32.const $push283=, 392
- i32.add $push284=, $1, $pop283
- i32.store 0($pop165), $pop284
- i32.const $push312=, 24
- i32.add $push166=, $1, $pop312
- i32.const $push285=, 404
- i32.add $push286=, $1, $pop285
- i32.store 0($pop166), $pop286
- i32.const $push167=, 20
- i32.add $push168=, $1, $pop167
- i32.const $push287=, 412
- i32.add $push288=, $1, $pop287
- i32.store 0($pop168), $pop288
- i32.const $push311=, 16
- i32.add $push169=, $1, $pop311
- i32.const $push289=, 420
- i32.add $push290=, $1, $pop289
- i32.store 0($pop169), $pop290
- i32.const $push310=, 8
- i32.store 0($1), $pop310
- i32.const $push309=, 72
- i32.add $push170=, $1, $pop309
- i32.const $push291=, 160
- i32.add $push292=, $1, $pop291
- i32.store 0($pop170), $pop292
- i32.const $push293=, 428
- i32.add $push294=, $1, $pop293
- i32.store 12($1), $pop294
- i32.const $push295=, 434
- i32.add $push296=, $1, $pop295
- i32.store 8($1), $pop296
- i32.const $push297=, 438
- i32.add $push298=, $1, $pop297
- i32.store 4($1), $pop298
- i32.const $push171=, 21
- call foo@FUNCTION, $pop171, $1
- i32.const $push172=, 0
- call exit@FUNCTION, $pop172
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .type bar.lastn,@object # @bar.lastn
- .section .data.bar.lastn,"aw",@progbits
- .p2align 2
-bar.lastn:
- .int32 4294967295 # 0xffffffff
- .size bar.lastn, 4
-
- .type bar.lastc,@object # @bar.lastc
- .section .data.bar.lastc,"aw",@progbits
- .p2align 2
-bar.lastc:
- .int32 4294967295 # 0xffffffff
- .size bar.lastc, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/va-arg-23.c.s b/test/torture-s/va-arg-23.c.s
deleted file mode 100644
index 8d86b6fb3..000000000
--- a/test/torture-s/va-arg-23.c.s
+++ /dev/null
@@ -1,77 +0,0 @@
- .text
- .file "va-arg-23.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32, i32, i32, i32, i32, i32, i32, i32
- .local i32
-# %bb.0: # %entry
- i32.const $push8=, 0
- i32.load $push7=, __stack_pointer($pop8)
- i32.const $push9=, 16
- i32.sub $8=, $pop7, $pop9
- i32.const $push10=, 0
- i32.store __stack_pointer($pop10), $8
- i32.const $push1=, 4
- i32.add $push2=, $7, $pop1
- i32.store 12($8), $pop2
- block
- i32.const $push3=, 1
- i32.ne $push4=, $6, $pop3
- br_if 0, $pop4 # 0: down to label0
-# %bb.1: # %entry
- i32.load $push0=, 0($7)
- i32.const $push5=, 2
- i32.ne $push6=, $pop0, $pop5
- br_if 0, $pop6 # 0: down to label0
-# %bb.2: # %if.end
- i32.const $push13=, 0
- i32.const $push11=, 16
- i32.add $push12=, $8, $pop11
- i32.store __stack_pointer($pop13), $pop12
- return
-.LBB0_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push5=, 0
- i32.load $push4=, __stack_pointer($pop5)
- i32.const $push6=, 32
- i32.sub $0=, $pop4, $pop6
- i32.const $push7=, 0
- i32.store __stack_pointer($pop7), $0
- i32.const $push0=, 2
- i32.store 0($0), $pop0
- i64.load $push1=, 24($0)
- i64.store 16($0), $pop1
- i32.const $push11=, 16
- i32.add $push12=, $0, $pop11
- i32.const $push2=, 1
- call foo@FUNCTION, $0, $0, $0, $0, $0, $pop12, $pop2, $0
- i32.const $push10=, 0
- i32.const $push8=, 32
- i32.add $push9=, $0, $pop8
- i32.store __stack_pointer($pop10), $pop9
- i32.const $push3=, 0
- # fallthrough-return: $pop3
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/va-arg-24.c.s b/test/torture-s/va-arg-24.c.s
deleted file mode 100644
index 744c5529d..000000000
--- a/test/torture-s/va-arg-24.c.s
+++ /dev/null
@@ -1,1501 +0,0 @@
- .text
- .file "va-arg-24.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push27=, 0
- i32.load $push26=, __stack_pointer($pop27)
- i32.const $push28=, 288
- i32.sub $0=, $pop26, $pop28
- i32.const $push29=, 0
- i32.store __stack_pointer($pop29), $0
- i32.const $push30=, 240
- i32.add $push31=, $0, $pop30
- i32.const $push0=, 32
- i32.add $push1=, $pop31, $pop0
- i64.const $push2=, 42949672969
- i64.store 0($pop1), $pop2
- i32.const $push32=, 240
- i32.add $push33=, $0, $pop32
- i32.const $push3=, 24
- i32.add $push4=, $pop33, $pop3
- i64.const $push5=, 34359738375
- i64.store 0($pop4), $pop5
- i32.const $push34=, 240
- i32.add $push35=, $0, $pop34
- i32.const $push6=, 16
- i32.add $push7=, $pop35, $pop6
- i64.const $push8=, 25769803781
- i64.store 0($pop7), $pop8
- i64.const $push9=, 17179869187
- i64.store 248($0), $pop9
- i64.const $push10=, 8589934593
- i64.store 240($0), $pop10
- i32.const $push36=, 240
- i32.add $push37=, $0, $pop36
- call varargs0@FUNCTION, $0, $pop37
- i32.const $push38=, 192
- i32.add $push39=, $0, $pop38
- i32.const $push101=, 32
- i32.add $push11=, $pop39, $pop101
- i32.const $push12=, 10
- i32.store 0($pop11), $pop12
- i32.const $push40=, 192
- i32.add $push41=, $0, $pop40
- i32.const $push100=, 24
- i32.add $push13=, $pop41, $pop100
- i64.const $push14=, 38654705672
- i64.store 0($pop13), $pop14
- i32.const $push42=, 192
- i32.add $push43=, $0, $pop42
- i32.const $push99=, 16
- i32.add $push15=, $pop43, $pop99
- i64.const $push16=, 30064771078
- i64.store 0($pop15), $pop16
- i64.const $push17=, 21474836484
- i64.store 200($0), $pop17
- i64.const $push18=, 12884901890
- i64.store 192($0), $pop18
- i32.const $push44=, 192
- i32.add $push45=, $0, $pop44
- call varargs1@FUNCTION, $0, $0, $pop45
- i32.const $push46=, 160
- i32.add $push47=, $0, $pop46
- i32.const $push98=, 24
- i32.add $push19=, $pop47, $pop98
- i64.const $push97=, 42949672969
- i64.store 0($pop19), $pop97
- i32.const $push48=, 160
- i32.add $push49=, $0, $pop48
- i32.const $push96=, 16
- i32.add $push20=, $pop49, $pop96
- i64.const $push95=, 34359738375
- i64.store 0($pop20), $pop95
- i64.const $push94=, 25769803781
- i64.store 168($0), $pop94
- i64.const $push93=, 17179869187
- i64.store 160($0), $pop93
- i32.const $push50=, 160
- i32.add $push51=, $0, $pop50
- call varargs2@FUNCTION, $0, $0, $0, $pop51
- i32.const $push52=, 128
- i32.add $push53=, $0, $pop52
- i32.const $push92=, 24
- i32.add $push21=, $pop53, $pop92
- i32.const $push91=, 10
- i32.store 0($pop21), $pop91
- i32.const $push54=, 128
- i32.add $push55=, $0, $pop54
- i32.const $push90=, 16
- i32.add $push22=, $pop55, $pop90
- i64.const $push89=, 38654705672
- i64.store 0($pop22), $pop89
- i64.const $push88=, 30064771078
- i64.store 136($0), $pop88
- i64.const $push87=, 21474836484
- i64.store 128($0), $pop87
- i32.const $push56=, 128
- i32.add $push57=, $0, $pop56
- call varargs3@FUNCTION, $0, $0, $0, $0, $pop57
- i32.const $push58=, 96
- i32.add $push59=, $0, $pop58
- i32.const $push86=, 16
- i32.add $push23=, $pop59, $pop86
- i64.const $push85=, 42949672969
- i64.store 0($pop23), $pop85
- i64.const $push84=, 34359738375
- i64.store 104($0), $pop84
- i64.const $push83=, 25769803781
- i64.store 96($0), $pop83
- i32.const $push60=, 96
- i32.add $push61=, $0, $pop60
- call varargs4@FUNCTION, $0, $0, $0, $0, $0, $pop61
- i32.const $push62=, 64
- i32.add $push63=, $0, $pop62
- i32.const $push82=, 16
- i32.add $push24=, $pop63, $pop82
- i32.const $push81=, 10
- i32.store 0($pop24), $pop81
- i64.const $push80=, 38654705672
- i64.store 72($0), $pop80
- i64.const $push79=, 30064771078
- i64.store 64($0), $pop79
- i32.const $push64=, 64
- i32.add $push65=, $0, $pop64
- call varargs5@FUNCTION, $0, $0, $0, $0, $0, $0, $pop65
- i64.const $push78=, 42949672969
- i64.store 56($0), $pop78
- i64.const $push77=, 34359738375
- i64.store 48($0), $pop77
- i32.const $push66=, 48
- i32.add $push67=, $0, $pop66
- call varargs6@FUNCTION, $0, $0, $0, $0, $0, $0, $0, $pop67
- i32.const $push76=, 10
- i32.store 40($0), $pop76
- i64.const $push75=, 38654705672
- i64.store 32($0), $pop75
- i32.const $push68=, 32
- i32.add $push69=, $0, $pop68
- call varargs7@FUNCTION, $0, $0, $0, $0, $0, $0, $0, $0, $pop69
- i64.const $push74=, 42949672969
- i64.store 16($0), $pop74
- i32.const $push70=, 16
- i32.add $push71=, $0, $pop70
- call varargs8@FUNCTION, $0, $0, $0, $0, $0, $0, $0, $0, $0, $pop71
- i32.const $push73=, 10
- i32.store 0($0), $pop73
- call varargs9@FUNCTION, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0
- block
- i32.const $push72=, 0
- i32.load $push25=, errors($pop72)
- br_if 0, $pop25 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push102=, 0
- call exit@FUNCTION, $pop102
- unreachable
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.varargs0,"ax",@progbits
- .type varargs0,@function # -- Begin function varargs0
-varargs0: # @varargs0
- .param i32, i32
- .local i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push16=, 0
- i32.load $push15=, __stack_pointer($pop16)
- i32.const $push17=, 64
- i32.sub $4=, $pop15, $pop17
- i32.const $push18=, 0
- i32.store __stack_pointer($pop18), $4
- i32.store 60($4), $1
- i32.const $push28=, 4
- i32.add $push1=, $1, $pop28
- i32.store 60($4), $pop1
- i32.const $push27=, 0
- i32.store 16($4), $pop27
- i64.load $push2=, 4($1):p2align=2
- i64.store 24($4), $pop2
- i64.load $push3=, 12($1):p2align=2
- i64.store 32($4), $pop3
- i64.load $push4=, 20($1):p2align=2
- i64.store 40($4), $pop4
- i64.load $push5=, 28($1):p2align=2
- i64.store 48($4), $pop5
- i32.load $push6=, 36($1)
- i32.store 56($4), $pop6
- i32.load $push7=, 0($1)
- i32.store 20($4), $pop7
- i32.const $push8=, 40
- i32.add $push9=, $1, $pop8
- i32.store 60($4), $pop9
- i32.const $push22=, 16
- i32.add $push23=, $4, $pop22
- i32.const $push26=, 4
- i32.or $2=, $pop23, $pop26
- i32.const $3=, 0
- i32.const $1=, 0
- block
- block
- i32.const $push25=, 0
- i32.const $push24=, 0
- i32.ne $push10=, $pop25, $pop24
- br_if 0, $pop10 # 0: down to label2
-# %bb.1:
- i32.const $5=, 1
- br 1 # 1: down to label1
-.LBB1_2:
- end_block # label2:
- i32.const $5=, 0
-.LBB1_3: # =>This Inner Loop Header: Depth=1
- end_block # label1:
- loop # label3:
- block
- block
- block
- block
- block
- block
- br_table $5, 1, 2, 0, 3, 3 # 1: down to label8
- # 2: down to label7
- # 0: down to label9
- # 3: down to label6
-.LBB1_4: # %for.inc.i.for.body.i_crit_edge
- # in Loop: Header=BB1_3 Depth=1
- end_block # label9:
- i32.const $push30=, 1
- i32.add $1=, $1, $pop30
- i32.load $3=, 0($2)
- i32.const $push29=, 4
- i32.add $push0=, $2, $pop29
- copy_local $2=, $pop0
- i32.eq $push11=, $1, $3
- br_if 3, $pop11 # 3: down to label5
-# %bb.5: # in Loop: Header=BB1_3 Depth=1
- i32.const $5=, 0
- br 5 # 5: up to label3
-.LBB1_6: # %if.then.i
- # in Loop: Header=BB1_3 Depth=1
- end_block # label8:
- i32.store 12($4), $1
- i32.store 8($4), $3
- i32.store 4($4), $1
- i32.const $push35=, .L.str
- i32.store 0($4), $pop35
- i32.const $push34=, .L.str.1
- i32.call $drop=, printf@FUNCTION, $pop34, $4
- i32.const $push33=, 0
- i32.const $push32=, 0
- i32.load $push12=, errors($pop32)
- i32.const $push31=, 1
- i32.add $push13=, $pop12, $pop31
- i32.store errors($pop33), $pop13
-# %bb.7: # in Loop: Header=BB1_3 Depth=1
- i32.const $5=, 1
- br 4 # 4: up to label3
-.LBB1_8: # %for.inc.i
- # in Loop: Header=BB1_3 Depth=1
- end_block # label7:
- i32.const $push36=, 10
- i32.ne $push14=, $1, $pop36
- br_if 2, $pop14 # 2: down to label4
-# %bb.9: # in Loop: Header=BB1_3 Depth=1
- i32.const $5=, 3
- br 3 # 3: up to label3
-.LBB1_10: # %verify.exit
- end_block # label6:
- i32.const $push21=, 0
- i32.const $push19=, 64
- i32.add $push20=, $4, $pop19
- i32.store __stack_pointer($pop21), $pop20
- return
-.LBB1_11: # in Loop: Header=BB1_3 Depth=1
- end_block # label5:
- i32.const $5=, 1
- br 1 # 1: up to label3
-.LBB1_12: # in Loop: Header=BB1_3 Depth=1
- end_block # label4:
- i32.const $5=, 2
- br 0 # 0: up to label3
-.LBB1_13:
- end_loop
- .endfunc
-.Lfunc_end1:
- .size varargs0, .Lfunc_end1-varargs0
- # -- End function
- .section .text.varargs1,"ax",@progbits
- .type varargs1,@function # -- Begin function varargs1
-varargs1: # @varargs1
- .param i32, i32, i32
- .local i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push17=, 0
- i32.load $push16=, __stack_pointer($pop17)
- i32.const $push18=, 64
- i32.sub $5=, $pop16, $pop18
- i32.const $push19=, 0
- i32.store __stack_pointer($pop19), $5
- i32.store 60($5), $2
- i32.const $push28=, 4
- i32.add $push1=, $2, $pop28
- i32.store 60($5), $pop1
- i64.const $push2=, 4294967296
- i64.store 16($5), $pop2
- i32.load $push3=, 4($2)
- i32.store 28($5), $pop3
- i64.load $push4=, 8($2):p2align=2
- i64.store 32($5), $pop4
- i64.load $push5=, 16($2):p2align=2
- i64.store 40($5), $pop5
- i64.load $push6=, 24($2):p2align=2
- i64.store 48($5), $pop6
- i32.load $push7=, 32($2)
- i32.store 56($5), $pop7
- i32.load $push8=, 0($2)
- i32.store 24($5), $pop8
- i32.const $push9=, 36
- i32.add $push10=, $2, $pop9
- i32.store 60($5), $pop10
- i32.const $push23=, 16
- i32.add $push24=, $5, $pop23
- i32.const $push27=, 4
- i32.or $3=, $pop24, $pop27
- i32.const $4=, 0
- i32.const $2=, 0
- block
- block
- i32.const $push26=, 0
- i32.const $push25=, 0
- i32.ne $push11=, $pop26, $pop25
- br_if 0, $pop11 # 0: down to label11
-# %bb.1:
- i32.const $6=, 1
- br 1 # 1: down to label10
-.LBB2_2:
- end_block # label11:
- i32.const $6=, 0
-.LBB2_3: # =>This Inner Loop Header: Depth=1
- end_block # label10:
- loop # label12:
- block
- block
- block
- block
- block
- block
- br_table $6, 1, 2, 0, 3, 3 # 1: down to label17
- # 2: down to label16
- # 0: down to label18
- # 3: down to label15
-.LBB2_4: # %for.inc.i.for.body.i_crit_edge
- # in Loop: Header=BB2_3 Depth=1
- end_block # label18:
- i32.const $push30=, 1
- i32.add $2=, $2, $pop30
- i32.load $4=, 0($3)
- i32.const $push29=, 4
- i32.add $push0=, $3, $pop29
- copy_local $3=, $pop0
- i32.eq $push12=, $2, $4
- br_if 3, $pop12 # 3: down to label14
-# %bb.5: # in Loop: Header=BB2_3 Depth=1
- i32.const $6=, 0
- br 5 # 5: up to label12
-.LBB2_6: # %if.then.i
- # in Loop: Header=BB2_3 Depth=1
- end_block # label17:
- i32.store 12($5), $2
- i32.store 8($5), $4
- i32.store 4($5), $2
- i32.const $push35=, .L.str.2
- i32.store 0($5), $pop35
- i32.const $push34=, .L.str.1
- i32.call $drop=, printf@FUNCTION, $pop34, $5
- i32.const $push33=, 0
- i32.const $push32=, 0
- i32.load $push13=, errors($pop32)
- i32.const $push31=, 1
- i32.add $push14=, $pop13, $pop31
- i32.store errors($pop33), $pop14
-# %bb.7: # in Loop: Header=BB2_3 Depth=1
- i32.const $6=, 1
- br 4 # 4: up to label12
-.LBB2_8: # %for.inc.i
- # in Loop: Header=BB2_3 Depth=1
- end_block # label16:
- i32.const $push36=, 10
- i32.ne $push15=, $2, $pop36
- br_if 2, $pop15 # 2: down to label13
-# %bb.9: # in Loop: Header=BB2_3 Depth=1
- i32.const $6=, 3
- br 3 # 3: up to label12
-.LBB2_10: # %verify.exit
- end_block # label15:
- i32.const $push22=, 0
- i32.const $push20=, 64
- i32.add $push21=, $5, $pop20
- i32.store __stack_pointer($pop22), $pop21
- return
-.LBB2_11: # in Loop: Header=BB2_3 Depth=1
- end_block # label14:
- i32.const $6=, 1
- br 1 # 1: up to label12
-.LBB2_12: # in Loop: Header=BB2_3 Depth=1
- end_block # label13:
- i32.const $6=, 2
- br 0 # 0: up to label12
-.LBB2_13:
- end_loop
- .endfunc
-.Lfunc_end2:
- .size varargs1, .Lfunc_end2-varargs1
- # -- End function
- .section .text.varargs2,"ax",@progbits
- .type varargs2,@function # -- Begin function varargs2
-varargs2: # @varargs2
- .param i32, i32, i32, i32
- .local i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push17=, 0
- i32.load $push16=, __stack_pointer($pop17)
- i32.const $push18=, 64
- i32.sub $6=, $pop16, $pop18
- i32.const $push19=, 0
- i32.store __stack_pointer($pop19), $6
- i32.store 60($6), $3
- i32.const $push28=, 4
- i32.add $push1=, $3, $pop28
- i32.store 60($6), $pop1
- i32.const $push2=, 2
- i32.store 24($6), $pop2
- i64.const $push3=, 4294967296
- i64.store 16($6), $pop3
- i64.load $push4=, 4($3):p2align=2
- i64.store 32($6), $pop4
- i64.load $push5=, 12($3):p2align=2
- i64.store 40($6), $pop5
- i64.load $push6=, 20($3):p2align=2
- i64.store 48($6), $pop6
- i32.load $push7=, 28($3)
- i32.store 56($6), $pop7
- i32.load $push8=, 0($3)
- i32.store 28($6), $pop8
- i32.const $push9=, 32
- i32.add $push10=, $3, $pop9
- i32.store 60($6), $pop10
- i32.const $push23=, 16
- i32.add $push24=, $6, $pop23
- i32.const $push27=, 4
- i32.or $4=, $pop24, $pop27
- i32.const $5=, 0
- i32.const $3=, 0
- block
- block
- i32.const $push26=, 0
- i32.const $push25=, 0
- i32.ne $push11=, $pop26, $pop25
- br_if 0, $pop11 # 0: down to label20
-# %bb.1:
- i32.const $7=, 1
- br 1 # 1: down to label19
-.LBB3_2:
- end_block # label20:
- i32.const $7=, 0
-.LBB3_3: # =>This Inner Loop Header: Depth=1
- end_block # label19:
- loop # label21:
- block
- block
- block
- block
- block
- block
- br_table $7, 1, 2, 0, 3, 3 # 1: down to label26
- # 2: down to label25
- # 0: down to label27
- # 3: down to label24
-.LBB3_4: # %for.inc.i.for.body.i_crit_edge
- # in Loop: Header=BB3_3 Depth=1
- end_block # label27:
- i32.const $push30=, 1
- i32.add $3=, $3, $pop30
- i32.load $5=, 0($4)
- i32.const $push29=, 4
- i32.add $push0=, $4, $pop29
- copy_local $4=, $pop0
- i32.eq $push12=, $3, $5
- br_if 3, $pop12 # 3: down to label23
-# %bb.5: # in Loop: Header=BB3_3 Depth=1
- i32.const $7=, 0
- br 5 # 5: up to label21
-.LBB3_6: # %if.then.i
- # in Loop: Header=BB3_3 Depth=1
- end_block # label26:
- i32.store 12($6), $3
- i32.store 8($6), $5
- i32.store 4($6), $3
- i32.const $push35=, .L.str.3
- i32.store 0($6), $pop35
- i32.const $push34=, .L.str.1
- i32.call $drop=, printf@FUNCTION, $pop34, $6
- i32.const $push33=, 0
- i32.const $push32=, 0
- i32.load $push13=, errors($pop32)
- i32.const $push31=, 1
- i32.add $push14=, $pop13, $pop31
- i32.store errors($pop33), $pop14
-# %bb.7: # in Loop: Header=BB3_3 Depth=1
- i32.const $7=, 1
- br 4 # 4: up to label21
-.LBB3_8: # %for.inc.i
- # in Loop: Header=BB3_3 Depth=1
- end_block # label25:
- i32.const $push36=, 10
- i32.ne $push15=, $3, $pop36
- br_if 2, $pop15 # 2: down to label22
-# %bb.9: # in Loop: Header=BB3_3 Depth=1
- i32.const $7=, 3
- br 3 # 3: up to label21
-.LBB3_10: # %verify.exit
- end_block # label24:
- i32.const $push22=, 0
- i32.const $push20=, 64
- i32.add $push21=, $6, $pop20
- i32.store __stack_pointer($pop22), $pop21
- return
-.LBB3_11: # in Loop: Header=BB3_3 Depth=1
- end_block # label23:
- i32.const $7=, 1
- br 1 # 1: up to label21
-.LBB3_12: # in Loop: Header=BB3_3 Depth=1
- end_block # label22:
- i32.const $7=, 2
- br 0 # 0: up to label21
-.LBB3_13:
- end_loop
- .endfunc
-.Lfunc_end3:
- .size varargs2, .Lfunc_end3-varargs2
- # -- End function
- .section .text.varargs3,"ax",@progbits
- .type varargs3,@function # -- Begin function varargs3
-varargs3: # @varargs3
- .param i32, i32, i32, i32, i32
- .local i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push17=, 0
- i32.load $push16=, __stack_pointer($pop17)
- i32.const $push18=, 64
- i32.sub $7=, $pop16, $pop18
- i32.const $push19=, 0
- i32.store __stack_pointer($pop19), $7
- i32.store 60($7), $4
- i32.const $push28=, 4
- i32.add $push1=, $4, $pop28
- i32.store 60($7), $pop1
- i64.const $push2=, 4294967296
- i64.store 16($7), $pop2
- i64.const $push3=, 12884901890
- i64.store 24($7), $pop3
- i32.load $push4=, 4($4)
- i32.store 36($7), $pop4
- i64.load $push5=, 8($4):p2align=2
- i64.store 40($7), $pop5
- i64.load $push6=, 16($4):p2align=2
- i64.store 48($7), $pop6
- i32.load $push7=, 24($4)
- i32.store 56($7), $pop7
- i32.load $push8=, 0($4)
- i32.store 32($7), $pop8
- i32.const $push9=, 28
- i32.add $push10=, $4, $pop9
- i32.store 60($7), $pop10
- i32.const $push23=, 16
- i32.add $push24=, $7, $pop23
- i32.const $push27=, 4
- i32.or $5=, $pop24, $pop27
- i32.const $6=, 0
- i32.const $4=, 0
- block
- block
- i32.const $push26=, 0
- i32.const $push25=, 0
- i32.ne $push11=, $pop26, $pop25
- br_if 0, $pop11 # 0: down to label29
-# %bb.1:
- i32.const $8=, 1
- br 1 # 1: down to label28
-.LBB4_2:
- end_block # label29:
- i32.const $8=, 0
-.LBB4_3: # =>This Inner Loop Header: Depth=1
- end_block # label28:
- loop # label30:
- block
- block
- block
- block
- block
- block
- br_table $8, 1, 2, 0, 3, 3 # 1: down to label35
- # 2: down to label34
- # 0: down to label36
- # 3: down to label33
-.LBB4_4: # %for.inc.i.for.body.i_crit_edge
- # in Loop: Header=BB4_3 Depth=1
- end_block # label36:
- i32.const $push30=, 1
- i32.add $4=, $4, $pop30
- i32.load $6=, 0($5)
- i32.const $push29=, 4
- i32.add $push0=, $5, $pop29
- copy_local $5=, $pop0
- i32.eq $push12=, $4, $6
- br_if 3, $pop12 # 3: down to label32
-# %bb.5: # in Loop: Header=BB4_3 Depth=1
- i32.const $8=, 0
- br 5 # 5: up to label30
-.LBB4_6: # %if.then.i
- # in Loop: Header=BB4_3 Depth=1
- end_block # label35:
- i32.store 12($7), $4
- i32.store 8($7), $6
- i32.store 4($7), $4
- i32.const $push35=, .L.str.4
- i32.store 0($7), $pop35
- i32.const $push34=, .L.str.1
- i32.call $drop=, printf@FUNCTION, $pop34, $7
- i32.const $push33=, 0
- i32.const $push32=, 0
- i32.load $push13=, errors($pop32)
- i32.const $push31=, 1
- i32.add $push14=, $pop13, $pop31
- i32.store errors($pop33), $pop14
-# %bb.7: # in Loop: Header=BB4_3 Depth=1
- i32.const $8=, 1
- br 4 # 4: up to label30
-.LBB4_8: # %for.inc.i
- # in Loop: Header=BB4_3 Depth=1
- end_block # label34:
- i32.const $push36=, 10
- i32.ne $push15=, $4, $pop36
- br_if 2, $pop15 # 2: down to label31
-# %bb.9: # in Loop: Header=BB4_3 Depth=1
- i32.const $8=, 3
- br 3 # 3: up to label30
-.LBB4_10: # %verify.exit
- end_block # label33:
- i32.const $push22=, 0
- i32.const $push20=, 64
- i32.add $push21=, $7, $pop20
- i32.store __stack_pointer($pop22), $pop21
- return
-.LBB4_11: # in Loop: Header=BB4_3 Depth=1
- end_block # label32:
- i32.const $8=, 1
- br 1 # 1: up to label30
-.LBB4_12: # in Loop: Header=BB4_3 Depth=1
- end_block # label31:
- i32.const $8=, 2
- br 0 # 0: up to label30
-.LBB4_13:
- end_loop
- .endfunc
-.Lfunc_end4:
- .size varargs3, .Lfunc_end4-varargs3
- # -- End function
- .section .text.varargs4,"ax",@progbits
- .type varargs4,@function # -- Begin function varargs4
-varargs4: # @varargs4
- .param i32, i32, i32, i32, i32, i32
- .local i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push16=, 0
- i32.load $push15=, __stack_pointer($pop16)
- i32.const $push17=, 64
- i32.sub $8=, $pop15, $pop17
- i32.const $push18=, 0
- i32.store __stack_pointer($pop18), $8
- i32.const $push28=, 4
- i32.store 32($8), $pop28
- i32.store 60($8), $5
- i32.const $push27=, 4
- i32.add $push1=, $5, $pop27
- i32.store 60($8), $pop1
- i64.const $push2=, 4294967296
- i64.store 16($8), $pop2
- i64.const $push3=, 12884901890
- i64.store 24($8), $pop3
- i64.load $push4=, 4($5):p2align=2
- i64.store 40($8), $pop4
- i64.load $push5=, 12($5):p2align=2
- i64.store 48($8), $pop5
- i32.load $push6=, 20($5)
- i32.store 56($8), $pop6
- i32.load $push7=, 0($5)
- i32.store 36($8), $pop7
- i32.const $push8=, 24
- i32.add $push9=, $5, $pop8
- i32.store 60($8), $pop9
- i32.const $push22=, 16
- i32.add $push23=, $8, $pop22
- i32.const $push26=, 4
- i32.or $6=, $pop23, $pop26
- i32.const $7=, 0
- i32.const $5=, 0
- block
- block
- i32.const $push25=, 0
- i32.const $push24=, 0
- i32.ne $push10=, $pop25, $pop24
- br_if 0, $pop10 # 0: down to label38
-# %bb.1:
- i32.const $9=, 1
- br 1 # 1: down to label37
-.LBB5_2:
- end_block # label38:
- i32.const $9=, 0
-.LBB5_3: # =>This Inner Loop Header: Depth=1
- end_block # label37:
- loop # label39:
- block
- block
- block
- block
- block
- block
- br_table $9, 1, 2, 0, 3, 3 # 1: down to label44
- # 2: down to label43
- # 0: down to label45
- # 3: down to label42
-.LBB5_4: # %for.inc.i.for.body.i_crit_edge
- # in Loop: Header=BB5_3 Depth=1
- end_block # label45:
- i32.const $push30=, 1
- i32.add $5=, $5, $pop30
- i32.load $7=, 0($6)
- i32.const $push29=, 4
- i32.add $push0=, $6, $pop29
- copy_local $6=, $pop0
- i32.eq $push11=, $5, $7
- br_if 3, $pop11 # 3: down to label41
-# %bb.5: # in Loop: Header=BB5_3 Depth=1
- i32.const $9=, 0
- br 5 # 5: up to label39
-.LBB5_6: # %if.then.i
- # in Loop: Header=BB5_3 Depth=1
- end_block # label44:
- i32.store 12($8), $5
- i32.store 8($8), $7
- i32.store 4($8), $5
- i32.const $push35=, .L.str.5
- i32.store 0($8), $pop35
- i32.const $push34=, .L.str.1
- i32.call $drop=, printf@FUNCTION, $pop34, $8
- i32.const $push33=, 0
- i32.const $push32=, 0
- i32.load $push12=, errors($pop32)
- i32.const $push31=, 1
- i32.add $push13=, $pop12, $pop31
- i32.store errors($pop33), $pop13
-# %bb.7: # in Loop: Header=BB5_3 Depth=1
- i32.const $9=, 1
- br 4 # 4: up to label39
-.LBB5_8: # %for.inc.i
- # in Loop: Header=BB5_3 Depth=1
- end_block # label43:
- i32.const $push36=, 10
- i32.ne $push14=, $5, $pop36
- br_if 2, $pop14 # 2: down to label40
-# %bb.9: # in Loop: Header=BB5_3 Depth=1
- i32.const $9=, 3
- br 3 # 3: up to label39
-.LBB5_10: # %verify.exit
- end_block # label42:
- i32.const $push21=, 0
- i32.const $push19=, 64
- i32.add $push20=, $8, $pop19
- i32.store __stack_pointer($pop21), $pop20
- return
-.LBB5_11: # in Loop: Header=BB5_3 Depth=1
- end_block # label41:
- i32.const $9=, 1
- br 1 # 1: up to label39
-.LBB5_12: # in Loop: Header=BB5_3 Depth=1
- end_block # label40:
- i32.const $9=, 2
- br 0 # 0: up to label39
-.LBB5_13:
- end_loop
- .endfunc
-.Lfunc_end5:
- .size varargs4, .Lfunc_end5-varargs4
- # -- End function
- .section .text.varargs5,"ax",@progbits
- .type varargs5,@function # -- Begin function varargs5
-varargs5: # @varargs5
- .param i32, i32, i32, i32, i32, i32, i32
- .local i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push17=, 0
- i32.load $push16=, __stack_pointer($pop17)
- i32.const $push18=, 64
- i32.sub $9=, $pop16, $pop18
- i32.const $push19=, 0
- i32.store __stack_pointer($pop19), $9
- i32.store 60($9), $6
- i32.const $push28=, 4
- i32.add $push1=, $6, $pop28
- i32.store 60($9), $pop1
- i64.const $push2=, 4294967296
- i64.store 16($9), $pop2
- i64.const $push3=, 12884901890
- i64.store 24($9), $pop3
- i64.const $push4=, 21474836484
- i64.store 32($9), $pop4
- i32.load $push5=, 4($6)
- i32.store 44($9), $pop5
- i64.load $push6=, 8($6):p2align=2
- i64.store 48($9), $pop6
- i32.load $push7=, 16($6)
- i32.store 56($9), $pop7
- i32.load $push8=, 0($6)
- i32.store 40($9), $pop8
- i32.const $push9=, 20
- i32.add $push10=, $6, $pop9
- i32.store 60($9), $pop10
- i32.const $push23=, 16
- i32.add $push24=, $9, $pop23
- i32.const $push27=, 4
- i32.or $7=, $pop24, $pop27
- i32.const $8=, 0
- i32.const $6=, 0
- block
- block
- i32.const $push26=, 0
- i32.const $push25=, 0
- i32.ne $push11=, $pop26, $pop25
- br_if 0, $pop11 # 0: down to label47
-# %bb.1:
- i32.const $10=, 1
- br 1 # 1: down to label46
-.LBB6_2:
- end_block # label47:
- i32.const $10=, 0
-.LBB6_3: # =>This Inner Loop Header: Depth=1
- end_block # label46:
- loop # label48:
- block
- block
- block
- block
- block
- block
- br_table $10, 1, 2, 0, 3, 3 # 1: down to label53
- # 2: down to label52
- # 0: down to label54
- # 3: down to label51
-.LBB6_4: # %for.inc.i.for.body.i_crit_edge
- # in Loop: Header=BB6_3 Depth=1
- end_block # label54:
- i32.const $push30=, 1
- i32.add $6=, $6, $pop30
- i32.load $8=, 0($7)
- i32.const $push29=, 4
- i32.add $push0=, $7, $pop29
- copy_local $7=, $pop0
- i32.eq $push12=, $6, $8
- br_if 3, $pop12 # 3: down to label50
-# %bb.5: # in Loop: Header=BB6_3 Depth=1
- i32.const $10=, 0
- br 5 # 5: up to label48
-.LBB6_6: # %if.then.i
- # in Loop: Header=BB6_3 Depth=1
- end_block # label53:
- i32.store 12($9), $6
- i32.store 8($9), $8
- i32.store 4($9), $6
- i32.const $push35=, .L.str.6
- i32.store 0($9), $pop35
- i32.const $push34=, .L.str.1
- i32.call $drop=, printf@FUNCTION, $pop34, $9
- i32.const $push33=, 0
- i32.const $push32=, 0
- i32.load $push13=, errors($pop32)
- i32.const $push31=, 1
- i32.add $push14=, $pop13, $pop31
- i32.store errors($pop33), $pop14
-# %bb.7: # in Loop: Header=BB6_3 Depth=1
- i32.const $10=, 1
- br 4 # 4: up to label48
-.LBB6_8: # %for.inc.i
- # in Loop: Header=BB6_3 Depth=1
- end_block # label52:
- i32.const $push36=, 10
- i32.ne $push15=, $6, $pop36
- br_if 2, $pop15 # 2: down to label49
-# %bb.9: # in Loop: Header=BB6_3 Depth=1
- i32.const $10=, 3
- br 3 # 3: up to label48
-.LBB6_10: # %verify.exit
- end_block # label51:
- i32.const $push22=, 0
- i32.const $push20=, 64
- i32.add $push21=, $9, $pop20
- i32.store __stack_pointer($pop22), $pop21
- return
-.LBB6_11: # in Loop: Header=BB6_3 Depth=1
- end_block # label50:
- i32.const $10=, 1
- br 1 # 1: up to label48
-.LBB6_12: # in Loop: Header=BB6_3 Depth=1
- end_block # label49:
- i32.const $10=, 2
- br 0 # 0: up to label48
-.LBB6_13:
- end_loop
- .endfunc
-.Lfunc_end6:
- .size varargs5, .Lfunc_end6-varargs5
- # -- End function
- .section .text.varargs6,"ax",@progbits
- .type varargs6,@function # -- Begin function varargs6
-varargs6: # @varargs6
- .param i32, i32, i32, i32, i32, i32, i32, i32
- .local i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push17=, 0
- i32.load $push16=, __stack_pointer($pop17)
- i32.const $push18=, 64
- i32.sub $10=, $pop16, $pop18
- i32.const $push19=, 0
- i32.store __stack_pointer($pop19), $10
- i32.store 60($10), $7
- i32.const $push28=, 4
- i32.add $push1=, $7, $pop28
- i32.store 60($10), $pop1
- i64.const $push2=, 4294967296
- i64.store 16($10), $pop2
- i64.const $push3=, 12884901890
- i64.store 24($10), $pop3
- i64.const $push4=, 21474836484
- i64.store 32($10), $pop4
- i32.const $push5=, 6
- i32.store 40($10), $pop5
- i64.load $push6=, 4($7):p2align=2
- i64.store 48($10), $pop6
- i32.load $push7=, 12($7)
- i32.store 56($10), $pop7
- i32.load $push8=, 0($7)
- i32.store 44($10), $pop8
- i32.const $push9=, 16
- i32.add $push10=, $7, $pop9
- i32.store 60($10), $pop10
- i32.const $push23=, 16
- i32.add $push24=, $10, $pop23
- i32.const $push27=, 4
- i32.or $8=, $pop24, $pop27
- i32.const $9=, 0
- i32.const $7=, 0
- block
- block
- i32.const $push26=, 0
- i32.const $push25=, 0
- i32.ne $push11=, $pop26, $pop25
- br_if 0, $pop11 # 0: down to label56
-# %bb.1:
- i32.const $11=, 1
- br 1 # 1: down to label55
-.LBB7_2:
- end_block # label56:
- i32.const $11=, 0
-.LBB7_3: # =>This Inner Loop Header: Depth=1
- end_block # label55:
- loop # label57:
- block
- block
- block
- block
- block
- block
- br_table $11, 1, 2, 0, 3, 3 # 1: down to label62
- # 2: down to label61
- # 0: down to label63
- # 3: down to label60
-.LBB7_4: # %for.inc.i.for.body.i_crit_edge
- # in Loop: Header=BB7_3 Depth=1
- end_block # label63:
- i32.const $push30=, 1
- i32.add $7=, $7, $pop30
- i32.load $9=, 0($8)
- i32.const $push29=, 4
- i32.add $push0=, $8, $pop29
- copy_local $8=, $pop0
- i32.eq $push12=, $7, $9
- br_if 3, $pop12 # 3: down to label59
-# %bb.5: # in Loop: Header=BB7_3 Depth=1
- i32.const $11=, 0
- br 5 # 5: up to label57
-.LBB7_6: # %if.then.i
- # in Loop: Header=BB7_3 Depth=1
- end_block # label62:
- i32.store 12($10), $7
- i32.store 8($10), $9
- i32.store 4($10), $7
- i32.const $push35=, .L.str.7
- i32.store 0($10), $pop35
- i32.const $push34=, .L.str.1
- i32.call $drop=, printf@FUNCTION, $pop34, $10
- i32.const $push33=, 0
- i32.const $push32=, 0
- i32.load $push13=, errors($pop32)
- i32.const $push31=, 1
- i32.add $push14=, $pop13, $pop31
- i32.store errors($pop33), $pop14
-# %bb.7: # in Loop: Header=BB7_3 Depth=1
- i32.const $11=, 1
- br 4 # 4: up to label57
-.LBB7_8: # %for.inc.i
- # in Loop: Header=BB7_3 Depth=1
- end_block # label61:
- i32.const $push36=, 10
- i32.ne $push15=, $7, $pop36
- br_if 2, $pop15 # 2: down to label58
-# %bb.9: # in Loop: Header=BB7_3 Depth=1
- i32.const $11=, 3
- br 3 # 3: up to label57
-.LBB7_10: # %verify.exit
- end_block # label60:
- i32.const $push22=, 0
- i32.const $push20=, 64
- i32.add $push21=, $10, $pop20
- i32.store __stack_pointer($pop22), $pop21
- return
-.LBB7_11: # in Loop: Header=BB7_3 Depth=1
- end_block # label59:
- i32.const $11=, 1
- br 1 # 1: up to label57
-.LBB7_12: # in Loop: Header=BB7_3 Depth=1
- end_block # label58:
- i32.const $11=, 2
- br 0 # 0: up to label57
-.LBB7_13:
- end_loop
- .endfunc
-.Lfunc_end7:
- .size varargs6, .Lfunc_end7-varargs6
- # -- End function
- .section .text.varargs7,"ax",@progbits
- .type varargs7,@function # -- Begin function varargs7
-varargs7: # @varargs7
- .param i32, i32, i32, i32, i32, i32, i32, i32, i32
- .local i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push17=, 0
- i32.load $push16=, __stack_pointer($pop17)
- i32.const $push18=, 64
- i32.sub $11=, $pop16, $pop18
- i32.const $push19=, 0
- i32.store __stack_pointer($pop19), $11
- i32.store 60($11), $8
- i32.const $push28=, 4
- i32.add $push1=, $8, $pop28
- i32.store 60($11), $pop1
- i64.const $push2=, 4294967296
- i64.store 16($11), $pop2
- i64.const $push3=, 12884901890
- i64.store 24($11), $pop3
- i64.const $push4=, 21474836484
- i64.store 32($11), $pop4
- i64.const $push5=, 30064771078
- i64.store 40($11), $pop5
- i32.load $push6=, 4($8)
- i32.store 52($11), $pop6
- i32.load $push7=, 8($8)
- i32.store 56($11), $pop7
- i32.load $push8=, 0($8)
- i32.store 48($11), $pop8
- i32.const $push9=, 12
- i32.add $push10=, $8, $pop9
- i32.store 60($11), $pop10
- i32.const $push23=, 16
- i32.add $push24=, $11, $pop23
- i32.const $push27=, 4
- i32.or $9=, $pop24, $pop27
- i32.const $10=, 0
- i32.const $8=, 0
- block
- block
- i32.const $push26=, 0
- i32.const $push25=, 0
- i32.ne $push11=, $pop26, $pop25
- br_if 0, $pop11 # 0: down to label65
-# %bb.1:
- i32.const $12=, 1
- br 1 # 1: down to label64
-.LBB8_2:
- end_block # label65:
- i32.const $12=, 0
-.LBB8_3: # =>This Inner Loop Header: Depth=1
- end_block # label64:
- loop # label66:
- block
- block
- block
- block
- block
- block
- br_table $12, 1, 2, 0, 3, 3 # 1: down to label71
- # 2: down to label70
- # 0: down to label72
- # 3: down to label69
-.LBB8_4: # %for.inc.i.for.body.i_crit_edge
- # in Loop: Header=BB8_3 Depth=1
- end_block # label72:
- i32.const $push30=, 1
- i32.add $8=, $8, $pop30
- i32.load $10=, 0($9)
- i32.const $push29=, 4
- i32.add $push0=, $9, $pop29
- copy_local $9=, $pop0
- i32.eq $push12=, $8, $10
- br_if 3, $pop12 # 3: down to label68
-# %bb.5: # in Loop: Header=BB8_3 Depth=1
- i32.const $12=, 0
- br 5 # 5: up to label66
-.LBB8_6: # %if.then.i
- # in Loop: Header=BB8_3 Depth=1
- end_block # label71:
- i32.store 12($11), $8
- i32.store 8($11), $10
- i32.store 4($11), $8
- i32.const $push35=, .L.str.8
- i32.store 0($11), $pop35
- i32.const $push34=, .L.str.1
- i32.call $drop=, printf@FUNCTION, $pop34, $11
- i32.const $push33=, 0
- i32.const $push32=, 0
- i32.load $push13=, errors($pop32)
- i32.const $push31=, 1
- i32.add $push14=, $pop13, $pop31
- i32.store errors($pop33), $pop14
-# %bb.7: # in Loop: Header=BB8_3 Depth=1
- i32.const $12=, 1
- br 4 # 4: up to label66
-.LBB8_8: # %for.inc.i
- # in Loop: Header=BB8_3 Depth=1
- end_block # label70:
- i32.const $push36=, 10
- i32.ne $push15=, $8, $pop36
- br_if 2, $pop15 # 2: down to label67
-# %bb.9: # in Loop: Header=BB8_3 Depth=1
- i32.const $12=, 3
- br 3 # 3: up to label66
-.LBB8_10: # %verify.exit
- end_block # label69:
- i32.const $push22=, 0
- i32.const $push20=, 64
- i32.add $push21=, $11, $pop20
- i32.store __stack_pointer($pop22), $pop21
- return
-.LBB8_11: # in Loop: Header=BB8_3 Depth=1
- end_block # label68:
- i32.const $12=, 1
- br 1 # 1: up to label66
-.LBB8_12: # in Loop: Header=BB8_3 Depth=1
- end_block # label67:
- i32.const $12=, 2
- br 0 # 0: up to label66
-.LBB8_13:
- end_loop
- .endfunc
-.Lfunc_end8:
- .size varargs7, .Lfunc_end8-varargs7
- # -- End function
- .section .text.varargs8,"ax",@progbits
- .type varargs8,@function # -- Begin function varargs8
-varargs8: # @varargs8
- .param i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
- .local i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push16=, 0
- i32.load $push15=, __stack_pointer($pop16)
- i32.const $push17=, 64
- i32.sub $12=, $pop15, $pop17
- i32.const $push18=, 0
- i32.store __stack_pointer($pop18), $12
- i32.store 60($12), $9
- i32.const $push28=, 4
- i32.add $push1=, $9, $pop28
- i32.store 60($12), $pop1
- i64.const $push2=, 4294967296
- i64.store 16($12), $pop2
- i64.const $push3=, 12884901890
- i64.store 24($12), $pop3
- i64.const $push4=, 21474836484
- i64.store 32($12), $pop4
- i64.const $push5=, 30064771078
- i64.store 40($12), $pop5
- i32.load $push6=, 4($9)
- i32.store 56($12), $pop6
- i32.load $push7=, 0($9)
- i32.store 52($12), $pop7
- i32.const $push8=, 8
- i32.store 48($12), $pop8
- i32.const $push27=, 8
- i32.add $push9=, $9, $pop27
- i32.store 60($12), $pop9
- i32.const $push22=, 16
- i32.add $push23=, $12, $pop22
- i32.const $push26=, 4
- i32.or $10=, $pop23, $pop26
- i32.const $11=, 0
- i32.const $9=, 0
- block
- block
- i32.const $push25=, 0
- i32.const $push24=, 0
- i32.ne $push10=, $pop25, $pop24
- br_if 0, $pop10 # 0: down to label74
-# %bb.1:
- i32.const $13=, 1
- br 1 # 1: down to label73
-.LBB9_2:
- end_block # label74:
- i32.const $13=, 0
-.LBB9_3: # =>This Inner Loop Header: Depth=1
- end_block # label73:
- loop # label75:
- block
- block
- block
- block
- block
- block
- br_table $13, 1, 2, 0, 3, 3 # 1: down to label80
- # 2: down to label79
- # 0: down to label81
- # 3: down to label78
-.LBB9_4: # %for.inc.i.for.body.i_crit_edge
- # in Loop: Header=BB9_3 Depth=1
- end_block # label81:
- i32.const $push30=, 1
- i32.add $9=, $9, $pop30
- i32.load $11=, 0($10)
- i32.const $push29=, 4
- i32.add $push0=, $10, $pop29
- copy_local $10=, $pop0
- i32.eq $push11=, $9, $11
- br_if 3, $pop11 # 3: down to label77
-# %bb.5: # in Loop: Header=BB9_3 Depth=1
- i32.const $13=, 0
- br 5 # 5: up to label75
-.LBB9_6: # %if.then.i
- # in Loop: Header=BB9_3 Depth=1
- end_block # label80:
- i32.store 12($12), $9
- i32.store 8($12), $11
- i32.store 4($12), $9
- i32.const $push35=, .L.str.9
- i32.store 0($12), $pop35
- i32.const $push34=, .L.str.1
- i32.call $drop=, printf@FUNCTION, $pop34, $12
- i32.const $push33=, 0
- i32.const $push32=, 0
- i32.load $push12=, errors($pop32)
- i32.const $push31=, 1
- i32.add $push13=, $pop12, $pop31
- i32.store errors($pop33), $pop13
-# %bb.7: # in Loop: Header=BB9_3 Depth=1
- i32.const $13=, 1
- br 4 # 4: up to label75
-.LBB9_8: # %for.inc.i
- # in Loop: Header=BB9_3 Depth=1
- end_block # label79:
- i32.const $push36=, 10
- i32.ne $push14=, $9, $pop36
- br_if 2, $pop14 # 2: down to label76
-# %bb.9: # in Loop: Header=BB9_3 Depth=1
- i32.const $13=, 3
- br 3 # 3: up to label75
-.LBB9_10: # %verify.exit
- end_block # label78:
- i32.const $push21=, 0
- i32.const $push19=, 64
- i32.add $push20=, $12, $pop19
- i32.store __stack_pointer($pop21), $pop20
- return
-.LBB9_11: # in Loop: Header=BB9_3 Depth=1
- end_block # label77:
- i32.const $13=, 1
- br 1 # 1: up to label75
-.LBB9_12: # in Loop: Header=BB9_3 Depth=1
- end_block # label76:
- i32.const $13=, 2
- br 0 # 0: up to label75
-.LBB9_13:
- end_loop
- .endfunc
-.Lfunc_end9:
- .size varargs8, .Lfunc_end9-varargs8
- # -- End function
- .section .text.varargs9,"ax",@progbits
- .type varargs9,@function # -- Begin function varargs9
-varargs9: # @varargs9
- .param i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
- .local i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push14=, 0
- i32.load $push13=, __stack_pointer($pop14)
- i32.const $push15=, 64
- i32.sub $13=, $pop13, $pop15
- i32.const $push16=, 0
- i32.store __stack_pointer($pop16), $13
- i32.store 60($13), $10
- i32.const $push25=, 4
- i32.add $push1=, $10, $pop25
- i32.store 60($13), $pop1
- i64.const $push2=, 4294967296
- i64.store 16($13), $pop2
- i64.const $push3=, 12884901890
- i64.store 24($13), $pop3
- i64.const $push4=, 21474836484
- i64.store 32($13), $pop4
- i64.const $push5=, 30064771078
- i64.store 40($13), $pop5
- i64.const $push6=, 38654705672
- i64.store 48($13), $pop6
- i32.load $push7=, 0($10)
- i32.store 56($13), $pop7
- i32.const $push20=, 16
- i32.add $push21=, $13, $pop20
- i32.const $push24=, 4
- i32.or $11=, $pop21, $pop24
- i32.const $12=, 0
- i32.const $10=, 0
- block
- block
- i32.const $push23=, 0
- i32.const $push22=, 0
- i32.ne $push8=, $pop23, $pop22
- br_if 0, $pop8 # 0: down to label83
-# %bb.1:
- i32.const $14=, 1
- br 1 # 1: down to label82
-.LBB10_2:
- end_block # label83:
- i32.const $14=, 0
-.LBB10_3: # =>This Inner Loop Header: Depth=1
- end_block # label82:
- loop # label84:
- block
- block
- block
- block
- block
- block
- br_table $14, 1, 2, 0, 3, 3 # 1: down to label89
- # 2: down to label88
- # 0: down to label90
- # 3: down to label87
-.LBB10_4: # %for.inc.i.for.body.i_crit_edge
- # in Loop: Header=BB10_3 Depth=1
- end_block # label90:
- i32.const $push27=, 1
- i32.add $10=, $10, $pop27
- i32.load $12=, 0($11)
- i32.const $push26=, 4
- i32.add $push0=, $11, $pop26
- copy_local $11=, $pop0
- i32.eq $push9=, $10, $12
- br_if 3, $pop9 # 3: down to label86
-# %bb.5: # in Loop: Header=BB10_3 Depth=1
- i32.const $14=, 0
- br 5 # 5: up to label84
-.LBB10_6: # %if.then.i
- # in Loop: Header=BB10_3 Depth=1
- end_block # label89:
- i32.store 12($13), $10
- i32.store 8($13), $12
- i32.store 4($13), $10
- i32.const $push32=, .L.str.10
- i32.store 0($13), $pop32
- i32.const $push31=, .L.str.1
- i32.call $drop=, printf@FUNCTION, $pop31, $13
- i32.const $push30=, 0
- i32.const $push29=, 0
- i32.load $push10=, errors($pop29)
- i32.const $push28=, 1
- i32.add $push11=, $pop10, $pop28
- i32.store errors($pop30), $pop11
-# %bb.7: # in Loop: Header=BB10_3 Depth=1
- i32.const $14=, 1
- br 4 # 4: up to label84
-.LBB10_8: # %for.inc.i
- # in Loop: Header=BB10_3 Depth=1
- end_block # label88:
- i32.const $push33=, 10
- i32.ne $push12=, $10, $pop33
- br_if 2, $pop12 # 2: down to label85
-# %bb.9: # in Loop: Header=BB10_3 Depth=1
- i32.const $14=, 3
- br 3 # 3: up to label84
-.LBB10_10: # %verify.exit
- end_block # label87:
- i32.const $push19=, 0
- i32.const $push17=, 64
- i32.add $push18=, $13, $pop17
- i32.store __stack_pointer($pop19), $pop18
- return
-.LBB10_11: # in Loop: Header=BB10_3 Depth=1
- end_block # label86:
- i32.const $14=, 1
- br 1 # 1: up to label84
-.LBB10_12: # in Loop: Header=BB10_3 Depth=1
- end_block # label85:
- i32.const $14=, 2
- br 0 # 0: up to label84
-.LBB10_13:
- end_loop
- .endfunc
-.Lfunc_end10:
- .size varargs9, .Lfunc_end10-varargs9
- # -- End function
- .type errors,@object # @errors
- .section .bss.errors,"aw",@nobits
- .p2align 2
-errors:
- .int32 0 # 0x0
- .size errors, 4
-
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "varargs0"
- .size .L.str, 9
-
- .type .L.str.1,@object # @.str.1
-.L.str.1:
- .asciz " %s: n[%d] = %d expected %d\n"
- .size .L.str.1, 29
-
- .type .L.str.2,@object # @.str.2
-.L.str.2:
- .asciz "varargs1"
- .size .L.str.2, 9
-
- .type .L.str.3,@object # @.str.3
-.L.str.3:
- .asciz "varargs2"
- .size .L.str.3, 9
-
- .type .L.str.4,@object # @.str.4
-.L.str.4:
- .asciz "varargs3"
- .size .L.str.4, 9
-
- .type .L.str.5,@object # @.str.5
-.L.str.5:
- .asciz "varargs4"
- .size .L.str.5, 9
-
- .type .L.str.6,@object # @.str.6
-.L.str.6:
- .asciz "varargs5"
- .size .L.str.6, 9
-
- .type .L.str.7,@object # @.str.7
-.L.str.7:
- .asciz "varargs6"
- .size .L.str.7, 9
-
- .type .L.str.8,@object # @.str.8
-.L.str.8:
- .asciz "varargs7"
- .size .L.str.8, 9
-
- .type .L.str.9,@object # @.str.9
-.L.str.9:
- .asciz "varargs8"
- .size .L.str.9, 9
-
- .type .L.str.10,@object # @.str.10
-.L.str.10:
- .asciz "varargs9"
- .size .L.str.10, 9
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
- .functype printf, i32, i32
diff --git a/test/torture-s/va-arg-26.c.s b/test/torture-s/va-arg-26.c.s
deleted file mode 100644
index 32726e652..000000000
--- a/test/torture-s/va-arg-26.c.s
+++ /dev/null
@@ -1,64 +0,0 @@
- .text
- .file "va-arg-26.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param f32, f32, f32, f32, f32, f32, i32
- .result f64
-# %bb.0: # %entry
- i32.const $push0=, 7
- i32.add $push1=, $6, $pop0
- i32.const $push2=, -8
- i32.and $6=, $pop1, $pop2
- i32.const $push7=, 0
- i32.load $push6=, __stack_pointer($pop7)
- i32.const $push8=, 16
- i32.sub $push9=, $pop6, $pop8
- i32.const $push3=, 8
- i32.add $push4=, $6, $pop3
- i32.store 12($pop9), $pop4
- f64.load $push5=, 0($6)
- # fallthrough-return: $pop5
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local f32, i32
-# %bb.0: # %entry
- i32.const $push6=, 0
- i32.load $push5=, __stack_pointer($pop6)
- i32.const $push7=, 16
- i32.sub $1=, $pop5, $pop7
- i32.const $push8=, 0
- i32.store __stack_pointer($pop8), $1
- i64.const $push0=, 4619567317775286272
- i64.store 0($1), $pop0
- block
- f64.call $push1=, f@FUNCTION, $0, $0, $0, $0, $0, $0, $1
- f64.const $push2=, 0x1.cp2
- f64.eq $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.then
- call abort@FUNCTION
- unreachable
-.LBB1_2: # %if.end
- end_block # label0:
- i32.const $push4=, 0
- call exit@FUNCTION, $pop4
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/va-arg-4.c.s b/test/torture-s/va-arg-4.c.s
deleted file mode 100644
index be49186fb..000000000
--- a/test/torture-s/va-arg-4.c.s
+++ /dev/null
@@ -1,123 +0,0 @@
- .text
- .file "va-arg-4.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32, i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push21=, 0
- i32.load $push20=, __stack_pointer($pop21)
- i32.const $push22=, 16
- i32.sub $4=, $pop20, $pop22
- i32.const $push23=, 0
- i32.store __stack_pointer($pop23), $4
- block
- i32.load8_u $push0=, 0($0)
- i32.const $push1=, 97
- i32.ne $push2=, $pop0, $pop1
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %lor.lhs.false
- i32.load8_u $push3=, 1($0)
- i32.const $push4=, 98
- i32.ne $push5=, $pop3, $pop4
- br_if 0, $pop5 # 0: down to label0
-# %bb.2: # %lor.lhs.false7
- i32.load8_u $push6=, 2($0)
- i32.const $push7=, 99
- i32.ne $push8=, $pop6, $pop7
- br_if 0, $pop8 # 0: down to label0
-# %bb.3: # %if.end
- i32.const $push9=, 4
- i32.add $0=, $2, $pop9
- i32.store 12($4), $0
- i32.load $push10=, 0($2)
- i32.const $push11=, 42
- i32.ne $push12=, $pop10, $pop11
- br_if 0, $pop12 # 0: down to label0
-# %bb.4: # %if.end17
- i32.const $push13=, 8
- i32.add $3=, $2, $pop13
- i32.store 12($4), $3
- i32.load $push14=, 0($0)
- i32.const $push15=, 120
- i32.ne $push16=, $pop14, $pop15
- br_if 0, $pop16 # 0: down to label0
-# %bb.5: # %if.end23
- i32.const $push17=, 12
- i32.add $push18=, $2, $pop17
- i32.store 12($4), $pop18
- i32.load $push19=, 0($3)
- br_if 0, $pop19 # 0: down to label0
-# %bb.6: # %if.end29
- i32.const $push26=, 0
- i32.const $push24=, 16
- i32.add $push25=, $4, $pop24
- i32.store __stack_pointer($pop26), $pop25
- return
-.LBB0_7: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push14=, 0
- i32.load $push13=, __stack_pointer($pop14)
- i32.const $push15=, 48
- i32.sub $0=, $pop13, $pop15
- i32.const $push16=, 0
- i32.store __stack_pointer($pop16), $0
- i32.const $push2=, 40
- i32.add $push3=, $0, $pop2
- i32.const $push0=, 0
- i64.load $push1=, main.x+24($pop0):p2align=0
- i64.store 0($pop3), $pop1
- i32.const $push5=, 32
- i32.add $push6=, $0, $pop5
- i32.const $push22=, 0
- i64.load $push4=, main.x+16($pop22):p2align=0
- i64.store 0($pop6), $pop4
- i32.const $push8=, 24
- i32.add $push9=, $0, $pop8
- i32.const $push21=, 0
- i64.load $push7=, main.x+8($pop21):p2align=0
- i64.store 0($pop9), $pop7
- i64.const $push10=, 120
- i64.store 4($0):p2align=2, $pop10
- i32.const $push11=, 42
- i32.store 0($0), $pop11
- i32.const $push20=, 0
- i64.load $push12=, main.x($pop20):p2align=0
- i64.store 16($0), $pop12
- i32.const $push17=, 16
- i32.add $push18=, $0, $pop17
- call f@FUNCTION, $pop18, $0, $0
- i32.const $push19=, 0
- call exit@FUNCTION, $pop19
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .type main.x,@object # @main.x
- .section .data.main.x,"aw",@progbits
-main.x:
- .asciz "abc\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
- .size main.x, 32
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/va-arg-5.c.s b/test/torture-s/va-arg-5.c.s
deleted file mode 100644
index d7477c6e9..000000000
--- a/test/torture-s/va-arg-5.c.s
+++ /dev/null
@@ -1,219 +0,0 @@
- .text
- .file "va-arg-5.c"
- .section .text.va_double,"ax",@progbits
- .hidden va_double # -- Begin function va_double
- .globl va_double
- .type va_double,@function
-va_double: # @va_double
- .param i32, i32
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push21=, 0
- i32.load $push20=, __stack_pointer($pop21)
- i32.const $push22=, 16
- i32.sub $4=, $pop20, $pop22
- i32.const $push23=, 0
- i32.store __stack_pointer($pop23), $4
- i32.const $push0=, 7
- i32.add $push1=, $1, $pop0
- i32.const $push2=, -8
- i32.and $1=, $pop1, $pop2
- i32.const $push3=, 8
- i32.add $2=, $1, $pop3
- i32.store 12($4), $2
- block
- f64.load $push4=, 0($1)
- f64.const $push5=, 0x1.921fafc8b007ap1
- f64.ne $push6=, $pop4, $pop5
- br_if 0, $pop6 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push7=, 16
- i32.add $3=, $1, $pop7
- i32.store 12($4), $3
- f64.load $push8=, 0($2)
- f64.const $push9=, 0x1.5bf04577d9557p1
- f64.ne $push10=, $pop8, $pop9
- br_if 0, $pop10 # 0: down to label0
-# %bb.2: # %if.end6
- i32.const $push11=, 24
- i32.add $2=, $1, $pop11
- i32.store 12($4), $2
- f64.load $push12=, 0($3)
- f64.const $push13=, 0x1.1e3779131154cp1
- f64.ne $push14=, $pop12, $pop13
- br_if 0, $pop14 # 0: down to label0
-# %bb.3: # %if.end11
- i32.const $push15=, 32
- i32.add $push16=, $1, $pop15
- i32.store 12($4), $pop16
- f64.load $push17=, 0($2)
- f64.const $push18=, 0x1.12e0be1b5921ep1
- f64.ne $push19=, $pop17, $pop18
- br_if 0, $pop19 # 0: down to label0
-# %bb.4: # %if.end16
- i32.const $push26=, 0
- i32.const $push24=, 16
- i32.add $push25=, $4, $pop24
- i32.store __stack_pointer($pop26), $pop25
- return $4
-.LBB0_5: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size va_double, .Lfunc_end0-va_double
- # -- End function
- .section .text.va_long_double,"ax",@progbits
- .hidden va_long_double # -- Begin function va_long_double
- .globl va_long_double
- .type va_long_double,@function
-va_long_double: # @va_long_double
- .param i32, i32
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push35=, 0
- i32.load $push34=, __stack_pointer($pop35)
- i32.const $push36=, 16
- i32.sub $4=, $pop34, $pop36
- i32.const $push37=, 0
- i32.store __stack_pointer($pop37), $4
- i32.const $push0=, 15
- i32.add $push1=, $1, $pop0
- i32.const $push2=, -16
- i32.and $1=, $pop1, $pop2
- i32.const $push3=, 16
- i32.add $2=, $1, $pop3
- i32.store 12($4), $2
- block
- i64.load $push5=, 0($1)
- i64.load $push4=, 8($1)
- i64.const $push7=, -7338557514379428662
- i64.const $push6=, 4611846683218194439
- i32.call $push8=, __eqtf2@FUNCTION, $pop5, $pop4, $pop7, $pop6
- br_if 0, $pop8 # 0: down to label1
-# %bb.1: # %if.end
- i32.const $push9=, 32
- i32.add $3=, $1, $pop9
- i32.store 12($4), $3
- i64.load $push13=, 0($2)
- i32.const $push10=, 24
- i32.add $push11=, $1, $pop10
- i64.load $push12=, 0($pop11)
- i64.const $push15=, 8163791057260899163
- i64.const $push14=, 4611787105943148885
- i32.call $push16=, __eqtf2@FUNCTION, $pop13, $pop12, $pop15, $pop14
- br_if 0, $pop16 # 0: down to label1
-# %bb.2: # %if.end6
- i32.const $push17=, 48
- i32.add $2=, $1, $pop17
- i32.store 12($4), $2
- i64.load $push21=, 0($3)
- i32.const $push18=, 40
- i32.add $push19=, $1, $pop18
- i64.load $push20=, 0($pop19)
- i64.const $push23=, -4892607794577095924
- i64.const $push22=, 4611719242030715220
- i32.call $push24=, __eqtf2@FUNCTION, $pop21, $pop20, $pop23, $pop22
- br_if 0, $pop24 # 0: down to label1
-# %bb.3: # %if.end11
- i32.const $push25=, 64
- i32.add $push26=, $1, $pop25
- i32.store 12($4), $pop26
- i64.load $push30=, 0($2)
- i32.const $push27=, 56
- i32.add $push28=, $1, $pop27
- i64.load $push29=, 0($pop28)
- i64.const $push32=, -2718666384188054750
- i64.const $push31=, 4611706774898825505
- i32.call $push33=, __eqtf2@FUNCTION, $pop30, $pop29, $pop32, $pop31
- br_if 0, $pop33 # 0: down to label1
-# %bb.4: # %if.end16
- i32.const $push40=, 0
- i32.const $push38=, 16
- i32.add $push39=, $4, $pop38
- i32.store __stack_pointer($pop40), $pop39
- return $1
-.LBB1_5: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size va_long_double, .Lfunc_end1-va_long_double
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push28=, 0
- i32.load $push27=, __stack_pointer($pop28)
- i32.const $push29=, 96
- i32.sub $0=, $pop27, $pop29
- i32.const $push30=, 0
- i32.store __stack_pointer($pop30), $0
- i32.const $push31=, 64
- i32.add $push32=, $0, $pop31
- i32.const $push0=, 24
- i32.add $push1=, $pop32, $pop0
- i64.const $push2=, 4612018121970389534
- i64.store 0($pop1), $pop2
- i32.const $push33=, 64
- i32.add $push34=, $0, $pop33
- i32.const $push3=, 16
- i32.add $push4=, $pop34, $pop3
- i64.const $push5=, 4612217596080624972
- i64.store 0($pop4), $pop5
- i64.const $push6=, 4613303418679563607
- i64.store 72($0), $pop6
- i64.const $push7=, 4614256655080292474
- i64.store 64($0), $pop7
- i32.const $push35=, 64
- i32.add $push36=, $0, $pop35
- i32.call $drop=, va_double@FUNCTION, $0, $pop36
- i32.const $push8=, 56
- i32.add $push9=, $0, $pop8
- i64.const $push10=, 4611706774898825505
- i64.store 0($pop9), $pop10
- i32.const $push11=, 48
- i32.add $push12=, $0, $pop11
- i64.const $push13=, -2718666384188054750
- i64.store 0($pop12), $pop13
- i32.const $push14=, 40
- i32.add $push15=, $0, $pop14
- i64.const $push16=, 4611719242030715220
- i64.store 0($pop15), $pop16
- i32.const $push17=, 32
- i32.add $push18=, $0, $pop17
- i64.const $push19=, -4892607794577095924
- i64.store 0($pop18), $pop19
- i32.const $push38=, 24
- i32.add $push20=, $0, $pop38
- i64.const $push21=, 4611787105943148885
- i64.store 0($pop20), $pop21
- i32.const $push37=, 16
- i32.add $push22=, $0, $pop37
- i64.const $push23=, 8163791057260899163
- i64.store 0($pop22), $pop23
- i64.const $push24=, 4611846683218194439
- i64.store 8($0), $pop24
- i64.const $push25=, -7338557514379428662
- i64.store 0($0), $pop25
- i32.call $drop=, va_long_double@FUNCTION, $0, $0
- i32.const $push26=, 0
- call exit@FUNCTION, $pop26
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/va-arg-6.c.s b/test/torture-s/va-arg-6.c.s
deleted file mode 100644
index d3d1622bd..000000000
--- a/test/torture-s/va-arg-6.c.s
+++ /dev/null
@@ -1,175 +0,0 @@
- .text
- .file "va-arg-6.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32, i32
- .result i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push49=, 0
- i32.load $push48=, __stack_pointer($pop49)
- i32.const $push50=, 16
- i32.sub $4=, $pop48, $pop50
- i32.const $push51=, 0
- i32.store __stack_pointer($pop51), $4
- i32.const $push0=, 4
- i32.add $2=, $1, $pop0
- i32.store 12($4), $2
- block
- i32.load $push1=, 0($1)
- i32.const $push2=, 10
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 7
- i32.add $push5=, $2, $pop4
- i32.const $push6=, -8
- i32.and $1=, $pop5, $pop6
- i32.const $push7=, 8
- i32.add $2=, $1, $pop7
- i32.store 12($4), $2
- i64.load $push8=, 0($1)
- i64.const $push9=, 10000000000
- i64.ne $push10=, $pop8, $pop9
- br_if 0, $pop10 # 0: down to label0
-# %bb.2: # %if.end6
- i32.const $push11=, 12
- i32.add $1=, $1, $pop11
- i32.store 12($4), $1
- i32.load $push12=, 0($2)
- i32.const $push13=, 11
- i32.ne $push14=, $pop12, $pop13
- br_if 0, $pop14 # 0: down to label0
-# %bb.3: # %if.end11
- i32.const $push15=, 15
- i32.add $push16=, $1, $pop15
- i32.const $push17=, -16
- i32.and $1=, $pop16, $pop17
- i32.const $push18=, 16
- i32.add $2=, $1, $pop18
- i32.store 12($4), $2
- i64.load $push20=, 0($1)
- i64.load $push19=, 8($1)
- i64.const $push22=, -1475739525896764129
- i64.const $push21=, 4611846459164112977
- i32.call $push23=, __eqtf2@FUNCTION, $pop20, $pop19, $pop22, $pop21
- br_if 0, $pop23 # 0: down to label0
-# %bb.4: # %if.end16
- i32.const $push24=, 20
- i32.add $3=, $1, $pop24
- i32.store 12($4), $3
- i32.load $push25=, 0($2)
- i32.const $push26=, 12
- i32.ne $push27=, $pop25, $pop26
- br_if 0, $pop27 # 0: down to label0
-# %bb.5: # %if.end21
- i32.const $push28=, 24
- i32.add $2=, $1, $pop28
- i32.store 12($4), $2
- i32.load $push29=, 0($3)
- i32.const $push30=, 13
- i32.ne $push31=, $pop29, $pop30
- br_if 0, $pop31 # 0: down to label0
-# %bb.6: # %if.end26
- i32.const $push32=, 32
- i32.add $3=, $1, $pop32
- i32.store 12($4), $3
- i64.load $push33=, 0($2)
- i64.const $push34=, 20000000000
- i64.ne $push35=, $pop33, $pop34
- br_if 0, $pop35 # 0: down to label0
-# %bb.7: # %if.end31
- i32.const $push36=, 36
- i32.add $1=, $1, $pop36
- i32.store 12($4), $1
- i32.load $push37=, 0($3)
- i32.const $push38=, 14
- i32.ne $push39=, $pop37, $pop38
- br_if 0, $pop39 # 0: down to label0
-# %bb.8: # %if.end36
- i32.const $push40=, 7
- i32.add $push41=, $1, $pop40
- i32.const $push42=, -8
- i32.and $1=, $pop41, $pop42
- i32.const $push43=, 8
- i32.add $push44=, $1, $pop43
- i32.store 12($4), $pop44
- f64.load $push45=, 0($1)
- f64.const $push46=, 0x1.5c28f5c28f5c3p1
- f64.ne $push47=, $pop45, $pop46
- br_if 0, $pop47 # 0: down to label0
-# %bb.9: # %if.end41
- i32.const $push54=, 0
- i32.const $push52=, 16
- i32.add $push53=, $4, $pop52
- i32.store __stack_pointer($pop54), $pop53
- return $4
-.LBB0_10: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push25=, 0
- i32.load $push24=, __stack_pointer($pop25)
- i32.const $push26=, 80
- i32.sub $0=, $pop24, $pop26
- i32.const $push27=, 0
- i32.store __stack_pointer($pop27), $0
- i32.const $push0=, 64
- i32.add $push1=, $0, $pop0
- i64.const $push2=, 4613307314293241283
- i64.store 0($pop1), $pop2
- i32.const $push3=, 56
- i32.add $push4=, $0, $pop3
- i32.const $push5=, 14
- i32.store 0($pop4), $pop5
- i32.const $push6=, 48
- i32.add $push7=, $0, $pop6
- i64.const $push8=, 20000000000
- i64.store 0($pop7), $pop8
- i32.const $push9=, 40
- i32.add $push10=, $0, $pop9
- i64.const $push11=, 55834574860
- i64.store 0($pop10), $pop11
- i32.const $push12=, 32
- i32.add $push13=, $0, $pop12
- i64.const $push14=, 4611846459164112977
- i64.store 0($pop13), $pop14
- i32.const $push15=, 24
- i32.add $push16=, $0, $pop15
- i64.const $push17=, -1475739525896764129
- i64.store 0($pop16), $pop17
- i32.const $push18=, 16
- i32.add $push19=, $0, $pop18
- i32.const $push20=, 11
- i32.store 0($pop19), $pop20
- i64.const $push21=, 10000000000
- i64.store 8($0), $pop21
- i32.const $push22=, 10
- i32.store 0($0), $pop22
- i32.call $drop=, f@FUNCTION, $0, $0
- i32.const $push23=, 0
- call exit@FUNCTION, $pop23
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/va-arg-7.c.s b/test/torture-s/va-arg-7.c.s
deleted file mode 100644
index 3a92a875d..000000000
--- a/test/torture-s/va-arg-7.c.s
+++ /dev/null
@@ -1,86 +0,0 @@
- .text
- .file "va-arg-7.c"
- .section .text.debug,"ax",@progbits
- .hidden debug # -- Begin function debug
- .globl debug
- .type debug,@function
-debug: # @debug
- .param i32, i32, i32, i32, i32, i32, i32, f64, f64, f64, f64, f64, f64, f64, f64, f64, i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push15=, 0
- i32.load $push14=, __stack_pointer($pop15)
- i32.const $push16=, 16
- i32.sub $18=, $pop14, $pop16
- i32.const $push17=, 0
- i32.store __stack_pointer($pop17), $18
- i32.const $push0=, 4
- i32.add $17=, $16, $pop0
- i32.store 12($18), $17
- block
- i32.load $push1=, 0($16)
- i32.const $push21=, 8
- i32.ne $push2=, $pop1, $pop21
- br_if 0, $pop2 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push22=, 8
- i32.add $push3=, $16, $pop22
- i32.store 12($18), $pop3
- i32.load $push4=, 0($17)
- i32.const $push5=, 9
- i32.ne $push6=, $pop4, $pop5
- br_if 0, $pop6 # 0: down to label0
-# %bb.2: # %if.end6
- i32.const $push7=, 12
- i32.add $push8=, $16, $pop7
- i32.store 12($18), $pop8
- i32.const $push9=, 8
- i32.add $push10=, $16, $pop9
- i32.load $push11=, 0($pop10)
- i32.const $push12=, 10
- i32.ne $push13=, $pop11, $pop12
- br_if 0, $pop13 # 0: down to label0
-# %bb.3: # %if.end11
- i32.const $push20=, 0
- i32.const $push18=, 16
- i32.add $push19=, $18, $pop18
- i32.store __stack_pointer($pop20), $pop19
- return
-.LBB0_4: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size debug, .Lfunc_end0-debug
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local f64, i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.load $push3=, __stack_pointer($pop4)
- i32.const $push5=, 16
- i32.sub $1=, $pop3, $pop5
- i32.const $push6=, 0
- i32.store __stack_pointer($pop6), $1
- i32.const $push0=, 10
- i32.store 8($1), $pop0
- i64.const $push1=, 38654705672
- i64.store 0($1), $pop1
- call debug@FUNCTION, $1, $1, $1, $1, $1, $1, $1, $0, $0, $0, $0, $0, $0, $0, $0, $0, $1
- i32.const $push2=, 0
- call exit@FUNCTION, $pop2
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/va-arg-8.c.s b/test/torture-s/va-arg-8.c.s
deleted file mode 100644
index c3efd00e2..000000000
--- a/test/torture-s/va-arg-8.c.s
+++ /dev/null
@@ -1,80 +0,0 @@
- .text
- .file "va-arg-8.c"
- .section .text.debug,"ax",@progbits
- .hidden debug # -- Begin function debug
- .globl debug
- .type debug,@function
-debug: # @debug
- .param i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push13=, 0
- i32.load $push12=, __stack_pointer($pop13)
- i32.const $push14=, 16
- i32.sub $11=, $pop12, $pop14
- i32.const $push15=, 0
- i32.store __stack_pointer($pop15), $11
- i32.const $push0=, 4
- i32.add $10=, $9, $pop0
- i32.store 12($11), $10
- block
- i32.load $push1=, 0($9)
- i32.const $push2=, 10
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 7
- i32.add $push5=, $10, $pop4
- i32.const $push6=, -8
- i32.and $9=, $pop5, $pop6
- i32.const $push7=, 8
- i32.add $push8=, $9, $pop7
- i32.store 12($11), $pop8
- i64.load $push9=, 0($9)
- i64.const $push10=, 20014547621496
- i64.ne $push11=, $pop9, $pop10
- br_if 0, $pop11 # 0: down to label0
-# %bb.2: # %if.end6
- i32.const $push18=, 0
- i32.const $push16=, 16
- i32.add $push17=, $11, $pop16
- i32.store __stack_pointer($pop18), $pop17
- return
-.LBB0_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size debug, .Lfunc_end0-debug
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.load $push3=, __stack_pointer($pop4)
- i32.const $push5=, 16
- i32.sub $0=, $pop3, $pop5
- i32.const $push6=, 0
- i32.store __stack_pointer($pop6), $0
- i64.const $push0=, 20014547621496
- i64.store 8($0), $pop0
- i32.const $push1=, 10
- i32.store 0($0), $pop1
- call debug@FUNCTION, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0
- i32.const $push2=, 0
- call exit@FUNCTION, $pop2
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/va-arg-9.c.s b/test/torture-s/va-arg-9.c.s
deleted file mode 100644
index f5fbddd83..000000000
--- a/test/torture-s/va-arg-9.c.s
+++ /dev/null
@@ -1,1613 +0,0 @@
- .text
- .file "va-arg-9.c"
- .section .text.to_hex,"ax",@progbits
- .hidden to_hex # -- Begin function to_hex
- .globl to_hex
- .type to_hex,@function
-to_hex: # @to_hex
- .param i32
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push0=, 16
- i32.ge_u $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push2=, .L.str
- i32.add $push3=, $0, $pop2
- i32.load8_s $push4=, 0($pop3)
- return $pop4
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size to_hex, .Lfunc_end0-to_hex
- # -- End function
- .section .text.fap,"ax",@progbits
- .hidden fap # -- Begin function fap
- .globl fap
- .type fap,@function
-fap: # @fap
- .param i32, i32, i32
- .local i32
-# %bb.0: # %entry
- block
- i32.call $push3=, strlen@FUNCTION, $1
- i32.const $push1=, 16
- i32.sub $push2=, $pop1, $0
- i32.ne $push4=, $pop3, $pop2
- br_if 0, $pop4 # 0: down to label1
-# %bb.1: # %if.end
- i32.load8_u $0=, 0($1)
- block
- i32.eqz $push16=, $0
- br_if 0, $pop16 # 0: down to label2
-# %bb.2: # %while.body.preheader
- i32.const $push10=, 1
- i32.add $1=, $1, $pop10
-.LBB1_3: # %while.body
- # =>This Inner Loop Header: Depth=1
- loop # label3:
- i32.load $3=, 0($2)
- i32.const $push11=, 16
- i32.ge_u $push5=, $3, $pop11
- br_if 2, $pop5 # 2: down to label1
-# %bb.4: # %to_hex.exit
- # in Loop: Header=BB1_3 Depth=1
- i32.const $push13=, .L.str
- i32.add $push7=, $3, $pop13
- i32.load8_u $push8=, 0($pop7)
- i32.const $push12=, 255
- i32.and $push6=, $0, $pop12
- i32.ne $push9=, $pop8, $pop6
- br_if 2, $pop9 # 2: down to label1
-# %bb.5: # %if.end5
- # in Loop: Header=BB1_3 Depth=1
- i32.const $push15=, 4
- i32.add $2=, $2, $pop15
- i32.load8_u $0=, 0($1)
- i32.const $push14=, 1
- i32.add $push0=, $1, $pop14
- copy_local $1=, $pop0
- br_if 0, $0 # 0: up to label3
-.LBB1_6: # %while.end
- end_loop
- end_block # label2:
- return
-.LBB1_7: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size fap, .Lfunc_end1-fap
- # -- End function
- .section .text.f0,"ax",@progbits
- .hidden f0 # -- Begin function f0
- .globl f0
- .type f0,@function
-f0: # @f0
- .param i32, i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push10=, 0
- i32.load $push9=, __stack_pointer($pop10)
- i32.const $push11=, 16
- i32.sub $4=, $pop9, $pop11
- i32.const $push12=, 0
- i32.store __stack_pointer($pop12), $4
- i32.store 12($4), $1
- block
- i32.call $push1=, strlen@FUNCTION, $0
- i32.const $push2=, 16
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label4
-# %bb.1: # %if.end.i
- i32.load8_u $1=, 0($0)
- block
- i32.eqz $push22=, $1
- br_if 0, $pop22 # 0: down to label5
-# %bb.2: # %while.body.i.preheader
- i32.const $push16=, 1
- i32.add $0=, $0, $pop16
- i32.load $2=, 12($4)
-.LBB2_3: # %while.body.i
- # =>This Inner Loop Header: Depth=1
- loop # label6:
- i32.load $3=, 0($2)
- i32.const $push17=, 16
- i32.ge_u $push4=, $3, $pop17
- br_if 2, $pop4 # 2: down to label4
-# %bb.4: # %to_hex.exit.i
- # in Loop: Header=BB2_3 Depth=1
- i32.const $push19=, .L.str
- i32.add $push6=, $3, $pop19
- i32.load8_u $push7=, 0($pop6)
- i32.const $push18=, 255
- i32.and $push5=, $1, $pop18
- i32.ne $push8=, $pop7, $pop5
- br_if 2, $pop8 # 2: down to label4
-# %bb.5: # %if.end5.i
- # in Loop: Header=BB2_3 Depth=1
- i32.const $push21=, 4
- i32.add $2=, $2, $pop21
- i32.load8_u $1=, 0($0)
- i32.const $push20=, 1
- i32.add $push0=, $0, $pop20
- copy_local $0=, $pop0
- br_if 0, $1 # 0: up to label6
-.LBB2_6: # %fap.exit
- end_loop
- end_block # label5:
- i32.const $push15=, 0
- i32.const $push13=, 16
- i32.add $push14=, $4, $pop13
- i32.store __stack_pointer($pop15), $pop14
- return
-.LBB2_7: # %if.then.i
- end_block # label4:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end2:
- .size f0, .Lfunc_end2-f0
- # -- End function
- .section .text.f1,"ax",@progbits
- .hidden f1 # -- Begin function f1
- .globl f1
- .type f1,@function
-f1: # @f1
- .param i32, i32, i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push10=, 0
- i32.load $push9=, __stack_pointer($pop10)
- i32.const $push11=, 16
- i32.sub $5=, $pop9, $pop11
- i32.const $push12=, 0
- i32.store __stack_pointer($pop12), $5
- i32.store 12($5), $2
- block
- i32.call $push1=, strlen@FUNCTION, $1
- i32.const $push2=, 15
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label7
-# %bb.1: # %if.end.i
- i32.load8_u $2=, 0($1)
- block
- i32.eqz $push22=, $2
- br_if 0, $pop22 # 0: down to label8
-# %bb.2: # %while.body.i.preheader
- i32.const $push16=, 1
- i32.add $1=, $1, $pop16
- i32.load $3=, 12($5)
-.LBB3_3: # %while.body.i
- # =>This Inner Loop Header: Depth=1
- loop # label9:
- i32.load $4=, 0($3)
- i32.const $push17=, 16
- i32.ge_u $push4=, $4, $pop17
- br_if 2, $pop4 # 2: down to label7
-# %bb.4: # %to_hex.exit.i
- # in Loop: Header=BB3_3 Depth=1
- i32.const $push19=, .L.str
- i32.add $push6=, $4, $pop19
- i32.load8_u $push7=, 0($pop6)
- i32.const $push18=, 255
- i32.and $push5=, $2, $pop18
- i32.ne $push8=, $pop7, $pop5
- br_if 2, $pop8 # 2: down to label7
-# %bb.5: # %if.end5.i
- # in Loop: Header=BB3_3 Depth=1
- i32.const $push21=, 4
- i32.add $3=, $3, $pop21
- i32.load8_u $2=, 0($1)
- i32.const $push20=, 1
- i32.add $push0=, $1, $pop20
- copy_local $1=, $pop0
- br_if 0, $2 # 0: up to label9
-.LBB3_6: # %fap.exit
- end_loop
- end_block # label8:
- i32.const $push15=, 0
- i32.const $push13=, 16
- i32.add $push14=, $5, $pop13
- i32.store __stack_pointer($pop15), $pop14
- return
-.LBB3_7: # %if.then.i
- end_block # label7:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end3:
- .size f1, .Lfunc_end3-f1
- # -- End function
- .section .text.f2,"ax",@progbits
- .hidden f2 # -- Begin function f2
- .globl f2
- .type f2,@function
-f2: # @f2
- .param i32, i32, i32, i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push10=, 0
- i32.load $push9=, __stack_pointer($pop10)
- i32.const $push11=, 16
- i32.sub $6=, $pop9, $pop11
- i32.const $push12=, 0
- i32.store __stack_pointer($pop12), $6
- i32.store 12($6), $3
- block
- i32.call $push1=, strlen@FUNCTION, $2
- i32.const $push2=, 14
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label10
-# %bb.1: # %if.end.i
- i32.load8_u $3=, 0($2)
- block
- i32.eqz $push22=, $3
- br_if 0, $pop22 # 0: down to label11
-# %bb.2: # %while.body.i.preheader
- i32.const $push16=, 1
- i32.add $2=, $2, $pop16
- i32.load $4=, 12($6)
-.LBB4_3: # %while.body.i
- # =>This Inner Loop Header: Depth=1
- loop # label12:
- i32.load $5=, 0($4)
- i32.const $push17=, 16
- i32.ge_u $push4=, $5, $pop17
- br_if 2, $pop4 # 2: down to label10
-# %bb.4: # %to_hex.exit.i
- # in Loop: Header=BB4_3 Depth=1
- i32.const $push19=, .L.str
- i32.add $push6=, $5, $pop19
- i32.load8_u $push7=, 0($pop6)
- i32.const $push18=, 255
- i32.and $push5=, $3, $pop18
- i32.ne $push8=, $pop7, $pop5
- br_if 2, $pop8 # 2: down to label10
-# %bb.5: # %if.end5.i
- # in Loop: Header=BB4_3 Depth=1
- i32.const $push21=, 4
- i32.add $4=, $4, $pop21
- i32.load8_u $3=, 0($2)
- i32.const $push20=, 1
- i32.add $push0=, $2, $pop20
- copy_local $2=, $pop0
- br_if 0, $3 # 0: up to label12
-.LBB4_6: # %fap.exit
- end_loop
- end_block # label11:
- i32.const $push15=, 0
- i32.const $push13=, 16
- i32.add $push14=, $6, $pop13
- i32.store __stack_pointer($pop15), $pop14
- return
-.LBB4_7: # %if.then.i
- end_block # label10:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end4:
- .size f2, .Lfunc_end4-f2
- # -- End function
- .section .text.f3,"ax",@progbits
- .hidden f3 # -- Begin function f3
- .globl f3
- .type f3,@function
-f3: # @f3
- .param i32, i32, i32, i32, i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push10=, 0
- i32.load $push9=, __stack_pointer($pop10)
- i32.const $push11=, 16
- i32.sub $7=, $pop9, $pop11
- i32.const $push12=, 0
- i32.store __stack_pointer($pop12), $7
- i32.store 12($7), $4
- block
- i32.call $push1=, strlen@FUNCTION, $3
- i32.const $push2=, 13
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label13
-# %bb.1: # %if.end.i
- i32.load8_u $4=, 0($3)
- block
- i32.eqz $push22=, $4
- br_if 0, $pop22 # 0: down to label14
-# %bb.2: # %while.body.i.preheader
- i32.const $push16=, 1
- i32.add $3=, $3, $pop16
- i32.load $5=, 12($7)
-.LBB5_3: # %while.body.i
- # =>This Inner Loop Header: Depth=1
- loop # label15:
- i32.load $6=, 0($5)
- i32.const $push17=, 16
- i32.ge_u $push4=, $6, $pop17
- br_if 2, $pop4 # 2: down to label13
-# %bb.4: # %to_hex.exit.i
- # in Loop: Header=BB5_3 Depth=1
- i32.const $push19=, .L.str
- i32.add $push6=, $6, $pop19
- i32.load8_u $push7=, 0($pop6)
- i32.const $push18=, 255
- i32.and $push5=, $4, $pop18
- i32.ne $push8=, $pop7, $pop5
- br_if 2, $pop8 # 2: down to label13
-# %bb.5: # %if.end5.i
- # in Loop: Header=BB5_3 Depth=1
- i32.const $push21=, 4
- i32.add $5=, $5, $pop21
- i32.load8_u $4=, 0($3)
- i32.const $push20=, 1
- i32.add $push0=, $3, $pop20
- copy_local $3=, $pop0
- br_if 0, $4 # 0: up to label15
-.LBB5_6: # %fap.exit
- end_loop
- end_block # label14:
- i32.const $push15=, 0
- i32.const $push13=, 16
- i32.add $push14=, $7, $pop13
- i32.store __stack_pointer($pop15), $pop14
- return
-.LBB5_7: # %if.then.i
- end_block # label13:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end5:
- .size f3, .Lfunc_end5-f3
- # -- End function
- .section .text.f4,"ax",@progbits
- .hidden f4 # -- Begin function f4
- .globl f4
- .type f4,@function
-f4: # @f4
- .param i32, i32, i32, i32, i32, i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push10=, 0
- i32.load $push9=, __stack_pointer($pop10)
- i32.const $push11=, 16
- i32.sub $8=, $pop9, $pop11
- i32.const $push12=, 0
- i32.store __stack_pointer($pop12), $8
- i32.store 12($8), $5
- block
- i32.call $push1=, strlen@FUNCTION, $4
- i32.const $push2=, 12
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label16
-# %bb.1: # %if.end.i
- i32.load8_u $5=, 0($4)
- block
- i32.eqz $push22=, $5
- br_if 0, $pop22 # 0: down to label17
-# %bb.2: # %while.body.i.preheader
- i32.const $push16=, 1
- i32.add $4=, $4, $pop16
- i32.load $6=, 12($8)
-.LBB6_3: # %while.body.i
- # =>This Inner Loop Header: Depth=1
- loop # label18:
- i32.load $7=, 0($6)
- i32.const $push17=, 16
- i32.ge_u $push4=, $7, $pop17
- br_if 2, $pop4 # 2: down to label16
-# %bb.4: # %to_hex.exit.i
- # in Loop: Header=BB6_3 Depth=1
- i32.const $push19=, .L.str
- i32.add $push6=, $7, $pop19
- i32.load8_u $push7=, 0($pop6)
- i32.const $push18=, 255
- i32.and $push5=, $5, $pop18
- i32.ne $push8=, $pop7, $pop5
- br_if 2, $pop8 # 2: down to label16
-# %bb.5: # %if.end5.i
- # in Loop: Header=BB6_3 Depth=1
- i32.const $push21=, 4
- i32.add $6=, $6, $pop21
- i32.load8_u $5=, 0($4)
- i32.const $push20=, 1
- i32.add $push0=, $4, $pop20
- copy_local $4=, $pop0
- br_if 0, $5 # 0: up to label18
-.LBB6_6: # %fap.exit
- end_loop
- end_block # label17:
- i32.const $push15=, 0
- i32.const $push13=, 16
- i32.add $push14=, $8, $pop13
- i32.store __stack_pointer($pop15), $pop14
- return
-.LBB6_7: # %if.then.i
- end_block # label16:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end6:
- .size f4, .Lfunc_end6-f4
- # -- End function
- .section .text.f5,"ax",@progbits
- .hidden f5 # -- Begin function f5
- .globl f5
- .type f5,@function
-f5: # @f5
- .param i32, i32, i32, i32, i32, i32, i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push10=, 0
- i32.load $push9=, __stack_pointer($pop10)
- i32.const $push11=, 16
- i32.sub $9=, $pop9, $pop11
- i32.const $push12=, 0
- i32.store __stack_pointer($pop12), $9
- i32.store 12($9), $6
- block
- i32.call $push1=, strlen@FUNCTION, $5
- i32.const $push2=, 11
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label19
-# %bb.1: # %if.end.i
- i32.load8_u $6=, 0($5)
- block
- i32.eqz $push22=, $6
- br_if 0, $pop22 # 0: down to label20
-# %bb.2: # %while.body.i.preheader
- i32.const $push16=, 1
- i32.add $5=, $5, $pop16
- i32.load $7=, 12($9)
-.LBB7_3: # %while.body.i
- # =>This Inner Loop Header: Depth=1
- loop # label21:
- i32.load $8=, 0($7)
- i32.const $push17=, 16
- i32.ge_u $push4=, $8, $pop17
- br_if 2, $pop4 # 2: down to label19
-# %bb.4: # %to_hex.exit.i
- # in Loop: Header=BB7_3 Depth=1
- i32.const $push19=, .L.str
- i32.add $push6=, $8, $pop19
- i32.load8_u $push7=, 0($pop6)
- i32.const $push18=, 255
- i32.and $push5=, $6, $pop18
- i32.ne $push8=, $pop7, $pop5
- br_if 2, $pop8 # 2: down to label19
-# %bb.5: # %if.end5.i
- # in Loop: Header=BB7_3 Depth=1
- i32.const $push21=, 4
- i32.add $7=, $7, $pop21
- i32.load8_u $6=, 0($5)
- i32.const $push20=, 1
- i32.add $push0=, $5, $pop20
- copy_local $5=, $pop0
- br_if 0, $6 # 0: up to label21
-.LBB7_6: # %fap.exit
- end_loop
- end_block # label20:
- i32.const $push15=, 0
- i32.const $push13=, 16
- i32.add $push14=, $9, $pop13
- i32.store __stack_pointer($pop15), $pop14
- return
-.LBB7_7: # %if.then.i
- end_block # label19:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end7:
- .size f5, .Lfunc_end7-f5
- # -- End function
- .section .text.f6,"ax",@progbits
- .hidden f6 # -- Begin function f6
- .globl f6
- .type f6,@function
-f6: # @f6
- .param i32, i32, i32, i32, i32, i32, i32, i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push10=, 0
- i32.load $push9=, __stack_pointer($pop10)
- i32.const $push11=, 16
- i32.sub $10=, $pop9, $pop11
- i32.const $push12=, 0
- i32.store __stack_pointer($pop12), $10
- i32.store 12($10), $7
- block
- i32.call $push1=, strlen@FUNCTION, $6
- i32.const $push2=, 10
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label22
-# %bb.1: # %if.end.i
- i32.load8_u $7=, 0($6)
- block
- i32.eqz $push22=, $7
- br_if 0, $pop22 # 0: down to label23
-# %bb.2: # %while.body.i.preheader
- i32.const $push16=, 1
- i32.add $6=, $6, $pop16
- i32.load $8=, 12($10)
-.LBB8_3: # %while.body.i
- # =>This Inner Loop Header: Depth=1
- loop # label24:
- i32.load $9=, 0($8)
- i32.const $push17=, 16
- i32.ge_u $push4=, $9, $pop17
- br_if 2, $pop4 # 2: down to label22
-# %bb.4: # %to_hex.exit.i
- # in Loop: Header=BB8_3 Depth=1
- i32.const $push19=, .L.str
- i32.add $push6=, $9, $pop19
- i32.load8_u $push7=, 0($pop6)
- i32.const $push18=, 255
- i32.and $push5=, $7, $pop18
- i32.ne $push8=, $pop7, $pop5
- br_if 2, $pop8 # 2: down to label22
-# %bb.5: # %if.end5.i
- # in Loop: Header=BB8_3 Depth=1
- i32.const $push21=, 4
- i32.add $8=, $8, $pop21
- i32.load8_u $7=, 0($6)
- i32.const $push20=, 1
- i32.add $push0=, $6, $pop20
- copy_local $6=, $pop0
- br_if 0, $7 # 0: up to label24
-.LBB8_6: # %fap.exit
- end_loop
- end_block # label23:
- i32.const $push15=, 0
- i32.const $push13=, 16
- i32.add $push14=, $10, $pop13
- i32.store __stack_pointer($pop15), $pop14
- return
-.LBB8_7: # %if.then.i
- end_block # label22:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end8:
- .size f6, .Lfunc_end8-f6
- # -- End function
- .section .text.f7,"ax",@progbits
- .hidden f7 # -- Begin function f7
- .globl f7
- .type f7,@function
-f7: # @f7
- .param i32, i32, i32, i32, i32, i32, i32, i32, i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push10=, 0
- i32.load $push9=, __stack_pointer($pop10)
- i32.const $push11=, 16
- i32.sub $11=, $pop9, $pop11
- i32.const $push12=, 0
- i32.store __stack_pointer($pop12), $11
- i32.store 12($11), $8
- block
- i32.call $push1=, strlen@FUNCTION, $7
- i32.const $push2=, 9
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label25
-# %bb.1: # %if.end.i
- i32.load8_u $8=, 0($7)
- block
- i32.eqz $push22=, $8
- br_if 0, $pop22 # 0: down to label26
-# %bb.2: # %while.body.i.preheader
- i32.const $push16=, 1
- i32.add $7=, $7, $pop16
- i32.load $9=, 12($11)
-.LBB9_3: # %while.body.i
- # =>This Inner Loop Header: Depth=1
- loop # label27:
- i32.load $10=, 0($9)
- i32.const $push17=, 16
- i32.ge_u $push4=, $10, $pop17
- br_if 2, $pop4 # 2: down to label25
-# %bb.4: # %to_hex.exit.i
- # in Loop: Header=BB9_3 Depth=1
- i32.const $push19=, .L.str
- i32.add $push6=, $10, $pop19
- i32.load8_u $push7=, 0($pop6)
- i32.const $push18=, 255
- i32.and $push5=, $8, $pop18
- i32.ne $push8=, $pop7, $pop5
- br_if 2, $pop8 # 2: down to label25
-# %bb.5: # %if.end5.i
- # in Loop: Header=BB9_3 Depth=1
- i32.const $push21=, 4
- i32.add $9=, $9, $pop21
- i32.load8_u $8=, 0($7)
- i32.const $push20=, 1
- i32.add $push0=, $7, $pop20
- copy_local $7=, $pop0
- br_if 0, $8 # 0: up to label27
-.LBB9_6: # %fap.exit
- end_loop
- end_block # label26:
- i32.const $push15=, 0
- i32.const $push13=, 16
- i32.add $push14=, $11, $pop13
- i32.store __stack_pointer($pop15), $pop14
- return
-.LBB9_7: # %if.then.i
- end_block # label25:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end9:
- .size f7, .Lfunc_end9-f7
- # -- End function
- .section .text.f8,"ax",@progbits
- .hidden f8 # -- Begin function f8
- .globl f8
- .type f8,@function
-f8: # @f8
- .param i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push10=, 0
- i32.load $push9=, __stack_pointer($pop10)
- i32.const $push11=, 16
- i32.sub $12=, $pop9, $pop11
- i32.const $push12=, 0
- i32.store __stack_pointer($pop12), $12
- i32.store 12($12), $9
- block
- i32.call $push1=, strlen@FUNCTION, $8
- i32.const $push2=, 8
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label28
-# %bb.1: # %if.end.i
- i32.load8_u $9=, 0($8)
- block
- i32.eqz $push22=, $9
- br_if 0, $pop22 # 0: down to label29
-# %bb.2: # %while.body.i.preheader
- i32.const $push16=, 1
- i32.add $8=, $8, $pop16
- i32.load $10=, 12($12)
-.LBB10_3: # %while.body.i
- # =>This Inner Loop Header: Depth=1
- loop # label30:
- i32.load $11=, 0($10)
- i32.const $push17=, 16
- i32.ge_u $push4=, $11, $pop17
- br_if 2, $pop4 # 2: down to label28
-# %bb.4: # %to_hex.exit.i
- # in Loop: Header=BB10_3 Depth=1
- i32.const $push19=, .L.str
- i32.add $push6=, $11, $pop19
- i32.load8_u $push7=, 0($pop6)
- i32.const $push18=, 255
- i32.and $push5=, $9, $pop18
- i32.ne $push8=, $pop7, $pop5
- br_if 2, $pop8 # 2: down to label28
-# %bb.5: # %if.end5.i
- # in Loop: Header=BB10_3 Depth=1
- i32.const $push21=, 4
- i32.add $10=, $10, $pop21
- i32.load8_u $9=, 0($8)
- i32.const $push20=, 1
- i32.add $push0=, $8, $pop20
- copy_local $8=, $pop0
- br_if 0, $9 # 0: up to label30
-.LBB10_6: # %fap.exit
- end_loop
- end_block # label29:
- i32.const $push15=, 0
- i32.const $push13=, 16
- i32.add $push14=, $12, $pop13
- i32.store __stack_pointer($pop15), $pop14
- return
-.LBB10_7: # %if.then.i
- end_block # label28:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end10:
- .size f8, .Lfunc_end10-f8
- # -- End function
- .section .text.f9,"ax",@progbits
- .hidden f9 # -- Begin function f9
- .globl f9
- .type f9,@function
-f9: # @f9
- .param i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push10=, 0
- i32.load $push9=, __stack_pointer($pop10)
- i32.const $push11=, 16
- i32.sub $13=, $pop9, $pop11
- i32.const $push12=, 0
- i32.store __stack_pointer($pop12), $13
- i32.store 12($13), $10
- block
- i32.call $push1=, strlen@FUNCTION, $9
- i32.const $push2=, 7
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label31
-# %bb.1: # %if.end.i
- i32.load8_u $10=, 0($9)
- block
- i32.eqz $push22=, $10
- br_if 0, $pop22 # 0: down to label32
-# %bb.2: # %while.body.i.preheader
- i32.const $push16=, 1
- i32.add $9=, $9, $pop16
- i32.load $11=, 12($13)
-.LBB11_3: # %while.body.i
- # =>This Inner Loop Header: Depth=1
- loop # label33:
- i32.load $12=, 0($11)
- i32.const $push17=, 16
- i32.ge_u $push4=, $12, $pop17
- br_if 2, $pop4 # 2: down to label31
-# %bb.4: # %to_hex.exit.i
- # in Loop: Header=BB11_3 Depth=1
- i32.const $push19=, .L.str
- i32.add $push6=, $12, $pop19
- i32.load8_u $push7=, 0($pop6)
- i32.const $push18=, 255
- i32.and $push5=, $10, $pop18
- i32.ne $push8=, $pop7, $pop5
- br_if 2, $pop8 # 2: down to label31
-# %bb.5: # %if.end5.i
- # in Loop: Header=BB11_3 Depth=1
- i32.const $push21=, 4
- i32.add $11=, $11, $pop21
- i32.load8_u $10=, 0($9)
- i32.const $push20=, 1
- i32.add $push0=, $9, $pop20
- copy_local $9=, $pop0
- br_if 0, $10 # 0: up to label33
-.LBB11_6: # %fap.exit
- end_loop
- end_block # label32:
- i32.const $push15=, 0
- i32.const $push13=, 16
- i32.add $push14=, $13, $pop13
- i32.store __stack_pointer($pop15), $pop14
- return
-.LBB11_7: # %if.then.i
- end_block # label31:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end11:
- .size f9, .Lfunc_end11-f9
- # -- End function
- .section .text.f10,"ax",@progbits
- .hidden f10 # -- Begin function f10
- .globl f10
- .type f10,@function
-f10: # @f10
- .param i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push10=, 0
- i32.load $push9=, __stack_pointer($pop10)
- i32.const $push11=, 16
- i32.sub $14=, $pop9, $pop11
- i32.const $push12=, 0
- i32.store __stack_pointer($pop12), $14
- i32.store 12($14), $11
- block
- i32.call $push1=, strlen@FUNCTION, $10
- i32.const $push2=, 6
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label34
-# %bb.1: # %if.end.i
- i32.load8_u $11=, 0($10)
- block
- i32.eqz $push22=, $11
- br_if 0, $pop22 # 0: down to label35
-# %bb.2: # %while.body.i.preheader
- i32.const $push16=, 1
- i32.add $10=, $10, $pop16
- i32.load $12=, 12($14)
-.LBB12_3: # %while.body.i
- # =>This Inner Loop Header: Depth=1
- loop # label36:
- i32.load $13=, 0($12)
- i32.const $push17=, 16
- i32.ge_u $push4=, $13, $pop17
- br_if 2, $pop4 # 2: down to label34
-# %bb.4: # %to_hex.exit.i
- # in Loop: Header=BB12_3 Depth=1
- i32.const $push19=, .L.str
- i32.add $push6=, $13, $pop19
- i32.load8_u $push7=, 0($pop6)
- i32.const $push18=, 255
- i32.and $push5=, $11, $pop18
- i32.ne $push8=, $pop7, $pop5
- br_if 2, $pop8 # 2: down to label34
-# %bb.5: # %if.end5.i
- # in Loop: Header=BB12_3 Depth=1
- i32.const $push21=, 4
- i32.add $12=, $12, $pop21
- i32.load8_u $11=, 0($10)
- i32.const $push20=, 1
- i32.add $push0=, $10, $pop20
- copy_local $10=, $pop0
- br_if 0, $11 # 0: up to label36
-.LBB12_6: # %fap.exit
- end_loop
- end_block # label35:
- i32.const $push15=, 0
- i32.const $push13=, 16
- i32.add $push14=, $14, $pop13
- i32.store __stack_pointer($pop15), $pop14
- return
-.LBB12_7: # %if.then.i
- end_block # label34:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end12:
- .size f10, .Lfunc_end12-f10
- # -- End function
- .section .text.f11,"ax",@progbits
- .hidden f11 # -- Begin function f11
- .globl f11
- .type f11,@function
-f11: # @f11
- .param i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push10=, 0
- i32.load $push9=, __stack_pointer($pop10)
- i32.const $push11=, 16
- i32.sub $15=, $pop9, $pop11
- i32.const $push12=, 0
- i32.store __stack_pointer($pop12), $15
- i32.store 12($15), $12
- block
- i32.call $push1=, strlen@FUNCTION, $11
- i32.const $push2=, 5
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label37
-# %bb.1: # %if.end.i
- i32.load8_u $12=, 0($11)
- block
- i32.eqz $push22=, $12
- br_if 0, $pop22 # 0: down to label38
-# %bb.2: # %while.body.i.preheader
- i32.const $push16=, 1
- i32.add $11=, $11, $pop16
- i32.load $13=, 12($15)
-.LBB13_3: # %while.body.i
- # =>This Inner Loop Header: Depth=1
- loop # label39:
- i32.load $14=, 0($13)
- i32.const $push17=, 16
- i32.ge_u $push4=, $14, $pop17
- br_if 2, $pop4 # 2: down to label37
-# %bb.4: # %to_hex.exit.i
- # in Loop: Header=BB13_3 Depth=1
- i32.const $push19=, .L.str
- i32.add $push6=, $14, $pop19
- i32.load8_u $push7=, 0($pop6)
- i32.const $push18=, 255
- i32.and $push5=, $12, $pop18
- i32.ne $push8=, $pop7, $pop5
- br_if 2, $pop8 # 2: down to label37
-# %bb.5: # %if.end5.i
- # in Loop: Header=BB13_3 Depth=1
- i32.const $push21=, 4
- i32.add $13=, $13, $pop21
- i32.load8_u $12=, 0($11)
- i32.const $push20=, 1
- i32.add $push0=, $11, $pop20
- copy_local $11=, $pop0
- br_if 0, $12 # 0: up to label39
-.LBB13_6: # %fap.exit
- end_loop
- end_block # label38:
- i32.const $push15=, 0
- i32.const $push13=, 16
- i32.add $push14=, $15, $pop13
- i32.store __stack_pointer($pop15), $pop14
- return
-.LBB13_7: # %if.then.i
- end_block # label37:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end13:
- .size f11, .Lfunc_end13-f11
- # -- End function
- .section .text.f12,"ax",@progbits
- .hidden f12 # -- Begin function f12
- .globl f12
- .type f12,@function
-f12: # @f12
- .param i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push10=, 0
- i32.load $push9=, __stack_pointer($pop10)
- i32.const $push11=, 16
- i32.sub $16=, $pop9, $pop11
- i32.const $push12=, 0
- i32.store __stack_pointer($pop12), $16
- i32.store 12($16), $13
- block
- i32.call $push1=, strlen@FUNCTION, $12
- i32.const $push2=, 4
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label40
-# %bb.1: # %if.end.i
- i32.load8_u $13=, 0($12)
- block
- i32.eqz $push22=, $13
- br_if 0, $pop22 # 0: down to label41
-# %bb.2: # %while.body.i.preheader
- i32.const $push16=, 1
- i32.add $12=, $12, $pop16
- i32.load $14=, 12($16)
-.LBB14_3: # %while.body.i
- # =>This Inner Loop Header: Depth=1
- loop # label42:
- i32.load $15=, 0($14)
- i32.const $push17=, 16
- i32.ge_u $push4=, $15, $pop17
- br_if 2, $pop4 # 2: down to label40
-# %bb.4: # %to_hex.exit.i
- # in Loop: Header=BB14_3 Depth=1
- i32.const $push19=, .L.str
- i32.add $push6=, $15, $pop19
- i32.load8_u $push7=, 0($pop6)
- i32.const $push18=, 255
- i32.and $push5=, $13, $pop18
- i32.ne $push8=, $pop7, $pop5
- br_if 2, $pop8 # 2: down to label40
-# %bb.5: # %if.end5.i
- # in Loop: Header=BB14_3 Depth=1
- i32.const $push21=, 4
- i32.add $14=, $14, $pop21
- i32.load8_u $13=, 0($12)
- i32.const $push20=, 1
- i32.add $push0=, $12, $pop20
- copy_local $12=, $pop0
- br_if 0, $13 # 0: up to label42
-.LBB14_6: # %fap.exit
- end_loop
- end_block # label41:
- i32.const $push15=, 0
- i32.const $push13=, 16
- i32.add $push14=, $16, $pop13
- i32.store __stack_pointer($pop15), $pop14
- return
-.LBB14_7: # %if.then.i
- end_block # label40:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end14:
- .size f12, .Lfunc_end14-f12
- # -- End function
- .section .text.f13,"ax",@progbits
- .hidden f13 # -- Begin function f13
- .globl f13
- .type f13,@function
-f13: # @f13
- .param i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push10=, 0
- i32.load $push9=, __stack_pointer($pop10)
- i32.const $push11=, 16
- i32.sub $17=, $pop9, $pop11
- i32.const $push12=, 0
- i32.store __stack_pointer($pop12), $17
- i32.store 12($17), $14
- block
- i32.call $push1=, strlen@FUNCTION, $13
- i32.const $push2=, 3
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label43
-# %bb.1: # %if.end.i
- i32.load8_u $14=, 0($13)
- block
- i32.eqz $push22=, $14
- br_if 0, $pop22 # 0: down to label44
-# %bb.2: # %while.body.i.preheader
- i32.const $push16=, 1
- i32.add $13=, $13, $pop16
- i32.load $15=, 12($17)
-.LBB15_3: # %while.body.i
- # =>This Inner Loop Header: Depth=1
- loop # label45:
- i32.load $16=, 0($15)
- i32.const $push17=, 16
- i32.ge_u $push4=, $16, $pop17
- br_if 2, $pop4 # 2: down to label43
-# %bb.4: # %to_hex.exit.i
- # in Loop: Header=BB15_3 Depth=1
- i32.const $push19=, .L.str
- i32.add $push6=, $16, $pop19
- i32.load8_u $push7=, 0($pop6)
- i32.const $push18=, 255
- i32.and $push5=, $14, $pop18
- i32.ne $push8=, $pop7, $pop5
- br_if 2, $pop8 # 2: down to label43
-# %bb.5: # %if.end5.i
- # in Loop: Header=BB15_3 Depth=1
- i32.const $push21=, 4
- i32.add $15=, $15, $pop21
- i32.load8_u $14=, 0($13)
- i32.const $push20=, 1
- i32.add $push0=, $13, $pop20
- copy_local $13=, $pop0
- br_if 0, $14 # 0: up to label45
-.LBB15_6: # %fap.exit
- end_loop
- end_block # label44:
- i32.const $push15=, 0
- i32.const $push13=, 16
- i32.add $push14=, $17, $pop13
- i32.store __stack_pointer($pop15), $pop14
- return
-.LBB15_7: # %if.then.i
- end_block # label43:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end15:
- .size f13, .Lfunc_end15-f13
- # -- End function
- .section .text.f14,"ax",@progbits
- .hidden f14 # -- Begin function f14
- .globl f14
- .type f14,@function
-f14: # @f14
- .param i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push10=, 0
- i32.load $push9=, __stack_pointer($pop10)
- i32.const $push11=, 16
- i32.sub $18=, $pop9, $pop11
- i32.const $push12=, 0
- i32.store __stack_pointer($pop12), $18
- i32.store 12($18), $15
- block
- i32.call $push1=, strlen@FUNCTION, $14
- i32.const $push2=, 2
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label46
-# %bb.1: # %if.end.i
- i32.load8_u $15=, 0($14)
- block
- i32.eqz $push22=, $15
- br_if 0, $pop22 # 0: down to label47
-# %bb.2: # %while.body.i.preheader
- i32.const $push16=, 1
- i32.add $14=, $14, $pop16
- i32.load $16=, 12($18)
-.LBB16_3: # %while.body.i
- # =>This Inner Loop Header: Depth=1
- loop # label48:
- i32.load $17=, 0($16)
- i32.const $push17=, 16
- i32.ge_u $push4=, $17, $pop17
- br_if 2, $pop4 # 2: down to label46
-# %bb.4: # %to_hex.exit.i
- # in Loop: Header=BB16_3 Depth=1
- i32.const $push19=, .L.str
- i32.add $push6=, $17, $pop19
- i32.load8_u $push7=, 0($pop6)
- i32.const $push18=, 255
- i32.and $push5=, $15, $pop18
- i32.ne $push8=, $pop7, $pop5
- br_if 2, $pop8 # 2: down to label46
-# %bb.5: # %if.end5.i
- # in Loop: Header=BB16_3 Depth=1
- i32.const $push21=, 4
- i32.add $16=, $16, $pop21
- i32.load8_u $15=, 0($14)
- i32.const $push20=, 1
- i32.add $push0=, $14, $pop20
- copy_local $14=, $pop0
- br_if 0, $15 # 0: up to label48
-.LBB16_6: # %fap.exit
- end_loop
- end_block # label47:
- i32.const $push15=, 0
- i32.const $push13=, 16
- i32.add $push14=, $18, $pop13
- i32.store __stack_pointer($pop15), $pop14
- return
-.LBB16_7: # %if.then.i
- end_block # label46:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end16:
- .size f14, .Lfunc_end16-f14
- # -- End function
- .section .text.f15,"ax",@progbits
- .hidden f15 # -- Begin function f15
- .globl f15
- .type f15,@function
-f15: # @f15
- .param i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
- .local i32, i32, i32
-# %bb.0: # %entry
- i32.const $push10=, 0
- i32.load $push9=, __stack_pointer($pop10)
- i32.const $push11=, 16
- i32.sub $19=, $pop9, $pop11
- i32.const $push12=, 0
- i32.store __stack_pointer($pop12), $19
- i32.store 12($19), $16
- block
- i32.call $push1=, strlen@FUNCTION, $15
- i32.const $push2=, 1
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label49
-# %bb.1: # %if.end.i
- i32.load8_u $16=, 0($15)
- block
- i32.eqz $push22=, $16
- br_if 0, $pop22 # 0: down to label50
-# %bb.2: # %while.body.i.preheader
- i32.const $push16=, 1
- i32.add $15=, $15, $pop16
- i32.load $17=, 12($19)
-.LBB17_3: # %while.body.i
- # =>This Inner Loop Header: Depth=1
- loop # label51:
- i32.load $18=, 0($17)
- i32.const $push17=, 16
- i32.ge_u $push4=, $18, $pop17
- br_if 2, $pop4 # 2: down to label49
-# %bb.4: # %to_hex.exit.i
- # in Loop: Header=BB17_3 Depth=1
- i32.const $push19=, .L.str
- i32.add $push6=, $18, $pop19
- i32.load8_u $push7=, 0($pop6)
- i32.const $push18=, 255
- i32.and $push5=, $16, $pop18
- i32.ne $push8=, $pop7, $pop5
- br_if 2, $pop8 # 2: down to label49
-# %bb.5: # %if.end5.i
- # in Loop: Header=BB17_3 Depth=1
- i32.const $push21=, 4
- i32.add $17=, $17, $pop21
- i32.load8_u $16=, 0($15)
- i32.const $push20=, 1
- i32.add $push0=, $15, $pop20
- copy_local $15=, $pop0
- br_if 0, $16 # 0: up to label51
-.LBB17_6: # %fap.exit
- end_loop
- end_block # label50:
- i32.const $push15=, 0
- i32.const $push13=, 16
- i32.add $push14=, $19, $pop13
- i32.store __stack_pointer($pop15), $pop14
- return
-.LBB17_7: # %if.then.i
- end_block # label49:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end17:
- .size f15, .Lfunc_end17-f15
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push82=, 0
- i32.load $push81=, __stack_pointer($pop82)
- i32.const $push83=, 640
- i32.sub $0=, $pop81, $pop83
- i32.const $push84=, 0
- i32.store __stack_pointer($pop84), $0
- i32.const $push85=, 576
- i32.add $push86=, $0, $pop85
- i32.const $push0=, 56
- i32.add $push1=, $pop86, $pop0
- i64.const $push2=, 64424509454
- i64.store 0($pop1), $pop2
- i32.const $push87=, 576
- i32.add $push88=, $0, $pop87
- i32.const $push3=, 48
- i32.add $push4=, $pop88, $pop3
- i64.const $push5=, 55834574860
- i64.store 0($pop4), $pop5
- i32.const $push89=, 576
- i32.add $push90=, $0, $pop89
- i32.const $push6=, 40
- i32.add $push7=, $pop90, $pop6
- i64.const $push8=, 47244640266
- i64.store 0($pop7), $pop8
- i32.const $push91=, 576
- i32.add $push92=, $0, $pop91
- i32.const $push9=, 32
- i32.add $push10=, $pop92, $pop9
- i64.const $push11=, 38654705672
- i64.store 0($pop10), $pop11
- i32.const $push93=, 576
- i32.add $push94=, $0, $pop93
- i32.const $push12=, 24
- i32.add $push13=, $pop94, $pop12
- i64.const $push14=, 30064771078
- i64.store 0($pop13), $pop14
- i32.const $push95=, 576
- i32.add $push96=, $0, $pop95
- i32.const $push15=, 16
- i32.add $push16=, $pop96, $pop15
- i64.const $push17=, 21474836484
- i64.store 0($pop16), $pop17
- i64.const $push18=, 12884901890
- i64.store 584($0), $pop18
- i64.const $push19=, 4294967296
- i64.store 576($0), $pop19
- i32.const $push20=, .L.str
- i32.const $push97=, 576
- i32.add $push98=, $0, $pop97
- call f0@FUNCTION, $pop20, $pop98
- i32.const $push99=, 512
- i32.add $push100=, $0, $pop99
- i32.const $push290=, 56
- i32.add $push21=, $pop100, $pop290
- i32.const $push22=, 15
- i32.store 0($pop21), $pop22
- i32.const $push101=, 512
- i32.add $push102=, $0, $pop101
- i32.const $push289=, 48
- i32.add $push23=, $pop102, $pop289
- i64.const $push24=, 60129542157
- i64.store 0($pop23), $pop24
- i32.const $push103=, 512
- i32.add $push104=, $0, $pop103
- i32.const $push288=, 40
- i32.add $push25=, $pop104, $pop288
- i64.const $push26=, 51539607563
- i64.store 0($pop25), $pop26
- i32.const $push105=, 512
- i32.add $push106=, $0, $pop105
- i32.const $push287=, 32
- i32.add $push27=, $pop106, $pop287
- i64.const $push28=, 42949672969
- i64.store 0($pop27), $pop28
- i32.const $push107=, 512
- i32.add $push108=, $0, $pop107
- i32.const $push286=, 24
- i32.add $push29=, $pop108, $pop286
- i64.const $push30=, 34359738375
- i64.store 0($pop29), $pop30
- i32.const $push109=, 512
- i32.add $push110=, $0, $pop109
- i32.const $push285=, 16
- i32.add $push31=, $pop110, $pop285
- i64.const $push32=, 25769803781
- i64.store 0($pop31), $pop32
- i64.const $push33=, 17179869187
- i64.store 520($0), $pop33
- i64.const $push34=, 8589934593
- i64.store 512($0), $pop34
- i32.const $push35=, .L.str+1
- i32.const $push111=, 512
- i32.add $push112=, $0, $pop111
- call f1@FUNCTION, $0, $pop35, $pop112
- i32.const $push113=, 448
- i32.add $push114=, $0, $pop113
- i32.const $push284=, 48
- i32.add $push36=, $pop114, $pop284
- i64.const $push283=, 64424509454
- i64.store 0($pop36), $pop283
- i32.const $push115=, 448
- i32.add $push116=, $0, $pop115
- i32.const $push282=, 40
- i32.add $push37=, $pop116, $pop282
- i64.const $push281=, 55834574860
- i64.store 0($pop37), $pop281
- i32.const $push117=, 448
- i32.add $push118=, $0, $pop117
- i32.const $push280=, 32
- i32.add $push38=, $pop118, $pop280
- i64.const $push279=, 47244640266
- i64.store 0($pop38), $pop279
- i32.const $push119=, 448
- i32.add $push120=, $0, $pop119
- i32.const $push278=, 24
- i32.add $push39=, $pop120, $pop278
- i64.const $push277=, 38654705672
- i64.store 0($pop39), $pop277
- i32.const $push121=, 448
- i32.add $push122=, $0, $pop121
- i32.const $push276=, 16
- i32.add $push40=, $pop122, $pop276
- i64.const $push275=, 30064771078
- i64.store 0($pop40), $pop275
- i64.const $push274=, 21474836484
- i64.store 456($0), $pop274
- i64.const $push273=, 12884901890
- i64.store 448($0), $pop273
- i32.const $push41=, .L.str+2
- i32.const $push123=, 448
- i32.add $push124=, $0, $pop123
- call f2@FUNCTION, $0, $0, $pop41, $pop124
- i32.const $push125=, 384
- i32.add $push126=, $0, $pop125
- i32.const $push272=, 48
- i32.add $push42=, $pop126, $pop272
- i32.const $push271=, 15
- i32.store 0($pop42), $pop271
- i32.const $push127=, 384
- i32.add $push128=, $0, $pop127
- i32.const $push270=, 40
- i32.add $push43=, $pop128, $pop270
- i64.const $push269=, 60129542157
- i64.store 0($pop43), $pop269
- i32.const $push129=, 384
- i32.add $push130=, $0, $pop129
- i32.const $push268=, 32
- i32.add $push44=, $pop130, $pop268
- i64.const $push267=, 51539607563
- i64.store 0($pop44), $pop267
- i32.const $push131=, 384
- i32.add $push132=, $0, $pop131
- i32.const $push266=, 24
- i32.add $push45=, $pop132, $pop266
- i64.const $push265=, 42949672969
- i64.store 0($pop45), $pop265
- i32.const $push133=, 384
- i32.add $push134=, $0, $pop133
- i32.const $push264=, 16
- i32.add $push46=, $pop134, $pop264
- i64.const $push263=, 34359738375
- i64.store 0($pop46), $pop263
- i64.const $push262=, 25769803781
- i64.store 392($0), $pop262
- i64.const $push261=, 17179869187
- i64.store 384($0), $pop261
- i32.const $push47=, .L.str+3
- i32.const $push135=, 384
- i32.add $push136=, $0, $pop135
- call f3@FUNCTION, $0, $0, $0, $pop47, $pop136
- i32.const $push137=, 336
- i32.add $push138=, $0, $pop137
- i32.const $push260=, 40
- i32.add $push48=, $pop138, $pop260
- i64.const $push259=, 64424509454
- i64.store 0($pop48), $pop259
- i32.const $push139=, 336
- i32.add $push140=, $0, $pop139
- i32.const $push258=, 32
- i32.add $push49=, $pop140, $pop258
- i64.const $push257=, 55834574860
- i64.store 0($pop49), $pop257
- i32.const $push141=, 336
- i32.add $push142=, $0, $pop141
- i32.const $push256=, 24
- i32.add $push50=, $pop142, $pop256
- i64.const $push255=, 47244640266
- i64.store 0($pop50), $pop255
- i32.const $push143=, 336
- i32.add $push144=, $0, $pop143
- i32.const $push254=, 16
- i32.add $push51=, $pop144, $pop254
- i64.const $push253=, 38654705672
- i64.store 0($pop51), $pop253
- i64.const $push252=, 30064771078
- i64.store 344($0), $pop252
- i64.const $push251=, 21474836484
- i64.store 336($0), $pop251
- i32.const $push52=, .L.str+4
- i32.const $push145=, 336
- i32.add $push146=, $0, $pop145
- call f4@FUNCTION, $0, $0, $0, $0, $pop52, $pop146
- i32.const $push147=, 288
- i32.add $push148=, $0, $pop147
- i32.const $push250=, 40
- i32.add $push53=, $pop148, $pop250
- i32.const $push249=, 15
- i32.store 0($pop53), $pop249
- i32.const $push149=, 288
- i32.add $push150=, $0, $pop149
- i32.const $push248=, 32
- i32.add $push54=, $pop150, $pop248
- i64.const $push247=, 60129542157
- i64.store 0($pop54), $pop247
- i32.const $push151=, 288
- i32.add $push152=, $0, $pop151
- i32.const $push246=, 24
- i32.add $push55=, $pop152, $pop246
- i64.const $push245=, 51539607563
- i64.store 0($pop55), $pop245
- i32.const $push153=, 288
- i32.add $push154=, $0, $pop153
- i32.const $push244=, 16
- i32.add $push56=, $pop154, $pop244
- i64.const $push243=, 42949672969
- i64.store 0($pop56), $pop243
- i64.const $push242=, 34359738375
- i64.store 296($0), $pop242
- i64.const $push241=, 25769803781
- i64.store 288($0), $pop241
- i32.const $push57=, .L.str+5
- i32.const $push155=, 288
- i32.add $push156=, $0, $pop155
- call f5@FUNCTION, $0, $0, $0, $0, $0, $pop57, $pop156
- i32.const $push157=, 240
- i32.add $push158=, $0, $pop157
- i32.const $push240=, 32
- i32.add $push58=, $pop158, $pop240
- i64.const $push239=, 64424509454
- i64.store 0($pop58), $pop239
- i32.const $push159=, 240
- i32.add $push160=, $0, $pop159
- i32.const $push238=, 24
- i32.add $push59=, $pop160, $pop238
- i64.const $push237=, 55834574860
- i64.store 0($pop59), $pop237
- i32.const $push161=, 240
- i32.add $push162=, $0, $pop161
- i32.const $push236=, 16
- i32.add $push60=, $pop162, $pop236
- i64.const $push235=, 47244640266
- i64.store 0($pop60), $pop235
- i64.const $push234=, 38654705672
- i64.store 248($0), $pop234
- i64.const $push233=, 30064771078
- i64.store 240($0), $pop233
- i32.const $push61=, .L.str+6
- i32.const $push163=, 240
- i32.add $push164=, $0, $pop163
- call f6@FUNCTION, $0, $0, $0, $0, $0, $0, $pop61, $pop164
- i32.const $push165=, 192
- i32.add $push166=, $0, $pop165
- i32.const $push232=, 32
- i32.add $push62=, $pop166, $pop232
- i32.const $push231=, 15
- i32.store 0($pop62), $pop231
- i32.const $push167=, 192
- i32.add $push168=, $0, $pop167
- i32.const $push230=, 24
- i32.add $push63=, $pop168, $pop230
- i64.const $push229=, 60129542157
- i64.store 0($pop63), $pop229
- i32.const $push169=, 192
- i32.add $push170=, $0, $pop169
- i32.const $push228=, 16
- i32.add $push64=, $pop170, $pop228
- i64.const $push227=, 51539607563
- i64.store 0($pop64), $pop227
- i64.const $push226=, 42949672969
- i64.store 200($0), $pop226
- i64.const $push225=, 34359738375
- i64.store 192($0), $pop225
- i32.const $push65=, .L.str+7
- i32.const $push171=, 192
- i32.add $push172=, $0, $pop171
- call f7@FUNCTION, $0, $0, $0, $0, $0, $0, $0, $pop65, $pop172
- i32.const $push173=, 160
- i32.add $push174=, $0, $pop173
- i32.const $push224=, 24
- i32.add $push66=, $pop174, $pop224
- i64.const $push223=, 64424509454
- i64.store 0($pop66), $pop223
- i32.const $push175=, 160
- i32.add $push176=, $0, $pop175
- i32.const $push222=, 16
- i32.add $push67=, $pop176, $pop222
- i64.const $push221=, 55834574860
- i64.store 0($pop67), $pop221
- i64.const $push220=, 47244640266
- i64.store 168($0), $pop220
- i64.const $push219=, 38654705672
- i64.store 160($0), $pop219
- i32.const $push68=, .L.str+8
- i32.const $push177=, 160
- i32.add $push178=, $0, $pop177
- call f8@FUNCTION, $0, $0, $0, $0, $0, $0, $0, $0, $pop68, $pop178
- i32.const $push179=, 128
- i32.add $push180=, $0, $pop179
- i32.const $push218=, 24
- i32.add $push69=, $pop180, $pop218
- i32.const $push217=, 15
- i32.store 0($pop69), $pop217
- i32.const $push181=, 128
- i32.add $push182=, $0, $pop181
- i32.const $push216=, 16
- i32.add $push70=, $pop182, $pop216
- i64.const $push215=, 60129542157
- i64.store 0($pop70), $pop215
- i64.const $push214=, 51539607563
- i64.store 136($0), $pop214
- i64.const $push213=, 42949672969
- i64.store 128($0), $pop213
- i32.const $push71=, .L.str+9
- i32.const $push183=, 128
- i32.add $push184=, $0, $pop183
- call f9@FUNCTION, $0, $0, $0, $0, $0, $0, $0, $0, $0, $pop71, $pop184
- i32.const $push185=, 96
- i32.add $push186=, $0, $pop185
- i32.const $push212=, 16
- i32.add $push72=, $pop186, $pop212
- i64.const $push211=, 64424509454
- i64.store 0($pop72), $pop211
- i64.const $push210=, 55834574860
- i64.store 104($0), $pop210
- i64.const $push209=, 47244640266
- i64.store 96($0), $pop209
- i32.const $push73=, .L.str+10
- i32.const $push187=, 96
- i32.add $push188=, $0, $pop187
- call f10@FUNCTION, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $pop73, $pop188
- i32.const $push189=, 64
- i32.add $push190=, $0, $pop189
- i32.const $push208=, 16
- i32.add $push74=, $pop190, $pop208
- i32.const $push207=, 15
- i32.store 0($pop74), $pop207
- i64.const $push206=, 60129542157
- i64.store 72($0), $pop206
- i64.const $push205=, 51539607563
- i64.store 64($0), $pop205
- i32.const $push75=, .L.str+11
- i32.const $push191=, 64
- i32.add $push192=, $0, $pop191
- call f11@FUNCTION, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $pop75, $pop192
- i64.const $push204=, 64424509454
- i64.store 56($0), $pop204
- i64.const $push203=, 55834574860
- i64.store 48($0), $pop203
- i32.const $push76=, .L.str+12
- i32.const $push193=, 48
- i32.add $push194=, $0, $pop193
- call f12@FUNCTION, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $pop76, $pop194
- i32.const $push202=, 15
- i32.store 40($0), $pop202
- i64.const $push201=, 60129542157
- i64.store 32($0), $pop201
- i32.const $push77=, .L.str+13
- i32.const $push195=, 32
- i32.add $push196=, $0, $pop195
- call f13@FUNCTION, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $pop77, $pop196
- i64.const $push200=, 64424509454
- i64.store 16($0), $pop200
- i32.const $push78=, .L.str+14
- i32.const $push197=, 16
- i32.add $push198=, $0, $pop197
- call f14@FUNCTION, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $pop78, $pop198
- i32.const $push199=, 15
- i32.store 0($0), $pop199
- i32.const $push79=, .L.str+15
- call f15@FUNCTION, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $0, $pop79, $0
- i32.const $push80=, 0
- call exit@FUNCTION, $pop80
- unreachable
- .endfunc
-.Lfunc_end18:
- .size main, .Lfunc_end18-main
- # -- End function
- .type .L.str,@object # @.str
- .section .rodata.str1.16,"aMS",@progbits,1
- .p2align 4
-.L.str:
- .asciz "0123456789abcdef"
- .size .L.str, 17
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype strlen, i32, i32
- .functype exit, void, i32
diff --git a/test/torture-s/va-arg-pack-1.c.s b/test/torture-s/va-arg-pack-1.c.s
deleted file mode 100644
index 3f3b4f47c..000000000
--- a/test/torture-s/va-arg-pack-1.c.s
+++ /dev/null
@@ -1,590 +0,0 @@
- .text
- .file "va-arg-pack-1.c"
- .section .text.foo1,"ax",@progbits
- .hidden foo1 # -- Begin function foo1
- .globl foo1
- .type foo1,@function
-foo1: # @foo1
- .param i32, i32, i32
- .result i32
- .local i32, i64, i64, i32
-# %bb.0: # %entry
- i32.const $push69=, 0
- i32.load $push68=, __stack_pointer($pop69)
- i32.const $push70=, 32
- i32.sub $6=, $pop68, $pop70
- i32.const $push71=, 0
- i32.store __stack_pointer($pop71), $6
- i32.store 12($6), $2
- block
- i32.const $push0=, 19
- i32.gt_u $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %lor.lhs.false3
- i32.const $push2=, seen
- i32.add $2=, $0, $pop2
- i32.load8_u $push3=, 0($2)
- br_if 0, $pop3 # 0: down to label0
-# %bb.2: # %if.end
- i32.const $push4=, 0
- i32.load $push5=, cnt($pop4)
- i32.const $push6=, 1
- i32.add $3=, $pop5, $pop6
- i32.store8 0($2), $3
- i32.const $push79=, 0
- i32.store cnt($pop79), $3
- i32.const $push7=, 6
- i32.ne $push8=, $1, $pop7
- br_if 0, $pop8 # 0: down to label0
-# %bb.3: # %if.end9
- i32.load $2=, 12($6)
- i32.const $push9=, 4
- i32.add $3=, $2, $pop9
- i32.store 12($6), $3
- i32.load $push10=, 0($2)
- i32.const $push11=, 5
- i32.ne $push12=, $pop10, $pop11
- br_if 0, $pop12 # 0: down to label0
-# %bb.4: # %if.end13
- block
- i32.const $push13=, 2
- i32.eq $push14=, $0, $pop13
- br_if 0, $pop14 # 0: down to label1
-# %bb.5: # %if.end13
- block
- i32.const $push15=, 1
- i32.eq $push16=, $0, $pop15
- br_if 0, $pop16 # 0: down to label2
-# %bb.6: # %if.end13
- br_if 2, $0 # 2: down to label0
-# %bb.7: # %sw.bb
- i32.const $push41=, 8
- i32.add $3=, $2, $pop41
- i32.store 12($6), $3
- i32.const $push42=, 4
- i32.add $push43=, $2, $pop42
- i32.load $push44=, 0($pop43)
- i32.const $push80=, 9
- i32.ne $push45=, $pop44, $pop80
- br_if 2, $pop45 # 2: down to label0
-# %bb.8: # %sw.bb
- i32.const $push46=, 0
- i32.load $push40=, v1($pop46)
- i32.const $push81=, 9
- i32.ne $push47=, $pop40, $pop81
- br_if 2, $pop47 # 2: down to label0
-# %bb.9: # %if.end22
- i32.const $push75=, 16
- i32.add $push76=, $6, $pop75
- i32.const $push48=, 8
- i32.add $push51=, $pop76, $pop48
- i32.const $push83=, 8
- i32.add $push49=, $3, $pop83
- i64.load $push50=, 0($pop49):p2align=0
- i64.store 0($pop51), $pop50
- i64.load $push52=, 0($3):p2align=0
- i64.store 16($6), $pop52
- i32.const $push53=, 24
- i32.add $3=, $2, $pop53
- i32.store 12($6), $3
- i32.const $push77=, 16
- i32.add $push78=, $6, $pop77
- i32.const $push82=, v4
- i32.const $push54=, 16
- i32.call $push55=, memcmp@FUNCTION, $pop78, $pop82, $pop54
- br_if 2, $pop55 # 2: down to label0
-# %bb.10: # %if.end28
- i32.const $push56=, 28
- i32.add $1=, $2, $pop56
- i32.store 12($6), $1
- i32.load $push57=, 0($3)
- i32.const $push84=, v4
- i32.ne $push58=, $pop57, $pop84
- br_if 2, $pop58 # 2: down to label0
-# %bb.11: # %if.end34
- i32.const $push60=, 32
- i32.add $push61=, $2, $pop60
- i32.store 12($6), $pop61
- i32.load $push62=, 0($1)
- i32.const $push63=, 3
- i32.ne $push64=, $pop62, $pop63
- br_if 2, $pop64 # 2: down to label0
-# %bb.12: # %if.end34
- i32.const $push65=, 0
- i32.load $push59=, v2($pop65)
- i32.const $push66=, 4
- i32.eq $push67=, $pop59, $pop66
- br_if 1, $pop67 # 1: down to label1
- br 2 # 2: down to label0
-.LBB0_13: # %sw.bb44
- end_block # label2:
- i32.const $push19=, 15
- i32.add $push20=, $3, $pop19
- i32.const $push21=, -16
- i32.and $2=, $pop20, $pop21
- i32.const $push22=, 16
- i32.add $push23=, $2, $pop22
- i32.store 12($6), $pop23
- i64.load $5=, 8($2)
- i64.load $4=, 0($2)
- i64.const $push25=, 0
- i64.const $push24=, 4612891083171430400
- i32.call $push26=, __netf2@FUNCTION, $4, $5, $pop25, $pop24
- br_if 1, $pop26 # 1: down to label0
-# %bb.14: # %sw.bb44
- i32.const $push27=, 0
- i64.load $push17=, v5($pop27)
- i32.const $push85=, 0
- i64.load $push18=, v5+8($pop85)
- i32.call $push28=, __eqtf2@FUNCTION, $pop17, $pop18, $4, $5
- br_if 1, $pop28 # 1: down to label0
-# %bb.15: # %if.end53
- i32.const $push29=, 20
- i32.add $3=, $2, $pop29
- i32.store 12($6), $3
- i32.const $push30=, 16
- i32.add $push31=, $2, $pop30
- i32.load $push32=, 0($pop31)
- i32.const $push33=, 8
- i32.ne $push34=, $pop32, $pop33
- br_if 1, $pop34 # 1: down to label0
-# %bb.16: # %if.end59
- i32.const $push35=, 24
- i32.add $push36=, $2, $pop35
- i32.store 12($6), $pop36
- i32.load $push37=, 0($3)
- i32.const $push38=, v2
- i32.ne $push39=, $pop37, $pop38
- br_if 1, $pop39 # 1: down to label0
-.LBB0_17: # %sw.epilog
- end_block # label1:
- i32.const $push74=, 0
- i32.const $push72=, 32
- i32.add $push73=, $6, $pop72
- i32.store __stack_pointer($pop74), $pop73
- return $0
-.LBB0_18: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo1, .Lfunc_end0-foo1
- # -- End function
- .section .text.foo2,"ax",@progbits
- .hidden foo2 # -- Begin function foo2
- .globl foo2
- .type foo2,@function
-foo2: # @foo2
- .param i32, i32, i32
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push58=, 0
- i32.load $push57=, __stack_pointer($pop58)
- i32.const $push59=, 48
- i32.sub $4=, $pop57, $pop59
- i32.const $push60=, 0
- i32.store __stack_pointer($pop60), $4
- i32.store 12($4), $2
- block
- i32.const $push0=, 19
- i32.gt_u $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label3
-# %bb.1: # %lor.lhs.false3
- i32.const $push2=, seen
- i32.add $2=, $0, $pop2
- i32.load8_u $push3=, 0($2)
- br_if 0, $pop3 # 0: down to label3
-# %bb.2: # %if.end
- i32.const $push4=, 0
- i32.load $push5=, cnt($pop4)
- i32.const $push6=, 1
- i32.add $3=, $pop5, $pop6
- i32.const $push72=, 0
- i32.store cnt($pop72), $3
- i32.const $push7=, 64
- i32.or $push8=, $3, $pop7
- i32.store8 0($2), $pop8
- i32.const $push9=, 10
- i32.ne $push10=, $1, $pop9
- br_if 0, $pop10 # 0: down to label3
-# %bb.3: # %if.end9
- block
- i32.const $push11=, 2
- i32.eq $push12=, $0, $pop11
- br_if 0, $pop12 # 0: down to label4
-# %bb.4: # %if.end9
- i32.const $push13=, 11
- i32.eq $push14=, $0, $pop13
- br_if 0, $pop14 # 0: down to label4
-# %bb.5: # %if.end9
- i32.const $push15=, 12
- i32.ne $push16=, $0, $pop15
- br_if 1, $pop16 # 1: down to label3
-# %bb.6: # %sw.bb
- i32.load $push20=, 12($4)
- i32.const $push19=, 15
- i32.add $push21=, $pop20, $pop19
- i32.const $push22=, -16
- i32.and $2=, $pop21, $pop22
- i32.const $push23=, 16
- i32.add $3=, $2, $pop23
- i32.store 12($4), $3
- i64.load $push25=, 0($2)
- i64.load $push24=, 8($2)
- i64.const $push73=, 0
- i64.const $push26=, 4612891083171430400
- i32.call $push27=, __netf2@FUNCTION, $pop25, $pop24, $pop73, $pop26
- br_if 1, $pop27 # 1: down to label3
-# %bb.7: # %sw.bb
- i32.const $push28=, 0
- i64.load $push17=, v5($pop28)
- i32.const $push75=, 0
- i64.load $push18=, v5+8($pop75)
- i64.const $push74=, 0
- i64.const $push29=, 4612882287078408192
- i32.call $push30=, __eqtf2@FUNCTION, $pop17, $pop18, $pop74, $pop29
- br_if 1, $pop30 # 1: down to label3
-# %bb.8: # %if.end16
- i32.const $push64=, 32
- i32.add $push65=, $4, $pop64
- i32.const $push79=, 8
- i32.add $push33=, $pop65, $pop79
- i32.const $push78=, 8
- i32.add $push31=, $3, $pop78
- i64.load $push32=, 0($pop31):p2align=0
- i64.store 0($pop33), $pop32
- i64.load $push34=, 0($3):p2align=0
- i64.store 32($4), $pop34
- i32.const $push35=, 32
- i32.add $3=, $2, $pop35
- i32.store 12($4), $3
- i32.const $push66=, 32
- i32.add $push67=, $4, $pop66
- i32.const $push77=, v4
- i32.const $push76=, 16
- i32.call $push36=, memcmp@FUNCTION, $pop67, $pop77, $pop76
- br_if 1, $pop36 # 1: down to label3
-# %bb.9: # %if.end22
- i32.const $push68=, 16
- i32.add $push69=, $4, $pop68
- i32.const $push83=, 8
- i32.add $push39=, $pop69, $pop83
- i32.const $push82=, 8
- i32.add $push37=, $3, $pop82
- i64.load $push38=, 0($pop37):p2align=0
- i64.store 0($pop39), $pop38
- i64.load $push40=, 0($3):p2align=0
- i64.store 16($4), $pop40
- i32.const $push41=, 48
- i32.add $3=, $2, $pop41
- i32.store 12($4), $3
- i32.const $push70=, 16
- i32.add $push71=, $4, $pop70
- i32.const $push81=, v4
- i32.const $push80=, 16
- i32.call $push42=, memcmp@FUNCTION, $pop71, $pop81, $pop80
- br_if 1, $pop42 # 1: down to label3
-# %bb.10: # %if.end31
- i32.const $push43=, 52
- i32.add $2=, $2, $pop43
- i32.store 12($4), $2
- i32.load $push44=, 0($3)
- i32.const $push45=, v2
- i32.ne $push46=, $pop44, $pop45
- br_if 1, $pop46 # 1: down to label3
-# %bb.11: # %if.end37
- i32.const $push47=, 7
- i32.add $push48=, $2, $pop47
- i32.const $push49=, -8
- i32.and $2=, $pop48, $pop49
- i32.const $push50=, 8
- i32.add $push51=, $2, $pop50
- i32.store 12($4), $pop51
- i64.load $push52=, 0($2)
- i64.const $push53=, 16
- i64.ne $push54=, $pop52, $pop53
- br_if 1, $pop54 # 1: down to label3
-.LBB1_12: # %sw.epilog
- end_block # label4:
- i32.const $push63=, 0
- i32.const $push61=, 48
- i32.add $push62=, $4, $pop61
- i32.store __stack_pointer($pop63), $pop62
- i32.const $push55=, 8
- i32.add $push56=, $0, $pop55
- return $pop56
-.LBB1_13: # %if.then
- end_block # label3:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size foo2, .Lfunc_end1-foo2
- # -- End function
- .section .text.foo3,"ax",@progbits
- .hidden foo3 # -- Begin function foo3
- .globl foo3
- .type foo3,@function
-foo3: # @foo3
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 6
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end2:
- .size foo3, .Lfunc_end2-foo3
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i64, i64, i64, i32
-# %bb.0: # %entry
- i32.const $push50=, 0
- i32.load $push49=, __stack_pointer($pop50)
- i32.const $push51=, 176
- i32.sub $5=, $pop49, $pop51
- i32.const $push52=, 0
- i32.store __stack_pointer($pop52), $5
- i32.const $push56=, 160
- i32.add $push57=, $5, $pop56
- i32.const $push89=, 8
- i32.add $push1=, $pop57, $pop89
- i32.const $push88=, 0
- i64.load $push0=, v4+8($pop88):p2align=0
- i64.store 0($pop1), $pop0
- i32.const $push87=, 0
- i32.load $push2=, v1($pop87)
- i32.const $push86=, 1
- i32.add $0=, $pop2, $pop86
- i32.const $push85=, 0
- i32.store v1($pop85), $0
- i32.const $push84=, 0
- i32.load $1=, v2($pop84)
- i32.const $push83=, 0
- i32.const $push82=, 1
- i32.add $push3=, $1, $pop82
- i32.store v2($pop83), $pop3
- i32.const $push4=, v4
- i32.store 152($5), $pop4
- i32.const $push81=, 0
- i64.load $push5=, v4($pop81):p2align=0
- i64.store 160($5), $pop5
- i32.store 156($5), $1
- i32.store 144($5), $0
- i32.const $push58=, 160
- i32.add $push59=, $5, $pop58
- i32.store 148($5), $pop59
- block
- i32.const $push80=, 0
- i32.const $push60=, 144
- i32.add $push61=, $5, $pop60
- i32.call $push6=, bar@FUNCTION, $pop80, $pop61
- br_if 0, $pop6 # 0: down to label5
-# %bb.1: # %if.end
- i32.const $push62=, 96
- i32.add $push63=, $5, $pop62
- i32.const $push98=, 0
- i64.load $push8=, v5($pop98)
- i32.const $push97=, 0
- i64.load $push7=, v5+8($pop97)
- i64.const $push10=, 0
- i64.const $push9=, 4611404543450677248
- call __addtf3@FUNCTION, $pop63, $pop8, $pop7, $pop10, $pop9
- i32.const $push12=, 132
- i32.add $push13=, $5, $pop12
- i32.const $push96=, 0
- i32.load $push11=, v3($pop96)
- i32.store 0($pop13), $pop11
- i32.const $push14=, 128
- i32.add $push15=, $5, $pop14
- i32.const $push95=, 8
- i32.store 0($pop15), $pop95
- i32.const $push64=, 96
- i32.add $push65=, $5, $pop64
- i32.const $push94=, 8
- i32.add $push16=, $pop65, $pop94
- i64.load $2=, 0($pop16)
- i32.const $push93=, 0
- i64.store v5+8($pop93), $2
- i64.load $3=, 96($5)
- i32.const $push92=, 0
- i64.store v5($pop92), $3
- i64.store 120($5), $2
- i64.store 112($5), $3
- i32.const $push91=, 1
- i32.const $push66=, 112
- i32.add $push67=, $5, $pop66
- i32.call $push17=, bar@FUNCTION, $pop91, $pop67
- i32.const $push90=, 1
- i32.ne $push18=, $pop17, $pop90
- br_if 0, $pop18 # 0: down to label5
-# %bb.2: # %if.end6
- i32.const $push101=, 2
- i32.const $push100=, 0
- i32.call $push19=, bar@FUNCTION, $pop101, $pop100
- i32.const $push99=, 2
- i32.ne $push20=, $pop19, $pop99
- br_if 0, $pop20 # 0: down to label5
-# %bb.3: # %if.end10
- i32.const $push104=, 0
- i32.load $push21=, v1($pop104)
- i32.const $push103=, 2
- i32.add $push22=, $pop21, $pop103
- i32.const $push102=, 0
- i32.call $push23=, bar@FUNCTION, $pop22, $pop102
- i32.const $push24=, 19
- i32.ne $push25=, $pop23, $pop24
- br_if 0, $pop25 # 0: down to label5
-# %bb.4: # %if.end14
- i32.const $push115=, 0
- i64.load $2=, v5+8($pop115)
- i32.const $push114=, 0
- i64.load $3=, v5($pop114)
- i64.const $push27=, 0
- i64.const $push26=, -4611967493404098560
- call __addtf3@FUNCTION, $5, $3, $2, $pop27, $pop26
- i32.const $push113=, 0
- i64.load $4=, v4+8($pop113):p2align=0
- i32.const $push68=, 80
- i32.add $push69=, $5, $pop68
- i32.const $push28=, 8
- i32.add $push29=, $pop69, $pop28
- i64.store 0($pop29), $4
- i32.const $push70=, 64
- i32.add $push71=, $5, $pop70
- i32.const $push112=, 8
- i32.add $push30=, $pop71, $pop112
- i64.store 0($pop30), $4
- i32.const $push31=, 48
- i32.add $push32=, $5, $pop31
- i64.const $push33=, 16
- i64.store 0($pop32), $pop33
- i32.const $push35=, 40
- i32.add $push36=, $5, $pop35
- i32.const $push111=, 0
- i32.load $push34=, v3($pop111)
- i32.store 0($pop36), $pop34
- i32.const $push110=, 0
- i32.const $push109=, 8
- i32.add $push37=, $5, $pop109
- i64.load $push38=, 0($pop37)
- i64.store v5+8($pop110), $pop38
- i32.const $push108=, 0
- i64.load $push39=, 0($5)
- i64.store v5($pop108), $pop39
- i32.const $push107=, 0
- i64.load $4=, v4($pop107):p2align=0
- i64.store 80($5), $4
- i64.store 64($5), $4
- i32.const $push72=, 16
- i32.add $push73=, $5, $pop72
- i32.const $push40=, 20
- i32.add $push41=, $pop73, $pop40
- i32.const $push74=, 64
- i32.add $push75=, $5, $pop74
- i32.store 0($pop41), $pop75
- i32.const $push42=, 32
- i32.add $push43=, $5, $pop42
- i32.const $push76=, 80
- i32.add $push77=, $5, $pop76
- i32.store 0($pop43), $pop77
- i64.store 24($5), $2
- i64.store 16($5), $3
- i32.const $push106=, 0
- i32.load $push44=, v1($pop106)
- i32.const $push45=, 3
- i32.add $push46=, $pop44, $pop45
- i32.const $push78=, 16
- i32.add $push79=, $5, $pop78
- i32.call $push47=, bar@FUNCTION, $pop46, $pop79
- i32.const $push105=, 20
- i32.ne $push48=, $pop47, $pop105
- br_if 0, $pop48 # 0: down to label5
-# %bb.5: # %if.end19
- i32.const $push55=, 0
- i32.const $push53=, 176
- i32.add $push54=, $5, $pop53
- i32.store __stack_pointer($pop55), $pop54
- i32.const $push116=, 0
- return $pop116
-.LBB3_6: # %if.then
- end_block # label5:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end3:
- .size main, .Lfunc_end3-main
- # -- End function
- .hidden v1 # @v1
- .type v1,@object
- .section .data.v1,"aw",@progbits
- .globl v1
- .p2align 2
-v1:
- .int32 8 # 0x8
- .size v1, 4
-
- .hidden v2 # @v2
- .type v2,@object
- .section .data.v2,"aw",@progbits
- .globl v2
- .p2align 2
-v2:
- .int32 3 # 0x3
- .size v2, 4
-
- .hidden v3 # @v3
- .type v3,@object
- .section .data.v3,"aw",@progbits
- .globl v3
- .p2align 2
-v3:
- .int32 v2
- .size v3, 4
-
- .hidden v4 # @v4
- .type v4,@object
- .section .data.v4,"aw",@progbits
- .globl v4
-v4:
- .asciz "foo\000\000\000\000\000\000\000\000\000\000\000\000"
- .size v4, 16
-
- .hidden v5 # @v5
- .type v5,@object
- .section .data.v5,"aw",@progbits
- .globl v5
- .p2align 4
-v5:
- .int64 0 # fp128 40
- .int64 4612882287078408192
- .size v5, 16
-
- .hidden seen # @seen
- .type seen,@object
- .section .bss.seen,"aw",@nobits
- .globl seen
- .p2align 4
-seen:
- .skip 20
- .size seen, 20
-
- .hidden cnt # @cnt
- .type cnt,@object
- .section .bss.cnt,"aw",@nobits
- .globl cnt
- .p2align 2
-cnt:
- .int32 0 # 0x0
- .size cnt, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype memcmp, i32, i32, i32, i32
- .functype bar, i32, i32
diff --git a/test/torture-s/va-arg-trap-1.c.s b/test/torture-s/va-arg-trap-1.c.s
deleted file mode 100644
index 316b5e869..000000000
--- a/test/torture-s/va-arg-trap-1.c.s
+++ /dev/null
@@ -1,74 +0,0 @@
- .text
- .file "va-arg-trap-1.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.bar,"ax",@progbits
- .hidden bar # -- Begin function bar
- .globl bar
- .type bar,@function
-bar: # @bar
- .param i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.store ap($pop0), $1
- i32.call $drop=, foo@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size bar, .Lfunc_end1-bar
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push2=, 0
- i32.load $push1=, __stack_pointer($pop2)
- i32.const $push3=, 16
- i32.sub $0=, $pop1, $pop3
- i32.const $push4=, 0
- i32.store __stack_pointer($pop4), $0
- i32.const $push0=, 0
- i32.store 0($0), $pop0
- call bar@FUNCTION, $0, $0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden ap # @ap
- .type ap,@object
- .section .bss.ap,"aw",@nobits
- .globl ap
- .p2align 2
-ap:
- .int32 0
- .size ap, 4
-
- .hidden f # @f
- .type f,@object
- .section .bss.f,"aw",@nobits
- .globl f
- .p2align 2
-f:
- .int32 0 # float 0
- .size f, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/vfprintf-1.c.s b/test/torture-s/vfprintf-1.c.s
deleted file mode 100644
index a3b5d3fb7..000000000
--- a/test/torture-s/vfprintf-1.c.s
+++ /dev/null
@@ -1,335 +0,0 @@
- .text
- .file "vfprintf-1.c"
- .section .text.inner,"ax",@progbits
- .hidden inner # -- Begin function inner
- .globl inner
- .type inner,@function
-inner: # @inner
- .param i32, i32
- .local i32
-# %bb.0: # %entry
- i32.const $push76=, 0
- i32.load $push75=, __stack_pointer($pop76)
- i32.const $push77=, 16
- i32.sub $2=, $pop75, $pop77
- i32.const $push78=, 0
- i32.store __stack_pointer($pop78), $2
- i32.store 8($2), $1
- i32.store 12($2), $1
- block
- i32.const $push0=, 10
- i32.gt_u $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %entry
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- br_table $0, 0, 3, 4, 5, 1, 7, 8, 6, 9, 2, 10, 0 # 0: down to label12
- # 3: down to label9
- # 4: down to label8
- # 5: down to label7
- # 1: down to label11
- # 7: down to label5
- # 8: down to label4
- # 6: down to label6
- # 9: down to label3
- # 2: down to label10
- # 10: down to label2
-.LBB0_2: # %sw.bb
- end_block # label12:
- i32.const $push68=, 0
- i32.load $0=, stdout($pop68)
- i32.const $push70=, .L.str
- i32.load $push69=, 12($2)
- i32.call $drop=, vfprintf@FUNCTION, $0, $pop70, $pop69
- i32.const $push82=, .L.str
- i32.load $push71=, 8($2)
- i32.call $push72=, vfprintf@FUNCTION, $0, $pop82, $pop71
- i32.const $push73=, 5
- i32.eq $push74=, $pop72, $pop73
- br_if 10, $pop74 # 10: down to label1
- br 11 # 11: down to label0
-.LBB0_3: # %sw.bb22
- end_block # label11:
- i32.const $push42=, 0
- i32.load $0=, stdout($pop42)
- i32.const $push44=, .L.str.4
- i32.load $push43=, 12($2)
- i32.call $drop=, vfprintf@FUNCTION, $0, $pop44, $pop43
- i32.const $push83=, .L.str.4
- i32.load $push45=, 8($2)
- i32.call $push46=, vfprintf@FUNCTION, $0, $pop83, $pop45
- i32.const $push47=, 5
- i32.eq $push48=, $pop46, $pop47
- br_if 9, $pop48 # 9: down to label1
- br 10 # 10: down to label0
-.LBB0_4: # %sw.bb52
- end_block # label10:
- i32.const $push9=, 0
- i32.load $0=, stdout($pop9)
- i32.const $push11=, .L.str.6
- i32.load $push10=, 12($2)
- i32.call $drop=, vfprintf@FUNCTION, $0, $pop11, $pop10
- i32.const $push84=, .L.str.6
- i32.load $push12=, 8($2)
- i32.call $push13=, vfprintf@FUNCTION, $0, $pop84, $pop12
- i32.const $push14=, 7
- i32.ne $push15=, $pop13, $pop14
- br_if 9, $pop15 # 9: down to label0
- br 8 # 8: down to label1
-.LBB0_5: # %sw.bb4
- end_block # label9:
- i32.const $push61=, 0
- i32.load $0=, stdout($pop61)
- i32.const $push63=, .L.str.1
- i32.load $push62=, 12($2)
- i32.call $drop=, vfprintf@FUNCTION, $0, $pop63, $pop62
- i32.const $push85=, .L.str.1
- i32.load $push64=, 8($2)
- i32.call $push65=, vfprintf@FUNCTION, $0, $pop85, $pop64
- i32.const $push66=, 6
- i32.eq $push67=, $pop65, $pop66
- br_if 7, $pop67 # 7: down to label1
- br 8 # 8: down to label0
-.LBB0_6: # %sw.bb10
- end_block # label8:
- i32.const $push54=, 0
- i32.load $0=, stdout($pop54)
- i32.const $push56=, .L.str.2
- i32.load $push55=, 12($2)
- i32.call $drop=, vfprintf@FUNCTION, $0, $pop56, $pop55
- i32.const $push86=, .L.str.2
- i32.load $push57=, 8($2)
- i32.call $push58=, vfprintf@FUNCTION, $0, $pop86, $pop57
- i32.const $push59=, 1
- i32.eq $push60=, $pop58, $pop59
- br_if 6, $pop60 # 6: down to label1
- br 7 # 7: down to label0
-.LBB0_7: # %sw.bb16
- end_block # label7:
- i32.const $push49=, 0
- i32.load $0=, stdout($pop49)
- i32.const $push51=, .L.str.3
- i32.load $push50=, 12($2)
- i32.call $drop=, vfprintf@FUNCTION, $0, $pop51, $pop50
- i32.const $push87=, .L.str.3
- i32.load $push52=, 8($2)
- i32.call $push53=, vfprintf@FUNCTION, $0, $pop87, $pop52
- i32.eqz $push93=, $pop53
- br_if 5, $pop93 # 5: down to label1
- br 6 # 6: down to label0
-.LBB0_8: # %sw.bb40
- end_block # label6:
- i32.const $push23=, 0
- i32.load $0=, stdout($pop23)
- i32.const $push25=, .L.str.4
- i32.load $push24=, 12($2)
- i32.call $drop=, vfprintf@FUNCTION, $0, $pop25, $pop24
- i32.const $push88=, .L.str.4
- i32.load $push26=, 8($2)
- i32.call $push27=, vfprintf@FUNCTION, $0, $pop88, $pop26
- i32.eqz $push94=, $pop27
- br_if 4, $pop94 # 4: down to label1
- br 5 # 5: down to label0
-.LBB0_9: # %sw.bb28
- end_block # label5:
- i32.const $push35=, 0
- i32.load $0=, stdout($pop35)
- i32.const $push37=, .L.str.4
- i32.load $push36=, 12($2)
- i32.call $drop=, vfprintf@FUNCTION, $0, $pop37, $pop36
- i32.const $push89=, .L.str.4
- i32.load $push38=, 8($2)
- i32.call $push39=, vfprintf@FUNCTION, $0, $pop89, $pop38
- i32.const $push40=, 6
- i32.eq $push41=, $pop39, $pop40
- br_if 3, $pop41 # 3: down to label1
- br 4 # 4: down to label0
-.LBB0_10: # %sw.bb34
- end_block # label4:
- i32.const $push28=, 0
- i32.load $0=, stdout($pop28)
- i32.const $push30=, .L.str.4
- i32.load $push29=, 12($2)
- i32.call $drop=, vfprintf@FUNCTION, $0, $pop30, $pop29
- i32.const $push90=, .L.str.4
- i32.load $push31=, 8($2)
- i32.call $push32=, vfprintf@FUNCTION, $0, $pop90, $pop31
- i32.const $push33=, 1
- i32.eq $push34=, $pop32, $pop33
- br_if 2, $pop34 # 2: down to label1
- br 3 # 3: down to label0
-.LBB0_11: # %sw.bb46
- end_block # label3:
- i32.const $push16=, 0
- i32.load $0=, stdout($pop16)
- i32.const $push18=, .L.str.5
- i32.load $push17=, 12($2)
- i32.call $drop=, vfprintf@FUNCTION, $0, $pop18, $pop17
- i32.const $push91=, .L.str.5
- i32.load $push19=, 8($2)
- i32.call $push20=, vfprintf@FUNCTION, $0, $pop91, $pop19
- i32.const $push21=, 1
- i32.eq $push22=, $pop20, $pop21
- br_if 1, $pop22 # 1: down to label1
- br 2 # 2: down to label0
-.LBB0_12: # %sw.bb58
- end_block # label2:
- i32.const $push2=, 0
- i32.load $0=, stdout($pop2)
- i32.const $push4=, .L.str.7
- i32.load $push3=, 12($2)
- i32.call $drop=, vfprintf@FUNCTION, $0, $pop4, $pop3
- i32.const $push92=, .L.str.7
- i32.load $push5=, 8($2)
- i32.call $push6=, vfprintf@FUNCTION, $0, $pop92, $pop5
- i32.const $push7=, 2
- i32.ne $push8=, $pop6, $pop7
- br_if 1, $pop8 # 1: down to label0
-.LBB0_13: # %sw.epilog
- end_block # label1:
- i32.const $push81=, 0
- i32.const $push79=, 16
- i32.add $push80=, $2, $pop79
- i32.store __stack_pointer($pop81), $pop80
- return
-.LBB0_14: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size inner, .Lfunc_end0-inner
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push17=, 0
- i32.load $push16=, __stack_pointer($pop17)
- i32.const $push18=, 112
- i32.sub $0=, $pop16, $pop18
- i32.const $push19=, 0
- i32.store __stack_pointer($pop19), $0
- i32.const $push0=, 0
- i32.const $push41=, 0
- call inner@FUNCTION, $pop0, $pop41
- i32.const $push1=, 1
- i32.const $push40=, 0
- call inner@FUNCTION, $pop1, $pop40
- i32.const $push2=, 2
- i32.const $push39=, 0
- call inner@FUNCTION, $pop2, $pop39
- i32.const $push3=, 3
- i32.const $push38=, 0
- call inner@FUNCTION, $pop3, $pop38
- i32.const $push4=, .L.str
- i32.store 96($0), $pop4
- i32.const $push5=, 4
- i32.const $push23=, 96
- i32.add $push24=, $0, $pop23
- call inner@FUNCTION, $pop5, $pop24
- i32.const $push6=, .L.str.1
- i32.store 80($0), $pop6
- i32.const $push7=, 5
- i32.const $push25=, 80
- i32.add $push26=, $0, $pop25
- call inner@FUNCTION, $pop7, $pop26
- i32.const $push8=, .L.str.2
- i32.store 64($0), $pop8
- i32.const $push9=, 6
- i32.const $push27=, 64
- i32.add $push28=, $0, $pop27
- call inner@FUNCTION, $pop9, $pop28
- i32.const $push10=, .L.str.3
- i32.store 48($0), $pop10
- i32.const $push11=, 7
- i32.const $push29=, 48
- i32.add $push30=, $0, $pop29
- call inner@FUNCTION, $pop11, $pop30
- i32.const $push12=, 120
- i32.store 32($0), $pop12
- i32.const $push13=, 8
- i32.const $push31=, 32
- i32.add $push32=, $0, $pop31
- call inner@FUNCTION, $pop13, $pop32
- i32.const $push37=, .L.str.1
- i32.store 16($0), $pop37
- i32.const $push14=, 9
- i32.const $push33=, 16
- i32.add $push34=, $0, $pop33
- call inner@FUNCTION, $pop14, $pop34
- i32.const $push36=, 0
- i32.store 0($0), $pop36
- i32.const $push15=, 10
- call inner@FUNCTION, $pop15, $0
- i32.const $push22=, 0
- i32.const $push20=, 112
- i32.add $push21=, $0, $pop20
- i32.store __stack_pointer($pop22), $pop21
- i32.const $push35=, 0
- # fallthrough-return: $pop35
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "hello"
- .size .L.str, 6
-
- .type .L.str.1,@object # @.str.1
-.L.str.1:
- .asciz "hello\n"
- .size .L.str.1, 7
-
- .type .L.str.2,@object # @.str.2
-.L.str.2:
- .asciz "a"
- .size .L.str.2, 2
-
- .type .L.str.3,@object # @.str.3
-.L.str.3:
- .skip 1
- .size .L.str.3, 1
-
- .type .L.str.4,@object # @.str.4
-.L.str.4:
- .asciz "%s"
- .size .L.str.4, 3
-
- .type .L.str.5,@object # @.str.5
-.L.str.5:
- .asciz "%c"
- .size .L.str.5, 3
-
- .type .L.str.6,@object # @.str.6
-.L.str.6:
- .asciz "%s\n"
- .size .L.str.6, 4
-
- .type .L.str.7,@object # @.str.7
-.L.str.7:
- .asciz "%d\n"
- .size .L.str.7, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype vfprintf, i32, i32, i32, i32
- .functype abort, void
- .import_global stdout
- .size stdout, 4
diff --git a/test/torture-s/vfprintf-chk-1.c.s b/test/torture-s/vfprintf-chk-1.c.s
deleted file mode 100644
index 20a18dffc..000000000
--- a/test/torture-s/vfprintf-chk-1.c.s
+++ /dev/null
@@ -1,534 +0,0 @@
- .text
- .file "vfprintf-chk-1.c"
- .section .text.__vfprintf_chk,"ax",@progbits
- .hidden __vfprintf_chk # -- Begin function __vfprintf_chk
- .globl __vfprintf_chk
- .type __vfprintf_chk,@function
-__vfprintf_chk: # @__vfprintf_chk
- .param i32, i32, i32, i32
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push3=, 0
- i32.load $push0=, should_optimize($pop3)
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 0
- i32.const $push1=, 1
- i32.store should_optimize($pop4), $pop1
- i32.call $push2=, vfprintf@FUNCTION, $0, $2, $3
- return $pop2
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size __vfprintf_chk, .Lfunc_end0-__vfprintf_chk
- # -- End function
- .section .text.inner,"ax",@progbits
- .hidden inner # -- Begin function inner
- .globl inner
- .type inner,@function
-inner: # @inner
- .param i32, i32
- .local i32
-# %bb.0: # %entry
- i32.const $push89=, 0
- i32.load $push88=, __stack_pointer($pop89)
- i32.const $push90=, 16
- i32.sub $2=, $pop88, $pop90
- i32.const $push91=, 0
- i32.store __stack_pointer($pop91), $2
- i32.store 8($2), $1
- i32.store 12($2), $1
- block
- i32.const $push0=, 10
- i32.gt_u $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label1
-# %bb.1: # %entry
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- br_table $0, 0, 1, 2, 3, 4, 5, 8, 6, 9, 7, 10, 0 # 0: down to label13
- # 1: down to label12
- # 2: down to label11
- # 3: down to label10
- # 4: down to label9
- # 5: down to label8
- # 8: down to label5
- # 6: down to label7
- # 9: down to label4
- # 7: down to label6
- # 10: down to label3
-.LBB1_2: # %sw.bb
- end_block # label13:
- i32.const $push98=, 0
- i32.const $push79=, 1
- i32.store should_optimize($pop98), $pop79
- i32.const $push97=, 0
- i32.load $0=, stdout($pop97)
- i32.const $push96=, .L.str
- i32.load $push80=, 12($2)
- i32.call $drop=, __vfprintf_chk@FUNCTION, $0, $2, $pop96, $pop80
- i32.const $push95=, 0
- i32.load $push81=, should_optimize($pop95)
- i32.eqz $push181=, $pop81
- br_if 11, $pop181 # 11: down to label1
-# %bb.3: # %if.end
- i32.const $push101=, 0
- i32.const $push100=, 0
- i32.store should_optimize($pop101), $pop100
- i32.const $push99=, .L.str
- i32.load $push82=, 8($2)
- i32.call $push83=, __vfprintf_chk@FUNCTION, $0, $2, $pop99, $pop82
- i32.const $push84=, 5
- i32.ne $push85=, $pop83, $pop84
- br_if 11, $pop85 # 11: down to label1
-# %bb.4: # %if.end5
- i32.const $push86=, 0
- i32.load $push87=, should_optimize($pop86)
- br_if 10, $pop87 # 10: down to label2
- br 11 # 11: down to label1
-.LBB1_5: # %sw.bb9
- end_block # label12:
- i32.const $push105=, 0
- i32.const $push70=, 1
- i32.store should_optimize($pop105), $pop70
- i32.const $push104=, 0
- i32.load $0=, stdout($pop104)
- i32.const $push103=, .L.str.1
- i32.load $push71=, 12($2)
- i32.call $drop=, __vfprintf_chk@FUNCTION, $0, $2, $pop103, $pop71
- i32.const $push102=, 0
- i32.load $push72=, should_optimize($pop102)
- i32.eqz $push182=, $pop72
- br_if 10, $pop182 # 10: down to label1
-# %bb.6: # %if.end13
- i32.const $push108=, 0
- i32.const $push107=, 0
- i32.store should_optimize($pop108), $pop107
- i32.const $push106=, .L.str.1
- i32.load $push73=, 8($2)
- i32.call $push74=, __vfprintf_chk@FUNCTION, $0, $2, $pop106, $pop73
- i32.const $push75=, 6
- i32.ne $push76=, $pop74, $pop75
- br_if 10, $pop76 # 10: down to label1
-# %bb.7: # %if.end17
- i32.const $push77=, 0
- i32.load $push78=, should_optimize($pop77)
- br_if 9, $pop78 # 9: down to label2
- br 10 # 10: down to label1
-.LBB1_8: # %sw.bb21
- end_block # label11:
- i32.const $push113=, 0
- i32.const $push112=, 1
- i32.store should_optimize($pop113), $pop112
- i32.const $push111=, 0
- i32.load $0=, stdout($pop111)
- i32.const $push110=, .L.str.2
- i32.load $push63=, 12($2)
- i32.call $drop=, __vfprintf_chk@FUNCTION, $0, $2, $pop110, $pop63
- i32.const $push109=, 0
- i32.load $push64=, should_optimize($pop109)
- i32.eqz $push183=, $pop64
- br_if 9, $pop183 # 9: down to label1
-# %bb.9: # %if.end25
- i32.const $push117=, 0
- i32.const $push116=, 0
- i32.store should_optimize($pop117), $pop116
- i32.const $push115=, .L.str.2
- i32.load $push65=, 8($2)
- i32.call $push66=, __vfprintf_chk@FUNCTION, $0, $2, $pop115, $pop65
- i32.const $push114=, 1
- i32.ne $push67=, $pop66, $pop114
- br_if 9, $pop67 # 9: down to label1
-# %bb.10: # %if.end29
- i32.const $push68=, 0
- i32.load $push69=, should_optimize($pop68)
- br_if 8, $pop69 # 8: down to label2
- br 9 # 9: down to label1
-.LBB1_11: # %sw.bb33
- end_block # label10:
- i32.const $push121=, 0
- i32.const $push56=, 1
- i32.store should_optimize($pop121), $pop56
- i32.const $push120=, 0
- i32.load $0=, stdout($pop120)
- i32.const $push119=, .L.str.3
- i32.load $push57=, 12($2)
- i32.call $drop=, __vfprintf_chk@FUNCTION, $0, $2, $pop119, $pop57
- i32.const $push118=, 0
- i32.load $push58=, should_optimize($pop118)
- i32.eqz $push184=, $pop58
- br_if 8, $pop184 # 8: down to label1
-# %bb.12: # %if.end37
- i32.const $push124=, 0
- i32.const $push123=, 0
- i32.store should_optimize($pop124), $pop123
- i32.const $push122=, .L.str.3
- i32.load $push59=, 8($2)
- i32.call $push60=, __vfprintf_chk@FUNCTION, $0, $2, $pop122, $pop59
- br_if 8, $pop60 # 8: down to label1
-# %bb.13: # %if.end41
- i32.const $push61=, 0
- i32.load $push62=, should_optimize($pop61)
- br_if 7, $pop62 # 7: down to label2
- br 8 # 8: down to label1
-.LBB1_14: # %sw.bb45
- end_block # label9:
- i32.const $push129=, 0
- i32.const $push128=, 0
- i32.store should_optimize($pop129), $pop128
- i32.const $push127=, 0
- i32.load $0=, stdout($pop127)
- i32.const $push126=, .L.str.4
- i32.load $push48=, 12($2)
- i32.call $drop=, __vfprintf_chk@FUNCTION, $0, $2, $pop126, $pop48
- i32.const $push125=, 0
- i32.load $push49=, should_optimize($pop125)
- i32.eqz $push185=, $pop49
- br_if 7, $pop185 # 7: down to label1
-# %bb.15: # %if.end49
- i32.const $push132=, 0
- i32.const $push131=, 0
- i32.store should_optimize($pop132), $pop131
- i32.const $push130=, .L.str.4
- i32.load $push50=, 8($2)
- i32.call $push51=, __vfprintf_chk@FUNCTION, $0, $2, $pop130, $pop50
- i32.const $push52=, 5
- i32.ne $push53=, $pop51, $pop52
- br_if 7, $pop53 # 7: down to label1
-# %bb.16: # %if.end53
- i32.const $push54=, 0
- i32.load $push55=, should_optimize($pop54)
- br_if 6, $pop55 # 6: down to label2
- br 7 # 7: down to label1
-.LBB1_17: # %sw.bb57
- end_block # label8:
- i32.const $push137=, 0
- i32.const $push136=, 0
- i32.store should_optimize($pop137), $pop136
- i32.const $push135=, 0
- i32.load $0=, stdout($pop135)
- i32.const $push134=, .L.str.4
- i32.load $push40=, 12($2)
- i32.call $drop=, __vfprintf_chk@FUNCTION, $0, $2, $pop134, $pop40
- i32.const $push133=, 0
- i32.load $push41=, should_optimize($pop133)
- i32.eqz $push186=, $pop41
- br_if 6, $pop186 # 6: down to label1
-# %bb.18: # %if.end61
- i32.const $push140=, 0
- i32.const $push139=, 0
- i32.store should_optimize($pop140), $pop139
- i32.const $push138=, .L.str.4
- i32.load $push42=, 8($2)
- i32.call $push43=, __vfprintf_chk@FUNCTION, $0, $2, $pop138, $pop42
- i32.const $push44=, 6
- i32.ne $push45=, $pop43, $pop44
- br_if 6, $pop45 # 6: down to label1
-# %bb.19: # %if.end65
- i32.const $push46=, 0
- i32.load $push47=, should_optimize($pop46)
- br_if 5, $pop47 # 5: down to label2
- br 6 # 6: down to label1
-.LBB1_20: # %sw.bb81
- end_block # label7:
- i32.const $push145=, 0
- i32.const $push144=, 0
- i32.store should_optimize($pop145), $pop144
- i32.const $push143=, 0
- i32.load $0=, stdout($pop143)
- i32.const $push142=, .L.str.4
- i32.load $push26=, 12($2)
- i32.call $drop=, __vfprintf_chk@FUNCTION, $0, $2, $pop142, $pop26
- i32.const $push141=, 0
- i32.load $push27=, should_optimize($pop141)
- i32.eqz $push187=, $pop27
- br_if 5, $pop187 # 5: down to label1
-# %bb.21: # %if.end85
- i32.const $push148=, 0
- i32.const $push147=, 0
- i32.store should_optimize($pop148), $pop147
- i32.const $push146=, .L.str.4
- i32.load $push28=, 8($2)
- i32.call $push29=, __vfprintf_chk@FUNCTION, $0, $2, $pop146, $pop28
- br_if 5, $pop29 # 5: down to label1
-# %bb.22: # %if.end89
- i32.const $push30=, 0
- i32.load $push31=, should_optimize($pop30)
- br_if 4, $pop31 # 4: down to label2
- br 5 # 5: down to label1
-.LBB1_23: # %sw.bb105
- end_block # label6:
- i32.const $push153=, 0
- i32.const $push152=, 0
- i32.store should_optimize($pop153), $pop152
- i32.const $push151=, 0
- i32.load $0=, stdout($pop151)
- i32.const $push150=, .L.str.6
- i32.load $push10=, 12($2)
- i32.call $drop=, __vfprintf_chk@FUNCTION, $0, $2, $pop150, $pop10
- i32.const $push149=, 0
- i32.load $push11=, should_optimize($pop149)
- i32.eqz $push188=, $pop11
- br_if 4, $pop188 # 4: down to label1
-# %bb.24: # %if.end109
- i32.const $push156=, 0
- i32.const $push155=, 0
- i32.store should_optimize($pop156), $pop155
- i32.const $push154=, .L.str.6
- i32.load $push12=, 8($2)
- i32.call $push13=, __vfprintf_chk@FUNCTION, $0, $2, $pop154, $pop12
- i32.const $push14=, 7
- i32.ne $push15=, $pop13, $pop14
- br_if 4, $pop15 # 4: down to label1
-# %bb.25: # %if.end113
- i32.const $push16=, 0
- i32.load $push17=, should_optimize($pop16)
- br_if 3, $pop17 # 3: down to label2
- br 4 # 4: down to label1
-.LBB1_26: # %sw.bb69
- end_block # label5:
- i32.const $push161=, 0
- i32.const $push160=, 0
- i32.store should_optimize($pop161), $pop160
- i32.const $push159=, 0
- i32.load $0=, stdout($pop159)
- i32.const $push158=, .L.str.4
- i32.load $push32=, 12($2)
- i32.call $drop=, __vfprintf_chk@FUNCTION, $0, $2, $pop158, $pop32
- i32.const $push157=, 0
- i32.load $push33=, should_optimize($pop157)
- i32.eqz $push189=, $pop33
- br_if 3, $pop189 # 3: down to label1
-# %bb.27: # %if.end73
- i32.const $push164=, 0
- i32.const $push163=, 0
- i32.store should_optimize($pop164), $pop163
- i32.const $push162=, .L.str.4
- i32.load $push34=, 8($2)
- i32.call $push35=, __vfprintf_chk@FUNCTION, $0, $2, $pop162, $pop34
- i32.const $push36=, 1
- i32.ne $push37=, $pop35, $pop36
- br_if 3, $pop37 # 3: down to label1
-# %bb.28: # %if.end77
- i32.const $push38=, 0
- i32.load $push39=, should_optimize($pop38)
- br_if 2, $pop39 # 2: down to label2
- br 3 # 3: down to label1
-.LBB1_29: # %sw.bb93
- end_block # label4:
- i32.const $push169=, 0
- i32.const $push168=, 0
- i32.store should_optimize($pop169), $pop168
- i32.const $push167=, 0
- i32.load $0=, stdout($pop167)
- i32.const $push166=, .L.str.5
- i32.load $push18=, 12($2)
- i32.call $drop=, __vfprintf_chk@FUNCTION, $0, $2, $pop166, $pop18
- i32.const $push165=, 0
- i32.load $push19=, should_optimize($pop165)
- i32.eqz $push190=, $pop19
- br_if 2, $pop190 # 2: down to label1
-# %bb.30: # %if.end97
- i32.const $push172=, 0
- i32.const $push171=, 0
- i32.store should_optimize($pop172), $pop171
- i32.const $push170=, .L.str.5
- i32.load $push20=, 8($2)
- i32.call $push21=, __vfprintf_chk@FUNCTION, $0, $2, $pop170, $pop20
- i32.const $push22=, 1
- i32.ne $push23=, $pop21, $pop22
- br_if 2, $pop23 # 2: down to label1
-# %bb.31: # %if.end101
- i32.const $push24=, 0
- i32.load $push25=, should_optimize($pop24)
- br_if 1, $pop25 # 1: down to label2
- br 2 # 2: down to label1
-.LBB1_32: # %sw.bb117
- end_block # label3:
- i32.const $push177=, 0
- i32.const $push176=, 0
- i32.store should_optimize($pop177), $pop176
- i32.const $push175=, 0
- i32.load $0=, stdout($pop175)
- i32.const $push174=, .L.str.7
- i32.load $push2=, 12($2)
- i32.call $drop=, __vfprintf_chk@FUNCTION, $0, $2, $pop174, $pop2
- i32.const $push173=, 0
- i32.load $push3=, should_optimize($pop173)
- i32.eqz $push191=, $pop3
- br_if 1, $pop191 # 1: down to label1
-# %bb.33: # %if.end121
- i32.const $push180=, 0
- i32.const $push179=, 0
- i32.store should_optimize($pop180), $pop179
- i32.const $push178=, .L.str.7
- i32.load $push4=, 8($2)
- i32.call $push5=, __vfprintf_chk@FUNCTION, $0, $2, $pop178, $pop4
- i32.const $push6=, 2
- i32.ne $push7=, $pop5, $pop6
- br_if 1, $pop7 # 1: down to label1
-# %bb.34: # %if.end125
- i32.const $push8=, 0
- i32.load $push9=, should_optimize($pop8)
- i32.eqz $push192=, $pop9
- br_if 1, $pop192 # 1: down to label1
-.LBB1_35: # %sw.epilog
- end_block # label2:
- i32.const $push94=, 0
- i32.const $push92=, 16
- i32.add $push93=, $2, $pop92
- i32.store __stack_pointer($pop94), $pop93
- return
-.LBB1_36: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size inner, .Lfunc_end1-inner
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push17=, 0
- i32.load $push16=, __stack_pointer($pop17)
- i32.const $push18=, 112
- i32.sub $0=, $pop16, $pop18
- i32.const $push19=, 0
- i32.store __stack_pointer($pop19), $0
- i32.const $push0=, 0
- i32.const $push41=, 0
- call inner@FUNCTION, $pop0, $pop41
- i32.const $push1=, 1
- i32.const $push40=, 0
- call inner@FUNCTION, $pop1, $pop40
- i32.const $push2=, 2
- i32.const $push39=, 0
- call inner@FUNCTION, $pop2, $pop39
- i32.const $push3=, 3
- i32.const $push38=, 0
- call inner@FUNCTION, $pop3, $pop38
- i32.const $push4=, .L.str
- i32.store 96($0), $pop4
- i32.const $push5=, 4
- i32.const $push23=, 96
- i32.add $push24=, $0, $pop23
- call inner@FUNCTION, $pop5, $pop24
- i32.const $push6=, .L.str.1
- i32.store 80($0), $pop6
- i32.const $push7=, 5
- i32.const $push25=, 80
- i32.add $push26=, $0, $pop25
- call inner@FUNCTION, $pop7, $pop26
- i32.const $push8=, .L.str.2
- i32.store 64($0), $pop8
- i32.const $push9=, 6
- i32.const $push27=, 64
- i32.add $push28=, $0, $pop27
- call inner@FUNCTION, $pop9, $pop28
- i32.const $push10=, .L.str.3
- i32.store 48($0), $pop10
- i32.const $push11=, 7
- i32.const $push29=, 48
- i32.add $push30=, $0, $pop29
- call inner@FUNCTION, $pop11, $pop30
- i32.const $push12=, 120
- i32.store 32($0), $pop12
- i32.const $push13=, 8
- i32.const $push31=, 32
- i32.add $push32=, $0, $pop31
- call inner@FUNCTION, $pop13, $pop32
- i32.const $push37=, .L.str.1
- i32.store 16($0), $pop37
- i32.const $push14=, 9
- i32.const $push33=, 16
- i32.add $push34=, $0, $pop33
- call inner@FUNCTION, $pop14, $pop34
- i32.const $push36=, 0
- i32.store 0($0), $pop36
- i32.const $push15=, 10
- call inner@FUNCTION, $pop15, $0
- i32.const $push22=, 0
- i32.const $push20=, 112
- i32.add $push21=, $0, $pop20
- i32.store __stack_pointer($pop22), $pop21
- i32.const $push35=, 0
- # fallthrough-return: $pop35
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden should_optimize # @should_optimize
- .type should_optimize,@object
- .section .bss.should_optimize,"aw",@nobits
- .globl should_optimize
- .p2align 2
-should_optimize:
- .int32 0 # 0x0
- .size should_optimize, 4
-
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "hello"
- .size .L.str, 6
-
- .type .L.str.1,@object # @.str.1
-.L.str.1:
- .asciz "hello\n"
- .size .L.str.1, 7
-
- .type .L.str.2,@object # @.str.2
-.L.str.2:
- .asciz "a"
- .size .L.str.2, 2
-
- .type .L.str.3,@object # @.str.3
-.L.str.3:
- .skip 1
- .size .L.str.3, 1
-
- .type .L.str.4,@object # @.str.4
-.L.str.4:
- .asciz "%s"
- .size .L.str.4, 3
-
- .type .L.str.5,@object # @.str.5
-.L.str.5:
- .asciz "%c"
- .size .L.str.5, 3
-
- .type .L.str.6,@object # @.str.6
-.L.str.6:
- .asciz "%s\n"
- .size .L.str.6, 4
-
- .type .L.str.7,@object # @.str.7
-.L.str.7:
- .asciz "%d\n"
- .size .L.str.7, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype vfprintf, i32, i32, i32, i32
- .import_global stdout
- .size stdout, 4
diff --git a/test/torture-s/vla-dealloc-1.c.s b/test/torture-s/vla-dealloc-1.c.s
deleted file mode 100644
index 38c6ce3a1..000000000
--- a/test/torture-s/vla-dealloc-1.c.s
+++ /dev/null
@@ -1,73 +0,0 @@
- .text
- .file "vla-dealloc-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32, i32, i32, i32, i32, i32
-# %bb.0: # %entry
- i32.const $push10=, 0
- i32.load $6=, __stack_pointer($pop10)
- copy_local $drop=, $6
- i32.const $2=, 1000000
- i32.const $3=, 0
- i32.const $4=, 1
- i32.const $5=, 0
-.LBB0_1: # %if.end
- # =>This Inner Loop Header: Depth=1
- loop # label0:
- i32.const $push23=, 1000
- i32.div_u $0=, $5, $pop23
- i32.const $push22=, 1000
- i32.mul $push0=, $0, $pop22
- i32.sub $push1=, $4, $pop0
- i32.const $push21=, 2
- i32.shl $push2=, $pop1, $pop21
- i32.const $push20=, 15
- i32.add $push3=, $pop2, $pop20
- i32.const $push19=, -16
- i32.and $push4=, $pop3, $pop19
- i32.sub $1=, $6, $pop4
- copy_local $drop=, $1
- i32.const $push18=, 1
- i32.store 0($1), $pop18
- i32.const $push17=, 0
- i32.store p($pop17), $1
- i32.const $push16=, 4000
- i32.mul $push6=, $0, $pop16
- i32.sub $push7=, $3, $pop6
- i32.add $push8=, $1, $pop7
- i32.const $push15=, 2
- i32.store 0($pop8), $pop15
- i32.const $push14=, -1
- i32.add $2=, $2, $pop14
- i32.const $push13=, 4
- i32.add $3=, $3, $pop13
- i32.const $push12=, 1
- i32.add $4=, $4, $pop12
- i32.const $push11=, 1
- i32.add $5=, $5, $pop11
- copy_local $push5=, $6
- copy_local $6=, $pop5
- br_if 0, $2 # 0: up to label0
-# %bb.2: # %cleanup5
- end_loop
- i32.const $push9=, 0
- # fallthrough-return: $pop9
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden p # @p
- .type p,@object
- .section .bss.p,"aw",@nobits
- .globl p
- .p2align 2
-p:
- .int32 0
- .size p, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
diff --git a/test/torture-s/vprintf-1.c.s b/test/torture-s/vprintf-1.c.s
deleted file mode 100644
index 58a2d6fcb..000000000
--- a/test/torture-s/vprintf-1.c.s
+++ /dev/null
@@ -1,311 +0,0 @@
- .text
- .file "vprintf-1.c"
- .section .text.inner,"ax",@progbits
- .hidden inner # -- Begin function inner
- .globl inner
- .type inner,@function
-inner: # @inner
- .param i32, i32
- .local i32
-# %bb.0: # %entry
- i32.const $push65=, 0
- i32.load $push64=, __stack_pointer($pop65)
- i32.const $push66=, 16
- i32.sub $2=, $pop64, $pop66
- i32.const $push67=, 0
- i32.store __stack_pointer($pop67), $2
- i32.store 8($2), $1
- i32.store 12($2), $1
- block
- i32.const $push0=, 10
- i32.gt_u $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label0
-# %bb.1: # %entry
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- br_table $0, 0, 3, 4, 5, 1, 7, 8, 6, 9, 2, 10, 0 # 0: down to label12
- # 3: down to label9
- # 4: down to label8
- # 5: down to label7
- # 1: down to label11
- # 7: down to label5
- # 8: down to label4
- # 6: down to label6
- # 9: down to label3
- # 2: down to label10
- # 10: down to label2
-.LBB0_2: # %sw.bb
- end_block # label12:
- i32.const $push59=, .L.str
- i32.load $push58=, 12($2)
- i32.call $drop=, vprintf@FUNCTION, $pop59, $pop58
- i32.const $push71=, .L.str
- i32.load $push60=, 8($2)
- i32.call $push61=, vprintf@FUNCTION, $pop71, $pop60
- i32.const $push62=, 5
- i32.eq $push63=, $pop61, $pop62
- br_if 10, $pop63 # 10: down to label1
- br 11 # 11: down to label0
-.LBB0_3: # %sw.bb22
- end_block # label11:
- i32.const $push37=, .L.str.4
- i32.load $push36=, 12($2)
- i32.call $drop=, vprintf@FUNCTION, $pop37, $pop36
- i32.const $push72=, .L.str.4
- i32.load $push38=, 8($2)
- i32.call $push39=, vprintf@FUNCTION, $pop72, $pop38
- i32.const $push40=, 5
- i32.eq $push41=, $pop39, $pop40
- br_if 9, $pop41 # 9: down to label1
- br 10 # 10: down to label0
-.LBB0_4: # %sw.bb52
- end_block # label10:
- i32.const $push9=, .L.str.6
- i32.load $push8=, 12($2)
- i32.call $drop=, vprintf@FUNCTION, $pop9, $pop8
- i32.const $push73=, .L.str.6
- i32.load $push10=, 8($2)
- i32.call $push11=, vprintf@FUNCTION, $pop73, $pop10
- i32.const $push12=, 7
- i32.ne $push13=, $pop11, $pop12
- br_if 9, $pop13 # 9: down to label0
- br 8 # 8: down to label1
-.LBB0_5: # %sw.bb4
- end_block # label9:
- i32.const $push53=, .L.str.1
- i32.load $push52=, 12($2)
- i32.call $drop=, vprintf@FUNCTION, $pop53, $pop52
- i32.const $push74=, .L.str.1
- i32.load $push54=, 8($2)
- i32.call $push55=, vprintf@FUNCTION, $pop74, $pop54
- i32.const $push56=, 6
- i32.eq $push57=, $pop55, $pop56
- br_if 7, $pop57 # 7: down to label1
- br 8 # 8: down to label0
-.LBB0_6: # %sw.bb10
- end_block # label8:
- i32.const $push47=, .L.str.2
- i32.load $push46=, 12($2)
- i32.call $drop=, vprintf@FUNCTION, $pop47, $pop46
- i32.const $push75=, .L.str.2
- i32.load $push48=, 8($2)
- i32.call $push49=, vprintf@FUNCTION, $pop75, $pop48
- i32.const $push50=, 1
- i32.eq $push51=, $pop49, $pop50
- br_if 6, $pop51 # 6: down to label1
- br 7 # 7: down to label0
-.LBB0_7: # %sw.bb16
- end_block # label7:
- i32.const $push43=, .L.str.3
- i32.load $push42=, 12($2)
- i32.call $drop=, vprintf@FUNCTION, $pop43, $pop42
- i32.const $push76=, .L.str.3
- i32.load $push44=, 8($2)
- i32.call $push45=, vprintf@FUNCTION, $pop76, $pop44
- i32.eqz $push82=, $pop45
- br_if 5, $pop82 # 5: down to label1
- br 6 # 6: down to label0
-.LBB0_8: # %sw.bb40
- end_block # label6:
- i32.const $push21=, .L.str.4
- i32.load $push20=, 12($2)
- i32.call $drop=, vprintf@FUNCTION, $pop21, $pop20
- i32.const $push77=, .L.str.4
- i32.load $push22=, 8($2)
- i32.call $push23=, vprintf@FUNCTION, $pop77, $pop22
- i32.eqz $push83=, $pop23
- br_if 4, $pop83 # 4: down to label1
- br 5 # 5: down to label0
-.LBB0_9: # %sw.bb28
- end_block # label5:
- i32.const $push31=, .L.str.4
- i32.load $push30=, 12($2)
- i32.call $drop=, vprintf@FUNCTION, $pop31, $pop30
- i32.const $push78=, .L.str.4
- i32.load $push32=, 8($2)
- i32.call $push33=, vprintf@FUNCTION, $pop78, $pop32
- i32.const $push34=, 6
- i32.eq $push35=, $pop33, $pop34
- br_if 3, $pop35 # 3: down to label1
- br 4 # 4: down to label0
-.LBB0_10: # %sw.bb34
- end_block # label4:
- i32.const $push25=, .L.str.4
- i32.load $push24=, 12($2)
- i32.call $drop=, vprintf@FUNCTION, $pop25, $pop24
- i32.const $push79=, .L.str.4
- i32.load $push26=, 8($2)
- i32.call $push27=, vprintf@FUNCTION, $pop79, $pop26
- i32.const $push28=, 1
- i32.eq $push29=, $pop27, $pop28
- br_if 2, $pop29 # 2: down to label1
- br 3 # 3: down to label0
-.LBB0_11: # %sw.bb46
- end_block # label3:
- i32.const $push15=, .L.str.5
- i32.load $push14=, 12($2)
- i32.call $drop=, vprintf@FUNCTION, $pop15, $pop14
- i32.const $push80=, .L.str.5
- i32.load $push16=, 8($2)
- i32.call $push17=, vprintf@FUNCTION, $pop80, $pop16
- i32.const $push18=, 1
- i32.eq $push19=, $pop17, $pop18
- br_if 1, $pop19 # 1: down to label1
- br 2 # 2: down to label0
-.LBB0_12: # %sw.bb58
- end_block # label2:
- i32.const $push3=, .L.str.7
- i32.load $push2=, 12($2)
- i32.call $drop=, vprintf@FUNCTION, $pop3, $pop2
- i32.const $push81=, .L.str.7
- i32.load $push4=, 8($2)
- i32.call $push5=, vprintf@FUNCTION, $pop81, $pop4
- i32.const $push6=, 2
- i32.ne $push7=, $pop5, $pop6
- br_if 1, $pop7 # 1: down to label0
-.LBB0_13: # %sw.epilog
- end_block # label1:
- i32.const $push70=, 0
- i32.const $push68=, 16
- i32.add $push69=, $2, $pop68
- i32.store __stack_pointer($pop70), $pop69
- return
-.LBB0_14: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size inner, .Lfunc_end0-inner
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push17=, 0
- i32.load $push16=, __stack_pointer($pop17)
- i32.const $push18=, 112
- i32.sub $0=, $pop16, $pop18
- i32.const $push19=, 0
- i32.store __stack_pointer($pop19), $0
- i32.const $push0=, 0
- i32.const $push41=, 0
- call inner@FUNCTION, $pop0, $pop41
- i32.const $push1=, 1
- i32.const $push40=, 0
- call inner@FUNCTION, $pop1, $pop40
- i32.const $push2=, 2
- i32.const $push39=, 0
- call inner@FUNCTION, $pop2, $pop39
- i32.const $push3=, 3
- i32.const $push38=, 0
- call inner@FUNCTION, $pop3, $pop38
- i32.const $push4=, .L.str
- i32.store 96($0), $pop4
- i32.const $push5=, 4
- i32.const $push23=, 96
- i32.add $push24=, $0, $pop23
- call inner@FUNCTION, $pop5, $pop24
- i32.const $push6=, .L.str.1
- i32.store 80($0), $pop6
- i32.const $push7=, 5
- i32.const $push25=, 80
- i32.add $push26=, $0, $pop25
- call inner@FUNCTION, $pop7, $pop26
- i32.const $push8=, .L.str.2
- i32.store 64($0), $pop8
- i32.const $push9=, 6
- i32.const $push27=, 64
- i32.add $push28=, $0, $pop27
- call inner@FUNCTION, $pop9, $pop28
- i32.const $push10=, .L.str.3
- i32.store 48($0), $pop10
- i32.const $push11=, 7
- i32.const $push29=, 48
- i32.add $push30=, $0, $pop29
- call inner@FUNCTION, $pop11, $pop30
- i32.const $push12=, 120
- i32.store 32($0), $pop12
- i32.const $push13=, 8
- i32.const $push31=, 32
- i32.add $push32=, $0, $pop31
- call inner@FUNCTION, $pop13, $pop32
- i32.const $push37=, .L.str.1
- i32.store 16($0), $pop37
- i32.const $push14=, 9
- i32.const $push33=, 16
- i32.add $push34=, $0, $pop33
- call inner@FUNCTION, $pop14, $pop34
- i32.const $push36=, 0
- i32.store 0($0), $pop36
- i32.const $push15=, 10
- call inner@FUNCTION, $pop15, $0
- i32.const $push22=, 0
- i32.const $push20=, 112
- i32.add $push21=, $0, $pop20
- i32.store __stack_pointer($pop22), $pop21
- i32.const $push35=, 0
- # fallthrough-return: $pop35
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "hello"
- .size .L.str, 6
-
- .type .L.str.1,@object # @.str.1
-.L.str.1:
- .asciz "hello\n"
- .size .L.str.1, 7
-
- .type .L.str.2,@object # @.str.2
-.L.str.2:
- .asciz "a"
- .size .L.str.2, 2
-
- .type .L.str.3,@object # @.str.3
-.L.str.3:
- .skip 1
- .size .L.str.3, 1
-
- .type .L.str.4,@object # @.str.4
-.L.str.4:
- .asciz "%s"
- .size .L.str.4, 3
-
- .type .L.str.5,@object # @.str.5
-.L.str.5:
- .asciz "%c"
- .size .L.str.5, 3
-
- .type .L.str.6,@object # @.str.6
-.L.str.6:
- .asciz "%s\n"
- .size .L.str.6, 4
-
- .type .L.str.7,@object # @.str.7
-.L.str.7:
- .asciz "%d\n"
- .size .L.str.7, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype vprintf, i32, i32, i32
- .functype abort, void
diff --git a/test/torture-s/vprintf-chk-1.c.s b/test/torture-s/vprintf-chk-1.c.s
deleted file mode 100644
index ceef75c3b..000000000
--- a/test/torture-s/vprintf-chk-1.c.s
+++ /dev/null
@@ -1,510 +0,0 @@
- .text
- .file "vprintf-chk-1.c"
- .section .text.__vprintf_chk,"ax",@progbits
- .hidden __vprintf_chk # -- Begin function __vprintf_chk
- .globl __vprintf_chk
- .type __vprintf_chk,@function
-__vprintf_chk: # @__vprintf_chk
- .param i32, i32, i32
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push3=, 0
- i32.load $push0=, should_optimize($pop3)
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 0
- i32.const $push1=, 1
- i32.store should_optimize($pop4), $pop1
- i32.call $push2=, vprintf@FUNCTION, $1, $2
- return $pop2
-.LBB0_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size __vprintf_chk, .Lfunc_end0-__vprintf_chk
- # -- End function
- .section .text.inner,"ax",@progbits
- .hidden inner # -- Begin function inner
- .globl inner
- .type inner,@function
-inner: # @inner
- .param i32, i32
- .local i32
-# %bb.0: # %entry
- i32.const $push88=, 0
- i32.load $push87=, __stack_pointer($pop88)
- i32.const $push89=, 16
- i32.sub $2=, $pop87, $pop89
- i32.const $push90=, 0
- i32.store __stack_pointer($pop90), $2
- i32.store 8($2), $1
- i32.store 12($2), $1
- block
- i32.const $push0=, 10
- i32.gt_u $push1=, $0, $pop0
- br_if 0, $pop1 # 0: down to label1
-# %bb.1: # %entry
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- block
- br_table $0, 0, 1, 2, 3, 4, 5, 8, 6, 9, 7, 10, 0 # 0: down to label13
- # 1: down to label12
- # 2: down to label11
- # 3: down to label10
- # 4: down to label9
- # 5: down to label8
- # 8: down to label5
- # 6: down to label7
- # 9: down to label4
- # 7: down to label6
- # 10: down to label3
-.LBB1_2: # %sw.bb
- end_block # label13:
- i32.const $push97=, 0
- i32.const $push96=, 0
- i32.store should_optimize($pop97), $pop96
- i32.const $push95=, .L.str
- i32.load $push79=, 12($2)
- i32.call $drop=, __vprintf_chk@FUNCTION, $2, $pop95, $pop79
- i32.const $push94=, 0
- i32.load $push80=, should_optimize($pop94)
- i32.eqz $push170=, $pop80
- br_if 11, $pop170 # 11: down to label1
-# %bb.3: # %if.end
- i32.const $push100=, 0
- i32.const $push99=, 0
- i32.store should_optimize($pop100), $pop99
- i32.const $push98=, .L.str
- i32.load $push81=, 8($2)
- i32.call $push82=, __vprintf_chk@FUNCTION, $2, $pop98, $pop81
- i32.const $push83=, 5
- i32.ne $push84=, $pop82, $pop83
- br_if 11, $pop84 # 11: down to label1
-# %bb.4: # %if.end5
- i32.const $push85=, 0
- i32.load $push86=, should_optimize($pop85)
- br_if 10, $pop86 # 10: down to label2
- br 11 # 11: down to label1
-.LBB1_5: # %sw.bb9
- end_block # label12:
- i32.const $push103=, 0
- i32.const $push70=, 1
- i32.store should_optimize($pop103), $pop70
- i32.const $push102=, .L.str.1
- i32.load $push71=, 12($2)
- i32.call $drop=, __vprintf_chk@FUNCTION, $2, $pop102, $pop71
- i32.const $push101=, 0
- i32.load $push72=, should_optimize($pop101)
- i32.eqz $push171=, $pop72
- br_if 10, $pop171 # 10: down to label1
-# %bb.6: # %if.end13
- i32.const $push106=, 0
- i32.const $push105=, 0
- i32.store should_optimize($pop106), $pop105
- i32.const $push104=, .L.str.1
- i32.load $push73=, 8($2)
- i32.call $push74=, __vprintf_chk@FUNCTION, $2, $pop104, $pop73
- i32.const $push75=, 6
- i32.ne $push76=, $pop74, $pop75
- br_if 10, $pop76 # 10: down to label1
-# %bb.7: # %if.end17
- i32.const $push77=, 0
- i32.load $push78=, should_optimize($pop77)
- br_if 9, $pop78 # 9: down to label2
- br 10 # 10: down to label1
-.LBB1_8: # %sw.bb21
- end_block # label11:
- i32.const $push110=, 0
- i32.const $push109=, 1
- i32.store should_optimize($pop110), $pop109
- i32.const $push108=, .L.str.2
- i32.load $push63=, 12($2)
- i32.call $drop=, __vprintf_chk@FUNCTION, $2, $pop108, $pop63
- i32.const $push107=, 0
- i32.load $push64=, should_optimize($pop107)
- i32.eqz $push172=, $pop64
- br_if 9, $pop172 # 9: down to label1
-# %bb.9: # %if.end25
- i32.const $push114=, 0
- i32.const $push113=, 0
- i32.store should_optimize($pop114), $pop113
- i32.const $push112=, .L.str.2
- i32.load $push65=, 8($2)
- i32.call $push66=, __vprintf_chk@FUNCTION, $2, $pop112, $pop65
- i32.const $push111=, 1
- i32.ne $push67=, $pop66, $pop111
- br_if 9, $pop67 # 9: down to label1
-# %bb.10: # %if.end29
- i32.const $push68=, 0
- i32.load $push69=, should_optimize($pop68)
- br_if 8, $pop69 # 8: down to label2
- br 9 # 9: down to label1
-.LBB1_11: # %sw.bb33
- end_block # label10:
- i32.const $push117=, 0
- i32.const $push56=, 1
- i32.store should_optimize($pop117), $pop56
- i32.const $push116=, .L.str.3
- i32.load $push57=, 12($2)
- i32.call $drop=, __vprintf_chk@FUNCTION, $2, $pop116, $pop57
- i32.const $push115=, 0
- i32.load $push58=, should_optimize($pop115)
- i32.eqz $push173=, $pop58
- br_if 8, $pop173 # 8: down to label1
-# %bb.12: # %if.end37
- i32.const $push120=, 0
- i32.const $push119=, 0
- i32.store should_optimize($pop120), $pop119
- i32.const $push118=, .L.str.3
- i32.load $push59=, 8($2)
- i32.call $push60=, __vprintf_chk@FUNCTION, $2, $pop118, $pop59
- br_if 8, $pop60 # 8: down to label1
-# %bb.13: # %if.end41
- i32.const $push61=, 0
- i32.load $push62=, should_optimize($pop61)
- br_if 7, $pop62 # 7: down to label2
- br 8 # 8: down to label1
-.LBB1_14: # %sw.bb45
- end_block # label9:
- i32.const $push124=, 0
- i32.const $push123=, 0
- i32.store should_optimize($pop124), $pop123
- i32.const $push122=, .L.str.4
- i32.load $push48=, 12($2)
- i32.call $drop=, __vprintf_chk@FUNCTION, $2, $pop122, $pop48
- i32.const $push121=, 0
- i32.load $push49=, should_optimize($pop121)
- i32.eqz $push174=, $pop49
- br_if 7, $pop174 # 7: down to label1
-# %bb.15: # %if.end49
- i32.const $push127=, 0
- i32.const $push126=, 0
- i32.store should_optimize($pop127), $pop126
- i32.const $push125=, .L.str.4
- i32.load $push50=, 8($2)
- i32.call $push51=, __vprintf_chk@FUNCTION, $2, $pop125, $pop50
- i32.const $push52=, 5
- i32.ne $push53=, $pop51, $pop52
- br_if 7, $pop53 # 7: down to label1
-# %bb.16: # %if.end53
- i32.const $push54=, 0
- i32.load $push55=, should_optimize($pop54)
- br_if 6, $pop55 # 6: down to label2
- br 7 # 7: down to label1
-.LBB1_17: # %sw.bb57
- end_block # label8:
- i32.const $push131=, 0
- i32.const $push130=, 0
- i32.store should_optimize($pop131), $pop130
- i32.const $push129=, .L.str.4
- i32.load $push40=, 12($2)
- i32.call $drop=, __vprintf_chk@FUNCTION, $2, $pop129, $pop40
- i32.const $push128=, 0
- i32.load $push41=, should_optimize($pop128)
- i32.eqz $push175=, $pop41
- br_if 6, $pop175 # 6: down to label1
-# %bb.18: # %if.end61
- i32.const $push134=, 0
- i32.const $push133=, 0
- i32.store should_optimize($pop134), $pop133
- i32.const $push132=, .L.str.4
- i32.load $push42=, 8($2)
- i32.call $push43=, __vprintf_chk@FUNCTION, $2, $pop132, $pop42
- i32.const $push44=, 6
- i32.ne $push45=, $pop43, $pop44
- br_if 6, $pop45 # 6: down to label1
-# %bb.19: # %if.end65
- i32.const $push46=, 0
- i32.load $push47=, should_optimize($pop46)
- br_if 5, $pop47 # 5: down to label2
- br 6 # 6: down to label1
-.LBB1_20: # %sw.bb81
- end_block # label7:
- i32.const $push138=, 0
- i32.const $push137=, 0
- i32.store should_optimize($pop138), $pop137
- i32.const $push136=, .L.str.4
- i32.load $push26=, 12($2)
- i32.call $drop=, __vprintf_chk@FUNCTION, $2, $pop136, $pop26
- i32.const $push135=, 0
- i32.load $push27=, should_optimize($pop135)
- i32.eqz $push176=, $pop27
- br_if 5, $pop176 # 5: down to label1
-# %bb.21: # %if.end85
- i32.const $push141=, 0
- i32.const $push140=, 0
- i32.store should_optimize($pop141), $pop140
- i32.const $push139=, .L.str.4
- i32.load $push28=, 8($2)
- i32.call $push29=, __vprintf_chk@FUNCTION, $2, $pop139, $pop28
- br_if 5, $pop29 # 5: down to label1
-# %bb.22: # %if.end89
- i32.const $push30=, 0
- i32.load $push31=, should_optimize($pop30)
- br_if 4, $pop31 # 4: down to label2
- br 5 # 5: down to label1
-.LBB1_23: # %sw.bb105
- end_block # label6:
- i32.const $push145=, 0
- i32.const $push144=, 0
- i32.store should_optimize($pop145), $pop144
- i32.const $push143=, .L.str.6
- i32.load $push10=, 12($2)
- i32.call $drop=, __vprintf_chk@FUNCTION, $2, $pop143, $pop10
- i32.const $push142=, 0
- i32.load $push11=, should_optimize($pop142)
- i32.eqz $push177=, $pop11
- br_if 4, $pop177 # 4: down to label1
-# %bb.24: # %if.end109
- i32.const $push148=, 0
- i32.const $push147=, 0
- i32.store should_optimize($pop148), $pop147
- i32.const $push146=, .L.str.6
- i32.load $push12=, 8($2)
- i32.call $push13=, __vprintf_chk@FUNCTION, $2, $pop146, $pop12
- i32.const $push14=, 7
- i32.ne $push15=, $pop13, $pop14
- br_if 4, $pop15 # 4: down to label1
-# %bb.25: # %if.end113
- i32.const $push16=, 0
- i32.load $push17=, should_optimize($pop16)
- br_if 3, $pop17 # 3: down to label2
- br 4 # 4: down to label1
-.LBB1_26: # %sw.bb69
- end_block # label5:
- i32.const $push152=, 0
- i32.const $push151=, 0
- i32.store should_optimize($pop152), $pop151
- i32.const $push150=, .L.str.4
- i32.load $push32=, 12($2)
- i32.call $drop=, __vprintf_chk@FUNCTION, $2, $pop150, $pop32
- i32.const $push149=, 0
- i32.load $push33=, should_optimize($pop149)
- i32.eqz $push178=, $pop33
- br_if 3, $pop178 # 3: down to label1
-# %bb.27: # %if.end73
- i32.const $push155=, 0
- i32.const $push154=, 0
- i32.store should_optimize($pop155), $pop154
- i32.const $push153=, .L.str.4
- i32.load $push34=, 8($2)
- i32.call $push35=, __vprintf_chk@FUNCTION, $2, $pop153, $pop34
- i32.const $push36=, 1
- i32.ne $push37=, $pop35, $pop36
- br_if 3, $pop37 # 3: down to label1
-# %bb.28: # %if.end77
- i32.const $push38=, 0
- i32.load $push39=, should_optimize($pop38)
- br_if 2, $pop39 # 2: down to label2
- br 3 # 3: down to label1
-.LBB1_29: # %sw.bb93
- end_block # label4:
- i32.const $push159=, 0
- i32.const $push158=, 0
- i32.store should_optimize($pop159), $pop158
- i32.const $push157=, .L.str.5
- i32.load $push18=, 12($2)
- i32.call $drop=, __vprintf_chk@FUNCTION, $2, $pop157, $pop18
- i32.const $push156=, 0
- i32.load $push19=, should_optimize($pop156)
- i32.eqz $push179=, $pop19
- br_if 2, $pop179 # 2: down to label1
-# %bb.30: # %if.end97
- i32.const $push162=, 0
- i32.const $push161=, 0
- i32.store should_optimize($pop162), $pop161
- i32.const $push160=, .L.str.5
- i32.load $push20=, 8($2)
- i32.call $push21=, __vprintf_chk@FUNCTION, $2, $pop160, $pop20
- i32.const $push22=, 1
- i32.ne $push23=, $pop21, $pop22
- br_if 2, $pop23 # 2: down to label1
-# %bb.31: # %if.end101
- i32.const $push24=, 0
- i32.load $push25=, should_optimize($pop24)
- br_if 1, $pop25 # 1: down to label2
- br 2 # 2: down to label1
-.LBB1_32: # %sw.bb117
- end_block # label3:
- i32.const $push166=, 0
- i32.const $push165=, 0
- i32.store should_optimize($pop166), $pop165
- i32.const $push164=, .L.str.7
- i32.load $push2=, 12($2)
- i32.call $drop=, __vprintf_chk@FUNCTION, $2, $pop164, $pop2
- i32.const $push163=, 0
- i32.load $push3=, should_optimize($pop163)
- i32.eqz $push180=, $pop3
- br_if 1, $pop180 # 1: down to label1
-# %bb.33: # %if.end121
- i32.const $push169=, 0
- i32.const $push168=, 0
- i32.store should_optimize($pop169), $pop168
- i32.const $push167=, .L.str.7
- i32.load $push4=, 8($2)
- i32.call $push5=, __vprintf_chk@FUNCTION, $2, $pop167, $pop4
- i32.const $push6=, 2
- i32.ne $push7=, $pop5, $pop6
- br_if 1, $pop7 # 1: down to label1
-# %bb.34: # %if.end125
- i32.const $push8=, 0
- i32.load $push9=, should_optimize($pop8)
- i32.eqz $push181=, $pop9
- br_if 1, $pop181 # 1: down to label1
-.LBB1_35: # %sw.epilog
- end_block # label2:
- i32.const $push93=, 0
- i32.const $push91=, 16
- i32.add $push92=, $2, $pop91
- i32.store __stack_pointer($pop93), $pop92
- return
-.LBB1_36: # %if.then
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size inner, .Lfunc_end1-inner
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push17=, 0
- i32.load $push16=, __stack_pointer($pop17)
- i32.const $push18=, 112
- i32.sub $0=, $pop16, $pop18
- i32.const $push19=, 0
- i32.store __stack_pointer($pop19), $0
- i32.const $push0=, 0
- i32.const $push41=, 0
- call inner@FUNCTION, $pop0, $pop41
- i32.const $push1=, 1
- i32.const $push40=, 0
- call inner@FUNCTION, $pop1, $pop40
- i32.const $push2=, 2
- i32.const $push39=, 0
- call inner@FUNCTION, $pop2, $pop39
- i32.const $push3=, 3
- i32.const $push38=, 0
- call inner@FUNCTION, $pop3, $pop38
- i32.const $push4=, .L.str
- i32.store 96($0), $pop4
- i32.const $push5=, 4
- i32.const $push23=, 96
- i32.add $push24=, $0, $pop23
- call inner@FUNCTION, $pop5, $pop24
- i32.const $push6=, .L.str.1
- i32.store 80($0), $pop6
- i32.const $push7=, 5
- i32.const $push25=, 80
- i32.add $push26=, $0, $pop25
- call inner@FUNCTION, $pop7, $pop26
- i32.const $push8=, .L.str.2
- i32.store 64($0), $pop8
- i32.const $push9=, 6
- i32.const $push27=, 64
- i32.add $push28=, $0, $pop27
- call inner@FUNCTION, $pop9, $pop28
- i32.const $push10=, .L.str.3
- i32.store 48($0), $pop10
- i32.const $push11=, 7
- i32.const $push29=, 48
- i32.add $push30=, $0, $pop29
- call inner@FUNCTION, $pop11, $pop30
- i32.const $push12=, 120
- i32.store 32($0), $pop12
- i32.const $push13=, 8
- i32.const $push31=, 32
- i32.add $push32=, $0, $pop31
- call inner@FUNCTION, $pop13, $pop32
- i32.const $push37=, .L.str.1
- i32.store 16($0), $pop37
- i32.const $push14=, 9
- i32.const $push33=, 16
- i32.add $push34=, $0, $pop33
- call inner@FUNCTION, $pop14, $pop34
- i32.const $push36=, 0
- i32.store 0($0), $pop36
- i32.const $push15=, 10
- call inner@FUNCTION, $pop15, $0
- i32.const $push22=, 0
- i32.const $push20=, 112
- i32.add $push21=, $0, $pop20
- i32.store __stack_pointer($pop22), $pop21
- i32.const $push35=, 0
- # fallthrough-return: $pop35
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
- .hidden should_optimize # @should_optimize
- .type should_optimize,@object
- .section .bss.should_optimize,"aw",@nobits
- .globl should_optimize
- .p2align 2
-should_optimize:
- .int32 0 # 0x0
- .size should_optimize, 4
-
- .type .L.str,@object # @.str
- .section .rodata.str1.1,"aMS",@progbits,1
-.L.str:
- .asciz "hello"
- .size .L.str, 6
-
- .type .L.str.1,@object # @.str.1
-.L.str.1:
- .asciz "hello\n"
- .size .L.str.1, 7
-
- .type .L.str.2,@object # @.str.2
-.L.str.2:
- .asciz "a"
- .size .L.str.2, 2
-
- .type .L.str.3,@object # @.str.3
-.L.str.3:
- .skip 1
- .size .L.str.3, 1
-
- .type .L.str.4,@object # @.str.4
-.L.str.4:
- .asciz "%s"
- .size .L.str.4, 3
-
- .type .L.str.5,@object # @.str.5
-.L.str.5:
- .asciz "%c"
- .size .L.str.5, 3
-
- .type .L.str.6,@object # @.str.6
-.L.str.6:
- .asciz "%s\n"
- .size .L.str.6, 4
-
- .type .L.str.7,@object # @.str.7
-.L.str.7:
- .asciz "%d\n"
- .size .L.str.7, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype vprintf, i32, i32, i32
diff --git a/test/torture-s/vrp-1.c.s b/test/torture-s/vrp-1.c.s
deleted file mode 100644
index 88df491c1..000000000
--- a/test/torture-s/vrp-1.c.s
+++ /dev/null
@@ -1,35 +0,0 @@
- .text
- .file "vrp-1.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, -2
- i32.ne $push1=, $0, $pop0
- # fallthrough-return: $pop1
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .param i32, i32
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/vrp-2.c.s b/test/torture-s/vrp-2.c.s
deleted file mode 100644
index b8372726b..000000000
--- a/test/torture-s/vrp-2.c.s
+++ /dev/null
@@ -1,49 +0,0 @@
- .text
- .file "vrp-2.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $1=, 1
- block
- i32.const $push4=, 2
- i32.eq $push0=, $0, $pop4
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %if.then
- i32.const $push1=, 31
- i32.shr_s $1=, $0, $pop1
- i32.add $push2=, $0, $1
- i32.xor $push3=, $pop2, $1
- i32.const $push5=, 2
- i32.ne $1=, $pop3, $pop5
-.LBB0_2: # %return
- end_block # label0:
- copy_local $push6=, $1
- # fallthrough-return: $pop6
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .param i32, i32
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/vrp-3.c.s b/test/torture-s/vrp-3.c.s
deleted file mode 100644
index 0d9ca10e5..000000000
--- a/test/torture-s/vrp-3.c.s
+++ /dev/null
@@ -1,51 +0,0 @@
- .text
- .file "vrp-3.c"
- .section .text.f,"ax",@progbits
- .hidden f # -- Begin function f
- .globl f
- .type f,@function
-f: # @f
- .param i32
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $1=, 1
- block
- i32.const $push0=, 14
- i32.add $push1=, $0, $pop0
- i32.const $push2=, 25
- i32.gt_u $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %if.then2
- i32.const $push4=, 31
- i32.shr_s $1=, $0, $pop4
- i32.add $push5=, $0, $1
- i32.xor $push6=, $pop5, $1
- i32.const $push7=, 2
- i32.ne $1=, $pop6, $pop7
-.LBB0_2: # %return
- end_block # label0:
- copy_local $push8=, $1
- # fallthrough-return: $pop8
- .endfunc
-.Lfunc_end0:
- .size f, .Lfunc_end0-f
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .param i32, i32
- .result i32
-# %bb.0: # %if.end
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/vrp-4.c.s b/test/torture-s/vrp-4.c.s
deleted file mode 100644
index 3f984db01..000000000
--- a/test/torture-s/vrp-4.c.s
+++ /dev/null
@@ -1,50 +0,0 @@
- .text
- .file "vrp-4.c"
- .section .text.test,"ax",@progbits
- .hidden test # -- Begin function test
- .globl test
- .type test,@function
-test: # @test
- .param i32, i32
-# %bb.0: # %entry
- block
- i32.const $push5=, 1
- i32.eq $push0=, $0, $pop5
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push6=, 1
- i32.eq $push1=, $1, $pop6
- br_if 0, $pop1 # 0: down to label0
-# %bb.2: # %if.end3
- i32.div_s $push2=, $0, $1
- i32.const $push3=, 1
- i32.ne $push4=, $pop2, $pop3
- br_if 0, $pop4 # 0: down to label0
-# %bb.3: # %if.end6
- return
-.LBB0_4: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size test, .Lfunc_end0-test
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/vrp-5.c.s b/test/torture-s/vrp-5.c.s
deleted file mode 100644
index 0a0d64151..000000000
--- a/test/torture-s/vrp-5.c.s
+++ /dev/null
@@ -1,51 +0,0 @@
- .text
- .file "vrp-5.c"
- .section .text.test,"ax",@progbits
- .hidden test # -- Begin function test
- .globl test
- .type test,@function
-test: # @test
- .param i32, i32
-# %bb.0: # %entry
- block
- i32.const $push5=, 4
- i32.le_u $push0=, $0, $pop5
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push6=, 4
- i32.le_u $push1=, $1, $pop6
- br_if 0, $pop1 # 0: down to label0
-# %bb.2: # %if.end3
- i32.const $push2=, 0
- i32.sub $push3=, $pop2, $1
- i32.ne $push4=, $pop3, $0
- br_if 0, $pop4 # 0: down to label0
-# %bb.3: # %if.end6
- return
-.LBB0_4: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size test, .Lfunc_end0-test
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/vrp-6.c.s b/test/torture-s/vrp-6.c.s
deleted file mode 100644
index a3579ed2e..000000000
--- a/test/torture-s/vrp-6.c.s
+++ /dev/null
@@ -1,83 +0,0 @@
- .text
- .file "vrp-6.c"
- .section .text.test01,"ax",@progbits
- .hidden test01 # -- Begin function test01
- .globl test01
- .type test01,@function
-test01: # @test01
- .param i32, i32
-# %bb.0: # %entry
- block
- i32.const $push5=, 4
- i32.le_u $push0=, $0, $pop5
- br_if 0, $pop0 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push6=, 4
- i32.le_u $push1=, $1, $pop6
- br_if 0, $pop1 # 0: down to label0
-# %bb.2: # %if.end3
- i32.sub $push2=, $0, $1
- i32.const $push3=, 5
- i32.ne $push4=, $pop2, $pop3
- br_if 0, $pop4 # 0: down to label0
-# %bb.3: # %if.end6
- return
-.LBB0_4: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size test01, .Lfunc_end0-test01
- # -- End function
- .section .text.test02,"ax",@progbits
- .hidden test02 # -- Begin function test02
- .globl test02
- .type test02,@function
-test02: # @test02
- .param i32, i32
-# %bb.0: # %entry
- block
- block
- i32.const $push1=, 12
- i32.lt_u $push2=, $0, $pop1
- br_if 0, $pop2 # 0: down to label2
-# %bb.1: # %entry
- i32.const $push3=, 16
- i32.lt_u $push4=, $1, $pop3
- br_if 0, $pop4 # 0: down to label2
-# %bb.2: # %entry
- i32.sub $push0=, $0, $1
- i32.const $push5=, -17
- i32.le_u $push6=, $pop0, $pop5
- br_if 1, $pop6 # 1: down to label1
-.LBB1_3: # %if.end6
- end_block # label2:
- return
-.LBB1_4: # %if.then4
- end_block # label1:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size test02, .Lfunc_end1-test02
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .param i32, i32
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end2:
- .size main, .Lfunc_end2-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/vrp-7.c.s b/test/torture-s/vrp-7.c.s
deleted file mode 100644
index 54f20946d..000000000
--- a/test/torture-s/vrp-7.c.s
+++ /dev/null
@@ -1,64 +0,0 @@
- .text
- .file "vrp-7.c"
- .section .text.foo,"ax",@progbits
- .hidden foo # -- Begin function foo
- .globl foo
- .type foo,@function
-foo: # @foo
- .param i32
-# %bb.0: # %entry
- i32.const $push4=, 0
- i32.const $push9=, 0
- i32.load8_u $push5=, t($pop9)
- i32.const $push6=, 254
- i32.and $push7=, $pop5, $pop6
- i32.const $push0=, 4
- i32.shr_u $push1=, $0, $pop0
- i32.const $push2=, 1
- i32.and $push3=, $pop1, $pop2
- i32.or $push8=, $pop7, $pop3
- i32.store8 t($pop4), $pop8
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size foo, .Lfunc_end0-foo
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 16
- call foo@FUNCTION, $pop0
- block
- i32.const $push4=, 0
- i32.load8_u $push1=, t($pop4)
- i32.const $push2=, 1
- i32.and $push3=, $pop1, $pop2
- i32.eqz $push6=, $pop3
- br_if 0, $pop6 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push5=, 0
- return $pop5
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden t # @t
- .type t,@object
- .section .bss.t,"aw",@nobits
- .globl t
- .p2align 2
-t:
- .skip 4
- .size t, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/wchar_t-1.c.s b/test/torture-s/wchar_t-1.c.s
deleted file mode 100644
index 0a2e1f452..000000000
--- a/test/torture-s/wchar_t-1.c.s
+++ /dev/null
@@ -1,60 +0,0 @@
- .text
- .file "wchar_t-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- block
- i32.const $push7=, 0
- i32.load $push1=, x($pop7)
- i32.const $push2=, 196
- i32.ne $push3=, $pop1, $pop2
- br_if 0, $pop3 # 0: down to label0
-# %bb.1: # %entry
- i32.const $push8=, 0
- i32.load $push0=, x+4($pop8)
- br_if 0, $pop0 # 0: down to label0
-# %bb.2: # %if.end
- i32.const $push9=, 0
- i32.load $push4=, y($pop9)
- i32.const $push5=, 196
- i32.ne $push6=, $pop4, $pop5
- br_if 0, $pop6 # 0: down to label0
-# %bb.3: # %if.end4
- i32.const $push10=, 0
- call exit@FUNCTION, $pop10
- unreachable
-.LBB0_4: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .hidden x # @x
- .type x,@object
- .section .data.x,"aw",@progbits
- .globl x
- .p2align 2
-x:
- .int32 196 # 0xc4
- .int32 0 # 0x0
- .size x, 8
-
- .hidden y # @y
- .type y,@object
- .section .data.y,"aw",@progbits
- .globl y
- .p2align 2
-y:
- .int32 196 # 0xc4
- .size y, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
- .functype exit, void, i32
diff --git a/test/torture-s/widechar-1.c.s b/test/torture-s/widechar-1.c.s
deleted file mode 100644
index d771fbb9b..000000000
--- a/test/torture-s/widechar-1.c.s
+++ /dev/null
@@ -1,19 +0,0 @@
- .text
- .file "widechar-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- call exit@FUNCTION, $pop0
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/zero-struct-1.c.s b/test/torture-s/zero-struct-1.c.s
deleted file mode 100644
index d05d8c018..000000000
--- a/test/torture-s/zero-struct-1.c.s
+++ /dev/null
@@ -1,93 +0,0 @@
- .text
- .file "zero-struct-1.c"
- .section .text.h,"ax",@progbits
- .hidden h # -- Begin function h
- .globl h
- .type h,@function
-h: # @h
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push9=, 0
- i32.load $push1=, f($pop9)
- i32.const $push2=, 2
- i32.add $push3=, $pop1, $pop2
- i32.store f($pop0), $pop3
- i32.const $push8=, 0
- i32.const $push7=, 0
- i32.load $push4=, ff($pop7)
- i32.const $push6=, 2
- i32.add $push5=, $pop4, $pop6
- i32.store ff($pop8), $pop5
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size h, .Lfunc_end0-h
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32, i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.load $push1=, f($pop0)
- i32.const $push2=, 2
- i32.add $1=, $pop1, $pop2
- i32.const $push11=, 0
- i32.store f($pop11), $1
- i32.const $push10=, 0
- i32.load $push3=, ff($pop10)
- i32.const $push9=, 2
- i32.add $0=, $pop3, $pop9
- i32.const $push8=, 0
- i32.store ff($pop8), $0
- block
- i32.const $push7=, y+2
- i32.ne $push4=, $1, $pop7
- br_if 0, $pop4 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push12=, y+2
- i32.ne $push5=, $0, $pop12
- br_if 0, $pop5 # 0: down to label0
-# %bb.2: # %if.end3
- i32.const $push6=, 0
- return $pop6
-.LBB1_3: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden y # @y
- .type y,@object
- .section .bss.y,"aw",@nobits
- .globl y
-y:
- .skip 3
- .size y, 3
-
- .hidden f # @f
- .type f,@object
- .section .data.f,"aw",@progbits
- .globl f
- .p2align 2
-f:
- .int32 y
- .size f, 4
-
- .hidden ff # @ff
- .type ff,@object
- .section .data.ff,"aw",@progbits
- .globl ff
- .p2align 2
-ff:
- .int32 y
- .size ff, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/zero-struct-2.c.s b/test/torture-s/zero-struct-2.c.s
deleted file mode 100644
index d9d15ee3c..000000000
--- a/test/torture-s/zero-struct-2.c.s
+++ /dev/null
@@ -1,58 +0,0 @@
- .text
- .file "zero-struct-2.c"
- .section .text.one_raw_spinlock,"ax",@progbits
- .hidden one_raw_spinlock # -- Begin function one_raw_spinlock
- .globl one_raw_spinlock
- .type one_raw_spinlock,@function
-one_raw_spinlock: # @one_raw_spinlock
-# %bb.0: # %entry
- i32.const $push0=, 0
- i32.const $push4=, 0
- i32.load $push1=, ii($pop4)
- i32.const $push2=, 1
- i32.add $push3=, $pop1, $pop2
- i32.store ii($pop0), $pop3
- # fallthrough-return
- .endfunc
-.Lfunc_end0:
- .size one_raw_spinlock, .Lfunc_end0-one_raw_spinlock
- # -- End function
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
- .local i32
-# %bb.0: # %entry
- i32.const $push3=, 0
- i32.load $0=, ii($pop3)
- i32.const $push2=, 0
- i32.const $push0=, 1
- i32.add $push1=, $0, $pop0
- i32.store ii($pop2), $pop1
- block
- br_if 0, $0 # 0: down to label0
-# %bb.1: # %if.end
- i32.const $push4=, 0
- return $pop4
-.LBB1_2: # %if.then
- end_block # label0:
- call abort@FUNCTION
- unreachable
- .endfunc
-.Lfunc_end1:
- .size main, .Lfunc_end1-main
- # -- End function
- .hidden ii # @ii
- .type ii,@object
- .section .bss.ii,"aw",@nobits
- .globl ii
- .p2align 2
-ii:
- .int32 0 # 0x0
- .size ii, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype abort, void
diff --git a/test/torture-s/zerolen-1.c.s b/test/torture-s/zerolen-1.c.s
deleted file mode 100644
index ba69837ec..000000000
--- a/test/torture-s/zerolen-1.c.s
+++ /dev/null
@@ -1,44 +0,0 @@
- .text
- .file "zerolen-1.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %if.then
- i32.const $push1=, 0
- i32.const $push0=, 1
- i32.store16 entry($pop1):p2align=0, $pop0
- i32.const $push2=, 0
- call exit@FUNCTION, $pop2
- unreachable
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
- .section .text.set,"ax",@progbits
- .hidden set # -- Begin function set
- .globl set
- .type set,@function
-set: # @set
- .param i32
-# %bb.0: # %entry
- i32.const $push0=, 1
- i32.store16 0($0):p2align=0, $pop0
- # fallthrough-return
- .endfunc
-.Lfunc_end1:
- .size set, .Lfunc_end1-set
- # -- End function
- .hidden entry # @entry
- .type entry,@object
- .section .bss.entry,"aw",@nobits
- .globl entry
-entry:
- .skip 4
- .size entry, 4
-
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"
- .functype exit, void, i32
diff --git a/test/torture-s/zerolen-2.c.s b/test/torture-s/zerolen-2.c.s
deleted file mode 100644
index e2a738ac2..000000000
--- a/test/torture-s/zerolen-2.c.s
+++ /dev/null
@@ -1,17 +0,0 @@
- .text
- .file "zerolen-2.c"
- .section .text.main,"ax",@progbits
- .hidden main # -- Begin function main
- .globl main
- .type main,@function
-main: # @main
- .result i32
-# %bb.0: # %entry
- i32.const $push0=, 0
- # fallthrough-return: $pop0
- .endfunc
-.Lfunc_end0:
- .size main, .Lfunc_end0-main
- # -- End function
-
- .ident "clang version 7.0.0 (https://llvm.googlesource.com/clang.git 1f874ca3c3f27c2149b6b33ca4a5966b3577280d) (https://llvm.googlesource.com/llvm.git 2e4bd2aa729dd2c33cdca2b39c971c675e914001)"