Adding CONTEXT_BARRIER to force the PPC context to synchronize.
This is just an annotation right now, as it's not actually needed.
This commit is contained in:
@@ -2007,6 +2007,15 @@ EMITTER_OPCODE_TABLE(OPCODE_STORE_CONTEXT, STORE_CONTEXT_I8, STORE_CONTEXT_I16,
|
||||
STORE_CONTEXT_I32, STORE_CONTEXT_I64, STORE_CONTEXT_F32,
|
||||
STORE_CONTEXT_F64, STORE_CONTEXT_V128);
|
||||
|
||||
// ============================================================================
|
||||
// OPCODE_CONTEXT_BARRIER
|
||||
// ============================================================================
|
||||
struct CONTEXT_BARRIER
|
||||
: Sequence<CONTEXT_BARRIER, I<OPCODE_CONTEXT_BARRIER, VoidOp>> {
|
||||
static void Emit(X64Emitter& e, const EmitArgType& i) {}
|
||||
};
|
||||
EMITTER_OPCODE_TABLE(OPCODE_CONTEXT_BARRIER, CONTEXT_BARRIER);
|
||||
|
||||
// ============================================================================
|
||||
// OPCODE_LOAD_MMIO
|
||||
// ============================================================================
|
||||
@@ -7112,6 +7121,7 @@ void RegisterSequences() {
|
||||
Register_OPCODE_STORE_LOCAL();
|
||||
Register_OPCODE_LOAD_CONTEXT();
|
||||
Register_OPCODE_STORE_CONTEXT();
|
||||
Register_OPCODE_CONTEXT_BARRIER();
|
||||
Register_OPCODE_LOAD_MMIO();
|
||||
Register_OPCODE_STORE_MMIO();
|
||||
Register_OPCODE_LOAD();
|
||||
|
||||
Reference in New Issue
Block a user