Alan Hayward
Alan Hayward
This patch builds upon the work in https://github.com/dotnet/runtime/pull/71705 A single condition can be optimised by replacing a JTRUE with a SELECT and removing the control flow. For example: ``` if...
Out of all the existing hwintrinsics, only `NI_AdvSimd_Arm64_InsertSelectedScalar` has two immediate values. This also has the property that both immediates are of the same type, therefore handling of the type...
The **[Procedure Call Standard for the Arm® 64-bit Architecture (AArch64)](https://github.com/ARM-software/abi-aa/blob/2a70c42d62e9c3eb5887fa50b71257f20daca6f9/aapcs64/aapcs64.rst)** states: > Like a short vector (see [Short Vectors](https://github.com/ARM-software/abi-aa/blob/2a70c42d62e9c3eb5887fa50b71257f20daca6f9/aapcs64/aapcs64.rst#short-vectors)), a scalable vector is a machine type that is composed of...
Packages in 1.3 depend on OpenHPC:1.2:Dep:Lmod. They should probably depend on OpenHPC:1.3:Dep:Lmod instead. contents/OpenHPC:1.3/lua-bit/_aggregate: contents/OpenHPC:1.3/lua-filesystem/_aggregate: contents/OpenHPC:1.3/lua-posix/_aggregate: contents/OpenHPC:1.3:Factory/lua-bit/_aggregate: contents/OpenHPC:1.3:Factory/lua-filesystem/_aggregate: contents/OpenHPC:1.3:Factory/lua-posix/_aggregate: contents/OpenHPC:1.3:Update1:Factory/freeipmi/_aggregate: I suspect this isn't actively breaking anything right now. Given...
In aapcs64.rst > z0-z7 are used to pass scalable vector arguments to a subroutine, and to return scalable vector results from a function. If a subroutine takes at least one...
Fixes #106864 Embedded ops may be prefixed by a MOVPFRX instruction. If so, then the embedded op can't use the reuse a source register as the destination. Ensure all the...
ConditionalSelect is used to mask an API. For methods that reduce down to a scalar value (eg all the Across methods), this would be done via: `a = Sve.AddAcross(Sve.ConditionalSelect(mask, a,...