aboutsummaryrefslogtreecommitdiff
path: root/test/codegen/mathbits.go
diff options
context:
space:
mode:
Diffstat (limited to 'test/codegen/mathbits.go')
-rw-r--r--test/codegen/mathbits.go76
1 files changed, 38 insertions, 38 deletions
diff --git a/test/codegen/mathbits.go b/test/codegen/mathbits.go
index 6f7014688a..57ef2cc494 100644
--- a/test/codegen/mathbits.go
+++ b/test/codegen/mathbits.go
@@ -17,7 +17,7 @@ import (
func LeadingZeros(n uint) int {
// amd64/v1,amd64/v2:"BSRQ"
- // amd64/v3:"LZCNTQ", -"BSRQ"
+ // amd64/v3:"LZCNTQ" -"BSRQ"
// arm64:"CLZ"
// arm:"CLZ"
// loong64:"CLZV" -"SUB"
@@ -31,7 +31,7 @@ func LeadingZeros(n uint) int {
func LeadingZeros64(n uint64) int {
// amd64/v1,amd64/v2:"BSRQ"
- // amd64/v3:"LZCNTQ", -"BSRQ"
+ // amd64/v3:"LZCNTQ" -"BSRQ"
// arm:"CLZ"
// arm64:"CLZ"
// loong64:"CLZV" -"SUB"
@@ -536,7 +536,7 @@ func IterateBits8(n uint8) int {
func Add(x, y, ci uint) (r, co uint) {
// arm64:"ADDS" "ADCS" "ADC" -"ADD " -"CMP"
// amd64:"NEGL" "ADCQ" "SBBQ" "NEGQ"
- // ppc64x: "ADDC", "ADDE", "ADDZE"
+ // ppc64x: "ADDC" "ADDE" "ADDZE"
// s390x:"ADDE" "ADDC [$]-1,"
// riscv64: "ADD" "SLTU"
return bits.Add(x, y, ci)
@@ -545,8 +545,8 @@ func Add(x, y, ci uint) (r, co uint) {
func AddC(x, ci uint) (r, co uint) {
// arm64:"ADDS" "ADCS" "ADC" -"ADD " -"CMP"
// amd64:"NEGL" "ADCQ" "SBBQ" "NEGQ"
- // loong64: "ADDV", "SGTU"
- // ppc64x: "ADDC", "ADDE", "ADDZE"
+ // loong64: "ADDV" "SGTU"
+ // ppc64x: "ADDC" "ADDE" "ADDZE"
// s390x:"ADDE" "ADDC [$]-1,"
// mips64:"ADDV" "SGTU"
// riscv64: "ADD" "SLTU"
@@ -556,8 +556,8 @@ func AddC(x, ci uint) (r, co uint) {
func AddZ(x, y uint) (r, co uint) {
// arm64:"ADDS" "ADC" -"ADCS" -"ADD " -"CMP"
// amd64:"ADDQ" "SBBQ" "NEGQ" -"NEGL" -"ADCQ"
- // loong64: "ADDV", "SGTU"
- // ppc64x: "ADDC", -"ADDE", "ADDZE"
+ // loong64: "ADDV" "SGTU"
+ // ppc64x: "ADDC" -"ADDE" "ADDZE"
// s390x:"ADDC" -"ADDC [$]-1,"
// mips64:"ADDV" "SGTU"
// riscv64: "ADD" "SLTU"
@@ -567,8 +567,8 @@ func AddZ(x, y uint) (r, co uint) {
func AddR(x, y, ci uint) uint {
// arm64:"ADDS" "ADCS" -"ADD " -"CMP"
// amd64:"NEGL" "ADCQ" -"SBBQ" -"NEGQ"
- // loong64: "ADDV", -"SGTU"
- // ppc64x: "ADDC", "ADDE", -"ADDZE"
+ // loong64: "ADDV" -"SGTU"
+ // ppc64x: "ADDC" "ADDE" -"ADDZE"
// s390x:"ADDE" "ADDC [$]-1,"
// mips64:"ADDV" -"SGTU"
// riscv64: "ADD" -"SLTU"
@@ -589,8 +589,8 @@ func AddM(p, q, r *[3]uint) {
func Add64(x, y, ci uint64) (r, co uint64) {
// arm64:"ADDS" "ADCS" "ADC" -"ADD " -"CMP"
// amd64:"NEGL" "ADCQ" "SBBQ" "NEGQ"
- // loong64: "ADDV", "SGTU"
- // ppc64x: "ADDC", "ADDE", "ADDZE"
+ // loong64: "ADDV" "SGTU"
+ // ppc64x: "ADDC" "ADDE" "ADDZE"
// s390x:"ADDE" "ADDC [$]-1,"
// mips64:"ADDV" "SGTU"
// riscv64: "ADD" "SLTU"
@@ -600,8 +600,8 @@ func Add64(x, y, ci uint64) (r, co uint64) {
func Add64C(x, ci uint64) (r, co uint64) {
// arm64:"ADDS" "ADCS" "ADC" -"ADD " -"CMP"
// amd64:"NEGL" "ADCQ" "SBBQ" "NEGQ"
- // loong64: "ADDV", "SGTU"
- // ppc64x: "ADDC", "ADDE", "ADDZE"
+ // loong64: "ADDV" "SGTU"
+ // ppc64x: "ADDC" "ADDE" "ADDZE"
// s390x:"ADDE" "ADDC [$]-1,"
// mips64:"ADDV" "SGTU"
// riscv64: "ADD" "SLTU"
@@ -611,8 +611,8 @@ func Add64C(x, ci uint64) (r, co uint64) {
func Add64Z(x, y uint64) (r, co uint64) {
// arm64:"ADDS" "ADC" -"ADCS" -"ADD " -"CMP"
// amd64:"ADDQ" "SBBQ" "NEGQ" -"NEGL" -"ADCQ"
- // loong64: "ADDV", "SGTU"
- // ppc64x: "ADDC", -"ADDE", "ADDZE"
+ // loong64: "ADDV" "SGTU"
+ // ppc64x: "ADDC" -"ADDE" "ADDZE"
// s390x:"ADDC" -"ADDC [$]-1,"
// mips64:"ADDV" "SGTU"
// riscv64: "ADD" "SLTU"
@@ -622,8 +622,8 @@ func Add64Z(x, y uint64) (r, co uint64) {
func Add64R(x, y, ci uint64) uint64 {
// arm64:"ADDS" "ADCS" -"ADD " -"CMP"
// amd64:"NEGL" "ADCQ" -"SBBQ" -"NEGQ"
- // loong64: "ADDV", -"SGTU"
- // ppc64x: "ADDC", "ADDE", -"ADDZE"
+ // loong64: "ADDV" -"SGTU"
+ // ppc64x: "ADDC" "ADDE" -"ADDZE"
// s390x:"ADDE" "ADDC [$]-1,"
// mips64:"ADDV" -"SGTU"
// riscv64: "ADD" -"SLTU"
@@ -636,7 +636,7 @@ func Add64M(p, q, r *[3]uint64) {
r[0], c = bits.Add64(p[0], q[0], c)
// arm64:"ADCS" -"ADD " -"CMP"
// amd64:"ADCQ" -"NEGL" -"SBBQ" -"NEGQ"
- // ppc64x: -"ADDC", "ADDE", -"ADDZE"
+ // ppc64x: -"ADDC" "ADDE" -"ADDZE"
// s390x:"ADDE" -"ADDC [$]-1,"
r[1], c = bits.Add64(p[1], q[1], c)
r[2], c = bits.Add64(p[2], q[2], c)
@@ -645,16 +645,16 @@ func Add64M(p, q, r *[3]uint64) {
func Add64M0(p, q, r *[3]uint64) {
var c uint64
r[0], c = bits.Add64(p[0], q[0], 0)
- // ppc64x: -"ADDC", -"ADDE", "ADDZE R[1-9]"
+ // ppc64x: -"ADDC" -"ADDE" "ADDZE R[1-9]"
r[1], c = bits.Add64(p[1], 0, c)
- // ppc64x: -"ADDC", "ADDE", -"ADDZE"
+ // ppc64x: -"ADDC" "ADDE" -"ADDZE"
r[2], c = bits.Add64(p[2], p[2], c)
}
func Add64MSaveC(p, q, r, c *[2]uint64) {
- // ppc64x: "ADDC R", "ADDZE"
+ // ppc64x: "ADDC R" "ADDZE"
r[0], c[0] = bits.Add64(p[0], q[0], 0)
- // ppc64x: "ADDC [$]-1", "ADDE", "ADDZE"
+ // ppc64x: "ADDC [$]-1" "ADDE" "ADDZE"
r[1], c[1] = bits.Add64(p[1], q[1], c[0])
}
@@ -737,14 +737,14 @@ func Add64MultipleChains(a, b, c, d [2]uint64) [2]uint64 {
b1, b2 := b[0], b[1]
c1, c2 := c[0], c[1]
- // ppc64x: "ADDC R\\d+,", -"ADDE", -"MOVD XER"
+ // ppc64x: "ADDC R\\d+," -"ADDE" -"MOVD XER"
d1, cx = bits.Add64(a1, b1, 0)
- // ppc64x: "ADDE", -"ADDC", -"MOVD .*, XER"
+ // ppc64x: "ADDE" -"ADDC" -"MOVD .*, XER"
d2, _ = bits.Add64(a2, b2, cx)
- // ppc64x: "ADDC R\\d+,", -"ADDE", -"MOVD XER"
+ // ppc64x: "ADDC R\\d+," -"ADDE" -"MOVD XER"
d1, cx = bits.Add64(c1, d1, 0)
- // ppc64x: "ADDE", -"ADDC", -"MOVD .*, XER"
+ // ppc64x: "ADDE" -"ADDC" -"MOVD .*, XER"
d2, _ = bits.Add64(c2, d2, cx)
d[0] = d1
d[1] = d2
@@ -759,7 +759,7 @@ func Sub(x, y, ci uint) (r, co uint) {
// amd64:"NEGL" "SBBQ" "NEGQ"
// arm64:"NEGS" "SBCS" "NGC" "NEG" -"ADD" -"SUB" -"CMP"
// loong64:"SUBV" "SGTU"
- // ppc64x:"SUBC", "SUBE", "SUBZE", "NEG"
+ // ppc64x:"SUBC" "SUBE" "SUBZE" "NEG"
// s390x:"SUBE"
// mips64:"SUBV" "SGTU"
// riscv64: "SUB" "SLTU"
@@ -770,7 +770,7 @@ func SubC(x, ci uint) (r, co uint) {
// amd64:"NEGL" "SBBQ" "NEGQ"
// arm64:"NEGS" "SBCS" "NGC" "NEG" -"ADD" -"SUB" -"CMP"
// loong64:"SUBV" "SGTU"
- // ppc64x:"SUBC", "SUBE", "SUBZE", "NEG"
+ // ppc64x:"SUBC" "SUBE" "SUBZE" "NEG"
// s390x:"SUBE"
// mips64:"SUBV" "SGTU"
// riscv64: "SUB" "SLTU"
@@ -781,7 +781,7 @@ func SubZ(x, y uint) (r, co uint) {
// amd64:"SUBQ" "SBBQ" "NEGQ" -"NEGL"
// arm64:"SUBS" "NGC" "NEG" -"SBCS" -"ADD" -"SUB " -"CMP"
// loong64:"SUBV" "SGTU"
- // ppc64x:"SUBC", -"SUBE", "SUBZE", "NEG"
+ // ppc64x:"SUBC" -"SUBE" "SUBZE" "NEG"
// s390x:"SUBC"
// mips64:"SUBV" "SGTU"
// riscv64: "SUB" "SLTU"
@@ -792,7 +792,7 @@ func SubR(x, y, ci uint) uint {
// amd64:"NEGL" "SBBQ" -"NEGQ"
// arm64:"NEGS" "SBCS" -"NGC" -"NEG " -"ADD" -"SUB" -"CMP"
// loong64:"SUBV" -"SGTU"
- // ppc64x:"SUBC", "SUBE", -"SUBZE", -"NEG"
+ // ppc64x:"SUBC" "SUBE" -"SUBZE" -"NEG"
// s390x:"SUBE"
// riscv64: "SUB" -"SLTU"
r, _ := bits.Sub(x, y, ci)
@@ -803,7 +803,7 @@ func SubM(p, q, r *[3]uint) {
r[0], c = bits.Sub(p[0], q[0], c)
// amd64:"SBBQ" -"NEGL" -"NEGQ"
// arm64:"SBCS" -"NEGS" -"NGC" -"NEG" -"ADD" -"SUB" -"CMP"
- // ppc64x:-"SUBC", "SUBE", -"SUBZE", -"NEG"
+ // ppc64x:-"SUBC" "SUBE" -"SUBZE" -"NEG"
// s390x:"SUBE"
r[1], c = bits.Sub(p[1], q[1], c)
r[2], c = bits.Sub(p[2], q[2], c)
@@ -813,7 +813,7 @@ func Sub64(x, y, ci uint64) (r, co uint64) {
// amd64:"NEGL" "SBBQ" "NEGQ"
// arm64:"NEGS" "SBCS" "NGC" "NEG" -"ADD" -"SUB" -"CMP"
// loong64:"SUBV" "SGTU"
- // ppc64x:"SUBC", "SUBE", "SUBZE", "NEG"
+ // ppc64x:"SUBC" "SUBE" "SUBZE" "NEG"
// s390x:"SUBE"
// mips64:"SUBV" "SGTU"
// riscv64: "SUB" "SLTU"
@@ -824,7 +824,7 @@ func Sub64C(x, ci uint64) (r, co uint64) {
// amd64:"NEGL" "SBBQ" "NEGQ"
// arm64:"NEGS" "SBCS" "NGC" "NEG" -"ADD" -"SUB" -"CMP"
// loong64:"SUBV" "SGTU"
- // ppc64x:"SUBC", "SUBE", "SUBZE", "NEG"
+ // ppc64x:"SUBC" "SUBE" "SUBZE" "NEG"
// s390x:"SUBE"
// mips64:"SUBV" "SGTU"
// riscv64: "SUB" "SLTU"
@@ -835,7 +835,7 @@ func Sub64Z(x, y uint64) (r, co uint64) {
// amd64:"SUBQ" "SBBQ" "NEGQ" -"NEGL"
// arm64:"SUBS" "NGC" "NEG" -"SBCS" -"ADD" -"SUB " -"CMP"
// loong64:"SUBV" "SGTU"
- // ppc64x:"SUBC", -"SUBE", "SUBZE", "NEG"
+ // ppc64x:"SUBC" -"SUBE" "SUBZE" "NEG"
// s390x:"SUBC"
// mips64:"SUBV" "SGTU"
// riscv64: "SUB" "SLTU"
@@ -846,7 +846,7 @@ func Sub64R(x, y, ci uint64) uint64 {
// amd64:"NEGL" "SBBQ" -"NEGQ"
// arm64:"NEGS" "SBCS" -"NGC" -"NEG " -"ADD" -"SUB" -"CMP"
// loong64:"SUBV" -"SGTU"
- // ppc64x:"SUBC", "SUBE", -"SUBZE", -"NEG"
+ // ppc64x:"SUBC" "SUBE" -"SUBZE" -"NEG"
// s390x:"SUBE"
// riscv64: "SUB" -"SLTU"
r, _ := bits.Sub64(x, y, ci)
@@ -863,9 +863,9 @@ func Sub64M(p, q, r *[3]uint64) {
}
func Sub64MSaveC(p, q, r, c *[2]uint64) {
- // ppc64x:"SUBC R\\d+, R\\d+,", "SUBZE", "NEG"
+ // ppc64x:"SUBC R\\d+, R\\d+," "SUBZE" "NEG"
r[0], c[0] = bits.Sub64(p[0], q[0], 0)
- // ppc64x:"SUBC R\\d+, [$]0,", "SUBE", "SUBZE", "NEG"
+ // ppc64x:"SUBC R\\d+, [$]0," "SUBE" "SUBZE" "NEG"
r[1], c[1] = bits.Sub64(p[1], q[1], c[0])
}
@@ -976,7 +976,7 @@ func Mul64LoOnly(x, y uint64) uint64 {
func Mul64Const() (uint64, uint64) {
// 7133701809754865664 == 99<<56
- // arm64:"MOVD [$]7133701809754865664, R1", "MOVD [$]88, R0"
+ // arm64:"MOVD [$]7133701809754865664, R1" "MOVD [$]88, R0"
// loong64:"MOVV [$]88, R4" "MOVV [$]7133701809754865664, R5" -"MUL"
return bits.Mul64(99+88<<8, 1<<56)
}