1
0
mirror of https://github.com/c64scene-ar/llvm-6502.git synced 2025-03-06 05:33:28 +00:00
2013-04-16 19:41:19 +00:00

21 lines
393 B
LLVM

; RUN: llc < %s -march=xcore | FileCheck %s
; Byte aligned store.
; CHECK: align1:
; CHECK: bl __misaligned_store
define void @align1(i32* %p, i32 %val) nounwind {
entry:
store i32 %val, i32* %p, align 1
ret void
}
; Half word aligned store.
; CHECK: align2
; CHECK: st16
; CHECK: st16
define void @align2(i32* %p, i32 %val) nounwind {
entry:
store i32 %val, i32* %p, align 2
ret void
}