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))void interp_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 "vectorized 1 loops" 1 "vect" } } *//* { dg-final { cleanup-tree-dump "vect" } } */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?