The Swift Package Index logo.Swift Package Index

Build Information

Failed to build simd-tools, reference 0.0.4 (69e1bb), with Swift 6.4 for Android on 23 Sep 2026 20:11:35 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-53886769-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:android-6.4-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/computer-graphics-tools/simd-tools.git
Reference: 0.0.4
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
From https://github.com/computer-graphics-tools/simd-tools
 * tag               0.0.4      -> FETCH_HEAD
HEAD is now at 69e1bb3 fix warnings
Cloned https://github.com/computer-graphics-tools/simd-tools.git
Revision (git rev-parse @):
69e1bb3b0fffedfd2865779f1576d650b9fd68db
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/computer-graphics-tools/simd-tools.git at 0.0.4
========================================
Build
========================================
Selected platform:         android
Swift version:             6.4
Building package at path:  $PWD
https://github.com/computer-graphics-tools/simd-tools.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-53886769-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:android-6.4-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1
android-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:abadcff584c273feba50641b454858d377ba30b35ea7287a94f45ebd8afd0ea0
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:android-6.4-latest
Fetching https://github.com/swiftlang/swift-syntax.git
Fetching https://github.com/keyvariable/kvSIMD.swift.git
[1/217] Fetching kvsimd.swift
Fetched https://github.com/keyvariable/kvSIMD.swift.git (0.53s)
[1/80027] Fetching swift-syntax
Fetched https://github.com/swiftlang/swift-syntax.git (3.10s)
Computing version for https://github.com/keyvariable/kvSIMD.swift.git
Computed https://github.com/keyvariable/kvSIMD.swift.git at 1.1.0 (3.30s)
Computing version for https://github.com/swiftlang/swift-syntax.git
Computed https://github.com/swiftlang/swift-syntax.git at 602.0.0 (1.15s)
Creating working copy for https://github.com/swiftlang/swift-syntax.git
Working copy of https://github.com/swiftlang/swift-syntax.git resolved at 602.0.0
Creating working copy for https://github.com/keyvariable/kvSIMD.swift.git
Working copy of https://github.com/keyvariable/kvSIMD.swift.git resolved at 1.1.0
Building for debugging...
[Computing dependencies]
[Provisioning 2 / 25]
[Pre-planning 1 / 621]
[Planning deferred tasks]
[33 / 262] SwiftSyntaxMacroExpansion
[142 / 287] SwiftSyntax509
[167 / 287] SwiftSyntax602
[173 / 288] simd
[174 / 289] simd
[177 / 289] SwiftSyntax602
[187 / 292] SwiftSyntax602
[196 / 302] SwiftSyntax
[197 / 302] SwiftSyntax
error: SwiftCompile normal aarch64 /host/spi-builder-workspace/.build/checkouts/kvSIMD.swift/Sources/kvSIMD/KvQuaternions.swift failed with a nonzero exit code. Command line:     cd /host
    builtin-SwiftPerFileCompile KvQuaternions.swift
/host/spi-builder-workspace/.build/checkouts/kvSIMD.swift/Sources/kvSIMD/KvQuaternions.swift:69:20: error: no exact matches in call to global function 'sin'
 67 |     public init(angle: Float, axis: SIMD3<Float>) {
 68 |         let halfAngle = 0.5 * angle
 69 |         let sine = sin(halfAngle), cosine = cos(halfAngle)
    |                    `- error: no exact matches in call to global function 'sin'
 70 |
 71 |         vector = .init(axis * sine, cosine)
/host/spi-builder-workspace/.build/checkouts/kvSIMD.swift/Sources/kvSIMD/KvFunctions.swift:10436:13: note: candidate expects value of type 'simd_float2' (aka 'SIMD2<Float>') for parameter #1 (got 'Float')
10434 | @available(macOS 12.0, iOS 15.0, tvOS 15.0, watchOS 8.0, *)
10435 | @inlinable
10436 | public func sin(_ x: simd_float2) -> simd_float2 { .init(sin(x.x), sin(x.y)) }
      |             `- note: candidate expects value of type 'simd_float2' (aka 'SIMD2<Float>') for parameter #1 (got 'Float')
10437 |
10438 | /// - Returns: Elementwise sine of *x*.
10439 | @available(macOS 12.0, iOS 15.0, tvOS 15.0, watchOS 8.0, *)
10440 | @inlinable
10441 | public func sin(_ x: simd_float3) -> simd_float3 { .init(sin(x.x), sin(x.y), sin(x.z)) }
      |             `- note: candidate expects value of type 'simd_float3' (aka 'SIMD3<Float>') for parameter #1 (got 'Float')
10442 |
10443 | /// - Returns: Elementwise sine of *x*.
10444 | @available(macOS 12.0, iOS 15.0, tvOS 15.0, watchOS 8.0, *)
10445 | @inlinable
10446 | public func sin(_ x: simd_float4) -> simd_float4 { .init(sin(x.x), sin(x.y), sin(x.z), sin(x.w)) }
      |             `- note: candidate expects value of type 'simd_float4' (aka 'SIMD4<Float>') for parameter #1 (got 'Float')
10447 |
10448 | /// - Returns: Elementwise sine of *x*.
10449 | @available(macOS 12.0, iOS 15.0, tvOS 15.0, watchOS 8.0, *)
10450 | @inlinable
10451 | public func sin(_ x: simd_float8) -> simd_float8 { .init(sin(x[0]), sin(x[1]), sin(x[2]), sin(x[3]), sin(x[4]), sin(x[5]), sin(x[6]), sin(x[7])) }
      |             `- note: candidate expects value of type 'simd_float8' (aka 'SIMD8<Float>') for parameter #1 (got 'Float')
10452 |
10453 | /// - Returns: Elementwise sine of *x*.
10454 | @available(macOS 12.0, iOS 15.0, tvOS 15.0, watchOS 8.0, *)
10455 | @inlinable
10456 | public func sin(_ x: simd_float16) -> simd_float16 { .init(sin(x[0]), sin(x[1]), sin(x[2]), sin(x[3]), sin(x[4]), sin(x[5]), sin(x[6]), sin(x[7]), sin(x[8]), sin(x[9]), sin(x[10]), sin(x[11]), sin(x[12]), sin(x[13]), sin(x[14]), sin(x[15])) }
      |             `- note: candidate expects value of type 'simd_float16' (aka 'SIMD16<Float>') for parameter #1 (got 'Float')
10457 |
10458 | /// - Returns: Elementwise sine of *x*.
10459 | @available(macOS 12.0, iOS 15.0, tvOS 15.0, watchOS 8.0, *)
10460 | @inlinable
10461 | public func sin(_ x: simd_double2) -> simd_double2 { .init(sin(x.x), sin(x.y)) }
      |             `- note: candidate expects value of type 'simd_double2' (aka 'SIMD2<Double>') for parameter #1 (got 'Float')
10462 |
10463 | /// - Returns: Elementwise sine of *x*.
10464 | @available(macOS 12.0, iOS 15.0, tvOS 15.0, watchOS 8.0, *)
10465 | @inlinable
10466 | public func sin(_ x: simd_double3) -> simd_double3 { .init(sin(x.x), sin(x.y), sin(x.z)) }
      |             `- note: candidate expects value of type 'simd_double3' (aka 'SIMD3<Double>') for parameter #1 (got 'Float')
10467 |
10468 | /// - Returns: Elementwise sine of *x*.
10469 | @available(macOS 12.0, iOS 15.0, tvOS 15.0, watchOS 8.0, *)
10470 | @inlinable
10471 | public func sin(_ x: simd_double4) -> simd_double4 { .init(sin(x.x), sin(x.y), sin(x.z), sin(x.w)) }
      |             `- note: candidate expects value of type 'simd_double4' (aka 'SIMD4<Double>') for parameter #1 (got 'Float')
10472 |
10473 | /// - Returns: Elementwise sine of *x*.
10474 | @available(macOS 12.0, iOS 15.0, tvOS 15.0, watchOS 8.0, *)
10475 | @inlinable
10476 | public func sin(_ x: simd_double8) -> simd_double8 { .init(sin(x[0]), sin(x[1]), sin(x[2]), sin(x[3]), sin(x[4]), sin(x[5]), sin(x[6]), sin(x[7])) }
      |             `- note: candidate expects value of type 'simd_double8' (aka 'SIMD8<Double>') for parameter #1 (got 'Float')
10477 |
10478 |
Foundation.sin:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func sin(_ x: CGFloat) -> CGFloat
  |             `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/android-ndk/android-ndk-r27d/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/math.h:96:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
 94 | long double cosl(long double __x);
 95 |
 96 | double sin(double __x);
    |        `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
 97 | float sinf(float __x);
 98 | long double sinl(long double __x);
/host/spi-builder-workspace/.build/checkouts/kvSIMD.swift/Sources/kvSIMD/KvQuaternions.swift:69:45: error: no exact matches in call to global function 'cos'
 67 |     public init(angle: Float, axis: SIMD3<Float>) {
 68 |         let halfAngle = 0.5 * angle
 69 |         let sine = sin(halfAngle), cosine = cos(halfAngle)
    |                                             `- error: no exact matches in call to global function 'cos'
 70 |
 71 |         vector = .init(axis * sine, cosine)
/host/spi-builder-workspace/.build/checkouts/kvSIMD.swift/Sources/kvSIMD/KvFunctions.swift:629:13: note: candidate expects value of type 'simd_float2' (aka 'SIMD2<Float>') for parameter #1 (got 'Float')
  627 | @available(macOS 12.0, iOS 15.0, tvOS 15.0, watchOS 8.0, *)
  628 | @inlinable
  629 | public func cos(_ x: simd_float2) -> simd_float2 { .init(cos(x.x), cos(x.y)) }
      |             `- note: candidate expects value of type 'simd_float2' (aka 'SIMD2<Float>') for parameter #1 (got 'Float')
  630 |
  631 | /// - Returns: Elementwise cosine of *x*.
  632 | @available(macOS 12.0, iOS 15.0, tvOS 15.0, watchOS 8.0, *)
  633 | @inlinable
  634 | public func cos(_ x: simd_float3) -> simd_float3 { .init(cos(x.x), cos(x.y), cos(x.z)) }
      |             `- note: candidate expects value of type 'simd_float3' (aka 'SIMD3<Float>') for parameter #1 (got 'Float')
  635 |
  636 | /// - Returns: Elementwise cosine of *x*.
  637 | @available(macOS 12.0, iOS 15.0, tvOS 15.0, watchOS 8.0, *)
  638 | @inlinable
  639 | public func cos(_ x: simd_float4) -> simd_float4 { .init(cos(x.x), cos(x.y), cos(x.z), cos(x.w)) }
      |             `- note: candidate expects value of type 'simd_float4' (aka 'SIMD4<Float>') for parameter #1 (got 'Float')
  640 |
  641 | /// - Returns: Elementwise cosine of *x*.
  642 | @available(macOS 12.0, iOS 15.0, tvOS 15.0, watchOS 8.0, *)
  643 | @inlinable
  644 | public func cos(_ x: simd_float8) -> simd_float8 { .init(cos(x[0]), cos(x[1]), cos(x[2]), cos(x[3]), cos(x[4]), cos(x[5]), cos(x[6]), cos(x[7])) }
      |             `- note: candidate expects value of type 'simd_float8' (aka 'SIMD8<Float>') for parameter #1 (got 'Float')
  645 |
  646 | /// - Returns: Elementwise cosine of *x*.
  647 | @available(macOS 12.0, iOS 15.0, tvOS 15.0, watchOS 8.0, *)
  648 | @inlinable
  649 | public func cos(_ x: simd_float16) -> simd_float16 { .init(cos(x[0]), cos(x[1]), cos(x[2]), cos(x[3]), cos(x[4]), cos(x[5]), cos(x[6]), cos(x[7]), cos(x[8]), cos(x[9]), cos(x[10]), cos(x[11]), cos(x[12]), cos(x[13]), cos(x[14]), cos(x[15])) }
      |             `- note: candidate expects value of type 'simd_float16' (aka 'SIMD16<Float>') for parameter #1 (got 'Float')
  650 |
  651 | /// - Returns: Elementwise cosine of *x*.
  652 | @available(macOS 12.0, iOS 15.0, tvOS 15.0, watchOS 8.0, *)
  653 | @inlinable
  654 | public func cos(_ x: simd_double2) -> simd_double2 { .init(cos(x.x), cos(x.y)) }
      |             `- note: candidate expects value of type 'simd_double2' (aka 'SIMD2<Double>') for parameter #1 (got 'Float')
  655 |
  656 | /// - Returns: Elementwise cosine of *x*.
  657 | @available(macOS 12.0, iOS 15.0, tvOS 15.0, watchOS 8.0, *)
  658 | @inlinable
  659 | public func cos(_ x: simd_double3) -> simd_double3 { .init(cos(x.x), cos(x.y), cos(x.z)) }
      |             `- note: candidate expects value of type 'simd_double3' (aka 'SIMD3<Double>') for parameter #1 (got 'Float')
  660 |
  661 | /// - Returns: Elementwise cosine of *x*.
  662 | @available(macOS 12.0, iOS 15.0, tvOS 15.0, watchOS 8.0, *)
  663 | @inlinable
  664 | public func cos(_ x: simd_double4) -> simd_double4 { .init(cos(x.x), cos(x.y), cos(x.z), cos(x.w)) }
      |             `- note: candidate expects value of type 'simd_double4' (aka 'SIMD4<Double>') for parameter #1 (got 'Float')
  665 |
  666 | /// - Returns: Elementwise cosine of *x*.
  667 | @available(macOS 12.0, iOS 15.0, tvOS 15.0, watchOS 8.0, *)
  668 | @inlinable
  669 | public func cos(_ x: simd_double8) -> simd_double8 { .init(cos(x[0]), cos(x[1]), cos(x[2]), cos(x[3]), cos(x[4]), cos(x[5]), cos(x[6]), cos(x[7])) }
      |             `- note: candidate expects value of type 'simd_double8' (aka 'SIMD8<Double>') for parameter #1 (got 'Float')
  670 |
  671 |
Foundation.cos:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func cos(_ x: CGFloat) -> CGFloat
  |             `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/android-ndk/android-ndk-r27d/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/math.h:92:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
 90 | long double atan2l(long double __y, long double __x);
 91 |
 92 | double cos(double __x);
    |        `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
 93 | float cosf(float __x);
 94 | long double cosl(long double __x);
/host/spi-builder-workspace/.build/checkouts/kvSIMD.swift/Sources/kvSIMD/KvQuaternions.swift:88:48: error: cannot convert value of type 'Float' to expected argument type 'Double'
 86 |         }
 87 |         else {
 88 |             let halfCosine = sqrt(0.5 * (1.0 + cosine))
    |                                                `- error: cannot convert value of type 'Float' to expected argument type 'Double'
 89 |             vector = .init(cross(from, to) / (2.0 * halfCosine), halfCosine)
 90 |         }
/host/spi-builder-workspace/.build/checkouts/kvSIMD.swift/Sources/kvSIMD/KvQuaternions.swift:102:32: error: binary operator '+' cannot be applied to operands of type 'Float' and 'Double'
100 |         switch trace > Float.ulpOfOne {
101 |         case true:      // No division by zero.
102 |             let r = sqrt(trace + 1.0)
    |                                |- error: binary operator '+' cannot be applied to operands of type 'Float' and 'Double'
    |                                `- note: overloads for '+' exist with these partially matching parameter lists: (Double, Double)
103 |             let s = 0.5 / r
104 |
/host/spi-builder-workspace/.build/checkouts/kvSIMD.swift/Sources/kvSIMD/KvQuaternions.swift:113:30: error: cannot convert value of type 'Double' to expected argument type 'SIMD2<Float>'
111 |
112 |             func R11Case() -> simd_float4 {
113 |                 let r = sqrt(1.0 + r11 - r22 - r33)
    |                              `- error: cannot convert value of type 'Double' to expected argument type 'SIMD2<Float>'
114 |                 let s = 0.5 / r
115 |
/host/spi-builder-workspace/.build/checkouts/kvSIMD.swift/Sources/kvSIMD/KvQuaternions.swift:123:30: error: cannot convert value of type 'Double' to expected argument type 'SIMD2<Float>'
121 |
122 |             func R22Case() -> simd_float4 {
123 |                 let r = sqrt(1.0 + r22 - r33 - r11)
    |                              `- error: cannot convert value of type 'Double' to expected argument type 'SIMD2<Float>'
124 |                 let s = 0.5 / r
125 |
/host/spi-builder-workspace/.build/checkouts/kvSIMD.swift/Sources/kvSIMD/KvQuaternions.swift:133:30: error: cannot convert value of type 'Double' to expected argument type 'SIMD2<Float>'
131 |
132 |             func R33Case() -> simd_float4 {
133 |                 let r = sqrt(1.0 + r33 - r11 - r22)
    |                              `- error: cannot convert value of type 'Double' to expected argument type 'SIMD2<Float>'
134 |                 let s = 0.5 / r
135 |
/host/spi-builder-workspace/.build/checkouts/kvSIMD.swift/Sources/kvSIMD/KvQuaternions.swift:196:37: error: no exact matches in call to global function 'acos'
194 |     /// The angle of the rotation when the receiver is a unit quaternion.
195 |     @inlinable
196 |     public var angle: Float { 2.0 * acos(vector.w / length) }
    |                                     `- error: no exact matches in call to global function 'acos'
197 |
198 |     /// The axis of the rotation when the receiver is a unit quaternion. It is the normalized vector (imaginary) part.
/android-ndk/android-ndk-r27d/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/math.h:76:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
 74 |     : __builtin_signbitl(x))
 75 |
 76 | double acos(double __x);
    |        `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
 77 | float acosf(float __x);
 78 | long double acosl(long double __x);
/host/spi-builder-workspace/.build/checkouts/kvSIMD.swift/Sources/kvSIMD/KvFunctions.swift:96:13: note: candidate expects value of type 'simd_double2' (aka 'SIMD2<Double>') for parameter #1 (got 'Float')
   94 | @available(macOS 12.0, iOS 15.0, tvOS 15.0, watchOS 8.0, *)
   95 | @inlinable
   96 | public func acos(_ x: simd_double2) -> simd_double2 { .init(acos(x.x), acos(x.y)) }
      |             `- note: candidate expects value of type 'simd_double2' (aka 'SIMD2<Double>') for parameter #1 (got 'Float')
   97 |
   98 | /// - Returns: Elementwise inverse cosine of *x*.
   99 | @available(macOS 12.0, iOS 15.0, tvOS 15.0, watchOS 8.0, *)
  100 | @inlinable
  101 | public func acos(_ x: simd_double3) -> simd_double3 { .init(acos(x.x), acos(x.y), acos(x.z)) }
      |             `- note: candidate expects value of type 'simd_double3' (aka 'SIMD3<Double>') for parameter #1 (got 'Float')
  102 |
  103 | /// - Returns: Elementwise inverse cosine of *x*.
  104 | @available(macOS 12.0, iOS 15.0, tvOS 15.0, watchOS 8.0, *)
  105 | @inlinable
  106 | public func acos(_ x: simd_double4) -> simd_double4 { .init(acos(x.x), acos(x.y), acos(x.z), acos(x.w)) }
      |             `- note: candidate expects value of type 'simd_double4' (aka 'SIMD4<Double>') for parameter #1 (got 'Float')
  107 |
  108 | /// - Returns: Elementwise inverse cosine of *x*.
  109 | @available(macOS 12.0, iOS 15.0, tvOS 15.0, watchOS 8.0, *)
  110 | @inlinable
  111 | public func acos(_ x: simd_double8) -> simd_double8 { .init(acos(x[0]), acos(x[1]), acos(x[2]), acos(x[3]), acos(x[4]), acos(x[5]), acos(x[6]), acos(x[7])) }
      |             `- note: candidate expects value of type 'simd_double8' (aka 'SIMD8<Double>') for parameter #1 (got 'Float')
  112 |
  113 |
/host/spi-builder-workspace/.build/checkouts/kvSIMD.swift/Sources/kvSIMD/KvQuaternions.swift:196:35: error: no '*' candidates produce the expected contextual result type 'Float'
194 |     /// The angle of the rotation when the receiver is a unit quaternion.
195 |     @inlinable
196 |     public var angle: Float { 2.0 * acos(vector.w / length) }
    |                                   `- error: no '*' candidates produce the expected contextual result type 'Float'
197 |
198 |     /// The axis of the rotation when the receiver is a unit quaternion. It is the normalized vector (imaginary) part.
Swift.Double.*:2:20: note: '*' produces 'Double', not the expected contextual result type 'Float'
1 | struct Double {
2 | public static func * (lhs: Double, rhs: Double) -> Double}
  |                    `- note: '*' produces 'Double', not the expected contextual result type 'Float'
3 |
Swift.FloatingPoint.*:2:22: note: '*' produces 'Double', not the expected contextual result type 'Float'
1 | protocol FloatingPoint {
2 | override static func * (lhs: Self, rhs: Self) -> Self}
  |                      |- note: '*' produces 'Double', not the expected contextual result type 'Float'
  |                      `- note: '*' produces 'Double', not the expected contextual result type 'Float'
3 |
Swift.Numeric.*:2:13: note: '*' produces 'Double', not the expected contextual result type 'Float'
1 | protocol Numeric {
2 | static func * (lhs: Self, rhs: Self) -> Self}
  |             |- note: '*' produces 'Double', not the expected contextual result type 'Float'
  |             `- note: '*' produces 'Double', not the expected contextual result type 'Float'
3 |
Swift.SIMD.*:2:20: note: '*' produces 'simd_double2' (aka 'SIMD2<Double>'), not the expected contextual result type 'Float'
1 | protocol SIMD {
2 | public static func * (a: Self.Scalar, b: Self) -> Self}
  |                    |- note: '*' produces 'simd_double2' (aka 'SIMD2<Double>'), not the expected contextual result type 'Float'
  |                    |- note: '*' produces 'simd_double3' (aka 'SIMD3<Double>'), not the expected contextual result type 'Float'
  |                    |- note: '*' produces 'simd_double4' (aka 'SIMD4<Double>'), not the expected contextual result type 'Float'
  |                    |- note: '*' produces 'simd_double8' (aka 'SIMD8<Double>'), not the expected contextual result type 'Float'
  |                    |- note: '*' produces 'simd_double2' (aka 'SIMD2<Double>'), not the expected contextual result type 'Float'
  |                    |- note: '*' produces 'simd_double3' (aka 'SIMD3<Double>'), not the expected contextual result type 'Float'
  |                    |- note: '*' produces 'simd_double4' (aka 'SIMD4<Double>'), not the expected contextual result type 'Float'
  |                    `- note: '*' produces 'simd_double8' (aka 'SIMD8<Double>'), not the expected contextual result type 'Float'
3 |
Failed frontend command:
/root/.local/share/swiftly/toolchains/6.4.x-snapshot-2026-09-04/usr/bin/swift-frontend -frontend -c /host/spi-builder-workspace/.build/checkouts/kvSIMD.swift/Sources/kvSIMD/KvAux.swift /host/spi-builder-workspace/.build/checkouts/kvSIMD.swift/Sources/kvSIMD/KvConstants.swift /host/spi-builder-workspace/.build/checkouts/kvSIMD.swift/Sources/kvSIMD/KvConversions.swift /host/spi-builder-workspace/.build/checkouts/kvSIMD.swift/Sources/kvSIMD/KvExtensions.swift /host/spi-builder-workspace/.build/checkouts/kvSIMD.swift/Sources/kvSIMD/KvFabrics.swift /host/spi-builder-workspace/.build/checkouts/kvSIMD.swift/Sources/kvSIMD/KvFunctions.swift /host/spi-builder-workspace/.build/checkouts/kvSIMD.swift/Sources/kvSIMD/KvMatrices.swift -primary-file /host/spi-builder-workspace/.build/checkouts/kvSIMD.swift/Sources/kvSIMD/KvQuaternions.swift /host/spi-builder-workspace/.build/checkouts/kvSIMD.swift/Sources/kvSIMD/KvTypes.swift -emit-dependencies-path /host/spi-builder-workspace/.build/out/Intermediates.noindex/kvSIMD.swift.build/Debug-android-aarch64/simd-t.build/Objects-normal/aarch64/KvQuaternions.d -emit-const-values-path /host/spi-builder-workspace/.build/out/Intermediates.noindex/kvSIMD.swift.build/Debug-android-aarch64/simd-t.build/Objects-normal/aarch64/KvQuaternions.swiftconstvalues -emit-reference-dependencies-path /host/spi-builder-workspace/.build/out/Intermediates.noindex/kvSIMD.swift.build/Debug-android-aarch64/simd-t.build/Objects-normal/aarch64/KvQuaternions.swiftdeps -serialize-diagnostics-path /host/spi-builder-workspace/.build/out/Intermediates.noindex/kvSIMD.swift.build/Debug-android-aarch64/simd-t.build/Objects-normal/aarch64/KvQuaternions.dia -target aarch64-unknown-linux-android28 -Xllvm -aarch64-use-tbi -disable-objc-interop -sdk /android-ndk/android-ndk-r27d/toolchains/llvm/prebuilt/linux-x86_64/sysroot -sysroot /android-ndk/android-ndk-r27d/toolchains/llvm/prebuilt/linux-x86_64/sysroot -I /host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64 -module-cache-path /host/spi-builder-workspace/.build/out/ModuleCache.noindex -color-diagnostics -Xcc -fcolor-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -suppress-warnings -swift-version 6 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -external-plugin-path /root/.local/share/swiftly/toolchains/6.4.x-snapshot-2026-09-04/usr/lib/swift/host/plugins/testing\#/root/.local/share/swiftly/toolchains/6.4.x-snapshot-2026-09-04/usr/bin/swift-plugin-server -user-module-version 1.1.0 -validate-clang-modules-once -clang-build-session-file /host/spi-builder-workspace/.build/out/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /host -resource-dir /root/.swiftpm/swift-sdks/swift-6.4.x-DEVELOPMENT-SNAPSHOT-2026-09-04-a_android.artifactbundle/swift-android/swift-resources/usr/lib/swift-aarch64 -enable-anonymous-context-mangled-names -file-compilation-dir /host -Xcc -resource-dir -Xcc /android-ndk/android-ndk-r27d/toolchains/llvm/prebuilt/linux-x86_64/lib/clang/18 -Xcc -fno-omit-frame-pointer -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64/include -Xcc -I/host/spi-builder-workspace/.build/out/Intermediates.noindex/kvSIMD.swift.build/Debug-android-aarch64/simd-t.build/DerivedSources-normal/aarch64 -Xcc -I/host/spi-builder-workspace/.build/out/Intermediates.noindex/kvSIMD.swift.build/Debug-android-aarch64/simd-t.build/DerivedSources/aarch64 -Xcc -I/host/spi-builder-workspace/.build/out/Intermediates.noindex/kvSIMD.swift.build/Debug-android-aarch64/simd-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name simd -package-name kvsimd_swift -const-gather-protocols-file /host/spi-builder-workspace/.build/out/Intermediates.noindex/kvSIMD.swift.build/Debug-android-aarch64/simd-t.build/Objects-normal/aarch64/simd_const_extract_protocols.json -in-process-plugin-server-path /root/.local/share/swiftly/toolchains/6.4.x-snapshot-2026-09-04/usr/lib/swift/host/libSwiftInProcPluginServer.so -plugin-path /root/.local/share/swiftly/toolchains/6.4.x-snapshot-2026-09-04/usr/lib/swift/host/plugins -plugin-path /root/.local/share/swiftly/toolchains/6.4.x-snapshot-2026-09-04/usr/local/lib/swift/host/plugins -parse-as-library -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/kvSIMD.swift.build/Debug-android-aarch64/simd-t.build/Objects-normal/aarch64/KvQuaternions.o -index-unit-output-path /kvSIMD.swift.build/Debug-android-aarch64/simd-t.build/Objects-normal/aarch64/KvQuaternions.o -index-store-path /host/spi-builder-workspace/.build/out -index-system-modules
error: Build failed
BUILD FAILURE 6.4 android