@binkle @Inginsub @icst exercise in futility, you can just inline this and you can write a macro in blowjobese most likely if you really want to? but the jump for the function call should be much more expensive than just register moves and the array access should be using sib anyways regardless of whether it's offsetted global or local, so just inline it
if we're talking about c++, it can be a constexpr function returning a function object, again a macro in blowjobological nomenclature