📄 pr32912-2.c
字号:
/* { dg-do run } *//* { dg-options "-O2 -w" } */extern void abort (void);typedef int __m128i __attribute__ ((__vector_size__ (16)));__m128ifoo (void){ __m128i x = { 0x11111111, 0x22222222, 0x44444444 }; return x;}__m128ibar (void){ __m128i x = { 0x11111111, 0x22222222, 0x44444444 }; return ~x;}intmain (void){ union { __m128i v; int i[sizeof (__m128i) / sizeof (int)]; } u, v; int i; u.v = foo (); v.v = bar (); for (i = 0; i < sizeof (u.i) / sizeof (u.i[0]); i++) { if (u.i[i] != ~v.i[i]) abort (); if (i < 3) { if (u.i[i] != (0x11111111 << i)) abort (); } else if (u.i[i]) abort (); } return 0;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -