-#objdump: -dr
-#name: flag
+#as: -mcpu=arc700
+#objdump: -dr --prefix-addresses --show-raw-insn
-# Test the flag macro.
+.*: +file format .*arc.*
-.*: +file format elf32-.*arc
-
-No symbols in "a.out".
Disassembly of section .text:
-00000000 1fa00000 flag r0
-00000004 1fbf8001 flag 1
-00000008 1fbf8002 flag 2
-0000000c 1fbf8004 flag 4
-00000010 1fbf8008 flag 8
-00000014 1fbf8010 flag 16
-00000018 1fbf8020 flag 32
-0000001c 1fbf8040 flag 64
-00000020 1fbf8080 flag 128
-00000024 1fbf0000 flag -2147483647
-0000002c 1fa0000b flag.lt r0
-00000030 1fbf0009 flag.gt 1
-00000038 1fbf0009 flag.gt 2
-00000040 1fbf0009 flag.gt 4
-00000048 1fbf0009 flag.gt 8
-00000050 1fbf0009 flag.gt 16
-00000058 1fbf0009 flag.gt 32
-00000060 1fbf0009 flag.gt 64
-00000068 1fbf0009 flag.gt 128
-00000070 1fbf000a flag.ge -2147483647
+0x[0-9a-f]+ 2029 0000 flag r0
+0x[0-9a-f]+ 2069 0040 flag 0x1
+0x[0-9a-f]+ 2069 0080 flag 0x2
+0x[0-9a-f]+ 2069 0100 flag 0x4
+0x[0-9a-f]+ 2069 0200 flag 0x8
+0x[0-9a-f]+ 2069 0400 flag 0x10
+0x[0-9a-f]+ 2069 0800 flag 0x20
+0x[0-9a-f]+ 20a9 0001 flag 64
+0x[0-9a-f]+ 20a9 0002 flag 128
+0x[0-9a-f]+ 2029 0f80 8000 0001 flag 0x80000001
+0x[0-9a-f]+ 20e9 000b flag.lt r0
+0x[0-9a-f]+ 20e9 0069 flag.gt 0x1
+0x[0-9a-f]+ 20e9 00a9 flag.gt 0x2
+0x[0-9a-f]+ 20e9 0129 flag.gt 0x4
+0x[0-9a-f]+ 20e9 0229 flag.gt 0x8
+0x[0-9a-f]+ 20e9 0429 flag.gt 0x10
+0x[0-9a-f]+ 20e9 0829 flag.gt 0x20
+0x[0-9a-f]+ 20e9 0f89 0000 0040 flag.gt 0x40
+0x[0-9a-f]+ 20e9 0f89 0000 0080 flag.gt 0x80
+0x[0-9a-f]+ 20e9 0f8a 8000 0001 flag.ge 0x80000001