diff options
author | Jan Beulich <jbeulich@novell.com> | 2018-04-26 08:49:41 +0200 |
---|---|---|
committer | Jan Beulich <jbeulich@suse.com> | 2018-04-26 08:49:41 +0200 |
commit | 1d3f82868db8881cd9ce79ad151fb0a7ebeb2c5a (patch) | |
tree | ee3c455995bb41865782217abed641a53569fdcf /gas/ChangeLog | |
parent | 59ef5df41e8a2addac4c74bb838fe8295cc79ebf (diff) | |
download | gdb-1d3f82868db8881cd9ce79ad151fb0a7ebeb2c5a.zip gdb-1d3f82868db8881cd9ce79ad151fb0a7ebeb2c5a.tar.gz gdb-1d3f82868db8881cd9ce79ad151fb0a7ebeb2c5a.tar.bz2 |
x86: properly force / avoid forcing EVEX encoding
Pseudo prefixes are supposed to be a hint only - when the specific
encoding can't be used to encode an insn, silently override it. But
this overriding must only happen after the respective check, to
avoid forcing EVEX encoding because of something that isn't a valid
register name in the given context.
Diffstat (limited to 'gas/ChangeLog')
-rw-r--r-- | gas/ChangeLog | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog index 7981f81..0462a80 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,5 +1,16 @@ 2018-04-26 Jan Beulich <jbeulich@suse.com> + * config/tc-i386.c (parse_real_register): Check .cpuvrex before + recording EVEX encoding. Don't check previously specified + encoding. + * testsuite/gas/i386/xmmhi32.s: Add {x,y,z}mm{16,24} cases. + * testsuite/gas/i386/xmmhi32.d: Adjust expectations. + * testsuite/gas/i386/xmmhi64.s, testsuite/gas/i386/xmmhi64.d: + New. + * testsuite/gas/i386/i386.exp: Run new test. + +2018-04-26 Jan Beulich <jbeulich@suse.com> + * testsuite/gas/i386/xsave.s: Add AVX, LWP, MPX, and PKU dependency tests. * testsuite/gas/i386/xsave.d, |