Skip to content

Releases: tenstorrent/sfpi

Compiler update

20 Jan 15:45

Choose a tag to compare

  • Do not enable vector extension for -mcpu=tt-qsr32*
  • Improved stability

Compiler update

14 Jan 15:15

Choose a tag to compare

Reimplement specific register assignments to improve stability.

test

14 Jan 22:07

Choose a tag to compare

test Pre-release
Pre-release
7.16.0-novector

Disable vector extension for tt-qsr-32

Compiler update

07 Jan 12:51

Choose a tag to compare

Stability improvements in the compiler

SFPI update

21 Dec 17:23

Choose a tag to compare

  • Add MOD1 values for SFPMUL, SFPADD, SFPMAD
  • Correct SFPSHFT2 MOD1 values
  • Reject invalid BlackHole SFPSTORE, SFPLOAD SM32<->2C32 conversion modes

On Blackhole loading and storing vInt and vUint types performs a bit copy.

Compiler update

08 Dec 16:42

Choose a tag to compare

Removes some inconsistencies in compiler's internal representation
Adds missing SFPSHFT mod1 values

Additional ROCC builtins

03 Dec 19:00

Choose a tag to compare

  • Adds additional ROCC builtins
  • Uses sha256 hashing

Compiler Fix

01 Dec 20:58

Choose a tag to compare

A compiler crash that would result in messages about unrecognizable instructions or segmentation faults has been fixed

Compiler update

18 Nov 17:31

Choose a tag to compare

Separation of tensix extensions from cpu selection

-mcpu=tt-wh and -mcpu=tt-bh no longer enable the associated tensix extensions. If you need those, append -tensix to the cpu name.

Compiler update

13 Nov 17:37

Choose a tag to compare

Various tt machine-specific flags have been renamed from -fFOO to -mBAR. (-f is for common flags, -m means machine-specific). Some obsolete flags have been deleted.

  • -frvtt-sfpu-cc -> -mtt-tensix-optimize-cc
  • -frvtt-sfpu-combine -> -mtt-tensix-optimize-combine
  • -frvtt-sfpu-warn -> -mtt-tensix-warn
  • -frvtt-sfpu-replay -> -mtt-tensix-optimize-replay
  • -frvtt-sfpu-replay-buffer-size=N -> -mtt-tensix-replay-buffer-size=N
  • -frvtt-rmext -> -mtt-optimize-extend
  • -frvtt-hll -> -mtt-optimize-hll
  • -frvtt-gsl1war Removed (Obsolete gray skull option)
  • -frvtt-dump-stats -> -mtt-dump-stats
  • -frvtt-error-multdiv Removed (Obsolete gray skull option)