fix excess alignment for 64-bit integer types on x86
This commit is contained in:
parent
98731c5f01
commit
38da1322c1
|
|
@ -1365,7 +1365,6 @@ DEFER REFILL
|
||||||
' UTILITY (DEFINITIONS)
|
' UTILITY (DEFINITIONS)
|
||||||
|
|
||||||
\ Extra field type descriptors for FFI structs
|
\ Extra field type descriptors for FFI structs
|
||||||
\ Each type is naturally aligned (contrast int64% vs 2CELL%)
|
|
||||||
\ The signed/unsigned variants are just for documentation
|
\ The signed/unsigned variants are just for documentation
|
||||||
1 DUP 2CONSTANT int8% LATEST
|
1 DUP 2CONSTANT int8% LATEST
|
||||||
▪ DUP ALIAS uint8%
|
▪ DUP ALIAS uint8%
|
||||||
|
|
@ -1382,7 +1381,8 @@ DEFER REFILL
|
||||||
▪ DUP ALIAS unsigned-int%
|
▪ DUP ALIAS unsigned-int%
|
||||||
▪ DUP ALIAS signed-long%
|
▪ DUP ALIAS signed-long%
|
||||||
▪ ALIAS unsigned-long%
|
▪ ALIAS unsigned-long%
|
||||||
8 DUP 2CONSTANT int64% LATEST
|
\ Maximum alignment is four bytes, even for 64-bit integer types
|
||||||
|
4 8 2CONSTANT int64% LATEST
|
||||||
▪ DUP ALIAS uint64%
|
▪ DUP ALIAS uint64%
|
||||||
▪ DUP ALIAS signed-long-long%
|
▪ DUP ALIAS signed-long-long%
|
||||||
▪ ALIAS unsigned-long-long%
|
▪ ALIAS unsigned-long-long%
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue