• Home
  • Raw
  • Download

Lines Matching refs:ABI

2 …pass=legalizer %s -o - | FileCheck %s -check-prefix CHECK -check-prefix SOFT -check-prefix HARD-ABI
3 …pass=legalizer %s -o - | FileCheck %s -check-prefix CHECK -check-prefix SOFT -check-prefix SOFT-ABI
4 …ass=legalizer %s -o - | FileCheck %s -check-prefix CHECK -check-prefix SOFT -check-prefix SOFT-ABI
35 ; SOFT-ABI-DAG: $r0 = COPY [[X]]
36 ; SOFT-ABI-DAG: $r1 = COPY [[Y]]
37 ; SOFT-ABI-DAG: $r2 = COPY [[Z]]
38 ; SOFT-ABI: BL &fmaf, {{.*}}, implicit $r0, implicit $r1, implicit $r2, implicit-def $r0
39 ; SOFT-ABI: [[R:%[0-9]+]]:_(s32) = COPY $r0
40 ; HARD-ABI-DAG: $s0 = COPY [[X]]
41 ; HARD-ABI-DAG: $s1 = COPY [[Y]]
42 ; HARD-ABI-DAG: $s2 = COPY [[Z]]
43 ; HARD-ABI: BL &fmaf, {{.*}}, implicit $s0, implicit $s1, implicit $s2, implicit-def $s0
44 ; HARD-ABI: [[R:%[0-9]+]]:_(s32) = COPY $s0
84 ; HARD-ABI-DAG: [[X:%[0-9]+]]:_(s64) = G_MERGE_VALUES [[X0]]
85 ; HARD-ABI-DAG: [[Y:%[0-9]+]]:_(s64) = G_MERGE_VALUES [[Y0]]
91 ; SOFT-ABI-DAG: $r{{[0-1]}} = COPY [[X0]]
92 ; SOFT-ABI-DAG: $r{{[0-1]}} = COPY [[X1]]
93 ; SOFT-ABI-DAG: $r{{[2-3]}} = COPY [[X0]]
94 ; SOFT-ABI-DAG: $r{{[2-3]}} = COPY [[X1]]
95 ; SOFT-ABI: [[SP1:%[0-9]+]]:_(p0) = COPY $sp
96 ; SOFT-ABI: [[OFF1:%[0-9]+]]:_(s32) = G_CONSTANT i32 0
97 ; SOFT-ABI: [[FI1:%[0-9]+]]:_(p0) = G_PTR_ADD [[SP1]], [[OFF1]](s32)
100 ; SOFT-ABI: G_STORE [[Y0]](s32), [[FI1]](p0){{.*}}store 4 into stack, align 1)
101 ; SOFT-ABI: [[OFF2:%[0-9]+]]:_(s32) = G_CONSTANT i32 4
102 ; SOFT-ABI: [[FI2:%[0-9]+]]:_(p0) = G_PTR_ADD [[FI1]], [[OFF2]](s32)
103 ; SOFT-ABI: G_STORE [[Y1]](s32), [[FI2]](p0){{.*}}store 4 into stack + 4, align 1)
104 …; SOFT-ABI: BL &fma, {{.*}}, implicit $r0, implicit $r1, implicit $r2, implicit $r3, implicit-def …
105 ; SOFT-ABI-DAG: [[R0:%[0-9]+]]:_(s32) = COPY $r0
106 ; SOFT-ABI-DAG: [[R1:%[0-9]+]]:_(s32) = COPY $r1
107 ; HARD-ABI-DAG: $d0 = COPY [[X]]
108 ; HARD-ABI-DAG: $d1 = COPY [[X]]
109 ; HARD-ABI-DAG: $d2 = COPY [[Y]]
110 ; HARD-ABI: BL &fma, {{.*}}, implicit $d0, implicit $d1, implicit $d2, implicit-def $d0
111 ; HARD-ABI: [[R:%[0-9]+]]:_(s64) = COPY $d0
116 ; HARD-ABI: [[R0:%[0-9]+]]:_(s32), [[R1:%[0-9]+]]:_(s32) = G_UNMERGE_VALUES [[R]](s64)