1 // RUN
: llvm-mc
-arch
=amdgcn
-mcpu
=gfx906
-filetype
=obj
%s | llvm-objdump
-d
--mcpu
=gfx906
- | FileCheck
%s
3 // Check that the offset is correctly calculated.
11 s_add_u32 vcc_lo
, vcc_lo
, (BB2-BB1
)&4294967295
12 // CHECK
: s_add_u32 vcc_lo
, vcc_lo
, 8 // 000000000018: 806AFF6A
00000008
13 s_addc_u32 vcc_hi
, vcc_hi
, (BB2-BB1
)>>32
14 // CHECK
: s_addc_u32 vcc_hi
, vcc_hi
, 0 // 000000000020: 826BFF6B
00000000
15 s_add_u32 vcc_lo
, vcc_lo
, (BB0-BB1
)&4294967295
16 // CHECK
: s_add_u32 vcc_lo
, vcc_lo
, -16 // 000000000028: 806AFF6A FFFFFFF0
17 s_addc_u32 vcc_hi
, vcc_hi
, (BB0-BB1
)>>32
18 // CHECK
: s_addc_u32 vcc_hi
, vcc_hi
, -1 // 000000000030: 826BFF6B FFFFFFFF