Skip to content

This repository contains the Simple As Possible Floating Point Unit design based on the IEEE-754 Standard.

License

Notifications You must be signed in to change notification settings

merldsu/SAP_FPU

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SAP FPU

This repository contains the Simple As Possible Floating Point Unit design based on the IEEE-754 Standard.

Opcodes Information

      Floating Point Addition = sfpu[0]

      Floating Point Subtraction = sfpu[1]

      Floating Point Multiplication = sfpu[2]

      Floating Point Division = sfpu[3] // Not implemented

      Floating Point Square Root = sfpu[4] // Not implemented

      Floating Point Minimum = sfpu[5]

      Floating Point Maximum = sfpu[6]

      Floating Point Move (Integer) =  sfpu[7]

      Floating Point Move (Float) = sfpu[8]

      Floating Point Equal = sfpu[9]

      Floating Point Less Than = sfpu[10]

      Floating Point Less than or Equal = sfpu[11]

      Floating Point Fused Multiply Addition = sfpu[12]

      Floating Point Fused Multiply Subtraction = sfpu[13]

      Floating Point Conversion (F2I) = sfpu[14]

      Floating Point Conversion (I2F) = sfpu[15]

      Floating Point Fused Negate Multiply Subtraction = sfpu[16]

      Floating Point Fused Negate Multiply Addition = sfpu[17]

      Floating Point Sign Injection = sfpu[18]

      Floating Point Sign Injection (Negate) = sfpu[19]

      Floating Point Sign Injection (XOR) = sfpu[20]

      Floating Point Classify = sfpu[21]

      Unsigned = sfpu[22]

      Signed = sfpu[23]

More details can be found in the provided document in the doc folder

LICENSE

Copyright 2023 MERL-DSU

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

About

This repository contains the Simple As Possible Floating Point Unit design based on the IEEE-754 Standard.

Resources

License

Stars

Watchers

Forks

Packages

No packages published