SPR_HID1
bsp_state[1] = mfspr(SPR_HID1);
: "=r" (bsp_state[2]),"=r" (bsp_state[3]) : "K" (SPR_HID1));
bsp_state[1] = mfspr(SPR_HID1);
bsp_state[1] = mfspr(SPR_HID1);
:: "r"(bsp_state[1]), "K"(SPR_HID1));
: "=r"(reg) : "K"(SPR_HID1), "b"(bsp_state));
mtspr(SPR_HID1, bsp_state[1]);
mtspr(SPR_HID1, bsp_state[1]); isync();
hid1 = mfspr(SPR_HID1);
mtspr(SPR_HID1, hid1);
hid1 = mfspr(SPR_HID1);