[Vm-dev] ARMv8 BitBLT speedups provided by RPi/Ben Avison

Marcel Taeumel marcel.taeumel at hpi.de
Fri Apr 30 06:16:43 UTC 2021


+1 !!! :-)

I haven't looked into it. Would be nice if it remained compatible with upstream. There is no pull request yet.

Am 30.04.2021 06:38:37 schrieb tim Rowledge <tim at rowledge.org>:

Our friends in Cambridge (Real Cambridge, not Backup Cambridge) have spent a nice chunk of money to bring the ARM32 bitblt speedups they provided in '14/5/6 into the ARMv8 world. Quite a few microbenchmarks covering the tests Ben did (and he wrote a testing framework that ran some 10s of thousands of tests) are improved by an order of magnitude, some by 30X and one by 57X !

All the code to date is pushed to
with the latest version of the test harnesses at

Look for items changed in the last few days ie 25th april or later. I haven't had a chance to do more than glance as yet. I *suspect* Ben has manually edited the generated BitBltPlugin.c file, which will mean doing some diffing and back-porting into Slang. Maybe.

I, for one, welcome our new v8 blit overlords.

tim Rowledge; tim at rowledge.org; http://www.rowledge.org/tim
"#define QUESTION ((bb) || !(bb)) - Shakespeare."

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20210430/1705f092/attachment.html>

More information about the Vm-dev mailing list