1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py 2; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sme -verify-machineinstrs < %s | FileCheck %s 3 4 5define void @zero() { 6; CHECK-LABEL: zero: 7; CHECK: // %bb.0: 8; CHECK-NEXT: zero {} 9; CHECK-NEXT: zero {za0.d} 10; CHECK-NEXT: zero {za1.d} 11; CHECK-NEXT: zero {za0.d, za1.d} 12; CHECK-NEXT: zero {za2.d} 13; CHECK-NEXT: zero {za0.d, za2.d} 14; CHECK-NEXT: zero {za1.d, za2.d} 15; CHECK-NEXT: zero {za0.d, za1.d, za2.d} 16; CHECK-NEXT: zero {za3.d} 17; CHECK-NEXT: zero {za0.d, za3.d} 18; CHECK-NEXT: zero {za1.d, za3.d} 19; CHECK-NEXT: zero {za0.d, za1.d, za3.d} 20; CHECK-NEXT: zero {za2.d, za3.d} 21; CHECK-NEXT: zero {za0.d, za2.d, za3.d} 22; CHECK-NEXT: zero {za1.d, za2.d, za3.d} 23; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za3.d} 24; CHECK-NEXT: zero {za4.d} 25; CHECK-NEXT: zero {za0.s} 26; CHECK-NEXT: zero {za1.d, za4.d} 27; CHECK-NEXT: zero {za0.d, za1.d, za4.d} 28; CHECK-NEXT: zero {za2.d, za4.d} 29; CHECK-NEXT: zero {za0.d, za2.d, za4.d} 30; CHECK-NEXT: zero {za1.d, za2.d, za4.d} 31; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za4.d} 32; CHECK-NEXT: zero {za3.d, za4.d} 33; CHECK-NEXT: zero {za0.d, za3.d, za4.d} 34; CHECK-NEXT: zero {za1.d, za3.d, za4.d} 35; CHECK-NEXT: zero {za0.d, za1.d, za3.d, za4.d} 36; CHECK-NEXT: zero {za2.d, za3.d, za4.d} 37; CHECK-NEXT: zero {za0.d, za2.d, za3.d, za4.d} 38; CHECK-NEXT: zero {za1.d, za2.d, za3.d, za4.d} 39; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za3.d, za4.d} 40; CHECK-NEXT: zero {za5.d} 41; CHECK-NEXT: zero {za0.d, za5.d} 42; CHECK-NEXT: zero {za1.s} 43; CHECK-NEXT: zero {za0.d, za1.d, za5.d} 44; CHECK-NEXT: zero {za2.d, za5.d} 45; CHECK-NEXT: zero {za0.d, za2.d, za5.d} 46; CHECK-NEXT: zero {za1.d, za2.d, za5.d} 47; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za5.d} 48; CHECK-NEXT: zero {za3.d, za5.d} 49; CHECK-NEXT: zero {za0.d, za3.d, za5.d} 50; CHECK-NEXT: zero {za1.d, za3.d, za5.d} 51; CHECK-NEXT: zero {za0.d, za1.d, za3.d, za5.d} 52; CHECK-NEXT: zero {za2.d, za3.d, za5.d} 53; CHECK-NEXT: zero {za0.d, za2.d, za3.d, za5.d} 54; CHECK-NEXT: zero {za1.d, za2.d, za3.d, za5.d} 55; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za3.d, za5.d} 56; CHECK-NEXT: zero {za4.d, za5.d} 57; CHECK-NEXT: zero {za0.d, za4.d, za5.d} 58; CHECK-NEXT: zero {za1.d, za4.d, za5.d} 59; CHECK-NEXT: zero {za0.s,za1.s} 60; CHECK-NEXT: zero {za2.d, za4.d, za5.d} 61; CHECK-NEXT: zero {za0.d, za2.d, za4.d, za5.d} 62; CHECK-NEXT: zero {za1.d, za2.d, za4.d, za5.d} 63; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za4.d, za5.d} 64; CHECK-NEXT: zero {za3.d, za4.d, za5.d} 65; CHECK-NEXT: zero {za0.d, za3.d, za4.d, za5.d} 66; CHECK-NEXT: zero {za1.d, za3.d, za4.d, za5.d} 67; CHECK-NEXT: zero {za0.d, za1.d, za3.d, za4.d, za5.d} 68; CHECK-NEXT: zero {za2.d, za3.d, za4.d, za5.d} 69; CHECK-NEXT: zero {za0.d, za2.d, za3.d, za4.d, za5.d} 70; CHECK-NEXT: zero {za1.d, za2.d, za3.d, za4.d, za5.d} 71; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za3.d, za4.d, za5.d} 72; CHECK-NEXT: zero {za6.d} 73; CHECK-NEXT: zero {za0.d, za6.d} 74; CHECK-NEXT: zero {za1.d, za6.d} 75; CHECK-NEXT: zero {za0.d, za1.d, za6.d} 76; CHECK-NEXT: zero {za2.s} 77; CHECK-NEXT: zero {za0.d, za2.d, za6.d} 78; CHECK-NEXT: zero {za1.d, za2.d, za6.d} 79; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za6.d} 80; CHECK-NEXT: zero {za3.d, za6.d} 81; CHECK-NEXT: zero {za0.d, za3.d, za6.d} 82; CHECK-NEXT: zero {za1.d, za3.d, za6.d} 83; CHECK-NEXT: zero {za0.d, za1.d, za3.d, za6.d} 84; CHECK-NEXT: zero {za2.d, za3.d, za6.d} 85; CHECK-NEXT: zero {za0.d, za2.d, za3.d, za6.d} 86; CHECK-NEXT: zero {za1.d, za2.d, za3.d, za6.d} 87; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za3.d, za6.d} 88; CHECK-NEXT: zero {za4.d, za6.d} 89; CHECK-NEXT: zero {za0.d, za4.d, za6.d} 90; CHECK-NEXT: zero {za1.d, za4.d, za6.d} 91; CHECK-NEXT: zero {za0.d, za1.d, za4.d, za6.d} 92; CHECK-NEXT: zero {za2.d, za4.d, za6.d} 93; CHECK-NEXT: zero {za0.h} 94; CHECK-NEXT: zero {za1.d, za2.d, za4.d, za6.d} 95; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za4.d, za6.d} 96; CHECK-NEXT: zero {za3.d, za4.d, za6.d} 97; CHECK-NEXT: zero {za0.d, za3.d, za4.d, za6.d} 98; CHECK-NEXT: zero {za1.d, za3.d, za4.d, za6.d} 99; CHECK-NEXT: zero {za0.d, za1.d, za3.d, za4.d, za6.d} 100; CHECK-NEXT: zero {za2.d, za3.d, za4.d, za6.d} 101; CHECK-NEXT: zero {za0.d, za2.d, za3.d, za4.d, za6.d} 102; CHECK-NEXT: zero {za1.d, za2.d, za3.d, za4.d, za6.d} 103; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za3.d, za4.d, za6.d} 104; CHECK-NEXT: zero {za5.d, za6.d} 105; CHECK-NEXT: zero {za0.d, za5.d, za6.d} 106; CHECK-NEXT: zero {za1.d, za5.d, za6.d} 107; CHECK-NEXT: zero {za0.d, za1.d, za5.d, za6.d} 108; CHECK-NEXT: zero {za2.d, za5.d, za6.d} 109; CHECK-NEXT: zero {za0.d, za2.d, za5.d, za6.d} 110; CHECK-NEXT: zero {za1.s,za2.s} 111; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za5.d, za6.d} 112; CHECK-NEXT: zero {za3.d, za5.d, za6.d} 113; CHECK-NEXT: zero {za0.d, za3.d, za5.d, za6.d} 114; CHECK-NEXT: zero {za1.d, za3.d, za5.d, za6.d} 115; CHECK-NEXT: zero {za0.d, za1.d, za3.d, za5.d, za6.d} 116; CHECK-NEXT: zero {za2.d, za3.d, za5.d, za6.d} 117; CHECK-NEXT: zero {za0.d, za2.d, za3.d, za5.d, za6.d} 118; CHECK-NEXT: zero {za1.d, za2.d, za3.d, za5.d, za6.d} 119; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za3.d, za5.d, za6.d} 120; CHECK-NEXT: zero {za4.d, za5.d, za6.d} 121; CHECK-NEXT: zero {za0.d, za4.d, za5.d, za6.d} 122; CHECK-NEXT: zero {za1.d, za4.d, za5.d, za6.d} 123; CHECK-NEXT: zero {za0.d, za1.d, za4.d, za5.d, za6.d} 124; CHECK-NEXT: zero {za2.d, za4.d, za5.d, za6.d} 125; CHECK-NEXT: zero {za0.d, za2.d, za4.d, za5.d, za6.d} 126; CHECK-NEXT: zero {za1.d, za2.d, za4.d, za5.d, za6.d} 127; CHECK-NEXT: zero {za0.s,za1.s,za2.s} 128; CHECK-NEXT: zero {za3.d, za4.d, za5.d, za6.d} 129; CHECK-NEXT: zero {za0.d, za3.d, za4.d, za5.d, za6.d} 130; CHECK-NEXT: zero {za1.d, za3.d, za4.d, za5.d, za6.d} 131; CHECK-NEXT: zero {za0.d, za1.d, za3.d, za4.d, za5.d, za6.d} 132; CHECK-NEXT: zero {za2.d, za3.d, za4.d, za5.d, za6.d} 133; CHECK-NEXT: zero {za0.d, za2.d, za3.d, za4.d, za5.d, za6.d} 134; CHECK-NEXT: zero {za1.d, za2.d, za3.d, za4.d, za5.d, za6.d} 135; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za3.d, za4.d, za5.d, za6.d} 136; CHECK-NEXT: zero {za7.d} 137; CHECK-NEXT: zero {za0.d, za7.d} 138; CHECK-NEXT: zero {za1.d, za7.d} 139; CHECK-NEXT: zero {za0.d, za1.d, za7.d} 140; CHECK-NEXT: zero {za2.d, za7.d} 141; CHECK-NEXT: zero {za0.d, za2.d, za7.d} 142; CHECK-NEXT: zero {za1.d, za2.d, za7.d} 143; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za7.d} 144; CHECK-NEXT: zero {za3.s} 145; CHECK-NEXT: zero {za0.d, za3.d, za7.d} 146; CHECK-NEXT: zero {za1.d, za3.d, za7.d} 147; CHECK-NEXT: zero {za0.d, za1.d, za3.d, za7.d} 148; CHECK-NEXT: zero {za2.d, za3.d, za7.d} 149; CHECK-NEXT: zero {za0.d, za2.d, za3.d, za7.d} 150; CHECK-NEXT: zero {za1.d, za2.d, za3.d, za7.d} 151; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za3.d, za7.d} 152; CHECK-NEXT: zero {za4.d, za7.d} 153; CHECK-NEXT: zero {za0.d, za4.d, za7.d} 154; CHECK-NEXT: zero {za1.d, za4.d, za7.d} 155; CHECK-NEXT: zero {za0.d, za1.d, za4.d, za7.d} 156; CHECK-NEXT: zero {za2.d, za4.d, za7.d} 157; CHECK-NEXT: zero {za0.d, za2.d, za4.d, za7.d} 158; CHECK-NEXT: zero {za1.d, za2.d, za4.d, za7.d} 159; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za4.d, za7.d} 160; CHECK-NEXT: zero {za3.d, za4.d, za7.d} 161; CHECK-NEXT: zero {za0.s,za3.s} 162; CHECK-NEXT: zero {za1.d, za3.d, za4.d, za7.d} 163; CHECK-NEXT: zero {za0.d, za1.d, za3.d, za4.d, za7.d} 164; CHECK-NEXT: zero {za2.d, za3.d, za4.d, za7.d} 165; CHECK-NEXT: zero {za0.d, za2.d, za3.d, za4.d, za7.d} 166; CHECK-NEXT: zero {za1.d, za2.d, za3.d, za4.d, za7.d} 167; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za3.d, za4.d, za7.d} 168; CHECK-NEXT: zero {za5.d, za7.d} 169; CHECK-NEXT: zero {za0.d, za5.d, za7.d} 170; CHECK-NEXT: zero {za1.d, za5.d, za7.d} 171; CHECK-NEXT: zero {za0.d, za1.d, za5.d, za7.d} 172; CHECK-NEXT: zero {za2.d, za5.d, za7.d} 173; CHECK-NEXT: zero {za0.d, za2.d, za5.d, za7.d} 174; CHECK-NEXT: zero {za1.d, za2.d, za5.d, za7.d} 175; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za5.d, za7.d} 176; CHECK-NEXT: zero {za3.d, za5.d, za7.d} 177; CHECK-NEXT: zero {za0.d, za3.d, za5.d, za7.d} 178; CHECK-NEXT: zero {za1.h} 179; CHECK-NEXT: zero {za0.d, za1.d, za3.d, za5.d, za7.d} 180; CHECK-NEXT: zero {za2.d, za3.d, za5.d, za7.d} 181; CHECK-NEXT: zero {za0.d, za2.d, za3.d, za5.d, za7.d} 182; CHECK-NEXT: zero {za1.d, za2.d, za3.d, za5.d, za7.d} 183; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za3.d, za5.d, za7.d} 184; CHECK-NEXT: zero {za4.d, za5.d, za7.d} 185; CHECK-NEXT: zero {za0.d, za4.d, za5.d, za7.d} 186; CHECK-NEXT: zero {za1.d, za4.d, za5.d, za7.d} 187; CHECK-NEXT: zero {za0.d, za1.d, za4.d, za5.d, za7.d} 188; CHECK-NEXT: zero {za2.d, za4.d, za5.d, za7.d} 189; CHECK-NEXT: zero {za0.d, za2.d, za4.d, za5.d, za7.d} 190; CHECK-NEXT: zero {za1.d, za2.d, za4.d, za5.d, za7.d} 191; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za4.d, za5.d, za7.d} 192; CHECK-NEXT: zero {za3.d, za4.d, za5.d, za7.d} 193; CHECK-NEXT: zero {za0.d, za3.d, za4.d, za5.d, za7.d} 194; CHECK-NEXT: zero {za1.d, za3.d, za4.d, za5.d, za7.d} 195; CHECK-NEXT: zero {za0.s,za1.s,za3.s} 196; CHECK-NEXT: zero {za2.d, za3.d, za4.d, za5.d, za7.d} 197; CHECK-NEXT: zero {za0.d, za2.d, za3.d, za4.d, za5.d, za7.d} 198; CHECK-NEXT: zero {za1.d, za2.d, za3.d, za4.d, za5.d, za7.d} 199; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za3.d, za4.d, za5.d, za7.d} 200; CHECK-NEXT: zero {za6.d, za7.d} 201; CHECK-NEXT: zero {za0.d, za6.d, za7.d} 202; CHECK-NEXT: zero {za1.d, za6.d, za7.d} 203; CHECK-NEXT: zero {za0.d, za1.d, za6.d, za7.d} 204; CHECK-NEXT: zero {za2.d, za6.d, za7.d} 205; CHECK-NEXT: zero {za0.d, za2.d, za6.d, za7.d} 206; CHECK-NEXT: zero {za1.d, za2.d, za6.d, za7.d} 207; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za6.d, za7.d} 208; CHECK-NEXT: zero {za3.d, za6.d, za7.d} 209; CHECK-NEXT: zero {za0.d, za3.d, za6.d, za7.d} 210; CHECK-NEXT: zero {za1.d, za3.d, za6.d, za7.d} 211; CHECK-NEXT: zero {za0.d, za1.d, za3.d, za6.d, za7.d} 212; CHECK-NEXT: zero {za2.s,za3.s} 213; CHECK-NEXT: zero {za0.d, za2.d, za3.d, za6.d, za7.d} 214; CHECK-NEXT: zero {za1.d, za2.d, za3.d, za6.d, za7.d} 215; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za3.d, za6.d, za7.d} 216; CHECK-NEXT: zero {za4.d, za6.d, za7.d} 217; CHECK-NEXT: zero {za0.d, za4.d, za6.d, za7.d} 218; CHECK-NEXT: zero {za1.d, za4.d, za6.d, za7.d} 219; CHECK-NEXT: zero {za0.d, za1.d, za4.d, za6.d, za7.d} 220; CHECK-NEXT: zero {za2.d, za4.d, za6.d, za7.d} 221; CHECK-NEXT: zero {za0.d, za2.d, za4.d, za6.d, za7.d} 222; CHECK-NEXT: zero {za1.d, za2.d, za4.d, za6.d, za7.d} 223; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za4.d, za6.d, za7.d} 224; CHECK-NEXT: zero {za3.d, za4.d, za6.d, za7.d} 225; CHECK-NEXT: zero {za0.d, za3.d, za4.d, za6.d, za7.d} 226; CHECK-NEXT: zero {za1.d, za3.d, za4.d, za6.d, za7.d} 227; CHECK-NEXT: zero {za0.d, za1.d, za3.d, za4.d, za6.d, za7.d} 228; CHECK-NEXT: zero {za2.d, za3.d, za4.d, za6.d, za7.d} 229; CHECK-NEXT: zero {za0.s,za2.s,za3.s} 230; CHECK-NEXT: zero {za1.d, za2.d, za3.d, za4.d, za6.d, za7.d} 231; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za3.d, za4.d, za6.d, za7.d} 232; CHECK-NEXT: zero {za5.d, za6.d, za7.d} 233; CHECK-NEXT: zero {za0.d, za5.d, za6.d, za7.d} 234; CHECK-NEXT: zero {za1.d, za5.d, za6.d, za7.d} 235; CHECK-NEXT: zero {za0.d, za1.d, za5.d, za6.d, za7.d} 236; CHECK-NEXT: zero {za2.d, za5.d, za6.d, za7.d} 237; CHECK-NEXT: zero {za0.d, za2.d, za5.d, za6.d, za7.d} 238; CHECK-NEXT: zero {za1.d, za2.d, za5.d, za6.d, za7.d} 239; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za5.d, za6.d, za7.d} 240; CHECK-NEXT: zero {za3.d, za5.d, za6.d, za7.d} 241; CHECK-NEXT: zero {za0.d, za3.d, za5.d, za6.d, za7.d} 242; CHECK-NEXT: zero {za1.d, za3.d, za5.d, za6.d, za7.d} 243; CHECK-NEXT: zero {za0.d, za1.d, za3.d, za5.d, za6.d, za7.d} 244; CHECK-NEXT: zero {za2.d, za3.d, za5.d, za6.d, za7.d} 245; CHECK-NEXT: zero {za0.d, za2.d, za3.d, za5.d, za6.d, za7.d} 246; CHECK-NEXT: zero {za1.s,za2.s,za3.s} 247; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za3.d, za5.d, za6.d, za7.d} 248; CHECK-NEXT: zero {za4.d, za5.d, za6.d, za7.d} 249; CHECK-NEXT: zero {za0.d, za4.d, za5.d, za6.d, za7.d} 250; CHECK-NEXT: zero {za1.d, za4.d, za5.d, za6.d, za7.d} 251; CHECK-NEXT: zero {za0.d, za1.d, za4.d, za5.d, za6.d, za7.d} 252; CHECK-NEXT: zero {za2.d, za4.d, za5.d, za6.d, za7.d} 253; CHECK-NEXT: zero {za0.d, za2.d, za4.d, za5.d, za6.d, za7.d} 254; CHECK-NEXT: zero {za1.d, za2.d, za4.d, za5.d, za6.d, za7.d} 255; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za4.d, za5.d, za6.d, za7.d} 256; CHECK-NEXT: zero {za3.d, za4.d, za5.d, za6.d, za7.d} 257; CHECK-NEXT: zero {za0.d, za3.d, za4.d, za5.d, za6.d, za7.d} 258; CHECK-NEXT: zero {za1.d, za3.d, za4.d, za5.d, za6.d, za7.d} 259; CHECK-NEXT: zero {za0.d, za1.d, za3.d, za4.d, za5.d, za6.d, za7.d} 260; CHECK-NEXT: zero {za2.d, za3.d, za4.d, za5.d, za6.d, za7.d} 261; CHECK-NEXT: zero {za0.d, za2.d, za3.d, za4.d, za5.d, za6.d, za7.d} 262; CHECK-NEXT: zero {za1.d, za2.d, za3.d, za4.d, za5.d, za6.d, za7.d} 263; CHECK-NEXT: zero {za} 264; CHECK-NEXT: ret 265 call void @llvm.aarch64.sme.zero(i32 0) 266 call void @llvm.aarch64.sme.zero(i32 1) 267 call void @llvm.aarch64.sme.zero(i32 2) 268 call void @llvm.aarch64.sme.zero(i32 3) 269 call void @llvm.aarch64.sme.zero(i32 4) 270 call void @llvm.aarch64.sme.zero(i32 5) 271 call void @llvm.aarch64.sme.zero(i32 6) 272 call void @llvm.aarch64.sme.zero(i32 7) 273 call void @llvm.aarch64.sme.zero(i32 8) 274 call void @llvm.aarch64.sme.zero(i32 9) 275 call void @llvm.aarch64.sme.zero(i32 10) 276 call void @llvm.aarch64.sme.zero(i32 11) 277 call void @llvm.aarch64.sme.zero(i32 12) 278 call void @llvm.aarch64.sme.zero(i32 13) 279 call void @llvm.aarch64.sme.zero(i32 14) 280 call void @llvm.aarch64.sme.zero(i32 15) 281 call void @llvm.aarch64.sme.zero(i32 16) 282 call void @llvm.aarch64.sme.zero(i32 17) 283 call void @llvm.aarch64.sme.zero(i32 18) 284 call void @llvm.aarch64.sme.zero(i32 19) 285 call void @llvm.aarch64.sme.zero(i32 20) 286 call void @llvm.aarch64.sme.zero(i32 21) 287 call void @llvm.aarch64.sme.zero(i32 22) 288 call void @llvm.aarch64.sme.zero(i32 23) 289 call void @llvm.aarch64.sme.zero(i32 24) 290 call void @llvm.aarch64.sme.zero(i32 25) 291 call void @llvm.aarch64.sme.zero(i32 26) 292 call void @llvm.aarch64.sme.zero(i32 27) 293 call void @llvm.aarch64.sme.zero(i32 28) 294 call void @llvm.aarch64.sme.zero(i32 29) 295 call void @llvm.aarch64.sme.zero(i32 30) 296 call void @llvm.aarch64.sme.zero(i32 31) 297 call void @llvm.aarch64.sme.zero(i32 32) 298 call void @llvm.aarch64.sme.zero(i32 33) 299 call void @llvm.aarch64.sme.zero(i32 34) 300 call void @llvm.aarch64.sme.zero(i32 35) 301 call void @llvm.aarch64.sme.zero(i32 36) 302 call void @llvm.aarch64.sme.zero(i32 37) 303 call void @llvm.aarch64.sme.zero(i32 38) 304 call void @llvm.aarch64.sme.zero(i32 39) 305 call void @llvm.aarch64.sme.zero(i32 40) 306 call void @llvm.aarch64.sme.zero(i32 41) 307 call void @llvm.aarch64.sme.zero(i32 42) 308 call void @llvm.aarch64.sme.zero(i32 43) 309 call void @llvm.aarch64.sme.zero(i32 44) 310 call void @llvm.aarch64.sme.zero(i32 45) 311 call void @llvm.aarch64.sme.zero(i32 46) 312 call void @llvm.aarch64.sme.zero(i32 47) 313 call void @llvm.aarch64.sme.zero(i32 48) 314 call void @llvm.aarch64.sme.zero(i32 49) 315 call void @llvm.aarch64.sme.zero(i32 50) 316 call void @llvm.aarch64.sme.zero(i32 51) 317 call void @llvm.aarch64.sme.zero(i32 52) 318 call void @llvm.aarch64.sme.zero(i32 53) 319 call void @llvm.aarch64.sme.zero(i32 54) 320 call void @llvm.aarch64.sme.zero(i32 55) 321 call void @llvm.aarch64.sme.zero(i32 56) 322 call void @llvm.aarch64.sme.zero(i32 57) 323 call void @llvm.aarch64.sme.zero(i32 58) 324 call void @llvm.aarch64.sme.zero(i32 59) 325 call void @llvm.aarch64.sme.zero(i32 60) 326 call void @llvm.aarch64.sme.zero(i32 61) 327 call void @llvm.aarch64.sme.zero(i32 62) 328 call void @llvm.aarch64.sme.zero(i32 63) 329 call void @llvm.aarch64.sme.zero(i32 64) 330 call void @llvm.aarch64.sme.zero(i32 65) 331 call void @llvm.aarch64.sme.zero(i32 66) 332 call void @llvm.aarch64.sme.zero(i32 67) 333 call void @llvm.aarch64.sme.zero(i32 68) 334 call void @llvm.aarch64.sme.zero(i32 69) 335 call void @llvm.aarch64.sme.zero(i32 70) 336 call void @llvm.aarch64.sme.zero(i32 71) 337 call void @llvm.aarch64.sme.zero(i32 72) 338 call void @llvm.aarch64.sme.zero(i32 73) 339 call void @llvm.aarch64.sme.zero(i32 74) 340 call void @llvm.aarch64.sme.zero(i32 75) 341 call void @llvm.aarch64.sme.zero(i32 76) 342 call void @llvm.aarch64.sme.zero(i32 77) 343 call void @llvm.aarch64.sme.zero(i32 78) 344 call void @llvm.aarch64.sme.zero(i32 79) 345 call void @llvm.aarch64.sme.zero(i32 80) 346 call void @llvm.aarch64.sme.zero(i32 81) 347 call void @llvm.aarch64.sme.zero(i32 82) 348 call void @llvm.aarch64.sme.zero(i32 83) 349 call void @llvm.aarch64.sme.zero(i32 84) 350 call void @llvm.aarch64.sme.zero(i32 85) 351 call void @llvm.aarch64.sme.zero(i32 86) 352 call void @llvm.aarch64.sme.zero(i32 87) 353 call void @llvm.aarch64.sme.zero(i32 88) 354 call void @llvm.aarch64.sme.zero(i32 89) 355 call void @llvm.aarch64.sme.zero(i32 90) 356 call void @llvm.aarch64.sme.zero(i32 91) 357 call void @llvm.aarch64.sme.zero(i32 92) 358 call void @llvm.aarch64.sme.zero(i32 93) 359 call void @llvm.aarch64.sme.zero(i32 94) 360 call void @llvm.aarch64.sme.zero(i32 95) 361 call void @llvm.aarch64.sme.zero(i32 96) 362 call void @llvm.aarch64.sme.zero(i32 97) 363 call void @llvm.aarch64.sme.zero(i32 98) 364 call void @llvm.aarch64.sme.zero(i32 99) 365 call void @llvm.aarch64.sme.zero(i32 100) 366 call void @llvm.aarch64.sme.zero(i32 101) 367 call void @llvm.aarch64.sme.zero(i32 102) 368 call void @llvm.aarch64.sme.zero(i32 103) 369 call void @llvm.aarch64.sme.zero(i32 104) 370 call void @llvm.aarch64.sme.zero(i32 105) 371 call void @llvm.aarch64.sme.zero(i32 106) 372 call void @llvm.aarch64.sme.zero(i32 107) 373 call void @llvm.aarch64.sme.zero(i32 108) 374 call void @llvm.aarch64.sme.zero(i32 109) 375 call void @llvm.aarch64.sme.zero(i32 110) 376 call void @llvm.aarch64.sme.zero(i32 111) 377 call void @llvm.aarch64.sme.zero(i32 112) 378 call void @llvm.aarch64.sme.zero(i32 113) 379 call void @llvm.aarch64.sme.zero(i32 114) 380 call void @llvm.aarch64.sme.zero(i32 115) 381 call void @llvm.aarch64.sme.zero(i32 116) 382 call void @llvm.aarch64.sme.zero(i32 117) 383 call void @llvm.aarch64.sme.zero(i32 118) 384 call void @llvm.aarch64.sme.zero(i32 119) 385 call void @llvm.aarch64.sme.zero(i32 120) 386 call void @llvm.aarch64.sme.zero(i32 121) 387 call void @llvm.aarch64.sme.zero(i32 122) 388 call void @llvm.aarch64.sme.zero(i32 123) 389 call void @llvm.aarch64.sme.zero(i32 124) 390 call void @llvm.aarch64.sme.zero(i32 125) 391 call void @llvm.aarch64.sme.zero(i32 126) 392 call void @llvm.aarch64.sme.zero(i32 127) 393 call void @llvm.aarch64.sme.zero(i32 128) 394 call void @llvm.aarch64.sme.zero(i32 129) 395 call void @llvm.aarch64.sme.zero(i32 130) 396 call void @llvm.aarch64.sme.zero(i32 131) 397 call void @llvm.aarch64.sme.zero(i32 132) 398 call void @llvm.aarch64.sme.zero(i32 133) 399 call void @llvm.aarch64.sme.zero(i32 134) 400 call void @llvm.aarch64.sme.zero(i32 135) 401 call void @llvm.aarch64.sme.zero(i32 136) 402 call void @llvm.aarch64.sme.zero(i32 137) 403 call void @llvm.aarch64.sme.zero(i32 138) 404 call void @llvm.aarch64.sme.zero(i32 139) 405 call void @llvm.aarch64.sme.zero(i32 140) 406 call void @llvm.aarch64.sme.zero(i32 141) 407 call void @llvm.aarch64.sme.zero(i32 142) 408 call void @llvm.aarch64.sme.zero(i32 143) 409 call void @llvm.aarch64.sme.zero(i32 144) 410 call void @llvm.aarch64.sme.zero(i32 145) 411 call void @llvm.aarch64.sme.zero(i32 146) 412 call void @llvm.aarch64.sme.zero(i32 147) 413 call void @llvm.aarch64.sme.zero(i32 148) 414 call void @llvm.aarch64.sme.zero(i32 149) 415 call void @llvm.aarch64.sme.zero(i32 150) 416 call void @llvm.aarch64.sme.zero(i32 151) 417 call void @llvm.aarch64.sme.zero(i32 152) 418 call void @llvm.aarch64.sme.zero(i32 153) 419 call void @llvm.aarch64.sme.zero(i32 154) 420 call void @llvm.aarch64.sme.zero(i32 155) 421 call void @llvm.aarch64.sme.zero(i32 156) 422 call void @llvm.aarch64.sme.zero(i32 157) 423 call void @llvm.aarch64.sme.zero(i32 158) 424 call void @llvm.aarch64.sme.zero(i32 159) 425 call void @llvm.aarch64.sme.zero(i32 160) 426 call void @llvm.aarch64.sme.zero(i32 161) 427 call void @llvm.aarch64.sme.zero(i32 162) 428 call void @llvm.aarch64.sme.zero(i32 163) 429 call void @llvm.aarch64.sme.zero(i32 164) 430 call void @llvm.aarch64.sme.zero(i32 165) 431 call void @llvm.aarch64.sme.zero(i32 166) 432 call void @llvm.aarch64.sme.zero(i32 167) 433 call void @llvm.aarch64.sme.zero(i32 168) 434 call void @llvm.aarch64.sme.zero(i32 169) 435 call void @llvm.aarch64.sme.zero(i32 170) 436 call void @llvm.aarch64.sme.zero(i32 171) 437 call void @llvm.aarch64.sme.zero(i32 172) 438 call void @llvm.aarch64.sme.zero(i32 173) 439 call void @llvm.aarch64.sme.zero(i32 174) 440 call void @llvm.aarch64.sme.zero(i32 175) 441 call void @llvm.aarch64.sme.zero(i32 176) 442 call void @llvm.aarch64.sme.zero(i32 177) 443 call void @llvm.aarch64.sme.zero(i32 178) 444 call void @llvm.aarch64.sme.zero(i32 179) 445 call void @llvm.aarch64.sme.zero(i32 180) 446 call void @llvm.aarch64.sme.zero(i32 181) 447 call void @llvm.aarch64.sme.zero(i32 182) 448 call void @llvm.aarch64.sme.zero(i32 183) 449 call void @llvm.aarch64.sme.zero(i32 184) 450 call void @llvm.aarch64.sme.zero(i32 185) 451 call void @llvm.aarch64.sme.zero(i32 186) 452 call void @llvm.aarch64.sme.zero(i32 187) 453 call void @llvm.aarch64.sme.zero(i32 188) 454 call void @llvm.aarch64.sme.zero(i32 189) 455 call void @llvm.aarch64.sme.zero(i32 190) 456 call void @llvm.aarch64.sme.zero(i32 191) 457 call void @llvm.aarch64.sme.zero(i32 192) 458 call void @llvm.aarch64.sme.zero(i32 193) 459 call void @llvm.aarch64.sme.zero(i32 194) 460 call void @llvm.aarch64.sme.zero(i32 195) 461 call void @llvm.aarch64.sme.zero(i32 196) 462 call void @llvm.aarch64.sme.zero(i32 197) 463 call void @llvm.aarch64.sme.zero(i32 198) 464 call void @llvm.aarch64.sme.zero(i32 199) 465 call void @llvm.aarch64.sme.zero(i32 200) 466 call void @llvm.aarch64.sme.zero(i32 201) 467 call void @llvm.aarch64.sme.zero(i32 202) 468 call void @llvm.aarch64.sme.zero(i32 203) 469 call void @llvm.aarch64.sme.zero(i32 204) 470 call void @llvm.aarch64.sme.zero(i32 205) 471 call void @llvm.aarch64.sme.zero(i32 206) 472 call void @llvm.aarch64.sme.zero(i32 207) 473 call void @llvm.aarch64.sme.zero(i32 208) 474 call void @llvm.aarch64.sme.zero(i32 209) 475 call void @llvm.aarch64.sme.zero(i32 210) 476 call void @llvm.aarch64.sme.zero(i32 211) 477 call void @llvm.aarch64.sme.zero(i32 212) 478 call void @llvm.aarch64.sme.zero(i32 213) 479 call void @llvm.aarch64.sme.zero(i32 214) 480 call void @llvm.aarch64.sme.zero(i32 215) 481 call void @llvm.aarch64.sme.zero(i32 216) 482 call void @llvm.aarch64.sme.zero(i32 217) 483 call void @llvm.aarch64.sme.zero(i32 218) 484 call void @llvm.aarch64.sme.zero(i32 219) 485 call void @llvm.aarch64.sme.zero(i32 220) 486 call void @llvm.aarch64.sme.zero(i32 221) 487 call void @llvm.aarch64.sme.zero(i32 222) 488 call void @llvm.aarch64.sme.zero(i32 223) 489 call void @llvm.aarch64.sme.zero(i32 224) 490 call void @llvm.aarch64.sme.zero(i32 225) 491 call void @llvm.aarch64.sme.zero(i32 226) 492 call void @llvm.aarch64.sme.zero(i32 227) 493 call void @llvm.aarch64.sme.zero(i32 228) 494 call void @llvm.aarch64.sme.zero(i32 229) 495 call void @llvm.aarch64.sme.zero(i32 230) 496 call void @llvm.aarch64.sme.zero(i32 231) 497 call void @llvm.aarch64.sme.zero(i32 232) 498 call void @llvm.aarch64.sme.zero(i32 233) 499 call void @llvm.aarch64.sme.zero(i32 234) 500 call void @llvm.aarch64.sme.zero(i32 235) 501 call void @llvm.aarch64.sme.zero(i32 236) 502 call void @llvm.aarch64.sme.zero(i32 237) 503 call void @llvm.aarch64.sme.zero(i32 238) 504 call void @llvm.aarch64.sme.zero(i32 239) 505 call void @llvm.aarch64.sme.zero(i32 240) 506 call void @llvm.aarch64.sme.zero(i32 241) 507 call void @llvm.aarch64.sme.zero(i32 242) 508 call void @llvm.aarch64.sme.zero(i32 243) 509 call void @llvm.aarch64.sme.zero(i32 244) 510 call void @llvm.aarch64.sme.zero(i32 245) 511 call void @llvm.aarch64.sme.zero(i32 246) 512 call void @llvm.aarch64.sme.zero(i32 247) 513 call void @llvm.aarch64.sme.zero(i32 248) 514 call void @llvm.aarch64.sme.zero(i32 249) 515 call void @llvm.aarch64.sme.zero(i32 250) 516 call void @llvm.aarch64.sme.zero(i32 251) 517 call void @llvm.aarch64.sme.zero(i32 252) 518 call void @llvm.aarch64.sme.zero(i32 253) 519 call void @llvm.aarch64.sme.zero(i32 254) 520 call void @llvm.aarch64.sme.zero(i32 255) 521 ret void 522} 523 524declare void @llvm.aarch64.sme.zero(i32) 525