Logo coherent WaveBurst  
Library Reference Guide
Logo
Functions
watsse.hh File Reference
#include <xmmintrin.h>
#include <pmmintrin.h>
#include <iostream>
#include <stdlib.h>
#include <math.h>
#include <TMath.h>
#include "wat.hh"
Include dependency graph for watsse.hh:
This graph shows which files directly or indirectly include this file:

Functions

static __m128 _sse_abs4_ps (__m128 *_p)
 
static float _sse_abs_ps (__m128 *_a)
 
static float _sse_abs_ps (__m128 *_a, __m128 *_A)
 
static void _sse_add4_ps (__m128 *_a, __m128 *_b, __m128 _c)
 
static void _sse_add_ps (__m128 *_a, __m128 *_b)
 
static void _sse_add_ps (__m128 *_a, __m128 *_b, __m128 _c)
 
static void _sse_cpf4_ps (__m128 *_aa, __m128 *_pp)
 
static void _sse_cpf4_ps (float *aa, __m128 *_pp)
 
static void _sse_cpf4_ps (__m128 *_aa, __m128 *_pp, __m128 _c)
 
static void _sse_cpf_ps (float *a, __m128 *_p)
 
static void _sse_cpf_ps (__m128 *_a, __m128 *_p)
 
static void _sse_cpf_ps (float *a, __m128 *_p, float b)
 
static __m128 _sse_cut_ps (__m128 *_pE, __m128 **_pe, __m128 _Es, __m128 _cmp)
 
static __m128 _sse_div4_ps (__m128 *_v, __m128 *_u)
 
static __m128 _sse_dot4_ps (__m128 *_p, __m128 *_q)
 
static float _sse_dot_ps (__m128 *_a, __m128 *_b)
 
static void _sse_dpf4_ps (__m128 *_Fp, __m128 *_Fx, __m128 *_fp, __m128 *_fx)
 
static void _sse_dsp4_ps (__m128 *u, __m128 *v, __m128 *_am, __m128 *_AM, __m128 *_u, __m128 *_v)
 
static __m128 _sse_ecoh4_ps (__m128 *_p, __m128 *_q, __m128 _L)
 
static __m128 _sse_ecoh4_ps (__m128 *_p, __m128 *_q)
 
static __m128 _sse_ed4_ps (__m128 *_p, __m128 *_q, __m128 _L)
 
static __m128 _sse_ed4_ps (__m128 *_p, __m128 *_q)
 
static __m128 _sse_ed4i_ps (__m128 *_p, __m128 *_q, __m128 _L)
 
static __m128 _sse_ei4_ps (__m128 *_u, __m128 _L)
 
static __m128 _sse_ei4xu_ps (__m128 *_x, __m128 *_u, __m128 _L)
 
static __m128 _sse_ei4xx_ps (__m128 *_x, __m128 *_u, __m128 _L)
 
static void _sse_hard4_ps (__m128 *_uu, __m128 *_am, __m128 *_AM, __m128 _c)
 
static void _sse_ifcp4_ps (__m128 *_aa, __m128 *_bb, __m128 _c)
 
static __m128 _sse_ind4_ps (__m128 *_p, __m128 _L)
 
static __m128 _sse_like4_ps (__m128 *_f, __m128 *_a, __m128 *_A)
 
static __m128 _sse_like4_ps (__m128 *fp, __m128 *fx, __m128 *am, __m128 *AM, __m128 _D)
 
static __m128 _sse_like4_ps (__m128 *fp, __m128 *fx, __m128 *am, __m128 *AM)
 
static __m128 _sse_like4_ps (__m128 *am, __m128 *AM)
 
static __m128 _sse_like4w_ps (__m128 *fp, __m128 *fx, __m128 *am, __m128 *AM)
 
static void _sse_load_ps (__m128 *_p, float a)
 
static float _sse_maxE_ps (__m128 *_a, __m128 *_A)
 
static void _sse_minSNE_ps (__m128 *_pE, __m128 **_pe, __m128 *_es)
 
static void _sse_mul4_ps (__m128 *_am, __m128 _c)
 
static void _sse_mul_ps (__m128 *_a, float b)
 
static void _sse_mul_ps (__m128 *_a, __m128 *_b)
 
static float _sse_mul_ps (__m128 *_a, __m128 *_b, __m128 *_o)
 
static __m128 _sse_nind4_ps (__m128 *_am, __m128 *_AM)
 
static float _sse_nrg_ps (__m128 *_u, float c, __m128 *_v, float s, __m128 *_a)
 
static __m128 _sse_null4_ps (__m128 *_p, __m128 *_q)
 
static void _sse_ort4_ps (__m128 *_u, __m128 *_v, __m128 *_s, __m128 *_c)
 
static void _sse_ort4_ps (__m128 *_s, __m128 *_c, __m128 _r)
 
static void _sse_pnp4_ps (__m128 *_fp, __m128 *_fx, __m128 *_am, __m128 *_AM, __m128 *_u, __m128 *_v)
 
static void _sse_point_ps (__m128 **_p, float **p, short **m, int l, int n)
 
static void _sse_pol4_ps (__m128 *_fp, __m128 *_fx, __m128 *_v, double *r, double *a)
 
static void _sse_print_ps (__m128 *_p)
 
static __m128 _sse_reg4x_ps (__m128 _L, __m128 *fx, __m128 *am, __m128 *AM, __m128 _D)
 
static __m128 _sse_rnorm4_ps (__m128 *_p)
 
static void _sse_rot4m_ps (__m128 *_u, __m128 *_c, __m128 *_v, __m128 *_s, __m128 *_a)
 
static void _sse_rot4p_ps (__m128 *_u, __m128 *_c, __m128 *_v, __m128 *_s, __m128 *_a)
 
static void _sse_rotadd_ps (__m128 *_u, float c, __m128 *_v, float s, __m128 *_a)
 
static void _sse_rotm_ps (__m128 *u, float *c, __m128 *v, float *s, __m128 *a)
 
static __m128 _sse_rotm_ps (__m128 _u, __m128 _c, __m128 _v, __m128 _s)
 
static void _sse_rotp_ps (__m128 *u, float *c, __m128 *v, float *s, __m128 *a)
 
static __m128 _sse_rotp_ps (__m128 _u, __m128 _c, __m128 _v, __m128 _s)
 
static float _sse_rotsub_ps (__m128 *_u, float c, __m128 *_v, float s, __m128 *_a)
 
static void _sse_sub4_ps (__m128 *_a, __m128 *_b, __m128 _c)
 
static void _sse_sub_ps (__m128 *_a, __m128 *_b)
 
static __m128 _sse_sum_ps (__m128 **_p)
 
static void _sse_zero_ps (__m128 *_p)
 

Function Documentation

◆ _sse_abs4_ps()

static __m128 _sse_abs4_ps ( __m128 *  _p)
inlinestatic

Definition at line 157 of file watsse.hh.

◆ _sse_abs_ps() [1/2]

static float _sse_abs_ps ( __m128 *  _a)
inlinestatic

Definition at line 137 of file watsse.hh.

◆ _sse_abs_ps() [2/2]

static float _sse_abs_ps ( __m128 *  _a,
__m128 *  _A 
)
inlinestatic

Definition at line 147 of file watsse.hh.

◆ _sse_add4_ps()

static void _sse_add4_ps ( __m128 *  _a,
__m128 *  _b,
__m128  _c 
)
inlinestatic

Definition at line 262 of file watsse.hh.

◆ _sse_add_ps() [1/2]

static void _sse_add_ps ( __m128 *  _a,
__m128 *  _b 
)
inlinestatic

Definition at line 248 of file watsse.hh.

◆ _sse_add_ps() [2/2]

static void _sse_add_ps ( __m128 *  _a,
__m128 *  _b,
__m128  _c 
)
inlinestatic

Definition at line 255 of file watsse.hh.

◆ _sse_cpf4_ps() [1/3]

static void _sse_cpf4_ps ( __m128 *  _aa,
__m128 *  _pp 
)
inlinestatic

Definition at line 317 of file watsse.hh.

◆ _sse_cpf4_ps() [2/3]

static void _sse_cpf4_ps ( float *  aa,
__m128 *  _pp 
)
inlinestatic

Definition at line 334 of file watsse.hh.

◆ _sse_cpf4_ps() [3/3]

static void _sse_cpf4_ps ( __m128 *  _aa,
__m128 *  _pp,
__m128  _c 
)
inlinestatic

Definition at line 351 of file watsse.hh.

◆ _sse_cpf_ps() [1/3]

static void _sse_cpf_ps ( float *  a,
__m128 *  _p 
)
inlinestatic

Definition at line 307 of file watsse.hh.

◆ _sse_cpf_ps() [2/3]

static void _sse_cpf_ps ( __m128 *  _a,
__m128 *  _p 
)
inlinestatic

Definition at line 313 of file watsse.hh.

◆ _sse_cpf_ps() [3/3]

static void _sse_cpf_ps ( float *  a,
__m128 *  _p,
float  b 
)
inlinestatic

Definition at line 327 of file watsse.hh.

◆ _sse_cut_ps()

static __m128 _sse_cut_ps ( __m128 *  _pE,
__m128 **  _pe,
__m128  _Es,
__m128  _cmp 
)
inlinestatic

Definition at line 528 of file watsse.hh.

◆ _sse_div4_ps()

static __m128 _sse_div4_ps ( __m128 *  _v,
__m128 *  _u 
)
inlinestatic

Definition at line 181 of file watsse.hh.

◆ _sse_dot4_ps()

static __m128 _sse_dot4_ps ( __m128 *  _p,
__m128 *  _q 
)
inlinestatic

Definition at line 223 of file watsse.hh.

◆ _sse_dot_ps()

static float _sse_dot_ps ( __m128 *  _a,
__m128 *  _b 
)
inlinestatic

Definition at line 213 of file watsse.hh.

◆ _sse_dpf4_ps()

static void _sse_dpf4_ps ( __m128 *  _Fp,
__m128 *  _Fx,
__m128 *  _fp,
__m128 *  _fx 
)
inlinestatic

Definition at line 631 of file watsse.hh.

◆ _sse_dsp4_ps()

static void _sse_dsp4_ps ( __m128 *  u,
__m128 *  v,
__m128 *  _am,
__m128 *  _AM,
__m128 *  _u,
__m128 *  _v 
)
inlinestatic

Definition at line 662 of file watsse.hh.

◆ _sse_ecoh4_ps() [1/2]

static __m128 _sse_ecoh4_ps ( __m128 *  _p,
__m128 *  _q,
__m128  _L 
)
inlinestatic

Definition at line 778 of file watsse.hh.

◆ _sse_ecoh4_ps() [2/2]

static __m128 _sse_ecoh4_ps ( __m128 *  _p,
__m128 *  _q 
)
inlinestatic

Definition at line 838 of file watsse.hh.

◆ _sse_ed4_ps() [1/2]

static __m128 _sse_ed4_ps ( __m128 *  _p,
__m128 *  _q,
__m128  _L 
)
inlinestatic

Definition at line 873 of file watsse.hh.

◆ _sse_ed4_ps() [2/2]

static __m128 _sse_ed4_ps ( __m128 *  _p,
__m128 *  _q 
)
inlinestatic

Definition at line 911 of file watsse.hh.

◆ _sse_ed4i_ps()

static __m128 _sse_ed4i_ps ( __m128 *  _p,
__m128 *  _q,
__m128  _L 
)
inlinestatic

Definition at line 952 of file watsse.hh.

◆ _sse_ei4_ps()

static __m128 _sse_ei4_ps ( __m128 *  _u,
__m128  _L 
)
inlinestatic

Definition at line 678 of file watsse.hh.

◆ _sse_ei4xu_ps()

static __m128 _sse_ei4xu_ps ( __m128 *  _x,
__m128 *  _u,
__m128  _L 
)
inlinestatic

Definition at line 734 of file watsse.hh.

◆ _sse_ei4xx_ps()

static __m128 _sse_ei4xx_ps ( __m128 *  _x,
__m128 *  _u,
__m128  _L 
)
inlinestatic

Definition at line 705 of file watsse.hh.

◆ _sse_hard4_ps()

static void _sse_hard4_ps ( __m128 *  _uu,
__m128 *  _am,
__m128 *  _AM,
__m128  _c 
)
inlinestatic

Definition at line 84 of file watsse.hh.

◆ _sse_ifcp4_ps()

static void _sse_ifcp4_ps ( __m128 *  _aa,
__m128 *  _bb,
__m128  _c 
)
inlinestatic

Definition at line 116 of file watsse.hh.

◆ _sse_ind4_ps()

static __m128 _sse_ind4_ps ( __m128 *  _p,
__m128  _L 
)
inlinestatic

Definition at line 809 of file watsse.hh.

◆ _sse_like4_ps() [1/4]

static __m128 _sse_like4_ps ( __m128 *  _f,
__m128 *  _a,
__m128 *  _A 
)
inlinestatic

Definition at line 998 of file watsse.hh.

◆ _sse_like4_ps() [2/4]

static __m128 _sse_like4_ps ( __m128 *  fp,
__m128 *  fx,
__m128 *  am,
__m128 *  AM,
__m128  _D 
)
inlinestatic

Definition at line 1008 of file watsse.hh.

◆ _sse_like4_ps() [3/4]

static __m128 _sse_like4_ps ( __m128 *  fp,
__m128 *  fx,
__m128 *  am,
__m128 *  AM 
)
inlinestatic

Definition at line 1024 of file watsse.hh.

◆ _sse_like4_ps() [4/4]

static __m128 _sse_like4_ps ( __m128 *  am,
__m128 *  AM 
)
inlinestatic

Definition at line 1053 of file watsse.hh.

◆ _sse_like4w_ps()

static __m128 _sse_like4w_ps ( __m128 *  fp,
__m128 *  fx,
__m128 *  am,
__m128 *  AM 
)
inlinestatic

Definition at line 1039 of file watsse.hh.

◆ _sse_load_ps()

static void _sse_load_ps ( __m128 *  _p,
float  a 
)
inlinestatic

Definition at line 50 of file watsse.hh.

◆ _sse_maxE_ps()

static float _sse_maxE_ps ( __m128 *  _a,
__m128 *  _A 
)
inlinestatic

Definition at line 554 of file watsse.hh.

◆ _sse_minSNE_ps()

static void _sse_minSNE_ps ( __m128 *  _pE,
__m128 **  _pe,
__m128 *  _es 
)
inlinestatic

Definition at line 540 of file watsse.hh.

◆ _sse_mul4_ps()

static void _sse_mul4_ps ( __m128 *  _am,
__m128  _c 
)
inlinestatic

Definition at line 75 of file watsse.hh.

◆ _sse_mul_ps() [1/3]

static void _sse_mul_ps ( __m128 *  _a,
float  b 
)
inlinestatic

Definition at line 56 of file watsse.hh.

◆ _sse_mul_ps() [2/3]

static void _sse_mul_ps ( __m128 *  _a,
__m128 *  _b 
)
inlinestatic

Definition at line 62 of file watsse.hh.

◆ _sse_mul_ps() [3/3]

static float _sse_mul_ps ( __m128 *  _a,
__m128 *  _b,
__m128 *  _o 
)
inlinestatic

Definition at line 67 of file watsse.hh.

◆ _sse_nind4_ps()

static __m128 _sse_nind4_ps ( __m128 *  _am,
__m128 *  _AM 
)
inlinestatic

Definition at line 1074 of file watsse.hh.

◆ _sse_nrg_ps()

static float _sse_nrg_ps ( __m128 *  _u,
float  c,
__m128 *  _v,
float  s,
__m128 *  _a 
)
inlinestatic

Definition at line 372 of file watsse.hh.

◆ _sse_null4_ps()

static __m128 _sse_null4_ps ( __m128 *  _p,
__m128 *  _q 
)
inlinestatic

Definition at line 763 of file watsse.hh.

◆ _sse_ort4_ps() [1/2]

static void _sse_ort4_ps ( __m128 *  _u,
__m128 *  _v,
__m128 *  _s,
__m128 *  _c 
)
inlinestatic

Definition at line 572 of file watsse.hh.

◆ _sse_ort4_ps() [2/2]

static void _sse_ort4_ps ( __m128 *  _s,
__m128 *  _c,
__m128  _r 
)
inlinestatic

Definition at line 599 of file watsse.hh.

◆ _sse_pnp4_ps()

static void _sse_pnp4_ps ( __m128 *  _fp,
__m128 *  _fx,
__m128 *  _am,
__m128 *  _AM,
__m128 *  _u,
__m128 *  _v 
)
inlinestatic

Definition at line 641 of file watsse.hh.

◆ _sse_point_ps()

static void _sse_point_ps ( __m128 **  _p,
float **  p,
short **  m,
int  l,
int  n 
)
inlinestatic

Definition at line 502 of file watsse.hh.

◆ _sse_pol4_ps()

static void _sse_pol4_ps ( __m128 *  _fp,
__m128 *  _fx,
__m128 *  _v,
double *  r,
double *  a 
)
inlinestatic

Definition at line 1086 of file watsse.hh.

◆ _sse_print_ps()

static void _sse_print_ps ( __m128 *  _p)
inlinestatic

Definition at line 37 of file watsse.hh.

◆ _sse_reg4x_ps()

static __m128 _sse_reg4x_ps ( __m128  _L,
__m128 *  fx,
__m128 *  am,
__m128 *  AM,
__m128  _D 
)
inlinestatic

Definition at line 1058 of file watsse.hh.

◆ _sse_rnorm4_ps()

static __m128 _sse_rnorm4_ps ( __m128 *  _p)
inlinestatic

Definition at line 189 of file watsse.hh.

◆ _sse_rot4m_ps()

static void _sse_rot4m_ps ( __m128 *  _u,
__m128 *  _c,
__m128 *  _v,
__m128 *  _s,
__m128 *  _a 
)
inlinestatic

Definition at line 472 of file watsse.hh.

◆ _sse_rot4p_ps()

static void _sse_rot4p_ps ( __m128 *  _u,
__m128 *  _c,
__m128 *  _v,
__m128 *  _s,
__m128 *  _a 
)
inlinestatic

Definition at line 442 of file watsse.hh.

◆ _sse_rotadd_ps()

static void _sse_rotadd_ps ( __m128 *  _u,
float  c,
__m128 *  _v,
float  s,
__m128 *  _a 
)
inlinestatic

Definition at line 388 of file watsse.hh.

◆ _sse_rotm_ps() [1/2]

static void _sse_rotm_ps ( __m128 *  u,
float *  c,
__m128 *  v,
float *  s,
__m128 *  a 
)
inlinestatic

Definition at line 424 of file watsse.hh.

◆ _sse_rotm_ps() [2/2]

static __m128 _sse_rotm_ps ( __m128  _u,
__m128  _c,
__m128  _v,
__m128  _s 
)
inlinestatic

Definition at line 437 of file watsse.hh.

◆ _sse_rotp_ps() [1/2]

static void _sse_rotp_ps ( __m128 *  u,
float *  c,
__m128 *  v,
float *  s,
__m128 *  a 
)
inlinestatic

Definition at line 416 of file watsse.hh.

◆ _sse_rotp_ps() [2/2]

static __m128 _sse_rotp_ps ( __m128  _u,
__m128  _c,
__m128  _v,
__m128  _s 
)
inlinestatic

Definition at line 432 of file watsse.hh.

◆ _sse_rotsub_ps()

static float _sse_rotsub_ps ( __m128 *  _u,
float  c,
__m128 *  _v,
float  s,
__m128 *  _a 
)
inlinestatic

Definition at line 399 of file watsse.hh.

◆ _sse_sub4_ps()

static void _sse_sub4_ps ( __m128 *  _a,
__m128 *  _b,
__m128  _c 
)
inlinestatic

Definition at line 288 of file watsse.hh.

◆ _sse_sub_ps()

static void _sse_sub_ps ( __m128 *  _a,
__m128 *  _b 
)
inlinestatic

Definition at line 281 of file watsse.hh.

◆ _sse_sum_ps()

static __m128 _sse_sum_ps ( __m128 **  _p)
inlinestatic

Definition at line 515 of file watsse.hh.

◆ _sse_zero_ps()

static void _sse_zero_ps ( __m128 *  _p)
inlinestatic

Definition at line 44 of file watsse.hh.