added QSE_ALIGNTO(), QSE_ALIGNTO_POW2(), QSE_IS_UNALIGNED_POW2(), QSE_IS_ALIGNED_POW2()

This commit is contained in:
2016-04-27 06:54:18 +00:00
parent 8b417bab8f
commit 632a4d7181
8 changed files with 44 additions and 22 deletions

View File

@ -43,8 +43,8 @@
#define SPU_VUC_SIZE QSE_SIZEOF(vector unsigned char)
#endif
/*#define IS_UNALIGNED(ptr) (((qse_size_t)ptr)%QSE_SIZEOF(qse_size_t))*/
#define IS_UNALIGNED(ptr) (((qse_size_t)ptr)&(QSE_SIZEOF(qse_size_t)-1))
#define IS_UNALIGNED(ptr) \
QSE_IS_UNALIGNED_POW2((qse_size_t)ptr, QSE_SIZEOF(qse_size_t))
#define IS_ALIGNED(ptr) (!IS_UNALIGNED(ptr))
#define IS_EITHER_UNALIGNED(ptr1,ptr2) \