equal
deleted
inserted
replaced
43 .globl SYMBOL(_Copy_conjoint_jints_atomic) |
43 .globl SYMBOL(_Copy_conjoint_jints_atomic) |
44 .globl SYMBOL(_Copy_arrayof_conjoint_jlongs) |
44 .globl SYMBOL(_Copy_arrayof_conjoint_jlongs) |
45 .globl SYMBOL(_Copy_conjoint_jlongs_atomic) |
45 .globl SYMBOL(_Copy_conjoint_jlongs_atomic) |
46 |
46 |
47 .text |
47 .text |
48 |
|
49 .globl SYMBOL(SafeFetch32), SYMBOL(Fetch32PFI), SYMBOL(Fetch32Resume) |
|
50 .p2align 4,,15 |
|
51 ELF_TYPE(SafeFetch32,@function) |
|
52 // Prototype: int SafeFetch32 (int * Adr, int ErrValue) |
|
53 SYMBOL(SafeFetch32): |
|
54 movl %esi, %eax |
|
55 SYMBOL(Fetch32PFI): |
|
56 movl (%rdi), %eax |
|
57 SYMBOL(Fetch32Resume): |
|
58 ret |
|
59 |
|
60 .globl SYMBOL(SafeFetchN), SYMBOL(FetchNPFI), SYMBOL(FetchNResume) |
|
61 .p2align 4,,15 |
|
62 ELF_TYPE(SafeFetchN,@function) |
|
63 // Prototype: intptr_t SafeFetchN (intptr_t * Adr, intptr_t ErrValue) |
|
64 SYMBOL(SafeFetchN): |
|
65 movq %rsi, %rax |
|
66 SYMBOL(FetchNPFI): |
|
67 movq (%rdi), %rax |
|
68 SYMBOL(FetchNResume): |
|
69 ret |
|
70 |
48 |
71 .globl SYMBOL(SpinPause) |
49 .globl SYMBOL(SpinPause) |
72 .p2align 4,,15 |
50 .p2align 4,,15 |
73 ELF_TYPE(SpinPause,@function) |
51 ELF_TYPE(SpinPause,@function) |
74 SYMBOL(SpinPause): |
52 SYMBOL(SpinPause): |