I'm assuming it should be instead assigned to OP_FENCE or similar, but am not changing it right now to not break our code, since treating it as a nop mostly works for a single-core system. https://git.libre-soc.org/?p=openpower-isa.git;a=blob;f=openpower/isatables/minor_31.csv;h=dcadd41ca276fc3a2046aea5dd505de0702538f5;hb=HEAD#l199
we are copying microwatt verbatim. microwatt caches are writethru. therefore sync is inherently a nop.
(In reply to Luke Kenneth Casson Leighton from comment #1) > we are copying microwatt verbatim. microwatt caches are writethru. > therefore sync is inherently a nop. well, that only works on a single-core system. on a multi-core system, we also need to wait for all in-progress load/stores, and execute a system-wide synchronization of some sort (needed for supporting sequential-consistency atomic thread fences).