OLD | NEW |
(Empty) | |
| 1 # DO NOT EDIT: GENERATED CODE |
| 2 |
| 3 -- MIPS32 (See Table A.2) |
| 4 pat0(31:0) |
| 5 111000xxxxxxxxxxxxxxxxxxxxxxxxxx =StoreConditional |
| 6 010001xxxxxxxxxxxxxxxxxxxxxxxxxx ->cop1 |
| 7 000000xxxxxxxxxxxxxxxxxxxxxxxxxx ->special |
| 8 000010xxxxxxxxxxxxxxxxxxxxxxxxxx =JmpImm |
| 9 011100xxxxxxxxxxxxxxxxxxxxxxxxxx ->special2 |
| 10 11xx01xxxxxxxxxxxxxxxxxxxxxxxxxx =FPLoadStore |
| 11 11xx10xxxxxxxxxxxxxxxxxxxxxxxxxx =FPLoadStore |
| 12 100110xxxxxxxxxxxxxxxxxxxxxxxxxx =Load |
| 13 110000xxxxxxxxxxxxxxxxxxxxxxxxxx =Load |
| 14 10010xxxxxxxxxxxxxxxxxxxxxxxxxxx =Load |
| 15 1000xxxxxxxxxxxxxxxxxxxxxxxxxxxx =Load |
| 16 001110xxxxxxxxxxxxxxxxxxxxxxxxxx =Arithm2 |
| 17 00110xxxxxxxxxxxxxxxxxxxxxxxxxxx =Arithm2 |
| 18 0010xxxxxxxxxxxxxxxxxxxxxxxxxxxx =Arithm2 |
| 19 011111xxxxxxxxxxxxxxxxxxxxxxxxxx ->special3 |
| 20 0x010xxxxxxxxxxxxxxxxxxxxxxxxxxx =Branch |
| 21 001111xxxxxxxxxxxxxxxxxxxxxxxxxx ->arithm2_1 |
| 22 000011xxxxxxxxxxxxxxxxxxxxxxxxxx =JalImm |
| 23 010010xxxxxxxxxxxxxxxxxxxxxxxxxx ->cop2 |
| 24 0x011xxxxxxxxxxxxxxxxxxxxxxxxxxx ->branch_1 |
| 25 010000xxxxxxxxxxxxxxxxxxxxxxxxxx ->cop0 |
| 26 000001xxxxxxxxxxxxxxxxxxxxxxxxxx ->regimm |
| 27 011101xxxxxxxxxxxxxxxxxxxxxxxxxx =Forbidden |
| 28 011110xxxxxxxxxxxxxxxxxxxxxxxxxx =Forbidden |
| 29 10x111xxxxxxxxxxxxxxxxxxxxxxxxxx =Forbidden |
| 30 10110xxxxxxxxxxxxxxxxxxxxxxxxxxx =Forbidden |
| 31 11x100xxxxxxxxxxxxxxxxxxxxxxxxxx =Forbidden |
| 32 0110xxxxxxxxxxxxxxxxxxxxxxxxxxxx =Forbidden |
| 33 11xx11xxxxxxxxxxxxxxxxxxxxxxxxxx =Forbidden |
| 34 010011xxxxxxxxxxxxxxxxxxxxxxxxxx ->cop1x |
| 35 101110xxxxxxxxxxxxxxxxxxxxxxxxxx =Store |
| 36 1010xxxxxxxxxxxxxxxxxxxxxxxxxxxx =Store |
| 37 |
| 38 -- special (See Table A.3) |
| 39 pat0(31:0) |
| 40 xxxxxxxxxxxxxxxxxxxxxxxxxx0100x1 ->mthi |
| 41 xxxxxxxxxxxxxxxxxxxxxxxxxx000110 ->srlv |
| 42 xxxxxxxxxxxxxxxxxxxxxxxxxx10101x ->arithm3_3 |
| 43 xxxxxxxxxxxxxxxxxxxxxxxxxx100xxx ->arithm3_3 |
| 44 xxxxxxxxxxxxxxxxxxxxxxxxxx001111 ->sync |
| 45 xxxxxxxxxxxxxxxxxxxxxxxxxx0110xx ->mult |
| 46 xxxxxxxxxxxxxxxxxxxxxxxxxx000010 ->srl |
| 47 xxxxxxxxxxxxxxxxxxxxxxxxxx000001 ->movci |
| 48 xxxxxxxxxxxxxxxxxxxxxxxxxx0100x0 ->mfhi |
| 49 xxxxxxxxxxxxxxxxxxxxxxxxxx001001 ->jalr |
| 50 xxxxxxxxxxxxxxxxxxxxxxxxxx001000 ->jr |
| 51 xxxxxxxxxxxxxxxxxxxxxxxxxx00x101 =Forbidden |
| 52 xxxxxxxxxxxxxxxxxxxxxxxxxx0011x0 =Forbidden |
| 53 xxxxxxxxxxxxxxxxxxxxxxxxxx11110x =Forbidden |
| 54 xxxxxxxxxxxxxxxxxxxxxxxxxx101x0x =Forbidden |
| 55 xxxxxxxxxxxxxxxxxxxxxxxxxx1x111x =Forbidden |
| 56 xxxxxxxxxxxxxxxxxxxxxxxxxx1110xx =Forbidden |
| 57 xxxxxxxxxxxxxxxxxxxxxxxxxx01x1xx =Forbidden |
| 58 xxxxxxxxxxxxxxxxxxxxxxxxxx110xxx =Forbidden |
| 59 xxxxxxxxxxxxxxxxxxxxxxxxxx000100 ->arithm3_2 |
| 60 xxxxxxxxxxxxxxxxxxxxxxxxxx000111 ->arithm3_2 |
| 61 xxxxxxxxxxxxxxxxxxxxxxxxxx00101x ->arithm3_2 |
| 62 xxxxxxxxxxxxxxxxxxxxxxxxxx000000 ->arithm3_1 |
| 63 xxxxxxxxxxxxxxxxxxxxxxxxxx000011 ->arithm3_1 |
| 64 |
| 65 -- regimm (See Table A.4) |
| 66 pat0(31:0) |
| 67 xxxxxxxxxxx000xxxxxxxxxxxxxxxxxx =Branch |
| 68 xxxxxxxxxxxx10xxxxxxxxxxxxxxxxxx =Forbidden |
| 69 xxxxxxxxxxxxx1xxxxxxxxxxxxxxxxxx =Forbidden |
| 70 xxxxxxxxxxx100xxxxxxxxxxxxxxxxxx =BranchAndLink |
| 71 |
| 72 -- special2 (See Table A.5) |
| 73 pat0(31:0) |
| 74 xxxxxxxxxxxxxxxxxxxxxxxxxx000x0x ->mult |
| 75 xxxxxxxxxxxxxxxxxxxxxxxxxx111111 =Forbidden |
| 76 xxxxxxxxxxxxxxxxxxxxxxxxxx000x11 =Forbidden |
| 77 xxxxxxxxxxxxxxxxxxxxxxxxxx00x110 =Forbidden |
| 78 xxxxxxxxxxxxxxxxxxxxxxxxxx0x1111 =Forbidden |
| 79 xxxxxxxxxxxxxxxxxxxxxxxxxxx11110 =Forbidden |
| 80 xxxxxxxxxxxxxxxxxxxxxxxxxx10111x =Forbidden |
| 81 xxxxxxxxxxxxxxxxxxxxxxxxxx11110x =Forbidden |
| 82 xxxxxxxxxxxxxxxxxxxxxxxxxx0x110x =Forbidden |
| 83 xxxxxxxxxxxxxxxxxxxxxxxxxx100x1x =Forbidden |
| 84 xxxxxxxxxxxxxxxxxxxxxxxxxx10x10x =Forbidden |
| 85 xxxxxxxxxxxxxxxxxxxxxxxxxxxx10xx =Forbidden |
| 86 xxxxxxxxxxxxxxxxxxxxxxxxxxx10xxx =Forbidden |
| 87 xxxxxxxxxxxxxxxxxxxxxxxxxx000010 ->arithm3_2 |
| 88 xxxxxxxxxxxxxxxxxxxxxxxxxx10000x ->arithm3_2 |
| 89 |
| 90 -- special3 (See Table A.6) |
| 91 pat0(31:0) |
| 92 xxxxxxxxxxxxxxxxxxxxxxxxxx000x00 =ExtIns |
| 93 xxxxxxxxxxxxxxxxxxxxxxxxxx100000 ->bshfl |
| 94 xxxxxxxxxxxxxxxxxxxxxxxxxx111111 =Forbidden |
| 95 xxxxxxxxxxxxxxxxxxxxxxxxxx1000x1 =Forbidden |
| 96 xxxxxxxxxxxxxxxxxxxxxxxxxx10x111 =Forbidden |
| 97 xxxxxxxxxxxxxxxxxxxxxxxxxx1x1110 =Forbidden |
| 98 xxxxxxxxxxxxxxxxxxxxxxxxxx11110x =Forbidden |
| 99 xxxxxxxxxxxxxxxxxxxxxxxxxx000xx1 =Forbidden |
| 100 xxxxxxxxxxxxxxxxxxxxxxxxxxx00x10 =Forbidden |
| 101 xxxxxxxxxxxxxxxxxxxxxxxxxx10x10x =Forbidden |
| 102 xxxxxxxxxxxxxxxxxxxxxxxxxx1x10xx =Forbidden |
| 103 xxxxxxxxxxxxxxxxxxxxxxxxxx0x1xxx =Forbidden |
| 104 xxxxxxxxxxxxxxxxxxxxxxxxxxx10xxx =Forbidden |
| 105 |
| 106 -- movci (See Table A.7) |
| 107 pat0(31:0) pat1(31:0) |
| 108 xxxxxxxxxxxxxx1xxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxx00000xxxxxx =Forbidden |
| 109 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ~xxxxxxxxxxxxxxxxxxxxx00000xxxxxx =Forbidden |
| 110 xxxxxxxxxxxxxx0xxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxx00000xxxxxx =Arithm3 |
| 111 |
| 112 -- srl (See Table A.8) |
| 113 pat0(31:0) |
| 114 ~xxxxxx0000xxxxxxxxxxxxxxxxxxxxxx =Forbidden |
| 115 xxxxxx0000xxxxxxxxxxxxxxxxxxxxxx =Arithm3 |
| 116 |
| 117 -- srlv (See Table A.9) |
| 118 pat0(31:0) |
| 119 ~xxxxxxxxxxxxxxxxxxxxx0000xxxxxxx =Forbidden |
| 120 xxxxxxxxxxxxxxxxxxxxx0000xxxxxxx =Arithm3 |
| 121 |
| 122 -- bshfl (See Table A.10) |
| 123 pat0(31:0) |
| 124 xxxxxxxxxxxxxxxxxxxxx10111xxxxxx =Forbidden |
| 125 xxxxxxxxxxxxxxxxxxxxx00x11xxxxxx =Forbidden |
| 126 xxxxxxxxxxxxxxxxxxxxx0x110xxxxxx =Forbidden |
| 127 xxxxxxxxxxxxxxxxxxxxxx1111xxxxxx =Forbidden |
| 128 xxxxxxxxxxxxxxxxxxxxx1010xxxxxxx =Forbidden |
| 129 xxxxxxxxxxxxxxxxxxxxx00x0xxxxxxx =Forbidden |
| 130 xxxxxxxxxxxxxxxxxxxxx010xxxxxxxx =Forbidden |
| 131 xxxxxxxxxxxxxxxxxxxxxx110xxxxxxx =Forbidden |
| 132 xxxxxxxxxxxxxxxxxxxxx1x0x1xxxxxx =Forbidden |
| 133 xxxxxxxxxxxxxxxxxxxxx1xx10xxxxxx =Forbidden |
| 134 xxxxxxxxxxxxxxxxxxxxx00010xxxxxx ->arithm3_1 |
| 135 xxxxxxxxxxxxxxxxxxxxx1x000xxxxxx ->arithm3_1 |
| 136 |
| 137 -- cop0 (See Table A.11) |
| 138 pat0(31:0) |
| 139 xxxxxx01011xxxxxxxxxxxxxxxxxxxxx ->mfmc0 |
| 140 xxxxxx10111xxxxxxxxxxxxxxxxxxxxx =Forbidden |
| 141 xxxxxx11110xxxxxxxxxxxxxxxxxxxxx =Forbidden |
| 142 xxxxxx01x10xxxxxxxxxxxxxxxxxxxxx =Forbidden |
| 143 xxxxxxx1111xxxxxxxxxxxxxxxxxxxxx =Forbidden |
| 144 xxxxxx100x1xxxxxxxxxxxxxxxxxxxxx =Forbidden |
| 145 xxxxxx10x10xxxxxxxxxxxxxxxxxxxxx =Forbidden |
| 146 xxxxxx01x0xxxxxxxxxxxxxxxxxxxxxx =Forbidden |
| 147 xxxxxx1x10xxxxxxxxxxxxxxxxxxxxxx =Forbidden |
| 148 xxxxxx110xxxxxxxxxxxxxxxxxxxxxxx =Forbidden |
| 149 xxxxxx00xxxxxxxxxxxxxxxxxxxxxxxx =Forbidden |
| 150 xxxxxx10000xxxxxxxxxxxxxxxxxxxxx ->c0 |
| 151 |
| 152 -- c0 (See Table A.12) |
| 153 pat0(31:0) |
| 154 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx =Forbidden |
| 155 |
| 156 -- cop1 (See Table A.13) |
| 157 pat0(31:0) |
| 158 xxxxxx00000xxxxxxxxxxxxxxxxxxxxx ->mfc1 |
| 159 xxxxxx00011xxxxxxxxxxxxxxxxxxxxx ->mfc1 |
| 160 xxxxxx01000xxxxxxxxxxxxxxxxxxxxx ->bc1 |
| 161 xxxxxx01111xxxxxxxxxxxxxxxxxxxxx =Forbidden |
| 162 xxxxxx00x01xxxxxxxxxxxxxxxxxxxxx =Forbidden |
| 163 xxxxxx010x1xxxxxxxxxxxxxxxxxxxxx =Forbidden |
| 164 xxxxxx0110xxxxxxxxxxxxxxxxxxxxxx =Forbidden |
| 165 xxxxxx1001xxxxxxxxxxxxxxxxxxxxxx =Forbidden |
| 166 xxxxxx0xx10xxxxxxxxxxxxxxxxxxxxx =Forbidden |
| 167 xxxxxx1110xxxxxxxxxxxxxxxxxxxxxx ->c1 |
| 168 xxxxxx10x0xxxxxxxxxxxxxxxxxxxxxx ->c1 |
| 169 xxxxxx1x11xxxxxxxxxxxxxxxxxxxxxx ->c1 |
| 170 xxxxxx110xxxxxxxxxxxxxxxxxxxxxxx ->c1 |
| 171 xxxxxx00100xxxxxxxxxxxxxxxxxxxxx ->mtc1 |
| 172 xxxxxx00111xxxxxxxxxxxxxxxxxxxxx ->mtc1 |
| 173 |
| 174 -- c1 (See Table A.14, A.15, A.16, A.17) |
| 175 pat0(31:0) |
| 176 xxxxxxxxxxxxxxxxxxxxxxxxxx101111 =Safe |
| 177 xxxxxxxxxxxxxxxxxxxxxxxxxx01001x =Safe |
| 178 xxxxxxxxxxxxxxxxxxxxxxxxxx10x110 =Safe |
| 179 xxxxxxxxxxxxxxxxxxxxxxxxxx10110x =Safe |
| 180 xxxxxxxxxxxxxxxxxxxxxxxxxx0000xx =Safe |
| 181 xxxxxxxxxxxxxxxxxxxxxxxxxx010101 ->fp |
| 182 xxxxxxxxxxxxxxxxxxxxxxxxxx010110 ->fp |
| 183 xxxxxxxxxxxxxxxxxxxxxxxxxx101000 ->fp |
| 184 xxxxxxxxxxxxxxxxxxxxxxxxxx0010xx ->fp |
| 185 xxxxxxxxxxxxxxxxxxxxxxxxxx100x0x ->fp |
| 186 xxxxxxxxxxxxxxxxxxxxxxxxxx00x1xx ->fp |
| 187 xxxxxxxxxxxxxxxxxxxxxxxxxx010001 ->movcf |
| 188 xxxxxxxxxxxxxxxxxxxxxxxxxx11xxxx ->c_cond_fmt |
| 189 xxxxxxxxxxxxxxxxxxxxxxxxxx011110 =Forbidden |
| 190 xxxxxxxxxxxxxxxxxxxxxxxxxx100111 =Forbidden |
| 191 xxxxxxxxxxxxxxxxxxxxxxxxxx101010 =Forbidden |
| 192 xxxxxxxxxxxxxxxxxxxxxxxxxx010x00 =Forbidden |
| 193 xxxxxxxxxxxxxxxxxxxxxxxxxx01x111 =Forbidden |
| 194 xxxxxxxxxxxxxxxxxxxxxxxxxx01110x =Forbidden |
| 195 xxxxxxxxxxxxxxxxxxxxxxxxxx10001x =Forbidden |
| 196 xxxxxxxxxxxxxxxxxxxxxxxxxx1010x1 =Forbidden |
| 197 xxxxxxxxxxxxxxxxxxxxxxxxxx0110xx =Forbidden |
| 198 |
| 199 -- movcf (See Table A.18) |
| 200 pat0(31:0) |
| 201 xxxxxxxxxxxxxx0xxxxxxxxxxxxxxxxx =Safe |
| 202 xxxxxxxxxxxxxx1xxxxxxxxxxxxxxxxx =Forbidden |
| 203 |
| 204 -- cop2 (See Table A.19) |
| 205 pat0(31:0) |
| 206 xxxxxx01000xxxxxxxxxxxxxxxxxxxxx ->bc2 |
| 207 xxxxxx11110xxxxxxxxxxxxxxxxxxxxx =Forbidden |
| 208 xxxxxx010x1xxxxxxxxxxxxxxxxxxxxx =Forbidden |
| 209 xxxxxx01x10xxxxxxxxxxxxxxxxxxxxx =Forbidden |
| 210 xxxxxxx1111xxxxxxxxxxxxxxxxxxxxx =Forbidden |
| 211 xxxxxxx110xxxxxxxxxxxxxxxxxxxxxx =Forbidden |
| 212 xxxxxx110xxxxxxxxxxxxxxxxxxxxxxx =Forbidden |
| 213 xxxxxxx0xxxxxxxxxxxxxxxxxxxxxxxx =Forbidden |
| 214 |
| 215 -- cop1x (See Table A.20) |
| 216 pat0(31:0) |
| 217 xxxxxxxxxxxxxxxxxxxxxxxxxx110110 =Safe |
| 218 xxxxxxxxxxxxxxxxxxxxxxxxxxx11110 =Safe |
| 219 xxxxxxxxxxxxxxxxxxxxxxxxxx10x110 =Safe |
| 220 xxxxxxxxxxxxxxxxxxxxxxxxxx1xx00x =Safe |
| 221 xxxxxxxxxxxxxxxxxxxxxxxxxx110111 =Forbidden |
| 222 xxxxxxxxxxxxxxxxxxxxxxxxxxx11111 =Forbidden |
| 223 xxxxxxxxxxxxxxxxxxxxxxxxxx10x111 =Forbidden |
| 224 xxxxxxxxxxxxxxxxxxxxxxxxxx11010x =Forbidden |
| 225 xxxxxxxxxxxxxxxxxxxxxxxxxx0110xx =Forbidden |
| 226 xxxxxxxxxxxxxxxxxxxxxxxxxxx1110x =Forbidden |
| 227 xxxxxxxxxxxxxxxxxxxxxxxxxx10x10x =Forbidden |
| 228 xxxxxxxxxxxxxxxxxxxxxxxxxx010xxx =Forbidden |
| 229 xxxxxxxxxxxxxxxxxxxxxxxxxx1xx01x =Forbidden |
| 230 xxxxxxxxxxxxxxxxxxxxxxxxxx00xxxx =Forbidden |
| 231 |
| 232 -- branch_1 (blez, bgtz, blezl, bgtzl) |
| 233 pat0(31:0) |
| 234 xxxxxxxxxxx00000xxxxxxxxxxxxxxxx =Branch |
| 235 ~xxxxxxxxxxx00000xxxxxxxxxxxxxxxx =Forbidden |
| 236 |
| 237 -- arithm2_1 (lui) |
| 238 pat0(31:0) |
| 239 ~xxxxxx00000xxxxxxxxxxxxxxxxxxxxx =Forbidden |
| 240 xxxxxx00000xxxxxxxxxxxxxxxxxxxxx =Arithm2 |
| 241 |
| 242 -- arithm3_1 (sll, sra, wsbh, seb, seh) |
| 243 pat0(31:0) |
| 244 ~xxxxxx00000xxxxxxxxxxxxxxxxxxxxx =Forbidden |
| 245 xxxxxx00000xxxxxxxxxxxxxxxxxxxxx =Arithm3 |
| 246 |
| 247 -- arithm3_2 (sllv, srav, movz, movn, mul, clz, clo) |
| 248 pat0(31:0) |
| 249 ~xxxxxxxxxxxxxxxxxxxxx00000xxxxxx =Forbidden |
| 250 xxxxxxxxxxxxxxxxxxxxx00000xxxxxx =Arithm3 |
| 251 |
| 252 -- jr (jr) |
| 253 pat0(31:0) pat1(31:0) |
| 254 xxxxxx00000xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxx000000000000000xxxxxx =NaClHalt |
| 255 ~xxxxxx00000xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxx000000000000000xxxxxx =JmpReg |
| 256 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ~xxxxxxxxxxx000000000000000xxxxxx =Forbidden |
| 257 |
| 258 -- jalr (jalr) |
| 259 pat0(31:0) pat1(31:0) |
| 260 xxxxxxxxxxx00000xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxx00000xxxxxx =JalReg |
| 261 ~xxxxxxxxxxx00000xxxxxxxxxxxxxxxx ~xxxxxxxxxxxxxxxxxxxxx00000xxxxxx =Forbidden |
| 262 |
| 263 -- sync (sync) |
| 264 pat0(31:0) |
| 265 xxxxxx00000000000000000000xxxxxx =Safe |
| 266 ~xxxxxx00000000000000000000xxxxxx =Forbidden |
| 267 |
| 268 -- mfhi (mfhi, mflo) |
| 269 pat0(31:0) pat1(31:0) |
| 270 ~xxxxxx0000000000xxxxxxxxxxxxxxxx ~xxxxxxxxxxxxxxxxxxxxx00000xxxxxx =Forbidden |
| 271 xxxxxx0000000000xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxx00000xxxxxx =Arithm3 |
| 272 |
| 273 -- mthi (mthi, mtlo) |
| 274 pat0(31:0) |
| 275 xxxxxxxxxxx000000000000000xxxxxx =Safe |
| 276 ~xxxxxxxxxxx000000000000000xxxxxx =Forbidden |
| 277 |
| 278 -- mult (mult, multu, div, divu, madd, maddu, msub, msubu) |
| 279 pat0(31:0) |
| 280 xxxxxxxxxxxxxxxx0000000000xxxxxx =Safe |
| 281 ~xxxxxxxxxxxxxxxx0000000000xxxxxx =Forbidden |
| 282 |
| 283 -- arithm3_3 (add, addu, sub, subu, and, or, xor, nor, slt, sltu) |
| 284 pat0(31:0) |
| 285 ~xxxxxxxxxxxxxxxxxxxxx00000xxxxxx =Forbidden |
| 286 xxxxxxxxxxxxxxxxxxxxx00000xxxxxx =Arithm3 |
| 287 |
| 288 -- mfmc0 (di, ei) |
| 289 pat0(31:0) |
| 290 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx =Forbidden |
| 291 |
| 292 -- mfc1 (mfc1, mfhc1) |
| 293 pat0(31:0) |
| 294 ~xxxxxxxxxxxxxxxxxxxxx00000000000 =Forbidden |
| 295 xxxxxxxxxxxxxxxxxxxxx00000000000 =Arithm2 |
| 296 |
| 297 -- mtc1 (mtc1, mthc1) |
| 298 pat0(31:0) |
| 299 xxxxxxxxxxxxxxxxxxxxx00000000000 =Safe |
| 300 ~xxxxxxxxxxxxxxxxxxxxx00000000000 =Forbidden |
| 301 |
| 302 -- bc1 (bc1f, bc1t, bc1fl, bc1tl) |
| 303 pat0(31:0) |
| 304 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx =Branch |
| 305 |
| 306 -- fp (sqrt.fmt, abs.fmt, mov.fmt, neg.fmt, round.l.fmt, trunc.l.fmt, ceil.l.fmt
, floor.l.fmt, round.w.fmt, trunc.w.fmt, ceil.w.fmt, floor.w.fmt, recip.fmt, rsq
rt.fmt, cvt.s.fmt, cvt.d.fmt, cvt.w.fmt, cvt.l.fmt, cvt.s.pl) |
| 307 pat0(31:0) |
| 308 xxxxxxxxxxx00000xxxxxxxxxxxxxxxx =Safe |
| 309 ~xxxxxxxxxxx00000xxxxxxxxxxxxxxxx =Forbidden |
| 310 |
| 311 -- bc2 (bc2f, bc2t, bc2fl, bc2tl) |
| 312 pat0(31:0) |
| 313 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx =Forbidden |
| 314 |
| 315 -- c_cond_fmt (c.cond.fmt) |
| 316 pat0(31:0) |
| 317 xxxxxxxxxxxxxxxxxxxxxxxx00xxxxxx =Safe |
| 318 ~xxxxxxxxxxxxxxxxxxxxxxxx00xxxxxx =Forbidden |
OLD | NEW |