Changeset View
Changeset View
Standalone View
Standalone View
src/secp256k1/src/asm/field_10x26_arm.s
Show All 10 Lines | |||||
- 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 | ||||
*/ | */ | ||||
.syntax unified | .syntax unified | ||||
.arch armv7-a | |||||
@ eabi attributes - see readelf -A | @ eabi attributes - see readelf -A | ||||
.eabi_attribute 8, 1 @ Tag_ARM_ISA_use = yes | |||||
.eabi_attribute 9, 0 @ Tag_Thumb_ISA_use = no | |||||
.eabi_attribute 10, 0 @ Tag_FP_arch = none | |||||
.eabi_attribute 24, 1 @ Tag_ABI_align_needed = 8-byte | .eabi_attribute 24, 1 @ Tag_ABI_align_needed = 8-byte | ||||
.eabi_attribute 25, 1 @ Tag_ABI_align_preserved = 8-byte, except leaf SP | .eabi_attribute 25, 1 @ Tag_ABI_align_preserved = 8-byte, except leaf SP | ||||
.eabi_attribute 30, 2 @ Tag_ABI_optimization_goals = Aggressive Speed | |||||
.eabi_attribute 34, 1 @ Tag_CPU_unaligned_access = v6 | |||||
.text | .text | ||||
@ Field constants | @ Field constants | ||||
.set field_R0, 0x3d10 | .set field_R0, 0x3d10 | ||||
.set field_R1, 0x400 | .set field_R1, 0x400 | ||||
.set field_not_M, 0xfc000000 @ ~M = ~0x3ffffff | .set field_not_M, 0xfc000000 @ ~M = ~0x3ffffff | ||||
.align 2 | .align 2 | ||||
▲ Show 20 Lines • Show All 884 Lines • Show Last 20 Lines |