Lines Matching full:n

185 		pr_debug("No fastpath BD emulation for instruction 0x%08x (op: %02x)\n",  in mipsr6_emul()
511 "dmuh %0, %1, %2\t\n" in dmult_func()
543 "dmuhu %0, %1, %2\t\n" in dmultu_func()
924 pr_debug("Emulating the 0x%08x R2 instruction @ 0x%08lx (pass=%d))\n", in mipsr2_decoder()
1214 " .set push\n" in mipsr2_decoder()
1215 " .set reorder\n" in mipsr2_decoder()
1217 "1:" LB "%1, 0(%2)\n" in mipsr2_decoder()
1218 INS "%0, %1, 24, 8\n" in mipsr2_decoder()
1219 " andi %1, %2, 0x3\n" in mipsr2_decoder()
1220 " beq $0, %1, 9f\n" in mipsr2_decoder()
1221 ADDIU "%2, %2, -1\n" in mipsr2_decoder()
1222 "2:" LB "%1, 0(%2)\n" in mipsr2_decoder()
1223 INS "%0, %1, 16, 8\n" in mipsr2_decoder()
1224 " andi %1, %2, 0x3\n" in mipsr2_decoder()
1225 " beq $0, %1, 9f\n" in mipsr2_decoder()
1226 ADDIU "%2, %2, -1\n" in mipsr2_decoder()
1227 "3:" LB "%1, 0(%2)\n" in mipsr2_decoder()
1228 INS "%0, %1, 8, 8\n" in mipsr2_decoder()
1229 " andi %1, %2, 0x3\n" in mipsr2_decoder()
1230 " beq $0, %1, 9f\n" in mipsr2_decoder()
1231 ADDIU "%2, %2, -1\n" in mipsr2_decoder()
1232 "4:" LB "%1, 0(%2)\n" in mipsr2_decoder()
1233 INS "%0, %1, 0, 8\n" in mipsr2_decoder()
1235 "1:" LB "%1, 0(%2)\n" in mipsr2_decoder()
1236 INS "%0, %1, 24, 8\n" in mipsr2_decoder()
1237 ADDIU "%2, %2, 1\n" in mipsr2_decoder()
1238 " andi %1, %2, 0x3\n" in mipsr2_decoder()
1239 " beq $0, %1, 9f\n" in mipsr2_decoder()
1240 "2:" LB "%1, 0(%2)\n" in mipsr2_decoder()
1241 INS "%0, %1, 16, 8\n" in mipsr2_decoder()
1242 ADDIU "%2, %2, 1\n" in mipsr2_decoder()
1243 " andi %1, %2, 0x3\n" in mipsr2_decoder()
1244 " beq $0, %1, 9f\n" in mipsr2_decoder()
1245 "3:" LB "%1, 0(%2)\n" in mipsr2_decoder()
1246 INS "%0, %1, 8, 8\n" in mipsr2_decoder()
1247 ADDIU "%2, %2, 1\n" in mipsr2_decoder()
1248 " andi %1, %2, 0x3\n" in mipsr2_decoder()
1249 " beq $0, %1, 9f\n" in mipsr2_decoder()
1250 "4:" LB "%1, 0(%2)\n" in mipsr2_decoder()
1251 INS "%0, %1, 0, 8\n" in mipsr2_decoder()
1253 "9: sll %0, %0, 0\n" in mipsr2_decoder()
1254 "10:\n" in mipsr2_decoder()
1255 " .insn\n" in mipsr2_decoder()
1256 " .section .fixup,\"ax\"\n" in mipsr2_decoder()
1257 "8: li %3,%4\n" in mipsr2_decoder()
1258 " j 10b\n" in mipsr2_decoder()
1259 " .previous\n" in mipsr2_decoder()
1260 " .section __ex_table,\"a\"\n" in mipsr2_decoder()
1261 STR(PTR_WD) " 1b,8b\n" in mipsr2_decoder()
1262 STR(PTR_WD) " 2b,8b\n" in mipsr2_decoder()
1263 STR(PTR_WD) " 3b,8b\n" in mipsr2_decoder()
1264 STR(PTR_WD) " 4b,8b\n" in mipsr2_decoder()
1265 " .previous\n" in mipsr2_decoder()
1266 " .set pop\n" in mipsr2_decoder()
1287 " .set push\n" in mipsr2_decoder()
1288 " .set reorder\n" in mipsr2_decoder()
1290 "1:" LB "%1, 0(%2)\n" in mipsr2_decoder()
1291 INS "%0, %1, 0, 8\n" in mipsr2_decoder()
1292 ADDIU "%2, %2, 1\n" in mipsr2_decoder()
1293 " andi %1, %2, 0x3\n" in mipsr2_decoder()
1294 " beq $0, %1, 9f\n" in mipsr2_decoder()
1295 "2:" LB "%1, 0(%2)\n" in mipsr2_decoder()
1296 INS "%0, %1, 8, 8\n" in mipsr2_decoder()
1297 ADDIU "%2, %2, 1\n" in mipsr2_decoder()
1298 " andi %1, %2, 0x3\n" in mipsr2_decoder()
1299 " beq $0, %1, 9f\n" in mipsr2_decoder()
1300 "3:" LB "%1, 0(%2)\n" in mipsr2_decoder()
1301 INS "%0, %1, 16, 8\n" in mipsr2_decoder()
1302 ADDIU "%2, %2, 1\n" in mipsr2_decoder()
1303 " andi %1, %2, 0x3\n" in mipsr2_decoder()
1304 " beq $0, %1, 9f\n" in mipsr2_decoder()
1305 "4:" LB "%1, 0(%2)\n" in mipsr2_decoder()
1306 INS "%0, %1, 24, 8\n" in mipsr2_decoder()
1307 " sll %0, %0, 0\n" in mipsr2_decoder()
1309 "1:" LB "%1, 0(%2)\n" in mipsr2_decoder()
1310 INS "%0, %1, 0, 8\n" in mipsr2_decoder()
1311 " andi %1, %2, 0x3\n" in mipsr2_decoder()
1312 " beq $0, %1, 9f\n" in mipsr2_decoder()
1313 ADDIU "%2, %2, -1\n" in mipsr2_decoder()
1314 "2:" LB "%1, 0(%2)\n" in mipsr2_decoder()
1315 INS "%0, %1, 8, 8\n" in mipsr2_decoder()
1316 " andi %1, %2, 0x3\n" in mipsr2_decoder()
1317 " beq $0, %1, 9f\n" in mipsr2_decoder()
1318 ADDIU "%2, %2, -1\n" in mipsr2_decoder()
1319 "3:" LB "%1, 0(%2)\n" in mipsr2_decoder()
1320 INS "%0, %1, 16, 8\n" in mipsr2_decoder()
1321 " andi %1, %2, 0x3\n" in mipsr2_decoder()
1322 " beq $0, %1, 9f\n" in mipsr2_decoder()
1323 ADDIU "%2, %2, -1\n" in mipsr2_decoder()
1324 "4:" LB "%1, 0(%2)\n" in mipsr2_decoder()
1325 INS "%0, %1, 24, 8\n" in mipsr2_decoder()
1326 " sll %0, %0, 0\n" in mipsr2_decoder()
1328 "9:\n" in mipsr2_decoder()
1329 "10:\n" in mipsr2_decoder()
1330 " .insn\n" in mipsr2_decoder()
1331 " .section .fixup,\"ax\"\n" in mipsr2_decoder()
1332 "8: li %3,%4\n" in mipsr2_decoder()
1333 " j 10b\n" in mipsr2_decoder()
1334 " .previous\n" in mipsr2_decoder()
1335 " .section __ex_table,\"a\"\n" in mipsr2_decoder()
1336 STR(PTR_WD) " 1b,8b\n" in mipsr2_decoder()
1337 STR(PTR_WD) " 2b,8b\n" in mipsr2_decoder()
1338 STR(PTR_WD) " 3b,8b\n" in mipsr2_decoder()
1339 STR(PTR_WD) " 4b,8b\n" in mipsr2_decoder()
1340 " .previous\n" in mipsr2_decoder()
1341 " .set pop\n" in mipsr2_decoder()
1361 " .set push\n" in mipsr2_decoder()
1362 " .set reorder\n" in mipsr2_decoder()
1364 EXT "%1, %0, 24, 8\n" in mipsr2_decoder()
1365 "1:" SB "%1, 0(%2)\n" in mipsr2_decoder()
1366 " andi %1, %2, 0x3\n" in mipsr2_decoder()
1367 " beq $0, %1, 9f\n" in mipsr2_decoder()
1368 ADDIU "%2, %2, -1\n" in mipsr2_decoder()
1369 EXT "%1, %0, 16, 8\n" in mipsr2_decoder()
1370 "2:" SB "%1, 0(%2)\n" in mipsr2_decoder()
1371 " andi %1, %2, 0x3\n" in mipsr2_decoder()
1372 " beq $0, %1, 9f\n" in mipsr2_decoder()
1373 ADDIU "%2, %2, -1\n" in mipsr2_decoder()
1374 EXT "%1, %0, 8, 8\n" in mipsr2_decoder()
1375 "3:" SB "%1, 0(%2)\n" in mipsr2_decoder()
1376 " andi %1, %2, 0x3\n" in mipsr2_decoder()
1377 " beq $0, %1, 9f\n" in mipsr2_decoder()
1378 ADDIU "%2, %2, -1\n" in mipsr2_decoder()
1379 EXT "%1, %0, 0, 8\n" in mipsr2_decoder()
1380 "4:" SB "%1, 0(%2)\n" in mipsr2_decoder()
1382 EXT "%1, %0, 24, 8\n" in mipsr2_decoder()
1383 "1:" SB "%1, 0(%2)\n" in mipsr2_decoder()
1384 ADDIU "%2, %2, 1\n" in mipsr2_decoder()
1385 " andi %1, %2, 0x3\n" in mipsr2_decoder()
1386 " beq $0, %1, 9f\n" in mipsr2_decoder()
1387 EXT "%1, %0, 16, 8\n" in mipsr2_decoder()
1388 "2:" SB "%1, 0(%2)\n" in mipsr2_decoder()
1389 ADDIU "%2, %2, 1\n" in mipsr2_decoder()
1390 " andi %1, %2, 0x3\n" in mipsr2_decoder()
1391 " beq $0, %1, 9f\n" in mipsr2_decoder()
1392 EXT "%1, %0, 8, 8\n" in mipsr2_decoder()
1393 "3:" SB "%1, 0(%2)\n" in mipsr2_decoder()
1394 ADDIU "%2, %2, 1\n" in mipsr2_decoder()
1395 " andi %1, %2, 0x3\n" in mipsr2_decoder()
1396 " beq $0, %1, 9f\n" in mipsr2_decoder()
1397 EXT "%1, %0, 0, 8\n" in mipsr2_decoder()
1398 "4:" SB "%1, 0(%2)\n" in mipsr2_decoder()
1400 "9:\n" in mipsr2_decoder()
1401 " .insn\n" in mipsr2_decoder()
1402 " .section .fixup,\"ax\"\n" in mipsr2_decoder()
1403 "8: li %3,%4\n" in mipsr2_decoder()
1404 " j 9b\n" in mipsr2_decoder()
1405 " .previous\n" in mipsr2_decoder()
1406 " .section __ex_table,\"a\"\n" in mipsr2_decoder()
1407 STR(PTR_WD) " 1b,8b\n" in mipsr2_decoder()
1408 STR(PTR_WD) " 2b,8b\n" in mipsr2_decoder()
1409 STR(PTR_WD) " 3b,8b\n" in mipsr2_decoder()
1410 STR(PTR_WD) " 4b,8b\n" in mipsr2_decoder()
1411 " .previous\n" in mipsr2_decoder()
1412 " .set pop\n" in mipsr2_decoder()
1431 " .set push\n" in mipsr2_decoder()
1432 " .set reorder\n" in mipsr2_decoder()
1434 EXT "%1, %0, 0, 8\n" in mipsr2_decoder()
1435 "1:" SB "%1, 0(%2)\n" in mipsr2_decoder()
1436 ADDIU "%2, %2, 1\n" in mipsr2_decoder()
1437 " andi %1, %2, 0x3\n" in mipsr2_decoder()
1438 " beq $0, %1, 9f\n" in mipsr2_decoder()
1439 EXT "%1, %0, 8, 8\n" in mipsr2_decoder()
1440 "2:" SB "%1, 0(%2)\n" in mipsr2_decoder()
1441 ADDIU "%2, %2, 1\n" in mipsr2_decoder()
1442 " andi %1, %2, 0x3\n" in mipsr2_decoder()
1443 " beq $0, %1, 9f\n" in mipsr2_decoder()
1444 EXT "%1, %0, 16, 8\n" in mipsr2_decoder()
1445 "3:" SB "%1, 0(%2)\n" in mipsr2_decoder()
1446 ADDIU "%2, %2, 1\n" in mipsr2_decoder()
1447 " andi %1, %2, 0x3\n" in mipsr2_decoder()
1448 " beq $0, %1, 9f\n" in mipsr2_decoder()
1449 EXT "%1, %0, 24, 8\n" in mipsr2_decoder()
1450 "4:" SB "%1, 0(%2)\n" in mipsr2_decoder()
1452 EXT "%1, %0, 0, 8\n" in mipsr2_decoder()
1453 "1:" SB "%1, 0(%2)\n" in mipsr2_decoder()
1454 " andi %1, %2, 0x3\n" in mipsr2_decoder()
1455 " beq $0, %1, 9f\n" in mipsr2_decoder()
1456 ADDIU "%2, %2, -1\n" in mipsr2_decoder()
1457 EXT "%1, %0, 8, 8\n" in mipsr2_decoder()
1458 "2:" SB "%1, 0(%2)\n" in mipsr2_decoder()
1459 " andi %1, %2, 0x3\n" in mipsr2_decoder()
1460 " beq $0, %1, 9f\n" in mipsr2_decoder()
1461 ADDIU "%2, %2, -1\n" in mipsr2_decoder()
1462 EXT "%1, %0, 16, 8\n" in mipsr2_decoder()
1463 "3:" SB "%1, 0(%2)\n" in mipsr2_decoder()
1464 " andi %1, %2, 0x3\n" in mipsr2_decoder()
1465 " beq $0, %1, 9f\n" in mipsr2_decoder()
1466 ADDIU "%2, %2, -1\n" in mipsr2_decoder()
1467 EXT "%1, %0, 24, 8\n" in mipsr2_decoder()
1468 "4:" SB "%1, 0(%2)\n" in mipsr2_decoder()
1470 "9:\n" in mipsr2_decoder()
1471 " .insn\n" in mipsr2_decoder()
1472 " .section .fixup,\"ax\"\n" in mipsr2_decoder()
1473 "8: li %3,%4\n" in mipsr2_decoder()
1474 " j 9b\n" in mipsr2_decoder()
1475 " .previous\n" in mipsr2_decoder()
1476 " .section __ex_table,\"a\"\n" in mipsr2_decoder()
1477 STR(PTR_WD) " 1b,8b\n" in mipsr2_decoder()
1478 STR(PTR_WD) " 2b,8b\n" in mipsr2_decoder()
1479 STR(PTR_WD) " 3b,8b\n" in mipsr2_decoder()
1480 STR(PTR_WD) " 4b,8b\n" in mipsr2_decoder()
1481 " .previous\n" in mipsr2_decoder()
1482 " .set pop\n" in mipsr2_decoder()
1506 " .set push\n" in mipsr2_decoder()
1507 " .set reorder\n" in mipsr2_decoder()
1509 "1: lb %1, 0(%2)\n" in mipsr2_decoder()
1510 " dinsu %0, %1, 56, 8\n" in mipsr2_decoder()
1511 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1512 " beq $0, %1, 9f\n" in mipsr2_decoder()
1513 " daddiu %2, %2, -1\n" in mipsr2_decoder()
1514 "2: lb %1, 0(%2)\n" in mipsr2_decoder()
1515 " dinsu %0, %1, 48, 8\n" in mipsr2_decoder()
1516 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1517 " beq $0, %1, 9f\n" in mipsr2_decoder()
1518 " daddiu %2, %2, -1\n" in mipsr2_decoder()
1519 "3: lb %1, 0(%2)\n" in mipsr2_decoder()
1520 " dinsu %0, %1, 40, 8\n" in mipsr2_decoder()
1521 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1522 " beq $0, %1, 9f\n" in mipsr2_decoder()
1523 " daddiu %2, %2, -1\n" in mipsr2_decoder()
1524 "4: lb %1, 0(%2)\n" in mipsr2_decoder()
1525 " dinsu %0, %1, 32, 8\n" in mipsr2_decoder()
1526 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1527 " beq $0, %1, 9f\n" in mipsr2_decoder()
1528 " daddiu %2, %2, -1\n" in mipsr2_decoder()
1529 "5: lb %1, 0(%2)\n" in mipsr2_decoder()
1530 " dins %0, %1, 24, 8\n" in mipsr2_decoder()
1531 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1532 " beq $0, %1, 9f\n" in mipsr2_decoder()
1533 " daddiu %2, %2, -1\n" in mipsr2_decoder()
1534 "6: lb %1, 0(%2)\n" in mipsr2_decoder()
1535 " dins %0, %1, 16, 8\n" in mipsr2_decoder()
1536 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1537 " beq $0, %1, 9f\n" in mipsr2_decoder()
1538 " daddiu %2, %2, -1\n" in mipsr2_decoder()
1539 "7: lb %1, 0(%2)\n" in mipsr2_decoder()
1540 " dins %0, %1, 8, 8\n" in mipsr2_decoder()
1541 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1542 " beq $0, %1, 9f\n" in mipsr2_decoder()
1543 " daddiu %2, %2, -1\n" in mipsr2_decoder()
1544 "0: lb %1, 0(%2)\n" in mipsr2_decoder()
1545 " dins %0, %1, 0, 8\n" in mipsr2_decoder()
1547 "1: lb %1, 0(%2)\n" in mipsr2_decoder()
1548 " dinsu %0, %1, 56, 8\n" in mipsr2_decoder()
1549 " daddiu %2, %2, 1\n" in mipsr2_decoder()
1550 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1551 " beq $0, %1, 9f\n" in mipsr2_decoder()
1552 "2: lb %1, 0(%2)\n" in mipsr2_decoder()
1553 " dinsu %0, %1, 48, 8\n" in mipsr2_decoder()
1554 " daddiu %2, %2, 1\n" in mipsr2_decoder()
1555 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1556 " beq $0, %1, 9f\n" in mipsr2_decoder()
1557 "3: lb %1, 0(%2)\n" in mipsr2_decoder()
1558 " dinsu %0, %1, 40, 8\n" in mipsr2_decoder()
1559 " daddiu %2, %2, 1\n" in mipsr2_decoder()
1560 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1561 " beq $0, %1, 9f\n" in mipsr2_decoder()
1562 "4: lb %1, 0(%2)\n" in mipsr2_decoder()
1563 " dinsu %0, %1, 32, 8\n" in mipsr2_decoder()
1564 " daddiu %2, %2, 1\n" in mipsr2_decoder()
1565 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1566 " beq $0, %1, 9f\n" in mipsr2_decoder()
1567 "5: lb %1, 0(%2)\n" in mipsr2_decoder()
1568 " dins %0, %1, 24, 8\n" in mipsr2_decoder()
1569 " daddiu %2, %2, 1\n" in mipsr2_decoder()
1570 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1571 " beq $0, %1, 9f\n" in mipsr2_decoder()
1572 "6: lb %1, 0(%2)\n" in mipsr2_decoder()
1573 " dins %0, %1, 16, 8\n" in mipsr2_decoder()
1574 " daddiu %2, %2, 1\n" in mipsr2_decoder()
1575 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1576 " beq $0, %1, 9f\n" in mipsr2_decoder()
1577 "7: lb %1, 0(%2)\n" in mipsr2_decoder()
1578 " dins %0, %1, 8, 8\n" in mipsr2_decoder()
1579 " daddiu %2, %2, 1\n" in mipsr2_decoder()
1580 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1581 " beq $0, %1, 9f\n" in mipsr2_decoder()
1582 "0: lb %1, 0(%2)\n" in mipsr2_decoder()
1583 " dins %0, %1, 0, 8\n" in mipsr2_decoder()
1585 "9:\n" in mipsr2_decoder()
1586 " .insn\n" in mipsr2_decoder()
1587 " .section .fixup,\"ax\"\n" in mipsr2_decoder()
1588 "8: li %3,%4\n" in mipsr2_decoder()
1589 " j 9b\n" in mipsr2_decoder()
1590 " .previous\n" in mipsr2_decoder()
1591 " .section __ex_table,\"a\"\n" in mipsr2_decoder()
1592 STR(PTR_WD) " 1b,8b\n" in mipsr2_decoder()
1593 STR(PTR_WD) " 2b,8b\n" in mipsr2_decoder()
1594 STR(PTR_WD) " 3b,8b\n" in mipsr2_decoder()
1595 STR(PTR_WD) " 4b,8b\n" in mipsr2_decoder()
1596 STR(PTR_WD) " 5b,8b\n" in mipsr2_decoder()
1597 STR(PTR_WD) " 6b,8b\n" in mipsr2_decoder()
1598 STR(PTR_WD) " 7b,8b\n" in mipsr2_decoder()
1599 STR(PTR_WD) " 0b,8b\n" in mipsr2_decoder()
1600 " .previous\n" in mipsr2_decoder()
1601 " .set pop\n" in mipsr2_decoder()
1625 " .set push\n" in mipsr2_decoder()
1626 " .set reorder\n" in mipsr2_decoder()
1628 "1: lb %1, 0(%2)\n" in mipsr2_decoder()
1629 " dins %0, %1, 0, 8\n" in mipsr2_decoder()
1630 " daddiu %2, %2, 1\n" in mipsr2_decoder()
1631 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1632 " beq $0, %1, 9f\n" in mipsr2_decoder()
1633 "2: lb %1, 0(%2)\n" in mipsr2_decoder()
1634 " dins %0, %1, 8, 8\n" in mipsr2_decoder()
1635 " daddiu %2, %2, 1\n" in mipsr2_decoder()
1636 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1637 " beq $0, %1, 9f\n" in mipsr2_decoder()
1638 "3: lb %1, 0(%2)\n" in mipsr2_decoder()
1639 " dins %0, %1, 16, 8\n" in mipsr2_decoder()
1640 " daddiu %2, %2, 1\n" in mipsr2_decoder()
1641 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1642 " beq $0, %1, 9f\n" in mipsr2_decoder()
1643 "4: lb %1, 0(%2)\n" in mipsr2_decoder()
1644 " dins %0, %1, 24, 8\n" in mipsr2_decoder()
1645 " daddiu %2, %2, 1\n" in mipsr2_decoder()
1646 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1647 " beq $0, %1, 9f\n" in mipsr2_decoder()
1648 "5: lb %1, 0(%2)\n" in mipsr2_decoder()
1649 " dinsu %0, %1, 32, 8\n" in mipsr2_decoder()
1650 " daddiu %2, %2, 1\n" in mipsr2_decoder()
1651 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1652 " beq $0, %1, 9f\n" in mipsr2_decoder()
1653 "6: lb %1, 0(%2)\n" in mipsr2_decoder()
1654 " dinsu %0, %1, 40, 8\n" in mipsr2_decoder()
1655 " daddiu %2, %2, 1\n" in mipsr2_decoder()
1656 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1657 " beq $0, %1, 9f\n" in mipsr2_decoder()
1658 "7: lb %1, 0(%2)\n" in mipsr2_decoder()
1659 " dinsu %0, %1, 48, 8\n" in mipsr2_decoder()
1660 " daddiu %2, %2, 1\n" in mipsr2_decoder()
1661 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1662 " beq $0, %1, 9f\n" in mipsr2_decoder()
1663 "0: lb %1, 0(%2)\n" in mipsr2_decoder()
1664 " dinsu %0, %1, 56, 8\n" in mipsr2_decoder()
1666 "1: lb %1, 0(%2)\n" in mipsr2_decoder()
1667 " dins %0, %1, 0, 8\n" in mipsr2_decoder()
1668 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1669 " beq $0, %1, 9f\n" in mipsr2_decoder()
1670 " daddiu %2, %2, -1\n" in mipsr2_decoder()
1671 "2: lb %1, 0(%2)\n" in mipsr2_decoder()
1672 " dins %0, %1, 8, 8\n" in mipsr2_decoder()
1673 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1674 " beq $0, %1, 9f\n" in mipsr2_decoder()
1675 " daddiu %2, %2, -1\n" in mipsr2_decoder()
1676 "3: lb %1, 0(%2)\n" in mipsr2_decoder()
1677 " dins %0, %1, 16, 8\n" in mipsr2_decoder()
1678 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1679 " beq $0, %1, 9f\n" in mipsr2_decoder()
1680 " daddiu %2, %2, -1\n" in mipsr2_decoder()
1681 "4: lb %1, 0(%2)\n" in mipsr2_decoder()
1682 " dins %0, %1, 24, 8\n" in mipsr2_decoder()
1683 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1684 " beq $0, %1, 9f\n" in mipsr2_decoder()
1685 " daddiu %2, %2, -1\n" in mipsr2_decoder()
1686 "5: lb %1, 0(%2)\n" in mipsr2_decoder()
1687 " dinsu %0, %1, 32, 8\n" in mipsr2_decoder()
1688 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1689 " beq $0, %1, 9f\n" in mipsr2_decoder()
1690 " daddiu %2, %2, -1\n" in mipsr2_decoder()
1691 "6: lb %1, 0(%2)\n" in mipsr2_decoder()
1692 " dinsu %0, %1, 40, 8\n" in mipsr2_decoder()
1693 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1694 " beq $0, %1, 9f\n" in mipsr2_decoder()
1695 " daddiu %2, %2, -1\n" in mipsr2_decoder()
1696 "7: lb %1, 0(%2)\n" in mipsr2_decoder()
1697 " dinsu %0, %1, 48, 8\n" in mipsr2_decoder()
1698 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1699 " beq $0, %1, 9f\n" in mipsr2_decoder()
1700 " daddiu %2, %2, -1\n" in mipsr2_decoder()
1701 "0: lb %1, 0(%2)\n" in mipsr2_decoder()
1702 " dinsu %0, %1, 56, 8\n" in mipsr2_decoder()
1704 "9:\n" in mipsr2_decoder()
1705 " .insn\n" in mipsr2_decoder()
1706 " .section .fixup,\"ax\"\n" in mipsr2_decoder()
1707 "8: li %3,%4\n" in mipsr2_decoder()
1708 " j 9b\n" in mipsr2_decoder()
1709 " .previous\n" in mipsr2_decoder()
1710 " .section __ex_table,\"a\"\n" in mipsr2_decoder()
1711 STR(PTR_WD) " 1b,8b\n" in mipsr2_decoder()
1712 STR(PTR_WD) " 2b,8b\n" in mipsr2_decoder()
1713 STR(PTR_WD) " 3b,8b\n" in mipsr2_decoder()
1714 STR(PTR_WD) " 4b,8b\n" in mipsr2_decoder()
1715 STR(PTR_WD) " 5b,8b\n" in mipsr2_decoder()
1716 STR(PTR_WD) " 6b,8b\n" in mipsr2_decoder()
1717 STR(PTR_WD) " 7b,8b\n" in mipsr2_decoder()
1718 STR(PTR_WD) " 0b,8b\n" in mipsr2_decoder()
1719 " .previous\n" in mipsr2_decoder()
1720 " .set pop\n" in mipsr2_decoder()
1744 " .set push\n" in mipsr2_decoder()
1745 " .set reorder\n" in mipsr2_decoder()
1747 " dextu %1, %0, 56, 8\n" in mipsr2_decoder()
1748 "1: sb %1, 0(%2)\n" in mipsr2_decoder()
1749 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1750 " beq $0, %1, 9f\n" in mipsr2_decoder()
1751 " daddiu %2, %2, -1\n" in mipsr2_decoder()
1752 " dextu %1, %0, 48, 8\n" in mipsr2_decoder()
1753 "2: sb %1, 0(%2)\n" in mipsr2_decoder()
1754 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1755 " beq $0, %1, 9f\n" in mipsr2_decoder()
1756 " daddiu %2, %2, -1\n" in mipsr2_decoder()
1757 " dextu %1, %0, 40, 8\n" in mipsr2_decoder()
1758 "3: sb %1, 0(%2)\n" in mipsr2_decoder()
1759 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1760 " beq $0, %1, 9f\n" in mipsr2_decoder()
1761 " daddiu %2, %2, -1\n" in mipsr2_decoder()
1762 " dextu %1, %0, 32, 8\n" in mipsr2_decoder()
1763 "4: sb %1, 0(%2)\n" in mipsr2_decoder()
1764 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1765 " beq $0, %1, 9f\n" in mipsr2_decoder()
1766 " daddiu %2, %2, -1\n" in mipsr2_decoder()
1767 " dext %1, %0, 24, 8\n" in mipsr2_decoder()
1768 "5: sb %1, 0(%2)\n" in mipsr2_decoder()
1769 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1770 " beq $0, %1, 9f\n" in mipsr2_decoder()
1771 " daddiu %2, %2, -1\n" in mipsr2_decoder()
1772 " dext %1, %0, 16, 8\n" in mipsr2_decoder()
1773 "6: sb %1, 0(%2)\n" in mipsr2_decoder()
1774 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1775 " beq $0, %1, 9f\n" in mipsr2_decoder()
1776 " daddiu %2, %2, -1\n" in mipsr2_decoder()
1777 " dext %1, %0, 8, 8\n" in mipsr2_decoder()
1778 "7: sb %1, 0(%2)\n" in mipsr2_decoder()
1779 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1780 " beq $0, %1, 9f\n" in mipsr2_decoder()
1781 " daddiu %2, %2, -1\n" in mipsr2_decoder()
1782 " dext %1, %0, 0, 8\n" in mipsr2_decoder()
1783 "0: sb %1, 0(%2)\n" in mipsr2_decoder()
1785 " dextu %1, %0, 56, 8\n" in mipsr2_decoder()
1786 "1: sb %1, 0(%2)\n" in mipsr2_decoder()
1787 " daddiu %2, %2, 1\n" in mipsr2_decoder()
1788 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1789 " beq $0, %1, 9f\n" in mipsr2_decoder()
1790 " dextu %1, %0, 48, 8\n" in mipsr2_decoder()
1791 "2: sb %1, 0(%2)\n" in mipsr2_decoder()
1792 " daddiu %2, %2, 1\n" in mipsr2_decoder()
1793 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1794 " beq $0, %1, 9f\n" in mipsr2_decoder()
1795 " dextu %1, %0, 40, 8\n" in mipsr2_decoder()
1796 "3: sb %1, 0(%2)\n" in mipsr2_decoder()
1797 " daddiu %2, %2, 1\n" in mipsr2_decoder()
1798 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1799 " beq $0, %1, 9f\n" in mipsr2_decoder()
1800 " dextu %1, %0, 32, 8\n" in mipsr2_decoder()
1801 "4: sb %1, 0(%2)\n" in mipsr2_decoder()
1802 " daddiu %2, %2, 1\n" in mipsr2_decoder()
1803 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1804 " beq $0, %1, 9f\n" in mipsr2_decoder()
1805 " dext %1, %0, 24, 8\n" in mipsr2_decoder()
1806 "5: sb %1, 0(%2)\n" in mipsr2_decoder()
1807 " daddiu %2, %2, 1\n" in mipsr2_decoder()
1808 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1809 " beq $0, %1, 9f\n" in mipsr2_decoder()
1810 " dext %1, %0, 16, 8\n" in mipsr2_decoder()
1811 "6: sb %1, 0(%2)\n" in mipsr2_decoder()
1812 " daddiu %2, %2, 1\n" in mipsr2_decoder()
1813 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1814 " beq $0, %1, 9f\n" in mipsr2_decoder()
1815 " dext %1, %0, 8, 8\n" in mipsr2_decoder()
1816 "7: sb %1, 0(%2)\n" in mipsr2_decoder()
1817 " daddiu %2, %2, 1\n" in mipsr2_decoder()
1818 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1819 " beq $0, %1, 9f\n" in mipsr2_decoder()
1820 " dext %1, %0, 0, 8\n" in mipsr2_decoder()
1821 "0: sb %1, 0(%2)\n" in mipsr2_decoder()
1823 "9:\n" in mipsr2_decoder()
1824 " .insn\n" in mipsr2_decoder()
1825 " .section .fixup,\"ax\"\n" in mipsr2_decoder()
1826 "8: li %3,%4\n" in mipsr2_decoder()
1827 " j 9b\n" in mipsr2_decoder()
1828 " .previous\n" in mipsr2_decoder()
1829 " .section __ex_table,\"a\"\n" in mipsr2_decoder()
1830 STR(PTR_WD) " 1b,8b\n" in mipsr2_decoder()
1831 STR(PTR_WD) " 2b,8b\n" in mipsr2_decoder()
1832 STR(PTR_WD) " 3b,8b\n" in mipsr2_decoder()
1833 STR(PTR_WD) " 4b,8b\n" in mipsr2_decoder()
1834 STR(PTR_WD) " 5b,8b\n" in mipsr2_decoder()
1835 STR(PTR_WD) " 6b,8b\n" in mipsr2_decoder()
1836 STR(PTR_WD) " 7b,8b\n" in mipsr2_decoder()
1837 STR(PTR_WD) " 0b,8b\n" in mipsr2_decoder()
1838 " .previous\n" in mipsr2_decoder()
1839 " .set pop\n" in mipsr2_decoder()
1862 " .set push\n" in mipsr2_decoder()
1863 " .set reorder\n" in mipsr2_decoder()
1865 " dext %1, %0, 0, 8\n" in mipsr2_decoder()
1866 "1: sb %1, 0(%2)\n" in mipsr2_decoder()
1867 " daddiu %2, %2, 1\n" in mipsr2_decoder()
1868 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1869 " beq $0, %1, 9f\n" in mipsr2_decoder()
1870 " dext %1, %0, 8, 8\n" in mipsr2_decoder()
1871 "2: sb %1, 0(%2)\n" in mipsr2_decoder()
1872 " daddiu %2, %2, 1\n" in mipsr2_decoder()
1873 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1874 " beq $0, %1, 9f\n" in mipsr2_decoder()
1875 " dext %1, %0, 16, 8\n" in mipsr2_decoder()
1876 "3: sb %1, 0(%2)\n" in mipsr2_decoder()
1877 " daddiu %2, %2, 1\n" in mipsr2_decoder()
1878 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1879 " beq $0, %1, 9f\n" in mipsr2_decoder()
1880 " dext %1, %0, 24, 8\n" in mipsr2_decoder()
1881 "4: sb %1, 0(%2)\n" in mipsr2_decoder()
1882 " daddiu %2, %2, 1\n" in mipsr2_decoder()
1883 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1884 " beq $0, %1, 9f\n" in mipsr2_decoder()
1885 " dextu %1, %0, 32, 8\n" in mipsr2_decoder()
1886 "5: sb %1, 0(%2)\n" in mipsr2_decoder()
1887 " daddiu %2, %2, 1\n" in mipsr2_decoder()
1888 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1889 " beq $0, %1, 9f\n" in mipsr2_decoder()
1890 " dextu %1, %0, 40, 8\n" in mipsr2_decoder()
1891 "6: sb %1, 0(%2)\n" in mipsr2_decoder()
1892 " daddiu %2, %2, 1\n" in mipsr2_decoder()
1893 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1894 " beq $0, %1, 9f\n" in mipsr2_decoder()
1895 " dextu %1, %0, 48, 8\n" in mipsr2_decoder()
1896 "7: sb %1, 0(%2)\n" in mipsr2_decoder()
1897 " daddiu %2, %2, 1\n" in mipsr2_decoder()
1898 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1899 " beq $0, %1, 9f\n" in mipsr2_decoder()
1900 " dextu %1, %0, 56, 8\n" in mipsr2_decoder()
1901 "0: sb %1, 0(%2)\n" in mipsr2_decoder()
1903 " dext %1, %0, 0, 8\n" in mipsr2_decoder()
1904 "1: sb %1, 0(%2)\n" in mipsr2_decoder()
1905 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1906 " beq $0, %1, 9f\n" in mipsr2_decoder()
1907 " daddiu %2, %2, -1\n" in mipsr2_decoder()
1908 " dext %1, %0, 8, 8\n" in mipsr2_decoder()
1909 "2: sb %1, 0(%2)\n" in mipsr2_decoder()
1910 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1911 " beq $0, %1, 9f\n" in mipsr2_decoder()
1912 " daddiu %2, %2, -1\n" in mipsr2_decoder()
1913 " dext %1, %0, 16, 8\n" in mipsr2_decoder()
1914 "3: sb %1, 0(%2)\n" in mipsr2_decoder()
1915 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1916 " beq $0, %1, 9f\n" in mipsr2_decoder()
1917 " daddiu %2, %2, -1\n" in mipsr2_decoder()
1918 " dext %1, %0, 24, 8\n" in mipsr2_decoder()
1919 "4: sb %1, 0(%2)\n" in mipsr2_decoder()
1920 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1921 " beq $0, %1, 9f\n" in mipsr2_decoder()
1922 " daddiu %2, %2, -1\n" in mipsr2_decoder()
1923 " dextu %1, %0, 32, 8\n" in mipsr2_decoder()
1924 "5: sb %1, 0(%2)\n" in mipsr2_decoder()
1925 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1926 " beq $0, %1, 9f\n" in mipsr2_decoder()
1927 " daddiu %2, %2, -1\n" in mipsr2_decoder()
1928 " dextu %1, %0, 40, 8\n" in mipsr2_decoder()
1929 "6: sb %1, 0(%2)\n" in mipsr2_decoder()
1930 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1931 " beq $0, %1, 9f\n" in mipsr2_decoder()
1932 " daddiu %2, %2, -1\n" in mipsr2_decoder()
1933 " dextu %1, %0, 48, 8\n" in mipsr2_decoder()
1934 "7: sb %1, 0(%2)\n" in mipsr2_decoder()
1935 " andi %1, %2, 0x7\n" in mipsr2_decoder()
1936 " beq $0, %1, 9f\n" in mipsr2_decoder()
1937 " daddiu %2, %2, -1\n" in mipsr2_decoder()
1938 " dextu %1, %0, 56, 8\n" in mipsr2_decoder()
1939 "0: sb %1, 0(%2)\n" in mipsr2_decoder()
1941 "9:\n" in mipsr2_decoder()
1942 " .insn\n" in mipsr2_decoder()
1943 " .section .fixup,\"ax\"\n" in mipsr2_decoder()
1944 "8: li %3,%4\n" in mipsr2_decoder()
1945 " j 9b\n" in mipsr2_decoder()
1946 " .previous\n" in mipsr2_decoder()
1947 " .section __ex_table,\"a\"\n" in mipsr2_decoder()
1948 STR(PTR_WD) " 1b,8b\n" in mipsr2_decoder()
1949 STR(PTR_WD) " 2b,8b\n" in mipsr2_decoder()
1950 STR(PTR_WD) " 3b,8b\n" in mipsr2_decoder()
1951 STR(PTR_WD) " 4b,8b\n" in mipsr2_decoder()
1952 STR(PTR_WD) " 5b,8b\n" in mipsr2_decoder()
1953 STR(PTR_WD) " 6b,8b\n" in mipsr2_decoder()
1954 STR(PTR_WD) " 7b,8b\n" in mipsr2_decoder()
1955 STR(PTR_WD) " 0b,8b\n" in mipsr2_decoder()
1956 " .previous\n" in mipsr2_decoder()
1957 " .set pop\n" in mipsr2_decoder()
1994 pr_err("Can't emulate MIPSR2 LL/SC without Config5/LLB\n"); in mipsr2_decoder()
2000 "1:\n" in mipsr2_decoder()
2001 "ll %0, 0(%2)\n" in mipsr2_decoder()
2002 "2:\n" in mipsr2_decoder()
2003 ".insn\n" in mipsr2_decoder()
2004 ".section .fixup,\"ax\"\n" in mipsr2_decoder()
2005 "3:\n" in mipsr2_decoder()
2006 "li %1, %3\n" in mipsr2_decoder()
2007 "j 2b\n" in mipsr2_decoder()
2008 ".previous\n" in mipsr2_decoder()
2009 ".section __ex_table,\"a\"\n" in mipsr2_decoder()
2010 STR(PTR_WD) " 1b,3b\n" in mipsr2_decoder()
2011 ".previous\n" in mipsr2_decoder()
2050 pr_err("Can't emulate MIPSR2 LL/SC without Config5/LLB\n"); in mipsr2_decoder()
2058 "1:\n" in mipsr2_decoder()
2059 "sc %0, 0(%2)\n" in mipsr2_decoder()
2060 "2:\n" in mipsr2_decoder()
2061 ".insn\n" in mipsr2_decoder()
2062 ".section .fixup,\"ax\"\n" in mipsr2_decoder()
2063 "3:\n" in mipsr2_decoder()
2064 "li %1, %3\n" in mipsr2_decoder()
2065 "j 2b\n" in mipsr2_decoder()
2066 ".previous\n" in mipsr2_decoder()
2067 ".section __ex_table,\"a\"\n" in mipsr2_decoder()
2068 STR(PTR_WD) " 1b,3b\n" in mipsr2_decoder()
2069 ".previous\n" in mipsr2_decoder()
2113 pr_err("Can't emulate MIPSR2 LL/SC without Config5/LLB\n"); in mipsr2_decoder()
2119 "1:\n" in mipsr2_decoder()
2120 "lld %0, 0(%2)\n" in mipsr2_decoder()
2121 "2:\n" in mipsr2_decoder()
2122 ".insn\n" in mipsr2_decoder()
2123 ".section .fixup,\"ax\"\n" in mipsr2_decoder()
2124 "3:\n" in mipsr2_decoder()
2125 "li %1, %3\n" in mipsr2_decoder()
2126 "j 2b\n" in mipsr2_decoder()
2127 ".previous\n" in mipsr2_decoder()
2128 ".section __ex_table,\"a\"\n" in mipsr2_decoder()
2129 STR(PTR_WD) " 1b,3b\n" in mipsr2_decoder()
2130 ".previous\n" in mipsr2_decoder()
2174 pr_err("Can't emulate MIPSR2 LL/SC without Config5/LLB\n"); in mipsr2_decoder()
2182 "1:\n" in mipsr2_decoder()
2183 "scd %0, 0(%2)\n" in mipsr2_decoder()
2184 "2:\n" in mipsr2_decoder()
2185 ".insn\n" in mipsr2_decoder()
2186 ".section .fixup,\"ax\"\n" in mipsr2_decoder()
2187 "3:\n" in mipsr2_decoder()
2188 "li %1, %3\n" in mipsr2_decoder()
2189 "j 2b\n" in mipsr2_decoder()
2190 ".previous\n" in mipsr2_decoder()
2191 ".section __ex_table,\"a\"\n" in mipsr2_decoder()
2192 STR(PTR_WD) " 1b,3b\n" in mipsr2_decoder()
2193 ".previous\n" in mipsr2_decoder()
2241 seq_printf(s, "Instruction\tTotal\tBDslot\n------------------------------\n"); in mipsr2_emul_show()
2242 seq_printf(s, "movs\t\t%ld\t%ld\n", in mipsr2_emul_show()
2245 seq_printf(s, "hilo\t\t%ld\t%ld\n", in mipsr2_emul_show()
2248 seq_printf(s, "muls\t\t%ld\t%ld\n", in mipsr2_emul_show()
2251 seq_printf(s, "divs\t\t%ld\t%ld\n", in mipsr2_emul_show()
2254 seq_printf(s, "dsps\t\t%ld\t%ld\n", in mipsr2_emul_show()
2257 seq_printf(s, "bops\t\t%ld\t%ld\n", in mipsr2_emul_show()
2260 seq_printf(s, "traps\t\t%ld\t%ld\n", in mipsr2_emul_show()
2263 seq_printf(s, "fpus\t\t%ld\t%ld\n", in mipsr2_emul_show()
2266 seq_printf(s, "loads\t\t%ld\t%ld\n", in mipsr2_emul_show()
2269 seq_printf(s, "stores\t\t%ld\t%ld\n", in mipsr2_emul_show()
2272 seq_printf(s, "llsc\t\t%ld\t%ld\n", in mipsr2_emul_show()
2275 seq_printf(s, "dsemul\t\t%ld\t%ld\n", in mipsr2_emul_show()
2278 seq_printf(s, "jr\t\t%ld\n", in mipsr2_emul_show()
2280 seq_printf(s, "bltzl\t\t%ld\n", in mipsr2_emul_show()
2282 seq_printf(s, "bgezl\t\t%ld\n", in mipsr2_emul_show()
2284 seq_printf(s, "bltzll\t\t%ld\n", in mipsr2_emul_show()
2286 seq_printf(s, "bgezll\t\t%ld\n", in mipsr2_emul_show()
2288 seq_printf(s, "bltzal\t\t%ld\n", in mipsr2_emul_show()
2290 seq_printf(s, "bgezal\t\t%ld\n", in mipsr2_emul_show()
2292 seq_printf(s, "beql\t\t%ld\n", in mipsr2_emul_show()
2294 seq_printf(s, "bnel\t\t%ld\n", in mipsr2_emul_show()
2296 seq_printf(s, "blezl\t\t%ld\n", in mipsr2_emul_show()
2298 seq_printf(s, "bgtzl\t\t%ld\n", in mipsr2_emul_show()