about summary refs log tree commit diff
path: root/sysdeps/wordsize-32
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2021-03-16 07:41:46 -0700
committerH.J. Lu <hjl.tools@gmail.com>2021-04-01 07:00:22 -0700
commitb1ec623ed50bb8c7b9b6333fa350c3866dbde87f (patch)
treecc3823d84b34ab9b997c3feac0a906b598cae115 /sysdeps/wordsize-32
parent5ccea9a011c010448999a71d2be1cd1906d7c9f5 (diff)
downloadglibc-b1ec623ed50bb8c7b9b6333fa350c3866dbde87f.tar.gz
glibc-b1ec623ed50bb8c7b9b6333fa350c3866dbde87f.tar.xz
glibc-b1ec623ed50bb8c7b9b6333fa350c3866dbde87f.zip
x86_64: Correct THREAD_SETMEM/THREAD_SETMEM_NC for movq [BZ #27591]
config/i386/constraints.md in GCC has

(define_constraint "e"
  "32-bit signed integer constant, or a symbolic reference known
   to fit that range (for immediate operands in sign-extending x86-64
   instructions)."
  (match_operand 0 "x86_64_immediate_operand"))

Since movq takes a signed 32-bit immediate or a register source operand,
use "er", instead of "nr"/"ir", constraint for 32-bit signed integer
constant or register on movq.

Reviewed-by: Carlos O'Donell <carlos@redhat.com>
Diffstat (limited to 'sysdeps/wordsize-32')
0 files changed, 0 insertions, 0 deletions