SPR_HID0
hid0 = mfspr(SPR_HID0);
mtspr(SPR_HID0, hid0);
const register_t hid0 = mfspr(SPR_HID0);
mtspr(SPR_HID0,
printf(" hid0=%#lx/%#jx", hid0, (uintmax_t)mfspr(SPR_HID0));
h->hatch_hid0 = mfspr(SPR_HID0);
value = mfspr(SPR_HID0);
mtspr(SPR_HID0, value | 0x8);
mtspr(SPR_HID0, value);
register_t hid0 = mfspr(SPR_HID0);
mtspr(SPR_HID0, hid0 & ~HID0_SGE);
mtspr(SPR_HID0, hid0);
h->hatch_hid0 = mfspr(SPR_HID0);
mtspr64(SPR_HID0, h->hatch_hid0);
mtspr(SPR_HID0, h->hatch_hid0);
register_t hid0 = mfspr(SPR_HID0);
mtspr(SPR_HID0, hid0);
spr = mfspr(SPR_HID0);
mtspr(SPR_HID0, spr | HID0_ABE);
__asm volatile("mfspr %0,%1" : "=r"(hid64_0) : "K"(SPR_HID0));
hid64_0_save = hid64_0 = mfspr(SPR_HID0);
hid0_save = hid0 = mfspr(SPR_HID0);
mtspr64(SPR_HID0, hid64_0);
mtspr(SPR_HID0, hid0);