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

Side by Side Diff: tests_lit/assembler/arm32/mvn.ll

Issue 1678133003: Subzero: Fix trailing whitespace errors. (Closed) Base URL: https://chromium.googlesource.com/native_client/pnacl-subzero.git@master
Patch Set: Rebase Created 4 years, 10 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
« no previous file with comments | « tests_lit/assembler/arm32/mov-imm.ll ('k') | tests_lit/assembler/arm32/push-pop.ll » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 ; Tests MVN instruction. 1 ; Tests MVN instruction.
2 2
3 ; REQUIRES: allow_dump 3 ; REQUIRES: allow_dump
4 4
5 ; Compile using standalone assembler. 5 ; Compile using standalone assembler.
6 ; RUN: %p2i --filetype=asm -i %s --target=arm32 --args -Om1 \ 6 ; RUN: %p2i --filetype=asm -i %s --target=arm32 --args -Om1 \
7 ; RUN: | FileCheck %s --check-prefix=ASM 7 ; RUN: | FileCheck %s --check-prefix=ASM
8 8
9 ; Show bytes in assembled standalone code. 9 ; Show bytes in assembled standalone code.
10 ; RUN: %p2i --filetype=asm -i %s --target=arm32 --assemble --disassemble \ 10 ; RUN: %p2i --filetype=asm -i %s --target=arm32 --assemble --disassemble \
(...skipping 17 matching lines...) Expand all
28 ; IASM-NEXT:.LmvnEx$entry: 28 ; IASM-NEXT:.LmvnEx$entry:
29 29
30 ; ASM-NEXT: sub sp, sp, #24 30 ; ASM-NEXT: sub sp, sp, #24
31 ; DIS-NEXT: 0: e24dd018 31 ; DIS-NEXT: 0: e24dd018
32 ; IASM-NEXT: .byte 0x18 32 ; IASM-NEXT: .byte 0x18
33 ; IASM-NEXT: .byte 0xd0 33 ; IASM-NEXT: .byte 0xd0
34 ; IASM-NEXT: .byte 0x4d 34 ; IASM-NEXT: .byte 0x4d
35 ; IASM-NEXT: .byte 0xe2 35 ; IASM-NEXT: .byte 0xe2
36 36
37 ; ASM-NEXT: str r0, [sp, #20] 37 ; ASM-NEXT: str r0, [sp, #20]
38 ; ASM-NEXT: # [sp, #20] = def.pseudo 38 ; ASM-NEXT: # [sp, #20] = def.pseudo
39 ; DIS-NEXT: 4: e58d0014 39 ; DIS-NEXT: 4: e58d0014
40 ; IASM-NEXT: .byte 0x14 40 ; IASM-NEXT: .byte 0x14
41 ; IASM-NEXT: .byte 0x0 41 ; IASM-NEXT: .byte 0x0
42 ; IASM-NEXT: .byte 0x8d 42 ; IASM-NEXT: .byte 0x8d
43 ; IASM-NEXT: .byte 0xe5 43 ; IASM-NEXT: .byte 0xe5
44 44
45 ; ASM-NEXT: str r1, [sp, #16] 45 ; ASM-NEXT: str r1, [sp, #16]
46 ; ASM-NEXT: # [sp, #16] = def.pseudo 46 ; ASM-NEXT: # [sp, #16] = def.pseudo
47 ; DIS-NEXT: 8: e58d1010 47 ; DIS-NEXT: 8: e58d1010
48 ; IASM-NEXT: .byte 0x10 48 ; IASM-NEXT: .byte 0x10
49 ; IASM-NEXT: .byte 0x10 49 ; IASM-NEXT: .byte 0x10
50 ; IASM-NEXT: .byte 0x8d 50 ; IASM-NEXT: .byte 0x8d
51 ; IASM-NEXT: .byte 0xe5 51 ; IASM-NEXT: .byte 0xe5
52 52
53 %b.arg_trunc = trunc i32 %b to i1 53 %b.arg_trunc = trunc i32 %b to i1
54 54
55 ; ASM-NEXT: ldr r0, [sp, #16] 55 ; ASM-NEXT: ldr r0, [sp, #16]
56 ; DIS-NEXT: c: e59d0010 56 ; DIS-NEXT: c: e59d0010
57 ; IASM-NEXT: .byte 0x10 57 ; IASM-NEXT: .byte 0x10
58 ; IASM-NEXT: .byte 0x0 58 ; IASM-NEXT: .byte 0x0
59 ; IASM-NEXT: .byte 0x9d 59 ; IASM-NEXT: .byte 0x9d
60 ; IASM-NEXT: .byte 0xe5 60 ; IASM-NEXT: .byte 0xe5
61 61
62 ; ASM-NEXT: and r0, r0, #1 62 ; ASM-NEXT: and r0, r0, #1
63 ; DIS-NEXT: 10: e2000001 63 ; DIS-NEXT: 10: e2000001
64 ; IASM-NEXT: .byte 0x1 64 ; IASM-NEXT: .byte 0x1
65 ; IASM-NEXT: .byte 0x0 65 ; IASM-NEXT: .byte 0x0
66 ; IASM-NEXT: .byte 0x0 66 ; IASM-NEXT: .byte 0x0
67 ; IASM-NEXT: .byte 0xe2 67 ; IASM-NEXT: .byte 0xe2
68 68
69 ; ASM-NEXT: strb r0, [sp, #12] 69 ; ASM-NEXT: strb r0, [sp, #12]
70 ; ASM-NEXT: # [sp, #12] = def.pseudo 70 ; ASM-NEXT: # [sp, #12] = def.pseudo
71 ; DIS-NEXT: 14: e5cd000c 71 ; DIS-NEXT: 14: e5cd000c
72 ; IASM-NEXT: .byte 0xc 72 ; IASM-NEXT: .byte 0xc
73 ; IASM-NEXT: .byte 0x0 73 ; IASM-NEXT: .byte 0x0
74 ; IASM-NEXT: .byte 0xcd 74 ; IASM-NEXT: .byte 0xcd
75 ; IASM-NEXT: .byte 0xe5 75 ; IASM-NEXT: .byte 0xe5
76 76
77 %a.arg_trunc = trunc i32 %a to i1 77 %a.arg_trunc = trunc i32 %a to i1
78 78
79 ; ASM-NEXT: ldr r0, [sp, #20] 79 ; ASM-NEXT: ldr r0, [sp, #20]
80 ; DIS-NEXT: 18: e59d0014 80 ; DIS-NEXT: 18: e59d0014
81 ; IASM-NEXT: .byte 0x14 81 ; IASM-NEXT: .byte 0x14
82 ; IASM-NEXT: .byte 0x0 82 ; IASM-NEXT: .byte 0x0
83 ; IASM-NEXT: .byte 0x9d 83 ; IASM-NEXT: .byte 0x9d
84 ; IASM-NEXT: .byte 0xe5 84 ; IASM-NEXT: .byte 0xe5
85 85
86 ; ASM-NEXT: and r0, r0, #1 86 ; ASM-NEXT: and r0, r0, #1
87 ; DIS-NEXT: 1c: e2000001 87 ; DIS-NEXT: 1c: e2000001
88 ; IASM-NEXT: .byte 0x1 88 ; IASM-NEXT: .byte 0x1
89 ; IASM-NEXT: .byte 0x0 89 ; IASM-NEXT: .byte 0x0
90 ; IASM-NEXT: .byte 0x0 90 ; IASM-NEXT: .byte 0x0
91 ; IASM-NEXT: .byte 0xe2 91 ; IASM-NEXT: .byte 0xe2
92 92
93 ; ASM-NEXT: strb r0, [sp, #8] 93 ; ASM-NEXT: strb r0, [sp, #8]
94 ; ASM-NEXT: # [sp, #8] = def.pseudo 94 ; ASM-NEXT: # [sp, #8] = def.pseudo
95 ; DIS-NEXT: 20: e5cd0008 95 ; DIS-NEXT: 20: e5cd0008
96 ; IASM-NEXT: .byte 0x8 96 ; IASM-NEXT: .byte 0x8
97 ; IASM-NEXT: .byte 0x0 97 ; IASM-NEXT: .byte 0x0
98 ; IASM-NEXT: .byte 0xcd 98 ; IASM-NEXT: .byte 0xcd
99 ; IASM-NEXT: .byte 0xe5 99 ; IASM-NEXT: .byte 0xe5
100 100
101 %conv = zext i1 %a.arg_trunc to i32 101 %conv = zext i1 %a.arg_trunc to i32
102 102
103 ; ASM-NEXT: ldrb r0, [sp, #8] 103 ; ASM-NEXT: ldrb r0, [sp, #8]
104 ; DIS-NEXT: 24: e5dd0008 104 ; DIS-NEXT: 24: e5dd0008
105 ; IASM-NEXT: .byte 0x8 105 ; IASM-NEXT: .byte 0x8
106 ; IASM-NEXT: .byte 0x0 106 ; IASM-NEXT: .byte 0x0
107 ; IASM-NEXT: .byte 0xdd 107 ; IASM-NEXT: .byte 0xdd
108 ; IASM-NEXT: .byte 0xe5 108 ; IASM-NEXT: .byte 0xe5
109 109
110 ; ASM-NEXT: str r0, [sp, #4] 110 ; ASM-NEXT: str r0, [sp, #4]
111 ; ASM-NEXT: # [sp, #4] = def.pseudo 111 ; ASM-NEXT: # [sp, #4] = def.pseudo
112 ; DIS-NEXT: 28: e58d0004 112 ; DIS-NEXT: 28: e58d0004
113 ; IASM-NEXT: .byte 0x4 113 ; IASM-NEXT: .byte 0x4
114 ; IASM-NEXT: .byte 0x0 114 ; IASM-NEXT: .byte 0x0
115 ; IASM-NEXT: .byte 0x8d 115 ; IASM-NEXT: .byte 0x8d
116 ; IASM-NEXT: .byte 0xe5 116 ; IASM-NEXT: .byte 0xe5
117 117
118 %ignore = sext i1 %b.arg_trunc to i32 118 %ignore = sext i1 %b.arg_trunc to i32
119 119
120 ; ASM-NEXT: mov r0, #0 120 ; ASM-NEXT: mov r0, #0
121 ; DIS-NEXT: 2c: e3a00000 121 ; DIS-NEXT: 2c: e3a00000
(...skipping 26 matching lines...) Expand all
148 148
149 ; ASM-NEXT: movne r0, r1 149 ; ASM-NEXT: movne r0, r1
150 ; DIS-NEXT: 3c: 11a00001 150 ; DIS-NEXT: 3c: 11a00001
151 ; IASM-NEXT: .byte 0x1 151 ; IASM-NEXT: .byte 0x1
152 ; IASM-NEXT: .byte 0x0 152 ; IASM-NEXT: .byte 0x0
153 ; IASM-NEXT: .byte 0xa0 153 ; IASM-NEXT: .byte 0xa0
154 ; IASM-NEXT: .byte 0x11 154 ; IASM-NEXT: .byte 0x11
155 155
156 ret void 156 ret void
157 } 157 }
OLDNEW
« no previous file with comments | « tests_lit/assembler/arm32/mov-imm.ll ('k') | tests_lit/assembler/arm32/push-pop.ll » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698