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% # Auto-generated file, DO NOT EDIT 15 16[[_TOC_]] 17 18% Panda::chapters.each do |c| 19<%= c.name %> 20====== 21<%= c.text %> 22% end 23 24Instruction Set 25====== 26% Panda::groups.each do |g| 27<%= g.title %> 28------ 29<%= g.description %> 30% g.instructions.each do |i| 31* <%= i.sig %> 32 * formats: <%= i.format.join(", ") %> 33 * accumulator: <%= i.acc %> 34% end 35``` 36<%= g.pseudo -%> 37``` 38% if g.properties 39Properties: 40% g.properties.each do |p| 41* <%= Panda::properties_hash[p] %> 42% end 43% end 44 45Exceptions: 46% g.exceptions.each do |e| 47* <%= Panda::exceptions_hash[e] %> 48% end 49 50Bytecode valid if: 51% g.verification.each do |v| 52* <%= Panda::verification_hash[v] %> 53% end 54 55% end 56