---
title: SIMDScalar
framework: swift
role: symbol
role_heading: Protocol
path: swift/simdscalar
---

# SIMDScalar

A type that can be used as an element in a SIMD vector.

## Declaration

```swift
protocol SIMDScalar : BitwiseCopyable
```

## Topics

### Associated Types

- [SIMD16Storage](swift/simdscalar/simd16storage.md)
- [SIMD2Storage](swift/simdscalar/simd2storage.md)
- [SIMD32Storage](swift/simdscalar/simd32storage.md)
- [SIMD4Storage](swift/simdscalar/simd4storage.md)
- [SIMD64Storage](swift/simdscalar/simd64storage.md)
- [SIMD8Storage](swift/simdscalar/simd8storage.md)
- [SIMDMaskScalar](swift/simdscalar/simdmaskscalar.md)

## Relationships

### Inherits From

- [BitwiseCopyable](swift/bitwisecopyable.md)

### Conforming Types

- [Double](swift/double.md)
- [Float](swift/float.md)
- [Float16](swift/float16.md)
- [Int](swift/int.md)
- [Int16](swift/int16.md)
- [Int32](swift/int32.md)
- [Int64](swift/int64.md)
- [Int8](swift/int8.md)
- [UInt](swift/uint.md)
- [UInt16](swift/uint16.md)
- [UInt32](swift/uint32.md)
- [UInt64](swift/uint64.md)
- [UInt8](swift/uint8.md)

## See Also

### Supporting Types

- [SIMD](swift/simd.md)
- [SIMDStorage](swift/simdstorage.md)
- [SIMDMask](swift/simdmask.md)
