Hi
I've notice two improvement
1. equation in SSE

# Var Zr located in register mreg0md
# Var Zi located in register mreg1md
# Var Ti located in register mreg3md
# Var Tr located in register mreg2md
# [39] Tr := Zr * Zr;
   movsd    %xmm0,%xmm4
   mulsd    %xmm0,%xmm4
   movsd    %xmm4,%xmm2

it can be changed to:
# [39] Tr := Zr * Zr;
   movsd    %xmm0,%xmm2
   mulsd    %xmm0,%xmm2


2. concatenation shortstring and char should not translate char to string, but only test length of string and if can add 1 char at then end.

I've use  FPC 2.2


Darek
_______________________________________________
fpc-devel maillist  -  [email protected]
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to