Text file src/cmd/compile/internal/ssa/_gen/simdARM64SVE.rules

     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  (AddFloat32s ...) => (ZFADDS ...) // pureVreg
     4  (AddFloat64s ...) => (ZFADDD ...) // pureVreg
     5  (AddInt8s ...) => (ZADDB ...) // pureVreg
     6  (AddInt16s ...) => (ZADDH ...) // pureVreg
     7  (AddInt32s ...) => (ZADDS ...) // pureVreg
     8  (AddInt64s ...) => (ZADDD ...) // pureVreg
     9  (AddUint8s ...) => (ZADDB ...) // pureVreg
    10  (AddUint16s ...) => (ZADDH ...) // pureVreg
    11  (AddUint32s ...) => (ZADDS ...) // pureVreg
    12  (AddUint64s ...) => (ZADDD ...) // pureVreg
    13  (AddSaturatedInt8s ...) => (ZSQADDB ...) // pureVreg
    14  (AddSaturatedInt16s ...) => (ZSQADDH ...) // pureVreg
    15  (AddSaturatedInt32s ...) => (ZSQADDS ...) // pureVreg
    16  (AddSaturatedInt64s ...) => (ZSQADDD ...) // pureVreg
    17  (AddSaturatedUint8s ...) => (ZUQADDB ...) // pureVreg
    18  (AddSaturatedUint16s ...) => (ZUQADDH ...) // pureVreg
    19  (AddSaturatedUint32s ...) => (ZUQADDS ...) // pureVreg
    20  (AddSaturatedUint64s ...) => (ZUQADDD ...) // pureVreg
    21  (GreaterInt16s x y) => (ZCMPGTH x y (Select0 <types.TypeMask> (PWHILELTH (MOVDconst [0]) (MOVDconst [16]))))
    22  (GreaterInt32s x y) => (ZCMPGTS x y (Select0 <types.TypeMask> (PWHILELTS (MOVDconst [0]) (MOVDconst [8]))))
    23  (GreaterInt64s x y) => (ZCMPGTD x y (Select0 <types.TypeMask> (PWHILELTD (MOVDconst [0]) (MOVDconst [4]))))
    24  (GreaterInt8s x y) => (ZCMPGTB x y (Select0 <types.TypeMask> (PWHILELTB (MOVDconst [0]) (MOVDconst [32]))))
    25  

View as plain text