Re: [trans-mem] rms-tm bug report
Patrick Marlier <patrick.marlier <at> unine.ch>
2010-06-01 08:08:09 GMT
> +/* TM vector builtins. */
> +static const struct builtin_description bdesc_tm[] =
> +{
> + { OPTION_MASK_ISA_MMX, 0, "__builtin__ITM_WM64", BUILT_IN_TM_STORE_M64, UNKNOWN,
VOID_FTYPE_PV2SI_V2SI },
> + { OPTION_MASK_ISA_MMX, 0, "__builtin__ITM_WaRM64", BUILT_IN_TM_STORE_WAR_M64, UNKNOWN,
VOID_FTYPE_PV2SI_V2SI },
> + { OPTION_MASK_ISA_MMX, 0, "__builtin__ITM_WaWM64", BUILT_IN_TM_STORE_WAW_M64, UNKNOWN,
VOID_FTYPE_PV2SI_V2SI },
> + { OPTION_MASK_ISA_MMX, 0, "__builtin__ITM_RM64", BUILT_IN_TM_LOAD_M64, UNKNOWN,
V2SI_FTYPE_PCV2SI },
> + { OPTION_MASK_ISA_MMX, 0, "__builtin__ITM_RaRM64", BUILT_IN_TM_LOAD_RAR_M64, UNKNOWN,
V2SI_FTYPE_PCV2SI },
> + { OPTION_MASK_ISA_MMX, 0, "__builtin__ITM_RaWM64", BUILT_IN_TM_LOAD_RAW_M64, UNKNOWN,
V2SI_FTYPE_PCV2SI },
> + { OPTION_MASK_ISA_MMX, 0, "__builtin__ITM_RfWM64", BUILT_IN_TM_LOAD_RFW_M64, UNKNOWN,
V2SI_FTYPE_PCV2SI },
> +
> + { OPTION_MASK_ISA_SSE, 0, "__builtin__ITM_WM128", BUILT_IN_TM_STORE_M128, UNKNOWN,
VOID_FTYPE_PV4SF_V4SF },
> + { OPTION_MASK_ISA_SSE, 0, "__builtin__ITM_WaRM128", BUILT_IN_TM_STORE_WAR_M128, UNKNOWN,
VOID_FTYPE_PV4SF_V4SF },
> + { OPTION_MASK_ISA_SSE, 0, "__builtin__ITM_WaWM128", BUILT_IN_TM_STORE_WAW_M128, UNKNOWN,
VOID_FTYPE_PV4SF_V4SF },
> + { OPTION_MASK_ISA_SSE, 0, "__builtin__ITM_RM128", BUILT_IN_TM_LOAD_M128, UNKNOWN,
V4SF_FTYPE_PCV4SF },
> + { OPTION_MASK_ISA_SSE, 0, "__builtin__ITM_RaRM128", BUILT_IN_TM_LOAD_RAR_M128, UNKNOWN,
V4SF_FTYPE_PCV4SF },
> + { OPTION_MASK_ISA_SSE, 0, "__builtin__ITM_RaWM128", BUILT_IN_TM_LOAD_RAW_M128, UNKNOWN,
V4SF_FTYPE_PCV4SF },
(Continue reading)