Home | History | Annotate | Download | only in AArch64
      1 # RUN: llvm-mc -triple aarch64-none-linux-gnu -mattr=+v8.3a --disassemble < %s | FileCheck %s
      2 
      3 # CHECK: paciasp
      4 # CHECK: autiasp
      5 # CHECK: paciaz
      6 # CHECK: autiaz
      7 # CHECK: pacia1716
      8 # CHECK: autia1716
      9 # CHECK: pacibsp
     10 # CHECK: autibsp
     11 # CHECK: pacibz
     12 # CHECK: autibz
     13 # CHECK: pacib1716
     14 # CHECK: autib1716
     15 # CHECK: xpaclri
     16 [0x3f,0x23,0x03,0xd5]
     17 [0xbf,0x23,0x03,0xd5]
     18 [0x1f,0x23,0x03,0xd5]
     19 [0x9f,0x23,0x03,0xd5]
     20 [0x1f,0x21,0x03,0xd5]
     21 [0x9f,0x21,0x03,0xd5]
     22 [0x7f,0x23,0x03,0xd5]
     23 [0xff,0x23,0x03,0xd5]
     24 [0x5f,0x23,0x03,0xd5]
     25 [0xdf,0x23,0x03,0xd5]
     26 [0x5f,0x21,0x03,0xd5]
     27 [0xdf,0x21,0x03,0xd5]
     28 [0xff,0x20,0x03,0xd5]
     29 
     30 # CHECK: pacia x0, x1
     31 # CHECK: autia x0, x1
     32 # CHECK: pacda x0, x1
     33 # CHECK: autda x0, x1
     34 # CHECK: pacib x0, x1
     35 # CHECK: autib x0, x1
     36 # CHECK: pacdb x0, x1
     37 # CHECK: autdb x0, x1
     38 # CHECK: pacga x0, x1, x2
     39 # CHECK: paciza x0
     40 # CHECK: autiza x0
     41 # CHECK: pacdza x0
     42 # CHECK: autdza x0
     43 # CHECK: pacizb x0
     44 # CHECK: autizb x0
     45 # CHECK: pacdzb x0
     46 # CHECK: autdzb x0
     47 # CHECK: xpaci x0
     48 # CHECK: xpacd x0
     49 [0x20,0x00,0xc1,0xda]
     50 [0x20,0x10,0xc1,0xda]
     51 [0x20,0x08,0xc1,0xda]
     52 [0x20,0x18,0xc1,0xda]
     53 [0x20,0x04,0xc1,0xda]
     54 [0x20,0x14,0xc1,0xda]
     55 [0x20,0x0c,0xc1,0xda]
     56 [0x20,0x1c,0xc1,0xda]
     57 [0x20,0x30,0xc2,0x9a]
     58 [0xe0,0x23,0xc1,0xda]
     59 [0xe0,0x33,0xc1,0xda]
     60 [0xe0,0x2b,0xc1,0xda]
     61 [0xe0,0x3b,0xc1,0xda]
     62 [0xe0,0x27,0xc1,0xda]
     63 [0xe0,0x37,0xc1,0xda]
     64 [0xe0,0x2f,0xc1,0xda]
     65 [0xe0,0x3f,0xc1,0xda]
     66 [0xe0,0x43,0xc1,0xda]
     67 [0xe0,0x47,0xc1,0xda]
     68 
     69 # CHECK: braa x0, x1
     70 # CHECK: brab x0, x1
     71 # CHECK: blraa x0, x1
     72 # CHECK: blrab x0, x1
     73 [0x01,0x08,0x1f,0xd7]
     74 [0x01,0x0c,0x1f,0xd7]
     75 [0x01,0x08,0x3f,0xd7]
     76 [0x01,0x0c,0x3f,0xd7]
     77 
     78 # CHECK: braaz x0
     79 # CHECK: brabz x0
     80 # CHECK: blraaz x0
     81 # CHECK: blrabz x0
     82 # CHECK: retaa
     83 # CHECK: retab
     84 # CHECK: eretaa
     85 # CHECK: eretab
     86 # CHECK: ldraa x0, [x1, #4088]
     87 # CHECK: ldraa x0, [x1, #-4096]
     88 # CHECK: ldrab x0, [x1, #4088]
     89 # CHECK: ldrab x0, [x1, #-4096]
     90 # CHECK: ldraa x0, [x1, #4088]!
     91 # CHECK: ldraa x0, [x1, #-4096]!
     92 # CHECK: ldrab x0, [x1, #4088]!
     93 # CHECK: ldrab x0, [x1, #-4096]!
     94 [0x1f,0x08,0x1f,0xd6]
     95 [0x1f,0x0c,0x1f,0xd6]
     96 [0x1f,0x08,0x3f,0xd6]
     97 [0x1f,0x0c,0x3f,0xd6]
     98 [0xff,0x0b,0x5f,0xd6]
     99 [0xff,0x0f,0x5f,0xd6]
    100 [0xff,0x0b,0x9f,0xd6]
    101 [0xff,0x0f,0x9f,0xd6]
    102 [0x20,0xf4,0x3f,0xf8]
    103 [0x20,0x04,0x60,0xf8]
    104 [0x20,0xf4,0xbf,0xf8]
    105 [0x20,0x04,0xe0,0xf8]
    106 [0x20,0xfc,0x3f,0xf8]
    107 [0x20,0x0c,0x60,0xf8]
    108 [0x20,0xfc,0xbf,0xf8]
    109 [0x20,0x0c,0xe0,0xf8]
    110 
    111 # CHECK: ldraa x0, [x1]
    112 # CHECK: ldrab x0, [x1]
    113 [0x20,0x04,0x20,0xf8]
    114 [0x20,0x04,0xa0,0xf8]
    115