Add tests, fixes for tests, reinstate and type-convert stuff marked "bitrot"
[ccom.git] / test / usr.bin / ctm021029uulog.s
1 .data
2 _sccsid:
3 .byte 100,50,43,51,165,165,154,157,147,56,143,11,65,56
4 .byte 64,40,50,102,145,162,153,145,154,145,171,51,40,66,57
5 .byte 62,63,57,70,65,0
6 .even
7 .globl  
8 .bss
9 _SYSBUF:
10 .=.+2000
11 .globl  _main
12 .text
13 _main:
14 ~~main:
15 jsr     r5,csv
16 ~argc=4
17 ~argv=6
18 jbr     L2
19 L3:~plogf=177766
20 ~sys=177764
21 ~user=177762
22 ~buf=175762
23 ~u=175662
24 ~s=175562
25 mov     $_SYSBUF,(sp)
26 mov     $14+__iob,-(sp)
27 jsr     pc,*$_setbuf
28 tst     (sp)+
29 mov     $L5,(sp)
30 mov     $_Progname,-(sp)
31 jsr     pc,*$_strcpy
32 tst     (sp)+
33 clr     r0
34 mov     r0,-16(r5)
35 mov     r0,-14(r5)
36 L6:cmp  $1,4(r5)
37 jge     L7
38 mov     6(r5),r0
39 cmpb    $55,*2(r0)
40 jne     L7
41 mov     6(r5),r0
42 mov     2(r0),r0
43 movb    1(r0),r0
44 jbr     L9
45 L10:mov 6(r5),r0
46 mov     2(r0),r0
47 add     $2,r0
48 mov     r0,-14(r5)
49 tstb    *-14(r5)
50 jne     L11
51 cmp     $2,4(r5)
52 jge     L11
53 mov     6(r5),r0
54 cmpb    $55,*4(r0)
55 jeq     L11
56 mov     6(r5),r0
57 mov     4(r0),-14(r5)
58 add     $2,6(r5)
59 dec     4(r5)
60 L11:mov -14(r5),(sp)
61 jsr     pc,*$_strlen
62 cmp     $16,r0
63 jge     L12
64 mov     -14(r5),r0
65 clrb    16(r0)
66 L12:mov r5,(sp)
67 add     $-14,(sp)
68 jsr     pc,*$_versys
69 tst     r0
70 jeq     L13
71 mov     -14(r5),(sp)
72 mov     $L14,-(sp)
73 mov     $30+__iob,-(sp)
74 jsr     pc,*$_fprintf
75 cmp     (sp)+,(sp)+
76 clr     -14(r5)
77 L13:jbr L8
78 L15:mov 6(r5),r0
79 mov     2(r0),r0
80 add     $2,r0
81 mov     r0,-16(r5)
82 tstb    *-16(r5)
83 jne     L16
84 cmp     $2,4(r5)
85 jge     L16
86 mov     6(r5),r0
87 cmpb    $55,*4(r0)
88 jeq     L16
89 mov     6(r5),r0
90 mov     4(r0),-16(r5)
91 add     $2,6(r5)
92 dec     4(r5)
93 L16:jbr L8
94 L17:mov 6(r5),r0
95 mov     2(r0),(sp)
96 mov     $L18,-(sp)
97 jsr     pc,*$_printf
98 tst     (sp)+
99 jbr     L8
100 jbr     L8
101 L9:sub  $163,r0
102 cmp     r0,$2
103 jhi     L17
104 asl     r0
105 jmp     *L10001(r0)
106         .data
107 L10001:L10
108 L17
109 L15
110 .text
111 L8:dec  4(r5)
112 add     $2,6(r5)
113 jbr     L6
114 L7:tst  -16(r5)
115 jne     L19
116 tst     -14(r5)
117 jne     L19
118 mov     $L20,(sp)
119 mov     $30+__iob,-(sp)
120 jsr     pc,*$_fprintf
121 tst     (sp)+
122 mov     $1,(sp)
123 jsr     pc,*$_exit
124 L19:mov $L22,(sp)
125 mov     $L21,-(sp)
126 jsr     pc,*$_fopen
127 tst     (sp)+
128 mov     r0,-12(r5)
129 tst     -12(r5)
130 jne     L23
131 clr     (sp)
132 mov     $L25,-(sp)
133 mov     $L24,-(sp)
134 jsr     pc,*$_assert
135 cmp     (sp)+,(sp)+
136 mov     $-1,(sp)
137 jsr     pc,*$_cleanup
138 jbr     L26
139 L23:L26:L27:mov -12(r5),(sp)
140 mov     $2000,-(sp)
141 mov     r5,-(sp)
142 add     $-2016,(sp)
143 jsr     pc,*$_fgets
144 cmp     (sp)+,(sp)+
145 tst     r0
146 jeq     L28
147 mov     r5,(sp)
148 add     $-2216,(sp)
149 mov     r5,-(sp)
150 add     $-2116,(sp)
151 mov     $L29,-(sp)
152 mov     r5,-(sp)
153 add     $-2016,(sp)
154 jsr     pc,*$_sscanf
155 add     $6,sp
156 tst     -16(r5)
157 jeq     L10002
158 mov     r5,(sp)
159 add     $-2116,(sp)
160 mov     -16(r5),-(sp)
161 jsr     pc,*$_prefix
162 tst     (sp)+
163 tst     r0
164 jeq     L27
165 L10002:tst      -14(r5)
166 jeq     L10003
167 mov     r5,(sp)
168 add     $-2216,(sp)
169 mov     -14(r5),-(sp)
170 jsr     pc,*$_prefix
171 tst     (sp)+
172 tst     r0
173 jeq     L27
174 L10003:mov      $14+__iob,(sp)
175 mov     r5,-(sp)
176 add     $-2016,(sp)
177 jsr     pc,*$_fputs
178 tst     (sp)+
179 mov     $14+__iob,(sp)
180 jsr     pc,*$_fflush
181 jbr     L27
182 L28:clr (sp)
183 jsr     pc,*$_exit
184 L4:jmp  cret
185 L2:sub  $2206,sp
186 jbr     L3
187 .globl  _cleanup
188 .text
189 _cleanup:
190 ~~cleanup:
191 jsr     r5,csv
192 ~code=4
193 jbr     L30
194 L31:mov 4(r5),(sp)
195 jsr     pc,*$_exit
196 L32:jmp cret
197 L30:jbr L31
198 .globl
199 .data
200 L5:.byte 165,165,154,157,147,0
201 L14:.byte 165,165,154,157,147,72,40,165,156,153,156,157,167,156
202 .byte 40,163,171,163,164,145,155,40,45,163,12,0
203 L18:.byte 165,156,153,156,157,167,156,40,146,154,141,147,40,45
204 .byte 163,12,0
205 L20:.byte 165,163,141,147,145,72,40,165,165,154,157,147,40,133
206 .byte 55,165,40,165,163,145,162,135,40,133,55,163,40,163,171
207 .byte 163,135,12,0
208 L21:.byte 57,165,163,162,57,163,160,157,157,154,57,165,165,143
209 .byte 160,57,114,117,107,106,111,114,105,0
210 L22:.byte 162,0
211 L24:.byte 103,101,116,40,116,117,124,40,117,120,105,116,0
212 L25:.byte 57,165,163,162,57,163,160,157,157,154,57,165,165,143
213 .byte 160,57,114,117,107,106,111,114,105,0
214 L29:.byte 45,163,45,163,0