Revert " [LoongArch][ISel] Check the number of sign bits in `PatGprGpr_32` (#107432)"
[llvm-project.git] / llvm / test / CodeGen / RISCV / srodata.ll
blob1d5bd904f233fe00ff59ae9cfb2c27d7e26b4ad7
1 ; RUN: sed 's/SMALL_DATA_LIMIT/0/g' %s | \
2 ; RUN:   llc -mtriple=riscv32 -mattr=+d | \
3 ; RUN:   FileCheck -check-prefix=CHECK-SDL-0 %s
4 ; RUN: sed 's/SMALL_DATA_LIMIT/0/g' %s | \
5 ; RUN:   llc -mtriple=riscv64 -mattr=+d | \
6 ; RUN:   FileCheck -check-prefix=CHECK-SDL-0 %s
7 ; RUN: sed 's/SMALL_DATA_LIMIT/4/g' %s | \
8 ; RUN:   llc -mtriple=riscv32 -mattr=+d | \
9 ; RUN:   FileCheck -check-prefix=CHECK-SDL-4 %s
10 ; RUN: sed 's/SMALL_DATA_LIMIT/4/g' %s | \
11 ; RUN:   llc -mtriple=riscv64 -mattr=+d | \
12 ; RUN:   FileCheck -check-prefix=CHECK-SDL-4 %s
13 ; RUN: sed 's/SMALL_DATA_LIMIT/8/g' %s | \
14 ; RUN:   llc -mtriple=riscv32 -mattr=+d | \
15 ; RUN:   FileCheck -check-prefix=CHECK-SDL-8 %s
16 ; RUN: sed 's/SMALL_DATA_LIMIT/8/g' %s | \
17 ; RUN:   llc -mtriple=riscv64 -mattr=+d | \
18 ; RUN:   FileCheck -check-prefix=CHECK-SDL-8 %s
19 ; RUN: sed 's/SMALL_DATA_LIMIT/16/g' %s | \
20 ; RUN:   llc -mtriple=riscv32 -mattr=+d | \
21 ; RUN:   FileCheck -check-prefix=CHECK-SDL-16 %s
22 ; RUN: sed 's/SMALL_DATA_LIMIT/16/g' %s | \
23 ; RUN:   llc -mtriple=riscv64 -mattr=+d | \
24 ; RUN:   FileCheck -check-prefix=CHECK-SDL-16 %s
26 define dso_local float @foof() {
27 entry:
28   ret float 0x400A08ACA0000000
31 define dso_local double @foo() {
32 entry:
33   ret double 0x400A08AC91C3E242
36 !llvm.module.flags = !{!0}
38 !0 = !{i32 8, !"SmallDataLimit", i32 SMALL_DATA_LIMIT}
40 ; CHECK-SDL-0-NOT:    .section        .srodata.cst4
41 ; CHECK-SDL-0-NOT:    .section        .srodata.cst8
42 ; CHECK-SDL-4:        .section        .srodata.cst4
43 ; CHECK-SDL-4-NOT:    .section        .srodata.cst8
44 ; CHECK-SDL-8:        .section        .srodata.cst4
45 ; CHECK-SDL-8:        .section        .srodata.cst8
46 ; CHECK-SDL-16:       .section        .srodata.cst4
47 ; CHECK-SDL-16:       .section        .srodata.cst8