VC2013 Auto-Vectorizer and Auto-Parallelizer Reports on Mozilla source code

VC2013 provides two compiler switches, /Qvec-report and /Qpar-report, which can report some information for auto-vectorizer and auto-parallelizer, this is very useful for builders.

But if we don’t modify some code ourselves, VC2013’s Auto-Vectorizer and Auto-Parallelizer Optimazation is very poor.

I use the compiler options : -O2 -arch:SSE2 -Qpar -Qvec-report:2 -Qpar-report:2.

Let’s see the different reports’ size:

Information Reports Lines
C5001 ( Loop vectorized ) 349 lines
C5002 ( Loop not vectorized ) 105902 lines
C5011 ( Loop parallelized ) 0 lines
C5012 ( Loop not parallelized ) 108262 lines

We can see when using VC2013, Auto-Vectorizer and Auto-Parallelizer Optimazation code change is very few, especially for -Qpar, it has no effect. So we should modify some code according to the results in order to make VC2013 better optimazation.


In the end, add C5001 information here

e:mozillahgnightlymozilla-centralnsprpubprsrcioprsocket.c(98) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centraljssrcjskwgen.cpp(326) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centraljssrcjskwgen.cpp(357) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centraldbsqlite3srcsqlite3.c(74094) : info C5001: 循环已向量化
d:program files (x86)microsoft visual studio 12.0vcincludecomplex(617) : info C5001: 循环已向量化
d:program files (x86)microsoft visual studio 12.0vcincludecomplex(629) : info C5001: 循环已向量化
d:program files (x86)microsoft visual studio 12.0vcincludecomplex(629) : info C5001: 循环已向量化
d:program files (x86)microsoft visual studio 12.0vcincludecomplex(629) : info C5001: 循环已向量化
d:program files (x86)microsoft visual studio 12.0vcincludecomplex(629) : info C5001: 循环已向量化
e:mozillahgnightlyobju-vc-nopgodistincludeaudiosampleformat.h(104) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralaccessiblebasetextupdater.cpp(111) : info C5001: 循环已向量化
e:mozillahgnightlyobju-vc-nopgodistincludemozillaendian.h(301) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centrallayoutgenericnsframesetframe.cpp(422) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centraldomxsltxslttxnodesorter.cpp(162) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralcontentmediawebaudioaudionodeengine.cpp(77) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralcontentmediawebaudioaudionodeengine.cpp(81) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralcontentmediawebaudioaudionodeengine.cpp(109) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralcontentmediawebaudioaudionodeengine.cpp(157) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralcontentmediawebaudioaudionodeengine.cpp(217) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralcontentmediawebaudioaudionodeengine.cpp(222) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralcontentmediawebaudioaudionodeengine.cpp(183) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralcontentmediawebaudioaudionodeengine.cpp(59) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralcontentmediaaudiosampleformat.h(104) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralcontentmediaaudiosampleformat.h(128) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralcontentmediaaudiosampleformat.h(128) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralcontentmediawebaudioaudionodeexternalinputstream.cpp(90) : info C5001: 循环已向量化
ontentmediawebaudioaudionodeexternalinputstream.cpp(221) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralcontentmediaaudiosampleformat.h(104) : info C5001: 循环已向量化
e:mozillahgnightlyobju-vc-nopgodistincludemozillaendian.h(301) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmediawebrtctrunkwebrtcmodulesaudio_codingneteqexpand.c(1118) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmediawebrtctrunkwebrtcmodulesaudio_processingaecaec_core.c(1404) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmediawebrtctrunkwebrtcmodulesaudio_processingaecaec_core.c(380) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmediawebrtctrunkwebrtcmodulesaudio_processingaecaec_core.c(1232) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmediawebrtctrunkwebrtcmodulesaudio_processingaecaec_core.c(1247) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmediawebrtctrunkwebrtcmodulesaudio_processingaecaec_core.c(959) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmediawebrtctrunkwebrtcmodulesaudio_processingaecaec_core.c(963) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmediawebrtctrunkwebrtcmodulesaudio_codingneteqmin_distortion.c(37) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmediawebrtctrunkwebrtcmodulesaudio_processingutilitydelay_estimator.c(69) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmediawebrtctrunkwebrtccommon_audiosignal_processingauto_correlation.c(60) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmediawebrtctrunkwebrtccommon_audiosignal_processingdot_product_with_scale.c(27) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmediawebrtctrunkwebrtccommon_audiosignal_processingenergy.c(28) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmediawebrtctrunkwebrtccommon_audiosignal_processingilbc_specific_functions.c(79) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmediawebrtctrunkwebrtccommon_audiosignal_processingilbc_specific_functions.c(96) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmediawebrtctrunkwebrtccommon_audiosignal_processinglpc_to_refl_coef.c(48) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmediawebrtctrunkwebrtccommon_audiosignal_processingmin_max_operations.c(92) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmediawebrtctrunkwebrtccommon_audiosignal_processingmin_max_operations.c(108) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmediawebrtctrunkwebrtccommon_audiosignal_processingmin_max_operations.c(124) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmediawebrtctrunkwebrtccommon_audiosignal_processingmin_max_operations.c(140) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmediawebrtctrunkwebrtcmodulesvideo_codingmainsourcejitter_estimator.cc(272) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmediawebrtctrunkwebrtcmodulesvideo_codingmainsourcejitter_estimator.cc(278) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmediawebrtctrunkwebrtccommon_audiovadvad_filterbank.c(137) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmediawebrtctrunkwebrtcmodulesvideo_codingmainsourcetimestamp_extrapolator.cc(133) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmediawebrtctrunkwebrtcmodulesaudio_codingcodecspcm16bpcm16b.c(32) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmediawebrtctrunkwebrtcmodulesaudio_codingcodecspcm16bpcm16b.c(73) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmediawebrtctrunkwebrtcmodulesaudio_codingneteq4delay_manager.cc(325) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmediawebrtctrunkwebrtcmodulesaudio_codingneteq4expand.cc(343) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralxpcombasenscyclecollector.cpp(1048) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralcontentmediaaudiosegment.cpp(89) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralintlicusourcecommonubidiln.c(1165) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralintlicusourcecommonubidiln.c(1194) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralintlicusourcecommonutrie2.cpp(313) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralintlicusourcecommonbmpset.cpp(103) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralintlicusourcecommonbmpset.cpp(111) : info C5001: 循环已向量化
e:mozillahgnightlyobju-vc-nopgodistincludemozillaendian.h(280) : info C5001: 循环已向量化
e:mozillahgnightlyobju-vc-nopgodistincludemozillaendian.h(301) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibstagefrightframeworksavmedialibstagefrightid3id3.cpp(578) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibstagefrightframeworksavmedialibstagefrightid3id3.cpp(596) : info C5001: 循环已向量化
e:mozillahgnightlyobju-vc-nopgodistincludeaudiosampleformat.h(141) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralintlicusourcei18ndecnumber.c(418) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralintlicusourcei18ndecnumber.c(454) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralintlicusourcei18ndecnumber.c(7638) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralnetwerksrtpsrccryptocipheraes_cbc.c(179) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralnetwerksrtpsrccryptocipheraes_cbc.c(250) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralnetwerksrtpsrccryptocipheraes_cbc.c(179) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralnetwerksrtpsrccryptohashhmac.c(127) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralnetwerksctpsrcnetinetsctp_auth.c(998) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralnetwerksctpsrcnetinetsctp_auth.c(1058) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralnetwerkprotocolwebsocketwebsocketchannel.cpp(1650) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxqcmstransform_util.c(384) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxqcmstransform_util.c(108) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxharfbuzzsrchb-buffer.cc(1506) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxharfbuzzsrchb-buffer.cc(1506) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralextensionsspellcheckhunspellsrcsuggestmgr.cxx(1038) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralextensionsspellcheckhunspellsrcsuggestmgr.cxx(1179) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxharfbuzzsrchb-ot-layout-gsubgpos-private.hh(972) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxharfbuzzsrchb-ot-layout-gsubgpos-private.hh(1026) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibpngpngrutil.c(3930) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialiboggsrcogg_framing.c(312) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvpxvp8commonsad_c.c(26) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dconvolversse2.cpp(277) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvorbislibvorbis_floor1.c(184) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvorbislibvorbis_floor1.c(223) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvorbislibvorbis_floor1.c(1091) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvorbislibvorbis_res0.c(448) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvorbislibvorbis_res0.c(365) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvorbislibvorbis_res0.c(386) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvorbislibvorbis_res0.c(448) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvorbislibvorbis_lsp.c(252) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvorbislibvorbis_psy.c(82) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvorbislibvorbis_psy.c(82) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvorbislibvorbis_psy.c(82) : info C5001: 循环已向量化
edialibvorbislibvorbis_psy.c(709) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvorbislibvorbis_psy.c(714) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvpxvp8commonpostproc.c(556) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvpxvp8commonpostproc.c(593) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvpxvp8commonpostproc.c(611) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvpxvp8commonpostproc.c(657) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibopusceltbands.c(368) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibopusceltbands.c(381) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibopusceltbands.c(433) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibopusceltbands.c(789) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibopusceltbands.c(1184) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibopusceltbands.c(1347) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibopusceltbands.c(1483) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(291) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(277) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(737) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(745) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(761) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(769) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(777) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(699) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(753) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(795) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(291) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(277) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(291) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(277) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(291) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(291) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(769) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(769) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(745) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(745) : info C5001: 循环已向量化
fx2dsimd.h(745) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(745) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(745) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(745) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(745) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(745) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(745) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(745) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(745) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(745) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(745) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(745) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(745) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(745) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(277) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(277) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(277) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(277) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(699) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(699) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(291) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(277) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(291) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(277) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(699) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(699) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(291) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(277) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(291) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(277) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(745) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(745) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(745) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(745) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(753) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(777) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(761) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(769) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(753) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(777) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(761) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(769) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(777) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(761) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(769) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(761) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(777) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(745) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(745) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(745) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(745) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibopusceltcelt_decoder.c(494) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(777) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(761) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(769) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(761) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dsimd.h(777) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibopusceltcelt_decoder.c(993) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibopusceltcelt_decoder.c(996) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibopusceltcelt_encoder.c(906) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibopusceltcelt_encoder.c(950) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibopusceltcelt_encoder.c(955) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibopusceltcelt_encoder.c(960) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibopusceltcelt_encoder.c(1541) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibopusceltcelt_encoder.c(1627) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibopusceltcelt_encoder.c(1677) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibopusceltcelt_encoder.c(2065) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibopusceltpitch.c(192) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibopusceltvq.c(369) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvpxvp8encoderpickinter.c(600) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvpxvp8encoderrdopt.c(437) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvpxvp8encoderrdopt.c(414) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvpxvp8encoderrdopt.c(414) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvpxvp8encoderrdopt.c(1967) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibsoundtouchsrcfirfilter.cpp(213) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvpxvp9commonvp9_convolve.c(299) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibopussilkencode_pulses.c(124) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibopussilkinner_prod_aligned.c(43) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibopussilknlsf2a.c(160) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibopussilknlsf2a.c(170) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvpxvp9commonvp9_reconintra.c(115) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvpxvp9commonvp9_reconintra.c(115) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvpxvp9commonvp9_reconintra.c(115) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dconvolver.cpp(243) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfx2dconvolver.cpp(193) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibnesteggsrcnestegg.c(1456) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibopussilksort.c(56) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvpxvp9encodervp9_variance.h(105) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxcairocairosrccairo-surface-fallback.c(1472) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibopussrcopus_encoder.c(761) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibopussrcopus_encoder.c(796) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibopussrcopus_encoder.c(596) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvpxvp9commonvp9_sadmxn.h(27) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvpxvp9encodervp9_variance.h(105) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvpxvp9commonvp9_sadmxn.h(27) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvpxvp9commonvp9_sadmxn.h(27) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvpxvp9commonvp9_sadmxn.h(27) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvpxvp9commonvp9_sadmxn.h(27) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvpxvp9commonvp9_sadmxn.h(27) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvpxvp9commonvp9_sadmxn.h(27) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvpxvp9commonvp9_sadmxn.h(27) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvpxvp9commonvp9_sadmxn.h(27) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvpxvp9commonvp9_sadmxn.h(27) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvpxvp9commonvp9_sadmxn.h(27) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvpxvp9commonvp9_sadmxn.h(27) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvpxvp9commonvp9_sadmxn.h(27) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvpxvp9encodervp9_variance.h(105) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvpxvp9commonvp9_sadmxn.h(27) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvpxvp9encodervp9_variance.h(105) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvpxvp9commonvp9_sadmxn.h(27) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvpxvp9commonvp9_sadmxn.h(27) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvpxvp9encodervp9_variance.h(105) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvpxvp9commonvp9_sadmxn.h(27) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvpxvp9commonvp9_sadmxn.h(27) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvpxvp9commonvp9_sadmxn.h(27) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvpxvp9commonvp9_sadmxn.h(27) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvpxvp9commonvp9_sadmxn.h(27) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvpxvp9commonvp9_sadmxn.h(27) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvpxvp9commonvp9_sadmxn.h(27) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvpxvp9commonvp9_sadmxn.h(27) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvpxvp9commonvp9_sadmxn.h(27) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvpxvp9commonvp9_sadmxn.h(27) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvpxvp9commonvp9_sadmxn.h(27) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxcairolibpixmansrcpixman-matrix.c(843) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibopussrcopus_multistream_encoder.c(264) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibopussrcopus_multistream_encoder.c(307) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibopussilkfloatburg_modified_flp.c(153) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvpxvp9encodervp9_variance.h(105) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvpxvp9encodervp9_variance_c.c(159) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvpxvp9encodervp9_variance.h(105) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvpxvp9encodervp9_variance.h(105) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibvpxvp9encodervp9_variance.h(105) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibopussilkfloatnoise_shape_analysis_flp.c(74) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibopussilkfloatnoise_shape_analysis_flp.c(96) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibopussilkfloatnoise_shape_analysis_flp.c(102) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibopussilkfloatnoise_shape_analysis_flp.c(119) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibopussilkfloatscale_copy_vector_flp.c(54) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibopussilkfloatscale_vector_flp.c(53) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibopussilkfloatsolve_ls_flp.c(103) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibopussilkfloatsort_flp.c(55) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxskiatrunksrccoreskblitter_argb32.cpp(272) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibopussilkfloatwrappers_flp.c(65) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibopussilkfloatwrappers_flp.c(198) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibjpegjdcolor.c(312) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibjpegjddctmgr.c(267) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibjpegjccolor.c(207) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmedialibjpegjcdctmgr.c(486) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxskiatrunksrcportsskfonthost_win.cpp(1048) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxskiatrunksrcportsskfonthost_win.cpp(1245) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxskiatrunksrcportsskfonthost_win.cpp(1264) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxskiatrunksrcportsskfonthost_win.cpp(1280) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxskiatrunksrcportssktypeface_win_dw.cpp(316) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxskiatrunksrcoptsskbitmapfilter_opts_sse2.cpp(419) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxskiatrunksrccoreskaaclip.cpp(2014) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxskiatrunksrccoreskaaclip.cpp(2014) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxskiatrunksrccoreskbitmap.cpp(1067) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxskiatrunksrccoreskcomposeshader.cpp(163) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxskiatrunksrccoreskcomposeshader.cpp(167) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxskiatrunksrccoreskcomposeshader.cpp(189) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxskiatrunksrccoreskconfig8888.cpp(47) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxskiatrunksrccoreskconvolver.cpp(219) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxskiatrunksrccoreskconvolver.cpp(144) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxskiatrunksrccoreskdatatable.cpp(95) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxskiatrunksrccoreskgeometry.cpp(844) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxskiatrunksrccoreskscalercontext.cpp(667) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxskiatrunksrceffectsskcolorfilters.cpp(335) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxskiatrunksrceffectsskcolorfilters.cpp(345) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxskiatrunksrceffectsskcolorfilters.cpp(355) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxskiatrunksrceffectsskcolormatrixfilter.cpp(146) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxskiatrunksrceffectssklerpxfermode.cpp(53) : info C5001: 循环已向量化
--- 正在分析函数: static unsigned int __cdecl nsTHashtable<class nsBaseHashtableE76) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxskiatrunksrceffectssklumacolorfilter.cpp(22) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralcontentmediaaudiosampleformat.h(141) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralwidgetxpwidgetsgfxinfobase.cpp(841) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxskiatrunksrcgpugraarectrenderer.cpp(321) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralcontentmediafmp4wmfwmfaudiomftmanager.cpp(287) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxskiatrunksrcgpugrpathutils.cpp(644) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxskiatrunksrcgpugrpathutils.cpp(644) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralstoragesrcmozstoragesqlfunctions.cpp(222) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxskiatrunksrcpathopsskdquadintersection.cpp(56) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxskiatrunksrcpathopsskpathopscommon.cpp(572) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxskiatrunksrcpathopsskpathopscubic.cpp(365) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxskiatrunksrcpathopsskquarticroot.cpp(152) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxskiatrunksrcsfntskotutils.cpp(30) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxskiatrunksrcutilsskmatrix44.cpp(746) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxskiatrunksrcutilsskmatrix44.cpp(832) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxskiatrunksrcutilsskmatrix44.cpp(818) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralcontentmediaaudiosampleformat.h(141) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralmediagmp-clearkey.1openaesoaes_lib.c(1378) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxanglesrclibglesv2programbinary.cpp(888) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxanglesrclibglesv2programbinary.cpp(899) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxanglesrclibglesv2rendererindexrangecache.cpp(26) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxanglesrclibglesv2rendererd3dindexdatamanager.cpp(290) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxanglesrclibglesv2rendererd3dd3d11renderer11.cpp(1135) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralsecuritymanagersslsrcnsnsscertificatedb.cpp(744) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxanglesrclibglesv2rendererd3dd3d9renderer9.cpp(1419) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxanglesrclibglesv2rendererloadimage.cpp(634) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centralgfxanglesrclibglesv2rendererloadimage.cpp(653) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centraljssrcbuiltinsimd.cpp(1208) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centraljssrcbuiltinsimd.cpp(1179) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centraljssrcirregexpregexpengine.cpp(2280) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centraljssrcirregexpregexpengine.cpp(2280) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centraljssrcjitbitset.cpp(56) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centraljssrcjitbitset.cpp(82) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centraljssrcjitbitset.cpp(69) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centraljssrcjitbitset.cpp(113) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centraljssrcjsopcode.cpp(2213) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centraljssrcvmtypedarraycommon.h(381) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centraljssrcvmtypedarraycommon.h(369) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centraljssrcvmtypedarraycommon.h(234) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centraljssrcvmtypedarraycommon.h(222) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centraljssrcvmtypedarraycommon.h(381) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centraljssrcvmtypedarraycommon.h(369) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centraljssrcvmtypedarraycommon.h(234) : info C5001: 循环已向量化
e:mozillahgnightlymozilla-centraljssrcvmtypedarraycommon.h(222) : info C5001: 循环已向量化
Advertisements