[llvm-commits] [llvm] r136977 - /llvm/trunk/test/MC/ARM/arm-memory-instructions.s

Jim Grosbach grosbach at apple.com
Fri Aug 5 13:33:40 PDT 2011


Author: grosbach
Date: Fri Aug  5 15:33:39 2011
New Revision: 136977

URL: http://llvm.org/viewvc/llvm-project?rev=136977&view=rev
Log:
Add ARM LDR parsing tests.

Added:
    llvm/trunk/test/MC/ARM/arm-memory-instructions.s

Added: llvm/trunk/test/MC/ARM/arm-memory-instructions.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/ARM/arm-memory-instructions.s?rev=136977&view=auto
==============================================================================
--- llvm/trunk/test/MC/ARM/arm-memory-instructions.s (added)
+++ llvm/trunk/test/MC/ARM/arm-memory-instructions.s Fri Aug  5 15:33:39 2011
@@ -0,0 +1,26 @@
+@ RUN: llvm-mc -triple=armv7-apple-darwin -show-encoding < %s | FileCheck %s
+  .syntax unified
+  .globl _func
+
+@ Check that the assembler can handle the documented syntax from the ARM ARM
+@ for loads and stores.
+
+_func:
+@ CHECK: _func
+
+ at ------------------------------------------------------------------------------
+@ LDR (immediate)
+ at ------------------------------------------------------------------------------
+        ldr r5, [r7]
+        ldr r6, [r3, #63]
+        ldr r2, [r4, #4095]!
+        ldr r1, [r2], #30
+        ldr r3, [r1], #-30
+
+@ CHECK: ldr	r5, [r7]                @ encoding: [0x00,0x50,0x97,0xe5]
+@ CHECK: ldr	r6, [r3, #63]           @ encoding: [0x3f,0x60,0x93,0xe5]
+@ CHECK: ldr	r2, [r4, #4095]!        @ encoding: [0xff,0x2f,0xb4,0xe5]
+@ CHECK: ldr	r1, [r2], #30           @ encoding: [0x1e,0x10,0x92,0xe4]
+@ CHECK: ldr	r3, [r1], #-30          @ encoding: [0x1e,0x30,0x11,0xe4]
+
+





More information about the llvm-commits mailing list