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