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
5333c25 Formalise the description of operator argument types by Kevin Petit · 1 year, 1 month ago 277a4f1 Update descriptions for activation functions. by Eric Kunze · 1 year, 1 month ago b351aea Start introducing concepts to better describe the execution model by Kevin Petit · 1 year, 1 month ago a79255f Remove orphaned pseudocode lines by Eric Kunze · 1 year, 1 month ago 98b3e33 Replace uint6_t with int8_t by Kevin Petit · 1 year, 1 month ago 5b936a3 Main inference compliance testing updates by Dominic Symes · 1 year, 3 months ago a578390 Fix logic error for RESCALE of uint16 by Eric Kunze · 1 year, 1 month ago bc72ba8 Move the tensor size limit into the level range definition by Dominic Symes · 1 year, 1 month ago 211c5f5 Generate level maximums from the XML by Kevin Petit · 1 year, 1 month ago e0fee3d Fix description of tensor size limit by Kevin Petit · 1 year, 2 months ago 544227e Add enumerations to TOSA specification by Eric Kunze · 1 year, 4 months ago f28bd0a Update Argmax's rank maximum to MAX_RANK by Jerry Ge · 1 year, 2 months ago 67a6f7f Check the output shape of broadcast operations by Dominic Symes · 1 year, 3 months ago 1854892 SCATTER/GATHER: Replace value_t with in_out_t by Kevin Petit · 1 year, 3 months ago 68a3f7b Update version to 0.60.0 for release by Eric Kunze · 1 year, 3 months ago v0.60 v0.60.0 8f7688d Main inference conformance additions by Dominic Symes · 1 year, 3 months ago 580fdd1 Fix rank limits for various data layout operations by Luke Hutton · 1 year, 4 months ago c386a05 Main inference conformance draft by Dominic Symes · 1 year, 4 months ago 5bb1f02 Clarify description for LOGICAL_LEFT_SHIFT by Eric Kunze · 1 year, 4 months ago 13ede1d RFFT2D: Adjust output height to be same as the input by Luke Hutton · 1 year, 5 months ago b7293ae SELECT: Replace use of cmp_t with bool_t by Kevin Petit · 1 year, 6 months ago 4370b93 Clarify the type of condition tensors by Dominic Symes · 1 year, 6 months ago e4d6a1b Add Levels defintion by Dominic Symes · 1 year, 7 months ago 1cf84e9 SLICE: remove the mention of an axis in the description by Kevin Petit · 1 year, 6 months ago 8cba323 RESCALE: Clarify zero-point addition by Dominic Symes · 1 year, 7 months ago 0205d99 Define the index type for tensor co-ordinates by Dominic Symes · 1 year, 8 months ago ccde4d7 RESIZE: Clarify floating point types by Dominic Symes · 1 year, 8 months ago 8783adb RESCALE and POW: remove rank restriction by Dominic Symes · 1 year, 10 months ago eda7b12 TRANSPOSED_CONV2D: Invert pad definition by Dominic Symes · 1 year, 11 months ago 58098a7 Machine parsable specification by Eric Kunze · 1 year, 10 months ago 6361d16 PAD: Check output shape by Dominic Symes · 1 year, 10 months ago 4b86786 RESIZE: define scale as a ratio of integers by Eric Kunze · 1 year, 11 months ago b8522ba Relax limit on input value for RESCALE by Eric Kunze · 1 year, 11 months ago f5ddd92 Update TOSA version to 0.30.0 by Eric Kunze · 2 years ago v0.30 v0.30.0 4c6b3d8 Revert RESIZE behvior to the 0.23 version by Eric Kunze · 2 years ago 42229d0 Initial work on floating-point type definition by Eric Kunze · 2 years, 2 months ago f9e5ba9 Rework the introduction by Eric Kunze · 2 years ago a177e43 Fix typo on CONV3D pseudocode by Eric Kunze · 2 years ago 0738025 Make the use of inverse in FFT2D definition consistent by Eric Kunze · 2 years ago 44a1347 Add FFT operators to MI/MT profiles by Eric Kunze · 2 years, 10 months ago 7e4148c RESIZE: Clarify offset and border ranges by Dominic Symes · 2 years ago 844b3b4 Update RESHAPE pseudocode by Eric Kunze · 2 years ago d8f725c Fix typo in TILE operator by Eric Kunze · 2 years ago eef012e Add the uint16_t data type by Eric Kunze · 2 years, 1 month ago 6de9782 Mark RESCALE multiplier and scale as refs by Eric Kunze · 2 years, 1 month ago 8a536ae Specify width of integer types for all operator arguments by Kevin Petit · 2 years, 1 month ago 8d8b035 RESIZE: Define scale as a ratio of integers by Dominic Symes · 2 years, 1 month ago 1aa244c Change from assignment to a check for output dims for tensor ops by Jeremy Johnson · 2 years, 1 month ago cb6c6b3 Specify width of integer types by Dominic Symes · 2 years, 1 month ago 5de08d1 Fix round argument category for ARITHMETIC_RIGHT_SHIFT by Kevin Petit · 2 years, 1 month ago 29fc289 Simple fixes to the arguments to CAST and RESCALE by Kevin Petit · 2 years, 2 months ago a6ac716 Specify output dimension formulae for tensor ops by Dominic Symes · 2 years, 2 months ago 32c91b0 Update TRANSPOSE argument description by Eric Kunze · 2 years, 4 months ago ce6e02c Update floating point edge cases by Eric Kunze · 2 years, 3 months ago 2ff79fe TABLE: Clarify the interpolation slope range by Dominic Symes · 2 years, 4 months ago 3cb7535 apply_scale_32: adjust range checking by Dominic Symes · 2 years, 4 months ago c1e39d5 Simplify shape checking for TRANSPOSE by Eric Kunze · 2 years, 5 months ago e942f07 Fix range of C iteration in DEPTHWISE_CONV2D by Eric Kunze · 2 years, 5 months ago 2a3d560 Ensure ranks match in apply_broadcast by Eric Kunze · 2 years, 5 months ago a3eded0 Add rudimentary spell check for specification by Eric Kunze · 2 years, 6 months ago f734f1b Fix typo in TOSA license by Eric Kunze · 2 years, 6 months ago 3747fda RESIZE: Clarify output dimensions by Dominic Symes · 2 years, 7 months ago d4cf073 MUL: Correct code for the case of value2<0 by Dominic Symes · 2 years, 6 months ago a0e9a52 Use in_out_t when a type is used for input and output by Eric Kunze · 2 years, 7 months ago b79c7d1 Insert missing close bracket in ADD pseudocode by Eric Kunze · 2 years, 7 months ago 63e7937 Fix spelling mistake in SELECT by Eric Kunze · 2 years, 7 months ago 82f19e2 Readability fixes for pseudocode by Eric Kunze · 2 years, 7 months ago 3fe5256 Clarify CLAMP pseudocode by Eric Kunze · 2 years, 7 months ago 3170439 Remove zp subtraction from tensor_read pseudocode by Eric Kunze · 2 years, 7 months ago 82019a2 Remove rank upper limit on TRANSPOSE operator by Eric Kunze · 2 years, 8 months ago a0266b0 Fix typo int_t to in_t by Eric Kunze · 2 years, 8 months ago 7c5f532 Add ERROR_IF checks to CONCAT operator by Matthew Haddon · 2 years, 8 months ago 718ef8e refactor SLICE error_if checks by Matthew Haddon · 2 years, 8 months ago 7c2cdbc Force output shape to be correct for pooling operations by Matthew Haddon · 2 years, 8 months ago b6335b8 Move quantization parameters into argument tables by Eric Kunze · 2 years, 8 months ago c949f8a Allow PAD operator to pad with non-zero by Eric Kunze · 2 years, 9 months ago d921624 Change TABLE operator table to be an attribute for BI/MI by Eric Kunze · 2 years, 9 months ago b37e7fb Don't allow pooling ops with excessive padding by Eric Kunze · 2 years, 8 months ago f1b531a CAST: Correct profile for floating point casts by Dominic Symes · 2 years, 8 months ago 173fc16 Clarify range limitations for tensors by Eric Kunze · 2 years, 10 months ago 32de391 MAX_POOL2D: Fix padding behaviour by Dominic Symes · 2 years, 9 months ago 8f57f9e Fix pooling argument tables by Eric Kunze · 2 years, 10 months ago ca2a854 Add definition of TOSA compliance by Dominic Symes · 3 years, 3 months ago a910153 Replace assert with REQUIRE() by Eric Kunze · 3 years ago f19e594 RESIZE: Clarify dimension limits by Dominic Symes · 3 years ago 7a2e08c Rename and clarify the divide operator. by Dominic Symes · 3 years ago ed1b5a9 Removed IDENTITYN and PLACEHOLDER by Suraj Sudhir · 3 years, 1 month ago ba0e1f1 Fix typo in RESIZE arguments by Dominic Symes · 3 years ago 71ab794 RESIZE: Clarify the valid range of stride values. by Dominic Symes · 3 years, 2 months ago ee209d8 Remove RELUN operation by Dominic Symes · 3 years, 2 months ago f7c691f Remove draft tag from 0.22 specification by Eric Kunze · 3 years, 2 months ago v0.22.0 c30004c Add integer DIV operator by Eric Kunze · 3 years, 3 months ago 71b02b1 Add 8-bit support to TABLE by Eric Kunze · 3 years, 3 months ago 67ed038 Note limits on axis parameter by Eric Kunze · 3 years, 3 months ago 839830a Make pseudocode block tags consistent by Eric Kunze · 3 years, 3 months ago 8e4a9d3 Adjust pseudocode types to account for zero point by Eric Kunze · 3 years, 3 months ago 1e9ba65 Consistency cleanup by Eric Kunze · 3 years, 4 months ago 54ff87d Change CONCAT to allow a list of input tensors by Eric Kunze · 3 years, 3 months ago 70b140f Add batch dimension to MatMul by Dominic Symes · 3 years, 4 months ago 08152e9 Clarify control flow operations by Dominic Symes · 3 years, 4 months ago Next »