Improve bndmov encoding with zero displacement
commit2eb9ef29b698bb7706833236b4b9041f0c23ceef
authorH.J. Lu <hjl.tools@gmail.com>
Thu, 9 Jul 2015 16:30:09 +0000 (9 09:30 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Thu, 9 Jul 2015 16:30:20 +0000 (9 09:30 -0700)
treedcd7f9da582252e2e77abfcae48079047d59a0c5
parent14c5cbabc2d11004ab223ae5eae761ddf83ef99e
Improve bndmov encoding with zero displacement

If x86-64 assembler doesn't support MPX, we encode bndmov instruction by
hand.  When displacement is zero, assembler generates shorter encoding.
This patch improves bndmov encoding with zero displacement so that ld.so
is identical when using assemblers with and without MPX support.

* sysdeps/x86_64/dl-trampoline.S (_dl_runtime_resolve): Improve
bndmov encoding with zero displacement.
ChangeLog
sysdeps/x86_64/dl-trampoline.S