summaryrefslogtreecommitdiff
path: root/test/torture-s/stdarg-2.c.s
diff options
context:
space:
mode:
Diffstat (limited to 'test/torture-s/stdarg-2.c.s')
-rw-r--r--test/torture-s/stdarg-2.c.s539
1 files changed, 223 insertions, 316 deletions
diff --git a/test/torture-s/stdarg-2.c.s b/test/torture-s/stdarg-2.c.s
index 3aa78c087..f523caf52 100644
--- a/test/torture-s/stdarg-2.c.s
+++ b/test/torture-s/stdarg-2.c.s
@@ -219,12 +219,11 @@ bar: # @bar
.globl f1
.type f1,@function
f1: # @f1
- .param i32
- .local i32, i32
+ .param i32, i32
# BB#0: # %entry
i32.const $push0=, 0
i32.const $push11=, 0
- i32.store $push1=, gap($pop11), $2
+ i32.store $push1=, gap($pop11), $1
i32.const $push2=, 3
i32.add $push3=, $pop1, $pop2
i32.const $push4=, -4
@@ -246,11 +245,10 @@ f1: # @f1
.globl f2
.type f2,@function
f2: # @f2
- .param i32
- .local i32, i32
+ .param i32, i32
# BB#0: # %entry
i32.const $push23=, 0
- i32.store $discard=, gap($pop23), $2
+ i32.store $discard=, gap($pop23), $1
block
i32.const $push0=, 16386
i32.ne $push1=, $0, $pop0
@@ -306,17 +304,16 @@ f2: # @f2
.globl f3
.type f3,@function
f3: # @f3
- .param i32
- .local i32, i32, i32, i32, i32, i32
+ .param i32, i32
+ .local i32, i32, i32, i32
# BB#0: # %entry
i32.const $2=, __stack_pointer
i32.load $2=, 0($2)
i32.const $3=, 48
i32.sub $5=, $2, $3
- copy_local $6=, $5
i32.const $3=, __stack_pointer
i32.store $5=, 0($3), $5
- i32.store $push0=, 16($5):p2align=4, $6
+ i32.store $push0=, 16($5):p2align=4, $1
i32.const $push1=, 3
i32.add $push2=, $pop0, $pop1
i32.const $push3=, -4
@@ -329,7 +326,7 @@ f3: # @f3
i32.load $push7=, 0($1)
i32.store $discard=, x($pop8), $pop7
i32.const $4=, 48
- i32.add $5=, $6, $4
+ i32.add $5=, $5, $4
i32.const $4=, __stack_pointer
i32.store $5=, 0($4), $5
return
@@ -342,17 +339,16 @@ f3: # @f3
.globl f4
.type f4,@function
f4: # @f4
- .param i32
- .local i32, i32, i32, i32, i32, i32
+ .param i32, i32
+ .local i32, i32, i32, i32
# BB#0: # %entry
i32.const $2=, __stack_pointer
i32.load $2=, 0($2)
i32.const $3=, 48
i32.sub $5=, $2, $3
- copy_local $6=, $5
i32.const $3=, __stack_pointer
i32.store $5=, 0($3), $5
- i32.store $discard=, 16($5):p2align=4, $6
+ i32.store $discard=, 16($5):p2align=4, $1
block
i32.const $push0=, 16386
i32.ne $push1=, $0, $pop0
@@ -399,7 +395,7 @@ f4: # @f4
i32.const $push22=, 0
i32.store $discard=, bar_arg($pop22), $0
i32.const $4=, 48
- i32.add $5=, $6, $4
+ i32.add $5=, $5, $4
i32.const $4=, __stack_pointer
i32.store $5=, 0($4), $5
return
@@ -412,17 +408,16 @@ f4: # @f4
.globl f5
.type f5,@function
f5: # @f5
- .param i32
- .local i64, i64, i32, i32, i32, i32, i32, i32, i32, i32
+ .param i32, i32
+ .local i64, i64, i32, i32, i32, i32, i32, i32
# BB#0: # %entry
i32.const $4=, __stack_pointer
i32.load $4=, 0($4)
i32.const $5=, 80
i32.sub $9=, $4, $5
- copy_local $10=, $9
i32.const $5=, __stack_pointer
i32.store $9=, 0($5), $9
- i32.store $push0=, 48($9):p2align=4, $10
+ i32.store $push0=, 48($9):p2align=4, $1
i32.store $discard=, 76($9), $pop0
block
block
@@ -449,7 +444,7 @@ f5: # @f5
i32.const $push49=, 4
i32.add $push50=, $pop73, $pop49
i32.store $discard=, 76($9), $pop50
- i32.load $3=, 0($0)
+ i32.load $1=, 0($0)
i32.const $push51=, 11
i32.add $push52=, $0, $pop51
i32.const $push53=, -8
@@ -458,10 +453,10 @@ f5: # @f5
i32.const $push55=, 8
i32.add $push56=, $pop72, $pop55
i32.store $discard=, 76($9), $pop56
- f64.convert_s/i32 $push58=, $3
+ f64.convert_s/i32 $push58=, $1
f64.load $push57=, 0($0)
f64.add $push59=, $pop58, $pop57
- i32.trunc_s/f64 $3=, $pop59
+ i32.trunc_s/f64 $1=, $pop59
i32.const $push60=, 15
i32.add $push61=, $0, $pop60
i32.const $push71=, -8
@@ -471,7 +466,7 @@ f5: # @f5
i32.add $push63=, $pop70, $pop69
i32.store $discard=, 76($9), $pop63
i32.const $push67=, 0
- i64.extend_u/i32 $push65=, $3
+ i64.extend_u/i32 $push65=, $1
i64.load $push64=, 0($0)
i64.add $push66=, $pop65, $pop64
i64.store32 $discard=, foo_arg($pop67), $pop66
@@ -491,7 +486,7 @@ f5: # @f5
i32.const $push77=, 8
i32.add $push34=, $pop78, $pop77
i32.store $discard=, 76($9), $pop34
- i32.load $3=, 0($0):p2align=3
+ i32.load $1=, 0($0):p2align=3
i32.const $push35=, 15
i32.add $push36=, $0, $pop35
i32.const $push76=, -8
@@ -502,7 +497,7 @@ f5: # @f5
i32.store $discard=, 76($9), $pop38
i32.const $push43=, 0
f64.load $push39=, 0($0)
- f64.convert_s/i32 $push40=, $3
+ f64.convert_s/i32 $push40=, $1
f64.add $push41=, $pop39, $pop40
i32.trunc_s/f64 $push42=, $pop41
i32.store $discard=, foo_arg($pop43), $pop42
@@ -518,13 +513,13 @@ f5: # @f5
i32.const $push11=, 4
i32.add $push12=, $pop84, $pop11
i32.store $discard=, 76($9), $pop12
- i32.load $3=, 0($0)
+ i32.load $1=, 0($0)
i32.const $push13=, 19
i32.add $push14=, $0, $pop13
i32.const $push15=, -16
i32.and $push16=, $pop14, $pop15
tee_local $push83=, $0=, $pop16
- i64.load $1=, 0($pop83)
+ i64.load $2=, 0($pop83)
i32.const $push17=, 8
i32.or $push18=, $0, $pop17
i32.store $push19=, 76($9), $pop18
@@ -532,17 +527,17 @@ f5: # @f5
i32.const $push81=, 8
i32.add $push20=, $pop82, $pop81
i32.store $discard=, 76($9), $pop20
- i64.load $2=, 0($0)
+ i64.load $3=, 0($0)
i32.const $7=, 16
i32.add $7=, $9, $7
- call __floatsitf@FUNCTION, $7, $3
+ call __floatsitf@FUNCTION, $7, $1
i64.load $push23=, 16($9)
i32.const $push80=, 8
i32.const $8=, 16
i32.add $8=, $9, $8
i32.add $push21=, $8, $pop80
i64.load $push22=, 0($pop21)
- call __addtf3@FUNCTION, $9, $pop23, $pop22, $1, $2
+ call __addtf3@FUNCTION, $9, $pop23, $pop22, $2, $3
i32.const $push28=, 0
i64.load $push26=, 0($9)
i32.const $push79=, 8
@@ -553,7 +548,7 @@ f5: # @f5
.LBB6_7: # %foo.exit
end_block # label10:
i32.const $6=, 80
- i32.add $9=, $10, $6
+ i32.add $9=, $9, $6
i32.const $6=, __stack_pointer
i32.store $9=, 0($6), $9
return
@@ -566,32 +561,31 @@ f5: # @f5
.globl f6
.type f6,@function
f6: # @f6
- .param i32
- .local i32, i32, i32, i32, i32, i32, i32
+ .param i32, i32
+ .local i32, i32, i32, i32, i32
# BB#0: # %entry
i32.const $3=, __stack_pointer
i32.load $3=, 0($3)
i32.const $4=, 16
i32.sub $6=, $3, $4
- copy_local $7=, $6
i32.const $4=, __stack_pointer
i32.store $6=, 0($4), $6
i32.const $push0=, 4
- i32.or $1=, $6, $pop0
- i32.store $push1=, 0($1), $7
+ i32.or $2=, $6, $pop0
+ i32.store $push1=, 0($2), $1
i32.const $push2=, 3
i32.add $push3=, $pop1, $pop2
i32.const $push4=, -4
i32.and $push5=, $pop3, $pop4
- tee_local $push10=, $2=, $pop5
+ tee_local $push10=, $1=, $pop5
i32.const $push9=, 4
i32.add $push6=, $pop10, $pop9
- i32.store $discard=, 0($1), $pop6
+ i32.store $discard=, 0($2), $pop6
i32.const $push8=, 0
- i32.load $push7=, 0($2)
+ i32.load $push7=, 0($1)
i32.store $discard=, x($pop8), $pop7
i32.const $5=, 16
- i32.add $6=, $7, $5
+ i32.add $6=, $6, $5
i32.const $5=, __stack_pointer
i32.store $6=, 0($5), $6
return
@@ -604,19 +598,18 @@ f6: # @f6
.globl f7
.type f7,@function
f7: # @f7
- .param i32
- .local i32, i32, i32, i32, i32, i32
+ .param i32, i32
+ .local i32, i32, i32, i32
# BB#0: # %entry
i32.const $2=, __stack_pointer
i32.load $2=, 0($2)
i32.const $3=, 16
i32.sub $5=, $2, $3
- copy_local $6=, $5
i32.const $3=, __stack_pointer
i32.store $5=, 0($3), $5
i32.const $push23=, 4
i32.or $push0=, $5, $pop23
- i32.store $discard=, 0($pop0), $6
+ i32.store $discard=, 0($pop0), $1
block
i32.const $push1=, 16386
i32.ne $push2=, $0, $pop1
@@ -663,7 +656,7 @@ f7: # @f7
i32.const $push22=, 0
i32.store $discard=, bar_arg($pop22), $0
i32.const $4=, 16
- i32.add $5=, $6, $4
+ i32.add $5=, $5, $4
i32.const $4=, __stack_pointer
i32.store $5=, 0($4), $5
return
@@ -676,21 +669,20 @@ f7: # @f7
.globl f8
.type f8,@function
f8: # @f8
- .param i32
- .local i64, i64, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
+ .param i32, i32
+ .local i64, i64, i32, i32, i32, i32, i32, i32, i32, i32, i32
# BB#0: # %entry
i32.const $4=, __stack_pointer
i32.load $4=, 0($4)
i32.const $5=, 64
i32.sub $12=, $4, $5
- copy_local $13=, $12
i32.const $5=, __stack_pointer
i32.store $12=, 0($5), $12
i32.const $push68=, 4
i32.const $7=, 40
i32.add $7=, $12, $7
i32.or $push0=, $7, $pop68
- i32.store $push1=, 0($pop0), $13
+ i32.store $push1=, 0($pop0), $1
i32.store $discard=, 60($12), $pop1
block
block
@@ -717,7 +709,7 @@ f8: # @f8
i32.const $push49=, 4
i32.add $push50=, $pop74, $pop49
i32.store $discard=, 60($12), $pop50
- i32.load $3=, 0($0)
+ i32.load $1=, 0($0)
i32.const $push51=, 11
i32.add $push52=, $0, $pop51
i32.const $push53=, -8
@@ -726,10 +718,10 @@ f8: # @f8
i32.const $push55=, 8
i32.add $push56=, $pop73, $pop55
i32.store $discard=, 60($12), $pop56
- f64.convert_s/i32 $push58=, $3
+ f64.convert_s/i32 $push58=, $1
f64.load $push57=, 0($0)
f64.add $push59=, $pop58, $pop57
- i32.trunc_s/f64 $3=, $pop59
+ i32.trunc_s/f64 $1=, $pop59
i32.const $push60=, 15
i32.add $push61=, $0, $pop60
i32.const $push72=, -8
@@ -739,7 +731,7 @@ f8: # @f8
i32.add $push63=, $pop71, $pop70
i32.store $discard=, 60($12), $pop63
i32.const $push67=, 0
- i64.extend_u/i32 $push65=, $3
+ i64.extend_u/i32 $push65=, $1
i64.load $push64=, 0($0)
i64.add $push66=, $pop65, $pop64
i64.store32 $discard=, foo_arg($pop67), $pop66
@@ -759,7 +751,7 @@ f8: # @f8
i32.const $push78=, 8
i32.add $push34=, $pop79, $pop78
i32.store $discard=, 60($12), $pop34
- i32.load $3=, 0($0):p2align=3
+ i32.load $1=, 0($0):p2align=3
i32.const $push35=, 15
i32.add $push36=, $0, $pop35
i32.const $push77=, -8
@@ -770,7 +762,7 @@ f8: # @f8
i32.store $discard=, 60($12), $pop38
i32.const $push43=, 0
f64.load $push39=, 0($0)
- f64.convert_s/i32 $push40=, $3
+ f64.convert_s/i32 $push40=, $1
f64.add $push41=, $pop39, $pop40
i32.trunc_s/f64 $push42=, $pop41
i32.store $discard=, foo_arg($pop43), $pop42
@@ -786,13 +778,13 @@ f8: # @f8
i32.const $push85=, 4
i32.add $push12=, $pop86, $pop85
i32.store $discard=, 60($12), $pop12
- i32.load $3=, 0($0)
+ i32.load $1=, 0($0)
i32.const $push13=, 19
i32.add $push14=, $0, $pop13
i32.const $push15=, -16
i32.and $push16=, $pop14, $pop15
tee_local $push84=, $0=, $pop16
- i64.load $1=, 0($pop84)
+ i64.load $2=, 0($pop84)
i32.const $push17=, 8
i32.or $push18=, $0, $pop17
i32.store $push19=, 60($12), $pop18
@@ -800,10 +792,10 @@ f8: # @f8
i32.const $push82=, 8
i32.add $push20=, $pop83, $pop82
i32.store $discard=, 60($12), $pop20
- i64.load $2=, 0($0)
+ i64.load $3=, 0($0)
i32.const $8=, 24
i32.add $8=, $12, $8
- call __floatsitf@FUNCTION, $8, $3
+ call __floatsitf@FUNCTION, $8, $1
i64.load $push23=, 24($12)
i32.const $push81=, 8
i32.const $9=, 24
@@ -812,7 +804,7 @@ f8: # @f8
i64.load $push22=, 0($pop21)
i32.const $10=, 8
i32.add $10=, $12, $10
- call __addtf3@FUNCTION, $10, $pop23, $pop22, $1, $2
+ call __addtf3@FUNCTION, $10, $pop23, $pop22, $2, $3
i32.const $push28=, 0
i64.load $push26=, 8($12)
i32.const $push80=, 8
@@ -825,7 +817,7 @@ f8: # @f8
.LBB9_7: # %foo.exit
end_block # label16:
i32.const $6=, 64
- i32.add $12=, $13, $6
+ i32.add $12=, $12, $6
i32.const $6=, __stack_pointer
i32.store $12=, 0($6), $12
return
@@ -838,32 +830,31 @@ f8: # @f8
.globl f10
.type f10,@function
f10: # @f10
- .param i32
- .local i32, i32, i32, i32, i32, i32, i32
+ .param i32, i32
+ .local i32, i32, i32, i32, i32
# BB#0: # %entry
i32.const $3=, __stack_pointer
i32.load $3=, 0($3)
i32.const $4=, 16
i32.sub $6=, $3, $4
- copy_local $7=, $6
i32.const $4=, __stack_pointer
i32.store $6=, 0($4), $6
i32.const $push0=, 12
- i32.add $1=, $6, $pop0
- i32.store $push1=, 0($1), $7
+ i32.add $2=, $6, $pop0
+ i32.store $push1=, 0($2), $1
i32.const $push2=, 3
i32.add $push3=, $pop1, $pop2
i32.const $push4=, -4
i32.and $push5=, $pop3, $pop4
- tee_local $push10=, $2=, $pop5
+ tee_local $push10=, $1=, $pop5
i32.const $push6=, 4
i32.add $push7=, $pop10, $pop6
- i32.store $discard=, 0($1), $pop7
+ i32.store $discard=, 0($2), $pop7
i32.const $push9=, 0
- i32.load $push8=, 0($2)
+ i32.load $push8=, 0($1)
i32.store $discard=, x($pop9), $pop8
i32.const $5=, 16
- i32.add $6=, $7, $5
+ i32.add $6=, $6, $5
i32.const $5=, __stack_pointer
i32.store $6=, 0($5), $6
return
@@ -876,19 +867,18 @@ f10: # @f10
.globl f11
.type f11,@function
f11: # @f11
- .param i32
- .local i32, i32, i32, i32, i32, i32
+ .param i32, i32
+ .local i32, i32, i32, i32
# BB#0: # %entry
i32.const $2=, __stack_pointer
i32.load $2=, 0($2)
i32.const $3=, 16
i32.sub $5=, $2, $3
- copy_local $6=, $5
i32.const $3=, __stack_pointer
i32.store $5=, 0($3), $5
i32.const $push1=, 12
i32.add $push0=, $5, $pop1
- i32.store $discard=, 0($pop0), $6
+ i32.store $discard=, 0($pop0), $1
block
i32.const $push2=, 16386
i32.ne $push3=, $0, $pop2
@@ -935,7 +925,7 @@ f11: # @f11
i32.const $push24=, 0
i32.store $discard=, bar_arg($pop24), $0
i32.const $4=, 16
- i32.add $5=, $6, $4
+ i32.add $5=, $5, $4
i32.const $4=, __stack_pointer
i32.store $5=, 0($4), $5
return
@@ -948,21 +938,20 @@ f11: # @f11
.globl f12
.type f12,@function
f12: # @f12
- .param i32
- .local i64, i64, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
+ .param i32, i32
+ .local i64, i64, i32, i32, i32, i32, i32, i32, i32, i32, i32
# BB#0: # %entry
i32.const $4=, __stack_pointer
i32.load $4=, 0($4)
i32.const $5=, 64
i32.sub $12=, $4, $5
- copy_local $13=, $12
i32.const $5=, __stack_pointer
i32.store $12=, 0($5), $12
i32.const $push1=, 12
i32.const $7=, 40
i32.add $7=, $12, $7
i32.add $push0=, $7, $pop1
- i32.store $push2=, 0($pop0), $13
+ i32.store $push2=, 0($pop0), $1
i32.store $discard=, 60($12), $pop2
block
block
@@ -989,7 +978,7 @@ f12: # @f12
i32.const $push51=, 4
i32.add $push52=, $pop75, $pop51
i32.store $discard=, 60($12), $pop52
- i32.load $3=, 0($0)
+ i32.load $1=, 0($0)
i32.const $push53=, 11
i32.add $push54=, $0, $pop53
i32.const $push55=, -8
@@ -998,10 +987,10 @@ f12: # @f12
i32.const $push57=, 8
i32.add $push58=, $pop74, $pop57
i32.store $discard=, 60($12), $pop58
- f64.convert_s/i32 $push60=, $3
+ f64.convert_s/i32 $push60=, $1
f64.load $push59=, 0($0)
f64.add $push61=, $pop60, $pop59
- i32.trunc_s/f64 $3=, $pop61
+ i32.trunc_s/f64 $1=, $pop61
i32.const $push62=, 15
i32.add $push63=, $0, $pop62
i32.const $push73=, -8
@@ -1011,7 +1000,7 @@ f12: # @f12
i32.add $push65=, $pop72, $pop71
i32.store $discard=, 60($12), $pop65
i32.const $push69=, 0
- i64.extend_u/i32 $push67=, $3
+ i64.extend_u/i32 $push67=, $1
i64.load $push66=, 0($0)
i64.add $push68=, $pop67, $pop66
i64.store32 $discard=, foo_arg($pop69), $pop68
@@ -1031,7 +1020,7 @@ f12: # @f12
i32.const $push79=, 8
i32.add $push36=, $pop80, $pop79
i32.store $discard=, 60($12), $pop36
- i32.load $3=, 0($0):p2align=3
+ i32.load $1=, 0($0):p2align=3
i32.const $push37=, 15
i32.add $push38=, $0, $pop37
i32.const $push78=, -8
@@ -1042,7 +1031,7 @@ f12: # @f12
i32.store $discard=, 60($12), $pop40
i32.const $push45=, 0
f64.load $push41=, 0($0)
- f64.convert_s/i32 $push42=, $3
+ f64.convert_s/i32 $push42=, $1
f64.add $push43=, $pop41, $pop42
i32.trunc_s/f64 $push44=, $pop43
i32.store $discard=, foo_arg($pop45), $pop44
@@ -1058,13 +1047,13 @@ f12: # @f12
i32.const $push13=, 4
i32.add $push14=, $pop86, $pop13
i32.store $discard=, 60($12), $pop14
- i32.load $3=, 0($0)
+ i32.load $1=, 0($0)
i32.const $push15=, 19
i32.add $push16=, $0, $pop15
i32.const $push17=, -16
i32.and $push18=, $pop16, $pop17
tee_local $push85=, $0=, $pop18
- i64.load $1=, 0($pop85)
+ i64.load $2=, 0($pop85)
i32.const $push19=, 8
i32.or $push20=, $0, $pop19
i32.store $push21=, 60($12), $pop20
@@ -1072,10 +1061,10 @@ f12: # @f12
i32.const $push83=, 8
i32.add $push22=, $pop84, $pop83
i32.store $discard=, 60($12), $pop22
- i64.load $2=, 0($0)
+ i64.load $3=, 0($0)
i32.const $8=, 24
i32.add $8=, $12, $8
- call __floatsitf@FUNCTION, $8, $3
+ call __floatsitf@FUNCTION, $8, $1
i64.load $push25=, 24($12)
i32.const $push82=, 8
i32.const $9=, 24
@@ -1084,7 +1073,7 @@ f12: # @f12
i64.load $push24=, 0($pop23)
i32.const $10=, 8
i32.add $10=, $12, $10
- call __addtf3@FUNCTION, $10, $pop25, $pop24, $1, $2
+ call __addtf3@FUNCTION, $10, $pop25, $pop24, $2, $3
i32.const $push30=, 0
i64.load $push28=, 8($12)
i32.const $push81=, 8
@@ -1097,7 +1086,7 @@ f12: # @f12
.LBB12_7: # %foo.exit
end_block # label22:
i32.const $6=, 64
- i32.add $12=, $13, $6
+ i32.add $12=, $12, $6
i32.const $6=, __stack_pointer
i32.store $12=, 0($6), $12
return
@@ -1111,261 +1100,179 @@ f12: # @f12
.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, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
+ .local i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
# BB#0: # %entry
- i32.const $37=, __stack_pointer
- i32.load $37=, 0($37)
- i32.const $38=, 32
- i32.sub $40=, $37, $38
- i32.const $38=, __stack_pointer
- i32.store $40=, 0($38), $40
i32.const $1=, __stack_pointer
i32.load $1=, 0($1)
- i32.const $2=, 4
- i32.sub $40=, $1, $2
+ i32.const $2=, 176
+ i32.sub $16=, $1, $2
i32.const $2=, __stack_pointer
- i32.store $40=, 0($2), $40
+ i32.store $16=, 0($2), $16
i32.const $push0=, 79
- i32.store $0=, 0($40), $pop0
- call f1@FUNCTION, $0
- i32.const $3=, __stack_pointer
- i32.load $3=, 0($3)
- i32.const $4=, 4
- i32.add $40=, $3, $4
- i32.const $4=, __stack_pointer
- i32.store $40=, 0($4), $40
+ i32.store $0=, 160($16):p2align=4, $pop0
+ i32.const $4=, 160
+ i32.add $4=, $16, $4
+ call f1@FUNCTION, $0, $4
block
- i32.const $push52=, 0
- i32.load $push1=, x($pop52)
+ i32.const $push58=, 0
+ i32.load $push1=, x($pop58)
i32.ne $push2=, $0, $pop1
br_if 0, $pop2 # 0: down to label26
# BB#1: # %if.end
- i32.const $5=, __stack_pointer
- i32.load $5=, 0($5)
- i32.const $6=, 16
- i32.sub $40=, $5, $6
- i32.const $6=, __stack_pointer
- i32.store $40=, 0($6), $40
- i32.const $push3=, 13
- i32.store $discard=, 0($40), $pop3
- i32.const $push4=, 8
- i32.add $0=, $40, $pop4
+ i32.const $push3=, 8
+ i32.const $5=, 144
+ i32.add $5=, $16, $5
+ i32.or $push4=, $5, $pop3
i64.const $push5=, -4599301119452119040
- i64.store $discard=, 0($0), $pop5
- i32.const $push6=, 16386
- call f2@FUNCTION, $pop6
- i32.const $7=, __stack_pointer
- i32.load $7=, 0($7)
- i32.const $8=, 16
- i32.add $40=, $7, $8
- i32.const $8=, __stack_pointer
- i32.store $40=, 0($8), $40
+ i64.store $discard=, 0($pop4), $pop5
+ i32.const $push6=, 13
+ i32.store $discard=, 144($16):p2align=4, $pop6
+ i32.const $push7=, 16386
+ i32.const $6=, 144
+ i32.add $6=, $16, $6
+ call f2@FUNCTION, $pop7, $6
block
- i32.const $push54=, 0
- i32.load $push7=, bar_arg($pop54)
- i32.const $push53=, 16386
- i32.ne $push8=, $pop7, $pop53
- br_if 0, $pop8 # 0: down to label27
+ i32.const $push60=, 0
+ i32.load $push8=, bar_arg($pop60)
+ i32.const $push59=, 16386
+ i32.ne $push9=, $pop8, $pop59
+ br_if 0, $pop9 # 0: down to label27
# BB#2: # %if.end3
- i32.const $9=, __stack_pointer
- i32.load $9=, 0($9)
- i32.const $10=, 4
- i32.sub $40=, $9, $10
- i32.const $10=, __stack_pointer
- i32.store $40=, 0($10), $40
- i32.const $push9=, 2031
- i32.store $0=, 0($40), $pop9
- call f3@FUNCTION, $0
- i32.const $11=, __stack_pointer
- i32.load $11=, 0($11)
- i32.const $12=, 4
- i32.add $40=, $11, $12
- i32.const $12=, __stack_pointer
- i32.store $40=, 0($12), $40
+ i32.const $push10=, 2031
+ i32.store $0=, 128($16):p2align=4, $pop10
+ i32.const $7=, 128
+ i32.add $7=, $16, $7
+ call f3@FUNCTION, $0, $7
block
- i32.const $push55=, 0
- i32.load $push10=, x($pop55)
- i32.ne $push11=, $0, $pop10
- br_if 0, $pop11 # 0: down to label28
+ i32.const $push61=, 0
+ i32.load $push11=, x($pop61)
+ i32.ne $push12=, $0, $pop11
+ br_if 0, $pop12 # 0: down to label28
# BB#3: # %if.end6
- i32.const $13=, __stack_pointer
- i32.load $13=, 0($13)
- i32.const $14=, 4
- i32.sub $40=, $13, $14
- i32.const $14=, __stack_pointer
- i32.store $40=, 0($14), $40
- i32.const $push12=, 18
- i32.store $discard=, 0($40), $pop12
- i32.const $push13=, 4
- call f4@FUNCTION, $pop13
- i32.const $15=, __stack_pointer
- i32.load $15=, 0($15)
- i32.const $16=, 4
- i32.add $40=, $15, $16
- i32.const $16=, __stack_pointer
- i32.store $40=, 0($16), $40
+ i32.const $push13=, 18
+ i32.store $discard=, 112($16):p2align=4, $pop13
+ i32.const $push14=, 4
+ i32.const $8=, 112
+ i32.add $8=, $16, $8
+ call f4@FUNCTION, $pop14, $8
block
- i32.const $push57=, 0
- i32.load $push14=, bar_arg($pop57)
- i32.const $push56=, 4
- i32.ne $push15=, $pop14, $pop56
- br_if 0, $pop15 # 0: down to label29
+ i32.const $push63=, 0
+ i32.load $push15=, bar_arg($pop63)
+ i32.const $push62=, 4
+ i32.ne $push16=, $pop15, $pop62
+ br_if 0, $pop16 # 0: down to label29
# BB#4: # %if.end9
- i32.const $17=, __stack_pointer
- i32.load $17=, 0($17)
- i32.const $18=, 24
- i32.sub $40=, $17, $18
- i32.const $18=, __stack_pointer
- i32.store $40=, 0($18), $40
- i32.const $push16=, 1
- i32.store $discard=, 0($40), $pop16
i32.const $push17=, 16
- i32.add $0=, $40, $pop17
- i64.const $push18=, 18
- i64.store $discard=, 0($0), $pop18
- i32.const $push19=, 8
- i32.add $0=, $40, $pop19
- i64.const $push20=, 4626041242239631360
- i64.store $discard=, 0($0), $pop20
- i32.const $push21=, 5
- call f5@FUNCTION, $pop21
- i32.const $19=, __stack_pointer
- i32.load $19=, 0($19)
- i32.const $20=, 24
- i32.add $40=, $19, $20
- i32.const $20=, __stack_pointer
- i32.store $40=, 0($20), $40
+ i32.const $9=, 80
+ i32.add $9=, $16, $9
+ i32.add $push18=, $9, $pop17
+ i64.const $push19=, 18
+ i64.store $discard=, 0($pop18):p2align=4, $pop19
+ i32.const $push20=, 8
+ i32.const $10=, 80
+ i32.add $10=, $16, $10
+ i32.or $push21=, $10, $pop20
+ i64.const $push22=, 4626041242239631360
+ i64.store $discard=, 0($pop21), $pop22
+ i32.const $push23=, 1
+ i32.store $discard=, 80($16):p2align=4, $pop23
+ i32.const $push24=, 5
+ i32.const $11=, 80
+ i32.add $11=, $16, $11
+ call f5@FUNCTION, $pop24, $11
block
- i32.const $push58=, 0
- i32.load $push22=, foo_arg($pop58)
- i32.const $push23=, 38
- i32.ne $push24=, $pop22, $pop23
- br_if 0, $pop24 # 0: down to label30
+ i32.const $push64=, 0
+ i32.load $push25=, foo_arg($pop64)
+ i32.const $push26=, 38
+ i32.ne $push27=, $pop25, $pop26
+ br_if 0, $pop27 # 0: down to label30
# BB#5: # %if.end12
- i32.const $21=, __stack_pointer
- i32.load $21=, 0($21)
- i32.const $22=, 4
- i32.sub $40=, $21, $22
- i32.const $22=, __stack_pointer
- i32.store $40=, 0($22), $40
- i32.const $push25=, 18
- i32.store $0=, 0($40), $pop25
- call f6@FUNCTION, $0
- i32.const $23=, __stack_pointer
- i32.load $23=, 0($23)
- i32.const $24=, 4
- i32.add $40=, $23, $24
- i32.const $24=, __stack_pointer
- i32.store $40=, 0($24), $40
+ i32.const $push28=, 18
+ i32.store $0=, 64($16):p2align=4, $pop28
+ i32.const $12=, 64
+ i32.add $12=, $16, $12
+ call f6@FUNCTION, $0, $12
block
- i32.const $push59=, 0
- i32.load $push26=, x($pop59)
- i32.ne $push27=, $0, $pop26
- br_if 0, $pop27 # 0: down to label31
+ i32.const $push65=, 0
+ i32.load $push29=, x($pop65)
+ i32.ne $push30=, $0, $pop29
+ br_if 0, $pop30 # 0: down to label31
# BB#6: # %if.end15
- i32.const $push28=, 7
- call f7@FUNCTION, $pop28
+ i32.const $push31=, 7
+ i32.const $push68=, 0
+ call f7@FUNCTION, $pop31, $pop68
block
- i32.const $push61=, 0
- i32.load $push29=, bar_arg($pop61)
- i32.const $push60=, 7
- i32.ne $push30=, $pop29, $pop60
- br_if 0, $pop30 # 0: down to label32
+ i32.const $push67=, 0
+ i32.load $push32=, bar_arg($pop67)
+ i32.const $push66=, 7
+ i32.ne $push33=, $pop32, $pop66
+ br_if 0, $pop33 # 0: down to label32
# BB#7: # %if.end18
- i32.const $25=, __stack_pointer
- i32.load $25=, 0($25)
- i32.const $26=, 16
- i32.sub $40=, $25, $26
- i32.const $26=, __stack_pointer
- i32.store $40=, 0($26), $40
- i64.const $push31=, 2031
- i64.store $discard=, 0($40), $pop31
- i32.const $push32=, 8
- i32.add $0=, $40, $pop32
- i64.const $push33=, 4623507967449235456
- i64.store $discard=, 0($0), $pop33
- i32.const $push63=, 8
- call f8@FUNCTION, $pop63
- i32.const $27=, __stack_pointer
- i32.load $27=, 0($27)
- i32.const $28=, 16
- i32.add $40=, $27, $28
- i32.const $28=, __stack_pointer
- i32.store $40=, 0($28), $40
+ i32.const $push34=, 8
+ i32.const $13=, 48
+ i32.add $13=, $16, $13
+ i32.or $push35=, $13, $pop34
+ i64.const $push36=, 4623507967449235456
+ i64.store $discard=, 0($pop35), $pop36
+ i64.const $push37=, 2031
+ i64.store $discard=, 48($16):p2align=4, $pop37
+ i32.const $push70=, 8
+ i32.const $14=, 48
+ i32.add $14=, $16, $14
+ call f8@FUNCTION, $pop70, $14
block
- i32.const $push62=, 0
- i32.load $push34=, foo_arg($pop62)
- i32.const $push35=, 2044
- i32.ne $push36=, $pop34, $pop35
- br_if 0, $pop36 # 0: down to label33
+ i32.const $push69=, 0
+ i32.load $push38=, foo_arg($pop69)
+ i32.const $push39=, 2044
+ i32.ne $push40=, $pop38, $pop39
+ br_if 0, $pop40 # 0: down to label33
# BB#8: # %if.end21
- i32.const $29=, __stack_pointer
- i32.load $29=, 0($29)
- i32.const $30=, 4
- i32.sub $40=, $29, $30
- i32.const $30=, __stack_pointer
- i32.store $40=, 0($30), $40
- i32.const $push37=, 180
- i32.store $0=, 0($40), $pop37
- call f10@FUNCTION, $0
- i32.const $31=, __stack_pointer
- i32.load $31=, 0($31)
- i32.const $32=, 4
- i32.add $40=, $31, $32
- i32.const $32=, __stack_pointer
- i32.store $40=, 0($32), $40
+ i32.const $push41=, 180
+ i32.store $0=, 32($16):p2align=4, $pop41
+ i32.const $15=, 32
+ i32.add $15=, $16, $15
+ call f10@FUNCTION, $0, $15
block
- i32.const $push64=, 0
- i32.load $push38=, x($pop64)
- i32.ne $push39=, $0, $pop38
- br_if 0, $pop39 # 0: down to label34
+ i32.const $push71=, 0
+ i32.load $push42=, x($pop71)
+ i32.ne $push43=, $0, $pop42
+ br_if 0, $pop43 # 0: down to label34
# BB#9: # %if.end24
- i32.const $push40=, 10
- call f11@FUNCTION, $pop40
+ i32.const $push44=, 10
+ i32.const $push74=, 0
+ call f11@FUNCTION, $pop44, $pop74
block
- i32.const $push66=, 0
- i32.load $push41=, bar_arg($pop66)
- i32.const $push65=, 10
- i32.ne $push42=, $pop41, $pop65
- br_if 0, $pop42 # 0: down to label35
+ i32.const $push73=, 0
+ i32.load $push45=, bar_arg($pop73)
+ i32.const $push72=, 10
+ i32.ne $push46=, $pop45, $pop72
+ br_if 0, $pop46 # 0: down to label35
# BB#10: # %if.end27
- i32.const $33=, __stack_pointer
- i32.load $33=, 0($33)
- i32.const $34=, 24
- i32.sub $40=, $33, $34
- i32.const $34=, __stack_pointer
- i32.store $40=, 0($34), $40
- i32.const $push43=, 2030
- i32.store $discard=, 0($40), $pop43
- i32.const $push44=, 16
- i32.add $0=, $40, $pop44
- i64.const $push45=, 4612389705869164544
- i64.store $discard=, 0($0), $pop45
- i32.const $push46=, 8
- i32.add $0=, $40, $pop46
- i64.const $push47=, 0
- i64.store $discard=, 0($0), $pop47
- i32.const $push48=, 11
- call f12@FUNCTION, $pop48
- i32.const $35=, __stack_pointer
- i32.load $35=, 0($35)
- i32.const $36=, 24
- i32.add $40=, $35, $36
- i32.const $36=, __stack_pointer
- i32.store $40=, 0($36), $40
+ i32.const $push47=, 16
+ i32.add $push48=, $16, $pop47
+ i64.const $push49=, 4612389705869164544
+ i64.store $discard=, 0($pop48):p2align=4, $pop49
+ i32.const $push50=, 8
+ i32.or $push51=, $16, $pop50
+ i64.const $push52=, 0
+ i64.store $discard=, 0($pop51), $pop52
+ i32.const $push53=, 2030
+ i32.store $discard=, 0($16):p2align=4, $pop53
+ i32.const $push54=, 11
+ call f12@FUNCTION, $pop54, $16
block
- i32.const $push67=, 0
- i32.load $push49=, foo_arg($pop67)
- i32.const $push50=, 2042
- i32.ne $push51=, $pop49, $pop50
- br_if 0, $pop51 # 0: down to label36
+ i32.const $push75=, 0
+ i32.load $push55=, foo_arg($pop75)
+ i32.const $push56=, 2042
+ i32.ne $push57=, $pop55, $pop56
+ br_if 0, $pop57 # 0: down to label36
# BB#11: # %if.end30
- i32.const $push68=, 0
- i32.const $39=, 32
- i32.add $40=, $40, $39
- i32.const $39=, __stack_pointer
- i32.store $40=, 0($39), $40
- return $pop68
+ i32.const $push76=, 0
+ i32.const $3=, 176
+ i32.add $16=, $16, $3
+ i32.const $3=, __stack_pointer
+ i32.store $16=, 0($3), $16
+ return $pop76
.LBB13_12: # %if.then29
end_block # label36:
call abort@FUNCTION