> > The depw will operate on the left word. Looks like it should be > > > > asm volatile("depw %1,31,12,%R0" : "+r" (pa) : "r" (hints)); Sorry, the `R' to access the right half of pa is needed when generating 32-bit code. The original form might be ok when generating 64-bit code but I'd have to check the arch. With 64-bit code, you might need to use depd. The other approach might be to change pa to u32. Dave -- J. David Anglin dave.anglin@xxxxxxxxxxxxxx National Research Council of Canada (613) 990-0752 (FAX: 952-6602) -- To unsubscribe from this list: send the line "unsubscribe linux-parisc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html