1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 2 2; Test bit deposit / extract intrinsics 3; 4; RUN: llc < %s -mtriple=s390x-linux-gnu -mcpu=arch15 | FileCheck %s 5 6declare i64 @llvm.s390.bdepg(i64, i64) 7declare i64 @llvm.s390.bextg(i64, i64) 8 9; BDEPG. 10define i64 @test_bdepg(i64 %a, i64 %b) { 11; CHECK-LABEL: test_bdepg: 12; CHECK: # %bb.0: 13; CHECK-NEXT: bdepg %r2, %r2, %r3 14; CHECK-NEXT: br %r14 15 %res = call i64 @llvm.s390.bdepg(i64 %a, i64 %b) 16 ret i64 %res 17} 18 19; BEXTG. 20define i64 @test_bextg(i64 %a, i64 %b) { 21; CHECK-LABEL: test_bextg: 22; CHECK: # %bb.0: 23; CHECK-NEXT: bextg %r2, %r2, %r3 24; CHECK-NEXT: br %r14 25 %res = call i64 @llvm.s390.bextg(i64 %a, i64 %b) 26 ret i64 %res 27} 28 29