History log of /isa-l/erasure_code/ec_base.c (Results 1 – 11 of 11)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 300260a4 19-Apr-2024 Marcel Cornu <marcel.d.cornu@intel.com>

erasure_code: reformat using new code style

Signed-off-by: Marcel Cornu <marcel.d.cornu@intel.com>


Revision tags: v2.31.0
# 1eff12dd 13-Nov-2023 Pablo de Lara <pablo.de.lara.guarch@intel.com>

erasure_code: implement EC with AVX512 + GFNI

Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>


# 85716fe2 25-Oct-2022 Surendar Chandra <vsurench@amazon.com>

Correct loop bounds check in aarch64 gf_vect_mul

Prior to this change, a missing loop bounds check in the aarch64
version of gf_vect_mul would cause the routine to return 1 (error)
in the normal cas

Correct loop bounds check in aarch64 gf_vect_mul

Prior to this change, a missing loop bounds check in the aarch64
version of gf_vect_mul would cause the routine to return 1 (error)
in the normal case.

This change introduces a check and branch to "return_pass" (success), and
also adds checks of the return code of gf_vect_mul to the supplied unit
test; it was previously ignored.

Change-Id: I9f7fe0014189b24f9600e0473ee02b5316c2da91
Signed-off-by: Surendar Chandra <vsurench@amazon.com>

show more ...


# 9f75defd 14-Jul-2022 Greg Tucker <greg.b.tucker@intel.com>

Remove all slver legacy segments

The relic slver is no longer used for individual versioning
on functions and is confusing tools looking for data in text
sections. This removes all instances instead

Remove all slver legacy segments

The relic slver is no longer used for individual versioning
on functions and is confusing tools looking for data in text
sections. This removes all instances instead of fixing since
its usefulness is waining. Fixes #221

Change-Id: Ife0b9f105950a90337c58e8a41ac2cffc0f67d99
Signed-off-by: Greg Tucker <greg.b.tucker@intel.com>

show more ...


# d3cfb2fb 11-Nov-2021 Ilya Leoshkevich <iii@linux.ibm.com>

Fix s390 build

The goal of this patch is to make isa-l testsuite pass on s390 with
minimal changes to the library. The one and only reason isa-l does not
work on s390 at the moment is that s390 is b

Fix s390 build

The goal of this patch is to make isa-l testsuite pass on s390 with
minimal changes to the library. The one and only reason isa-l does not
work on s390 at the moment is that s390 is big-endian, and isa-l
assumes little-endian at a lot of places.

There are two flavors of this: loading/storing integers from/to
memory, and overlapping structs. Loads/stores are already helpfully
wrapped by unaligned.h header, so replace the functions there with
endianness-aware variants. Solve struct member overlap by reversing
their order on big-endian.

Also, fix a couple of usages of uninitialized memory in the testsuite
(found with MemorySanitizer).

Fixes s390x part of #188.

Change-Id: Iaf14a113bd266900192cc8b44212f8a47a8c7753
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>

show more ...


Revision tags: v2.30.0, v2.29.0, v2.28.0, v2.27.0, v2.26.0, v2.25.0, v2.24.0, v2.23.0
# bee68480 19-Jun-2018 Greg Tucker <greg.b.tucker@intel.com>

ec: Remove references in lib source to types.h

Change-Id: I3e8db92626c92d21c2426bbad89a10fa10c3e002
Signed-off-by: Greg Tucker <greg.b.tucker@intel.com>


Revision tags: v2.22.0
# d9ec2c4c 12-Mar-2018 Daniel Verkamp <daniel.verkamp@intel.com>

ec: use standard types in struct slver

This matches the definition of struct slver elsewhere in the code.

Removes the last use of [U]INT{8,16,32,64} types.

Change-Id: I70761ac27add1e19808f1cebd6a7

ec: use standard types in struct slver

This matches the definition of struct slver elsewhere in the code.

Removes the last use of [U]INT{8,16,32,64} types.

Change-Id: I70761ac27add1e19808f1cebd6a7ee69ebd08dee
Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com>

show more ...


Revision tags: v2.21.0, v2.20.0, v2.19.0
# fc1467de 31-May-2017 Greg Tucker <greg.b.tucker@intel.com>

Format only patch from iindent and remove_whitespace

Change-Id: I114bfcfa8750c7ba3a50ad2be9dd9e87cb7a1042
Signed-off-by: Greg Tucker <greg.b.tucker@intel.com>


Revision tags: v2.18.0
# 5d9cf8ca 21-Mar-2017 Greg Tucker <greg.b.tucker@intel.com>

ec: Fixes for 32-bit build

Change-Id: Iac362f0d7282716a8502afcec939b0d1877a943f
Signed-off-by: Greg Tucker <greg.b.tucker@intel.com>


Revision tags: v2.17.0, v2.16.0, v2.15.0, v2.14.1
# a5b324d2 18-Nov-2015 Greg Tucker <greg.b.tucker@intel.com>

Add avx512 versions of ec_encode_data

- Includes gf_nvect_dot_prod, gf_nvect_mad functions
- Change ec multibinary to use common macros
- Autoconf checks for nasm or yasm support and picks if ava

Add avx512 versions of ec_encode_data

- Includes gf_nvect_dot_prod, gf_nvect_mad functions
- Change ec multibinary to use common macros
- Autoconf checks for nasm or yasm support and picks if available
- Leave out compile of any avx512 code if assembler not available

Signed-off-by: Greg Tucker <greg.b.tucker@intel.com>

show more ...


# 00c1efc1 22-Oct-2015 Greg Tucker <greg.b.tucker@intel.com>

Initial commit isa-l v2.14.1

Signed-off-by: Greg Tucker <greg.b.tucker@intel.com>