Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.os.linux.advocacy > #289337

Re: For Ezekilel ,multi-threaded version

From Melzzzzz <mel@zzzzz.com>
Newsgroups comp.os.linux.advocacy
Subject Re: For Ezekilel ,multi-threaded version
Date 2015-04-13 05:23 +0200
Organization albasani.net
Message-ID <20150413052351.74c35eab@maxa-pc> (permalink)
References <20150412103621.3c2c0560@maxa-pc>

Show all headers | View raw


On Sun, 12 Apr 2015 10:36:21 +0200
Melzzzzz <mel@zzzzz.com> wrote:

> Look at this one, I wrote it yesterday  ;)
> 	
> ; rax buffer size, rbx input buffer, rdx count
> repeat_fasta:
> 	mov [wbufbegin],dword 0
> 	mov r12,rdx
> 	mov r14,rax
> 	xor r15,r15
> .L00:
> 	xor r13,r13
> .L0:
> 	mov r8b,[rbx+r15]
> 	mov [genbuf+r13],r8b
> 	dec r12
> 	inc r15
> 	inc r13
> 	cmp r13,LINEBUFFSIZ
> 	jz .flush
> 	xor eax,eax
> 	cmp r15,r14
> 	cmove r15,rax
> 	test r12,r12
> 	jnz .L0
> .flush:
> 	mov [wbufend],r13d
> 	mov rsi,genbuf
> 	call write_buf
> 	test r12,r12
> 	jnz .L00
> 	ret
> 

I found bug here,which didn;t show during my tested values ;)
It should be:

; rax buffer size, rbx input buffer, rdx count
repeat_fasta:
        mov [wbufbegin],dword 0
        mov r12,rdx
        mov r14,rax
        xor r15,r15
.L00:
        xor r13,r13
.L0:
        mov r8b,[rbx+r15]
        mov [genbuf+r13],r8b
        dec r12
        inc r15
        xor eax,eax
        cmp r15,r14
        cmove r15,rax
        inc r13
        cmp r13,LINEBUFFSIZ
        jz .flush
        test r12,r12
        jnz .L0
.flush:
        mov [wbufend],r13d
        mov rsi,genbuf
        call write_buf
        test r12,r12
        jnz .L00
        ret

Back to comp.os.linux.advocacy | Previous | Next — Previous in thread | Find similar | Unroll thread


Thread

For Ezekilel ,multi-threaded version Melzzzzz <mel@zzzzz.com> - 2015-04-12 10:36 +0200
  Re: For Ezekilel ,multi-threaded version Chris Ahlstrom <OFeem1987@teleworm.us> - 2015-04-12 06:45 -0400
    Re: For Ezekilel ,multi-threaded version Melzzzzz <mel@zzzzz.com> - 2015-04-12 17:21 +0200
      Re: For Ezekilel ,multi-threaded version GreyCloud <mist@cumulus.com> - 2015-04-12 12:56 -0600
        Re: For Ezekilel ,multi-threaded version Melzzzzz <mel@zzzzz.com> - 2015-04-12 21:08 +0200
          Re: For Ezekilel ,multi-threaded version GreyCloud <mist@cumulus.com> - 2015-04-12 14:44 -0600
            Re: For Ezekilel ,multi-threaded version Melzzzzz <mel@zzzzz.com> - 2015-04-12 22:47 +0200
              Re: For Ezekilel ,multi-threaded version Peter Köhlmann <peter-koehlmann@t-online.de> - 2015-04-12 23:42 +0200
                Re: For Ezekilel ,multi-threaded version Melzzzzz <mel@zzzzz.com> - 2015-04-13 05:25 +0200
                Re: For Ezekilel ,multi-threaded version Peter Köhlmann <peter-koehlmann@t-online.de> - 2015-04-13 09:37 +0200
                Re: For Ezekilel ,multi-threaded version Melzzzzz <mel@zzzzz.com> - 2015-04-13 11:51 +0200
                Re: For Ezekilel ,multi-threaded version -hh <recscuba_google@huntzinger.com> - 2015-04-13 08:30 -0700
                Re: For Ezekilel ,multi-threaded version Steve Carroll <fretwizzer@gmail.com> - 2015-04-13 09:11 -0700
                Re: For Ezekilel ,multi-threaded version Slimer <slvrslmr@lv.c> - 2015-04-13 08:55 -0400
    Re: For Ezekilel ,multi-threaded version taka0038@gmail.com - 2015-04-12 08:40 -0700
      Ezekiel, multi-threaded moron Chris Ahlstrom <OFeem1987@teleworm.us> - 2015-04-12 13:10 -0400
        Re: Ezekiel, multi-threaded moron GreyCloud <mist@cumulus.com> - 2015-04-12 12:55 -0600
          Re: Christopher John Ahlstrom - moronic cock wiping  pansy "Ezekiel" <zeke@nosuchemail.com> - 2015-04-13 11:06 -0400
  Re: For Ezekilel ,multi-threaded version DFS <nospam@dfs.com> - 2015-04-12 13:22 -0400
    Re: For Ezekilel ,multi-threaded version Melzzzzz <mel@zzzzz.com> - 2015-04-12 19:35 +0200
    Re: For Ezekilel ,multi-threaded version owl <owl@rooftop.invalid> - 2015-04-12 17:45 +0000
  Re: For Ezekilel ,multi-threaded version Melzzzzz <mel@zzzzz.com> - 2015-04-13 05:23 +0200

csiph-web