1 !===-- module/__ppc_types.f90 ----------------------------------------------===!
3 ! Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4 ! See https://llvm.org/LICENSE.txt for license information.
5 ! SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 !===------------------------------------------------------------------------===!
11 ! Definition of derived-types that represent PowerPC vector types.
12 type __builtin_ppc_intrinsic_vector(element_category
, element_kind
)
13 integer, kind
:: element_category
, element_kind
14 integer(16) :: storage
17 type __builtin_ppc_pair_vector
18 integer(16) :: storage1
19 integer(16) :: storage2
22 type __builtin_ppc_quad_vector
23 integer(16) :: storage1
24 integer(16) :: storage2
25 integer(16) :: storage3
26 integer(16) :: storage4
29 public
:: __builtin_ppc_intrinsic_vector
30 public
:: __builtin_ppc_pair_vector
31 public
:: __builtin_ppc_quad_vector
33 end module __ppc_types