aboutsummaryrefslogtreecommitdiff
path: root/libctf
diff options
context:
space:
mode:
authorHaochen Jiang <haochen.jiang@intel.com>2025-01-14 16:18:50 +0800
committerHaochen Jiang <haochen.jiang@intel.com>2025-01-17 10:17:12 +0800
commit18575d2ca8b836156a437908155ea4bf7da3ff10 (patch)
tree70a3823c3487167da2d623d3a2aceef5974241db /libctf
parentbd55dac8960ffdf8d1a2264efa53a3eaaac42145 (diff)
downloadbinutils-18575d2ca8b836156a437908155ea4bf7da3ff10.zip
binutils-18575d2ca8b836156a437908155ea4bf7da3ff10.tar.gz
binutils-18575d2ca8b836156a437908155ea4bf7da3ff10.tar.bz2
x86: Ignore rounding for vcvt[,u]si2sd under r32 and vcvt[,u]dq2pd instead of reporting bad for disassembler
According to SDM, vcvt[,u]si2sd under r32 and vcvt[,u]dq2pd treat Rounding as Ignored when trying to using them. Thus, disassembler should accept bytecode with rounding instead of reporting bad. For assembler, it needs some more time to decide how to deal with that. gas/ChangeLog: * testsuite/gas/i386/evex.d: Add new testcase for vcvt[,u]dq2pd. Change the output for vcvt[,u]si2sd. * testsuite/gas/i386/evex.s: Ditto. * testsuite/gas/i386/x86-64-evex.d: Ditto. opcodes/ChangeLog: * i386-dis-evex-w.h: Add EXxEVexR64 for vcvt[,u]dq2pd. * i386-dis.c (OP_Rounding): Mark EVEX_b as used to change the handle for ignored rounding.
Diffstat (limited to 'libctf')
0 files changed, 0 insertions, 0 deletions