Primality by trial division: Difference between revisions

Correction error for 3 aarch64 assembly
(add task to ARM64 assembly Raspberry Pi)
(Correction error for 3 aarch64 assembly)
Line 162:
/* x0 return 1 if prime else return 0 */
isPrime:
stp x1,lr,[sp,-16]! // save registers
cmp x0,1 // <= 1 ?
ble 98f
tstcmp x0,1 3 // 2 and even3 ?prime
ble 97f
tst x0,1 // even ?
beq 98f
mov x11,3 // first divisor
Line 175 ⟶ 177:
cmp x11,x12 // divisors<=quotient ?
ble 1b // loop
97:
 
mov x0,1 // return prime
b 100f