extract independent load from loop
This commit is contained in:
parent
f981f6963b
commit
3fc3338256
@ -806,7 +806,8 @@ B slash_c2(B t, B w, B x) {
|
|||||||
#define CASE(L,T) case L: { \
|
#define CASE(L,T) case L: { \
|
||||||
T* xp = xv; T* rp = rv; \
|
T* xp = xv; T* rp = rv; \
|
||||||
for (usz i = 0; i < xlen; i++) { \
|
for (usz i = 0; i < xlen; i++) { \
|
||||||
for (i64 j = 0; j < wv; j++) *rp++ = xp[i]; \
|
T e = xp[i]; \
|
||||||
|
for (i64 j = 0; j < wv; j++) *rp++ = e; \
|
||||||
} \
|
} \
|
||||||
} break;
|
} break;
|
||||||
switch (xk) { default: UD; CASE(0,u8) CASE(1,u16) CASE(2,u32) CASE(3,u64) }
|
switch (xk) { default: UD; CASE(0,u8) CASE(1,u16) CASE(2,u32) CASE(3,u64) }
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user