aco: implement 8-bit/16-bit mov's with p_create_vector
[mesa.git] / src / panfrost / include / panfrost-quirks.h
index c8d631cd4763bbe474c8483268f29c5a519b3534..e45191fe11aaf8872687ba900701280401489107 100644 (file)
 /* What it says on the tin */
 #define IS_BIFROST (1 << 3)
 
+/* What it says on the tin */
+#define HAS_SWIZZLES (1 << 4)
+
 /* Quirk collections common to particular uarchs */
 
-#define MIDGARD_QUIRKS (MIDGARD_BROKEN_FP16)
+#define MIDGARD_QUIRKS (MIDGARD_BROKEN_FP16 | HAS_SWIZZLES)
 
 #define BIFROST_QUIRKS (IS_BIFROST)
 
@@ -73,6 +76,9 @@ panfrost_get_quirks(unsigned gpu_id)
         case 0x880:
                 return MIDGARD_QUIRKS;
 
+        case 0x6000: /* G71 */
+                return BIFROST_QUIRKS | HAS_SWIZZLES;
+
         case 0x7093: /* G31 */
         case 0x7212: /* G52 */
                 return BIFROST_QUIRKS;