Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > Borland Delphi > Re: Skybuck pre...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 68 of 76 Topic 3707 of 3900
Post > Topic >>

Re: Skybuck presents Faster Div 7

by "rio" <a@[EMAIL PROTECTED] > Apr 27, 2008 at 10:01 PM

"Skybuck Flying" <BloodyShame@[EMAIL PROTECTED]
> ha scritto nel messaggio
news:22c72$48142edd$541983fa$11360@[EMAIL PROTECTED]
> Close but no cooky.
>
> // verification failure after: 3435973841 loops
> function AsmDiv7v2( Value : longword ) : longword;
> asm
> mov edx, Value
> mov eax, $92492493
> mul edx
> mov eax, edx
> shr eax, 2
> end;
>
> Verification failures at:
>
> 3435973841
> 3435973848
> 3435973855
> 3435973862
> 3435973869
> 3435973876
> etc.
>
> Bye,
>  Skybuck.

you can try to find "failures" for div7
in 'pseudocode'
div7: c=D[s+4]; a=0x24924925; D[s+4]=0;
..0: c<=1431655764#.1; c-=1431655764; D[s+4]+=204522252; #.0;
..1: mul c; a=r; a+=D[s+4]; ret

but it seem to me not the fast one :)

for the code in asm and C
---------------------------------------------------------
section DATA
global div7
section TEXT

div7:
      mov ecx, dword[esp+4]
      mov eax, 0x24924925
      mov dword[esp+4], 0
..0:
      cmp ecx, 1431655764
      jbe .1
      sub ecx, 1431655764
      add dword[esp+4], 204522252
      jmp short .0
..1:
      mul ecx
      mov eax, edx
      add eax, dword[esp+4]
ret

--------------------------------------------------------

#include <stdio.h>

unsigned div7(unsigned);

int main(void)
{unsigned a=1, b, bb, i=0;

  printf("0 for end\n\n");
l0:;
  b =div7(a);
  bb=a/7;
  if(bb!=b)
     {++i;
      printf("%u/7=%u but it should be %u\n", a, b, bb);
      fflush(stdout);
     }

  if(a%0x10000000==0) {printf(" %u ", a); fflush(stdout);}
  if(i>=15) goto end;
  ++a;
  if(a) goto l0;
  else printf("\n\na==0 all is ok\n");
end:;
  return 0;
}
 




 76 Posts in Topic:
Skybuck presents Faster Div 7
"Skybuck Flying"  2008-04-23 13:52:52 
Re: Skybuck presents Faster Div 7
"Skybuck Flying"  2008-04-23 15:09:13 
Re: Skybuck presents alternative division method, to be benchmar
"Skybuck Flying"  2008-04-24 16:01:10 
Re: Skybuck presents alternative division method, to be benchmar
"Skybuck Flying"  2008-04-24 16:13:18 
Re: Skybuck presents alternative division method, to be benchmar
"Skybuck Flying"  2008-04-24 16:29:27 
Re: Skybuck presents alternative division method, to be benchmar
"Skybuck Flying"  2008-04-24 16:38:18 
Re: Skybuck presents alternative division method, to be benchmar
"Skybuck Flying"  2008-04-24 16:51:19 
Re: Skybuck presents alternative division method, to be benchmar
"Skybuck Flying"  2008-04-24 17:09:28 
Re: Skybuck presents alternative division method, to be benchmar
Locke <jlocke@[EMAIL P  2008-04-24 16:09:04 
Re: Skybuck presents alternative division method, to be benchmar
"Skybuck Flying"  2008-04-24 17:27:06 
Re: Skybuck presents alternative division method, to be benchmar
Locke <jlocke@[EMAIL P  2008-04-24 16:34:45 
Re: Skybuck presents alternative division method, to be benchmar
"Skybuck Flying"  2008-04-24 17:49:19 
Re: Skybuck presents alternative division method, to be benchmar
Zathras <webnewsgroup@  2008-04-24 17:30:08 
Re: Skybuck presents alternative division method, to be benchmar
spam2you <spam2you@[EM  2008-05-29 22:13:09 
Re: Skybuck presents alternative division method, to be benchmar
"Fritz Franz" &  2008-05-29 22:43:38 
Re: Skybuck presents alternative division method, to be benchmar
"Skybuck Flying"  2008-04-24 17:14:38 
Re: Skybuck presents alternative division method, to be benchmar
"Skybuck Flying"  2008-04-24 17:20:14 
Re: Skybuck presents alternative division method, to be benchmar
"Skybuck Flying"  2008-04-24 17:26:48 
Re: Skybuck presents Faster Div 7
Locke <jlocke@[EMAIL P  2008-04-23 16:12:07 
Re: Skybuck presents Faster Div 7
"Skybuck Flying"  2008-04-23 19:27:30 
Re: Skybuck presents Faster Div 7
Locke <jlocke@[EMAIL P  2008-04-23 18:31:32 
Re: Skybuck presents Faster Div 7
"Skybuck Flying"  2008-04-24 04:27:50 
Re: Skybuck presents Faster Div 7
Locke <jlocke@[EMAIL P  2008-04-24 15:58:03 
Re: Skybuck presents Faster Div 7
"Skybuck Flying"  2008-04-24 17:19:29 
Re: Skybuck presents Faster Div 7
Locke <jlocke@[EMAIL P  2008-04-24 16:26:15 
Re: Skybuck presents Faster Div 7
"Skybuck Flying"  2008-04-24 17:47:58 
Re: Skybuck presents Faster Div 7
Locke <jlocke@[EMAIL P  2008-04-24 16:56:04 
Re: Skybuck presents Faster Div 7
"Skybuck Flying"  2008-04-24 18:07:57 
Re: Skybuck presents Faster Div 7
Locke <jlocke@[EMAIL P  2008-04-24 17:13:12 
Re: Skybuck presents Faster Div 7
"Skybuck Flying"  2008-04-24 18:24:40 
Re: Skybuck presents Faster Div 7
"Skybuck Flying"  2008-04-24 18:32:42 
Re: Skybuck presents Faster Div 7
"Skybuck Flying"  2008-04-24 18:38:19 
Re: Skybuck presents Faster Div 7
"Skybuck Flying"  2008-04-24 18:45:22 
Re: Skybuck presents Faster Div 7
"Skybuck Flying"  2008-04-24 18:46:58 
Re: Skybuck presents Faster Div 7
"Skybuck Flying"  2008-04-24 18:50:34 
Re: Skybuck presents Faster Div 7
Locke <jlocke@[EMAIL P  2008-04-24 18:42:15 
Re: Skybuck presents Faster Div 7
"Skybuck Flying"  2008-04-24 19:51:14 
Re: Skybuck presents Faster Div 7
Locke <jlocke@[EMAIL P  2008-04-24 18:46:57 
Re: Skybuck presents Faster Div 7
"Wolfgang Kern"  2008-04-24 21:00:06 
Re: Skybuck presents Faster Div 7
"Skybuck Flying"  2008-04-25 08:14:52 
Re: Skybuck presents Faster Div 7
"Skybuck Flying"  2008-04-25 10:06:43 
Re: Skybuck presents Faster Div 7
"Skybuck Flying"  2008-04-25 10:23:26 
Re: Skybuck presents Faster Div 7
Locke <jlocke@[EMAIL P  2008-04-25 12:48:07 
Re: Skybuck presents Faster Div 7
"Skybuck Flying"  2008-04-26 13:06:28 
Re: Skybuck presents Faster Div 7
Locke <jlocke@[EMAIL P  2008-04-26 13:16:38 
Re: Skybuck presents Faster Div 7
"Skybuck Flying"  2008-04-26 17:53:54 
Re: Skybuck presents Faster Div 7
Locke <jlocke@[EMAIL P  2008-04-26 17:21:05 
Re: Skybuck presents Faster Div 7
"Skybuck Flying"  2008-04-25 09:19:40 
Re: Skybuck presents Faster Div 7
Locke <jlocke@[EMAIL P  2008-04-25 12:56:12 
Re: Skybuck presents Faster Div 7
"Skybuck Flying"  2008-04-26 09:13:05 
Re: Skybuck presents Faster Div 7
Locke <jlocke@[EMAIL P  2008-04-24 18:45:37 
Re: Skybuck presents Faster Div 7
"Skybuck Flying"  2008-04-24 18:33:57 
Re: Skybuck presents Faster Div 7
Robert Redelmeier <red  2008-04-24 15:41:25 
Re: Skybuck presents Faster Div 7
"Skybuck Flying"  2008-04-24 17:58:48 
Re: Skybuck presents Faster Div 7
Chuck Crayne <ccrayne@  2008-04-23 20:59:04 
Re: Skybuck presents Faster Div 7
"Skybuck Flying"  2008-04-24 06:54:54 
Re: Skybuck presents Faster Div 7
"Wolfgang Kern"  2008-04-24 11:45:40 
Re: Skybuck presents Faster Div 7
Robert Redelmeier <red  2008-04-24 12:23:15 
Re: Skybuck presents Faster Div 7
"Wolfgang Kern"  2008-04-24 20:53:17 
Re: Skybuck presents Faster Div 7
"Skybuck Flying"  2008-04-25 08:17:20 
Re: Skybuck presents Faster Div 7
Robert Redelmeier <red  2008-04-25 13:38:45 
Re: Skybuck presents Faster Div 7
"rio" <a@[EM  2008-04-25 22:40:49 
Re: Skybuck presents Faster Div 7
"Skybuck Flying"  2008-04-26 09:11:45 
Re: Skybuck presents Faster Div 7
"Wolfgang Kern"  2008-04-26 12:58:17 
Re: Skybuck presents Faster Div 7
"Skybuck Flying"  2008-04-26 17:48:37 
Re: Skybuck presents Faster Div 7
"rio" <a@[EM  2008-04-27 07:43:48 
Re: Skybuck presents Faster Div 7
"Skybuck Flying"  2008-04-27 09:50:19 
Re: Skybuck presents Faster Div 7
"rio" <a@[EM  2008-04-27 22:01:40 
Re: Skybuck presents Faster Div 7
"Skybuck Flying"  2008-04-27 22:51:40 
Re: Skybuck presents Faster Div 7
"rio" <a@[EM  2008-04-28 17:03:57 
Re: Skybuck presents Faster Div 7
"rio" <a@[EM  2008-04-28 17:22:36 
Re: Skybuck presents Faster Div 7
"Skybuck Flying"  2008-05-02 06:59:08 
Re: Skybuck presents Faster Div 7
"Wolfgang Kern"  2008-04-27 10:13:24 
Re: Skybuck presents Faster Div 7
"Skybuck Flying"  2008-04-24 14:43:09 
Re: Skybuck presents BitLength
"Skybuck Flying"  2008-04-26 07:00:39 
Re: Skybuck presents BitLength
"Skybuck Flying"  2008-04-26 07:13:22 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Sat Sep 6 23:05:20 CDT 2008.