• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2021-2022 Huawei Device Co., Ltd.
2# Licensed under the Apache License, Version 2.0 (the "License");
3# you may not use this file except in compliance with the License.
4# You may obtain a copy of the License at
5#
6# http://www.apache.org/licenses/LICENSE-2.0
7#
8# Unless required by applicable law or agreed to in writing, software
9# distributed under the License is distributed on an "AS IS" BASIS,
10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11# See the License for the specific language governing permissions and
12# limitations under the License.
13
14# List of types supported by the Panda file format
15types:
16  - name: invalid
17    code: 0x0
18    properties:
19      - none
20
21  - name: void
22    code: 0x01
23    properties:
24      - none
25
26  - name: u1
27    code: 0x02
28    width: 1
29    properties:
30      - integral
31      - unsigned
32
33  - name: i8
34    code: 0x03
35    width: 8
36    properties:
37      - numeric
38      - integral
39      - signed
40
41  - name: u8
42    code: 0x04
43    width: 8
44    properties:
45      - numeric
46      - integral
47      - unsigned
48
49  - name: i16
50    code: 0x05
51    width: 16
52    properties:
53      - numeric
54      - integral
55      - signed
56
57  - name: u16
58    code: 0x06
59    width: 16
60    properties:
61      - numeric
62      - integral
63      - unsigned
64
65  - name: i32
66    code: 0x07
67    width: 32
68    properties:
69      - numeric
70      - integral
71      - signed
72
73  - name: u32
74    code: 0x08
75    width: 32
76    properties:
77      - numeric
78      - integral
79      - unsigned
80
81  - name: f32
82    code: 0x09
83    width: 32
84    properties:
85      - numeric
86      - float
87      - signed
88
89  - name: f64
90    code: 0x0a
91    width: 64
92    properties:
93      - numeric
94      - float
95      - signed
96
97  - name: i64
98    code: 0x0b
99    width: 64
100    properties:
101      - numeric
102      - integral
103      - signed
104
105  - name: u64
106    code: 0x0c
107    width: 64
108    properties:
109      - numeric
110      - integral
111      - unsigned
112
113  - name: reference
114    code: 0xd
115    properties:
116      - none
117
118  - name: tagged
119    asm_name: any
120    code: 0xe
121    properties:
122      - none
123