URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [libgomp/] [testsuite/] [libgomp.fortran/] [omp_atomic4.f90] - Rev 735
Compare with Previous | Blame | View Log
! { dg-do run }integer (kind = 4) :: a, a2integer (kind = 2) :: b, b2real :: cdouble precision :: d, d2, c2integer, dimension (10) :: e!$omp atomic writea = 1!$omp atomic writeb = 2!$omp atomic writec = 3!$omp atomic writed = 4!$omp atomic capturea2 = aa = a + 4!$omp end atomic!$omp atomic captureb = b - 18b2 = b!$omp end atomic!$omp atomic capturec2 = cc = 2.0 * c!$omp end atomic!$omp atomic captured = d / 2.0d2 = d!$omp end atomicif (a2 .ne. 1 .or. b2 .ne. -16 .or. c2 .ne. 3 .or. d2 .ne. 2) call abort!$omp atomic reada2 = a!$omp atomic readc2 = cif (a2 .ne. 5 .or. b2 .ne. -16 .or. c2 .ne. 6 .or. d2 .ne. 2) call abortend
