• Home
  • Raw
  • Download

Lines Matching refs:ASM

18 ; RUN: -code-model=small < %s | FileCheck --check-prefixes=32SMALL-ASM,SMALL-ASM %s
21 ; RUN: -code-model=large < %s | FileCheck --check-prefixes=32LARGE-ASM,LARGE-ASM %s
24 ; RUN: -code-model=small < %s | FileCheck --check-prefixes=64SMALL-ASM,SMALL-ASM %s
27 ; RUN: -code-model=large < %s | FileCheck --check-prefixes=64LARGE-ASM,LARGE-ASM %s
48 ; 32SMALL-ASM: .csect .rodata[RO],2
49 ; 32SMALL-ASM: .align 2
50 ; 32SMALL-ASM: L..CPI0_0:
51 ; 32SMALL-ASM: .vbyte 4, 0x40b00000
52 ; 32SMALL-ASM: .test_float:
53 ; 32SMALL-ASM: lwz [[REG1:[0-9]+]], L..C0(2)
54 ; 32SMALL-ASM: lfs 1, 0([[REG1]])
55 ; 32SMALL-ASM: blr
57 ; 32LARGE-ASM: .csect .rodata[RO],2
58 ; 32LARGE-ASM: .align 2
59 ; 32LARGE-ASM: L..CPI0_0:
60 ; 32LARGE-ASM: .vbyte 4, 0x40b00000
61 ; 32LARGE-ASM: .test_float:
62 ; 32LARGE-ASM: addis [[REG1:[0-9]+]], L..C0@u(2)
63 ; 32LARGE-ASM: lwz [[REG2:[0-9]+]], L..C0@l([[REG1]])
64 ; 32LARGE-ASM: lfs 1, 0([[REG2]])
65 ; 32LARGE-ASM: blr
67 ; 64SMALL-ASM: .csect .rodata[RO],2
68 ; 64SMALL-ASM: .align 2
69 ; 64SMALL-ASM: L..CPI0_0:
70 ; 64SMALL-ASM: .vbyte 4, 0x40b00000
71 ; 64SMALL-ASM: .test_float:
72 ; 64SMALL-ASM: ld [[REG1:[0-9]+]], L..C0(2)
73 ; 64SMALL-ASM: lfs 1, 0([[REG1]])
74 ; 64SMALL-ASM: blr
76 ; 64LARGE-ASM: .csect .rodata[RO],2
77 ; 64LARGE-ASM: .align 2
78 ; 64LARGE-ASM: L..CPI0_0:
79 ; 64LARGE-ASM: .vbyte 4, 0x40b00000
80 ; 64LARGE-ASM: .test_float:
81 ; 64LARGE-ASM: addis [[REG1:[0-9]+]], L..C0@u(2)
82 ; 64LARGE-ASM: ld [[REG2:[0-9]+]], L..C0@l([[REG1]])
83 ; 64LARGE-ASM: lfs 1, 0([[REG2]])
84 ; 64LARGE-ASM: blr
86 ; SMALL-ASM: .toc
87 ; SMALL-ASM: .tc L..CPI0_0[TC],L..CPI0_0
89 ; LARGE-ASM: .toc
90 ; LARGE-ASM: .tc L..CPI0_0[TE],L..CPI0_0