Logo Coherent WaveBurst  
Reference Guide
Logo
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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

static __m128 _sse_abs4_ps ( __m128 *  _p)
inlinestatic

Definition at line 139 of file watsse.hh.

static float _sse_abs_ps ( __m128 *  _a)
inlinestatic

Definition at line 119 of file watsse.hh.

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

Definition at line 129 of file watsse.hh.

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

Definition at line 244 of file watsse.hh.

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

Definition at line 230 of file watsse.hh.

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

Definition at line 237 of file watsse.hh.

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

Definition at line 299 of file watsse.hh.

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

Definition at line 316 of file watsse.hh.

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

Definition at line 333 of file watsse.hh.

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

Definition at line 289 of file watsse.hh.

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

Definition at line 295 of file watsse.hh.

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

Definition at line 309 of file watsse.hh.

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

Definition at line 510 of file watsse.hh.

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

Definition at line 163 of file watsse.hh.

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

Definition at line 205 of file watsse.hh.

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

Definition at line 195 of file watsse.hh.

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

Definition at line 613 of file watsse.hh.

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

Definition at line 644 of file watsse.hh.

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

Definition at line 760 of file watsse.hh.

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

Definition at line 820 of file watsse.hh.

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

Definition at line 855 of file watsse.hh.

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

Definition at line 893 of file watsse.hh.

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

Definition at line 934 of file watsse.hh.

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

Definition at line 660 of file watsse.hh.

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

Definition at line 716 of file watsse.hh.

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

Definition at line 687 of file watsse.hh.

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

Definition at line 66 of file watsse.hh.

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

Definition at line 98 of file watsse.hh.

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

Definition at line 791 of file watsse.hh.

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

Definition at line 980 of file watsse.hh.

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

Definition at line 990 of file watsse.hh.

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

Definition at line 1006 of file watsse.hh.

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

Definition at line 1035 of file watsse.hh.

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

Definition at line 1021 of file watsse.hh.

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

Definition at line 32 of file watsse.hh.

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

Definition at line 536 of file watsse.hh.

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

Definition at line 522 of file watsse.hh.

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

Definition at line 57 of file watsse.hh.

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

Definition at line 38 of file watsse.hh.

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

Definition at line 44 of file watsse.hh.

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

Definition at line 49 of file watsse.hh.

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

Definition at line 1056 of file watsse.hh.

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

Definition at line 354 of file watsse.hh.

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

Definition at line 745 of file watsse.hh.

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

Definition at line 554 of file watsse.hh.

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

Definition at line 581 of file watsse.hh.

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

Definition at line 623 of file watsse.hh.

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

Definition at line 484 of file watsse.hh.

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

Definition at line 1068 of file watsse.hh.

static void _sse_print_ps ( __m128 *  _p)
inlinestatic

Definition at line 19 of file watsse.hh.

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

Definition at line 1040 of file watsse.hh.

static __m128 _sse_rnorm4_ps ( __m128 *  _p)
inlinestatic

Definition at line 171 of file watsse.hh.

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

Definition at line 454 of file watsse.hh.

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

Definition at line 424 of file watsse.hh.

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

Definition at line 370 of file watsse.hh.

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

Definition at line 406 of file watsse.hh.

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

Definition at line 419 of file watsse.hh.

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

Definition at line 398 of file watsse.hh.

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

Definition at line 414 of file watsse.hh.

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

Definition at line 381 of file watsse.hh.

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

Definition at line 270 of file watsse.hh.

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

Definition at line 263 of file watsse.hh.

static __m128 _sse_sum_ps ( __m128 **  _p)
inlinestatic

Definition at line 497 of file watsse.hh.

static void _sse_zero_ps ( __m128 *  _p)
inlinestatic

Definition at line 26 of file watsse.hh.