URL
https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk
Go to most recent revision |
Only display areas with differences |
Details |
Blame |
View Log
Rev 303 |
Rev 384 |
! Program to test the arithmetic if statement
|
! Program to test the arithmetic if statement
|
function testif (a)
|
function testif (a)
|
implicit none
|
implicit none
|
integer a, b, testif
|
integer a, b, testif
|
|
|
if (a) 1, 2, 3
|
if (a) 1, 2, 3
|
b = 2
|
b = 2
|
goto 4
|
goto 4
|
1 b = -1
|
1 b = -1
|
goto 4
|
goto 4
|
2 b = 0
|
2 b = 0
|
goto 4
|
goto 4
|
3 b = 1
|
3 b = 1
|
4 testif = b
|
4 testif = b
|
end function
|
end function
|
|
|
program testwrite
|
program testwrite
|
implicit none
|
implicit none
|
integer i
|
integer i
|
integer testif
|
integer testif
|
|
|
if (testif (-10) .ne. -1) call abort
|
if (testif (-10) .ne. -1) call abort
|
if (testif (0) .ne. 0) call abort
|
if (testif (0) .ne. 0) call abort
|
if (testif (10) .ne. 1) call abort
|
if (testif (10) .ne. 1) call abort
|
end program
|
end program
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.