diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/expression/expression.py | 6 | ||||
| -rw-r--r-- | test/jitter/jitcore.py | 12 |
2 files changed, 12 insertions, 6 deletions
diff --git a/test/expression/expression.py b/test/expression/expression.py index 9b0c2807..fa3cf0f7 100644 --- a/test/expression/expression.py +++ b/test/expression/expression.py @@ -80,16 +80,22 @@ assert mem.get_r(mem_read=True) == set([mem, A]) C = A+B D = C + A +E = A / B +F = A // B +assert E is F assert A in A assert A in C assert B in C assert C in C +assert E in E assert A in D assert B in D assert C in D assert D in D +assert A in E +assert B in E assert C not in A assert C not in B 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: |