gtst_addr(): short conditional jumps (i386, x86_64)

This commit is contained in:
Pavlas, Zdenek
2016-09-30 07:29:38 -07:00
parent fc0fc6aba3
commit e238e6521b
4 changed files with 34 additions and 3 deletions

5
tcc.h
View File

@ -1472,6 +1472,11 @@ ST_FUNC void gfunc_epilog(void);
ST_FUNC int gjmp(int t);
ST_FUNC void gjmp_addr(int a);
ST_FUNC int gtst(int inv, int t);
#if defined TCC_TARGET_I386 || defined TCC_TARGET_X86_64
ST_FUNC void gtst_addr(int inv, int a);
#else
#define gtst_addr(inv, a) gsym_addr(gtst(inv, 0), a)
#endif
ST_FUNC void gen_opi(int op);
ST_FUNC void gen_opf(int op);
ST_FUNC void gen_cvt_ftoi(int t);