brintos

brintos / llvm-project-archived public Read only

0
0
Text · 4.7 KiB · c3347cb Raw
380 lines · plain
1# RUN: llvm-mc -triple=arc -disassemble %s | FileCheck %s2 3# CHECK: abs_s %r0, %r140x31 0x785 6# CHECK: add_s %r0, %r1, %r270x58 0x618 9# CHECK: add_s %r0, %r0, %fp100x63 0x7011 12# CHECK: add_s %fp, %fp, -1130x67 0x7714 15# CHECK: add_s %fp, %fp, 6160x67 0x7617 18# CHECK: add_s %r0, %r0, 287454020190xc3 0x70 0x22 0x11 0x44 0x3320 21# CHECK: add_s 0, 287454020, 4220xc7 0x74 0x22 0x11 0x44 0x3323 24# CHECK: add_s %r0, %sp, 64250x90 0xc026 27# CHECK: add_s %r0, %r0, 64280x40 0xe029 30# CHECK: add_s %r0, %r1, 7310x07 0x6932 33# CHECK: add_s %sp, %sp, 64340xb0 0xc035 36# CHECK: add_s %r0, %gp, -4370xff 0xcf38 39# CHECK: add_s %r0, %r1, 4400x0c 0x4941 42# CHECK: add_s %r1, %r0, 4430x8c 0x4844 45# CHECK: add1_s %r0, %r0, %r1460x34 0x7847 48# CHECK: add2_s %r0, %r0, %r1490x35 0x7850 51# CHECK: add3_s %r0, %r0, %r1520x36 0x7853 54# CHECK: and_s %r0, %r0, %r1550x24 0x7856 57# CHECK: asl_s %r0, %r1580x3b 0x7859 60# CHECK: asl_s %r1, %r0, 4610x34 0x6862 63# CHECK: asl_s %r0, %r0, %r1640x38 0x7865 66# CHECK: asl_s %r0, %r0, 16670x10 0xb868 69# CHECK: asr_s %r0, %r1700x3c 0x7871 72# CHECK: asr_s %r1, %r0, 4730x3c 0x6874 75# CHECK: asr_s %r0, %r0, %r1760x3a 0x7877 78# CHECK: asr_s %r0, %r0, 16790x50 0xb880 81# CHECK: b_s 256820x80 0xf083 84# CHECK: b_s -4850xfe 0xf186 87# CHECK: beq_s -4880xfe 0xf389 90# CHECK: bne_s -4910xfe 0xf592 93# CHECK: bgt_s -4940x3e 0xf695 96# CHECK: bge_s -4970x7e 0xf698 99# CHECK: blt_s -41000xbe 0xf6101 102# CHECK: ble_s -41030xfe 0xf6104 105# CHECK: bhi_s -41060x3e 0xf7107 108# CHECK: bhs_s -41090x7e 0xf7110 111# CHECK: blo_s -41120xbe 0xf7113 114# CHECK: bls_s -41150xfe 0xf7116 117# CHECK: bclr_s %r0, %r0, 241180xb8 0xb8119 120# CHECK: bic_s %r0, %r0, %r11210x26 0x78122 123# CHECK: bl_s -2561240xc0 0xff125 126# CHECK: bmsk_s %r0, %r0, 241270xd8 0xb8128 129# CHECK: brne_s %r0, 0, -1281300xc0 0xe8131 132# CHECK: breq_s %r0, 0, -1281330x40 0xe8134 135# CHECK: brk_s1360xff 0x7f137 138# CHECK: bset_s %r0, %r0, 241390x98 0xb8140 141# CHECK: btst_s %r0, 241420xf8 0xb8143 144# CHECK: cmp_s %r0, %sp1450x93 0x70146 147# CHECK: cmp_s %sp, -11480x97 0x77149 150# CHECK: cmp_s %r2, 641510xc0 0xe2152 153# CHECK: ei_s 5121540x00 0x5e155 156# CHECK: enter_s 161570xe0 0xc1158 159# CHECK: extb_s %r0, %r11600x2f 0x78161 162# CHECK: exth_s %r0, %r11630x30 0x78164 165# CHECK: j_s [%r0]1660x00 0x78167 168# CHECK: j_s [%blink]1690xe0 0x7e170 171# CHECK: j_s.d [%r0]1720x20 0x78173 174# CHECK: j_s.d [%blink]1750xe0 0x7f176 177# CHECK: jeq_s [%blink]1780xe0 0x7c179 180# CHECK: jne_s [%blink]1810xe0 0x7d182 183# CHECK: jl_s [%r0]1840x40 0x78185 186# CHECK: jl_s.d [%r0]1870x60 0x78188 189# CHECK: jli_s 5121900x00 0x5a191 192# CHECK: ld_s %r0, [%r1, %r2]1930x40 0x61194 195# CHECK: ld_s %r0, [%sp, 64]1960x10 0xc0197 198# CHECK: ld_s %r0, [%pcl, 512]1990x80 0xd0200 201# CHECK: ld_s %r1, [%r0, 64]2020x30 0x80203 204# CHECK: ld_s %r0, [%gp, -1024]2050x00 0xc9206 207# CHECK: ldb_s %r0, [%r1, %r2]2080x48 0x61209 210# CHECK: ldb_s %r0, [%sp, 64]2110x30 0xc0212 213# CHECK: ldb_s %r1, [%r0, 16]2140x30 0x88215 216# CHECK: ldb_s %r0, [%gp, -256]2170x00 0xcb218 219# CHECK: ldh_s %r0, [%r1, %r2]2200x50 0x61221 222# CHECK: ldh_s %r1, [%r0, 32]2230x30 0x90224 225# CHECK: ldh_s %r0, [%gp, -512]2260x00 0xcd227 228# CHECK: ldh_s.x %r1, [%r0, 32]2290x30 0x98230 231# CHECK: ld_s %r0, [%r17, 8]2320x36 0x40233 234# CHECK: ld_s %r1, [%r17, 8]2350x36 0x41236 237# CHECK: ld_s %r2, [%r17, 8]2380x36 0x42239 240# CHECK: ld_s %r3, [%r17, 8]2410x36 0x43242 243# CHECK: ld_s.as %r0, [%r1, %r2]2440x40 0x49245 246# CHECK: ld_s %r1, [%gp, -1024]2470x00 0x54248 249# CHECK: ldi_s %r0, [64]2500x88 0x50251 252# CHECK: leave_s 162530xc0 0xc1254 255# CHECK: lsr_s %r0, %r12560x3d 0x78257 258# CHECK: lsr_s %r0, %r0, %r12590x39 0x78260 261# CHECK: lsr_s %r0, %r0, 162620x30 0xb8263 264# CHECK: mov_s %r17, -12650x2e 0x77266 267# CHECK: mov_s 0, 52680xcf 0x75269 270# CHECK: mov_s.ne %r0, %r172710x3e 0x70272 273# CHECK: mov_s.ne %r0, 10242740xdf 0x70 0x00 0x00 0x00 0x04275 276# CHECK: mov_s %r0, 1282770x80 0xd8278 279# CHECK: mov_s %r16, %r172800x32 0x40281 282# CHECK: mov_s %r16, 10242830xd3 0x40 0x00 0x00 0x00 0x04284 285# CHECK: mov_s 0, %r172860x3a 0x46287 288# CHECK: mov_s 0, 10242890xdb 0x46 0x00 0x00 0x00 0x04290 291# CHECK: mpy_s %r0, %r0, %r12920x2c 0x78293 294# CHECK: mpyuw_s %r0, %r0, %r12950x2a 0x78296 297# CHECK: mpyw_s %r0, %r0, %r12980x29 0x78299 300# CHECK: neg_s %r0, %r13010x33 0x78302 303# CHECK: nop_s3040xe0 0x78305 306# CHECK: not_s %r0, %r13070x32 0x78308 309# CHECK: or_s %r0, %r0, %r13100x25 0x78311 312# CHECK: pop_s %r03130xe1 0xc0314 315# CHECK: pop_s %blink3160xd1 0xc0317 318# CHECK: push_s %r03190xc1 0xc0320 321# CHECK: push_s %blink3220xf1 0xc0323 324# CHECK: sexb_s %r0, %r13250x2d 0x78326 327# CHECK: sexh_s %r0, %r13280x2e 0x78329 330# CHECK: st_s %r0, [%sp, 64]3310x50 0xc0332 333# CHECK: st_s %r1, [%r0, 64]3340x30 0xa0335 336# CHECK: st_s %r0, [%gp, -1024]3370x10 0x54338 339# CHECK: stb_s %r0, [%sp, 64]3400x70 0xc0341 342# CHECK: stb_s %r1, [%r0, 16]3430x30 0xa8344 345# CHECK: sth_s %r1, [%r0, 32]3460x30 0xb0347 348# CHECK: sub_s %r1, %r0, 43490x2c 0x68350 351# CHECK: sub_s.ne %r0, %r0, %r03520xc0 0x78353 354# CHECK: sub_s %r0, %r0, %r13550x22 0x78356 357# CHECK: sub_s %r0, %r0, 163580x70 0xb8359 360# CHECK: sub_s %sp, %sp, 643610xb0 0xc1362 363# CHECK: sub_s %r0, %r1, %r23640x50 0x49365 366# CHECK: swi_s3670xe0 0x7a368 369# CHECK: trap_s 323700x1e 0x7c371 372# CHECK: tst_s %r0, %r13730x2b 0x78374 375# CHECK: unimp_s3760xe0 0x79377 378# CHECK: xor_s %r0, %r0, %r13790x27 0x78380