1: /
2: /
3:
4: / r4 -- short integer arithmetic
5:
6: .globl iad2
7: .globl isb2
8: .globl imp2
9: .globl idv2
10: .globl i2i4
11: .globl i1i4
12: .globl i4i2
13: .globl i4i1
14: .globl ing2
15: .globl rval2
16: .globl rval1
17: .globl l2l1
18:
19: iad2:
20: add (sp)+,(sp)
21: jmp *(r4)+
22:
23: isb2:
24: sub (sp)+,(sp)
25: jmp *(r4)+
26:
27: imp2:
28: mov (sp)+,r1
29: mul (sp)+,r1
30: mov r1,-(sp)
31: jmp *(r4)+
32:
33: idv2:
34: mov 2(sp),r1
35: sxt r0
36: div (sp)+,r0
37: mov r0,(sp)
38: jmp *(r4)+
39:
40: i4i2:
41: i4i1:
42: tst (sp)+
43: jmp *(r4)+
44:
45: i2i4:
46: i1i4:
47: tst (sp)
48: sxt -(sp)
49: jmp *(r4)+
50:
51: ing2:
52: neg (sp)
53: jmp *(r4)+
54:
55: rval2:
56: mov *(r4)+,-(sp)
57: jmp *(r4)+
58:
59: rval1:
60: movb *(r4)+,r0
61: mov r0,-(sp)
62:
63: l2l1:
64: jmp *(r4)+
Defined functions
i1i4
declared in line
11; defined in line
46; used 1 times
i2i4
declared in line
10; defined in line
45; used 1 times
i4i1
declared in line
13; defined in line
41; used 1 times
i4i2
declared in line
12; defined in line
40; used 1 times
iad2
declared in line
6; defined in line
19; used 1 times
idv2
declared in line
9; defined in line
33; used 1 times
imp2
declared in line
8; defined in line
27; used 1 times
ing2
declared in line
14; defined in line
51; used 1 times
isb2
declared in line
7; defined in line
23; used 1 times
l2l1
declared in line
17; defined in line
63; used 1 times
rval1
declared in line
16; defined in line
59; used 1 times
rval2
declared in line
15; defined in line
55; used 1 times