Hanna Abi Akl

25 papers A* 1B 1Journal 14Unranked 9
YearRankTypeTitle / Venue / Authors
2025 J jnl
CoRR
Célian Ringwald, Fabien Gandon, Catherine Faron, Franck Michel, Hanna Abi Akl
2025 conf
RuleML+RR (Companion)
Hanna Abi Akl
2025 J jnl
CoRR
Hanna Abi Akl
2025 conf
ESWC (1)
Célian Ringwald, Fabien Gandon, Catherine Faron, Franck Michel, Hanna Abi Akl
2025 J jnl
CoRR
Célian Ringwald, Fabien Gandon, Catherine Faron, Franck Michel, Hanna Abi Akl
2025 B conf
K-CAP
Célian Ringwald, Fabien Gandon, Catherine Faron, Franck Michel, Hanna Abi Akl
2025 J jnl
CoRR
Célian Ringwald, Fabien Gandon, Catherine Faron, Franck Michel, Hanna Abi Akl
2024 conf
ESWC Satellite Events (1)
Célian Ringwald, Fabien Gandon, Catherine Faron, Franck Michel, Hanna Abi Akl
2024 conf
LLMs4OL@ISWC
Hanna Abi Akl
2024 J jnl
CoRR
Hanna Abi Akl
2024 conf
KDIR
Hanna Abi Akl, Dominique Mariko, Yann-Alan Pilatte, Stéphane Durfort, Nesrine Yahiaoui, Anubhav Gupta
2024 conf
ESWC Workshops
Hanna Abi Akl
2024 J jnl
CoRR
Hanna Abi Akl
2024 J jnl
CoRR
Hanna Abi Akl
2024 A* conf
AAAI
Célian Ringwald, Fabien Gandon, Catherine Faron, Franck Michel, Hanna Abi Akl
2023 conf
FIRE (Working Notes)
Hanna Abi Akl
2023 J jnl
CoRR
Hanna Abi Akl
2023 conf
QALD/SemREC@ISWC
Hanna Abi Akl
2023 J jnl
CoRR
Hanna Abi Akl
2022 J jnl
CoRR
Hanna Abi Akl
2021 J jnl
CoRR
Hanna Abi Akl, Dominique Mariko, Hugues de Mazancourt
2020 J jnl
CoRR
Dominique Mariko, Estelle Labidurie, Yagmur Ozturk, Hanna Abi Akl, Hugues de Mazancourt
2020 J jnl
CoRR
Dominique Mariko, Hanna Abi Akl, Estelle Labidurie, Stéphane Durfort, Hugues de Mazancourt, Mahmoud El-Haj
2020 J jnl
CoRR
Hanna Abi Akl, Dominique Mariko, Estelle Labidurie
2020 conf
SemEval@COLING
Hanna Abi Akl, Dominique Mariko, Estelle Labidurie
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"