unsigned long long test_blsmsk_u64(unsigned long long __X) { // CHECK-LABEL: test_blsmsk_u64 // CHECK: sub i64 %{{.*}}, 1 // CHECK: xor i64 %{{.*}}, %{{.*}} return _blsmsk_u64(__X); }
unsigned long long test_blsmsk_u64(unsigned long long __X) { // CHECK: [[DEST:%.*]] = add i64 [[SRC:%.*]], -1 // CHECK-NEXT: %{{.*}} = xor i64 [[DEST]], [[SRC]] return _blsmsk_u64(__X); }