Skip to content
0:00 / 0:00

#assembly#x86#x64

Top 10 Craziest Assembly Language Instructions

Creel

104K subscribers • 4 videos on Hallway

YouTube
  • Recommended by 2 people: 1 on Lobsters and 1 in engineering communities.
  • A classic. People kept recommending it from 2021 to 2026.

Advanced. Deep dive for people who know the field.

634K views5 years ago2 recommendations

Systems programmingHardwareCPUs and computer architecturePerformance and optimization

An exploration of some of the most complex and unusual instructions available in x86 and x64 assembly language.

Support What's a Creel? on Patreon: patreon.com/whatsacreel Office merch store: whats-a-creel-3.creator-spring.com FaceBook: facebook.com/whatsacreel/ In this video we’ll look at some of the most complex instructions available in x86/64 Assembly language. I have checked against the manuals from Intel and AMD and results from hardware, but it is almost impossible to create a video without any mistakes. Please test the instructions yourself before you apply them in code. Happy programming :) References/Sources: W. A. Mozart, Rondo from “Eine Kleine Nachtmusik”, Vienna Philharmonic, conducted by Bruno Walter: publicdomain4u.com/wolfgang-amadeus-mozart-eine-kleine-nacht… Instruction timings: agner.org/optimize/#manuals AMD programmer’s manuals: developer.amd.com/resources/developer-guides-manuals/ Intel programmer’s manuals: software.intel.com/content/www/us/en/develop/articles/intel-… Jim Morrison image from Wikipedia: en.wikipedia.org/wiki/Jim_Morrison RDSEED object is based on “The Object” from Led Zeppelin’s Presence album. Background images from animations from HDRI Haven: hdrihaven.com/ Software used to make this vid: Visual Studio 2019 Community: visualstudio.com/downloads/ Blender: blender.org/ Audacity: audacityteam.org/ Davinci Resolve 16: blackmagicdesign.com/products/davinciresolve/ OpenOffice: openoffice.org/ Gimp: gimp.org/

Why it's here

2 people recommend this

What people say. Recommended for its fun and interesting coverage of complex assembly instructions, particularly those operating on null-terminated strings.

Moments people linked to

Hail_Spacecakeon Lobsters • Recommends

Top 10 Craziest Assembly Language Instructions

u/ForgedIronMadeItin r/C_Programming • Recommends

On “C Strings Are Weird: A Practical Guide”

There's a whole bunch of `pcmp*str*` instructions that operate on null terminated strings. For example, Pcmpestri - ASM Reference. Some of them get pretty interesting! If videos are more your speed, then [video covers it (and the other instructions covered are pretty fun too).
1View on Reddit