Skip to content

Commit

Permalink
Update fpu.rs
Browse files Browse the repository at this point in the history
  • Loading branch information
spetterman66 committed Sep 8, 2023
1 parent 76cfa3f commit d8a57c1
Showing 1 changed file with 4 additions and 8 deletions.
12 changes: 4 additions & 8 deletions src/rust/cpu/fpu.rs
Original file line number Diff line number Diff line change
Expand Up @@ -243,18 +243,14 @@ pub unsafe fn fpu_fdivr(target_index: i32, val: F80) {
}
#[no_mangle]
pub unsafe fn fpu_ffree(r: i32) { *fpu_stack_empty |= 1 << (*fpu_stack_ptr as i32 + r & 7); }

#[no_mangle]
pub unsafe fn fpu_fildm16(addr: i32) { fpu_push(return_on_pagefault!(fpu_load_i16(addr))); }
#[no_mangle]
pub unsafe fn fpu_fildm32(addr: i32) { fpu_push(return_on_pagefault!(fpu_load_i32(addr))); }
#[no_mangle]
pub unsafe fn fpu_fildm64(addr: i32) { fpu_push(return_on_pagefault!(fpu_load_i64(addr))); }
#[no_mangle]
pub unsafe fn fpu_fisttpm16(addr: i32) { fpu_push(return_on_pagefault!(fpu_load_i16(addr))); }
#[no_mangle]
pub unsafe fn fpu_fisttpm32(addr: i32) { fpu_push(return_on_pagefault!(fpu_load_i32(addr))); }
#[no_mangle]
pub unsafe fn fpu_fisttpm64(addr: i32) { fpu_push(return_on_pagefault!(fpu_load_i64(addr))); }

#[no_mangle]
pub unsafe fn fpu_push(x: F80) {
*fpu_stack_ptr = *fpu_stack_ptr - 1 & 7;
Expand Down Expand Up @@ -629,6 +625,7 @@ pub unsafe fn fpu_fstp(r: i32) {
fpu_fst(r);
fpu_pop();
}

#[no_mangle]
pub unsafe fn fpu_fbstp(addr: i32) {
match writable_or_pagefault(addr, 26) {
Expand Down Expand Up @@ -668,7 +665,7 @@ pub unsafe fn fpu_fsubr(target_index: i32, val: F80) {
let st0 = fpu_get_st0();
fpu_write_st(*fpu_stack_ptr as i32 + target_index & 7, val - st0)
}
#[no_mangle]

#[no_mangle]
pub unsafe fn fpu_ftst() {
let x = fpu_get_st0();
Expand Down Expand Up @@ -765,7 +762,6 @@ pub unsafe fn fpu_fxch(i: i32) {
fpu_write_st(*fpu_stack_ptr as i32 + i & 7, fpu_get_st0());
fpu_write_st(*fpu_stack_ptr as i32, sti);
}

pub unsafe fn fpu_fyl2x() {
let st0 = fpu_get_st0();
if st0 < F80::ZERO {
Expand Down

0 comments on commit d8a57c1

Please sign in to comment.