Commit | Line | Data |
---|---|---|
b202b2da CH |
1 | #\f |
2 | # 17rv.s | |
3 | # | |
4 | # LVALUES and RVALUES | |
5 | # | |
6 | _LV: | |
7 | cvtbl (r10)+,r0 | |
8 | cvtwl (r10)+,r1 | |
9 | addl3 _display[r0],r1,-(sp) | |
10 | jmp (r8) | |
11 | _RV1: | |
12 | cvtbl (r10)+,r0 | |
13 | cvtwl (r10)+,r1 | |
14 | addl2 _display[r0],r1 | |
15 | cvtbw (r1),-(sp) | |
16 | jmp (r8) | |
17 | _RV2: | |
18 | cvtbl (r10)+,r0 | |
19 | cvtwl (r10)+,r1 | |
20 | addl2 _display[r0],r1 | |
21 | movw (r1),-(sp) | |
22 | jmp (r8) | |
23 | _RV4: | |
24 | cvtbl (r10)+,r0 | |
25 | cvtwl (r10)+,r1 | |
26 | addl2 _display[r0],r1 | |
27 | pushl (r1) | |
28 | jmp (r8) | |
29 | _RV8: | |
30 | cvtbl (r10)+,r0 | |
31 | cvtwl (r10)+,r1 | |
32 | addl2 _display[r0],r1 | |
33 | movq (r1),-(sp) | |
34 | jmp (r8) | |
35 | _RV: | |
36 | cvtbl (r10)+,r0 | |
37 | cvtwl (r10)+,r1 | |
38 | addl2 _display[r0],r1 #r1 points to string o be moved | |
39 | cvtwl (r10)+,r0 #r0 has length of string to be moved | |
40 | movblk: | |
41 | movl r0,r2 #r2 has length of stack space | |
42 | blbc r2,l1701 #adjust r2 to word boundry | |
43 | incl r2 | |
44 | l1701: | |
45 | subl2 r2,sp #allocate stack space | |
46 | movc5 r0,(r1),$0,r2,(sp) #move string to stack | |
47 | jmp (r8) |