-
The following code
```rust
pub unsafe fn lea_sub(x: usize) -> usize {
use std::arch::asm;
let y: usize;
asm!(
"xor rax, rax",
"lea rax, [rax - 8 * rdx]",
…
-
# Context
See [**cell-sci-data-wrangling**](https://czi-sci.slack.com/archives/C024HCSH9PT/p1714423152483169).
# References
* [International Mouse Strain Resource (IMSR)](https://findmice.or…
-
**Describe the bug**
There appears to be an odd problem in decompiling a variable increment. This problem only arises when the surrounding program is somewhat complex, so I assume the underlying issu…
-
### Description
I have code ported from C that contains passing arguments by pointers, I noticed that if I replace them with passing by reference, it can improve codegeneration.
Code:
```csharp…
-
For < 32-bit values (`byte` and `ushort`), there seems to be redundant moves in codegen:
```c#
[MethodImpl(MethodImplOptions.NoInlining)]
public bool M1(byte first, byte second)
…
am11 updated
2 months ago
-
Hi, all
Using uasm 2.57 to assemble this code
```
.DATA
String BYTE "0123456789"
.CODE
Start: MOV RDX, 1
MOV AL, String[ RDX ]
MOV AL, String[ 1 ][ RDX ]
XOR RDI, RDI
MOV…
-
### Description
I'm trying to use runsc to run a software bundle built by guix pack. While it works if i use `/bin/sleep 100` as the command, runsc fails immediately if i use `/bin/bash -c "sleep 100…
-
**Binary Ninja Version**
2.4.2871-dev
**Describe the bug**
HLIL dead store elimination kills variables which are only _partially_ overwritten. For example, this MLIL from x86_64:
```
rax = v…
nshp updated
3 months ago
-
This is an alternative implementation of LLVM modular addition from https://github.com/llvm/llvm-project/issues/103717 that uses raw LLVM IR instead of the builtin `llvm.usub.with.overflow.iXXX`
Th…
-
[Job](https://mihubot.xyz/runtime-utils/f5556424b1474eb8bb9c812d426985d8) completed in 13 minutes.
https://github.com/dotnet/runtime/pull/104874
### Diffs
Diffs
```
Found 269 files with textual di…