summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/vc4/vc4_qpu.c
AgeCommit message (Expand)AuthorFilesLines
2016-11-30vc4: Allow merging instructions with SF set where the other writes NOP.Eric Anholt1-0/+1
2016-08-25vc4: Add support for MUL output rotation.Eric Anholt1-0/+13
2016-08-25vc4: Add support for the 2-bit LOAD_IMM variants.Eric Anholt1-0/+14
2016-07-12vc4: Add QPU support for generating BRANCH instructions.Eric Anholt1-1/+17
2015-09-17vc4: Try to pair up instructions when only one of them has PM bitBoyan Ding1-47/+76
2015-01-15vc4: Don't swap the raddr on instructions doing unpacks.Eric Anholt1-0/+5
2015-01-15vc4: Don't let pairing happen with badly mismatched unpack flags.Eric Anholt1-0/+39
2015-01-15vc4: Don't let pairing happen with badly mismatched pack flags.Eric Anholt1-0/+39
2014-12-17vc4: Add support for turning constant uniforms into small immediates.Eric Anholt1-17/+87
2014-12-16vc4: Add support for turning add-based MOVs to muls for pairing.Eric Anholt1-2/+49
2014-12-16vc4: Add a helper for changing a field in an instruction.Eric Anholt1-11/+9
2014-12-16vc4: Fix the name of qpu_waddr_ignores_ws().Eric Anholt1-5/+5
2014-12-14vc4: Fix leak of a copy of the scheduled QPU instructions.Eric Anholt1-2/+3
2014-12-09vc4: Refuse to merge instructions involving 32-bit immediate loads.Eric Anholt1-0/+5
2014-12-05vc4: Try swapping the regfile A to B to pair instructions.Eric Anholt1-2/+62
2014-12-05vc4: Allow pairing of some instructions that disagree about the WS bit.Eric Anholt1-1/+47
2014-12-05vc4: Refuse to merge two ops that both access shared functions.Eric Anholt1-0/+53
2014-12-01vc4: Pair up QPU instructions when scheduling.Eric Anholt1-20/+42
2014-12-01vc4: Introduce scheduling of QPU instructions.Eric Anholt1-0/+12
2014-12-01vc4: Add another check for invalid TLB scoreboard handling.Eric Anholt1-0/+23
2014-10-08vc4: Set unused raddr fields to QPU_R_NOP.Eric Anholt1-16/+27
2014-10-08vc4: Abstract out the field-merging logic for instructions.Eric Anholt1-11/+17
2014-08-24vc4: Set the other WADDR in the qpu instruction helpers.Eric Anholt1-1/+5
2014-08-24vc4: Merge qpu_a_NOP() and qpu_m_NOP to a single qpu_NOP() helper.Eric Anholt1-12/+4
2014-08-24vc4: Ignore WADDRs from the other half of the instruction when merging.Eric Anholt1-1/+2
2014-08-22vc4: Make some helpers for setting condition codes in instructions.Eric Anholt1-0/+14
2014-08-08vc4: Switch to actually generating vertex and fragment shader code from TGSI.Eric Anholt1-0/+8
2014-08-08vc4: Initial skeleton driver import.Eric Anholt1-0/+210