This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r232979 - in /trunk/gcc: ChangeLog config/i386/...
- From: hjl at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Fri, 29 Jan 2016 13:03:51 -0000
- Subject: r232979 - in /trunk/gcc: ChangeLog config/i386/...
Author: hjl
Date: Fri Jan 29 13:03:51 2016
New Revision: 232979
URL: https://gcc.gnu.org/viewcvs?rev=232979&root=gcc&view=rev
Log:
Use vm in sse2_cvtps2pd<mask_name>
sse2_cvtps2pd<mask_name> has
(define_insn "sse2_cvtps2pd<mask_name>"
[(set (match_operand:V2DF 0 "register_operand" "=v")
(float_extend:V2DF
(vec_select:V2SF
(match_operand:V4SF 1 "vector_operand" "vBm")
(parallel [(const_int 0) (const_int 1)]))))]
The memory operand size is 8 bytes (2 floats). We should use vm instead
of vBm.
* config/i386/sse.md (sse2_cvtps2pd<mask_name>): Replace vBm
with vm.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/i386/sse.md