bug-1.c

来自「Mac OS X 10.4.9 for x86 Source Code gcc」· C语言 代码 · 共 40 行

C
40
字号
#include <stdlib.h>#include <stdio.h>#include <stddef.h>#include <altivec.h>#define NPAGES 20#define NSKIP 10static vector float big[NPAGES*4096/16] = { {1,1,1,1} };/* NPAGES pages worth.  */static int failed;static void f(vector float *p){  int i = 1;  p = (vector float *)(((ptrdiff_t)p + 4095) & ~4095);  i += NSKIP;  p += NSKIP*4096/16;  while (i < NPAGES)    {      if (!vec_all_eq(*p,((vector float){0,0,0,0})))	{	  printf("*p isn't zero at 0x%p, page %d\n", p, i);	  failed++;	}      i++;      p += 4096/16;    }}int main(void){  f(big);  if (failed)    abort ();  return 0;}

⌨️ 快捷键说明

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