Skip to content

Conversation

@BruceForstall
Copy link
Contributor

No description provided.

With RunAltJitCode=0, the JIT returns CORJIT_SKIPPED. We don't want
superpmi to fail these compiles.
@BruceForstall BruceForstall added NO-MERGE The PR is not ready for merge yet (see discussion for detailed reasons) NO-REVIEW Experimental/testing PR, do NOT review it labels Mar 23, 2025
@ghost ghost added the area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI label Mar 23, 2025
@BruceForstall
Copy link
Contributor Author

/azp run runtime-coreclr superpmi-replay

@azure-pipelines
Copy link

Azure Pipelines could not run because the pipeline triggers exclude this branch/path.

Create a new `runtime-coreclr superpmi-replay-apx` pipeline that
does SuperPMI replay an AltJit with various APX enabling configuration
options set. This enables some amount of APX testing even without
hardware available to run the generated code.

Notes:
1. Create a new jit-replay-pipeline.yml template to share the
   superpmi-replay pipeline implementation with the existing pipeline.
2. The existing pipeline is designated the "standard" replay type and
   the new pipeline the "apx" replay type.
3. The APX pipeline does replays for Windows x64 and Linux x64.
4. The configurations tested are:
```
a. "RunAltJitCode=0", "EnableAPX=1", "EnableApxNDD=1"
b. "RunAltJitCode=0", "EnableAPX=1", "JitStressRex2Encoding=1"
c. "RunAltJitCode=0", "EnableAPX=1", "JitStressPromotedEvexEncoding=1"
d. "RunAltJitCode=0", "EnableAPX=1", "JitStressRegs=4000"
e. "RunAltJitCode=0", "EnableAPX=1", "EnableApxNDD=1", "JitStressRex2Encoding=1", "JitStressPromotedEvexEncoding=1", "JitStressRegs=4000"
```
@BruceForstall BruceForstall force-pushed the DontFailAltJitCompileUnderRunAltJitCodeZero branch from b559e64 to 1ae2ddb Compare March 24, 2025 04:02
@BruceForstall BruceForstall deleted the DontFailAltJitCompileUnderRunAltJitCodeZero branch March 24, 2025 15:27
@github-actions github-actions bot locked and limited conversation to collaborators Apr 24, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI NO-MERGE The PR is not ready for merge yet (see discussion for detailed reasons) NO-REVIEW Experimental/testing PR, do NOT review it

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant