Skip to content

PartialOrd fails on ppc #81

Open
Open
@gnzlbg

Description

@gnzlbg

The following fails on {powerpc,powerpc64,powerpc64le} w/o altivec, vsx.

failures:
---- v128::i128x1_cmp_PartialOrd::partial_ord stdout ----
thread 'v128::i128x1_cmp_PartialOrd::partial_ord' panicked at 'assertion failed: `(left == right)`
  left: `Some(Less)`,
 right: `None`: PartiallyOrdered(i128x1(0)), PartiallyOrdered(i128x1(1))', src/testing/utils.rs:84:5
---- v128::u128x1_cmp_PartialOrd::partial_ord stdout ----
thread 'v128::u128x1_cmp_PartialOrd::partial_ord' panicked at 'assertion failed: `(left == right)`
  left: `Some(Less)`,
 right: `None`: PartiallyOrdered(u128x1(0)), PartiallyOrdered(u128x1(1))', src/testing/utils.rs:84:5
failures:
    v128::i128x1_cmp_PartialOrd::partial_ord
    v128::u128x1_cmp_PartialOrd::partial_ord

Might need to fill a rust-lang/rust / LLVM bug about this. It looks very similar to the current 128-bit wide integer bugs in s390x and sparc ( #75 ).

cc @lu-zero

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions