365 lines · plain
1# RUN: llvm-mc --disassemble %s -triple=sparcv9-unknown-linux | FileCheck %s2 3# CHECK: ldsb [%i0+%l6], %o240xd4 0x4e 0x00 0x165 6# CHECK: ldsb [%i0+32], %o270xd4 0x4e 0x20 0x208 9# CHECK: ldsb [%g1], %o4100xd8 0x48 0x60 0x0011 12# CHECK: ldsb [%g1], %o4130xd8 0x48 0x40 0x0014 15# CHECK: ldsba [%i0+%l6] #ASI_SNF, %o2160xd4 0xce 0x10 0x7617 18# CHECK: ldsh [%i0+%l6], %o2190xd4 0x56 0x00 0x1620 21# CHECK: ldsh [%i0+32], %o2220xd4 0x56 0x20 0x2023 24# CHECK: ldsh [%g1], %o4250xd8 0x50 0x60 0x0026 27# CHECK: ldsh [%g1], %o4280xd8 0x50 0x40 0x0029 30# CHECK: ldsha [%i0+%l6] #ASI_SNF, %o2310xd4 0xd6 0x10 0x7632 33# CHECK: ldub [%i0+%l6], %o2340xd4 0x0e 0x00 0x1635 36# CHECK: ldub [%i0+32], %o2370xd4 0x0e 0x20 0x2038 39# CHECK: ldub [%g1], %o2400xd4 0x08 0x60 0x0041 42# CHECK: ldub [%g1], %o2430xd4 0x08 0x40 0x0044 45# CHECK: lduba [%i0+%l6] #ASI_SNF, %o2460xd4 0x8e 0x10 0x7647 48# CHECK: lduh [%i0+%l6], %o2490xd4 0x16 0x00 0x1650 51# CHECK: lduh [%i0+32], %o2520xd4 0x16 0x20 0x2053 54# CHECK: lduh [%g1], %o2550xd4 0x10 0x60 0x0056 57# CHECK: lduh [%g1], %o2580xd4 0x10 0x40 0x0059 60# CHECK: lduha [%i0+%l6] #ASI_SNF, %o2610xd4 0x96 0x10 0x7662 63# CHECK: ld [%i0+%l6], %o2640xd4 0x06 0x00 0x1665 66# CHECK: ld [%i0+32], %o2670xd4 0x06 0x20 0x2068 69# CHECK: ld [%g1], %o2700xd4 0x00 0x60 0x0071 72# CHECK: ld [%g1], %o2730xd4 0x00 0x40 0x0074 75# CHECK: lda [%i0+%l6] #ASI_SNF, %o2760xd4 0x86 0x10 0x7677 78# CHECK: ld [%i0+%l6], %f2790xc5 0x06 0x00 0x1680 81# CHECK: ld [%i0+32], %f2820xc5 0x06 0x20 0x2083 84# CHECK: ld [%g1], %f2850xc5 0x00 0x60 0x0086 87# CHECK: ld [%g1], %f2880xc5 0x00 0x40 0x0089 90# CHECK: lda [%i0+%l6] #ASI_SNF, %f2910xc5 0x86 0x10 0x7692 93# CHECK: ldd [%i0+%l6], %f2940xc5 0x1e 0x00 0x1695 96# CHECK: ldd [%i0+32], %f2970xc5 0x1e 0x20 0x2098 99# CHECK: ldd [%g1], %f21000xc5 0x18 0x60 0x00101 102# CHECK: ldd [%g1], %f21030xc5 0x18 0x40 0x00104 105# CHECK: ldda [%i0+%l6] #ASI_SNF, %f21060xc5 0x9e 0x10 0x76107 108# CHECK: ldq [%i0+%l6], %f41090xc9 0x16 0x00 0x16110 111# CHECK: ldq [%i0+32], %f41120xc9 0x16 0x20 0x20113 114# CHECK: ldq [%g1], %f41150xc9 0x10 0x60 0x00116 117# CHECK: ldq [%g1], %f41180xc9 0x10 0x40 0x00119 120# CHECK: ldx [%i0+%l6], %o21210xd4 0x5e 0x00 0x16122 123# CHECK: ldx [%i0+32], %o21240xd4 0x5e 0x20 0x20125 126# CHECK: ldx [%g1], %o21270xd4 0x58 0x60 0x00128 129# CHECK: ldx [%g1], %o21300xd4 0x58 0x40 0x00131 132# CHECK: ldsw [%i0+%l6], %o21330xd4 0x46 0x00 0x16134 135# CHECK: ldsw [%i0+32], %o21360xd4 0x46 0x20 0x20137 138# CHECK: ldsw [%g1], %o21390xd4 0x40 0x60 0x00140 141# CHECK: ldsw [%g1], %o21420xd4 0x40 0x40 0x00143 144# CHECK: stb %o2, [%i0+%l6]1450xd4 0x2e 0x00 0x16146 147# CHECK: stb %o2, [%i0+32]1480xd4 0x2e 0x20 0x20149 150# CHECK: stb %o2, [%g1]1510xd4 0x28 0x60 0x00152 153# CHECK: stb %o2, [%g1]1540xd4 0x28 0x40 0x00155 156# CHECK: stba %o2, [%i0+%l6] #ASI_SNF1570xd4 0xae 0x10 0x76158 159# CHECK: sth %o2, [%i0+%l6]1600xd4 0x36 0x00 0x16161 162# CHECK: sth %o2, [%i0+32]1630xd4 0x36 0x20 0x20164 165# CHECK: sth %o2, [%g1]1660xd4 0x30 0x60 0x00167 168# CHECK: sth %o2, [%g1]1690xd4 0x30 0x40 0x00170 171# CHECK: stha %o2, [%i0+%l6] #ASI_SNF1720xd4 0xb6 0x10 0x76173 174# CHECK: st %o2, [%i0+%l6]1750xd4 0x26 0x00 0x16176 177# CHECK: st %o2, [%i0+32]1780xd4 0x26 0x20 0x20179 180# CHECK: st %o2, [%g1]1810xd4 0x20 0x60 0x00182 183# CHECK: st %o2, [%g1]1840xd4 0x20 0x40 0x00185 186# CHECK: sta %o2, [%i0+%l6] #ASI_SNF1870xd4 0xa6 0x10 0x76188 189# CHECK: st %f2, [%i0+%l6]1900xc5 0x26 0x00 0x16191 192# CHECK: st %f2, [%i0+32]1930xc5 0x26 0x20 0x20194 195# CHECK: st %f2, [%g1]1960xc5 0x20 0x60 0x00197 198# CHECK: st %f2, [%g1]1990xc5 0x20 0x40 0x00200 201# CHECK: sta %f2, [%i0+%l6] #ASI_SNF2020xc5 0xa6 0x10 0x76203 204# CHECK: std %f2, [%i0+%l6]2050xc5 0x3e 0x00 0x16206 207# CHECK: std %f2, [%i0+32]2080xc5 0x3e 0x20 0x20209 210# CHECK: std %f2, [%g1]2110xc5 0x38 0x60 0x00212 213# CHECK: std %f2, [%g1]2140xc5 0x38 0x40 0x00215 216# CHECK: stda %f2, [%i0+%l6] #ASI_SNF2170xc5 0xbe 0x10 0x76218 219# CHECK: stq %f4, [%i0+%l6]2200xc9 0x36 0x00 0x16221 222# CHECK: stq %f4, [%i0+32]2230xc9 0x36 0x20 0x20224 225# CHECK: stq %f4, [%g1]2260xc9 0x30 0x60 0x00227 228# CHECK: stq %f4, [%g1]2290xc9 0x30 0x40 0x00230 231# CHECK: stx %o2, [%i0+%l6]2320xd4 0x76 0x00 0x16233 234# CHECK: stx %o2, [%i0+32]2350xd4 0x76 0x20 0x20236 237# CHECK: stx %o2, [%g1]2380xd4 0x70 0x60 0x00239 240# CHECK: stx %o2, [%g1]2410xd4 0x70 0x40 0x00242 243# CHECK: swap [%i0+%l6], %o22440xd4 0x7e 0x00 0x16245 246# CHECK: swap [%i0+32], %o22470xd4 0x7e 0x20 0x20248 249# CHECK: swap [%g1], %o22500xd4 0x78 0x60 0x00251 252# CHECK: swap [%g1], %o22530xd4 0x78 0x40 0x00254 255# CHECK: swapa [%i0+%l6] #ASI_SNF, %o22560xd4 0xfe 0x10 0x76257 258# CHECK: swapa [%g1] #ASI_SNF, %o22590xd4 0xf8 0x50 0x60260 261# CHECK: ldd [%i0+%l6], %o22620xd4 0x1e 0x00 0x16263 264# CHECK: ldd [%i0+32], %o22650xd4 0x1e 0x20 0x20266 267# CHECK: ldd [%g1], %o22680xd4 0x18 0x60 0x00269 270# CHECK: ldd [%g1], %o22710xd4 0x18 0x40 0x00272 273# CHECK: std %o2, [%i0+%l6]2740xd4 0x3e 0x00 0x16275 276# CHECK: std %o2, [%i0+32]2770xd4 0x3e 0x20 0x20278 279# CHECK: std %o2, [%g1]2800xd4 0x38 0x60 0x00281 282# CHECK: std %o2, [%g1]2830xd4 0x38 0x40 0x00284 285# CHECK: stda %o2, [%i0+%l6] #ASI_SNF2860xd4 0xbe 0x10 0x76287 288# CHECK: ldstub [%i0+%l6], %o22890xd4 0x6e 0x00 0x16290 291# CHECK: ldstub [%i0+32], %o22920xd4 0x6e 0x20 0x20293 294# CHECK: ldstub [%g1], %o22950xd4 0x68 0x60 0x00296 297# CHECK: ldstub [%g1], %o22980xd4 0x68 0x40 0x00299 300# CHECK: ldstuba [%i0+%l6] #ASI_SNF, %o23010xd4 0xee 0x10 0x76302 303# CHECK: ldstuba [%g1] #ASI_SNF, %o23040xd4 0xe8 0x50 0x60305 306# CHECK: flush %g1+%g23070x81 0xd8 0x40 0x02308 309# CHECK: flush %g1+83100x81 0xd8 0x60 0x08311 312# CHECK: flush %g13130x81 0xd8 0x40 0x00314 315# CHECK: flush %g13160x81 0xd8 0x60 0x00317 318# CHECK: ld [%i0+%l6], %fsr3190xc1 0x0e 0x00 0x16320 321# CHECK: ld [%i0+32], %fsr3220xc1 0x0e 0x20 0x20323 324# CHECK: ld [%g1], %fsr3250xc1 0x08 0x60 0x00326 327# CHECK: ld [%g1], %fsr3280xc1 0x08 0x40 0x00329 330# CHECK: st %fsr, [%i0+%l6]3310xc1 0x2e 0x00 0x16332 333# CHECK: st %fsr, [%i0+32]3340xc1 0x2e 0x20 0x20335 336# CHECK: st %fsr, [%g1]3370xc1 0x28 0x60 0x00338 339# CHECK: st %fsr, [%g1]3400xc1 0x28 0x40 0x00341 342# CHECK: ldx [%i0+%l6], %fsr3430xc3 0x0e 0x00 0x16344 345# CHECK: ldx [%i0+32], %fsr3460xc3 0x0e 0x20 0x20347 348# CHECK: ldx [%g1], %fsr3490xc3 0x08 0x60 0x00350 351# CHECK: ldx [%g1], %fsr3520xc3 0x08 0x40 0x00353 354# CHECK: stx %fsr, [%i0+%l6]3550xc3 0x2e 0x00 0x16356 357# CHECK: stx %fsr, [%i0+32]3580xc3 0x2e 0x20 0x20359 360# CHECK: stx %fsr, [%g1]3610xc3 0x28 0x60 0x00362 363# CHECK: stx %fsr, [%g1]3640xc3 0x28 0x40 0x00365