¿Por qué esta instrucción MOVSS utiliza direccionamiento relativo a RIP? [duplicar

Esta pregunta ya tiene una respuesta aquí:

¿Por qué es la dirección de las variables estáticas en relación con el puntero de instrucción? 1 respuesta

Encontré el siguiente código de ensamblaje en desensamblador (lógica de coma flotante c ++).

  842: movss  0x21a(%rip),%xmm0 

Entiendo que cuando el proceso de extracción siempre será 842 y este 0x21a (% extracción) será constante. Parece un poco extraño usar este registro.

Quiero saber si existe alguna ventaja de usar la dirección relativa de extracción, en lugar de otras direcciones.

Respuestas a la pregunta(1)

Su respuesta a la pregunta