Commit Graph
143 Commits
Author SHA1 Message Date
ceriel 929946d753 made several patterns dependant on a #define. Using some of the
fancy addressing modes actually made the code slower.
1989-03-01 16:28:18 +00:00
ceriel ea8f852fc5 Many new patterns 1989-03-01 11:32:37 +00:00
ceriel ccd99fa45e Added some patterns 1989-03-01 11:28:49 +00:00
ceriel 1a7833a0e3 fix: tst instruction also allowed on address register 1989-02-28 18:40:35 +00:00
ceriel 88c579f2d1 simplified CFF somewhat 1989-02-24 14:58:21 +00:00
ceriel 6b94b30af4 Added patterns and made some improvements 1989-02-24 14:09:46 +00:00
ceriel 66b5ddcfd8 Added pattern for unlk after stack adjustment 1989-02-24 13:34:49 +00:00
ceriel b0513b7a66 better rule for LOE LOF DUP ADP ... 1989-02-23 17:59:30 +00:00
ceriel e97129f991 generate better code for LOL ADP STL 1989-02-23 15:46:46 +00:00
ceriel cc59120347 bug fix: some variables were not initialized all the time 1989-02-23 10:40:12 +00:00
ceriel 83639826d6 fixed error in previous commit 1989-02-22 17:38:07 +00:00
ceriel 70ab911d0b do not depend on SP for restoring registers 1989-02-22 17:18:34 +00:00
ceriel 404618c7c5 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 25074fb608 fixed syntax error in table 1989-02-21 10:09:22 +00:00
ceriel f295a15614 changed entry points csa and csb; strscript should call m68020
instead of acc
1989-02-21 10:09:01 +00:00
ceriel 558b077fd8 changed entry points for csa and csb 1989-02-21 10:05:03 +00:00
ceriel ef128982bf some fixes 1989-02-06 15:15:27 +00:00
ceriel 791300c5a6 move to address register does not set condition codes 1989-02-06 15:11:49 +00:00
ceriel e0fbecfcfb changed order of registers, so that d0 is allocated first 1989-02-06 14:35:10 +00:00
ceriel 2f20b3e612 corrected print formats 1989-02-02 16:32:19 +00:00
ceriel 0de84449fb bitwise operators available now 1989-02-02 16:15:54 +00:00
ceriel 4b299df52a Added header 1989-02-02 16:10:15 +00:00
ceriel ce33e1442d improved pattern 1989-02-02 16:04:18 +00:00
ceriel 364db71364 Added some patterns 1989-02-02 16:01:13 +00:00
ceriel 636e36857b made arg_error dependant on DEBUG 1989-02-02 12:49:21 +00:00
ceriel cab9f5b253 define CODE_EXPANDER 1989-01-27 12:41:43 +00:00
ceriel 8322750e2a Added prefix C_ to the names prolog, jump, and locals 1989-01-26 14:04:11 +00:00
ceriel 21dfb2ee1b Added Makefile 1989-01-19 17:51:44 +00:00
ceriel 390560a78f Added patterns 1989-01-16 13:35:02 +00:00
ceriel 7ffc4a2861 fix to fix 1988-11-14 16:50:06 +00:00
ceriel 7ef8432c5a replaced some 'move's by the move instructions; Some were just wrong 1988-11-14 12:43:23 +00:00
ceriel 6fb5990a90 removed extra DUP rule. It was wrong after all 1988-11-10 15:38:50 +00:00
ceriel 7028a6659f Use the system module for error messages 1988-11-10 13:46:53 +00:00
ceriel d4808e1417 fixed problem with DUP: it also dupped tokens with side-effects 1988-11-09 15:49:29 +00:00
ceriel 595e913007 Added new line after trap message 1988-11-04 09:55:50 +00:00
ceriel b98afd7c70 patches to make more suitable for push-pop optim 1988-10-20 15:08:59 +00:00
ceriel 00fed9521a some minor changes 1988-10-20 14:33:55 +00:00
ceriel c38ac1ab87 many minor changes 1988-10-03 10:53:47 +00:00
ceriel a277584532 some fixes to procude faster :-) code 1988-09-30 16:13:44 +00:00
ceriel d54cf69538 Added floating point support 1988-09-14 14:06:31 +00:00
ceriel 444bd51224 replaced all ::= by ==> 1988-09-07 14:47:46 +00:00
ceriel 5ba01b436c Initial revision 1988-08-18 14:33:57 +00:00
ceriel 56af03984b Use other version of div_ext 1988-08-10 10:00:30 +00:00
ceriel 4d89a39ce8 Use Pascal 1988-07-28 18:33:51 +00:00
ceriel 05e7adc71d Added installation of math lib 1988-07-22 18:51:02 +00:00
ceriel bf6e820ee9 added -L flag 1988-07-13 18:32:06 +00:00
ceriel 8e9dce7bec removed some lint complaints 1988-06-28 14:41:02 +00:00
ceriel c61f3ed629 corrected lint entry 1988-06-28 14:36:21 +00:00
ceriel 948174dd27 removed some lint complaints 1988-06-28 13:55:25 +00:00
ceriel 5dd2d2605b made bittable dynamic 1988-06-16 13:46:38 +00:00