diff options
author | Peer Adelt <peer.adelt@c-lab.de> | 2016-06-07 17:49:15 +0200 |
---|---|---|
committer | Bastian Koppelmann <kbastian@mail.uni-paderborn.de> | 2017-01-11 14:37:28 +0100 |
commit | dedd8c9c32cf753d1868d347b985c36a0a02af9a (patch) | |
tree | 3b592a299853a2a7cde35c2872d312642b43c6c2 /target/tricore/tricore-opcodes.h | |
parent | 550929dd4622f8e2b1b5c277f32089d83cb1e595 (diff) |
target-tricore: Added new JNE instruction variant
If D[15] is != sign_ext(const4) then PC will be set to (PC +
zero_ext(disp4 + 16)).
[BK: fixed style errors]
Signed-off-by: Peer Adelt <peer.adelt@c-lab.de>
Message-Id: <1465314555-11501-5-git-send-email-peer.adelt@c-lab.de>
Signed-off-by: Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
Diffstat (limited to 'target/tricore/tricore-opcodes.h')
-rw-r--r-- | target/tricore/tricore-opcodes.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/target/tricore/tricore-opcodes.h b/target/tricore/tricore-opcodes.h index 78ba338640..08394b85ac 100644 --- a/target/tricore/tricore-opcodes.h +++ b/target/tricore/tricore-opcodes.h @@ -311,6 +311,7 @@ enum { OPC1_16_SRR_EQ = 0x3a, OPC1_16_SB_J = 0x3c, OPC1_16_SBC_JEQ = 0x1e, + OPC1_16_SBC_JEQ2 = 0x9e, OPC1_16_SBR_JEQ = 0x3e, OPC1_16_SBR_JGEZ = 0xce, OPC1_16_SBR_JGTZ = 0x4e, @@ -318,6 +319,7 @@ enum { OPC1_16_SBR_JLEZ = 0x8e, OPC1_16_SBR_JLTZ = 0x0e, OPC1_16_SBC_JNE = 0x5e, + OPC1_16_SBC_JNE2 = 0xde, OPC1_16_SBR_JNE = 0x7e, OPC1_16_SB_JNZ = 0xee, OPC1_16_SBR_JNZ = 0xf6, |