1 // REQUIRES: unsupported
2 // RUN: %cc% %ccflags% %ccout% %s.o %s; llvm-objdump --mcpu=%mcpu% -d %s.o | FileCheck --allow-unused-prefixes --check-prefixes %prefixes% %s
6 typedef uint32_t IRQn_Type;
11 void systick_type_ctrl() {
12 // CHECK-LABEL: <systick_type_ctrl>:
13 // CHECK: mov.w [[REG:r[0-9]+]], #0xe000e000
14 // CHECK: ldr {{r[0-9]+}}, [[[REG]], #0x10]
15 uint32_t ctrl = SysTick->CTRL;
16 // CHECK: {{(bx lr)|(pop {.*pc})}}