Possibly from a derivative of Latin milvus, with an arbitrary suffix. Compare the form milhano, with the same meaning, as well as Spanish milano.
milhafre m (plural milhafres)