@@ -3704,31 +3704,38 @@ Result<> WasmBinaryReader::readInst() {
37043704#define RMW (op ) \
37053705 case BinaryConsts::I32AtomicRMW##op: { \
37063706 auto [mem, align, offset, memoryOrder] = getRMWMemarg (); \
3707- return builder.makeAtomicRMW (RMW##op, 4 , offset, Type::i32 , mem); \
3707+ return builder.makeAtomicRMW ( \
3708+ RMW##op, 4 , offset, Type::i32 , mem, MemoryOrder::SeqCst); \
37083709 } \
37093710 case BinaryConsts::I32AtomicRMW##op##8U : { \
37103711 auto [mem, align, offset, memoryOrder] = getRMWMemarg (); \
3711- return builder.makeAtomicRMW (RMW##op, 1 , offset, Type::i32 , mem); \
3712+ return builder.makeAtomicRMW ( \
3713+ RMW##op, 1 , offset, Type::i32 , mem, MemoryOrder::SeqCst); \
37123714 } \
37133715 case BinaryConsts::I32AtomicRMW##op##16U : { \
37143716 auto [mem, align, offset, memoryOrder] = getRMWMemarg (); \
3715- return builder.makeAtomicRMW (RMW##op, 2 , offset, Type::i32 , mem); \
3717+ return builder.makeAtomicRMW ( \
3718+ RMW##op, 2 , offset, Type::i32 , mem, MemoryOrder::SeqCst); \
37163719 } \
37173720 case BinaryConsts::I64AtomicRMW##op: { \
37183721 auto [mem, align, offset, memoryOrder] = getRMWMemarg (); \
3719- return builder.makeAtomicRMW (RMW##op, 8 , offset, Type::i64 , mem); \
3722+ return builder.makeAtomicRMW ( \
3723+ RMW##op, 8 , offset, Type::i64 , mem, MemoryOrder::SeqCst); \
37203724 } \
37213725 case BinaryConsts::I64AtomicRMW##op##8U : { \
37223726 auto [mem, align, offset, memoryOrder] = getRMWMemarg (); \
3723- return builder.makeAtomicRMW (RMW##op, 1 , offset, Type::i64 , mem); \
3727+ return builder.makeAtomicRMW ( \
3728+ RMW##op, 1 , offset, Type::i64 , mem, MemoryOrder::SeqCst); \
37243729 } \
37253730 case BinaryConsts::I64AtomicRMW##op##16U : { \
37263731 auto [mem, align, offset, memoryOrder] = getRMWMemarg (); \
3727- return builder.makeAtomicRMW (RMW##op, 2 , offset, Type::i64 , mem); \
3732+ return builder.makeAtomicRMW ( \
3733+ RMW##op, 2 , offset, Type::i64 , mem, MemoryOrder::SeqCst); \
37283734 } \
37293735 case BinaryConsts::I64AtomicRMW##op##32U : { \
37303736 auto [mem, align, offset, memoryOrder] = getRMWMemarg (); \
3731- return builder.makeAtomicRMW (RMW##op, 4 , offset, Type::i64 , mem); \
3737+ return builder.makeAtomicRMW ( \
3738+ RMW##op, 4 , offset, Type::i64 , mem, MemoryOrder::SeqCst); \
37323739 }
37333740
37343741 RMW (Add);
0 commit comments