_asm {
mov eax, j
movd mm0, eax
inc eax
movd mm1, eax
movq mm2, mm0
punpckldq mm2, mm0
punpckldq mm0, mm1
paddd mm2, mm0
cvtpi2pd xmm0, mm0
cvtpi2pd xmm1, mm2
movapd xmm2, a.m_vec128d
mulpd xmm0, xmm0
mulpd xmm1, xmm1
addpd xmm0, xmm2
addpd xmm1, xmm2
sqrtpd xmm0, xmm0
sqrtpd xmm1, xmm1
movaps xmm2, xmm0
movaps xmm3, xmm1
cvtpd2pi mm0,xmm0
movq bInt.m_vec64, mm0
cvtpd2pi mm1,xmm1
movq cInt.m_vec64, mm1
cvtpi2pd xmm0, mm0
cvtpi2pd xmm1, mm1
cmpeqpd xmm0,xmm2
movapd b.m_vec128d,xmm0
cmpeqpd xmm1,xmm3
movapd c.m_vec128d,xmm1
}