xref: /aosp_15_r20/external/llvm/test/CodeGen/ARM/inlineasm4.ll (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker; RUN: llc -mtriple=arm-eabi %s -o - | FileCheck %s
2*9880d681SAndroid Build Coastguard Worker
3*9880d681SAndroid Build Coastguard Workerdefine double @f(double %x) {
4*9880d681SAndroid Build Coastguard Workerentry:
5*9880d681SAndroid Build Coastguard Worker  %0 = tail call double asm "mov     ${0:R}, #4\0A", "=&r"()
6*9880d681SAndroid Build Coastguard Worker  ret double %0
7*9880d681SAndroid Build Coastguard Worker; CHECK-LABEL: f:
8*9880d681SAndroid Build Coastguard Worker; CHECK:	mov     r1, #4
9*9880d681SAndroid Build Coastguard Worker}
10*9880d681SAndroid Build Coastguard Worker
11*9880d681SAndroid Build Coastguard Workerdefine double @g(double %x) {
12*9880d681SAndroid Build Coastguard Workerentry:
13*9880d681SAndroid Build Coastguard Worker  %0 = tail call double asm "mov     ${0:Q}, #4\0A", "=&r"()
14*9880d681SAndroid Build Coastguard Worker  ret double %0
15*9880d681SAndroid Build Coastguard Worker; CHECK-LABEL: g:
16*9880d681SAndroid Build Coastguard Worker; CHECK:	mov     r0, #4
17*9880d681SAndroid Build Coastguard Worker}
18