aboutsummaryrefslogtreecommitdiff
path: root/samyle/decoder-tests.ey
diff options
context:
space:
mode:
authorDrahflow <drahflow@gmx.de>2014-05-28 00:21:19 +0200
committerDrahflow <drahflow@gmx.de>2014-05-28 00:21:19 +0200
commit8df51c3d165c9c225e51d502b8816998f25ea2a2 (patch)
tree932d37ece575157b33bc33273d6c2218778a447d /samyle/decoder-tests.ey
parent67450c10e3cce51ea1204cee511902c25b725fad (diff)
Initial commit.
Diffstat (limited to 'samyle/decoder-tests.ey')
-rw-r--r--samyle/decoder-tests.ey18
1 files changed, 18 insertions, 0 deletions
diff --git a/samyle/decoder-tests.ey b/samyle/decoder-tests.ey
new file mode 100644
index 0000000..06a2056
--- /dev/null
+++ b/samyle/decoder-tests.ey
@@ -0,0 +1,18 @@
+txt .consume .|hu "%" defq
+
+[ ] =*memory
+
+< > /utils defvd
+
+"decoder.ey" include
+
+[ %31 %ED ] =memory # xor %ebp, %ebp
+
+0 decoder .fromAddress ==instr
+instr .txt _ dump "xor %ebp, %ebp" eq assert
+instr .partCount _ dump 4 eq assert
+0 instr .txtPartSelect -12 -- _ dump "xor %ebp, %ebp" eq assert
+1 instr .txtPartSelect -12 -- _ dump "xor" eq assert
+2 instr .txtPartSelect -12 -- _ dump "%ebp" eq assert
+3 instr .txtPartSelect -12 -- _ dump "%ebp" eq assert
+4 instr .txtPartSelect -12 -- _ dump "" eq assert