Mon exclusivité-OR préférée
J'ai pris un tas de bits et je les ai répartis dans les registres NEON d'ARM, puis j'ai effectué des calculs sympas dessus pour reproduire les effets d'un OU exclusif. Ça s'est avéré beaucoup plus rapide que je ne l'avais prévu.Ensuite, j'ai écrit des tests unitaires qui tirent parti des tests génératifs avec Quickcheck pour m'assurer que ça fonctionne vraiment. Je n'avais jamais vu Quickcheck utilisé pour tester en unité de l'assembleur inline, mais il me semble qu'aucune fonction utilisant de l'assembleur inline ne devrait jamais être dépourvue de tests génératifs.J'adore à quel point c'est lisible. Honnêtement, les outils Rust sont tellement bons que je n'ai plus jamais besoin d'écrire de l'assembleur en dehors de Rust.Je ne vois pas vraiment de raison de ne pas le faire, ne me parlez pas des tailles de fichiers 😩. Soumis par /u/sqli