llvm/llvm/test/CodeGen/AArch64/readcyclecounter.ll

; RUN: llc -mtriple=aarch64 < %s | FileCheck %s


define i64 @test_readcyclecounter() nounwind {
  ; CHECK-LABEL:   test_readcyclecounter:
  ; CHECK:         // %bb.0:
  ; CHECK-NEXT:    mrs x0, CNTVCT_EL0
  ; CHECK-NEXT:    ret
  %tmp0 = call i64 @llvm.readcyclecounter()
  ret i64 %tmp0
}

declare i64 @llvm.readcyclecounter()