output_insn
output_insn(state, "sext.%d.%d %s", old, new, dst->name);
output_insn(state, "andl.%d $%#llx,%s", insn->size, mask, dst->name);
output_insn(state, "testl %s,%s", reg->name, reg->name);
output_insn(state, "j%s .L%p", cond, target);
output_insn(state, "jmp .L%p", target);
output_insn(state, "switch on %s", reg->name);
output_insn(state, "unimplemented: %s", show_instruction(insn));
output_insn(state, "movl %s,%s", reg->name, wants->name);
output_insn(state, "ret");
output_insn(state, "pushl %s", generic(state, arg));
output_insn(state, "call %s", show_pseudo(insn->func));
output_insn(state, "addl $%d,%%esp", offset);
output_insn(state, "testl %s,%s", reg->name, reg->name);
output_insn(state, "sel%s %s,%s", cond, src2->name, dst->name);
output_insn(state, "# asm input \"%s\": %s : %s", constraint, show_pseudo(pseudo), string);
output_insn(state, "# asm output \"%s\": %s : %s", constraint, show_pseudo(pseudo), string);
output_insn(state, "%s", str);
output_insn(state, "cmp.%d %s,%s", insn->size, src2, src->name);
output_insn(state, "unimplemented: %s", show_instruction(insn));
output_insn(state, "movl %s,%s", reg->name, out->name);
output_insn(state, "movl %s,%s", reg->name, out->name);
output_insn(state, "movl %s,%s", reg->name, show_memop(storage));
output_insn(state, "movl %s,%s", show_pseudo(src), show_memop(storage));
output_insn(state, "movl %s,%s", show_pseudo(src), out->name);
output_insn(state, "movl %s,%s", show_memop(in->storage), hardregs[out->regno].name);
output_insn(state, "movl %s,%s", show_memop(in->storage), show_memop(out));
output_insn(state, "movl %s,%s", reg->name, show_memop(out));
output_insn(state, "movl %s,%s", reg->name, dst->name);
static void FORMAT_ATTR(2) output_insn(struct bb_state *state, const char *fmt, ...)
output_insn(state, fmt "\t\t# %s" , ## arg , __FUNCTION__)
output_insn(state, "movl %s,%s", hardreg->name, show_memop(storage));
output_insn(state, "%s %s", opcodes[opcode], reg->name);
output_insn(state, "movl $%lld,%s", pseudo->value, hardreg->name);
output_insn(state, "movl $<%s>,%s", show_pseudo(pseudo), hardreg->name);
output_insn(state, "leal %s,%s", show_memop(src->storage), hardreg->name);
output_insn(state, "movl $<%s>,%s", show_pseudo(def->target), hardreg->name);
output_insn(state, "mov.%d %s,%s", 32, show_memop(src->storage), hardreg->name);
output_insn(state, "reload %s from %s", hardreg->name, show_pseudo(pseudo));
output_insn(state, "movl %s,%s", src->name, dst->name);
output_insn(state, "movl %s,%s", src->name, reg->name);
output_insn(state, "lea %s,%s", show_op(state, op), reg->name);
output_insn(state, "%s.%d %s,%s", op, insn->size, show_op(state, src2), dst->name);
output_insn(state, "mov.%d %s,%s", insn->size, reg_or_imm(state, insn->target), address(state, insn));
output_insn(state, "mov.%d %s,%s", insn->size, input, dst->name);
output_insn(fn, insn);