- various updates to sparc backend