Когда я разобрал свой код C, я увидел следующее.Что именно делает этот код?Это как-то связано с плавающей точкой?
movsd (%rdx,%rax,8),%xmm0 mulsd %xmm0,%xmm0 movsd %xmm0,0x30(%rsp)
это квадрат числа:
xmm0=*(rdx*8+rax); xmm0*=xmm0; rsp[0x30]=xmmm0;
xmm0 - регистр с плавающей точкой.