main
|
Last change
on this file was ea777aa, checked in by Alex Wilton <awilton@…>, 3 years ago |
|
Moved examples, include, build_default.properties, common.xml, and README out from dev.civl.com into the root of the repo.
git-svn-id: svn://vsl.cis.udel.edu/civl/trunk@5704 fb995dde-84ed-4084-dfe6-e5aef3e2452c
|
-
Property mode
set to
100644
|
|
File size:
3.9 KB
|
| Line | |
|---|
| 1 | program adbufferftest
|
|---|
| 2 | REAL*8 x,Y(10),px,PY(10)
|
|---|
| 3 | INTEGER*8 a,B(20),pa,PB(20)
|
|---|
| 4 | INTEGER pc1,pc2,pc3,pc4
|
|---|
| 5 | LOGICAL pb1,pb2,pb3
|
|---|
| 6 | CHARACTER CC1(3),PCC1(3),PCC2(2)
|
|---|
| 7 | INTEGER i,j,k
|
|---|
| 8 | c
|
|---|
| 9 | x = -1.0
|
|---|
| 10 | do i=1,10
|
|---|
| 11 | Y(i) = i*1.1
|
|---|
| 12 | enddo
|
|---|
| 13 | a = -1
|
|---|
| 14 | do i=1,20
|
|---|
| 15 | B(i) = i
|
|---|
| 16 | enddo
|
|---|
| 17 | CC1(1)='a'
|
|---|
| 18 | CC1(2)='b'
|
|---|
| 19 | CC1(3)='c'
|
|---|
| 20 | c
|
|---|
| 21 | call showallstacks()
|
|---|
| 22 |
|
|---|
| 23 | call PUSHREAL8(x)
|
|---|
| 24 | call PUSHCHARACTERARRAY(CC1,2)
|
|---|
| 25 | call PUSHREAL8ARRAY(Y,10)
|
|---|
| 26 | call PUSHCONTROL1B(1)
|
|---|
| 27 | call PUSHBOOLEAN(.FALSE.)
|
|---|
| 28 | call PUSHCONTROL3B(4)
|
|---|
| 29 | call PUSHBOOLEAN(.TRUE.)
|
|---|
| 30 | call PUSHCONTROL1B(0)
|
|---|
| 31 | call PUSHCONTROL5B(14)
|
|---|
| 32 |
|
|---|
| 33 | call PUSHBOOLEAN(.TRUE.)
|
|---|
| 34 | call PUSHINTEGER8(a)
|
|---|
| 35 | call PUSHCHARACTERARRAY(CC1,3)
|
|---|
| 36 | call PUSHINTEGER8ARRAY(B,20)
|
|---|
| 37 |
|
|---|
| 38 | call showallstacks()
|
|---|
| 39 |
|
|---|
| 40 | call POPINTEGER8ARRAY(PB,20)
|
|---|
| 41 | print *,'B:',PB
|
|---|
| 42 |
|
|---|
| 43 | call LOOKCHARACTERARRAY(PCC1,3)
|
|---|
| 44 | print *,'l CC1:',PCC1
|
|---|
| 45 | call LOOKINTEGER8(pa)
|
|---|
| 46 | print *,'l -1:',pa
|
|---|
| 47 | call LOOKBOOLEAN(pb1)
|
|---|
| 48 | print *,'l true:',pb1
|
|---|
| 49 | call LOOKCONTROL5B(pc1)
|
|---|
| 50 | print *,'l 14?:',pc1
|
|---|
| 51 | call LOOKCONTROL1B(pc1)
|
|---|
| 52 | print *,'l 0?:',pc1
|
|---|
| 53 | call PUSHCONTROL5B(7)
|
|---|
| 54 | call PUSHCONTROL5B(8)
|
|---|
| 55 | call PUSHCONTROL5B(9)
|
|---|
| 56 | call PUSHCONTROL5B(10)
|
|---|
| 57 | call PUSHCONTROL5B(11)
|
|---|
| 58 | call PUSHCONTROL5B(12)
|
|---|
| 59 | call PUSHCONTROL5B(13)
|
|---|
| 60 | call PUSHCONTROL5B(14)
|
|---|
| 61 | call PUSHCONTROL5B(15)
|
|---|
| 62 | call PUSHCONTROL5B(16)
|
|---|
| 63 | call PUSHCONTROL5B(17)
|
|---|
| 64 | call PUSHCONTROL5B(18)
|
|---|
| 65 | call PUSHCONTROL5B(19)
|
|---|
| 66 | call PUSHCONTROL5B(20)
|
|---|
| 67 | call PUSHCONTROL5B(21)
|
|---|
| 68 | call PUSHCONTROL5B(22)
|
|---|
| 69 | call PUSHCONTROL5B(23)
|
|---|
| 70 | call PUSHCONTROL5B(24)
|
|---|
| 71 | call PUSHCONTROL5B(25)
|
|---|
| 72 | call PUSHCONTROL5B(26)
|
|---|
| 73 | call PUSHCONTROL5B(27)
|
|---|
| 74 |
|
|---|
| 75 | call PUSHCONTROL5B(28)
|
|---|
| 76 |
|
|---|
| 77 | call PRINTALLBUFFERS()
|
|---|
| 78 |
|
|---|
| 79 | call LOOKCONTROL5B(pc1)
|
|---|
| 80 | print *,'L 28?:',pc1
|
|---|
| 81 | call POPCONTROL5B(pc1)
|
|---|
| 82 | print *,'28?:',pc1
|
|---|
| 83 |
|
|---|
| 84 | call POPCONTROL5B(pc1)
|
|---|
| 85 | print *,'27?:',pc1
|
|---|
| 86 | call POPCONTROL5B(pc1)
|
|---|
| 87 | print *,'26?:',pc1
|
|---|
| 88 | call POPCONTROL5B(pc1)
|
|---|
| 89 | print *,'25?:',pc1
|
|---|
| 90 | call POPCONTROL5B(pc1)
|
|---|
| 91 | print *,'24?:',pc1
|
|---|
| 92 | call POPCONTROL5B(pc1)
|
|---|
| 93 | print *,'23?:',pc1
|
|---|
| 94 | call POPCONTROL5B(pc1)
|
|---|
| 95 | print *,'22?:',pc1
|
|---|
| 96 | call POPCONTROL5B(pc1)
|
|---|
| 97 | print *,'21?:',pc1
|
|---|
| 98 | call POPCONTROL5B(pc1)
|
|---|
| 99 | print *,'20?:',pc1
|
|---|
| 100 | call POPCONTROL5B(pc1)
|
|---|
| 101 | print *,'19?:',pc1
|
|---|
| 102 | call POPCONTROL5B(pc1)
|
|---|
| 103 | print *,'18?:',pc1
|
|---|
| 104 | call POPCONTROL5B(pc1)
|
|---|
| 105 | print *,'17?:',pc1
|
|---|
| 106 | call POPCONTROL5B(pc1)
|
|---|
| 107 | print *,'16?:',pc1
|
|---|
| 108 | call POPCONTROL5B(pc1)
|
|---|
| 109 | print *,'15?:',pc1
|
|---|
| 110 | call POPCONTROL5B(pc1)
|
|---|
| 111 | print *,'14?:',pc1
|
|---|
| 112 | call POPCONTROL5B(pc1)
|
|---|
| 113 | print *,'13?:',pc1
|
|---|
| 114 | call POPCONTROL5B(pc1)
|
|---|
| 115 | print *,'12?:',pc1
|
|---|
| 116 | call POPCONTROL5B(pc1)
|
|---|
| 117 | print *,'11?:',pc1
|
|---|
| 118 | call POPCONTROL5B(pc1)
|
|---|
| 119 | print *,'10?:',pc1
|
|---|
| 120 | call POPCONTROL5B(pc1)
|
|---|
| 121 | print *,' 9?:',pc1
|
|---|
| 122 | call POPCONTROL5B(pc1)
|
|---|
| 123 | print *,' 8?:',pc1
|
|---|
| 124 | call POPCONTROL5B(pc1)
|
|---|
| 125 | print *,' 7?:',pc1
|
|---|
| 126 | call POPCHARACTERARRAY(PCC1,3)
|
|---|
| 127 | print *,'CC1:',PCC1
|
|---|
| 128 | call POPINTEGER8(pa)
|
|---|
| 129 | print *,'-1:',pa
|
|---|
| 130 | call POPBOOLEAN(pb1)
|
|---|
| 131 | print *,'true:',pb1
|
|---|
| 132 |
|
|---|
| 133 | call LOOKCONTROL5B(pc1)
|
|---|
| 134 | print *,'L 14?:',pc1
|
|---|
| 135 | call LOOKCONTROL1B(pc1)
|
|---|
| 136 | print *,'L 0?:',pc1
|
|---|
| 137 | call LOOKBOOLEAN(pb1)
|
|---|
| 138 | print *,'L true:',pb1
|
|---|
| 139 | call LOOKCONTROL3B(pc1)
|
|---|
| 140 | print *,'L 4?:',pc1
|
|---|
| 141 |
|
|---|
| 142 | call POPCONTROL5B(pc1)
|
|---|
| 143 | print *,'14?:',pc1
|
|---|
| 144 | call POPCONTROL1B(pc1)
|
|---|
| 145 | print *,' 0?:',pc1
|
|---|
| 146 | call POPBOOLEAN(pb1)
|
|---|
| 147 | print *,'true:',pb1
|
|---|
| 148 | call POPCONTROL3B(pc1)
|
|---|
| 149 | print *,' 4?:',pc1
|
|---|
| 150 | call POPBOOLEAN(pb1)
|
|---|
| 151 | print *,'false:',pb1
|
|---|
| 152 | call POPCONTROL1B(pc1)
|
|---|
| 153 | print *,' 1?:',pc1
|
|---|
| 154 | call POPREAL8ARRAY(PY,10)
|
|---|
| 155 | print *,'y:',py
|
|---|
| 156 | call POPCHARACTERARRAY(PCC2,2)
|
|---|
| 157 | print *,'CC2:',PCC2
|
|---|
| 158 | call POPREAL8(px)
|
|---|
| 159 | print *,'-1.0:',px
|
|---|
| 160 |
|
|---|
| 161 | call showallstacks()
|
|---|
| 162 |
|
|---|
| 163 | END
|
|---|
Note:
See
TracBrowser
for help on using the repository browser.