Michael Zuckerman | e54093f | 2016-06-01 12:21:00 +0000 | [diff] [blame] | 1 | // RUN: %clang_cc1 -triple x86_64-unknown-unknown -emit-llvm -o - %s | FileCheck %s |
| 2 | |
| 3 | // Don't include mm_malloc.h, it's system specific. |
| 4 | #define __MM_MALLOC_H |
| 5 | #include <immintrin.h> |
| 6 | |
| 7 | int test_bit_scan_forward(int a) { |
| 8 | return _bit_scan_forward(a); |
| 9 | // CHECK: @test_bit_scan_forward |
| 10 | // CHECK: call i32 @llvm.x86.bit.scan.forward |
| 11 | } |
| 12 | |
| 13 | int test_bit_scan_reverse(int a) { |
| 14 | return _bit_scan_reverse(a); |
| 15 | // CHECK: @test_bit_scan_reverse |
| 16 | // CHECK: call i32 @llvm.x86.bit.scan.reverse |
| 17 | } |