3c-01a.c

来自「Mac OS X 10.4.9 for x86 Source Code gcc」· C语言 代码 · 共 1,451 行 · 第 1/4 页

C
1,451
字号
/* { dg-do compile } */#include <altivec.h>typedef const volatile unsigned int _1;typedef const  unsigned int _2;typedef  volatile unsigned int _3;typedef   unsigned int _4;typedef const volatile vector bool short _5;typedef const  vector bool short _6;typedef  volatile vector bool short _7;typedef   vector bool short _8;typedef const volatile signed short _9;typedef const  signed short _10;typedef  volatile signed short _11;typedef   signed short _12;typedef const volatile unsigned _13;typedef const  unsigned _14;typedef  volatile unsigned _15;typedef   unsigned _16;typedef const volatile signed short int _17;typedef const  signed short int _18;typedef  volatile signed short int _19;typedef   signed short int _20;typedef const volatile unsigned short int _21;typedef const  unsigned short int _22;typedef  volatile unsigned short int _23;typedef   unsigned short int _24;typedef const volatile vector pixel _25;typedef const  vector pixel _26;typedef  volatile vector pixel _27;typedef   vector pixel _28;typedef const volatile vector bool int _29;typedef const  vector bool int _30;typedef  volatile vector bool int _31;typedef   vector bool int _32;typedef const volatile vector signed char _33;typedef const  vector signed char _34;typedef  volatile vector signed char _35;typedef   vector signed char _36;typedef const volatile unsigned _37;typedef const  unsigned _38;typedef  volatile unsigned _39;typedef   unsigned _40;typedef const volatile signed int _41;typedef const  signed int _42;typedef  volatile signed int _43;typedef   signed int _44;typedef const volatile vector float _45;typedef const  vector float _46;typedef  volatile vector float _47;typedef   vector float _48;typedef const volatile vector signed short _49;typedef const  vector signed short _50;typedef  volatile vector signed short _51;typedef   vector signed short _52;typedef const volatile unsigned char _53;typedef const  unsigned char _54;typedef  volatile unsigned char _55;typedef   unsigned char _56;typedef const volatile signed int _57;typedef const  signed int _58;typedef  volatile signed int _59;typedef   signed int _60;typedef const volatile unsigned int _61;typedef const  unsigned int _62;typedef  volatile unsigned int _63;typedef   unsigned int _64;typedef const volatile unsigned short _65;typedef const  unsigned short _66;typedef  volatile unsigned short _67;typedef   unsigned short _68;typedef const volatile short _69;typedef const  short _70;typedef  volatile short _71;typedef   short _72;typedef const volatile int _73;typedef const  int _74;typedef  volatile int _75;typedef   int _76;typedef const volatile vector unsigned short _77;typedef const  vector unsigned short _78;typedef  volatile vector unsigned short _79;typedef   vector unsigned short _80;typedef const volatile vector bool char _81;typedef const  vector bool char _82;typedef  volatile vector bool char _83;typedef   vector bool char _84;typedef const volatile signed _85;typedef const  signed _86;typedef  volatile signed _87;typedef   signed _88;typedef const volatile vector signed int _89;typedef const  vector signed int _90;typedef  volatile vector signed int _91;typedef   vector signed int _92;typedef const volatile vector unsigned int _93;typedef const  vector unsigned int _94;typedef  volatile vector unsigned int _95;typedef   vector unsigned int _96;typedef const volatile signed _97;typedef const  signed _98;typedef  volatile signed _99;typedef   signed _100;typedef const volatile short int _101;typedef const  short int _102;typedef  volatile short int _103;typedef   short int _104;typedef const volatile int _105;typedef const  int _106;typedef  volatile int _107;typedef   int _108;typedef const volatile int _109;typedef const  int _110;typedef  volatile int _111;typedef   int _112;typedef const volatile vector unsigned char _113;typedef const  vector unsigned char _114;typedef  volatile vector unsigned char _115;typedef   vector unsigned char _116;typedef const volatile signed char _117;typedef const  signed char _118;typedef  volatile signed char _119;typedef   signed char _120;typedef const volatile float _121;typedef const  float _122;typedef  volatile float _123;typedef   float _124;vector unsigned char u8;vector signed char s8;vector bool char b8;vector unsigned short u16;vector signed short s16;vector bool short b16;vector unsigned int u32;vector signed int s32;vector bool int b32;vector float f32;vector pixel p16;void f(void *p){  u8 = vec_lvsl(1,(const volatile unsigned int *)p);  u8 = vec_lvsl(1,(_1 *)p);  u8 = vec_lvsr(1,(const volatile unsigned int *)p);  u8 = vec_lvsr(1,(_1 *)p);  u8 = vec_lvsl(1,(const  unsigned int *)p);  u8 = vec_lvsl(1,(_2 *)p);  u8 = vec_lvsr(1,(const  unsigned int *)p);  u8 = vec_lvsr(1,(_2 *)p);  u32 = vec_ld(1,(const  unsigned int *)p);  u32 = vec_ld(1,(_2 *)p);  u32 = vec_lde(1,(const  unsigned int *)p);  u32 = vec_lde(1,(_2 *)p);  u32 = vec_ldl(1,(const  unsigned int *)p);  u32 = vec_ldl(1,(_2 *)p);  vec_dst((const  unsigned int *)p,1,1);  vec_dstst((const  unsigned int *)p,1,1);  vec_dststt((const  unsigned int *)p,1,1);  vec_dstt((const  unsigned int *)p,1,1);  vec_dst((_2 *)p,1,1);  vec_dstst((_2 *)p,1,1);  vec_dststt((_2 *)p,1,1);  vec_dstt((_2 *)p,1,1);  u8 = vec_lvsl(1,( volatile unsigned int *)p);  u8 = vec_lvsl(1,(_3 *)p);  u8 = vec_lvsr(1,( volatile unsigned int *)p);  u8 = vec_lvsr(1,(_3 *)p);  u8 = vec_lvsl(1,(  unsigned int *)p);  u8 = vec_lvsl(1,(_4 *)p);  u8 = vec_lvsr(1,(  unsigned int *)p);  u8 = vec_lvsr(1,(_4 *)p);  u32 = vec_ld(1,(  unsigned int *)p);  u32 = vec_ld(1,(_4 *)p);  u32 = vec_lde(1,(  unsigned int *)p);  u32 = vec_lde(1,(_4 *)p);  u32 = vec_ldl(1,(  unsigned int *)p);  u32 = vec_ldl(1,(_4 *)p);  vec_dst((  unsigned int *)p,1,1);  vec_dstst((  unsigned int *)p,1,1);  vec_dststt((  unsigned int *)p,1,1);  vec_dstt((  unsigned int *)p,1,1);  vec_dst((_4 *)p,1,1);  vec_dstst((_4 *)p,1,1);  vec_dststt((_4 *)p,1,1);  vec_dstt((_4 *)p,1,1);  vec_st(u32,1,(  unsigned int *)p);  vec_st(u32,1,(_4 *)p);  vec_ste(u32,1,(  unsigned int *)p);  vec_ste(u32,1,(_4 *)p);  vec_stl(u32,1,(  unsigned int *)p);  vec_stl(u32,1,(_4 *)p);  b16 = vec_ld(1,(const  vector bool short *)p);  b16 = vec_ld(1,(_6 *)p);  b16 = vec_ldl(1,(const  vector bool short *)p);  b16 = vec_ldl(1,(_6 *)p);  vec_dst((const  vector bool short *)p,1,1);  vec_dstst((const  vector bool short *)p,1,1);  vec_dststt((const  vector bool short *)p,1,1);  vec_dstt((const  vector bool short *)p,1,1);  vec_dst((_6 *)p,1,1);  vec_dstst((_6 *)p,1,1);  vec_dststt((_6 *)p,1,1);  vec_dstt((_6 *)p,1,1);  b16 = vec_ld(1,(  vector bool short *)p);  b16 = vec_ld(1,(_8 *)p);  b16 = vec_ldl(1,(  vector bool short *)p);  b16 = vec_ldl(1,(_8 *)p);  vec_dst((  vector bool short *)p,1,1);  vec_dstst((  vector bool short *)p,1,1);  vec_dststt((  vector bool short *)p,1,1);  vec_dstt((  vector bool short *)p,1,1);  vec_dst((_8 *)p,1,1);  vec_dstst((_8 *)p,1,1);  vec_dststt((_8 *)p,1,1);  vec_dstt((_8 *)p,1,1);  vec_st(b16,1,(  vector bool short *)p);  vec_st(b16,1,(_8 *)p);  vec_stl(b16,1,(  vector bool short *)p);  vec_stl(b16,1,(_8 *)p);  u8 = vec_lvsl(1,(const volatile signed short *)p);  u8 = vec_lvsl(1,(_9 *)p);  u8 = vec_lvsr(1,(const volatile signed short *)p);  u8 = vec_lvsr(1,(_9 *)p);  u8 = vec_lvsl(1,(const  signed short *)p);  u8 = vec_lvsl(1,(_10 *)p);  u8 = vec_lvsr(1,(const  signed short *)p);  u8 = vec_lvsr(1,(_10 *)p);  s16 = vec_ld(1,(const  signed short *)p);  s16 = vec_ld(1,(_10 *)p);  s16 = vec_lde(1,(const  signed short *)p);  s16 = vec_lde(1,(_10 *)p);  s16 = vec_ldl(1,(const  signed short *)p);  s16 = vec_ldl(1,(_10 *)p);  vec_dst((const  signed short *)p,1,1);  vec_dstst((const  signed short *)p,1,1);  vec_dststt((const  signed short *)p,1,1);  vec_dstt((const  signed short *)p,1,1);  vec_dst((_10 *)p,1,1);  vec_dstst((_10 *)p,1,1);  vec_dststt((_10 *)p,1,1);  vec_dstt((_10 *)p,1,1);  u8 = vec_lvsl(1,( volatile signed short *)p);  u8 = vec_lvsl(1,(_11 *)p);  u8 = vec_lvsr(1,( volatile signed short *)p);  u8 = vec_lvsr(1,(_11 *)p);  u8 = vec_lvsl(1,(  signed short *)p);  u8 = vec_lvsl(1,(_12 *)p);  u8 = vec_lvsr(1,(  signed short *)p);  u8 = vec_lvsr(1,(_12 *)p);  s16 = vec_ld(1,(  signed short *)p);  s16 = vec_ld(1,(_12 *)p);  s16 = vec_lde(1,(  signed short *)p);  s16 = vec_lde(1,(_12 *)p);  s16 = vec_ldl(1,(  signed short *)p);  s16 = vec_ldl(1,(_12 *)p);  vec_dst((  signed short *)p,1,1);  vec_dstst((  signed short *)p,1,1);  vec_dststt((  signed short *)p,1,1);  vec_dstt((  signed short *)p,1,1);  vec_dst((_12 *)p,1,1);  vec_dstst((_12 *)p,1,1);  vec_dststt((_12 *)p,1,1);  vec_dstt((_12 *)p,1,1);  vec_st(s16,1,(  signed short *)p);  vec_st(s16,1,(_12 *)p);  vec_ste(s16,1,(  signed short *)p);  vec_ste(s16,1,(_12 *)p);  vec_stl(s16,1,(  signed short *)p);  vec_stl(s16,1,(_12 *)p);  u8 = vec_lvsl(1,(const volatile unsigned *)p);  u8 = vec_lvsl(1,(_13 *)p);  u8 = vec_lvsr(1,(const volatile unsigned *)p);  u8 = vec_lvsr(1,(_13 *)p);  u8 = vec_lvsl(1,(const  unsigned *)p);  u8 = vec_lvsl(1,(_14 *)p);  u8 = vec_lvsr(1,(const  unsigned *)p);  u8 = vec_lvsr(1,(_14 *)p);  u32 = vec_ld(1,(const  unsigned *)p);  u32 = vec_ld(1,(_14 *)p);  u32 = vec_lde(1,(const  unsigned *)p);  u32 = vec_lde(1,(_14 *)p);  u32 = vec_ldl(1,(const  unsigned *)p);  u32 = vec_ldl(1,(_14 *)p);  vec_dst((const  unsigned *)p,1,1);  vec_dstst((const  unsigned *)p,1,1);  vec_dststt((const  unsigned *)p,1,1);  vec_dstt((const  unsigned *)p,1,1);  vec_dst((_14 *)p,1,1);  vec_dstst((_14 *)p,1,1);  vec_dststt((_14 *)p,1,1);  vec_dstt((_14 *)p,1,1);  u8 = vec_lvsl(1,( volatile unsigned *)p);  u8 = vec_lvsl(1,(_15 *)p);  u8 = vec_lvsr(1,( volatile unsigned *)p);  u8 = vec_lvsr(1,(_15 *)p);  u8 = vec_lvsl(1,(  unsigned *)p);  u8 = vec_lvsl(1,(_16 *)p);  u8 = vec_lvsr(1,(  unsigned *)p);  u8 = vec_lvsr(1,(_16 *)p);  u32 = vec_ld(1,(  unsigned *)p);  u32 = vec_ld(1,(_16 *)p);  u32 = vec_lde(1,(  unsigned *)p);  u32 = vec_lde(1,(_16 *)p);  u32 = vec_ldl(1,(  unsigned *)p);  u32 = vec_ldl(1,(_16 *)p);  vec_dst((  unsigned *)p,1,1);  vec_dstst((  unsigned *)p,1,1);  vec_dststt((  unsigned *)p,1,1);  vec_dstt((  unsigned *)p,1,1);  vec_dst((_16 *)p,1,1);  vec_dstst((_16 *)p,1,1);  vec_dststt((_16 *)p,1,1);  vec_dstt((_16 *)p,1,1);  vec_st(u32,1,(  unsigned *)p);  vec_st(u32,1,(_16 *)p);  vec_ste(u32,1,(  unsigned *)p);  vec_ste(u32,1,(_16 *)p);  vec_stl(u32,1,(  unsigned *)p);  vec_stl(u32,1,(_16 *)p);  u8 = vec_lvsl(1,(const volatile signed short int *)p);  u8 = vec_lvsl(1,(_17 *)p);  u8 = vec_lvsr(1,(const volatile signed short int *)p);  u8 = vec_lvsr(1,(_17 *)p);  u8 = vec_lvsl(1,(const  signed short int *)p);  u8 = vec_lvsl(1,(_18 *)p);  u8 = vec_lvsr(1,(const  signed short int *)p);  u8 = vec_lvsr(1,(_18 *)p);  s16 = vec_ld(1,(const  signed short int *)p);  s16 = vec_ld(1,(_18 *)p);  s16 = vec_lde(1,(const  signed short int *)p);  s16 = vec_lde(1,(_18 *)p);  s16 = vec_ldl(1,(const  signed short int *)p);  s16 = vec_ldl(1,(_18 *)p);  vec_dst((const  signed short int *)p,1,1);  vec_dstst((const  signed short int *)p,1,1);  vec_dststt((const  signed short int *)p,1,1);  vec_dstt((const  signed short int *)p,1,1);  vec_dst((_18 *)p,1,1);  vec_dstst((_18 *)p,1,1);  vec_dststt((_18 *)p,1,1);  vec_dstt((_18 *)p,1,1);  u8 = vec_lvsl(1,( volatile signed short int *)p);  u8 = vec_lvsl(1,(_19 *)p);  u8 = vec_lvsr(1,( volatile signed short int *)p);  u8 = vec_lvsr(1,(_19 *)p);  u8 = vec_lvsl(1,(  signed short int *)p);  u8 = vec_lvsl(1,(_20 *)p);  u8 = vec_lvsr(1,(  signed short int *)p);  u8 = vec_lvsr(1,(_20 *)p);  s16 = vec_ld(1,(  signed short int *)p);  s16 = vec_ld(1,(_20 *)p);  s16 = vec_lde(1,(  signed short int *)p);  s16 = vec_lde(1,(_20 *)p);  s16 = vec_ldl(1,(  signed short int *)p);  s16 = vec_ldl(1,(_20 *)p);  vec_dst((  signed short int *)p,1,1);  vec_dstst((  signed short int *)p,1,1);  vec_dststt((  signed short int *)p,1,1);  vec_dstt((  signed short int *)p,1,1);  vec_dst((_20 *)p,1,1);  vec_dstst((_20 *)p,1,1);  vec_dststt((_20 *)p,1,1);  vec_dstt((_20 *)p,1,1);

⌨️ 快捷键说明

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