News:

Masm32 SDK description, downloads and other helpful links
Message to All Guests

Main Menu

Could you help ...

Started by RuiLoureiro, April 02, 2013, 05:14:39 AM

Previous topic - Next topic

FORTRANS

Hi,

   P-III

Regards,

Steve

ConvertString4Z
1.23456E+38

1.23456E+38

1.23456E+38

ConvertString4X
1.23456E+38

1.23456E+38

1.23456E+38

ConvertString4ZX
1.23456E+38

1.23456E+38

1.23456E+38

ConvertString4
1.23456E+38

1.23456E+38

1.23456E+38

ConvertString4ZF
1.23456E+38

1.23456E+38

1.23456E+38

ConvertString4F
1.23456E+38

1.23456E+38

1.23456E+38

ConvertString4Y
1.23456E+38

1.23456E+38

1.23456E+38

ConvertString4YF
1.23456E+38

1.23456E+38

1.23456E+38

ConvertString4WF
1.23456E+38

1.23456E+38

1.23456E+38

*** STOP 0 ***
355 cycles, ConvertString4Z, _RclStr01

587 cycles, ConvertString4X, _RclStr01

350 cycles, ConvertString4ZX, _RclStr01

570 cycles, ConvertString4, _RclStr01

317 cycles, ConvertString4ZF, _RclStr01

307 cycles, ConvertString4F, _RclStr01

206 cycles, ConvertString4Y, _RclStr01

210 cycles, ConvertString4YF, _RclStr01

291 cycles, ConvertString4WF, _RclStr01

*** STOP 1***

RuiLoureiro

 :biggrin:
Hi Steve,
                Thanks, it helps  :t
 
Regards,
RuiLoureiro
                    ConvertString4Y seems to be the best i did till now !

FORTRANS

Hi,

   I have some other older CPU's if want results from them.

Regards,

Steve N.

RuiLoureiro

Quote from: FORTRANS on April 10, 2013, 08:09:40 AM
Hi,

   I have some other older CPU's if want results from them.

Regards,

Steve N.

Yes Steve it is good to know if you dont mind !
Thanks !

FORTRANS


P-MMX

ConvertString4Z
1.23456E+38

1.23456E+38

1.23456E+38

ConvertString4X
1.23456E+38

1.23456E+38

1.23456E+38

ConvertString4ZX
1.23456E+38

1.23456E+38

1.23456E+38

ConvertString4
1.23456E+38

1.23456E+38

1.23456E+38

ConvertString4ZF
1.23456E+38

1.23456E+38

1.23456E+38

ConvertString4F
1.23456E+38

1.23456E+38

1.23456E+38

ConvertString4Y
1.23456E+38

1.23456E+38

1.23456E+38

ConvertString4YF
1.23456E+38

1.23456E+38

1.23456E+38

ConvertString4WF
1.23456E+38

1.23456E+38

1.23456E+38

*** STOP 0 ***
443 cycles, ConvertString4Z, _RclStr01

614 cycles, ConvertString4X, _RclStr01

429 cycles, ConvertString4ZX, _RclStr01

609 cycles, ConvertString4, _RclStr01

397 cycles, ConvertString4ZF, _RclStr01

388 cycles, ConvertString4F, _RclStr01

232 cycles, ConvertString4Y, _RclStr01

244 cycles, ConvertString4YF, _RclStr01

326 cycles, ConvertString4WF, _RclStr01

*** STOP 1***

Mobile Celeron

ConvertString4Z
1.23456E+38

1.23456E+38

1.23456E+38

ConvertString4X
1.23456E+38

1.23456E+38

1.23456E+38

ConvertString4ZX
1.23456E+38

1.23456E+38

1.23456E+38

ConvertString4
1.23456E+38

1.23456E+38

1.23456E+38

ConvertString4ZF
1.23456E+38

1.23456E+38

1.23456E+38

ConvertString4F
1.23456E+38

1.23456E+38

1.23456E+38

ConvertString4Y
1.23456E+38

1.23456E+38

1.23456E+38

ConvertString4YF
1.23456E+38

1.23456E+38

1.23456E+38

ConvertString4WF
1.23456E+38

1.23456E+38

1.23456E+38

*** STOP 0 ***
319 cycles, ConvertString4Z, _RclStr01

538 cycles, ConvertString4X, _RclStr01

315 cycles, ConvertString4ZX, _RclStr01

541 cycles, ConvertString4, _RclStr01

300 cycles, ConvertString4ZF, _RclStr01

273 cycles, ConvertString4F, _RclStr01

195 cycles, ConvertString4Y, _RclStr01

199 cycles, ConvertString4YF, _RclStr01

232 cycles, ConvertString4WF, _RclStr01

*** STOP 1***

Pentium M

ConvertString4Z
1.23456E+38

1.23456E+38

1.23456E+38

ConvertString4X
1.23456E+38

1.23456E+38

1.23456E+38

ConvertString4ZX
1.23456E+38

1.23456E+38

1.23456E+38

ConvertString4
1.23456E+38

1.23456E+38

1.23456E+38

ConvertString4ZF
1.23456E+38

1.23456E+38

1.23456E+38

ConvertString4F
1.23456E+38

1.23456E+38

1.23456E+38

ConvertString4Y
1.23456E+38

1.23456E+38

1.23456E+38

ConvertString4YF
1.23456E+38

1.23456E+38

1.23456E+38

ConvertString4WF
1.23456E+38

1.23456E+38

1.23456E+38

*** STOP 0 ***
310 cycles, ConvertString4Z, _RclStr01

542 cycles, ConvertString4X, _RclStr01

298 cycles, ConvertString4ZX, _RclStr01

545 cycles, ConvertString4, _RclStr01

286 cycles, ConvertString4ZF, _RclStr01

261 cycles, ConvertString4F, _RclStr01

159 cycles, ConvertString4Y, _RclStr01

168 cycles, ConvertString4YF, _RclStr01

197 cycles, ConvertString4WF, _RclStr01

*** STOP 1***



RuiLoureiro

Hi Steve,
                very good !
                many thanks to you  :t

Regards,
Rui

MichaelW

This is for a Pentium II, the oldest running system I currently have.
DD1:

12345.678
12345.678
*** STOP ***
0 Real 0.0
125 cycles, GetStrLen -HIGH_PRIORITY_CLASS
84 cycles, szLen -HIGH_PRIORITY_CLASS

59 cycles, rep movsb -HIGH_PRIORITY_CLASS
77 cycles, mov  eax -HIGH_PRIORITY_CLASS

165 cycles, CnvIDDtoRcl, _Integer4_1 -HIGH_PRIORITY_CLASS
167 cycles, CnvIDDtoRcl, _Integer4_2 -HIGH_PRIORITY_CLASS
183 cycles, IDDtoRclCnv, _Integer4_1 -HIGH_PRIORITY_CLASS
163 cycles, CnvIDDtoRcl+_RclBuf, _Integer4_1 -HIGH_PRIORITY_CLASS
183 cycles, IDDtoRclCnv+_RclBuf, _Integer4_1 -HIGH_PRIORITY_CLASS
124 cycles, DDtoRclCnv, _Dword_1 -HIGH_PRIORITY_CLASS
169 cycles, DDtoRclCnv, _Dword_2 -HIGH_PRIORITY_CLASS
117 cycles, CnvDDtoRcl, _Dword_1 -HIGH_PRIORITY_CLASS
124 cycles, DDtoRclCnv+_RclBuf, _Dword_1 -HIGH_PRIORITY_CLASS
115 cycles, CnvDQtoRcl+_RclBuf, _Dword_1 -HIGH_PRIORITY_CLASS
87 cycles, QwordRevCnv+_RclBuf, _Dword_1 -HIGH_PRIORITY_CLASS
123456


691 cycles, ConvertFloat4Z, _Real4_1 -HIGH_PRIORITY_CLASS
-123.45678
701 cycles, ConvertFloat4Z, _Real4_2 -HIGH_PRIORITY_CLASS
12345.678
697 cycles, ConvertFloat4ZX, _Real4_1 -HIGH_PRIORITY_CLASS
-123.45678
708 cycles, ConvertFloat4ZX, _Real4_2 -HIGH_PRIORITY_CLASS
12345.678

723 cycles, CnvFloat4ToRcl+_RclBuf, _Real4_2 -HIGH_PRIORITY_CLASS
715 cycles, CnvFloat4ToRcl, _Real4_2 -HIGH_PRIORITY_CLASS
714 cycles, CnvReal4ToRcl+_RclBuf, _Real4_2 -HIGH_PRIORITY_CLASS
714 cycles, CnvReal4ToRcl, _Real4_2 -HIGH_PRIORITY_CLASS

702 cycles, CnvFloat4ToStr+_RclBuf, _Real4_2 -HIGH_PRIORITY_CLASS
706 cycles, CnvFloat4ToStr, _Real4_2 -HIGH_PRIORITY_CLASS
705 cycles, CnvReal4ToStr+_RclBuf, _Real4_2 -HIGH_PRIORITY_CLASS
705 cycles, CnvReal4ToStr, _Real4_2 -HIGH_PRIORITY_CLASS
*** END ***

DQ6:

0 cycles, LEA -REALTIME_PRIORITY_CLASS
0 cycles, ADD -REALTIME_PRIORITY_CLASS
127 cycles, CnvToRcl -REALTIME_PRIORITY_CLASS
55555
96 cycles, dwtoa -REALTIME_PRIORITY_CLASS
55555
772 cycles, ConvertFloat8Z -REALTIME_PRIORITY_CLASS
12345.3456
648 cycles, FloatToStr from MASM -REALTIME_PRIORITY_CLASS
12345.35

DQ7:

0 cycles, LEA -REALTIME_PRIORITY_CLASS
0 cycles, ADD -REALTIME_PRIORITY_CLASS
127 cycles, CnvToRcl -REALTIME_PRIORITY_CLASS
55555
98 cycles, dwtoa -REALTIME_PRIORITY_CLASS
55555
766 cycles, ConvertFloat8Z -REALTIME_PRIORITY_CLASS
12345.3456
650 cycles, FloatToStr from MASM -REALTIME_PRIORITY_CLASS
12345.35
737 cycles, ConvertFloat8ZX -REALTIME_PRIORITY_CLASS
12345.3456

DD8:

ConvertString4Z
1.23456E+38

1.23456E+38

1.23456E+38

ConvertString4X
1.23456E+38

1.23456E+38

1.23456E+38

ConvertString4ZX
1.23456E+38

1.23456E+38

1.23456E+38

ConvertString4
1.23456E+38

1.23456E+38

1.23456E+38

ConvertString4ZF
1.23456E+38

1.23456E+38

1.23456E+38

ConvertString4F
1.23456E+38

1.23456E+38

1.23456E+38

ConvertString4Y
1.23456E+38

1.23456E+38

1.23456E+38

ConvertString4YF
1.23456E+38

1.23456E+38

1.23456E+38

ConvertString4WF
1.23456E+38

1.23456E+38

1.23456E+38

*** STOP 0 ***
353 cycles, ConvertString4Z, _RclStr01

586 cycles, ConvertString4X, _RclStr01

347 cycles, ConvertString4ZX, _RclStr01

572 cycles, ConvertString4, _RclStr01

315 cycles, ConvertString4ZF, _RclStr01

305 cycles, ConvertString4F, _RclStr01

201 cycles, ConvertString4Y, _RclStr01

208 cycles, ConvertString4YF, _RclStr01

287 cycles, ConvertString4WF, _RclStr01

*** STOP 1***

Well Microsoft, here's another nice mess you've gotten us into.