Mein Lieblings-Exklusiv-OR Notiz

Mein Lieblings-Exklusiv-OR

Ich habe eine Reihe von Bits genommen, sie in die Neon-Register von ARM verteilt und dann coole Berechnungen damit durchgeführt, um die Effekte eines exklusiven Oders (XOR) zu replizieren. Es stellte sich heraus, dass es viel schneller war, als ich erwartet hatte.Danach habe ich Unit-Tests geschrieben, die generatives Testen mit Quickcheck nutzen, um sicherzustellen, dass es tatsächlich funktioniert. Ich hatte Quickcheck noch nie verwendet, um Inline-Assembler-Code zu testen, aber es scheint, dass keine Funktion, die Inline-Assembler verwendet, jemals nicht durch generatives Testen abgedeckt werden sollte.Ich liebe, wie gut das lesbar ist. Ehrlich gesagt, die Rust-Werkzeuge sind so gut, dass ich außerhalb von Rust nie wieder Assembler schreiben muss.Mir fällt eigentlich kein Grund ein, es nicht zu tun, sag nicht Dateigrößen 😩. Eingereicht von /u/sqli