radial gradients in skvm

- Add sqrt(), vsqrtps for x86.
- Hook into SkRadialGradient.

Change-Id: I66a4598e30fe16610c59a512f7d962323ee5134a
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/267196
Reviewed-by: Mike Reed <reed@google.com>
Commit-Queue: Mike Klein <mtklein@google.com>
diff --git a/src/shaders/gradients/SkLinearGradient.cpp b/src/shaders/gradients/SkLinearGradient.cpp
index ed45497..a4f9f29 100644
--- a/src/shaders/gradients/SkLinearGradient.cpp
+++ b/src/shaders/gradients/SkLinearGradient.cpp
@@ -75,7 +75,11 @@
     // No extra stage needed for linear gradients.
 }
 
-bool SkLinearGradient::transformT(skvm::Builder*, skvm::F32*) const { return true; }
+bool SkLinearGradient::transformT(skvm::Builder* p, skvm::F32 x, skvm::F32 y, skvm::F32* t) const {
+    // We've baked getting t in x into the matrix, so this is pretty trivial.
+    *t = x;
+    return true;
+}
 
 SkShader::GradientType SkLinearGradient::asAGradient(GradientInfo* info) const {
     if (info) {