summaryrefslogtreecommitdiff
path: root/assembler
AgeCommit message (Expand)Author
2013-03-04assembler: Expose setters for 3src operandsDamien Lespiau
2013-03-04assembler: Introduce set_instruction_saturate()Damien Lespiau
2013-03-04assembler: Introduce set_intruction_pred_cond()Damien Lespiau
2013-03-04assembler: Introduce set_instruction_opcode()Damien Lespiau
2013-03-04assembler: Isolate all the options in their own structureDamien Lespiau
2013-03-04assembler: Unify adding options to the headerDamien Lespiau
2013-03-04assembler: Gather all predicate data in its own structureDamien Lespiau
2013-03-04assembler: Move struct relocation out of relocatable instructionsDamien Lespiau
2013-03-04assembler: Unify all instructions to be brw_program_instructionsDamien Lespiau
2013-03-04assembler: Renamed the instruction field to insnDamien Lespiau
2013-03-04assembler: Use brw_set_src1()Damien Lespiau
2013-03-04assembler: Implement register-indirect addressing mode in brw_set_src1()Damien Lespiau
2013-03-04assembler: Fix ')' placement in conditionDamien Lespiau
2013-03-04assembler: Cleanup visibility of a few global variables/functionsDamien Lespiau
2013-03-04assembler: Port the warning and error reporting to warn()/error()Damien Lespiau
2013-03-04assembler: Use brw_set_src0()Damien Lespiau
2013-03-04assembler: Add the input filename to the error/warning messagesDamien Lespiau
2013-03-04assembler: Add a check for when ExecSize and width are 1Damien Lespiau
2013-03-04assembler: Add a check for when width is 1 and hstride is not 0Damien Lespiau
2013-03-04assembler: Add error() and warn() shorthands and use them in set_src[01]Damien Lespiau
2013-03-04assembler: Add location supportDamien Lespiau
2013-03-04assembler: Don't warn if identical declared registers are redefinedDamien Lespiau
2013-03-04assembler: Store immediate values in reg.dw1.udDamien Lespiau
2013-03-04assembler: Fix comparisons between reg.type and Architecture registersDamien Lespiau
2013-03-04assembler: ExecSize can be as big as 32 channelsDamien Lespiau
2013-03-04assembler: Factor out the source register validationDamien Lespiau
2013-03-04assembler: Use brw_set_dest() to encode the destinationDamien Lespiau
2013-03-04assembler: Factor out the destination register validationDamien Lespiau
2013-03-04assembler: Use brw_reg in the source operandDamien Lespiau
2013-03-04assembler: Get rid of src operand's swizzle_setDamien Lespiau
2013-03-04assembler: Consolidate the swizzling configuration on 8 bitsDamien Lespiau
2013-03-04assembler: Replace struct dst_operand by struct brw_regDamien Lespiau
2013-03-04assembler: Unify the direct and indirect register typeDamien Lespiau
2013-03-04assembler: Replace struct indirect_reg by struct brw_regDamien Lespiau
2013-03-04assembler: Replace struct direct_reg by struct brw_regDamien Lespiau
2013-03-04assembler: Make struct declared_register use struct brw_regDamien Lespiau
2013-03-04assembler: Don't expose functions only used in main.cDamien Lespiau
2013-03-04assembler: Make sure nobody adds a field back to struct brw_instructionDamien Lespiau
2013-03-04assembler: Don't change the size of opcodes!Damien Lespiau
2013-03-04assembler: Make explicit that labels are part of the instructions listDamien Lespiau
2013-03-04assembler: Refactor the code adding instructions and labelsDamien Lespiau
2013-03-04assembler: Make print_instruction() take an instructionDamien Lespiau
2013-03-04assembler: Simplify get_subreg_address()Damien Lespiau
2013-03-04assembler: Use subreg_nr to store the address register subregDamien Lespiau
2013-03-04assembler: Remove the writemask_set field of struct dest_operandDamien Lespiau
2013-03-04assembler: Use BRW_WRITEMASK_XYZW instead of the 0xf constantDamien Lespiau
2013-03-04assembler: Import brw_eu_emit.cDamien Lespiau
2013-03-04assembler: Import brw_eu.cDamien Lespiau
2013-03-04assembler: Import brw_eu_compact.cDamien Lespiau
2013-03-04assembler: Protect gen4asm.h from multiple inclusionsDamien Lespiau