unsigned int test_blsi_u32(unsigned int __X) { // CHECK-LABEL: test_blsi_u32 // CHECK: sub i32 0, %{{.*}} // CHECK: and i32 %{{.*}}, %{{.*}} return _blsi_u32(__X); }
unsigned int test_blsi_u32(unsigned int __X) { // CHECK: [[DEST:%.*]] = sub i32 0, [[SRC:%.*]] // CHECK-NEXT: %{{.*}} = and i32 [[SRC]], [[DEST]] return _blsi_u32(__X); }