4100712.c
来自「Mac OS X 10.4.9 for x86 Source Code gcc」· C语言 代码 · 共 38 行
C
38 行
/* { dg-do compile } *//* { dg-options "-O2" } */void foo(void *pdst, short i, double *sp, short xsize, short dorder, short strided) { unsigned short *dp = (unsigned short*)pdst + i*strided; short j, k; if (strided == xsize) { for (j = 0; j < (xsize << dorder); j++) { double x = sp[2*j]; if (x >= (32767 * 2 + 1)) x = (32767 * 2 + 1); if (x <= 0) x = 0; dp[j] = (short) x; } } else { for (k = 0; k < (1 << dorder); k++) { for (j = 0; j < xsize; j++) { double x = sp[2*j]; if (x >= (32767 * 2 + 1)) x = (32767 * 2 + 1); if (x <= 0) x = 0; dp[j] = (short) x; } sp += 2*xsize; dp += strided; } } }
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?