Multi-core processor, each core featuring a separate floating point data path and independent integer data path