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

Add AArch64 support for singlepass. #713

Merged
merged 131 commits into from
Nov 22, 2019
Merged

Add AArch64 support for singlepass. #713

merged 131 commits into from
Nov 22, 2019

Commits on Sep 6, 2019

  1. AArch64 translation module.

    losfair committed Sep 6, 2019
    Configuration menu
    Copy the full SHA
    4210715 View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2019

  1. Configuration menu
    Copy the full SHA
    ce7c903 View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2019

  1. Configuration menu
    Copy the full SHA
    d3227f8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9b77677 View commit details
    Browse the repository at this point in the history
  3. Fixed compilation on aarch64.

    losfair committed Sep 15, 2019
    Configuration menu
    Copy the full SHA
    2af69f6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    96163a0 View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2019

  1. Bump dynasm to v0.5.1

    losfair committed Sep 16, 2019
    Configuration menu
    Copy the full SHA
    05557fc View commit details
    Browse the repository at this point in the history
  2. Fix emit_lea.

    losfair committed Sep 16, 2019
    Configuration menu
    Copy the full SHA
    d8b313e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    574e4c4 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2019

  1. Configuration menu
    Copy the full SHA
    b57aba4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    97b75d0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e406005 View commit details
    Browse the repository at this point in the history
  4. Fix memory grow

    losfair committed Sep 17, 2019
    Configuration menu
    Copy the full SHA
    72b6123 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2019

  1. Configuration menu
    Copy the full SHA
    8a91f80 View commit details
    Browse the repository at this point in the history
  2. movzx/movsx

    losfair committed Sep 18, 2019
    Configuration menu
    Copy the full SHA
    5f8b289 View commit details
    Browse the repository at this point in the history
  3. Fix Operator::MemorySize.

    losfair committed Sep 18, 2019
    Configuration menu
    Copy the full SHA
    a124d87 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2019

  1. Integer subset done.

    losfair committed Sep 23, 2019
    Configuration menu
    Copy the full SHA
    3dadbc1 View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2019

  1. Fixes for aarch64.

    losfair committed Sep 28, 2019
    Configuration menu
    Copy the full SHA
    89d8b5a View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2019

  1. More mov variants.

    losfair committed Sep 29, 2019
    Configuration menu
    Copy the full SHA
    b304317 View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2019

  1. Configuration menu
    Copy the full SHA
    80d6c4c View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2019

  1. Configuration menu
    Copy the full SHA
    e0e7d58 View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2019

  1. Configuration menu
    Copy the full SHA
    b5bb3fa View commit details
    Browse the repository at this point in the history
  2. x

    losfair committed Oct 8, 2019
    Configuration menu
    Copy the full SHA
    c337999 View commit details
    Browse the repository at this point in the history
  3. x

    losfair committed Oct 8, 2019
    Configuration menu
    Copy the full SHA
    bd06aa0 View commit details
    Browse the repository at this point in the history
  4. Update a few examples.

    losfair committed Oct 8, 2019
    Configuration menu
    Copy the full SHA
    3778352 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2019

  1. Configuration menu
    Copy the full SHA
    8ee4b7f View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2019

  1. Configuration menu
    Copy the full SHA
    2e1fb7a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    db59127 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    94f9710 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    36f95fc View commit details
    Browse the repository at this point in the history
  5. Add CallTrace CLI option.

    losfair committed Oct 11, 2019
    Configuration menu
    Copy the full SHA
    ad3faa0 View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2019

  1. Configuration menu
    Copy the full SHA
    c18bdd5 View commit details
    Browse the repository at this point in the history
  2. Run cargo fmt on everything.

    losfair committed Oct 13, 2019
    Configuration menu
    Copy the full SHA
    5499a69 View commit details
    Browse the repository at this point in the history
  3. Add a BlockTrace middleware.

    losfair committed Oct 13, 2019
    Configuration menu
    Copy the full SHA
    128b006 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b0b0983 View commit details
    Browse the repository at this point in the history
  5. Add block-trace flag to CLI.

    losfair committed Oct 13, 2019
    Configuration menu
    Copy the full SHA
    ba7e2b7 View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2019

  1. Configuration menu
    Copy the full SHA
    a525907 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2e532fa View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e5f7dc8 View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2019

  1. Allow arbitrary size of disp.

    losfair committed Oct 15, 2019
    Configuration menu
    Copy the full SHA
    ee88c45 View commit details
    Browse the repository at this point in the history
  2. Fix disp < 0 case.

    losfair committed Oct 15, 2019
    Configuration menu
    Copy the full SHA
    81d538a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3de0c77 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2019

  1. Configuration menu
    Copy the full SHA
    d325635 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    00242cd View commit details
    Browse the repository at this point in the history
  3. Add mov variants.

    losfair committed Oct 17, 2019
    Configuration menu
    Copy the full SHA
    4df7973 View commit details
    Browse the repository at this point in the history
  4. Two more mov variants.

    losfair committed Oct 17, 2019
    Configuration menu
    Copy the full SHA
    3f35a74 View commit details
    Browse the repository at this point in the history
  5. (S32, Imm64, GPR)

    losfair committed Oct 17, 2019
    Configuration menu
    Copy the full SHA
    a057296 View commit details
    Browse the repository at this point in the history
  6. popcnt for aarch64.

    losfair committed Oct 17, 2019
    Configuration menu
    Copy the full SHA
    cd0b49e View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2019

  1. Configuration menu
    Copy the full SHA
    015491e View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2019

  1. Configuration menu
    Copy the full SHA
    6135a00 View commit details
    Browse the repository at this point in the history
  2. Add fneg.

    losfair committed Nov 6, 2019
    Configuration menu
    Copy the full SHA
    0012137 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    50c30ab View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2019

  1. Merge master.

    losfair committed Nov 10, 2019
    Configuration menu
    Copy the full SHA
    899fbed View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7d5699c View commit details
    Browse the repository at this point in the history
  3. Cargo fmt

    losfair committed Nov 10, 2019
    Configuration menu
    Copy the full SHA
    03a9d1a View commit details
    Browse the repository at this point in the history
  4. Rerun cargo fmt

    losfair committed Nov 10, 2019
    Configuration menu
    Copy the full SHA
    03c5614 View commit details
    Browse the repository at this point in the history
  5. Try initial travis arm64 setup

    bjfish committed Nov 10, 2019
    Configuration menu
    Copy the full SHA
    07ca48a View commit details
    Browse the repository at this point in the history
  6. Trigger a build

    bjfish committed Nov 10, 2019
    Configuration menu
    Copy the full SHA
    41d207d View commit details
    Browse the repository at this point in the history
  7. Add cmake to CI

    bjfish committed Nov 10, 2019
    Configuration menu
    Copy the full SHA
    2f699a3 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    9828a37 View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2019

  1. Merge pull request #943 from bjfish/singlepass-aarch64-travis

    Singlepass Travis CI build
    losfair authored Nov 12, 2019
    Configuration menu
    Copy the full SHA
    8db67e4 View commit details
    Browse the repository at this point in the history
  2. Fix known_registers size.

    losfair committed Nov 12, 2019
    Configuration menu
    Copy the full SHA
    f1339b4 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2019

  1. Configuration menu
    Copy the full SHA
    c552514 View commit details
    Browse the repository at this point in the history
  2. Fix parameter loading.

    losfair committed Nov 13, 2019
    Configuration menu
    Copy the full SHA
    47f1e2a View commit details
    Browse the repository at this point in the history
  3. Run cargo fmt

    losfair committed Nov 13, 2019
    Configuration menu
    Copy the full SHA
    e2956e7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    08a1dd3 View commit details
    Browse the repository at this point in the history
  5. Remove debug files.

    losfair committed Nov 13, 2019
    Configuration menu
    Copy the full SHA
    ccc474b View commit details
    Browse the repository at this point in the history
  6. Run cargo fmt.

    losfair committed Nov 13, 2019
    Configuration menu
    Copy the full SHA
    605ada7 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    66e9184 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2019

  1. Configuration menu
    Copy the full SHA
    a9c89eb View commit details
    Browse the repository at this point in the history
  2. Comment out failing test.

    losfair committed Nov 14, 2019
    Configuration menu
    Copy the full SHA
    342974e View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2019

  1. Configuration menu
    Copy the full SHA
    1db6425 View commit details
    Browse the repository at this point in the history
  2. Fix popcnt.

    losfair committed Nov 16, 2019
    Configuration menu
    Copy the full SHA
    08beb99 View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2019

  1. Fix movsx(S32, S64).

    losfair committed Nov 17, 2019
    Configuration menu
    Copy the full SHA
    cbaa94a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5d2ee4f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1eed6ce View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2019

  1. Configuration menu
    Copy the full SHA
    f7f91c3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    23f03f5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d7308c3 View commit details
    Browse the repository at this point in the history
  4. Inline entry trampolines.

    losfair committed Nov 18, 2019
    Configuration menu
    Copy the full SHA
    06a7e54 View commit details
    Browse the repository at this point in the history
  5. Ignore extra arguments.

    losfair committed Nov 18, 2019
    Configuration menu
    Copy the full SHA
    ddbdb3e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2776dae View commit details
    Browse the repository at this point in the history
  7. Reduce stack size.

    losfair committed Nov 18, 2019
    Configuration menu
    Copy the full SHA
    8ebf898 View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2019

  1. Configuration menu
    Copy the full SHA
    a7577df View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3d48115 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    85b1935 View commit details
    Browse the repository at this point in the history
  4. Unmap stack after call.

    losfair committed Nov 19, 2019
    Configuration menu
    Copy the full SHA
    98052f8 View commit details
    Browse the repository at this point in the history
  5. Rename emit_host_redirection.

    losfair committed Nov 19, 2019
    Configuration menu
    Copy the full SHA
    34bb321 View commit details
    Browse the repository at this point in the history
  6. Cleanup.

    losfair committed Nov 19, 2019
    Configuration menu
    Copy the full SHA
    c9aa37f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    93f096b View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    d56fd96 View commit details
    Browse the repository at this point in the history
  9. Rustfmt

    losfair committed Nov 19, 2019
    Configuration menu
    Copy the full SHA
    28ebe5f View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    0c7545d View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2019

  1. Update install.sh

    syrusakbary authored Nov 21, 2019
    Configuration menu
    Copy the full SHA
    ef1713d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b77dffb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b8aee87 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b3322a6 View commit details
    Browse the repository at this point in the history
  5. Added make wapm command

    syrusakbary committed Nov 21, 2019
    Configuration menu
    Copy the full SHA
    cafad45 View commit details
    Browse the repository at this point in the history
  6. Move popcnt to examples

    syrusakbary committed Nov 21, 2019
    Configuration menu
    Copy the full SHA
    27b1789 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e5905c9 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    c531998 View commit details
    Browse the repository at this point in the history
  9. Fix travis config

    syrusakbary committed Nov 21, 2019
    Configuration menu
    Copy the full SHA
    46f43bf View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    a4b1b9e View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    6a68ff7 View commit details
    Browse the repository at this point in the history
  12. Iterating on Travis

    syrusakbary committed Nov 21, 2019
    Configuration menu
    Copy the full SHA
    d0437db View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    1e886e2 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    605fdc9 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    43a99cd View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    10aa6c8 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    4d973da View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    df43759 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    5f26fcd View commit details
    Browse the repository at this point in the history
  20. Merge remote-tracking branch 'origin/feature/singlepass-aarch64' into…

    … feature/singlepass-aarch64
    losfair committed Nov 21, 2019
    Configuration menu
    Copy the full SHA
    d450761 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    73cc86d View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    d135255 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    15e3a03 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    c0ff110 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    6f3e6fa View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    4ec4fcf View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    8709708 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    4dd810b View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    7626957 View commit details
    Browse the repository at this point in the history
  30. Add changelog entry.

    losfair committed Nov 21, 2019
    Configuration menu
    Copy the full SHA
    daee31f View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    5da44c3 View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2019

  1. Configuration menu
    Copy the full SHA
    ee7b0d6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    87f4183 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'master' into feature/singlepass-aarch64

    # Conflicts:
    #	Makefile
    syrusakbary committed Nov 22, 2019
    Configuration menu
    Copy the full SHA
    0834ccf View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    21e6766 View commit details
    Browse the repository at this point in the history
  5. Merge remote-tracking branch 'origin/feature/singlepass-aarch64' into…

    … feature/singlepass-aarch64
    losfair committed Nov 22, 2019
    Configuration menu
    Copy the full SHA
    80fb5b4 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a691d34 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    183dd32 View commit details
    Browse the repository at this point in the history