1# mach: crisv0 crisv3 crisv8 crisv10 crisv32 2# output: 1c\n 3 4 .include "testutils.inc" 5 start 6 moveq 0,r3 7 8 clearf nzvc 9 setf nzv 10 bcc 0f 11 addq 1,r3 12 fail 13 140: 15 clearf nzvc 16 setf nzv 17 bcs dofail 18 addq 1,r3 19 20 clearf nzvc 21 setf ncv 22 bne 1f 23 addq 1,r3 24 25dofail: 26 fail 27 281: 29 clearf nzvc 30 setf ncv 31 beq dofail 32 addq 1,r3 33 34 clearf nzvc 35 setf ncz 36 bvc 2f 37 addq 1,r3 38 fail 39 402: 41 clearf nzvc 42 setf ncz 43 bvs dofail 44 addq 1,r3 45 46 clearf nzvc 47 setf vcz 48 bpl 3f 49 addq 1,r3 50 fail 51 523: 53 clearf nzvc 54 setf vcz 55 bmi dofail 56 addq 1,r3 57 58 clearf nzvc 59 setf nv 60 bls dofail 61 addq 1,r3 62 63 clearf nzvc 64 setf nv 65 bhi 4f 66 addq 1,r3 67 fail 68 694: 70 clearf nzvc 71 setf zc 72 bge 5f 73 addq 1,r3 74 fail 75 765: 77 clearf nzvc 78 setf zc 79 blt dofail 80 addq 1,r3 81 82 clearf nzvc 83 setf c 84 bgt 6f 85 addq 1,r3 86 fail 87 886: 89 clearf nzvc 90 setf c 91 ble dofail 92 addq 1,r3 93 94;;;;;;;;;; 95 96 setf nzvc 97 clearf nzv 98 bcc dofail 99 addq 1,r3 100 101 setf nzvc 102 clearf nzv 103 bcs 0f 104 addq 1,r3 105 fail 106 1070: 108 setf nzvc 109 clearf ncv 110 bne dofail 111 addq 1,r3 112 113 setf nzvc 114 clearf ncv 115 beq 1f 116 addq 1,r3 117 fail 118 1191: 120 setf nzvc 121 clearf ncz 122 bvc dofail 123 addq 1,r3 124 125 setf nzvc 126 clearf ncz 127 bvs 2f 128 addq 1,r3 129 fail 130 1312: 132 setf nzvc 133 clearf vcz 134 bpl dofail 135 addq 1,r3 136 137 setf nzvc 138 clearf vcz 139 bmi 3f 140 addq 1,r3 141 fail 142 1433: 144 setf nzvc 145 clearf nv 146 bls 4f 147 addq 1,r3 148 fail 149 1504: 151 setf nzvc 152 clearf nv 153 bhi dofail 154 addq 1,r3 155 156 setf zvc 157 clearf nzc 158 bge dofail 159 addq 1,r3 160 161 setf nzc 162 clearf vzc 163 blt 5f 164 addq 1,r3 165 fail 166 1675: 168 setf nzvc 169 clearf c 170 bgt dofail 171 addq 1,r3 172 173 setf nzvc 174 clearf c 175 ble 6f 176 addq 1,r3 177 fail 178 1796: 180 dumpr3 181 quit 182