fixed output
[libfirm] / ir / ir / irreflect.def
index dab4d1f..8f5c527 100644 (file)
@@ -210,10 +210,10 @@ END_OP
 
 BEGIN_OP(Minus)
   BEGIN_ARGS
-    ARG("Result", Float)
+    ARG("Result", Num)
     MARK
     BLOCK
-    ARG_SAME("Op 0", Float, 0)
+    ARG_SAME("Op 0", Num, 0)
   END_ARGS
 END_OP
 
@@ -275,6 +275,19 @@ BEGIN_ARGS
 END_ARGS
 END_OP
 
+BEGIN_OP(Mod)
+BEGIN_ARGS
+  ARG("Memory", Mem)
+  ARG("CF", X)
+  ARG("Result", Int)
+  MARK
+  BLOCK
+  ARG("Memory", Mem)
+  ARG_SAME("Op 0", Int, 2)
+  ARG_SAME("Op 1", Int, 2)
+END_ARGS
+END_OP
+
 BEGIN_OP(Abs)
 BEGIN_ARGS
   ARG("Res", Num)
@@ -284,6 +297,18 @@ BEGIN_ARGS
 END_ARGS
 END_OP
 
+BEGIN_OP(Mux)
+BEGIN_ARGS
+  ARG("Res", NumP)
+  MARK
+  BLOCK
+  ARG("Switch", Bool)
+  ARG_SAME("Op 0", NumP, 0)
+  ARG_SAME("Op 1", NumP, 0)
+END_ARGS
+END_OP
+
+
 BEGIN_OP(And)
 BEGIN_ARGS
   ARG("Res", Int)