A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/ispc/ispc/commit/a87045969dbcf144d84f44a4f1f3ea5f18451669 below:

Add neon-i8x32 and neon-16x16 to ISPCTarget · ispc/ispc@a870459 · GitHub

File tree Expand file treeCollapse file tree 2 files changed

+18

-2

lines changed

Filter options

Expand file treeCollapse file tree 2 files changed

+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