Skip to content

JIT: Missing support for post-indexed addressing modes in stp and ldp #105192

Open

Description

@jakobbotsch

The pair-wise loads and support generally support a scaled post-indexed addressing form with writeback. #105181 did not add support for these variants. We should look into adding this support.

One complication is that ldp x0, x1, [x2], #16 is an instruction that writes to 3 registers, which I do not think we support in instrDesc today -- at least we do not support describing the capability of updating GC-ness of 3 different registers.

Activity

  1. added this to the 10.0.0 milestone on Jul 21, 2024
  2. ghost added
    area-CodeGen-coreclrCLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI
    on Jul 21, 2024
  3. dotnet-policy-service commented on Jul 21, 2024

    @dotnet-policy-service
    Contributor

    Tagging subscribers to this area: @JulieLeeMSFT, @jakobbotsch
    See info in area-owners.md if you want to be subscribed.

  4. modified the milestones: 10.0.0, Future on Feb 26, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

area-CodeGen-coreclrCLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI

Type

No type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions