Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x41e5699873581ab3, 0x4104847b886f9580} a1: {0x40c0768e14634a36, 0x415ea29af2df9ef3} a2: {0x410fc50ae9e9e10f, 0x3ff68ea5990b40a7} a3: {0x40850eebcd4cd190, 0x407ab4d93d65a2b6} |
|
RandomARQ code | ASM x86 |
ISUB_R r2, r0 IXOR_R r2, r0 FSUB_M f2, L1[r5+231731904] ISUB_R r7, r3 CBRANCH r2, -1213613374, COND 7 IXOR_R r3, r2 ISWAP_R r5, r0 IROR_R r0, r1 CBRANCH r6, -1312768445, COND 2 IADD_RS r5, r1, -1948786717, SHFT 0 FMUL_R e0, a3 FMUL_R e0, a1 FADD_M f2, L1[r0-1621461186] FDIV_M e1, L1[r5+1841490832] ISTORE L3[r3+2072058260], r5 FSUB_M f1, L1[r6+103431061] FMUL_R e3, a2 IMUL_M r7, L1[r4-498410488] IMUL_RCP r7, 3501819079 FSUB_R f0, a3 IXOR_R r2, r6 IMULH_M r0, L2[r6+1499336605] ISUB_M r7, L1[r0+447856948] IADD_M r4, L1[r0+1427414668] FMUL_R e1, a2 FMUL_R e3, a2 FMUL_R e0, a3 FMUL_R e3, a0 FSUB_R f3, a2 IMUL_M r3, L1[r2-327706882] IROR_R r7, r2 CBRANCH r6, 1316793876, COND 12 IXOR_M r5, L1[r7-1072193135] FSUB_R f0, a3 FADD_M f1, L1[r6+384824330] ISTORE L1[r0+1258575150], r4 IROR_R r6, r4 FSWAP_R e1 FSUB_R f3, a2 FMUL_R e0, a0 FMUL_R e3, a0 ISUB_R r7, r6 ISTORE L2[r0+77846210], r5 IROR_R r2, r3 ISTORE L2[r5-1417425118], r2 FADD_M f2, L2[r1+334981978] IROR_R r2, r3 ISUB_M r1, L2[r0+815323984] FSUB_R f1, a0 FSUB_M f2, L1[r5+786573408] IXOR_M r4, L1[r6-303879084] ISWAP_R r2, r7 FSWAP_R f2 FSCAL_R f1 IADD_RS r0, r7, SHFT 2 ISWAP_R r2, r6 IMUL_RCP r5, 1267764021 IROL_R r1, r2 FSUB_R f1, a1 IROL_R r2, 24 FMUL_R e2, a2 FADD_R f0, a0 IROR_R r1, r3 ISTORE L1[r0+1221301580], r2 FMUL_R e3, a2 ISMULH_R r1, r4 ISTORE L2[r5-577113841], r3 FSUB_R f0, a3 IXOR_R r4, r6 FSUB_R f1, a1 IMUL_RCP r2, 3556580579 IXOR_R r4, r6 FADD_M f1, L1[r0-1296326694] ISUB_R r0, r4 FADD_R f2, a3 FADD_M f0, L1[r6+1644040221] FSUB_R f2, a3 IXOR_M r7, L1[r3-151210340] ISTORE L3[r6-1084741226], r6 FSUB_R f0, a1 CBRANCH r4, 1706050251, COND 4 IMUL_R r5, r3 IROR_R r3, 20 ISMULH_R r5, r6 IMUL_RCP r5, 730843608 CBRANCH r7, 144563593, COND 14 FADD_R f2, a0 IADD_RS r2, r3, SHFT 2 ISUB_M r3, L1[r7-639588180] IXOR_M r1, L3[203504] CBRANCH r6, -1145865140, COND 10 ISTORE L1[r0-1094823596], r3 ISUB_R r2, r1 FSQRT_R e0 IXOR_R r1, r7 IROR_R r3, r1 ISWAP_R r0, r5 IADD_RS r4, r6, SHFT 0 IMUL_R r2, r3 IMUL_RCP r0, 3585850460 FSUB_R f2, a1 INEG_R r0 IADD_RS r3, r7, SHFT 3 IMUL_R r4, r6 ISUB_R r4, r2 FSWAP_R e3 CBRANCH r3, 1744552411, COND 4 FMUL_R e1, a0 FADD_R f1, a3 IXOR_M r6, L2[r1-752266358] FSCAL_R f2 FADD_R f2, a2 ISMULH_M r0, L1[r6-1660486244] FADD_R f1, a1 FSQRT_R e2 FMUL_R e0, a2 FADD_R f3, a0 CBRANCH r3, -350184454, COND 11 IXOR_R r7, -15966504 IMULH_R r0, r2 IXOR_R r0, r2 FSUB_M f3, L2[r5-206460921] IXOR_R r1, r0 IMUL_R r5, r1 ISTORE L1[r2-1805793350], r3 ISUB_M r4, L2[r6+1037114822] FDIV_M e0, L1[r5+585633538] ISTORE L3[r4+421328227], r1 ISUB_R r6, r3 IMUL_M r3, L2[r7+495284510] IXOR_R r0, r5 CBRANCH r7, 623283071, COND 15 IXOR_R r5, r7 ISTORE L3[r2-1113298967], r7 FSUB_R f0, a0 ISWAP_R r5, r6 FSCAL_R f2 IXOR_R r4, r6 FMUL_R e0, a0 IMUL_RCP r6, 4136689538 FSQRT_R e3 IADD_M r3, L1[r7+239659359] FADD_R f2, a0 FSQRT_R e2 ISMULH_R r3, r4 IMUL_R r4, r5 IMUL_R r4, r1 FMUL_R e3, a2 ISTORE L2[r6-682670784], r7 IADD_RS r0, r2, SHFT 3 FSUB_R f0, a1 ISUB_M r7, L1[r6+528519126] FMUL_R e1, a0 FSCAL_R f3 IMUL_RCP r0, 1011309162 IMUL_M r0, L1[r7-2057977523] ISUB_R r7, r6 ISTORE L1[r6-1556431600], r7 ISUB_R r2, r7 IADD_RS r7, r7, SHFT 1 FADD_R f3, a1 IADD_RS r0, r6, SHFT 0 FSUB_R f1, a0 ISMULH_R r7, r3 IADD_RS r0, r4, SHFT 1 CBRANCH r6, -542799874, COND 2 FMUL_R e2, a2 FADD_M f3, L1[r4-892188209] FADD_R f0, a0 FADD_M f2, L1[r2-1698913126] FDIV_M e0, L1[r5-738934359] IXOR_R r0, r3 ISUB_R r1, 342172347 IMUL_R r1, r6 IROR_R r5, r7 CBRANCH r5, -1109591016, COND 7 IMUL_R r5, r6 FSWAP_R f0 CBRANCH r4, 1996864924, COND 7 CBRANCH r5, 1972955749, COND 13 FMUL_R e1, a3 FSCAL_R f2 IXOR_R r4, r0 IMULH_R r5, r6 FMUL_R e1, a3 IXOR_M r0, L1[r4+101985648] IROR_R r4, r1 ISTORE L2[r1-1412254963], r4 FADD_R f3, a0 CBRANCH r3, 1957926886, COND 4 IADD_RS r5, r3, -1936432859, SHFT 1 FADD_R f0, a3 IROR_R r2, 40 ISUB_R r6, r7 IADD_RS r6, r3, SHFT 0 FADD_R f0, a1 IMUL_M r7, L2[r1+833014792] IXOR_R r7, r6 IMUL_R r7, r5 IXOR_R r6, r1 FMUL_R e0, a2 IADD_RS r6, r0, SHFT 1 IMUL_R r5, r3 FSUB_R f0, a1 CBRANCH r1, -1424709049, COND 2 IADD_RS r5, r0, -272770827, SHFT 1 FSUB_R f2, a2 ISUB_R r1, r3 ISWAP_R r7, r2 FSUB_R f1, a1 FADD_R f2, a3 FSQRT_R e3 IXOR_M r3, L1[r4-1981292470] FMUL_R e2, a1 IADD_RS r6, r3, SHFT 2 FMUL_R e1, a0 FSUB_M f2, L1[r4+2056148414] IMUL_M r7, L1[r6+1433719529] FADD_R f2, a2 FMUL_R e3, a0 FMUL_R e0, a0 FADD_R f1, a2 FADD_R f0, a2 IMUL_RCP r7, 2881602287 FSUB_M f3, L1[r3+902981665] ISUB_R r6, r5 ISTORE L1[r7-331400630], r2 IADD_RS r2, r5, SHFT 2 CBRANCH r6, 1943859726, COND 12 IMUL_R r1, r6 FMUL_R e3, a1 ISWAP_R r7, r3 FADD_M f0, L1[r5-417655389] IADD_M r5, L1[r1-1475555012] IMUL_R r2, r6 FSCAL_R f0 IXOR_R r2, r1 IXOR_M r2, L3[52224] ISMULH_R r7, r1 IMUL_R r3, r0 IADD_M r6, L1[r4+860195388] IXOR_M r1, L3[62048] CBRANCH r0, 1378325071, COND 9 FMUL_R e2, a2 IXOR_R r4, r7 IMUL_R r0, r7 IROR_R r3, 33 IADD_RS r3, r5, SHFT 0 IADD_RS r4, r2, SHFT 2 IADD_M r5, L2[r2-569319663] ISMULH_R r1, r4 FSUB_R f3, a1 FMUL_R e2, a2 IXOR_R r7, r3 IXOR_R r7, r5 CBRANCH r3, -619138812, COND 15 |
randomx_isn_0: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_1: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_2: ; FSUB_M f2, L1[r5+231731904] lea eax, [r13d+231731904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_3: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_4: ; CBRANCH r2, -1213613374, COND 7 add r10, -1213613374 test r10, 8355840 jz randomx_isn_2 randomx_isn_5: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_6: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_7: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_8: ; CBRANCH r6, -1312768445, COND 2 add r14, -1312768957 test r14, 261120 jz randomx_isn_5 randomx_isn_9: ; IADD_RS r5, r1, -1948786717, SHFT 0 lea r13, [r13+r9*1-1948786717] randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; FADD_M f2, L1[r0-1621461186] lea eax, [r8d-1621461186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_13: ; FDIV_M e1, L1[r5+1841490832] lea eax, [r13d+1841490832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_14: ; ISTORE L3[r3+2072058260], r5 lea eax, [r11d+2072058260] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_15: ; FSUB_M f1, L1[r6+103431061] lea eax, [r14d+103431061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; IMUL_M r7, L1[r4-498410488] lea eax, [r12d-498410488] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_RCP r7, 3501819079 mov rax, 11312429444083272925 imul r15, rax randomx_isn_19: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_20: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_21: ; IMULH_M r0, L2[r6+1499336605] lea ecx, [r14d+1499336605] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_22: ; ISUB_M r7, L1[r0+447856948] lea eax, [r8d+447856948] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_23: ; IADD_M r4, L1[r0+1427414668] lea eax, [r8d+1427414668] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_29: ; IMUL_M r3, L1[r2-327706882] lea eax, [r10d-327706882] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_30: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_31: ; CBRANCH r6, 1316793876, COND 12 add r14, 1316269588 test r14, 267386880 jz randomx_isn_9 randomx_isn_32: ; IXOR_M r5, L1[r7-1072193135] lea eax, [r15d-1072193135] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_33: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_34: ; FADD_M f1, L1[r6+384824330] lea eax, [r14d+384824330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_35: ; ISTORE L1[r0+1258575150], r4 lea eax, [r8d+1258575150] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_37: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_38: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_42: ; ISTORE L2[r0+77846210], r5 lea eax, [r8d+77846210] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_44: ; ISTORE L2[r5-1417425118], r2 lea eax, [r13d-1417425118] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; FADD_M f2, L2[r1+334981978] lea eax, [r9d+334981978] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_46: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_47: ; ISUB_M r1, L2[r0+815323984] lea eax, [r8d+815323984] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_49: ; FSUB_M f2, L1[r5+786573408] lea eax, [r13d+786573408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_50: ; IXOR_M r4, L1[r6-303879084] lea eax, [r14d-303879084] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_51: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_52: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_53: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_54: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_55: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_56: ; IMUL_RCP r5, 1267764021 mov rax, 15623602106125777486 imul r13, rax randomx_isn_57: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_58: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_59: ; IROL_R r2, 24 rol r10, 24 randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_62: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_63: ; ISTORE L1[r0+1221301580], r2 lea eax, [r8d+1221301580] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_66: ; ISTORE L2[r5-577113841], r3 lea eax, [r13d-577113841] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_68: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_69: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_70: ; IMUL_RCP r2, 3556580579 mov rax, 11138249331685440999 imul r10, rax randomx_isn_71: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_72: ; FADD_M f1, L1[r0-1296326694] lea eax, [r8d-1296326694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_73: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_74: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_75: ; FADD_M f0, L1[r6+1644040221] lea eax, [r14d+1644040221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_76: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_77: ; IXOR_M r7, L1[r3-151210340] lea eax, [r11d-151210340] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_78: ; ISTORE L3[r6-1084741226], r6 lea eax, [r14d-1084741226] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_80: ; CBRANCH r4, 1706050251, COND 4 add r12, 1706054347 test r12, 1044480 jz randomx_isn_72 randomx_isn_81: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_82: ; IROR_R r3, 20 ror r11, 20 randomx_isn_83: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_84: ; IMUL_RCP r5, 730843608 mov rax, 13550806500702188804 imul r13, rax randomx_isn_85: ; CBRANCH r7, 144563593, COND 14 add r15, 148757897 test r15, 1069547520 jz randomx_isn_81 randomx_isn_86: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_87: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_88: ; ISUB_M r3, L1[r7-639588180] lea eax, [r15d-639588180] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_89: ; IXOR_M r1, L3[203504] xor r9, qword ptr [rsi+203504] randomx_isn_90: ; CBRANCH r6, -1145865140, COND 10 add r14, -1145734068 test r14, 66846720 jz randomx_isn_86 randomx_isn_91: ; ISTORE L1[r0-1094823596], r3 lea eax, [r8d-1094823596] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_93: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_94: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_95: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_96: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_97: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_98: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_99: ; IMUL_RCP r0, 3585850460 mov rax, 11047332201670275117 imul r8, rax randomx_isn_100: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_101: ; INEG_R r0 neg r8 randomx_isn_102: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_103: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_104: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_105: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_106: ; CBRANCH r3, 1744552411, COND 4 add r11, 1744556507 test r11, 1044480 jz randomx_isn_103 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_109: ; IXOR_M r6, L2[r1-752266358] lea eax, [r9d-752266358] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_110: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_111: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_112: ; ISMULH_M r0, L1[r6-1660486244] lea ecx, [r14d-1660486244] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_113: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_114: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_117: ; CBRANCH r3, -350184454, COND 11 add r11, -349660166 test r11, 133693440 jz randomx_isn_107 randomx_isn_118: ; IXOR_R r7, -15966504 xor r15, -15966504 randomx_isn_119: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_120: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_121: ; FSUB_M f3, L2[r5-206460921] lea eax, [r13d-206460921] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_122: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_123: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_124: ; ISTORE L1[r2-1805793350], r3 lea eax, [r10d-1805793350] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; ISUB_M r4, L2[r6+1037114822] lea eax, [r14d+1037114822] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_126: ; FDIV_M e0, L1[r5+585633538] lea eax, [r13d+585633538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_127: ; ISTORE L3[r4+421328227], r1 lea eax, [r12d+421328227] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_129: ; IMUL_M r3, L2[r7+495284510] lea eax, [r15d+495284510] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_130: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_131: ; CBRANCH r7, 623283071, COND 15 add r15, 631671679 test r15, 2139095040 jz randomx_isn_119 randomx_isn_132: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_133: ; ISTORE L3[r2-1113298967], r7 lea eax, [r10d-1113298967] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_135: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_136: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_137: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; IMUL_RCP r6, 4136689538 mov rax, 9576276124479170135 imul r14, rax randomx_isn_140: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_141: ; IADD_M r3, L1[r7+239659359] lea eax, [r15d+239659359] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_142: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_143: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_144: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_145: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_146: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; ISTORE L2[r6-682670784], r7 lea eax, [r14d-682670784] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_150: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_151: ; ISUB_M r7, L1[r6+528519126] lea eax, [r14d+528519126] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_154: ; IMUL_RCP r0, 1011309162 mov rax, 9792772266294411559 imul r8, rax randomx_isn_155: ; IMUL_M r0, L1[r7-2057977523] lea eax, [r15d-2057977523] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_157: ; ISTORE L1[r6-1556431600], r7 lea eax, [r14d-1556431600] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_159: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_160: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_161: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_162: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_163: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_164: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_165: ; CBRANCH r6, -542799874, COND 2 add r14, -542800386 test r14, 261120 jz randomx_isn_140 randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; FADD_M f3, L1[r4-892188209] lea eax, [r12d-892188209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_168: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_169: ; FADD_M f2, L1[r2-1698913126] lea eax, [r10d-1698913126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_170: ; FDIV_M e0, L1[r5-738934359] lea eax, [r13d-738934359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_171: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_172: ; ISUB_R r1, 342172347 sub r9, 342172347 randomx_isn_173: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_174: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_175: ; CBRANCH r5, -1109591016, COND 7 add r13, -1109607400 test r13, 8355840 jz randomx_isn_175 randomx_isn_176: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_177: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_178: ; CBRANCH r4, 1996864924, COND 7 add r12, 1996864924 test r12, 8355840 jz randomx_isn_176 randomx_isn_179: ; CBRANCH r5, 1972955749, COND 13 add r13, 1974004325 test r13, 534773760 jz randomx_isn_179 randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_183: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; IXOR_M r0, L1[r4+101985648] lea eax, [r12d+101985648] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_186: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_187: ; ISTORE L2[r1-1412254963], r4 lea eax, [r9d-1412254963] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_189: ; CBRANCH r3, 1957926886, COND 4 add r11, 1957926886 test r11, 1044480 jz randomx_isn_180 randomx_isn_190: ; IADD_RS r5, r3, -1936432859, SHFT 1 lea r13, [r13+r11*2-1936432859] randomx_isn_191: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_192: ; IROR_R r2, 40 ror r10, 40 randomx_isn_193: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_194: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_195: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_196: ; IMUL_M r7, L2[r1+833014792] lea eax, [r9d+833014792] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_197: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_198: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_199: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_202: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_203: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_204: ; CBRANCH r1, -1424709049, COND 2 add r9, -1424708537 test r9, 261120 jz randomx_isn_190 randomx_isn_205: ; IADD_RS r5, r0, -272770827, SHFT 1 lea r13, [r13+r8*2-272770827] randomx_isn_206: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_207: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_208: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_209: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_210: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_211: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_212: ; IXOR_M r3, L1[r4-1981292470] lea eax, [r12d-1981292470] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; FSUB_M f2, L1[r4+2056148414] lea eax, [r12d+2056148414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_217: ; IMUL_M r7, L1[r6+1433719529] lea eax, [r14d+1433719529] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_218: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_219: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_222: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_223: ; IMUL_RCP r7, 2881602287 mov rax, 13747241052606843935 imul r15, rax randomx_isn_224: ; FSUB_M f3, L1[r3+902981665] lea eax, [r11d+902981665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_225: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_226: ; ISTORE L1[r7-331400630], r2 lea eax, [r15d-331400630] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_228: ; CBRANCH r6, 1943859726, COND 12 add r14, 1943335438 test r14, 267386880 jz randomx_isn_226 randomx_isn_229: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_230: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_231: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_232: ; FADD_M f0, L1[r5-417655389] lea eax, [r13d-417655389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_233: ; IADD_M r5, L1[r1-1475555012] lea eax, [r9d-1475555012] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_235: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_236: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_237: ; IXOR_M r2, L3[52224] xor r10, qword ptr [rsi+52224] randomx_isn_238: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_239: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_240: ; IADD_M r6, L1[r4+860195388] lea eax, [r12d+860195388] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_241: ; IXOR_M r1, L3[62048] xor r9, qword ptr [rsi+62048] randomx_isn_242: ; CBRANCH r0, 1378325071, COND 9 add r8, 1378259535 test r8, 33423360 jz randomx_isn_229 randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_245: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_246: ; IROR_R r3, 33 ror r11, 33 randomx_isn_247: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_248: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_249: ; IADD_M r5, L2[r2-569319663] lea eax, [r10d-569319663] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_250: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_251: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_254: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_255: ; CBRANCH r3, -619138812, COND 15 add r11, -610750204 test r11, 2139095040 jz randomx_isn_248 |
Integer registers R: r0: 0xa9137178d548d0ec, r1: 0x297e16ae9908045a r2: 0x91f9408bb6309771, r3: 0x0db53ffab0899905 r4: 0xeb2d03437c8e51b3, r5: 0xb7f90e3ce93ca1d1 r6: 0xd9529945d6056436, r7: 0x504b74f01bca8279 Floating point registers F {lo, hi}: f0: {0x0a428fb8c6373d1c, 0x1731e8cc8f1c2367} f1: {0x86d982a5daa53de8, 0x84beb12dbb81ee02} f2: {0x020d407aaf63ab67, 0x7fb1040a25013e42} f3: {0x017b4143f7aff4f3, 0x82191ff56fd910a5} Floating point registers E {lo, hi}: e0: {0x4b76d4b48b5ec4cd, 0x5620096edf770e3f} e1: {0x4704a6cd5dfdf567, 0x4560e75a6fa934bd} e2: {0x43d92817e62dfdba, 0x3e64db940bd8c11c} e3: {0x40bd81873817fa40, 0x43c3db52014dea53} Floating point registers A {lo, hi}: a0: {0x41e5699873581ab3, 0x4104847b886f9580} a1: {0x40c0768e14634a36, 0x415ea29af2df9ef3} a2: {0x410fc50ae9e9e10f, 0x3ff68ea5990b40a7} a3: {0x40850eebcd4cd190, 0x407ab4d93d65a2b6} |
RandomARQ code | ASM x86 |
IMULH_M r6, L2[r7-1008506112] FMUL_R e1, a0 IMUL_R r2, r1 FMUL_R e0, a2 ISTORE L1[r4+1669090915], r7 FMUL_R e0, a1 IADD_RS r1, r7, SHFT 2 IXOR_R r4, r1 FMUL_R e0, a0 FSUB_R f1, a3 FADD_M f0, L1[r4+1613813863] IADD_M r6, L1[r3-1401798473] CBRANCH r3, 540828951, COND 4 ISTORE L2[r0+710069345], r3 IMUL_RCP r4, 983992910 ISUB_R r5, r2 FSUB_R f2, a1 IADD_M r1, L3[30576] FADD_R f1, a0 IADD_M r4, L1[r2+508921926] CBRANCH r0, -342673343, COND 11 CFROUND r6, 57 ISMULH_M r5, L1[r7+1508661137] IROR_R r7, r3 ISTORE L2[r6-601784104], r7 IXOR_R r4, r6 FADD_R f2, a3 ISTORE L2[r5+343546529], r3 FMUL_R e0, a3 IADD_RS r0, r7, SHFT 1 FMUL_R e1, a2 FMUL_R e1, a0 ISUB_R r0, r4 IXOR_M r2, L1[r5-340638212] FMUL_R e3, a1 ISUB_M r3, L2[r4-1714271991] IXOR_R r7, r6 FADD_M f2, L1[r0-676134135] IMUL_RCP r6, 3474341294 FADD_M f1, L1[r7+1590153412] ISUB_R r0, 910196350 FDIV_M e0, L2[r2-2069565450] FMUL_R e3, a2 ISTORE L2[r0-364010129], r7 FADD_R f2, a3 CBRANCH r3, -1295769766, COND 12 FMUL_R e0, a3 FADD_R f0, a2 FSUB_R f1, a0 CBRANCH r1, -273292264, COND 15 CBRANCH r5, -1626045746, COND 10 ISTORE L2[r7+167866588], r7 IXOR_R r4, r2 FDIV_M e2, L1[r5-534849745] FSWAP_R f3 IMUL_RCP r3, 1538896349 IADD_RS r2, r6, SHFT 3 ISTORE L3[r5+1683918555], r6 IXOR_M r3, L2[r2+694171256] FSUB_R f3, a0 FSUB_M f0, L1[r2-669927496] ISUB_M r7, L1[r1+2055492834] ISUB_M r5, L2[r0+763497647] ISMULH_R r1, r5 ISTORE L1[r7+1308970920], r3 FMUL_R e2, a2 IMUL_R r2, r6 CBRANCH r5, -1879462883, COND 7 ISTORE L3[r6-287432964], r7 IXOR_M r7, L1[r0-1035122993] CBRANCH r6, 620986667, COND 11 CBRANCH r1, 1729936051, COND 7 FADD_R f1, a0 IADD_RS r5, r5, -1314629419, SHFT 0 CBRANCH r4, 706425274, COND 14 IXOR_R r2, r0 ISUB_R r5, r2 IXOR_R r5, r1 IADD_RS r4, r1, SHFT 1 FMUL_R e0, a1 FADD_M f0, L1[r7+848595684] FMUL_R e3, a0 CBRANCH r2, 296054614, COND 2 ISUB_R r6, r2 IMUL_R r5, r6 CBRANCH r4, -1756796492, COND 0 IMUL_R r7, 170296156 FSQRT_R e3 FSUB_R f0, a1 IMUL_R r6, -2123686413 IMUL_R r5, 1955343309 IMULH_M r3, L1[r6+1002420416] ISMULH_R r7, r1 IXOR_M r5, L3[156992] IROR_R r4, r0 ISTORE L1[r1+1056912219], r6 FSUB_R f0, a2 CBRANCH r2, -1574433984, COND 14 FADD_R f1, a0 IADD_RS r6, r6, SHFT 3 IXOR_M r1, L3[85728] FADD_M f1, L1[r4+36436549] IADD_M r7, L1[r3+1419636172] FSUB_R f1, a0 ISMULH_M r7, L1[r4-461719296] CBRANCH r3, -914008034, COND 10 FSUB_R f1, a3 FMUL_R e3, a1 ISUB_R r1, -1184027737 FMUL_R e2, a2 IMUL_RCP r1, 3365872919 FSUB_R f3, a1 IXOR_M r4, L1[r6-1704452915] IMUL_RCP r2, 240634292 IXOR_R r3, r0 FMUL_R e0, a1 CBRANCH r6, -995173578, COND 6 FMUL_R e3, a3 FADD_R f1, a1 IMUL_R r5, 276334396 FMUL_R e2, a3 IROL_R r2, r4 FADD_R f1, a0 IXOR_R r2, -1885302193 IADD_RS r0, r7, SHFT 3 ISUB_M r7, L3[96624] ISUB_R r2, 393309370 ISUB_R r5, r6 FSUB_R f0, a1 IMUL_RCP r1, 2301734778 IADD_M r5, L1[r2-1648286805] CBRANCH r6, 1099992805, COND 14 FMUL_R e0, a0 FSWAP_R e3 FSUB_R f3, a0 FADD_R f0, a1 CBRANCH r5, 942980523, COND 4 ISUB_M r0, L1[r7-875840483] CBRANCH r3, 924045987, COND 1 FADD_R f1, a3 IROR_R r7, r5 FSCAL_R f3 IADD_RS r6, r4, SHFT 0 IADD_M r6, L3[35536] IXOR_R r5, r2 CFROUND r5, 20 ISTORE L1[r5+1209554793], r3 CBRANCH r5, 1494205556, COND 12 IMULH_M r6, L2[r4-969112149] IMUL_R r5, r3 IXOR_R r3, r0 FSUB_R f0, a2 IMUL_R r5, r4 IMUL_R r7, 1913052987 ISUB_R r5, r0 ISWAP_R r0, r5 FMUL_R e0, a1 IXOR_R r5, r3 IADD_M r1, L1[r2+1931228743] FADD_M f0, L1[r2+2013014195] IADD_RS r6, r0, SHFT 3 ISUB_M r6, L1[r1-1344790330] FMUL_R e3, a3 FDIV_M e1, L2[r4+2116724281] ISUB_R r2, r4 FSCAL_R f0 IROR_R r2, r5 IXOR_M r3, L1[r5-2124902177] FSUB_R f3, a0 IADD_RS r5, r7, 498337113, SHFT 3 FMUL_R e3, a1 FMUL_R e0, a0 FSUB_R f1, a1 FSUB_R f2, a1 FSCAL_R f3 IXOR_M r2, L1[r0+1951293701] IADD_RS r5, r7, 1305635398, SHFT 2 IXOR_M r6, L1[r5-1007033975] IMULH_R r1, r3 IMUL_R r5, 1546611904 IROR_R r3, r4 CBRANCH r1, -2078776828, COND 5 FMUL_R e2, a3 FSCAL_R f2 ISTORE L3[r4-372446427], r0 IROL_R r2, r1 IMUL_R r3, r6 FSUB_R f0, a2 ISTORE L2[r3+1135816827], r5 ISUB_M r1, L1[r7+96084594] FSUB_M f2, L1[r4-1568449650] FADD_R f3, a3 FMUL_R e1, a3 IADD_RS r0, r5, SHFT 2 IMUL_R r4, r6 FADD_M f0, L1[r3+1003508522] IADD_RS r5, r2, 800446915, SHFT 1 FSUB_R f0, a0 FADD_R f1, a1 ISUB_R r7, r4 CBRANCH r1, 165565756, COND 2 FMUL_R e2, a2 FSUB_M f3, L1[r1-1335984652] FMUL_R e2, a0 FSCAL_R f2 CBRANCH r6, 1559240167, COND 12 IADD_M r6, L1[r5+1884881430] FADD_M f1, L1[r6+103524269] IMULH_R r6, r2 FSQRT_R e3 CBRANCH r3, 1636484050, COND 15 ISWAP_R r6, r2 FSQRT_R e1 FMUL_R e3, a0 IMULH_R r6, r4 IMUL_R r4, r2 ISUB_R r3, r2 FMUL_R e1, a3 IXOR_R r6, r3 ISWAP_R r5, r2 FSQRT_R e0 FDIV_M e1, L1[r7-1654847630] ISTORE L1[r0+1046517085], r0 FADD_M f0, L1[r4+1766871212] CBRANCH r4, 1336082231, COND 14 FDIV_M e0, L1[r5+1173551182] IMULH_R r5, r1 FSQRT_R e2 ISTORE L1[r0+501405856], r3 IROR_R r2, r0 CBRANCH r3, 1710749520, COND 9 IXOR_R r3, r4 IADD_M r6, L1[r5-762999084] FSQRT_R e1 ISUB_M r3, L1[r5+140436421] ISTORE L2[r7+1120550658], r6 IMUL_R r5, r7 IXOR_R r3, r0 FSUB_R f1, a0 FADD_M f3, L1[r0+1470809101] FMUL_R e3, a1 CBRANCH r3, -339621992, COND 15 FMUL_R e2, a1 IMULH_R r6, r7 ISTORE L2[r7+2037460639], r3 IMUL_R r4, r3 FMUL_R e3, a1 CBRANCH r5, 2101695057, COND 8 FSCAL_R f0 IMUL_RCP r2, 903641166 IXOR_M r1, L1[r0-1608488598] IMULH_R r1, r2 FSCAL_R f2 FSWAP_R e0 FMUL_R e3, a3 FMUL_R e3, a3 |
randomx_isn_0: ; IMULH_M r6, L2[r7-1008506112] lea ecx, [r15d-1008506112] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; ISTORE L1[r4+1669090915], r7 lea eax, [r12d+1669090915] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_7: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_10: ; FADD_M f0, L1[r4+1613813863] lea eax, [r12d+1613813863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_11: ; IADD_M r6, L1[r3-1401798473] lea eax, [r11d-1401798473] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r3, 540828951, COND 4 add r11, 540833047 test r11, 1044480 jz randomx_isn_0 randomx_isn_13: ; ISTORE L2[r0+710069345], r3 lea eax, [r8d+710069345] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; IMUL_RCP r4, 983992910 mov rax, 10064625683413757726 imul r12, rax randomx_isn_15: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_16: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_17: ; IADD_M r1, L3[30576] add r9, qword ptr [rsi+30576] randomx_isn_18: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_19: ; IADD_M r4, L1[r2+508921926] lea eax, [r10d+508921926] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r0, -342673343, COND 11 add r8, -342149055 test r8, 133693440 jz randomx_isn_13 randomx_isn_21: ; CFROUND r6, 57 mov rax, r14 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_22: ; ISMULH_M r5, L1[r7+1508661137] lea ecx, [r15d+1508661137] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_23: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_24: ; ISTORE L2[r6-601784104], r7 lea eax, [r14d-601784104] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_26: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_27: ; ISTORE L2[r5+343546529], r3 lea eax, [r13d+343546529] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_33: ; IXOR_M r2, L1[r5-340638212] lea eax, [r13d-340638212] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; ISUB_M r3, L2[r4-1714271991] lea eax, [r12d-1714271991] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_36: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_37: ; FADD_M f2, L1[r0-676134135] lea eax, [r8d-676134135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_38: ; IMUL_RCP r6, 3474341294 mov rax, 11401896907924258979 imul r14, rax randomx_isn_39: ; FADD_M f1, L1[r7+1590153412] lea eax, [r15d+1590153412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_40: ; ISUB_R r0, 910196350 sub r8, 910196350 randomx_isn_41: ; FDIV_M e0, L2[r2-2069565450] lea eax, [r10d-2069565450] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; ISTORE L2[r0-364010129], r7 lea eax, [r8d-364010129] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_45: ; CBRANCH r3, -1295769766, COND 12 add r11, -1294721190 test r11, 267386880 jz randomx_isn_36 randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_48: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_49: ; CBRANCH r1, -273292264, COND 15 add r9, -273292264 test r9, 2139095040 jz randomx_isn_46 randomx_isn_50: ; CBRANCH r5, -1626045746, COND 10 add r13, -1626045746 test r13, 66846720 jz randomx_isn_50 randomx_isn_51: ; ISTORE L2[r7+167866588], r7 lea eax, [r15d+167866588] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_53: ; FDIV_M e2, L1[r5-534849745] lea eax, [r13d-534849745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_54: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_55: ; IMUL_RCP r3, 1538896349 mov rax, 12870938735696541962 imul r11, rax randomx_isn_56: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_57: ; ISTORE L3[r5+1683918555], r6 lea eax, [r13d+1683918555] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; IXOR_M r3, L2[r2+694171256] lea eax, [r10d+694171256] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_59: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_60: ; FSUB_M f0, L1[r2-669927496] lea eax, [r10d-669927496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_61: ; ISUB_M r7, L1[r1+2055492834] lea eax, [r9d+2055492834] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_M r5, L2[r0+763497647] lea eax, [r8d+763497647] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_63: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_64: ; ISTORE L1[r7+1308970920], r3 lea eax, [r15d+1308970920] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_67: ; CBRANCH r5, -1879462883, COND 7 add r13, -1879462883 test r13, 8355840 jz randomx_isn_63 randomx_isn_68: ; ISTORE L3[r6-287432964], r7 lea eax, [r14d-287432964] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; IXOR_M r7, L1[r0-1035122993] lea eax, [r8d-1035122993] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r6, 620986667, COND 11 add r14, 621510955 test r14, 133693440 jz randomx_isn_68 randomx_isn_71: ; CBRANCH r1, 1729936051, COND 7 add r9, 1729936051 test r9, 8355840 jz randomx_isn_71 randomx_isn_72: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_73: ; IADD_RS r5, r5, -1314629419, SHFT 0 lea r13, [r13+r13*1-1314629419] randomx_isn_74: ; CBRANCH r4, 706425274, COND 14 add r12, 710619578 test r12, 1069547520 jz randomx_isn_72 randomx_isn_75: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_76: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_77: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_78: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_79: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_80: ; FADD_M f0, L1[r7+848595684] lea eax, [r15d+848595684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_81: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_82: ; CBRANCH r2, 296054614, COND 2 add r10, 296054102 test r10, 261120 jz randomx_isn_76 randomx_isn_83: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_84: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_85: ; CBRANCH r4, -1756796492, COND 0 add r12, -1756796620 test r12, 65280 jz randomx_isn_83 randomx_isn_86: ; IMUL_R r7, 170296156 imul r15, 170296156 randomx_isn_87: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_88: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_89: ; IMUL_R r6, -2123686413 imul r14, -2123686413 randomx_isn_90: ; IMUL_R r5, 1955343309 imul r13, 1955343309 randomx_isn_91: ; IMULH_M r3, L1[r6+1002420416] lea ecx, [r14d+1002420416] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_92: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_93: ; IXOR_M r5, L3[156992] xor r13, qword ptr [rsi+156992] randomx_isn_94: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_95: ; ISTORE L1[r1+1056912219], r6 lea eax, [r9d+1056912219] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_97: ; CBRANCH r2, -1574433984, COND 14 add r10, -1572336832 test r10, 1069547520 jz randomx_isn_86 randomx_isn_98: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_99: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_100: ; IXOR_M r1, L3[85728] xor r9, qword ptr [rsi+85728] randomx_isn_101: ; FADD_M f1, L1[r4+36436549] lea eax, [r12d+36436549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_102: ; IADD_M r7, L1[r3+1419636172] lea eax, [r11d+1419636172] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_103: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_104: ; ISMULH_M r7, L1[r4-461719296] lea ecx, [r12d-461719296] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_105: ; CBRANCH r3, -914008034, COND 10 add r11, -914008034 test r11, 66846720 jz randomx_isn_98 randomx_isn_106: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; ISUB_R r1, -1184027737 sub r9, -1184027737 randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; IMUL_RCP r1, 3365872919 mov rax, 11769333605411787918 imul r9, rax randomx_isn_111: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_112: ; IXOR_M r4, L1[r6-1704452915] lea eax, [r14d-1704452915] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_RCP r2, 240634292 mov rax, 10288974434993498556 imul r10, rax randomx_isn_114: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_115: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_116: ; CBRANCH r6, -995173578, COND 6 add r14, -995173578 test r14, 4177920 jz randomx_isn_106 randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_119: ; IMUL_R r5, 276334396 imul r13, 276334396 randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_122: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_123: ; IXOR_R r2, -1885302193 xor r10, -1885302193 randomx_isn_124: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_125: ; ISUB_M r7, L3[96624] sub r15, qword ptr [rsi+96624] randomx_isn_126: ; ISUB_R r2, 393309370 sub r10, 393309370 randomx_isn_127: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_128: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_129: ; IMUL_RCP r1, 2301734778 mov rax, 17210532523453129488 imul r9, rax randomx_isn_130: ; IADD_M r5, L1[r2-1648286805] lea eax, [r10d-1648286805] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r6, 1099992805, COND 14 add r14, 1104187109 test r14, 1069547520 jz randomx_isn_117 randomx_isn_132: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_133: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_134: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_135: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_136: ; CBRANCH r5, 942980523, COND 4 add r13, 942978475 test r13, 1044480 jz randomx_isn_132 randomx_isn_137: ; ISUB_M r0, L1[r7-875840483] lea eax, [r15d-875840483] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r3, 924045987, COND 1 add r11, 924045987 test r11, 130560 jz randomx_isn_137 randomx_isn_139: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_140: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_141: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_142: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_143: ; IADD_M r6, L3[35536] add r14, qword ptr [rsi+35536] randomx_isn_144: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_145: ; CFROUND r5, 20 mov rax, r13 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_146: ; ISTORE L1[r5+1209554793], r3 lea eax, [r13d+1209554793] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; CBRANCH r5, 1494205556, COND 12 add r13, 1494729844 test r13, 267386880 jz randomx_isn_145 randomx_isn_148: ; IMULH_M r6, L2[r4-969112149] lea ecx, [r12d-969112149] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_149: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_150: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_151: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_152: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_153: ; IMUL_R r7, 1913052987 imul r15, 1913052987 randomx_isn_154: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_155: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_158: ; IADD_M r1, L1[r2+1931228743] lea eax, [r10d+1931228743] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_159: ; FADD_M f0, L1[r2+2013014195] lea eax, [r10d+2013014195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_160: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_161: ; ISUB_M r6, L1[r1-1344790330] lea eax, [r9d-1344790330] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; FDIV_M e1, L2[r4+2116724281] lea eax, [r12d+2116724281] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_164: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_165: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_166: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_167: ; IXOR_M r3, L1[r5-2124902177] lea eax, [r13d-2124902177] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_168: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_169: ; IADD_RS r5, r7, 498337113, SHFT 3 lea r13, [r13+r15*8+498337113] randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_173: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_174: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_175: ; IXOR_M r2, L1[r0+1951293701] lea eax, [r8d+1951293701] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_176: ; IADD_RS r5, r7, 1305635398, SHFT 2 lea r13, [r13+r15*4+1305635398] randomx_isn_177: ; IXOR_M r6, L1[r5-1007033975] lea eax, [r13d-1007033975] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_178: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_179: ; IMUL_R r5, 1546611904 imul r13, 1546611904 randomx_isn_180: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_181: ; CBRANCH r1, -2078776828, COND 5 add r9, -2078776828 test r9, 2088960 jz randomx_isn_179 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_184: ; ISTORE L3[r4-372446427], r0 lea eax, [r12d-372446427] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_186: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_187: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_188: ; ISTORE L2[r3+1135816827], r5 lea eax, [r11d+1135816827] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; ISUB_M r1, L1[r7+96084594] lea eax, [r15d+96084594] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_M f2, L1[r4-1568449650] lea eax, [r12d-1568449650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_191: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_194: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_195: ; FADD_M f0, L1[r3+1003508522] lea eax, [r11d+1003508522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_196: ; IADD_RS r5, r2, 800446915, SHFT 1 lea r13, [r13+r10*2+800446915] randomx_isn_197: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_198: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_199: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_200: ; CBRANCH r1, 165565756, COND 2 add r9, 165565756 test r9, 261120 jz randomx_isn_190 randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; FSUB_M f3, L1[r1-1335984652] lea eax, [r9d-1335984652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; CBRANCH r6, 1559240167, COND 12 add r14, 1559240167 test r14, 267386880 jz randomx_isn_201 randomx_isn_206: ; IADD_M r6, L1[r5+1884881430] lea eax, [r13d+1884881430] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_207: ; FADD_M f1, L1[r6+103524269] lea eax, [r14d+103524269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_208: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_209: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_210: ; CBRANCH r3, 1636484050, COND 15 add r11, 1636484050 test r11, 2139095040 jz randomx_isn_206 randomx_isn_211: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_212: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_215: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_216: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_219: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_220: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_221: ; FDIV_M e1, L1[r7-1654847630] lea eax, [r15d-1654847630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_222: ; ISTORE L1[r0+1046517085], r0 lea eax, [r8d+1046517085] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; FADD_M f0, L1[r4+1766871212] lea eax, [r12d+1766871212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_224: ; CBRANCH r4, 1336082231, COND 14 add r12, 1338179383 test r12, 1069547520 jz randomx_isn_216 randomx_isn_225: ; FDIV_M e0, L1[r5+1173551182] lea eax, [r13d+1173551182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_226: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_227: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_228: ; ISTORE L1[r0+501405856], r3 lea eax, [r8d+501405856] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_230: ; CBRANCH r3, 1710749520, COND 9 add r11, 1710683984 test r11, 33423360 jz randomx_isn_225 randomx_isn_231: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_232: ; IADD_M r6, L1[r5-762999084] lea eax, [r13d-762999084] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_233: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_234: ; ISUB_M r3, L1[r5+140436421] lea eax, [r13d+140436421] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_235: ; ISTORE L2[r7+1120550658], r6 lea eax, [r15d+1120550658] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_237: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_238: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_239: ; FADD_M f3, L1[r0+1470809101] lea eax, [r8d+1470809101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; CBRANCH r3, -339621992, COND 15 add r11, -343816296 test r11, 2139095040 jz randomx_isn_238 randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_244: ; ISTORE L2[r7+2037460639], r3 lea eax, [r15d+2037460639] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; CBRANCH r5, 2101695057, COND 8 add r13, 2101695057 test r13, 16711680 jz randomx_isn_242 randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; IMUL_RCP r2, 903641166 mov rax, 10959571881968735141 imul r10, rax randomx_isn_250: ; IXOR_M r1, L1[r0-1608488598] lea eax, [r8d-1608488598] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_251: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_252: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_253: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0x0dd6ff96f4f59f7d, r1: 0xad1822a15d6713cc r2: 0x2e0457cddeb7b3b0, r3: 0x9c3af79398c733bf r4: 0x6937ca045a8e3aa8, r5: 0x97ef0b5cefd8c780 r6: 0xcb6fcfb458c6c785, r7: 0xe18b89110d36abe4 Floating point registers F {lo, hi}: f0: {0x8d02e4866772f49d, 0x0bb56b6ee6d5fac4} f1: {0x02bcffcdaf26ea8b, 0x854c2db5d96a49b4} f2: {0x05225d0ca310d4a2, 0x0555a983f2acb4c6} f3: {0x88c08f93cfbe9f99, 0x867ab68d4cdebb39} Floating point registers E {lo, hi}: e0: {0x4c3b246c296dc9a5, 0x4aa375965c66d445} e1: {0x43639eaf5cddbe8e, 0x44f35c049cd21578} e2: {0x44981ed0885717e5, 0x4481320e3977e31b} e3: {0x49a4839535849519, 0x479aadd2ba3cb3be} Floating point registers A {lo, hi}: a0: {0x4154814b06dfefef, 0x40e8903a079be186} a1: {0x41c8a186ab5e6de5, 0x410e39c547b2705f} a2: {0x40561b46b2a13b53, 0x414fcbd9ea940da5} a3: {0x416010823d616f41, 0x40ca4198c7fa0877} |
RandomARQ code | ASM x86 |
ISWAP_R r4, r6 FSQRT_R e0 FMUL_R e3, a1 CBRANCH r4, -1954236956, COND 5 FSUB_M f2, L1[r7-637872513] FMUL_R e3, a2 CBRANCH r6, 1789452562, COND 10 ISUB_R r5, r2 IADD_M r2, L1[r0-2034011635] IADD_RS r2, r0, SHFT 0 ISTORE L1[r7-2059797194], r4 ISUB_M r0, L1[r1-1569369910] IROR_R r3, r5 IMUL_M r1, L1[r3-1984606217] FDIV_M e0, L1[r4-659220194] FMUL_R e2, a0 FSUB_R f0, a0 FMUL_R e3, a3 FADD_R f2, a0 IMULH_R r7, r4 IXOR_M r7, L1[r1-1648906065] ISTORE L1[r5+746375158], r1 FSQRT_R e0 FSCAL_R f3 IADD_RS r5, r4, 1035736551, SHFT 2 IADD_M r7, L1[r4+299308557] FMUL_R e0, a2 IMULH_R r0, r2 ISUB_R r0, r6 FMUL_R e3, a2 FADD_M f1, L1[r4+972244358] CBRANCH r0, 780135681, COND 0 IXOR_R r4, r2 CBRANCH r5, -849110640, COND 1 IMUL_R r7, r3 FSUB_R f1, a3 FSUB_R f3, a0 CBRANCH r6, 666667368, COND 2 ISTORE L1[r2-1865596539], r4 FMUL_R e1, a1 CBRANCH r4, 1190608074, COND 1 IMUL_RCP r0, 1638980014 IMUL_RCP r0, 1409295906 IROR_R r7, r3 ISUB_R r3, r2 IMUL_R r4, r6 IADD_RS r6, r1, SHFT 0 IADD_RS r0, r0, SHFT 3 FADD_R f0, a1 IMULH_R r0, r6 FMUL_R e0, a1 FSUB_R f2, a2 IADD_M r6, L1[r1+1696829964] CBRANCH r7, 88022543, COND 13 FMUL_R e1, a1 ISUB_M r7, L2[r3+1374010364] FSUB_R f2, a2 IXOR_R r2, r5 INEG_R r1 CBRANCH r5, -1475965514, COND 6 FSUB_R f3, a2 FADD_R f3, a0 ISUB_R r6, r3 ISMULH_R r2, r4 IXOR_R r3, r1 FSWAP_R e3 FSUB_R f1, a1 IMUL_R r3, r7 FSWAP_R f1 ISUB_R r5, -1182000401 IADD_RS r1, r6, SHFT 2 ISTORE L3[r2+1755509483], r0 FADD_R f3, a2 FMUL_R e0, a0 CBRANCH r1, 538487416, COND 5 FSQRT_R e2 IMUL_R r1, r0 FMUL_R e1, a0 FSUB_R f3, a0 IMULH_M r4, L1[r5-1557855465] IADD_M r1, L1[r4-906788952] FSQRT_R e3 IXOR_R r6, r7 IROR_R r0, r3 FMUL_R e3, a3 FSUB_M f1, L1[r7+1656919612] CBRANCH r2, 1113185618, COND 2 FSUB_R f0, a2 FMUL_R e3, a0 FSCAL_R f1 CBRANCH r4, -168230456, COND 4 ISUB_R r5, r1 FSQRT_R e3 IMULH_R r5, r0 FMUL_R e1, a1 ISMULH_R r1, r6 FSQRT_R e3 IMUL_R r3, r6 IXOR_M r0, L3[155304] FMUL_R e0, a3 FSQRT_R e3 FSUB_M f2, L1[r2+1903754693] FSUB_M f2, L1[r0-1459801946] IMUL_R r2, r4 IROL_R r5, r2 IROR_R r0, r5 IMUL_R r2, r6 FMUL_R e2, a0 IMUL_R r6, r5 FSUB_M f1, L1[r4+1776796106] FMUL_R e3, a0 IMUL_RCP r1, 1175545866 IXOR_R r3, r7 FMUL_R e0, a2 FSUB_R f0, a1 FSUB_R f3, a1 FADD_M f0, L1[r2+956356852] IADD_RS r6, r0, SHFT 0 FSCAL_R f2 FSQRT_R e2 IMUL_RCP r3, 272286105 IADD_RS r5, r6, 1055711679, SHFT 3 CBRANCH r4, -1744008081, COND 8 ISWAP_R r5, r7 IXOR_R r1, -1937133474 ISTORE L2[r4-372910362], r2 CBRANCH r1, -921239, COND 1 FSCAL_R f2 IADD_RS r2, r1, SHFT 0 ISUB_R r4, r3 FMUL_R e0, a2 FSUB_R f3, a0 FMUL_R e3, a0 IXOR_R r1, r5 ISUB_M r4, L3[171256] ISUB_R r2, r1 ISUB_R r5, r6 IADD_RS r7, r5, SHFT 3 FADD_R f1, a1 IADD_RS r0, r1, SHFT 0 FSUB_R f1, a2 ISUB_R r4, r1 FADD_R f0, a3 FDIV_M e3, L1[r2+1679846938] IMUL_R r7, r1 FMUL_R e3, a1 FSCAL_R f2 FADD_R f2, a3 CBRANCH r5, -103377483, COND 6 FMUL_R e0, a3 IXOR_R r6, -2027159263 IMUL_RCP r6, 1695765441 IMUL_RCP r4, 1152035389 ISTORE L1[r5-1471231426], r5 CBRANCH r4, -616649182, COND 14 FDIV_M e2, L1[r6-1437412014] FMUL_R e2, a3 IXOR_R r6, r7 CBRANCH r7, 1520015613, COND 13 FMUL_R e2, a3 IMUL_R r3, r7 IMUL_R r2, r7 IROR_R r1, r7 ISTORE L3[r3+1625889453], r6 FMUL_R e0, a1 IMUL_R r6, r0 FMUL_R e3, a0 FMUL_R e0, a3 FSUB_R f0, a2 FSUB_R f3, a0 IROR_R r0, r4 FMUL_R e0, a3 IADD_M r0, L1[r4+1794278950] IADD_RS r2, r3, SHFT 0 IADD_M r5, L1[r4+503061815] IXOR_R r4, r0 IROR_R r4, r6 IMUL_R r0, r7 FMUL_R e1, a2 FMUL_R e1, a3 IMUL_R r3, r2 FADD_R f0, a0 IMUL_M r0, L1[r5-1865991067] ISUB_R r0, r5 IMUL_RCP r1, 1503369168 IMUL_R r6, r7 CBRANCH r7, -993486135, COND 1 ISTORE L1[r3+1731488891], r3 FMUL_R e3, a2 IMUL_M r4, L2[r3+68681333] FSUB_R f1, a1 INEG_R r1 FMUL_R e3, a2 ISUB_M r6, L1[r3-486302248] CBRANCH r2, -1017882588, COND 9 CBRANCH r5, 1136440645, COND 12 CBRANCH r1, 902810009, COND 5 FSUB_R f1, a3 CBRANCH r1, -1997685476, COND 3 IXOR_R r5, r7 FMUL_R e1, a0 IADD_M r2, L1[r5+234791956] FSUB_M f2, L2[r3+1552380924] FSWAP_R f2 ISUB_R r2, r1 FMUL_R e1, a0 FSQRT_R e1 IMULH_R r7, r3 FSQRT_R e0 IXOR_R r5, r2 CBRANCH r4, 978962172, COND 6 FDIV_M e2, L1[r4-1428077727] ISUB_M r4, L1[r5+1956094892] FADD_R f3, a0 ISUB_R r3, r4 FMUL_R e1, a1 CBRANCH r1, -833477182, COND 1 FMUL_R e0, a3 ISTORE L2[r0+1316154497], r6 IADD_M r5, L1[r3-1060620383] FMUL_R e2, a3 ISWAP_R r3, r7 ISTORE L1[r1-1504988987], r1 FMUL_R e1, a2 FMUL_R e2, a0 IXOR_R r2, r3 IADD_M r0, L2[r6-2021930764] FSUB_R f3, a0 IADD_RS r1, r4, SHFT 2 FADD_R f3, a1 IXOR_M r6, L1[r0-1216697380] FMUL_R e0, a1 FSQRT_R e3 CBRANCH r2, -105067966, COND 8 CBRANCH r5, 611015551, COND 14 IMUL_R r2, r3 FMUL_R e3, a3 FSUB_M f0, L1[r6-188205344] IXOR_R r4, r1 IADD_RS r3, r2, SHFT 0 IMUL_R r4, r5 IROR_R r7, r1 IADD_RS r6, r3, SHFT 3 CBRANCH r1, 739684037, COND 6 FSUB_R f0, a2 ISUB_M r1, L3[223640] IMUL_RCP r2, 3807035218 FMUL_R e3, a2 IXOR_M r0, L1[r2+589037712] FDIV_M e2, L2[r5+276064361] ISUB_R r0, r3 ISTORE L3[r0+1415613110], r3 FMUL_R e0, a3 FDIV_M e1, L1[r2-2049700296] IMUL_R r6, r4 FSWAP_R e1 |
randomx_isn_0: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_1: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; CBRANCH r4, -1954236956, COND 5 add r12, -1954241052 test r12, 2088960 jz randomx_isn_1 randomx_isn_4: ; FSUB_M f2, L1[r7-637872513] lea eax, [r15d-637872513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; CBRANCH r6, 1789452562, COND 10 add r14, 1789714706 test r14, 66846720 jz randomx_isn_4 randomx_isn_7: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_8: ; IADD_M r2, L1[r0-2034011635] lea eax, [r8d-2034011635] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_9: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_10: ; ISTORE L1[r7-2059797194], r4 lea eax, [r15d-2059797194] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; ISUB_M r0, L1[r1-1569369910] lea eax, [r9d-1569369910] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_12: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_13: ; IMUL_M r1, L1[r3-1984606217] lea eax, [r11d-1984606217] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_14: ; FDIV_M e0, L1[r4-659220194] lea eax, [r12d-659220194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_19: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_20: ; IXOR_M r7, L1[r1-1648906065] lea eax, [r9d-1648906065] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_21: ; ISTORE L1[r5+746375158], r1 lea eax, [r13d+746375158] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; IADD_RS r5, r4, 1035736551, SHFT 2 lea r13, [r13+r12*4+1035736551] randomx_isn_25: ; IADD_M r7, L1[r4+299308557] lea eax, [r12d+299308557] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_28: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; FADD_M f1, L1[r4+972244358] lea eax, [r12d+972244358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_31: ; CBRANCH r0, 780135681, COND 0 add r8, 780135681 test r8, 65280 jz randomx_isn_29 randomx_isn_32: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_33: ; CBRANCH r5, -849110640, COND 1 add r13, -849110384 test r13, 130560 jz randomx_isn_32 randomx_isn_34: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_35: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_36: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_37: ; CBRANCH r6, 666667368, COND 2 add r14, 666668392 test r14, 261120 jz randomx_isn_34 randomx_isn_38: ; ISTORE L1[r2-1865596539], r4 lea eax, [r10d-1865596539] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; CBRANCH r4, 1190608074, COND 1 add r12, 1190608586 test r12, 130560 jz randomx_isn_38 randomx_isn_41: ; IMUL_RCP r0, 1638980014 mov rax, 12084979962767309497 imul r8, rax randomx_isn_42: ; IMUL_RCP r0, 1409295906 mov rax, 14054564796675201863 imul r8, rax randomx_isn_43: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_44: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_45: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_46: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_47: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_48: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_49: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_50: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_51: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_52: ; IADD_M r6, L1[r1+1696829964] lea eax, [r9d+1696829964] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r7, 88022543, COND 13 add r15, 86973967 test r15, 534773760 jz randomx_isn_44 randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; ISUB_M r7, L2[r3+1374010364] lea eax, [r11d+1374010364] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_56: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_57: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_58: ; INEG_R r1 neg r9 randomx_isn_59: ; CBRANCH r5, -1475965514, COND 6 add r13, -1475949130 test r13, 4177920 jz randomx_isn_54 randomx_isn_60: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_61: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_62: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_63: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_64: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_65: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_66: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_67: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_68: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_69: ; ISUB_R r5, -1182000401 sub r13, -1182000401 randomx_isn_70: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_71: ; ISTORE L3[r2+1755509483], r0 lea eax, [r10d+1755509483] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; CBRANCH r1, 538487416, COND 5 add r9, 538487416 test r9, 2088960 jz randomx_isn_71 randomx_isn_75: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_76: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_79: ; IMULH_M r4, L1[r5-1557855465] lea ecx, [r13d-1557855465] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_80: ; IADD_M r1, L1[r4-906788952] lea eax, [r12d-906788952] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_81: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_82: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_83: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; FSUB_M f1, L1[r7+1656919612] lea eax, [r15d+1656919612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_86: ; CBRANCH r2, 1113185618, COND 2 add r10, 1113185618 test r10, 261120 jz randomx_isn_75 randomx_isn_87: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_90: ; CBRANCH r4, -168230456, COND 4 add r12, -168226360 test r12, 1044480 jz randomx_isn_87 randomx_isn_91: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_92: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_93: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_98: ; IXOR_M r0, L3[155304] xor r8, qword ptr [rsi+155304] randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; FSUB_M f2, L1[r2+1903754693] lea eax, [r10d+1903754693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_102: ; FSUB_M f2, L1[r0-1459801946] lea eax, [r8d-1459801946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_103: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_104: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_105: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_106: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_109: ; FSUB_M f1, L1[r4+1776796106] lea eax, [r12d+1776796106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; IMUL_RCP r1, 1175545866 mov rax, 16849228261899297426 imul r9, rax randomx_isn_112: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_115: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_116: ; FADD_M f0, L1[r2+956356852] lea eax, [r10d+956356852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_117: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_120: ; IMUL_RCP r3, 272286105 mov rax, 18185871648285251645 imul r11, rax randomx_isn_121: ; IADD_RS r5, r6, 1055711679, SHFT 3 lea r13, [r13+r14*8+1055711679] randomx_isn_122: ; CBRANCH r4, -1744008081, COND 8 add r12, -1743975313 test r12, 16711680 jz randomx_isn_91 randomx_isn_123: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_124: ; IXOR_R r1, -1937133474 xor r9, -1937133474 randomx_isn_125: ; ISTORE L2[r4-372910362], r2 lea eax, [r12d-372910362] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; CBRANCH r1, -921239, COND 1 add r9, -920983 test r9, 130560 jz randomx_isn_125 randomx_isn_127: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_128: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_129: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_134: ; ISUB_M r4, L3[171256] sub r12, qword ptr [rsi+171256] randomx_isn_135: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_136: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_137: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_138: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_139: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_140: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_141: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_142: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_143: ; FDIV_M e3, L1[r2+1679846938] lea eax, [r10d+1679846938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_144: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_147: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_148: ; CBRANCH r5, -103377483, COND 6 add r13, -103361099 test r13, 4177920 jz randomx_isn_137 randomx_isn_149: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_150: ; IXOR_R r6, -2027159263 xor r14, -2027159263 randomx_isn_151: ; IMUL_RCP r6, 1695765441 mov rax, 11680295015851832304 imul r14, rax randomx_isn_152: ; IMUL_RCP r4, 1152035389 mov rax, 17193083491783327845 imul r12, rax randomx_isn_153: ; ISTORE L1[r5-1471231426], r5 lea eax, [r13d-1471231426] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; CBRANCH r4, -616649182, COND 14 add r12, -614552030 test r12, 1069547520 jz randomx_isn_153 randomx_isn_155: ; FDIV_M e2, L1[r6-1437412014] lea eax, [r14d-1437412014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_158: ; CBRANCH r7, 1520015613, COND 13 add r15, 1521064189 test r15, 534773760 jz randomx_isn_155 randomx_isn_159: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_160: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_161: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_162: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_163: ; ISTORE L3[r3+1625889453], r6 lea eax, [r11d+1625889453] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_169: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_170: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_171: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_172: ; IADD_M r0, L1[r4+1794278950] lea eax, [r12d+1794278950] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_173: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_174: ; IADD_M r5, L1[r4+503061815] lea eax, [r12d+503061815] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_175: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_176: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_177: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_181: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_182: ; IMUL_M r0, L1[r5-1865991067] lea eax, [r13d-1865991067] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_183: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_184: ; IMUL_RCP r1, 1503369168 mov rax, 13175100999920256711 imul r9, rax randomx_isn_185: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_186: ; CBRANCH r7, -993486135, COND 1 add r15, -993486135 test r15, 130560 jz randomx_isn_159 randomx_isn_187: ; ISTORE L1[r3+1731488891], r3 lea eax, [r11d+1731488891] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; IMUL_M r4, L2[r3+68681333] lea eax, [r11d+68681333] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_191: ; INEG_R r1 neg r9 randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; ISUB_M r6, L1[r3-486302248] lea eax, [r11d-486302248] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r2, -1017882588, COND 9 add r10, -1017751516 test r10, 33423360 jz randomx_isn_187 randomx_isn_195: ; CBRANCH r5, 1136440645, COND 12 add r13, 1135916357 test r13, 267386880 jz randomx_isn_195 randomx_isn_196: ; CBRANCH r1, 902810009, COND 5 add r9, 902818201 test r9, 2088960 jz randomx_isn_196 randomx_isn_197: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_198: ; CBRANCH r1, -1997685476, COND 3 add r9, -1997686500 test r9, 522240 jz randomx_isn_197 randomx_isn_199: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_200: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_201: ; IADD_M r2, L1[r5+234791956] lea eax, [r13d+234791956] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_M f2, L2[r3+1552380924] lea eax, [r11d+1552380924] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_203: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_204: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_205: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_206: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_207: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_208: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_209: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_210: ; CBRANCH r4, 978962172, COND 6 add r12, 978962172 test r12, 4177920 jz randomx_isn_199 randomx_isn_211: ; FDIV_M e2, L1[r4-1428077727] lea eax, [r12d-1428077727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_212: ; ISUB_M r4, L1[r5+1956094892] lea eax, [r13d+1956094892] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_213: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_214: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; CBRANCH r1, -833477182, COND 1 add r9, -833476926 test r9, 130560 jz randomx_isn_211 randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; ISTORE L2[r0+1316154497], r6 lea eax, [r8d+1316154497] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; IADD_M r5, L1[r3-1060620383] lea eax, [r11d-1060620383] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_222: ; ISTORE L1[r1-1504988987], r1 lea eax, [r9d-1504988987] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_225: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_226: ; IADD_M r0, L2[r6-2021930764] lea eax, [r14d-2021930764] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_227: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_228: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_229: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_230: ; IXOR_M r6, L1[r0-1216697380] lea eax, [r8d-1216697380] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_233: ; CBRANCH r2, -105067966, COND 8 add r10, -105035198 test r10, 16711680 jz randomx_isn_226 randomx_isn_234: ; CBRANCH r5, 611015551, COND 14 add r13, 608918399 test r13, 1069547520 jz randomx_isn_234 randomx_isn_235: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; FSUB_M f0, L1[r6-188205344] lea eax, [r14d-188205344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_238: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_239: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_240: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_241: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_242: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_243: ; CBRANCH r1, 739684037, COND 6 add r9, 739692229 test r9, 4177920 jz randomx_isn_235 randomx_isn_244: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_245: ; ISUB_M r1, L3[223640] sub r9, qword ptr [rsi+223640] randomx_isn_246: ; IMUL_RCP r2, 3807035218 mov rax, 10405493773693839466 imul r10, rax randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; IXOR_M r0, L1[r2+589037712] lea eax, [r10d+589037712] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_249: ; FDIV_M e2, L2[r5+276064361] lea eax, [r13d+276064361] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_250: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_251: ; ISTORE L3[r0+1415613110], r3 lea eax, [r8d+1415613110] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; FDIV_M e1, L1[r2-2049700296] lea eax, [r10d-2049700296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_254: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_255: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 |
Integer registers R: r0: 0x5ac520c411046ece, r1: 0x1e3d899f63576607 r2: 0x1791c7f8bf53129e, r3: 0x3dfc860c218c1d1d r4: 0x4e200d6ce679a7cc, r5: 0x5dbab6788b66dfb3 r6: 0x58327fe0a755d577, r7: 0x3057f63cf660f837 Floating point registers F {lo, hi}: f0: {0x87983f284688484b, 0x05c7f540ec8da7c2} f1: {0x86007886f3de396d, 0x04b699a3cab52d6a} f2: {0x077bda0d4efe5ba0, 0x93a92e8ad134ad10} f3: {0x85bd76e7d97fd24a, 0x07580d4fb009f895} Floating point registers E {lo, hi}: e0: {0x467224eaca273c90, 0x4461e2a187f0b82f} e1: {0x479e1e1bf3a6dca7, 0x457383f8d7cc1f30} e2: {0x46a1ef522f2283d2, 0x5273619b03c4fbb8} e3: {0x448e015ac9f39580, 0x467233bd6e59f6b9} Floating point registers A {lo, hi}: a0: {0x408ff12ecb6a0ccf, 0x40d167478f54bdeb} a1: {0x40c5f84583ac75ff, 0x40df318fac4b2870} a2: {0x40eeb755c75e2e14, 0x40ab10bbedeabd27} a3: {0x40a8af1e1427541a, 0x3ffd874dd649a78e} |
RandomARQ code | ASM x86 |
ISTORE L1[r5+574067034], r2 FMUL_R e2, a3 ISMULH_R r7, r1 ISUB_R r5, r4 CBRANCH r3, -1158242481, COND 1 FADD_R f1, a1 FMUL_R e1, a0 IXOR_R r7, r6 CBRANCH r7, 344631662, COND 6 IMUL_RCP r1, 2376779666 IADD_RS r7, r0, SHFT 1 IXOR_R r4, r7 FMUL_R e0, a1 FSUB_M f2, L1[r0+295477181] IROL_R r1, r4 ISTORE L2[r2+1736267640], r1 ISTORE L1[r7-71331983], r0 IXOR_R r2, r1 ISTORE L1[r7-1643424222], r4 FADD_R f2, a1 IADD_M r3, L1[r2+710641685] IMULH_M r7, L1[r1+1468102977] IMUL_RCP r6, 1067905611 IMUL_R r0, r6 ISUB_R r3, r0 FSUB_R f2, a1 IMULH_R r6, r7 ISUB_M r7, L1[r3+1108200892] ISWAP_R r5, r2 FSCAL_R f0 FMUL_R e0, a1 ISTORE L2[r2+463763350], r6 IADD_RS r1, r6, SHFT 0 CBRANCH r7, 1623444328, COND 13 FMUL_R e2, a2 CBRANCH r3, -1010456599, COND 6 IADD_RS r0, r5, SHFT 3 CBRANCH r4, -624265203, COND 9 IMUL_RCP r3, 2934027825 ISTORE L1[r2+154616945], r7 FADD_R f2, a2 CBRANCH r4, 1363943732, COND 8 IROL_R r0, 9 ISUB_R r6, r0 ISTORE L1[r5-1044301188], r6 FMUL_R e1, a0 IMUL_M r3, L1[r7+1737283840] FSUB_M f1, L1[r5+1855808401] IADD_RS r3, r3, SHFT 3 ISUB_R r4, r0 IADD_RS r3, r1, SHFT 1 CBRANCH r2, -302057003, COND 6 FDIV_M e2, L2[r3+595606601] IADD_RS r3, r0, SHFT 3 FMUL_R e0, a0 FSUB_R f3, a1 IADD_RS r6, r4, SHFT 0 ISUB_R r4, -871102355 ISUB_R r2, -40347107 FADD_R f2, a3 ISUB_R r4, r3 ISUB_R r7, r5 FSUB_R f3, a3 FADD_R f2, a2 IMUL_RCP r0, 54277510 ISUB_M r2, L1[r6+1835585832] IXOR_R r7, r6 FMUL_R e3, a1 IADD_RS r5, r6, -1003188483, SHFT 3 FSQRT_R e1 FSUB_M f0, L2[r1+413602079] IXOR_M r6, L1[r5-458347934] FMUL_R e0, a1 ISMULH_M r5, L2[r7-1092896145] CBRANCH r5, -407551202, COND 14 ISTORE L1[r6+2140572593], r3 ISWAP_R r5, r7 ISUB_R r2, r6 FADD_R f3, a3 CBRANCH r5, -1089806852, COND 11 CBRANCH r7, -167966376, COND 0 FSUB_R f1, a1 ISTORE L3[r1-640537963], r5 FMUL_R e0, a3 IROR_R r1, r2 CBRANCH r2, -490011756, COND 8 FSWAP_R e1 FMUL_R e1, a3 FSUB_M f3, L1[r2+573254518] CBRANCH r3, 597820061, COND 15 FADD_R f1, a0 FMUL_R e0, a3 IADD_RS r5, r0, 860690577, SHFT 1 FDIV_M e2, L1[r7+2106108009] IMUL_R r4, r1 CBRANCH r0, -1965933935, COND 15 FSCAL_R f3 FMUL_R e1, a3 IROR_R r3, r7 CFROUND r6, 19 IADD_RS r5, r6, -594959692, SHFT 3 IMUL_RCP r7, 2985395745 IMUL_R r1, r5 FMUL_R e2, a2 CBRANCH r1, -1597326400, COND 15 IMUL_R r3, r4 IROR_R r7, r3 FADD_R f2, a0 IXOR_R r3, r6 IADD_RS r2, r2, SHFT 0 ISTORE L2[r1-1524228189], r4 ISTORE L1[r3+536655767], r0 ISTORE L2[r3+585000838], r1 IXOR_M r2, L1[r6-1112455318] IXOR_M r2, L1[r1+229635231] CBRANCH r6, -1366482135, COND 12 FDIV_M e1, L1[r7-265143933] ISWAP_R r1, r0 FMUL_R e3, a0 IADD_RS r7, r2, SHFT 3 FMUL_R e2, a0 FSCAL_R f1 CBRANCH r2, -1497676482, COND 8 FMUL_R e1, a0 ISMULH_R r3, r1 IMUL_R r5, r2 FMUL_R e0, a0 FSWAP_R f0 IADD_RS r5, r7, -922781442, SHFT 0 FMUL_R e1, a2 FDIV_M e2, L1[r1-1866943948] ISUB_M r6, L1[r7+704304858] IMUL_M r5, L2[r1-1600200581] ISUB_R r5, r6 FSWAP_R f2 IADD_RS r7, r6, SHFT 1 IROL_R r7, r4 IMUL_RCP r3, 3334384143 ISTORE L1[r6+9955201], r4 IXOR_M r4, L1[r0+45835023] IADD_M r1, L1[r0-535269128] IXOR_R r3, -1020123236 IROR_R r2, r5 ISTORE L2[r1-1625124414], r5 FSUB_M f1, L1[r1+1372028640] IMULH_R r3, r7 ISTORE L1[r3-833888135], r4 ISTORE L3[r6+1964167804], r6 FADD_R f3, a2 IMUL_R r7, r1 IMUL_R r0, r2 ISWAP_R r4, r1 IXOR_R r4, r5 FMUL_R e1, a3 IADD_M r6, L2[r0-893145346] FADD_R f1, a0 IMUL_R r0, 1165299528 ISWAP_R r0, r2 IXOR_R r4, r7 ISWAP_R r7, r6 IMULH_R r6, r4 ISUB_M r1, L2[r3+1073722520] IROL_R r3, r0 IADD_RS r5, r0, 2085501043, SHFT 0 CBRANCH r7, 839175730, COND 12 FSUB_R f1, a2 CBRANCH r3, -1736393835, COND 7 CBRANCH r3, 960370382, COND 3 CBRANCH r5, -1140646492, COND 5 CBRANCH r5, -486655330, COND 13 ISMULH_R r7, r5 FSCAL_R f2 IADD_RS r2, r1, SHFT 0 FMUL_R e2, a1 ISUB_R r7, r3 FMUL_R e0, a3 FADD_R f3, a3 ISMULH_R r2, r4 CBRANCH r5, -159477897, COND 1 CBRANCH r5, 328367467, COND 4 FMUL_R e1, a2 ISTORE L2[r1+97029617], r4 IMUL_RCP r4, 3427756565 FMUL_R e0, a2 CBRANCH r6, -168306430, COND 3 FADD_R f1, a2 IADD_RS r3, r2, SHFT 2 FSUB_M f1, L1[r7+2078748125] FSUB_M f2, L1[r3-33425970] FADD_M f3, L1[r2+1904634950] IMUL_M r1, L1[r0+1212080595] IADD_M r2, L1[r6-931738295] FADD_R f1, a3 IXOR_R r5, r0 FMUL_R e0, a2 FSUB_M f2, L1[r6+1929759003] FADD_M f2, L1[r3+22474652] ISUB_R r4, r7 IADD_RS r6, r4, SHFT 3 FADD_R f2, a0 ISTORE L1[r4+209038544], r4 ISUB_R r1, -523269589 FADD_M f0, L1[r1-1131175191] FSQRT_R e3 FMUL_R e2, a0 ISUB_M r4, L3[92424] IMUL_M r5, L1[r1+752845109] IADD_RS r6, r0, SHFT 1 IXOR_R r4, r6 IROR_R r1, 59 CBRANCH r0, -1552279361, COND 10 ISTORE L3[r1-901880302], r6 IMUL_R r1, r4 IADD_RS r0, r6, SHFT 2 FMUL_R e1, a2 ISTORE L1[r5-529652304], r3 CBRANCH r1, 731327513, COND 8 IADD_RS r4, r7, SHFT 1 IMULH_R r4, r6 FDIV_M e0, L1[r7+275745755] IXOR_R r6, r3 ISTORE L1[r6+1674653507], r3 FSUB_R f2, a1 IMUL_R r6, r1 FSUB_R f0, a3 FSUB_R f3, a2 FSWAP_R f3 FMUL_R e3, a2 ISMULH_R r7, r0 IMUL_RCP r6, 1968662552 ISTORE L1[r3-635546993], r7 IMUL_R r7, r4 IADD_M r1, L2[r5-542960921] CBRANCH r5, -1258147093, COND 7 IROR_R r4, r1 IMULH_R r1, r5 IMUL_RCP r0, 314475940 FMUL_R e2, a0 ISTORE L1[r7+1312295183], r6 FADD_R f1, a3 FSUB_R f1, a1 CBRANCH r7, 109299672, COND 10 CBRANCH r5, -1949896182, COND 5 ISMULH_R r4, r4 ISUB_R r4, r6 FMUL_R e1, a2 IMUL_R r4, 1622502716 ISTORE L1[r1+514674062], r4 CBRANCH r2, 1089706212, COND 12 CBRANCH r0, -1276076568, COND 1 FSCAL_R f3 ISTORE L1[r0-833080114], r2 ISMULH_R r4, r2 FMUL_R e3, a3 FSUB_R f2, a0 IMUL_R r0, r4 |
randomx_isn_0: ; ISTORE L1[r5+574067034], r2 lea eax, [r13d+574067034] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_2: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_3: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_4: ; CBRANCH r3, -1158242481, COND 1 add r11, -1158242737 test r11, 130560 jz randomx_isn_0 randomx_isn_5: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_6: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_7: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_8: ; CBRANCH r7, 344631662, COND 6 add r15, 344639854 test r15, 4177920 jz randomx_isn_8 randomx_isn_9: ; IMUL_RCP r1, 2376779666 mov rax, 16667123934041670986 imul r9, rax randomx_isn_10: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_11: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; FSUB_M f2, L1[r0+295477181] lea eax, [r8d+295477181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_14: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_15: ; ISTORE L2[r2+1736267640], r1 lea eax, [r10d+1736267640] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_16: ; ISTORE L1[r7-71331983], r0 lea eax, [r15d-71331983] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_18: ; ISTORE L1[r7-1643424222], r4 lea eax, [r15d-1643424222] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_20: ; IADD_M r3, L1[r2+710641685] lea eax, [r10d+710641685] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_21: ; IMULH_M r7, L1[r1+1468102977] lea ecx, [r9d+1468102977] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_22: ; IMUL_RCP r6, 1067905611 mov rax, 9273778705038606824 imul r14, rax randomx_isn_23: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_24: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_25: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_26: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_27: ; ISUB_M r7, L1[r3+1108200892] lea eax, [r11d+1108200892] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_28: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_29: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; ISTORE L2[r2+463763350], r6 lea eax, [r10d+463763350] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_33: ; CBRANCH r7, 1623444328, COND 13 add r15, 1625541480 test r15, 534773760 jz randomx_isn_28 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; CBRANCH r3, -1010456599, COND 6 add r11, -1010448407 test r11, 4177920 jz randomx_isn_34 randomx_isn_36: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_37: ; CBRANCH r4, -624265203, COND 9 add r12, -624265203 test r12, 33423360 jz randomx_isn_36 randomx_isn_38: ; IMUL_RCP r3, 2934027825 mov rax, 13501603808795565460 imul r11, rax randomx_isn_39: ; ISTORE L1[r2+154616945], r7 lea eax, [r10d+154616945] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_41: ; CBRANCH r4, 1363943732, COND 8 add r12, 1364009268 test r12, 16711680 jz randomx_isn_38 randomx_isn_42: ; IROL_R r0, 9 rol r8, 9 randomx_isn_43: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_44: ; ISTORE L1[r5-1044301188], r6 lea eax, [r13d-1044301188] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_45: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_46: ; IMUL_M r3, L1[r7+1737283840] lea eax, [r15d+1737283840] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_M f1, L1[r5+1855808401] lea eax, [r13d+1855808401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_48: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_49: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_50: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_51: ; CBRANCH r2, -302057003, COND 6 add r10, -302065195 test r10, 4177920 jz randomx_isn_42 randomx_isn_52: ; FDIV_M e2, L2[r3+595606601] lea eax, [r11d+595606601] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_53: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_56: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_57: ; ISUB_R r4, -871102355 sub r12, -871102355 randomx_isn_58: ; ISUB_R r2, -40347107 sub r10, -40347107 randomx_isn_59: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_60: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_61: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_62: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_63: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_64: ; IMUL_RCP r0, 54277510 mov rax, 11403802783928189363 imul r8, rax randomx_isn_65: ; ISUB_M r2, L1[r6+1835585832] lea eax, [r14d+1835585832] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; IADD_RS r5, r6, -1003188483, SHFT 3 lea r13, [r13+r14*8-1003188483] randomx_isn_69: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_70: ; FSUB_M f0, L2[r1+413602079] lea eax, [r9d+413602079] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_71: ; IXOR_M r6, L1[r5-458347934] lea eax, [r13d-458347934] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; ISMULH_M r5, L2[r7-1092896145] lea ecx, [r15d-1092896145] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_74: ; CBRANCH r5, -407551202, COND 14 add r13, -405454050 test r13, 1069547520 jz randomx_isn_74 randomx_isn_75: ; ISTORE L1[r6+2140572593], r3 lea eax, [r14d+2140572593] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_77: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_78: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_79: ; CBRANCH r5, -1089806852, COND 11 add r13, -1089806852 test r13, 133693440 jz randomx_isn_77 randomx_isn_80: ; CBRANCH r7, -167966376, COND 0 add r15, -167966376 test r15, 65280 jz randomx_isn_80 randomx_isn_81: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_82: ; ISTORE L3[r1-640537963], r5 lea eax, [r9d-640537963] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_85: ; CBRANCH r2, -490011756, COND 8 add r10, -490011756 test r10, 16711680 jz randomx_isn_81 randomx_isn_86: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_87: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_88: ; FSUB_M f3, L1[r2+573254518] lea eax, [r10d+573254518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_89: ; CBRANCH r3, 597820061, COND 15 add r11, 597820061 test r11, 2139095040 jz randomx_isn_86 randomx_isn_90: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; IADD_RS r5, r0, 860690577, SHFT 1 lea r13, [r13+r8*2+860690577] randomx_isn_93: ; FDIV_M e2, L1[r7+2106108009] lea eax, [r15d+2106108009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_94: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_95: ; CBRANCH r0, -1965933935, COND 15 add r8, -1970128239 test r8, 2139095040 jz randomx_isn_90 randomx_isn_96: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_99: ; CFROUND r6, 19 mov rax, r14 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_100: ; IADD_RS r5, r6, -594959692, SHFT 3 lea r13, [r13+r14*8-594959692] randomx_isn_101: ; IMUL_RCP r7, 2985395745 mov rax, 13269289782930325974 imul r15, rax randomx_isn_102: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; CBRANCH r1, -1597326400, COND 15 add r9, -1601520704 test r9, 2139095040 jz randomx_isn_103 randomx_isn_105: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_106: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_107: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_108: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_109: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_110: ; ISTORE L2[r1-1524228189], r4 lea eax, [r9d-1524228189] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; ISTORE L1[r3+536655767], r0 lea eax, [r11d+536655767] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; ISTORE L2[r3+585000838], r1 lea eax, [r11d+585000838] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; IXOR_M r2, L1[r6-1112455318] lea eax, [r14d-1112455318] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_114: ; IXOR_M r2, L1[r1+229635231] lea eax, [r9d+229635231] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r6, -1366482135, COND 12 add r14, -1365957847 test r14, 267386880 jz randomx_isn_105 randomx_isn_116: ; FDIV_M e1, L1[r7-265143933] lea eax, [r15d-265143933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_117: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_122: ; CBRANCH r2, -1497676482, COND 8 add r10, -1497676482 test r10, 16711680 jz randomx_isn_116 randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_125: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_128: ; IADD_RS r5, r7, -922781442, SHFT 0 lea r13, [r13+r15*1-922781442] randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; FDIV_M e2, L1[r1-1866943948] lea eax, [r9d-1866943948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_131: ; ISUB_M r6, L1[r7+704304858] lea eax, [r15d+704304858] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_M r5, L2[r1-1600200581] lea eax, [r9d-1600200581] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_134: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_135: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_136: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_137: ; IMUL_RCP r3, 3334384143 mov rax, 11880479140442028186 imul r11, rax randomx_isn_138: ; ISTORE L1[r6+9955201], r4 lea eax, [r14d+9955201] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; IXOR_M r4, L1[r0+45835023] lea eax, [r8d+45835023] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_140: ; IADD_M r1, L1[r0-535269128] lea eax, [r8d-535269128] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_141: ; IXOR_R r3, -1020123236 xor r11, -1020123236 randomx_isn_142: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_143: ; ISTORE L2[r1-1625124414], r5 lea eax, [r9d-1625124414] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; FSUB_M f1, L1[r1+1372028640] lea eax, [r9d+1372028640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_145: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_146: ; ISTORE L1[r3-833888135], r4 lea eax, [r11d-833888135] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; ISTORE L3[r6+1964167804], r6 lea eax, [r14d+1964167804] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_149: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_150: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_151: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_152: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; IADD_M r6, L2[r0-893145346] lea eax, [r8d-893145346] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_155: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_156: ; IMUL_R r0, 1165299528 imul r8, 1165299528 randomx_isn_157: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_158: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_159: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_160: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_161: ; ISUB_M r1, L2[r3+1073722520] lea eax, [r11d+1073722520] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_162: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_163: ; IADD_RS r5, r0, 2085501043, SHFT 0 lea r13, [r13+r8*1+2085501043] randomx_isn_164: ; CBRANCH r7, 839175730, COND 12 add r15, 840224306 test r15, 267386880 jz randomx_isn_160 randomx_isn_165: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_166: ; CBRANCH r3, -1736393835, COND 7 add r11, -1736393835 test r11, 8355840 jz randomx_isn_165 randomx_isn_167: ; CBRANCH r3, 960370382, COND 3 add r11, 960371406 test r11, 522240 jz randomx_isn_167 randomx_isn_168: ; CBRANCH r5, -1140646492, COND 5 add r13, -1140642396 test r13, 2088960 jz randomx_isn_168 randomx_isn_169: ; CBRANCH r5, -486655330, COND 13 add r13, -487703906 test r13, 534773760 jz randomx_isn_169 randomx_isn_170: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_171: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_172: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_177: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_178: ; CBRANCH r5, -159477897, COND 1 add r13, -159478153 test r13, 130560 jz randomx_isn_170 randomx_isn_179: ; CBRANCH r5, 328367467, COND 4 add r13, 328365419 test r13, 1044480 jz randomx_isn_179 randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; ISTORE L2[r1+97029617], r4 lea eax, [r9d+97029617] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; IMUL_RCP r4, 3427756565 mov rax, 11556853733903407693 imul r12, rax randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; CBRANCH r6, -168306430, COND 3 add r14, -168306430 test r14, 522240 jz randomx_isn_180 randomx_isn_185: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_186: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_187: ; FSUB_M f1, L1[r7+2078748125] lea eax, [r15d+2078748125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_188: ; FSUB_M f2, L1[r3-33425970] lea eax, [r11d-33425970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_189: ; FADD_M f3, L1[r2+1904634950] lea eax, [r10d+1904634950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_190: ; IMUL_M r1, L1[r0+1212080595] lea eax, [r8d+1212080595] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_191: ; IADD_M r2, L1[r6-931738295] lea eax, [r14d-931738295] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_192: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_193: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; FSUB_M f2, L1[r6+1929759003] lea eax, [r14d+1929759003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_196: ; FADD_M f2, L1[r3+22474652] lea eax, [r11d+22474652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_197: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_198: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_199: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_200: ; ISTORE L1[r4+209038544], r4 lea eax, [r12d+209038544] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; ISUB_R r1, -523269589 sub r9, -523269589 randomx_isn_202: ; FADD_M f0, L1[r1-1131175191] lea eax, [r9d-1131175191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_203: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; ISUB_M r4, L3[92424] sub r12, qword ptr [rsi+92424] randomx_isn_206: ; IMUL_M r5, L1[r1+752845109] lea eax, [r9d+752845109] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_207: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_208: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_209: ; IROR_R r1, 59 ror r9, 59 randomx_isn_210: ; CBRANCH r0, -1552279361, COND 10 add r8, -1552148289 test r8, 66846720 jz randomx_isn_185 randomx_isn_211: ; ISTORE L3[r1-901880302], r6 lea eax, [r9d-901880302] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_213: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; ISTORE L1[r5-529652304], r3 lea eax, [r13d-529652304] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; CBRANCH r1, 731327513, COND 8 add r9, 731327513 test r9, 16711680 jz randomx_isn_213 randomx_isn_217: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_218: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_219: ; FDIV_M e0, L1[r7+275745755] lea eax, [r15d+275745755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_220: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_221: ; ISTORE L1[r6+1674653507], r3 lea eax, [r14d+1674653507] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_223: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_224: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_225: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_226: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_227: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_228: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_229: ; IMUL_RCP r6, 1968662552 mov rax, 10061165946618811083 imul r14, rax randomx_isn_230: ; ISTORE L1[r3-635546993], r7 lea eax, [r11d-635546993] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_232: ; IADD_M r1, L2[r5-542960921] lea eax, [r13d-542960921] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r5, -1258147093, COND 7 add r13, -1258114325 test r13, 8355840 jz randomx_isn_217 randomx_isn_234: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_235: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_236: ; IMUL_RCP r0, 314475940 mov rax, 15746069976423382658 imul r8, rax randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; ISTORE L1[r7+1312295183], r6 lea eax, [r15d+1312295183] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_240: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_241: ; CBRANCH r7, 109299672, COND 10 add r15, 109430744 test r15, 66846720 jz randomx_isn_234 randomx_isn_242: ; CBRANCH r5, -1949896182, COND 5 add r13, -1949900278 test r13, 2088960 jz randomx_isn_242 randomx_isn_243: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_244: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; IMUL_R r4, 1622502716 imul r12, 1622502716 randomx_isn_247: ; ISTORE L1[r1+514674062], r4 lea eax, [r9d+514674062] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; CBRANCH r2, 1089706212, COND 12 add r10, 1089706212 test r10, 267386880 jz randomx_isn_243 randomx_isn_249: ; CBRANCH r0, -1276076568, COND 1 add r8, -1276076312 test r8, 130560 jz randomx_isn_249 randomx_isn_250: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_251: ; ISTORE L1[r0-833080114], r2 lea eax, [r8d-833080114] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_255: ; IMUL_R r0, r4 imul r8, r12 |
Integer registers R: r0: 0xaaa10f7772c82fcc, r1: 0x60a6e946cbc0b06b r2: 0xd99b2852e5518c15, r3: 0xe7eaea7a97fbd262 r4: 0xda3b8843b5770bb9, r5: 0x629aa4d6e837c143 r6: 0x01b5bdea288f0764, r7: 0xf8a1040f7c9dc4b1 Floating point registers F {lo, hi}: f0: {0x86763b82fd437265, 0x8c4a9f451db1e95e} f1: {0x8aa9424a3f804593, 0x0b05da7b36b2a2f0} f2: {0x8ca4d4f4ba0a7017, 0x8f2b64285ef6aa16} f3: {0x006bd5f5e3998866, 0x8076d1d4cc633f08} Floating point registers E {lo, hi}: e0: {0x47a0f2215f5672fd, 0x4d93b7d8db5a2bde} e1: {0x4b138d2f14b388a2, 0x4ae1b1b8d12430a3} e2: {0x4d6f89ea39db952d, 0x4ec3b47fa70a4ed3} e3: {0x411efef9e6767cb6, 0x4151bb7e617f0b14} Floating point registers A {lo, hi}: a0: {0x40f5b9962ae104d2, 0x40ebf859d8437dfb} a1: {0x403570b3a79aabbc, 0x41bc00c080ece263} a2: {0x4195911a665d4285, 0x401e03b35836ff7f} a3: {0x406bbd204c085339, 0x41d41dd9b9974280} |