xref: /aosp_15_r20/external/llvm/test/MC/AsmParser/macro-irpc.s (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker// RUN: llvm-mc -triple x86_64-unknown-unknown %s | FileCheck %s
2*9880d681SAndroid Build Coastguard Worker
3*9880d681SAndroid Build Coastguard Worker.irpc foo,123
4*9880d681SAndroid Build Coastguard Worker        .long \foo
5*9880d681SAndroid Build Coastguard Worker.endr
6*9880d681SAndroid Build Coastguard Worker
7*9880d681SAndroid Build Coastguard Worker// CHECK: long 1
8*9880d681SAndroid Build Coastguard Worker// CHECK: long 2
9*9880d681SAndroid Build Coastguard Worker// CHECK: long 3
10*9880d681SAndroid Build Coastguard Worker
11*9880d681SAndroid Build Coastguard Worker.irpc foo,123
12*9880d681SAndroid Build Coastguard Worker.irpc bar,45
13*9880d681SAndroid Build Coastguard Worker        addl %eax, \foo\bar
14*9880d681SAndroid Build Coastguard Worker.endr
15*9880d681SAndroid Build Coastguard Worker.endr
16*9880d681SAndroid Build Coastguard Worker
17*9880d681SAndroid Build Coastguard Worker// CHECK: addl %eax, 14
18*9880d681SAndroid Build Coastguard Worker// CHECK: addl %eax, 15
19*9880d681SAndroid Build Coastguard Worker// CHECK: addl %eax, 24
20*9880d681SAndroid Build Coastguard Worker// CHECK: addl %eax, 25
21*9880d681SAndroid Build Coastguard Worker// CHECK: addl %eax, 34
22*9880d681SAndroid Build Coastguard Worker// CHECK: addl %eax, 35
23