eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingSzybkie szukanie ustawionego bitu › Re: Szybkie szukanie ustawionego bitu
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!feeder.erje.net
    !1.eu.feeder.erje.net!feeder2.ecngs.de!ecngs!feeder.ecngs.de!185.9.23.24.MISMAT
    CH!news.newsoo.fr!nntpspool01.opticnetworks.net!aioe.org!.POSTED!not-for-mail
    From: "Radoslaw Szwed" <r...@p...fm>
    Newsgroups: pl.comp.programming
    Subject: Re: Szybkie szukanie ustawionego bitu
    Date: Mon, 7 Sep 2015 09:46:50 +0200
    Organization: Aioe.org NNTP Server
    Lines: 33
    Message-ID: <msjffq$i7m$1@speranza.aioe.org>
    References: <1...@4...net>
    <wc4ru3v45dm0$.1mtwq7sfflbyu.dlg@40tude.net>
    <1...@4...net>
    <a...@g...com>
    <19hxt9v8q3tef.1675qzcnbms1v$.dlg@40tude.net>
    <2...@g...com>
    <1llz3cs5ynt8v$.1khbc54i4d219.dlg@40tude.net>
    NNTP-Posting-Host: o2Tcg8JUyfBpYJwbwFPmuw.user.speranza.aioe.org
    Mime-Version: 1.0
    Content-Type: text/plain; format=flowed; charset="UTF-8"; reply-type=original
    Content-Transfer-Encoding: 8bit
    X-Complaints-To: a...@a...org
    X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5512
    X-Notice: Filtered by postfilter v. 0.8.2
    X-Newsreader: Microsoft Outlook Express 6.00.2900.5512
    X-Priority: 3
    X-MSMail-Priority: Normal
    Xref: news-archive.icm.edu.pl pl.comp.programming:208154
    [ ukryj nagłówki ]


    Użytkownik "szemrany" <s...@o...off> napisał w wiadomości
    news:1llz3cs5ynt8v$.1khbc54i4d219.dlg@40tude.net...
    > On Fri, 4 Sep 2015 08:01:47 -0700 (PDT), Wojciech Muła wrote:
    >>> Wynik BSF jest niezdefiniowany, a w EAX pozostaje wartość sprzed operacji
    >>> BSF, czyli tutaj -1 :-)
    >>
    >> Tutaj EAX jest wynikiem, a dokumentacja mówi: "DEST is undefined". To,
    >> że wartość nie jest zmieniana, to zachowanie niezdefiniowane. Na innych
    >> modelach CPU może być inaczej.
    >
    > Zaproponuj zatem coś sensownego, chętnie się czegoś nauczę.

    Na upartego można tak, ale sprawdzałem poprzednią wersję na i3,i5,i7 i AMD FX
    i zawsze było tak samo w EAX było -1.

    or dword ptr [&u64], 0
    jnz check
    or dword ptr [&u64 + 4], 0
    jnz check

    xor eax, eax
    dec eax
    jmp @@EXIT

    @@check
    BSF EAX, DWORD PTR [&u64]
    JNZ @@Exit
    BSF EAX, DWORD PTR [&u64 + 4]
    JZ @@Exit
    ADD EAX, 32
    @@Exit:
    MOV &Result, EAX


Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: