Manel Mena

13 papers B 2C 4Journal 5Unranked 2
YearRankTypeTitle / Venue / Authors
2025 J jnl
SN Comput. Sci.
Manel Mena, Juan Alberto Llopis, Javier Criado, José Andrés Asensio, Nicolás Padilla
2024 C conf
MEDES
Manel Mena, José Andrés Asensio, Juan Alberto Llopis, Javier Criado, Nicolás Padilla
2023 J jnl
Comput. Sci. Inf. Syst.
Juan Alberto Llopis, Manel Mena, Javier Criado, Luis Iribarne, Antonio Corral
2023 J jnl
Computing
Manel Mena, Javier Criado, Luis Iribarne, Antonio Corral, Richard Chbeir, Yannis Manolopoulos
2022 conf
CSEDU (1)
Manel Mena, Javier Criado, Isabel María del Águila, Joaquín Cañadas, Luis Iribarne
2022 C conf
MEDES
Juan Alberto Llopis, Manel Mena, Javier Criado, Luis Iribarne, Antonio Corral
2021 J jnl
J. Univers. Comput. Sci.
Manel Mena, Javier Criado, Luis Iribarne, Antonio Corral
2021 C conf
MEDES
Manel Mena, Javier Criado, Luis Iribarne, Antonio Corral
2021 B conf
COMPSAC
Juan Alberto Llopis, Manel Mena, Javier Criado, Luis Iribarne
2020 conf
ICWE Workshops
Javier Criado, Juan Boubeta-Puig, Manel Mena, Juan Alberto Llopis, Guadalupe Ortiz, Luis Iribarne
2020 B conf
COMPSAC
Manel Mena, Javier Criado, Luis Iribarne, Antonio Leopoldo Corral Liria
2019 J jnl
IEEE Access
Manel Mena, Antonio Corral, Luis Iribarne, Javier Criado
2019 C conf
MEDI
Manel Mena, Javier Criado, Luis Iribarne, Antonio Corral
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"