Fix: barectf/include/3: remove `byte-order` properties
[deliverable/barectf.git] / barectf / include / 3 / stdint.yaml
CommitLineData
4810b707
PP
1# Include this in a trace type object to have access to basic integer
2# type aliases.
3
4$field-type-aliases:
5 # 8-bit unsigned integer, 8-bit aligned
6 uint8:
7 class: uint
8 size: 8
9 alignment: 8
10 byte: uint8
4810b707
PP
11
12 # 8-bit signed integer, 8-bit aligned
13 sint8:
14 class: sint
15 size: 8
16 alignment: 8
17 int8: sint8
4810b707
PP
18
19 # 16-bit unsigned integer, 16-bit aligned
20 uint16:
21 class: uint
22 size: 16
23 alignment: 16
24 word: uint16
4810b707
PP
25
26 # 16-bit signed integer, 16-bit aligned
27 sint16:
28 class: sint
29 size: 16
30 alignment: 16
31 int16: sint16
4810b707
PP
32
33 # 32-bit unsigned integer, 32-bit aligned
34 uint32:
35 class: uint
36 size: 32
37 alignment: 32
38 dword: uint32
4810b707
PP
39
40 # 32-bit signed integer, 32-bit aligned
41 sint32:
42 class: sint
43 size: 32
44 alignment: 32
45 int32: sint32
4810b707
PP
46
47 # 64-bit unsigned integer, 64-bit aligned
48 uint64:
49 class: uint
50 size: 64
51 alignment: 64
52 qword: uint64
4810b707
PP
53
54 # 64-bit signed integer, 64-bit aligned
55 sint64:
56 class: sint
57 size: 64
58 alignment: 64
59 int64: sint64
4810b707
PP
60
61 # byte-packed 8-bit unsigned integer
62 byte-packed-uint8: uint8
63 byte-packed-byte: byte-packed-uint8
4810b707
PP
64
65 # byte-packed 8-bit signed integer
66 byte-packed-sint8: sint8
67 byte-packed-int8: byte-packed-sint8
4810b707
PP
68
69 # byte-packed 16-bit unsigned integer
70 byte-packed-uint16:
71 $inherit: uint16
72 alignment: 8
73 byte-packed-word: byte-packed-uint16
4810b707
PP
74
75 # byte-packed 16-bit signed integer
76 byte-packed-sint16:
77 $inherit: sint16
78 alignment: 8
79 byte-packed-int16: byte-packed-sint16
4810b707
PP
80
81 # byte-packed 32-bit unsigned integer
82 byte-packed-uint32:
83 $inherit: uint32
84 alignment: 8
85 byte-packed-dword: byte-packed-uint32
4810b707
PP
86
87 # byte-packed 32-bit signed integer
88 byte-packed-sint32:
89 $inherit: sint32
90 alignment: 8
91 byte-packed-int32: byte-packed-sint32
4810b707
PP
92
93 # byte-packed 64-bit unsigned integer
94 byte-packed-uint64:
95 $inherit: uint64
96 alignment: 8
97 byte-packed-qword: byte-packed-uint64
4810b707
PP
98
99 # byte-packed 64-bit signed integer
100 byte-packed-sint64:
101 $inherit: sint64
102 alignment: 8
103 byte-packed-int64: byte-packed-sint64
4810b707
PP
104
105 # byte-packed 8-bit unsigned integer
106 bit-packed-uint8:
107 $inherit: uint8
108 alignment: 1
109 bit-packed-byte: bit-packed-uint8
4810b707
PP
110
111 # bit-packed 8-bit signed integer
112 bit-packed-sint8:
113 $inherit: sint8
114 alignment: 1
115 bit-packed-int8: bit-packed-sint8
4810b707
PP
116
117 # bit-packed 16-bit unsigned integer
118 bit-packed-uint16:
119 $inherit: uint16
120 alignment: 1
121 bit-packed-word: bit-packed-uint16
4810b707
PP
122
123 # bit-packed 16-bit signed integer
124 bit-packed-sint16:
125 $inherit: sint16
126 alignment: 1
127 bit-packed-int16: bit-packed-sint16
4810b707
PP
128
129 # bit-packed 32-bit unsigned integer
130 bit-packed-uint32:
131 $inherit: uint32
132 alignment: 1
133 bit-packed-dword: bit-packed-uint32
4810b707
PP
134
135 # bit-packed 32-bit signed integer
136 bit-packed-sint32:
137 $inherit: sint32
138 alignment: 1
139 bit-packed-int32: bit-packed-sint32
4810b707
PP
140
141 # bit-packed 64-bit unsigned integer
142 bit-packed-uint64:
143 $inherit: uint64
144 alignment: 1
145 bit-packed-qword: bit-packed-uint64
4810b707
PP
146
147 # bit-packed 64-bit signed integer
148 bit-packed-sint64:
149 $inherit: sint64
150 alignment: 1
151 bit-packed-int64: bit-packed-sint64
This page took 0.028342 seconds and 4 git commands to generate.