• Matt Turner's avatar
    i965/vec4: Handle destination writemasks in VEC4_OPCODE_PACK_BYTES. · 531feec9
    Matt Turner authored
    Since pack_bytes expands to two mov(4) align1 instructions, we can't use
    swizzles directly. For an instruction like
    
       pack_bytes m4.y:UD, vgrf13.xyzw:UD
    
    we can write into the .y component by settings the offset based on the
    swizzle.
    
    Also while we're doing this, we can set the dependency control hints
    properly, so that a series of pack_bytes writing into separate
    components of a register can issue without blocking.
    531feec9
Name
Last commit
Last update
bin Loading commit data...
docs Loading commit data...
doxygen Loading commit data...
include Loading commit data...
m4 Loading commit data...
scons Loading commit data...
src Loading commit data...
.dir-locals.el Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
Android.common.mk Loading commit data...
Android.mk Loading commit data...
CleanSpec.mk Loading commit data...
Makefile.am Loading commit data...
SConstruct Loading commit data...
VERSION Loading commit data...
autogen.sh Loading commit data...
common.py Loading commit data...
configure.ac Loading commit data...
install-gallium-links.mk Loading commit data...
install-lib-links.mk Loading commit data...