[Vm-dev] [OpenSmalltalk/opensmalltalk-vm] f5f0e7: ARMv8 BitBLT enhancements from Ben Avison, plus in...

tim Rowledge tim at rowledge.org
Mon Sep 6 22:18:55 UTC 2021


Well, that was an adventure. Craig and I spent the entire weekend without sleep or bathroom breaks, fighting the Git-Orcs. Or something like that[1].

This was *meant* to be a nice polite pull request. 

Anyway, this builds an ARMv8 VM with Ben's bitblt enhancements. It runs. 

> On 2021-09-06, at 1:42 PM, tim Rowledge <noreply at github.com> wrote:
> 
> 
>  Branch: refs/heads/Cog
>  Home:   https://github.com/OpenSmalltalk/opensmalltalk-vm
>  Commit: f5f0e7d98effd7217dded6ed9397b2cac1f787ad
>      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f5f0e7d98effd7217dded6ed9397b2cac1f787ad
>  Author: Tim Rowledge <tim at rowledge.org>
>  Date:   2021-09-06 (Mon, 06 Sep 2021)
> 
>  Changed paths:
>    M building/linux64ARMv8/squeak.cog.spur/build/mvm
>    A platforms/Cross/plugins/BitBltPlugin/BitBltArm64.c
>    A platforms/Cross/plugins/BitBltPlugin/BitBltArm64.h
>    M platforms/Cross/plugins/BitBltPlugin/BitBltArmSimdAsm.hdr
>    M platforms/Cross/plugins/BitBltPlugin/BitBltDispatch.c
>    M platforms/Cross/plugins/BitBltPlugin/BitBltDispatch.h
>    M platforms/Cross/plugins/BitBltPlugin/BitBltGeneric.c
>    M platforms/Cross/plugins/BitBltPlugin/BitBltInternal.h
>    M platforms/unix/config/configure
>    M platforms/unix/plugins/BitBltPlugin/acinclude.m4
> 
>  Log Message:
>  -----------
>  ARMv8 BitBLT enhancements from Ben Avison, plus include order fixes
> 
> Add in Ben's BitBLT improvements for AMRv8, plus some more generic BLT improvements for ARMv6 , re-worked a little to handle the include-order changes
> 
> Co-Authored-By: bavison <3324657+bavison at users.noreply.github.com>
> 
> 
> 

[1] May include mild exaggeration 

tim
--
tim Rowledge; tim at rowledge.org; http://www.rowledge.org/tim
Useful random insult:- Overdue for deincarnation.




More information about the Vm-dev mailing list