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

Test on ppc64le and armv7l as well #135

Merged
merged 9 commits into from
Jul 31, 2024
Merged

Test on ppc64le and armv7l as well #135

merged 9 commits into from
Jul 31, 2024

Conversation

staticfloat
Copy link
Member

No description provided.

@staticfloat staticfloat force-pushed the sf/more_testing branch 10 times, most recently from ab65de1 to c55968b Compare July 31, 2024 15:51
Because armv7 opcodes are only 32 bits, `mov` can only move immediates
that are 8 bits or less.  There's some wiggle room with shifting and
whatnot, but in full generality you need to actually perform a load from
a memory address.  The assembler will insert the immediate into a
literal pool, but that pool has to be <4KB away from the current `pc` at
the time of load, so we add `.ltorg` to flush the literal pool at the
end of every function.
@staticfloat staticfloat merged commit eaf1c3a into main Jul 31, 2024
5 checks passed
@staticfloat staticfloat deleted the sf/more_testing branch July 31, 2024 16:38
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.

1 participant