On Sat, Aug 14, 2010 at 8:04 PM, Tyler Tricker <[email protected]> wrote:
> Is there anyway to provide SIMD without resorting to using just intrinsic > functions(so applications that want to support them don't need to access > them)? > > To me regardless of the architecture, operations over arrays and unions > should be able to support implicit SIMD functionality. > I would like that as well. The problem is that even within a major architecture family, the implementations do not agree about their implementation of SIMD. AMD and Intel, for example, have differing functionality. One consequence of this is that you can only use SIMD automatically from the compiler when (a) you're willing to compile to a particular target, or (b) you're willing to compile multiple versions into a single binary. There are more subtle issues as well. On some architectures, the SIMD unit computations are subtly different than the FPU computations. Using the "other" unit can cause changes in the computational result. shap
_______________________________________________ bitc-dev mailing list [email protected] http://www.coyotos.org/mailman/listinfo/bitc-dev
