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: {0x40a423c67d58e4a1, 0x41d679f3b6490671} a1: {0x410627b8148d7f6b, 0x41c7a16016e7bea5} a2: {0x41e0d478e520ad85, 0x4041148d0ee29a99} a3: {0x4188248bd4d3533e, 0x41d094c260981004} |
|
RandomARQ code | ASM x86 |
IMUL_M r0, L1[r1+64208560] FADD_M f0, L1[r4+1211205513] ISUB_M r2, L2[r7-1106852206] ISTORE L3[r0+43424530], r7 FMUL_R e0, a3 FMUL_R e0, a1 FSWAP_R e0 IMUL_R r6, r4 CBRANCH r2, -1118329593, COND 9 FADD_M f1, L1[r3-470437887] FADD_M f3, L1[r3+1439506606] IMUL_R r2, r4 FSWAP_R f0 ISUB_R r6, r0 ISUB_R r2, r5 FSUB_R f1, a3 FMUL_R e1, a1 FSWAP_R f0 IROR_R r1, r0 IMUL_RCP r0, 3369173306 FMUL_R e0, a3 FMUL_R e3, a3 IMUL_R r6, r7 IMUL_R r2, r5 IMUL_R r3, r7 IMUL_R r3, r1 INEG_R r6 FMUL_R e1, a1 IMULH_R r0, r4 IXOR_R r2, r6 FSUB_R f3, a3 FSUB_R f1, a3 ISUB_R r3, r6 IADD_RS r5, r1, 308712100, SHFT 1 IXOR_M r1, L3[25536] IROR_R r2, r7 FMUL_R e3, a3 IMUL_R r3, r4 FADD_M f2, L1[r1+1258189752] IADD_RS r2, r3, SHFT 0 IADD_M r6, L2[r2-1584522854] IADD_RS r3, r5, SHFT 3 IXOR_R r7, r6 CBRANCH r3, -1374996422, COND 2 FSUB_M f2, L1[r0+595969091] CBRANCH r0, -905108298, COND 14 IMUL_R r1, r2 CBRANCH r0, -1783920188, COND 4 ISUB_R r6, r5 IMUL_RCP r7, 1801397516 IXOR_R r2, r1 CBRANCH r3, 408349535, COND 14 FMUL_R e0, a2 CBRANCH r3, 176855787, COND 2 ISUB_R r1, r4 ISTORE L2[r6-285361040], r5 IMUL_M r2, L1[r5+1577888200] FADD_M f3, L1[r0-382943094] FADD_R f3, a2 IADD_M r3, L3[175240] FSUB_M f2, L1[r4+2056980170] FSQRT_R e2 FSUB_M f3, L1[r7+2140818291] FADD_M f3, L1[r7-314101143] FMUL_R e0, a0 FSCAL_R f1 ISTORE L2[r6-952205610], r6 FADD_R f2, a0 IADD_RS r0, r3, SHFT 3 FSQRT_R e2 FSQRT_R e0 IMUL_RCP r2, 1545272537 INEG_R r3 ISUB_M r3, L2[r4+1663599406] FMUL_R e2, a0 IADD_M r1, L1[r2+1973138414] FADD_R f3, a1 FADD_M f3, L1[r3+997138716] CBRANCH r7, -353349705, COND 2 IADD_M r7, L1[r2-1178557696] FADD_R f2, a1 IXOR_R r4, r7 FADD_M f2, L1[r2+1618971619] ISUB_R r7, r2 FMUL_R e1, a2 IADD_RS r1, r7, SHFT 3 FMUL_R e3, a1 FSUB_M f2, L2[r4-233395495] IXOR_R r0, r4 ISTORE L1[r7+2050318786], r7 FMUL_R e1, a3 ISUB_R r4, r3 FSUB_R f3, a1 ISUB_R r0, r2 ISUB_R r3, r2 IMUL_R r3, r7 IROR_R r7, r6 ISUB_M r7, L2[r0-797459105] CBRANCH r7, -1702588277, COND 5 FMUL_R e0, a0 IADD_RS r5, r0, 1445357573, SHFT 3 ISTORE L2[r0+979852675], r0 IADD_RS r4, r7, SHFT 3 IMUL_R r4, r0 FSUB_R f3, a3 FMUL_R e0, a2 ISUB_R r3, r0 FMUL_R e2, a2 FADD_R f0, a3 FADD_R f1, a3 INEG_R r2 IXOR_R r0, r6 IADD_M r1, L1[r3+874834015] FADD_R f1, a3 CBRANCH r3, -1568148666, COND 10 IMUL_R r0, r5 ISTORE L1[r2+253670897], r3 FSUB_R f3, a1 CBRANCH r5, -1865130500, COND 9 FADD_R f2, a1 FSUB_R f3, a1 IMUL_R r6, r5 IXOR_R r1, r0 FDIV_M e3, L2[r1-296550519] FMUL_R e3, a3 IXOR_M r7, L2[r3-1763620643] FSQRT_R e1 IMUL_R r5, r7 IMUL_R r0, r4 IMUL_R r3, r4 IADD_RS r1, r3, SHFT 2 IMUL_R r7, r5 IMUL_RCP r4, 1222436994 CBRANCH r7, -1058008409, COND 15 IMUL_R r4, r7 FSUB_R f1, a2 FMUL_R e2, a1 FMUL_R e3, a0 ISUB_R r6, r4 FADD_M f0, L1[r4-650017648] CBRANCH r2, -1951158689, COND 3 FMUL_R e2, a1 IXOR_R r1, r5 FSUB_R f1, a3 IADD_M r2, L1[r7+1964844524] FADD_R f1, a2 FMUL_R e3, a2 FADD_M f0, L2[r3+670792452] IROR_R r0, r4 FADD_R f3, a2 IMUL_R r6, r2 IMUL_RCP r0, 2478098952 IADD_RS r5, r2, -1079831051, SHFT 1 FMUL_R e2, a3 CBRANCH r5, 1248173419, COND 8 ISTORE L3[r0-1740350174], r7 FSUB_R f0, a2 ISUB_R r0, r2 IXOR_M r6, L1[r1-410264260] IROR_R r5, r0 FSUB_R f0, a2 CBRANCH r7, -2106529932, COND 0 ISUB_M r7, L1[r6-1361789903] IADD_RS r2, r7, SHFT 0 FADD_M f2, L1[r4-1669575882] IADD_RS r6, r5, SHFT 0 FMUL_R e0, a1 IADD_RS r0, r7, SHFT 2 ISWAP_R r3, r4 FADD_R f3, a0 ISUB_R r0, r7 FADD_R f3, a2 FADD_R f1, a1 FSQRT_R e3 IMUL_M r7, L3[87576] FMUL_R e2, a3 ISMULH_R r7, r2 INEG_R r3 ISUB_M r0, L3[66240] CBRANCH r7, -843041564, COND 11 ISUB_M r6, L1[r4-1122281961] CBRANCH r0, 1098129671, COND 1 ISMULH_R r0, r6 INEG_R r7 CBRANCH r5, 1294896801, COND 12 IMULH_R r6, r0 IXOR_R r0, r6 FMUL_R e3, a0 CBRANCH r6, -622329961, COND 10 FADD_R f1, a0 IADD_RS r2, r0, SHFT 2 FSWAP_R e1 FSUB_R f2, a2 FSCAL_R f1 FSCAL_R f1 ISUB_R r5, r7 FSUB_R f1, a3 IMUL_RCP r0, 2217212199 CBRANCH r1, 678271709, COND 0 ISUB_M r7, L2[r4+1269757240] ISTORE L1[r1-1576155259], r7 IMULH_R r5, r5 FADD_R f1, a1 FADD_R f0, a0 ISTORE L1[r6+1886032822], r7 CBRANCH r1, 2009167319, COND 11 FSCAL_R f0 CBRANCH r6, 498842143, COND 4 FSUB_R f2, a3 CBRANCH r2, -494177732, COND 12 FMUL_R e1, a3 ISUB_R r7, r1 ISTORE L1[r5-1125486115], r1 IADD_RS r6, r4, SHFT 0 FSUB_R f2, a0 IROL_R r1, r6 CBRANCH r2, 297228758, COND 6 IADD_RS r7, r6, SHFT 1 IMUL_R r3, r4 ISWAP_R r5, r4 IADD_RS r1, r3, SHFT 3 ISUB_R r5, r6 FADD_M f0, L1[r2+157321941] ISUB_M r5, L1[r7+1027571933] FDIV_M e2, L1[r2-903235317] ISTORE L1[r1-268065671], r2 IADD_RS r3, r7, SHFT 2 FADD_R f0, a2 IXOR_R r1, r0 IADD_RS r4, r3, SHFT 1 IXOR_R r6, r3 FADD_R f3, a2 FSUB_R f0, a2 ISTORE L2[r6+938578847], r0 FSUB_R f0, a1 IROR_R r1, r7 ISUB_R r5, r2 FMUL_R e3, a2 CBRANCH r1, -1264555481, COND 10 IADD_RS r0, r2, SHFT 1 FADD_R f3, a0 ISUB_M r2, L2[r7-360038170] IADD_RS r4, r0, SHFT 1 FSUB_M f2, L1[r1-1773743911] CBRANCH r1, 2002327586, COND 8 IROR_R r0, 45 IMULH_R r3, r0 ISTORE L1[r4-352390084], r1 FADD_R f1, a1 IADD_RS r6, r7, SHFT 2 FSQRT_R e2 IMULH_M r2, L1[r1+1942702704] FMUL_R e3, a0 FSWAP_R e2 FSCAL_R f0 CBRANCH r4, 401345624, COND 9 |
randomx_isn_0: ; IMUL_M r0, L1[r1+64208560] lea eax, [r9d+64208560] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_1: ; FADD_M f0, L1[r4+1211205513] lea eax, [r12d+1211205513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_2: ; ISUB_M r2, L2[r7-1106852206] lea eax, [r15d-1106852206] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_3: ; ISTORE L3[r0+43424530], r7 lea eax, [r8d+43424530] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_7: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_8: ; CBRANCH r2, -1118329593, COND 9 add r10, -1118395129 test r10, 33423360 jz randomx_isn_3 randomx_isn_9: ; FADD_M f1, L1[r3-470437887] lea eax, [r11d-470437887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_10: ; FADD_M f3, L1[r3+1439506606] lea eax, [r11d+1439506606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_11: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_12: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_13: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_14: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_15: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_18: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_19: ; IMUL_RCP r0, 3369173306 mov rax, 11757804558935968489 imul r8, rax randomx_isn_20: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_23: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_24: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_25: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_26: ; INEG_R r6 neg r14 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_29: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_30: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_31: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_32: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_33: ; IADD_RS r5, r1, 308712100, SHFT 1 lea r13, [r13+r9*2+308712100] randomx_isn_34: ; IXOR_M r1, L3[25536] xor r9, qword ptr [rsi+25536] randomx_isn_35: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_38: ; FADD_M f2, L1[r1+1258189752] lea eax, [r9d+1258189752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_40: ; IADD_M r6, L2[r2-1584522854] lea eax, [r10d-1584522854] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_41: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_42: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_43: ; CBRANCH r3, -1374996422, COND 2 add r11, -1374995398 test r11, 261120 jz randomx_isn_42 randomx_isn_44: ; FSUB_M f2, L1[r0+595969091] lea eax, [r8d+595969091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_45: ; CBRANCH r0, -905108298, COND 14 add r8, -900913994 test r8, 1069547520 jz randomx_isn_44 randomx_isn_46: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_47: ; CBRANCH r0, -1783920188, COND 4 add r8, -1783918140 test r8, 1044480 jz randomx_isn_46 randomx_isn_48: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_49: ; IMUL_RCP r7, 1801397516 mov rax, 10995374675850327084 imul r15, rax randomx_isn_50: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_51: ; CBRANCH r3, 408349535, COND 14 add r11, 408349535 test r11, 1069547520 jz randomx_isn_48 randomx_isn_52: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_53: ; CBRANCH r3, 176855787, COND 2 add r11, 176856299 test r11, 261120 jz randomx_isn_52 randomx_isn_54: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_55: ; ISTORE L2[r6-285361040], r5 lea eax, [r14d-285361040] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; IMUL_M r2, L1[r5+1577888200] lea eax, [r13d+1577888200] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_57: ; FADD_M f3, L1[r0-382943094] lea eax, [r8d-382943094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_58: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_59: ; IADD_M r3, L3[175240] add r11, qword ptr [rsi+175240] randomx_isn_60: ; FSUB_M f2, L1[r4+2056980170] lea eax, [r12d+2056980170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_61: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_62: ; FSUB_M f3, L1[r7+2140818291] lea eax, [r15d+2140818291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_63: ; FADD_M f3, L1[r7-314101143] lea eax, [r15d-314101143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_64: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; ISTORE L2[r6-952205610], r6 lea eax, [r14d-952205610] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_68: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_69: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; IMUL_RCP r2, 1545272537 mov rax, 12817829964816157473 imul r10, rax randomx_isn_72: ; INEG_R r3 neg r11 randomx_isn_73: ; ISUB_M r3, L2[r4+1663599406] lea eax, [r12d+1663599406] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; IADD_M r1, L1[r2+1973138414] lea eax, [r10d+1973138414] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_76: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_77: ; FADD_M f3, L1[r3+997138716] lea eax, [r11d+997138716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_78: ; CBRANCH r7, -353349705, COND 2 add r15, -353350217 test r15, 261120 jz randomx_isn_54 randomx_isn_79: ; IADD_M r7, L1[r2-1178557696] lea eax, [r10d-1178557696] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_80: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_81: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_82: ; FADD_M f2, L1[r2+1618971619] lea eax, [r10d+1618971619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_83: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; FSUB_M f2, L2[r4-233395495] lea eax, [r12d-233395495] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_88: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_89: ; ISTORE L1[r7+2050318786], r7 lea eax, [r15d+2050318786] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_92: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_93: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_94: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_95: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_96: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_97: ; ISUB_M r7, L2[r0-797459105] lea eax, [r8d-797459105] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_98: ; CBRANCH r7, -1702588277, COND 5 add r15, -1702584181 test r15, 2088960 jz randomx_isn_98 randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; IADD_RS r5, r0, 1445357573, SHFT 3 lea r13, [r13+r8*8+1445357573] randomx_isn_101: ; ISTORE L2[r0+979852675], r0 lea eax, [r8d+979852675] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_103: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_104: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_109: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_110: ; INEG_R r2 neg r10 randomx_isn_111: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_112: ; IADD_M r1, L1[r3+874834015] lea eax, [r11d+874834015] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_113: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_114: ; CBRANCH r3, -1568148666, COND 10 add r11, -1568279738 test r11, 66846720 jz randomx_isn_107 randomx_isn_115: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_116: ; ISTORE L1[r2+253670897], r3 lea eax, [r10d+253670897] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_117: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_118: ; CBRANCH r5, -1865130500, COND 9 add r13, -1864999428 test r13, 33423360 jz randomx_isn_115 randomx_isn_119: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_120: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_121: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_122: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_123: ; FDIV_M e3, L2[r1-296550519] lea eax, [r9d-296550519] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; IXOR_M r7, L2[r3-1763620643] lea eax, [r11d-1763620643] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_126: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_127: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_128: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_129: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_130: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_131: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_132: ; IMUL_RCP r4, 1222436994 mov rax, 16202913300058460434 imul r12, rax randomx_isn_133: ; CBRANCH r7, -1058008409, COND 15 add r15, -1062202713 test r15, 2139095040 jz randomx_isn_132 randomx_isn_134: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_135: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_139: ; FADD_M f0, L1[r4-650017648] lea eax, [r12d-650017648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_140: ; CBRANCH r2, -1951158689, COND 3 add r10, -1951159713 test r10, 522240 jz randomx_isn_134 randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_143: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_144: ; IADD_M r2, L1[r7+1964844524] lea eax, [r15d+1964844524] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_145: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; FADD_M f0, L2[r3+670792452] lea eax, [r11d+670792452] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_148: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_149: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_150: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_151: ; IMUL_RCP r0, 2478098952 mov rax, 15985673705709298406 imul r8, rax randomx_isn_152: ; IADD_RS r5, r2, -1079831051, SHFT 1 lea r13, [r13+r10*2-1079831051] randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; CBRANCH r5, 1248173419, COND 8 add r13, 1248140651 test r13, 16711680 jz randomx_isn_153 randomx_isn_155: ; ISTORE L3[r0-1740350174], r7 lea eax, [r8d-1740350174] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_157: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_158: ; IXOR_M r6, L1[r1-410264260] lea eax, [r9d-410264260] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_159: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_160: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_161: ; CBRANCH r7, -2106529932, COND 0 add r15, -2106529932 test r15, 65280 jz randomx_isn_155 randomx_isn_162: ; ISUB_M r7, L1[r6-1361789903] lea eax, [r14d-1361789903] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_163: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_164: ; FADD_M f2, L1[r4-1669575882] lea eax, [r12d-1669575882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_165: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_168: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_169: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_170: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_171: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_172: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; IMUL_M r7, L3[87576] imul r15, qword ptr [rsi+87576] randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_177: ; INEG_R r3 neg r11 randomx_isn_178: ; ISUB_M r0, L3[66240] sub r8, qword ptr [rsi+66240] randomx_isn_179: ; CBRANCH r7, -843041564, COND 11 add r15, -842517276 test r15, 133693440 jz randomx_isn_177 randomx_isn_180: ; ISUB_M r6, L1[r4-1122281961] lea eax, [r12d-1122281961] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r0, 1098129671, COND 1 add r8, 1098129927 test r8, 130560 jz randomx_isn_180 randomx_isn_182: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_183: ; INEG_R r7 neg r15 randomx_isn_184: ; CBRANCH r5, 1294896801, COND 12 add r13, 1295421089 test r13, 267386880 jz randomx_isn_182 randomx_isn_185: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_186: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; CBRANCH r6, -622329961, COND 10 add r14, -622461033 test r14, 66846720 jz randomx_isn_186 randomx_isn_189: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_190: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_191: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_192: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_193: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_194: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_195: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_196: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_197: ; IMUL_RCP r0, 2217212199 mov rax, 17866617040533506823 imul r8, rax randomx_isn_198: ; CBRANCH r1, 678271709, COND 0 add r9, 678271837 test r9, 65280 jz randomx_isn_189 randomx_isn_199: ; ISUB_M r7, L2[r4+1269757240] lea eax, [r12d+1269757240] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_200: ; ISTORE L1[r1-1576155259], r7 lea eax, [r9d-1576155259] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_202: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_203: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_204: ; ISTORE L1[r6+1886032822], r7 lea eax, [r14d+1886032822] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_205: ; CBRANCH r1, 2009167319, COND 11 add r9, 2009691607 test r9, 133693440 jz randomx_isn_199 randomx_isn_206: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_207: ; CBRANCH r6, 498842143, COND 4 add r14, 498840095 test r14, 1044480 jz randomx_isn_206 randomx_isn_208: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_209: ; CBRANCH r2, -494177732, COND 12 add r10, -493653444 test r10, 267386880 jz randomx_isn_208 randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_212: ; ISTORE L1[r5-1125486115], r1 lea eax, [r13d-1125486115] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_214: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_215: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_216: ; CBRANCH r2, 297228758, COND 6 add r10, 297228758 test r10, 4177920 jz randomx_isn_210 randomx_isn_217: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_218: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_219: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_220: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_221: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_222: ; FADD_M f0, L1[r2+157321941] lea eax, [r10d+157321941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_223: ; ISUB_M r5, L1[r7+1027571933] lea eax, [r15d+1027571933] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_224: ; FDIV_M e2, L1[r2-903235317] lea eax, [r10d-903235317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_225: ; ISTORE L1[r1-268065671], r2 lea eax, [r9d-268065671] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_227: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_228: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_229: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_230: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_231: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_232: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_233: ; ISTORE L2[r6+938578847], r0 lea eax, [r14d+938578847] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_235: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_236: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; CBRANCH r1, -1264555481, COND 10 add r9, -1264293337 test r9, 66846720 jz randomx_isn_236 randomx_isn_239: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_240: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_241: ; ISUB_M r2, L2[r7-360038170] lea eax, [r15d-360038170] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_242: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_243: ; FSUB_M f2, L1[r1-1773743911] lea eax, [r9d-1773743911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_244: ; CBRANCH r1, 2002327586, COND 8 add r9, 2002327586 test r9, 16711680 jz randomx_isn_239 randomx_isn_245: ; IROR_R r0, 45 ror r8, 45 randomx_isn_246: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_247: ; ISTORE L1[r4-352390084], r1 lea eax, [r12d-352390084] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_249: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; IMULH_M r2, L1[r1+1942702704] lea ecx, [r9d+1942702704] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_254: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_255: ; CBRANCH r4, 401345624, COND 9 add r12, 401476696 test r12, 33423360 jz randomx_isn_245 |
Integer registers R: r0: 0x8fd8180484ebb5d3, r1: 0x9d52fadd2b76557b r2: 0xc64435052e4e5ff6, r3: 0x4f5eaa2552880115 r4: 0x259850e8870f48d0, r5: 0x65a77424ad1718d6 r6: 0x6d68c051720b0194, r7: 0x6e4790652615e076 Floating point registers F {lo, hi}: f0: {0x80cc58437252d45e, 0x01e71dd1924e098f} f1: {0xff5c9b018a4afaeb, 0x7fccdf40a3991c4d} f2: {0x88b39de361ead419, 0x08cc7a974796b9b9} f3: {0x0665b9010ffee917, 0x8920b512fce84eba} Floating point registers E {lo, hi}: e0: {0x4195ba8eec48c68e, 0x40dfde79a4440858} e1: {0x3e6c55d767bb216d, 0x3e2028a04942117b} e2: {0x495244910359827e, 0x491af09efd13d1a3} e3: {0x4793712b4dd4ca4a, 0x48d74565b3cf6350} Floating point registers A {lo, hi}: a0: {0x40a423c67d58e4a1, 0x41d679f3b6490671} a1: {0x410627b8148d7f6b, 0x41c7a16016e7bea5} a2: {0x41e0d478e520ad85, 0x4041148d0ee29a99} a3: {0x4188248bd4d3533e, 0x41d094c260981004} |
RandomARQ code | ASM x86 |
FSUB_R f3, a3 FSUB_M f1, L1[r4-316781508] IADD_RS r1, r3, SHFT 1 IMUL_RCP r3, 852318832 CBRANCH r4, 457513973, COND 2 ISTORE L1[r4+1942178815], r5 FMUL_R e3, a0 CBRANCH r3, 1105306624, COND 8 IROR_R r2, r5 IXOR_R r3, r7 IADD_RS r6, r0, SHFT 0 IROR_R r7, r5 FDIV_M e0, L1[r2+121932118] ISWAP_R r4, r4 CBRANCH r3, -1420759250, COND 1 IMUL_RCP r6, 221934805 IXOR_R r4, r0 FDIV_M e2, L2[r4+261869534] CBRANCH r3, -918178280, COND 6 FSUB_R f0, a0 IADD_RS r4, r0, SHFT 3 ISUB_R r7, r5 FSUB_R f0, a3 IADD_M r5, L3[159584] ISMULH_R r6, r4 FMUL_R e2, a3 FMUL_R e3, a0 IMUL_M r2, L2[r7-91231221] ISUB_R r3, r6 FMUL_R e0, a3 FSUB_M f3, L1[r0+1768536607] ISTORE L1[r7-1525303932], r7 IXOR_R r4, r7 ISMULH_M r0, L1[r7+563122902] IMUL_R r7, r0 IMUL_M r7, L2[r4+1850013416] ISUB_R r1, r2 IROR_R r7, 18 FMUL_R e3, a1 CBRANCH r5, 164295749, COND 15 FSWAP_R f0 IXOR_R r2, r6 CBRANCH r6, -64558285, COND 10 IADD_M r5, L2[r3+55171417] FADD_M f1, L1[r7+851826585] FMUL_R e0, a2 FMUL_R e3, a3 FADD_R f3, a0 IADD_M r7, L2[r1-14063626] ISUB_R r3, r1 IMUL_RCP r7, 962193395 FSQRT_R e3 ISTORE L1[r7+588081018], r7 IADD_M r0, L1[r5-188357621] FSUB_M f2, L1[r6-2127798344] ISMULH_R r7, r6 IMUL_R r1, r5 CBRANCH r1, 1947146894, COND 9 ISUB_R r5, r1 FMUL_R e0, a2 IROR_R r2, r1 IMUL_R r7, r0 ISUB_R r7, r3 IADD_RS r3, r1, SHFT 3 FMUL_R e1, a3 ISUB_R r0, r7 ISTORE L1[r2-902301007], r2 FMUL_R e3, a2 IMUL_R r4, r6 CBRANCH r4, -531661348, COND 10 ISUB_M r2, L3[163512] FADD_R f1, a3 FSUB_R f3, a3 FSCAL_R f3 IADD_RS r7, r5, SHFT 3 FSQRT_R e0 FMUL_R e2, a0 CBRANCH r4, 1815901287, COND 14 CBRANCH r4, -1947286588, COND 5 CBRANCH r7, -1655928620, COND 0 ISTORE L1[r1+1303070655], r0 ISUB_R r5, r4 IROR_R r1, r3 FMUL_R e0, a2 ISUB_R r0, r3 ISTORE L2[r5+1161123341], r6 ISTORE L2[r3-91625652], r2 FSUB_R f3, a3 CBRANCH r5, -1055155079, COND 6 ISMULH_R r4, r3 IADD_RS r2, r3, SHFT 1 FMUL_R e3, a2 FSUB_M f2, L1[r7-886115008] ISMULH_M r0, L1[r4+651754766] ISTORE L1[r0+123443065], r2 IXOR_R r7, r5 IMULH_R r4, r1 FMUL_R e3, a3 CBRANCH r3, -1145680712, COND 9 IMUL_RCP r3, 3853240566 IXOR_R r0, r3 IROR_R r7, r3 ISTORE L1[r3+1020656384], r6 CBRANCH r5, 909210637, COND 5 ISTORE L2[r5+1124385052], r7 ISTORE L1[r5+1539306844], r2 ISTORE L2[r0-58162758], r6 FSUB_R f3, a1 IADD_M r5, L1[r2-132580834] ISUB_M r7, L2[r4-748351136] FDIV_M e1, L1[r7+930477130] ISUB_R r5, r2 IMUL_M r5, L3[26536] CBRANCH r3, -1348785037, COND 6 IROL_R r7, r6 IMUL_R r0, r6 IXOR_R r6, r4 FMUL_R e1, a3 CBRANCH r5, 414415985, COND 7 FSQRT_R e3 IXOR_R r5, r2 FMUL_R e1, a2 FADD_R f3, a0 FMUL_R e2, a1 FADD_R f2, a2 ISTORE L1[r2-530022830], r5 IMUL_R r7, r5 IMUL_R r4, -941333226 FADD_R f3, a0 IXOR_M r2, L1[r7-848017566] CBRANCH r7, -1578206449, COND 1 IMUL_R r0, r2 IADD_RS r6, r5, SHFT 0 CBRANCH r0, -591718575, COND 0 IXOR_R r3, r7 FADD_R f0, a0 FSUB_R f1, a3 FMUL_R e2, a0 FMUL_R e0, a2 IADD_RS r2, r1, SHFT 1 FSUB_R f1, a0 FMUL_R e3, a3 IADD_RS r2, r4, SHFT 1 ISTORE L1[r5+1601918141], r1 IMUL_RCP r6, 208026430 ISTORE L3[r7-1280248073], r6 IMULH_R r1, r6 FMUL_R e3, a3 FADD_R f2, a2 ISMULH_R r1, r3 IMUL_R r1, r3 IMUL_RCP r7, 1495802527 IADD_RS r2, r7, SHFT 1 CBRANCH r7, -1657425170, COND 0 IMULH_R r2, r6 ISUB_R r0, r1 IMUL_RCP r2, 2809317936 FADD_R f3, a3 CBRANCH r6, -2126706237, COND 7 ISTORE L1[r3+1790898241], r0 ISTORE L1[r4+354330778], r5 ISTORE L2[r4-1691280865], r7 CBRANCH r6, -342739486, COND 7 CBRANCH r1, -1923644562, COND 14 IADD_RS r7, r6, SHFT 0 FADD_R f1, a3 ISTORE L2[r0+87342132], r4 IXOR_R r5, r1 ISTORE L1[r1-1899617616], r4 FMUL_R e0, a2 ISUB_R r4, 713694494 IMUL_R r6, r5 ISUB_R r1, r5 ISUB_M r4, L1[r1-1395262559] CBRANCH r2, 1060699409, COND 12 CBRANCH r4, -1519810103, COND 10 CBRANCH r6, -300130204, COND 6 FMUL_R e0, a3 IMULH_R r5, r7 ISUB_R r4, r2 FMUL_R e0, a1 IADD_M r0, L1[r6-920734872] ISTORE L2[r2+1585027534], r6 FADD_R f1, a0 FADD_M f3, L1[r7+953201264] FMUL_R e1, a2 FMUL_R e0, a3 IMUL_R r5, r2 FMUL_R e1, a1 IADD_M r7, L1[r1+761844087] IXOR_M r1, L2[r3+1557416500] ISMULH_M r3, L1[r2+578302571] FMUL_R e3, a2 ISUB_R r7, r0 IMUL_R r2, r6 ISUB_R r1, -1606721495 CBRANCH r0, 707521174, COND 15 IADD_M r5, L2[r1+1997282748] FADD_R f2, a0 FDIV_M e1, L1[r3+603034163] FSWAP_R f3 IADD_RS r0, r6, SHFT 0 FSCAL_R f3 FADD_R f1, a0 CBRANCH r2, -1058899312, COND 6 FMUL_R e1, a3 CBRANCH r7, 1125813478, COND 7 IXOR_R r1, r5 FSUB_R f3, a1 FMUL_R e1, a3 IMUL_M r0, L1[r6+55689132] IXOR_R r5, r4 IADD_RS r3, r1, SHFT 0 IADD_RS r3, r6, SHFT 2 IMUL_R r6, r1 FMUL_R e0, a1 IMUL_RCP r6, 2017393458 IMUL_R r7, -1553244903 ISTORE L1[r3+1113463372], r1 IXOR_R r6, r3 FADD_R f2, a0 INEG_R r6 ISUB_R r7, r0 ISWAP_R r7, r3 INEG_R r7 IMUL_RCP r2, 645905649 FMUL_R e3, a1 FSCAL_R f3 FSCAL_R f2 FSQRT_R e1 FSUB_R f1, a2 IMULH_M r5, L3[82208] IADD_RS r4, r4, SHFT 2 CBRANCH r4, 594661518, COND 12 IADD_RS r3, r1, SHFT 0 INEG_R r4 IADD_RS r2, r0, SHFT 1 FMUL_R e1, a1 FSCAL_R f0 FMUL_R e3, a3 FADD_R f0, a1 FDIV_M e3, L1[r0+793031010] IXOR_R r1, r6 FADD_R f3, a2 ISTORE L1[r2-1936433346], r2 FMUL_R e2, a3 FMUL_R e3, a3 FMUL_R e2, a0 IADD_M r3, L1[r0+612680729] IADD_M r0, L1[r7-730985969] FMUL_R e0, a2 ISTORE L1[r2+1734361533], r1 FMUL_R e0, a0 ISUB_R r3, r5 IXOR_R r1, r2 FMUL_R e3, a0 |
randomx_isn_0: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_1: ; FSUB_M f1, L1[r4-316781508] lea eax, [r12d-316781508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_2: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_3: ; IMUL_RCP r3, 852318832 mov rax, 11619501931036814400 imul r11, rax randomx_isn_4: ; CBRANCH r4, 457513973, COND 2 add r12, 457514485 test r12, 261120 jz randomx_isn_0 randomx_isn_5: ; ISTORE L1[r4+1942178815], r5 lea eax, [r12d+1942178815] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; CBRANCH r3, 1105306624, COND 8 add r11, 1105273856 test r11, 16711680 jz randomx_isn_5 randomx_isn_8: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_9: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_10: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_11: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_12: ; FDIV_M e0, L1[r2+121932118] lea eax, [r10d+121932118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_13: ; ISWAP_R r4, r4 randomx_isn_14: ; CBRANCH r3, -1420759250, COND 1 add r11, -1420759506 test r11, 130560 jz randomx_isn_10 randomx_isn_15: ; IMUL_RCP r6, 221934805 mov rax, 11155889129561091374 imul r14, rax randomx_isn_16: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_17: ; FDIV_M e2, L2[r4+261869534] lea eax, [r12d+261869534] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_18: ; CBRANCH r3, -918178280, COND 6 add r11, -918170088 test r11, 4177920 jz randomx_isn_15 randomx_isn_19: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_20: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_21: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_22: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_23: ; IADD_M r5, L3[159584] add r13, qword ptr [rsi+159584] randomx_isn_24: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; IMUL_M r2, L2[r7-91231221] lea eax, [r15d-91231221] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; FSUB_M f3, L1[r0+1768536607] lea eax, [r8d+1768536607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_31: ; ISTORE L1[r7-1525303932], r7 lea eax, [r15d-1525303932] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_33: ; ISMULH_M r0, L1[r7+563122902] lea ecx, [r15d+563122902] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_34: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_35: ; IMUL_M r7, L2[r4+1850013416] lea eax, [r12d+1850013416] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_36: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_37: ; IROR_R r7, 18 ror r15, 18 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; CBRANCH r5, 164295749, COND 15 add r13, 160101445 test r13, 2139095040 jz randomx_isn_24 randomx_isn_40: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_41: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_42: ; CBRANCH r6, -64558285, COND 10 add r14, -64689357 test r14, 66846720 jz randomx_isn_40 randomx_isn_43: ; IADD_M r5, L2[r3+55171417] lea eax, [r11d+55171417] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_44: ; FADD_M f1, L1[r7+851826585] lea eax, [r15d+851826585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_48: ; IADD_M r7, L2[r1-14063626] lea eax, [r9d-14063626] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_49: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_50: ; IMUL_RCP r7, 962193395 mov rax, 10292650485594990183 imul r15, rax randomx_isn_51: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_52: ; ISTORE L1[r7+588081018], r7 lea eax, [r15d+588081018] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; IADD_M r0, L1[r5-188357621] lea eax, [r13d-188357621] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_M f2, L1[r6-2127798344] lea eax, [r14d-2127798344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_55: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_56: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_57: ; CBRANCH r1, 1947146894, COND 9 add r9, 1947081358 test r9, 33423360 jz randomx_isn_57 randomx_isn_58: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_61: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_62: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_63: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_66: ; ISTORE L1[r2-902301007], r2 lea eax, [r10d-902301007] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_67: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_68: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_69: ; CBRANCH r4, -531661348, COND 10 add r12, -531792420 test r12, 66846720 jz randomx_isn_69 randomx_isn_70: ; ISUB_M r2, L3[163512] sub r10, qword ptr [rsi+163512] randomx_isn_71: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_72: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_73: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_74: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_75: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; CBRANCH r4, 1815901287, COND 14 add r12, 1817998439 test r12, 1069547520 jz randomx_isn_70 randomx_isn_78: ; CBRANCH r4, -1947286588, COND 5 add r12, -1947278396 test r12, 2088960 jz randomx_isn_78 randomx_isn_79: ; CBRANCH r7, -1655928620, COND 0 add r15, -1655928492 test r15, 65280 jz randomx_isn_79 randomx_isn_80: ; ISTORE L1[r1+1303070655], r0 lea eax, [r9d+1303070655] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_82: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_85: ; ISTORE L2[r5+1161123341], r6 lea eax, [r13d+1161123341] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_86: ; ISTORE L2[r3-91625652], r2 lea eax, [r11d-91625652] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_88: ; CBRANCH r5, -1055155079, COND 6 add r13, -1055138695 test r13, 4177920 jz randomx_isn_82 randomx_isn_89: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_90: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; FSUB_M f2, L1[r7-886115008] lea eax, [r15d-886115008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_93: ; ISMULH_M r0, L1[r4+651754766] lea ecx, [r12d+651754766] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_94: ; ISTORE L1[r0+123443065], r2 lea eax, [r8d+123443065] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_96: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; CBRANCH r3, -1145680712, COND 9 add r11, -1145680712 test r11, 33423360 jz randomx_isn_89 randomx_isn_99: ; IMUL_RCP r3, 3853240566 mov rax, 10280718418329910418 imul r11, rax randomx_isn_100: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_101: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_102: ; ISTORE L1[r3+1020656384], r6 lea eax, [r11d+1020656384] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; CBRANCH r5, 909210637, COND 5 add r13, 909206541 test r13, 2088960 jz randomx_isn_99 randomx_isn_104: ; ISTORE L2[r5+1124385052], r7 lea eax, [r13d+1124385052] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; ISTORE L1[r5+1539306844], r2 lea eax, [r13d+1539306844] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; ISTORE L2[r0-58162758], r6 lea eax, [r8d-58162758] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_108: ; IADD_M r5, L1[r2-132580834] lea eax, [r10d-132580834] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_M r7, L2[r4-748351136] lea eax, [r12d-748351136] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_110: ; FDIV_M e1, L1[r7+930477130] lea eax, [r15d+930477130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_111: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_112: ; IMUL_M r5, L3[26536] imul r13, qword ptr [rsi+26536] randomx_isn_113: ; CBRANCH r3, -1348785037, COND 6 add r11, -1348776845 test r11, 4177920 jz randomx_isn_104 randomx_isn_114: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_115: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_116: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; CBRANCH r5, 414415985, COND 7 add r13, 414432369 test r13, 8355840 jz randomx_isn_114 randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_125: ; ISTORE L1[r2-530022830], r5 lea eax, [r10d-530022830] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_127: ; IMUL_R r4, -941333226 imul r12, -941333226 randomx_isn_128: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_129: ; IXOR_M r2, L1[r7-848017566] lea eax, [r15d-848017566] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r7, -1578206449, COND 1 add r15, -1578206705 test r15, 130560 jz randomx_isn_127 randomx_isn_131: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_132: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_133: ; CBRANCH r0, -591718575, COND 0 add r8, -591718575 test r8, 65280 jz randomx_isn_132 randomx_isn_134: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_135: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_136: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_140: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_143: ; ISTORE L1[r5+1601918141], r1 lea eax, [r13d+1601918141] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; IMUL_RCP r6, 208026430 mov rax, 11901757284258353853 imul r14, rax randomx_isn_145: ; ISTORE L3[r7-1280248073], r6 lea eax, [r15d-1280248073] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_149: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_150: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_151: ; IMUL_RCP r7, 1495802527 mov rax, 13241748339796784150 imul r15, rax randomx_isn_152: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_153: ; CBRANCH r7, -1657425170, COND 0 add r15, -1657425042 test r15, 65280 jz randomx_isn_152 randomx_isn_154: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_155: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_156: ; IMUL_RCP r2, 2809317936 mov rax, 14100960503436649399 imul r10, rax randomx_isn_157: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_158: ; CBRANCH r6, -2126706237, COND 7 add r14, -2126673469 test r14, 8355840 jz randomx_isn_154 randomx_isn_159: ; ISTORE L1[r3+1790898241], r0 lea eax, [r11d+1790898241] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; ISTORE L1[r4+354330778], r5 lea eax, [r12d+354330778] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; ISTORE L2[r4-1691280865], r7 lea eax, [r12d-1691280865] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; CBRANCH r6, -342739486, COND 7 add r14, -342706718 test r14, 8355840 jz randomx_isn_159 randomx_isn_163: ; CBRANCH r1, -1923644562, COND 14 add r9, -1923644562 test r9, 1069547520 jz randomx_isn_163 randomx_isn_164: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_165: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_166: ; ISTORE L2[r0+87342132], r4 lea eax, [r8d+87342132] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_168: ; ISTORE L1[r1-1899617616], r4 lea eax, [r9d-1899617616] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; ISUB_R r4, 713694494 sub r12, 713694494 randomx_isn_171: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_172: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_173: ; ISUB_M r4, L1[r1-1395262559] lea eax, [r9d-1395262559] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r2, 1060699409, COND 12 add r10, 1060175121 test r10, 267386880 jz randomx_isn_164 randomx_isn_175: ; CBRANCH r4, -1519810103, COND 10 add r12, -1519547959 test r12, 66846720 jz randomx_isn_175 randomx_isn_176: ; CBRANCH r6, -300130204, COND 6 add r14, -300138396 test r14, 4177920 jz randomx_isn_176 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_179: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; IADD_M r0, L1[r6-920734872] lea eax, [r14d-920734872] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_182: ; ISTORE L2[r2+1585027534], r6 lea eax, [r10d+1585027534] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_184: ; FADD_M f3, L1[r7+953201264] lea eax, [r15d+953201264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; IADD_M r7, L1[r1+761844087] lea eax, [r9d+761844087] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_190: ; IXOR_M r1, L2[r3+1557416500] lea eax, [r11d+1557416500] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_191: ; ISMULH_M r3, L1[r2+578302571] lea ecx, [r10d+578302571] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_194: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_195: ; ISUB_R r1, -1606721495 sub r9, -1606721495 randomx_isn_196: ; CBRANCH r0, 707521174, COND 15 add r8, 715909782 test r8, 2139095040 jz randomx_isn_182 randomx_isn_197: ; IADD_M r5, L2[r1+1997282748] lea eax, [r9d+1997282748] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_198: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_199: ; FDIV_M e1, L1[r3+603034163] lea eax, [r11d+603034163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_200: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_201: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_202: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_203: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_204: ; CBRANCH r2, -1058899312, COND 6 add r10, -1058907504 test r10, 4177920 jz randomx_isn_197 randomx_isn_205: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_206: ; CBRANCH r7, 1125813478, COND 7 add r15, 1125813478 test r15, 8355840 jz randomx_isn_205 randomx_isn_207: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_208: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_209: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_210: ; IMUL_M r0, L1[r6+55689132] lea eax, [r14d+55689132] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_211: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_212: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_213: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_214: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; IMUL_RCP r6, 2017393458 mov rax, 9818134657877969780 imul r14, rax randomx_isn_217: ; IMUL_R r7, -1553244903 imul r15, -1553244903 randomx_isn_218: ; ISTORE L1[r3+1113463372], r1 lea eax, [r11d+1113463372] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_220: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_221: ; INEG_R r6 neg r14 randomx_isn_222: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_223: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_224: ; INEG_R r7 neg r15 randomx_isn_225: ; IMUL_RCP r2, 645905649 mov rax, 15332766216886024167 imul r10, rax randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_230: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_231: ; IMULH_M r5, L3[82208] mov rax, r13 mul qword ptr [rsi+82208] mov r13, rdx randomx_isn_232: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_233: ; CBRANCH r4, 594661518, COND 12 add r12, 594661518 test r12, 267386880 jz randomx_isn_233 randomx_isn_234: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_235: ; INEG_R r4 neg r12 randomx_isn_236: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_241: ; FDIV_M e3, L1[r0+793031010] lea eax, [r8d+793031010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_242: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_243: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_244: ; ISTORE L1[r2-1936433346], r2 lea eax, [r10d-1936433346] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; IADD_M r3, L1[r0+612680729] lea eax, [r8d+612680729] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_249: ; IADD_M r0, L1[r7-730985969] lea eax, [r15d-730985969] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; ISTORE L1[r2+1734361533], r1 lea eax, [r10d+1734361533] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_254: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0x0beaeb0a9e21b3a1, r1: 0x3db80f390f56d84c r2: 0x794967af9ffee271, r3: 0x97b97d8a07a7b29c r4: 0x51a3cc304423f492, r5: 0x84a1277a242a4389 r6: 0x185860280c67e38c, r7: 0x707b46101b8662b8 Floating point registers F {lo, hi}: f0: {0x827b271ec4477838, 0x0d8dfce8b21a1b55} f1: {0x05aaf8f85de57a98, 0x06da887cddbc0e63} f2: {0x8781d44257908860, 0x09ae5e78e5d221f2} f3: {0x08967da32d757b61, 0x0f5bdd8c8971fd99} Floating point registers E {lo, hi}: e0: {0x4351e25542e2568f, 0x4c93ee67a654e4a4} e1: {0x447886ed0975c364, 0x470754236338633f} e2: {0x468ab0d7a6b0ef01, 0x4898493909bf7c2e} e3: {0x494150440e30c3ff, 0x4ebaff7c741af739} Floating point registers A {lo, hi}: a0: {0x41e406b49ce6c9ec, 0x416422b942ea7e2e} a1: {0x4075d11b2921cbb6, 0x40ffcfa352bfbfef} a2: {0x3ffcceba7889308c, 0x40f59d7fb4e31444} a3: {0x3ffd9843b44de74b, 0x418fc9646fad7d74} |
RandomARQ code | ASM x86 |
IMUL_R r6, r7 CBRANCH r2, -515284980, COND 4 FADD_M f0, L2[r0+1855777241] ISUB_M r0, L3[191800] FADD_R f2, a1 IMUL_R r0, r7 ISUB_M r0, L1[r5+626055117] IADD_M r1, L3[235984] FSUB_R f3, a3 FADD_R f3, a2 IXOR_R r0, r6 IROR_R r7, 21 IADD_RS r7, r0, SHFT 1 ISUB_R r0, r2 IADD_RS r2, r7, SHFT 2 FMUL_R e1, a0 IMUL_R r7, -1566377990 ISUB_R r6, r1 FADD_R f2, a0 CBRANCH r3, 1240956262, COND 12 ISTORE L1[r4-1580617665], r0 IADD_RS r6, r3, SHFT 1 IADD_RS r6, r7, SHFT 3 IROR_R r1, r7 ISUB_R r7, r4 FDIV_M e0, L1[r0+1833318022] FADD_R f1, a0 IMUL_R r1, r2 FSUB_M f1, L1[r4+948516208] FSCAL_R f3 CBRANCH r5, -175770652, COND 0 IROR_R r5, r1 CBRANCH r6, -1123568680, COND 7 ISUB_M r4, L3[202136] IROR_R r0, r6 ISUB_R r2, r0 ISWAP_R r1, r0 IADD_M r3, L1[r2-609239795] ISTORE L1[r3+2072601402], r5 IMUL_R r0, r2 IADD_RS r0, r4, SHFT 0 IMUL_RCP r7, 3975674361 ISUB_R r4, r7 IXOR_R r4, -1462917875 IMUL_RCP r5, 2067371030 ISUB_M r1, L2[r0+383979826] IMUL_R r1, r2 IADD_RS r5, r7, -528930083, SHFT 1 ISTORE L1[r6+124096734], r2 FADD_R f1, a0 IMUL_R r5, r6 IADD_RS r3, r6, SHFT 0 IMUL_RCP r2, 2763002686 IADD_RS r7, r6, SHFT 1 FSUB_R f1, a1 IMUL_R r0, -204138542 IADD_RS r7, r4, SHFT 3 ISUB_R r3, r1 IMUL_R r4, r7 IMUL_R r7, r6 IMUL_R r4, r7 ISTORE L2[r6+1283866797], r3 IMUL_R r6, r2 ISTORE L1[r0+659941877], r2 INEG_R r7 FADD_R f0, a3 CBRANCH r5, 791328236, COND 14 IMUL_R r5, r4 ISTORE L3[r7+898299929], r7 ISUB_R r4, r3 IMUL_M r0, L1[r4+821263078] FADD_R f3, a0 IMUL_R r0, r1 CBRANCH r1, 12035572, COND 13 FSWAP_R f1 IADD_RS r4, r2, SHFT 2 FSUB_R f1, a3 ISUB_M r7, L2[r3-499359669] IMUL_R r1, r7 FSUB_M f1, L1[r2-167086968] IADD_RS r4, r5, SHFT 2 IXOR_M r0, L2[r6-1434717503] CBRANCH r1, 630928849, COND 7 FSQRT_R e2 FADD_R f0, a1 FMUL_R e1, a2 IMUL_RCP r3, 2328481130 FMUL_R e2, a2 IMUL_R r0, r4 IXOR_R r5, r3 IXOR_R r2, r5 IROL_R r5, r0 CBRANCH r4, 1600618576, COND 14 FADD_R f2, a1 FSCAL_R f3 FSUB_R f2, a2 IMUL_RCP r7, 215095510 ISUB_M r6, L1[r5-1836165994] FSUB_R f2, a1 FMUL_R e1, a0 FMUL_R e0, a0 IXOR_R r6, 1988514380 FSUB_R f3, a1 CBRANCH r7, 883839025, COND 14 IADD_RS r3, r5, SHFT 1 FADD_R f0, a0 IROR_R r2, r1 ISMULH_R r7, r6 CBRANCH r0, 510697814, COND 7 IMUL_M r4, L2[r2-142854545] ISMULH_R r0, r3 IXOR_R r1, r6 IXOR_R r0, r1 IROR_R r0, r7 FADD_R f3, a1 CBRANCH r2, 1217917520, COND 2 FMUL_R e0, a1 FMUL_R e3, a3 FMUL_R e2, a0 IMUL_RCP r2, 3151824024 IMUL_RCP r1, 1483954333 FMUL_R e3, a1 IMULH_R r6, r3 IADD_RS r7, r6, SHFT 2 FADD_R f2, a1 CBRANCH r5, 538214818, COND 7 IADD_RS r6, r6, SHFT 2 FSUB_R f0, a2 CBRANCH r5, -1779302914, COND 5 FADD_R f1, a1 IMULH_M r1, L2[r7-1508159117] IADD_RS r7, r4, SHFT 1 FSQRT_R e3 ISUB_R r3, r1 IMUL_M r1, L1[r6-1709939053] CBRANCH r6, 2026456312, COND 12 FSQRT_R e1 IMUL_M r4, L1[r2-89835351] ISWAP_R r6, r6 IADD_RS r6, r7, SHFT 0 FSUB_R f3, a3 ISUB_M r7, L1[r3+107409024] ISTORE L2[r0+890084263], r3 FSUB_M f0, L1[r3-38180795] CBRANCH r6, -118130412, COND 7 IROL_R r0, r1 ISTORE L1[r1+706850794], r2 FADD_R f1, a3 FADD_R f0, a0 ISMULH_R r5, r7 IADD_M r1, L1[r6-592868895] IROR_R r7, 61 FSQRT_R e3 ISTORE L1[r0+475002901], r2 IXOR_R r7, -1512396384 ISUB_R r4, r0 ISMULH_M r2, L2[r3-440639846] IMULH_R r2, r5 FSWAP_R f3 ISMULH_M r3, L1[r1-61149853] FMUL_R e1, a1 FMUL_R e3, a2 IADD_RS r6, r2, SHFT 1 IMUL_M r4, L2[r2+579398300] ISTORE L2[r4+1322635702], r6 CBRANCH r1, 230671097, COND 6 IMUL_M r6, L2[r5+606688598] FMUL_R e0, a3 IADD_M r5, L2[r6+470590061] IMULH_R r5, r2 ISTORE L1[r7-1477132528], r6 CBRANCH r6, 774782201, COND 14 IADD_RS r4, r6, SHFT 2 IMUL_R r7, r5 IADD_RS r0, r2, SHFT 2 IMUL_R r6, r2 IADD_M r1, L1[r6+2062265009] FADD_M f0, L1[r2-777204550] IMULH_M r4, L2[r5-349016750] IMUL_R r2, r3 CBRANCH r5, 1830628045, COND 15 ISTORE L1[r4-784935561], r4 IMULH_M r2, L2[r0+1922788845] FMUL_R e2, a0 FSUB_R f3, a0 IXOR_R r4, r3 FSQRT_R e1 ISWAP_R r5, r2 FSQRT_R e2 FSUB_M f2, L1[r4-1858510842] CBRANCH r2, 485565417, COND 9 IMULH_R r4, r7 IXOR_M r6, L2[r0-1413274793] FSUB_R f3, a1 IADD_M r6, L1[r1+280741241] ISTORE L1[r3-55558333], r2 FMUL_R e2, a2 FADD_M f0, L1[r7+2120470588] CBRANCH r6, -322517276, COND 0 IXOR_R r0, r1 IADD_RS r0, r1, SHFT 3 FADD_R f1, a1 CBRANCH r7, -2021288442, COND 15 IADD_M r2, L1[r6+1676086498] FADD_R f0, a2 FSUB_R f0, a2 CBRANCH r2, 2110242319, COND 3 CBRANCH r5, -523906682, COND 15 IMUL_M r4, L3[32784] FADD_M f2, L1[r7-1762433706] IMUL_R r4, r6 FMUL_R e1, a3 CBRANCH r3, 680816883, COND 6 FSUB_R f2, a0 ISUB_M r0, L1[r4+1808796555] FSWAP_R f0 IMUL_R r6, r1 IADD_M r3, L1[r5+1164677156] CBRANCH r6, 917835138, COND 9 FMUL_R e1, a3 FSWAP_R f2 FDIV_M e1, L1[r4-881413838] IMUL_R r6, r3 IXOR_R r4, -96596026 FADD_R f2, a1 IADD_RS r1, r3, SHFT 0 IXOR_R r1, 369178135 FSUB_R f3, a3 FMUL_R e1, a2 FMUL_R e2, a3 FADD_R f3, a0 FMUL_R e3, a2 FSCAL_R f0 IMUL_RCP r3, 3068917359 FSCAL_R f1 ISMULH_R r0, r5 FADD_R f3, a3 FADD_R f3, a2 FMUL_R e0, a2 ISUB_R r3, r7 ISUB_R r7, r0 IROR_R r1, 11 ISUB_M r0, L1[r7-915106227] FSWAP_R f0 FMUL_R e0, a3 ISUB_R r3, r4 FSCAL_R f3 FSUB_R f0, a0 ISTORE L1[r6-887631957], r7 FSQRT_R e0 CBRANCH r4, 1606763633, COND 9 FADD_R f0, a2 CBRANCH r1, 1430045281, COND 5 ISTORE L1[r7-773296815], r5 FSUB_R f1, a2 FMUL_R e1, a0 |
randomx_isn_0: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_1: ; CBRANCH r2, -515284980, COND 4 add r10, -515280884 test r10, 1044480 jz randomx_isn_0 randomx_isn_2: ; FADD_M f0, L2[r0+1855777241] lea eax, [r8d+1855777241] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_3: ; ISUB_M r0, L3[191800] sub r8, qword ptr [rsi+191800] randomx_isn_4: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_5: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_6: ; ISUB_M r0, L1[r5+626055117] lea eax, [r13d+626055117] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_7: ; IADD_M r1, L3[235984] add r9, qword ptr [rsi+235984] randomx_isn_8: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_9: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_10: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_11: ; IROR_R r7, 21 ror r15, 21 randomx_isn_12: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_13: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_14: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; IMUL_R r7, -1566377990 imul r15, -1566377990 randomx_isn_17: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_18: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_19: ; CBRANCH r3, 1240956262, COND 12 add r11, 1240956262 test r11, 267386880 jz randomx_isn_2 randomx_isn_20: ; ISTORE L1[r4-1580617665], r0 lea eax, [r12d-1580617665] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_22: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_23: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_24: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_25: ; FDIV_M e0, L1[r0+1833318022] lea eax, [r8d+1833318022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_26: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_27: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_28: ; FSUB_M f1, L1[r4+948516208] lea eax, [r12d+948516208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; CBRANCH r5, -175770652, COND 0 add r13, -175770780 test r13, 65280 jz randomx_isn_20 randomx_isn_31: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_32: ; CBRANCH r6, -1123568680, COND 7 add r14, -1123568680 test r14, 8355840 jz randomx_isn_31 randomx_isn_33: ; ISUB_M r4, L3[202136] sub r12, qword ptr [rsi+202136] randomx_isn_34: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_35: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_36: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_37: ; IADD_M r3, L1[r2-609239795] lea eax, [r10d-609239795] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_38: ; ISTORE L1[r3+2072601402], r5 lea eax, [r11d+2072601402] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_39: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_40: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_41: ; IMUL_RCP r7, 3975674361 mov rax, 9964116187616546293 imul r15, rax randomx_isn_42: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_43: ; IXOR_R r4, -1462917875 xor r12, -1462917875 randomx_isn_44: ; IMUL_RCP r5, 2067371030 mov rax, 9580786584092785898 imul r13, rax randomx_isn_45: ; ISUB_M r1, L2[r0+383979826] lea eax, [r8d+383979826] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_47: ; IADD_RS r5, r7, -528930083, SHFT 1 lea r13, [r13+r15*2-528930083] randomx_isn_48: ; ISTORE L1[r6+124096734], r2 lea eax, [r14d+124096734] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_50: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_51: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_52: ; IMUL_RCP r2, 2763002686 mov rax, 14337329984460307830 imul r10, rax randomx_isn_53: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_54: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_55: ; IMUL_R r0, -204138542 imul r8, -204138542 randomx_isn_56: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_57: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_58: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_59: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_60: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_61: ; ISTORE L2[r6+1283866797], r3 lea eax, [r14d+1283866797] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_63: ; ISTORE L1[r0+659941877], r2 lea eax, [r8d+659941877] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; INEG_R r7 neg r15 randomx_isn_65: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_66: ; CBRANCH r5, 791328236, COND 14 add r13, 793425388 test r13, 1069547520 jz randomx_isn_51 randomx_isn_67: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_68: ; ISTORE L3[r7+898299929], r7 lea eax, [r15d+898299929] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_70: ; IMUL_M r0, L1[r4+821263078] lea eax, [r12d+821263078] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_71: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_72: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_73: ; CBRANCH r1, 12035572, COND 13 add r9, 10986996 test r9, 534773760 jz randomx_isn_67 randomx_isn_74: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_75: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_76: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_77: ; ISUB_M r7, L2[r3-499359669] lea eax, [r11d-499359669] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_79: ; FSUB_M f1, L1[r2-167086968] lea eax, [r10d-167086968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_80: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_81: ; IXOR_M r0, L2[r6-1434717503] lea eax, [r14d-1434717503] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r1, 630928849, COND 7 add r9, 630961617 test r9, 8355840 jz randomx_isn_79 randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; IMUL_RCP r3, 2328481130 mov rax, 17012841867922789993 imul r11, rax randomx_isn_87: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_88: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_89: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_90: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_91: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_92: ; CBRANCH r4, 1600618576, COND 14 add r12, 1598521424 test r12, 1069547520 jz randomx_isn_83 randomx_isn_93: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_96: ; IMUL_RCP r7, 215095510 mov rax, 11510607908880852742 imul r15, rax randomx_isn_97: ; ISUB_M r6, L1[r5-1836165994] lea eax, [r13d-1836165994] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_98: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; IXOR_R r6, 1988514380 xor r14, 1988514380 randomx_isn_102: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_103: ; CBRANCH r7, 883839025, COND 14 add r15, 885936177 test r15, 1069547520 jz randomx_isn_97 randomx_isn_104: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_105: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_106: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_107: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_108: ; CBRANCH r0, 510697814, COND 7 add r8, 510697814 test r8, 8355840 jz randomx_isn_104 randomx_isn_109: ; IMUL_M r4, L2[r2-142854545] lea eax, [r10d-142854545] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_110: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_111: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_112: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_113: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_114: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_115: ; CBRANCH r2, 1217917520, COND 2 add r10, 1217918032 test r10, 261120 jz randomx_isn_109 randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_119: ; IMUL_RCP r2, 3151824024 mov rax, 12568620886028302193 imul r10, rax randomx_isn_120: ; IMUL_RCP r1, 1483954333 mov rax, 13347473158775489352 imul r9, rax randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_123: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_124: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_125: ; CBRANCH r5, 538214818, COND 7 add r13, 538214818 test r13, 8355840 jz randomx_isn_116 randomx_isn_126: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_127: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_128: ; CBRANCH r5, -1779302914, COND 5 add r13, -1779307010 test r13, 2088960 jz randomx_isn_126 randomx_isn_129: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_130: ; IMULH_M r1, L2[r7-1508159117] lea ecx, [r15d-1508159117] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_131: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_132: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_133: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_134: ; IMUL_M r1, L1[r6-1709939053] lea eax, [r14d-1709939053] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r6, 2026456312, COND 12 add r14, 2026980600 test r14, 267386880 jz randomx_isn_129 randomx_isn_136: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_137: ; IMUL_M r4, L1[r2-89835351] lea eax, [r10d-89835351] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_138: ; ISWAP_R r6, r6 randomx_isn_139: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_140: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_141: ; ISUB_M r7, L1[r3+107409024] lea eax, [r11d+107409024] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_142: ; ISTORE L2[r0+890084263], r3 lea eax, [r8d+890084263] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; FSUB_M f0, L1[r3-38180795] lea eax, [r11d-38180795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_144: ; CBRANCH r6, -118130412, COND 7 add r14, -118114028 test r14, 8355840 jz randomx_isn_140 randomx_isn_145: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_146: ; ISTORE L1[r1+706850794], r2 lea eax, [r9d+706850794] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_148: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_149: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_150: ; IADD_M r1, L1[r6-592868895] lea eax, [r14d-592868895] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_151: ; IROR_R r7, 61 ror r15, 61 randomx_isn_152: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_153: ; ISTORE L1[r0+475002901], r2 lea eax, [r8d+475002901] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; IXOR_R r7, -1512396384 xor r15, -1512396384 randomx_isn_155: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_156: ; ISMULH_M r2, L2[r3-440639846] lea ecx, [r11d-440639846] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_157: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_158: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_159: ; ISMULH_M r3, L1[r1-61149853] lea ecx, [r9d-61149853] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_163: ; IMUL_M r4, L2[r2+579398300] lea eax, [r10d+579398300] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_164: ; ISTORE L2[r4+1322635702], r6 lea eax, [r12d+1322635702] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_165: ; CBRANCH r1, 230671097, COND 6 add r9, 230671097 test r9, 4177920 jz randomx_isn_151 randomx_isn_166: ; IMUL_M r6, L2[r5+606688598] lea eax, [r13d+606688598] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; IADD_M r5, L2[r6+470590061] lea eax, [r14d+470590061] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_169: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_170: ; ISTORE L1[r7-1477132528], r6 lea eax, [r15d-1477132528] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_171: ; CBRANCH r6, 774782201, COND 14 add r14, 776879353 test r14, 1069547520 jz randomx_isn_167 randomx_isn_172: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_173: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_174: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_175: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_176: ; IADD_M r1, L1[r6+2062265009] lea eax, [r14d+2062265009] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_177: ; FADD_M f0, L1[r2-777204550] lea eax, [r10d-777204550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_178: ; IMULH_M r4, L2[r5-349016750] lea ecx, [r13d-349016750] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_179: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_180: ; CBRANCH r5, 1830628045, COND 15 add r13, 1839016653 test r13, 2139095040 jz randomx_isn_172 randomx_isn_181: ; ISTORE L1[r4-784935561], r4 lea eax, [r12d-784935561] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; IMULH_M r2, L2[r0+1922788845] lea ecx, [r8d+1922788845] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_185: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_186: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_187: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_188: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_189: ; FSUB_M f2, L1[r4-1858510842] lea eax, [r12d-1858510842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_190: ; CBRANCH r2, 485565417, COND 9 add r10, 485630953 test r10, 33423360 jz randomx_isn_188 randomx_isn_191: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_192: ; IXOR_M r6, L2[r0-1413274793] lea eax, [r8d-1413274793] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_193: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_194: ; IADD_M r6, L1[r1+280741241] lea eax, [r9d+280741241] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_195: ; ISTORE L1[r3-55558333], r2 lea eax, [r11d-55558333] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; FADD_M f0, L1[r7+2120470588] lea eax, [r15d+2120470588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_198: ; CBRANCH r6, -322517276, COND 0 add r14, -322517148 test r14, 65280 jz randomx_isn_195 randomx_isn_199: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_200: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_201: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_202: ; CBRANCH r7, -2021288442, COND 15 add r15, -2021288442 test r15, 2139095040 jz randomx_isn_199 randomx_isn_203: ; IADD_M r2, L1[r6+1676086498] lea eax, [r14d+1676086498] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_204: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_205: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_206: ; CBRANCH r2, 2110242319, COND 3 add r10, 2110241295 test r10, 522240 jz randomx_isn_204 randomx_isn_207: ; CBRANCH r5, -523906682, COND 15 add r13, -528100986 test r13, 2139095040 jz randomx_isn_207 randomx_isn_208: ; IMUL_M r4, L3[32784] imul r12, qword ptr [rsi+32784] randomx_isn_209: ; FADD_M f2, L1[r7-1762433706] lea eax, [r15d-1762433706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_210: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; CBRANCH r3, 680816883, COND 6 add r11, 680808691 test r11, 4177920 jz randomx_isn_208 randomx_isn_213: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_214: ; ISUB_M r0, L1[r4+1808796555] lea eax, [r12d+1808796555] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_215: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_216: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_217: ; IADD_M r3, L1[r5+1164677156] lea eax, [r13d+1164677156] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r6, 917835138, COND 9 add r14, 917900674 test r14, 33423360 jz randomx_isn_217 randomx_isn_219: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_220: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_221: ; FDIV_M e1, L1[r4-881413838] lea eax, [r12d-881413838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_222: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_223: ; IXOR_R r4, -96596026 xor r12, -96596026 randomx_isn_224: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_225: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_226: ; IXOR_R r1, 369178135 xor r9, 369178135 randomx_isn_227: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; IMUL_RCP r3, 3068917359 mov rax, 12908161616329848130 imul r11, rax randomx_isn_234: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_235: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_236: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_237: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_240: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_241: ; IROR_R r1, 11 ror r9, 11 randomx_isn_242: ; ISUB_M r0, L1[r7-915106227] lea eax, [r15d-915106227] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_243: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_244: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_245: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_246: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_247: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_248: ; ISTORE L1[r6-887631957], r7 lea eax, [r14d-887631957] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_250: ; CBRANCH r4, 1606763633, COND 9 add r12, 1606829169 test r12, 33423360 jz randomx_isn_224 randomx_isn_251: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_252: ; CBRANCH r1, 1430045281, COND 5 add r9, 1430053473 test r9, 2088960 jz randomx_isn_251 randomx_isn_253: ; ISTORE L1[r7-773296815], r5 lea eax, [r15d-773296815] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0xdbf3b848eb452a8f, r1: 0xe5930dd3ebdbafe3 r2: 0xd54c46f4f5c16afc, r3: 0x325a2622d7acb6c8 r4: 0x26af6a3cfaaaef79, r5: 0x3e4d2ea70a55905e r6: 0x7ea34015cb4adef7, r7: 0xd4c6effdad5f98f1 Floating point registers F {lo, hi}: f0: {0x00d3534ad2f81e85, 0x82cc71231c507df0} f1: {0x0bd51a0c689721b7, 0x0f4f2900a8499069} f2: {0x8199c1d42fc90b98, 0x019621f776c61435} f3: {0xfe76a7806b6bd11e, 0x7ea774ce3b5d96cd} Floating point registers E {lo, hi}: e0: {0x41ff6c128f6e1a3c, 0x4271c679579d6f70} e1: {0x4a6a4ef5b743eb5f, 0x4e6814a23cc682bd} e2: {0x4052064ade1229a7, 0x4056f003897a3adb} e3: {0x3f21463da356e32b, 0x3f89960daa64d72e} Floating point registers A {lo, hi}: a0: {0x4066ede4b6ab8c9d, 0x411d88915d13e0c2} a1: {0x407cd7784eada456, 0x40e11d9abacc05d7} a2: {0x404e26412cb24194, 0x410a612ecbb1416e} a3: {0x41598de6a0efd8f3, 0x409d0b4e76eb2343} |
RandomARQ code | ASM x86 |
CBRANCH r3, -11519701, COND 14 FADD_R f1, a1 FSUB_R f3, a1 IXOR_M r7, L1[r6+874548079] FMUL_R e3, a2 FSUB_R f2, a1 ISWAP_R r1, r6 FSUB_R f3, a1 IMUL_R r4, -899109561 IMULH_R r3, r0 FMUL_R e3, a0 FSUB_M f2, L1[r0+584332080] ISTORE L1[r4+1304138922], r7 ISTORE L3[r1-1399520009], r4 ISUB_R r0, r5 FMUL_R e1, a3 FDIV_M e1, L1[r5-709085295] CBRANCH r3, 756349682, COND 12 IXOR_R r1, r2 IROR_R r0, r1 FMUL_R e3, a3 ISUB_R r0, r4 ISUB_M r1, L1[r4+1023702255] IXOR_R r1, r0 FSWAP_R f2 IROL_R r5, r4 ISUB_R r1, r2 ISMULH_R r3, r2 FMUL_R e1, a1 IADD_RS r6, r4, SHFT 0 FMUL_R e1, a3 IMUL_R r2, r5 FMUL_R e0, a1 ISTORE L1[r7-1761227134], r2 IADD_RS r7, r7, SHFT 0 ISUB_R r7, r1 FMUL_R e3, a3 CBRANCH r7, 1703899668, COND 12 FADD_R f2, a0 IXOR_R r6, r2 IROR_R r6, r5 IXOR_R r2, r0 CBRANCH r0, 101485984, COND 3 FADD_R f0, a3 IADD_M r7, L1[r4-891028279] FADD_R f2, a0 IADD_RS r6, r2, SHFT 2 CBRANCH r1, 1755721913, COND 8 IMUL_RCP r6, 49447674 ISUB_R r0, r4 ISMULH_R r0, r2 IMUL_R r3, r7 ISTORE L1[r2-1711044552], r1 ISTORE L1[r3+972752159], r5 FADD_R f2, a2 IMUL_RCP r6, 1052373234 FMUL_R e1, a0 CBRANCH r0, 629581603, COND 2 IMUL_R r6, r1 FSUB_R f1, a3 FMUL_R e0, a3 FDIV_M e3, L1[r2-828114440] CBRANCH r1, 1615026437, COND 5 ISUB_M r7, L2[r5+2060620115] IADD_RS r2, r5, SHFT 3 IXOR_R r6, r4 FMUL_R e0, a3 IXOR_R r2, r7 ISUB_R r1, r0 CBRANCH r2, -676976409, COND 15 FSUB_R f0, a2 CBRANCH r0, 1332228029, COND 14 FADD_M f3, L1[r6+2055929556] FSUB_M f3, L1[r4+1851979464] ISUB_M r6, L1[r7+1105615389] FMUL_R e3, a3 ISUB_R r4, r5 FADD_M f3, L2[r0-1855019622] ISUB_R r2, r7 ISTORE L1[r7+1867660722], r5 CBRANCH r6, -1060614444, COND 11 CBRANCH r7, -1443094522, COND 11 IADD_RS r4, r2, SHFT 0 FMUL_R e1, a0 ISTORE L1[r2+871080837], r6 CBRANCH r1, 889399875, COND 12 IXOR_R r4, r3 ISUB_M r7, L3[71264] IMUL_R r6, r4 IROR_R r4, r7 FDIV_M e1, L2[r7-733243229] FMUL_R e3, a3 FMUL_R e2, a1 FSCAL_R f0 ISTORE L2[r1-1898691809], r1 CBRANCH r5, -881242890, COND 13 FMUL_R e3, a1 IADD_RS r5, r4, 1302637763, SHFT 0 ISTORE L2[r7-564014679], r2 FMUL_R e3, a1 IADD_RS r1, r0, SHFT 1 IXOR_R r0, r5 ISTORE L2[r2+536384845], r3 IXOR_R r2, r1 ISUB_R r4, -64618664 IROL_R r3, r5 FSUB_M f2, L1[r6+414674244] IMUL_RCP r2, 3775111731 FSUB_R f2, a2 IMUL_RCP r1, 3378320232 ISTORE L1[r2-64569960], r1 IADD_RS r4, r1, SHFT 3 CBRANCH r7, 428696543, COND 7 FSUB_R f0, a2 ISTORE L1[r4+1995076801], r4 ISTORE L3[r1-1098861346], r2 CBRANCH r7, 156607619, COND 6 IMUL_M r5, L1[r1+1664691149] CBRANCH r3, -33552244, COND 8 FDIV_M e1, L1[r3-784850421] FMUL_R e0, a2 FSQRT_R e2 IMUL_R r3, r1 ISMULH_R r3, r1 IADD_RS r1, r0, SHFT 3 FSCAL_R f0 FMUL_R e1, a3 ISUB_R r0, r2 FMUL_R e2, a2 FMUL_R e3, a3 IXOR_R r7, r4 IXOR_M r6, L1[r0-1261170429] ISUB_R r6, r1 IXOR_R r4, 646053315 FSUB_R f2, a1 CBRANCH r6, 1365010842, COND 0 ISUB_M r2, L1[r4+1266907183] IMUL_R r7, r1 ISUB_R r0, r6 ISUB_R r6, r1 ISTORE L1[r7+77167167], r3 FADD_R f0, a1 FADD_R f0, a3 ISUB_R r2, r4 FADD_R f1, a0 ISUB_R r2, r7 CBRANCH r1, 2007475552, COND 2 FADD_R f0, a1 CBRANCH r3, -2121144832, COND 7 IXOR_M r0, L3[234944] FADD_M f3, L1[r5-917807189] IMUL_RCP r0, 2421669183 FSUB_R f0, a0 IMUL_R r6, r5 ISUB_M r2, L1[r6-919852837] FMUL_R e1, a1 ISMULH_R r1, r5 CBRANCH r7, 1083176285, COND 15 FMUL_R e0, a2 FADD_R f0, a1 FADD_R f3, a1 FSCAL_R f1 FMUL_R e1, a2 FADD_R f2, a0 IXOR_R r3, r0 FMUL_R e1, a1 FMUL_R e1, a2 FSUB_R f3, a1 ISTORE L1[r1-2018339285], r2 FSUB_R f0, a0 IXOR_M r6, L1[r0+1494908530] FADD_R f0, a0 FADD_R f3, a3 FSUB_R f0, a2 FSUB_R f1, a2 ISTORE L1[r0+368686795], r5 IADD_RS r6, r3, SHFT 2 IADD_RS r7, r4, SHFT 3 FMUL_R e1, a0 IMUL_R r3, r0 FSWAP_R f0 IMUL_RCP r3, 2151991094 FADD_R f2, a0 FMUL_R e1, a3 ISUB_R r2, -247839158 IADD_M r2, L1[r6+1426304350] ISMULH_R r1, r0 FSQRT_R e2 IMUL_R r4, r0 FSUB_R f2, a0 FSUB_M f0, L1[r6-115328453] FMUL_R e0, a0 FADD_R f2, a0 FSUB_R f2, a1 FSUB_R f1, a0 CBRANCH r5, 1434203397, COND 9 FADD_R f3, a2 ISTORE L1[r5+476120300], r3 ISUB_R r1, r3 IXOR_R r2, r7 IADD_RS r7, r0, SHFT 3 FADD_R f3, a1 FMUL_R e3, a0 ISTORE L1[r6+1089844278], r5 FSCAL_R f1 IMUL_RCP r4, 3933167857 IROR_R r1, r5 IADD_RS r6, r2, SHFT 0 IADD_RS r2, r3, SHFT 2 FSQRT_R e2 FSUB_M f3, L2[r1-1726049718] ISTORE L1[r7-959858874], r2 ISWAP_R r7, r6 ISUB_M r2, L2[r5+1976127841] CBRANCH r7, -939021983, COND 4 FMUL_R e3, a0 FADD_R f1, a3 ISTORE L1[r4-1639456090], r4 FSUB_M f1, L1[r3+324209641] FSUB_R f2, a0 IXOR_R r0, -1901273886 ISTORE L2[r5+720454824], r0 IADD_RS r1, r1, SHFT 2 ISUB_M r5, L1[r2-2049015834] FADD_R f3, a1 IXOR_R r2, r0 FSUB_R f1, a0 IADD_RS r3, r0, SHFT 0 IROR_R r2, r3 ISUB_M r5, L1[r3+1068332987] CBRANCH r6, 157128834, COND 4 ISMULH_R r4, r3 FMUL_R e3, a2 FSWAP_R f1 IADD_RS r1, r7, SHFT 1 FADD_R f1, a2 FMUL_R e0, a0 IMUL_R r5, r0 IXOR_R r0, r7 IROR_R r2, r0 FDIV_M e2, L2[r1-1616363421] IXOR_R r1, 1114520120 IMUL_R r6, -101833053 FSUB_R f2, a2 ISTORE L1[r7+1542868253], r0 FMUL_R e3, a0 IROR_R r4, r5 IADD_RS r6, r3, SHFT 1 ISUB_M r1, L1[r4+1885942680] IXOR_R r6, r0 FMUL_R e2, a2 IMULH_R r4, r4 IMUL_R r4, 785853028 IXOR_R r4, 1612166314 ISMULH_R r1, r1 IROR_R r6, r5 |
randomx_isn_0: ; CBRANCH r3, -11519701, COND 14 add r11, -11519701 test r11, 1069547520 jz randomx_isn_0 randomx_isn_1: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_2: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_3: ; IXOR_M r7, L1[r6+874548079] lea eax, [r14d+874548079] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_6: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_7: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_8: ; IMUL_R r4, -899109561 imul r12, -899109561 randomx_isn_9: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; FSUB_M f2, L1[r0+584332080] lea eax, [r8d+584332080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_12: ; ISTORE L1[r4+1304138922], r7 lea eax, [r12d+1304138922] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; ISTORE L3[r1-1399520009], r4 lea eax, [r9d-1399520009] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; FDIV_M e1, L1[r5-709085295] lea eax, [r13d-709085295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_17: ; CBRANCH r3, 756349682, COND 12 add r11, 756349682 test r11, 267386880 jz randomx_isn_10 randomx_isn_18: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_19: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_20: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_21: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_22: ; ISUB_M r1, L1[r4+1023702255] lea eax, [r12d+1023702255] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_24: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_25: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_26: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_27: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; ISTORE L1[r7-1761227134], r2 lea eax, [r15d-1761227134] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_35: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; CBRANCH r7, 1703899668, COND 12 add r15, 1704423956 test r15, 267386880 jz randomx_isn_36 randomx_isn_38: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_39: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_40: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_41: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_42: ; CBRANCH r0, 101485984, COND 3 add r8, 101484960 test r8, 522240 jz randomx_isn_38 randomx_isn_43: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_44: ; IADD_M r7, L1[r4-891028279] lea eax, [r12d-891028279] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_46: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_47: ; CBRANCH r1, 1755721913, COND 8 add r9, 1755787449 test r9, 16711680 jz randomx_isn_43 randomx_isn_48: ; IMUL_RCP r6, 49447674 mov rax, 12517677163999466131 imul r14, rax randomx_isn_49: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_50: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_51: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_52: ; ISTORE L1[r2-1711044552], r1 lea eax, [r10d-1711044552] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_53: ; ISTORE L1[r3+972752159], r5 lea eax, [r11d+972752159] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_55: ; IMUL_RCP r6, 1052373234 mov rax, 9410653933719338778 imul r14, rax randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; CBRANCH r0, 629581603, COND 2 add r8, 629581091 test r8, 261120 jz randomx_isn_51 randomx_isn_58: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_59: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_60: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_61: ; FDIV_M e3, L1[r2-828114440] lea eax, [r10d-828114440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_62: ; CBRANCH r1, 1615026437, COND 5 add r9, 1615030533 test r9, 2088960 jz randomx_isn_58 randomx_isn_63: ; ISUB_M r7, L2[r5+2060620115] lea eax, [r13d+2060620115] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_64: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_65: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_68: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_69: ; CBRANCH r2, -676976409, COND 15 add r10, -676976409 test r10, 2139095040 jz randomx_isn_68 randomx_isn_70: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_71: ; CBRANCH r0, 1332228029, COND 14 add r8, 1330130877 test r8, 1069547520 jz randomx_isn_70 randomx_isn_72: ; FADD_M f3, L1[r6+2055929556] lea eax, [r14d+2055929556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_73: ; FSUB_M f3, L1[r4+1851979464] lea eax, [r12d+1851979464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_74: ; ISUB_M r6, L1[r7+1105615389] lea eax, [r15d+1105615389] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_76: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_77: ; FADD_M f3, L2[r0-1855019622] lea eax, [r8d-1855019622] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_78: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_79: ; ISTORE L1[r7+1867660722], r5 lea eax, [r15d+1867660722] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; CBRANCH r6, -1060614444, COND 11 add r14, -1060614444 test r14, 133693440 jz randomx_isn_75 randomx_isn_81: ; CBRANCH r7, -1443094522, COND 11 add r15, -1443356666 test r15, 133693440 jz randomx_isn_81 randomx_isn_82: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_83: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_84: ; ISTORE L1[r2+871080837], r6 lea eax, [r10d+871080837] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; CBRANCH r1, 889399875, COND 12 add r9, 890448451 test r9, 267386880 jz randomx_isn_82 randomx_isn_86: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_87: ; ISUB_M r7, L3[71264] sub r15, qword ptr [rsi+71264] randomx_isn_88: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_89: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_90: ; FDIV_M e1, L2[r7-733243229] lea eax, [r15d-733243229] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_91: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_94: ; ISTORE L2[r1-1898691809], r1 lea eax, [r9d-1898691809] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; CBRANCH r5, -881242890, COND 13 add r13, -882291466 test r13, 534773760 jz randomx_isn_86 randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; IADD_RS r5, r4, 1302637763, SHFT 0 lea r13, [r13+r12*1+1302637763] randomx_isn_98: ; ISTORE L2[r7-564014679], r2 lea eax, [r15d-564014679] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_101: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_102: ; ISTORE L2[r2+536384845], r3 lea eax, [r10d+536384845] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_104: ; ISUB_R r4, -64618664 sub r12, -64618664 randomx_isn_105: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_106: ; FSUB_M f2, L1[r6+414674244] lea eax, [r14d+414674244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_107: ; IMUL_RCP r2, 3775111731 mov rax, 10493485777343782887 imul r10, rax randomx_isn_108: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_109: ; IMUL_RCP r1, 3378320232 mov rax, 11725969871624700614 imul r9, rax randomx_isn_110: ; ISTORE L1[r2-64569960], r1 lea eax, [r10d-64569960] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_112: ; CBRANCH r7, 428696543, COND 7 add r15, 428712927 test r15, 8355840 jz randomx_isn_96 randomx_isn_113: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_114: ; ISTORE L1[r4+1995076801], r4 lea eax, [r12d+1995076801] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; ISTORE L3[r1-1098861346], r2 lea eax, [r9d-1098861346] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; CBRANCH r7, 156607619, COND 6 add r15, 156615811 test r15, 4177920 jz randomx_isn_113 randomx_isn_117: ; IMUL_M r5, L1[r1+1664691149] lea eax, [r9d+1664691149] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r3, -33552244, COND 8 add r11, -33486708 test r11, 16711680 jz randomx_isn_117 randomx_isn_119: ; FDIV_M e1, L1[r3-784850421] lea eax, [r11d-784850421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_120: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_121: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_122: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_123: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_124: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_125: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_131: ; IXOR_M r6, L1[r0-1261170429] lea eax, [r8d-1261170429] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_133: ; IXOR_R r4, 646053315 xor r12, 646053315 randomx_isn_134: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_135: ; CBRANCH r6, 1365010842, COND 0 add r14, 1365010714 test r14, 65280 jz randomx_isn_133 randomx_isn_136: ; ISUB_M r2, L1[r4+1266907183] lea eax, [r12d+1266907183] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_138: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_139: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_140: ; ISTORE L1[r7+77167167], r3 lea eax, [r15d+77167167] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_142: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_143: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_144: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_145: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_146: ; CBRANCH r1, 2007475552, COND 2 add r9, 2007475552 test r9, 261120 jz randomx_isn_136 randomx_isn_147: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_148: ; CBRANCH r3, -2121144832, COND 7 add r11, -2121161216 test r11, 8355840 jz randomx_isn_147 randomx_isn_149: ; IXOR_M r0, L3[234944] xor r8, qword ptr [rsi+234944] randomx_isn_150: ; FADD_M f3, L1[r5-917807189] lea eax, [r13d-917807189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_151: ; IMUL_RCP r0, 2421669183 mov rax, 16358172096841754622 imul r8, rax randomx_isn_152: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_153: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_154: ; ISUB_M r2, L1[r6-919852837] lea eax, [r14d-919852837] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_157: ; CBRANCH r7, 1083176285, COND 15 add r15, 1083176285 test r15, 2139095040 jz randomx_isn_149 randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_160: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_161: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_164: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_168: ; ISTORE L1[r1-2018339285], r2 lea eax, [r9d-2018339285] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_170: ; IXOR_M r6, L1[r0+1494908530] lea eax, [r8d+1494908530] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_171: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_172: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_173: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_174: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_175: ; ISTORE L1[r0+368686795], r5 lea eax, [r8d+368686795] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_177: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_180: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_181: ; IMUL_RCP r3, 2151991094 mov rax, 18408106505450142349 imul r11, rax randomx_isn_182: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; ISUB_R r2, -247839158 sub r10, -247839158 randomx_isn_185: ; IADD_M r2, L1[r6+1426304350] lea eax, [r14d+1426304350] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_186: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_187: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_188: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_189: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_190: ; FSUB_M f0, L1[r6-115328453] lea eax, [r14d-115328453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_191: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_192: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_193: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_194: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_195: ; CBRANCH r5, 1434203397, COND 9 add r13, 1434334469 test r13, 33423360 jz randomx_isn_158 randomx_isn_196: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_197: ; ISTORE L1[r5+476120300], r3 lea eax, [r13d+476120300] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_198: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_199: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_200: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_201: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_202: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_203: ; ISTORE L1[r6+1089844278], r5 lea eax, [r14d+1089844278] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; IMUL_RCP r4, 3933167857 mov rax, 10071800313996151117 imul r12, rax randomx_isn_206: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_207: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_208: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_209: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_210: ; FSUB_M f3, L2[r1-1726049718] lea eax, [r9d-1726049718] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_211: ; ISTORE L1[r7-959858874], r2 lea eax, [r15d-959858874] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_212: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_213: ; ISUB_M r2, L2[r5+1976127841] lea eax, [r13d+1976127841] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r7, -939021983, COND 4 add r15, -939019935 test r15, 1044480 jz randomx_isn_213 randomx_isn_215: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_216: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_217: ; ISTORE L1[r4-1639456090], r4 lea eax, [r12d-1639456090] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; FSUB_M f1, L1[r3+324209641] lea eax, [r11d+324209641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_219: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_220: ; IXOR_R r0, -1901273886 xor r8, -1901273886 randomx_isn_221: ; ISTORE L2[r5+720454824], r0 lea eax, [r13d+720454824] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_223: ; ISUB_M r5, L1[r2-2049015834] lea eax, [r10d-2049015834] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_224: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_225: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_226: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_227: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_228: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_229: ; ISUB_M r5, L1[r3+1068332987] lea eax, [r11d+1068332987] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r6, 157128834, COND 4 add r14, 157126786 test r14, 1044480 jz randomx_isn_215 randomx_isn_231: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_232: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_233: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_234: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_235: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_236: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_237: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_238: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_239: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_240: ; FDIV_M e2, L2[r1-1616363421] lea eax, [r9d-1616363421] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_241: ; IXOR_R r1, 1114520120 xor r9, 1114520120 randomx_isn_242: ; IMUL_R r6, -101833053 imul r14, -101833053 randomx_isn_243: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_244: ; ISTORE L1[r7+1542868253], r0 lea eax, [r15d+1542868253] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_247: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_248: ; ISUB_M r1, L1[r4+1885942680] lea eax, [r12d+1885942680] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_249: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_252: ; IMUL_R r4, 785853028 imul r12, 785853028 randomx_isn_253: ; IXOR_R r4, 1612166314 xor r12, 1612166314 randomx_isn_254: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_255: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl |
Integer registers R: r0: 0x851c4ca3710d96d6, r1: 0xd020d54b64aff898 r2: 0x9bc1a073820f029c, r3: 0x79d38096166f6efb r4: 0xa02fdb17c300822e, r5: 0xb1c6b24206079f4d r6: 0xd74d0aa2d3c568b7, r7: 0xe756c431f3e28a89 Floating point registers F {lo, hi}: f0: {0x7acd8ae4281bafcf, 0x0262d6a0402fdcfe} f1: {0x986cad560ae28a11, 0x137788941e743f3a} f2: {0x890816c47ac81684, 0x0265610bd2c3e497} f3: {0x099e11fb5351b4a4, 0x8eea6f6e838e86c5} Floating point registers E {lo, hi}: e0: {0x3b0c0fd7261e2695, 0x43b8e192375eb887} e1: {0x59a270b2e80a9f3f, 0x529ff407ba22f831} e2: {0x48d3a493efcac151, 0x43b26242acb04ac6} e3: {0x480d4852c7633530, 0x4f67b91ece54753d} Floating point registers A {lo, hi}: a0: {0x40640b06ca2beda9, 0x4129431a9b621ab8} a1: {0x409faa60171dc6c1, 0x40f5835c073898e1} a2: {0x40960b2d336a13af, 0x4084b59ddfd1a2e5} a3: {0x4092bea5370eb969, 0x4109c8ae838ff285} |