Changeset 84239b1 in mainline for uspace/lib/math/include/mathtypes.h


Ignore:
Timestamp:
2018-03-11T19:39:11Z (7 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
f3d47c97
Parents:
850fd32
Message:

And there was much fixing.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/math/include/mathtypes.h

    r850fd32 r84239b1  
    9696                uint32_t exp : 8;
    9797                uint32_t fraction : 23;
    98         } parts __attribute__((packed));
     98        } __attribute__((packed)) parts;
    9999} float32;
    100100
     
    106106                uint64_t exp : 11;
    107107                uint64_t fraction : 52;
    108         } parts __attribute__((packed));
     108        } __attribute__((packed)) parts;
    109109} float64;
    110110
     
    113113                uint64_t hi;
    114114                uint32_t lo;
    115         } bin __attribute__((packed));
     115        } __attribute__((packed)) bin;
    116116
    117117        struct {
     
    120120                uint64_t exp : 15;
    121121                uint64_t fraction : 64;
    122         } parts __attribute__((packed));
     122        } __attribute__((packed)) parts;
    123123} float96;
    124124
     
    127127                uint64_t hi;
    128128                uint64_t lo;
    129         } bin __attribute__((packed));
     129        } __attribute__((packed)) bin;
    130130
    131131        struct {
     
    134134                uint64_t frac_hi : 48;
    135135                uint64_t frac_lo : 64;
    136         } parts __attribute__((packed));
     136        } __attribute__((packed)) parts;
    137137} float128;
    138138
     
    146146                uint32_t exp : 8;
    147147                uint32_t sign : 1;
    148         } parts __attribute__((packed));
     148        } __attribute__((packed)) parts;
    149149} float32;
    150150
     
    156156                uint64_t exp : 11;
    157157                uint64_t sign : 1;
    158         } parts __attribute__((packed));
     158        } __attribute__((packed)) parts;
    159159} float64;
    160160
     
    163163                uint32_t lo;
    164164                uint64_t hi;
    165         } bin __attribute__((packed));
     165        } __attribute__((packed)) bin;
    166166
    167167        struct {
     
    170170                uint64_t sign : 1;
    171171                uint64_t padding : 16;
    172         } parts __attribute__((packed));
     172        } __attribute__((packed)) parts;
    173173} float96;
    174174
     
    177177                uint64_t lo;
    178178                uint64_t hi;
    179         } bin __attribute__((packed));
     179        } __attribute__((packed)) bin;
    180180
    181181        struct {
     
    184184                uint64_t exp : 15;
    185185                uint64_t sign : 1;
    186         } parts __attribute__((packed));
     186        } __attribute__((packed)) parts;
    187187} float128;
    188188
Note: See TracChangeset for help on using the changeset viewer.