1# frv testcase for fcbnolr 2# mach: all 3 4 .include "testutils.inc" 5 6 start 7 8 .global fcbnolr 9fcbnolr: 10 ; ccond is true 11 set_spr_immed 128,lcr 12 set_spr_addr bad,lr 13 14 set_fcc 0x0 0 15 fcbnolr 16 set_fcc 0x1 1 17 fcbnolr 18 set_fcc 0x2 2 19 fcbnolr 20 set_fcc 0x3 3 21 fcbnolr 22 set_fcc 0x4 0 23 fcbnolr 24 set_fcc 0x5 1 25 fcbnolr 26 set_fcc 0x6 2 27 fcbnolr 28 set_fcc 0x7 3 29 fcbnolr 30 set_fcc 0x8 0 31 fcbnolr 32 set_fcc 0x9 1 33 fcbnolr 34 set_fcc 0xa 2 35 fcbnolr 36 set_fcc 0xb 3 37 fcbnolr 38 set_fcc 0xc 0 39 fcbnolr 40 set_fcc 0xd 1 41 fcbnolr 42 set_fcc 0xe 2 43 fcbnolr 44 set_fcc 0xf 3 45 fcbnolr 46 47 ; ccond is true 48 set_spr_immed 1,lcr 49 set_fcc 0x0 0 50 fcbnolr 51 set_spr_immed 1,lcr 52 set_fcc 0x1 1 53 fcbnolr 54 set_spr_immed 1,lcr 55 set_fcc 0x2 2 56 fcbnolr 57 set_spr_immed 1,lcr 58 set_fcc 0x3 3 59 fcbnolr 60 set_spr_immed 1,lcr 61 set_fcc 0x4 0 62 fcbnolr 63 set_spr_immed 1,lcr 64 set_fcc 0x5 1 65 fcbnolr 66 set_spr_immed 1,lcr 67 set_fcc 0x6 2 68 fcbnolr 69 set_spr_immed 1,lcr 70 set_fcc 0x7 3 71 fcbnolr 72 set_spr_immed 1,lcr 73 set_fcc 0x8 0 74 fcbnolr 75 set_spr_immed 1,lcr 76 set_fcc 0x9 1 77 fcbnolr 78 set_spr_immed 1,lcr 79 set_fcc 0xa 2 80 fcbnolr 81 set_spr_immed 1,lcr 82 set_fcc 0xb 3 83 fcbnolr 84 set_spr_immed 1,lcr 85 set_fcc 0xc 0 86 fcbnolr 87 set_spr_immed 1,lcr 88 set_fcc 0xd 1 89 fcbnolr 90 set_spr_immed 1,lcr 91 set_fcc 0xe 2 92 fcbnolr 93 set_spr_immed 1,lcr 94 set_fcc 0xf 3 95 fcbnolr 96 97 ; ccond is false 98 set_spr_immed 128,lcr 99 100 set_fcc 0x0 0 101 fcbnolr 102 set_fcc 0x1 1 103 fcbnolr 104 set_fcc 0x2 2 105 fcbnolr 106 set_fcc 0x3 3 107 fcbnolr 108 set_fcc 0x4 0 109 fcbnolr 110 set_fcc 0x5 1 111 fcbnolr 112 set_fcc 0x6 2 113 fcbnolr 114 set_fcc 0x7 3 115 fcbnolr 116 set_fcc 0x8 0 117 fcbnolr 118 set_fcc 0x9 1 119 fcbnolr 120 set_fcc 0xa 2 121 fcbnolr 122 set_fcc 0xb 3 123 fcbnolr 124 set_fcc 0xc 0 125 fcbnolr 126 set_fcc 0xd 1 127 fcbnolr 128 set_fcc 0xe 2 129 fcbnolr 130 set_fcc 0xf 3 131 fcbnolr 132 133 ; ccond is false 134 set_spr_immed 1,lcr 135 set_fcc 0x0 0 136 fcbnolr 137 set_spr_immed 1,lcr 138 set_fcc 0x1 1 139 fcbnolr 140 set_spr_immed 1,lcr 141 set_fcc 0x2 2 142 fcbnolr 143 set_spr_immed 1,lcr 144 set_fcc 0x3 3 145 fcbnolr 146 set_spr_immed 1,lcr 147 set_fcc 0x4 0 148 fcbnolr 149 set_spr_immed 1,lcr 150 set_fcc 0x5 1 151 fcbnolr 152 set_spr_immed 1,lcr 153 set_fcc 0x6 2 154 fcbnolr 155 set_spr_immed 1,lcr 156 set_fcc 0x7 3 157 fcbnolr 158 set_spr_immed 1,lcr 159 set_fcc 0x8 0 160 fcbnolr 161 set_spr_immed 1,lcr 162 set_fcc 0x9 1 163 fcbnolr 164 set_spr_immed 1,lcr 165 set_fcc 0xa 2 166 fcbnolr 167 set_spr_immed 1,lcr 168 set_fcc 0xb 3 169 fcbnolr 170 set_spr_immed 1,lcr 171 set_fcc 0xc 0 172 fcbnolr 173 set_spr_immed 1,lcr 174 set_fcc 0xd 1 175 fcbnolr 176 set_spr_immed 1,lcr 177 set_fcc 0xe 2 178 fcbnolr 179 set_spr_immed 1,lcr 180 set_fcc 0xf 3 181 fcbnolr 182 183 pass 184bad: 185 fail 186