Henry++
Ссылка
нажмите — покажем
нажмите — покажем
собираюсь 32битную версию simplewall, memreduct и всего остального перестать выпускать, никто не против?
ОБЪЯСНЕНИЕ
я собираюсь дропать 32-бита потому что cpu extension она поддерживает через раз, там дополнительный код нужен для проверки поддержки, а на 64/ARM64 intrinsics работает без проблем (т.е. из коробки), поэтому зачем мне мусор в коде хранить, этого я не смогу понять!
т.е сейчас у меня в routine.c:
#if defined(_M_IX86)
#define HAS_INTRINSICS (USER_SHARED_DATA->ProcessorFeatures[PF_XMMI64_INSTRUCTIONS_AVAILABLE]) // sse2
#else
#define HAS_INTRINSICS TRUE // arm64/64-bit
#endif // _M_IX86
а будет логично и просто:
#define HAS_INTRINSICS TRUE
и кода в библиотеке который использует:
if (HAS_INTRINSICS)
{
go_pivo_pit'
}
чуть более чем достаточно, думаю понятна логика
ps: сделал, вобщем!
5 · 1.9K ·