summaryrefslogtreecommitdiff
path: root/assembler/gram.y
AgeCommit message (Expand)Author
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: 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 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: 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: Rename BRW_ACCWRCTRL_ACCWRCTRLDamien Lespiau
2013-03-04assembler: Adopt enum brw_message_target from mesaDamien Lespiau
2013-03-04assembler: Rename gen5 DP pixel_scoreboard_clear to last_render_targetDamien Lespiau
2013-03-04assembler: Remove struct dp_write_gen6 and struct use gen6_dpDamien Lespiau
2013-03-04assembler: Rename dp_gen7 to gen7_dp and sync it with Mesa'sDamien Lespiau
2013-03-04assembler: Rename dp_gen6 to gen6_dp and sync with Mesa'sDamien Lespiau
2013-03-04assembler: Rename dp_read_gen6 to gen6_dp_sampler_const_cacheDamien Lespiau
2013-03-04assembler: Rename three_src_gen6 to da3srcDamien Lespiau
2013-03-04assembler: Sync brw_instruction's header with mesa'sDamien Lespiau
2013-03-04build: Integrate the merged gen assembler in the build systemDamien Lespiau
2013-03-04Add autotools build system, and rearrange directory layout.Eric Anholt
2013-03-04Add support for register-indirect addressing in source operands.Eric Anholt
2013-03-04Add support for register-indirect access in destination registers.Eric Anholt
2013-03-04Add support for destination writemasks.Eric Anholt
2013-03-04Avoid shift/reduce conflict in predicate by making flagreg and subreg 1 token.Eric Anholt
2013-03-04Add support for predicate control.Eric Anholt
2013-03-04Add support for swizzle control on source operands.Eric Anholt
2013-03-04Add acc[01] as src operands.Eric Anholt
2013-03-04Comment cleanup and add missing semicolons after rules.Eric Anholt
2013-03-04Add support for more instruction options.Eric Anholt
2013-03-04Typo fix in comment.Eric Anholt
2013-03-04Rename direct_gen_reg struct to direct_reg now that it fills more roles.Eric Anholt
2013-03-04Support src ARF operands in another place, and spell it arch instead of acc.Eric Anholt
2013-03-04Add support for more registers as source operands.Eric Anholt
2013-03-04Add rules for more registers, and use some for destinations.Eric Anholt
2013-03-04Add many more opcodes.Eric Anholt
2013-03-04Lex the register number with the register name.Eric Anholt