Home Creators Posts Import Register Favorites Logout
haven't archived this post yet. have a subscription? use the importer!

Downloads

  • Basic Floating Arithmetic in x64 SIMD.pdf

Missing 1 full-res photo, 1 file, as this post has not yet been imported.

Content

This video explores the SIMD arithmetic instructions available in SSE, SSE2 and AVX. We cover both Assembly language, and the compiler intrinsics for single precision and double precision addition, subtraction, multiplication and division.

Please find attached the companion e-book for this video!

Thank you for the support all, have a great day, and happy SIMD programming :)

Files

Previews only

Modern x64 Assembly 16: Basic SIMD Floating Point Arithmetic

In this video, we look at the basic floating point SIMD instructions to achieve Addition, Subtraction, Multiplication and Division. This introduction includes both double precision and single precision, and the SSE, SSE2 and AVX instruction sets. I have included both the Assembly versions of the instructions as well as the C++ compiler intrinsics. The following two references from Intel and AMD feature the hardware specifications for these instructions: Intel Programmer's Manuals: https://software.intel.com/content/www/us/en/develop/articles/intel-sdm.html AMD Developer Guides: https://developer.amd.com/resources/developer-guides-manuals/ Support What's a Creel? on Patreon: https://www.patreon.com/whatsacreel FaceBook: https://www.facebook.com/whatsacreel/ Software used to make this vid: Visual Studio 2019 Community: https://www.visualstudio.com/downloads/ Blender: https://www.blender.org/ Audacity: https://www.audacityteam.org/ OBS: https://obsproject.com/ Davinci Resolve 16: https://www.blackmagicdesign.com/products/davinciresolve/ ASM Dude VS 2017 Extension: https://marketplace.visualstudio.com/items?itemName=Henk-JanLebbink.AsmDude OpenOffice: https://www.openoffice.org/ Gimp: https://www.gimp.org/

Comments

steven minnock

Brilliant Chris just brilliant, learning alot from your videos man, much appreciated mate.

Semih

Yet another great video, thank you so much for sharing these!