You mean backend on the Manta side? That's bad news. :(No, I meant gcc not being able to support sse when building for itanium. So even though there are versions of gcc that "know" what sse is, I never found a version that supported the sse intrinsics when compiling to IA64.
in contrast to gcc, icc _does_ support SSE intrinsics even on the IA64 architecture, but the support for this is horribly unstable/buggy. First, the compiler is extremely unstable, and more often than not crashes with a "internal compiler error" when using sse on IA64. Some of those internal errors occur "only" when you do things it doesn't like (like passing references to an __m128 type, a really obscure idea I date say ....), in other instances it crashes randomly. Even when it does not crash, I had funny results happen -- for example, even after the icc/ia64 compiler with sse support had been out for quite some time, I found that it's implementatoin of "_mm_andnot(a,b)", was messed up, and actually did a "_mm_andnot(b,a)" instead. And since that's a pretty severe bug that everybody who wants to compile existing sse code to itanium _has_ to run into, it was a good indication that nobody until then had actually done that before ....
Not sure what you mean here. What's buggy? Icc or the backend? Or both? ;)
Archive powered by MHonArc 2.6.16.