Skip to content

The Eclectic Light Company

Macs, painting, and more
Main navigation
  • Downloads
  • M1 & M2 Macs
  • Mac Problems
  • Mac articles
  • Art
  • Macs
  • Painting

assembly language

M1 Icestorm cores can still perform very well

T T Read More

What are the penalties in real-world use for running your code on Icestorm cores, using around 10% of the power used by Firestorms?

September 1, 2021 Macs, Technology

Code in ARM Assembly: Lanes and loads in NEON

T T Read More

How ARM64 uses its special SIMD registers in lanes, and how they can be loaded with and without de-interleaving.

August 23, 2021 Macs, Technology

Accelerating the M1 Mac: an introduction to SIMD

More cores are great for running more processes, but how can you make individual operations within a process faster? SIMD is one solution.

August 6, 2021 Macs, Technology

Code in ARM Assembly: Rounding and arithmetic

T T Read More

Details options available for rounding floating point numbers, and all the scalar floating point operations. There’s another cheat sheet summary too.

July 27, 2021 Macs, Technology

Code in ARM Assembly: Floating point registers and conversions

T T Read More

Floating point numbers are very different from integers, but are loaded and stored much the same. Conversion between registers, including to and from integers, is complex.

July 23, 2021 Macs, Technology

Code in ARM Assembly: Conditions without branches

T T Read More

Where code can make simple selections according to a conditional test, it may be possible to eliminate branching and ensure rapid execution.

July 20, 2021 Macs, Technology

Are there flaws in some ARM64 instructions?

Many processors like the ARM64 have instructions to perform fused multiply-add operations. Do they deliver reduced error and better performance?

July 19, 2021 Macs, Technology

Code in ARM Assembly: Bit operations

T T Read More

An overview of bit operations, including MOVK for 16-bit immediate values, bit shift operations, bitwise AND, OR, XOR, and more, plus a cheat sheet.

July 16, 2021 Macs, Technology

Code in ARM Assembly: Integer arithmetic

Basic integer arithmetic – add, subtract, negate, multiply, multiply-and-add, and divide – in their many variations. With some catches for those more used to high-level languages.

July 13, 2021 Macs, Technology

Code in ARM Assembly: Moving data around

Explaining the LDR family of instructions for loading registers, MOV for moving one register to another, STR for storing to memory, and SXTx/UXTx for filling a register with smaller data types.

July 8, 2021 Macs, Technology

Posts navigation

Previous1 2 Next
Blog at WordPress.com.
Footer navigation
  • About & Contact
  • Macs
  • Painting
  • Language
  • Tech
  • Life
  • General
  • Downloads
  • Mac problem-solving
  • Extended attributes (xattrs)
  • Painting topics
  • Hieronymus Bosch
  • English language
  • LockRattler: 10.12 Sierra
  • LockRattler: 10.13 High Sierra
  • LockRattler: 10.11 El Capitan
  • Updates: El Capitan
  • Updates: Sierra, High Sierra, Mojave, Catalina, Big Sur
  • LockRattler: 10.14 Mojave
  • SilentKnight, silnite, LockRattler, SystHist & Scrub
  • DelightEd & Podofyllin
  • xattred, Metamer, Sandstrip & xattr tools
  • 32-bitCheck & ArchiChect
  • T2M2, Ulbow, Consolation and log utilities
  • Cirrus & Bailiff
  • Taccy, Signet, Precize, Alifix, UTIutility, Sparsity, alisma
  • Revisionist & DeepTools
  • Text Utilities: Nalaprop, Dystextia and others
  • PDF
  • Keychains & Permissions
  • LockRattler: 10.15 Catalina
  • Updates
  • Spundle, Cormorant, Stibium, Dintch, Fintch and cintch
  • Long Reads
  • Mac Troubleshooting Summary
  • LockRattler: 11.0 Big Sur
  • M1 & M2 Macs
  • Mints: a multifunction utility
  • LockRattler: 12.x Monterey
  • VisualLookUpTest
  • Virtualisation on Apple silicon
  • LockRattler: 13.x Ventura
Secondary navigation
  • Search

Begin typing your search above and press return to search. Press Esc to cancel.

  • Follow Following
    • The Eclectic Light Company
    • Join 3,124 other followers
    • Already have a WordPress.com account? Log in now.
    • The Eclectic Light Company
    • Customize
    • Follow Following
    • Sign up
    • Log in
    • Report this content
    • View site in Reader
    • Manage subscriptions
    • Collapse this bar
 

Loading Comments...