brintos

brintos / llvm-project-archived public Read only

0
0
Text · 6.4 KiB · 77ced99 Raw
216 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --version 52# RUN: llvm-mc -triple=xtensa -mattr=+fp,+bool -disassemble %s | FileCheck -check-prefixes=CHECK-FLOAT %s3# RUN: not llvm-mc -triple=xtensa -disassemble %s 2>&1 | FileCheck --implicit-check-not=warning: -check-prefixes=CHECK-CORE %s4 5## Verify that binary code is correctly disassembled with6## fp option enabled. Also verify that dissasembling without7## fp option generates warnings.8 9[0x10,0x23,0xfa]10# CHECK-FLOAT: abs.s	f2, f311# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding12 13[0x40,0x23,0x0a]14# CHECK-FLOAT: add.s	f2, f3, f415# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding16 17[0xe0,0x23,0xfa]18# CHECK-FLOAT: addexp.s	f2, f319# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding20 21[0xf0,0x23,0xfa]22# CHECK-FLOAT: addexpm.s	f2, f323# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding24 25[0x50,0x23,0xba]26# CHECK-FLOAT: ceil.s	a2, f3, 527# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding28 29[0x30,0x35,0xfa]30# CHECK-FLOAT: const.s	f3, 531# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding32 33[0x70,0x23,0xfa]34# CHECK-FLOAT: div0.s	f2, f335# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding36 37[0x40,0x23,0x7a]38# CHECK-FLOAT: divn.s	f2, f3, f439# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding40 41[0x50,0x23,0xca]42# CHECK-FLOAT: float.s	f2, a3, 543# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding44 45[0x50,0x23,0xaa]46# CHECK-FLOAT: floor.s	a2, f3, 547# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding48 49[0x23,0x03,0x02]50# CHECK-FLOAT: lsi	f2, a3, 851# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding52 53[0x23,0x83,0x02]54# CHECK-FLOAT: lsip	f2, a3, 855# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding56 57[0x40,0x23,0x08]58# CHECK-FLOAT: lsx	f2, a3, a459# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding60 61[0x40,0x23,0x18]62# CHECK-FLOAT: lsxp	f2, a3, a463# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding64 65[0x40,0x23,0x4a]66# CHECK-FLOAT: madd.s	f2, f3, f467# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding68 69[0x40,0x23,0x6a]70# CHECK-FLOAT: maddn.s	f2, f3, f471# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding72 73[0xd0,0x23,0xfa]74# CHECK-FLOAT: mkdadj.s	f2, f375# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding76 77[0xc0,0x23,0xfa]78# CHECK-FLOAT: mksadj.s	f2, f379# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding80 81[0x00,0x23,0xfa]82# CHECK-FLOAT: mov.s	f2, f383# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding84 85[0x40,0x23,0x8b]86# CHECK-FLOAT: moveqz.s	f2, f3, a487# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding88 89[0x00,0x23,0xcb]90# CHECK-FLOAT: movf.s	f2, f3, b091# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding92 93[0x40,0x23,0xbb]94# CHECK-FLOAT: movgez.s	f2, f3, a495# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding96 97[0x40,0x23,0xab]98# CHECK-FLOAT: movltz.s	f2, f3, a499# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding100 101[0x40,0x23,0x9b]102# CHECK-FLOAT: movnez.s	f2, f3, a4103# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding104 105[0x00,0x23,0xdb]106# CHECK-FLOAT: movt.s	f2, f3, b0107# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding108 109[0x40,0x23,0x5a]110# CHECK-FLOAT: msub.s	f2, f3, f4111# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding112 113[0x40,0x23,0x2a]114# CHECK-FLOAT: mul.s	f2, f3, f4115# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding116 117[0x60,0x23,0xfa]118# CHECK-FLOAT: neg.s	f2, f3119# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding120 121[0xb0,0x23,0xfa]122# CHECK-FLOAT: nexp01.s	f2, f3123# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding124 125[0x30,0x02,0x2b]126# CHECK-FLOAT: oeq.s	b0, f2, f3127# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding128 129[0x30,0x02,0x6b]130# CHECK-FLOAT: ole.s	b0, f2, f3131# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding132 133[0x30,0x02,0x4b]134# CHECK-FLOAT: olt.s	b0, f2, f3135# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding136 137[0x80,0x23,0xfa]138# CHECK-FLOAT: recip0.s	f2, f3139# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding140 141[0x40,0x23,0xfa]142# CHECK-FLOAT: rfr	a2, f3143# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding144 145[0x50,0x23,0x8a]146# CHECK-FLOAT: round.s	a2, f3, 5147# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding148 149[0xa0,0x23,0xfa]150# CHECK-FLOAT: rsqrt0.s	f2, f3151# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding152 153[0x90,0x23,0xfa]154# CHECK-FLOAT: sqrt0.s	f2, f3155# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding156 157[0x23,0x43,0x02]158# CHECK-FLOAT: ssi	f2, a3, 8159# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding160 161[0x23,0xc3,0x02]162# CHECK-FLOAT: ssip	f2, a3, 8163# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding164 165[0x40,0x23,0x48]166# CHECK-FLOAT: ssx	f2, a3, a4167# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding168 169[0x40,0x23,0x58]170# CHECK-FLOAT: ssxp	f2, a3, a4171# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding172 173[0x40,0x23,0x1a]174# CHECK-FLOAT: sub.s	f2, f3, f4175# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding176 177[0x50,0x23,0x9a]178# CHECK-FLOAT: trunc.s	a2, f3, 5179# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding180 181[0x30,0x02,0x3b]182# CHECK-FLOAT: ueq.s	b0, f2, f3183# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding184 185[0x50,0x23,0xda]186# CHECK-FLOAT: ufloat.s	f2, a3, 5187# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding188 189[0x30,0x02,0x7b]190# CHECK-FLOAT: ule.s	b0, f2, f3191# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding192 193[0x30,0x02,0x5b]194# CHECK-FLOAT: ult.s	b0, f2, f3195# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding196 197[0x30,0x02,0x1b]198# CHECK-FLOAT: un.s	b0, f2, f3199# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding200 201[0x50,0x23,0xea]202# CHECK-FLOAT: utrunc.s	a2, f3, 5203# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding204 205[0x50,0x23,0xfa]206# CHECK-FLOAT: wfr	f2, a3207# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding208 209[0x80,0x3e,0xe3]210# CHECK-FLOAT: rur	a3, fcr211# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding212 213[0x90,0x3e,0xe3]214# CHECK-FLOAT: rur	a3, fsr215# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding216