[vm] Fix msvc build

Use standard constant instead of gcc/clang specific extension.

TEST=ci

Change-Id: I4b6a8e2ad62f180bebac39c90fff62cd60857d2d
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/444440
Reviewed-by: Alexander Aprelev <aam@google.com>
Commit-Queue: Alexander Markov <alexmarkov@google.com>
diff --git a/runtime/vm/compiler/assembler/assembler_arm64.cc b/runtime/vm/compiler/assembler/assembler_arm64.cc
index f5f31bc..3f05533 100644
--- a/runtime/vm/compiler/assembler/assembler_arm64.cc
+++ b/runtime/vm/compiler/assembler/assembler_arm64.cc
@@ -296,7 +296,7 @@
   ReserveAlignedFrameSpace(0);
 
   MoveRegister(R0, addr);
-  LoadImmediate(R1, __ATOMIC_ACQUIRE);
+  LoadImmediate(R1, static_cast<int64_t>(std::memory_order_acquire));
 
   mov(CSP, SP);
   switch (size) {
@@ -337,7 +337,7 @@
     MoveRegister(R0, addr);
     MoveRegister(R1, src);
   }
-  LoadImmediate(R2, __ATOMIC_RELEASE);
+  LoadImmediate(R2, static_cast<int64_t>(std::memory_order_release));
 
   switch (size) {
     case kEightBytes:
diff --git a/runtime/vm/compiler/assembler/assembler_riscv.cc b/runtime/vm/compiler/assembler/assembler_riscv.cc
index 185e314..df6abd9 100644
--- a/runtime/vm/compiler/assembler/assembler_riscv.cc
+++ b/runtime/vm/compiler/assembler/assembler_riscv.cc
@@ -3105,7 +3105,7 @@
   ReserveAlignedFrameSpace(0);
 
   AddImmediate(A0, addr.base(), addr.offset());
-  LoadImmediate(A1, __ATOMIC_ACQUIRE);
+  LoadImmediate(A1, static_cast<intx_t>(std::memory_order_acquire));
 
   switch (size) {
     case kEightBytes:
@@ -3156,7 +3156,7 @@
     AddImmediate(A0, addr.base(), addr.offset());
     MoveRegister(A1, src);
   }
-  LoadImmediate(A2, __ATOMIC_RELEASE);
+  LoadImmediate(A2, static_cast<intx_t>(std::memory_order_release));
 
   switch (size) {
     case kEightBytes:
diff --git a/runtime/vm/compiler/assembler/assembler_x64.cc b/runtime/vm/compiler/assembler/assembler_x64.cc
index 74d39112..79f1c2a 100644
--- a/runtime/vm/compiler/assembler/assembler_x64.cc
+++ b/runtime/vm/compiler/assembler/assembler_x64.cc
@@ -2135,7 +2135,8 @@
   ReserveAlignedFrameSpace(0);
 
   leaq(CallingConventions::kArg1Reg, addr);
-  LoadImmediate(CallingConventions::kArg2Reg, __ATOMIC_ACQUIRE);
+  LoadImmediate(CallingConventions::kArg2Reg,
+                static_cast<int64_t>(std::memory_order_acquire));
 
   switch (size) {
     case kEightBytes:
@@ -2182,7 +2183,8 @@
     leaq(CallingConventions::kArg1Reg, addr);
     MoveRegister(CallingConventions::kArg2Reg, src);
   }
-  LoadImmediate(CallingConventions::kArg3Reg, __ATOMIC_RELEASE);
+  LoadImmediate(CallingConventions::kArg3Reg,
+                static_cast<int64_t>(std::memory_order_release));
 
   switch (size) {
     case kEightBytes: