YGE_READ_MIB32
((((uint64_t)YGE_READ_MIB32(x, (y) + 8)) << 32) + \
(uint64_t)YGE_READ_MIB32(x, y))
(void) YGE_READ_MIB32(pnum, i);
stats->rx_ucast_frames += YGE_READ_MIB32(pnum, GM_RXF_UC_OK);
stats->rx_bcast_frames += YGE_READ_MIB32(pnum, GM_RXF_BC_OK);
stats->rx_pause_frames += YGE_READ_MIB32(pnum, GM_RXF_MPAUSE);
stats->rx_mcast_frames += YGE_READ_MIB32(pnum, GM_RXF_MC_OK);
stats->rx_crc_errs += YGE_READ_MIB32(pnum, GM_RXF_FCS_ERR);
(void) YGE_READ_MIB32(pnum, GM_RXF_SPARE1);
stats->rx_runts += YGE_READ_MIB32(pnum, GM_RXF_SHT);
stats->rx_runt_errs += YGE_READ_MIB32(pnum, GM_RXE_FRAG);
stats->rx_pkts_64 += YGE_READ_MIB32(pnum, GM_RXF_64B);
stats->rx_pkts_65_127 += YGE_READ_MIB32(pnum, GM_RXF_127B);
stats->rx_pkts_128_255 += YGE_READ_MIB32(pnum, GM_RXF_255B);
stats->rx_pkts_256_511 += YGE_READ_MIB32(pnum, GM_RXF_511B);
stats->rx_pkts_512_1023 += YGE_READ_MIB32(pnum, GM_RXF_1023B);
stats->rx_pkts_1024_1518 += YGE_READ_MIB32(pnum, GM_RXF_1518B);
stats->rx_pkts_1519_max += YGE_READ_MIB32(pnum, GM_RXF_MAX_SZ);
stats->rx_pkts_too_long += YGE_READ_MIB32(pnum, GM_RXF_LNG_ERR);
stats->rx_pkts_jabbers += YGE_READ_MIB32(pnum, GM_RXF_JAB_PKT);
(void) YGE_READ_MIB32(pnum, GM_RXF_SPARE2);
stats->rx_fifo_oflows += YGE_READ_MIB32(pnum, GM_RXE_FIFO_OV);
(void) YGE_READ_MIB32(pnum, GM_RXF_SPARE3);
stats->tx_ucast_frames += YGE_READ_MIB32(pnum, GM_TXF_UC_OK);
stats->tx_bcast_frames += YGE_READ_MIB32(pnum, GM_TXF_BC_OK);
stats->tx_pause_frames += YGE_READ_MIB32(pnum, GM_TXF_MPAUSE);
stats->tx_mcast_frames += YGE_READ_MIB32(pnum, GM_TXF_MC_OK);
stats->tx_pkts_64 += YGE_READ_MIB32(pnum, GM_TXF_64B);
stats->tx_pkts_65_127 += YGE_READ_MIB32(pnum, GM_TXF_127B);
stats->tx_pkts_128_255 += YGE_READ_MIB32(pnum, GM_TXF_255B);
stats->tx_pkts_256_511 += YGE_READ_MIB32(pnum, GM_TXF_511B);
stats->tx_pkts_512_1023 += YGE_READ_MIB32(pnum, GM_TXF_1023B);
stats->tx_pkts_1024_1518 += YGE_READ_MIB32(pnum, GM_TXF_1518B);
stats->tx_pkts_1519_max += YGE_READ_MIB32(pnum, GM_TXF_MAX_SZ);
(void) YGE_READ_MIB32(pnum, GM_TXF_SPARE1);
stats->tx_colls += YGE_READ_MIB32(pnum, GM_TXF_COL);
stats->tx_late_colls += YGE_READ_MIB32(pnum, GM_TXF_LAT_COL);
stats->tx_excess_colls += YGE_READ_MIB32(pnum, GM_TXF_ABO_COL);
stats->tx_multi_colls += YGE_READ_MIB32(pnum, GM_TXF_MUL_COL);
stats->tx_single_colls += YGE_READ_MIB32(pnum, GM_TXF_SNG_COL);
stats->tx_underflows += YGE_READ_MIB32(pnum, GM_TXE_FIFO_UR);