Xiao-Feng Qi

37 papers A* 1B 5Misc 3Journal 17Unranked 11
YearRankTypeTitle / Venue / Authors
2025 J jnl
IEEE Open J. Commun. Soc.
Md. Saheed Ullah, Dennis W. Prather, Xiao-Feng Qi
2023 conf
WOCC
Xiao-Feng Qi, Janusz A. Murakowski, Garrett J. Schneider, Dennis W. Prather
2023 J jnl
IEEE Access
Dennis W. Prather, Stefano Galli, Garrett J. Schneider, Shouyuan Shi, Janusz A. Murakowski, Xiao-Feng Qi, Christopher A. Schuetz
2023 conf
OFC
Dennis W. Prather, Connor Creavin, Timothy Creazzo, Charles Harrity, Janusz A. Murakowski, Xiao-Feng Qi, Garrett J. Schneider, Christopher A. Schuetz, Shouyuan Shi, Kevin Shreve, Fuquan Wang, Peng Yao
2022 J jnl
Digit. Commun. Networks
Miguel Dajer, Zhengxiang Ma, Leonard Piazzi, Narayan Prasad, Xiao-Feng Qi, Baoling Sheen, Jin Yang, Guosen Yue
2021 Misc conf
COMSNETS
Narayan Prasad, Md Moin Uddin Chowdhury, Xiao-Feng Qi
2021 conf
VTC Fall
Narayan Prasad, Md Moin Uddin Chowdhury, Xiao-Feng Qi
2021 conf
ICC
Divyakumar Badheka, Narayan Prasad, Zhengxiang Ma, Leonard Piazzi, Xiao-Feng Qi
2021 B conf
WCNC
Kang Gao, Arkady Molev-Shteiman, Laurence Mailaender, Xiao-Feng Qi
2020 Misc conf
COMSNETS
Narayan Prasad, Xiao-Feng Qi
2020 conf
VTC Fall
Guosen Yue, Xiao-Feng Qi
2020 J jnl
IEEE Trans. Commun.
Jinseok Choi, Junmo Sung, Narayan Prasad, Xiao-Feng Qi, Brian L. Evans, Alan Gatherer
2020 conf
WOCC
Guosen Yue, Xiao-Feng Qi
2020 conf
VTC Fall
Guosen Yue, Bohan Zhang, Xiao-Feng Qi
2020 B conf
GLOBECOM
Guosen Yue, Xiao-Feng Qi
2020 J jnl
IEEE Access
Arkady Molev-Shteiman, Xiao-Feng Qi, Laurence Mailaender, Narayan Prasad, Bertrand M. Hochwald
2020 A* conf
INFOCOM
Narayan Prasad, Xiao-Feng Qi, Arkady Molev-Shteiman
2020 J jnl
CoRR
Miguel Dajer, Zhengxiang Ma, Leonard Piazzi, Narayan Prasad, Xiao-Feng Qi, Baoling Sheen, Jin Yang, Guosen Yue
2020 J jnl
IEEE Commun. Lett.
Laurence Mailaender, Arkady Molev-Shteiman, Xiao-Feng Qi
2019 J jnl
CoRR
Arkady Molev-Shteiman, Xiao-Feng Qi, Laurence Mailaender
2019 B conf
WCNC
Stefano Galli, Garrett J. Schneider, Shouyuan Shi, Janusz A. Murakowski, Xiao-Feng Qi, Munawar Kermalli, Dennis W. Prather
2019 J jnl
CoRR
Jinseok Choi, Junmo Sung, Narayan Prasad, Xiao-Feng Qi, Brian L. Evans, Alan Gatherer
2019 B conf
WiOpt
Narayan Prasad, Qian Zhang, Xiao-Feng Qi
2019 conf
WCNC Workshops
Guosen Yue, Bohan Zhang, Xiao-Feng Qi, Leonard J. Cimini Jr.
2019 J jnl
CoRR
Arkady Molev-Shteiman, Xiao-Feng Qi, Laurence Mailaender
2019 J jnl
CoRR
Arkady Molev-Shteiman, Xiao-Feng Qi, Laurence Mailaender, Narayan Prasad, Bertrand M. Hochwald
2019 Misc conf
ICNC
Narayan Prasad, Xiao-Feng Qi, Alan Gatherer
2018 conf
ICC Workshops
Laurence Mailaender, Arkady Molev-Shteiman, Xiao-Feng Qi
2018 B conf
WiOpt
Narayan Prasad, Xiao-Feng Qi
2018 J jnl
CoRR
Arkady Molev-Shteiman, Xiao-Feng Qi
2018 J jnl
CoRR
Narayan Prasad, Xiao-Feng Qi, Alan Gatherer
2018 conf
VTC Fall
Arkady Molev-Shteiman, Stefano Galli, Laurence Mailaender, Xiao-Feng Qi
2018 J jnl
CoRR
Arkady Molev-Shteiman, Stefano Galli, Laurence Mailaender, Xiao-Feng Qi
2017 J jnl
CoRR
Laurence Mailaender, Arkady Molev-Shteiman, Xiao-Feng Qi
2017 J jnl
CoRR
Arkady Molev-Shteiman, Laurence Mailaender, Xiao-Feng Qi
2007 J jnl
IEEE Signal Process. Lett.
Xiao-Feng Qi, Keith Holt
2004 conf
GCC Workshops
Hong Liu, Xinhua Lin, Xi-li Sun, Xiao-Feng Qi, Qianni Deng, Xinda Lu
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"