mirror of
https://github.com/emmansun/gmsm.git
synced 2025-05-12 03:56:17 +08:00
Updated Golang s390x asm Reference (markdown)
parent
c651512c09
commit
52e31baa19
@ -38,5 +38,16 @@ Addressing modes:
|
|||||||
* VACC - Vector Add Compute Carry. 无符号整数加法,计算进位。只有进位结果。
|
* VACC - Vector Add Compute Carry. 无符号整数加法,计算进位。只有进位结果。
|
||||||
* VACCC - Vector Add With Carry Compute Carry. 无符号整数加法,同时加进位,计算进位。相当于3个数加法,只有进位结果。
|
* VACCC - Vector Add With Carry Compute Carry. 无符号整数加法,同时加进位,计算进位。相当于3个数加法,只有进位结果。
|
||||||
|
|
||||||
|
所以,两个数相加要同时使用多个指令。示例演示T1||T0, RED2||RED1两个256位数的加法,得到 T2||T1||T0。
|
||||||
|
```asm
|
||||||
|
VACCQ T0, RED1, CAR1
|
||||||
|
VAQ T0, RED1, T0
|
||||||
|
VACCCQ T1, RED2, CAR1, CAR2
|
||||||
|
VACQ T1, RED2, CAR1, T1
|
||||||
|
VAQ T2, CAR2, T2
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user