Source file src/simd/archsimd/ops_sve.go
1 // Code generated by 'simdgen -o godefs -goroot $GOROOT -arch sve -arm64Path $ARM64_ISA_PATH go_sve.yaml types.yaml categories.yaml'; DO NOT EDIT. 2 3 //go:build goexperiment.simd && arm64 4 5 package archsimd 6 7 /* Abs */ 8 9 // Abs computes the absolute value of each element. 10 // 11 // Asm: ZFABS, CPU Feature: SVE 12 func (x Float32s) Abs() Float32s 13 14 // Abs computes the absolute value of each element. 15 // 16 // Asm: ZFABS, CPU Feature: SVE 17 func (x Float64s) Abs() Float64s 18 19 // Abs computes the absolute value of each element. 20 // 21 // Asm: ZABS, CPU Feature: SVE 22 func (x Int8s) Abs() Int8s 23 24 // Abs computes the absolute value of each element. 25 // 26 // Asm: ZABS, CPU Feature: SVE 27 func (x Int16s) Abs() Int16s 28 29 // Abs computes the absolute value of each element. 30 // 31 // Asm: ZABS, CPU Feature: SVE 32 func (x Int32s) Abs() Int32s 33 34 // Abs computes the absolute value of each element. 35 // 36 // Asm: ZABS, CPU Feature: SVE 37 func (x Int64s) Abs() Int64s 38 39 /* Add */ 40 41 // Add adds corresponding elements of two vectors. 42 // 43 // Asm: ZFADD, CPU Feature: SVE 44 func (x Float32s) Add(y Float32s) Float32s 45 46 // Add adds corresponding elements of two vectors. 47 // 48 // Asm: ZFADD, CPU Feature: SVE 49 func (x Float64s) Add(y Float64s) Float64s 50 51 // Add adds corresponding elements of two vectors. 52 // 53 // Asm: ZADD, CPU Feature: SVE 54 func (x Int8s) Add(y Int8s) Int8s 55 56 // Add adds corresponding elements of two vectors. 57 // 58 // Asm: ZADD, CPU Feature: SVE 59 func (x Int16s) Add(y Int16s) Int16s 60 61 // Add adds corresponding elements of two vectors. 62 // 63 // Asm: ZADD, CPU Feature: SVE 64 func (x Int32s) Add(y Int32s) Int32s 65 66 // Add adds corresponding elements of two vectors. 67 // 68 // Asm: ZADD, CPU Feature: SVE 69 func (x Int64s) Add(y Int64s) Int64s 70 71 // Add adds corresponding elements of two vectors. 72 // 73 // Asm: ZADD, CPU Feature: SVE 74 func (x Uint8s) Add(y Uint8s) Uint8s 75 76 // Add adds corresponding elements of two vectors. 77 // 78 // Asm: ZADD, CPU Feature: SVE 79 func (x Uint16s) Add(y Uint16s) Uint16s 80 81 // Add adds corresponding elements of two vectors. 82 // 83 // Asm: ZADD, CPU Feature: SVE 84 func (x Uint32s) Add(y Uint32s) Uint32s 85 86 // Add adds corresponding elements of two vectors. 87 // 88 // Asm: ZADD, CPU Feature: SVE 89 func (x Uint64s) Add(y Uint64s) Uint64s 90 91 /* AddSaturated */ 92 93 // AddSaturated adds corresponding elements of two vectors with saturation. 94 // 95 // Asm: ZSQADD, CPU Feature: SVE 96 func (x Int8s) AddSaturated(y Int8s) Int8s 97 98 // AddSaturated adds corresponding elements of two vectors with saturation. 99 // 100 // Asm: ZSQADD, CPU Feature: SVE 101 func (x Int16s) AddSaturated(y Int16s) Int16s 102 103 // AddSaturated adds corresponding elements of two vectors with saturation. 104 // 105 // Asm: ZSQADD, CPU Feature: SVE 106 func (x Int32s) AddSaturated(y Int32s) Int32s 107 108 // AddSaturated adds corresponding elements of two vectors with saturation. 109 // 110 // Asm: ZSQADD, CPU Feature: SVE 111 func (x Int64s) AddSaturated(y Int64s) Int64s 112 113 // AddSaturated adds corresponding elements of two vectors with saturation. 114 // 115 // Asm: ZUQADD, CPU Feature: SVE 116 func (x Uint8s) AddSaturated(y Uint8s) Uint8s 117 118 // AddSaturated adds corresponding elements of two vectors with saturation. 119 // 120 // Asm: ZUQADD, CPU Feature: SVE 121 func (x Uint16s) AddSaturated(y Uint16s) Uint16s 122 123 // AddSaturated adds corresponding elements of two vectors with saturation. 124 // 125 // Asm: ZUQADD, CPU Feature: SVE 126 func (x Uint32s) AddSaturated(y Uint32s) Uint32s 127 128 // AddSaturated adds corresponding elements of two vectors with saturation. 129 // 130 // Asm: ZUQADD, CPU Feature: SVE 131 func (x Uint64s) AddSaturated(y Uint64s) Uint64s 132 133 /* And */ 134 135 // And performs a bitwise x & y. 136 // 137 // Asm: ZAND, CPU Feature: SVE 138 func (x Int8s) And(y Int8s) Int8s 139 140 // And performs a bitwise x & y. 141 // 142 // Asm: ZAND, CPU Feature: SVE 143 func (x Int16s) And(y Int16s) Int16s 144 145 // And performs a bitwise x & y. 146 // 147 // Asm: ZAND, CPU Feature: SVE 148 func (x Int32s) And(y Int32s) Int32s 149 150 // And performs a bitwise x & y. 151 // 152 // Asm: ZAND, CPU Feature: SVE 153 func (x Int64s) And(y Int64s) Int64s 154 155 // And performs a bitwise x & y. 156 // 157 // Asm: ZAND, CPU Feature: SVE 158 func (x Uint8s) And(y Uint8s) Uint8s 159 160 // And performs a bitwise x & y. 161 // 162 // Asm: ZAND, CPU Feature: SVE 163 func (x Uint16s) And(y Uint16s) Uint16s 164 165 // And performs a bitwise x & y. 166 // 167 // Asm: ZAND, CPU Feature: SVE 168 func (x Uint32s) And(y Uint32s) Uint32s 169 170 // And performs a bitwise x & y. 171 // 172 // Asm: ZAND, CPU Feature: SVE 173 func (x Uint64s) And(y Uint64s) Uint64s 174 175 /* AndNot */ 176 177 // AndNot performs a bitwise x &^ y. 178 // 179 // Asm: ZBIC, CPU Feature: SVE 180 func (x Int8s) AndNot(y Int8s) Int8s 181 182 // AndNot performs a bitwise x &^ y. 183 // 184 // Asm: ZBIC, CPU Feature: SVE 185 func (x Int16s) AndNot(y Int16s) Int16s 186 187 // AndNot performs a bitwise x &^ y. 188 // 189 // Asm: ZBIC, CPU Feature: SVE 190 func (x Int32s) AndNot(y Int32s) Int32s 191 192 // AndNot performs a bitwise x &^ y. 193 // 194 // Asm: ZBIC, CPU Feature: SVE 195 func (x Int64s) AndNot(y Int64s) Int64s 196 197 // AndNot performs a bitwise x &^ y. 198 // 199 // Asm: ZBIC, CPU Feature: SVE 200 func (x Uint8s) AndNot(y Uint8s) Uint8s 201 202 // AndNot performs a bitwise x &^ y. 203 // 204 // Asm: ZBIC, CPU Feature: SVE 205 func (x Uint16s) AndNot(y Uint16s) Uint16s 206 207 // AndNot performs a bitwise x &^ y. 208 // 209 // Asm: ZBIC, CPU Feature: SVE 210 func (x Uint32s) AndNot(y Uint32s) Uint32s 211 212 // AndNot performs a bitwise x &^ y. 213 // 214 // Asm: ZBIC, CPU Feature: SVE 215 func (x Uint64s) AndNot(y Uint64s) Uint64s 216 217 /* Ceil */ 218 219 // Ceil rounds elements up to the nearest integer. 220 // 221 // Asm: ZFRINTP, CPU Feature: SVE 222 func (x Float32s) Ceil() Float32s 223 224 // Ceil rounds elements up to the nearest integer. 225 // 226 // Asm: ZFRINTP, CPU Feature: SVE 227 func (x Float64s) Ceil() Float64s 228 229 /* Equal */ 230 231 // Equal returns a mask whose elements indicate whether x == y. 232 // 233 // Asm: ZFCMEQ, CPU Feature: SVE 234 func (x Float32s) Equal(y Float32s) Mask32s 235 236 // Equal returns a mask whose elements indicate whether x == y. 237 // 238 // Asm: ZFCMEQ, CPU Feature: SVE 239 func (x Float64s) Equal(y Float64s) Mask64s 240 241 // Equal returns a mask whose elements indicate whether x == y. 242 // 243 // Asm: ZCMPEQ, CPU Feature: SVE 244 func (x Int8s) Equal(y Int8s) Mask8s 245 246 // Equal returns a mask whose elements indicate whether x == y. 247 // 248 // Asm: ZCMPEQ, CPU Feature: SVE 249 func (x Int16s) Equal(y Int16s) Mask16s 250 251 // Equal returns a mask whose elements indicate whether x == y. 252 // 253 // Asm: ZCMPEQ, CPU Feature: SVE 254 func (x Int32s) Equal(y Int32s) Mask32s 255 256 // Equal returns a mask whose elements indicate whether x == y. 257 // 258 // Asm: ZCMPEQ, CPU Feature: SVE 259 func (x Int64s) Equal(y Int64s) Mask64s 260 261 // Equal returns a mask whose elements indicate whether x == y. 262 // 263 // Asm: ZCMPEQ, CPU Feature: SVE 264 func (x Uint8s) Equal(y Uint8s) Mask8s 265 266 // Equal returns a mask whose elements indicate whether x == y. 267 // 268 // Asm: ZCMPEQ, CPU Feature: SVE 269 func (x Uint16s) Equal(y Uint16s) Mask16s 270 271 // Equal returns a mask whose elements indicate whether x == y. 272 // 273 // Asm: ZCMPEQ, CPU Feature: SVE 274 func (x Uint32s) Equal(y Uint32s) Mask32s 275 276 // Equal returns a mask whose elements indicate whether x == y. 277 // 278 // Asm: ZCMPEQ, CPU Feature: SVE 279 func (x Uint64s) Equal(y Uint64s) Mask64s 280 281 /* Floor */ 282 283 // Floor rounds elements down to the nearest integer. 284 // 285 // Asm: ZFRINTM, CPU Feature: SVE 286 func (x Float32s) Floor() Float32s 287 288 // Floor rounds elements down to the nearest integer. 289 // 290 // Asm: ZFRINTM, CPU Feature: SVE 291 func (x Float64s) Floor() Float64s 292 293 /* Greater */ 294 295 // Greater returns a mask whose elements indicate whether x > y. 296 // 297 // Asm: ZFCMGT, CPU Feature: SVE 298 func (x Float32s) Greater(y Float32s) Mask32s 299 300 // Greater returns a mask whose elements indicate whether x > y. 301 // 302 // Asm: ZFCMGT, CPU Feature: SVE 303 func (x Float64s) Greater(y Float64s) Mask64s 304 305 // Greater returns a mask whose elements indicate whether x > y. 306 // 307 // Asm: ZCMPGT, CPU Feature: SVE 308 func (x Int8s) Greater(y Int8s) Mask8s 309 310 // Greater returns a mask whose elements indicate whether x > y. 311 // 312 // Asm: ZCMPGT, CPU Feature: SVE 313 func (x Int16s) Greater(y Int16s) Mask16s 314 315 // Greater returns a mask whose elements indicate whether x > y. 316 // 317 // Asm: ZCMPGT, CPU Feature: SVE 318 func (x Int32s) Greater(y Int32s) Mask32s 319 320 // Greater returns a mask whose elements indicate whether x > y. 321 // 322 // Asm: ZCMPGT, CPU Feature: SVE 323 func (x Int64s) Greater(y Int64s) Mask64s 324 325 // Greater returns a mask whose elements indicate whether x > y. 326 // 327 // Asm: ZCMPHI, CPU Feature: SVE 328 func (x Uint8s) Greater(y Uint8s) Mask8s 329 330 // Greater returns a mask whose elements indicate whether x > y. 331 // 332 // Asm: ZCMPHI, CPU Feature: SVE 333 func (x Uint16s) Greater(y Uint16s) Mask16s 334 335 // Greater returns a mask whose elements indicate whether x > y. 336 // 337 // Asm: ZCMPHI, CPU Feature: SVE 338 func (x Uint32s) Greater(y Uint32s) Mask32s 339 340 // Greater returns a mask whose elements indicate whether x > y. 341 // 342 // Asm: ZCMPHI, CPU Feature: SVE 343 func (x Uint64s) Greater(y Uint64s) Mask64s 344 345 /* GreaterEqual */ 346 347 // GreaterEqual returns a mask whose elements indicate whether x >= y. 348 // 349 // Asm: ZFCMGE, CPU Feature: SVE 350 func (x Float32s) GreaterEqual(y Float32s) Mask32s 351 352 // GreaterEqual returns a mask whose elements indicate whether x >= y. 353 // 354 // Asm: ZFCMGE, CPU Feature: SVE 355 func (x Float64s) GreaterEqual(y Float64s) Mask64s 356 357 // GreaterEqual returns a mask whose elements indicate whether x >= y. 358 // 359 // Asm: ZCMPGE, CPU Feature: SVE 360 func (x Int8s) GreaterEqual(y Int8s) Mask8s 361 362 // GreaterEqual returns a mask whose elements indicate whether x >= y. 363 // 364 // Asm: ZCMPGE, CPU Feature: SVE 365 func (x Int16s) GreaterEqual(y Int16s) Mask16s 366 367 // GreaterEqual returns a mask whose elements indicate whether x >= y. 368 // 369 // Asm: ZCMPGE, CPU Feature: SVE 370 func (x Int32s) GreaterEqual(y Int32s) Mask32s 371 372 // GreaterEqual returns a mask whose elements indicate whether x >= y. 373 // 374 // Asm: ZCMPGE, CPU Feature: SVE 375 func (x Int64s) GreaterEqual(y Int64s) Mask64s 376 377 // GreaterEqual returns a mask whose elements indicate whether x >= y. 378 // 379 // Asm: ZCMPHS, CPU Feature: SVE 380 func (x Uint8s) GreaterEqual(y Uint8s) Mask8s 381 382 // GreaterEqual returns a mask whose elements indicate whether x >= y. 383 // 384 // Asm: ZCMPHS, CPU Feature: SVE 385 func (x Uint16s) GreaterEqual(y Uint16s) Mask16s 386 387 // GreaterEqual returns a mask whose elements indicate whether x >= y. 388 // 389 // Asm: ZCMPHS, CPU Feature: SVE 390 func (x Uint32s) GreaterEqual(y Uint32s) Mask32s 391 392 // GreaterEqual returns a mask whose elements indicate whether x >= y. 393 // 394 // Asm: ZCMPHS, CPU Feature: SVE 395 func (x Uint64s) GreaterEqual(y Uint64s) Mask64s 396 397 /* Neg */ 398 399 // Neg returns the elementwise negation of x. 400 // 401 // Asm: ZFNEG, CPU Feature: SVE 402 func (x Float32s) Neg() Float32s 403 404 // Neg returns the elementwise negation of x. 405 // 406 // Asm: ZFNEG, CPU Feature: SVE 407 func (x Float64s) Neg() Float64s 408 409 // Neg returns the elementwise negation of x. 410 // 411 // Asm: ZNEG, CPU Feature: SVE 412 func (x Int8s) Neg() Int8s 413 414 // Neg returns the elementwise negation of x. 415 // 416 // Asm: ZNEG, CPU Feature: SVE 417 func (x Int16s) Neg() Int16s 418 419 // Neg returns the elementwise negation of x. 420 // 421 // Asm: ZNEG, CPU Feature: SVE 422 func (x Int32s) Neg() Int32s 423 424 // Neg returns the elementwise negation of x. 425 // 426 // Asm: ZNEG, CPU Feature: SVE 427 func (x Int64s) Neg() Int64s 428 429 /* NotEqual */ 430 431 // NotEqual returns a mask whose elements indicate whether x != y. 432 // 433 // Asm: ZFCMNE, CPU Feature: SVE 434 func (x Float32s) NotEqual(y Float32s) Mask32s 435 436 // NotEqual returns a mask whose elements indicate whether x != y. 437 // 438 // Asm: ZFCMNE, CPU Feature: SVE 439 func (x Float64s) NotEqual(y Float64s) Mask64s 440 441 // NotEqual returns a mask whose elements indicate whether x != y. 442 // 443 // Asm: ZCMPNE, CPU Feature: SVE 444 func (x Int8s) NotEqual(y Int8s) Mask8s 445 446 // NotEqual returns a mask whose elements indicate whether x != y. 447 // 448 // Asm: ZCMPNE, CPU Feature: SVE 449 func (x Int16s) NotEqual(y Int16s) Mask16s 450 451 // NotEqual returns a mask whose elements indicate whether x != y. 452 // 453 // Asm: ZCMPNE, CPU Feature: SVE 454 func (x Int32s) NotEqual(y Int32s) Mask32s 455 456 // NotEqual returns a mask whose elements indicate whether x != y. 457 // 458 // Asm: ZCMPNE, CPU Feature: SVE 459 func (x Int64s) NotEqual(y Int64s) Mask64s 460 461 // NotEqual returns a mask whose elements indicate whether x != y. 462 // 463 // Asm: ZCMPNE, CPU Feature: SVE 464 func (x Uint8s) NotEqual(y Uint8s) Mask8s 465 466 // NotEqual returns a mask whose elements indicate whether x != y. 467 // 468 // Asm: ZCMPNE, CPU Feature: SVE 469 func (x Uint16s) NotEqual(y Uint16s) Mask16s 470 471 // NotEqual returns a mask whose elements indicate whether x != y. 472 // 473 // Asm: ZCMPNE, CPU Feature: SVE 474 func (x Uint32s) NotEqual(y Uint32s) Mask32s 475 476 // NotEqual returns a mask whose elements indicate whether x != y. 477 // 478 // Asm: ZCMPNE, CPU Feature: SVE 479 func (x Uint64s) NotEqual(y Uint64s) Mask64s 480 481 /* Or */ 482 483 // Or performs a bitwise x | y. 484 // 485 // Asm: ZORR, CPU Feature: SVE 486 func (x Int8s) Or(y Int8s) Int8s 487 488 // Or performs a bitwise x | y. 489 // 490 // Asm: ZORR, CPU Feature: SVE 491 func (x Int16s) Or(y Int16s) Int16s 492 493 // Or performs a bitwise x | y. 494 // 495 // Asm: ZORR, CPU Feature: SVE 496 func (x Int32s) Or(y Int32s) Int32s 497 498 // Or performs a bitwise x | y. 499 // 500 // Asm: ZORR, CPU Feature: SVE 501 func (x Int64s) Or(y Int64s) Int64s 502 503 // Or performs a bitwise x | y. 504 // 505 // Asm: ZORR, CPU Feature: SVE 506 func (x Uint8s) Or(y Uint8s) Uint8s 507 508 // Or performs a bitwise x | y. 509 // 510 // Asm: ZORR, CPU Feature: SVE 511 func (x Uint16s) Or(y Uint16s) Uint16s 512 513 // Or performs a bitwise x | y. 514 // 515 // Asm: ZORR, CPU Feature: SVE 516 func (x Uint32s) Or(y Uint32s) Uint32s 517 518 // Or performs a bitwise x | y. 519 // 520 // Asm: ZORR, CPU Feature: SVE 521 func (x Uint64s) Or(y Uint64s) Uint64s 522 523 /* Round */ 524 525 // Round rounds elements to the nearest integer, rounding ties to even. 526 // 527 // Asm: ZFRINTN, CPU Feature: SVE 528 func (x Float32s) Round() Float32s 529 530 // Round rounds elements to the nearest integer, rounding ties to even. 531 // 532 // Asm: ZFRINTN, CPU Feature: SVE 533 func (x Float64s) Round() Float64s 534 535 /* Sqrt */ 536 537 // Sqrt computes the square root of each element. 538 // 539 // Asm: ZFSQRT, CPU Feature: SVE 540 func (x Float32s) Sqrt() Float32s 541 542 // Sqrt computes the square root of each element. 543 // 544 // Asm: ZFSQRT, CPU Feature: SVE 545 func (x Float64s) Sqrt() Float64s 546 547 /* Sub */ 548 549 // Sub subtracts corresponding elements of two vectors. 550 // 551 // Asm: ZFSUB, CPU Feature: SVE 552 func (x Float32s) Sub(y Float32s) Float32s 553 554 // Sub subtracts corresponding elements of two vectors. 555 // 556 // Asm: ZFSUB, CPU Feature: SVE 557 func (x Float64s) Sub(y Float64s) Float64s 558 559 // Sub subtracts corresponding elements of two vectors. 560 // 561 // Asm: ZSUB, CPU Feature: SVE 562 func (x Int8s) Sub(y Int8s) Int8s 563 564 // Sub subtracts corresponding elements of two vectors. 565 // 566 // Asm: ZSUB, CPU Feature: SVE 567 func (x Int16s) Sub(y Int16s) Int16s 568 569 // Sub subtracts corresponding elements of two vectors. 570 // 571 // Asm: ZSUB, CPU Feature: SVE 572 func (x Int32s) Sub(y Int32s) Int32s 573 574 // Sub subtracts corresponding elements of two vectors. 575 // 576 // Asm: ZSUB, CPU Feature: SVE 577 func (x Int64s) Sub(y Int64s) Int64s 578 579 // Sub subtracts corresponding elements of two vectors. 580 // 581 // Asm: ZSUB, CPU Feature: SVE 582 func (x Uint8s) Sub(y Uint8s) Uint8s 583 584 // Sub subtracts corresponding elements of two vectors. 585 // 586 // Asm: ZSUB, CPU Feature: SVE 587 func (x Uint16s) Sub(y Uint16s) Uint16s 588 589 // Sub subtracts corresponding elements of two vectors. 590 // 591 // Asm: ZSUB, CPU Feature: SVE 592 func (x Uint32s) Sub(y Uint32s) Uint32s 593 594 // Sub subtracts corresponding elements of two vectors. 595 // 596 // Asm: ZSUB, CPU Feature: SVE 597 func (x Uint64s) Sub(y Uint64s) Uint64s 598 599 /* SubSaturated */ 600 601 // SubSaturated subtracts corresponding elements of two vectors with saturation. 602 // 603 // Asm: ZSQSUB, CPU Feature: SVE 604 func (x Int8s) SubSaturated(y Int8s) Int8s 605 606 // SubSaturated subtracts corresponding elements of two vectors with saturation. 607 // 608 // Asm: ZSQSUB, CPU Feature: SVE 609 func (x Int16s) SubSaturated(y Int16s) Int16s 610 611 // SubSaturated subtracts corresponding elements of two vectors with saturation. 612 // 613 // Asm: ZSQSUB, CPU Feature: SVE 614 func (x Int32s) SubSaturated(y Int32s) Int32s 615 616 // SubSaturated subtracts corresponding elements of two vectors with saturation. 617 // 618 // Asm: ZSQSUB, CPU Feature: SVE 619 func (x Int64s) SubSaturated(y Int64s) Int64s 620 621 // SubSaturated subtracts corresponding elements of two vectors with saturation. 622 // 623 // Asm: ZUQSUB, CPU Feature: SVE 624 func (x Uint8s) SubSaturated(y Uint8s) Uint8s 625 626 // SubSaturated subtracts corresponding elements of two vectors with saturation. 627 // 628 // Asm: ZUQSUB, CPU Feature: SVE 629 func (x Uint16s) SubSaturated(y Uint16s) Uint16s 630 631 // SubSaturated subtracts corresponding elements of two vectors with saturation. 632 // 633 // Asm: ZUQSUB, CPU Feature: SVE 634 func (x Uint32s) SubSaturated(y Uint32s) Uint32s 635 636 // SubSaturated subtracts corresponding elements of two vectors with saturation. 637 // 638 // Asm: ZUQSUB, CPU Feature: SVE 639 func (x Uint64s) SubSaturated(y Uint64s) Uint64s 640 641 /* Trunc */ 642 643 // Trunc truncates elements towards zero. 644 // 645 // Asm: ZFRINTZ, CPU Feature: SVE 646 func (x Float32s) Trunc() Float32s 647 648 // Trunc truncates elements towards zero. 649 // 650 // Asm: ZFRINTZ, CPU Feature: SVE 651 func (x Float64s) Trunc() Float64s 652 653 /* Xor */ 654 655 // Xor performs a bitwise x ^ y. 656 // 657 // Asm: ZEOR, CPU Feature: SVE 658 func (x Int8s) Xor(y Int8s) Int8s 659 660 // Xor performs a bitwise x ^ y. 661 // 662 // Asm: ZEOR, CPU Feature: SVE 663 func (x Int16s) Xor(y Int16s) Int16s 664 665 // Xor performs a bitwise x ^ y. 666 // 667 // Asm: ZEOR, CPU Feature: SVE 668 func (x Int32s) Xor(y Int32s) Int32s 669 670 // Xor performs a bitwise x ^ y. 671 // 672 // Asm: ZEOR, CPU Feature: SVE 673 func (x Int64s) Xor(y Int64s) Int64s 674 675 // Xor performs a bitwise x ^ y. 676 // 677 // Asm: ZEOR, CPU Feature: SVE 678 func (x Uint8s) Xor(y Uint8s) Uint8s 679 680 // Xor performs a bitwise x ^ y. 681 // 682 // Asm: ZEOR, CPU Feature: SVE 683 func (x Uint16s) Xor(y Uint16s) Uint16s 684 685 // Xor performs a bitwise x ^ y. 686 // 687 // Asm: ZEOR, CPU Feature: SVE 688 func (x Uint32s) Xor(y Uint32s) Uint32s 689 690 // Xor performs a bitwise x ^ y. 691 // 692 // Asm: ZEOR, CPU Feature: SVE 693 func (x Uint64s) Xor(y Uint64s) Uint64s 694 695 // BitsToInt8 reinterprets the bits of a Uint8s vector as a Int8s vector 696 func (x Uint8s) BitsToInt8() Int8s 697 698 // ConvertToInt8 converts a Uint8s vector to a Int8s vector 699 func (x Uint8s) ConvertToInt8() Int8s 700 701 // ConvertToUint8 converts a Int8s vector to a Uint8s vector 702 func (x Int8s) ConvertToUint8() Uint8s 703 704 // ToBits reinterprets the bits of a Int8s vector as a Uint8s vector 705 func (x Int8s) ToBits() Uint8s 706 707 // ReshapeToUint16s reinterprets the bits of a Uint8s vector as a Uint16s vector 708 func (x Uint8s) ReshapeToUint16s() Uint16s 709 710 // ReshapeToUint32s reinterprets the bits of a Uint8s vector as a Uint32s vector 711 func (x Uint8s) ReshapeToUint32s() Uint32s 712 713 // ReshapeToUint64s reinterprets the bits of a Uint8s vector as a Uint64s vector 714 func (x Uint8s) ReshapeToUint64s() Uint64s 715 716 // BitsToInt16 reinterprets the bits of a Uint16s vector as a Int16s vector 717 func (x Uint16s) BitsToInt16() Int16s 718 719 // ConvertToInt16 converts a Uint16s vector to a Int16s vector 720 func (x Uint16s) ConvertToInt16() Int16s 721 722 // ConvertToUint16 converts a Int16s vector to a Uint16s vector 723 func (x Int16s) ConvertToUint16() Uint16s 724 725 // ToBits reinterprets the bits of a Int16s vector as a Uint16s vector 726 func (x Int16s) ToBits() Uint16s 727 728 // ReshapeToUint8s reinterprets the bits of a Uint16s vector as a Uint8s vector 729 func (x Uint16s) ReshapeToUint8s() Uint8s 730 731 // ReshapeToUint32s reinterprets the bits of a Uint16s vector as a Uint32s vector 732 func (x Uint16s) ReshapeToUint32s() Uint32s 733 734 // ReshapeToUint64s reinterprets the bits of a Uint16s vector as a Uint64s vector 735 func (x Uint16s) ReshapeToUint64s() Uint64s 736 737 // BitsToFloat32 reinterprets the bits of a Uint32s vector as a Float32s vector 738 func (x Uint32s) BitsToFloat32() Float32s 739 740 // ToBits reinterprets the bits of a Float32s vector as a Uint32s vector 741 func (x Float32s) ToBits() Uint32s 742 743 // BitsToInt32 reinterprets the bits of a Uint32s vector as a Int32s vector 744 func (x Uint32s) BitsToInt32() Int32s 745 746 // ConvertToInt32 converts a Uint32s vector to a Int32s vector 747 func (x Uint32s) ConvertToInt32() Int32s 748 749 // ConvertToUint32 converts a Int32s vector to a Uint32s vector 750 func (x Int32s) ConvertToUint32() Uint32s 751 752 // ToBits reinterprets the bits of a Int32s vector as a Uint32s vector 753 func (x Int32s) ToBits() Uint32s 754 755 // ReshapeToUint8s reinterprets the bits of a Uint32s vector as a Uint8s vector 756 func (x Uint32s) ReshapeToUint8s() Uint8s 757 758 // ReshapeToUint16s reinterprets the bits of a Uint32s vector as a Uint16s vector 759 func (x Uint32s) ReshapeToUint16s() Uint16s 760 761 // ReshapeToUint64s reinterprets the bits of a Uint32s vector as a Uint64s vector 762 func (x Uint32s) ReshapeToUint64s() Uint64s 763 764 // BitsToFloat64 reinterprets the bits of a Uint64s vector as a Float64s vector 765 func (x Uint64s) BitsToFloat64() Float64s 766 767 // ToBits reinterprets the bits of a Float64s vector as a Uint64s vector 768 func (x Float64s) ToBits() Uint64s 769 770 // BitsToInt64 reinterprets the bits of a Uint64s vector as a Int64s vector 771 func (x Uint64s) BitsToInt64() Int64s 772 773 // ConvertToInt64 converts a Uint64s vector to a Int64s vector 774 func (x Uint64s) ConvertToInt64() Int64s 775 776 // ConvertToUint64 converts a Int64s vector to a Uint64s vector 777 func (x Int64s) ConvertToUint64() Uint64s 778 779 // ToBits reinterprets the bits of a Int64s vector as a Uint64s vector 780 func (x Int64s) ToBits() Uint64s 781 782 // ReshapeToUint8s reinterprets the bits of a Uint64s vector as a Uint8s vector 783 func (x Uint64s) ReshapeToUint8s() Uint8s 784 785 // ReshapeToUint16s reinterprets the bits of a Uint64s vector as a Uint16s vector 786 func (x Uint64s) ReshapeToUint16s() Uint16s 787 788 // ReshapeToUint32s reinterprets the bits of a Uint64s vector as a Uint32s vector 789 func (x Uint64s) ReshapeToUint32s() Uint32s 790