diff options
Diffstat (limited to 'src/devices/cpu/se3208/se3208dis.cpp')
-rw-r--r-- | src/devices/cpu/se3208/se3208dis.cpp | 356 |
1 files changed, 178 insertions, 178 deletions
diff --git a/src/devices/cpu/se3208/se3208dis.cpp b/src/devices/cpu/se3208/se3208dis.cpp index 9de811f846a..3640f0193b4 100644 --- a/src/devices/cpu/se3208/se3208dis.cpp +++ b/src/devices/cpu/se3208/se3208dis.cpp @@ -7,9 +7,9 @@ static struct { - UINT32 PC; - UINT32 SR; - UINT32 ER; + uint32_t PC; + uint32_t SR; + uint32_t ER; } Context; #define FLAG_E 0x0800 @@ -25,8 +25,8 @@ static struct #define ZEX16(val) ((val)&0xFFFF) #define SEX(bits,val) ((val)&(1<<(bits-1))?((val)|(~((1<<bits)-1))):(val&((1<<bits)-1))) -typedef UINT32 (*_OP)(UINT16 Opcode,char *dst); -#define INST(a) static UINT32 a(UINT16 Opcode,char *dst) +typedef uint32_t (*_OP)(uint16_t Opcode,char *dst); +#define INST(a) static uint32_t a(uint16_t Opcode,char *dst) INST(INVALIDOP) @@ -37,9 +37,9 @@ INST(INVALIDOP) INST(LDB) { - UINT32 Offset=EXTRACT(Opcode,0,4); - UINT32 Index=EXTRACT(Opcode,5,7); - UINT32 SrcDst=EXTRACT(Opcode,8,10); + uint32_t Offset=EXTRACT(Opcode,0,4); + uint32_t Index=EXTRACT(Opcode,5,7); + uint32_t SrcDst=EXTRACT(Opcode,8,10); if(TESTFLAG(FLAG_E)) Offset=(EXTRACT(Context.ER,0,27)<<4)|(Offset&0xf); @@ -55,9 +55,9 @@ INST(LDB) INST(STB) { - UINT32 Offset=EXTRACT(Opcode,0,4); - UINT32 Index=EXTRACT(Opcode,5,7); - UINT32 SrcDst=EXTRACT(Opcode,8,10); + uint32_t Offset=EXTRACT(Opcode,0,4); + uint32_t Index=EXTRACT(Opcode,5,7); + uint32_t SrcDst=EXTRACT(Opcode,8,10); if(TESTFLAG(FLAG_E)) Offset=(EXTRACT(Context.ER,0,27)<<4)|(Offset&0xf); @@ -73,9 +73,9 @@ INST(STB) INST(LDS) { - UINT32 Offset=EXTRACT(Opcode,0,4); - UINT32 Index=EXTRACT(Opcode,5,7); - UINT32 SrcDst=EXTRACT(Opcode,8,10); + uint32_t Offset=EXTRACT(Opcode,0,4); + uint32_t Index=EXTRACT(Opcode,5,7); + uint32_t SrcDst=EXTRACT(Opcode,8,10); Offset<<=1; @@ -93,9 +93,9 @@ INST(LDS) INST(STS) { - UINT32 Offset=EXTRACT(Opcode,0,4); - UINT32 Index=EXTRACT(Opcode,5,7); - UINT32 SrcDst=EXTRACT(Opcode,8,10); + uint32_t Offset=EXTRACT(Opcode,0,4); + uint32_t Index=EXTRACT(Opcode,5,7); + uint32_t SrcDst=EXTRACT(Opcode,8,10); Offset<<=1; @@ -113,9 +113,9 @@ INST(STS) INST(LD) { - UINT32 Offset=EXTRACT(Opcode,0,4); - UINT32 Index=EXTRACT(Opcode,5,7); - UINT32 SrcDst=EXTRACT(Opcode,8,10); + uint32_t Offset=EXTRACT(Opcode,0,4); + uint32_t Index=EXTRACT(Opcode,5,7); + uint32_t SrcDst=EXTRACT(Opcode,8,10); Offset<<=2; @@ -133,9 +133,9 @@ INST(LD) INST(ST) { - UINT32 Offset=EXTRACT(Opcode,0,4); - UINT32 Index=EXTRACT(Opcode,5,7); - UINT32 SrcDst=EXTRACT(Opcode,8,10); + uint32_t Offset=EXTRACT(Opcode,0,4); + uint32_t Index=EXTRACT(Opcode,5,7); + uint32_t SrcDst=EXTRACT(Opcode,8,10); Offset<<=2; @@ -153,9 +153,9 @@ INST(ST) INST(LDBU) { - UINT32 Offset=EXTRACT(Opcode,0,4); - UINT32 Index=EXTRACT(Opcode,5,7); - UINT32 SrcDst=EXTRACT(Opcode,8,10); + uint32_t Offset=EXTRACT(Opcode,0,4); + uint32_t Index=EXTRACT(Opcode,5,7); + uint32_t SrcDst=EXTRACT(Opcode,8,10); if(TESTFLAG(FLAG_E)) Offset=(EXTRACT(Context.ER,0,27)<<4)|(Offset&0xf); @@ -171,9 +171,9 @@ INST(LDBU) INST(LDSU) { - UINT32 Offset=EXTRACT(Opcode,0,4); - UINT32 Index=EXTRACT(Opcode,5,7); - UINT32 SrcDst=EXTRACT(Opcode,8,10); + uint32_t Offset=EXTRACT(Opcode,0,4); + uint32_t Index=EXTRACT(Opcode,5,7); + uint32_t SrcDst=EXTRACT(Opcode,8,10); Offset<<=1; @@ -192,7 +192,7 @@ INST(LDSU) INST(LERI) { - UINT32 Imm=EXTRACT(Opcode,0,13); + uint32_t Imm=EXTRACT(Opcode,0,13); if(TESTFLAG(FLAG_E)) Context.ER=(EXTRACT(Context.ER,0,17)<<14)|Imm; @@ -208,8 +208,8 @@ INST(LERI) INST(LDSP) { - UINT32 Offset=EXTRACT(Opcode,0,7); - UINT32 SrcDst=EXTRACT(Opcode,8,10); + uint32_t Offset=EXTRACT(Opcode,0,7); + uint32_t SrcDst=EXTRACT(Opcode,8,10); Offset<<=2; @@ -224,8 +224,8 @@ INST(LDSP) INST(STSP) { - UINT32 Offset=EXTRACT(Opcode,0,7); - UINT32 SrcDst=EXTRACT(Opcode,8,10); + uint32_t Offset=EXTRACT(Opcode,0,7); + uint32_t SrcDst=EXTRACT(Opcode,8,10); Offset<<=2; @@ -240,7 +240,7 @@ INST(STSP) INST(PUSH) { - UINT32 Set=EXTRACT(Opcode,0,10); + uint32_t Set=EXTRACT(Opcode,0,10); char str[1024]; strcpy(str,"PUSH "); if(Set&(1<<10)) @@ -272,7 +272,7 @@ INST(PUSH) INST(POP) { - UINT32 Set=EXTRACT(Opcode,0,10); + uint32_t Set=EXTRACT(Opcode,0,10); char str[1024]; int Ret=0; strcpy(str,"POP "); @@ -311,8 +311,8 @@ INST(POP) INST(LEATOSP) { - UINT32 Offset=EXTRACT(Opcode,9,12); - UINT32 Index=EXTRACT(Opcode,3,5); + uint32_t Offset=EXTRACT(Opcode,9,12); + uint32_t Index=EXTRACT(Opcode,3,5); if(TESTFLAG(FLAG_E)) Offset=(EXTRACT(Context.ER,0,27)<<4)|(Offset&0xf); @@ -330,8 +330,8 @@ INST(LEATOSP) INST(LEAFROMSP) { - UINT32 Offset=EXTRACT(Opcode,9,12); - UINT32 Index=EXTRACT(Opcode,3,5); + uint32_t Offset=EXTRACT(Opcode,9,12); + uint32_t Index=EXTRACT(Opcode,3,5); if(TESTFLAG(FLAG_E)) Offset=(EXTRACT(Context.ER,0,27)<<4)|(Offset&0xf); @@ -346,7 +346,7 @@ INST(LEAFROMSP) INST(LEASPTOSP) { - UINT32 Offset=EXTRACT(Opcode,0,7); + uint32_t Offset=EXTRACT(Opcode,0,7); Offset<<=2; @@ -364,8 +364,8 @@ INST(LEASPTOSP) INST(MOV) { - UINT32 Src=EXTRACT(Opcode,3,5); - UINT32 Dst=EXTRACT(Opcode,9,11); + uint32_t Src=EXTRACT(Opcode,3,5); + uint32_t Dst=EXTRACT(Opcode,9,11); if(Src==0 && Dst==0) sprintf(dst,"NOP"); @@ -376,8 +376,8 @@ INST(MOV) INST(LDI) { - UINT32 Dst=EXTRACT(Opcode,8,10); - UINT32 Imm=EXTRACT(Opcode,0,7); + uint32_t Dst=EXTRACT(Opcode,8,10); + uint32_t Imm=EXTRACT(Opcode,0,7); if(TESTFLAG(FLAG_E)) Imm=(EXTRACT(Context.ER,0,27)<<4)|(Imm&0xf); @@ -392,8 +392,8 @@ INST(LDI) INST(LDBSP) { - UINT32 Offset=EXTRACT(Opcode,0,3); - UINT32 SrcDst=EXTRACT(Opcode,4,6); + uint32_t Offset=EXTRACT(Opcode,0,3); + uint32_t SrcDst=EXTRACT(Opcode,4,6); if(TESTFLAG(FLAG_E)) Offset=(EXTRACT(Context.ER,0,27)<<4)|(Offset&0xf); @@ -406,8 +406,8 @@ INST(LDBSP) INST(STBSP) { - UINT32 Offset=EXTRACT(Opcode,0,3); - UINT32 SrcDst=EXTRACT(Opcode,4,6); + uint32_t Offset=EXTRACT(Opcode,0,3); + uint32_t SrcDst=EXTRACT(Opcode,4,6); if(TESTFLAG(FLAG_E)) Offset=(EXTRACT(Context.ER,0,27)<<4)|(Offset&0xf); @@ -420,8 +420,8 @@ INST(STBSP) INST(LDSSP) { - UINT32 Offset=EXTRACT(Opcode,0,3); - UINT32 SrcDst=EXTRACT(Opcode,4,6); + uint32_t Offset=EXTRACT(Opcode,0,3); + uint32_t SrcDst=EXTRACT(Opcode,4,6); Offset<<=1; @@ -436,8 +436,8 @@ INST(LDSSP) INST(STSSP) { - UINT32 Offset=EXTRACT(Opcode,0,3); - UINT32 SrcDst=EXTRACT(Opcode,4,6); + uint32_t Offset=EXTRACT(Opcode,0,3); + uint32_t SrcDst=EXTRACT(Opcode,4,6); Offset<<=1; @@ -452,8 +452,8 @@ INST(STSSP) INST(LDBUSP) { - UINT32 Offset=EXTRACT(Opcode,0,3); - UINT32 SrcDst=EXTRACT(Opcode,4,6); + uint32_t Offset=EXTRACT(Opcode,0,3); + uint32_t SrcDst=EXTRACT(Opcode,4,6); if(TESTFLAG(FLAG_E)) Offset=(EXTRACT(Context.ER,0,27)<<4)|(Offset&0xf); @@ -466,8 +466,8 @@ INST(LDBUSP) INST(LDSUSP) { - UINT32 Offset=EXTRACT(Opcode,0,3); - UINT32 SrcDst=EXTRACT(Opcode,4,6); + uint32_t Offset=EXTRACT(Opcode,0,3); + uint32_t SrcDst=EXTRACT(Opcode,4,6); Offset<<=1; @@ -482,10 +482,10 @@ INST(LDSUSP) INST(ADDI) { - UINT32 Imm=EXTRACT(Opcode,9,12); - UINT32 Src=EXTRACT(Opcode,3,5); - UINT32 Dst=EXTRACT(Opcode,0,2); - UINT32 Imm2=Imm; + uint32_t Imm=EXTRACT(Opcode,9,12); + uint32_t Src=EXTRACT(Opcode,3,5); + uint32_t Dst=EXTRACT(Opcode,0,2); + uint32_t Imm2=Imm; if(TESTFLAG(FLAG_E)) Imm2=(EXTRACT(Context.ER,0,27)<<4)|(Imm2&0xf); @@ -500,10 +500,10 @@ INST(ADDI) INST(SUBI) { - UINT32 Imm=EXTRACT(Opcode,9,12); - UINT32 Src=EXTRACT(Opcode,3,5); - UINT32 Dst=EXTRACT(Opcode,0,2); - UINT32 Imm2=Imm; + uint32_t Imm=EXTRACT(Opcode,9,12); + uint32_t Src=EXTRACT(Opcode,3,5); + uint32_t Dst=EXTRACT(Opcode,0,2); + uint32_t Imm2=Imm; if(TESTFLAG(FLAG_E)) Imm2=(EXTRACT(Context.ER,0,27)<<4)|(Imm2&0xf); @@ -519,10 +519,10 @@ INST(SUBI) INST(ADCI) { - UINT32 Imm=EXTRACT(Opcode,9,12); - UINT32 Src=EXTRACT(Opcode,3,5); - UINT32 Dst=EXTRACT(Opcode,0,2); - UINT32 Imm2=Imm; + uint32_t Imm=EXTRACT(Opcode,9,12); + uint32_t Src=EXTRACT(Opcode,3,5); + uint32_t Dst=EXTRACT(Opcode,0,2); + uint32_t Imm2=Imm; if(TESTFLAG(FLAG_E)) Imm2=(EXTRACT(Context.ER,0,27)<<4)|(Imm2&0xf); @@ -537,10 +537,10 @@ INST(ADCI) INST(SBCI) { - UINT32 Imm=EXTRACT(Opcode,9,12); - UINT32 Src=EXTRACT(Opcode,3,5); - UINT32 Dst=EXTRACT(Opcode,0,2); - UINT32 Imm2=Imm; + uint32_t Imm=EXTRACT(Opcode,9,12); + uint32_t Src=EXTRACT(Opcode,3,5); + uint32_t Dst=EXTRACT(Opcode,0,2); + uint32_t Imm2=Imm; if(TESTFLAG(FLAG_E)) Imm2=(EXTRACT(Context.ER,0,27)<<4)|(Imm2&0xf); @@ -555,10 +555,10 @@ INST(SBCI) INST(ANDI) { - UINT32 Imm=EXTRACT(Opcode,9,12); - UINT32 Src=EXTRACT(Opcode,3,5); - UINT32 Dst=EXTRACT(Opcode,0,2); - UINT32 Imm2=Imm; + uint32_t Imm=EXTRACT(Opcode,9,12); + uint32_t Src=EXTRACT(Opcode,3,5); + uint32_t Dst=EXTRACT(Opcode,0,2); + uint32_t Imm2=Imm; if(TESTFLAG(FLAG_E)) Imm2=(EXTRACT(Context.ER,0,27)<<4)|(Imm2&0xf); @@ -573,10 +573,10 @@ INST(ANDI) INST(ORI) { - UINT32 Imm=EXTRACT(Opcode,9,12); - UINT32 Src=EXTRACT(Opcode,3,5); - UINT32 Dst=EXTRACT(Opcode,0,2); - UINT32 Imm2=Imm; + uint32_t Imm=EXTRACT(Opcode,9,12); + uint32_t Src=EXTRACT(Opcode,3,5); + uint32_t Dst=EXTRACT(Opcode,0,2); + uint32_t Imm2=Imm; if(TESTFLAG(FLAG_E)) Imm2=(EXTRACT(Context.ER,0,27)<<4)|(Imm2&0xf); @@ -591,10 +591,10 @@ INST(ORI) INST(XORI) { - UINT32 Imm=EXTRACT(Opcode,9,12); - UINT32 Src=EXTRACT(Opcode,3,5); - UINT32 Dst=EXTRACT(Opcode,0,2); - UINT32 Imm2=Imm; + uint32_t Imm=EXTRACT(Opcode,9,12); + uint32_t Src=EXTRACT(Opcode,3,5); + uint32_t Dst=EXTRACT(Opcode,0,2); + uint32_t Imm2=Imm; if(TESTFLAG(FLAG_E)) Imm2=(EXTRACT(Context.ER,0,27)<<4)|(Imm2&0xf); @@ -609,9 +609,9 @@ INST(XORI) INST(CMPI) { - UINT32 Imm=EXTRACT(Opcode,9,12); - UINT32 Src=EXTRACT(Opcode,3,5); - UINT32 Imm2=Imm; + uint32_t Imm=EXTRACT(Opcode,9,12); + uint32_t Src=EXTRACT(Opcode,3,5); + uint32_t Imm2=Imm; if(TESTFLAG(FLAG_E)) Imm2=(EXTRACT(Context.ER,0,27)<<4)|(Imm2&0xf); @@ -626,9 +626,9 @@ INST(CMPI) INST(TSTI) { - UINT32 Imm=EXTRACT(Opcode,9,12); - UINT32 Src=EXTRACT(Opcode,3,5); - UINT32 Imm2=Imm; + uint32_t Imm=EXTRACT(Opcode,9,12); + uint32_t Src=EXTRACT(Opcode,3,5); + uint32_t Imm2=Imm; if(TESTFLAG(FLAG_E)) Imm2=(EXTRACT(Context.ER,0,27)<<4)|(Imm2&0xf); @@ -643,9 +643,9 @@ INST(TSTI) INST(ADD) { - UINT32 Src2=EXTRACT(Opcode,9,11); - UINT32 Src1=EXTRACT(Opcode,3,5); - UINT32 Dst=EXTRACT(Opcode,0,2); + uint32_t Src2=EXTRACT(Opcode,9,11); + uint32_t Src1=EXTRACT(Opcode,3,5); + uint32_t Dst=EXTRACT(Opcode,0,2); sprintf(dst,"ADD %%SR%d,%%SR%d,%%DR%d",Src1,Src2,Dst); return 0; @@ -653,9 +653,9 @@ INST(ADD) INST(SUB) { - UINT32 Src2=EXTRACT(Opcode,9,11); - UINT32 Src1=EXTRACT(Opcode,3,5); - UINT32 Dst=EXTRACT(Opcode,0,2); + uint32_t Src2=EXTRACT(Opcode,9,11); + uint32_t Src1=EXTRACT(Opcode,3,5); + uint32_t Dst=EXTRACT(Opcode,0,2); sprintf(dst,"SUB %%SR%d,%%SR%d,%%DR%d",Src1,Src2,Dst); return 0; @@ -663,9 +663,9 @@ INST(SUB) INST(ADC) { - UINT32 Src2=EXTRACT(Opcode,9,11); - UINT32 Src1=EXTRACT(Opcode,3,5); - UINT32 Dst=EXTRACT(Opcode,0,2); + uint32_t Src2=EXTRACT(Opcode,9,11); + uint32_t Src1=EXTRACT(Opcode,3,5); + uint32_t Dst=EXTRACT(Opcode,0,2); sprintf(dst,"ADC %%SR%d,%%SR%d,%%DR%d",Src1,Src2,Dst); return 0; @@ -673,9 +673,9 @@ INST(ADC) INST(SBC) { - UINT32 Src2=EXTRACT(Opcode,9,11); - UINT32 Src1=EXTRACT(Opcode,3,5); - UINT32 Dst=EXTRACT(Opcode,0,2); + uint32_t Src2=EXTRACT(Opcode,9,11); + uint32_t Src1=EXTRACT(Opcode,3,5); + uint32_t Dst=EXTRACT(Opcode,0,2); sprintf(dst,"SBC %%SR%d,%%SR%d,%%DR%d",Src1,Src2,Dst); return 0; @@ -683,9 +683,9 @@ INST(SBC) INST(AND) { - UINT32 Src2=EXTRACT(Opcode,9,11); - UINT32 Src1=EXTRACT(Opcode,3,5); - UINT32 Dst=EXTRACT(Opcode,0,2); + uint32_t Src2=EXTRACT(Opcode,9,11); + uint32_t Src1=EXTRACT(Opcode,3,5); + uint32_t Dst=EXTRACT(Opcode,0,2); sprintf(dst,"AND %%SR%d,%%SR%d,%%DR%d",Src1,Src2,Dst); return 0; @@ -693,9 +693,9 @@ INST(AND) INST(OR) { - UINT32 Src2=EXTRACT(Opcode,9,11); - UINT32 Src1=EXTRACT(Opcode,3,5); - UINT32 Dst=EXTRACT(Opcode,0,2); + uint32_t Src2=EXTRACT(Opcode,9,11); + uint32_t Src1=EXTRACT(Opcode,3,5); + uint32_t Dst=EXTRACT(Opcode,0,2); sprintf(dst,"OR %%SR%d,%%SR%d,%%DR%d",Src1,Src2,Dst); return 0; @@ -703,9 +703,9 @@ INST(OR) INST(XOR) { - UINT32 Src2=EXTRACT(Opcode,9,11); - UINT32 Src1=EXTRACT(Opcode,3,5); - UINT32 Dst=EXTRACT(Opcode,0,2); + uint32_t Src2=EXTRACT(Opcode,9,11); + uint32_t Src1=EXTRACT(Opcode,3,5); + uint32_t Dst=EXTRACT(Opcode,0,2); sprintf(dst,"XOR %%SR%d,%%SR%d,%%DR%d",Src1,Src2,Dst); return 0; @@ -713,8 +713,8 @@ INST(XOR) INST(CMP) { - UINT32 Src2=EXTRACT(Opcode,9,11); - UINT32 Src1=EXTRACT(Opcode,3,5); + uint32_t Src2=EXTRACT(Opcode,9,11); + uint32_t Src1=EXTRACT(Opcode,3,5); sprintf(dst,"CMP %%SR%d,%%SR%d",Src1,Src2); return 0; @@ -722,8 +722,8 @@ INST(CMP) INST(TST) { - UINT32 Src2=EXTRACT(Opcode,9,11); - UINT32 Src1=EXTRACT(Opcode,3,5); + uint32_t Src2=EXTRACT(Opcode,9,11); + uint32_t Src1=EXTRACT(Opcode,3,5); sprintf(dst,"TST %%SR%d,%%SR%d",Src1,Src2); return 0; @@ -731,9 +731,9 @@ INST(TST) INST(MULS) { - UINT32 Src2=EXTRACT(Opcode,6,8); - UINT32 Src1=EXTRACT(Opcode,3,5); - UINT32 Dst=EXTRACT(Opcode,0,2); + uint32_t Src2=EXTRACT(Opcode,6,8); + uint32_t Src1=EXTRACT(Opcode,3,5); + uint32_t Dst=EXTRACT(Opcode,0,2); sprintf(dst,"MUL %%SR%d,%%SR%d,%%DR%d",Src1,Src2,Dst); @@ -743,8 +743,8 @@ INST(MULS) INST(NEG) { - UINT32 Dst=EXTRACT(Opcode,9,11); - UINT32 Src=EXTRACT(Opcode,3,5); + uint32_t Dst=EXTRACT(Opcode,9,11); + uint32_t Src=EXTRACT(Opcode,3,5); sprintf(dst,"NEG %%SR%d,%%DR%d",Src,Dst); return 0; @@ -752,8 +752,8 @@ INST(NEG) INST(CALL) { - UINT32 Offset=EXTRACT(Opcode,0,7); - UINT32 Offset2; + uint32_t Offset=EXTRACT(Opcode,0,7); + uint32_t Offset2; if(TESTFLAG(FLAG_E)) Offset2=(EXTRACT(Context.ER,0,22)<<8)|Offset; @@ -768,8 +768,8 @@ INST(CALL) INST(JV) { - UINT32 Offset=EXTRACT(Opcode,0,7); - UINT32 Offset2; + uint32_t Offset=EXTRACT(Opcode,0,7); + uint32_t Offset2; if(TESTFLAG(FLAG_E)) Offset2=(EXTRACT(Context.ER,0,22)<<8)|Offset; @@ -784,8 +784,8 @@ INST(JV) INST(JNV) { - UINT32 Offset=EXTRACT(Opcode,0,7); - UINT32 Offset2; + uint32_t Offset=EXTRACT(Opcode,0,7); + uint32_t Offset2; if(TESTFLAG(FLAG_E)) Offset2=(EXTRACT(Context.ER,0,22)<<8)|Offset; @@ -800,8 +800,8 @@ INST(JNV) INST(JC) { - UINT32 Offset=EXTRACT(Opcode,0,7); - UINT32 Offset2; + uint32_t Offset=EXTRACT(Opcode,0,7); + uint32_t Offset2; if(TESTFLAG(FLAG_E)) Offset2=(EXTRACT(Context.ER,0,22)<<8)|Offset; @@ -816,8 +816,8 @@ INST(JC) INST(JNC) { - UINT32 Offset=EXTRACT(Opcode,0,7); - UINT32 Offset2; + uint32_t Offset=EXTRACT(Opcode,0,7); + uint32_t Offset2; if(TESTFLAG(FLAG_E)) Offset2=(EXTRACT(Context.ER,0,22)<<8)|Offset; @@ -832,8 +832,8 @@ INST(JNC) INST(JP) { - UINT32 Offset=EXTRACT(Opcode,0,7); - UINT32 Offset2; + uint32_t Offset=EXTRACT(Opcode,0,7); + uint32_t Offset2; if(TESTFLAG(FLAG_E)) Offset2=(EXTRACT(Context.ER,0,22)<<8)|Offset; @@ -848,8 +848,8 @@ INST(JP) INST(JM) { - UINT32 Offset=EXTRACT(Opcode,0,7); - UINT32 Offset2; + uint32_t Offset=EXTRACT(Opcode,0,7); + uint32_t Offset2; if(TESTFLAG(FLAG_E)) Offset2=(EXTRACT(Context.ER,0,22)<<8)|Offset; @@ -864,8 +864,8 @@ INST(JM) INST(JNZ) { - UINT32 Offset=EXTRACT(Opcode,0,7); - UINT32 Offset2; + uint32_t Offset=EXTRACT(Opcode,0,7); + uint32_t Offset2; if(TESTFLAG(FLAG_E)) Offset2=(EXTRACT(Context.ER,0,22)<<8)|Offset; @@ -880,8 +880,8 @@ INST(JNZ) INST(JZ) { - UINT32 Offset=EXTRACT(Opcode,0,7); - UINT32 Offset2; + uint32_t Offset=EXTRACT(Opcode,0,7); + uint32_t Offset2; if(TESTFLAG(FLAG_E)) Offset2=(EXTRACT(Context.ER,0,22)<<8)|Offset; @@ -896,8 +896,8 @@ INST(JZ) INST(JGE) { - UINT32 Offset=EXTRACT(Opcode,0,7); - UINT32 Offset2; + uint32_t Offset=EXTRACT(Opcode,0,7); + uint32_t Offset2; if(TESTFLAG(FLAG_E)) Offset2=(EXTRACT(Context.ER,0,22)<<8)|Offset; @@ -912,8 +912,8 @@ INST(JGE) INST(JLE) { - UINT32 Offset=EXTRACT(Opcode,0,7); - UINT32 Offset2; + uint32_t Offset=EXTRACT(Opcode,0,7); + uint32_t Offset2; if(TESTFLAG(FLAG_E)) Offset2=(EXTRACT(Context.ER,0,22)<<8)|Offset; @@ -928,8 +928,8 @@ INST(JLE) INST(JHI) { - UINT32 Offset=EXTRACT(Opcode,0,7); - UINT32 Offset2; + uint32_t Offset=EXTRACT(Opcode,0,7); + uint32_t Offset2; if(TESTFLAG(FLAG_E)) Offset2=(EXTRACT(Context.ER,0,22)<<8)|Offset; @@ -944,8 +944,8 @@ INST(JHI) INST(JLS) { - UINT32 Offset=EXTRACT(Opcode,0,7); - UINT32 Offset2; + uint32_t Offset=EXTRACT(Opcode,0,7); + uint32_t Offset2; if(TESTFLAG(FLAG_E)) Offset2=(EXTRACT(Context.ER,0,22)<<8)|Offset; @@ -960,8 +960,8 @@ INST(JLS) INST(JGT) { - UINT32 Offset=EXTRACT(Opcode,0,7); - UINT32 Offset2; + uint32_t Offset=EXTRACT(Opcode,0,7); + uint32_t Offset2; if(TESTFLAG(FLAG_E)) Offset2=(EXTRACT(Context.ER,0,22)<<8)|Offset; @@ -976,8 +976,8 @@ INST(JGT) INST(JLT) { - UINT32 Offset=EXTRACT(Opcode,0,7); - UINT32 Offset2; + uint32_t Offset=EXTRACT(Opcode,0,7); + uint32_t Offset2; if(TESTFLAG(FLAG_E)) Offset2=(EXTRACT(Context.ER,0,22)<<8)|Offset; @@ -994,8 +994,8 @@ INST(JLT) INST(JMP) { - UINT32 Offset=EXTRACT(Opcode,0,7); - UINT32 Offset2; + uint32_t Offset=EXTRACT(Opcode,0,7); + uint32_t Offset2; if(TESTFLAG(FLAG_E)) Offset2=(EXTRACT(Context.ER,0,22)<<8)|Offset; @@ -1010,7 +1010,7 @@ INST(JMP) INST(JR) { - UINT32 Src=EXTRACT(Opcode,0,3); + uint32_t Src=EXTRACT(Opcode,0,3); sprintf(dst,"JR %%R%d",Src); @@ -1020,7 +1020,7 @@ INST(JR) INST(CALLR) { - UINT32 Src=EXTRACT(Opcode,0,3); + uint32_t Src=EXTRACT(Opcode,0,3); sprintf(dst,"CALLR %%R%d",Src); @@ -1030,10 +1030,10 @@ INST(CALLR) INST(ASR) { - UINT32 CS=Opcode&(1<<10); - UINT32 Dst=EXTRACT(Opcode,0,2); - UINT32 Imm=EXTRACT(Opcode,5,9); - UINT32 Cnt=EXTRACT(Opcode,5,7); + uint32_t CS=Opcode&(1<<10); + uint32_t Dst=EXTRACT(Opcode,0,2); + uint32_t Imm=EXTRACT(Opcode,5,9); + uint32_t Cnt=EXTRACT(Opcode,5,7); if(CS) sprintf(dst,"ASR %%R%d,%%R%d",Cnt,Dst); @@ -1046,10 +1046,10 @@ INST(ASR) INST(LSR) { - UINT32 CS=Opcode&(1<<10); - UINT32 Dst=EXTRACT(Opcode,0,2); - UINT32 Imm=EXTRACT(Opcode,5,9); - UINT32 Cnt=EXTRACT(Opcode,5,7); + uint32_t CS=Opcode&(1<<10); + uint32_t Dst=EXTRACT(Opcode,0,2); + uint32_t Imm=EXTRACT(Opcode,5,9); + uint32_t Cnt=EXTRACT(Opcode,5,7); if(CS) sprintf(dst,"LSR %%R%d,%%R%d",Cnt,Dst); @@ -1062,10 +1062,10 @@ INST(LSR) INST(ASL) { - UINT32 CS=Opcode&(1<<10); - UINT32 Dst=EXTRACT(Opcode,0,2); - UINT32 Imm=EXTRACT(Opcode,5,9); - UINT32 Cnt=EXTRACT(Opcode,5,7); + uint32_t CS=Opcode&(1<<10); + uint32_t Dst=EXTRACT(Opcode,0,2); + uint32_t Imm=EXTRACT(Opcode,5,9); + uint32_t Cnt=EXTRACT(Opcode,5,7); if(CS) sprintf(dst,"ASL %%R%d,%%R%d",Cnt,Dst); @@ -1078,7 +1078,7 @@ INST(ASL) INST(EXTB) { - UINT32 Dst=EXTRACT(Opcode,0,3); + uint32_t Dst=EXTRACT(Opcode,0,3); sprintf(dst,"EXTB %%R%d",Dst); @@ -1088,7 +1088,7 @@ INST(EXTB) INST(EXTS) { - UINT32 Dst=EXTRACT(Opcode,0,3); + uint32_t Dst=EXTRACT(Opcode,0,3); sprintf(dst,"EXTS %%R%d",Dst); @@ -1098,7 +1098,7 @@ INST(EXTS) INST(SET) { - UINT32 Imm=EXTRACT(Opcode,0,3); + uint32_t Imm=EXTRACT(Opcode,0,3); sprintf(dst,"SET 0x%x",Imm); return 0; @@ -1106,7 +1106,7 @@ INST(SET) INST(CLR) { - UINT32 Imm=EXTRACT(Opcode,0,3); + uint32_t Imm=EXTRACT(Opcode,0,3); sprintf(dst,"CLR 0x%x",Imm); return 0; @@ -1114,7 +1114,7 @@ INST(CLR) INST(SWI) { - UINT32 Imm=EXTRACT(Opcode,0,3); + uint32_t Imm=EXTRACT(Opcode,0,3); sprintf(dst,"SWI 0x%x",Imm); return 0; @@ -1122,7 +1122,7 @@ INST(SWI) INST(HALT) { - UINT32 Imm=EXTRACT(Opcode,0,3); + uint32_t Imm=EXTRACT(Opcode,0,3); sprintf(dst,"HALT 0x%x",Imm); return 0; @@ -1130,7 +1130,7 @@ INST(HALT) INST(MVTC) { - UINT32 Imm=EXTRACT(Opcode,0,3); + uint32_t Imm=EXTRACT(Opcode,0,3); sprintf(dst,"MVTC %%R0,%%CR%d",Imm); return 0; @@ -1138,19 +1138,19 @@ INST(MVTC) INST(MVFC) { - UINT32 Imm=EXTRACT(Opcode,0,3); + uint32_t Imm=EXTRACT(Opcode,0,3); sprintf(dst,"MVFC %%CR0%d,%%R0",Imm); return 0; } -static _OP DecodeOp(UINT16 Opcode) +static _OP DecodeOp(uint16_t Opcode) { switch(EXTRACT(Opcode,14,15)) { case 0x0: { - UINT8 Op=EXTRACT(Opcode,11,13); + uint8_t Op=EXTRACT(Opcode,11,13); switch(Op) { case 0x0: @@ -1402,7 +1402,7 @@ static _OP DecodeOp(UINT16 Opcode) CPU_DISASSEMBLE( se3208 ) { - UINT16 Opcode; + uint16_t Opcode; CLRFLAG(FLAG_E); Context.ER=0; |