RE: Vectorizer for types with different size

2023-10-17 Thread Li, Pan2 via Gcc
ORE (vectp_out.9_21, 64B, { -1, ... }, _31, 0, vect__7.8_23); vectp_in.5_25 = vectp_in.5_26 + ivtmp_27; vectp_out.9_17 = vectp_out.9_21 + ivtmp_22; ivtmp_30 = ivtmp_8 - _31; Pan -Original Message- From: Gcc On Behalf Of Li, Pan2 via Gcc Sent: Tuesday, October 17, 2023 4:34 PM To: Rich

RE: Vectorizer for types with different size

2023-10-17 Thread Li, Pan2 via Gcc
Thanks Richard Biener, will have a try and keep you posted. Pan -Original Message- From: Richard Biener Sent: Tuesday, October 17, 2023 4:23 PM To: Li, Pan2 Cc: gcc@gcc.gnu.org; richard.sandif...@arm.com; juzhe.zh...@rivai.ai; kito.ch...@gmail.com Subject: Re: Vectorizer for types wit

Vectorizer for types with different size

2023-10-16 Thread Li, Pan2 via Gcc
Hi Richard Biener, Recently I am try to enable the RISC-V auto-vec for the lrint family, which is trying to convert the HF/SF/DF to long type. Then I found the vectorizer can only act on the types with the same data size. For example, DF to DI (long in RV64) works well for standard pattern name