Madeleine Keehner

16 papers B 5C 1Journal 6Unranked 4
YearRankTypeTitle / Venue / Authors
2025 J jnl
Int. J. Medical Informatics
Rayan Ebnali Harari, Abdullah Altaweel, Tareq Ahram, Madeleine Keehner, Hamid Shokoohi
2019 B conf
CogSci
Burcu Arslan, Yang Jiang, Tao Gong, Madeleine Keehner, Irvin R. Katz
2017 B conf
CogSci
Jung Aa Moon, Irvin R. Katz, Madeleine Keehner
2016 B conf
CogSci
Jung Aa Moon, Michelle LaMar, Carolyn Forsyth, Madeleine Keehner
2014 B conf
CogSci
Irvin R. Katz, Malcolm I. Bauer, Gabrielle A. Cayton-Hodges, Gary Feng, G. Tanner Jackson, Madeleine Keehner, Juan-Diego Zapata-Rivera
2012 J jnl
Spatial Cogn. Comput.
Madeleine Keehner, Martin H. Fischer
2011 B conf
CogSci
Madeleine Keehner, Daniel R. Montello, Sara Irina Fabrikant, Eric M. Riggs, Ruth Conroy Dalton
2011 J jnl
Top. Cogn. Sci.
Madeleine Keehner
2010 conf
AAAI Spring Symposium: Cognitive Shape Processing
Madeleine Keehner, Richard Lowe
2008 C conf
Diagrams
Peter Khooshabeh, Mary Hegarty, Madeleine Keehner, Cheryl Cohen
2008 conf
Spatial Cognition
Madeleine Keehner
2008 J jnl
Cogn. Sci.
Madeleine Keehner, Mary Hegarty, Cheryl Cohen, Peter Khooshabeh, Daniel R. Montello
2006 J jnl
NeuroImage
Madeleine Keehner, Scott A. Guerin, Michael B. Miller, David J. Turk, Mary Hegarty
2005 conf
AAAI Spring Symposium: Reasoning with Mental and External Diagrams: Computational Modeling and Spatial Assistance
Madeleine Keehner, Peter Khooshabeh
2005 J jnl
Spatial Cogn. Comput.
Mary Hegarty, Sarah Mayer, Sarah Kriz, Madeleine Keehner
2002 conf
Symposium on Haptic Interfaces for Virtual Environment and Teleoperator Systems
David Feygin, Madeleine Keehner, Frank Tendick
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"