Xiang Chen

18 papers B 3C 2Journal 9Unranked 3
YearRankTypeTitle / Venue / Authors
2008 J jnl
Telecommun. Syst.
Xuejun Tian, Xiang Chen, Tetsuo Ideguchi, Takashi Okuda
2007 conf
VTC Fall
Xiang Chen, Xiaowei Jin, Prakash Moorut, Robert Love, Yakun Sun, Weimin Xiao, Amitava Ghosh, Edgar Fernandes
2006 J jnl
Wirel. Networks
Hongqiang Zhai, Xiang Chen, Yuguang Fang
2006 J jnl
Wirel. Networks
Xiang Chen, Wei Liu, Hongqiang Zhai, Yuguang Fang
2006 J jnl
Wirel. Commun. Mob. Comput.
Hongqiang Zhai, Jianfeng Wang, Xiang Chen, Yuguang Fang
2006 J jnl
IEEE Trans. Wirel. Commun.
Xiang Chen, Hongqiang Zhai, Xuejun Tian, Yuguang Fang
2005 conf
MSN
Xuejun Tian, Xiang Chen, Yuguang Fang
2005 J jnl
IEEE Trans. Wirel. Commun.
Xiang Chen, Bin Li, Yuguang Fang
2005 C conf
QSHINE
Xiang Chen, Hongqiang Zhai, Yuguang Fang
2005 J jnl
IEEE Trans. Wirel. Commun.
Hongqiang Zhai, Xiang Chen, Yuguang Fang
2005 J jnl
IEICE Trans. Commun.
Xuejun Tian, Xiang Chen, Tetsuo Ideguchi, Yuguang Fang
2005 B conf
WCNC
Hongqiang Zhai, Xiang Chen, Yuguang Fang
2005 ch.
Handbook of Algorithms for Wireless Networking and Mobile Computing
Xiang Chen, Wei Liu, Yuguang Fang
2004 C conf
QSHINE
Hongqiang Zhai, Xiang Chen, Yuguang Fang
2004 J jnl
IEEE Trans. Mob. Comput.
Wei Liu, Xiang Chen, Yuguang Fang, John M. Shea
2004 conf
ICC
Xiang Chen, Wei Liu, Yuguang Fang, Maria C. Yuang
2003 B conf
GLOBECOM
Wei Liu, Wenjing Lou, Xiang Chen, Yuguang Fang
2003 B conf
GLOBECOM
Xiang Chen, Yuguang Fang
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"