Movatterモバイル変換
[0]ホーム
This is the mail archive of thebinutils@sources.redhat.commailing list for thebinutils project.
Re: [PATCH] Add .set arch=FOO support to MIPS gas.
At Mon, 30 Jun 2003 19:20:15 +0000 (UTC), cgd@broadcom.com wrote:> it looks like you're hard-coding assumptions about the register names> used by the ABI, in the disassembly for the existing test.Err, I take that back. it seems that the test is simply inconsistent,but is failing in a fairly special way due to objdump.e.g. consider two examples. with the default flags mips64-linux,produces (and the script expects):mul $6,$7,$8regexp: 0000004c <[^>]*> mul a2,a3,t00000004c <text_label-0x4> 70e83002 mul a2,a3,t0dmtc2 $8, $9, 7regexp: 0000032c <[^>]*> dmtc2 a4,\$9,70000032c <text_label+0x2dc> 48a84807 dmtc2 a4,$9,7with -M reg-names=numeric, those become:0000004c <text_label-0x4> 70e83002 mul $6,$7,$80000032c <text_label+0x2dc> 48a84807 dmtc2 $8,$9,7and afaict both opcodes use the 't' code for that register (so, thesame reg number is being disassembled two ways)!Hmm. it looks like upon hitting <text_label>, the dissassembleroptions get changed?!OK, this is exceeding my pre-lunch ability to deal with alienbehaviour. anybody have a clue what's going on here?(BTW, i'd also recommend including raw insns in the dump, for latersanity, especially since the disassembly may not match the assembly atall in this case, for conflicting instructions. 8-)cgd
[8]ページ先頭