sater
1a0102783f
A sti 8 of a regdef8 token went into panic mode. Fixed.
1984-07-20 10:32:48 +00:00
sater
1e5056bcc0
to check long >= 0 or long < 0 it is enough to test high order word. Added.
...
anding and oring of long constants is much better now
dvu 2 and rmu 2 by positive constants is now done inline.
1984-07-19 16:50:27 +00:00
sater
96e8152f11
added rcsid
1984-07-19 15:03:30 +00:00
sater
7683ff7d03
Initial revision
1984-07-19 15:01:43 +00:00
sater
badfdeb5db
removed #ifdef UNTESTED around logical instructions without arguments,
...
seems they were used ( which implicitly means tested ) after all
1984-07-19 14:03:49 +00:00
sater
ea793ccff5
Initial revision
1984-07-19 13:52:18 +00:00
sater
3c037725e9
added rcsid
1984-07-19 13:34:12 +00:00
sater
320c575b54
Initial revision
1984-07-19 13:20:15 +00:00
sater
1e806d2a28
old code put back, now register handling is different again
...
actually old code never was removed, due to a misunderstanding
about comment conventions.
1984-07-19 13:12:03 +00:00
sater
18d72ffde3
makefile adapted to new style archive handling, RCS and all that
1984-07-19 13:11:36 +00:00
sater
53c19368d5
a setl instruction was changed to a setd
...
setl was just plain wrong
1984-07-19 13:09:53 +00:00
sater
fa6f4b86e3
Initial revision
1984-07-19 12:51:00 +00:00
bal
0f199294ae
rcsid added
1984-07-19 11:50:29 +00:00
bal
ff6056a6b6
Initial revision
1984-07-19 11:50:28 +00:00
bal
8bbb3ddca7
New implementation of GTO (without register save masks)
...
several optimizations added
1984-07-19 11:15:28 +00:00
bal
8fef858ce8
New implementation of GTO (without register save masks)
1984-07-19 11:07:15 +00:00
bal
39428d2028
rcsid added
...
several optimizations added
1984-07-19 11:02:06 +00:00
bal
e5895a2768
rcsid added
...
clr.w -(sp) generated in prolog if register save mask is 0
1984-07-19 10:57:19 +00:00
bal
250f0df7f7
Initial revision
1984-07-19 10:03:10 +00:00
bal
85c15fca29
Initial revision
1984-07-19 09:37:24 +00:00
sater
3422e2338c
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
1984-07-18 16:47:24 +00:00
sater
35fbddd030
added definition of index, to keep compiler happy
1984-07-18 14:14:46 +00:00
sater
c65b0f7044
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
1984-07-18 13:39:24 +00:00
sater
84fca60378
added rcsid
...
changed instruction label format to allow more than 256 procedures
1984-07-18 13:32:11 +00:00
sater
7c5508ddbd
changed instruction label format to allow more than 256 procedures
1984-07-18 13:28:01 +00:00
sater
d33e4ac474
added rcsid
...
converted to recognize and generate new 0%o format
1984-07-18 13:14:18 +00:00
sater
97b50be407
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 )
1984-07-16 14:39:21 +00:00
sater
42c556cc1f
added missing #endif
...
added two patterns, big improvement
added patterns for ciu and cui
some cosmetic change
1984-07-13 16:13:56 +00:00
sater
d8238383ca
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.
1984-07-13 14:55:37 +00:00
sater
f33edd402e
Initial revision
1984-07-13 11:25:46 +00:00
sater
a4f3d3c503
Initial revision
1984-07-13 11:12:23 +00:00
sater
af88eafe02
removed REGPATCH define
1984-07-12 11:03:18 +00:00
sater
8f9fb0ad77
added definition of newplb()
...
removed a tab from some string
1984-07-12 11:02:44 +00:00
sater
b2d4b9d42d
Replaced call to newilb after pro pseudo to call to newplb,
...
including retrofit for existing mach.h files
1984-07-12 09:26:24 +00:00
sater
2af94af5c6
Initial revision
1984-06-25 16:22:03 +00:00
sater
af55840493
Initial revision
1984-06-25 11:02:34 +00:00
sater
6a3909683b
added rcsid
...
Some constants had survived in the text. They were parametrized.
1984-05-19 12:52:25 +00:00
sater
375edf71c7
added rcsid
1984-05-19 12:52:21 +00:00
sater
9c4b5b8dca
Initial revision
1984-05-19 12:48:59 +00:00
sater
872aa87ab7
Reworked to work, I think
1984-05-19 12:44:53 +00:00
sater
db98996e6c
added rcsid
...
Tried to make machine independent,
machine independent sources now taken from ../../proto/cg
Changed according to suggestion from ceriel to prevent running cgg twice
1984-05-19 12:03:22 +00:00
sater
977c77cd90
added code to save all registers for ms_gto
...
changed place of #ifdef to make this null-module compile faster
when no register variables are used.
1984-05-19 11:49:37 +00:00
sater
cf8ae94402
erase(reg) now also erases all register whose contents depend on
...
the contents of reg.
1984-05-19 11:49:01 +00:00
sater
147a7f2da5
added code to recognize ms_gto
1984-05-19 11:48:40 +00:00
sater
439464afe9
added rcsid
1984-05-19 11:42:19 +00:00
sater
bec1f6af33
added rcsid
...
added code to check for write errors on codefile
1984-05-19 11:40:08 +00:00
sater
c9df828837
added rcsid
...
removed sign extension bug in large constants
1984-05-19 11:38:48 +00:00
sater
6b40387d95
added rcsid
...
added code to insure instructions come out in .text space
1984-05-19 11:38:15 +00:00
sater
648fb9ad72
Initial revision
1984-05-19 11:08:27 +00:00
sater
2c64941122
Initial revision
1984-05-18 21:27:39 +00:00