1 ; RUN: llc < %s -march=nvptx64 -mcpu=sm_20 | FileCheck %s
2 ; RUN: %if ptxas %{ llc < %s -march=nvptx64 -mcpu=sm_20 | %ptxas-verify %}
4 ; CHECK-LABEL: m2and_rr
5 define i1 @m2and_rr(i1 %a, i1 %b) {
6 ; CHECK: and.pred %p{{[0-9]+}}, %p{{[0-9]+}}, %p{{[0-9]+}}
12 ; CHECK-LABEL: m2and_ri
13 define i1 @m2and_ri(i1 %a) {
19 ; CHECK-LABEL: select2or
20 define i1 @select2or(i1 %a, i1 %b) {
21 ; CHECK: or.b16 %rs{{[0-9]+}}, %rs{{[0-9]+}}, %rs{{[0-9]+}}
23 %r = select i1 %a, i1 1, i1 %b
27 ; CHECK-LABEL: select2and
28 define i1 @select2and(i1 %a, i1 %b) {
29 ; CHECK: and.b16 %rs{{[0-9]+}}, %rs{{[0-9]+}}, %rs{{[0-9]+}}
31 %r = select i1 %a, i1 %b, i1 0