No problem. We'll just keep adding -mno-xop for every version of GCC until
they get it right.

Bill.


On 16 June 2014 22:22, leif <not.rea...@online.de> wrote:

> Bill Hart wrote:
>
>> I have uploaded alpha7 to our website (http://mpir.org).
>>
>
> Just for the record:
>
> MPIR's test suite now exposes GCC's XOP-brokenness (I *think* that's new
> in alpha7, but probably already in alpha5 or 6).  AFAICT, there's not a
> single GCC version (supporting bdver*) that /isn't/ in some way broken
> w.r.t. XOP instructions, but so far MPIR wasn't affected (and GMP still
> isn't).
>
> So be prepared for respective bug reports... ;-)
>
> (Haven't checked yet whether just the test suite miscompiles, but I at
> least hope the library itself isn't affected.)
>
>
> -leif
>
>
> GCC 4.9.0, -march=bdver2 -mtune=bdver2 -O3 (all pass with -mno-xop):
>
> PASS: t-inv_divappr_q
> /bin/bash: line 1: 12856 Aborted                 "$tst" >
> t-inv_divappr_q_n.log-t 2>&1
> FAIL: t-inv_divappr_q_n
> /bin/bash: line 1: 12887 Aborted                 "$tst" > t-invert.log-t
> 2>&1
> FAIL: t-invert
> PASS: t-iord_u
> PASS: t-lorrshift1
> PASS: t-matrix22
> /bin/bash: line 1: 13011 Aborted                 "$tst" > t-mp_bases.log-t
> 2>&1
> FAIL: t-mp_bases
> PASS: t-mullow_basecase
> PASS: t-mullowhigh
> PASS: t-mulmid
> PASS: t-mulmod_2expm1
> PASS: t-mulmod_2expp1
> PASS: t-neg
> PASS: t-perfsqr
> PASS: t-redc_1
> PASS: t-sb_bdiv_q
> PASS: t-sb_bdiv_qr
> PASS: t-sb_div_q
> PASS: t-sb_div_qr
> PASS: t-sb_divappr_q
> PASS: t-scan
> PASS: t-subadd_n
> PASS: t-tdiv_q
> PASS: t-tdiv_qr
> PASS: st_fat
> PASS: st_instrument
> =============================================================
> 3 of 49 tests failed
> See tests/mpn/test-suite.log
> Please report to http://groups.google.co.uk/group/mpir-devel/
> =============================================================
>
>
> ==========================================
>    MPIR 2.7.0: tests/mpn/test-suite.log
> ==========================================
>
> 3 of 49 tests failed.
>
> .. contents:: :depth: 2
>
>
> FAIL: t-inv_divappr_q_n (exit: 134)
> ===================================
>
> failed:
> nn = 3084, dn = 1542, qn = 1542, rn = 2312
>
> ------------------------------------------------------------
> -------------------
>
> GCC 4.8.3, -march=bdver2 -mtune=bdver2 -O3 (all pass with -mno-xop):
>
> PASS: t-inv_div_q
> /bin/bash: line 1: 19233 Aborted                 "$tst" >
> t-inv_div_qr.log-t 2>&1
> FAIL: t-inv_div_qr
> /bin/bash: line 1: 19264 Aborted                 "$tst" >
> t-inv_div_qr_n.log-t 2>&1
> FAIL: t-inv_div_qr_n
> /bin/bash: line 1: 19295 Aborted                 "$tst" >
> t-inv_divappr_q.log-t 2>&1
> FAIL: t-inv_divappr_q
> /bin/bash: line 1: 19326 Aborted                 "$tst" >
> t-inv_divappr_q_n.log-t 2>&1
> FAIL: t-inv_divappr_q_n
> /bin/bash: line 1: 19357 Aborted                 "$tst" > t-invert.log-t
> 2>&1
> FAIL: t-invert
> PASS: t-iord_u
> PASS: t-lorrshift1
> PASS: t-matrix22
> PASS: t-mp_bases
> PASS: t-mullow_basecase
> PASS: t-mullowhigh
> PASS: t-mulmid
> PASS: t-mulmod_2expm1
> PASS: t-mulmod_2expp1
> PASS: t-neg
> PASS: t-perfsqr
> PASS: t-redc_1
> PASS: t-sb_bdiv_q
> PASS: t-sb_bdiv_qr
> PASS: t-sb_div_q
> PASS: t-sb_div_qr
> PASS: t-sb_divappr_q
> PASS: t-scan
> PASS: t-subadd_n
> PASS: t-tdiv_q
> PASS: t-tdiv_qr
> PASS: st_fat
> PASS: st_instrument
> =============================================================
> 5 of 49 tests failed
> See tests/mpn/test-suite.log
> Please report to http://groups.google.co.uk/group/mpir-devel/
> =============================================================
>
>
> ==========================================
>    MPIR 2.7.0: tests/mpn/test-suite.log
> ==========================================
>
> 5 of 49 tests failed.
>
> .. contents:: :depth: 2
>
>
> FAIL: t-inv_div_qr (exit: 134)
> ==============================
>
> failed: remainder does not match
>
> --
> () The ASCII Ribbon Campaign
> /\   Help Cure HTML E-Mail
>
> --
> You received this message because you are subscribed to the Google Groups
> "mpir-devel" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to mpir-devel+unsubscr...@googlegroups.com.
> To post to this group, send email to mpir-devel@googlegroups.com.
> Visit this group at http://groups.google.com/group/mpir-devel.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"mpir-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to mpir-devel+unsubscr...@googlegroups.com.
To post to this group, send email to mpir-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/mpir-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to