brintos

brintos / llvm-project-archived public Read only

0
0
Text · 310 B · 388f1d7 Raw
20 lines · plain
1// RUN: %clang_cc1 -O3 %s -emit-llvm -o - | FileCheck %s2 3typedef int int2 __attribute((ext_vector_type(2)));4 5int test1()6{7  int2 a = (int2)(1,0);8  int2 b = (int2)(1,1);9  return (a&&b).x + (a||b).y;10  // CHECK: ret i32 -211}12 13int test2()14{15  int2 a = (int2)(1,0);16  return (!a).y;17  // CHECK: ret i32 -118}19 20