diff --git a/src/freedreno/afuc/afuc.xml b/src/freedreno/afuc/afuc.xml
index 9733d9bb592..80bde72a283 100644
--- a/src/freedreno/afuc/afuc.xml
+++ b/src/freedreno/afuc/afuc.xml
@@ -603,7 +603,7 @@ SOFTWARE.
-
+
@@ -611,8 +611,7 @@ SOFTWARE.
-
-
+
{REP}store {SRC}, [{OFFSET} + 0x{IMMED}], 0x{FLAGS}
@@ -625,7 +624,6 @@ SOFTWARE.
- 10100
@@ -633,7 +631,19 @@ SOFTWARE.
-
+
+
+ 10101
+ 0
+
+
+
+
+ 0
+ 10100
+
+
+
Write to a control register.
{REP}cwrite {SRC}, [{OFFSET} + {CONTROLREG}], 0x{FLAGS}
@@ -650,6 +660,16 @@ SOFTWARE.
+
+ 1
+
+
+
+
+ 0
+
+
+
@@ -662,6 +682,7 @@ SOFTWARE.
+ 0
10110
@@ -687,12 +708,14 @@ SOFTWARE.
+ 1
10110
-
+ 0
+
10111
diff --git a/src/freedreno/registers/adreno/adreno_control_regs.xml b/src/freedreno/registers/adreno/adreno_control_regs.xml
index cee87df50be..04697a78c60 100644
--- a/src/freedreno/registers/adreno/adreno_control_regs.xml
+++ b/src/freedreno/registers/adreno/adreno_control_regs.xml
@@ -12,6 +12,9 @@ xsi:schemaLocation="http://nouveau.freedesktop.org/ rules-ng.xsd">
+ Controls high 32 bits used by store afuc instruction
+
+