A strange bit of code in MacroAssembler::multiply_128_x_128_loop
Daniel D. Daugherty
daniel.daugherty at oracle.com
Fri Apr 10 15:12:37 UTC 2015
Adding in the Compiler team since this is the MacroAssembler...
On 4/10/15 9:06 AM, Andrew Haley wrote:
> This is for x86:
> addl (idx, 0x2);
> andl (idx, 0x1);
> subl(idx, 1);
> jcc(Assembler::negative, L_post_third_loop_done);
> I'm trying to guess what the "addl (idx, 0x2)" instruction was supposed to do.
> I don't think it has any effect now.
More information about the hotspot-compiler-dev