Use the llvm-upgrade program to upgrade llvm assembly.
[oota-llvm.git] / test / CodeGen / Alpha / ctpop.ll
1 ; Make sure this testcase codegens to the ctpop instruction
2 ; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha -mcpu=ev67 | grep -i 'ctpop'
3 ; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha -mattr=+CIX | grep -i 'ctpop'
4 ; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha -mcpu=ev6 | not grep -i 'ctpop'
5 ; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha -mcpu=ev56 | not grep -i 'ctpop'
6 ; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha -mattr=-CIX | not grep -i 'ctpop'
7
8
9 declare long %llvm.ctpop(long)
10
11 implementation   ; Functions:
12
13 long %bar(long %x) {
14 entry:
15         %tmp.1 = call long %llvm.ctpop( long %x ) 
16         ret long %tmp.1
17 }