mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2025-10-03 09:49:23 +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,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: 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: 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: imm8,X is op4_6=6 & X; imm8 { tmp:2 = imm8 + zext(X); export tmp; }
|
||||
ADDRI: X is op4_6=7 & X { tmp:2 = 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 *:1 tmp; }
|
||||
ADDRI: ","X is op4_6=7 & X { tmp:2 = zext(X); export *:1 tmp; }
|
||||
|
||||
|
||||
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
|
||||
{
|
||||
goto ADDRI;
|
||||
goto [ADDRI];
|
||||
}
|
||||
|
||||
|
||||
|
@ -387,7 +387,7 @@ DIRECT: imm8 is imm8 { export *:1 imm8; }
|
|||
{
|
||||
*:2 (SP-1) = inst_next;
|
||||
SP=SP-2;
|
||||
call ADDRI;
|
||||
call [ADDRI];
|
||||
}
|
||||
|
||||
: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;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue