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