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