diff options
| author | 2019-02-13 12:52:55 +0000 | |
|---|---|---|
| committer | 2019-02-13 12:52:55 +0000 | |
| commit | f1a8fcc434414a2da21a4dd595c7b4b2222e848f (patch) | |
| tree | 69869f764a364bfb6a22b623bf705c17681354ad /gnu/llvm/utils/TableGen/X86RecognizableInstr.cpp | |
| parent | Allow SO_PEERCRED to be called on sockets created with socketpair. (diff) | |
| download | wireguard-openbsd-f1a8fcc434414a2da21a4dd595c7b4b2222e848f.tar.xz wireguard-openbsd-f1a8fcc434414a2da21a4dd595c7b4b2222e848f.zip | |
Merge LLVM commits r340844, r353818 and r353819 from the 8.0 branch
to fix a regression in floating point operations. Bluhm noticed that
the bc regression test has been failing after the upgrade to 7.0.1
because setting the floating point control register was in some cases
reordered erroneously.
Found and tested by bluhm@
ok bluhm@ kettenis@
Diffstat (limited to 'gnu/llvm/utils/TableGen/X86RecognizableInstr.cpp')
| -rw-r--r-- | gnu/llvm/utils/TableGen/X86RecognizableInstr.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gnu/llvm/utils/TableGen/X86RecognizableInstr.cpp b/gnu/llvm/utils/TableGen/X86RecognizableInstr.cpp index efd5c195d02..b65749d5ac8 100644 --- a/gnu/llvm/utils/TableGen/X86RecognizableInstr.cpp +++ b/gnu/llvm/utils/TableGen/X86RecognizableInstr.cpp @@ -842,6 +842,7 @@ OperandType RecognizableInstr::typeFromString(const std::string &s, TYPE("f32mem", TYPE_M) TYPE("ssmem", TYPE_M) TYPE("RST", TYPE_ST) + TYPE("RSTi", TYPE_ST) TYPE("i128mem", TYPE_M) TYPE("i256mem", TYPE_M) TYPE("i512mem", TYPE_M) @@ -964,6 +965,7 @@ OperandEncoding RecognizableInstr::rmRegisterEncodingFromString(const std::string &s, uint8_t OpSize) { ENCODING("RST", ENCODING_FP) + ENCODING("RSTi", ENCODING_FP) ENCODING("GR16", ENCODING_RM) ENCODING("GR32", ENCODING_RM) ENCODING("GR32orGR64", ENCODING_RM) |
