The XM312 is a machine gun based on the 25mm XM307 automatic grenade launcher and is reserved for the .50 BMG cartridge. XM312 large-caliber machine gun (USA Gun Reviews) MilitaryEzyInfo.com - … [Read more...] about XM312 large-caliber machine gun (US Gun Reviews)