1 #include <stdint.h> 2 #include <stddef.h> 3 #include <stdlib.h> 4 5 #include "../../../include/libbase64.h" 6 #include "../../tables/tables.h" 7 #include "../../codecs.h" 8 #include "config.h" 9 #include "../../env.h" 10 11 #if HAVE_SSE42 12 #include <nmmintrin.h> 13 14 #include "../ssse3/dec_reshuffle.c" 15 #include "../ssse3/dec_loop.c" 16 #include "../ssse3/enc_translate.c" 17 #include "../ssse3/enc_reshuffle.c" 18 #include "../ssse3/enc_loop.c" 19 20 #endif // HAVE_SSE42 21 BASE64_ENC_FUNCTION(sse42)22BASE64_ENC_FUNCTION(sse42) 23 { 24 #if HAVE_SSE42 25 #include "../generic/enc_head.c" 26 enc_loop_ssse3(&s, &slen, &o, &olen); 27 #include "../generic/enc_tail.c" 28 #else 29 BASE64_ENC_STUB 30 #endif 31 } 32 BASE64_DEC_FUNCTION(sse42)33BASE64_DEC_FUNCTION(sse42) 34 { 35 #if HAVE_SSE42 36 #include "../generic/dec_head.c" 37 dec_loop_ssse3(&s, &slen, &o, &olen); 38 #include "../generic/dec_tail.c" 39 #else 40 BASE64_DEC_STUB 41 #endif 42 } 43