[Mesa-dev] [PATCH 00/14] i965: Instruction compaction improvements

Matt Turner mattst88 at gmail.com
Thu Aug 28 20:10:30 PDT 2014


This series adds instruction compaction support for G45 and Gen5
and enables compaction of control flow instructions.

Available from

   git://people.freedesktop.org/~mattst88/mesa compaction-improvements


[PATCH 01/14] i965: Set JumpCount, not JIP, on ENDIF on Gen 6.

   Benign bug fix.

[PATCH 02/14] i965/sf: Disable instruction compaction.

   Preparation for compaction on gens using SF programs.

[PATCH 03/14] i965/compaction: Rework 3-src compaction logic.
[PATCH 04/14] i965/compaction: Don't set UIP on ELSE on Gen < 8.

   Small clean ups/bug fixes.

[PATCH 05/14] i965/compaction: Make src_offset local to the for loop.
[PATCH 06/14] i965/compaction: Increment offset in for loop.
[PATCH 07/14] i965/compaction: Use sizeof brw_inst/brw_compact_inst.

   Clean ups.

[PATCH 08/14] i965/compaction: Reduce size of compacted_counts[]

   Memory usage reduction.

[PATCH 09/14] i965/compaction: Add support for Gen5.
[PATCH 10/14] i965: Add BRW_OPCODE_NENOP for G45.
[PATCH 11/14] i965/compaction: Add support for G45.

   New compaction support for old Gens.

[PATCH 12/14] i965/compaction: Support compaction of control flow
[PATCH 13/14] i965: Emit ELSE/ENDIF JIP with type D on Gen 7.

   New compaction support for control flow (really, ELSE and ENDIF).

[PATCH 14/14] i965/compaction: Document instruction compaction

   Brain dump while all of this is fresh.


More information about the mesa-dev mailing list