about summary refs log tree commit diff stats
path: root/test/jitter/jitcore.py
diff options
context:
space:
mode:
authorAlex <greenozon@gmail.com>2024-08-13 22:43:04 +0300
committerAlex <greenozon@gmail.com>2024-08-13 22:43:04 +0300
commit1cd118a01bbeb8577e53abcf3efcc5dba5ba4a91 (patch)
treef15a3b682af53e7d7bd360025d84ef14fb7c51cf /test/jitter/jitcore.py
parentbece47a799c06b3f132a7db0770f419e100edb27 (diff)
downloadmiasm-1cd118a01bbeb8577e53abcf3efcc5dba5ba4a91.tar.gz
miasm-1cd118a01bbeb8577e53abcf3efcc5dba5ba4a91.zip
Fixes #1500
Diffstat (limited to 'test/jitter/jitcore.py')
-rw-r--r--test/jitter/jitcore.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/test/jitter/jitcore.py b/test/jitter/jitcore.py
index 1e009d9a..95245855 100644
--- a/test/jitter/jitcore.py
+++ b/test/jitter/jitcore.py
@@ -9,16 +9,16 @@ jitter = machine.jitter(loc_db, sys.argv[1])
 jitter.cpu.RAX = 16565615892967251934
 assert jitter.cpu.RAX == 16565615892967251934
 
-jitter.cpu.RAX = -1
+jitter.cpu.RAX = -1 & 0xffffffffffffffff
 assert jitter.cpu.RAX == 0xffffffffffffffff
 
-jitter.cpu.RAX = -2
+jitter.cpu.RAX = -2 & 0xffffffffffffffff
 assert jitter.cpu.RAX == 0xfffffffffffffffe
 
-jitter.cpu.EAX = -2
+jitter.cpu.EAX = -2 & 0xffffffff
 assert jitter.cpu.EAX == 0xfffffffe
 
-jitter.cpu.RAX = -0xffffffffffffffff
+jitter.cpu.RAX = -0xffffffffffffffff & 0xffffffffffffffff
 assert jitter.cpu.RAX == 1
 
 try:
@@ -35,10 +35,10 @@ except TypeError:
 else:
         raise Exception("Should see that 0x10000000000000000 is too big for RAX")
 
-jitter.cpu.EAX = -0xefffffff
+jitter.cpu.EAX = -0xefffffff & 0xffffffff
 assert jitter.cpu.EAX == 0x10000001
 
-jitter.cpu.EAX = -0xFFFFFFFF
+jitter.cpu.EAX = -0xFFFFFFFF & 0xffffffff
 assert jitter.cpu.EAX == 1
 
 try: