mirror of
https://github.com/pkivolowitz/asm_book.git
synced 2026-06-21 17:56:49 +08:00
started working.md
This commit is contained in:
parent
b855b91731
commit
123a6d0f26
1 changed files with 34 additions and 0 deletions
|
|
@ -0,0 +1,34 @@
|
|||
# Section 1 / Working with Floating Point Numbers
|
||||
|
||||
## Overview
|
||||
|
||||
There are four highest level ideas relating to floating point operations on AARCH64.
|
||||
|
||||
* There is another complete register rest for floating point values.
|
||||
|
||||
* There are alternative instructions just for floating point values.
|
||||
|
||||
* There are exotic instructions that operate on sets of floating point values (SIMD).
|
||||
|
||||
* There are instructions to go back and forth to and from the integer registers.
|
||||
|
||||
## Floating Point Registers
|
||||
|
||||
There will be a more detailed discussion of the floating point registers when
|
||||
exotic instructions such as SIMD are discussed. For now, it is sufficient to discuss
|
||||
the less exotic aliases of the floating point registers.
|
||||
|
||||
We say aliases because, like the integer registers, how you reference a floating
|
||||
point register determines how it is interpreted. Yet, the different ways you can
|
||||
refer to floating point register 0 (such as `s0` or `d0`) all share the same
|
||||
physical register.
|
||||
|
||||
MORE TO COME.
|
||||
|
||||
## Basic Floating Point Instructions
|
||||
|
||||
## Exotic Floating Point Instructions
|
||||
|
||||
This section will be a teaser for a more thorough discussion yet to be written.
|
||||
|
||||
## Type Conversion Instructions
|
||||
Loading…
Reference in a new issue