Mercurial > hg > index.cgi
comparison lwasm/instab.c @ 218:b0c9df865b25
Add FDBS pseudo op.
Add FDBS pseudo op which is just like FDB but it swaps the bytes of the
operands. It is undocumented intentionally.
author | William Astle <lost@l-w.ca> |
---|---|
date | Sun, 10 Jun 2012 14:55:27 -0600 |
parents | 5330ba70836a |
children | 507f442dc71e |
comparison
equal
deleted
inserted
replaced
217:f87c86668d6b | 218:b0c9df865b25 |
---|---|
133 extern EMITFUNC(pseudo_emit_fcb); | 133 extern EMITFUNC(pseudo_emit_fcb); |
134 | 134 |
135 extern PARSEFUNC(pseudo_parse_fdb); | 135 extern PARSEFUNC(pseudo_parse_fdb); |
136 #define pseudo_resolve_fdb NULL | 136 #define pseudo_resolve_fdb NULL |
137 extern EMITFUNC(pseudo_emit_fdb); | 137 extern EMITFUNC(pseudo_emit_fdb); |
138 | |
139 extern PARSEFUNC(pseudo_parse_fdbs); | |
140 #define pseudo_resolve_fdbs NULL | |
141 extern EMITFUNC(pseudo_emit_fdbs); | |
138 | 142 |
139 extern PARSEFUNC(pseudo_parse_fqb); | 143 extern PARSEFUNC(pseudo_parse_fqb); |
140 #define pseudo_resolve_fqb NULL | 144 #define pseudo_resolve_fqb NULL |
141 extern EMITFUNC(pseudo_emit_fqb); | 145 extern EMITFUNC(pseudo_emit_fqb); |
142 | 146 |
608 { "fcn", { -1, -1, -1, -1 }, pseudo_parse_fcn, pseudo_resolve_fcn, pseudo_emit_fcn, lwasm_insn_normal}, | 612 { "fcn", { -1, -1, -1, -1 }, pseudo_parse_fcn, pseudo_resolve_fcn, pseudo_emit_fcn, lwasm_insn_normal}, |
609 { "fcs", { -1, -1, -1, -1 }, pseudo_parse_fcs, pseudo_resolve_fcs, pseudo_emit_fcs, lwasm_insn_normal}, | 613 { "fcs", { -1, -1, -1, -1 }, pseudo_parse_fcs, pseudo_resolve_fcs, pseudo_emit_fcs, lwasm_insn_normal}, |
610 | 614 |
611 { "fcb", { -1, -1, -1, -1 }, pseudo_parse_fcb, pseudo_resolve_fcb, pseudo_emit_fcb, lwasm_insn_normal}, | 615 { "fcb", { -1, -1, -1, -1 }, pseudo_parse_fcb, pseudo_resolve_fcb, pseudo_emit_fcb, lwasm_insn_normal}, |
612 { "fdb", { -1, -1, -1, -1 }, pseudo_parse_fdb, pseudo_resolve_fdb, pseudo_emit_fdb, lwasm_insn_normal}, | 616 { "fdb", { -1, -1, -1, -1 }, pseudo_parse_fdb, pseudo_resolve_fdb, pseudo_emit_fdb, lwasm_insn_normal}, |
617 { "fdbs", { -1, -1, -1, -1 }, pseudo_parse_fdbs, pseudo_resolve_fdbs, pseudo_emit_fdbs, lwasm_insn_normal}, | |
613 { "fqb", { -1, -1, -1, -1 }, pseudo_parse_fqb, pseudo_resolve_fqb, pseudo_emit_fqb, lwasm_insn_normal}, | 618 { "fqb", { -1, -1, -1, -1 }, pseudo_parse_fqb, pseudo_resolve_fqb, pseudo_emit_fqb, lwasm_insn_normal}, |
614 { "end", { -1, -1, -1, -1 }, pseudo_parse_end, pseudo_resolve_end, pseudo_emit_end, lwasm_insn_normal}, | 619 { "end", { -1, -1, -1, -1 }, pseudo_parse_end, pseudo_resolve_end, pseudo_emit_end, lwasm_insn_normal}, |
615 | 620 |
616 { "includebin", { -1, -1, -1, -1}, pseudo_parse_includebin,pseudo_resolve_includebin, pseudo_emit_includebin, lwasm_insn_normal}, | 621 { "includebin", { -1, -1, -1, -1}, pseudo_parse_includebin,pseudo_resolve_includebin, pseudo_emit_includebin, lwasm_insn_normal}, |
617 { "include", { -1, -1, -1, -1 }, pseudo_parse_include, pseudo_resolve_include, pseudo_emit_include, lwasm_insn_normal}, | 622 { "include", { -1, -1, -1, -1 }, pseudo_parse_include, pseudo_resolve_include, pseudo_emit_include, lwasm_insn_normal}, |