V0.23.0 release tag

This release is primarily clarifications and improvements in error handling
and reporting.

The REQUIRE and ERROR_IF macros were introduced into the pseudocude to
describe the action when an operators required conditions are not met.
See section 3.1 of the specification for details on the new validation helpers.

Operator functionality changes:

Removed IDENTITYN, PLACEHOLDER, and RELUN. RELUN can be implmented with the
existing CLAMP operator. IDENTITYN and PLACEHOLDER can be handled with
appropriate graph actions

INTDIV - The integer division operator was renamed from DIV to clarify that it only operates on integer values.

PAD - The PAD operator now takes a value to be used as the pad constant.

Miscellaneous other clarification and cleanups were made to text and pseudocode.
Remove draft tag from 0.23 specification

Change-Id: Id45f95bb06f314dff893a790cac4377d95f7c565
Signed-off-by: Eric Kunze <eric.kunze@arm.com>
1 file changed
tree: 936779dd8079ff1bd8586851aa13c5036d1901f2
  1. Makefile
  2. README.md
  3. chapters/
  4. tosa.css
  5. 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

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.