Changeset View
Changeset View
Standalone View
Standalone View
src/secp256k1/src/asm/field_10x26_arm.s
@ vim: set tabstop=8 softtabstop=8 shiftwidth=8 noexpandtab syntax=armasm: | @ vim: set tabstop=8 softtabstop=8 shiftwidth=8 noexpandtab syntax=armasm: | ||||
/********************************************************************** | /*********************************************************************** | ||||
* Copyright (c) 2014 Wladimir J. van der Laan * | * Copyright (c) 2014 Wladimir J. van der Laan * | ||||
* Distributed under the MIT software license, see the accompanying * | * Distributed under the MIT software license, see the accompanying * | ||||
* file COPYING or http://www.opensource.org/licenses/mit-license.php.* | * file COPYING or https://www.opensource.org/licenses/mit-license.php.* | ||||
**********************************************************************/ | ***********************************************************************/ | ||||
/* | /* | ||||
ARM implementation of field_10x26 inner loops. | ARM implementation of field_10x26 inner loops. | ||||
Note: | Note: | ||||
- To avoid unnecessary loads and make use of available registers, two | - To avoid unnecessary loads and make use of available registers, two | ||||
'passes' have every time been interleaved, with the odd passes accumulating c' and d' | 'passes' have every time been interleaved, with the odd passes accumulating c' and d' | ||||
which will be added to c and d respectively in the even passes | which will be added to c and d respectively in the even passes | ||||
▲ Show 20 Lines • Show All 899 Lines • Show Last 20 Lines |