1. A data processor comprising: a divider for executing a divide calculation based on a divide instruction; and a data size determining unit for determining data sizes of a dividend and a divisor instructed in the divide instruction during an execution of the divide instruction, wherein a calculation cycle count of the divide calculation executed by the divider is determined depending on the data sizes of the dividend and the divisor.