Add shift test to test_caller, fix fixedshift being weird on 32 bit shifts