Skip to content

Commit d8767dd

Browse files
Rely on end to end testing in lieu of irtranslator tests
1 parent 92badbf commit d8767dd

File tree

2 files changed

+17
-140
lines changed

2 files changed

+17
-140
lines changed

llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-modf.ll

Lines changed: 0 additions & 140 deletions
This file was deleted.

llvm/test/CodeGen/AArch64/llvm.modf.ll

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -395,3 +395,20 @@ define { <2 x double>, <2 x double> } @test_modf_v2f64(<2 x double> %a) {
395395
%result = call { <2 x double>, <2 x double> } @llvm.modf.v2f64(<2 x double> %a)
396396
ret { <2 x double>, <2 x double> } %result
397397
}
398+
399+
define { fp128, fp128 } @test_modf_fp128(fp128 %a) {
400+
; CHECK-LABEL: test_modf_fp128:
401+
; CHECK: // %bb.0:
402+
; CHECK-NEXT: sub sp, sp, #32
403+
; CHECK-NEXT: str x30, [sp, #16] // 8-byte Folded Spill
404+
; CHECK-NEXT: .cfi_def_cfa_offset 32
405+
; CHECK-NEXT: .cfi_offset w30, -16
406+
; CHECK-NEXT: mov x0, sp
407+
; CHECK-NEXT: bl modfl
408+
; CHECK-NEXT: ldr q1, [sp]
409+
; CHECK-NEXT: ldr x30, [sp, #16] // 8-byte Folded Reload
410+
; CHECK-NEXT: add sp, sp, #32
411+
; CHECK-NEXT: ret
412+
%result = call { fp128, fp128 } @llvm.modf.fp128(fp128 %a)
413+
ret { fp128, fp128 } %result
414+
}

0 commit comments

Comments
 (0)