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]
7 // CHECK
: extrq
%xmm1
, %xmm1
8 // CHECK
: encoding
: [0x66,0x0f,0x79,0xc9]
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]
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]
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]