]> git.proxmox.com Git - rustc.git/blob - src/binaryen/test/torture-s/pr53688.c.s
New upstream version 1.23.0+dfsg1
[rustc.git] / src / binaryen / test / torture-s / pr53688.c.s
1 .text
2 .file "pr53688.c"
3 .section .text.init,"ax",@progbits
4 .hidden init # -- Begin function init
5 .globl init
6 .type init,@function
7 init: # @init
8 # BB#0: # %entry
9 i32.const $push1=, 0
10 i64.const $push0=, 6147487297207357523
11 i64.store p+9($pop1):p2align=0, $pop0
12 i32.const $push7=, 0
13 i32.const $push6=, 0
14 i32.load8_u $push2=, .L.str+8($pop6)
15 i32.store8 p+8($pop7), $pop2
16 i32.const $push5=, 0
17 i32.const $push4=, 0
18 i64.load $push3=, .L.str($pop4):p2align=0
19 i64.store p($pop5):p2align=0, $pop3
20 # fallthrough-return
21 .endfunc
22 .Lfunc_end0:
23 .size init, .Lfunc_end0-init
24 # -- End function
25 .section .text.main,"ax",@progbits
26 .hidden main # -- Begin function main
27 .globl main
28 .type main,@function
29 main: # @main
30 .result i32
31 .local i64
32 # BB#0: # %entry
33 call init@FUNCTION
34 i32.const $push19=, 0
35 i32.const $push0=, 32
36 i32.store8 headline+9($pop19), $pop0
37 i32.const $push18=, 0
38 i32.const $push17=, 0
39 i32.load8_u $push1=, p+8($pop17)
40 i32.store8 headline+8($pop18), $pop1
41 i32.const $push16=, 0
42 i32.const $push15=, 0
43 i64.load $push2=, p($pop15):p2align=0
44 i64.store headline($pop16), $pop2
45 i32.const $push14=, 0
46 i32.const $push13=, 0
47 i64.load $push12=, p+9($pop13):p2align=0
48 tee_local $push11=, $0=, $pop12
49 i64.store headline+10($pop14):p2align=1, $pop11
50 i32.const $push4=, headline+18
51 i32.const $push10=, 32
52 i32.const $push3=, 238
53 i32.call $drop=, memset@FUNCTION, $pop4, $pop10, $pop3
54 block
55 i32.wrap/i64 $push5=, $0
56 i32.const $push6=, 255
57 i32.and $push7=, $pop5, $pop6
58 i32.const $push8=, 83
59 i32.ne $push9=, $pop7, $pop8
60 br_if 0, $pop9 # 0: down to label0
61 # BB#1: # %if.end
62 i32.const $push20=, 0
63 return $pop20
64 .LBB1_2: # %if.then
65 end_block # label0:
66 call abort@FUNCTION
67 unreachable
68 .endfunc
69 .Lfunc_end1:
70 .size main, .Lfunc_end1-main
71 # -- End function
72 .hidden p # @p
73 .type p,@object
74 .section .bss.p,"aw",@nobits
75 .globl p
76 p:
77 .skip 17
78 .size p, 17
79
80 .type .L.str,@object # @.str
81 .section .rodata.str1.1,"aMS",@progbits,1
82 .L.str:
83 .asciz "FOOBARFOO"
84 .size .L.str, 10
85
86 .hidden headline # @headline
87 .type headline,@object
88 .section .bss.headline,"aw",@nobits
89 .globl headline
90 .p2align 4
91 headline:
92 .skip 256
93 .size headline, 256
94
95
96 .ident "clang version 6.0.0 (https://llvm.googlesource.com/clang.git a1774cccdccfa673c057f93ccf23bc2d8cb04932) (https://llvm.googlesource.com/llvm.git fc50e1c6121255333bc42d6faf2b524c074eae25)"
97 .functype abort, void