X-Git-Url: https://oss.titaniummirror.com/gitweb?p=msp430-binutils.git;a=blobdiff_plain;f=gas%2Ftestsuite%2Fgas%2Farm%2Farm-it-auto.d;fp=gas%2Ftestsuite%2Fgas%2Farm%2Farm-it-auto.d;h=68d5d4ac1475e815858e958fddbaa05e4954c016;hp=0000000000000000000000000000000000000000;hb=d5da4f291af551c0b8b79e1d4a9b173d60e5c10e;hpb=7b5ea4fcdf2819e070665ab5610f8b48e3867c10 diff --git a/gas/testsuite/gas/arm/arm-it-auto.d b/gas/testsuite/gas/arm/arm-it-auto.d new file mode 100644 index 0000000..68d5d4a --- /dev/null +++ b/gas/testsuite/gas/arm/arm-it-auto.d @@ -0,0 +1,81 @@ +#name: ARM IT automatic instruction generation +#as: -mthumb -march=armv7 -mimplicit-it=always +#objdump: -d --prefix-addresses --show-raw-insn +#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix* + +.*: +file format .*arm.* + +Disassembly of section .text: +00000000
f000 f821 bl 00000046 +00000004 f000 f80c bl 00000020 +00000008 f000 f813 bl 00000032 +0000000c d142 bne.n 00000094 +0000000e bf18 it ne +00000010 4487 addne pc, r0 +00000012 bf18 it ne +00000014 e8d0 f001 tbbne \[r0, r1\] +00000018 bf08 it eq +0000001a e8d1 f010 tbheq \[r1, r0, lsl #1\] +0000001e bf0a itet eq +00000020 2002 moveq r0, #2 +00000022 2003 movne r0, #3 +00000024 2004 moveq r0, #4 +00000026 bf16 itet ne +00000028 2002 movne r0, #2 +0000002a 2003 moveq r0, #3 +0000002c 2004 movne r0, #4 +0000002e bf18 it ne +00000030 2001 movne r0, #1 +00000032 bf0c ite eq +00000034 2002 moveq r0, #2 +00000036 f8d1 f000 ldrne.w pc, \[r1\] +0000003a bf18 it ne +0000003c f000 f82a blne 00000094 +00000040 bfb8 it lt +00000042 f000 f828 bllt 00000096 +00000046 bf17 itett ne +00000048 202d movne r0, #45.* +0000004a 2005 moveq r0, #5 +0000004c 2006 movne r0, #6 +0000004e 4487 addne pc, r0 +00000050 bf0d iteet eq +00000052 2007 moveq r0, #7 +00000054 2008 movne r0, #8 +00000056 2003 movne r0, #3 +00000058 2004 moveq r0, #4 +0000005a bf0b itete eq +0000005c 2005 moveq r0, #5 +0000005e 2006 movne r0, #6 +00000060 2007 moveq r0, #7 +00000062 2008 movne r0, #8 +00000064 bf0c ite eq +00000066 2005 moveq r0, #5 +00000068 2006 movne r0, #6 +0000006a 4687 mov pc, r0 +0000006c bf0b itete eq +0000006e 2007 moveq r0, #7 +00000070 2008 movne r0, #8 +00000072 2005 moveq r0, #5 +00000074 2006 movne r0, #6 +00000076 4487 add pc, r0 +00000078 bf0c ite eq +0000007a 2007 moveq r0, #7 +0000007c 2008 movne r0, #8 +0000007e bfcc ite gt +00000080 2009 movgt r0, #9 +00000082 200a movle r0, #10 +00000084 bf08 it eq +00000086 200b moveq r0, #11 +00000088 bfd8 it le +0000008a 200c movle r0, #12 +0000008c bf18 it ne +0000008e 200d movne r0, #13 +00000090 f... f... bl 0000000. +00000094 bd10 pop {r4, pc} +00000096 f... f... bl 0000000. +0000009a bfb8 it lt +0000009c 2000 movlt r0, #0 +0000009e 4348 muls r0, r1 +000000a0 bfb8 it lt +000000a2 2000 movlt r0, #0 +000000a4 4348 muls r0, r1