Fixed
Created: Nov 23, 2017
Updated: Dec 3, 2018
Resolved Date: Nov 30, 2017
Found In Version: 8.0.0.23
Fix Version: 8.0.0.25
Severity: Standard
Applicable for: Wind River Linux 8
Component/s: Toolchain
Regression is observed for "gas" tool in WRL8-25 toolchain. Present only for IA32 target.
The testcase "x86-64-opcode-inval.s" fails with Error "64bit illegal opcodes (Intel mode)"
This issue is similar to TCWRLGCC-280
1. i586-windriver-linux-as --64 --32 -o dump.o /WRL8-25/binutils-2.25/gas/testsuite/gas/i386/x86-64-opcode-inval.s
Executing on host: i586-windriver-linux-as --64 --32 -o dump.o /WRL8-25/binutils-2.25/gas/testsuite/gas/i386/x86-64-opcode-inval.s
2. i586-windriver-linux-objdump -dw -Mx86-64 dump.o
Executing on host: i586-windriver-linux-objdump -dw -Mx86-64 dump.o >dump.out 2>gas.stderr
Error message observed in Dejagnu test framework is as below:
regexp_diff match failure
regexp "^[ ]*[a-f0-9]+: 0a d5 or %ch,%dl$"
line " 2: 0a or %ch,%dl"
regexp_diff match failure
regexp "^[ ]*[a-f0-9]+: 02 d4 add %ah,%dl$"
line " 4: 02 add %ah,%dl"
regexp_diff match failure
regexp "^[ ]*[a-f0-9]+: 0a d4 or %ah,%dl$"
line " 6: 0a or %ah,%dl"
regexp_diff match failure
regexp "^[ ]*[a-f0-9]+: 02 3f add \(%rdi\),%bh$"
line " 8: 02 add (%rdi),%bh"
regexp_diff match failure
regexp "^[ ]*[a-f0-9]+: 10 27 adc %ah,\(%rdi\)$"
line " b: 10 adc %ah,(%rdi)"
FAIL: 64bit illegal opcodes