brintos

brintos / llvm-project-archived public Read only

0
0
Text · 61.2 KiB · edf8306 Raw
1525 lines · plain
1# RUN: llvm-mc %s -triple=riscv32 -mattr=+zfa,+q,+zfh -M no-aliases -show-encoding \2# RUN:     | FileCheck -check-prefixes=CHECK-ASM,CHECK-ASM-AND-OBJ %s3# RUN: llvm-mc %s -triple=riscv64 -mattr=+zfa,+q,+zfh -M no-aliases -show-encoding \4# RUN:     | FileCheck -check-prefixes=CHECK-ASM,CHECK-ASM-AND-OBJ %s5# RUN: llvm-mc -filetype=obj -triple=riscv32 -mattr=+zfa,+q,+zfh < %s \6# RUN:     | llvm-objdump --mattr=+zfa,+q,+zfh -M no-aliases -d -r - \7# RUN:     | FileCheck --check-prefix=CHECK-ASM-AND-OBJ %s8# RUN: llvm-mc -filetype=obj -triple=riscv64 -mattr=+zfa,+q,+zfh < %s \9# RUN:     | llvm-objdump --mattr=+zfa,+q,+zfh -M no-aliases -d -r - \10# RUN:     | FileCheck --check-prefix=CHECK-ASM-AND-OBJ %s11#12# RUN: not llvm-mc -triple riscv32 -mattr=+q,+zfh \13# RUN:     -M no-aliases -show-encoding < %s 2>&1 \14# RUN:     | FileCheck -check-prefixes=CHECK-NO-EXT %s15# RUN: not llvm-mc -triple riscv64 -mattr=+q,+zfh \16# RUN:     -M no-aliases -show-encoding < %s 2>&1 \17# RUN:     | FileCheck -check-prefixes=CHECK-NO-EXT %s18 19# CHECK-ASM-AND-OBJ: fli.s ft1, -1.020# CHECK-ASM: encoding: [0xd3,0x00,0x10,0xf0]21# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}22fli.s ft1, -1.000000e+0023 24# CHECK-ASM-AND-OBJ: fli.s ft1, -1.025# CHECK-ASM: encoding: [0xd3,0x00,0x10,0xf0]26# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}27fli.s ft1, -0x1p+028 29# CHECK-ASM-AND-OBJ: fli.s ft1, min30# CHECK-ASM: encoding: [0xd3,0x80,0x10,0xf0]31# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}32fli.s ft1, min33 34# CHECK-ASM-AND-OBJ: fli.s ft1, 1.52587890625e-0535# CHECK-ASM: encoding: [0xd3,0x00,0x11,0xf0]36# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}37fli.s ft1, 1.52587890625e-0538 39# CHECK-ASM-AND-OBJ: fli.s ft1, 1.52587890625e-0540# CHECK-ASM: encoding: [0xd3,0x00,0x11,0xf0]41# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}42fli.s ft1, 0x1p-1643 44# CHECK-ASM-AND-OBJ: fli.s ft1, 3.0517578125e-0545# CHECK-ASM: encoding: [0xd3,0x80,0x11,0xf0]46# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}47fli.s ft1, 3.0517578125e-0548 49# CHECK-ASM-AND-OBJ: fli.s ft1, 3.0517578125e-0550# CHECK-ASM: encoding: [0xd3,0x80,0x11,0xf0]51# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}52fli.s ft1, 0x1p-1553 54# CHECK-ASM-AND-OBJ: fli.s ft1, 0.0039062555# CHECK-ASM: encoding: [0xd3,0x00,0x12,0xf0]56# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}57fli.s ft1, 3.906250e-0358 59# CHECK-ASM-AND-OBJ: fli.s ft1, 0.0039062560# CHECK-ASM: encoding: [0xd3,0x00,0x12,0xf0]61# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}62fli.s ft1, 0x1p-863 64# CHECK-ASM-AND-OBJ: fli.s ft1, 0.007812565# CHECK-ASM: encoding: [0xd3,0x80,0x12,0xf0]66# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}67fli.s ft1, 7.812500e-0368 69# CHECK-ASM-AND-OBJ: fli.s ft1, 0.007812570# CHECK-ASM: encoding: [0xd3,0x80,0x12,0xf0]71# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}72fli.s ft1, 0x1p-773 74# CHECK-ASM-AND-OBJ: fli.s ft1, 0.062575# CHECK-ASM: encoding: [0xd3,0x00,0x13,0xf0]76# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}77fli.s ft1, 6.250000e-0278 79# CHECK-ASM-AND-OBJ: fli.s ft1, 0.062580# CHECK-ASM: encoding: [0xd3,0x00,0x13,0xf0]81# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}82fli.s ft1, 0x1p-483 84# CHECK-ASM-AND-OBJ: fli.s ft1, 0.12585# CHECK-ASM: encoding: [0xd3,0x80,0x13,0xf0]86# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}87fli.s ft1, 1.250000e-0188 89# CHECK-ASM-AND-OBJ: fli.s ft1, 0.12590# CHECK-ASM: encoding: [0xd3,0x80,0x13,0xf0]91# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}92fli.s ft1, 0x1p-393 94# CHECK-ASM-AND-OBJ: fli.s ft1, 0.2595# CHECK-ASM: encoding: [0xd3,0x00,0x14,0xf0]96# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}97fli.s ft1, 2.500000e-0198 99# CHECK-ASM-AND-OBJ: fli.s ft1, 0.25100# CHECK-ASM: encoding: [0xd3,0x00,0x14,0xf0]101# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}102fli.s ft1, 0x1p-2103 104# CHECK-ASM-AND-OBJ: fli.s ft1, 0.3125105# CHECK-ASM: encoding: [0xd3,0x80,0x14,0xf0]106# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}107fli.s ft1, 3.125000e-01108 109# CHECK-ASM-AND-OBJ: fli.s ft1, 0.3125110# CHECK-ASM: encoding: [0xd3,0x80,0x14,0xf0]111# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}112fli.s ft1, 0x1.4p-2113 114# CHECK-ASM-AND-OBJ: fli.s ft1, 0.375115# CHECK-ASM: encoding: [0xd3,0x00,0x15,0xf0]116# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}117fli.s ft1, 3.750000e-01118 119# CHECK-ASM-AND-OBJ: fli.s ft1, 0.375120# CHECK-ASM: encoding: [0xd3,0x00,0x15,0xf0]121# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}122fli.s ft1, 0x1.8p-2123 124# CHECK-ASM-AND-OBJ: fli.s ft1, 0.4375125# CHECK-ASM: encoding: [0xd3,0x80,0x15,0xf0]126# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}127fli.s ft1, 4.375000e-01128 129# CHECK-ASM-AND-OBJ: fli.s ft1, 0.4375130# CHECK-ASM: encoding: [0xd3,0x80,0x15,0xf0]131# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}132fli.s ft1, 0x1.cp-2133 134# CHECK-ASM-AND-OBJ: fli.s ft1, 0.5135# CHECK-ASM: encoding: [0xd3,0x00,0x16,0xf0]136# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}137fli.s ft1, 5.000000e-01138 139# CHECK-ASM-AND-OBJ: fli.s ft1, 0.5140# CHECK-ASM: encoding: [0xd3,0x00,0x16,0xf0]141# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}142fli.s ft1, 0x1p-1143 144# CHECK-ASM-AND-OBJ: fli.s ft1, 0.625145# CHECK-ASM: encoding: [0xd3,0x80,0x16,0xf0]146# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}147fli.s ft1, 6.250000e-01148 149# CHECK-ASM-AND-OBJ: fli.s ft1, 0.625150# CHECK-ASM: encoding: [0xd3,0x80,0x16,0xf0]151# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}152fli.s ft1, 0x1.4p-1153 154# CHECK-ASM-AND-OBJ: fli.s ft1, 0.75155# CHECK-ASM: encoding: [0xd3,0x00,0x17,0xf0]156# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}157fli.s ft1, 7.500000e-01158 159# CHECK-ASM-AND-OBJ: fli.s ft1, 0.75160# CHECK-ASM: encoding: [0xd3,0x00,0x17,0xf0]161# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}162fli.s ft1, 0x1.8p-1163 164# CHECK-ASM-AND-OBJ: fli.s ft1, 0.875165# CHECK-ASM: encoding: [0xd3,0x80,0x17,0xf0]166# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}167fli.s ft1, 8.750000e-01168 169# CHECK-ASM-AND-OBJ: fli.s ft1, 0.875170# CHECK-ASM: encoding: [0xd3,0x80,0x17,0xf0]171# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}172fli.s ft1, 0x1.cp-1173 174# CHECK-ASM-AND-OBJ: fli.s ft1, 1.0175# CHECK-ASM: encoding: [0xd3,0x00,0x18,0xf0]176# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}177fli.s ft1, 1.000000e+00178 179# CHECK-ASM-AND-OBJ: fli.s ft1, 1.0180# CHECK-ASM: encoding: [0xd3,0x00,0x18,0xf0]181# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}182fli.s ft1, 0x1p+0183 184# CHECK-ASM-AND-OBJ: fli.s ft1, 1.25185# CHECK-ASM: encoding: [0xd3,0x80,0x18,0xf0]186# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}187fli.s ft1, 1.250000e+00188 189# CHECK-ASM-AND-OBJ: fli.s ft1, 1.25190# CHECK-ASM: encoding: [0xd3,0x80,0x18,0xf0]191# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}192fli.s ft1, 0x1.4p+0193 194# CHECK-ASM-AND-OBJ: fli.s ft1, 1.5195# CHECK-ASM: encoding: [0xd3,0x00,0x19,0xf0]196# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}197fli.s ft1, 1.500000e+00198 199# CHECK-ASM-AND-OBJ: fli.s ft1, 1.5200# CHECK-ASM: encoding: [0xd3,0x00,0x19,0xf0]201# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}202fli.s ft1, 0x1.8p+0203 204# CHECK-ASM-AND-OBJ: fli.s ft1, 1.75205# CHECK-ASM: encoding: [0xd3,0x80,0x19,0xf0]206# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}207fli.s ft1, 1.750000e+00208 209# CHECK-ASM-AND-OBJ: fli.s ft1, 1.75210# CHECK-ASM: encoding: [0xd3,0x80,0x19,0xf0]211# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}212fli.s ft1, 0x1.cp+0213 214# CHECK-ASM-AND-OBJ: fli.s ft1, 2.0215# CHECK-ASM: encoding: [0xd3,0x00,0x1a,0xf0]216# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}217fli.s ft1, 2.000000e+00218 219# CHECK-ASM-AND-OBJ: fli.s ft1, 2.0220# CHECK-ASM: encoding: [0xd3,0x00,0x1a,0xf0]221# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}222fli.s ft1, 0x1p+1223 224# CHECK-ASM-AND-OBJ: fli.s ft1, 2.5225# CHECK-ASM: encoding: [0xd3,0x80,0x1a,0xf0]226# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}227fli.s ft1, 2.500000e+00228 229# CHECK-ASM-AND-OBJ: fli.s ft1, 2.5230# CHECK-ASM: encoding: [0xd3,0x80,0x1a,0xf0]231# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}232fli.s ft1, 0x1.4p+1233 234# CHECK-ASM-AND-OBJ: fli.s ft1, 3.0235# CHECK-ASM: encoding: [0xd3,0x00,0x1b,0xf0]236# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}237fli.s ft1, 3.000000e+00238 239# CHECK-ASM-AND-OBJ: fli.s ft1, 3.0240# CHECK-ASM: encoding: [0xd3,0x00,0x1b,0xf0]241# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}242fli.s ft1, 0x1.8p+1243 244# CHECK-ASM-AND-OBJ: fli.s ft1, 4.0245# CHECK-ASM: encoding: [0xd3,0x80,0x1b,0xf0]246# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}247fli.s ft1, 4.000000e+00248 249# CHECK-ASM-AND-OBJ: fli.s ft1, 4.0250# CHECK-ASM: encoding: [0xd3,0x80,0x1b,0xf0]251# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}252fli.s ft1, 0x1p+2253 254# CHECK-ASM-AND-OBJ: fli.s ft1, 8.0255# CHECK-ASM: encoding: [0xd3,0x00,0x1c,0xf0]256# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}257fli.s ft1, 8.000000e+00258 259# CHECK-ASM-AND-OBJ: fli.s ft1, 8.0260# CHECK-ASM: encoding: [0xd3,0x00,0x1c,0xf0]261# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}262fli.s ft1, 0x1p+3263 264# CHECK-ASM-AND-OBJ: fli.s ft1, 16.0265# CHECK-ASM: encoding: [0xd3,0x80,0x1c,0xf0]266# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}267fli.s ft1, 1.600000e+01268 269# CHECK-ASM-AND-OBJ: fli.s ft1, 16.0270# CHECK-ASM: encoding: [0xd3,0x80,0x1c,0xf0]271# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}272fli.s ft1, 0x1p+4273 274# CHECK-ASM-AND-OBJ: fli.s ft1, 128.0275# CHECK-ASM: encoding: [0xd3,0x00,0x1d,0xf0]276# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}277fli.s ft1, 1.280000e+02278 279# CHECK-ASM-AND-OBJ: fli.s ft1, 128.0280# CHECK-ASM: encoding: [0xd3,0x00,0x1d,0xf0]281# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}282fli.s ft1, 0x1p+7283 284# CHECK-ASM-AND-OBJ: fli.s ft1, 256.0285# CHECK-ASM: encoding: [0xd3,0x80,0x1d,0xf0]286# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}287fli.s ft1, 2.560000e+02288 289# CHECK-ASM-AND-OBJ: fli.s ft1, 256.0290# CHECK-ASM: encoding: [0xd3,0x80,0x1d,0xf0]291# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}292fli.s ft1, 0x1p+8293 294# CHECK-ASM-AND-OBJ: fli.s ft1, 32768.0295# CHECK-ASM: encoding: [0xd3,0x00,0x1e,0xf0]296# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}297fli.s ft1, 3.276800e+04298 299# CHECK-ASM-AND-OBJ: fli.s ft1, 32768.0300# CHECK-ASM: encoding: [0xd3,0x00,0x1e,0xf0]301# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}302fli.s ft1, 0x1p+15303 304# CHECK-ASM-AND-OBJ: fli.s ft1, 65536.0305# CHECK-ASM: encoding: [0xd3,0x80,0x1e,0xf0]306# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}307fli.s ft1, 6.553600e+04308 309# CHECK-ASM-AND-OBJ: fli.s ft1, 65536.0310# CHECK-ASM: encoding: [0xd3,0x80,0x1e,0xf0]311# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}312fli.s ft1, 0x1p+16313 314# CHECK-ASM-AND-OBJ: fli.s ft1, inf315# CHECK-ASM: encoding: [0xd3,0x00,0x1f,0xf0]316# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}317fli.s ft1, INF318 319# CHECK-ASM-AND-OBJ: fli.s ft1, nan320# CHECK-ASM: encoding: [0xd3,0x80,0x1f,0xf0]321# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}322fli.s ft1, nan323 324# CHECK-ASM-AND-OBJ: fli.d ft1, -1.0325# CHECK-ASM: encoding: [0xd3,0x00,0x10,0xf2]326# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}327fli.d ft1, -1.000000e+00328 329# CHECK-ASM-AND-OBJ: fli.d ft1, -1.0330# CHECK-ASM: encoding: [0xd3,0x00,0x10,0xf2]331# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}332fli.d ft1, -0x1p+0333 334# CHECK-ASM-AND-OBJ: fli.d ft1, min335# CHECK-ASM: encoding: [0xd3,0x80,0x10,0xf2]336# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}337fli.d ft1, min338 339# CHECK-ASM-AND-OBJ: fli.d ft1, 1.52587890625e-05340# CHECK-ASM: encoding: [0xd3,0x00,0x11,0xf2]341# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}342fli.d ft1, 1.52587890625e-05343 344# CHECK-ASM-AND-OBJ: fli.d ft1, 1.52587890625e-05345# CHECK-ASM: encoding: [0xd3,0x00,0x11,0xf2]346# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}347fli.d ft1, 0x1p-16348 349# CHECK-ASM-AND-OBJ: fli.d ft1, 3.0517578125e-05350# CHECK-ASM: encoding: [0xd3,0x80,0x11,0xf2]351# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}352fli.d ft1, 3.0517578125e-05353 354# CHECK-ASM-AND-OBJ: fli.d ft1, 3.0517578125e-05355# CHECK-ASM: encoding: [0xd3,0x80,0x11,0xf2]356# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}357fli.d ft1, 0x1p-15358 359# CHECK-ASM-AND-OBJ: fli.d ft1, 0.00390625360# CHECK-ASM: encoding: [0xd3,0x00,0x12,0xf2]361# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}362fli.d ft1, 3.906250e-03363 364# CHECK-ASM-AND-OBJ: fli.d ft1, 0.00390625365# CHECK-ASM: encoding: [0xd3,0x00,0x12,0xf2]366# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}367fli.d ft1, 0x1p-8368 369# CHECK-ASM-AND-OBJ: fli.d ft1, 0.0078125370# CHECK-ASM: encoding: [0xd3,0x80,0x12,0xf2]371# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}372fli.d ft1, 7.812500e-03373 374# CHECK-ASM-AND-OBJ: fli.d ft1, 0.0078125375# CHECK-ASM: encoding: [0xd3,0x80,0x12,0xf2]376# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}377fli.d ft1, 0x1p-7378 379# CHECK-ASM-AND-OBJ: fli.d ft1, 0.0625380# CHECK-ASM: encoding: [0xd3,0x00,0x13,0xf2]381# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}382fli.d ft1, 6.250000e-02383 384# CHECK-ASM-AND-OBJ: fli.d ft1, 0.0625385# CHECK-ASM: encoding: [0xd3,0x00,0x13,0xf2]386# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}387fli.d ft1, 0x1p-4388 389# CHECK-ASM-AND-OBJ: fli.d ft1, 0.125390# CHECK-ASM: encoding: [0xd3,0x80,0x13,0xf2]391# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}392fli.d ft1, 1.250000e-01393 394# CHECK-ASM-AND-OBJ: fli.d ft1, 0.125395# CHECK-ASM: encoding: [0xd3,0x80,0x13,0xf2]396# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}397fli.d ft1, 0x1p-3398 399# CHECK-ASM-AND-OBJ: fli.d ft1, 0.25400# CHECK-ASM: encoding: [0xd3,0x00,0x14,0xf2]401# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}402fli.d ft1, 2.500000e-01403 404# CHECK-ASM-AND-OBJ: fli.d ft1, 0.25405# CHECK-ASM: encoding: [0xd3,0x00,0x14,0xf2]406# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}407fli.d ft1, 0x1p-2408 409# CHECK-ASM-AND-OBJ: fli.d ft1, 0.3125410# CHECK-ASM: encoding: [0xd3,0x80,0x14,0xf2]411# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}412fli.d ft1, 3.125000e-01413 414# CHECK-ASM-AND-OBJ: fli.d ft1, 0.3125415# CHECK-ASM: encoding: [0xd3,0x80,0x14,0xf2]416# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}417fli.d ft1, 0x1.4p-2418 419# CHECK-ASM-AND-OBJ: fli.d ft1, 0.375420# CHECK-ASM: encoding: [0xd3,0x00,0x15,0xf2]421# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}422fli.d ft1, 3.750000e-01423 424# CHECK-ASM-AND-OBJ: fli.d ft1, 0.375425# CHECK-ASM: encoding: [0xd3,0x00,0x15,0xf2]426# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}427fli.d ft1, 0x1.8p-2428 429# CHECK-ASM-AND-OBJ: fli.d ft1, 0.4375430# CHECK-ASM: encoding: [0xd3,0x80,0x15,0xf2]431# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}432fli.d ft1, 4.375000e-01433 434# CHECK-ASM-AND-OBJ: fli.d ft1, 0.4375435# CHECK-ASM: encoding: [0xd3,0x80,0x15,0xf2]436# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}437fli.d ft1, 0x1.cp-2438 439# CHECK-ASM-AND-OBJ: fli.d ft1, 0.5440# CHECK-ASM: encoding: [0xd3,0x00,0x16,0xf2]441# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}442fli.d ft1, 5.000000e-01443 444# CHECK-ASM-AND-OBJ: fli.d ft1, 0.5445# CHECK-ASM: encoding: [0xd3,0x00,0x16,0xf2]446# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}447fli.d ft1, 0x1p-1448 449# CHECK-ASM-AND-OBJ: fli.d ft1, 0.625450# CHECK-ASM: encoding: [0xd3,0x80,0x16,0xf2]451# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}452fli.d ft1, 6.250000e-01453 454# CHECK-ASM-AND-OBJ: fli.d ft1, 0.625455# CHECK-ASM: encoding: [0xd3,0x80,0x16,0xf2]456# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}457fli.d ft1, 0x1.4p-1458 459# CHECK-ASM-AND-OBJ: fli.d ft1, 0.75460# CHECK-ASM: encoding: [0xd3,0x00,0x17,0xf2]461# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}462fli.d ft1, 7.500000e-01463 464# CHECK-ASM-AND-OBJ: fli.d ft1, 0.75465# CHECK-ASM: encoding: [0xd3,0x00,0x17,0xf2]466# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}467fli.d ft1, 0x1.8p-1468 469# CHECK-ASM-AND-OBJ: fli.d ft1, 0.875470# CHECK-ASM: encoding: [0xd3,0x80,0x17,0xf2]471# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}472fli.d ft1, 8.750000e-01473 474# CHECK-ASM-AND-OBJ: fli.d ft1, 0.875475# CHECK-ASM: encoding: [0xd3,0x80,0x17,0xf2]476# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}477fli.d ft1, 0x1.cp-1478 479# CHECK-ASM-AND-OBJ: fli.d ft1, 1.0480# CHECK-ASM: encoding: [0xd3,0x00,0x18,0xf2]481# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}482fli.d ft1, 1.000000e+00483 484# CHECK-ASM-AND-OBJ: fli.d ft1, 1.0485# CHECK-ASM: encoding: [0xd3,0x00,0x18,0xf2]486# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}487fli.d ft1, 0x1p+0488 489# CHECK-ASM-AND-OBJ: fli.d ft1, 1.25490# CHECK-ASM: encoding: [0xd3,0x80,0x18,0xf2]491# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}492fli.d ft1, 1.250000e+00493 494 495# CHECK-ASM-AND-OBJ: fli.d ft1, 1.25496# CHECK-ASM: encoding: [0xd3,0x80,0x18,0xf2]497# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}498fli.d ft1, 0x1.4p+0499 500# CHECK-ASM-AND-OBJ: fli.d ft1, 1.5501# CHECK-ASM: encoding: [0xd3,0x00,0x19,0xf2]502# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}503fli.d ft1, 1.500000e+00504 505 506# CHECK-ASM-AND-OBJ: fli.d ft1, 1.5507# CHECK-ASM: encoding: [0xd3,0x00,0x19,0xf2]508# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}509fli.d ft1, 0x1.8p+0510 511# CHECK-ASM-AND-OBJ: fli.d ft1, 1.75512# CHECK-ASM: encoding: [0xd3,0x80,0x19,0xf2]513# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}514fli.d ft1, 1.750000e+00515 516# CHECK-ASM-AND-OBJ: fli.d ft1, 1.75517# CHECK-ASM: encoding: [0xd3,0x80,0x19,0xf2]518# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}519fli.d ft1, 0x1.cp+0520 521# CHECK-ASM-AND-OBJ: fli.d ft1, 2.0522# CHECK-ASM: encoding: [0xd3,0x00,0x1a,0xf2]523# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}524fli.d ft1, 2.000000e+00525 526# CHECK-ASM-AND-OBJ: fli.d ft1, 2.0527# CHECK-ASM: encoding: [0xd3,0x00,0x1a,0xf2]528# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}529fli.d ft1, 0x1p+1530 531# CHECK-ASM-AND-OBJ: fli.d ft1, 2.5532# CHECK-ASM: encoding: [0xd3,0x80,0x1a,0xf2]533# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}534fli.d ft1, 2.500000e+00535 536# CHECK-ASM-AND-OBJ: fli.d ft1, 2.5537# CHECK-ASM: encoding: [0xd3,0x80,0x1a,0xf2]538# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}539fli.d ft1, 0x1.4p+1540 541# CHECK-ASM-AND-OBJ: fli.d ft1, 3.0542# CHECK-ASM: encoding: [0xd3,0x00,0x1b,0xf2]543# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}544fli.d ft1, 3.000000e+00545 546# CHECK-ASM-AND-OBJ: fli.d ft1, 3.0547# CHECK-ASM: encoding: [0xd3,0x00,0x1b,0xf2]548# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}549fli.d ft1, 0x1.8p+1550 551# CHECK-ASM-AND-OBJ: fli.d ft1, 4.0552# CHECK-ASM: encoding: [0xd3,0x80,0x1b,0xf2]553# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}554fli.d ft1, 4.000000e+00555 556# CHECK-ASM-AND-OBJ: fli.d ft1, 4.0557# CHECK-ASM: encoding: [0xd3,0x80,0x1b,0xf2]558# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}559fli.d ft1, 0x1p+2560 561# CHECK-ASM-AND-OBJ: fli.d ft1, 8.0562# CHECK-ASM: encoding: [0xd3,0x00,0x1c,0xf2]563# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}564fli.d ft1, 8.000000e+00565 566# CHECK-ASM-AND-OBJ: fli.d ft1, 8.0567# CHECK-ASM: encoding: [0xd3,0x00,0x1c,0xf2]568# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}569fli.d ft1, 0x1p+3570 571# CHECK-ASM-AND-OBJ: fli.d ft1, 16.0572# CHECK-ASM: encoding: [0xd3,0x80,0x1c,0xf2]573# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}574fli.d ft1, 1.600000e+01575 576# CHECK-ASM-AND-OBJ: fli.d ft1, 16.0577# CHECK-ASM: encoding: [0xd3,0x80,0x1c,0xf2]578# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}579fli.d ft1, 0x1p+4580 581# CHECK-ASM-AND-OBJ: fli.d ft1, 128.0582# CHECK-ASM: encoding: [0xd3,0x00,0x1d,0xf2]583# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}584fli.d ft1, 1.280000e+02585 586# CHECK-ASM-AND-OBJ: fli.d ft1, 128.0587# CHECK-ASM: encoding: [0xd3,0x00,0x1d,0xf2]588# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}589fli.d ft1, 0x1p+7590 591# CHECK-ASM-AND-OBJ: fli.d ft1, 256.0592# CHECK-ASM: encoding: [0xd3,0x80,0x1d,0xf2]593# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}594fli.d ft1, 2.560000e+02595 596# CHECK-ASM-AND-OBJ: fli.d ft1, 256.0597# CHECK-ASM: encoding: [0xd3,0x80,0x1d,0xf2]598# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}599fli.d ft1, 0x1p+8600 601# CHECK-ASM-AND-OBJ: fli.d ft1, 32768.0602# CHECK-ASM: encoding: [0xd3,0x00,0x1e,0xf2]603# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}604fli.d ft1, 3.276800e+04605 606# CHECK-ASM-AND-OBJ: fli.d ft1, 32768.0607# CHECK-ASM: encoding: [0xd3,0x00,0x1e,0xf2]608# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}609fli.d ft1, 0x1p+15610 611# CHECK-ASM-AND-OBJ: fli.d ft1, 65536.0612# CHECK-ASM: encoding: [0xd3,0x80,0x1e,0xf2]613# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}614fli.d ft1, 6.553600e+04615 616# CHECK-ASM-AND-OBJ: fli.d ft1, 65536.0617# CHECK-ASM: encoding: [0xd3,0x80,0x1e,0xf2]618# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}619fli.d ft1, 0x1p+16620 621# CHECK-ASM-AND-OBJ: fli.d ft1, inf622# CHECK-ASM: encoding: [0xd3,0x00,0x1f,0xf2]623# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}624fli.d ft1, INF625 626# CHECK-ASM-AND-OBJ: fli.d ft1, nan627# CHECK-ASM: encoding: [0xd3,0x80,0x1f,0xf2]628# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}629fli.d ft1, nan630 631# CHECK-ASM-AND-OBJ: fli.h ft1, -1.0632# CHECK-ASM: encoding: [0xd3,0x00,0x10,0xf4]633# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}634fli.h ft1, -1.000000e+00635 636# CHECK-ASM-AND-OBJ: fli.h ft1, -1.0637# CHECK-ASM: encoding: [0xd3,0x00,0x10,0xf4]638# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}639fli.h ft1, -0x1p+0640 641# CHECK-ASM-AND-OBJ: fli.h ft1, min642# CHECK-ASM: encoding: [0xd3,0x80,0x10,0xf4]643# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}644fli.h ft1, min645 646# CHECK-ASM-AND-OBJ: fli.h ft1, 1.52587890625e-05647# CHECK-ASM: encoding: [0xd3,0x00,0x11,0xf4]648# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}649fli.h ft1, 1.52587890625e-05650 651# CHECK-ASM-AND-OBJ: fli.h ft1, 1.52587890625e-05652# CHECK-ASM: encoding: [0xd3,0x00,0x11,0xf4]653# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}654fli.h ft1, 0x1p-16655 656# CHECK-ASM-AND-OBJ: fli.h ft1, 3.0517578125e-05657# CHECK-ASM: encoding: [0xd3,0x80,0x11,0xf4]658# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}659fli.h ft1, 3.0517578125e-05660 661# CHECK-ASM-AND-OBJ: fli.h ft1, 3.0517578125e-05662# CHECK-ASM: encoding: [0xd3,0x80,0x11,0xf4]663# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}664fli.h ft1, 0x1p-15665 666# CHECK-ASM-AND-OBJ: fli.h ft1, 0.00390625667# CHECK-ASM: encoding: [0xd3,0x00,0x12,0xf4]668# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}669fli.h ft1, 3.906250e-03670 671# CHECK-ASM-AND-OBJ: fli.h ft1, 0.00390625672# CHECK-ASM: encoding: [0xd3,0x00,0x12,0xf4]673# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}674fli.h ft1, 0x1p-8675 676# CHECK-ASM-AND-OBJ: fli.h ft1, 0.0078125677# CHECK-ASM: encoding: [0xd3,0x80,0x12,0xf4]678# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}679fli.h ft1, 7.812500e-03680 681# CHECK-ASM-AND-OBJ: fli.h ft1, 0.0078125682# CHECK-ASM: encoding: [0xd3,0x80,0x12,0xf4]683# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}684fli.h ft1, 0x1p-7685 686# CHECK-ASM-AND-OBJ: fli.h ft1, 0.0625687# CHECK-ASM: encoding: [0xd3,0x00,0x13,0xf4]688# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}689fli.h ft1, 6.250000e-02690 691# CHECK-ASM-AND-OBJ: fli.h ft1, 0.0625692# CHECK-ASM: encoding: [0xd3,0x00,0x13,0xf4]693# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}694fli.h ft1, 0x1p-4695 696# CHECK-ASM-AND-OBJ: fli.h ft1, 0.125697# CHECK-ASM: encoding: [0xd3,0x80,0x13,0xf4]698# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}699fli.h ft1, 1.250000e-01700 701# CHECK-ASM-AND-OBJ: fli.h ft1, 0.125702# CHECK-ASM: encoding: [0xd3,0x80,0x13,0xf4]703# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}704fli.h ft1, 0x1p-3705 706# CHECK-ASM-AND-OBJ: fli.h ft1, 0.25707# CHECK-ASM: encoding: [0xd3,0x00,0x14,0xf4]708# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}709fli.h ft1, 2.500000e-01710 711# CHECK-ASM-AND-OBJ: fli.h ft1, 0.25712# CHECK-ASM: encoding: [0xd3,0x00,0x14,0xf4]713# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}714fli.h ft1, 0x1p-2715 716# CHECK-ASM-AND-OBJ: fli.h ft1, 0.3125717# CHECK-ASM: encoding: [0xd3,0x80,0x14,0xf4]718# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}719fli.h ft1, 3.125000e-01720 721# CHECK-ASM-AND-OBJ: fli.h ft1, 0.3125722# CHECK-ASM: encoding: [0xd3,0x80,0x14,0xf4]723# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}724fli.h ft1, 0x1.4p-2725 726# CHECK-ASM-AND-OBJ: fli.h ft1, 0.375727# CHECK-ASM: encoding: [0xd3,0x00,0x15,0xf4]728# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}729fli.h ft1, 3.750000e-01730 731# CHECK-ASM-AND-OBJ: fli.h ft1, 0.375732# CHECK-ASM: encoding: [0xd3,0x00,0x15,0xf4]733# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}734fli.h ft1, 0x1.8p-2735 736# CHECK-ASM-AND-OBJ: fli.h ft1, 0.4375737# CHECK-ASM: encoding: [0xd3,0x80,0x15,0xf4]738# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}739fli.h ft1, 4.375000e-01740 741# CHECK-ASM-AND-OBJ: fli.h ft1, 0.4375742# CHECK-ASM: encoding: [0xd3,0x80,0x15,0xf4]743# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}744fli.h ft1, 0x1.cp-2745 746# CHECK-ASM-AND-OBJ: fli.h ft1, 0.5747# CHECK-ASM: encoding: [0xd3,0x00,0x16,0xf4]748# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}749fli.h ft1, 5.000000e-01750 751# CHECK-ASM-AND-OBJ: fli.h ft1, 0.5752# CHECK-ASM: encoding: [0xd3,0x00,0x16,0xf4]753# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}754fli.h ft1, 0x1p-1755 756# CHECK-ASM-AND-OBJ: fli.h ft1, 0.625757# CHECK-ASM: encoding: [0xd3,0x80,0x16,0xf4]758# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}759fli.h ft1, 6.250000e-01760 761# CHECK-ASM-AND-OBJ: fli.h ft1, 0.625762# CHECK-ASM: encoding: [0xd3,0x80,0x16,0xf4]763# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}764fli.h ft1, 0x1.4p-1765 766# CHECK-ASM-AND-OBJ: fli.h ft1, 0.75767# CHECK-ASM: encoding: [0xd3,0x00,0x17,0xf4]768# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}769fli.h ft1, 7.500000e-01770 771# CHECK-ASM-AND-OBJ: fli.h ft1, 0.75772# CHECK-ASM: encoding: [0xd3,0x00,0x17,0xf4]773# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}774fli.h ft1, 0x1.8p-1775 776# CHECK-ASM-AND-OBJ: fli.h ft1, 0.875777# CHECK-ASM: encoding: [0xd3,0x80,0x17,0xf4]778# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}779fli.h ft1, 8.750000e-01780 781# CHECK-ASM-AND-OBJ: fli.h ft1, 0.875782# CHECK-ASM: encoding: [0xd3,0x80,0x17,0xf4]783# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}784fli.h ft1, 0x1.cp-1785 786# CHECK-ASM-AND-OBJ: fli.h ft1, 1.0787# CHECK-ASM: encoding: [0xd3,0x00,0x18,0xf4]788# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}789fli.h ft1, 1.000000e+00790 791# CHECK-ASM-AND-OBJ: fli.h ft1, 1.0792# CHECK-ASM: encoding: [0xd3,0x00,0x18,0xf4]793# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}794fli.h ft1, 0x1p+0795 796# CHECK-ASM-AND-OBJ: fli.h ft1, 1.25797# CHECK-ASM: encoding: [0xd3,0x80,0x18,0xf4]798# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}799fli.h ft1, 1.250000e+00800 801# CHECK-ASM-AND-OBJ: fli.h ft1, 1.25802# CHECK-ASM: encoding: [0xd3,0x80,0x18,0xf4]803# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}804fli.h ft1, 0x1.4p+0805 806# CHECK-ASM-AND-OBJ: fli.h ft1, 1.5807# CHECK-ASM: encoding: [0xd3,0x00,0x19,0xf4]808# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}809fli.h ft1, 1.500000e+00810 811# CHECK-ASM-AND-OBJ: fli.h ft1, 1.5812# CHECK-ASM: encoding: [0xd3,0x00,0x19,0xf4]813# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}814fli.h ft1, 0x1.8p+0815 816# CHECK-ASM-AND-OBJ: fli.h ft1, 1.75817# CHECK-ASM: encoding: [0xd3,0x80,0x19,0xf4]818# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}819fli.h ft1, 1.750000e+00820 821# CHECK-ASM-AND-OBJ: fli.h ft1, 1.75822# CHECK-ASM: encoding: [0xd3,0x80,0x19,0xf4]823# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}824fli.h ft1, 0x1.cp+0825 826# CHECK-ASM-AND-OBJ: fli.h ft1, 2.0827# CHECK-ASM: encoding: [0xd3,0x00,0x1a,0xf4]828# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}829fli.h ft1, 2.000000e+00830 831# CHECK-ASM-AND-OBJ: fli.h ft1, 2.0832# CHECK-ASM: encoding: [0xd3,0x00,0x1a,0xf4]833# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}834fli.h ft1, 0x1p+1835 836# CHECK-ASM-AND-OBJ: fli.h ft1, 2.5837# CHECK-ASM: encoding: [0xd3,0x80,0x1a,0xf4]838# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}839fli.h ft1, 2.500000e+00840 841# CHECK-ASM-AND-OBJ: fli.h ft1, 2.5842# CHECK-ASM: encoding: [0xd3,0x80,0x1a,0xf4]843# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}844fli.h ft1, 0x1.4p+1845 846# CHECK-ASM-AND-OBJ: fli.h ft1, 3.0847# CHECK-ASM: encoding: [0xd3,0x00,0x1b,0xf4]848# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}849fli.h ft1, 3.000000e+00850 851# CHECK-ASM-AND-OBJ: fli.h ft1, 3.0852# CHECK-ASM: encoding: [0xd3,0x00,0x1b,0xf4]853# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}854fli.h ft1, 0x1.8p+1855 856# CHECK-ASM-AND-OBJ: fli.h ft1, 4.0857# CHECK-ASM: encoding: [0xd3,0x80,0x1b,0xf4]858# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}859fli.h ft1, 4.000000e+00860 861# CHECK-ASM-AND-OBJ: fli.h ft1, 4.0862# CHECK-ASM: encoding: [0xd3,0x80,0x1b,0xf4]863# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}864fli.h ft1, 0x1p+2865 866# CHECK-ASM-AND-OBJ: fli.h ft1, 8.0867# CHECK-ASM: encoding: [0xd3,0x00,0x1c,0xf4]868# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}869fli.h ft1, 8.000000e+00870 871# CHECK-ASM-AND-OBJ: fli.h ft1, 8.0872# CHECK-ASM: encoding: [0xd3,0x00,0x1c,0xf4]873# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}874fli.h ft1, 0x1p+3875 876# CHECK-ASM-AND-OBJ: fli.h ft1, 16.0877# CHECK-ASM: encoding: [0xd3,0x80,0x1c,0xf4]878# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}879fli.h ft1, 1.600000e+01880 881# CHECK-ASM-AND-OBJ: fli.h ft1, 16.0882# CHECK-ASM: encoding: [0xd3,0x80,0x1c,0xf4]883# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}884fli.h ft1, 0x1p+4885 886# CHECK-ASM-AND-OBJ: fli.h ft1, 128.0887# CHECK-ASM: encoding: [0xd3,0x00,0x1d,0xf4]888# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}889fli.h ft1, 1.280000e+02890 891# CHECK-ASM-AND-OBJ: fli.h ft1, 128.0892# CHECK-ASM: encoding: [0xd3,0x00,0x1d,0xf4]893# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}894fli.h ft1, 0x1p+7895 896# CHECK-ASM-AND-OBJ: fli.h ft1, 256.0897# CHECK-ASM: encoding: [0xd3,0x80,0x1d,0xf4]898# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}899fli.h ft1, 2.560000e+02900 901# CHECK-ASM-AND-OBJ: fli.h ft1, 256.0902# CHECK-ASM: encoding: [0xd3,0x80,0x1d,0xf4]903# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}904fli.h ft1, 0x1p+8905 906# CHECK-ASM-AND-OBJ: fli.h ft1, 32768.0907# CHECK-ASM: encoding: [0xd3,0x00,0x1e,0xf4]908# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}909fli.h ft1, 3.276800e+04910 911# CHECK-ASM-AND-OBJ: fli.h ft1, 32768.0912# CHECK-ASM: encoding: [0xd3,0x00,0x1e,0xf4]913# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}914fli.h ft1, 0x1p+15915 916# CHECK-ASM-AND-OBJ: fli.h ft1, 65536.0917# CHECK-ASM: encoding: [0xd3,0x80,0x1e,0xf4]918# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}919fli.h ft1, 6.553600e+04920 921# CHECK-ASM-AND-OBJ: fli.h ft1, 65536.0922# CHECK-ASM: encoding: [0xd3,0x80,0x1e,0xf4]923# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}924fli.h ft1, 0x1p+16925 926# CHECK-ASM-AND-OBJ: fli.h ft1, inf927# CHECK-ASM: encoding: [0xd3,0x00,0x1f,0xf4]928# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}929fli.h ft1, INF930 931# CHECK-ASM-AND-OBJ: fli.h ft1, nan932# CHECK-ASM: encoding: [0xd3,0x80,0x1f,0xf4]933# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}934fli.h ft1, nan935 936# CHECK-ASM-AND-OBJ: fli.q ft1, -1.0937# CHECK-ASM: encoding: [0xd3,0x00,0x10,0xf6]938# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}939fli.q ft1, -1.000000e+00940 941# CHECK-ASM-AND-OBJ: fli.q ft1, -1.0942# CHECK-ASM: encoding: [0xd3,0x00,0x10,0xf6]943# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}944fli.q ft1, -0x1p+0945 946# CHECK-ASM-AND-OBJ: fli.q ft1, min947# CHECK-ASM: encoding: [0xd3,0x80,0x10,0xf6]948# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}949fli.q ft1, min950 951# CHECK-ASM-AND-OBJ: fli.q ft1, 1.52587890625e-05952# CHECK-ASM: encoding: [0xd3,0x00,0x11,0xf6]953# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}954fli.q ft1, 1.52587890625e-05955 956# CHECK-ASM-AND-OBJ: fli.q ft1, 1.52587890625e-05957# CHECK-ASM: encoding: [0xd3,0x00,0x11,0xf6]958# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}959fli.q ft1, 0x1p-16960 961# CHECK-ASM-AND-OBJ: fli.q ft1, 3.0517578125e-05962# CHECK-ASM: encoding: [0xd3,0x80,0x11,0xf6]963# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}964fli.q ft1, 3.0517578125e-05965 966# CHECK-ASM-AND-OBJ: fli.q ft1, 3.0517578125e-05967# CHECK-ASM: encoding: [0xd3,0x80,0x11,0xf6]968# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}969fli.q ft1, 0x1p-15970 971# CHECK-ASM-AND-OBJ: fli.q ft1, 0.00390625972# CHECK-ASM: encoding: [0xd3,0x00,0x12,0xf6]973# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}974fli.q ft1, 3.906250e-03975 976# CHECK-ASM-AND-OBJ: fli.q ft1, 0.00390625977# CHECK-ASM: encoding: [0xd3,0x00,0x12,0xf6]978# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}979fli.q ft1, 0x1p-8980 981# CHECK-ASM-AND-OBJ: fli.q ft1, 0.0078125982# CHECK-ASM: encoding: [0xd3,0x80,0x12,0xf6]983# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}984fli.q ft1, 7.812500e-03985 986# CHECK-ASM-AND-OBJ: fli.q ft1, 0.0078125987# CHECK-ASM: encoding: [0xd3,0x80,0x12,0xf6]988# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}989fli.q ft1, 0x1p-7990 991# CHECK-ASM-AND-OBJ: fli.q ft1, 0.0625992# CHECK-ASM: encoding: [0xd3,0x00,0x13,0xf6]993# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}994fli.q ft1, 6.250000e-02995 996# CHECK-ASM-AND-OBJ: fli.q ft1, 0.0625997# CHECK-ASM: encoding: [0xd3,0x00,0x13,0xf6]998# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}999fli.q ft1, 0x1p-41000 1001# CHECK-ASM-AND-OBJ: fli.q ft1, 0.1251002# CHECK-ASM: encoding: [0xd3,0x80,0x13,0xf6]1003# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1004fli.q ft1, 1.250000e-011005 1006# CHECK-ASM-AND-OBJ: fli.q ft1, 0.1251007# CHECK-ASM: encoding: [0xd3,0x80,0x13,0xf6]1008# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1009fli.q ft1, 0x1p-31010 1011# CHECK-ASM-AND-OBJ: fli.q ft1, 0.251012# CHECK-ASM: encoding: [0xd3,0x00,0x14,0xf6]1013# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1014fli.q ft1, 2.500000e-011015 1016# CHECK-ASM-AND-OBJ: fli.q ft1, 0.251017# CHECK-ASM: encoding: [0xd3,0x00,0x14,0xf6]1018# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1019fli.q ft1, 0x1p-21020 1021# CHECK-ASM-AND-OBJ: fli.q ft1, 0.31251022# CHECK-ASM: encoding: [0xd3,0x80,0x14,0xf6]1023# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1024fli.q ft1, 3.125000e-011025 1026# CHECK-ASM-AND-OBJ: fli.q ft1, 0.31251027# CHECK-ASM: encoding: [0xd3,0x80,0x14,0xf6]1028# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1029fli.q ft1, 0x1.4p-21030 1031# CHECK-ASM-AND-OBJ: fli.q ft1, 0.3751032# CHECK-ASM: encoding: [0xd3,0x00,0x15,0xf6]1033# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1034fli.q ft1, 3.750000e-011035 1036# CHECK-ASM-AND-OBJ: fli.q ft1, 0.3751037# CHECK-ASM: encoding: [0xd3,0x00,0x15,0xf6]1038# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1039fli.q ft1, 0x1.8p-21040 1041# CHECK-ASM-AND-OBJ: fli.q ft1, 0.43751042# CHECK-ASM: encoding: [0xd3,0x80,0x15,0xf6]1043# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1044fli.q ft1, 4.375000e-011045 1046# CHECK-ASM-AND-OBJ: fli.q ft1, 0.43751047# CHECK-ASM: encoding: [0xd3,0x80,0x15,0xf6]1048# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1049fli.q ft1, 0x1.cp-21050 1051# CHECK-ASM-AND-OBJ: fli.q ft1, 0.51052# CHECK-ASM: encoding: [0xd3,0x00,0x16,0xf6]1053# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1054fli.q ft1, 5.000000e-011055 1056# CHECK-ASM-AND-OBJ: fli.q ft1, 0.51057# CHECK-ASM: encoding: [0xd3,0x00,0x16,0xf6]1058# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1059fli.q ft1, 0x1p-11060 1061# CHECK-ASM-AND-OBJ: fli.q ft1, 0.6251062# CHECK-ASM: encoding: [0xd3,0x80,0x16,0xf6]1063# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1064fli.q ft1, 6.250000e-011065 1066# CHECK-ASM-AND-OBJ: fli.q ft1, 0.6251067# CHECK-ASM: encoding: [0xd3,0x80,0x16,0xf6]1068# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1069fli.q ft1, 0x1.4p-11070 1071# CHECK-ASM-AND-OBJ: fli.q ft1, 0.751072# CHECK-ASM: encoding: [0xd3,0x00,0x17,0xf6]1073# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1074fli.q ft1, 7.500000e-011075 1076# CHECK-ASM-AND-OBJ: fli.q ft1, 0.751077# CHECK-ASM: encoding: [0xd3,0x00,0x17,0xf6]1078# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1079fli.q ft1, 0x1.8p-11080 1081# CHECK-ASM-AND-OBJ: fli.q ft1, 0.8751082# CHECK-ASM: encoding: [0xd3,0x80,0x17,0xf6]1083# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1084fli.q ft1, 8.750000e-011085 1086# CHECK-ASM-AND-OBJ: fli.q ft1, 0.8751087# CHECK-ASM: encoding: [0xd3,0x80,0x17,0xf6]1088# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1089fli.q ft1, 0x1.cp-11090 1091# CHECK-ASM-AND-OBJ: fli.q ft1, 1.01092# CHECK-ASM: encoding: [0xd3,0x00,0x18,0xf6]1093# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1094fli.q ft1, 1.000000e+001095 1096# CHECK-ASM-AND-OBJ: fli.q ft1, 1.01097# CHECK-ASM: encoding: [0xd3,0x00,0x18,0xf6]1098# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1099fli.q ft1, 0x1p+01100 1101# CHECK-ASM-AND-OBJ: fli.q ft1, 1.251102# CHECK-ASM: encoding: [0xd3,0x80,0x18,0xf6]1103# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1104fli.q ft1, 1.250000e+001105 1106# CHECK-ASM-AND-OBJ: fli.q ft1, 1.251107# CHECK-ASM: encoding: [0xd3,0x80,0x18,0xf6]1108# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1109fli.q ft1, 0x1.4p+01110 1111# CHECK-ASM-AND-OBJ: fli.q ft1, 1.51112# CHECK-ASM: encoding: [0xd3,0x00,0x19,0xf6]1113# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1114fli.q ft1, 1.500000e+001115 1116# CHECK-ASM-AND-OBJ: fli.q ft1, 1.51117# CHECK-ASM: encoding: [0xd3,0x00,0x19,0xf6]1118# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1119fli.q ft1, 0x1.8p+01120 1121# CHECK-ASM-AND-OBJ: fli.q ft1, 1.751122# CHECK-ASM: encoding: [0xd3,0x80,0x19,0xf6]1123# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1124fli.q ft1, 1.750000e+001125 1126# CHECK-ASM-AND-OBJ: fli.q ft1, 1.751127# CHECK-ASM: encoding: [0xd3,0x80,0x19,0xf6]1128# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1129fli.q ft1, 0x1.cp+01130 1131# CHECK-ASM-AND-OBJ: fli.q ft1, 2.01132# CHECK-ASM: encoding: [0xd3,0x00,0x1a,0xf6]1133# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1134fli.q ft1, 2.000000e+001135 1136# CHECK-ASM-AND-OBJ: fli.q ft1, 2.01137# CHECK-ASM: encoding: [0xd3,0x00,0x1a,0xf6]1138# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1139fli.q ft1, 0x1p+11140 1141# CHECK-ASM-AND-OBJ: fli.q ft1, 2.51142# CHECK-ASM: encoding: [0xd3,0x80,0x1a,0xf6]1143# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1144fli.q ft1, 2.500000e+001145 1146# CHECK-ASM-AND-OBJ: fli.q ft1, 2.51147# CHECK-ASM: encoding: [0xd3,0x80,0x1a,0xf6]1148# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1149fli.q ft1, 0x1.4p+11150 1151# CHECK-ASM-AND-OBJ: fli.q ft1, 3.01152# CHECK-ASM: encoding: [0xd3,0x00,0x1b,0xf6]1153# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1154fli.q ft1, 3.000000e+001155 1156# CHECK-ASM-AND-OBJ: fli.q ft1, 3.01157# CHECK-ASM: encoding: [0xd3,0x00,0x1b,0xf6]1158# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1159fli.q ft1, 0x1.8p+11160 1161# CHECK-ASM-AND-OBJ: fli.q ft1, 4.01162# CHECK-ASM: encoding: [0xd3,0x80,0x1b,0xf6]1163# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1164fli.q ft1, 4.000000e+001165 1166# CHECK-ASM-AND-OBJ: fli.q ft1, 4.01167# CHECK-ASM: encoding: [0xd3,0x80,0x1b,0xf6]1168# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1169fli.q ft1, 0x1p+21170 1171# CHECK-ASM-AND-OBJ: fli.q ft1, 8.01172# CHECK-ASM: encoding: [0xd3,0x00,0x1c,0xf6]1173# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1174fli.q ft1, 8.000000e+001175 1176# CHECK-ASM-AND-OBJ: fli.q ft1, 8.01177# CHECK-ASM: encoding: [0xd3,0x00,0x1c,0xf6]1178# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1179fli.q ft1, 0x1p+31180 1181# CHECK-ASM-AND-OBJ: fli.q ft1, 16.01182# CHECK-ASM: encoding: [0xd3,0x80,0x1c,0xf6]1183# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1184fli.q ft1, 1.600000e+011185 1186# CHECK-ASM-AND-OBJ: fli.q ft1, 16.01187# CHECK-ASM: encoding: [0xd3,0x80,0x1c,0xf6]1188# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1189fli.q ft1, 0x1p+41190 1191# CHECK-ASM-AND-OBJ: fli.q ft1, 128.01192# CHECK-ASM: encoding: [0xd3,0x00,0x1d,0xf6]1193# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1194fli.q ft1, 1.280000e+021195 1196# CHECK-ASM-AND-OBJ: fli.q ft1, 128.01197# CHECK-ASM: encoding: [0xd3,0x00,0x1d,0xf6]1198# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1199fli.q ft1, 0x1p+71200 1201# CHECK-ASM-AND-OBJ: fli.q ft1, 256.01202# CHECK-ASM: encoding: [0xd3,0x80,0x1d,0xf6]1203# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1204fli.q ft1, 2.560000e+021205 1206# CHECK-ASM-AND-OBJ: fli.q ft1, 256.01207# CHECK-ASM: encoding: [0xd3,0x80,0x1d,0xf6]1208# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1209fli.q ft1, 0x1p+81210 1211# CHECK-ASM-AND-OBJ: fli.q ft1, 32768.01212# CHECK-ASM: encoding: [0xd3,0x00,0x1e,0xf6]1213# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1214fli.q ft1, 3.276800e+041215 1216# CHECK-ASM-AND-OBJ: fli.q ft1, 32768.01217# CHECK-ASM: encoding: [0xd3,0x00,0x1e,0xf6]1218# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1219fli.q ft1, 0x1p+151220 1221# CHECK-ASM-AND-OBJ: fli.q ft1, 65536.01222# CHECK-ASM: encoding: [0xd3,0x80,0x1e,0xf6]1223# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1224fli.q ft1, 6.553600e+041225 1226# CHECK-ASM-AND-OBJ: fli.q ft1, 65536.01227# CHECK-ASM: encoding: [0xd3,0x80,0x1e,0xf6]1228# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1229fli.q ft1, 0x1p+161230 1231# CHECK-ASM-AND-OBJ: fli.q ft1, inf1232# CHECK-ASM: encoding: [0xd3,0x00,0x1f,0xf6]1233# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1234fli.q ft1, INF1235 1236# CHECK-ASM-AND-OBJ: fli.q ft1, nan1237# CHECK-ASM: encoding: [0xd3,0x80,0x1f,0xf6]1238# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1239fli.q ft1, nan1240 1241# CHECK-ASM-AND-OBJ: fminm.s fa0, fa1, fa21242# CHECK-ASM: encoding: [0x53,0xa5,0xc5,0x28]1243# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1244fminm.s fa0, fa1, fa21245 1246# CHECK-ASM-AND-OBJ: fmaxm.s fs3, fs4, fs51247# CHECK-ASM: encoding: [0xd3,0x39,0x5a,0x29]1248# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1249fmaxm.s fs3, fs4, fs51250 1251# CHECK-ASM-AND-OBJ: fminm.d fa0, fa1, fa21252# CHECK-ASM: encoding: [0x53,0xa5,0xc5,0x2a]1253# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1254fminm.d fa0, fa1, fa21255 1256# CHECK-ASM-AND-OBJ: fmaxm.d fs3, fs4, fs51257# CHECK-ASM: encoding: [0xd3,0x39,0x5a,0x2b]1258# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1259fmaxm.d fs3, fs4, fs51260 1261# CHECK-ASM-AND-OBJ: fminm.h fa0, fa1, fa21262# CHECK-ASM: encoding: [0x53,0xa5,0xc5,0x2c]1263# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1264fminm.h fa0, fa1, fa21265 1266# CHECK-ASM-AND-OBJ: fmaxm.h fs3, fs4, fs51267# CHECK-ASM: encoding: [0xd3,0x39,0x5a,0x2d]1268# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1269fmaxm.h fs3, fs4, fs51270 1271# CHECK-ASM-AND-OBJ: fminm.q fa0, fa1, fa21272# CHECK-ASM: encoding: [0x53,0xa5,0xc5,0x2e]1273# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1274fminm.q fa0, fa1, fa21275 1276# CHECK-ASM-AND-OBJ: fmaxm.q fs3, fs4, fs51277# CHECK-ASM: encoding: [0xd3,0x39,0x5a,0x2f]1278# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1279fmaxm.q fs3, fs4, fs51280 1281# CHECK-ASM-AND-OBJ: fround.s fs1, fs2, dyn1282# CHECK-ASM: encoding: [0xd3,0x74,0x49,0x40]1283# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1284fround.s fs1, fs21285 1286# CHECK-ASM-AND-OBJ: fround.s fs1, fs2, dyn1287# CHECK-ASM: encoding: [0xd3,0x74,0x49,0x40]1288# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1289fround.s fs1, fs2, dyn1290 1291# CHECK-ASM-AND-OBJ: fround.s fs1, fs2, rtz1292# CHECK-ASM: encoding: [0xd3,0x14,0x49,0x40]1293# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1294fround.s fs1, fs2, rtz1295 1296# CHECK-ASM-AND-OBJ: fround.s fs1, fs2, rne1297# CHECK-ASM: encoding: [0xd3,0x04,0x49,0x40]1298# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1299fround.s fs1, fs2, rne1300 1301# CHECK-ASM-AND-OBJ: froundnx.s fs1, fs2, dyn1302# CHECK-ASM: encoding: [0xd3,0x74,0x59,0x40]1303# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1304froundnx.s fs1, fs21305 1306# CHECK-ASM-AND-OBJ: froundnx.s fs1, fs2, dyn1307# CHECK-ASM: encoding: [0xd3,0x74,0x59,0x40]1308# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1309froundnx.s fs1, fs2, dyn1310 1311# CHECK-ASM-AND-OBJ: froundnx.s fs1, fs2, rtz1312# CHECK-ASM: encoding: [0xd3,0x14,0x59,0x40]1313# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1314froundnx.s fs1, fs2, rtz1315 1316# CHECK-ASM-AND-OBJ: froundnx.s fs1, fs2, rne1317# CHECK-ASM: encoding: [0xd3,0x04,0x59,0x40]1318# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1319froundnx.s fs1, fs2, rne1320 1321# CHECK-ASM-AND-OBJ: fround.d fs1, fs2, dyn1322# CHECK-ASM: encoding: [0xd3,0x74,0x49,0x42]1323# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1324fround.d fs1, fs21325 1326# CHECK-ASM-AND-OBJ: fround.d fs1, fs2, dyn1327# CHECK-ASM: encoding: [0xd3,0x74,0x49,0x42]1328# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1329fround.d fs1, fs2, dyn1330 1331# CHECK-ASM-AND-OBJ: fround.d fs1, fs2, rtz1332# CHECK-ASM: encoding: [0xd3,0x14,0x49,0x42]1333# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1334fround.d fs1, fs2, rtz1335 1336# CHECK-ASM-AND-OBJ: fround.d fs1, fs2, rne1337# CHECK-ASM: encoding: [0xd3,0x04,0x49,0x42]1338# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1339fround.d fs1, fs2, rne1340 1341# CHECK-ASM-AND-OBJ: froundnx.d fs1, fs2, dyn1342# CHECK-ASM: encoding: [0xd3,0x74,0x59,0x42]1343# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1344froundnx.d fs1, fs21345 1346# CHECK-ASM-AND-OBJ: froundnx.d fs1, fs2, dyn1347# CHECK-ASM: encoding: [0xd3,0x74,0x59,0x42]1348# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1349froundnx.d fs1, fs2, dyn1350 1351# CHECK-ASM-AND-OBJ: froundnx.d fs1, fs2, rtz1352# CHECK-ASM: encoding: [0xd3,0x14,0x59,0x42]1353# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1354froundnx.d fs1, fs2, rtz1355 1356# CHECK-ASM-AND-OBJ: froundnx.d fs1, fs2, rne1357# CHECK-ASM: encoding: [0xd3,0x04,0x59,0x42]1358# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1359froundnx.d fs1, fs2, rne1360 1361# CHECK-ASM-AND-OBJ: fround.h ft1, fa1, dyn1362# CHECK-ASM: encoding: [0xd3,0xf0,0x45,0x44]1363# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1364fround.h ft1, fa11365 1366# CHECK-ASM-AND-OBJ: fround.h ft1, fa1, dyn1367# CHECK-ASM: encoding: [0xd3,0xf0,0x45,0x44]1368# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1369fround.h ft1, fa1, dyn1370 1371# CHECK-ASM-AND-OBJ: fround.h ft1, fa1, rtz1372# CHECK-ASM: encoding: [0xd3,0x90,0x45,0x44]1373# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1374fround.h ft1, fa1, rtz1375 1376# CHECK-ASM-AND-OBJ: fround.h fs1, fs2, rne1377# CHECK-ASM: encoding: [0xd3,0x04,0x49,0x44]1378# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1379fround.h fs1, fs2, rne1380 1381# CHECK-ASM-AND-OBJ: froundnx.h ft1, fa1, dyn1382# CHECK-ASM: encoding: [0xd3,0xf0,0x55,0x44]1383# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1384froundnx.h ft1, fa11385 1386# CHECK-ASM-AND-OBJ: froundnx.h ft1, fa1, dyn1387# CHECK-ASM: encoding: [0xd3,0xf0,0x55,0x44]1388# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1389froundnx.h ft1, fa1, dyn1390 1391# CHECK-ASM-AND-OBJ: froundnx.h ft1, fa1, rtz1392# CHECK-ASM: encoding: [0xd3,0x90,0x55,0x44]1393# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1394froundnx.h ft1, fa1, rtz1395 1396# CHECK-ASM-AND-OBJ: froundnx.h fs1, fs2, rne1397# CHECK-ASM: encoding: [0xd3,0x04,0x59,0x44]1398# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1399froundnx.h fs1, fs2, rne1400 1401# CHECK-ASM-AND-OBJ: fround.q fs1, fs2, dyn1402# CHECK-ASM: encoding: [0xd3,0x74,0x49,0x46]1403# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1404fround.q fs1, fs21405 1406# CHECK-ASM-AND-OBJ: fround.q fs1, fs2, dyn1407# CHECK-ASM: encoding: [0xd3,0x74,0x49,0x46]1408# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1409fround.q fs1, fs2, dyn1410 1411# CHECK-ASM-AND-OBJ: fround.q fs1, fs2, rtz1412# CHECK-ASM: encoding: [0xd3,0x14,0x49,0x46]1413# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1414fround.q fs1, fs2, rtz1415 1416# CHECK-ASM-AND-OBJ: fround.q fs1, fs2, rne1417# CHECK-ASM: encoding: [0xd3,0x04,0x49,0x46]1418# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1419fround.q fs1, fs2, rne1420 1421# CHECK-ASM-AND-OBJ: froundnx.q fs1, fs2, dyn1422# CHECK-ASM: encoding: [0xd3,0x74,0x59,0x46]1423# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1424froundnx.q fs1, fs21425 1426# CHECK-ASM-AND-OBJ: froundnx.q fs1, fs2, dyn1427# CHECK-ASM: encoding: [0xd3,0x74,0x59,0x46]1428# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1429froundnx.q fs1, fs2, dyn1430 1431# CHECK-ASM-AND-OBJ: froundnx.q fs1, fs2, rtz1432# CHECK-ASM: encoding: [0xd3,0x14,0x59,0x46]1433# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1434froundnx.q fs1, fs2, rtz1435 1436# CHECK-ASM-AND-OBJ: froundnx.q fs1, fs2, rne1437# CHECK-ASM: encoding: [0xd3,0x04,0x59,0x46]1438# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1439froundnx.q fs1, fs2, rne1440 1441# CHECK-ASM-AND-OBJ: fcvtmod.w.d a1, ft1, rtz1442# CHECK-ASM: encoding: [0xd3,0x95,0x80,0xc2]1443# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1444fcvtmod.w.d a1, ft1, rtz1445 1446# CHECK-ASM-AND-OBJ: fltq.s a1, fs1, fs21447# CHECK-ASM: encoding: [0xd3,0xd5,0x24,0xa1]1448# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1449fltq.s a1, fs1, fs21450 1451# CHECK-ASM-AND-OBJ: fleq.s a1, ft1, ft21452# CHECK-ASM: encoding: [0xd3,0xc5,0x20,0xa0]1453# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1454fleq.s a1, ft1, ft21455 1456# CHECK-ASM-AND-OBJ: fltq.s a1, fs2, fs11457# CHECK-ASM: encoding: [0xd3,0x55,0x99,0xa0]1458# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1459fgtq.s a1, fs1, fs21460 1461# CHECK-ASM-AND-OBJ: fleq.s a1, ft2, ft11462# CHECK-ASM: encoding: [0xd3,0x45,0x11,0xa0]1463# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1464fgeq.s a1, ft1, ft21465 1466# CHECK-ASM-AND-OBJ: fltq.d a1, fs1, fs21467# CHECK-ASM: encoding: [0xd3,0xd5,0x24,0xa3]1468# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1469fltq.d a1, fs1, fs21470 1471# CHECK-ASM-AND-OBJ: fleq.d a1, ft1, ft21472# CHECK-ASM: encoding: [0xd3,0xc5,0x20,0xa2]1473# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1474fleq.d a1, ft1, ft21475 1476# CHECK-ASM-AND-OBJ: fltq.d a1, fs2, fs11477# CHECK-ASM: encoding: [0xd3,0x55,0x99,0xa2]1478# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1479fgtq.d a1, fs1, fs21480 1481# CHECK-ASM-AND-OBJ: fleq.d a1, ft2, ft11482# CHECK-ASM: encoding: [0xd3,0x45,0x11,0xa2]1483# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1484fgeq.d a1, ft1, ft21485 1486# CHECK-ASM-AND-OBJ: fltq.h a1, fs1, fs21487# CHECK-ASM: encoding: [0xd3,0xd5,0x24,0xa5]1488# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1489fltq.h a1, fs1, fs21490 1491# CHECK-ASM-AND-OBJ: fleq.h a1, ft1, ft21492# CHECK-ASM: encoding: [0xd3,0xc5,0x20,0xa4]1493# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1494fleq.h a1, ft1, ft21495 1496# CHECK-ASM-AND-OBJ: fltq.h a1, fs2, fs11497# CHECK-ASM: encoding: [0xd3,0x55,0x99,0xa4]1498# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1499fgtq.h a1, fs1, fs21500 1501# CHECK-ASM-AND-OBJ: fleq.h a1, ft2, ft11502# CHECK-ASM: encoding: [0xd3,0x45,0x11,0xa4]1503# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1504fgeq.h a1, ft1, ft21505 1506# CHECK-ASM-AND-OBJ: fltq.q a1, fs1, fs21507# CHECK-ASM: encoding: [0xd3,0xd5,0x24,0xa7]1508# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1509fltq.q a1, fs1, fs21510 1511# CHECK-ASM-AND-OBJ: fleq.q a1, ft1, ft21512# CHECK-ASM: encoding: [0xd3,0xc5,0x20,0xa6]1513# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1514fleq.q a1, ft1, ft21515 1516# CHECK-ASM-AND-OBJ: fltq.q a1, fs2, fs11517# CHECK-ASM: encoding: [0xd3,0x55,0x99,0xa6]1518# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1519fgtq.q a1, fs1, fs21520 1521# CHECK-ASM-AND-OBJ: fleq.q a1, ft2, ft11522# CHECK-ASM: encoding: [0xd3,0x45,0x11,0xa6]1523# CHECK-NO-EXT: error: instruction requires the following: 'Zfa' (Additional Floating-Point){{$}}1524fgeq.q a1, ft1, ft21525