xref: /aosp_15_r20/external/libffi/src/x86/asmnames.h (revision 1fd5a2e1d639cd1ddf29dd0c484c123bbd850c21)
1*1fd5a2e1SPrashanth Swaminathan #ifndef ASMNAMES_H
2*1fd5a2e1SPrashanth Swaminathan #define ASMNAMES_H
3*1fd5a2e1SPrashanth Swaminathan 
4*1fd5a2e1SPrashanth Swaminathan #define C2(X, Y)  X ## Y
5*1fd5a2e1SPrashanth Swaminathan #define C1(X, Y)  C2(X, Y)
6*1fd5a2e1SPrashanth Swaminathan #ifdef __USER_LABEL_PREFIX__
7*1fd5a2e1SPrashanth Swaminathan # define C(X)     C1(__USER_LABEL_PREFIX__, X)
8*1fd5a2e1SPrashanth Swaminathan #else
9*1fd5a2e1SPrashanth Swaminathan # define C(X)     X
10*1fd5a2e1SPrashanth Swaminathan #endif
11*1fd5a2e1SPrashanth Swaminathan 
12*1fd5a2e1SPrashanth Swaminathan #ifdef __APPLE__
13*1fd5a2e1SPrashanth Swaminathan # define L(X)     C1(L, X)
14*1fd5a2e1SPrashanth Swaminathan #else
15*1fd5a2e1SPrashanth Swaminathan # define L(X)     C1(.L, X)
16*1fd5a2e1SPrashanth Swaminathan #endif
17*1fd5a2e1SPrashanth Swaminathan 
18*1fd5a2e1SPrashanth Swaminathan #if defined(__ELF__) && defined(__PIC__)
19*1fd5a2e1SPrashanth Swaminathan # define PLT(X)	  X@PLT
20*1fd5a2e1SPrashanth Swaminathan #else
21*1fd5a2e1SPrashanth Swaminathan # define PLT(X)	  X
22*1fd5a2e1SPrashanth Swaminathan #endif
23*1fd5a2e1SPrashanth Swaminathan 
24*1fd5a2e1SPrashanth Swaminathan #ifdef __ELF__
25*1fd5a2e1SPrashanth Swaminathan # define ENDF(X)  .type	X,@function; .size X, . - X
26*1fd5a2e1SPrashanth Swaminathan #else
27*1fd5a2e1SPrashanth Swaminathan # define ENDF(X)
28*1fd5a2e1SPrashanth Swaminathan #endif
29*1fd5a2e1SPrashanth Swaminathan 
30*1fd5a2e1SPrashanth Swaminathan #endif /* ASMNAMES_H */
31