]> git.proxmox.com Git - rustc.git/blob - src/binaryen/test/torture-s/20020201-1.c.s
New upstream version 1.23.0+dfsg1
[rustc.git] / src / binaryen / test / torture-s / 20020201-1.c.s
1 .text
2 .file "20020201-1.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, i64
10 # BB#0: # %entry
11 block
12 i32.const $push0=, 0
13 i32.load8_u $push38=, cx($pop0)
14 tee_local $push37=, $0=, $pop38
15 i32.const $push1=, -6
16 i32.add $push2=, $pop37, $pop1
17 i32.const $push36=, 6
18 i32.ge_u $push3=, $pop2, $pop36
19 br_if 0, $pop3 # 0: down to label0
20 # BB#1: # %if.end
21 i32.const $push39=, 6
22 i32.rem_u $push4=, $0, $pop39
23 i32.const $push5=, 1
24 i32.ne $push6=, $pop4, $pop5
25 br_if 0, $pop6 # 0: down to label0
26 # BB#2: # %if.end10
27 i32.const $push7=, 0
28 i32.load16_u $push42=, sx($pop7)
29 tee_local $push41=, $0=, $pop42
30 i32.const $push8=, -12
31 i32.add $push9=, $pop41, $pop8
32 i32.const $push40=, 6
33 i32.ge_u $push10=, $pop9, $pop40
34 br_if 0, $pop10 # 0: down to label0
35 # BB#3: # %if.end18
36 i32.const $push43=, 6
37 i32.rem_u $push11=, $0, $pop43
38 i32.const $push12=, 2
39 i32.ne $push13=, $pop11, $pop12
40 br_if 0, $pop13 # 0: down to label0
41 # BB#4: # %if.end26
42 i32.const $push14=, 0
43 i32.load $push46=, ix($pop14)
44 tee_local $push45=, $0=, $pop46
45 i32.const $push15=, -18
46 i32.add $push16=, $pop45, $pop15
47 i32.const $push44=, 6
48 i32.ge_u $push17=, $pop16, $pop44
49 br_if 0, $pop17 # 0: down to label0
50 # BB#5: # %if.end31
51 i32.const $push47=, 6
52 i32.rem_u $push18=, $0, $pop47
53 i32.const $push19=, 3
54 i32.ne $push20=, $pop18, $pop19
55 br_if 0, $pop20 # 0: down to label0
56 # BB#6: # %if.end36
57 i32.const $push21=, 0
58 i32.load $push50=, lx($pop21)
59 tee_local $push49=, $0=, $pop50
60 i32.const $push22=, -24
61 i32.add $push23=, $pop49, $pop22
62 i32.const $push48=, 6
63 i32.ge_u $push24=, $pop23, $pop48
64 br_if 0, $pop24 # 0: down to label0
65 # BB#7: # %if.end41
66 i32.const $push51=, 6
67 i32.rem_u $push25=, $0, $pop51
68 i32.const $push26=, 4
69 i32.ne $push27=, $pop25, $pop26
70 br_if 0, $pop27 # 0: down to label0
71 # BB#8: # %if.end46
72 i32.const $push28=, 0
73 i64.load $push54=, Lx($pop28)
74 tee_local $push53=, $1=, $pop54
75 i64.const $push29=, -30
76 i64.add $push30=, $pop53, $pop29
77 i64.const $push52=, 6
78 i64.ge_u $push31=, $pop30, $pop52
79 br_if 0, $pop31 # 0: down to label0
80 # BB#9: # %if.end51
81 i64.const $push55=, 6
82 i64.rem_u $push32=, $1, $pop55
83 i64.const $push33=, 5
84 i64.ne $push34=, $pop32, $pop33
85 br_if 0, $pop34 # 0: down to label0
86 # BB#10: # %if.end56
87 i32.const $push35=, 0
88 call exit@FUNCTION, $pop35
89 unreachable
90 .LBB0_11: # %if.then
91 end_block # label0:
92 call abort@FUNCTION
93 unreachable
94 .endfunc
95 .Lfunc_end0:
96 .size main, .Lfunc_end0-main
97 # -- End function
98 .hidden cx # @cx
99 .type cx,@object
100 .section .data.cx,"aw",@progbits
101 .globl cx
102 cx:
103 .int8 7 # 0x7
104 .size cx, 1
105
106 .hidden sx # @sx
107 .type sx,@object
108 .section .data.sx,"aw",@progbits
109 .globl sx
110 .p2align 1
111 sx:
112 .int16 14 # 0xe
113 .size sx, 2
114
115 .hidden ix # @ix
116 .type ix,@object
117 .section .data.ix,"aw",@progbits
118 .globl ix
119 .p2align 2
120 ix:
121 .int32 21 # 0x15
122 .size ix, 4
123
124 .hidden lx # @lx
125 .type lx,@object
126 .section .data.lx,"aw",@progbits
127 .globl lx
128 .p2align 2
129 lx:
130 .int32 28 # 0x1c
131 .size lx, 4
132
133 .hidden Lx # @Lx
134 .type Lx,@object
135 .section .data.Lx,"aw",@progbits
136 .globl Lx
137 .p2align 3
138 Lx:
139 .int64 35 # 0x23
140 .size Lx, 8
141
142
143 .ident "clang version 6.0.0 (https://llvm.googlesource.com/clang.git a1774cccdccfa673c057f93ccf23bc2d8cb04932) (https://llvm.googlesource.com/llvm.git fc50e1c6121255333bc42d6faf2b524c074eae25)"
144 .functype abort, void
145 .functype exit, void, i32