ceriel
48442bd89b
new mechanism for floating point constants
1989-07-10 17:15:55 +00:00
ceriel
4590e0e55e
Added DUP pattern
1989-04-04 09:46:47 +00:00
ceriel
a20ee91475
maybe I got it right this time!
1988-09-02 13:49:07 +00:00
ceriel
eaf39ba279
fix in fix: INN ZEQ and INN ZNE still were wrong
1988-09-02 11:39:58 +00:00
ceriel
9b082e6d5a
fixed INN ZEQ and INN ZNE patterns
1988-08-22 11:23:24 +00:00
ceriel
5273c6186c
fixed problem with dlbdlb
1988-08-22 10:54:03 +00:00
ceriel
56cd9e62f7
prevent generation of movl/movq instruction with floating point constant.
...
movf/movd should be used instead
1988-07-29 10:09:55 +00:00
ceriel
e25daddac3
moved the FCONST moves, so that they are found before the source moves
1987-08-06 13:08:02 +00:00
ceriel
537e64cf31
fix: sometimes the index mode was used in the wrong way
1987-07-08 16:36:45 +00:00
ceriel
df91b447c3
enabled range checks
1987-06-19 09:47:53 +00:00
ceriel
bdd70c0563
pass EMHOME to nested make
1987-06-09 10:19:47 +00:00
ceriel
cfbdeac226
Added 'loc slu' pattern
1987-05-20 14:13:29 +00:00
ceriel
bc31ff7ea2
bug fix in RMI
1987-05-15 15:46:50 +00:00
ceriel
b0df114710
Initial revision
1987-04-13 10:32:47 +00:00
ceriel
d062747473
minor mods
1987-04-03 11:16:46 +00:00
ceriel
e5a3e6a374
Added EMHOME
1987-04-01 08:54:00 +00:00
ceriel
32301e016b
Added copyright notice
1987-03-10 01:26:51 +00:00
ceriel
f5371e1096
Added copyright notice
1987-03-09 19:15:41 +00:00
ceriel
265ff45db1
*** empty log message ***
1987-02-27 12:54:03 +00:00
ceriel
78be476aec
Added another pattern
1987-02-26 15:40:44 +00:00
ceriel
e07cdb34e9
Prevented looping of the code generator on illegal zer instructions
1987-02-16 09:49:32 +00:00
ceriel
ca3b97ff34
Added some patterns, and avoided a bug in the VAX assembler
1987-02-07 00:45:06 +00:00
ceriel
f35404581b
Improvement of conversions
1987-01-28 17:36:21 +00:00
ceriel
80e4016778
bug fixes in RMI and EXG
1987-01-26 13:36:40 +00:00
ceriel
950bd14ca0
Changed /lib/cpp to ../../../lib/cpp
1987-01-20 13:09:56 +00:00
ceriel
1b0eeb47a1
Bug fix in translation of "cms"
1987-01-20 09:31:31 +00:00
ceriel
064ea695d5
replaced all occurrences of "cc" by "$(CC)".
1986-07-22 11:01:54 +00:00
ceriel
72a234b9bd
Rediscovered a bug in the VAX 4.1 UNIX assembler. It handles $0f0.0 wrong!
...
The changes is the table insure that $0f0.0 is never generated.
1986-06-05 12:43:56 +00:00
ceriel
d4ee0dbf15
Bug fix: The "calls" instruction could be called with
...
first argument > 255. This is corrected.
1986-03-04 11:39:22 +00:00
ceriel
8002aeb6cc
A minor improvement.
1986-02-10 10:08:27 +00:00
ceriel
07606c3af3
There was a bug in the "str $1==0" instruction. It said:
...
str $1==0 | source4 |
remove(ALL) "jsb\t.strlb" | | |
It should of course have been
str $1==0 | STACK | jsb\t.strlb" | | |
1985-07-21 11:34:33 +00:00
ceriel
2aa3a9a5c5
Er zat een bug in het patroon
...
lol adp stl met $1 < 0.
Ten onrechte werd in de gegenereerde code het AP register gebruikt.
Dit moest natuurlijk FP zijn.
1985-04-17 13:38:36 +00:00
keie
eed6257417
Added an entry "distr" to make tables1.c and tables1.h.
1985-02-03 23:50:51 +00:00
keie
cddf156153
Some minor changes.
1985-01-24 15:34:23 +00:00
em
f4f7d5676a
Changed #define's of newlbss of cst_fmt.
1985-01-21 16:40:02 +00:00
em
7a0d345ca2
Corrected type; forgot closing ".
1985-01-21 12:14:59 +00:00
em
6e192ca1a5
Removed #define IDFIRST because fmt_id() replaces it.
1985-01-21 12:09:44 +00:00
em
8170b48dba
Routines are now called with calls instead of jsb. We use ap as argument
...
pointer register. EM_BSIZE is required to be a constant.
1985-01-18 15:39:07 +00:00
em
ce159743de
Changed label generators and added fmt_id().
1985-01-18 15:36:51 +00:00
em
6143ed2504
Routines are called with calls instead of jsb. EM_BSIZE is required to
...
be a constant.
1985-01-18 15:33:44 +00:00
keie
cc246efa46
We have only one copy of the script for compare and install now
...
they are present in ../..
1984-10-23 15:14:17 +00:00
sater
24eeca9474
Changed to use -h flag to cgg and better way of preserving old tables.h
...
if not changed. Nice huh, Andy?
1984-10-23 13:29:41 +00:00
em
315806b282
Initial revision
1984-10-09 10:36:29 +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
648fb9ad72
Initial revision
1984-05-19 11:08:27 +00:00