mirror of
https://gitlab.os-k.eu/os-k-team/kvisc.git
synced 2023-08-25 14:05:46 +02:00
assembly wip
This commit is contained in:
parent
b7fa46e540
commit
d5970ad5e5
17
vm/pc/dump.c
17
vm/pc/dump.c
@ -5,8 +5,12 @@
|
||||
|
||||
char *cond_suffixes[] =
|
||||
{
|
||||
"",
|
||||
".c"
|
||||
"-",
|
||||
"c", "o", "z", "s", "p",
|
||||
"a", "ae", "b", "be",
|
||||
"g", "ge", "l", "le",
|
||||
"cxz",
|
||||
"?"
|
||||
};
|
||||
|
||||
static void dump_acc(ctx_t *ctx, acc_t *p)
|
||||
@ -75,7 +79,14 @@ void dump_instr(
|
||||
log("rep ");
|
||||
|
||||
if (cond)
|
||||
log("c%x", cond);
|
||||
{
|
||||
if (cond & (1 << 4))
|
||||
log("n");
|
||||
|
||||
assert(cond <= sizeof(cond_suffixes)/sizeof(char *));
|
||||
|
||||
log("%s", cond_suffixes[cond]);
|
||||
}
|
||||
|
||||
log("\t");
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user