costmodel-fast-math-vect-pr29925.c
来自「用于进行gcc测试」· C语言 代码 · 共 41 行
C
41 行
/* { dg-require-effective-target vect_float } */#include <stdlib.h>#include "../../tree-vect.h"__attribute__ ((noinline)) voidinterp_pitch(float *exc, float *interp, int pitch, int len){ int i,k; int maxj; maxj=3; for (i=0;i<len;i++) { float tmp = 0; for (k=0;k<7;k++) { tmp += exc[i-pitch+k+maxj-6]; } interp[i] = tmp; }}int main(){ float *exc = calloc(126,sizeof(float)); float *interp = calloc(80,sizeof(float)); int pitch = -35; check_vect (); interp_pitch(exc, interp, pitch, 80); free(exc); free(interp); return 0;}/* { dg-final { scan-tree-dump-times "vectorization not profitable" 1 "vect" } } *//* { dg-final { cleanup-tree-dump "vect" } } */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?