Struct simd::bool16ix8 [] [src]

#[repr(simd)]
pub struct bool16ix8(_, _, _, _, _, _, _, _);

A SIMD boolean vector for length-8 vectors of 16-bit integers.

Methods

impl bool16ix8
[src]

[src]

Convert to integer representation.

[src]

Convert from integer representation.

[src]

Create a new instance.

[src]

Create a new instance where every lane has value x.

[src]

Extract the value of the idxth lane of self.

Panics

extract will panic if idx is out of bounds.

[src]

Return a new vector where the idxth lane is replaced by elem.

Panics

replace will panic if idx is out of bounds.

[src]

Select between elements of then and else_, based on the corresponding element of self.

This is equivalent to the following, but is possibly more efficient:

This example is not tested
T::new(if self.extract(0) { then.extract(0) } else { else_.extract(0) },
       if self.extract(1) { then.extract(1) } else { else_.extract(1) },
       ...)

[src]

Check if every element of self is true.

This is equivalent to the following, but is possibly more efficient:

This example is not tested
self.extract(0) && self.extract(1) && ...

[src]

Check if any element of self is true.

This is equivalent to the following, but is possibly more efficient:

This example is not tested
self.extract(0) || self.extract(1) || ...

Trait Implementations

impl Not for bool16ix8
[src]

The resulting type after applying the ! operator.

[src]

Performs the unary ! operation.

impl BitAnd for bool16ix8
[src]

The resulting type after applying the & operator.

[src]

Performs the & operation.

impl BitOr for bool16ix8
[src]

The resulting type after applying the | operator.

[src]

Performs the | operation.

impl BitXor for bool16ix8
[src]

The resulting type after applying the ^ operator.

[src]

Performs the ^ operation.

impl Sse2Bool16ix8 for bool16ix8
[src]

impl Sse41Bool16ix8 for bool16ix8
[src]

impl AvxBool16ix8 for bool16ix8
[src]

impl Debug for bool16ix8
[src]

[src]

Formats the value using the given formatter. Read more

impl Copy for bool16ix8
[src]

impl Simd for bool16ix8
[src]

The corresponding boolean vector type.

The element that this vector stores.

impl Clone for bool16ix8
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl Send for bool16ix8

impl Sync for bool16ix8