IntrinsicType.cs 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. namespace ARMeilleure.CodeGen.Arm64
  2. {
  3. enum IntrinsicType
  4. {
  5. ScalarUnary,
  6. ScalarUnaryByElem,
  7. ScalarBinary,
  8. ScalarBinaryByElem,
  9. ScalarBinaryFPByElem,
  10. ScalarBinaryRd,
  11. ScalarBinaryShl,
  12. ScalarBinaryShr,
  13. ScalarFcsel,
  14. ScalarFmovi,
  15. ScalarFPCompare,
  16. ScalarFPCompareCond,
  17. ScalarFPConv,
  18. ScalarFPConvFixed,
  19. ScalarFPConvFixedGpr,
  20. ScalarFPConvGpr,
  21. ScalarTernary,
  22. ScalarTernaryFPRdByElem,
  23. ScalarTernaryShlRd,
  24. ScalarTernaryShrRd,
  25. VectorUnary,
  26. VectorUnaryBitwise,
  27. VectorUnaryByElem,
  28. VectorBinary,
  29. VectorBinaryBitwise,
  30. VectorBinaryBitwiseImm,
  31. VectorBinaryByElem,
  32. VectorBinaryFPByElem,
  33. VectorBinaryRd,
  34. VectorBinaryShl,
  35. VectorBinaryShr,
  36. VectorExt,
  37. VectorFmovi,
  38. VectorFPConvFixed,
  39. VectorInsertByElem,
  40. VectorLdSt,
  41. VectorLdStSs,
  42. VectorLookupTable,
  43. VectorMovi,
  44. VectorMvni,
  45. VectorTernaryFPRdByElem,
  46. VectorTernaryRd,
  47. VectorTernaryRdBitwise,
  48. VectorTernaryRdByElem,
  49. VectorTernaryShlRd,
  50. VectorTernaryShrRd,
  51. Vector128Unary,
  52. Vector128Binary,
  53. GetRegister,
  54. SetRegister
  55. }
  56. }