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