Commit Graph

  • 15e9fd8cd5 removed #ifdef UNTESTED around logical instructions without arguments, seems they were used ( which implicitly means tested ) after all sater 1984-07-19 14:03:49 +00:00
  • 73d8f05fb5 Initial revision sater 1984-07-19 13:52:18 +00:00
  • 3ca5d2fcb6 added rcsid sater 1984-07-19 13:34:12 +00:00
  • 8483d153f2 changed name from comparchentry to compmodule sater 1984-07-19 13:22:36 +00:00
  • b95f4c8bfd Initial revision sater 1984-07-19 13:20:15 +00:00
  • 801226a45c old code put back, now register handling is different again actually old code never was removed, due to a misunderstanding about comment conventions. sater 1984-07-19 13:12:03 +00:00
  • f16fdf4e7f makefile adapted to new style archive handling, RCS and all that sater 1984-07-19 13:11:36 +00:00
  • d082a2b0a2 a setl instruction was changed to a setd setl was just plain wrong sater 1984-07-19 13:09:53 +00:00
  • d5aa088876 Initial revision sater 1984-07-19 12:51:00 +00:00
  • 8defe7ce53 rcsid added bal 1984-07-19 11:50:29 +00:00
  • 69584eb0ca Initial revision bal 1984-07-19 11:50:28 +00:00
  • 1eade4ac9d Initial revision sater 1984-07-19 11:50:18 +00:00
  • da4092cbdf New implementation of GTO (without register save masks) several optimizations added bal 1984-07-19 11:15:28 +00:00
  • c1fd560106 New implementation of GTO (without register save masks) bal 1984-07-19 11:07:15 +00:00
  • 17caf7129e rcsid added several optimizations added bal 1984-07-19 11:02:06 +00:00
  • a520ccdbbc rcsid added clr.w -(sp) generated in prolog if register save mask is 0 bal 1984-07-19 10:57:19 +00:00
  • eeeff10a51 Initial revision bal 1984-07-19 10:03:10 +00:00
  • 313b739836 fixup commit for branch 'unlabeled-1.1.1' cvs2hg 1984-07-19 09:37:25 +00:00
  • c75693c35a Initial revision bal 1984-07-19 09:37:24 +00:00
  • e1aef765a0 added patterns for ldc adi/ldc sbi with zero high order word added patterns for *--p with p register added patterns to generate cmpb to compare two bytes. added patterns to use regvar to index global array added patterns for lol inl added patterns for external pointer increment/decrement sater 1984-07-18 16:47:24 +00:00
  • 2943d957bb The patterns to change a cii to cuu when dealing with a known positive quantity was technically wrong. Changed to generate a cui. sater 1984-07-18 15:54:25 +00:00
  • ec992b001c added definition of index, to keep compiler happy sater 1984-07-18 14:14:46 +00:00
  • 8304ce5eae removed recursive comments removed NC with sti rules added rule to reverse operands of adi 2 added rule to convert loc sbi to loc adi added loc slu -> loc sli rule added local++ rule added rule for asping xsource2 added rule for csb when nothing on stack sater 1984-07-18 13:39:24 +00:00
  • 8af636a3c1 added rcsid changed instruction label format to allow more than 256 procedures sater 1984-07-18 13:32:11 +00:00
  • 3169067979 changed instruction label format to allow more than 256 procedures sater 1984-07-18 13:28:01 +00:00
  • a241500a91 added rcsid converted to recognize and generate new 0%o format sater 1984-07-18 13:14:18 +00:00
  • 0473678491 added patterns for unsigned shifting added patterns to delay additive operations until after multiplicative, this can be useful for some register machines sater 1984-07-18 11:05:28 +00:00
  • fc59a0d703 Improved error handling on unterminated strings sater 1984-07-18 11:04:58 +00:00
  • 1d44bc8631 fixup commit for branch 'unlabeled-2.2.1' cvs2hg 1984-07-16 15:29:49 +00:00
  • 17a12c0bd7 added -f flags to all calls to rm sater 1984-07-16 15:29:48 +00:00
  • e2f49f412d added special patterns for: 1) long compared to constant ( ldc cms 4 zxx ) 2) long increments ( ld? ldc adi 4 sd? ) 3) autoincrement loads and stores ( lol lol adp stl loi/sti ) sater 1984-07-16 14:39:21 +00:00
  • d2493e4bc3 *** empty log message *** keie 1984-07-16 09:36:12 +00:00
  • b124a6d7da Added z8000 assembler manual. keie 1984-07-16 09:32:22 +00:00
  • 267955e114 added missing #endif added two patterns, big improvement added patterns for ciu and cui some cosmetic change sater 1984-07-13 16:13:56 +00:00
  • c5d95ce75d *** empty log message *** keie 1984-07-13 15:20:58 +00:00
  • ebde08999f Added lines for DECUS cpp manual. keie 1984-07-13 15:19:19 +00:00
  • 73da8c2a2c The check for a too high offset in a hol is repaired. keie 1984-07-13 15:03:05 +00:00
  • 36af1e09be A bug in the exchange was repaired. Exchanges across pseudo-instructions didn't work properly. keie 1984-07-13 15:01:23 +00:00
  • da8966a6c8 Removed some patterns that have never been tested. Now if someone uses them he will hear that it doesn't work. That must be better then giving him code that probably won't work. All these patterns had to do with things like adf without an argument and things like that. sater 1984-07-13 14:55:37 +00:00
  • caa918f7d9 Initial revision sater 1984-07-13 11:25:46 +00:00
  • 28960f5d32 Initial revision sater 1984-07-13 11:12:23 +00:00
  • ea298b258e changed format of rcsid message sater 1984-07-12 15:18:13 +00:00
  • a81a1917f5 Initial revision sater 1984-07-12 15:16:23 +00:00
  • 2dc4c564e2 added rcsid sater 1984-07-12 14:55:49 +00:00
  • 63324761c6 changed explanation of .base pseudo added rcsid sater 1984-07-12 14:55:22 +00:00
  • 273ba7be86 added rcsid added lines for formatting new manuals sater 1984-07-12 14:53:30 +00:00
  • aaf81a512b *** empty log message *** sater 1984-07-12 14:51:48 +00:00
  • 96969afa26 Initial revision sater 1984-07-12 14:14:54 +00:00
  • 70c85c09b9 *** empty log message *** sater 1984-07-12 14:08:27 +00:00
  • 1eaf02a3e1 added rcsid sater 1984-07-12 14:07:14 +00:00
  • 10b9e1a748 added rcsid added compilation of tstgto.p sater 1984-07-12 14:05:03 +00:00
  • 381355408e Initial revision sater 1984-07-12 13:50:44 +00:00
  • 8c892e94eb asprint is removed at cleanup time. keie 1984-07-12 13:24:02 +00:00
  • 150bf2e6d4 1 - Dump has a parameter. 2 - Dump are enabled. keie 1984-07-12 13:23:03 +00:00
  • 25ffbc9e0c 1 - A header is treated as an unsigned number. 2 - The low order word of the size in archives is fetched as unsigned. 3 - Sizes are unsigned. keie 1984-07-12 13:20:48 +00:00
  • 706fe6d592 Parameter added to dump preprocessor variable. keie 1984-07-12 12:58:18 +00:00
  • d99c21963d 1 - Header fetch was changed to unsigned. 2 - Extra parentheses are needed by some compilers. keie 1984-07-12 12:57:36 +00:00
  • 28be8af452 Initial revision keie 1984-07-12 12:48:33 +00:00
  • 3e78acff56 removed REGPATCH define sater 1984-07-12 11:03:18 +00:00
  • e3acc1a9ed added definition of newplb() removed a tab from some string sater 1984-07-12 11:02:44 +00:00
  • 4001b657db Removed unbalanced quotes in comments, needed for new cpp sater 1984-07-12 10:50:47 +00:00
  • 2f56cb1cad reworked to use ack instead of npc. made more user-friendly (ha ha) sater 1984-07-12 10:42:33 +00:00
  • 6b9a8d8685 Now lexical analyzer skips lines starting with # to kill off remnants of some preprocessor. sater 1984-07-12 10:18:19 +00:00
  • 3287090f5b added description of newplb macro. Enlarged an example. sater 1984-07-12 10:13:56 +00:00
  • aa9d50ff5a The sequence: lin 100 cal $foo lin 101 used to have it's second lin lni'ed. This is obviously wrong. A check is now made for procedure calls. sater 1984-07-12 09:29:49 +00:00
  • 4558cb8836 Replaced call to newilb after pro pseudo to call to newplb, including retrofit for existing mach.h files sater 1984-07-12 09:26:24 +00:00
  • 8bd6bcfde0 Increased MAXINSTANCE in big memory model sater 1984-07-12 09:23:38 +00:00
  • 171f347998 Added the entries for instructions with 32-bit arguments. keie 1984-07-02 16:04:26 +00:00
  • fcf9595988 1 - added routines to read unsigned 16-bit numbers 2 - cleanup of writing of ABS block, was in error for wordsize>4. 3 - strings are now padded up to a multiple of the wordsize. 4 - the padding algorithm for alignment was in error for wordsize>2. keie 1984-07-02 16:01:50 +00:00
  • a54514d56f Not in the initial distribution. keie 1984-07-02 15:46:59 +00:00
  • e9aa4befbb Added asprint to list of files to remove with 'clean'. keie 1984-07-02 15:46:06 +00:00
  • d323caaff2 A special Makefile for the Philips PMDS keie 1984-07-02 15:44:09 +00:00
  • 5edc085805 fixup commit for branch 'unlabeled-2.1.1' cvs2hg 1984-07-02 15:42:38 +00:00
  • 1e6b5059d0 1 - Altered an incorrect dependency for assrl.o 2 - Added asprint keie 1984-07-02 15:42:37 +00:00
  • 166bccd1b5 Initial revision keie 1984-07-02 15:35:56 +00:00
  • 61c04182b8 Initial revision sater 1984-07-02 11:26:53 +00:00
  • 1d66c1aa53 Initial revision sater 1984-07-02 10:45:13 +00:00
  • 908746f6f5 Added missing .DE macro sater 1984-06-29 14:51:23 +00:00
  • 36022864d0 Changed all occurrences of -ms into a macro $(MS) sater 1984-06-29 14:50:23 +00:00
  • e0872423d9 Initial revision sater 1984-06-29 14:46:39 +00:00
  • 253118db19 Initial revision sater 1984-06-29 11:29:28 +00:00
  • 59c2380f85 Initial revision sater 1984-06-29 11:21:50 +00:00
  • 71c9695eae Initial revision sater 1984-06-29 11:00:55 +00:00
  • e30825a5dd Fixed bug: after BRA instruction was optimized away the variable lastbra pointed to the instruction following. This could lead to anything, including bus errors. Lastbra is now reset to 0. Bug discovered at Philips PMDS by Hans de Vries. The fix is also his. Actually the function cleaninstr should be rewritten. sater 1984-06-28 10:40:09 +00:00
  • 4f6d0dceae added rcsid sater 1984-06-26 10:08:37 +00:00
  • 91ad12242c Initial revision sater 1984-06-26 10:03:31 +00:00
  • 25eef41c3a Initial revision sater 1984-06-25 16:22:03 +00:00
  • 2ef7ee3efc Initial revision sater 1984-06-25 11:02:34 +00:00
  • 24af0db0e5 The name cpp.new for the alternative C-preprocessor is no longer needed. em 1984-06-21 13:16:26 +00:00
  • 6061e972f1 artificial commit to compensate for changes in 93f3093f2b7e from a CVS vendor branch keie 1984-06-21 13:13:10 +00:00
  • 9e60f90597 Some ad-hoc stuff for searching in the new tree shape. keie 1984-06-21 13:13:10 +00:00
  • e11e21fcf8 Assembler peephole optimizer added. em 1984-06-21 13:09:51 +00:00
  • 3cc1077553 Ack assumed that files resulting from transformations would not need to be fed through a pre-processor. This assumption proved false. Ack was altered and allows use of a pre-processor on files produced by other passes. keie 1984-06-21 11:29:22 +00:00
  • 69d23fe0fc Adapted to use the new backend. keie 1984-06-21 11:26:10 +00:00
  • 782ca5a662 Adapted to the new C preprocessor that does NOT have ANY default include directories like /usr/include. keie 1984-06-21 11:25:05 +00:00
  • 5cc6cf8b33 Initial revision keie 1984-06-21 11:24:08 +00:00
  • 8a90593fc0 Added warning about forthcoming shift/reduce conflict em 1984-06-21 11:13:28 +00:00
  • 5c4c721226 fixup commit for branch 'unlabeled-1.2.1' cvs2hg 1984-06-21 11:10:17 +00:00
  • df2d12c52d The slightly altered error message format greatly enhances use of the pascal compiler under emacs. keie 1984-06-21 11:10:16 +00:00
  • bcac854101 Also remove the program, it should be installed by now. keie 1984-06-21 11:09:51 +00:00