xref: /aosp_15_r20/external/llvm/test/MC/ARM/ldrd-strd-gnu-thumb.s (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker@ PR18921
2*9880d681SAndroid Build Coastguard Worker@ RUN: llvm-mc -triple=armv7-linux-gnueabi -show-encoding < %s | FileCheck %s
3*9880d681SAndroid Build Coastguard Worker.text
4*9880d681SAndroid Build Coastguard Worker.thumb
5*9880d681SAndroid Build Coastguard Worker
6*9880d681SAndroid Build Coastguard Worker@ CHECK: .code	16
7*9880d681SAndroid Build Coastguard Worker
8*9880d681SAndroid Build Coastguard Worker@ CHECK: ldrd	r0, r1, [r10, #512]!    @ encoding: [0xfa,0xe9,0x80,0x01]
9*9880d681SAndroid Build Coastguard Worker@ CHECK: ldrd	r0, r1, [r10], #512     @ encoding: [0xfa,0xe8,0x80,0x01]
10*9880d681SAndroid Build Coastguard Worker@ CHECK: ldrd	r0, r1, [r10, #512]     @ encoding: [0xda,0xe9,0x80,0x01]
11*9880d681SAndroid Build Coastguard Worker        ldrd    r0, [r10, #512]!
12*9880d681SAndroid Build Coastguard Worker        ldrd    r0, [r10], #512
13*9880d681SAndroid Build Coastguard Worker        ldrd    r0, [r10, #512]
14*9880d681SAndroid Build Coastguard Worker
15*9880d681SAndroid Build Coastguard Worker@ CHECK: strd	r0, r1, [r10, #512]!    @ encoding: [0xea,0xe9,0x80,0x01]
16*9880d681SAndroid Build Coastguard Worker@ CHECK: strd	r0, r1, [r10], #512     @ encoding: [0xea,0xe8,0x80,0x01]
17*9880d681SAndroid Build Coastguard Worker@ CHECK: strd	r0, r1, [r10, #512]     @ encoding: [0xca,0xe9,0x80,0x01]
18*9880d681SAndroid Build Coastguard Worker        strd    r0, [r10, #512]!
19*9880d681SAndroid Build Coastguard Worker        strd    r0, [r10], #512
20*9880d681SAndroid Build Coastguard Worker        strd    r0, [r10, #512]
21