|
infix
A JIT-Powered FFI Library for C
|
Public Attributes | |
| bool | sret |
| bool | mixed |
| uint8_t | fp_count |
| uint8_t | gpr_count |
| int32_t | fp_offsets [2] |
| size_t | fp_sizes [2] |
| int32_t | int_offset |
| size_t | int_size |
| bool | int_signed |
| uint8_t rv64_return_class::fp_count |
FP leaves returned in fa0.. (0, 1 or 2).
| int32_t rv64_return_class::fp_offsets[2] |
Offsets of the FP leaves within the return value.
| size_t rv64_return_class::fp_sizes[2] |
Sizes of the FP leaves (4 or 8).
| uint8_t rv64_return_class::gpr_count |
GPR leaves returned in a0.. (1 or 2 for integer CC returns).
| int32_t rv64_return_class::int_offset |
Offset of the integer leaf (mixed returns).
| bool rv64_return_class::int_signed |
Whether the integer leaf is a signed primitive (mixed returns).
| size_t rv64_return_class::int_size |
Size of the integer leaf (mixed returns).
| bool rv64_return_class::mixed |
One integer leaf in a0 and one FP leaf in fa0.
| bool rv64_return_class::sret |
Returned via a hidden pointer in a0 (return value in memory).