]> git.proxmox.com Git - rustc.git/blob - src/binaryen/test/torture-s/pr58277-2.c.s
New upstream version 1.23.0+dfsg1
[rustc.git] / src / binaryen / test / torture-s / pr58277-2.c.s
1 .text
2 .file "pr58277-2.c"
3 .section .text.main,"ax",@progbits
4 .hidden main # -- Begin function main
5 .globl main
6 .type main,@function
7 main: # @main
8 .result i32
9 # BB#0: # %entry
10 i32.const $push7=, 0
11 i32.const $push6=, 0
12 i32.store8 n($pop7), $pop6
13 block
14 block
15 i32.const $push5=, 0
16 i32.load $push0=, g($pop5)
17 i32.eqz $push16=, $pop0
18 br_if 0, $pop16 # 0: down to label1
19 # BB#1: # %fn2.exit.thread.i
20 i32.const $push8=, 0
21 i32.load $drop=, d($pop8)
22 br 1 # 1: down to label0
23 .LBB0_2: # %if.then.i
24 end_block # label1:
25 i32.const $push11=, 0
26 i32.const $push1=, 1
27 i32.store8 n($pop11), $pop1
28 i32.const $push10=, 0
29 i32.load $push2=, h($pop10)
30 i32.const $push9=, 0
31 i32.store 0($pop2), $pop9
32 .LBB0_3: # %if.end
33 end_block # label0:
34 i32.const $push3=, 0
35 i32.load $push4=, s($pop3)
36 i32.const $push15=, 0
37 i32.store 0($pop4), $pop15
38 i32.const $push14=, 0
39 i32.const $push13=, 0
40 i32.store8 n($pop14), $pop13
41 i32.const $push12=, 0
42 # fallthrough-return: $pop12
43 .endfunc
44 .Lfunc_end0:
45 .size main, .Lfunc_end0-main
46 # -- End function
47 .hidden n # @n
48 .type n,@object
49 .section .bss.n,"aw",@nobits
50 .globl n
51 n:
52 .int8 0 # 0x0
53 .size n, 1
54
55 .hidden d # @d
56 .type d,@object
57 .section .bss.d,"aw",@nobits
58 .globl d
59 .p2align 2
60 d:
61 .int32 0 # 0x0
62 .size d, 4
63
64 .hidden r # @r
65 .type r,@object
66 .section .bss.r,"aw",@nobits
67 .globl r
68 .p2align 2
69 r:
70 .int32 0
71 .size r, 4
72
73 .hidden f # @f
74 .type f,@object
75 .section .bss.f,"aw",@nobits
76 .globl f
77 .p2align 2
78 f:
79 .int32 0 # 0x0
80 .size f, 4
81
82 .hidden g # @g
83 .type g,@object
84 .section .bss.g,"aw",@nobits
85 .globl g
86 .p2align 2
87 g:
88 .int32 0 # 0x0
89 .size g, 4
90
91 .hidden o # @o
92 .type o,@object
93 .section .bss.o,"aw",@nobits
94 .globl o
95 .p2align 2
96 o:
97 .int32 0 # 0x0
98 .size o, 4
99
100 .hidden x # @x
101 .type x,@object
102 .section .bss.x,"aw",@nobits
103 .globl x
104 .p2align 2
105 x:
106 .int32 0 # 0x0
107 .size x, 4
108
109 .type h,@object # @h
110 .section .data.h,"aw",@progbits
111 .p2align 2
112 h:
113 .int32 f
114 .size h, 4
115
116 .type s,@object # @s
117 .section .data.s,"aw",@progbits
118 .p2align 2
119 s:
120 .int32 r
121 .size s, 4
122
123
124 .ident "clang version 6.0.0 (https://llvm.googlesource.com/clang.git a1774cccdccfa673c057f93ccf23bc2d8cb04932) (https://llvm.googlesource.com/llvm.git fc50e1c6121255333bc42d6faf2b524c074eae25)"