/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/asm/sparc/ |
H A D | FPopDecoder.java | 30 abstract InstructionDecoder getOpfDecoder(int opf); argument 33 int opf = getOpf(instruction); 34 InstructionDecoder decoder = getOpfDecoder(opf);
|
H A D | SPARCFPMoveInstruction.java | 32 public SPARCFPMoveInstruction(String name, int opf, SPARCFloatRegister rs, SPARCFloatRegister rd) { argument 33 super(name, opf, rs, rd); 45 return opf;
|
H A D | V9FMOVrDecoder.java | 30 private final int opf; field in class:V9FMOVrDecoder 34 V9FMOVrDecoder(int opf, String name, int dataType) { argument 35 this.opf = opf; 49 return v9factory.newV9FMOVrInstruction(name, opf, rs1, (SPARCFloatRegister)rs2,
|
H A D | FloatDecoder.java | 30 final int opf; field in class:FloatDecoder 37 FloatDecoder(int opf, String name, int src1Type, int src2Type, int resultType) { argument 38 this.opf = opf; 46 FloatDecoder(int opf, String name, int src2Type, int resultType) { argument 47 this.opf = opf;
|
H A D | FP2RegisterDecoder.java | 32 FP2RegisterDecoder(int opf, String name, int srcType, int resultType) { argument 33 super(opf, name, srcType, resultType); 43 return factory.newFP2RegisterInstruction(name, opf, (SPARCFloatRegister)rs2, (SPARCFloatRegister)rd);
|
H A D | FPMoveDecoder.java | 32 FPMoveDecoder(int opf, String name, int srcType, int resultType) { argument 33 super(opf, name, srcType, resultType); 43 return factory.newFPMoveInstruction(name, opf, (SPARCFloatRegister)rs2, (SPARCFloatRegister)rd);
|
H A D | SPARCFP2RegisterInstruction.java | 32 final int opf; field in class:SPARCFP2RegisterInstruction 34 public SPARCFP2RegisterInstruction(String name, int opf, SPARCFloatRegister rs, SPARCFloatRegister rd) { argument 38 this.opf = opf;
|
H A D | SPARCV9FMOVccInstruction.java | 34 public SPARCV9FMOVccInstruction(String name, int opf, int conditionCode, argument 37 super(name, opf, rs, rd);
|
H A D | V9FMOVccDecoder.java | 31 private final int opf; field in class:V9FMOVccDecoder 34 V9FMOVccDecoder(int opf, int dataType) { argument 35 this.opf = opf; 63 instr = v9factory.newV9FMOVccInstruction(name,opf, conditionCode, conditionFlag,
|
H A D | FPArithmeticDecoder.java | 33 FPArithmeticDecoder(int opf, String name, int rtlOperation, argument 35 super(opf, name, src1Type, src2Type, resultType); 45 return factory.newFPArithmeticInstruction(name, opf, rtlOperation,
|
H A D | SPARCV9FMOVrInstruction.java | 34 public SPARCV9FMOVrInstruction(String name, int opf, SPARCRegister rs1, argument 37 super(name, opf, rs2, rd);
|
H A D | V8FPop2Decoder.java | 36 // opf (op=2, op3=0x35=FPop2 - Table F-6 page 231 46 InstructionDecoder getOpfDecoder(int opf) { argument 47 return (InstructionDecoder) fpop2Decoders.get(new Integer(opf));
|
H A D | V9FPop1Decoder.java | 52 InstructionDecoder getOpfDecoder(int opf) { argument 53 InstructionDecoder decoder = (InstructionDecoder) V8FPop1Decoder.opfDecoders.get(new Integer(opf)); 54 return (decoder !=null)? decoder : (InstructionDecoder) v9opfDecoders.get(new Integer(opf));
|
H A D | V9FPop2Decoder.java | 83 InstructionDecoder getOpfDecoder(int opf) { argument 84 InstructionDecoder decoder = (InstructionDecoder) V8FPop2Decoder.fpop2Decoders.get(new Integer(opf)); 85 return (decoder != null) ? decoder : (InstructionDecoder) v9fpop2Decoders.get(new Integer(opf));
|
H A D | SPARCV9InstructionFactoryImpl.java | 128 public SPARCInstruction newV9FMOVccInstruction(String name, int opf, argument 131 return new SPARCV9FMOVccInstruction(name, opf, conditionCode, conditionFlag, rs, rd); 134 public SPARCInstruction newV9FMOVrInstruction(String name, int opf, argument 137 return new SPARCV9FMOVrInstruction(name, opf, rs1, rs2, rd, regConditionCode);
|
H A D | SPARCV9InstructionFactory.java | 57 public SPARCInstruction newV9FMOVccInstruction(String name, int opf, int conditionCode, argument 60 public SPARCInstruction newV9FMOVrInstruction(String name, int opf, argument
|
H A D | SPARCInstructionFactoryImpl.java | 106 public SPARCInstruction newFPArithmeticInstruction(String name, int opf, int rtlOperation, argument 109 return new SPARCFPArithmeticInstruction(name, opf, rtlOperation, rs1, rs2, rd); 112 public SPARCInstruction newFPMoveInstruction(String name, int opf, SPARCFloatRegister rs, SPARCFloatRegister rd) { argument 113 return new SPARCFPMoveInstruction(name, opf, rs, rd); 116 public SPARCInstruction newFP2RegisterInstruction(String name, int opf, SPARCFloatRegister rs, SPARCFloatRegister rd) { argument 117 return new SPARCFP2RegisterInstruction(name, opf, rs, rd);
|
H A D | SPARCInstructionFactory.java | 72 public SPARCInstruction newFP2RegisterInstruction(String name, int opf, SPARCFloatRegister rs, SPARCFloatRegister rd); argument 74 public SPARCInstruction newFPMoveInstruction(String name, int opf, SPARCFloatRegister rs, SPARCFloatRegister rd); argument 76 public SPARCInstruction newFPArithmeticInstruction(String name, int opf, int rtlOperation, argument
|
H A D | V8FPop1Decoder.java | 36 // opf (op=2, op3=0x34=FPop1) - Table F -5 - Page 230. 72 InstructionDecoder getOpfDecoder(int opf) { argument 73 return (InstructionDecoder) opfDecoders.get(new Integer(opf));
|
/openjdk7/hotspot/src/cpu/sparc/vm/ |
H A D | assembler_sparc.hpp | 984 static int opf( int x) { return u_field(x, 13, 5); } function in class:Assembler 1317 void fadd( FloatRegisterImpl::Width w, FloatRegister s1, FloatRegister s2, FloatRegister d ) { emit_long( op(arith_op) | fd(d, w) | op3(fpop1_op3) | fs1(s1, w) | opf(0x40 + w) | fs2(s2, w)); } 1318 void fsub( FloatRegisterImpl::Width w, FloatRegister s1, FloatRegister s2, FloatRegister d ) { emit_long( op(arith_op) | fd(d, w) | op3(fpop1_op3) | fs1(s1, w) | opf(0x44 + w) | fs2(s2, w)); } 1322 void fcmp( FloatRegisterImpl::Width w, CC cc, FloatRegister s1, FloatRegister s2) { v8_no_cc(cc); emit_long( op(arith_op) | cmpcc(cc) | op3(fpop2_op3) | fs1(s1, w) | opf(0x50 + w) | fs2(s2, w)); } 1323 void fcmpe( FloatRegisterImpl::Width w, CC cc, FloatRegister s1, FloatRegister s2) { v8_no_cc(cc); emit_long( op(arith_op) | cmpcc(cc) | op3(fpop2_op3) | fs1(s1, w) | opf(0x54 + w) | fs2(s2, w)); } 1327 void ftox( FloatRegisterImpl::Width w, FloatRegister s, FloatRegister d ) { v9_only(); emit_long( op(arith_op) | fd(d, FloatRegisterImpl::D) | op3(fpop1_op3) | opf(0x80 + w) | fs2(s, w)); } 1328 void ftoi( FloatRegisterImpl::Width w, FloatRegister s, FloatRegister d ) { emit_long( op(arith_op) | fd(d, FloatRegisterImpl::S) | op3(fpop1_op3) | opf(0xd0 + w) | fs2(s, w)); } 1332 void ftof( FloatRegisterImpl::Width sw, FloatRegisterImpl::Width dw, FloatRegister s, FloatRegister d ) { emit_long( op(arith_op) | fd(d, dw) | op3(fpop1_op3) | opf(0xc0 + sw + dw*4) | fs2(s, sw)); } 1336 void fxtof( FloatRegisterImpl::Width w, FloatRegister s, FloatRegister d ) { v9_only(); emit_long( op(arith_op) | fd(d, w) | op3(fpop1_op3) | opf(0x80 + w*4) | fs2(s, FloatRegisterImpl::D)); } 1337 void fitof( FloatRegisterImpl::Width w, FloatRegister s, FloatRegister d ) { emit_long( op(arith_op) | fd(d, w) | op3(fpop1_op3) | opf( [all...] |