|
|
1.1 root 1: #ifdef LIBC_SCCS
2: .asciz "@(#)cmpd.s 1.2 (Berkeley/CCI) 7/2/86"
3: #endif LIBC_SCCS
4:
5: #include "DEFS.h"
6:
7: XENTRY(cmpd, R12|R11|R10|R9)
8: movl 4(fp),r12
9: movl 8(fp),r10
10: movl 12(fp),r11
11: movl 16(fp),r9
12: tstl r12
13: jgeq L16
14: xorl2 $-2147483648,r12
15: tstl r10
16: jeql L17
17: mnegl r10,r10
18: mcoml r12,r12
19: jbr L16
20: L17: mnegl r12,r12
21: L16: tstl r11
22: jgeq L19
23: xorl2 $-2147483648,r11
24: tstl r9
25: jeql L20
26: mnegl r9,r9
27: mcoml r11,r11
28: jbr L19
29: L20: mnegl r11,r11
30: L19: cmpl r12,r11
31: jeql L22
32: cmpl r12,r11
33: jleq L9999
34: movl $1,r0
35: jbr L9998
36: L9999: mnegl $1,r0
37: L9998: ret
38: L22: cmpl r10,r9
39: jeql L23
40: cmpl r10,r9
41: jlequ L9997
42: movl $1,r0
43: jbr L9996
44: L9997: mnegl $1,r0
45: L9996: ret
46: L23: clrl r0
47: ret
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.