SPR_HID5
scratch = mfspr(SPR_HID5);
mtspr(SPR_HID5, scratch);
bsp_state[3] = mfspr(SPR_HID5);
: "=r" (bsp_state[6]),"=r" (bsp_state[7]) : "K" (SPR_HID5));
mtspr(SPR_HID5, bsp_state[3]); powerpc_sync(); isync();
: "=r"(reg) : "K"(SPR_HID5), "b"(bsp_state));