summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/vc4/vc4_qpu_emit.c
AgeCommit message (Expand)AuthorFilesLines
2017-06-20vc4: Clean up release build warnings using MAYBE_UNUSED.Eric Anholt1-4/+4
2017-03-08vc4: Fix math with a condition flag set.Eric Anholt1-3/+10
2017-02-10vc4: Avoid emitting small immediates for UBO indirect load address guards.Eric Anholt1-0/+2
2016-11-29vc4: Restructure texture insts as ALU ops with tex_[strb] as the dst.Eric Anholt1-16/+23
2016-11-29vc4: Refactor qir_get_op_nsrc(enum qop) to qir_get_nsrc(struct qinst *).Eric Anholt1-2/+2
2016-11-29vc4: Replace the qinst src[] with a fixed-size array.Eric Anholt1-1/+1
2016-11-12vc4: Flag the last thread switch in the program as the last.Eric Anholt1-0/+18
2016-11-12vc4: Use ra14/rb14 as the spilling registers.Eric Anholt1-6/+6
2016-11-12vc4: Add a thread switch QIR instruction.Eric Anholt1-0/+6
2016-11-09vc4: Don't abort when a shader compile fails.Eric Anholt1-1/+4
2016-08-31vc4: Add missing break statement.Eric Anholt1-0/+1
2016-08-25vc4: Add support for MUL output rotation.Eric Anholt1-0/+14
2016-08-25vc4: Add support for the 2-bit LOAD_IMM variants.Eric Anholt1-0/+8
2016-08-25vc4: Add a QIR value for the QPU element register.Eric Anholt1-0/+4
2016-08-24vc4: Fix GPU hangs with >16 varying values.Eric Anholt1-19/+56
2016-07-13vc4: Emit resets of the uniform stream at the starts of blocks.Eric Anholt1-0/+8
2016-07-13vc4: Move the QPU instructions to schedule into each block.Eric Anholt1-97/+108
2016-07-12vc4: Define a QIR branch instructionEric Anholt1-0/+9
2016-07-12vc4: Add a "qir_for_each_inst_inorder" macro and use it in many places.Eric Anholt1-1/+1
2016-05-06vc4: Add support for loading immediate values in QIR.Eric Anholt1-0/+7
2016-05-06vc4: Make sure that we don't overwrite the signal for PROG_END.Eric Anholt1-0/+8
2016-05-02vc4: Add whitespace after each program stage dump.Eric Anholt1-0/+1
2016-04-08vc4: Move FRAG_X/Y/REV_FLAG to a QFILE like VPM or TLB color writes.Eric Anholt1-15/+14
2016-04-08vc4: Allow TLB Z/color/stencil writes from any ALU operation in QIR.Eric Anholt1-25/+22
2016-04-08vc4: Handle SF on instructions that write r4.Eric Anholt1-10/+14
2016-03-16vc4: Move discard handling to the condition flag.Eric Anholt1-16/+6
2016-02-15vc4: Correct typo setting 'handled_qinst_cond'Rhys Kidd1-1/+1
2016-01-06vc4: Replace the SSA-style SEL operators with conditional MOVs.Eric Anholt1-35/+14
2015-12-11vc4: Add debugging of the estimated time to run the shader to shader-db.Eric Anholt1-1/+11
2015-12-08vc4: Add support for multisample framebuffer operations.Eric Anholt1-0/+7
2015-12-04vc4: Add support for storing sample mask.Eric Anholt1-0/+8
2015-11-17vc4: Add support for nir_op_uge, using the carry bit on QPU_A_SUB.Eric Anholt1-0/+4
2015-10-26vc4: Add support for copy propagation with unpack flags present.Eric Anholt1-18/+43
2015-10-26vc4: Rewrite the pack instructions as a MOV with a dst pack flagEric Anholt1-19/+1
2015-10-26vc4: Move dst pack setup out to a helper function with more asserts.Eric Anholt1-10/+22
2015-10-26vc4: Switch the unpack ops to being unpack flags on a mov.Eric Anholt1-47/+10
2015-10-26vc4: Drop some confused code about pack/unpack handling.Eric Anholt1-23/+4
2015-10-26vc4: Reduce MOV special-casing in QIR-to-QPU.Eric Anholt1-8/+11
2015-10-24vc4: Fix names of the 16-bit unpacksEric Anholt1-2/+2
2015-10-24vc4: Fix the test for skipping raw MOVs.Eric Anholt1-1/+1
2015-10-23vc4: Add QIR/QPU support for the 8-bit vector instructions.Eric Anholt1-0/+5
2015-08-21vc4: Fold the 16-bit integer pack into the instructions generating it.Eric Anholt1-9/+5
2015-08-20vc4: Pack the unorm-packing bits into a src MUL instruction when possible.Eric Anholt1-0/+5
2015-08-20vc4: Add a QIR helper for whether the op is a MUL type.Eric Anholt1-4/+3
2015-08-20vc4: Switch QPU_PACK_SCALED to be two non-SSA instructions.Eric Anholt1-16/+7
2015-08-20vc4: Make the pack-to-unorm instructions be non-SSA.Eric Anholt1-22/+6
2015-08-04vc4: Make r4-writes implicitly move to a temp, and allocate temps to r4.Eric Anholt1-29/+29
2015-07-14vc4: Fix compiler warnings on release builds.Eric Anholt1-0/+1
2015-06-16vc4: Swap around which src we spill to ra31/rb31.Eric Anholt1-4/+4
2015-05-29vc4: Convert from simple_list.h to list.hEric Anholt1-7/+4