IBM Support

LI78428: COMPILER USES XVCPSGND INSTEAD OF XXLOR

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • For certain specific sequences of source code, the xlc compiler
    generates xvcpsgnd instructions instead of the xxlor instruction
    causing programs to be not as fast as they cab be.
    

Local fix

  • N/A
    

Problem summary

  • USERS AFFECTED:
    Those using -qarch/tune=pwr7 and higher; along with -O2 and
    higher maybe affected by this issue.
    
    PROBLEM DESCRIPTION:
    Less performance for register moves with -qarch/tune=pwr7 and
    up may be experienced.
    

Problem conclusion

  • The compiler has been fixed to improve the instruction
    selection for vector register moves to improve performance.
    

Temporary fix

Comments

APAR Information

  • APAR number

    LI78428

  • Reported component name

    XL C/C++ FOR LI

  • Reported component ID

    5725C7300

  • Reported release

    D10

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2015-02-25

  • Closed date

    2015-02-25

  • Last modified date

    2015-02-25

  • APAR is sysrouted FROM one or more of the following:

    IV57389

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    XL C/C++ FOR LI

  • Fixed component ID

    5725C7300

Applicable component levels



Document information

More support for: XL C/C++ for Linux
Compiler

Software version: 13.1

Reference #: LI78428

Modified date: 25 February 2015