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