8 #if (defined USE_SSE && !defined DOUBLE)
11 void vecinvsqrt_sse(float in[],float out[],int n);
12 void vecrecip_sse(float in[],float out[],int n);
14 void inl0100_sse(int nri,int iinr[],int jindex[],int jjnr[],int shift[],
15 float shiftvec[],float fshift[],int gid[],float pos[],
16 float faction[],int type[],int ntype,float nbfp[],
18 void inl0110_sse(int nri,int iinr[],int jindex[],int jjnr[],int shift[],
19 float shiftvec[],float fshift[],int gid[],float pos[],
20 float faction[],int type[],int ntype,float nbfp[],
21 float Vnb[], int nsatoms[]);
22 void inl0300_sse(int nri,int iinr[],int jindex[],int jjnr[],int shift[],
23 float shiftvec[],float fshift[],int gid[],float pos[],
24 float faction[],int type[],int ntype,float nbfp[],
25 float Vnb[],float tabscale,float VFtab[]);
26 void inl0310_sse(int nri,int iinr[],int jindex[],int jjnr[],int shift[],
27 float shiftvec[],float fshift[],int gid[],float pos[],
28 float faction[],int type[],int ntype,float nbfp[],
29 float Vnb[],float tabscale,float VFtab[], int nsatoms[]);
30 void inl1000_sse(int nri,int iinr[],int jindex[],int jjnr[],int shift[],
31 float shiftvec[],float fshift[],int gid[],float pos[],
32 float faction[],float charge[],float facel,float Vc[]);
33 void inl1010_sse(int nri,int iinr[],int jindex[],int jjnr[],int shift[],
34 float shiftvec[],float fshift[],int gid[],float pos[],
35 float faction[],float charge[],float facel, float Vc[],
37 void inl1020_sse(int nri,int iinr[],int jindex[],int jjnr[],int shift[],
38 float shiftvec[],float fshift[],int gid[],float pos[],
39 float faction[],float charge[],float facel,float Vc[]);
40 void inl1030_sse(int nri,int iinr[],int jindex[],int jjnr[],int shift[],
41 float shiftvec[],float fshift[],int gid[],float pos[],
42 float faction[],float charge[],float facel,float Vc[]);
43 void inl1100_sse(int nri,int iinr[],int jindex[],int jjnr[],int shift[],
44 float shiftvec[],float fshift[],int gid[],float pos[],
45 float faction[],float charge[],float facel,float Vc[],
46 int type[],int ntype,float nbfp[],float Vnb[]);
47 void inl2000_sse(int nri,int iinr[],int jindex[],int jjnr[],int shift[],
48 float shiftvec[],float fshift[],int gid[],float pos[],
49 float faction[],float charge[],float facel,float Vc[],
50 float krf, float crf);
51 void inl2100_sse(int nri,int iinr[],int jindex[],int jjnr[],int shift[],
52 float shiftvec[],float fshift[],int gid[],float pos[],
53 float faction[],float charge[],float facel,float Vc[],
54 float krf, float crf, int type[],int ntype,
55 float nbfp[],float Vnb[]);
56 void inl1110_sse(int nri,int iinr[],int jindex[],int jjnr[],int shift[],
57 float shiftvec[],float fshift[],int gid[],float pos[],
58 float faction[],float charge[],float facel,float Vc[],
59 int type[],int ntype,float nbfp[],float Vnb[],
61 void inl1120_sse(int nri,int iinr[],int jindex[],int jjnr[],int shift[],
62 float shiftvec[],float fshift[],int gid[],float pos[],
63 float faction[],float charge[],float facel,float Vc[],
64 int type[],int ntype,float nbfp[],float Vnb[]);
65 void inl2020_sse(int nri,int iinr[],int jindex[],int jjnr[],int shift[],
66 float shiftvec[],float fshift[],int gid[],float pos[],
67 float faction[],float charge[],float facel,float Vc[],
68 float krf, float crf);
69 void inl2120_sse(int nri,int iinr[],int jindex[],int jjnr[],int shift[],
70 float shiftvec[],float fshift[],int gid[],float pos[],
71 float faction[],float charge[],float facel,float Vc[],
72 float krf, float crf, int type[],int ntype,
73 float nbfp[],float Vnb[]);
74 void inl1130_sse(int nri,int iinr[],int jindex[],int jjnr[],int shift[],
75 float shiftvec[],float fshift[],int gid[],float pos[],
76 float faction[],float charge[],float facel,float Vc[],
77 int type[],int ntype,float nbfp[],float Vnb[]);
78 void inl2030_sse(int nri,int iinr[],int jindex[],int jjnr[],int shift[],
79 float shiftvec[],float fshift[],int gid[],float pos[],
80 float faction[],float charge[],float facel,float Vc[],
81 float krf, float crf);
82 void inl2130_sse(int nri,int iinr[],int jindex[],int jjnr[],int shift[],
83 float shiftvec[],float fshift[],int gid[],float pos[],
84 float faction[],float charge[],float facel,float Vc[],
85 float krf, float crf, int type[],int ntype,
86 float nbfp[],float Vnb[]);
87 void inl3000_sse(int nri,int iinr[],int jindex[],int jjnr[],int shift[],
88 float shiftvec[],float fshift[],int gid[],float pos[],
89 float faction[],float charge[],float facel,float Vc[],
90 float tabscale,float VFtab[]);
91 void inl3010_sse(int nri,int iinr[],int jindex[],int jjnr[],int shift[],
92 float shiftvec[],float fshift[],int gid[],float pos[],
93 float faction[],float charge[],float facel,float Vc[],
94 float tabscale,float VFtab[], int nsatoms[]);
95 void inl3020_sse(int nri,int iinr[],int jindex[],int jjnr[],int shift[],
96 float shiftvec[],float fshift[],int gid[],float pos[],
97 float faction[],float charge[],float facel,float Vc[],
98 float tabscale,float VFtab[]);
99 void inl3030_sse(int nri,int iinr[],int jindex[],int jjnr[],int shift[],
100 float shiftvec[],float fshift[],int gid[],float pos[],
101 float faction[],float charge[],float facel,float Vc[],
102 float tabscale,float VFtab[]);
103 void inl3100_sse(int nri,int iinr[],int jindex[],int jjnr[],int shift[],
104 float shiftvec[],float fshift[],int gid[],float pos[],
105 float faction[],float charge[],float facel,float Vc[],
106 int type[],int ntype,float nbfp[],float Vnb[],
107 float tabscale, float VFtab[]);
108 void inl3110_sse(int nri,int iinr[],int jindex[],int jjnr[],int shift[],
109 float shiftvec[],float fshift[],int gid[],float pos[],
110 float faction[],float charge[],float facel,float Vc[],
111 int type[],int ntype,float nbfp[],float Vnb[],
112 float tabscale, float VFtab[], int nsatoms[]);
113 void inl3120_sse(int nri,int iinr[],int jindex[],int jjnr[],int shift[],
114 float shiftvec[],float fshift[],int gid[],float pos[],
115 float faction[],float charge[],float facel,float Vc[],
116 int type[],int ntype,float nbfp[],float Vnb[],
117 float tabscale, float VFtab[]);
118 void inl3130_sse(int nri,int iinr[],int jindex[],int jjnr[],int shift[],
119 float shiftvec[],float fshift[],int gid[],float pos[],
120 float faction[],float charge[],float facel,float Vc[],
121 int type[],int ntype,float nbfp[],float Vnb[],
122 float tabscale, float VFtab[]);
123 void inl3300_sse(int nri,int iinr[],int jindex[],int jjnr[],int shift[],
124 float shiftvec[],float fshift[],int gid[],float pos[],
125 float faction[],float charge[],float facel,float Vc[],
126 int type[],int ntype,float nbfp[],float Vnb[],
127 float tabscale,float VFtab[]);
128 void inl3310_sse(int nri,int iinr[],int jindex[],int jjnr[],int shift[],
129 float shiftvec[],float fshift[],int gid[],float pos[],
130 float faction[],float charge[],float facel,float Vc[],
131 int type[],int ntype,float nbfp[],float Vnb[],
132 float tabscale,float VFtab[], int nsatoms[]);
133 void inl3320_sse(int nri,int iinr[],int jindex[],int jjnr[],int shift[],
134 float shiftvec[],float fshift[],int gid[],float pos[],
135 float faction[],float charge[],float facel,float Vc[],
136 int type[],int ntype,float nbfp[],float Vnb[],
137 float tabscale,float VFtab[]);
138 void inl3330_sse(int nri,int iinr[],int jindex[],int jjnr[],int shift[],
139 float shiftvec[],float fshift[],int gid[],float pos[],
140 float faction[],float charge[],float facel,float Vc[],
141 int type[],int ntype,float nbfp[],float Vnb[],
142 float tabscale,float VFtab[]);