-
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-82ee72b054a427a0be8f