From mboxrd@z Thu Jan 1 00:00:00 1970
From: bugzilla-daemon@freedesktop.org
Subject: [Bug 84977] r300/compiler: register allocation pass generate invalid
swizzle for r300/r400
Date: Tue, 28 Oct 2014 21:56:23 +0000
Message-ID:
References:
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2105291029=="
Return-path:
Received: from culpepper.freedesktop.org (unknown [131.252.210.165])
by gabe.freedesktop.org (Postfix) with ESMTP id EC2236E309
for ; Tue, 28 Oct 2014 14:56:23 -0700 (PDT)
In-Reply-To:
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
Errors-To: dri-devel-bounces@lists.freedesktop.org
Sender: "dri-devel"
To: dri-devel@lists.freedesktop.org
List-Id: dri-devel@lists.freedesktop.org
--===============2105291029==
Content-Type: multipart/alternative; boundary="1414533383.1cd7cceA0.28849"; charset="UTF-8"
--1414533383.1cd7cceA0.28849
Date: Tue, 28 Oct 2014 21:56:23 +0000
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
https://bugs.freedesktop.org/show_bug.cgi?id=84977
--- Comment #11 from David Heidelberger (okias) ---
Created attachment 108592
--> https://bugs.freedesktop.org/attachment.cgi?id=108592&action=edit
r300_regalloc-separated_workaround.txt
I made separeted workaround with line
if (writemask == 12) can_change_writemask = 0;
$ diff -Naur r300_regalloc.txt r300_regalloc-separated_workaround.txt
--- r300_regalloc.txt 2014-10-28 22:54:13.673516366 +0100
+++ r300_regalloc-separated_workaround.txt 2014-10-28 22:54:05.065450759
+0100
@@ -64,10 +64,10 @@
25: src0.w = temp[5]
LG2 temp[5].w, src0.w
26: src0.xyz = temp[5], src0.w = temp[6], src1.xyz = temp[3]
- MAD temp[6].x, src0.y__, src1.x__, -src0.H__
+ MAD temp[6].z, src0.__y, src1.__x, -src0.__H
MAD temp[6].w, src0.x, src0.w, -src0.H
27: src0.xyz = temp[5], src0.w = temp[5], src1.xyz = temp[6], src1.w =
temp[6], src2.xyz = const[4]
- MAD temp[3].xy, src0.xy_, src1.wx_, src0.11_
+ MAD temp[3].xy, src0.xy_, src1.wz_, src0.11_
MAD temp[5].w, src0.w, src2.x, src0.0
28: src0.xyz = temp[3], src0.w = temp[4]
MAD temp[3].x, -src0.x__, src0.1__, src0.y__
--
You are receiving this mail because:
You are the assignee for the bug.
--1414533383.1cd7cceA0.28849
Date: Tue, 28 Oct 2014 21:56:23 +0000
MIME-Version: 1.0
Content-Type: text/html; charset="UTF-8"
Comment # 11
on bug 84977
from David Heidelberger (okias)
Created attachment 108592 [details]
r300_regalloc-separated_workaround.txt
I made separeted workaround with line
if (writemask == 12) can_change_writemask = 0;
$ diff -Naur r300_regalloc.txt r300_regalloc-separated_workaround.txt
--- r300_regalloc.txt 2014-10-28 22:54:13.673516366 +0100
+++ r300_regalloc-separated_workaround.txt 2014-10-28 22:54:05.065450759
+0100
@@ -64,10 +64,10 @@
25: src0.w = temp[5]
LG2 temp[5].w, src0.w
26: src0.xyz = temp[5], src0.w = temp[6], src1.xyz = temp[3]
- MAD temp[6].x, src0.y__, src1.x__, -src0.H__
+ MAD temp[6].z, src0.__y, src1.__x, -src0.__H
MAD temp[6].w, src0.x, src0.w, -src0.H
27: src0.xyz = temp[5], src0.w = temp[5], src1.xyz = temp[6], src1.w =
temp[6], src2.xyz = const[4]
- MAD temp[3].xy, src0.xy_, src1.wx_, src0.11_
+ MAD temp[3].xy, src0.xy_, src1.wz_, src0.11_
MAD temp[5].w, src0.w, src2.x, src0.0
28: src0.xyz = temp[3], src0.w = temp[4]
MAD temp[3].x, -src0.x__, src0.1__, src0.y__
You are receiving this mail because:
- You are the assignee for the bug.
--1414533383.1cd7cceA0.28849--
--===============2105291029==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVs
IG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0
cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK
--===============2105291029==--