blob: 20211dddceabc2867e31c4bfb9cd0aaf73f19734 [file] [log] [blame] [edit]
.text
.file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/phi.ll"
.globl test0
.type test0,@function
test0:
.param i32
.result i32
block
i32.const $push0=, -1
i32.gt_s $push1=, $0, $pop0
br_if 0, $pop1
i32.const $push2=, 3
i32.div_s $0=, $0, $pop2
.LBB0_2:
end_block
return $0
.endfunc
.Lfunc_end0:
.size test0, .Lfunc_end0-test0
.globl test1
.type test1,@function
test1:
.param i32
.result i32
.local i32, i32, i32, i32
i32.const $2=, 0
i32.const $3=, 1
i32.const $4=, 0
.LBB1_1:
loop
copy_local $1=, $2
copy_local $2=, $3
copy_local $3=, $1
i32.const $push3=, 1
i32.add $push2=, $4, $pop3
tee_local $push1=, $4=, $pop2
i32.lt_s $push0=, $pop1, $0
br_if 0, $pop0
end_loop
return $1
.endfunc
.Lfunc_end1:
.size test1, .Lfunc_end1-test1