Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

s390x: final batch of intrinsics #1743

Merged
merged 30 commits into from
Mar 16, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
31be70e
add `vec_gather_element`
folkertdev Mar 4, 2025
7777e5c
add `vec_bperm_u128`
folkertdev Mar 4, 2025
f325359
add `vec_sel`
folkertdev Mar 4, 2025
a9a6405
add `vec_scatter`
folkertdev Mar 4, 2025
25746d1
add `vec_fp_test_data_class`
folkertdev Mar 5, 2025
9006150
add `vec_test_mask`
folkertdev Mar 5, 2025
7914100
add `vec_search_string_cc` and `vec_search_string_until_zero_cc`
folkertdev Mar 5, 2025
a48b504
add `vec_double` and `vec_float`
folkertdev Mar 5, 2025
814f140
add `vec_extend_s64`
folkertdev Mar 5, 2025
cd185a8
add `vec_signed` and `vec_unsigned`
folkertdev Mar 5, 2025
900d502
add `vec_cp_until_zero` and `vec_cp_until_zero_cc`
folkertdev Mar 5, 2025
01c208f
add `vec_msum_u128`
folkertdev Mar 5, 2025
bd478a9
add `vec_sld`, `vec_sldb`, `vec_sldw` and `vec_srdb`
folkertdev Mar 5, 2025
747870f
add `vec_cmprg`
folkertdev Mar 6, 2025
6a03b2f
add `vec_cmpnrg`
folkertdev Mar 6, 2025
434d285
add `vec_cmprg_idx` and `vec_cmpnrg_idx`
folkertdev Mar 6, 2025
66b2a46
add `vec_cmprg_cc` and friends
folkertdev Mar 6, 2025
4dbc8af
add `vec_cmprg_or_0_idx` and `vec_cmpnrg_or_0_idx`
folkertdev Mar 6, 2025
83d5d2a
add `vec_cmprg_or_0_idx_cc` and `vec_cmpnrg_or_0_idx_cc`
folkertdev Mar 6, 2025
e67cadf
let's not use `&mut` until we get confirmation it's OK
folkertdev Mar 6, 2025
c872f5b
add `vec_cmpgt`, `vec_cmplt`, `vec_cmpge`, `vec_cmple`
folkertdev Mar 7, 2025
e8508b5
add `vec_cmpeq` and `vec_cmpne`
folkertdev Mar 7, 2025
9e19b0e
add `vec_cmpeq_idx` and variations
folkertdev Mar 7, 2025
551ecd0
add `vec_all_nan`, `vec_any_nan`, `vec_all_numeric` and `vec_any_nume…
folkertdev Mar 8, 2025
db1d9ca
add `vec_any_*` and `vec_all_*`
folkertdev Mar 8, 2025
11d56df
add `vec_mulo`
folkertdev Mar 8, 2025
1070ae8
add `vec_mulh`
folkertdev Mar 8, 2025
052dd81
add `vec_meadd`, `vec_moadd`, `vec_mhadd` and `vec_mladd`
folkertdev Mar 8, 2025
049b750
shink the size of type signatures
folkertdev Mar 16, 2025
5e2f119
move unsafe pointer writes to the surface
folkertdev Mar 16, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions crates/core_arch/src/s390x/macros.rs
Original file line number Diff line number Diff line change
Expand Up @@ -250,6 +250,19 @@ macro_rules! l_t_t {
u8
};

(vector_bool_long_long ) => {
u64
};
(vector_bool_int ) => {
u32
};
(vector_bool_short ) => {
u16
};
(vector_bool_char ) => {
u8
};

(vector_float) => {
f32
};
Expand Down Expand Up @@ -338,6 +351,9 @@ macro_rules! t_u {
(vector_bool_int) => {
vector_unsigned_int
};
(vector_bool_long_long) => {
vector_unsigned_long_long
};
(vector_unsigned_char) => {
vector_unsigned_char
};
Expand Down Expand Up @@ -380,6 +396,9 @@ macro_rules! t_b {
(vector_bool_int) => {
vector_bool_int
};
(vector_bool_long_long) => {
vector_bool_long_long
};
(vector_signed_char) => {
vector_bool_char
};
Expand Down
Loading