On Sat, Mar 17, 2012 at 05:21:47PM +0100, Andy Polyakov via RT wrote:
> > modexp512-x86_64.s ends here:
> > | #
> > | # X2 = Xh * M2 + Xl
> > | # do first part (X2 = Xh * M2)
> > | addq$80,%rdi# rdi -> pXh ; 128 bits, 2 qwords
> > | #Xh is actually { [rdi+8*1], rbp }
> > |
On Sat, Mar 17, 2012 at 05:21:47PM +0100, Andy Polyakov via RT wrote:
> > modexp512-x86_64.s ends here:
> > | #
> > | # X2 = Xh * M2 + Xl
> > | # do first part (X2 = Xh * M2)
> > | addq$80,%rdi# rdi -> pXh ; 128 bits, 2 qwords
> > | #Xh is actually { [rdi+8*1], rbp }
> > |
> modexp512-x86_64.s ends here:
> | #
> | # X2 = Xh * M2 + Xl
> | # do first part (X2 = Xh * M2)
> | addq$80,%rdi# rdi -> pXh ; 128 bits, 2 qwords
> | #Xh is actually { [rdi+8*1], rbp }
> | addq$64,%rsi# rsi -> M2
> | leaq296(%rsp),%rcx# rcx -> pX2 ; 641
Hi,
modexp512-x86_64.s ends here:
| #
| # X2 = Xh * M2 + Xl
| # do first part (X2 = Xh * M2)
| addq$80,%rdi# rdi -> pXh ; 128 bits, 2 qwords
| #Xh is actually { [rdi+8*1], rbp }
| addq$64,%rsi# rsi -> M2
| leaq296(%rsp),%rcx# rcx -> pX2 ; 641 bits, 11 qwo