1. Dec 05, 2023
    • Ulrich Weigand's avatar
      [SystemZ] Handle index-only addresses in (dis)assembler · 901e484f
      Ulrich Weigand authored
      Most addresses in SystemZ instructions take two registers,
      an index register and a base register.  However, either of
      those can be omitted.  If there is just a single register,
      this usually is taken as the base register - however, there
      are certain rare cases where you specifically want to use
      an index register but no base register.  This is currently
      not handled consistently by the assembler / disassembler.
      
      Fix this by
       - always emitting a dummy 0 as base register for index-
         only addresses
       - correctly handle dummy 0 as indicating no base register
         when parsing an address
      
      This is compatible with current GNU binutils behavior.
      901e484f
    • Ulrich Weigand's avatar
      [SystemZ] Fix __builtin_s390_vceq* inconsistency · 9d271392
      Ulrich Weigand authored
      The __builtin_s390_vceq* family of builtins currently take
      signed arguments with clang, but unsigned with GCC.  Update
      clang to match existing GCC precendent.
      9d271392
  2. Dec 04, 2023