X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbemain.c;h=e41b4d958f2f51f530cf971156cbef90bd318d06;hb=a4c23fb5fdcaf600f18b4fa7b7e104fa9b7dc514;hp=ab00dc2db72a8240f95c2b3e5b617a81059d438a;hpb=8f667f86a421eb4a3e5ee0979dc82493ac1a2d29;p=libfirm diff --git a/ir/be/bemain.c b/ir/be/bemain.c index ab00dc2db..e41b4d958 100644 --- a/ir/be/bemain.c +++ b/ir/be/bemain.c @@ -273,16 +273,20 @@ asm_constraint_flags_t be_parse_asm_constraints(const char *constraint) } } - if ( ((flags & ASM_CONSTRAINT_FLAG_MODIFIER_WRITE) - && (flags & ASM_CONSTRAINT_FLAG_MODIFIER_NO_WRITE)) - || ((flags & ASM_CONSTRAINT_FLAG_MODIFIER_READ - && (flags & ASM_CONSTRAINT_FLAG_MODIFIER_NO_READ)))) { + if (( + flags & ASM_CONSTRAINT_FLAG_MODIFIER_WRITE && + flags & ASM_CONSTRAINT_FLAG_MODIFIER_NO_WRITE + ) || ( + flags & ASM_CONSTRAINT_FLAG_MODIFIER_READ && + flags & ASM_CONSTRAINT_FLAG_MODIFIER_NO_READ + )) { flags |= ASM_CONSTRAINT_FLAG_INVALID; } - if (! (flags & (ASM_CONSTRAINT_FLAG_MODIFIER_READ - | ASM_CONSTRAINT_FLAG_MODIFIER_WRITE - | ASM_CONSTRAINT_FLAG_MODIFIER_NO_WRITE - | ASM_CONSTRAINT_FLAG_MODIFIER_NO_READ))) { + if (!(flags & (ASM_CONSTRAINT_FLAG_MODIFIER_READ | + ASM_CONSTRAINT_FLAG_MODIFIER_WRITE | + ASM_CONSTRAINT_FLAG_MODIFIER_NO_WRITE | + ASM_CONSTRAINT_FLAG_MODIFIER_NO_READ) + )) { flags |= ASM_CONSTRAINT_FLAG_MODIFIER_READ; }