From mboxrd@z Thu Jan 1 00:00:00 1970
From: bugzilla-daemon-CC+yJ3UmIYqDUpFQwHEjaQ@public.gmane.org
Subject: [Bug 90348] New: Spilling failure of b96 merged value
Date: Wed, 06 May 2015 18:41:59 +0000
Message-ID:
Bug ID
90348
Summary
Spilling failure of b96 merged value
Product
Mesa
Version
git
Hardware
Other
OS
All
Status
NEW
Severity
normal
Priority
medium
Component
Drivers/DRI/nouveau
Assignee
nouveau@lists.freedesktop.org
Reporter
imirkin@alum.mit.edu
QA Contact
nouveau@lists.freedesktop.org
Sometimes the spilling logic will decide to spill a merged def. This is fine
for 2- and 4-wide values as there are appropriate load/store instructions for
those, but not so with 3-wide values. We must take that into account in the
SpillCodeInserter and emit a 64-bit and 32-bit store into lmem (and similar for
load, although less important, as it tends to have gotten split up by the time
the use rolls around).
Unfortunately I've lost track of the program that repro'd this issue.