AMD on avaldanud kompilaatori (AMD Optimizing C/C++ Compiler), mis on ehitatud LLVM-ile ja sisaldab tĂ€iendavaid tĂ€iustusi ja optimeerimisi 17. mikroarhitektuuridel pĂ”hineva AMD protsessorite perekonna jaoks , Đž nĂ€iteks praegu vĂ€lja antud AMD Ryzen ja EPYC protsessorite jaoks. Kompilaator sisaldab ka ĂŒldiseid tĂ€iustusi, mis on seotud vektoriseerimise, koodi genereerimise, kĂ”rgetasemelise optimeerimise, protseduuridevahelise analĂŒĂŒsi ja tsĂŒklite teisendusega. LLD linker on vaikimisi lubatud. Lisatud on libm matemaatikateegi AMDLibM optimeeritud versioon. Kompilaator on saadaval 32- ja 64-bitistele sĂŒsteemidele. Linux-sĂŒsteemid.
Uues versioonis on koodibaasi vÀrskendatud haruks AMD EPYC 7002 seeria (Zen 2) arhitektuurile on lisatud optimeeringud, tÀiustatud koodi genereerimine ja vektoriseerimine. Zen 2 optimeeringute lubamiseks on saadaval arhitektuuri valiku suvand "znver2". Lisatud on Fortrani Flangi kompilaatori tugi. AMDLibM teek on vÀrskendatud versioonile 3.3. Allalaaditavaid kÀivitatavaid faile on testitud RHEL 7.4, SLES 12 SP3 ja ... platvormidel. Ubuntu 18.04 LTS. AOCC levitatakse praegu ainult binaarvormingus ja nÔuab EULA-d.
Allikas: opennet.ru
