unsigned int test__blsmsk_u32(unsigned int __X) { // CHECK-LABEL: test__blsmsk_u32 // CHECK: sub i32 %{{.*}}, 1 // CHECK: xor i32 %{{.*}}, %{{.*}} return __blsmsk_u32(__X); }
unsigned int test__blsmsk_u32(unsigned int __X) { // CHECK: [[DEST:%.*]] = add i32 [[SRC:%.*]], -1 // CHECK-NEXT: %{{.*}} = xor i32 [[DEST]], [[SRC]] return __blsmsk_u32(__X); }