Olympia Hadjiliadis

14 papers C 1Misc 1Journal 6Unranked 6
YearRankTypeTitle / Venue / Authors
2017 Misc conf
WSC
Thomas Flynn, Olympia Hadjiliadis, Ioannis Stamos, Felisa J. Vázquez-Abad
2015 conf
3DV
Thomas Flynn, Olympia Hadjiliadis, Ioannis Stamos
2014 conf
CDC
Heng Yang, Olympia Hadjiliadis
2014 J jnl
SIAM J. Control. Optim.
Hongzhong Zhang, Olympia Hadjiliadis, Tobias Schaefer, H. Vincent Poor
2014 J jnl
CoRR
Hongzhong Zhang, Olympia Hadjiliadis, Tobias Schaefer, H. Vincent Poor
2013 conf
CDC
Michael Carlisle, Olympia Hadjiliadis
2012 conf
3DIMPVT
Ioannis Stamos, Olympia Hadjiliadis, Hongzhong Zhang, Thomas Flynn
2012 conf
CDC
Hongzhong Zhang, Olympia Hadjiliadis
2009 J jnl
IEEE Trans. Inf. Theory
Olympia Hadjiliadis, Hongzhong Zhang, H. Vincent Poor
2009 J jnl
CoRR
Olympia Hadjiliadis, Tobias Schaefer, H. Vincent Poor
2009 conf
CDC
Olympia Hadjiliadis, Tobias Schaefer, H. Vincent Poor
2008 J jnl
CoRR
Olympia Hadjiliadis, Hongzhong Zhang, H. Vincent Poor
2008 C conf
FUSION
Olympia Hadjiliadis, Hongzhong Zhang, H. Vincent Poor
2007 J jnl
CoRR
Olympia Hadjiliadis, H. Vincent Poor
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"