[LLVMbugs] [Bug 18293] New: llvm-objdump: warning: invalid instruction encoding
bugzilla-daemon at llvm.org
bugzilla-daemon at llvm.org
Fri Dec 20 10:37:40 PST 2013
http://llvm.org/bugs/show_bug.cgi?id=18293
Bug ID: 18293
Summary: llvm-objdump: warning: invalid instruction encoding
Product: new-bugs
Version: 3.3
Hardware: PC
OS: other
Status: NEW
Severity: normal
Priority: P
Component: new bugs
Assignee: unassignedbugs at nondot.org
Reporter: dhill at mindcry.org
CC: llvmbugs at cs.uiuc.edu
Classification: Unclassified
Created attachment 11759
--> http://llvm.org/bugs/attachment.cgi?id=11759&action=edit
llvm-objdump output
llvm-objdump warns of an invalid instruction encoding.
This is on i386. It was compiled with -no-integrated-as and binutils 2.15
I have attached 3 files.
mptramp.S - source file
llvm-objdump.txt - output of llvm-objdump
objdump.txt - output of gnu objdump
mptramp.o: file format ELF32-i386
Disassembly of section .text:
cpu_spinup_trampoline:
0: fa cli
1: 31 c0 xorl %eax,
%eax
3: 8e d8 movl %eax,
%ds
5: 8e c0 movl %eax,
%es
7: 8e d0 movl %eax,
%ss
9: 67 66 0f 01 15 lgdtw (%di)
e: b4 70 movb $112,
%ah
10: 00 00 addb %al,
(%eax)
12: 0f 20 c0 movl %cr0,
%eax
15: 66 83 c8 01 orw $1, %ax
19: 0f 22 c0 movl %eax,
%cr0
1c: ea 21 70 08 00 b8 10 ljmpl $4280,
$552993
23: 00 00 addb %al,
(%eax)
25: 00 8e d8 8e d0 8e addb %cl,
-1898934568(%esi)
2b: c0 8e e0 8e e8 bc f0 rorb $-16,
-1125609760(%esi)
32: 7f 00 jg 0
34: 00 6a 02 addb %ch,
2(%edx)
37: 9d popfl
38: 8b 0d 00 00 00 30 movl
805306368, %ecx
3e: 0f 22 d9 movl %ecx,
%cr3
41: 0f 20 c0 movl %cr0,
%eax
44: 0d 2f 00 01 80 orl
$2147549231, %eax
49: 0f 22 c0 movl %eax,
%cr0
4c: a1 20 00 00 00 movl 32,
%eax
51: c1 e8 18 shrl $24,
%eax
54: 31 db xorl %ebx,
%ebx
56: 8d 0c 9d 00 00 00 00 leal
(,%ebx,4), %ecx
5d: 43 incl %ebx
5e: 8b 89 00 00 00 00 movl (%ecx),
%ecx
64: 8b 91 a4 01 00 00 movl
420(%ecx), %edx
6a: 39 c2 cmpl %eax,
%edx
6c: 75 e8 jne -24
6e: 66 c7 44 24 06 ff ff movw $65535,
6(%esp)
75: 8b 81 24 03 00 00 movl
804(%ecx), %eax
7b: 89 44 24 08 movl %eax,
8(%esp)
7f: 0f 01 54 24 06 lgdt 6(%esp)
84: eb 01 jmp 1
86: 90 nop
87: b8 10 00 00 00 movl $16,
%eax
8c: 8e d8 movl %eax,
%ds
8e: 8e c0 movl %eax,
%es
90: 8e d0 movl %eax,
%ss
92: 6a 08 pushl $8
94: 68 ba 00 00 00 pushl $186
99: cb lretl
9a: 00 00 addb %al,
(%eax)
9c: 00 00 addb %al,
(%eax)
9e: 00 00 addb %al,
(%eax)
a0: 00 00 addb %al,
(%eax)
a2: 00 00 addb %al,
(%eax)
llvm-objdump: warning: invalid instruction encoding
a6: 00 00 addb %al,
(%eax)
a8: 00 9f cf 00 ff ff addb %bl,
-65329(%edi)
ae: 00 00 addb %al,
(%eax)
b0: 00 93 cf 00 17 00 addb %dl,
1507535(%ebx)
b6: 9c pushfl
b7: 70 00 jo 0
mp_cont:
ba: 8b b1 bc 01 00 00 movl
444(%ecx), %esi
c0: 8b 66 38 movl
56(%esi), %esp
c3: 8b 6e 3c movl
60(%esi), %ebp
c6: 8b 46 1c movl
28(%esi), %eax
c9: 0f 22 d8 movl %eax,
%cr3
cc: b8 20 00 00 00 movl $32,
%eax
d1: 8e e0 movl %eax,
%fs
d3: 31 c0 xorl %eax,
%eax
d5: 8e e8 movl %eax,
%gs
d7: 8b 86 78 02 00 00 movl
632(%esi), %eax
dd: 0f 22 c0 movl %eax,
%cr0
e0: 51 pushl %ecx
e1: e8 fc ff ff ff calll -4
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20131220/0e08b7ec/attachment.html>
More information about the llvm-bugs
mailing list