Just to piggyback on some of what was already said, all indications are that this X8 is a modified Snapdragon S4 pro.
Motorola wanted to have their device be always-on. However, doing so would destroy the battery. So, they decided to have two dedicated co-processors that could handle the always-on functions without the heavy battery drain associated with a normal CPU acting in this capacity. This allows the Krait cores to remain in deep sleep while always-on functionality works.
Moto also decided to go with a dual-core Krait over the more common quad-core version found today. Honestly, the average user won't notice a difference in CPU related tasks. This is essentially the same CPU used in the HTC One (1.7ghz Krait), but two cores instead of four. Mobile tasks RARELY bleed over into the third core at this point.
So what you have is a dual-core Snapdragon (Krait) and two dedicated coprocessors for a very specific task. And the other four? They're referring to the Adreno 320 as a quad-core GPU. I don't know if the Adreno 320 uses four cores in other variants, but given that benchmarks showed the Moto X as having CPU performance typical of a dual-core, but GPU performance exceeding today's most popular devices, I wouldn't be surprised if this was a custom configuration for Motorola.
So the X8 is still a dual-core CPU. There is no true octo-core in any mobile device today. Samsung's offerings swap between two quad-cores based on power demands. It can not use all 8 cores at once, and even if it did, a multi-core processor is by definition a set number of identical cores. Big.Little, used in Samsung's setup, uses a quad-core A15 paired with a quad-core A7.