Home | History | Annotate | Download | only in Hexagon
      1 # RUN: llvm-mc -arch=hexagon -filetype=obj %s | llvm-objdump -d - | FileCheck %s
      2 #
      3 
      4 # STrib_abs_V4
      5 {
      6   memb(##1024056) = r0
      7 }
      8 
      9 # CHECK: immext(#1024000)
     10 # CHECK: memb(##1024056) = r0
     11 
     12 # S2_storerbgp
     13 {
     14   memb(GP + #56) = r0
     15 }
     16 
     17 # CHECK: memb(gp+#56) = r0
     18 
     19 # STrih_abs_V4
     20 {
     21   memh(##1024056) = r0
     22 }
     23 
     24 # CHECK: immext(#1024000)
     25 # CHECK: memh(##1024056) = r0
     26 
     27 # S2_storerhgp
     28 {
     29   memh(GP + #56) = r0
     30 }
     31 
     32 # CHECK: memh(gp+#56) = r0
     33 
     34 # STriw_abs_V4
     35 {
     36   memw(##1024056) = r0
     37 }
     38 
     39 # CHECK: immext(#1024000)
     40 # CHECK: memw(##1024056) = r0
     41 
     42 # S2_storerigp
     43 {
     44   memw(GP + #56) = r0
     45 }
     46 
     47 # CHECK: memw(gp+#56) = r0
     48 
     49 # STrib_abs_nv_V4
     50 {
     51   r0 = #1
     52   memb(##1024056) = r0.new
     53 }
     54 
     55 # CHECK: r0 = #1
     56 # CHECK: immext(#1024000)
     57 # CHECK: memb(##1024056) = r0.new
     58 
     59 # S2_storerbnewgp
     60 {
     61   r0 = #1
     62   memb(GP + #56) = r0.new
     63 }
     64 
     65 # CHECK: r0 = #1
     66 # CHECK: memb(gp+#56) = r0.new
     67 
     68 # STrih_abs_nv_V4
     69 {
     70   r0 = #1
     71   memh(##1024056) = r0.new
     72 }
     73 
     74 # CHECK: r0 = #1
     75 # CHECK: immext(#1024000)
     76 # CHECK: memh(##1024056) = r0.new
     77 
     78 # S2_storerhnewgp
     79 {
     80   r0 = #1
     81   memh(GP + #56) = r0.new
     82 }
     83 
     84 # CHECK: r0 = #1
     85 # CHECK: memh(gp+#56) = r0.new
     86 
     87 # STriw_abs_nv_V4
     88 {
     89   r0 = #1
     90   memw(##1024056) = r0.new
     91 }
     92 
     93 # CHECK: r0 = #1
     94 # CHECK: immext(#1024000)
     95 # CHECK: memw(##1024056) = r0.new
     96 
     97 # S2_storerinewgp
     98 {
     99   r0 = #1
    100   memw(GP + #56) = r0.new
    101 }
    102 
    103 # CHECK: r0 = #1
    104 # CHECK: memw(gp+#56) = r0.new
    105 
    106 # STrid_abs_V4
    107 {
    108   memd(##1024056) = r1:0
    109 }
    110 
    111 # CHECK: immext(#1024000)
    112 # CHECK: memd(##1024056) = r1:0
    113 
    114 # S2_storerdgp
    115 {
    116   memd(GP + #56) = r1:0
    117 }
    118 
    119 # CHECK: memd(gp+#56) = r1:0
    120 
    121 # LDrib_abs_V4
    122 {
    123   r0 = memb(##1024056)
    124 }
    125 
    126 # CHECK: immext(#1024000)
    127 # CHECK: r0 = memb(##1024056)
    128 
    129 # LDb_GP_V4
    130 {
    131   r0 = memb(GP + #56)
    132 }
    133 
    134 # CHECK: r0 = memb(gp+#56)
    135 
    136 # LDriub_abs_V4
    137 {
    138   r0 = memub(##1024056)
    139 }
    140 
    141 # CHECK: immext(#1024000)
    142 # CHECK: r0 = memub(##1024056)
    143 
    144 # LDub_GP_V4
    145 {
    146   r0 = memub(GP + #56)
    147 }
    148 
    149 # CHECK: r0 = memub(gp+#56)
    150 
    151 # LDrih_abs_V4
    152 {
    153   r0 = memh(##1024056)
    154 }
    155 
    156 # CHECK: immext(#1024000)
    157 # CHECK: r0 = memh(##1024056)
    158 
    159 # LDh_GP_V4
    160 {
    161   r0 = memh(GP + #56)
    162 }
    163 
    164 # CHECK: r0 = memh(gp+#56)
    165 
    166 # LDriuh_abs_V4
    167 {
    168   r0 = memuh(##1024056)
    169 }
    170 
    171 # CHECK: immext(#1024000)
    172 # CHECK: r0 = memuh(##1024056)
    173 
    174 # LDuh_GP_V4
    175 {
    176   r0 = memuh(GP + #56)
    177 }
    178 
    179 # CHECK: r0 = memuh(gp+#56)
    180 
    181 # LDriw_abs_V4
    182 {
    183   r0 = memw(##1024056)
    184 }
    185 
    186 # CHECK: immext(#1024000)
    187 # CHECK: r0 = memw(##1024056)
    188 
    189 # LDw_GP_V4
    190 {
    191   r0 = memw(GP + #56)
    192 }
    193 
    194 # CHECK: r0 = memw(gp+#56)
    195 
    196 # LDrid_abs_V4
    197 {
    198   r1:0 = memd(##1024056)
    199 }
    200 
    201 # CHECK: immext(#1024000)
    202 # CHECK: r1:0 = memd(##1024056)
    203 
    204 # LDd_GP_V4
    205 {
    206   r1:0 = memd(GP + #56)
    207 }
    208 
    209 # CHECK: r1:0 = memd(gp+#56)
    210 
    211 
    212 {
    213   r0 = add(r0, ##123456)
    214   r1 = add(r1, #-64)
    215 }
    216 
    217 # CHECK: r0 = add(r0,##123456); r1 = add(r1,#-64)
    218