1 #objdump: -dw
2 #name: i386 LEA-like warnings
3 #warning_output: lea.e
4 
5 .*: +file format .*
6 
7 Disassembly of section .text:
8 
9 0+ <start>:
10 [ 	]*[0-9a-f]+:[ 	]+36 8d 04 08[ 	]+lea[ 	]+%ss:\(%eax,%ecx(,1)?\),%eax
11 [ 	]*[0-9a-f]+:[ 	]+36 8d 04 08[ 	]+lea[ 	]+%ss:\(%eax,%ecx(,1)?\),%eax
12 [ 	]*[0-9a-f]+:[ 	]+8d 48 01[ 	]+lea[ 	]+0x1\(%eax\),%ecx
13 [ 	]*[0-9a-f]+:[ 	]+8d 88 00 00 00 00[ 	]+lea[ 	]+0x0\(%eax\),%ecx
14 [ 	]*[0-9a-f]+:[ 	]+8d 0c 25 00 00 00 00[ 	]+lea[ 	]+0x0\(,(%eiz)?(,1)?\),%ecx
15 [ 	]*[0-9a-f]+:[ 	]+8d 04 00[ 	]+lea[ 	]+\(%eax,%eax(,1)?\),%eax
16 [ 	]*[0-9a-f]+:[ 	]+8d 04 45 00 00 00 00[ 	]+lea[ 	]+0x0\(,%eax,2\),%eax
17 [ 	]*[0-9a-f]+:[ 	]+8d 04 25 00 00 00 00[ 	]+lea[ 	]+0x0\(,(%eiz)?(,1)?\),%eax
18 [ 	]*[0-9a-f]+:[ 	]+67 8d 00[ 	]+lea[ 	]+\(%bx,%si\),%eax
19 [ 	]*[0-9a-f]+:[ 	]+8d 00[ 	]+lea[ 	]+\(%eax\),%eax
20 [ 	]*[0-9a-f]+:[ 	]+8d 08[ 	]+lea[ 	]+\(%eax\),%ecx
21 [ 	]*[0-9a-f]+:[ 	]+8d 08[ 	]+lea[ 	]+\(%eax\),%ecx
22 [ 	]*[0-9a-f]+:[ 	]+65 8d 08[ 	]+lea[ 	]+%gs:\(%eax\),%ecx
23 [ 	]*[0-9a-f]+:[ 	]+67 8d 04[ 	]+lea[ 	]+\(%si\),%eax
24 [ 	]*[0-9a-f]+:[ 	]+67 8d 34[ 	]+lea[ 	]+\(%si\),%esi
25 [ 	]*[0-9a-f]+:[ 	]+67 8d 04[ 	]+lea[ 	]+\(%si\),%eax
26 [ 	]*[0-9a-f]+:[ 	]+66 8d 00[ 	]+lea[ 	]+\(%eax\),%ax
27 [ 	]*[0-9a-f]+:[ 	]+66 8d 08[ 	]+lea[ 	]+\(%eax\),%cx
28 [ 	]*[0-9a-f]+:[ 	]+66 8d 08[ 	]+lea[ 	]+\(%eax\),%cx
29 [ 	]*[0-9a-f]+:[ 	]+67 66 8d 04[ 	]+lea[ 	]+\(%si\),%ax
30 [ 	]*[0-9a-f]+:[ 	]+67 66 8d 34[ 	]+lea[ 	]+\(%si\),%si
31 [ 	]*[0-9a-f]+:[ 	]+8d 0c 0d 00 00 00 00[ 	]+lea[ 	]+0x0\(,%ecx(,1)?\),%ecx
32 [ 	]*[0-9a-f]+:[ 	]+8d 04 0d 00 00 00 00[ 	]+lea[ 	]+0x0\(,%ecx(,1)?\),%eax
33 [ 	]*[0-9a-f]+:[ 	]+8d 05 01 00 00 00[ 	]+lea[ 	]+0x1,%eax
34 [ 	]*[0-9a-f]+:[ 	]+66 8d 05 02 00 00 00[ 	]+lea[ 	]+0x2,%ax
35 [ 	]*[0-9a-f]+:[ 	]+8d 05 ff ff ff ff[ 	]+lea[ 	]+0xffffffff,%eax
36 [ 	]*[0-9a-f]+:[ 	]+66 8d 05 fe ff ff ff[ 	]+lea[ 	]+0xfffffffe,%ax
37 [ 	]*[0-9a-f]+:[ 	]+67 8d 06 01 00[ 	]+lea[ 	]+0x1,%eax
38 [ 	]*[0-9a-f]+:[ 	]+67 66 8d 06 02 00[ 	]+lea[ 	]+0x2,%ax
39 [ 	]*[0-9a-f]+:[ 	]+67 8d 06 ff ff[ 	]+lea[ 	]+-0x1,%eax
40 [ 	]*[0-9a-f]+:[ 	]+67 66 8d 06 fe ff[ 	]+lea[ 	]+-0x2,%ax
41 [ 	]*[0-9a-f]+:[ 	]+8d 05 00 00 00 00[ 	]+lea[ 	]+0x0,%eax
42 [ 	]*[0-9a-f]+:[ 	]+66 8d 05 00 00 00 00[ 	]+lea[ 	]+0x0,%ax
43 [ 	]*[0-9a-f]+:[ 	]+67 8d 06 00 00[ 	]+lea[ 	]+0x0,%eax
44 [ 	]*[0-9a-f]+:[ 	]+67 66 8d 06 00 00[ 	]+lea[ 	]+0x0,%ax
45 [ 	]*[0-9a-f]+:[ 	]+8d 05 00 00 00 00[ 	]+lea[ 	]+0x0,%eax
46 [ 	]*[0-9a-f]+:[ 	]+66 8d 05 00 00 00 00[ 	]+lea[ 	]+0x0,%ax
47 #pass
48