Inplement aarch64 neon instructions in AdvSIMD(shift). About 24 shift instructions:
sshr,ushr,ssra,usra,srshr,urshr,srsra,ursra,sri,shl,sli,sqshlu,sqshl,uqshl,shrn,sqrshr$ and 4 convert instructions: scvtf,ucvtf,fcvtzs,fcvtzu git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@189926 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- include/clang/Basic/arm_neon.td 26 additions, 2 deletionsinclude/clang/Basic/arm_neon.td
- lib/CodeGen/CGBuiltin.cpp 110 additions, 37 deletionslib/CodeGen/CGBuiltin.cpp
- test/CodeGen/aarch64-neon-intrinsics.c 1025 additions, 0 deletionstest/CodeGen/aarch64-neon-intrinsics.c
- utils/TableGen/NeonEmitter.cpp 54 additions, 6 deletionsutils/TableGen/NeonEmitter.cpp
Loading
Please register or sign in to comment