...

Text file src/simd/archsimd/_gen/simdgen/ops/Mul/go_arm64.yaml

Documentation: simd/archsimd/_gen/simdgen/ops/Mul

     1!sum
     2- go: Mul
     3  asm: "VMUL|VFMUL"
     4  in:
     5  - &any
     6    go: $t
     7    elemBits: 8|16|32|64
     8  - *any
     9  out:
    10  - *any
    11
    12# Multiply long signed (SMULL)
    13- go: MulWidenLo
    14  signed: true
    15  asm: "VSMULL"
    16  hiHalfAsm: "VSMULL2"
    17  in:
    18  - go: $t
    19    base: int
    20  - go: $t
    21    base: int
    22  out:
    23  - go: $u
    24    base: int
    25
    26# Multiply long unsigned (UMULL)
    27- go: MulWidenLo
    28  signed: false
    29  asm: "VUMULL"
    30  hiHalfAsm: "VUMULL2"
    31  in:
    32  - go: $t
    33    base: uint
    34  - go: $t
    35    base: uint
    36  out:
    37  - go: $u
    38    base: uint

View as plain text