| 1 | (* This file was automatically generated using size.c. |
| 2 | * It contains information about c data sizes and layout. |
| 3 | |
| 4 | * Limitations: |
| 5 | * 1. write proper test for bitFieldAlignment. |
| 6 | * 2. include date and system information in this file? |
| 7 | *) |
| 8 | |
| 9 | structure SizesAMD64 = struct |
| 10 | val sizes = { (*** all sizes in bits ***) |
| 11 | char = {bits = 8, align = 8}, |
| 12 | short = {bits = 16, align = 16}, |
| 13 | int = {bits = 32, align = 32}, |
| 14 | long = {bits = 64, align = 64}, |
| 15 | longlong = {bits = 64, align = 64}, |
| 16 | float = {bits = 32, align = 32}, |
| 17 | double = {bits = 64, align = 64}, |
| 18 | longdouble = {bits = 128, align = 128}, |
| 19 | pointer = {bits = 64, align = 64}, |
| 20 | min_struct = {bits = 8, align = 8}, |
| 21 | min_union = {bits = 8, align = 8}, |
| 22 | onlyPackBitFields = false, |
| 23 | ignoreUnnamedBitFieldAlignment = true |
| 24 | } |
| 25 | end |