Page MenuHomeFreeBSD

D23958.id69166.diff
No OneTemporary

D23958.id69166.diff

Index: lib/libc/powerpc64/string/bcopy_resolver.c
===================================================================
--- lib/libc/powerpc64/string/bcopy_resolver.c
+++ lib/libc/powerpc64/string/bcopy_resolver.c
@@ -61,7 +61,12 @@
DEFINE_UIFUNC(, FN_RET, FN_NAME, FN_PARAMS)
{
- if (cpu_features & PPC_FEATURE_HAS_VSX)
+ /* VSX instructions were added in POWER ISA 2.06,
+ * however it requires data to be word-aligned.
+ * Since POWER ISA 2.07B this is solved transparently
+ * by the hardware
+ */
+ if (cpu_features2 & PPC_FEATURE2_ARCH_2_07)
return (FN_NAME_VSX);
else
return (FN_NAME_NOVSX);

File Metadata

Mime Type
text/plain
Expires
Fri, Apr 3, 4:34 PM (6 h, 19 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
30767442
Default Alt Text
D23958.id69166.diff (613 B)

Event Timeline