mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-08-07 12:28:24 +00:00
R600: Print Export Swizzle
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@185939 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -522,9 +522,9 @@ let usesCustomInserter = 1, isNotDuplicable = 1 in {
|
|||||||
class ExportSwzInst : InstR600ISA<(
|
class ExportSwzInst : InstR600ISA<(
|
||||||
outs),
|
outs),
|
||||||
(ins R600_Reg128:$gpr, i32imm:$type, i32imm:$arraybase,
|
(ins R600_Reg128:$gpr, i32imm:$type, i32imm:$arraybase,
|
||||||
i32imm:$sw_x, i32imm:$sw_y, i32imm:$sw_z, i32imm:$sw_w, i32imm:$inst,
|
RSel:$sw_x, RSel:$sw_y, RSel:$sw_z, RSel:$sw_w, i32imm:$inst,
|
||||||
i32imm:$eop),
|
i32imm:$eop),
|
||||||
!strconcat("EXPORT", " $gpr"),
|
!strconcat("EXPORT", " $gpr.$sw_x$sw_y$sw_z$sw_w"),
|
||||||
[]>, ExportWord0, ExportSwzWord1 {
|
[]>, ExportWord0, ExportSwzWord1 {
|
||||||
let elem_size = 3;
|
let elem_size = 3;
|
||||||
let Inst{31-0} = Word0;
|
let Inst{31-0} = Word0;
|
||||||
|
Reference in New Issue
Block a user