Lines Matching defs:load

347     static simdutf_really_inline simd8<uint8_t> load(const uint8_t* values) { return vld1q_u8(values); }
352 simdutf_really_inline simd8(const uint8_t values[16]) : simd8(load(values)) {}
457 static simdutf_really_inline simd8<int8_t> load(const int8_t values[16]) { return vld1q_s8(values); }
527 simdutf_really_inline simd8(const int8_t* values) : simd8(load(values)) {}
632 simdutf_really_inline simd8x64(const T* ptr) : chunks{simd8<T>::load(ptr), simd8<T>::load(ptr+sizeof(simd8<T>)/sizeof(T)), simd8<T>::load(ptr+2*sizeof(simd8<T>)/sizeof(T)), simd8<T>::load(ptr+3*sizeof(simd8<T>)/sizeof(T))} {}
837 static simdutf_really_inline simd16<T> load(const T values[8]) {
869 simdutf_really_inline simd16(const int16_t* values) : simd16(load(values)) {}
870 simdutf_really_inline simd16(const char16_t* values) : simd16(load(reinterpret_cast<const int16_t*>(values))) {}
896 simdutf_really_inline simd16(const uint16_t* values) : simd16(load(values)) {}
897 simdutf_really_inline simd16(const char16_t* values) : simd16(load(reinterpret_cast<const uint16_t*>(values))) {}
954 simdutf_really_inline simd16x32(const T* ptr) : chunks{simd16<T>::load(ptr), simd16<T>::load(ptr+sizeof(simd16<T>)/sizeof(T)), simd16<T>::load(ptr+2*sizeof(simd16<T>)/sizeof(T)), simd16<T>::load(ptr+3*sizeof(simd16<T>)/sizeof(T))} {}
1761 static simdutf_really_inline simd8<T> load(const T values[32]) {
1823 simdutf_really_inline simd8(const int8_t values[32]) : simd8(load(values)) {}
1865 simdutf_really_inline simd8(const uint8_t values[32]) : simd8(load(values)) {}
1941 simdutf_really_inline simd8x64(const T* ptr) : chunks{simd8<T>::load(ptr), simd8<T>::load(ptr+sizeof(simd8<T>)/sizeof(T))} {}
2110 static simdutf_really_inline simd16<T> load(const T values[8]) {
2138 simdutf_really_inline simd16(const int16_t* values) : simd16(load(values)) {}
2139 simdutf_really_inline simd16(const char16_t* values) : simd16(load(reinterpret_cast<const int16_t*>(values))) {}
2156 simdutf_really_inline simd16(const uint16_t* values) : simd16(load(values)) {}
2157 simdutf_really_inline simd16(const char16_t* values) : simd16(load(reinterpret_cast<const uint16_t*>(values))) {}
2236 simdutf_really_inline simd16x32(const T* ptr) : chunks{simd16<T>::load(ptr), simd16<T>::load(ptr+sizeof(simd16<T>)/sizeof(T))} {}
2667 static simdutf_really_inline simd8<T> load(const T values[16]) {
2725 simdutf_really_inline simd8(const int8_t* values) : simd8(load(values)) {}
2763 simdutf_really_inline simd8(const uint8_t* values) : simd8(load(values)) {}
2825 static simdutf_really_inline simd8<uint16_t> load(const uint16_t values[8]) {
2834 simdutf_really_inline simd8(const uint16_t* values) : simd8(load(values)) {}
2879 simdutf_really_inline simd8x64(const T* ptr) : chunks{simd8<T>::load(ptr), simd8<T>::load(ptr+sizeof(simd8<T>)/sizeof(T)), simd8<T>::load(ptr+2*sizeof(simd8<T>)/sizeof(T)), simd8<T>::load(ptr+3*sizeof(simd8<T>)/sizeof(T))} {}
3059 static simdutf_really_inline simd16<T> load(const T values[8]) {
3087 simdutf_really_inline simd16(const int16_t* values) : simd16(load(values)) {}
3088 simdutf_really_inline simd16(const char16_t* values) : simd16(load(reinterpret_cast<const int16_t*>(values))) {}
3111 simdutf_really_inline simd16(const uint16_t* values) : simd16(load(values)) {}
3112 simdutf_really_inline simd16(const char16_t* values) : simd16(load(reinterpret_cast<const uint16_t*>(values))) {}
3183 simdutf_really_inline simd16x32(const T* ptr) : chunks{simd16<T>::load(ptr), simd16<T>::load(ptr+sizeof(simd16<T>)/sizeof(T)), simd16<T>::load(ptr+2*sizeof(simd16<T>)/sizeof(T)), simd16<T>::load(ptr+3*sizeof(simd16<T>)/sizeof(T))} {}
3589 static simdutf_really_inline simd8<T> load(const T values[16]) {
3658 simdutf_really_inline simd8(const int8_t *values) : simd8(load(values)) {}
3707 simdutf_really_inline simd8(const uint8_t *values) : simd8(load(values)) {}
3827 simdutf_really_inline simd8x64(const T* ptr) : chunks{simd8<T>::load(ptr), simd8<T>::load(ptr+sizeof(simd8<T>)/sizeof(T)), simd8<T>::load(ptr+2*sizeof(simd8<T>)/sizeof(T)), simd8<T>::load(ptr+3*sizeof(simd8<T>)/sizeof(T))} {}
13217 // Optimization note: our main path below is load-latency dependent. Thus it is maybe
13477 // Optimization note: our main path below is load-latency dependent. Thus it is maybe
13652 // Optimization note: our main path below is load-latency dependent. Thus it is maybe
17329 // load 16 bytes
22647 // Optimization note: our main path below is load-latency dependent. Thus it is maybe
22828 // Optimization note: our main path below is load-latency dependent. Thus it is maybe
24466 // Optimization note: our main path below is load-latency dependent. Thus it is maybe
29122 // Optimization note: our main path below is load-latency dependent. Thus it is maybe
29305 // Optimization note: our main path below is load-latency dependent. Thus it is maybe
29435 // Optimization note: our main path below is load-latency dependent. Thus it is maybe
30271 // We load two 16 bytes registers for a total of 32 bytes or 16 characters.
30291 // We eagerly load another 32 bytes, hoping that they will be ASCII too.
30532 // We load two 16 bytes registers for a total of 32 bytes or 16 characters.
30549 // We eagerly load another 32 bytes, hoping that they will be ASCII too.