From what I can tell, if your calibers are AR15 compatible, any upper in that caliber will fit your milspec lower.
Now I know when you get to 308 you are looking at a different lower.
If its AR15 compatible it is probably the same cartridge length as the 5.56 and based on that cartridge case.
I have both 556 and 308 and they are not interchangeable