[squeak-dev] The Trunk: Compiler-eem.323.mcz

Bert Freudenberg bert at freudenbergs.de
Fri Jul 8 09:00:27 UTC 2016


>
> +       139   10001011 kkkkkkkk jjjjjjjj        Invoke primitive number
> jjjjjjjjkkkkkkkk
> -
>         140   10001100 kkkkkkkk jjjjjjjj        Push Temp At kkkkkkkk In
> Temp Vector At: jjjjjjjj
>         141   10001101 kkkkkkkk jjjjjjjj        Store Temp At kkkkkkkk In
> Temp Vector At: jjjjjjjj
>         142   10001110 kkkkkkkk jjjjjjjj        Pop and Store Temp At
> kkkkkkkk In Temp Vector At: jjjjjjjj
>         143   10001111 llllkkkk jjjjjjjj iiiiiiii       Push Closure Num
> Copied llll Num Args kkkk BlockSize jjjjjjjjiiiiiiii
>

Why is the primitive index in bytecode 139 stored little-endian? The other
bytecodes with immediate args > 8 bits are in big endian (e.g. push closure
copy)

- Bert -
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20160708/2662237d/attachment.htm


More information about the Squeak-dev mailing list