Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[msan] Implement support for Arm NEON vst{2,3,4} instructions #99360

Merged
merged 28 commits into from
Jul 19, 2024

Commits on Jul 18, 2024

  1. [msan] Implement support for Arm NEON vst{2,3,4} instructions

    This adds support for vst{2,3,4}, which are not correctly handled by
    handleUnknownIntrinsic/handleVector{Load,Store}Intrinsic.
    thurstond committed Jul 18, 2024
    Configuration menu
    Copy the full SHA
    b098c85 View commit details
    Browse the repository at this point in the history
  2. Update code and test

    thurstond committed Jul 18, 2024
    Configuration menu
    Copy the full SHA
    508d6ee View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f83255f View commit details
    Browse the repository at this point in the history
  4. Simplify code and reformat

    thurstond committed Jul 18, 2024
    Configuration menu
    Copy the full SHA
    e400ab8 View commit details
    Browse the repository at this point in the history
  5. Remove unnecessary braces

    thurstond committed Jul 18, 2024
    Configuration menu
    Copy the full SHA
    c4f0efb View commit details
    Browse the repository at this point in the history
  6. Skip last two operands

    thurstond committed Jul 18, 2024
    Configuration menu
    Copy the full SHA
    c925b0c View commit details
    Browse the repository at this point in the history
  7. Origin tracking

    thurstond committed Jul 18, 2024
    Configuration menu
    Copy the full SHA
    7d47057 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    3bfaba7 View commit details
    Browse the repository at this point in the history
  9. Comment

    thurstond committed Jul 18, 2024
    Configuration menu
    Copy the full SHA
    5fc60f0 View commit details
    Browse the repository at this point in the history
  10. Wording

    thurstond committed Jul 18, 2024
    Configuration menu
    Copy the full SHA
    6d1918a View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    7efd4bb View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    04b3180 View commit details
    Browse the repository at this point in the history
  13. Revert setOriginForNaryOp

    thurstond committed Jul 18, 2024
    Configuration menu
    Copy the full SHA
    abe762b View commit details
    Browse the repository at this point in the history
  14. Move pointer check earlier

    thurstond committed Jul 18, 2024
    Configuration menu
    Copy the full SHA
    5e3af71 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    0843c6f View commit details
    Browse the repository at this point in the history
  16. Formatting

    thurstond committed Jul 18, 2024
    Configuration menu
    Copy the full SHA
    797dd3d View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    f731c68 View commit details
    Browse the repository at this point in the history
  18. Formatting

    thurstond committed Jul 18, 2024
    Configuration menu
    Copy the full SHA
    5ec1cd3 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    53d5155 View commit details
    Browse the repository at this point in the history
  20. Update origin

    thurstond committed Jul 18, 2024
    Configuration menu
    Copy the full SHA
    bab878c View commit details
    Browse the repository at this point in the history
  21. Formatting

    thurstond committed Jul 18, 2024
    Configuration menu
    Copy the full SHA
    eb0939b View commit details
    Browse the repository at this point in the history
  22. Formatting

    thurstond committed Jul 18, 2024
    Configuration menu
    Copy the full SHA
    ec56547 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    64fb500 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    2d0abae View commit details
    Browse the repository at this point in the history
  25. Relax alignment back to 1 byte because it is not guaranteed to be more

    "element size has an impact on pointer alignment. Alignment to the element size generally gives better performance, and it might be a requirement of your target operating system. For example, when loading 32-bit elements, align the address of the first element to at least 32-bits."
     -- https://developer.arm.com/documentation/102159/0400/Load-and-store---data-structures
    thurstond committed Jul 18, 2024
    Configuration menu
    Copy the full SHA
    af86d86 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    6903e38 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    178527d View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    3c1b169 View commit details
    Browse the repository at this point in the history