History log of /isa-l/include/multibinary.asm (Results 1 – 15 of 15)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1500db75 23-Jan-2024 Colin Ian King <colin.i.king@gmail.com>

Fix a handful of spelling mistakes and typos

There are quite a few spelling mistakes and typos in comments and
user facing message literal strings as found using codespell. Fix
these.

Signed-off-by

Fix a handful of spelling mistakes and typos

There are quite a few spelling mistakes and typos in comments and
user facing message literal strings as found using codespell. Fix
these.

Signed-off-by: Colin Ian King <colin.i.king@gmail.com>
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>

show more ...


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

lib: add new interface supporting AVX2 with GFNI

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


Revision tags: v2.30.0
# cd888f01 22-May-2020 H.J. Lu <hjl.tools@gmail.com>

x86: Add ENDBR32/ENDBR64 at function entries for Intel CET

To support Intel CET, all indirect branch targets must start with
ENDBR32/ENDBR64. Here is a patch to define endbranch and add it to
funct

x86: Add ENDBR32/ENDBR64 at function entries for Intel CET

To support Intel CET, all indirect branch targets must start with
ENDBR32/ENDBR64. Here is a patch to define endbranch and add it to
function entries in x86 assembly codes which are indirect branch
targets as discovered by running testsuite on Intel CET machine and
visual inspection.

Verified with

$ CC="gcc -Wl,-z,cet-report=error -fcf-protection" CXX="g++ -Wl,-z,cet-report=error -fcf-protection" .../configure x86_64-linux
$ make -j8
$ make -j8 check

with both nasm and yasm on both CET and non-CET machines.

Change-Id: I9822578e7294fb5043a64ab7de5c41de81a7d337
Signed-off-by: H.J. Lu <hjl.tools@gmail.com>

show more ...


# ede04f0a 16-Mar-2020 Greg Tucker <greg.b.tucker@intel.com>

build: Fix for windows to allow nasm use

Previously windows build could only use yasm because some procedural items such
as proc_start were not supported by nasm. This adds a few macros and fixes s

build: Fix for windows to allow nasm use

Previously windows build could only use yasm because some procedural items such
as proc_start were not supported by nasm. This adds a few macros and fixes so
nasm can be used to build on windows.

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

show more ...


Revision tags: v2.29.0
# 25a673d7 29-Jan-2020 Greg Tucker <greg.b.tucker@intel.com>

crc: Add new vclmul version of gzip_refl

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


# d4131bb3 27-Jan-2020 Greg Tucker <greg.b.tucker@intel.com>

crc: Add vec version of crc32_gzip_refl when avx avail

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


Revision tags: v2.28.0
# ae3c91ab 30-Aug-2019 Greg Tucker <greg.b.tucker@intel.com>

build: Set assembler feature level in std make

Also fix multibinary to try each available arch

Change-Id: Icd8496d169665bded478a33a02e739d1f8349b6f
Signed-off-by: Greg Tucker <greg.b.tucker@intel.c

build: Set assembler feature level in std make

Also fix multibinary to try each available arch

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

show more ...


Revision tags: v2.27.0, v2.26.0
# 198b026a 12-Mar-2019 Roy Oursler <roy.j.oursler@intel.com>

build: Add multi-binary checking for new arch

Change-Id: I8bb8d9e9ae28987ee583976871ff84ee205bdbdc
Signed-off-by: Roy Oursler <roy.j.oursler@intel.com>


# e4b8f164 12-Mar-2019 Roy Oursler <roy.j.oursler@intel.com>

build: Setup as_feature_level

Change-Id: I7443058c577cf8eafe10acc2b2bfdfe76e2ce264
Signed-off-by: Roy Oursler <roy.j.oursler@intel.com>


# d3caab9c 07-Mar-2019 Roy Oursler <roy.j.oursler@intel.com>

build: Avoid requiring AVX512 define when using dispatch functions

Change-Id: I76af2d6ab7eb61ae531bbc7427650d08737c20ab
Signed-off-by: Roy Oursler <roy.j.oursler@intel.com>


Revision tags: v2.25.0
# 2e212f28 27-Nov-2018 Greg Tucker <greg.b.tucker@intel.com>

build: Fix for mac nasm lack of symbol types

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


Revision tags: v2.24.0, v2.23.0, v2.22.0, 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, v2.17.0
# 3d663171 24-Oct-2016 Xiaodong Liu <xiaodong.liu@intel.com>

crc64: add jones and iso format, crc64 code clean

1. Add normal and reflected bits order functions for ISO format and
Jones coefficients format.
2. Add a multi-binary macro for crc64 functions.
3

crc64: add jones and iso format, crc64 code clean

1. Add normal and reflected bits order functions for ISO format and
Jones coefficients format.
2. Add a multi-binary macro for crc64 functions.
3. In order to decrease number of repeated test.c and perf.c files,
using crc64_funcs_test.c and cr crc64_funcs_perf.c.
4. Add crc64_example.c to take the demonstration role.

Change-Id: Icb8c14f1a84cd98f58eb12206ca605dea8a2cefb
Signed-off-by: Xiaodong Liu <xiaodong.liu@intel.com>

show more ...


# 45311ea2 12-Aug-2016 Greg Tucker <greg.b.tucker@intel.com>

Change common and igzip multibinary check from sse4.1 to sse4.2

SSE optimized compression function is using crc32 instruction that is in SSE 4.2
not SSE4.1 as stated. Fixes incorect choice on core

Change common and igzip multibinary check from sse4.1 to sse4.2

SSE optimized compression function is using crc32 instruction that is in SSE 4.2
not SSE4.1 as stated. Fixes incorect choice on core 2 duo that is SSE 4.1 only.

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

show more ...


Revision tags: 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 ...