move complex numbers types above phy layer, as they are used in fapi for example
This commit is contained in:
@@ -33,6 +33,39 @@
|
|||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include <stdbool.h>
|
#include <stdbool.h>
|
||||||
|
|
||||||
|
#define ALIGNARRAYSIZE(a, b) (((a + b - 1) / b) * b)
|
||||||
|
#define ALNARS_16_4(a) ALIGNARRAYSIZE(a, 4)
|
||||||
|
|
||||||
|
typedef struct complexd {
|
||||||
|
double r;
|
||||||
|
double i;
|
||||||
|
} cd_t;
|
||||||
|
|
||||||
|
typedef struct complexf {
|
||||||
|
float r;
|
||||||
|
float i;
|
||||||
|
} cf_t;
|
||||||
|
|
||||||
|
typedef struct complex8 {
|
||||||
|
int8_t r;
|
||||||
|
int8_t i;
|
||||||
|
} c8_t;
|
||||||
|
|
||||||
|
typedef struct complex16 {
|
||||||
|
int16_t r;
|
||||||
|
int16_t i;
|
||||||
|
} c16_t;
|
||||||
|
|
||||||
|
typedef struct complex32 {
|
||||||
|
int32_t r;
|
||||||
|
int32_t i;
|
||||||
|
} c32_t;
|
||||||
|
|
||||||
|
typedef struct complex64 {
|
||||||
|
int64_t r;
|
||||||
|
int64_t i;
|
||||||
|
} c64_t;
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
// GENERIC ACCESS STRATUM TYPES
|
// GENERIC ACCESS STRATUM TYPES
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -32,7 +32,7 @@
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
|
#include "common/platform_types.h"
|
||||||
#include "PHY/sse_intrin.h"
|
#include "PHY/sse_intrin.h"
|
||||||
|
|
||||||
#include "common/utils/assertions.h"
|
#include "common/utils/assertions.h"
|
||||||
@@ -51,39 +51,6 @@
|
|||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define ALIGNARRAYSIZE(a, b) (((a + b - 1) / b) * b)
|
|
||||||
#define ALNARS_16_4(a) ALIGNARRAYSIZE(a, 4)
|
|
||||||
|
|
||||||
typedef struct complexd {
|
|
||||||
double r;
|
|
||||||
double i;
|
|
||||||
} cd_t;
|
|
||||||
|
|
||||||
typedef struct complexf {
|
|
||||||
float r;
|
|
||||||
float i;
|
|
||||||
} cf_t;
|
|
||||||
|
|
||||||
typedef struct complex8 {
|
|
||||||
int8_t r;
|
|
||||||
int8_t i;
|
|
||||||
} c8_t;
|
|
||||||
|
|
||||||
typedef struct complex16 {
|
|
||||||
int16_t r;
|
|
||||||
int16_t i;
|
|
||||||
} c16_t;
|
|
||||||
|
|
||||||
typedef struct complex32 {
|
|
||||||
int32_t r;
|
|
||||||
int32_t i;
|
|
||||||
} c32_t;
|
|
||||||
|
|
||||||
typedef struct complex64 {
|
|
||||||
int64_t r;
|
|
||||||
int64_t i;
|
|
||||||
} c64_t;
|
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
int dim1;
|
int dim1;
|
||||||
int dim2;
|
int dim2;
|
||||||
|
|||||||
Reference in New Issue
Block a user