IBM Support

LI76966: PROBLEM WITH BUILTIN VEC_LDS

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • builtin vec_lds is a load and splat. Compilers implements it
    with a load float long which does a splat as a side effect.
    
    This may result in the wrong output while using optimization at
    -O2.
    

Local fix

  • Explicit splat
    

Problem summary

  • builtin vec_lds is a load and splat.  We implement it with a
    load float long which does a splat as a side effect.  If we get
    rid of the load because we don't need it then the splat side
    effect goes away.
    

Problem conclusion

  • uiltin vec_lds is a load and splat.  We implement it with a
    load float long which does a splat as a side effect.  If we get
    rid of the load because we don't need it then the splat side
    effect goes away.  We need  to add an explicit splat when we
    see vec_lds.
    

Temporary fix

Comments

APAR Information

  • APAR number

    LI76966

  • Reported component name

    XL C/C++ FOR BG

  • Reported component ID

    5799AG100

  • Reported release

    C10

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2012-08-27

  • Closed date

    2012-11-23

  • Last modified date

    2012-11-23

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

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

Fix information

  • Fixed component name

    XL C/C++ FOR BG

  • Fixed component ID

    5799AG100

Applicable component levels

  • RC10 PSY

       UP

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SS2LWA","label":"XL C\/C++ for Blue Gene\/Q"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Line of Business":{"code":"LOB57","label":"Power"}}]

Document Information

Modified date:
14 December 2020