Carlos Lozano

19 papers Journal 18Unranked 1
YearRankTypeTitle / Venue / Authors
2025 J jnl
CoRR
Carlos Lozano, Jorge Ponsin
2025 J jnl
CoRR
Carlos Lozano, Jorge Ponsin
2024 J jnl
CoRR
Carlos Lozano, Jorge Ponsin
2024 J jnl
CoRR
Carlos Lozano, Jorge Ponsin
2023 J jnl
CoRR
Carlos Lozano
2023 J jnl
CoRR
Carlos Lozano
2023 J jnl
CoRR
Carlos Lozano, Jorge Ponsin
2023 J jnl
ISPRS Int. J. Geo Inf.
Hiroyuki Miura, Masashi Matsuoka, Juan C. Reyes, Nelson Pulido, Mitsufumi Hashimoto, Andrea C. Riaño, Alvaro Hurtado, Raul Rincon, Helber García, Carlos Lozano
2023 J jnl
J. Comput. Phys.
Carlos Lozano, Jorge Ponsin
2023 J jnl
CoRR
Carlos Lozano
2022 J jnl
CoRR
Carlos Lozano, Jorge Ponsin
2022 J jnl
CoRR
Carlos Lozano, Jorge Ponsin
2021 J jnl
IEEE Commun. Mag.
Stefano Bregni, Nury Gabriela Ramirez Cely, Fabrizio Granelli, Carlos Lozano, Octavia A. Dobre, Oscar M. Caicedo, Gidy Carolina Florez Navarro, Víctor P. Gil Jiménez, Gaurav Sharma, Matez Hribernik
2019 J jnl
J. Sci. Comput.
Carlos Lozano
2019 J jnl
J. Sci. Comput.
Carlos Lozano
2018 J jnl
J. Sci. Comput.
Carlos Lozano
2017 J jnl
IEEE Commun. Mag.
Stefano Bregni, Carlos Lozano, Lianfeng Shen, Miroslav Skoric
2017 J jnl
J. Comput. Phys.
Carlos Lozano
2006 conf
IFIP PPAI
Juan Francisco Díaz, Iván Javier Romero, Carlos Lozano
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"