J. Raul Ramirez

12 papers Journal 2Unranked 9
YearRankTypeTitle / Venue / Authors
2008 ch.
Wiley Encyclopedia of Computer Science and Engineering
J. Raul Ramirez
2006 conf
DG.O
Ron Li, Keith W. Bedford, C. K. Shum, Xutong Niu, Feng Zhou, Vasilia Velissariou, J. Raul Ramirez, Aidong Zhang
2005 conf
DG.O
Ron Li, Keith W. Bedford, C. K. Shum, Xutong Niu, Feng Zhou, Vasilia Velissariou, J. Raul Ramirez, Aidong Zhang
2005 conf
DG.O
Ron Li, Keith W. Bedford, C. K. Shum, Xutong Niu, Feng Zhou, Vasilia Velissariou, J. Raul Ramirez, Aidong Zhang
2004 conf
DG.O
Rongxing (Ron) Li, Keith W. Bedford, C. K. Shum, J. Raul Ramirez, Aidong Zhang
2004 conf
DG.O
Xutong Niu, Xian Xu, Alok Srivastava, Chung-yen Kuo, Vasilia Velissariou, Ron Li, Keith W. Bedford, C. K. Shum, J. Raul Ramirez, Aidong Zhang
2003 conf
DG.O
Ruijin Ma, Tarig Ali, Xutong Niu, Vasilia Velissariou, Kai-chien (Kevin) Cheng, Chung-yen Kuo, Xian Xu, Ahmed Elaksher, Ron Li, Keith W. Bedford, C. K. Shum, J. Raul Ramirez, Aidong Zhang
2003 conf
DG.O
Ron Li, Keith W. Bedford, C. K. Shum, J. Raul Ramirez, Aidong Zhang
2000 J jnl
Int. J. Geogr. Inf. Sci.
Athena Stassopoulou, Terry Caelli, J. Raul Ramirez
2000 J jnl
Pattern Recognit.
Xiuwen Liu, DeLiang L. Wang, J. Raul Ramirez
1998 conf
ICIP (2)
Xiuwen Liu, DeLiang L. Wang, J. Raul Ramirez
1993 conf
COSIT
J. Raul Ramirez
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"