Function core::arch::x86_64::_mm_insert_ps
1.27.0 · source · Available on (x86 or x86-64) and target feature
sse4.1 and x86-64 only.Expand description
Select a single value in a to store at some position in b,
Then zero elements according to IMM8.
IMM8 specifies which bits from operand a will be copied, which bits in
the result they will be copied to, and which bits in the result will be
cleared. The following assignments are made:
-
Bits
[7:6]specify the bits to copy from operanda:00: Selects bits[31:0]from operanda.01: Selects bits[63:32]from operanda.10: Selects bits[95:64]from operanda.11: Selects bits[127:96]from operanda.
-
Bits
[5:4]specify the bits in the result to which the selected bits from operandaare copied:00: Copies the selected bits fromato result bits[31:0].01: Copies the selected bits fromato result bits[63:32].10: Copies the selected bits fromato result bits[95:64].11: Copies the selected bits fromato result bits[127:96].
-
Bits
[3:0]: If any of these bits are set, the corresponding result element is cleared.