16d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s
26d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
36d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddss  %xmm8, %xmm9, %xmm10
46d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK:  encoding: [0xc4,0x41,0x32,0x58,0xd0]
56d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvaddss  %xmm8, %xmm9, %xmm10
66d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
76d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmulss  %xmm8, %xmm9, %xmm10
86d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK:  encoding: [0xc4,0x41,0x32,0x59,0xd0]
96d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvmulss  %xmm8, %xmm9, %xmm10
106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsubss  %xmm8, %xmm9, %xmm10
126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK:  encoding: [0xc4,0x41,0x32,0x5c,0xd0]
136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvsubss  %xmm8, %xmm9, %xmm10
146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdivss  %xmm8, %xmm9, %xmm10
166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK:  encoding: [0xc4,0x41,0x32,0x5e,0xd0]
176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvdivss  %xmm8, %xmm9, %xmm10
186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddsd  %xmm8, %xmm9, %xmm10
206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK:  encoding: [0xc4,0x41,0x33,0x58,0xd0]
216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvaddsd  %xmm8, %xmm9, %xmm10
226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmulsd  %xmm8, %xmm9, %xmm10
246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK:  encoding: [0xc4,0x41,0x33,0x59,0xd0]
256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvmulsd  %xmm8, %xmm9, %xmm10
266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsubsd  %xmm8, %xmm9, %xmm10
286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK:  encoding: [0xc4,0x41,0x33,0x5c,0xd0]
296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvsubsd  %xmm8, %xmm9, %xmm10
306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdivsd  %xmm8, %xmm9, %xmm10
326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK:  encoding: [0xc4,0x41,0x33,0x5e,0xd0]
336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvdivsd  %xmm8, %xmm9, %xmm10
346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK:   vaddss  -4(%rcx,%rbx,8), %xmm10, %xmm11
366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK:   encoding: [0xc5,0x2a,0x58,0x5c,0xd9,0xfc]
376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvaddss  -4(%rcx,%rbx,8), %xmm10, %xmm11
386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK:   vsubss  -4(%rcx,%rbx,8), %xmm10, %xmm11
406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK:   encoding: [0xc5,0x2a,0x5c,0x5c,0xd9,0xfc]
416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvsubss  -4(%rcx,%rbx,8), %xmm10, %xmm11
426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK:   vmulss  -4(%rcx,%rbx,8), %xmm10, %xmm11
446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK:   encoding: [0xc5,0x2a,0x59,0x5c,0xd9,0xfc]
456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvmulss  -4(%rcx,%rbx,8), %xmm10, %xmm11
466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK:   vdivss  -4(%rcx,%rbx,8), %xmm10, %xmm11
486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK:   encoding: [0xc5,0x2a,0x5e,0x5c,0xd9,0xfc]
496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvdivss  -4(%rcx,%rbx,8), %xmm10, %xmm11
506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK:   vaddsd  -4(%rcx,%rbx,8), %xmm10, %xmm11
526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK:   encoding: [0xc5,0x2b,0x58,0x5c,0xd9,0xfc]
536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvaddsd  -4(%rcx,%rbx,8), %xmm10, %xmm11
546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK:   vsubsd  -4(%rcx,%rbx,8), %xmm10, %xmm11
566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK:   encoding: [0xc5,0x2b,0x5c,0x5c,0xd9,0xfc]
576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvsubsd  -4(%rcx,%rbx,8), %xmm10, %xmm11
586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK:   vmulsd  -4(%rcx,%rbx,8), %xmm10, %xmm11
606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK:   encoding: [0xc5,0x2b,0x59,0x5c,0xd9,0xfc]
616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvmulsd  -4(%rcx,%rbx,8), %xmm10, %xmm11
626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK:   vdivsd  -4(%rcx,%rbx,8), %xmm10, %xmm11
646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK:   encoding: [0xc5,0x2b,0x5e,0x5c,0xd9,0xfc]
656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvdivsd  -4(%rcx,%rbx,8), %xmm10, %xmm11
666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddps  %xmm10, %xmm11, %xmm15
686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x20,0x58,0xfa]
696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvaddps  %xmm10, %xmm11, %xmm15
706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsubps  %xmm10, %xmm11, %xmm15
726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x20,0x5c,0xfa]
736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvsubps  %xmm10, %xmm11, %xmm15
746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmulps  %xmm10, %xmm11, %xmm15
766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x20,0x59,0xfa]
776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvmulps  %xmm10, %xmm11, %xmm15
786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdivps  %xmm10, %xmm11, %xmm15
806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x20,0x5e,0xfa]
816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvdivps  %xmm10, %xmm11, %xmm15
826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddpd  %xmm10, %xmm11, %xmm15
846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x21,0x58,0xfa]
856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvaddpd  %xmm10, %xmm11, %xmm15
866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsubpd  %xmm10, %xmm11, %xmm15
886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x21,0x5c,0xfa]
896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvsubpd  %xmm10, %xmm11, %xmm15
906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmulpd  %xmm10, %xmm11, %xmm15
926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x21,0x59,0xfa]
936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvmulpd  %xmm10, %xmm11, %xmm15
946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdivpd  %xmm10, %xmm11, %xmm15
966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x21,0x5e,0xfa]
976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvdivpd  %xmm10, %xmm11, %xmm15
986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddps  -4(%rcx,%rbx,8), %xmm10, %xmm11
1006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x28,0x58,0x5c,0xd9,0xfc]
1016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvaddps  -4(%rcx,%rbx,8), %xmm10, %xmm11
1026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsubps  -4(%rcx,%rbx,8), %xmm10, %xmm11
1046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x28,0x5c,0x5c,0xd9,0xfc]
1056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvsubps  -4(%rcx,%rbx,8), %xmm10, %xmm11
1066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmulps  -4(%rcx,%rbx,8), %xmm10, %xmm11
1086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x28,0x59,0x5c,0xd9,0xfc]
1096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvmulps  -4(%rcx,%rbx,8), %xmm10, %xmm11
1106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdivps  -4(%rcx,%rbx,8), %xmm10, %xmm11
1126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x28,0x5e,0x5c,0xd9,0xfc]
1136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvdivps  -4(%rcx,%rbx,8), %xmm10, %xmm11
1146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddpd  -4(%rcx,%rbx,8), %xmm10, %xmm11
1166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x29,0x58,0x5c,0xd9,0xfc]
1176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvaddpd  -4(%rcx,%rbx,8), %xmm10, %xmm11
1186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsubpd  -4(%rcx,%rbx,8), %xmm10, %xmm11
1206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x29,0x5c,0x5c,0xd9,0xfc]
1216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvsubpd  -4(%rcx,%rbx,8), %xmm10, %xmm11
1226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmulpd  -4(%rcx,%rbx,8), %xmm10, %xmm11
1246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x29,0x59,0x5c,0xd9,0xfc]
1256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvmulpd  -4(%rcx,%rbx,8), %xmm10, %xmm11
1266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdivpd  -4(%rcx,%rbx,8), %xmm10, %xmm11
1286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x29,0x5e,0x5c,0xd9,0xfc]
1296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvdivpd  -4(%rcx,%rbx,8), %xmm10, %xmm11
1306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaxss  %xmm10, %xmm14, %xmm12
1326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x0a,0x5f,0xe2]
1336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmaxss  %xmm10, %xmm14, %xmm12
1346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaxsd  %xmm10, %xmm14, %xmm12
1366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x0b,0x5f,0xe2]
1376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmaxsd  %xmm10, %xmm14, %xmm12
1386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vminss  %xmm10, %xmm14, %xmm12
1406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x0a,0x5d,0xe2]
1416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vminss  %xmm10, %xmm14, %xmm12
1426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vminsd  %xmm10, %xmm14, %xmm12
1446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x0b,0x5d,0xe2]
1456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vminsd  %xmm10, %xmm14, %xmm12
1466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaxss  -4(%rbx,%rcx,8), %xmm12, %xmm10
1486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1a,0x5f,0x54,0xcb,0xfc]
1496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmaxss  -4(%rbx,%rcx,8), %xmm12, %xmm10
1506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaxsd  -4(%rbx,%rcx,8), %xmm12, %xmm10
1526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1b,0x5f,0x54,0xcb,0xfc]
1536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmaxsd  -4(%rbx,%rcx,8), %xmm12, %xmm10
1546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vminss  -4(%rbx,%rcx,8), %xmm12, %xmm10
1566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1a,0x5d,0x54,0xcb,0xfc]
1576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vminss  -4(%rbx,%rcx,8), %xmm12, %xmm10
1586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vminsd  -4(%rbx,%rcx,8), %xmm12, %xmm10
1606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1b,0x5d,0x54,0xcb,0xfc]
1616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vminsd  -4(%rbx,%rcx,8), %xmm12, %xmm10
1626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaxps  %xmm10, %xmm14, %xmm12
1646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x08,0x5f,0xe2]
1656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmaxps  %xmm10, %xmm14, %xmm12
1666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaxpd  %xmm10, %xmm14, %xmm12
1686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x09,0x5f,0xe2]
1696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmaxpd  %xmm10, %xmm14, %xmm12
1706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vminps  %xmm10, %xmm14, %xmm12
1726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x08,0x5d,0xe2]
1736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vminps  %xmm10, %xmm14, %xmm12
1746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vminpd  %xmm10, %xmm14, %xmm12
1766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x09,0x5d,0xe2]
1776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vminpd  %xmm10, %xmm14, %xmm12
1786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaxps  -4(%rbx,%rcx,8), %xmm12, %xmm10
1806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x18,0x5f,0x54,0xcb,0xfc]
1816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmaxps  -4(%rbx,%rcx,8), %xmm12, %xmm10
1826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaxpd  -4(%rbx,%rcx,8), %xmm12, %xmm10
1846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x5f,0x54,0xcb,0xfc]
1856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmaxpd  -4(%rbx,%rcx,8), %xmm12, %xmm10
1866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vminps  -4(%rbx,%rcx,8), %xmm12, %xmm10
1886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x18,0x5d,0x54,0xcb,0xfc]
1896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vminps  -4(%rbx,%rcx,8), %xmm12, %xmm10
1906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vminpd  -4(%rbx,%rcx,8), %xmm12, %xmm10
1926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x5d,0x54,0xcb,0xfc]
1936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vminpd  -4(%rbx,%rcx,8), %xmm12, %xmm10
1946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vandps  %xmm10, %xmm14, %xmm12
1966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x08,0x54,0xe2]
1976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vandps  %xmm10, %xmm14, %xmm12
1986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vandpd  %xmm10, %xmm14, %xmm12
2006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x09,0x54,0xe2]
2016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vandpd  %xmm10, %xmm14, %xmm12
2026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vandps  -4(%rbx,%rcx,8), %xmm12, %xmm10
2046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x18,0x54,0x54,0xcb,0xfc]
2056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vandps  -4(%rbx,%rcx,8), %xmm12, %xmm10
2066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vandpd  -4(%rbx,%rcx,8), %xmm12, %xmm10
2086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x54,0x54,0xcb,0xfc]
2096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vandpd  -4(%rbx,%rcx,8), %xmm12, %xmm10
2106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vorps  %xmm10, %xmm14, %xmm12
2126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x08,0x56,0xe2]
2136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vorps  %xmm10, %xmm14, %xmm12
2146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vorpd  %xmm10, %xmm14, %xmm12
2166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x09,0x56,0xe2]
2176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vorpd  %xmm10, %xmm14, %xmm12
2186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vorps  -4(%rbx,%rcx,8), %xmm12, %xmm10
2206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x18,0x56,0x54,0xcb,0xfc]
2216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vorps  -4(%rbx,%rcx,8), %xmm12, %xmm10
2226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vorpd  -4(%rbx,%rcx,8), %xmm12, %xmm10
2246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x56,0x54,0xcb,0xfc]
2256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vorpd  -4(%rbx,%rcx,8), %xmm12, %xmm10
2266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vxorps  %xmm10, %xmm14, %xmm12
2286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x08,0x57,0xe2]
2296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vxorps  %xmm10, %xmm14, %xmm12
2306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vxorpd  %xmm10, %xmm14, %xmm12
2326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x09,0x57,0xe2]
2336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vxorpd  %xmm10, %xmm14, %xmm12
2346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vxorps  -4(%rbx,%rcx,8), %xmm12, %xmm10
2366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x18,0x57,0x54,0xcb,0xfc]
2376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vxorps  -4(%rbx,%rcx,8), %xmm12, %xmm10
2386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vxorpd  -4(%rbx,%rcx,8), %xmm12, %xmm10
2406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x57,0x54,0xcb,0xfc]
2416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vxorpd  -4(%rbx,%rcx,8), %xmm12, %xmm10
2426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vandnps  %xmm10, %xmm14, %xmm12
2446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x08,0x55,0xe2]
2456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vandnps  %xmm10, %xmm14, %xmm12
2466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vandnpd  %xmm10, %xmm14, %xmm12
2486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x09,0x55,0xe2]
2496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vandnpd  %xmm10, %xmm14, %xmm12
2506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vandnps  -4(%rbx,%rcx,8), %xmm12, %xmm10
2526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x18,0x55,0x54,0xcb,0xfc]
2536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vandnps  -4(%rbx,%rcx,8), %xmm12, %xmm10
2546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vandnpd  -4(%rbx,%rcx,8), %xmm12, %xmm10
2566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x55,0x54,0xcb,0xfc]
2576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vandnpd  -4(%rbx,%rcx,8), %xmm12, %xmm10
2586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovss  -4(%rbx,%rcx,8), %xmm10
2606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7a,0x10,0x54,0xcb,0xfc]
2616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovss  -4(%rbx,%rcx,8), %xmm10
2626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovss  %xmm14, %xmm10, %xmm15
2646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x2a,0x10,0xfe]
2656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovss  %xmm14, %xmm10, %xmm15
2666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovsd  -4(%rbx,%rcx,8), %xmm10
2686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7b,0x10,0x54,0xcb,0xfc]
2696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovsd  -4(%rbx,%rcx,8), %xmm10
2706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovsd  %xmm14, %xmm10, %xmm15
2726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x2b,0x10,0xfe]
2736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovsd  %xmm14, %xmm10, %xmm15
2746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vunpckhps  %xmm15, %xmm12, %xmm13
2766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0x15,0xef]
2776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vunpckhps  %xmm15, %xmm12, %xmm13
2786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vunpckhpd  %xmm15, %xmm12, %xmm13
2806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0x15,0xef]
2816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vunpckhpd  %xmm15, %xmm12, %xmm13
2826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vunpcklps  %xmm15, %xmm12, %xmm13
2846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0x14,0xef]
2856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vunpcklps  %xmm15, %xmm12, %xmm13
2866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vunpcklpd  %xmm15, %xmm12, %xmm13
2886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0x14,0xef]
2896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vunpcklpd  %xmm15, %xmm12, %xmm13
2906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vunpckhps  -4(%rbx,%rcx,8), %xmm12, %xmm15
2926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x18,0x15,0x7c,0xcb,0xfc]
2936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vunpckhps  -4(%rbx,%rcx,8), %xmm12, %xmm15
2946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vunpckhpd  -4(%rbx,%rcx,8), %xmm12, %xmm15
2966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x15,0x7c,0xcb,0xfc]
2976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vunpckhpd  -4(%rbx,%rcx,8), %xmm12, %xmm15
2986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vunpcklps  -4(%rbx,%rcx,8), %xmm12, %xmm15
3006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x18,0x14,0x7c,0xcb,0xfc]
3016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vunpcklps  -4(%rbx,%rcx,8), %xmm12, %xmm15
3026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vunpcklpd  -4(%rbx,%rcx,8), %xmm12, %xmm15
3046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x14,0x7c,0xcb,0xfc]
3056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vunpcklpd  -4(%rbx,%rcx,8), %xmm12, %xmm15
3066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcmpps  $0, %xmm10, %xmm12, %xmm15
3086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xfa,0x00]
3096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpps  $0, %xmm10, %xmm12, %xmm15
3106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcmpps  $0, (%rax), %xmm12, %xmm15
3126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x18,0xc2,0x38,0x00]
3136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpps  $0, (%rax), %xmm12, %xmm15
3146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcmpps  $7, %xmm10, %xmm12, %xmm15
3166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xfa,0x07]
3176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpps  $7, %xmm10, %xmm12, %xmm15
3186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcmppd  $0, %xmm10, %xmm12, %xmm15
3206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xfa,0x00]
3216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmppd  $0, %xmm10, %xmm12, %xmm15
3226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcmppd  $0, (%rax), %xmm12, %xmm15
3246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xc2,0x38,0x00]
3256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmppd  $0, (%rax), %xmm12, %xmm15
3266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcmppd  $7, %xmm10, %xmm12, %xmm15
3286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xfa,0x07]
3296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmppd  $7, %xmm10, %xmm12, %xmm15
3306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vshufps  $8, %xmm11, %xmm12, %xmm13
3326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc6,0xeb,0x08]
3336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vshufps  $8, %xmm11, %xmm12, %xmm13
3346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vshufps  $8, -4(%rbx,%rcx,8), %xmm12, %xmm13
3366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x18,0xc6,0x6c,0xcb,0xfc,0x08]
3376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vshufps  $8, -4(%rbx,%rcx,8), %xmm12, %xmm13
3386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vshufpd  $8, %xmm11, %xmm12, %xmm13
3406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xc6,0xeb,0x08]
3416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vshufpd  $8, %xmm11, %xmm12, %xmm13
3426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vshufpd  $8, -4(%rbx,%rcx,8), %xmm12, %xmm13
3446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xc6,0x6c,0xcb,0xfc,0x08]
3456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vshufpd  $8, -4(%rbx,%rcx,8), %xmm12, %xmm13
3466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
347ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeqps  %xmm11, %xmm12, %xmm13
3486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x00]
3496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpeqps   %xmm11, %xmm12, %xmm13
3506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
351ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpleps  %xmm11, %xmm12, %xmm13
3526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x02]
3536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpleps   %xmm11, %xmm12, %xmm13
3546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
355ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpltps  %xmm11, %xmm12, %xmm13
3566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x01]
3576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpltps   %xmm11, %xmm12, %xmm13
3586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
359ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneqps  %xmm11, %xmm12, %xmm13
3606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x04]
3616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpneqps   %xmm11, %xmm12, %xmm13
3626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
363ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnleps  %xmm11, %xmm12, %xmm13
3646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x06]
3656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnleps   %xmm11, %xmm12, %xmm13
3666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
367ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnltps  %xmm11, %xmm12, %xmm13
3686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x05]
3696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnltps   %xmm11, %xmm12, %xmm13
3706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
371ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpordps  %xmm11, %xmm12, %xmm13
3726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x07]
3736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpordps   %xmm11, %xmm12, %xmm13
3746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
375ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunordps  %xmm11, %xmm12, %xmm13
3766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x03]
3776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpunordps   %xmm11, %xmm12, %xmm13
3786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
379ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeqps  -4(%rbx,%rcx,8), %xmm12, %xmm13
3806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x00]
3816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpeqps   -4(%rbx,%rcx,8), %xmm12, %xmm13
3826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
383ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpleps  -4(%rbx,%rcx,8), %xmm12, %xmm13
3846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x02]
3856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpleps   -4(%rbx,%rcx,8), %xmm12, %xmm13
3866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
387ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpltps  -4(%rbx,%rcx,8), %xmm12, %xmm13
3886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x01]
3896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpltps   -4(%rbx,%rcx,8), %xmm12, %xmm13
3906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
391ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneqps  -4(%rbx,%rcx,8), %xmm12, %xmm13
3926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x04]
3936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpneqps   -4(%rbx,%rcx,8), %xmm12, %xmm13
3946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
395ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnleps  -4(%rbx,%rcx,8), %xmm12, %xmm13
3966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x06]
3976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnleps   -4(%rbx,%rcx,8), %xmm12, %xmm13
3986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
399ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnltps  -4(%rbx,%rcx,8), %xmm12, %xmm13
4006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x05]
4016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnltps   -4(%rbx,%rcx,8), %xmm12, %xmm13
4026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
403ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpordps  -4(%rbx,%rcx,8), %xmm6, %xmm2
4046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xc8,0xc2,0x54,0xcb,0xfc,0x07]
4056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpordps   -4(%rbx,%rcx,8), %xmm6, %xmm2
4066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
407ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunordps  -4(%rbx,%rcx,8), %xmm12, %xmm13
4086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x03]
4096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpunordps   -4(%rbx,%rcx,8), %xmm12, %xmm13
4106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
411ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeqpd  %xmm11, %xmm12, %xmm13
4126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x00]
4136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpeqpd   %xmm11, %xmm12, %xmm13
4146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
415ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmplepd  %xmm11, %xmm12, %xmm13
4166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x02]
4176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmplepd   %xmm11, %xmm12, %xmm13
4186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
419ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpltpd  %xmm11, %xmm12, %xmm13
4206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x01]
4216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpltpd   %xmm11, %xmm12, %xmm13
4226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
423ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneqpd  %xmm11, %xmm12, %xmm13
4246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x04]
4256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpneqpd   %xmm11, %xmm12, %xmm13
4266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
427ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnlepd  %xmm11, %xmm12, %xmm13
4286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x06]
4296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnlepd   %xmm11, %xmm12, %xmm13
4306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
431ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnltpd  %xmm11, %xmm12, %xmm13
4326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x05]
4336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnltpd   %xmm11, %xmm12, %xmm13
4346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
435ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpordpd  %xmm11, %xmm12, %xmm13
4366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x07]
4376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpordpd   %xmm11, %xmm12, %xmm13
4386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
439ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunordpd  %xmm11, %xmm12, %xmm13
4406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x03]
4416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpunordpd   %xmm11, %xmm12, %xmm13
4426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
443ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeqpd  -4(%rbx,%rcx,8), %xmm12, %xmm13
4446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x00]
4456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpeqpd   -4(%rbx,%rcx,8), %xmm12, %xmm13
4466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
447ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmplepd  -4(%rbx,%rcx,8), %xmm12, %xmm13
4486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x02]
4496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmplepd   -4(%rbx,%rcx,8), %xmm12, %xmm13
4506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
451ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpltpd  -4(%rbx,%rcx,8), %xmm12, %xmm13
4526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x01]
4536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpltpd   -4(%rbx,%rcx,8), %xmm12, %xmm13
4546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
455ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneqpd  -4(%rbx,%rcx,8), %xmm12, %xmm13
4566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x04]
4576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpneqpd   -4(%rbx,%rcx,8), %xmm12, %xmm13
4586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
459ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnlepd  -4(%rbx,%rcx,8), %xmm12, %xmm13
4606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x06]
4616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnlepd   -4(%rbx,%rcx,8), %xmm12, %xmm13
4626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
463ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnltpd  -4(%rbx,%rcx,8), %xmm12, %xmm13
4646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x05]
4656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnltpd   -4(%rbx,%rcx,8), %xmm12, %xmm13
4666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
467ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpordpd  -4(%rbx,%rcx,8), %xmm6, %xmm2
4686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xc9,0xc2,0x54,0xcb,0xfc,0x07]
4696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpordpd   -4(%rbx,%rcx,8), %xmm6, %xmm2
4706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
471ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunordpd  -4(%rbx,%rcx,8), %xmm12, %xmm13
4726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x03]
4736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpunordpd   -4(%rbx,%rcx,8), %xmm12, %xmm13
4746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
475ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeqss  %xmm11, %xmm12, %xmm13
4766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x00]
4776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpeqss   %xmm11, %xmm12, %xmm13
4786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
479ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpless  %xmm11, %xmm12, %xmm13
4806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x02]
4816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpless   %xmm11, %xmm12, %xmm13
4826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
483ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpltss  %xmm11, %xmm12, %xmm13
4846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x01]
4856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpltss   %xmm11, %xmm12, %xmm13
4866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
487ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneqss  %xmm11, %xmm12, %xmm13
4886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x04]
4896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpneqss   %xmm11, %xmm12, %xmm13
4906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
491ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnless  %xmm11, %xmm12, %xmm13
4926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x06]
4936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnless   %xmm11, %xmm12, %xmm13
4946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
495ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnltss  %xmm11, %xmm12, %xmm13
4966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x05]
4976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnltss   %xmm11, %xmm12, %xmm13
4986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
499ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpordss  %xmm11, %xmm12, %xmm13
5006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x07]
5016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpordss   %xmm11, %xmm12, %xmm13
5026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
503ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunordss  %xmm11, %xmm12, %xmm13
5046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x03]
5056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpunordss   %xmm11, %xmm12, %xmm13
5066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
507ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeqss  -4(%rbx,%rcx,8), %xmm12, %xmm13
5086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x00]
5096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpeqss   -4(%rbx,%rcx,8), %xmm12, %xmm13
5106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
511ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpless  -4(%rbx,%rcx,8), %xmm12, %xmm13
5126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x02]
5136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpless   -4(%rbx,%rcx,8), %xmm12, %xmm13
5146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
515ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpltss  -4(%rbx,%rcx,8), %xmm12, %xmm13
5166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x01]
5176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpltss   -4(%rbx,%rcx,8), %xmm12, %xmm13
5186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
519ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneqss  -4(%rbx,%rcx,8), %xmm12, %xmm13
5206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x04]
5216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpneqss   -4(%rbx,%rcx,8), %xmm12, %xmm13
5226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
523ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnless  -4(%rbx,%rcx,8), %xmm12, %xmm13
5246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x06]
5256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnless   -4(%rbx,%rcx,8), %xmm12, %xmm13
5266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
527ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnltss  -4(%rbx,%rcx,8), %xmm12, %xmm13
5286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x05]
5296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnltss   -4(%rbx,%rcx,8), %xmm12, %xmm13
5306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
531ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpordss  -4(%rbx,%rcx,8), %xmm6, %xmm2
5326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xca,0xc2,0x54,0xcb,0xfc,0x07]
5336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpordss   -4(%rbx,%rcx,8), %xmm6, %xmm2
5346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
535ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunordss  -4(%rbx,%rcx,8), %xmm12, %xmm13
5366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x03]
5376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpunordss   -4(%rbx,%rcx,8), %xmm12, %xmm13
5386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
539ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeqsd  %xmm11, %xmm12, %xmm13
5406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x00]
5416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpeqsd   %xmm11, %xmm12, %xmm13
5426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
543ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmplesd  %xmm11, %xmm12, %xmm13
5446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x02]
5456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmplesd   %xmm11, %xmm12, %xmm13
5466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
547ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpltsd  %xmm11, %xmm12, %xmm13
5486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x01]
5496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpltsd   %xmm11, %xmm12, %xmm13
5506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
551ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneqsd  %xmm11, %xmm12, %xmm13
5526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x04]
5536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpneqsd   %xmm11, %xmm12, %xmm13
5546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
555ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnlesd  %xmm11, %xmm12, %xmm13
5566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x06]
5576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnlesd   %xmm11, %xmm12, %xmm13
5586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
559ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnltsd  %xmm11, %xmm12, %xmm13
5606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x05]
5616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnltsd   %xmm11, %xmm12, %xmm13
5626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
563ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpordsd  %xmm11, %xmm12, %xmm13
5646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x07]
5656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpordsd   %xmm11, %xmm12, %xmm13
5666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
567ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunordsd  %xmm11, %xmm12, %xmm13
5686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x03]
5696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpunordsd   %xmm11, %xmm12, %xmm13
5706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
571ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeqsd  -4(%rbx,%rcx,8), %xmm12, %xmm13
5726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x00]
5736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpeqsd   -4(%rbx,%rcx,8), %xmm12, %xmm13
5746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
575ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmplesd  -4(%rbx,%rcx,8), %xmm12, %xmm13
5766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x02]
5776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmplesd   -4(%rbx,%rcx,8), %xmm12, %xmm13
5786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
579ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpltsd  -4(%rbx,%rcx,8), %xmm12, %xmm13
5806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x01]
5816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpltsd   -4(%rbx,%rcx,8), %xmm12, %xmm13
5826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
583ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneqsd  -4(%rbx,%rcx,8), %xmm12, %xmm13
5846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x04]
5856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpneqsd   -4(%rbx,%rcx,8), %xmm12, %xmm13
5866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
587ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnlesd  -4(%rbx,%rcx,8), %xmm12, %xmm13
5886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x06]
5896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnlesd   -4(%rbx,%rcx,8), %xmm12, %xmm13
5906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
591ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnltsd  -4(%rbx,%rcx,8), %xmm12, %xmm13
5926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x05]
5936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnltsd   -4(%rbx,%rcx,8), %xmm12, %xmm13
5946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
595ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpordsd  -4(%rbx,%rcx,8), %xmm6, %xmm2
5966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xcb,0xc2,0x54,0xcb,0xfc,0x07]
5976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpordsd   -4(%rbx,%rcx,8), %xmm6, %xmm2
5986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
599ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunordsd  -4(%rbx,%rcx,8), %xmm12, %xmm13
6006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x03]
6016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpunordsd   -4(%rbx,%rcx,8), %xmm12, %xmm13
6026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
603ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_uqps  %xmm11, %xmm12, %xmm13
604769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x08]
605769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpeq_uqps   %xmm11, %xmm12, %xmm13
606769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
607ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngeps  %xmm11, %xmm12, %xmm13
608769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x09]
609769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpngeps   %xmm11, %xmm12, %xmm13
610769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
611ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngtps  %xmm11, %xmm12, %xmm13
612769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0a]
613769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpngtps   %xmm11, %xmm12, %xmm13
614769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
615ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpfalseps  %xmm11, %xmm12, %xmm13
616769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0b]
617769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpfalseps   %xmm11, %xmm12, %xmm13
618769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
619ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_oqps  %xmm11, %xmm12, %xmm13
620769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0c]
621769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpneq_oqps   %xmm11, %xmm12, %xmm13
622769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
623ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgeps  %xmm11, %xmm12, %xmm13
624769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0d]
625769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpgeps   %xmm11, %xmm12, %xmm13
626769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
627ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgtps  %xmm11, %xmm12, %xmm13
628769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0e]
629769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpgtps   %xmm11, %xmm12, %xmm13
630769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
631ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmptrueps  %xmm11, %xmm12, %xmm13
632769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0f]
633769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmptrueps   %xmm11, %xmm12, %xmm13
634769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
635ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_osps  %xmm11, %xmm12, %xmm13
636769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x10]
637769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpeq_osps   %xmm11, %xmm12, %xmm13
638769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
639ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmplt_oqps  %xmm11, %xmm12, %xmm13
640769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x11]
641769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmplt_oqps   %xmm11, %xmm12, %xmm13
642769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
643ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmple_oqps  %xmm11, %xmm12, %xmm13
644769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x12]
645769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmple_oqps   %xmm11, %xmm12, %xmm13
646769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
647ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunord_sps  %xmm11, %xmm12, %xmm13
648769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x13]
649769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpunord_sps   %xmm11, %xmm12, %xmm13
650769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
651ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_usps  %xmm11, %xmm12, %xmm13
652769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x14]
653769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpneq_usps   %xmm11, %xmm12, %xmm13
654769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
655ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnlt_uqps  %xmm11, %xmm12, %xmm13
656769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x15]
657769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpnlt_uqps   %xmm11, %xmm12, %xmm13
658769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
659ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnle_uqps  %xmm11, %xmm12, %xmm13
660769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x16]
661769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpnle_uqps   %xmm11, %xmm12, %xmm13
662769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
663ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpord_sps  %xmm11, %xmm12, %xmm13
664769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x17]
665769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpord_sps   %xmm11, %xmm12, %xmm13
666769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
667ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_usps  %xmm11, %xmm12, %xmm13
668769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x18]
669769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpeq_usps   %xmm11, %xmm12, %xmm13
670769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
671ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnge_uqps  %xmm11, %xmm12, %xmm13
672769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x19]
673769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpnge_uqps   %xmm11, %xmm12, %xmm13
674769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
675ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngt_uqps  %xmm11, %xmm12, %xmm13
676769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1a]
677769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpngt_uqps   %xmm11, %xmm12, %xmm13
678769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
679ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpfalse_osps  %xmm11, %xmm12, %xmm13
680769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1b]
681769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpfalse_osps   %xmm11, %xmm12, %xmm13
682769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
683ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_osps  %xmm11, %xmm12, %xmm13
684769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1c]
685769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpneq_osps   %xmm11, %xmm12, %xmm13
686769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
687ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpge_oqps  %xmm11, %xmm12, %xmm13
688769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1d]
689769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpge_oqps   %xmm11, %xmm12, %xmm13
690769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
691ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgt_oqps  %xmm11, %xmm12, %xmm13
692769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1e]
693769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpgt_oqps   %xmm11, %xmm12, %xmm13
694769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
695ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmptrue_usps  %xmm11, %xmm12, %xmm13
696769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1f]
697769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmptrue_usps   %xmm11, %xmm12, %xmm13
698769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
699ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_uqps  -4(%rbx,%rcx,8), %xmm12, %xmm13
700769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x08]
701769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpeq_uqps   -4(%rbx,%rcx,8), %xmm12, %xmm13
702769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
703ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngeps  -4(%rbx,%rcx,8), %xmm12, %xmm13
704769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x09]
705769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpngeps   -4(%rbx,%rcx,8), %xmm12, %xmm13
706769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
707ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngtps  -4(%rbx,%rcx,8), %xmm12, %xmm13
708769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x0a]
709769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpngtps   -4(%rbx,%rcx,8), %xmm12, %xmm13
710769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
711ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpfalseps  -4(%rbx,%rcx,8), %xmm12, %xmm13
712769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x0b]
713769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpfalseps   -4(%rbx,%rcx,8), %xmm12, %xmm13
714769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
715ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_oqps  -4(%rbx,%rcx,8), %xmm12, %xmm13
716769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x0c]
717769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpneq_oqps   -4(%rbx,%rcx,8), %xmm12, %xmm13
718769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
719ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgeps  -4(%rbx,%rcx,8), %xmm12, %xmm13
720769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x0d]
721769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpgeps   -4(%rbx,%rcx,8), %xmm12, %xmm13
722769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
723ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgtps  -4(%rbx,%rcx,8), %xmm6, %xmm2
724769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0xc8,0xc2,0x54,0xcb,0xfc,0x0e]
725769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpgtps   -4(%rbx,%rcx,8), %xmm6, %xmm2
726769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
727ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmptrueps  -4(%rbx,%rcx,8), %xmm12, %xmm13
728769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x0f]
729769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmptrueps   -4(%rbx,%rcx,8), %xmm12, %xmm13
730769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
731ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_osps  -4(%rbx,%rcx,8), %xmm12, %xmm13
732769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x10]
733769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpeq_osps   -4(%rbx,%rcx,8), %xmm12, %xmm13
734769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
735ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmplt_oqps  -4(%rbx,%rcx,8), %xmm12, %xmm13
736769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x11]
737769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmplt_oqps   -4(%rbx,%rcx,8), %xmm12, %xmm13
738769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
739ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmple_oqps  -4(%rbx,%rcx,8), %xmm12, %xmm13
740769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x12]
741769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmple_oqps   -4(%rbx,%rcx,8), %xmm12, %xmm13
742769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
743ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunord_sps  -4(%rbx,%rcx,8), %xmm12, %xmm13
744769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x13]
745769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpunord_sps   -4(%rbx,%rcx,8), %xmm12, %xmm13
746769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
747ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_usps  -4(%rbx,%rcx,8), %xmm12, %xmm13
748769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x14]
749769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpneq_usps   -4(%rbx,%rcx,8), %xmm12, %xmm13
750769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
751ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnlt_uqps  -4(%rbx,%rcx,8), %xmm12, %xmm13
752769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x15]
753769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpnlt_uqps   -4(%rbx,%rcx,8), %xmm12, %xmm13
754769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
755ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnle_uqps  -4(%rbx,%rcx,8), %xmm6, %xmm2
756769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0xc8,0xc2,0x54,0xcb,0xfc,0x16]
757769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpnle_uqps   -4(%rbx,%rcx,8), %xmm6, %xmm2
758769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
759ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpord_sps  -4(%rbx,%rcx,8), %xmm12, %xmm13
760769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x17]
761769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpord_sps   -4(%rbx,%rcx,8), %xmm12, %xmm13
762769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
763ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_usps  -4(%rbx,%rcx,8), %xmm12, %xmm13
764769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x18]
765769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpeq_usps   -4(%rbx,%rcx,8), %xmm12, %xmm13
766769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
767ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnge_uqps  -4(%rbx,%rcx,8), %xmm12, %xmm13
768769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x19]
769769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpnge_uqps   -4(%rbx,%rcx,8), %xmm12, %xmm13
770769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
771ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngt_uqps  -4(%rbx,%rcx,8), %xmm12, %xmm13
772769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x1a]
773769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpngt_uqps   -4(%rbx,%rcx,8), %xmm12, %xmm13
774769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
775ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpfalse_osps  -4(%rbx,%rcx,8), %xmm12, %xmm13
776769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x1b]
777769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpfalse_osps   -4(%rbx,%rcx,8), %xmm12, %xmm13
778769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
779ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_osps  -4(%rbx,%rcx,8), %xmm12, %xmm13
780769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x1c]
781769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpneq_osps   -4(%rbx,%rcx,8), %xmm12, %xmm13
782769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
783ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpge_oqps  -4(%rbx,%rcx,8), %xmm12, %xmm13
784769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x1d]
785769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpge_oqps   -4(%rbx,%rcx,8), %xmm12, %xmm13
786769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
787ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgt_oqps  -4(%rbx,%rcx,8), %xmm6, %xmm2
788769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0xc8,0xc2,0x54,0xcb,0xfc,0x1e]
789769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpgt_oqps   -4(%rbx,%rcx,8), %xmm6, %xmm2
790769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
791ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmptrue_usps  -4(%rbx,%rcx,8), %xmm12, %xmm13
792769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x1f]
793769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmptrue_usps   -4(%rbx,%rcx,8), %xmm12, %xmm13
794769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
795ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_uqpd  %xmm11, %xmm12, %xmm13
796769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x08]
797769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpeq_uqpd   %xmm11, %xmm12, %xmm13
798769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
799ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngepd  %xmm11, %xmm12, %xmm13
800769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x09]
801769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpngepd   %xmm11, %xmm12, %xmm13
802769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
803ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngtpd  %xmm11, %xmm12, %xmm13
804769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x0a]
805769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpngtpd   %xmm11, %xmm12, %xmm13
806769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
807ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpfalsepd  %xmm11, %xmm12, %xmm13
808769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x0b]
809769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpfalsepd   %xmm11, %xmm12, %xmm13
810769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
811ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_oqpd  %xmm11, %xmm12, %xmm13
812769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x0c]
813769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpneq_oqpd   %xmm11, %xmm12, %xmm13
814769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
815ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgepd  %xmm11, %xmm12, %xmm13
816769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x0d]
817769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpgepd   %xmm11, %xmm12, %xmm13
818769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
819ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgtpd  %xmm11, %xmm12, %xmm13
820769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x0e]
821769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpgtpd   %xmm11, %xmm12, %xmm13
822769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
823ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmptruepd  %xmm11, %xmm12, %xmm13
824769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x0f]
825769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmptruepd   %xmm11, %xmm12, %xmm13
826769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
827ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_ospd  %xmm11, %xmm12, %xmm13
828769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x10]
829769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpeq_ospd   %xmm11, %xmm12, %xmm13
830769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
831ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmplt_oqpd  %xmm11, %xmm12, %xmm13
832769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x11]
833769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmplt_oqpd   %xmm11, %xmm12, %xmm13
834769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
835ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmple_oqpd  %xmm11, %xmm12, %xmm13
836769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x12]
837769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmple_oqpd   %xmm11, %xmm12, %xmm13
838769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
839ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunord_spd  %xmm11, %xmm12, %xmm13
840769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x13]
841769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpunord_spd   %xmm11, %xmm12, %xmm13
842769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
843ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_uspd  %xmm11, %xmm12, %xmm13
844769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x14]
845769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpneq_uspd   %xmm11, %xmm12, %xmm13
846769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
847ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnlt_uqpd  %xmm11, %xmm12, %xmm13
848769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x15]
849769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpnlt_uqpd   %xmm11, %xmm12, %xmm13
850769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
851ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnle_uqpd  %xmm11, %xmm12, %xmm13
852769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x16]
853769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpnle_uqpd   %xmm11, %xmm12, %xmm13
854769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
855ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpord_spd  %xmm11, %xmm12, %xmm13
856769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x17]
857769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpord_spd   %xmm11, %xmm12, %xmm13
858769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
859ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_uspd  %xmm11, %xmm12, %xmm13
860769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x18]
861769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpeq_uspd   %xmm11, %xmm12, %xmm13
862769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
863ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnge_uqpd  %xmm11, %xmm12, %xmm13
864769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x19]
865769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpnge_uqpd   %xmm11, %xmm12, %xmm13
866769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
867ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngt_uqpd  %xmm11, %xmm12, %xmm13
868769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x1a]
869769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpngt_uqpd   %xmm11, %xmm12, %xmm13
870769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
871ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpfalse_ospd  %xmm11, %xmm12, %xmm13
872769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x1b]
873769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpfalse_ospd   %xmm11, %xmm12, %xmm13
874769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
875ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_ospd  %xmm11, %xmm12, %xmm13
876769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x1c]
877769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpneq_ospd   %xmm11, %xmm12, %xmm13
878769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
879ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpge_oqpd  %xmm11, %xmm12, %xmm13
880769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x1d]
881769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpge_oqpd   %xmm11, %xmm12, %xmm13
882769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
883ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgt_oqpd  %xmm11, %xmm12, %xmm13
884769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x1e]
885769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpgt_oqpd   %xmm11, %xmm12, %xmm13
886769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
887ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmptrue_uspd  %xmm11, %xmm12, %xmm13
888769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x1f]
889769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmptrue_uspd   %xmm11, %xmm12, %xmm13
890769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
891ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_uqpd  -4(%rbx,%rcx,8), %xmm12, %xmm13
892769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x08]
893769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpeq_uqpd   -4(%rbx,%rcx,8), %xmm12, %xmm13
894769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
895ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngepd  -4(%rbx,%rcx,8), %xmm12, %xmm13
896769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x09]
897769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpngepd   -4(%rbx,%rcx,8), %xmm12, %xmm13
898769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
899ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngtpd  -4(%rbx,%rcx,8), %xmm12, %xmm13
900769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x0a]
901769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpngtpd   -4(%rbx,%rcx,8), %xmm12, %xmm13
902769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
903ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpfalsepd  -4(%rbx,%rcx,8), %xmm12, %xmm13
904769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x0b]
905769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpfalsepd   -4(%rbx,%rcx,8), %xmm12, %xmm13
906769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
907ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_oqpd  -4(%rbx,%rcx,8), %xmm12, %xmm13
908769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x0c]
909769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpneq_oqpd   -4(%rbx,%rcx,8), %xmm12, %xmm13
910769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
911ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgepd  -4(%rbx,%rcx,8), %xmm12, %xmm13
912769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x0d]
913769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpgepd   -4(%rbx,%rcx,8), %xmm12, %xmm13
914769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
915ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgtpd  -4(%rbx,%rcx,8), %xmm6, %xmm2
916769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0xc9,0xc2,0x54,0xcb,0xfc,0x0e]
917769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpgtpd   -4(%rbx,%rcx,8), %xmm6, %xmm2
918769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
919ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmptruepd  -4(%rbx,%rcx,8), %xmm12, %xmm13
920769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x0f]
921769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmptruepd   -4(%rbx,%rcx,8), %xmm12, %xmm13
922769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
923ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_ospd  -4(%rbx,%rcx,8), %xmm12, %xmm13
924769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x10]
925769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpeq_ospd   -4(%rbx,%rcx,8), %xmm12, %xmm13
926769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
927ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmplt_oqpd  -4(%rbx,%rcx,8), %xmm12, %xmm13
928769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x11]
929769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmplt_oqpd   -4(%rbx,%rcx,8), %xmm12, %xmm13
930769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
931ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmple_oqpd  -4(%rbx,%rcx,8), %xmm12, %xmm13
932769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x12]
933769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmple_oqpd   -4(%rbx,%rcx,8), %xmm12, %xmm13
934769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
935ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunord_spd  -4(%rbx,%rcx,8), %xmm12, %xmm13
936769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x13]
937769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpunord_spd   -4(%rbx,%rcx,8), %xmm12, %xmm13
938769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
939ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_uspd  -4(%rbx,%rcx,8), %xmm12, %xmm13
940769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x14]
941769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpneq_uspd   -4(%rbx,%rcx,8), %xmm12, %xmm13
942769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
943ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnlt_uqpd  -4(%rbx,%rcx,8), %xmm12, %xmm13
944769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x15]
945769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpnlt_uqpd   -4(%rbx,%rcx,8), %xmm12, %xmm13
946769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
947ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnle_uqpd  -4(%rbx,%rcx,8), %xmm6, %xmm2
948769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0xc9,0xc2,0x54,0xcb,0xfc,0x16]
949769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpnle_uqpd   -4(%rbx,%rcx,8), %xmm6, %xmm2
950769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
951ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpord_spd  -4(%rbx,%rcx,8), %xmm12, %xmm13
952769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x17]
953769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpord_spd   -4(%rbx,%rcx,8), %xmm12, %xmm13
954769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
955ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_uspd  -4(%rbx,%rcx,8), %xmm12, %xmm13
956769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x18]
957769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpeq_uspd   -4(%rbx,%rcx,8), %xmm12, %xmm13
958769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
959ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnge_uqpd  -4(%rbx,%rcx,8), %xmm12, %xmm13
960769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x19]
961769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpnge_uqpd   -4(%rbx,%rcx,8), %xmm12, %xmm13
962769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
963ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngt_uqpd  -4(%rbx,%rcx,8), %xmm12, %xmm13
964769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x1a]
965769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpngt_uqpd   -4(%rbx,%rcx,8), %xmm12, %xmm13
966769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
967ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpfalse_ospd  -4(%rbx,%rcx,8), %xmm12, %xmm13
968769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x1b]
969769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpfalse_ospd   -4(%rbx,%rcx,8), %xmm12, %xmm13
970769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
971ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_ospd  -4(%rbx,%rcx,8), %xmm12, %xmm13
972769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x1c]
973769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpneq_ospd   -4(%rbx,%rcx,8), %xmm12, %xmm13
974769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
975ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpge_oqpd  -4(%rbx,%rcx,8), %xmm12, %xmm13
976769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x1d]
977769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpge_oqpd   -4(%rbx,%rcx,8), %xmm12, %xmm13
978769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
979ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgt_oqpd  -4(%rbx,%rcx,8), %xmm6, %xmm2
980769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0xc9,0xc2,0x54,0xcb,0xfc,0x1e]
981769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpgt_oqpd   -4(%rbx,%rcx,8), %xmm6, %xmm2
982769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
983ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmptrue_uspd  -4(%rbx,%rcx,8), %xmm12, %xmm13
984769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x1f]
985769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmptrue_uspd   -4(%rbx,%rcx,8), %xmm12, %xmm13
986769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
987ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_uqss  %xmm11, %xmm12, %xmm13
988769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x08]
989769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpeq_uqss   %xmm11, %xmm12, %xmm13
990769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
991ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngess  %xmm11, %xmm12, %xmm13
992769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x09]
993769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpngess   %xmm11, %xmm12, %xmm13
994769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
995ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngtss  %xmm11, %xmm12, %xmm13
996769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x0a]
997769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpngtss   %xmm11, %xmm12, %xmm13
998769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
999ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpfalsess  %xmm11, %xmm12, %xmm13
1000769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x0b]
1001769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpfalsess   %xmm11, %xmm12, %xmm13
1002769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1003ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_oqss  %xmm11, %xmm12, %xmm13
1004769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x0c]
1005769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpneq_oqss   %xmm11, %xmm12, %xmm13
1006769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1007ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgess  %xmm11, %xmm12, %xmm13
1008769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x0d]
1009769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpgess   %xmm11, %xmm12, %xmm13
1010769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1011ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgtss  %xmm11, %xmm12, %xmm13
1012769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x0e]
1013769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpgtss   %xmm11, %xmm12, %xmm13
1014769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1015ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmptruess  %xmm11, %xmm12, %xmm13
1016769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x0f]
1017769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmptruess   %xmm11, %xmm12, %xmm13
1018769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1019ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_osss  %xmm11, %xmm12, %xmm13
1020769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x10]
1021769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpeq_osss   %xmm11, %xmm12, %xmm13
1022769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1023ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmplt_oqss  %xmm11, %xmm12, %xmm13
1024769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x11]
1025769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmplt_oqss   %xmm11, %xmm12, %xmm13
1026769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1027ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmple_oqss  %xmm11, %xmm12, %xmm13
1028769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x12]
1029769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmple_oqss   %xmm11, %xmm12, %xmm13
1030769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1031ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunord_sss  %xmm11, %xmm12, %xmm13
1032769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x13]
1033769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpunord_sss   %xmm11, %xmm12, %xmm13
1034769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1035ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_usss  %xmm11, %xmm12, %xmm13
1036769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x14]
1037769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpneq_usss   %xmm11, %xmm12, %xmm13
1038769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1039ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnlt_uqss  %xmm11, %xmm12, %xmm13
1040769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x15]
1041769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpnlt_uqss   %xmm11, %xmm12, %xmm13
1042769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1043ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnle_uqss  %xmm11, %xmm12, %xmm13
1044769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x16]
1045769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpnle_uqss   %xmm11, %xmm12, %xmm13
1046769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1047ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpord_sss  %xmm11, %xmm12, %xmm13
1048769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x17]
1049769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpord_sss   %xmm11, %xmm12, %xmm13
1050769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1051ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_usss  %xmm11, %xmm12, %xmm13
1052769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x18]
1053769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpeq_usss   %xmm11, %xmm12, %xmm13
1054769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1055ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnge_uqss  %xmm11, %xmm12, %xmm13
1056769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x19]
1057769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpnge_uqss   %xmm11, %xmm12, %xmm13
1058769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1059ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngt_uqss  %xmm11, %xmm12, %xmm13
1060769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x1a]
1061769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpngt_uqss   %xmm11, %xmm12, %xmm13
1062769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1063ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpfalse_osss  %xmm11, %xmm12, %xmm13
1064769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x1b]
1065769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpfalse_osss   %xmm11, %xmm12, %xmm13
1066769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1067ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_osss  %xmm11, %xmm12, %xmm13
1068769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x1c]
1069769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpneq_osss   %xmm11, %xmm12, %xmm13
1070769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1071ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpge_oqss  %xmm11, %xmm12, %xmm13
1072769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x1d]
1073769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpge_oqss   %xmm11, %xmm12, %xmm13
1074769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1075ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgt_oqss  %xmm11, %xmm12, %xmm13
1076769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x1e]
1077769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpgt_oqss   %xmm11, %xmm12, %xmm13
1078769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1079ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmptrue_usss  %xmm11, %xmm12, %xmm13
1080769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x1f]
1081769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmptrue_usss   %xmm11, %xmm12, %xmm13
1082769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1083ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_uqss  -4(%rbx,%rcx,8), %xmm12, %xmm13
1084769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x08]
1085769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpeq_uqss   -4(%rbx,%rcx,8), %xmm12, %xmm13
1086769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1087ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngess  -4(%rbx,%rcx,8), %xmm12, %xmm13
1088769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x09]
1089769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpngess   -4(%rbx,%rcx,8), %xmm12, %xmm13
1090769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1091ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngtss  -4(%rbx,%rcx,8), %xmm12, %xmm13
1092769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x0a]
1093769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpngtss   -4(%rbx,%rcx,8), %xmm12, %xmm13
1094769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1095ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpfalsess  -4(%rbx,%rcx,8), %xmm12, %xmm13
1096769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x0b]
1097769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpfalsess   -4(%rbx,%rcx,8), %xmm12, %xmm13
1098769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1099ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_oqss  -4(%rbx,%rcx,8), %xmm12, %xmm13
1100769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x0c]
1101769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpneq_oqss   -4(%rbx,%rcx,8), %xmm12, %xmm13
1102769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1103ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgess  -4(%rbx,%rcx,8), %xmm12, %xmm13
1104769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x0d]
1105769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpgess   -4(%rbx,%rcx,8), %xmm12, %xmm13
1106769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1107ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgtss  -4(%rbx,%rcx,8), %xmm6, %xmm2
1108769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0xca,0xc2,0x54,0xcb,0xfc,0x0e]
1109769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpgtss   -4(%rbx,%rcx,8), %xmm6, %xmm2
1110769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1111ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmptruess  -4(%rbx,%rcx,8), %xmm12, %xmm13
1112769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x0f]
1113769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmptruess   -4(%rbx,%rcx,8), %xmm12, %xmm13
1114769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1115ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_osss  -4(%rbx,%rcx,8), %xmm12, %xmm13
1116769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x10]
1117769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpeq_osss   -4(%rbx,%rcx,8), %xmm12, %xmm13
1118769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1119ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmplt_oqss  -4(%rbx,%rcx,8), %xmm12, %xmm13
1120769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x11]
1121769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmplt_oqss   -4(%rbx,%rcx,8), %xmm12, %xmm13
1122769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1123ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmple_oqss  -4(%rbx,%rcx,8), %xmm12, %xmm13
1124769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x12]
1125769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmple_oqss   -4(%rbx,%rcx,8), %xmm12, %xmm13
1126769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1127ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunord_sss  -4(%rbx,%rcx,8), %xmm12, %xmm13
1128769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x13]
1129769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpunord_sss   -4(%rbx,%rcx,8), %xmm12, %xmm13
1130769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1131ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_usss  -4(%rbx,%rcx,8), %xmm12, %xmm13
1132769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x14]
1133769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpneq_usss   -4(%rbx,%rcx,8), %xmm12, %xmm13
1134769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1135ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnlt_uqss  -4(%rbx,%rcx,8), %xmm12, %xmm13
1136769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x15]
1137769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpnlt_uqss   -4(%rbx,%rcx,8), %xmm12, %xmm13
1138769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1139ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnle_uqss  -4(%rbx,%rcx,8), %xmm6, %xmm2
1140769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0xca,0xc2,0x54,0xcb,0xfc,0x16]
1141769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpnle_uqss   -4(%rbx,%rcx,8), %xmm6, %xmm2
1142769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1143ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpord_sss  -4(%rbx,%rcx,8), %xmm12, %xmm13
1144769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x17]
1145769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpord_sss   -4(%rbx,%rcx,8), %xmm12, %xmm13
1146769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1147ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_usss  -4(%rbx,%rcx,8), %xmm12, %xmm13
1148769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x18]
1149769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpeq_usss   -4(%rbx,%rcx,8), %xmm12, %xmm13
1150769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1151ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnge_uqss  -4(%rbx,%rcx,8), %xmm12, %xmm13
1152769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x19]
1153769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpnge_uqss   -4(%rbx,%rcx,8), %xmm12, %xmm13
1154769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1155ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngt_uqss  -4(%rbx,%rcx,8), %xmm12, %xmm13
1156769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x1a]
1157769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpngt_uqss   -4(%rbx,%rcx,8), %xmm12, %xmm13
1158769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1159ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpfalse_osss  -4(%rbx,%rcx,8), %xmm12, %xmm13
1160769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x1b]
1161769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpfalse_osss   -4(%rbx,%rcx,8), %xmm12, %xmm13
1162769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1163ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_osss  -4(%rbx,%rcx,8), %xmm12, %xmm13
1164769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x1c]
1165769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpneq_osss   -4(%rbx,%rcx,8), %xmm12, %xmm13
1166769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1167ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpge_oqss  -4(%rbx,%rcx,8), %xmm12, %xmm13
1168769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x1d]
1169769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpge_oqss   -4(%rbx,%rcx,8), %xmm12, %xmm13
1170769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1171ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgt_oqss  -4(%rbx,%rcx,8), %xmm6, %xmm2
1172769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0xca,0xc2,0x54,0xcb,0xfc,0x1e]
1173769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpgt_oqss   -4(%rbx,%rcx,8), %xmm6, %xmm2
1174769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1175ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmptrue_usss  -4(%rbx,%rcx,8), %xmm12, %xmm13
1176769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x1f]
1177769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmptrue_usss   -4(%rbx,%rcx,8), %xmm12, %xmm13
1178769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1179ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_uqsd  %xmm11, %xmm12, %xmm13
1180769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x08]
1181769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpeq_uqsd   %xmm11, %xmm12, %xmm13
1182769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1183ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngesd  %xmm11, %xmm12, %xmm13
1184769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x09]
1185769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpngesd   %xmm11, %xmm12, %xmm13
1186769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1187ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngtsd  %xmm11, %xmm12, %xmm13
1188769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x0a]
1189769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpngtsd   %xmm11, %xmm12, %xmm13
1190769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1191ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpfalsesd  %xmm11, %xmm12, %xmm13
1192769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x0b]
1193769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpfalsesd   %xmm11, %xmm12, %xmm13
1194769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1195ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_oqsd  %xmm11, %xmm12, %xmm13
1196769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x0c]
1197769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpneq_oqsd   %xmm11, %xmm12, %xmm13
1198769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1199ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgesd  %xmm11, %xmm12, %xmm13
1200769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x0d]
1201769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpgesd   %xmm11, %xmm12, %xmm13
1202769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1203ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgtsd  %xmm11, %xmm12, %xmm13
1204769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x0e]
1205769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpgtsd   %xmm11, %xmm12, %xmm13
1206769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1207ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmptruesd  %xmm11, %xmm12, %xmm13
1208769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x0f]
1209769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmptruesd   %xmm11, %xmm12, %xmm13
1210769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1211ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_ossd  %xmm11, %xmm12, %xmm13
1212769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x10]
1213769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpeq_ossd   %xmm11, %xmm12, %xmm13
1214769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1215ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmplt_oqsd  %xmm11, %xmm12, %xmm13
1216769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x11]
1217769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmplt_oqsd   %xmm11, %xmm12, %xmm13
1218769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1219ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmple_oqsd  %xmm11, %xmm12, %xmm13
1220769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x12]
1221769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmple_oqsd   %xmm11, %xmm12, %xmm13
1222769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1223ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunord_ssd  %xmm11, %xmm12, %xmm13
1224769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x13]
1225769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpunord_ssd   %xmm11, %xmm12, %xmm13
1226769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1227ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_ussd  %xmm11, %xmm12, %xmm13
1228769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x14]
1229769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpneq_ussd   %xmm11, %xmm12, %xmm13
1230769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1231ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnlt_uqsd  %xmm11, %xmm12, %xmm13
1232769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x15]
1233769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpnlt_uqsd   %xmm11, %xmm12, %xmm13
1234769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1235ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnle_uqsd  %xmm11, %xmm12, %xmm13
1236769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x16]
1237769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpnle_uqsd   %xmm11, %xmm12, %xmm13
1238769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1239ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpord_ssd  %xmm11, %xmm12, %xmm13
1240769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x17]
1241769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpord_ssd   %xmm11, %xmm12, %xmm13
1242769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1243ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_ussd  %xmm11, %xmm12, %xmm13
1244769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x18]
1245769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpeq_ussd   %xmm11, %xmm12, %xmm13
1246769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1247ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnge_uqsd  %xmm11, %xmm12, %xmm13
1248769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x19]
1249769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpnge_uqsd   %xmm11, %xmm12, %xmm13
1250769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1251ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngt_uqsd  %xmm11, %xmm12, %xmm13
1252769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x1a]
1253769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpngt_uqsd   %xmm11, %xmm12, %xmm13
1254769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1255ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpfalse_ossd  %xmm11, %xmm12, %xmm13
1256769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x1b]
1257769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpfalse_ossd   %xmm11, %xmm12, %xmm13
1258769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1259ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_ossd  %xmm11, %xmm12, %xmm13
1260769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x1c]
1261769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpneq_ossd   %xmm11, %xmm12, %xmm13
1262769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1263ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpge_oqsd  %xmm11, %xmm12, %xmm13
1264769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x1d]
1265769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpge_oqsd   %xmm11, %xmm12, %xmm13
1266769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1267ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgt_oqsd  %xmm11, %xmm12, %xmm13
1268769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x1e]
1269769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpgt_oqsd   %xmm11, %xmm12, %xmm13
1270769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1271ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmptrue_ussd  %xmm11, %xmm12, %xmm13
1272769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x1f]
1273769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmptrue_ussd   %xmm11, %xmm12, %xmm13
1274769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1275ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_uqsd  -4(%rbx,%rcx,8), %xmm12, %xmm13
1276769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x08]
1277769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpeq_uqsd   -4(%rbx,%rcx,8), %xmm12, %xmm13
1278769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1279ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngesd  -4(%rbx,%rcx,8), %xmm12, %xmm13
1280769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x09]
1281769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpngesd   -4(%rbx,%rcx,8), %xmm12, %xmm13
1282769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1283ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngtsd  -4(%rbx,%rcx,8), %xmm12, %xmm13
1284769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x0a]
1285769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpngtsd   -4(%rbx,%rcx,8), %xmm12, %xmm13
1286769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1287ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpfalsesd  -4(%rbx,%rcx,8), %xmm12, %xmm13
1288769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x0b]
1289769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpfalsesd   -4(%rbx,%rcx,8), %xmm12, %xmm13
1290769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1291ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_oqsd  -4(%rbx,%rcx,8), %xmm12, %xmm13
1292769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x0c]
1293769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpneq_oqsd   -4(%rbx,%rcx,8), %xmm12, %xmm13
1294769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1295ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgesd  -4(%rbx,%rcx,8), %xmm12, %xmm13
1296769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x0d]
1297769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpgesd   -4(%rbx,%rcx,8), %xmm12, %xmm13
1298769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1299ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgtsd  -4(%rbx,%rcx,8), %xmm6, %xmm2
1300769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0xcb,0xc2,0x54,0xcb,0xfc,0x0e]
1301769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpgtsd   -4(%rbx,%rcx,8), %xmm6, %xmm2
1302769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1303ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmptruesd  -4(%rbx,%rcx,8), %xmm12, %xmm13
1304769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x0f]
1305769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmptruesd   -4(%rbx,%rcx,8), %xmm12, %xmm13
1306769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1307ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_ossd  -4(%rbx,%rcx,8), %xmm12, %xmm13
1308769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x10]
1309769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpeq_ossd   -4(%rbx,%rcx,8), %xmm12, %xmm13
1310769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1311ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmplt_oqsd  -4(%rbx,%rcx,8), %xmm12, %xmm13
1312769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x11]
1313769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmplt_oqsd   -4(%rbx,%rcx,8), %xmm12, %xmm13
1314769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1315ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmple_oqsd  -4(%rbx,%rcx,8), %xmm12, %xmm13
1316769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x12]
1317769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmple_oqsd   -4(%rbx,%rcx,8), %xmm12, %xmm13
1318769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1319ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunord_ssd  -4(%rbx,%rcx,8), %xmm12, %xmm13
1320769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x13]
1321769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpunord_ssd   -4(%rbx,%rcx,8), %xmm12, %xmm13
1322769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1323ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_ussd  -4(%rbx,%rcx,8), %xmm12, %xmm13
1324769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x14]
1325769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpneq_ussd   -4(%rbx,%rcx,8), %xmm12, %xmm13
1326769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1327ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnlt_uqsd  -4(%rbx,%rcx,8), %xmm12, %xmm13
1328769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x15]
1329769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpnlt_uqsd   -4(%rbx,%rcx,8), %xmm12, %xmm13
1330769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1331ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnle_uqsd  -4(%rbx,%rcx,8), %xmm6, %xmm2
1332769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0xcb,0xc2,0x54,0xcb,0xfc,0x16]
1333769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpnle_uqsd   -4(%rbx,%rcx,8), %xmm6, %xmm2
1334769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1335ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpord_ssd  -4(%rbx,%rcx,8), %xmm12, %xmm13
1336769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x17]
1337769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpord_ssd   -4(%rbx,%rcx,8), %xmm12, %xmm13
1338769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1339ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_ussd  -4(%rbx,%rcx,8), %xmm12, %xmm13
1340769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x18]
1341769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpeq_ussd   -4(%rbx,%rcx,8), %xmm12, %xmm13
1342769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1343ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnge_uqsd  -4(%rbx,%rcx,8), %xmm12, %xmm13
1344769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x19]
1345769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpnge_uqsd   -4(%rbx,%rcx,8), %xmm12, %xmm13
1346769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1347ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngt_uqsd  -4(%rbx,%rcx,8), %xmm12, %xmm13
1348769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x1a]
1349769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpngt_uqsd   -4(%rbx,%rcx,8), %xmm12, %xmm13
1350769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1351ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpfalse_ossd  -4(%rbx,%rcx,8), %xmm12, %xmm13
1352769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x1b]
1353769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpfalse_ossd   -4(%rbx,%rcx,8), %xmm12, %xmm13
1354769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1355ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_ossd  -4(%rbx,%rcx,8), %xmm12, %xmm13
1356769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x1c]
1357769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpneq_ossd   -4(%rbx,%rcx,8), %xmm12, %xmm13
1358769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1359ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpge_oqsd  -4(%rbx,%rcx,8), %xmm12, %xmm13
1360769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x1d]
1361769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpge_oqsd   -4(%rbx,%rcx,8), %xmm12, %xmm13
1362769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1363ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgt_oqsd  -4(%rbx,%rcx,8), %xmm6, %xmm2
1364769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0xcb,0xc2,0x54,0xcb,0xfc,0x1e]
1365769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmpgt_oqsd   -4(%rbx,%rcx,8), %xmm6, %xmm2
1366769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
1367ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmptrue_ussd  -4(%rbx,%rcx,8), %xmm12, %xmm13
1368769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x1f]
1369769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper          vcmptrue_ussd   -4(%rbx,%rcx,8), %xmm12, %xmm13
1370769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper
13716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vucomiss  %xmm11, %xmm12
13726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x78,0x2e,0xe3]
13736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vucomiss  %xmm11, %xmm12
13746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
13756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vucomiss  (%rax), %xmm12
13766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x78,0x2e,0x20]
13776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vucomiss  (%rax), %xmm12
13786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
13796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcomiss  %xmm11, %xmm12
13806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x78,0x2f,0xe3]
13816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcomiss  %xmm11, %xmm12
13826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
13836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcomiss  (%rax), %xmm12
13846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x78,0x2f,0x20]
13856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcomiss  (%rax), %xmm12
13866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
13876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vucomisd  %xmm11, %xmm12
13886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x79,0x2e,0xe3]
13896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vucomisd  %xmm11, %xmm12
13906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
13916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vucomisd  (%rax), %xmm12
13926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x79,0x2e,0x20]
13936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vucomisd  (%rax), %xmm12
13946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
13956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcomisd  %xmm11, %xmm12
13966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x79,0x2f,0xe3]
13976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcomisd  %xmm11, %xmm12
13986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
13996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcomisd  (%rax), %xmm12
14006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x79,0x2f,0x20]
14016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcomisd  (%rax), %xmm12
14026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
14036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvttss2si  (%rcx), %eax
14046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfa,0x2c,0x01]
14056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvttss2si  (%rcx), %eax
14066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1407f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvtsi2ssl  (%rax), %xmm11, %xmm12
14086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x22,0x2a,0x20]
1409f564a9389da68266f44314fe38ab399fd2211134Craig Topper          vcvtsi2ssl  (%rax), %xmm11, %xmm12
14106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1411f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvtsi2ssl  (%rax), %xmm11, %xmm12
14126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x22,0x2a,0x20]
1413f564a9389da68266f44314fe38ab399fd2211134Craig Topper          vcvtsi2ssl  (%rax), %xmm11, %xmm12
14146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
14156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvttsd2si  (%rcx), %eax
14166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfb,0x2c,0x01]
14176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvttsd2si  (%rcx), %eax
14186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1419f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvtsi2sdl  (%rax), %xmm11, %xmm12
14206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x23,0x2a,0x20]
1421f564a9389da68266f44314fe38ab399fd2211134Craig Topper          vcvtsi2sdl  (%rax), %xmm11, %xmm12
14226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1423f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvtsi2sdl  (%rax), %xmm11, %xmm12
14246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x23,0x2a,0x20]
1425f564a9389da68266f44314fe38ab399fd2211134Craig Topper          vcvtsi2sdl  (%rax), %xmm11, %xmm12
14266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
14276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovaps  (%rax), %xmm12
14286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x78,0x28,0x20]
14296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovaps  (%rax), %xmm12
14306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
14316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovaps  %xmm11, %xmm12
14326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x78,0x28,0xe3]
14336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovaps  %xmm11, %xmm12
14346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
14356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovaps  %xmm11, (%rax)
14366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x78,0x29,0x18]
14376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovaps  %xmm11, (%rax)
14386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
14396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovapd  (%rax), %xmm12
14406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x79,0x28,0x20]
14416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovapd  (%rax), %xmm12
14426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
14436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovapd  %xmm11, %xmm12
14446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x79,0x28,0xe3]
14456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovapd  %xmm11, %xmm12
14466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
14476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovapd  %xmm11, (%rax)
14486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x79,0x29,0x18]
14496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovapd  %xmm11, (%rax)
14506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
14516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovups  (%rax), %xmm12
14526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x78,0x10,0x20]
14536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovups  (%rax), %xmm12
14546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
14556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovups  %xmm11, %xmm12
14566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x78,0x10,0xe3]
14576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovups  %xmm11, %xmm12
14586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
14596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovups  %xmm11, (%rax)
14606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x78,0x11,0x18]
14616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovups  %xmm11, (%rax)
14626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
14636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovupd  (%rax), %xmm12
14646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x79,0x10,0x20]
14656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovupd  (%rax), %xmm12
14666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
14676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovupd  %xmm11, %xmm12
14686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x79,0x10,0xe3]
14696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovupd  %xmm11, %xmm12
14706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
14716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovupd  %xmm11, (%rax)
14726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x79,0x11,0x18]
14736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovupd  %xmm11, (%rax)
14746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
14756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovlps  %xmm11, (%rax)
14766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x78,0x13,0x18]
14776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovlps  %xmm11, (%rax)
14786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
14796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovlps  (%rax), %xmm12, %xmm13
14806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x18,0x12,0x28]
14816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovlps  (%rax), %xmm12, %xmm13
14826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
14836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovlpd  %xmm11, (%rax)
14846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x79,0x13,0x18]
14856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovlpd  %xmm11, (%rax)
14866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
14876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovlpd  (%rax), %xmm12, %xmm13
14886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x12,0x28]
14896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovlpd  (%rax), %xmm12, %xmm13
14906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
14916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovhps  %xmm11, (%rax)
14926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x78,0x17,0x18]
14936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovhps  %xmm11, (%rax)
14946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
14956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovhps  (%rax), %xmm12, %xmm13
14966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x18,0x16,0x28]
14976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovhps  (%rax), %xmm12, %xmm13
14986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
14996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovhpd  %xmm11, (%rax)
15006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x79,0x17,0x18]
15016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovhpd  %xmm11, (%rax)
15026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
15036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovhpd  (%rax), %xmm12, %xmm13
15046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x16,0x28]
15056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovhpd  (%rax), %xmm12, %xmm13
15066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
15076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovlhps  %xmm11, %xmm12, %xmm13
15086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0x16,0xeb]
15096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovlhps  %xmm11, %xmm12, %xmm13
15106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
15116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovhlps  %xmm11, %xmm12, %xmm13
15126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0x12,0xeb]
15136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovhlps  %xmm11, %xmm12, %xmm13
15146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1515f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvtss2si  %xmm11, %eax
15166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x7a,0x2d,0xc3]
15176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtss2si  %xmm11, %eax
15186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1519f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvtss2si  (%rax), %ebx
15206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfa,0x2d,0x18]
15216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtss2si  (%rax), %ebx
15226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
15236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtdq2ps  %xmm10, %xmm12
15246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x78,0x5b,0xe2]
15256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtdq2ps  %xmm10, %xmm12
15266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
15276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtdq2ps  (%rax), %xmm12
15286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x78,0x5b,0x20]
15296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtdq2ps  (%rax), %xmm12
15306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
15316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtsd2ss  %xmm12, %xmm13, %xmm10
15326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x13,0x5a,0xd4]
15336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtsd2ss  %xmm12, %xmm13, %xmm10
15346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
15356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtsd2ss  (%rax), %xmm13, %xmm10
15366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x13,0x5a,0x10]
15376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtsd2ss  (%rax), %xmm13, %xmm10
15386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
15396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtps2dq  %xmm12, %xmm11
15406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x79,0x5b,0xdc]
15416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtps2dq  %xmm12, %xmm11
15426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
15436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtps2dq  (%rax), %xmm11
15446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x79,0x5b,0x18]
15456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtps2dq  (%rax), %xmm11
15466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
15476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtss2sd  %xmm12, %xmm13, %xmm10
15486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x12,0x5a,0xd4]
15496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtss2sd  %xmm12, %xmm13, %xmm10
15506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
15516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtss2sd  (%rax), %xmm13, %xmm10
15526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x12,0x5a,0x10]
15536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtss2sd  (%rax), %xmm13, %xmm10
15546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
15556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtdq2ps  %xmm13, %xmm10
15566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x78,0x5b,0xd5]
15576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtdq2ps  %xmm13, %xmm10
15586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
15596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtdq2ps  (%ecx), %xmm13
156036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines// CHECK: encoding: [0x67,0xc5,0x78,0x5b,0x29]
15616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtdq2ps  (%ecx), %xmm13
15626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
15636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvttps2dq  %xmm12, %xmm11
15646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7a,0x5b,0xdc]
15656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvttps2dq  %xmm12, %xmm11
15666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
15676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvttps2dq  (%rax), %xmm11
15686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7a,0x5b,0x18]
15696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvttps2dq  (%rax), %xmm11
15706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
15716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtps2pd  %xmm12, %xmm11
15726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x78,0x5a,0xdc]
15736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtps2pd  %xmm12, %xmm11
15746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
15756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtps2pd  (%rax), %xmm11
15766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x78,0x5a,0x18]
15776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtps2pd  (%rax), %xmm11
15786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
15796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtpd2ps  %xmm12, %xmm11
15806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x79,0x5a,0xdc]
15816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtpd2ps  %xmm12, %xmm11
15826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
15836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsqrtpd  %xmm11, %xmm12
15846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x79,0x51,0xe3]
15856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vsqrtpd  %xmm11, %xmm12
15866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
15876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsqrtpd  (%rax), %xmm12
15886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x79,0x51,0x20]
15896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vsqrtpd  (%rax), %xmm12
15906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
15916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsqrtps  %xmm11, %xmm12
15926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x78,0x51,0xe3]
15936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vsqrtps  %xmm11, %xmm12
15946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
15956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsqrtps  (%rax), %xmm12
15966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x78,0x51,0x20]
15976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vsqrtps  (%rax), %xmm12
15986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
15996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsqrtsd  %xmm11, %xmm12, %xmm10
16006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1b,0x51,0xd3]
16016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vsqrtsd  %xmm11, %xmm12, %xmm10
16026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
16036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsqrtsd  (%rax), %xmm12, %xmm10
16046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1b,0x51,0x10]
16056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vsqrtsd  (%rax), %xmm12, %xmm10
16066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
16076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsqrtss  %xmm11, %xmm12, %xmm10
16086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1a,0x51,0xd3]
16096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vsqrtss  %xmm11, %xmm12, %xmm10
16106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
16116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsqrtss  (%rax), %xmm12, %xmm10
16126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1a,0x51,0x10]
16136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vsqrtss  (%rax), %xmm12, %xmm10
16146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
16156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vrsqrtps  %xmm11, %xmm12
16166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x78,0x52,0xe3]
16176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vrsqrtps  %xmm11, %xmm12
16186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
16196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vrsqrtps  (%rax), %xmm12
16206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x78,0x52,0x20]
16216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vrsqrtps  (%rax), %xmm12
16226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
16236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vrsqrtss  %xmm11, %xmm12, %xmm10
16246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1a,0x52,0xd3]
16256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vrsqrtss  %xmm11, %xmm12, %xmm10
16266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
16276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vrsqrtss  (%rax), %xmm12, %xmm10
16286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1a,0x52,0x10]
16296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vrsqrtss  (%rax), %xmm12, %xmm10
16306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
16316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vrcpps  %xmm11, %xmm12
16326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x78,0x53,0xe3]
16336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vrcpps  %xmm11, %xmm12
16346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
16356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vrcpps  (%rax), %xmm12
16366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x78,0x53,0x20]
16376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vrcpps  (%rax), %xmm12
16386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
16396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vrcpss  %xmm11, %xmm12, %xmm10
16406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1a,0x53,0xd3]
16416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vrcpss  %xmm11, %xmm12, %xmm10
16426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
16436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vrcpss  (%rax), %xmm12, %xmm10
16446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1a,0x53,0x10]
16456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vrcpss  (%rax), %xmm12, %xmm10
16466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
16476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovntdq  %xmm11, (%rax)
16486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x79,0xe7,0x18]
16496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovntdq  %xmm11, (%rax)
16506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
16516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovntpd  %xmm11, (%rax)
16526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x79,0x2b,0x18]
16536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovntpd  %xmm11, (%rax)
16546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
16556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovntps  %xmm11, (%rax)
16566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x78,0x2b,0x18]
16576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovntps  %xmm11, (%rax)
16586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
16596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vldmxcsr  -4(%rip)
16606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf8,0xae,0x15,0xfc,0xff,0xff,0xff]
16616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vldmxcsr  -4(%rip)
16626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
16636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vstmxcsr  -4(%rsp)
16646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf8,0xae,0x5c,0x24,0xfc]
16656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vstmxcsr  -4(%rsp)
16666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
16676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsubb  %xmm11, %xmm12, %xmm13
16686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xf8,0xeb]
16696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsubb  %xmm11, %xmm12, %xmm13
16706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
16716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsubb  (%rax), %xmm12, %xmm13
16726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xf8,0x28]
16736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsubb  (%rax), %xmm12, %xmm13
16746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
16756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsubw  %xmm11, %xmm12, %xmm13
16766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xf9,0xeb]
16776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsubw  %xmm11, %xmm12, %xmm13
16786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
16796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsubw  (%rax), %xmm12, %xmm13
16806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xf9,0x28]
16816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsubw  (%rax), %xmm12, %xmm13
16826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
16836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsubd  %xmm11, %xmm12, %xmm13
16846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xfa,0xeb]
16856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsubd  %xmm11, %xmm12, %xmm13
16866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
16876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsubd  (%rax), %xmm12, %xmm13
16886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xfa,0x28]
16896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsubd  (%rax), %xmm12, %xmm13
16906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
16916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsubq  %xmm11, %xmm12, %xmm13
16926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xfb,0xeb]
16936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsubq  %xmm11, %xmm12, %xmm13
16946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
16956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsubq  (%rax), %xmm12, %xmm13
16966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xfb,0x28]
16976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsubq  (%rax), %xmm12, %xmm13
16986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
16996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsubsb  %xmm11, %xmm12, %xmm13
17006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xe8,0xeb]
17016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsubsb  %xmm11, %xmm12, %xmm13
17026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
17036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsubsb  (%rax), %xmm12, %xmm13
17046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xe8,0x28]
17056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsubsb  (%rax), %xmm12, %xmm13
17066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
17076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsubsw  %xmm11, %xmm12, %xmm13
17086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xe9,0xeb]
17096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsubsw  %xmm11, %xmm12, %xmm13
17106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
17116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsubsw  (%rax), %xmm12, %xmm13
17126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xe9,0x28]
17136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsubsw  (%rax), %xmm12, %xmm13
17146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
17156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsubusb  %xmm11, %xmm12, %xmm13
17166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xd8,0xeb]
17176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsubusb  %xmm11, %xmm12, %xmm13
17186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
17196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsubusb  (%rax), %xmm12, %xmm13
17206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xd8,0x28]
17216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsubusb  (%rax), %xmm12, %xmm13
17226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
17236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsubusw  %xmm11, %xmm12, %xmm13
17246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xd9,0xeb]
17256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsubusw  %xmm11, %xmm12, %xmm13
17266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
17276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsubusw  (%rax), %xmm12, %xmm13
17286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xd9,0x28]
17296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsubusw  (%rax), %xmm12, %xmm13
17306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
17316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpaddb  %xmm11, %xmm12, %xmm13
17326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xfc,0xeb]
17336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpaddb  %xmm11, %xmm12, %xmm13
17346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
17356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpaddb  (%rax), %xmm12, %xmm13
17366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xfc,0x28]
17376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpaddb  (%rax), %xmm12, %xmm13
17386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
17396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpaddw  %xmm11, %xmm12, %xmm13
17406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xfd,0xeb]
17416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpaddw  %xmm11, %xmm12, %xmm13
17426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
17436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpaddw  (%rax), %xmm12, %xmm13
17446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xfd,0x28]
17456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpaddw  (%rax), %xmm12, %xmm13
17466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
17476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpaddd  %xmm11, %xmm12, %xmm13
17486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xfe,0xeb]
17496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpaddd  %xmm11, %xmm12, %xmm13
17506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
17516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpaddd  (%rax), %xmm12, %xmm13
17526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xfe,0x28]
17536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpaddd  (%rax), %xmm12, %xmm13
17546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
17556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpaddq  %xmm11, %xmm12, %xmm13
17566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xd4,0xeb]
17576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpaddq  %xmm11, %xmm12, %xmm13
17586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
17596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpaddq  (%rax), %xmm12, %xmm13
17606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xd4,0x28]
17616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpaddq  (%rax), %xmm12, %xmm13
17626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
17636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpaddsb  %xmm11, %xmm12, %xmm13
17646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xec,0xeb]
17656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpaddsb  %xmm11, %xmm12, %xmm13
17666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
17676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpaddsb  (%rax), %xmm12, %xmm13
17686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xec,0x28]
17696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpaddsb  (%rax), %xmm12, %xmm13
17706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
17716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpaddsw  %xmm11, %xmm12, %xmm13
17726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xed,0xeb]
17736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpaddsw  %xmm11, %xmm12, %xmm13
17746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
17756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpaddsw  (%rax), %xmm12, %xmm13
17766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xed,0x28]
17776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpaddsw  (%rax), %xmm12, %xmm13
17786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
17796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpaddusb  %xmm11, %xmm12, %xmm13
17806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xdc,0xeb]
17816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpaddusb  %xmm11, %xmm12, %xmm13
17826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
17836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpaddusb  (%rax), %xmm12, %xmm13
17846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xdc,0x28]
17856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpaddusb  (%rax), %xmm12, %xmm13
17866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
17876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpaddusw  %xmm11, %xmm12, %xmm13
17886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xdd,0xeb]
17896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpaddusw  %xmm11, %xmm12, %xmm13
17906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
17916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpaddusw  (%rax), %xmm12, %xmm13
17926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xdd,0x28]
17936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpaddusw  (%rax), %xmm12, %xmm13
17946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
17956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmulhuw  %xmm11, %xmm12, %xmm13
17966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xe4,0xeb]
17976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmulhuw  %xmm11, %xmm12, %xmm13
17986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
17996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmulhuw  (%rax), %xmm12, %xmm13
18006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xe4,0x28]
18016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmulhuw  (%rax), %xmm12, %xmm13
18026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
18036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmulhw  %xmm11, %xmm12, %xmm13
18046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xe5,0xeb]
18056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmulhw  %xmm11, %xmm12, %xmm13
18066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
18076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmulhw  (%rax), %xmm12, %xmm13
18086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xe5,0x28]
18096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmulhw  (%rax), %xmm12, %xmm13
18106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
18116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmullw  %xmm11, %xmm12, %xmm13
18126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xd5,0xeb]
18136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmullw  %xmm11, %xmm12, %xmm13
18146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
18156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmullw  (%rax), %xmm12, %xmm13
18166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xd5,0x28]
18176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmullw  (%rax), %xmm12, %xmm13
18186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
18196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmuludq  %xmm11, %xmm12, %xmm13
18206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xf4,0xeb]
18216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmuludq  %xmm11, %xmm12, %xmm13
18226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
18236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmuludq  (%rax), %xmm12, %xmm13
18246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xf4,0x28]
18256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmuludq  (%rax), %xmm12, %xmm13
18266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
18276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpavgb  %xmm11, %xmm12, %xmm13
18286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xe0,0xeb]
18296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpavgb  %xmm11, %xmm12, %xmm13
18306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
18316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpavgb  (%rax), %xmm12, %xmm13
18326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xe0,0x28]
18336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpavgb  (%rax), %xmm12, %xmm13
18346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
18356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpavgw  %xmm11, %xmm12, %xmm13
18366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xe3,0xeb]
18376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpavgw  %xmm11, %xmm12, %xmm13
18386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
18396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpavgw  (%rax), %xmm12, %xmm13
18406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xe3,0x28]
18416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpavgw  (%rax), %xmm12, %xmm13
18426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
18436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpminsw  %xmm11, %xmm12, %xmm13
18446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xea,0xeb]
18456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpminsw  %xmm11, %xmm12, %xmm13
18466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
18476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpminsw  (%rax), %xmm12, %xmm13
18486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xea,0x28]
18496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpminsw  (%rax), %xmm12, %xmm13
18506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
18516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpminub  %xmm11, %xmm12, %xmm13
18526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xda,0xeb]
18536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpminub  %xmm11, %xmm12, %xmm13
18546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
18556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpminub  (%rax), %xmm12, %xmm13
18566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xda,0x28]
18576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpminub  (%rax), %xmm12, %xmm13
18586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
18596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmaxsw  %xmm11, %xmm12, %xmm13
18606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xee,0xeb]
18616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmaxsw  %xmm11, %xmm12, %xmm13
18626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
18636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmaxsw  (%rax), %xmm12, %xmm13
18646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xee,0x28]
18656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmaxsw  (%rax), %xmm12, %xmm13
18666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
18676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmaxub  %xmm11, %xmm12, %xmm13
18686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xde,0xeb]
18696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmaxub  %xmm11, %xmm12, %xmm13
18706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
18716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmaxub  (%rax), %xmm12, %xmm13
18726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xde,0x28]
18736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmaxub  (%rax), %xmm12, %xmm13
18746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
18756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsadbw  %xmm11, %xmm12, %xmm13
18766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xf6,0xeb]
18776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsadbw  %xmm11, %xmm12, %xmm13
18786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
18796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsadbw  (%rax), %xmm12, %xmm13
18806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xf6,0x28]
18816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsadbw  (%rax), %xmm12, %xmm13
18826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
18836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsllw  %xmm11, %xmm12, %xmm13
18846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xf1,0xeb]
18856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsllw  %xmm11, %xmm12, %xmm13
18866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
18876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsllw  (%rax), %xmm12, %xmm13
18886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xf1,0x28]
18896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsllw  (%rax), %xmm12, %xmm13
18906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
18916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpslld  %xmm11, %xmm12, %xmm13
18926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xf2,0xeb]
18936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpslld  %xmm11, %xmm12, %xmm13
18946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
18956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpslld  (%rax), %xmm12, %xmm13
18966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xf2,0x28]
18976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpslld  (%rax), %xmm12, %xmm13
18986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
18996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsllq  %xmm11, %xmm12, %xmm13
19006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xf3,0xeb]
19016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsllq  %xmm11, %xmm12, %xmm13
19026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
19036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsllq  (%rax), %xmm12, %xmm13
19046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xf3,0x28]
19056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsllq  (%rax), %xmm12, %xmm13
19066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
19076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsraw  %xmm11, %xmm12, %xmm13
19086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xe1,0xeb]
19096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsraw  %xmm11, %xmm12, %xmm13
19106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
19116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsraw  (%rax), %xmm12, %xmm13
19126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xe1,0x28]
19136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsraw  (%rax), %xmm12, %xmm13
19146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
19156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsrad  %xmm11, %xmm12, %xmm13
19166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xe2,0xeb]
19176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsrad  %xmm11, %xmm12, %xmm13
19186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
19196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsrad  (%rax), %xmm12, %xmm13
19206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xe2,0x28]
19216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsrad  (%rax), %xmm12, %xmm13
19226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
19236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsrlw  %xmm11, %xmm12, %xmm13
19246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xd1,0xeb]
19256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsrlw  %xmm11, %xmm12, %xmm13
19266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
19276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsrlw  (%rax), %xmm12, %xmm13
19286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xd1,0x28]
19296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsrlw  (%rax), %xmm12, %xmm13
19306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
19316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsrld  %xmm11, %xmm12, %xmm13
19326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xd2,0xeb]
19336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsrld  %xmm11, %xmm12, %xmm13
19346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
19356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsrld  (%rax), %xmm12, %xmm13
19366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xd2,0x28]
19376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsrld  (%rax), %xmm12, %xmm13
19386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
19396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsrlq  %xmm11, %xmm12, %xmm13
19406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xd3,0xeb]
19416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsrlq  %xmm11, %xmm12, %xmm13
19426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
19436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsrlq  (%rax), %xmm12, %xmm13
19446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xd3,0x28]
19456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsrlq  (%rax), %xmm12, %xmm13
19466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
19476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpslld  $10, %xmm12, %xmm13
19486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x11,0x72,0xf4,0x0a]
19496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpslld  $10, %xmm12, %xmm13
19506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
19516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpslldq  $10, %xmm12, %xmm13
19526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x11,0x73,0xfc,0x0a]
19536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpslldq  $10, %xmm12, %xmm13
19546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
19556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsllq  $10, %xmm12, %xmm13
19566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x11,0x73,0xf4,0x0a]
19576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsllq  $10, %xmm12, %xmm13
19586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
19596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsllw  $10, %xmm12, %xmm13
19606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x11,0x71,0xf4,0x0a]
19616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsllw  $10, %xmm12, %xmm13
19626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
19636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsrad  $10, %xmm12, %xmm13
19646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x11,0x72,0xe4,0x0a]
19656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsrad  $10, %xmm12, %xmm13
19666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
19676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsraw  $10, %xmm12, %xmm13
19686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x11,0x71,0xe4,0x0a]
19696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsraw  $10, %xmm12, %xmm13
19706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
19716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsrld  $10, %xmm12, %xmm13
19726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x11,0x72,0xd4,0x0a]
19736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsrld  $10, %xmm12, %xmm13
19746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
19756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsrldq  $10, %xmm12, %xmm13
19766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x11,0x73,0xdc,0x0a]
19776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsrldq  $10, %xmm12, %xmm13
19786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
19796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsrlq  $10, %xmm12, %xmm13
19806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x11,0x73,0xd4,0x0a]
19816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsrlq  $10, %xmm12, %xmm13
19826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
19836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsrlw  $10, %xmm12, %xmm13
19846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x11,0x71,0xd4,0x0a]
19856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsrlw  $10, %xmm12, %xmm13
19866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
19876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpslld  $10, %xmm12, %xmm13
19886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x11,0x72,0xf4,0x0a]
19896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpslld  $10, %xmm12, %xmm13
19906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
19916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpand  %xmm11, %xmm12, %xmm13
19926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xdb,0xeb]
19936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpand  %xmm11, %xmm12, %xmm13
19946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
19956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpand  (%rax), %xmm12, %xmm13
19966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xdb,0x28]
19976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpand  (%rax), %xmm12, %xmm13
19986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
19996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpor  %xmm11, %xmm12, %xmm13
20006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xeb,0xeb]
20016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpor  %xmm11, %xmm12, %xmm13
20026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
20036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpor  (%rax), %xmm12, %xmm13
20046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xeb,0x28]
20056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpor  (%rax), %xmm12, %xmm13
20066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
20076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpxor  %xmm11, %xmm12, %xmm13
20086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xef,0xeb]
20096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpxor  %xmm11, %xmm12, %xmm13
20106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
20116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpxor  (%rax), %xmm12, %xmm13
20126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xef,0x28]
20136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpxor  (%rax), %xmm12, %xmm13
20146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
20156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpandn  %xmm11, %xmm12, %xmm13
20166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xdf,0xeb]
20176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpandn  %xmm11, %xmm12, %xmm13
20186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
20196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpandn  (%rax), %xmm12, %xmm13
20206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xdf,0x28]
20216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpandn  (%rax), %xmm12, %xmm13
20226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
20236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpeqb  %xmm11, %xmm12, %xmm13
20246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0x74,0xeb]
20256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpcmpeqb  %xmm11, %xmm12, %xmm13
20266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
20276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpeqb  (%rax), %xmm12, %xmm13
20286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x74,0x28]
20296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpcmpeqb  (%rax), %xmm12, %xmm13
20306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
20316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpeqw  %xmm11, %xmm12, %xmm13
20326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0x75,0xeb]
20336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpcmpeqw  %xmm11, %xmm12, %xmm13
20346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
20356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpeqw  (%rax), %xmm12, %xmm13
20366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x75,0x28]
20376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpcmpeqw  (%rax), %xmm12, %xmm13
20386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
20396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpeqd  %xmm11, %xmm12, %xmm13
20406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0x76,0xeb]
20416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpcmpeqd  %xmm11, %xmm12, %xmm13
20426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
20436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpeqd  (%rax), %xmm12, %xmm13
20446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x76,0x28]
20456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpcmpeqd  (%rax), %xmm12, %xmm13
20466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
20476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpgtb  %xmm11, %xmm12, %xmm13
20486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0x64,0xeb]
20496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpcmpgtb  %xmm11, %xmm12, %xmm13
20506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
20516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpgtb  (%rax), %xmm12, %xmm13
20526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x64,0x28]
20536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpcmpgtb  (%rax), %xmm12, %xmm13
20546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
20556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpgtw  %xmm11, %xmm12, %xmm13
20566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0x65,0xeb]
20576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpcmpgtw  %xmm11, %xmm12, %xmm13
20586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
20596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpgtw  (%rax), %xmm12, %xmm13
20606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x65,0x28]
20616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpcmpgtw  (%rax), %xmm12, %xmm13
20626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
20636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpgtd  %xmm11, %xmm12, %xmm13
20646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0x66,0xeb]
20656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpcmpgtd  %xmm11, %xmm12, %xmm13
20666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
20676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpgtd  (%rax), %xmm12, %xmm13
20686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x66,0x28]
20696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpcmpgtd  (%rax), %xmm12, %xmm13
20706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
20716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpacksswb  %xmm11, %xmm12, %xmm13
20726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0x63,0xeb]
20736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpacksswb  %xmm11, %xmm12, %xmm13
20746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
20756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpacksswb  (%rax), %xmm12, %xmm13
20766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x63,0x28]
20776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpacksswb  (%rax), %xmm12, %xmm13
20786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
20796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpackssdw  %xmm11, %xmm12, %xmm13
20806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0x6b,0xeb]
20816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpackssdw  %xmm11, %xmm12, %xmm13
20826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
20836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpackssdw  (%rax), %xmm12, %xmm13
20846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x6b,0x28]
20856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpackssdw  (%rax), %xmm12, %xmm13
20866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
20876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpackuswb  %xmm11, %xmm12, %xmm13
20886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0x67,0xeb]
20896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpackuswb  %xmm11, %xmm12, %xmm13
20906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
20916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpackuswb  (%rax), %xmm12, %xmm13
20926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x67,0x28]
20936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpackuswb  (%rax), %xmm12, %xmm13
20946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
20956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpshufd  $4, %xmm12, %xmm13
20966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x79,0x70,0xec,0x04]
20976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpshufd  $4, %xmm12, %xmm13
20986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
20996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpshufd  $4, (%rax), %xmm13
21006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x79,0x70,0x28,0x04]
21016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpshufd  $4, (%rax), %xmm13
21026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
21036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpshufhw  $4, %xmm12, %xmm13
21046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7a,0x70,0xec,0x04]
21056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpshufhw  $4, %xmm12, %xmm13
21066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
21076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpshufhw  $4, (%rax), %xmm13
21086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7a,0x70,0x28,0x04]
21096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpshufhw  $4, (%rax), %xmm13
21106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
21116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpshuflw  $4, %xmm12, %xmm13
21126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7b,0x70,0xec,0x04]
21136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpshuflw  $4, %xmm12, %xmm13
21146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
21156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpshuflw  $4, (%rax), %xmm13
21166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7b,0x70,0x28,0x04]
21176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpshuflw  $4, (%rax), %xmm13
21186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
21196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpunpcklbw  %xmm11, %xmm12, %xmm13
21206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0x60,0xeb]
21216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpunpcklbw  %xmm11, %xmm12, %xmm13
21226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
21236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpunpcklbw  (%rax), %xmm12, %xmm13
21246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x60,0x28]
21256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpunpcklbw  (%rax), %xmm12, %xmm13
21266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
21276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpunpcklwd  %xmm11, %xmm12, %xmm13
21286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0x61,0xeb]
21296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpunpcklwd  %xmm11, %xmm12, %xmm13
21306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
21316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpunpcklwd  (%rax), %xmm12, %xmm13
21326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x61,0x28]
21336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpunpcklwd  (%rax), %xmm12, %xmm13
21346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
21356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpunpckldq  %xmm11, %xmm12, %xmm13
21366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0x62,0xeb]
21376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpunpckldq  %xmm11, %xmm12, %xmm13
21386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
21396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpunpckldq  (%rax), %xmm12, %xmm13
21406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x62,0x28]
21416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpunpckldq  (%rax), %xmm12, %xmm13
21426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
21436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpunpcklqdq  %xmm11, %xmm12, %xmm13
21446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0x6c,0xeb]
21456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpunpcklqdq  %xmm11, %xmm12, %xmm13
21466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
21476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpunpcklqdq  (%rax), %xmm12, %xmm13
21486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x6c,0x28]
21496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpunpcklqdq  (%rax), %xmm12, %xmm13
21506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
21516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpunpckhbw  %xmm11, %xmm12, %xmm13
21526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0x68,0xeb]
21536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpunpckhbw  %xmm11, %xmm12, %xmm13
21546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
21556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpunpckhbw  (%rax), %xmm12, %xmm13
21566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x68,0x28]
21576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpunpckhbw  (%rax), %xmm12, %xmm13
21586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
21596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpunpckhwd  %xmm11, %xmm12, %xmm13
21606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0x69,0xeb]
21616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpunpckhwd  %xmm11, %xmm12, %xmm13
21626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
21636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpunpckhwd  (%rax), %xmm12, %xmm13
21646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x69,0x28]
21656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpunpckhwd  (%rax), %xmm12, %xmm13
21666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
21676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpunpckhdq  %xmm11, %xmm12, %xmm13
21686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0x6a,0xeb]
21696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpunpckhdq  %xmm11, %xmm12, %xmm13
21706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
21716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpunpckhdq  (%rax), %xmm12, %xmm13
21726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x6a,0x28]
21736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpunpckhdq  (%rax), %xmm12, %xmm13
21746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
21756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpunpckhqdq  %xmm11, %xmm12, %xmm13
21766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0x6d,0xeb]
21776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpunpckhqdq  %xmm11, %xmm12, %xmm13
21786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
21796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpunpckhqdq  (%rax), %xmm12, %xmm13
21806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x6d,0x28]
21816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpunpckhqdq  (%rax), %xmm12, %xmm13
21826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
21836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpinsrw  $7, %eax, %xmm12, %xmm13
21846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xc4,0xe8,0x07]
21856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpinsrw  $7, %eax, %xmm12, %xmm13
21866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
21876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpinsrw  $7, (%rax), %xmm12, %xmm13
21886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xc4,0x28,0x07]
21896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpinsrw  $7, (%rax), %xmm12, %xmm13
21906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
21916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpextrw  $7, %xmm12, %eax
21926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x79,0xc5,0xc4,0x07]
21936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpextrw  $7, %xmm12, %eax
21946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
21956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovmskb  %xmm12, %eax
21966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x79,0xd7,0xc4]
21976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmovmskb  %xmm12, %eax
21986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
21996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaskmovdqu  %xmm14, %xmm15
22006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x79,0xf7,0xfe]
22016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmaskmovdqu  %xmm14, %xmm15
22026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
22036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovd  %eax, %xmm14
22046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x79,0x6e,0xf0]
22056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovd  %eax, %xmm14
22066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
22076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovd  (%rax), %xmm14
22086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x79,0x6e,0x30]
22096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovd  (%rax), %xmm14
22106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
22116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovd  %xmm14, (%rax)
22126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x79,0x7e,0x30]
22136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovd  %xmm14, (%rax)
22146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2215b9bc43852ceb74c845d28b96594e1ef4ae41329fCraig Topper// CHECK: vmovq  %rax, %xmm14
221638c892624bc66cad98a81e080d235f4e33122562Bob Wilson// CHECK: encoding: [0xc4,0x61,0xf9,0x6e,0xf0]
221738c892624bc66cad98a81e080d235f4e33122562Bob Wilson          vmovd  %rax, %xmm14
22186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2219b9bc43852ceb74c845d28b96594e1ef4ae41329fCraig Topper// CHECK: vmovq %xmm0, %rax
2220d91c6e058b3f21a5299e6a2e8b9ed2f6899e0b19Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe1,0xf9,0x7e,0xc0]
2221d91c6e058b3f21a5299e6a2e8b9ed2f6899e0b19Bruno Cardoso Lopes          vmovd %xmm0, %rax
2222d91c6e058b3f21a5299e6a2e8b9ed2f6899e0b19Bruno Cardoso Lopes
22236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovq  %xmm14, (%rax)
22246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x79,0xd6,0x30]
22256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovq  %xmm14, (%rax)
22266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
22276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovq  %xmm14, %xmm12
22286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7a,0x7e,0xe6]
22296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovq  %xmm14, %xmm12
22306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
22316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovq  (%rax), %xmm14
22326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7a,0x7e,0x30]
22336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovq  (%rax), %xmm14
22346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
22356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovq  %rax, %xmm14
22366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x61,0xf9,0x6e,0xf0]
22376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovq  %rax, %xmm14
22386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
22396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovq  %xmm14, %rax
22406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x61,0xf9,0x7e,0xf0]
22416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovq  %xmm14, %rax
22426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
22436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtpd2dq  %xmm11, %xmm12
22446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7b,0xe6,0xe3]
22456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtpd2dq  %xmm11, %xmm12
22466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
22476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtdq2pd  %xmm11, %xmm12
22486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7a,0xe6,0xe3]
22496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtdq2pd  %xmm11, %xmm12
22506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
22516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtdq2pd  (%rax), %xmm12
22526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7a,0xe6,0x20]
22536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtdq2pd  (%rax), %xmm12
22546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
22556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovshdup  %xmm11, %xmm12
22566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7a,0x16,0xe3]
22576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovshdup  %xmm11, %xmm12
22586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
22596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovshdup  (%rax), %xmm12
22606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7a,0x16,0x20]
22616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovshdup  (%rax), %xmm12
22626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
22636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovsldup  %xmm11, %xmm12
22646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7a,0x12,0xe3]
22656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovsldup  %xmm11, %xmm12
22666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
22676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovsldup  (%rax), %xmm12
22686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7a,0x12,0x20]
22696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovsldup  (%rax), %xmm12
22706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
22716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovddup  %xmm11, %xmm12
22726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7b,0x12,0xe3]
22736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovddup  %xmm11, %xmm12
22746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
22756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovddup  (%rax), %xmm12
22766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7b,0x12,0x20]
22776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovddup  (%rax), %xmm12
22786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
22796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddsubps  %xmm11, %xmm12, %xmm13
22806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1b,0xd0,0xeb]
22816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaddsubps  %xmm11, %xmm12, %xmm13
22826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
22836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddsubps  (%rax), %xmm11, %xmm12
22846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x23,0xd0,0x20]
22856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaddsubps  (%rax), %xmm11, %xmm12
22866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
22876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddsubpd  %xmm11, %xmm12, %xmm13
22886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xd0,0xeb]
22896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaddsubpd  %xmm11, %xmm12, %xmm13
22906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
22916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddsubpd  (%rax), %xmm11, %xmm12
22926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x21,0xd0,0x20]
22936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaddsubpd  (%rax), %xmm11, %xmm12
22946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
22956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vhaddps  %xmm11, %xmm12, %xmm13
22966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1b,0x7c,0xeb]
22976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vhaddps  %xmm11, %xmm12, %xmm13
22986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
22996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vhaddps  (%rax), %xmm12, %xmm13
23006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1b,0x7c,0x28]
23016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vhaddps  (%rax), %xmm12, %xmm13
23026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
23036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vhaddpd  %xmm11, %xmm12, %xmm13
23046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0x7c,0xeb]
23056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vhaddpd  %xmm11, %xmm12, %xmm13
23066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
23076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vhaddpd  (%rax), %xmm12, %xmm13
23086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x7c,0x28]
23096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vhaddpd  (%rax), %xmm12, %xmm13
23106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
23116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vhsubps  %xmm11, %xmm12, %xmm13
23126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1b,0x7d,0xeb]
23136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vhsubps  %xmm11, %xmm12, %xmm13
23146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
23156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vhsubps  (%rax), %xmm12, %xmm13
23166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1b,0x7d,0x28]
23176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vhsubps  (%rax), %xmm12, %xmm13
23186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
23196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vhsubpd  %xmm11, %xmm12, %xmm13
23206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0x7d,0xeb]
23216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vhsubpd  %xmm11, %xmm12, %xmm13
23226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
23236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vhsubpd  (%rax), %xmm12, %xmm13
23246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x7d,0x28]
23256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vhsubpd  (%rax), %xmm12, %xmm13
23266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
23276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpabsb  %xmm11, %xmm12
23286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x79,0x1c,0xe3]
23296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpabsb  %xmm11, %xmm12
23306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
23316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpabsb  (%rax), %xmm12
23326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x79,0x1c,0x20]
23336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpabsb  (%rax), %xmm12
23346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
23356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpabsw  %xmm11, %xmm12
23366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x79,0x1d,0xe3]
23376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpabsw  %xmm11, %xmm12
23386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
23396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpabsw  (%rax), %xmm12
23406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x79,0x1d,0x20]
23416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpabsw  (%rax), %xmm12
23426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
23436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpabsd  %xmm11, %xmm12
23446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x79,0x1e,0xe3]
23456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpabsd  %xmm11, %xmm12
23466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
23476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpabsd  (%rax), %xmm12
23486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x79,0x1e,0x20]
23496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpabsd  (%rax), %xmm12
23506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
23516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vphaddw  %xmm11, %xmm12, %xmm13
23526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x19,0x01,0xeb]
23536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vphaddw  %xmm11, %xmm12, %xmm13
23546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
23556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vphaddw  (%rax), %xmm12, %xmm13
23566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x19,0x01,0x28]
23576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vphaddw  (%rax), %xmm12, %xmm13
23586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
23596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vphaddd  %xmm11, %xmm12, %xmm13
23606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x19,0x02,0xeb]
23616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vphaddd  %xmm11, %xmm12, %xmm13
23626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
23636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vphaddd  (%rax), %xmm12, %xmm13
23646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x19,0x02,0x28]
23656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vphaddd  (%rax), %xmm12, %xmm13
23666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
23676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vphaddsw  %xmm11, %xmm12, %xmm13
23686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x19,0x03,0xeb]
23696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vphaddsw  %xmm11, %xmm12, %xmm13
23706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
23716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vphaddsw  (%rax), %xmm12, %xmm13
23726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x19,0x03,0x28]
23736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vphaddsw  (%rax), %xmm12, %xmm13
23746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
23756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vphsubw  %xmm11, %xmm12, %xmm13
23766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x19,0x05,0xeb]
23776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vphsubw  %xmm11, %xmm12, %xmm13
23786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
23796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vphsubw  (%rax), %xmm12, %xmm13
23806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x19,0x05,0x28]
23816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vphsubw  (%rax), %xmm12, %xmm13
23826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
23836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vphsubd  %xmm11, %xmm12, %xmm13
23846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x19,0x06,0xeb]
23856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vphsubd  %xmm11, %xmm12, %xmm13
23866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
23876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vphsubd  (%rax), %xmm12, %xmm13
23886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x19,0x06,0x28]
23896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vphsubd  (%rax), %xmm12, %xmm13
23906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
23916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vphsubsw  %xmm11, %xmm12, %xmm13
23926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x19,0x07,0xeb]
23936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vphsubsw  %xmm11, %xmm12, %xmm13
23946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
23956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vphsubsw  (%rax), %xmm12, %xmm13
23966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x19,0x07,0x28]
23976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vphsubsw  (%rax), %xmm12, %xmm13
23986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
23996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmaddubsw  %xmm11, %xmm12, %xmm13
24006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x19,0x04,0xeb]
24016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmaddubsw  %xmm11, %xmm12, %xmm13
24026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
24036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmaddubsw  (%rax), %xmm12, %xmm13
24046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x19,0x04,0x28]
24056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmaddubsw  (%rax), %xmm12, %xmm13
24066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
24076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpshufb  %xmm11, %xmm12, %xmm13
24086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x19,0x00,0xeb]
24096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpshufb  %xmm11, %xmm12, %xmm13
24106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
24116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpshufb  (%rax), %xmm12, %xmm13
24126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x19,0x00,0x28]
24136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpshufb  (%rax), %xmm12, %xmm13
24146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
24156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsignb  %xmm11, %xmm12, %xmm13
24166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x19,0x08,0xeb]
24176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsignb  %xmm11, %xmm12, %xmm13
24186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
24196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsignb  (%rax), %xmm12, %xmm13
24206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x19,0x08,0x28]
24216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsignb  (%rax), %xmm12, %xmm13
24226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
24236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsignw  %xmm11, %xmm12, %xmm13
24246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x19,0x09,0xeb]
24256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsignw  %xmm11, %xmm12, %xmm13
24266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
24276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsignw  (%rax), %xmm12, %xmm13
24286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x19,0x09,0x28]
24296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsignw  (%rax), %xmm12, %xmm13
24306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
24316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsignd  %xmm11, %xmm12, %xmm13
24326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x19,0x0a,0xeb]
24336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsignd  %xmm11, %xmm12, %xmm13
24346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
24356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsignd  (%rax), %xmm12, %xmm13
24366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x19,0x0a,0x28]
24376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsignd  (%rax), %xmm12, %xmm13
24386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
24396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmulhrsw  %xmm11, %xmm12, %xmm13
24406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x19,0x0b,0xeb]
24416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmulhrsw  %xmm11, %xmm12, %xmm13
24426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
24436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmulhrsw  (%rax), %xmm12, %xmm13
24446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x19,0x0b,0x28]
24456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmulhrsw  (%rax), %xmm12, %xmm13
24466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
24476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpalignr  $7, %xmm11, %xmm12, %xmm13
24486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x19,0x0f,0xeb,0x07]
24496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpalignr  $7, %xmm11, %xmm12, %xmm13
24506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
24516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpalignr  $7, (%rax), %xmm12, %xmm13
24526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x19,0x0f,0x28,0x07]
24536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpalignr  $7, (%rax), %xmm12, %xmm13
24546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
24556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vroundsd  $7, %xmm11, %xmm12, %xmm13
24566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x19,0x0b,0xeb,0x07]
24576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vroundsd  $7, %xmm11, %xmm12, %xmm13
24586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
24596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vroundsd  $7, (%rax), %xmm12, %xmm13
24606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x19,0x0b,0x28,0x07]
24616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vroundsd  $7, (%rax), %xmm12, %xmm13
24626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
24636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vroundss  $7, %xmm11, %xmm12, %xmm13
24646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x19,0x0a,0xeb,0x07]
24656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vroundss  $7, %xmm11, %xmm12, %xmm13
24666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
24676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vroundss  $7, (%rax), %xmm12, %xmm13
24686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x19,0x0a,0x28,0x07]
24696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vroundss  $7, (%rax), %xmm12, %xmm13
24706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
24716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vroundpd  $7, %xmm12, %xmm13
24726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x79,0x09,0xec,0x07]
24736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vroundpd  $7, %xmm12, %xmm13
24746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
24756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vroundpd  $7, (%rax), %xmm13
24766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x79,0x09,0x28,0x07]
24776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vroundpd  $7, (%rax), %xmm13
24786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
24796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vroundps  $7, %xmm12, %xmm13
24806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x79,0x08,0xec,0x07]
24816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vroundps  $7, %xmm12, %xmm13
24826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
24836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vroundps  $7, (%rax), %xmm13
24846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x79,0x08,0x28,0x07]
24856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vroundps  $7, (%rax), %xmm13
24866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
24876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vphminposuw  %xmm12, %xmm13
24886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x79,0x41,0xec]
24896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vphminposuw  %xmm12, %xmm13
24906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
24916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vphminposuw  (%rax), %xmm12
24926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x79,0x41,0x20]
24936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vphminposuw  (%rax), %xmm12
24946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
24956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpackusdw  %xmm12, %xmm13, %xmm11
24966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x11,0x2b,0xdc]
24976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpackusdw  %xmm12, %xmm13, %xmm11
24986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
24996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpackusdw  (%rax), %xmm12, %xmm13
25006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x19,0x2b,0x28]
25016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpackusdw  (%rax), %xmm12, %xmm13
25026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
25036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpeqq  %xmm12, %xmm13, %xmm11
25046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x11,0x29,0xdc]
25056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpcmpeqq  %xmm12, %xmm13, %xmm11
25066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
25076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpeqq  (%rax), %xmm12, %xmm13
25086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x19,0x29,0x28]
25096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpcmpeqq  (%rax), %xmm12, %xmm13
25106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
25116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpminsb  %xmm12, %xmm13, %xmm11
25126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x11,0x38,0xdc]
25136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpminsb  %xmm12, %xmm13, %xmm11
25146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
25156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpminsb  (%rax), %xmm12, %xmm13
25166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x19,0x38,0x28]
25176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpminsb  (%rax), %xmm12, %xmm13
25186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
25196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpminsd  %xmm12, %xmm13, %xmm11
25206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x11,0x39,0xdc]
25216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpminsd  %xmm12, %xmm13, %xmm11
25226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
25236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpminsd  (%rax), %xmm12, %xmm13
25246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x19,0x39,0x28]
25256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpminsd  (%rax), %xmm12, %xmm13
25266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
25276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpminud  %xmm12, %xmm13, %xmm11
25286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x11,0x3b,0xdc]
25296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpminud  %xmm12, %xmm13, %xmm11
25306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
25316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpminud  (%rax), %xmm12, %xmm13
25326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x19,0x3b,0x28]
25336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpminud  (%rax), %xmm12, %xmm13
25346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
25356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpminuw  %xmm12, %xmm13, %xmm11
25366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x11,0x3a,0xdc]
25376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpminuw  %xmm12, %xmm13, %xmm11
25386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
25396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpminuw  (%rax), %xmm12, %xmm13
25406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x19,0x3a,0x28]
25416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpminuw  (%rax), %xmm12, %xmm13
25426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
25436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmaxsb  %xmm12, %xmm13, %xmm11
25446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x11,0x3c,0xdc]
25456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmaxsb  %xmm12, %xmm13, %xmm11
25466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
25476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmaxsb  (%rax), %xmm12, %xmm13
25486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x19,0x3c,0x28]
25496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmaxsb  (%rax), %xmm12, %xmm13
25506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
25516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmaxsd  %xmm12, %xmm13, %xmm11
25526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x11,0x3d,0xdc]
25536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmaxsd  %xmm12, %xmm13, %xmm11
25546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
25556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmaxsd  (%rax), %xmm12, %xmm13
25566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x19,0x3d,0x28]
25576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmaxsd  (%rax), %xmm12, %xmm13
25586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
25596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmaxud  %xmm12, %xmm13, %xmm11
25606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x11,0x3f,0xdc]
25616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmaxud  %xmm12, %xmm13, %xmm11
25626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
25636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmaxud  (%rax), %xmm12, %xmm13
25646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x19,0x3f,0x28]
25656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmaxud  (%rax), %xmm12, %xmm13
25666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
25676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmaxuw  %xmm12, %xmm13, %xmm11
25686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x11,0x3e,0xdc]
25696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmaxuw  %xmm12, %xmm13, %xmm11
25706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
25716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmaxuw  (%rax), %xmm12, %xmm13
25726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x19,0x3e,0x28]
25736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmaxuw  (%rax), %xmm12, %xmm13
25746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
25756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmuldq  %xmm12, %xmm13, %xmm11
25766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x11,0x28,0xdc]
25776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmuldq  %xmm12, %xmm13, %xmm11
25786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
25796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmuldq  (%rax), %xmm12, %xmm13
25806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x19,0x28,0x28]
25816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmuldq  (%rax), %xmm12, %xmm13
25826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
25836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmulld  %xmm12, %xmm5, %xmm11
25846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x51,0x40,0xdc]
25856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmulld  %xmm12, %xmm5, %xmm11
25866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
25876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmulld  (%rax), %xmm5, %xmm13
25886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x51,0x40,0x28]
25896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmulld  (%rax), %xmm5, %xmm13
25906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
25916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vblendps  $3, %xmm12, %xmm5, %xmm11
25926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x51,0x0c,0xdc,0x03]
25936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vblendps  $3, %xmm12, %xmm5, %xmm11
25946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
25956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vblendps  $3, (%rax), %xmm5, %xmm11
25966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x51,0x0c,0x18,0x03]
25976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vblendps  $3, (%rax), %xmm5, %xmm11
25986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
25996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vblendpd  $3, %xmm12, %xmm5, %xmm11
26006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x51,0x0d,0xdc,0x03]
26016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vblendpd  $3, %xmm12, %xmm5, %xmm11
26026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
26036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vblendpd  $3, (%rax), %xmm5, %xmm11
26046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x51,0x0d,0x18,0x03]
26056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vblendpd  $3, (%rax), %xmm5, %xmm11
26066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
26076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpblendw  $3, %xmm12, %xmm5, %xmm11
26086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x51,0x0e,0xdc,0x03]
26096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpblendw  $3, %xmm12, %xmm5, %xmm11
26106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
26116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpblendw  $3, (%rax), %xmm5, %xmm11
26126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x51,0x0e,0x18,0x03]
26136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpblendw  $3, (%rax), %xmm5, %xmm11
26146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
26156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmpsadbw  $3, %xmm12, %xmm5, %xmm11
26166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x51,0x42,0xdc,0x03]
26176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmpsadbw  $3, %xmm12, %xmm5, %xmm11
26186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
26196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmpsadbw  $3, (%rax), %xmm5, %xmm11
26206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x51,0x42,0x18,0x03]
26216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmpsadbw  $3, (%rax), %xmm5, %xmm11
26226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
26236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdpps  $3, %xmm12, %xmm5, %xmm11
26246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x51,0x40,0xdc,0x03]
26256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vdpps  $3, %xmm12, %xmm5, %xmm11
26266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
26276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdpps  $3, (%rax), %xmm5, %xmm11
26286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x51,0x40,0x18,0x03]
26296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vdpps  $3, (%rax), %xmm5, %xmm11
26306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
26316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdppd  $3, %xmm12, %xmm5, %xmm11
26326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x51,0x41,0xdc,0x03]
26336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vdppd  $3, %xmm12, %xmm5, %xmm11
26346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
26356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdppd  $3, (%rax), %xmm5, %xmm11
26366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x51,0x41,0x18,0x03]
26376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vdppd  $3, (%rax), %xmm5, %xmm11
26386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
26396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vblendvpd  %xmm12, %xmm5, %xmm11, %xmm13
26406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x21,0x4b,0xed,0xc0]
26416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vblendvpd  %xmm12, %xmm5, %xmm11, %xmm13
26426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
26436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vblendvpd  %xmm12, (%rax), %xmm11, %xmm13
26446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x21,0x4b,0x28,0xc0]
26456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vblendvpd  %xmm12, (%rax), %xmm11, %xmm13
26466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
26476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vblendvps  %xmm12, %xmm5, %xmm11, %xmm13
26486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x21,0x4a,0xed,0xc0]
26496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vblendvps  %xmm12, %xmm5, %xmm11, %xmm13
26506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
26516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vblendvps  %xmm12, (%rax), %xmm11, %xmm13
26526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x21,0x4a,0x28,0xc0]
26536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vblendvps  %xmm12, (%rax), %xmm11, %xmm13
26546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
26556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpblendvb  %xmm12, %xmm5, %xmm11, %xmm13
26566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x21,0x4c,0xed,0xc0]
26576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpblendvb  %xmm12, %xmm5, %xmm11, %xmm13
26586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
26596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpblendvb  %xmm12, (%rax), %xmm11, %xmm13
26606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x21,0x4c,0x28,0xc0]
26616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpblendvb  %xmm12, (%rax), %xmm11, %xmm13
26626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
26636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovsxbw  %xmm12, %xmm10
26646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x79,0x20,0xd4]
26656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmovsxbw  %xmm12, %xmm10
26666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
26676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovsxbw  (%rax), %xmm12
26686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x79,0x20,0x20]
26696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmovsxbw  (%rax), %xmm12
26706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
26716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovsxwd  %xmm12, %xmm10
26726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x79,0x23,0xd4]
26736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmovsxwd  %xmm12, %xmm10
26746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
26756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovsxwd  (%rax), %xmm12
26766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x79,0x23,0x20]
26776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmovsxwd  (%rax), %xmm12
26786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
26796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovsxdq  %xmm12, %xmm10
26806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x79,0x25,0xd4]
26816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmovsxdq  %xmm12, %xmm10
26826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
26836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovsxdq  (%rax), %xmm12
26846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x79,0x25,0x20]
26856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmovsxdq  (%rax), %xmm12
26866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
26876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovzxbw  %xmm12, %xmm10
26886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x79,0x30,0xd4]
26896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmovzxbw  %xmm12, %xmm10
26906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
26916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovzxbw  (%rax), %xmm12
26926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x79,0x30,0x20]
26936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmovzxbw  (%rax), %xmm12
26946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
26956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovzxwd  %xmm12, %xmm10
26966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x79,0x33,0xd4]
26976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmovzxwd  %xmm12, %xmm10
26986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
26996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovzxwd  (%rax), %xmm12
27006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x79,0x33,0x20]
27016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmovzxwd  (%rax), %xmm12
27026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
27036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovzxdq  %xmm12, %xmm10
27046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x79,0x35,0xd4]
27056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmovzxdq  %xmm12, %xmm10
27066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
27076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovzxdq  (%rax), %xmm12
27086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x79,0x35,0x20]
27096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmovzxdq  (%rax), %xmm12
27106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
27116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovsxbq  %xmm12, %xmm10
27126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x79,0x22,0xd4]
27136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmovsxbq  %xmm12, %xmm10
27146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
27156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovsxbq  (%rax), %xmm12
27166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x79,0x22,0x20]
27176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmovsxbq  (%rax), %xmm12
27186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
27196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovzxbq  %xmm12, %xmm10
27206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x79,0x32,0xd4]
27216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmovzxbq  %xmm12, %xmm10
27226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
27236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovzxbq  (%rax), %xmm12
27246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x79,0x32,0x20]
27256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmovzxbq  (%rax), %xmm12
27266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
27276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovsxbd  %xmm12, %xmm10
27286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x79,0x21,0xd4]
27296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmovsxbd  %xmm12, %xmm10
27306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
27316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovsxbd  (%rax), %xmm12
27326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x79,0x21,0x20]
27336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmovsxbd  (%rax), %xmm12
27346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
27356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovsxwq  %xmm12, %xmm10
27366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x79,0x24,0xd4]
27376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmovsxwq  %xmm12, %xmm10
27386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
27396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovsxwq  (%rax), %xmm12
27406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x79,0x24,0x20]
27416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmovsxwq  (%rax), %xmm12
27426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
27436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovzxbd  %xmm12, %xmm10
27446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x79,0x31,0xd4]
27456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmovzxbd  %xmm12, %xmm10
27466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
27476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovzxbd  (%rax), %xmm12
27486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x79,0x31,0x20]
27496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmovzxbd  (%rax), %xmm12
27506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
27516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovzxwq  %xmm12, %xmm10
27526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x79,0x34,0xd4]
27536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmovzxwq  %xmm12, %xmm10
27546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
27556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovzxwq  (%rax), %xmm12
27566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x79,0x34,0x20]
27576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmovzxwq  (%rax), %xmm12
27586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
27596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpextrw  $7, %xmm12, %eax
27606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x79,0xc5,0xc4,0x07]
27616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpextrw  $7, %xmm12, %eax
27626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
27636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpextrw  $7, %xmm12, (%rax)
27646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x79,0x15,0x20,0x07]
27656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpextrw  $7, %xmm12, (%rax)
27666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
27676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpextrd  $7, %xmm12, %eax
27686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x79,0x16,0xe0,0x07]
27696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpextrd  $7, %xmm12, %eax
27706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
27716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpextrd  $7, %xmm12, (%rax)
27726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x79,0x16,0x20,0x07]
27736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpextrd  $7, %xmm12, (%rax)
27746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
27756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpextrb  $7, %xmm12, %eax
27766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x79,0x14,0xe0,0x07]
27776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpextrb  $7, %xmm12, %eax
27786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
27796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpextrb  $7, %xmm12, (%rax)
27806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x79,0x14,0x20,0x07]
27816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpextrb  $7, %xmm12, (%rax)
27826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
27836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpextrq  $7, %xmm12, %rcx
27846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0xf9,0x16,0xe1,0x07]
27856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpextrq  $7, %xmm12, %rcx
27866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
27876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpextrq  $7, %xmm12, (%rcx)
27886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0xf9,0x16,0x21,0x07]
27896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpextrq  $7, %xmm12, (%rcx)
27906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
27916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vextractps  $7, %xmm12, (%rax)
27926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x79,0x17,0x20,0x07]
27936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vextractps  $7, %xmm12, (%rax)
27946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
27956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vextractps  $7, %xmm12, %eax
27966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x79,0x17,0xe0,0x07]
27976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vextractps  $7, %xmm12, %eax
27986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
27996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpinsrw  $7, %eax, %xmm12, %xmm10
28006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xc4,0xd0,0x07]
28016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpinsrw  $7, %eax, %xmm12, %xmm10
28026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
28036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpinsrw  $7, (%rax), %xmm12, %xmm10
28046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xc4,0x10,0x07]
28056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpinsrw  $7, (%rax), %xmm12, %xmm10
28066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
28076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpinsrb  $7, %eax, %xmm12, %xmm10
28086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x19,0x20,0xd0,0x07]
28096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpinsrb  $7, %eax, %xmm12, %xmm10
28106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
28116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpinsrb  $7, (%rax), %xmm12, %xmm10
28126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x19,0x20,0x10,0x07]
28136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpinsrb  $7, (%rax), %xmm12, %xmm10
28146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
28156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpinsrd  $7, %eax, %xmm12, %xmm10
28166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x19,0x22,0xd0,0x07]
28176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpinsrd  $7, %eax, %xmm12, %xmm10
28186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
28196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpinsrd  $7, (%rax), %xmm12, %xmm10
28206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x19,0x22,0x10,0x07]
28216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpinsrd  $7, (%rax), %xmm12, %xmm10
28226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
28236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpinsrq  $7, %rax, %xmm12, %xmm10
28246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x99,0x22,0xd0,0x07]
28256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpinsrq  $7, %rax, %xmm12, %xmm10
28266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
28276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpinsrq  $7, (%rax), %xmm12, %xmm10
28286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x99,0x22,0x10,0x07]
28296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpinsrq  $7, (%rax), %xmm12, %xmm10
28306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
28316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vinsertps  $7, %xmm12, %xmm10, %xmm11
28326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x29,0x21,0xdc,0x07]
28336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vinsertps  $7, %xmm12, %xmm10, %xmm11
28346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
28356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vinsertps  $7, (%rax), %xmm10, %xmm11
28366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x29,0x21,0x18,0x07]
28376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vinsertps  $7, (%rax), %xmm10, %xmm11
28386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
28396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vptest  %xmm12, %xmm10
28406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x79,0x17,0xd4]
28416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vptest  %xmm12, %xmm10
28426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
28436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vptest  (%rax), %xmm12
28446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x79,0x17,0x20]
28456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vptest  (%rax), %xmm12
28466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
28476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovntdqa  (%rax), %xmm12
28486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x79,0x2a,0x20]
28496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovntdqa  (%rax), %xmm12
28506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
28516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpgtq  %xmm12, %xmm10, %xmm11
28526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x29,0x37,0xdc]
28536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpcmpgtq  %xmm12, %xmm10, %xmm11
28546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
28556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpgtq  (%rax), %xmm10, %xmm13
28566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x29,0x37,0x28]
28576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpcmpgtq  (%rax), %xmm10, %xmm13
28586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
28596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpistrm  $7, %xmm12, %xmm10
28606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x79,0x62,0xd4,0x07]
28616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpcmpistrm  $7, %xmm12, %xmm10
28626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
28636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpistrm  $7, (%rax), %xmm10
28646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x79,0x62,0x10,0x07]
28656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpcmpistrm  $7, (%rax), %xmm10
28666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
28676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpestrm  $7, %xmm12, %xmm10
28686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x79,0x60,0xd4,0x07]
28696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpcmpestrm  $7, %xmm12, %xmm10
28706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
28716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpestrm  $7, (%rax), %xmm10
28726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x79,0x60,0x10,0x07]
28736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpcmpestrm  $7, (%rax), %xmm10
28746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
28756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpistri  $7, %xmm12, %xmm10
28766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x79,0x63,0xd4,0x07]
28776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpcmpistri  $7, %xmm12, %xmm10
28786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
28796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpistri  $7, (%rax), %xmm10
28806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x79,0x63,0x10,0x07]
28816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpcmpistri  $7, (%rax), %xmm10
28826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
28836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpestri  $7, %xmm12, %xmm10
28846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x79,0x61,0xd4,0x07]
28856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpcmpestri  $7, %xmm12, %xmm10
28866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
28876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpestri  $7, (%rax), %xmm10
28886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x79,0x61,0x10,0x07]
28896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpcmpestri  $7, (%rax), %xmm10
28906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
28916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaesimc  %xmm12, %xmm10
28926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x79,0xdb,0xd4]
28936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaesimc  %xmm12, %xmm10
28946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
28956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaesimc  (%rax), %xmm12
28966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x79,0xdb,0x20]
28976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaesimc  (%rax), %xmm12
28986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
28996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaesenc  %xmm12, %xmm10, %xmm11
29006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x29,0xdc,0xdc]
29016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaesenc  %xmm12, %xmm10, %xmm11
29026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
29036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaesenc  (%rax), %xmm10, %xmm13
29046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x29,0xdc,0x28]
29056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaesenc  (%rax), %xmm10, %xmm13
29066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
29076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaesenclast  %xmm12, %xmm10, %xmm11
29086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x29,0xdd,0xdc]
29096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaesenclast  %xmm12, %xmm10, %xmm11
29106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
29116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaesenclast  (%rax), %xmm10, %xmm13
29126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x29,0xdd,0x28]
29136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaesenclast  (%rax), %xmm10, %xmm13
29146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
29156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaesdec  %xmm12, %xmm10, %xmm11
29166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x29,0xde,0xdc]
29176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaesdec  %xmm12, %xmm10, %xmm11
29186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
29196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaesdec  (%rax), %xmm10, %xmm13
29206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x29,0xde,0x28]
29216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaesdec  (%rax), %xmm10, %xmm13
29226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
29236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaesdeclast  %xmm12, %xmm10, %xmm11
29246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x29,0xdf,0xdc]
29256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaesdeclast  %xmm12, %xmm10, %xmm11
29266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
29276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaesdeclast  (%rax), %xmm10, %xmm13
29286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x29,0xdf,0x28]
29296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaesdeclast  (%rax), %xmm10, %xmm13
29306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
29316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaeskeygenassist  $7, %xmm12, %xmm10
29326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x79,0xdf,0xd4,0x07]
29336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaeskeygenassist  $7, %xmm12, %xmm10
29346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
29356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaeskeygenassist  $7, (%rax), %xmm10
29366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x79,0xdf,0x10,0x07]
29376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaeskeygenassist  $7, (%rax), %xmm10
29386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2939ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_uqps  %xmm11, %xmm12, %xmm13
29406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x08]
29416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpeq_uqps %xmm11, %xmm12, %xmm13
29426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2943ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngeps  %xmm11, %xmm12, %xmm13
29446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x09]
29456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpngeps %xmm11, %xmm12, %xmm13
29466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2947ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngtps  %xmm11, %xmm12, %xmm13
29486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0a]
29496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpngtps %xmm11, %xmm12, %xmm13
29506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2951ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpfalseps  %xmm11, %xmm12, %xmm13
29526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0b]
29536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpfalseps %xmm11, %xmm12, %xmm13
29546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2955ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_oqps  %xmm11, %xmm12, %xmm13
29566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0c]
29576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpneq_oqps %xmm11, %xmm12, %xmm13
29586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2959ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgeps  %xmm11, %xmm12, %xmm13
29606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0d]
29616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpgeps %xmm11, %xmm12, %xmm13
29626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2963ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgtps  %xmm11, %xmm12, %xmm13
29646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0e]
29656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpgtps %xmm11, %xmm12, %xmm13
29666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2967ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmptrueps  %xmm11, %xmm12, %xmm13
29686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0f]
29696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmptrueps %xmm11, %xmm12, %xmm13
29706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2971ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_osps  %xmm11, %xmm12, %xmm13
29726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x10]
29736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpeq_osps %xmm11, %xmm12, %xmm13
29746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2975ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmplt_oqps  %xmm11, %xmm12, %xmm13
29766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x11]
29776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmplt_oqps %xmm11, %xmm12, %xmm13
29786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2979ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmple_oqps  %xmm11, %xmm12, %xmm13
29806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x12]
29816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmple_oqps %xmm11, %xmm12, %xmm13
29826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2983ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunord_sps  %xmm11, %xmm12, %xmm13
29846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x13]
29856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpunord_sps %xmm11, %xmm12, %xmm13
29866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2987ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_usps  %xmm11, %xmm12, %xmm13
29886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x14]
29896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpneq_usps %xmm11, %xmm12, %xmm13
29906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2991ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnlt_uqps  %xmm11, %xmm12, %xmm13
29926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x15]
29936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnlt_uqps %xmm11, %xmm12, %xmm13
29946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2995ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnle_uqps  %xmm11, %xmm12, %xmm13
29966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x16]
29976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnle_uqps %xmm11, %xmm12, %xmm13
29986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2999ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpord_sps  %xmm11, %xmm12, %xmm13
30006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x17]
30016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpord_sps %xmm11, %xmm12, %xmm13
30026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3003ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_usps  %xmm11, %xmm12, %xmm13
30046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x18]
30056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpeq_usps %xmm11, %xmm12, %xmm13
30066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3007ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnge_uqps  %xmm11, %xmm12, %xmm13
30086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x19]
30096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnge_uqps %xmm11, %xmm12, %xmm13
30106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3011ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngt_uqps  %xmm11, %xmm12, %xmm13
30126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1a]
30136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpngt_uqps %xmm11, %xmm12, %xmm13
30146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3015ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpfalse_osps  %xmm11, %xmm12, %xmm13
30166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1b]
30176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpfalse_osps %xmm11, %xmm12, %xmm13
30186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3019ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_osps  %xmm11, %xmm12, %xmm13
30206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1c]
30216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpneq_osps %xmm11, %xmm12, %xmm13
30226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3023ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpge_oqps  %xmm11, %xmm12, %xmm13
30246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1d]
30256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpge_oqps %xmm11, %xmm12, %xmm13
30266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3027ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgt_oqps  %xmm11, %xmm12, %xmm13
30286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1e]
30296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpgt_oqps %xmm11, %xmm12, %xmm13
30306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3031ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmptrue_usps  %xmm11, %xmm12, %xmm13
30326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1f]
30336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmptrue_usps %xmm11, %xmm12, %xmm13
30346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
30356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovaps  (%rax), %ymm12
30366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7c,0x28,0x20]
30376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovaps  (%rax), %ymm12
30386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
30396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovaps  %ymm11, %ymm12
30406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7c,0x28,0xe3]
30416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovaps  %ymm11, %ymm12
30426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
30436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovaps  %ymm11, (%rax)
30446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7c,0x29,0x18]
30456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovaps  %ymm11, (%rax)
30466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
30476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovapd  (%rax), %ymm12
30486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7d,0x28,0x20]
30496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovapd  (%rax), %ymm12
30506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
30516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovapd  %ymm11, %ymm12
30526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7d,0x28,0xe3]
30536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovapd  %ymm11, %ymm12
30546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
30556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovapd  %ymm11, (%rax)
30566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7d,0x29,0x18]
30576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovapd  %ymm11, (%rax)
30586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
30596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovups  (%rax), %ymm12
30606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7c,0x10,0x20]
30616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovups  (%rax), %ymm12
30626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
30636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovups  %ymm11, %ymm12
30646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7c,0x10,0xe3]
30656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovups  %ymm11, %ymm12
30666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
30676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovups  %ymm11, (%rax)
30686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7c,0x11,0x18]
30696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovups  %ymm11, (%rax)
30706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
30716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovupd  (%rax), %ymm12
30726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7d,0x10,0x20]
30736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovupd  (%rax), %ymm12
30746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
30756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovupd  %ymm11, %ymm12
30766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7d,0x10,0xe3]
30776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovupd  %ymm11, %ymm12
30786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
30796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovupd  %ymm11, (%rax)
30806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7d,0x11,0x18]
30816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovupd  %ymm11, (%rax)
30826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
30836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vunpckhps  %ymm11, %ymm12, %ymm4
30846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x1c,0x15,0xe3]
30856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vunpckhps  %ymm11, %ymm12, %ymm4
30866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
30876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vunpckhpd  %ymm11, %ymm12, %ymm4
30886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x1d,0x15,0xe3]
30896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vunpckhpd  %ymm11, %ymm12, %ymm4
30906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
30916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vunpcklps  %ymm11, %ymm12, %ymm4
30926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x1c,0x14,0xe3]
30936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vunpcklps  %ymm11, %ymm12, %ymm4
30946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
30956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vunpcklpd  %ymm11, %ymm12, %ymm4
30966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x1d,0x14,0xe3]
30976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vunpcklpd  %ymm11, %ymm12, %ymm4
30986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
30996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vunpckhps  -4(%rbx,%rcx,8), %ymm12, %ymm10
31006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1c,0x15,0x54,0xcb,0xfc]
31016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vunpckhps  -4(%rbx,%rcx,8), %ymm12, %ymm10
31026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
31036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vunpckhpd  -4(%rbx,%rcx,8), %ymm12, %ymm10
31046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1d,0x15,0x54,0xcb,0xfc]
31056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vunpckhpd  -4(%rbx,%rcx,8), %ymm12, %ymm10
31066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
31076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vunpcklps  -4(%rbx,%rcx,8), %ymm12, %ymm10
31086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1c,0x14,0x54,0xcb,0xfc]
31096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vunpcklps  -4(%rbx,%rcx,8), %ymm12, %ymm10
31106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
31116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vunpcklpd  -4(%rbx,%rcx,8), %ymm12, %ymm10
31126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1d,0x14,0x54,0xcb,0xfc]
31136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vunpcklpd  -4(%rbx,%rcx,8), %ymm12, %ymm10
31146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
31156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovntdq  %ymm11, (%rax)
31166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7d,0xe7,0x18]
31176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovntdq  %ymm11, (%rax)
31186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
31196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovntpd  %ymm11, (%rax)
31206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7d,0x2b,0x18]
31216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovntpd  %ymm11, (%rax)
31226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
31236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovntps  %ymm11, (%rax)
31246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7c,0x2b,0x18]
31256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovntps  %ymm11, (%rax)
31266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
31276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovmskps  %xmm12, %eax
31286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x78,0x50,0xc4]
31296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovmskps  %xmm12, %eax
31306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
31316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovmskpd  %xmm12, %eax
31326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x79,0x50,0xc4]
31336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovmskpd  %xmm12, %eax
31346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
31356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaxps  %ymm12, %ymm4, %ymm6
31366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x5c,0x5f,0xf4]
31376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmaxps  %ymm12, %ymm4, %ymm6
31386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
31396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaxpd  %ymm12, %ymm4, %ymm6
31406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x5d,0x5f,0xf4]
31416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmaxpd  %ymm12, %ymm4, %ymm6
31426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
31436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vminps  %ymm12, %ymm4, %ymm6
31446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x5c,0x5d,0xf4]
31456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vminps  %ymm12, %ymm4, %ymm6
31466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
31476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vminpd  %ymm12, %ymm4, %ymm6
31486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x5d,0x5d,0xf4]
31496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vminpd  %ymm12, %ymm4, %ymm6
31506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
31516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsubps  %ymm12, %ymm4, %ymm6
31526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x5c,0x5c,0xf4]
31536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vsubps  %ymm12, %ymm4, %ymm6
31546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
31556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsubpd  %ymm12, %ymm4, %ymm6
31566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x5d,0x5c,0xf4]
31576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vsubpd  %ymm12, %ymm4, %ymm6
31586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
31596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdivps  %ymm12, %ymm4, %ymm6
31606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x5c,0x5e,0xf4]
31616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vdivps  %ymm12, %ymm4, %ymm6
31626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
31636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdivpd  %ymm12, %ymm4, %ymm6
31646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x5d,0x5e,0xf4]
31656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vdivpd  %ymm12, %ymm4, %ymm6
31666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
31676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddps  %ymm12, %ymm4, %ymm6
31686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x5c,0x58,0xf4]
31696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaddps  %ymm12, %ymm4, %ymm6
31706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
31716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddpd  %ymm12, %ymm4, %ymm6
31726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x5d,0x58,0xf4]
31736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaddpd  %ymm12, %ymm4, %ymm6
31746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
31756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmulps  %ymm12, %ymm4, %ymm6
31766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x5c,0x59,0xf4]
31776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmulps  %ymm12, %ymm4, %ymm6
31786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
31796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmulpd  %ymm12, %ymm4, %ymm6
31806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x5d,0x59,0xf4]
31816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmulpd  %ymm12, %ymm4, %ymm6
31826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
31836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaxps  (%rax), %ymm4, %ymm6
31846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdc,0x5f,0x30]
31856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmaxps  (%rax), %ymm4, %ymm6
31866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
31876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaxpd  (%rax), %ymm4, %ymm6
31886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdd,0x5f,0x30]
31896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmaxpd  (%rax), %ymm4, %ymm6
31906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
31916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vminps  (%rax), %ymm4, %ymm6
31926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdc,0x5d,0x30]
31936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vminps  (%rax), %ymm4, %ymm6
31946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
31956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vminpd  (%rax), %ymm4, %ymm6
31966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdd,0x5d,0x30]
31976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vminpd  (%rax), %ymm4, %ymm6
31986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
31996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsubps  (%rax), %ymm4, %ymm6
32006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdc,0x5c,0x30]
32016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vsubps  (%rax), %ymm4, %ymm6
32026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
32036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsubpd  (%rax), %ymm4, %ymm6
32046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdd,0x5c,0x30]
32056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vsubpd  (%rax), %ymm4, %ymm6
32066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
32076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdivps  (%rax), %ymm4, %ymm6
32086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdc,0x5e,0x30]
32096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vdivps  (%rax), %ymm4, %ymm6
32106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
32116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdivpd  (%rax), %ymm4, %ymm6
32126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdd,0x5e,0x30]
32136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vdivpd  (%rax), %ymm4, %ymm6
32146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
32156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddps  (%rax), %ymm4, %ymm6
32166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdc,0x58,0x30]
32176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaddps  (%rax), %ymm4, %ymm6
32186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
32196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddpd  (%rax), %ymm4, %ymm6
32206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdd,0x58,0x30]
32216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaddpd  (%rax), %ymm4, %ymm6
32226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
32236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmulps  (%rax), %ymm4, %ymm6
32246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdc,0x59,0x30]
32256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmulps  (%rax), %ymm4, %ymm6
32266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
32276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmulpd  (%rax), %ymm4, %ymm6
32286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdd,0x59,0x30]
32296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmulpd  (%rax), %ymm4, %ymm6
32306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
32316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsqrtpd  %ymm11, %ymm12
32326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7d,0x51,0xe3]
32336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vsqrtpd  %ymm11, %ymm12
32346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
32356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsqrtpd  (%rax), %ymm12
32366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7d,0x51,0x20]
32376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vsqrtpd  (%rax), %ymm12
32386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
32396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsqrtps  %ymm11, %ymm12
32406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7c,0x51,0xe3]
32416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vsqrtps  %ymm11, %ymm12
32426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
32436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsqrtps  (%rax), %ymm12
32446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7c,0x51,0x20]
32456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vsqrtps  (%rax), %ymm12
32466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
32476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vrsqrtps  %ymm11, %ymm12
32486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7c,0x52,0xe3]
32496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vrsqrtps  %ymm11, %ymm12
32506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
32516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vrsqrtps  (%rax), %ymm12
32526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7c,0x52,0x20]
32536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vrsqrtps  (%rax), %ymm12
32546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
32556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vrcpps  %ymm11, %ymm12
32566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7c,0x53,0xe3]
32576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vrcpps  %ymm11, %ymm12
32586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
32596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vrcpps  (%rax), %ymm12
32606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7c,0x53,0x20]
32616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vrcpps  (%rax), %ymm12
32626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
32636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vandps  %ymm12, %ymm14, %ymm11
32646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x0c,0x54,0xdc]
32656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vandps  %ymm12, %ymm14, %ymm11
32666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
32676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vandpd  %ymm12, %ymm14, %ymm11
32686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x0d,0x54,0xdc]
32696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vandpd  %ymm12, %ymm14, %ymm11
32706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
32716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vandps  -4(%rbx,%rcx,8), %ymm12, %ymm10
32726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1c,0x54,0x54,0xcb,0xfc]
32736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vandps  -4(%rbx,%rcx,8), %ymm12, %ymm10
32746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
32756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vandpd  -4(%rbx,%rcx,8), %ymm12, %ymm10
32766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1d,0x54,0x54,0xcb,0xfc]
32776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vandpd  -4(%rbx,%rcx,8), %ymm12, %ymm10
32786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
32796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vorps  %ymm12, %ymm14, %ymm11
32806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x0c,0x56,0xdc]
32816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vorps  %ymm12, %ymm14, %ymm11
32826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
32836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vorpd  %ymm12, %ymm14, %ymm11
32846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x0d,0x56,0xdc]
32856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vorpd  %ymm12, %ymm14, %ymm11
32866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
32876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vorps  -4(%rbx,%rcx,8), %ymm12, %ymm10
32886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1c,0x56,0x54,0xcb,0xfc]
32896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vorps  -4(%rbx,%rcx,8), %ymm12, %ymm10
32906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
32916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vorpd  -4(%rbx,%rcx,8), %ymm12, %ymm10
32926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1d,0x56,0x54,0xcb,0xfc]
32936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vorpd  -4(%rbx,%rcx,8), %ymm12, %ymm10
32946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
32956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vxorps  %ymm12, %ymm14, %ymm11
32966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x0c,0x57,0xdc]
32976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vxorps  %ymm12, %ymm14, %ymm11
32986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
32996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vxorpd  %ymm12, %ymm14, %ymm11
33006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x0d,0x57,0xdc]
33016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vxorpd  %ymm12, %ymm14, %ymm11
33026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
33036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vxorps  -4(%rbx,%rcx,8), %ymm12, %ymm10
33046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1c,0x57,0x54,0xcb,0xfc]
33056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vxorps  -4(%rbx,%rcx,8), %ymm12, %ymm10
33066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
33076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vxorpd  -4(%rbx,%rcx,8), %ymm12, %ymm10
33086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1d,0x57,0x54,0xcb,0xfc]
33096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vxorpd  -4(%rbx,%rcx,8), %ymm12, %ymm10
33106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
33116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vandnps  %ymm12, %ymm14, %ymm11
33126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x0c,0x55,0xdc]
33136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vandnps  %ymm12, %ymm14, %ymm11
33146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
33156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vandnpd  %ymm12, %ymm14, %ymm11
33166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x0d,0x55,0xdc]
33176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vandnpd  %ymm12, %ymm14, %ymm11
33186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
33196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vandnps  -4(%rbx,%rcx,8), %ymm12, %ymm10
33206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1c,0x55,0x54,0xcb,0xfc]
33216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vandnps  -4(%rbx,%rcx,8), %ymm12, %ymm10
33226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
33236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vandnpd  -4(%rbx,%rcx,8), %ymm12, %ymm10
33246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1d,0x55,0x54,0xcb,0xfc]
33256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vandnpd  -4(%rbx,%rcx,8), %ymm12, %ymm10
33266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
33276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtps2pd  %xmm13, %ymm12
33286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7c,0x5a,0xe5]
33296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtps2pd  %xmm13, %ymm12
33306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
33316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtps2pd  (%rax), %ymm12
33326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7c,0x5a,0x20]
33336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtps2pd  (%rax), %ymm12
33346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
33356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtdq2pd  %xmm13, %ymm12
33366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7e,0xe6,0xe5]
33376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtdq2pd  %xmm13, %ymm12
33386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
33396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtdq2pd  (%rax), %ymm12
33406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7e,0xe6,0x20]
33416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtdq2pd  (%rax), %ymm12
33426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
33436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtdq2ps  %ymm12, %ymm10
33446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7c,0x5b,0xd4]
33456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtdq2ps  %ymm12, %ymm10
33466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
33476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtdq2ps  (%rax), %ymm12
33486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7c,0x5b,0x20]
33496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtdq2ps  (%rax), %ymm12
33506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
33516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtps2dq  %ymm12, %ymm10
33526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7d,0x5b,0xd4]
33536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtps2dq  %ymm12, %ymm10
33546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
33556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtps2dq  (%rax), %ymm10
33566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7d,0x5b,0x10]
33576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtps2dq  (%rax), %ymm10
33586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
33596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvttps2dq  %ymm12, %ymm10
33606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7e,0x5b,0xd4]
33616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvttps2dq  %ymm12, %ymm10
33626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
33636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvttps2dq  (%rax), %ymm10
33646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7e,0x5b,0x10]
33656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvttps2dq  (%rax), %ymm10
33666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
33676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvttpd2dq  %xmm11, %xmm10
33686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x79,0xe6,0xd3]
33696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvttpd2dq  %xmm11, %xmm10
33706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3371952caee4f66a968f54588cca48215a5008283ea3Craig Topper// CHECK: vcvttpd2dqy %ymm12, %xmm10
33726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7d,0xe6,0xd4]
33736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvttpd2dq  %ymm12, %xmm10
33746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3375952caee4f66a968f54588cca48215a5008283ea3Craig Topper// CHECK: vcvttpd2dq   %xmm11, %xmm10
33766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x79,0xe6,0xd3]
33776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvttpd2dqx  %xmm11, %xmm10
33786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
33796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvttpd2dqx  (%rax), %xmm11
33806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x79,0xe6,0x18]
33816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvttpd2dqx  (%rax), %xmm11
33826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
33836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvttpd2dqy  %ymm12, %xmm11
33846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7d,0xe6,0xdc]
33856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvttpd2dqy  %ymm12, %xmm11
33866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
33876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvttpd2dqy  (%rax), %xmm11
33886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7d,0xe6,0x18]
33896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvttpd2dqy  (%rax), %xmm11
33906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3391952caee4f66a968f54588cca48215a5008283ea3Craig Topper// CHECK: vcvtpd2psy %ymm12, %xmm10
33926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7d,0x5a,0xd4]
33936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtpd2ps  %ymm12, %xmm10
33946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3395952caee4f66a968f54588cca48215a5008283ea3Craig Topper// CHECK: vcvtpd2ps   %xmm11, %xmm10
33966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x79,0x5a,0xd3]
33976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtpd2psx  %xmm11, %xmm10
33986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
33996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtpd2psx  (%rax), %xmm11
34006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x79,0x5a,0x18]
34016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtpd2psx  (%rax), %xmm11
34026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
34036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtpd2psy  %ymm12, %xmm11
34046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7d,0x5a,0xdc]
34056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtpd2psy  %ymm12, %xmm11
34066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
34076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtpd2psy  (%rax), %xmm11
34086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7d,0x5a,0x18]
34096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtpd2psy  (%rax), %xmm11
34106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3411952caee4f66a968f54588cca48215a5008283ea3Craig Topper// CHECK: vcvtpd2dqy %ymm12, %xmm10
34126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7f,0xe6,0xd4]
34136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtpd2dq  %ymm12, %xmm10
34146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
34156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtpd2dqy  %ymm12, %xmm11
34166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7f,0xe6,0xdc]
34176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtpd2dqy  %ymm12, %xmm11
34186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
34196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtpd2dqy  (%rax), %xmm11
34206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7f,0xe6,0x18]
34216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtpd2dqy  (%rax), %xmm11
34226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3423952caee4f66a968f54588cca48215a5008283ea3Craig Topper// CHECK: vcvtpd2dq   %xmm11, %xmm10
34246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7b,0xe6,0xd3]
34256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtpd2dqx  %xmm11, %xmm10
34266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
34276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtpd2dqx  (%rax), %xmm11
34286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7b,0xe6,0x18]
34296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtpd2dqx  (%rax), %xmm11
34306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3431ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeqps  %ymm11, %ymm12, %ymm13
34326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x00]
34336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpeqps %ymm11, %ymm12, %ymm13
34346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3435ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpleps  %ymm11, %ymm12, %ymm13
34366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x02]
34376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpleps %ymm11, %ymm12, %ymm13
34386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3439ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpltps  %ymm11, %ymm12, %ymm13
34406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x01]
34416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpltps %ymm11, %ymm12, %ymm13
34426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3443ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneqps  %ymm11, %ymm12, %ymm13
34446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x04]
34456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpneqps %ymm11, %ymm12, %ymm13
34466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3447ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnleps  %ymm11, %ymm12, %ymm13
34486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x06]
34496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnleps %ymm11, %ymm12, %ymm13
34506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3451ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnltps  %ymm11, %ymm12, %ymm13
34526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x05]
34536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnltps %ymm11, %ymm12, %ymm13
34546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3455ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpordps  %ymm11, %ymm12, %ymm13
34566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x07]
34576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpordps %ymm11, %ymm12, %ymm13
34586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3459ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunordps  %ymm11, %ymm12, %ymm13
34606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x03]
34616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpunordps %ymm11, %ymm12, %ymm13
34626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3463ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeqps  -4(%rbx,%rcx,8), %ymm12, %ymm13
34646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1c,0xc2,0x6c,0xcb,0xfc,0x00]
34656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpeqps -4(%rbx,%rcx,8), %ymm12, %ymm13
34666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3467ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpleps  -4(%rbx,%rcx,8), %ymm12, %ymm13
34686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1c,0xc2,0x6c,0xcb,0xfc,0x02]
34696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpleps -4(%rbx,%rcx,8), %ymm12, %ymm13
34706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3471ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpltps  -4(%rbx,%rcx,8), %ymm12, %ymm13
34726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1c,0xc2,0x6c,0xcb,0xfc,0x01]
34736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpltps -4(%rbx,%rcx,8), %ymm12, %ymm13
34746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3475ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneqps  -4(%rbx,%rcx,8), %ymm12, %ymm13
34766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1c,0xc2,0x6c,0xcb,0xfc,0x04]
34776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpneqps -4(%rbx,%rcx,8), %ymm12, %ymm13
34786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3479ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnleps  -4(%rbx,%rcx,8), %ymm12, %ymm13
34806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1c,0xc2,0x6c,0xcb,0xfc,0x06]
34816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnleps -4(%rbx,%rcx,8), %ymm12, %ymm13
34826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3483ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnltps  -4(%rbx,%rcx,8), %ymm12, %ymm13
34846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1c,0xc2,0x6c,0xcb,0xfc,0x05]
34856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnltps -4(%rbx,%rcx,8), %ymm12, %ymm13
34866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3487ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpordps  -4(%rbx,%rcx,8), %ymm6, %ymm12
34886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x4c,0xc2,0x64,0xcb,0xfc,0x07]
34896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpordps -4(%rbx,%rcx,8), %ymm6, %ymm12
34906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3491ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunordps  -4(%rbx,%rcx,8), %ymm12, %ymm13
34926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1c,0xc2,0x6c,0xcb,0xfc,0x03]
34936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpunordps -4(%rbx,%rcx,8), %ymm12, %ymm13
34946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3495ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeqpd  %ymm11, %ymm12, %ymm13
34966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1d,0xc2,0xeb,0x00]
34976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpeqpd %ymm11, %ymm12, %ymm13
34986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3499ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmplepd  %ymm11, %ymm12, %ymm13
35006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1d,0xc2,0xeb,0x02]
35016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmplepd %ymm11, %ymm12, %ymm13
35026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3503ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpltpd  %ymm11, %ymm12, %ymm13
35046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1d,0xc2,0xeb,0x01]
35056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpltpd %ymm11, %ymm12, %ymm13
35066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3507ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneqpd  %ymm11, %ymm12, %ymm13
35086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1d,0xc2,0xeb,0x04]
35096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpneqpd %ymm11, %ymm12, %ymm13
35106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3511ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnlepd  %ymm11, %ymm12, %ymm13
35126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1d,0xc2,0xeb,0x06]
35136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnlepd %ymm11, %ymm12, %ymm13
35146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3515ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnltpd  %ymm11, %ymm12, %ymm13
35166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1d,0xc2,0xeb,0x05]
35176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnltpd %ymm11, %ymm12, %ymm13
35186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3519ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpordpd  %ymm11, %ymm12, %ymm13
35206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1d,0xc2,0xeb,0x07]
35216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpordpd %ymm11, %ymm12, %ymm13
35226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3523ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunordpd  %ymm11, %ymm12, %ymm13
35246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1d,0xc2,0xeb,0x03]
35256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpunordpd %ymm11, %ymm12, %ymm13
35266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3527ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeqpd  -4(%rbx,%rcx,8), %ymm12, %ymm13
35286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1d,0xc2,0x6c,0xcb,0xfc,0x00]
35296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpeqpd -4(%rbx,%rcx,8), %ymm12, %ymm13
35306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3531ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmplepd  -4(%rbx,%rcx,8), %ymm12, %ymm13
35326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1d,0xc2,0x6c,0xcb,0xfc,0x02]
35336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmplepd -4(%rbx,%rcx,8), %ymm12, %ymm13
35346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3535ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpltpd  -4(%rbx,%rcx,8), %ymm12, %ymm13
35366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1d,0xc2,0x6c,0xcb,0xfc,0x01]
35376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpltpd -4(%rbx,%rcx,8), %ymm12, %ymm13
35386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3539ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneqpd  -4(%rbx,%rcx,8), %ymm12, %ymm13
35406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1d,0xc2,0x6c,0xcb,0xfc,0x04]
35416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpneqpd -4(%rbx,%rcx,8), %ymm12, %ymm13
35426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3543ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnlepd  -4(%rbx,%rcx,8), %ymm12, %ymm13
35446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1d,0xc2,0x6c,0xcb,0xfc,0x06]
35456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnlepd -4(%rbx,%rcx,8), %ymm12, %ymm13
35466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3547ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnltpd  -4(%rbx,%rcx,8), %ymm12, %ymm13
35486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1d,0xc2,0x6c,0xcb,0xfc,0x05]
35496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnltpd -4(%rbx,%rcx,8), %ymm12, %ymm13
35506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3551ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpordpd  -4(%rbx,%rcx,8), %ymm6, %ymm12
35526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x4d,0xc2,0x64,0xcb,0xfc,0x07]
35536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpordpd -4(%rbx,%rcx,8), %ymm6, %ymm12
35546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3555ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunordpd  -4(%rbx,%rcx,8), %ymm12, %ymm13
35566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1d,0xc2,0x6c,0xcb,0xfc,0x03]
35576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpunordpd -4(%rbx,%rcx,8), %ymm12, %ymm13
35586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3559ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_uqps  %ymm11, %ymm12, %ymm13
35606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x08]
35616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpeq_uqps %ymm11, %ymm12, %ymm13
35626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3563ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngeps  %ymm11, %ymm12, %ymm13
35646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x09]
35656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpngeps %ymm11, %ymm12, %ymm13
35666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3567ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngtps  %ymm11, %ymm12, %ymm13
35686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x0a]
35696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpngtps %ymm11, %ymm12, %ymm13
35706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3571ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpfalseps  %ymm11, %ymm12, %ymm13
35726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x0b]
35736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpfalseps %ymm11, %ymm12, %ymm13
35746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3575ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_oqps  %ymm11, %ymm12, %ymm13
35766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x0c]
35776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpneq_oqps %ymm11, %ymm12, %ymm13
35786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3579ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgeps  %ymm11, %ymm12, %ymm13
35806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x0d]
35816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpgeps %ymm11, %ymm12, %ymm13
35826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3583ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgtps  %ymm11, %ymm12, %ymm13
35846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x0e]
35856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpgtps %ymm11, %ymm12, %ymm13
35866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3587ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmptrueps  %ymm11, %ymm12, %ymm13
35886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x0f]
35896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmptrueps %ymm11, %ymm12, %ymm13
35906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3591ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_osps  %ymm11, %ymm12, %ymm13
35926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x10]
35936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpeq_osps %ymm11, %ymm12, %ymm13
35946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3595ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmplt_oqps  %ymm11, %ymm12, %ymm13
35966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x11]
35976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmplt_oqps %ymm11, %ymm12, %ymm13
35986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3599ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmple_oqps  %ymm11, %ymm12, %ymm13
36006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x12]
36016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmple_oqps %ymm11, %ymm12, %ymm13
36026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3603ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunord_sps  %ymm11, %ymm12, %ymm13
36046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x13]
36056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpunord_sps %ymm11, %ymm12, %ymm13
36066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3607ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_usps  %ymm11, %ymm12, %ymm13
36086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x14]
36096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpneq_usps %ymm11, %ymm12, %ymm13
36106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3611ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnlt_uqps  %ymm11, %ymm12, %ymm13
36126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x15]
36136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnlt_uqps %ymm11, %ymm12, %ymm13
36146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3615ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnle_uqps  %ymm11, %ymm12, %ymm13
36166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x16]
36176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnle_uqps %ymm11, %ymm12, %ymm13
36186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3619ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpord_sps  %ymm11, %ymm12, %ymm13
36206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x17]
36216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpord_sps %ymm11, %ymm12, %ymm13
36226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3623ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_usps  %ymm11, %ymm12, %ymm13
36246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x18]
36256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpeq_usps %ymm11, %ymm12, %ymm13
36266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3627ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnge_uqps  %ymm11, %ymm12, %ymm13
36286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x19]
36296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnge_uqps %ymm11, %ymm12, %ymm13
36306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3631ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngt_uqps  %ymm11, %ymm12, %ymm13
36326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x1a]
36336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpngt_uqps %ymm11, %ymm12, %ymm13
36346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3635ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpfalse_osps  %ymm11, %ymm12, %ymm13
36366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x1b]
36376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpfalse_osps %ymm11, %ymm12, %ymm13
36386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3639ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_osps  %ymm11, %ymm12, %ymm13
36406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x1c]
36416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpneq_osps %ymm11, %ymm12, %ymm13
36426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3643ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpge_oqps  %ymm11, %ymm12, %ymm13
36446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x1d]
36456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpge_oqps %ymm11, %ymm12, %ymm13
36466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3647ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgt_oqps  %ymm11, %ymm12, %ymm13
36486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x1e]
36496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpgt_oqps %ymm11, %ymm12, %ymm13
36506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3651ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmptrue_usps  %ymm11, %ymm12, %ymm13
36526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x1f]
36536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmptrue_usps %ymm11, %ymm12, %ymm13
36546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
36556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddsubps  %ymm11, %ymm12, %ymm13
36566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1f,0xd0,0xeb]
36576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaddsubps  %ymm11, %ymm12, %ymm13
36586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
36596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddsubps  (%rax), %ymm11, %ymm12
36606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x27,0xd0,0x20]
36616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaddsubps  (%rax), %ymm11, %ymm12
36626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
36636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddsubpd  %ymm11, %ymm12, %ymm13
36646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1d,0xd0,0xeb]
36656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaddsubpd  %ymm11, %ymm12, %ymm13
36666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
36676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddsubpd  (%rax), %ymm11, %ymm12
36686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x25,0xd0,0x20]
36696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaddsubpd  (%rax), %ymm11, %ymm12
36706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
36716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vhaddps  %ymm11, %ymm12, %ymm13
36726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1f,0x7c,0xeb]
36736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vhaddps  %ymm11, %ymm12, %ymm13
36746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
36756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vhaddps  (%rax), %ymm12, %ymm13
36766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1f,0x7c,0x28]
36776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vhaddps  (%rax), %ymm12, %ymm13
36786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
36796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vhaddpd  %ymm11, %ymm12, %ymm13
36806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1d,0x7c,0xeb]
36816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vhaddpd  %ymm11, %ymm12, %ymm13
36826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
36836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vhaddpd  (%rax), %ymm12, %ymm13
36846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1d,0x7c,0x28]
36856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vhaddpd  (%rax), %ymm12, %ymm13
36866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
36876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vhsubps  %ymm11, %ymm12, %ymm13
36886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1f,0x7d,0xeb]
36896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vhsubps  %ymm11, %ymm12, %ymm13
36906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
36916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vhsubps  (%rax), %ymm12, %ymm13
36926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1f,0x7d,0x28]
36936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vhsubps  (%rax), %ymm12, %ymm13
36946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
36956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vhsubpd  %ymm11, %ymm12, %ymm13
36966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1d,0x7d,0xeb]
36976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vhsubpd  %ymm11, %ymm12, %ymm13
36986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
36996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vhsubpd  (%rax), %ymm12, %ymm13
37006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1d,0x7d,0x28]
37016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vhsubpd  (%rax), %ymm12, %ymm13
37026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
37036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vblendps  $3, %ymm12, %ymm10, %ymm11
37046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x2d,0x0c,0xdc,0x03]
37056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vblendps  $3, %ymm12, %ymm10, %ymm11
37066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
37076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vblendps  $3, (%rax), %ymm10, %ymm11
37086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x2d,0x0c,0x18,0x03]
37096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vblendps  $3, (%rax), %ymm10, %ymm11
37106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
37116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vblendpd  $3, %ymm12, %ymm10, %ymm11
37126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x2d,0x0d,0xdc,0x03]
37136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vblendpd  $3, %ymm12, %ymm10, %ymm11
37146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
37156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vblendpd  $3, (%rax), %ymm10, %ymm11
37166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x2d,0x0d,0x18,0x03]
37176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vblendpd  $3, (%rax), %ymm10, %ymm11
37186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
37196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdpps  $3, %ymm12, %ymm10, %ymm11
37206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x2d,0x40,0xdc,0x03]
37216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vdpps  $3, %ymm12, %ymm10, %ymm11
37226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
37236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdpps  $3, (%rax), %ymm10, %ymm11
37246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x2d,0x40,0x18,0x03]
37256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vdpps  $3, (%rax), %ymm10, %ymm11
37266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
37274c5e43da7792f75567b693105cc53e3f1992ad98Pirama Arumuga Nainar// CHECK: vbroadcasti128  (%rax), %ymm12
37284c5e43da7792f75567b693105cc53e3f1992ad98Pirama Arumuga Nainar// CHECK: encoding: [0xc4,0x62,0x7d,0x5a,0x20]
37294c5e43da7792f75567b693105cc53e3f1992ad98Pirama Arumuga Nainar          vbroadcasti128  (%rax), %ymm12
37304c5e43da7792f75567b693105cc53e3f1992ad98Pirama Arumuga Nainar
37316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vbroadcastf128  (%rax), %ymm12
37326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x7d,0x1a,0x20]
37336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vbroadcastf128  (%rax), %ymm12
37346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
37356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vbroadcastsd  (%rax), %ymm12
37366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x7d,0x19,0x20]
37376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vbroadcastsd  (%rax), %ymm12
37386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
37396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vbroadcastss  (%rax), %xmm12
37406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x79,0x18,0x20]
37416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vbroadcastss  (%rax), %xmm12
37426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
37436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vbroadcastss  (%rax), %ymm12
37446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x7d,0x18,0x20]
37456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vbroadcastss  (%rax), %ymm12
37466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
37476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vinsertf128  $7, %xmm12, %ymm12, %ymm10
37486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x1d,0x18,0xd4,0x07]
37496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vinsertf128  $7, %xmm12, %ymm12, %ymm10
37506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
37516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vinsertf128  $7, (%rax), %ymm12, %ymm10
37526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x1d,0x18,0x10,0x07]
37536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vinsertf128  $7, (%rax), %ymm12, %ymm10
37546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
37556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vextractf128  $7, %ymm12, %xmm12
37566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x7d,0x19,0xe4,0x07]
37576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vextractf128  $7, %ymm12, %xmm12
37586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
37596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vextractf128  $7, %ymm12, (%rax)
37606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x7d,0x19,0x20,0x07]
37616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vextractf128  $7, %ymm12, (%rax)
37626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
37636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaskmovpd  %xmm12, %xmm10, (%rax)
37646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x29,0x2f,0x20]
37656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmaskmovpd  %xmm12, %xmm10, (%rax)
37666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
37676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaskmovpd  %ymm12, %ymm10, (%rax)
37686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x2d,0x2f,0x20]
37696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmaskmovpd  %ymm12, %ymm10, (%rax)
37706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
37716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaskmovpd  (%rax), %xmm12, %xmm10
37726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x19,0x2d,0x10]
37736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmaskmovpd  (%rax), %xmm12, %xmm10
37746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
37756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaskmovpd  (%rax), %ymm12, %ymm10
37766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x1d,0x2d,0x10]
37776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmaskmovpd  (%rax), %ymm12, %ymm10
37786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
37796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaskmovps  %xmm12, %xmm10, (%rax)
37806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x29,0x2e,0x20]
37816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmaskmovps  %xmm12, %xmm10, (%rax)
37826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
37836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaskmovps  %ymm12, %ymm10, (%rax)
37846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x2d,0x2e,0x20]
37856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmaskmovps  %ymm12, %ymm10, (%rax)
37866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
37876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaskmovps  (%rax), %xmm12, %xmm10
37886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x19,0x2c,0x10]
37896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmaskmovps  (%rax), %xmm12, %xmm10
37906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
37916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaskmovps  (%rax), %ymm12, %ymm10
37926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x1d,0x2c,0x10]
37936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmaskmovps  (%rax), %ymm12, %ymm10
37946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
37956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpermilps  $7, %xmm11, %xmm10
37966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x79,0x04,0xd3,0x07]
37976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpermilps  $7, %xmm11, %xmm10
37986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
37996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpermilps  $7, %ymm10, %ymm11
38006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x7d,0x04,0xda,0x07]
38016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpermilps  $7, %ymm10, %ymm11
38026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
38036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpermilps  $7, (%rax), %xmm10
38046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x79,0x04,0x10,0x07]
38056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpermilps  $7, (%rax), %xmm10
38066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
38076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpermilps  $7, (%rax), %ymm10
38086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x7d,0x04,0x10,0x07]
38096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpermilps  $7, (%rax), %ymm10
38106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
38116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpermilps  %xmm11, %xmm10, %xmm11
38126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x29,0x0c,0xdb]
38136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpermilps  %xmm11, %xmm10, %xmm11
38146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
38156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpermilps  %ymm11, %ymm10, %ymm11
38166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x2d,0x0c,0xdb]
38176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpermilps  %ymm11, %ymm10, %ymm11
38186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
38196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpermilps  (%rax), %xmm10, %xmm13
38206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x29,0x0c,0x28]
38216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpermilps  (%rax), %xmm10, %xmm13
38226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
38236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpermilps  (%rax), %ymm10, %ymm11
38246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x2d,0x0c,0x18]
38256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpermilps  (%rax), %ymm10, %ymm11
38266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
38276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpermilpd  $7, %xmm11, %xmm10
38286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x79,0x05,0xd3,0x07]
38296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpermilpd  $7, %xmm11, %xmm10
38306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
38316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpermilpd  $7, %ymm10, %ymm11
38326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x7d,0x05,0xda,0x07]
38336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpermilpd  $7, %ymm10, %ymm11
38346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
38356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpermilpd  $7, (%rax), %xmm10
38366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x79,0x05,0x10,0x07]
38376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpermilpd  $7, (%rax), %xmm10
38386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
38396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpermilpd  $7, (%rax), %ymm10
38406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x7d,0x05,0x10,0x07]
38416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpermilpd  $7, (%rax), %ymm10
38426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
38436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpermilpd  %xmm11, %xmm10, %xmm11
38446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x29,0x0d,0xdb]
38456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpermilpd  %xmm11, %xmm10, %xmm11
38466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
38476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpermilpd  %ymm11, %ymm10, %ymm11
38486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x2d,0x0d,0xdb]
38496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpermilpd  %ymm11, %ymm10, %ymm11
38506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
38516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpermilpd  (%rax), %xmm10, %xmm13
38526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x29,0x0d,0x28]
38536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpermilpd  (%rax), %xmm10, %xmm13
38546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
38556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpermilpd  (%rax), %ymm10, %ymm11
38566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x2d,0x0d,0x18]
38576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpermilpd  (%rax), %ymm10, %ymm11
38586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
38596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vperm2f128  $7, %ymm12, %ymm10, %ymm11
38606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x2d,0x06,0xdc,0x07]
38616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vperm2f128  $7, %ymm12, %ymm10, %ymm11
38626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
38636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vperm2f128  $7, (%rax), %ymm10, %ymm11
38646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x2d,0x06,0x18,0x07]
38656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vperm2f128  $7, (%rax), %ymm10, %ymm11
38666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3867f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvtsd2si  %xmm8, %r8d
38686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7b,0x2d,0xc0]
3869f564a9389da68266f44314fe38ab399fd2211134Craig Topper          vcvtsd2si  %xmm8, %r8d
38706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3871f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvtsd2si  (%rcx), %ecx
38726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfb,0x2d,0x09]
3873f564a9389da68266f44314fe38ab399fd2211134Craig Topper          vcvtsd2si  (%rcx), %ecx
38746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3875f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvtss2si  %xmm4, %rcx
38766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe1,0xfa,0x2d,0xcc]
3877f564a9389da68266f44314fe38ab399fd2211134Craig Topper          vcvtss2si  %xmm4, %rcx
38786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3879f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvtss2si  (%rcx), %r8
38806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x61,0xfa,0x2d,0x01]
3881f564a9389da68266f44314fe38ab399fd2211134Craig Topper          vcvtss2si  (%rcx), %r8
38826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3883f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvtsi2sdl  %r8d, %xmm8, %xmm15
38846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x3b,0x2a,0xf8]
3885f564a9389da68266f44314fe38ab399fd2211134Craig Topper          vcvtsi2sdl  %r8d, %xmm8, %xmm15
38866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3887f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvtsi2sdl  (%rbp), %xmm8, %xmm15
38886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x3b,0x2a,0x7d,0x00]
3889f564a9389da68266f44314fe38ab399fd2211134Craig Topper          vcvtsi2sdl  (%rbp), %xmm8, %xmm15
38906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
38916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtsi2sdq  %rcx, %xmm4, %xmm6
38926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe1,0xdb,0x2a,0xf1]
38936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtsi2sdq  %rcx, %xmm4, %xmm6
38946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
38956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtsi2sdq  (%rcx), %xmm4, %xmm6
38966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe1,0xdb,0x2a,0x31]
38976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtsi2sdq  (%rcx), %xmm4, %xmm6
38986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
38996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtsi2ssq  %rcx, %xmm4, %xmm6
39006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe1,0xda,0x2a,0xf1]
39016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtsi2ssq  %rcx, %xmm4, %xmm6
39026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
39036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtsi2ssq  (%rcx), %xmm4, %xmm6
39046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe1,0xda,0x2a,0x31]
39056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtsi2ssq  (%rcx), %xmm4, %xmm6
39066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3907f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvttsd2si  %xmm4, %rcx
39086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe1,0xfb,0x2c,0xcc]
3909f564a9389da68266f44314fe38ab399fd2211134Craig Topper          vcvttsd2si  %xmm4, %rcx
39106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3911f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvttsd2si  (%rcx), %rcx
39126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe1,0xfb,0x2c,0x09]
3913f564a9389da68266f44314fe38ab399fd2211134Craig Topper          vcvttsd2si  (%rcx), %rcx
39146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3915f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvttss2si  %xmm4, %rcx
39166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe1,0xfa,0x2c,0xcc]
3917f564a9389da68266f44314fe38ab399fd2211134Craig Topper          vcvttss2si  %xmm4, %rcx
39186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3919f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvttss2si  (%rcx), %rcx
39206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe1,0xfa,0x2c,0x09]
3921f564a9389da68266f44314fe38ab399fd2211134Craig Topper          vcvttss2si  (%rcx), %rcx
39226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
39236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vlddqu  (%rax), %ymm12
39246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7f,0xf0,0x20]
39256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vlddqu  (%rax), %ymm12
39266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
39276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovddup  %ymm12, %ymm10
39286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7f,0x12,0xd4]
39296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovddup  %ymm12, %ymm10
39306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
39316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovddup  (%rax), %ymm12
39326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7f,0x12,0x20]
39336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovddup  (%rax), %ymm12
39346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
39356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovdqa  %ymm12, %ymm10
39366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7d,0x6f,0xd4]
39376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovdqa  %ymm12, %ymm10
39386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
39396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovdqa  %ymm12, (%rax)
39406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7d,0x7f,0x20]
39416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovdqa  %ymm12, (%rax)
39426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
39436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovdqa  (%rax), %ymm12
39446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7d,0x6f,0x20]
39456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovdqa  (%rax), %ymm12
39466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
39476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovdqu  %ymm12, %ymm10
39486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7e,0x6f,0xd4]
39496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovdqu  %ymm12, %ymm10
39506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
39516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovdqu  %ymm12, (%rax)
39526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7e,0x7f,0x20]
39536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovdqu  %ymm12, (%rax)
39546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
39556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovdqu  (%rax), %ymm12
39566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7e,0x6f,0x20]
39576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovdqu  (%rax), %ymm12
39586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
39596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovshdup  %ymm12, %ymm10
39606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7e,0x16,0xd4]
39616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovshdup  %ymm12, %ymm10
39626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
39636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovshdup  (%rax), %ymm12
39646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7e,0x16,0x20]
39656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovshdup  (%rax), %ymm12
39666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
39676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovsldup  %ymm12, %ymm10
39686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7e,0x12,0xd4]
39696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovsldup  %ymm12, %ymm10
39706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
39716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovsldup  (%rax), %ymm12
39726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7e,0x12,0x20]
39736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovsldup  (%rax), %ymm12
39746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
39756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vptest  %ymm12, %ymm10
39766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x7d,0x17,0xd4]
39776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vptest  %ymm12, %ymm10
39786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
39796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vptest  (%rax), %ymm12
39806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x7d,0x17,0x20]
39816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vptest  (%rax), %ymm12
39826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
39836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vroundpd  $7, %ymm10, %ymm11
39846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x7d,0x09,0xda,0x07]
39856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vroundpd  $7, %ymm10, %ymm11
39866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
39876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vroundpd  $7, (%rax), %ymm10
39886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x7d,0x09,0x10,0x07]
39896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vroundpd  $7, (%rax), %ymm10
39906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
39916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vroundps  $7, %ymm10, %ymm11
39926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x7d,0x08,0xda,0x07]
39936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vroundps  $7, %ymm10, %ymm11
39946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
39956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vroundps  $7, (%rax), %ymm10
39966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x7d,0x08,0x10,0x07]
39976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vroundps  $7, (%rax), %ymm10
39986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
39996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vshufpd  $7, %ymm12, %ymm10, %ymm11
40006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x2d,0xc6,0xdc,0x07]
40016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vshufpd  $7, %ymm12, %ymm10, %ymm11
40026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
40036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vshufpd  $7, (%rax), %ymm10, %ymm11
40046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x2d,0xc6,0x18,0x07]
40056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vshufpd  $7, (%rax), %ymm10, %ymm11
40066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
40076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vshufps  $7, %ymm12, %ymm10, %ymm11
40086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x2c,0xc6,0xdc,0x07]
40096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vshufps  $7, %ymm12, %ymm10, %ymm11
40106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
40116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vshufps  $7, (%rax), %ymm10, %ymm11
40126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x2c,0xc6,0x18,0x07]
40136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vshufps  $7, (%rax), %ymm10, %ymm11
40146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
40156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vtestpd  %xmm12, %xmm10
40166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x79,0x0f,0xd4]
40176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vtestpd  %xmm12, %xmm10
40186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
40196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vtestpd  %ymm12, %ymm10
40206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x7d,0x0f,0xd4]
40216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vtestpd  %ymm12, %ymm10
40226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
40236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vtestpd  (%rax), %xmm12
40246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x79,0x0f,0x20]
40256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vtestpd  (%rax), %xmm12
40266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
40276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vtestpd  (%rax), %ymm12
40286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x7d,0x0f,0x20]
40296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vtestpd  (%rax), %ymm12
40306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
40316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vtestps  %xmm12, %xmm10
40326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x79,0x0e,0xd4]
40336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vtestps  %xmm12, %xmm10
40346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
40356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vtestps  %ymm12, %ymm10
40366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x7d,0x0e,0xd4]
40376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vtestps  %ymm12, %ymm10
40386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
40396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vtestps  (%rax), %xmm12
40406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x79,0x0e,0x20]
40416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vtestps  (%rax), %xmm12
40426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
40436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vtestps  (%rax), %ymm12
40446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x7d,0x0e,0x20]
40456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vtestps  (%rax), %ymm12
40466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
40476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vextractps   $10, %xmm8, %r8
40486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x79,0x17,0xc0,0x0a]
40496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vextractps   $10, %xmm8, %r8
40506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
4051c6f7c99809cece8c85e180c1b95e6159d8ea9613Craig Topper// CHECK: vextractps   $7, %xmm4, %ecx
40526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x79,0x17,0xe1,0x07]
40536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vextractps   $7, %xmm4, %rcx
40546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
4055b9bc43852ceb74c845d28b96594e1ef4ae41329fCraig Topper// CHECK: vmovq  %xmm4, %rcx
40566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe1,0xf9,0x7e,0xe1]
40576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovd  %xmm4, %rcx
40586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
4059c6f7c99809cece8c85e180c1b95e6159d8ea9613Craig Topper// CHECK: vmovmskpd  %xmm4, %ecx
40606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf9,0x50,0xcc]
40616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovmskpd  %xmm4, %rcx
40626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
4063c6f7c99809cece8c85e180c1b95e6159d8ea9613Craig Topper// CHECK: vmovmskpd  %ymm4, %ecx
40646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfd,0x50,0xcc]
40656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovmskpd  %ymm4, %rcx
40666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
4067c6f7c99809cece8c85e180c1b95e6159d8ea9613Craig Topper// CHECK: vmovmskps  %xmm4, %ecx
40686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf8,0x50,0xcc]
40696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovmskps  %xmm4, %rcx
40706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
4071c6f7c99809cece8c85e180c1b95e6159d8ea9613Craig Topper// CHECK: vmovmskps  %ymm4, %ecx
40726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfc,0x50,0xcc]
40736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovmskps  %ymm4, %rcx
40746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
4075c6f7c99809cece8c85e180c1b95e6159d8ea9613Craig Topper// CHECK: vpextrb  $7, %xmm4, %ecx
40766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x79,0x14,0xe1,0x07]
40776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpextrb  $7, %xmm4, %rcx
40786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
4079c6f7c99809cece8c85e180c1b95e6159d8ea9613Craig Topper// CHECK: vpinsrw  $7, %r8d, %xmm15, %xmm8
40806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x01,0xc4,0xc0,0x07]
40816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpinsrw  $7, %r8, %xmm15, %xmm8
40826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
4083c6f7c99809cece8c85e180c1b95e6159d8ea9613Craig Topper// CHECK: vpinsrw  $7, %ecx, %xmm4, %xmm6
40846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xd9,0xc4,0xf1,0x07]
40856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpinsrw  $7, %rcx, %xmm4, %xmm6
40866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
4087c6f7c99809cece8c85e180c1b95e6159d8ea9613Craig Topper// CHECK: vpmovmskb  %xmm4, %ecx
40886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf9,0xd7,0xcc]
40896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmovmskb  %xmm4, %rcx
40906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
40913c8e1bee6399e829eda801a32158c1f52d2733adBruno Cardoso Lopes// CHECK: vblendvpd  %ymm11, 57005(%rax,%riz), %ymm12, %ymm13
40923c8e1bee6399e829eda801a32158c1f52d2733adBruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x1d,0x4b,0xac,0x20,0xad,0xde,0x00,0x00,0xb0]
40933c8e1bee6399e829eda801a32158c1f52d2733adBruno Cardoso Lopes          vblendvpd  %ymm11, 0xdead(%rax,%riz), %ymm12, %ymm13
40943c8e1bee6399e829eda801a32158c1f52d2733adBruno Cardoso Lopes
4095863e0f25b7b53f6c7f43cdb8a0b900003096595eBruno Cardoso Lopes// CHECK: vmovaps	%xmm3, (%r14,%r11)
4096863e0f25b7b53f6c7f43cdb8a0b900003096595eBruno Cardoso Lopes// CHECK: encoding: [0xc4,0x81,0x78,0x29,0x1c,0x1e]
4097863e0f25b7b53f6c7f43cdb8a0b900003096595eBruno Cardoso Lopes          vmovaps	%xmm3, (%r14,%r11)
4098863e0f25b7b53f6c7f43cdb8a0b900003096595eBruno Cardoso Lopes
4099863e0f25b7b53f6c7f43cdb8a0b900003096595eBruno Cardoso Lopes// CHECK: vmovaps	(%r14,%r11), %xmm3
4100863e0f25b7b53f6c7f43cdb8a0b900003096595eBruno Cardoso Lopes// CHECK: encoding: [0xc4,0x81,0x78,0x28,0x1c,0x1e]
4101863e0f25b7b53f6c7f43cdb8a0b900003096595eBruno Cardoso Lopes          vmovaps	(%r14,%r11), %xmm3
4102863e0f25b7b53f6c7f43cdb8a0b900003096595eBruno Cardoso Lopes
4103863e0f25b7b53f6c7f43cdb8a0b900003096595eBruno Cardoso Lopes// CHECK: vmovaps	%xmm3, (%r14,%rbx)
4104863e0f25b7b53f6c7f43cdb8a0b900003096595eBruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x78,0x29,0x1c,0x1e]
4105863e0f25b7b53f6c7f43cdb8a0b900003096595eBruno Cardoso Lopes          vmovaps	%xmm3, (%r14,%rbx)
4106863e0f25b7b53f6c7f43cdb8a0b900003096595eBruno Cardoso Lopes
4107863e0f25b7b53f6c7f43cdb8a0b900003096595eBruno Cardoso Lopes// CHECK: vmovaps	(%r14,%rbx), %xmm3
4108863e0f25b7b53f6c7f43cdb8a0b900003096595eBruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x78,0x28,0x1c,0x1e]
4109863e0f25b7b53f6c7f43cdb8a0b900003096595eBruno Cardoso Lopes          vmovaps	(%r14,%rbx), %xmm3
4110863e0f25b7b53f6c7f43cdb8a0b900003096595eBruno Cardoso Lopes
41110c9acfcb50a844eefe92556e59c81fc302f32d1cBruno Cardoso Lopes// CHECK: vmovaps %xmm3, (%rax,%r11)
41120c9acfcb50a844eefe92556e59c81fc302f32d1cBruno Cardoso Lopes// CHECK: encoding: [0xc4,0xa1,0x78,0x29,0x1c,0x18]
41130c9acfcb50a844eefe92556e59c81fc302f32d1cBruno Cardoso Lopes          vmovaps %xmm3, (%rax,%r11)
41140c9acfcb50a844eefe92556e59c81fc302f32d1cBruno Cardoso Lopes
4115448d98685847a1daf7451b95904ae92a3cbab2acBruno Cardoso Lopes// CHECK: vpshufb _foo(%rip), %xmm0, %xmm0
4116448d98685847a1daf7451b95904ae92a3cbab2acBruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x79,0x00,0x05,A,A,A,A]
4117448d98685847a1daf7451b95904ae92a3cbab2acBruno Cardoso Lopes// CHECK: kind: reloc_riprel_4byte
4118448d98685847a1daf7451b95904ae92a3cbab2acBruno Cardoso Lopes_foo:
4119448d98685847a1daf7451b95904ae92a3cbab2acBruno Cardoso Lopes  nop
4120448d98685847a1daf7451b95904ae92a3cbab2acBruno Cardoso Lopes  vpshufb _foo(%rip), %xmm0, %xmm0
41217e840efc238db1123ea625b3d4e9893d6ea1bc50Eli Friedman
41227e840efc238db1123ea625b3d4e9893d6ea1bc50Eli Friedman// CHECK: vblendvps %ymm1, _foo2(%rip), %ymm0, %ymm0
41237e840efc238db1123ea625b3d4e9893d6ea1bc50Eli Friedman// CHECK: encoding: [0xc4,0xe3,0x7d,0x4a,0x05,A,A,A,A,0x10]
41247e840efc238db1123ea625b3d4e9893d6ea1bc50Eli Friedman// CHECK: fixup A - offset: 5, value: _foo2-5
41257e840efc238db1123ea625b3d4e9893d6ea1bc50Eli Friedman_foo2:
41267e840efc238db1123ea625b3d4e9893d6ea1bc50Eli Friedman  nop
41277e840efc238db1123ea625b3d4e9893d6ea1bc50Eli Friedman  vblendvps %ymm1, _foo2(%rip), %ymm0, %ymm0
41281f7a1b68a07ea6bdf521525a7928f4a8c5216713Manman Ren
41291f7a1b68a07ea6bdf521525a7928f4a8c5216713Manman Ren// CHECK: vgatherdpd %xmm0, (%rdi,%xmm1,2), %xmm2
413097a0c6bc91bf31fa701dda478d9616c2de6b2393Craig Topper// CHECK: encoding: [0xc4,0xe2,0xf9,0x92,0x14,0x4f]
41311f7a1b68a07ea6bdf521525a7928f4a8c5216713Manman Ren          vgatherdpd %xmm0, (%rdi,%xmm1,2), %xmm2
41321f7a1b68a07ea6bdf521525a7928f4a8c5216713Manman Ren
413375dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper// CHECK: vgatherqpd %xmm0, (%rdi,%xmm1,2), %xmm2
413475dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper// CHECK: encoding: [0xc4,0xe2,0xf9,0x93,0x14,0x4f]
413575dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper          vgatherqpd %xmm0, (%rdi,%xmm1,2), %xmm2
413675dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper
413740307c7dbe2d104784763c28697d7926793674afManman Ren// CHECK: vgatherdpd %ymm0, (%rdi,%xmm1,2), %ymm2
413897a0c6bc91bf31fa701dda478d9616c2de6b2393Craig Topper// CHECK: encoding: [0xc4,0xe2,0xfd,0x92,0x14,0x4f]
413940307c7dbe2d104784763c28697d7926793674afManman Ren          vgatherdpd %ymm0, (%rdi,%xmm1,2), %ymm2
414040307c7dbe2d104784763c28697d7926793674afManman Ren
414175dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper// CHECK: vgatherqpd %ymm0, (%rdi,%ymm1,2), %ymm2
414275dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper// CHECK: encoding: [0xc4,0xe2,0xfd,0x93,0x14,0x4f]
414375dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper          vgatherqpd %ymm0, (%rdi,%ymm1,2), %ymm2
414475dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper
414575dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper// CHECK: vgatherdps %xmm8, (%r15,%xmm9,2), %xmm10
414675dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper// CHECK: encoding: [0xc4,0x02,0x39,0x92,0x14,0x4f]
414775dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper          vgatherdps %xmm8, (%r15,%xmm9,2), %xmm10
414875dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper
414940307c7dbe2d104784763c28697d7926793674afManman Ren// CHECK: vgatherqps %xmm8, (%r15,%xmm9,2), %xmm10
415097a0c6bc91bf31fa701dda478d9616c2de6b2393Craig Topper// CHECK: encoding: [0xc4,0x02,0x39,0x93,0x14,0x4f]
415140307c7dbe2d104784763c28697d7926793674afManman Ren          vgatherqps %xmm8, (%r15,%xmm9,2), %xmm10
415240307c7dbe2d104784763c28697d7926793674afManman Ren
415375dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper// CHECK: vgatherdps %ymm8, (%r15,%ymm9,2), %ymm10
415475dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper// CHECK: encoding: [0xc4,0x02,0x3d,0x92,0x14,0x4f]
415575dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper          vgatherdps %ymm8, (%r15,%ymm9,2), %ymm10
415675dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper
415740307c7dbe2d104784763c28697d7926793674afManman Ren// CHECK: vgatherqps %xmm8, (%r15,%ymm9,2), %xmm10
415897a0c6bc91bf31fa701dda478d9616c2de6b2393Craig Topper// CHECK: encoding: [0xc4,0x02,0x3d,0x93,0x14,0x4f]
415940307c7dbe2d104784763c28697d7926793674afManman Ren          vgatherqps %xmm8, (%r15,%ymm9,2), %xmm10
416040307c7dbe2d104784763c28697d7926793674afManman Ren
416140307c7dbe2d104784763c28697d7926793674afManman Ren// CHECK: vpgatherdq %xmm0, (%rdi,%xmm1,2), %xmm2
416297a0c6bc91bf31fa701dda478d9616c2de6b2393Craig Topper// CHECK: encoding: [0xc4,0xe2,0xf9,0x90,0x14,0x4f]
416340307c7dbe2d104784763c28697d7926793674afManman Ren          vpgatherdq %xmm0, (%rdi,%xmm1,2), %xmm2
416440307c7dbe2d104784763c28697d7926793674afManman Ren
416575dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper// CHECK: vpgatherqq %xmm0, (%rdi,%xmm1,2), %xmm2
416675dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper// CHECK: encoding: [0xc4,0xe2,0xf9,0x91,0x14,0x4f]
416775dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper          vpgatherqq %xmm0, (%rdi,%xmm1,2), %xmm2
416875dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper
416940307c7dbe2d104784763c28697d7926793674afManman Ren// CHECK: vpgatherdq %ymm0, (%rdi,%xmm1,2), %ymm2
417097a0c6bc91bf31fa701dda478d9616c2de6b2393Craig Topper// CHECK: encoding: [0xc4,0xe2,0xfd,0x90,0x14,0x4f]
417140307c7dbe2d104784763c28697d7926793674afManman Ren          vpgatherdq %ymm0, (%rdi,%xmm1,2), %ymm2
417240307c7dbe2d104784763c28697d7926793674afManman Ren
417375dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper// CHECK: vpgatherqq %ymm0, (%rdi,%ymm1,2), %ymm2
417475dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper// CHECK: encoding: [0xc4,0xe2,0xfd,0x91,0x14,0x4f]
417575dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper          vpgatherqq %ymm0, (%rdi,%ymm1,2), %ymm2
417675dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper
417775dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper// CHECK: vpgatherdd %xmm8, (%r15,%xmm9,2), %xmm10
417875dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper// CHECK: encoding: [0xc4,0x02,0x39,0x90,0x14,0x4f]
417975dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper          vpgatherdd %xmm8, (%r15,%xmm9,2), %xmm10
418075dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper
418140307c7dbe2d104784763c28697d7926793674afManman Ren// CHECK: vpgatherqd %xmm8, (%r15,%xmm9,2), %xmm10
418297a0c6bc91bf31fa701dda478d9616c2de6b2393Craig Topper// CHECK: encoding: [0xc4,0x02,0x39,0x91,0x14,0x4f]
418340307c7dbe2d104784763c28697d7926793674afManman Ren          vpgatherqd %xmm8, (%r15,%xmm9,2), %xmm10
418440307c7dbe2d104784763c28697d7926793674afManman Ren
418575dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper// CHECK: vpgatherdd %ymm8, (%r15,%ymm9,2), %ymm10
418675dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper// CHECK: encoding: [0xc4,0x02,0x3d,0x90,0x14,0x4f]
418775dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper          vpgatherdd %ymm8, (%r15,%ymm9,2), %ymm10
418875dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper
418940307c7dbe2d104784763c28697d7926793674afManman Ren// CHECK: vpgatherqd %xmm8, (%r15,%ymm9,2), %xmm10
419097a0c6bc91bf31fa701dda478d9616c2de6b2393Craig Topper// CHECK: encoding: [0xc4,0x02,0x3d,0x91,0x14,0x4f]
419140307c7dbe2d104784763c28697d7926793674afManman Ren          vpgatherqd %xmm8, (%r15,%ymm9,2), %xmm10
41928fdba75d5b865246455c335adf439def1c3daaebCraig Topper
41938fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: vmovaps %xmm0, %xmm8
41948fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: encoding: [0xc5,0x78,0x28,0xc0]
41958fdba75d5b865246455c335adf439def1c3daaebCraig Topper          vmovaps %xmm0, %xmm8
41968fdba75d5b865246455c335adf439def1c3daaebCraig Topper
41978fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: vmovaps %xmm8, %xmm0
41988fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: encoding: [0xc5,0x78,0x29,0xc0]
41998fdba75d5b865246455c335adf439def1c3daaebCraig Topper          vmovaps %xmm8, %xmm0
42008fdba75d5b865246455c335adf439def1c3daaebCraig Topper
42018fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: vmovaps %ymm0, %ymm8
42028fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: encoding: [0xc5,0x7c,0x28,0xc0]
42038fdba75d5b865246455c335adf439def1c3daaebCraig Topper          vmovaps %ymm0, %ymm8
42048fdba75d5b865246455c335adf439def1c3daaebCraig Topper
42058fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: vmovaps %ymm8, %ymm0
42068fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: encoding: [0xc5,0x7c,0x29,0xc0]
42078fdba75d5b865246455c335adf439def1c3daaebCraig Topper          vmovaps %ymm8, %ymm0
42088fdba75d5b865246455c335adf439def1c3daaebCraig Topper
42098fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: vmovups %xmm0, %xmm8
42108fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: encoding: [0xc5,0x78,0x10,0xc0]
42118fdba75d5b865246455c335adf439def1c3daaebCraig Topper          vmovups %xmm0, %xmm8
42128fdba75d5b865246455c335adf439def1c3daaebCraig Topper
42138fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: vmovups %xmm8, %xmm0
42148fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: encoding: [0xc5,0x78,0x11,0xc0]
42158fdba75d5b865246455c335adf439def1c3daaebCraig Topper          vmovups %xmm8, %xmm0
42168fdba75d5b865246455c335adf439def1c3daaebCraig Topper
42178fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: vmovups %ymm0, %ymm8
42188fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: encoding: [0xc5,0x7c,0x10,0xc0]
42198fdba75d5b865246455c335adf439def1c3daaebCraig Topper          vmovups %ymm0, %ymm8
42208fdba75d5b865246455c335adf439def1c3daaebCraig Topper
42218fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: vmovups %ymm8, %ymm0
42228fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: encoding: [0xc5,0x7c,0x11,0xc0]
42238fdba75d5b865246455c335adf439def1c3daaebCraig Topper          vmovups %ymm8, %ymm0
42248fdba75d5b865246455c335adf439def1c3daaebCraig Topper
42258fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: vmovss %xmm0, %xmm0, %xmm8
42268fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: encoding: [0xc5,0x7a,0x10,0xc0]
42278fdba75d5b865246455c335adf439def1c3daaebCraig Topper          vmovss %xmm0, %xmm0, %xmm8
42288fdba75d5b865246455c335adf439def1c3daaebCraig Topper
42298fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: vmovss %xmm0, %xmm8, %xmm0
42308fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: encoding: [0xc5,0xba,0x10,0xc0]
42318fdba75d5b865246455c335adf439def1c3daaebCraig Topper          vmovss %xmm0, %xmm8, %xmm0
42328fdba75d5b865246455c335adf439def1c3daaebCraig Topper
42338fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: vmovss %xmm8, %xmm0, %xmm0
42348fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: encoding: [0xc5,0x7a,0x11,0xc0]
42358fdba75d5b865246455c335adf439def1c3daaebCraig Topper          vmovss %xmm8, %xmm0, %xmm0
42368fdba75d5b865246455c335adf439def1c3daaebCraig Topper
42378fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: vmovsd %xmm0, %xmm0, %xmm8
42388fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: encoding: [0xc5,0x7b,0x10,0xc0]
42398fdba75d5b865246455c335adf439def1c3daaebCraig Topper          vmovsd %xmm0, %xmm0, %xmm8
42408fdba75d5b865246455c335adf439def1c3daaebCraig Topper
42418fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: vmovsd %xmm0, %xmm8, %xmm0
42428fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: encoding: [0xc5,0xbb,0x10,0xc0]
42438fdba75d5b865246455c335adf439def1c3daaebCraig Topper          vmovsd %xmm0, %xmm8, %xmm0
42448fdba75d5b865246455c335adf439def1c3daaebCraig Topper
42458fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: vmovsd %xmm8, %xmm0, %xmm0
42468fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: encoding: [0xc5,0x7b,0x11,0xc0]
42478fdba75d5b865246455c335adf439def1c3daaebCraig Topper          vmovsd %xmm8, %xmm0, %xmm0
4248