}
// amd64:"CMOVQLT"
// arm64:"CSEL\tLT"
+ // ppc64:"ISEL\t[$]0"
+ // ppc64le:"ISEL\t[$]0"
// wasm:"Select"
return x
}
}
// amd64:"CMOVQNE"
// arm64:"CSEL\tNE"
+ // ppc64:"ISEL\t[$]2"
+ // ppc64le:"ISEL\t[$]2"
// wasm:"Select"
return x
}
}
// amd64:"CMOVQ(HI|CS)"
// arm64:"CSNEG\tLS"
+ // ppc64:"ISEL\t[$]1"
+ // ppc64le:"ISEL\t[$]1"
// wasm:"Select"
return x
}
}
// amd64:"CMOVL(HI|CS)"
// arm64:"CSNEG\t(LS|HS)"
+ // ppc64:"ISEL\t[$]1"
+ // ppc64le:"ISEL\t[$]1"
// wasm:"Select"
return x
}
}
// amd64:"CMOVW(HI|CS)"
// arm64:"CSNEG\t(LS|HS)"
+ // ppc64:"ISEL\t[$]0"
+ // ppc64le:"ISEL\t[$]0"
// wasm:"Select"
return x
}
}
// amd64:"CMOVQNE","CMOVQPC"
// arm64:"CSEL\tEQ"
+ // ppc64:"ISEL\t[$]2"
+ // ppc64le:"ISEL\t[$]2"
// wasm:"Select"
return a
}
}
// amd64:"CMOVQNE","CMOVQPS"
// arm64:"CSEL\tNE"
+ // ppc64:"ISEL\t[$]2"
+ // ppc64le:"ISEL\t[$]2"
// wasm:"Select"
return a
}
}
// amd64:"CMOVQHI"
// arm64:"CSEL\tMI"
+ // ppc64:"ISEL\t[$]0"
+ // ppc64le:"ISEL\t[$]0"
// wasm:"Select"
r = r - ldexp(y, rexp-yexp)
}
}
// amd64:"CMOVQNE"
// arm64:"CSEL\tNE"
+ // ppc64:"ISEL\t[$]2"
+ // ppc64le:"ISEL\t[$]2"
// wasm:"Select"
return y
}
}
// amd64:"CMOVQEQ"
// arm64:"CSEL\tEQ"
+ // ppc64:"ISEL\t[$]2"
+ // ppc64le:"ISEL\t[$]2"
// wasm:"Select"
return a
}
-// Floating point CMOVs are not supported by amd64/arm64
+// Floating point CMOVs are not supported by amd64/arm64/ppc64/ppc64le
func cmovfloatmove(x, y int) float64 {
a := 1.0
if x <= y {
}
// amd64:-"CMOV"
// arm64:-"CSEL"
+ // ppc64:-"ISEL"
+ // ppc64le:-"ISEL"
// wasm:-"Select"
return a
}