about summary refs log tree commit diff stats
path: root/src/emu/x64compstrings.h
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2023-10-30 16:38:15 +0100
committerptitSeb <sebastien.chev@gmail.com>2023-10-30 16:38:15 +0100
commitcb2a623faa78b02b93b402f665030f6b75cdf0a9 (patch)
tree6b376883dc43953b876c2fd8fa12fce94b29eb1e /src/emu/x64compstrings.h
parent7e80e7ba86c51487e71e95d52fb72f45c94030ba (diff)
downloadbox64-cb2a623faa78b02b93b402f665030f6b75cdf0a9.tar.gz
box64-cb2a623faa78b02b93b402f665030f6b75cdf0a9.zip
Added full SSE 4.2 support
Diffstat (limited to 'src/emu/x64compstrings.h')
-rw-r--r--src/emu/x64compstrings.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/emu/x64compstrings.h b/src/emu/x64compstrings.h
new file mode 100644
index 00000000..b2a785b2
--- /dev/null
+++ b/src/emu/x64compstrings.h
@@ -0,0 +1,13 @@
+#ifndef __X64_CMPSTRINGS_H__
+#define __X64_CMPSTRINGS_H__
+
+#include <stdint.h>
+
+#include "regs.h"
+
+typedef struct x64emu_s x64emu_t;
+
+uint32_t sse42_compare_string_explicit_len(x64emu_t* emu, sse_regs_t* a, int la, sse_regs_t* b, int lb, uint8_t imm8);
+uint32_t sse42_compare_string_implicit_len(x64emu_t* emu, sse_regs_t* a, sse_regs_t* b, uint8_t imm8);
+
+#endif //__X64_CMPSTRINGS_H__
\ No newline at end of file