instruction at an offset 0xbad can't possibly be good
brought to you by yet another suboptimal LLVM codegen that is due to LLVM knowing too much (bits) I think.
Compiler Explorer - C++

int foo(int* arr, size_t idx) { return arr[idx & ~3]; }

@zeux Isn't it good to move your abs?