Searched refs:imm_neg (Results 1 – 5 of 5) sorted by relevance
/dports/math/singular/Singular-Release-4-2-1/factory/ |
H A D | cf_inline.cc | 453 result.value = imm_neg( result.value ); in operator -()
|
H A D | imm.h | 460 imm_neg ( const InternalCF * const op ) in imm_neg() function
|
/dports/emulators/dolphin-emu/dolphin-3152428/Source/Core/Common/ |
H A D | Arm64Emitter.cpp | 4195 u64 imm_neg = Is64Bit(Rd) ? u64(-s64(imm)) : u64(-s64(imm)) & 0xFFFFFFFFuLL; in ADDI2R_internal() local 4210 if (imm_neg <= 0xFFF) in ADDI2R_internal() 4212 AddImmediate(Rd, Rn, imm_neg, false, neg_neg, flags); in ADDI2R_internal() 4215 if (imm_neg <= 0xFFFFFF && (imm_neg & 0xFFF) == 0) in ADDI2R_internal() 4217 AddImmediate(Rd, Rn, imm_neg >> 12, true, neg_neg, flags); in ADDI2R_internal() 4230 if (!flags && (imm_neg >= 0x10000u || !has_scratch) && imm_neg < 0x1000000u) in ADDI2R_internal() 4232 AddImmediate(Rd, Rn, imm_neg & 0xFFF, false, neg_neg, false); in ADDI2R_internal() 4233 AddImmediate(Rd, Rd, imm_neg >> 12, true, neg_neg, false); in ADDI2R_internal() 4241 negative ^= MOVI2R2(scratch, imm, imm_neg); in ADDI2R_internal()
|
/dports/emulators/citra/citra-ac98458e0/externals/dynarmic/src/backend/A64/emitter/ |
H A D | a64_emitter.cpp | 3724 u64 imm_neg = Is64Bit(Rd) ? ~imm + 1 : (~imm + 1) & 0xFFFFFFFFuLL; in ADDI2R_internal() local 3737 if (imm_neg <= 0xFFF) { in ADDI2R_internal() 3738 AddImmediate(Rd, Rn, imm_neg, false, neg_neg, flags); in ADDI2R_internal() 3741 if (imm_neg <= 0xFFFFFF && (imm_neg & 0xFFF) == 0) { in ADDI2R_internal() 3742 AddImmediate(Rd, Rn, imm_neg >> 12, true, neg_neg, flags); in ADDI2R_internal() 3755 if (!flags && (imm_neg >= 0x10000u || !has_scratch) && imm_neg < 0x1000000u) { in ADDI2R_internal() 3756 AddImmediate(Rd, Rn, imm_neg & 0xFFF, false, neg_neg, false); in ADDI2R_internal() 3757 AddImmediate(Rd, Rd, imm_neg >> 12, true, neg_neg, false); in ADDI2R_internal() 3766 negative ^= MOVI2R2(scratch, imm, imm_neg); in ADDI2R_internal()
|
/dports/emulators/citra-qt5/citra-ac98458e0/externals/dynarmic/src/backend/A64/emitter/ |
H A D | a64_emitter.cpp | 3724 u64 imm_neg = Is64Bit(Rd) ? ~imm + 1 : (~imm + 1) & 0xFFFFFFFFuLL; in ADDI2R_internal() local 3737 if (imm_neg <= 0xFFF) { in ADDI2R_internal() 3738 AddImmediate(Rd, Rn, imm_neg, false, neg_neg, flags); in ADDI2R_internal() 3741 if (imm_neg <= 0xFFFFFF && (imm_neg & 0xFFF) == 0) { in ADDI2R_internal() 3742 AddImmediate(Rd, Rn, imm_neg >> 12, true, neg_neg, flags); in ADDI2R_internal() 3755 if (!flags && (imm_neg >= 0x10000u || !has_scratch) && imm_neg < 0x1000000u) { in ADDI2R_internal() 3756 AddImmediate(Rd, Rn, imm_neg & 0xFFF, false, neg_neg, false); in ADDI2R_internal() 3757 AddImmediate(Rd, Rd, imm_neg >> 12, true, neg_neg, false); in ADDI2R_internal() 3766 negative ^= MOVI2R2(scratch, imm, imm_neg); in ADDI2R_internal()
|