mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-02-04 19:20:38 +01:00
Revert "r600: fix dst reg indexing"
This reverts commit cc893d9a98.
Richard has the proper fix.
This commit is contained in:
parent
72a3d8845f
commit
7edb2a9eef
1 changed files with 2 additions and 9 deletions
|
|
@ -2193,7 +2193,6 @@ GLboolean assemble_alu_instruction(r700_AssemblerBase *pAsm)
|
|||
GLboolean next_ins(r700_AssemblerBase *pAsm)
|
||||
{
|
||||
struct prog_instruction *pILInst = &(pAsm->pILInst[pAsm->uiCurInst]);
|
||||
uint index;
|
||||
|
||||
if( GL_TRUE == IsTex(pILInst->Opcode) )
|
||||
{
|
||||
|
|
@ -2214,20 +2213,14 @@ GLboolean next_ins(r700_AssemblerBase *pAsm)
|
|||
|
||||
if(pAsm->D.dst.rtype == DST_REG_OUT)
|
||||
{
|
||||
if (pAsm->starting_export_register_number >= pAsm->D.dst.reg) {
|
||||
index = 0;
|
||||
} else {
|
||||
index = pAsm->D.dst.reg - pAsm->starting_export_register_number;
|
||||
}
|
||||
|
||||
if(pAsm->D.dst.op3)
|
||||
{
|
||||
// There is no mask for OP3 instructions, so all channels are written
|
||||
pAsm->pucOutMask[index] = 0xF;
|
||||
pAsm->pucOutMask[pAsm->D.dst.reg - pAsm->starting_export_register_number] = 0xF;
|
||||
}
|
||||
else
|
||||
{
|
||||
pAsm->pucOutMask[index]
|
||||
pAsm->pucOutMask[pAsm->D.dst.reg - pAsm->starting_export_register_number]
|
||||
|= (unsigned char)pAsm->pILInst[pAsm->uiCurInst].DstReg.WriteMask;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue