Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-05-22 | assembler: Add support for the SENDC instruction. | Matt Turner | |
Reviewed-by: Damien Lespiau <damien.lespiau@intel.com> | |||
2013-03-04 | assembler: Add location support | Damien Lespiau | |
Let's generate location information about the tokens we are parsing. This can be used to give accurate location when reporting errors and warnings. Signed-off-by: Damien Lespiau <damien.lespiau@intel.com> | |||
2013-03-04 | build: Integrate the merged gen assembler in the build system | Damien Lespiau | |
Signed-off-by: Damien Lespiau <damien.lespiau@intel.com> | |||
2013-03-04 | Add autotools build system, and rearrange directory layout. | Eric Anholt | |
2013-03-04 | Add support for register-indirect access in destination registers. | Eric Anholt | |
This is untested. Also, a few bits for source operand register-indirect access sneak in with this commit. | |||
2013-03-04 | Avoid shift/reduce conflict in predicate by making flagreg and subreg 1 token. | Eric Anholt | |
Thanks to keithp for pointing out where the conflict was. | |||
2013-03-04 | Add support for predicate control. | Eric Anholt | |
This is untested on programs using predicate control, and also causes a shift/reduce conflict. | |||
2013-03-04 | Add support for swizzle control on source operands. | Eric Anholt | |
This required restructuring to store source operands in a new structure rather than being stored in instructions, as swizzle is align16-only and shares storage with other fields for align1 mode. These changes were not tested on real programs using swizzle. | |||
2013-03-04 | Add support for more instruction options. | Eric Anholt | |
2013-03-04 | Add rules for more registers, and use some for destinations. | Eric Anholt | |
2013-03-04 | Add many more opcodes. | Eric Anholt | |
2013-03-04 | Lex the register number with the register name. | Eric Anholt | |
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 | Add syntax for extended math send functions, and adjust packed_yuv_sf for it. | Eric Anholt | |
2013-03-04 | Add a syntax for urb write messages. | Eric Anholt | |
2013-03-04 | Add support for negate and abs to source operands. | Eric Anholt | |
2013-03-04 | C warnings cleanup. | Eric Anholt | |
2013-03-04 | Get the wm program to parse. | Eric Anholt | |
2013-03-04 | Initial gen4asm code. | Eric Anholt | |