Wei Wei

12 papers C 1Journal 3Unranked 8
YearRankTypeTitle / Venue / Authors
2023 J jnl
IEEE Trans. Instrum. Meas.
Jingsi Liang, Wei Wei, Zhenqiang Li, Xiaoling Zhang, Wei Liu, Jie Liu, Ji Yang, Yingxi Zuo, Xuepeng Chen, Jixian Sun, Xi Wang, Yi Dong, Mingzhu Zhang, Jingjing Gao, Wensheng Cheng, Bocheng Wang, Hairen Wang
2022 conf
OFC
Xi Wang, Wei Wei, Xiyi Weng, Danyang Wang, Jiawang Wei, Weilin Xie, Yi Dong
2020 conf
OFC
Minglong Pu, Weilin Xie, Ling Zhang, Yuxiang Feng, Yinxia Meng, Jiang Yang, Haijun Zhou, Yuanshuo Bai, Tao Wang, Songhan Liu, Yan Ren, Wei Wei, Yi Dong
2019 J jnl
IEEE Access
Xiaocheng Wang, Wei Wei, Yi Dong
2018 conf
ECOC
Baiyu Li, Weilin Xie, Wei Wei, Daming Han, Jiatong Yao, Yi Dong
2016 J jnl
Photonic Netw. Commun.
Lilin Yi, Wei Wei, Mengyue Shi, Yves Jaouën, Weisheng Hu
2015 conf
OFC
Lilin Yi, Wei Wei, Yves Jaouën, Weisheng Hu
2015 conf
ECOC
Wei Wei, Lilin Yi, Yves Jaouën, Michel Morvan, Weisheng Hu
2015 conf
OFC
Wei Wei, Lilin Yi, Yves Jaouën, Michel Morvan, Weisheng Hu
2014 conf
OFC
Wei Wei, Lilin Yi, Yan Zhang, Yves Jaouën, Yingxiong Song, Yi Dong, Weisheng Hu
2014 conf
ECOC
Wei Wei, Lilin Yi, Yves Jaouën, Yi Dong, Weisheng Hu
2013 C conf
ICICS
Lilin Yi, Zhengxuan Li, Meihua Bi, Hao He, Wei Wei, Shilin Xiao, Weisheng Hu
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"