#[ensures(effects!(old(trace), trace, effect!(WriteMem, addr, 2) if addr == start as usize))]
(&mut self, start: usize, v: u16)
| 319 | #[ensures(trace_safe(trace, self))] |
| 320 | // #[ensures(effects!(old(trace), trace, effect!(WriteMem, addr, 2) if addr == start as usize))] |
| 321 | pub fn write_u16(&mut self, start: usize, v: u16) { |
| 322 | let bytes: [u8; 2] = v.to_le_bytes(); |
| 323 | self.write_u8(start, bytes[0]); |
| 324 | self.write_u8(start + 1, bytes[1]); |
| 325 | } |
| 326 | |
| 327 | /// write u32 to wasm linear memory |
| 328 | // Not thrilled about this implementation, but it works |
no test coverage detected