search for: emitnop

Displaying 10 results from an estimated 10 matches for "emitnop".

2016 Jun 22
2
x86: How to Force 2-byte `jmp` instruction in lowering
...a two-byte `jmp`. This version of JMP takes an 8-bit relative offset as // an operand (computed as an offset from the jmp instruction). OutStreamer->EmitInstruction( MCInstBuilder(X86::JMP_1) .addExpr(MCSymbolRefExpr::create(Target, OutContext)), getSubtargetInfo()); EmitNops(*OutStreamer, 9, Subtarget->is64Bit(), getSubtargetInfo()); OutStreamer->EmitLabel(Target); Which turns into: .Lxray_sled_0: .palign 2, 0x90 jmp .Ltmp0 nopw 512(%rax,%rax,1) .Ltmp0: // rest of the code Is there a way of forcing the lowered JMP instruction to turn into a two-byte...
2016 Mar 16
2
[PATCH mesa 5/6] nouveau: codegen: Add support for OpenCL global memory buffers
...case FILE_MEMORY_LOCAL : emitLDL(); break; > case FILE_MEMORY_SHARED: emitLDS(); break; > case FILE_MEMORY_BUFFER: emitLD(); break; > + case FILE_MEMORY_GLOBAL: emitLD(); break; > default: > assert(!"invalid load"); > emitNOP(); > @@ -3000,6 +3002,7 @@ CodeEmitterGM107::emitInstruction(Instruction *i) > case FILE_MEMORY_LOCAL : emitSTL(); break; > case FILE_MEMORY_SHARED: emitSTS(); break; > case FILE_MEMORY_BUFFER: emitST(); break; > + case FILE_MEMORY_GLOBAL: emitST(); break...
2016 Mar 16
0
[PATCH mesa 5/6] nouveau: codegen: Add support for OpenCL global memory buffers
...mitInstruction(Instruction *i) case FILE_MEMORY_LOCAL : emitLDL(); break; case FILE_MEMORY_SHARED: emitLDS(); break; case FILE_MEMORY_BUFFER: emitLD(); break; + case FILE_MEMORY_GLOBAL: emitLD(); break; default: assert(!"invalid load"); emitNOP(); @@ -3000,6 +3002,7 @@ CodeEmitterGM107::emitInstruction(Instruction *i) case FILE_MEMORY_LOCAL : emitSTL(); break; case FILE_MEMORY_SHARED: emitSTS(); break; case FILE_MEMORY_BUFFER: emitST(); break; + case FILE_MEMORY_GLOBAL: emitST(); break; default:...
2016 Mar 16
13
[PATCH mesa 1/6] tgsi_build: Fix return of uninitialized memory in tgsi_*_instruction_memory
tgsi_default_instruction_memory / tgsi_build_instruction_memory were returning uninitialized memory for tgsi_instruction_memory.Texture and tgsi_instruction_memory.Format. Note 0 means not set, and thus is a correct default initializer for these. Fixes: 3243b6fc97 ("tgsi: add Texture and Format to tgsi_instruction_memory") Cc: Nicolai Hähnle <nicolai.haehnle at amd.com>
2016 Mar 16
2
[PATCH mesa 4/6] nouveau: codegen: s/FILE_MEMORY_GLOBAL/FILE_MEMORY_BUFFER/
...case FILE_MEMORY_LOCAL : emitLDL(); break; > case FILE_MEMORY_SHARED: emitLDS(); break; > - case FILE_MEMORY_GLOBAL: emitLD(); break; > + case FILE_MEMORY_BUFFER: emitLD(); break; > default: > assert(!"invalid load"); > emitNOP(); > @@ -2999,7 +2999,7 @@ CodeEmitterGM107::emitInstruction(Instruction *i) > switch (insn->src(0).getFile()) { > case FILE_MEMORY_LOCAL : emitSTL(); break; > case FILE_MEMORY_SHARED: emitSTS(); break; > - case FILE_MEMORY_GLOBAL: emitST(); break; > +...
2016 Mar 16
0
[PATCH mesa 5/6] nouveau: codegen: Add support for OpenCL global memory buffers
...L : emitLDL(); break; >> case FILE_MEMORY_SHARED: emitLDS(); break; >> case FILE_MEMORY_BUFFER: emitLD(); break; >> + case FILE_MEMORY_GLOBAL: emitLD(); break; >> default: >> assert(!"invalid load"); >> emitNOP(); >> @@ -3000,6 +3002,7 @@ CodeEmitterGM107::emitInstruction(Instruction *i) >> case FILE_MEMORY_LOCAL : emitSTL(); break; >> case FILE_MEMORY_SHARED: emitSTS(); break; >> case FILE_MEMORY_BUFFER: emitST(); break; >> + case FILE_MEMORY_GLO...
2016 Mar 16
0
[PATCH mesa 4/6] nouveau: codegen: s/FILE_MEMORY_GLOBAL/FILE_MEMORY_BUFFER/
...MORY_CONST : emitLDC(); break; case FILE_MEMORY_LOCAL : emitLDL(); break; case FILE_MEMORY_SHARED: emitLDS(); break; - case FILE_MEMORY_GLOBAL: emitLD(); break; + case FILE_MEMORY_BUFFER: emitLD(); break; default: assert(!"invalid load"); emitNOP(); @@ -2999,7 +2999,7 @@ CodeEmitterGM107::emitInstruction(Instruction *i) switch (insn->src(0).getFile()) { case FILE_MEMORY_LOCAL : emitSTL(); break; case FILE_MEMORY_SHARED: emitSTS(); break; - case FILE_MEMORY_GLOBAL: emitST(); break; + case FILE_MEMORY_BUFFER:...
2016 Mar 16
0
[PATCH mesa 4/6] nouveau: codegen: s/FILE_MEMORY_GLOBAL/FILE_MEMORY_BUFFER/
...AL : emitLDL(); break; >> case FILE_MEMORY_SHARED: emitLDS(); break; >> - case FILE_MEMORY_GLOBAL: emitLD(); break; >> + case FILE_MEMORY_BUFFER: emitLD(); break; >> default: >> assert(!"invalid load"); >> emitNOP(); >> @@ -2999,7 +2999,7 @@ CodeEmitterGM107::emitInstruction(Instruction *i) >> switch (insn->src(0).getFile()) { >> case FILE_MEMORY_LOCAL : emitSTL(); break; >> case FILE_MEMORY_SHARED: emitSTS(); break; >> - case FILE_MEMORY_GLOBAL:...
2017 Mar 26
5
[PATCH v5 0/5] nvc0/ir: add support for MAD/FMA PostRALoadPropagation
was "nv50/ir: PostRaConstantFolding improvements" before. nothing really changed from the last version, just minor things. Karol Herbst (5): nv50/ir: restructure and rename postraconstantfolding pass nv50/ir: implement mad post ra folding for nvc0+ gk110/ir: add LIMM form of mad gm107/ir: add LIMM form of mad nv50/ir: also do PostRaLoadPropagation for FMA
2014 Jan 13
20
[PATCH 00/19] nv50: add sampler2DMS/GP support to get OpenGL 3.2
OK, so there's a bunch of stuff in here. The geometry stuff is based on the work started by Bryan Cain and Christoph Bumiller. Patches 01-12: Add support for geometry shaders and fix related issues Patches 13-14: Make it possible for fb clears to operate on texture attachments with an explicit layer set (as is allowed in gl 3.2). Patches 15-17: Make ARB_texture_multisample work