1 ; RUN: llc -march=x86-64 -mattr=+popcnt < %s | FileCheck %s
3 define i8 @cnt8(i8 %x) nounwind readnone {
4 %cnt = tail call i8 @llvm.ctpop.i8(i8 %x)
11 define i16 @cnt16(i16 %x) nounwind readnone {
12 %cnt = tail call i16 @llvm.ctpop.i16(i16 %x)
19 define i32 @cnt32(i32 %x) nounwind readnone {
20 %cnt = tail call i32 @llvm.ctpop.i32(i32 %x)
27 define i64 @cnt64(i64 %x) nounwind readnone {
28 %cnt = tail call i64 @llvm.ctpop.i64(i64 %x)
35 declare i8 @llvm.ctpop.i8(i8) nounwind readnone
36 declare i16 @llvm.ctpop.i16(i16) nounwind readnone
37 declare i32 @llvm.ctpop.i32(i32) nounwind readnone
38 declare i64 @llvm.ctpop.i64(i64) nounwind readnone