Skip to the report

Does your device agree?

This page builds thirteen worlds from thirteen fixed intents and fingerprints each one. The expected fingerprints were measured on one machine. If yours match, the arithmetic is portable and a link really is a contract; if they differ, it is not, and the difference is worth more than the agreement. Nothing is installed and nothing is sent anywhere; the report at the bottom is yours to copy.

vectorsizeexpectedthis device
running…

What is being tested is not the sampler's speed or the quality of its worlds, but whether two machines asked the same question return the same answer. Every operation on the path is integer: adds, an arithmetic shift, a maximum, a modulo and a table lookup. Integer addition is associative, so a compiler may reorder it freely without changing the result, which is the whole reason for giving up a fifth of the speed to get here. A mismatch means something on that list is not as portable as the specification suggests, and naming which one would be the useful finding.