Mail Archives: djgpp/1995/06/19/15:31:00
Xref: | news-dnh.mv.net comp.os.msdos.djgpp:455
|
Path: | news-dnh.mv.net!mv!news.sprintlink.net!EU.net!Austria.EU.net!newsfeed.ACO.net!news.iif.hu!news.sztaki.hu!news.bme.hu!ludens.elte.hu!xxx
|
From: | xxx AT ludens DOT elte DOT hu
|
Newsgroups: | comp.os.msdos.djgpp
|
Subject: | SSSsPPPpEEEeDDDd !!!
|
Date: | 19 Jun 95 13:48:19 +0200
|
Organization: | Eotvos University, Budapest, Hungary
|
Lines: | 35
|
To: | djgpp AT sun DOT soe DOT clarkson DOT edu
|
Dj-Gateway: | from newsgroup comp.os.msdos.djgpp
|
Hello!
I'm an asm-programmer, who has some problem.
1:
I DO NOT SPEAK ENGLISH. (sorry)
2:
I can not optimize my 486's code enough.
1:
This is only my problem.
2:
Look at this code-fragment: (run in p-mode)
mov edx,xxx
mov ebx,yyy ;abs(xxx-yyy) is big (i.e.>5000)
mov ecx,100000
mov al,1
align 16
c1:
mov [edx],al
mov [ebx],al ;xxxx
inc edx
inc ebx
dec ecx
jnz c1
This code runs very slow.
Remove that line which marked ;xxxx! (sorry, I do NOT speak...)
Run this!
It's fast.
It's OK, but what's the matter with the original code?
Why does it run so slowly????
My config: AMD 486dx2 80MHz 256kb cache
Help me , please !!!!
SEND ME AN E-MAIL !!! (XXX AT LUDENS DOT ELTE DOT HU)
- Raw text -