184:
168:). When the source operand is an XMM register, the destination operand must be a memory address. When the source operand is a memory address, the destination operand must be an XMM register.
35:
Specifically, MOVHPD causes the value at an 8-byte memory region to be either copied to or assigned from the upper half of an XMM register.
301:
296:
286:
282:
291:
268:
257:
319:
315:
277:
273:
262:
243:
32:. This action involves either copying a number from memory to temporary space or copying a number from temporary space to memory.
310:
306:
231:
Intel 64 and IA-32 Architectures
Software Developer's Manual Volume 2A: Instruction Set Reference, A-M
339:
325:
64:
194:
17:
56:
8:
171:
Note that the lower half of the XMM register is unaffected by this operation.
333:
183:
252:
247:
29:
25:
24:
is the name for a specific action performable by modern
156:The source operand can be either an XMM register (
331:
30:2nd-generation Streaming SIMD Extensions (SSE2)
106:__m128d _mm_loadh_pd(__m128d a, double *dp)
147:void _mm_storeh_pd(double *pd, __m128d a)
174:
332:
178:
13:
14:
351:
18:x86 assembly programming language
182:
1:
213:
7:
237:
52:Assembly (AT&T syntax)
10:
356:
326:x86 instruction listings
60:intrinsic equivalent(s)
49:Assembly (Intel syntax)
38:
162:) or a memory address (
191:This section is empty.
175:Potential exceptions
233:, November, 2006.
211:
210:
154:
153:
347:
340:X86 instructions
225:
222:
206:
203:
193:You can help by
186:
179:
166:
160:
148:
143:
131:
119:
107:
102:
90:
78:
67:
59:
43:
42:
355:
354:
350:
349:
348:
346:
345:
344:
330:
329:
240:
223:
220:
216:
207:
201:
198:
177:
164:
158:
146:
134:
122:
114:
105:
93:
81:
73:
63:
55:
41:
12:
11:
5:
353:
343:
342:
323:
322:
313:
304:
299:
294:
289:
280:
271:
266:
260:
255:
250:
239:
236:
235:
234:
228:
215:
212:
209:
208:
189:
187:
176:
173:
152:
151:
149:
144:
132:
120:
111:
110:
108:
103:
91:
79:
70:
69:
61:
53:
50:
47:
40:
37:
26:x86 processors
9:
6:
4:
3:
2:
352:
341:
338:
337:
335:
328:
327:
321:
317:
314:
312:
308:
305:
303:
300:
298:
295:
293:
290:
288:
284:
281:
279:
275:
272:
270:
267:
264:
261:
259:
256:
254:
251:
249:
245:
242:
241:
232:
229:
227:
218:
217:
205:
196:
192:
188:
185:
181:
180:
172:
169:
167:
161:
150:
145:
142:
138:
133:
130:
126:
121:
118:
113:
112:
109:
104:
101:
97:
92:
89:
85:
80:
77:
72:
71:
66:
62:
58:
54:
51:
48:
45:
44:
36:
33:
31:
27:
23:
19:
324:
230:
219:
199:
195:adding to it
190:
170:
163:
157:
155:
140:
136:
128:
124:
116:
99:
95:
87:
83:
75:
68:built-in(s)
34:
21:
15:
214:References
202:July 2010
115:66 0F 17
74:66 0F 16
334:Category
302:MOVSLDUP
297:MOVSHDUP
287:MOVMSKPD
283:MOVMSKPS
238:See also
292:MOVNTPS
269:MOVLHPS
265:/MOVHPD
258:MOVHLPS
253:MOVDDUP
135:MOVHPD
123:MOVHPD
94:MOVHPD
82:MOVHPD
46:Opcode
16:In the
320:MOVUPD
316:MOVUPS
278:MOVLPD
274:MOVLPS
263:MOVHPS
248:MOVAPD
244:MOVAPS
22:MOVHPD
311:MOVSD
307:MOVSS
226:page.
39:Usage
28:with
224:info
221:gcc
197:.
165:m64
159:xmm
141:m64
137:xmm
129:xmm
125:m64
100:xmm
96:m64
88:m64
84:xmm
65:gcc
57:icc
336::
139:,
127:,
117:/r
98:,
86:,
76:/r
20:,
318:/
309:/
285:/
276:/
246:/
204:)
200:(
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.