2018-06-02 15:44:04 +03:00
/* SPDX-License-Identifier: LGPL-2.1 OR MIT */
/*
* rseq - skip . h
*
* ( C ) Copyright 2017 - 2018 - Mathieu Desnoyers < mathieu . desnoyers @ efficios . com >
*/
static inline __attribute__ ( ( always_inline ) )
int rseq_cmpeqv_storev ( intptr_t * v , intptr_t expect , intptr_t newv , int cpu )
{
return - 1 ;
}
static inline __attribute__ ( ( always_inline ) )
int rseq_cmpnev_storeoffp_load ( intptr_t * v , intptr_t expectnot ,
2022-01-24 20:12:48 +03:00
long voffp , intptr_t * load , int cpu )
2018-06-02 15:44:04 +03:00
{
return - 1 ;
}
static inline __attribute__ ( ( always_inline ) )
int rseq_addv ( intptr_t * v , intptr_t count , int cpu )
{
return - 1 ;
}
static inline __attribute__ ( ( always_inline ) )
int rseq_cmpeqv_trystorev_storev ( intptr_t * v , intptr_t expect ,
intptr_t * v2 , intptr_t newv2 ,
intptr_t newv , int cpu )
{
return - 1 ;
}
static inline __attribute__ ( ( always_inline ) )
int rseq_cmpeqv_trystorev_storev_release ( intptr_t * v , intptr_t expect ,
intptr_t * v2 , intptr_t newv2 ,
intptr_t newv , int cpu )
{
return - 1 ;
}
static inline __attribute__ ( ( always_inline ) )
int rseq_cmpeqv_cmpeqv_storev ( intptr_t * v , intptr_t expect ,
intptr_t * v2 , intptr_t expect2 ,
intptr_t newv , int cpu )
{
return - 1 ;
}
static inline __attribute__ ( ( always_inline ) )
int rseq_cmpeqv_trymemcpy_storev ( intptr_t * v , intptr_t expect ,
void * dst , void * src , size_t len ,
intptr_t newv , int cpu )
{
return - 1 ;
}
static inline __attribute__ ( ( always_inline ) )
int rseq_cmpeqv_trymemcpy_storev_release ( intptr_t * v , intptr_t expect ,
void * dst , void * src , size_t len ,
intptr_t newv , int cpu )
{
return - 1 ;
}