Fixed
Created: Nov 14, 2017
Updated: Sep 8, 2018
Resolved Date: Dec 4, 2017
Found In Version: 7.0.0.26
Fix Version: 7.0.0.27
Severity: Standard
Applicable for: Wind River Linux 7
Component/s: Toolchain
Regression is observed for "gas" tool in WRL7-37 toolchain. Present only for IA32 target.
The testcase "x86-64-opcode-inval.s" fails with Error "64bit illegal opcodes (Intel mode)"
1. i586-windriver-linux-as --64 --32 -o dump.o /WRL7-37/sources/binutils-2.24/gas/testsuite/gas/i386/x86-64-opcode-inval.s
Executing on host: i586-windriver-linux-as --64 --32 -o dump.o /WRL7-37/sources/binutils-2.24/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