target-ppc: VSX Stage 4: add xsrsqrtesp
This patch adds the VSX Scalar Reciprocal Square Root EstimateSingle Precision (xsrsqrtesp) instruction.
The existing VSX_RSQRTE() macro is modified to support roundingof the intermediate double-precision result to single precision....
target-ppc: VSX Stage 4: Add Scalar SP Fused Multiply-Adds
This patch adds the Single Precision VSX Scalar Fused Multiply-Addinstructions: xsmaddasp, xsmaddmsp, xssubasp, xssubmsp, xsnmaddasp,xsnmaddmsp, xsnmsubasp, xsnmsubmsp.
The existing VSX_MADD() macro is modified to support rounding of the...
target-ppc: VSX Stage 4: Add xsdivsp
This patch adds the VSX Scalar Divide Single Precision (xsdivsp)instruction.
The existing VSX_DIV macro is modified to support rounding of theintermediate double precision result to single precision.
Signed-off-by: Tom Musta <tommusta@gmail.com>...
target-ppc: VSX Stage 4: Add xsresp
This patch adds the VSX Scalar Reciprocal Estimate Single Precision(xsresp) instruction.
The existing VSX_RE macro is modified to support rounding of theintermediate double precision result to single precision.
target-ppc: VSX Stage 4: Add xssqrtsp
This patch adds the VSX Scalar Square Root Single Precision (xssqrtsp)instruction.
The existing VSX_SQRT() macro is modified to support rounding of theintermediate double-precision result to single-precision.
target-ppc: VSX Stage 4: Add stxsiwx and stxsspx
This patch adds two store scalar instructions:
- Store VSX Scalar as Integer Word Indexed (stxsiwx) - Store VSX Scalar Single-Precision Indexed (stxsspx)
target-ppc: VSX Stage 4: Add xsaddsp and xssubsp
This patch adds the VSX Scalar Add Single-Precision (xsaddsp) andVSX Scalar Subtract Single-Precision (xssubsp) instructions.
The existing VSX_ADD_SUB macro is modified to support the roundingof the (intermediate) result to single-precision....
target-ppc: VSX Stage 4: Add xsmulsp
This patch adds the VSX Scalar Multiply Single-Precision (xsmulsp)instruction.
The existing VSX_MUL macro is modified to support rounding of theintermediate result to single precision.
target-ppc: VSX Stage 4: Add lxsiwax, lxsiwzx and lxsspx
This patch adds the scalar load instructions introduced in ISAV2.07:
- Load VSX Scalar as Integer Word Algebraic Indexd (lxsiwax) - Load VSX Scalar as Integer Word and Zero Indexed (lxsiwzx) - Load VSX Scalar Single-Precision Indexed (lxsspx)...
target-ppc: VSX Stage 4: Refactor stxsdx
This patch refactors the stxsdx instruction. Reusable code isextracted into a macro which will be used in subsequent patchesin this series.
Signed-off-by: Tom Musta <tommusta@gmail.com>Reviewed-by: Richard Henderson <rth@twiddle.net>...
View all revisions | View revisions
Also available in: Atom