Commit graph

984 commits

Author SHA1 Message Date
ceriel 9e9a6d4575 improved ffp.s 1987-11-04 10:07:57 +00:00
ceriel 086a086d12 included floating point code in table 1987-11-04 09:44:00 +00:00
ceriel 4b265a4f0a improved alignment checking 1987-11-03 16:43:24 +00:00
ceriel 80af6ce214 improved previous improvements 1987-11-03 16:17:37 +00:00
ceriel b236a708e2 improved the checking of sections 1987-11-03 16:09:55 +00:00
ceriel 2b3f059c55 Added fakfp.s 1987-11-03 15:56:44 +00:00
ceriel e2037c2e4b fixed some problems, and added floating point library 1987-11-03 15:35:43 +00:00
ceriel 9ae4e7924a Added Xstat.c, to convert between different alignments 1987-11-03 14:50:32 +00:00
ceriel 72ab7b68b8 Added Xstat.c 1987-11-03 14:43:40 +00:00
ceriel ab5a0efd48 fixed some bugs 1987-11-02 14:23:38 +00:00
ceriel c41fae1f8a avoid *REG constructions because of bug in assembler 1987-11-02 10:52:40 +00:00
ceriel e61d8f6356 made to work 1987-10-30 15:35:50 +00:00
ceriel a93d4a1e29 corrected alignments in tbl 1987-10-30 11:30:17 +00:00
ceriel f7c479d40b fixed typo 1987-10-30 10:49:35 +00:00
ceriel e0c73d5195 Added fake floating point routines 1987-10-30 10:42:36 +00:00
ceriel 032e9ebda5 fixed some problems with 1 and 2 byte compares 1987-10-29 15:10:30 +00:00
ceriel 98e6c244da CIU should not cause conversion errors! 1987-10-27 15:54:14 +00:00
ceriel 7de7b0c7ec CIU should not cause conversion errors! 1987-10-27 15:43:06 +00:00
ceriel 3ea6d40b4c fixed a typo. Case errors gave wrong trap number 1987-10-26 09:30:26 +00:00
ceriel bf0ee1f16c some fixes 1987-10-16 17:57:09 +00:00
ceriel 772ead2f9e adapted fakfp.s 1987-10-14 13:22:57 +00:00
ceriel 2401ca127e Initial revision 1987-10-08 11:34:19 +00:00
ceriel f19ffa5328 Initial revision 1987-10-06 16:58:10 +00:00
ceriel 4043036e27 Initial revision 1987-10-06 16:39:14 +00:00
ceriel 158d0505ea Added unmount, now unmount as well as umount exist 1987-10-05 09:17:42 +00:00
ceriel 7114bf47ec Adapted to new ncgg 1987-09-29 11:32:45 +00:00
ceriel 876026bedf Some improvements 1987-09-29 09:03:49 +00:00
ceriel 6db64e924c several fixes 1987-09-17 16:57:03 +00:00
ceriel 1ce6abf3de replaced printfs by fputs where possible 1987-09-08 09:00:29 +00:00
ceriel 8120857c5b disabled listing facilities 1987-09-08 08:59:03 +00:00
ceriel 4059840c43 some fixes/improvements 1987-09-07 19:05:29 +00:00
ceriel a1ae336247 first arg to putc must be int or char, not long 1987-09-01 18:31:42 +00:00
ceriel f00c143b28 added declaration for fopen 1987-09-01 15:58:30 +00:00
ceriel cb16212a09 declared freopen; apparently it is not declared in stdio.h
on some systems
1987-09-01 15:24:15 +00:00
ceriel c5d9d997b0 Added .globl, fix in Xfit call 1987-08-26 14:45:27 +00:00
cvs2hg 8d7ceb6d6c fixup commit for tag 'distr2' 1987-08-26 13:58:31 +00:00
ceriel dfbbf1e5d8 adapted table to new semantics of STACK 1987-08-26 13:54:20 +00:00
ceriel 12d731dfcf adapted table to new semantics of STACK 1987-08-26 13:47:37 +00:00
ceriel 7de2968629 added return.s 1987-08-26 13:06:09 +00:00
ceriel fd4f548d6e fixed addition, better patterns for SDL, SDE 1987-08-20 15:30:01 +00:00
ceriel cbcde9a311 told ncg that jsr kills the scratch registers 1987-08-19 19:51:13 +00:00
ceriel 939cc2432e fix 1987-08-17 19:39:30 +00:00
ceriel b3e649e463 fixes to additions 1987-08-17 18:09:31 +00:00
ceriel ddecd62870 minor fix 1987-08-17 16:30:14 +00:00
ceriel b3a30acb30 some more additions 1987-08-17 16:24:56 +00:00
ceriel 76d34a00e6 fix in LDC CMS 1987-08-17 14:18:40 +00:00
ceriel 07a8c48171 fix in one of those tricky addressing modes 1987-08-14 00:15:49 +00:00
ceriel 538f21b781 some fixes to additions 1987-08-13 15:30:48 +00:00
ceriel a0e4cd23cc signed compares were just wrong, added a few patterns 1987-08-13 11:22:59 +00:00
ceriel e571911b1b added cmi4.s 1987-08-13 11:09:24 +00:00
ceriel 3d90e41a7f fixed a fix, which did not fix a bug after all 1987-08-13 10:18:25 +00:00
ceriel 4769a76ca0 corrected 1987-08-12 21:36:30 +00:00
ceriel a0f89188b9 fixed 1987-08-12 20:51:23 +00:00
ceriel ab341e1c93 fixed EXG instruction 1987-08-12 18:37:20 +00:00
ceriel a6bf3e8892 yet another fix, this time to divu/divul/divs/divsl 1987-08-12 18:32:15 +00:00
ceriel 0ba64871f6 added many patterns 1987-08-12 16:19:02 +00:00
ceriel 9338e4e97d revised some patterns that could lead to NO REGS AVAILABLE 1987-08-12 15:58:54 +00:00
ceriel 887f6d16c9 some adaptions undone 1987-08-12 14:51:58 +00:00
ceriel c3fec1f112 take alignments into account 1987-08-11 15:28:06 +00:00
ceriel fe67243700 generate commons for bss 1987-08-06 15:11:09 +00:00
ceriel c24f960d82 moved the FCONST moves, so that they are found before the source moves 1987-08-06 13:08:02 +00:00
ceriel 16c73e6654 use malloc instead of sbrk 1987-08-06 13:04:20 +00:00
ceriel 6d85667761 bigger define for MAXSTAB 1987-08-06 13:00:47 +00:00
ceriel e516b1e321 added end.s 1987-08-06 12:56:11 +00:00
ceriel b80ad3f9b3 added missing patterns 1987-08-06 12:48:27 +00:00
ceriel 7f7f9b36cd some nofits are actually errors 1987-08-06 11:17:30 +00:00
ceriel 285654f044 some minor improvements 1987-08-05 18:24:31 +00:00
ceriel c9f7d845a2 temporary fix for commas within operands 1987-08-05 13:09:37 +00:00
ceriel 84bce837a0 fix in a call to record 1987-07-30 16:04:29 +00:00
ceriel aa5ab51147 do better bad-pointer testing 1987-07-30 09:20:59 +00:00
ceriel 05831b3438 System V has no ftime systemcall 1987-07-24 13:24:19 +00:00
ceriel 4600a65f07 did not export cerror, did not define _errno 1987-07-22 12:46:07 +00:00
ceriel 3929b47776 deleted useless tst.b instruction 1987-07-20 14:31:46 +00:00
ceriel 96957f398a call .trp instead of jmp to it 1987-07-17 14:16:39 +00:00
ceriel 2381b2e136 disabled assertions, fixed bug with pack/unpk 1987-07-16 09:44:44 +00:00
ceriel a8e086dbc3 yet another bug fix: the brk systemcall destroyed d1 1987-07-10 11:57:45 +00:00
ceriel f12358bfb0 fix: sbu was wrong for 4-4 1987-07-09 17:46:31 +00:00
ceriel 9d66bc3258 fix: sometimes the index mode was used in the wrong way 1987-07-08 16:36:45 +00:00
ceriel 69843cf9ce Added -DNDEBUG to Makefile, table now kills regvars 1987-07-06 15:28:59 +00:00
ceriel d120b2b73a tried to make faster 1987-07-06 13:03:14 +00:00
ceriel d6593abd5e bug fix: sometimes register variables were treated as scratch regs! 1987-07-06 10:24:51 +00:00
ceriel 54a85f705b fix: errmod --> errmon 1987-07-03 15:50:38 +00:00
ceriel d41028a664 pass EMHOME to nested make 1987-06-30 18:30:45 +00:00
ceriel d473c8b1df Added some register decls 1987-06-30 18:24:27 +00:00
ceriel 87c67b8c5f EM --> EMHOME 1987-06-30 18:20:25 +00:00
ceriel 9179494c16 fix: rck must call trp, not jmp to it. Return is possible. 1987-06-29 18:13:47 +00:00
ceriel 7d26d60bd4 Added the modifications that were made to the Minix code generator 1987-06-29 15:57:48 +00:00
ceriel ef7fd61029 enabled range checks 1987-06-19 09:47:53 +00:00
ceriel 1e5688a10e exg instruction translated wrong 1987-06-11 14:44:48 +00:00
ceriel a33bd07a3d fix in asp -2 1987-06-11 10:47:13 +00:00
ceriel 278eca6c56 modified print to use _write 1987-06-10 14:52:39 +00:00
ceriel 91bdfb9a12 some more fixes 1987-06-10 14:06:14 +00:00
ceriel 130abb7e3b bug fixes 1987-06-10 13:46:21 +00:00
ceriel e43a1b00f6 bug fix 1987-06-10 10:33:19 +00:00
ceriel 85023f4c14 some fixes 1987-06-09 15:15:18 +00:00
ceriel 7698c135be corrected some errors 1987-06-09 11:05:09 +00:00
ceriel 7f64ff28c0 added some routines 1987-06-09 10:50:47 +00:00
ceriel 33bd1f17af corrected syntax error 1987-06-09 10:35:22 +00:00
ceriel f751192942 many changes because of introduction of register variables si/di 1987-06-09 10:22:50 +00:00
ceriel 798261d992 pass EMHOME to nested make 1987-06-09 10:19:47 +00:00