On Jul 25, 2013, at 12:11 PM, Waldemar Horwat <[email protected]> wrote:
> > > On Thu, Jul 25, 2013 at 12:00 PM, Brendan Eich <[email protected]> wrote: > Michael Haufe wrote: > In 2008 I first proposed the addition of an integer division operator to the > language. At the time Brendan noted his regret for this oversight and desire > for the operator as well. I am not seeing this operator available in the > current draft. Can/will this be rectified? > > a div b = (a - a % b) / b > > This turns out to be equivalent to > > (a/b)|0 > > > which is how asm.js optimizes to avoid the FPU already. > > It's not equivalent for values greater than 2^31. The | version wraps around; > div would give the correct answer. I presume brendan meant ((a|0/b|0)|0) Which seems to be the asm.js way -- although that said, there shouldn't be any requirement on a compile flag to tell us what we can simply turn this into an idiv... --Oliver > > Waldemar > > _______________________________________________ > es-discuss mailing list > [email protected] > https://mail.mozilla.org/listinfo/es-discuss
_______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

