实例介绍
现代x86汇编语言程序设计附录及源代码。介绍了微软visual c++和宏汇编器的简要教程。总结了X86的调用约定。并且给出了相关参考文献等
【实例截图】
【核心代码】
modern-x86-assembly-language-programming-master
└── modern-x86-assembly-language-programming-master
├── 9781484200650_AppA.pdf
├── 9781484200650_AppB.pdf
├── 9781484200650_AppC.pdf
├── 9781484200650.jpg
├── 978-1-4842-0065-0_SourceCode
│ ├── AppendixA
│ │ ├── Example1
│ │ │ ├── Example1
│ │ │ │ ├── Example1_.asm
│ │ │ │ ├── Example1.cpp
│ │ │ │ ├── Example1.vcxproj
│ │ │ │ ├── Example1.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── Example1.sln
│ │ ├── Example2
│ │ │ ├── Example2
│ │ │ │ ├── Example2_.asm
│ │ │ │ ├── Example2.cpp
│ │ │ │ ├── Example2.vcxproj
│ │ │ │ ├── Example2.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── Example2.sln
│ │ ├── Example3
│ │ │ ├── Example3
│ │ │ │ ├── Example3_.asm
│ │ │ │ ├── Example3.cpp
│ │ │ │ ├── Example3.vcxproj
│ │ │ │ ├── Example3.vcxproj.filters
│ │ │ │ ├── Example3.vcxproj.user
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── Example3.sln
│ │ └── Example4
│ │ ├── Example4
│ │ │ ├── Example4_.asm
│ │ │ ├── Example4.cpp
│ │ │ ├── Example4.vcxproj
│ │ │ ├── Example4.vcxproj.filters
│ │ │ ├── ReadMe.txt
│ │ │ ├── stdafx.cpp
│ │ │ ├── stdafx.h
│ │ │ └── targetver.h
│ │ └── Example4.sln
│ ├── Chapter02
│ │ ├── CalcArrayCubes
│ │ │ ├── CalcArrayCubes
│ │ │ │ ├── CalcArrayCubes.cpp
│ │ │ │ ├── CalcArrayCubes.vcxproj
│ │ │ │ ├── CalcArrayCubes.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── CalcArrayCubes.sln
│ │ ├── CalcArraySquares
│ │ │ ├── CalcArraySquares
│ │ │ │ ├── CalcArraySquares_.asm
│ │ │ │ ├── CalcArraySquares.cpp
│ │ │ │ ├── CalcArraySquares.vcxproj
│ │ │ │ ├── CalcArraySquares.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── CalcArraySquares.sln
│ │ ├── CalcArraySum
│ │ │ ├── CalcArraySum
│ │ │ │ ├── CalcArraySum_.asm
│ │ │ │ ├── CalcArraySum.cpp
│ │ │ │ ├── CalcArraySum.vcxproj
│ │ │ │ ├── CalcArraySum.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── CalcArraySum.sln
│ │ ├── CalcMatrixCubes
│ │ │ ├── CalcMatrixCubes
│ │ │ │ ├── CalcMatrixCubes.cpp
│ │ │ │ ├── CalcMatrixCubes.vcxproj
│ │ │ │ ├── CalcMatrixCubes.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── CalcMatrixCubes.sln
│ │ ├── CalcMatrixRowColSums
│ │ │ ├── CalcMatrixRowColSums
│ │ │ │ ├── CalcMatrixRowColSums_.asm
│ │ │ │ ├── CalcMatrixRowColSums.cpp
│ │ │ │ ├── CalcMatrixRowColSumsMisc.cpp
│ │ │ │ ├── CalcMatrixRowColSums.vcxproj
│ │ │ │ ├── CalcMatrixRowColSums.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── CalcMatrixRowColSums.sln
│ │ ├── CalcStructSum
│ │ │ ├── CalcStructSum
│ │ │ │ ├── CalcStructSum_.asm
│ │ │ │ ├── CalcStructSum.cpp
│ │ │ │ ├── CalcStructSum.vcxproj
│ │ │ │ ├── CalcStructSum.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ ├── targetver.h
│ │ │ │ ├── TestStruct.h
│ │ │ │ └── TestStruct_.inc
│ │ │ └── CalcStructSum.sln
│ │ ├── CalcSum
│ │ │ ├── CalcSum
│ │ │ │ ├── CalcSum_.asm
│ │ │ │ ├── CalcSum.cpp
│ │ │ │ ├── CalcSum.vcxproj
│ │ │ │ ├── CalcSum.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── CalcSum.sln
│ │ ├── CalcSumTest
│ │ │ ├── CalcSumTest
│ │ │ │ ├── CalcSumTest.cpp
│ │ │ │ ├── CalcSumTest.vcxproj
│ │ │ │ ├── CalcSumTest.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── CalcSumTest.sln
│ │ ├── CallingConvention
│ │ │ ├── CallingConvention
│ │ │ │ ├── CallingConvention_.asm
│ │ │ │ ├── CallingConvention.cpp
│ │ │ │ ├── CallingConvention.vcxproj
│ │ │ │ ├── CallingConvention.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── CallingConvention.sln
│ │ ├── CompareArrays
│ │ │ ├── CompareArrays
│ │ │ │ ├── CompareArrays_.asm
│ │ │ │ ├── CompareArrays.cpp
│ │ │ │ ├── CompareArrays.vcxproj
│ │ │ │ ├── CompareArrays.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── CompareArrays.sln
│ │ ├── ConcatStrings
│ │ │ ├── ConcatStrings
│ │ │ │ ├── ConcatStrings_.asm
│ │ │ │ ├── ConcatStrings.cpp
│ │ │ │ ├── ConcatStrings.vcxproj
│ │ │ │ ├── ConcatStrings.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── ConcatStrings.sln
│ │ ├── ConditionCodes
│ │ │ ├── ConditionCodes
│ │ │ │ ├── ConditionCodes_.asm
│ │ │ │ ├── ConditionCodes.cpp
│ │ │ │ ├── ConditionCodes.vcxproj
│ │ │ │ ├── ConditionCodes.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── ConditionCodes.sln
│ │ ├── CountChars
│ │ │ ├── CountChars
│ │ │ │ ├── CountChars_.asm
│ │ │ │ ├── CountChars.cpp
│ │ │ │ ├── CountChars.vcxproj
│ │ │ │ ├── CountChars.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── CountChars.sln
│ │ ├── CreateStruct
│ │ │ ├── CreateStruct
│ │ │ │ ├── CreateStruct_.asm
│ │ │ │ ├── CreateStruct.cpp
│ │ │ │ ├── CreateStruct.vcxproj
│ │ │ │ ├── CreateStruct.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ ├── targetver.h
│ │ │ │ ├── TestStruct.h
│ │ │ │ └── TestStruct_.inc
│ │ │ └── CreateStruct.sln
│ │ ├── IntegerAddition
│ │ │ ├── IntegerAddition
│ │ │ │ ├── IntegerAddition_.asm
│ │ │ │ ├── IntegerAddition.cpp
│ │ │ │ ├── IntegerAddition.vcxproj
│ │ │ │ ├── IntegerAddition.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── IntegerAddition.sln
│ │ ├── IntegerMulDiv
│ │ │ ├── IntegerMulDiv
│ │ │ │ ├── IntegerMulDiv_.asm
│ │ │ │ ├── IntegerMulDiv.cpp
│ │ │ │ ├── IntegerMulDiv.vcxproj
│ │ │ │ ├── IntegerMulDiv.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── IntegerMulDiv.sln
│ │ ├── MemoryAddressing
│ │ │ ├── MemoryAddressing
│ │ │ │ ├── MemoryAddressing_.asm
│ │ │ │ ├── MemoryAddressing.cpp
│ │ │ │ ├── MemoryAddressing.vcxproj
│ │ │ │ ├── MemoryAddressing.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── MemoryAddressing.sln
│ │ └── ReverseArray
│ │ ├── ReverseArray
│ │ │ ├── ReadMe.txt
│ │ │ ├── ReverseArray_.asm
│ │ │ ├── ReverseArray.cpp
│ │ │ ├── ReverseArray.vcxproj
│ │ │ ├── ReverseArray.vcxproj.filters
│ │ │ ├── stdafx.cpp
│ │ │ ├── stdafx.h
│ │ │ └── targetver.h
│ │ └── ReverseArray.sln
│ ├── Chapter04
│ │ ├── CalcLeastSquares
│ │ │ ├── CalcLeastSquares
│ │ │ │ ├── CalcLeastSquares_.asm
│ │ │ │ ├── CalcLeastSquares.cpp
│ │ │ │ ├── CalcLeastSquares.vcxproj
│ │ │ │ ├── CalcLeastSquares.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── CalcLeastSquares.sln
│ │ ├── CalcMeanStdev
│ │ │ ├── CalcMeanStdev
│ │ │ │ ├── CalcMeanStdev_.asm
│ │ │ │ ├── CalcMeanStdev.cpp
│ │ │ │ ├── CalcMeanStdev.vcxproj
│ │ │ │ ├── CalcMeanStdev.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── CalcMeanStdev.sln
│ │ ├── CalcMinMax
│ │ │ ├── CalcMinMax
│ │ │ │ ├── CalcMinMax_.asm
│ │ │ │ ├── CalcMinMax.cpp
│ │ │ │ ├── CalcMinMax.vcxproj
│ │ │ │ ├── CalcMinMax.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── CalcMinMax.sln
│ │ ├── CalcSphereAreaVolume
│ │ │ ├── CalcSphereAreaVolume
│ │ │ │ ├── CalcSphereAreaVolume_.asm
│ │ │ │ ├── CalcSphereAreaVolume.cpp
│ │ │ │ ├── CalcSphereAreaVolume.vcxproj
│ │ │ │ ├── CalcSphereAreaVolume.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── CalcSphereAreaVolume.sln
│ │ ├── ConvertCoordinates
│ │ │ ├── ConvertCoordinates
│ │ │ │ ├── ConvertCoordinates_.asm
│ │ │ │ ├── ConvertCoordinates.cpp
│ │ │ │ ├── ConvertCoordinates.vcxproj
│ │ │ │ ├── ConvertCoordinates.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── ConvertCoordinates.sln
│ │ └── TemperatureConversions
│ │ ├── TemperatureConversions
│ │ │ ├── ReadMe.txt
│ │ │ ├── stdafx.cpp
│ │ │ ├── stdafx.h
│ │ │ ├── targetver.h
│ │ │ ├── TemperatureConversions_.asm
│ │ │ ├── TemperatureConversions.cpp
│ │ │ ├── TemperatureConversions.vcxproj
│ │ │ └── TemperatureConversions.vcxproj.filters
│ │ └── TemperatureConversions.sln
│ ├── Chapter06
│ │ ├── MmxAddition
│ │ │ ├── MmxAddition
│ │ │ │ ├── MmxAddition_.asm
│ │ │ │ ├── MmxAddition.cpp
│ │ │ │ ├── MmxAddition.vcxproj
│ │ │ │ ├── MmxAddition.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── MmxAddition.sln
│ │ ├── MmxCalcMean
│ │ │ ├── MmxCalcMean
│ │ │ │ ├── MmxCalcMean_.asm
│ │ │ │ ├── MmxCalcMean.cpp
│ │ │ │ ├── MmxCalcMean.h
│ │ │ │ ├── MmxCalcMeanTimed.cpp
│ │ │ │ ├── MmxCalcMean.vcxproj
│ │ │ │ ├── MmxCalcMean.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── MmxCalcMean.sln
│ │ ├── MmxCalcMinMax
│ │ │ ├── MmxCalcMinMax
│ │ │ │ ├── MmxCalcMinMax_.asm
│ │ │ │ ├── MmxCalcMinMax.cpp
│ │ │ │ ├── MmxCalcMinMax.h
│ │ │ │ ├── MmxCalcMinMaxTimed.cpp
│ │ │ │ ├── MmxCalcMinMax.vcxproj
│ │ │ │ ├── MmxCalcMinMax.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── MmxCalcMinMax.sln
│ │ ├── MmxMultiplication
│ │ │ ├── MmxMultiplication
│ │ │ │ ├── MmxMultiplication_.asm
│ │ │ │ ├── MmxMultiplication.cpp
│ │ │ │ ├── MmxMultiplication.vcxproj
│ │ │ │ ├── MmxMultiplication.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── MmxMultiplication.sln
│ │ └── MmxShift
│ │ ├── MmxShift
│ │ │ ├── MmxShift_.asm
│ │ │ ├── MmxShift.cpp
│ │ │ ├── MmxShift.vcxproj
│ │ │ ├── MmxShift.vcxproj.filters
│ │ │ ├── ReadMe.txt
│ │ │ ├── stdafx.cpp
│ │ │ ├── stdafx.h
│ │ │ └── targetver.h
│ │ └── MmxShift.sln
│ ├── Chapter08
│ │ ├── SseScalarFloatingPointArithmetic
│ │ │ ├── SseScalarFloatingPointArithmetic
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── SseScalarFloatingPointArithmetic_.asm
│ │ │ │ ├── SseScalarFloatingPointArithmetic.cpp
│ │ │ │ ├── SseScalarFloatingPointArithmetic.vcxproj
│ │ │ │ ├── SseScalarFloatingPointArithmetic.vcxproj.filters
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── SseScalarFloatingPointArithmetic.sln
│ │ ├── SseScalarFloatingPointCompare
│ │ │ ├── SseScalarFloatingPointCompare
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── SseScalarFloatingPointCompare_.asm
│ │ │ │ ├── SseScalarFloatingPointCompare.cpp
│ │ │ │ ├── SseScalarFloatingPointCompare.vcxproj
│ │ │ │ ├── SseScalarFloatingPointCompare.vcxproj.filters
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── SseScalarFloatingPointCompare.sln
│ │ ├── SseScalarFloatingPointConversions
│ │ │ ├── SseScalarFloatingPointConversions
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── SseScalarFloatingPointConversions_.asm
│ │ │ │ ├── SseScalarFloatingPointConversions.cpp
│ │ │ │ ├── SseScalarFloatingPointConversions.vcxproj
│ │ │ │ ├── SseScalarFloatingPointConversions.vcxproj.filters
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── SseScalarFloatingPointConversions.sln
│ │ ├── SseScalarFloatingPointParallelograms
│ │ │ ├── SseScalarFloatingPointParallelograms
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── SseScalarFloatingPointParallelograms_.asm
│ │ │ │ ├── SseScalarFloatingPointParallelograms.cpp
│ │ │ │ ├── SseScalarFloatingPointParallelograms.vcxproj
│ │ │ │ ├── SseScalarFloatingPointParallelograms.vcxproj.filters
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── SseScalarFloatingPointParallelograms.sln
│ │ └── SseScalarFloatingPointSpheres
│ │ ├── SseScalarFloatingPointSpheres
│ │ │ ├── ReadMe.txt
│ │ │ ├── SseScalarFloatingPointSpheres_.asm
│ │ │ ├── SseScalarFloatingPointSpheres.cpp
│ │ │ ├── SseScalarFloatingPointSpheres.vcxproj
│ │ │ ├── SseScalarFloatingPointSpheres.vcxproj.filters
│ │ │ ├── stdafx.cpp
│ │ │ ├── stdafx.h
│ │ │ └── targetver.h
│ │ └── SseScalarFloatingPointSpheres.sln
│ ├── Chapter09
│ │ ├── SsePackedFloatingPointArithmetic
│ │ │ ├── SsePackedFloatingPointArithmetic
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── SsePackedFloatingPointArithmetic_.asm
│ │ │ │ ├── SsePackedFloatingPointArithmetic.cpp
│ │ │ │ ├── SsePackedFloatingPointArithmetic.vcxproj
│ │ │ │ ├── SsePackedFloatingPointArithmetic.vcxproj.filters
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── SsePackedFloatingPointArithmetic.sln
│ │ ├── SsePackedFloatingPointCompare
│ │ │ ├── SsePackedFloatingPointCompare
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── SsePackedFloatingPointCompare_.asm
│ │ │ │ ├── SsePackedFloatingPointCompare.cpp
│ │ │ │ ├── SsePackedFloatingPointCompare.vcxproj
│ │ │ │ ├── SsePackedFloatingPointCompare.vcxproj.filters
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── SsePackedFloatingPointCompare.sln
│ │ ├── SsePackedFloatingPointConversions
│ │ │ ├── SsePackedFloatingPointConversions
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── SsePackedFloatingPointConversions_.asm
│ │ │ │ ├── SsePackedFloatingPointConversions.cpp
│ │ │ │ ├── SsePackedFloatingPointConversions.vcxproj
│ │ │ │ ├── SsePackedFloatingPointConversions.vcxproj.filters
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── SsePackedFloatingPointConversions.sln
│ │ ├── SsePackedFloatingPointLeastSquares
│ │ │ ├── SsePackedFloatingPointLeastSquares
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── SsePackedFloatingPointLeastSquares_.asm
│ │ │ │ ├── SsePackedFloatingPointLeastSquares.cpp
│ │ │ │ ├── SsePackedFloatingPointLeastSquares.vcxproj
│ │ │ │ ├── SsePackedFloatingPointLeastSquares.vcxproj.filters
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── SsePackedFloatingPointLeastSquares.sln
│ │ └── SsePackedFloatingPointMatrix4x4
│ │ ├── SsePackedFloatingPointMatrix4x4
│ │ │ ├── ReadMe.txt
│ │ │ ├── SsePackedFloatingPointMatrix4x4_.asm
│ │ │ ├── SsePackedFloatingPointMatrix4x4.cpp
│ │ │ ├── SsePackedFloatingPointMatrix4x4Fig8-3.cpp
│ │ │ ├── SsePackedFloatingPointMatrix4x4.h
│ │ │ ├── SsePackedFloatingPointMatrix4x4Timed.cpp
│ │ │ ├── SsePackedFloatingPointMatrix4x4.vcxproj
│ │ │ ├── SsePackedFloatingPointMatrix4x4.vcxproj.filters
│ │ │ ├── stdafx.cpp
│ │ │ ├── stdafx.h
│ │ │ └── targetver.h
│ │ └── SsePackedFloatingPointMatrix4x4.sln
│ ├── Chapter10
│ │ ├── SsePackedIntegerFundamentals
│ │ │ ├── SsePackedIntegerFundamentals
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── SsePackedIntegerFundamentals_.asm
│ │ │ │ ├── SsePackedIntegerFundamentals.cpp
│ │ │ │ ├── SsePackedIntegerFundamentals.vcxproj
│ │ │ │ ├── SsePackedIntegerFundamentals.vcxproj.filters
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── SsePackedIntegerFundamentals.sln
│ │ ├── SsePackedIntegerHistogram
│ │ │ ├── SsePackedIntegerHistogram
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── SsePackedIntegerHistogram_.asm
│ │ │ │ ├── SsePackedIntegerHistogram.cpp
│ │ │ │ ├── SsePackedIntegerHistogram.h
│ │ │ │ ├── SsePackedIntegerHistogramTimed.cpp
│ │ │ │ ├── SsePackedIntegerHistogram.vcxproj
│ │ │ │ ├── SsePackedIntegerHistogram.vcxproj.filters
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── SsePackedIntegerHistogram.sln
│ │ └── SsePackedIntegerThreshold
│ │ ├── SsePackedIntegerThreshold
│ │ │ ├── ReadMe.txt
│ │ │ ├── SsePackedIntegerThreshold_.asm
│ │ │ ├── SsePackedIntegerThreshold.cpp
│ │ │ ├── SsePackedIntegerThreshold.h
│ │ │ ├── SsePackedIntegerThresholdTimed.cpp
│ │ │ ├── SsePackedIntegerThreshold.vcxproj
│ │ │ ├── SsePackedIntegerThreshold.vcxproj.filters
│ │ │ ├── stdafx.cpp
│ │ │ ├── stdafx.h
│ │ │ └── targetver.h
│ │ └── SsePackedIntegerThreshold.sln
│ ├── Chapter11
│ │ ├── SseTextStringCalcLength
│ │ │ ├── SseTextStringCalcLength
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── SseTextStringCalcLength_.asm
│ │ │ │ ├── SseTextStringCalcLength.cpp
│ │ │ │ ├── SseTextStringCalcLength.vcxproj
│ │ │ │ ├── SseTextStringCalcLength.vcxproj.filters
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── SseTextStringCalcLength.sln
│ │ └── SseTextStringReplaceChar
│ │ ├── SseTextStringReplaceChar
│ │ │ ├── ReadMe.txt
│ │ │ ├── SseTextStringReplaceChar_.asm
│ │ │ ├── SseTextStringReplaceChar.cpp
│ │ │ ├── SseTextStringReplaceChar.vcxproj
│ │ │ ├── SseTextStringReplaceChar.vcxproj.filters
│ │ │ ├── stdafx.cpp
│ │ │ ├── stdafx.h
│ │ │ └── targetver.h
│ │ └── SseTextStringReplaceChar.sln
│ ├── Chapter13
│ │ ├── AvxScalarFloatingPointArithmetic
│ │ │ ├── AvxScalarFloatingPointArithmetic
│ │ │ │ ├── AvxScalarFloatingPointArithmetic_.asm
│ │ │ │ ├── AvxScalarFloatingPointArithmetic.cpp
│ │ │ │ ├── AvxScalarFloatingPointArithmetic.vcxproj
│ │ │ │ ├── AvxScalarFloatingPointArithmetic.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── AvxScalarFloatingPointArithmetic.sln
│ │ ├── AvxScalarFloatingPointCompare
│ │ │ ├── AvxScalarFloatingPointCompare
│ │ │ │ ├── AvxFloatingPointCompare_.asm
│ │ │ │ ├── AvxScalarFloatingPointCompare.cpp
│ │ │ │ ├── AvxScalarFloatingPointCompare.vcxproj
│ │ │ │ ├── AvxScalarFloatingPointCompare.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── AvxScalarFloatingPointCompare.sln
│ │ ├── AvxScalarFloatingPointQuadEqu
│ │ │ ├── AvxScalarFloatingPointQuadEqu
│ │ │ │ ├── AvxScalarFloatingPointQuadEqu_.asm
│ │ │ │ ├── AvxScalarFloatingPointQuadEqu.cpp
│ │ │ │ ├── AvxScalarFloatingPointQuadEqu.vcxproj
│ │ │ │ ├── AvxScalarFloatingPointQuadEqu.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── AvxScalarFloatingPointQuadEqu.sln
│ │ └── AvxScalarFloatingPointSpherical
│ │ ├── AvxScalarFloatingPointSpherical
│ │ │ ├── AvxScalarFloatingPointSpherical_.asm
│ │ │ ├── AvxScalarFloatingPointSpherical.cpp
│ │ │ ├── AvxScalarFloatingPointSpherical.vcxproj
│ │ │ ├── AvxScalarFloatingPointSpherical.vcxproj.filters
│ │ │ ├── ReadMe.txt
│ │ │ ├── stdafx.cpp
│ │ │ ├── stdafx.h
│ │ │ └── targetver.h
│ │ └── AvxScalarFloatingPointSpherical.sln
│ ├── Chapter14
│ │ ├── AvxPackedFloatingPointArithmetic
│ │ │ ├── AvxPackedFloatingPointArithmetic
│ │ │ │ ├── AvxPackedFloatingPointArithmetic_.asm
│ │ │ │ ├── AvxPackedFloatingPointArithmetic.cpp
│ │ │ │ ├── AvxPackedFloatingPointArithmetic.vcxproj
│ │ │ │ ├── AvxPackedFloatingPointArithmetic.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── AvxPackedFloatingPointArithmetic.sln
│ │ ├── AvxPackedFloatingPointColMeans
│ │ │ ├── AvxPackedFloatingPointColMeans
│ │ │ │ ├── AvxPackedFloatingPointColMeans_.asm
│ │ │ │ ├── AvxPackedFloatingPointColMeans.cpp
│ │ │ │ ├── AvxPackedFloatingPointColMeans.vcxproj
│ │ │ │ ├── AvxPackedFloatingPointColMeans.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── AvxPackedFloatingPointColMeans.sln
│ │ ├── AvxPackedFloatingPointCompare
│ │ │ ├── AvxPackedFloatingPointCompare
│ │ │ │ ├── AvxPackedFloatingPointCompare_.asm
│ │ │ │ ├── AvxPackedFloatingPointCompare.cpp
│ │ │ │ ├── AvxPackedFloatingPointCompare.vcxproj
│ │ │ │ ├── AvxPackedFloatingPointCompare.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── AvxPackedFloatingPointCompare.sln
│ │ └── AvxPackedFloatingPointCorrCoef
│ │ ├── AvxPackedFloatingPointCorrCoef
│ │ │ ├── AvxPackedFloatingPointCorrCoef_.asm
│ │ │ ├── AvxPackedFloatingPointCorrCoef.cpp
│ │ │ ├── AvxPackedFloatingPointCorrCoef.vcxproj
│ │ │ ├── AvxPackedFloatingPointCorrCoef.vcxproj.filters
│ │ │ ├── ReadMe.txt
│ │ │ ├── stdafx.cpp
│ │ │ ├── stdafx.h
│ │ │ └── targetver.h
│ │ └── AvxPackedFloatingPointCorrCoef.sln
│ ├── Chapter15
│ │ ├── AvxPackedIntegerArithmetic
│ │ │ ├── AvxPackedIntegerArithmetic
│ │ │ │ ├── AvxPackedIntegerArithmetic_.asm
│ │ │ │ ├── AvxPackedIntegerArithmetic.cpp
│ │ │ │ ├── AvxPackedIntegerArithmetic.vcxproj
│ │ │ │ ├── AvxPackedIntegerArithmetic.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── AvxPackedIntegerArithmetic.sln
│ │ ├── AvxPackedIntegerPixelClip
│ │ │ ├── AvxPackedIntegerPixelClip
│ │ │ │ ├── AvxPackedIntegerPixelClip_.asm
│ │ │ │ ├── AvxPackedIntegerPixelClip.cpp
│ │ │ │ ├── AvxPackedIntegerPixelClip.h
│ │ │ │ ├── AvxPackedIntegerPixelClipTimed.cpp
│ │ │ │ ├── AvxPackedIntegerPixelClip.vcxproj
│ │ │ │ ├── AvxPackedIntegerPixelClip.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── AvxPackedIntegerPixelClip.sln
│ │ ├── AvxPackedIntegerThreshold
│ │ │ ├── AvxPackedIntegerThreshold
│ │ │ │ ├── AvxPackedIntegerThreshold_.asm
│ │ │ │ ├── AvxPackedIntegerThreshold.cpp
│ │ │ │ ├── AvxPackedIntegerThreshold.h
│ │ │ │ ├── AvxPackedIntegerThresholdTimed.cpp
│ │ │ │ ├── AvxPackedIntegerThreshold.vcxproj
│ │ │ │ ├── AvxPackedIntegerThreshold.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── AvxPackedIntegerThreshold.sln
│ │ └── AvxPackedIntegerUnpack
│ │ ├── AvxPackedIntegerUnpack
│ │ │ ├── AvxPackedIntegerUnpack_.asm
│ │ │ ├── AvxPackedIntegerUnpack.cpp
│ │ │ ├── AvxPackedIntegerUnpack.vcxproj
│ │ │ ├── AvxPackedIntegerUnpack.vcxproj.filters
│ │ │ ├── ReadMe.txt
│ │ │ ├── stdafx.cpp
│ │ │ ├── stdafx.h
│ │ │ └── targetver.h
│ │ └── AvxPackedIntegerUnpack.sln
│ ├── Chapter16
│ │ ├── AvxBlend
│ │ │ ├── AvxBlend
│ │ │ │ ├── AvxBlend_.asm
│ │ │ │ ├── AvxBlend.cpp
│ │ │ │ ├── AvxBlend.vcxproj
│ │ │ │ ├── AvxBlend.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── AvxBlend.sln
│ │ ├── AvxBroadcast
│ │ │ ├── AvxBroadcast
│ │ │ │ ├── AvxBroadcast_.asm
│ │ │ │ ├── AvxBroadcast.cpp
│ │ │ │ ├── AvxBroadcast.vcxproj
│ │ │ │ ├── AvxBroadcast.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── AvxBroadcast.sln
│ │ ├── AvxCpuid
│ │ │ ├── AvxCpuid
│ │ │ │ ├── AvxCpuid_.asm
│ │ │ │ ├── AvxCpuid.cpp
│ │ │ │ ├── AvxCpuid.vcxproj
│ │ │ │ ├── AvxCpuid.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── AvxCpuid.sln
│ │ ├── AvxFma
│ │ │ ├── AvxFma
│ │ │ │ ├── AvxFma_.asm
│ │ │ │ ├── AvxFma.cpp
│ │ │ │ ├── AvxFma.h
│ │ │ │ ├── AvxFmaTimed.cpp
│ │ │ │ ├── AvxFma.vcxproj
│ │ │ │ ├── AvxFma.vcxproj.filters
│ │ │ │ ├── AvxFma.vcxproj.user
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── AvxFma.sln
│ │ ├── AvxGather
│ │ │ ├── AvxGather
│ │ │ │ ├── AvxGather_.asm
│ │ │ │ ├── AvxGather.cpp
│ │ │ │ ├── AvxGather.vcxproj
│ │ │ │ ├── AvxGather.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── AvxGather.sln
│ │ ├── AvxGprBitManip
│ │ │ ├── AvxGprBitManip
│ │ │ │ ├── AvxGprBitManip_.asm
│ │ │ │ ├── AvxGprBitManip.cpp
│ │ │ │ ├── AvxGprBitManip.vcxproj
│ │ │ │ ├── AvxGprBitManip.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── AvxGprBitManip.sln
│ │ ├── AvxGprMulxShiftx
│ │ │ ├── AvxGprMulxShiftx
│ │ │ │ ├── AvxGprMulxShiftx_.asm
│ │ │ │ ├── AvxGprMulxShiftx.cpp
│ │ │ │ ├── AvxGprMulxShiftx.vcxproj
│ │ │ │ ├── AvxGprMulxShiftx.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── AvxGprMulxShiftx.sln
│ │ └── AvxPermute
│ │ ├── AvxPermute
│ │ │ ├── AvxPermute_.asm
│ │ │ ├── AvxPermute.cpp
│ │ │ ├── AvxPermute.vcxproj
│ │ │ ├── AvxPermute.vcxproj.filters
│ │ │ ├── ReadMe.txt
│ │ │ ├── stdafx.cpp
│ │ │ ├── stdafx.h
│ │ │ └── targetver.h
│ │ └── AvxPermute.sln
│ ├── Chapter18
│ │ ├── CallingConvention1
│ │ │ ├── CallingConvention1
│ │ │ │ ├── CallingConvention1_.asm
│ │ │ │ ├── CallingConvention1.cpp
│ │ │ │ ├── CallingConvention1.vcxproj
│ │ │ │ ├── CallingConvention1.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── CallingConvention1.sln
│ │ ├── CallingConvention2
│ │ │ ├── CallingConvention2
│ │ │ │ ├── CallingConvention2_.asm
│ │ │ │ ├── CallingConvention2.cpp
│ │ │ │ ├── CallingConvention2.vcxproj
│ │ │ │ ├── CallingConvention2.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── CallingConvention2.sln
│ │ ├── CallingConvention3
│ │ │ ├── CallingConvention3
│ │ │ │ ├── CallingConvention3_.asm
│ │ │ │ ├── CallingConvention3.cpp
│ │ │ │ ├── CallingConvention3.vcxproj
│ │ │ │ ├── CallingConvention3.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── CallingConvention3.sln
│ │ ├── CallingConvention4
│ │ │ ├── CallingConvention4
│ │ │ │ ├── CallingConvention4_.asm
│ │ │ │ ├── CallingConvention4.cpp
│ │ │ │ ├── CallingConvention4.vcxproj
│ │ │ │ ├── CallingConvention4.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── CallingConvention4.sln
│ │ ├── ConcatStrings
│ │ │ ├── ConcatStrings
│ │ │ │ ├── ConcatStrings_.asm
│ │ │ │ ├── ConcatStrings.cpp
│ │ │ │ ├── ConcatStrings.vcxproj
│ │ │ │ ├── ConcatStrings.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── ConcatStrings.sln
│ │ ├── FloatingPointArithmetic
│ │ │ ├── FloatingPointArithmetic
│ │ │ │ ├── FloatingPointArithmetic_.asm
│ │ │ │ ├── FloatingPointArithmetic.cpp
│ │ │ │ ├── FloatingPointArithmetic.vcxproj
│ │ │ │ ├── FloatingPointArithmetic.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── FloatingPointArithmetic.sln
│ │ ├── IntegerArithmetic
│ │ │ ├── IntegerArithmetic
│ │ │ │ ├── IntegerArithmetic_.asm
│ │ │ │ ├── IntegerArithmetic.cpp
│ │ │ │ ├── IntegerArithmetic.vcxproj
│ │ │ │ ├── IntegerArithmetic.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── IntegerArithmetic.sln
│ │ ├── IntegerOperands
│ │ │ ├── IntegerOperands
│ │ │ │ ├── IntegerOperands_.asm
│ │ │ │ ├── IntegerOperands.cpp
│ │ │ │ ├── IntegerOperands.vcxproj
│ │ │ │ ├── IntegerOperands.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── IntegerOperands.sln
│ │ ├── MatrixMul
│ │ │ ├── MatrixMul
│ │ │ │ ├── MatrixMul_.asm
│ │ │ │ ├── MatrixMul.cpp
│ │ │ │ ├── MatrixMul.vcxproj
│ │ │ │ ├── MatrixMul.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── MatrixMul.sln
│ │ └── MemoryAddressing
│ │ ├── MemoryAddressing
│ │ │ ├── MemoryAddressing_.asm
│ │ │ ├── MemoryAddressing.cpp
│ │ │ ├── MemoryAddressing.vcxproj
│ │ │ ├── MemoryAddressing.vcxproj.filters
│ │ │ ├── ReadMe.txt
│ │ │ ├── stdafx.cpp
│ │ │ ├── stdafx.h
│ │ │ └── targetver.h
│ │ └── MemoryAddressing.sln
│ ├── Chapter20
│ │ ├── Avx64CalcEllipsoid
│ │ │ ├── Avx64CalcEllipsoid
│ │ │ │ ├── Avx64CalcEllipsoid_.asm
│ │ │ │ ├── Avx64CalcEllipsoid.cpp
│ │ │ │ ├── Avx64CalcEllipsoid.vcxproj
│ │ │ │ ├── Avx64CalcEllipsoid.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── Avx64CalcEllipsoid.sln
│ │ ├── Avx64CalcMat4x4Inv
│ │ │ ├── Avx64CalcMat4x4Inv
│ │ │ │ ├── Avx64CalcMat4x4Inv_.asm
│ │ │ │ ├── Avx64CalcMat4x4Inv.cpp
│ │ │ │ ├── Avx64CalcMat4x4Inv.h
│ │ │ │ ├── Avx64CalcMat4x4InvTest_.asm
│ │ │ │ ├── Avx64CalcMat4x4InvTest.cpp
│ │ │ │ ├── Avx64CalcMat4x4InvTimed.cpp
│ │ │ │ ├── Avx64CalcMat4x4Inv.vcxproj
│ │ │ │ ├── Avx64CalcMat4x4Inv.vcxproj.filters
│ │ │ │ ├── Avx64CalcMat4x4Inv.vcxproj.user
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── Avx64CalcMat4x4Inv.sln
│ │ ├── Avx64CalcRgbMinMax
│ │ │ ├── Avx64CalcRgbMinMax
│ │ │ │ ├── Avx64CalcRgbMinMax_.asm
│ │ │ │ ├── Avx64CalcRgbMinMax.cpp
│ │ │ │ ├── Avx64CalcRgbMinMax.vcxproj
│ │ │ │ ├── Avx64CalcRgbMinMax.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── Avx64CalcRgbMinMax.sln
│ │ ├── Avx64MiscInstructions
│ │ │ ├── Avx64MiscInstructions
│ │ │ │ ├── Avx64MiscInstructions_.asm
│ │ │ │ ├── Avx64MiscInstructions.cpp
│ │ │ │ ├── Avx64MiscInstructions.vcxproj
│ │ │ │ ├── Avx64MiscInstructions.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── Avx64MiscInstructions.sln
│ │ ├── DataFiles
│ │ │ ├── TestImage1.bmp
│ │ │ ├── TestImage2.bmp
│ │ │ └── TestImage3.bmp
│ │ ├── Sse64ImageConvert
│ │ │ ├── Sse64ImageConvert
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── Sse64ImageConvert_.asm
│ │ │ │ ├── Sse64ImageConvert.cpp
│ │ │ │ ├── Sse64ImageConvert.vcxproj
│ │ │ │ ├── Sse64ImageConvert.vcxproj.filters
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── Sse64ImageConvert.sln
│ │ ├── Sse64ImageHistogram
│ │ │ ├── Sse64ImageHistogram
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── Sse64ImageHistogram_.asm
│ │ │ │ ├── Sse64ImageHistogram.cpp
│ │ │ │ ├── Sse64ImageHistogram.h
│ │ │ │ ├── Sse64ImageHistogramTimed.cpp
│ │ │ │ ├── Sse64ImageHistogram.vcxproj
│ │ │ │ ├── Sse64ImageHistogram.vcxproj.filters
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── Sse64ImageHistogram.sln
│ │ └── Sse64VectorArrays
│ │ ├── Sse64VectorArrays
│ │ │ ├── ReadMe.txt
│ │ │ ├── Sse64VectorArrays_.asm
│ │ │ ├── Sse64VectorArrays.cpp
│ │ │ ├── Sse64VectorArrays.h
│ │ │ ├── Sse64VectorArraysTimed.cpp
│ │ │ ├── Sse64VectorArrays.vcxproj
│ │ │ ├── Sse64VectorArrays.vcxproj.filters
│ │ │ ├── stdafx.cpp
│ │ │ ├── stdafx.h
│ │ │ └── targetver.h
│ │ └── Sse64VectorArrays.sln
│ ├── Chapter22
│ │ ├── LinkedListPrefetch
│ │ │ ├── LinkedListPrefetch
│ │ │ │ ├── LinkedListPrefetch32_.asm
│ │ │ │ ├── LinkedListPrefetch64_.asm
│ │ │ │ ├── LinkedListPrefetch.cpp
│ │ │ │ ├── LinkedListPrefetch.h
│ │ │ │ ├── LinkedListPrefetch.inc
│ │ │ │ ├── LinkedListPrefetchTimed.cpp
│ │ │ │ ├── LinkedListPrefetch.vcxproj
│ │ │ │ ├── LinkedListPrefetch.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ └── LinkedListPrefetch.sln
│ │ └── NonTemporalStore
│ │ ├── NonTemporalStore
│ │ │ ├── NonTemporalStore32_.asm
│ │ │ ├── NonTemporalStore64_.asm
│ │ │ ├── NonTemporalStore.cpp
│ │ │ ├── NonTemporalStore.h
│ │ │ ├── NonTemporalStoreTimed.cpp
│ │ │ ├── NonTemporalStore.vcxproj
│ │ │ ├── NonTemporalStore.vcxproj.filters
│ │ │ ├── ReadMe.txt
│ │ │ ├── stdafx.cpp
│ │ │ ├── stdafx.h
│ │ │ └── targetver.h
│ │ └── NonTemporalStore.sln
│ ├── CommonFiles
│ │ ├── ImageBuffer.cpp
│ │ ├── ImageBuffer.h
│ │ ├── MacrosX86-64.inc
│ │ ├── Mat4x4.cpp
│ │ ├── Mat4x4.h
│ │ ├── MiscDefs.h
│ │ ├── MmxVal.cpp
│ │ ├── MmxVal.h
│ │ ├── ThreadTimer.cpp
│ │ ├── ThreadTimer.h
│ │ ├── XmmVal.cpp
│ │ ├── XmmVal.h
│ │ ├── YmmVal.cpp
│ │ └── YmmVal.h
│ ├── DataFiles
│ │ ├── TestImage1.bmp
│ │ ├── TestImage2.bmp
│ │ └── TestImage3.bmp
│ └── Release Notes.pdf
├── contributing.md
├── LICENSE.txt
└── README.md
194 directories, 848 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论