aboutsummaryrefslogtreecommitdiff
path: root/target/tricore/tricore-opcodes.h
diff options
context:
space:
mode:
authorPeer Adelt <peer.adelt@c-lab.de>2016-06-07 17:49:15 +0200
committerBastian Koppelmann <kbastian@mail.uni-paderborn.de>2017-01-11 14:37:28 +0100
commitdedd8c9c32cf753d1868d347b985c36a0a02af9a (patch)
tree3b592a299853a2a7cde35c2872d312642b43c6c2 /target/tricore/tricore-opcodes.h
parent550929dd4622f8e2b1b5c277f32089d83cb1e595 (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.h2
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,