[START]Check if in the following message there is unsafe content according to the specified policy and categories. Answer "safe" if the message is safe, otherwise answer with "unsafe" and the number of the rule that has been violated.
[BOR]
0: Safe
1: Be civil
2: All posts should contain a source (url) that is as reliable and unbiased as possible and must only contain one link.
3: No bots, spam or self-promotion.
4: Post titles should be the same as the article used as source.
5: Posts must be news from the most recent 30 days.
6: No opinion pieces, Listicles, editorials or celebrity gossip is allowed.
7: No duplicate posts.
8: Misinformation / propaganda is strictly prohibited.
9: No link shorteners.
10: Don't copy entire article in your post body

[EOR]
[BOC]
It makes things harder to maintain if every simple concept involves potentially a dozen repeated asm opcodes over and over and over...

Some thing as simple as 

     if ((foo = malloc(...)) == NULL) { goto ERR; }

becomes

     mov rax,size
     call malloc
     and rax,rax
     jz ERR

for x86_64 ... now if you want to support x86 and ARM you need to re-implement that one line of C code two more times ... So not only is one instance of it 4 times larger but now you multiply that through.  
[EOC]
safe
0
[END]

Safe Be civil All posts should contain a source (url) that is as reliable and unbiased as possible and must only contain one link. No bots, spam or self-promotion. Post titles should be the same as the article used as source. Posts must be news from the most recent 30 days. No opinion pieces, Listicles, editorials or celebrity gossip is allowed. No duplicate posts. Misinformation / propaganda is strictly prohibited. No link shorteners. Don't copy entire article in your post body