Add encodings for VNMUL[SD].
[oota-llvm.git] / test / MC / ARM / simple-fp-encoding.ll
index 136c9cb043abecf41b8033587f9fec9a1d4de7ce..cf59d5bb6762269f22156feee8972a01c867f6d4 100644 (file)
@@ -70,6 +70,25 @@ entry:
   ret float %mul
 }
 
+define double @f9(double %a, double %b) nounwind readnone {
+entry:
+; CHECK: f9
+; CHECK: vnmul.f64 d16, d17, d16  @ encoding: [0xe0,0x0b,0x61,0xee]
+  %mul = fmul double %a, %b
+  %sub = fsub double -0.000000e+00, %mul
+  ret double %sub
+}
+
+define void @f10(float %a, float %b, float* %c) nounwind readnone {
+entry:
+; CHECK: f10
+; CHECK: vnmul.f32 s0, s1, s0  @ encoding: [0xc0,0x0a,0x20,0xee]
+  %mul = fmul float %a, %b
+  %sub = fsub float -0.000000e+00, %mul
+  store float %sub, float* %c, align 4
+  ret void
+}
+
 define i1 @f100(double %a, double %b) nounwind readnone {
 entry:
 ; CHECK: f100