Text file src/simd/archsimd/_gen/simdgen/ops/Moves/go_sve.yaml

     1  !sum
     2  # InterleaveLo — ZIP1, interleave the low halves of x and y. Unpredicated and
     3  # defined for every element type.
     4  - go: InterleaveLo
     5    asm: "ZZIP1"
     6    in:
     7    - &any
     8      go: $t
     9    - *any
    10    out:
    11    - *any
    12  
    13  # InterleaveHi — ZIP2, interleave the high halves of x and y.
    14  - go: InterleaveHi
    15    asm: "ZZIP2"
    16    in:
    17    - *any
    18    - *any
    19    out:
    20    - *any
    21  
    22  # ConcatEven — UZP1, concatenate the even-indexed elements of x and y.
    23  - go: ConcatEven
    24    asm: "ZUZP1"
    25    in:
    26    - *any
    27    - *any
    28    out:
    29    - *any
    30  
    31  # ConcatOdd — UZP2, concatenate the odd-indexed elements of x and y.
    32  - go: ConcatOdd
    33    asm: "ZUZP2"
    34    in:
    35    - *any
    36    - *any
    37    out:
    38    - *any
    39  
    40  

View as plain text