Debug Operations
The debug operations do not map to any compiler intrinsics for MMX™ technology or Intel® Streaming SIMD Extensions . They are provided for debugging programs only. Use of these operations may result in loss of performance, so you should not use them outside of debugging.
Output Operations
- The two single, double-precision floating-point values ofAare placed in the output buffer and printed in decimal format as follows:
Corresponding intrinsics: nonecout << F64vec2 A; "[1]:A1 [0]:A0" - The four, single-precision floating-point values ofAare placed in the output buffer and printed in decimal format as follows:
Corresponding intrinsics: nonecout << F32vec4 A; "[3]:A3 [2]:A2 [1]:A1 [0]:A0" - The lowest, single-precision floating-point value ofAis placed in the output buffer and printed.
Corresponding intrinsics: nonecout << F32vec1 A;
Element Access Operations
Read one of the two, double-precision floating-point values ofdouble d = F64vec2 A[int i]Awithout modifying the corresponding floating-point value. Permitted values ofiare 0 and 1. For example:
If DEBUG is enabled anddouble d = F64vec2 A[1];iis not one of the permitted values (0 or 1), a diagnostic message is printed and the program aborts. Corresponding intrinsics: none
Read one of the four, single-precision floating-point values offloat f = F32vec4 A[int i]Awithout modifying the corresponding floating point value. Permitted values ofiare 0, 1, 2, and 3. For example:
If DEBUG is enabled andfloat f = F32vec4 A[2];iis not one of the permitted values (0-3), a diagnostic message is printed and the program aborts. Corresponding intrinsics: none
Element Assignment Operations
Modify one of the two, double-precision floating-point values ofF64vec4 A[int i] = double d;A. Permitted values ofint iare 0 and 1. For example:F32vec4 A[1] = double d; F32vec4 A[int i] = float f;
- Modify one of the four, single-precision floating-point values ofA. Permitted values ofint iare 0, 1, 2, and 3. For example:
If DEBUG is enabled andF32vec4 A[3] = float f;int iis not one of the permitted values (0-3), a diagnostic message is printed and the program aborts. Corresponding intrinsics: none.