По-видимому, x86 (и, вероятно, множество других наборов инструкций) помещают как частное, так и остальное в операцию разделения в отдельных регистрах.
Теперь мы можем, вероятно, доверять компиляторам, чтобы оптимизировать такой код, чтобы использовать только один вызов для разделения:
( x / 6 )
( x % 6 )
И они, вероятно, это делают. Тем не менее, какие-либо языки (или библиотеки, но в основном ищущие языки) поддерживают одновременное предоставление как результатов разделения, так и по модулю? Если да, то каковы они и каков синтаксис?