Actions

icon Post
text/html Subscribe
text/html Unsubscribe

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [vsipl++] [patch] Fix SSE2 mag()


  • To: Stefan Seefeld <stefan@xxxxxxxxxxxxxxxx>
  • Subject: Re: [vsipl++] [patch] Fix SSE2 mag()
  • From: Jules Bergmann <jules@xxxxxxxxxxxxxxxx>
  • Date: Fri, 01 Feb 2008 15:59:49 -0500

Jules Bergmann wrote:
Stefan Seefeld wrote:
Jules Bergmann wrote:

Not sure why this wasn't showing up with buildbot. Perhaps the buildbot configs are not using --enable-simd-loop-fusion? Also, this wouldn't have shown up when IPP was enabled because IPP mag takes precendence of SIMD loop fusion.

That's strange indeed. As demonstrated here:

https://intranet.codesourcery.com/buildbot/vsiplxx/builders/SerialBuiltin32/builds/8/steps/build_bdist/logs/stdio

buildbot does use --enable-simd-loop-fusion, and no IPP is present in the 'Builtin' build variants. I'm not sure why the appropriate test didn't show the failure.

Hmm, sure does.

That's a 32-bit build (-m32).  Does buildbot cover SerialBuiltin64?

I wouldn't expect SSE2 to be disabled in 32-bit, but ...


Interesting.

SerialBuiltin32-release (is that the same as SerialBuiltin32 builder?) shows the following for check_config.cpp:

Sourcery VSIPL++ Library Configuration
  VSIP_IMPL_PAR_SERVICE           - 0 (Serial)
  VSIP_IMPL_IPP                   - 0
  VSIP_IMPL_SAL                   - 0
  VSIP_IMPL_CBE_SDK               - 0
  VSIP_IMPL_HAVE_SIMD_LOOP_FUSION - 0
  VSIP_IMPL_HAVE_SIMD_GENERIC     - 0
  VSIP_IMPL_PREFER_SPLIT_COMPLEX  - 0
  VSIP_IMPL_HAS_EXCEPTIONS        - 0
  VSIP_IMPL_ALLOC_ALIGNMENT       - 32
  __SSE__                         - 0
  __SSE2__                        - 0
  __VEC__                         - 0
  _MC_EXEC                        - 0
Sourcery VSIPL++ Compiler Configuration
  __GNUC__                        - 3


VSIP_IMPL_HAVE_SIMD_LOOP_FUSION is 0.  So is __SSE__ and __SSE2__.

see https://intranet.codesourcery.com/buildbot/vsiplxx/report/SerialBuiltin32-release.html#check_config.cpp

--
Jules Bergmann
CodeSourcery
jules@xxxxxxxxxxxxxxxx
(650) 331-3385 x705