IV33086: INCORRECT UPDATE OF SHIFTED RESULT IN JIT COMPILED CODE
Closed as program error.
Error Message: A conditional write of an arithmetically shifted value is incorrectly executed, even if the condition evaluates to false. . Stack Trace: N/A .
This issue can be avoided by using the -Xjit:disableZGryphon option.
This problem is caused by a z196-specific optimization that exploits conditional move instructions to eliminate unnecessary branches. If a shift right arithmetic instruction (SRA/SRAG) is generated within the optimized code sequence, it could change the condition code that is used by subsequent instructions.
This defect will be fixed in: 6.0.1 SR5 7.0.0 SR4 . The JIT compiler has been updated to prevent arithmetic shifts from being generated in this scenario.
Reported component name
Reported component ID
Last modified date
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fixed component name
Fixed component ID
Applicable component levels