webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Macros | Variables
udis86_itab.c File Reference
#include "udis86_decode.h"

Macros

#define GROUP(n)   (0x8000 | (n))
 
#define INVALID   0
 
#define O_AL   { OP_AL, SZ_B }
 
#define O_AX   { OP_AX, SZ_W }
 
#define O_Av   { OP_A, SZ_V }
 
#define O_C   { OP_C, SZ_NA }
 
#define O_CL   { OP_CL, SZ_B }
 
#define O_CS   { OP_CS, SZ_NA }
 
#define O_CX   { OP_CX, SZ_W }
 
#define O_D   { OP_D, SZ_NA }
 
#define O_DL   { OP_DL, SZ_B }
 
#define O_DS   { OP_DS, SZ_NA }
 
#define O_DX   { OP_DX, SZ_W }
 
#define O_E   { OP_E, SZ_NA }
 
#define O_ES   { OP_ES, SZ_NA }
 
#define O_Eb   { OP_E, SZ_B }
 
#define O_Ed   { OP_E, SZ_D }
 
#define O_Eq   { OP_E, SZ_Q }
 
#define O_Ev   { OP_E, SZ_V }
 
#define O_Ew   { OP_E, SZ_W }
 
#define O_Ey   { OP_E, SZ_Y }
 
#define O_Ez   { OP_E, SZ_Z }
 
#define O_FS   { OP_FS, SZ_NA }
 
#define O_Fv   { OP_F, SZ_V }
 
#define O_G   { OP_G, SZ_NA }
 
#define O_GS   { OP_GS, SZ_NA }
 
#define O_Gb   { OP_G, SZ_B }
 
#define O_Gd   { OP_G, SZ_D }
 
#define O_Gq   { OP_G, SZ_Q }
 
#define O_Gv   { OP_G, SZ_V }
 
#define O_Gw   { OP_G, SZ_W }
 
#define O_Gy   { OP_G, SZ_Y }
 
#define O_Gz   { OP_G, SZ_Z }
 
#define O_H   { OP_H, SZ_X }
 
#define O_Hqq   { OP_H, SZ_QQ }
 
#define O_Hx   { OP_H, SZ_X }
 
#define O_I1   { OP_I1, SZ_NA }
 
#define O_I3   { OP_I3, SZ_NA }
 
#define O_Ib   { OP_I, SZ_B }
 
#define O_Iv   { OP_I, SZ_V }
 
#define O_Iw   { OP_I, SZ_W }
 
#define O_Iz   { OP_I, SZ_Z }
 
#define O_Jb   { OP_J, SZ_B }
 
#define O_Jv   { OP_J, SZ_V }
 
#define O_Jz   { OP_J, SZ_Z }
 
#define O_L   { OP_L, SZ_O }
 
#define O_Lx   { OP_L, SZ_X }
 
#define O_M   { OP_M, SZ_NA }
 
#define O_Mb   { OP_M, SZ_B }
 
#define O_MbRd   { OP_MR, SZ_BD }
 
#define O_MbRv   { OP_MR, SZ_BV }
 
#define O_Md   { OP_M, SZ_D }
 
#define O_MdRy   { OP_MR, SZ_DY }
 
#define O_MdU   { OP_MU, SZ_DO }
 
#define O_Mdq   { OP_M, SZ_DQ }
 
#define O_Mo   { OP_M, SZ_O }
 
#define O_Mq   { OP_M, SZ_Q }
 
#define O_MqU   { OP_MU, SZ_QO }
 
#define O_Ms   { OP_M, SZ_W }
 
#define O_Mt   { OP_M, SZ_T }
 
#define O_Mv   { OP_M, SZ_V }
 
#define O_Mw   { OP_M, SZ_W }
 
#define O_MwRd   { OP_MR, SZ_WD }
 
#define O_MwRv   { OP_MR, SZ_WV }
 
#define O_MwRy   { OP_MR, SZ_WY }
 
#define O_MwU   { OP_MU, SZ_WO }
 
#define O_N   { OP_N, SZ_Q }
 
#define O_NONE   { OP_NONE, SZ_NA }
 
#define O_Ob   { OP_O, SZ_B }
 
#define O_Ov   { OP_O, SZ_V }
 
#define O_Ow   { OP_O, SZ_W }
 
#define O_P   { OP_P, SZ_Q }
 
#define O_Q   { OP_Q, SZ_Q }
 
#define O_R   { OP_R, SZ_RDQ }
 
#define O_R0b   { OP_R0, SZ_B }
 
#define O_R0v   { OP_R0, SZ_V }
 
#define O_R0w   { OP_R0, SZ_W }
 
#define O_R0y   { OP_R0, SZ_Y }
 
#define O_R0z   { OP_R0, SZ_Z }
 
#define O_R1b   { OP_R1, SZ_B }
 
#define O_R1v   { OP_R1, SZ_V }
 
#define O_R1w   { OP_R1, SZ_W }
 
#define O_R1y   { OP_R1, SZ_Y }
 
#define O_R1z   { OP_R1, SZ_Z }
 
#define O_R2b   { OP_R2, SZ_B }
 
#define O_R2v   { OP_R2, SZ_V }
 
#define O_R2w   { OP_R2, SZ_W }
 
#define O_R2y   { OP_R2, SZ_Y }
 
#define O_R2z   { OP_R2, SZ_Z }
 
#define O_R3b   { OP_R3, SZ_B }
 
#define O_R3v   { OP_R3, SZ_V }
 
#define O_R3w   { OP_R3, SZ_W }
 
#define O_R3y   { OP_R3, SZ_Y }
 
#define O_R3z   { OP_R3, SZ_Z }
 
#define O_R4b   { OP_R4, SZ_B }
 
#define O_R4v   { OP_R4, SZ_V }
 
#define O_R4w   { OP_R4, SZ_W }
 
#define O_R4y   { OP_R4, SZ_Y }
 
#define O_R4z   { OP_R4, SZ_Z }
 
#define O_R5b   { OP_R5, SZ_B }
 
#define O_R5v   { OP_R5, SZ_V }
 
#define O_R5w   { OP_R5, SZ_W }
 
#define O_R5y   { OP_R5, SZ_Y }
 
#define O_R5z   { OP_R5, SZ_Z }
 
#define O_R6b   { OP_R6, SZ_B }
 
#define O_R6v   { OP_R6, SZ_V }
 
#define O_R6w   { OP_R6, SZ_W }
 
#define O_R6y   { OP_R6, SZ_Y }
 
#define O_R6z   { OP_R6, SZ_Z }
 
#define O_R7b   { OP_R7, SZ_B }
 
#define O_R7v   { OP_R7, SZ_V }
 
#define O_R7w   { OP_R7, SZ_W }
 
#define O_R7y   { OP_R7, SZ_Y }
 
#define O_R7z   { OP_R7, SZ_Z }
 
#define O_S   { OP_S, SZ_W }
 
#define O_SS   { OP_SS, SZ_NA }
 
#define O_ST0   { OP_ST0, SZ_NA }
 
#define O_ST1   { OP_ST1, SZ_NA }
 
#define O_ST2   { OP_ST2, SZ_NA }
 
#define O_ST3   { OP_ST3, SZ_NA }
 
#define O_ST4   { OP_ST4, SZ_NA }
 
#define O_ST5   { OP_ST5, SZ_NA }
 
#define O_ST6   { OP_ST6, SZ_NA }
 
#define O_ST7   { OP_ST7, SZ_NA }
 
#define O_U   { OP_U, SZ_O }
 
#define O_Ux   { OP_U, SZ_X }
 
#define O_V   { OP_V, SZ_DQ }
 
#define O_Vdq   { OP_V, SZ_DQ }
 
#define O_Vqq   { OP_V, SZ_QQ }
 
#define O_Vsd   { OP_V, SZ_Q }
 
#define O_Vx   { OP_V, SZ_X }
 
#define O_W   { OP_W, SZ_DQ }
 
#define O_Wdq   { OP_W, SZ_DQ }
 
#define O_Wqq   { OP_W, SZ_QQ }
 
#define O_Wsd   { OP_W, SZ_Q }
 
#define O_Wx   { OP_W, SZ_X }
 
#define O_eAX   { OP_eAX, SZ_Z }
 
#define O_eCX   { OP_eCX, SZ_Z }
 
#define O_eDX   { OP_eDX, SZ_Z }
 
#define O_rAX   { OP_rAX, SZ_V }
 
#define O_rCX   { OP_rCX, SZ_V }
 
#define O_rDX   { OP_rDX, SZ_V }
 
#define O_sIb   { OP_sI, SZ_B }
 
#define O_sIv   { OP_sI, SZ_V }
 
#define O_sIz   { OP_sI, SZ_Z }
 

Variables

const uint16_t ud_itab__0 []
 
struct ud_lookup_table_list_entry ud_lookup_table_list []
 
struct ud_itab_entry ud_itab []
 
const char * ud_mnemonics_str []
 

Macro Definition Documentation

◆ GROUP

#define GROUP (   n)    (0x8000 | (n))

◆ INVALID

#define INVALID   0

◆ O_AL

#define O_AL   { OP_AL, SZ_B }

◆ O_Av

#define O_Av   { OP_A, SZ_V }

◆ O_AX

#define O_AX   { OP_AX, SZ_W }

◆ O_C

#define O_C   { OP_C, SZ_NA }

◆ O_CL

#define O_CL   { OP_CL, SZ_B }

◆ O_CS

#define O_CS   { OP_CS, SZ_NA }

◆ O_CX

#define O_CX   { OP_CX, SZ_W }

◆ O_D

#define O_D   { OP_D, SZ_NA }

◆ O_DL

#define O_DL   { OP_DL, SZ_B }

◆ O_DS

#define O_DS   { OP_DS, SZ_NA }

◆ O_DX

#define O_DX   { OP_DX, SZ_W }

◆ O_E

#define O_E   { OP_E, SZ_NA }

◆ O_eAX

#define O_eAX   { OP_eAX, SZ_Z }

◆ O_Eb

#define O_Eb   { OP_E, SZ_B }

◆ O_eCX

#define O_eCX   { OP_eCX, SZ_Z }

◆ O_Ed

#define O_Ed   { OP_E, SZ_D }

◆ O_eDX

#define O_eDX   { OP_eDX, SZ_Z }

◆ O_Eq

#define O_Eq   { OP_E, SZ_Q }

◆ O_ES

#define O_ES   { OP_ES, SZ_NA }

◆ O_Ev

#define O_Ev   { OP_E, SZ_V }

◆ O_Ew

#define O_Ew   { OP_E, SZ_W }

◆ O_Ey

#define O_Ey   { OP_E, SZ_Y }

◆ O_Ez

#define O_Ez   { OP_E, SZ_Z }

◆ O_FS

#define O_FS   { OP_FS, SZ_NA }

◆ O_Fv

#define O_Fv   { OP_F, SZ_V }

◆ O_G

#define O_G   { OP_G, SZ_NA }

◆ O_Gb

#define O_Gb   { OP_G, SZ_B }

◆ O_Gd

#define O_Gd   { OP_G, SZ_D }

◆ O_Gq

#define O_Gq   { OP_G, SZ_Q }

◆ O_GS

#define O_GS   { OP_GS, SZ_NA }

◆ O_Gv

#define O_Gv   { OP_G, SZ_V }

◆ O_Gw

#define O_Gw   { OP_G, SZ_W }

◆ O_Gy

#define O_Gy   { OP_G, SZ_Y }

◆ O_Gz

#define O_Gz   { OP_G, SZ_Z }

◆ O_H

#define O_H   { OP_H, SZ_X }

◆ O_Hqq

#define O_Hqq   { OP_H, SZ_QQ }

◆ O_Hx

#define O_Hx   { OP_H, SZ_X }

◆ O_I1

#define O_I1   { OP_I1, SZ_NA }

◆ O_I3

#define O_I3   { OP_I3, SZ_NA }

◆ O_Ib

#define O_Ib   { OP_I, SZ_B }

◆ O_Iv

#define O_Iv   { OP_I, SZ_V }

◆ O_Iw

#define O_Iw   { OP_I, SZ_W }

◆ O_Iz

#define O_Iz   { OP_I, SZ_Z }

◆ O_Jb

#define O_Jb   { OP_J, SZ_B }

◆ O_Jv

#define O_Jv   { OP_J, SZ_V }

◆ O_Jz

#define O_Jz   { OP_J, SZ_Z }

◆ O_L

#define O_L   { OP_L, SZ_O }

◆ O_Lx

#define O_Lx   { OP_L, SZ_X }

◆ O_M

#define O_M   { OP_M, SZ_NA }

◆ O_Mb

#define O_Mb   { OP_M, SZ_B }

◆ O_MbRd

#define O_MbRd   { OP_MR, SZ_BD }

◆ O_MbRv

#define O_MbRv   { OP_MR, SZ_BV }

◆ O_Md

#define O_Md   { OP_M, SZ_D }

◆ O_Mdq

#define O_Mdq   { OP_M, SZ_DQ }

◆ O_MdRy

#define O_MdRy   { OP_MR, SZ_DY }

◆ O_MdU

#define O_MdU   { OP_MU, SZ_DO }

◆ O_Mo

#define O_Mo   { OP_M, SZ_O }

◆ O_Mq

#define O_Mq   { OP_M, SZ_Q }

◆ O_MqU

#define O_MqU   { OP_MU, SZ_QO }

◆ O_Ms

#define O_Ms   { OP_M, SZ_W }

◆ O_Mt

#define O_Mt   { OP_M, SZ_T }

◆ O_Mv

#define O_Mv   { OP_M, SZ_V }

◆ O_Mw

#define O_Mw   { OP_M, SZ_W }

◆ O_MwRd

#define O_MwRd   { OP_MR, SZ_WD }

◆ O_MwRv

#define O_MwRv   { OP_MR, SZ_WV }

◆ O_MwRy

#define O_MwRy   { OP_MR, SZ_WY }

◆ O_MwU

#define O_MwU   { OP_MU, SZ_WO }

◆ O_N

#define O_N   { OP_N, SZ_Q }

◆ O_NONE

#define O_NONE   { OP_NONE, SZ_NA }

◆ O_Ob

#define O_Ob   { OP_O, SZ_B }

◆ O_Ov

#define O_Ov   { OP_O, SZ_V }

◆ O_Ow

#define O_Ow   { OP_O, SZ_W }

◆ O_P

#define O_P   { OP_P, SZ_Q }

◆ O_Q

#define O_Q   { OP_Q, SZ_Q }

◆ O_R

#define O_R   { OP_R, SZ_RDQ }

◆ O_R0b

#define O_R0b   { OP_R0, SZ_B }

◆ O_R0v

#define O_R0v   { OP_R0, SZ_V }

◆ O_R0w

#define O_R0w   { OP_R0, SZ_W }

◆ O_R0y

#define O_R0y   { OP_R0, SZ_Y }

◆ O_R0z

#define O_R0z   { OP_R0, SZ_Z }

◆ O_R1b

#define O_R1b   { OP_R1, SZ_B }

◆ O_R1v

#define O_R1v   { OP_R1, SZ_V }

◆ O_R1w

#define O_R1w   { OP_R1, SZ_W }

◆ O_R1y

#define O_R1y   { OP_R1, SZ_Y }

◆ O_R1z

#define O_R1z   { OP_R1, SZ_Z }

◆ O_R2b

#define O_R2b   { OP_R2, SZ_B }

◆ O_R2v

#define O_R2v   { OP_R2, SZ_V }

◆ O_R2w

#define O_R2w   { OP_R2, SZ_W }

◆ O_R2y

#define O_R2y   { OP_R2, SZ_Y }

◆ O_R2z

#define O_R2z   { OP_R2, SZ_Z }

◆ O_R3b

#define O_R3b   { OP_R3, SZ_B }

◆ O_R3v

#define O_R3v   { OP_R3, SZ_V }

◆ O_R3w

#define O_R3w   { OP_R3, SZ_W }

◆ O_R3y

#define O_R3y   { OP_R3, SZ_Y }

◆ O_R3z

#define O_R3z   { OP_R3, SZ_Z }

◆ O_R4b

#define O_R4b   { OP_R4, SZ_B }

◆ O_R4v

#define O_R4v   { OP_R4, SZ_V }

◆ O_R4w

#define O_R4w   { OP_R4, SZ_W }

◆ O_R4y

#define O_R4y   { OP_R4, SZ_Y }

◆ O_R4z

#define O_R4z   { OP_R4, SZ_Z }

◆ O_R5b

#define O_R5b   { OP_R5, SZ_B }

◆ O_R5v

#define O_R5v   { OP_R5, SZ_V }

◆ O_R5w

#define O_R5w   { OP_R5, SZ_W }

◆ O_R5y

#define O_R5y   { OP_R5, SZ_Y }

◆ O_R5z

#define O_R5z   { OP_R5, SZ_Z }

◆ O_R6b

#define O_R6b   { OP_R6, SZ_B }

◆ O_R6v

#define O_R6v   { OP_R6, SZ_V }

◆ O_R6w

#define O_R6w   { OP_R6, SZ_W }

◆ O_R6y

#define O_R6y   { OP_R6, SZ_Y }

◆ O_R6z

#define O_R6z   { OP_R6, SZ_Z }

◆ O_R7b

#define O_R7b   { OP_R7, SZ_B }

◆ O_R7v

#define O_R7v   { OP_R7, SZ_V }

◆ O_R7w

#define O_R7w   { OP_R7, SZ_W }

◆ O_R7y

#define O_R7y   { OP_R7, SZ_Y }

◆ O_R7z

#define O_R7z   { OP_R7, SZ_Z }

◆ O_rAX

#define O_rAX   { OP_rAX, SZ_V }

◆ O_rCX

#define O_rCX   { OP_rCX, SZ_V }

◆ O_rDX

#define O_rDX   { OP_rDX, SZ_V }

◆ O_S

#define O_S   { OP_S, SZ_W }

◆ O_sIb

#define O_sIb   { OP_sI, SZ_B }

◆ O_sIv

#define O_sIv   { OP_sI, SZ_V }

◆ O_sIz

#define O_sIz   { OP_sI, SZ_Z }

◆ O_SS

#define O_SS   { OP_SS, SZ_NA }

◆ O_ST0

#define O_ST0   { OP_ST0, SZ_NA }

◆ O_ST1

#define O_ST1   { OP_ST1, SZ_NA }

◆ O_ST2

#define O_ST2   { OP_ST2, SZ_NA }

◆ O_ST3

#define O_ST3   { OP_ST3, SZ_NA }

◆ O_ST4

#define O_ST4   { OP_ST4, SZ_NA }

◆ O_ST5

#define O_ST5   { OP_ST5, SZ_NA }

◆ O_ST6

#define O_ST6   { OP_ST6, SZ_NA }

◆ O_ST7

#define O_ST7   { OP_ST7, SZ_NA }

◆ O_U

#define O_U   { OP_U, SZ_O }

◆ O_Ux

#define O_Ux   { OP_U, SZ_X }

◆ O_V

#define O_V   { OP_V, SZ_DQ }

◆ O_Vdq

#define O_Vdq   { OP_V, SZ_DQ }

◆ O_Vqq

#define O_Vqq   { OP_V, SZ_QQ }

◆ O_Vsd

#define O_Vsd   { OP_V, SZ_Q }

◆ O_Vx

#define O_Vx   { OP_V, SZ_X }

◆ O_W

#define O_W   { OP_W, SZ_DQ }

◆ O_Wdq

#define O_Wdq   { OP_W, SZ_DQ }

◆ O_Wqq

#define O_Wqq   { OP_W, SZ_QQ }

◆ O_Wsd

#define O_Wsd   { OP_W, SZ_Q }

◆ O_Wx

#define O_Wx   { OP_W, SZ_X }

Variable Documentation

◆ ud_itab

struct ud_itab_entry ud_itab[]

◆ ud_itab__0

const uint16_t ud_itab__0[]

◆ ud_lookup_table_list

struct ud_lookup_table_list_entry ud_lookup_table_list[]

◆ ud_mnemonics_str

const char* ud_mnemonics_str[]