about summary refs log tree commit diff stats
path: root/linux/sigils.subx
diff options
context:
space:
mode:
Diffstat (limited to 'linux/sigils.subx')
-rw-r--r--linux/sigils.subx34
1 files changed, 17 insertions, 17 deletions
diff --git a/linux/sigils.subx b/linux/sigils.subx
index 87d188a7..dd53efbe 100644
--- a/linux/sigils.subx
+++ b/linux/sigils.subx
@@ -1895,7 +1895,7 @@ test-next-word-or-expression:
     68/push  0xe/imm32
     # . . push slice->start - _test-input-stream
     8b/copy                         0/mod/indirect  1/rm32/ecx    .           .             .           0/r32/eax   .               .                 # copy *ecx to eax
-    81          5/subop/subtract    3/mod/direct    0/rm32/eax    .           .             .           .           .               _test-input-stream/imm32 # subtract from eax
+    2d/subtract-from-eax  _test-input-stream/imm32
     50/push-eax
     # . . call
     e8/call  check-ints-equal/disp32
@@ -1908,7 +1908,7 @@ test-next-word-or-expression:
     68/push  0x10/imm32
     # . . push slice->end - _test-input-stream
     8b/copy                         1/mod/*+disp8   1/rm32/ecx    .           .             .           0/r32/eax   4/disp8         .                 # copy *(ecx+4) to eax
-    81          5/subop/subtract    3/mod/direct    0/rm32/eax    .           .             .           .           .               _test-input-stream/imm32 # subtract from eax
+    2d/subtract-from-eax  _test-input-stream/imm32
     50/push-eax
     # . . call
     e8/call  check-ints-equal/disp32
@@ -1968,7 +1968,7 @@ test-next-word-or-expression-returns-whole-comment:
     68/push  0xe/imm32
     # . . push slice->start - _test-input-stream
     8b/copy                         0/mod/indirect  1/rm32/ecx    .           .             .           0/r32/eax   .               .                 # copy *ecx to eax
-    81          5/subop/subtract    3/mod/direct    0/rm32/eax    .           .             .           .           .               _test-input-stream/imm32 # subtract from eax
+    2d/subtract-from-eax  _test-input-stream/imm32
     50/push-eax
     # . . call
     e8/call  check-ints-equal/disp32
@@ -1981,7 +1981,7 @@ test-next-word-or-expression-returns-whole-comment:
     68/push  0x11/imm32
     # . . push slice->end - _test-input-stream
     8b/copy                         1/mod/*+disp8   1/rm32/ecx    .           .             .           0/r32/eax   4/disp8         .                 # copy *(ecx+4) to eax
-    81          5/subop/subtract    3/mod/direct    0/rm32/eax    .           .             .           .           .               _test-input-stream/imm32 # subtract from eax
+    2d/subtract-from-eax  _test-input-stream/imm32
     50/push-eax
     # . . call
     e8/call  check-ints-equal/disp32
@@ -2073,7 +2073,7 @@ test-next-word-or-expression-returns-string-literal:
     68/push  0xd/imm32
     # . . push slice->start - _test-input-stream
     8b/copy                         0/mod/indirect  1/rm32/ecx    .           .             .           0/r32/eax   .               .                 # copy *ecx to eax
-    81          5/subop/subtract    3/mod/direct    0/rm32/eax    .           .             .           .           .               _test-input-stream/imm32 # subtract from eax
+    2d/subtract-from-eax  _test-input-stream/imm32
     50/push-eax
     # . . call
     e8/call  check-ints-equal/disp32
@@ -2086,7 +2086,7 @@ test-next-word-or-expression-returns-string-literal:
     68/push  0x18/imm32
     # . . push slice->end - _test-input-stream
     8b/copy                         1/mod/*+disp8   1/rm32/ecx    .           .             .           0/r32/eax   4/disp8         .                 # copy *(ecx+4) to eax
-    81          5/subop/subtract    3/mod/direct    0/rm32/eax    .           .             .           .           .               _test-input-stream/imm32 # subtract from eax
+    2d/subtract-from-eax  _test-input-stream/imm32
     50/push-eax
     # . . call
     e8/call  check-ints-equal/disp32
@@ -2136,7 +2136,7 @@ test-next-word-or-expression-returns-string-with-escapes:
     68/push  0xd/imm32
     # . . push slice->start - _test-input-stream
     8b/copy                         0/mod/indirect  1/rm32/ecx    .           .             .           0/r32/eax   .               .                 # copy *ecx to eax
-    81          5/subop/subtract    3/mod/direct    0/rm32/eax    .           .             .           .           .               _test-input-stream/imm32 # subtract from eax
+    2d/subtract-from-eax  _test-input-stream/imm32
     50/push-eax
     # . . call
     e8/call  check-ints-equal/disp32
@@ -2149,7 +2149,7 @@ test-next-word-or-expression-returns-string-with-escapes:
     68/push  0x15/imm32
     # . . push slice->end - _test-input-stream
     8b/copy                         1/mod/*+disp8   1/rm32/ecx    .           .             .           0/r32/eax   4/disp8         .                 # copy *(ecx+4) to eax
-    81          5/subop/subtract    3/mod/direct    0/rm32/eax    .           .             .           .           .               _test-input-stream/imm32 # subtract from eax
+    2d/subtract-from-eax  _test-input-stream/imm32
     50/push-eax
     # . . call
     e8/call  check-ints-equal/disp32
@@ -2199,7 +2199,7 @@ test-next-word-or-expression-returns-whole-expression:
     68/push  0xd/imm32
     # . . push slice->start - _test-input-stream
     8b/copy                         0/mod/indirect  1/rm32/ecx    .           .             .           0/r32/eax   .               .                 # copy *ecx to eax
-    81          5/subop/subtract    3/mod/direct    0/rm32/eax    .           .             .           .           .               _test-input-stream/imm32 # subtract from eax
+    2d/subtract-from-eax  _test-input-stream/imm32
     50/push-eax
     # . . call
     e8/call  check-ints-equal/disp32
@@ -2212,7 +2212,7 @@ test-next-word-or-expression-returns-whole-expression:
     68/push  0x19/imm32
     # . . push slice->end - _test-input-stream
     8b/copy                         1/mod/*+disp8   1/rm32/ecx    .           .             .           0/r32/eax   4/disp8         .                 # copy *(ecx+4) to eax
-    81          5/subop/subtract    3/mod/direct    0/rm32/eax    .           .             .           .           .               _test-input-stream/imm32 # subtract from eax
+    2d/subtract-from-eax  _test-input-stream/imm32
     50/push-eax
     # . . call
     e8/call  check-ints-equal/disp32
@@ -2291,7 +2291,7 @@ $parse-effective-address:check-for-simple-register:
     # if (*local-slice->start == '(') goto compound expression
     8b/copy                         0/mod/indirect  6/rm32/esi    .           .             .           0/r32/eax   .               .                 # copy *esi to eax
     8a/copy-byte                    0/mod/indirect  0/rm32/eax    .           .             .           0/r32/AL    .               .                 # copy byte at *eax to AL
-    81          4/subop/and         3/mod/direct    0/rm32/eax    .           .             .           .           .               0xff/imm32        # bitwise and of eax
+    25/and-eax-with  0xff/imm32
     3d/compare-eax-and  0x28/imm32/open-paren
     74/jump-if-=  $parse-effective-address:compound-expression/disp8
 $parse-effective-address:simple-register:
@@ -2357,7 +2357,7 @@ $parse-effective-address:compound-expression:
     89/copy                         0/mod/indirect  6/rm32/esi    .           .             .           0/r32/eax   .               .                 # copy eax to *esi
     # if (*local-slice->start == ')') goto end
     8a/copy-byte                    0/mod/indirect  0/rm32/eax    .           .             .           0/r32/AL    .               .                 # copy byte at *eax to AL
-    81          4/subop/and         3/mod/direct    0/rm32/eax    .           .             .           .           .               0xff/imm32        # bitwise and of eax
+    25/and-eax-with  0xff/imm32
     3d/compare-eax-and  0x29/imm32/close-paren
     0f 84/jump-if-=  $parse-effective-address:end/disp32
     # if (*local-slice->start == '-') goto displacement
@@ -2434,7 +2434,7 @@ $parse-effective-address:index:
     89/copy                         0/mod/indirect  6/rm32/esi    .           .             .           0/r32/eax   .               .                 # copy eax to *esi
     # if (*local-slice->start == ')') goto end
     8a/copy-byte                    0/mod/indirect  0/rm32/eax    .           .             .           0/r32/AL    .               .                 # copy byte at *eax to AL
-    81          4/subop/and         3/mod/direct    0/rm32/eax    .           .             .           .           .               0xff/imm32        # bitwise and of eax
+    25/and-eax-with  0xff/imm32
     3d/compare-eax-and  0x29/imm32/close-paren
     0f 84/jump-if-=  $parse-effective-address:end/disp32
 $parse-effective-address:check-for-scale:
@@ -2446,7 +2446,7 @@ $parse-effective-address:check-for-scale:
     # if (*local-slice->start != '<') goto error2
     8b/copy                         0/mod/indirect  6/rm32/esi    .           .             .           0/r32/eax   .               .                 # copy *esi to eax
     8a/copy-byte                    0/mod/indirect  0/rm32/eax    .           .             .           0/r32/AL    .               .                 # copy byte at *eax to AL
-    81          4/subop/and         3/mod/direct    0/rm32/eax    .           .             .           .           .               0xff/imm32        # bitwise and of eax
+    25/and-eax-with  0xff/imm32
     3d/compare-eax-and  0x3c/imm32/less-than
     0f 85/jump-if-!=  $parse-effective-address:error2/disp32
     # ++local-slice->start to skip '<'
@@ -2486,7 +2486,7 @@ $parse-effective-address:scale:
     89/copy                         0/mod/indirect  6/rm32/esi    .           .             .           0/r32/eax   .               .                 # copy eax to *esi
     # if (*local-slice->start == ')') goto end
     8a/copy-byte                    0/mod/indirect  0/rm32/eax    .           .             .           0/r32/AL    .               .                 # copy byte at *eax to AL
-    81          4/subop/and         3/mod/direct    0/rm32/eax    .           .             .           .           .               0xff/imm32        # bitwise and of eax
+    25/and-eax-with  0xff/imm32
     3d/compare-eax-and  0x29/imm32/close-paren
     74/jump-if-=  $parse-effective-address:end/disp8
 $parse-effective-address:check-for-displacement:
@@ -2520,7 +2520,7 @@ $parse-effective-address:displacement:
     89/copy                         0/mod/indirect  6/rm32/esi    .           .             .           0/r32/eax   .               .                 # copy eax to *esi
     # if (*local-slice->start != ')') goto error4
     8a/copy-byte                    0/mod/indirect  0/rm32/eax    .           .             .           0/r32/AL    .               .                 # copy byte at *eax to AL
-    81          4/subop/and         3/mod/direct    0/rm32/eax    .           .             .           .           .               0xff/imm32        # bitwise and of eax
+    25/and-eax-with  0xff/imm32
     3d/compare-eax-and  0x29/imm32/close-paren
     0f 85/jump-if-!=  $parse-effective-address:error4/disp32
 $parse-effective-address:end:
@@ -3895,7 +3895,7 @@ disp32-mode?:  # in: (addr slice) -> reg/eax: boolean
     # if (*local-slice->start == '(') return false
     8b/copy                         0/mod/indirect  6/rm32/esi    .           .             .           0/r32/eax   .               .                 # copy *esi to eax
     8a/copy-byte                    0/mod/indirect  0/rm32/eax    .           .             .           0/r32/AL    .               .                 # copy byte at *eax to AL
-    81          4/subop/and         3/mod/direct    0/rm32/eax    .           .             .           .           .               0xff/imm32        # bitwise and of eax
+    25/and-eax-with  0xff/imm32
     3d/compare-eax-and  0x28/imm32/open-paren
     74/jump-if-=  $disp32-mode?:false/disp8
 $disp32-mode?:check-for-register: