equal
deleted
inserted
replaced
28 // Get the raw thread ID from %gs:0 |
28 // Get the raw thread ID from %gs:0 |
29 .inline _raw_thread_id,0 |
29 .inline _raw_thread_id,0 |
30 movq %fs:0, %rax |
30 movq %fs:0, %rax |
31 .end |
31 .end |
32 |
32 |
33 // Get the frame pointer from previous frame. |
33 // Get the frame pointer from current frame. |
34 .inline _get_previous_fp,0 |
34 .inline _get_current_fp,0 |
|
35 .volatile |
35 movq %rbp, %rax |
36 movq %rbp, %rax |
36 movq %rax, %rax |
|
37 .end |
37 .end |
38 |
38 |
39 // Support for jint Atomic::add(jint add_value, volatile jint* dest) |
39 // Support for jint Atomic::add(jint add_value, volatile jint* dest) |
40 // An additional bool (os::is_MP()) is passed as the last argument. |
40 // An additional bool (os::is_MP()) is passed as the last argument. |
41 .inline _Atomic_add,3 |
41 .inline _Atomic_add,3 |