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 /tester | |
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.
Diffstat (limited to 'tester')
-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(); } |