Home | History | Annotate | Download | only in CodeGen

Lines Matching full:fp128

11 // Android uses fp128 for long double but other x86_64 targets use x86_fp80.
14 // ANDROID: @dataLD = local_unnamed_addr global fp128 0xL00000000000000003FFF000000000000, align 16
18 // ANDROID: @dataLDC = local_unnamed_addr global { fp128, fp128 } { fp128 0xL00000000000000003FFF000000000000, fp128 0xL00000000000000003FFF000000000000 }, align 16
23 // ANDROID: define fp128 @TestLD(fp128 %x)
30 // ANDROID: define void @TestLDC({ fp128, fp128 }* {{.*}}, { fp128, fp128 }* {{.*}} %x)
59 // fp128 and double can be passed in memory or in register, but x86_fp80 is in
61 // ANDROID: define fp128 @TestGetVarLD(
71 // ANDROID: ret fp128
77 // Pair of fp128 or x86_fp80 are passed as struct in memory.
78 // ANDROID: define void @TestGetVarLDC({ fp128, fp128 }* {{.*}}, %struct.__va_list_tag*
115 // ANDROID: define void @TestPassVarLD(fp128 %x)
116 // ANDROID: call {{.*}} @TestVarArg(i8* {{.*}}, fp128 %x
125 // ANDROID: define void @TestPassVarLDC({ fp128, fp128 }* {{.*}} %x)
126 // ANDROID: store fp128 %{{.*}}, fp128* %
127 // ANDROID-NEXT: store fp128 %{{.*}}, fp128* %
128 // ANDROID-NEXT: call {{.*}} @TestVarArg(i8* {{.*}}, { fp128, fp128 }* {{.*}} %