This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: SSE5 patches round 3
- From: Uros Bizjak <ubizjak at gmail dot com>
- To: "Meissner, Michael" <michael dot meissner at amd dot com>
- Cc: GCC Patches <gcc-patches at gcc dot gnu dot org>, "Harle, Christophe" <christophe dot harle at amd dot com>, "rajagopal, dwarak" <dwarak dot rajagopal at amd dot com>, "H. J. Lu" <hjl at lucon dot org>
- Date: Mon, 10 Sep 2007 20:41:45 +0200
- Subject: Re: SSE5 patches round 3
- References: <6096959DEF5C9447A6BF80BDC7EB9EDC06156115@SBOSEXMB1.amd.com>
Meissner, Michael wrote:
In terms of sse-1{2,3,4}.c and bmmintrin.h/ammintrin.h. I originally
did it that way, and I can change it back. I was just being cautious in
case Intel/Via decides to implement SSE5 but not SSE4A (right now,
-msse5 does turn on -msse4a, but they are logically disjoint
extensions).
I think that at the moment we should substitute -msse4a with -msse5 and
#include only bmmintrin.h. sse-1{2,3,4} tests also test that i.e. -msse5
switches on all it needs and the included header (bmmintrin.h) that
corresponds to -msse5 could fully upport this switch. Please note that
future changes to these 3 files (whatever they be) will be minor and
easily changed, so IMO there is no need to consider future changes at
this moment.
Thanks,
Uros.