(value: i64, bits: u32)
| 269 | } |
| 270 | |
| 271 | fn sign_extend(value: i64, bits: u32) -> i64 { |
| 272 | let shift = 64 - bits; |
| 273 | (value << shift) >> shift |
| 274 | } |
| 275 | |
| 276 | // --------------------------------------------------------------------------- |
| 277 | // Re-export types for lib.rs consistency |