#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