1# Check VEX non-LIG instructions with with -mavxscalar=256 2 3 .allow_index_reg 4 .text 5_start: 6 vmovd %eax, %xmm0 7 vmovd (%eax), %xmm0 8 {vex3} vmovd %eax, %xmm0 9 {vex3} vmovd (%eax), %xmm0 10 11 vmovd %xmm0, %eax 12 vmovd %xmm0, (%eax) 13 {vex3} vmovd %xmm0, %eax 14 {vex3} vmovd %xmm0, (%eax) 15 16 vmovq %xmm0, %xmm0 17 vmovq (%eax), %xmm0 18 {vex3} vmovq %xmm0, %xmm0 19 {vex3} vmovq (%eax), %xmm0 20 21 {store} vmovq %xmm0, %xmm0 22 vmovq %xmm0, (%eax) 23 {vex3} {store} vmovq %xmm0, %xmm0 24 {vex3} vmovq %xmm0, (%eax) 25 26 vextractps $0, %xmm0, %eax 27 vextractps $0, %xmm0, (%eax) 28 29 vpextrb $0, %xmm0, %eax 30 vpextrb $0, %xmm0, (%eax) 31 32 vpextrw $0, %xmm0, %eax 33 {vex3} vpextrw $0, %xmm0, %eax 34 {store} vpextrw $0, %xmm0, %eax 35 vpextrw $0, %xmm0, (%eax) 36 37 vpextrd $0, %xmm0, %eax 38 vpextrd $0, %xmm0, (%eax) 39 40 vinsertps $0, %xmm0, %xmm0, %xmm0 41 vinsertps $0, (%eax), %xmm0, %xmm0 42 43 vpinsrb $0, %eax, %xmm0, %xmm0 44 vpinsrb $0, (%eax), %xmm0, %xmm0 45 46 vpinsrw $0, %eax, %xmm0, %xmm0 47 vpinsrw $0, (%eax), %xmm0, %xmm0 48 {vex3} vpinsrw $0, %eax, %xmm0, %xmm0 49 {vex3} vpinsrw $0, (%eax), %xmm0, %xmm0 50 51 vpinsrd $0, %eax, %xmm0, %xmm0 52 vpinsrd $0, (%eax), %xmm0, %xmm0 53 54 vldmxcsr (%eax) 55 vstmxcsr (%eax) 56 {vex3} vldmxcsr (%eax) 57 {vex3} vstmxcsr (%eax) 58 59 andn (%eax), %eax, %eax 60 bextr %eax, (%eax), %eax 61 blsi (%eax), %eax 62 blsmsk (%eax), %eax 63 blsr (%eax), %eax 64 65 bzhi %eax, (%eax), %eax 66 mulx (%eax), %eax, %eax 67 pdep (%eax), %eax, %eax 68 pext (%eax), %eax, %eax 69 rorx $0, (%eax), %eax 70 sarx %eax, (%eax), %eax 71 shlx %eax, (%eax), %eax 72 shrx %eax, (%eax), %eax 73 74 bextr $0, (%eax), %eax 75 blcfill (%eax), %eax 76 blci (%eax), %eax 77 blcic (%eax), %eax 78 blcmsk (%eax), %eax 79 blcs (%eax), %eax 80 blsfill (%eax), %eax 81 blsic (%eax), %eax 82 t1mskc (%eax), %eax 83 tzmsk (%eax), %eax 84