[Pkg-chromium-commit] chromium-browser/chromium-browser.experimental: 710 Removed SMULBB instructions (Closes: 611725) Thanks to Jérémy Lal

Giuseppe Iuculano iuculano at debian.org
Wed Feb 23 09:27:31 UTC 2011


Branch name: chromium-browser/chromium-browser.experimental
Branch location : bzr+ssh://bzr.debian.org/bzr/pkg-chromium/chromium-browser/chromium-browser.experimental
Browse location: http://bzr.debian.org/loggerhead/pkg-chromium
Revision No: 710
Revision Id: iuculano at debian.org-20110223092731-gd0e8jqhy2kap9qz
Committer: Giuseppe Iuculano <iuculano at debian.org>
Message : Removed SMULBB instructions (Closes: 611725) Thanks to Jérémy Lal


--------------------------------------------------------
  ** Modified :
        - debian/changelog
        - debian/patches/armv4.patch

-------------- next part --------------
=== modified file 'debian/changelog'
--- a/debian/changelog	2011-02-23 09:10:49 +0000
+++ b/debian/changelog	2011-02-23 09:27:31 +0000
@@ -4,8 +4,9 @@
   * Refreshed pathces
   * Renamed binary packages, new names: chromium, chromium-l10n,
     chromium-inspector, chromium-dbg
+  * Removed SMULBB instructions (Closes: 611725) Thanks to Jérémy Lal
 
- -- Giuseppe Iuculano <iuculano at debian.org>  Wed, 23 Feb 2011 10:05:18 +0100
+ -- Giuseppe Iuculano <iuculano at debian.org>  Wed, 23 Feb 2011 10:26:01 +0100
 
 chromium-browser (9.0.597.98~r74359-1) unstable; urgency=low
 

=== modified file 'debian/patches/armv4.patch'
--- a/debian/patches/armv4.patch	2011-02-19 11:21:18 +0000
+++ b/debian/patches/armv4.patch	2011-02-23 09:27:31 +0000
@@ -31,3 +31,25 @@
  #else
  #define DEBUG_BREAK() asm("int3")
  #endif
+--- a/src/third_party/skia/src/opts/SkBlitRow_opts_arm.cpp
++++ b/src/third_party/skia/src/opts/SkBlitRow_opts_arm.cpp
+@@ -685,8 +685,8 @@ static void S32A_Blend_BlitRow32_arm(SkP
+                   /* dst1_scale and dst2_scale*/
+                   "lsr    r9, r5, #24                \n\t" /* src >> 24 */
+                   "lsr    r10, r6, #24               \n\t" /* src >> 24 */
+-                  "smulbb r9, r9, %[alpha]           \n\t" /* r9 = SkMulS16 r9 with src_scale */
+-                  "smulbb r10, r10, %[alpha]         \n\t" /* r10 = SkMulS16 r10 with src_scale */
++                  "mul    r9, r9, %[alpha]           \n\t" /* r9 = SkMulS16 r9 with src_scale */
++                  "mul    r10, r10, %[alpha]         \n\t" /* r10 = SkMulS16 r10 with src_scale */
+                   "lsr    r9, r9, #8                 \n\t" /* r9 >> 8 */
+                   "lsr    r10, r10, #8               \n\t" /* r10 >> 8 */
+                   "rsb    r9, r9, #256               \n\t" /* dst1_scale = r9 = 255 - r9 + 1 */
+@@ -755,7 +755,7 @@ static void S32A_Blend_BlitRow32_arm(SkP
+ 
+                   "lsr    r6, r5, #24                \n\t" /* src >> 24 */
+                   "and    r8, r12, r5, lsr #8        \n\t" /* ag = r8 = r5 masked by r12 lsr by #8 */
+-                  "smulbb r6, r6, %[alpha]           \n\t" /* r6 = SkMulS16 with src_scale */
++                  "mul    r6, r6, %[alpha]           \n\t" /* r6 = SkMulS16 with src_scale */
+                   "and    r9, r12, r5                \n\t" /* rb = r9 = r5 masked by r12 */
+                   "lsr    r6, r6, #8                 \n\t" /* r6 >> 8 */
+                   "mul    r8, r8, %[alpha]           \n\t" /* ag = r8 times scale */



More information about the Pkg-chromium-commit mailing list