SIMD16Storage
Storage for a vector of 16 integers.
@frozen struct SIMD16StorageStorage for a vector of 16 integers.
@frozen struct SIMD16Storageimport Swift@frozen struct Int8An 8-bit signed integer value type.
init(_ source: Double) Creates an integer from the given floating-point value, rounding toward zero.
init(_ source: Float) Creates an integer from the given floating-point value, rounding toward zero.
init(_ source: Float16) Creates an integer from the given floating-point value, rounding toward zero.
init(bitPattern x: UInt8) Creates a new instance with the same memory representation as the given value.
init?(exactly source: Double) Creates an integer from the given floating-point value, if it can be represented exactly.
init?(exactly source: Float) Creates an integer from the given floating-point value, if it can be represented exactly.
init?(exactly source: Float16) Creates an integer from the given floating-point value, if it can be represented exactly.
init(from decoder: any Decoder) throws static var bitWidth: Int { get }The number of bits used for the underlying binary representation of values of this type.
var byteSwapped: Int8 { get }var customMirror: Mirror { get }A mirror that reflects the Int8 instance.
var leadingZeroBitCount: Int { get }var magnitude: UInt8 { get }var nonzeroBitCount: Int { get }var trailingZeroBitCount: Int { get }var words: Int8.Words { get }static func != (lhs: Int8, rhs: Int8) -> Bool static func % (lhs: Int8, rhs: Int8) -> Int8 static func %= (lhs: inout Int8, rhs: Int8) static func & (lhs: Int8, rhs: Int8) -> Int8 static func &<< (lhs: Int8, rhs: Int8) -> Int8 static func &<<= (lhs: inout Int8, rhs: Int8) static func &= (lhs: inout Int8, rhs: Int8) static func &>> (lhs: Int8, rhs: Int8) -> Int8 static func &>>= (lhs: inout Int8, rhs: Int8) static func * (lhs: Int8, rhs: Int8) -> Int8 static func *= (lhs: inout Int8, rhs: Int8) static func + (lhs: Int8, rhs: Int8) -> Int8 static func += (lhs: inout Int8, rhs: Int8) static func - (lhs: Int8, rhs: Int8) -> Int8 static func -= (lhs: inout Int8, rhs: Int8) static func / (lhs: Int8, rhs: Int8) -> Int8 static func /= (lhs: inout Int8, rhs: Int8) static func < (lhs: Int8, rhs: Int8) -> Bool static func <= (lhs: Int8, rhs: Int8) -> Bool static func == (lhs: Int8, rhs: Int8) -> Bool static func > (lhs: Int8, rhs: Int8) -> Bool static func >= (lhs: Int8, rhs: Int8) -> Bool static func ^ (lhs: Int8, rhs: Int8) -> Int8 static func ^= (lhs: inout Int8, rhs: Int8) static func | (lhs: Int8, rhs: Int8) -> Int8 static func |= (lhs: inout Int8, rhs: Int8) func addingReportingOverflow(_ other: Int8) -> (partialValue: Int8, overflow: Bool) func dividedReportingOverflow(by other: Int8) -> (partialValue: Int8, overflow: Bool) func dividingFullWidth(_ dividend: (high: Int8, low: Int8.Magnitude)) -> (quotient: Int8, remainder: Int8) Returns a tuple containing the quotient and remainder of dividing the given value by this value.
func encode(to encoder: any Encoder) throws Encodes this value into the given encoder.
func hash(into hasher: inout Hasher) Hashes the essential components of this value by feeding them into the given hasher.
func multipliedFullWidth(by other: Int8) -> (high: Int8, low: Int8.Magnitude) func multipliedReportingOverflow(by other: Int8) -> (partialValue: Int8, overflow: Bool) func remainderReportingOverflow(dividingBy other: Int8) -> (partialValue: Int8, overflow: Bool) func signum() -> Int8 func subtractingReportingOverflow(_ other: Int8) -> (partialValue: Int8, overflow: Bool) @frozen struct SIMD2StorageStorage for a vector of two integers.
@frozen struct SIMD32StorageStorage for a vector of 32 integers.
@frozen struct SIMD4StorageStorage for a vector of four integers.
@frozen struct SIMD64StorageStorage for a vector of 64 integers.
@frozen struct SIMD8StorageStorage for a vector of eight integers.
@frozen struct WordsA type that represents the words of this integer.
typealias IntegerLiteralType = Int8A type that represents an integer literal.
typealias Magnitude = UInt8A type that can represent the absolute value of any possible value of this type.
typealias SIMDMaskScalar = Int8var customPlaygroundQuickLook: _PlaygroundQuickLook { get }A custom playground Quick Look for the Int8 instance.
protocol BitwiseCopyable : ~Escapableprotocol SIMDStorageA type that can function as storage for a SIMD vector type.
protocol SendableA thread-safe type whose values can be shared across arbitrary concurrent contexts without introducing a risk of data races. Values of the type may have no shared mutable state, or they may protect that state with a lock or by forcing it to only be accessed from a specific actor.
init() var scalarCount: Int { get }subscript(index: Int) -> Int8 { get set }