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

New arch support #461

Merged
merged 138 commits into from
Feb 24, 2021
Merged

New arch support #461

merged 138 commits into from
Feb 24, 2021

Commits on Sep 15, 2020

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

Commits on Sep 17, 2020

  1. Progress

    sschriner committed Sep 17, 2020
    Configuration menu
    Copy the full SHA
    78961ef View commit details
    Browse the repository at this point in the history
  2. Forgot the new files

    sschriner committed Sep 17, 2020
    Configuration menu
    Copy the full SHA
    f292370 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2020

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

    sschriner committed Sep 23, 2020
    Configuration menu
    Copy the full SHA
    aa954cd View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2020

  1. Finished Integer Data Processing with three registers, added integer …

    …data processing with 2 regs + immediate, started MUL instructions
    sschriner committed Sep 28, 2020
    Configuration menu
    Copy the full SHA
    e3923a2 View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2020

  1. Configuration menu
    Copy the full SHA
    67ba566 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    73f0d2a View commit details
    Browse the repository at this point in the history
  3. Correct ops in Binary.cpp

    sschriner committed Sep 29, 2020
    Configuration menu
    Copy the full SHA
    8618494 View commit details
    Browse the repository at this point in the history
  4. UMAAL

    sschriner committed Sep 29, 2020
    Configuration menu
    Copy the full SHA
    4e88cbd View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4c9abfa View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2020

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

Commits on Oct 6, 2020

  1. Update returns around kDataProcessingRI and kDataProcessingI with com…

    …ments to explain the correlation to the instruction rep
    sschriner committed Oct 6, 2020
    Configuration menu
    Copy the full SHA
    f5cb08b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cdc0587 View commit details
    Browse the repository at this point in the history
  3. Load/Store Word, Unsigned Byte (immediate, literal) && start of Logic…

    …al Arithmetic (three register, immediate shift)
    sschriner committed Oct 6, 2020
    Configuration menu
    Copy the full SHA
    8642940 View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2020

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

Commits on Oct 8, 2020

  1. AddAddrRegOp

    sschriner committed Oct 8, 2020
    Configuration menu
    Copy the full SHA
    9d48aae View commit details
    Browse the repository at this point in the history
  2. Logical Arithmetic (three register, immediate shift) without accounti…

    …ng for the possible PC jump
    sschriner committed Oct 8, 2020
    Configuration menu
    Copy the full SHA
    5b82b03 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    65af9f8 View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2020

  1. Configuration menu
    Copy the full SHA
    25f4e50 View commit details
    Browse the repository at this point in the history
  2. Created AddShiftOp

    sschriner committed Oct 9, 2020
    Configuration menu
    Copy the full SHA
    14a7f06 View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2020

  1. Added interpreter for evaluating new PC value at decoding time to han…

    …dle direct jumps and conditional jumps
    sschriner committed Oct 13, 2020
    Configuration menu
    Copy the full SHA
    26e6dbc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2674607 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f7b2cd9 View commit details
    Browse the repository at this point in the history
  4. Cleaned up some formatting, Renamed DecodeA32ExpandImm to ExpandTo32A…

    …ddImmAddCarry and added a clarifying comment
    sschriner committed Oct 13, 2020
    Configuration menu
    Copy the full SHA
    f46cc4f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b3a98d3 View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2020

  1. Cleaned up some things, updated the decoding semantics and semantics …

    …for the logical instructions
    sschriner committed Oct 14, 2020
    Configuration menu
    Copy the full SHA
    e17750b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9d77145 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6c819b2 View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2020

  1. Configuration menu
    Copy the full SHA
    a77db18 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6aca670 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dda7737 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    803dbfe View commit details
    Browse the repository at this point in the history
  5. Added to the top level encoding infrastructure to handle the Data-pro…

    …cessing register (register shift) set of instructions and 3 corresponding subsets
    sschriner committed Oct 15, 2020
    Configuration menu
    Copy the full SHA
    e179f71 View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2020

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

Commits on Nov 4, 2020

  1. Configuration menu
    Copy the full SHA
    9d745ba View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0b9eea9 View commit details
    Browse the repository at this point in the history
  3. Progress

    sschriner committed Nov 4, 2020
    Configuration menu
    Copy the full SHA
    e4c7760 View commit details
    Browse the repository at this point in the history
  4. Forgot the new files

    sschriner committed Nov 4, 2020
    Configuration menu
    Copy the full SHA
    025255c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4090697 View commit details
    Browse the repository at this point in the history
  6. Updated

    sschriner committed Nov 4, 2020
    Configuration menu
    Copy the full SHA
    0d0a7f4 View commit details
    Browse the repository at this point in the history
  7. Finished Integer Data Processing with three registers, added integer …

    …data processing with 2 regs + immediate, started MUL instructions
    sschriner committed Nov 4, 2020
    Configuration menu
    Copy the full SHA
    488c1f1 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    1020e26 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    b38ecbc View commit details
    Browse the repository at this point in the history
  10. Correct ops in Binary.cpp

    sschriner committed Nov 4, 2020
    Configuration menu
    Copy the full SHA
    c77ff3a View commit details
    Browse the repository at this point in the history
  11. UMAAL

    sschriner committed Nov 4, 2020
    Configuration menu
    Copy the full SHA
    4580916 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    0e2bc86 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    038724c View commit details
    Browse the repository at this point in the history
  14. Update returns around kDataProcessingRI and kDataProcessingI with com…

    …ments to explain the correlation to the instruction rep
    sschriner committed Nov 4, 2020
    Configuration menu
    Copy the full SHA
    8e28749 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    10e7daa View commit details
    Browse the repository at this point in the history
  16. Load/Store Word, Unsigned Byte (immediate, literal) && start of Logic…

    …al Arithmetic (three register, immediate shift)
    sschriner committed Nov 4, 2020
    Configuration menu
    Copy the full SHA
    5820e8a View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    14d90c3 View commit details
    Browse the repository at this point in the history
  18. AddAddrRegOp

    sschriner committed Nov 4, 2020
    Configuration menu
    Copy the full SHA
    8aa2dde View commit details
    Browse the repository at this point in the history
  19. Logical Arithmetic (three register, immediate shift) without accounti…

    …ng for the possible PC jump
    sschriner committed Nov 4, 2020
    Configuration menu
    Copy the full SHA
    6716d39 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    99afe5f View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    3dc6356 View commit details
    Browse the repository at this point in the history
  22. Created AddShiftOp

    sschriner committed Nov 4, 2020
    Configuration menu
    Copy the full SHA
    701d75e View commit details
    Browse the repository at this point in the history
  23. Added interpreter for evaluating new PC value at decoding time to han…

    …dle direct jumps and conditional jumps
    sschriner committed Nov 4, 2020
    Configuration menu
    Copy the full SHA
    84ad098 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    994952c View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    8302a1d View commit details
    Browse the repository at this point in the history
  26. Cleaned up some formatting, Renamed DecodeA32ExpandImm to ExpandTo32A…

    …ddImmAddCarry and added a clarifying comment
    sschriner committed Nov 4, 2020
    Configuration menu
    Copy the full SHA
    b2e05af View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    a3b0d5c View commit details
    Browse the repository at this point in the history
  28. Cleaned up some things, updated the decoding semantics and semantics …

    …for the logical instructions
    sschriner committed Nov 4, 2020
    Configuration menu
    Copy the full SHA
    de1950d View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    2cdf979 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    896f77c View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    aee262e View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    fe85523 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    d831bdc View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    ae7ae3d View commit details
    Browse the repository at this point in the history
  35. Added to the top level encoding infrastructure to handle the Data-pro…

    …cessing register (register shift) set of instructions and 3 corresponding subsets
    sschriner committed Nov 4, 2020
    Configuration menu
    Copy the full SHA
    813b0fb View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    436fa94 View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    c3fa9d6 View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    bfb0718 View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    2cf4366 View commit details
    Browse the repository at this point in the history
  40. Start of operand refactor

    sschriner committed Nov 4, 2020
    Configuration menu
    Copy the full SHA
    e477f95 View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2020

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

Commits on Nov 9, 2020

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

Commits on Nov 10, 2020

  1. Updated .gitignore again, Added AddShiftRegRegOperand, Updated AddShi…

    …ftRegImmOperand, Finished Register shift instructions for Integer Test and Compare, Logical Arithmetic, Integer Data Processing
    sschriner committed Nov 10, 2020
    Configuration menu
    Copy the full SHA
    91023a9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3608a8f View commit details
    Browse the repository at this point in the history
  3. Created ExtractAndZExtExpr

    sschriner committed Nov 10, 2020
    Configuration menu
    Copy the full SHA
    3333f88 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8dd8e70 View commit details
    Browse the repository at this point in the history
  5. Created RORExpr

    sschriner committed Nov 10, 2020
    Configuration menu
    Copy the full SHA
    d0e1c5b View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2020

  1. Small fixes

    sschriner committed Nov 12, 2020
    Configuration menu
    Copy the full SHA
    7210155 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    405b626 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2020

  1. Corrected AddShiftRegRegOperand and cleaned it up. Split the carry op…

    … into a separate function.
    sschriner committed Nov 13, 2020
    Configuration menu
    Copy the full SHA
    5234e3e View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2020

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

Commits on Nov 18, 2020

  1. Created AddExprOp, cleaned up some expressions in reg shifted reg, an…

    …d updated some occurances of ShiftThenExtractOp with ExtractAndZExtExpr
    sschriner committed Nov 18, 2020
    Configuration menu
    Copy the full SHA
    fc7920e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2c5bee6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    98104dc View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2020

  1. Configuration menu
    Copy the full SHA
    2ff5cdd View commit details
    Browse the repository at this point in the history
  2. DecodeCondition edit

    sschriner committed Nov 19, 2020
    Configuration menu
    Copy the full SHA
    9c0ea88 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9969a22 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2a6398c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    31da43f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    84f9efa View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2020

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

Commits on Nov 23, 2020

  1. Changed order of operands in Halfword Multiply and Accumulate to bett…

    …er reflect inst format + updated inst errors
    sschriner committed Nov 23, 2020
    Configuration menu
    Copy the full SHA
    9e275b2 View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2020

  1. Branch (Imm) & BX/BXL

    sschriner committed Dec 16, 2020
    Configuration menu
    Copy the full SHA
    d0897bb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    724eae5 View commit details
    Browse the repository at this point in the history
  3. Update aarch32 cmake

    sschriner committed Dec 16, 2020
    Configuration menu
    Copy the full SHA
    7655224 View commit details
    Browse the repository at this point in the history
  4. cmake update

    sschriner committed Dec 16, 2020
    Configuration menu
    Copy the full SHA
    09b74e1 View commit details
    Browse the repository at this point in the history
  5. CLZ

    sschriner committed Dec 16, 2020
    Configuration menu
    Copy the full SHA
    29eb9a6 View commit details
    Browse the repository at this point in the history
  6. Forgot BITBYTE.cpp

    sschriner committed Dec 16, 2020
    Configuration menu
    Copy the full SHA
    94b1e08 View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2020

  1. MOVT

    sschriner committed Dec 18, 2020
    Configuration menu
    Copy the full SHA
    350af45 View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2020

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

Commits on Dec 29, 2020

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

Commits on Dec 30, 2020

  1. Configuration menu
    Copy the full SHA
    caaa47f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    03d3306 View commit details
    Browse the repository at this point in the history

Commits on Jan 6, 2021

  1. Configuration menu
    Copy the full SHA
    9de9323 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0b9e841 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2021

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

Commits on Jan 14, 2021

  1. Signed multiply, Divide

    sschriner committed Jan 14, 2021
    Configuration menu
    Copy the full SHA
    b9699c7 View commit details
    Browse the repository at this point in the history
  2. Cleaned up SExt some

    sschriner committed Jan 14, 2021
    Configuration menu
    Copy the full SHA
    eccc55b View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2021

  1. Saturate Insts and Start of Load Store Multiple - STMDB and LDM (alia…

    …ses which support PUSH and POP of multiple regs)
    sschriner committed Jan 20, 2021
    Configuration menu
    Copy the full SHA
    43784a6 View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2021

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

Commits on Feb 4, 2021

  1. Bitfield Extract

    sschriner committed Feb 4, 2021
    Configuration menu
    Copy the full SHA
    d69619b View commit details
    Browse the repository at this point in the history
  2. Extend and Add

    sschriner committed Feb 4, 2021
    Configuration menu
    Copy the full SHA
    8c62bf0 View commit details
    Browse the repository at this point in the history
  3. fix

    sschriner committed Feb 4, 2021
    Configuration menu
    Copy the full SHA
    f81b251 View commit details
    Browse the repository at this point in the history
  4. NOP

    sschriner committed Feb 4, 2021
    Configuration menu
    Copy the full SHA
    f3b0f63 View commit details
    Browse the repository at this point in the history
  5. Small fix

    sschriner committed Feb 4, 2021
    Configuration menu
    Copy the full SHA
    127c411 View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2021

  1. Configuration menu
    Copy the full SHA
    4246c79 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2bb350c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dfb919e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    17faa18 View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2021

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

Commits on Feb 10, 2021

  1. Smoke Test

    sschriner committed Feb 10, 2021
    Configuration menu
    Copy the full SHA
    74649f3 View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2021

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

Commits on Feb 19, 2021

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

Commits on Feb 22, 2021

  1. Configuration menu
    Copy the full SHA
    c107fc9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    76f8be1 View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2021

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

Commits on Feb 24, 2021

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