Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

UMC Registers

There are a unlimited number of registers in UMC. Each type (including width) is a separate set of registers.

Register Types

Register SetSyntaxWidthsDescription
Unsigned Intu32:0, u8:0, uX:0AnyUnsigned Integers
Signed Inti32:0, i64:0AnySigned Integers
Floatsf32:0, f64:032/64Floating Point Numbers
Memory Addressm:0, m:1At least 32-bitMemory location
Instruction Addressn:0, n:1At least 32-bitInstruction location

Vector registers

All register types can be extended to a vector register type.

Register SetSyntaxDescription
Unsigned Intu32x4:0Vector of 4 Unsigned 32-bit Integers
Signed Inti64x4:0Vector of 4 Signed 64-bit Integers
Floatf32x8:1Vector of 8, 32-bit Floats
Memory Addressmx8:0Vector of 8 memory addresses
Instruction Addressnx8:0Vector of 8 instruction addresses