summaryrefslogtreecommitdiff
path: root/assembler/gen4asm.h
AgeCommit message (Collapse)Author
2013-03-04build: Integrate the merged gen assembler in the build systemDamien Lespiau
Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
2013-03-04Add autotools build system, and rearrange directory layout.Eric Anholt
2013-03-04Add 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-04Add support for destination writemasks.Eric Anholt
This involved changing dest operands to have their own structure like src operands, as the destination writemask (which is align16-only) shares space with register numbers in align1 mode.
2013-03-04Add 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-04C warnings cleanup.Eric Anholt
2013-03-04Initial gen4asm code.Eric Anholt