This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 972f653cad2 c: Add __builtin_stdc_rotate_{left,right} builtins [PR117030] new 3aca5aa0f09 arm: [MVE intrinsics] fix vst tests new c31cdc3d85e arm: [MVE intrinsics] Add load_ext intrinsic shape new 52e36cde0f6 arm: [MVE intrinsics] Add load_extending and store_truncati [...] new 16ee5c64e60 arm: [MVE intrinsics] Add support for predicated contiguous [...] new 63b6967b06b arm: [MVE intrinsics] Rework MVE vld/vst intrinsics
The 5 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/config/arm/arm-mve-builtins-base.cc | 134 ++- gcc/config/arm/arm-mve-builtins-base.def | 20 +- gcc/config/arm/arm-mve-builtins-base.h | 6 + gcc/config/arm/arm-mve-builtins-functions.h | 116 ++- gcc/config/arm/arm-mve-builtins-shapes.cc | 30 +- gcc/config/arm/arm-mve-builtins-shapes.h | 1 + gcc/config/arm/arm-mve-builtins.cc | 19 +- gcc/config/arm/arm-protos.h | 3 + gcc/config/arm/arm.cc | 15 + gcc/config/arm/arm_mve.h | 1010 +------------------- gcc/config/arm/arm_mve_builtins.def | 38 - gcc/config/arm/iterators.md | 37 +- gcc/config/arm/mve.md | 648 ++++--------- gcc/config/arm/unspecs.md | 29 +- .../gcc.target/arm/mve/intrinsics/vst1q_p_f16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vst1q_p_f32.c | 4 +- .../gcc.target/arm/mve/intrinsics/vst1q_p_s16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vst1q_p_s32.c | 4 +- .../gcc.target/arm/mve/intrinsics/vst1q_p_s8.c | 4 +- .../gcc.target/arm/mve/intrinsics/vst1q_p_u16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vst1q_p_u32.c | 4 +- .../gcc.target/arm/mve/intrinsics/vst1q_p_u8.c | 4 +- .../gcc.target/arm/mve/intrinsics/vst2q_f16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vst2q_f32.c | 4 +- .../gcc.target/arm/mve/intrinsics/vst2q_s16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vst2q_s32.c | 4 +- .../gcc.target/arm/mve/intrinsics/vst2q_s8.c | 4 +- .../gcc.target/arm/mve/intrinsics/vst2q_u16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vst2q_u32.c | 4 +- .../gcc.target/arm/mve/intrinsics/vst2q_u8.c | 4 +- .../gcc.target/arm/mve/intrinsics/vst4q_f16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vst4q_f32.c | 4 +- .../gcc.target/arm/mve/intrinsics/vst4q_s16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vst4q_s32.c | 4 +- .../gcc.target/arm/mve/intrinsics/vst4q_s8.c | 4 +- .../gcc.target/arm/mve/intrinsics/vst4q_u16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vst4q_u32.c | 4 +- .../gcc.target/arm/mve/intrinsics/vst4q_u8.c | 4 +- .../gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c | 4 +- .../gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c | 4 +- .../gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c | 4 +- .../gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c | 4 +- .../gcc.target/arm/mve/intrinsics/vstrbq_s16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vstrbq_s32.c | 4 +- .../gcc.target/arm/mve/intrinsics/vstrbq_s8.c | 4 +- .../mve/intrinsics/vstrbq_scatter_offset_p_s16.c | 4 +- .../mve/intrinsics/vstrbq_scatter_offset_p_s32.c | 4 +- .../mve/intrinsics/vstrbq_scatter_offset_p_s8.c | 4 +- .../mve/intrinsics/vstrbq_scatter_offset_p_u16.c | 4 +- .../mve/intrinsics/vstrbq_scatter_offset_p_u32.c | 4 +- .../mve/intrinsics/vstrbq_scatter_offset_p_u8.c | 4 +- .../arm/mve/intrinsics/vstrbq_scatter_offset_s16.c | 4 +- .../arm/mve/intrinsics/vstrbq_scatter_offset_s32.c | 4 +- .../arm/mve/intrinsics/vstrbq_scatter_offset_s8.c | 4 +- .../arm/mve/intrinsics/vstrbq_scatter_offset_u16.c | 4 +- .../arm/mve/intrinsics/vstrbq_scatter_offset_u32.c | 4 +- .../arm/mve/intrinsics/vstrbq_scatter_offset_u8.c | 4 +- .../gcc.target/arm/mve/intrinsics/vstrbq_u16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vstrbq_u32.c | 4 +- .../gcc.target/arm/mve/intrinsics/vstrbq_u8.c | 4 +- .../arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c | 4 +- .../arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c | 4 +- .../arm/mve/intrinsics/vstrdq_scatter_base_s64.c | 4 +- .../arm/mve/intrinsics/vstrdq_scatter_base_u64.c | 4 +- .../mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c | 4 +- .../mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c | 4 +- .../mve/intrinsics/vstrdq_scatter_base_wb_s64.c | 4 +- .../mve/intrinsics/vstrdq_scatter_base_wb_u64.c | 4 +- .../mve/intrinsics/vstrdq_scatter_offset_p_s64.c | 4 +- .../mve/intrinsics/vstrdq_scatter_offset_p_u64.c | 4 +- .../arm/mve/intrinsics/vstrdq_scatter_offset_s64.c | 4 +- .../arm/mve/intrinsics/vstrdq_scatter_offset_u64.c | 4 +- .../vstrdq_scatter_shifted_offset_p_s64.c | 4 +- .../vstrdq_scatter_shifted_offset_p_u64.c | 4 +- .../intrinsics/vstrdq_scatter_shifted_offset_s64.c | 4 +- .../intrinsics/vstrdq_scatter_shifted_offset_u64.c | 4 +- .../gcc.target/arm/mve/intrinsics/vstrhq_f16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c | 4 +- .../gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c | 4 +- .../gcc.target/arm/mve/intrinsics/vstrhq_s16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vstrhq_s32.c | 4 +- .../arm/mve/intrinsics/vstrhq_scatter_offset_f16.c | 4 +- .../mve/intrinsics/vstrhq_scatter_offset_p_f16.c | 4 +- .../mve/intrinsics/vstrhq_scatter_offset_p_s16.c | 4 +- .../mve/intrinsics/vstrhq_scatter_offset_p_s32.c | 4 +- .../mve/intrinsics/vstrhq_scatter_offset_p_u16.c | 4 +- .../mve/intrinsics/vstrhq_scatter_offset_p_u32.c | 4 +- .../arm/mve/intrinsics/vstrhq_scatter_offset_s16.c | 4 +- .../arm/mve/intrinsics/vstrhq_scatter_offset_s32.c | 4 +- .../arm/mve/intrinsics/vstrhq_scatter_offset_u16.c | 4 +- .../arm/mve/intrinsics/vstrhq_scatter_offset_u32.c | 4 +- .../intrinsics/vstrhq_scatter_shifted_offset_f16.c | 4 +- .../vstrhq_scatter_shifted_offset_p_f16.c | 4 +- .../vstrhq_scatter_shifted_offset_p_s16.c | 4 +- .../vstrhq_scatter_shifted_offset_p_s32.c | 4 +- .../vstrhq_scatter_shifted_offset_p_u16.c | 4 +- .../vstrhq_scatter_shifted_offset_p_u32.c | 4 +- .../intrinsics/vstrhq_scatter_shifted_offset_s16.c | 4 +- .../intrinsics/vstrhq_scatter_shifted_offset_s32.c | 4 +- .../intrinsics/vstrhq_scatter_shifted_offset_u16.c | 4 +- .../intrinsics/vstrhq_scatter_shifted_offset_u32.c | 4 +- .../gcc.target/arm/mve/intrinsics/vstrhq_u16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vstrhq_u32.c | 4 +- .../gcc.target/arm/mve/intrinsics/vstrwq_f32.c | 4 +- .../gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c | 4 +- .../gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c | 4 +- .../gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c | 4 +- .../gcc.target/arm/mve/intrinsics/vstrwq_s32.c | 4 +- .../arm/mve/intrinsics/vstrwq_scatter_base_f32.c | 4 +- .../arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c | 4 +- .../arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c | 4 +- .../arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c | 4 +- .../arm/mve/intrinsics/vstrwq_scatter_base_s32.c | 4 +- .../arm/mve/intrinsics/vstrwq_scatter_base_u32.c | 4 +- .../mve/intrinsics/vstrwq_scatter_base_wb_f32.c | 4 +- .../mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c | 4 +- .../mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c | 4 +- .../mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c | 4 +- .../mve/intrinsics/vstrwq_scatter_base_wb_s32.c | 4 +- .../mve/intrinsics/vstrwq_scatter_base_wb_u32.c | 4 +- .../arm/mve/intrinsics/vstrwq_scatter_offset_f32.c | 4 +- .../mve/intrinsics/vstrwq_scatter_offset_p_f32.c | 4 +- .../mve/intrinsics/vstrwq_scatter_offset_p_s32.c | 4 +- .../mve/intrinsics/vstrwq_scatter_offset_p_u32.c | 4 +- .../arm/mve/intrinsics/vstrwq_scatter_offset_s32.c | 4 +- .../arm/mve/intrinsics/vstrwq_scatter_offset_u32.c | 4 +- .../intrinsics/vstrwq_scatter_shifted_offset_f32.c | 4 +- .../vstrwq_scatter_shifted_offset_p_f32.c | 4 +- .../vstrwq_scatter_shifted_offset_p_s32.c | 4 +- .../vstrwq_scatter_shifted_offset_p_u32.c | 4 +- .../intrinsics/vstrwq_scatter_shifted_offset_s32.c | 4 +- .../intrinsics/vstrwq_scatter_shifted_offset_u32.c | 4 +- .../gcc.target/arm/mve/intrinsics/vstrwq_u32.c | 4 +- gcc/testsuite/gcc.target/arm/pr112337.c | 4 +- 139 files changed, 773 insertions(+), 1833 deletions(-)