• Frayer
    #30
    Hidd el haver kerestem.
    De vagy túl szakiknak szól, vagy ősrégi asm kódokba botlottam ami ősrégi utasítás készletet használ.
    Azt viszont tudom,hogy hardwareben otthonosan mozogsz, adhatnál nekem linkeket erre vonatkozólag.
    Ami érdekel, gyors műveletek bitekkel, bitsorozat keresése, bitek állapotától függő kódvégrehajtás, olyan ami gyorsan működik.
    Ha lehet minél kevesebb jmp,jnz meg egyébb tesztelő elágazásokkal, azt tudom,hogy ezek sok proci időt vesznek el mert a tesztelt eredménytől függő vizsgálat megbontja a soros pipelineokat. Erre azt találtam ki,hogy a sorban lévő bitek értékét ha lehet egy egyszerű sse utasítással betöltöm egy 8 bites "al" regiszterbe és ezt a regisztert használom referenciának egy asszociatv tömbben ami a szükséges kódszekvenciára mutat, így megsporolva egy tesztelő operátort mint a jnz, asm-ben.
    Amúgy talán még egy olyan plugin vagy valami is jól jönne amit be tudok építeni a gcc-be és általa sse készletre optimális kódokat tudok írni, sima c++ meg egyéb nyelvekkel nem igen lehet proci szinten kavarni a bitekkel, a short int, meg char-nél nem nagyon vannak kisebb típusok :(, mivan ha nekem épp 2 vagy 3, 4 bitet kell vizsgálnom, de szélsebesen??? Ilyenkor mi a teendő? Tanár nem tudja, senki nem tudja :S azér ez már durva, okosabbak azt mondják, nézzek utánna a kiterjesztett utasításoknak amik bitekkel operálnak, de google nem sokat segít.

    erre azt találtam ki