Kai Yu

11 papers B 1C 1Journal 3Unranked 6
YearRankTypeTitle / Venue / Authors
2016 conf
ICIIP
Xinying Yu, Chong Tan, Lin Ma, Kai Yu, Zhiyong Bu
2014 J jnl
Int. J. Grid Util. Comput.
Jun Xia, Yun Rui, Kai Yu, Fei Yin, Haifeng Wang, Zhiyong Bu
2014 C conf
ICCC
Bin Zhou, Kai Yu, Zhiyong Bu, Huajun Wang
2013 conf
EUROCON
Yukun Niu, Xiaobin Tan, Shi Chen, Haifeng Wang, Kai Yu, Zhiyong Bu
2013 J jnl
J. Commun.
Ruiyi Zhu, Xiaobin Tan, Jian Yang, Shi Chen, Haifeng Wang, Kai Yu, Zhiyong Bu
2013 B conf
PIMRC
Peng Si, Xiaobin Tan, Jian Yang, Fei Yin, Haifeng Wang, Kai Yu, Zhiyong Bu
2013 conf
ISGT
Ruiyi Zhu, Xiaobin Tan, Jian Yang, Shi Chen, Haifeng Wang, Kai Yu, Zhiyong Bu
2013 conf
ISGT
Ling Liu, Xiaobin Tan, Kai Yu, Zhiyong Bu, Shi Chen, Haifeng Wang
2012 J jnl
EURASIP J. Wirel. Commun. Netw.
Jun Xia, Fei Yin, Yun Rui, Kai Yu, Zhenhong Li, Haifeng Wang, Zhiyong Bu
2012 conf
INCoS
Jun Xia, Yun Rui, Kai Yu, Fei Yin, Haifeng Wang, Zhiyong Bu
2012 conf
SmartGridComm
Hong Liu, Kai Yu, Shi Chen, Chao Yun, Haifeng Wang, Zhiyong Bu
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"