Kai Xu

15 papers B 1Misc 1Journal 10Unranked 3
YearRankTypeTitle / Venue / Authors
2026 J jnl
IEEE Trans. Circuits Syst. Video Technol.
Yuming Gao, Lichun Wang, Jiaqi Zheng, Kai Xu, Huayang Yao, Baocai Yin
2025 J jnl
Multim. Syst.
Kai Xu, Lichun Wang, Shuang Li, Jianjia Xin, Baocai Yin
2025 J jnl
Neurocomputing
Jiasong Feng, Lichun Wang, Hongbo Xu, Kai Xu, Baocai Yin
2025 J jnl
ACM Trans. Multim. Comput. Commun. Appl.
Kai Xu, Lichun Wang, Shuang Li, Tong Gao, Baocai Yin
2024 J jnl
IEEE Trans. Circuits Syst. Video Technol.
Hongbo Xu, Lichun Wang, Kai Xu, Fangyu Fu, Baocai Yin, Qingming Huang
2024 J jnl
Neurocomputing
Huiyong Zhang, Lichun Wang, Shuang Li, Kai Xu, Baocai Yin
2024 J jnl
CoRR
Jiasong Feng, Lichun Wang, Hongbo Xu, Kai Xu, Baocai Yin
2024 J jnl
IEEE Trans. Circuits Syst. Video Technol.
Kai Xu, Lichun Wang, Jianjia Xin, Shuang Li, Baocai Yin
2024 J jnl
IEEE Trans. Circuits Syst. Video Technol.
Kai Xu, Lichun Wang, Shuang Li, Jianjia Xin, Baocai Yin
2024 Misc conf
ICASSP
Kai Xu, Lichun Wang, Huiyong Zhang, Baocai Yin
2023 conf
ICANN (4)
Kai Xu, Lichun Wang, Shuang Li, Huiyong Zhang, Baocai Yin
2023 conf
ICANN (6)
Huiyong Zhang, Lichun Wang, Shuang Li, Kai Xu, Baocai Yin
2023 B conf
IJCNN
Hongbo Xu, Lichun Wang, Kai Xu, Fangyu Fu, Baocai Yin, Qingming Huang
2023 J jnl
IEEE Robotics Autom. Lett.
Jianjia Xin, Lichun Wang, Kai Xu, Chao Yang, Baocai Yin
2023 conf
ICIG (4)
Huiyong Zhang, Lichun Wang, Shuang Li, Kai Xu, Baocai Yin
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"