Math¶
addi. - Add immediate and record¶
-
addi. rt ra si
- Add immediate value to general register.Record comparison with 0.Summary: rt = ra + siType code.Register effectscr0 - Compare with 0 result
Parameters: - rt (GeneralRegister) – Receives result. Required. Output only.
- ra (0|GeneralRegister) – Variable addend. Required. Input only.
- si (SignedInteger16b) – Constant addend. Required. Input only.
dec. - Decrement and record¶
-
dec. rt ra
- Decrement general register by amount in general register.Record comparison with 0.Summary: rt -= raType code.Register effectscr0 - Compare with 0 result
Parameters: - rt (GeneralRegister) – Register to decrement. Required. Input and output.
- ra (GeneralRegister) – Amount to decrement. Required. Input only.
dec - Decrement¶
-
dec rt ra
- Decrement general register by amount in general register.Summary: rt -= raType code.No implicit register effects.
Parameters: - rt (GeneralRegister) – Register to decrement. Required. Input and output.
- ra (GeneralRegister) – Amount to decrement. Required. Input only.
dec1 - Decrement by 1¶
-
dec1 rt
- Decrement general register by 1.Summary: rt -= 1Type code.No implicit register effects.
Parameters: rt (0|GeneralRegister) – Register to decrement. Required. Input and output. Raises: Error – If rt is r0.
deci - Decrement immediate¶
-
deci rt amount
- Decrement general register by immediate value.Summary: rt -= amountType code.No implicit register effects.
Parameters: - rt (0|GeneralRegister) – Register to decrement. Required. Input and output.
- amount (SignedInteger16b) – Amount to decrement. Required. Input only.
Raises: Error – If rt is r0.
inc. - Increment and record¶
-
inc. rt ra
- Increment general register by value in general register.Record comparison with 0.Summary: rt += raType code.Register effectscr0 - Compare with 0 result
Parameters: - rt (GeneralRegister) – Register to increment. Required. Input and output.
- ra (GeneralRegister) – Amount to increment. Required. Input only.
inc - Increment¶
-
inc rt ra
- Increment general register by amount in general register.Summary: rt += raType code.No implicit register effects.
Parameters: - rt (GeneralRegister) – Register to increment. Required. Input and output.
- ra (GeneralRegister) – Amount to increment. Required. Input only.
inc1 - Increment by 1¶
-
inc1 rt
- Increment general register by 1.Summary: rt += 1Type code.No implicit register usage.
Parameters: rt (0|GeneralRegister) – Register to increment. Required. Input and output. Raises: Error – If rt is r0.
inci - Increment immediate¶
-
inci rt amount
- Increment general register by immediate value.Summary: rt += amountType code.No implicit register usage.
Parameters: - rt (0|GeneralRegister) – Register to increment. Required. Input and output.
- amount (SignedInteger16b) – Amount to increment. Required. Input only.
Raises: Error – If rt is r0.
subi. - Subtract immediate and record¶
-
subi. rt ra si
- Subtract immediate value from general register.Record comparison with 0.Summary: rt = ra - siType code.Register effectscr0 - Compare with 0 result
Parameters: - rt (GeneralRegister) – Receives result. Required. Output only.
- ra (0|GeneralRegister) – Variable subtrahend. Required. Input only.
- si (SignedInteger16b) – Constant minuend. Required. Input only.