mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2025-10-03 17:59:46 +02:00
Update 6805.slaspec
This commit is contained in:
parent
e04e47a745
commit
c86d9069c5
1 changed files with 6 additions and 7 deletions
|
@ -42,13 +42,13 @@ OP1: imm8 is op4_6=3; imm8 { export *:1 imm8; }
|
||||||
OP1: imm16 is op4_6=4; imm16 { export *:1 imm16; }
|
OP1: imm16 is op4_6=4; imm16 { export *:1 imm16; }
|
||||||
OP1: imm16,X is op4_6=5 & X; imm16 { tmp:2 = imm16 + zext(X); export *:1 tmp; }
|
OP1: imm16,X is op4_6=5 & X; imm16 { tmp:2 = imm16 + zext(X); export *:1 tmp; }
|
||||||
OP1: imm8,X is op4_6=6 & X; imm8 { tmp:2 = imm8 + zext(X); export *:1 tmp; }
|
OP1: imm8,X is op4_6=6 & X; imm8 { tmp:2 = imm8 + zext(X); export *:1 tmp; }
|
||||||
OP1: X is op4_6=7 & X { tmp:2 = zext(X); export *:1 tmp; }
|
OP1: ","X is op4_6=7 & X { tmp:2 = zext(X); export *:1 tmp; }
|
||||||
|
|
||||||
ADDR: imm8 is op4_6=3; imm8 { export *:1 imm8; }
|
ADDR: imm8 is op4_6=3; imm8 { export *:1 imm8; }
|
||||||
ADDR: imm16 is op4_6=4; imm16 { export *:1 imm16; }
|
ADDR: imm16 is op4_6=4; imm16 { export *:1 imm16; }
|
||||||
ADDRI: imm16,X is op4_6=5 & X; imm16 { tmp:2 = imm16 + zext(X); export tmp; }
|
ADDRI: imm16,X is op4_6=5 & X; imm16 { tmp:2 = imm16 + zext(X); export *:1 tmp; }
|
||||||
ADDRI: imm8,X is op4_6=6 & X; imm8 { tmp:2 = imm8 + zext(X); export tmp; }
|
ADDRI: imm8,X is op4_6=6 & X; imm8 { tmp:2 = imm8 + zext(X); export *:1 tmp; }
|
||||||
ADDRI: X is op4_6=7 & X { tmp:2 = zext(X); export tmp; }
|
ADDRI: ","X is op4_6=7 & X { tmp:2 = zext(X); export *:1 tmp; }
|
||||||
|
|
||||||
|
|
||||||
DIRECT: imm8 is imm8 { export *:1 imm8; }
|
DIRECT: imm8 is imm8 { export *:1 imm8; }
|
||||||
|
@ -373,7 +373,7 @@ DIRECT: imm8 is imm8 { export *:1 imm8; }
|
||||||
|
|
||||||
:JMP ADDRI is (op=0xDC | op=0xEC | op=0xFC) ... & ADDRI
|
:JMP ADDRI is (op=0xDC | op=0xEC | op=0xFC) ... & ADDRI
|
||||||
{
|
{
|
||||||
goto ADDRI;
|
goto [ADDRI];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -387,7 +387,7 @@ DIRECT: imm8 is imm8 { export *:1 imm8; }
|
||||||
{
|
{
|
||||||
*:2 (SP-1) = inst_next;
|
*:2 (SP-1) = inst_next;
|
||||||
SP=SP-2;
|
SP=SP-2;
|
||||||
call ADDRI;
|
call [ADDRI];
|
||||||
}
|
}
|
||||||
|
|
||||||
:LDA OP1 is (op=0xA6 | op=0xB6 | op=0xC6 | op=0xD6 | op=0xE6 | op=0xF6) ... & OP1
|
:LDA OP1 is (op=0xA6 | op=0xB6 | op=0xC6 | op=0xD6 | op=0xE6 | op=0xF6) ... & OP1
|
||||||
|
@ -666,4 +666,3 @@ DIRECT: imm8 is imm8 { export *:1 imm8; }
|
||||||
{
|
{
|
||||||
I = 0;
|
I = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue