Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 17 additions & 15 deletions mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td
Original file line number Diff line number Diff line change
Expand Up @@ -1877,21 +1877,23 @@ def Tosa_RescaleOp: Tosa_Op<"rescale", [Pure,

let description = [{
Rescale quantized values into a new domain. Supported rescalings are:
Mode Input Output
signed 8 to 8 int8 int8
signed 8 to 16 int8 int16
signed 8 to 32 int8 int32
signed 16 to 8 int16 int8
signed 16 to 16 int16 int16
signed 16 to 32 int16 int32
signed 32 to 8 int32 int8
signed 32 to 16 int32 int16
signed 32 to 32 int32 int32
signed 48 to 8 int48 int8
signed 48 to 16 int48 int16
signed 48 to 32 int48 int32
unsigned 8 to signed 8 uint8 int8
signed 8 to unsigned 8 int8 uint8

| Mode | Input | Output |
|------------------------|-------|--------|
| signed 8 to 8 | int8 | int8 |
| signed 8 to 16 | int8 | int16 |
| signed 8 to 32 | int8 | int32 |
| signed 16 to 8 | int16 | int8 |
| signed 16 to 16 | int16 | int16 |
| signed 16 to 32 | int16 | int32 |
| signed 32 to 8 | int32 | int8 |
| signed 32 to 16 | int32 | int16 |
| signed 32 to 32 | int32 | int32 |
| signed 48 to 8 | int48 | int8 |
| signed 48 to 16 | int48 | int16 |
| signed 48 to 32 | int48 | int32 |
| unsigned 8 to signed 8 | uint8 | int8 |
| signed 8 to unsigned 8 | int8 | uint8 |
}];

let arguments = (ins
Expand Down
Loading