cpprisc16
June 16, 2020
|
Additional Instructions Set 2 IS[2]. More...
Go to the source code of this file.
Namespaces | |
cpprisc16 | |
Functions | |
bool | cpprisc16::is2_add (unsigned int result, unsigned int a, unsigned int b) |
R[result] <– R[a] + R[b]. More... | |
void | cpprisc16::is2_mul (unsigned int result, unsigned int a, unsigned int b) |
R[result - 1]:R[result] <– R[a]*R[b]. More... | |
void | cpprisc16::is2_nor (unsigned int result, unsigned int a, unsigned int b) |
R[result] <– R[a] NOR R[b] (== ~(a | b)) More... | |
bool | cpprisc16::is2_sha (unsigned int result, unsigned int a, unsigned int b) |
(SHift Arithmetic) R[result] <– (R[a] << R[b]) or (R[a] >> -R[b]) More... | |
bool | cpprisc16::is2_shl (unsigned int result, unsigned int a, unsigned int b) |
(SHift Logic) R[result] <– (R[a] << R[b]) or (R[a] >> -R[b]) More... | |
void | cpprisc16::is2_shifti (unsigned int result, unsigned int a, immed_t immed7) |
(Shift Immediate) R[result] <– (R[a] << immed5) or (R[a] >> -immed5) More... | |
bool | cpprisc16::is2_sub (unsigned int result, unsigned int a, unsigned int b) |
R[result] <– R[a] - R[b]. More... | |
void | cpprisc16::is2_xor (unsigned int result, unsigned int a, unsigned int b) |
R[result] <– R[a] XOR R[b] (== ~(a ^ b)) More... | |
Additional Instructions Set 2 IS[2].
(March 14, 2017) Piece of cpprisc16. https://bitbucket.org/OPiMedia/cpprisc16
GPLv3 — Copyright (C) 2017 Olivier Pirson http://www.opimedia.be/
Definition in file cppis2.cpp.