aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_disasm.c
Commit message (Collapse)AuthorAgeFilesLines
* i965: Add gen6 disassembly for DP render cache messages.Eric Anholt2011-08-161-3/+46
|
* i965: Rename dp_render_target struct to gen6_dp.Kenneth Graunke2011-05-131-12/+12
| | | | | | | | | This is actually just the message descriptor for Gen6+ dataport access; it has nothing to do with the render cache. Access to the sampler cache and constant cache also would use this struct; rename for clarity. Signed-off-by: Kenneth Graunke <[email protected]> Reviewed-by: Eric Anholt <[email protected]>
* i965: Correct the dp_read message descriptor setup on g4x.Eric Anholt2010-12-231-1/+1
| | | | | | | It's mostly like gen4 message descriptor setup, except that the sizes of type/control changed to be like gen5. Fixes 21 piglit cases on gm45, including the regressions in bug #32311 from increased VS constant buffer usage.
* i965: Dump the WHILE jump distance on gen6.Eric Anholt2010-12-011-1/+2
|
* i965: Add disasm for the flag register.Eric Anholt2010-10-261-0/+3
|
* i965: Use SENDC on the first render target write on gen6.Eric Anholt2010-10-261-3/+7
| | | | | | This is apparently required, as the thread will be initiated while it still has dependencies, and this is what waits for those to be resolved before writing color.
* i965: Add some clarification of the WECtrl field.Eric Anholt2010-10-061-2/+2
|
* i965: Fix up IF/ELSE/ENDIF for gen6.Eric Anholt2010-10-061-0/+5
| | | | | | The jump delta is now in the part of the instruction where the destination fields used to be, and the src args are ignored (or not, for the new non-predicated IF that we don't use yet).
* i965: In disasm, gen6 fb writes don't put msg reg # in destreg_conditionalmod.Eric Anholt2010-10-041-1/+1
| | | | It instead sensibly appears in the src0 slot.
* i965: disasm quarter and write enable instruction control on sandybridgeZhenyu Wang2010-09-281-9/+61
|
* i965: Add disasm for gen5 sampler messages.Eric Anholt2010-08-281-6/+19
|
* i965: Add AccWrCtl support on Sandybridge.Zhenyu Wang2010-08-201-0/+7
| | | | Whenever the accumulator results are needed, this bit must be set.
* i965: Mention the mlen and rlen for URB reads.Zhenyu Wang2010-08-201-0/+5
|
* i965: Adjust disasm of subreg numbers to be in units of the register type.Zhenyu Wang2010-08-201-6/+20
| | | | | This makes reading the code easier when matching up to the specs, which also use this format.
* i965: Add disasm for Compr4 instruction compression.Eric Anholt2010-08-161-1/+16
|
* i965: Fix the disasm output for da16 src widths.Eric Anholt2010-07-221-1/+1
| | | | | | This has confused me twice now. It's a fixed width of 4 (usually a region description of <4,4,1>), not 1. If it was 1, we'd have been skipping all over register space.
* i965: Add disasm for dataport reads (register unspilling).Eric Anholt2010-07-211-1/+22
|
* i965: Add disasm for SEND mlen/rlen on Sandybridge.Eric Anholt2010-07-081-1/+1
|
* i965: Fix disasm of a SEND's mlen and rlen on Ironlake.Eric Anholt2010-07-081-4/+11
|
* i965: Add decode for Sandybridge DP write messages.Zhenyu Wang2010-07-081-9/+21
|
* i965: Parse the ff_sync URB send opcode on Ironlake disasm.Eric Anholt2010-05-141-1/+15
|
* i965: Dump out the correct shared function for SEND on Ironlake.Eric Anholt2010-05-141-3/+11
|
* i965: Add disasm for SNB MATH opcode.Eric Anholt2010-03-221-1/+6
|
* i965: Use the PLN instruction when possible in interpolation.Eric Anholt2010-03-101-0/+1
| | | | | | Saves an instruction in PINTERP, LINTERP, and PIXEL_W from brw_wm_glsl.c For non-GLSL it isn't used yet because the deltas have to be laid out differently.
* i965: Print the offset for IFF in disasmEric Anholt2010-03-101-1/+1
|
* i965: Print the offsets for WHILE and BREAK in disasm.Eric Anholt2010-03-091-2/+2
|
* Merge branch 'mesa_7_7_branch'Brian Paul2009-12-311-0/+1
|\ | | | | | | | | | | | | | | Conflicts: configs/darwin src/gallium/auxiliary/util/u_clear.h src/gallium/state_trackers/xorg/xorg_exa_tgsi.c src/mesa/drivers/dri/i965/brw_draw_upload.c
| * i965: Add missing va_end.Vinson Lee2009-12-241-0/+1
| |
* | i965: Fix setup of immediate types for gen4 disasm.Eric Anholt2009-12-261-1/+1
|/ | | | Caught by clang.
* i965: Print out ELSE and ENDIF src1 arguments like IF does.Eric Anholt2009-08-041-2/+2
|
* i965: Hook up the disassembler for INTEL_DEBUG={wm,vs}.Eric Anholt2009-08-041-5/+7
| | | | | I was getting tired of doing the dance of INTEL_DEBUG=batch, copying it out, and running intel-gen4disasm on it.
* i965: Initial import of disasm code from intel-gen4asm.Eric Anholt2009-08-041-0/+901
There's a bunch of stuff from gen4asm and gpu-tools that we probably want to make into a library instead of cargo-culting it around.