1 
2 #include "simint/ostei/gen/ostei_generated.h"
3 //////////////////////////////////////////////
4 // VRR: ( g s | p s )
5 //////////////////////////////////////////////
VRR_K_g_s_p_s(SIMINT_DBLTYPE * const restrict PRIM_INT__g_s_p_s,const SIMINT_DBLTYPE * const restrict PRIM_INT__g_s_s_s,const SIMINT_DBLTYPE * const restrict PRIM_INT__f_s_s_s,const SIMINT_DBLTYPE * Q_PA,const SIMINT_DBLTYPE * aoq_PQ,const SIMINT_DBLTYPE one_over_2pq,const int num_n)6 void VRR_K_g_s_p_s(
7             SIMINT_DBLTYPE * const restrict PRIM_INT__g_s_p_s,
8             const SIMINT_DBLTYPE * const restrict PRIM_INT__g_s_s_s,
9             const SIMINT_DBLTYPE * const restrict PRIM_INT__f_s_s_s,
10             const SIMINT_DBLTYPE * Q_PA,
11             const SIMINT_DBLTYPE * aoq_PQ,
12             const SIMINT_DBLTYPE one_over_2pq,
13             const int num_n)
14 {
15     int n = 0;
16     const SIMINT_DBLTYPE vrr_const_1_over_2pq = SIMINT_MUL(SIMINT_DBLSET1(1), one_over_2pq);
17     const SIMINT_DBLTYPE vrr_const_2_over_2pq = SIMINT_MUL(SIMINT_DBLSET1(2), one_over_2pq);
18     const SIMINT_DBLTYPE vrr_const_3_over_2pq = SIMINT_MUL(SIMINT_DBLSET1(3), one_over_2pq);
19     const SIMINT_DBLTYPE vrr_const_4_over_2pq = SIMINT_MUL(SIMINT_DBLSET1(4), one_over_2pq);
20 
21                     // Forming PRIM_INT__g_s_p_s[num_n * 45];
22                     for(n = 0; n < num_n; ++n)  // loop over orders of auxiliary function
23                     {
24 
25                         PRIM_INT__g_s_p_s[n * 45 + 0] = SIMINT_MUL(Q_PA[0], PRIM_INT__g_s_s_s[n * 15 + 0]);
26                         PRIM_INT__g_s_p_s[n * 45 + 0] = SIMINT_FMADD( aoq_PQ[0], PRIM_INT__g_s_s_s[(n+1) * 15 + 0], PRIM_INT__g_s_p_s[n * 45 + 0]);
27                         PRIM_INT__g_s_p_s[n * 45 + 0] = SIMINT_FMADD( vrr_const_4_over_2pq, PRIM_INT__f_s_s_s[(n+1) * 10 + 0], PRIM_INT__g_s_p_s[n * 45 + 0]);
28 
29                         PRIM_INT__g_s_p_s[n * 45 + 1] = SIMINT_MUL(Q_PA[1], PRIM_INT__g_s_s_s[n * 15 + 0]);
30                         PRIM_INT__g_s_p_s[n * 45 + 1] = SIMINT_FMADD( aoq_PQ[1], PRIM_INT__g_s_s_s[(n+1) * 15 + 0], PRIM_INT__g_s_p_s[n * 45 + 1]);
31 
32                         PRIM_INT__g_s_p_s[n * 45 + 2] = SIMINT_MUL(Q_PA[2], PRIM_INT__g_s_s_s[n * 15 + 0]);
33                         PRIM_INT__g_s_p_s[n * 45 + 2] = SIMINT_FMADD( aoq_PQ[2], PRIM_INT__g_s_s_s[(n+1) * 15 + 0], PRIM_INT__g_s_p_s[n * 45 + 2]);
34 
35                         PRIM_INT__g_s_p_s[n * 45 + 3] = SIMINT_MUL(Q_PA[0], PRIM_INT__g_s_s_s[n * 15 + 1]);
36                         PRIM_INT__g_s_p_s[n * 45 + 3] = SIMINT_FMADD( aoq_PQ[0], PRIM_INT__g_s_s_s[(n+1) * 15 + 1], PRIM_INT__g_s_p_s[n * 45 + 3]);
37                         PRIM_INT__g_s_p_s[n * 45 + 3] = SIMINT_FMADD( vrr_const_3_over_2pq, PRIM_INT__f_s_s_s[(n+1) * 10 + 1], PRIM_INT__g_s_p_s[n * 45 + 3]);
38 
39                         PRIM_INT__g_s_p_s[n * 45 + 4] = SIMINT_MUL(Q_PA[1], PRIM_INT__g_s_s_s[n * 15 + 1]);
40                         PRIM_INT__g_s_p_s[n * 45 + 4] = SIMINT_FMADD( aoq_PQ[1], PRIM_INT__g_s_s_s[(n+1) * 15 + 1], PRIM_INT__g_s_p_s[n * 45 + 4]);
41                         PRIM_INT__g_s_p_s[n * 45 + 4] = SIMINT_FMADD( vrr_const_1_over_2pq, PRIM_INT__f_s_s_s[(n+1) * 10 + 0], PRIM_INT__g_s_p_s[n * 45 + 4]);
42 
43                         PRIM_INT__g_s_p_s[n * 45 + 5] = SIMINT_MUL(Q_PA[2], PRIM_INT__g_s_s_s[n * 15 + 1]);
44                         PRIM_INT__g_s_p_s[n * 45 + 5] = SIMINT_FMADD( aoq_PQ[2], PRIM_INT__g_s_s_s[(n+1) * 15 + 1], PRIM_INT__g_s_p_s[n * 45 + 5]);
45 
46                         PRIM_INT__g_s_p_s[n * 45 + 6] = SIMINT_MUL(Q_PA[0], PRIM_INT__g_s_s_s[n * 15 + 2]);
47                         PRIM_INT__g_s_p_s[n * 45 + 6] = SIMINT_FMADD( aoq_PQ[0], PRIM_INT__g_s_s_s[(n+1) * 15 + 2], PRIM_INT__g_s_p_s[n * 45 + 6]);
48                         PRIM_INT__g_s_p_s[n * 45 + 6] = SIMINT_FMADD( vrr_const_3_over_2pq, PRIM_INT__f_s_s_s[(n+1) * 10 + 2], PRIM_INT__g_s_p_s[n * 45 + 6]);
49 
50                         PRIM_INT__g_s_p_s[n * 45 + 7] = SIMINT_MUL(Q_PA[1], PRIM_INT__g_s_s_s[n * 15 + 2]);
51                         PRIM_INT__g_s_p_s[n * 45 + 7] = SIMINT_FMADD( aoq_PQ[1], PRIM_INT__g_s_s_s[(n+1) * 15 + 2], PRIM_INT__g_s_p_s[n * 45 + 7]);
52 
53                         PRIM_INT__g_s_p_s[n * 45 + 8] = SIMINT_MUL(Q_PA[2], PRIM_INT__g_s_s_s[n * 15 + 2]);
54                         PRIM_INT__g_s_p_s[n * 45 + 8] = SIMINT_FMADD( aoq_PQ[2], PRIM_INT__g_s_s_s[(n+1) * 15 + 2], PRIM_INT__g_s_p_s[n * 45 + 8]);
55                         PRIM_INT__g_s_p_s[n * 45 + 8] = SIMINT_FMADD( vrr_const_1_over_2pq, PRIM_INT__f_s_s_s[(n+1) * 10 + 0], PRIM_INT__g_s_p_s[n * 45 + 8]);
56 
57                         PRIM_INT__g_s_p_s[n * 45 + 9] = SIMINT_MUL(Q_PA[0], PRIM_INT__g_s_s_s[n * 15 + 3]);
58                         PRIM_INT__g_s_p_s[n * 45 + 9] = SIMINT_FMADD( aoq_PQ[0], PRIM_INT__g_s_s_s[(n+1) * 15 + 3], PRIM_INT__g_s_p_s[n * 45 + 9]);
59                         PRIM_INT__g_s_p_s[n * 45 + 9] = SIMINT_FMADD( vrr_const_2_over_2pq, PRIM_INT__f_s_s_s[(n+1) * 10 + 3], PRIM_INT__g_s_p_s[n * 45 + 9]);
60 
61                         PRIM_INT__g_s_p_s[n * 45 + 10] = SIMINT_MUL(Q_PA[1], PRIM_INT__g_s_s_s[n * 15 + 3]);
62                         PRIM_INT__g_s_p_s[n * 45 + 10] = SIMINT_FMADD( aoq_PQ[1], PRIM_INT__g_s_s_s[(n+1) * 15 + 3], PRIM_INT__g_s_p_s[n * 45 + 10]);
63                         PRIM_INT__g_s_p_s[n * 45 + 10] = SIMINT_FMADD( vrr_const_2_over_2pq, PRIM_INT__f_s_s_s[(n+1) * 10 + 1], PRIM_INT__g_s_p_s[n * 45 + 10]);
64 
65                         PRIM_INT__g_s_p_s[n * 45 + 11] = SIMINT_MUL(Q_PA[2], PRIM_INT__g_s_s_s[n * 15 + 3]);
66                         PRIM_INT__g_s_p_s[n * 45 + 11] = SIMINT_FMADD( aoq_PQ[2], PRIM_INT__g_s_s_s[(n+1) * 15 + 3], PRIM_INT__g_s_p_s[n * 45 + 11]);
67 
68                         PRIM_INT__g_s_p_s[n * 45 + 12] = SIMINT_MUL(Q_PA[0], PRIM_INT__g_s_s_s[n * 15 + 4]);
69                         PRIM_INT__g_s_p_s[n * 45 + 12] = SIMINT_FMADD( aoq_PQ[0], PRIM_INT__g_s_s_s[(n+1) * 15 + 4], PRIM_INT__g_s_p_s[n * 45 + 12]);
70                         PRIM_INT__g_s_p_s[n * 45 + 12] = SIMINT_FMADD( vrr_const_2_over_2pq, PRIM_INT__f_s_s_s[(n+1) * 10 + 4], PRIM_INT__g_s_p_s[n * 45 + 12]);
71 
72                         PRIM_INT__g_s_p_s[n * 45 + 13] = SIMINT_MUL(Q_PA[1], PRIM_INT__g_s_s_s[n * 15 + 4]);
73                         PRIM_INT__g_s_p_s[n * 45 + 13] = SIMINT_FMADD( aoq_PQ[1], PRIM_INT__g_s_s_s[(n+1) * 15 + 4], PRIM_INT__g_s_p_s[n * 45 + 13]);
74                         PRIM_INT__g_s_p_s[n * 45 + 13] = SIMINT_FMADD( vrr_const_1_over_2pq, PRIM_INT__f_s_s_s[(n+1) * 10 + 2], PRIM_INT__g_s_p_s[n * 45 + 13]);
75 
76                         PRIM_INT__g_s_p_s[n * 45 + 14] = SIMINT_MUL(Q_PA[2], PRIM_INT__g_s_s_s[n * 15 + 4]);
77                         PRIM_INT__g_s_p_s[n * 45 + 14] = SIMINT_FMADD( aoq_PQ[2], PRIM_INT__g_s_s_s[(n+1) * 15 + 4], PRIM_INT__g_s_p_s[n * 45 + 14]);
78                         PRIM_INT__g_s_p_s[n * 45 + 14] = SIMINT_FMADD( vrr_const_1_over_2pq, PRIM_INT__f_s_s_s[(n+1) * 10 + 1], PRIM_INT__g_s_p_s[n * 45 + 14]);
79 
80                         PRIM_INT__g_s_p_s[n * 45 + 15] = SIMINT_MUL(Q_PA[0], PRIM_INT__g_s_s_s[n * 15 + 5]);
81                         PRIM_INT__g_s_p_s[n * 45 + 15] = SIMINT_FMADD( aoq_PQ[0], PRIM_INT__g_s_s_s[(n+1) * 15 + 5], PRIM_INT__g_s_p_s[n * 45 + 15]);
82                         PRIM_INT__g_s_p_s[n * 45 + 15] = SIMINT_FMADD( vrr_const_2_over_2pq, PRIM_INT__f_s_s_s[(n+1) * 10 + 5], PRIM_INT__g_s_p_s[n * 45 + 15]);
83 
84                         PRIM_INT__g_s_p_s[n * 45 + 16] = SIMINT_MUL(Q_PA[1], PRIM_INT__g_s_s_s[n * 15 + 5]);
85                         PRIM_INT__g_s_p_s[n * 45 + 16] = SIMINT_FMADD( aoq_PQ[1], PRIM_INT__g_s_s_s[(n+1) * 15 + 5], PRIM_INT__g_s_p_s[n * 45 + 16]);
86 
87                         PRIM_INT__g_s_p_s[n * 45 + 17] = SIMINT_MUL(Q_PA[2], PRIM_INT__g_s_s_s[n * 15 + 5]);
88                         PRIM_INT__g_s_p_s[n * 45 + 17] = SIMINT_FMADD( aoq_PQ[2], PRIM_INT__g_s_s_s[(n+1) * 15 + 5], PRIM_INT__g_s_p_s[n * 45 + 17]);
89                         PRIM_INT__g_s_p_s[n * 45 + 17] = SIMINT_FMADD( vrr_const_2_over_2pq, PRIM_INT__f_s_s_s[(n+1) * 10 + 2], PRIM_INT__g_s_p_s[n * 45 + 17]);
90 
91                         PRIM_INT__g_s_p_s[n * 45 + 18] = SIMINT_MUL(Q_PA[0], PRIM_INT__g_s_s_s[n * 15 + 6]);
92                         PRIM_INT__g_s_p_s[n * 45 + 18] = SIMINT_FMADD( aoq_PQ[0], PRIM_INT__g_s_s_s[(n+1) * 15 + 6], PRIM_INT__g_s_p_s[n * 45 + 18]);
93                         PRIM_INT__g_s_p_s[n * 45 + 18] = SIMINT_FMADD( vrr_const_1_over_2pq, PRIM_INT__f_s_s_s[(n+1) * 10 + 6], PRIM_INT__g_s_p_s[n * 45 + 18]);
94 
95                         PRIM_INT__g_s_p_s[n * 45 + 19] = SIMINT_MUL(Q_PA[1], PRIM_INT__g_s_s_s[n * 15 + 6]);
96                         PRIM_INT__g_s_p_s[n * 45 + 19] = SIMINT_FMADD( aoq_PQ[1], PRIM_INT__g_s_s_s[(n+1) * 15 + 6], PRIM_INT__g_s_p_s[n * 45 + 19]);
97                         PRIM_INT__g_s_p_s[n * 45 + 19] = SIMINT_FMADD( vrr_const_3_over_2pq, PRIM_INT__f_s_s_s[(n+1) * 10 + 3], PRIM_INT__g_s_p_s[n * 45 + 19]);
98 
99                         PRIM_INT__g_s_p_s[n * 45 + 20] = SIMINT_MUL(Q_PA[2], PRIM_INT__g_s_s_s[n * 15 + 6]);
100                         PRIM_INT__g_s_p_s[n * 45 + 20] = SIMINT_FMADD( aoq_PQ[2], PRIM_INT__g_s_s_s[(n+1) * 15 + 6], PRIM_INT__g_s_p_s[n * 45 + 20]);
101 
102                         PRIM_INT__g_s_p_s[n * 45 + 21] = SIMINT_MUL(Q_PA[0], PRIM_INT__g_s_s_s[n * 15 + 7]);
103                         PRIM_INT__g_s_p_s[n * 45 + 21] = SIMINT_FMADD( aoq_PQ[0], PRIM_INT__g_s_s_s[(n+1) * 15 + 7], PRIM_INT__g_s_p_s[n * 45 + 21]);
104                         PRIM_INT__g_s_p_s[n * 45 + 21] = SIMINT_FMADD( vrr_const_1_over_2pq, PRIM_INT__f_s_s_s[(n+1) * 10 + 7], PRIM_INT__g_s_p_s[n * 45 + 21]);
105 
106                         PRIM_INT__g_s_p_s[n * 45 + 22] = SIMINT_MUL(Q_PA[1], PRIM_INT__g_s_s_s[n * 15 + 7]);
107                         PRIM_INT__g_s_p_s[n * 45 + 22] = SIMINT_FMADD( aoq_PQ[1], PRIM_INT__g_s_s_s[(n+1) * 15 + 7], PRIM_INT__g_s_p_s[n * 45 + 22]);
108                         PRIM_INT__g_s_p_s[n * 45 + 22] = SIMINT_FMADD( vrr_const_2_over_2pq, PRIM_INT__f_s_s_s[(n+1) * 10 + 4], PRIM_INT__g_s_p_s[n * 45 + 22]);
109 
110                         PRIM_INT__g_s_p_s[n * 45 + 23] = SIMINT_MUL(Q_PA[2], PRIM_INT__g_s_s_s[n * 15 + 7]);
111                         PRIM_INT__g_s_p_s[n * 45 + 23] = SIMINT_FMADD( aoq_PQ[2], PRIM_INT__g_s_s_s[(n+1) * 15 + 7], PRIM_INT__g_s_p_s[n * 45 + 23]);
112                         PRIM_INT__g_s_p_s[n * 45 + 23] = SIMINT_FMADD( vrr_const_1_over_2pq, PRIM_INT__f_s_s_s[(n+1) * 10 + 3], PRIM_INT__g_s_p_s[n * 45 + 23]);
113 
114                         PRIM_INT__g_s_p_s[n * 45 + 24] = SIMINT_MUL(Q_PA[0], PRIM_INT__g_s_s_s[n * 15 + 8]);
115                         PRIM_INT__g_s_p_s[n * 45 + 24] = SIMINT_FMADD( aoq_PQ[0], PRIM_INT__g_s_s_s[(n+1) * 15 + 8], PRIM_INT__g_s_p_s[n * 45 + 24]);
116                         PRIM_INT__g_s_p_s[n * 45 + 24] = SIMINT_FMADD( vrr_const_1_over_2pq, PRIM_INT__f_s_s_s[(n+1) * 10 + 8], PRIM_INT__g_s_p_s[n * 45 + 24]);
117 
118                         PRIM_INT__g_s_p_s[n * 45 + 25] = SIMINT_MUL(Q_PA[1], PRIM_INT__g_s_s_s[n * 15 + 8]);
119                         PRIM_INT__g_s_p_s[n * 45 + 25] = SIMINT_FMADD( aoq_PQ[1], PRIM_INT__g_s_s_s[(n+1) * 15 + 8], PRIM_INT__g_s_p_s[n * 45 + 25]);
120                         PRIM_INT__g_s_p_s[n * 45 + 25] = SIMINT_FMADD( vrr_const_1_over_2pq, PRIM_INT__f_s_s_s[(n+1) * 10 + 5], PRIM_INT__g_s_p_s[n * 45 + 25]);
121 
122                         PRIM_INT__g_s_p_s[n * 45 + 26] = SIMINT_MUL(Q_PA[2], PRIM_INT__g_s_s_s[n * 15 + 8]);
123                         PRIM_INT__g_s_p_s[n * 45 + 26] = SIMINT_FMADD( aoq_PQ[2], PRIM_INT__g_s_s_s[(n+1) * 15 + 8], PRIM_INT__g_s_p_s[n * 45 + 26]);
124                         PRIM_INT__g_s_p_s[n * 45 + 26] = SIMINT_FMADD( vrr_const_2_over_2pq, PRIM_INT__f_s_s_s[(n+1) * 10 + 4], PRIM_INT__g_s_p_s[n * 45 + 26]);
125 
126                         PRIM_INT__g_s_p_s[n * 45 + 27] = SIMINT_MUL(Q_PA[0], PRIM_INT__g_s_s_s[n * 15 + 9]);
127                         PRIM_INT__g_s_p_s[n * 45 + 27] = SIMINT_FMADD( aoq_PQ[0], PRIM_INT__g_s_s_s[(n+1) * 15 + 9], PRIM_INT__g_s_p_s[n * 45 + 27]);
128                         PRIM_INT__g_s_p_s[n * 45 + 27] = SIMINT_FMADD( vrr_const_1_over_2pq, PRIM_INT__f_s_s_s[(n+1) * 10 + 9], PRIM_INT__g_s_p_s[n * 45 + 27]);
129 
130                         PRIM_INT__g_s_p_s[n * 45 + 28] = SIMINT_MUL(Q_PA[1], PRIM_INT__g_s_s_s[n * 15 + 9]);
131                         PRIM_INT__g_s_p_s[n * 45 + 28] = SIMINT_FMADD( aoq_PQ[1], PRIM_INT__g_s_s_s[(n+1) * 15 + 9], PRIM_INT__g_s_p_s[n * 45 + 28]);
132 
133                         PRIM_INT__g_s_p_s[n * 45 + 29] = SIMINT_MUL(Q_PA[2], PRIM_INT__g_s_s_s[n * 15 + 9]);
134                         PRIM_INT__g_s_p_s[n * 45 + 29] = SIMINT_FMADD( aoq_PQ[2], PRIM_INT__g_s_s_s[(n+1) * 15 + 9], PRIM_INT__g_s_p_s[n * 45 + 29]);
135                         PRIM_INT__g_s_p_s[n * 45 + 29] = SIMINT_FMADD( vrr_const_3_over_2pq, PRIM_INT__f_s_s_s[(n+1) * 10 + 5], PRIM_INT__g_s_p_s[n * 45 + 29]);
136 
137                         PRIM_INT__g_s_p_s[n * 45 + 30] = SIMINT_MUL(Q_PA[0], PRIM_INT__g_s_s_s[n * 15 + 10]);
138                         PRIM_INT__g_s_p_s[n * 45 + 30] = SIMINT_FMADD( aoq_PQ[0], PRIM_INT__g_s_s_s[(n+1) * 15 + 10], PRIM_INT__g_s_p_s[n * 45 + 30]);
139 
140                         PRIM_INT__g_s_p_s[n * 45 + 31] = SIMINT_MUL(Q_PA[1], PRIM_INT__g_s_s_s[n * 15 + 10]);
141                         PRIM_INT__g_s_p_s[n * 45 + 31] = SIMINT_FMADD( aoq_PQ[1], PRIM_INT__g_s_s_s[(n+1) * 15 + 10], PRIM_INT__g_s_p_s[n * 45 + 31]);
142                         PRIM_INT__g_s_p_s[n * 45 + 31] = SIMINT_FMADD( vrr_const_4_over_2pq, PRIM_INT__f_s_s_s[(n+1) * 10 + 6], PRIM_INT__g_s_p_s[n * 45 + 31]);
143 
144                         PRIM_INT__g_s_p_s[n * 45 + 32] = SIMINT_MUL(Q_PA[2], PRIM_INT__g_s_s_s[n * 15 + 10]);
145                         PRIM_INT__g_s_p_s[n * 45 + 32] = SIMINT_FMADD( aoq_PQ[2], PRIM_INT__g_s_s_s[(n+1) * 15 + 10], PRIM_INT__g_s_p_s[n * 45 + 32]);
146 
147                         PRIM_INT__g_s_p_s[n * 45 + 33] = SIMINT_MUL(Q_PA[0], PRIM_INT__g_s_s_s[n * 15 + 11]);
148                         PRIM_INT__g_s_p_s[n * 45 + 33] = SIMINT_FMADD( aoq_PQ[0], PRIM_INT__g_s_s_s[(n+1) * 15 + 11], PRIM_INT__g_s_p_s[n * 45 + 33]);
149 
150                         PRIM_INT__g_s_p_s[n * 45 + 34] = SIMINT_MUL(Q_PA[1], PRIM_INT__g_s_s_s[n * 15 + 11]);
151                         PRIM_INT__g_s_p_s[n * 45 + 34] = SIMINT_FMADD( aoq_PQ[1], PRIM_INT__g_s_s_s[(n+1) * 15 + 11], PRIM_INT__g_s_p_s[n * 45 + 34]);
152                         PRIM_INT__g_s_p_s[n * 45 + 34] = SIMINT_FMADD( vrr_const_3_over_2pq, PRIM_INT__f_s_s_s[(n+1) * 10 + 7], PRIM_INT__g_s_p_s[n * 45 + 34]);
153 
154                         PRIM_INT__g_s_p_s[n * 45 + 35] = SIMINT_MUL(Q_PA[2], PRIM_INT__g_s_s_s[n * 15 + 11]);
155                         PRIM_INT__g_s_p_s[n * 45 + 35] = SIMINT_FMADD( aoq_PQ[2], PRIM_INT__g_s_s_s[(n+1) * 15 + 11], PRIM_INT__g_s_p_s[n * 45 + 35]);
156                         PRIM_INT__g_s_p_s[n * 45 + 35] = SIMINT_FMADD( vrr_const_1_over_2pq, PRIM_INT__f_s_s_s[(n+1) * 10 + 6], PRIM_INT__g_s_p_s[n * 45 + 35]);
157 
158                         PRIM_INT__g_s_p_s[n * 45 + 36] = SIMINT_MUL(Q_PA[0], PRIM_INT__g_s_s_s[n * 15 + 12]);
159                         PRIM_INT__g_s_p_s[n * 45 + 36] = SIMINT_FMADD( aoq_PQ[0], PRIM_INT__g_s_s_s[(n+1) * 15 + 12], PRIM_INT__g_s_p_s[n * 45 + 36]);
160 
161                         PRIM_INT__g_s_p_s[n * 45 + 37] = SIMINT_MUL(Q_PA[1], PRIM_INT__g_s_s_s[n * 15 + 12]);
162                         PRIM_INT__g_s_p_s[n * 45 + 37] = SIMINT_FMADD( aoq_PQ[1], PRIM_INT__g_s_s_s[(n+1) * 15 + 12], PRIM_INT__g_s_p_s[n * 45 + 37]);
163                         PRIM_INT__g_s_p_s[n * 45 + 37] = SIMINT_FMADD( vrr_const_2_over_2pq, PRIM_INT__f_s_s_s[(n+1) * 10 + 8], PRIM_INT__g_s_p_s[n * 45 + 37]);
164 
165                         PRIM_INT__g_s_p_s[n * 45 + 38] = SIMINT_MUL(Q_PA[2], PRIM_INT__g_s_s_s[n * 15 + 12]);
166                         PRIM_INT__g_s_p_s[n * 45 + 38] = SIMINT_FMADD( aoq_PQ[2], PRIM_INT__g_s_s_s[(n+1) * 15 + 12], PRIM_INT__g_s_p_s[n * 45 + 38]);
167                         PRIM_INT__g_s_p_s[n * 45 + 38] = SIMINT_FMADD( vrr_const_2_over_2pq, PRIM_INT__f_s_s_s[(n+1) * 10 + 7], PRIM_INT__g_s_p_s[n * 45 + 38]);
168 
169                         PRIM_INT__g_s_p_s[n * 45 + 39] = SIMINT_MUL(Q_PA[0], PRIM_INT__g_s_s_s[n * 15 + 13]);
170                         PRIM_INT__g_s_p_s[n * 45 + 39] = SIMINT_FMADD( aoq_PQ[0], PRIM_INT__g_s_s_s[(n+1) * 15 + 13], PRIM_INT__g_s_p_s[n * 45 + 39]);
171 
172                         PRIM_INT__g_s_p_s[n * 45 + 40] = SIMINT_MUL(Q_PA[1], PRIM_INT__g_s_s_s[n * 15 + 13]);
173                         PRIM_INT__g_s_p_s[n * 45 + 40] = SIMINT_FMADD( aoq_PQ[1], PRIM_INT__g_s_s_s[(n+1) * 15 + 13], PRIM_INT__g_s_p_s[n * 45 + 40]);
174                         PRIM_INT__g_s_p_s[n * 45 + 40] = SIMINT_FMADD( vrr_const_1_over_2pq, PRIM_INT__f_s_s_s[(n+1) * 10 + 9], PRIM_INT__g_s_p_s[n * 45 + 40]);
175 
176                         PRIM_INT__g_s_p_s[n * 45 + 41] = SIMINT_MUL(Q_PA[2], PRIM_INT__g_s_s_s[n * 15 + 13]);
177                         PRIM_INT__g_s_p_s[n * 45 + 41] = SIMINT_FMADD( aoq_PQ[2], PRIM_INT__g_s_s_s[(n+1) * 15 + 13], PRIM_INT__g_s_p_s[n * 45 + 41]);
178                         PRIM_INT__g_s_p_s[n * 45 + 41] = SIMINT_FMADD( vrr_const_3_over_2pq, PRIM_INT__f_s_s_s[(n+1) * 10 + 8], PRIM_INT__g_s_p_s[n * 45 + 41]);
179 
180                         PRIM_INT__g_s_p_s[n * 45 + 42] = SIMINT_MUL(Q_PA[0], PRIM_INT__g_s_s_s[n * 15 + 14]);
181                         PRIM_INT__g_s_p_s[n * 45 + 42] = SIMINT_FMADD( aoq_PQ[0], PRIM_INT__g_s_s_s[(n+1) * 15 + 14], PRIM_INT__g_s_p_s[n * 45 + 42]);
182 
183                         PRIM_INT__g_s_p_s[n * 45 + 43] = SIMINT_MUL(Q_PA[1], PRIM_INT__g_s_s_s[n * 15 + 14]);
184                         PRIM_INT__g_s_p_s[n * 45 + 43] = SIMINT_FMADD( aoq_PQ[1], PRIM_INT__g_s_s_s[(n+1) * 15 + 14], PRIM_INT__g_s_p_s[n * 45 + 43]);
185 
186                         PRIM_INT__g_s_p_s[n * 45 + 44] = SIMINT_MUL(Q_PA[2], PRIM_INT__g_s_s_s[n * 15 + 14]);
187                         PRIM_INT__g_s_p_s[n * 45 + 44] = SIMINT_FMADD( aoq_PQ[2], PRIM_INT__g_s_s_s[(n+1) * 15 + 14], PRIM_INT__g_s_p_s[n * 45 + 44]);
188                         PRIM_INT__g_s_p_s[n * 45 + 44] = SIMINT_FMADD( vrr_const_4_over_2pq, PRIM_INT__f_s_s_s[(n+1) * 10 + 9], PRIM_INT__g_s_p_s[n * 45 + 44]);
189 
190                     }
191 
192 }
193 
194 
195