• law's avatar
    * h8300/h8300.c: Include obstack.h. · 27a0be8f
    law authored
            (bit_memory_operand): New function.
            (print_operand): Append ":16" to a memory reference to
            the tiny data area.
            (h8300_tiny_data_p): New function.
            (h8300_valid_machine_decl_attribute): Accept "tiny_data".  Fix
            typo.
            (h8300_encode_label): New function.
            (h8300_adjust_insn_length): References to the tiny data section
            are two bytes shorter than normal accesses on the H8/300H.
            * h8300/h8300.h (OK_FOR_U): Fix thinko.
            (ENCODE_SECTION_INFO): Encode info for tiny data variables.
            (STRIP_NAME_ENCODING): Define.
            * h8300/h8300.md (movqi insn): Fix length for a constant load.
            (movstrictqi): Likewise.
            (movhi, movstricthi): Likewise.
            (memory btst patterns): Add register to the constraints to keep
            reload happy.
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11955 138bc75d-0d04-0410-961f-82ee72b054a4
    27a0be8f
h8300.md 64.6 KB