1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-26 04:32:44 +01:00
llvm-mirror/test/MC/ARM/dot-req.s
Frederic Riss cba433502b Fix some unnoticed/unwanted behavior change from r222319.
The ARM assembler allows register alias redefinitions as long as it
targets the same register. r222319 broke that. In the AArch64 case
it would just produce a new warning, but in the ARM case it would
error out on previously accepted assembler.

llvm-svn: 228109
2015-02-04 03:10:03 +00:00

15 lines
433 B
ArmAsm

@ RUN: llvm-mc -triple=armv7-apple-darwin -show-encoding < %s | FileCheck %s
.syntax unified
bar:
@ The line is duplicated on purpose, it is legal to redefine a req with
@ the same value.
fred .req r5
fred .req r5
mov r11, fred
.unreq fred
fred .req r6
mov r1, fred
@ CHECK: mov r11, r5 @ encoding: [0x05,0xb0,0xa0,0xe1]
@ CHECK: mov r1, r6 @ encoding: [0x06,0x10,0xa0,0xe1]