Add functions.
authorMichal Krol <mjkrol@gmail.org>
Tue, 16 May 2006 10:11:29 +0000 (10:11 +0000)
committerMichal Krol <mjkrol@gmail.org>
Tue, 16 May 2006 10:11:29 +0000 (10:11 +0000)
src/mesa/x86/rtasm/x86sse.c
src/mesa/x86/rtasm/x86sse.h

index 2ce1e648158a3a37d90964c6f99ed036b68f709d..9f34004ba0c7b63552f5a1bd4e0aaf20b4e65d5f 100644 (file)
@@ -629,6 +629,12 @@ void x87_fistp( struct x86_function *p, struct x86_reg dst )
    emit_modrm_noreg(p, 3, dst);
 }
 
+void x87_fild( struct x86_function *p, struct x86_reg arg )
+{
+   emit_1ub(p, 0xdf);
+   emit_modrm_noreg(p, 0, arg);
+}
+
 void x87_fldz( struct x86_function *p )
 {
    emit_2ub(p, 0xd9, 0xee);
index 94b320eadfc7f0e28c21e1e6b45d83ce3ee3932b..430cf2f939d426906eac0800425598f7eda72624 100644 (file)
@@ -197,6 +197,7 @@ void x87_fdiv( struct x86_function *p, struct x86_reg dst, struct x86_reg arg );
 void x87_fdivp( struct x86_function *p, struct x86_reg dst );
 void x87_fdivr( struct x86_function *p, struct x86_reg dst, struct x86_reg arg );
 void x87_fdivrp( struct x86_function *p, struct x86_reg dst );
+void x87_fild( struct x86_function *p, struct x86_reg arg );
 void x87_fist( struct x86_function *p, struct x86_reg dst );
 void x87_fistp( struct x86_function *p, struct x86_reg dst );
 void x87_fld( struct x86_function *p, struct x86_reg arg );