M.... a celui qui le lira !
This commit is contained in:
parent
8f70ec4cd5
commit
36884ebc8c
|
@ -288,7 +288,18 @@
|
||||||
# define VEX_NUM_BIT 38
|
# define VEX_NUM_BIT 38
|
||||||
# define VEX_ABS 39
|
# define VEX_ABS 39
|
||||||
|
|
||||||
# define VEX_MAX_OPERATOR 40
|
# define VEX_AF 40
|
||||||
|
# define VEX_AG 41
|
||||||
|
# define VEX_AX 42
|
||||||
|
# define VEX_AU 43
|
||||||
|
# define VEX_EF 44
|
||||||
|
# define VEX_EG 45
|
||||||
|
# define VEX_EX 46
|
||||||
|
# define VEX_EU 47
|
||||||
|
# define VEX_EQUIV 48
|
||||||
|
# define VEX_IMPLY 49
|
||||||
|
|
||||||
|
# define VEX_MAX_OPERATOR 50
|
||||||
|
|
||||||
/*------------------------------------------------------\
|
/*------------------------------------------------------\
|
||||||
| |
|
| |
|
||||||
|
|
|
@ -106,7 +106,17 @@
|
||||||
"INDEX_N",
|
"INDEX_N",
|
||||||
"OTHERS =>",
|
"OTHERS =>",
|
||||||
"NUM_BIT",
|
"NUM_BIT",
|
||||||
"ABS"
|
"ABS",
|
||||||
|
"AF",
|
||||||
|
"AG",
|
||||||
|
"AX",
|
||||||
|
"AU",
|
||||||
|
"EF",
|
||||||
|
"EG",
|
||||||
|
"EX",
|
||||||
|
"EU",
|
||||||
|
"<=>",
|
||||||
|
"==>"
|
||||||
};
|
};
|
||||||
|
|
||||||
/* A few declaration that should be in vexenv I believe, but I leave
|
/* A few declaration that should be in vexenv I believe, but I leave
|
||||||
|
|
|
@ -108,7 +108,17 @@
|
||||||
-1, /* VEX_INDEX_N */
|
-1, /* VEX_INDEX_N */
|
||||||
-1, /* VEX_OTHERS */
|
-1, /* VEX_OTHERS */
|
||||||
-1, /* VEX_NUM_BIT */
|
-1, /* VEX_NUM_BIT */
|
||||||
-1 /* VEX_ABS */
|
-1, /* VEX_ABS */
|
||||||
|
-1, /* AF */
|
||||||
|
-1, /* AG */
|
||||||
|
-1, /* AX */
|
||||||
|
-1, /* AU */
|
||||||
|
-1, /* EF */
|
||||||
|
-1, /* EG */
|
||||||
|
-1, /* EX */
|
||||||
|
-1, /* EU */
|
||||||
|
-1, /* EQUIV */
|
||||||
|
-1 /* IMPLY */
|
||||||
};
|
};
|
||||||
|
|
||||||
short VexTypeScalar[ VEX_MAX_TYPE ] =
|
short VexTypeScalar[ VEX_MAX_TYPE ] =
|
||||||
|
|
|
@ -106,7 +106,17 @@
|
||||||
3, /* VEX_INDEX_N */
|
3, /* VEX_INDEX_N */
|
||||||
0, /* VEX_OTHERS */
|
0, /* VEX_OTHERS */
|
||||||
2, /* VEX_NUM_BIT */
|
2, /* VEX_NUM_BIT */
|
||||||
0 /* VEX_ABS */
|
0, /* VEX_ABS */
|
||||||
|
0, /* AF */
|
||||||
|
0, /* AG */
|
||||||
|
0, /* AX */
|
||||||
|
2, /* AU */
|
||||||
|
1, /* EF */
|
||||||
|
1, /* EG */
|
||||||
|
1, /* EX */
|
||||||
|
2, /* EU */
|
||||||
|
2, /* EQUIV */
|
||||||
|
2 /* IMPLY */
|
||||||
};
|
};
|
||||||
|
|
||||||
short VexOperArith[ VEX_MAX_OPERATOR ] =
|
short VexOperArith[ VEX_MAX_OPERATOR ] =
|
||||||
|
@ -150,7 +160,17 @@
|
||||||
0, /* VEX_INDEX_N */
|
0, /* VEX_INDEX_N */
|
||||||
1, /* VEX_OTHERS */
|
1, /* VEX_OTHERS */
|
||||||
0, /* VEX_NUM_BIT */
|
0, /* VEX_NUM_BIT */
|
||||||
1 /* VEX_ABS */
|
1, /* VEX_ABS */
|
||||||
|
0, /* AF */
|
||||||
|
0, /* AG */
|
||||||
|
0, /* AX */
|
||||||
|
0, /* AU */
|
||||||
|
0, /* EF */
|
||||||
|
0, /* EG */
|
||||||
|
0, /* EX */
|
||||||
|
0, /* EU */
|
||||||
|
0, /* EQUIV */
|
||||||
|
0 /* IMPLY */
|
||||||
};
|
};
|
||||||
|
|
||||||
short VexOperNegative[ VEX_MAX_OPERATOR ] =
|
short VexOperNegative[ VEX_MAX_OPERATOR ] =
|
||||||
|
@ -195,6 +215,16 @@
|
||||||
0, /* VEX_OTHERS */
|
0, /* VEX_OTHERS */
|
||||||
0, /* VEX_NUM_BIT */
|
0, /* VEX_NUM_BIT */
|
||||||
0, /* VEX_ABS */
|
0, /* VEX_ABS */
|
||||||
|
0, /* AF */
|
||||||
|
0, /* AG */
|
||||||
|
0, /* AX */
|
||||||
|
0, /* AU */
|
||||||
|
0, /* EF */
|
||||||
|
0, /* EG */
|
||||||
|
0, /* EX */
|
||||||
|
0, /* EU */
|
||||||
|
0, /* EQUIV */
|
||||||
|
0 /* IMPLY */
|
||||||
};
|
};
|
||||||
|
|
||||||
short VexTypeDivisible[ VEX_MAX_TYPE ] =
|
short VexTypeDivisible[ VEX_MAX_TYPE ] =
|
||||||
|
|
|
@ -125,7 +125,17 @@
|
||||||
loc_simpvexnop, /* VEX_INDEX_N */
|
loc_simpvexnop, /* VEX_INDEX_N */
|
||||||
loc_simpvexnop, /* VEX_OTHERS */
|
loc_simpvexnop, /* VEX_OTHERS */
|
||||||
loc_simpvexnumbit, /* VEX_NUM_BIT */
|
loc_simpvexnumbit, /* VEX_NUM_BIT */
|
||||||
loc_simpvexabs /* VEX_ABS */
|
loc_simpvexabs, /* VEX_ABS */
|
||||||
|
loc_simpvexnop, /* AF */
|
||||||
|
loc_simpvexnop, /* AG */
|
||||||
|
loc_simpvexnop, /* AX */
|
||||||
|
loc_simpvexnop, /* AU */
|
||||||
|
loc_simpvexnop, /* EF */
|
||||||
|
loc_simpvexnop, /* EG */
|
||||||
|
loc_simpvexnop, /* EX */
|
||||||
|
loc_simpvexnop, /* EU */
|
||||||
|
loc_simpvexnop, /* EQUIV */
|
||||||
|
loc_simpvexnop /* IMPLY */
|
||||||
};
|
};
|
||||||
|
|
||||||
static short SimpBool3Table[ 3 ][ 3 ] =
|
static short SimpBool3Table[ 3 ][ 3 ] =
|
||||||
|
|
Loading…
Reference in New Issue