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 APX ISA extension #450

Open
wants to merge 58 commits into
base: master
Choose a base branch
from
Open

Add APX ISA extension #450

wants to merge 58 commits into from

Commits on Sep 12, 2023

  1. Add AMX ISA extension

    flobernd committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    1ff1048 View commit details
    Browse the repository at this point in the history
  2. Decoding WiP

    flobernd committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    e53326b View commit details
    Browse the repository at this point in the history
  3. rex2 progress

    athre0z committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    154b8da View commit details
    Browse the repository at this point in the history
  4. APX progress

    flobernd committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    58ea163 View commit details
    Browse the repository at this point in the history
  5. APX progress

    flobernd committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    21726c2 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2023

  1. Configuration menu
    Copy the full SHA
    aef8cdf View commit details
    Browse the repository at this point in the history
  2. APX progress

    flobernd committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    2580411 View commit details
    Browse the repository at this point in the history
  3. APX progress

    flobernd committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    5c58f02 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2023

  1. APX progress

    flobernd committed Sep 14, 2023
    Configuration menu
    Copy the full SHA
    e895846 View commit details
    Browse the repository at this point in the history
  2. APX progress

    flobernd committed Sep 14, 2023
    Configuration menu
    Copy the full SHA
    47d51b6 View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2023

  1. APX progress

    flobernd committed Sep 28, 2023
    Configuration menu
    Copy the full SHA
    0f21bbf View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2024

  1. Add UD0_COMPAT decoder mode

    flobernd committed Jan 22, 2024
    Configuration menu
    Copy the full SHA
    a8c754f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c422232 View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2024

  1. APX progress

    flobernd committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    b46eaa3 View commit details
    Browse the repository at this point in the history
  2. APX progress

    flobernd committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    d5c64bf View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2024

  1. APX progress

    flobernd committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    09592fa View commit details
    Browse the repository at this point in the history
  2. APX progress

    flobernd committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    b9e33d7 View commit details
    Browse the repository at this point in the history

Commits on May 6, 2024

  1. APX progress

    flobernd committed May 6, 2024
    Configuration menu
    Copy the full SHA
    0f1ad8b View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2024

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

Commits on Oct 16, 2024

  1. Fixed scc handling (#528)

    mappzor authored Oct 16, 2024
    Configuration menu
    Copy the full SHA
    a272cd9 View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2024

  1. Temp

    flobernd committed Oct 29, 2024
    Configuration menu
    Copy the full SHA
    09f2394 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a5c5c33 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7e0ec6f View commit details
    Browse the repository at this point in the history
  4. Add ZYDIS_ATTRIB_HAS_EEVEX

    flobernd committed Oct 29, 2024
    Configuration menu
    Copy the full SHA
    c105172 View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2024

  1. Fixed MVEX tests (#529)

    mappzor authored Oct 30, 2024
    Configuration menu
    Copy the full SHA
    fa4db5c View commit details
    Browse the repository at this point in the history
  2. Replace incorrect assertion

    flobernd committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    4db1608 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2031c37 View commit details
    Browse the repository at this point in the history
  4. APX progress

    - Add `EVEX.U` filter (required for AVX 10.2 in the future)
    - Add `avx.has_apx_nf` and `avx.has_apx_zu` flags
    - Rename `avx.scc` to `avx.apx_scc`
    - Rename certain enum default case elements from `_INVALID` to `_NONE`
    flobernd committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    fa5240c View commit details
    Browse the repository at this point in the history
  5. Fix EVEX.U filters

    flobernd committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    fbf7c5c View commit details
    Browse the repository at this point in the history
  6. Fix EVEX.U filters (take 2)

    flobernd committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    46e87b9 View commit details
    Browse the repository at this point in the history
  7. Move apx info

    flobernd committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    a80aa46 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2024

  1. Add uses_egpr APX info

    flobernd committed Oct 31, 2024
    Configuration menu
    Copy the full SHA
    dce4de0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    92bc5f5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a89733e View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2024

  1. Configuration menu
    Copy the full SHA
    b279618 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a5e1ccb View commit details
    Browse the repository at this point in the history
  3. Minor fix

    flobernd committed Nov 1, 2024
    Configuration menu
    Copy the full SHA
    9ae3bfa View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2024

  1. Configuration menu
    Copy the full SHA
    87c68a4 View commit details
    Browse the repository at this point in the history
  2. Cleanup

    - Fix `ZydisPopulateRegisterIds`
    - Remove DFV pseudo-registers
    - Remove redundant `has_dfv` flag
    flobernd committed Nov 2, 2024
    Configuration menu
    Copy the full SHA
    a13c171 View commit details
    Browse the repository at this point in the history
  3. Wire has_ppx flag

    flobernd committed Nov 2, 2024
    Configuration menu
    Copy the full SHA
    7c1a34b View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2024

  1. Fix inverted condition

    flobernd committed Nov 3, 2024
    Configuration menu
    Copy the full SHA
    6481300 View commit details
    Browse the repository at this point in the history
  2. APX formatter support

    flobernd committed Nov 3, 2024
    Configuration menu
    Copy the full SHA
    a5a6f61 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    282bb95 View commit details
    Browse the repository at this point in the history
  4. Second attempt

    flobernd committed Nov 3, 2024
    Configuration menu
    Copy the full SHA
    d8aee19 View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2024

  1. Minor bugfixes

    flobernd committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    10cf4b3 View commit details
    Browse the repository at this point in the history
  2. Fix jmpabs prefix flags

    flobernd committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    49a1ef4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    21614ce View commit details
    Browse the repository at this point in the history
  4. Add TODO

    flobernd committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    9ff14fa View commit details
    Browse the repository at this point in the history
  5. Fix rex2 filters

    flobernd committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    544de93 View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2024

  1. Configuration menu
    Copy the full SHA
    00383e0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0361fc0 View commit details
    Browse the repository at this point in the history
  3. Fix vpcmp?str? definitions

    flobernd committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    0e4a87e View commit details
    Browse the repository at this point in the history
  4. Regenerate encoder tables

    flobernd committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    0848597 View commit details
    Browse the repository at this point in the history
  5. Fix has_egpr flag

    flobernd committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    58acf3c View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2024

  1. Configuration menu
    Copy the full SHA
    b8149e3 View commit details
    Browse the repository at this point in the history
  2. Fixed movdiri (APX) and compressed disp8 handling (#536)

    * Fixed `movdiri` (APX) and compressed disp8 handling
    
    * Fixed VSIB encoding in 16-bit mode
    
    * Workaround for `xsha1`/`xsha256`
    mappzor authored Nov 6, 2024
    Configuration menu
    Copy the full SHA
    35509e1 View commit details
    Browse the repository at this point in the history
  3. Fix montmul operand scaling

    flobernd committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    25eb33c View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2024

  1. Removed xsha1/xsha256 workaround (#537)

    * Removed `xsha1`/`xsha256` workaround
    
    * Reworked `REX2` handling
    mappzor authored Nov 8, 2024
    Configuration menu
    Copy the full SHA
    147a375 View commit details
    Browse the repository at this point in the history