Some debugging of the ccr bits
--HG-- extra : convert_revision : b3d100b2e34dcecc3ba33c9ad4b0b7e40c210ecc
This commit is contained in:
parent
9920976892
commit
7abeb6b18d
1 changed files with 12 additions and 4 deletions
|
@ -271,14 +271,22 @@ let {{
|
||||||
return (header_output, decoder_output, exec_output, decode_block)
|
return (header_output, decoder_output, exec_output, decode_block)
|
||||||
|
|
||||||
calcCcCode = '''
|
calcCcCode = '''
|
||||||
CcrIccN = (Rd >> 63) & 1;
|
CcrIccN = (Rd >> 31) & 1;
|
||||||
CcrIccZ = (Rd == 0);
|
CcrIccZ = ((Rd & 0xFFFFFFFF) == 0);
|
||||||
CcrXccN = (Rd >> 31) & 1;
|
CcrXccN = (Rd >> 63) & 1;
|
||||||
CcrXccZ = ((Rd & 0xFFFFFFFF) == 0);
|
CcrXccZ = (Rd == 0);
|
||||||
CcrIccV = %(ivValue)s;
|
CcrIccV = %(ivValue)s;
|
||||||
CcrIccC = %(icValue)s;
|
CcrIccC = %(icValue)s;
|
||||||
CcrXccV = %(xvValue)s;
|
CcrXccV = %(xvValue)s;
|
||||||
CcrXccC = %(xcValue)s;
|
CcrXccC = %(xcValue)s;
|
||||||
|
DPRINTF(Sparc, "in = %%d\\n", CcrIccN);
|
||||||
|
DPRINTF(Sparc, "iz = %%d\\n", CcrIccZ);
|
||||||
|
DPRINTF(Sparc, "xn = %%d\\n", CcrXccN);
|
||||||
|
DPRINTF(Sparc, "xz = %%d\\n", CcrXccZ);
|
||||||
|
DPRINTF(Sparc, "iv = %%d\\n", CcrIccV);
|
||||||
|
DPRINTF(Sparc, "ic = %%d\\n", CcrIccC);
|
||||||
|
DPRINTF(Sparc, "xv = %%d\\n", CcrXccV);
|
||||||
|
DPRINTF(Sparc, "xc = %%d\\n", CcrXccC);
|
||||||
'''
|
'''
|
||||||
}};
|
}};
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue