summaryrefslogtreecommitdiff
path: root/samples/instructions.txt
diff options
context:
space:
mode:
Diffstat (limited to 'samples/instructions.txt')
-rw-r--r--samples/instructions.txt13
1 files changed, 13 insertions, 0 deletions
diff --git a/samples/instructions.txt b/samples/instructions.txt
index 6034e0d..d3a454b 100644
--- a/samples/instructions.txt
+++ b/samples/instructions.txt
@@ -59,15 +59,23 @@ I:DIV c2=.Pr,.I=.C;op=0x3;e=0x1
I:AND c1=.Pr,c2=.Pr,c3=.Pr;op=0x4;e=0x0
I:AND c1=.Pr,c2=.Pr,.I=.C;op=0x4;e=0x1
+I:AND c2=.Pr,c3=.Pr;op=0x4;e=0x0;c1=c2
+I:AND c2=.Pr,.I=.C;op=0x4;e=0x1;c1=c2
I:OR c1=.Pr,c2=.Pr,c3=.Pr;op=0x5;e=0x0
I:OR c1=.Pr,c2=.Pr,.I=.C;op=0x5;e=0x1
+I:OR c2=.Pr,c3=.Pr;op=0x5;e=0x0;c1=c2
+I:OR c2=.Pr,.I=.C;op=0x5;e=0x1;c1=c2
I:SHL c1=.Pr,c2=.Pr,c3=.Pr;op=0x6;e=0x0
I:SHL c1=.Pr,c2=.Pr,I=.C;op=0x6;e=0x1
+I:SHL c2=.Pr,c3=.Pr;op=0x6;e=0x0;c1=c2
+I:SHL c2=.Pr,I=.C;op=0x6;e=0x1;c1=c2
I:SHR c1=.Pr,c2=.Pr,c3=.Pr;op=0x7;e=0x0
I:SHR c1=.Pr,c2=.Pr,.I=.C;op=0x7;e=0x1
+I:SHR c2=.Pr,c3=.Pr;op=0x7;e=0x0;c1=c2
+I:SHR c2=.Pr,.I=.C;op=0x7;e=0x1;c1=c2
# Transferts
@@ -109,6 +117,11 @@ I:JLE c1=.Pr,c2=.Pr,.I=.O;op=0xa;e=0x3
I:JG c2=.Pr,c1=.Pr,.I=.O;op=0xa;e=0x2
I:JGE c2=.Pr,c1=.Pr,.I=.O;op=0xa;e=0x3
+p:JNL=JGE
+p:JNLE=JG
+p:JNG=JLE
+p:JNGE=JL
+
I:JO .I=.O;op=0xa;e=0x10
I:JZ .I=.O;op=0xa;e=0x14
I:JS .I=.O;op=0xa;e=0x18