|
H2Lib
3.0
|
12 #include "simd_sse2.h" 31 #define VFIELD (VREAL/2) 57 #define vsqrt vsqrt_ps 58 #define vrsqrt vrsqrt_ps 59 #define vfmadd vfmadd_ps 60 #define vfmsub vfmsub_ps 61 #define vfnmadd vfnmadd_ps 62 #define vfnmsub vfnmsub_ps 68 #define vsqrt vsqrt_pd 69 #define vrsqrt vrsqrt_pd 70 #define vfmadd vfmadd_pd 71 #define vfmsub vfmsub_pd 72 #define vfnmadd vfnmadd_pd 73 #define vfnmsub vfnmsub_pd 83 #define vsincos vsincos_ps 88 #define vsincos vsincos_pd 97 #define vload vload_ps 98 #define vload1 vload1_ps 99 #define vloadu vloadu_ps 100 #define vset1 vset1_ps 101 #define vsetzero vsetzero_ps 102 #define vstore vstore_ps 103 #define vstoreu vstoreu_ps 105 #define vload vload_pd 106 #define vload1 vload1_pd 107 #define vloadu vloadu_pd 108 #define vset1 vset1_pd 109 #define vsetzero vsetzero_pd 110 #define vstore vstore_pd 111 #define vstoreu vstoreu_pd 119 #define vcmpeq(a,b) vcmpeq_ps(a,b) 120 #define vcmpneq(a,b) vcmpneq_ps(a,b) 121 #define vcmpge(a,b) vcmpge_ps(a,b) 122 #define vcmpgt(a,b) vcmpgt_ps(a,b) 123 #define vcmpnge(a,b) vcmpnge_ps(a,b) 124 #define vcmpngt(a,b) vcmpngt_ps(a,b) 125 #define vcmple(a,b) vcmple_ps(a,b) 126 #define vcmplt(a,b) vcmplt_ps(a,b) 127 #define vcmpnle(a,b) vcmpnle_ps(a,b) 128 #define vcmpnlt(a,b) vcmpnlt_ps(a,b) 130 #define vcmpeq(a,b) vcmpeq_pd(a,b) 131 #define vcmpneq(a,b) vcmpneq_pd(a,b) 132 #define vcmpge(a,b) vcmpge_pd(a,b) 133 #define vcmpgt(a,b) vcmpgt_pd(a,b) 134 #define vcmpnge(a,b) vcmpnge_pd(a,b) 135 #define vcmpngt(a,b) vcmpngt_pd(a,b) 136 #define vcmple(a,b) vcmple_pd(a,b) 137 #define vcmplt(a,b) vcmplt_pd(a,b) 138 #define vcmpnle(a,b) vcmpnle_pd(a,b) 139 #define vcmpnlt(a,b) vcmpnlt_pd(a,b) 148 #define vandnot vandnot_ps 153 #define vandnot vandnot_pd 163 #define vreduce vreduce_ps 165 #define vreduce vreduce_pd 173 #define vdot3 vdot3_ps 175 #define vdot3 vdot3_pd