Releases: tenstorrent/sfpi
Releases · tenstorrent/sfpi
Compiler update
- Do not enable vector extension for
-mcpu=tt-qsr32* - Improved stability
Compiler update
Reimplement specific register assignments to improve stability.
test
7.16.0-novector Disable vector extension for tt-qsr-32
Compiler update
Stability improvements in the compiler
SFPI update
- 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
Removes some inconsistencies in compiler's internal representation
Adds missing SFPSHFT mod1 values
Additional ROCC builtins
- Adds additional ROCC builtins
- Uses sha256 hashing
Compiler Fix
A compiler crash that would result in messages about unrecognizable instructions or segmentation faults has been fixed
Compiler update
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
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-gsl1warRemoved (Obsolete gray skull option)-frvtt-dump-stats->-mtt-dump-stats-frvtt-error-multdivRemoved (Obsolete gray skull option)