[MacPorts] #62618: dav1d @0.8.2: build fails on leopard PPC (at least) with several errors

MacPorts noreply at macports.org
Sat Apr 3 14:00:03 UTC 2021


#62618: dav1d @0.8.2: build fails on leopard PPC (at least) with several errors
---------------------+---------------------------
  Reporter:  kencu   |      Owner:  ctreleaven
      Type:  defect  |     Status:  assigned
  Priority:  Normal  |  Milestone:
 Component:  ports   |    Version:
Resolution:          |   Keywords:  leopard tiger
      Port:  dav1d   |
---------------------+---------------------------

Comment (by ballapete):

 `dav1d`'s private `ppc/types.h` just defines some useful data types and
 conversions for its own use:

 {{{
 #define u8x16 vector unsigned char
 #define i8x16 vector signed char
 #define b8x16 vector bool char
 #define u16x8 vector unsigned short
 #define i16x8 vector signed short
 #define b16x8 vector bool short
 #define u32x4 vector unsigned int
 #define i32x4 vector signed int
 #define b32x4 vector bool int
 #define u64x2 vector unsigned long long
 #define i64x2 vector signed long long
 #define b64x2 vector bool long long

 #define u8h_to_u16(v) ((u16x8) vec_mergeh((u8x16) v, vec_splat_u8(0)))
 #define u8l_to_u16(v) ((u16x8) vec_mergel((u8x16) v, vec_splat_u8(0)))
 #define u16h_to_i32(v) ((i32x4) vec_mergeh((u16x8) v, vec_splat_u16(0)))
 #define i16h_to_i32(v) ((i32x4) vec_unpackh((i16x8)v))
 #define u16l_to_i32(v) ((i32x4) vec_mergel((u16x8) v, vec_splat_u16(0)))
 #define i16l_to_i32(v) ((i32x4) vec_unpackl((i16x8)v))
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/62618#comment:10>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list