Hi All, This adds some documentation for some test directives that are missing.
Bootstrapped Regtested on aarch64-none-linux-gnu and no issues. Ok for master? Thanks, Tamar gcc/ChangeLog: * doc/sourcebuild.texi (vect_complex_rot_<type>, arm_v8_3a_complex_neon_ok, arm_v8_3a_complex_neon_hw): New. --
diff --git a/gcc/doc/sourcebuild.texi b/gcc/doc/sourcebuild.texi index 65b2e552b74becdbc5474ba5ac387a4a0296e341..3abd8f631cb0234076641e399f6f00768b38ebee 100644 --- a/gcc/doc/sourcebuild.texi +++ b/gcc/doc/sourcebuild.texi @@ -1671,6 +1671,10 @@ Target supports a vector dot-product of @code{signed short}. @item vect_udot_hi Target supports a vector dot-product of @code{unsigned short}. +@item vect_complex_rot_@var{n} +Target supports a vector complex addition and complex fma of mode @var{N}. +Possible values of @var{n} are @code{hf}, @code{sf}, @code{df}. + @item vect_pack_trunc Target supports a vector demotion (packing) of @code{short} to @code{char} and from @code{int} to @code{short} using modulo arithmetic. @@ -1941,6 +1945,16 @@ ARM target supports executing instructions from ARMv8.2-A with the Dot Product extension. Some multilibs may be incompatible with these options. Implies arm_v8_2a_dotprod_neon_ok. +@item arm_v8_3a_complex_neon_ok +@anchor{arm_v8_3a_complex_neon_ok} +ARM target supports options to generate complex number arithmetic instructions +from ARMv8.3-A. Some multilibs may be incompatible with these options. + +@item arm_v8_3a_complex_neon_hw +ARM target supports executing complex arithmetic instructions from ARMv8.3-A. +Some multilibs may be incompatible with these options. +Implies arm_v8_3a_complex_neon_ok. + @item arm_fp16fml_neon_ok @anchor{arm_fp16fml_neon_ok} ARM target supports extensions to generate the @code{VFMAL} and @code{VFMLS}