X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firreflect.def;h=8f5c52713a2447019a5a82fc1c43e9794e3bca5d;hb=fed1bdc07c9ec7b4d07a9243ad093c9fdd239fbd;hp=dab4d1ffb7ff7aff650de6cb4f82cbc97252b993;hpb=b2cbbfbb63b7d62b58a9523db6121f4672396d9e;p=libfirm diff --git a/ir/ir/irreflect.def b/ir/ir/irreflect.def index dab4d1ffb..8f5c52713 100644 --- a/ir/ir/irreflect.def +++ b/ir/ir/irreflect.def @@ -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)