Разделить и получить остаток одновременно?

Очевидно, x86 (и, вероятно, множество других наборов инструкций) помещает как частное, так и остаток от операции деления в отдельные регистры.

Теперь мы, вероятно, можем доверять компиляторам оптимизацию такого кода, чтобы использовать только один вызов для разделения :

( x / 6 )
( x % 6 )

И, наверное, так и есть. Тем не менее, поддерживают ли какие-либо языки (или библиотеки, но в основном ищущие языки) выдачу результатов как деления, так и по модулю одновременно? Если да, то каковы они и как выглядит синтаксис?

44
задан Tilman Vogel 24 July 2014 в 20:45
поделиться