525 lines
24 KiB
LLVM
525 lines
24 KiB
LLVM
; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
|
|
; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sme -verify-machineinstrs < %s | FileCheck %s
|
|
|
|
|
|
define void @zero() {
|
|
; CHECK-LABEL: zero:
|
|
; CHECK: // %bb.0:
|
|
; CHECK-NEXT: zero {}
|
|
; CHECK-NEXT: zero {za0.d}
|
|
; CHECK-NEXT: zero {za1.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d}
|
|
; CHECK-NEXT: zero {za2.d}
|
|
; CHECK-NEXT: zero {za0.d, za2.d}
|
|
; CHECK-NEXT: zero {za1.d, za2.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za2.d}
|
|
; CHECK-NEXT: zero {za3.d}
|
|
; CHECK-NEXT: zero {za0.d, za3.d}
|
|
; CHECK-NEXT: zero {za1.d, za3.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za3.d}
|
|
; CHECK-NEXT: zero {za2.d, za3.d}
|
|
; CHECK-NEXT: zero {za0.d, za2.d, za3.d}
|
|
; CHECK-NEXT: zero {za1.d, za2.d, za3.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za3.d}
|
|
; CHECK-NEXT: zero {za4.d}
|
|
; CHECK-NEXT: zero {za0.s}
|
|
; CHECK-NEXT: zero {za1.d, za4.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za4.d}
|
|
; CHECK-NEXT: zero {za2.d, za4.d}
|
|
; CHECK-NEXT: zero {za0.d, za2.d, za4.d}
|
|
; CHECK-NEXT: zero {za1.d, za2.d, za4.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za4.d}
|
|
; CHECK-NEXT: zero {za3.d, za4.d}
|
|
; CHECK-NEXT: zero {za0.d, za3.d, za4.d}
|
|
; CHECK-NEXT: zero {za1.d, za3.d, za4.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za3.d, za4.d}
|
|
; CHECK-NEXT: zero {za2.d, za3.d, za4.d}
|
|
; CHECK-NEXT: zero {za0.d, za2.d, za3.d, za4.d}
|
|
; CHECK-NEXT: zero {za1.d, za2.d, za3.d, za4.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za3.d, za4.d}
|
|
; CHECK-NEXT: zero {za5.d}
|
|
; CHECK-NEXT: zero {za0.d, za5.d}
|
|
; CHECK-NEXT: zero {za1.s}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za5.d}
|
|
; CHECK-NEXT: zero {za2.d, za5.d}
|
|
; CHECK-NEXT: zero {za0.d, za2.d, za5.d}
|
|
; CHECK-NEXT: zero {za1.d, za2.d, za5.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za5.d}
|
|
; CHECK-NEXT: zero {za3.d, za5.d}
|
|
; CHECK-NEXT: zero {za0.d, za3.d, za5.d}
|
|
; CHECK-NEXT: zero {za1.d, za3.d, za5.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za3.d, za5.d}
|
|
; CHECK-NEXT: zero {za2.d, za3.d, za5.d}
|
|
; CHECK-NEXT: zero {za0.d, za2.d, za3.d, za5.d}
|
|
; CHECK-NEXT: zero {za1.d, za2.d, za3.d, za5.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za3.d, za5.d}
|
|
; CHECK-NEXT: zero {za4.d, za5.d}
|
|
; CHECK-NEXT: zero {za0.d, za4.d, za5.d}
|
|
; CHECK-NEXT: zero {za1.d, za4.d, za5.d}
|
|
; CHECK-NEXT: zero {za0.s,za1.s}
|
|
; CHECK-NEXT: zero {za2.d, za4.d, za5.d}
|
|
; CHECK-NEXT: zero {za0.d, za2.d, za4.d, za5.d}
|
|
; CHECK-NEXT: zero {za1.d, za2.d, za4.d, za5.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za4.d, za5.d}
|
|
; CHECK-NEXT: zero {za3.d, za4.d, za5.d}
|
|
; CHECK-NEXT: zero {za0.d, za3.d, za4.d, za5.d}
|
|
; CHECK-NEXT: zero {za1.d, za3.d, za4.d, za5.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za3.d, za4.d, za5.d}
|
|
; CHECK-NEXT: zero {za2.d, za3.d, za4.d, za5.d}
|
|
; CHECK-NEXT: zero {za0.d, za2.d, za3.d, za4.d, za5.d}
|
|
; CHECK-NEXT: zero {za1.d, za2.d, za3.d, za4.d, za5.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za3.d, za4.d, za5.d}
|
|
; CHECK-NEXT: zero {za6.d}
|
|
; CHECK-NEXT: zero {za0.d, za6.d}
|
|
; CHECK-NEXT: zero {za1.d, za6.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za6.d}
|
|
; CHECK-NEXT: zero {za2.s}
|
|
; CHECK-NEXT: zero {za0.d, za2.d, za6.d}
|
|
; CHECK-NEXT: zero {za1.d, za2.d, za6.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za6.d}
|
|
; CHECK-NEXT: zero {za3.d, za6.d}
|
|
; CHECK-NEXT: zero {za0.d, za3.d, za6.d}
|
|
; CHECK-NEXT: zero {za1.d, za3.d, za6.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za3.d, za6.d}
|
|
; CHECK-NEXT: zero {za2.d, za3.d, za6.d}
|
|
; CHECK-NEXT: zero {za0.d, za2.d, za3.d, za6.d}
|
|
; CHECK-NEXT: zero {za1.d, za2.d, za3.d, za6.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za3.d, za6.d}
|
|
; CHECK-NEXT: zero {za4.d, za6.d}
|
|
; CHECK-NEXT: zero {za0.d, za4.d, za6.d}
|
|
; CHECK-NEXT: zero {za1.d, za4.d, za6.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za4.d, za6.d}
|
|
; CHECK-NEXT: zero {za2.d, za4.d, za6.d}
|
|
; CHECK-NEXT: zero {za0.h}
|
|
; CHECK-NEXT: zero {za1.d, za2.d, za4.d, za6.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za4.d, za6.d}
|
|
; CHECK-NEXT: zero {za3.d, za4.d, za6.d}
|
|
; CHECK-NEXT: zero {za0.d, za3.d, za4.d, za6.d}
|
|
; CHECK-NEXT: zero {za1.d, za3.d, za4.d, za6.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za3.d, za4.d, za6.d}
|
|
; CHECK-NEXT: zero {za2.d, za3.d, za4.d, za6.d}
|
|
; CHECK-NEXT: zero {za0.d, za2.d, za3.d, za4.d, za6.d}
|
|
; CHECK-NEXT: zero {za1.d, za2.d, za3.d, za4.d, za6.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za3.d, za4.d, za6.d}
|
|
; CHECK-NEXT: zero {za5.d, za6.d}
|
|
; CHECK-NEXT: zero {za0.d, za5.d, za6.d}
|
|
; CHECK-NEXT: zero {za1.d, za5.d, za6.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za5.d, za6.d}
|
|
; CHECK-NEXT: zero {za2.d, za5.d, za6.d}
|
|
; CHECK-NEXT: zero {za0.d, za2.d, za5.d, za6.d}
|
|
; CHECK-NEXT: zero {za1.s,za2.s}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za5.d, za6.d}
|
|
; CHECK-NEXT: zero {za3.d, za5.d, za6.d}
|
|
; CHECK-NEXT: zero {za0.d, za3.d, za5.d, za6.d}
|
|
; CHECK-NEXT: zero {za1.d, za3.d, za5.d, za6.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za3.d, za5.d, za6.d}
|
|
; CHECK-NEXT: zero {za2.d, za3.d, za5.d, za6.d}
|
|
; CHECK-NEXT: zero {za0.d, za2.d, za3.d, za5.d, za6.d}
|
|
; CHECK-NEXT: zero {za1.d, za2.d, za3.d, za5.d, za6.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za3.d, za5.d, za6.d}
|
|
; CHECK-NEXT: zero {za4.d, za5.d, za6.d}
|
|
; CHECK-NEXT: zero {za0.d, za4.d, za5.d, za6.d}
|
|
; CHECK-NEXT: zero {za1.d, za4.d, za5.d, za6.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za4.d, za5.d, za6.d}
|
|
; CHECK-NEXT: zero {za2.d, za4.d, za5.d, za6.d}
|
|
; CHECK-NEXT: zero {za0.d, za2.d, za4.d, za5.d, za6.d}
|
|
; CHECK-NEXT: zero {za1.d, za2.d, za4.d, za5.d, za6.d}
|
|
; CHECK-NEXT: zero {za0.s,za1.s,za2.s}
|
|
; CHECK-NEXT: zero {za3.d, za4.d, za5.d, za6.d}
|
|
; CHECK-NEXT: zero {za0.d, za3.d, za4.d, za5.d, za6.d}
|
|
; CHECK-NEXT: zero {za1.d, za3.d, za4.d, za5.d, za6.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za3.d, za4.d, za5.d, za6.d}
|
|
; CHECK-NEXT: zero {za2.d, za3.d, za4.d, za5.d, za6.d}
|
|
; CHECK-NEXT: zero {za0.d, za2.d, za3.d, za4.d, za5.d, za6.d}
|
|
; CHECK-NEXT: zero {za1.d, za2.d, za3.d, za4.d, za5.d, za6.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za3.d, za4.d, za5.d, za6.d}
|
|
; CHECK-NEXT: zero {za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za7.d}
|
|
; CHECK-NEXT: zero {za1.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za7.d}
|
|
; CHECK-NEXT: zero {za2.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za2.d, za7.d}
|
|
; CHECK-NEXT: zero {za1.d, za2.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za7.d}
|
|
; CHECK-NEXT: zero {za3.s}
|
|
; CHECK-NEXT: zero {za0.d, za3.d, za7.d}
|
|
; CHECK-NEXT: zero {za1.d, za3.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za3.d, za7.d}
|
|
; CHECK-NEXT: zero {za2.d, za3.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za2.d, za3.d, za7.d}
|
|
; CHECK-NEXT: zero {za1.d, za2.d, za3.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za3.d, za7.d}
|
|
; CHECK-NEXT: zero {za4.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za4.d, za7.d}
|
|
; CHECK-NEXT: zero {za1.d, za4.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za4.d, za7.d}
|
|
; CHECK-NEXT: zero {za2.d, za4.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za2.d, za4.d, za7.d}
|
|
; CHECK-NEXT: zero {za1.d, za2.d, za4.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za4.d, za7.d}
|
|
; CHECK-NEXT: zero {za3.d, za4.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.s,za3.s}
|
|
; CHECK-NEXT: zero {za1.d, za3.d, za4.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za3.d, za4.d, za7.d}
|
|
; CHECK-NEXT: zero {za2.d, za3.d, za4.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za2.d, za3.d, za4.d, za7.d}
|
|
; CHECK-NEXT: zero {za1.d, za2.d, za3.d, za4.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za3.d, za4.d, za7.d}
|
|
; CHECK-NEXT: zero {za5.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za5.d, za7.d}
|
|
; CHECK-NEXT: zero {za1.d, za5.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za5.d, za7.d}
|
|
; CHECK-NEXT: zero {za2.d, za5.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za2.d, za5.d, za7.d}
|
|
; CHECK-NEXT: zero {za1.d, za2.d, za5.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za5.d, za7.d}
|
|
; CHECK-NEXT: zero {za3.d, za5.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za3.d, za5.d, za7.d}
|
|
; CHECK-NEXT: zero {za1.h}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za3.d, za5.d, za7.d}
|
|
; CHECK-NEXT: zero {za2.d, za3.d, za5.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za2.d, za3.d, za5.d, za7.d}
|
|
; CHECK-NEXT: zero {za1.d, za2.d, za3.d, za5.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za3.d, za5.d, za7.d}
|
|
; CHECK-NEXT: zero {za4.d, za5.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za4.d, za5.d, za7.d}
|
|
; CHECK-NEXT: zero {za1.d, za4.d, za5.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za4.d, za5.d, za7.d}
|
|
; CHECK-NEXT: zero {za2.d, za4.d, za5.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za2.d, za4.d, za5.d, za7.d}
|
|
; CHECK-NEXT: zero {za1.d, za2.d, za4.d, za5.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za4.d, za5.d, za7.d}
|
|
; CHECK-NEXT: zero {za3.d, za4.d, za5.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za3.d, za4.d, za5.d, za7.d}
|
|
; CHECK-NEXT: zero {za1.d, za3.d, za4.d, za5.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.s,za1.s,za3.s}
|
|
; CHECK-NEXT: zero {za2.d, za3.d, za4.d, za5.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za2.d, za3.d, za4.d, za5.d, za7.d}
|
|
; CHECK-NEXT: zero {za1.d, za2.d, za3.d, za4.d, za5.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za3.d, za4.d, za5.d, za7.d}
|
|
; CHECK-NEXT: zero {za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za1.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za2.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za2.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za1.d, za2.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za3.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za3.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za1.d, za3.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za3.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za2.s,za3.s}
|
|
; CHECK-NEXT: zero {za0.d, za2.d, za3.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za1.d, za2.d, za3.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za3.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za4.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za4.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za1.d, za4.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za4.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za2.d, za4.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za2.d, za4.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za1.d, za2.d, za4.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za4.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za3.d, za4.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za3.d, za4.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za1.d, za3.d, za4.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za3.d, za4.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za2.d, za3.d, za4.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.s,za2.s,za3.s}
|
|
; CHECK-NEXT: zero {za1.d, za2.d, za3.d, za4.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za3.d, za4.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za5.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za5.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za1.d, za5.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za5.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za2.d, za5.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za2.d, za5.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za1.d, za2.d, za5.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za5.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za3.d, za5.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za3.d, za5.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za1.d, za3.d, za5.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za3.d, za5.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za2.d, za3.d, za5.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za2.d, za3.d, za5.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za1.s,za2.s,za3.s}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za3.d, za5.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za4.d, za5.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za4.d, za5.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za1.d, za4.d, za5.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za4.d, za5.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za2.d, za4.d, za5.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za2.d, za4.d, za5.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za1.d, za2.d, za4.d, za5.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za4.d, za5.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za3.d, za4.d, za5.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za3.d, za4.d, za5.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za1.d, za3.d, za4.d, za5.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za1.d, za3.d, za4.d, za5.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za2.d, za3.d, za4.d, za5.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za0.d, za2.d, za3.d, za4.d, za5.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za1.d, za2.d, za3.d, za4.d, za5.d, za6.d, za7.d}
|
|
; CHECK-NEXT: zero {za}
|
|
; CHECK-NEXT: ret
|
|
call void @llvm.aarch64.sme.zero(i64 0)
|
|
call void @llvm.aarch64.sme.zero(i64 1)
|
|
call void @llvm.aarch64.sme.zero(i64 2)
|
|
call void @llvm.aarch64.sme.zero(i64 3)
|
|
call void @llvm.aarch64.sme.zero(i64 4)
|
|
call void @llvm.aarch64.sme.zero(i64 5)
|
|
call void @llvm.aarch64.sme.zero(i64 6)
|
|
call void @llvm.aarch64.sme.zero(i64 7)
|
|
call void @llvm.aarch64.sme.zero(i64 8)
|
|
call void @llvm.aarch64.sme.zero(i64 9)
|
|
call void @llvm.aarch64.sme.zero(i64 10)
|
|
call void @llvm.aarch64.sme.zero(i64 11)
|
|
call void @llvm.aarch64.sme.zero(i64 12)
|
|
call void @llvm.aarch64.sme.zero(i64 13)
|
|
call void @llvm.aarch64.sme.zero(i64 14)
|
|
call void @llvm.aarch64.sme.zero(i64 15)
|
|
call void @llvm.aarch64.sme.zero(i64 16)
|
|
call void @llvm.aarch64.sme.zero(i64 17)
|
|
call void @llvm.aarch64.sme.zero(i64 18)
|
|
call void @llvm.aarch64.sme.zero(i64 19)
|
|
call void @llvm.aarch64.sme.zero(i64 20)
|
|
call void @llvm.aarch64.sme.zero(i64 21)
|
|
call void @llvm.aarch64.sme.zero(i64 22)
|
|
call void @llvm.aarch64.sme.zero(i64 23)
|
|
call void @llvm.aarch64.sme.zero(i64 24)
|
|
call void @llvm.aarch64.sme.zero(i64 25)
|
|
call void @llvm.aarch64.sme.zero(i64 26)
|
|
call void @llvm.aarch64.sme.zero(i64 27)
|
|
call void @llvm.aarch64.sme.zero(i64 28)
|
|
call void @llvm.aarch64.sme.zero(i64 29)
|
|
call void @llvm.aarch64.sme.zero(i64 30)
|
|
call void @llvm.aarch64.sme.zero(i64 31)
|
|
call void @llvm.aarch64.sme.zero(i64 32)
|
|
call void @llvm.aarch64.sme.zero(i64 33)
|
|
call void @llvm.aarch64.sme.zero(i64 34)
|
|
call void @llvm.aarch64.sme.zero(i64 35)
|
|
call void @llvm.aarch64.sme.zero(i64 36)
|
|
call void @llvm.aarch64.sme.zero(i64 37)
|
|
call void @llvm.aarch64.sme.zero(i64 38)
|
|
call void @llvm.aarch64.sme.zero(i64 39)
|
|
call void @llvm.aarch64.sme.zero(i64 40)
|
|
call void @llvm.aarch64.sme.zero(i64 41)
|
|
call void @llvm.aarch64.sme.zero(i64 42)
|
|
call void @llvm.aarch64.sme.zero(i64 43)
|
|
call void @llvm.aarch64.sme.zero(i64 44)
|
|
call void @llvm.aarch64.sme.zero(i64 45)
|
|
call void @llvm.aarch64.sme.zero(i64 46)
|
|
call void @llvm.aarch64.sme.zero(i64 47)
|
|
call void @llvm.aarch64.sme.zero(i64 48)
|
|
call void @llvm.aarch64.sme.zero(i64 49)
|
|
call void @llvm.aarch64.sme.zero(i64 50)
|
|
call void @llvm.aarch64.sme.zero(i64 51)
|
|
call void @llvm.aarch64.sme.zero(i64 52)
|
|
call void @llvm.aarch64.sme.zero(i64 53)
|
|
call void @llvm.aarch64.sme.zero(i64 54)
|
|
call void @llvm.aarch64.sme.zero(i64 55)
|
|
call void @llvm.aarch64.sme.zero(i64 56)
|
|
call void @llvm.aarch64.sme.zero(i64 57)
|
|
call void @llvm.aarch64.sme.zero(i64 58)
|
|
call void @llvm.aarch64.sme.zero(i64 59)
|
|
call void @llvm.aarch64.sme.zero(i64 60)
|
|
call void @llvm.aarch64.sme.zero(i64 61)
|
|
call void @llvm.aarch64.sme.zero(i64 62)
|
|
call void @llvm.aarch64.sme.zero(i64 63)
|
|
call void @llvm.aarch64.sme.zero(i64 64)
|
|
call void @llvm.aarch64.sme.zero(i64 65)
|
|
call void @llvm.aarch64.sme.zero(i64 66)
|
|
call void @llvm.aarch64.sme.zero(i64 67)
|
|
call void @llvm.aarch64.sme.zero(i64 68)
|
|
call void @llvm.aarch64.sme.zero(i64 69)
|
|
call void @llvm.aarch64.sme.zero(i64 70)
|
|
call void @llvm.aarch64.sme.zero(i64 71)
|
|
call void @llvm.aarch64.sme.zero(i64 72)
|
|
call void @llvm.aarch64.sme.zero(i64 73)
|
|
call void @llvm.aarch64.sme.zero(i64 74)
|
|
call void @llvm.aarch64.sme.zero(i64 75)
|
|
call void @llvm.aarch64.sme.zero(i64 76)
|
|
call void @llvm.aarch64.sme.zero(i64 77)
|
|
call void @llvm.aarch64.sme.zero(i64 78)
|
|
call void @llvm.aarch64.sme.zero(i64 79)
|
|
call void @llvm.aarch64.sme.zero(i64 80)
|
|
call void @llvm.aarch64.sme.zero(i64 81)
|
|
call void @llvm.aarch64.sme.zero(i64 82)
|
|
call void @llvm.aarch64.sme.zero(i64 83)
|
|
call void @llvm.aarch64.sme.zero(i64 84)
|
|
call void @llvm.aarch64.sme.zero(i64 85)
|
|
call void @llvm.aarch64.sme.zero(i64 86)
|
|
call void @llvm.aarch64.sme.zero(i64 87)
|
|
call void @llvm.aarch64.sme.zero(i64 88)
|
|
call void @llvm.aarch64.sme.zero(i64 89)
|
|
call void @llvm.aarch64.sme.zero(i64 90)
|
|
call void @llvm.aarch64.sme.zero(i64 91)
|
|
call void @llvm.aarch64.sme.zero(i64 92)
|
|
call void @llvm.aarch64.sme.zero(i64 93)
|
|
call void @llvm.aarch64.sme.zero(i64 94)
|
|
call void @llvm.aarch64.sme.zero(i64 95)
|
|
call void @llvm.aarch64.sme.zero(i64 96)
|
|
call void @llvm.aarch64.sme.zero(i64 97)
|
|
call void @llvm.aarch64.sme.zero(i64 98)
|
|
call void @llvm.aarch64.sme.zero(i64 99)
|
|
call void @llvm.aarch64.sme.zero(i64 100)
|
|
call void @llvm.aarch64.sme.zero(i64 101)
|
|
call void @llvm.aarch64.sme.zero(i64 102)
|
|
call void @llvm.aarch64.sme.zero(i64 103)
|
|
call void @llvm.aarch64.sme.zero(i64 104)
|
|
call void @llvm.aarch64.sme.zero(i64 105)
|
|
call void @llvm.aarch64.sme.zero(i64 106)
|
|
call void @llvm.aarch64.sme.zero(i64 107)
|
|
call void @llvm.aarch64.sme.zero(i64 108)
|
|
call void @llvm.aarch64.sme.zero(i64 109)
|
|
call void @llvm.aarch64.sme.zero(i64 110)
|
|
call void @llvm.aarch64.sme.zero(i64 111)
|
|
call void @llvm.aarch64.sme.zero(i64 112)
|
|
call void @llvm.aarch64.sme.zero(i64 113)
|
|
call void @llvm.aarch64.sme.zero(i64 114)
|
|
call void @llvm.aarch64.sme.zero(i64 115)
|
|
call void @llvm.aarch64.sme.zero(i64 116)
|
|
call void @llvm.aarch64.sme.zero(i64 117)
|
|
call void @llvm.aarch64.sme.zero(i64 118)
|
|
call void @llvm.aarch64.sme.zero(i64 119)
|
|
call void @llvm.aarch64.sme.zero(i64 120)
|
|
call void @llvm.aarch64.sme.zero(i64 121)
|
|
call void @llvm.aarch64.sme.zero(i64 122)
|
|
call void @llvm.aarch64.sme.zero(i64 123)
|
|
call void @llvm.aarch64.sme.zero(i64 124)
|
|
call void @llvm.aarch64.sme.zero(i64 125)
|
|
call void @llvm.aarch64.sme.zero(i64 126)
|
|
call void @llvm.aarch64.sme.zero(i64 127)
|
|
call void @llvm.aarch64.sme.zero(i64 128)
|
|
call void @llvm.aarch64.sme.zero(i64 129)
|
|
call void @llvm.aarch64.sme.zero(i64 130)
|
|
call void @llvm.aarch64.sme.zero(i64 131)
|
|
call void @llvm.aarch64.sme.zero(i64 132)
|
|
call void @llvm.aarch64.sme.zero(i64 133)
|
|
call void @llvm.aarch64.sme.zero(i64 134)
|
|
call void @llvm.aarch64.sme.zero(i64 135)
|
|
call void @llvm.aarch64.sme.zero(i64 136)
|
|
call void @llvm.aarch64.sme.zero(i64 137)
|
|
call void @llvm.aarch64.sme.zero(i64 138)
|
|
call void @llvm.aarch64.sme.zero(i64 139)
|
|
call void @llvm.aarch64.sme.zero(i64 140)
|
|
call void @llvm.aarch64.sme.zero(i64 141)
|
|
call void @llvm.aarch64.sme.zero(i64 142)
|
|
call void @llvm.aarch64.sme.zero(i64 143)
|
|
call void @llvm.aarch64.sme.zero(i64 144)
|
|
call void @llvm.aarch64.sme.zero(i64 145)
|
|
call void @llvm.aarch64.sme.zero(i64 146)
|
|
call void @llvm.aarch64.sme.zero(i64 147)
|
|
call void @llvm.aarch64.sme.zero(i64 148)
|
|
call void @llvm.aarch64.sme.zero(i64 149)
|
|
call void @llvm.aarch64.sme.zero(i64 150)
|
|
call void @llvm.aarch64.sme.zero(i64 151)
|
|
call void @llvm.aarch64.sme.zero(i64 152)
|
|
call void @llvm.aarch64.sme.zero(i64 153)
|
|
call void @llvm.aarch64.sme.zero(i64 154)
|
|
call void @llvm.aarch64.sme.zero(i64 155)
|
|
call void @llvm.aarch64.sme.zero(i64 156)
|
|
call void @llvm.aarch64.sme.zero(i64 157)
|
|
call void @llvm.aarch64.sme.zero(i64 158)
|
|
call void @llvm.aarch64.sme.zero(i64 159)
|
|
call void @llvm.aarch64.sme.zero(i64 160)
|
|
call void @llvm.aarch64.sme.zero(i64 161)
|
|
call void @llvm.aarch64.sme.zero(i64 162)
|
|
call void @llvm.aarch64.sme.zero(i64 163)
|
|
call void @llvm.aarch64.sme.zero(i64 164)
|
|
call void @llvm.aarch64.sme.zero(i64 165)
|
|
call void @llvm.aarch64.sme.zero(i64 166)
|
|
call void @llvm.aarch64.sme.zero(i64 167)
|
|
call void @llvm.aarch64.sme.zero(i64 168)
|
|
call void @llvm.aarch64.sme.zero(i64 169)
|
|
call void @llvm.aarch64.sme.zero(i64 170)
|
|
call void @llvm.aarch64.sme.zero(i64 171)
|
|
call void @llvm.aarch64.sme.zero(i64 172)
|
|
call void @llvm.aarch64.sme.zero(i64 173)
|
|
call void @llvm.aarch64.sme.zero(i64 174)
|
|
call void @llvm.aarch64.sme.zero(i64 175)
|
|
call void @llvm.aarch64.sme.zero(i64 176)
|
|
call void @llvm.aarch64.sme.zero(i64 177)
|
|
call void @llvm.aarch64.sme.zero(i64 178)
|
|
call void @llvm.aarch64.sme.zero(i64 179)
|
|
call void @llvm.aarch64.sme.zero(i64 180)
|
|
call void @llvm.aarch64.sme.zero(i64 181)
|
|
call void @llvm.aarch64.sme.zero(i64 182)
|
|
call void @llvm.aarch64.sme.zero(i64 183)
|
|
call void @llvm.aarch64.sme.zero(i64 184)
|
|
call void @llvm.aarch64.sme.zero(i64 185)
|
|
call void @llvm.aarch64.sme.zero(i64 186)
|
|
call void @llvm.aarch64.sme.zero(i64 187)
|
|
call void @llvm.aarch64.sme.zero(i64 188)
|
|
call void @llvm.aarch64.sme.zero(i64 189)
|
|
call void @llvm.aarch64.sme.zero(i64 190)
|
|
call void @llvm.aarch64.sme.zero(i64 191)
|
|
call void @llvm.aarch64.sme.zero(i64 192)
|
|
call void @llvm.aarch64.sme.zero(i64 193)
|
|
call void @llvm.aarch64.sme.zero(i64 194)
|
|
call void @llvm.aarch64.sme.zero(i64 195)
|
|
call void @llvm.aarch64.sme.zero(i64 196)
|
|
call void @llvm.aarch64.sme.zero(i64 197)
|
|
call void @llvm.aarch64.sme.zero(i64 198)
|
|
call void @llvm.aarch64.sme.zero(i64 199)
|
|
call void @llvm.aarch64.sme.zero(i64 200)
|
|
call void @llvm.aarch64.sme.zero(i64 201)
|
|
call void @llvm.aarch64.sme.zero(i64 202)
|
|
call void @llvm.aarch64.sme.zero(i64 203)
|
|
call void @llvm.aarch64.sme.zero(i64 204)
|
|
call void @llvm.aarch64.sme.zero(i64 205)
|
|
call void @llvm.aarch64.sme.zero(i64 206)
|
|
call void @llvm.aarch64.sme.zero(i64 207)
|
|
call void @llvm.aarch64.sme.zero(i64 208)
|
|
call void @llvm.aarch64.sme.zero(i64 209)
|
|
call void @llvm.aarch64.sme.zero(i64 210)
|
|
call void @llvm.aarch64.sme.zero(i64 211)
|
|
call void @llvm.aarch64.sme.zero(i64 212)
|
|
call void @llvm.aarch64.sme.zero(i64 213)
|
|
call void @llvm.aarch64.sme.zero(i64 214)
|
|
call void @llvm.aarch64.sme.zero(i64 215)
|
|
call void @llvm.aarch64.sme.zero(i64 216)
|
|
call void @llvm.aarch64.sme.zero(i64 217)
|
|
call void @llvm.aarch64.sme.zero(i64 218)
|
|
call void @llvm.aarch64.sme.zero(i64 219)
|
|
call void @llvm.aarch64.sme.zero(i64 220)
|
|
call void @llvm.aarch64.sme.zero(i64 221)
|
|
call void @llvm.aarch64.sme.zero(i64 222)
|
|
call void @llvm.aarch64.sme.zero(i64 223)
|
|
call void @llvm.aarch64.sme.zero(i64 224)
|
|
call void @llvm.aarch64.sme.zero(i64 225)
|
|
call void @llvm.aarch64.sme.zero(i64 226)
|
|
call void @llvm.aarch64.sme.zero(i64 227)
|
|
call void @llvm.aarch64.sme.zero(i64 228)
|
|
call void @llvm.aarch64.sme.zero(i64 229)
|
|
call void @llvm.aarch64.sme.zero(i64 230)
|
|
call void @llvm.aarch64.sme.zero(i64 231)
|
|
call void @llvm.aarch64.sme.zero(i64 232)
|
|
call void @llvm.aarch64.sme.zero(i64 233)
|
|
call void @llvm.aarch64.sme.zero(i64 234)
|
|
call void @llvm.aarch64.sme.zero(i64 235)
|
|
call void @llvm.aarch64.sme.zero(i64 236)
|
|
call void @llvm.aarch64.sme.zero(i64 237)
|
|
call void @llvm.aarch64.sme.zero(i64 238)
|
|
call void @llvm.aarch64.sme.zero(i64 239)
|
|
call void @llvm.aarch64.sme.zero(i64 240)
|
|
call void @llvm.aarch64.sme.zero(i64 241)
|
|
call void @llvm.aarch64.sme.zero(i64 242)
|
|
call void @llvm.aarch64.sme.zero(i64 243)
|
|
call void @llvm.aarch64.sme.zero(i64 244)
|
|
call void @llvm.aarch64.sme.zero(i64 245)
|
|
call void @llvm.aarch64.sme.zero(i64 246)
|
|
call void @llvm.aarch64.sme.zero(i64 247)
|
|
call void @llvm.aarch64.sme.zero(i64 248)
|
|
call void @llvm.aarch64.sme.zero(i64 249)
|
|
call void @llvm.aarch64.sme.zero(i64 250)
|
|
call void @llvm.aarch64.sme.zero(i64 251)
|
|
call void @llvm.aarch64.sme.zero(i64 252)
|
|
call void @llvm.aarch64.sme.zero(i64 253)
|
|
call void @llvm.aarch64.sme.zero(i64 254)
|
|
call void @llvm.aarch64.sme.zero(i64 255)
|
|
ret void
|
|
}
|
|
|
|
declare void @llvm.aarch64.sme.zero(i64)
|