Browse Source
this way, we don't have to futz with storing integers in recoded floating-point registers. too bad we lose some decoupling.cs250
16 changed files with 24 additions and 16 deletions
@ -1,3 +1,4 @@ |
|||
require64; |
|||
require_fp; |
|||
FRDR = i64_to_f64(FRS1); |
|||
FRDR = i64_to_f64(RS1); |
|||
set_fp_exceptions; |
|||
|
|||
@ -1,3 +1,3 @@ |
|||
require_fp; |
|||
FRDR = i32_to_f64(FRS1); |
|||
FRDR = i32_to_f64(RS1); |
|||
set_fp_exceptions; |
|||
|
|||
@ -1,3 +1,4 @@ |
|||
require64; |
|||
require_fp; |
|||
FRDR = i64_to_f32(FRS1); |
|||
FRDR = i64_to_f32(RS1); |
|||
set_fp_exceptions; |
|||
|
|||
@ -1,3 +1,3 @@ |
|||
require_fp; |
|||
FRDR = i32_to_f32(FRS1); |
|||
FRDR = i32_to_f32(RS1); |
|||
set_fp_exceptions; |
|||
|
|||
@ -1,3 +1,4 @@ |
|||
require64; |
|||
require_fp; |
|||
FRDR = i64_to_f64(FRS1); |
|||
FRDR = i64_to_f64(RS1); |
|||
set_fp_exceptions; |
|||
|
|||
@ -1,3 +1,3 @@ |
|||
require_fp; |
|||
FRDR = ui32_to_f64(FRS1); |
|||
FRDR = ui32_to_f64(RS1); |
|||
set_fp_exceptions; |
|||
|
|||
@ -1,3 +1,4 @@ |
|||
require64; |
|||
require_fp; |
|||
FRDR = i64_to_f32(FRS1); |
|||
FRDR = i64_to_f32(RS1); |
|||
set_fp_exceptions; |
|||
|
|||
@ -1,3 +1,3 @@ |
|||
require_fp; |
|||
FRDR = ui32_to_f32(FRS1); |
|||
FRDR = ui32_to_f32(RS1); |
|||
set_fp_exceptions; |
|||
|
|||
@ -1,3 +1,4 @@ |
|||
require64; |
|||
require_fp; |
|||
FRDR = f64_to_i64_r_minMag(FRS1,true); |
|||
RDR = f64_to_i64_r_minMag(FRS1,true); |
|||
set_fp_exceptions; |
|||
|
|||
@ -1,3 +1,4 @@ |
|||
require64; |
|||
require_fp; |
|||
FRDR = f32_to_i64_r_minMag(FRS1,true); |
|||
RDR = f32_to_i64_r_minMag(FRS1,true); |
|||
set_fp_exceptions; |
|||
|
|||
@ -1,3 +1,3 @@ |
|||
require_fp; |
|||
FRDR = f64_to_i32_r_minMag(FRS1,true); |
|||
RDR = f64_to_i32_r_minMag(FRS1,true); |
|||
set_fp_exceptions; |
|||
|
|||
@ -1,3 +1,3 @@ |
|||
require_fp; |
|||
FRDR = f32_to_i32_r_minMag(FRS1,true); |
|||
RDR = f32_to_i32_r_minMag(FRS1,true); |
|||
set_fp_exceptions; |
|||
|
|||
@ -1,3 +1,4 @@ |
|||
require64; |
|||
require_fp; |
|||
FRDR = f64_to_i64_r_minMag(FRS1,true); |
|||
RDR = f64_to_i64_r_minMag(FRS1,true); |
|||
set_fp_exceptions; |
|||
|
|||
@ -1,3 +1,4 @@ |
|||
require64; |
|||
require_fp; |
|||
FRDR = f32_to_i64_r_minMag(FRS1,true); |
|||
RDR = f32_to_i64_r_minMag(FRS1,true); |
|||
set_fp_exceptions; |
|||
|
|||
@ -1,3 +1,3 @@ |
|||
require_fp; |
|||
FRDR = f64_to_ui32_r_minMag(FRS1,true); |
|||
RDR = f64_to_ui32_r_minMag(FRS1,true); |
|||
set_fp_exceptions; |
|||
|
|||
@ -1,3 +1,3 @@ |
|||
require_fp; |
|||
FRDR = f32_to_ui32_r_minMag(FRS1,true); |
|||
RDR = f32_to_ui32_r_minMag(FRS1,true); |
|||
set_fp_exceptions; |
|||
|
|||
Loading…
Reference in new issue