diff options
author | tomsmeding <tom.smeding@gmail.com> | 2018-01-24 22:46:14 +0100 |
---|---|---|
committer | tomsmeding <tom.smeding@gmail.com> | 2018-01-24 22:46:14 +0100 |
commit | f36879c1d42e34d593dff204e26ecfb10eb6dfac (patch) | |
tree | 6cf7247f6b9ecca271a529ebf05c194e99dcdae2 /assemble.c | |
parent | 20d898496b7371872bfd128a895d39465f13c970 (diff) |
Asm literals and hwi
Diffstat (limited to 'assemble.c')
-rw-r--r-- | assemble.c | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -4,9 +4,7 @@ static void aRef(struct ref ref, FILE *f) { - char buf[40]; - ref_show(ref, buf); - fprintf(f, "%s", buf); + fprintf(f, "%s", ref_show(ref)); } static void assemble_ins(const struct irins *ins, FILE *f) { @@ -91,6 +89,10 @@ static void assemble_ins(const struct irins *ins, FILE *f) { fprintf(f, "\tbrk\n"); break; + case INS_HWI: + fprintf(f, "\thwi "); aRef(ins->r1, f); fprintf(f, "\n"); + break; + case INS_CALLV: case INS_RETV: assert(false); |