]> git.proxmox.com Git - rustc.git/blob - src/binaryen/test/torture-s/pr59387.c.s
New upstream version 1.23.0+dfsg1
[rustc.git] / src / binaryen / test / torture-s / pr59387.c.s
1 .text
2 .file "pr59387.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 .local i32, i32
10 # BB#0: # %entry
11 i32.const $1=, -19
12 i32.const $push6=, 0
13 i32.const $push5=, -19
14 i32.store a($pop6), $pop5
15 i32.const $push4=, 0
16 i32.load8_u $0=, c($pop4)
17 .LBB0_1: # %for.body
18 # =>This Inner Loop Header: Depth=1
19 block
20 loop # label1:
21 i32.const $push10=, 0
22 i32.load $push0=, e($pop10)
23 i32.const $push9=, f
24 i32.store 0($pop0), $pop9
25 i32.const $push8=, -24
26 i32.add $0=, $0, $pop8
27 i32.const $push7=, 0
28 i32.load $push1=, d($pop7)
29 i32.eqz $push17=, $pop1
30 br_if 1, $pop17 # 1: down to label0
31 # BB#2: # %for.cond
32 # in Loop: Header=BB0_1 Depth=1
33 i32.const $push14=, 0
34 i32.const $push13=, 1
35 i32.add $push12=, $1, $pop13
36 tee_local $push11=, $1=, $pop12
37 i32.store a($pop14), $pop11
38 br_if 0, $1 # 0: up to label1
39 .LBB0_3: # %return
40 end_loop
41 end_block # label0:
42 i32.const $push3=, 0
43 i32.const $push2=, 24
44 i32.store b($pop3), $pop2
45 i32.const $push16=, 0
46 i32.store8 c($pop16), $0
47 i32.const $push15=, 0
48 # fallthrough-return: $pop15
49 .endfunc
50 .Lfunc_end0:
51 .size main, .Lfunc_end0-main
52 # -- End function
53 .hidden d # @d
54 .type d,@object
55 .section .bss.d,"aw",@nobits
56 .globl d
57 .p2align 2
58 d:
59 .int32 0
60 .size d, 4
61
62 .hidden e # @e
63 .type e,@object
64 .section .data.e,"aw",@progbits
65 .globl e
66 .p2align 2
67 e:
68 .int32 d
69 .size e, 4
70
71 .hidden a # @a
72 .type a,@object
73 .section .bss.a,"aw",@nobits
74 .globl a
75 .p2align 2
76 a:
77 .int32 0 # 0x0
78 .size a, 4
79
80 .hidden b # @b
81 .type b,@object
82 .section .bss.b,"aw",@nobits
83 .globl b
84 .p2align 2
85 b:
86 .skip 4
87 .size b, 4
88
89 .hidden c # @c
90 .type c,@object
91 .section .bss.c,"aw",@nobits
92 .globl c
93 c:
94 .int8 0 # 0x0
95 .size c, 1
96
97 .hidden f # @f
98 .type f,@object
99 .section .bss.f,"aw",@nobits
100 .globl f
101 .p2align 2
102 f:
103 .int32 0 # 0x0
104 .size f, 4
105
106
107 .ident "clang version 6.0.0 (https://llvm.googlesource.com/clang.git a1774cccdccfa673c057f93ccf23bc2d8cb04932) (https://llvm.googlesource.com/llvm.git fc50e1c6121255333bc42d6faf2b524c074eae25)"