Skip to content

Commit 9d6f7db

Browse files
committed
fixup: generate code for both REAL*2 and REAL(REAL16) when supported
1 parent 5816fea commit 9d6f7db

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

ompi/mpi/fortran/base/gen-mpi-sizeof.pl

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -156,18 +156,20 @@ sub generate {
156156
queue_sub("integer(int${size})", "int${size}", "int${size}");
157157
}
158158
for my $size (qw/16 32 64 128/) {
159-
if (!($size == 16 && $mpi_real2 == 0 && $mpi_iso_real16 == 0) &&
159+
if (!($size == 16 && $mpi_iso_real16 == 0) &&
160160
!($size == 128 && $mpi_real16 == 0)) {
161161
queue_sub("real(real${size})", "real${size}", "real${size}");
162162
}
163-
if (!($size == 16 && $mpi_complex4 == 0 && $mpi_iso_real16 == 0) &&
163+
if (!($size == 16 && $mpi_iso_real16 == 0) &&
164164
!($size == 128 && $mpi_complex32 == 0)) {
165165
queue_sub("complex(real${size})", "complex${size}", "real${size}");
166166
}
167167
}
168-
if ($mpi_real2 == 1 && $mpi_iso_real16 == 0) {
169-
queue_sub("real*2", "real16");
170-
queue_sub("complex*4", "complex16");
168+
if ($mpi_real2 == 1) {
169+
queue_sub("real*2", "real2");
170+
}
171+
if ($mpi_complex4 == 1) {
172+
queue_sub("complex*4", "complex4");
171173
}
172174
queue_sub("character", "character");
173175
queue_sub("logical", "logical");

0 commit comments

Comments
 (0)