Какова ценность в перечислении?

Как показано в следующем коде, в чем разница между 0 и CVMX_FAU_REG_64_ADDR (0) в cvmx_fau_reg_64_t?

#define CVMX_FAU_REG_64_ADDR(x) ((x <<3) + CVMX_FAU_REG_64_START) typedef enum { CVMX_FAU_REG_64_START = 0, CVMX_FAU_REG_64_END = CVMX_FAU_REG_64_ADDR(0), } cvmx_fau_reg_64_t; 

В коде, как написано, оба значения == 0. Нет никакой разницы в фактическом значении.