+18
-2
lines changedFilter options
+18
-2
lines changed Original file line number Diff line number Diff line change
@@ -183,12 +183,18 @@ ISPCTarget operator++(ISPCTarget &target, int dummy) {
183
183
static_assert(static_cast<underlying>(ISPCTarget::neon_i8x16) ==
184
184
static_cast<underlying>(ISPCTarget::avx512spr_x64) + 1,
185
185
"Enum ISPCTarget is not sequential");
186
-
static_assert(static_cast<underlying>(ISPCTarget::neon_i16x8) ==
186
+
static_assert(static_cast<underlying>(ISPCTarget::neon_i8x32) ==
187
187
static_cast<underlying>(ISPCTarget::neon_i8x16) + 1,
188
188
"Enum ISPCTarget is not sequential");
189
-
static_assert(static_cast<underlying>(ISPCTarget::neon_i32x4) ==
189
+
static_assert(static_cast<underlying>(ISPCTarget::neon_i16x8) ==
190
+
static_cast<underlying>(ISPCTarget::neon_i8x32) + 1,
191
+
"Enum ISPCTarget is not sequential");
192
+
static_assert(static_cast<underlying>(ISPCTarget::neon_i16x16) ==
190
193
static_cast<underlying>(ISPCTarget::neon_i16x8) + 1,
191
194
"Enum ISPCTarget is not sequential");
195
+
static_assert(static_cast<underlying>(ISPCTarget::neon_i32x4) ==
196
+
static_cast<underlying>(ISPCTarget::neon_i16x16) + 1,
197
+
"Enum ISPCTarget is not sequential");
192
198
static_assert(static_cast<underlying>(ISPCTarget::neon_i32x8) ==
193
199
static_cast<underlying>(ISPCTarget::neon_i32x4) + 1,
194
200
"Enum ISPCTarget is not sequential");
@@ -402,8 +408,12 @@ ISPCTarget ParseISPCTarget(std::string target) {
402
408
return ISPCTarget::avx512spr_x64;
403
409
} else if (target == "neon-i8x16") {
404
410
return ISPCTarget::neon_i8x16;
411
+
} else if (target == "neon-i8x32") {
412
+
return ISPCTarget::neon_i8x32;
405
413
} else if (target == "neon-i16x8") {
406
414
return ISPCTarget::neon_i16x8;
415
+
} else if (target == "neon-i16x16") {
416
+
return ISPCTarget::neon_i16x16;
407
417
} else if (target == "neon-i32x4" || target == "neon") {
408
418
return ISPCTarget::neon_i32x4;
409
419
} else if (target == "neon-i32x8") {
@@ -581,8 +591,12 @@ std::string ISPCTargetToString(ISPCTarget target) {
581
591
return "avx512spr-x64";
582
592
case ISPCTarget::neon_i8x16:
583
593
return "neon-i8x16";
594
+
case ISPCTarget::neon_i8x32:
595
+
return "neon-i8x32";
584
596
case ISPCTarget::neon_i16x8:
585
597
return "neon-i16x8";
598
+
case ISPCTarget::neon_i16x16:
599
+
return "neon-i16x16";
586
600
case ISPCTarget::neon_i32x4:
587
601
return "neon-i32x4";
588
602
case ISPCTarget::neon_i32x8:
Original file line number Diff line number Diff line change
@@ -74,7 +74,9 @@ enum class ISPCTarget {
74
74
avx512spr_x32,
75
75
avx512spr_x64,
76
76
neon_i8x16,
77
+
neon_i8x32,
77
78
neon_i16x8,
79
+
neon_i16x16,
78
80
neon_i32x4,
79
81
neon_i32x8,
80
82
wasm_i32x4,
You can’t perform that action at this time.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4