Re: asm grep
- From: "Rod Pemberton" <do_not_have@xxxxxxxxxxxxx>
- Date: Sat, 29 Dec 2007 15:05:14 -0500
"Frank Kotler" <fbkotler@xxxxxxxxxxx> wrote in message
news:Xpwdj.3630$tK5.681@xxxxxxxxxxx
The problem arises in that, in order to minimize checking "obvious
non-matches", I scasb for the first character of "needle", completely
ignoring "lines" (find the beginning/end of the line in which the match
was found only after finding a match). Seems to me this isn't going to
work if we want to print non-matching lines...
If you support LF, CRLF, but not CR, then scasb backwards for LF, i.e., 3
times for -B 2...
*or* report line-number
where a match is found, instead of "offset" (which seems useful to me).
It's probably easier to implement with a small loop now that you want to
track more than one item, especially since tracking multiple character
values doesn't fit well with single x86 instructions... I.e., you have a
trade-off between functionality vs. speed vs. size.
Rod Pemberton
.
- Follow-Ups:
- Re: asm grep
- From: Frank Kotler
- Re: asm grep
- References:
- asm grep
- From: Frank Kotler
- Re: asm grep
- From: Robert Redelmeier
- Re: asm grep
- From: Frank Kotler
- Re: asm grep
- From: Robert Redelmeier
- Re: asm grep
- From: Charles Crayne
- Re: asm grep
- From: Frank Kotler
- Re: asm grep
- From: Robert Redelmeier
- Re: asm grep
- From: Charles Crayne
- Re: asm grep
- From: Robert Redelmeier
- Re: asm grep
- From: Frank Kotler
- Re: asm grep
- From: Robert Redelmeier
- Re: asm grep
- From: Frank Kotler
- asm grep
- Prev by Date: Re: asm grep
- Next by Date: Re: asm grep
- Previous by thread: Re: asm grep
- Next by thread: Re: asm grep
- Index(es):
Relevant Pages
|