Lines Matching refs:var16

7 @var16 = global i16 0
36 %old = atomicrmw add i16* @var16, i16 %offset acquire
39 ; CHECK: movw r[[ADDR:[0-9]+]], :lower16:var16
40 ; CHECK: movt r[[ADDR]], :upper16:var16
132 %old = atomicrmw sub i16* @var16, i16 %offset release
135 ; CHECK: movw r[[ADDR:[0-9]+]], :lower16:var16
136 ; CHECK: movt r[[ADDR]], :upper16:var16
228 %old = atomicrmw and i16* @var16, i16 %offset monotonic
231 ; CHECK: movw r[[ADDR:[0-9]+]], :lower16:var16
232 ; CHECK: movt r[[ADDR]], :upper16:var16
324 %old = atomicrmw or i16* @var16, i16 %offset monotonic
327 ; CHECK: movw r[[ADDR:[0-9]+]], :lower16:var16
328 ; CHECK: movt r[[ADDR]], :upper16:var16
420 %old = atomicrmw xor i16* @var16, i16 %offset release
423 ; CHECK: movw r[[ADDR:[0-9]+]], :lower16:var16
424 ; CHECK: movt r[[ADDR]], :upper16:var16
515 %old = atomicrmw xchg i16* @var16, i16 %offset seq_cst
518 ; CHECK: movw r[[ADDR:[0-9]+]], :lower16:var16
519 ; CHECK: movt r[[ADDR]], :upper16:var16
608 %old = atomicrmw min i16* @var16, i16 %offset release
611 ; CHECK: movw [[ADDR:r[0-9]+|lr]], :lower16:var16
612 ; CHECK: movt [[ADDR]], :upper16:var16
721 %old = atomicrmw max i16* @var16, i16 %offset acquire
724 ; CHECK: movw r[[ADDR:[0-9]+]], :lower16:var16
725 ; CHECK: movt r[[ADDR]], :upper16:var16
834 %old = atomicrmw umin i16* @var16, i16 %offset acquire
837 ; CHECK: movw [[ADDR:r[0-9]+|lr]], :lower16:var16
838 ; CHECK: movt [[ADDR]], :upper16:var16
947 %old = atomicrmw umax i16* @var16, i16 %offset monotonic
950 ; CHECK: movw [[ADDR:r[0-9]+|lr]], :lower16:var16
951 ; CHECK: movt [[ADDR]], :upper16:var16
1068 %pair = cmpxchg i16* @var16, i16 %wanted, i16 %new seq_cst seq_cst
1072 ; CHECK-DAG: movw r[[ADDR:[0-9]+]], :lower16:var16
1073 ; CHECK-DAG: movt r[[ADDR]], :upper16:var16
1238 %val = load atomic i16, i16* @var16 monotonic, align 2
1241 ; CHECK: movw r[[ADDR:[0-9]+]], :lower16:var16
1244 ; CHECK: movt r[[ADDR]], :upper16:var16
1348 store atomic i16 %val, i16* @var16 monotonic, align 2
1351 ; CHECK: movw r[[ADDR:[0-9]+]], :lower16:var16
1354 ; CHECK: movt r[[ADDR]], :upper16:var16