sater
dbcebe6e4c
A move from a nonreg to a reg did not have the effect that all
...
registers clashing with the destination were erased. Erase added.
1984-08-02 16:31:25 +00:00
keie
8a4d834bc6
The name "unix" is now predefined for preprocessor usage.
1984-08-02 14:13:04 +00:00
sater
925701dc62
When building the parameter list for a pf-call, the line number
...
for the exchanges war remembered at the wrong time.
This caused:
foo(3,'string')
to cause an external identifier for the string. Fixed.
1984-07-31 09:39:35 +00:00
keie
385d7ffbd8
String initializer handling is changed.
...
Strings are now considered to be sequences of xU1's.
No alignment is done before or after the string other than the
alignment done for names and segment type switches.
1984-07-30 14:42:33 +00:00
bal
e1c24cb475
bug fixed: added "fprintf(codefile,""rts\n");" to restr()
1984-07-30 12:47:54 +00:00
bal
964976ff0b
bugs fixed (syntax errors, patterns moved to front,
...
"ldl ldl adp sdl sti" requires DATAREG instead of ANY1 on
fakestack)
1984-07-30 11:16:41 +00:00
bal
4eea24fe69
patterns added to generate autoincrement and to generate
...
a "move X,d0" instead of a "move X,-(sp)" before storing into X
1984-07-27 16:53:19 +00:00
sater
811bc78f04
added rcsid
1984-07-27 10:28:48 +00:00
sater
b07af506d6
added PR* routines
1984-07-26 13:15:21 +00:00
sater
5e97bff353
Changed procedure prolog to use PR* routines.
1984-07-26 13:05:22 +00:00
keie
c001aa20d7
*** empty log message ***
1984-07-23 11:49:00 +00:00
sater
61da47ea52
removed all calls to blm~ from table
...
duplicated some patterns for in[lc] to deal with de[lc]
extra rule for adi 2 to deal with source1 cleverly
1984-07-23 11:29:59 +00:00
sater
d6a3a26314
removed blm.s, not used by table anymore
1984-07-20 16:20:54 +00:00
sater
eca6c1f306
edited to make reentrant, no more globals in use
1984-07-20 16:20:28 +00:00
sater
189e577315
added copyright notice
1984-07-20 13:54:36 +00:00
sater
8b9ebd989f
added rcsid
...
adapted to new archive updating style, with LIST and march and all that
1984-07-20 11:32:47 +00:00
sater
182f3ee338
Initial revision
1984-07-20 11:25:31 +00:00
sater
8707eb1715
added rcsid
1984-07-20 11:25:18 +00:00
sater
9935b1fc88
added copyright notice
1984-07-20 11:20:12 +00:00
sater
06249087bd
removed copyright notice, wasn't really *written* by us.
1984-07-20 11:07:12 +00:00
sater
5e3c08728c
added rcsid
1984-07-20 11:03:31 +00:00
sater
f54556ac0f
Initial revision
1984-07-20 10:44:57 +00:00
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
309ed81674
Archive made with archiver in environment ASAR if set, arch otherwise
1984-07-19 14:55:12 +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
b28024573a
changed name from comparchentry to compmodule
1984-07-19 13:22:36 +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
sater
92c1e38b42
Initial revision
1984-07-19 11:50:18 +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
e92ac2c6d3
The patterns to change a cii to cuu when dealing with a known positive
...
quantity was technically wrong. Changed to generate a cui.
1984-07-18 15:54:25 +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