mirror of
https://github.com/matrix-construct/construct
synced 2025-03-17 06:50:23 +01:00
ircd::json: Fix parallel transform over control sequence.
This commit is contained in:
parent
124e969f43
commit
e20d1d48c4
1 changed files with 6 additions and 11 deletions
17
ircd/json.cc
17
ircd/json.cc
|
@ -3946,7 +3946,7 @@ ircd::json::lookup_ctrl_tab_len(const u8x16 in)
|
|||
ctrl_tab_len
|
||||
};
|
||||
|
||||
size_t k(0);
|
||||
size_t i, j, k(0);
|
||||
i32x4 idx[4]
|
||||
{
|
||||
{ in[k++], in[k++], in[k++], in[k++] },
|
||||
|
@ -3955,16 +3955,11 @@ ircd::json::lookup_ctrl_tab_len(const u8x16 in)
|
|||
{ in[k++], in[k++], in[k++], in[k++] },
|
||||
};
|
||||
|
||||
size_t i, j;
|
||||
i32x8 res[2];
|
||||
for(i = 0; i < 2; ++i)
|
||||
for(j = 0; j < 8; ++j)
|
||||
res[i][j] = tab[idx[i][j]];
|
||||
|
||||
i8x16 ret;
|
||||
k = 0;
|
||||
for(i = 0; i < 2; ++i)
|
||||
for(j = 0; j < 8; ++j)
|
||||
u8x16 ret;
|
||||
i32x4 res[4];
|
||||
for(k = 0, i = 0; i < 4; ++i)
|
||||
for(j = 0; j < 4; ++j)
|
||||
res[i][j] = tab[idx[i][j]],
|
||||
ret[k++] = res[i][j];
|
||||
|
||||
return ret;
|
||||
|
|
Loading…
Add table
Reference in a new issue