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