<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.cheatengine.org/index.php?action=history&amp;feed=atom&amp;title=Assembler%3ACommands%3AMOVHLPS</id>
	<title>Assembler:Commands:MOVHLPS - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.cheatengine.org/index.php?action=history&amp;feed=atom&amp;title=Assembler%3ACommands%3AMOVHLPS"/>
	<link rel="alternate" type="text/html" href="https://wiki.cheatengine.org/index.php?title=Assembler:Commands:MOVHLPS&amp;action=history"/>
	<updated>2026-05-19T23:43:38Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.32.0</generator>
	<entry>
		<id>https://wiki.cheatengine.org/index.php?title=Assembler:Commands:MOVHLPS&amp;diff=5698&amp;oldid=prev</id>
		<title>OldCheatEngineUser: Created page with 'Category:Assembler '''command''' movhlps ''destination, source''  Copies the data from source operand to destination operand. Used for Moving Packed Single-Precision Floating…'</title>
		<link rel="alternate" type="text/html" href="https://wiki.cheatengine.org/index.php?title=Assembler:Commands:MOVHLPS&amp;diff=5698&amp;oldid=prev"/>
		<updated>2018-01-26T00:58:02Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;#039;&lt;a href=&quot;/index.php?title=Category:Assembler&quot; title=&quot;Category:Assembler&quot;&gt;Category:Assembler&lt;/a&gt; &amp;#039;&amp;#039;&amp;#039;command&amp;#039;&amp;#039;&amp;#039; movhlps &amp;#039;&amp;#039;destination, source&amp;#039;&amp;#039;  Copies the data from source operand to destination operand. Used for Moving Packed Single-Precision Floating…&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:Assembler]]&lt;br /&gt;
'''command''' movhlps ''destination, source''&lt;br /&gt;
&lt;br /&gt;
Copies the data from source operand to destination operand. Used for Moving Packed Single-Precision Floating-Point Values from High-To-Low. The movhlps command can only be used with xmm registers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:2px;border:1px dashed #2f6fab;background-color:#f4f4f4;&amp;quot;&amp;gt;&lt;br /&gt;
Moves two packed single-precision floating-point values from the high quadword of the source operand (second operand) to the low quadword of the destination operand (first operand). The high quadword of the destination operand is left unchanged.&lt;br /&gt;
&lt;br /&gt;
[https://c9x.me/x86/html/file_module_x86_id_186.html c9x.me/x86/html/file_module_x86_id_186.html]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Command Parameters ===&lt;br /&gt;
{|width=&amp;quot;85%&amp;quot; cellpadding=&amp;quot;10%&amp;quot; cellpadding=&amp;quot;5%&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
!align=&amp;quot;left&amp;quot;|Parameter&lt;br /&gt;
!style=&amp;quot;width: 80%;background-color:white;&amp;quot; align=&amp;quot;left&amp;quot;|Description&lt;br /&gt;
|-&lt;br /&gt;
|destination&lt;br /&gt;
|xmm&lt;br /&gt;
|-&lt;br /&gt;
|source&lt;br /&gt;
|xmm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
 movhlps xmm2,xmm4&lt;br /&gt;
&lt;br /&gt;
 movhlps xmm12,xmm8&lt;br /&gt;
&lt;br /&gt;
 movhlps xmm3,xmm5&lt;br /&gt;
&lt;br /&gt;
 movhlps xmm15,xmm11&lt;br /&gt;
&lt;br /&gt;
 movhlps xmm0,xmm0&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;pre&amp;gt;[enable]&lt;br /&gt;
&lt;br /&gt;
 ; ...&lt;br /&gt;
&lt;br /&gt;
 alloc(newmem,$100)&lt;br /&gt;
 globalalloc(sse,08)&lt;br /&gt;
 globalalloc(simd,08)&lt;br /&gt;
&lt;br /&gt;
sse:&lt;br /&gt;
 dd (float)5000&lt;br /&gt;
 dd (float)3000&lt;br /&gt;
&lt;br /&gt;
simd:&lt;br /&gt;
 dd (float)7000&lt;br /&gt;
 dd (float)1000&lt;br /&gt;
&lt;br /&gt;
 ; ...&lt;br /&gt;
&lt;br /&gt;
newmem:&lt;br /&gt;
 movhps xmm0,[sse]&lt;br /&gt;
 movlps xmm0,[simd]&lt;br /&gt;
&lt;br /&gt;
 ; ...&lt;br /&gt;
&lt;br /&gt;
code:&lt;br /&gt;
 movhlps xmm0,xmm0&lt;br /&gt;
&lt;br /&gt;
 ; ...&lt;br /&gt;
&lt;br /&gt;
 jmp return&lt;br /&gt;
&lt;br /&gt;
 ; ...&lt;br /&gt;
&lt;br /&gt;
return:&lt;br /&gt;
&lt;br /&gt;
 [disable]&lt;br /&gt;
&lt;br /&gt;
 ; ...&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{AssemblerCommandSeeAlso}}&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [https://c9x.me/x86/ c9x.me/x86/]&lt;br /&gt;
* [http://ref.x86asm.net/ ref.x86asm.net]&lt;br /&gt;
* [https://wikipedia.org/wiki/X86_instruction_listings wikipedia.org/wiki/X86_instruction_listings]&lt;/div&gt;</summary>
		<author><name>OldCheatEngineUser</name></author>
		
	</entry>
</feed>