Alan Hayward

Results 7 issues of 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...

area-CodeGen-coreclr
community-contribution

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...

area-CodeGen-coreclr
community-contribution
arm-sve

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...

stale-issue

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...

area-CodeGen-coreclr
community-contribution

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,...

area-CodeGen-coreclr
Priority:2
in-pr
arm-sve