Recognise fipscheck option and call fipsas for WIN64 builds.
diff --git a/util/mk1mf.pl b/util/mk1mf.pl
index f00909a0..4bf4a1a 100755
--- a/util/mk1mf.pl
+++ b/util/mk1mf.pl
@@ -1375,6 +1375,7 @@
 		"fips" => \$fips,
 		"fipscanisterbuild" => [\$fips, \$fipscanisterbuild],
 		"fipscanisteronly" => [\$fips, \$fipscanisterbuild, \$fipscanisteronly],
+		"fipscheck" => [\$fips, \$fipscanisterbuild, \$fipscanisteronly],
 		);
 
 	if (exists $valid_options{$_})
diff --git a/util/pl/VC-32.pl b/util/pl/VC-32.pl
index 693adae..6918e88 100644
--- a/util/pl/VC-32.pl
+++ b/util/pl/VC-32.pl
@@ -64,6 +64,10 @@
 \$(TMP_D)$o$bname.asm: $source
 	set ASM=\$(ASM)
 	\$(PERL) $source \$\@
+___
+	$ret .= "\t\$(PERL) util\\fipsas.pl . \$@ norunasm \$(CFLAG)\n" if $fipscanisterbuild;
+
+	$ret.=<<___;
 
 $target: \$(TMP_D)$o$bname.asm
 	\$(ASM) $afile\$\@ \$(TMP_D)$o$bname.asm