On 20/04/16 13:12, Claudiu Zissulescu wrote:
This patch adds new instruction variants as introduced by the ARCv2
architecture.

You have used groups of 8 spaces at line starts; tabs should be used instead for indentation.
        (arc_dwarf_register_span): Remove enum keyword.
That bit should be separate.
        (compact_memory_operand_p): New function.
The description of the arguments in the start-of-function comment
does not agree with how the arguments are used in the definition of the
"UTS" .

Moreover, it says:

CODE_DENSITY indicates ARCv2 code density operations are
+   available

which implies that these are additional opcodes that are available, yet for the
base+index register case, we have:

+        {
+          return !code_density;
+        }

Considering this comment:

+      /* Reverting for the moment since ld/st{w,h}_s does not have sp
+        as a valid parameter.  */

The historical context is utterly lost, so the "Reverting for the moment since"
bit only confuses.

Reply via email to