According to ELF v2 ABI, both IEEE 128-bit and IBM extended floating point variables should be quad-word (16 bytes) aligned. Previously, only vector types are considered aligned as quad-word on Power.
Without this fix, IEEE 128-bit fp will be passed incorrectly in va_arg cases.
(the patch is not patchable since I generated it for easier review, the case is a new file)