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

Added instrumentation of vector TCG operations #38

Merged
merged 62 commits into from
Feb 22, 2024

Commits on Feb 17, 2024

  1. Configuration menu
    Copy the full SHA
    1a9d04e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    18fc98c View commit details
    Browse the repository at this point in the history
  3. remove unncessary line in Dockerfile

    damienmaier authored and aurelf committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    c434dfd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a9cbdff View commit details
    Browse the repository at this point in the history
  5. revert previous commit

    damienmaier authored and aurelf committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    40ffbc2 View commit details
    Browse the repository at this point in the history
  6. add util function for vec expr

    damienmaier authored and aurelf committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    6f6df2f View commit details
    Browse the repository at this point in the history
  7. instrument tcg_gen_mov_vec

    damienmaier authored and aurelf committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    0e5af2e View commit details
    Browse the repository at this point in the history
  8. instumented tcg_gen_ld_vec

    damienmaier authored and aurelf committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    3989992 View commit details
    Browse the repository at this point in the history
  9. add tcgv_vec_expr util function

    damienmaier authored and aurelf committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    af8fa7b View commit details
    Browse the repository at this point in the history
  10. simplify sym_store_host helper

    damienmaier authored and aurelf committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    0165c3f View commit details
    Browse the repository at this point in the history
  11. instrumented tcg_gen_st_vec

    damienmaier authored and aurelf committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    1437949 View commit details
    Browse the repository at this point in the history
  12. instrument tcg_gen_stl_vec

    damienmaier authored and aurelf committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    a338746 View commit details
    Browse the repository at this point in the history
  13. add malloc and free helper functions

    damienmaier authored and aurelf committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    29ec563 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    64f19e6 View commit details
    Browse the repository at this point in the history
  15. instrumented tcg_gen_and_vec

    damienmaier authored and aurelf committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    ab6b435 View commit details
    Browse the repository at this point in the history
  16. implemented sym helper for and vec

    damienmaier authored and aurelf committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    45b07f5 View commit details
    Browse the repository at this point in the history
  17. generalized sym_and_vec implementation

    damienmaier authored and aurelf committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    0350124 View commit details
    Browse the repository at this point in the history
  18. refactor

    damienmaier authored and aurelf committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    62d1019 View commit details
    Browse the repository at this point in the history
  19. refactor

    damienmaier authored and aurelf committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    da2ee36 View commit details
    Browse the repository at this point in the history
  20. fix free temp

    damienmaier authored and aurelf committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    0a1f32b View commit details
    Browse the repository at this point in the history
  21. instrumented vec or,xor,add,sub,mul

    damienmaier authored and aurelf committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    73a618a View commit details
    Browse the repository at this point in the history
  22. typo

    damienmaier authored and aurelf committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    ad3e1ee View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    bd8f5a5 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    197924f View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    b4d10cf View commit details
    Browse the repository at this point in the history
  26. refactor

    damienmaier authored and aurelf committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    4647e1a View commit details
    Browse the repository at this point in the history
  27. refactor

    damienmaier authored and aurelf committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    8186dd6 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    eb45cd6 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    50251f9 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    1636af2 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    0ec22e4 View commit details
    Browse the repository at this point in the history
  32. refactor

    damienmaier authored and aurelf committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    55f9de4 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    d8074f5 View commit details
    Browse the repository at this point in the history
  34. instrumented tcg_gen_cmp_vec

    damienmaier authored and aurelf committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    0f9e961 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    f9cf587 View commit details
    Browse the repository at this point in the history
  36. fix bux related to expr version of constants and add assert to avoid …

    …future regression
    damienmaier authored and aurelf committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    eaea586 View commit details
    Browse the repository at this point in the history
  37. fix vector load bug

    damienmaier authored and aurelf committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    8aa48d6 View commit details
    Browse the repository at this point in the history
  38. fix split_symbol function, add asserts

    damienmaier authored and aurelf committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    49a0157 View commit details
    Browse the repository at this point in the history
  39. fix extract symbol logic

    damienmaier authored and aurelf committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    89cc562 View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    82a6792 View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    d3b0386 View commit details
    Browse the repository at this point in the history
  42. make sure cmpsel and bitsel instructions are generated using already …

    …instrumented instructions
    damienmaier authored and aurelf committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    ff7406b View commit details
    Browse the repository at this point in the history
  43. remove forgotten concretization

    damienmaier authored and aurelf committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    065eee4 View commit details
    Browse the repository at this point in the history
  44. Configuration menu
    Copy the full SHA
    f7d0447 View commit details
    Browse the repository at this point in the history
  45. instrumented min max functions

    damienmaier authored and aurelf committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    6f5b312 View commit details
    Browse the repository at this point in the history
  46. instrumented tcg_gen_dup_mem_vec

    damienmaier authored and aurelf committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    c5419d0 View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    01b0b10 View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    37491b2 View commit details
    Browse the repository at this point in the history
  49. documentation and refactoring

    damienmaier authored and aurelf committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    877692f View commit details
    Browse the repository at this point in the history
  50. refactor

    damienmaier authored and aurelf committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    d9796f9 View commit details
    Browse the repository at this point in the history
  51. fix rotate functions for PR

    damienmaier authored and aurelf committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    b29f504 View commit details
    Browse the repository at this point in the history
  52. Configuration menu
    Copy the full SHA
    0529b3b View commit details
    Browse the repository at this point in the history
  53. Configuration menu
    Copy the full SHA
    1ea43b5 View commit details
    Browse the repository at this point in the history
  54. Configuration menu
    Copy the full SHA
    569f996 View commit details
    Browse the repository at this point in the history
  55. Add asprintf test program

    This target program resulted on incorrect results before vector
    instructions were instrumented
    damienmaier authored and aurelf committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    3c35a2e View commit details
    Browse the repository at this point in the history
  56. typo fixes in README.md

    aurelf committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    854d82d View commit details
    Browse the repository at this point in the history
  57. Minor formatting fixes

    aurelf committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    51bbf36 View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2024

  1. Update tcg-runtime-sym-vec.c

    Minor typos
    aurelf committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    5945bd7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    772c202 View commit details
    Browse the repository at this point in the history
  3. Adding SymQEMU unit test suite to CI (eurecom-s3#44)

    * Moved check-sym-runtime.c to unit tests and updated to work with QEMU8
    * Build and run check-sym-runtime test with meson.build  
    * Improve Dockerfile
    * Added documentation about test suites
    aurelf committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    393104f View commit details
    Browse the repository at this point in the history
  4. Update SymQEMU unit tests (check-sym-runtime.c)

    "helper_sym_store_host_i64" and "helper_sym_store_host_i32" were
    replaced by helper_sym_store_host, adjusting the unit tests
    accordingly
    aurelf committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    087b98d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c9a79af View commit details
    Browse the repository at this point in the history