From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 2757 invoked by alias); 5 May 2003 14:53:28 -0000 Mailing-List: contact sid-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: sid-owner@sources.redhat.com Received: (qmail 2750 invoked from network); 5 May 2003 14:53:27 -0000 Received: from unknown (HELO hestia.email.starband.net) (148.78.247.24) by sources.redhat.com with SMTP; 5 May 2003 14:53:27 -0000 Received: from stargate (vsat-148-63-239-86.c004.g4.mrt.starband.net [148.63.239.86]) by hestia.email.starband.net (8.12.9/8.12.9) with SMTP id h45ErFDn028182 for ; Mon, 5 May 2003 10:53:23 -0400 Message-ID: <002801c31316$80de0cb0$6500a8c0@STARBAND.NET> From: "Brandon Warhurst" To: Subject: arm7t and the BL thumb instruction? Date: Mon, 05 May 2003 14:53:00 -0000 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0025_01C312F4.F61901A0" X-Priority: 3 X-MSMail-Priority: Normal X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 X-SW-Source: 2003-q2/txt/msg00016.txt.bz2 This is a multi-part message in MIME format. ------=_NextPart_000_0025_01C312F4.F61901A0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-length: 746 Here is the problem I'm having: As I step through ARM code I successfully = switch from ARM mode to Thumb mode. However, my first instruction is a BL = instruction. I have stepped through SID watching this instru= ction execute. Everything appears fine except that just as I should be exe= cuting the instruction, I look at the structure which contains the offset t= hat the BL instruction contained and everything appears to be zero. This l= eads to the instruction which executes the branch, however, it just branche= s to the next instruction, which is obviously wrong unless someaddress poin= ts to the next instruction (which it does not in my case). Here's the question: Is the BL instruction fully implemented? bpw.= ------=_NextPart_000_0025_01C312F4.F61901A0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-length: 1327
Here is the problem I'm having:  As I= step=20 through ARM code I successfully switch from ARM mode to Thumb mode. =20 However, my first instruction is a BL <someaddress> instruction. = ; I=20 have stepped through SID watching this instruction execute.  Everythin= g=20 appears fine except that just as I should be executing the instruction, I l= ook=20 at the structure which contains the offset that the BL instruction containe= d and=20 everything appears to be zero.  This leads to the instruction which=20 executes the branch, however, it just branches to the next instruction, whi= ch is=20 obviously wrong unless someaddress points to the next instruction (which it= does=20 not in my case).
 
Here's the question:  Is the BL instr= uction=20 fully implemented?
 
bpw.
------=_NextPart_000_0025_01C312F4.F61901A0--