Skip to content

Conversation

@lenary
Copy link
Member

@lenary lenary commented Jun 10, 2025

These relaxations are like call relaxations, so they are done in the same phase as call relaxations.

The Relaxations are:

  • QC.E.J to C.J or JAL X0
  • QC.E.JAL to C.JAL or JAL X1

This change also adds a command-line switch for turning off all the xqci relaxations.

These relaxations are described in http://github.com/quic/riscv-elf-psabi-quic-extensions/releases/latest

This is the first commit to implement #147 so includes adding the flag as well.

Copy link
Contributor

@quic-seaswara quic-seaswara left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you add a reference to the ABI that describes the relaxation in the commit message ?

@quic-seaswara quic-seaswara requested review from quic-akaryaki and removed request for quic-akaryaki June 19, 2025 18:25
These relaxations are like call relaxations, so they are done in the
same phase as call relaxations.

The Relaxations are:
- QC.E.J to C.J or JAL X0
- QC.E.JAL to C.JAL or JAL X1

This change also adds a command-line switch for turning off all the xqci
relaxations, which defaults to Off.

Signed-off-by: Sam Elliott <quic_aelliott@quicinc.com>
@quic-seaswara quic-seaswara merged commit 5771499 into qualcomm:main Jun 20, 2025
4 checks passed
@lenary lenary deleted the pr/relax-xqci branch June 20, 2025 00:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants