blob: f8c99f848bfbf790c42d385e4e79577e214a8848 [file] [log] [blame]
.text
.section .text.f1,"ax",@progbits
.hidden f1
.globl f1
.type f1,@function
f1: # @f1
.param i32, i32, i32, i32, i32
# BB#0: # %entry
i32.const $push0=, 3
i32.add $push1=, $0, $pop0
i32.const $push2=, 255
i32.and $push3=, $4, $pop2
i32.const $push4=, 0
i32.div_u $push5=, $pop3, $pop4
i32.store8 0($pop1), $pop5
i32.const $push6=, 2
i32.add $push7=, $0, $pop6
i32.const $push21=, 255
i32.and $push8=, $3, $pop21
i32.const $push20=, 0
i32.div_u $push9=, $pop8, $pop20
i32.store8 0($pop7), $pop9
i32.const $push10=, 1
i32.add $push11=, $0, $pop10
i32.const $push19=, 255
i32.and $push12=, $2, $pop19
i32.const $push18=, 0
i32.div_u $push13=, $pop12, $pop18
i32.store8 0($pop11), $pop13
i32.const $push14=, 254
i32.and $push15=, $1, $pop14
i32.const $push17=, 1
i32.shr_u $push16=, $pop15, $pop17
i32.store8 0($0), $pop16
# fallthrough-return
.endfunc
.Lfunc_end0:
.size f1, .Lfunc_end0-f1
.section .text.f2,"ax",@progbits
.hidden f2
.globl f2
.type f2,@function
f2: # @f2
.param i32, i32, i32, i32, i32
# BB#0: # %entry
i32.const $push0=, 3
i32.add $push1=, $0, $pop0
i32.const $push2=, 254
i32.and $push3=, $4, $pop2
i32.const $push4=, 1
i32.shr_u $push5=, $pop3, $pop4
i32.store8 0($pop1), $pop5
i32.const $push6=, 2
i32.add $push7=, $0, $pop6
i32.const $push21=, 254
i32.and $push8=, $3, $pop21
i32.const $push20=, 1
i32.shr_u $push9=, $pop8, $pop20
i32.store8 0($pop7), $pop9
i32.const $push19=, 1
i32.add $push10=, $0, $pop19
i32.const $push18=, 254
i32.and $push11=, $2, $pop18
i32.const $push17=, 1
i32.shr_u $push12=, $pop11, $pop17
i32.store8 0($pop10), $pop12
i32.const $push16=, 254
i32.and $push13=, $1, $pop16
i32.const $push15=, 1
i32.shr_u $push14=, $pop13, $pop15
i32.store8 0($0), $pop14
# fallthrough-return
.endfunc
.Lfunc_end1:
.size f2, .Lfunc_end1-f2
.section .text.f3,"ax",@progbits
.hidden f3
.globl f3
.type f3,@function
f3: # @f3
.param i32, i32, i32, i32, i32, i32, i32, i32, i32
# BB#0: # %entry
i32.const $push4=, 3
i32.add $push5=, $0, $pop4
i32.const $push0=, 255
i32.and $push2=, $4, $pop0
i32.const $push25=, 255
i32.and $push1=, $8, $pop25
i32.div_u $push3=, $pop2, $pop1
i32.store8 0($pop5), $pop3
i32.const $push9=, 2
i32.add $push10=, $0, $pop9
i32.const $push24=, 255
i32.and $push7=, $3, $pop24
i32.const $push23=, 255
i32.and $push6=, $7, $pop23
i32.div_u $push8=, $pop7, $pop6
i32.store8 0($pop10), $pop8
i32.const $push14=, 1
i32.add $push15=, $0, $pop14
i32.const $push22=, 255
i32.and $push12=, $2, $pop22
i32.const $push21=, 255
i32.and $push11=, $6, $pop21
i32.div_u $push13=, $pop12, $pop11
i32.store8 0($pop15), $pop13
i32.const $push20=, 255
i32.and $push17=, $1, $pop20
i32.const $push19=, 255
i32.and $push16=, $5, $pop19
i32.div_u $push18=, $pop17, $pop16
i32.store8 0($0), $pop18
# fallthrough-return
.endfunc
.Lfunc_end2:
.size f3, .Lfunc_end2-f3
.section .text.main,"ax",@progbits
.hidden main
.globl main
.type main,@function
main: # @main
.result i32
.local i32
# BB#0: # %entry
i32.const $push13=, 0
i32.const $push10=, 0
i32.load $push11=, __stack_pointer($pop10)
i32.const $push12=, 16
i32.sub $push29=, $pop11, $pop12
tee_local $push28=, $0=, $pop29
i32.store __stack_pointer($pop13), $pop28
i32.const $push17=, 12
i32.add $push18=, $0, $pop17
i32.const $push27=, 5
i32.const $push26=, 5
i32.const $push25=, 5
i32.const $push24=, 5
call f1@FUNCTION, $pop18, $pop27, $pop26, $pop25, $pop24
block
i32.load $push0=, 12($0)
i32.const $push23=, 33686018
i32.ne $push1=, $pop0, $pop23
br_if 0, $pop1 # 0: down to label0
# BB#1: # %if.end
i32.const $push19=, 8
i32.add $push20=, $0, $pop19
i32.const $push34=, 5
i32.const $push33=, 5
i32.const $push32=, 5
i32.const $push31=, 5
call f2@FUNCTION, $pop20, $pop34, $pop33, $pop32, $pop31
i32.load $push2=, 8($0)
i32.const $push30=, 33686018
i32.ne $push3=, $pop2, $pop30
br_if 0, $pop3 # 0: down to label0
# BB#2: # %if.end6
i32.const $push21=, 4
i32.add $push22=, $0, $pop21
i32.const $push5=, 5
i32.const $push40=, 5
i32.const $push39=, 5
i32.const $push38=, 5
i32.const $push4=, 2
i32.const $push37=, 2
i32.const $push36=, 2
i32.const $push35=, 2
call f3@FUNCTION, $pop22, $pop5, $pop40, $pop39, $pop38, $pop4, $pop37, $pop36, $pop35
i32.load $push7=, 4($0)
i32.const $push6=, 33686018
i32.ne $push8=, $pop7, $pop6
br_if 0, $pop8 # 0: down to label0
# BB#3: # %if.end11
i32.const $push16=, 0
i32.const $push14=, 16
i32.add $push15=, $0, $pop14
i32.store __stack_pointer($pop16), $pop15
i32.const $push9=, 0
return $pop9
.LBB3_4: # %if.then10
end_block # label0:
call abort@FUNCTION
unreachable
.endfunc
.Lfunc_end3:
.size main, .Lfunc_end3-main
.functype abort, void