Files
TheRock/compiler/amd-llvm/offload/test/xteamr/test_xteamr.h
T
derek.holloway 7502bf64a4
CodeQL / Analyze (actions) (push) Canceled after 0s
CodeQL / Analyze (python) (push) Canceled after 0s
pre-commit / pre-commit (push) Canceled after 0s
Multi-Arch CI / setup (push) Canceled after 0s
Publish build_manylinux_x86_64 images / publish_build_manylinux_x86_64 (push) Canceled after 0s
Setup (Multi-Arch) / setup (push) Canceled after 0s
Multi-Arch CI / Linux::${{ fromJSON(needs.setup.outputs.linux_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubi10 image / publish_no_rocm_image_ubi10 (push) Canceled after 0s
Multi-Arch CI / Windows::${{ fromJSON(needs.setup.outputs.windows_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Multi-Arch CI / Manifest Diff (push) Canceled after 0s
TheRock Manifest Diff Report / Generate Manifest Diff Report (push) Canceled after 0s
Multi-Arch CI / CI Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_ocl_rt images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_rocgdb images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Unit Tests / Unit Tests :: ubuntu-24.04 (push) Canceled after 0s
Unit Tests / Unit Tests :: windows-2022 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_media (push) Canceled after 0s
Unit Tests / Unit Tests Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_openmpi (push) Canceled after 0s
Flatten subprojects into a single base monorepo
2026-09-02 16:34:47 -07:00

1565 lines
94 KiB
C

// Header file: overload_to_externs.h
// generated by utility gen_externs
#define _CD double _Complex
#define _CF float _Complex
#define _UI unsigned int
#define _UL unsigned long
#define _INLINE_ATTR_ __attribute__((flatten, always_inline))
// Headers for extern xteamr functions defined in libomptarget DeviceRTL
// are defined here in the test header file because user apps cannot include
// the DeviceRTL Interface.h header file.
#if defined(__AMDGCN__) || defined(__NVPTX__)
extern "C" {
#define _RF_LDS volatile __attribute__((address_space(3)))
void _INLINE_ATTR_ __kmpc_xteamr_d_16x64
(double v, double *r_ptr, double *tvs, uint32_t *td, void (*_rf)(double *, double),
void (*_rf_lds)(_RF_LDS double *, _RF_LDS double *), const double iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_f_16x64
(float v, float *r_ptr, float *tvs, uint32_t *td, void (*_rf)(float *, float),
void (*_rf_lds)(_RF_LDS float *, _RF_LDS float *), const float iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_cd_16x64
(_CD v, _CD *r_ptr, _CD *tvs, uint32_t *td, void (*_rf)(_CD *, _CD),
void (*_rf_lds)(_RF_LDS _CD *, _RF_LDS _CD *), const _CD iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_cf_16x64
(_CF v, _CF *r_ptr, _CF *tvs, uint32_t *td, void (*_rf)(_CF *, _CF),
void (*_rf_lds)(_RF_LDS _CF *, _RF_LDS _CF *), const _CF iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_i_16x64
(int v, int *r_ptr, int *tvs, uint32_t *td, void (*_rf)(int *, int),
void (*_rf_lds)(_RF_LDS int *, _RF_LDS int *), const int iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_ui_16x64
(_UI v, _UI *r_ptr, _UI *tvs, uint32_t *td, void (*_rf)(_UI *, _UI),
void (*_rf_lds)(_RF_LDS _UI *, _RF_LDS _UI *), const _UI iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_l_16x64
(long v, long *r_ptr, long *tvs, uint32_t *td, void (*_rf)(long *, long),
void (*_rf_lds)(_RF_LDS long *, _RF_LDS long *), const long iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_ul_16x64
(_UL v, _UL *r_ptr, _UL *tvs, uint32_t *td, void (*_rf)(_UL *, _UL),
void (*_rf_lds)(_RF_LDS _UL *, _RF_LDS _UL *), const _UL iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_d_8x64
(double v, double *r_ptr, double *tvs, uint32_t *td, void (*_rf)(double *, double),
void (*_rf_lds)(_RF_LDS double *, _RF_LDS double *), const double iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_f_8x64
(float v, float *r_ptr, float *tvs, uint32_t *td, void (*_rf)(float *, float),
void (*_rf_lds)(_RF_LDS float *, _RF_LDS float *), const float iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_cd_8x64
(_CD v, _CD *r_ptr, _CD *tvs, uint32_t *td, void (*_rf)(_CD *, _CD),
void (*_rf_lds)(_RF_LDS _CD *, _RF_LDS _CD *), const _CD iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_cf_8x64
(_CF v, _CF *r_ptr, _CF *tvs, uint32_t *td, void (*_rf)(_CF *, _CF),
void (*_rf_lds)(_RF_LDS _CF *, _RF_LDS _CF *), const _CF iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_i_8x64
(int v, int *r_ptr, int *tvs, uint32_t *td, void (*_rf)(int *, int),
void (*_rf_lds)(_RF_LDS int *, _RF_LDS int *), const int iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_ui_8x64
(_UI v, _UI *r_ptr, _UI *tvs, uint32_t *td, void (*_rf)(_UI *, _UI),
void (*_rf_lds)(_RF_LDS _UI *, _RF_LDS _UI *), const _UI iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_l_8x64
(long v, long *r_ptr, long *tvs, uint32_t *td, void (*_rf)(long *, long),
void (*_rf_lds)(_RF_LDS long *, _RF_LDS long *), const long iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_ul_8x64
(_UL v, _UL *r_ptr, _UL *tvs, uint32_t *td, void (*_rf)(_UL *, _UL),
void (*_rf_lds)(_RF_LDS _UL *, _RF_LDS _UL *), const _UL iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_d_4x64
(double v, double *r_ptr, double *tvs, uint32_t *td, void (*_rf)(double *, double),
void (*_rf_lds)(_RF_LDS double *, _RF_LDS double *), const double iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_f_4x64
(float v, float *r_ptr, float *tvs, uint32_t *td, void (*_rf)(float *, float),
void (*_rf_lds)(_RF_LDS float *, _RF_LDS float *), const float iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_cd_4x64
(_CD v, _CD *r_ptr, _CD *tvs, uint32_t *td, void (*_rf)(_CD *, _CD),
void (*_rf_lds)(_RF_LDS _CD *, _RF_LDS _CD *), const _CD iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_cf_4x64
(_CF v, _CF *r_ptr, _CF *tvs, uint32_t *td, void (*_rf)(_CF *, _CF),
void (*_rf_lds)(_RF_LDS _CF *, _RF_LDS _CF *), const _CF iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_i_4x64
(int v, int *r_ptr, int *tvs, uint32_t *td, void (*_rf)(int *, int),
void (*_rf_lds)(_RF_LDS int *, _RF_LDS int *), const int iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_ui_4x64
(_UI v, _UI *r_ptr, _UI *tvs, uint32_t *td, void (*_rf)(_UI *, _UI),
void (*_rf_lds)(_RF_LDS _UI *, _RF_LDS _UI *), const _UI iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_l_4x64
(long v, long *r_ptr, long *tvs, uint32_t *td, void (*_rf)(long *, long),
void (*_rf_lds)(_RF_LDS long *, _RF_LDS long *), const long iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_ul_4x64
(_UL v, _UL *r_ptr, _UL *tvs, uint32_t *td, void (*_rf)(_UL *, _UL),
void (*_rf_lds)(_RF_LDS _UL *, _RF_LDS _UL *), const _UL iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_d_2x64
(double v, double *r_ptr, double *tvs, uint32_t *td, void (*_rf)(double *, double),
void (*_rf_lds)(_RF_LDS double *, _RF_LDS double *), const double iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_f_2x64
(float v, float *r_ptr, float *tvs, uint32_t *td, void (*_rf)(float *, float),
void (*_rf_lds)(_RF_LDS float *, _RF_LDS float *), const float iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_cd_2x64
(_CD v, _CD *r_ptr, _CD *tvs, uint32_t *td, void (*_rf)(_CD *, _CD),
void (*_rf_lds)(_RF_LDS _CD *, _RF_LDS _CD *), const _CD iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_cf_2x64
(_CF v, _CF *r_ptr, _CF *tvs, uint32_t *td, void (*_rf)(_CF *, _CF),
void (*_rf_lds)(_RF_LDS _CF *, _RF_LDS _CF *), const _CF iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_i_2x64
(int v, int *r_ptr, int *tvs, uint32_t *td, void (*_rf)(int *, int),
void (*_rf_lds)(_RF_LDS int *, _RF_LDS int *), const int iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_ui_2x64
(_UI v, _UI *r_ptr, _UI *tvs, uint32_t *td, void (*_rf)(_UI *, _UI),
void (*_rf_lds)(_RF_LDS _UI *, _RF_LDS _UI *), const _UI iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_l_2x64
(long v, long *r_ptr, long *tvs, uint32_t *td, void (*_rf)(long *, long),
void (*_rf_lds)(_RF_LDS long *, _RF_LDS long *), const long iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_ul_2x64
(_UL v, _UL *r_ptr, _UL *tvs, uint32_t *td, void (*_rf)(_UL *, _UL),
void (*_rf_lds)(_RF_LDS _UL *, _RF_LDS _UL *), const _UL iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_d_1x64
(double v, double *r_ptr, double *tvs, uint32_t *td, void (*_rf)(double *, double),
void (*_rf_lds)(_RF_LDS double *, _RF_LDS double *), const double iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_f_1x64
(float v, float *r_ptr, float *tvs, uint32_t *td, void (*_rf)(float *, float),
void (*_rf_lds)(_RF_LDS float *, _RF_LDS float *), const float iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_cd_1x64
(_CD v, _CD *r_ptr, _CD *tvs, uint32_t *td, void (*_rf)(_CD *, _CD),
void (*_rf_lds)(_RF_LDS _CD *, _RF_LDS _CD *), const _CD iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_cf_1x64
(_CF v, _CF *r_ptr, _CF *tvs, uint32_t *td, void (*_rf)(_CF *, _CF),
void (*_rf_lds)(_RF_LDS _CF *, _RF_LDS _CF *), const _CF iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_i_1x64
(int v, int *r_ptr, int *tvs, uint32_t *td, void (*_rf)(int *, int),
void (*_rf_lds)(_RF_LDS int *, _RF_LDS int *), const int iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_ui_1x64
(_UI v, _UI *r_ptr, _UI *tvs, uint32_t *td, void (*_rf)(_UI *, _UI),
void (*_rf_lds)(_RF_LDS _UI *, _RF_LDS _UI *), const _UI iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_l_1x64
(long v, long *r_ptr, long *tvs, uint32_t *td, void (*_rf)(long *, long),
void (*_rf_lds)(_RF_LDS long *, _RF_LDS long *), const long iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_ul_1x64
(_UL v, _UL *r_ptr, _UL *tvs, uint32_t *td, void (*_rf)(_UL *, _UL),
void (*_rf_lds)(_RF_LDS _UL *, _RF_LDS _UL *), const _UL iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_d_32x32
(double v, double *r_ptr, double *tvs, uint32_t *td, void (*_rf)(double *, double),
void (*_rf_lds)(_RF_LDS double *, _RF_LDS double *), const double iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_f_32x32
(float v, float *r_ptr, float *tvs, uint32_t *td, void (*_rf)(float *, float),
void (*_rf_lds)(_RF_LDS float *, _RF_LDS float *), const float iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_cd_32x32
(_CD v, _CD *r_ptr, _CD *tvs, uint32_t *td, void (*_rf)(_CD *, _CD),
void (*_rf_lds)(_RF_LDS _CD *, _RF_LDS _CD *), const _CD iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_cf_32x32
(_CF v, _CF *r_ptr, _CF *tvs, uint32_t *td, void (*_rf)(_CF *, _CF),
void (*_rf_lds)(_RF_LDS _CF *, _RF_LDS _CF *), const _CF iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_i_32x32
(int v, int *r_ptr, int *tvs, uint32_t *td, void (*_rf)(int *, int),
void (*_rf_lds)(_RF_LDS int *, _RF_LDS int *), const int iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_ui_32x32
(_UI v, _UI *r_ptr, _UI *tvs, uint32_t *td, void (*_rf)(_UI *, _UI),
void (*_rf_lds)(_RF_LDS _UI *, _RF_LDS _UI *), const _UI iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_l_32x32
(long v, long *r_ptr, long *tvs, uint32_t *td, void (*_rf)(long *, long),
void (*_rf_lds)(_RF_LDS long *, _RF_LDS long *), const long iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_ul_32x32
(_UL v, _UL *r_ptr, _UL *tvs, uint32_t *td, void (*_rf)(_UL *, _UL),
void (*_rf_lds)(_RF_LDS _UL *, _RF_LDS _UL *), const _UL iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_d_16x32
(double v, double *r_ptr, double *tvs, uint32_t *td, void (*_rf)(double *, double),
void (*_rf_lds)(_RF_LDS double *, _RF_LDS double *), const double iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_f_16x32
(float v, float *r_ptr, float *tvs, uint32_t *td, void (*_rf)(float *, float),
void (*_rf_lds)(_RF_LDS float *, _RF_LDS float *), const float iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_cd_16x32
(_CD v, _CD *r_ptr, _CD *tvs, uint32_t *td, void (*_rf)(_CD *, _CD),
void (*_rf_lds)(_RF_LDS _CD *, _RF_LDS _CD *), const _CD iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_cf_16x32
(_CF v, _CF *r_ptr, _CF *tvs, uint32_t *td, void (*_rf)(_CF *, _CF),
void (*_rf_lds)(_RF_LDS _CF *, _RF_LDS _CF *), const _CF iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_i_16x32
(int v, int *r_ptr, int *tvs, uint32_t *td, void (*_rf)(int *, int),
void (*_rf_lds)(_RF_LDS int *, _RF_LDS int *), const int iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_ui_16x32
(_UI v, _UI *r_ptr, _UI *tvs, uint32_t *td, void (*_rf)(_UI *, _UI),
void (*_rf_lds)(_RF_LDS _UI *, _RF_LDS _UI *), const _UI iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_l_16x32
(long v, long *r_ptr, long *tvs, uint32_t *td, void (*_rf)(long *, long),
void (*_rf_lds)(_RF_LDS long *, _RF_LDS long *), const long iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_ul_16x32
(_UL v, _UL *r_ptr, _UL *tvs, uint32_t *td, void (*_rf)(_UL *, _UL),
void (*_rf_lds)(_RF_LDS _UL *, _RF_LDS _UL *), const _UL iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_d_8x32
(double v, double *r_ptr, double *tvs, uint32_t *td, void (*_rf)(double *, double),
void (*_rf_lds)(_RF_LDS double *, _RF_LDS double *), const double iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_f_8x32
(float v, float *r_ptr, float *tvs, uint32_t *td, void (*_rf)(float *, float),
void (*_rf_lds)(_RF_LDS float *, _RF_LDS float *), const float iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_cd_8x32
(_CD v, _CD *r_ptr, _CD *tvs, uint32_t *td, void (*_rf)(_CD *, _CD),
void (*_rf_lds)(_RF_LDS _CD *, _RF_LDS _CD *), const _CD iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_cf_8x32
(_CF v, _CF *r_ptr, _CF *tvs, uint32_t *td, void (*_rf)(_CF *, _CF),
void (*_rf_lds)(_RF_LDS _CF *, _RF_LDS _CF *), const _CF iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_i_8x32
(int v, int *r_ptr, int *tvs, uint32_t *td, void (*_rf)(int *, int),
void (*_rf_lds)(_RF_LDS int *, _RF_LDS int *), const int iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_ui_8x32
(_UI v, _UI *r_ptr, _UI *tvs, uint32_t *td, void (*_rf)(_UI *, _UI),
void (*_rf_lds)(_RF_LDS _UI *, _RF_LDS _UI *), const _UI iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_l_8x32
(long v, long *r_ptr, long *tvs, uint32_t *td, void (*_rf)(long *, long),
void (*_rf_lds)(_RF_LDS long *, _RF_LDS long *), const long iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_ul_8x32
(_UL v, _UL *r_ptr, _UL *tvs, uint32_t *td, void (*_rf)(_UL *, _UL),
void (*_rf_lds)(_RF_LDS _UL *, _RF_LDS _UL *), const _UL iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_d_4x32
(double v, double *r_ptr, double *tvs, uint32_t *td, void (*_rf)(double *, double),
void (*_rf_lds)(_RF_LDS double *, _RF_LDS double *), const double iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_f_4x32
(float v, float *r_ptr, float *tvs, uint32_t *td, void (*_rf)(float *, float),
void (*_rf_lds)(_RF_LDS float *, _RF_LDS float *), const float iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_cd_4x32
(_CD v, _CD *r_ptr, _CD *tvs, uint32_t *td, void (*_rf)(_CD *, _CD),
void (*_rf_lds)(_RF_LDS _CD *, _RF_LDS _CD *), const _CD iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_cf_4x32
(_CF v, _CF *r_ptr, _CF *tvs, uint32_t *td, void (*_rf)(_CF *, _CF),
void (*_rf_lds)(_RF_LDS _CF *, _RF_LDS _CF *), const _CF iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_i_4x32
(int v, int *r_ptr, int *tvs, uint32_t *td, void (*_rf)(int *, int),
void (*_rf_lds)(_RF_LDS int *, _RF_LDS int *), const int iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_ui_4x32
(_UI v, _UI *r_ptr, _UI *tvs, uint32_t *td, void (*_rf)(_UI *, _UI),
void (*_rf_lds)(_RF_LDS _UI *, _RF_LDS _UI *), const _UI iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_l_4x32
(long v, long *r_ptr, long *tvs, uint32_t *td, void (*_rf)(long *, long),
void (*_rf_lds)(_RF_LDS long *, _RF_LDS long *), const long iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_ul_4x32
(_UL v, _UL *r_ptr, _UL *tvs, uint32_t *td, void (*_rf)(_UL *, _UL),
void (*_rf_lds)(_RF_LDS _UL *, _RF_LDS _UL *), const _UL iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_d_2x32
(double v, double *r_ptr, double *tvs, uint32_t *td, void (*_rf)(double *, double),
void (*_rf_lds)(_RF_LDS double *, _RF_LDS double *), const double iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_f_2x32
(float v, float *r_ptr, float *tvs, uint32_t *td, void (*_rf)(float *, float),
void (*_rf_lds)(_RF_LDS float *, _RF_LDS float *), const float iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_cd_2x32
(_CD v, _CD *r_ptr, _CD *tvs, uint32_t *td, void (*_rf)(_CD *, _CD),
void (*_rf_lds)(_RF_LDS _CD *, _RF_LDS _CD *), const _CD iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_cf_2x32
(_CF v, _CF *r_ptr, _CF *tvs, uint32_t *td, void (*_rf)(_CF *, _CF),
void (*_rf_lds)(_RF_LDS _CF *, _RF_LDS _CF *), const _CF iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_i_2x32
(int v, int *r_ptr, int *tvs, uint32_t *td, void (*_rf)(int *, int),
void (*_rf_lds)(_RF_LDS int *, _RF_LDS int *), const int iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_ui_2x32
(_UI v, _UI *r_ptr, _UI *tvs, uint32_t *td, void (*_rf)(_UI *, _UI),
void (*_rf_lds)(_RF_LDS _UI *, _RF_LDS _UI *), const _UI iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_l_2x32
(long v, long *r_ptr, long *tvs, uint32_t *td, void (*_rf)(long *, long),
void (*_rf_lds)(_RF_LDS long *, _RF_LDS long *), const long iv,
const uint64_t k, const uint32_t numteams);
void _INLINE_ATTR_ __kmpc_xteamr_ul_2x32
(_UL v, _UL *r_ptr, _UL *tvs, uint32_t *td, void (*_rf)(_UL *, _UL),
void (*_rf_lds)(_RF_LDS _UL *, _RF_LDS _UL *), const _UL iv,
const uint64_t k, const uint32_t numteams);
void __kmpc_rfun_sum_d(double *val, double otherval);
void __kmpc_rfun_sum_lds_d(_RF_LDS double *val, _RF_LDS double *otherval);
void __kmpc_rfun_sum_f(float *val, float otherval);
void __kmpc_rfun_sum_lds_f(_RF_LDS float *val, _RF_LDS float *otherval);
void __kmpc_rfun_sum_cd(_CD *val, _CD otherval);
void __kmpc_rfun_sum_lds_cd(_RF_LDS _CD *val, _RF_LDS _CD *otherval);
void __kmpc_rfun_sum_cf(_CF *val, _CF otherval);
void __kmpc_rfun_sum_lds_cf(_RF_LDS _CF *val, _RF_LDS _CF *otherval);
void __kmpc_rfun_sum_i(int *val, int otherval);
void __kmpc_rfun_sum_lds_i(_RF_LDS int *val, _RF_LDS int *otherval);
void __kmpc_rfun_sum_ui(_UI *val, _UI otherval);
void __kmpc_rfun_sum_lds_ui(_RF_LDS _UI *val, _RF_LDS _UI *otherval);
void __kmpc_rfun_sum_l(long *val, long otherval);
void __kmpc_rfun_sum_lds_l(_RF_LDS long *val, _RF_LDS long *otherval);
void __kmpc_rfun_sum_ul(_UL *val, _UL otherval);
void __kmpc_rfun_sum_lds_ul(_RF_LDS _UL *val, _RF_LDS _UL *otherval);
void __kmpc_rfun_max_d(double *val, double otherval);
void __kmpc_rfun_max_lds_d(_RF_LDS double *val, _RF_LDS double *otherval);
void __kmpc_rfun_max_f(float *val, float otherval);
void __kmpc_rfun_max_lds_f(_RF_LDS float *val, _RF_LDS float *otherval);
void __kmpc_rfun_max_i(int *val, int otherval);
void __kmpc_rfun_max_lds_i(_RF_LDS int *val, _RF_LDS int *otherval);
void __kmpc_rfun_max_ui(_UI *val, _UI otherval);
void __kmpc_rfun_max_lds_ui(_RF_LDS _UI *val, _RF_LDS _UI *otherval);
void __kmpc_rfun_max_l(long *val, long otherval);
void __kmpc_rfun_max_lds_l(_RF_LDS long *val, _RF_LDS long *otherval);
void __kmpc_rfun_max_ul(_UL *val, _UL otherval);
void __kmpc_rfun_max_lds_ul(_RF_LDS _UL *val, _RF_LDS _UL *otherval);
void __kmpc_rfun_min_d(double *val, double otherval);
void __kmpc_rfun_min_lds_d(_RF_LDS double *val, _RF_LDS double *otherval);
void __kmpc_rfun_min_f(float *val, float otherval);
void __kmpc_rfun_min_lds_f(_RF_LDS float *val, _RF_LDS float *otherval);
void __kmpc_rfun_min_i(int *val, int otherval);
void __kmpc_rfun_min_lds_i(_RF_LDS int *val, _RF_LDS int *otherval);
void __kmpc_rfun_min_ui(_UI *val, _UI otherval);
void __kmpc_rfun_min_lds_ui(_RF_LDS _UI *val, _RF_LDS _UI *otherval);
void __kmpc_rfun_min_l(long *val, long otherval);
void __kmpc_rfun_min_lds_l(_RF_LDS long *val, _RF_LDS long *otherval);
void __kmpc_rfun_min_ul(_UL *val, _UL otherval);
void __kmpc_rfun_min_lds_ul(_RF_LDS _UL *val, _RF_LDS _UL *otherval);
#undef _RF_LDS
int __kmpc_get_warp_size();
} // end extern C
#else
// For host compilation, define null functions for host linking.
extern "C" {
#undef _RF_LDS
#define _RF_LDS
void __kmpc_xteamr_d_16x64
(double v, double *r_ptr, double *tvs, uint32_t *td, void (*_rf)(double *, double),
void (*_rf_lds)(_RF_LDS double *, _RF_LDS double *), const double iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_f_16x64
(float v, float *r_ptr, float *tvs, uint32_t *td, void (*_rf)(float *, float),
void (*_rf_lds)(_RF_LDS float *, _RF_LDS float *), const float iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_cd_16x64
(_CD v, _CD *r_ptr, _CD *tvs, uint32_t *td, void (*_rf)(_CD *, _CD),
void (*_rf_lds)(_RF_LDS _CD *, _RF_LDS _CD *), const _CD iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_cf_16x64
(_CF v, _CF *r_ptr, _CF *tvs, uint32_t *td, void (*_rf)(_CF *, _CF),
void (*_rf_lds)(_RF_LDS _CF *, _RF_LDS _CF *), const _CF iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_i_16x64
(int v, int *r_ptr, int *tvs, uint32_t *td, void (*_rf)(int *, int),
void (*_rf_lds)(_RF_LDS int *, _RF_LDS int *), const int iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_ui_16x64
(_UI v, _UI *r_ptr, _UI *tvs, uint32_t *td, void (*_rf)(_UI *, _UI),
void (*_rf_lds)(_RF_LDS _UI *, _RF_LDS _UI *), const _UI iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_l_16x64
(long v, long *r_ptr, long *tvs, uint32_t *td, void (*_rf)(long *, long),
void (*_rf_lds)(_RF_LDS long *, _RF_LDS long *), const long iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_ul_16x64
(_UL v, _UL *r_ptr, _UL *tvs, uint32_t *td, void (*_rf)(_UL *, _UL),
void (*_rf_lds)(_RF_LDS _UL *, _RF_LDS _UL *), const _UL iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_d_8x64
(double v, double *r_ptr, double *tvs, uint32_t *td, void (*_rf)(double *, double),
void (*_rf_lds)(_RF_LDS double *, _RF_LDS double *), const double iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_f_8x64
(float v, float *r_ptr, float *tvs, uint32_t *td, void (*_rf)(float *, float),
void (*_rf_lds)(_RF_LDS float *, _RF_LDS float *), const float iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_cd_8x64
(_CD v, _CD *r_ptr, _CD *tvs, uint32_t *td, void (*_rf)(_CD *, _CD),
void (*_rf_lds)(_RF_LDS _CD *, _RF_LDS _CD *), const _CD iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_cf_8x64
(_CF v, _CF *r_ptr, _CF *tvs, uint32_t *td, void (*_rf)(_CF *, _CF),
void (*_rf_lds)(_RF_LDS _CF *, _RF_LDS _CF *), const _CF iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_i_8x64
(int v, int *r_ptr, int *tvs, uint32_t *td, void (*_rf)(int *, int),
void (*_rf_lds)(_RF_LDS int *, _RF_LDS int *), const int iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_ui_8x64
(_UI v, _UI *r_ptr, _UI *tvs, uint32_t *td, void (*_rf)(_UI *, _UI),
void (*_rf_lds)(_RF_LDS _UI *, _RF_LDS _UI *), const _UI iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_l_8x64
(long v, long *r_ptr, long *tvs, uint32_t *td, void (*_rf)(long *, long),
void (*_rf_lds)(_RF_LDS long *, _RF_LDS long *), const long iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_ul_8x64
(_UL v, _UL *r_ptr, _UL *tvs, uint32_t *td, void (*_rf)(_UL *, _UL),
void (*_rf_lds)(_RF_LDS _UL *, _RF_LDS _UL *), const _UL iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_d_4x64
(double v, double *r_ptr, double *tvs, uint32_t *td, void (*_rf)(double *, double),
void (*_rf_lds)(_RF_LDS double *, _RF_LDS double *), const double iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_f_4x64
(float v, float *r_ptr, float *tvs, uint32_t *td, void (*_rf)(float *, float),
void (*_rf_lds)(_RF_LDS float *, _RF_LDS float *), const float iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_cd_4x64
(_CD v, _CD *r_ptr, _CD *tvs, uint32_t *td, void (*_rf)(_CD *, _CD),
void (*_rf_lds)(_RF_LDS _CD *, _RF_LDS _CD *), const _CD iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_cf_4x64
(_CF v, _CF *r_ptr, _CF *tvs, uint32_t *td, void (*_rf)(_CF *, _CF),
void (*_rf_lds)(_RF_LDS _CF *, _RF_LDS _CF *), const _CF iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_i_4x64
(int v, int *r_ptr, int *tvs, uint32_t *td, void (*_rf)(int *, int),
void (*_rf_lds)(_RF_LDS int *, _RF_LDS int *), const int iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_ui_4x64
(_UI v, _UI *r_ptr, _UI *tvs, uint32_t *td, void (*_rf)(_UI *, _UI),
void (*_rf_lds)(_RF_LDS _UI *, _RF_LDS _UI *), const _UI iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_l_4x64
(long v, long *r_ptr, long *tvs, uint32_t *td, void (*_rf)(long *, long),
void (*_rf_lds)(_RF_LDS long *, _RF_LDS long *), const long iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_ul_4x64
(_UL v, _UL *r_ptr, _UL *tvs, uint32_t *td, void (*_rf)(_UL *, _UL),
void (*_rf_lds)(_RF_LDS _UL *, _RF_LDS _UL *), const _UL iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_d_2x64
(double v, double *r_ptr, double *tvs, uint32_t *td, void (*_rf)(double *, double),
void (*_rf_lds)(_RF_LDS double *, _RF_LDS double *), const double iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_f_2x64
(float v, float *r_ptr, float *tvs, uint32_t *td, void (*_rf)(float *, float),
void (*_rf_lds)(_RF_LDS float *, _RF_LDS float *), const float iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_cd_2x64
(_CD v, _CD *r_ptr, _CD *tvs, uint32_t *td, void (*_rf)(_CD *, _CD),
void (*_rf_lds)(_RF_LDS _CD *, _RF_LDS _CD *), const _CD iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_cf_2x64
(_CF v, _CF *r_ptr, _CF *tvs, uint32_t *td, void (*_rf)(_CF *, _CF),
void (*_rf_lds)(_RF_LDS _CF *, _RF_LDS _CF *), const _CF iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_i_2x64
(int v, int *r_ptr, int *tvs, uint32_t *td, void (*_rf)(int *, int),
void (*_rf_lds)(_RF_LDS int *, _RF_LDS int *), const int iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_ui_2x64
(_UI v, _UI *r_ptr, _UI *tvs, uint32_t *td, void (*_rf)(_UI *, _UI),
void (*_rf_lds)(_RF_LDS _UI *, _RF_LDS _UI *), const _UI iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_l_2x64
(long v, long *r_ptr, long *tvs, uint32_t *td, void (*_rf)(long *, long),
void (*_rf_lds)(_RF_LDS long *, _RF_LDS long *), const long iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_ul_2x64
(_UL v, _UL *r_ptr, _UL *tvs, uint32_t *td, void (*_rf)(_UL *, _UL),
void (*_rf_lds)(_RF_LDS _UL *, _RF_LDS _UL *), const _UL iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_d_1x64
(double v, double *r_ptr, double *tvs, uint32_t *td, void (*_rf)(double *, double),
void (*_rf_lds)(_RF_LDS double *, _RF_LDS double *), const double iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_f_1x64
(float v, float *r_ptr, float *tvs, uint32_t *td, void (*_rf)(float *, float),
void (*_rf_lds)(_RF_LDS float *, _RF_LDS float *), const float iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_cd_1x64
(_CD v, _CD *r_ptr, _CD *tvs, uint32_t *td, void (*_rf)(_CD *, _CD),
void (*_rf_lds)(_RF_LDS _CD *, _RF_LDS _CD *), const _CD iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_cf_1x64
(_CF v, _CF *r_ptr, _CF *tvs, uint32_t *td, void (*_rf)(_CF *, _CF),
void (*_rf_lds)(_RF_LDS _CF *, _RF_LDS _CF *), const _CF iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_i_1x64
(int v, int *r_ptr, int *tvs, uint32_t *td, void (*_rf)(int *, int),
void (*_rf_lds)(_RF_LDS int *, _RF_LDS int *), const int iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_ui_1x64
(_UI v, _UI *r_ptr, _UI *tvs, uint32_t *td, void (*_rf)(_UI *, _UI),
void (*_rf_lds)(_RF_LDS _UI *, _RF_LDS _UI *), const _UI iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_l_1x64
(long v, long *r_ptr, long *tvs, uint32_t *td, void (*_rf)(long *, long),
void (*_rf_lds)(_RF_LDS long *, _RF_LDS long *), const long iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_ul_1x64
(_UL v, _UL *r_ptr, _UL *tvs, uint32_t *td, void (*_rf)(_UL *, _UL),
void (*_rf_lds)(_RF_LDS _UL *, _RF_LDS _UL *), const _UL iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_d_32x32
(double v, double *r_ptr, double *tvs, uint32_t *td, void (*_rf)(double *, double),
void (*_rf_lds)(_RF_LDS double *, _RF_LDS double *), const double iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_f_32x32
(float v, float *r_ptr, float *tvs, uint32_t *td, void (*_rf)(float *, float),
void (*_rf_lds)(_RF_LDS float *, _RF_LDS float *), const float iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_cd_32x32
(_CD v, _CD *r_ptr, _CD *tvs, uint32_t *td, void (*_rf)(_CD *, _CD),
void (*_rf_lds)(_RF_LDS _CD *, _RF_LDS _CD *), const _CD iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_cf_32x32
(_CF v, _CF *r_ptr, _CF *tvs, uint32_t *td, void (*_rf)(_CF *, _CF),
void (*_rf_lds)(_RF_LDS _CF *, _RF_LDS _CF *), const _CF iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_i_32x32
(int v, int *r_ptr, int *tvs, uint32_t *td, void (*_rf)(int *, int),
void (*_rf_lds)(_RF_LDS int *, _RF_LDS int *), const int iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_ui_32x32
(_UI v, _UI *r_ptr, _UI *tvs, uint32_t *td, void (*_rf)(_UI *, _UI),
void (*_rf_lds)(_RF_LDS _UI *, _RF_LDS _UI *), const _UI iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_l_32x32
(long v, long *r_ptr, long *tvs, uint32_t *td, void (*_rf)(long *, long),
void (*_rf_lds)(_RF_LDS long *, _RF_LDS long *), const long iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_ul_32x32
(_UL v, _UL *r_ptr, _UL *tvs, uint32_t *td, void (*_rf)(_UL *, _UL),
void (*_rf_lds)(_RF_LDS _UL *, _RF_LDS _UL *), const _UL iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_d_16x32
(double v, double *r_ptr, double *tvs, uint32_t *td, void (*_rf)(double *, double),
void (*_rf_lds)(_RF_LDS double *, _RF_LDS double *), const double iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_f_16x32
(float v, float *r_ptr, float *tvs, uint32_t *td, void (*_rf)(float *, float),
void (*_rf_lds)(_RF_LDS float *, _RF_LDS float *), const float iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_cd_16x32
(_CD v, _CD *r_ptr, _CD *tvs, uint32_t *td, void (*_rf)(_CD *, _CD),
void (*_rf_lds)(_RF_LDS _CD *, _RF_LDS _CD *), const _CD iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_cf_16x32
(_CF v, _CF *r_ptr, _CF *tvs, uint32_t *td, void (*_rf)(_CF *, _CF),
void (*_rf_lds)(_RF_LDS _CF *, _RF_LDS _CF *), const _CF iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_i_16x32
(int v, int *r_ptr, int *tvs, uint32_t *td, void (*_rf)(int *, int),
void (*_rf_lds)(_RF_LDS int *, _RF_LDS int *), const int iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_ui_16x32
(_UI v, _UI *r_ptr, _UI *tvs, uint32_t *td, void (*_rf)(_UI *, _UI),
void (*_rf_lds)(_RF_LDS _UI *, _RF_LDS _UI *), const _UI iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_l_16x32
(long v, long *r_ptr, long *tvs, uint32_t *td, void (*_rf)(long *, long),
void (*_rf_lds)(_RF_LDS long *, _RF_LDS long *), const long iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_ul_16x32
(_UL v, _UL *r_ptr, _UL *tvs, uint32_t *td, void (*_rf)(_UL *, _UL),
void (*_rf_lds)(_RF_LDS _UL *, _RF_LDS _UL *), const _UL iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_d_8x32
(double v, double *r_ptr, double *tvs, uint32_t *td, void (*_rf)(double *, double),
void (*_rf_lds)(_RF_LDS double *, _RF_LDS double *), const double iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_f_8x32
(float v, float *r_ptr, float *tvs, uint32_t *td, void (*_rf)(float *, float),
void (*_rf_lds)(_RF_LDS float *, _RF_LDS float *), const float iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_cd_8x32
(_CD v, _CD *r_ptr, _CD *tvs, uint32_t *td, void (*_rf)(_CD *, _CD),
void (*_rf_lds)(_RF_LDS _CD *, _RF_LDS _CD *), const _CD iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_cf_8x32
(_CF v, _CF *r_ptr, _CF *tvs, uint32_t *td, void (*_rf)(_CF *, _CF),
void (*_rf_lds)(_RF_LDS _CF *, _RF_LDS _CF *), const _CF iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_i_8x32
(int v, int *r_ptr, int *tvs, uint32_t *td, void (*_rf)(int *, int),
void (*_rf_lds)(_RF_LDS int *, _RF_LDS int *), const int iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_ui_8x32
(_UI v, _UI *r_ptr, _UI *tvs, uint32_t *td, void (*_rf)(_UI *, _UI),
void (*_rf_lds)(_RF_LDS _UI *, _RF_LDS _UI *), const _UI iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_l_8x32
(long v, long *r_ptr, long *tvs, uint32_t *td, void (*_rf)(long *, long),
void (*_rf_lds)(_RF_LDS long *, _RF_LDS long *), const long iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_ul_8x32
(_UL v, _UL *r_ptr, _UL *tvs, uint32_t *td, void (*_rf)(_UL *, _UL),
void (*_rf_lds)(_RF_LDS _UL *, _RF_LDS _UL *), const _UL iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_d_4x32
(double v, double *r_ptr, double *tvs, uint32_t *td, void (*_rf)(double *, double),
void (*_rf_lds)(_RF_LDS double *, _RF_LDS double *), const double iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_f_4x32
(float v, float *r_ptr, float *tvs, uint32_t *td, void (*_rf)(float *, float),
void (*_rf_lds)(_RF_LDS float *, _RF_LDS float *), const float iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_cd_4x32
(_CD v, _CD *r_ptr, _CD *tvs, uint32_t *td, void (*_rf)(_CD *, _CD),
void (*_rf_lds)(_RF_LDS _CD *, _RF_LDS _CD *), const _CD iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_cf_4x32
(_CF v, _CF *r_ptr, _CF *tvs, uint32_t *td, void (*_rf)(_CF *, _CF),
void (*_rf_lds)(_RF_LDS _CF *, _RF_LDS _CF *), const _CF iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_i_4x32
(int v, int *r_ptr, int *tvs, uint32_t *td, void (*_rf)(int *, int),
void (*_rf_lds)(_RF_LDS int *, _RF_LDS int *), const int iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_ui_4x32
(_UI v, _UI *r_ptr, _UI *tvs, uint32_t *td, void (*_rf)(_UI *, _UI),
void (*_rf_lds)(_RF_LDS _UI *, _RF_LDS _UI *), const _UI iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_l_4x32
(long v, long *r_ptr, long *tvs, uint32_t *td, void (*_rf)(long *, long),
void (*_rf_lds)(_RF_LDS long *, _RF_LDS long *), const long iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_ul_4x32
(_UL v, _UL *r_ptr, _UL *tvs, uint32_t *td, void (*_rf)(_UL *, _UL),
void (*_rf_lds)(_RF_LDS _UL *, _RF_LDS _UL *), const _UL iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_d_2x32
(double v, double *r_ptr, double *tvs, uint32_t *td, void (*_rf)(double *, double),
void (*_rf_lds)(_RF_LDS double *, _RF_LDS double *), const double iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_f_2x32
(float v, float *r_ptr, float *tvs, uint32_t *td, void (*_rf)(float *, float),
void (*_rf_lds)(_RF_LDS float *, _RF_LDS float *), const float iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_cd_2x32
(_CD v, _CD *r_ptr, _CD *tvs, uint32_t *td, void (*_rf)(_CD *, _CD),
void (*_rf_lds)(_RF_LDS _CD *, _RF_LDS _CD *), const _CD iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_cf_2x32
(_CF v, _CF *r_ptr, _CF *tvs, uint32_t *td, void (*_rf)(_CF *, _CF),
void (*_rf_lds)(_RF_LDS _CF *, _RF_LDS _CF *), const _CF iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_i_2x32
(int v, int *r_ptr, int *tvs, uint32_t *td, void (*_rf)(int *, int),
void (*_rf_lds)(_RF_LDS int *, _RF_LDS int *), const int iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_ui_2x32
(_UI v, _UI *r_ptr, _UI *tvs, uint32_t *td, void (*_rf)(_UI *, _UI),
void (*_rf_lds)(_RF_LDS _UI *, _RF_LDS _UI *), const _UI iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_l_2x32
(long v, long *r_ptr, long *tvs, uint32_t *td, void (*_rf)(long *, long),
void (*_rf_lds)(_RF_LDS long *, _RF_LDS long *), const long iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_xteamr_ul_2x32
(_UL v, _UL *r_ptr, _UL *tvs, uint32_t *td, void (*_rf)(_UL *, _UL),
void (*_rf_lds)(_RF_LDS _UL *, _RF_LDS _UL *), const _UL iv,
const uint64_t k, const uint32_t numteams){};
void __kmpc_rfun_sum_d(double *val, double otherval){}
void __kmpc_rfun_sum_lds_d(_RF_LDS double *val, _RF_LDS double *otherval){}
void __kmpc_rfun_sum_f(float *val, float otherval){}
void __kmpc_rfun_sum_lds_f(_RF_LDS float *val, _RF_LDS float *otherval){}
void __kmpc_rfun_sum_cd(_CD *val, _CD otherval){}
void __kmpc_rfun_sum_lds_cd(_RF_LDS _CD *val, _RF_LDS _CD *otherval){}
void __kmpc_rfun_sum_cf(_CF *val, _CF otherval){}
void __kmpc_rfun_sum_lds_cf(_RF_LDS _CF *val, _RF_LDS _CF *otherval){}
void __kmpc_rfun_sum_i(int *val, int otherval){}
void __kmpc_rfun_sum_lds_i(_RF_LDS int *val, _RF_LDS int *otherval){}
void __kmpc_rfun_sum_ui(_UI *val, _UI otherval){}
void __kmpc_rfun_sum_lds_ui(_RF_LDS _UI *val, _RF_LDS _UI *otherval){}
void __kmpc_rfun_sum_l(long *val, long otherval){}
void __kmpc_rfun_sum_lds_l(_RF_LDS long *val, _RF_LDS long *otherval){}
void __kmpc_rfun_sum_ul(_UL *val, _UL otherval){}
void __kmpc_rfun_sum_lds_ul(_RF_LDS _UL *val, _RF_LDS _UL *otherval){}
void __kmpc_rfun_max_d(double *val, double otherval){}
void __kmpc_rfun_max_lds_d(_RF_LDS double *val, _RF_LDS double *otherval){}
void __kmpc_rfun_max_f(float *val, float otherval){}
void __kmpc_rfun_max_lds_f(_RF_LDS float *val, _RF_LDS float *otherval){}
void __kmpc_rfun_max_i(int *val, int otherval){}
void __kmpc_rfun_max_lds_i(_RF_LDS int *val, _RF_LDS int *otherval){}
void __kmpc_rfun_max_ui(_UI *val, _UI otherval){}
void __kmpc_rfun_max_lds_ui(_RF_LDS _UI *val, _RF_LDS _UI *otherval){}
void __kmpc_rfun_max_l(long *val, long otherval){}
void __kmpc_rfun_max_lds_l(_RF_LDS long *val, _RF_LDS long *otherval){}
void __kmpc_rfun_max_ul(_UL *val, _UL otherval){}
void __kmpc_rfun_max_lds_ul(_RF_LDS _UL *val, _RF_LDS _UL *otherval){}
void __kmpc_rfun_min_d(double *val, double otherval){}
void __kmpc_rfun_min_lds_d(_RF_LDS double *val, _RF_LDS double *otherval){}
void __kmpc_rfun_min_f(float *val, float otherval){}
void __kmpc_rfun_min_lds_f(_RF_LDS float *val, _RF_LDS float *otherval){}
void __kmpc_rfun_min_i(int *val, int otherval){}
void __kmpc_rfun_min_lds_i(_RF_LDS int *val, _RF_LDS int *otherval){}
void __kmpc_rfun_min_ui(_UI *val, _UI otherval){}
void __kmpc_rfun_min_lds_ui(_RF_LDS _UI *val, _RF_LDS _UI *otherval){}
void __kmpc_rfun_min_l(long *val, long otherval){}
void __kmpc_rfun_min_lds_l(_RF_LDS long *val, _RF_LDS long *otherval){}
void __kmpc_rfun_min_ul(_UL *val, _UL otherval){}
void __kmpc_rfun_min_lds_ul(_RF_LDS _UL *val, _RF_LDS _UL *otherval){}
#undef _RF_LDS
int __kmpc_get_warp_size(){
printf("ERROR: executing _kmpc_get_warp_size on host\n");
return -1;}
} // end extern C
#endif // of definitions for host null functions
// These overloaded function definitions are for this test framework
// (xteamr.cpp) to invoke the extern DexviceRTL helper functions.
void _INLINE_ATTR_ _overload_to_extern_sum_16x64
(double val, double *rv, double *tvs, uint32_t *td, const double iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_d_16x64(val, rv, tvs, td,
__kmpc_rfun_sum_d, __kmpc_rfun_sum_lds_d, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_16x64
(float val, float *rv, float *tvs, uint32_t *td, const float iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_f_16x64(val, rv, tvs, td,
__kmpc_rfun_sum_f, __kmpc_rfun_sum_lds_f, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_16x64
(_CD val, _CD *rv, _CD *tvs, uint32_t *td, const _CD iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_cd_16x64(val, rv, tvs, td,
__kmpc_rfun_sum_cd, __kmpc_rfun_sum_lds_cd, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_16x64
(_CF val, _CF *rv, _CF *tvs, uint32_t *td, const _CF iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_cf_16x64(val, rv, tvs, td,
__kmpc_rfun_sum_cf, __kmpc_rfun_sum_lds_cf, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_16x64
(int val, int *rv, int *tvs, uint32_t *td, const int iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_i_16x64(val, rv, tvs, td,
__kmpc_rfun_sum_i, __kmpc_rfun_sum_lds_i, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_16x64
(_UI val, _UI *rv, _UI *tvs, uint32_t *td, const _UI iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ui_16x64(val, rv, tvs, td,
__kmpc_rfun_sum_ui, __kmpc_rfun_sum_lds_ui, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_16x64
(long val, long *rv, long *tvs, uint32_t *td, const long iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_l_16x64(val, rv, tvs, td,
__kmpc_rfun_sum_l, __kmpc_rfun_sum_lds_l, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_16x64
(_UL val, _UL *rv, _UL *tvs, uint32_t *td, const _UL iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ul_16x64(val, rv, tvs, td,
__kmpc_rfun_sum_ul, __kmpc_rfun_sum_lds_ul, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_8x64
(double val, double *rv, double *tvs, uint32_t *td, const double iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_d_8x64(val, rv, tvs, td,
__kmpc_rfun_sum_d, __kmpc_rfun_sum_lds_d, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_8x64
(float val, float *rv, float *tvs, uint32_t *td, const float iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_f_8x64(val, rv, tvs, td,
__kmpc_rfun_sum_f, __kmpc_rfun_sum_lds_f, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_8x64
(_CD val, _CD *rv, _CD *tvs, uint32_t *td, const _CD iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_cd_8x64(val, rv, tvs, td,
__kmpc_rfun_sum_cd, __kmpc_rfun_sum_lds_cd, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_8x64
(_CF val, _CF *rv, _CF *tvs, uint32_t *td, const _CF iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_cf_8x64(val, rv, tvs, td,
__kmpc_rfun_sum_cf, __kmpc_rfun_sum_lds_cf, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_8x64
(int val, int *rv, int *tvs, uint32_t *td, const int iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_i_8x64(val, rv, tvs, td,
__kmpc_rfun_sum_i, __kmpc_rfun_sum_lds_i, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_8x64
(_UI val, _UI *rv, _UI *tvs, uint32_t *td, const _UI iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ui_8x64(val, rv, tvs, td,
__kmpc_rfun_sum_ui, __kmpc_rfun_sum_lds_ui, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_8x64
(long val, long *rv, long *tvs, uint32_t *td, const long iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_l_8x64(val, rv, tvs, td,
__kmpc_rfun_sum_l, __kmpc_rfun_sum_lds_l, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_8x64
(_UL val, _UL *rv, _UL *tvs, uint32_t *td, const _UL iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ul_8x64(val, rv, tvs, td,
__kmpc_rfun_sum_ul, __kmpc_rfun_sum_lds_ul, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_4x64
(double val, double *rv, double *tvs, uint32_t *td, const double iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_d_4x64(val, rv, tvs, td,
__kmpc_rfun_sum_d, __kmpc_rfun_sum_lds_d, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_4x64
(float val, float *rv, float *tvs, uint32_t *td, const float iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_f_4x64(val, rv, tvs, td,
__kmpc_rfun_sum_f, __kmpc_rfun_sum_lds_f, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_4x64
(_CD val, _CD *rv, _CD *tvs, uint32_t *td, const _CD iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_cd_4x64(val, rv, tvs, td,
__kmpc_rfun_sum_cd, __kmpc_rfun_sum_lds_cd, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_4x64
(_CF val, _CF *rv, _CF *tvs, uint32_t *td, const _CF iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_cf_4x64(val, rv, tvs, td,
__kmpc_rfun_sum_cf, __kmpc_rfun_sum_lds_cf, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_4x64
(int val, int *rv, int *tvs, uint32_t *td, const int iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_i_4x64(val, rv, tvs, td,
__kmpc_rfun_sum_i, __kmpc_rfun_sum_lds_i, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_4x64
(_UI val, _UI *rv, _UI *tvs, uint32_t *td, const _UI iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ui_4x64(val, rv, tvs, td,
__kmpc_rfun_sum_ui, __kmpc_rfun_sum_lds_ui, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_4x64
(long val, long *rv, long *tvs, uint32_t *td, const long iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_l_4x64(val, rv, tvs, td,
__kmpc_rfun_sum_l, __kmpc_rfun_sum_lds_l, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_4x64
(_UL val, _UL *rv, _UL *tvs, uint32_t *td, const _UL iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ul_4x64(val, rv, tvs, td,
__kmpc_rfun_sum_ul, __kmpc_rfun_sum_lds_ul, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_2x64
(double val, double *rv, double *tvs, uint32_t *td, const double iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_d_2x64(val, rv, tvs, td,
__kmpc_rfun_sum_d, __kmpc_rfun_sum_lds_d, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_2x64
(float val, float *rv, float *tvs, uint32_t *td, const float iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_f_2x64(val, rv, tvs, td,
__kmpc_rfun_sum_f, __kmpc_rfun_sum_lds_f, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_2x64
(_CD val, _CD *rv, _CD *tvs, uint32_t *td, const _CD iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_cd_2x64(val, rv, tvs, td,
__kmpc_rfun_sum_cd, __kmpc_rfun_sum_lds_cd, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_2x64
(_CF val, _CF *rv, _CF *tvs, uint32_t *td, const _CF iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_cf_2x64(val, rv, tvs, td,
__kmpc_rfun_sum_cf, __kmpc_rfun_sum_lds_cf, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_2x64
(int val, int *rv, int *tvs, uint32_t *td, const int iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_i_2x64(val, rv, tvs, td,
__kmpc_rfun_sum_i, __kmpc_rfun_sum_lds_i, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_2x64
(_UI val, _UI *rv, _UI *tvs, uint32_t *td, const _UI iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ui_2x64(val, rv, tvs, td,
__kmpc_rfun_sum_ui, __kmpc_rfun_sum_lds_ui, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_2x64
(long val, long *rv, long *tvs, uint32_t *td, const long iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_l_2x64(val, rv, tvs, td,
__kmpc_rfun_sum_l, __kmpc_rfun_sum_lds_l, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_2x64
(_UL val, _UL *rv, _UL *tvs, uint32_t *td, const _UL iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ul_2x64(val, rv, tvs, td,
__kmpc_rfun_sum_ul, __kmpc_rfun_sum_lds_ul, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_1x64
(double val, double *rv, double *tvs, uint32_t *td, const double iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_d_1x64(val, rv, tvs, td,
__kmpc_rfun_sum_d, __kmpc_rfun_sum_lds_d, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_1x64
(float val, float *rv, float *tvs, uint32_t *td, const float iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_f_1x64(val, rv, tvs, td,
__kmpc_rfun_sum_f, __kmpc_rfun_sum_lds_f, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_1x64
(_CD val, _CD *rv, _CD *tvs, uint32_t *td, const _CD iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_cd_1x64(val, rv, tvs, td,
__kmpc_rfun_sum_cd, __kmpc_rfun_sum_lds_cd, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_1x64
(_CF val, _CF *rv, _CF *tvs, uint32_t *td, const _CF iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_cf_1x64(val, rv, tvs, td,
__kmpc_rfun_sum_cf, __kmpc_rfun_sum_lds_cf, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_1x64
(int val, int *rv, int *tvs, uint32_t *td, const int iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_i_1x64(val, rv, tvs, td,
__kmpc_rfun_sum_i, __kmpc_rfun_sum_lds_i, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_1x64
(_UI val, _UI *rv, _UI *tvs, uint32_t *td, const _UI iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ui_1x64(val, rv, tvs, td,
__kmpc_rfun_sum_ui, __kmpc_rfun_sum_lds_ui, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_1x64
(long val, long *rv, long *tvs, uint32_t *td, const long iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_l_1x64(val, rv, tvs, td,
__kmpc_rfun_sum_l, __kmpc_rfun_sum_lds_l, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_1x64
(_UL val, _UL *rv, _UL *tvs, uint32_t *td, const _UL iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ul_1x64(val, rv, tvs, td,
__kmpc_rfun_sum_ul, __kmpc_rfun_sum_lds_ul, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_32x32
(double val, double *rv, double *tvs, uint32_t *td, const double iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_d_32x32(val, rv, tvs, td,
__kmpc_rfun_sum_d, __kmpc_rfun_sum_lds_d, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_32x32
(float val, float *rv, float *tvs, uint32_t *td, const float iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_f_32x32(val, rv, tvs, td,
__kmpc_rfun_sum_f, __kmpc_rfun_sum_lds_f, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_32x32
(_CD val, _CD *rv, _CD *tvs, uint32_t *td, const _CD iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_cd_32x32(val, rv, tvs, td,
__kmpc_rfun_sum_cd, __kmpc_rfun_sum_lds_cd, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_32x32
(_CF val, _CF *rv, _CF *tvs, uint32_t *td, const _CF iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_cf_32x32(val, rv, tvs, td,
__kmpc_rfun_sum_cf, __kmpc_rfun_sum_lds_cf, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_32x32
(int val, int *rv, int *tvs, uint32_t *td, const int iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_i_32x32(val, rv, tvs, td,
__kmpc_rfun_sum_i, __kmpc_rfun_sum_lds_i, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_32x32
(_UI val, _UI *rv, _UI *tvs, uint32_t *td, const _UI iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ui_32x32(val, rv, tvs, td,
__kmpc_rfun_sum_ui, __kmpc_rfun_sum_lds_ui, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_32x32
(long val, long *rv, long *tvs, uint32_t *td, const long iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_l_32x32(val, rv, tvs, td,
__kmpc_rfun_sum_l, __kmpc_rfun_sum_lds_l, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_32x32
(_UL val, _UL *rv, _UL *tvs, uint32_t *td, const _UL iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ul_32x32(val, rv, tvs, td,
__kmpc_rfun_sum_ul, __kmpc_rfun_sum_lds_ul, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_16x32
(double val, double *rv, double *tvs, uint32_t *td, const double iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_d_16x32(val, rv, tvs, td,
__kmpc_rfun_sum_d, __kmpc_rfun_sum_lds_d, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_16x32
(float val, float *rv, float *tvs, uint32_t *td, const float iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_f_16x32(val, rv, tvs, td,
__kmpc_rfun_sum_f, __kmpc_rfun_sum_lds_f, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_16x32
(_CD val, _CD *rv, _CD *tvs, uint32_t *td, const _CD iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_cd_16x32(val, rv, tvs, td,
__kmpc_rfun_sum_cd, __kmpc_rfun_sum_lds_cd, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_16x32
(_CF val, _CF *rv, _CF *tvs, uint32_t *td, const _CF iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_cf_16x32(val, rv, tvs, td,
__kmpc_rfun_sum_cf, __kmpc_rfun_sum_lds_cf, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_16x32
(int val, int *rv, int *tvs, uint32_t *td, const int iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_i_16x32(val, rv, tvs, td,
__kmpc_rfun_sum_i, __kmpc_rfun_sum_lds_i, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_16x32
(_UI val, _UI *rv, _UI *tvs, uint32_t *td, const _UI iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ui_16x32(val, rv, tvs, td,
__kmpc_rfun_sum_ui, __kmpc_rfun_sum_lds_ui, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_16x32
(long val, long *rv, long *tvs, uint32_t *td, const long iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_l_16x32(val, rv, tvs, td,
__kmpc_rfun_sum_l, __kmpc_rfun_sum_lds_l, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_16x32
(_UL val, _UL *rv, _UL *tvs, uint32_t *td, const _UL iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ul_16x32(val, rv, tvs, td,
__kmpc_rfun_sum_ul, __kmpc_rfun_sum_lds_ul, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_8x32
(double val, double *rv, double *tvs, uint32_t *td, const double iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_d_8x32(val, rv, tvs, td,
__kmpc_rfun_sum_d, __kmpc_rfun_sum_lds_d, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_8x32
(float val, float *rv, float *tvs, uint32_t *td, const float iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_f_8x32(val, rv, tvs, td,
__kmpc_rfun_sum_f, __kmpc_rfun_sum_lds_f, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_8x32
(_CD val, _CD *rv, _CD *tvs, uint32_t *td, const _CD iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_cd_8x32(val, rv, tvs, td,
__kmpc_rfun_sum_cd, __kmpc_rfun_sum_lds_cd, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_8x32
(_CF val, _CF *rv, _CF *tvs, uint32_t *td, const _CF iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_cf_8x32(val, rv, tvs, td,
__kmpc_rfun_sum_cf, __kmpc_rfun_sum_lds_cf, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_8x32
(int val, int *rv, int *tvs, uint32_t *td, const int iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_i_8x32(val, rv, tvs, td,
__kmpc_rfun_sum_i, __kmpc_rfun_sum_lds_i, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_8x32
(_UI val, _UI *rv, _UI *tvs, uint32_t *td, const _UI iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ui_8x32(val, rv, tvs, td,
__kmpc_rfun_sum_ui, __kmpc_rfun_sum_lds_ui, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_8x32
(long val, long *rv, long *tvs, uint32_t *td, const long iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_l_8x32(val, rv, tvs, td,
__kmpc_rfun_sum_l, __kmpc_rfun_sum_lds_l, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_8x32
(_UL val, _UL *rv, _UL *tvs, uint32_t *td, const _UL iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ul_8x32(val, rv, tvs, td,
__kmpc_rfun_sum_ul, __kmpc_rfun_sum_lds_ul, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_4x32
(double val, double *rv, double *tvs, uint32_t *td, const double iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_d_4x32(val, rv, tvs, td,
__kmpc_rfun_sum_d, __kmpc_rfun_sum_lds_d, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_4x32
(float val, float *rv, float *tvs, uint32_t *td, const float iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_f_4x32(val, rv, tvs, td,
__kmpc_rfun_sum_f, __kmpc_rfun_sum_lds_f, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_4x32
(_CD val, _CD *rv, _CD *tvs, uint32_t *td, const _CD iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_cd_4x32(val, rv, tvs, td,
__kmpc_rfun_sum_cd, __kmpc_rfun_sum_lds_cd, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_4x32
(_CF val, _CF *rv, _CF *tvs, uint32_t *td, const _CF iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_cf_4x32(val, rv, tvs, td,
__kmpc_rfun_sum_cf, __kmpc_rfun_sum_lds_cf, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_4x32
(int val, int *rv, int *tvs, uint32_t *td, const int iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_i_4x32(val, rv, tvs, td,
__kmpc_rfun_sum_i, __kmpc_rfun_sum_lds_i, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_4x32
(_UI val, _UI *rv, _UI *tvs, uint32_t *td, const _UI iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ui_4x32(val, rv, tvs, td,
__kmpc_rfun_sum_ui, __kmpc_rfun_sum_lds_ui, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_4x32
(long val, long *rv, long *tvs, uint32_t *td, const long iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_l_4x32(val, rv, tvs, td,
__kmpc_rfun_sum_l, __kmpc_rfun_sum_lds_l, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_4x32
(_UL val, _UL *rv, _UL *tvs, uint32_t *td, const _UL iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ul_4x32(val, rv, tvs, td,
__kmpc_rfun_sum_ul, __kmpc_rfun_sum_lds_ul, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_2x32
(double val, double *rv, double *tvs, uint32_t *td, const double iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_d_2x32(val, rv, tvs, td,
__kmpc_rfun_sum_d, __kmpc_rfun_sum_lds_d, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_2x32
(float val, float *rv, float *tvs, uint32_t *td, const float iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_f_2x32(val, rv, tvs, td,
__kmpc_rfun_sum_f, __kmpc_rfun_sum_lds_f, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_2x32
(_CD val, _CD *rv, _CD *tvs, uint32_t *td, const _CD iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_cd_2x32(val, rv, tvs, td,
__kmpc_rfun_sum_cd, __kmpc_rfun_sum_lds_cd, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_2x32
(_CF val, _CF *rv, _CF *tvs, uint32_t *td, const _CF iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_cf_2x32(val, rv, tvs, td,
__kmpc_rfun_sum_cf, __kmpc_rfun_sum_lds_cf, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_2x32
(int val, int *rv, int *tvs, uint32_t *td, const int iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_i_2x32(val, rv, tvs, td,
__kmpc_rfun_sum_i, __kmpc_rfun_sum_lds_i, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_2x32
(_UI val, _UI *rv, _UI *tvs, uint32_t *td, const _UI iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ui_2x32(val, rv, tvs, td,
__kmpc_rfun_sum_ui, __kmpc_rfun_sum_lds_ui, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_2x32
(long val, long *rv, long *tvs, uint32_t *td, const long iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_l_2x32(val, rv, tvs, td,
__kmpc_rfun_sum_l, __kmpc_rfun_sum_lds_l, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_sum_2x32
(_UL val, _UL *rv, _UL *tvs, uint32_t *td, const _UL iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ul_2x32(val, rv, tvs, td,
__kmpc_rfun_sum_ul, __kmpc_rfun_sum_lds_ul, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_16x64
(double val, double *rv, double *tvs, uint32_t *td, const double iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_d_16x64(val, rv, tvs, td,
__kmpc_rfun_max_d, __kmpc_rfun_max_lds_d, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_16x64
(float val, float *rv, float *tvs, uint32_t *td, const float iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_f_16x64(val, rv, tvs, td,
__kmpc_rfun_max_f, __kmpc_rfun_max_lds_f, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_16x64
(int val, int *rv, int *tvs, uint32_t *td, const int iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_i_16x64(val, rv, tvs, td,
__kmpc_rfun_max_i, __kmpc_rfun_max_lds_i, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_16x64
(_UI val, _UI *rv, _UI *tvs, uint32_t *td, const _UI iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ui_16x64(val, rv, tvs, td,
__kmpc_rfun_max_ui, __kmpc_rfun_max_lds_ui, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_16x64
(long val, long *rv, long *tvs, uint32_t *td, const long iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_l_16x64(val, rv, tvs, td,
__kmpc_rfun_max_l, __kmpc_rfun_max_lds_l, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_16x64
(_UL val, _UL *rv, _UL *tvs, uint32_t *td, const _UL iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ul_16x64(val, rv, tvs, td,
__kmpc_rfun_max_ul, __kmpc_rfun_max_lds_ul, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_8x64
(double val, double *rv, double *tvs, uint32_t *td, const double iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_d_8x64(val, rv, tvs, td,
__kmpc_rfun_max_d, __kmpc_rfun_max_lds_d, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_8x64
(float val, float *rv, float *tvs, uint32_t *td, const float iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_f_8x64(val, rv, tvs, td,
__kmpc_rfun_max_f, __kmpc_rfun_max_lds_f, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_8x64
(int val, int *rv, int *tvs, uint32_t *td, const int iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_i_8x64(val, rv, tvs, td,
__kmpc_rfun_max_i, __kmpc_rfun_max_lds_i, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_8x64
(_UI val, _UI *rv, _UI *tvs, uint32_t *td, const _UI iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ui_8x64(val, rv, tvs, td,
__kmpc_rfun_max_ui, __kmpc_rfun_max_lds_ui, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_8x64
(long val, long *rv, long *tvs, uint32_t *td, const long iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_l_8x64(val, rv, tvs, td,
__kmpc_rfun_max_l, __kmpc_rfun_max_lds_l, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_8x64
(_UL val, _UL *rv, _UL *tvs, uint32_t *td, const _UL iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ul_8x64(val, rv, tvs, td,
__kmpc_rfun_max_ul, __kmpc_rfun_max_lds_ul, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_4x64
(double val, double *rv, double *tvs, uint32_t *td, const double iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_d_4x64(val, rv, tvs, td,
__kmpc_rfun_max_d, __kmpc_rfun_max_lds_d, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_4x64
(float val, float *rv, float *tvs, uint32_t *td, const float iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_f_4x64(val, rv, tvs, td,
__kmpc_rfun_max_f, __kmpc_rfun_max_lds_f, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_4x64
(int val, int *rv, int *tvs, uint32_t *td, const int iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_i_4x64(val, rv, tvs, td,
__kmpc_rfun_max_i, __kmpc_rfun_max_lds_i, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_4x64
(_UI val, _UI *rv, _UI *tvs, uint32_t *td, const _UI iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ui_4x64(val, rv, tvs, td,
__kmpc_rfun_max_ui, __kmpc_rfun_max_lds_ui, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_4x64
(long val, long *rv, long *tvs, uint32_t *td, const long iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_l_4x64(val, rv, tvs, td,
__kmpc_rfun_max_l, __kmpc_rfun_max_lds_l, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_4x64
(_UL val, _UL *rv, _UL *tvs, uint32_t *td, const _UL iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ul_4x64(val, rv, tvs, td,
__kmpc_rfun_max_ul, __kmpc_rfun_max_lds_ul, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_2x64
(double val, double *rv, double *tvs, uint32_t *td, const double iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_d_2x64(val, rv, tvs, td,
__kmpc_rfun_max_d, __kmpc_rfun_max_lds_d, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_2x64
(float val, float *rv, float *tvs, uint32_t *td, const float iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_f_2x64(val, rv, tvs, td,
__kmpc_rfun_max_f, __kmpc_rfun_max_lds_f, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_2x64
(int val, int *rv, int *tvs, uint32_t *td, const int iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_i_2x64(val, rv, tvs, td,
__kmpc_rfun_max_i, __kmpc_rfun_max_lds_i, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_2x64
(_UI val, _UI *rv, _UI *tvs, uint32_t *td, const _UI iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ui_2x64(val, rv, tvs, td,
__kmpc_rfun_max_ui, __kmpc_rfun_max_lds_ui, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_2x64
(long val, long *rv, long *tvs, uint32_t *td, const long iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_l_2x64(val, rv, tvs, td,
__kmpc_rfun_max_l, __kmpc_rfun_max_lds_l, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_2x64
(_UL val, _UL *rv, _UL *tvs, uint32_t *td, const _UL iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ul_2x64(val, rv, tvs, td,
__kmpc_rfun_max_ul, __kmpc_rfun_max_lds_ul, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_1x64
(double val, double *rv, double *tvs, uint32_t *td, const double iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_d_1x64(val, rv, tvs, td,
__kmpc_rfun_max_d, __kmpc_rfun_max_lds_d, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_1x64
(float val, float *rv, float *tvs, uint32_t *td, const float iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_f_1x64(val, rv, tvs, td,
__kmpc_rfun_max_f, __kmpc_rfun_max_lds_f, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_1x64
(int val, int *rv, int *tvs, uint32_t *td, const int iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_i_1x64(val, rv, tvs, td,
__kmpc_rfun_max_i, __kmpc_rfun_max_lds_i, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_1x64
(_UI val, _UI *rv, _UI *tvs, uint32_t *td, const _UI iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ui_1x64(val, rv, tvs, td,
__kmpc_rfun_max_ui, __kmpc_rfun_max_lds_ui, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_1x64
(long val, long *rv, long *tvs, uint32_t *td, const long iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_l_1x64(val, rv, tvs, td,
__kmpc_rfun_max_l, __kmpc_rfun_max_lds_l, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_1x64
(_UL val, _UL *rv, _UL *tvs, uint32_t *td, const _UL iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ul_1x64(val, rv, tvs, td,
__kmpc_rfun_max_ul, __kmpc_rfun_max_lds_ul, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_32x32
(double val, double *rv, double *tvs, uint32_t *td, const double iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_d_32x32(val, rv, tvs, td,
__kmpc_rfun_max_d, __kmpc_rfun_max_lds_d, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_32x32
(float val, float *rv, float *tvs, uint32_t *td, const float iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_f_32x32(val, rv, tvs, td,
__kmpc_rfun_max_f, __kmpc_rfun_max_lds_f, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_32x32
(int val, int *rv, int *tvs, uint32_t *td, const int iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_i_32x32(val, rv, tvs, td,
__kmpc_rfun_max_i, __kmpc_rfun_max_lds_i, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_32x32
(_UI val, _UI *rv, _UI *tvs, uint32_t *td, const _UI iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ui_32x32(val, rv, tvs, td,
__kmpc_rfun_max_ui, __kmpc_rfun_max_lds_ui, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_32x32
(long val, long *rv, long *tvs, uint32_t *td, const long iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_l_32x32(val, rv, tvs, td,
__kmpc_rfun_max_l, __kmpc_rfun_max_lds_l, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_32x32
(_UL val, _UL *rv, _UL *tvs, uint32_t *td, const _UL iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ul_32x32(val, rv, tvs, td,
__kmpc_rfun_max_ul, __kmpc_rfun_max_lds_ul, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_16x32
(double val, double *rv, double *tvs, uint32_t *td, const double iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_d_16x32(val, rv, tvs, td,
__kmpc_rfun_max_d, __kmpc_rfun_max_lds_d, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_16x32
(float val, float *rv, float *tvs, uint32_t *td, const float iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_f_16x32(val, rv, tvs, td,
__kmpc_rfun_max_f, __kmpc_rfun_max_lds_f, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_16x32
(int val, int *rv, int *tvs, uint32_t *td, const int iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_i_16x32(val, rv, tvs, td,
__kmpc_rfun_max_i, __kmpc_rfun_max_lds_i, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_16x32
(_UI val, _UI *rv, _UI *tvs, uint32_t *td, const _UI iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ui_16x32(val, rv, tvs, td,
__kmpc_rfun_max_ui, __kmpc_rfun_max_lds_ui, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_16x32
(long val, long *rv, long *tvs, uint32_t *td, const long iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_l_16x32(val, rv, tvs, td,
__kmpc_rfun_max_l, __kmpc_rfun_max_lds_l, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_16x32
(_UL val, _UL *rv, _UL *tvs, uint32_t *td, const _UL iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ul_16x32(val, rv, tvs, td,
__kmpc_rfun_max_ul, __kmpc_rfun_max_lds_ul, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_8x32
(double val, double *rv, double *tvs, uint32_t *td, const double iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_d_8x32(val, rv, tvs, td,
__kmpc_rfun_max_d, __kmpc_rfun_max_lds_d, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_8x32
(float val, float *rv, float *tvs, uint32_t *td, const float iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_f_8x32(val, rv, tvs, td,
__kmpc_rfun_max_f, __kmpc_rfun_max_lds_f, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_8x32
(int val, int *rv, int *tvs, uint32_t *td, const int iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_i_8x32(val, rv, tvs, td,
__kmpc_rfun_max_i, __kmpc_rfun_max_lds_i, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_8x32
(_UI val, _UI *rv, _UI *tvs, uint32_t *td, const _UI iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ui_8x32(val, rv, tvs, td,
__kmpc_rfun_max_ui, __kmpc_rfun_max_lds_ui, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_8x32
(long val, long *rv, long *tvs, uint32_t *td, const long iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_l_8x32(val, rv, tvs, td,
__kmpc_rfun_max_l, __kmpc_rfun_max_lds_l, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_8x32
(_UL val, _UL *rv, _UL *tvs, uint32_t *td, const _UL iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ul_8x32(val, rv, tvs, td,
__kmpc_rfun_max_ul, __kmpc_rfun_max_lds_ul, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_4x32
(double val, double *rv, double *tvs, uint32_t *td, const double iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_d_4x32(val, rv, tvs, td,
__kmpc_rfun_max_d, __kmpc_rfun_max_lds_d, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_4x32
(float val, float *rv, float *tvs, uint32_t *td, const float iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_f_4x32(val, rv, tvs, td,
__kmpc_rfun_max_f, __kmpc_rfun_max_lds_f, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_4x32
(int val, int *rv, int *tvs, uint32_t *td, const int iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_i_4x32(val, rv, tvs, td,
__kmpc_rfun_max_i, __kmpc_rfun_max_lds_i, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_4x32
(_UI val, _UI *rv, _UI *tvs, uint32_t *td, const _UI iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ui_4x32(val, rv, tvs, td,
__kmpc_rfun_max_ui, __kmpc_rfun_max_lds_ui, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_4x32
(long val, long *rv, long *tvs, uint32_t *td, const long iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_l_4x32(val, rv, tvs, td,
__kmpc_rfun_max_l, __kmpc_rfun_max_lds_l, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_4x32
(_UL val, _UL *rv, _UL *tvs, uint32_t *td, const _UL iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ul_4x32(val, rv, tvs, td,
__kmpc_rfun_max_ul, __kmpc_rfun_max_lds_ul, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_2x32
(double val, double *rv, double *tvs, uint32_t *td, const double iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_d_2x32(val, rv, tvs, td,
__kmpc_rfun_max_d, __kmpc_rfun_max_lds_d, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_2x32
(float val, float *rv, float *tvs, uint32_t *td, const float iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_f_2x32(val, rv, tvs, td,
__kmpc_rfun_max_f, __kmpc_rfun_max_lds_f, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_2x32
(int val, int *rv, int *tvs, uint32_t *td, const int iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_i_2x32(val, rv, tvs, td,
__kmpc_rfun_max_i, __kmpc_rfun_max_lds_i, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_2x32
(_UI val, _UI *rv, _UI *tvs, uint32_t *td, const _UI iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ui_2x32(val, rv, tvs, td,
__kmpc_rfun_max_ui, __kmpc_rfun_max_lds_ui, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_2x32
(long val, long *rv, long *tvs, uint32_t *td, const long iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_l_2x32(val, rv, tvs, td,
__kmpc_rfun_max_l, __kmpc_rfun_max_lds_l, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_max_2x32
(_UL val, _UL *rv, _UL *tvs, uint32_t *td, const _UL iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ul_2x32(val, rv, tvs, td,
__kmpc_rfun_max_ul, __kmpc_rfun_max_lds_ul, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_16x64
(double val, double *rv, double *tvs, uint32_t *td, const double iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_d_16x64(val, rv, tvs, td,
__kmpc_rfun_min_d, __kmpc_rfun_min_lds_d, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_16x64
(float val, float *rv, float *tvs, uint32_t *td, const float iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_f_16x64(val, rv, tvs, td,
__kmpc_rfun_min_f, __kmpc_rfun_min_lds_f, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_16x64
(int val, int *rv, int *tvs, uint32_t *td, const int iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_i_16x64(val, rv, tvs, td,
__kmpc_rfun_min_i, __kmpc_rfun_min_lds_i, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_16x64
(_UI val, _UI *rv, _UI *tvs, uint32_t *td, const _UI iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ui_16x64(val, rv, tvs, td,
__kmpc_rfun_min_ui, __kmpc_rfun_min_lds_ui, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_16x64
(long val, long *rv, long *tvs, uint32_t *td, const long iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_l_16x64(val, rv, tvs, td,
__kmpc_rfun_min_l, __kmpc_rfun_min_lds_l, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_16x64
(_UL val, _UL *rv, _UL *tvs, uint32_t *td, const _UL iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ul_16x64(val, rv, tvs, td,
__kmpc_rfun_min_ul, __kmpc_rfun_min_lds_ul, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_8x64
(double val, double *rv, double *tvs, uint32_t *td, const double iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_d_8x64(val, rv, tvs, td,
__kmpc_rfun_min_d, __kmpc_rfun_min_lds_d, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_8x64
(float val, float *rv, float *tvs, uint32_t *td, const float iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_f_8x64(val, rv, tvs, td,
__kmpc_rfun_min_f, __kmpc_rfun_min_lds_f, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_8x64
(int val, int *rv, int *tvs, uint32_t *td, const int iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_i_8x64(val, rv, tvs, td,
__kmpc_rfun_min_i, __kmpc_rfun_min_lds_i, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_8x64
(_UI val, _UI *rv, _UI *tvs, uint32_t *td, const _UI iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ui_8x64(val, rv, tvs, td,
__kmpc_rfun_min_ui, __kmpc_rfun_min_lds_ui, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_8x64
(long val, long *rv, long *tvs, uint32_t *td, const long iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_l_8x64(val, rv, tvs, td,
__kmpc_rfun_min_l, __kmpc_rfun_min_lds_l, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_8x64
(_UL val, _UL *rv, _UL *tvs, uint32_t *td, const _UL iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ul_8x64(val, rv, tvs, td,
__kmpc_rfun_min_ul, __kmpc_rfun_min_lds_ul, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_4x64
(double val, double *rv, double *tvs, uint32_t *td, const double iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_d_4x64(val, rv, tvs, td,
__kmpc_rfun_min_d, __kmpc_rfun_min_lds_d, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_4x64
(float val, float *rv, float *tvs, uint32_t *td, const float iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_f_4x64(val, rv, tvs, td,
__kmpc_rfun_min_f, __kmpc_rfun_min_lds_f, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_4x64
(int val, int *rv, int *tvs, uint32_t *td, const int iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_i_4x64(val, rv, tvs, td,
__kmpc_rfun_min_i, __kmpc_rfun_min_lds_i, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_4x64
(_UI val, _UI *rv, _UI *tvs, uint32_t *td, const _UI iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ui_4x64(val, rv, tvs, td,
__kmpc_rfun_min_ui, __kmpc_rfun_min_lds_ui, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_4x64
(long val, long *rv, long *tvs, uint32_t *td, const long iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_l_4x64(val, rv, tvs, td,
__kmpc_rfun_min_l, __kmpc_rfun_min_lds_l, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_4x64
(_UL val, _UL *rv, _UL *tvs, uint32_t *td, const _UL iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ul_4x64(val, rv, tvs, td,
__kmpc_rfun_min_ul, __kmpc_rfun_min_lds_ul, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_2x64
(double val, double *rv, double *tvs, uint32_t *td, const double iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_d_2x64(val, rv, tvs, td,
__kmpc_rfun_min_d, __kmpc_rfun_min_lds_d, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_2x64
(float val, float *rv, float *tvs, uint32_t *td, const float iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_f_2x64(val, rv, tvs, td,
__kmpc_rfun_min_f, __kmpc_rfun_min_lds_f, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_2x64
(int val, int *rv, int *tvs, uint32_t *td, const int iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_i_2x64(val, rv, tvs, td,
__kmpc_rfun_min_i, __kmpc_rfun_min_lds_i, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_2x64
(_UI val, _UI *rv, _UI *tvs, uint32_t *td, const _UI iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ui_2x64(val, rv, tvs, td,
__kmpc_rfun_min_ui, __kmpc_rfun_min_lds_ui, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_2x64
(long val, long *rv, long *tvs, uint32_t *td, const long iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_l_2x64(val, rv, tvs, td,
__kmpc_rfun_min_l, __kmpc_rfun_min_lds_l, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_2x64
(_UL val, _UL *rv, _UL *tvs, uint32_t *td, const _UL iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ul_2x64(val, rv, tvs, td,
__kmpc_rfun_min_ul, __kmpc_rfun_min_lds_ul, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_1x64
(double val, double *rv, double *tvs, uint32_t *td, const double iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_d_1x64(val, rv, tvs, td,
__kmpc_rfun_min_d, __kmpc_rfun_min_lds_d, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_1x64
(float val, float *rv, float *tvs, uint32_t *td, const float iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_f_1x64(val, rv, tvs, td,
__kmpc_rfun_min_f, __kmpc_rfun_min_lds_f, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_1x64
(int val, int *rv, int *tvs, uint32_t *td, const int iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_i_1x64(val, rv, tvs, td,
__kmpc_rfun_min_i, __kmpc_rfun_min_lds_i, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_1x64
(_UI val, _UI *rv, _UI *tvs, uint32_t *td, const _UI iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ui_1x64(val, rv, tvs, td,
__kmpc_rfun_min_ui, __kmpc_rfun_min_lds_ui, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_1x64
(long val, long *rv, long *tvs, uint32_t *td, const long iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_l_1x64(val, rv, tvs, td,
__kmpc_rfun_min_l, __kmpc_rfun_min_lds_l, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_1x64
(_UL val, _UL *rv, _UL *tvs, uint32_t *td, const _UL iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ul_1x64(val, rv, tvs, td,
__kmpc_rfun_min_ul, __kmpc_rfun_min_lds_ul, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_32x32
(double val, double *rv, double *tvs, uint32_t *td, const double iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_d_32x32(val, rv, tvs, td,
__kmpc_rfun_min_d, __kmpc_rfun_min_lds_d, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_32x32
(float val, float *rv, float *tvs, uint32_t *td, const float iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_f_32x32(val, rv, tvs, td,
__kmpc_rfun_min_f, __kmpc_rfun_min_lds_f, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_32x32
(int val, int *rv, int *tvs, uint32_t *td, const int iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_i_32x32(val, rv, tvs, td,
__kmpc_rfun_min_i, __kmpc_rfun_min_lds_i, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_32x32
(_UI val, _UI *rv, _UI *tvs, uint32_t *td, const _UI iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ui_32x32(val, rv, tvs, td,
__kmpc_rfun_min_ui, __kmpc_rfun_min_lds_ui, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_32x32
(long val, long *rv, long *tvs, uint32_t *td, const long iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_l_32x32(val, rv, tvs, td,
__kmpc_rfun_min_l, __kmpc_rfun_min_lds_l, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_32x32
(_UL val, _UL *rv, _UL *tvs, uint32_t *td, const _UL iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ul_32x32(val, rv, tvs, td,
__kmpc_rfun_min_ul, __kmpc_rfun_min_lds_ul, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_16x32
(double val, double *rv, double *tvs, uint32_t *td, const double iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_d_16x32(val, rv, tvs, td,
__kmpc_rfun_min_d, __kmpc_rfun_min_lds_d, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_16x32
(float val, float *rv, float *tvs, uint32_t *td, const float iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_f_16x32(val, rv, tvs, td,
__kmpc_rfun_min_f, __kmpc_rfun_min_lds_f, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_16x32
(int val, int *rv, int *tvs, uint32_t *td, const int iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_i_16x32(val, rv, tvs, td,
__kmpc_rfun_min_i, __kmpc_rfun_min_lds_i, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_16x32
(_UI val, _UI *rv, _UI *tvs, uint32_t *td, const _UI iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ui_16x32(val, rv, tvs, td,
__kmpc_rfun_min_ui, __kmpc_rfun_min_lds_ui, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_16x32
(long val, long *rv, long *tvs, uint32_t *td, const long iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_l_16x32(val, rv, tvs, td,
__kmpc_rfun_min_l, __kmpc_rfun_min_lds_l, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_16x32
(_UL val, _UL *rv, _UL *tvs, uint32_t *td, const _UL iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ul_16x32(val, rv, tvs, td,
__kmpc_rfun_min_ul, __kmpc_rfun_min_lds_ul, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_8x32
(double val, double *rv, double *tvs, uint32_t *td, const double iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_d_8x32(val, rv, tvs, td,
__kmpc_rfun_min_d, __kmpc_rfun_min_lds_d, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_8x32
(float val, float *rv, float *tvs, uint32_t *td, const float iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_f_8x32(val, rv, tvs, td,
__kmpc_rfun_min_f, __kmpc_rfun_min_lds_f, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_8x32
(int val, int *rv, int *tvs, uint32_t *td, const int iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_i_8x32(val, rv, tvs, td,
__kmpc_rfun_min_i, __kmpc_rfun_min_lds_i, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_8x32
(_UI val, _UI *rv, _UI *tvs, uint32_t *td, const _UI iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ui_8x32(val, rv, tvs, td,
__kmpc_rfun_min_ui, __kmpc_rfun_min_lds_ui, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_8x32
(long val, long *rv, long *tvs, uint32_t *td, const long iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_l_8x32(val, rv, tvs, td,
__kmpc_rfun_min_l, __kmpc_rfun_min_lds_l, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_8x32
(_UL val, _UL *rv, _UL *tvs, uint32_t *td, const _UL iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ul_8x32(val, rv, tvs, td,
__kmpc_rfun_min_ul, __kmpc_rfun_min_lds_ul, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_4x32
(double val, double *rv, double *tvs, uint32_t *td, const double iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_d_4x32(val, rv, tvs, td,
__kmpc_rfun_min_d, __kmpc_rfun_min_lds_d, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_4x32
(float val, float *rv, float *tvs, uint32_t *td, const float iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_f_4x32(val, rv, tvs, td,
__kmpc_rfun_min_f, __kmpc_rfun_min_lds_f, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_4x32
(int val, int *rv, int *tvs, uint32_t *td, const int iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_i_4x32(val, rv, tvs, td,
__kmpc_rfun_min_i, __kmpc_rfun_min_lds_i, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_4x32
(_UI val, _UI *rv, _UI *tvs, uint32_t *td, const _UI iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ui_4x32(val, rv, tvs, td,
__kmpc_rfun_min_ui, __kmpc_rfun_min_lds_ui, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_4x32
(long val, long *rv, long *tvs, uint32_t *td, const long iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_l_4x32(val, rv, tvs, td,
__kmpc_rfun_min_l, __kmpc_rfun_min_lds_l, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_4x32
(_UL val, _UL *rv, _UL *tvs, uint32_t *td, const _UL iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ul_4x32(val, rv, tvs, td,
__kmpc_rfun_min_ul, __kmpc_rfun_min_lds_ul, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_2x32
(double val, double *rv, double *tvs, uint32_t *td, const double iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_d_2x32(val, rv, tvs, td,
__kmpc_rfun_min_d, __kmpc_rfun_min_lds_d, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_2x32
(float val, float *rv, float *tvs, uint32_t *td, const float iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_f_2x32(val, rv, tvs, td,
__kmpc_rfun_min_f, __kmpc_rfun_min_lds_f, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_2x32
(int val, int *rv, int *tvs, uint32_t *td, const int iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_i_2x32(val, rv, tvs, td,
__kmpc_rfun_min_i, __kmpc_rfun_min_lds_i, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_2x32
(_UI val, _UI *rv, _UI *tvs, uint32_t *td, const _UI iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ui_2x32(val, rv, tvs, td,
__kmpc_rfun_min_ui, __kmpc_rfun_min_lds_ui, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_2x32
(long val, long *rv, long *tvs, uint32_t *td, const long iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_l_2x32(val, rv, tvs, td,
__kmpc_rfun_min_l, __kmpc_rfun_min_lds_l, iv, k, numteams);}
void _INLINE_ATTR_ _overload_to_extern_min_2x32
(_UL val, _UL *rv, _UL *tvs, uint32_t *td, const _UL iv, const uint64_t k, const uint32_t numteams)
{ __kmpc_xteamr_ul_2x32(val, rv, tvs, td,
__kmpc_rfun_min_ul, __kmpc_rfun_min_lds_ul, iv, k, numteams);}
#undef _CD
#undef _CF
#undef _UI
#undef _UL
#undef _INLINE_ATTR_