equal
deleted
inserted
replaced
95 1: cmpxchg8b (%edi) |
95 1: cmpxchg8b (%edi) |
96 popl %edi |
96 popl %edi |
97 popl %ebx |
97 popl %ebx |
98 .end |
98 .end |
99 |
99 |
|
100 // Support for void Atomic::load(volatile jlong* src, volatile jlong* dest). |
|
101 .inline _Atomic_load_long,2 |
|
102 movl 0(%esp), %eax // src |
|
103 fildll (%eax) |
|
104 movl 4(%esp), %eax // dest |
|
105 fistpll (%eax) |
|
106 .end |
|
107 |
|
108 |
100 // Support for OrderAccess::acquire() |
109 // Support for OrderAccess::acquire() |
101 .inline _OrderAccess_acquire,0 |
110 .inline _OrderAccess_acquire,0 |
102 movl 0(%esp), %eax |
111 movl 0(%esp), %eax |
103 .end |
112 .end |
104 |
113 |