1	.globl in_data
2	.data
3	.align 1
4	.type	 in_data,@object
5	.size	 in_data,2
6in_data:
7	.word 8192
8	.text
9	.align 2
10	.globl foo
11	.type	 foo,@function
12foo:
13	st r13,@-sp
14	ld r0,@((in_data),r14)
15	bl func_a
16	ld r13,@sp+
17	jmp r13
18.Lfe1:
19	.size	 foo,.Lfe1-foo
20	.align 2
21	.globl func_a
22	.type	 func_a,@function
23func_a:
24	mv r2,r0
25	ldi r3,0
26.L7:
27	and3 r1,r2,-32768
28	addi r3,1
29	slli r2,1
30	cmpeqi r1,-32768
31	mv r0,r2
32	bnoti r0,15
33	mvf0t r2,r0
34	cmpui r3,8
35	brf0t .L7
36	mv r0,r2
37	jmp r13
38
39
40
41