SURFEX v8.1
General documentation of Surfex
Typedefs | Functions | Variables
rsort32.c File Reference

Go to the source code of this file.

Typedefs

typedef unsigned int Uint32
 
typedef unsigned char Uchar
 
typedef long long int ll_t
 

Functions

void rsort32_ (const int *Mode, const int *N, const int *Inc, const int *Start_addr, Uint32 Data[], int index[], const int *Index_adj, int *retc)
 
void rsort32_ibm_ (const int *Mode, const int *N, const int *Inc, const int *Start_addr, Uint32 Data[], int index[], const int *Index_adj, int *retc)
 
void rsort32_func_ (const int *Mode, const int *N, const int *Inc, const int *Start_addr, Uint32 Data[], int index[], const int *Index_adj, int *retc)
 
void rsort32_setup_ (void(*func)(const int *Mode, const int *N, const int *Inc, const int *Start_addr, Uint32 Data[], int index[], const int *Index_adj, int *retc), int *speedup)
 

Variables

static int SpeedUp = 0
 
static void(* default_rsort32_func )(const int *Mode, const int *N, const int *Inc, const int *Start_addr, Uint32 Data[], int index[], const int *Index_adj, int *retc)
 

Typedef Documentation

◆ ll_t

typedef long long int ll_t

Definition at line 74 of file rsort32.c.

◆ Uchar

typedef unsigned char Uchar

Definition at line 44 of file rsort32.c.

◆ Uint32

typedef unsigned int Uint32

Definition at line 43 of file rsort32.c.

Function Documentation

◆ rsort32_()

void rsort32_ ( const int *  Mode,
const int *  N,
const int *  Inc,
const int *  Start_addr,
Uint32  Data[],
int  index[],
const int *  Index_adj,
int *  retc 
)

Definition at line 97 of file rsort32.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ rsort32_func_()

void rsort32_func_ ( const int *  Mode,
const int *  N,
const int *  Inc,
const int *  Start_addr,
Uint32  Data[],
int  index[],
const int *  Index_adj,
int *  retc 
)

Definition at line 427 of file rsort32.c.

◆ rsort32_ibm_()

void rsort32_ibm_ ( const int *  Mode,
const int *  N,
const int *  Inc,
const int *  Start_addr,
Uint32  Data[],
int  index[],
const int *  Index_adj,
int *  retc 
)

Definition at line 378 of file rsort32.c.

Here is the call graph for this function:

◆ rsort32_setup_()

void rsort32_setup_ ( void(*)(const int *Mode, const int *N, const int *Inc, const int *Start_addr, Uint32 Data[], int index[], const int *Index_adj, int *retc)  func,
int *  speedup 
)

Definition at line 447 of file rsort32.c.

Variable Documentation

◆ default_rsort32_func

void(* default_rsort32_func) (const int *Mode, const int *N, const int *Inc, const int *Start_addr, Uint32 Data[], int index[], const int *Index_adj, int *retc)
static
Initial value:
=
#ifdef RS6K
#else
#endif
void rsort32_ibm_(const int *Mode, const int *N, const int *Inc, const int *Start_addr, Uint32 Data[], int index[], const int *Index_adj, int *retc)
Definition: rsort32.c:378
void rsort32_(const int *Mode, const int *N, const int *Inc, const int *Start_addr, Uint32 Data[], int index[], const int *Index_adj, int *retc)
Definition: rsort32.c:97

Definition at line 411 of file rsort32.c.

◆ SpeedUp

static int SpeedUp = 0
static

Definition at line 61 of file rsort32.c.