instrucción sync (Sincronizar) o dcs (Data Cache Sincronizar)
Finalidad
La instrucción PowerPC® , sync, garantiza que todas las instrucciones anteriores se hayan completado antes de que se inicie la siguiente instrucción.
La instrucción de la familia POWER ®, dcs, hace que el procesador espere hasta que se hayan escrito todas las líneas de memoria caché de datos.
Sintaxis
| Bits | Valor |
|---|---|
| 0 - 5 | 31 |
| 6 - 9 | /// |
| 10 | L |
| 11 - 15 | /// |
| 16 - 20 | /// |
| 21 - 30 | 598 |
| 31 | / |
| PowerPC® | |
|---|---|
| sync | L |
| Familia POWER ® | |
|---|---|
| dcs | |
Descripción
La instrucción PowerPC® , sync, proporciona una función de ordenación que garantiza que se completen todas las instrucciones iniciadas antes de la instrucción sync y que no se inicien instrucciones posteriores hasta que se complete la instrucción sync . Cuando se completa la instrucción sync , se completan todos los accesos de almacenamiento iniciados antes de la instrucción sync .
El campo L se utiliza para especificar una sincronización pesada (L = 0) o una sincronización ligera (L = 1).
La instrucción de la familia POWER ®, dcs, hace que el procesador espere hasta que todas las líneas de memoria caché de datos que se están grabando o planificando para grabarlas en la memoria principal hayan terminado de grabarse.
Las instrucciones dcs y sync tienen un formato de sintaxis y no afectan al registro de excepciones de punto fijo. Si el bit Registro (Rc) se establece en 1, el formulario de instrucción no es válido.
Parámetros
| Elemento | Descripción |
|---|---|
| R | Especifica un peso pesado o una sincronización ligera. |
Ejemplos
El código siguiente hace que el procesador espere hasta que el resultado de la instrucción dcbf se grabe en la memoria principal:
# Assume that GPR 4 holds 0x0000 3000.
dcbf 1,4
sync
# Wait for memory to be updated.