/dports/www/firefox-legacy/firefox-52.8.0esr/js/src/jit/x86/ |
H A D | SharedIC-x86.cpp | 68 masm.branchTest32(Assembler::Zero, R1.payloadReg(), R1.payloadReg(), &failure); in generateStubCode() 75 masm.branchTest32(Assembler::Signed, R1.payloadReg(), R1.payloadReg(), &failure); in generateStubCode() 85 masm.idiv(R1.payloadReg()); in generateStubCode() 96 masm.branchTest32(Assembler::Zero, R1.payloadReg(), R1.payloadReg(), &failure); in generateStubCode() 108 masm.idiv(R1.payloadReg()); in generateStubCode() 114 masm.branchTest32(Assembler::Signed, R1.payloadReg(), R1.payloadReg(), &revertRegister); in generateStubCode() 125 masm.orl(R1.payloadReg(), R0.payloadReg()); in generateStubCode() 128 masm.xorl(R1.payloadReg(), R0.payloadReg()); in generateStubCode() 131 masm.andl(R1.payloadReg(), R0.payloadReg()); in generateStubCode() 152 masm.test32(R0.payloadReg(), R0.payloadReg()); in generateStubCode() [all …]
|
H A D | BaselineIC-x86.cpp | 33 masm.cmp32(R0.payloadReg(), R1.payloadReg()); in generateStubCode() 34 masm.setCC(cond, R0.payloadReg()); in generateStubCode() 35 masm.movzbl(R0.payloadReg(), R0.payloadReg()); in generateStubCode() 38 masm.tagValue(JSVAL_TYPE_BOOLEAN, R0.payloadReg(), R0); in generateStubCode()
|
H A D | MacroAssembler-x86.h | 107 s1 = src.payloadReg(), d1 = dest.payloadReg(); in moveValue() 180 if (baseReg == val.payloadReg() || indexReg == val.payloadReg()) { in loadValue() 208 push(val.payloadReg()); in pushValue() 211 pop(val.payloadReg()); in popValue() 677 if (src != dest.payloadReg()) in boxNonDouble() 683 if (src.payloadReg() != dest) in unboxNonDouble() 735 if (src.payloadReg() != dest) in unboxPrivate() 751 return value.payloadReg(); in extractObject() 754 return value.payloadReg(); in extractInt32() 757 return value.payloadReg(); in extractBoolean() [all …]
|
/dports/lang/spidermonkey60/firefox-60.9.0/js/src/jit/x86/ |
H A D | SharedIC-x86.cpp | 65 masm.branchTest32(Assembler::Zero, R1.payloadReg(), R1.payloadReg(), in generateStubCode() 74 masm.branchTest32(Assembler::Signed, R1.payloadReg(), R1.payloadReg(), in generateStubCode() 85 masm.idiv(R1.payloadReg()); in generateStubCode() 95 masm.branchTest32(Assembler::Zero, R1.payloadReg(), R1.payloadReg(), in generateStubCode() 109 masm.idiv(R1.payloadReg()); in generateStubCode() 116 masm.branchTest32(Assembler::Signed, R1.payloadReg(), R1.payloadReg(), in generateStubCode() 128 masm.orl(R1.payloadReg(), R0.payloadReg()); in generateStubCode() 131 masm.xorl(R1.payloadReg(), R0.payloadReg()); in generateStubCode() 134 masm.andl(R1.payloadReg(), R0.payloadReg()); in generateStubCode() 154 masm.test32(R0.payloadReg(), R0.payloadReg()); in generateStubCode() [all …]
|
H A D | BaselineIC-x86.cpp | 31 masm.cmp32(R0.payloadReg(), R1.payloadReg()); in generateStubCode() 32 masm.setCC(cond, R0.payloadReg()); in generateStubCode() 33 masm.movzbl(R0.payloadReg(), R0.payloadReg()); in generateStubCode() 36 masm.tagValue(JSVAL_TYPE_BOOLEAN, R0.payloadReg(), R0); in generateStubCode()
|
H A D | MacroAssembler-x86.h | 184 if (baseReg == val.payloadReg() || indexReg == val.payloadReg()) { in loadValue() 206 if (payload != dest.payloadReg()) movl(payload, dest.payloadReg()); in tagValue() 211 push(val.payloadReg()); in pushValue() 214 pop(val.payloadReg()); in popValue() 645 if (src != dest.payloadReg()) movl(src, dest.payloadReg()); in boxNonDouble() 779 if (src.payloadReg() != dest) movl(src.payloadReg(), dest); in unboxPrivate() 798 return value.payloadReg(); in extractObject() 802 return value.payloadReg(); in extractString() 806 return value.payloadReg(); in extractSymbol() 809 return value.payloadReg(); in extractInt32() [all …]
|
/dports/databases/mongodb36/mongodb-src-r3.6.23/src/third_party/mozjs-45/extract/js/src/jit/x86/ |
H A D | SharedIC-x86.cpp | 68 masm.branchTest32(Assembler::Zero, R1.payloadReg(), R1.payloadReg(), &failure); in generateStubCode() 75 masm.branchTest32(Assembler::Signed, R1.payloadReg(), R1.payloadReg(), &failure); in generateStubCode() 85 masm.idiv(R1.payloadReg()); in generateStubCode() 96 masm.branchTest32(Assembler::Zero, R1.payloadReg(), R1.payloadReg(), &failure); in generateStubCode() 108 masm.idiv(R1.payloadReg()); in generateStubCode() 114 masm.branchTest32(Assembler::Signed, R1.payloadReg(), R1.payloadReg(), &revertRegister); in generateStubCode() 125 masm.orl(R1.payloadReg(), R0.payloadReg()); in generateStubCode() 128 masm.xorl(R1.payloadReg(), R0.payloadReg()); in generateStubCode() 131 masm.andl(R1.payloadReg(), R0.payloadReg()); in generateStubCode() 152 masm.test32(R0.payloadReg(), R0.payloadReg()); in generateStubCode() [all …]
|
H A D | BaselineIC-x86.cpp | 33 masm.cmp32(R0.payloadReg(), R1.payloadReg()); in generateStubCode() 34 masm.setCC(cond, R0.payloadReg()); in generateStubCode() 35 masm.movzbl(R0.payloadReg(), R0.payloadReg()); in generateStubCode() 38 masm.tagValue(JSVAL_TYPE_BOOLEAN, R0.payloadReg(), R0); in generateStubCode()
|
H A D | MacroAssembler-x86.h | 106 s1 = src.payloadReg(), d1 = dest.payloadReg(); in moveValue() 160 if (baseReg == val.payloadReg() || indexReg == val.payloadReg()) { in loadValue() 188 push(val.payloadReg()); in pushValue() 191 pop(val.payloadReg()); in popValue() 921 if (src != dest.payloadReg()) in boxNonDouble() 927 if (src.payloadReg() != dest) in unboxNonDouble() 1008 return value.payloadReg(); in extractObject() 1011 return value.payloadReg(); in extractInt32() 1014 return value.payloadReg(); in extractBoolean() 1064 test32(operand.payloadReg(), operand.payloadReg()); in testInt32Truthy() [all …]
|
/dports/www/firefox-legacy/firefox-52.8.0esr/js/src/jit/arm/ |
H A D | SharedIC-arm.cpp | 46 masm.ma_add(R0.payloadReg(), R1.payloadReg(), scratchReg, SetCC); in generateStubCode() 115 masm.ma_orr(R1.payloadReg(), R0.payloadReg(), R0.payloadReg()); in generateStubCode() 118 masm.ma_eor(R1.payloadReg(), R0.payloadReg(), R0.payloadReg()); in generateStubCode() 121 masm.ma_and(R1.payloadReg(), R0.payloadReg(), R0.payloadReg()); in generateStubCode() 125 masm.as_and(R1.payloadReg(), R1.payloadReg(), Imm8(0x1F)); in generateStubCode() 126 masm.ma_lsl(R1.payloadReg(), R0.payloadReg(), R0.payloadReg()); in generateStubCode() 129 masm.as_and(R1.payloadReg(), R1.payloadReg(), Imm8(0x1F)); in generateStubCode() 130 masm.ma_asr(R1.payloadReg(), R0.payloadReg(), R0.payloadReg()); in generateStubCode() 165 masm.ma_cmn(R0.payloadReg(), R1.payloadReg()); in generateStubCode() 196 masm.ma_mvn(R0.payloadReg(), R0.payloadReg()); in generateStubCode() [all …]
|
H A D | BaselineIC-arm.cpp | 33 masm.cmp32(R0.payloadReg(), R1.payloadReg()); in generateStubCode() 34 masm.ma_mov(Imm32(1), R0.payloadReg(), cond); in generateStubCode() 35 masm.ma_mov(Imm32(0), R0.payloadReg(), Assembler::InvertCondition(cond)); in generateStubCode() 38 masm.tagValue(JSVAL_TYPE_BOOLEAN, R0.payloadReg(), R0); in generateStubCode()
|
/dports/lang/spidermonkey60/firefox-60.9.0/js/src/jit/arm/ |
H A D | SharedIC-arm.cpp | 45 masm.ma_add(R0.payloadReg(), R1.payloadReg(), scratchReg, SetCC); in generateStubCode() 117 masm.ma_orr(R1.payloadReg(), R0.payloadReg(), R0.payloadReg()); in generateStubCode() 120 masm.ma_eor(R1.payloadReg(), R0.payloadReg(), R0.payloadReg()); in generateStubCode() 123 masm.ma_and(R1.payloadReg(), R0.payloadReg(), R0.payloadReg()); in generateStubCode() 127 masm.as_and(R1.payloadReg(), R1.payloadReg(), Imm8(0x1F)); in generateStubCode() 128 masm.ma_lsl(R1.payloadReg(), R0.payloadReg(), R0.payloadReg()); in generateStubCode() 131 masm.as_and(R1.payloadReg(), R1.payloadReg(), Imm8(0x1F)); in generateStubCode() 132 masm.ma_asr(R1.payloadReg(), R0.payloadReg(), R0.payloadReg()); in generateStubCode() 167 masm.ma_cmn(R0.payloadReg(), R1.payloadReg()); in generateStubCode() 196 masm.ma_mvn(R0.payloadReg(), R0.payloadReg()); in generateStubCode() [all …]
|
H A D | BaselineIC-arm.cpp | 31 masm.cmp32(R0.payloadReg(), R1.payloadReg()); in generateStubCode() 32 masm.ma_mov(Imm32(1), R0.payloadReg(), cond); in generateStubCode() 33 masm.ma_mov(Imm32(0), R0.payloadReg(), Assembler::InvertCondition(cond)); in generateStubCode() 36 masm.tagValue(JSVAL_TYPE_BOOLEAN, R0.payloadReg(), R0); in generateStubCode()
|
/dports/databases/mongodb36/mongodb-src-r3.6.23/src/third_party/mozjs-45/extract/js/src/jit/arm/ |
H A D | SharedIC-arm.cpp | 46 masm.ma_add(R0.payloadReg(), R1.payloadReg(), scratchReg, SetCC); in generateStubCode() 111 masm.ma_orr(R1.payloadReg(), R0.payloadReg(), R0.payloadReg()); in generateStubCode() 114 masm.ma_eor(R1.payloadReg(), R0.payloadReg(), R0.payloadReg()); in generateStubCode() 117 masm.ma_and(R1.payloadReg(), R0.payloadReg(), R0.payloadReg()); in generateStubCode() 121 masm.ma_and(Imm32(0x1F), R1.payloadReg(), R1.payloadReg()); in generateStubCode() 122 masm.ma_lsl(R1.payloadReg(), R0.payloadReg(), R0.payloadReg()); in generateStubCode() 125 masm.ma_and(Imm32(0x1F), R1.payloadReg(), R1.payloadReg()); in generateStubCode() 126 masm.ma_asr(R1.payloadReg(), R0.payloadReg(), R0.payloadReg()); in generateStubCode() 161 masm.ma_cmn(R0.payloadReg(), R1.payloadReg()); in generateStubCode() 192 masm.ma_mvn(R0.payloadReg(), R0.payloadReg()); in generateStubCode() [all …]
|
H A D | BaselineIC-arm.cpp | 33 masm.cmp32(R0.payloadReg(), R1.payloadReg()); in generateStubCode() 34 masm.ma_mov(Imm32(1), R0.payloadReg(), LeaveCC, cond); in generateStubCode() 35 masm.ma_mov(Imm32(0), R0.payloadReg(), LeaveCC, Assembler::InvertCondition(cond)); in generateStubCode() 38 masm.tagValue(JSVAL_TYPE_BOOLEAN, R0.payloadReg(), R0); in generateStubCode()
|
/dports/www/firefox-legacy/firefox-52.8.0esr/js/src/jit/mips32/ |
H A D | SharedIC-mips32.cpp | 45 masm.ma_addTestOverflow(scratchReg, R0.payloadReg(), R1.payloadReg(), &failure); in generateStubCode() 49 masm.ma_subTestOverflow(scratchReg, R0.payloadReg(), R1.payloadReg(), &failure); in generateStubCode() 53 masm.ma_mul_branch_overflow(scratchReg, R0.payloadReg(), R1.payloadReg(), &failure); in generateStubCode() 58 masm.as_xor(t8, R0.payloadReg(), R1.payloadReg()); in generateStubCode() 80 masm.as_div(R0.payloadReg(), R1.payloadReg()); in generateStubCode() 100 masm.as_or(R0.payloadReg() , R0.payloadReg(), R1.payloadReg()); in generateStubCode() 103 masm.as_xor(R0.payloadReg() , R0.payloadReg(), R1.payloadReg()); in generateStubCode() 106 masm.as_and(R0.payloadReg() , R0.payloadReg(), R1.payloadReg()); in generateStubCode() 110 masm.ma_sll(R0.payloadReg(), R0.payloadReg(), R1.payloadReg()); in generateStubCode() 113 masm.ma_sra(R0.payloadReg(), R0.payloadReg(), R1.payloadReg()); in generateStubCode() [all …]
|
H A D | BaselineIC-mips32.cpp | 32 masm.ma_cmp_set(R0.payloadReg(), R0.payloadReg(), R1.payloadReg(), cond); in generateStubCode() 34 masm.tagValue(JSVAL_TYPE_BOOLEAN, R0.payloadReg(), R0); in generateStubCode()
|
/dports/lang/spidermonkey60/firefox-60.9.0/js/src/jit/mips32/ |
H A D | SharedIC-mips32.cpp | 43 masm.ma_addTestOverflow(scratchReg, R0.payloadReg(), R1.payloadReg(), in generateStubCode() 48 masm.ma_subTestOverflow(scratchReg, R0.payloadReg(), R1.payloadReg(), in generateStubCode() 53 masm.ma_mul_branch_overflow(scratchReg, R0.payloadReg(), R1.payloadReg(), in generateStubCode() 59 masm.as_xor(t8, R0.payloadReg(), R1.payloadReg()); in generateStubCode() 86 masm.as_div(R0.payloadReg(), R1.payloadReg()); in generateStubCode() 108 masm.as_or(R0.payloadReg(), R0.payloadReg(), R1.payloadReg()); in generateStubCode() 111 masm.as_xor(R0.payloadReg(), R0.payloadReg(), R1.payloadReg()); in generateStubCode() 114 masm.as_and(R0.payloadReg(), R0.payloadReg(), R1.payloadReg()); in generateStubCode() 118 masm.ma_sll(R0.payloadReg(), R0.payloadReg(), R1.payloadReg()); in generateStubCode() 121 masm.ma_sra(R0.payloadReg(), R0.payloadReg(), R1.payloadReg()); in generateStubCode() [all …]
|
H A D | BaselineIC-mips32.cpp | 30 masm.ma_cmp_set(R0.payloadReg(), R0.payloadReg(), R1.payloadReg(), cond); in generateStubCode() 32 masm.tagValue(JSVAL_TYPE_BOOLEAN, R0.payloadReg(), R0); in generateStubCode()
|
/dports/databases/mongodb36/mongodb-src-r3.6.23/src/third_party/mozjs-45/extract/js/src/jit/mips32/ |
H A D | SharedIC-mips32.cpp | 45 masm.ma_addTestOverflow(scratchReg, R0.payloadReg(), R1.payloadReg(), &failure); in generateStubCode() 49 masm.ma_subTestOverflow(scratchReg, R0.payloadReg(), R1.payloadReg(), &failure); in generateStubCode() 53 masm.ma_mul_branch_overflow(scratchReg, R0.payloadReg(), R1.payloadReg(), &failure); in generateStubCode() 58 masm.as_xor(t8, R0.payloadReg(), R1.payloadReg()); in generateStubCode() 80 masm.as_div(R0.payloadReg(), R1.payloadReg()); in generateStubCode() 100 masm.as_or(R0.payloadReg() , R0.payloadReg(), R1.payloadReg()); in generateStubCode() 103 masm.as_xor(R0.payloadReg() , R0.payloadReg(), R1.payloadReg()); in generateStubCode() 106 masm.as_and(R0.payloadReg() , R0.payloadReg(), R1.payloadReg()); in generateStubCode() 110 masm.ma_sll(R0.payloadReg(), R0.payloadReg(), R1.payloadReg()); in generateStubCode() 113 masm.ma_sra(R0.payloadReg(), R0.payloadReg(), R1.payloadReg()); in generateStubCode() [all …]
|
H A D | CodeGenerator-mips32.cpp | 143 Register payloadReg = ToRegister(ins->getOperand(pos + PAYLOAD_INDEX)); in ToValue() local 144 return ValueOperand(typeReg, payloadReg); in ToValue() 151 Register payloadReg = ToRegister(ins->getDef(PAYLOAD_INDEX)); in ToOutValue() local 152 return ValueOperand(typeReg, payloadReg); in ToOutValue() 159 Register payloadReg = ToRegister(ins->getTemp(pos + PAYLOAD_INDEX)); in ToTempValue() local 160 return ValueOperand(typeReg, payloadReg); in ToTempValue() 229 masm.cmp32Set(cond, lhs.payloadReg(), ToRegister(rhs), output); in visitCompareB() 255 emitBranch(lhs.payloadReg(), Imm32(rhs->toConstant()->toBoolean()), cond, lir->ifTrue(), in visitCompareBAndBranch() 258 emitBranch(lhs.payloadReg(), ToRegister(rhs), cond, lir->ifTrue(), lir->ifFalse()); in visitCompareBAndBranch() 275 masm.cmp32Set(cond, lhs.payloadReg(), rhs.payloadReg(), output); in visitCompareBitwise() [all …]
|
H A D | BaselineIC-mips32.cpp | 32 masm.ma_cmp_set(R0.payloadReg(), R0.payloadReg(), R1.payloadReg(), cond); in generateStubCode() 34 masm.tagValue(JSVAL_TYPE_BOOLEAN, R0.payloadReg(), R0); in generateStubCode()
|
/dports/lang/spidermonkey78/firefox-78.9.0/js/src/jit/x86/ |
H A D | MacroAssembler-x86.h | 201 if (baseReg == val.payloadReg() || indexReg == val.payloadReg()) { in loadValue() 206 movl(payload, val.payloadReg()); in loadValue() 233 push(val.payloadReg()); in pushValue() 236 pop(val.payloadReg()); in popValue() 673 if (src != dest.payloadReg()) { in boxNonDouble() 674 movl(src, dest.payloadReg()); in boxNonDouble() 850 return value.payloadReg(); in extractObject() 855 return value.payloadReg(); in extractSymbol() 859 return value.payloadReg(); in extractInt32() 863 return value.payloadReg(); in extractBoolean() [all …]
|
/dports/www/firefox-esr/firefox-91.8.0/js/src/jit/x86/ |
H A D | MacroAssembler-x86.h | 202 if (baseReg == val.payloadReg() || indexReg == val.payloadReg()) { in loadValue() 234 push(val.payloadReg()); in pushValue() 237 pop(val.payloadReg()); in popValue() 662 vmovd(src, dest.payloadReg()); in boxDouble() 674 if (src != dest.payloadReg()) { in boxNonDouble() 675 movl(src, dest.payloadReg()); in boxNonDouble() 851 return value.payloadReg(); in extractObject() 856 return value.payloadReg(); in extractSymbol() 860 return value.payloadReg(); in extractInt32() 864 return value.payloadReg(); in extractBoolean() [all …]
|
/dports/mail/thunderbird/thunderbird-91.8.0/js/src/jit/x86/ |
H A D | MacroAssembler-x86.h | 202 if (baseReg == val.payloadReg() || indexReg == val.payloadReg()) { in loadValue() 234 push(val.payloadReg()); in pushValue() 237 pop(val.payloadReg()); in popValue() 662 vmovd(src, dest.payloadReg()); in boxDouble() 674 if (src != dest.payloadReg()) { in boxNonDouble() 675 movl(src, dest.payloadReg()); in boxNonDouble() 851 return value.payloadReg(); in extractObject() 856 return value.payloadReg(); in extractSymbol() 860 return value.payloadReg(); in extractInt32() 864 return value.payloadReg(); in extractBoolean() [all …]
|