brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.8 KiB · 6af1ad8 Raw
76 lines · plain
1# RUN: llvm-mc -triple arm64-apple-darwin --disassemble < %s | FileCheck %s2 3#-----------------------------------------------------------------------------4# Unconditional branch (register) instructions.5#-----------------------------------------------------------------------------6 7  0xc0 0x03 0x5f 0xd68# CHECK: ret9  0x20 0x00 0x5f 0xd610# CHECK: ret x111  0xe0 0x03 0xbf 0xd612# CHECK: drps13  0xe0 0x03 0x9f 0xd614# CHECK: eret15  0xa0 0x00 0x1f 0xd616# CHECK: br  x517  0x20 0x01 0x3f 0xd618# CHECK: blr x919  0x0B 0x00 0x18 0x3720# CHECK: tbnz	w11, #3, #021 22#-----------------------------------------------------------------------------23# Exception generation instructions.24#-----------------------------------------------------------------------------25 26  0x20 0x00 0x20 0xd427# CHECK: brk   #0x128  0x41 0x00 0xa0 0xd429# CHECK: dcps1 #0x230  0x62 0x00 0xa0 0xd431# CHECK: dcps2 #0x332  0x83 0x00 0xa0 0xd433# CHECK: dcps3 #0x434  0xa0 0x00 0x40 0xd435# CHECK: hlt   #0x536  0xc2 0x00 0x00 0xd437# CHECK: hvc   #0x638  0xe3 0x00 0x00 0xd439# CHECK: smc   #0x740  0x01 0x01 0x00 0xd441# CHECK: svc   #0x842 43#-----------------------------------------------------------------------------44# PC-relative branches (both positive and negative displacement)45#-----------------------------------------------------------------------------46 47  0x07 0x00 0x00 0x1448# CHECK: b #2849  0x06 0x00 0x00 0x9450# CHECK: bl #2451  0xa1 0x00 0x00 0x5452# CHECK: b.ne #2053  0x80 0x00 0x08 0x3654# CHECK: tbz w0, #1, #1655  0xe1 0xff 0xf7 0x3656# CHECK: tbz w1, #30, #-457  0x60 0x00 0x08 0x3758# CHECK: tbnz w0, #1, #1259  0x40 0x00 0x00 0xb460# CHECK: cbz x0, #861  0x20 0x00 0x00 0xb562# CHECK: cbnz x0, #463  0x1f 0x20 0x03 0xd564# CHECK: nop65  0xff 0xff 0xff 0x1766# CHECK: b #-467  0xc1 0xff 0xff 0x5468# CHECK: b.ne #-869  0xa0 0xff 0x0f 0x3670# CHECK: tbz w0, #1, #-1271  0x80 0xff 0xff 0xb472# CHECK: cbz x0, #-1673  0x1f 0x20 0x03 0xd574# CHECK: nop75 76