¿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 respuestaEncontré 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.