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 + -
显示快捷键?