- implemented mmx operations (__m64) on int32* buffers
- implemented sse2 operations (__m128i) on int32* buffers
- refactored function calls to take the type in the function name (avoid clashes when calling parent overridden methods)
- enabled all warnings when compiling