about summary refs log tree commit diff stats
path: root/subx/016index_addressing.cc
diff options
context:
space:
mode:
Diffstat (limited to 'subx/016index_addressing.cc')
-rw-r--r--subx/016index_addressing.cc20
1 files changed, 10 insertions, 10 deletions
diff --git a/subx/016index_addressing.cc b/subx/016index_addressing.cc
index ef72f710..6e1f63e6 100644
--- a/subx/016index_addressing.cc
+++ b/subx/016index_addressing.cc
@@ -5,12 +5,12 @@ void test_add_r32_to_mem_at_r32_with_sib() {
   Reg[EBX].i = 0x10;
   Reg[EAX].i = 0x2000;
   run(
-      "== 0x1\n"  // code segment
+      "== code 0x1\n"
       // op     ModR/M  SIB   displacement  immediate
       "  01     1c      20                              \n"  // add EBX to *EAX
       // ModR/M in binary: 00 (indirect mode) 011 (src EBX) 100 (dest in SIB)
       // SIB in binary: 00 (scale 1) 100 (no index) 000 (base EAX)
-      "== 0x2000\n"  // data segment
+      "== data 0x2000\n"
       "01 00 00 00\n"  // 0x00000001
   );
   CHECK_TRACE_CONTENTS(
@@ -58,12 +58,12 @@ void test_add_r32_to_mem_at_base_r32_index_r32() {
   Reg[EAX].i = 0x1ffe;  // dest base
   Reg[ECX].i = 0x2;  // dest index
   run(
-      "== 0x1\n"  // code segment
+      "== code 0x1\n"
       // op     ModR/M  SIB   displacement  immediate
       "  01     1c      08                              \n"  // add EBX to *(EAX+ECX)
       // ModR/M in binary: 00 (indirect mode) 011 (src EBX) 100 (dest in SIB)
       // SIB in binary: 00 (scale 1) 001 (index ECX) 000 (base EAX)
-      "== 0x2000\n"  // data segment
+      "== data 0x2000\n"
       "01 00 00 00\n"  // 0x00000001
   );
   CHECK_TRACE_CONTENTS(
@@ -78,12 +78,12 @@ void test_add_r32_to_mem_at_base_r32_index_r32() {
 void test_add_r32_to_mem_at_displacement_using_sib() {
   Reg[EBX].i = 0x10;  // source
   run(
-      "== 0x1\n"  // code segment
+      "== code 0x1\n"
       // op     ModR/M  SIB   displacement  immediate
       "  01     1c      25    00 20 00 00               \n"  // add EBX to *0x2000
       // ModR/M in binary: 00 (indirect mode) 011 (src EBX) 100 (dest in SIB)
       // SIB in binary: 00 (scale 1) 100 (no index) 101 (not EBP but disp32)
-      "== 0x2000\n"  // data segment
+      "== data 0x2000\n"
       "01 00 00 00\n"  // 0x00000001
   );
   CHECK_TRACE_CONTENTS(
@@ -102,12 +102,12 @@ void test_add_r32_to_mem_at_base_r32_index_r32_plus_disp8() {
   Reg[EAX].i = 0x1ff9;  // dest base
   Reg[ECX].i = 0x5;  // dest index
   run(
-      "== 0x1\n"  // code segment
+      "== code 0x1\n"
       // op     ModR/M  SIB   displacement  immediate
       "  01     5c      08    02                        \n"  // add EBX to *(EAX+ECX+2)
       // ModR/M in binary: 01 (indirect+disp8 mode) 011 (src EBX) 100 (dest in SIB)
       // SIB in binary: 00 (scale 1) 001 (index ECX) 000 (base EAX)
-      "== 0x2000\n"  // data segment
+      "== data 0x2000\n"
       "01 00 00 00\n"  // 0x00000001
   );
   CHECK_TRACE_CONTENTS(
@@ -132,12 +132,12 @@ void test_add_r32_to_mem_at_base_r32_index_r32_plus_disp32() {
   Reg[EAX].i = 0x1ff9;  // dest base
   Reg[ECX].i = 0x5;  // dest index
   run(
-      "== 0x1\n"  // code segment
+      "== code 0x1\n"
       // op     ModR/M  SIB   displacement  immediate
       "  01     9c      08    02 00 00 00               \n"  // add EBX to *(EAX+ECX+2)
       // ModR/M in binary: 10 (indirect+disp32 mode) 011 (src EBX) 100 (dest in SIB)
       // SIB in binary: 00 (scale 1) 001 (index ECX) 000 (base EAX)
-      "== 0x2000\n"  // data segment
+      "== data 0x2000\n"
       "01 00 00 00\n"  // 0x00000001
   );
   CHECK_TRACE_CONTENTS(