Vincenzo Petrone

16 papers C 1Journal 12Unranked 3
YearRankTypeTitle / Venue / Authors
2026 J jnl
IEEE Trans. Control. Syst. Technol.
Vincenzo Petrone, Luca Puricelli, Alessandro Pozzi, Enrico Ferrentino, Pasquale Chiacchio, Francesco Braghin, Loris Roveda
2026 J jnl
CoRR
Davide Risi, Vincenzo Petrone, Antonio Langella, Lorenzo Pagliara, Enrico Ferrentino, Pasquale Chiacchio
2025 J jnl
CoRR
Vincenzo Petrone, Enrico Ferrentino, Pasquale Chiacchio
2025 conf
ICINCO (2)
Kevin Saad, Vincenzo Petrone, Enrico Ferrentino, Pasquale Chiacchio, Francesco Braghin, Loris Roveda
2025 J jnl
CoRR
Kevin Saad, Vincenzo Petrone, Enrico Ferrentino, Pasquale Chiacchio, Francesco Braghin, Loris Roveda
2025 conf
CASE
Asad Ali Shahid, Yashraj Narang, Vincenzo Petrone, Enrico Ferrentino, Ankur Handa, Dieter Fox, Marco Pavone, Loris Roveda
2025 J jnl
IEEE Trans. Ind. Informatics
Vincenzo Petrone, Enrico Ferrentino, Pasquale Chiacchio
2025 J jnl
IEEE Trans. Ind. Informatics
Vincenzo Petrone, Enrico Ferrentino, Pasquale Chiacchio
2025 J jnl
CoRR
Vincenzo Petrone, Enrico Ferrentino, Pasquale Chiacchio
2024 J jnl
CoRR
Lorenzo Pagliara, Vincenzo Petrone, Enrico Ferrentino, Pasquale Chiacchio
2024 C conf
ICINCO (1)
Vincenzo Petrone, Enrico Ferrentino, Pasquale Chiacchio
2024 J jnl
CoRR
Vincenzo Petrone, Enrico Ferrentino, Pasquale Chiacchio
2024 J jnl
CoRR
Asad Ali Shahid, Yashraj Narang, Vincenzo Petrone, Enrico Ferrentino, Ankur Handa, Dieter Fox, Marco Pavone, Loris Roveda
2023 conf
ICINCO (1)
Alessandro Pozzi, Luca Puricelli, Vincenzo Petrone, Enrico Ferrentino, Pasquale Chiacchio, Francesco Braghin, Loris Roveda
2022 J jnl
IEEE Robotics Autom. Lett.
Vincenzo Petrone, Enrico Ferrentino, Pasquale Chiacchio
2022 J jnl
CoRR
Vincenzo Petrone, Enrico Ferrentino, Pasquale Chiacchio
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"