blob: c845600ef587b6b8d7ba0e76c71e90b29dd91a8a [file] [log] [blame]
.text
.section .text.foo,"ax",@progbits
.hidden foo
.globl foo
.type foo,@function
foo: # @foo
.param i32, i32
# BB#0: # %entry
block
i32.const $push0=, 12
i32.ne $push1=, $1, $pop0
br_if 0, $pop1 # 0: down to label0
# BB#1: # %if.end
i32.load $push2=, 0($0)
i32.const $push3=, 1
i32.ne $push4=, $pop2, $pop3
br_if 0, $pop4 # 0: down to label0
# BB#2: # %lor.lhs.false
i32.load $push5=, 4($0)
i32.const $push6=, 11
i32.ne $push7=, $pop5, $pop6
br_if 0, $pop7 # 0: down to label0
# BB#3: # %if.end5
i32.load $push8=, 8($0)
i32.const $push9=, 2
i32.ne $push10=, $pop8, $pop9
br_if 0, $pop10 # 0: down to label0
# BB#4: # %lor.lhs.false8
i32.load $push11=, 12($0)
i32.const $push12=, 12
i32.ne $push13=, $pop11, $pop12
br_if 0, $pop13 # 0: down to label0
# BB#5: # %if.end12
i32.load $push14=, 16($0)
i32.const $push15=, 3
i32.ne $push16=, $pop14, $pop15
br_if 0, $pop16 # 0: down to label0
# BB#6: # %lor.lhs.false15
i32.load $push17=, 20($0)
i32.const $push18=, 13
i32.ne $push19=, $pop17, $pop18
br_if 0, $pop19 # 0: down to label0
# BB#7: # %if.end19
i32.load $push20=, 24($0)
i32.const $push21=, 4
i32.ne $push22=, $pop20, $pop21
br_if 0, $pop22 # 0: down to label0
# BB#8: # %lor.lhs.false22
i32.load $push23=, 28($0)
i32.const $push24=, 14
i32.ne $push25=, $pop23, $pop24
br_if 0, $pop25 # 0: down to label0
# BB#9: # %if.end26
i32.load $push26=, 32($0)
i32.const $push27=, 5
i32.ne $push28=, $pop26, $pop27
br_if 0, $pop28 # 0: down to label0
# BB#10: # %lor.lhs.false29
i32.load $push29=, 36($0)
i32.const $push30=, 15
i32.ne $push31=, $pop29, $pop30
br_if 0, $pop31 # 0: down to label0
# BB#11: # %if.end33
i32.load $push32=, 40($0)
i32.const $push33=, 6
i32.ne $push34=, $pop32, $pop33
br_if 0, $pop34 # 0: down to label0
# BB#12: # %lor.lhs.false36
i32.load $push35=, 44($0)
i32.const $push36=, 16
i32.ne $push37=, $pop35, $pop36
br_if 0, $pop37 # 0: down to label0
# BB#13: # %if.end40
return
.LBB0_14: # %if.then39
end_block # label0:
call abort@FUNCTION
unreachable
.endfunc
.Lfunc_end0:
.size foo, .Lfunc_end0-foo
.section .text.main,"ax",@progbits
.hidden main
.globl main
.type main,@function
main: # @main
.result i32
.local i32
# BB#0: # %entry
i32.const $push15=, 0
i32.const $push12=, 0
i32.load $push13=, __stack_pointer($pop12)
i32.const $push14=, 160
i32.sub $push21=, $pop13, $pop14
tee_local $push20=, $0=, $pop21
i32.store __stack_pointer($pop15), $pop20
i64.const $push0=, 47244640257
i64.store 0($0), $pop0
i64.const $push1=, 51539607554
i64.store 8($0), $pop1
i32.const $push2=, 3
i32.store 16($0), $pop2
i32.const $push3=, 4
i32.store 24($0), $pop3
i32.const $push4=, 0
i32.load $push5=, x($pop4)
i32.store 20($0), $pop5
i32.const $push19=, 0
i32.load $push6=, x+4($pop19)
i32.store 28($0), $pop6
i32.const $push7=, 5
i32.store 32($0), $pop7
i32.const $push18=, 0
i32.load $push8=, x+8($pop18)
i32.store 36($0), $pop8
i32.const $push9=, 6
i32.store 40($0), $pop9
i32.const $push17=, 0
i32.load $push10=, x+12($pop17)
i32.store 44($0), $pop10
i32.const $push11=, 12
call foo@FUNCTION, $0, $pop11
i32.const $push16=, 0
call exit@FUNCTION, $pop16
unreachable
.endfunc
.Lfunc_end1:
.size main, .Lfunc_end1-main
.hidden x # @x
.type x,@object
.section .data.x,"aw",@progbits
.globl x
.p2align 2
x:
.int32 13 # 0xd
.int32 14 # 0xe
.int32 15 # 0xf
.int32 16 # 0x10
.size x, 16
.functype abort, void
.functype exit, void, i32