hotspot/src/os_cpu/bsd_x86/vm/bsd_x86_64.s
changeset 18740 db44b1599483
parent 10565 dc90c239f4ec
child 22234 da823d78ad65
equal deleted inserted replaced
18679:9e3bf88e1385 18740:db44b1599483
    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):