llvm.org GIT mirror llvm / ea70a06
Tighten test case a bit. Ideally, we would match an S-register to its containing D-register, but that requires arithmetic (divide by 2). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129756 91177308-0d34-0410-b5e6-96231b3b80d8 Jakob Stoklund Olesen 9 years ago
1 changed file(s) with 2 addition(s) and 1 deletion(s). Raw diff Collapse all Expand all
4444 entry:
4545 ; SOFT: test4:
4646 ; SOFT: vmov.f64 [[REG4:(d[0-9]+)]], #1.000000e+00
47 ; SOFT: vcvt.f32.f64 {{s[0-9]+}}, [[REG4]]
47 ; This S-reg must be the first sub-reg of the last D-reg on vbsl.
48 ; SOFT: vcvt.f32.f64 {{s1?[02468]}}, [[REG4]]
4849 ; SOFT: vshr.u64 [[REG4]], [[REG4]], #32
4950 ; SOFT: vmov.i32 [[REG5:(d[0-9]+)]], #0x80000000
5051 ; SOFT: vbsl [[REG5]], [[REG4]], {{d[0-9]+}}