summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlex White <alex.white@oarcorp.com>2021-02-24 15:41:26 -0600
committerJoel Sherrill <joel@rtems.org>2021-03-30 13:15:58 -0500
commit4cca9c26551f698602c97ed50827ec6f525a232e (patch)
tree76731829fa8c5f122de66a80724d345d41f4f692
parentcovoar/Target_i386: Add NOP patterns (diff)
downloadrtems-tools-4cca9c26551f698602c97ed50827ec6f525a232e.tar.bz2
covoar/Target_arm: Add THUMB branch instructions
The ".n" and ".w" variants of the THUMB branch instructions were not included in the list of conditional branch instructions. They have been added.
-rw-r--r--tester/covoar/Target_arm.cc34
1 files changed, 34 insertions, 0 deletions
diff --git a/tester/covoar/Target_arm.cc b/tester/covoar/Target_arm.cc
index 4b7b2e1..75ec406 100644
--- a/tester/covoar/Target_arm.cc
+++ b/tester/covoar/Target_arm.cc
@@ -36,6 +36,40 @@ namespace Target {
conditionalBranchInstructions.push_back("bvc");
conditionalBranchInstructions.push_back("bvs");
+ conditionalBranchInstructions.push_back("beq.n");
+ conditionalBranchInstructions.push_back("bne.n");
+ conditionalBranchInstructions.push_back("bcs.n");
+ conditionalBranchInstructions.push_back("bhs.n");
+ conditionalBranchInstructions.push_back("bcc.n");
+ conditionalBranchInstructions.push_back("blo.n");
+ conditionalBranchInstructions.push_back("bmi.n");
+ conditionalBranchInstructions.push_back("bpl.n");
+ conditionalBranchInstructions.push_back("bvs.n");
+ conditionalBranchInstructions.push_back("bvc.n");
+ conditionalBranchInstructions.push_back("bhi.n");
+ conditionalBranchInstructions.push_back("bls.n");
+ conditionalBranchInstructions.push_back("bge.n");
+ conditionalBranchInstructions.push_back("blt.n");
+ conditionalBranchInstructions.push_back("bgt.n");
+ conditionalBranchInstructions.push_back("ble.n");
+
+ conditionalBranchInstructions.push_back("beq.w");
+ conditionalBranchInstructions.push_back("bne.w");
+ conditionalBranchInstructions.push_back("bcs.w");
+ conditionalBranchInstructions.push_back("bhs.w");
+ conditionalBranchInstructions.push_back("bcc.w");
+ conditionalBranchInstructions.push_back("blo.w");
+ conditionalBranchInstructions.push_back("bmi.w");
+ conditionalBranchInstructions.push_back("bpl.w");
+ conditionalBranchInstructions.push_back("bvs.w");
+ conditionalBranchInstructions.push_back("bvc.w");
+ conditionalBranchInstructions.push_back("bhi.w");
+ conditionalBranchInstructions.push_back("bls.w");
+ conditionalBranchInstructions.push_back("bge.w");
+ conditionalBranchInstructions.push_back("blt.w");
+ conditionalBranchInstructions.push_back("bgt.w");
+ conditionalBranchInstructions.push_back("ble.w");
+
conditionalBranchInstructions.sort();
}