summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/freedreno/ir3/ir3.c
diff options
context:
space:
mode:
authorRob Clark <[email protected]>2015-04-06 11:42:57 -0400
committerRob Clark <[email protected]>2015-04-11 11:40:03 -0400
commit972ce757d7f521f9f867594fe5661b8074130821 (patch)
tree2788c2f34033ffa423aeee440b41588d350c36c5 /src/gallium/drivers/freedreno/ir3/ir3.c
parent09cbd97a47a81f5d4b014adb5bdb9a490b24db82 (diff)
freedreno/ir3/asm: change assert to warning
It probably *should* be an assert, but for now TGSI f/e isn't very good about dealing w/ CONST vs ABS/NEG. So for debug builds, print a warning instead of crashing with an assert for now. Signed-off-by: Rob Clark <[email protected]>
Diffstat (limited to 'src/gallium/drivers/freedreno/ir3/ir3.c')
-rw-r--r--src/gallium/drivers/freedreno/ir3/ir3.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/gallium/drivers/freedreno/ir3/ir3.c b/src/gallium/drivers/freedreno/ir3/ir3.c
index 284c6559eb1..e015de91c33 100644
--- a/src/gallium/drivers/freedreno/ir3/ir3.c
+++ b/src/gallium/drivers/freedreno/ir3/ir3.c
@@ -97,7 +97,10 @@ static uint32_t reg(struct ir3_register *reg, struct ir3_info *info,
{
reg_t val = { .dummy32 = 0 };
- assert(!(reg->flags & ~valid_flags));
+ if (reg->flags & ~valid_flags) {
+ debug_printf("INVALID FLAGS: %x vs %x\n",
+ reg->flags, valid_flags);
+ }
if (!(reg->flags & IR3_REG_R))
repeat = 0;