commit | fb0284e2912bd5fd73bf6f476901490e04c330a2 | [log] [tgz] |
---|---|---|
author | Eric Kunze <eric.kunze@arm.com> | Tue Jul 18 15:20:53 2023 -0700 |
committer | Eric Kunze <eric.kunze@arm.com> | Thu Aug 17 09:32:28 2023 -0700 |
tree | 1784e40ad84a91e751679a4cbdf6cd33be1eefdb | |
parent | b5b067819e5de11153b41cf3d26da4f3f9dd23e8 [diff] |
Change TOSA specification to signless types Integer inputs and outputs to TOSA operators are now defined as signless values. In most instances the operator will used signed arithmetic as indicated in previous versions of the specification resulting in little functional change to the specification. New attributes have been added to the RESCALE operator to indicate whether the input and output values should be treated as signed or unsigned. Explicit use of static_cast, sign_extend, zero_extend and truncate are added to the pseudocode to avoid ambiguity. Change-Id: I71c67d3e5aeaabc418c768f821fce6ee3eebb65b
This repository contains the source files for the TOSA specification. See the specification itself for details on the purpose and definition of the specification.
The TOSA specification is written in asciidoc format, and has been built using the following tools:
The default make
build creates both an html and a pdf version of the specification in out/html and out/pdf
If only an html build is required, make html
will build only the html file, and asciidoctor-pdf is not needed.
If only a pdf build is required, make pdf
will build only the pdf.