Commit | Line | Data |
---|---|---|
56ffb741 L |
1 | .text |
2 | # All the following should be illegal | |
3 | xchg %bx,%eax | |
4 | xchg %eax,%bx | |
5 | ||
6 | imul %bx,%ecx | |
7 | imul $10,%bx,%ecx | |
8 | imul $0x200,%bx,%ecx | |
9 | ||
10 | shld $0x90, %bx,%ecx | |
11 | shld %cl, %bx,%ecx | |
12 | shld %bx,%ecx | |
13 | ||
14 | shrd $0x90, %bx,%ecx | |
15 | shrd %cl, %bx,%ecx | |
16 | shrd %bx,%ecx | |
17 | ||
18 | bsf %bx,%ecx | |
19 | bsr %bx,%ecx | |
20 | bt %bx,%ecx | |
21 | btc %bx,%ecx | |
22 | btr %bx,%ecx | |
23 | bts %bx,%ecx | |
24 | ||
25 | cmovo %bx,%ecx | |
26 | cmovno %bx,%ecx | |
27 | cmovb %bx,%ecx | |
28 | cmovc %bx,%ecx | |
29 | cmovnae %bx,%ecx | |
30 | cmovae %bx,%ecx | |
31 | cmovnc %bx,%ecx | |
32 | cmovnb %bx,%ecx | |
33 | cmove %bx,%ecx | |
34 | cmovz %bx,%ecx | |
35 | cmovne %bx,%ecx | |
36 | cmovnz %bx,%ecx | |
37 | cmovbe %bx,%ecx | |
38 | cmovna %bx,%ecx | |
39 | cmova %bx,%ecx | |
40 | cmovnbe %bx,%ecx | |
41 | cmovs %bx,%ecx | |
42 | cmovns %bx,%ecx | |
43 | cmovp %bx,%ecx | |
44 | cmovnp %bx,%ecx | |
45 | cmovl %bx,%ecx | |
46 | cmovnge %bx,%ecx | |
47 | cmovge %bx,%ecx | |
48 | cmovnl %bx,%ecx | |
49 | cmovle %bx,%ecx | |
50 | cmovng %bx,%ecx | |
51 | cmovg %bx,%ecx | |
52 | cmovnle %bx,%ecx | |
53 | cmovpe %bx,%ecx | |
54 | cmovpo %bx,%ecx | |
55 | ||
56 | popcnt %bx,%ecx | |
57 | lzcnt %bx,%ecx |