Article View: pl.comp.lang.asm
Article #1847Re: mutacja kodu asm
From: Wojciech Muła
Date: Mon, 30 Jun 2008 17:26
Date: Mon, 30 Jun 2008 17:26
20 lines
2084 bytes
2084 bytes
Bartosz Wójcik <antispam@dont.use.it> wrote: > On Mon, 30 Jun 2008 17:15:10 +0200, Wojciech Muła wrote: > > > Polecam Bartkowi przyglądnąć się uważniej instrukcji > > PSHUFB -- to jest killer. :) > > no i o to mi chodzi od samego poczatku :), jakies przyklady kosmicznych > rzeczy, trudnych do zrozumienia, wiecej prosze :) Jest jeszcze taki trik -- realizacja BSF za pomocą koprocesora (albo SSE). Po konwersji int -> float w wykładniku liczby zmiennoprzecinkowej znajduje się pozycja pierwszego ustawionego bitu: fld uint32 fstp [mem64] ; (mem64 >> 52) - 1023 = BSF uint32 Tak BTW ludzie z tego korzystali w czasach, gdy BSF było żałośnie powolne. w.
Technical Details
Message-ID:
<20080630192609.3faeef39.wojciech_mula@poczta.null.onet.pl.invalid>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.atman.pl!newsfeed.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mailReferences:
<1rx2rdgwi70m8$.1u97v8583ddbw$.dlg@40tude.net> <20080624174715.11590c57@cat.tac> <zsvo782yvkug$.13ttzjsfqwlw7.dlg@40tude.net> <g4246t$2up$1@nemesis.news.neostrada.pl> <hamp7i37h63q$.4m3q2jzu1l8u.dlg@40tude.net> <20080627182328.02edf22c.wojciech_mula@poczta.null.onet.pl.invalid> <epug7f4uaaby$.1g3iwqkvxtm9w$.dlg@40tude.net> <20080628124211.641a70a4@cat.tac> <g48cjo$7n7$1@nemesis.news.neostrada.pl> <20080630171510.5bcf88be.wojciech_mula@poczta.null.onet.pl.invalid> <83eijnhn9hie.t1h0kud5092a$.dlg@40tude.net>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.atman.pl!newsfeed.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mail From: Wojciech Muła <wojciech_mula@poczta.null.onet.pl.invalid> Newsgroups: pl.comp.lang.asm Subject: Re: mutacja kodu asm Date: Mon, 30 Jun 2008 19:26:09 +0200 Organization: TP - http://www.tp.pl/ Lines: 21 Message-ID: <20080630192609.3faeef39.wojciech_mula@poczta.null.onet.pl.invalid> References: <1rx2rdgwi70m8$.1u97v8583ddbw$.dlg@40tude.net> <20080624174715.11590c57@cat.tac> <zsvo782yvkug$.13ttzjsfqwlw7.dlg@40tude.net> <g4246t$2up$1@nemesis.news.neostrada.pl> <hamp7i37h63q$.4m3q2jzu1l8u.dlg@40tude.net> <20080627182328.02edf22c.wojciech_mula@poczta.null.onet.pl.invalid> <epug7f4uaaby$.1g3iwqkvxtm9w$.dlg@40tude.net> <20080628124211.641a70a4@cat.tac> <g48cjo$7n7$1@nemesis.news.neostrada.pl> <20080630171510.5bcf88be.wojciech_mula@poczta.null.onet.pl.invalid> <83eijnhn9hie.t1h0kud5092a$.dlg@40tude.net> NNTP-Posting-Host: abuq98.neoplus.adsl.tpnet.pl Mime-Version: 1.0 X-Trace: atlantis.news.neostrada.pl 1214846858 11979 83.8.188.98 (30 Jun 2008 17:27:38 GMT) X-Complaints-To: usenet@news.neostrada.pl NNTP-Posting-Date: Mon, 30 Jun 2008 17:27:38 +0000 (UTC) X-Newsreader: Sylpheed 2.4.8 (GTK+ 2.10.14; i686-pc-mingw32) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit