rtasm: add pcmpgtd operation
This will be used shortly by the translate code. Available in SSE2. Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu> Acked-by: Emma Anholt <emma@anholt.net> Tested-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14922>
This commit is contained in:
@@ -1508,6 +1508,15 @@ void sse2_rcpss( struct x86_function *p,
|
||||
emit_modrm( p, dst, src );
|
||||
}
|
||||
|
||||
void sse2_pcmpgtd(struct x86_function *p,
|
||||
struct x86_reg dst,
|
||||
struct x86_reg src)
|
||||
{
|
||||
DUMP_RR(dst, src);
|
||||
emit_3ub(p, 0x66, X86_TWOB, 0x66);
|
||||
emit_modrm(p, dst, src);
|
||||
}
|
||||
|
||||
/***********************************************************************
|
||||
* x87 instructions
|
||||
*/
|
||||
|
||||
@@ -270,6 +270,8 @@ void sse2_pshuflw( struct x86_function *p, struct x86_reg dst, struct x86_reg sr
|
||||
void sse2_pshufhw( struct x86_function *p, struct x86_reg dst, struct x86_reg src, uint8_t imm );
|
||||
void sse2_pshufd( struct x86_function *p, struct x86_reg dst, struct x86_reg src, uint8_t imm );
|
||||
|
||||
void sse2_pcmpgtd( struct x86_function *p, struct x86_reg dst, struct x86_reg src );
|
||||
|
||||
void sse_prefetchnta( struct x86_function *p, struct x86_reg ptr);
|
||||
void sse_prefetch0( struct x86_function *p, struct x86_reg ptr);
|
||||
void sse_prefetch1( struct x86_function *p, struct x86_reg ptr);
|
||||
|
||||
Reference in New Issue
Block a user