brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.7 KiB · 46a26f5 Raw
161 lines · plain
1# RUN: llvm-mc -disassemble -triple armv8 -mattr=+fp-armv8 -show-encoding < %s | FileCheck %s2 30xe0 0x3b 0xb2 0xee4# CHECK: vcvtt.f64.f16 d3, s15 60xcc 0x2b 0xf3 0xee7# CHECK: vcvtt.f16.f64 s5, d128 90x60 0x3b 0xb2 0xee10# CHECK: vcvtb.f64.f16 d3, s111 120x41 0x2b 0xb3 0xee13# CHECK: vcvtb.f16.f64 s4, d114 150xe0 0x3b 0xb2 0xae16# CHECK: vcvttge.f64.f16 d3, s117 180xcc 0x2b 0xf3 0xce19# CHECK: vcvttgt.f16.f64 s5, d1220 210x60 0x3b 0xb2 0x0e22# CHECK: vcvtbeq.f64.f16 d3, s123 240x41 0x2b 0xb3 0xbe25# CHECK: vcvtblt.f16.f64 s4, d126 27 280xe1 0x1a 0xbc 0xfe29# CHECK: vcvta.s32.f32 s2, s330 310xc3 0x1b 0xbc 0xfe32# CHECK: vcvta.s32.f64 s2, d333 340xeb 0x3a 0xbd 0xfe35# CHECK: vcvtn.s32.f32 s6, s2336 370xe7 0x3b 0xbd 0xfe38# CHECK: vcvtn.s32.f64 s6, d2339 400xc2 0x0a 0xbe 0xfe41# CHECK: vcvtp.s32.f32 s0, s442 430xc4 0x0b 0xbe 0xfe44# CHECK: vcvtp.s32.f64 s0, d445 460xc4 0x8a 0xff 0xfe47# CHECK: vcvtm.s32.f32 s17, s848 490xc8 0x8b 0xff 0xfe50# CHECK: vcvtm.s32.f64 s17, d851 520x61 0x1a 0xbc 0xfe53# CHECK: vcvta.u32.f32 s2, s354 550x43 0x1b 0xbc 0xfe56# CHECK: vcvta.u32.f64 s2, d357 580x6b 0x3a 0xbd 0xfe59# CHECK: vcvtn.u32.f32 s6, s2360 610x67 0x3b 0xbd 0xfe62# CHECK: vcvtn.u32.f64 s6, d2363 640x42 0x0a 0xbe 0xfe65# CHECK: vcvtp.u32.f32 s0, s466 670x44 0x0b 0xbe 0xfe68# CHECK: vcvtp.u32.f64 s0, d469 700x44 0x8a 0xff 0xfe71# CHECK: vcvtm.u32.f32 s17, s872 730x48 0x8b 0xff 0xfe74# CHECK: vcvtm.u32.f64 s17, d875 76 770xab 0x2a 0x20 0xfe78# CHECK: vselge.f32 s4, s1, s2379 800xa7 0xeb 0x6f 0xfe81# CHECK: vselge.f64 d30, d31, d2382 830x80 0x0a 0x30 0xfe84# CHECK: vselgt.f32 s0, s1, s085 860x24 0x5b 0x3a 0xfe87# CHECK: vselgt.f64 d5, d10, d2088 890x2b 0xfa 0x0e 0xfe90# CHECK: vseleq.f32 s30, s28, s2391 920x08 0x2b 0x04 0xfe93# CHECK: vseleq.f64 d2, d4, d894 950x07 0xaa 0x58 0xfe96# CHECK: vselvs.f32 s21, s16, s1497 980x2f 0x0b 0x11 0xfe99# CHECK: vselvs.f64 d0, d1, d31100 101 1020x00 0x2a 0xc6 0xfe103# CHECK: vmaxnm.f32 s5, s12, s0104 1050xae 0x5b 0x86 0xfe106# CHECK: vmaxnm.f64 d5, d22, d30107 1080x46 0x0a 0x80 0xfe109# CHECK: vminnm.f32 s0, s0, s12110 1110x49 0x4b 0x86 0xfe112# CHECK: vminnm.f64 d4, d6, d9113 114 1150xcc 0x3b 0xb6 0xae116# CHECK: vrintzge.f64 d3, d12117 1180xcc 0x1a 0xf6 0xee119# CHECK: vrintz.f32 s3, s24120 1210x40 0x5b 0xb6 0xbe122# CHECK: vrintrlt.f64 d5, d0123 1240x64 0x0a 0xb6 0xee125# CHECK: vrintr.f32 s0, s9126 1270x6e 0xcb 0xf7 0x0e128# CHECK: vrintxeq.f64 d28, d30129 1300x47 0x5a 0xb7 0x6e131# CHECK: vrintxvs.f32 s10, s14132 1330x44 0x3b 0xb8 0xfe134# CHECK: vrinta.f64 d3, d4135 1360x60 0x6a 0xb8 0xfe137# CHECK: vrinta.f32 s12, s1138 1390x44 0x3b 0xb9 0xfe140# CHECK: vrintn.f64 d3, d4141 1420x60 0x6a 0xb9 0xfe143# CHECK: vrintn.f32 s12, s1144 1450x44 0x3b 0xba 0xfe146# CHECK: vrintp.f64 d3, d4147 1480x60 0x6a 0xba 0xfe149# CHECK: vrintp.f32 s12, s1150 1510x44 0x3b 0xbb 0xfe152# CHECK: vrintm.f64 d3, d4153 1540x60 0x6a 0xbb 0xfe155# CHECK: vrintm.f32 s12, s1156 157 1580x10 0xa 0xf5 0xee159# CHECK: vmrs r0, mvfr2160 161