diff options
| author | Palmer Dabbelt | 2015-10-21 16:00:19 -0700 |
|---|---|---|
| committer | Palmer Dabbelt | 2015-10-21 16:00:19 -0700 |
| commit | 90bde8730fd71c3a5fc0b026064a4f1004e43d0f (patch) | |
| tree | 99b1e01d507e4d71f45e88d65d452bd65566a0bd /src/main/scala/Chisel/FP.scala | |
| parent | d40c0009383dc8c8d9c8514478a5b406a5e789a8 (diff) | |
| parent | cff13b54421095190314c724896842abf4dd2dc1 (diff) | |
Merge pull request #27 from ucb-bar/scalastyle-types
Add explicit types for public methods
Diffstat (limited to 'src/main/scala/Chisel/FP.scala')
| -rw-r--r-- | src/main/scala/Chisel/FP.scala | 102 |
1 files changed, 51 insertions, 51 deletions
diff --git a/src/main/scala/Chisel/FP.scala b/src/main/scala/Chisel/FP.scala index f997ac8f..bad62e00 100644 --- a/src/main/scala/Chisel/FP.scala +++ b/src/main/scala/Chisel/FP.scala @@ -7,11 +7,11 @@ import Builder.pushOp /// FLO case class FloLit(num: Float) extends Arg { - def name = s"Flo(${num.toString})" + def name: String = s"Flo(${num.toString})" } case class DblLit(num: Double) extends Arg { - def name = s"Dbl(${num.toString})" + def name: String = s"Dbl(${num.toString})" } object Flo { @@ -60,7 +60,7 @@ sealed abstract class FloBase[T <: Data](dir: Direction, width: Width) extends E protected def compop(op: PrimOp, other: T): Bool = pushOp(DefPrim(Bool(), op, this.ref, other.ref)) - def toUInt = toBits + def toUInt: UInt = toBits } class Flo(dir: Direction = NO_DIR, val value:Option[FloLit] = None) @@ -78,30 +78,30 @@ class Flo(dir: Direction = NO_DIR, val value:Option[FloLit] = None) def fromInt(x: Int): Flo = Flo(x.toFloat).asInstanceOf[this.type] - def unary_-() = unop(FloNeg) - def + (b: Flo) = binop(FloAdd, b) - def - (b: Flo) = binop(FloSub, b) - def * (b: Flo) = binop(FloMul, b) - def / (b: Flo) = binop(FloDiv, b) - def % (b: Flo) = binop(FloMod, b) - def ===(b: Flo) = compop(FloEqual, b) - def != (b: Flo) = compop(FloNotEqual, b) - def > (b: Flo) = compop(FloGreater, b) - def < (b: Flo) = compop(FloLess, b) - def <= (b: Flo) = compop(FloLessEqual, b) - def >= (b: Flo) = compop(FloGreaterEqual, b) - def pow (b: Flo) = binop(FloPow, b) - def sin = unop(FloSin) - def cos = unop(FloCos) - def tan = unop(FloTan) - def asin = unop(FloAsin) - def acos = unop(FloAcos) - def atan = unop(FloAtan) - def sqrt = unop(FloSqrt) - def floor = unop(FloFloor) - def ceil = unop(FloCeil) - def round = unop(FloRound) - def log = unop(FloLog) + def unary_-(): Flo = unop(FloNeg) + def + (b: Flo): Flo = binop(FloAdd, b) + def - (b: Flo): Flo = binop(FloSub, b) + def * (b: Flo): Flo = binop(FloMul, b) + def / (b: Flo): Flo = binop(FloDiv, b) + def % (b: Flo): Flo = binop(FloMod, b) + def ===(b: Flo): Bool = compop(FloEqual, b) + def != (b: Flo): Bool = compop(FloNotEqual, b) + def > (b: Flo): Bool = compop(FloGreater, b) + def < (b: Flo): Bool = compop(FloLess, b) + def <= (b: Flo): Bool = compop(FloLessEqual, b) + def >= (b: Flo): Bool = compop(FloGreaterEqual, b) + def pow (b: Flo): Flo = binop(FloPow, b) + def sin: Flo = unop(FloSin) + def cos: Flo = unop(FloCos) + def tan: Flo = unop(FloTan) + def asin: Flo = unop(FloAsin) + def acos: Flo = unop(FloAcos) + def atan: Flo = unop(FloAtan) + def sqrt: Flo = unop(FloSqrt) + def floor: Flo = unop(FloFloor) + def ceil: Flo = unop(FloCeil) + def round: Flo = unop(FloRound) + def log: Flo = unop(FloLog) } /// DBL @@ -160,30 +160,30 @@ class Dbl(dir: Direction, val value: Option[DblLit] = None) extends FloBase[Dbl] def fromInt(x: Int): this.type = Dbl(x.toDouble).asInstanceOf[this.type] - def unary_-() = unop(DblNeg) - def + (b: Dbl) = binop(DblAdd, b) - def - (b: Dbl) = binop(DblSub, b) - def * (b: Dbl) = binop(DblMul, b) - def / (b: Dbl) = binop(DblDiv, b) - def % (b: Dbl) = binop(DblMod, b) - def ===(b: Dbl) = compop(DblEqual, b) - def != (b: Dbl) = compop(DblNotEqual, b) - def > (b: Dbl) = compop(DblGreater, b) - def < (b: Dbl) = compop(DblLess, b) - def <= (b: Dbl) = compop(DblLessEqual, b) - def >= (b: Dbl) = compop(DblGreaterEqual, b) - def pow (b: Dbl) = binop(DblPow, b) - def sin = unop(DblSin) - def cos = unop(DblCos) - def tan = unop(DblTan) - def asin = unop(DblAsin) - def acos = unop(DblAcos) - def atan = unop(DblAtan) - def sqrt = unop(DblSqrt) - def floor = unop(DblFloor) - def ceil = unop(DblCeil) - def round = unop(DblRound) - def log = unop(DblLog) + def unary_-(): Dbl = unop(DblNeg) + def + (b: Dbl): Dbl = binop(DblAdd, b) + def - (b: Dbl): Dbl = binop(DblSub, b) + def * (b: Dbl): Dbl = binop(DblMul, b) + def / (b: Dbl): Dbl = binop(DblDiv, b) + def % (b: Dbl): Dbl = binop(DblMod, b) + def ===(b: Dbl): Bool = compop(DblEqual, b) + def != (b: Dbl): Bool = compop(DblNotEqual, b) + def > (b: Dbl): Bool = compop(DblGreater, b) + def < (b: Dbl): Bool = compop(DblLess, b) + def <= (b: Dbl): Bool = compop(DblLessEqual, b) + def >= (b: Dbl): Bool = compop(DblGreaterEqual, b) + def pow (b: Dbl): Dbl = binop(DblPow, b) + def sin: Dbl = unop(DblSin) + def cos: Dbl = unop(DblCos) + def tan: Dbl = unop(DblTan) + def asin: Dbl = unop(DblAsin) + def acos: Dbl = unop(DblAcos) + def atan: Dbl = unop(DblAtan) + def sqrt: Dbl = unop(DblSqrt) + def floor: Dbl = unop(DblFloor) + def ceil: Dbl = unop(DblCeil) + def round: Dbl = unop(DblRound) + def log: Dbl = unop(DblLog) } object Sin { |
