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