* meaning that this kernel will do an extra store of vector C to memory
* for load by the scalar FPU.
*/
+
+#if defined(__powerpc64__) && (__BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__)
+/* FIXME: port to little-endian powerpc64. */
+#else
+
#include "atlas_asm.h"
#if !defined(ATL_AS_OSX_PPC) && !defined(ATL_GAS_LINUX_PPC)
ld r3, FST(r1)
addi r1, r1, FSIZE
blr
+
+#endif /* little-endian powerpc64 */
*
*/
+#if defined(__powerpc64__) && (__BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__)
+/* FIXME: port to little-endian powerpc64. */
+#else
+
#include "atlas_asm.h"
/*
* NOTE: this kernel written by R. Clint Whaley, but it uses two key ideas
addi r1, r1, FSIZE
#endif
blr
+
+#endif /* little-endian powerpc64 */
*
*/
+#if defined(__powerpc64__) && (__BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__)
+/* FIXME: port to little-endian powerpc64. */
+#else
+
#include <altivec.h>
#include "atlas_misc.h"
#include "atlas_prefetch.h" /* ATL_pfl1R, ATL_pfl1W */
}
}
}
+
+#endif /* little-endian powerpc64 */
*
*/
+#if defined(__powerpc64__) && (__BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__)
+/* FIXME: port to little-endian powerpc64. */
+#else
#include "atlas_asm.h"
ld r3, FST(r1)
addi r1, r1, FSIZE
blr
+
+#endif /* little-endian powerpc64 */
*
*/
+#if defined(__powerpc64__) && (__BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__)
+/* FIXME: port to little-endian powerpc64. */
+#else
+
#include <altivec.h>
#include "atlas_misc.h"
#include "atlas_prefetch.h" /* ATL_pfl1R, ATL_pfl1W */
}
}
}
+
+#endif /* little-endian powerpc64 */