Diviser et Obtenir le Reste en même temps?

Apparemment, x86 (et probablement beaucoup d'autres jeux d'instructions) de mettre à la fois le quotient et le reste d'une opération de division dans des registres distincts.

Maintenant, nous pouvons probablement faire confiance à des compilateurs pour optimiser un code comme celui-ci par un seul appel à la fracture:

( x /6 )
( x % 6 )

Et ils n'ont probablement. Encore, n'importe quel langues (ou les bibliothèques, mais surtout à la recherche pour les langues) de soutien donnant à la fois la division et modulo résultats en même temps? Si oui, quelles sont-elles et Quelle est la syntaxe ressemble?

  • Votre extrait de code n'est pas un exemple de quelque chose qui ne pourrait jamais être optimisé dans ce mode...
  • Je viens de réaliser que j'avais la mauvaise extrait de code. Mis à jour il.
  • Excellentes réponses de tout le monde. Suce que je ne peux en choisir un comme la "réponse" quand beaucoup d'entre eux sont des réponses valables.
InformationsquelleAutor Ben | 2010-10-09