-
Notifications
You must be signed in to change notification settings - Fork 165
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
Alignment of __int128 on ILP32 #354
Comments
Like other 32-bit architectures, there is no __int128 available on RV32 |
The major reason is what @jrtc27 said, more detail: currently GCC and clang/LLVM are not support |
Standardization should not be an afterthought but should be done before implementation. So it is good to define the alignment of __int128 before it is implemented in 32bit tools. |
Our policy (see policy.md) is:
If people want __int128 to exist on RV32 then we can standardise it, but they need to want it and be willing to support it in toolchains. We're not going to add things to the specification that aren't going to be implemented or aren't wanted. |
|
It is probably best if whatever ABI is specified for |
Having a defined ABI for __int128 would improve the interface between Rust and C |
The alignment of __int128 is only defined on LP64 but not on ILP32.
The text was updated successfully, but these errors were encountered: