Jakob Gulddahl Rasmussen

13 papers B 2Misc 1Journal 3Unranked 7
YearRankTypeTitle / Venue / Authors
2025 conf
e-Energy
Christian Dausel Jensen, Jakob Gulddahl Rasmussen, Rasmus Løvenstein Olsen, Somesh Bhattacharya, Hans-Peter Schwefel
2024 conf
SmartGridComm
Jakob Gulddahl Rasmussen, Rasmus L. Olsen, Sina Hassani, Troels Pedersen, Hans-Peter Schwefel
2021 J jnl
IEEE Trans. Biomed. Eng.
Mikael Henriksson, Alba Martín-Yebra, Monika Butkuviene, Jakob Gulddahl Rasmussen, Vaidotas Marozas, Andrius Petrenas, Aleksei Savelev, Pyotr G. Platonov, Leif Sörnmo
2019 Misc conf
EDCC
Hans-Peter Schwefel, Jakob Gulddahl Rasmussen, Rasmus L. Olsen, Nuno Silva
2019 conf
SmartGridComm
Hans-Peter Schwefel, Jakob Gulddahl Rasmussen, Rasmus L. Olsen, Henrik Ringgaard, Nuno Silva
2017 J jnl
Comput. Networks
Rasmus L. Olsen, Jacob Theilgaard Madsen, Jakob Gulddahl Rasmussen, Hans-Peter Schwefel
2015 conf
VTC Spring
Thomas le Fevre Kristensen, Rasmus L. Olsen, Jakob Gulddahl Rasmussen
2015 conf
ECC
John Leth, Jakob Gulddahl Rasmussen, Henrik Schiøler, Rafael Wisniewski
2014 conf
HAS
John Leth, Rafael Wisniewski, Jakob Gulddahl Rasmussen, Henrik Schiøler
2012 conf
CDC
John Leth, Jakob Gulddahl Rasmussen, Henrik Schiøler, Rafael Wisniewski
2011 J jnl
Wirel. Networks
Martin Bøgsted, Jakob Gulddahl Rasmussen, Hans-Peter Schwefel
2011 B conf
ICCCN
Ahmed Shawky, Rasmus L. Olsen, Jens Myrup Pedersen, Jakob Gulddahl Rasmussen
2010 B conf
GLOBECOM
Rasmus L. Olsen, João Figueiras, Jakob Gulddahl Rasmussen, Hans-Peter Schwefel
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"