1/* 2 * Copyright 2017 Haiku, Inc. All rights reserved. 3 * Distributed under the terms of the MIT License. 4 * 5 * Authors: 6 * Alexander von Gluck IV <kallisti5@unixzen.com> 7 */ 8 9#include <asm_defs.h> 10 11.text 12 13#ifdef __powerpc__ 14#warning IMPLEMENT GCC 64-bit ATOMICS ON POWERPC 32-bit! 15 16/* These are to fill in 64-bit atomic calls emitted by 17 * by GCC when 64-bit atomics are unavailable. 18 * (aka, on 32-bit PowerPC 19 */ 20 21FUNCTION(__atomic_fetch_add_8): 22 sync 23 blr 24FUNCTION_END(__atomic_fetch_add_8) 25 26FUNCTION(__atomic_store_8): 27 sync 28 blr 29FUNCTION_END(__atomic_store_8) 30 31FUNCTION(__atomic_load_8): 32 sync 33 blr 34FUNCTION_END(__atomic_load_8) 35 36#endif /* __powerpc__ */ 37