| 1364 | <h3>MUBUF Instruction timings</h3> |
| 1365 | <p>Timings of MUBUF instructions includes only execution without waiting for completing |
| 1366 | main memory access on single wavefront. Additional GLCX adds X cycles to instruction |
| 1367 | if instruction uses GLC modifier. Timings of MUBUF instructions are in this table:</p> |
| 1368 | <table> |
| 1369 | <thead> |
| 1370 | <tr> |
| 1371 | <th>Instruction</th> |
| 1372 | <th>Cycles</th> |
| 1373 | </tr> |
| 1374 | </thead> |
| 1375 | <tbody> |
| 1376 | <tr> |
| 1377 | <td>BUFFER_ATOMIC_ADD</td> |
| 1378 | <td>16+GLC1</td> |
| 1379 | </tr> |
| 1380 | <tr> |
| 1381 | <td>BUFFER_ATOMIC_ADD_X2</td> |
| 1382 | <td>16+GLC2</td> |
| 1383 | </tr> |
| 1384 | <tr> |
| 1385 | <td>BUFFER_ATOMIC_AND</td> |
| 1386 | <td>16+GLC1</td> |
| 1387 | </tr> |
| 1388 | <tr> |
| 1389 | <td>BUFFER_ATOMIC_AND_X2</td> |
| 1390 | <td>16</td> |
| 1391 | </tr> |
| 1392 | <tr> |
| 1393 | <td>BUFFER_ATOMIC_CMPSWAP</td> |
| 1394 | <td>32</td> |
| 1395 | </tr> |
| 1396 | <tr> |
| 1397 | <td>BUFFER_ATOMIC_CMPSWAP_X2</td> |
| 1398 | <td>32</td> |
| 1399 | </tr> |
| 1400 | <tr> |
| 1401 | <td>BUFFER_ATOMIC_DEC</td> |
| 1402 | <td>16+GLC1</td> |
| 1403 | </tr> |
| 1404 | <tr> |
| 1405 | <td>BUFFER_ATOMIC_DEC_X2</td> |
| 1406 | <td>16+GLC2</td> |
| 1407 | </tr> |
| 1408 | <tr> |
| 1409 | <td>BUFFER_ATOMIC_FCMPSWAP</td> |
| 1410 | <td>32</td> |
| 1411 | </tr> |
| 1412 | <tr> |
| 1413 | <td>BUFFER_ATOMIC_FCMPSWAP_X2</td> |
| 1414 | <td>32</td> |
| 1415 | </tr> |
| 1416 | <tr> |
| 1417 | <td>BUFFER_ATOMIC_FMAX</td> |
| 1418 | <td>16+GLC1</td> |
| 1419 | </tr> |
| 1420 | <tr> |
| 1421 | <td>BUFFER_ATOMIC_FMAX_X2</td> |
| 1422 | <td>16+GLC2</td> |
| 1423 | </tr> |
| 1424 | <tr> |
| 1425 | <td>BUFFER_ATOMIC_FMIN</td> |
| 1426 | <td>16+GLC1</td> |
| 1427 | </tr> |
| 1428 | <tr> |
| 1429 | <td>BUFFER_ATOMIC_FMIN_X2</td> |
| 1430 | <td>16+GLC2</td> |
| 1431 | </tr> |
| 1432 | <tr> |
| 1433 | <td>BUFFER_ATOMIC_INC</td> |
| 1434 | <td>16+GLC1</td> |
| 1435 | </tr> |
| 1436 | <tr> |
| 1437 | <td>BUFFER_ATOMIC_INC_X2</td> |
| 1438 | <td>16+GLC2</td> |
| 1439 | </tr> |
| 1440 | <tr> |
| 1441 | <td>BUFFER_ATOMIC_OR</td> |
| 1442 | <td>16+GLC1</td> |
| 1443 | </tr> |
| 1444 | <tr> |
| 1445 | <td>BUFFER_ATOMIC_OR_X2</td> |
| 1446 | <td>16+GLC2</td> |
| 1447 | </tr> |
| 1448 | <tr> |
| 1449 | <td>BUFFER_ATOMIC_RSUB</td> |
| 1450 | <td>16+GLC1</td> |
| 1451 | </tr> |
| 1452 | <tr> |
| 1453 | <td>BUFFER_ATOMIC_RSUB_X2</td> |
| 1454 | <td>16+GLC2</td> |
| 1455 | </tr> |
| 1456 | <tr> |
| 1457 | <td>BUFFER_ATOMIC_SMAX</td> |
| 1458 | <td>16+GLC1</td> |
| 1459 | </tr> |
| 1460 | <tr> |
| 1461 | <td>BUFFER_ATOMIC_SMAX_X2</td> |
| 1462 | <td>16+GLC2</td> |
| 1463 | </tr> |
| 1464 | <tr> |
| 1465 | <td>BUFFER_ATOMIC_SMIN</td> |
| 1466 | <td>16+GLC1</td> |
| 1467 | </tr> |
| 1468 | <tr> |
| 1469 | <td>BUFFER_ATOMIC_SMIN_X2</td> |
| 1470 | <td>16+GLC2</td> |
| 1471 | </tr> |
| 1472 | <tr> |
| 1473 | <td>BUFFER_ATOMIC_SUB</td> |
| 1474 | <td>16+GLC1</td> |
| 1475 | </tr> |
| 1476 | <tr> |
| 1477 | <td>BUFFER_ATOMIC_SUB_X2</td> |
| 1478 | <td>16+GLC2</td> |
| 1479 | </tr> |
| 1480 | <tr> |
| 1481 | <td>BUFFER_ATOMIC_SWAP</td> |
| 1482 | <td>16+GLC1</td> |
| 1483 | </tr> |
| 1484 | <tr> |
| 1485 | <td>BUFFER_ATOMIC_SWAP_X2</td> |
| 1486 | <td>16+GLC2</td> |
| 1487 | </tr> |
| 1488 | <tr> |
| 1489 | <td>BUFFER_ATOMIC_UMAX</td> |
| 1490 | <td>16+GLC1</td> |
| 1491 | </tr> |
| 1492 | <tr> |
| 1493 | <td>BUFFER_ATOMIC_UMAX_X2</td> |
| 1494 | <td>16+GLC2</td> |
| 1495 | </tr> |
| 1496 | <tr> |
| 1497 | <td>BUFFER_ATOMIC_UMIN</td> |
| 1498 | <td>16+GLC1</td> |
| 1499 | </tr> |
| 1500 | <tr> |
| 1501 | <td>BUFFER_ATOMIC_UMIN_X2</td> |
| 1502 | <td>16+GLC2</td> |
| 1503 | </tr> |
| 1504 | <tr> |
| 1505 | <td>BUFFER_ATOMIC_XOR</td> |
| 1506 | <td>16+GLC1</td> |
| 1507 | </tr> |
| 1508 | <tr> |
| 1509 | <td>BUFFER_ATOMIC_XOR_X2</td> |
| 1510 | <td>16+GLC2</td> |
| 1511 | </tr> |
| 1512 | <tr> |
| 1513 | <td>BUFFER_LOAD_DWORD</td> |
| 1514 | <td>8</td> |
| 1515 | </tr> |
| 1516 | <tr> |
| 1517 | <td>BUFFER_LOAD_DWORDX2</td> |
| 1518 | <td>18</td> |
| 1519 | </tr> |
| 1520 | <tr> |
| 1521 | <td>BUFFER_LOAD_DWORDX3</td> |
| 1522 | <td>16</td> |
| 1523 | </tr> |
| 1524 | <tr> |
| 1525 | <td>BUFFER_LOAD_DWORDX4</td> |
| 1526 | <td>16</td> |
| 1527 | </tr> |
| 1528 | <tr> |
| 1529 | <td>BUFFER_LOAD_FORMAT_X</td> |
| 1530 | <td>8</td> |
| 1531 | </tr> |
| 1532 | <tr> |
| 1533 | <td>BUFFER_LOAD_FORMAT_XY</td> |
| 1534 | <td>18?</td> |
| 1535 | </tr> |
| 1536 | <tr> |
| 1537 | <td>BUFFER_LOAD_FORMAT_XYZ</td> |
| 1538 | <td>16</td> |
| 1539 | </tr> |
| 1540 | <tr> |
| 1541 | <td>BUFFER_LOAD_FORMAT_XYZW</td> |
| 1542 | <td>16</td> |
| 1543 | </tr> |
| 1544 | <tr> |
| 1545 | <td>BUFFER_LOAD_SBYTE</td> |
| 1546 | <td>8</td> |
| 1547 | </tr> |
| 1548 | <tr> |
| 1549 | <td>BUFFER_LOAD_SSHORT</td> |
| 1550 | <td>8</td> |
| 1551 | </tr> |
| 1552 | <tr> |
| 1553 | <td>BUFFER_LOAD_UBYTE</td> |
| 1554 | <td>8</td> |
| 1555 | </tr> |
| 1556 | <tr> |
| 1557 | <td>BUFFER_LOAD_USHORT</td> |
| 1558 | <td>8</td> |
| 1559 | </tr> |
| 1560 | <tr> |
| 1561 | <td>BUFFER_STORE_BYTE</td> |
| 1562 | <td>16</td> |
| 1563 | </tr> |
| 1564 | <tr> |
| 1565 | <td>BUFFER_STORE_DWORD</td> |
| 1566 | <td>16</td> |
| 1567 | </tr> |
| 1568 | <tr> |
| 1569 | <td>BUFFER_STORE_DWORDX2</td> |
| 1570 | <td>16</td> |
| 1571 | </tr> |
| 1572 | <tr> |
| 1573 | <td>BUFFER_STORE_DWORDX3</td> |
| 1574 | <td>16</td> |
| 1575 | </tr> |
| 1576 | <tr> |
| 1577 | <td>BUFFER_STORE_DWORDX4</td> |
| 1578 | <td>16</td> |
| 1579 | </tr> |
| 1580 | <tr> |
| 1581 | <td>BUFFER_STORE_FORMAT_X</td> |
| 1582 | <td>16</td> |
| 1583 | </tr> |
| 1584 | <tr> |
| 1585 | <td>BUFFER_STORE_FORMAT_XY</td> |
| 1586 | <td>16</td> |
| 1587 | </tr> |
| 1588 | <tr> |
| 1589 | <td>BUFFER_STORE_FORMAT_XYZ</td> |
| 1590 | <td>16</td> |
| 1591 | </tr> |
| 1592 | <tr> |
| 1593 | <td>BUFFER_STORE_FORMAT_XYZW</td> |
| 1594 | <td>16</td> |
| 1595 | </tr> |
| 1596 | <tr> |
| 1597 | <td>BUFFER_STORE_SHORT</td> |
| 1598 | <td>16</td> |
| 1599 | </tr> |
| 1600 | <tr> |
| 1601 | <td>BUFFER_WBINVL1</td> |
| 1602 | <td>?</td> |
| 1603 | </tr> |
| 1604 | <tr> |
| 1605 | <td>BUFFER_WBINVL1_SC</td> |
| 1606 | <td>?</td> |
| 1607 | </tr> |
| 1608 | </tbody> |
| 1609 | </table> |