diff options
author | Alex White <alex.white@oarcorp.com> | 2021-02-24 15:41:26 -0600 |
---|---|---|
committer | Joel Sherrill <joel@rtems.org> | 2021-03-30 13:15:58 -0500 |
commit | 4cca9c26551f698602c97ed50827ec6f525a232e (patch) | |
tree | 76731829fa8c5f122de66a80724d345d41f4f692 | |
parent | covoar/Target_i386: Add NOP patterns (diff) | |
download | rtems-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.cc | 34 |
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(); } |