Skip to content

v1.0.3

Latest

Choose a tag to compare

@github-actions github-actions released this 09 Oct 08:48
· 7 commits to main since this release

Instruction check

Each Windows and Linux desktop binary was decoded instruction by instruction by scripts/check-isa.py, which fails the build if anything outside runtime-dispatched code (CTranslate2/ruy, aws-lc) needs more than AVX2. The reports are also attached as isa-check-*.md.

Instruction check: opensubs-desktop.exe (PE)

PASS: nothing outside runtime-dispatched code needs more than AVX2.

76986 code ranges decoded; attribution by linker map target/opensubs-desktop.map. Baseline: x86-64-v3 (AVX2, FMA, F16C, BMI2). Only CTranslate2/ruy and aws-lc, which check the CPU at run time, may go above it.

Library Above AVX2 Allowed
libct2rs-0eb661f92e04d340:kernels_avx512.obj AVX512F=2400, AVX512DQ=21 yes, runtime-dispatched
libct2rs-0eb661f92e04d340:kernel_avx512.obj AVX512F=1953, AVX512DQ=21, AVX512BW=16, AVX512VL=6 yes, runtime-dispatched
libaws_lc_sys-37413d4c1294d573:rsaz-4k-avx512.obj AVX512VL=717, AVX512F=477, AVX512_IFMA=240, AVX512DQ=90 yes, runtime-dispatched
libaws_lc_sys-37413d4c1294d573:rsaz-3k-avx512.obj AVX512VL=673, AVX512F=417, AVX512_IFMA=256, AVX512DQ=72 yes, runtime-dispatched
libct2rs-0eb661f92e04d340:pack_avx512.obj AVX512F=776, AVX512BW=47, AVX512DQ=32, AVX512VL=7 yes, runtime-dispatched
libaws_lc_sys-37413d4c1294d573:rsaz-2k-avx512.obj AVX512VL=357, AVX512F=237, AVX512_IFMA=120, AVX512DQ=45 yes, runtime-dispatched
libaws_lc_sys-37413d4c1294d573:x86_64-mont5.obj ADX=199 yes, runtime-dispatched
libaws_lc_sys-37413d4c1294d573:p256-x86_64-asm.obj ADX=176 yes, runtime-dispatched
libaws_lc_sys-37413d4c1294d573:sha1-x86_64.obj SHA=72 yes, runtime-dispatched
libaws_lc_sys-37413d4c1294d573:x86_64-mont.obj ADX=64 yes, runtime-dispatched
libaws_lc_sys-37413d4c1294d573:sha256-x86_64.obj SHA=56 yes, runtime-dispatched
libaws_lc_sys-37413d4c1294d573:a2793cd20b79d70f-bcm.o AVX512VL=12, AVX512DQ=8, AVX512F=4 yes, runtime-dispatched

Linux, from OpenSubs_1.0.3_amd64.deb

Instruction check: opensubs-desktop (ELF)

PASS: nothing outside runtime-dispatched code needs more than AVX2.

29746 code ranges decoded; attribution by ELF symbol table, by symbol name. Baseline: x86-64-v3 (AVX2, FMA, F16C, BMI2). Only CTranslate2/ruy and aws-lc, which check the CPU at run time, may go above it.

Library Above AVX2 Allowed
aws-lc AVX512F=70256, AVX512VL=23262, VPCLMULQDQ=20571, VAES=16740, AVX512BW=9917, ADX=8715 yes, runtime-dispatched
ct2rs (CTranslate2/ruy) AVX512F=3744, AVX512DQ=284, AVX512BW=258, AVX512VL=156 yes, runtime-dispatched

Linux, from OpenSubs_1.0.3_amd64.AppImage

Instruction check: opensubs-desktop (ELF)

PASS: nothing outside runtime-dispatched code needs more than AVX2.

29746 code ranges decoded; attribution by ELF symbol table, by symbol name. Baseline: x86-64-v3 (AVX2, FMA, F16C, BMI2). Only CTranslate2/ruy and aws-lc, which check the CPU at run time, may go above it.

Library Above AVX2 Allowed
aws-lc AVX512F=70256, AVX512VL=23262, VPCLMULQDQ=20571, VAES=16740, AVX512BW=9917, ADX=8715 yes, runtime-dispatched
ct2rs (CTranslate2/ruy) AVX512F=3744, AVX512DQ=284, AVX512BW=258, AVX512VL=156 yes, runtime-dispatched