brintos

brintos / llvm-project-archived public Read only

0
0
Text · 991 B · 93374ef Raw
39 lines · plain
1@ Test the .arch directive for armv42 3@ This test case will check the default .ARM.attributes value for the4@ armv4 architecture.5 6@ RUN: llvm-mc -triple arm-eabi -filetype asm %s \7@ RUN:   | FileCheck %s -check-prefix CHECK-ASM8@ RUN: llvm-mc -triple arm-eabi -filetype obj %s \9@ RUN:   | llvm-readobj --arch-specific - | FileCheck %s -check-prefix CHECK-ATTR10 11	.syntax	unified12	.arch	armv413 14@ CHECK-ASM: 	.arch	armv415 16@ CHECK-ATTR: FileAttributes {17@ CHECK-ATTR:   Attribute {18@ CHECK-ATTR:     TagName: CPU_name19@ CHECK-ATTR:     Value: 420@ CHECK-ATTR:   }21@ CHECK-ATTR:   Attribute {22@ CHECK-ATTR:     TagName: CPU_arch23@ CHECK-ATTR:     Description: ARM v424@ CHECK-ATTR:   }25@ CHECK-ATTR:   Attribute {26@ CHECK-ATTR:     TagName: ARM_ISA_use27@ CHECK-ATTR:     Description: Permitted28@ CHECK-ATTR:   }29@ CHECK-ATTR: }30 31@ Check that multiplication is supported32	mul r4, r5, r633	mla r4, r5, r6, r334	smull r4, r5, r6, r335	umull r4, r5, r6, r336	smlal r4, r5, r6, r337	umlal r4, r5, r6, r338 39