@@ -68,7 +68,7 @@ internal func _swift_stdlib_atomicCompareExchangeStrongInt(
6868#if arch(i386) || arch(arm) || arch(arm64_32) || arch(wasm32) || arch(powerpc)
6969 let (oldValue, won) = Builtin.cmpxchg_seqcst_seqcst_Int32(
7070 target._rawValue, expected.pointee._value, desired._value)
71- #elseif arch(x86_64) || arch(arm64) || arch(powerpc64) || arch(powerpc64le) || arch(s390x)
71+ #elseif arch(x86_64) || arch(arm64) || arch(powerpc64) || arch(powerpc64le) || arch(s390x) || arch(riscv64)
7272 let (oldValue, won) = Builtin.cmpxchg_seqcst_seqcst_Int64(
7373 target._rawValue, expected.pointee._value, desired._value)
7474#endif
@@ -85,7 +85,7 @@ func _swift_stdlib_atomicLoadInt(
8585#if arch(i386) || arch(arm) || arch(arm64_32) || arch(wasm32) || arch(powerpc)
8686 let value = Builtin.atomicload_seqcst_Int32(target._rawValue)
8787 return Int(value)
88- #elseif arch(x86_64) || arch(arm64) || arch(powerpc64) || arch(powerpc64le) || arch(s390x)
88+ #elseif arch(x86_64) || arch(arm64) || arch(powerpc64) || arch(powerpc64le) || arch(s390x) || arch(riscv64)
8989 let value = Builtin.atomicload_seqcst_Int64(target._rawValue)
9090 return Int(value)
9191#endif
@@ -97,7 +97,7 @@ internal func _swift_stdlib_atomicStoreInt(
9797 desired: Int) {
9898#if arch(i386) || arch(arm) || arch(arm64_32) || arch(wasm32) || arch(powerpc)
9999 Builtin.atomicstore_seqcst_Int32(target._rawValue, desired._value)
100- #elseif arch(x86_64) || arch(arm64) || arch(powerpc64) || arch(powerpc64le) || arch(s390x)
100+ #elseif arch(x86_64) || arch(arm64) || arch(powerpc64) || arch(powerpc64le) || arch(s390x) || arch(riscv64)
101101 Builtin.atomicstore_seqcst_Int64(target._rawValue, desired._value)
102102#endif
103103}
@@ -115,7 +115,7 @@ func _swift_stdlib_atomicFetch${operation}Int(
115115 let value = _swift_stdlib_atomicFetch${operation}Int32(
116116 object: rawTarget.assumingMemoryBound(to: Int32.self),
117117 operand: Int32(operand))
118- #elseif arch(x86_64) || arch(arm64) || arch(powerpc64) || arch(powerpc64le) || arch(s390x)
118+ #elseif arch(x86_64) || arch(arm64) || arch(powerpc64) || arch(powerpc64le) || arch(s390x) || arch(riscv64)
119119 let value = _swift_stdlib_atomicFetch${operation}Int64(
120120 object: rawTarget.assumingMemoryBound(to: Int64.self),
121121 operand: Int64(operand))
0 commit comments