1
0
mirror of https://gitlab.os-k.eu/os-k-team/kvisc.git synced 2023-08-25 14:05:46 +02:00
This commit is contained in:
julianb0 2019-06-12 15:58:57 +02:00
parent 35af39acf6
commit 9ec996b4e6
No known key found for this signature in database
GPG Key ID: DDF8325C95299A62
4 changed files with 10 additions and 10 deletions

View File

@ -674,8 +674,8 @@ special_syms = {
def gentext(): def gentext():
instrs.seek(0) instrs.seek(0)
print(instrs.read()) # print(instrs.read())
instrs.seek(0) # instrs.seek(0)
text_start = 0x100000 text_start = 0x100000
data_start = text_start + ptext data_start = text_start + ptext

View File

@ -26,7 +26,7 @@ main:
mov rsi, 0x10 mov rsi, 0x10
mov rdi, 8 mov rdi, 8
lea rbi, b[rsi + rdi + 1] lea rbi, b[rdi + rsi * 2 + 1]
leave leave
ret ret

View File

@ -239,7 +239,7 @@ void extract_param(ctx_t *ctx, acc_t *p, uchar fmt)
p->imm2 = 0; p->imm2 = 0;
} }
p->addr = R(p->reg1) + R(p->reg2) * p->imm1 + (long)p->imm2; p->addr = R(p->reg1) + R(p->reg2) * p->imm1 + p->imm2;
break; break;

View File

@ -43,21 +43,21 @@ static void dump_acc(ctx_t *ctx, acc_t *p)
else if (mfmt == AM_RRI) else if (mfmt == AM_RRI)
{ {
if (p->reg1 && p->reg2) if (p->reg1 && p->reg2)
log("%s+%s+%lX]", ctx->r[p->reg1].name, log("%s+%s+%hd]", ctx->r[p->reg1].name,
ctx->r[p->reg2].name, p->imm2); ctx->r[p->reg2].name, p->imm2);
else log("%s+%lX]", ctx->r[p->reg1 ? p->reg1 : p->reg2].name, p->imm2); else log("%s+%d]", ctx->r[p->reg1 ? p->reg1 : p->reg2].name, p->imm2);
} }
else if (mfmt == AM_RRII) else if (mfmt == AM_RRII)
{ {
if (p->reg1) if (p->reg1)
log("%s+%s*0x%x+0x%x]", log("%s+%s*%u+%hd]",
ctx->r[p->reg1].name, ctx->r[p->reg1].name,
ctx->r[p->reg2].name, ctx->r[p->reg2].name,
p->imm1, p->imm2); p->imm1, p->imm2);
else else
log("%s*0x%x+0x%x]", log("%s*%u+%hd]",
ctx->r[p->reg2].name, ctx->r[p->reg2].name,
p->imm1, p->imm2); p->imm1, p->imm2);
} }
@ -80,7 +80,7 @@ void dump_instr(
if (cond) if (cond)
{ {
log("c"); log(".");
if (cond & (1 << 4)) if (cond & (1 << 4))
{ {