https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94604
--- Comment #2 from Christophe Lyon <clyon at gcc dot gnu.org> --- I think this is provided by arm_acle.h: https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=gcc/config/arm/arm_acle.h;h=6b08ffd4174c8d829fe5730f99cd8f28e300afab;hb=HEAD You can see that saturating and DSP intrinsics have been recently added and will be available with gcc-10. You can get more details about ACLE (ARM C Language Extensions) from Arm: https://developer.arm.com/architectures/system-architectures/software-standards/acle There is paragraph showing how to implement the ETSI basic operations using the ACLE DSP intrinsics. Does that cover your need?