diff options
author | Uros Bizjak <ubizjak@gmail.com> | 2025-07-12 17:34:18 +0200 |
---|---|---|
committer | Uros Bizjak <ubizjak@gmail.com> | 2025-07-12 17:34:18 +0200 |
commit | 8f304b3873733df4ad8767b5e085ddcb79d5e9d6 (patch) | |
tree | 24ec74dcd82d63618c4ce145fb71fdd0833d00e6 /libgo/go/syscall/socket_linux.go | |
parent | e6d3c88e7bb07f94308074f9751e4384a191e022 (diff) | |
download | gcc-8f304b3873733df4ad8767b5e085ddcb79d5e9d6.zip gcc-8f304b3873733df4ad8767b5e085ddcb79d5e9d6.tar.gz gcc-8f304b3873733df4ad8767b5e085ddcb79d5e9d6.tar.bz2 |
i386: Robustify MMX move patterns
MMX allows only direct moves from zero, so correct V_32:mode and v2qi
move patterns to allow only nonimm_or_0_operand as their input operand.
gcc/ChangeLog:
* config/i386/mmx.md (mov<V_32:mode>):
Use nonimm_or_0_operand predicate for operand 1.
(*mov<V_32:mode>_internal): Ditto.
(movv2qi): Ditto.
(*movv2qi_internal): Ditto. Use ix86_hardreg_mov_ok
in insn condition.
Diffstat (limited to 'libgo/go/syscall/socket_linux.go')
0 files changed, 0 insertions, 0 deletions