and POWER8. This instruction set unifies the 32 64-bit scalar floating point registers with the 32 128-bit vector registers into a single bank of 64 128-bit registers. Kernel support mostly amounts to saving and restoring the wider version of the floating point registers and making sure that both scalar FP and vector registers are enabled once a VSX instruction is executed. get_mcontext() and friends currently cannot see the high bits, which will require a little more work. As the system compiler (GCC 4.2) does not support VSX, making use of this from userland requires either newer GCC or clang. Relnotes: yes Sponsored by: FreeBSD Foundation |
||
---|---|---|
.. | ||
fpu_add.c | ||
fpu_arith.h | ||
fpu_compare.c | ||
fpu_div.c | ||
fpu_emu.c | ||
fpu_emu.h | ||
fpu_explode.c | ||
fpu_extern.h | ||
fpu_implode.c | ||
fpu_instr.h | ||
fpu_mul.c | ||
fpu_sqrt.c | ||
fpu_subr.c |