]> git.ipfire.org Git - thirdparty/glibc.git/commit
x86_64: Use TESTB instead of TESTL in CHECK_INVALID_LONGJMP
authorUros Bizjak <ubizjak@gmail.com>
Mon, 18 Aug 2025 09:18:55 +0000 (11:18 +0200)
committerH.J. Lu <hjl.tools@gmail.com>
Wed, 20 Aug 2025 18:47:53 +0000 (11:47 -0700)
commitdd38f49cdcc3630c541d9f603eb9b5dbeccbbe56
tree5da1eea4ff48b839cbbcbaf3571a7e14c17a98c7
parentaac077645a645bba0d67f3250e82017c539d0f4b
x86_64: Use TESTB instead of TESTL in CHECK_INVALID_LONGJMP

There is no need to use TESTL when checking the least-significant bit
with a TEST instruction. Use TESTB, which is three bytes shorter:

   f6 44 24 f0 01          testb  $0x1,-0x10(%rsp)

vs:

   f7 44 24 f0 01 00 00    testl  $0x1,-0x10(%rsp)
   00

for the same effect.

No functional changes intended.

Signed-off-by: Uros Bizjak <ubizjak@gmail.com>
Cc: H.J.Lu <hjl.tools@gmail.com>
Cc: Carlos O'Donell <carlos@redhat.com>
Reviewed-by: H.J. Lu <hjl.tools@gmail.com>
sysdeps/unix/sysv/linux/x86_64/____longjmp_chk.S