00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00032
00033
00034
00035
00036 #if !defined(_XED_EXCEPTION_ENUM_H_)
00037 # define _XED_EXCEPTION_ENUM_H_
00038 #include "xed-common-hdrs.h"
00039 typedef enum {
00040 XED_EXCEPTION_INVALID,
00041 XED_EXCEPTION_AVX512_E1,
00042 XED_EXCEPTION_AVX512_E10,
00043 XED_EXCEPTION_AVX512_E10NF,
00044 XED_EXCEPTION_AVX512_E11,
00045 XED_EXCEPTION_AVX512_E11NF,
00046 XED_EXCEPTION_AVX512_E12,
00047 XED_EXCEPTION_AVX512_E12NP,
00048 XED_EXCEPTION_AVX512_E1NF,
00049 XED_EXCEPTION_AVX512_E2,
00050 XED_EXCEPTION_AVX512_E3,
00051 XED_EXCEPTION_AVX512_E3NF,
00052 XED_EXCEPTION_AVX512_E4,
00053 XED_EXCEPTION_AVX512_E4NF,
00054 XED_EXCEPTION_AVX512_E5,
00055 XED_EXCEPTION_AVX512_E5NF,
00056 XED_EXCEPTION_AVX512_E6,
00057 XED_EXCEPTION_AVX512_E6NF,
00058 XED_EXCEPTION_AVX512_E7NM,
00059 XED_EXCEPTION_AVX512_E7NM128,
00060 XED_EXCEPTION_AVX512_E9NF,
00061 XED_EXCEPTION_AVX512_K20,
00062 XED_EXCEPTION_AVX512_K21,
00063 XED_EXCEPTION_AVX_TYPE_1,
00064 XED_EXCEPTION_AVX_TYPE_2,
00065 XED_EXCEPTION_AVX_TYPE_2D,
00066 XED_EXCEPTION_AVX_TYPE_3,
00067 XED_EXCEPTION_AVX_TYPE_4,
00068 XED_EXCEPTION_AVX_TYPE_4M,
00069 XED_EXCEPTION_AVX_TYPE_5,
00070 XED_EXCEPTION_AVX_TYPE_6,
00071 XED_EXCEPTION_AVX_TYPE_7,
00072 XED_EXCEPTION_AVX_TYPE_8,
00073 XED_EXCEPTION_AVX_TYPE_9,
00074 XED_EXCEPTION_AVX_TYPE_9L,
00075 XED_EXCEPTION_SSE_TYPE_1,
00076 XED_EXCEPTION_SSE_TYPE_2,
00077 XED_EXCEPTION_SSE_TYPE_2D,
00078 XED_EXCEPTION_SSE_TYPE_3,
00079 XED_EXCEPTION_SSE_TYPE_4,
00080 XED_EXCEPTION_SSE_TYPE_4M,
00081 XED_EXCEPTION_SSE_TYPE_5,
00082 XED_EXCEPTION_SSE_TYPE_7,
00083 XED_EXCEPTION_LAST
00084 } xed_exception_enum_t;
00085
00090 XED_DLL_EXPORT xed_exception_enum_t str2xed_exception_enum_t(const char* s);
00095 XED_DLL_EXPORT const char* xed_exception_enum_t2str(const xed_exception_enum_t p);
00096
00100 XED_DLL_EXPORT xed_exception_enum_t xed_exception_enum_t_last(void);
00101 #endif