gas/testsuite/
authorH.J. Lu <hjl.tools@gmail.com>
Fri, 27 Apr 2007 04:22:02 +0000 (04:22 +0000)
committerH.J. Lu <hjl.tools@gmail.com>
Fri, 27 Apr 2007 04:22:02 +0000 (04:22 +0000)
2007-04-26  H.J. Lu  <hongjiu.lu@intel.com>

PR binutils/4430
* gas/i386/amd.d: Updated.
* gas/i386/immed32.d: Likewise.
* gas/i386/intel.d: Likewise.
* gas/i386/intel16.d: Likewise.
* gas/i386/intelok.d: Likewise.
* gas/i386/jump16.d: Likewise.
* gas/i386/naked.d: Likewise.
* gas/i386/opcode-suffix.d: Likewise.
* gas/i386/opcode.d: Likewise.
* gas/i386/prescott.d: Likewise.
* gas/i386/ssemmx2.d: Likewise.
* gas/i386/tlsd.d: Likewise.
* gas/i386/tlspic.d: Likewise.
* gas/i386/x86-64-addr32.d: Likewise.
* gas/i386/x86-64-prescott.d: Likewise.
* gas/i386/x86-64-rip.d: Likewise.
* gas/i386/x86_64.d: Likewise.

ld/testsuite/

2007-04-26  H.J. Lu  <hongjiu.lu@intel.com>

PR binutils/4430
* ld-i386/tlsbin.dd: Updated.
* ld-i386/tlsbindesc.dd: Likewise
* ld-i386/tlsdesc.dd: Likewise
* ld-i386/tlsgdesc.dd: Likewise
* ld-i386/tlsnopic.dd: Likewise
* ld-i386/tlspic.dd: Likewise
* ld-x86-64/tlsbin.dd: Likewise
* ld-x86-64/tlsbindesc.dd: Likewise
* ld-x86-64/tlsdesc.dd: Likewise
* ld-x86-64/tlsgdesc.dd: Likewise
* ld-x86-64/tlspic.dd: Likewise

opcodes/

2007-04-26  H.J. Lu  <hongjiu.lu@intel.com>

PR binutils/4430
* i386-dis.c (print_displacement): New.
(OP_E): Call print_displacement instead of print_operand_value
to output displacement when either base or index exist.  Print
the explicit zero displacement in 16bit mode.

32 files changed:
gas/testsuite/ChangeLog
gas/testsuite/gas/i386/amd.d
gas/testsuite/gas/i386/immed32.d
gas/testsuite/gas/i386/intel.d
gas/testsuite/gas/i386/intel16.d
gas/testsuite/gas/i386/intelok.d
gas/testsuite/gas/i386/jump16.d
gas/testsuite/gas/i386/naked.d
gas/testsuite/gas/i386/opcode-suffix.d
gas/testsuite/gas/i386/opcode.d
gas/testsuite/gas/i386/prescott.d
gas/testsuite/gas/i386/ssemmx2.d
gas/testsuite/gas/i386/tlsd.d
gas/testsuite/gas/i386/tlspic.d
gas/testsuite/gas/i386/x86-64-addr32.d
gas/testsuite/gas/i386/x86-64-prescott.d
gas/testsuite/gas/i386/x86-64-rip.d
gas/testsuite/gas/i386/x86_64.d
ld/testsuite/ChangeLog
ld/testsuite/ld-i386/tlsbin.dd
ld/testsuite/ld-i386/tlsbindesc.dd
ld/testsuite/ld-i386/tlsdesc.dd
ld/testsuite/ld-i386/tlsgdesc.dd
ld/testsuite/ld-i386/tlsnopic.dd
ld/testsuite/ld-i386/tlspic.dd
ld/testsuite/ld-x86-64/tlsbin.dd
ld/testsuite/ld-x86-64/tlsbindesc.dd
ld/testsuite/ld-x86-64/tlsdesc.dd
ld/testsuite/ld-x86-64/tlsgdesc.dd
ld/testsuite/ld-x86-64/tlspic.dd
opcodes/ChangeLog
opcodes/i386-dis.c

index 4c6ff29..0140f97 100644 (file)
@@ -1,5 +1,26 @@
 2007-04-26  H.J. Lu  <hongjiu.lu@intel.com>
 
+       PR binutils/4430
+       * gas/i386/amd.d: Updated.
+       * gas/i386/immed32.d: Likewise.
+       * gas/i386/intel.d: Likewise.
+       * gas/i386/intel16.d: Likewise.
+       * gas/i386/intelok.d: Likewise.
+       * gas/i386/jump16.d: Likewise.
+       * gas/i386/naked.d: Likewise.
+       * gas/i386/opcode-suffix.d: Likewise.
+       * gas/i386/opcode.d: Likewise.
+       * gas/i386/prescott.d: Likewise.
+       * gas/i386/ssemmx2.d: Likewise.
+       * gas/i386/tlsd.d: Likewise.
+       * gas/i386/tlspic.d: Likewise.
+       * gas/i386/x86-64-addr32.d: Likewise.
+       * gas/i386/x86-64-prescott.d: Likewise.
+       * gas/i386/x86-64-rip.d: Likewise.
+       * gas/i386/x86_64.d: Likewise.
+
+2007-04-26  H.J. Lu  <hongjiu.lu@intel.com>
+
        PR binutils/4429
        * gas/i386/i386.exp: Run "x86-64-addr32-intel" and
        "x86-64-rip-intel".
index 1ff1679..2f3b5b5 100644 (file)
@@ -17,7 +17,7 @@ Disassembly of section .text:
   27:  0f 0f ae 90 90 00 00 90 [       ]*pfcmpge 0x9090\(%esi\),%mm5
   2f:  0f 0f 74 75 00 a0 [     ]*pfcmpgt 0x0\(%ebp,%esi,2\),%mm6
   35:  0f 0f 7c 75 02 a4 [     ]*pfmax  0x2\(%ebp,%esi,2\),%mm7
-  3b:  0f 0f 84 75 90 90 90 90 94 [    ]*pfmin  0x90909090\(%ebp,%esi,2\),%mm0
+  3b:  0f 0f 84 75 90 90 90 90 94 [    ]*pfmin  -0x6f6f6f70\(%ebp,%esi,2\),%mm0
   44:  0f 0f 0d 04 00 00 00 b4 [       ]*pfmul  0x4,%mm1
   4c:  2e 0f 0f 54 c3 07 96 [  ]*pfrcp  %cs:0x7\(%ebx,%eax,8\),%mm2
   53:  0f 0f d8 a6 [   ]*pfrcpit1 %mm0,%mm3
index 3d308a8..d22538f 100644 (file)
@@ -9,9 +9,9 @@ Disassembly of section \.text:
 [      ]*[0-9a-fA-F]+:[        ]+ff 50 04[     ]+calll? +\*0x4\(%eax\)
 [      ]*[0-9a-fA-F]+:[        ]+ff 90 08 00 00 00[    ]+calll? +\*0x8\(%eax\)
 [      ]*[0-9a-fA-F]+:[        ]+ff 90 00 00 00 00[    ]+calll? +\*0x0\(%eax\)
-[      ]*[0-9a-fA-F]+:[        ]+67 ff 57 04[  ]+(addr16 )?calll? +\*4\(%bx\)
-[      ]*[0-9a-fA-F]+:[        ]+67 ff 97 08 00[       ]+(addr16 )?calll? +\*8\(%bx\)
-[      ]*[0-9a-fA-F]+:[        ]+67 ff 97 00 00[       ]+(addr16 )?calll? +\*0\(%bx\)
+[      ]*[0-9a-fA-F]+:[        ]+67 ff 57 04[  ]+(addr16 )?calll? +\*0x4\(%bx\)
+[      ]*[0-9a-fA-F]+:[        ]+67 ff 97 08 00[       ]+(addr16 )?calll? +\*0x8\(%bx\)
+[      ]*[0-9a-fA-F]+:[        ]+67 ff 97 00 00[       ]+(addr16 )?calll? +\*0x0\(%bx\)
 [      ]*[0-9a-fA-F]+:[        ]+b0 04[        ]+movb? +\$0x4,%al
 [      ]*[0-9a-fA-F]+:[        ]+b0 08[        ]+movb? +\$0x8,%al
 [      ]*[0-9a-fA-F]+:[        ]+b0 00[        ]+movb? +\$0x0,%al
index 69202ce..f8a96df 100644 (file)
@@ -8,62 +8,62 @@
 Disassembly of section .text:
 
 0+000 <foo>:
-   0:  00 90 90 90 90 90 [     ]*add    %dl,0x90909090\(%eax\)
-   6:  01 90 90 90 90 90 [     ]*add    %edx,0x90909090\(%eax\)
-   c:  02 90 90 90 90 90 [     ]*add    0x90909090\(%eax\),%dl
-  12:  03 90 90 90 90 90 [     ]*add    0x90909090\(%eax\),%edx
+   0:  00 90 90 90 90 90 [     ]*add    %dl,-0x6f6f6f70\(%eax\)
+   6:  01 90 90 90 90 90 [     ]*add    %edx,-0x6f6f6f70\(%eax\)
+   c:  02 90 90 90 90 90 [     ]*add    -0x6f6f6f70\(%eax\),%dl
+  12:  03 90 90 90 90 90 [     ]*add    -0x6f6f6f70\(%eax\),%edx
   18:  04 90 [         ]*add    \$0x90,%al
   1a:  05 90 90 90 90 [        ]*add    \$0x90909090,%eax
   1f:  06 [    ]*push   %es
   20:  07 [    ]*pop    %es
-  21:  08 90 90 90 90 90 [     ]*or     %dl,0x90909090\(%eax\)
-  27:  09 90 90 90 90 90 [     ]*or     %edx,0x90909090\(%eax\)
-  2d:  0a 90 90 90 90 90 [     ]*or     0x90909090\(%eax\),%dl
-  33:  0b 90 90 90 90 90 [     ]*or     0x90909090\(%eax\),%edx
+  21:  08 90 90 90 90 90 [     ]*or     %dl,-0x6f6f6f70\(%eax\)
+  27:  09 90 90 90 90 90 [     ]*or     %edx,-0x6f6f6f70\(%eax\)
+  2d:  0a 90 90 90 90 90 [     ]*or     -0x6f6f6f70\(%eax\),%dl
+  33:  0b 90 90 90 90 90 [     ]*or     -0x6f6f6f70\(%eax\),%edx
   39:  0c 90 [         ]*or     \$0x90,%al
   3b:  0d 90 90 90 90 [        ]*or     \$0x90909090,%eax
   40:  0e [    ]*push   %cs
-  41:  10 90 90 90 90 90 [     ]*adc    %dl,0x90909090\(%eax\)
-  47:  11 90 90 90 90 90 [     ]*adc    %edx,0x90909090\(%eax\)
-  4d:  12 90 90 90 90 90 [     ]*adc    0x90909090\(%eax\),%dl
-  53:  13 90 90 90 90 90 [     ]*adc    0x90909090\(%eax\),%edx
+  41:  10 90 90 90 90 90 [     ]*adc    %dl,-0x6f6f6f70\(%eax\)
+  47:  11 90 90 90 90 90 [     ]*adc    %edx,-0x6f6f6f70\(%eax\)
+  4d:  12 90 90 90 90 90 [     ]*adc    -0x6f6f6f70\(%eax\),%dl
+  53:  13 90 90 90 90 90 [     ]*adc    -0x6f6f6f70\(%eax\),%edx
   59:  14 90 [         ]*adc    \$0x90,%al
   5b:  15 90 90 90 90 [        ]*adc    \$0x90909090,%eax
   60:  16 [    ]*push   %ss
   61:  17 [    ]*pop    %ss
-  62:  18 90 90 90 90 90 [     ]*sbb    %dl,0x90909090\(%eax\)
-  68:  19 90 90 90 90 90 [     ]*sbb    %edx,0x90909090\(%eax\)
-  6e:  1a 90 90 90 90 90 [     ]*sbb    0x90909090\(%eax\),%dl
-  74:  1b 90 90 90 90 90 [     ]*sbb    0x90909090\(%eax\),%edx
+  62:  18 90 90 90 90 90 [     ]*sbb    %dl,-0x6f6f6f70\(%eax\)
+  68:  19 90 90 90 90 90 [     ]*sbb    %edx,-0x6f6f6f70\(%eax\)
+  6e:  1a 90 90 90 90 90 [     ]*sbb    -0x6f6f6f70\(%eax\),%dl
+  74:  1b 90 90 90 90 90 [     ]*sbb    -0x6f6f6f70\(%eax\),%edx
   7a:  1c 90 [         ]*sbb    \$0x90,%al
   7c:  1d 90 90 90 90 [        ]*sbb    \$0x90909090,%eax
   81:  1e [    ]*push   %ds
   82:  1f [    ]*pop    %ds
-  83:  20 90 90 90 90 90 [     ]*and    %dl,0x90909090\(%eax\)
-  89:  21 90 90 90 90 90 [     ]*and    %edx,0x90909090\(%eax\)
-  8f:  22 90 90 90 90 90 [     ]*and    0x90909090\(%eax\),%dl
-  95:  23 90 90 90 90 90 [     ]*and    0x90909090\(%eax\),%edx
+  83:  20 90 90 90 90 90 [     ]*and    %dl,-0x6f6f6f70\(%eax\)
+  89:  21 90 90 90 90 90 [     ]*and    %edx,-0x6f6f6f70\(%eax\)
+  8f:  22 90 90 90 90 90 [     ]*and    -0x6f6f6f70\(%eax\),%dl
+  95:  23 90 90 90 90 90 [     ]*and    -0x6f6f6f70\(%eax\),%edx
   9b:  24 90 [         ]*and    \$0x90,%al
   9d:  25 90 90 90 90 [        ]*and    \$0x90909090,%eax
   a2:  27 [    ]*daa    
-  a3:  28 90 90 90 90 90 [     ]*sub    %dl,0x90909090\(%eax\)
-  a9:  29 90 90 90 90 90 [     ]*sub    %edx,0x90909090\(%eax\)
-  af:  2a 90 90 90 90 90 [     ]*sub    0x90909090\(%eax\),%dl
-  b5:  2b 90 90 90 90 90 [     ]*sub    0x90909090\(%eax\),%edx
+  a3:  28 90 90 90 90 90 [     ]*sub    %dl,-0x6f6f6f70\(%eax\)
+  a9:  29 90 90 90 90 90 [     ]*sub    %edx,-0x6f6f6f70\(%eax\)
+  af:  2a 90 90 90 90 90 [     ]*sub    -0x6f6f6f70\(%eax\),%dl
+  b5:  2b 90 90 90 90 90 [     ]*sub    -0x6f6f6f70\(%eax\),%edx
   bb:  2c 90 [         ]*sub    \$0x90,%al
   bd:  2d 90 90 90 90 [        ]*sub    \$0x90909090,%eax
   c2:  2f [    ]*das    
-  c3:  30 90 90 90 90 90 [     ]*xor    %dl,0x90909090\(%eax\)
-  c9:  31 90 90 90 90 90 [     ]*xor    %edx,0x90909090\(%eax\)
-  cf:  32 90 90 90 90 90 [     ]*xor    0x90909090\(%eax\),%dl
-  d5:  33 90 90 90 90 90 [     ]*xor    0x90909090\(%eax\),%edx
+  c3:  30 90 90 90 90 90 [     ]*xor    %dl,-0x6f6f6f70\(%eax\)
+  c9:  31 90 90 90 90 90 [     ]*xor    %edx,-0x6f6f6f70\(%eax\)
+  cf:  32 90 90 90 90 90 [     ]*xor    -0x6f6f6f70\(%eax\),%dl
+  d5:  33 90 90 90 90 90 [     ]*xor    -0x6f6f6f70\(%eax\),%edx
   db:  34 90 [         ]*xor    \$0x90,%al
   dd:  35 90 90 90 90 [        ]*xor    \$0x90909090,%eax
   e2:  37 [    ]*aaa    
-  e3:  38 90 90 90 90 90 [     ]*cmp    %dl,0x90909090\(%eax\)
-  e9:  39 90 90 90 90 90 [     ]*cmp    %edx,0x90909090\(%eax\)
-  ef:  3a 90 90 90 90 90 [     ]*cmp    0x90909090\(%eax\),%dl
-  f5:  3b 90 90 90 90 90 [     ]*cmp    0x90909090\(%eax\),%edx
+  e3:  38 90 90 90 90 90 [     ]*cmp    %dl,-0x6f6f6f70\(%eax\)
+  e9:  39 90 90 90 90 90 [     ]*cmp    %edx,-0x6f6f6f70\(%eax\)
+  ef:  3a 90 90 90 90 90 [     ]*cmp    -0x6f6f6f70\(%eax\),%dl
+  f5:  3b 90 90 90 90 90 [     ]*cmp    -0x6f6f6f70\(%eax\),%edx
   fb:  3c 90 [         ]*cmp    \$0x90,%al
   fd:  3d 90 90 90 90 [        ]*cmp    \$0x90909090,%eax
  102:  3f [    ]*aas    
@@ -101,12 +101,12 @@ Disassembly of section .text:
  122:  5f [    ]*pop    %edi
  123:  60 [    ]*pusha  
  124:  61 [    ]*popa   
- 125:  62 90 90 90 90 90 [     ]*bound  %edx,0x90909090\(%eax\)
- 12b:  63 90 90 90 90 90 [     ]*arpl   %dx,0x90909090\(%eax\)
+ 125:  62 90 90 90 90 90 [     ]*bound  %edx,-0x6f6f6f70\(%eax\)
+ 12b:  63 90 90 90 90 90 [     ]*arpl   %dx,-0x6f6f6f70\(%eax\)
  131:  68 90 90 90 90 [        ]*push   \$0x90909090
- 136:  69 90 90 90 90 90 90 90 90 90 [         ]*imul   \$0x90909090,0x90909090\(%eax\),%edx
+ 136:  69 90 90 90 90 90 90 90 90 90 [         ]*imul   \$0x90909090,-0x6f6f6f70\(%eax\),%edx
  140:  6a 90 [         ]*push   \$0xffffff90
- 142:  6b 90 90 90 90 90 90 [  ]*imul   \$0xffffff90,0x90909090\(%eax\),%edx
+ 142:  6b 90 90 90 90 90 90 [  ]*imul   \$0xffffff90,-0x6f6f6f70\(%eax\),%edx
  149:  6c [    ]*insb   \(%dx\),%es:\(%edi\)
  14a:  6d [    ]*insl   \(%dx\),%es:\(%edi\)
  14b:  6e [    ]*outsb  %ds:\(%esi\),\(%dx\)
@@ -127,21 +127,21 @@ Disassembly of section .text:
  167:  7d 90 [         ]*jge    (0x)?f9.*
  169:  7e 90 [         ]*jle    (0x)?fb.*
  16b:  7f 90 [         ]*jg     (0x)?fd.*
- 16d:  80 90 90 90 90 90 90 [  ]*adcb   \$0x90,0x90909090\(%eax\)
- 174:  81 90 90 90 90 90 90 90 90 90 [         ]*adcl   \$0x90909090,0x90909090\(%eax\)
- 17e:  83 90 90 90 90 90 90 [  ]*adcl   \$0xffffff90,0x90909090\(%eax\)
- 185:  84 90 90 90 90 90 [     ]*test   %dl,0x90909090\(%eax\)
- 18b:  85 90 90 90 90 90 [     ]*test   %edx,0x90909090\(%eax\)
- 191:  86 90 90 90 90 90 [     ]*xchg   %dl,0x90909090\(%eax\)
- 197:  87 90 90 90 90 90 [     ]*xchg   %edx,0x90909090\(%eax\)
- 19d:  88 90 90 90 90 90 [     ]*mov    %dl,0x90909090\(%eax\)
- 1a3:  89 90 90 90 90 90 [     ]*mov    %edx,0x90909090\(%eax\)
- 1a9:  8a 90 90 90 90 90 [     ]*mov    0x90909090\(%eax\),%dl
- 1af:  8b 90 90 90 90 90 [     ]*mov    0x90909090\(%eax\),%edx
- 1b5:  8c 90 90 90 90 90 [     ]*mov    %ss,0x90909090\(%eax\)
- 1bb:  8d 90 90 90 90 90 [     ]*lea    0x90909090\(%eax\),%edx
- 1c1:  8e 90 90 90 90 90 [     ]*mov    0x90909090\(%eax\),%ss
- 1c7:  8f 80 90 90 90 90 [     ]*popl   0x90909090\(%eax\)
+ 16d:  80 90 90 90 90 90 90 [  ]*adcb   \$0x90,-0x6f6f6f70\(%eax\)
+ 174:  81 90 90 90 90 90 90 90 90 90 [         ]*adcl   \$0x90909090,-0x6f6f6f70\(%eax\)
+ 17e:  83 90 90 90 90 90 90 [  ]*adcl   \$0xffffff90,-0x6f6f6f70\(%eax\)
+ 185:  84 90 90 90 90 90 [     ]*test   %dl,-0x6f6f6f70\(%eax\)
+ 18b:  85 90 90 90 90 90 [     ]*test   %edx,-0x6f6f6f70\(%eax\)
+ 191:  86 90 90 90 90 90 [     ]*xchg   %dl,-0x6f6f6f70\(%eax\)
+ 197:  87 90 90 90 90 90 [     ]*xchg   %edx,-0x6f6f6f70\(%eax\)
+ 19d:  88 90 90 90 90 90 [     ]*mov    %dl,-0x6f6f6f70\(%eax\)
+ 1a3:  89 90 90 90 90 90 [     ]*mov    %edx,-0x6f6f6f70\(%eax\)
+ 1a9:  8a 90 90 90 90 90 [     ]*mov    -0x6f6f6f70\(%eax\),%dl
+ 1af:  8b 90 90 90 90 90 [     ]*mov    -0x6f6f6f70\(%eax\),%edx
+ 1b5:  8c 90 90 90 90 90 [     ]*mov    %ss,-0x6f6f6f70\(%eax\)
+ 1bb:  8d 90 90 90 90 90 [     ]*lea    -0x6f6f6f70\(%eax\),%edx
+ 1c1:  8e 90 90 90 90 90 [     ]*mov    -0x6f6f6f70\(%eax\),%ss
+ 1c7:  8f 80 90 90 90 90 [     ]*popl   -0x6f6f6f70\(%eax\)
  1cd:  90 [    ]*nop    
  1ce:  91 [    ]*xchg   %eax,%ecx
  1cf:  92 [    ]*xchg   %eax,%edx
@@ -190,14 +190,14 @@ Disassembly of section .text:
  231:  bd 90 90 90 90 [        ]*mov    \$0x90909090,%ebp
  236:  be 90 90 90 90 [        ]*mov    \$0x90909090,%esi
  23b:  bf 90 90 90 90 [        ]*mov    \$0x90909090,%edi
- 240:  c0 90 90 90 90 90 90 [  ]*rclb   \$0x90,0x90909090\(%eax\)
- 247:  c1 90 90 90 90 90 90 [  ]*rcll   \$0x90,0x90909090\(%eax\)
+ 240:  c0 90 90 90 90 90 90 [  ]*rclb   \$0x90,-0x6f6f6f70\(%eax\)
+ 247:  c1 90 90 90 90 90 90 [  ]*rcll   \$0x90,-0x6f6f6f70\(%eax\)
  24e:  c2 90 90 [      ]*ret    \$0x9090
  251:  c3 [    ]*ret    
- 252:  c4 90 90 90 90 90 [     ]*les    0x90909090\(%eax\),%edx
- 258:  c5 90 90 90 90 90 [     ]*lds    0x90909090\(%eax\),%edx
- 25e:  c6 80 90 90 90 90 90 [  ]*movb   \$0x90,0x90909090\(%eax\)
- 265:  c7 80 90 90 90 90 90 90 90 90 [         ]*movl   \$0x90909090,0x90909090\(%eax\)
+ 252:  c4 90 90 90 90 90 [     ]*les    -0x6f6f6f70\(%eax\),%edx
+ 258:  c5 90 90 90 90 90 [     ]*lds    -0x6f6f6f70\(%eax\),%edx
+ 25e:  c6 80 90 90 90 90 90 [  ]*movb   \$0x90,-0x6f6f6f70\(%eax\)
+ 265:  c7 80 90 90 90 90 90 90 90 90 [         ]*movl   \$0x90909090,-0x6f6f6f70\(%eax\)
  26f:  c8 90 90 90 [   ]*enter  \$0x9090,\$0x90
  273:  c9 [    ]*leave  
  274:  ca 90 90 [      ]*lret   \$0x9090
@@ -206,21 +206,21 @@ Disassembly of section .text:
  279:  cd 90 [         ]*int    \$0x90
  27b:  ce [    ]*into   
  27c:  cf [    ]*iret   
- 27d:  d0 90 90 90 90 90 [     ]*rclb   0x90909090\(%eax\)
- 283:  d1 90 90 90 90 90 [     ]*rcll   0x90909090\(%eax\)
- 289:  d2 90 90 90 90 90 [     ]*rclb   %cl,0x90909090\(%eax\)
- 28f:  d3 90 90 90 90 90 [     ]*rcll   %cl,0x90909090\(%eax\)
+ 27d:  d0 90 90 90 90 90 [     ]*rclb   -0x6f6f6f70\(%eax\)
+ 283:  d1 90 90 90 90 90 [     ]*rcll   -0x6f6f6f70\(%eax\)
+ 289:  d2 90 90 90 90 90 [     ]*rclb   %cl,-0x6f6f6f70\(%eax\)
+ 28f:  d3 90 90 90 90 90 [     ]*rcll   %cl,-0x6f6f6f70\(%eax\)
  295:  d4 90 [         ]*aam    \$0xffffff90
  297:  d5 90 [         ]*aad    \$0xffffff90
  299:  d7 [    ]*xlat   %ds:\(%ebx\)
- 29a:  d8 90 90 90 90 90 [     ]*fcoms  0x90909090\(%eax\)
- 2a0:  d9 90 90 90 90 90 [     ]*fsts   0x90909090\(%eax\)
- 2a6:  da 90 90 90 90 90 [     ]*ficoml 0x90909090\(%eax\)
- 2ac:  db 90 90 90 90 90 [     ]*fistl  0x90909090\(%eax\)
- 2b2:  dc 90 90 90 90 90 [     ]*fcoml  0x90909090\(%eax\)
- 2b8:  dd 90 90 90 90 90 [     ]*fstl   0x90909090\(%eax\)
- 2be:  de 90 90 90 90 90 [     ]*ficom  0x90909090\(%eax\)
- 2c4:  df 90 90 90 90 90 [     ]*fist   0x90909090\(%eax\)
+ 29a:  d8 90 90 90 90 90 [     ]*fcoms  -0x6f6f6f70\(%eax\)
+ 2a0:  d9 90 90 90 90 90 [     ]*fsts   -0x6f6f6f70\(%eax\)
+ 2a6:  da 90 90 90 90 90 [     ]*ficoml -0x6f6f6f70\(%eax\)
+ 2ac:  db 90 90 90 90 90 [     ]*fistl  -0x6f6f6f70\(%eax\)
+ 2b2:  dc 90 90 90 90 90 [     ]*fcoml  -0x6f6f6f70\(%eax\)
+ 2b8:  dd 90 90 90 90 90 [     ]*fstl   -0x6f6f6f70\(%eax\)
+ 2be:  de 90 90 90 90 90 [     ]*ficom  -0x6f6f6f70\(%eax\)
+ 2c4:  df 90 90 90 90 90 [     ]*fist   -0x6f6f6f70\(%eax\)
  2ca:  e0 90 [         ]*loopne (0x)?25c.*
  2cc:  e1 90 [         ]*loope  (0x)?25e.*
  2ce:  e2 90 [         ]*loop   (0x)?260.*
@@ -239,19 +239,19 @@ Disassembly of section .text:
  2f0:  ef [    ]*out    %eax,\(%dx\)
  2f1:  f4 [    ]*hlt    
  2f2:  f5 [    ]*cmc    
- 2f3:  f6 90 90 90 90 90 [     ]*notb   0x90909090\(%eax\)
- 2f9:  f7 90 90 90 90 90 [     ]*notl   0x90909090\(%eax\)
+ 2f3:  f6 90 90 90 90 90 [     ]*notb   -0x6f6f6f70\(%eax\)
+ 2f9:  f7 90 90 90 90 90 [     ]*notl   -0x6f6f6f70\(%eax\)
  2ff:  f8 [    ]*clc    
  300:  f9 [    ]*stc    
  301:  fa [    ]*cli    
  302:  fb [    ]*sti    
  303:  fc [    ]*cld    
  304:  fd [    ]*std    
- 305:  ff 90 90 90 90 90 [     ]*call   \*0x90909090\(%eax\)
- 30b:  0f 00 90 90 90 90 90 [  ]*lldt   0x90909090\(%eax\)
- 312:  0f 01 90 90 90 90 90 [  ]*lgdtl  0x90909090\(%eax\)
- 319:  0f 02 90 90 90 90 90 [  ]*lar    0x90909090\(%eax\),%edx
- 320:  0f 03 90 90 90 90 90 [  ]*lsl    0x90909090\(%eax\),%edx
+ 305:  ff 90 90 90 90 90 [     ]*call   \*-0x6f6f6f70\(%eax\)
+ 30b:  0f 00 90 90 90 90 90 [  ]*lldt   -0x6f6f6f70\(%eax\)
+ 312:  0f 01 90 90 90 90 90 [  ]*lgdtl  -0x6f6f6f70\(%eax\)
+ 319:  0f 02 90 90 90 90 90 [  ]*lar    -0x6f6f6f70\(%eax\),%edx
+ 320:  0f 03 90 90 90 90 90 [  ]*lsl    -0x6f6f6f70\(%eax\),%edx
  327:  0f 06 [         ]*clts   
  329:  0f 08 [         ]*invd   
  32b:  0f 09 [         ]*wbinvd 
@@ -266,45 +266,45 @@ Disassembly of section .text:
  343:  0f 31 [         ]*rdtsc  
  345:  0f 32 [         ]*rdmsr  
  347:  0f 33 [         ]*rdpmc  
- 349:  0f 40 90 90 90 90 90 [  ]*cmovo  0x90909090\(%eax\),%edx
- 350:  0f 41 90 90 90 90 90 [  ]*cmovno 0x90909090\(%eax\),%edx
- 357:  0f 42 90 90 90 90 90 [  ]*cmovb  0x90909090\(%eax\),%edx
- 35e:  0f 43 90 90 90 90 90 [  ]*cmovae 0x90909090\(%eax\),%edx
- 365:  0f 44 90 90 90 90 90 [  ]*cmove  0x90909090\(%eax\),%edx
- 36c:  0f 45 90 90 90 90 90 [  ]*cmovne 0x90909090\(%eax\),%edx
- 373:  0f 46 90 90 90 90 90 [  ]*cmovbe 0x90909090\(%eax\),%edx
- 37a:  0f 47 90 90 90 90 90 [  ]*cmova  0x90909090\(%eax\),%edx
- 381:  0f 48 90 90 90 90 90 [  ]*cmovs  0x90909090\(%eax\),%edx
- 388:  0f 49 90 90 90 90 90 [  ]*cmovns 0x90909090\(%eax\),%edx
- 38f:  0f 4a 90 90 90 90 90 [  ]*cmovp  0x90909090\(%eax\),%edx
- 396:  0f 4b 90 90 90 90 90 [  ]*cmovnp 0x90909090\(%eax\),%edx
- 39d:  0f 4c 90 90 90 90 90 [  ]*cmovl  0x90909090\(%eax\),%edx
- 3a4:  0f 4d 90 90 90 90 90 [  ]*cmovge 0x90909090\(%eax\),%edx
- 3ab:  0f 4e 90 90 90 90 90 [  ]*cmovle 0x90909090\(%eax\),%edx
- 3b2:  0f 4f 90 90 90 90 90 [  ]*cmovg  0x90909090\(%eax\),%edx
- 3b9:  0f 60 90 90 90 90 90 [  ]*punpcklbw 0x90909090\(%eax\),%mm2
- 3c0:  0f 61 90 90 90 90 90 [  ]*punpcklwd 0x90909090\(%eax\),%mm2
- 3c7:  0f 62 90 90 90 90 90 [  ]*punpckldq 0x90909090\(%eax\),%mm2
- 3ce:  0f 63 90 90 90 90 90 [  ]*packsswb 0x90909090\(%eax\),%mm2
- 3d5:  0f 64 90 90 90 90 90 [  ]*pcmpgtb 0x90909090\(%eax\),%mm2
- 3dc:  0f 65 90 90 90 90 90 [  ]*pcmpgtw 0x90909090\(%eax\),%mm2
- 3e3:  0f 66 90 90 90 90 90 [  ]*pcmpgtd 0x90909090\(%eax\),%mm2
- 3ea:  0f 67 90 90 90 90 90 [  ]*packuswb 0x90909090\(%eax\),%mm2
- 3f1:  0f 68 90 90 90 90 90 [  ]*punpckhbw 0x90909090\(%eax\),%mm2
- 3f8:  0f 69 90 90 90 90 90 [  ]*punpckhwd 0x90909090\(%eax\),%mm2
- 3ff:  0f 6a 90 90 90 90 90 [  ]*punpckhdq 0x90909090\(%eax\),%mm2
- 406:  0f 6b 90 90 90 90 90 [  ]*packssdw 0x90909090\(%eax\),%mm2
- 40d:  0f 6e 90 90 90 90 90 [  ]*movd   0x90909090\(%eax\),%mm2
- 414:  0f 6f 90 90 90 90 90 [  ]*movq   0x90909090\(%eax\),%mm2
+ 349:  0f 40 90 90 90 90 90 [  ]*cmovo  -0x6f6f6f70\(%eax\),%edx
+ 350:  0f 41 90 90 90 90 90 [  ]*cmovno -0x6f6f6f70\(%eax\),%edx
+ 357:  0f 42 90 90 90 90 90 [  ]*cmovb  -0x6f6f6f70\(%eax\),%edx
+ 35e:  0f 43 90 90 90 90 90 [  ]*cmovae -0x6f6f6f70\(%eax\),%edx
+ 365:  0f 44 90 90 90 90 90 [  ]*cmove  -0x6f6f6f70\(%eax\),%edx
+ 36c:  0f 45 90 90 90 90 90 [  ]*cmovne -0x6f6f6f70\(%eax\),%edx
+ 373:  0f 46 90 90 90 90 90 [  ]*cmovbe -0x6f6f6f70\(%eax\),%edx
+ 37a:  0f 47 90 90 90 90 90 [  ]*cmova  -0x6f6f6f70\(%eax\),%edx
+ 381:  0f 48 90 90 90 90 90 [  ]*cmovs  -0x6f6f6f70\(%eax\),%edx
+ 388:  0f 49 90 90 90 90 90 [  ]*cmovns -0x6f6f6f70\(%eax\),%edx
+ 38f:  0f 4a 90 90 90 90 90 [  ]*cmovp  -0x6f6f6f70\(%eax\),%edx
+ 396:  0f 4b 90 90 90 90 90 [  ]*cmovnp -0x6f6f6f70\(%eax\),%edx
+ 39d:  0f 4c 90 90 90 90 90 [  ]*cmovl  -0x6f6f6f70\(%eax\),%edx
+ 3a4:  0f 4d 90 90 90 90 90 [  ]*cmovge -0x6f6f6f70\(%eax\),%edx
+ 3ab:  0f 4e 90 90 90 90 90 [  ]*cmovle -0x6f6f6f70\(%eax\),%edx
+ 3b2:  0f 4f 90 90 90 90 90 [  ]*cmovg  -0x6f6f6f70\(%eax\),%edx
+ 3b9:  0f 60 90 90 90 90 90 [  ]*punpcklbw -0x6f6f6f70\(%eax\),%mm2
+ 3c0:  0f 61 90 90 90 90 90 [  ]*punpcklwd -0x6f6f6f70\(%eax\),%mm2
+ 3c7:  0f 62 90 90 90 90 90 [  ]*punpckldq -0x6f6f6f70\(%eax\),%mm2
+ 3ce:  0f 63 90 90 90 90 90 [  ]*packsswb -0x6f6f6f70\(%eax\),%mm2
+ 3d5:  0f 64 90 90 90 90 90 [  ]*pcmpgtb -0x6f6f6f70\(%eax\),%mm2
+ 3dc:  0f 65 90 90 90 90 90 [  ]*pcmpgtw -0x6f6f6f70\(%eax\),%mm2
+ 3e3:  0f 66 90 90 90 90 90 [  ]*pcmpgtd -0x6f6f6f70\(%eax\),%mm2
+ 3ea:  0f 67 90 90 90 90 90 [  ]*packuswb -0x6f6f6f70\(%eax\),%mm2
+ 3f1:  0f 68 90 90 90 90 90 [  ]*punpckhbw -0x6f6f6f70\(%eax\),%mm2
+ 3f8:  0f 69 90 90 90 90 90 [  ]*punpckhwd -0x6f6f6f70\(%eax\),%mm2
+ 3ff:  0f 6a 90 90 90 90 90 [  ]*punpckhdq -0x6f6f6f70\(%eax\),%mm2
+ 406:  0f 6b 90 90 90 90 90 [  ]*packssdw -0x6f6f6f70\(%eax\),%mm2
+ 40d:  0f 6e 90 90 90 90 90 [  ]*movd   -0x6f6f6f70\(%eax\),%mm2
+ 414:  0f 6f 90 90 90 90 90 [  ]*movq   -0x6f6f6f70\(%eax\),%mm2
  41b:  0f 71 d0 90 [   ]*psrlw  \$0x90,%mm0
  41f:  0f 72 d0 90 [   ]*psrld  \$0x90,%mm0
  423:  0f 73 d0 90 [   ]*psrlq  \$0x90,%mm0
- 427:  0f 74 90 90 90 90 90 [  ]*pcmpeqb 0x90909090\(%eax\),%mm2
- 42e:  0f 75 90 90 90 90 90 [  ]*pcmpeqw 0x90909090\(%eax\),%mm2
- 435:  0f 76 90 90 90 90 90 [  ]*pcmpeqd 0x90909090\(%eax\),%mm2
+ 427:  0f 74 90 90 90 90 90 [  ]*pcmpeqb -0x6f6f6f70\(%eax\),%mm2
+ 42e:  0f 75 90 90 90 90 90 [  ]*pcmpeqw -0x6f6f6f70\(%eax\),%mm2
+ 435:  0f 76 90 90 90 90 90 [  ]*pcmpeqd -0x6f6f6f70\(%eax\),%mm2
  43c:  0f 77 [         ]*emms   
- 43e:  0f 7e 90 90 90 90 90 [  ]*movd   %mm2,0x90909090\(%eax\)
- 445:  0f 7f 90 90 90 90 90 [  ]*movq   %mm2,0x90909090\(%eax\)
+ 43e:  0f 7e 90 90 90 90 90 [  ]*movd   %mm2,-0x6f6f6f70\(%eax\)
+ 445:  0f 7f 90 90 90 90 90 [  ]*movq   %mm2,-0x6f6f6f70\(%eax\)
  44c:  0f 80 90 90 90 90 [     ]*jo     (0x)?909094e2.*
  452:  0f 81 90 90 90 90 [     ]*jno    (0x)?909094e8.*
  458:  0f 82 90 90 90 90 [     ]*jb     (0x)?909094ee.*
@@ -321,51 +321,51 @@ Disassembly of section .text:
  49a:  0f 8d 90 90 90 90 [     ]*jge    (0x)?90909530.*
  4a0:  0f 8e 90 90 90 90 [     ]*jle    (0x)?90909536.*
  4a6:  0f 8f 90 90 90 90 [     ]*jg     (0x)?9090953c.*
- 4ac:  0f 90 80 90 90 90 90 [  ]*seto   0x90909090\(%eax\)
- 4b3:  0f 91 80 90 90 90 90 [  ]*setno  0x90909090\(%eax\)
- 4ba:  0f 92 80 90 90 90 90 [  ]*setb   0x90909090\(%eax\)
- 4c1:  0f 93 80 90 90 90 90 [  ]*setae  0x90909090\(%eax\)
- 4c8:  0f 94 80 90 90 90 90 [  ]*sete   0x90909090\(%eax\)
- 4cf:  0f 95 80 90 90 90 90 [  ]*setne  0x90909090\(%eax\)
- 4d6:  0f 96 80 90 90 90 90 [  ]*setbe  0x90909090\(%eax\)
- 4dd:  0f 97 80 90 90 90 90 [  ]*seta   0x90909090\(%eax\)
- 4e4:  0f 98 80 90 90 90 90 [  ]*sets   0x90909090\(%eax\)
- 4eb:  0f 99 80 90 90 90 90 [  ]*setns  0x90909090\(%eax\)
- 4f2:  0f 9a 80 90 90 90 90 [  ]*setp   0x90909090\(%eax\)
- 4f9:  0f 9b 80 90 90 90 90 [  ]*setnp  0x90909090\(%eax\)
- 500:  0f 9c 80 90 90 90 90 [  ]*setl   0x90909090\(%eax\)
- 507:  0f 9d 80 90 90 90 90 [  ]*setge  0x90909090\(%eax\)
- 50e:  0f 9e 80 90 90 90 90 [  ]*setle  0x90909090\(%eax\)
- 515:  0f 9f 80 90 90 90 90 [  ]*setg   0x90909090\(%eax\)
+ 4ac:  0f 90 80 90 90 90 90 [  ]*seto   -0x6f6f6f70\(%eax\)
+ 4b3:  0f 91 80 90 90 90 90 [  ]*setno  -0x6f6f6f70\(%eax\)
+ 4ba:  0f 92 80 90 90 90 90 [  ]*setb   -0x6f6f6f70\(%eax\)
+ 4c1:  0f 93 80 90 90 90 90 [  ]*setae  -0x6f6f6f70\(%eax\)
+ 4c8:  0f 94 80 90 90 90 90 [  ]*sete   -0x6f6f6f70\(%eax\)
+ 4cf:  0f 95 80 90 90 90 90 [  ]*setne  -0x6f6f6f70\(%eax\)
+ 4d6:  0f 96 80 90 90 90 90 [  ]*setbe  -0x6f6f6f70\(%eax\)
+ 4dd:  0f 97 80 90 90 90 90 [  ]*seta   -0x6f6f6f70\(%eax\)
+ 4e4:  0f 98 80 90 90 90 90 [  ]*sets   -0x6f6f6f70\(%eax\)
+ 4eb:  0f 99 80 90 90 90 90 [  ]*setns  -0x6f6f6f70\(%eax\)
+ 4f2:  0f 9a 80 90 90 90 90 [  ]*setp   -0x6f6f6f70\(%eax\)
+ 4f9:  0f 9b 80 90 90 90 90 [  ]*setnp  -0x6f6f6f70\(%eax\)
+ 500:  0f 9c 80 90 90 90 90 [  ]*setl   -0x6f6f6f70\(%eax\)
+ 507:  0f 9d 80 90 90 90 90 [  ]*setge  -0x6f6f6f70\(%eax\)
+ 50e:  0f 9e 80 90 90 90 90 [  ]*setle  -0x6f6f6f70\(%eax\)
+ 515:  0f 9f 80 90 90 90 90 [  ]*setg   -0x6f6f6f70\(%eax\)
  51c:  0f a0 [         ]*push   %fs
  51e:  0f a1 [         ]*pop    %fs
  520:  0f a2 [         ]*cpuid  
- 522:  0f a3 90 90 90 90 90 [  ]*bt     %edx,0x90909090\(%eax\)
- 529:  0f a4 90 90 90 90 90 90 [       ]*shld   \$0x90,%edx,0x90909090\(%eax\)
- 531:  0f a5 90 90 90 90 90 [  ]*shld   %cl,%edx,0x90909090\(%eax\)
+ 522:  0f a3 90 90 90 90 90 [  ]*bt     %edx,-0x6f6f6f70\(%eax\)
+ 529:  0f a4 90 90 90 90 90 90 [       ]*shld   \$0x90,%edx,-0x6f6f6f70\(%eax\)
+ 531:  0f a5 90 90 90 90 90 [  ]*shld   %cl,%edx,-0x6f6f6f70\(%eax\)
  538:  0f a8 [         ]*push   %gs
  53a:  0f a9 [         ]*pop    %gs
  53c:  0f aa [         ]*rsm    
- 53e:  0f ab 90 90 90 90 90 [  ]*bts    %edx,0x90909090\(%eax\)
- 545:  0f ac 90 90 90 90 90 90 [       ]*shrd   \$0x90,%edx,0x90909090\(%eax\)
- 54d:  0f ad 90 90 90 90 90 [  ]*shrd   %cl,%edx,0x90909090\(%eax\)
- 554:  0f af 90 90 90 90 90 [  ]*imul   0x90909090\(%eax\),%edx
- 55b:  0f b0 90 90 90 90 90 [  ]*cmpxchg %dl,0x90909090\(%eax\)
- 562:  0f b1 90 90 90 90 90 [  ]*cmpxchg %edx,0x90909090\(%eax\)
- 569:  0f b2 90 90 90 90 90 [  ]*lss    0x90909090\(%eax\),%edx
- 570:  0f b3 90 90 90 90 90 [  ]*btr    %edx,0x90909090\(%eax\)
- 577:  0f b4 90 90 90 90 90 [  ]*lfs    0x90909090\(%eax\),%edx
- 57e:  0f b5 90 90 90 90 90 [  ]*lgs    0x90909090\(%eax\),%edx
- 585:  0f b6 90 90 90 90 90 [  ]*movzbl 0x90909090\(%eax\),%edx
- 58c:  0f b7 90 90 90 90 90 [  ]*movzwl 0x90909090\(%eax\),%edx
+ 53e:  0f ab 90 90 90 90 90 [  ]*bts    %edx,-0x6f6f6f70\(%eax\)
+ 545:  0f ac 90 90 90 90 90 90 [       ]*shrd   \$0x90,%edx,-0x6f6f6f70\(%eax\)
+ 54d:  0f ad 90 90 90 90 90 [  ]*shrd   %cl,%edx,-0x6f6f6f70\(%eax\)
+ 554:  0f af 90 90 90 90 90 [  ]*imul   -0x6f6f6f70\(%eax\),%edx
+ 55b:  0f b0 90 90 90 90 90 [  ]*cmpxchg %dl,-0x6f6f6f70\(%eax\)
+ 562:  0f b1 90 90 90 90 90 [  ]*cmpxchg %edx,-0x6f6f6f70\(%eax\)
+ 569:  0f b2 90 90 90 90 90 [  ]*lss    -0x6f6f6f70\(%eax\),%edx
+ 570:  0f b3 90 90 90 90 90 [  ]*btr    %edx,-0x6f6f6f70\(%eax\)
+ 577:  0f b4 90 90 90 90 90 [  ]*lfs    -0x6f6f6f70\(%eax\),%edx
+ 57e:  0f b5 90 90 90 90 90 [  ]*lgs    -0x6f6f6f70\(%eax\),%edx
+ 585:  0f b6 90 90 90 90 90 [  ]*movzbl -0x6f6f6f70\(%eax\),%edx
+ 58c:  0f b7 90 90 90 90 90 [  ]*movzwl -0x6f6f6f70\(%eax\),%edx
  593:  0f b9 [         ]*ud2b   
- 595:  0f bb 90 90 90 90 90 [  ]*btc    %edx,0x90909090\(%eax\)
- 59c:  0f bc 90 90 90 90 90 [  ]*bsf    0x90909090\(%eax\),%edx
- 5a3:  0f bd 90 90 90 90 90 [  ]*bsr    0x90909090\(%eax\),%edx
- 5aa:  0f be 90 90 90 90 90 [  ]*movsbl 0x90909090\(%eax\),%edx
- 5b1:  0f bf 90 90 90 90 90 [  ]*movswl 0x90909090\(%eax\),%edx
- 5b8:  0f c0 90 90 90 90 90 [  ]*xadd   %dl,0x90909090\(%eax\)
- 5bf:  0f c1 90 90 90 90 90 [  ]*xadd   %edx,0x90909090\(%eax\)
+ 595:  0f bb 90 90 90 90 90 [  ]*btc    %edx,-0x6f6f6f70\(%eax\)
+ 59c:  0f bc 90 90 90 90 90 [  ]*bsf    -0x6f6f6f70\(%eax\),%edx
+ 5a3:  0f bd 90 90 90 90 90 [  ]*bsr    -0x6f6f6f70\(%eax\),%edx
+ 5aa:  0f be 90 90 90 90 90 [  ]*movsbl -0x6f6f6f70\(%eax\),%edx
+ 5b1:  0f bf 90 90 90 90 90 [  ]*movswl -0x6f6f6f70\(%eax\),%edx
+ 5b8:  0f c0 90 90 90 90 90 [  ]*xadd   %dl,-0x6f6f6f70\(%eax\)
+ 5bf:  0f c1 90 90 90 90 90 [  ]*xadd   %edx,-0x6f6f6f70\(%eax\)
  5c6:  0f c8 [         ]*bswap  %eax
  5c8:  0f c9 [         ]*bswap  %ecx
  5ca:  0f ca [         ]*bswap  %edx
@@ -374,65 +374,65 @@ Disassembly of section .text:
  5d0:  0f cd [         ]*bswap  %ebp
  5d2:  0f ce [         ]*bswap  %esi
  5d4:  0f cf [         ]*bswap  %edi
- 5d6:  0f d1 90 90 90 90 90 [  ]*psrlw  0x90909090\(%eax\),%mm2
- 5dd:  0f d2 90 90 90 90 90 [  ]*psrld  0x90909090\(%eax\),%mm2
- 5e4:  0f d3 90 90 90 90 90 [  ]*psrlq  0x90909090\(%eax\),%mm2
- 5eb:  0f d5 90 90 90 90 90 [  ]*pmullw 0x90909090\(%eax\),%mm2
- 5f2:  0f d8 90 90 90 90 90 [  ]*psubusb 0x90909090\(%eax\),%mm2
- 5f9:  0f d9 90 90 90 90 90 [  ]*psubusw 0x90909090\(%eax\),%mm2
- 600:  0f db 90 90 90 90 90 [  ]*pand   0x90909090\(%eax\),%mm2
- 607:  0f dc 90 90 90 90 90 [  ]*paddusb 0x90909090\(%eax\),%mm2
- 60e:  0f dd 90 90 90 90 90 [  ]*paddusw 0x90909090\(%eax\),%mm2
- 615:  0f df 90 90 90 90 90 [  ]*pandn  0x90909090\(%eax\),%mm2
- 61c:  0f e1 90 90 90 90 90 [  ]*psraw  0x90909090\(%eax\),%mm2
- 623:  0f e2 90 90 90 90 90 [  ]*psrad  0x90909090\(%eax\),%mm2
- 62a:  0f e5 90 90 90 90 90 [  ]*pmulhw 0x90909090\(%eax\),%mm2
- 631:  0f e8 90 90 90 90 90 [  ]*psubsb 0x90909090\(%eax\),%mm2
- 638:  0f e9 90 90 90 90 90 [  ]*psubsw 0x90909090\(%eax\),%mm2
- 63f:  0f eb 90 90 90 90 90 [  ]*por    0x90909090\(%eax\),%mm2
- 646:  0f ec 90 90 90 90 90 [  ]*paddsb 0x90909090\(%eax\),%mm2
- 64d:  0f ed 90 90 90 90 90 [  ]*paddsw 0x90909090\(%eax\),%mm2
- 654:  0f ef 90 90 90 90 90 [  ]*pxor   0x90909090\(%eax\),%mm2
- 65b:  0f f1 90 90 90 90 90 [  ]*psllw  0x90909090\(%eax\),%mm2
- 662:  0f f2 90 90 90 90 90 [  ]*pslld  0x90909090\(%eax\),%mm2
- 669:  0f f3 90 90 90 90 90 [  ]*psllq  0x90909090\(%eax\),%mm2
- 670:  0f f5 90 90 90 90 90 [  ]*pmaddwd 0x90909090\(%eax\),%mm2
- 677:  0f f8 90 90 90 90 90 [  ]*psubb  0x90909090\(%eax\),%mm2
- 67e:  0f f9 90 90 90 90 90 [  ]*psubw  0x90909090\(%eax\),%mm2
- 685:  0f fa 90 90 90 90 90 [  ]*psubd  0x90909090\(%eax\),%mm2
- 68c:  0f fc 90 90 90 90 90 [  ]*paddb  0x90909090\(%eax\),%mm2
- 693:  0f fd 90 90 90 90 90 [  ]*paddw  0x90909090\(%eax\),%mm2
- 69a:  0f fe 90 90 90 90 90 [  ]*paddd  0x90909090\(%eax\),%mm2
- 6a1:  66 01 90 90 90 90 90 [  ]*add    %dx,0x90909090\(%eax\)
- 6a8:  66 03 90 90 90 90 90 [  ]*add    0x90909090\(%eax\),%dx
+ 5d6:  0f d1 90 90 90 90 90 [  ]*psrlw  -0x6f6f6f70\(%eax\),%mm2
+ 5dd:  0f d2 90 90 90 90 90 [  ]*psrld  -0x6f6f6f70\(%eax\),%mm2
+ 5e4:  0f d3 90 90 90 90 90 [  ]*psrlq  -0x6f6f6f70\(%eax\),%mm2
+ 5eb:  0f d5 90 90 90 90 90 [  ]*pmullw -0x6f6f6f70\(%eax\),%mm2
+ 5f2:  0f d8 90 90 90 90 90 [  ]*psubusb -0x6f6f6f70\(%eax\),%mm2
+ 5f9:  0f d9 90 90 90 90 90 [  ]*psubusw -0x6f6f6f70\(%eax\),%mm2
+ 600:  0f db 90 90 90 90 90 [  ]*pand   -0x6f6f6f70\(%eax\),%mm2
+ 607:  0f dc 90 90 90 90 90 [  ]*paddusb -0x6f6f6f70\(%eax\),%mm2
+ 60e:  0f dd 90 90 90 90 90 [  ]*paddusw -0x6f6f6f70\(%eax\),%mm2
+ 615:  0f df 90 90 90 90 90 [  ]*pandn  -0x6f6f6f70\(%eax\),%mm2
+ 61c:  0f e1 90 90 90 90 90 [  ]*psraw  -0x6f6f6f70\(%eax\),%mm2
+ 623:  0f e2 90 90 90 90 90 [  ]*psrad  -0x6f6f6f70\(%eax\),%mm2
+ 62a:  0f e5 90 90 90 90 90 [  ]*pmulhw -0x6f6f6f70\(%eax\),%mm2
+ 631:  0f e8 90 90 90 90 90 [  ]*psubsb -0x6f6f6f70\(%eax\),%mm2
+ 638:  0f e9 90 90 90 90 90 [  ]*psubsw -0x6f6f6f70\(%eax\),%mm2
+ 63f:  0f eb 90 90 90 90 90 [  ]*por    -0x6f6f6f70\(%eax\),%mm2
+ 646:  0f ec 90 90 90 90 90 [  ]*paddsb -0x6f6f6f70\(%eax\),%mm2
+ 64d:  0f ed 90 90 90 90 90 [  ]*paddsw -0x6f6f6f70\(%eax\),%mm2
+ 654:  0f ef 90 90 90 90 90 [  ]*pxor   -0x6f6f6f70\(%eax\),%mm2
+ 65b:  0f f1 90 90 90 90 90 [  ]*psllw  -0x6f6f6f70\(%eax\),%mm2
+ 662:  0f f2 90 90 90 90 90 [  ]*pslld  -0x6f6f6f70\(%eax\),%mm2
+ 669:  0f f3 90 90 90 90 90 [  ]*psllq  -0x6f6f6f70\(%eax\),%mm2
+ 670:  0f f5 90 90 90 90 90 [  ]*pmaddwd -0x6f6f6f70\(%eax\),%mm2
+ 677:  0f f8 90 90 90 90 90 [  ]*psubb  -0x6f6f6f70\(%eax\),%mm2
+ 67e:  0f f9 90 90 90 90 90 [  ]*psubw  -0x6f6f6f70\(%eax\),%mm2
+ 685:  0f fa 90 90 90 90 90 [  ]*psubd  -0x6f6f6f70\(%eax\),%mm2
+ 68c:  0f fc 90 90 90 90 90 [  ]*paddb  -0x6f6f6f70\(%eax\),%mm2
+ 693:  0f fd 90 90 90 90 90 [  ]*paddw  -0x6f6f6f70\(%eax\),%mm2
+ 69a:  0f fe 90 90 90 90 90 [  ]*paddd  -0x6f6f6f70\(%eax\),%mm2
+ 6a1:  66 01 90 90 90 90 90 [  ]*add    %dx,-0x6f6f6f70\(%eax\)
+ 6a8:  66 03 90 90 90 90 90 [  ]*add    -0x6f6f6f70\(%eax\),%dx
  6af:  66 05 90 90 [   ]*add    \$0x9090,%ax
  6b3:  66 06 [         ]*pushw  %es
  6b5:  66 07 [         ]*popw   %es
- 6b7:  66 09 90 90 90 90 90 [  ]*or     %dx,0x90909090\(%eax\)
- 6be:  66 0b 90 90 90 90 90 [  ]*or     0x90909090\(%eax\),%dx
+ 6b7:  66 09 90 90 90 90 90 [  ]*or     %dx,-0x6f6f6f70\(%eax\)
+ 6be:  66 0b 90 90 90 90 90 [  ]*or     -0x6f6f6f70\(%eax\),%dx
  6c5:  66 0d 90 90 [   ]*or     \$0x9090,%ax
  6c9:  66 0e [         ]*pushw  %cs
- 6cb:  66 11 90 90 90 90 90 [  ]*adc    %dx,0x90909090\(%eax\)
- 6d2:  66 13 90 90 90 90 90 [  ]*adc    0x90909090\(%eax\),%dx
+ 6cb:  66 11 90 90 90 90 90 [  ]*adc    %dx,-0x6f6f6f70\(%eax\)
+ 6d2:  66 13 90 90 90 90 90 [  ]*adc    -0x6f6f6f70\(%eax\),%dx
  6d9:  66 15 90 90 [   ]*adc    \$0x9090,%ax
  6dd:  66 16 [         ]*pushw  %ss
  6df:  66 17 [         ]*popw   %ss
- 6e1:  66 19 90 90 90 90 90 [  ]*sbb    %dx,0x90909090\(%eax\)
- 6e8:  66 1b 90 90 90 90 90 [  ]*sbb    0x90909090\(%eax\),%dx
+ 6e1:  66 19 90 90 90 90 90 [  ]*sbb    %dx,-0x6f6f6f70\(%eax\)
+ 6e8:  66 1b 90 90 90 90 90 [  ]*sbb    -0x6f6f6f70\(%eax\),%dx
  6ef:  66 1d 90 90 [   ]*sbb    \$0x9090,%ax
  6f3:  66 1e [         ]*pushw  %ds
  6f5:  66 1f [         ]*popw   %ds
- 6f7:  66 21 90 90 90 90 90 [  ]*and    %dx,0x90909090\(%eax\)
- 6fe:  66 23 90 90 90 90 90 [  ]*and    0x90909090\(%eax\),%dx
+ 6f7:  66 21 90 90 90 90 90 [  ]*and    %dx,-0x6f6f6f70\(%eax\)
+ 6fe:  66 23 90 90 90 90 90 [  ]*and    -0x6f6f6f70\(%eax\),%dx
  705:  66 25 90 90 [   ]*and    \$0x9090,%ax
- 709:  66 29 90 90 90 90 90 [  ]*sub    %dx,0x90909090\(%eax\)
- 710:  66 2b 90 90 90 90 90 [  ]*sub    0x90909090\(%eax\),%dx
+ 709:  66 29 90 90 90 90 90 [  ]*sub    %dx,-0x6f6f6f70\(%eax\)
+ 710:  66 2b 90 90 90 90 90 [  ]*sub    -0x6f6f6f70\(%eax\),%dx
  717:  66 2d 90 90 [   ]*sub    \$0x9090,%ax
- 71b:  66 31 90 90 90 90 90 [  ]*xor    %dx,0x90909090\(%eax\)
- 722:  66 33 90 90 90 90 90 [  ]*xor    0x90909090\(%eax\),%dx
+ 71b:  66 31 90 90 90 90 90 [  ]*xor    %dx,-0x6f6f6f70\(%eax\)
+ 722:  66 33 90 90 90 90 90 [  ]*xor    -0x6f6f6f70\(%eax\),%dx
  729:  66 35 90 90 [   ]*xor    \$0x9090,%ax
- 72d:  66 39 90 90 90 90 90 [  ]*cmp    %dx,0x90909090\(%eax\)
- 734:  66 3b 90 90 90 90 90 [  ]*cmp    0x90909090\(%eax\),%dx
+ 72d:  66 39 90 90 90 90 90 [  ]*cmp    %dx,-0x6f6f6f70\(%eax\)
+ 734:  66 3b 90 90 90 90 90 [  ]*cmp    -0x6f6f6f70\(%eax\),%dx
  73b:  66 3d 90 90 [   ]*cmp    \$0x9090,%ax
  73f:  66 40 [         ]*inc    %ax
  741:  66 41 [         ]*inc    %cx
@@ -468,22 +468,22 @@ Disassembly of section .text:
  77d:  66 5f [         ]*pop    %di
  77f:  66 60 [         ]*pushaw 
  781:  66 61 [         ]*popaw  
- 783:  66 62 90 90 90 90 90 [  ]*bound  %dx,0x90909090\(%eax\)
+ 783:  66 62 90 90 90 90 90 [  ]*bound  %dx,-0x6f6f6f70\(%eax\)
  78a:  66 68 90 90 [   ]*pushw  \$0x9090
- 78e:  66 69 90 90 90 90 90 90 90 [    ]*imul   \$0x9090,0x90909090\(%eax\),%dx
+ 78e:  66 69 90 90 90 90 90 90 90 [    ]*imul   \$0x9090,-0x6f6f6f70\(%eax\),%dx
  797:  66 6a 90 [      ]*pushw  \$0xffffff90
- 79a:  66 6b 90 90 90 90 90 90 [       ]*imul   \$0xffffff90,0x90909090\(%eax\),%dx
+ 79a:  66 6b 90 90 90 90 90 90 [       ]*imul   \$0xffffff90,-0x6f6f6f70\(%eax\),%dx
  7a2:  66 6d [         ]*insw   \(%dx\),%es:\(%edi\)
  7a4:  66 6f [         ]*outsw  %ds:\(%esi\),\(%dx\)
- 7a6:  66 81 90 90 90 90 90 90 90 [    ]*adcw   \$0x9090,0x90909090\(%eax\)
- 7af:  66 83 90 90 90 90 90 90 [       ]*adcw   \$0xffffff90,0x90909090\(%eax\)
- 7b7:  66 85 90 90 90 90 90 [  ]*test   %dx,0x90909090\(%eax\)
- 7be:  66 87 90 90 90 90 90 [  ]*xchg   %dx,0x90909090\(%eax\)
- 7c5:  66 89 90 90 90 90 90 [  ]*mov    %dx,0x90909090\(%eax\)
- 7cc:  66 8b 90 90 90 90 90 [  ]*mov    0x90909090\(%eax\),%dx
- 7d3:  8c 90 90 90 90 90 [     ]*mov[w ]   %ss,0x90909090\(%eax\)
- 7d9:  66 8d 90 90 90 90 90 [  ]*lea    0x90909090\(%eax\),%dx
- 7e0:  66 8f 80 90 90 90 90 [  ]*popw   0x90909090\(%eax\)
+ 7a6:  66 81 90 90 90 90 90 90 90 [    ]*adcw   \$0x9090,-0x6f6f6f70\(%eax\)
+ 7af:  66 83 90 90 90 90 90 90 [       ]*adcw   \$0xffffff90,-0x6f6f6f70\(%eax\)
+ 7b7:  66 85 90 90 90 90 90 [  ]*test   %dx,-0x6f6f6f70\(%eax\)
+ 7be:  66 87 90 90 90 90 90 [  ]*xchg   %dx,-0x6f6f6f70\(%eax\)
+ 7c5:  66 89 90 90 90 90 90 [  ]*mov    %dx,-0x6f6f6f70\(%eax\)
+ 7cc:  66 8b 90 90 90 90 90 [  ]*mov    -0x6f6f6f70\(%eax\),%dx
+ 7d3:  8c 90 90 90 90 90 [     ]*mov[w ]   %ss,-0x6f6f6f70\(%eax\)
+ 7d9:  66 8d 90 90 90 90 90 [  ]*lea    -0x6f6f6f70\(%eax\),%dx
+ 7e0:  66 8f 80 90 90 90 90 [  ]*popw   -0x6f6f6f70\(%eax\)
  7e7:  66 91 [         ]*xchg   %ax,%cx
  7e9:  66 92 [         ]*xchg   %ax,%dx
  7eb:  66 93 [         ]*xchg   %ax,%bx
@@ -512,67 +512,67 @@ Disassembly of section .text:
  831:  66 bd 90 90 [   ]*mov    \$0x9090,%bp
  835:  66 be 90 90 [   ]*mov    \$0x9090,%si
  839:  66 bf 90 90 [   ]*mov    \$0x9090,%di
- 83d:  66 c1 90 90 90 90 90 90 [       ]*rclw   \$0x90,0x90909090\(%eax\)
+ 83d:  66 c1 90 90 90 90 90 90 [       ]*rclw   \$0x90,-0x6f6f6f70\(%eax\)
  845:  66 c2 90 90 [   ]*retw   \$0x9090
  849:  66 c3 [         ]*retw   
- 84b:  66 c4 90 90 90 90 90 [  ]*les    0x90909090\(%eax\),%dx
- 852:  66 c5 90 90 90 90 90 [  ]*lds    0x90909090\(%eax\),%dx
- 859:  66 c7 80 90 90 90 90 90 90 [    ]*movw   \$0x9090,0x90909090\(%eax\)
+ 84b:  66 c4 90 90 90 90 90 [  ]*les    -0x6f6f6f70\(%eax\),%dx
+ 852:  66 c5 90 90 90 90 90 [  ]*lds    -0x6f6f6f70\(%eax\),%dx
+ 859:  66 c7 80 90 90 90 90 90 90 [    ]*movw   \$0x9090,-0x6f6f6f70\(%eax\)
  862:  66 c8 90 90 90 [        ]*enterw \$0x9090,\$0x90
  867:  66 c9 [         ]*leavew 
  869:  66 ca 90 90 [   ]*lretw  \$0x9090
  86d:  66 cb [         ]*lretw  
  86f:  66 cf [         ]*iretw  
- 871:  66 d1 90 90 90 90 90 [  ]*rclw   0x90909090\(%eax\)
- 878:  66 d3 90 90 90 90 90 [  ]*rclw   %cl,0x90909090\(%eax\)
+ 871:  66 d1 90 90 90 90 90 [  ]*rclw   -0x6f6f6f70\(%eax\)
+ 878:  66 d3 90 90 90 90 90 [  ]*rclw   %cl,-0x6f6f6f70\(%eax\)
  87f:  66 e5 90 [      ]*in     \$0x90,%ax
  882:  66 e7 90 [      ]*out    %ax,\$0x90
  885:  66 e8 8f 90 [   ]*callw  (0x)?9918.*
  889:  66 ea 90 90 90 90 [     ]*ljmpw  \$0x9090,\$0x9090
  88f:  66 ed [         ]*in     \(%dx\),%ax
  891:  66 ef [         ]*out    %ax,\(%dx\)
- 893:  66 f7 90 90 90 90 90 [  ]*notw   0x90909090\(%eax\)
- 89a:  66 ff 90 90 90 90 90 [  ]*callw  \*0x90909090\(%eax\)
- 8a1:  66 0f 02 90 90 90 90 90 [       ]*lar    0x90909090\(%eax\),%dx
- 8a9:  66 0f 03 90 90 90 90 90 [       ]*lsl    0x90909090\(%eax\),%dx
- 8b1:  66 0f 40 90 90 90 90 90 [       ]*cmovo  0x90909090\(%eax\),%dx
- 8b9:  66 0f 41 90 90 90 90 90 [       ]*cmovno 0x90909090\(%eax\),%dx
- 8c1:  66 0f 42 90 90 90 90 90 [       ]*cmovb  0x90909090\(%eax\),%dx
- 8c9:  66 0f 43 90 90 90 90 90 [       ]*cmovae 0x90909090\(%eax\),%dx
- 8d1:  66 0f 44 90 90 90 90 90 [       ]*cmove  0x90909090\(%eax\),%dx
- 8d9:  66 0f 45 90 90 90 90 90 [       ]*cmovne 0x90909090\(%eax\),%dx
- 8e1:  66 0f 46 90 90 90 90 90 [       ]*cmovbe 0x90909090\(%eax\),%dx
- 8e9:  66 0f 47 90 90 90 90 90 [       ]*cmova  0x90909090\(%eax\),%dx
- 8f1:  66 0f 48 90 90 90 90 90 [       ]*cmovs  0x90909090\(%eax\),%dx
- 8f9:  66 0f 49 90 90 90 90 90 [       ]*cmovns 0x90909090\(%eax\),%dx
- 901:  66 0f 4a 90 90 90 90 90 [       ]*cmovp  0x90909090\(%eax\),%dx
- 909:  66 0f 4b 90 90 90 90 90 [       ]*cmovnp 0x90909090\(%eax\),%dx
- 911:  66 0f 4c 90 90 90 90 90 [       ]*cmovl  0x90909090\(%eax\),%dx
- 919:  66 0f 4d 90 90 90 90 90 [       ]*cmovge 0x90909090\(%eax\),%dx
- 921:  66 0f 4e 90 90 90 90 90 [       ]*cmovle 0x90909090\(%eax\),%dx
- 929:  66 0f 4f 90 90 90 90 90 [       ]*cmovg  0x90909090\(%eax\),%dx
+ 893:  66 f7 90 90 90 90 90 [  ]*notw   -0x6f6f6f70\(%eax\)
+ 89a:  66 ff 90 90 90 90 90 [  ]*callw  \*-0x6f6f6f70\(%eax\)
+ 8a1:  66 0f 02 90 90 90 90 90 [       ]*lar    -0x6f6f6f70\(%eax\),%dx
+ 8a9:  66 0f 03 90 90 90 90 90 [       ]*lsl    -0x6f6f6f70\(%eax\),%dx
+ 8b1:  66 0f 40 90 90 90 90 90 [       ]*cmovo  -0x6f6f6f70\(%eax\),%dx
+ 8b9:  66 0f 41 90 90 90 90 90 [       ]*cmovno -0x6f6f6f70\(%eax\),%dx
+ 8c1:  66 0f 42 90 90 90 90 90 [       ]*cmovb  -0x6f6f6f70\(%eax\),%dx
+ 8c9:  66 0f 43 90 90 90 90 90 [       ]*cmovae -0x6f6f6f70\(%eax\),%dx
+ 8d1:  66 0f 44 90 90 90 90 90 [       ]*cmove  -0x6f6f6f70\(%eax\),%dx
+ 8d9:  66 0f 45 90 90 90 90 90 [       ]*cmovne -0x6f6f6f70\(%eax\),%dx
+ 8e1:  66 0f 46 90 90 90 90 90 [       ]*cmovbe -0x6f6f6f70\(%eax\),%dx
+ 8e9:  66 0f 47 90 90 90 90 90 [       ]*cmova  -0x6f6f6f70\(%eax\),%dx
+ 8f1:  66 0f 48 90 90 90 90 90 [       ]*cmovs  -0x6f6f6f70\(%eax\),%dx
+ 8f9:  66 0f 49 90 90 90 90 90 [       ]*cmovns -0x6f6f6f70\(%eax\),%dx
+ 901:  66 0f 4a 90 90 90 90 90 [       ]*cmovp  -0x6f6f6f70\(%eax\),%dx
+ 909:  66 0f 4b 90 90 90 90 90 [       ]*cmovnp -0x6f6f6f70\(%eax\),%dx
+ 911:  66 0f 4c 90 90 90 90 90 [       ]*cmovl  -0x6f6f6f70\(%eax\),%dx
+ 919:  66 0f 4d 90 90 90 90 90 [       ]*cmovge -0x6f6f6f70\(%eax\),%dx
+ 921:  66 0f 4e 90 90 90 90 90 [       ]*cmovle -0x6f6f6f70\(%eax\),%dx
+ 929:  66 0f 4f 90 90 90 90 90 [       ]*cmovg  -0x6f6f6f70\(%eax\),%dx
  931:  66 0f a0 [      ]*pushw  %fs
  934:  66 0f a1 [      ]*popw   %fs
- 937:  66 0f a3 90 90 90 90 90 [       ]*bt     %dx,0x90909090\(%eax\)
- 93f:  66 0f a4 90 90 90 90 90 90 [    ]*shld   \$0x90,%dx,0x90909090\(%eax\)
- 948:  66 0f a5 90 90 90 90 90 [       ]*shld   %cl,%dx,0x90909090\(%eax\)
+ 937:  66 0f a3 90 90 90 90 90 [       ]*bt     %dx,-0x6f6f6f70\(%eax\)
+ 93f:  66 0f a4 90 90 90 90 90 90 [    ]*shld   \$0x90,%dx,-0x6f6f6f70\(%eax\)
+ 948:  66 0f a5 90 90 90 90 90 [       ]*shld   %cl,%dx,-0x6f6f6f70\(%eax\)
  950:  66 0f a8 [      ]*pushw  %gs
  953:  66 0f a9 [      ]*popw   %gs
- 956:  66 0f ab 90 90 90 90 90 [       ]*bts    %dx,0x90909090\(%eax\)
- 95e:  66 0f ac 90 90 90 90 90 90 [    ]*shrd   \$0x90,%dx,0x90909090\(%eax\)
- 967:  66 0f ad 90 90 90 90 90 [       ]*shrd   %cl,%dx,0x90909090\(%eax\)
- 96f:  66 0f af 90 90 90 90 90 [       ]*imul   0x90909090\(%eax\),%dx
- 977:  66 0f b1 90 90 90 90 90 [       ]*cmpxchg %dx,0x90909090\(%eax\)
- 97f:  66 0f b2 90 90 90 90 90 [       ]*lss    0x90909090\(%eax\),%dx
- 987:  66 0f b3 90 90 90 90 90 [       ]*btr    %dx,0x90909090\(%eax\)
- 98f:  66 0f b4 90 90 90 90 90 [       ]*lfs    0x90909090\(%eax\),%dx
- 997:  66 0f b5 90 90 90 90 90 [       ]*lgs    0x90909090\(%eax\),%dx
- 99f:  66 0f b6 90 90 90 90 90 [       ]*movzbw 0x90909090\(%eax\),%dx
- 9a7:  66 0f bb 90 90 90 90 90 [       ]*btc    %dx,0x90909090\(%eax\)
- 9af:  66 0f bc 90 90 90 90 90 [       ]*bsf    0x90909090\(%eax\),%dx
- 9b7:  66 0f bd 90 90 90 90 90 [       ]*bsr    0x90909090\(%eax\),%dx
- 9bf:  66 0f be 90 90 90 90 90 [       ]*movsbw 0x90909090\(%eax\),%dx
- 9c7:  66 0f c1 90 90 90 90 90 [       ]*xadd   %dx,0x90909090\(%eax\)
+ 956:  66 0f ab 90 90 90 90 90 [       ]*bts    %dx,-0x6f6f6f70\(%eax\)
+ 95e:  66 0f ac 90 90 90 90 90 90 [    ]*shrd   \$0x90,%dx,-0x6f6f6f70\(%eax\)
+ 967:  66 0f ad 90 90 90 90 90 [       ]*shrd   %cl,%dx,-0x6f6f6f70\(%eax\)
+ 96f:  66 0f af 90 90 90 90 90 [       ]*imul   -0x6f6f6f70\(%eax\),%dx
+ 977:  66 0f b1 90 90 90 90 90 [       ]*cmpxchg %dx,-0x6f6f6f70\(%eax\)
+ 97f:  66 0f b2 90 90 90 90 90 [       ]*lss    -0x6f6f6f70\(%eax\),%dx
+ 987:  66 0f b3 90 90 90 90 90 [       ]*btr    %dx,-0x6f6f6f70\(%eax\)
+ 98f:  66 0f b4 90 90 90 90 90 [       ]*lfs    -0x6f6f6f70\(%eax\),%dx
+ 997:  66 0f b5 90 90 90 90 90 [       ]*lgs    -0x6f6f6f70\(%eax\),%dx
+ 99f:  66 0f b6 90 90 90 90 90 [       ]*movzbw -0x6f6f6f70\(%eax\),%dx
+ 9a7:  66 0f bb 90 90 90 90 90 [       ]*btc    %dx,-0x6f6f6f70\(%eax\)
+ 9af:  66 0f bc 90 90 90 90 90 [       ]*bsf    -0x6f6f6f70\(%eax\),%dx
+ 9b7:  66 0f bd 90 90 90 90 90 [       ]*bsr    -0x6f6f6f70\(%eax\),%dx
+ 9bf:  66 0f be 90 90 90 90 90 [       ]*movsbw -0x6f6f6f70\(%eax\),%dx
+ 9c7:  66 0f c1 90 90 90 90 90 [       ]*xadd   %dx,-0x6f6f6f70\(%eax\)
 
 0+9cf <gs_foo>:
  9cf:  c3 [    ]*ret    
@@ -591,7 +591,7 @@ Disassembly of section .text:
  9ec:  88 04 56 [      ]*mov    %al,\(%esi,%edx,2\)
  9ef:  eb 0c [         ]*jmp    9fd <rot5>
  9f1:  6c [    ]*insb   \(%dx\),%es:\(%edi\)
- 9f2:  66 0f c1 90 90 90 90 90 [       ]*xadd   %dx,0x90909090\(%eax\)
+ 9f2:  66 0f c1 90 90 90 90 90 [       ]*xadd   %dx,-0x6f6f6f70\(%eax\)
  9fa:  83 e0 f8 [      ]*and    \$0xfffffff8,%eax
 
 0+9fd <rot5>:
@@ -601,7 +601,7 @@ Disassembly of section .text:
  a04:  0d 90 90 90 90 [        ]*or     \$0x90909090,%eax
  a09:  0e [    ]*push   %cs
  a0a:  8b 04 5d 00 00 00 00 [  ]*mov    0x0\(,%ebx,2\),%eax
- a11:  10 14 85 90 90 90 90 [  ]*adc    %dl,0x90909090\(,%eax,4\)
+ a11:  10 14 85 90 90 90 90 [  ]*adc    %dl,-0x6f6f6f70\(,%eax,4\)
  a18:  2f [    ]*das    
  a19:  ea 90 90 90 90 90 90 [  ]*ljmp   \$0x9090,\$0x90909090
  a20:  66 a5 [         ]*movsw  %ds:\(%esi\),%es:\(%edi\)
index 495fe14..e6d0ee2 100644 (file)
@@ -7,12 +7,12 @@
 Disassembly of section .text:
 
 0+000 <.text>:
-   0:  66 0f bf 06 00 00 [     ]*movswl 0,%eax
-   6:  66 0f be 06 00 00 [     ]*movsbl 0,%eax
-   c:  0f be 06 00 00 [        ]*movsbw 0,%ax
-  11:  66 0f b7 06 00 00 [     ]*movzwl 0,%eax
-  17:  66 0f b6 06 00 00 [     ]*movzbl 0,%eax
-  1d:  0f b6 06 00 00 [        ]*movzbw 0,%ax
+   0:  66 0f bf 06 00 00 [     ]*movswl 0x0,%eax
+   6:  66 0f be 06 00 00 [     ]*movsbl 0x0,%eax
+   c:  0f be 06 00 00 [        ]*movsbw 0x0,%ax
+  11:  66 0f b7 06 00 00 [     ]*movzwl 0x0,%eax
+  17:  66 0f b6 06 00 00 [     ]*movzbl 0x0,%eax
+  1d:  0f b6 06 00 00 [        ]*movzbw 0x0,%ax
   22:  8d 00 [         ]*lea    \(%bx,%si\),%ax
   24:  8d 02 [         ]*lea    \(%bp,%si\),%ax
   26:  8d 01 [         ]*lea    \(%bx,%di\),%ax
index 4231171..878b712 100644 (file)
@@ -94,35 +94,35 @@ Disassembly of section .text:
 [      ]*[0-9a-f]+:    d7[     ]+xlat(b|[      ]+(BYTE PTR )?(ds:)?\[ebx\])
 [      ]*[0-9a-f]+:    d7[     ]+xlat(b|[      ]+(BYTE PTR )?(ds:)?\[ebx\])
 [      ]*[0-9a-f]+:    d7[     ]+xlat(b|[      ]+(BYTE PTR )?(ds:)?\[ebx\])
-[      ]*[0-9a-f]+:    8b 40 01[       ]+mov[  ]+eax,(DWORD PTR )?\[eax\+1\]
-[      ]*[0-9a-f]+:    8b 40 01[       ]+mov[  ]+eax,(DWORD PTR )?\[eax\+1\]
-[      ]*[0-9a-f]+:    8b 40 04[       ]+mov[  ]+eax,(DWORD PTR )?\[eax\+4\]
-[      ]*[0-9a-f]+:    8b 40 04[       ]+mov[  ]+eax,(DWORD PTR )?\[eax\+4\]
-[      ]*[0-9a-f]+:    8b 40 06[       ]+mov[  ]+eax,(DWORD PTR )?\[eax\+6\]
-[      ]*[0-9a-f]+:    8b 40 06[       ]+mov[  ]+eax,(DWORD PTR )?\[eax\+6\]
-[      ]*[0-9a-f]+:    8b 40 0c[       ]+mov[  ]+eax,(DWORD PTR )?\[eax\+12\]
-[      ]*[0-9a-f]+:    8b 40 0c[       ]+mov[  ]+eax,(DWORD PTR )?\[eax\+12\]
-[      ]*[0-9a-f]+:    8b 40 12[       ]+mov[  ]+eax,(DWORD PTR )?\[eax\+18\]
-[      ]*[0-9a-f]+:    8b 40 12[       ]+mov[  ]+eax,(DWORD PTR )?\[eax\+18\]
+[      ]*[0-9a-f]+:    8b 40 01[       ]+mov[  ]+eax,(DWORD PTR )?\[eax\+(0x)?1\]
+[      ]*[0-9a-f]+:    8b 40 01[       ]+mov[  ]+eax,(DWORD PTR )?\[eax\+(0x)?1\]
+[      ]*[0-9a-f]+:    8b 40 04[       ]+mov[  ]+eax,(DWORD PTR )?\[eax\+(0x)?4\]
+[      ]*[0-9a-f]+:    8b 40 04[       ]+mov[  ]+eax,(DWORD PTR )?\[eax\+(0x)?4\]
+[      ]*[0-9a-f]+:    8b 40 06[       ]+mov[  ]+eax,(DWORD PTR )?\[eax\+(0x)?6\]
+[      ]*[0-9a-f]+:    8b 40 06[       ]+mov[  ]+eax,(DWORD PTR )?\[eax\+(0x)?6\]
+[      ]*[0-9a-f]+:    8b 40 0c[       ]+mov[  ]+eax,(DWORD PTR )?\[eax\+0xc\]
+[      ]*[0-9a-f]+:    8b 40 0c[       ]+mov[  ]+eax,(DWORD PTR )?\[eax\+0xc\]
+[      ]*[0-9a-f]+:    8b 40 12[       ]+mov[  ]+eax,(DWORD PTR )?\[eax\+0x12\]
+[      ]*[0-9a-f]+:    8b 40 12[       ]+mov[  ]+eax,(DWORD PTR )?\[eax\+0x12\]
 [      ]*[0-9a-f]+:    8b 04 85 02 00 00 00[   ]+mov[  ]+eax,(DWORD PTR )?\[eax\*4\+(0x)?2\]
 [      ]*[0-9a-f]+:    8b 04 85 02 00 00 00[   ]+mov[  ]+eax,(DWORD PTR )?\[eax\*4\+(0x)?2\]
 [      ]*[0-9a-f]+:    8b 04 45 00 00 00 00[   ]+mov[  ]+eax,(DWORD PTR )?\[eax\*2\+(0x)?0]
 [      ]*[0-9a-f]+:    8b 04 45 00 00 00 00[   ]+mov[  ]+eax,(DWORD PTR )?\[eax\*2\+(0x)?0]
 [      ]*[0-9a-f]+:    8b 04 8d 00 00 00 00[   ]+mov[  ]+eax,(DWORD PTR )?\[ecx\*4\+(0x)?0]
 [      ]*[0-9a-f]+:    8b 04 8d 00 00 00 00[   ]+mov[  ]+eax,(DWORD PTR )?\[ecx\*4\+(0x)?0]
-[      ]*[0-9a-f]+:    8b 40 01[       ]+mov[  ]+eax,(DWORD PTR )?\[eax\+1\]
-[      ]*[0-9a-f]+:    8b 40 01[       ]+mov[  ]+eax,(DWORD PTR )?\[eax\+1\]
-[      ]*[0-9a-f]+:    8b 44 08 fb[    ]+mov[  ]+eax,(DWORD PTR )?\[eax\+ecx\-5\]
-[      ]*[0-9a-f]+:    8b 44 08 01[    ]+mov[  ]+eax,(DWORD PTR )?\[eax\+ecx\+1\]
-[      ]*[0-9a-f]+:    8b 44 08 0f[    ]+mov[  ]+eax,(DWORD PTR )?\[eax\+ecx\+15\]
-[      ]*[0-9a-f]+:    8b 40 10[       ]+mov[  ]+eax,(DWORD PTR )?\[eax\+16\]
-[      ]*[0-9a-f]+:    8b 40 10[       ]+mov[  ]+eax,(DWORD PTR )?\[eax\+16\]
-[      ]*[0-9a-f]+:    8b 44 08 10[    ]+mov[  ]+eax,(DWORD PTR )?\[eax\+ecx\+16\]
-[      ]*[0-9a-f]+:    8b 44 08 01[    ]+mov[  ]+eax,(DWORD PTR )?\[eax\+ecx\+1\]
-[      ]*[0-9a-f]+:    8b 44 08 01[    ]+mov[  ]+eax,(DWORD PTR )?\[eax\+ecx\+1\]
-[      ]*[0-9a-f]+:    8b 44 08 01[    ]+mov[  ]+eax,(DWORD PTR )?\[eax\+ecx\+1\]
-[      ]*[0-9a-f]+:    8b 44 08 01[    ]+mov[  ]+eax,(DWORD PTR )?\[eax\+ecx\+1\]
-[      ]*[0-9a-f]+:    8b 44 08 01[    ]+mov[  ]+eax,(DWORD PTR )?\[eax\+ecx\+1\]
+[      ]*[0-9a-f]+:    8b 40 01[       ]+mov[  ]+eax,(DWORD PTR )?\[eax\+(0x)?1\]
+[      ]*[0-9a-f]+:    8b 40 01[       ]+mov[  ]+eax,(DWORD PTR )?\[eax\+(0x)?1\]
+[      ]*[0-9a-f]+:    8b 44 08 fb[    ]+mov[  ]+eax,(DWORD PTR )?\[eax\+ecx\-(0x)?5\]
+[      ]*[0-9a-f]+:    8b 44 08 01[    ]+mov[  ]+eax,(DWORD PTR )?\[eax\+ecx\+(0x)?1\]
+[      ]*[0-9a-f]+:    8b 44 08 0f[    ]+mov[  ]+eax,(DWORD PTR )?\[eax\+ecx\+0xf\]
+[      ]*[0-9a-f]+:    8b 40 10[       ]+mov[  ]+eax,(DWORD PTR )?\[eax\+0x10\]
+[      ]*[0-9a-f]+:    8b 40 10[       ]+mov[  ]+eax,(DWORD PTR )?\[eax\+0x10\]
+[      ]*[0-9a-f]+:    8b 44 08 10[    ]+mov[  ]+eax,(DWORD PTR )?\[eax\+ecx\+0x10\]
+[      ]*[0-9a-f]+:    8b 44 08 01[    ]+mov[  ]+eax,(DWORD PTR )?\[eax\+ecx\+(0x)?1\]
+[      ]*[0-9a-f]+:    8b 44 08 01[    ]+mov[  ]+eax,(DWORD PTR )?\[eax\+ecx\+(0x)?1\]
+[      ]*[0-9a-f]+:    8b 44 08 01[    ]+mov[  ]+eax,(DWORD PTR )?\[eax\+ecx\+(0x)?1\]
+[      ]*[0-9a-f]+:    8b 44 08 01[    ]+mov[  ]+eax,(DWORD PTR )?\[eax\+ecx\+(0x)?1\]
+[      ]*[0-9a-f]+:    8b 44 08 01[    ]+mov[  ]+eax,(DWORD PTR )?\[eax\+ecx\+(0x)?1\]
 [      ]*[0-9a-f]+:    8b 00[  ]+mov[  ]+eax,(DWORD PTR )?\[eax\]
 [      ]*[0-9a-f]+:    8b 04 08[       ]+mov[  ]+eax,(DWORD PTR )?\[eax\+ecx\]
 [      ]*[0-9a-f]+:    8b 04 08[       ]+mov[  ]+eax,(DWORD PTR )?\[eax\+ecx\]
@@ -154,11 +154,11 @@ Disassembly of section .text:
 [      ]*[0-9a-f]+:    b8 00 00 00 00[         ]+mov[  ]+eax,0x0
 [      ]*[0-9a-f]+:    b8 00 00 00 00[         ]+mov[  ]+eax,0x0
 [      ]*[0-9a-f]+:    8b 80 00 00 00 00[      ]+mov[  ]+eax,(DWORD PTR )?\[eax\+(0x)?0\]
-[      ]*[0-9a-f]+:    8b 40 01[       ]+mov[  ]+eax,(DWORD PTR )?\[eax\+1]
+[      ]*[0-9a-f]+:    8b 40 01[       ]+mov[  ]+eax,(DWORD PTR )?\[eax\+(0x)?1]
 [      ]*[0-9a-f]+:    8b 80 00 00 00 00[      ]+mov[  ]+eax,(DWORD PTR )?\[eax\+(0x)?0\]
 [      ]*[0-9a-f]+:    8b 80 01 00 00 00[      ]+mov[  ]+eax,(DWORD PTR )?\[eax\+(0x)?1\]
 [      ]*[0-9a-f]+:    8b 80 00 00 00 00[      ]+mov[  ]+eax,(DWORD PTR )?\[eax\+(0x)?0\]
-[      ]*[0-9a-f]+:    8b 40 01[       ]+mov[  ]+eax,(DWORD PTR )?\[eax\+1\]
+[      ]*[0-9a-f]+:    8b 40 01[       ]+mov[  ]+eax,(DWORD PTR )?\[eax\+(0x)?1\]
 [      ]*[0-9a-f]+:    a1 01 00 00 00[         ]+mov[  ]+eax,ds:0x1
 [      ]*[0-9a-f]+:    a1 ff ff ff ff[         ]+mov[  ]+eax,ds:0xffffffff
 [      ]*[0-9a-f]+:    26 a1 02 00 00 00[      ]+mov[  ]+eax,es:0x2
index 3d5d6bb..87951ef 100644 (file)
@@ -8,33 +8,33 @@ Disassembly of section .text:
 0+000 <.text>:
    0:  eb fe [         ]*jmp    (0x0|0 <.text>)
    2:  e9 (fe|fb) ff [         ]*jmp    (0x3|0x0|0 <.text>)    3: (R_386_PC)?(DISP)?16 xxx
-   5:  ff 26 00 00 [   ]*jmp    \*0    7: (R_386_)?(dir)?16    xxx
+   5:  ff 26 00 00 [   ]*jmp    \*0x0  7: (R_386_)?(dir)?16    xxx
    9:  66 ff e7 [      ]*jmpl   \*%edi
    c:  67 ff 27 [      ]*addr32 jmp \*\(%edi\)
    f:  67 ff af 00 00 00 00 [  ]*addr32 ljmp \*0x0\(%edi\)     12: (R_386_)?(dir)?32   xxx
-  16:  ff 2e 00 00 [   ]*ljmp   \*0    18: (R_386_)?(dir)?16   xxx
+  16:  ff 2e 00 00 [   ]*ljmp   \*0x0  18: (R_386_)?(dir)?16   xxx
   1a:  ea 00 00 34 12 [        ]*ljmp   \$0x1234,\$0x0 1b: (R_386_)?(dir)?16   xxx
   1f:  66 e8 db ff ff ff [     ]*calll  (0x0|0 <.text>)
   25:  66 e8 (fc|d5) ff ff ff [        ]*calll  (0x27|0x0|0 <.text>)   27: (R_386_PC)?(DISP)?32        xxx
-  2b:  66 ff 16 00 00 [        ]*calll  \*0    2e: (R_386_)?(dir)?16   xxx
+  2b:  66 ff 16 00 00 [        ]*calll  \*0x0  2e: (R_386_)?(dir)?16   xxx
   30:  66 ff d7 [      ]*calll  \*%edi
   33:  67 66 ff 17 [   ]*addr32 calll \*\(%edi\)
   37:  67 66 ff 9f 00 00 00 00 [       ]*addr32 lcalll \*0x0\(%edi\)   3b: (R_386_)?(dir)?32   xxx
-  3f:  66 ff 1e 00 00 [        ]*lcalll \*0    42: (R_386_)?(dir)?16   xxx
+  3f:  66 ff 1e 00 00 [        ]*lcalll \*0x0  42: (R_386_)?(dir)?16   xxx
   44:  66 9a 00 00 00 00 34 12 [       ]*lcalll \$0x1234,\$0x0 46: (R_386_)?(dir)?32   xxx
   4c:  eb b2 [         ]*jmp    (0x0|0 <.text>)
-  4e:  ff 26 00 00 [   ]*jmp    \*0    50: (R_386_)?(dir)?16   xxx
+  4e:  ff 26 00 00 [   ]*jmp    \*0x0  50: (R_386_)?(dir)?16   xxx
   52:  ff e7 [         ]*jmp    \*%di
   54:  ff 25 [         ]*jmp    \*\(%di\)
-  56:  ff ad 00 00 [   ]*ljmp   \*0\(%di\)     58: (R_386_)?(dir)?16   xxx
-  5a:  ff 2e 00 00 [   ]*ljmp   \*0    5c: (R_386_)?(dir)?16   xxx
+  56:  ff ad 00 00 [   ]*ljmp   \*0x0\(%di\)   58: (R_386_)?(dir)?16   xxx
+  5a:  ff 2e 00 00 [   ]*ljmp   \*0x0  5c: (R_386_)?(dir)?16   xxx
   5e:  ea 00 00 34 12 [        ]*ljmp   \$0x1234,\$0x0 5f: (R_386_)?(dir)?16   xxx
   63:  e8 9a ff [      ]*call   (0x0|0 <.text>)
   66:  e8 (fe|97) ff [         ]*call   (0x67|0x0|0 <.text>)   67: (R_386_PC)?(DISP)?16        xxx
-  69:  ff 16 00 00 [   ]*call   \*0    6b: (R_386_)?(dir)?16   xxx
+  69:  ff 16 00 00 [   ]*call   \*0x0  6b: (R_386_)?(dir)?16   xxx
   6d:  ff d7 [         ]*call   \*%di
   6f:  ff 15 [         ]*call   \*\(%di\)
-  71:  ff 9d 00 00 [   ]*lcall  \*0\(%di\)     73: (R_386_)?(dir)?16   xxx
-  75:  ff 1e 00 00 [   ]*lcall  \*0    77: (R_386_)?(dir)?16   xxx
+  71:  ff 9d 00 00 [   ]*lcall  \*0x0\(%di\)   73: (R_386_)?(dir)?16   xxx
+  75:  ff 1e 00 00 [   ]*lcall  \*0x0  77: (R_386_)?(dir)?16   xxx
   79:  9a 00 00 34 12 [        ]*lcall  \$0x1234,\$0x0 7a: (R_386_)?(dir)?16   xxx
        ...
index 06d18e1..27c1c05 100644 (file)
@@ -14,7 +14,7 @@ Disassembly of section .text:
   13:  36 8c a4 81 d2 04 00 00 [       ]*mov    %fs,%ss:0x4d2\(%ecx,%eax,4\)
   1b:  8c 2c ed 00 00 00 00 [  ]*mov    %gs,0x0\(,%ebp,8\)
   22:  26 88 25 00 00 00 00 [  ]*mov    %ah,%es:0x0
-  29:  2e 8b 74 14 80 [        ]*mov    %cs:0xffffff80\(%esp,%edx,1\),%esi
+  29:  2e 8b 74 14 80 [        ]*mov    %cs:-0x80\(%esp,%edx,1\),%esi
   2e:  65 f3 a5 [      ]*rep movsl %gs:\(%esi\),%es:\(%edi\)
   31:  ec [    ]*in     \(%dx\),%al
   32:  66 ef [         ]*out    %ax,\(%dx\)
index bceb70c..9db7e67 100644 (file)
@@ -8,62 +8,62 @@
 Disassembly of section .text:
 
 0+000 <foo>:
- *[0-9a-f]+:   00 90 90 90 90 90[      ]+addb[         ]+%dl,0x90909090\(%eax\)
- *[0-9a-f]+:   01 90 90 90 90 90[      ]+addl[         ]+%edx,0x90909090\(%eax\)
- *[0-9a-f]+:   02 90 90 90 90 90[      ]+addb[         ]+0x90909090\(%eax\),%dl
- *[0-9a-f]+:   03 90 90 90 90 90[      ]+addl[         ]+0x90909090\(%eax\),%edx
+ *[0-9a-f]+:   00 90 90 90 90 90[      ]+addb[         ]+%dl,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   01 90 90 90 90 90[      ]+addl[         ]+%edx,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   02 90 90 90 90 90[      ]+addb[         ]+-0x6f6f6f70\(%eax\),%dl
+ *[0-9a-f]+:   03 90 90 90 90 90[      ]+addl[         ]+-0x6f6f6f70\(%eax\),%edx
  *[0-9a-f]+:   04 90[  ]+addb[         ]+\$0x90,%al
  *[0-9a-f]+:   05 90 90 90 90[         ]+addl[         ]+\$0x90909090,%eax
  *[0-9a-f]+:   06[     ]+pushl[        ]+%es
  *[0-9a-f]+:   07[     ]+popl[         ]+%es
- *[0-9a-f]+:   08 90 90 90 90 90[      ]+orb[  ]+%dl,0x90909090\(%eax\)
- *[0-9a-f]+:   09 90 90 90 90 90[      ]+orl[  ]+%edx,0x90909090\(%eax\)
- *[0-9a-f]+:   0a 90 90 90 90 90[      ]+orb[  ]+0x90909090\(%eax\),%dl
- *[0-9a-f]+:   0b 90 90 90 90 90[      ]+orl[  ]+0x90909090\(%eax\),%edx
+ *[0-9a-f]+:   08 90 90 90 90 90[      ]+orb[  ]+%dl,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   09 90 90 90 90 90[      ]+orl[  ]+%edx,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   0a 90 90 90 90 90[      ]+orb[  ]+-0x6f6f6f70\(%eax\),%dl
+ *[0-9a-f]+:   0b 90 90 90 90 90[      ]+orl[  ]+-0x6f6f6f70\(%eax\),%edx
  *[0-9a-f]+:   0c 90[  ]+orb[  ]+\$0x90,%al
  *[0-9a-f]+:   0d 90 90 90 90[         ]+orl[  ]+\$0x90909090,%eax
  *[0-9a-f]+:   0e[     ]+pushl[        ]+%cs
- *[0-9a-f]+:   10 90 90 90 90 90[      ]+adcb[         ]+%dl,0x90909090\(%eax\)
- *[0-9a-f]+:   11 90 90 90 90 90[      ]+adcl[         ]+%edx,0x90909090\(%eax\)
- *[0-9a-f]+:   12 90 90 90 90 90[      ]+adcb[         ]+0x90909090\(%eax\),%dl
- *[0-9a-f]+:   13 90 90 90 90 90[      ]+adcl[         ]+0x90909090\(%eax\),%edx
+ *[0-9a-f]+:   10 90 90 90 90 90[      ]+adcb[         ]+%dl,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   11 90 90 90 90 90[      ]+adcl[         ]+%edx,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   12 90 90 90 90 90[      ]+adcb[         ]+-0x6f6f6f70\(%eax\),%dl
+ *[0-9a-f]+:   13 90 90 90 90 90[      ]+adcl[         ]+-0x6f6f6f70\(%eax\),%edx
  *[0-9a-f]+:   14 90[  ]+adcb[         ]+\$0x90,%al
  *[0-9a-f]+:   15 90 90 90 90[         ]+adcl[         ]+\$0x90909090,%eax
  *[0-9a-f]+:   16[     ]+pushl[        ]+%ss
  *[0-9a-f]+:   17[     ]+popl[         ]+%ss
- *[0-9a-f]+:   18 90 90 90 90 90[      ]+sbbb[         ]+%dl,0x90909090\(%eax\)
- *[0-9a-f]+:   19 90 90 90 90 90[      ]+sbbl[         ]+%edx,0x90909090\(%eax\)
- *[0-9a-f]+:   1a 90 90 90 90 90[      ]+sbbb[         ]+0x90909090\(%eax\),%dl
- *[0-9a-f]+:   1b 90 90 90 90 90[      ]+sbbl[         ]+0x90909090\(%eax\),%edx
+ *[0-9a-f]+:   18 90 90 90 90 90[      ]+sbbb[         ]+%dl,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   19 90 90 90 90 90[      ]+sbbl[         ]+%edx,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   1a 90 90 90 90 90[      ]+sbbb[         ]+-0x6f6f6f70\(%eax\),%dl
+ *[0-9a-f]+:   1b 90 90 90 90 90[      ]+sbbl[         ]+-0x6f6f6f70\(%eax\),%edx
  *[0-9a-f]+:   1c 90[  ]+sbbb[         ]+\$0x90,%al
  *[0-9a-f]+:   1d 90 90 90 90[         ]+sbbl[         ]+\$0x90909090,%eax
  *[0-9a-f]+:   1e[     ]+pushl[        ]+%ds
  *[0-9a-f]+:   1f[     ]+popl[         ]+%ds
- *[0-9a-f]+:   20 90 90 90 90 90[      ]+andb[         ]+%dl,0x90909090\(%eax\)
- *[0-9a-f]+:   21 90 90 90 90 90[      ]+andl[         ]+%edx,0x90909090\(%eax\)
- *[0-9a-f]+:   22 90 90 90 90 90[      ]+andb[         ]+0x90909090\(%eax\),%dl
- *[0-9a-f]+:   23 90 90 90 90 90[      ]+andl[         ]+0x90909090\(%eax\),%edx
+ *[0-9a-f]+:   20 90 90 90 90 90[      ]+andb[         ]+%dl,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   21 90 90 90 90 90[      ]+andl[         ]+%edx,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   22 90 90 90 90 90[      ]+andb[         ]+-0x6f6f6f70\(%eax\),%dl
+ *[0-9a-f]+:   23 90 90 90 90 90[      ]+andl[         ]+-0x6f6f6f70\(%eax\),%edx
  *[0-9a-f]+:   24 90[  ]+andb[         ]+\$0x90,%al
  *[0-9a-f]+:   25 90 90 90 90[         ]+andl[         ]+\$0x90909090,%eax
  *[0-9a-f]+:   27[     ]+daa[  ]+
- *[0-9a-f]+:   28 90 90 90 90 90[      ]+subb[         ]+%dl,0x90909090\(%eax\)
- *[0-9a-f]+:   29 90 90 90 90 90[      ]+subl[         ]+%edx,0x90909090\(%eax\)
- *[0-9a-f]+:   2a 90 90 90 90 90[      ]+subb[         ]+0x90909090\(%eax\),%dl
- *[0-9a-f]+:   2b 90 90 90 90 90[      ]+subl[         ]+0x90909090\(%eax\),%edx
+ *[0-9a-f]+:   28 90 90 90 90 90[      ]+subb[         ]+%dl,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   29 90 90 90 90 90[      ]+subl[         ]+%edx,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   2a 90 90 90 90 90[      ]+subb[         ]+-0x6f6f6f70\(%eax\),%dl
+ *[0-9a-f]+:   2b 90 90 90 90 90[      ]+subl[         ]+-0x6f6f6f70\(%eax\),%edx
  *[0-9a-f]+:   2c 90[  ]+subb[         ]+\$0x90,%al
  *[0-9a-f]+:   2d 90 90 90 90[         ]+subl[         ]+\$0x90909090,%eax
  *[0-9a-f]+:   2f[     ]+das[  ]+
- *[0-9a-f]+:   30 90 90 90 90 90[      ]+xorb[         ]+%dl,0x90909090\(%eax\)
- *[0-9a-f]+:   31 90 90 90 90 90[      ]+xorl[         ]+%edx,0x90909090\(%eax\)
- *[0-9a-f]+:   32 90 90 90 90 90[      ]+xorb[         ]+0x90909090\(%eax\),%dl
- *[0-9a-f]+:   33 90 90 90 90 90[      ]+xorl[         ]+0x90909090\(%eax\),%edx
+ *[0-9a-f]+:   30 90 90 90 90 90[      ]+xorb[         ]+%dl,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   31 90 90 90 90 90[      ]+xorl[         ]+%edx,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   32 90 90 90 90 90[      ]+xorb[         ]+-0x6f6f6f70\(%eax\),%dl
+ *[0-9a-f]+:   33 90 90 90 90 90[      ]+xorl[         ]+-0x6f6f6f70\(%eax\),%edx
  *[0-9a-f]+:   34 90[  ]+xorb[         ]+\$0x90,%al
  *[0-9a-f]+:   35 90 90 90 90[         ]+xorl[         ]+\$0x90909090,%eax
  *[0-9a-f]+:   37[     ]+aaa[  ]+
- *[0-9a-f]+:   38 90 90 90 90 90[      ]+cmpb[         ]+%dl,0x90909090\(%eax\)
- *[0-9a-f]+:   39 90 90 90 90 90[      ]+cmpl[         ]+%edx,0x90909090\(%eax\)
- *[0-9a-f]+:   3a 90 90 90 90 90[      ]+cmpb[         ]+0x90909090\(%eax\),%dl
- *[0-9a-f]+:   3b 90 90 90 90 90[      ]+cmpl[         ]+0x90909090\(%eax\),%edx
+ *[0-9a-f]+:   38 90 90 90 90 90[      ]+cmpb[         ]+%dl,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   39 90 90 90 90 90[      ]+cmpl[         ]+%edx,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   3a 90 90 90 90 90[      ]+cmpb[         ]+-0x6f6f6f70\(%eax\),%dl
+ *[0-9a-f]+:   3b 90 90 90 90 90[      ]+cmpl[         ]+-0x6f6f6f70\(%eax\),%edx
  *[0-9a-f]+:   3c 90[  ]+cmpb[         ]+\$0x90,%al
  *[0-9a-f]+:   3d 90 90 90 90[         ]+cmpl[         ]+\$0x90909090,%eax
  *[0-9a-f]+:   3f[     ]+aas[  ]+
@@ -101,12 +101,12 @@ Disassembly of section .text:
  *[0-9a-f]+:   5f[     ]+popl[         ]+%edi
  *[0-9a-f]+:   60[     ]+pushal 
  *[0-9a-f]+:   61[     ]+popal[        ]+
- *[0-9a-f]+:   62 90 90 90 90 90[      ]+boundl %edx,0x90909090\(%eax\)
- *[0-9a-f]+:   63 90 90 90 90 90[      ]+arpl[         ]+%dx,0x90909090\(%eax\)
+ *[0-9a-f]+:   62 90 90 90 90 90[      ]+boundl %edx,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   63 90 90 90 90 90[      ]+arpl[         ]+%dx,-0x6f6f6f70\(%eax\)
  *[0-9a-f]+:   68 90 90 90 90[         ]+pushl[        ]+\$0x90909090
- *[0-9a-f]+:   69 90 90 90 90 90 90 90 90 90[  ]+imull[        ]+\$0x90909090,0x90909090\(%eax\),%edx
+ *[0-9a-f]+:   69 90 90 90 90 90 90 90 90 90[  ]+imull[        ]+\$0x90909090,-0x6f6f6f70\(%eax\),%edx
  *[0-9a-f]+:   6a 90[  ]+pushl[        ]+\$0xffffff90
- *[0-9a-f]+:   6b 90 90 90 90 90 90[   ]+imull[        ]+\$0xffffff90,0x90909090\(%eax\),%edx
+ *[0-9a-f]+:   6b 90 90 90 90 90 90[   ]+imull[        ]+\$0xffffff90,-0x6f6f6f70\(%eax\),%edx
  *[0-9a-f]+:   6c[     ]+insb[         ]+\(%dx\),%es:\(%edi\)
  *[0-9a-f]+:   6d[     ]+insl[         ]+\(%dx\),%es:\(%edi\)
  *[0-9a-f]+:   6e[     ]+outsb[        ]+%ds:\(%esi\),\(%dx\)
@@ -127,21 +127,21 @@ Disassembly of section .text:
  *[0-9a-f]+:   7d 90[  ]+jge[  ]+(0x)?f9.*
  *[0-9a-f]+:   7e 90[  ]+jle[  ]+(0x)?fb.*
  *[0-9a-f]+:   7f 90[  ]+jg[   ]+(0x)?fd.*
- *[0-9a-f]+:   80 90 90 90 90 90 90[   ]+adcb[         ]+\$0x90,0x90909090\(%eax\)
- *[0-9a-f]+:   81 90 90 90 90 90 90 90 90 90[  ]+adcl[         ]+\$0x90909090,0x90909090\(%eax\)
- *[0-9a-f]+:   83 90 90 90 90 90 90[   ]+adcl[         ]+\$0xffffff90,0x90909090\(%eax\)
- *[0-9a-f]+:   84 90 90 90 90 90[      ]+testb[        ]+%dl,0x90909090\(%eax\)
- *[0-9a-f]+:   85 90 90 90 90 90[      ]+testl[        ]+%edx,0x90909090\(%eax\)
- *[0-9a-f]+:   86 90 90 90 90 90[      ]+xchgb[        ]+%dl,0x90909090\(%eax\)
- *[0-9a-f]+:   87 90 90 90 90 90[      ]+xchgl[        ]+%edx,0x90909090\(%eax\)
- *[0-9a-f]+:   88 90 90 90 90 90[      ]+movb[         ]+%dl,0x90909090\(%eax\)
- *[0-9a-f]+:   89 90 90 90 90 90[      ]+movl[         ]+%edx,0x90909090\(%eax\)
- *[0-9a-f]+:   8a 90 90 90 90 90[      ]+movb[         ]+0x90909090\(%eax\),%dl
- *[0-9a-f]+:   8b 90 90 90 90 90[      ]+movl[         ]+0x90909090\(%eax\),%edx
- *[0-9a-f]+:   8c 90 90 90 90 90[      ]+movw[         ]+%ss,0x90909090\(%eax\)
- *[0-9a-f]+:   8d 90 90 90 90 90[      ]+leal[         ]+0x90909090\(%eax\),%edx
- *[0-9a-f]+:   8e 90 90 90 90 90[      ]+movw[         ]+0x90909090\(%eax\),%ss
- *[0-9a-f]+:   8f 80 90 90 90 90[      ]+popl[         ]+0x90909090\(%eax\)
+ *[0-9a-f]+:   80 90 90 90 90 90 90[   ]+adcb[         ]+\$0x90,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   81 90 90 90 90 90 90 90 90 90[  ]+adcl[         ]+\$0x90909090,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   83 90 90 90 90 90 90[   ]+adcl[         ]+\$0xffffff90,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   84 90 90 90 90 90[      ]+testb[        ]+%dl,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   85 90 90 90 90 90[      ]+testl[        ]+%edx,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   86 90 90 90 90 90[      ]+xchgb[        ]+%dl,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   87 90 90 90 90 90[      ]+xchgl[        ]+%edx,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   88 90 90 90 90 90[      ]+movb[         ]+%dl,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   89 90 90 90 90 90[      ]+movl[         ]+%edx,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   8a 90 90 90 90 90[      ]+movb[         ]+-0x6f6f6f70\(%eax\),%dl
+ *[0-9a-f]+:   8b 90 90 90 90 90[      ]+movl[         ]+-0x6f6f6f70\(%eax\),%edx
+ *[0-9a-f]+:   8c 90 90 90 90 90[      ]+movw[         ]+%ss,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   8d 90 90 90 90 90[      ]+leal[         ]+-0x6f6f6f70\(%eax\),%edx
+ *[0-9a-f]+:   8e 90 90 90 90 90[      ]+movw[         ]+-0x6f6f6f70\(%eax\),%ss
+ *[0-9a-f]+:   8f 80 90 90 90 90[      ]+popl[         ]+-0x6f6f6f70\(%eax\)
  *[0-9a-f]+:   90[     ]+nop[  ]+
  *[0-9a-f]+:   91[     ]+xchgl[        ]+%eax,%ecx
  *[0-9a-f]+:   92[     ]+xchgl[        ]+%eax,%edx
@@ -190,14 +190,14 @@ Disassembly of section .text:
  *[0-9a-f]+:   bd 90 90 90 90[         ]+movl[         ]+\$0x90909090,%ebp
  *[0-9a-f]+:   be 90 90 90 90[         ]+movl[         ]+\$0x90909090,%esi
  *[0-9a-f]+:   bf 90 90 90 90[         ]+movl[         ]+\$0x90909090,%edi
- *[0-9a-f]+:   c0 90 90 90 90 90 90[   ]+rclb[         ]+\$0x90,0x90909090\(%eax\)
- *[0-9a-f]+:   c1 90 90 90 90 90 90[   ]+rcll[         ]+\$0x90,0x90909090\(%eax\)
+ *[0-9a-f]+:   c0 90 90 90 90 90 90[   ]+rclb[         ]+\$0x90,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   c1 90 90 90 90 90 90[   ]+rcll[         ]+\$0x90,-0x6f6f6f70\(%eax\)
  *[0-9a-f]+:   c2 90 90[       ]+retl[         ]+\$0x9090
  *[0-9a-f]+:   c3[     ]+retl[         ]+
- *[0-9a-f]+:   c4 90 90 90 90 90[      ]+lesl[         ]+0x90909090\(%eax\),%edx
- *[0-9a-f]+:   c5 90 90 90 90 90[      ]+ldsl[         ]+0x90909090\(%eax\),%edx
- *[0-9a-f]+:   c6 80 90 90 90 90 90[   ]+movb[         ]+\$0x90,0x90909090\(%eax\)
- *[0-9a-f]+:   c7 80 90 90 90 90 90 90 90 90[  ]+movl[         ]+\$0x90909090,0x90909090\(%eax\)
+ *[0-9a-f]+:   c4 90 90 90 90 90[      ]+lesl[         ]+-0x6f6f6f70\(%eax\),%edx
+ *[0-9a-f]+:   c5 90 90 90 90 90[      ]+ldsl[         ]+-0x6f6f6f70\(%eax\),%edx
+ *[0-9a-f]+:   c6 80 90 90 90 90 90[   ]+movb[         ]+\$0x90,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   c7 80 90 90 90 90 90 90 90 90[  ]+movl[         ]+\$0x90909090,-0x6f6f6f70\(%eax\)
  *[0-9a-f]+:   c8 90 90 90[    ]+enterl \$0x9090,\$0x90
  *[0-9a-f]+:   c9[     ]+leavel 
  *[0-9a-f]+:   ca 90 90[       ]+lretl[        ]+\$0x9090
@@ -206,21 +206,21 @@ Disassembly of section .text:
  *[0-9a-f]+:   cd 90[  ]+int[  ]+\$0x90
  *[0-9a-f]+:   ce[     ]+into[         ]+
  *[0-9a-f]+:   cf[     ]+iretl[        ]+
- *[0-9a-f]+:   d0 90 90 90 90 90[      ]+rclb[         ]+0x90909090\(%eax\)
- *[0-9a-f]+:   d1 90 90 90 90 90[      ]+rcll[         ]+0x90909090\(%eax\)
- *[0-9a-f]+:   d2 90 90 90 90 90[      ]+rclb[         ]+%cl,0x90909090\(%eax\)
- *[0-9a-f]+:   d3 90 90 90 90 90[      ]+rcll[         ]+%cl,0x90909090\(%eax\)
+ *[0-9a-f]+:   d0 90 90 90 90 90[      ]+rclb[         ]+-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   d1 90 90 90 90 90[      ]+rcll[         ]+-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   d2 90 90 90 90 90[      ]+rclb[         ]+%cl,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   d3 90 90 90 90 90[      ]+rcll[         ]+%cl,-0x6f6f6f70\(%eax\)
  *[0-9a-f]+:   d4 90[  ]+aam[  ]+\$0xffffff90
  *[0-9a-f]+:   d5 90[  ]+aad[  ]+\$0xffffff90
  *[0-9a-f]+:   d7[     ]+xlat[         ]+%ds:\(%ebx\)
- *[0-9a-f]+:   d8 90 90 90 90 90[      ]+fcoms[        ]+0x90909090\(%eax\)
- *[0-9a-f]+:   d9 90 90 90 90 90[      ]+fsts[         ]+0x90909090\(%eax\)
- *[0-9a-f]+:   da 90 90 90 90 90[      ]+ficoml 0x90909090\(%eax\)
- *[0-9a-f]+:   db 90 90 90 90 90[      ]+fistl[        ]+0x90909090\(%eax\)
- *[0-9a-f]+:   dc 90 90 90 90 90[      ]+fcoml[        ]+0x90909090\(%eax\)
- *[0-9a-f]+:   dd 90 90 90 90 90[      ]+fstl[         ]+0x90909090\(%eax\)
- *[0-9a-f]+:   de 90 90 90 90 90[      ]+ficom[        ]+0x90909090\(%eax\)
- *[0-9a-f]+:   df 90 90 90 90 90[      ]+fist[         ]+0x90909090\(%eax\)
+ *[0-9a-f]+:   d8 90 90 90 90 90[      ]+fcoms[        ]+-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   d9 90 90 90 90 90[      ]+fsts[         ]+-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   da 90 90 90 90 90[      ]+ficoml -0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   db 90 90 90 90 90[      ]+fistl[        ]+-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   dc 90 90 90 90 90[      ]+fcoml[        ]+-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   dd 90 90 90 90 90[      ]+fstl[         ]+-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   de 90 90 90 90 90[      ]+ficom[        ]+-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   df 90 90 90 90 90[      ]+fist[         ]+-0x6f6f6f70\(%eax\)
  *[0-9a-f]+:   e0 90[  ]+loopnel (0x)?25c.*
  *[0-9a-f]+:   e1 90[  ]+loopel (0x)?25e.*
  *[0-9a-f]+:   e2 90[  ]+loopl[        ]+(0x)?260.*
@@ -239,19 +239,19 @@ Disassembly of section .text:
  *[0-9a-f]+:   ef[     ]+outl[         ]+%eax,\(%dx\)
  *[0-9a-f]+:   f4[     ]+hlt[  ]+
  *[0-9a-f]+:   f5[     ]+cmc[  ]+
- *[0-9a-f]+:   f6 90 90 90 90 90[      ]+notb[         ]+0x90909090\(%eax\)
- *[0-9a-f]+:   f7 90 90 90 90 90[      ]+notl[         ]+0x90909090\(%eax\)
+ *[0-9a-f]+:   f6 90 90 90 90 90[      ]+notb[         ]+-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   f7 90 90 90 90 90[      ]+notl[         ]+-0x6f6f6f70\(%eax\)
  *[0-9a-f]+:   f8[     ]+clc[  ]+
  *[0-9a-f]+:   f9[     ]+stc[  ]+
  *[0-9a-f]+:   fa[     ]+cli[  ]+
  *[0-9a-f]+:   fb[     ]+sti[  ]+
  *[0-9a-f]+:   fc[     ]+cld[  ]+
  *[0-9a-f]+:   fd[     ]+std[  ]+
- *[0-9a-f]+:   ff 90 90 90 90 90[      ]+calll[        ]+\*0x90909090\(%eax\)
- *[0-9a-f]+:   0f 00 90 90 90 90 90[   ]+lldt[         ]+0x90909090\(%eax\)
- *[0-9a-f]+:   0f 01 90 90 90 90 90[   ]+lgdtl[        ]+0x90909090\(%eax\)
- *[0-9a-f]+:   0f 02 90 90 90 90 90[   ]+larl[         ]+0x90909090\(%eax\),%edx
- *[0-9a-f]+:   0f 03 90 90 90 90 90[   ]+lsll[         ]+0x90909090\(%eax\),%edx
+ *[0-9a-f]+:   ff 90 90 90 90 90[      ]+calll[        ]+\*-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   0f 00 90 90 90 90 90[   ]+lldt[         ]+-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   0f 01 90 90 90 90 90[   ]+lgdtl[        ]+-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   0f 02 90 90 90 90 90[   ]+larl[         ]+-0x6f6f6f70\(%eax\),%edx
+ *[0-9a-f]+:   0f 03 90 90 90 90 90[   ]+lsll[         ]+-0x6f6f6f70\(%eax\),%edx
  *[0-9a-f]+:   0f 06[  ]+clts[         ]+
  *[0-9a-f]+:   0f 08[  ]+invd[         ]+
  *[0-9a-f]+:   0f 09[  ]+wbinvd 
@@ -266,45 +266,45 @@ Disassembly of section .text:
  *[0-9a-f]+:   0f 31[  ]+rdtsc[        ]+
  *[0-9a-f]+:   0f 32[  ]+rdmsr[        ]+
  *[0-9a-f]+:   0f 33[  ]+rdpmc[        ]+
- *[0-9a-f]+:   0f 40 90 90 90 90 90[   ]+cmovo[        ]+0x90909090\(%eax\),%edx
- *[0-9a-f]+:   0f 41 90 90 90 90 90[   ]+cmovno 0x90909090\(%eax\),%edx
- *[0-9a-f]+:   0f 42 90 90 90 90 90[   ]+cmovb[        ]+0x90909090\(%eax\),%edx
- *[0-9a-f]+:   0f 43 90 90 90 90 90[   ]+cmovae 0x90909090\(%eax\),%edx
- *[0-9a-f]+:   0f 44 90 90 90 90 90[   ]+cmove[        ]+0x90909090\(%eax\),%edx
- *[0-9a-f]+:   0f 45 90 90 90 90 90[   ]+cmovne 0x90909090\(%eax\),%edx
- *[0-9a-f]+:   0f 46 90 90 90 90 90[   ]+cmovbe 0x90909090\(%eax\),%edx
- *[0-9a-f]+:   0f 47 90 90 90 90 90[   ]+cmova[        ]+0x90909090\(%eax\),%edx
- *[0-9a-f]+:   0f 48 90 90 90 90 90[   ]+cmovs[        ]+0x90909090\(%eax\),%edx
- *[0-9a-f]+:   0f 49 90 90 90 90 90[   ]+cmovns 0x90909090\(%eax\),%edx
- *[0-9a-f]+:   0f 4a 90 90 90 90 90[   ]+cmovp[        ]+0x90909090\(%eax\),%edx
- *[0-9a-f]+:   0f 4b 90 90 90 90 90[   ]+cmovnp 0x90909090\(%eax\),%edx
- *[0-9a-f]+:   0f 4c 90 90 90 90 90[   ]+cmovl[        ]+0x90909090\(%eax\),%edx
- *[0-9a-f]+:   0f 4d 90 90 90 90 90[   ]+cmovge 0x90909090\(%eax\),%edx
- *[0-9a-f]+:   0f 4e 90 90 90 90 90[   ]+cmovle 0x90909090\(%eax\),%edx
- *[0-9a-f]+:   0f 4f 90 90 90 90 90[   ]+cmovg[        ]+0x90909090\(%eax\),%edx
- *[0-9a-f]+:   0f 60 90 90 90 90 90[   ]+punpcklbw 0x90909090\(%eax\),%mm2
- *[0-9a-f]+:   0f 61 90 90 90 90 90[   ]+punpcklwd 0x90909090\(%eax\),%mm2
- *[0-9a-f]+:   0f 62 90 90 90 90 90[   ]+punpckldq 0x90909090\(%eax\),%mm2
- *[0-9a-f]+:   0f 63 90 90 90 90 90[   ]+packsswb 0x90909090\(%eax\),%mm2
- *[0-9a-f]+:   0f 64 90 90 90 90 90[   ]+pcmpgtb 0x90909090\(%eax\),%mm2
- *[0-9a-f]+:   0f 65 90 90 90 90 90[   ]+pcmpgtw 0x90909090\(%eax\),%mm2
- *[0-9a-f]+:   0f 66 90 90 90 90 90[   ]+pcmpgtd 0x90909090\(%eax\),%mm2
- *[0-9a-f]+:   0f 67 90 90 90 90 90[   ]+packuswb 0x90909090\(%eax\),%mm2
- *[0-9a-f]+:   0f 68 90 90 90 90 90[   ]+punpckhbw 0x90909090\(%eax\),%mm2
- *[0-9a-f]+:   0f 69 90 90 90 90 90[   ]+punpckhwd 0x90909090\(%eax\),%mm2
- *[0-9a-f]+:   0f 6a 90 90 90 90 90[   ]+punpckhdq 0x90909090\(%eax\),%mm2
- *[0-9a-f]+:   0f 6b 90 90 90 90 90[   ]+packssdw 0x90909090\(%eax\),%mm2
- *[0-9a-f]+:   0f 6e 90 90 90 90 90[   ]+movd[         ]+0x90909090\(%eax\),%mm2
- *[0-9a-f]+:   0f 6f 90 90 90 90 90[   ]+movq[         ]+0x90909090\(%eax\),%mm2
+ *[0-9a-f]+:   0f 40 90 90 90 90 90[   ]+cmovo[        ]+-0x6f6f6f70\(%eax\),%edx
+ *[0-9a-f]+:   0f 41 90 90 90 90 90[   ]+cmovno -0x6f6f6f70\(%eax\),%edx
+ *[0-9a-f]+:   0f 42 90 90 90 90 90[   ]+cmovb[        ]+-0x6f6f6f70\(%eax\),%edx
+ *[0-9a-f]+:   0f 43 90 90 90 90 90[   ]+cmovae -0x6f6f6f70\(%eax\),%edx
+ *[0-9a-f]+:   0f 44 90 90 90 90 90[   ]+cmove[        ]+-0x6f6f6f70\(%eax\),%edx
+ *[0-9a-f]+:   0f 45 90 90 90 90 90[   ]+cmovne -0x6f6f6f70\(%eax\),%edx
+ *[0-9a-f]+:   0f 46 90 90 90 90 90[   ]+cmovbe -0x6f6f6f70\(%eax\),%edx
+ *[0-9a-f]+:   0f 47 90 90 90 90 90[   ]+cmova[        ]+-0x6f6f6f70\(%eax\),%edx
+ *[0-9a-f]+:   0f 48 90 90 90 90 90[   ]+cmovs[        ]+-0x6f6f6f70\(%eax\),%edx
+ *[0-9a-f]+:   0f 49 90 90 90 90 90[   ]+cmovns -0x6f6f6f70\(%eax\),%edx
+ *[0-9a-f]+:   0f 4a 90 90 90 90 90[   ]+cmovp[        ]+-0x6f6f6f70\(%eax\),%edx
+ *[0-9a-f]+:   0f 4b 90 90 90 90 90[   ]+cmovnp -0x6f6f6f70\(%eax\),%edx
+ *[0-9a-f]+:   0f 4c 90 90 90 90 90[   ]+cmovl[        ]+-0x6f6f6f70\(%eax\),%edx
+ *[0-9a-f]+:   0f 4d 90 90 90 90 90[   ]+cmovge -0x6f6f6f70\(%eax\),%edx
+ *[0-9a-f]+:   0f 4e 90 90 90 90 90[   ]+cmovle -0x6f6f6f70\(%eax\),%edx
+ *[0-9a-f]+:   0f 4f 90 90 90 90 90[   ]+cmovg[        ]+-0x6f6f6f70\(%eax\),%edx
+ *[0-9a-f]+:   0f 60 90 90 90 90 90[   ]+punpcklbw -0x6f6f6f70\(%eax\),%mm2
+ *[0-9a-f]+:   0f 61 90 90 90 90 90[   ]+punpcklwd -0x6f6f6f70\(%eax\),%mm2
+ *[0-9a-f]+:   0f 62 90 90 90 90 90[   ]+punpckldq -0x6f6f6f70\(%eax\),%mm2
+ *[0-9a-f]+:   0f 63 90 90 90 90 90[   ]+packsswb -0x6f6f6f70\(%eax\),%mm2
+ *[0-9a-f]+:   0f 64 90 90 90 90 90[   ]+pcmpgtb -0x6f6f6f70\(%eax\),%mm2
+ *[0-9a-f]+:   0f 65 90 90 90 90 90[   ]+pcmpgtw -0x6f6f6f70\(%eax\),%mm2
+ *[0-9a-f]+:   0f 66 90 90 90 90 90[   ]+pcmpgtd -0x6f6f6f70\(%eax\),%mm2
+ *[0-9a-f]+:   0f 67 90 90 90 90 90[   ]+packuswb -0x6f6f6f70\(%eax\),%mm2
+ *[0-9a-f]+:   0f 68 90 90 90 90 90[   ]+punpckhbw -0x6f6f6f70\(%eax\),%mm2
+ *[0-9a-f]+:   0f 69 90 90 90 90 90[   ]+punpckhwd -0x6f6f6f70\(%eax\),%mm2
+ *[0-9a-f]+:   0f 6a 90 90 90 90 90[   ]+punpckhdq -0x6f6f6f70\(%eax\),%mm2
+ *[0-9a-f]+:   0f 6b 90 90 90 90 90[   ]+packssdw -0x6f6f6f70\(%eax\),%mm2
+ *[0-9a-f]+:   0f 6e 90 90 90 90 90[   ]+movd[         ]+-0x6f6f6f70\(%eax\),%mm2
+ *[0-9a-f]+:   0f 6f 90 90 90 90 90[   ]+movq[         ]+-0x6f6f6f70\(%eax\),%mm2
  *[0-9a-f]+:   0f 71 d0 90[    ]+psrlw[        ]+\$0x90,%mm0
  *[0-9a-f]+:   0f 72 d0 90[    ]+psrld[        ]+\$0x90,%mm0
  *[0-9a-f]+:   0f 73 d0 90[    ]+psrlq[        ]+\$0x90,%mm0
- *[0-9a-f]+:   0f 74 90 90 90 90 90[   ]+pcmpeqb 0x90909090\(%eax\),%mm2
- *[0-9a-f]+:   0f 75 90 90 90 90 90[   ]+pcmpeqw 0x90909090\(%eax\),%mm2
- *[0-9a-f]+:   0f 76 90 90 90 90 90[   ]+pcmpeqd 0x90909090\(%eax\),%mm2
+ *[0-9a-f]+:   0f 74 90 90 90 90 90[   ]+pcmpeqb -0x6f6f6f70\(%eax\),%mm2
+ *[0-9a-f]+:   0f 75 90 90 90 90 90[   ]+pcmpeqw -0x6f6f6f70\(%eax\),%mm2
+ *[0-9a-f]+:   0f 76 90 90 90 90 90[   ]+pcmpeqd -0x6f6f6f70\(%eax\),%mm2
  *[0-9a-f]+:   0f 77[  ]+emms[         ]+
- *[0-9a-f]+:   0f 7e 90 90 90 90 90[   ]+movd[         ]+%mm2,0x90909090\(%eax\)
- *[0-9a-f]+:   0f 7f 90 90 90 90 90[   ]+movq[         ]+%mm2,0x90909090\(%eax\)
+ *[0-9a-f]+:   0f 7e 90 90 90 90 90[   ]+movd[         ]+%mm2,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   0f 7f 90 90 90 90 90[   ]+movq[         ]+%mm2,-0x6f6f6f70\(%eax\)
  *[0-9a-f]+:   0f 80 90 90 90 90[      ]+jo[   ]+909094e2 <foo\+0x909094e2>
  *[0-9a-f]+:   0f 81 90 90 90 90[      ]+jno[  ]+909094e8 <foo\+0x909094e8>
  *[0-9a-f]+:   0f 82 90 90 90 90[      ]+jb[   ]+909094ee <foo\+0x909094ee>
@@ -321,51 +321,51 @@ Disassembly of section .text:
  *[0-9a-f]+:   0f 8d 90 90 90 90[      ]+jge[  ]+90909530 <foo\+0x90909530>
  *[0-9a-f]+:   0f 8e 90 90 90 90[      ]+jle[  ]+90909536 <foo\+0x90909536>
  *[0-9a-f]+:   0f 8f 90 90 90 90[      ]+jg[   ]+9090953c <foo\+0x9090953c>
- *[0-9a-f]+:   0f 90 80 90 90 90 90[   ]+seto[         ]+0x90909090\(%eax\)
- *[0-9a-f]+:   0f 91 80 90 90 90 90[   ]+setno[        ]+0x90909090\(%eax\)
- *[0-9a-f]+:   0f 92 80 90 90 90 90[   ]+setb[         ]+0x90909090\(%eax\)
- *[0-9a-f]+:   0f 93 80 90 90 90 90[   ]+setae[        ]+0x90909090\(%eax\)
- *[0-9a-f]+:   0f 94 80 90 90 90 90[   ]+sete[         ]+0x90909090\(%eax\)
- *[0-9a-f]+:   0f 95 80 90 90 90 90[   ]+setne[        ]+0x90909090\(%eax\)
- *[0-9a-f]+:   0f 96 80 90 90 90 90[   ]+setbe[        ]+0x90909090\(%eax\)
- *[0-9a-f]+:   0f 97 80 90 90 90 90[   ]+seta[         ]+0x90909090\(%eax\)
- *[0-9a-f]+:   0f 98 80 90 90 90 90[   ]+sets[         ]+0x90909090\(%eax\)
- *[0-9a-f]+:   0f 99 80 90 90 90 90[   ]+setns[        ]+0x90909090\(%eax\)
- *[0-9a-f]+:   0f 9a 80 90 90 90 90[   ]+setp[         ]+0x90909090\(%eax\)
- *[0-9a-f]+:   0f 9b 80 90 90 90 90[   ]+setnp[        ]+0x90909090\(%eax\)
- *[0-9a-f]+:   0f 9c 80 90 90 90 90[   ]+setl[         ]+0x90909090\(%eax\)
- *[0-9a-f]+:   0f 9d 80 90 90 90 90[   ]+setge[        ]+0x90909090\(%eax\)
- *[0-9a-f]+:   0f 9e 80 90 90 90 90[   ]+setle[        ]+0x90909090\(%eax\)
- *[0-9a-f]+:   0f 9f 80 90 90 90 90[   ]+setg[         ]+0x90909090\(%eax\)
+ *[0-9a-f]+:   0f 90 80 90 90 90 90[   ]+seto[         ]+-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   0f 91 80 90 90 90 90[   ]+setno[        ]+-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   0f 92 80 90 90 90 90[   ]+setb[         ]+-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   0f 93 80 90 90 90 90[   ]+setae[        ]+-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   0f 94 80 90 90 90 90[   ]+sete[         ]+-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   0f 95 80 90 90 90 90[   ]+setne[        ]+-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   0f 96 80 90 90 90 90[   ]+setbe[        ]+-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   0f 97 80 90 90 90 90[   ]+seta[         ]+-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   0f 98 80 90 90 90 90[   ]+sets[         ]+-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   0f 99 80 90 90 90 90[   ]+setns[        ]+-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   0f 9a 80 90 90 90 90[   ]+setp[         ]+-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   0f 9b 80 90 90 90 90[   ]+setnp[        ]+-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   0f 9c 80 90 90 90 90[   ]+setl[         ]+-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   0f 9d 80 90 90 90 90[   ]+setge[        ]+-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   0f 9e 80 90 90 90 90[   ]+setle[        ]+-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   0f 9f 80 90 90 90 90[   ]+setg[         ]+-0x6f6f6f70\(%eax\)
  *[0-9a-f]+:   0f a0[  ]+pushl[        ]+%fs
  *[0-9a-f]+:   0f a1[  ]+popl[         ]+%fs
  *[0-9a-f]+:   0f a2[  ]+cpuid[        ]+
- *[0-9a-f]+:   0f a3 90 90 90 90 90[   ]+btl[  ]+%edx,0x90909090\(%eax\)
- *[0-9a-f]+:   0f a4 90 90 90 90 90 90[        ]+shldl[        ]+\$0x90,%edx,0x90909090\(%eax\)
- *[0-9a-f]+:   0f a5 90 90 90 90 90[   ]+shldl[        ]+%cl,%edx,0x90909090\(%eax\)
+ *[0-9a-f]+:   0f a3 90 90 90 90 90[   ]+btl[  ]+%edx,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   0f a4 90 90 90 90 90 90[        ]+shldl[        ]+\$0x90,%edx,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   0f a5 90 90 90 90 90[   ]+shldl[        ]+%cl,%edx,-0x6f6f6f70\(%eax\)
  *[0-9a-f]+:   0f a8[  ]+pushl[        ]+%gs
  *[0-9a-f]+:   0f a9[  ]+popl[         ]+%gs
  *[0-9a-f]+:   0f aa[  ]+rsm[  ]+
- *[0-9a-f]+:   0f ab 90 90 90 90 90[   ]+btsl[         ]+%edx,0x90909090\(%eax\)
- *[0-9a-f]+:   0f ac 90 90 90 90 90 90[        ]+shrdl[        ]+\$0x90,%edx,0x90909090\(%eax\)
- *[0-9a-f]+:   0f ad 90 90 90 90 90[   ]+shrdl[        ]+%cl,%edx,0x90909090\(%eax\)
- *[0-9a-f]+:   0f af 90 90 90 90 90[   ]+imull[        ]+0x90909090\(%eax\),%edx
- *[0-9a-f]+:   0f b0 90 90 90 90 90[   ]+cmpxchgb %dl,0x90909090\(%eax\)
- *[0-9a-f]+:   0f b1 90 90 90 90 90[   ]+cmpxchgl %edx,0x90909090\(%eax\)
- *[0-9a-f]+:   0f b2 90 90 90 90 90[   ]+lssl[         ]+0x90909090\(%eax\),%edx
- *[0-9a-f]+:   0f b3 90 90 90 90 90[   ]+btrl[         ]+%edx,0x90909090\(%eax\)
- *[0-9a-f]+:   0f b4 90 90 90 90 90[   ]+lfsl[         ]+0x90909090\(%eax\),%edx
- *[0-9a-f]+:   0f b5 90 90 90 90 90[   ]+lgsl[         ]+0x90909090\(%eax\),%edx
- *[0-9a-f]+:   0f b6 90 90 90 90 90[   ]+movzbl 0x90909090\(%eax\),%edx
- *[0-9a-f]+:   0f b7 90 90 90 90 90[   ]+movzwl 0x90909090\(%eax\),%edx
+ *[0-9a-f]+:   0f ab 90 90 90 90 90[   ]+btsl[         ]+%edx,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   0f ac 90 90 90 90 90 90[        ]+shrdl[        ]+\$0x90,%edx,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   0f ad 90 90 90 90 90[   ]+shrdl[        ]+%cl,%edx,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   0f af 90 90 90 90 90[   ]+imull[        ]+-0x6f6f6f70\(%eax\),%edx
+ *[0-9a-f]+:   0f b0 90 90 90 90 90[   ]+cmpxchgb %dl,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   0f b1 90 90 90 90 90[   ]+cmpxchgl %edx,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   0f b2 90 90 90 90 90[   ]+lssl[         ]+-0x6f6f6f70\(%eax\),%edx
+ *[0-9a-f]+:   0f b3 90 90 90 90 90[   ]+btrl[         ]+%edx,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   0f b4 90 90 90 90 90[   ]+lfsl[         ]+-0x6f6f6f70\(%eax\),%edx
+ *[0-9a-f]+:   0f b5 90 90 90 90 90[   ]+lgsl[         ]+-0x6f6f6f70\(%eax\),%edx
+ *[0-9a-f]+:   0f b6 90 90 90 90 90[   ]+movzbl -0x6f6f6f70\(%eax\),%edx
+ *[0-9a-f]+:   0f b7 90 90 90 90 90[   ]+movzwl -0x6f6f6f70\(%eax\),%edx
  *[0-9a-f]+:   0f b9[  ]+ud2b[         ]+
- *[0-9a-f]+:   0f bb 90 90 90 90 90[   ]+btcl[         ]+%edx,0x90909090\(%eax\)
- *[0-9a-f]+:   0f bc 90 90 90 90 90[   ]+bsfl[         ]+0x90909090\(%eax\),%edx
- *[0-9a-f]+:   0f bd 90 90 90 90 90[   ]+bsrl[         ]+0x90909090\(%eax\),%edx
- *[0-9a-f]+:   0f be 90 90 90 90 90[   ]+movsbl 0x90909090\(%eax\),%edx
- *[0-9a-f]+:   0f bf 90 90 90 90 90[   ]+movswl 0x90909090\(%eax\),%edx
- *[0-9a-f]+:   0f c0 90 90 90 90 90[   ]+xaddb[        ]+%dl,0x90909090\(%eax\)
- *[0-9a-f]+:   0f c1 90 90 90 90 90[   ]+xaddl[        ]+%edx,0x90909090\(%eax\)
+ *[0-9a-f]+:   0f bb 90 90 90 90 90[   ]+btcl[         ]+%edx,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   0f bc 90 90 90 90 90[   ]+bsfl[         ]+-0x6f6f6f70\(%eax\),%edx
+ *[0-9a-f]+:   0f bd 90 90 90 90 90[   ]+bsrl[         ]+-0x6f6f6f70\(%eax\),%edx
+ *[0-9a-f]+:   0f be 90 90 90 90 90[   ]+movsbl -0x6f6f6f70\(%eax\),%edx
+ *[0-9a-f]+:   0f bf 90 90 90 90 90[   ]+movswl -0x6f6f6f70\(%eax\),%edx
+ *[0-9a-f]+:   0f c0 90 90 90 90 90[   ]+xaddb[        ]+%dl,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   0f c1 90 90 90 90 90[   ]+xaddl[        ]+%edx,-0x6f6f6f70\(%eax\)
  *[0-9a-f]+:   0f c8[  ]+bswap[        ]+%eax
  *[0-9a-f]+:   0f c9[  ]+bswap[        ]+%ecx
  *[0-9a-f]+:   0f ca[  ]+bswap[        ]+%edx
@@ -374,65 +374,65 @@ Disassembly of section .text:
  *[0-9a-f]+:   0f cd[  ]+bswap[        ]+%ebp
  *[0-9a-f]+:   0f ce[  ]+bswap[        ]+%esi
  *[0-9a-f]+:   0f cf[  ]+bswap[        ]+%edi
- *[0-9a-f]+:   0f d1 90 90 90 90 90[   ]+psrlw[        ]+0x90909090\(%eax\),%mm2
- *[0-9a-f]+:   0f d2 90 90 90 90 90[   ]+psrld[        ]+0x90909090\(%eax\),%mm2
- *[0-9a-f]+:   0f d3 90 90 90 90 90[   ]+psrlq[        ]+0x90909090\(%eax\),%mm2
- *[0-9a-f]+:   0f d5 90 90 90 90 90[   ]+pmullw 0x90909090\(%eax\),%mm2
- *[0-9a-f]+:   0f d8 90 90 90 90 90[   ]+psubusb 0x90909090\(%eax\),%mm2
- *[0-9a-f]+:   0f d9 90 90 90 90 90[   ]+psubusw 0x90909090\(%eax\),%mm2
- *[0-9a-f]+:   0f db 90 90 90 90 90[   ]+pand[         ]+0x90909090\(%eax\),%mm2
- *[0-9a-f]+:   0f dc 90 90 90 90 90[   ]+paddusb 0x90909090\(%eax\),%mm2
- *[0-9a-f]+:   0f dd 90 90 90 90 90[   ]+paddusw 0x90909090\(%eax\),%mm2
- *[0-9a-f]+:   0f df 90 90 90 90 90[   ]+pandn[        ]+0x90909090\(%eax\),%mm2
- *[0-9a-f]+:   0f e1 90 90 90 90 90[   ]+psraw[        ]+0x90909090\(%eax\),%mm2
- *[0-9a-f]+:   0f e2 90 90 90 90 90[   ]+psrad[        ]+0x90909090\(%eax\),%mm2
- *[0-9a-f]+:   0f e5 90 90 90 90 90[   ]+pmulhw 0x90909090\(%eax\),%mm2
- *[0-9a-f]+:   0f e8 90 90 90 90 90[   ]+psubsb 0x90909090\(%eax\),%mm2
- *[0-9a-f]+:   0f e9 90 90 90 90 90[   ]+psubsw 0x90909090\(%eax\),%mm2
- *[0-9a-f]+:   0f eb 90 90 90 90 90[   ]+por[  ]+0x90909090\(%eax\),%mm2
- *[0-9a-f]+:   0f ec 90 90 90 90 90[   ]+paddsb 0x90909090\(%eax\),%mm2
- *[0-9a-f]+:   0f ed 90 90 90 90 90[   ]+paddsw 0x90909090\(%eax\),%mm2
- *[0-9a-f]+:   0f ef 90 90 90 90 90[   ]+pxor[         ]+0x90909090\(%eax\),%mm2
- *[0-9a-f]+:   0f f1 90 90 90 90 90[   ]+psllw[        ]+0x90909090\(%eax\),%mm2
- *[0-9a-f]+:   0f f2 90 90 90 90 90[   ]+pslld[        ]+0x90909090\(%eax\),%mm2
- *[0-9a-f]+:   0f f3 90 90 90 90 90[   ]+psllq[        ]+0x90909090\(%eax\),%mm2
- *[0-9a-f]+:   0f f5 90 90 90 90 90[   ]+pmaddwd 0x90909090\(%eax\),%mm2
- *[0-9a-f]+:   0f f8 90 90 90 90 90[   ]+psubb[        ]+0x90909090\(%eax\),%mm2
- *[0-9a-f]+:   0f f9 90 90 90 90 90[   ]+psubw[        ]+0x90909090\(%eax\),%mm2
- *[0-9a-f]+:   0f fa 90 90 90 90 90[   ]+psubd[        ]+0x90909090\(%eax\),%mm2
- *[0-9a-f]+:   0f fc 90 90 90 90 90[   ]+paddb[        ]+0x90909090\(%eax\),%mm2
- *[0-9a-f]+:   0f fd 90 90 90 90 90[   ]+paddw[        ]+0x90909090\(%eax\),%mm2
- *[0-9a-f]+:   0f fe 90 90 90 90 90[   ]+paddd[        ]+0x90909090\(%eax\),%mm2
- *[0-9a-f]+:   66 01 90 90 90 90 90[   ]+addw[         ]+%dx,0x90909090\(%eax\)
- *[0-9a-f]+:   66 03 90 90 90 90 90[   ]+addw[         ]+0x90909090\(%eax\),%dx
+ *[0-9a-f]+:   0f d1 90 90 90 90 90[   ]+psrlw[        ]+-0x6f6f6f70\(%eax\),%mm2
+ *[0-9a-f]+:   0f d2 90 90 90 90 90[   ]+psrld[        ]+-0x6f6f6f70\(%eax\),%mm2
+ *[0-9a-f]+:   0f d3 90 90 90 90 90[   ]+psrlq[        ]+-0x6f6f6f70\(%eax\),%mm2
+ *[0-9a-f]+:   0f d5 90 90 90 90 90[   ]+pmullw -0x6f6f6f70\(%eax\),%mm2
+ *[0-9a-f]+:   0f d8 90 90 90 90 90[   ]+psubusb -0x6f6f6f70\(%eax\),%mm2
+ *[0-9a-f]+:   0f d9 90 90 90 90 90[   ]+psubusw -0x6f6f6f70\(%eax\),%mm2
+ *[0-9a-f]+:   0f db 90 90 90 90 90[   ]+pand[         ]+-0x6f6f6f70\(%eax\),%mm2
+ *[0-9a-f]+:   0f dc 90 90 90 90 90[   ]+paddusb -0x6f6f6f70\(%eax\),%mm2
+ *[0-9a-f]+:   0f dd 90 90 90 90 90[   ]+paddusw -0x6f6f6f70\(%eax\),%mm2
+ *[0-9a-f]+:   0f df 90 90 90 90 90[   ]+pandn[        ]+-0x6f6f6f70\(%eax\),%mm2
+ *[0-9a-f]+:   0f e1 90 90 90 90 90[   ]+psraw[        ]+-0x6f6f6f70\(%eax\),%mm2
+ *[0-9a-f]+:   0f e2 90 90 90 90 90[   ]+psrad[        ]+-0x6f6f6f70\(%eax\),%mm2
+ *[0-9a-f]+:   0f e5 90 90 90 90 90[   ]+pmulhw -0x6f6f6f70\(%eax\),%mm2
+ *[0-9a-f]+:   0f e8 90 90 90 90 90[   ]+psubsb -0x6f6f6f70\(%eax\),%mm2
+ *[0-9a-f]+:   0f e9 90 90 90 90 90[   ]+psubsw -0x6f6f6f70\(%eax\),%mm2
+ *[0-9a-f]+:   0f eb 90 90 90 90 90[   ]+por[  ]+-0x6f6f6f70\(%eax\),%mm2
+ *[0-9a-f]+:   0f ec 90 90 90 90 90[   ]+paddsb -0x6f6f6f70\(%eax\),%mm2
+ *[0-9a-f]+:   0f ed 90 90 90 90 90[   ]+paddsw -0x6f6f6f70\(%eax\),%mm2
+ *[0-9a-f]+:   0f ef 90 90 90 90 90[   ]+pxor[         ]+-0x6f6f6f70\(%eax\),%mm2
+ *[0-9a-f]+:   0f f1 90 90 90 90 90[   ]+psllw[        ]+-0x6f6f6f70\(%eax\),%mm2
+ *[0-9a-f]+:   0f f2 90 90 90 90 90[   ]+pslld[        ]+-0x6f6f6f70\(%eax\),%mm2
+ *[0-9a-f]+:   0f f3 90 90 90 90 90[   ]+psllq[        ]+-0x6f6f6f70\(%eax\),%mm2
+ *[0-9a-f]+:   0f f5 90 90 90 90 90[   ]+pmaddwd -0x6f6f6f70\(%eax\),%mm2
+ *[0-9a-f]+:   0f f8 90 90 90 90 90[   ]+psubb[        ]+-0x6f6f6f70\(%eax\),%mm2
+ *[0-9a-f]+:   0f f9 90 90 90 90 90[   ]+psubw[        ]+-0x6f6f6f70\(%eax\),%mm2
+ *[0-9a-f]+:   0f fa 90 90 90 90 90[   ]+psubd[        ]+-0x6f6f6f70\(%eax\),%mm2
+ *[0-9a-f]+:   0f fc 90 90 90 90 90[   ]+paddb[        ]+-0x6f6f6f70\(%eax\),%mm2
+ *[0-9a-f]+:   0f fd 90 90 90 90 90[   ]+paddw[        ]+-0x6f6f6f70\(%eax\),%mm2
+ *[0-9a-f]+:   0f fe 90 90 90 90 90[   ]+paddd[        ]+-0x6f6f6f70\(%eax\),%mm2
+ *[0-9a-f]+:   66 01 90 90 90 90 90[   ]+addw[         ]+%dx,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   66 03 90 90 90 90 90[   ]+addw[         ]+-0x6f6f6f70\(%eax\),%dx
  *[0-9a-f]+:   66 05 90 90[    ]+addw[         ]+\$0x9090,%ax
  *[0-9a-f]+:   66 06[  ]+pushw[        ]+%es
  *[0-9a-f]+:   66 07[  ]+popw[         ]+%es
- *[0-9a-f]+:   66 09 90 90 90 90 90[   ]+orw[  ]+%dx,0x90909090\(%eax\)
- *[0-9a-f]+:   66 0b 90 90 90 90 90[   ]+orw[  ]+0x90909090\(%eax\),%dx
+ *[0-9a-f]+:   66 09 90 90 90 90 90[   ]+orw[  ]+%dx,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   66 0b 90 90 90 90 90[   ]+orw[  ]+-0x6f6f6f70\(%eax\),%dx
  *[0-9a-f]+:   66 0d 90 90[    ]+orw[  ]+\$0x9090,%ax
  *[0-9a-f]+:   66 0e[  ]+pushw[        ]+%cs
- *[0-9a-f]+:   66 11 90 90 90 90 90[   ]+adcw[         ]+%dx,0x90909090\(%eax\)
- *[0-9a-f]+:   66 13 90 90 90 90 90[   ]+adcw[         ]+0x90909090\(%eax\),%dx
+ *[0-9a-f]+:   66 11 90 90 90 90 90[   ]+adcw[         ]+%dx,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   66 13 90 90 90 90 90[   ]+adcw[         ]+-0x6f6f6f70\(%eax\),%dx
  *[0-9a-f]+:   66 15 90 90[    ]+adcw[         ]+\$0x9090,%ax
  *[0-9a-f]+:   66 16[  ]+pushw[        ]+%ss
  *[0-9a-f]+:   66 17[  ]+popw[         ]+%ss
- *[0-9a-f]+:   66 19 90 90 90 90 90[   ]+sbbw[         ]+%dx,0x90909090\(%eax\)
- *[0-9a-f]+:   66 1b 90 90 90 90 90[   ]+sbbw[         ]+0x90909090\(%eax\),%dx
+ *[0-9a-f]+:   66 19 90 90 90 90 90[   ]+sbbw[         ]+%dx,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   66 1b 90 90 90 90 90[   ]+sbbw[         ]+-0x6f6f6f70\(%eax\),%dx
  *[0-9a-f]+:   66 1d 90 90[    ]+sbbw[         ]+\$0x9090,%ax
  *[0-9a-f]+:   66 1e[  ]+pushw[        ]+%ds
  *[0-9a-f]+:   66 1f[  ]+popw[         ]+%ds
- *[0-9a-f]+:   66 21 90 90 90 90 90[   ]+andw[         ]+%dx,0x90909090\(%eax\)
- *[0-9a-f]+:   66 23 90 90 90 90 90[   ]+andw[         ]+0x90909090\(%eax\),%dx
+ *[0-9a-f]+:   66 21 90 90 90 90 90[   ]+andw[         ]+%dx,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   66 23 90 90 90 90 90[   ]+andw[         ]+-0x6f6f6f70\(%eax\),%dx
  *[0-9a-f]+:   66 25 90 90[    ]+andw[         ]+\$0x9090,%ax
- *[0-9a-f]+:   66 29 90 90 90 90 90[   ]+subw[         ]+%dx,0x90909090\(%eax\)
- *[0-9a-f]+:   66 2b 90 90 90 90 90[   ]+subw[         ]+0x90909090\(%eax\),%dx
+ *[0-9a-f]+:   66 29 90 90 90 90 90[   ]+subw[         ]+%dx,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   66 2b 90 90 90 90 90[   ]+subw[         ]+-0x6f6f6f70\(%eax\),%dx
  *[0-9a-f]+:   66 2d 90 90[    ]+subw[         ]+\$0x9090,%ax
- *[0-9a-f]+:   66 31 90 90 90 90 90[   ]+xorw[         ]+%dx,0x90909090\(%eax\)
- *[0-9a-f]+:   66 33 90 90 90 90 90[   ]+xorw[         ]+0x90909090\(%eax\),%dx
+ *[0-9a-f]+:   66 31 90 90 90 90 90[   ]+xorw[         ]+%dx,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   66 33 90 90 90 90 90[   ]+xorw[         ]+-0x6f6f6f70\(%eax\),%dx
  *[0-9a-f]+:   66 35 90 90[    ]+xorw[         ]+\$0x9090,%ax
- *[0-9a-f]+:   66 39 90 90 90 90 90[   ]+cmpw[         ]+%dx,0x90909090\(%eax\)
- *[0-9a-f]+:   66 3b 90 90 90 90 90[   ]+cmpw[         ]+0x90909090\(%eax\),%dx
+ *[0-9a-f]+:   66 39 90 90 90 90 90[   ]+cmpw[         ]+%dx,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   66 3b 90 90 90 90 90[   ]+cmpw[         ]+-0x6f6f6f70\(%eax\),%dx
  *[0-9a-f]+:   66 3d 90 90[    ]+cmpw[         ]+\$0x9090,%ax
  *[0-9a-f]+:   66 40[  ]+incw[         ]+%ax
  *[0-9a-f]+:   66 41[  ]+incw[         ]+%cx
@@ -468,22 +468,22 @@ Disassembly of section .text:
  *[0-9a-f]+:   66 5f[  ]+popw[         ]+%di
  *[0-9a-f]+:   66 60[  ]+pushaw 
  *[0-9a-f]+:   66 61[  ]+popaw[        ]+
- *[0-9a-f]+:   66 62 90 90 90 90 90[   ]+boundw %dx,0x90909090\(%eax\)
+ *[0-9a-f]+:   66 62 90 90 90 90 90[   ]+boundw %dx,-0x6f6f6f70\(%eax\)
  *[0-9a-f]+:   66 68 90 90[    ]+pushw[        ]+\$0x9090
- *[0-9a-f]+:   66 69 90 90 90 90 90 90 90[     ]+imulw[        ]+\$0x9090,0x90909090\(%eax\),%dx
+ *[0-9a-f]+:   66 69 90 90 90 90 90 90 90[     ]+imulw[        ]+\$0x9090,-0x6f6f6f70\(%eax\),%dx
  *[0-9a-f]+:   66 6a 90[       ]+pushw[        ]+\$0xffffff90
- *[0-9a-f]+:   66 6b 90 90 90 90 90 90[        ]+imulw[        ]+\$0xffffff90,0x90909090\(%eax\),%dx
+ *[0-9a-f]+:   66 6b 90 90 90 90 90 90[        ]+imulw[        ]+\$0xffffff90,-0x6f6f6f70\(%eax\),%dx
  *[0-9a-f]+:   66 6d[  ]+insw[         ]+\(%dx\),%es:\(%edi\)
  *[0-9a-f]+:   66 6f[  ]+outsw[        ]+%ds:\(%esi\),\(%dx\)
- *[0-9a-f]+:   66 81 90 90 90 90 90 90 90[     ]+adcw[         ]+\$0x9090,0x90909090\(%eax\)
- *[0-9a-f]+:   66 83 90 90 90 90 90 90[        ]+adcw[         ]+\$0xffffff90,0x90909090\(%eax\)
- *[0-9a-f]+:   66 85 90 90 90 90 90[   ]+testw[        ]+%dx,0x90909090\(%eax\)
- *[0-9a-f]+:   66 87 90 90 90 90 90[   ]+xchgw[        ]+%dx,0x90909090\(%eax\)
- *[0-9a-f]+:   66 89 90 90 90 90 90[   ]+movw[         ]+%dx,0x90909090\(%eax\)
- *[0-9a-f]+:   66 8b 90 90 90 90 90[   ]+movw[         ]+0x90909090\(%eax\),%dx
- *[0-9a-f]+:   8c 90 90 90 90 90[      ]+movw[         ]+%ss,0x90909090\(%eax\)
- *[0-9a-f]+:   66 8d 90 90 90 90 90[   ]+leaw[         ]+0x90909090\(%eax\),%dx
- *[0-9a-f]+:   66 8f 80 90 90 90 90[   ]+popw[         ]+0x90909090\(%eax\)
+ *[0-9a-f]+:   66 81 90 90 90 90 90 90 90[     ]+adcw[         ]+\$0x9090,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   66 83 90 90 90 90 90 90[        ]+adcw[         ]+\$0xffffff90,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   66 85 90 90 90 90 90[   ]+testw[        ]+%dx,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   66 87 90 90 90 90 90[   ]+xchgw[        ]+%dx,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   66 89 90 90 90 90 90[   ]+movw[         ]+%dx,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   66 8b 90 90 90 90 90[   ]+movw[         ]+-0x6f6f6f70\(%eax\),%dx
+ *[0-9a-f]+:   8c 90 90 90 90 90[      ]+movw[         ]+%ss,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   66 8d 90 90 90 90 90[   ]+leaw[         ]+-0x6f6f6f70\(%eax\),%dx
+ *[0-9a-f]+:   66 8f 80 90 90 90 90[   ]+popw[         ]+-0x6f6f6f70\(%eax\)
  *[0-9a-f]+:   66 91[  ]+xchgw[        ]+%ax,%cx
  *[0-9a-f]+:   66 92[  ]+xchgw[        ]+%ax,%dx
  *[0-9a-f]+:   66 93[  ]+xchgw[        ]+%ax,%bx
@@ -512,67 +512,67 @@ Disassembly of section .text:
  *[0-9a-f]+:   66 bd 90 90[    ]+movw[         ]+\$0x9090,%bp
  *[0-9a-f]+:   66 be 90 90[    ]+movw[         ]+\$0x9090,%si
  *[0-9a-f]+:   66 bf 90 90[    ]+movw[         ]+\$0x9090,%di
- *[0-9a-f]+:   66 c1 90 90 90 90 90 90[        ]+rclw[         ]+\$0x90,0x90909090\(%eax\)
+ *[0-9a-f]+:   66 c1 90 90 90 90 90 90[        ]+rclw[         ]+\$0x90,-0x6f6f6f70\(%eax\)
  *[0-9a-f]+:   66 c2 90 90[    ]+retw[         ]+\$0x9090
  *[0-9a-f]+:   66 c3[  ]+retw[         ]+
- *[0-9a-f]+:   66 c4 90 90 90 90 90[   ]+lesw[         ]+0x90909090\(%eax\),%dx
- *[0-9a-f]+:   66 c5 90 90 90 90 90[   ]+ldsw[         ]+0x90909090\(%eax\),%dx
- *[0-9a-f]+:   66 c7 80 90 90 90 90 90 90[     ]+movw[         ]+\$0x9090,0x90909090\(%eax\)
+ *[0-9a-f]+:   66 c4 90 90 90 90 90[   ]+lesw[         ]+-0x6f6f6f70\(%eax\),%dx
+ *[0-9a-f]+:   66 c5 90 90 90 90 90[   ]+ldsw[         ]+-0x6f6f6f70\(%eax\),%dx
+ *[0-9a-f]+:   66 c7 80 90 90 90 90 90 90[     ]+movw[         ]+\$0x9090,-0x6f6f6f70\(%eax\)
  *[0-9a-f]+:   66 c8 90 90 90[         ]+enterw \$0x9090,\$0x90
  *[0-9a-f]+:   66 c9[  ]+leavew 
  *[0-9a-f]+:   66 ca 90 90[    ]+lretw[        ]+\$0x9090
  *[0-9a-f]+:   66 cb[  ]+lretw[        ]+
  *[0-9a-f]+:   66 cf[  ]+iretw[        ]+
- *[0-9a-f]+:   66 d1 90 90 90 90 90[   ]+rclw[         ]+0x90909090\(%eax\)
- *[0-9a-f]+:   66 d3 90 90 90 90 90[   ]+rclw[         ]+%cl,0x90909090\(%eax\)
+ *[0-9a-f]+:   66 d1 90 90 90 90 90[   ]+rclw[         ]+-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   66 d3 90 90 90 90 90[   ]+rclw[         ]+%cl,-0x6f6f6f70\(%eax\)
  *[0-9a-f]+:   66 e5 90[       ]+inw[  ]+\$0x90,%ax
  *[0-9a-f]+:   66 e7 90[       ]+outw[         ]+%ax,\$0x90
  *[0-9a-f]+:   66 e8 8f 90[    ]+callw[        ]+(0x)?9918.*
  *[0-9a-f]+:   66 ea 90 90 90 90[      ]+ljmpw[        ]+\$0x9090,\$0x9090
  *[0-9a-f]+:   66 ed[  ]+inw[  ]+\(%dx\),%ax
  *[0-9a-f]+:   66 ef[  ]+outw[         ]+%ax,\(%dx\)
- *[0-9a-f]+:   66 f7 90 90 90 90 90[   ]+notw[         ]+0x90909090\(%eax\)
- *[0-9a-f]+:   66 ff 90 90 90 90 90[   ]+callw[        ]+\*0x90909090\(%eax\)
- *[0-9a-f]+:   66 0f 02 90 90 90 90 90[        ]+larw[         ]+0x90909090\(%eax\),%dx
- *[0-9a-f]+:   66 0f 03 90 90 90 90 90[        ]+lslw[         ]+0x90909090\(%eax\),%dx
- *[0-9a-f]+:   66 0f 40 90 90 90 90 90[        ]+cmovo[        ]+0x90909090\(%eax\),%dx
- *[0-9a-f]+:   66 0f 41 90 90 90 90 90[        ]+cmovno 0x90909090\(%eax\),%dx
- *[0-9a-f]+:   66 0f 42 90 90 90 90 90[        ]+cmovb[        ]+0x90909090\(%eax\),%dx
- *[0-9a-f]+:   66 0f 43 90 90 90 90 90[        ]+cmovae 0x90909090\(%eax\),%dx
- *[0-9a-f]+:   66 0f 44 90 90 90 90 90[        ]+cmove[        ]+0x90909090\(%eax\),%dx
- *[0-9a-f]+:   66 0f 45 90 90 90 90 90[        ]+cmovne 0x90909090\(%eax\),%dx
- *[0-9a-f]+:   66 0f 46 90 90 90 90 90[        ]+cmovbe 0x90909090\(%eax\),%dx
- *[0-9a-f]+:   66 0f 47 90 90 90 90 90[        ]+cmova[        ]+0x90909090\(%eax\),%dx
- *[0-9a-f]+:   66 0f 48 90 90 90 90 90[        ]+cmovs[        ]+0x90909090\(%eax\),%dx
- *[0-9a-f]+:   66 0f 49 90 90 90 90 90[        ]+cmovns 0x90909090\(%eax\),%dx
- *[0-9a-f]+:   66 0f 4a 90 90 90 90 90[        ]+cmovp[        ]+0x90909090\(%eax\),%dx
- *[0-9a-f]+:   66 0f 4b 90 90 90 90 90[        ]+cmovnp 0x90909090\(%eax\),%dx
- *[0-9a-f]+:   66 0f 4c 90 90 90 90 90[        ]+cmovl[        ]+0x90909090\(%eax\),%dx
- *[0-9a-f]+:   66 0f 4d 90 90 90 90 90[        ]+cmovge 0x90909090\(%eax\),%dx
- *[0-9a-f]+:   66 0f 4e 90 90 90 90 90[        ]+cmovle 0x90909090\(%eax\),%dx
- *[0-9a-f]+:   66 0f 4f 90 90 90 90 90[        ]+cmovg[        ]+0x90909090\(%eax\),%dx
+ *[0-9a-f]+:   66 f7 90 90 90 90 90[   ]+notw[         ]+-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   66 ff 90 90 90 90 90[   ]+callw[        ]+\*-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   66 0f 02 90 90 90 90 90[        ]+larw[         ]+-0x6f6f6f70\(%eax\),%dx
+ *[0-9a-f]+:   66 0f 03 90 90 90 90 90[        ]+lslw[         ]+-0x6f6f6f70\(%eax\),%dx
+ *[0-9a-f]+:   66 0f 40 90 90 90 90 90[        ]+cmovo[        ]+-0x6f6f6f70\(%eax\),%dx
+ *[0-9a-f]+:   66 0f 41 90 90 90 90 90[        ]+cmovno -0x6f6f6f70\(%eax\),%dx
+ *[0-9a-f]+:   66 0f 42 90 90 90 90 90[        ]+cmovb[        ]+-0x6f6f6f70\(%eax\),%dx
+ *[0-9a-f]+:   66 0f 43 90 90 90 90 90[        ]+cmovae -0x6f6f6f70\(%eax\),%dx
+ *[0-9a-f]+:   66 0f 44 90 90 90 90 90[        ]+cmove[        ]+-0x6f6f6f70\(%eax\),%dx
+ *[0-9a-f]+:   66 0f 45 90 90 90 90 90[        ]+cmovne -0x6f6f6f70\(%eax\),%dx
+ *[0-9a-f]+:   66 0f 46 90 90 90 90 90[        ]+cmovbe -0x6f6f6f70\(%eax\),%dx
+ *[0-9a-f]+:   66 0f 47 90 90 90 90 90[        ]+cmova[        ]+-0x6f6f6f70\(%eax\),%dx
+ *[0-9a-f]+:   66 0f 48 90 90 90 90 90[        ]+cmovs[        ]+-0x6f6f6f70\(%eax\),%dx
+ *[0-9a-f]+:   66 0f 49 90 90 90 90 90[        ]+cmovns -0x6f6f6f70\(%eax\),%dx
+ *[0-9a-f]+:   66 0f 4a 90 90 90 90 90[        ]+cmovp[        ]+-0x6f6f6f70\(%eax\),%dx
+ *[0-9a-f]+:   66 0f 4b 90 90 90 90 90[        ]+cmovnp -0x6f6f6f70\(%eax\),%dx
+ *[0-9a-f]+:   66 0f 4c 90 90 90 90 90[        ]+cmovl[        ]+-0x6f6f6f70\(%eax\),%dx
+ *[0-9a-f]+:   66 0f 4d 90 90 90 90 90[        ]+cmovge -0x6f6f6f70\(%eax\),%dx
+ *[0-9a-f]+:   66 0f 4e 90 90 90 90 90[        ]+cmovle -0x6f6f6f70\(%eax\),%dx
+ *[0-9a-f]+:   66 0f 4f 90 90 90 90 90[        ]+cmovg[        ]+-0x6f6f6f70\(%eax\),%dx
  *[0-9a-f]+:   66 0f a0[       ]+pushw[        ]+%fs
  *[0-9a-f]+:   66 0f a1[       ]+popw[         ]+%fs
- *[0-9a-f]+:   66 0f a3 90 90 90 90 90[        ]+btw[  ]+%dx,0x90909090\(%eax\)
- *[0-9a-f]+:   66 0f a4 90 90 90 90 90 90[     ]+shldw[        ]+\$0x90,%dx,0x90909090\(%eax\)
- *[0-9a-f]+:   66 0f a5 90 90 90 90 90[        ]+shldw[        ]+%cl,%dx,0x90909090\(%eax\)
+ *[0-9a-f]+:   66 0f a3 90 90 90 90 90[        ]+btw[  ]+%dx,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   66 0f a4 90 90 90 90 90 90[     ]+shldw[        ]+\$0x90,%dx,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   66 0f a5 90 90 90 90 90[        ]+shldw[        ]+%cl,%dx,-0x6f6f6f70\(%eax\)
  *[0-9a-f]+:   66 0f a8[       ]+pushw[        ]+%gs
  *[0-9a-f]+:   66 0f a9[       ]+popw[         ]+%gs
- *[0-9a-f]+:   66 0f ab 90 90 90 90 90[        ]+btsw[         ]+%dx,0x90909090\(%eax\)
- *[0-9a-f]+:   66 0f ac 90 90 90 90 90 90[     ]+shrdw[        ]+\$0x90,%dx,0x90909090\(%eax\)
- *[0-9a-f]+:   66 0f ad 90 90 90 90 90[        ]+shrdw[        ]+%cl,%dx,0x90909090\(%eax\)
- *[0-9a-f]+:   66 0f af 90 90 90 90 90[        ]+imulw[        ]+0x90909090\(%eax\),%dx
- *[0-9a-f]+:   66 0f b1 90 90 90 90 90[        ]+cmpxchgw %dx,0x90909090\(%eax\)
- *[0-9a-f]+:   66 0f b2 90 90 90 90 90[        ]+lssw[         ]+0x90909090\(%eax\),%dx
- *[0-9a-f]+:   66 0f b3 90 90 90 90 90[        ]+btrw[         ]+%dx,0x90909090\(%eax\)
- *[0-9a-f]+:   66 0f b4 90 90 90 90 90[        ]+lfsw[         ]+0x90909090\(%eax\),%dx
- *[0-9a-f]+:   66 0f b5 90 90 90 90 90[        ]+lgsw[         ]+0x90909090\(%eax\),%dx
- *[0-9a-f]+:   66 0f b6 90 90 90 90 90[        ]+movzbw 0x90909090\(%eax\),%dx
- *[0-9a-f]+:   66 0f bb 90 90 90 90 90[        ]+btcw[         ]+%dx,0x90909090\(%eax\)
- *[0-9a-f]+:   66 0f bc 90 90 90 90 90[        ]+bsfw[         ]+0x90909090\(%eax\),%dx
- *[0-9a-f]+:   66 0f bd 90 90 90 90 90[        ]+bsrw[         ]+0x90909090\(%eax\),%dx
- *[0-9a-f]+:   66 0f be 90 90 90 90 90[        ]+movsbw 0x90909090\(%eax\),%dx
- *[0-9a-f]+:   66 0f c1 90 90 90 90 90[        ]+xaddw[        ]+%dx,0x90909090\(%eax\)
+ *[0-9a-f]+:   66 0f ab 90 90 90 90 90[        ]+btsw[         ]+%dx,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   66 0f ac 90 90 90 90 90 90[     ]+shrdw[        ]+\$0x90,%dx,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   66 0f ad 90 90 90 90 90[        ]+shrdw[        ]+%cl,%dx,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   66 0f af 90 90 90 90 90[        ]+imulw[        ]+-0x6f6f6f70\(%eax\),%dx
+ *[0-9a-f]+:   66 0f b1 90 90 90 90 90[        ]+cmpxchgw %dx,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   66 0f b2 90 90 90 90 90[        ]+lssw[         ]+-0x6f6f6f70\(%eax\),%dx
+ *[0-9a-f]+:   66 0f b3 90 90 90 90 90[        ]+btrw[         ]+%dx,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   66 0f b4 90 90 90 90 90[        ]+lfsw[         ]+-0x6f6f6f70\(%eax\),%dx
+ *[0-9a-f]+:   66 0f b5 90 90 90 90 90[        ]+lgsw[         ]+-0x6f6f6f70\(%eax\),%dx
+ *[0-9a-f]+:   66 0f b6 90 90 90 90 90[        ]+movzbw -0x6f6f6f70\(%eax\),%dx
+ *[0-9a-f]+:   66 0f bb 90 90 90 90 90[        ]+btcw[         ]+%dx,-0x6f6f6f70\(%eax\)
+ *[0-9a-f]+:   66 0f bc 90 90 90 90 90[        ]+bsfw[         ]+-0x6f6f6f70\(%eax\),%dx
+ *[0-9a-f]+:   66 0f bd 90 90 90 90 90[        ]+bsrw[         ]+-0x6f6f6f70\(%eax\),%dx
+ *[0-9a-f]+:   66 0f be 90 90 90 90 90[        ]+movsbw -0x6f6f6f70\(%eax\),%dx
+ *[0-9a-f]+:   66 0f c1 90 90 90 90 90[        ]+xaddw[        ]+%dx,-0x6f6f6f70\(%eax\)
  *[0-9a-f]+:   66 90[  ]+xchgw[        ]+%ax,%ax
  *[0-9a-f]+:   0f 00 c0[       ]+sldtl[        ]+%eax
  *[0-9a-f]+:   66 0f 00 c0[    ]+sldtw[        ]+%ax
index 337c781..5683895 100644 (file)
@@ -7,62 +7,62 @@
 Disassembly of section .text:
 
 0+000 <foo>:
-   0:  00 90 90 90 90 90 [     ]*add    %dl,0x90909090\(%eax\)
-   6:  01 90 90 90 90 90 [     ]*add    %edx,0x90909090\(%eax\)
-   c:  02 90 90 90 90 90 [     ]*add    0x90909090\(%eax\),%dl
-  12:  03 90 90 90 90 90 [     ]*add    0x90909090\(%eax\),%edx
+   0:  00 90 90 90 90 90 [     ]*add    %dl,-0x6f6f6f70\(%eax\)
+   6:  01 90 90 90 90 90 [     ]*add    %edx,-0x6f6f6f70\(%eax\)
+   c:  02 90 90 90 90 90 [     ]*add    -0x6f6f6f70\(%eax\),%dl
+  12:  03 90 90 90 90 90 [     ]*add    -0x6f6f6f70\(%eax\),%edx
   18:  04 90 [         ]*add    \$0x90,%al
   1a:  05 90 90 90 90 [        ]*add    \$0x90909090,%eax
   1f:  06 [    ]*push   %es
   20:  07 [    ]*pop    %es
-  21:  08 90 90 90 90 90 [     ]*or     %dl,0x90909090\(%eax\)
-  27:  09 90 90 90 90 90 [     ]*or     %edx,0x90909090\(%eax\)
-  2d:  0a 90 90 90 90 90 [     ]*or     0x90909090\(%eax\),%dl
-  33:  0b 90 90 90 90 90 [     ]*or     0x90909090\(%eax\),%edx
+  21:  08 90 90 90 90 90 [     ]*or     %dl,-0x6f6f6f70\(%eax\)
+  27:  09 90 90 90 90 90 [     ]*or     %edx,-0x6f6f6f70\(%eax\)
+  2d:  0a 90 90 90 90 90 [     ]*or     -0x6f6f6f70\(%eax\),%dl
+  33:  0b 90 90 90 90 90 [     ]*or     -0x6f6f6f70\(%eax\),%edx
   39:  0c 90 [         ]*or     \$0x90,%al
   3b:  0d 90 90 90 90 [        ]*or     \$0x90909090,%eax
   40:  0e [    ]*push   %cs
-  41:  10 90 90 90 90 90 [     ]*adc    %dl,0x90909090\(%eax\)
-  47:  11 90 90 90 90 90 [     ]*adc    %edx,0x90909090\(%eax\)
-  4d:  12 90 90 90 90 90 [     ]*adc    0x90909090\(%eax\),%dl
-  53:  13 90 90 90 90 90 [     ]*adc    0x90909090\(%eax\),%edx
+  41:  10 90 90 90 90 90 [     ]*adc    %dl,-0x6f6f6f70\(%eax\)
+  47:  11 90 90 90 90 90 [     ]*adc    %edx,-0x6f6f6f70\(%eax\)
+  4d:  12 90 90 90 90 90 [     ]*adc    -0x6f6f6f70\(%eax\),%dl
+  53:  13 90 90 90 90 90 [     ]*adc    -0x6f6f6f70\(%eax\),%edx
   59:  14 90 [         ]*adc    \$0x90,%al
   5b:  15 90 90 90 90 [        ]*adc    \$0x90909090,%eax
   60:  16 [    ]*push   %ss
   61:  17 [    ]*pop    %ss
-  62:  18 90 90 90 90 90 [     ]*sbb    %dl,0x90909090\(%eax\)
-  68:  19 90 90 90 90 90 [     ]*sbb    %edx,0x90909090\(%eax\)
-  6e:  1a 90 90 90 90 90 [     ]*sbb    0x90909090\(%eax\),%dl
-  74:  1b 90 90 90 90 90 [     ]*sbb    0x90909090\(%eax\),%edx
+  62:  18 90 90 90 90 90 [     ]*sbb    %dl,-0x6f6f6f70\(%eax\)
+  68:  19 90 90 90 90 90 [     ]*sbb    %edx,-0x6f6f6f70\(%eax\)
+  6e:  1a 90 90 90 90 90 [     ]*sbb    -0x6f6f6f70\(%eax\),%dl
+  74:  1b 90 90 90 90 90 [     ]*sbb    -0x6f6f6f70\(%eax\),%edx
   7a:  1c 90 [         ]*sbb    \$0x90,%al
   7c:  1d 90 90 90 90 [        ]*sbb    \$0x90909090,%eax
   81:  1e [    ]*push   %ds
   82:  1f [    ]*pop    %ds
-  83:  20 90 90 90 90 90 [     ]*and    %dl,0x90909090\(%eax\)
-  89:  21 90 90 90 90 90 [     ]*and    %edx,0x90909090\(%eax\)
-  8f:  22 90 90 90 90 90 [     ]*and    0x90909090\(%eax\),%dl
-  95:  23 90 90 90 90 90 [     ]*and    0x90909090\(%eax\),%edx
+  83:  20 90 90 90 90 90 [     ]*and    %dl,-0x6f6f6f70\(%eax\)
+  89:  21 90 90 90 90 90 [     ]*and    %edx,-0x6f6f6f70\(%eax\)
+  8f:  22 90 90 90 90 90 [     ]*and    -0x6f6f6f70\(%eax\),%dl
+  95:  23 90 90 90 90 90 [     ]*and    -0x6f6f6f70\(%eax\),%edx
   9b:  24 90 [         ]*and    \$0x90,%al
   9d:  25 90 90 90 90 [        ]*and    \$0x90909090,%eax
   a2:  27 [    ]*daa    
-  a3:  28 90 90 90 90 90 [     ]*sub    %dl,0x90909090\(%eax\)
-  a9:  29 90 90 90 90 90 [     ]*sub    %edx,0x90909090\(%eax\)
-  af:  2a 90 90 90 90 90 [     ]*sub    0x90909090\(%eax\),%dl
-  b5:  2b 90 90 90 90 90 [     ]*sub    0x90909090\(%eax\),%edx
+  a3:  28 90 90 90 90 90 [     ]*sub    %dl,-0x6f6f6f70\(%eax\)
+  a9:  29 90 90 90 90 90 [     ]*sub    %edx,-0x6f6f6f70\(%eax\)
+  af:  2a 90 90 90 90 90 [     ]*sub    -0x6f6f6f70\(%eax\),%dl
+  b5:  2b 90 90 90 90 90 [     ]*sub    -0x6f6f6f70\(%eax\),%edx
   bb:  2c 90 [         ]*sub    \$0x90,%al
   bd:  2d 90 90 90 90 [        ]*sub    \$0x90909090,%eax
   c2:  2f [    ]*das    
-  c3:  30 90 90 90 90 90 [     ]*xor    %dl,0x90909090\(%eax\)
-  c9:  31 90 90 90 90 90 [     ]*xor    %edx,0x90909090\(%eax\)
-  cf:  32 90 90 90 90 90 [     ]*xor    0x90909090\(%eax\),%dl
-  d5:  33 90 90 90 90 90 [     ]*xor    0x90909090\(%eax\),%edx
+  c3:  30 90 90 90 90 90 [     ]*xor    %dl,-0x6f6f6f70\(%eax\)
+  c9:  31 90 90 90 90 90 [     ]*xor    %edx,-0x6f6f6f70\(%eax\)
+  cf:  32 90 90 90 90 90 [     ]*xor    -0x6f6f6f70\(%eax\),%dl
+  d5:  33 90 90 90 90 90 [     ]*xor    -0x6f6f6f70\(%eax\),%edx
   db:  34 90 [         ]*xor    \$0x90,%al
   dd:  35 90 90 90 90 [        ]*xor    \$0x90909090,%eax
   e2:  37 [    ]*aaa    
-  e3:  38 90 90 90 90 90 [     ]*cmp    %dl,0x90909090\(%eax\)
-  e9:  39 90 90 90 90 90 [     ]*cmp    %edx,0x90909090\(%eax\)
-  ef:  3a 90 90 90 90 90 [     ]*cmp    0x90909090\(%eax\),%dl
-  f5:  3b 90 90 90 90 90 [     ]*cmp    0x90909090\(%eax\),%edx
+  e3:  38 90 90 90 90 90 [     ]*cmp    %dl,-0x6f6f6f70\(%eax\)
+  e9:  39 90 90 90 90 90 [     ]*cmp    %edx,-0x6f6f6f70\(%eax\)
+  ef:  3a 90 90 90 90 90 [     ]*cmp    -0x6f6f6f70\(%eax\),%dl
+  f5:  3b 90 90 90 90 90 [     ]*cmp    -0x6f6f6f70\(%eax\),%edx
   fb:  3c 90 [         ]*cmp    \$0x90,%al
   fd:  3d 90 90 90 90 [        ]*cmp    \$0x90909090,%eax
  102:  3f [    ]*aas    
@@ -100,12 +100,12 @@ Disassembly of section .text:
  122:  5f [    ]*pop    %edi
  123:  60 [    ]*pusha  
  124:  61 [    ]*popa   
- 125:  62 90 90 90 90 90 [     ]*bound  %edx,0x90909090\(%eax\)
- 12b:  63 90 90 90 90 90 [     ]*arpl   %dx,0x90909090\(%eax\)
+ 125:  62 90 90 90 90 90 [     ]*bound  %edx,-0x6f6f6f70\(%eax\)
+ 12b:  63 90 90 90 90 90 [     ]*arpl   %dx,-0x6f6f6f70\(%eax\)
  131:  68 90 90 90 90 [        ]*push   \$0x90909090
- 136:  69 90 90 90 90 90 90 90 90 90 [         ]*imul   \$0x90909090,0x90909090\(%eax\),%edx
+ 136:  69 90 90 90 90 90 90 90 90 90 [         ]*imul   \$0x90909090,-0x6f6f6f70\(%eax\),%edx
  140:  6a 90 [         ]*push   \$0xffffff90
- 142:  6b 90 90 90 90 90 90 [  ]*imul   \$0xffffff90,0x90909090\(%eax\),%edx
+ 142:  6b 90 90 90 90 90 90 [  ]*imul   \$0xffffff90,-0x6f6f6f70\(%eax\),%edx
  149:  6c [    ]*insb   \(%dx\),%es:\(%edi\)
  14a:  6d [    ]*insl   \(%dx\),%es:\(%edi\)
  14b:  6e [    ]*outsb  %ds:\(%esi\),\(%dx\)
@@ -126,21 +126,21 @@ Disassembly of section .text:
  167:  7d 90 [         ]*jge    (0x)?f9.*
  169:  7e 90 [         ]*jle    (0x)?fb.*
  16b:  7f 90 [         ]*jg     (0x)?fd.*
- 16d:  80 90 90 90 90 90 90 [  ]*adcb   \$0x90,0x90909090\(%eax\)
- 174:  81 90 90 90 90 90 90 90 90 90 [         ]*adcl   \$0x90909090,0x90909090\(%eax\)
- 17e:  83 90 90 90 90 90 90 [  ]*adcl   \$0xffffff90,0x90909090\(%eax\)
- 185:  84 90 90 90 90 90 [     ]*test   %dl,0x90909090\(%eax\)
- 18b:  85 90 90 90 90 90 [     ]*test   %edx,0x90909090\(%eax\)
- 191:  86 90 90 90 90 90 [     ]*xchg   %dl,0x90909090\(%eax\)
- 197:  87 90 90 90 90 90 [     ]*xchg   %edx,0x90909090\(%eax\)
- 19d:  88 90 90 90 90 90 [     ]*mov    %dl,0x90909090\(%eax\)
- 1a3:  89 90 90 90 90 90 [     ]*mov    %edx,0x90909090\(%eax\)
- 1a9:  8a 90 90 90 90 90 [     ]*mov    0x90909090\(%eax\),%dl
- 1af:  8b 90 90 90 90 90 [     ]*mov    0x90909090\(%eax\),%edx
- 1b5:  8c 90 90 90 90 90 [     ]*mov    %ss,0x90909090\(%eax\)
- 1bb:  8d 90 90 90 90 90 [     ]*lea    0x90909090\(%eax\),%edx
- 1c1:  8e 90 90 90 90 90 [     ]*mov    0x90909090\(%eax\),%ss
- 1c7:  8f 80 90 90 90 90 [     ]*popl   0x90909090\(%eax\)
+ 16d:  80 90 90 90 90 90 90 [  ]*adcb   \$0x90,-0x6f6f6f70\(%eax\)
+ 174:  81 90 90 90 90 90 90 90 90 90 [         ]*adcl   \$0x90909090,-0x6f6f6f70\(%eax\)
+ 17e:  83 90 90 90 90 90 90 [  ]*adcl   \$0xffffff90,-0x6f6f6f70\(%eax\)
+ 185:  84 90 90 90 90 90 [     ]*test   %dl,-0x6f6f6f70\(%eax\)
+ 18b:  85 90 90 90 90 90 [     ]*test   %edx,-0x6f6f6f70\(%eax\)
+ 191:  86 90 90 90 90 90 [     ]*xchg   %dl,-0x6f6f6f70\(%eax\)
+ 197:  87 90 90 90 90 90 [     ]*xchg   %edx,-0x6f6f6f70\(%eax\)
+ 19d:  88 90 90 90 90 90 [     ]*mov    %dl,-0x6f6f6f70\(%eax\)
+ 1a3:  89 90 90 90 90 90 [     ]*mov    %edx,-0x6f6f6f70\(%eax\)
+ 1a9:  8a 90 90 90 90 90 [     ]*mov    -0x6f6f6f70\(%eax\),%dl
+ 1af:  8b 90 90 90 90 90 [     ]*mov    -0x6f6f6f70\(%eax\),%edx
+ 1b5:  8c 90 90 90 90 90 [     ]*mov    %ss,-0x6f6f6f70\(%eax\)
+ 1bb:  8d 90 90 90 90 90 [     ]*lea    -0x6f6f6f70\(%eax\),%edx
+ 1c1:  8e 90 90 90 90 90 [     ]*mov    -0x6f6f6f70\(%eax\),%ss
+ 1c7:  8f 80 90 90 90 90 [     ]*popl   -0x6f6f6f70\(%eax\)
  1cd:  90 [    ]*nop    
  1ce:  91 [    ]*xchg   %eax,%ecx
  1cf:  92 [    ]*xchg   %eax,%edx
@@ -189,14 +189,14 @@ Disassembly of section .text:
  231:  bd 90 90 90 90 [        ]*mov    \$0x90909090,%ebp
  236:  be 90 90 90 90 [        ]*mov    \$0x90909090,%esi
  23b:  bf 90 90 90 90 [        ]*mov    \$0x90909090,%edi
- 240:  c0 90 90 90 90 90 90 [  ]*rclb   \$0x90,0x90909090\(%eax\)
- 247:  c1 90 90 90 90 90 90 [  ]*rcll   \$0x90,0x90909090\(%eax\)
+ 240:  c0 90 90 90 90 90 90 [  ]*rclb   \$0x90,-0x6f6f6f70\(%eax\)
+ 247:  c1 90 90 90 90 90 90 [  ]*rcll   \$0x90,-0x6f6f6f70\(%eax\)
  24e:  c2 90 90 [      ]*ret    \$0x9090
  251:  c3 [    ]*ret    
- 252:  c4 90 90 90 90 90 [     ]*les    0x90909090\(%eax\),%edx
- 258:  c5 90 90 90 90 90 [     ]*lds    0x90909090\(%eax\),%edx
- 25e:  c6 80 90 90 90 90 90 [  ]*movb   \$0x90,0x90909090\(%eax\)
- 265:  c7 80 90 90 90 90 90 90 90 90 [         ]*movl   \$0x90909090,0x90909090\(%eax\)
+ 252:  c4 90 90 90 90 90 [     ]*les    -0x6f6f6f70\(%eax\),%edx
+ 258:  c5 90 90 90 90 90 [     ]*lds    -0x6f6f6f70\(%eax\),%edx
+ 25e:  c6 80 90 90 90 90 90 [  ]*movb   \$0x90,-0x6f6f6f70\(%eax\)
+ 265:  c7 80 90 90 90 90 90 90 90 90 [         ]*movl   \$0x90909090,-0x6f6f6f70\(%eax\)
  26f:  c8 90 90 90 [   ]*enter  \$0x9090,\$0x90
  273:  c9 [    ]*leave  
  274:  ca 90 90 [      ]*lret   \$0x9090
@@ -205,21 +205,21 @@ Disassembly of section .text:
  279:  cd 90 [         ]*int    \$0x90
  27b:  ce [    ]*into   
  27c:  cf [    ]*iret   
- 27d:  d0 90 90 90 90 90 [     ]*rclb   0x90909090\(%eax\)
- 283:  d1 90 90 90 90 90 [     ]*rcll   0x90909090\(%eax\)
- 289:  d2 90 90 90 90 90 [     ]*rclb   %cl,0x90909090\(%eax\)
- 28f:  d3 90 90 90 90 90 [     ]*rcll   %cl,0x90909090\(%eax\)
+ 27d:  d0 90 90 90 90 90 [     ]*rclb   -0x6f6f6f70\(%eax\)
+ 283:  d1 90 90 90 90 90 [     ]*rcll   -0x6f6f6f70\(%eax\)
+ 289:  d2 90 90 90 90 90 [     ]*rclb   %cl,-0x6f6f6f70\(%eax\)
+ 28f:  d3 90 90 90 90 90 [     ]*rcll   %cl,-0x6f6f6f70\(%eax\)
  295:  d4 90 [         ]*aam    \$0xffffff90
  297:  d5 90 [         ]*aad    \$0xffffff90
  299:  d7 [    ]*xlat   %ds:\(%ebx\)
- 29a:  d8 90 90 90 90 90 [     ]*fcoms  0x90909090\(%eax\)
- 2a0:  d9 90 90 90 90 90 [     ]*fsts   0x90909090\(%eax\)
- 2a6:  da 90 90 90 90 90 [     ]*ficoml 0x90909090\(%eax\)
- 2ac:  db 90 90 90 90 90 [     ]*fistl  0x90909090\(%eax\)
- 2b2:  dc 90 90 90 90 90 [     ]*fcoml  0x90909090\(%eax\)
- 2b8:  dd 90 90 90 90 90 [     ]*fstl   0x90909090\(%eax\)
- 2be:  de 90 90 90 90 90 [     ]*ficom  0x90909090\(%eax\)
- 2c4:  df 90 90 90 90 90 [     ]*fist   0x90909090\(%eax\)
+ 29a:  d8 90 90 90 90 90 [     ]*fcoms  -0x6f6f6f70\(%eax\)
+ 2a0:  d9 90 90 90 90 90 [     ]*fsts   -0x6f6f6f70\(%eax\)
+ 2a6:  da 90 90 90 90 90 [     ]*ficoml -0x6f6f6f70\(%eax\)
+ 2ac:  db 90 90 90 90 90 [     ]*fistl  -0x6f6f6f70\(%eax\)
+ 2b2:  dc 90 90 90 90 90 [     ]*fcoml  -0x6f6f6f70\(%eax\)
+ 2b8:  dd 90 90 90 90 90 [     ]*fstl   -0x6f6f6f70\(%eax\)
+ 2be:  de 90 90 90 90 90 [     ]*ficom  -0x6f6f6f70\(%eax\)
+ 2c4:  df 90 90 90 90 90 [     ]*fist   -0x6f6f6f70\(%eax\)
  2ca:  e0 90 [         ]*loopne (0x)?25c.*
  2cc:  e1 90 [         ]*loope  (0x)?25e.*
  2ce:  e2 90 [         ]*loop   (0x)?260.*
@@ -238,19 +238,19 @@ Disassembly of section .text:
  2f0:  ef [    ]*out    %eax,\(%dx\)
  2f1:  f4 [    ]*hlt    
  2f2:  f5 [    ]*cmc    
- 2f3:  f6 90 90 90 90 90 [     ]*notb   0x90909090\(%eax\)
- 2f9:  f7 90 90 90 90 90 [     ]*notl   0x90909090\(%eax\)
+ 2f3:  f6 90 90 90 90 90 [     ]*notb   -0x6f6f6f70\(%eax\)
+ 2f9:  f7 90 90 90 90 90 [     ]*notl   -0x6f6f6f70\(%eax\)
  2ff:  f8 [    ]*clc    
  300:  f9 [    ]*stc    
  301:  fa [    ]*cli    
  302:  fb [    ]*sti    
  303:  fc [    ]*cld    
  304:  fd [    ]*std    
- 305:  ff 90 90 90 90 90 [     ]*call   \*0x90909090\(%eax\)
- 30b:  0f 00 90 90 90 90 90 [  ]*lldt   0x90909090\(%eax\)
- 312:  0f 01 90 90 90 90 90 [  ]*lgdtl  0x90909090\(%eax\)
- 319:  0f 02 90 90 90 90 90 [  ]*lar    0x90909090\(%eax\),%edx
- 320:  0f 03 90 90 90 90 90 [  ]*lsl    0x90909090\(%eax\),%edx
+ 305:  ff 90 90 90 90 90 [     ]*call   \*-0x6f6f6f70\(%eax\)
+ 30b:  0f 00 90 90 90 90 90 [  ]*lldt   -0x6f6f6f70\(%eax\)
+ 312:  0f 01 90 90 90 90 90 [  ]*lgdtl  -0x6f6f6f70\(%eax\)
+ 319:  0f 02 90 90 90 90 90 [  ]*lar    -0x6f6f6f70\(%eax\),%edx
+ 320:  0f 03 90 90 90 90 90 [  ]*lsl    -0x6f6f6f70\(%eax\),%edx
  327:  0f 06 [         ]*clts   
  329:  0f 08 [         ]*invd   
  32b:  0f 09 [         ]*wbinvd 
@@ -265,45 +265,45 @@ Disassembly of section .text:
  343:  0f 31 [         ]*rdtsc  
  345:  0f 32 [         ]*rdmsr  
  347:  0f 33 [         ]*rdpmc  
- 349:  0f 40 90 90 90 90 90 [  ]*cmovo  0x90909090\(%eax\),%edx
- 350:  0f 41 90 90 90 90 90 [  ]*cmovno 0x90909090\(%eax\),%edx
- 357:  0f 42 90 90 90 90 90 [  ]*cmovb  0x90909090\(%eax\),%edx
- 35e:  0f 43 90 90 90 90 90 [  ]*cmovae 0x90909090\(%eax\),%edx
- 365:  0f 44 90 90 90 90 90 [  ]*cmove  0x90909090\(%eax\),%edx
- 36c:  0f 45 90 90 90 90 90 [  ]*cmovne 0x90909090\(%eax\),%edx
- 373:  0f 46 90 90 90 90 90 [  ]*cmovbe 0x90909090\(%eax\),%edx
- 37a:  0f 47 90 90 90 90 90 [  ]*cmova  0x90909090\(%eax\),%edx
- 381:  0f 48 90 90 90 90 90 [  ]*cmovs  0x90909090\(%eax\),%edx
- 388:  0f 49 90 90 90 90 90 [  ]*cmovns 0x90909090\(%eax\),%edx
- 38f:  0f 4a 90 90 90 90 90 [  ]*cmovp  0x90909090\(%eax\),%edx
- 396:  0f 4b 90 90 90 90 90 [  ]*cmovnp 0x90909090\(%eax\),%edx
- 39d:  0f 4c 90 90 90 90 90 [  ]*cmovl  0x90909090\(%eax\),%edx
- 3a4:  0f 4d 90 90 90 90 90 [  ]*cmovge 0x90909090\(%eax\),%edx
- 3ab:  0f 4e 90 90 90 90 90 [  ]*cmovle 0x90909090\(%eax\),%edx
- 3b2:  0f 4f 90 90 90 90 90 [  ]*cmovg  0x90909090\(%eax\),%edx
- 3b9:  0f 60 90 90 90 90 90 [  ]*punpcklbw 0x90909090\(%eax\),%mm2
- 3c0:  0f 61 90 90 90 90 90 [  ]*punpcklwd 0x90909090\(%eax\),%mm2
- 3c7:  0f 62 90 90 90 90 90 [  ]*punpckldq 0x90909090\(%eax\),%mm2
- 3ce:  0f 63 90 90 90 90 90 [  ]*packsswb 0x90909090\(%eax\),%mm2
- 3d5:  0f 64 90 90 90 90 90 [  ]*pcmpgtb 0x90909090\(%eax\),%mm2
- 3dc:  0f 65 90 90 90 90 90 [  ]*pcmpgtw 0x90909090\(%eax\),%mm2
- 3e3:  0f 66 90 90 90 90 90 [  ]*pcmpgtd 0x90909090\(%eax\),%mm2
- 3ea:  0f 67 90 90 90 90 90 [  ]*packuswb 0x90909090\(%eax\),%mm2
- 3f1:  0f 68 90 90 90 90 90 [  ]*punpckhbw 0x90909090\(%eax\),%mm2
- 3f8:  0f 69 90 90 90 90 90 [  ]*punpckhwd 0x90909090\(%eax\),%mm2
- 3ff:  0f 6a 90 90 90 90 90 [  ]*punpckhdq 0x90909090\(%eax\),%mm2
- 406:  0f 6b 90 90 90 90 90 [  ]*packssdw 0x90909090\(%eax\),%mm2
- 40d:  0f 6e 90 90 90 90 90 [  ]*movd   0x90909090\(%eax\),%mm2
- 414:  0f 6f 90 90 90 90 90 [  ]*movq   0x90909090\(%eax\),%mm2
+ 349:  0f 40 90 90 90 90 90 [  ]*cmovo  -0x6f6f6f70\(%eax\),%edx
+ 350:  0f 41 90 90 90 90 90 [  ]*cmovno -0x6f6f6f70\(%eax\),%edx
+ 357:  0f 42 90 90 90 90 90 [  ]*cmovb  -0x6f6f6f70\(%eax\),%edx
+ 35e:  0f 43 90 90 90 90 90 [  ]*cmovae -0x6f6f6f70\(%eax\),%edx
+ 365:  0f 44 90 90 90 90 90 [  ]*cmove  -0x6f6f6f70\(%eax\),%edx
+ 36c:  0f 45 90 90 90 90 90 [  ]*cmovne -0x6f6f6f70\(%eax\),%edx
+ 373:  0f 46 90 90 90 90 90 [  ]*cmovbe -0x6f6f6f70\(%eax\),%edx
+ 37a:  0f 47 90 90 90 90 90 [  ]*cmova  -0x6f6f6f70\(%eax\),%edx
+ 381:  0f 48 90 90 90 90 90 [  ]*cmovs  -0x6f6f6f70\(%eax\),%edx
+ 388:  0f 49 90 90 90 90 90 [  ]*cmovns -0x6f6f6f70\(%eax\),%edx
+ 38f:  0f 4a 90 90 90 90 90 [  ]*cmovp  -0x6f6f6f70\(%eax\),%edx
+ 396:  0f 4b 90 90 90 90 90 [  ]*cmovnp -0x6f6f6f70\(%eax\),%edx
+ 39d:  0f 4c 90 90 90 90 90 [  ]*cmovl  -0x6f6f6f70\(%eax\),%edx
+ 3a4:  0f 4d 90 90 90 90 90 [  ]*cmovge -0x6f6f6f70\(%eax\),%edx
+ 3ab:  0f 4e 90 90 90 90 90 [  ]*cmovle -0x6f6f6f70\(%eax\),%edx
+ 3b2:  0f 4f 90 90 90 90 90 [  ]*cmovg  -0x6f6f6f70\(%eax\),%edx
+ 3b9:  0f 60 90 90 90 90 90 [  ]*punpcklbw -0x6f6f6f70\(%eax\),%mm2
+ 3c0:  0f 61 90 90 90 90 90 [  ]*punpcklwd -0x6f6f6f70\(%eax\),%mm2
+ 3c7:  0f 62 90 90 90 90 90 [  ]*punpckldq -0x6f6f6f70\(%eax\),%mm2
+ 3ce:  0f 63 90 90 90 90 90 [  ]*packsswb -0x6f6f6f70\(%eax\),%mm2
+ 3d5:  0f 64 90 90 90 90 90 [  ]*pcmpgtb -0x6f6f6f70\(%eax\),%mm2
+ 3dc:  0f 65 90 90 90 90 90 [  ]*pcmpgtw -0x6f6f6f70\(%eax\),%mm2
+ 3e3:  0f 66 90 90 90 90 90 [  ]*pcmpgtd -0x6f6f6f70\(%eax\),%mm2
+ 3ea:  0f 67 90 90 90 90 90 [  ]*packuswb -0x6f6f6f70\(%eax\),%mm2
+ 3f1:  0f 68 90 90 90 90 90 [  ]*punpckhbw -0x6f6f6f70\(%eax\),%mm2
+ 3f8:  0f 69 90 90 90 90 90 [  ]*punpckhwd -0x6f6f6f70\(%eax\),%mm2
+ 3ff:  0f 6a 90 90 90 90 90 [  ]*punpckhdq -0x6f6f6f70\(%eax\),%mm2
+ 406:  0f 6b 90 90 90 90 90 [  ]*packssdw -0x6f6f6f70\(%eax\),%mm2
+ 40d:  0f 6e 90 90 90 90 90 [  ]*movd   -0x6f6f6f70\(%eax\),%mm2
+ 414:  0f 6f 90 90 90 90 90 [  ]*movq   -0x6f6f6f70\(%eax\),%mm2
  41b:  0f 71 d0 90 [   ]*psrlw  \$0x90,%mm0
  41f:  0f 72 d0 90 [   ]*psrld  \$0x90,%mm0
  423:  0f 73 d0 90 [   ]*psrlq  \$0x90,%mm0
- 427:  0f 74 90 90 90 90 90 [  ]*pcmpeqb 0x90909090\(%eax\),%mm2
- 42e:  0f 75 90 90 90 90 90 [  ]*pcmpeqw 0x90909090\(%eax\),%mm2
- 435:  0f 76 90 90 90 90 90 [  ]*pcmpeqd 0x90909090\(%eax\),%mm2
+ 427:  0f 74 90 90 90 90 90 [  ]*pcmpeqb -0x6f6f6f70\(%eax\),%mm2
+ 42e:  0f 75 90 90 90 90 90 [  ]*pcmpeqw -0x6f6f6f70\(%eax\),%mm2
+ 435:  0f 76 90 90 90 90 90 [  ]*pcmpeqd -0x6f6f6f70\(%eax\),%mm2
  43c:  0f 77 [         ]*emms   
- 43e:  0f 7e 90 90 90 90 90 [  ]*movd   %mm2,0x90909090\(%eax\)
- 445:  0f 7f 90 90 90 90 90 [  ]*movq   %mm2,0x90909090\(%eax\)
+ 43e:  0f 7e 90 90 90 90 90 [  ]*movd   %mm2,-0x6f6f6f70\(%eax\)
+ 445:  0f 7f 90 90 90 90 90 [  ]*movq   %mm2,-0x6f6f6f70\(%eax\)
  44c:  0f 80 90 90 90 90 [     ]*jo     (0x)?909094e2.*
  452:  0f 81 90 90 90 90 [     ]*jno    (0x)?909094e8.*
  458:  0f 82 90 90 90 90 [     ]*jb     (0x)?909094ee.*
@@ -320,51 +320,51 @@ Disassembly of section .text:
  49a:  0f 8d 90 90 90 90 [     ]*jge    (0x)?90909530.*
  4a0:  0f 8e 90 90 90 90 [     ]*jle    (0x)?90909536.*
  4a6:  0f 8f 90 90 90 90 [     ]*jg     (0x)?9090953c.*
- 4ac:  0f 90 80 90 90 90 90 [  ]*seto   0x90909090\(%eax\)
- 4b3:  0f 91 80 90 90 90 90 [  ]*setno  0x90909090\(%eax\)
- 4ba:  0f 92 80 90 90 90 90 [  ]*setb   0x90909090\(%eax\)
- 4c1:  0f 93 80 90 90 90 90 [  ]*setae  0x90909090\(%eax\)
- 4c8:  0f 94 80 90 90 90 90 [  ]*sete   0x90909090\(%eax\)
- 4cf:  0f 95 80 90 90 90 90 [  ]*setne  0x90909090\(%eax\)
- 4d6:  0f 96 80 90 90 90 90 [  ]*setbe  0x90909090\(%eax\)
- 4dd:  0f 97 80 90 90 90 90 [  ]*seta   0x90909090\(%eax\)
- 4e4:  0f 98 80 90 90 90 90 [  ]*sets   0x90909090\(%eax\)
- 4eb:  0f 99 80 90 90 90 90 [  ]*setns  0x90909090\(%eax\)
- 4f2:  0f 9a 80 90 90 90 90 [  ]*setp   0x90909090\(%eax\)
- 4f9:  0f 9b 80 90 90 90 90 [  ]*setnp  0x90909090\(%eax\)
- 500:  0f 9c 80 90 90 90 90 [  ]*setl   0x90909090\(%eax\)
- 507:  0f 9d 80 90 90 90 90 [  ]*setge  0x90909090\(%eax\)
- 50e:  0f 9e 80 90 90 90 90 [  ]*setle  0x90909090\(%eax\)
- 515:  0f 9f 80 90 90 90 90 [  ]*setg   0x90909090\(%eax\)
+ 4ac:  0f 90 80 90 90 90 90 [  ]*seto   -0x6f6f6f70\(%eax\)
+ 4b3:  0f 91 80 90 90 90 90 [  ]*setno  -0x6f6f6f70\(%eax\)
+ 4ba:  0f 92 80 90 90 90 90 [  ]*setb   -0x6f6f6f70\(%eax\)
+ 4c1:  0f 93 80 90 90 90 90 [  ]*setae  -0x6f6f6f70\(%eax\)
+ 4c8:  0f 94 80 90 90 90 90 [  ]*sete   -0x6f6f6f70\(%eax\)
+ 4cf:  0f 95 80 90 90 90 90 [  ]*setne  -0x6f6f6f70\(%eax\)
+ 4d6:  0f 96 80 90 90 90 90 [  ]*setbe  -0x6f6f6f70\(%eax\)
+ 4dd:  0f 97 80 90 90 90 90 [  ]*seta   -0x6f6f6f70\(%eax\)
+ 4e4:  0f 98 80 90 90 90 90 [  ]*sets   -0x6f6f6f70\(%eax\)
+ 4eb:  0f 99 80 90 90 90 90 [  ]*setns  -0x6f6f6f70\(%eax\)
+ 4f2:  0f 9a 80 90 90 90 90 [  ]*setp   -0x6f6f6f70\(%eax\)
+ 4f9:  0f 9b 80 90 90 90 90 [  ]*setnp  -0x6f6f6f70\(%eax\)
+ 500:  0f 9c 80 90 90 90 90 [  ]*setl   -0x6f6f6f70\(%eax\)
+ 507:  0f 9d 80 90 90 90 90 [  ]*setge  -0x6f6f6f70\(%eax\)
+ 50e:  0f 9e 80 90 90 90 90 [  ]*setle  -0x6f6f6f70\(%eax\)
+ 515:  0f 9f 80 90 90 90 90 [  ]*setg   -0x6f6f6f70\(%eax\)
  51c:  0f a0 [         ]*push   %fs
  51e:  0f a1 [         ]*pop    %fs
  520:  0f a2 [         ]*cpuid  
- 522:  0f a3 90 90 90 90 90 [  ]*bt     %edx,0x90909090\(%eax\)
- 529:  0f a4 90 90 90 90 90 90 [       ]*shld   \$0x90,%edx,0x90909090\(%eax\)
- 531:  0f a5 90 90 90 90 90 [  ]*shld   %cl,%edx,0x90909090\(%eax\)
+ 522:  0f a3 90 90 90 90 90 [  ]*bt     %edx,-0x6f6f6f70\(%eax\)
+ 529:  0f a4 90 90 90 90 90 90 [       ]*shld   \$0x90,%edx,-0x6f6f6f70\(%eax\)
+ 531:  0f a5 90 90 90 90 90 [  ]*shld   %cl,%edx,-0x6f6f6f70\(%eax\)
  538:  0f a8 [         ]*push   %gs
  53a:  0f a9 [         ]*pop    %gs
  53c:  0f aa [         ]*rsm    
- 53e:  0f ab 90 90 90 90 90 [  ]*bts    %edx,0x90909090\(%eax\)
- 545:  0f ac 90 90 90 90 90 90 [       ]*shrd   \$0x90,%edx,0x90909090\(%eax\)
- 54d:  0f ad 90 90 90 90 90 [  ]*shrd   %cl,%edx,0x90909090\(%eax\)
- 554:  0f af 90 90 90 90 90 [  ]*imul   0x90909090\(%eax\),%edx
- 55b:  0f b0 90 90 90 90 90 [  ]*cmpxchg %dl,0x90909090\(%eax\)
- 562:  0f b1 90 90 90 90 90 [  ]*cmpxchg %edx,0x90909090\(%eax\)
- 569:  0f b2 90 90 90 90 90 [  ]*lss    0x90909090\(%eax\),%edx
- 570:  0f b3 90 90 90 90 90 [  ]*btr    %edx,0x90909090\(%eax\)
- 577:  0f b4 90 90 90 90 90 [  ]*lfs    0x90909090\(%eax\),%edx
- 57e:  0f b5 90 90 90 90 90 [  ]*lgs    0x90909090\(%eax\),%edx
- 585:  0f b6 90 90 90 90 90 [  ]*movzbl 0x90909090\(%eax\),%edx
- 58c:  0f b7 90 90 90 90 90 [  ]*movzwl 0x90909090\(%eax\),%edx
+ 53e:  0f ab 90 90 90 90 90 [  ]*bts    %edx,-0x6f6f6f70\(%eax\)
+ 545:  0f ac 90 90 90 90 90 90 [       ]*shrd   \$0x90,%edx,-0x6f6f6f70\(%eax\)
+ 54d:  0f ad 90 90 90 90 90 [  ]*shrd   %cl,%edx,-0x6f6f6f70\(%eax\)
+ 554:  0f af 90 90 90 90 90 [  ]*imul   -0x6f6f6f70\(%eax\),%edx
+ 55b:  0f b0 90 90 90 90 90 [  ]*cmpxchg %dl,-0x6f6f6f70\(%eax\)
+ 562:  0f b1 90 90 90 90 90 [  ]*cmpxchg %edx,-0x6f6f6f70\(%eax\)
+ 569:  0f b2 90 90 90 90 90 [  ]*lss    -0x6f6f6f70\(%eax\),%edx
+ 570:  0f b3 90 90 90 90 90 [  ]*btr    %edx,-0x6f6f6f70\(%eax\)
+ 577:  0f b4 90 90 90 90 90 [  ]*lfs    -0x6f6f6f70\(%eax\),%edx
+ 57e:  0f b5 90 90 90 90 90 [  ]*lgs    -0x6f6f6f70\(%eax\),%edx
+ 585:  0f b6 90 90 90 90 90 [  ]*movzbl -0x6f6f6f70\(%eax\),%edx
+ 58c:  0f b7 90 90 90 90 90 [  ]*movzwl -0x6f6f6f70\(%eax\),%edx
  593:  0f b9 [         ]*ud2b   
- 595:  0f bb 90 90 90 90 90 [  ]*btc    %edx,0x90909090\(%eax\)
- 59c:  0f bc 90 90 90 90 90 [  ]*bsf    0x90909090\(%eax\),%edx
- 5a3:  0f bd 90 90 90 90 90 [  ]*bsr    0x90909090\(%eax\),%edx
- 5aa:  0f be 90 90 90 90 90 [  ]*movsbl 0x90909090\(%eax\),%edx
- 5b1:  0f bf 90 90 90 90 90 [  ]*movswl 0x90909090\(%eax\),%edx
- 5b8:  0f c0 90 90 90 90 90 [  ]*xadd   %dl,0x90909090\(%eax\)
- 5bf:  0f c1 90 90 90 90 90 [  ]*xadd   %edx,0x90909090\(%eax\)
+ 595:  0f bb 90 90 90 90 90 [  ]*btc    %edx,-0x6f6f6f70\(%eax\)
+ 59c:  0f bc 90 90 90 90 90 [  ]*bsf    -0x6f6f6f70\(%eax\),%edx
+ 5a3:  0f bd 90 90 90 90 90 [  ]*bsr    -0x6f6f6f70\(%eax\),%edx
+ 5aa:  0f be 90 90 90 90 90 [  ]*movsbl -0x6f6f6f70\(%eax\),%edx
+ 5b1:  0f bf 90 90 90 90 90 [  ]*movswl -0x6f6f6f70\(%eax\),%edx
+ 5b8:  0f c0 90 90 90 90 90 [  ]*xadd   %dl,-0x6f6f6f70\(%eax\)
+ 5bf:  0f c1 90 90 90 90 90 [  ]*xadd   %edx,-0x6f6f6f70\(%eax\)
  5c6:  0f c8 [         ]*bswap  %eax
  5c8:  0f c9 [         ]*bswap  %ecx
  5ca:  0f ca [         ]*bswap  %edx
@@ -373,65 +373,65 @@ Disassembly of section .text:
  5d0:  0f cd [         ]*bswap  %ebp
  5d2:  0f ce [         ]*bswap  %esi
  5d4:  0f cf [         ]*bswap  %edi
- 5d6:  0f d1 90 90 90 90 90 [  ]*psrlw  0x90909090\(%eax\),%mm2
- 5dd:  0f d2 90 90 90 90 90 [  ]*psrld  0x90909090\(%eax\),%mm2
- 5e4:  0f d3 90 90 90 90 90 [  ]*psrlq  0x90909090\(%eax\),%mm2
- 5eb:  0f d5 90 90 90 90 90 [  ]*pmullw 0x90909090\(%eax\),%mm2
- 5f2:  0f d8 90 90 90 90 90 [  ]*psubusb 0x90909090\(%eax\),%mm2
- 5f9:  0f d9 90 90 90 90 90 [  ]*psubusw 0x90909090\(%eax\),%mm2
- 600:  0f db 90 90 90 90 90 [  ]*pand   0x90909090\(%eax\),%mm2
- 607:  0f dc 90 90 90 90 90 [  ]*paddusb 0x90909090\(%eax\),%mm2
- 60e:  0f dd 90 90 90 90 90 [  ]*paddusw 0x90909090\(%eax\),%mm2
- 615:  0f df 90 90 90 90 90 [  ]*pandn  0x90909090\(%eax\),%mm2
- 61c:  0f e1 90 90 90 90 90 [  ]*psraw  0x90909090\(%eax\),%mm2
- 623:  0f e2 90 90 90 90 90 [  ]*psrad  0x90909090\(%eax\),%mm2
- 62a:  0f e5 90 90 90 90 90 [  ]*pmulhw 0x90909090\(%eax\),%mm2
- 631:  0f e8 90 90 90 90 90 [  ]*psubsb 0x90909090\(%eax\),%mm2
- 638:  0f e9 90 90 90 90 90 [  ]*psubsw 0x90909090\(%eax\),%mm2
- 63f:  0f eb 90 90 90 90 90 [  ]*por    0x90909090\(%eax\),%mm2
- 646:  0f ec 90 90 90 90 90 [  ]*paddsb 0x90909090\(%eax\),%mm2
- 64d:  0f ed 90 90 90 90 90 [  ]*paddsw 0x90909090\(%eax\),%mm2
- 654:  0f ef 90 90 90 90 90 [  ]*pxor   0x90909090\(%eax\),%mm2
- 65b:  0f f1 90 90 90 90 90 [  ]*psllw  0x90909090\(%eax\),%mm2
- 662:  0f f2 90 90 90 90 90 [  ]*pslld  0x90909090\(%eax\),%mm2
- 669:  0f f3 90 90 90 90 90 [  ]*psllq  0x90909090\(%eax\),%mm2
- 670:  0f f5 90 90 90 90 90 [  ]*pmaddwd 0x90909090\(%eax\),%mm2
- 677:  0f f8 90 90 90 90 90 [  ]*psubb  0x90909090\(%eax\),%mm2
- 67e:  0f f9 90 90 90 90 90 [  ]*psubw  0x90909090\(%eax\),%mm2
- 685:  0f fa 90 90 90 90 90 [  ]*psubd  0x90909090\(%eax\),%mm2
- 68c:  0f fc 90 90 90 90 90 [  ]*paddb  0x90909090\(%eax\),%mm2
- 693:  0f fd 90 90 90 90 90 [  ]*paddw  0x90909090\(%eax\),%mm2
- 69a:  0f fe 90 90 90 90 90 [  ]*paddd  0x90909090\(%eax\),%mm2
- 6a1:  66 01 90 90 90 90 90 [  ]*add    %dx,0x90909090\(%eax\)
- 6a8:  66 03 90 90 90 90 90 [  ]*add    0x90909090\(%eax\),%dx
+ 5d6:  0f d1 90 90 90 90 90 [  ]*psrlw  -0x6f6f6f70\(%eax\),%mm2
+ 5dd:  0f d2 90 90 90 90 90 [  ]*psrld  -0x6f6f6f70\(%eax\),%mm2
+ 5e4:  0f d3 90 90 90 90 90 [  ]*psrlq  -0x6f6f6f70\(%eax\),%mm2
+ 5eb:  0f d5 90 90 90 90 90 [  ]*pmullw -0x6f6f6f70\(%eax\),%mm2
+ 5f2:  0f d8 90 90 90 90 90 [  ]*psubusb -0x6f6f6f70\(%eax\),%mm2
+ 5f9:  0f d9 90 90 90 90 90 [  ]*psubusw -0x6f6f6f70\(%eax\),%mm2
+ 600:  0f db 90 90 90 90 90 [  ]*pand   -0x6f6f6f70\(%eax\),%mm2
+ 607:  0f dc 90 90 90 90 90 [  ]*paddusb -0x6f6f6f70\(%eax\),%mm2
+ 60e:  0f dd 90 90 90 90 90 [  ]*paddusw -0x6f6f6f70\(%eax\),%mm2
+ 615:  0f df 90 90 90 90 90 [  ]*pandn  -0x6f6f6f70\(%eax\),%mm2
+ 61c:  0f e1 90 90 90 90 90 [  ]*psraw  -0x6f6f6f70\(%eax\),%mm2
+ 623:  0f e2 90 90 90 90 90 [  ]*psrad  -0x6f6f6f70\(%eax\),%mm2
+ 62a:  0f e5 90 90 90 90 90 [  ]*pmulhw -0x6f6f6f70\(%eax\),%mm2
+ 631:  0f e8 90 90 90 90 90 [  ]*psubsb -0x6f6f6f70\(%eax\),%mm2
+ 638:  0f e9 90 90 90 90 90 [  ]*psubsw -0x6f6f6f70\(%eax\),%mm2
+ 63f:  0f eb 90 90 90 90 90 [  ]*por    -0x6f6f6f70\(%eax\),%mm2
+ 646:  0f ec 90 90 90 90 90 [  ]*paddsb -0x6f6f6f70\(%eax\),%mm2
+ 64d:  0f ed 90 90 90 90 90 [  ]*paddsw -0x6f6f6f70\(%eax\),%mm2
+ 654:  0f ef 90 90 90 90 90 [  ]*pxor   -0x6f6f6f70\(%eax\),%mm2
+ 65b:  0f f1 90 90 90 90 90 [  ]*psllw  -0x6f6f6f70\(%eax\),%mm2
+ 662:  0f f2 90 90 90 90 90 [  ]*pslld  -0x6f6f6f70\(%eax\),%mm2
+ 669:  0f f3 90 90 90 90 90 [  ]*psllq  -0x6f6f6f70\(%eax\),%mm2
+ 670:  0f f5 90 90 90 90 90 [  ]*pmaddwd -0x6f6f6f70\(%eax\),%mm2
+ 677:  0f f8 90 90 90 90 90 [  ]*psubb  -0x6f6f6f70\(%eax\),%mm2
+ 67e:  0f f9 90 90 90 90 90 [  ]*psubw  -0x6f6f6f70\(%eax\),%mm2
+ 685:  0f fa 90 90 90 90 90 [  ]*psubd  -0x6f6f6f70\(%eax\),%mm2
+ 68c:  0f fc 90 90 90 90 90 [  ]*paddb  -0x6f6f6f70\(%eax\),%mm2
+ 693:  0f fd 90 90 90 90 90 [  ]*paddw  -0x6f6f6f70\(%eax\),%mm2
+ 69a:  0f fe 90 90 90 90 90 [  ]*paddd  -0x6f6f6f70\(%eax\),%mm2
+ 6a1:  66 01 90 90 90 90 90 [  ]*add    %dx,-0x6f6f6f70\(%eax\)
+ 6a8:  66 03 90 90 90 90 90 [  ]*add    -0x6f6f6f70\(%eax\),%dx
  6af:  66 05 90 90 [   ]*add    \$0x9090,%ax
  6b3:  66 06 [         ]*pushw  %es
  6b5:  66 07 [         ]*popw   %es
- 6b7:  66 09 90 90 90 90 90 [  ]*or     %dx,0x90909090\(%eax\)
- 6be:  66 0b 90 90 90 90 90 [  ]*or     0x90909090\(%eax\),%dx
+ 6b7:  66 09 90 90 90 90 90 [  ]*or     %dx,-0x6f6f6f70\(%eax\)
+ 6be:  66 0b 90 90 90 90 90 [  ]*or     -0x6f6f6f70\(%eax\),%dx
  6c5:  66 0d 90 90 [   ]*or     \$0x9090,%ax
  6c9:  66 0e [         ]*pushw  %cs
- 6cb:  66 11 90 90 90 90 90 [  ]*adc    %dx,0x90909090\(%eax\)
- 6d2:  66 13 90 90 90 90 90 [  ]*adc    0x90909090\(%eax\),%dx
+ 6cb:  66 11 90 90 90 90 90 [  ]*adc    %dx,-0x6f6f6f70\(%eax\)
+ 6d2:  66 13 90 90 90 90 90 [  ]*adc    -0x6f6f6f70\(%eax\),%dx
  6d9:  66 15 90 90 [   ]*adc    \$0x9090,%ax
  6dd:  66 16 [         ]*pushw  %ss
  6df:  66 17 [         ]*popw   %ss
- 6e1:  66 19 90 90 90 90 90 [  ]*sbb    %dx,0x90909090\(%eax\)
- 6e8:  66 1b 90 90 90 90 90 [  ]*sbb    0x90909090\(%eax\),%dx
+ 6e1:  66 19 90 90 90 90 90 [  ]*sbb    %dx,-0x6f6f6f70\(%eax\)
+ 6e8:  66 1b 90 90 90 90 90 [  ]*sbb    -0x6f6f6f70\(%eax\),%dx
  6ef:  66 1d 90 90 [   ]*sbb    \$0x9090,%ax
  6f3:  66 1e [         ]*pushw  %ds
  6f5:  66 1f [         ]*popw   %ds
- 6f7:  66 21 90 90 90 90 90 [  ]*and    %dx,0x90909090\(%eax\)
- 6fe:  66 23 90 90 90 90 90 [  ]*and    0x90909090\(%eax\),%dx
+ 6f7:  66 21 90 90 90 90 90 [  ]*and    %dx,-0x6f6f6f70\(%eax\)
+ 6fe:  66 23 90 90 90 90 90 [  ]*and    -0x6f6f6f70\(%eax\),%dx
  705:  66 25 90 90 [   ]*and    \$0x9090,%ax
- 709:  66 29 90 90 90 90 90 [  ]*sub    %dx,0x90909090\(%eax\)
- 710:  66 2b 90 90 90 90 90 [  ]*sub    0x90909090\(%eax\),%dx
+ 709:  66 29 90 90 90 90 90 [  ]*sub    %dx,-0x6f6f6f70\(%eax\)
+ 710:  66 2b 90 90 90 90 90 [  ]*sub    -0x6f6f6f70\(%eax\),%dx
  717:  66 2d 90 90 [   ]*sub    \$0x9090,%ax
- 71b:  66 31 90 90 90 90 90 [  ]*xor    %dx,0x90909090\(%eax\)
- 722:  66 33 90 90 90 90 90 [  ]*xor    0x90909090\(%eax\),%dx
+ 71b:  66 31 90 90 90 90 90 [  ]*xor    %dx,-0x6f6f6f70\(%eax\)
+ 722:  66 33 90 90 90 90 90 [  ]*xor    -0x6f6f6f70\(%eax\),%dx
  729:  66 35 90 90 [   ]*xor    \$0x9090,%ax
- 72d:  66 39 90 90 90 90 90 [  ]*cmp    %dx,0x90909090\(%eax\)
- 734:  66 3b 90 90 90 90 90 [  ]*cmp    0x90909090\(%eax\),%dx
+ 72d:  66 39 90 90 90 90 90 [  ]*cmp    %dx,-0x6f6f6f70\(%eax\)
+ 734:  66 3b 90 90 90 90 90 [  ]*cmp    -0x6f6f6f70\(%eax\),%dx
  73b:  66 3d 90 90 [   ]*cmp    \$0x9090,%ax
  73f:  66 40 [         ]*inc    %ax
  741:  66 41 [         ]*inc    %cx
@@ -467,22 +467,22 @@ Disassembly of section .text:
  77d:  66 5f [         ]*pop    %di
  77f:  66 60 [         ]*pushaw 
  781:  66 61 [         ]*popaw  
- 783:  66 62 90 90 90 90 90 [  ]*bound  %dx,0x90909090\(%eax\)
+ 783:  66 62 90 90 90 90 90 [  ]*bound  %dx,-0x6f6f6f70\(%eax\)
  78a:  66 68 90 90 [   ]*pushw  \$0x9090
- 78e:  66 69 90 90 90 90 90 90 90 [    ]*imul   \$0x9090,0x90909090\(%eax\),%dx
+ 78e:  66 69 90 90 90 90 90 90 90 [    ]*imul   \$0x9090,-0x6f6f6f70\(%eax\),%dx
  797:  66 6a 90 [      ]*pushw  \$0xffffff90
- 79a:  66 6b 90 90 90 90 90 90 [       ]*imul   \$0xffffff90,0x90909090\(%eax\),%dx
+ 79a:  66 6b 90 90 90 90 90 90 [       ]*imul   \$0xffffff90,-0x6f6f6f70\(%eax\),%dx
  7a2:  66 6d [         ]*insw   \(%dx\),%es:\(%edi\)
  7a4:  66 6f [         ]*outsw  %ds:\(%esi\),\(%dx\)
- 7a6:  66 81 90 90 90 90 90 90 90 [    ]*adcw   \$0x9090,0x90909090\(%eax\)
- 7af:  66 83 90 90 90 90 90 90 [       ]*adcw   \$0xffffff90,0x90909090\(%eax\)
- 7b7:  66 85 90 90 90 90 90 [  ]*test   %dx,0x90909090\(%eax\)
- 7be:  66 87 90 90 90 90 90 [  ]*xchg   %dx,0x90909090\(%eax\)
- 7c5:  66 89 90 90 90 90 90 [  ]*mov    %dx,0x90909090\(%eax\)
- 7cc:  66 8b 90 90 90 90 90 [  ]*mov    0x90909090\(%eax\),%dx
- 7d3:  8c 90 90 90 90 90 [     ]*mov[w ]   %ss,0x90909090\(%eax\)
- 7d9:  66 8d 90 90 90 90 90 [  ]*lea    0x90909090\(%eax\),%dx
- 7e0:  66 8f 80 90 90 90 90 [  ]*popw   0x90909090\(%eax\)
+ 7a6:  66 81 90 90 90 90 90 90 90 [    ]*adcw   \$0x9090,-0x6f6f6f70\(%eax\)
+ 7af:  66 83 90 90 90 90 90 90 [       ]*adcw   \$0xffffff90,-0x6f6f6f70\(%eax\)
+ 7b7:  66 85 90 90 90 90 90 [  ]*test   %dx,-0x6f6f6f70\(%eax\)
+ 7be:  66 87 90 90 90 90 90 [  ]*xchg   %dx,-0x6f6f6f70\(%eax\)
+ 7c5:  66 89 90 90 90 90 90 [  ]*mov    %dx,-0x6f6f6f70\(%eax\)
+ 7cc:  66 8b 90 90 90 90 90 [  ]*mov    -0x6f6f6f70\(%eax\),%dx
+ 7d3:  8c 90 90 90 90 90 [     ]*mov[w ]   %ss,-0x6f6f6f70\(%eax\)
+ 7d9:  66 8d 90 90 90 90 90 [  ]*lea    -0x6f6f6f70\(%eax\),%dx
+ 7e0:  66 8f 80 90 90 90 90 [  ]*popw   -0x6f6f6f70\(%eax\)
  7e7:  66 91 [         ]*xchg   %ax,%cx
  7e9:  66 92 [         ]*xchg   %ax,%dx
  7eb:  66 93 [         ]*xchg   %ax,%bx
@@ -511,67 +511,67 @@ Disassembly of section .text:
  831:  66 bd 90 90 [   ]*mov    \$0x9090,%bp
  835:  66 be 90 90 [   ]*mov    \$0x9090,%si
  839:  66 bf 90 90 [   ]*mov    \$0x9090,%di
- 83d:  66 c1 90 90 90 90 90 90 [       ]*rclw   \$0x90,0x90909090\(%eax\)
+ 83d:  66 c1 90 90 90 90 90 90 [       ]*rclw   \$0x90,-0x6f6f6f70\(%eax\)
  845:  66 c2 90 90 [   ]*retw   \$0x9090
  849:  66 c3 [         ]*retw   
- 84b:  66 c4 90 90 90 90 90 [  ]*les    0x90909090\(%eax\),%dx
- 852:  66 c5 90 90 90 90 90 [  ]*lds    0x90909090\(%eax\),%dx
- 859:  66 c7 80 90 90 90 90 90 90 [    ]*movw   \$0x9090,0x90909090\(%eax\)
+ 84b:  66 c4 90 90 90 90 90 [  ]*les    -0x6f6f6f70\(%eax\),%dx
+ 852:  66 c5 90 90 90 90 90 [  ]*lds    -0x6f6f6f70\(%eax\),%dx
+ 859:  66 c7 80 90 90 90 90 90 90 [    ]*movw   \$0x9090,-0x6f6f6f70\(%eax\)
  862:  66 c8 90 90 90 [        ]*enterw \$0x9090,\$0x90
  867:  66 c9 [         ]*leavew 
  869:  66 ca 90 90 [   ]*lretw  \$0x9090
  86d:  66 cb [         ]*lretw  
  86f:  66 cf [         ]*iretw  
- 871:  66 d1 90 90 90 90 90 [  ]*rclw   0x90909090\(%eax\)
- 878:  66 d3 90 90 90 90 90 [  ]*rclw   %cl,0x90909090\(%eax\)
+ 871:  66 d1 90 90 90 90 90 [  ]*rclw   -0x6f6f6f70\(%eax\)
+ 878:  66 d3 90 90 90 90 90 [  ]*rclw   %cl,-0x6f6f6f70\(%eax\)
  87f:  66 e5 90 [      ]*in     \$0x90,%ax
  882:  66 e7 90 [      ]*out    %ax,\$0x90
  885:  66 e8 8f 90 [   ]*callw  (0x)?9918.*
  889:  66 ea 90 90 90 90 [     ]*ljmpw  \$0x9090,\$0x9090
  88f:  66 ed [         ]*in     \(%dx\),%ax
  891:  66 ef [         ]*out    %ax,\(%dx\)
- 893:  66 f7 90 90 90 90 90 [  ]*notw   0x90909090\(%eax\)
- 89a:  66 ff 90 90 90 90 90 [  ]*callw  \*0x90909090\(%eax\)
- 8a1:  66 0f 02 90 90 90 90 90 [       ]*lar    0x90909090\(%eax\),%dx
- 8a9:  66 0f 03 90 90 90 90 90 [       ]*lsl    0x90909090\(%eax\),%dx
- 8b1:  66 0f 40 90 90 90 90 90 [       ]*cmovo  0x90909090\(%eax\),%dx
- 8b9:  66 0f 41 90 90 90 90 90 [       ]*cmovno 0x90909090\(%eax\),%dx
- 8c1:  66 0f 42 90 90 90 90 90 [       ]*cmovb  0x90909090\(%eax\),%dx
- 8c9:  66 0f 43 90 90 90 90 90 [       ]*cmovae 0x90909090\(%eax\),%dx
- 8d1:  66 0f 44 90 90 90 90 90 [       ]*cmove  0x90909090\(%eax\),%dx
- 8d9:  66 0f 45 90 90 90 90 90 [       ]*cmovne 0x90909090\(%eax\),%dx
- 8e1:  66 0f 46 90 90 90 90 90 [       ]*cmovbe 0x90909090\(%eax\),%dx
- 8e9:  66 0f 47 90 90 90 90 90 [       ]*cmova  0x90909090\(%eax\),%dx
- 8f1:  66 0f 48 90 90 90 90 90 [       ]*cmovs  0x90909090\(%eax\),%dx
- 8f9:  66 0f 49 90 90 90 90 90 [       ]*cmovns 0x90909090\(%eax\),%dx
- 901:  66 0f 4a 90 90 90 90 90 [       ]*cmovp  0x90909090\(%eax\),%dx
- 909:  66 0f 4b 90 90 90 90 90 [       ]*cmovnp 0x90909090\(%eax\),%dx
- 911:  66 0f 4c 90 90 90 90 90 [       ]*cmovl  0x90909090\(%eax\),%dx
- 919:  66 0f 4d 90 90 90 90 90 [       ]*cmovge 0x90909090\(%eax\),%dx
- 921:  66 0f 4e 90 90 90 90 90 [       ]*cmovle 0x90909090\(%eax\),%dx
- 929:  66 0f 4f 90 90 90 90 90 [       ]*cmovg  0x90909090\(%eax\),%dx
+ 893:  66 f7 90 90 90 90 90 [  ]*notw   -0x6f6f6f70\(%eax\)
+ 89a:  66 ff 90 90 90 90 90 [  ]*callw  \*-0x6f6f6f70\(%eax\)
+ 8a1:  66 0f 02 90 90 90 90 90 [       ]*lar    -0x6f6f6f70\(%eax\),%dx
+ 8a9:  66 0f 03 90 90 90 90 90 [       ]*lsl    -0x6f6f6f70\(%eax\),%dx
+ 8b1:  66 0f 40 90 90 90 90 90 [       ]*cmovo  -0x6f6f6f70\(%eax\),%dx
+ 8b9:  66 0f 41 90 90 90 90 90 [       ]*cmovno -0x6f6f6f70\(%eax\),%dx
+ 8c1:  66 0f 42 90 90 90 90 90 [       ]*cmovb  -0x6f6f6f70\(%eax\),%dx
+ 8c9:  66 0f 43 90 90 90 90 90 [       ]*cmovae -0x6f6f6f70\(%eax\),%dx
+ 8d1:  66 0f 44 90 90 90 90 90 [       ]*cmove  -0x6f6f6f70\(%eax\),%dx
+ 8d9:  66 0f 45 90 90 90 90 90 [       ]*cmovne -0x6f6f6f70\(%eax\),%dx
+ 8e1:  66 0f 46 90 90 90 90 90 [       ]*cmovbe -0x6f6f6f70\(%eax\),%dx
+ 8e9:  66 0f 47 90 90 90 90 90 [       ]*cmova  -0x6f6f6f70\(%eax\),%dx
+ 8f1:  66 0f 48 90 90 90 90 90 [       ]*cmovs  -0x6f6f6f70\(%eax\),%dx
+ 8f9:  66 0f 49 90 90 90 90 90 [       ]*cmovns -0x6f6f6f70\(%eax\),%dx
+ 901:  66 0f 4a 90 90 90 90 90 [       ]*cmovp  -0x6f6f6f70\(%eax\),%dx
+ 909:  66 0f 4b 90 90 90 90 90 [       ]*cmovnp -0x6f6f6f70\(%eax\),%dx
+ 911:  66 0f 4c 90 90 90 90 90 [       ]*cmovl  -0x6f6f6f70\(%eax\),%dx
+ 919:  66 0f 4d 90 90 90 90 90 [       ]*cmovge -0x6f6f6f70\(%eax\),%dx
+ 921:  66 0f 4e 90 90 90 90 90 [       ]*cmovle -0x6f6f6f70\(%eax\),%dx
+ 929:  66 0f 4f 90 90 90 90 90 [       ]*cmovg  -0x6f6f6f70\(%eax\),%dx
  931:  66 0f a0 [      ]*pushw  %fs
  934:  66 0f a1 [      ]*popw   %fs
- 937:  66 0f a3 90 90 90 90 90 [       ]*bt     %dx,0x90909090\(%eax\)
- 93f:  66 0f a4 90 90 90 90 90 90 [    ]*shld   \$0x90,%dx,0x90909090\(%eax\)
- 948:  66 0f a5 90 90 90 90 90 [       ]*shld   %cl,%dx,0x90909090\(%eax\)
+ 937:  66 0f a3 90 90 90 90 90 [       ]*bt     %dx,-0x6f6f6f70\(%eax\)
+ 93f:  66 0f a4 90 90 90 90 90 90 [    ]*shld   \$0x90,%dx,-0x6f6f6f70\(%eax\)
+ 948:  66 0f a5 90 90 90 90 90 [       ]*shld   %cl,%dx,-0x6f6f6f70\(%eax\)
  950:  66 0f a8 [      ]*pushw  %gs
  953:  66 0f a9 [      ]*popw   %gs
- 956:  66 0f ab 90 90 90 90 90 [       ]*bts    %dx,0x90909090\(%eax\)
- 95e:  66 0f ac 90 90 90 90 90 90 [    ]*shrd   \$0x90,%dx,0x90909090\(%eax\)
- 967:  66 0f ad 90 90 90 90 90 [       ]*shrd   %cl,%dx,0x90909090\(%eax\)
- 96f:  66 0f af 90 90 90 90 90 [       ]*imul   0x90909090\(%eax\),%dx
- 977:  66 0f b1 90 90 90 90 90 [       ]*cmpxchg %dx,0x90909090\(%eax\)
- 97f:  66 0f b2 90 90 90 90 90 [       ]*lss    0x90909090\(%eax\),%dx
- 987:  66 0f b3 90 90 90 90 90 [       ]*btr    %dx,0x90909090\(%eax\)
- 98f:  66 0f b4 90 90 90 90 90 [       ]*lfs    0x90909090\(%eax\),%dx
- 997:  66 0f b5 90 90 90 90 90 [       ]*lgs    0x90909090\(%eax\),%dx
- 99f:  66 0f b6 90 90 90 90 90 [       ]*movzbw 0x90909090\(%eax\),%dx
- 9a7:  66 0f bb 90 90 90 90 90 [       ]*btc    %dx,0x90909090\(%eax\)
- 9af:  66 0f bc 90 90 90 90 90 [       ]*bsf    0x90909090\(%eax\),%dx
- 9b7:  66 0f bd 90 90 90 90 90 [       ]*bsr    0x90909090\(%eax\),%dx
- 9bf:  66 0f be 90 90 90 90 90 [       ]*movsbw 0x90909090\(%eax\),%dx
- 9c7:  66 0f c1 90 90 90 90 90 [       ]*xadd   %dx,0x90909090\(%eax\)
+ 956:  66 0f ab 90 90 90 90 90 [       ]*bts    %dx,-0x6f6f6f70\(%eax\)
+ 95e:  66 0f ac 90 90 90 90 90 90 [    ]*shrd   \$0x90,%dx,-0x6f6f6f70\(%eax\)
+ 967:  66 0f ad 90 90 90 90 90 [       ]*shrd   %cl,%dx,-0x6f6f6f70\(%eax\)
+ 96f:  66 0f af 90 90 90 90 90 [       ]*imul   -0x6f6f6f70\(%eax\),%dx
+ 977:  66 0f b1 90 90 90 90 90 [       ]*cmpxchg %dx,-0x6f6f6f70\(%eax\)
+ 97f:  66 0f b2 90 90 90 90 90 [       ]*lss    -0x6f6f6f70\(%eax\),%dx
+ 987:  66 0f b3 90 90 90 90 90 [       ]*btr    %dx,-0x6f6f6f70\(%eax\)
+ 98f:  66 0f b4 90 90 90 90 90 [       ]*lfs    -0x6f6f6f70\(%eax\),%dx
+ 997:  66 0f b5 90 90 90 90 90 [       ]*lgs    -0x6f6f6f70\(%eax\),%dx
+ 99f:  66 0f b6 90 90 90 90 90 [       ]*movzbw -0x6f6f6f70\(%eax\),%dx
+ 9a7:  66 0f bb 90 90 90 90 90 [       ]*btc    %dx,-0x6f6f6f70\(%eax\)
+ 9af:  66 0f bc 90 90 90 90 90 [       ]*bsf    -0x6f6f6f70\(%eax\),%dx
+ 9b7:  66 0f bd 90 90 90 90 90 [       ]*bsr    -0x6f6f6f70\(%eax\),%dx
+ 9bf:  66 0f be 90 90 90 90 90 [       ]*movsbw -0x6f6f6f70\(%eax\),%dx
+ 9c7:  66 0f c1 90 90 90 90 90 [       ]*xadd   %dx,-0x6f6f6f70\(%eax\)
  9cf:  66 90 [         ]*xchg   %ax,%ax
  9d1:  0f 00 c0 [      ]*sldt   %eax
  9d4:  66 0f 00 c0 [   ]*sldt   %ax
index 1e66065..9b701c0 100644 (file)
@@ -10,9 +10,9 @@ Disassembly of section .text:
    4:  66 0f d0 ca [   ]*addsubpd %xmm2,%xmm1
    8:  f2 0f d0 13 [   ]*addsubps \(%ebx\),%xmm2
    c:  f2 0f d0 dc [   ]*addsubps %xmm4,%xmm3
-  10:  df 88 90 90 90 90 [     ]*fisttp 0x90909090\(%eax\)
-  16:  db 88 90 90 90 90 [     ]*fisttpl 0x90909090\(%eax\)
-  1c:  dd 88 90 90 90 90 [     ]*fisttpll 0x90909090\(%eax\)
+  10:  df 88 90 90 90 90 [     ]*fisttp -0x6f6f6f70\(%eax\)
+  16:  db 88 90 90 90 90 [     ]*fisttpl -0x6f6f6f70\(%eax\)
+  1c:  dd 88 90 90 90 90 [     ]*fisttpll -0x6f6f6f70\(%eax\)
   22:  66 0f 7c 65 00 [        ]*haddpd 0x0\(%ebp\),%xmm4
   27:  66 0f 7c ee [   ]*haddpd %xmm6,%xmm5
   2b:  f2 0f 7c 37 [   ]*haddps \(%edi\),%xmm6
index 04ccbaf..f25bc5f 100644 (file)
@@ -34,55 +34,55 @@ Disassembly of section .text:
 [      ]+6b:   f2 0f 70 da 01[         ]+pshuflw \$0x1,%xmm2,%xmm3
 [      ]+70:   f2 0f 70 75 00 04[      ]+pshuflw \$0x4,0x0\(%ebp\),%xmm6
 [      ]+76:   66 0f e7 10[    ]+movntdq %xmm2,\(%eax\)
-[      ]+7a:   66 0f 60 90 90 90 90 90         punpcklbw 0x90909090\(%eax\),%xmm2
-[      ]+82:   66 0f 61 90 90 90 90 90         punpcklwd 0x90909090\(%eax\),%xmm2
-[      ]+8a:   66 0f 62 90 90 90 90 90         punpckldq 0x90909090\(%eax\),%xmm2
-[      ]+92:   66 0f 63 90 90 90 90 90         packsswb 0x90909090\(%eax\),%xmm2
-[      ]+9a:   66 0f 64 90 90 90 90 90         pcmpgtb 0x90909090\(%eax\),%xmm2
-[      ]+a2:   66 0f 65 90 90 90 90 90         pcmpgtw 0x90909090\(%eax\),%xmm2
-[      ]+aa:   66 0f 66 90 90 90 90 90         pcmpgtd 0x90909090\(%eax\),%xmm2
-[      ]+b2:   66 0f 67 90 90 90 90 90         packuswb 0x90909090\(%eax\),%xmm2
-[      ]+ba:   66 0f 68 90 90 90 90 90         punpckhbw 0x90909090\(%eax\),%xmm2
-[      ]+c2:   66 0f 69 90 90 90 90 90         punpckhwd 0x90909090\(%eax\),%xmm2
-[      ]+ca:   66 0f 6a 90 90 90 90 90         punpckhdq 0x90909090\(%eax\),%xmm2
-[      ]+d2:   66 0f 6b 90 90 90 90 90         packssdw 0x90909090\(%eax\),%xmm2
-[      ]+da:   66 0f 6e 90 90 90 90 90         movd[   ]+0x90909090\(%eax\),%xmm2
-[      ]+e2:   f3 0f 7e 90 90 90 90 90         movq[   ]+0x90909090\(%eax\),%xmm2
+[      ]+7a:   66 0f 60 90 90 90 90 90         punpcklbw -0x6f6f6f70\(%eax\),%xmm2
+[      ]+82:   66 0f 61 90 90 90 90 90         punpcklwd -0x6f6f6f70\(%eax\),%xmm2
+[      ]+8a:   66 0f 62 90 90 90 90 90         punpckldq -0x6f6f6f70\(%eax\),%xmm2
+[      ]+92:   66 0f 63 90 90 90 90 90         packsswb -0x6f6f6f70\(%eax\),%xmm2
+[      ]+9a:   66 0f 64 90 90 90 90 90         pcmpgtb -0x6f6f6f70\(%eax\),%xmm2
+[      ]+a2:   66 0f 65 90 90 90 90 90         pcmpgtw -0x6f6f6f70\(%eax\),%xmm2
+[      ]+aa:   66 0f 66 90 90 90 90 90         pcmpgtd -0x6f6f6f70\(%eax\),%xmm2
+[      ]+b2:   66 0f 67 90 90 90 90 90         packuswb -0x6f6f6f70\(%eax\),%xmm2
+[      ]+ba:   66 0f 68 90 90 90 90 90         punpckhbw -0x6f6f6f70\(%eax\),%xmm2
+[      ]+c2:   66 0f 69 90 90 90 90 90         punpckhwd -0x6f6f6f70\(%eax\),%xmm2
+[      ]+ca:   66 0f 6a 90 90 90 90 90         punpckhdq -0x6f6f6f70\(%eax\),%xmm2
+[      ]+d2:   66 0f 6b 90 90 90 90 90         packssdw -0x6f6f6f70\(%eax\),%xmm2
+[      ]+da:   66 0f 6e 90 90 90 90 90         movd[   ]+-0x6f6f6f70\(%eax\),%xmm2
+[      ]+e2:   f3 0f 7e 90 90 90 90 90         movq[   ]+-0x6f6f6f70\(%eax\),%xmm2
 [      ]+ea:   66 0f 71 d0 90[         ]+psrlw[        ]+\$0x90,%xmm0
 [      ]+ef:   66 0f 72 d0 90[         ]+psrld[        ]+\$0x90,%xmm0
 [      ]+f4:   66 0f 73 d0 90[         ]+psrlq[        ]+\$0x90,%xmm0
-[      ]+f9:   66 0f 74 90 90 90 90 90         pcmpeqb 0x90909090\(%eax\),%xmm2
- 101:  66 0f 75 90 90 90 90 90         pcmpeqw 0x90909090\(%eax\),%xmm2
- 109:  66 0f 76 90 90 90 90 90         pcmpeqd 0x90909090\(%eax\),%xmm2
- 111:  66 0f 7e 90 90 90 90 90         movd[   ]+%xmm2,0x90909090\(%eax\)
- 119:  66 0f d6 90 90 90 90 90         movq[   ]+%xmm2,0x90909090\(%eax\)
- 121:  66 0f d1 90 90 90 90 90         psrlw[  ]+0x90909090\(%eax\),%xmm2
- 129:  66 0f d2 90 90 90 90 90         psrld[  ]+0x90909090\(%eax\),%xmm2
- 131:  66 0f d3 90 90 90 90 90         psrlq[  ]+0x90909090\(%eax\),%xmm2
- 139:  66 0f d5 90 90 90 90 90         pmullw 0x90909090\(%eax\),%xmm2
- 141:  66 0f d8 90 90 90 90 90         psubusb 0x90909090\(%eax\),%xmm2
- 149:  66 0f d9 90 90 90 90 90         psubusw 0x90909090\(%eax\),%xmm2
- 151:  66 0f db 90 90 90 90 90         pand[   ]+0x90909090\(%eax\),%xmm2
- 159:  66 0f dc 90 90 90 90 90         paddusb 0x90909090\(%eax\),%xmm2
- 161:  66 0f dd 90 90 90 90 90         paddusw 0x90909090\(%eax\),%xmm2
- 169:  66 0f df 90 90 90 90 90         pandn[  ]+0x90909090\(%eax\),%xmm2
- 171:  66 0f e1 90 90 90 90 90         psraw[  ]+0x90909090\(%eax\),%xmm2
- 179:  66 0f e2 90 90 90 90 90         psrad[  ]+0x90909090\(%eax\),%xmm2
- 181:  66 0f e5 90 90 90 90 90         pmulhw 0x90909090\(%eax\),%xmm2
- 189:  66 0f e8 90 90 90 90 90         psubsb 0x90909090\(%eax\),%xmm2
- 191:  66 0f e9 90 90 90 90 90         psubsw 0x90909090\(%eax\),%xmm2
- 199:  66 0f eb 90 90 90 90 90         por[    ]+0x90909090\(%eax\),%xmm2
- 1a1:  66 0f ec 90 90 90 90 90         paddsb 0x90909090\(%eax\),%xmm2
- 1a9:  66 0f ed 90 90 90 90 90         paddsw 0x90909090\(%eax\),%xmm2
- 1b1:  66 0f ef 90 90 90 90 90         pxor[   ]+0x90909090\(%eax\),%xmm2
- 1b9:  66 0f f1 90 90 90 90 90         psllw[  ]+0x90909090\(%eax\),%xmm2
- 1c1:  66 0f f2 90 90 90 90 90         pslld[  ]+0x90909090\(%eax\),%xmm2
- 1c9:  66 0f f3 90 90 90 90 90         psllq[  ]+0x90909090\(%eax\),%xmm2
- 1d1:  66 0f f5 90 90 90 90 90         pmaddwd 0x90909090\(%eax\),%xmm2
- 1d9:  66 0f f8 90 90 90 90 90         psubb[  ]+0x90909090\(%eax\),%xmm2
- 1e1:  66 0f f9 90 90 90 90 90         psubw[  ]+0x90909090\(%eax\),%xmm2
- 1e9:  66 0f fa 90 90 90 90 90         psubd[  ]+0x90909090\(%eax\),%xmm2
- 1f1:  66 0f fc 90 90 90 90 90         paddb[  ]+0x90909090\(%eax\),%xmm2
- 1f9:  66 0f fd 90 90 90 90 90         paddw[  ]+0x90909090\(%eax\),%xmm2
- 201:  66 0f fe 90 90 90 90 90         paddd[  ]+0x90909090\(%eax\),%xmm2
+[      ]+f9:   66 0f 74 90 90 90 90 90         pcmpeqb -0x6f6f6f70\(%eax\),%xmm2
+ 101:  66 0f 75 90 90 90 90 90         pcmpeqw -0x6f6f6f70\(%eax\),%xmm2
+ 109:  66 0f 76 90 90 90 90 90         pcmpeqd -0x6f6f6f70\(%eax\),%xmm2
+ 111:  66 0f 7e 90 90 90 90 90         movd[   ]+%xmm2,-0x6f6f6f70\(%eax\)
+ 119:  66 0f d6 90 90 90 90 90         movq[   ]+%xmm2,-0x6f6f6f70\(%eax\)
+ 121:  66 0f d1 90 90 90 90 90         psrlw[  ]+-0x6f6f6f70\(%eax\),%xmm2
+ 129:  66 0f d2 90 90 90 90 90         psrld[  ]+-0x6f6f6f70\(%eax\),%xmm2
+ 131:  66 0f d3 90 90 90 90 90         psrlq[  ]+-0x6f6f6f70\(%eax\),%xmm2
+ 139:  66 0f d5 90 90 90 90 90         pmullw -0x6f6f6f70\(%eax\),%xmm2
+ 141:  66 0f d8 90 90 90 90 90         psubusb -0x6f6f6f70\(%eax\),%xmm2
+ 149:  66 0f d9 90 90 90 90 90         psubusw -0x6f6f6f70\(%eax\),%xmm2
+ 151:  66 0f db 90 90 90 90 90         pand[   ]+-0x6f6f6f70\(%eax\),%xmm2
+ 159:  66 0f dc 90 90 90 90 90         paddusb -0x6f6f6f70\(%eax\),%xmm2
+ 161:  66 0f dd 90 90 90 90 90         paddusw -0x6f6f6f70\(%eax\),%xmm2
+ 169:  66 0f df 90 90 90 90 90         pandn[  ]+-0x6f6f6f70\(%eax\),%xmm2
+ 171:  66 0f e1 90 90 90 90 90         psraw[  ]+-0x6f6f6f70\(%eax\),%xmm2
+ 179:  66 0f e2 90 90 90 90 90         psrad[  ]+-0x6f6f6f70\(%eax\),%xmm2
+ 181:  66 0f e5 90 90 90 90 90         pmulhw -0x6f6f6f70\(%eax\),%xmm2
+ 189:  66 0f e8 90 90 90 90 90         psubsb -0x6f6f6f70\(%eax\),%xmm2
+ 191:  66 0f e9 90 90 90 90 90         psubsw -0x6f6f6f70\(%eax\),%xmm2
+ 199:  66 0f eb 90 90 90 90 90         por[    ]+-0x6f6f6f70\(%eax\),%xmm2
+ 1a1:  66 0f ec 90 90 90 90 90         paddsb -0x6f6f6f70\(%eax\),%xmm2
+ 1a9:  66 0f ed 90 90 90 90 90         paddsw -0x6f6f6f70\(%eax\),%xmm2
+ 1b1:  66 0f ef 90 90 90 90 90         pxor[   ]+-0x6f6f6f70\(%eax\),%xmm2
+ 1b9:  66 0f f1 90 90 90 90 90         psllw[  ]+-0x6f6f6f70\(%eax\),%xmm2
+ 1c1:  66 0f f2 90 90 90 90 90         pslld[  ]+-0x6f6f6f70\(%eax\),%xmm2
+ 1c9:  66 0f f3 90 90 90 90 90         psllq[  ]+-0x6f6f6f70\(%eax\),%xmm2
+ 1d1:  66 0f f5 90 90 90 90 90         pmaddwd -0x6f6f6f70\(%eax\),%xmm2
+ 1d9:  66 0f f8 90 90 90 90 90         psubb[  ]+-0x6f6f6f70\(%eax\),%xmm2
+ 1e1:  66 0f f9 90 90 90 90 90         psubw[  ]+-0x6f6f6f70\(%eax\),%xmm2
+ 1e9:  66 0f fa 90 90 90 90 90         psubd[  ]+-0x6f6f6f70\(%eax\),%xmm2
+ 1f1:  66 0f fc 90 90 90 90 90         paddb[  ]+-0x6f6f6f70\(%eax\),%xmm2
+ 1f9:  66 0f fd 90 90 90 90 90         paddw[  ]+-0x6f6f6f70\(%eax\),%xmm2
+ 201:  66 0f fe 90 90 90 90 90         paddd[  ]+-0x6f6f6f70\(%eax\),%xmm2
  209:  8d b4 26 00 00 00 00    lea[    ]+0x0\(%esi\),%esi
index bbf6fd4..620a0d9 100644 (file)
@@ -28,6 +28,6 @@ Disassembly of section .text:
   31:  83 c6 00 [      ]*add    \$0x0,%esi
   34:  8d 88 00 00 00 00 [     ]*lea    0x0\(%eax\),%ecx
 [      ]+36: R_386_TLS_LDO_32  baz
-  3a:  8b 5d fc [      ]*mov    0xfffffffc\(%ebp\),%ebx
+  3a:  8b 5d fc [      ]*mov    -0x4\(%ebp\),%ebx
   3d:  c9 [    ]*leave[        ]*
   3e:  c3 [    ]*ret[  ]*
index bd5dbb7..ccb292c 100644 (file)
@@ -25,6 +25,6 @@ Disassembly of section .text:
   2c:  65 8b 0d 00 00 00 00 [  ]*mov    %gs:0x0,%ecx
   33:  03 8b 00 00 00 00 [     ]*add    0x0\(%ebx\),%ecx
 [      ]+35: R_386_TLS_GOTIE   foo
-  39:  8b 5d fc [      ]*mov    0xfffffffc\(%ebp\),%ebx
+  39:  8b 5d fc [      ]*mov    -0x4\(%ebp\),%ebx
   3c:  c9 [    ]*leave[        ]*
   3d:  c3 [    ]*ret[  ]*
index 6cb20dc..c08f382 100644 (file)
@@ -9,7 +9,7 @@ Disassembly of section .text:
 0+000 <.text>:
 [       ]*0:[   ]+67 48 8d 80 00 00 00 00[      ]+addr32[       ]+lea[         ]+0x0\(%[re]ax\),%rax.*
 [       ]*8:[   ]+67 49 8d 80 00 00 00 00[      ]+addr32[       ]+lea[         ]+0x0\(%r8d?\),%rax.*
-[       ]*10:[  ]+67 48 8d 05 00 00 00 00[      ]+addr32[       ]+lea[         ]+0\(%[re]ip\),%rax.*
+[       ]*10:[  ]+67 48 8d 05 00 00 00 00[      ]+addr32[       ]+lea[         ]+0x0\(%[re]ip\),%rax.*
 [       ]*18:[  ]+67 48 8d 04 25 00 00 00 00[   ]+addr32[       ]+lea[         ]+0x0,%rax.*
 [       ]*21:[  ]+67 a0 98 08 60 00[    ]+addr32[       ]+mov[         ]+0x600898,%al
 [       ]*27:[  ]+67 66 a1 98 08 60 00[         ]+addr32[       ]+mov[         ]+0x600898,%ax
index 43a2d28..26b9e6e 100644 (file)
@@ -10,9 +10,9 @@ Disassembly of section .text:
    4:  66 0f d0 ca [   ]*addsubpd %xmm2,%xmm1
    8:  f2 0f d0 13 [   ]*addsubps \(%rbx\),%xmm2
    c:  f2 0f d0 dc [   ]*addsubps %xmm4,%xmm3
-  10:  df 88 90 90 90 90 [     ]*fisttp 0xffffffff90909090\(%rax\)
-  16:  db 88 90 90 90 90 [     ]*fisttpl 0xffffffff90909090\(%rax\)
-  1c:  dd 88 90 90 90 90 [     ]*fisttpll 0xffffffff90909090\(%rax\)
+  10:  df 88 90 90 90 90 [     ]*fisttp -0x6f6f6f70\(%rax\)
+  16:  db 88 90 90 90 90 [     ]*fisttpl -0x6f6f6f70\(%rax\)
+  1c:  dd 88 90 90 90 90 [     ]*fisttpll -0x6f6f6f70\(%rax\)
   22:  66 0f 7c 65 00 [        ]*haddpd 0x0\(%rbp\),%xmm4
   27:  66 0f 7c ee [   ]*haddpd %xmm6,%xmm5
   2b:  f2 0f 7c 37 [   ]*haddps \(%rdi\),%xmm6
index a45f6bc..66fe771 100644 (file)
@@ -7,8 +7,8 @@
 Disassembly of section .text:
 
 0+000 <.text>:
-[       ]*0:[   ]+8d 05 00 00 00 00[    ]+lea[  ]+0\(%rip\),%eax[      ]*(#.*)?
-[       ]*6:[   ]+8d 05 11 11 11 11[    ]+lea[  ]+286331153\(%rip\),%eax[      ]*(#.*)?
-[       ]*c:[   ]+8d 05 01 00 00 00[    ]+lea[  ]+1\(%rip\),%eax[      ]*(#.*)?
-[       ]*12:[  ]+8d 05 00 00 00 00[    ]+lea[  ]+0\(%rip\),%eax[      ]*(#.*)?
+[       ]*0:[   ]+8d 05 00 00 00 00[    ]+lea[  ]+0x0\(%rip\),%eax[    ]*(#.*)?
+[       ]*6:[   ]+8d 05 11 11 11 11[    ]+lea[  ]+0x11111111\(%rip\),%eax[     ]*(#.*)?
+[       ]*c:[   ]+8d 05 01 00 00 00[    ]+lea[  ]+0x1\(%rip\),%eax[    ]*(#.*)?
+[       ]*12:[  ]+8d 05 00 00 00 00[    ]+lea[  ]+0x0\(%rip\),%eax[    ]*(#.*)?
 #pass
index 1289b45..a5bf0fd 100644 (file)
@@ -52,7 +52,7 @@ Disassembly of section .text:
 [      ]+96:   41 03 00[       ]+add[  ]+\(%r8\),%eax
 [      ]+99:   45 03 00[       ]+add[  ]+\(%r8\),%r8d
 [      ]+9c:   49 03 00[       ]+add[  ]+\(%r8\),%rax
-[      ]+9f:   03 05 22 22 22 22[      ]+add[  ]+572662306\(%rip\),%eax.*
+[      ]+9f:   03 05 22 22 22 22[      ]+add[  ]+0x22222222\(%rip\),%eax.*
 [      ]+a5:   03 45 00[       ]+add[  ]+0x0\(%rbp\),%eax
 [      ]+a8:   03 04 25 22 22 22 22    add[    ]+0x22222222,%eax
 [      ]+af:   41 03 45 00[    ]+add[  ]+0x0\(%r13\),%eax
@@ -84,10 +84,10 @@ Disassembly of section .text:
  10b:  83 04 81 11[    ]+addl[         ]+\$0x11,\(%rcx,%rax,4\)
  10f:  41 83 04 81 11[         ]+addl[         ]+\$0x11,\(%r9,%rax,4\)
  114:  42 83 04 81 11[         ]+addl[         ]+\$0x11,\(%rcx,%r8,4\)
- 119:  83 05 22 22 22 22 33    addl[   ]+\$0x33,572662306\(%rip\).*
- 120:  48 83 05 22 22 22 22 33         addq[   ]+\$0x33,572662306\(%rip\).*
- 128:  81 05 22 22 22 22 33 33 33 33   addl[   ]+\$0x33333333,572662306\(%rip\).*
- 132:  48 81 05 22 22 22 22 33 33 33 33        addq[   ]+\$0x33333333,572662306\(%rip\).*
+ 119:  83 05 22 22 22 22 33    addl[   ]+\$0x33,0x22222222\(%rip\).*
+ 120:  48 83 05 22 22 22 22 33         addq[   ]+\$0x33,0x22222222\(%rip\).*
+ 128:  81 05 22 22 22 22 33 33 33 33   addl[   ]+\$0x33333333,0x22222222\(%rip\).*
+ 132:  48 81 05 22 22 22 22 33 33 33 33        addq[   ]+\$0x33333333,0x22222222\(%rip\).*
  13d:  83 04 c5 22 22 22 22 33         addl[   ]+\$0x33,0x22222222\(,%rax,8\)
  145:  83 80 22 22 22 22 33    addl[   ]+\$0x33,0x22222222\(%rax\)
  14c:  83 80 22 22 22 22 33    addl[   ]+\$0x33,0x22222222\(%rax\)
@@ -113,7 +113,7 @@ Disassembly of section .text:
  1b9:  a1 00 00 00 00 00 00 00 00      mov[    ]+0x0,%eax
  1c2:  8b 04 25 00 00 00 00    mov[    ]+0x0,%eax
  1c9:  8b 80 00 00 00 00[      ]+mov[  ]+0x0\(%rax\),%eax
- 1cf:  8b 05 00 00 00 00[      ]+mov[  ]+0\(%rip\),%eax.*
+ 1cf:  8b 05 00 00 00 00[      ]+mov[  ]+0x0\(%rip\),%eax.*
  1d5:  b0 00[  ]+mov[  ]+\$0x0,%al
  1d7:  66 b8 00 00[    ]+mov[  ]+\$0x0,%ax
  1db:  b8 00 00 00 00[         ]+mov[  ]+\$0x0,%eax
@@ -121,7 +121,7 @@ Disassembly of section .text:
  1e7:  a1 00 00 00 00 00 00 00 00      mov[    ]+0x0,%eax
  1f0:  8b 04 25 00 00 00 00    mov[    ]+0x0,%eax
  1f7:  8b 80 00 00 00 00[      ]+mov[  ]+0x0\(%rax\),%eax
- 1fd:  8b 05 00 00 00 00[      ]+mov[  ]+0\(%rip\),%eax.*
+ 1fd:  8b 05 00 00 00 00[      ]+mov[  ]+0x0\(%rip\),%eax.*
 
 0+203 <foo>:
  203:  a0 11 22 33 44 55 66 77 88      mov[    ]+0x8877665544332211,%al
index 6915ea6..ed2466c 100644 (file)
@@ -1,3 +1,18 @@
+2007-04-26  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR binutils/4430
+       * ld-i386/tlsbin.dd: Updated.
+       * ld-i386/tlsbindesc.dd: Likewise
+       * ld-i386/tlsdesc.dd: Likewise
+       * ld-i386/tlsgdesc.dd: Likewise
+       * ld-i386/tlsnopic.dd: Likewise
+       * ld-i386/tlspic.dd: Likewise
+       * ld-x86-64/tlsbin.dd: Likewise
+       * ld-x86-64/tlsbindesc.dd: Likewise
+       * ld-x86-64/tlsdesc.dd: Likewise
+       * ld-x86-64/tlsgdesc.dd: Likewise
+       * ld-x86-64/tlspic.dd: Likewise
+
 2007-04-24  Alan Modra  <amodra@bigpond.net.au>
 
        * ld-linkonce/x.s: Use .gcc_except_table instead of .eh_frame
index 44af0f6..0e3ef4d 100644 (file)
@@ -32,7 +32,7 @@ Disassembly of section .text:
  8049014:      90[     ]+nop *
 #  GD -> IE because variable is not defined in executable
  8049015:      65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
- 804901b:      2b 83 f8 ff ff ff[      ]+sub    0xfffffff8\(%ebx\),%eax
+ 804901b:      2b 83 f8 ff ff ff[      ]+sub    -0x8\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF32     sG1
  8049021:      90[     ]+nop *
  8049022:      90[     ]+nop *
@@ -41,7 +41,7 @@ Disassembly of section .text:
 #  GD -> IE because variable is not defined in executable where
 #  the variable is referenced through @gottpoff too
  8049025:      65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
- 804902b:      2b 83 e8 ff ff ff[      ]+sub    0xffffffe8\(%ebx\),%eax
+ 804902b:      2b 83 e8 ff ff ff[      ]+sub    -0x18\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF32     sG2
  8049031:      90[     ]+nop *
  8049032:      90[     ]+nop *
@@ -50,7 +50,7 @@ Disassembly of section .text:
 #  GD -> IE because variable is not defined in executable where
 #  the variable is referenced through @gotntpoff too
  8049035:      65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
- 804903b:      03 83 dc ff ff ff[      ]+add    0xffffffdc\(%ebx\),%eax
+ 804903b:      03 83 dc ff ff ff[      ]+add    -0x24\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF       sG3
  8049041:      90[     ]+nop *
  8049042:      90[     ]+nop *
@@ -59,7 +59,7 @@ Disassembly of section .text:
 #  GD -> IE because variable is not defined in executable where
 #  the variable is referenced through @gottpoff and @gotntpoff too
  8049045:      65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
- 804904b:      2b 83 ec ff ff ff[      ]+sub    0xffffffec\(%ebx\),%eax
+ 804904b:      2b 83 ec ff ff ff[      ]+sub    -0x14\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF32     sG4
  8049051:      90[     ]+nop *
  8049052:      90[     ]+nop *
@@ -95,11 +95,11 @@ Disassembly of section .text:
  804908c:      8d 74 26 00[    ]+lea    0x0\(%esi\),%esi
  8049090:      90[     ]+nop *
  8049091:      90[     ]+nop *
- 8049092:      8d 90 20 f0 ff ff[      ]+lea    0xfffff020\(%eax\),%edx
+ 8049092:      8d 90 20 f0 ff ff[      ]+lea    -0xfe0\(%eax\),%edx
 #                                                      sl1
  8049098:      90[     ]+nop *
  8049099:      90[     ]+nop *
- 804909a:      8d 88 24 f0 ff ff[      ]+lea    0xfffff024\(%eax\),%ecx
+ 804909a:      8d 88 24 f0 ff ff[      ]+lea    -0xfdc\(%eax\),%ecx
 #                                                      sl2
  80490a0:      90[     ]+nop *
  80490a1:      90[     ]+nop *
@@ -111,11 +111,11 @@ Disassembly of section .text:
  80490ab:      8d 74 26 00[    ]+lea    0x0\(%esi\),%esi
  80490af:      90[     ]+nop *
  80490b0:      90[     ]+nop *
- 80490b1:      8d 90 40 f0 ff ff[      ]+lea    0xfffff040\(%eax\),%edx
+ 80490b1:      8d 90 40 f0 ff ff[      ]+lea    -0xfc0\(%eax\),%edx
 #                                                      sh1
  80490b7:      90[     ]+nop *
  80490b8:      90[     ]+nop *
- 80490b9:      8d 88 44 f0 ff ff[      ]+lea    0xfffff044\(%eax\),%ecx
+ 80490b9:      8d 88 44 f0 ff ff[      ]+lea    -0xfbc\(%eax\),%ecx
 #                                                      sh2
  80490bf:      90[     ]+nop *
  80490c0:      90[     ]+nop *
@@ -125,7 +125,7 @@ Disassembly of section .text:
  80490c3:      65 8b 0d 00 00 00 00[   ]+mov    %gs:0x0,%ecx
  80490ca:      90[     ]+nop *
  80490cb:      90[     ]+nop *
- 80490cc:      2b 8b e8 ff ff ff[      ]+sub    0xffffffe8\(%ebx\),%ecx
+ 80490cc:      2b 8b e8 ff ff ff[      ]+sub    -0x18\(%ebx\),%ecx
 #                              ->R_386_TLS_TPOFF32     sG2
  80490d2:      90[     ]+nop *
  80490d3:      90[     ]+nop *
@@ -135,7 +135,7 @@ Disassembly of section .text:
  80490d6:      65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
  80490dc:      90[     ]+nop *
  80490dd:      90[     ]+nop *
- 80490de:      2b 83 ec ff ff ff[      ]+sub    0xffffffec\(%ebx\),%eax
+ 80490de:      2b 83 ec ff ff ff[      ]+sub    -0x14\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF32     sG4
  80490e4:      90[     ]+nop *
  80490e5:      90[     ]+nop *
@@ -145,7 +145,7 @@ Disassembly of section .text:
  80490e8:      65 8b 0d 00 00 00 00[   ]+mov    %gs:0x0,%ecx
  80490ef:      90[     ]+nop *
  80490f0:      90[     ]+nop *
- 80490f1:      03 8b dc ff ff ff[      ]+add    0xffffffdc\(%ebx\),%ecx
+ 80490f1:      03 8b dc ff ff ff[      ]+add    -0x24\(%ebx\),%ecx
 #                              ->R_386_TLS_TPOFF       sG3
  80490f7:      90[     ]+nop *
  80490f8:      90[     ]+nop *
@@ -155,7 +155,7 @@ Disassembly of section .text:
  80490fb:      65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
  8049101:      90[     ]+nop *
  8049102:      90[     ]+nop *
- 8049103:      03 83 f0 ff ff ff[      ]+add    0xfffffff0\(%ebx\),%eax
+ 8049103:      03 83 f0 ff ff ff[      ]+add    -0x10\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF       sG4
  8049109:      90[     ]+nop *
  804910a:      90[     ]+nop *
@@ -193,7 +193,7 @@ Disassembly of section .text:
  8049145:      90[     ]+nop *
 #  Direct access through %gs
 #  @gotntpoff IE against global var
- 8049146:      8b 8b e0 ff ff ff[      ]+mov    0xffffffe0\(%ebx\),%ecx
+ 8049146:      8b 8b e0 ff ff ff[      ]+mov    -0x20\(%ebx\),%ecx
 #                              ->R_386_TLS_TPOFF       sG5
  804914c:      90[     ]+nop *
  804914d:      90[     ]+nop *
@@ -222,7 +222,7 @@ Disassembly of section .text:
  8049170:      90[     ]+nop *
  8049171:      90[     ]+nop *
  8049172:      90[     ]+nop *
- 8049173:      8b 5d fc[       ]+mov    0xfffffffc\(%ebp\),%ebx
+ 8049173:      8b 5d fc[       ]+mov    -0x4\(%ebp\),%ebx
  8049176:      c9[     ]+leave *
  8049177:      c3[     ]+ret *
 
@@ -240,7 +240,7 @@ Disassembly of section .text:
  804918b:      65 8b 15 00 00 00 00[   ]+mov    %gs:0x0,%edx
  8049192:      90[     ]+nop *
  8049193:      90[     ]+nop *
- 8049194:      2b 91 f4 ff ff ff[      ]+sub    0xfffffff4\(%ecx\),%edx
+ 8049194:      2b 91 f4 ff ff ff[      ]+sub    -0xc\(%ecx\),%edx
 #                              ->R_386_TLS_TPOFF32     sG6
  804919a:      90[     ]+nop *
  804919b:      90[     ]+nop *
@@ -401,7 +401,7 @@ Disassembly of section .text:
  804929c:      65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
  80492a2:      90[     ]+nop *
  80492a3:      90[     ]+nop *
- 80492a4:      8d 90 04 f0 ff ff[      ]+lea    0xfffff004\(%eax\),%edx
+ 80492a4:      8d 90 04 f0 ff ff[      ]+lea    -0xffc\(%eax\),%edx
 #                                                      sg2
  80492aa:      90[     ]+nop *
  80492ab:      90[     ]+nop *
@@ -451,6 +451,6 @@ Disassembly of section .text:
  80492f4:      90[     ]+nop *
  80492f5:      90[     ]+nop *
  80492f6:      90[     ]+nop *
- 80492f7:      8b 5d fc[       ]+mov    0xfffffffc\(%ebp\),%ebx
+ 80492f7:      8b 5d fc[       ]+mov    -0x4\(%ebp\),%ebx
  80492fa:      c9[     ]+leave *
  80492fb:      c3[     ]+ret *
index 4b4c507..00e164f 100644 (file)
@@ -31,7 +31,7 @@ Disassembly of section .text:
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
 #  GD -> IE because variable is not defined in executable
- [0-9a-f]+:    8b 83 f8 ff ff ff[      ]+mov    0xfffffff8\(%ebx\),%eax
+ [0-9a-f]+:    8b 83 f8 ff ff ff[      ]+mov    -0x8\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF32     sG1
  [0-9a-f]+:    f7 d8[  ]+neg    %eax
  [0-9a-f]+:    90[     ]+nop *
@@ -40,7 +40,7 @@ Disassembly of section .text:
  [0-9a-f]+:    90[     ]+nop *
 #  GD -> IE because variable is not defined in executable where
 #  the variable is referenced through @gottpoff too
- [0-9a-f]+:    8b 83 e8 ff ff ff[      ]+mov    0xffffffe8\(%ebx\),%eax
+ [0-9a-f]+:    8b 83 e8 ff ff ff[      ]+mov    -0x18\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF32     sG2
  [0-9a-f]+:    f7 d8[  ]+neg    %eax
  [0-9a-f]+:    90[     ]+nop *
@@ -49,7 +49,7 @@ Disassembly of section .text:
  [0-9a-f]+:    90[     ]+nop *
 #  GD -> IE because variable is not defined in executable where
 #  the variable is referenced through @gotntpoff too
- [0-9a-f]+:    8b 83 dc ff ff ff[      ]+mov    0xffffffdc\(%ebx\),%eax
+ [0-9a-f]+:    8b 83 dc ff ff ff[      ]+mov    -0x24\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF       sG3
  [0-9a-f]+:    66 90[  ]+xchg   %ax,%ax
  [0-9a-f]+:    90[     ]+nop *
@@ -58,7 +58,7 @@ Disassembly of section .text:
  [0-9a-f]+:    90[     ]+nop *
 #  GD -> IE because variable is not defined in executable where
 #  the variable is referenced through @gottpoff and @gotntpoff too
- [0-9a-f]+:    8b 83 f0 ff ff ff[      ]+mov    0xfffffff0\(%ebx\),%eax
+ [0-9a-f]+:    8b 83 f0 ff ff ff[      ]+mov    -0x10\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF32     sG4
  [0-9a-f]+:    66 90[  ]+xchg   %ax,%ax
  [0-9a-f]+:    90[     ]+nop *
@@ -94,11 +94,11 @@ Disassembly of section .text:
  [0-9a-f]+:    66 90[  ]+xchg   %ax,%ax
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    8d 90 20 f0 ff ff[      ]+lea    0xfffff020\(%eax\),%edx
+ [0-9a-f]+:    8d 90 20 f0 ff ff[      ]+lea    -0xfe0\(%eax\),%edx
 #                                                      sl1
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    8d 88 24 f0 ff ff[      ]+lea    0xfffff024\(%eax\),%ecx
+ [0-9a-f]+:    8d 88 24 f0 ff ff[      ]+lea    -0xfdc\(%eax\),%ecx
 #                                                      sl2
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -109,11 +109,11 @@ Disassembly of section .text:
  [0-9a-f]+:    66 90[  ]+xchg   %ax,%ax
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    8d 90 40 f0 ff ff[      ]+lea    0xfffff040\(%eax\),%edx
+ [0-9a-f]+:    8d 90 40 f0 ff ff[      ]+lea    -0xfc0\(%eax\),%edx
 #                                                      sh1
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    8d 88 44 f0 ff ff[      ]+lea    0xfffff044\(%eax\),%ecx
+ [0-9a-f]+:    8d 88 44 f0 ff ff[      ]+lea    -0xfbc\(%eax\),%ecx
 #                                                      sh2
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -123,7 +123,7 @@ Disassembly of section .text:
  [0-9a-f]+:    65 8b 0d 00 00 00 00[   ]+mov    %gs:0x0,%ecx
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    2b 8b e8 ff ff ff[      ]+sub    0xffffffe8\(%ebx\),%ecx
+ [0-9a-f]+:    2b 8b e8 ff ff ff[      ]+sub    -0x18\(%ebx\),%ecx
 #                              ->R_386_TLS_TPOFF32     sG2
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -133,7 +133,7 @@ Disassembly of section .text:
  [0-9a-f]+:    65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    2b 83 ec ff ff ff[      ]+sub    0xffffffec\(%ebx\),%eax
+ [0-9a-f]+:    2b 83 ec ff ff ff[      ]+sub    -0x14\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF32     sG4
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -143,7 +143,7 @@ Disassembly of section .text:
  [0-9a-f]+:    65 8b 0d 00 00 00 00[   ]+mov    %gs:0x0,%ecx
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    03 8b dc ff ff ff[      ]+add    0xffffffdc\(%ebx\),%ecx
+ [0-9a-f]+:    03 8b dc ff ff ff[      ]+add    -0x24\(%ebx\),%ecx
 #                              ->R_386_TLS_TPOFF       sG3
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -153,7 +153,7 @@ Disassembly of section .text:
  [0-9a-f]+:    65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    03 83 f0 ff ff ff[      ]+add    0xfffffff0\(%ebx\),%eax
+ [0-9a-f]+:    03 83 f0 ff ff ff[      ]+add    -0x10\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF       sG4
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -191,7 +191,7 @@ Disassembly of section .text:
  [0-9a-f]+:    90[     ]+nop *
 #  Direct access through %gs
 #  @gotntpoff IE against global var
- [0-9a-f]+:    8b 8b e0 ff ff ff[      ]+mov    0xffffffe0\(%ebx\),%ecx
+ [0-9a-f]+:    8b 8b e0 ff ff ff[      ]+mov    -0x20\(%ebx\),%ecx
 #                              ->R_386_TLS_TPOFF       sG5
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -220,7 +220,7 @@ Disassembly of section .text:
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    8b 5d fc[       ]+mov    0xfffffffc\(%ebp\),%ebx
+ [0-9a-f]+:    8b 5d fc[       ]+mov    -0x4\(%ebp\),%ebx
  [0-9a-f]+:    c9[     ]+leave *
  [0-9a-f]+:    c3[     ]+ret *
  [0-9a-f]+:    90[     ]+nop *
@@ -240,7 +240,7 @@ Disassembly of section .text:
  [0-9a-f]+:    65 8b 15 00 00 00 00[   ]+mov    %gs:0x0,%edx
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    2b 91 f4 ff ff ff[      ]+sub    0xfffffff4\(%ecx\),%edx
+ [0-9a-f]+:    2b 91 f4 ff ff ff[      ]+sub    -0xc\(%ecx\),%edx
 #                              ->R_386_TLS_TPOFF32     sG6
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -401,7 +401,7 @@ Disassembly of section .text:
  [0-9a-f]+:    65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    8d 90 04 f0 ff ff[      ]+lea    0xfffff004\(%eax\),%edx
+ [0-9a-f]+:    8d 90 04 f0 ff ff[      ]+lea    -0xffc\(%eax\),%edx
 #                                                      sg2
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -451,6 +451,6 @@ Disassembly of section .text:
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    8b 5d fc[       ]+mov    0xfffffffc\(%ebp\),%ebx
+ [0-9a-f]+:    8b 5d fc[       ]+mov    -0x4\(%ebp\),%ebx
  [0-9a-f]+:    c9[     ]+leave *
  [0-9a-f]+:    c3[     ]+ret *
index 3179fc4..bca0090 100644 (file)
@@ -30,7 +30,7 @@ Disassembly of section .text:
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
 #  GD -> IE because variable is referenced through @gottpoff too
- [0-9a-f]+:    8b 83 f8 ff ff ff[      ]+mov    0xfffffff8\(%ebx\),%eax
+ [0-9a-f]+:    8b 83 f8 ff ff ff[      ]+mov    -0x8\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF       sg2
  [0-9a-f]+:    f7 d8[  ]+neg    %eax
  [0-9a-f]+:    90[     ]+nop *
@@ -38,7 +38,7 @@ Disassembly of section .text:
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
 #  GD -> IE because variable is referenced through @gotntpoff too
- [0-9a-f]+:    8b 83 c4 ff ff ff[      ]+mov    0xffffffc4\(%ebx\),%eax
+ [0-9a-f]+:    8b 83 c4 ff ff ff[      ]+mov    -0x3c\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF32     sg3
  [0-9a-f]+:    66 90[  ]+xchg   %ax,%ax
  [0-9a-f]+:    90[     ]+nop *
@@ -46,7 +46,7 @@ Disassembly of section .text:
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
 #  GD -> IE because variable is referenced through @gottpoff and
- [0-9a-f]+:    8b 83 d4 ff ff ff[      ]+mov    0xffffffd4\(%ebx\),%eax
+ [0-9a-f]+:    8b 83 d4 ff ff ff[      ]+mov    -0x2c\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF32     sg4
  [0-9a-f]+:    66 90[  ]+xchg   %ax,%ax
  [0-9a-f]+:    90[     ]+nop *
@@ -62,7 +62,7 @@ Disassembly of section .text:
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
 #  GD -> IE against local variable referenced through @gottpoff too
- [0-9a-f]+:    8b 83 b0 ff ff ff[      ]+mov    0xffffffb0\(%ebx\),%eax
+ [0-9a-f]+:    8b 83 b0 ff ff ff[      ]+mov    -0x50\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF       sl2
  [0-9a-f]+:    f7 d8[  ]+neg    %eax
  [0-9a-f]+:    90[     ]+nop *
@@ -70,7 +70,7 @@ Disassembly of section .text:
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
 #  GD -> IE against local variable referenced through @gotntpoff
- [0-9a-f]+:    8b 83 b4 ff ff ff[      ]+mov    0xffffffb4\(%ebx\),%eax
+ [0-9a-f]+:    8b 83 b4 ff ff ff[      ]+mov    -0x4c\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF32     sl3
  [0-9a-f]+:    66 90[  ]+xchg   %ax,%ax
  [0-9a-f]+:    90[     ]+nop *
@@ -78,7 +78,7 @@ Disassembly of section .text:
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
 #  GD -> IE against local variable referenced through @gottpoff and
- [0-9a-f]+:    8b 83 bc ff ff ff[      ]+mov    0xffffffbc\(%ebx\),%eax
+ [0-9a-f]+:    8b 83 bc ff ff ff[      ]+mov    -0x44\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF32     sl4
  [0-9a-f]+:    66 90[  ]+xchg   %ax,%ax
  [0-9a-f]+:    90[     ]+nop *
@@ -94,7 +94,7 @@ Disassembly of section .text:
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
 #  GD -> IE against hidden and local variable referenced through @gottpoff too
- [0-9a-f]+:    8b 83 fc ff ff ff[      ]+mov    0xfffffffc\(%ebx\),%eax
+ [0-9a-f]+:    8b 83 fc ff ff ff[      ]+mov    -0x4\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF       sh2
  [0-9a-f]+:    f7 d8[  ]+neg    %eax
  [0-9a-f]+:    90[     ]+nop *
@@ -102,7 +102,7 @@ Disassembly of section .text:
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
 #  GD -> IE against hidden and local variable referenced through @gotntpoff too
- [0-9a-f]+:    8b 83 c8 ff ff ff[      ]+mov    0xffffffc8\(%ebx\),%eax
+ [0-9a-f]+:    8b 83 c8 ff ff ff[      ]+mov    -0x38\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF32     sh3
  [0-9a-f]+:    66 90[  ]+xchg   %ax,%ax
  [0-9a-f]+:    90[     ]+nop *
@@ -110,7 +110,7 @@ Disassembly of section .text:
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
 #  GD -> IE against hidden and local variable referenced through @gottpoff and @gotntpoff too
- [0-9a-f]+:    8b 83 e8 ff ff ff[      ]+mov    0xffffffe8\(%ebx\),%eax
+ [0-9a-f]+:    8b 83 e8 ff ff ff[      ]+mov    -0x18\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF32     sh4
  [0-9a-f]+:    66 90[  ]+xchg   %ax,%ax
  [0-9a-f]+:    90[     ]+nop *
@@ -126,7 +126,7 @@ Disassembly of section .text:
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
 #  GD -> IE against hidden but not local variable referenced through
- [0-9a-f]+:    8b 83 cc ff ff ff[      ]+mov    0xffffffcc\(%ebx\),%eax
+ [0-9a-f]+:    8b 83 cc ff ff ff[      ]+mov    -0x34\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF       sH2
  [0-9a-f]+:    f7 d8[  ]+neg    %eax
  [0-9a-f]+:    90[     ]+nop *
@@ -134,7 +134,7 @@ Disassembly of section .text:
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
 #  GD -> IE against hidden but not local variable referenced through
- [0-9a-f]+:    8b 83 ec ff ff ff[      ]+mov    0xffffffec\(%ebx\),%eax
+ [0-9a-f]+:    8b 83 ec ff ff ff[      ]+mov    -0x14\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF32     sH3
  [0-9a-f]+:    66 90[  ]+xchg   %ax,%ax
  [0-9a-f]+:    90[     ]+nop *
@@ -142,7 +142,7 @@ Disassembly of section .text:
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
 #  GD -> IE against hidden but not local variable referenced through
- [0-9a-f]+:    8b 83 e0 ff ff ff[      ]+mov    0xffffffe0\(%ebx\),%eax
+ [0-9a-f]+:    8b 83 e0 ff ff ff[      ]+mov    -0x20\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF32     sH4
  [0-9a-f]+:    66 90[  ]+xchg   %ax,%ax
  [0-9a-f]+:    90[     ]+nop *
@@ -189,7 +189,7 @@ Disassembly of section .text:
  [0-9a-f]+:    65 8b 0d 00 00 00 00[   ]+mov    %gs:0x0,%ecx
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    2b 8b f8 ff ff ff[      ]+sub    0xfffffff8\(%ebx\),%ecx
+ [0-9a-f]+:    2b 8b f8 ff ff ff[      ]+sub    -0x8\(%ebx\),%ecx
 #                              ->R_386_TLS_TPOFF32     sg2
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -199,7 +199,7 @@ Disassembly of section .text:
  [0-9a-f]+:    65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    2b 83 d0 ff ff ff[      ]+sub    0xffffffd0\(%ebx\),%eax
+ [0-9a-f]+:    2b 83 d0 ff ff ff[      ]+sub    -0x30\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF32     sg4
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -209,7 +209,7 @@ Disassembly of section .text:
  [0-9a-f]+:    65 8b 0d 00 00 00 00[   ]+mov    %gs:0x0,%ecx
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    03 8b c4 ff ff ff[      ]+add    0xffffffc4\(%ebx\),%ecx
+ [0-9a-f]+:    03 8b c4 ff ff ff[      ]+add    -0x3c\(%ebx\),%ecx
 #                              ->R_386_TLS_TPOFF       sg3
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -219,7 +219,7 @@ Disassembly of section .text:
  [0-9a-f]+:    65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    03 83 d4 ff ff ff[      ]+add    0xffffffd4\(%ebx\),%eax
+ [0-9a-f]+:    03 83 d4 ff ff ff[      ]+add    -0x2c\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF       sg4
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -229,7 +229,7 @@ Disassembly of section .text:
  [0-9a-f]+:    65 8b 0d 00 00 00 00[   ]+mov    %gs:0x0,%ecx
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    2b 8b b0 ff ff ff[      ]+sub    0xffffffb0\(%ebx\),%ecx
+ [0-9a-f]+:    2b 8b b0 ff ff ff[      ]+sub    -0x50\(%ebx\),%ecx
 #                              ->R_386_TLS_TPOFF32     [0xdcffffff]
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -239,7 +239,7 @@ Disassembly of section .text:
  [0-9a-f]+:    65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    2b 83 b8 ff ff ff[      ]+sub    0xffffffb8\(%ebx\),%eax
+ [0-9a-f]+:    2b 83 b8 ff ff ff[      ]+sub    -0x48\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF32     [0xd4ffffff]
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -249,7 +249,7 @@ Disassembly of section .text:
  [0-9a-f]+:    65 8b 0d 00 00 00 00[   ]+mov    %gs:0x0,%ecx
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    03 8b b4 ff ff ff[      ]+add    0xffffffb4\(%ebx\),%ecx
+ [0-9a-f]+:    03 8b b4 ff ff ff[      ]+add    -0x4c\(%ebx\),%ecx
 #                              ->R_386_TLS_TPOFF       [0x28000000]
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -259,7 +259,7 @@ Disassembly of section .text:
  [0-9a-f]+:    65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    03 83 bc ff ff ff[      ]+add    0xffffffbc\(%ebx\),%eax
+ [0-9a-f]+:    03 83 bc ff ff ff[      ]+add    -0x44\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF       [0x2c000000]
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -269,7 +269,7 @@ Disassembly of section .text:
  [0-9a-f]+:    65 8b 0d 00 00 00 00[   ]+mov    %gs:0x0,%ecx
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    2b 8b fc ff ff ff[      ]+sub    0xfffffffc\(%ebx\),%ecx
+ [0-9a-f]+:    2b 8b fc ff ff ff[      ]+sub    -0x4\(%ebx\),%ecx
 #                              ->R_386_TLS_TPOFF32     [0xbcffffff]
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -279,7 +279,7 @@ Disassembly of section .text:
  [0-9a-f]+:    65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    2b 83 e4 ff ff ff[      ]+sub    0xffffffe4\(%ebx\),%eax
+ [0-9a-f]+:    2b 83 e4 ff ff ff[      ]+sub    -0x1c\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF32     [0xb4ffffff]
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -289,7 +289,7 @@ Disassembly of section .text:
  [0-9a-f]+:    65 8b 0d 00 00 00 00[   ]+mov    %gs:0x0,%ecx
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    03 8b c8 ff ff ff[      ]+add    0xffffffc8\(%ebx\),%ecx
+ [0-9a-f]+:    03 8b c8 ff ff ff[      ]+add    -0x38\(%ebx\),%ecx
 #                              ->R_386_TLS_TPOFF       [0x48000000]
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -299,7 +299,7 @@ Disassembly of section .text:
  [0-9a-f]+:    65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    03 83 e8 ff ff ff[      ]+add    0xffffffe8\(%ebx\),%eax
+ [0-9a-f]+:    03 83 e8 ff ff ff[      ]+add    -0x18\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF       [0x4c000000]
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -309,7 +309,7 @@ Disassembly of section .text:
  [0-9a-f]+:    65 8b 0d 00 00 00 00[   ]+mov    %gs:0x0,%ecx
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    2b 8b cc ff ff ff[      ]+sub    0xffffffcc\(%ebx\),%ecx
+ [0-9a-f]+:    2b 8b cc ff ff ff[      ]+sub    -0x34\(%ebx\),%ecx
 #                              ->R_386_TLS_TPOFF32     [0x9cffffff]
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -319,7 +319,7 @@ Disassembly of section .text:
  [0-9a-f]+:    65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    2b 83 dc ff ff ff[      ]+sub    0xffffffdc\(%ebx\),%eax
+ [0-9a-f]+:    2b 83 dc ff ff ff[      ]+sub    -0x24\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF32     [0x94ffffff]
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -329,7 +329,7 @@ Disassembly of section .text:
  [0-9a-f]+:    65 8b 0d 00 00 00 00[   ]+mov    %gs:0x0,%ecx
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    03 8b ec ff ff ff[      ]+add    0xffffffec\(%ebx\),%ecx
+ [0-9a-f]+:    03 8b ec ff ff ff[      ]+add    -0x14\(%ebx\),%ecx
 #                              ->R_386_TLS_TPOFF       [0x68000000]
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -339,7 +339,7 @@ Disassembly of section .text:
  [0-9a-f]+:    65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    03 83 e0 ff ff ff[      ]+add    0xffffffe0\(%ebx\),%eax
+ [0-9a-f]+:    03 83 e0 ff ff ff[      ]+add    -0x20\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF       [0x6c000000]
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -347,7 +347,7 @@ Disassembly of section .text:
  [0-9a-f]+:    90[     ]+nop *
 #  Direct access through %gs
 #  @gotntpoff IE against global var
- [0-9a-f]+:    8b 8b d8 ff ff ff[      ]+mov    0xffffffd8\(%ebx\),%ecx
+ [0-9a-f]+:    8b 8b d8 ff ff ff[      ]+mov    -0x28\(%ebx\),%ecx
 #                              ->R_386_TLS_TPOFF       sg5
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -357,7 +357,7 @@ Disassembly of section .text:
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
 #  @gotntpoff IE against local var
- [0-9a-f]+:    8b 83 c0 ff ff ff[      ]+mov    0xffffffc0\(%ebx\),%eax
+ [0-9a-f]+:    8b 83 c0 ff ff ff[      ]+mov    -0x40\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF       [0x30000000]
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -367,7 +367,7 @@ Disassembly of section .text:
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
 #  @gotntpoff IE against hidden and local var
- [0-9a-f]+:    8b 93 f0 ff ff ff[      ]+mov    0xfffffff0\(%ebx\),%edx
+ [0-9a-f]+:    8b 93 f0 ff ff ff[      ]+mov    -0x10\(%ebx\),%edx
 #                              ->R_386_TLS_TPOFF       [0x50000000]
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -377,7 +377,7 @@ Disassembly of section .text:
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
 #  @gotntpoff IE against hidden but not local var
- [0-9a-f]+:    8b 8b f4 ff ff ff[      ]+mov    0xfffffff4\(%ebx\),%ecx
+ [0-9a-f]+:    8b 8b f4 ff ff ff[      ]+mov    -0xc\(%ebx\),%ecx
 #                              ->R_386_TLS_TPOFF       [0x70000000]
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -386,6 +386,6 @@ Disassembly of section .text:
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    8b 5d fc[       ]+mov    0xfffffffc\(%ebp\),%ebx
+ [0-9a-f]+:    8b 5d fc[       ]+mov    -0x4\(%ebp\),%ebx
  [0-9a-f]+:    c9[     ]+leave *
  [0-9a-f]+:    c3[     ]+ret *
index a56b305..25659de 100644 (file)
@@ -24,7 +24,7 @@ Disassembly of section .text:
  [0-9a-f]+:    65 8b 0d 00 00 00 00[   ]+mov    %gs:0x0,%ecx
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    2b 8b e0 ff ff ff[      ]+sub    0xffffffe0\(%ebx\),%ecx
+ [0-9a-f]+:    2b 8b e0 ff ff ff[      ]+sub    -0x20\(%ebx\),%ecx
 #                              ->R_386_TLS_TPOFF32     sG3
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -34,14 +34,14 @@ Disassembly of section .text:
  [0-9a-f]+:    65 8b 0d 00 00 00 00[   ]+mov    %gs:0x0,%ecx
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    03 8b f0 ff ff ff[      ]+add    0xfffffff0\(%ebx\),%ecx
+ [0-9a-f]+:    03 8b f0 ff ff ff[      ]+add    -0x10\(%ebx\),%ecx
 #                              ->R_386_TLS_TPOFF       sG4
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
 #  GD
- [0-9a-f]+:    8d 04 1d f8 ff ff ff[   ]+lea    0xfffffff8\(,%ebx,1\),%eax
+ [0-9a-f]+:    8d 04 1d f8 ff ff ff[   ]+lea    -0x8\(,%ebx,1\),%eax
 #                              ->R_386_TLS_DTPMOD32    sG1
  [0-9a-f]+:    e8 a9 ff ff ff[         ]+call   [0-9a-f]+ <___tls_get_addr@plt>
 #                              ->R_386_JUMP_SLOT       ___tls_get_addr
@@ -63,7 +63,7 @@ Disassembly of section .text:
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    8d 04 1d e8 ff ff ff[   ]+lea    0xffffffe8\(,%ebx,1\),%eax
+ [0-9a-f]+:    8d 04 1d e8 ff ff ff[   ]+lea    -0x18\(,%ebx,1\),%eax
 #                              ->R_386_TLS_DTPMOD32    sG2
  [0-9a-f]+:    e8 81 ff ff ff[         ]+call   [0-9a-f]+ <___tls_get_addr@plt>
 #                              ->R_386_JUMP_SLOT       ___tls_get_addr
@@ -73,13 +73,13 @@ Disassembly of section .text:
  [0-9a-f]+:    90[     ]+nop *
 #  GD -> IE because variable is referenced through @gottpoff too
  [0-9a-f]+:    65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
- [0-9a-f]+:    2b 83 e0 ff ff ff[      ]+sub    0xffffffe0\(%ebx\),%eax
+ [0-9a-f]+:    2b 83 e0 ff ff ff[      ]+sub    -0x20\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF32     sG3
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    8b 83 e0 ff ff ff[      ]+mov    0xffffffe0\(%ebx\),%eax
+ [0-9a-f]+:    8b 83 e0 ff ff ff[      ]+mov    -0x20\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF32     sG3
  [0-9a-f]+:    f7 d8[  ]+neg    %eax
  [0-9a-f]+:    90[     ]+nop *
@@ -87,7 +87,7 @@ Disassembly of section .text:
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
 #  GD -> IE because variable is referenced through @gotntpoff too
- [0-9a-f]+:    8b 83 f0 ff ff ff[      ]+mov    0xfffffff0\(%ebx\),%eax
+ [0-9a-f]+:    8b 83 f0 ff ff ff[      ]+mov    -0x10\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF       sG4
  [0-9a-f]+:    66 90[  ]+xchg   %ax,%ax
  [0-9a-f]+:    90[     ]+nop *
@@ -95,7 +95,7 @@ Disassembly of section .text:
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
- [0-9a-f]+:    03 83 f0 ff ff ff[      ]+add    0xfffffff0\(%ebx\),%eax
+ [0-9a-f]+:    03 83 f0 ff ff ff[      ]+add    -0x10\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF       sG4
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -103,13 +103,13 @@ Disassembly of section .text:
  [0-9a-f]+:    90[     ]+nop *
 #  GD -> IE because variable is referenced through @gotntpoff too
  [0-9a-f]+:    65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
- [0-9a-f]+:    03 83 e4 ff ff ff[      ]+add    0xffffffe4\(%ebx\),%eax
+ [0-9a-f]+:    03 83 e4 ff ff ff[      ]+add    -0x1c\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF       sG5
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    8b 83 e4 ff ff ff[      ]+mov    0xffffffe4\(%ebx\),%eax
+ [0-9a-f]+:    8b 83 e4 ff ff ff[      ]+mov    -0x1c\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF       sG5
  [0-9a-f]+:    66 90[  ]+xchg   %ax,%ax
  [0-9a-f]+:    90[     ]+nop *
@@ -117,7 +117,7 @@ Disassembly of section .text:
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
 #  GD -> IE because variable is referenced through @gottpoff too
- [0-9a-f]+:    8b 83 f4 ff ff ff[      ]+mov    0xfffffff4\(%ebx\),%eax
+ [0-9a-f]+:    8b 83 f4 ff ff ff[      ]+mov    -0xc\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF32     sG6
  [0-9a-f]+:    f7 d8[  ]+neg    %eax
  [0-9a-f]+:    90[     ]+nop *
@@ -125,7 +125,7 @@ Disassembly of section .text:
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
- [0-9a-f]+:    2b 83 f4 ff ff ff[      ]+sub    0xfffffff4\(%ebx\),%eax
+ [0-9a-f]+:    2b 83 f4 ff ff ff[      ]+sub    -0xc\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF32     sG6
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -135,7 +135,7 @@ Disassembly of section .text:
  [0-9a-f]+:    65 8b 0d 00 00 00 00[   ]+mov    %gs:0x0,%ecx
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    03 8b e4 ff ff ff[      ]+add    0xffffffe4\(%ebx\),%ecx
+ [0-9a-f]+:    03 8b e4 ff ff ff[      ]+add    -0x1c\(%ebx\),%ecx
 #                              ->R_386_TLS_TPOFF       sG5
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -145,12 +145,12 @@ Disassembly of section .text:
  [0-9a-f]+:    65 8b 0d 00 00 00 00[   ]+mov    %gs:0x0,%ecx
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    2b 8b f4 ff ff ff[      ]+sub    0xfffffff4\(%ebx\),%ecx
+ [0-9a-f]+:    2b 8b f4 ff ff ff[      ]+sub    -0xc\(%ebx\),%ecx
 #                              ->R_386_TLS_TPOFF32     sG6
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    8b 5d fc[       ]+mov    0xfffffffc\(%ebp\),%ebx
+ [0-9a-f]+:    8b 5d fc[       ]+mov    -0x4\(%ebp\),%ebx
  [0-9a-f]+:    c9[     ]+leave *
  [0-9a-f]+:    c3[     ]+ret *
index ddac1e2..a0a8853 100644 (file)
@@ -153,7 +153,7 @@ Disassembly of section .text:
     10e9:      90[     ]+nop *
     10ea:      90[     ]+nop *
     10eb:      90[     ]+nop *
-    10ec:      8b 5d fc[       ]+mov    0xfffffffc\(%ebp\),%ebx
+    10ec:      8b 5d fc[       ]+mov    -0x4\(%ebp\),%ebx
     10ef:      c9[     ]+leave *
     10f0:      c3[     ]+ret *
     10f1:      90[     ]+nop *
index 98fcf01..dd436d2 100644 (file)
@@ -22,7 +22,7 @@ Disassembly of section .text:
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
 #  GD
- [0-9a-f]+:    8d 04 1d d4 ff ff ff[   ]+lea    0xffffffd4\(,%ebx,1\),%eax
+ [0-9a-f]+:    8d 04 1d d4 ff ff ff[   ]+lea    -0x2c\(,%ebx,1\),%eax
 #                              ->R_386_TLS_DTPMOD32    sg1
  [0-9a-f]+:    e8 cf ff ff ff[         ]+call   [0-9a-f]+ <___tls_get_addr@plt>
 #                              ->R_386_JUMP_SLOT       ___tls_get_addr
@@ -32,7 +32,7 @@ Disassembly of section .text:
  [0-9a-f]+:    90[     ]+nop *
 #  GD -> IE because variable is referenced through @gottpoff too
  [0-9a-f]+:    65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
- [0-9a-f]+:    2b 83 f0 ff ff ff[      ]+sub    0xfffffff0\(%ebx\),%eax
+ [0-9a-f]+:    2b 83 f0 ff ff ff[      ]+sub    -0x10\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF32     sg2
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -40,7 +40,7 @@ Disassembly of section .text:
  [0-9a-f]+:    90[     ]+nop *
 #  GD -> IE because variable is referenced through @gotntpoff too
  [0-9a-f]+:    65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
- [0-9a-f]+:    03 83 b4 ff ff ff[      ]+add    0xffffffb4\(%ebx\),%eax
+ [0-9a-f]+:    03 83 b4 ff ff ff[      ]+add    -0x4c\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF       sg3
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -48,14 +48,14 @@ Disassembly of section .text:
  [0-9a-f]+:    90[     ]+nop *
 #  GD -> IE because variable is referenced through @gottpoff and
  [0-9a-f]+:    65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
- [0-9a-f]+:    2b 83 c0 ff ff ff[      ]+sub    0xffffffc0\(%ebx\),%eax
+ [0-9a-f]+:    2b 83 c0 ff ff ff[      ]+sub    -0x40\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF32     sg4
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
 #  GD against local variable
- [0-9a-f]+:    8d 04 1d 88 ff ff ff[   ]+lea    0xffffff88\(,%ebx,1\),%eax
+ [0-9a-f]+:    8d 04 1d 88 ff ff ff[   ]+lea    -0x78\(,%ebx,1\),%eax
 #                              ->R_386_TLS_DTPMOD32    [0x00000000 0x20000000]
  [0-9a-f]+:    e8 8f ff ff ff[         ]+call   [0-9a-f]+ <___tls_get_addr@plt>
 #                              ->R_386_JUMP_SLOT       ___tls_get_addr
@@ -65,7 +65,7 @@ Disassembly of section .text:
  [0-9a-f]+:    90[     ]+nop *
 #  GD -> IE against local variable referenced through @gottpoff too
  [0-9a-f]+:    65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
- [0-9a-f]+:    2b 83 90 ff ff ff[      ]+sub    0xffffff90\(%ebx\),%eax
+ [0-9a-f]+:    2b 83 90 ff ff ff[      ]+sub    -0x70\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF32     [0xdcffffff]
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -73,7 +73,7 @@ Disassembly of section .text:
  [0-9a-f]+:    90[     ]+nop *
 #  GD -> IE against local variable referenced through @gotntpoff
  [0-9a-f]+:    65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
- [0-9a-f]+:    03 83 94 ff ff ff[      ]+add    0xffffff94\(%ebx\),%eax
+ [0-9a-f]+:    03 83 94 ff ff ff[      ]+add    -0x6c\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF       [0x28000000]
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -81,14 +81,14 @@ Disassembly of section .text:
  [0-9a-f]+:    90[     ]+nop *
 #  GD -> IE against local variable referenced through @gottpoff and
  [0-9a-f]+:    65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
- [0-9a-f]+:    2b 83 98 ff ff ff[      ]+sub    0xffffff98\(%ebx\),%eax
+ [0-9a-f]+:    2b 83 98 ff ff ff[      ]+sub    -0x68\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF32     [0xd4ffffff]
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
 #  GD against hidden and local variable
- [0-9a-f]+:    8d 04 1d f4 ff ff ff[   ]+lea    0xfffffff4\(,%ebx,1\),%eax
+ [0-9a-f]+:    8d 04 1d f4 ff ff ff[   ]+lea    -0xc\(,%ebx,1\),%eax
 #                              ->R_386_TLS_DTPMOD32    [0x00000000 0x40000000]
  [0-9a-f]+:    e8 4f ff ff ff[         ]+call   [0-9a-f]+ <___tls_get_addr@plt>
 #                              ->R_386_JUMP_SLOT       ___tls_get_addr
@@ -98,7 +98,7 @@ Disassembly of section .text:
  [0-9a-f]+:    90[     ]+nop *
 #  GD -> IE against hidden and local variable referenced through @gottpoff too
  [0-9a-f]+:    65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
- [0-9a-f]+:    2b 83 fc ff ff ff[      ]+sub    0xfffffffc\(%ebx\),%eax
+ [0-9a-f]+:    2b 83 fc ff ff ff[      ]+sub    -0x4\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF32     [0xbcffffff]
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -106,7 +106,7 @@ Disassembly of section .text:
  [0-9a-f]+:    90[     ]+nop *
 #  GD -> IE against hidden and local variable referenced through @gotntpoff too
  [0-9a-f]+:    65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
- [0-9a-f]+:    03 83 b8 ff ff ff[      ]+add    0xffffffb8\(%ebx\),%eax
+ [0-9a-f]+:    03 83 b8 ff ff ff[      ]+add    -0x48\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF       [0x48000000]
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -114,14 +114,14 @@ Disassembly of section .text:
  [0-9a-f]+:    90[     ]+nop *
 #  GD -> IE against hidden and local variable referenced through @gottpoff and @gotntpoff too
  [0-9a-f]+:    65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
- [0-9a-f]+:    2b 83 dc ff ff ff[      ]+sub    0xffffffdc\(%ebx\),%eax
+ [0-9a-f]+:    2b 83 dc ff ff ff[      ]+sub    -0x24\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF32     [0xb4ffffff]
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
 #  GD against hidden but not local variable
- [0-9a-f]+:    8d 04 1d ac ff ff ff[   ]+lea    0xffffffac\(,%ebx,1\),%eax
+ [0-9a-f]+:    8d 04 1d ac ff ff ff[   ]+lea    -0x54\(,%ebx,1\),%eax
 #                              ->R_386_TLS_DTPMOD32    [0x00000000 0x60000000]
  [0-9a-f]+:    e8 0f ff ff ff[         ]+call   [0-9a-f]+ <___tls_get_addr@plt>
 #                              ->R_386_JUMP_SLOT       ___tls_get_addr
@@ -131,7 +131,7 @@ Disassembly of section .text:
  [0-9a-f]+:    90[     ]+nop *
 #  GD -> IE against hidden but not local variable referenced through
  [0-9a-f]+:    65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
- [0-9a-f]+:    2b 83 bc ff ff ff[      ]+sub    0xffffffbc\(%ebx\),%eax
+ [0-9a-f]+:    2b 83 bc ff ff ff[      ]+sub    -0x44\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF32     [0x9cffffff]
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -139,7 +139,7 @@ Disassembly of section .text:
  [0-9a-f]+:    90[     ]+nop *
 #  GD -> IE against hidden but not local variable referenced through
  [0-9a-f]+:    65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
- [0-9a-f]+:    03 83 e4 ff ff ff[      ]+add    0xffffffe4\(%ebx\),%eax
+ [0-9a-f]+:    03 83 e4 ff ff ff[      ]+add    -0x1c\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF       [0x68000000]
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -147,14 +147,14 @@ Disassembly of section .text:
  [0-9a-f]+:    90[     ]+nop *
 #  GD -> IE against hidden but not local variable referenced through
  [0-9a-f]+:    65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
- [0-9a-f]+:    2b 83 cc ff ff ff[      ]+sub    0xffffffcc\(%ebx\),%eax
+ [0-9a-f]+:    2b 83 cc ff ff ff[      ]+sub    -0x34\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF32     [0x94ffffff]
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
 #  LD
- [0-9a-f]+:    8d 83 a4 ff ff ff[      ]+lea    0xffffffa4\(%ebx\),%eax
+ [0-9a-f]+:    8d 83 a4 ff ff ff[      ]+lea    -0x5c\(%ebx\),%eax
 #                              ->R_386_TLS_DTPMOD32    [0x00000000 0x00000000]
  [0-9a-f]+:    e8 d0 fe ff ff[         ]+call   [0-9a-f]+ <___tls_get_addr@plt>
 #                              ->R_386_JUMP_SLOT       ___tls_get_addr
@@ -171,7 +171,7 @@ Disassembly of section .text:
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
 #  LD against hidden and local variables
- [0-9a-f]+:    8d 83 a4 ff ff ff[      ]+lea    0xffffffa4\(%ebx\),%eax
+ [0-9a-f]+:    8d 83 a4 ff ff ff[      ]+lea    -0x5c\(%ebx\),%eax
 #                              ->R_386_TLS_DTPMOD32    [0x00000000 0x00000000]
  [0-9a-f]+:    e8 b1 fe ff ff[         ]+call   [0-9a-f]+ <___tls_get_addr@plt>
 #                              ->R_386_JUMP_SLOT       ___tls_get_addr
@@ -188,7 +188,7 @@ Disassembly of section .text:
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
 #  LD against hidden but not local variables
- [0-9a-f]+:    8d 83 a4 ff ff ff[      ]+lea    0xffffffa4\(%ebx\),%eax
+ [0-9a-f]+:    8d 83 a4 ff ff ff[      ]+lea    -0x5c\(%ebx\),%eax
 #                              ->R_386_TLS_DTPMOD32    [0x00000000 0x00000000]
  [0-9a-f]+:    e8 92 fe ff ff[         ]+call   [0-9a-f]+ <___tls_get_addr@plt>
 #                              ->R_386_JUMP_SLOT       ___tls_get_addr
@@ -206,7 +206,7 @@ Disassembly of section .text:
  [0-9a-f]+:    65 8b 0d 00 00 00 00[   ]+mov    %gs:0x0,%ecx
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    2b 8b f0 ff ff ff[      ]+sub    0xfffffff0\(%ebx\),%ecx
+ [0-9a-f]+:    2b 8b f0 ff ff ff[      ]+sub    -0x10\(%ebx\),%ecx
 #                              ->R_386_TLS_TPOFF32     sg2
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -216,7 +216,7 @@ Disassembly of section .text:
  [0-9a-f]+:    65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    2b 83 c0 ff ff ff[      ]+sub    0xffffffc0\(%ebx\),%eax
+ [0-9a-f]+:    2b 83 c0 ff ff ff[      ]+sub    -0x40\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF32     sg4
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -226,7 +226,7 @@ Disassembly of section .text:
  [0-9a-f]+:    65 8b 0d 00 00 00 00[   ]+mov    %gs:0x0,%ecx
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    03 8b b4 ff ff ff[      ]+add    0xffffffb4\(%ebx\),%ecx
+ [0-9a-f]+:    03 8b b4 ff ff ff[      ]+add    -0x4c\(%ebx\),%ecx
 #                              ->R_386_TLS_TPOFF       sg3
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -236,7 +236,7 @@ Disassembly of section .text:
  [0-9a-f]+:    65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    03 83 c4 ff ff ff[      ]+add    0xffffffc4\(%ebx\),%eax
+ [0-9a-f]+:    03 83 c4 ff ff ff[      ]+add    -0x3c\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF       sg4
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -246,7 +246,7 @@ Disassembly of section .text:
  [0-9a-f]+:    65 8b 0d 00 00 00 00[   ]+mov    %gs:0x0,%ecx
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    2b 8b 90 ff ff ff[      ]+sub    0xffffff90\(%ebx\),%ecx
+ [0-9a-f]+:    2b 8b 90 ff ff ff[      ]+sub    -0x70\(%ebx\),%ecx
 #                              ->R_386_TLS_TPOFF32     [0xdcffffff]
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -256,7 +256,7 @@ Disassembly of section .text:
  [0-9a-f]+:    65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    2b 83 98 ff ff ff[      ]+sub    0xffffff98\(%ebx\),%eax
+ [0-9a-f]+:    2b 83 98 ff ff ff[      ]+sub    -0x68\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF32     [0xd4ffffff]
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -266,7 +266,7 @@ Disassembly of section .text:
  [0-9a-f]+:    65 8b 0d 00 00 00 00[   ]+mov    %gs:0x0,%ecx
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    03 8b 94 ff ff ff[      ]+add    0xffffff94\(%ebx\),%ecx
+ [0-9a-f]+:    03 8b 94 ff ff ff[      ]+add    -0x6c\(%ebx\),%ecx
 #                              ->R_386_TLS_TPOFF       [0x28000000]
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -276,7 +276,7 @@ Disassembly of section .text:
  [0-9a-f]+:    65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    03 83 9c ff ff ff[      ]+add    0xffffff9c\(%ebx\),%eax
+ [0-9a-f]+:    03 83 9c ff ff ff[      ]+add    -0x64\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF       [0x2c000000]
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -286,7 +286,7 @@ Disassembly of section .text:
  [0-9a-f]+:    65 8b 0d 00 00 00 00[   ]+mov    %gs:0x0,%ecx
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    2b 8b fc ff ff ff[      ]+sub    0xfffffffc\(%ebx\),%ecx
+ [0-9a-f]+:    2b 8b fc ff ff ff[      ]+sub    -0x4\(%ebx\),%ecx
 #                              ->R_386_TLS_TPOFF32     [0xbcffffff]
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -296,7 +296,7 @@ Disassembly of section .text:
  [0-9a-f]+:    65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    2b 83 dc ff ff ff[      ]+sub    0xffffffdc\(%ebx\),%eax
+ [0-9a-f]+:    2b 83 dc ff ff ff[      ]+sub    -0x24\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF32     [0xb4ffffff]
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -306,7 +306,7 @@ Disassembly of section .text:
  [0-9a-f]+:    65 8b 0d 00 00 00 00[   ]+mov    %gs:0x0,%ecx
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    03 8b b8 ff ff ff[      ]+add    0xffffffb8\(%ebx\),%ecx
+ [0-9a-f]+:    03 8b b8 ff ff ff[      ]+add    -0x48\(%ebx\),%ecx
 #                              ->R_386_TLS_TPOFF       [0x48000000]
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -316,7 +316,7 @@ Disassembly of section .text:
  [0-9a-f]+:    65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    03 83 e0 ff ff ff[      ]+add    0xffffffe0\(%ebx\),%eax
+ [0-9a-f]+:    03 83 e0 ff ff ff[      ]+add    -0x20\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF       [0x4c000000]
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -326,7 +326,7 @@ Disassembly of section .text:
  [0-9a-f]+:    65 8b 0d 00 00 00 00[   ]+mov    %gs:0x0,%ecx
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    2b 8b bc ff ff ff[      ]+sub    0xffffffbc\(%ebx\),%ecx
+ [0-9a-f]+:    2b 8b bc ff ff ff[      ]+sub    -0x44\(%ebx\),%ecx
 #                              ->R_386_TLS_TPOFF32     [0x9cffffff]
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -336,7 +336,7 @@ Disassembly of section .text:
  [0-9a-f]+:    65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    2b 83 cc ff ff ff[      ]+sub    0xffffffcc\(%ebx\),%eax
+ [0-9a-f]+:    2b 83 cc ff ff ff[      ]+sub    -0x34\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF32     [0x94ffffff]
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -346,7 +346,7 @@ Disassembly of section .text:
  [0-9a-f]+:    65 8b 0d 00 00 00 00[   ]+mov    %gs:0x0,%ecx
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    03 8b e4 ff ff ff[      ]+add    0xffffffe4\(%ebx\),%ecx
+ [0-9a-f]+:    03 8b e4 ff ff ff[      ]+add    -0x1c\(%ebx\),%ecx
 #                              ->R_386_TLS_TPOFF       [0x68000000]
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -356,7 +356,7 @@ Disassembly of section .text:
  [0-9a-f]+:    65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    03 83 d0 ff ff ff[      ]+add    0xffffffd0\(%ebx\),%eax
+ [0-9a-f]+:    03 83 d0 ff ff ff[      ]+add    -0x30\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF       [0x6c000000]
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -364,7 +364,7 @@ Disassembly of section .text:
  [0-9a-f]+:    90[     ]+nop *
 #  Direct access through %gs
 #  @gotntpoff IE against global var
- [0-9a-f]+:    8b 8b c8 ff ff ff[      ]+mov    0xffffffc8\(%ebx\),%ecx
+ [0-9a-f]+:    8b 8b c8 ff ff ff[      ]+mov    -0x38\(%ebx\),%ecx
 #                              ->R_386_TLS_TPOFF       sg5
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -374,7 +374,7 @@ Disassembly of section .text:
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
 #  @gotntpoff IE against local var
- [0-9a-f]+:    8b 83 a0 ff ff ff[      ]+mov    0xffffffa0\(%ebx\),%eax
+ [0-9a-f]+:    8b 83 a0 ff ff ff[      ]+mov    -0x60\(%ebx\),%eax
 #                              ->R_386_TLS_TPOFF       [0x30000000]
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -384,7 +384,7 @@ Disassembly of section .text:
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
 #  @gotntpoff IE against hidden and local var
- [0-9a-f]+:    8b 93 e8 ff ff ff[      ]+mov    0xffffffe8\(%ebx\),%edx
+ [0-9a-f]+:    8b 93 e8 ff ff ff[      ]+mov    -0x18\(%ebx\),%edx
 #                              ->R_386_TLS_TPOFF       [0x50000000]
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -394,7 +394,7 @@ Disassembly of section .text:
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
 #  @gotntpoff IE against hidden but not local var
- [0-9a-f]+:    8b 8b ec ff ff ff[      ]+mov    0xffffffec\(%ebx\),%ecx
+ [0-9a-f]+:    8b 8b ec ff ff ff[      ]+mov    -0x14\(%ebx\),%ecx
 #                              ->R_386_TLS_TPOFF       [0x70000000]
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
@@ -403,7 +403,7 @@ Disassembly of section .text:
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
  [0-9a-f]+:    90[     ]+nop *
- [0-9a-f]+:    8b 5d fc[       ]+mov    0xfffffffc\(%ebp\),%ebx
+ [0-9a-f]+:    8b 5d fc[       ]+mov    -0x4\(%ebp\),%ebx
  [0-9a-f]+:    c9[     ]+leave *
  [0-9a-f]+:    c3[     ]+ret *
  [0-9a-f]+:    90[     ]+nop *
index ac104f6..1ea00d0 100644 (file)
@@ -24,7 +24,7 @@ Disassembly of section .text:
 #  GD -> IE because variable is not defined in executable
   401004:      64 48 8b 04 25 00 00[   ]+mov    %fs:0x0,%rax
   40100b:      00 00 *
-  40100d:      48 03 05 d4 03 20 00[   ]+add    2098132\(%rip\),%rax +# 6013e8 <.*>
+  40100d:      48 03 05 d4 03 20 00[   ]+add    0x2003d4\(%rip\),%rax +# 6013e8 <.*>
 #                              -> R_X86_64_TPOFF64     sG1
   401014:      90[     ]+nop *
   401015:      90[     ]+nop *
@@ -34,7 +34,7 @@ Disassembly of section .text:
 #  the variable is referenced through IE too
   401018:      64 48 8b 04 25 00 00[   ]+mov    %fs:0x0,%rax
   40101f:      00 00 *
-  401021:      48 03 05 b0 03 20 00[   ]+add    2098096\(%rip\),%rax +# 6013d8 <.*>
+  401021:      48 03 05 b0 03 20 00[   ]+add    0x2003b0\(%rip\),%rax +# 6013d8 <.*>
 #                              -> R_X86_64_TPOFF64     sG2
   401028:      90[     ]+nop *
   401029:      90[     ]+nop *
@@ -43,7 +43,7 @@ Disassembly of section .text:
 #  GD -> LE with global variable defined in executable
   40102c:      64 48 8b 04 25 00 00[   ]+mov    %fs:0x0,%rax
   401033:      00 00 *
-  401035:      48 8d 80 60 ff ff ff[   ]+lea    0xf+60\(%rax\),%rax
+  401035:      48 8d 80 60 ff ff ff[   ]+lea    -0xa0\(%rax\),%rax
 #                                                      sg1
   40103c:      90[     ]+nop *
   40103d:      90[     ]+nop *
@@ -52,7 +52,7 @@ Disassembly of section .text:
 #  GD -> LE with local variable defined in executable
   401040:      64 48 8b 04 25 00 00[   ]+mov    %fs:0x0,%rax
   401047:      00 00 *
-  401049:      48 8d 80 80 ff ff ff[   ]+lea    0xf+80\(%rax\),%rax
+  401049:      48 8d 80 80 ff ff ff[   ]+lea    -0x80\(%rax\),%rax
 #                                                      sl1
   401050:      90[     ]+nop *
   401051:      90[     ]+nop *
@@ -61,7 +61,7 @@ Disassembly of section .text:
 #  GD -> LE with hidden variable defined in executable
   401054:      64 48 8b 04 25 00 00[   ]+mov    %fs:0x0,%rax
   40105b:      00 00 *
-  40105d:      48 8d 80 a0 ff ff ff[   ]+lea    0xf+a0\(%rax\),%rax
+  40105d:      48 8d 80 a0 ff ff ff[   ]+lea    -0x60\(%rax\),%rax
 #                                                      sh1
   401064:      90[     ]+nop *
   401065:      90[     ]+nop *
@@ -72,11 +72,11 @@ Disassembly of section .text:
   40106f:      25 00 00 00 00 *
   401074:      90[     ]+nop *
   401075:      90[     ]+nop *
-  401076:      48 8d 90 81 ff ff ff[   ]+lea    0xf+81\(%rax\),%rdx
+  401076:      48 8d 90 81 ff ff ff[   ]+lea    -0x7f\(%rax\),%rdx
 #                                                      sl1+1
   40107d:      90[     ]+nop *
   40107e:      90[     ]+nop *
-  40107f:      4c 8d 88 86 ff ff ff[   ]+lea    0xf+86\(%rax\),%r9
+  40107f:      4c 8d 88 86 ff ff ff[   ]+lea    -0x7a\(%rax\),%r9
 #                                                      sl2+2
   401086:      90[     ]+nop *
   401087:      90[     ]+nop *
@@ -87,11 +87,11 @@ Disassembly of section .text:
   401091:      25 00 00 00 00 *
   401096:      90[     ]+nop *
   401097:      90[     ]+nop *
-  401098:      48 8d 90 a0 ff ff ff[   ]+lea    0xf+a0\(%rax\),%rdx
+  401098:      48 8d 90 a0 ff ff ff[   ]+lea    -0x60\(%rax\),%rdx
 #                                                      sh1
   40109f:      90[     ]+nop *
   4010a0:      90[     ]+nop *
-  4010a1:      48 8d 88 a7 ff ff ff[   ]+lea    0xf+a7\(%rax\),%rcx
+  4010a1:      48 8d 88 a7 ff ff ff[   ]+lea    -0x59\(%rax\),%rcx
 #                                                      sh2+3
   4010a8:      90[     ]+nop *
   4010a9:      90[     ]+nop *
@@ -102,7 +102,7 @@ Disassembly of section .text:
   4010b3:      00 00 *
   4010b5:      90[     ]+nop *
   4010b6:      90[     ]+nop *
-  4010b7:      4c 03 0d 1a 03 20 00[   ]+add    2097946\(%rip\),%r9 +# 6013d8 <.*>
+  4010b7:      4c 03 0d 1a 03 20 00[   ]+add    0x20031a\(%rip\),%r9 +# 6013d8 <.*>
 #                              -> R_X86_64_TPOFF64     sG2
   4010be:      90[     ]+nop *
   4010bf:      90[     ]+nop *
@@ -113,7 +113,7 @@ Disassembly of section .text:
   4010c9:      00 00 *
   4010cb:      90[     ]+nop *
   4010cc:      90[     ]+nop *
-  4010cd:      4d 8d 92 60 ff ff ff[   ]+lea    0xf+60\(%r10\),%r10
+  4010cd:      4d 8d 92 60 ff ff ff[   ]+lea    -0xa0\(%r10\),%r10
 #                                                      sg1
   4010d4:      90[     ]+nop *
   4010d5:      90[     ]+nop *
@@ -124,7 +124,7 @@ Disassembly of section .text:
   4010df:      00 00 *
   4010e1:      90[     ]+nop *
   4010e2:      90[     ]+nop *
-  4010e3:      48 8d 80 80 ff ff ff[   ]+lea    0xf+80\(%rax\),%rax
+  4010e3:      48 8d 80 80 ff ff ff[   ]+lea    -0x80\(%rax\),%rax
 #                                                      sl1
   4010ea:      90[     ]+nop *
   4010eb:      90[     ]+nop *
@@ -135,7 +135,7 @@ Disassembly of section .text:
   4010f5:      00 00 *
   4010f7:      90[     ]+nop *
   4010f8:      90[     ]+nop *
-  4010f9:      48 8d 89 a0 ff ff ff[   ]+lea    0xf+a0\(%rcx\),%rcx
+  4010f9:      48 8d 89 a0 ff ff ff[   ]+lea    -0x60\(%rcx\),%rcx
 #                                                      sh1
   401100:      90[     ]+nop *
   401101:      90[     ]+nop *
@@ -143,7 +143,7 @@ Disassembly of section .text:
   401103:      90[     ]+nop *
 #  Direct access through %fs
 #  IE against global var
-  401104:      48 8b 0d c5 02 20 00[   ]+mov    2097861\(%rip\),%rcx +# 6013d0 <.*>
+  401104:      48 8b 0d c5 02 20 00[   ]+mov    0x2002c5\(%rip\),%rcx +# 6013d0 <.*>
 #                              -> R_X86_64_TPOFF64     sG5
   40110b:      90[     ]+nop *
   40110c:      90[     ]+nop *
@@ -186,7 +186,7 @@ Disassembly of section .text:
   401147:      00 00 *
   401149:      90[     ]+nop *
   40114a:      90[     ]+nop *
-  40114b:      4c 03 1d 8e 02 20 00[   ]+add    2097806\(%rip\),%r11 +# 6013e0 <.*>
+  40114b:      4c 03 1d 8e 02 20 00[   ]+add    0x20028e\(%rip\),%r11 +# 6013e0 <.*>
 #                              -> R_X86_64_TPOFF64     sG6
   401152:      90[     ]+nop *
   401153:      90[     ]+nop *
@@ -197,7 +197,7 @@ Disassembly of section .text:
   40115d:      00 00 *
   40115f:      90[     ]+nop *
   401160:      90[     ]+nop *
-  401161:      48 8d 92 d4 ff ff ff[   ]+lea    0xf+d4\(%rdx\),%rdx
+  401161:      48 8d 92 d4 ff ff ff[   ]+lea    -0x2c\(%rdx\),%rdx
 #                                                      bg6
   401168:      90[     ]+nop *
   401169:      90[     ]+nop *
@@ -229,7 +229,7 @@ Disassembly of section .text:
   40119a:      00 00 *
   40119c:      90[     ]+nop *
   40119d:      90[     ]+nop *
-  40119e:      48 8d 92 b4 ff ff ff[   ]+lea    0xf+b4\(%rdx\),%rdx
+  40119e:      48 8d 92 b4 ff ff ff[   ]+lea    -0x4c\(%rdx\),%rdx
 #                                                      sh6
   4011a5:      90[     ]+nop *
   4011a6:      90[     ]+nop *
@@ -250,7 +250,7 @@ Disassembly of section .text:
   4011c1:      00 00 *
   4011c3:      90[     ]+nop *
   4011c4:      90[     ]+nop *
-  4011c5:      48 8d 90 64 ff ff ff[   ]+lea    0xf+64\(%rax\),%rdx
+  4011c5:      48 8d 90 64 ff ff ff[   ]+lea    -0x9c\(%rax\),%rdx
 #                                                      sg2
   4011cc:      90[     ]+nop *
   4011cd:      90[     ]+nop *
index 1714388..4cfba5e 100644 (file)
@@ -22,7 +22,7 @@ Disassembly of section .text:
   [0-9a-f]+:   55[     ]+push   %rbp
   [0-9a-f]+:   48 89 e5[       ]+mov    %rsp,%rbp
 #  GD -> IE because variable is not defined in executable
-  [0-9a-f]+:   48 8b 05 65 03 20 00[   ]+mov    2098021\(%rip\),%rax +# 601370 <.*>
+  [0-9a-f]+:   48 8b 05 65 03 20 00[   ]+mov    0x200365\(%rip\),%rax +# 601370 <.*>
 #                              -> R_X86_64_TPOFF64     sG1
   [0-9a-f]+:   66 90[  ]+xchg   %ax,%ax
   [0-9a-f]+:   90[     ]+nop *
@@ -31,7 +31,7 @@ Disassembly of section .text:
   [0-9a-f]+:   90[     ]+nop *
 #  GD -> IE because variable is not defined in executable where
 #  the variable is referenced through IE too
-  [0-9a-f]+:   48 8b 05 48 03 20 00[   ]+mov    2097992\(%rip\),%rax +# 601360 <.*>
+  [0-9a-f]+:   48 8b 05 48 03 20 00[   ]+mov    0x200348\(%rip\),%rax +# 601360 <.*>
 #                              -> R_X86_64_TPOFF64     sG2
   [0-9a-f]+:   66 90[  ]+xchg   %ax,%ax
   [0-9a-f]+:   90[     ]+nop *
@@ -67,22 +67,22 @@ Disassembly of section .text:
   [0-9a-f]+:   66 90[  ]+xchg   %ax,%ax
   [0-9a-f]+:   90[     ]+nop *
   [0-9a-f]+:   90[     ]+nop *
-  [0-9a-f]+:   48 8d 90 81 ff ff ff[   ]+lea    0xf+81\(%rax\),%rdx
+  [0-9a-f]+:   48 8d 90 81 ff ff ff[   ]+lea    -0x7f\(%rax\),%rdx
 #                                                      sl1+1
   [0-9a-f]+:   90[     ]+nop *
   [0-9a-f]+:   90[     ]+nop *
-  [0-9a-f]+:   4c 8d 88 86 ff ff ff[   ]+lea    0xf+86\(%rax\),%r9
+  [0-9a-f]+:   4c 8d 88 86 ff ff ff[   ]+lea    -0x7a\(%rax\),%r9
 #                                                      sl2+2
   [0-9a-f]+:   90[     ]+nop *
   [0-9a-f]+:   90[     ]+nop *
   [0-9a-f]+:   90[     ]+nop *
   [0-9a-f]+:   90[     ]+nop *
 #  LD -> LE against hidden variables
-  [0-9a-f]+:   48 8d 90 a0 ff ff ff[   ]+lea    0xf+a0\(%rax\),%rdx
+  [0-9a-f]+:   48 8d 90 a0 ff ff ff[   ]+lea    -0x60\(%rax\),%rdx
 #                                                      sh1
   [0-9a-f]+:   90[     ]+nop *
   [0-9a-f]+:   90[     ]+nop *
-  [0-9a-f]+:   48 8d 88 a7 ff ff ff[   ]+lea    0xf+a7\(%rax\),%rcx
+  [0-9a-f]+:   48 8d 88 a7 ff ff ff[   ]+lea    -0x59\(%rax\),%rcx
 #                                                      sh2+3
   [0-9a-f]+:   90[     ]+nop *
   [0-9a-f]+:   90[     ]+nop *
@@ -93,7 +93,7 @@ Disassembly of section .text:
   [0-9a-f]+:   00 00 *
   [0-9a-f]+:   90[     ]+nop *
   [0-9a-f]+:   90[     ]+nop *
-  [0-9a-f]+:   4c 03 0d d6 02 20 00[   ]+add    2097878\(%rip\),%r9 +# 601360 <.*>
+  [0-9a-f]+:   4c 03 0d d6 02 20 00[   ]+add    0x2002d6\(%rip\),%r9 +# 601360 <.*>
 #                              -> R_X86_64_TPOFF64     sG2
   [0-9a-f]+:   90[     ]+nop *
   [0-9a-f]+:   90[     ]+nop *
@@ -104,7 +104,7 @@ Disassembly of section .text:
   [0-9a-f]+:   00 00 *
   [0-9a-f]+:   90[     ]+nop *
   [0-9a-f]+:   90[     ]+nop *
-  [0-9a-f]+:   4d 8d 92 60 ff ff ff[   ]+lea    0xf+60\(%r10\),%r10
+  [0-9a-f]+:   4d 8d 92 60 ff ff ff[   ]+lea    -0xa0\(%r10\),%r10
 #                                                      sg1
   [0-9a-f]+:   90[     ]+nop *
   [0-9a-f]+:   90[     ]+nop *
@@ -115,7 +115,7 @@ Disassembly of section .text:
   [0-9a-f]+:   00 00 *
   [0-9a-f]+:   90[     ]+nop *
   [0-9a-f]+:   90[     ]+nop *
-  [0-9a-f]+:   48 8d 80 80 ff ff ff[   ]+lea    0xf+80\(%rax\),%rax
+  [0-9a-f]+:   48 8d 80 80 ff ff ff[   ]+lea    -0x80\(%rax\),%rax
 #                                                      sl1
   [0-9a-f]+:   90[     ]+nop *
   [0-9a-f]+:   90[     ]+nop *
@@ -126,7 +126,7 @@ Disassembly of section .text:
   [0-9a-f]+:   00 00 *
   [0-9a-f]+:   90[     ]+nop *
   [0-9a-f]+:   90[     ]+nop *
-  [0-9a-f]+:   48 8d 89 a0 ff ff ff[   ]+lea    0xf+a0\(%rcx\),%rcx
+  [0-9a-f]+:   48 8d 89 a0 ff ff ff[   ]+lea    -0x60\(%rcx\),%rcx
 #                                                      sh1
   [0-9a-f]+:   90[     ]+nop *
   [0-9a-f]+:   90[     ]+nop *
@@ -134,7 +134,7 @@ Disassembly of section .text:
   [0-9a-f]+:   90[     ]+nop *
 #  Direct access through %fs
 #  IE against global var
-  [0-9a-f]+:   48 8b 0d 81 02 20 00[   ]+mov    2097793\(%rip\),%rcx +# 601358 <.*>
+  [0-9a-f]+:   48 8b 0d 81 02 20 00[   ]+mov    0x200281\(%rip\),%rcx +# 601358 <.*>
 #                              -> R_X86_64_TPOFF64     sG5
   [0-9a-f]+:   90[     ]+nop *
   [0-9a-f]+:   90[     ]+nop *
@@ -177,7 +177,7 @@ Disassembly of section .text:
   [0-9a-f]+:   00 00 *
   [0-9a-f]+:   90[     ]+nop *
   [0-9a-f]+:   90[     ]+nop *
-  [0-9a-f]+:   4c 03 1d 4a 02 20 00[   ]+add    2097738\(%rip\),%r11 +# 601368 <.*>
+  [0-9a-f]+:   4c 03 1d 4a 02 20 00[   ]+add    0x20024a\(%rip\),%r11 +# 601368 <.*>
 #                              -> R_X86_64_TPOFF64     sG6
   [0-9a-f]+:   90[     ]+nop *
   [0-9a-f]+:   90[     ]+nop *
@@ -188,7 +188,7 @@ Disassembly of section .text:
   [0-9a-f]+:   00 00 *
   [0-9a-f]+:   90[     ]+nop *
   [0-9a-f]+:   90[     ]+nop *
-  [0-9a-f]+:   48 8d 92 d4 ff ff ff[   ]+lea    0xf+d4\(%rdx\),%rdx
+  [0-9a-f]+:   48 8d 92 d4 ff ff ff[   ]+lea    -0x2c\(%rdx\),%rdx
 #                                                      bg6
   [0-9a-f]+:   90[     ]+nop *
   [0-9a-f]+:   90[     ]+nop *
@@ -220,7 +220,7 @@ Disassembly of section .text:
   [0-9a-f]+:   00 00 *
   [0-9a-f]+:   90[     ]+nop *
   [0-9a-f]+:   90[     ]+nop *
-  [0-9a-f]+:   48 8d 92 b4 ff ff ff[   ]+lea    0xf+b4\(%rdx\),%rdx
+  [0-9a-f]+:   48 8d 92 b4 ff ff ff[   ]+lea    -0x4c\(%rdx\),%rdx
 #                                                      sh6
   [0-9a-f]+:   90[     ]+nop *
   [0-9a-f]+:   90[     ]+nop *
@@ -241,7 +241,7 @@ Disassembly of section .text:
   [0-9a-f]+:   00 00 *
   [0-9a-f]+:   90[     ]+nop *
   [0-9a-f]+:   90[     ]+nop *
-  [0-9a-f]+:   48 8d 90 64 ff ff ff[   ]+lea    0xf+64\(%rax\),%rdx
+  [0-9a-f]+:   48 8d 90 64 ff ff ff[   ]+lea    -0x9c\(%rax\),%rdx
 #                                                      sg2
   [0-9a-f]+:   90[     ]+nop *
   [0-9a-f]+:   90[     ]+nop *
index 78c0942..9b0ae61 100644 (file)
@@ -17,7 +17,7 @@ Disassembly of section .text:
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
 #  GD
- +[0-9a-f]+:   48 8d 05 89 03 20 00[   ]+lea    2098057\(%rip\),%rax +# 201398 <.*>
+ +[0-9a-f]+:   48 8d 05 89 03 20 00[   ]+lea    0x200389\(%rip\),%rax +# 201398 <.*>
 #                              -> R_X86_64_TLSDESC     sg1
  +[0-9a-f]+:   ff 10[  ]+callq  \*\(%rax\)
  +[0-9a-f]+:   90[     ]+nop *
@@ -25,7 +25,7 @@ Disassembly of section .text:
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
 #  GD -> IE because variable is referenced through IE too
- +[0-9a-f]+:   48 8b 05 1c 03 20 00[   ]+mov    2097948\(%rip\),%rax +# 201338 <.*>
+ +[0-9a-f]+:   48 8b 05 1c 03 20 00[   ]+mov    0x20031c\(%rip\),%rax +# 201338 <.*>
 #                              -> R_X86_64_TPOFF64     sg2
  +[0-9a-f]+:   66 90[  ]+xchg   %ax,%ax
  +[0-9a-f]+:   90[     ]+nop *
@@ -33,7 +33,7 @@ Disassembly of section .text:
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
 #  GD against local variable
- +[0-9a-f]+:   48 8d 05 3f 03 20 00[   ]+lea    2097983\(%rip\),%rax +# 201368 <.*>
+ +[0-9a-f]+:   48 8d 05 3f 03 20 00[   ]+lea    0x20033f\(%rip\),%rax +# 201368 <.*>
 #                              -> R_X86_64_TLSDESC     [0 0x2000000000000000]
  +[0-9a-f]+:   ff 10[  ]+callq  \*\(%rax\)
  +[0-9a-f]+:   90[     ]+nop *
@@ -41,7 +41,7 @@ Disassembly of section .text:
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
 #  GD -> IE against local variable referenced through IE too
- +[0-9a-f]+:   48 8b 05 d2 02 20 00[   ]+mov    2097874\(%rip\),%rax +# 201308 <.*>
+ +[0-9a-f]+:   48 8b 05 d2 02 20 00[   ]+mov    0x2002d2\(%rip\),%rax +# 201308 <.*>
 #                              -> R_X86_64_TPOFF64     *ABS*+0x24
  +[0-9a-f]+:   66 90[  ]+xchg   %ax,%ax
  +[0-9a-f]+:   90[     ]+nop *
@@ -49,7 +49,7 @@ Disassembly of section .text:
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
 #  GD against hidden and local variable
- +[0-9a-f]+:   48 8d 05 65 03 20 00[   ]+lea    2098021\(%rip\),%rax +# 2013a8 <.*>
+ +[0-9a-f]+:   48 8d 05 65 03 20 00[   ]+lea    0x200365\(%rip\),%rax +# 2013a8 <.*>
 #                              -> R_X86_64_TLSDESC     [0 0x4000000000000000]
  +[0-9a-f]+:   ff 10[  ]+callq  \*\(%rax\)
  +[0-9a-f]+:   90[     ]+nop *
@@ -57,7 +57,7 @@ Disassembly of section .text:
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
 #  GD -> IE against hidden and local variable referenced through IE too
- +[0-9a-f]+:   48 8b 05 f0 02 20 00[   ]+mov    2097904\(%rip\),%rax +# 201340 <.*>
+ +[0-9a-f]+:   48 8b 05 f0 02 20 00[   ]+mov    0x2002f0\(%rip\),%rax +# 201340 <.*>
 #                              -> R_X86_64_TPOFF64     *ABS*+0x44
  +[0-9a-f]+:   66 90[  ]+xchg   %ax,%ax
  +[0-9a-f]+:   90[     ]+nop *
@@ -65,7 +65,7 @@ Disassembly of section .text:
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
 #  GD against hidden but not local variable
- +[0-9a-f]+:   48 8d 05 1b 03 20 00[   ]+lea    2097947\(%rip\),%rax +# 201378 <.*>
+ +[0-9a-f]+:   48 8d 05 1b 03 20 00[   ]+lea    0x20031b\(%rip\),%rax +# 201378 <.*>
 #                              -> R_X86_64_TLSDESC     [0 0x6000000000000000]
  +[0-9a-f]+:   ff 10[  ]+callq  \*\(%rax\)
  +[0-9a-f]+:   90[     ]+nop *
@@ -73,7 +73,7 @@ Disassembly of section .text:
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
 #  GD -> IE against hidden but not local variable referenced through IE too
- +[0-9a-f]+:   48 8b 05 ae 02 20 00[   ]+mov    2097838\(%rip\),%rax +# 201318 <.*>
+ +[0-9a-f]+:   48 8b 05 ae 02 20 00[   ]+mov    0x2002ae\(%rip\),%rax +# 201318 <.*>
 #                              -> R_X86_64_TPOFF64     *ABS*+0x64
  +[0-9a-f]+:   66 90[  ]+xchg   %ax,%ax
  +[0-9a-f]+:   90[     ]+nop *
@@ -81,7 +81,7 @@ Disassembly of section .text:
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
 #  LD
- +[0-9a-f]+:   48 8d 05 11 03 20 00[   ]+lea    2097937\(%rip\),%rax +# 201388 <.*>
+ +[0-9a-f]+:   48 8d 05 11 03 20 00[   ]+lea    0x200311\(%rip\),%rax +# 201388 <.*>
 #                              -> R_X86_64_TLSDESC     [0 0x000000000000000]
  +[0-9a-f]+:   ff 10[  ]+callq  \*\(%rax\)
  +[0-9a-f]+:   90[     ]+nop *
@@ -115,7 +115,7 @@ Disassembly of section .text:
  +[0-9a-f]+:   00 00 *
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
- +[0-9a-f]+:   48 03 0d 71 02 20 00[   ]+add    2097777\(%rip\),%rcx +# 201338 <.*>
+ +[0-9a-f]+:   48 03 0d 71 02 20 00[   ]+add    0x200271\(%rip\),%rcx +# 201338 <.*>
 #                              -> R_X86_64_TPOFF64     sg2
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
@@ -126,7 +126,7 @@ Disassembly of section .text:
  +[0-9a-f]+:   00 00 *
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
- +[0-9a-f]+:   4c 03 35 2b 02 20 00[   ]+add    2097707\(%rip\),%r14 +# 201308 <.*>
+ +[0-9a-f]+:   4c 03 35 2b 02 20 00[   ]+add    0x20022b\(%rip\),%r14 +# 201308 <.*>
 #                              -> R_X86_64_TPOFF64     *ABS*+0x24
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
@@ -137,7 +137,7 @@ Disassembly of section .text:
  +[0-9a-f]+:   00 00 *
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
- +[0-9a-f]+:   48 03 0d 4d 02 20 00[   ]+add    2097741\(%rip\),%rcx +# 201340 <.*>
+ +[0-9a-f]+:   48 03 0d 4d 02 20 00[   ]+add    0x20024d\(%rip\),%rcx +# 201340 <.*>
 #                              -> R_X86_64_TPOFF64     *ABS*+0x44
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
@@ -148,7 +148,7 @@ Disassembly of section .text:
  +[0-9a-f]+:   00 00 *
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
- +[0-9a-f]+:   48 03 0d 0f 02 20 00[   ]+add    2097679\(%rip\),%rcx +# 201318 <.*>
+ +[0-9a-f]+:   48 03 0d 0f 02 20 00[   ]+add    0x20020f\(%rip\),%rcx +# 201318 <.*>
 #                              -> R_X86_64_TPOFF64     *ABS*+0x64
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
@@ -156,7 +156,7 @@ Disassembly of section .text:
  +[0-9a-f]+:   90[     ]+nop *
 #  Direct access through %fs
 #  IE against global var
- +[0-9a-f]+:   48 8b 0d 0c 02 20 00[   ]+mov    2097676\(%rip\),%rcx +# 201320 <.*>
+ +[0-9a-f]+:   48 8b 0d 0c 02 20 00[   ]+mov    0x20020c\(%rip\),%rcx +# 201320 <.*>
 #                              -> R_X86_64_TPOFF64     sg5
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
@@ -166,7 +166,7 @@ Disassembly of section .text:
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
 #  IE against local var
- +[0-9a-f]+:   4c 8b 15 eb 01 20 00[   ]+mov    2097643\(%rip\),%r10 +# 201310 <.*>
+ +[0-9a-f]+:   4c 8b 15 eb 01 20 00[   ]+mov    0x2001eb\(%rip\),%r10 +# 201310 <.*>
 #                              -> R_X86_64_TPOFF64     *ABS*+0x30
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
@@ -176,7 +176,7 @@ Disassembly of section .text:
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
 #  IE against hidden and local var
- +[0-9a-f]+:   48 8b 15 f2 01 20 00[   ]+mov    2097650\(%rip\),%rdx +# 201328 <.*>
+ +[0-9a-f]+:   48 8b 15 f2 01 20 00[   ]+mov    0x2001f2\(%rip\),%rdx +# 201328 <.*>
 #                              -> R_X86_64_TPOFF64     *ABS*+0x50
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
@@ -186,7 +186,7 @@ Disassembly of section .text:
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
 #  IE against hidden but not local var
- +[0-9a-f]+:   48 8b 0d e9 01 20 00[   ]+mov    2097641\(%rip\),%rcx +# 201330 <.*>
+ +[0-9a-f]+:   48 8b 0d e9 01 20 00[   ]+mov    0x2001e9\(%rip\),%rcx +# 201330 <.*>
 #                              -> R_X86_64_TPOFF64     *ABS*+0x70
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
index 1f017ca..fab88e7 100644 (file)
@@ -20,7 +20,7 @@ Disassembly of section .text:
  +[0-9a-f]+:   00 00 *
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
- +[0-9a-f]+:   48 03 0d 5e 02 20 00[   ]+add    2097758\(%rip\),%rcx +# 200660 <.*>
+ +[0-9a-f]+:   48 03 0d 5e 02 20 00[   ]+add    0x20025e\(%rip\),%rcx +# 200660 <.*>
 #                              -> R_X86_64_TPOFF64     sG3
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
@@ -31,14 +31,14 @@ Disassembly of section .text:
  +[0-9a-f]+:   00 00 *
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
- +[0-9a-f]+:   48 03 0d 68 02 20 00[   ]+add    2097768\(%rip\),%rcx +# 200680 <.*>
+ +[0-9a-f]+:   48 03 0d 68 02 20 00[   ]+add    0x200268\(%rip\),%rcx +# 200680 <.*>
 #                              -> R_X86_64_TPOFF64     sG4
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
 # GD, gd first
- +[0-9a-f]+:   66 48 8d 3d 6c 02 20[   ]+lea    2097772\(%rip\),%rdi +# 200690 <.*>
+ +[0-9a-f]+:   66 48 8d 3d 6c 02 20[   ]+lea    0x20026c\(%rip\),%rdi +# 200690 <.*>
  +[0-9a-f]+:   00 *
 #                              -> R_X86_64_DTPMOD64    sG1
  +[0-9a-f]+:   66 66 48 e8 9c ff ff[   ]+callq  [0-9a-f]+ <.*>
@@ -48,7 +48,7 @@ Disassembly of section .text:
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
- +[0-9a-f]+:   48 8d 05 a1 02 20 00[   ]+lea    2097825\(%rip\),%rax +# 2006d8 <.*>
+ +[0-9a-f]+:   48 8d 05 a1 02 20 00[   ]+lea    0x2002a1\(%rip\),%rax +# 2006d8 <.*>
 #                              -> R_X86_64_TLSDESC     sG1
  +[0-9a-f]+:   ff 10[  ]+callq  \*\(%rax\)
  +[0-9a-f]+:   90[     ]+nop *
@@ -56,14 +56,14 @@ Disassembly of section .text:
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
 # GD, desc first
- +[0-9a-f]+:   48 8d 05 84 02 20 00[   ]+lea    2097796\(%rip\),%rax +# 2006c8 <.*>
+ +[0-9a-f]+:   48 8d 05 84 02 20 00[   ]+lea    0x200284\(%rip\),%rax +# 2006c8 <.*>
 #                              -> R_X86_64_TLSDESC     sG2
  +[0-9a-f]+:   ff 10[  ]+callq  \*\(%rax\)
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
- +[0-9a-f]+:   66 48 8d 3d 1e 02 20[   ]+lea    2097694\(%rip\),%rdi +# 200670 <.*>
+ +[0-9a-f]+:   66 48 8d 3d 1e 02 20[   ]+lea    0x20021e\(%rip\),%rdi +# 200670 <.*>
  +[0-9a-f]+:   00 *
 #                              -> R_X86_64_DTPMOD64    sG2
  +[0-9a-f]+:   66 66 48 e8 6e ff ff[   ]+callq  [0-9a-f]+ <.*>
@@ -76,13 +76,13 @@ Disassembly of section .text:
 # GD -> IE, gd first, after IE use
  +[0-9a-f]+:   64 48 8b 04 25 00 00[   ]+mov    %fs:0x0,%rax
  +[0-9a-f]+:   00 00 *
- +[0-9a-f]+:   48 03 05 f2 01 20 00[   ]+add    2097650\(%rip\),%rax +# 200660 <.*>
+ +[0-9a-f]+:   48 03 05 f2 01 20 00[   ]+add    0x2001f2\(%rip\),%rax +# 200660 <.*>
 #                              -> R_X86_64_TPOFF64     sG3
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
- +[0-9a-f]+:   48 8b 05 e7 01 20 00[   ]+mov    2097639\(%rip\),%rax +# 200660 <.*>
+ +[0-9a-f]+:   48 8b 05 e7 01 20 00[   ]+mov    0x2001e7\(%rip\),%rax +# 200660 <.*>
 #                              -> R_X86_64_TPOFF64     sG3
  +[0-9a-f]+:   66 90[  ]+xchg   %ax,%ax
  +[0-9a-f]+:   90[     ]+nop *
@@ -90,7 +90,7 @@ Disassembly of section .text:
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
 # GD -> IE, desc first, after IE use
- +[0-9a-f]+:   48 8b 05 fa 01 20 00[   ]+mov    2097658\(%rip\),%rax +# 200680 <.*>
+ +[0-9a-f]+:   48 8b 05 fa 01 20 00[   ]+mov    0x2001fa\(%rip\),%rax +# 200680 <.*>
 #                              -> R_X86_64_TPOFF64     sG4
  +[0-9a-f]+:   66 90[  ]+xchg   %ax,%ax
  +[0-9a-f]+:   90[     ]+nop *
@@ -99,7 +99,7 @@ Disassembly of section .text:
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   64 48 8b 04 25 00 00[   ]+mov    %fs:0x0,%rax
  +[0-9a-f]+:   00 00 *
- +[0-9a-f]+:   48 03 05 e4 01 20 00[   ]+add    2097636\(%rip\),%rax +# 200680 <.*>
+ +[0-9a-f]+:   48 03 05 e4 01 20 00[   ]+add    0x2001e4\(%rip\),%rax +# 200680 <.*>
 #                              -> R_X86_64_TPOFF64     sG4
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
@@ -108,13 +108,13 @@ Disassembly of section .text:
 # GD -> IE, gd first, before IE use
  +[0-9a-f]+:   64 48 8b 04 25 00 00[   ]+mov    %fs:0x0,%rax
  +[0-9a-f]+:   00 00 *
- +[0-9a-f]+:   48 03 05 b8 01 20 00[   ]+add    2097592\(%rip\),%rax +# 200668 <.*>
+ +[0-9a-f]+:   48 03 05 b8 01 20 00[   ]+add    0x2001b8\(%rip\),%rax +# 200668 <.*>
 #                              -> R_X86_64_TPOFF64     sG5
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
- +[0-9a-f]+:   48 8b 05 ad 01 20 00[   ]+mov    2097581\(%rip\),%rax +# 200668 <.*>
+ +[0-9a-f]+:   48 8b 05 ad 01 20 00[   ]+mov    0x2001ad\(%rip\),%rax +# 200668 <.*>
 #                              -> R_X86_64_TPOFF64     sG5
  +[0-9a-f]+:   66 90[  ]+xchg   %ax,%ax
  +[0-9a-f]+:   90[     ]+nop *
@@ -122,7 +122,7 @@ Disassembly of section .text:
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
 # GD -> IE, desc first, before IE use
- +[0-9a-f]+:   48 8b 05 c0 01 20 00[   ]+mov    2097600\(%rip\),%rax +# 200688 <.*>
+ +[0-9a-f]+:   48 8b 05 c0 01 20 00[   ]+mov    0x2001c0\(%rip\),%rax +# 200688 <.*>
 #                              -> R_X86_64_TPOFF64     sG6
  +[0-9a-f]+:   66 90[  ]+xchg   %ax,%ax
  +[0-9a-f]+:   90[     ]+nop *
@@ -131,7 +131,7 @@ Disassembly of section .text:
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   64 48 8b 04 25 00 00[   ]+mov    %fs:0x0,%rax
  +[0-9a-f]+:   00 00 *
- +[0-9a-f]+:   48 03 05 aa 01 20 00[   ]+add    2097578\(%rip\),%rax +# 200688 <.*>
+ +[0-9a-f]+:   48 03 05 aa 01 20 00[   ]+add    0x2001aa\(%rip\),%rax +# 200688 <.*>
 #                              -> R_X86_64_TPOFF64     sG6
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
@@ -142,7 +142,7 @@ Disassembly of section .text:
  +[0-9a-f]+:   00 00 *
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
- +[0-9a-f]+:   48 03 0d 74 01 20 00[   ]+add    2097524\(%rip\),%rcx +# 200668 <.*>
+ +[0-9a-f]+:   48 03 0d 74 01 20 00[   ]+add    0x200174\(%rip\),%rcx +# 200668 <.*>
 #                              -> R_X86_64_TPOFF64     sG5
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
@@ -153,7 +153,7 @@ Disassembly of section .text:
  +[0-9a-f]+:   00 00 *
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
- +[0-9a-f]+:   48 03 0d 7e 01 20 00[   ]+add    2097534\(%rip\),%rcx +# 200688 <.*>
+ +[0-9a-f]+:   48 03 0d 7e 01 20 00[   ]+add    0x20017e\(%rip\),%rcx +# 200688 <.*>
 #                              -> R_X86_64_TPOFF64     sG6
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
index 162f859..230d188 100644 (file)
@@ -17,7 +17,7 @@ Disassembly of section .text:
  +1006:        90[     ]+nop *
  +1007:        90[     ]+nop *
 #  GD
- +1008:        66 48 8d 3d 80 03 20[   ]+lea    2098048\(%rip\),%rdi +# 201390 <.*>
+ +1008:        66 48 8d 3d 80 03 20[   ]+lea    0x200380\(%rip\),%rdi +# 201390 <.*>
  +100f:        00 *
 #                              -> R_X86_64_DTPMOD64    sg1
  +1010:        66 66 48 e8 [0-9a-f     ]+callq  [0-9a-f]+ <.*>
@@ -30,14 +30,14 @@ Disassembly of section .text:
 #  GD -> IE because variable is referenced through IE too
  +101c:        64 48 8b 04 25 00 00[   ]+mov    %fs:0x0,%rax
  +1023:        00 00 *
- +1025:        48 03 05 84 03 20 00[   ]+add    2098052\(%rip\),%rax +# 2013b0 <.*>
+ +1025:        48 03 05 84 03 20 00[   ]+add    0x200384\(%rip\),%rax +# 2013b0 <.*>
 #                              -> R_X86_64_TPOFF64     sg2
  +102c:        90[     ]+nop *
  +102d:        90[     ]+nop *
  +102e:        90[     ]+nop *
  +102f:        90[     ]+nop *
 #  GD against local variable
- +1030:        66 48 8d 3d 08 03 20[   ]+lea    2097928\(%rip\),%rdi +# 201340 <.*>
+ +1030:        66 48 8d 3d 08 03 20[   ]+lea    0x200308\(%rip\),%rdi +# 201340 <.*>
  +1037:        00 *
 #                              -> R_X86_64_DTPMOD64    [0 0x2000000000000000]
  +1038:        66 66 48 e8 [0-9a-f     ]+callq  [0-9a-f]+ <.*>
@@ -50,14 +50,14 @@ Disassembly of section .text:
 #  GD -> IE against local variable referenced through IE too
  +1044:        64 48 8b 04 25 00 00[   ]+mov    %fs:0x0,%rax
  +104b:        00 00 *
- +104d:        48 03 05 fc 02 20 00[   ]+add    2097916\(%rip\),%rax +# 201350 <.*>
+ +104d:        48 03 05 fc 02 20 00[   ]+add    0x2002fc\(%rip\),%rax +# 201350 <.*>
 #                              -> R_X86_64_TPOFF64     *ABS*+0x24
  +1054:        90[     ]+nop *
  +1055:        90[     ]+nop *
  +1056:        90[     ]+nop *
  +1057:        90[     ]+nop *
 #  GD against hidden and local variable
- +1058:        66 48 8d 3d 58 03 20[   ]+lea    2098008\(%rip\),%rdi +# 2013b8 <.*>
+ +1058:        66 48 8d 3d 58 03 20[   ]+lea    0x200358\(%rip\),%rdi +# 2013b8 <.*>
  +105f:        00 *
 #                              -> R_X86_64_DTPMOD64    [0 0x4000000000000000]
  +1060:        66 66 48 e8 [0-9a-f     ]+callq  [0-9a-f]+ <.*>
@@ -70,14 +70,14 @@ Disassembly of section .text:
 #  GD -> IE against hidden and local variable referenced through IE too
  +106c:        64 48 8b 04 25 00 00[   ]+mov    %fs:0x0,%rax
  +1073:        00 00 *
- +1075:        48 03 05 4c 03 20 00[   ]+add    2097996\(%rip\),%rax +# 2013c8 <.*>
+ +1075:        48 03 05 4c 03 20 00[   ]+add    0x20034c\(%rip\),%rax +# 2013c8 <.*>
 #                              -> R_X86_64_TPOFF64     *ABS*+0x44
  +107c:        90[     ]+nop *
  +107d:        90[     ]+nop *
  +107e:        90[     ]+nop *
  +107f:        90[     ]+nop *
 #  GD against hidden but not local variable
- +1080:        66 48 8d 3d e8 02 20[   ]+lea    2097896\(%rip\),%rdi +# 201370 <.*>
+ +1080:        66 48 8d 3d e8 02 20[   ]+lea    0x2002e8\(%rip\),%rdi +# 201370 <.*>
  +1087:        00 *
 #                              -> R_X86_64_DTPMOD64    [0 0x6000000000000000]
  +1088:        66 66 48 e8 [0-9a-f     ]+callq  [0-9a-f]+ <.*>
@@ -90,14 +90,14 @@ Disassembly of section .text:
 #  GD -> IE against hidden but not local variable referenced through IE too
  +1094:        64 48 8b 04 25 00 00[   ]+mov    %fs:0x0,%rax
  +109b:        00 00 *
- +109d:        48 03 05 dc 02 20 00[   ]+add    2097884\(%rip\),%rax +# 201380 <.*>
+ +109d:        48 03 05 dc 02 20 00[   ]+add    0x2002dc\(%rip\),%rax +# 201380 <.*>
 #                              -> R_X86_64_TPOFF64     *ABS*+0x64
  +10a4:        90[     ]+nop *
  +10a5:        90[     ]+nop *
  +10a6:        90[     ]+nop *
  +10a7:        90[     ]+nop *
 #  LD
- +10a8:        48 8d 3d b1 02 20 00[   ]+lea    2097841\(%rip\),%rdi +# 201360 <.*>
+ +10a8:        48 8d 3d b1 02 20 00[   ]+lea    0x2002b1\(%rip\),%rdi +# 201360 <.*>
 #                              -> R_X86_64_DTPMOD64    [0 0x000000000000000]
  +10af:        e8 [0-9a-f      ]+callq  [0-9a-f]+ <.*>
 #                              -> R_X86_64_JUMP_SLOT   __tls_get_addr
@@ -112,7 +112,7 @@ Disassembly of section .text:
  +10c8:        90[     ]+nop *
  +10c9:        90[     ]+nop *
 #  LD against hidden and local variables
- +10ca:        48 8d 3d 8f 02 20 00[   ]+lea    2097807\(%rip\),%rdi +# 201360 <.*>
+ +10ca:        48 8d 3d 8f 02 20 00[   ]+lea    0x20028f\(%rip\),%rdi +# 201360 <.*>
 #                              -> R_X86_64_DTPMOD64    [0 0x000000000000000]
  +10d1:        e8 [0-9a-f      ]+callq  [0-9a-f]+ <.*>
 #                              -> R_X86_64_JUMP_SLOT   __tls_get_addr
@@ -127,7 +127,7 @@ Disassembly of section .text:
  +10ea:        90[     ]+nop *
  +10eb:        90[     ]+nop *
 #  LD against hidden but not local variables
- +10ec:        48 8d 3d 6d 02 20 00[   ]+lea    2097773\(%rip\),%rdi +# 201360 <.*>
+ +10ec:        48 8d 3d 6d 02 20 00[   ]+lea    0x20026d\(%rip\),%rdi +# 201360 <.*>
 #                              -> R_X86_64_DTPMOD64    [0 0x000000000000000]
  +10f3:        e8 [0-9a-f      ]+callq  [0-9a-f]+ <.*>
 #                              -> R_X86_64_JUMP_SLOT   __tls_get_addr
@@ -144,7 +144,7 @@ Disassembly of section .text:
  +1113:        00 00 *
  +1115:        90[     ]+nop *
  +1116:        90[     ]+nop *
- +1117:        48 03 0d 92 02 20 00[   ]+add    2097810\(%rip\),%rcx +# 2013b0 <.*>
+ +1117:        48 03 0d 92 02 20 00[   ]+add    0x200292\(%rip\),%rcx +# 2013b0 <.*>
 #                              -> R_X86_64_TPOFF64     sg2
  +111e:        90[     ]+nop *
  +111f:        90[     ]+nop *
@@ -155,7 +155,7 @@ Disassembly of section .text:
  +1129:        00 00 *
  +112b:        90[     ]+nop *
  +112c:        90[     ]+nop *
- +112d:        4c 03 35 1c 02 20 00[   ]+add    2097692\(%rip\),%r14 +# 201350 <.*>
+ +112d:        4c 03 35 1c 02 20 00[   ]+add    0x20021c\(%rip\),%r14 +# 201350 <.*>
 #                              -> R_X86_64_TPOFF64     *ABS*+0x24
  +1134:        90[     ]+nop *
  +1135:        90[     ]+nop *
@@ -166,7 +166,7 @@ Disassembly of section .text:
  +113f:        00 00 *
  +1141:        90[     ]+nop *
  +1142:        90[     ]+nop *
- +1143:        48 03 0d 7e 02 20 00[   ]+add    2097790\(%rip\),%rcx +# 2013c8 <.*>
+ +1143:        48 03 0d 7e 02 20 00[   ]+add    0x20027e\(%rip\),%rcx +# 2013c8 <.*>
 #                              -> R_X86_64_TPOFF64     *ABS*+0x44
  +114a:        90[     ]+nop *
  +114b:        90[     ]+nop *
@@ -177,7 +177,7 @@ Disassembly of section .text:
  +1155:        00 00 *
  +1157:        90[     ]+nop *
  +1158:        90[     ]+nop *
- +1159:        48 03 0d 20 02 20 00[   ]+add    2097696\(%rip\),%rcx +# 201380 <.*>
+ +1159:        48 03 0d 20 02 20 00[   ]+add    0x200220\(%rip\),%rcx +# 201380 <.*>
 #                              -> R_X86_64_TPOFF64     *ABS*+0x64
  +1160:        90[     ]+nop *
  +1161:        90[     ]+nop *
@@ -185,7 +185,7 @@ Disassembly of section .text:
  +1163:        90[     ]+nop *
 #  Direct access through %fs
 #  IE against global var
- +1164:        48 8b 0d 1d 02 20 00[   ]+mov    2097693\(%rip\),%rcx +# 201388 <.*>
+ +1164:        48 8b 0d 1d 02 20 00[   ]+mov    0x20021d\(%rip\),%rcx +# 201388 <.*>
 #                              -> R_X86_64_TPOFF64     sg5
  +116b:        90[     ]+nop *
  +116c:        90[     ]+nop *
@@ -195,7 +195,7 @@ Disassembly of section .text:
  +1173:        90[     ]+nop *
  +1174:        90[     ]+nop *
 #  IE against local var
- +1175:        4c 8b 15 dc 01 20 00[   ]+mov    2097628\(%rip\),%r10 +# 201358 <.*>
+ +1175:        4c 8b 15 dc 01 20 00[   ]+mov    0x2001dc\(%rip\),%r10 +# 201358 <.*>
 #                              -> R_X86_64_TPOFF64     *ABS*+0x30
  +117c:        90[     ]+nop *
  +117d:        90[     ]+nop *
@@ -205,7 +205,7 @@ Disassembly of section .text:
  +1184:        90[     ]+nop *
  +1185:        90[     ]+nop *
 #  IE against hidden and local var
- +1186:        48 8b 15 13 02 20 00[   ]+mov    2097683\(%rip\),%rdx +# 2013a0 <.*>
+ +1186:        48 8b 15 13 02 20 00[   ]+mov    0x200213\(%rip\),%rdx +# 2013a0 <.*>
 #                              -> R_X86_64_TPOFF64     *ABS*+0x50
  +118d:        90[     ]+nop *
  +118e:        90[     ]+nop *
@@ -215,7 +215,7 @@ Disassembly of section .text:
  +1195:        90[     ]+nop *
  +1196:        90[     ]+nop *
 #  IE against hidden but not local var
- +1197:        48 8b 0d 0a 02 20 00[   ]+mov    2097674\(%rip\),%rcx +# 2013a8 <.*>
+ +1197:        48 8b 0d 0a 02 20 00[   ]+mov    0x20020a\(%rip\),%rcx +# 2013a8 <.*>
 #                              -> R_X86_64_TPOFF64     *ABS*+0x70
  +119e:        90[     ]+nop *
  +119f:        90[     ]+nop *
index 3521979..5f84dc9 100644 (file)
@@ -1,5 +1,13 @@
 2007-04-26  H.J. Lu  <hongjiu.lu@intel.com>
 
+       PR binutils/4430
+       * i386-dis.c (print_displacement): New.
+       (OP_E): Call print_displacement instead of print_operand_value
+       to output displacement when either base or index exist.  Print
+       the explicit zero displacement in 16bit mode.
+
+2007-04-26  H.J. Lu  <hongjiu.lu@intel.com>
+
        PR binutils/4429
        * i386-dis.c (print_insn): Also swap the order of op_riprel
        when swapping op_index.  Break when the RIP relative address
index 9fd62f2..511355e 100644 (file)
@@ -50,6 +50,7 @@ static void oappend (const char *);
 static void append_seg (void);
 static void OP_indirE (int, int);
 static void print_operand_value (char *, int, bfd_vma);
+static void print_displacement (char *, bfd_vma);
 static void OP_E (int, int);
 static void OP_G (int, int);
 static bfd_vma get64 (void);
@@ -4629,6 +4630,50 @@ print_operand_value (char *buf, int hex, bfd_vma disp)
     }
 }
 
+/* Put DISP in BUF as signed hex number.  */
+
+static void
+print_displacement (char *buf, bfd_vma disp)
+{
+  bfd_signed_vma val = disp;
+  char tmp[30];
+  int i, j = 0;
+
+  if (val < 0)
+    {
+      buf[j++] = '-';
+      val = -disp;
+
+      /* Check for possible overflow.  */
+      if (val < 0)
+       {
+         switch (address_mode)
+           {
+           case mode_64bit:
+             strcpy (buf + j, "0x8000000000000000");
+             break;
+           case mode_32bit:
+             strcpy (buf + j, "0x80000000");
+             break;
+           case mode_16bit:
+             strcpy (buf + j, "0x8000");
+             break;
+           }
+         return;
+       }
+    }
+
+  buf[j++] = '0';
+  buf[j++] = 'x';
+
+  sprintf_vma (tmp, val);
+  for (i = 0; tmp[i] == '0'; i++)
+    continue;
+  if (tmp[i] == '\0')
+    i--;
+  strcpy (buf + j, tmp + i);
+}
+
 static void
 intel_operand_size (int bytemode, int sizeflag)
 {
@@ -4779,8 +4824,10 @@ OP_E (int bytemode, int sizeflag)
     intel_operand_size (bytemode, sizeflag);
   append_seg ();
 
-  if ((sizeflag & AFLAG) || address_mode == mode_64bit) /* 32 bit address mode */
+  if ((sizeflag & AFLAG) || address_mode == mode_64bit)
     {
+      /* 32/64 bit address mode */
+      int havedisp;
       int havesib;
       int havebase;
       int base;
@@ -4829,10 +4876,15 @@ OP_E (int bytemode, int sizeflag)
          break;
        }
 
+      havedisp = havebase || (havesib && (index != 4 || scale != 0));
+
       if (!intel_syntax)
        if (modrm.mod != 0 || (base & 7) == 5)
          {
-           print_operand_value (scratchbuf, !riprel, disp);
+           if (havedisp || riprel)
+             print_displacement (scratchbuf, disp);
+           else
+             print_operand_value (scratchbuf, 1, disp);
            oappend (scratchbuf);
            if (riprel)
              {
@@ -4841,9 +4893,7 @@ OP_E (int bytemode, int sizeflag)
              }
          }
 
-      if (havebase
-         || (intel_syntax && riprel)
-         || (havesib && (index != 4 || scale != 0)))
+      if (havedisp || (intel_syntax && riprel))
        {
          *obufp++ = open_char;
          if (intel_syntax && riprel)
@@ -4890,7 +4940,7 @@ OP_E (int bytemode, int sizeflag)
                  disp = - (bfd_signed_vma) disp;
                }
 
-             print_operand_value (scratchbuf, modrm.mod != 1, disp);
+             print_displacement (scratchbuf, disp);
              oappend (scratchbuf);
            }
 
@@ -4942,7 +4992,7 @@ OP_E (int bytemode, int sizeflag)
       if (!intel_syntax)
        if (modrm.mod != 0 || modrm.rm == 6)
          {
-           print_operand_value (scratchbuf, 0, disp);
+           print_displacement (scratchbuf, disp);
            oappend (scratchbuf);
          }
 
@@ -4951,9 +5001,10 @@ OP_E (int bytemode, int sizeflag)
          *obufp++ = open_char;
          *obufp = '\0';
          oappend (index16[modrm.rm]);
-         if (intel_syntax && disp)
+         if (intel_syntax
+             && (disp || modrm.mod != 0 || modrm.rm == 6))
            {
-             if ((bfd_signed_vma) disp > 0)
+             if ((bfd_signed_vma) disp >= 0)
                {
                  *obufp++ = '+';
                  *obufp = '\0';
@@ -4965,7 +5016,7 @@ OP_E (int bytemode, int sizeflag)
                  disp = - (bfd_signed_vma) disp;
                }
 
-             print_operand_value (scratchbuf, modrm.mod != 1, disp);
+             print_displacement (scratchbuf, disp);
              oappend (scratchbuf);
            }