/llvm-project/llvm/test/MC/AMDGPU/ |
H A D | flat-scratch-gfx940.s | 10 scratch_load_dword a2, v4, off 11 // GFX940: scratch_load_dword a2, v4, off ; encoding: [0x00,0x60,0x50,0xdc,0x04,0x00,0xff,0x02] 13 scratch_load_dword a2, v4, off offset:16 14 // GFX940: scratch_load_dword a2, v4, off offset:16 ; encoding: [0x10,0x60,0x50,0xdc,0x04,0x00,0xff,0x02] 16 scratch_load_dword a2, off, s6 17 // GFX940: scratch_load_dword a2, off, s6 ; encoding: [0x00,0x40,0x50,0xdc,0x00,0x00,0x86,0x02] 19 scratch_load_dword a2, off, s6 offset:16 20 // GFX940: scratch_load_dword a2, off, s6 offset:16 ; encoding: [0x10,0x40,0x50,0xdc,0x00,0x00,0x86,0x02] 22 scratch_load_dword a2, off, off [all...] |
H A D | exp.s | 8 exp mrt0 off, off, off, off 9 // SI: exp mrt0 off, off, off, off ; encoding: [0x00,0x00,0x00,0xf8,0x00,0x00,0x00,0x00] 10 // GFX89: exp mrt0 off, off, off, off ; encoding: [0x00,0x00,0x00,0xc4,0x00,0x00,0x00,0x00] 11 // GFX10: exp mrt0 off, off, off, off ; encoding: [0x00,0x00,0x00,0xf8,0x00,0x00,0x00,0x00] 12 // GFX12: export mrt0 off, off, off, off ; encoding: [0x00,0x00,0x00,0xf8,0x00,0x00,0x00,0x00] 14 exp mrt0 off, off, off, off done 15 // SI: exp mrt0 off, off, off, off done ; encoding: [0x00,0x08,0x00,0xf8,0x00,0x00,0x00,0x00] 16 // GFX89: exp mrt0 off, off, off, off done ; encoding: [0x00,0x08,0x00,0xc4,0x00,0x00,0x00,0x00] 17 // GFX10: exp mrt0 off, off, off, off done ; encoding: [0x00,0x08,0x00,0xf8,0x00,0x00,0x00,0x00] 18 // GFX12: export mrt0 off, off, off, off done ; encoding: [0x00,0x08,0x00,0xf8,0x00,0x00,0x00,0x00] [all …]
|
H A D | gfx12_asm_exp.s | 3 export mrt0 off, off, off, off 4 // GFX12: export mrt0 off, off, off, off ; encoding: [0x00,0x00,0x00,0xf8,0x00,0x00,0x00,0x00] 6 export mrt0 off, off, off, off done 7 // GFX12: export mrt0 off, off, off, off done ; encoding: [0x00,0x08,0x00,0xf8,0x00,0x00,0x00,0x00] 9 export mrt0 v4, off, off, off done 10 // GFX12: export mrt0 v4, off, off, off done ; encoding: [0x01,0x08,0x00,0xf8,0x04,0x00,0x00,0x00] 12 export mrt0 off, v3, off, off done 13 // GFX12: export mrt0 off, v3, off, off done ; encoding: [0x02,0x08,0x00,0xf8,0x00,0x03,0x00,0x00] 15 export mrt0 off, off, v2, off done 16 // GFX12: export mrt0 off, off, v2, off done ; encoding: [0x04,0x08,0x00,0xf8,0x00,0x00,0x02,0x00] [all …]
|
H A D | gfx11_asm_mubuf_alias.s | 3 buffer_load_dword v5, off, s[8:11], s3 offset:4095 4 // GFX11: buffer_load_b32 v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x… 6 buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:4095 7 // GFX11: buffer_load_b64 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x0… 9 buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:4095 10 // GFX11: buffer_load_b96 v[5:7], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x0… 12 buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:4095 13 // GFX11: buffer_load_b128 v[5:8], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x… 15 buffer_load_short_d16 v5, off, s[8:11], s3 offset:4095 16 // GFX11: buffer_load_d16_b16 v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe0,0x0… [all …]
|
H A D | gfx12_asm_vbuffer_mubuf_alias.s | 3 buffer_load_dword v5, off, s[8:11], s3 offset:8388607 4 // GFX12: buffer_load_b32 v5, off, s[8:11], s3 offset:8388607 ; encoding: [0x03,0x00,0x05,0xc4,0x05… 6 buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:8388607 7 // GFX12: buffer_load_b64 v[5:6], off, s[8:11], s3 offset:8388607 ; encoding: [0x03,0x40,0x05,0xc4,… 9 buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:8388607 10 // GFX12: buffer_load_b96 v[5:7], off, s[8:11], s3 offset:8388607 ; encoding: [0x03,0x80,0x05,0xc4,… 12 buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:8388607 13 // GFX12: buffer_load_b128 v[5:8], off, s[8:11], s3 offset:8388607 ; encoding: [0x03,0xc0,0x05,0xc4… 15 buffer_load_short_d16 v5, off, s[8:11], s3 offset:8388607 16 // GFX12: buffer_load_d16_b16 v5, off, s[8:11], s3 offset:8388607 ; encoding: [0x03,0x00,0x08,0xc4,… [all …]
|
H A D | gfx9_asm_mubuf.s | 3 buffer_load_format_x v5, off, s[8:11], s3 offset:4095 6 buffer_load_format_x v255, off, s[8:11], s3 offset:4095 9 buffer_load_format_x v5, off, s[12:15], s3 offset:4095 12 buffer_load_format_x v5, off, s[96:99], s3 offset:4095 15 buffer_load_format_x v5, off, ttmp[12:15], s3 offset:4095 18 buffer_load_format_x v5, off, s[8:11], s101 offset:4095 21 buffer_load_format_x v5, off, s[8:11], flat_scratch_lo offset:4095 24 buffer_load_format_x v5, off, s[8:11], flat_scratch_hi offset:4095 27 buffer_load_format_x v5, off, s[8:11], vcc_lo offset:4095 30 buffer_load_format_x v5, off, s[8:11], vcc_hi offset:4095 [all …]
|
H A D | gfx8_asm_mubuf.s | 3 buffer_load_format_x v5, off, s[8:11], s3 offset:4095 6 buffer_load_format_x v255, off, s[8:11], s3 offset:4095 9 buffer_load_format_x v5, off, s[12:15], s3 offset:4095 12 buffer_load_format_x v5, off, s[96:99], s3 offset:4095 15 buffer_load_format_x v5, off, ttmp[8:11], s3 offset:4095 18 buffer_load_format_x v5, off, s[8:11], s101 offset:4095 21 buffer_load_format_x v5, off, s[8:11], flat_scratch_lo offset:4095 24 buffer_load_format_x v5, off, s[8:11], flat_scratch_hi offset:4095 27 buffer_load_format_x v5, off, s[8:11], vcc_lo offset:4095 30 buffer_load_format_x v5, off, s[8:11], vcc_hi offset:4095 [all …]
|
H A D | gfx11_asm_mubuf.s | 10 buffer_load_b32 v5, off, s[8:11], s3 offset:4095 13 buffer_load_b32 v255, off, s[8:11], s3 offset:4095 16 buffer_load_b32 v5, off, s[12:15], s3 offset:4095 19 buffer_load_b32 v5, off, s[96:99], s3 offset:4095 22 buffer_load_b32 v5, off, s[8:11], s101 offset:4095 25 buffer_load_b32 v5, off, s[8:11], m0 offset:4095 28 buffer_load_b32 v5, off, s[8:11], 0 offset:4095 31 buffer_load_b32 v5, off, s[8:11], -1 offset:4095 34 buffer_load_b32 v5, off, s[8:11], 0.5 offset:4095 37 buffer_load_b32 v5, off, s[8:11], -4.0 offset:4095 [all …]
|
H A D | gfx7_asm_mubuf.s | 3 buffer_load_format_x v5, off, s[8:11], s3 offset:4095 6 buffer_load_format_x v255, off, s[8:11], s3 offset:4095 9 buffer_load_format_x v5, off, s[12:15], s3 offset:4095 12 buffer_load_format_x v5, off, s[100:103], s3 offset:4095 15 buffer_load_format_x v5, off, ttmp[8:11], s3 offset:4095 18 buffer_load_format_x v5, off, s[8:11], s103 offset:4095 21 buffer_load_format_x v5, off, s[8:11], flat_scratch_lo offset:4095 24 buffer_load_format_x v5, off, s[8:11], flat_scratch_hi offset:4095 27 buffer_load_format_x v5, off, s[8:11], vcc_lo offset:4095 30 buffer_load_format_x v5, off, s[8:11], vcc_hi offset:4095 [all …]
|
H A D | gfx9_asm_mtbuf.s | 3 tbuffer_load_format_x v5, off, s[8:11], s3 offset:4095 6 tbuffer_load_format_x v255, off, s[8:11], s3 offset:4095 9 tbuffer_load_format_x v5, off, s[12:15], s3 offset:4095 12 tbuffer_load_format_x v5, off, s[96:99], s3 offset:4095 15 tbuffer_load_format_x v5, off, ttmp[12:15], s3 offset:4095 18 tbuffer_load_format_x v5, off, s[8:11], s101 offset:4095 21 tbuffer_load_format_x v5, off, s[8:11], flat_scratch_lo offset:4095 24 tbuffer_load_format_x v5, off, s[8:11], flat_scratch_hi offset:4095 27 tbuffer_load_format_x v5, off, s[8:11], vcc_lo offset:4095 30 tbuffer_load_format_x v5, off, s[8:11], vcc_hi offset:4095 [all …]
|
H A D | gfx8_asm_mtbuf.s | 3 tbuffer_load_format_x v5, off, s[8:11], s3 offset:4095 6 tbuffer_load_format_x v255, off, s[8:11], s3 offset:4095 9 tbuffer_load_format_x v5, off, s[12:15], s3 offset:4095 12 tbuffer_load_format_x v5, off, s[96:99], s3 offset:4095 15 tbuffer_load_format_x v5, off, ttmp[8:11], s3 offset:4095 18 tbuffer_load_format_x v5, off, s[8:11], s101 offset:4095 21 tbuffer_load_format_x v5, off, s[8:11], flat_scratch_lo offset:4095 24 tbuffer_load_format_x v5, off, s[8:11], flat_scratch_hi offset:4095 27 tbuffer_load_format_x v5, off, s[8:11], vcc_lo offset:4095 30 tbuffer_load_format_x v5, off, s[8:11], vcc_hi offset:4095 [all …]
|
H A D | gfx7_asm_mtbuf.s | 3 tbuffer_load_format_x v5, off, s[8:11], s3 offset:4095 6 tbuffer_load_format_x v255, off, s[8:11], s3 offset:4095 9 tbuffer_load_format_x v5, off, s[12:15], s3 offset:4095 12 tbuffer_load_format_x v5, off, s[100:103], s3 offset:4095 15 tbuffer_load_format_x v5, off, ttmp[8:11], s3 offset:4095 18 tbuffer_load_format_x v5, off, s[8:11], s103 offset:4095 21 tbuffer_load_format_x v5, off, s[8:11], flat_scratch_lo offset:4095 24 tbuffer_load_format_x v5, off, s[8:11], flat_scratch_hi offset:4095 27 tbuffer_load_format_x v5, off, s[8:11], vcc_lo offset:4095 30 tbuffer_load_format_x v5, off, s[8:11], vcc_hi offset:4095 [all …]
|
H A D | gfx10_asm_mubuf.s | 8 buffer_load_format_d16_x v1, off, s[4:7], s1 11 buffer_load_format_d16_xy v1, off, s[4:7], s1 14 buffer_load_format_d16_xyz v[1:2], off, s[4:7], s1 17 buffer_load_format_d16_xyzw v[1:2], off, s[4:7], s1 20 buffer_load_format_d16_hi_x v1, off, s[4:7], s1 23 buffer_load_format_x v5, off, s[8:11], s3 offset:4095 26 buffer_load_format_x v255, off, s[8:11], s3 offset:4095 29 buffer_load_format_x v5, off, s[12:15], s3 offset:4095 32 buffer_load_format_x v5, off, s[96:99], s3 offset:4095 35 buffer_load_format_x v5, off, [all...] |
/llvm-project/llvm/test/CodeGen/AMDGPU/ |
H A D | sgpr-spills-split-regalloc.ll | 22 ; GCN-NEXT: buffer_store_dword v255, off, s[0:3], s33 offset:452 ; 4-byte Folded Spill 25 ; GCN-NEXT: buffer_store_dword v40, off, s[0:3], s33 offset:440 ; 4-byte Folded Spill 26 ; GCN-NEXT: buffer_store_dword v41, off, s[0:3], s33 offset:436 ; 4-byte Folded Spill 27 ; GCN-NEXT: buffer_store_dword v42, off, s[0:3], s33 offset:432 ; 4-byte Folded Spill 28 ; GCN-NEXT: buffer_store_dword v43, off, s[0:3], s33 offset:428 ; 4-byte Folded Spill 29 ; GCN-NEXT: buffer_store_dword v44, off, s[0:3], s33 offset:424 ; 4-byte Folded Spill 30 ; GCN-NEXT: buffer_store_dword v45, off, s[0:3], s33 offset:420 ; 4-byte Folded Spill 31 ; GCN-NEXT: buffer_store_dword v46, off, s[0:3], s33 offset:416 ; 4-byte Folded Spill 32 ; GCN-NEXT: buffer_store_dword v47, off, s[0:3], s33 offset:412 ; 4-byte Folded Spill 33 ; GCN-NEXT: buffer_store_dword v56, off, [all...] |
H A D | vgpr-mark-last-scratch-load.ll | 7 ; CHECK-NEXT: global_load_b32 v2, v[0:1], off scope:SCOPE_SYS 15 ; CHECK-NEXT: global_load_b32 v5, v[0:1], off scope:SCOPE_SYS 17 ; CHECK-NEXT: global_load_b32 v2, v[0:1], off offset:16 scope:SCOPE_SYS 19 ; CHECK-NEXT: scratch_store_b32 off, v2, off ; 4-byte Folded Spill 20 ; CHECK-NEXT: global_load_b32 v2, v[0:1], off offset:48 scope:SCOPE_SYS 22 ; CHECK-NEXT: scratch_store_b32 off, v2, off offset:4 ; 4-byte Folded Spill 23 ; CHECK-NEXT: global_load_b32 v2, v[0:1], off offset:96 scope:SCOPE_SYS 25 ; CHECK-NEXT: scratch_store_b32 off, v [all...] |
H A D | spill-scavenge-offset.ll | 55 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:4 ; 4-byte Folded Spill 56 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:8 ; 4-byte Folded Spill 57 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:12 ; 4-byte Folded Spill 58 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:16 ; 4-byte Folded Spill 62 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:20 ; 4-byte Folded Spill 63 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:24 ; 4-byte Folded Spill 64 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:28 ; 4-byte Folded Spill 65 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:32 ; 4-byte Folded Spill 69 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:36 ; 4-byte Folded Spill 70 ; GFX6-NEXT: buffer_store_dword v1, off, [all...] |
H A D | function-args.ll | 14 ; CIGFX89-NEXT: buffer_store_byte v0, off, s[4:7], 0 24 ; GFX11-NEXT: buffer_store_b8 v0, off, s[0:3], 0 37 ; CIGFX89-NEXT: buffer_store_dword v0, off, s[4:7], 0 47 ; GFX11-NEXT: buffer_store_b32 v0, off, s[0:3], 0 62 ; CI-NEXT: buffer_store_dword v0, off, s[4:7], 0 72 ; VI-NEXT: buffer_store_dword v0, off, s[4:7], 0 82 ; GFX9-NEXT: buffer_store_dword v0, off, s[4:7], 0 92 ; GFX11-NEXT: buffer_store_b32 v0, off, s[0:3], 0 113 ; CIGFX89-NEXT: buffer_store_dword v0, off, s[4:7], 0 132 ; GFX11-NEXT: buffer_store_b32 v0, off, [all...] |
H A D | gfx-callable-return-types.ll | 29 ; GFX9-NEXT: buffer_store_dword v1, off, s[0:3], s33 ; 4-byte Folded Spill 41 ; GFX9-NEXT: buffer_load_dword v1, off, s[0:3], s33 ; 4-byte Folded Reload 53 ; GFX10-NEXT: buffer_store_dword v1, off, s[0:3], s33 ; 4-byte Folded Spill 66 ; GFX10-NEXT: buffer_load_dword v1, off, s[0:3], s33 ; 4-byte Folded Reload 79 ; GFX11-NEXT: scratch_store_b32 off, v1, s33 ; 4-byte Folded Spill 92 ; GFX11-NEXT: scratch_load_b32 v1, off, s33 ; 4-byte Folded Reload 125 ; GFX9-NEXT: buffer_store_dword v1, off, s[0:3], s33 ; 4-byte Folded Spill 137 ; GFX9-NEXT: buffer_load_dword v1, off, s[0:3], s33 ; 4-byte Folded Reload 149 ; GFX10-NEXT: buffer_store_dword v1, off, s[0:3], s33 ; 4-byte Folded Spill 162 ; GFX10-NEXT: buffer_load_dword v1, off, [all...] |
/llvm-project/llvm/test/CodeGen/AMDGPU/GlobalISel/ |
H A D | insertelement-stack-lower.ll | 37 ; GCN-NEXT: buffer_store_dword v0, off, s[0:3], 0 38 ; GCN-NEXT: buffer_store_dword v1, off, s[0:3], 0 offset:4 39 ; GCN-NEXT: buffer_store_dword v2, off, s[0:3], 0 offset:8 40 ; GCN-NEXT: buffer_store_dword v3, off, s[0:3], 0 offset:12 41 ; GCN-NEXT: buffer_store_dword v4, off, s[0:3], 0 offset:16 42 ; GCN-NEXT: buffer_store_dword v5, off, s[0:3], 0 offset:20 43 ; GCN-NEXT: buffer_store_dword v6, off, s[0:3], 0 offset:24 44 ; GCN-NEXT: buffer_store_dword v7, off, s[0:3], 0 offset:28 45 ; GCN-NEXT: buffer_store_dword v8, off, s[0:3], 0 offset:32 46 ; GCN-NEXT: buffer_store_dword v9, off, [all...] |
H A D | call-outgoing-stack-args.ll | 21 ; MUBUF-NEXT: buffer_store_dword v0, off, s[0:3], s32 offset:4 23 ; MUBUF-NEXT: buffer_store_dword v0, off, s[0:3], s32 offset:8 25 ; MUBUF-NEXT: buffer_store_dword v0, off, s[0:3], s32 offset:12 30 ; MUBUF-NEXT: buffer_store_dword v0, off, s[0:3], s32 offset:16 41 ; FLATSCR-NEXT: scratch_store_dword off, v0, s0 44 ; FLATSCR-NEXT: scratch_store_dword off, v0, s0 47 ; FLATSCR-NEXT: scratch_store_dword off, v0, s0 53 ; FLATSCR-NEXT: scratch_store_dword off, v0, s2 68 ; MUBUF-NEXT: buffer_store_dword v0, off, s[0:3], 0 69 ; MUBUF-NEXT: buffer_store_dword v0, off, [all...] |
/llvm-project/lld/MachO/ |
H A D | EhFrame.cpp | 21 uint64_t EhReader::readLength(size_t *off) const { in readLength() 22 const size_t errOff = *off; in readLength() 23 if (*off + 4 > data.size()) in readLength() 25 uint64_t len = read32le(data.data() + *off); in readLength() 26 *off += 4; in readLength() 29 if (*off + 8 > data.size()) in readLength() 31 len = read64le(data.data() + *off); in readLength() 32 *off += 8; in readLength() 34 if (*off + len > data.size()) in readLength() 39 void EhReader::skipValidLength(size_t *off) cons 61 readPointer(size_t * off,uint8_t size) const readPointer() argument 111 createSubtraction(PointerUnion<Symbol *,InputSection * > a,PointerUnion<Symbol *,InputSection * > b,uint64_t off,uint8_t length,SmallVectorImpl<Reloc> * newRelocs) createSubtraction() argument 126 makePcRel(uint64_t off,PointerUnion<Symbol *,InputSection * > target,uint8_t length) makePcRel() argument 133 makeNegativePcRel(uint64_t off,PointerUnion<Symbol *,InputSection * > target,uint8_t length) makeNegativePcRel() argument [all...] |
/llvm-project/llvm/test/CodeGen/LoongArch/ |
H A D | double-fma.ll | 6 ; RUN: llc --mtriple=loongarch32 --mattr=+d --fp-contract=off < %s \ 7 ; RUN: | FileCheck %s --check-prefix=LA32-CONTRACT-OFF 12 ; RUN: llc --mtriple=loongarch64 --mattr=+d --fp-contract=off < %s \ 13 ; RUN: | FileCheck %s --check-prefix=LA64-CONTRACT-OFF 27 ; LA32-CONTRACT-OFF-LABEL: fmadd_d: 28 ; LA32-CONTRACT-OFF: # %bb.0: 29 ; LA32-CONTRACT-OFF-NEXT: fmul.d $fa0, $fa0, $fa1 30 ; LA32-CONTRACT-OFF-NEXT: fadd.d $fa0, $fa0, $fa2 31 ; LA32-CONTRACT-OFF-NEXT: ret 44 ; LA64-CONTRACT-OFF-LABEL: fmadd_d: [all …]
|
H A D | float-fma.ll | 6 ; RUN: llc --mtriple=loongarch32 --mattr=+f,-d --fp-contract=off < %s \ 7 ; RUN: | FileCheck %s --check-prefix=LA32-CONTRACT-OFF 12 ; RUN: llc --mtriple=loongarch64 --mattr=+f,-d --fp-contract=off < %s \ 13 ; RUN: | FileCheck %s --check-prefix=LA64-CONTRACT-OFF 27 ; LA32-CONTRACT-OFF-LABEL: fmadd_s: 28 ; LA32-CONTRACT-OFF: # %bb.0: 29 ; LA32-CONTRACT-OFF-NEXT: fmul.s $fa0, $fa0, $fa1 30 ; LA32-CONTRACT-OFF-NEXT: fadd.s $fa0, $fa0, $fa2 31 ; LA32-CONTRACT-OFF-NEXT: ret 44 ; LA64-CONTRACT-OFF-LABEL: fmadd_s: [all …]
|
/llvm-project/llvm/test/CodeGen/LoongArch/lsx/ |
H A D | fma-v4f32.ll | 6 ; RUN: llc --mtriple=loongarch64 --mattr=+lsx --fp-contract=off < %s \ 7 ; RUN: | FileCheck %s --check-prefix=CONTRACT-OFF 29 ; CONTRACT-OFF-LABEL: vfmadd_s: 30 ; CONTRACT-OFF: # %bb.0: # %entry 31 ; CONTRACT-OFF-NEXT: vld $vr0, $a1, 0 32 ; CONTRACT-OFF-NEXT: vld $vr1, $a2, 0 33 ; CONTRACT-OFF-NEXT: vld $vr2, $a3, 0 34 ; CONTRACT-OFF-NEXT: vfmul.s $vr0, $vr0, $vr1 35 ; CONTRACT-OFF-NEXT: vfadd.s $vr0, $vr0, $vr2 36 ; CONTRACT-OFF-NEXT: vst $vr0, $a0, 0 [all …]
|
/llvm-project/llvm/test/CodeGen/LoongArch/lasx/ |
H A D | fma-v4f64.ll | 6 ; RUN: llc --mtriple=loongarch64 --mattr=+lasx --fp-contract=off < %s \ 7 ; RUN: | FileCheck %s --check-prefix=CONTRACT-OFF 29 ; CONTRACT-OFF-LABEL: xvfmadd_d: 30 ; CONTRACT-OFF: # %bb.0: # %entry 31 ; CONTRACT-OFF-NEXT: xvld $xr0, $a1, 0 32 ; CONTRACT-OFF-NEXT: xvld $xr1, $a2, 0 33 ; CONTRACT-OFF-NEXT: xvld $xr2, $a3, 0 34 ; CONTRACT-OFF-NEXT: xvfmul.d $xr0, $xr0, $xr1 35 ; CONTRACT-OFF-NEXT: xvfadd.d $xr0, $xr0, $xr2 36 ; CONTRACT-OFF-NEXT: xvst $xr0, $a0, 0 [all …]
|