Update to go1.24.0
This commit is contained in:
@@ -217,53 +217,53 @@ func TestSetInvGeFp64(x float64, y float64) bool {
|
||||
}
|
||||
func TestLogicalCompareZero(x *[64]uint64) {
|
||||
// ppc64x:"ANDCC",^"AND"
|
||||
b := x[0]&3
|
||||
if b!=0 {
|
||||
b := x[0] & 3
|
||||
if b != 0 {
|
||||
x[0] = b
|
||||
}
|
||||
// ppc64x:"ANDCC",^"AND"
|
||||
b = x[1]&x[2]
|
||||
if b!=0 {
|
||||
b = x[1] & x[2]
|
||||
if b != 0 {
|
||||
x[1] = b
|
||||
}
|
||||
// ppc64x:"ANDNCC",^"ANDN"
|
||||
b = x[1]&^x[2]
|
||||
if b!=0 {
|
||||
b = x[1] &^ x[2]
|
||||
if b != 0 {
|
||||
x[1] = b
|
||||
}
|
||||
// ppc64x:"ORCC",^"OR"
|
||||
b = x[3]|x[4]
|
||||
if b!=0 {
|
||||
b = x[3] | x[4]
|
||||
if b != 0 {
|
||||
x[3] = b
|
||||
}
|
||||
// ppc64x:"SUBCC",^"SUB"
|
||||
b = x[5]-x[6]
|
||||
if b!=0 {
|
||||
b = x[5] - x[6]
|
||||
if b != 0 {
|
||||
x[5] = b
|
||||
}
|
||||
// ppc64x:"NORCC",^"NOR"
|
||||
b = ^(x[5]|x[6])
|
||||
if b!=0 {
|
||||
b = ^(x[5] | x[6])
|
||||
if b != 0 {
|
||||
x[5] = b
|
||||
}
|
||||
// ppc64x:"XORCC",^"XOR"
|
||||
b = x[7]^x[8]
|
||||
if b!=0 {
|
||||
b = x[7] ^ x[8]
|
||||
if b != 0 {
|
||||
x[7] = b
|
||||
}
|
||||
// ppc64x:"ADDCC",^"ADD"
|
||||
b = x[9]+x[10]
|
||||
if b!=0 {
|
||||
b = x[9] + x[10]
|
||||
if b != 0 {
|
||||
x[9] = b
|
||||
}
|
||||
// ppc64x:"NEGCC",^"NEG"
|
||||
b = -x[11]
|
||||
if b!=0 {
|
||||
if b != 0 {
|
||||
x[11] = b
|
||||
}
|
||||
// ppc64x:"CNTLZDCC",^"CNTLZD"
|
||||
b = uint64(bits.LeadingZeros64(x[12]))
|
||||
if b!=0 {
|
||||
if b != 0 {
|
||||
x[12] = b
|
||||
}
|
||||
|
||||
@@ -273,4 +273,17 @@ func TestLogicalCompareZero(x *[64]uint64) {
|
||||
x[12] = uint64(c)
|
||||
}
|
||||
|
||||
// ppc64x:"MULHDUCC",^"MULHDU"
|
||||
hi, _ := bits.Mul64(x[13], x[14])
|
||||
if hi != 0 {
|
||||
x[14] = hi
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
func constantWrite(b bool, p *bool) {
|
||||
if b {
|
||||
// amd64:`MOVB\t[$]1, \(`
|
||||
*p = b
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user