20050604-1.c

来自「用于进行gcc测试」· C语言 代码 · 共 40 行

C
40
字号
/* PR regression/21897 */extern void abort (void);typedef short v4hi __attribute__ ((vector_size (8)));typedef float v4sf __attribute__ ((vector_size (16)));union{  v4hi v;  short s[4];} u;union{  v4sf v;  float f[4];} v;voidfoo (void){  unsigned int i;  for (i = 0; i < 2; i++)    u.v += (v4hi) { 12, 14 };  for (i = 0; i < 2; i++)    v.v += (v4sf) { 18.0, 20.0, 22 };}intmain (void){  foo ();  if (u.s[0] != 24 || u.s[1] != 28 || u.s[2] || u.s[3])    abort ();  if (v.f[0] != 36.0 || v.f[1] != 40.0 || v.f[2] != 44.0 || v.f[3] != 0.0)    abort ();  return 0;}

⌨️ 快捷键说明

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