summaryrefslogtreecommitdiff
path: root/libgomp/testsuite/libgomp.fortran/simd3.f90
diff options
context:
space:
mode:
Diffstat (limited to 'libgomp/testsuite/libgomp.fortran/simd3.f90')
-rw-r--r--libgomp/testsuite/libgomp.fortran/simd3.f9036
1 files changed, 18 insertions, 18 deletions
diff --git a/libgomp/testsuite/libgomp.fortran/simd3.f90 b/libgomp/testsuite/libgomp.fortran/simd3.f90
index df9f4cac3fe..22ff564bd06 100644
--- a/libgomp/testsuite/libgomp.fortran/simd3.f90
+++ b/libgomp/testsuite/libgomp.fortran/simd3.f90
@@ -13,42 +13,42 @@
end do
s = foo (b)
do i = 1, 1024
- if (a(i).ne.((i - 513) * b(i))) call abort
+ if (a(i).ne.((i - 513) * b(i))) STOP 1
if (i.lt.52.and.modulo (i - 52, 39).ne.0) then
- if (b(i).ne.(modulo (i - 52, 39) - 39)) call abort
+ if (b(i).ne.(modulo (i - 52, 39) - 39)) STOP 2
else
- if (b(i).ne.(modulo (i - 52, 39))) call abort
+ if (b(i).ne.(modulo (i - 52, 39))) STOP 3
end if
a(i) = i - 513
end do
- if (k.ne.(4 + 3 * 1024).or.s.ne.1596127) call abort
+ if (k.ne.(4 + 3 * 1024).or.s.ne.1596127) STOP 4
k = 4
m = 2
t = 1
s = bar (b)
do i = 1, 1024
- if (a(i).ne.((i - 513) * b(i))) call abort
+ if (a(i).ne.((i - 513) * b(i))) STOP 5
if (i.lt.52.and.modulo (i - 52, 39).ne.0) then
- if (b(i).ne.(modulo (i - 52, 39) - 39)) call abort
+ if (b(i).ne.(modulo (i - 52, 39) - 39)) STOP 6
else
- if (b(i).ne.(modulo (i - 52, 39))) call abort
+ if (b(i).ne.(modulo (i - 52, 39))) STOP 7
end if
a(i) = i - 513
end do
- if (k.ne.(4 + 3 * 1024).or.s.ne.1596127) call abort
+ if (k.ne.(4 + 3 * 1024).or.s.ne.1596127) STOP 8
k = 4
m = 2
t = 1
s = baz (b)
do i = 1, 1024
- if (a(i).ne.((i - 513) * b(i))) call abort
+ if (a(i).ne.((i - 513) * b(i))) STOP 9
if (i.lt.52.and.modulo (i - 52, 39).ne.0) then
- if (b(i).ne.(modulo (i - 52, 39) - 39)) call abort
+ if (b(i).ne.(modulo (i - 52, 39) - 39)) STOP 10
else
- if (b(i).ne.(modulo (i - 52, 39))) call abort
+ if (b(i).ne.(modulo (i - 52, 39))) STOP 11
end if
end do
- if (k.ne.(4 + 3 * 1024).or.s.ne.1596127) call abort
+ if (k.ne.(4 + 3 * 1024).or.s.ne.1596127) STOP 12
contains
function foo (p)
integer :: p(1024), u, v, i, s, foo
@@ -65,8 +65,8 @@ contains
end do
!$omp end do simd
!$omp end parallel
- if (i.ne.1025) call abort
- if (u.ne.(36 + 4 + 3 * 1023).or.v.ne.(36 + 4 + 3 * 1024)) call abort
+ if (i.ne.1025) STOP 13
+ if (u.ne.(36 + 4 + 3 * 1023).or.v.ne.(36 + 4 + 3 * 1024)) STOP 14
foo = s
end function foo
function bar (p)
@@ -84,8 +84,8 @@ contains
end do
!$omp end do simd
!$omp endparallel
- if (i.ne.1025) call abort
- if (u.ne.(36 + 4 + 3 * 1023).or.v.ne.(36 + 4 + 3 * 1024)) call abort
+ if (i.ne.1025) STOP 15
+ if (u.ne.(36 + 4 + 3 * 1023).or.v.ne.(36 + 4 + 3 * 1024)) STOP 16
bar = s
end function bar
function baz (p)
@@ -102,8 +102,8 @@ contains
s = s + p(i) + k
end do
!$omp end parallel
- if (i.ne.1025) call abort
- if (u.ne.(36 + 4 + 3 * 1023).or.v.ne.(36 + 4 + 3 * 1024)) call abort
+ if (i.ne.1025) STOP 17
+ if (u.ne.(36 + 4 + 3 * 1023).or.v.ne.(36 + 4 + 3 * 1024)) STOP 18
baz = s
end function baz
end