- 02 Mar, 2020 11 commits
-
-
Ondřej Nový authored
-
Ondřej Nový authored
-
Ondřej Nový authored
-
Ondřej Nový authored
-
Ondřej Nový authored
-
Ondřej Nový authored
-
Ondřej Nový authored
-
Ondřej Nový authored
-
Ondřej Nový authored
-
Ondřej Nový authored
ISA-L 2.29 release
-
Ondřej Nový authored
-
- 27 Feb, 2020 1 commit
-
-
Greg Tucker authored
Change-Id: I78cfa77864f3fd77c3b63199bc18fd1782fe3dc2 Signed-off-by:Greg Tucker <greg.b.tucker@intel.com>
-
- 26 Feb, 2020 1 commit
-
-
Greg Tucker authored
Change-Id: Id9ba5da760ee60dbb1de47162e6276f522bc0850 Signed-off-by:Greg Tucker <greg.b.tucker@intel.com>
-
- 22 Feb, 2020 1 commit
-
-
Greg Tucker authored
Change-Id: Ic068f35d5d8c34b74128b7a2ea8e82f5fa693c28 Signed-off-by:Greg Tucker <greg.b.tucker@intel.com>
-
- 21 Feb, 2020 6 commits
-
-
Greg Tucker authored
Change-Id: Ib761e3240d8252ce84e9abeadb568dce60742717 Signed-off-by:Greg Tucker <greg.b.tucker@intel.com>
-
Greg Tucker authored
Change-Id: I8050853dcd177f4fb506f32f5fa723f7a1d3cded Signed-off-by:Greg Tucker <greg.b.tucker@intel.com>
-
Greg Tucker authored
Change-Id: I5f73e8a38efd1ff50d30a39689d9d85da702e809 Signed-off-by:Greg Tucker <greg.b.tucker@intel.com>
-
Greg Tucker authored
Change-Id: I5542ee93156c26f5a23feb89b82f4c51f282777d Signed-off-by:Greg Tucker <greg.b.tucker@intel.com>
-
Greg Tucker authored
Change-Id: I4a069c318c809dcd21a6ebc47d3e0d1c131599ea Signed-off-by:Greg Tucker <greg.b.tucker@intel.com>
-
Greg Tucker authored
Vec versions mix much better with other avx code. Change-Id: I2544c75d09231ee70f16c384b1e57062976199d9 Signed-off-by:Greg Tucker <greg.b.tucker@intel.com>
-
- 20 Feb, 2020 1 commit
-
-
Hong Bo Peng authored
1) Implement the ErasureCode function in Altivec Intrinsics 2) Coding style update Change-Id: I2c81d035f4083e9b011dbf3b741f628813b68606 Thanks-to: Daniel Axtens <dja@axtens.net> Signed-off-by:Hong Bo Peng <penghb@cn.ibm.com>
-
- 17 Jan, 2020 1 commit
-
-
Zhang Jinde authored
Clang errors when generating dependencies due to a stray semicolon following a function definition. Change-Id: Iefb4aca988b643bb62a69bbbaf197aca20a2d085 Signed-off-by:Zhang Jinde <zjd5536@163.com>
-
- 08 Jan, 2020 1 commit
-
-
Zhang Jinde authored
Fixes invalid logic that attempted to eliminate unnecessary copy of input to the history buffer in cases where it is not required. Correction should improve performance and not change functionality. Change-Id: Ife24dcc9d920ce220b1a394031e971321737a171 Signed-off-by:Zhang Jinde <zjd5536@163.com>
-
- 31 Dec, 2019 2 commits
-
-
Jerry Yu authored
if next_in equal end_in, the function should return. Change-Id: I59e631bb1f24835fd43f943a3736e016c4e2d0ac Signed-off-by:Jerry Yu <jerry.h.yu@arm.com>
-
Jerry Yu authored
Remove strip command when lib_debug=1 Change-Id: I1203fcbfefb3b87080e9ba12ccbfb8018a008147 Signed-off-by:Jerry Yu <jerry.h.yu@arm.com>
-
- 19 Dec, 2019 1 commit
-
-
Jerry Yu authored
Change-Id: If26cc4fd97b078b5f3b02e5f6f121a12ec73f671 Signed-off-by:Jerry Yu <jerry.h.yu@arm.com>
-
- 13 Dec, 2019 2 commits
-
-
Greg Tucker authored
Doc missed issue of input matrix destruction. Fixes #116 Change-Id: Ic840b27532d90518dd21ec2701c278a1c3b61a8b Signed-off-by:Greg Tucker <greg.b.tucker@intel.com>
-
Zhiyuan Zhu authored
Change-Id: I74e6200a732acfaac44b7f5a82bd4a2215ba1535 Signed-off-by:Zhiyuan Zhu <zhiyuan.zhu@arm.com>
-
- 06 Dec, 2019 1 commit
-
-
Zhiyuan Zhu authored
This patch addresses some cppcheck issues. And some minor changes to maintain code consistency. - Cleanup cppcheck issues. [log][igzip/igzip_perf.c] (error) Shifting signed 32-bit value by 31 bits is undefined behaviour [log][igzip/igzip_hist_perf.c:132]: (error) Memory leak: outbuf - Some minor changes to maintain code consistency. igzip/igzip_build_hash_table_perf.c igzip/igzip_hist_perf.c igzip/igzip_semi_dyn_file_perf.c - delete unused variable outbuf and outbuf_size from igzip/igzip_hist_perf.c Change-Id: Icbbd8f70de689931c8a844d89e457af8d97c6793 Signed-off-by:Zhiyuan Zhu <zhiyuan.zhu@arm.com>
-
- 29 Nov, 2019 1 commit
-
-
Zhiyuan Zhu authored
Change-Id: I90b12da2d2a96bfdb47d29ab329648247a756585 Signed-off-by:Zhiyuan Zhu <zhiyuan.zhu@arm.com>
-
- 19 Nov, 2019 1 commit
-
-
John Kariuki authored
Added AVX512 optimized functions to calculate the GF(2^8) vector dot product with 5 and 6 outputs at a time. Also added GF(2^8) vector multiply AVX512 optimized functions with 5 and 6 accumulate. Change-Id: I6d2c080f4f4f8e4823ad9a9be2c65c3b5b3bb1f8 Signed-off-by:John Kariuki <John.K.Kariuki@intel.com>
-
- 13 Nov, 2019 1 commit
-
-
Samuel Lee authored
+ Utilise `pmull2` instruction in main loops of arm64 crc functions and avoid the need for `dup` to align multiplicands. + Use just 1 ASIMD register to hold both 64b p4 constants, appropriately aligned. + Interleave quadword `ldr` with `pmull{2}` to avoid unnecessary stalls on existing LITTLE uarch (which can only issue these instructions every other cycle). + Similarly interleave scalar instructions with ASIMD instructions to increase likelihood of instruction level parallelism on a variety of uarch. + Cut down on needless instructions in non-critical sections to help performance for small buffers. + Extract common instruction sequences into inner macros and moved them into shared header - crc_common_pmull.h + Use the same human readable register aliases and register allocation in all 4 implementations, never refer to registers without using human readable alias. + Use #defines rather than .req to allow use of same names across several implementations + Reduce tail case size from 1024B to 64B + Phrased the `eor` instructions in the main loop to more clearly show that we can rewrite pairs of `eor` instructions with a single `eor3` instruction in the presence of Armv8.2-SHA (should probably be an option in multibinary in future). Change-Id: I3688193ea4ad88b53cf47e5bd9a7fd5c2b4401e1 Signed-off-by:Samuel Lee <samuel.lee@microsoft.com>
-
- 01 Nov, 2019 7 commits
-
-
Greg Tucker authored
Removed the redundant parts that apply to all arch. Change-Id: I2015c436cc8ea09913a8d0d4ce2cf1f112d71dde Signed-off-by:Greg Tucker <greg.b.tucker@intel.com>
-
Hang Li authored
Change-Id: I9fb9219c5f280ed88194ec63234af046a5a036ae Signed-off-by:Hang Li <lihang48@hisilicon.com>
-
Jerry Yu authored
Change-Id: I39b3a37cd291c40f597750839c27db2a6a571fe5 Signed-off-by:Jerry Yu <jerry.h.yu@arm.com>
-
Jerry Yu authored
Replace hardcode gcc with $(CC). as_filter will work correct in cross compile Change-Id: I484d5074abdfc80ed5cd14fdd1358274f306bcfd Signed-off-by:Jerry Yu <jerry.h.yu@arm.com>
-
Jerry Yu authored
The third parameter must be 32bit register . Those assmebly put 64bit register here , it is wrong . Change-Id: Iebe17516b555a6a9b94ea7baa4778ad4b9dd0878 Signed-off-by:Jerry Yu <jerry.h.yu@arm.com>
-
Jerry Yu authored
with -Wstric-prototype option , GCC report the warning . Change-Id: Ic2d1adb566ad21deec65c66552e2863254e1376a Signed-off-by:Jerry Yu <jerry.h.yu@arm.com>
-
Jerry Yu authored
- Disable clang test for travis and drone.io - Add document about compiler requirement Change-Id: I81f8dc31088d40f315dd4ec062bed5df8ab7b633 Signed-off-by:Jerry Yu <jerry.h.yu@arm.com>
-
- 31 Oct, 2019 1 commit
-
-
Zhiyuan Zhu authored
Change-Id: I21ac55985a56c2b7b0a684934c076600d90f8b0a Signed-off-by:Zhiyuan Zhu <zhiyuan.zhu@arm.com>
-