Commit graph

137 commits

Author SHA1 Message Date
ceriel
4fd066bb54 many improvements to the table, mostly to make it more readable
and less chaotic. Also removed some dummy routines in mach.c
1989-02-22 16:13:51 +00:00
ceriel
687d428026 move to address register does not set condition codes 1989-02-06 15:11:49 +00:00
ceriel
eca0cde913 changed order of registers, so that d0 is allocated first 1989-02-06 14:35:10 +00:00
ceriel
9ea59fd48a corrected print formats 1989-02-02 16:32:19 +00:00
ceriel
3b76fbc284 bitwise operators available now 1989-02-02 16:15:54 +00:00
ceriel
821e1e624b Added header 1989-02-02 16:10:15 +00:00
ceriel
55705b22ca improved pattern 1989-02-02 16:04:18 +00:00
ceriel
6ba5c0b850 Added patterns 1989-01-16 13:35:02 +00:00
ceriel
28c8abd52b fix to fix 1988-11-14 16:50:06 +00:00
ceriel
5c4164927d replaced some 'move's by the move instructions; Some were just wrong 1988-11-14 12:43:23 +00:00
ceriel
0bb9c9b5a5 removed extra DUP rule. It was wrong after all 1988-11-10 15:38:50 +00:00
ceriel
f210ef4f8e fixed problem with DUP: it also dupped tokens with side-effects 1988-11-09 15:49:29 +00:00
ceriel
7515b51d64 Added installation of math lib 1988-07-22 18:51:02 +00:00
ceriel
c29ac899da added -L flag 1988-07-13 18:32:06 +00:00
ceriel
2f7e414d42 corrected lint entry 1988-06-28 14:36:21 +00:00
ceriel
16e657858a Some improvements 1988-06-15 13:15:41 +00:00
ceriel
88acb4c4d9 be careful about overflow in con_float 1988-04-28 14:46:11 +00:00
ceriel
81e724d4f6 improved printf 1988-04-28 11:16:50 +00:00
ceriel
264773ee06 fixed bug in SIM and SIG 1988-04-25 17:05:36 +00:00
ceriel
b68e30f6ff avoid use of modf; not portable 1988-04-22 14:11:55 +00:00
ceriel
06c28ad222 do not call frexp with 0.0; the SUN4 cannot stand it 1988-04-20 10:01:35 +00:00
ceriel
7971761628 generated illegal code; fixed 1988-04-14 16:03:55 +00:00
ceriel
9d7f47c37a adapted to new semantics of the EHEAP error: no longer fatal 1988-04-11 11:27:37 +00:00
ceriel
6535d32447 Added libm2 1988-04-08 13:39:19 +00:00
ceriel
0582d4d83e Added libfp 1988-04-07 12:39:19 +00:00
ceriel
d664b9fb0b Initial revision 1988-04-07 12:36:30 +00:00
ceriel
50cf97a378 Initial revision 1988-04-06 14:13:41 +00:00
ceriel
4e419a19cd delinted 1988-03-31 10:38:05 +00:00
ceriel
eb6a4a95cd deleted some patterns that were wrong, and apparently never used 1988-03-14 13:30:48 +00:00
ceriel
a24c41e9cf fix in LXA 1988-03-11 16:34:22 +00:00
ceriel
653cd869ba deleted cvf.s 1988-03-07 09:47:06 +00:00
ceriel
83d7633503 a minor improvement 1988-02-17 15:41:27 +00:00
ceriel
e3501a00dc handle rounding of floating point constants 1987-11-25 16:58:31 +00:00
ceriel
f00951f788 replaced some move.w by move.l 1987-11-16 15:52:57 +00:00
ceriel
028beaf5e6 corrected con_float 1987-11-06 13:12:21 +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
032e9ebda5 fixed some problems with 1 and 2 byte compares 1987-10-29 15:10:30 +00:00
ceriel
1ce6abf3de replaced printfs by fputs where possible 1987-09-08 09:00:29 +00:00
ceriel
cbcde9a311 told ncg that jsr kills the scratch registers 1987-08-19 19:51:13 +00:00
ceriel
538f21b781 some fixes to additions 1987-08-13 15:30:48 +00:00
ceriel
0ba64871f6 added many patterns 1987-08-12 16:19:02 +00:00
ceriel
fe67243700 generate commons for bss 1987-08-06 15:11:09 +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
69843cf9ce Added -DNDEBUG to Makefile, table now kills regvars 1987-07-06 15:28:59 +00:00
ceriel
d41028a664 pass EMHOME to nested make 1987-06-30 18:30:45 +00:00
ceriel
e91a85cbec minor fix 1987-05-12 12:34:04 +00:00
ceriel
81b1d21c35 Initial revision 1987-04-13 10:32:47 +00:00
ceriel
96d15a6c05 minor mod 1987-04-03 11:18:49 +00:00