source: proiecte/swift/trunk/include/swift_memory.h @ 176

Last change on this file since 176 was 176, checked in by (none), 14 years ago
  • imported repo from "guagal"
File size: 463 bytes
Line 
1/*
2 * swift_memory.h
3 *
4 * (c) 2009 Ionut Rosoiu <ionut.rosoiu@gmail.com>
5 *
6 */
7
8#ifndef SWIFT_MEMORY_H_
9#define SWIFT_MEMORY_H_
10
11/* 64b cache line size */
12#define SWIFT_CACHE_LINE_SIZE 64
13
14#define swift_memory_read_barrier() \
15        __asm__ __volatile__ ("" : : : "memory");
16
17#define swift_memory_write_barrier() \
18        __asm__ __volatile__ ("" : : : "memory");
19
20#define swift_memory_barrier() \
21        __asm__ __volatile__ ("" : : : "memory");
22
23
24#endif /* SWIFT_MEMORY_H_ */
Note: See TracBrowser for help on using the repository browser.