summaryrefslogtreecommitdiff
path: root/asm/asmpars.mly
diff options
context:
space:
mode:
authorAlex AUVOLAT <alex.auvolat@ens.fr>2014-01-08 19:42:07 +0100
committerAlex AUVOLAT <alex.auvolat@ens.fr>2014-01-08 19:42:07 +0100
commitb8df2847aa60728b72a9a48769c8662214ba30c8 (patch)
tree115cdfa63d12117aa4e6c1b82a3ebfdfd42a9d31 /asm/asmpars.mly
parent9139862d65f5aa720812173decaa8c0f0abf26c6 (diff)
downloadSystDigit-Projet-b8df2847aa60728b72a9a48769c8662214ba30c8.tar.gz
SystDigit-Projet-b8df2847aa60728b72a9a48769c8662214ba30c8.zip
Remove useless D initialization, remove LA instruction (actually, it is LI)
Diffstat (limited to 'asm/asmpars.mly')
-rw-r--r--asm/asmpars.mly3
1 files changed, 1 insertions, 2 deletions
diff --git a/asm/asmpars.mly b/asm/asmpars.mly
index 8dbf665..d15c8af 100644
--- a/asm/asmpars.mly
+++ b/asm/asmpars.mly
@@ -38,7 +38,7 @@
%}
%token EOF,COLON,TEXT,DATA,BYTE,WORD,ASCIIZ,MINUS,MOVE,JZ,JNZ,LP,RP
-%token POP,PUSH,INCRI,SHI,JJ,JAL,JR,JALR,LW,SW,LB,SB,NOT,LIL,LILZ,LIU,LIUZ,LRA,LA,LI
+%token POP,PUSH,INCRI,SHI,JJ,JAL,JR,JALR,LW,SW,LB,SB,NOT,LIL,LILZ,LIU,LIUZ,LRA,LI
%token<Asm.reg> REG
%token<Asm.fmt_r> ROP,RIOP
%token<string> ID
@@ -120,7 +120,6 @@ _instr:
| LRA i=int { assert (i > -(1 lsl 10) && i < 1 lsl 10);
add pc 2; [Lra (Imm i)] }
| LRA l=ID { add pc 2; [Lra (Lab l)] }
- | LA r=REG l=ID { li false r (Lab l) }
| LIL r=REG i=int { add pc 2; [Lil (r,Imm i)] }
| LILZ r=REG i=int { add pc 2; [Lilz (r,Imm i)] }
| LIU r=REG i=int { add pc 2; [Liu (r,Imm i)] }