diff --git a/gcc/opth-gen.awk b/gcc/opth-gen.awk
index 876e0f6..cd8a5fb 100644
--- a/gcc/opth-gen.awk
+++ b/gcc/opth-gen.awk
@@ -311,7 +311,7 @@ for (i = 0; i < n_extra_masks; i++) {
 }
 
 for (var in masknum) {
-	if (masknum[var] > 31) {
+	if (masknum[var] > 63) {
 		if (var == "")
 			print "#error too many target masks"
 		else
