Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(263)

Side by Side Diff: tests_lit/assembler/arm32/vldr-float4.ll

Issue 1635713002: Subzero. ARM32. Vector lowering. Add. (Closed) Base URL: https://chromium.googlesource.com/native_client/pnacl-subzero.git@master
Patch Set: Created 4 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 ; Show that we know how to translate vector load instructions.
2
3 ; NOTE: Restricts S and D registers to ones that will better test S/D
4 ; register encodings.
5
6 ; REQUIRES: allow_dump
7
8 ; Compile using standalone assembler.
9 ; RUN: %p2i --filetype=asm -i %s --target=arm32 --args -O2 \
10 ; RUN: -reg-use s20,s22,d20,d22,q0,q11 \
11 ; RUN: | FileCheck %s --check-prefix=ASM
12
13 ; Show bytes in assembled standalone code.
14 ; RUN: %p2i --filetype=asm -i %s --target=arm32 --assemble --disassemble \
15 ; RUN: --args -O2 \
16 ; RUN: -reg-use s20,s22,d20,d22,q0,q11 \
17 ; RUN: | FileCheck %s --check-prefix=DIS
18
19 ; Compile using integrated assembler.
20 ; RUN: %p2i --filetype=iasm -i %s --target=arm32 --args -O2 \
21 ; RUN: -reg-use s20,s22,d20,d22,q0,q11 \
22 ; RUN: | FileCheck %s --check-prefix=IASM
23
24 ; Show bytes in assembled integrated code.
25 ; RUN: %p2i --filetype=iasm -i %s --target=arm32 --assemble --disassemble \
26 ; RUN: --args -O2 \
27 ; RUN: -reg-use s20,s22,d20,d22,q0,q11 \
28 ; RUN: | FileCheck %s --check-prefix=DIS
29
30 define internal <4 x float> @testDerefFloat4(<4 x float> *%p) {
31 ; ASM-LABEL: testDerefFloat4:
32 ; DIS-LABEL: 00000000 <testDerefFloat4>:
33 ; IASM-LABEL: testDerefFloat4:
34
35 entry:
36 %ret = load <4 x float>, <4 x float>* %p, align 4
37 ; ASM: vld1.64 q0, [r0]
38 ; DIS: 0: f4200acf
39
40 ret <4 x float> %ret
41 }
42
John 2016/01/25 20:58:57 does the lowering work for other vector types? if
Eric Holk 2016/01/25 21:20:34 It looks like it works for <4 x i32>, but not for
OLDNEW
« src/IceTargetLoweringARM32.cpp ('K') | « tests_lit/assembler/arm32/add-vec.ll ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698