• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s
2
3// CHECK: extrq $0, $0, %xmm0
4// CHECK: encoding: [0x66,0x0f,0x78,0xc0,0x00,0x00]
5extrq $0, $0, %xmm0
6
7// CHECK: extrq %xmm1, %xmm1
8// CHECK: encoding: [0x66,0x0f,0x79,0xc9]
9extrq %xmm1, %xmm1
10
11// CHECK: insertq $0, $0, %xmm1, %xmm1
12// CHECK: encoding: [0xf2,0x0f,0x78,0xc9,0x00,0x00]
13insertq $0, $0, %xmm1, %xmm1
14
15// CHECK: insertq %xmm1, %xmm1
16// CHECK: encoding: [0xf2,0x0f,0x79,0xc9]
17insertq %xmm1, %xmm1
18
19// CHECK: movntsd %xmm1, -485498096(%edx,%eax,4)
20// CHECK: encoding: [0xf2,0x0f,0x2b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
21movntsd %xmm1, -485498096(%edx,%eax,4)
22
23// CHECK: movntsd %xmm1, 485498096(%edx,%eax,4)
24// CHECK: encoding: [0xf2,0x0f,0x2b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
25movntsd %xmm1, 485498096(%edx,%eax,4)
26
27// CHECK: movntsd %xmm1, 485498096(%edx)
28// CHECK: encoding: [0xf2,0x0f,0x2b,0x8a,0xf0,0x1c,0xf0,0x1c]
29movntsd %xmm1, 485498096(%edx)
30
31// CHECK: movntsd %xmm1, 485498096
32// CHECK: encoding: [0xf2,0x0f,0x2b,0x0d,0xf0,0x1c,0xf0,0x1c]
33movntsd %xmm1, 485498096
34
35// CHECK: movntsd %xmm1, 64(%edx,%eax)
36// CHECK: encoding: [0xf2,0x0f,0x2b,0x4c,0x02,0x40]
37movntsd %xmm1, 64(%edx,%eax)
38
39// CHECK: movntsd %xmm1, (%edx)
40// CHECK: encoding: [0xf2,0x0f,0x2b,0x0a]
41movntsd %xmm1, (%edx)
42
43// CHECK: movntss %xmm1, -485498096(%edx,%eax,4)
44// CHECK: encoding: [0xf3,0x0f,0x2b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
45movntss %xmm1, -485498096(%edx,%eax,4)
46
47// CHECK: movntss %xmm1, 485498096(%edx,%eax,4)
48// CHECK: encoding: [0xf3,0x0f,0x2b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
49movntss %xmm1, 485498096(%edx,%eax,4)
50
51// CHECK: movntss %xmm1, 485498096(%edx)
52// CHECK: encoding: [0xf3,0x0f,0x2b,0x8a,0xf0,0x1c,0xf0,0x1c]
53movntss %xmm1, 485498096(%edx)
54
55// CHECK: movntss %xmm1, 485498096
56// CHECK: encoding: [0xf3,0x0f,0x2b,0x0d,0xf0,0x1c,0xf0,0x1c]
57movntss %xmm1, 485498096
58
59// CHECK: movntss %xmm1, 64(%edx,%eax)
60// CHECK: encoding: [0xf3,0x0f,0x2b,0x4c,0x02,0x40]
61movntss %xmm1, 64(%edx,%eax)
62
63// CHECK: movntss %xmm1, (%edx)
64// CHECK: encoding: [0xf3,0x0f,0x2b,0x0a]
65movntss %xmm1, (%edx)
66