diff options
author | Geoffrey Mainland <gmainlan@microsoft.com> | 2013-09-15 17:20:09 -0400 |
---|---|---|
committer | Geoffrey Mainland <gmainlan@microsoft.com> | 2013-09-22 22:34:00 -0400 |
commit | 26a960c662cdfdfb24ec8ed3e013c686dfdca4cd (patch) | |
tree | f99cd0e0fddc6d44f18c4d69841b41697e618408 /includes | |
parent | 49f4c12e0ad53f9d10c74c4a04c485f89293c4b6 (diff) | |
download | haskell-26a960c662cdfdfb24ec8ed3e013c686dfdca4cd.tar.gz |
Add support for 512-bit-wide vectors.
Diffstat (limited to 'includes')
-rw-r--r-- | includes/Cmm.h | 1 | ||||
-rw-r--r-- | includes/rts/storage/FunTypes.h | 35 | ||||
-rw-r--r-- | includes/stg/MiscClosures.h | 2 |
3 files changed, 21 insertions, 17 deletions
diff --git a/includes/Cmm.h b/includes/Cmm.h index ae45fd4ded..e4898b48d7 100644 --- a/includes/Cmm.h +++ b/includes/Cmm.h @@ -100,6 +100,7 @@ #define L_ bits64 #define V16_ bits128 #define V32_ bits256 +#define V64_ bits512 #define SIZEOF_StgDouble 8 #define SIZEOF_StgWord64 8 diff --git a/includes/rts/storage/FunTypes.h b/includes/rts/storage/FunTypes.h index 744e8241f2..094bd87d01 100644 --- a/includes/rts/storage/FunTypes.h +++ b/includes/rts/storage/FunTypes.h @@ -35,22 +35,23 @@ #define ARG_L 8 #define ARG_V16 9 #define ARG_V32 10 -#define ARG_NN 11 -#define ARG_NP 12 -#define ARG_PN 13 -#define ARG_PP 14 -#define ARG_NNN 15 -#define ARG_NNP 16 -#define ARG_NPN 17 -#define ARG_NPP 18 -#define ARG_PNN 19 -#define ARG_PNP 20 -#define ARG_PPN 21 -#define ARG_PPP 22 -#define ARG_PPPP 23 -#define ARG_PPPPP 24 -#define ARG_PPPPPP 25 -#define ARG_PPPPPPP 26 -#define ARG_PPPPPPPP 27 +#define ARG_V64 11 +#define ARG_NN 12 +#define ARG_NP 13 +#define ARG_PN 14 +#define ARG_PP 15 +#define ARG_NNN 16 +#define ARG_NNP 17 +#define ARG_NPN 18 +#define ARG_NPP 19 +#define ARG_PNN 20 +#define ARG_PNP 21 +#define ARG_PPN 22 +#define ARG_PPP 23 +#define ARG_PPPP 24 +#define ARG_PPPPP 25 +#define ARG_PPPPPP 26 +#define ARG_PPPPPPP 27 +#define ARG_PPPPPPPP 28 #endif /* RTS_STORAGE_FUNTYPES_H */ diff --git a/includes/stg/MiscClosures.h b/includes/stg/MiscClosures.h index 2ac3db82b6..3e4f3d150e 100644 --- a/includes/stg/MiscClosures.h +++ b/includes/stg/MiscClosures.h @@ -226,6 +226,7 @@ RTS_RET(stg_ap_d); RTS_RET(stg_ap_l); RTS_RET(stg_ap_v16); RTS_RET(stg_ap_v32); +RTS_RET(stg_ap_v64); RTS_RET(stg_ap_n); RTS_RET(stg_ap_p); RTS_RET(stg_ap_pv); @@ -244,6 +245,7 @@ RTS_FUN_DECL(stg_ap_d_fast); RTS_FUN_DECL(stg_ap_l_fast); RTS_FUN_DECL(stg_ap_v16_fast); RTS_FUN_DECL(stg_ap_v32_fast); +RTS_FUN_DECL(stg_ap_v64_fast); RTS_FUN_DECL(stg_ap_n_fast); RTS_FUN_DECL(stg_ap_p_fast); RTS_FUN_DECL(stg_ap_pv_fast); |