Olga Parkhimovich

13 papers Misc 3Journal 1Unranked 8
YearRankTypeTitle / Venue / Authors
2017 conf
ISWC (Posters, Demos & Industry Tracks)
Eugene Hlyzov, Sergey Isaev, Dmitry S. Pavlov, Yury Emelyanov, Olga Belyaeva, Dmitry Mouromtsev, Olga Parkhimovich
2017 conf
ICEGOV
Olga Parkhimovich, Elena Minina
2016 ch.
Open Data for Education
Vladimir A. Vasiliev, Fedor Kozlov, Dmitry Mouromtsev, Sergey Stafeev, Olga Parkhimovich
2016 conf
ICEGOV
Olga Parkhimovich, Vitaly Vlasov
2016 conf
ICEGOV
Olga Parkhimovich, Vitaly Vlasov
2016 J jnl
Gov. Inf. Q.
Sharon S. Dawes, Lyudmila Vidiasova, Olga Parkhimovich
2016 conf
ESWC (Satellite Events)
Dmitry Mouromtsev, Dmitry S. Pavlov, Yury Emelyanov, Alexey V. Morozov, Daniil S. Razdyakonov, Olga Parkhimovich
2015 conf
WWW (Companion Volume)
Dmitry Mouromtsev, Fedor Kozlov, Liubov Kovriguina, Olga Parkhimovich
2014 conf
LILE@ISWC
Dmitry Mouromtsev, Fedor Kozlov, Liubov Kovriguina, Olga Parkhimovich
2014 Misc conf
FRUCT
Vitaly Vlasov, Olga Parkhimovich
2014 Misc conf
FRUCT
Dmitry Mouromtsev, Fedor Kozlov, Liubov Kovriguina, Olga Parkhimovich
2013 conf
KESW
Dmitry Mouromtsev, Fedor Kozlov, Olga Parkhimovich, Maria Zelenina
2013 Misc conf
FRUCT
Dmitry Mouromtsev, Vitaly Vlasov, Olga Parkhimovich, Mikhail Galkin, Vitaly Knyazev
redb/extractors/decompiler/bninja/instruction_type.py
← Index redb/extractors/decompiler/bninja/instruction_type.py python
from enum import Enum


class InstructionType(Enum):
    # Data Movement
    GENERAL_DATA_MOVEMENT = "GENERAL_DATA_MOVEMENT"  # mov, lea, xchg
    STACK_MANAGEMENT = "STACK_MANAGEMENT"  # push, pop, enter, leave
    STRING_MANIPULATION = "STRING_MANIPULATION"  # movs, lods, stos, cmps

    # Arithmetic
    BASIC_ARITHMETIC = "BASIC_ARITHMETIC"  # add, sub, inc, dec
    MULTIPLICATION_DIVISION = "MULTIPLICATION_DIVISION"  # mul, div, imul, idiv
    CARRY_ARITHMETIC = "CARRY_ARITHMETIC"  # adc, sbb

    # Logical
    BITWISE_LOGIC = "BITWISE_LOGIC"  # and, or, xor, not
    CONDITIONAL_LOGIC = "CONDITIONAL_LOGIC"  # test, cmp, setX

    # Control Flow
    UNCONDITIONAL_JUMP = "UNCONDITIONAL_JUMP"  # jmp
    CONDITIONAL_JUMP = "CONDITIONAL_JUMP"  # je, jne, jl, jg, etc
    FUNCTION_CONTROL = "FUNCTION_CONTROL"  # call, ret
    LOOPING = "LOOPING"  # loop, loopz, loopnz

    # System
    SYSTEM_CALLS = "SYSTEM_CALLS"  # syscall, int, sysenter
    PRIVILEGED_INSTRUCTIONS = "PRIVILEGED_INSTRUCTIONS"  # hlt, cli, sti
    CPU_FEATURES = "CPU_FEATURES"  # cpuid, rdtsc

    # SIMD & FPU
    SSE_SIMD = "SSE_SIMD"  # SSE instructions
    AVX_SIMD = "AVX_SIMD"  # AVX instructions
    BASIC_FPU = "BASIC_FPU"  # fld, fst, fstp
    FPU_ARITHMETIC = "FPU_ARITHMETIC"  # fadd, fsub, etc

    # Bit Operations
    SHIFT_ROTATE = "SHIFT_ROTATE"  # shl, shr, rol, ror
    BIT_TEST_MODIFY = "BIT_TEST_MODIFY"  # bt, bts, btr, btc

    # Special
    CRYPTOGRAPHIC_OPS = "CRYPTOGRAPHIC_OPS"  # aesenc, aesdec, sha1rnds4
    MISC_OPS = "MISC_OPS"