Use a macro for unpacking instruction arguments.