summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--share/txr/stdlib/asm.tl5
1 files changed, 3 insertions, 2 deletions
diff --git a/share/txr/stdlib/asm.tl b/share/txr/stdlib/asm.tl
index 29decc71..b9025ed7 100644
--- a/share/txr/stdlib/asm.tl
+++ b/share/txr/stdlib/asm.tl
@@ -127,7 +127,8 @@
(parse-compound-operand arg))
((symbolp arg)
(parse-operand (symbol-name arg)))))
- (t (error "assembler: invalid arg type spec")))))
+ (t (error "assembler: invalid arg type spec ~s"
+ type)))))
(unless (or parg (eq type 'o))
oc.(synerr "argument ~a of ~s invalid; ~a expected"
n syntax [me.operand-name type]))
@@ -540,7 +541,7 @@
(defopcode op-setv setv auto
(:method asm (me asm syntax)
me.(chk-arg-count 2 syntax)
- (tree-bind (reg name) asm.(parse-args me syntax '(s r))
+ (tree-bind (reg name) asm.(parse-args me syntax '(rs r))
asm.(put-insn me.code reg name)))
(:method dis (me asm reg name)
^(,me.symbol ,(operand-to-sym reg) ,(operand-to-sym name))))