[llvm-branch-commits] [clang] [llvm] [AArch64][llvm] Add support for FEAT_FPv2 (PR #231436)
via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Wed Oct 21 04:29:19 PDT 2026
================
@@ -6161,26 +6161,30 @@ class BaseOneOperandFPComparison<bit signalAllNans,
let PostEncoderMethod = "fixOneOperandFPComparison";
}
-let mayLoad = 0, mayStore = 0, hasSideEffects = 0, mayRaiseFPException = 1, Uses = [FPCR] in
-class BaseTwoOperandFPComparison<bit signalAllNans, RegisterClass regtype,
- string asm, list<dag> pat>
+let mayLoad = 0, mayStore = 0, hasSideEffects = 0, Uses = [FPCR] in
+class BaseTwoOperandFPComparison<bit signalAllNans, bit totalOrder, bit magnitude,
+ RegisterClass regtype, string asm, list<dag> pat>
: I<(outs), (ins regtype:$Rn, regtype:$Rm), asm, "\t$Rn, $Rm", "", pat>,
Sched<[WriteFCmp]> {
bits<5> Rm;
bits<5> Rn;
let Inst{31-24} = 0b00011110;
let Inst{21} = 1;
let Inst{20-16} = Rm;
- let Inst{15-10} = 0b001000;
+ let Inst{15} = totalOrder;
+ let Inst{14-10} = 0b01000;
let Inst{9-5} = Rn;
let Inst{4} = signalAllNans;
----------------
Lukacma wrote:
I think bits 4-3 should be 2 bit opcode instead
https://github.com/llvm/llvm-project/pull/231436
More information about the llvm-branch-commits
mailing list