blob: 0b2394eddafcab52b5fb122c251479085bb1e5de [file] [log] [blame]
.globl in_data
.data
.align 1
.type in_data,@object
.size in_data,2
in_data:
.word 8192
.text
.align 2
.globl foo
.type foo,@function
foo:
st r13,@-sp
ld r0,@((in_data),r14)
bl func_a
ld r13,@sp+
jmp r13
.Lfe1:
.size foo,.Lfe1-foo
.align 2
.globl func_a
.type func_a,@function
func_a:
mv r2,r0
ldi r3,0
.L7:
and3 r1,r2,-32768
addi r3,1
slli r2,1
cmpeqi r1,-32768
mv r0,r2
bnoti r0,15
mvf0t r2,r0
cmpui r3,8
brf0t .L7
mv r0,r2
jmp r13