• # optimisations altivec sous Linux

    Posté par (site web personnel) . En réponse au journal Linux prend-il en compte Altivec ?. Évalué à 4.

    La réponse est, en gros, oui à toutes tes dernières questions.

    Pour utiliser l'altivec il faut un noyau qui le supporte (il le supporte, faut juste le cocher, mais je crois que le pmac_defconfig l'a précoché).
    Ensuite, il faut passer des arguments à gcc, genre "-maltivec -mabi=altivec".
    Enfin, il faut que le code source compilé contienne ces optimisations en assembleur. En effet gcc ne peut pas générer du code altivec "tout seul", il faut le lui faire. FFmpeg, par exemple, a des bouts de source optimisés altivec (voir http://www1.mplayerhq.hu/cgi-bin/cvsweb.cgi/ffmpeg/libavcodec/ppc/?(...) ).

    Pour MacOS X, il me semble que c'est pareil, une appli doit implémenter de l'assembleur Altivec pour en profiter.