For info Google v8 Javascript uses the bottom bit to tag pointers. One
problem with this mechanism though is that the pointers can only be used
directly with unscaled offset memory access instructions (LDUR/STUR). So in
particular, no LDP/STP.

On 28 April 2016 at 22:41, Wookey <woo...@wookware.org> wrote:

> +++ Adhemerval Zanella [2016-04-28 12:07 -0300]:
> > I do not think this issue is inherent to all JIT implements, but rather
> to
> > luajit with its NaN-tagging scheme [1] which packs different types of
> objects
> > in a 8-byte.
>
> Other jits use the same/similar schemes (mozilla's ionmonkey is one
> AIUI). Not sure how many others do this, or how many JITs do it a
> different way. BUt it is certainly wider than just luajit.
>
> Wookey
> --
> Principal hats:  Linaro, Debian, Wookware, ARM
> http://wookware.org/
>
> _______________________________________________
> linaro-dev mailing list
> linaro-dev@lists.linaro.org
> https://lists.linaro.org/mailman/listinfo/linaro-dev
>
>


-- 
Alexandre Rames
+44 1223 400 25452
_______________________________________________
linaro-dev mailing list
linaro-dev@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/linaro-dev

Reply via email to