mirror of
https://gitlab.os-k.eu/os-k-team/kvisc.git
synced 2023-08-25 14:05:46 +02:00
att
This commit is contained in:
parent
ff2f98ff98
commit
82109a9cc3
25
vm/pc/dump.c
25
vm/pc/dump.c
@ -33,30 +33,39 @@ void dump_instr(ctx_t *ctx,
|
|||||||
if (lock)
|
if (lock)
|
||||||
log("lock");
|
log("lock");
|
||||||
|
|
||||||
#if _ATT_STYLE == 0
|
|
||||||
log("%s", in->name);
|
log("%s", in->name);
|
||||||
#else
|
|
||||||
char s0[2] = {0,0}, s1[2] = {0, 0}, s2[2] = {0, 0};
|
#if _ATT_STYLE == 1
|
||||||
|
if (p1 || p2)
|
||||||
|
{
|
||||||
|
int l1 = 8, l2 = 8;
|
||||||
|
|
||||||
if (p1 && ACC_IS_MEM(p1)) {
|
if (p1 && ACC_IS_MEM(p1)) {
|
||||||
s0[0] = ':';
|
l1 = p1->mlen;
|
||||||
s1[0] = getmempref(p1->mlen);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (p2 && ACC_IS_MEM(p2)) {
|
if (p2 && ACC_IS_MEM(p2)) {
|
||||||
s0[0] = ':';
|
l2 = p2->mlen;
|
||||||
s2[0] = getmempref(p2->mlen);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
log("%s%s%s%s", in->name, s0, s1, s2);
|
log("%c", getmempref(l1<l2 ? l1 : l2));
|
||||||
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
if (rep)
|
if (rep)
|
||||||
|
#if _ATT_STYLE == 0
|
||||||
log(".rep");
|
log(".rep");
|
||||||
|
#else
|
||||||
|
log("$rep");
|
||||||
|
#endif
|
||||||
|
|
||||||
if (cond)
|
if (cond)
|
||||||
{
|
{
|
||||||
|
#if _ATT_STYLE == 0
|
||||||
log(".");
|
log(".");
|
||||||
|
#else
|
||||||
|
log("?");
|
||||||
|
#endif
|
||||||
|
|
||||||
if (cond & (1 << 4))
|
if (cond & (1 << 4))
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user