O. Arda Vanli

12 papers C 1Journal 9Unranked 1
YearRankTypeTitle / Venue / Authors
2023 J jnl
Qual. Reliab. Eng. Int.
O. Arda Vanli, Nour Alawad
2022 J jnl
EURASIP J. Adv. Signal Process.
O. Arda Vanli, Clark N. Taylor
2021 J jnl
Qual. Reliab. Eng. Int.
O. Arda Vanli, Nour Alawad
2020 C conf
FUSION
O. Arda Vanli, Clark N. Taylor
2019 J jnl
Comput. Environ. Urban Syst.
Mehmet Baran Ulak, Eren Erman Ozguven, O. Arda Vanli, Mark W. Horner
2019 conf
ICSRS
Mehmet Baran Ulak, Anil Yazici, Eren Erman Ozguven, O. Arda Vanli, Reza Arghandeh
2017 J jnl
CoRR
Aschkan Omidvar, Eren Erman Ozguven, O. Arda Vanli, Reza Tavakkoli-Moghaddam
2017 J jnl
IEEE Access
Maxim A. Dulebenets, Ren Moses, Eren Erman Ozguven, O. Arda Vanli
2015 ch.
Encyclopedia of Systems and Control
O. Arda Vanli, Enrique del Castillo
2014 J jnl
Qual. Reliab. Eng. Int.
O. Arda Vanli
2010 J jnl
Qual. Reliab. Eng. Int.
O. Arda Vanli, Chuck Zhang, Li-Jen Chen, Kan (Kevin) Wang, Ben Wang
2007 J jnl
Technometrics
O. Arda Vanli, Enrique del Castillo
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"