TOSA Specification v0.70.0 release tag

Formalize the description of arguments in tosa.xml
Generate more from the tosa.xml file.
	Rank requirements for arguments
	Maximums for each TOSA level.
Updated Main Inference floating-point conformance testing
Add enumerations to TOSA specification
	Accumulator size
	Resize type
Replace uint6_t with int8_t
	Stick to more common types.
	Where uint6_t was used has range restrictions so existing implementations do not require changes
Improve description of the execution model for TOSA
Minor cleanup
Remove draft tag from 0.70 specification

Signed-off-by: Eric Kunze <eric.kunze@arm.com>
Change-Id: I82eb4b2005cb4124840de9c452705bfaa8cf9738
1 file changed
tree: ad3456b4fcc916d26c8be6f1f3afa06fa33a13e6
  1. .gitignore
  2. .pre-commit-config.yaml
  3. Makefile
  4. README.md
  5. chapters/
  6. figures/
  7. tools/
  8. tosa.css
  9. tosa.xml
  10. tosa.xsd
  11. tosa_spec.adoc
README.md

TOSA Specification Repository

This repository contains the source files for the TOSA specification. See the specification itself for details on the purpose and definition of the specification.

Build requirements

The TOSA specification is written in asciidoc format, and has been built using the following tools:

  • Asciidoctor 1.5.5 or later (Asciidoctor)
  • Asciidoctor-pdf
  • GNU Make 4.1 or later
  • xmllint
  • Python 3.8 or later

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.