/third_party/node/deps/v8/src/wasm/ |
H A D | simd-shuffle.cc | 64 uint8_t* shuffle32x4, bool is_swizzle) { in TryMatch32x4Rotate() 77 shuffle32x4[i] = (offset_32 + i) % 4; in TryMatch32x4Rotate() 83 uint8_t* shuffle32x4) { in TryMatch32x4Shuffle() 89 shuffle32x4[i] = shuffle[i * 4] / 4; in TryMatch32x4Shuffle() 143 uint8_t SimdShuffle::PackBlend4(const uint8_t* shuffle32x4) { in PackBlend4() argument 146 result |= (shuffle32x4[i] >= 4 ? 0x3 : 0) << (i * 2); in PackBlend4() 63 TryMatch32x4Rotate(const uint8_t* shuffle, uint8_t* shuffle32x4, bool is_swizzle) TryMatch32x4Rotate() argument 82 TryMatch32x4Shuffle(const uint8_t* shuffle, uint8_t* shuffle32x4) TryMatch32x4Shuffle() argument
|
H A D | simd-shuffle.h | 61 static bool TryMatch32x4Rotate(const uint8_t* shuffle, uint8_t* shuffle32x4, 67 static bool TryMatch32x4Shuffle(const uint8_t* shuffle, uint8_t* shuffle32x4); 92 static uint8_t PackBlend4(const uint8_t* shuffle32x4);
|
/third_party/node/deps/v8/src/compiler/backend/x64/ |
H A D | instruction-selector-x64.cc | 3607 bool TryMatchShufps(const uint8_t* shuffle32x4) { in TryMatchShufps() argument 3608 DCHECK_GT(8, shuffle32x4[2]); in TryMatchShufps() 3609 DCHECK_GT(8, shuffle32x4[3]); in TryMatchShufps() 3612 return shuffle32x4[0] < 4 && shuffle32x4[1] < 4 && shuffle32x4[2] > 3 && in TryMatchShufps() 3613 shuffle32x4[3] > 3; in TryMatchShufps() 3642 uint8_t shuffle32x4[4]; in VisitI8x16Shuffle() local 3647 if (wasm::SimdShuffle::TryMatch32x4Rotate(shuffle, shuffle32x4, in VisitI8x16Shuffle() 3649 uint8_t shuffle_mask = wasm::SimdShuffle::PackShuffle4(shuffle32x4); in VisitI8x16Shuffle() [all...] |
/third_party/node/deps/v8/src/compiler/backend/ia32/ |
H A D | instruction-selector-ia32.cc | 2897 uint8_t shuffle32x4[4]; in VisitI8x16Shuffle() local 2902 if (wasm::SimdShuffle::TryMatch32x4Rotate(shuffle, shuffle32x4, in VisitI8x16Shuffle() 2904 uint8_t shuffle_mask = wasm::SimdShuffle::PackShuffle4(shuffle32x4); in VisitI8x16Shuffle() 2925 } else if (wasm::SimdShuffle::TryMatch32x4Shuffle(shuffle, shuffle32x4)) { in VisitI8x16Shuffle() 2926 uint8_t shuffle_mask = wasm::SimdShuffle::PackShuffle4(shuffle32x4); in VisitI8x16Shuffle() 2947 uint8_t blend_mask = wasm::SimdShuffle::PackBlend4(shuffle32x4); in VisitI8x16Shuffle() 2958 int8_t blend_mask = wasm::SimdShuffle::PackBlend4(shuffle32x4); in VisitI8x16Shuffle()
|
/third_party/node/deps/v8/src/compiler/backend/mips/ |
H A D | instruction-selector-mips.cc | 2445 uint8_t shuffle32x4[4]; in VisitI8x16Shuffle() local 2461 if (wasm::SimdShuffle::TryMatch32x4Shuffle(shuffle, shuffle32x4)) { in VisitI8x16Shuffle() 2464 g.UseImmediate(wasm::SimdShuffle::Pack4Lanes(shuffle32x4))); in VisitI8x16Shuffle()
|
/third_party/node/deps/v8/src/compiler/backend/arm/ |
H A D | instruction-selector-arm.cc | 3008 uint8_t shuffle32x4[4]; in VisitI8x16Shuffle() local 3011 if (wasm::SimdShuffle::TryMatch32x4Shuffle(shuffle, shuffle32x4)) { in VisitI8x16Shuffle() 3024 g.UseImmediate(wasm::SimdShuffle::Pack4Lanes(shuffle32x4))); in VisitI8x16Shuffle()
|
/third_party/node/deps/v8/src/compiler/backend/mips64/ |
H A D | instruction-selector-mips64.cc | 3213 uint8_t shuffle32x4[4]; in VisitI8x16Shuffle() local 3229 if (wasm::SimdShuffle::TryMatch32x4Shuffle(shuffle, shuffle32x4)) { in VisitI8x16Shuffle() 3232 g.UseImmediate(wasm::SimdShuffle::Pack4Lanes(shuffle32x4))); in VisitI8x16Shuffle()
|
/third_party/node/deps/v8/src/compiler/backend/arm64/ |
H A D | instruction-selector-arm64.cc | 4133 uint8_t shuffle32x4[4]; in VisitI8x16Shuffle() local 4150 if (wasm::SimdShuffle::TryMatch32x4Shuffle(shuffle, shuffle32x4)) { in VisitI8x16Shuffle() 4160 g.UseImmediate(wasm::SimdShuffle::Pack4Lanes(shuffle32x4))); in VisitI8x16Shuffle()
|
/third_party/node/deps/v8/src/compiler/backend/loong64/ |
H A D | instruction-selector-loong64.cc | 2957 uint8_t shuffle32x4[4]; in VisitI8x16Shuffle() local 2973 if (wasm::SimdShuffle::TryMatch32x4Shuffle(shuffle, shuffle32x4)) { in VisitI8x16Shuffle() 2976 g.UseImmediate(wasm::SimdShuffle::Pack4Lanes(shuffle32x4))); in VisitI8x16Shuffle()
|