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: {0x4159833d40ed280f, 0x416f0be52f2df340} a1: {0x40dae8978aece92d, 0x41088c0823439266} a2: {0x407a6fb5e754a30c, 0x4011100f0c685315} a3: {0x40b50e1635997e65, 0x418f54fe023853af} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a1 FADD_R f0, a1 FDIV_M e3, L1[r5+1416518545] FMUL_R e1, a2 IMUL_RCP r5, 1338185402 ISUB_R r5, r4 IMUL_M r7, L3[256448] IXOR_M r2, L2[r0-505244187] IADD_M r2, L3[72456] FMUL_R e3, a0 CBRANCH r0, -213003124, COND 2 ISUB_R r2, r1 ISMULH_M r0, L2[r7+949844647] ISUB_M r4, L1[r6-326495371] IXOR_M r1, L3[33672] FDIV_M e0, L1[r0-934781075] FADD_R f2, a0 CBRANCH r7, 982672017, COND 4 FMUL_R e1, a2 ISUB_M r6, L2[r5-896926976] IXOR_M r5, L1[r4+2086029094] FADD_R f1, a1 IMUL_RCP r6, 419728382 IADD_RS r6, r6, SHFT 0 IMUL_M r0, L2[r2+1316495832] CBRANCH r1, 1968194850, COND 5 CFROUND r3, 23 IMUL_R r2, r1 FSUB_M f2, L1[r5-2059078337] FSQRT_R e3 FADD_M f2, L1[r7+993706893] IXOR_R r3, -2016412545 INEG_R r6 FMUL_R e1, a1 CFROUND r2, 7 IMUL_R r1, r7 ISUB_R r7, r2 FSUB_R f0, a2 ISMULH_R r5, r1 IXOR_R r6, -18487419 ISUB_R r4, r3 FMUL_R e1, a0 ISTORE L1[r5+2068501642], r1 FMUL_R e1, a2 IXOR_M r2, L2[r7+1343636313] IADD_RS r6, r4, SHFT 0 FADD_M f2, L1[r4-1051618909] IMUL_R r4, r2 ISTORE L1[r0-641179425], r5 FMUL_R e3, a3 FMUL_R e2, a1 IROR_R r1, r6 ISTORE L1[r6+706759367], r5 FADD_R f3, a0 FADD_M f0, L1[r6-1817213135] IXOR_R r5, r6 CBRANCH r3, -1140916456, COND 11 ISTORE L1[r6+1235786001], r7 ISUB_R r4, r1 ISUB_R r3, r6 FSUB_R f3, a2 IADD_M r2, L2[r0-873190902] CBRANCH r1, -429607831, COND 3 IADD_RS r5, r1, 627493460, SHFT 2 IXOR_R r5, r6 IXOR_R r2, r6 FSCAL_R f1 FSQRT_R e1 FADD_M f2, L1[r2-1756449602] ISUB_R r2, r1 IXOR_R r0, r4 IMUL_R r5, 133834919 ISTORE L1[r0-1968976472], r6 IXOR_R r6, r3 FMUL_R e3, a2 ISTORE L1[r2+1629200329], r1 CBRANCH r3, 43468322, COND 15 FMUL_R e3, a2 IMUL_RCP r4, 414752150 ISUB_R r2, r3 IXOR_R r5, r0 IXOR_M r0, L1[r1+1790542425] ISUB_R r4, r3 FSUB_M f0, L1[r4+104434784] IADD_M r1, L1[r3-438765418] ISMULH_R r6, r4 ISUB_R r1, r3 CBRANCH r6, 1506778273, COND 4 IADD_M r1, L1[r2-293273789] FSCAL_R f3 IADD_M r1, L2[r3+923108374] FMUL_R e0, a2 ISTORE L3[r5+1764110827], r7 ISUB_R r7, r1 CBRANCH r5, 579533018, COND 4 IMUL_RCP r5, 3531599508 FADD_R f2, a0 IXOR_R r7, r3 FMUL_R e3, a0 IXOR_R r0, r7 IMUL_R r3, r5 IADD_RS r4, r4, SHFT 0 IMUL_RCP r7, 1315463538 FSQRT_R e0 IMUL_RCP r4, 1359104846 FMUL_R e1, a3 IMUL_R r7, r0 FMUL_R e1, a1 IADD_M r3, L1[r6+226549934] ISUB_M r1, L1[r2+1067739566] FSCAL_R f1 IADD_RS r3, r6, SHFT 1 IMUL_R r5, r4 ISUB_M r5, L1[r6+1507576448] IADD_M r0, L1[r3+415163785] FMUL_R e2, a0 ISUB_R r2, r3 IROR_R r4, r7 CBRANCH r5, 305436685, COND 15 IXOR_R r4, r5 ISTORE L1[r0+468609960], r4 FDIV_M e3, L1[r7-652370435] FDIV_M e2, L1[r1+1264747885] IADD_M r3, L1[r7-1207063683] FMUL_R e0, a1 ISUB_M r4, L1[r6-979475842] FSUB_R f1, a3 CBRANCH r4, -1351200646, COND 3 ISTORE L1[r7+1376996847], r7 CBRANCH r0, 1457624497, COND 14 FSUB_R f2, a2 IMUL_R r7, r3 ISMULH_R r6, r4 IXOR_R r4, r7 IADD_RS r6, r0, SHFT 3 ISMULH_R r7, r2 ISTORE L2[r4-1362770195], r4 FMUL_R e2, a3 ISUB_R r1, r0 FSWAP_R f1 CBRANCH r7, 1788871557, COND 0 ISMULH_R r6, r6 ISTORE L1[r7-1579949181], r7 FMUL_R e1, a2 FMUL_R e2, a2 FSCAL_R f2 CBRANCH r5, -32842632, COND 2 ISUB_R r7, -92354268 IMUL_M r0, L3[229296] FMUL_R e3, a0 FADD_M f1, L1[r0+535427667] FSQRT_R e0 ISUB_R r2, r1 IXOR_R r0, r1 FSCAL_R f2 ISWAP_R r4, r6 IADD_RS r0, r0, SHFT 3 FADD_R f1, a3 IROR_R r5, r0 CBRANCH r3, 241674005, COND 5 FSQRT_R e1 ISMULH_R r6, r5 IXOR_R r6, r0 CBRANCH r3, -1396061046, COND 13 IMUL_RCP r7, 3737362877 CBRANCH r2, -511971944, COND 5 ISWAP_R r1, r6 ISUB_R r7, r4 IMUL_R r1, r7 FMUL_R e1, a2 CBRANCH r1, -1522718362, COND 0 IADD_RS r4, r0, SHFT 0 IMULH_R r7, r7 ISTORE L2[r1-128095960], r0 FADD_R f2, a3 IMULH_R r2, r2 FADD_R f1, a0 CBRANCH r2, 1766283455, COND 10 FSUB_R f0, a1 CBRANCH r4, 1763072260, COND 6 ISUB_R r0, r5 CBRANCH r0, 438804212, COND 7 ISMULH_M r3, L3[108872] FSWAP_R f1 FSUB_R f3, a3 FADD_M f2, L2[r2+1462598516] CBRANCH r1, -1621754135, COND 10 IMUL_R r2, r3 IADD_M r2, L1[r7+619236099] FMUL_R e3, a1 IROR_R r2, r0 FADD_R f1, a2 FMUL_R e2, a0 ISTORE L2[r4+2030981825], r4 FADD_R f0, a0 ISTORE L3[r2-144778082], r2 FSUB_R f2, a3 FMUL_R e0, a2 IADD_RS r7, r2, SHFT 1 CBRANCH r6, 858953211, COND 6 CBRANCH r7, -2066316782, COND 7 FSCAL_R f2 CBRANCH r6, 1554047538, COND 13 IROR_R r6, r0 FMUL_R e3, a0 IMUL_R r2, r1 FMUL_R e1, a2 IMUL_R r7, r2 IXOR_R r2, r3 IADD_RS r0, r5, SHFT 0 IROR_R r3, r2 IMUL_R r2, -1910475525 IADD_RS r5, r6, -419292034, SHFT 2 CBRANCH r3, 369936491, COND 2 IXOR_R r6, r1 IMUL_R r6, r0 FADD_R f3, a1 FSQRT_R e3 IMULH_R r0, r4 IADD_RS r5, r4, -1189754067, SHFT 3 IMUL_RCP r3, 3323806270 CBRANCH r2, -825797707, COND 10 FSUB_R f0, a3 ISWAP_R r1, r5 FDIV_M e2, L1[r3+1354599738] IMUL_M r2, L1[r5-1624223496] IMUL_R r7, -1720653929 IXOR_R r4, r5 IADD_RS r1, r3, SHFT 0 FSUB_R f1, a3 CBRANCH r5, -231650071, COND 8 FMUL_R e2, a2 ISUB_R r5, r3 CBRANCH r7, 319000864, COND 7 FMUL_R e2, a1 IROR_R r6, r1 IADD_M r2, L2[r6+939762862] IMUL_R r2, r0 FMUL_R e1, a3 FMUL_R e3, a2 FMUL_R e0, a2 FADD_R f2, a2 CBRANCH r6, -747851426, COND 10 CBRANCH r2, -1177622579, COND 3 IADD_M r5, L1[r1-1450052772] FSUB_R f3, a3 FADD_R f0, a3 FMUL_R e1, a2 FSUB_R f0, a0 CBRANCH r6, 1349730653, COND 6 IROL_R r5, r6 IROR_R r2, r4 IXOR_R r7, r0 ISTORE L3[r2+2131379568], r4 FSUB_R f0, a1 CBRANCH r3, 1784540250, COND 11 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_2: ; FDIV_M e3, L1[r5+1416518545] lea eax, [r13d+1416518545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; IMUL_RCP r5, 1338185402 mov rax, 14801417351409789477 imul r13, rax randomx_isn_5: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_6: ; IMUL_M r7, L3[256448] imul r15, qword ptr [rsi+256448] randomx_isn_7: ; IXOR_M r2, L2[r0-505244187] lea eax, [r8d-505244187] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_8: ; IADD_M r2, L3[72456] add r10, qword ptr [rsi+72456] randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; CBRANCH r0, -213003124, COND 2 add r8, -213003124 test r8, 261120 jz randomx_isn_0 randomx_isn_11: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_12: ; ISMULH_M r0, L2[r7+949844647] lea ecx, [r15d+949844647] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_13: ; ISUB_M r4, L1[r6-326495371] lea eax, [r14d-326495371] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_14: ; IXOR_M r1, L3[33672] xor r9, qword ptr [rsi+33672] randomx_isn_15: ; FDIV_M e0, L1[r0-934781075] lea eax, [r8d-934781075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_16: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_17: ; CBRANCH r7, 982672017, COND 4 add r15, 982676113 test r15, 1044480 jz randomx_isn_11 randomx_isn_18: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_19: ; ISUB_M r6, L2[r5-896926976] lea eax, [r13d-896926976] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_20: ; IXOR_M r5, L1[r4+2086029094] lea eax, [r12d+2086029094] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_21: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_22: ; IMUL_RCP r6, 419728382 mov rax, 11797534714108328036 imul r14, rax randomx_isn_23: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_24: ; IMUL_M r0, L2[r2+1316495832] lea eax, [r10d+1316495832] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r1, 1968194850, COND 5 add r9, 1968203042 test r9, 2088960 jz randomx_isn_18 randomx_isn_26: ; CFROUND r3, 23 mov rax, r11 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_27: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_28: ; FSUB_M f2, L1[r5-2059078337] lea eax, [r13d-2059078337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_29: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_30: ; FADD_M f2, L1[r7+993706893] lea eax, [r15d+993706893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_31: ; IXOR_R r3, -2016412545 xor r11, -2016412545 randomx_isn_32: ; INEG_R r6 neg r14 randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; CFROUND r2, 7 mov rax, r10 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_35: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_36: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_37: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_38: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_39: ; IXOR_R r6, -18487419 xor r14, -18487419 randomx_isn_40: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; ISTORE L1[r5+2068501642], r1 lea eax, [r13d+2068501642] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; IXOR_M r2, L2[r7+1343636313] lea eax, [r15d+1343636313] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_45: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_46: ; FADD_M f2, L1[r4-1051618909] lea eax, [r12d-1051618909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_47: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_48: ; ISTORE L1[r0-641179425], r5 lea eax, [r8d-641179425] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_52: ; ISTORE L1[r6+706759367], r5 lea eax, [r14d+706759367] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_54: ; FADD_M f0, L1[r6-1817213135] lea eax, [r14d-1817213135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_55: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_56: ; CBRANCH r3, -1140916456, COND 11 add r11, -1141178600 test r11, 133693440 jz randomx_isn_32 randomx_isn_57: ; ISTORE L1[r6+1235786001], r7 lea eax, [r14d+1235786001] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_59: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_60: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_61: ; IADD_M r2, L2[r0-873190902] lea eax, [r8d-873190902] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_62: ; CBRANCH r1, -429607831, COND 3 add r9, -429606807 test r9, 522240 jz randomx_isn_57 randomx_isn_63: ; IADD_RS r5, r1, 627493460, SHFT 2 lea r13, [r13+r9*4+627493460] randomx_isn_64: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_65: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_66: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; FADD_M f2, L1[r2-1756449602] lea eax, [r10d-1756449602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_69: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_70: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_71: ; IMUL_R r5, 133834919 imul r13, 133834919 randomx_isn_72: ; ISTORE L1[r0-1968976472], r6 lea eax, [r8d-1968976472] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; ISTORE L1[r2+1629200329], r1 lea eax, [r10d+1629200329] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; CBRANCH r3, 43468322, COND 15 add r11, 43468322 test r11, 2139095040 jz randomx_isn_63 randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; IMUL_RCP r4, 414752150 mov rax, 11939082551209248944 imul r12, rax randomx_isn_79: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_80: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_81: ; IXOR_M r0, L1[r1+1790542425] lea eax, [r9d+1790542425] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_83: ; FSUB_M f0, L1[r4+104434784] lea eax, [r12d+104434784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_84: ; IADD_M r1, L1[r3-438765418] lea eax, [r11d-438765418] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_85: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_86: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_87: ; CBRANCH r6, 1506778273, COND 4 add r14, 1506776225 test r14, 1044480 jz randomx_isn_86 randomx_isn_88: ; IADD_M r1, L1[r2-293273789] lea eax, [r10d-293273789] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; IADD_M r1, L2[r3+923108374] lea eax, [r11d+923108374] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; ISTORE L3[r5+1764110827], r7 lea eax, [r13d+1764110827] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_93: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_94: ; CBRANCH r5, 579533018, COND 4 add r13, 579530970 test r13, 1044480 jz randomx_isn_88 randomx_isn_95: ; IMUL_RCP r5, 3531599508 mov rax, 11217036690427630673 imul r13, rax randomx_isn_96: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_97: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_100: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_101: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_102: ; IMUL_RCP r7, 1315463538 mov rax, 15057080684030395678 imul r15, rax randomx_isn_103: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_104: ; IMUL_RCP r4, 1359104846 mov rax, 14573592822408407775 imul r12, rax randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_107: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_108: ; IADD_M r3, L1[r6+226549934] lea eax, [r14d+226549934] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_M r1, L1[r2+1067739566] lea eax, [r10d+1067739566] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_112: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_113: ; ISUB_M r5, L1[r6+1507576448] lea eax, [r14d+1507576448] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_114: ; IADD_M r0, L1[r3+415163785] lea eax, [r11d+415163785] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_117: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_118: ; CBRANCH r5, 305436685, COND 15 add r13, 313825293 test r13, 2139095040 jz randomx_isn_114 randomx_isn_119: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_120: ; ISTORE L1[r0+468609960], r4 lea eax, [r8d+468609960] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; FDIV_M e3, L1[r7-652370435] lea eax, [r15d-652370435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_122: ; FDIV_M e2, L1[r1+1264747885] lea eax, [r9d+1264747885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_123: ; IADD_M r3, L1[r7-1207063683] lea eax, [r15d-1207063683] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; ISUB_M r4, L1[r6-979475842] lea eax, [r14d-979475842] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_127: ; CBRANCH r4, -1351200646, COND 3 add r12, -1351198598 test r12, 522240 jz randomx_isn_126 randomx_isn_128: ; ISTORE L1[r7+1376996847], r7 lea eax, [r15d+1376996847] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; CBRANCH r0, 1457624497, COND 14 add r8, 1455527345 test r8, 1069547520 jz randomx_isn_128 randomx_isn_130: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_131: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_132: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_133: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_134: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_135: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_136: ; ISTORE L2[r4-1362770195], r4 lea eax, [r12d-1362770195] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_139: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_140: ; CBRANCH r7, 1788871557, COND 0 add r15, 1788871429 test r15, 65280 jz randomx_isn_136 randomx_isn_141: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_142: ; ISTORE L1[r7-1579949181], r7 lea eax, [r15d-1579949181] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_146: ; CBRANCH r5, -32842632, COND 2 add r13, -32842632 test r13, 261120 jz randomx_isn_141 randomx_isn_147: ; ISUB_R r7, -92354268 sub r15, -92354268 randomx_isn_148: ; IMUL_M r0, L3[229296] imul r8, qword ptr [rsi+229296] randomx_isn_149: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_150: ; FADD_M f1, L1[r0+535427667] lea eax, [r8d+535427667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_151: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_152: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_153: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_154: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_155: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_156: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_157: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_158: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_159: ; CBRANCH r3, 241674005, COND 5 add r11, 241674005 test r11, 2088960 jz randomx_isn_147 randomx_isn_160: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_161: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_162: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_163: ; CBRANCH r3, -1396061046, COND 13 add r11, -1393963894 test r11, 534773760 jz randomx_isn_160 randomx_isn_164: ; IMUL_RCP r7, 3737362877 mov rax, 10599474164234914028 imul r15, rax randomx_isn_165: ; CBRANCH r2, -511971944, COND 5 add r10, -511971944 test r10, 2088960 jz randomx_isn_164 randomx_isn_166: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_167: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_168: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; CBRANCH r1, -1522718362, COND 0 add r9, -1522718362 test r9, 65280 jz randomx_isn_169 randomx_isn_171: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_172: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_173: ; ISTORE L2[r1-128095960], r0 lea eax, [r9d-128095960] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_175: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_176: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_177: ; CBRANCH r2, 1766283455, COND 10 add r10, 1766152383 test r10, 66846720 jz randomx_isn_176 randomx_isn_178: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_179: ; CBRANCH r4, 1763072260, COND 6 add r12, 1763072260 test r12, 4177920 jz randomx_isn_178 randomx_isn_180: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_181: ; CBRANCH r0, 438804212, COND 7 add r8, 438804212 test r8, 8355840 jz randomx_isn_181 randomx_isn_182: ; ISMULH_M r3, L3[108872] mov rax, r11 imul qword ptr [rsi+108872] mov r11, rdx randomx_isn_183: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_184: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_185: ; FADD_M f2, L2[r2+1462598516] lea eax, [r10d+1462598516] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_186: ; CBRANCH r1, -1621754135, COND 10 add r9, -1621754135 test r9, 66846720 jz randomx_isn_182 randomx_isn_187: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_188: ; IADD_M r2, L1[r7+619236099] lea eax, [r15d+619236099] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_190: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_191: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; ISTORE L2[r4+2030981825], r4 lea eax, [r12d+2030981825] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_195: ; ISTORE L3[r2-144778082], r2 lea eax, [r10d-144778082] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_199: ; CBRANCH r6, 858953211, COND 6 add r14, 858969595 test r14, 4177920 jz randomx_isn_187 randomx_isn_200: ; CBRANCH r7, -2066316782, COND 7 add r15, -2066316782 test r15, 8355840 jz randomx_isn_200 randomx_isn_201: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_202: ; CBRANCH r6, 1554047538, COND 13 add r14, 1554047538 test r14, 534773760 jz randomx_isn_201 randomx_isn_203: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_206: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_207: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_208: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_209: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_210: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_211: ; IMUL_R r2, -1910475525 imul r10, -1910475525 randomx_isn_212: ; IADD_RS r5, r6, -419292034, SHFT 2 lea r13, [r13+r14*4-419292034] randomx_isn_213: ; CBRANCH r3, 369936491, COND 2 add r11, 369937515 test r11, 261120 jz randomx_isn_211 randomx_isn_214: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_215: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_216: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_217: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_218: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_219: ; IADD_RS r5, r4, -1189754067, SHFT 3 lea r13, [r13+r12*8-1189754067] randomx_isn_220: ; IMUL_RCP r3, 3323806270 mov rax, 11918288263272386448 imul r11, rax randomx_isn_221: ; CBRANCH r2, -825797707, COND 10 add r10, -825928779 test r10, 66846720 jz randomx_isn_214 randomx_isn_222: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_223: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_224: ; FDIV_M e2, L1[r3+1354599738] lea eax, [r11d+1354599738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_225: ; IMUL_M r2, L1[r5-1624223496] lea eax, [r13d-1624223496] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_R r7, -1720653929 imul r15, -1720653929 randomx_isn_227: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_228: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_229: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_230: ; CBRANCH r5, -231650071, COND 8 add r13, -231650071 test r13, 16711680 jz randomx_isn_224 randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_233: ; CBRANCH r7, 319000864, COND 7 add r15, 319000864 test r15, 8355840 jz randomx_isn_231 randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_236: ; IADD_M r2, L2[r6+939762862] lea eax, [r14d+939762862] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_242: ; CBRANCH r6, -747851426, COND 10 add r14, -747851426 test r14, 66846720 jz randomx_isn_236 randomx_isn_243: ; CBRANCH r2, -1177622579, COND 3 add r10, -1177621555 test r10, 522240 jz randomx_isn_243 randomx_isn_244: ; IADD_M r5, L1[r1-1450052772] lea eax, [r9d-1450052772] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_245: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_246: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_249: ; CBRANCH r6, 1349730653, COND 6 add r14, 1349730653 test r14, 4177920 jz randomx_isn_244 randomx_isn_250: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_251: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_252: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_253: ; ISTORE L3[r2+2131379568], r4 lea eax, [r10d+2131379568] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_255: ; CBRANCH r3, 1784540250, COND 11 add r11, 1784278106 test r11, 133693440 jz randomx_isn_250 |
Integer registers R: r0: 0x2b107457fc33294b, r1: 0x5b0961316e34dd5c r2: 0x890679129b94fd8f, r3: 0x7b43d0e4b85c6a05 r4: 0x509278ca76fa7440, r5: 0x1484d4730a499e77 r6: 0x82254ac19759e9e1, r7: 0x49d76dbd0a72065e Floating point registers F {lo, hi}: f0: {0x0075b73dfb229dcd, 0x812c9168a9d69260} f1: {0x03304ae799ee44a4, 0x01b6fbc2f50fe730} f2: {0x0da89f7fc123b33b, 0x9767a8d88daa1b8c} f3: {0x86b8f71e9ea77117, 0x8d9efe506593b1e3} Floating point registers E {lo, hi}: e0: {0x41935f07d256537a, 0x40c9e2a515ff9feb} e1: {0x42eb192c8815229b, 0x40538a126e956f1f} e2: {0x4c8c0f57c1da54d8, 0x5644234aab8e2b2b} e3: {0x47980a75d4a6652c, 0x4c01e60aff82fd7f} Floating point registers A {lo, hi}: a0: {0x4159833d40ed280f, 0x416f0be52f2df340} a1: {0x40dae8978aece92d, 0x41088c0823439266} a2: {0x407a6fb5e754a30c, 0x4011100f0c685315} a3: {0x40b50e1635997e65, 0x418f54fe023853af} |
RandomARQ code | ASM x86 |
CBRANCH r2, -841571817, COND 9 CBRANCH r4, -80037634, COND 7 IMUL_M r0, L1[r3-97875070] IROR_R r7, 45 FADD_R f0, a2 CBRANCH r7, -120083043, COND 8 CBRANCH r4, 1006898448, COND 11 IMULH_R r6, r2 IMUL_M r4, L1[r6-1616168691] IROL_R r7, r6 FADD_R f3, a1 ISUB_R r6, r3 FADD_R f0, a3 IADD_M r0, L1[r4+600183578] FSUB_R f3, a2 CBRANCH r1, 1463040503, COND 6 IROR_R r6, r5 IADD_RS r2, r7, SHFT 1 FMUL_R e1, a1 IXOR_R r1, r4 IADD_M r4, L1[r2+919863590] CBRANCH r1, 970066593, COND 2 FADD_M f1, L2[r2-1590530551] FMUL_R e0, a0 FMUL_R e0, a2 IADD_M r5, L1[r2-1728480770] ISUB_M r7, L2[r3+451809071] ISWAP_R r2, r5 IMUL_R r1, r6 IADD_RS r7, r1, SHFT 2 CFROUND r2, 8 CBRANCH r4, -546081846, COND 1 IMUL_RCP r7, 525794683 IMUL_RCP r0, 3092640100 IXOR_R r7, r2 FMUL_R e1, a1 IADD_RS r3, r3, SHFT 1 IADD_M r1, L3[78496] FMUL_R e1, a3 INEG_R r1 IMULH_M r7, L1[r6+486171968] ISUB_R r3, r6 ISMULH_R r3, r6 IMUL_R r0, r5 FADD_M f2, L1[r3-1886316312] IMUL_R r0, r4 FSCAL_R f0 ISUB_M r4, L1[r2+1931939887] ISTORE L1[r2+159179523], r2 ISTORE L1[r6-1685808892], r6 FSUB_R f2, a2 IMUL_R r7, r5 IMUL_M r7, L1[r5+2070293996] FSQRT_R e1 FSUB_M f2, L1[r3+927812317] FSQRT_R e0 IMULH_M r2, L2[r3-356054479] FMUL_R e2, a2 FADD_R f3, a3 ISMULH_R r6, r6 CBRANCH r7, 1454781299, COND 12 FMUL_R e3, a1 ISUB_R r7, r5 ISUB_R r4, r3 ISUB_R r6, r1 FMUL_R e0, a1 ISTORE L2[r6-1750850870], r6 FADD_R f3, a0 FMUL_R e3, a1 FMUL_R e1, a3 CBRANCH r4, 1751757092, COND 7 FMUL_R e1, a3 FSWAP_R f0 FMUL_R e0, a1 FSUB_R f0, a3 CBRANCH r3, 1259651187, COND 8 ISUB_M r7, L1[r0+2008360654] ISUB_M r1, L3[101456] FADD_R f0, a3 CBRANCH r7, -224673642, COND 13 FSUB_R f1, a2 IMUL_RCP r1, 3058616864 CBRANCH r2, -835221537, COND 13 ISUB_R r0, r6 FMUL_R e2, a0 IMUL_R r3, r0 ISTORE L2[r7+57539464], r2 FSCAL_R f0 IMULH_R r1, r2 CBRANCH r6, -997834133, COND 4 IXOR_R r5, r3 FADD_R f3, a2 IXOR_R r1, r3 FMUL_R e3, a0 FMUL_R e3, a2 IMUL_R r1, r4 FMUL_R e1, a2 IADD_M r7, L1[r4-1741834550] ISTORE L2[r7+526446197], r7 ISUB_R r6, r5 CBRANCH r5, -1784757883, COND 3 FMUL_R e3, a2 IMUL_R r7, r6 CBRANCH r2, 365530655, COND 15 FMUL_R e0, a0 FSWAP_R e2 CBRANCH r5, -1732599808, COND 5 IXOR_R r3, r7 FSUB_M f0, L1[r3+318717805] IADD_RS r3, r5, SHFT 0 ISUB_M r5, L2[r7+251216764] IMUL_M r4, L2[r5+1467051987] IADD_M r0, L1[r7+1692391566] IADD_RS r0, r0, SHFT 2 IXOR_M r4, L2[r1-850002777] CBRANCH r2, -860049376, COND 13 FSUB_R f0, a2 IADD_M r0, L2[r5+32919119] IROL_R r5, r0 IMUL_R r2, r3 FADD_M f0, L1[r7+1032070649] CBRANCH r6, 490340182, COND 14 ISTORE L3[r6-1188166351], r4 FSWAP_R f1 FSQRT_R e0 IADD_RS r3, r1, SHFT 1 IMUL_R r7, 1500794511 ISMULH_R r1, r3 FSWAP_R f0 FSQRT_R e2 IROR_R r5, r2 FMUL_R e3, a1 FSUB_R f1, a3 FMUL_R e0, a0 FSQRT_R e1 ISTORE L3[r4-168012758], r5 FSCAL_R f2 ISMULH_M r0, L1[r7+200475179] FSUB_M f1, L1[r4+295119949] ISMULH_M r5, L1[r3+1250565301] ISUB_R r4, r7 FSUB_R f1, a1 IROR_R r2, r7 FSCAL_R f2 FADD_M f0, L1[r4-601971364] FDIV_M e3, L1[r5-616950957] IROR_R r0, 26 IXOR_R r0, r4 IMUL_R r3, r7 FDIV_M e2, L2[r1+1639900216] FADD_R f1, a3 ISTORE L1[r6+1158410744], r5 FADD_R f3, a3 ISUB_R r7, r6 CBRANCH r1, -2137500728, COND 8 IMUL_M r7, L1[r3-1812501606] IXOR_R r7, r5 CBRANCH r2, 2114724947, COND 3 IMUL_R r0, r1 IROR_R r4, r3 ISUB_M r1, L1[r0+750314679] FADD_M f0, L1[r3-1802022203] IMUL_RCP r5, 4164797320 IMUL_M r1, L1[r3+1473759615] FSUB_R f1, a0 ISUB_R r2, r4 ISTORE L1[r5-240954830], r5 IXOR_R r1, r7 FSUB_R f0, a1 ISTORE L2[r4-1902515930], r5 FADD_R f1, a2 FADD_R f3, a3 FSUB_R f0, a3 IADD_RS r0, r4, SHFT 1 ISUB_M r7, L3[63400] ISUB_R r3, r2 IXOR_M r5, L1[r2-67190058] FADD_M f3, L1[r5+1439634553] IXOR_M r3, L1[r1-2147234494] IMUL_R r5, r3 CBRANCH r3, -1950685648, COND 4 FMUL_R e2, a2 ISUB_M r6, L1[r3+77256081] IROL_R r3, r2 ISUB_R r3, r0 FADD_M f1, L1[r3-188315715] FSQRT_R e0 FSCAL_R f0 IMUL_RCP r6, 3020629806 CBRANCH r3, 506737695, COND 3 FMUL_R e2, a0 IADD_M r2, L2[r6-491133697] IMUL_RCP r2, 3170796692 FMUL_R e3, a0 FSUB_R f0, a3 ISUB_R r5, r3 ISWAP_R r4, r6 ISMULH_R r6, r1 IMUL_R r1, r3 IXOR_R r1, r4 IMUL_M r5, L3[232944] IROL_R r0, 63 CBRANCH r6, 285104025, COND 9 FADD_R f2, a1 FMUL_R e3, a1 ISWAP_R r7, r7 FSQRT_R e2 ISTORE L1[r6+953813113], r1 FSUB_M f2, L1[r3+482997910] FADD_R f1, a2 CBRANCH r5, 1839142300, COND 5 ISMULH_R r2, r3 ISTORE L1[r1+514438360], r2 ISTORE L3[r0-1289375821], r0 ISTORE L1[r4+1426489394], r7 IADD_M r5, L1[r1-1943186510] IXOR_R r5, r7 FSUB_R f0, a0 ISUB_M r2, L1[r6+506669352] ISWAP_R r5, r6 FMUL_R e1, a1 CBRANCH r5, 1046494107, COND 1 IADD_RS r2, r4, SHFT 2 FADD_R f3, a1 ISUB_R r2, r0 ISMULH_R r5, r1 IXOR_R r0, r6 IROR_R r1, r5 IXOR_M r5, L1[r1-2016786236] FSQRT_R e1 CBRANCH r5, -614069621, COND 4 IROR_R r3, r7 FMUL_R e3, a2 ISTORE L1[r1+1983554671], r7 FSCAL_R f1 FMUL_R e3, a2 FMUL_R e3, a2 ISUB_R r4, 2135584425 FADD_M f0, L1[r5+1315717641] IXOR_R r3, r5 IXOR_R r4, r2 FMUL_R e0, a3 IADD_RS r5, r6, 358664233, SHFT 1 ISTORE L2[r4-432393662], r1 FSUB_R f0, a0 ISTORE L2[r7-1653534326], r1 IADD_RS r5, r2, 1257573762, SHFT 2 ISTORE L3[r3+685308275], r4 FSUB_R f1, a1 FMUL_R e0, a1 IXOR_R r1, r0 ISTORE L1[r5-1260900592], r1 FMUL_R e0, a0 IMUL_R r1, -686698394 IMUL_R r3, r0 IMUL_R r4, r5 |
randomx_isn_0: ; CBRANCH r2, -841571817, COND 9 add r10, -841571817 test r10, 33423360 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r4, -80037634, COND 7 add r12, -80037634 test r12, 8355840 jz randomx_isn_1 randomx_isn_2: ; IMUL_M r0, L1[r3-97875070] lea eax, [r11d-97875070] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_3: ; IROR_R r7, 45 ror r15, 45 randomx_isn_4: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_5: ; CBRANCH r7, -120083043, COND 8 add r15, -120115811 test r15, 16711680 jz randomx_isn_4 randomx_isn_6: ; CBRANCH r4, 1006898448, COND 11 add r12, 1007160592 test r12, 133693440 jz randomx_isn_6 randomx_isn_7: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_8: ; IMUL_M r4, L1[r6-1616168691] lea eax, [r14d-1616168691] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_9: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_10: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_11: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_12: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_13: ; IADD_M r0, L1[r4+600183578] lea eax, [r12d+600183578] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_15: ; CBRANCH r1, 1463040503, COND 6 add r9, 1463048695 test r9, 4177920 jz randomx_isn_7 randomx_isn_16: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_17: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_20: ; IADD_M r4, L1[r2+919863590] lea eax, [r10d+919863590] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r1, 970066593, COND 2 add r9, 970067105 test r9, 261120 jz randomx_isn_20 randomx_isn_22: ; FADD_M f1, L2[r2-1590530551] lea eax, [r10d-1590530551] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; IADD_M r5, L1[r2-1728480770] lea eax, [r10d-1728480770] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_26: ; ISUB_M r7, L2[r3+451809071] lea eax, [r11d+451809071] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_27: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_28: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_29: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_30: ; CFROUND r2, 8 mov rax, r10 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_31: ; CBRANCH r4, -546081846, COND 1 add r12, -546082102 test r12, 130560 jz randomx_isn_22 randomx_isn_32: ; IMUL_RCP r7, 525794683 mov rax, 9417668754062925926 imul r15, rax randomx_isn_33: ; IMUL_RCP r0, 3092640100 mov rax, 12809146870058423156 imul r8, rax randomx_isn_34: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_37: ; IADD_M r1, L3[78496] add r9, qword ptr [rsi+78496] randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; INEG_R r1 neg r9 randomx_isn_40: ; IMULH_M r7, L1[r6+486171968] lea ecx, [r14d+486171968] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_41: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_42: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_43: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_44: ; FADD_M f2, L1[r3-1886316312] lea eax, [r11d-1886316312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_45: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_46: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_47: ; ISUB_M r4, L1[r2+1931939887] lea eax, [r10d+1931939887] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_48: ; ISTORE L1[r2+159179523], r2 lea eax, [r10d+159179523] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; ISTORE L1[r6-1685808892], r6 lea eax, [r14d-1685808892] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_51: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_52: ; IMUL_M r7, L1[r5+2070293996] lea eax, [r13d+2070293996] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_53: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_54: ; FSUB_M f2, L1[r3+927812317] lea eax, [r11d+927812317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_55: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_56: ; IMULH_M r2, L2[r3-356054479] lea ecx, [r11d-356054479] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_59: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_60: ; CBRANCH r7, 1454781299, COND 12 add r15, 1454781299 test r15, 267386880 jz randomx_isn_53 randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_63: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_64: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; ISTORE L2[r6-1750850870], r6 lea eax, [r14d-1750850870] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; CBRANCH r4, 1751757092, COND 7 add r12, 1751757092 test r12, 8355840 jz randomx_isn_64 randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_75: ; CBRANCH r3, 1259651187, COND 8 add r11, 1259683955 test r11, 16711680 jz randomx_isn_71 randomx_isn_76: ; ISUB_M r7, L1[r0+2008360654] lea eax, [r8d+2008360654] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_M r1, L3[101456] sub r9, qword ptr [rsi+101456] randomx_isn_78: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_79: ; CBRANCH r7, -224673642, COND 13 add r15, -223625066 test r15, 534773760 jz randomx_isn_77 randomx_isn_80: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_81: ; IMUL_RCP r1, 3058616864 mov rax, 12951632394168401733 imul r9, rax randomx_isn_82: ; CBRANCH r2, -835221537, COND 13 add r10, -836270113 test r10, 534773760 jz randomx_isn_80 randomx_isn_83: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_86: ; ISTORE L2[r7+57539464], r2 lea eax, [r15d+57539464] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_88: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_89: ; CBRANCH r6, -997834133, COND 4 add r14, -997830037 test r14, 1044480 jz randomx_isn_83 randomx_isn_90: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_91: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_92: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; IADD_M r7, L1[r4-1741834550] lea eax, [r12d-1741834550] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_98: ; ISTORE L2[r7+526446197], r7 lea eax, [r15d+526446197] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_100: ; CBRANCH r5, -1784757883, COND 3 add r13, -1784755835 test r13, 522240 jz randomx_isn_91 randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_103: ; CBRANCH r2, 365530655, COND 15 add r10, 361336351 test r10, 2139095040 jz randomx_isn_101 randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_106: ; CBRANCH r5, -1732599808, COND 5 add r13, -1732599808 test r13, 2088960 jz randomx_isn_104 randomx_isn_107: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_108: ; FSUB_M f0, L1[r3+318717805] lea eax, [r11d+318717805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_109: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_110: ; ISUB_M r5, L2[r7+251216764] lea eax, [r15d+251216764] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_M r4, L2[r5+1467051987] lea eax, [r13d+1467051987] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_112: ; IADD_M r0, L1[r7+1692391566] lea eax, [r15d+1692391566] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_113: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_114: ; IXOR_M r4, L2[r1-850002777] lea eax, [r9d-850002777] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r2, -860049376, COND 13 add r10, -861097952 test r10, 534773760 jz randomx_isn_107 randomx_isn_116: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_117: ; IADD_M r0, L2[r5+32919119] lea eax, [r13d+32919119] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_118: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_119: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_120: ; FADD_M f0, L1[r7+1032070649] lea eax, [r15d+1032070649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_121: ; CBRANCH r6, 490340182, COND 14 add r14, 492437334 test r14, 1069547520 jz randomx_isn_116 randomx_isn_122: ; ISTORE L3[r6-1188166351], r4 lea eax, [r14d-1188166351] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_124: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_125: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_126: ; IMUL_R r7, 1500794511 imul r15, 1500794511 randomx_isn_127: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_128: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_129: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_130: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_135: ; ISTORE L3[r4-168012758], r5 lea eax, [r12d-168012758] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_137: ; ISMULH_M r0, L1[r7+200475179] lea ecx, [r15d+200475179] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_138: ; FSUB_M f1, L1[r4+295119949] lea eax, [r12d+295119949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_139: ; ISMULH_M r5, L1[r3+1250565301] lea ecx, [r11d+1250565301] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_140: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_141: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_142: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_143: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_144: ; FADD_M f0, L1[r4-601971364] lea eax, [r12d-601971364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_145: ; FDIV_M e3, L1[r5-616950957] lea eax, [r13d-616950957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_146: ; IROR_R r0, 26 ror r8, 26 randomx_isn_147: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_148: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_149: ; FDIV_M e2, L2[r1+1639900216] lea eax, [r9d+1639900216] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_150: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_151: ; ISTORE L1[r6+1158410744], r5 lea eax, [r14d+1158410744] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_153: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_154: ; CBRANCH r1, -2137500728, COND 8 add r9, -2137435192 test r9, 16711680 jz randomx_isn_128 randomx_isn_155: ; IMUL_M r7, L1[r3-1812501606] lea eax, [r11d-1812501606] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_156: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_157: ; CBRANCH r2, 2114724947, COND 3 add r10, 2114725971 test r10, 522240 jz randomx_isn_155 randomx_isn_158: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_159: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_160: ; ISUB_M r1, L1[r0+750314679] lea eax, [r8d+750314679] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_161: ; FADD_M f0, L1[r3-1802022203] lea eax, [r11d-1802022203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_162: ; IMUL_RCP r5, 4164797320 mov rax, 9511646837386115297 imul r13, rax randomx_isn_163: ; IMUL_M r1, L1[r3+1473759615] lea eax, [r11d+1473759615] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_164: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_165: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_166: ; ISTORE L1[r5-240954830], r5 lea eax, [r13d-240954830] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_168: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_169: ; ISTORE L2[r4-1902515930], r5 lea eax, [r12d-1902515930] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_171: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_172: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_173: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_174: ; ISUB_M r7, L3[63400] sub r15, qword ptr [rsi+63400] randomx_isn_175: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_176: ; IXOR_M r5, L1[r2-67190058] lea eax, [r10d-67190058] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_177: ; FADD_M f3, L1[r5+1439634553] lea eax, [r13d+1439634553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_178: ; IXOR_M r3, L1[r1-2147234494] lea eax, [r9d-2147234494] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_180: ; CBRANCH r3, -1950685648, COND 4 add r11, -1950681552 test r11, 1044480 jz randomx_isn_179 randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; ISUB_M r6, L1[r3+77256081] lea eax, [r11d+77256081] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_183: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_184: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_185: ; FADD_M f1, L1[r3-188315715] lea eax, [r11d-188315715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_186: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_187: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_188: ; IMUL_RCP r6, 3020629806 mov rax, 13114510483358505533 imul r14, rax randomx_isn_189: ; CBRANCH r3, 506737695, COND 3 add r11, 506738719 test r11, 522240 jz randomx_isn_185 randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; IADD_M r2, L2[r6-491133697] lea eax, [r14d-491133697] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_RCP r2, 3170796692 mov rax, 12493415726425946705 imul r10, rax randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_195: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_196: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_197: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_198: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_199: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_200: ; IMUL_M r5, L3[232944] imul r13, qword ptr [rsi+232944] randomx_isn_201: ; IROL_R r0, 63 rol r8, 63 randomx_isn_202: ; CBRANCH r6, 285104025, COND 9 add r14, 285104025 test r14, 33423360 jz randomx_isn_198 randomx_isn_203: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; ISWAP_R r7, r7 randomx_isn_206: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_207: ; ISTORE L1[r6+953813113], r1 lea eax, [r14d+953813113] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; FSUB_M f2, L1[r3+482997910] lea eax, [r11d+482997910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_209: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_210: ; CBRANCH r5, 1839142300, COND 5 add r13, 1839146396 test r13, 2088960 jz randomx_isn_203 randomx_isn_211: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_212: ; ISTORE L1[r1+514438360], r2 lea eax, [r9d+514438360] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; ISTORE L3[r0-1289375821], r0 lea eax, [r8d-1289375821] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_214: ; ISTORE L1[r4+1426489394], r7 lea eax, [r12d+1426489394] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; IADD_M r5, L1[r1-1943186510] lea eax, [r9d-1943186510] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_217: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_218: ; ISUB_M r2, L1[r6+506669352] lea eax, [r14d+506669352] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_219: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; CBRANCH r5, 1046494107, COND 1 add r13, 1046493851 test r13, 130560 jz randomx_isn_220 randomx_isn_222: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_223: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_224: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_225: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_226: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_227: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_228: ; IXOR_M r5, L1[r1-2016786236] lea eax, [r9d-2016786236] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_229: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_230: ; CBRANCH r5, -614069621, COND 4 add r13, -614067573 test r13, 1044480 jz randomx_isn_229 randomx_isn_231: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_232: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_233: ; ISTORE L1[r1+1983554671], r7 lea eax, [r9d+1983554671] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; ISUB_R r4, 2135584425 sub r12, 2135584425 randomx_isn_238: ; FADD_M f0, L1[r5+1315717641] lea eax, [r13d+1315717641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_239: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_240: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; IADD_RS r5, r6, 358664233, SHFT 1 lea r13, [r13+r14*2+358664233] randomx_isn_243: ; ISTORE L2[r4-432393662], r1 lea eax, [r12d-432393662] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_245: ; ISTORE L2[r7-1653534326], r1 lea eax, [r15d-1653534326] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; IADD_RS r5, r2, 1257573762, SHFT 2 lea r13, [r13+r10*4+1257573762] randomx_isn_247: ; ISTORE L3[r3+685308275], r4 lea eax, [r11d+685308275] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_251: ; ISTORE L1[r5-1260900592], r1 lea eax, [r13d-1260900592] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; IMUL_R r1, -686698394 imul r9, -686698394 randomx_isn_254: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_255: ; IMUL_R r4, r5 imul r12, r13 |
Integer registers R: r0: 0xd4810aad9a2322b9, r1: 0xc8f9c3cbb5c97410 r2: 0xf9a501d54f1d83cf, r3: 0x83ae0b9c1bfb8172 r4: 0x611d180fa46d2da9, r5: 0x4c0b73240ccfff12 r6: 0xe163f5d3cef385af, r7: 0x766c31b68afde540 Floating point registers F {lo, hi}: f0: {0x82fa4082a3064601, 0x00769d916253333c} f1: {0x800e991ba9721043, 0xfe1386ab958eb62e} f2: {0xfff257f71b6d76ab, 0x09e2cbd3414cdea0} f3: {0x0fdd3eb5eedce780, 0x0b1de16e5dad1efc} Floating point registers E {lo, hi}: e0: {0x433007ef9f6a1892, 0x41a9e284fc390f53} e1: {0x41c7f0a2fc3c07fc, 0x3f10a0c56316e0f3} e2: {0x3e36514de24bd8d7, 0x48388689f576af34} e3: {0x4e2ddc06f2645384, 0x4aae56fb0209c0b9} Floating point registers A {lo, hi}: a0: {0x3ff32ac8ccba5a56, 0x411d1a92b63945f2} a1: {0x41c968a183a0afcf, 0x4090368b1f93ecdd} a2: {0x41410cfc475e4d29, 0x41277ccf72032159} a3: {0x405b3c7c60ede1c1, 0x4021212ac4c91790} |
RandomARQ code | ASM x86 |
CBRANCH r7, -1780948322, COND 15 FSUB_R f1, a1 IMUL_R r1, r2 CBRANCH r6, 861801261, COND 7 FMUL_R e2, a0 FSUB_M f2, L2[r2+2100526388] IROL_R r1, r5 CBRANCH r2, -2078945967, COND 7 IADD_RS r5, r2, -1985072061, SHFT 0 FMUL_R e0, a1 CBRANCH r4, 183982187, COND 8 IXOR_R r5, 1530865835 IMUL_M r0, L2[r4-1653642944] FSWAP_R f3 ISUB_R r3, -727976733 ISMULH_R r6, r3 IADD_M r7, L1[r1-699274463] FSQRT_R e0 IROR_R r1, r3 IXOR_R r4, r1 IMUL_R r0, r3 ISMULH_R r0, r3 ISWAP_R r1, r0 CBRANCH r3, 1984941727, COND 6 FMUL_R e1, a2 IXOR_R r7, r6 IROR_R r2, r5 FSWAP_R e0 IXOR_R r4, 412704616 CBRANCH r0, 1174068828, COND 14 IMUL_RCP r2, 323543540 CBRANCH r5, -158530695, COND 6 FDIV_M e1, L2[r4-1041960914] FMUL_R e3, a2 FMUL_R e2, a2 FSUB_M f1, L2[r7-1302714283] ISWAP_R r1, r0 IADD_M r5, L1[r2+997585887] IMUL_R r4, r1 FSQRT_R e1 CBRANCH r0, 1698078867, COND 8 FMUL_R e1, a3 CBRANCH r1, -1344492393, COND 13 FSWAP_R e2 FADD_R f0, a2 IXOR_M r5, L2[r7+1057965094] FADD_R f2, a1 IMUL_R r5, r2 IXOR_M r4, L2[r3+1711323414] FSUB_R f1, a1 ISTORE L2[r5-317209299], r2 FADD_R f0, a0 FMUL_R e2, a1 CBRANCH r7, 1297536213, COND 0 IMULH_R r4, r6 IMUL_RCP r1, 1809006 FADD_R f2, a1 FSQRT_R e1 IADD_RS r2, r4, SHFT 0 IXOR_M r6, L1[r4-943668861] FADD_R f1, a0 FADD_R f0, a0 IXOR_R r1, r0 ISUB_R r2, -1948662651 IADD_M r4, L1[r3+1520478217] FMUL_R e3, a1 IMUL_R r7, r0 FSUB_R f1, a3 CBRANCH r7, 1261339972, COND 0 ISUB_R r0, r1 ISUB_R r3, r0 FSQRT_R e2 ISUB_R r6, 245501944 CBRANCH r7, 759732500, COND 3 IXOR_M r2, L3[91688] IMUL_RCP r7, 2384605513 IMUL_RCP r0, 218888595 FMUL_R e0, a1 FADD_R f0, a3 IXOR_M r3, L3[172616] IMUL_M r0, L1[r3+1078431783] ISUB_R r3, r2 FADD_R f0, a1 FADD_R f1, a0 ISMULH_R r4, r6 ISUB_R r4, r5 CBRANCH r5, -956116268, COND 11 FSUB_R f1, a2 IMUL_RCP r0, 497391150 ISTORE L1[r2-860342516], r0 ISUB_R r5, r4 FSUB_R f1, a1 IMUL_M r2, L1[r5-882543238] FMUL_R e2, a1 IMUL_R r7, -146498974 FDIV_M e1, L1[r0-1704707082] FMUL_R e1, a3 ISUB_R r2, r3 CBRANCH r3, -657038453, COND 10 IMUL_R r3, r1 FADD_R f3, a0 FSCAL_R f2 ISTORE L1[r1-104192136], r0 FMUL_R e3, a2 IADD_RS r6, r3, SHFT 3 FMUL_R e2, a2 IROR_R r7, r4 FSUB_M f3, L1[r6-1026543144] IMUL_R r4, r2 IROR_R r6, r7 ISUB_M r5, L1[r6+1898490497] IADD_RS r5, r4, -215875404, SHFT 0 IMUL_M r2, L1[r5-1498820544] FADD_R f0, a2 IMUL_R r1, r3 ISUB_R r4, -595296251 IROR_R r1, r2 ISUB_R r0, r5 CBRANCH r6, -329425425, COND 2 ISTORE L2[r6-1865184112], r4 FMUL_R e1, a1 IMUL_RCP r6, 2342665833 FSQRT_R e1 IROR_R r4, r6 FADD_R f3, a0 FSUB_R f2, a3 ISUB_R r1, r0 ISMULH_R r2, r5 IMUL_M r5, L1[r0+744714853] IADD_RS r5, r4, 1745999739, SHFT 2 CBRANCH r1, 2012756064, COND 8 CBRANCH r7, 939929526, COND 5 FSUB_R f0, a2 ISUB_M r4, L1[r6+1184242936] ISUB_R r4, 112623960 FMUL_R e1, a1 IMUL_R r3, -474112343 FSUB_M f3, L1[r4+1813363129] IADD_RS r1, r4, SHFT 3 IMUL_R r5, r4 CBRANCH r4, -1320052943, COND 7 FSCAL_R f3 FMUL_R e2, a1 ISUB_R r4, r1 IADD_M r7, L2[r0+1112468520] FSUB_R f2, a2 FADD_R f3, a0 IMUL_R r6, r2 ISUB_R r2, -1081883575 FADD_M f1, L1[r6+2123952681] IADD_RS r4, r1, SHFT 0 ISTORE L2[r7-738432661], r3 FSUB_M f1, L1[r6-1636601522] CBRANCH r7, -1168563067, COND 14 IADD_RS r7, r4, SHFT 1 FADD_R f1, a1 ISUB_R r0, r6 IMUL_R r5, r1 ISUB_M r4, L1[r1+8455089] FSUB_M f3, L1[r0+791965478] IROR_R r1, r0 FSCAL_R f3 FSUB_M f2, L1[r2+268953446] CBRANCH r6, -456050203, COND 14 ISUB_R r2, 1292921939 CBRANCH r4, 409102447, COND 10 ISUB_R r4, r1 FSUB_R f2, a2 IROR_R r3, r4 ISUB_R r1, r6 IMUL_M r5, L1[r3+960076558] IMUL_RCP r2, 3493643340 ISTORE L1[r2+655160723], r0 IADD_RS r1, r3, SHFT 3 IXOR_M r5, L2[r3-755443946] CBRANCH r0, 362133262, COND 1 IXOR_R r4, r6 FADD_R f1, a3 ISUB_M r1, L1[r3+1612637651] IMUL_R r1, r5 FMUL_R e0, a1 ISWAP_R r6, r5 IXOR_R r4, 682684338 FMUL_R e2, a0 ISWAP_R r4, r5 IMUL_M r3, L1[r5-1939406272] IROR_R r5, r4 CBRANCH r0, -874466914, COND 8 IMUL_RCP r2, 2712674779 FADD_M f3, L1[r0-1031036741] ISWAP_R r6, r5 FSUB_M f0, L1[r1-1966733143] FSUB_R f0, a0 IMUL_R r2, 728809907 IADD_M r1, L1[r4-1756407507] IMULH_R r4, r0 ISUB_M r1, L1[r7-301462296] FADD_R f2, a0 IADD_RS r0, r0, SHFT 2 ISTORE L1[r6+2029819722], r4 CBRANCH r2, 1020149796, COND 10 IMULH_M r1, L2[r5+726709521] ISTORE L1[r1-45750012], r7 IADD_M r5, L1[r2-2047642393] IROR_R r6, r7 FMUL_R e3, a3 ISTORE L3[r0+673034160], r5 ISTORE L1[r4-1497920962], r5 IMULH_R r7, r7 FSUB_R f2, a0 ISTORE L1[r2-641037690], r0 IROL_R r1, r5 ISWAP_R r3, r2 FMUL_R e3, a0 FSUB_R f0, a3 FADD_M f0, L1[r1-2102666105] FMUL_R e2, a3 IXOR_R r1, 257946449 IXOR_R r4, r0 IXOR_R r7, r0 CBRANCH r0, 308865104, COND 15 IMUL_M r0, L2[r4+818796105] ISTORE L1[r4+234576318], r4 ISUB_R r2, r4 IMUL_R r6, r1 CFROUND r3, 2 ISMULH_M r7, L2[r1-1358166039] FMUL_R e1, a3 ISUB_R r4, 13308941 IMUL_M r0, L1[r3-1814349907] IADD_RS r5, r5, -929702336, SHFT 0 FSQRT_R e1 ISUB_R r4, r7 CBRANCH r4, 1919371179, COND 0 IROR_R r4, r3 IMUL_R r5, 662228170 IMULH_R r0, r3 FMUL_R e0, a0 IXOR_R r1, r5 ISUB_M r7, L1[r3-1411073194] CBRANCH r4, 1992504761, COND 13 FSQRT_R e0 CBRANCH r1, -864675319, COND 14 IMUL_R r2, r0 FADD_R f0, a3 IMUL_M r3, L2[r2+1657951744] IXOR_R r5, r7 IMULH_M r4, L2[r2-2099814166] IMUL_R r4, r3 FMUL_R e0, a0 ISUB_M r1, L3[72672] FSUB_R f2, a1 ISTORE L3[r1-1877954402], r5 FADD_M f0, L2[r5-26524373] FADD_R f3, a2 ISUB_R r1, r5 |
randomx_isn_0: ; CBRANCH r7, -1780948322, COND 15 add r15, -1785142626 test r15, 2139095040 jz randomx_isn_0 randomx_isn_1: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_2: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_3: ; CBRANCH r6, 861801261, COND 7 add r14, 861834029 test r14, 8355840 jz randomx_isn_1 randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; FSUB_M f2, L2[r2+2100526388] lea eax, [r10d+2100526388] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_6: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_7: ; CBRANCH r2, -2078945967, COND 7 add r10, -2078962351 test r10, 8355840 jz randomx_isn_4 randomx_isn_8: ; IADD_RS r5, r2, -1985072061, SHFT 0 lea r13, [r13+r10*1-1985072061] randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; CBRANCH r4, 183982187, COND 8 add r12, 183982187 test r12, 16711680 jz randomx_isn_8 randomx_isn_11: ; IXOR_R r5, 1530865835 xor r13, 1530865835 randomx_isn_12: ; IMUL_M r0, L2[r4-1653642944] lea eax, [r12d-1653642944] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_13: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_14: ; ISUB_R r3, -727976733 sub r11, -727976733 randomx_isn_15: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_16: ; IADD_M r7, L1[r1-699274463] lea eax, [r9d-699274463] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_19: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_20: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_21: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_22: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_23: ; CBRANCH r3, 1984941727, COND 6 add r11, 1984941727 test r11, 4177920 jz randomx_isn_15 randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_26: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_27: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_28: ; IXOR_R r4, 412704616 xor r12, 412704616 randomx_isn_29: ; CBRANCH r0, 1174068828, COND 14 add r8, 1171971676 test r8, 1069547520 jz randomx_isn_24 randomx_isn_30: ; IMUL_RCP r2, 323543540 mov rax, 15304772140224221752 imul r10, rax randomx_isn_31: ; CBRANCH r5, -158530695, COND 6 add r13, -158514311 test r13, 4177920 jz randomx_isn_30 randomx_isn_32: ; FDIV_M e1, L2[r4-1041960914] lea eax, [r12d-1041960914] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_33: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; FSUB_M f1, L2[r7-1302714283] lea eax, [r15d-1302714283] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_36: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_37: ; IADD_M r5, L1[r2+997585887] lea eax, [r10d+997585887] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_39: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_40: ; CBRANCH r0, 1698078867, COND 8 add r8, 1698111635 test r8, 16711680 jz randomx_isn_37 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; CBRANCH r1, -1344492393, COND 13 add r9, -1343443817 test r9, 534773760 jz randomx_isn_41 randomx_isn_43: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_44: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_45: ; IXOR_M r5, L2[r7+1057965094] lea eax, [r15d+1057965094] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_46: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_47: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_48: ; IXOR_M r4, L2[r3+1711323414] lea eax, [r11d+1711323414] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_49: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_50: ; ISTORE L2[r5-317209299], r2 lea eax, [r13d-317209299] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_52: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_53: ; CBRANCH r7, 1297536213, COND 0 add r15, 1297536341 test r15, 65280 jz randomx_isn_43 randomx_isn_54: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_55: ; IMUL_RCP r1, 1809006 mov rax, 10692509098275001185 imul r9, rax randomx_isn_56: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_57: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_58: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_59: ; IXOR_M r6, L1[r4-943668861] lea eax, [r12d-943668861] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_60: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_61: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_62: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_63: ; ISUB_R r2, -1948662651 sub r10, -1948662651 randomx_isn_64: ; IADD_M r4, L1[r3+1520478217] lea eax, [r11d+1520478217] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_67: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_68: ; CBRANCH r7, 1261339972, COND 0 add r15, 1261339972 test r15, 65280 jz randomx_isn_67 randomx_isn_69: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_70: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_71: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_72: ; ISUB_R r6, 245501944 sub r14, 245501944 randomx_isn_73: ; CBRANCH r7, 759732500, COND 3 add r15, 759732500 test r15, 522240 jz randomx_isn_69 randomx_isn_74: ; IXOR_M r2, L3[91688] xor r10, qword ptr [rsi+91688] randomx_isn_75: ; IMUL_RCP r7, 2384605513 mov rax, 16612425426835020823 imul r15, rax randomx_isn_76: ; IMUL_RCP r0, 218888595 mov rax, 11311142449293717426 imul r8, rax randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_79: ; IXOR_M r3, L3[172616] xor r11, qword ptr [rsi+172616] randomx_isn_80: ; IMUL_M r0, L1[r3+1078431783] lea eax, [r11d+1078431783] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_82: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_83: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_84: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_85: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_86: ; CBRANCH r5, -956116268, COND 11 add r13, -955591980 test r13, 133693440 jz randomx_isn_74 randomx_isn_87: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_88: ; IMUL_RCP r0, 497391150 mov rax, 9955464943719889466 imul r8, rax randomx_isn_89: ; ISTORE L1[r2-860342516], r0 lea eax, [r10d-860342516] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_91: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_92: ; IMUL_M r2, L1[r5-882543238] lea eax, [r13d-882543238] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; IMUL_R r7, -146498974 imul r15, -146498974 randomx_isn_95: ; FDIV_M e1, L1[r0-1704707082] lea eax, [r8d-1704707082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_98: ; CBRANCH r3, -657038453, COND 10 add r11, -657169525 test r11, 66846720 jz randomx_isn_87 randomx_isn_99: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_100: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_101: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_102: ; ISTORE L1[r1-104192136], r0 lea eax, [r9d-104192136] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_107: ; FSUB_M f3, L1[r6-1026543144] lea eax, [r14d-1026543144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_108: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_109: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_110: ; ISUB_M r5, L1[r6+1898490497] lea eax, [r14d+1898490497] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_111: ; IADD_RS r5, r4, -215875404, SHFT 0 lea r13, [r13+r12*1-215875404] randomx_isn_112: ; IMUL_M r2, L1[r5-1498820544] lea eax, [r13d-1498820544] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_113: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_114: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_115: ; ISUB_R r4, -595296251 sub r12, -595296251 randomx_isn_116: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_117: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_118: ; CBRANCH r6, -329425425, COND 2 add r14, -329425425 test r14, 261120 jz randomx_isn_110 randomx_isn_119: ; ISTORE L2[r6-1865184112], r4 lea eax, [r14d-1865184112] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; IMUL_RCP r6, 2342665833 mov rax, 16909830117086173765 imul r14, rax randomx_isn_122: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_123: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_124: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_125: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_126: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_127: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_128: ; IMUL_M r5, L1[r0+744714853] lea eax, [r8d+744714853] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_129: ; IADD_RS r5, r4, 1745999739, SHFT 2 lea r13, [r13+r12*4+1745999739] randomx_isn_130: ; CBRANCH r1, 2012756064, COND 8 add r9, 2012821600 test r9, 16711680 jz randomx_isn_127 randomx_isn_131: ; CBRANCH r7, 939929526, COND 5 add r15, 939929526 test r15, 2088960 jz randomx_isn_131 randomx_isn_132: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_133: ; ISUB_M r4, L1[r6+1184242936] lea eax, [r14d+1184242936] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_R r4, 112623960 sub r12, 112623960 randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; IMUL_R r3, -474112343 imul r11, -474112343 randomx_isn_137: ; FSUB_M f3, L1[r4+1813363129] lea eax, [r12d+1813363129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_138: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_139: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_140: ; CBRANCH r4, -1320052943, COND 7 add r12, -1320052943 test r12, 8355840 jz randomx_isn_135 randomx_isn_141: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_144: ; IADD_M r7, L2[r0+1112468520] lea eax, [r8d+1112468520] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_145: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_146: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_147: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_148: ; ISUB_R r2, -1081883575 sub r10, -1081883575 randomx_isn_149: ; FADD_M f1, L1[r6+2123952681] lea eax, [r14d+2123952681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_150: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_151: ; ISTORE L2[r7-738432661], r3 lea eax, [r15d-738432661] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; FSUB_M f1, L1[r6-1636601522] lea eax, [r14d-1636601522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_153: ; CBRANCH r7, -1168563067, COND 14 add r15, -1168563067 test r15, 1069547520 jz randomx_isn_145 randomx_isn_154: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_155: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_156: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_157: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_158: ; ISUB_M r4, L1[r1+8455089] lea eax, [r9d+8455089] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_159: ; FSUB_M f3, L1[r0+791965478] lea eax, [r8d+791965478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_160: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_161: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_162: ; FSUB_M f2, L1[r2+268953446] lea eax, [r10d+268953446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_163: ; CBRANCH r6, -456050203, COND 14 add r14, -456050203 test r14, 1069547520 jz randomx_isn_154 randomx_isn_164: ; ISUB_R r2, 1292921939 sub r10, 1292921939 randomx_isn_165: ; CBRANCH r4, 409102447, COND 10 add r12, 409233519 test r12, 66846720 jz randomx_isn_164 randomx_isn_166: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_167: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_168: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_169: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_170: ; IMUL_M r5, L1[r3+960076558] lea eax, [r11d+960076558] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_RCP r2, 3493643340 mov rax, 11338902515770876828 imul r10, rax randomx_isn_172: ; ISTORE L1[r2+655160723], r0 lea eax, [r10d+655160723] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_174: ; IXOR_M r5, L2[r3-755443946] lea eax, [r11d-755443946] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r0, 362133262, COND 1 add r8, 362133006 test r8, 130560 jz randomx_isn_166 randomx_isn_176: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_177: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_178: ; ISUB_M r1, L1[r3+1612637651] lea eax, [r11d+1612637651] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_182: ; IXOR_R r4, 682684338 xor r12, 682684338 randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_185: ; IMUL_M r3, L1[r5-1939406272] lea eax, [r13d-1939406272] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_186: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_187: ; CBRANCH r0, -874466914, COND 8 add r8, -874434146 test r8, 16711680 jz randomx_isn_176 randomx_isn_188: ; IMUL_RCP r2, 2712674779 mov rax, 14603328627449950865 imul r10, rax randomx_isn_189: ; FADD_M f3, L1[r0-1031036741] lea eax, [r8d-1031036741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_190: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_191: ; FSUB_M f0, L1[r1-1966733143] lea eax, [r9d-1966733143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_192: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_193: ; IMUL_R r2, 728809907 imul r10, 728809907 randomx_isn_194: ; IADD_M r1, L1[r4-1756407507] lea eax, [r12d-1756407507] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_195: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_196: ; ISUB_M r1, L1[r7-301462296] lea eax, [r15d-301462296] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_197: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_198: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_199: ; ISTORE L1[r6+2029819722], r4 lea eax, [r14d+2029819722] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; CBRANCH r2, 1020149796, COND 10 add r10, 1020018724 test r10, 66846720 jz randomx_isn_194 randomx_isn_201: ; IMULH_M r1, L2[r5+726709521] lea ecx, [r13d+726709521] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_202: ; ISTORE L1[r1-45750012], r7 lea eax, [r9d-45750012] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; IADD_M r5, L1[r2-2047642393] lea eax, [r10d-2047642393] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_204: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; ISTORE L3[r0+673034160], r5 lea eax, [r8d+673034160] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; ISTORE L1[r4-1497920962], r5 lea eax, [r12d-1497920962] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_209: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_210: ; ISTORE L1[r2-641037690], r0 lea eax, [r10d-641037690] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_211: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_212: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_215: ; FADD_M f0, L1[r1-2102666105] lea eax, [r9d-2102666105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; IXOR_R r1, 257946449 xor r9, 257946449 randomx_isn_218: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_219: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_220: ; CBRANCH r0, 308865104, COND 15 add r8, 313059408 test r8, 2139095040 jz randomx_isn_201 randomx_isn_221: ; IMUL_M r0, L2[r4+818796105] lea eax, [r12d+818796105] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_222: ; ISTORE L1[r4+234576318], r4 lea eax, [r12d+234576318] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_223: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_224: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_225: ; CFROUND r3, 2 mov rax, r11 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_226: ; ISMULH_M r7, L2[r1-1358166039] lea ecx, [r9d-1358166039] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; ISUB_R r4, 13308941 sub r12, 13308941 randomx_isn_229: ; IMUL_M r0, L1[r3-1814349907] lea eax, [r11d-1814349907] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_230: ; IADD_RS r5, r5, -929702336, SHFT 0 lea r13, [r13+r13*1-929702336] randomx_isn_231: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_232: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_233: ; CBRANCH r4, 1919371179, COND 0 add r12, 1919371051 test r12, 65280 jz randomx_isn_233 randomx_isn_234: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_235: ; IMUL_R r5, 662228170 imul r13, 662228170 randomx_isn_236: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_239: ; ISUB_M r7, L1[r3-1411073194] lea eax, [r11d-1411073194] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r4, 1992504761, COND 13 add r12, 1994601913 test r12, 534773760 jz randomx_isn_235 randomx_isn_241: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_242: ; CBRANCH r1, -864675319, COND 14 add r9, -866772471 test r9, 1069547520 jz randomx_isn_241 randomx_isn_243: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_244: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_245: ; IMUL_M r3, L2[r2+1657951744] lea eax, [r10d+1657951744] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_246: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_247: ; IMULH_M r4, L2[r2-2099814166] lea ecx, [r10d-2099814166] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_248: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; ISUB_M r1, L3[72672] sub r9, qword ptr [rsi+72672] randomx_isn_251: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_252: ; ISTORE L3[r1-1877954402], r5 lea eax, [r9d-1877954402] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; FADD_M f0, L2[r5-26524373] lea eax, [r13d-26524373] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_254: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_255: ; ISUB_R r1, r5 sub r9, r13 |
Integer registers R: r0: 0xa59d6c6a06c90b32, r1: 0x70c6a9a261e852b1 r2: 0x2737c52868969c17, r3: 0x0cb5eebb5d026c33 r4: 0x16e8a54454830966, r5: 0xf59a1e82f5afbb85 r6: 0x4eb235b03e83748c, r7: 0x027a6e82b9077400 Floating point registers F {lo, hi}: f0: {0x8343370d5bca07d9, 0x00530249cae94dfe} f1: {0x02d0339f14116483, 0x83739ae01a110488} f2: {0x8491a50eb6150a22, 0x84ae094ce58b9497} f3: {0xfdd294f87b93555a, 0x87f56e1ec9239c52} Floating point registers E {lo, hi}: e0: {0x42b31383eea2aa6f, 0x419e58b80ad48468} e1: {0x43352c7fc70704ab, 0x4280779f81e69cec} e2: {0x4502c1f9096f7484, 0x454fabaaecea7f3a} e3: {0x3c13ac6834206bc8, 0x46223b21b2c6e30c} Floating point registers A {lo, hi}: a0: {0x419b15b784f678d2, 0x415c5eb3b4eddba8} a1: {0x40070c0dbd56e5f9, 0x41baa8849bf33348} a2: {0x413172b10537a4a5, 0x417d2e1013a8e5d7} a3: {0x40e5ff2a19a4d0e1, 0x40e7342f434524ac} |
RandomARQ code | ASM x86 |
FMUL_R e1, a1 IMULH_M r1, L3[249240] FSCAL_R f0 FSUB_R f3, a2 IMUL_M r5, L1[r2-2010930640] IMUL_R r5, r0 IMUL_R r6, r5 FDIV_M e0, L1[r0+1150214662] FMUL_R e2, a2 IADD_M r7, L1[r6+46503244] IADD_RS r7, r3, SHFT 2 CBRANCH r2, 1090374563, COND 8 FMUL_R e0, a1 FMUL_R e0, a1 FADD_R f1, a2 FADD_R f1, a2 IADD_M r3, L1[r6-1539481577] FADD_R f2, a1 IMUL_RCP r0, 4170691893 ISTORE L2[r4+1934395364], r3 IADD_RS r5, r6, -1061468730, SHFT 2 FSQRT_R e0 ISUB_R r6, r7 IMUL_R r5, r2 ISUB_R r5, -760796298 FSUB_R f3, a3 ISTORE L1[r6+2129478172], r5 IXOR_M r1, L1[r2+713171408] ISUB_R r1, 68305466 FSCAL_R f0 FSUB_R f2, a1 FSUB_R f3, a2 ISUB_R r3, r0 FADD_R f3, a2 FDIV_M e3, L1[r6+1525365798] FDIV_M e2, L2[r2+607303267] IADD_RS r6, r1, SHFT 2 CBRANCH r5, 1429577262, COND 15 FDIV_M e1, L1[r7-833435307] IXOR_R r0, r5 IADD_RS r3, r3, SHFT 3 FADD_R f2, a2 IADD_RS r2, r6, SHFT 1 IMUL_RCP r3, 3588586747 IROR_R r5, r2 IXOR_R r5, r2 ISWAP_R r7, r0 IADD_RS r6, r1, SHFT 0 IXOR_R r4, -1576308705 ISTORE L1[r4+1304700845], r7 IXOR_M r5, L2[r1-1381546488] FSQRT_R e3 FMUL_R e3, a0 ISWAP_R r5, r1 FMUL_R e3, a1 IROL_R r3, r0 FADD_R f3, a1 ISTORE L1[r4-768569417], r0 IMULH_R r7, r7 IADD_M r4, L1[r2-400725948] CBRANCH r6, -58727442, COND 12 CBRANCH r3, 691273100, COND 3 IXOR_R r3, r6 FDIV_M e2, L2[r6+1470871460] FSWAP_R e2 INEG_R r3 IADD_RS r4, r7, SHFT 2 FADD_R f2, a1 IMUL_M r3, L1[r4+763595762] IMUL_R r2, 2140901461 IXOR_R r1, r5 FSUB_R f2, a1 CBRANCH r3, 1514089763, COND 6 FADD_R f2, a1 IXOR_R r7, r2 FADD_R f3, a0 IROL_R r7, r2 FSUB_R f1, a1 IROR_R r7, r4 IMUL_M r2, L3[47608] ISWAP_R r0, r7 FSUB_R f1, a1 IXOR_M r5, L1[r3-1564037898] ISTORE L2[r6+1919594273], r0 IADD_RS r3, r4, SHFT 0 ISMULH_R r4, r1 IMUL_R r7, r1 FMUL_R e0, a2 IADD_RS r4, r7, SHFT 3 FSCAL_R f2 ISWAP_R r5, r3 FSUB_R f2, a1 FSWAP_R e0 FSQRT_R e3 IROR_R r4, r0 ISTORE L2[r3-1164460862], r3 ISTORE L1[r2-1741518588], r6 FSUB_R f1, a2 CBRANCH r3, -1649251039, COND 10 FMUL_R e2, a0 IMUL_RCP r3, 3828395991 FMUL_R e3, a1 IADD_RS r2, r0, SHFT 2 CBRANCH r3, -525353718, COND 8 ISTORE L1[r6+960565668], r3 IXOR_R r0, r2 FSUB_R f2, a1 FMUL_R e3, a1 IXOR_M r6, L1[r1-1988341401] FMUL_R e3, a1 CBRANCH r1, 1543417730, COND 8 IMUL_R r2, r4 FMUL_R e2, a3 ISMULH_R r2, r7 FADD_R f3, a2 IROR_R r0, 54 FMUL_R e0, a0 FADD_R f2, a0 ISTORE L3[r0-94336974], r6 IMUL_R r4, r6 FMUL_R e0, a0 ISUB_R r1, -420678578 FMUL_R e1, a1 FADD_R f1, a0 IADD_RS r0, r7, SHFT 3 FSUB_R f0, a0 FMUL_R e2, a3 IMUL_R r4, r0 FSQRT_R e0 FDIV_M e1, L1[r4-1101748779] FMUL_R e3, a1 ISTORE L1[r7+414415619], r7 IADD_M r5, L1[r1+73817242] IXOR_R r1, r7 CBRANCH r6, 338146305, COND 10 FMUL_R e3, a1 IROL_R r6, r5 FMUL_R e3, a1 FMUL_R e3, a2 FMUL_R e0, a0 CBRANCH r3, -631789629, COND 5 FSUB_R f0, a2 CFROUND r7, 26 IADD_RS r5, r2, -568160161, SHFT 1 IADD_RS r6, r3, SHFT 1 FSUB_R f3, a3 IROR_R r5, r3 FADD_R f2, a0 IADD_RS r0, r5, SHFT 0 IMUL_R r6, r7 ISUB_R r5, r6 ISUB_R r6, -560747653 ISUB_M r4, L1[r2-529315868] FMUL_R e2, a0 IADD_RS r7, r3, SHFT 3 CBRANCH r4, -70244178, COND 0 FMUL_R e1, a1 FMUL_R e1, a0 ISMULH_M r7, L1[r1-1592903611] IADD_RS r3, r3, SHFT 1 FMUL_R e0, a2 IMUL_R r3, r7 ISTORE L2[r7+1865242986], r5 IADD_M r5, L1[r4+2113485540] IMULH_R r0, r4 FSQRT_R e0 IXOR_R r2, r0 FADD_R f0, a3 CBRANCH r3, 2010240441, COND 3 ISUB_R r0, -887103062 FSWAP_R e2 ISUB_R r2, 1244201852 FADD_R f3, a3 FMUL_R e0, a0 FADD_M f0, L1[r4-1254265920] IADD_RS r6, r0, SHFT 3 IMULH_R r1, r1 ISUB_M r7, L2[r6+1023207225] ISTORE L3[r1-2026370095], r4 IADD_RS r4, r3, SHFT 0 FSUB_R f3, a0 CBRANCH r6, 528525211, COND 10 CBRANCH r2, -1728945813, COND 6 CBRANCH r0, 893533297, COND 12 IMUL_R r0, r3 ISMULH_R r0, r0 FSUB_R f3, a1 FSQRT_R e1 IXOR_M r5, L1[r0+260597690] CBRANCH r4, -1136700101, COND 3 IMULH_M r1, L1[r7-273034820] IADD_RS r4, r4, SHFT 2 INEG_R r1 IADD_RS r3, r5, SHFT 0 FSUB_R f2, a0 ISTORE L3[r4-1175469026], r1 FMUL_R e0, a1 IADD_M r4, L1[r3-717825409] FADD_M f0, L2[r5-1752561999] IMULH_R r7, r4 FSCAL_R f1 FSUB_R f3, a0 ISTORE L1[r1+48311768], r0 IMUL_RCP r4, 183338125 FMUL_R e3, a1 IMULH_R r3, r5 ISMULH_R r0, r0 FSCAL_R f1 IMULH_R r4, r6 FADD_R f1, a2 IMUL_R r1, r3 CBRANCH r5, -1213341834, COND 2 IMUL_RCP r7, 3511112089 IMUL_M r6, L3[168280] IROR_R r0, r5 ISTORE L1[r7-517391954], r3 FADD_R f3, a3 FMUL_R e2, a1 CBRANCH r2, 313404803, COND 6 CBRANCH r0, -729838765, COND 14 ISUB_R r7, r4 CBRANCH r1, -591483250, COND 3 FMUL_R e3, a1 IADD_M r4, L1[r1-314206706] FSCAL_R f2 FSQRT_R e0 IMUL_R r5, r6 FSUB_R f2, a0 FSWAP_R f2 ISTORE L1[r6-1544716], r3 ISUB_R r6, r7 FSUB_M f2, L1[r2+399217875] IXOR_M r3, L2[r2-367558392] FADD_R f3, a2 FADD_R f0, a0 ISUB_M r4, L1[r5+1618434696] FMUL_R e1, a0 CBRANCH r2, 1616378677, COND 14 ISTORE L1[r0-968583706], r7 FSWAP_R e3 IADD_RS r5, r7, -1881173955, SHFT 1 FADD_M f0, L1[r6+1319726157] ISTORE L1[r1-1347445114], r5 FMUL_R e1, a0 FMUL_R e0, a0 CBRANCH r2, -22466677, COND 12 ISUB_R r5, r2 IMUL_R r4, r6 ISUB_M r4, L1[r5-789848084] IXOR_M r2, L1[r6+537567672] FADD_R f2, a0 FMUL_R e0, a2 FMUL_R e0, a3 FMUL_R e1, a0 IADD_M r3, L2[r2-1727955457] IXOR_R r5, r3 |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; IMULH_M r1, L3[249240] mov rax, r9 mul qword ptr [rsi+249240] mov r9, rdx randomx_isn_2: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_3: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_4: ; IMUL_M r5, L1[r2-2010930640] lea eax, [r10d-2010930640] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_6: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_7: ; FDIV_M e0, L1[r0+1150214662] lea eax, [r8d+1150214662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_8: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_9: ; IADD_M r7, L1[r6+46503244] lea eax, [r14d+46503244] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_10: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_11: ; CBRANCH r2, 1090374563, COND 8 add r10, 1090341795 test r10, 16711680 jz randomx_isn_0 randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_15: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_16: ; IADD_M r3, L1[r6-1539481577] lea eax, [r14d-1539481577] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_17: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_18: ; IMUL_RCP r0, 4170691893 mov rax, 9498203720974832699 imul r8, rax randomx_isn_19: ; ISTORE L2[r4+1934395364], r3 lea eax, [r12d+1934395364] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; IADD_RS r5, r6, -1061468730, SHFT 2 lea r13, [r13+r14*4-1061468730] randomx_isn_21: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_22: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_23: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_24: ; ISUB_R r5, -760796298 sub r13, -760796298 randomx_isn_25: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_26: ; ISTORE L1[r6+2129478172], r5 lea eax, [r14d+2129478172] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; IXOR_M r1, L1[r2+713171408] lea eax, [r10d+713171408] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_R r1, 68305466 sub r9, 68305466 randomx_isn_29: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_30: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_31: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_32: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_33: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_34: ; FDIV_M e3, L1[r6+1525365798] lea eax, [r14d+1525365798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_35: ; FDIV_M e2, L2[r2+607303267] lea eax, [r10d+607303267] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_36: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_37: ; CBRANCH r5, 1429577262, COND 15 add r13, 1437965870 test r13, 2139095040 jz randomx_isn_25 randomx_isn_38: ; FDIV_M e1, L1[r7-833435307] lea eax, [r15d-833435307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_39: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_40: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_41: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_42: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_43: ; IMUL_RCP r3, 3588586747 mov rax, 11038908642865856517 imul r11, rax randomx_isn_44: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_45: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_46: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_47: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_48: ; IXOR_R r4, -1576308705 xor r12, -1576308705 randomx_isn_49: ; ISTORE L1[r4+1304700845], r7 lea eax, [r12d+1304700845] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; IXOR_M r5, L2[r1-1381546488] lea eax, [r9d-1381546488] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_51: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_56: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_57: ; ISTORE L1[r4-768569417], r0 lea eax, [r12d-768569417] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_59: ; IADD_M r4, L1[r2-400725948] lea eax, [r10d-400725948] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r6, -58727442, COND 12 add r14, -59251730 test r14, 267386880 jz randomx_isn_48 randomx_isn_61: ; CBRANCH r3, 691273100, COND 3 add r11, 691272076 test r11, 522240 jz randomx_isn_61 randomx_isn_62: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_63: ; FDIV_M e2, L2[r6+1470871460] lea eax, [r14d+1470871460] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_64: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_65: ; INEG_R r3 neg r11 randomx_isn_66: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_67: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_68: ; IMUL_M r3, L1[r4+763595762] lea eax, [r12d+763595762] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_R r2, 2140901461 imul r10, 2140901461 randomx_isn_70: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_71: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_72: ; CBRANCH r3, 1514089763, COND 6 add r11, 1514097955 test r11, 4177920 jz randomx_isn_69 randomx_isn_73: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_74: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_75: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_76: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_77: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_78: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_79: ; IMUL_M r2, L3[47608] imul r10, qword ptr [rsi+47608] randomx_isn_80: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_81: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_82: ; IXOR_M r5, L1[r3-1564037898] lea eax, [r11d-1564037898] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_83: ; ISTORE L2[r6+1919594273], r0 lea eax, [r14d+1919594273] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_84: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_85: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_86: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_89: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_90: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_91: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_92: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_93: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_94: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_95: ; ISTORE L2[r3-1164460862], r3 lea eax, [r11d-1164460862] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_96: ; ISTORE L1[r2-1741518588], r6 lea eax, [r10d-1741518588] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_97: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_98: ; CBRANCH r3, -1649251039, COND 10 add r11, -1649119967 test r11, 66846720 jz randomx_isn_91 randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; IMUL_RCP r3, 3828395991 mov rax, 10347435675478474503 imul r11, rax randomx_isn_101: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_102: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_103: ; CBRANCH r3, -525353718, COND 8 add r11, -525386486 test r11, 16711680 jz randomx_isn_101 randomx_isn_104: ; ISTORE L1[r6+960565668], r3 lea eax, [r14d+960565668] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_106: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; IXOR_M r6, L1[r1-1988341401] lea eax, [r9d-1988341401] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; CBRANCH r1, 1543417730, COND 8 add r9, 1543450498 test r9, 16711680 jz randomx_isn_104 randomx_isn_111: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_114: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_115: ; IROR_R r0, 54 ror r8, 54 randomx_isn_116: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_117: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_118: ; ISTORE L3[r0-94336974], r6 lea eax, [r8d-94336974] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_119: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_120: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_121: ; ISUB_R r1, -420678578 sub r9, -420678578 randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_124: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_125: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_128: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_129: ; FDIV_M e1, L1[r4-1101748779] lea eax, [r12d-1101748779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; ISTORE L1[r7+414415619], r7 lea eax, [r15d+414415619] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; IADD_M r5, L1[r1+73817242] lea eax, [r9d+73817242] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_133: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_134: ; CBRANCH r6, 338146305, COND 10 add r14, 338015233 test r14, 66846720 jz randomx_isn_111 randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_137: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_138: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; CBRANCH r3, -631789629, COND 5 add r11, -631789629 test r11, 2088960 jz randomx_isn_135 randomx_isn_141: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_142: ; CFROUND r7, 26 mov rax, r15 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_143: ; IADD_RS r5, r2, -568160161, SHFT 1 lea r13, [r13+r10*2-568160161] randomx_isn_144: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_145: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_146: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_147: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_148: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_149: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_150: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_151: ; ISUB_R r6, -560747653 sub r14, -560747653 randomx_isn_152: ; ISUB_M r4, L1[r2-529315868] lea eax, [r10d-529315868] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_155: ; CBRANCH r4, -70244178, COND 0 add r12, -70244050 test r12, 65280 jz randomx_isn_153 randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; ISMULH_M r7, L1[r1-1592903611] lea ecx, [r9d-1592903611] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_159: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_162: ; ISTORE L2[r7+1865242986], r5 lea eax, [r15d+1865242986] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; IADD_M r5, L1[r4+2113485540] lea eax, [r12d+2113485540] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_164: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_165: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_166: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_167: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_168: ; CBRANCH r3, 2010240441, COND 3 add r11, 2010241465 test r11, 522240 jz randomx_isn_162 randomx_isn_169: ; ISUB_R r0, -887103062 sub r8, -887103062 randomx_isn_170: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_171: ; ISUB_R r2, 1244201852 sub r10, 1244201852 randomx_isn_172: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; FADD_M f0, L1[r4-1254265920] lea eax, [r12d-1254265920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_175: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_176: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_177: ; ISUB_M r7, L2[r6+1023207225] lea eax, [r14d+1023207225] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_178: ; ISTORE L3[r1-2026370095], r4 lea eax, [r9d-2026370095] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_180: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_181: ; CBRANCH r6, 528525211, COND 10 add r14, 528787355 test r14, 66846720 jz randomx_isn_176 randomx_isn_182: ; CBRANCH r2, -1728945813, COND 6 add r10, -1728954005 test r10, 4177920 jz randomx_isn_182 randomx_isn_183: ; CBRANCH r0, 893533297, COND 12 add r8, 894581873 test r8, 267386880 jz randomx_isn_183 randomx_isn_184: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_185: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_186: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_187: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_188: ; IXOR_M r5, L1[r0+260597690] lea eax, [r8d+260597690] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r4, -1136700101, COND 3 add r12, -1136699077 test r12, 522240 jz randomx_isn_184 randomx_isn_190: ; IMULH_M r1, L1[r7-273034820] lea ecx, [r15d-273034820] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_191: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_192: ; INEG_R r1 neg r9 randomx_isn_193: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_194: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_195: ; ISTORE L3[r4-1175469026], r1 lea eax, [r12d-1175469026] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; IADD_M r4, L1[r3-717825409] lea eax, [r11d-717825409] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_198: ; FADD_M f0, L2[r5-1752561999] lea eax, [r13d-1752561999] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_199: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_202: ; ISTORE L1[r1+48311768], r0 lea eax, [r9d+48311768] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_203: ; IMUL_RCP r4, 183338125 mov rax, 13504447471417963665 imul r12, rax randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_206: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_209: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_210: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_211: ; CBRANCH r5, -1213341834, COND 2 add r13, -1213342346 test r13, 261120 jz randomx_isn_190 randomx_isn_212: ; IMUL_RCP r7, 3511112089 mov rax, 11282488354968655287 imul r15, rax randomx_isn_213: ; IMUL_M r6, L3[168280] imul r14, qword ptr [rsi+168280] randomx_isn_214: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_215: ; ISTORE L1[r7-517391954], r3 lea eax, [r15d-517391954] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; CBRANCH r2, 313404803, COND 6 add r10, 313412995 test r10, 4177920 jz randomx_isn_212 randomx_isn_219: ; CBRANCH r0, -729838765, COND 14 add r8, -731935917 test r8, 1069547520 jz randomx_isn_219 randomx_isn_220: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_221: ; CBRANCH r1, -591483250, COND 3 add r9, -591484274 test r9, 522240 jz randomx_isn_220 randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; IADD_M r4, L1[r1-314206706] lea eax, [r9d-314206706] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_224: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_227: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_228: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_229: ; ISTORE L1[r6-1544716], r3 lea eax, [r14d-1544716] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_230: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_231: ; FSUB_M f2, L1[r2+399217875] lea eax, [r10d+399217875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_232: ; IXOR_M r3, L2[r2-367558392] lea eax, [r10d-367558392] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_233: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_234: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_235: ; ISUB_M r4, L1[r5+1618434696] lea eax, [r13d+1618434696] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; CBRANCH r2, 1616378677, COND 14 add r10, 1616378677 test r10, 1069547520 jz randomx_isn_222 randomx_isn_238: ; ISTORE L1[r0-968583706], r7 lea eax, [r8d-968583706] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_240: ; IADD_RS r5, r7, -1881173955, SHFT 1 lea r13, [r13+r15*2-1881173955] randomx_isn_241: ; FADD_M f0, L1[r6+1319726157] lea eax, [r14d+1319726157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_242: ; ISTORE L1[r1-1347445114], r5 lea eax, [r9d-1347445114] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_245: ; CBRANCH r2, -22466677, COND 12 add r10, -21942389 test r10, 267386880 jz randomx_isn_238 randomx_isn_246: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_247: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_248: ; ISUB_M r4, L1[r5-789848084] lea eax, [r13d-789848084] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_249: ; IXOR_M r2, L1[r6+537567672] lea eax, [r14d+537567672] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_250: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; IADD_M r3, L2[r2-1727955457] lea eax, [r10d-1727955457] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_255: ; IXOR_R r5, r3 xor r13, r11 |
Integer registers R: r0: 0x640dfc9ae34bab8a, r1: 0xe6779cd9c5f512cf r2: 0x002ec72b65181d2e, r3: 0xc0d3d9a4819f5548 r4: 0x7c958e99e1be85e7, r5: 0xbe0ee4160fa2e25d r6: 0x33bd0cd49a878031, r7: 0xf7a8d2a43da52039 Floating point registers F {lo, hi}: f0: {0x0252645d89245a4f, 0x067cc5f5fa2ae080} f1: {0x0b07abe140574b3f, 0x0cdecab6ca87704f} f2: {0x940735788bf6d26e, 0x0c8f37238eeff213} f3: {0x8edb43dff7a76f3d, 0x8ad1f8ce591bd22d} Floating point registers E {lo, hi}: e0: {0x4399c53aaa43db85, 0x4794881d5a214fd6} e1: {0x4ad370617b15b3b0, 0x4d001a946842c764} e2: {0x55a6a43d3929d341, 0x4d19c36080c04f43} e3: {0x4f0420ee34e63fae, 0x4b24d7cd031c81fa} Floating point registers A {lo, hi}: a0: {0x4080d73508e5a10f, 0x41dba3c3e12bcfa1} a1: {0x41164946d57d6ee0, 0x41668f6bd6ae0f96} a2: {0x410dea8e3fff621a, 0x419ba3b143a4fe3d} a3: {0x401e5c0e05a73613, 0x409e551ae90af775} |