summaryrefslogtreecommitdiff
path: root/test/torture-s/divconst-2.c.s
diff options
context:
space:
mode:
Diffstat (limited to 'test/torture-s/divconst-2.c.s')
-rw-r--r--test/torture-s/divconst-2.c.s126
1 files changed, 43 insertions, 83 deletions
diff --git a/test/torture-s/divconst-2.c.s b/test/torture-s/divconst-2.c.s
index 010f37091..a52df43bf 100644
--- a/test/torture-s/divconst-2.c.s
+++ b/test/torture-s/divconst-2.c.s
@@ -10,7 +10,7 @@ f: # @f
# BB#0: # %entry
i32.const $push0=, -2147483648
i32.eq $push1=, $0, $pop0
- return $pop1
+ # fallthrough-return: $pop1
.endfunc
.Lfunc_end0:
.size f, .Lfunc_end0-f
@@ -23,19 +23,9 @@ r: # @r
.param i32
.result i32
# BB#0: # %entry
- i32.const $push6=, 0
- i32.const $push0=, 31
- i32.shr_s $push1=, $0, $pop0
- i32.const $push2=, 1
- i32.shr_u $push3=, $pop1, $pop2
- i32.add $push4=, $0, $pop3
- i32.const $push11=, 31
- i32.shr_u $push5=, $pop4, $pop11
- i32.sub $push7=, $pop6, $pop5
- i32.const $push10=, 31
- i32.shl $push8=, $pop7, $pop10
- i32.sub $push9=, $0, $pop8
- return $pop9
+ i32.const $push0=, -2147483648
+ i32.rem_s $push1=, $0, $pop0
+ # fallthrough-return: $pop1
.endfunc
.Lfunc_end1:
.size r, .Lfunc_end1-r
@@ -52,7 +42,7 @@ std_eqn: # @std_eqn
i32.shl $push1=, $2, $pop0
i32.add $push2=, $pop1, $3
i32.eq $push3=, $pop2, $0
- return $pop3
+ # fallthrough-return: $pop3
.endfunc
.Lfunc_end2:
.size std_eqn, .Lfunc_end2-std_eqn
@@ -66,77 +56,47 @@ main: # @main
.local i32
# BB#0: # %entry
block
- i32.const $push45=, 0
- i32.load $push44=, nums($pop45)
- tee_local $push43=, $0=, $pop44
- i32.const $push42=, -2147483648
- i32.eq $push0=, $pop43, $pop42
- i32.const $push41=, 31
- i32.shl $push8=, $pop0, $pop41
- i32.const $push40=, 0
- i32.const $push39=, 31
- i32.shr_s $push1=, $0, $pop39
- i32.const $push38=, 1
- i32.shr_u $push2=, $pop1, $pop38
- i32.add $push3=, $0, $pop2
- i32.const $push37=, 31
- i32.shr_u $push4=, $pop3, $pop37
- i32.sub $push5=, $pop40, $pop4
- i32.const $push36=, 31
- i32.shl $push6=, $pop5, $pop36
- i32.sub $push7=, $0, $pop6
- i32.add $push9=, $pop8, $pop7
- i32.ne $push10=, $pop9, $0
- br_if 0, $pop10 # 0: down to label0
+ i32.const $push22=, 0
+ i32.load $push21=, nums($pop22)
+ tee_local $push20=, $0=, $pop21
+ i32.const $push19=, -2147483648
+ i32.eq $push1=, $pop20, $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 $push55=, 0
- i32.load $push54=, nums+4($pop55)
- tee_local $push53=, $0=, $pop54
- i32.const $push52=, -2147483648
- i32.eq $push11=, $pop53, $pop52
- i32.const $push51=, 31
- i32.shl $push19=, $pop11, $pop51
- i32.const $push50=, 0
- i32.const $push49=, 31
- i32.shr_s $push12=, $0, $pop49
- i32.const $push48=, 1
- i32.shr_u $push13=, $pop12, $pop48
- i32.add $push14=, $0, $pop13
- i32.const $push47=, 31
- i32.shr_u $push15=, $pop14, $pop47
- i32.sub $push16=, $pop50, $pop15
- i32.const $push46=, 31
- i32.shl $push17=, $pop16, $pop46
- i32.sub $push18=, $0, $pop17
- i32.add $push20=, $pop19, $pop18
- i32.ne $push21=, $pop20, $0
- br_if 0, $pop21 # 0: down to label0
-# BB#2: # %for.cond.1
- i32.const $push62=, 0
- i32.load $push61=, nums+8($pop62)
- tee_local $push60=, $0=, $pop61
- i32.const $push22=, -2147483648
- i32.eq $push23=, $pop60, $pop22
+ i32.const $push28=, 0
+ i32.load $push27=, nums+4($pop28)
+ tee_local $push26=, $0=, $pop27
+ i32.const $push25=, -2147483648
+ i32.eq $push6=, $pop26, $pop25
i32.const $push24=, 31
- i32.shl $push33=, $pop23, $pop24
- i32.const $push59=, 0
- i32.const $push58=, 31
- i32.shr_s $push25=, $0, $pop58
- i32.const $push26=, 1
- i32.shr_u $push27=, $pop25, $pop26
- i32.add $push28=, $0, $pop27
- i32.const $push57=, 31
- i32.shr_u $push29=, $pop28, $pop57
- i32.sub $push30=, $pop59, $pop29
- i32.const $push56=, 31
- i32.shl $push31=, $pop30, $pop56
- i32.sub $push32=, $0, $pop31
- i32.add $push34=, $pop33, $pop32
- i32.ne $push35=, $pop34, $0
- br_if 0, $pop35 # 0: down to label0
+ i32.shl $push7=, $pop6, $pop24
+ i32.const $push23=, -2147483648
+ i32.rem_s $push5=, $0, $pop23
+ 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 $push32=, 0
+ i32.load $push31=, nums+8($pop32)
+ tee_local $push30=, $0=, $pop31
+ i32.const $push10=, -2147483648
+ i32.eq $push12=, $pop30, $pop10
+ i32.const $push13=, 31
+ i32.shl $push14=, $pop12, $pop13
+ i32.const $push29=, -2147483648
+ i32.rem_s $push11=, $0, $pop29
+ 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 $push63=, 0
- call exit@FUNCTION, $pop63
+ i32.const $push33=, 0
+ call exit@FUNCTION, $pop33
unreachable
.LBB3_4: # %if.then
end_block # label0: