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(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)
|