summaryrefslogtreecommitdiff
path: root/test/torture-s/pr48809.c.s
diff options
context:
space:
mode:
Diffstat (limited to 'test/torture-s/pr48809.c.s')
-rw-r--r--test/torture-s/pr48809.c.s205
1 files changed, 135 insertions, 70 deletions
diff --git a/test/torture-s/pr48809.c.s b/test/torture-s/pr48809.c.s
index a9044d179..49c5bd6c3 100644
--- a/test/torture-s/pr48809.c.s
+++ b/test/torture-s/pr48809.c.s
@@ -9,142 +9,205 @@ foo: # @foo
.result i32
.local i32, i32
# BB#0: # %entry
- block .LBB0_37
- block .LBB0_33
+ block
+ block
i32.const $push0=, 32
i32.gt_u $push1=, $0, $pop0
- br_if $pop1, .LBB0_33
+ br_if $pop1, 0 # 0: down to label1
# BB#1: # %entry
- block .LBB0_32
- block .LBB0_31
- block .LBB0_30
- block .LBB0_29
- block .LBB0_28
- block .LBB0_27
- block .LBB0_26
- block .LBB0_25
- block .LBB0_24
- block .LBB0_23
- block .LBB0_22
- block .LBB0_21
- block .LBB0_20
- block .LBB0_19
- block .LBB0_18
- block .LBB0_17
- block .LBB0_16
- block .LBB0_15
- block .LBB0_14
- block .LBB0_13
- block .LBB0_12
- block .LBB0_11
- block .LBB0_10
- block .LBB0_9
- block .LBB0_8
- block .LBB0_7
- block .LBB0_6
- block .LBB0_5
- block .LBB0_4
- block .LBB0_3
- block .LBB0_2
- tableswitch $0, .LBB0_2, .LBB0_2, .LBB0_3, .LBB0_37, .LBB0_4, .LBB0_5, .LBB0_6, .LBB0_7, .LBB0_8, .LBB0_9, .LBB0_10, .LBB0_11, .LBB0_12, .LBB0_13, .LBB0_14, .LBB0_15, .LBB0_16, .LBB0_17, .LBB0_18, .LBB0_19, .LBB0_37, .LBB0_20, .LBB0_21, .LBB0_22, .LBB0_23, .LBB0_24, .LBB0_25, .LBB0_26, .LBB0_27, .LBB0_28, .LBB0_29, .LBB0_30, .LBB0_31, .LBB0_32
+ 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
+ tableswitch $0, 0, 0, 1, 32, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 32, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30 # 0: down to label32
+ # 1: down to label31
+ # 32: down to label0
+ # 2: down to label30
+ # 3: down to label29
+ # 4: down to label28
+ # 5: down to label27
+ # 6: down to label26
+ # 7: down to label25
+ # 8: down to label24
+ # 9: down to label23
+ # 10: down to label22
+ # 11: down to label21
+ # 12: down to label20
+ # 13: down to label19
+ # 14: down to label18
+ # 15: down to label17
+ # 16: down to label16
+ # 17: down to label15
+ # 18: down to label14
+ # 19: down to label13
+ # 20: down to label12
+ # 21: down to label11
+ # 22: down to label10
+ # 23: down to label9
+ # 24: down to label8
+ # 25: down to label7
+ # 26: down to label6
+ # 27: down to label5
+ # 28: down to label4
+ # 29: down to label3
+ # 30: down to label2
.LBB0_2: # %sw.bb
+ end_block # label32:
i32.const $0=, 1
- br .LBB0_37
+ br 31 # 31: down to label0
.LBB0_3: # %sw.bb1
+ end_block # label31:
i32.const $0=, 7
- br .LBB0_37
+ br 30 # 30: down to label0
.LBB0_4: # %sw.bb3
+ end_block # label30:
i32.const $0=, 19
- br .LBB0_37
+ br 29 # 29: down to label0
.LBB0_5: # %sw.bb4
+ end_block # label29:
i32.const $0=, 5
- br .LBB0_37
+ br 28 # 28: down to label0
.LBB0_6: # %sw.bb5
+ end_block # label28:
i32.const $0=, 17
- br .LBB0_37
+ br 27 # 27: down to label0
.LBB0_7: # %sw.bb6
+ end_block # label27:
i32.const $0=, 31
- br .LBB0_37
+ br 26 # 26: down to label0
.LBB0_8: # %sw.bb7
+ end_block # label26:
i32.const $0=, 8
- br .LBB0_37
+ br 25 # 25: down to label0
.LBB0_9: # %sw.bb8
+ end_block # label25:
i32.const $0=, 28
- br .LBB0_37
+ br 24 # 24: down to label0
.LBB0_10: # %sw.bb9
+ end_block # label24:
i32.const $0=, 16
- br .LBB0_37
+ br 23 # 23: down to label0
.LBB0_11: # %sw.bb10
+ end_block # label23:
i32.const $0=, 31
- br .LBB0_37
+ br 22 # 22: down to label0
.LBB0_12: # %sw.bb11
+ end_block # label22:
i32.const $0=, 12
- br .LBB0_37
+ br 21 # 21: down to label0
.LBB0_13: # %sw.bb12
+ end_block # label21:
i32.const $0=, 15
- br .LBB0_37
+ br 20 # 20: down to label0
.LBB0_14: # %sw.bb13
+ end_block # label20:
i32.const $0=, 111
- br .LBB0_37
+ br 19 # 19: down to label0
.LBB0_15: # %sw.bb14
+ end_block # label19:
i32.const $0=, 17
- br .LBB0_37
+ br 18 # 18: down to label0
.LBB0_16: # %sw.bb15
+ end_block # label18:
i32.const $0=, 10
- br .LBB0_37
+ br 17 # 17: down to label0
.LBB0_17: # %sw.bb16
+ end_block # label17:
i32.const $0=, 31
- br .LBB0_37
+ br 16 # 16: down to label0
.LBB0_18: # %sw.bb17
+ end_block # label16:
i32.const $0=, 7
- br .LBB0_37
+ br 15 # 15: down to label0
.LBB0_19: # %sw.bb18
+ end_block # label15:
i32.const $0=, 2
- br .LBB0_37
+ br 14 # 14: down to label0
.LBB0_20: # %sw.bb20
+ end_block # label14:
i32.const $0=, 5
- br .LBB0_37
+ br 13 # 13: down to label0
.LBB0_21: # %sw.bb21
+ end_block # label13:
i32.const $0=, 107
- br .LBB0_37
+ br 12 # 12: down to label0
.LBB0_22: # %sw.bb22
+ end_block # label12:
i32.const $0=, 31
- br .LBB0_37
+ br 11 # 11: down to label0
.LBB0_23: # %sw.bb23
+ end_block # label11:
i32.const $0=, 8
- br .LBB0_37
+ br 10 # 10: down to label0
.LBB0_24: # %sw.bb24
+ end_block # label10:
i32.const $0=, 28
- br .LBB0_37
+ br 9 # 9: down to label0
.LBB0_25: # %sw.bb25
+ end_block # label9:
i32.const $0=, 106
- br .LBB0_37
+ br 8 # 8: down to label0
.LBB0_26: # %sw.bb26
+ end_block # label8:
i32.const $0=, 31
- br .LBB0_37
+ br 7 # 7: down to label0
.LBB0_27: # %sw.bb27
+ end_block # label7:
i32.const $0=, 102
- br .LBB0_37
+ br 6 # 6: down to label0
.LBB0_28: # %sw.bb28
+ end_block # label6:
i32.const $0=, 105
- br .LBB0_37
+ br 5 # 5: down to label0
.LBB0_29: # %sw.bb29
+ end_block # label5:
i32.const $0=, 111
- br .LBB0_37
+ br 4 # 4: down to label0
.LBB0_30: # %sw.bb30
+ end_block # label4:
i32.const $0=, 17
- br .LBB0_37
+ br 3 # 3: down to label0
.LBB0_31: # %sw.bb31
+ end_block # label3:
i32.const $0=, 10
- br .LBB0_37
+ br 2 # 2: down to label0
.LBB0_32: # %sw.bb32
+ end_block # label2:
i32.const $0=, 31
- br .LBB0_37
+ br 1 # 1: down to label0
.LBB0_33: # %entry
- block .LBB0_36
+ end_block # label1:
+ block
i32.const $push2=, -62
i32.eq $push3=, $0, $pop2
- br_if $pop3, .LBB0_36
+ br_if $pop3, 0 # 0: down to label33
# BB#34: # %entry
i32.const $1=, 0
i32.const $push4=, 98
@@ -152,13 +215,15 @@ foo: # @foo
copy_local $0=, $1
i32.const $push5=, 0
i32.eq $push6=, $2, $pop5
- br_if $pop6, .LBB0_37
+ br_if $pop6, 1 # 1: down to label0
# BB#35: # %sw.bb33
i32.const $0=, 18
- br .LBB0_37
+ br 1 # 1: down to label0
.LBB0_36: # %sw.bb34
+ end_block # label33:
i32.const $0=, 19
.LBB0_37: # %sw.epilog
+ end_block # label0:
return $0
.Lfunc_end0:
.size foo, .Lfunc_end0-foo