1 eÿRT.s
\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0;
\ 2.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
2 .define PRr2,PR2r2,PR4r2,PR6r2
3 .define PRr2r4,PR2r2r4,PR4r2r4,PR6r2r4
5 ! $Id: RT.s,v 2.5 1994/06/24 13:14:44 ceriel Exp $
7 PR6r2: mov $6,r0;br PRr2
8 PR4r2: mov $4,r0;br PRr2
16 PR2r2r4:mov $2,r0;br PRr2r4
17 PR4r2r4:mov $4,r0;br PRr2r4
34 \0adf.s
\0\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0\r\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
38 ! $Id: adf.s,v 2.4 1994/06/24 13:14:50 ceriel Exp $
49 2adi.s
\0\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0J
\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
53 ! $Id: adi.s,v 2.3 1994/06/24 13:14:53 ceriel Exp $
70 and.s
\0\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0ý
\0.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
73 ! $Id: and.s,v 2.4 1994/06/24 13:14:56 ceriel Exp $
85 )cff.s
\0\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0\19\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
89 ! $Id: cff.s,v 2.4 1994/06/24 13:14:59 ceriel Exp $
101 scfi.s
\0\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0,
\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
104 .extern setfloat~,setint~
105 ! $Id: cfi.s,v 2.4 1994/06/24 13:15:02 ceriel Exp $
117 cif.s
\0\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0§
\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
120 .extern setint~,setfloat~
121 ! $Id: cif.s,v 2.4 1994/06/24 13:15:05 ceriel Exp $
143 cii.s
\0\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0\8a\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
146 ! $Id: cii.s,v 2.4 1994/06/24 13:15:09 ceriel Exp $
149 ! 1 byte -> ? : sign extension
164 1: sub r0,sp ! if out of sob loop r0==0
166 ciu.s
\0\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0\16\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
169 ! $Id: ciu.s,v 2.4 1994/06/24 13:15:13 ceriel Exp $
179 1: sub r0,sp ! if out of sob loop r0==0
181 cmf.s
\0\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0:
\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
185 ! $Id: cmf.s,v 2.4 1994/06/24 13:15:16 ceriel Exp $
202 cmi.s
\0\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\07
\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
205 .extern cmi4~,unknown~
206 ! $Id: cmi.s,v 2.3 1994/06/24 13:15:20 ceriel Exp $
221 1cmi4.s
\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0#
\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
224 ! $Id: cmi4.s,v 2.4 1994/06/24 13:15:23 ceriel Exp $
243 icms.s
\0\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0&
\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
247 ! $Id: cms.s,v 2.3 1994/06/24 13:15:26 ceriel Exp $
261 cmu.s
\0\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0L
\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
264 .extern unknown~,cmu4~
265 ! $Id: cmu.s,v 2.3 1994/06/24 13:15:29 ceriel Exp $
285 cmu4.s
\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0"
\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
288 ! $Id: cmu4.s,v 2.4 1994/06/24 13:15:32 ceriel Exp $
306 csa.s
\0\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0M
\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
310 ! $Id: csa.s,v 2.3 1994/06/24 13:15:35 ceriel Exp $
329 ocsb.s
\0\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0d
\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
333 ! $Id: csb.s,v 2.4 1994/06/24 13:15:38 ceriel Exp $
353 dup.s
\0\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0æ
\0.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
356 ! $Id: dup.s,v 2.4 1994/06/24 13:15:41 ceriel Exp $
366 dvf.s
\0\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0\r\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
370 ! $Id: dvf.s,v 2.4 1994/06/24 13:15:45 ceriel Exp $
381 ,dvi.s
\0\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0T
\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
384 .extern unknown~,dvi4~
385 ! $Id: dvi.s,v 2.4 1994/06/24 13:15:48 ceriel Exp $
402 dvi4.s
\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0¼
\ 3.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
406 ! $Id: dvi4.s,v 2.4 1994/06/24 13:15:51 ceriel Exp $
485 dvu.s
\0\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0D
\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
488 .extern unknown~,dvu4~,dvu2~
489 ! $Id: dvu.s,v 2.4 1994/06/24 13:15:54 ceriel Exp $
504 dvu2.s
\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0\1c\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
507 ! $Id: dvu2.s,v 2.3 1994/06/24 13:15:57 ceriel Exp $
521 dvu4.s
\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0\ e\ 3.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
525 ! $Id: dvu4.s,v 2.4 1994/06/24 13:16:00 ceriel Exp $
584 eret.s
\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0Ä
\0.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
586 ! $Id: eret.s,v 2.3 1994/06/24 13:16:03 ceriel Exp $
594 exg.s
\0\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0'
\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
596 ! $Id: exg.s,v 2.3 1994/06/24 13:16:06 ceriel Exp $
614 0fef.s
\0\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0\ 3\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
617 ! $Id: fef.s,v 2.4 1994/06/24 13:16:10 ceriel Exp $
628 +fif.s
\0\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0\ 4\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
631 ! $Id: fif.s,v 2.4 1994/06/24 13:16:14 ceriel Exp $
642 gto.s
\0\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0V
\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
645 ! $Id: gto.s,v 2.4 1994/06/24 13:16:19 ceriel Exp $
662 iaar.s
\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0J
\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
666 ! $Id: iaar.s,v 2.3 1994/06/24 13:16:23 ceriel Exp $
678 1: mov $EILLINS,-(sp)
682 aar.s
\0\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0\r\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
685 ! $Id: aar.s,v 2.4 1994/06/24 13:14:47 ceriel Exp $
687 !r0 : descriptor address
689 !base address is on stack
695 ailar.s
\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0J
\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
699 ! $Id: ilar.s,v 2.3 1994/06/24 13:16:28 ceriel Exp $
711 1: mov $EILLINS,-(sp)
715 inn.s
\0\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0x
\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
718 ! $Id: inn.s,v 2.4 1994/06/24 13:16:32 ceriel Exp $
737 bits: .data1 1,2,4,010,020,040,0100,0200
738 isar.s
\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0J
\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
742 ! $Id: isar.s,v 2.3 1994/06/24 13:16:36 ceriel Exp $
754 1: mov $EILLINS,-(sp)
758 lar.s
\0\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0I
\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
761 ! $Id: lar.s,v 2.4 1994/06/24 13:16:39 ceriel Exp $
780 los2.s
\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0\19\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
783 ! $Id: los2.s,v 2.4 1994/06/24 13:16:43 ceriel Exp $
797 :mlf.s
\0\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0\ 1\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
801 ! $Id: mlf.s,v 2.4 1994/06/24 13:16:46 ceriel Exp $
811 pmli.s
\0\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0[
\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
814 .extern unknown~,mli4~
815 ! $Id: mli.s,v 2.4 1994/06/24 13:16:49 ceriel Exp $
832 mli4.s
\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0P
\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
836 ! $Id: mli4.s,v 2.3 1994/06/24 13:16:54 ceriel Exp $
853 mlu.s
\0\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0[
\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
856 .extern unknown~,mlu4~
857 ! $Id: mlu.s,v 2.4 1994/06/24 13:16:59 ceriel Exp $
874 mlu4.s
\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0q
\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
878 ! $Id: mlu4.s,v 2.4 1994/06/24 13:17:04 ceriel Exp $
897 0mon.s
\0\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0Õ
\0.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
898 ! $Id: mon.s,v 2.4 1994/06/24 13:17:09 ceriel Exp $
909 (ngf.s
\0\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0Ð
\0.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
913 ! $Id: ngf.s,v 2.5 1994/06/24 13:17:14 ceriel Exp $
920 ngi.s
\0\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0)
\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
924 ! $Id: ngi.s,v 2.3 1994/06/24 13:17:19 ceriel Exp $
939 dnop.s
\0\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0 \ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
943 ! $Id: nop.s,v 2.3 1994/06/24 13:17:24 ceriel Exp $
952 fmt: .asciz "test %d\n"
953 prf.s
\0\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\08
\ 2.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
956 .extern save~,retu~,hol0,printf~
957 ! $Id: prf.s,v 2.5 1994/06/24 13:17:30 ceriel Exp $
986 fmt: .asciz "\"%s\", sp = %d, line %d: "
987 name: .asciz "_unknown file_"
988 printf.s
\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0^
\ 3.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
991 ! $Id: printf.s,v 2.6 1994/06/24 13:17:35 ceriel Exp $
1050 rck.s
\0.s
\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0\17\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
1054 ! $Id: rck.s,v 2.3 1994/06/24 13:17:41 ceriel Exp $
1064 1: mov $ERANGE,-(sp)
1067 aret.s
\0.s
\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0¬
\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
1070 .extern unknown~, retar
1071 ! $Id: ret.s,v 2.5 1994/06/24 13:17:46 ceriel Exp $
1095 rmi.s
\0.s
\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0T
\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
1098 .extern unknown~,rmi4~
1099 ! $Id: rmi.s,v 2.4 1994/06/24 13:17:50 ceriel Exp $
1116 rmi4.s
\0s
\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0~
\ 3.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
1120 ! $Id: rmi4.s,v 2.4 1994/06/24 13:17:55 ceriel Exp $
1193 rmu.s
\0\0s
\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0Y
\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
1196 .extern rmu2~,rmu4~,unknown~
1197 ! $Id: rmu.s,v 2.4 1994/06/24 13:18:00 ceriel Exp $
1214 rrmu2.s
\0s
\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0$
\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
1217 ! $Id: rmu2.s,v 2.3 1994/06/24 13:18:05 ceriel Exp $
1232 rmu4.s
\0s
\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0®
\ 2.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
1236 ! $Id: rmu4.s,v 2.4 1994/06/24 13:18:09 ceriel Exp $
1286 rol.s
\0\0s
\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0D
\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
1290 ! $Id: rol.s,v 2.3 1994/06/24 13:18:13 ceriel Exp $
1307 ror.s
\0\0s
\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0E
\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
1311 ! $Id: ror.s,v 2.3 1994/06/24 13:18:17 ceriel Exp $
1327 2sar.s
\0\0s
\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0*
\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
1330 ! $Id: sar.s,v 2.4 1994/06/24 13:18:21 ceriel Exp $
1345 sbf.s
\0\0s
\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0
1346 \ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
1350 ! $Id: sbf.s,v 2.4 1994/06/24 13:18:27 ceriel Exp $
1361 sbi.s
\0\0s
\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0>
\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
1365 ! $Id: sbi.s,v 2.3 1994/06/24 13:18:30 ceriel Exp $
1381 set.s
\0\0s
\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0\9a\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
1384 .extern save~,retu~,trp~
1385 ! $Id: set.s,v 2.3 1994/06/24 13:18:34 ceriel Exp $
1406 bits: .data1 1,2,4,010,020,040,0100,0200
1407 setfl.s
\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0S
\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
1409 .define setfloat~,setint~
1411 ! $Id: setfl.s,v 2.4 1994/06/24 13:18:37 ceriel Exp $
1430 (sim.s
\0s
\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0¹
\ 1#
1431 .sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
1435 ! $Id: sim.s,v 2.4 1994/06/24 13:18:42 ceriel Exp $
1461 rsli.s
\0s
\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0}
\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
1465 ! $Id: sli.s,v 2.4 1994/06/24 13:18:46 ceriel Exp $
1485 0sri.s
\0s
\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0\9d\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
1489 ! $Id: sri.s,v 2.4 1994/06/24 13:18:49 ceriel Exp $
1512 :sru.s
\0s
\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0Á
\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
1516 ! $Id: sru.s,v 2.5 1994/06/24 13:18:52 ceriel Exp $
1542 osto2.s
\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0\ e\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
1545 ! $Id: sto2.s,v 2.4 1994/06/24 13:18:55 ceriel Exp $
1558 strhp.s
\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0¯
\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
1562 ! $Id: strhp.s,v 2.8 1994/06/24 13:18:58 ceriel Exp $
1587 )unknown.s
\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0Ø
\0.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
1590 ! $Id: unknown.s,v 2.3 1994/06/24 13:19:04 ceriel Exp $
1598 trp.s
\0n.s
\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0\85\ 6.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
1601 .extern trppc~,trpim~,savearea,retar
1602 ! $Id: trp.s,v 2.8 1994/06/24 13:19:01 ceriel Exp $
1659 mov $savearea+014,r2
1694 buf: .ascii "err 00000\n"
1695 \0xor.s
\0n.s
\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0û
\0.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
1698 ! $Id: xor.s,v 2.3 1994/06/24 13:19:08 ceriel Exp $
1710 save.s
\0.s
\0\0\0\0\0\0\0\0\0\ 2\ 2¤
\ 1\0\0\97\ 1.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
1712 .define save~,retu~,savearea
1713 ! $Id: save.s,v 2.4 1994/06/24 13:18:24 ceriel Exp $
1717 mov $[savearea+2],r5