1818b0cc1b8b0c4acc565e8e2cb8b0b61aa5a300ecaryclark@google.com@ Test the .arch directive for iwmmxt2
2818b0cc1b8b0c4acc565e8e2cb8b0b61aa5a300ecaryclark@google.com
3818b0cc1b8b0c4acc565e8e2cb8b0b61aa5a300ecaryclark@google.com@ This test case will check the default .ARM.attributes value for the
4818b0cc1b8b0c4acc565e8e2cb8b0b61aa5a300ecaryclark@google.com@ iwmmxt2 architecture.
5818b0cc1b8b0c4acc565e8e2cb8b0b61aa5a300ecaryclark@google.com
6818b0cc1b8b0c4acc565e8e2cb8b0b61aa5a300ecaryclark@google.com@ RUN: llvm-mc -triple arm-eabi -filetype asm %s \
7818b0cc1b8b0c4acc565e8e2cb8b0b61aa5a300ecaryclark@google.com@ RUN:   | FileCheck %s -check-prefix CHECK-ASM
8818b0cc1b8b0c4acc565e8e2cb8b0b61aa5a300ecaryclark@google.com@ RUN: llvm-mc -triple arm-eabi -filetype obj %s \
966089e4ec4f1702caf2154780471417872862148caryclark@google.com@ RUN:   | llvm-readobj -arm-attributes | FileCheck %s -check-prefix CHECK-ATTR
10818b0cc1b8b0c4acc565e8e2cb8b0b61aa5a300ecaryclark@google.com
11818b0cc1b8b0c4acc565e8e2cb8b0b61aa5a300ecaryclark@google.com	.syntax	unified
12818b0cc1b8b0c4acc565e8e2cb8b0b61aa5a300ecaryclark@google.com	.arch	iwmmxt2
131b24933e52f50773de29332387a12721811f3012mtklein
14e02c5dabbbfefca3e086b3653d71a7a4a9713277skia.committer@gmail.com@ CHECK-ASM: 	.arch	iwmmxt2
15267be7fbc38174652c750ec69d8dc1feaa72db0cMike Reed
16818b0cc1b8b0c4acc565e8e2cb8b0b61aa5a300ecaryclark@google.com@ CHECK-ATTR: FileAttributes {
17818b0cc1b8b0c4acc565e8e2cb8b0b61aa5a300ecaryclark@google.com@ CHECK-ATTR:   Attribute {
1860e0fee6d4acff638ccc9670c4055aced529a7a0bungeman@ CHECK-ATTR:     TagName: CPU_name
1960e0fee6d4acff638ccc9670c4055aced529a7a0bungeman@ CHECK-ATTR:     Value: iwmmxt2
20818b0cc1b8b0c4acc565e8e2cb8b0b61aa5a300ecaryclark@google.com@ CHECK-ATTR:   }
21818b0cc1b8b0c4acc565e8e2cb8b0b61aa5a300ecaryclark@google.com@ CHECK-ATTR:   Attribute {
22818b0cc1b8b0c4acc565e8e2cb8b0b61aa5a300ecaryclark@google.com@ CHECK-ATTR:     TagName: CPU_arch
23818b0cc1b8b0c4acc565e8e2cb8b0b61aa5a300ecaryclark@google.com@ CHECK-ATTR:     Description: ARM v5TE
24389c557338afd82be5d87735b5ec1cf57e85b26cCary Clark@ CHECK-ATTR:   }
25389c557338afd82be5d87735b5ec1cf57e85b26cCary Clark@ CHECK-ATTR:   Attribute {
26389c557338afd82be5d87735b5ec1cf57e85b26cCary Clark@ CHECK-ATTR:     TagName: ARM_ISA_use
27389c557338afd82be5d87735b5ec1cf57e85b26cCary Clark@ CHECK-ATTR:     Description: Permitted
28389c557338afd82be5d87735b5ec1cf57e85b26cCary Clark@ CHECK-ATTR:   }
29389c557338afd82be5d87735b5ec1cf57e85b26cCary Clark@ CHECK-ATTR:   Attribute {
30389c557338afd82be5d87735b5ec1cf57e85b26cCary Clark@ CHECK-ATTR:     TagName: THUMB_ISA_use
31389c557338afd82be5d87735b5ec1cf57e85b26cCary Clark@ CHECK-ATTR:     Description: Thumb-1
32389c557338afd82be5d87735b5ec1cf57e85b26cCary Clark@ CHECK-ATTR:   }
33389c557338afd82be5d87735b5ec1cf57e85b26cCary Clark@ CHECK-ATTR:   Attribute {
34389c557338afd82be5d87735b5ec1cf57e85b26cCary Clark@ CHECK-ATTR:     TagName: WMMX_arch
3555888e44171ffd48b591d19256884a969fe4da17caryclark@ CHECK-ATTR:     Description: WMMXv2
3655888e44171ffd48b591d19256884a969fe4da17caryclark@ CHECK-ATTR:   }
3755888e44171ffd48b591d19256884a969fe4da17caryclark@ CHECK-ATTR: }
3855888e44171ffd48b591d19256884a969fe4da17caryclark
3955888e44171ffd48b591d19256884a969fe4da17caryclark