unsigned int test__andn_u32(unsigned int __X, unsigned int __Y) { // CHECK-LABEL: test__andn_u32 // CHECK: xor i32 %{{.*}}, -1 // CHECK: and i32 %{{.*}}, %{{.*}} return __andn_u32(__X, __Y); }
unsigned int test__andn_u32(unsigned int __X, unsigned int __Y) { // CHECK: [[DEST:%.*]] = xor i32 %{{.*}}, -1 // CHECK-NEXT: %{{.*}} = and i32 [[DEST]], %{{.*}} return __andn_u32(__X, __Y); }