1*9880d681SAndroid Build Coastguard Worker# RUN: not llc -march=x86-64 -start-after branch-folder -stop-after branch-folder -o /dev/null %s 2>&1 | FileCheck %s 2*9880d681SAndroid Build Coastguard Worker--- | 3*9880d681SAndroid Build Coastguard Worker define i64 @test(i64 %x) #0 { 4*9880d681SAndroid Build Coastguard Worker entry: 5*9880d681SAndroid Build Coastguard Worker %asm = tail call i64 asm sideeffect "$foo", "=r,0"(i64 %x) nounwind 6*9880d681SAndroid Build Coastguard Worker ret i64 %asm 7*9880d681SAndroid Build Coastguard Worker } 8*9880d681SAndroid Build Coastguard Worker 9*9880d681SAndroid Build Coastguard Worker attributes #0 = { nounwind } 10*9880d681SAndroid Build Coastguard Worker... 11*9880d681SAndroid Build Coastguard Worker--- 12*9880d681SAndroid Build Coastguard Workername: test 13*9880d681SAndroid Build Coastguard WorkerhasInlineAsm: true 14*9880d681SAndroid Build Coastguard WorkertracksRegLiveness: true 15*9880d681SAndroid Build Coastguard Workerliveins: 16*9880d681SAndroid Build Coastguard Worker - { reg: '%rdi' } 17*9880d681SAndroid Build Coastguard Workerbody: | 18*9880d681SAndroid Build Coastguard Worker bb.0.entry: 19*9880d681SAndroid Build Coastguard Worker liveins: %rdi 20*9880d681SAndroid Build Coastguard Worker 21*9880d681SAndroid Build Coastguard Worker ; CHECK: [[@LINE+1]]:78: expected an integer literal after 'tied-def' 22*9880d681SAndroid Build Coastguard Worker INLINEASM $"$foo", 1, 2818058, def %rdi, 2147483657, killed %rdi(tied-def) 23*9880d681SAndroid Build Coastguard Worker %rax = COPY killed %rdi 24*9880d681SAndroid Build Coastguard Worker RETQ killed %rax 25*9880d681SAndroid Build Coastguard Worker... 26