testsuite: fix file descriptor leak in benchmorc

Coverity CID 1147543
tools: fix memory leak in orcc

Coverity CID 1147542
orcarm: OSX doesn't like comparisons against enum and int.
docs: mulhsw, mulhsw shifts by 16, not 8

The documentation said that mulhsw and mulsuw was equivalent to:

    (a * b) >> 8

when the implementation actually shifts by 16 bits.

https://bugzilla.gnome.org/show_bug.cgi?id=723170
Merge remote-tracking branch 'upstream/master' into ruih/merge-2014-02-04