Releases: bbuhrow/yafu
v3.1.2
Windows Binaries
All builds are fully static — no extra DLLs required, runs in cmd.exe and PowerShell.
| File | Best for |
|---|---|
yafu-windows-generic.exe |
Any x86-64 CPU — widest compatibility |
yafu-windows-sse41.exe |
Intel Core 2 / Penryn (2008) and newer |
yafu-windows-avx2.exe |
Haswell (2013) and newer — recommended for most users |
yafu-windows-avx512.exe |
Skylake-X / Cascade Lake / Zen 4 (AVX-512) |
yafu-windows-avx512ifma.exe |
Ice Lake and newer — best ECM performance |
Not sure which to pick? Run wmic cpu get name in a Windows command prompt,
then look up your CPU generation, or just start with avx2 — it works on nearly every CPU sold since 2015.
Full Changelog: v3.1.1...v3.1.2
v3.1.1
Windows Binaries
All builds are fully static — no extra DLLs required, runs in cmd.exe and PowerShell.
| File | Best for |
|---|---|
yafu-windows-generic.exe |
Any x86-64 CPU — widest compatibility |
yafu-windows-sse41.exe |
Intel Core 2 / Penryn (2008) and newer |
yafu-windows-avx2.exe |
Haswell (2013) and newer — recommended for most users |
yafu-windows-avx512.exe |
Skylake-X / Cascade Lake / Zen 4 (AVX-512) |
yafu-windows-avx512ifma.exe |
Ice Lake and newer — best ECM performance |
Not sure which to pick? Run wmic cpu get name in a Windows command prompt,
then look up your CPU generation, or just start with avx2 — it works on nearly every CPU sold since 2015.
Full Changelog: v3.1.0...v3.1.1
Release 3.1.0
Windows Binaries
All builds are fully static — no extra DLLs required, runs in cmd.exe and PowerShell.
| File | Best for |
|---|---|
yafu-windows-generic.exe |
Any x86-64 CPU — widest compatibility |
yafu-windows-sse41.exe |
Intel Core 2 / Penryn (2008) and newer |
yafu-windows-avx2.exe |
Haswell (2013) and newer — recommended for most users |
yafu-windows-avx512.exe |
Skylake-X / Cascade Lake / Zen 4 (AVX-512) |
yafu-windows-avx512ifma.exe |
Ice Lake and newer — best ECM performance |
Not sure which to pick? Run wmic cpu get name in a Windows command prompt,
then look up your CPU generation, or just start with avx2 — it works on nearly every CPU sold since 2015.
What's Changed
- Wip by @bbuhrow in #2
- Qs lib by @bbuhrow in #3
- Add support for using CADO-NFS during polysearch and sieving, and other misc fixes by @NyanCatTW1 in #13
- update microecm with optimization by @hurchalla in #15
- improve precalculated curves, and uecm_stage2() by @hurchalla in #18
- Fix build error when USE_AVX512F is not set by @NyanCatTW1 in #21
- Fixed fd leak in nfs.c by @Pavgran in #30
- cadoMsieve fixes and improvements by @NyanCatTW1 in #35
- Escape AVX-512-only ECM vector functions by @happy5214 in #40
- merge integrated branch by @bbuhrow in #46
- Support to ignore large cado-nfs relations comments by @xubuntu4iran in #49
- Adds scientific notation support to -B1ecm option by @xubuntu4iran in #51
- Adds target_density as an option (for example -td 105) by @xubuntu4iran in #53
- initialize options in init_factobj() in factor_common.c, and add the… by @xubuntu4iran in #54
- Fix: pass
sessionlogoption to driver by @yhx-12243 in #56 - Add
jsonlogoption to specify output JSON logfile by @yhx-12243 in #57 - remove directories that yafu doesn't have that are in makefile by @yellowbeeblackbee in #58
- Work on sieverange by @bbuhrow in #63
- Refactor match and end variables in inftrees.c by @Mrcopytuo in #72
- Avoid undefined pointer decrement in big-endian CRC32 by @Mrcopytuo in #70
New Contributors
- @bbuhrow made their first contribution in #2
- @NyanCatTW1 made their first contribution in #13
- @hurchalla made their first contribution in #15
- @Pavgran made their first contribution in #30
- @happy5214 made their first contribution in #40
- @xubuntu4iran made their first contribution in #49
- @yhx-12243 made their first contribution in #56
- @yellowbeeblackbee made their first contribution in #58
- @Mrcopytuo made their first contribution in #72
Full Changelog: https://github.com/bbuhrow/yafu/commits/v3.1.0