xref: /llvm-project/llvm/test/CodeGen/WebAssembly/snan_literal.ll (revision 122b0220fd45ee71acda912b0b712bb8edb6ba46)
1; RUN: llc < %s --filetype=obj | llvm-objdump -d - | FileCheck %s
2target triple = "wasm32-unknown-unknown"
3
4define float @float_sNaN() #0 {
5entry:
6; CHECK: 00 00 a0 7f
7  ret float 0x7ff4000000000000
8}
9
10define float @float_qNaN() #0 {
11entry:
12; CHECK: 00 00 e0 7f
13  ret float 0x7ffc000000000000
14}
15
16
17define double @double_sNaN() #0 {
18entry:
19; CHECK: 00 00 00 00 00 00 f4 7f
20  ret double 0x7ff4000000000000
21}
22
23define double @double_qNaN() #0 {
24entry:
25; CHECK: 00 00 00 00 00 00 fc 7f
26  ret double 0x7ffc000000000000
27}
28