nvc0/ir: allow abs,neg source modifiers with ceil,floor,trunc
authorChristoph Bumiller <e0425955@student.tuwien.ac.at>
Sat, 5 May 2012 15:57:50 +0000 (17:57 +0200)
committerChristoph Bumiller <e0425955@student.tuwien.ac.at>
Sun, 6 May 2012 20:03:06 +0000 (22:03 +0200)
src/gallium/drivers/nvc0/codegen/nv50_ir_target_nvc0.cpp

index 10c2d09d65716f050b30859ed92bbfe2d1e294b4..e4b9dc18311cc2118b341f706b6401680820fa44 100644 (file)
@@ -223,6 +223,9 @@ static const struct opProperties _initProps[] =
    { OP_ABS,    0x0, 0x0, 0x0, 0x0, 0x1, 0x0 },
    { OP_NEG,    0x0, 0x1, 0x0, 0x0, 0x1, 0x0 },
    { OP_CVT,    0x1, 0x1, 0x0, 0x8, 0x1, 0x0 },
+   { OP_CEIL,   0x1, 0x1, 0x0, 0x8, 0x1, 0x0 },
+   { OP_FLOOR,  0x1, 0x1, 0x0, 0x8, 0x1, 0x0 },
+   { OP_TRUNC,  0x1, 0x1, 0x0, 0x8, 0x1, 0x0 },
    { OP_AND,    0x0, 0x0, 0x3, 0x0, 0x2, 0x2 | 0x8 },
    { OP_OR,     0x0, 0x0, 0x3, 0x0, 0x2, 0x2 | 0x8 },
    { OP_XOR,    0x0, 0x0, 0x3, 0x0, 0x2, 0x2 | 0x8 },