@@ -378,8 +378,10 @@ let Defs = [CC], CCValues = 0xF, CompareZeroCCMask = 0xF in {
378378}
379379// Generic form, which does not set CC.
380380def LPDFR : UnaryRRE<"lpdfr", 0xB370, fabs, FP64, FP64>;
381- let isCodeGenOnly = 1 in
381+ let isCodeGenOnly = 1 in {
382+ def LPDFR_16 : UnaryRRE<"lpdfr", 0xB370, fabs, FP16, FP16>;
382383 def LPDFR_32 : UnaryRRE<"lpdfr", 0xB370, fabs, FP32, FP32>;
384+ }
383385
384386// Negative absolute value (Load Negative).
385387let Defs = [CC], CCValues = 0xF, CompareZeroCCMask = 0xF in {
@@ -389,8 +391,10 @@ let Defs = [CC], CCValues = 0xF, CompareZeroCCMask = 0xF in {
389391}
390392// Generic form, which does not set CC.
391393def LNDFR : UnaryRRE<"lndfr", 0xB371, fnabs, FP64, FP64>;
392- let isCodeGenOnly = 1 in
394+ let isCodeGenOnly = 1 in {
395+ def LNDFR_16 : UnaryRRE<"lndfr", 0xB371, fnabs, FP16, FP16>;
393396 def LNDFR_32 : UnaryRRE<"lndfr", 0xB371, fnabs, FP32, FP32>;
397+ }
394398
395399// Square root.
396400let Uses = [FPC], mayRaiseFPException = 1 in {
0 commit comments