@@ -89,11 +89,15 @@ extern gotoblas_t gotoblas_NEHALEM;
89
89
#endif
90
90
#ifdef DYN_BARCELONA
91
91
extern gotoblas_t gotoblas_BARCELONA ;
92
+ #elif defined(DYN_NEHALEM )
93
+ #define gotoblas_BARCELONA gotoblas_NEHALEM
92
94
#else
93
95
#define gotoblas_BARCELONA gotoblas_PRESCOTT
94
96
#endif
95
97
#ifdef DYN_ATOM
96
98
extern gotoblas_t gotoblas_ATOM ;
99
+ elif defined (DYN_NEHALEM )
100
+ #define gotoblas_ATOM gotoblas_NEHALEM
97
101
#else
98
102
#define gotoblas_ATOM gotoblas_PRESCOTT
99
103
#endif
@@ -124,46 +128,82 @@ extern gotoblas_t gotoblas_OPTERON_SSE3;
124
128
#endif
125
129
#ifdef DYN_BOBCAT
126
130
extern gotoblas_t gotoblas_BOBCAT ;
131
+ #elif defined(DYN_NEHALEM )
132
+ #define gotoblas_BOBCAT gotoblas_NEHALEM
127
133
#else
128
134
#define gotoblas_BOBCAT gotoblas_PRESCOTT
129
135
#endif
130
136
#ifdef DYN_SANDYBRIDGE
131
137
extern gotoblas_t gotoblas_SANDYBRIDGE ;
138
+ #elif defined(DYN_NEHALEM )
139
+ #define gotoblas_SANDYBRIDGE gotoblas_NEHALEM
132
140
#else
133
141
#define gotoblas_SANDYBRIDGE gotoblas_PRESCOTT
134
142
#endif
135
143
#ifdef DYN_BULLDOZER
136
144
extern gotoblas_t gotoblas_BULLDOZER ;
145
+ #elif defined(DYN_SANDYBRIDGE )
146
+ #define gotoblas_BULLDOZER gotoblas_SANDYBRIDGE
147
+ #elif defined(DYN_NEHALEM )
148
+ #define gotoblas_BULLDOZER gotoblas_NEHALEM
137
149
#else
138
150
#define gotoblas_BULLDOZER gotoblas_PRESCOTT
139
151
#endif
140
152
#ifdef DYN_PILEDRIVER
141
153
extern gotoblas_t gotoblas_PILEDRIVER ;
154
+ #elif defined(DYN_SANDYBRIDGE )
155
+ #define gotoblas_PILEDRIVER gotoblas_SANDYBRIDGE
156
+ #elif defined(DYN_NEHALEM )
157
+ #define gotoblas_PILEDRIVER gotoblas_NEHALEM
142
158
#else
143
159
#define gotoblas_PILEDRIVER gotoblas_PRESCOTT
144
160
#endif
145
161
#ifdef DYN_STEAMROLLER
146
162
extern gotoblas_t gotoblas_STEAMROLLER ;
163
+ #elif defined(DYN_SANDYBRIDGE )
164
+ #define gotoblas_STEAMROLLER gotoblas_SANDYBRIDGE
165
+ #elif defined(DYN_NEHALEM )
166
+ #define gotoblas_STEAMROLLER gotoblas_NEHALEM
147
167
#else
148
168
#define gotoblas_STEAMROLLER gotoblas_PRESCOTT
149
169
#endif
150
170
#ifdef DYN_EXCAVATOR
151
171
extern gotoblas_t gotoblas_EXCAVATOR ;
172
+ #elif defined(DYN_SANDYBRIDGE )
173
+ #define gotoblas_EXCAVATOR gotoblas_SANDYBRIDGE
174
+ #elif defined(DYN_NEHALEM )
175
+ #define gotoblas_EXCAVATOR gotoblas_NEHALEM
152
176
#else
153
177
#define gotoblas_EXCAVATOR gotoblas_PRESCOTT
154
178
#endif
155
179
#ifdef DYN_HASWELL
156
180
extern gotoblas_t gotoblas_HASWELL ;
181
+ #elif defined(DYN_SANDYBRIDGE )
182
+ #define gotoblas_HASWELL gotoblas_SANDYBRIDGE
183
+ #elif defined(DYN_NEHALEM )
184
+ #define gotoblas_HASWELL gotoblas_NEHALEM
157
185
#else
158
186
#define gotoblas_HASWELL gotoblas_PRESCOTT
159
187
#endif
160
188
#ifdef DYN_ZEN
161
189
extern gotoblas_t gotoblas_ZEN ;
190
+ #elif defined(DYN_HASWELL )
191
+ #define gotoblas_ZEN gotoblas_HASWELL
192
+ #elif defined(DYN_SANDYBRIDGE )
193
+ #define gotoblas_ZEN gotoblas_SANDYBRIDGE
194
+ #elif defined(DYN_NEHALEM )
195
+ #define gotoblas_ZEN gotoblas_NEHALEM
162
196
#else
163
197
#define gotoblas_ZEN gotoblas_PRESCOTT
164
198
#endif
165
199
#ifdef DYN_SKYLAKEX
166
200
extern gotoblas_t gotoblas_SKYLAKEX ;
201
+ #elif defined(DYN_HASWELL )
202
+ #define gotoblas_SKYLAKEX gotoblas_HASWELL
203
+ #elif defined(DYN_SANDYBRIDGE )
204
+ #define gotoblas_SKYLAKEX gotoblas_SANDYBRIDGE
205
+ #elif defined(DYN_NEHALEM )
206
+ #define gotoblas_SKYLAKEX gotoblas_NEHALEM
167
207
#else
168
208
#define gotoblas_SKYLAKEX gotoblas_PRESCOTT
169
209
#endif
0 commit comments