bug-binutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [opcodes/i386-dis.c] disassemble output bugs in binutils 2.14 (last


From: Alan Modra
Subject: Re: [opcodes/i386-dis.c] disassemble output bugs in binutils 2.14 (last cvs version) objdump 2.14.90 20040115
Date: Mon, 19 Jan 2004 09:41:30 +1030
User-agent: Mutt/1.4i

On Thu, Jan 15, 2004 at 12:52:25PM +0100, Claudio Fontana wrote:
> es: mov eax, DWORD PTR [eax+ecx]
> 
> (missing scale value)
[snip]
>   0: 89 34 24      mov    %esi,(%esp,1)
> 
> Now shouldn't the second place in the parenthesis be
> reserved for the index as in (base, index, scale)?
> Maybe a mov   %esi,(%esp) would be better?

Yes.  Thank you for the patch you submitted.  Your patch was the right
place to change, but I've modified it a little so that AT&T disassembly
isn't changed when an index is used.  I think people are used to
seeing the ",1" scale factor on AT&T mode disassembly.  Also, note that
patches need ChangeLog entries, and the testsuite needs to be run (and
adjusted in this case).

opcodes/ChangeLog
        * i386-dis.c (OP_E): Print scale factor on intel mode sib when not
        1.  Don't print scale factor on AT&T mode when index missing.

gas/testsuite/ChangeLog
        * gas/i386/katmai.d: Adjust for changed sib printing.
        * gas/i386/prescott.d: Likewise.
        * gas/i386/sse2.d: Likewise.
        * gas/i386/ssemmx2.d: Likewise.

ld/testsuite/ChangeLog
        * ld-i386/tlsbin.dd: Adjust for changed sib printing.

Index: opcodes/i386-dis.c
===================================================================
RCS file: /cvs/src/src/opcodes/i386-dis.c,v
retrieving revision 1.41
diff -u -p -r1.41 i386-dis.c
--- opcodes/i386-dis.c  14 Sep 2003 15:16:57 -0000      1.41
+++ opcodes/i386-dis.c  18 Jan 2004 22:56:53 -0000
@@ -3173,11 +3173,7 @@ OP_E (int bytemode, int sizeflag)
                             ? names64[index] : names32[index]);
                  oappend (scratchbuf);
                }
-             if (!intel_syntax
-                 || (intel_syntax
-                     && bytemode != b_mode
-                     && bytemode != w_mode
-                     && bytemode != v_mode))
+             if (scale != 0 || (!intel_syntax && index != 4))
                {
                  *obufp++ = scale_char;
                  *obufp = '\0';
Index: gas/testsuite/gas/i386/katmai.d
===================================================================
RCS file: /cvs/src/src/gas/testsuite/gas/i386/katmai.d,v
retrieving revision 1.5
diff -u -p -r1.5 katmai.d
--- gas/testsuite/gas/i386/katmai.d     4 May 2001 11:10:55 -0000       1.5
+++ gas/testsuite/gas/i386/katmai.d     18 Jan 2004 22:58:53 -0000
@@ -17,7 +17,7 @@ Disassembly of section .text:
   1b:  0f c2 c1 02 [   ]*cmpleps %xmm1,%xmm0
   1f:  0f c2 0a 03 [   ]*cmpunordps \(%edx\),%xmm1
   23:  f3 0f c2 d2 04 [        ]*cmpneqss %xmm2,%xmm2
-  28:  f3 0f c2 1c 24 05 [     ]*cmpnltss \(%esp,1\),%xmm3
+  28:  f3 0f c2 1c 24 05 [     ]*cmpnltss \(%esp\),%xmm3
   2e:  0f c2 e5 06 [   ]*cmpnleps %xmm5,%xmm4
   32:  0f c2 2e 07 [   ]*cmpordps \(%esi\),%xmm5
   36:  f3 0f c2 f7 00 [        ]*cmpeqss %xmm7,%xmm6
@@ -25,7 +25,7 @@ Disassembly of section .text:
   40:  0f c2 c1 00 [   ]*cmpeqps %xmm1,%xmm0
   44:  0f c2 0a 00 [   ]*cmpeqps \(%edx\),%xmm1
   48:  f3 0f c2 d2 00 [        ]*cmpeqss %xmm2,%xmm2
-  4d:  f3 0f c2 1c 24 00 [     ]*cmpeqss \(%esp,1\),%xmm3
+  4d:  f3 0f c2 1c 24 00 [     ]*cmpeqss \(%esp\),%xmm3
   53:  0f c2 e5 01 [   ]*cmpltps %xmm5,%xmm4
   57:  0f c2 2e 01 [   ]*cmpltps \(%esi\),%xmm5
   5b:  f3 0f c2 f7 01 [        ]*cmpltss %xmm7,%xmm6
@@ -41,7 +41,7 @@ Disassembly of section .text:
   8a:  0f c2 c1 04 [   ]*cmpneqps %xmm1,%xmm0
   8e:  0f c2 0a 04 [   ]*cmpneqps \(%edx\),%xmm1
   92:  f3 0f c2 d2 04 [        ]*cmpneqss %xmm2,%xmm2
-  97:  f3 0f c2 1c 24 04 [     ]*cmpneqss \(%esp,1\),%xmm3
+  97:  f3 0f c2 1c 24 04 [     ]*cmpneqss \(%esp\),%xmm3
   9d:  0f c2 e5 05 [   ]*cmpnltps %xmm5,%xmm4
   a1:  0f c2 2e 05 [   ]*cmpnltps \(%esi\),%xmm5
   a5:  f3 0f c2 f7 05 [        ]*cmpnltss %xmm7,%xmm6
@@ -57,7 +57,7 @@ Disassembly of section .text:
   d4:  0f 2f c1 [      ]*comiss %xmm1,%xmm0
   d7:  0f 2f 0a [      ]*comiss \(%edx\),%xmm1
   da:  0f 2a d3 [      ]*cvtpi2ps %mm3,%xmm2
-  dd:  0f 2a 1c 24 [   ]*cvtpi2ps \(%esp,1\),%xmm3
+  dd:  0f 2a 1c 24 [   ]*cvtpi2ps \(%esp\),%xmm3
   e1:  f3 0f 2a e5 [   ]*cvtsi2ss %ebp,%xmm4
   e5:  f3 0f 2a 2e [   ]*cvtsi2ss \(%esi\),%xmm5
   e9:  0f 2d f7 [      ]*cvtps2pi %xmm7,%mm6
@@ -71,14 +71,14 @@ Disassembly of section .text:
  106:  0f 5e c1 [      ]*divps  %xmm1,%xmm0
  109:  0f 5e 0a [      ]*divps  \(%edx\),%xmm1
  10c:  f3 0f 5e d3 [   ]*divss  %xmm3,%xmm2
- 110:  f3 0f 5e 1c 24 [        ]*divss  \(%esp,1\),%xmm3
+ 110:  f3 0f 5e 1c 24 [        ]*divss  \(%esp\),%xmm3
  115:  0f ae 55 00 [   ]*ldmxcsr 0x0\(%ebp\)
  119:  0f ae 1e [      ]*stmxcsr \(%esi\)
  11c:  0f ae f8 [      ]*sfence 
  11f:  0f 5f c1 [      ]*maxps  %xmm1,%xmm0
  122:  0f 5f 0a [      ]*maxps  \(%edx\),%xmm1
  125:  f3 0f 5f d3 [   ]*maxss  %xmm3,%xmm2
- 129:  f3 0f 5f 1c 24 [        ]*maxss  \(%esp,1\),%xmm3
+ 129:  f3 0f 5f 1c 24 [        ]*maxss  \(%esp\),%xmm3
  12e:  0f 5d e5 [      ]*minps  %xmm5,%xmm4
  131:  0f 5d 2e [      ]*minps  \(%esi\),%xmm5
  134:  f3 0f 5d f7 [   ]*minss  %xmm7,%xmm6
@@ -87,7 +87,7 @@ Disassembly of section .text:
  13f:  0f 29 11 [      ]*movaps %xmm2,\(%ecx\)
  142:  0f 28 12 [      ]*movaps \(%edx\),%xmm2
  145:  0f 16 dc [      ]*movlhps %xmm4,%xmm3
- 148:  0f 17 2c 24 [   ]*movhps %xmm5,\(%esp,1\)
+ 148:  0f 17 2c 24 [   ]*movhps %xmm5,\(%esp\)
  14c:  0f 16 2e [      ]*movhps \(%esi\),%xmm5
  14f:  0f 12 f7 [      ]*movhlps %xmm7,%xmm6
  152:  0f 13 07 [      ]*movlps %xmm0,\(%edi\)
@@ -102,7 +102,7 @@ Disassembly of section .text:
  171:  0f 59 c1 [      ]*mulps  %xmm1,%xmm0
  174:  0f 59 0a [      ]*mulps  \(%edx\),%xmm1
  177:  f3 0f 59 d2 [   ]*mulss  %xmm2,%xmm2
- 17b:  f3 0f 59 1c 24 [        ]*mulss  \(%esp,1\),%xmm3
+ 17b:  f3 0f 59 1c 24 [        ]*mulss  \(%esp\),%xmm3
  180:  0f 56 e5 [      ]*orps   %xmm5,%xmm4
  183:  0f 56 2e [      ]*orps   \(%esi\),%xmm5
  186:  0f 53 f7 [      ]*rcpps  %xmm7,%xmm6
@@ -118,7 +118,7 @@ Disassembly of section .text:
  1ab:  0f 51 c1 [      ]*sqrtps %xmm1,%xmm0
  1ae:  0f 51 0a [      ]*sqrtps \(%edx\),%xmm1
  1b1:  f3 0f 51 d2 [   ]*sqrtss %xmm2,%xmm2
- 1b5:  f3 0f 51 1c 24 [        ]*sqrtss \(%esp,1\),%xmm3
+ 1b5:  f3 0f 51 1c 24 [        ]*sqrtss \(%esp\),%xmm3
  1ba:  0f 5c e5 [      ]*subps  %xmm5,%xmm4
  1bd:  0f 5c 2e [      ]*subps  \(%esi\),%xmm5
  1c0:  f3 0f 5c f7 [   ]*subss  %xmm7,%xmm6
@@ -134,14 +134,14 @@ Disassembly of section .text:
  1e1:  0f e0 c1 [      ]*pavgb  %mm1,%mm0
  1e4:  0f e0 0a [      ]*pavgb  \(%edx\),%mm1
  1e7:  0f e3 d3 [      ]*pavgw  %mm3,%mm2
- 1ea:  0f e3 1c 24 [   ]*pavgw  \(%esp,1\),%mm3
+ 1ea:  0f e3 1c 24 [   ]*pavgw  \(%esp\),%mm3
  1ee:  0f c5 c1 00 [   ]*pextrw \$0x0,%mm1,%eax
  1f2:  0f c4 09 01 [   ]*pinsrw \$0x1,\(%ecx\),%mm1
  1f6:  0f c4 d2 02 [   ]*pinsrw \$0x2,%edx,%mm2
  1fa:  0f ee c1 [      ]*pmaxsw %mm1,%mm0
  1fd:  0f ee 0a [      ]*pmaxsw \(%edx\),%mm1
  200:  0f de d2 [      ]*pmaxub %mm2,%mm2
- 203:  0f de 1c 24 [   ]*pmaxub \(%esp,1\),%mm3
+ 203:  0f de 1c 24 [   ]*pmaxub \(%esp\),%mm3
  207:  0f ea e5 [      ]*pminsw %mm5,%mm4
  20a:  0f ea 2e [      ]*pminsw \(%esi\),%mm5
  20d:  0f da f7 [      ]*pminub %mm7,%mm6
Index: gas/testsuite/gas/i386/prescott.d
===================================================================
RCS file: /cvs/src/src/gas/testsuite/gas/i386/prescott.d,v
retrieving revision 1.1
diff -u -p -r1.1 prescott.d
--- gas/testsuite/gas/i386/prescott.d   23 Jun 2003 20:15:33 -0000      1.1
+++ gas/testsuite/gas/i386/prescott.d   18 Jan 2004 22:58:53 -0000
@@ -22,7 +22,7 @@ Disassembly of section .text:
   3f:  66 0f 7d c1 [   ]*hsubpd %xmm1,%xmm0
   43:  66 0f 7d 0a [   ]*hsubpd \(%edx\),%xmm1
   47:  f2 0f 7d d2 [   ]*hsubps %xmm2,%xmm2
-  4b:  f2 0f 7d 1c 24 [        ]*hsubps \(%esp,1\),%xmm3
+  4b:  f2 0f 7d 1c 24 [        ]*hsubps \(%esp\),%xmm3
   50:  f2 0f f0 2e [   ]*lddqu  \(%esi\),%xmm5
   54:  0f 01 c8 [      ]*monitor %eax,%ecx,%edx 
   57:  0f 01 c8 [      ]*monitor %eax,%ecx,%edx 
Index: gas/testsuite/gas/i386/sse2.d
===================================================================
RCS file: /cvs/src/src/gas/testsuite/gas/i386/sse2.d,v
retrieving revision 1.6
diff -u -p -r1.6 sse2.d
--- gas/testsuite/gas/i386/sse2.d       12 May 2001 12:07:10 -0000      1.6
+++ gas/testsuite/gas/i386/sse2.d       18 Jan 2004 22:58:53 -0000
@@ -22,7 +22,7 @@ Disassembly of section .text:
 [      ]+2d:   66 0f c2 c1 02[         ]+cmplepd %xmm1,%xmm0
 [      ]+32:   66 0f c2 0a 03[         ]+cmpunordpd \(%edx\),%xmm1
 [      ]+37:   f2 0f c2 d2 04[         ]+cmpneqsd %xmm2,%xmm2
-[      ]+3c:   f2 0f c2 1c 24 05[      ]+cmpnltsd \(%esp,1\),%xmm3
+[      ]+3c:   f2 0f c2 1c 24 05[      ]+cmpnltsd \(%esp\),%xmm3
 [      ]+42:   66 0f c2 e5 06[         ]+cmpnlepd %xmm5,%xmm4
 [      ]+47:   66 0f c2 2e 07[         ]+cmpordpd \(%esi\),%xmm5
 [      ]+4c:   f2 0f c2 f7 00[         ]+cmpeqsd %xmm7,%xmm6
@@ -30,7 +30,7 @@ Disassembly of section .text:
 [      ]+56:   66 0f c2 c1 00[         ]+cmpeqpd %xmm1,%xmm0
 [      ]+5b:   66 0f c2 0a 00[         ]+cmpeqpd \(%edx\),%xmm1
 [      ]+60:   f2 0f c2 d2 00[         ]+cmpeqsd %xmm2,%xmm2
-[      ]+65:   f2 0f c2 1c 24 00[      ]+cmpeqsd \(%esp,1\),%xmm3
+[      ]+65:   f2 0f c2 1c 24 00[      ]+cmpeqsd \(%esp\),%xmm3
 [      ]+6b:   66 0f c2 e5 01[         ]+cmpltpd %xmm5,%xmm4
 [      ]+70:   66 0f c2 2e 01[         ]+cmpltpd \(%esi\),%xmm5
 [      ]+75:   f2 0f c2 f7 01[         ]+cmpltsd %xmm7,%xmm6
@@ -46,7 +46,7 @@ Disassembly of section .text:
 [      ]+a8:   66 0f c2 c1 04[         ]+cmpneqpd %xmm1,%xmm0
 [      ]+ad:   66 0f c2 0a 04[         ]+cmpneqpd \(%edx\),%xmm1
 [      ]+b2:   f2 0f c2 d2 04[         ]+cmpneqsd %xmm2,%xmm2
-[      ]+b7:   f2 0f c2 1c 24 04[      ]+cmpneqsd \(%esp,1\),%xmm3
+[      ]+b7:   f2 0f c2 1c 24 04[      ]+cmpneqsd \(%esp\),%xmm3
 [      ]+bd:   66 0f c2 e5 05[         ]+cmpnltpd %xmm5,%xmm4
 [      ]+c2:   66 0f c2 2e 05[         ]+cmpnltpd \(%esi\),%xmm5
 [      ]+c7:   f2 0f c2 f7 05[         ]+cmpnltsd %xmm7,%xmm6
@@ -62,7 +62,7 @@ Disassembly of section .text:
 [      ]+fa:   66 0f 2f c1[    ]+comisd %xmm1,%xmm0
 [      ]+fe:   66 0f 2f 0a[    ]+comisd \(%edx\),%xmm1
  102:  66 0f 2a d3[    ]+cvtpi2pd %xmm3,%xmm2
- 106:  66 0f 2a 1c 24[         ]+cvtpi2pd \(%esp,1\),%xmm3
+ 106:  66 0f 2a 1c 24[         ]+cvtpi2pd \(%esp\),%xmm3
  10b:  f2 0f 2a e5[    ]+cvtsi2sd %ebp,%xmm4
  10f:  f2 0f 2a 2e[    ]+cvtsi2sd \(%esi\),%xmm5
  113:  66 0f 2d f7[    ]+cvtpd2pi %xmm7,%xmm6
@@ -76,14 +76,14 @@ Disassembly of section .text:
  134:  66 0f 5e c1[    ]+divpd[        ]+%xmm1,%xmm0
  138:  66 0f 5e 0a[    ]+divpd[        ]+\(%edx\),%xmm1
  13c:  f2 0f 5e d3[    ]+divsd[        ]+%xmm3,%xmm2
- 140:  f2 0f 5e 1c 24[         ]+divsd[        ]+\(%esp,1\),%xmm3
+ 140:  f2 0f 5e 1c 24[         ]+divsd[        ]+\(%esp\),%xmm3
  145:  0f ae 55 00[    ]+ldmxcsr 0x0\(%ebp\)
  149:  0f ae 1e[       ]+stmxcsr \(%esi\)
  14c:  0f ae f8[       ]+sfence 
  14f:  66 0f 5f c1[    ]+maxpd[        ]+%xmm1,%xmm0
  153:  66 0f 5f 0a[    ]+maxpd[        ]+\(%edx\),%xmm1
  157:  f2 0f 5f d3[    ]+maxsd[        ]+%xmm3,%xmm2
- 15b:  f2 0f 5f 1c 24[         ]+maxsd[        ]+\(%esp,1\),%xmm3
+ 15b:  f2 0f 5f 1c 24[         ]+maxsd[        ]+\(%esp\),%xmm3
  160:  66 0f 5d e5[    ]+minpd[        ]+%xmm5,%xmm4
  164:  66 0f 5d 2e[    ]+minpd[        ]+\(%esi\),%xmm5
  168:  f2 0f 5d f7[    ]+minsd[        ]+%xmm7,%xmm6
@@ -91,7 +91,7 @@ Disassembly of section .text:
  170:  66 0f 28 c1[    ]+movapd %xmm1,%xmm0
  174:  66 0f 29 11[    ]+movapd %xmm2,\(%ecx\)
  178:  66 0f 28 12[    ]+movapd \(%edx\),%xmm2
- 17c:  66 0f 17 2c 24[         ]+movhpd %xmm5,\(%esp,1\)
+ 17c:  66 0f 17 2c 24[         ]+movhpd %xmm5,\(%esp\)
  181:  66 0f 16 2e[    ]+movhpd \(%esi\),%xmm5
  185:  66 0f 13 07[    ]+movlpd %xmm0,\(%edi\)
  189:  66 0f 12 00[    ]+movlpd \(%eax\),%xmm0
@@ -105,7 +105,7 @@ Disassembly of section .text:
  1aa:  66 0f 59 c1[    ]+mulpd[        ]+%xmm1,%xmm0
  1ae:  66 0f 59 0a[    ]+mulpd[        ]+\(%edx\),%xmm1
  1b2:  f2 0f 59 d2[    ]+mulsd[        ]+%xmm2,%xmm2
- 1b6:  f2 0f 59 1c 24[         ]+mulsd[        ]+\(%esp,1\),%xmm3
+ 1b6:  f2 0f 59 1c 24[         ]+mulsd[        ]+\(%esp\),%xmm3
  1bb:  66 0f 56 e5[    ]+orpd[         ]+%xmm5,%xmm4
  1bf:  66 0f 56 2e[    ]+orpd[         ]+\(%esi\),%xmm5
  1c3:  66 0f c6 37 02[         ]+shufpd \$0x2,\(%edi\),%xmm6
@@ -113,7 +113,7 @@ Disassembly of section .text:
  1cd:  66 0f 51 c1[    ]+sqrtpd %xmm1,%xmm0
  1d1:  66 0f 51 0a[    ]+sqrtpd \(%edx\),%xmm1
  1d5:  f2 0f 51 d2[    ]+sqrtsd %xmm2,%xmm2
- 1d9:  f2 0f 51 1c 24[         ]+sqrtsd \(%esp,1\),%xmm3
+ 1d9:  f2 0f 51 1c 24[         ]+sqrtsd \(%esp\),%xmm3
  1de:  66 0f 5c e5[    ]+subpd[        ]+%xmm5,%xmm4
  1e2:  66 0f 5c 2e[    ]+subpd[        ]+\(%esi\),%xmm5
  1e6:  f2 0f 5c f7[    ]+subsd[        ]+%xmm7,%xmm6
Index: gas/testsuite/gas/i386/ssemmx2.d
===================================================================
RCS file: /cvs/src/src/gas/testsuite/gas/i386/ssemmx2.d,v
retrieving revision 1.5
diff -u -p -r1.5 ssemmx2.d
--- gas/testsuite/gas/i386/ssemmx2.d    12 May 2001 09:52:40 -0000      1.5
+++ gas/testsuite/gas/i386/ssemmx2.d    18 Jan 2004 22:58:54 -0000
@@ -10,14 +10,14 @@ Disassembly of section .text:
 [      ]+0:    66 0f e0 c1[    ]+pavgb[        ]+%xmm1,%xmm0
 [      ]+4:    66 0f e0 0a[    ]+pavgb[        ]+\(%edx\),%xmm1
 [      ]+8:    66 0f e3 d3[    ]+pavgw[        ]+%xmm3,%xmm2
-[      ]+c:    66 0f e3 1c 24[         ]+pavgw[        ]+\(%esp,1\),%xmm3
+[      ]+c:    66 0f e3 1c 24[         ]+pavgw[        ]+\(%esp\),%xmm3
 [      ]+11:   66 0f c5 c1 00[         ]+pextrw \$0x0,%xmm1,%eax
 [      ]+16:   66 0f c4 09 01[         ]+pinsrw \$0x1,\(%ecx\),%xmm1
 [      ]+1b:   66 0f c4 d2 02[         ]+pinsrw \$0x2,%edx,%xmm2
 [      ]+20:   66 0f ee c1[    ]+pmaxsw %xmm1,%xmm0
 [      ]+24:   66 0f ee 0a[    ]+pmaxsw \(%edx\),%xmm1
 [      ]+28:   66 0f de d2[    ]+pmaxub %xmm2,%xmm2
-[      ]+2c:   66 0f de 1c 24[         ]+pmaxub \(%esp,1\),%xmm3
+[      ]+2c:   66 0f de 1c 24[         ]+pmaxub \(%esp\),%xmm3
 [      ]+31:   66 0f ea e5[    ]+pminsw %xmm5,%xmm4
 [      ]+35:   66 0f ea 2e[    ]+pminsw \(%esi\),%xmm5
 [      ]+39:   66 0f da f7[    ]+pminub %xmm7,%xmm6
@@ -85,4 +85,4 @@ Disassembly of section .text:
  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
- 209:  8d b4 26 00 00 00 00    lea[    ]+0x0\(%esi,1\),%esi
+ 209:  8d b4 26 00 00 00 00    lea[    ]+0x0\(%esi\),%esi
Index: ld/testsuite/ld-i386/tlsbin.dd
===================================================================
RCS file: /cvs/src/src/ld/testsuite/ld-i386/tlsbin.dd,v
retrieving revision 1.2
diff -u -p -r1.2 tlsbin.dd
--- ld/testsuite/ld-i386/tlsbin.dd      1 Oct 2002 09:10:45 -0000       1.2
+++ ld/testsuite/ld-i386/tlsbin.dd      18 Jan 2004 23:05:01 -0000
@@ -92,7 +92,7 @@ Disassembly of section .text:
 #  LD -> LE
  8049085:      65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
  804908b:      90[     ]+nop *
- 804908c:      8d 74 26 00[    ]+lea    0x0\(%esi,1\),%esi
+ 804908c:      8d 74 26 00[    ]+lea    0x0\(%esi\),%esi
  8049090:      90[     ]+nop *
  8049091:      90[     ]+nop *
  8049092:      8d 90 80 ff ff ff[      ]+lea    0xffffff80\(%eax\),%edx
@@ -108,7 +108,7 @@ Disassembly of section .text:
 #  LD -> LE against hidden variables
  80490a4:      65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
  80490aa:      90[     ]+nop *
- 80490ab:      8d 74 26 00[    ]+lea    0x0\(%esi,1\),%esi
+ 80490ab:      8d 74 26 00[    ]+lea    0x0\(%esi\),%esi
  80490af:      90[     ]+nop *
  80490b0:      90[     ]+nop *
  80490b1:      8d 90 a0 ff ff ff[      ]+lea    0xffffffa0\(%eax\),%edx

-- 
Alan Modra
IBM OzLabs - Linux Technology Centre




reply via email to

[Prev in Thread] Current Thread [Next in Thread]