blob: 9c87a760a264559abecd4bf296f296cd4b1890fa [file] [log] [blame]
.text
.section .text.main,"ax",@progbits
.hidden main
.globl main
.type main,@function
main: # @main
.result i32
.local i32
# BB#0: # %entry
block
block
i32.const $push3=, 0
i32.load $push0=, b($pop3)
i32.eqz $push10=, $pop0
br_if 0, $pop10 # 0: down to label1
# BB#1: # %land.lhs.true
i32.const $push8=, 0
i32.load $push7=, c($pop8)
tee_local $push6=, $0=, $pop7
i32.load $push5=, 0($0)
tee_local $push4=, $0=, $pop5
i32.const $push1=, 1
i32.shl $push2=, $pop4, $pop1
i32.store 0($pop6), $pop2
br_if 1, $0 # 1: down to label0
.LBB0_2: # %if.end
end_block # label1:
i32.const $push9=, 0
return $pop9
.LBB0_3: # %if.then
end_block # label0:
call abort@FUNCTION
unreachable
.endfunc
.Lfunc_end0:
.size main, .Lfunc_end0-main
.hidden a # @a
.type a,@object
.section .bss.a,"aw",@nobits
.globl a
.p2align 4
a:
.skip 216
.size a, 216
.hidden b # @b
.type b,@object
.section .data.b,"aw",@progbits
.globl b
.p2align 2
b:
.int32 1 # 0x1
.size b, 4
.hidden c # @c
.type c,@object
.section .data.c,"aw",@progbits
.globl c
.p2align 2
c:
.int32 a+128
.size c, 4
.functype abort, void