Eric Anholt
|
1f58efa747
|
Add support for the WAIT instruction.
|
2013-03-04 15:54:24 +00:00 |
|
Eric Anholt
|
d1b8791928
|
Lex integers as unsigned long instead of signed int, fixing the immediate test.
|
2013-03-04 15:54:24 +00:00 |
|
Eric Anholt
|
330903ad81
|
Parse negative integers for imm32s, and don't exceed the IP count width field.
This fixes the while test.
|
2013-03-04 15:54:24 +00:00 |
|
Eric Anholt
|
892d6e7ed0
|
Fix copy'n'paste-o in lexing of the WHILE instruction.
|
2013-03-04 15:54:24 +00:00 |
|
Eric Anholt
|
56cdee41af
|
Initialize the structure used for setting up the ip src/dst in branches/jumps.
This fixes jmpi, if, and iff. The while test still fails to compile.
|
2013-03-04 15:54:24 +00:00 |
|
Eric Anholt
|
78cb82a1e2
|
Add some masks in comments that will help with writing tests.
|
2013-03-04 15:54:24 +00:00 |
|
Eric Anholt
|
356ce76d44
|
Add a rule for the ELSE instruction.
Untested.
|
2013-03-04 15:54:23 +00:00 |
|
Eric Anholt
|
1e907c7aed
|
Add rules for branch and jump instructions.
Untested.
|
2013-03-04 15:54:23 +00:00 |
|
Eric Anholt
|
d77712994d
|
Add DO and ENDIF instructions.
|
2013-03-04 15:54:23 +00:00 |
|
Eric Anholt
|
74c81af3dd
|
Fix a compiler warning by defining struct {in,}direct_reg at the top level.
|
2013-03-04 15:54:23 +00:00 |
|
Eric Anholt
|
cc05ba1d9e
|
Fix gram.h creation, fixing dependencies and distcheck.
|
2013-03-04 15:54:23 +00:00 |
|
Eric Anholt
|
c8939edc28
|
Fix issues in the grammar that caused errors in bison.
|
2013-03-04 15:54:23 +00:00 |
|
Eric Anholt
|
9b40c3724a
|
Add autotools build system, and rearrange directory layout.
|
2013-03-04 15:54:23 +00:00 |
|