mirror of
https://github.com/emmansun/gmsm.git
synced 2025-04-26 20:26:19 +08:00
sm9/bn256: gfp ppc64x add/sub fix
This commit is contained in:
parent
da7a9d6ef0
commit
81c4bd077c
@ -48,12 +48,12 @@ TEXT ·gfpNegAsm(SB),0,$0-16
|
||||
VSUBEUQM PH, Y1H, CAR1, T1H // subtract part1 using carry from part2
|
||||
|
||||
VSUBCUQ Y1L, PL, CAR1
|
||||
VSUBUQM Y1L, PL, Y1L
|
||||
VSUBUQM Y1L, PL, TT0
|
||||
VSUBECUQ Y1H, PH, CAR1, SEL1
|
||||
VSUBEUQM Y1H, PH, CAR1, Y1H
|
||||
VSUBEUQM Y1H, PH, CAR1, TT1
|
||||
|
||||
VSEL T1H, Y1H, SEL1, Y1H
|
||||
VSEL T1L, Y1L, SEL1, Y1L
|
||||
VSEL T1H, TT1, SEL1, Y1H
|
||||
VSEL T1L, TT0, SEL1, Y1L
|
||||
|
||||
XXPERMDI Y1H, Y1H, $2, Y1H
|
||||
XXPERMDI Y1L, Y1L, $2, Y1L
|
||||
@ -96,7 +96,7 @@ TEXT ·gfpSubAsm(SB),0,$0-24
|
||||
|
||||
MOVD $·p2+0(SB), R7
|
||||
LXVD2X (R7)(R0), PL
|
||||
LXVD2X (R7)(R5), PH
|
||||
LXVD2X (R7)(R6), PH
|
||||
XXPERMDI PH, PH, $2, PH
|
||||
XXPERMDI PL, PL, $2, PL
|
||||
|
||||
@ -142,7 +142,7 @@ TEXT ·gfpAddAsm(SB),0,$0-24
|
||||
|
||||
MOVD $·p2+0(SB), R7
|
||||
LXVD2X (R7)(R0), PL
|
||||
LXVD2X (R7)(R5), PH
|
||||
LXVD2X (R7)(R6), PH
|
||||
XXPERMDI PH, PH, $2, PH
|
||||
XXPERMDI PL, PL, $2, PL
|
||||
|
||||
@ -169,7 +169,7 @@ TEXT ·gfpDoubleAsm(SB),0,$0-16
|
||||
|
||||
MOVD $·p2+0(SB), R7
|
||||
LXVD2X (R7)(R0), PL
|
||||
LXVD2X (R7)(R5), PH
|
||||
LXVD2X (R7)(R6), PH
|
||||
XXPERMDI PH, PH, $2, PH
|
||||
XXPERMDI PL, PL, $2, PL
|
||||
|
||||
@ -200,7 +200,7 @@ TEXT ·gfpTripleAsm(SB),0,$0-16
|
||||
|
||||
MOVD $·p2+0(SB), R7
|
||||
LXVD2X (R7)(R0), PL
|
||||
LXVD2X (R7)(R5), PH
|
||||
LXVD2X (R7)(R6), PH
|
||||
XXPERMDI PH, PH, $2, PH
|
||||
XXPERMDI PL, PL, $2, PL
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user