mirror of
https://github.com/harfbuzz/harfbuzz.git
synced 2025-04-13 08:42:59 +00:00
[TupleValues] Unroll a loop
This commit is contained in:
parent
13ee8edf06
commit
a058a1f223
1 changed files with 11 additions and 1 deletions
|
@ -1953,7 +1953,17 @@ struct TupleValues
|
|||
case 2:
|
||||
{
|
||||
const auto *pp = (const HBINT16 *) p;
|
||||
for (unsigned j = 0; j < count; j++)
|
||||
unsigned j = 0;
|
||||
#ifndef HB_OPTIMIZE_SIZE
|
||||
for (; j + 3 < count; j += 4)
|
||||
{
|
||||
*arrayZ++ += scaled ? *pp++ * scale : *pp++;
|
||||
*arrayZ++ += scaled ? *pp++ * scale : *pp++;
|
||||
*arrayZ++ += scaled ? *pp++ * scale : *pp++;
|
||||
*arrayZ++ += scaled ? *pp++ * scale : *pp++;
|
||||
}
|
||||
#endif
|
||||
for (; j < count; j++)
|
||||
*arrayZ++ += scaled ? *pp++ * scale : *pp++;
|
||||
}
|
||||
break;
|
||||
|
|
Loading…
Add table
Reference in a new issue