Home | History | Annotate | Download | only in i386
      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
     58