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