View | Details | Raw Unified | Return to bug 216153 | Differences between
and this patch

Collapse All | Expand All

(-)files/patch-src_3rdparty_webkit_Source_JavaScriptCore_jit_ExecutableAllocator.h (+11 lines)
Line 0 Link Here
1
--- src/3rdparty/webkit/Source/JavaScriptCore/jit/ExecutableAllocator.h.orig	2017-01-05 13:47:51 UTC
2
+++ src/3rdparty/webkit/Source/JavaScriptCore/jit/ExecutableAllocator.h
3
@@ -326,6 +326,8 @@ public:
4
         syscall(__NR_cacheflush, reinterpret_cast<unsigned>(code), size, CACHEFLUSH_D_WB | CACHEFLUSH_I);
5
 #endif
6
     }
7
+#elif CPU(ARM_TRADITIONAL) && OS(FREEBSD) && COMPILER(CLANG)
8
+       __clear_cache(code, reinterpret_cast<char*>(code) + size);
9
 #else
10
     #error "The cacheFlush support is missing on this platform."
11
 #endif
(-)files/patch-src_3rdparty_webkit_Source_WebCore_platform_graphics_filters_arm_FEGaussianBlurNEON.cpp (+11 lines)
Line 0 Link Here
1
--- src/3rdparty/webkit/Source/WebCore/platform/graphics/filters/arm/FEGaussianBlurNEON.cpp.orig	2017-01-10 15:46:28 UTC
2
+++ src/3rdparty/webkit/Source/WebCore/platform/graphics/filters/arm/FEGaussianBlurNEON.cpp
3
@@ -285,7 +285,7 @@ TOSTRING(neonDrawAlphaChannelGaussianBlu
4
     "vmov.u32 " REMAINING_STRIDES_R ", " REMAINING_STRIDES_S0 NL
5
     // Early return for 0 strides.
6
     "cmp " REMAINING_STRIDES_R ", #0" NL
7
-    "ldmeqia sp!, {r4-r8, r10, r11, pc}" NL
8
+    "ldmiaeq sp!, {r4-r8, r10, r11, pc}" NL
9
 
10
     // Initialize the sum variable.
11
     "vmov.u32 " SUM_Q ", #0" NL
(-)files/patch-src_3rdparty_webkit_Source_WebCore_platform_graphics_filters_arm_FELightingNEON.cpp (+11 lines)
Line 0 Link Here
1
--- src/3rdparty/webkit/Source/WebCore/platform/graphics/filters/arm/FELightingNEON.cpp.orig	2016-12-21 17:09:11 UTC
2
+++ src/3rdparty/webkit/Source/WebCore/platform/graphics/filters/arm/FELightingNEON.cpp
3
@@ -403,7 +403,7 @@ TOSTRING(neonDrawLighting) ":" NL
4
     "vmin.f32 " TMP2_D0 ", " TMP2_D0 ", " CONST_ONE_HI_D NL
5
     "vmul.f32 " TMP3_Q ", " COLOR_Q ", " TMP2_D0 "[1]" NL
6
     "vcvt.u32.f32 " TMP3_Q ", " TMP3_Q NL
7
-    "vmov.u32 r2, r3, " TMP3_S0 ", " TMP3_S1 NL
8
+    "vmov r2, r3, " TMP3_S0 ", " TMP3_S1 NL
9
     // The color values are stored in-place.
10
     "strb r2, [" PIXELS_R ", #-11]" NL
11
     "strb r3, [" PIXELS_R ", #-10]" NL

Return to bug 216153