igc_read32
eecd = igc_read32(igc, IGC_EECD);
uint32_t led = igc_read32(igc, IGC_LEDCTL);
ivar = igc_read32(igc, reg);
(void) igc_read32(igc, IGC_ICR);
(void) igc_read32(igc, IGC_ICR);
uint32_t icr = igc_read32(igc, IGC_ICR);
uint32_t ctrl = igc_read32(igc, IGC_CTRL_EXT);
extern uint32_t igc_read32(igc_t *igc, uint32_t);
stats->is_bptc.value.ui64 += igc_read32(igc, IGC_BPTC);
stats->is_rnbc.value.ui64 += igc_read32(igc, IGC_RNBC);
stats->is_crcerrs.value.ui64 += igc_read32(igc, IGC_CRCERRS);
stats->is_rlec.value.ui64 += igc_read32(igc, IGC_RLEC);
stats->is_algnerrc.value.ui64 += igc_read32(igc, IGC_ALGNERRC);
stats->is_ecol.value.ui64 += igc_read32(igc, IGC_ECOL);
stats->is_latecol.value.ui64 += igc_read32(igc, IGC_LATECOL);
stats->is_colc.value.ui64 += igc_read32(igc, IGC_COLC);
stats->is_tpr.value.ui64 += igc_read32(igc, IGC_TPR);
stats->is_tpt.value.ui64 += igc_read32(igc, IGC_TPT);
stats->is_ruc.value.ui64 += igc_read32(igc, IGC_RUC);
stats->is_roc.value.ui64 += igc_read32(igc, IGC_ROC);
stats->is_algnerrc.value.ui64 += igc_read32(igc, IGC_ALGNERRC);
stats->is_crcerrs.value.ui64 += igc_read32(igc, IGC_CRCERRS);
stats->is_scc.value.ui64 += igc_read32(igc, IGC_SCC);
stats->is_mcc.value.ui64 += igc_read32(igc, IGC_MCC);
stats->is_dc.value.ui64 += igc_read32(igc, IGC_DC);
stats->is_latecol.value.ui64 += igc_read32(igc, IGC_LATECOL);
stats->is_ecol.value.ui64 += igc_read32(igc, IGC_ECOL);
stats->is_ecol.value.ui64 += igc_read32(igc, IGC_ECOL);
stats->is_htdpmc.value.ui64 += igc_read32(igc, IGC_HTDPMC);
stats->is_roc.value.ui64 += igc_read32(igc, IGC_ROC);
stats->is_ruc.value.ui64 += igc_read32(igc, IGC_RUC);
stats->is_rjc.value.ui64 += igc_read32(igc, IGC_RJC);
reg = igc_read32(igc, IGC_RCTL);
stats->is_mprc.value.ui64 += igc_read32(igc, IGC_MPRC);
stats->is_bprc.value.ui64 += igc_read32(igc, IGC_BPRC);
stats->is_mptc.value.ui64 += igc_read32(igc, IGC_MPTC);
return (igc_read32(igc, reg));
(void) igc_read32(igc, IGC_STATUS);
val = igc_read32(igc, IGC_TCTL);
val = igc_read32(igc, IGC_RXDCTL(ring->irr_idx));
rctl = igc_read32(igc, IGC_RCTL);
stats->is_ptc255.value.ui64 += igc_read32(igc, IGC_PTC255);
stats->is_ptc511.value.ui64 += igc_read32(igc, IGC_PTC511);
stats->is_ptc1023.value.ui64 += igc_read32(igc, IGC_PTC1023);
stats->is_ptc1522.value.ui64 += igc_read32(igc, IGC_PTC1522);
stats->is_mptc.value.ui64 += igc_read32(igc, IGC_MPTC);
stats->is_bptc.value.ui64 += igc_read32(igc, IGC_BPTC);
stats->is_tsctc.value.ui64 += igc_read32(igc, IGC_TSCTC);
stats->is_iac.value.ui64 += igc_read32(igc, IGC_IAC);
stats->is_rxdmtc.value.ui64 += igc_read32(igc, IGC_RXDMTC);
uint64_t val = igc_read32(igc, reg);
val += (uint64_t)igc_read32(igc, reg + 4) << 32UL;
stats->is_crcerrs.value.ui64 += igc_read32(igc, IGC_CRCERRS);
stats->is_algnerrc.value.ui64 += igc_read32(igc, IGC_ALGNERRC);
stats->is_mpc.value.ui64 += igc_read32(igc, IGC_MPC);
stats->is_scc.value.ui64 += igc_read32(igc, IGC_SCC);
stats->is_ecol.value.ui64 += igc_read32(igc, IGC_ECOL);
stats->is_mcc.value.ui64 += igc_read32(igc, IGC_MCC);
stats->is_latecol.value.ui64 += igc_read32(igc, IGC_LATECOL);
stats->is_colc.value.ui64 += igc_read32(igc, IGC_COLC);
stats->is_rerc.value.ui64 += igc_read32(igc, IGC_RERC);
stats->is_dc.value.ui64 += igc_read32(igc, IGC_DC);
stats->is_tncrs.value.ui64 += igc_read32(igc, IGC_TNCRS);
stats->is_htdpmc.value.ui64 += igc_read32(igc, IGC_HTDPMC);
stats->is_rlec.value.ui64 += igc_read32(igc, IGC_RLEC);
stats->is_xonrxc.value.ui64 += igc_read32(igc, IGC_XONRXC);
stats->is_xontxc.value.ui64 += igc_read32(igc, IGC_XONTXC);
stats->is_xoffrxc.value.ui64 += igc_read32(igc, IGC_XOFFRXC);
stats->is_xofftxc.value.ui64 += igc_read32(igc, IGC_XOFFTXC);
stats->is_fcruc.value.ui64 += igc_read32(igc, IGC_FCRUC);
stats->is_prc64.value.ui64 += igc_read32(igc, IGC_PRC64);
stats->is_prc127.value.ui64 += igc_read32(igc, IGC_PRC127);
stats->is_prc255.value.ui64 += igc_read32(igc, IGC_PRC255);
stats->is_prc1023.value.ui64 += igc_read32(igc, IGC_PRC1023);
stats->is_prc1522.value.ui64 += igc_read32(igc, IGC_PRC1522);
stats->is_gprc.value.ui64 += igc_read32(igc, IGC_GPRC);
stats->is_bprc.value.ui64 += igc_read32(igc, IGC_BPRC);
stats->is_mprc.value.ui64 += igc_read32(igc, IGC_MPRC);
stats->is_gptc.value.ui64 += igc_read32(igc, IGC_GPTC);
stats->is_rnbc.value.ui64 += igc_read32(igc, IGC_RNBC);
stats->is_ruc.value.ui64 += igc_read32(igc, IGC_RUC);
stats->is_rfc.value.ui64 += igc_read32(igc, IGC_RFC);
stats->is_roc.value.ui64 += igc_read32(igc, IGC_ROC);
stats->is_rjc.value.ui64 += igc_read32(igc, IGC_RJC);
stats->is_mgtprc.value.ui64 += igc_read32(igc, IGC_MGTPRC);
stats->is_mgtpdc.value.ui64 += igc_read32(igc, IGC_MGTPDC);
stats->is_mgtptc.value.ui64 += igc_read32(igc, IGC_MGTPTC);
stats->is_tpr.value.ui64 += igc_read32(igc, IGC_TPR);
stats->is_tpt.value.ui64 += igc_read32(igc, IGC_TPT);
stats->is_ptc64.value.ui64 += igc_read32(igc, IGC_PTC64);
stats->is_ptc127.value.ui64 += igc_read32(igc, IGC_PTC127);