Introduce new barectf configuration API and YAML configuration schema
[deliverable/barectf.git] / barectf / include / 2 / stdint.yaml
1 # Include this in a metadata object to have access to basic integer
2 # field type aliases.
3
4 type-aliases:
5 # 8-bit unsigned integer, 8-bit aligned
6 uint8:
7 class: int
8 size: 8
9 align: 8
10 byte: uint8
11
12 # 8-bit signed integer, 8-bit aligned
13 int8:
14 $inherit: uint8
15 signed: true
16
17 # 16-bit unsigned integer, 16-bit aligned
18 uint16:
19 class: int
20 size: 16
21 align: 16
22 word: uint16
23
24 # 16-bit signed integer, 16-bit aligned
25 int16:
26 $inherit: uint16
27 signed: true
28
29 # 32-bit unsigned integer, 32-bit aligned
30 uint32:
31 class: int
32 size: 32
33 align: 32
34 dword: uint32
35
36 # 32-bit signed integer, 32-bit aligned
37 int32:
38 $inherit: uint32
39 signed: true
40
41 # 64-bit unsigned integer, 64-bit aligned
42 uint64:
43 class: int
44 size: 64
45 align: 64
46
47 # 64-bit signed integer, 64-bit aligned
48 int64:
49 $inherit: uint64
50 signed: true
51
52 # byte-packed 8-bit unsigned integer
53 byte-packed-uint8: uint8
54
55 # byte-packed 8-bit signed integer
56 byte-packed-int8: int8
57
58 # byte-packed 16-bit unsigned integer
59 byte-packed-uint16:
60 $inherit: uint16
61 align: 8
62
63 # byte-packed 16-bit signed integer
64 byte-packed-int16:
65 $inherit: int16
66 align: 8
67
68 # byte-packed 32-bit unsigned integer
69 byte-packed-uint32:
70 $inherit: uint32
71 align: 8
72
73 # byte-packed 32-bit signed integer
74 byte-packed-int32:
75 $inherit: int32
76 align: 8
77
78 # byte-packed 64-bit unsigned integer
79 byte-packed-uint64:
80 $inherit: uint64
81 align: 8
82
83 # byte-packed 64-bit signed integer
84 byte-packed-int64:
85 $inherit: int64
86 align: 8
87
88 # byte-packed 8-bit unsigned integer
89 bit-packed-uint8:
90 $inherit: uint8
91 align: 1
92
93 # bit-packed 8-bit signed integer
94 bit-packed-int8:
95 $inherit: int8
96 align: 1
97
98 # bit-packed 16-bit unsigned integer
99 bit-packed-uint16:
100 $inherit: uint16
101 align: 1
102
103 # bit-packed 16-bit signed integer
104 bit-packed-int16:
105 $inherit: int16
106 align: 1
107
108 # bit-packed 32-bit unsigned integer
109 bit-packed-uint32:
110 $inherit: uint32
111 align: 1
112
113 # bit-packed 32-bit signed integer
114 bit-packed-int32:
115 $inherit: int32
116 align: 1
117
118 # bit-packed 64-bit unsigned integer
119 bit-packed-uint64:
120 $inherit: uint64
121 align: 1
122
123 # bit-packed 64-bit signed integer
124 bit-packed-int64:
125 $inherit: int64
126 align: 1
This page took 0.031559 seconds and 4 git commands to generate.