Registers
All Register Functions (Alphabetically)
Name |
Description |
---|---|
Performs a bit-to-bit Boolean AND between two integer values. |
|
Get the highest byte of a word. |
|
Get the highest word of a double word. |
|
Get the lowest byte of a word. |
|
Get the lowest word of a double word. |
|
Builds a double word as the concatenation of two words. |
|
Builds a word as the concatenation of two bytes. |
|
Multi-byte shift / rotate. |
|
Performs a bit-to-bit Boolean negation of an integer value. |
|
Performs a bit-to-bit Boolean OR between two integer values. |
|
Pack bits in a byte. |
|
Rotate bits of a register to the left. |
|
Rotate bits of a register to the right. |
|
Set a bit in an integer register. |
|
Shift bits of a register to the left. |
|
Shift bits of a register to the right. |
|
Test a bit of an integer register. |
|
Extract bits from a byte. |
|
Performs a bit to bit exclusive OR between two integer values. |
Advanced Function
This is the advanced function for register manipulation:
Name |
Description |
---|---|
Multi-byte shift / rotate. |
Bit Access
These functions provide bit access from 8-bit to 32-bit integers:
Name |
Description |
---|---|
Set a bit in an integer register. |
|
Test a bit of an integer register. |
Bit-to-Bit Functions
These functions enable bit-to-bit operations from 8-bit to 32-bit integers:
Name |
Description |
---|---|
Performs a bit-to-bit Boolean AND between two integer values. |
|
Performs a bit-to-bit Boolean negation of an integer value. |
|
Performs a bit-to-bit Boolean OR between two integer values. |
|
Performs a bit to bit exclusive OR between two integer values. |
Pack / Unpack Functions
These functions enable pack / unpack from 8-bit to 32-bit integers:
Name |
Description |
---|---|
Get the highest byte of a word. |
|
Get the highest word of a double word. |
|
Get the lowest byte of a word. |
|
Get the lowest word of a double word. |
|
Builds a double word as the concatenation of two words. |
|
Builds a word as the concatenation of two bytes. |
|
Pack bits in a byte. |
|
Extract bits from a byte. |
Standard Functions
These are the standard functions for managing 8- to 32-bit registers:
Name |
Description |
---|---|
Rotate bits of a register to the left. |
|
Rotate bits of a register to the right. |
|
Shift bits of a register to the left. |
|
Shift bits of a register to the right. |