Eric Anholt
883408eab8
Add rules for more registers, and use some for destinations.
2013-03-04 15:54:22 +00:00
Eric Anholt
f914c6ace2
Add many more opcodes.
2013-03-04 15:54:22 +00:00
Eric Anholt
569990bf6b
Lex the register number with the register name.
...
This avoids the need for a start condition to prevent for example g1.8<0,1,0>UW
being lexed as GENREG NUMBER LANGLE etc. rather than
GENREG INTEGER DOT INTEGER LANGLE etc.
2013-03-04 15:54:22 +00:00
Eric Anholt
3d36079ae3
Add syntax for extended math send functions, and adjust packed_yuv_sf for it.
2013-03-04 15:54:22 +00:00
Eric Anholt
e865196a9d
Add a syntax for urb write messages.
2013-03-04 15:54:21 +00:00
Eric Anholt
dc96c56d9e
Add support for negate and abs to source operands.
2013-03-04 15:54:21 +00:00
Eric Anholt
f2f18561e5
C warnings cleanup.
2013-03-04 15:54:20 +00:00
Eric Anholt
6c98c8d578
Get the wm program to parse.
2013-03-04 15:54:20 +00:00
Eric Anholt
22a1063cc0
Initial gen4asm code.
2013-03-04 15:54:20 +00:00