Cheat Engine Forum Index Cheat Engine
The Official Site of Cheat Engine
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 


SSE, XMM Register, Dword, Qword etc etc

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> General programming
View previous topic :: View next topic  
Author Message
blueboy90780
Newbie cheater
Reputation: 0

Joined: 18 Dec 2016
Posts: 14
Location: Vietnam

PostPosted: Sun Jan 15, 2017 2:05 am    Post subject: SSE, XMM Register, Dword, Qword etc etc Reply with quote

Hello Everyone

So lately, I've been doing a bit of research on "XMM" registers since I've encountered them several times on the debugger/disassemble. After doing some research on XMM registers - I understood nearly 0 things about them besides that they are part of "Single Floating Point Precision".

I was wondering if there is any tutorial in which I can learn how to work with XMM registers in cheat engine. Most of the things I've found are to do with the CPU architecture which I don't really need to know - I just want to know:

- The rules when writing assembly with "XMM" registers
- What makes it special with other registers such as "EBX" or "EAX"
- What Dword,Qword are and how do I use them in my code?
- Using single floating point precision code (addf, movdqu etc etc...)

It'll be great if someone is able to post/find a tutorial that covers all of the above. I find this quite a difficult topic to understand

P:S: I've already watched Stephen Chapman's tutorial on XMM, but he didn't explain much besides the fact that XMM is organized into several registers each differing from bytes.
Back to top
View user's profile Send private message
STN
I post too much
Reputation: 42

Joined: 09 Nov 2005
Posts: 2672

PostPosted: Sun Jan 15, 2017 8:14 am    Post subject: Reply with quote

I think you need to understand the basics first of 32-bit assembly because it seems you don't understand that to begin with. You are trying to run before you can crawl.

"Most of the things I've found are to do with the CPU architecture which I don't really need to know " - this type of attitude is stupid, registers are part of the architecture, how do you expect to understand the architecture without understanding the architecture?

I'll try to answer your questions briefly

- The rules when writing assembly with "XMM" registers - Same as working with any other registers, refer to asm manual for full list of instructions (google)

- What makes it special with other registers such as "EBX" or "EAX" - EBX/EAX are 32bit registers, xmm is a completely different thing than ebx/eax. They are similar to FPU registers.

- What Dword,Qword are and how do I use them in my code? - Uhh, start from beginning of whatever tut you are following if you don't know the answer to this (don't bother with xmm until you do)

- Using single floating point precision code (addf, movdqu etc etc...) - ^

_________________
Cheat Requests/Tables- Fearless Cheat Engine
https://fearlessrevolution.com
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> General programming All times are GMT - 6 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group

CE Wiki   IRC (#CEF)   Twitter
Third party websites