% # Copyright (c) 2021-2022 Huawei Device Co., Ltd. % # Licensed under the Apache License, Version 2.0 (the "License"); % # you may not use this file except in compliance with the License. % # You may obtain a copy of the License at % # % # http://www.apache.org/licenses/LICENSE-2.0 % # % # Unless required by applicable law or agreed to in writing, software % # distributed under the License is distributed on an "AS IS" BASIS, % # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. % # See the License for the specific language governing permissions and % # limitations under the License. % # Auto-generated file, DO NOT EDIT [[_TOC_]] % Panda::chapters.each do |c| <%= c.name %> ====== <%= c.text %> % end Instruction Set ====== % Panda::groups.each do |g| <%= g.title %> ------ <%= g.description %> % g.instructions.each do |i| * <%= i.sig %> * formats: <%= i.format.join(", ") %> * accumulator: <%= i.acc %> % end ``` <%= g.pseudo -%> ``` % if g.properties Properties: % g.properties.each do |p| * <%= Panda::properties_hash[p] %> % end % end Exceptions: % g.exceptions.each do |e| * <%= Panda::exceptions_hash[e] %> % end Bytecode valid if: % g.verification.each do |v| * <%= Panda::verification_hash[v] %> % end % end