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]+