summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/se3208/se3208dis.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/se3208/se3208dis.cpp')
-rw-r--r--src/devices/cpu/se3208/se3208dis.cpp356
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;