2 ms·
Why not just specify "all branches of this code must execute in the same amount of time", and let the compiler figure it out for the architecture being compiled
by saalweachter 2y ago
Why not just specify "all branches of this code must execute in the same amount of time", and let the compiler figure it out for the architecture being compiled for?
- davrosthedalek 2y agoInstruction duration isn't constant even within the same arch. You cannot have branches in constant-time code. I do wonder though how often cpu instructions have data-dependent execution times....
- davrosthedalek 2y ago(Correction: You cannot have data-dependent branches. You can of course have branches to make a fixed-iterations for loop, for example)