| /llvm-project-15.0.7/llvm/test/CodeGen/SPARC/ |
| H A D | fp16-promote.ll | 2 ; RUN: llc -mtriple=sparc-linux-gnu < %s | FileCheck %s -check-prefixes=ALL,V8,V8-OPT 3 ; RUN: llc -mtriple=sparcel-linux-gnu < %s | FileCheck %s -check-prefixes=ALL,V8,V8-OPT 21 ; V8: ! %bb.0: 25 ; V8-NEXT: ret 26 ; V8-NEXT: restore 50 ; V8: ! %bb.0: 55 ; V8-NEXT: ret 56 ; V8-NEXT: restore 96 ; V8-OPT-NEXT: ret 171 ; V8-OPT-NEXT: ret [all …]
|
| H A D | float.ll | 1 ; RUN: llc -march=sparc < %s | FileCheck %s -check-prefix=V8 -check-prefix=V8-BE 2 ; RUN: llc -march=sparcel < %s | FileCheck %s -check-prefix=V8 -check-prefix=V8-EL 7 ; V8-LABEL: test_neg: 8 ; V8: call get_double 13 ; V8-UNOPT: fnegs 36 ; V8-UNOPT: fabss 104 ; V8: fitos 105 ; V8: fstoi 147 ; V8: fitod 148 ; V8: fdtoi [all …]
|
| H A D | 2011-01-11-CC.ll | 8 ; V8: addcc 9 ; V8-NOT: subcc 10 ; V8: addx 25 ; V8: cmp 40 ; V8: cmp 54 ; V8: cmp 68 ;V8: fcmps 69 ;V8-NEXT: nop 85 ;V8: fcmps 99 ;V8: fcmpd [all …]
|
| H A D | 2013-05-17-CallFrame.ll | 10 ; V8: .cfi_startproc 11 ; V8-NEXT: ! %bb.0: ! %entry 16 ; V8-NEXT: add %i0, 7, %i0 26 ; V8-NEXT: mov %o0, %o1 27 ; V8-NEXT: mov %o0, %o2 28 ; V8-NEXT: mov %o0, %o3 29 ; V8-NEXT: mov %o0, %o4 30 ; V8-NEXT: call foo 31 ; V8-NEXT: mov %o0, %o5 33 ; V8-NEXT: ret [all …]
|
| H A D | 2011-01-11-FrameAddr.ll | 10 ;V8-LABEL: frameaddr: 11 ;V8: save %sp, -96, %sp 12 ;V8: ret 33 ;V8-LABEL: frameaddr2: 35 ;V8: ld [%fp+56], {{.+}} 62 ;V8-LABEL: retaddr: 63 ;V8: mov %o7, {{.+}} 77 ;V8-LABEL: retaddr2: 78 ;V8: ta 3 101 ;V8-LABEL: retaddr3: [all …]
|
| H A D | 2011-01-11-Call.ll | 5 ; V8-LABEL: test 6 ; V8: save %sp 7 ; V8: call foo 8 ; V8-NEXT: nop 9 ; V8: call bar 10 ; V8-NEXT: nop 11 ; V8: ret 12 ; V8-NEXT: restore 35 ; V8: mov %o7, %g1 36 ; V8-NEXT: call foo [all …]
|
| H A D | ctpop.ll | 1 ; RUN: llc < %s -march=sparc -mattr=-v9 | FileCheck %s -check-prefix=V8 3 ; RUN: llc < %s -march=sparc -mcpu=v9 | FileCheck %s -check-prefix=V8 4 ; RUN: llc < %s -march=sparc -mcpu=ultrasparc | FileCheck %s -check-prefix=V8 5 ; RUN: llc < %s -march=sparc -mcpu=ultrasparc3 | FileCheck %s -check-prefix=V8 6 ; RUN: llc < %s -march=sparc -mcpu=niagara | FileCheck %s -check-prefix=V8 14 ; V8-LABEL: test 15 ; V8-NOT: popc
|
| /llvm-project-15.0.7/llvm/test/MC/Disassembler/ARM/ |
| H A D | thumb-v8.1a.txt | 8 # CHECK-V8: ^ 14 # CHECK-V8: ^ 20 # CHECK-V8: ^ 26 # CHECK-V8: ^ 32 # CHECK-V8: ^ 38 # CHECK-V8: ^ 44 # CHECK-V8: ^ 50 # CHECK-V8: ^ 56 # CHECK-V8: ^ 62 # CHECK-V8: ^ [all …]
|
| H A D | armv8.1a.txt | 12 # CHECK-V8: warning: invalid instruction encoding 13 # CHECK-V8: [0x54,0x0b,0x12,0xf3] 14 # CHECK-V8: warning: invalid instruction encoding 15 # CHECK-V8: [0x12,0x0b,0x21,0xf3] 16 # CHECK-V8: warning: invalid instruction encoding 17 # CHECK-V8: [0x54,0x0c,0x12,0xf3] 19 # CHECK-V8: [0x12,0x0c,0x21,0xf3] 30 # CHECK-V8: [0x42,0x0e,0x92,0xf3] 32 # CHECK-V8: [0x42,0x0e,0xa1,0xf2] 34 # CHECK-V8: [0x42,0x0f,0x92,0xf3] [all …]
|
| /llvm-project-15.0.7/llvm/test/Transforms/LoopUnroll/ARM/ |
| H A D | instr-size-costs.ll | 6 ; CHECK-V8-NEXT: entry: 8 ; CHECK-V8: loop: 28 ; CHECK-V8: exit: 53 ; CHECK-V8-NEXT: entry: 55 ; CHECK-V8: loop: 75 ; CHECK-V8: exit: 100 ; CHECK-V8-NEXT: entry: 102 ; CHECK-V8: loop: 122 ; CHECK-V8: exit: 149 ; CHECK-V8: loop: [all …]
|
| /llvm-project-15.0.7/llvm/test/MC/Sparc/ |
| H A D | sparcv9-instructions.s | 5 ! V8-NEXT: addc %g2, %g1, %g3 10 ! V8-NEXT: addccc %g1, %g2, %g3 15 ! V8-NEXT: subc %g2, %g1, %g3 25 ! V8-NEXT: popc %g1, %g2 31 ! V8-NEXT: signx %g1, %g2 35 ! V8-NEXT: signx %g1 48 ! V8-NEXT: lduw [%g1], %o2 69 ! V8-NEXT: ldq [%l0], %f48 249 ! V8-NEXT: rdpr %tt,%i5 265 ! V8-NEXT: rdpr %tl,%i5 [all …]
|
| H A D | sparc-asm-errors.s | 1 … llvm-mc %s -arch=sparc -show-encoding 2>&1 | FileCheck %s --check-prefix=CHECK --check-prefix=V8 10 ! V8: unexpected token 14 ! V8: instruction requires a CPU feature not currently enabled 19 ! V8: immediate shift value out of range
|
| /llvm-project-15.0.7/llvm/test/CodeGen/ARM/ |
| H A D | cmse-clear-float-hard2.ll | 19 ; CHECK-V8-LE-NEXT: mov lr, r3 20 ; CHECK-V8-LE-NEXT: mov r12, r0 21 ; CHECK-V8-LE-NEXT: mov r0, r1 22 ; CHECK-V8-LE-NEXT: mov r1, r2 24 ; CHECK-V8-LE-NEXT: mov r2, lr 28 ; CHECK-V8-LE-NEXT: vmov r4, s5 34 ; CHECK-V8-LE-NEXT: vlstm sp 50 ; CHECK-V8-LE-NEXT: blxns r12 51 ; CHECK-V8-LE-NEXT: vlldm sp 74 ; CHECK-V8-BE-NEXT: vlstm sp [all …]
|
| H A D | 2013-05-05-IfConvertBug.ll | 28 ; CHECK-V8-LABEL: t1: 29 ; CHECK-V8: @ %bb.0: 34 ; CHECK-V8-NEXT: it eq 39 ; CHECK-V8-NEXT: bx lr 41 ; CHECK-V8-NEXT: @ %bb.2: 42 ; CHECK-V8-NEXT: .LCPI0_0: 102 ; CHECK-V8-LABEL: t2: 103 ; CHECK-V8: @ %bb.0: 110 ; CHECK-V8-NEXT: it gt 181 ; CHECK-V8-LABEL: t3: [all …]
|
| H A D | codesize-ifcvt.mir | 200 ; CHECK-V8: bb.1.b1: 210 ; CHECK-V8: bb.2.b2: 214 ; CHECK-V8: bb.3.b3: 218 ; CHECK-V8: bb.4.b5: 224 ; CHECK-V8: bb.5.b7: 365 ; CHECK-V8: bb.1.b1: 375 ; CHECK-V8: bb.2.b2: 379 ; CHECK-V8: bb.3.b3: 383 ; CHECK-V8: bb.4.b5: 389 ; CHECK-V8: bb.5.b8: [all …]
|
| H A D | arm-and-tst-peephole.ll | 135 ; V8-NEXT: it ne 136 ; V8-NEXT: bxne lr 150 ; V8-NEXT: itt eq 152 ; V8-NEXT: bxeq lr 160 ; V8-NEXT: bx lr 217 ; V8-LABEL: bar: 277 ; V8-NEXT: itt ne 289 ; V8-NEXT: bx lr 356 ; V8: @ %bb.0: 359 ; V8-NEXT: it ne [all …]
|
| H A D | half.ll | 3 …llc < %s -mtriple=thumbv8-apple-ios7.0 | FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-V8 4 …lc < %s -mtriple=armv8r-none-none-eabi | FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-V8 41 ; CHECK-V8: vcvtb.f32.f16 42 ; CHECK-V8-SP: vcvtb.f32.f16 55 ; CHECK-V8: vcvtb.f64.f16 56 ; CHECK-V8-SP: vcvtb.f32.f16 57 ; CHECK-V8-SP: bl __aeabi_f2d 68 ; CHECK-V8: vcvtb.f16.f32 69 ; CHECK-V8-SP: vcvtb.f16.f32 80 ; CHECK-V8: vcvtb.f16.f64 [all …]
|
| H A D | ldstrex-m.ll | 2 …c < %s -mtriple=thumbv8m.main-none-eabi | FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-V8 3 …c < %s -mtriple=thumbv8m.base-none-eabi | FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-V8 32 ; CHECK-V8: lda 41 ; CHECK-V8: ldab 50 ; CHECK-V8: stl 60 ; CHECK-V8: ldaex 61 ; CHECK-V8: stlex
|
| H A D | sub-cmp-peephole.ll | 108 ; V8-LABEL: float_sel: 109 ; V8-NOT: cmp 110 ; V8: vseleq.f32 121 ; V8-LABEL: double_sel: 122 ; V8-NOT: cmp 123 ; V8: vseleq.f64 136 ; V8-LABEL: double_sub: 137 ; V8: vsel 151 ; V8-NOT: subs 152 ; V8: cmp [all …]
|
| /llvm-project-15.0.7/llvm/test/MC/ARM/ |
| H A D | invalid-fp-armv8.s | 11 @ V8: error: invalid instruction 13 @ V8: error: invalid instruction 15 @ V8: error: invalid instruction 17 @ V8: error: invalid instruction 19 @ V8: error: invalid instruction 21 @ V8: error: invalid instruction 23 @ V8: error: invalid instruction 25 @ V8: error: invalid instruction 27 @ V8: error: invalid instruction 29 @ V8: error: invalid instruction [all …]
|
| H A D | basic-thumb2-instructions-v8.s | 67 @ CHECK-V8: dmb ishld @ encoding: [0xbf,0xf3,0x59,0x8f] 68 @ CHECK-V8: dmb oshld @ encoding: [0xbf,0xf3,0x51,0x8f] 69 @ CHECK-V8: dmb nshld @ encoding: [0xbf,0xf3,0x55,0x8f] 70 @ CHECK-V8: dmb ld @ encoding: [0xbf,0xf3,0x5d,0x8f] 84 @ CHECK-V8: dsb ishld @ encoding: [0xbf,0xf3,0x49,0x8f] 85 @ CHECK-V8: dsb oshld @ encoding: [0xbf,0xf3,0x41,0x8f] 87 @ CHECK-V8: dsb ld @ encoding: [0xbf,0xf3,0x4d,0x8f] 101 @ CHECK-V8: sevl @ encoding: [0x50,0xbf] 102 @ CHECK-V8: sevl.w @ encoding: [0xaf,0xf3,0x05,0x80] 103 @ CHECK-V8: it ge @ encoding: [0xa8,0xbf] [all …]
|
| H A D | basic-arm-instructions-v8.s | 9 @ CHECK-V8: hlt #0 @ encoding: [0x70,0x00,0x00,0xe1] 10 @ CHECK-V8: hlt #65535 @ encoding: [0x7f,0xff,0x0f,0xe1] 27 @ CHECK-V8: dmb ishld @ encoding: [0x59,0xf0,0x7f,0xf5] 28 @ CHECK-V8: dmb oshld @ encoding: [0x51,0xf0,0x7f,0xf5] 29 @ CHECK-V8: dmb nshld @ encoding: [0x55,0xf0,0x7f,0xf5] 30 @ CHECK-V8: dmb ld @ encoding: [0x5d,0xf0,0x7f,0xf5] 44 @ CHECK-V8: dsb ishld @ encoding: [0x49,0xf0,0x7f,0xf5] 45 @ CHECK-V8: dsb oshld @ encoding: [0x41,0xf0,0x7f,0xf5] 46 @ CHECK-V8: dsb nshld @ encoding: [0x45,0xf0,0x7f,0xf5] 47 @ CHECK-V8: dsb ld @ encoding: [0x4d,0xf0,0x7f,0xf5] [all …]
|
| H A D | directive-arch_extension-crypto.s | 4 @ RUN: | FileCheck %s -check-prefix CHECK-V8 8 @ RUN: | FileCheck %s -check-prefix CHECK-V8 62 @ CHECK-V8: error: instruction requires: aes 66 @ CHECK-V8: error: instruction requires: aes 69 @ CHECK-V8: error: instruction requires: aes 72 @ CHECK-V8: error: instruction requires: aes 75 @ CHECK-V8: error: instruction requires: aes 79 @ CHECK-V8: error: instruction requires: sha2 82 @ CHECK-V8: error: instruction requires: sha2 85 @ CHECK-V8: error: instruction requires: sha2 [all …]
|
| H A D | thumb-diagnostics.s | 76 @CHECK-ERRORS-V8: hlt #64 77 @CHECK-ERRORS-V8: ^ 84 @CHECK-ERRORS-V8: hlt #-1 85 @CHECK-ERRORS-V8: ^ 111 @ CHECK-ERRORS-V8: ^ 114 @ CHECK-ERRORS-V8: ^ 414 @ CHECK-ERRORS-V8: str r0, [r0], #4 415 @ CHECK-ERRORS-V8: ^ 421 @ CHECK-ERRORS-V8: ^ 427 @ CHECK-ERRORS-V8: ^ [all …]
|
| H A D | directive-arch_extension-crc.s | 4 @ RUN: | FileCheck %s -check-prefix CHECK-V8 40 @ CHECK-V8: error: instruction requires: crc 43 @ CHECK-V8: error: instruction requires: crc 46 @ CHECK-V8: error: instruction requires: crc 50 @ CHECK-V8: error: instruction requires: crc 53 @ CHECK-V8: error: instruction requires: crc 56 @ CHECK-V8: error: instruction requires: crc
|