Kannan Govindan

36 papers A* 1B 9C 1Journal 12Unranked 13
YearRankTypeTitle / Venue / Authors
2022 J jnl
IEEE Trans. Mob. Comput.
Jie Tang, Long Jiao, Kai Zeng, Hong Wen, Kannan Govindan, Daniel Wu, Prasant Mohapatra
2019 J jnl
IEEE Trans. Mob. Comput.
Kannan Govindan, Karthikeyan Arunachalam, Jamsheed Manja Ppallan, Sweta Jaiswal, Karthikeyan Subramaniam
2018 conf
ICC
Karthikeyan Arunachalam, Jamsheed Manja Ppallan, Kannan Govindan, Sweta Jaiswal, Karthikeyan Subramaniam, Vikash Balasubramanian
2018 B conf
WCNC
Kannan Govindan, Karthikeyan Arunachalam, Karthikeyan Subramaniam
2018 B conf
WCNC
Jamsheed Manja Ppallan, Karthikeyan Arunachalam, Kannan Govindan, Sweta Jaiswal, Karthikeyan Subramaniam
2017 B conf
WCNC
Amit Panghal, Kannan Govindan, Karthikeyan Subramaniam
2016 B conf
WCNC
Karthikeyan Subramaniam, Kannan Govindan, Sweta Jaiswal, Srihari Das Sunkada Gopinath
2016 J jnl
IEEE Commun. Mag.
Junaid Qadir, Arjuna Sathiaseelan, Marco Zennaro, Adam Wolisz, Saleem N. Bhatti, Kannan Govindan
2015 conf
CCNC
Kannan Govindan, Amar Prakash Azad
2015 conf
CCNC
Kannan Govindan, Amar Prakash Azad, Kiran Bynam, Patil Sandhya, Taeseok Kim
2013 J jnl
CoRR
Andrew Clark, Amit Pande, Kannan Govindan, Radha Poovendran, Prasant Mohapatra
2012 conf
MILCOM
Xinlei (Oscar) Wang, Kai Zeng, Kannan Govindan, Prasant Mohapatra
2012 C conf
WOWMOM
Rajarajan Sivaraj, Amit Pande, Kai Zeng, Kannan Govindan, Prasant Mohapatra
2012 J jnl
Wirel. Pers. Commun.
Kannan Govindan, Shabbir N. Merchant, Uday B. Desai
2012 J jnl
IEEE Commun. Surv. Tutorials
Kannan Govindan, Prasant Mohapatra
2011 B conf
SECON
Xinlei Wang, Kannan Govindan, Prasant Mohapatra
2011 conf
IPSN
Mohammad Maifi Hasan Khan, Hossein Ahmadi, Gulustan Dogan, Kannan Govindan, Raghu K. Ganti, Theodore Brown, Jiawei Han, Prasant Mohapatra, Tarek F. Abdelzaher
2011 conf
MILCOM
Gulustan Dogan, Theodore Brown, Kannan Govindan, Mohammad Maifi Hasan Khan, Tarek F. Abdelzaher, Prasant Mohapatra, Jin-Hee Cho
2011 B conf
ICCCN
Ningning Cheng, Kannan Govindan, Prasant Mohapatra
2011 A* conf
INFOCOM
Kai Zeng, Kannan Govindan, Daniel Wu, Prasant Mohapatra
2011 conf
MILCOM
Kannan Govindan, Xinlei Wang, Mohammad Maifi Hasan Khan, Gulustan Dogan, Kai Zeng, Gerald M. Powell, Ted Brown, Tarek F. Abdelzaher, Prasant Mohapatra
2011 J jnl
IEEE Trans. Wirel. Commun.
Kannan Govindan, Kai Zeng, Prasant Mohapatra
2011 J jnl
Int. J. Secur. Networks
Ningning Cheng, Kannan Govindan, Prasant Mohapatra
2010 J jnl
IEEE Wirel. Commun.
Kai Zeng, Kannan Govindan, Prasant Mohapatra
2010 B conf
GLOBECOM
Xinlei Wang, Kannan Govindan, Prasant Mohapatra
2009 J jnl
Wirel. Pers. Commun.
Kannan Govindan, Yangcheng Huang, Saleem N. Bhatti, Shabbir N. Merchant, Uday B. Desai
2008 B conf
GLOBECOM
Sarath Gopi, Kannan Govindan, Uday B. Desai, S. N. Merchant
2008 J jnl
Wirel. Pers. Commun.
Kannan Govindan, Mohit Garg, Shabbir N. Merchant, Uday B. Desai
2008 B conf
GLOBECOM
Rvi Shankar Ojha, Kannan Govindan, S. N. Merchant, Uday B. Desai
2008 conf
ICC
Sarath Gopi, Kannan Govindan, Deepthi Chander, Uday B. Desai, S. N. Merchant
2008 J jnl
Wirel. Commun. Mob. Comput.
Sarath Gopi, Kannan Govindan, Deepthi Chander, Uday B. Desai, S. N. Merchant
2008 conf
WTS
Yangcheng Huang, Kannan Govindan, Saleem Bhatti, Shabbir N. Merchant, Uday B. Desai
2007 conf
VTC Fall
Kannan Govindan, S. N. Merchant, Uday B. Desai
2007 conf
AINA Workshops (2)
Kannan Govindan, Shabbir N. Merchant, Uday B. Desai
2007 conf
ICC
Kannan Govindan, Mohit Garg, S. N. Merchant, Uday B. Desai
2006 conf
APCCAS
Kannan Govindan, Mohit Garg, S. N. Merchant, Uday B. Desai
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"