diff options
Diffstat (limited to 'xlators/cluster/ec/src/ec-code-avx.c')
-rw-r--r-- | xlators/cluster/ec/src/ec-code-avx.c | 43 |
1 files changed, 18 insertions, 25 deletions
diff --git a/xlators/cluster/ec/src/ec-code-avx.c b/xlators/cluster/ec/src/ec-code-avx.c index 92bd3e83c5e..70afaa00f54 100644 --- a/xlators/cluster/ec/src/ec-code-avx.c +++ b/xlators/cluster/ec/src/ec-code-avx.c @@ -34,10 +34,9 @@ ec_code_avx_load(ec_code_builder_t *builder, uint32_t dst, uint32_t idx, uint32_t bit) { if (builder->linear) { - ec_code_intel_op_mov_m2avx(builder, REG_SI, REG_DX, 1, - idx * builder->width * builder->bits + - bit * builder->width, - dst); + ec_code_intel_op_mov_m2avx( + builder, REG_SI, REG_DX, 1, + idx * builder->width * builder->bits + bit * builder->width, dst); } else { if (builder->base != idx) { ec_code_intel_op_mov_m2r(builder, REG_SI, REG_NULL, 0, idx * 8, @@ -81,10 +80,9 @@ ec_code_avx_xorm(ec_code_builder_t *builder, uint32_t dst, uint32_t idx, uint32_t bit) { if (builder->linear) { - ec_code_intel_op_xor_m2avx(builder, REG_SI, REG_DX, 1, - idx * builder->width * builder->bits + - bit * builder->width, - dst); + ec_code_intel_op_xor_m2avx( + builder, REG_SI, REG_DX, 1, + idx * builder->width * builder->bits + bit * builder->width, dst); } else { if (builder->base != idx) { ec_code_intel_op_mov_m2r(builder, REG_SI, REG_NULL, 0, idx * 8, @@ -96,21 +94,16 @@ ec_code_avx_xorm(ec_code_builder_t *builder, uint32_t dst, uint32_t idx, } } -static char *ec_code_avx_needed_flags[] = { - "avx2", - NULL -}; +static char *ec_code_avx_needed_flags[] = {"avx2", NULL}; -ec_code_gen_t ec_code_gen_avx = { - .name = "avx", - .flags = ec_code_avx_needed_flags, - .width = 32, - .prolog = ec_code_avx_prolog, - .epilog = ec_code_avx_epilog, - .load = ec_code_avx_load, - .store = ec_code_avx_store, - .copy = ec_code_avx_copy, - .xor2 = ec_code_avx_xor2, - .xor3 = ec_code_avx_xor3, - .xorm = ec_code_avx_xorm -}; +ec_code_gen_t ec_code_gen_avx = {.name = "avx", + .flags = ec_code_avx_needed_flags, + .width = 32, + .prolog = ec_code_avx_prolog, + .epilog = ec_code_avx_epilog, + .load = ec_code_avx_load, + .store = ec_code_avx_store, + .copy = ec_code_avx_copy, + .xor2 = ec_code_avx_xor2, + .xor3 = ec_code_avx_xor3, + .xorm = ec_code_avx_xorm}; |