Uh oh!
There was an error while loading. Please reload this page.
[S390X] Add simd fallback support for unsupported s390x architectures - #118376
Conversation
risc-vv
commented
Aug 5, 2025
@dotnet/samsung Could you please take a look? These changes may be related to riscv64. |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
saitama951
commented
Aug 5, 2025
@uweigand can you please review this? |
159b67b to
96e621bCompareVector facility was introduced in the z13, which majorly introduces vector int/short/long/double variants of the vector instructions. with the release of z14 we introduced vector float variant as part of vector enhancement facility 1. This patch majorly supports z13 and previous generations.
fix code style Co-authored-by: kasperk81 <83082615+kasperk81@users.noreply.github.com>
Tagging subscribers to this area: @steveisok, @vitek-karas |
* fix test case failures on arm64 * fix more code style reviews
uweigand
left a comment
There was a problem hiding this comment.
In addition to the inline comments, you should also fix this:
#define MONO_ARCH_SIMD_INTRINSICS mono_hwcap_s390x_has_vec
and define it to just 1 like everywhere else, since this is not actually evaluated at run-time.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
uweigand
left a comment
There was a problem hiding this comment.
This version looks good to me now from a s390x target perspective.
saitama951
commented
Aug 16, 2025
@akoeplinger can this be merged? |
akoeplinger
commented
Aug 18, 2025
/ba-g failures are unrelated to s390x changes |
Uh oh!
There was an error while loading. Please reload this page.
saitama951
commented
Aug 18, 2025
@akoeplinger can we backport this to release/10.0 as well? |
akoeplinger
commented
Aug 18, 2025
@lewing do we have a policy for changes which only touch community-supported arch code? |
saitama951
commented
Aug 20, 2025
giritrivedi
commented
Aug 26, 2025
@akoeplinger , @lewing - Can we have this backported ? or is there a policy which restricts us from backporting ? |
lewing
commented
Sep 2, 2025
/backport to release/10.0 |
Started backporting to release/10.0: https://github.com/dotnet/runtime/actions/runs/17413301220 |
Vector facility was introduced in the z13, which majorly introduces vector int/short/long/double variants of the vector instructions. with the release of z14 we introduced vector float variant and vector max/min as part of vector enhancement facility 1.
with my previous patches #116779, #116669
we have already added support to z14 and above generations.
this patch supports z13 and previous generations