@@ -6081,7 +6081,7 @@ SZ_PUBLIC void sz_fill_sve(sz_ptr_t target, sz_size_t length, sz_u8_t value) {
6081
6081
6082
6082
if (length <= vec_len) {
6083
6083
// Small buffer case: use mask to handle small writes
6084
- svbool_t mask = svwhilelt_b8 (0ul , length);
6084
+ svbool_t mask = svwhilelt_b8 (0ull , length);
6085
6085
svst1_u8 (mask, (unsigned char *)target, value_vec);
6086
6086
}
6087
6087
else {
@@ -6091,7 +6091,7 @@ SZ_PUBLIC void sz_fill_sve(sz_ptr_t target, sz_size_t length, sz_u8_t value) {
6091
6091
sz_size_t body_length = length - head_length - tail_length;
6092
6092
6093
6093
// Handle unaligned head
6094
- svbool_t head_mask = svwhilelt_b8 (0ul , head_length);
6094
+ svbool_t head_mask = svwhilelt_b8 (0ull , head_length);
6095
6095
svst1_u8 (head_mask, (unsigned char *)target, value_vec);
6096
6096
target += head_length;
6097
6097
@@ -6101,7 +6101,7 @@ SZ_PUBLIC void sz_fill_sve(sz_ptr_t target, sz_size_t length, sz_u8_t value) {
6101
6101
}
6102
6102
6103
6103
// Handle unaligned tail
6104
- svbool_t tail_mask = svwhilelt_b8 (0ul , tail_length);
6104
+ svbool_t tail_mask = svwhilelt_b8 (0ull , tail_length);
6105
6105
svst1_u8 (tail_mask, (unsigned char *)target, value_vec);
6106
6106
}
6107
6107
}
@@ -6118,7 +6118,7 @@ SZ_PUBLIC void sz_copy_sve(sz_ptr_t target, sz_cptr_t source, sz_size_t length)
6118
6118
// When the buffer is small, there isn't much to innovate.
6119
6119
if (length <= vec_len) {
6120
6120
// Small buffer case: use mask to handle small writes
6121
- svbool_t mask = svwhilelt_b8 (0ul , length);
6121
+ svbool_t mask = svwhilelt_b8 (0ull , length);
6122
6122
svuint8_t data = svld1_u8 (mask, (unsigned char *)source);
6123
6123
svst1_u8 (mask, (unsigned char *)target, data);
6124
6124
}
@@ -6143,10 +6143,10 @@ SZ_PUBLIC void sz_copy_sve(sz_ptr_t target, sz_cptr_t source, sz_size_t length)
6143
6143
sz_size_t body_length = length - head_length - tail_length;
6144
6144
6145
6145
// Handle unaligned parts
6146
- svbool_t head_mask = svwhilelt_b8 (0ul , head_length);
6146
+ svbool_t head_mask = svwhilelt_b8 (0ull , head_length);
6147
6147
svuint8_t head_data = svld1_u8 (head_mask, (unsigned char *)source);
6148
6148
svst1_u8 (head_mask, (unsigned char *)target, head_data);
6149
- svbool_t tail_mask = svwhilelt_b8 (0ul , tail_length);
6149
+ svbool_t tail_mask = svwhilelt_b8 (0ull , tail_length);
6150
6150
svuint8_t tail_data = svld1_u8 (tail_mask, (unsigned char *)source + head_length + body_length);
6151
6151
svst1_u8 (tail_mask, (unsigned char *)target + head_length + body_length, tail_data);
6152
6152
target += head_length;
@@ -6162,15 +6162,15 @@ SZ_PUBLIC void sz_copy_sve(sz_ptr_t target, sz_cptr_t source, sz_size_t length)
6162
6162
// Up to (vec_len * 2 - 1) bytes of data may be left in the body,
6163
6163
// so we can unroll the last two optional loop iterations.
6164
6164
if (body_length > vec_len) {
6165
- svbool_t mask = svwhilelt_b8 (0ul , body_length);
6165
+ svbool_t mask = svwhilelt_b8 (0ull , body_length);
6166
6166
svuint8_t data = svld1_u8 (mask, (unsigned char *)source);
6167
6167
svst1_u8 (mask, (unsigned char *)target, data);
6168
6168
body_length -= vec_len;
6169
6169
source += body_length;
6170
6170
target += body_length;
6171
6171
}
6172
6172
if (body_length) {
6173
- svbool_t mask = svwhilelt_b8 (0ul , body_length);
6173
+ svbool_t mask = svwhilelt_b8 (0ull , body_length);
6174
6174
svuint8_t data = svld1_u8 (mask, (unsigned char *)source);
6175
6175
svst1_u8 (mask, (unsigned char *)target, data);
6176
6176
}
0 commit comments