]> git.proxmox.com Git - rustc.git/blob - src/binaryen/test/dot_s/unreachable_blocks.s
New upstream version 1.23.0+dfsg1
[rustc.git] / src / binaryen / test / dot_s / unreachable_blocks.s
1 .text
2 .file "/tmp/tmplu1mMq/a.out.bc"
3
4 .type unreachable_block_void,@function
5 unreachable_block_void:
6 .result i32
7 block
8 # Tests that we don't consume the type of the first item inside a block
9 i32.const $push0=, 1
10 end_block
11 return $pop0
12 block i32
13 end_block
14 .endfunc
15 .Lfunc_end0:
16 .size unreachable_block_void, .Lfunc_end0-unreachable_block_void
17
18 .type unreachable_block_i32,@function
19 unreachable_block_i32:
20 .result i32
21 i32.const $push0=, 2
22 return $pop0
23 block i32
24 end_block
25 .endfunc
26 .Lfunc_end0:
27 .size unreachable_block_i32, .Lfunc_end0-unreachable_block_i32
28
29 .type unreachable_block_i64,@function
30 unreachable_block_i64:
31 .result i64
32 i64.const $push0=, 3
33 return $pop0
34 block i64
35 end_block
36 .endfunc
37 .Lfunc_end0:
38 .size unreachable_block_i64, .Lfunc_end0-unreachable_block_i64
39
40 .type unreachable_block_f32,@function
41 unreachable_block_f32:
42 .result f32
43 f32.const $push0=, 4.5
44 return $pop0
45 block f32
46 end_block
47 .endfunc
48 .Lfunc_end0:
49 .size unreachable_block_f32, .Lfunc_end0-unreachable_block_f32
50
51 .type unreachable_block_f64,@function
52 unreachable_block_f64:
53 .result f64
54 f64.const $push0=, 5.5
55 return $pop0
56 block f64
57 end_block
58 .endfunc
59 .Lfunc_end0:
60 .size unreachable_block_f64, .Lfunc_end0-unreachable_block_f64
61
62 .type unreachable_loop_void,@function
63 unreachable_loop_void:
64 .result i32
65 loop
66 i32.const $push0=, 6
67 br 0
68 end_loop
69 return $pop0
70 loop
71 br 0
72 end_loop
73 .endfunc
74 .Lfunc_end0:
75 .size unreachable_loop_void, .Lfunc_end0-unreachable_loop_void
76
77 .type unreachable_loop_i32,@function
78 unreachable_loop_i32:
79 .result i32
80 i32.const $push0=, 7
81 return $pop0
82 loop i32
83 br 0
84 end_loop
85 .endfunc
86 .Lfunc_end0:
87 .size unreachable_loop_i32, .Lfunc_end0-unreachable_loop_i32
88
89 .type unreachable_loop_i64,@function
90 unreachable_loop_i64:
91 .result i64
92 i64.const $push0=, 8
93 return $pop0
94 loop i64
95 br 0
96 end_loop
97 .endfunc
98 .Lfunc_end0:
99 .size unreachable_loop_i64, .Lfunc_end0-unreachable_loop_i64
100
101 .type unreachable_loop_f32,@function
102 unreachable_loop_f32:
103 .result f32
104 f32.const $push0=, 9.5
105 return $pop0
106 loop f32
107 br 0
108 end_loop
109 .endfunc
110 .Lfunc_end0:
111 .size unreachable_loop_f32, .Lfunc_end0-unreachable_loop_f32
112
113 .type unreachable_loop_f64,@function
114 unreachable_loop_f64:
115 .result f64
116 f64.const $push0=, 10.5
117 return $pop0
118 loop f64
119 br 0
120 end_loop
121 .endfunc
122 .Lfunc_end0:
123 .size unreachable_loop_f64, .Lfunc_end0-unreachable_loop_f64