|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use ArithmaticInstruction | |
|---|---|
| dspl.backend | |
| dspl.backend.x86 | |
| Uses of ArithmaticInstruction in dspl.backend |
|---|
| Methods in dspl.backend with parameters of type ArithmaticInstruction | |
|---|---|
abstract void |
ArithmaticInstructionProcessor.processAddition(ArithmaticInstruction instr,
SymbolTable st,
AssemblyfileGenerator afg)
Process an Addition Arithmatic Operation |
void |
ArithmaticInstructionProcessor.processArithmaticInstructor(ArithmaticInstruction instr,
SymbolTable st,
AssemblyfileGenerator afg)
Process an Arithmatic Instruction |
abstract void |
ArithmaticInstructionProcessor.processAssignment(ArithmaticInstruction instr,
SymbolTable st,
AssemblyfileGenerator afg)
Process an Assignment Operation |
abstract void |
ArithmaticInstructionProcessor.processConversion(ArithmaticInstruction instr,
SymbolTable st,
AssemblyfileGenerator afg)
Process a Conversion Operation |
abstract void |
ArithmaticInstructionProcessor.processConvolution(ArithmaticInstruction instr,
SymbolTable st,
AssemblyfileGenerator afg)
Process a Convolution Operation |
abstract void |
ArithmaticInstructionProcessor.processDivision(ArithmaticInstruction instr,
SymbolTable st,
AssemblyfileGenerator afg)
Process a Divison Operation |
abstract void |
ArithmaticInstructionProcessor.processMultiplication(ArithmaticInstruction instr,
SymbolTable st,
AssemblyfileGenerator afg)
Process a Multiplication Operation |
abstract void |
ArithmaticInstructionProcessor.processSubtraction(ArithmaticInstruction instr,
SymbolTable st,
AssemblyfileGenerator afg)
Process a Subtraction Operation |
| Uses of ArithmaticInstruction in dspl.backend.x86 |
|---|
| Methods in dspl.backend.x86 with parameters of type ArithmaticInstruction | |
|---|---|
void |
X86ArithmaticInstructionrProcessor.processAddition(ArithmaticInstruction instr,
SymbolTable st,
AssemblyfileGenerator afg)
Convert an addition operation into the necessary x86 asm instruction(s) |
void |
X86ArithmaticInstructionrProcessor.processAssignment(ArithmaticInstruction instr,
SymbolTable st,
AssemblyfileGenerator afg)
x86 assignment. |
private void |
X86ArithmaticInstructionrProcessor.processAtomicFPInstruction(ArithmaticInstruction instr,
SymbolTable st,
AssemblyfileGenerator afg,
java.lang.String fpOp)
|
private void |
X86ArithmaticInstructionrProcessor.processAtomicInstruction(ArithmaticInstruction instr,
SymbolTable st,
AssemblyfileGenerator afg,
java.lang.String atomicOp,
boolean explicitlyStateEax)
|
void |
X86ArithmaticInstructionrProcessor.processConversion(ArithmaticInstruction instr,
SymbolTable st,
AssemblyfileGenerator afg)
Conversion of natural numbers (ubyte,byte,int,uint) is based upon gcc output... |
void |
X86ArithmaticInstructionrProcessor.processConvolution(ArithmaticInstruction instr,
SymbolTable st,
AssemblyfileGenerator afg)
|
void |
X86ArithmaticInstructionrProcessor.processDivision(ArithmaticInstruction instr,
SymbolTable st,
AssemblyfileGenerator afg)
|
void |
X86ArithmaticInstructionrProcessor.processMultiplication(ArithmaticInstruction instr,
SymbolTable st,
AssemblyfileGenerator afg)
|
private void |
X86ArithmaticInstructionrProcessor.processNonVectorizedArrayArithmatic(ArithmaticInstruction instr,
SymbolTable st,
AssemblyfileGenerator afg,
java.lang.String arithInst,
boolean explicitlyStateEax)
Helper function to process arithmatic instructions on arrays which cannot be performed with vectorized instructions and thus require a loop-based single value computation for each element in the arrays |
void |
X86ArithmaticInstructionrProcessor.processSubtraction(ArithmaticInstruction instr,
SymbolTable st,
AssemblyfileGenerator afg)
|
private void |
X86ArithmaticInstructionrProcessor.processVectorFPDiv(ArithmaticInstruction instr,
SymbolTable st,
AssemblyfileGenerator afg)
|
private void |
X86ArithmaticInstructionrProcessor.processVectorInstruction(ArithmaticInstruction instr,
SymbolTable st,
AssemblyfileGenerator afg,
java.lang.String sseOp)
Code Overview: Example: "iC = iA + iB;" where all three are integer arrays of same length. |
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||