chrome-ec/core
Allen Webb 79adbe8d41 Cr50: Add LLSR (long long shift right) support.
Cr50 lacks native instructions for 64-bit integers and an ABI
function can be used by the compiler to take the place of the
needed instructions. This CL adds support for a right bitwise
shift of 64-bit integers.

BRANCH=none
BUG=chromium:794010
TEST=Set CONFIG_LLSR_TEST, build, update cr50, and run llsrtest
on the console.

Change-Id: Iae66c86720c531454ba29f15b3cc6a07959f5ef2
Signed-off-by: Allen Webb <allenwebb@google.com>
Reviewed-on: https://chromium-review.googlesource.com/931932
Reviewed-by: Vadim Bendebury <vbendeb@chromium.org>
(cherry picked from commit 6719bdf3ed)
Reviewed-on: https://chromium-review.googlesource.com/969632
Commit-Queue: Vadim Bendebury <vbendeb@chromium.org>
Tested-by: Vadim Bendebury <vbendeb@chromium.org>
2018-03-19 22:04:13 +00:00
..
cortex-m Cr50: Add LLSR (long long shift right) support. 2018-03-19 22:04:13 +00:00
cortex-m0 core/cortex-m0/curve25519: Integrate fast curve25519 implementation 2017-10-24 01:54:09 +00:00
host cleanup: Remove jtag_pre_init() 2017-09-11 21:34:19 +00:00
minute-ia Allow core code to request its cross compiler 2017-08-04 16:33:06 +00:00
nds32 Allow core code to request its cross compiler 2017-08-04 16:33:06 +00:00