/art/runtime/interpreter/mterp/mips64/ |
H A D | op_neg_double.S | 1 %include "mips64/fcvtHeader.S" { "suffix":"_DOUBLE", "valreg":"f0" } 2 neg.d f0, f0 3 %include "mips64/fcvtFooter.S" { "suffix":"_DOUBLE", "valreg":"f0" }
|
H A D | op_neg_float.S | 1 %include "mips64/fcvtHeader.S" { "suffix":"_FLOAT", "valreg":"f0" } 2 neg.s f0, f0 3 %include "mips64/fcvtFooter.S" { "suffix":"_FLOAT", "valreg":"f0" }
|
H A D | op_double_to_float.S | 6 %include "mips64/fcvtHeader.S" { "suffix":"_DOUBLE", "valreg":"f0" } 7 cvt.s.d f0, f0 8 %include "mips64/fcvtFooter.S" { "suffix":"_FLOAT", "valreg":"f0" }
|
H A D | op_float_to_double.S | 6 %include "mips64/fcvtHeader.S" { "suffix":"_FLOAT", "valreg":"f0" } 7 cvt.d.s f0, f0 8 %include "mips64/fcvtFooter.S" { "suffix":"_DOUBLE", "valreg":"f0" }
|
H A D | op_int_to_double.S | 6 %include "mips64/fcvtHeader.S" { "suffix":"_FLOAT", "valreg":"f0" } 7 cvt.d.w f0, f0 8 %include "mips64/fcvtFooter.S" { "suffix":"_DOUBLE", "valreg":"f0" }
|
H A D | op_int_to_float.S | 6 %include "mips64/fcvtHeader.S" { "suffix":"_FLOAT", "valreg":"f0" } 7 cvt.s.w f0, f0 8 %include "mips64/fcvtFooter.S" { "suffix":"_FLOAT", "valreg":"f0" }
|
H A D | op_long_to_double.S | 6 %include "mips64/fcvtHeader.S" { "suffix":"_DOUBLE", "valreg":"f0" } 7 cvt.d.l f0, f0 8 %include "mips64/fcvtFooter.S" { "suffix":"_DOUBLE", "valreg":"f0" }
|
H A D | op_long_to_float.S | 6 %include "mips64/fcvtHeader.S" { "suffix":"_DOUBLE", "valreg":"f0" } 7 cvt.s.l f0, f0 8 %include "mips64/fcvtFooter.S" { "suffix":"_FLOAT", "valreg":"f0" }
|
H A D | fbinop.S | 6 * form: <op> f0, f0, f1 12 GET_VREG_FLOAT f0, a2 # f0 <- vBB 14 $instr # f0 <- f0 op f1 17 SET_VREG_FLOAT f0, a4 # vAA <- f0
|
H A D | fbinop2addr.S | 6 * form: <op> f0, f0, f1 11 GET_VREG_FLOAT f0, a2 # f0 <- vA 13 $instr # f0 <- f0 op f1 16 SET_VREG_FLOAT f0, a2 # vA <- f0
|
H A D | fbinopWide.S | 6 * form: <op> f0, f0, f1 12 GET_VREG_DOUBLE f0, a2 # f0 <- vBB 14 $instr # f0 <- f0 op f1 17 SET_VREG_DOUBLE f0, a4 # vAA <- f0
|
H A D | fbinopWide2addr.S | 6 * form: <op> f0, f0, f1 11 GET_VREG_DOUBLE f0, a2 # f0 <- vA 13 $instr # f0 <- f0 op f1 16 SET_VREG_DOUBLE f0, a2 # vA <- f0
|
H A D | op_double_to_int.S | 1 %include "mips64/fcvtHeader.S" { "suffix":"_DOUBLE", "valreg":"f0" } 8 cmp.le.d f1, f1, f0 10 cmp.eq.d f1, f0, f0 17 trunc.w.d f0, f0 18 mfc1 t0, f0
|
H A D | op_double_to_long.S | 1 %include "mips64/fcvtHeader.S" { "suffix":"_DOUBLE", "valreg":"f0" } 8 cmp.le.d f1, f1, f0 10 cmp.eq.d f1, f0, f0 17 trunc.l.d f0, f0 18 dmfc1 t0, f0
|
H A D | op_float_to_int.S | 1 %include "mips64/fcvtHeader.S" { "suffix":"_FLOAT", "valreg":"f0" } 8 cmp.le.s f1, f1, f0 10 cmp.eq.s f1, f0, f0 17 trunc.w.s f0, f0 18 mfc1 t0, f0
|
H A D | op_float_to_long.S | 1 %include "mips64/fcvtHeader.S" { "suffix":"_FLOAT", "valreg":"f0" } 8 cmp.le.s f1, f1, f0 10 cmp.eq.s f1, f0, f0 17 trunc.l.s f0, f0 18 dmfc1 t0, f0
|
H A D | op_rem_double.S | 7 jal fmod # f0 <- f12 op f13 11 SET_VREG_DOUBLE f0, a4 # vAA <- f0
|
H A D | op_rem_double_2addr.S | 7 jal fmod # f0 <- f12 op f13 11 SET_VREG_DOUBLE f0, a2 # vA <- f0
|
H A D | op_rem_float.S | 7 jal fmodf # f0 <- f12 op f13 11 SET_VREG_FLOAT f0, a4 # vAA <- f0
|
H A D | op_rem_float_2addr.S | 7 jal fmodf # f0 <- f12 op f13 11 SET_VREG_FLOAT f0, a2 # vA <- f0
|
H A D | fcmp.S | 12 GET_VREG_FLOAT f0, a2 # f0 <- vBB 14 cmp.eq.s f2, f0, f1 18 cmp.lt.s f2, f0, f1 23 cmp.lt.s f2, f1, f0
|
H A D | fcmpWide.S | 12 GET_VREG_DOUBLE f0, a2 # f0 <- vBB 14 cmp.eq.d f2, f0, f1 18 cmp.lt.d f2, f0, f1 23 cmp.lt.d f2, f1, f0
|
H A D | header.S | 22 #define f0 $$f0 define
|
/art/runtime/interpreter/mterp/mips/ |
H A D | fbinop.S | 16 $instr # f0 = result
|
/art/runtime/interpreter/mterp/out/ |
H A D | mterp_mips64.S | 29 #define f0 $f0 define 1282 GET_VREG_FLOAT f0, a2 # f0 <- vBB 1284 cmp.eq.s f2, f0, f1 1288 cmp.lt.s f2, f0, f1 1293 cmp.lt.s f2, f1, f0 1320 GET_VREG_FLOAT f0, a2 # f0 <- vBB 1322 cmp.eq.s f2, f0, f [all...] |