Hi, Chris, and Linaro Toolchain team,

Recently I found an issue of SVE intrinsics (svld1_f64, svld1_vnum_f64)
when using gcc -O0 (gcc 10.0.1 debian nightly build, optimization level 0).
Would you please help me to reach out to people who can fix it?

svld1_f64() is a function defined in Arm intrinsics for SVE (scalable
vector extensions) [2].

Changing -O0 to -O1 makes the issue disappear.

svld1_vnum_f64() has the same problem.

To show the issue, I wrote this simple test program, see test1.c in [1]. A
full issue report and gcc version string can be found in the attached pdf
file.

[1] My test program:
https://github.com/docularxu/sve-code-test/tree/working-svld1_f64

[2] Arm SVE intrinsics: https://developer.arm.com/docs/100987/latest

Feel free to contact me if you need more details.

Best regards,
-Guodong Xu

Attachment: An issue of svld1_f64() and svld1_vnum_f64() in gcc10 with ‘-O0’.pdf
Description: Adobe PDF document

_______________________________________________
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/linaro-toolchain

Reply via email to