M.... a celui qui le lira !

This commit is contained in:
Ludovic Jacomme 2002-04-18 15:29:59 +00:00
parent 8f70ec4cd5
commit 36884ebc8c
5 changed files with 77 additions and 6 deletions

View File

@ -288,7 +288,18 @@
# define VEX_NUM_BIT 38
# 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
/*------------------------------------------------------\
| |

View File

@ -106,7 +106,17 @@
"INDEX_N",
"OTHERS =>",
"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

View File

@ -108,7 +108,17 @@
-1, /* VEX_INDEX_N */
-1, /* VEX_OTHERS */
-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 ] =

View File

@ -106,7 +106,17 @@
3, /* VEX_INDEX_N */
0, /* VEX_OTHERS */
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 ] =
@ -150,7 +160,17 @@
0, /* VEX_INDEX_N */
1, /* VEX_OTHERS */
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 ] =
@ -195,6 +215,16 @@
0, /* VEX_OTHERS */
0, /* VEX_NUM_BIT */
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 ] =

View File

@ -125,7 +125,17 @@
loc_simpvexnop, /* VEX_INDEX_N */
loc_simpvexnop, /* VEX_OTHERS */
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 ] =