nv50/ir: optimize signed integer modulo by pow-of-2
[mesa.git] / src / gallium / drivers / nouveau / codegen / nv50_ir.cpp
index b96f9190731b7e77532a33a6468e83149982360b..6f12df70a117c799df0fba6a53a2c6309f0968c3 100644 (file)
@@ -423,13 +423,7 @@ ImmediateValue::isNegative() const
 bool
 ImmediateValue::isPow2() const
 {
-   switch (reg.type) {
-   case TYPE_U8:
-   case TYPE_U16:
-   case TYPE_U32: return util_is_power_of_two(reg.data.u32);
-   default:
-      return false;
-   }
+   return util_is_power_of_two(reg.data.u32);
 }
 
 void