http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56298
--- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> 2013-02-12 15:47:33 UTC --- (In reply to comment #6) > #include <wmmintrin.h> > > __m128i f(__m128i x, __m128i y) { > > return _mm_aesenc_si128(x, y); > } Compiling that with icc -S t.c results in f: # parameter 1: %xmm0 # parameter 2: %xmm1 ..B1.1: # Preds ..B1.0 ..___tag_value_f.1: #3.33 aesenc %xmm1, %xmm0 #5.16 ret #5.16