[llvm-readobj] - Simplify stack-sizes.test test case.
[llvm-complete.git] / test / MC / X86 / SSE4a-32.s
blob034221a8007bd4c3fa23df99a3893b254ae85764
1 // RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s
3 // CHECK: extrq $0, $0, %xmm0
4 // CHECK: encoding: [0x66,0x0f,0x78,0xc0,0x00,0x00]
5 extrq $0, $0, %xmm0
7 // CHECK: extrq %xmm1, %xmm1
8 // CHECK: encoding: [0x66,0x0f,0x79,0xc9]
9 extrq %xmm1, %xmm1
11 // CHECK: insertq $0, $0, %xmm1, %xmm1
12 // CHECK: encoding: [0xf2,0x0f,0x78,0xc9,0x00,0x00]
13 insertq $0, $0, %xmm1, %xmm1
15 // CHECK: insertq %xmm1, %xmm1
16 // CHECK: encoding: [0xf2,0x0f,0x79,0xc9]
17 insertq %xmm1, %xmm1
19 // CHECK: movntsd %xmm1, -485498096(%edx,%eax,4)
20 // CHECK: encoding: [0xf2,0x0f,0x2b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
21 movntsd %xmm1, -485498096(%edx,%eax,4)
23 // CHECK: movntsd %xmm1, 485498096(%edx,%eax,4)
24 // CHECK: encoding: [0xf2,0x0f,0x2b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
25 movntsd %xmm1, 485498096(%edx,%eax,4)
27 // CHECK: movntsd %xmm1, 485498096(%edx)
28 // CHECK: encoding: [0xf2,0x0f,0x2b,0x8a,0xf0,0x1c,0xf0,0x1c]
29 movntsd %xmm1, 485498096(%edx)
31 // CHECK: movntsd %xmm1, 485498096
32 // CHECK: encoding: [0xf2,0x0f,0x2b,0x0d,0xf0,0x1c,0xf0,0x1c]
33 movntsd %xmm1, 485498096
35 // CHECK: movntsd %xmm1, 64(%edx,%eax)
36 // CHECK: encoding: [0xf2,0x0f,0x2b,0x4c,0x02,0x40]
37 movntsd %xmm1, 64(%edx,%eax)
39 // CHECK: movntsd %xmm1, (%edx)
40 // CHECK: encoding: [0xf2,0x0f,0x2b,0x0a]
41 movntsd %xmm1, (%edx)
43 // CHECK: movntss %xmm1, -485498096(%edx,%eax,4)
44 // CHECK: encoding: [0xf3,0x0f,0x2b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
45 movntss %xmm1, -485498096(%edx,%eax,4)
47 // CHECK: movntss %xmm1, 485498096(%edx,%eax,4)
48 // CHECK: encoding: [0xf3,0x0f,0x2b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
49 movntss %xmm1, 485498096(%edx,%eax,4)
51 // CHECK: movntss %xmm1, 485498096(%edx)
52 // CHECK: encoding: [0xf3,0x0f,0x2b,0x8a,0xf0,0x1c,0xf0,0x1c]
53 movntss %xmm1, 485498096(%edx)
55 // CHECK: movntss %xmm1, 485498096
56 // CHECK: encoding: [0xf3,0x0f,0x2b,0x0d,0xf0,0x1c,0xf0,0x1c]
57 movntss %xmm1, 485498096
59 // CHECK: movntss %xmm1, 64(%edx,%eax)
60 // CHECK: encoding: [0xf3,0x0f,0x2b,0x4c,0x02,0x40]
61 movntss %xmm1, 64(%edx,%eax)
63 // CHECK: movntss %xmm1, (%edx)
64 // CHECK: encoding: [0xf3,0x0f,0x2b,0x0a]
65 movntss %xmm1, (%edx)