@@ -99,6 +99,11 @@ extern gotoblas_t gotoblas_NEOVERSEN1;
99
99
#else
100
100
#define gotoblas_NEOVERSEN1 gotoblas_ARMV8
101
101
#endif
102
+ #ifdef DYN_NEOVERSEV1
103
+ extern gotoblas_t gotoblas_NEOVERSEV1 ;
104
+ #else
105
+ #define gotoblas_NEOVERSEV1 gotoblas_ARMV8
106
+ #endif
102
107
#ifdef DYN_NEOVERSEN2
103
108
extern gotoblas_t gotoblas_NEOVERSEN2 ;
104
109
#else
@@ -120,6 +125,7 @@ extern gotoblas_t gotoblas_THUNDERX2T99;
120
125
extern gotoblas_t gotoblas_TSV110 ;
121
126
extern gotoblas_t gotoblas_EMAG8180 ;
122
127
extern gotoblas_t gotoblas_NEOVERSEN1 ;
128
+ extern gotoblas_t gotoblas_NEOVERSEV1 ;
123
129
extern gotoblas_t gotoblas_NEOVERSEN2 ;
124
130
extern gotoblas_t gotoblas_THUNDERX3T110 ;
125
131
extern gotoblas_t gotoblas_CORTEXA55 ;
@@ -172,6 +178,7 @@ char *gotoblas_corename(void) {
172
178
if (gotoblas == & gotoblas_TSV110 ) return corename [ 8 ];
173
179
if (gotoblas == & gotoblas_EMAG8180 ) return corename [ 9 ];
174
180
if (gotoblas == & gotoblas_NEOVERSEN1 ) return corename [10 ];
181
+ if (gotoblas == & gotoblas_NEOVERSEV1 ) return corename [11 ];
175
182
if (gotoblas == & gotoblas_NEOVERSEN2 ) return corename [12 ];
176
183
if (gotoblas == & gotoblas_THUNDERX3T110 ) return corename [13 ];
177
184
if (gotoblas == & gotoblas_CORTEXA55 ) return corename [14 ];
@@ -205,8 +212,10 @@ static gotoblas_t *force_coretype(char *coretype) {
205
212
case 8 : return (& gotoblas_TSV110 );
206
213
case 9 : return (& gotoblas_EMAG8180 );
207
214
case 10 : return (& gotoblas_NEOVERSEN1 );
208
- case 11 : return (& gotoblas_THUNDERX3T110 );
209
- case 12 : return (& gotoblas_CORTEXA55 );
215
+ case 11 : return (& gotoblas_NEOVERSEV1 );
216
+ case 12 : return (& gotoblas_NEOVERSEN2 );
217
+ case 13 : return (& gotoblas_THUNDERX3T110 );
218
+ case 14 : return (& gotoblas_CORTEXA55 );
210
219
}
211
220
snprintf (message , 128 , "Core not found: %s\n" , coretype );
212
221
openblas_warning (1 , message );
@@ -267,6 +276,8 @@ static gotoblas_t *get_coretype(void) {
267
276
return & gotoblas_NEOVERSEN1 ;
268
277
case 0xd49 :
269
278
return & gotoblas_NEOVERSEN2 ;
279
+ case 0xd40 :
280
+ return & gotoblas_NEOVERSEV1 ;
270
281
case 0xd05 : // Cortex A55
271
282
return & gotoblas_CORTEXA55 ;
272
283
}
0 commit comments