added shortEnums logic
diff --git a/src/packages/xdc/rov/Model.xs b/src/packages/xdc/rov/Model.xs
index 63f9091..7cd3cb5 100644
--- a/src/packages/xdc/rov/Model.xs
+++ b/src/packages/xdc/rov/Model.xs
@@ -427,6 +427,7 @@
                 switch (elfTarget.FP) {
                     case 3:
                         targ.FP = "fpv3";
+                        break;
                     case 4:
                         targ.FP = "fpv3-sp-d16";
                         break;
@@ -441,6 +442,12 @@
                         break;
                 }
             }
+            if (elfTarget.shortEnums == 1) {
+                targ.model.shortEnums = true;
+            }
+            else if (elfTarget.shortEnums == 2 || elfTarget.shortEnums == 3) {
+                targ.model.shortEnums = false;
+            }
         }
         var stdTypes = recap.stdTypes[elfTarget.machine];
         if (stdTypes == null) {