about summary refs log tree commit diff stats
path: root/run_one_test.subx
diff options
context:
space:
mode:
Diffstat (limited to 'run_one_test.subx')
-rw-r--r--run_one_test.subx30
1 files changed, 0 insertions, 30 deletions
diff --git a/run_one_test.subx b/run_one_test.subx
deleted file mode 100644
index 37d72ea0..00000000
--- a/run_one_test.subx
+++ /dev/null
@@ -1,30 +0,0 @@
-# run a single test
-
-== code
-#   instruction                     effective address                                                   register    displacement    immediate
-# . op          subop               mod             rm32          base        index         scale       r32
-# . 1-3 bytes   3 bits              2 bits          3 bits        3 bits      3 bits        2 bits      2 bits      0/1/2/4 bytes   0/1/2/4 bytes
-
-Entry:
-    # Heap = new-segment(64KB)
-    # . . push args
-    68/push  Heap/imm32
-    ff          6/subop/push        0/mod/indirect  5/rm32/.disp32            .             .           .           Heap-size/disp32                  # push *Heap-size
-    # . . call
-    e8/call  new-segment/disp32
-    # . . discard args
-    81          0/subop/add         3/mod/direct    4/rm32/esp    .           .             .           .           .               8/imm32           # add to esp
-    # initialize-trace-stream(256KB)
-    # . . push args
-    68/push  0x40000/imm32/256KB
-    # . . call
-    e8/call  initialize-trace-stream/disp32
-    # . . discard args
-    81          0/subop/add         3/mod/direct    4/rm32/esp    .           .             .           .           .               4/imm32           # add to esp
-    # for debugging: run a single test
-    e8/call $TEST_NAME/disp32
-    8b/copy                         0/mod/indirect  5/rm32/.disp32            .             .           3/r32/ebx   Num-test-failures/disp32          # copy *Num-test-failures to ebx
-    b8/copy-to-eax  1/imm32/exit
-    cd/syscall  0x80/imm8
-
-# . . vim:nowrap:textwidth=0