shithub: mc

Download patch

ref: 8586a998a576277bd1ff5d1ccd02c4c01224c261
parent: f8f5b71ca85fed63d295f50e3f45ba3230edaead
author: Ori Bernstein <ori@eigenstate.org>
date: Sun Nov 5 16:08:37 EST 2017

Update comment to match reality.

--- a/6/insns.def
+++ b/6/insns.def
@@ -1,23 +1,26 @@
-/* Table of instructions. Each instruction
-   is defined by the following macro:
-        Insn(enumval, fmt, attr)
-    The format string 'fmt' has the following expansions:
-        %r            - int reg
-        %f            - xmm reg
-        %m            - mem
-        %i            - imm
-        %v            - reg/mem
-        %u            - reg/imm
-        %x            - reg/freg/mem/imm
-        %[1-9]*t      - Mode of an operand. The optional number
-                        preceeding it is the operand desired for
-                        the mode.
-    Currently, there aren't any attrs, because none were needed yet.
-    Eventually, they'll probably include flag setting and so on. The
-    upper case versions of these indicate Plan9 location formatting.
+/* 
+  Table of instructions. Each instruction
+  is defined by the following macro:
 
-    For technical reasons, the indexing on use and def statments is 1-based,
-    instead of 0-based. (0 is the sentinel value).
+	Insn(enumval, gasfmt, p9fmt, uses, defs)
+  The format string 'fmt' has the following expansions:
+
+	%r		- int reg
+	%f		- xmm reg
+	%m		- mem
+	%i		- imm
+	%v		- reg/mem
+	%u		- reg/imm
+	%x		- reg/freg/mem/imm
+	%[1-9]*t	- Mode of an operand. The optional number
+			  preceeding it is the operand desired for
+			  the mode.
+
+  The uppercase version of these formats denote the plan 9 variants
+  of the above.
+
+  Because 0 indictates the sentiel value, the indexing on use and def statments
+  is 1-based.
 */
 #define None .l={0},.r={0}
 Insn(Inone,