Arm Community
Site
Search
User
Site
Search
User
Groups
Education Hub
Distinguished Ambassadors
Open Source Software and Platforms
Research Collaboration and Enablement
Forums
AI and ML forum
Architectures and Processors forum
Arm Development Platforms forum
Arm Development Studio forum
Arm Virtual Hardware forum
Automotive forum
Compilers and Libraries forum
Graphics, Gaming, and VR forum
High Performance Computing (HPC) forum
Infrastructure Solutions forum
Internet of Things (IoT) forum
Keil forum
Morello forum
Operating Systems forum
SoC Design and Simulation forum
SystemReady Forum
Blogs
AI and ML blog
Announcements
Architectures and Processors blog
Automotive blog
Graphics, Gaming, and VR blog
High Performance Computing (HPC) blog
Infrastructure Solutions blog
Internet of Things (IoT) blog
Operating Systems blog
SoC Design and Simulation blog
Tools, Software and IDEs blog
Support
Arm Support Services
Documentation
Downloads
Training
Arm Approved program
Arm Design Reviews
Community Help
More
Cancel
Arm Community blogs
Architectures and Processors blog
Blogs
Mentions
Sub-Groups
Tags
Jump...
Cancel
Architectures and Processors blog
Tags
Subscribe by email
More
Cancel
By date
By view count
By comment count
Descending
Ascending
Coding for Neon - Part 4: Shifting Left and Right
Martyn
This article introduces the shifting operations provided by Neon, and shows how they can be used to convert image data between commonly used color depths.
September 11, 2013
Condition Codes 3: Conditional Execution in Thumb-2
Jacob Bramley
Armv8 deprecates the use of the it instruction to make anything other than a single 16-bit instruction conditional. This affects many of the examples in this post.
September 11, 2013
Cortex-A15 to A5: Software compatibility from Superphone to Feature phone
James McNiven
It was always about the code (and where it would be used!) When I was a software developer I would often find that the project team I was in would try to guess how many devices the code would eventually…
September 11, 2013
Detecting Overflow from MUL
Jacob Bramley
This blog is a tutorial on detecting overflow from MUL.
September 11, 2013
Coding for Neon - Part 3: Matrix Multiplication
Martyn
In this post, we will look at how to efficiently multiply four-by-four matrices together, an operation frequently used in the world of 3D graphics.
September 11, 2013
How to Load Constants in Assembly for Arm Architecture
Rodolph Perfetta
This post will show you how we can deal with these limitations and how the latest revision of the Arm architecture (Armv7) provides a simple and efficient solution.
September 11, 2013
Condition Codes 1: Condition Flags and Codes
Jacob Bramley
Arm implements conditional execution using a set of flags which store state information about a previous operation. in this post I shed some light on the operation of these flags.
September 11, 2013
Coding for Neon - Part 2: Dealing With Leftovers
Martyn
In this post, we deal with an often encountered problem: input data that is not a multiple of the length of the vectors you want to process.
September 11, 2013
Why is Open Source Important?
David Rusling
Sitting in the airport at the end of a week's business trip to the US, I reflected back on the week. It turned out that my colleague on this trip has an even worse sense of direction than myself.…
September 11, 2013
Coding for Neon - Part 1: Load and Stores
Martyn
This is the first part of a series on how to write SIMD code for Neon using assembly language. It covers getting started with Neon, using it efficiently, and more.
September 11, 2013
Caches and Self-Modifying Code
Jacob Bramley
Ideally caches act as magic make-it-go-faster logic sitting between processor cores and memory banks. But there are cases where cache behaviour must be considered to get the desired result.
September 11, 2013
"Hello World" in Assembly
Jacob Bramley
This post aims to provide a simple introduction to Arm assembly language.
September 11, 2013
How to Call a Function from Arm Assembler
Dave Butcher
Once you move beyond short sequences of optimised Arm assembler, the next likely step will be to managing more complex, optimised routines using macros and functions.
September 11, 2013
MediaTek MT8135 SoC - Heterogeneous big.LITTLE Processing for Mainstream
Guest Partner Blogger
One of the key challenges faced by the semiconductor industry today is balancing the growing, yet conflicting demand for mobile devices featuring both high performance and long battery life. Last week…
September 11, 2013
Walking in the Desert or Drinking from a Fire Hose? HW/SW Verification
Guest Partner Blogger
You don't need a graphic like this one to know that multi-core SoC designs are here to stay. This one happens to be based on
ARM's AMBA® 4 ACE
architecture, which is particularly effective…
September 11, 2013
ARM Versatile Express Cortex-A57 Soft Macrocell Model
Liam Dillon
An SMM is a Soft Macrocell Model which is an FPGA implementation of an ARM processor, built with ARM development boards. Life with an SMM, would be much easier, at least from an engineer's perspective…
September 11, 2013
Power Management with big.LITTLE: A technical overview
Steve Willis
Using power management features of complex SoCs (system on chip) can be difficult due to the complexity of the design and multiple power domains. In this blog I discuss the power management hardware features…
September 11, 2013
ARM Cortex-A...How Hard Can it Be?
Sumit Sahai
Smartphones are now one of the most important consumer electronics devices globally. Smartphone volume shipments are growing at a very healthy rate and are expected to exceed a billion units per annum…
September 11, 2013
The Server in Your Hand - and the three new interfaces inside it
Guest Partner Blogger
Do you love your smartphone? Is your tablet the best computer you've ever owned? If you're like me, and nearly a billion other folks on the plant, the answer is a passionate YES! The evidence is everywhere…
September 11, 2013
ARM Cortex-A50 Processor Series Wins 'Product of the Year' Award
Brian Jeff
More than 3400 product announcements. 700 applications. Less than 20 winners selected for 2012.It was a great honor for the
ARM® Cortex™-A57 and A53 processors based on the ARMv8 architecture to receive…
September 11, 2013
ARMv8 Architecture, The whys & wherefores of AArch64 - 64-bit Applications
John Goodacre
It’s been a year since ARM announced the first details of the new
ARMv8 architecture
with its support for 64-bit virtual addressing. This comparatively early announcement allowed the architecture…
September 11, 2013
<
>