https://sourceware.org/bugzilla/show_bug.cgi?id=32624
Jan Beulich <jbeulich at suse dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|WAITING |NEW --- Comment #6 from Jan Beulich <jbeulich at suse dot com> --- (In reply to H.J. Lu from comment #5) > x: file format elf32-i386 > > > Disassembly of section .text: > > 08048074 <_start>: > 8048074: 8d 05 fc ff ff ff lea 0xfffffffc,%eax > 804807a: 8d 04 25 00 90 04 08 lea 0x8049000(,%eiz,1),%eax This should match the earlier LEA. > 8048081: 81 c0 10 90 04 08 add $0x8049010,%eax > 8048087: 03 04 25 00 90 04 08 add 0x8049000(,%eiz,1),%eax If the former "add" is transformed, the latter should be, too. > 804808e: 0f ba 25 00 90 04 08 1f btl $0x1f,0x8049000 > 8048096: 0f ba 24 25 00 90 04 08 1f btl $0x1f,0x8049000(,%eiz,1) > 804809f: 62 f2 75 48 8d 05 fc ff ff ff vpermb 0xfffffffc,%zmm1,%zmm0 This wrongly was transformed as if it was LEA; the instruction is almost certainly going to fault when executed (unless, oddly, something is mapped at the topmost page of the address space). It should remain untouched just like ... > 80480a9: 62 f2 75 48 8d 04 25 00 90 04 08 vpermb > 0x8049000(,%eiz,1),%zmm1,%zmm0 ... this one. -- You are receiving this mail because: You are on the CC list for the bug.