Introduce new barectf configuration API and YAML configuration schema
[deliverable/barectf.git] / barectf / include / 3 / stdreal.yaml
1 # Include this in a trace type object to have access to basic real field
2 # type aliases.
3
4 $field-type-aliases:
5 # IEEE 754-2008 binary32 (single-precision)
6 float:
7 class: real
8 size: 32
9 align: 32
10 float-le:
11 $inherit: float
12 byte-order: le
13 float-be:
14 $inherit: float
15 byte-order: be
16
17 # IEEE 754-2008 binary64 (double-precision)
18 double:
19 class: real
20 size: 64
21 align: 64
22 double-le:
23 $inherit: double
24 byte-order: le
25 double-be:
26 $inherit: double
27 byte-order: be
28
29 # byte-packed IEEE 754-2008 binary32 (single-precision)
30 byte-packed-float:
31 $inherit: float
32 align: 8
33 byte-packed-float-le:
34 $inherit: byte-packed-float
35 byte-order: le
36 byte-packed-float-be:
37 $inherit: byte-packed-float
38 byte-order: be
39
40 # byte-packed IEEE 754-2008 binary64 (double-precision)
41 byte-packed-double:
42 $inherit: double
43 align: 8
44 byte-packed-double-le:
45 $inherit: byte-packed-double
46 byte-order: le
47 byte-packed-double-be:
48 $inherit: byte-packed-double
49 byte-order: be
50
51 # bit-packed IEEE 754-2008 binary32 (single-precision)
52 bit-packed-float:
53 $inherit: float
54 align: 1
55 bit-packed-float-le:
56 $inherit: bit-packed-float
57 byte-order: le
58 bit-packed-float-be:
59 $inherit: bit-packed-float
60 byte-order: be
61
62 # bit-packed IEEE 754-2008 binary64 (double-precision)
63 bit-packed-double:
64 $inherit: double
65 align: 1
66 bit-packed-double-le:
67 $inherit: bit-packed-double
68 byte-order: le
69 bit-packed-double-be:
70 $inherit: bit-packed-double
71 byte-order: be
This page took 0.034411 seconds and 4 git commands to generate.