Back to index

cell-binutils  2.17cvs20070401
armv1.d
Go to the documentation of this file.
00001 #objdump: -dr --prefix-addresses --show-raw-insn
00002 #name: ARM v1 instructions
00003 #as: -mcpu=arm7t
00004 #error-output: armv1.l
00005 
00006 # Test the ARM v1 instructions
00007 
00008 .*: +file format .*arm.*
00009 
00010 Disassembly of section .text:
00011 0+00 <[^>]*> e0000000 ?     and    r0, r0, r0
00012 0+04 <[^>]*> e0100000 ?     ands   r0, r0, r0
00013 0+08 <[^>]*> e0200000 ?     eor    r0, r0, r0
00014 0+0c <[^>]*> e0300000 ?     eors   r0, r0, r0
00015 0+10 <[^>]*> e0400000 ?     sub    r0, r0, r0
00016 0+14 <[^>]*> e0500000 ?     subs   r0, r0, r0
00017 0+18 <[^>]*> e0600000 ?     rsb    r0, r0, r0
00018 0+1c <[^>]*> e0700000 ?     rsbs   r0, r0, r0
00019 0+20 <[^>]*> e0800000 ?     add    r0, r0, r0
00020 0+24 <[^>]*> e0900000 ?     adds   r0, r0, r0
00021 0+28 <[^>]*> e0a00000 ?     adc    r0, r0, r0
00022 0+2c <[^>]*> e0b00000 ?     adcs   r0, r0, r0
00023 0+30 <[^>]*> e0c00000 ?     sbc    r0, r0, r0
00024 0+34 <[^>]*> e0d00000 ?     sbcs   r0, r0, r0
00025 0+38 <[^>]*> e0e00000 ?     rsc    r0, r0, r0
00026 0+3c <[^>]*> e0f00000 ?     rscs   r0, r0, r0
00027 0+40 <[^>]*> e1800000 ?     orr    r0, r0, r0
00028 0+44 <[^>]*> e1900000 ?     orrs   r0, r0, r0
00029 0+48 <[^>]*> e1c00000 ?     bic    r0, r0, r0
00030 0+4c <[^>]*> e1d00000 ?     bics   r0, r0, r0
00031 0+50 <[^>]*> e1100000 ?     tst    r0, r0
00032 0+54 <[^>]*> e1100000 ?     tst    r0, r0
00033 0+58 <[^>]*> e110f000 ?     tstp   r0, r0
00034 0+5c <[^>]*> e1300000 ?     teq    r0, r0
00035 0+60 <[^>]*> e1300000 ?     teq    r0, r0
00036 0+64 <[^>]*> e130f000 ?     teqp   r0, r0
00037 0+68 <[^>]*> e1500000 ?     cmp    r0, r0
00038 0+6c <[^>]*> e1500000 ?     cmp    r0, r0
00039 0+70 <[^>]*> e150f000 ?     cmpp   r0, r0
00040 0+74 <[^>]*> e1700000 ?     cmn    r0, r0
00041 0+78 <[^>]*> e1700000 ?     cmn    r0, r0
00042 0+7c <[^>]*> e170f000 ?     cmnp   r0, r0
00043 0+80 <[^>]*> e1a00000 ?     nop[   ]+\(mov r0,r0\)
00044 0+84 <[^>]*> e1b00000 ?     movs   r0, r0
00045 0+88 <[^>]*> e1e00000 ?     mvn    r0, r0
00046 0+8c <[^>]*> e1f00000 ?     mvns   r0, r0
00047 0+90 <[^>]*> ef000000 ?     (swi|svc)     0x00000000
00048 0+94 <[^>]*> e5900000 ?     ldr    r0, \[r0\]
00049 0+98 <[^>]*> e5d00000 ?     ldrb   r0, \[r0\]
00050 0+9c <[^>]*> e4b10000 ?     ldrt   r0, \[r1\]
00051 0+a0 <[^>]*> e4f10000 ?     ldrbt  r0, \[r1\]
00052 0+a4 <[^>]*> e5800000 ?     str    r0, \[r0\]
00053 0+a8 <[^>]*> e5c00000 ?     strb   r0, \[r0\]
00054 0+ac <[^>]*> e4a10000 ?     strt   r0, \[r1\]
00055 0+b0 <[^>]*> e4e10000 ?     strbt  r0, \[r1\]
00056 0+b4 <[^>]*> e8800001 ?     stmia  r0, {r0}
00057 0+b8 <[^>]*> e9800001 ?     stmib  r0, {r0}
00058 0+bc <[^>]*> e8000001 ?     stmda  r0, {r0}
00059 0+c0 <[^>]*> e9000001 ?     stmdb  r0, {r0}
00060 0+c4 <[^>]*> e9000001 ?     stmdb  r0, {r0}
00061 0+c8 <[^>]*> e9800001 ?     stmib  r0, {r0}
00062 0+cc <[^>]*> e8800001 ?     stmia  r0, {r0}
00063 0+d0 <[^>]*> e8000001 ?     stmda  r0, {r0}
00064 0+d4 <[^>]*> e8900001 ?     ldmia  r0, {r0}
00065 0+d8 <[^>]*> e9900001 ?     ldmib  r0, {r0}
00066 0+dc <[^>]*> e8100001 ?     ldmda  r0, {r0}
00067 0+e0 <[^>]*> e9100001 ?     ldmdb  r0, {r0}
00068 0+e4 <[^>]*> e8900001 ?     ldmia  r0, {r0}
00069 0+e8 <[^>]*> e8100001 ?     ldmda  r0, {r0}
00070 0+ec <[^>]*> e9100001 ?     ldmdb  r0, {r0}
00071 0+f0 <[^>]*> e9900001 ?     ldmib  r0, {r0}
00072 0+f4 <[^>]*> e1a00000 ?     nop[   ]+\(mov r0,r0\)
00073 0+f8 <[^>]*> e1a00000 ?     nop[   ]+\(mov r0,r0\)
00074 0+fc <[^>]*> e1a00000 ?     nop[   ]+\(mov r0,r0\)