From: Matt Turner <mattst88@gmail.com>
To: gcc-patches@gcc.gnu.org
Cc: Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>,
Richard Earnshaw <richard.earnshaw@arm.com>,
Nick Clifton <nickc@redhat.com>,
Paul Brook <paul@codesourcery.com>, Xinyu Qi <xyqi@marvell.com>
Subject: [PATCH ARM iWMMXt 0/5] Improve iWMMXt support
Date: Tue, 29 May 2012 04:13:00 -0000 [thread overview]
Message-ID: <1338264799-12374-1-git-send-email-mattst88@gmail.com> (raw)
This series was written by Marvell and sent by Xinyu Qi <xyqi@marvell.com>
a number of times in the last year.
We (One Laptop per Child) need these patches for reasonable iWMMXt support
and performance. Without them, logical and shift intrinsics cause ICEs,
see PR 35294 and its duplicates 36798 and 36966.
The software compositing library pixman uses MMX intrinsics to optimize
various compositing routines. The following are the minimum execution times
of cairo-perf-trace graphics work loads without and with iWMMXt-optimized
pixman for the image and image16 backends (32-bpp and 16-bpp respectively).
image image16
evolution 33.492 -> 29.590 30.334 -> 24.751
firefox-planet-gnome 191.465 -> 173.835 211.297 -> 187.570
gnome-system-monitor 51.956 -> 44.549 52.272 -> 40.525
gnome-terminal-vim 53.625 -> 54.554 47.593 -> 47.341
grads-heat-map 4.439 -> 4.165 4.548 -> 4.624
midori-zoomed 38.033 -> 28.500 38.576 -> 26.937
poppler 41.096 -> 31.949 41.230 -> 31.749
swfdec-giant-steps 20.062 -> 16.912 28.294 -> 17.286
swfdec-youtube 42.281 -> 37.335 52.848 -> 47.053
xfce4-terminal-a1 64.311 -> 51.011 62.592 -> 51.191
We have cleaned up some white-space issues with the patches and fixed a
small bug in patch 4/5 since the last time they were posted in December
(added tandc,textrc,torc,torvsc to the "wtype" attribute)
Please commit them for 4.8.
For 4.7 and 4.6 please consider committing my patch
"[PATCH] arm: Fix iwmmxt shift and logical intrinsics (PR 35294)."
which only fixes the logical and shift intrinsics.
Thanks,
Matt Turner
next reply other threads:[~2012-05-29 4:13 UTC|newest]
Thread overview: 29+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-05-29 4:13 Matt Turner [this message]
2012-05-29 4:14 ` [PATCH ARM iWMMXt 1/5] ARM code generic change Matt Turner
2012-06-06 11:53 ` Ramana Radhakrishnan
2012-12-27 2:31 ` [PATCH, ARM, iWMMXT] Fix define_constants for WCGR Xinyu Qi
2013-01-22 9:22 ` [PING][PATCH, " Xinyu Qi
2013-01-22 11:59 ` Ramana Radhakrishnan
2013-01-22 13:34 ` Andreas Schwab
2013-01-23 6:08 ` Xinyu Qi
2013-01-31 8:49 ` [PATCH, " Xinyu Qi
2013-03-20 2:43 ` Xinyu Qi
2013-03-26 14:01 ` Ramana Radhakrishnan
2013-04-02 9:55 ` [PATCH, ARM, iWMMXT] PR target/54338 - Include IWMMXT_GR_REGS in ALL_REGS Xinyu Qi
2013-04-02 10:03 ` Ramana Radhakrishnan
2012-05-29 4:14 ` [PATCH ARM iWMMXt 5/5] pipeline description Matt Turner
2012-05-29 4:14 ` [PATCH ARM iWMMXt 3/5] built in define and expand Matt Turner
2012-06-06 11:55 ` Ramana Radhakrishnan
2012-05-29 4:15 ` [PATCH ARM iWMMXt 2/5] intrinsic head file change Matt Turner
2012-06-06 12:22 ` Ramana Radhakrishnan
2012-05-29 4:15 ` [PATCH ARM iWMMXt 4/5] WMMX machine description Matt Turner
2012-06-06 11:59 ` [PATCH ARM iWMMXt 0/5] Improve iWMMXt support Ramana Radhakrishnan
2012-06-11 9:24 ` nick clifton
2012-06-13 7:36 ` nick clifton
2012-06-13 15:31 ` Matt Turner
2012-06-26 15:20 ` nick clifton
2012-06-27 19:15 ` Matt Turner
2013-01-28 3:49 ` Matt Turner
2013-01-28 15:11 ` nick clifton
2013-02-21 2:35 ` closing PR's (was Re: [PATCH ARM iWMMXt 0/5] Improve iWMMXt support) Hans-Peter Nilsson
2013-02-22 12:42 ` nick clifton
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1338264799-12374-1-git-send-email-mattst88@gmail.com \
--to=mattst88@gmail.com \
--cc=gcc-patches@gcc.gnu.org \
--cc=nickc@redhat.com \
--cc=paul@codesourcery.com \
--cc=ramana.radhakrishnan@arm.com \
--cc=richard.earnshaw@arm.com \
--cc=xyqi@marvell.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).