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