OLD | NEW |
1 ; Show that we know how to translate bic. | 1 ; Show that we know how to translate bic. |
2 | 2 |
3 ; NOTE: We use -O2 to get rid of memory stores. | 3 ; NOTE: We use -O2 to get rid of memory stores. |
4 | 4 |
5 ; REQUIRES: allow_dump | 5 ; REQUIRES: allow_dump |
6 | 6 |
7 ; Compile using standalone assembler. | 7 ; Compile using standalone assembler. |
8 ; RUN: %p2i --filetype=asm -i %s --target=arm32 --args -O2 \ | 8 ; RUN: %p2i --filetype=asm -i %s --target=arm32 --args -O2 \ |
9 ; RUN: | FileCheck %s --check-prefix=ASM | 9 ; RUN: | FileCheck %s --check-prefix=ASM |
10 | 10 |
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
45 ; DIS-NEXT: 8: e24dd00c | 45 ; DIS-NEXT: 8: e24dd00c |
46 ; DIS-NEXT: c: e3cdd01f | 46 ; DIS-NEXT: c: e3cdd01f |
47 ; DIS-NEXT: 10: e24dd020 | 47 ; DIS-NEXT: 10: e24dd020 |
48 ; DIS-NEXT: 14: e1a0000d | 48 ; DIS-NEXT: 14: e1a0000d |
49 ; DIS-NEXT: 18: e1a0d00b | 49 ; DIS-NEXT: 18: e1a0d00b |
50 ; DIS-NEXT: 1c: e49db004 | 50 ; DIS-NEXT: 1c: e49db004 |
51 ; DIS-NEXT: 20: e12fff1e | 51 ; DIS-NEXT: 20: e12fff1e |
52 | 52 |
53 ; IASM-LABEL:AllocBigAlign: | 53 ; IASM-LABEL:AllocBigAlign: |
54 ; IASM-NEXT:.LAllocBigAlign$__0: | 54 ; IASM-NEXT:.LAllocBigAlign$__0: |
55 ; IASM: push {fp} | 55 ; IASM-NEXT: .byte 0x4 |
| 56 ; IASM-NEXT: .byte 0xb0 |
| 57 ; IASM-NEXT: .byte 0x2d |
| 58 ; IASM-NEXT: .byte 0xe5 |
| 59 |
56 ; IASM: .byte 0xd | 60 ; IASM: .byte 0xd |
57 ; IASM-NEXT: .byte 0xb0 | 61 ; IASM-NEXT: .byte 0xb0 |
58 ; IASM-NEXT: .byte 0xa0 | 62 ; IASM-NEXT: .byte 0xa0 |
59 ; IASM-NEXT: .byte 0xe1 | 63 ; IASM-NEXT: .byte 0xe1 |
60 | 64 |
61 ; IASM: .byte 0xc | 65 ; IASM: .byte 0xc |
62 ; IASM-NEXT: .byte 0xd0 | 66 ; IASM-NEXT: .byte 0xd0 |
63 ; IASM-NEXT: .byte 0x4d | 67 ; IASM-NEXT: .byte 0x4d |
64 ; IASM-NEXT: .byte 0xe2 | 68 ; IASM-NEXT: .byte 0xe2 |
65 | 69 |
(...skipping 14 matching lines...) Expand all Loading... |
80 | 84 |
81 ; IASM: .byte 0xb | 85 ; IASM: .byte 0xb |
82 ; IASM-NEXT: .byte 0xd0 | 86 ; IASM-NEXT: .byte 0xd0 |
83 ; IASM-NEXT: .byte 0xa0 | 87 ; IASM-NEXT: .byte 0xa0 |
84 ; IASM-NEXT: .byte 0xe1 | 88 ; IASM-NEXT: .byte 0xe1 |
85 ; IASM: pop {fp} | 89 ; IASM: pop {fp} |
86 ; IASM: .byte 0x1e | 90 ; IASM: .byte 0x1e |
87 ; IASM-NEXT: .byte 0xff | 91 ; IASM-NEXT: .byte 0xff |
88 ; IASM-NEXT: .byte 0x2f | 92 ; IASM-NEXT: .byte 0x2f |
89 ; IASM-NEXT: .byte 0xe1 | 93 ; IASM-NEXT: .byte 0xe1 |
OLD | NEW |