diff --git a/ka/ABI b/ka/ABI
index 18ec881..da196d0 100644
--- a/ka/ABI
+++ b/ka/ABI
@@ -81,7 +81,7 @@ their address in an appropriate register.
Return values are passed in 'rax'. If the return value does not fit
and require more registers, use the following registers, in that order:
- rax, rdx, r24-r31
+ rax, rdx, a16-a31
The following registers are volatile; the calling function cannot assume
that they will be left unmodified by the called function:
diff --git a/vm/la/kvisc.lang b/vm/la/kvisc.lang
index 578569a..7794e74 100644
--- a/vm/la/kvisc.lang
+++ b/vm/la/kvisc.lang
@@ -66,7 +66,7 @@
[re]?[sbi]pl?
[x-z]mm[0-9]+
[re]?[a-d][xhl]
- r[0-9]+[bwdlq]?
+ [a-z][0-9]+[bwdlq]?
(s[at]|[dc]r)[0-9]+