We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 64f67c9 commit 1e49fe9Copy full SHA for 1e49fe9
1 file changed
BasicCABI.md
@@ -42,6 +42,7 @@ General type | C Type | `sizeof` | Alignment (bytes) | Wasm Value Type
42
Floating point | `float` | 4 | 4 | f32
43
Floating point | `double` | 8 | 8 | f64
44
Floating point | `long double` | 16 | 16 | (none)
45
+ Floating point | `long double` (Emscripten) | 16 | 8 | (none)
46
47
* `long double` values correspond to 128-bit IEEE-754 quad-precision binary128 values.
48
Operations on these values are currently implemented as calls to
@@ -54,6 +55,7 @@ General type | C Type | `sizeof` | Alignment (bytes) | Wasm Value Type
54
55
by an `unsigned int`.
56
Otherwise, if a compiler supports such an `enum`, it would use `i64`
57
for the `enum`.
58
+ * Emscripten uses 8 byte alignment for `long double`.
59
60
**Aggregates and Unions**
61
0 commit comments