1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py 2; RUN: llc -mtriple=riscv64 -mattr=+zkne -verify-machineinstrs < %s \ 3; RUN: | FileCheck %s -check-prefix=RV64ZKNE 4 5declare i64 @llvm.riscv.aes64es(i64, i64); 6 7define i64 @aes64es(i64 %a, i64 %b) nounwind { 8; RV64ZKNE-LABEL: aes64es: 9; RV64ZKNE: # %bb.0: 10; RV64ZKNE-NEXT: aes64es a0, a0, a1 11; RV64ZKNE-NEXT: ret 12 %val = call i64 @llvm.riscv.aes64es(i64 %a, i64 %b) 13 ret i64 %val 14} 15 16declare i64 @llvm.riscv.aes64esm(i64, i64); 17 18define i64 @aes64esm(i64 %a, i64 %b) nounwind { 19; RV64ZKNE-LABEL: aes64esm: 20; RV64ZKNE: # %bb.0: 21; RV64ZKNE-NEXT: aes64esm a0, a0, a1 22; RV64ZKNE-NEXT: ret 23 %val = call i64 @llvm.riscv.aes64esm(i64 %a, i64 %b) 24 ret i64 %val 25} 26