Skip to content

Latest commit

 

History

History
45 lines (36 loc) · 964 Bytes

sync_is.adoc

File metadata and controls

45 lines (36 loc) · 964 Bytes

th.sync.is

Synopsis

Ensures that all preceding instructions retire earlier than this instruction and all subsequent instructions retire later than this instruction and clears the pipeline when this instruction.

Mnemonic

th.sync.is

Encoding
{reg:[
    { bits:  7, name: 0xb, attr: ['custom-0, 32 bit'] },
    { bits:  5, name: 0x0 },
    { bits:  3, name: 0x0, attr: ['CMO'] },
    { bits:  5, name: 0x0 },
    { bits:  5, name: 0x1B, attr: ['SYNC.IS'] },
    { bits:  7, name: 0x00 },
]}
Description

This instruction has the same function with th.sync.i.

Operation
out_of_order_barrier()
pipeline_flush()
Permission

This instruction can be executed in all privilege levels.

Exceptions

This instruction does not trigger any exceptions.

Included in
Extension

XTheadSync ([xtheasync])