]> git.proxmox.com Git - rustc.git/blob - src/binaryen/test/torture-s/pr57321.c.s
New upstream version 1.23.0+dfsg1
[rustc.git] / src / binaryen / test / torture-s / pr57321.c.s
1 .text
2 .file "pr57321.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 block
11 i32.const $push3=, 0
12 i32.load $push0=, a($pop3)
13 i32.eqz $push7=, $pop0
14 br_if 0, $pop7 # 0: down to label0
15 # BB#1: # %foo.exit
16 i32.const $push4=, 0
17 return $pop4
18 .LBB0_2: # %if.then.i
19 end_block # label0:
20 i32.const $push6=, 0
21 i32.load $push1=, b($pop6)
22 i32.const $push2=, 1
23 i32.store 0($pop1), $pop2
24 i32.const $push5=, 0
25 # fallthrough-return: $pop5
26 .endfunc
27 .Lfunc_end0:
28 .size main, .Lfunc_end0-main
29 # -- End function
30 .hidden a # @a
31 .type a,@object
32 .section .data.a,"aw",@progbits
33 .globl a
34 .p2align 2
35 a:
36 .int32 1 # 0x1
37 .size a, 4
38
39 .hidden b # @b
40 .type b,@object
41 .section .bss.b,"aw",@nobits
42 .globl b
43 .p2align 2
44 b:
45 .int32 0
46 .size b, 4
47
48 .hidden c # @c
49 .type c,@object
50 .section .bss.c,"aw",@nobits
51 .globl c
52 .p2align 2
53 c:
54 .int32 0
55 .size c, 4
56
57
58 .ident "clang version 6.0.0 (https://llvm.googlesource.com/clang.git a1774cccdccfa673c057f93ccf23bc2d8cb04932) (https://llvm.googlesource.com/llvm.git fc50e1c6121255333bc42d6faf2b524c074eae25)"