Typedefs являются псевдонимами, шансы хороши, ваш отладчик показывает вам значение __m128i, к которому привязан В C единственным реальным способом определения нового типа является ключевое слово struct; все другие методы (typedef и т. д.) приводят к псевдонимам типов, которые можно заменить их эквивалентами.
Предполагая, что это правда, есть ли проблема, кроме того, что она отображается иначе, чем вы ожидали?