1 ; RUN: llc -mtriple=x86_64-unknown-unknown -mattr=+tbm < %s | FileCheck %s
3 define i32 @test_x86_tbm_bextri_u32(i32 %a) nounwind readnone {
5 ; CHECK-LABEL: test_x86_tbm_bextri_u32:
13 define i32 @test_x86_tbm_bextri_u32_m(i32* nocapture %a) nounwind readonly {
15 ; CHECK-LABEL: test_x86_tbm_bextri_u32_m:
24 define i64 @test_x86_tbm_bextri_u64(i64 %a) nounwind readnone {
26 ; CHECK-LABEL: test_x86_tbm_bextri_u64:
34 define i64 @test_x86_tbm_bextri_u64_m(i64* nocapture %a) nounwind readonly {
36 ; CHECK-LABEL: test_x86_tbm_bextri_u64_m:
45 define i32 @test_x86_tbm_blcfill_u32(i32 %a) nounwind readnone {
47 ; CHECK-LABEL: test_x86_tbm_blcfill_u32:
55 define i64 @test_x86_tbm_blcfill_u64(i64 %a) nounwind readnone {
57 ; CHECK-LABEL: test_x86_tbm_blcfill_u64:
65 define i32 @test_x86_tbm_blci_u32(i32 %a) nounwind readnone {
67 ; CHECK-LABEL: test_x86_tbm_blci_u32:
76 define i64 @test_x86_tbm_blci_u64(i64 %a) nounwind readnone {
78 ; CHECK-LABEL: test_x86_tbm_blci_u64:
87 define i32 @test_x86_tbm_blci_u32_b(i32 %a) nounwind readnone {
89 ; CHECK-LABEL: test_x86_tbm_blci_u32_b:
97 define i64 @test_x86_tbm_blci_u64_b(i64 %a) nounwind readnone {
99 ; CHECK-LABEL: test_x86_tbm_blci_u64_b:
107 define i32 @test_x86_tbm_blcic_u32(i32 %a) nounwind readnone {
109 ; CHECK-LABEL: test_x86_tbm_blcic_u32:
118 define i64 @test_x86_tbm_blcic_u64(i64 %a) nounwind readnone {
120 ; CHECK-LABEL: test_x86_tbm_blcic_u64:
129 define i32 @test_x86_tbm_blcmsk_u32(i32 %a) nounwind readnone {
131 ; CHECK-LABEL: test_x86_tbm_blcmsk_u32:
139 define i64 @test_x86_tbm_blcmsk_u64(i64 %a) nounwind readnone {
141 ; CHECK-LABEL: test_x86_tbm_blcmsk_u64:
149 define i32 @test_x86_tbm_blcs_u32(i32 %a) nounwind readnone {
151 ; CHECK-LABEL: test_x86_tbm_blcs_u32:
159 define i64 @test_x86_tbm_blcs_u64(i64 %a) nounwind readnone {
161 ; CHECK-LABEL: test_x86_tbm_blcs_u64:
169 define i32 @test_x86_tbm_blsfill_u32(i32 %a) nounwind readnone {
171 ; CHECK-LABEL: test_x86_tbm_blsfill_u32:
179 define i64 @test_x86_tbm_blsfill_u64(i64 %a) nounwind readnone {
181 ; CHECK-LABEL: test_x86_tbm_blsfill_u64:
189 define i32 @test_x86_tbm_blsic_u32(i32 %a) nounwind readnone {
191 ; CHECK-LABEL: test_x86_tbm_blsic_u32:
200 define i64 @test_x86_tbm_blsic_u64(i64 %a) nounwind readnone {
202 ; CHECK-LABEL: test_x86_tbm_blsic_u64:
211 define i32 @test_x86_tbm_t1mskc_u32(i32 %a) nounwind readnone {
213 ; CHECK-LABEL: test_x86_tbm_t1mskc_u32:
222 define i64 @Ttest_x86_tbm_t1mskc_u64(i64 %a) nounwind readnone {
224 ; CHECK-LABEL: test_x86_tbm_t1mskc_u64:
233 define i32 @test_x86_tbm_tzmsk_u32(i32 %a) nounwind readnone {
235 ; CHECK-LABEL: test_x86_tbm_tzmsk_u32:
244 define i64 @test_x86_tbm_tzmsk_u64(i64 %a) nounwind readnone {
246 ; CHECK-LABEL: test_x86_tbm_tzmsk_u64: