• mir
    #45
    AAA 37h VectorPath 6
    néhány példa ömlesztve kimásolva:
    az utolsó szám a végrehajtási idő.
    AAD imm8 D5h VectorPath 6
    AAM imm8 D4h VectorPath 16
    AAS 3Fh VectorPath 6
    ADC mreg8, reg8 10h 11-xxx-xxx DirectPath 1
    ADC mem8, reg8 10h mm-xxx-xxx DirectPath 4
    ADC mreg16/32, reg16/32 11h 11-xxx-xxx DirectPath 1
    ADC mem16/32, reg16/32 11h mm-xxx-xxx DirectPath 4
    BT mem16/32, imm8 0Fh BAh mm-100-xxx DirectPath 4
    BTC mreg16/32, reg16/32 0Fh BBh 11-xxx-xxx VectorPath 2
    BTC mem16/32, reg16/32 0Fh BBh mm-xxx-xxx VectorPath 9
    BTC mreg16/32, imm8 0Fh BAh 11-111-xxx VectorPath 2
    BTC mem16/32, imm8 0Fh BAh mm-111-xxx VectorPath 6
    BTR mreg16/32, reg16/32 0Fh B3h 11-xxx-xxx VectorPath 2
    BTR mem16/32, reg16/32 0Fh B3h mm-xxx-xxx VectorPath 9
    BTR mreg16/32, imm8 0Fh BAh 11-110-xxx VectorPath 2
    BTR mem16/32, imm8 0Fh BAh mm-110-xxx VectorPath 6
    BTS mreg16/32, reg16/32 0Fh ABh 11-xxx-xxx VectorPath 2
    BTS mem16/32, reg16/32 0Fh ABh mm-xxx-xxx VectorPath 9
    BTS mreg16/32, imm8 0Fh BAh 11-101-xxx VectorPath 2
    BTS mem16/32, imm8 0Fh BAh mm-101-xxx VectorPath 6
    CALL full pointer 9Ah VectorPath 18
    CALL near imm16/32 E8h VectorPath 3 2
    CALL near mreg32 (indirect) FFh 11-010-xxx VectorPath 4
    CALL near mem32 (indirect) FFh mm-010-xxx VectorPath 4
    CALL mem16:16/32 FFh 11-011-xxx VectorPath 19
    CBW/CWDE 98h DirectPath 1
    CLC F8h DirectPath 1
    CLD FCh VectorPath 1
    CLI FAh VectorPath 4
    CLTS 0Fh 06h VectorPath 10
    CMC F5h DirectPath 1
    CMOVA/CMOVNBE reg16/32, reg16/32 0Fh 47h 11-xxx-xxx DirectPath 1
    CMOVA/CMOVNBE reg16/32, mem16/32 0Fh 47h mm-xxx-xxx DirectPath 4
    CMOVAE/CMOVNB/CMOVNC reg16/32, mem16/32 0Fh 43h 11-xxx-xxx DirectPath 1
    na most ennyi is elég lesz.
    érdekesség:
    CMPXCHG8B mem64 0Fh C7h mm-xxx-xxx VectorPath 39
    CPUID 0Fh A2h VectorPath 42
    DIV mreg8 F6h 11-110-xxx VectorPath 17
    DIV AL, mem8 F6h mm-110-xxx VectorPath 17
    DIV mreg16/32 F7h 11-110-xxx VectorPath 24/40
    DIV EAX, mem16/32 F7h mm-110-xxx VectorPath 24/40
    ENTER C8h VectorPath 13/17/19/22 6
    IDIV mreg8 F6h 11-111-xxx VectorPath 19
    IDIV mem8 F6h mm-111-xxx VectorPath 20
    IDIV mreg16/32 F7h 11-111-xxx VectorPath 26/42
    IDIV EAX, mem16/32 F7h mm-111-xxx VectorPath 27/43
    vannak tényleg sok idő alatt végrehajtható utasítások.
    és itt az INT pipe 10 lécső, a FPU meg 12.
    az utolsó oszlopban található száot ennyivel kell megszorozni, hogy megkapjuk az utasítás végrehajtásának kezdete, és vége között eltelt időt.
    és akad azér ilyen is:
    INVLPG 0Fh 01h mm-111-xxx VectorPath 106