Odpověď na názor

Odpovídáte na názor k článku AMD Zen5 má problém s RDSEED. Názory mohou přidávat pouze registrovaní uživatelé. Nově přidané názory se na webu objeví až po schválení redakcí.

  • 8. 11. 2025 15:59

    pc2005

    Tak RDSEED je pro generování náhodných čísel, takže předpokládám, že když někdo zavolá random() v stdlib.h, tak se někde v libc může ten RDSEED použít (zvlášť když se vyžádá -march varianta pro zen5).

    To jsem řešil podobnej problém, když jsem portoval coreboot na 486. Všechno fungovalo perfektně až do chvíle, kdyz se měla vypsat kapacita paměti v megabajtech, kdyz to vždycky zhavarovalo. Nakonec mě po disassemblování došlo, že kompilátor nepoužívá integer DIV instrukce (protože ty jsou na 32bit nahouby) a dělá to předkompilovanou rutinou. Bohužel pro 486 ta rutina byla předkompilovaná pro i686 a obsahovala ENDBR (nebo něco takovýho). Takže jsem si musel zkompilovat cross-gcc speciálně jen pro 486 (a jen kvůli tomu, že se ta kapacita měla vypsat v megabajtech a ne bajtech :-D).