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

i#5365 AArch64: Change scatter/gather instructions to per-element size #6574

Merged

Commits on Jan 23, 2024

  1. i#5365 AArch64: Change scatter/gather instructions to per-element size

    This makes the IR consistent with x86 which already uses the per-element
    transfer size for the scatter/gather memory operand size.
    
    Issues: #5365, #5036, #6561
    jackgallagher-arm committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    3c83b78 View commit details
    Browse the repository at this point in the history
  2. Change scalar+vector instruction to per-element size

    Change the scalar+vector scatter/gather instructions to use a
    per-element size for their memory operand and update the codec tests
    accordingly.
    jackgallagher-arm committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    3d10016 View commit details
    Browse the repository at this point in the history
  3. Change vector+immediate instructions to per-element size

    Change the vector+immediate scatter/gather instructions to use a
    per-element size for their memory operand and update the codec tests
    accordingly.
    jackgallagher-arm committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    3a77da0 View commit details
    Browse the repository at this point in the history
  4. Change scalar+scalar instructions to per-element size

    Change the scalar+scalar predicated contiguous load/store instructions
    to use a per-element size for their memory operand and update the codec
    tests accordingly.
    jackgallagher-arm committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    6afd000 View commit details
    Browse the repository at this point in the history
  5. Simplify scalar+scalar codec

    The codec changes made in the previous patch mean we can combine some
    of the scalar+scalar encode/decode functions and simplify the codec.
    jackgallagher-arm committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    7cb36be View commit details
    Browse the repository at this point in the history
  6. Change scalar+scalar replicating instructions to per-element size

    Change the scalar+scalar replicating predicated contiguous load/store
    instructions to use a per-element size for their memory operand and
    update the codec tests accordingly.
    jackgallagher-arm committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    26299a7 View commit details
    Browse the repository at this point in the history
  7. Change scalar+immediate instructions to per-element size

    Change the scalar+immediate predicated contiguous load/store instructions
    to use a per-element size for their memory operand and update the codec
    tests accordingly.
    jackgallagher-arm committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    3d13a20 View commit details
    Browse the repository at this point in the history
  8. Update INSTR_CREATE_ macro docs

    Update the documentation comments to reflect the IR changes.
    jackgallagher-arm committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    3dfae97 View commit details
    Browse the repository at this point in the history
  9. Fix scatter/gather expansion

    Now that the IR uses the per-element size drx_expand_scatter_gather()
    will need to calculate the full memory transfer size.
    jackgallagher-arm committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    e51ed86 View commit details
    Browse the repository at this point in the history
  10. Remove drcachesim workaround

    Now that the SVE scatter/gather and predicated contiguous load/store
    instructions use per-element sizes we don't need this workaround
    any more.
    jackgallagher-arm committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    ccac9aa View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2024

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