From 52e31baa198a890058b2be7e12e0461f999f8ccf Mon Sep 17 00:00:00 2001 From: Sun Yimin Date: Wed, 21 Aug 2024 11:37:09 +0800 Subject: [PATCH] Updated Golang s390x asm Reference (markdown) --- Golang-s390x-asm-Reference.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Golang-s390x-asm-Reference.md b/Golang-s390x-asm-Reference.md index 16ac150..c026e56 100644 --- a/Golang-s390x-asm-Reference.md +++ b/Golang-s390x-asm-Reference.md @@ -38,5 +38,16 @@ Addressing modes: * VACC - Vector Add Compute Carry. 无符号整数加法,计算进位。只有进位结果。 * 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 +``` + + +