These new instructions manipluate the NZCV bits, to convert between the
regular Arm floating-point comare format and an alternative format.
Patch by Pablo Barrio!
Paths
| Differential D52473
[AArch64][v8.5A] Add PSTATE manipulation instructions XAFlag and AXFlag ClosedPublic Authored by olista01 on Sep 25 2018, 7:16 AM.
Details Summary These new instructions manipluate the NZCV bits, to convert between the Patch by Pablo Barrio!
Diff Detail
Event TimelineComment Actions So, what's this one actually for? I'm guessing x86 emulation in some manner, but I just couldn't work out how it makes things better.
Comment Actions Yes, I think these are something to do with x86 emulation, but I haven't looked into the details. This revision is now accepted and ready to land.Sep 27 2018, 1:31 AM Closed by commit rL343187: [AArch64][v8.5A] Add PSTATE manipulation instructions XAFlag and AXFlag (authored by olista01). · Explain WhySep 27 2018, 2:13 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 167253 llvm/trunk/lib/Target/AArch64/AArch64.td
llvm/trunk/lib/Target/AArch64/AArch64InstrInfo.td
llvm/trunk/lib/Target/AArch64/AArch64Subtarget.h
llvm/trunk/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp
llvm/trunk/test/MC/AArch64/armv8.5a-altnzcv.s
llvm/trunk/test/MC/AArch64/armv8.5a-xaflag-error.s
llvm/trunk/test/MC/Disassembler/AArch64/armv8.5a-dataproc.txt
|