Changeset 84239b1 in mainline for uspace/lib/math/include/mathtypes.h
- Timestamp:
- 2018-03-11T19:39:11Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- f3d47c97
- Parents:
- 850fd32
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/math/include/mathtypes.h
r850fd32 r84239b1 96 96 uint32_t exp : 8; 97 97 uint32_t fraction : 23; 98 } parts __attribute__((packed));98 } __attribute__((packed)) parts; 99 99 } float32; 100 100 … … 106 106 uint64_t exp : 11; 107 107 uint64_t fraction : 52; 108 } parts __attribute__((packed));108 } __attribute__((packed)) parts; 109 109 } float64; 110 110 … … 113 113 uint64_t hi; 114 114 uint32_t lo; 115 } bin __attribute__((packed));115 } __attribute__((packed)) bin; 116 116 117 117 struct { … … 120 120 uint64_t exp : 15; 121 121 uint64_t fraction : 64; 122 } parts __attribute__((packed));122 } __attribute__((packed)) parts; 123 123 } float96; 124 124 … … 127 127 uint64_t hi; 128 128 uint64_t lo; 129 } bin __attribute__((packed));129 } __attribute__((packed)) bin; 130 130 131 131 struct { … … 134 134 uint64_t frac_hi : 48; 135 135 uint64_t frac_lo : 64; 136 } parts __attribute__((packed));136 } __attribute__((packed)) parts; 137 137 } float128; 138 138 … … 146 146 uint32_t exp : 8; 147 147 uint32_t sign : 1; 148 } parts __attribute__((packed));148 } __attribute__((packed)) parts; 149 149 } float32; 150 150 … … 156 156 uint64_t exp : 11; 157 157 uint64_t sign : 1; 158 } parts __attribute__((packed));158 } __attribute__((packed)) parts; 159 159 } float64; 160 160 … … 163 163 uint32_t lo; 164 164 uint64_t hi; 165 } bin __attribute__((packed));165 } __attribute__((packed)) bin; 166 166 167 167 struct { … … 170 170 uint64_t sign : 1; 171 171 uint64_t padding : 16; 172 } parts __attribute__((packed));172 } __attribute__((packed)) parts; 173 173 } float96; 174 174 … … 177 177 uint64_t lo; 178 178 uint64_t hi; 179 } bin __attribute__((packed));179 } __attribute__((packed)) bin; 180 180 181 181 struct { … … 184 184 uint64_t exp : 15; 185 185 uint64_t sign : 1; 186 } parts __attribute__((packed));186 } __attribute__((packed)) parts; 187 187 } float128; 188 188
Note:
See TracChangeset
for help on using the changeset viewer.