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: {0x40f0e5d9a5d31757, 0x41aa5550170b3eba} a1: {0x41ec817e2daa7685, 0x4177c53eb2c8baee} a2: {0x41737d9f33ea114a, 0x411a73c169d5d7ae} a3: {0x406182147b29395f, 0x416a7ecd934fc8b6} |
|
RandomARQ code | ASM x86 |
CBRANCH r6, -265950642, COND 7 IMULH_R r2, r5 FADD_R f0, a3 ISWAP_R r7, r7 FSWAP_R e0 IMUL_RCP r2, 556260191 IADD_M r3, L2[r7-1705295677] FMUL_R e2, a3 FSUB_R f2, a2 FSQRT_R e2 IROR_R r1, r4 ISTORE L1[r2+1981609409], r4 FSUB_M f3, L2[r1-466371844] FMUL_R e3, a1 INEG_R r4 FADD_R f1, a2 IMUL_RCP r5, 99746061 IMULH_R r4, r1 IMUL_R r3, 1944132785 IMUL_R r6, 1423770651 FMUL_R e2, a0 ISUB_R r0, r5 CBRANCH r5, 668154827, COND 13 IXOR_R r0, r6 IMUL_R r2, -927803896 CBRANCH r4, -187690821, COND 12 IMUL_RCP r7, 3306103093 FADD_R f2, a2 IMUL_M r0, L1[r5+56614630] FMUL_R e3, a2 CBRANCH r3, -1090240987, COND 0 FADD_M f3, L1[r5+979622490] FMUL_R e2, a1 IMUL_R r3, r2 FMUL_R e2, a0 CBRANCH r4, 894815157, COND 1 IADD_M r1, L1[r2+1194746175] IROL_R r1, r0 IMUL_R r4, r0 IADD_RS r1, r4, SHFT 0 ISTORE L1[r4-172051555], r6 FMUL_R e2, a3 ISTORE L1[r7+1672922940], r5 FSUB_R f1, a0 IXOR_M r3, L3[153776] IADD_M r3, L1[r0+184865081] IMULH_R r2, r5 IADD_RS r5, r7, 1334799526, SHFT 3 FADD_R f2, a1 CBRANCH r0, 1124724880, COND 0 IMUL_R r0, r3 FSUB_R f2, a1 ISTORE L1[r0-665866805], r5 FMUL_R e2, a2 IMUL_RCP r4, 2207623231 ISUB_R r7, r1 FSUB_R f1, a1 ISUB_R r2, r1 CBRANCH r2, -47475848, COND 13 ISTORE L1[r2+2037487636], r1 FADD_M f3, L1[r2-930772821] ISTORE L2[r3-156711671], r4 ISWAP_R r1, r4 FMUL_R e1, a0 IXOR_R r6, r3 ISTORE L3[r7+1367036403], r0 ISTORE L1[r1+130465222], r5 FMUL_R e2, a1 FMUL_R e2, a3 FSQRT_R e2 ISTORE L1[r0-1640656766], r6 FMUL_R e0, a1 FADD_M f1, L2[r5+1683359506] ISWAP_R r0, r1 FSQRT_R e2 ISWAP_R r4, r6 FADD_R f3, a1 IMUL_R r4, r1 FMUL_R e3, a2 ISUB_R r3, r5 FMUL_R e0, a1 IMULH_R r5, r6 CBRANCH r7, -1854861937, COND 12 IXOR_R r6, r7 IMUL_R r5, r4 FSWAP_R e3 IXOR_R r5, r0 IADD_RS r2, r2, SHFT 1 IMUL_R r6, r7 CBRANCH r7, 927905679, COND 3 ISMULH_R r4, r5 IMUL_M r5, L2[r7+1607951437] FMUL_R e0, a1 ISTORE L1[r1+1142306577], r5 FSUB_R f1, a2 IXOR_R r3, r2 ISUB_R r4, r0 FMUL_R e2, a1 FSUB_R f1, a1 CBRANCH r4, -1026529872, COND 1 IMUL_RCP r6, 1149653358 IADD_RS r5, r4, -1548181892, SHFT 1 FSWAP_R e1 FADD_R f3, a2 ISUB_R r6, r3 IXOR_R r1, r4 IMUL_M r2, L1[r6+814018657] IXOR_R r1, r4 FMUL_R e3, a2 IMUL_R r7, r2 FMUL_R e0, a3 CBRANCH r5, 1543223472, COND 1 IMUL_R r4, r6 FMUL_R e3, a3 IADD_RS r6, r5, SHFT 3 IMUL_RCP r0, 1054262476 FSUB_R f0, a2 FSUB_R f2, a1 CBRANCH r2, 1566477555, COND 4 FADD_R f3, a0 IMUL_RCP r3, 271138974 FMUL_R e1, a2 IMUL_R r4, r6 ISWAP_R r4, r6 IADD_RS r3, r6, SHFT 3 FADD_R f3, a0 CBRANCH r1, -1988648149, COND 11 IADD_RS r2, r4, SHFT 2 FDIV_M e0, L2[r3-863128439] ISTORE L1[r4-1987903179], r4 ISTORE L2[r5-1554544279], r6 FADD_R f1, a3 IADD_RS r5, r3, -4237278, SHFT 0 CBRANCH r1, 1886573332, COND 11 CBRANCH r1, 778607185, COND 7 IMUL_R r6, r3 FDIV_M e1, L2[r2-359934754] FADD_R f1, a3 ISWAP_R r6, r5 FSQRT_R e2 IXOR_R r2, r3 FMUL_R e3, a0 IADD_RS r3, r6, SHFT 0 ISTORE L2[r1+1045840258], r3 IADD_RS r2, r2, SHFT 1 FMUL_R e3, a0 FSCAL_R f0 IMULH_R r4, r5 FSUB_M f1, L1[r1+1586886332] FMUL_R e3, a2 FSUB_R f0, a2 ISUB_M r3, L1[r7-1390139030] ISTORE L2[r4-1719311494], r1 FSQRT_R e0 IMUL_RCP r2, 430839839 FSUB_R f2, a3 IMUL_R r2, r7 IADD_RS r2, r7, SHFT 1 IXOR_M r3, L1[r5+620537474] FSCAL_R f0 FSUB_R f0, a3 IMUL_R r7, r1 ISTORE L1[r1-1585958340], r0 ISWAP_R r3, r4 FADD_R f3, a3 IROR_R r5, r2 IMUL_R r1, r7 IXOR_M r7, L1[r4-981121430] FMUL_R e1, a0 FSUB_R f2, a0 IXOR_R r3, r2 CBRANCH r6, -1063453491, COND 1 ISUB_R r2, r6 FSUB_R f2, a0 CBRANCH r2, -2109606831, COND 9 ISWAP_R r5, r0 FMUL_R e0, a1 ISTORE L2[r5+1852780179], r6 FMUL_R e3, a1 FADD_M f2, L1[r6-173079387] CBRANCH r3, -1930597093, COND 12 IADD_RS r5, r4, 841013437, SHFT 3 CBRANCH r1, -1194763772, COND 8 IMULH_M r7, L3[23176] IROR_R r4, r7 FADD_R f2, a0 FADD_M f1, L1[r1-1015324927] ISTORE L2[r2-524760454], r0 ISUB_R r2, 1544345099 IADD_RS r2, r3, SHFT 1 FADD_R f1, a2 FSWAP_R f3 IADD_RS r5, r0, -1162042648, SHFT 1 ISUB_R r6, r2 FMUL_R e3, a2 FADD_R f2, a1 FMUL_R e3, a3 FSUB_M f3, L1[r3+1750268546] FSUB_R f3, a2 IADD_RS r7, r6, SHFT 3 ISWAP_R r7, r4 CBRANCH r0, -618631090, COND 10 ISTORE L1[r4+835502487], r5 IMUL_R r3, r6 FSUB_R f2, a0 FMUL_R e3, a2 ISUB_M r1, L1[r2-719361633] ISTORE L1[r5-2053822587], r5 FADD_R f2, a2 CBRANCH r1, -649344779, COND 3 ISUB_M r1, L1[r4+202122291] FMUL_R e2, a3 IADD_M r0, L1[r7-1451575071] IROR_R r2, r6 IMUL_R r2, r7 IADD_RS r3, r7, SHFT 3 ISUB_M r3, L2[r6-1081920150] IMUL_M r7, L1[r0+1265222391] IADD_M r5, L1[r6-1744158327] FADD_R f0, a2 FADD_R f2, a2 FMUL_R e0, a2 FMUL_R e2, a3 FDIV_M e1, L1[r0+1190788425] CBRANCH r5, 698131889, COND 8 IMUL_R r4, r5 IROR_R r0, r4 IADD_RS r6, r7, SHFT 0 IXOR_R r3, r2 IMUL_R r6, r7 IADD_M r5, L1[r7+1560036270] ISUB_R r2, r4 IADD_RS r2, r6, SHFT 2 IMUL_R r1, r4 CBRANCH r2, -1434238176, COND 13 IADD_M r3, L1[r6+1620653736] IMUL_R r5, -443695526 CBRANCH r5, -447807008, COND 12 CBRANCH r4, -1151550104, COND 9 IMUL_M r0, L1[r6-2026122216] IADD_M r1, L1[r7+1680349250] IMUL_M r0, L2[r2-1563626742] IADD_RS r4, r3, SHFT 0 IROL_R r1, r6 FMUL_R e0, a2 FSUB_R f0, a0 ISTORE L3[r5+126820216], r2 FADD_R f3, a2 IMULH_M r0, L1[r5+509689115] IADD_RS r0, r0, SHFT 0 IMUL_RCP r6, 1492067350 ISTORE L2[r7-934368464], r6 FSUB_R f0, a0 IMUL_RCP r1, 1497573680 FSQRT_R e1 FSCAL_R f0 |
randomx_isn_0: ; CBRANCH r6, -265950642, COND 7 add r14, -265967026 test r14, 8355840 jz randomx_isn_0 randomx_isn_1: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_2: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_3: ; ISWAP_R r7, r7 randomx_isn_4: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_5: ; IMUL_RCP r2, 556260191 mov rax, 17803755283079464874 imul r10, rax randomx_isn_6: ; IADD_M r3, L2[r7-1705295677] lea eax, [r15d-1705295677] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_9: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_10: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_11: ; ISTORE L1[r2+1981609409], r4 lea eax, [r10d+1981609409] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; FSUB_M f3, L2[r1-466371844] lea eax, [r9d-466371844] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_13: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_14: ; INEG_R r4 neg r12 randomx_isn_15: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_16: ; IMUL_RCP r5, 99746061 mov rax, 12410916550232297142 imul r13, rax randomx_isn_17: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_18: ; IMUL_R r3, 1944132785 imul r11, 1944132785 randomx_isn_19: ; IMUL_R r6, 1423770651 imul r14, 1423770651 randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_22: ; CBRANCH r5, 668154827, COND 13 add r13, 669203403 test r13, 534773760 jz randomx_isn_17 randomx_isn_23: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_24: ; IMUL_R r2, -927803896 imul r10, -927803896 randomx_isn_25: ; CBRANCH r4, -187690821, COND 12 add r12, -187690821 test r12, 267386880 jz randomx_isn_23 randomx_isn_26: ; IMUL_RCP r7, 3306103093 mov rax, 11982107073734911144 imul r15, rax randomx_isn_27: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_28: ; IMUL_M r0, L1[r5+56614630] lea eax, [r13d+56614630] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; CBRANCH r3, -1090240987, COND 0 add r11, -1090240731 test r11, 65280 jz randomx_isn_26 randomx_isn_31: ; FADD_M f3, L1[r5+979622490] lea eax, [r13d+979622490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_34: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_35: ; CBRANCH r4, 894815157, COND 1 add r12, 894814901 test r12, 130560 jz randomx_isn_31 randomx_isn_36: ; IADD_M r1, L1[r2+1194746175] lea eax, [r10d+1194746175] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_37: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_38: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_39: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_40: ; ISTORE L1[r4-172051555], r6 lea eax, [r12d-172051555] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; ISTORE L1[r7+1672922940], r5 lea eax, [r15d+1672922940] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_44: ; IXOR_M r3, L3[153776] xor r11, qword ptr [rsi+153776] randomx_isn_45: ; IADD_M r3, L1[r0+184865081] lea eax, [r8d+184865081] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_46: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_47: ; IADD_RS r5, r7, 1334799526, SHFT 3 lea r13, [r13+r15*8+1334799526] randomx_isn_48: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_49: ; CBRANCH r0, 1124724880, COND 0 add r8, 1124725008 test r8, 65280 jz randomx_isn_36 randomx_isn_50: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_51: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_52: ; ISTORE L1[r0-665866805], r5 lea eax, [r8d-665866805] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; IMUL_RCP r4, 2207623231 mov rax, 17944221958195260899 imul r12, rax randomx_isn_55: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_56: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_57: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_58: ; CBRANCH r2, -47475848, COND 13 add r10, -47475848 test r10, 534773760 jz randomx_isn_58 randomx_isn_59: ; ISTORE L1[r2+2037487636], r1 lea eax, [r10d+2037487636] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; FADD_M f3, L1[r2-930772821] lea eax, [r10d-930772821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_61: ; ISTORE L2[r3-156711671], r4 lea eax, [r11d-156711671] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_65: ; ISTORE L3[r7+1367036403], r0 lea eax, [r15d+1367036403] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; ISTORE L1[r1+130465222], r5 lea eax, [r9d+130465222] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_70: ; ISTORE L1[r0-1640656766], r6 lea eax, [r8d-1640656766] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; FADD_M f1, L2[r5+1683359506] lea eax, [r13d+1683359506] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_73: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_74: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_75: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_76: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_77: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_80: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_81: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_82: ; CBRANCH r7, -1854861937, COND 12 add r15, -1854861937 test r15, 267386880 jz randomx_isn_59 randomx_isn_83: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_84: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_85: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_86: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_87: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_88: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_89: ; CBRANCH r7, 927905679, COND 3 add r15, 927906703 test r15, 522240 jz randomx_isn_83 randomx_isn_90: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_91: ; IMUL_M r5, L2[r7+1607951437] lea eax, [r15d+1607951437] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; ISTORE L1[r1+1142306577], r5 lea eax, [r9d+1142306577] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_95: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_96: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_99: ; CBRANCH r4, -1026529872, COND 1 add r12, -1026529616 test r12, 130560 jz randomx_isn_97 randomx_isn_100: ; IMUL_RCP r6, 1149653358 mov rax, 17228706801694989176 imul r14, rax randomx_isn_101: ; IADD_RS r5, r4, -1548181892, SHFT 1 lea r13, [r13+r12*2-1548181892] randomx_isn_102: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_103: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_104: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_105: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_106: ; IMUL_M r2, L1[r6+814018657] lea eax, [r14d+814018657] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_107: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; CBRANCH r5, 1543223472, COND 1 add r13, 1543223984 test r13, 130560 jz randomx_isn_102 randomx_isn_112: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_113: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_114: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_115: ; IMUL_RCP r0, 1054262476 mov rax, 9393790009351563224 imul r8, rax randomx_isn_116: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_117: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_118: ; CBRANCH r2, 1566477555, COND 4 add r10, 1566479603 test r10, 1044480 jz randomx_isn_112 randomx_isn_119: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_120: ; IMUL_RCP r3, 271138974 mov rax, 18262812181112410271 imul r11, rax randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_123: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_124: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_125: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_126: ; CBRANCH r1, -1988648149, COND 11 add r9, -1988386005 test r9, 133693440 jz randomx_isn_119 randomx_isn_127: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_128: ; FDIV_M e0, L2[r3-863128439] lea eax, [r11d-863128439] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_129: ; ISTORE L1[r4-1987903179], r4 lea eax, [r12d-1987903179] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_130: ; ISTORE L2[r5-1554544279], r6 lea eax, [r13d-1554544279] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_132: ; IADD_RS r5, r3, -4237278, SHFT 0 lea r13, [r13+r11*1-4237278] randomx_isn_133: ; CBRANCH r1, 1886573332, COND 11 add r9, 1887097620 test r9, 133693440 jz randomx_isn_127 randomx_isn_134: ; CBRANCH r1, 778607185, COND 7 add r9, 778607185 test r9, 8355840 jz randomx_isn_134 randomx_isn_135: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_136: ; FDIV_M e1, L2[r2-359934754] lea eax, [r10d-359934754] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_137: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_138: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_139: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_140: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_143: ; ISTORE L2[r1+1045840258], r3 lea eax, [r9d+1045840258] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_147: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_148: ; FSUB_M f1, L1[r1+1586886332] lea eax, [r9d+1586886332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_151: ; ISUB_M r3, L1[r7-1390139030] lea eax, [r15d-1390139030] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_152: ; ISTORE L2[r4-1719311494], r1 lea eax, [r12d-1719311494] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_154: ; IMUL_RCP r2, 430839839 mov rax, 11493273622594407058 imul r10, rax randomx_isn_155: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_156: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_157: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_158: ; IXOR_M r3, L1[r5+620537474] lea eax, [r13d+620537474] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_159: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_160: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_161: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_162: ; ISTORE L1[r1-1585958340], r0 lea eax, [r9d-1585958340] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_164: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_165: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_166: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_167: ; IXOR_M r7, L1[r4-981121430] lea eax, [r12d-981121430] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_170: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_171: ; CBRANCH r6, -1063453491, COND 1 add r14, -1063452979 test r14, 130560 jz randomx_isn_139 randomx_isn_172: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_173: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_174: ; CBRANCH r2, -2109606831, COND 9 add r10, -2109541295 test r10, 33423360 jz randomx_isn_173 randomx_isn_175: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; ISTORE L2[r5+1852780179], r6 lea eax, [r13d+1852780179] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; FADD_M f2, L1[r6-173079387] lea eax, [r14d-173079387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_180: ; CBRANCH r3, -1930597093, COND 12 add r11, -1930072805 test r11, 267386880 jz randomx_isn_175 randomx_isn_181: ; IADD_RS r5, r4, 841013437, SHFT 3 lea r13, [r13+r12*8+841013437] randomx_isn_182: ; CBRANCH r1, -1194763772, COND 8 add r9, -1194763772 test r9, 16711680 jz randomx_isn_181 randomx_isn_183: ; IMULH_M r7, L3[23176] mov rax, r15 mul qword ptr [rsi+23176] mov r15, rdx randomx_isn_184: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_185: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_186: ; FADD_M f1, L1[r1-1015324927] lea eax, [r9d-1015324927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_187: ; ISTORE L2[r2-524760454], r0 lea eax, [r10d-524760454] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; ISUB_R r2, 1544345099 sub r10, 1544345099 randomx_isn_189: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_190: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_191: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_192: ; IADD_RS r5, r0, -1162042648, SHFT 1 lea r13, [r13+r8*2-1162042648] randomx_isn_193: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; FSUB_M f3, L1[r3+1750268546] lea eax, [r11d+1750268546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_198: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_199: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_200: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_201: ; CBRANCH r0, -618631090, COND 10 add r8, -618368946 test r8, 66846720 jz randomx_isn_183 randomx_isn_202: ; ISTORE L1[r4+835502487], r5 lea eax, [r12d+835502487] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_204: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_205: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_206: ; ISUB_M r1, L1[r2-719361633] lea eax, [r10d-719361633] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_207: ; ISTORE L1[r5-2053822587], r5 lea eax, [r13d-2053822587] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_209: ; CBRANCH r1, -649344779, COND 3 add r9, -649344779 test r9, 522240 jz randomx_isn_207 randomx_isn_210: ; ISUB_M r1, L1[r4+202122291] lea eax, [r12d+202122291] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; IADD_M r0, L1[r7-1451575071] lea eax, [r15d-1451575071] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_213: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_214: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_215: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_216: ; ISUB_M r3, L2[r6-1081920150] lea eax, [r14d-1081920150] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_M r7, L1[r0+1265222391] lea eax, [r8d+1265222391] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_218: ; IADD_M r5, L1[r6-1744158327] lea eax, [r14d-1744158327] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_219: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_220: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; FDIV_M e1, L1[r0+1190788425] lea eax, [r8d+1190788425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_224: ; CBRANCH r5, 698131889, COND 8 add r13, 698164657 test r13, 16711680 jz randomx_isn_219 randomx_isn_225: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_226: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_227: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_228: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_229: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_230: ; IADD_M r5, L1[r7+1560036270] lea eax, [r15d+1560036270] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_231: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_232: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_233: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_234: ; CBRANCH r2, -1434238176, COND 13 add r10, -1432141024 test r10, 534773760 jz randomx_isn_233 randomx_isn_235: ; IADD_M r3, L1[r6+1620653736] lea eax, [r14d+1620653736] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_R r5, -443695526 imul r13, -443695526 randomx_isn_237: ; CBRANCH r5, -447807008, COND 12 add r13, -447282720 test r13, 267386880 jz randomx_isn_237 randomx_isn_238: ; CBRANCH r4, -1151550104, COND 9 add r12, -1151419032 test r12, 33423360 jz randomx_isn_238 randomx_isn_239: ; IMUL_M r0, L1[r6-2026122216] lea eax, [r14d-2026122216] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_240: ; IADD_M r1, L1[r7+1680349250] lea eax, [r15d+1680349250] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_M r0, L2[r2-1563626742] lea eax, [r10d-1563626742] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_242: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_243: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_246: ; ISTORE L3[r5+126820216], r2 lea eax, [r13d+126820216] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_248: ; IMULH_M r0, L1[r5+509689115] lea ecx, [r13d+509689115] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_249: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_250: ; IMUL_RCP r6, 1492067350 mov rax, 13274897161020301394 imul r14, rax randomx_isn_251: ; ISTORE L2[r7-934368464], r6 lea eax, [r15d-934368464] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_253: ; IMUL_RCP r1, 1497573680 mov rax, 13226087566233191543 imul r9, rax randomx_isn_254: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0x9db64be273dcc03e, r1: 0x5443d254168128c3 r2: 0x7c12f34c3f4e9806, r3: 0x03f4e94a805a35b7 r4: 0x9b6db98727e94e0b, r5: 0xa3d65d43dbc2d6a5 r6: 0xf81752ddf9fc6e7a, r7: 0x3b8c4ce503e68fee Floating point registers F {lo, hi}: f0: {0x8868a5f72a5c4d4f, 0x04a204b2c781213c} f1: {0x849944c339bd3400, 0x02b968944c21eaf0} f2: {0x03a9f9eac1a2553f, 0x050208429ebb9d17} f3: {0x887406741d1e64d3, 0x0b9e4e12c2f4114c} Floating point registers E {lo, hi}: e0: {0x49089ee8df3b797d, 0x45b1cf0c03f2ade0} e1: {0x4698fe1e24623ae5, 0x437946aafa79b753} e2: {0x42738234d02fadc5, 0x44c685d3d03c0be1} e3: {0x49af4ce383eab4a7, 0x4a6440e0cc496a7b} Floating point registers A {lo, hi}: a0: {0x40f0e5d9a5d31757, 0x41aa5550170b3eba} a1: {0x41ec817e2daa7685, 0x4177c53eb2c8baee} a2: {0x41737d9f33ea114a, 0x411a73c169d5d7ae} a3: {0x406182147b29395f, 0x416a7ecd934fc8b6} |
RandomARQ code | ASM x86 |
FMUL_R e0, a0 IADD_M r4, L3[152320] IADD_RS r7, r4, SHFT 1 FSQRT_R e3 IADD_RS r6, r1, SHFT 3 FMUL_R e2, a3 IADD_M r0, L2[r3-129924371] ISTORE L1[r0-1535751427], r1 FSQRT_R e3 IROR_R r5, r1 FADD_R f1, a0 ISTORE L1[r1-857559606], r2 IADD_RS r4, r3, SHFT 1 IADD_RS r5, r6, 187991530, SHFT 3 FSUB_R f1, a1 CBRANCH r0, -2057434933, COND 15 IMUL_RCP r0, 3515865673 ISMULH_R r0, r3 IROR_R r4, r1 CBRANCH r4, -1732423759, COND 0 IXOR_R r0, -1244616536 FADD_R f2, a0 FSCAL_R f2 FADD_M f1, L2[r2-149853853] IMUL_R r3, 2003625686 FMUL_R e1, a2 FSUB_M f0, L1[r7-1721058919] IMUL_R r1, r7 FSCAL_R f0 IMUL_R r2, r1 IADD_RS r7, r6, SHFT 2 FSUB_R f0, a3 FSQRT_R e3 IROR_R r3, r4 IMUL_R r2, r4 IXOR_R r5, r3 FSWAP_R f0 FSUB_R f1, a2 FADD_R f1, a2 FADD_R f3, a2 IADD_M r1, L3[38088] ISUB_M r7, L2[r2-1307065315] CBRANCH r7, 46417446, COND 4 FSWAP_R f0 FDIV_M e3, L1[r3+1928526449] IADD_RS r3, r6, SHFT 2 IMULH_M r1, L1[r4-2047901314] IMUL_R r2, -881658181 FMUL_R e3, a0 FSWAP_R e3 ISMULH_R r6, r4 FMUL_R e2, a0 IXOR_R r7, -1112064807 FDIV_M e0, L1[r1+1831846846] CBRANCH r2, 1669458199, COND 9 IADD_RS r5, r1, 1362172947, SHFT 0 FSWAP_R f3 FSUB_R f3, a0 IMUL_R r2, r3 IMUL_R r3, r4 FMUL_R e2, a1 CBRANCH r3, 1550818911, COND 0 ISTORE L1[r0+580136772], r3 FDIV_M e2, L1[r6-273142699] FSUB_R f3, a0 ISMULH_M r7, L3[119296] IMUL_R r7, r0 FSUB_R f3, a2 FSCAL_R f2 FSUB_R f2, a1 FSUB_R f2, a0 FSUB_M f0, L1[r0+1130606750] CBRANCH r7, 310547826, COND 5 IROR_R r0, r5 ISTORE L1[r3-2015513301], r4 IADD_M r6, L1[r4-1931584620] FMUL_R e1, a3 IXOR_R r4, r5 CBRANCH r0, -1511533152, COND 15 IMUL_R r5, -2082239747 IMUL_R r2, r6 ISWAP_R r5, r3 IXOR_R r4, r1 FSUB_R f2, a2 ISUB_R r7, r2 FSUB_R f1, a1 ISUB_M r3, L2[r0-1971425935] FMUL_R e1, a2 CBRANCH r3, 895003422, COND 7 ISTORE L1[r6-225367194], r2 FSUB_R f0, a2 ISWAP_R r3, r1 ISUB_R r0, -1597671245 IADD_RS r4, r1, SHFT 3 ISTORE L2[r2+192444131], r5 IXOR_R r6, r2 CBRANCH r0, -7993544, COND 15 ISUB_M r7, L2[r0+1182483724] FSCAL_R f3 FMUL_R e3, a2 IROR_R r1, r0 ISUB_M r6, L1[r0+309190056] ISTORE L1[r4-1362452573], r1 IADD_RS r4, r1, SHFT 0 FSUB_R f3, a1 FADD_R f3, a1 FADD_R f3, a2 FSQRT_R e2 INEG_R r6 ISUB_M r2, L3[125672] IMUL_R r6, r0 IMUL_R r3, r4 CBRANCH r3, -1956764448, COND 9 FMUL_R e1, a1 FSUB_R f1, a2 IADD_M r7, L1[r1+846657046] ISWAP_R r3, r6 FSCAL_R f2 ISUB_R r7, r4 FSUB_R f1, a2 FMUL_R e3, a2 FSUB_R f2, a0 FADD_R f1, a3 ISTORE L3[r2-638443504], r3 ISUB_M r5, L1[r4+1055197544] IXOR_R r3, -1044626355 IROR_R r7, r3 FSUB_R f2, a1 IMUL_R r0, 1767597037 IADD_RS r3, r1, SHFT 1 IXOR_M r4, L2[r7-222489209] ISUB_M r3, L1[r4+62409637] FMUL_R e2, a2 CBRANCH r3, 1550780928, COND 15 IMUL_RCP r0, 3856382844 FMUL_R e1, a2 FADD_R f0, a1 FMUL_R e0, a2 FADD_R f0, a1 IADD_RS r4, r6, SHFT 3 FADD_R f1, a1 IADD_RS r1, r6, SHFT 2 FSUB_M f1, L2[r3+1369667144] FSUB_R f0, a3 ISTORE L1[r0+1043124577], r6 IMUL_R r1, 1256517439 FSCAL_R f3 FMUL_R e2, a3 FMUL_R e1, a2 FSQRT_R e3 IMUL_R r1, r6 IADD_RS r0, r4, SHFT 2 FSQRT_R e2 CBRANCH r7, 833313372, COND 13 ISUB_M r3, L1[r7+306481699] FMUL_R e3, a1 FSUB_R f1, a0 IMUL_R r1, r4 FADD_R f0, a2 IMUL_R r4, r1 IMUL_R r5, r3 IMUL_R r0, r6 ISMULH_R r6, r3 FSUB_R f1, a2 CBRANCH r1, 290784542, COND 7 IMUL_RCP r5, 1311378946 IMUL_RCP r4, 4278973208 FSCAL_R f0 IXOR_R r6, r4 IROL_R r6, r0 ISUB_M r3, L1[r4+719138073] FMUL_R e1, a1 FSUB_R f2, a0 IMUL_RCP r4, 1674672715 IADD_RS r0, r1, SHFT 1 IADD_RS r5, r0, -1484585925, SHFT 3 ISTORE L1[r1+224016888], r4 IXOR_R r3, r5 IMUL_R r5, r4 FMUL_R e1, a1 ISTORE L1[r7+1727677474], r2 IMUL_M r2, L1[r1-2098998621] CBRANCH r3, -548229736, COND 10 CBRANCH r1, 161703009, COND 0 FMUL_R e3, a2 CBRANCH r5, 2125419871, COND 7 FMUL_R e3, a1 CBRANCH r6, -1488543757, COND 9 IMUL_R r5, r2 FMUL_R e0, a0 FMUL_R e1, a3 ISUB_R r2, r3 FSUB_R f2, a3 ISUB_R r2, r5 FDIV_M e0, L1[r0-1847213184] CBRANCH r1, 2004738880, COND 8 IXOR_R r4, r0 CBRANCH r3, -740328008, COND 5 ISUB_M r7, L1[r5+1838468488] FMUL_R e3, a3 IMUL_R r4, r3 IROR_R r0, r5 IMULH_M r7, L1[r0+698705971] FSCAL_R f2 ISUB_R r7, r3 FSWAP_R f1 IXOR_R r1, r7 FMUL_R e0, a0 IMUL_RCP r0, 3384185539 FMUL_R e2, a0 IROL_R r7, r6 CBRANCH r2, 1498063077, COND 11 FSUB_M f1, L1[r3-1765203951] FSUB_R f0, a1 CBRANCH r4, 1147443130, COND 1 IMUL_RCP r7, 2643201472 ISUB_M r0, L2[r7+820609718] FSUB_M f1, L1[r2+1424431601] FSUB_M f1, L1[r1-2100824505] CBRANCH r5, -1035436647, COND 14 IMUL_RCP r4, 4287145444 IROR_R r2, 25 ISWAP_R r0, r2 FMUL_R e1, a1 IMUL_R r6, r3 IXOR_R r4, r6 IMUL_RCP r1, 3069206681 IADD_M r5, L1[r1-1391969947] ISUB_R r7, r2 FDIV_M e1, L1[r4+876045183] IXOR_R r0, r7 IMUL_RCP r0, 3556253765 IROR_R r2, r7 FSUB_M f0, L1[r6-2143892455] FSCAL_R f3 CBRANCH r4, 441730746, COND 15 IMUL_R r5, r6 IMUL_R r4, r1 IXOR_R r3, r4 IADD_RS r3, r2, SHFT 3 FDIV_M e3, L1[r0-1608125273] FSWAP_R f0 ISTORE L1[r6-1151913799], r7 IROR_R r6, r7 ISUB_R r7, 1338733340 IXOR_M r1, L3[227552] FSUB_R f2, a3 ISUB_R r5, r0 ISTORE L1[r2+549735411], r2 IADD_RS r3, r6, SHFT 1 FSUB_M f0, L2[r1-202598888] FSCAL_R f2 ISUB_R r5, 1405621983 ISUB_R r4, r0 FMUL_R e2, a0 FSUB_R f0, a0 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; IADD_M r4, L3[152320] add r12, qword ptr [rsi+152320] randomx_isn_2: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_3: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_4: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; IADD_M r0, L2[r3-129924371] lea eax, [r11d-129924371] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_7: ; ISTORE L1[r0-1535751427], r1 lea eax, [r8d-1535751427] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_9: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_10: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_11: ; ISTORE L1[r1-857559606], r2 lea eax, [r9d-857559606] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_13: ; IADD_RS r5, r6, 187991530, SHFT 3 lea r13, [r13+r14*8+187991530] randomx_isn_14: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_15: ; CBRANCH r0, -2057434933, COND 15 add r8, -2053240629 test r8, 2139095040 jz randomx_isn_7 randomx_isn_16: ; IMUL_RCP r0, 3515865673 mov rax, 11267234001955048183 imul r8, rax randomx_isn_17: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_18: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_19: ; CBRANCH r4, -1732423759, COND 0 add r12, -1732423887 test r12, 65280 jz randomx_isn_19 randomx_isn_20: ; IXOR_R r0, -1244616536 xor r8, -1244616536 randomx_isn_21: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_22: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_23: ; FADD_M f1, L2[r2-149853853] lea eax, [r10d-149853853] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_24: ; IMUL_R r3, 2003625686 imul r11, 2003625686 randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; FSUB_M f0, L1[r7-1721058919] lea eax, [r15d-1721058919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_27: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_28: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_29: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_30: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_31: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_32: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_33: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_34: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_35: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_36: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_37: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_38: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_39: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_40: ; IADD_M r1, L3[38088] add r9, qword ptr [rsi+38088] randomx_isn_41: ; ISUB_M r7, L2[r2-1307065315] lea eax, [r10d-1307065315] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r7, 46417446, COND 4 add r15, 46421542 test r15, 1044480 jz randomx_isn_42 randomx_isn_43: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_44: ; FDIV_M e3, L1[r3+1928526449] lea eax, [r11d+1928526449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_45: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_46: ; IMULH_M r1, L1[r4-2047901314] lea ecx, [r12d-2047901314] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_47: ; IMUL_R r2, -881658181 imul r10, -881658181 randomx_isn_48: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_49: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_50: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_51: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_52: ; IXOR_R r7, -1112064807 xor r15, -1112064807 randomx_isn_53: ; FDIV_M e0, L1[r1+1831846846] lea eax, [r9d+1831846846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_54: ; CBRANCH r2, 1669458199, COND 9 add r10, 1669523735 test r10, 33423360 jz randomx_isn_48 randomx_isn_55: ; IADD_RS r5, r1, 1362172947, SHFT 0 lea r13, [r13+r9*1+1362172947] randomx_isn_56: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_57: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_58: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_59: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_60: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_61: ; CBRANCH r3, 1550818911, COND 0 add r11, 1550819167 test r11, 65280 jz randomx_isn_60 randomx_isn_62: ; ISTORE L1[r0+580136772], r3 lea eax, [r8d+580136772] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; FDIV_M e2, L1[r6-273142699] lea eax, [r14d-273142699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_64: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_65: ; ISMULH_M r7, L3[119296] mov rax, r15 imul qword ptr [rsi+119296] mov r15, rdx randomx_isn_66: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_67: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_68: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_69: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_70: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_71: ; FSUB_M f0, L1[r0+1130606750] lea eax, [r8d+1130606750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_72: ; CBRANCH r7, 310547826, COND 5 add r15, 310551922 test r15, 2088960 jz randomx_isn_67 randomx_isn_73: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_74: ; ISTORE L1[r3-2015513301], r4 lea eax, [r11d-2015513301] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; IADD_M r6, L1[r4-1931584620] lea eax, [r12d-1931584620] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_78: ; CBRANCH r0, -1511533152, COND 15 add r8, -1515727456 test r8, 2139095040 jz randomx_isn_74 randomx_isn_79: ; IMUL_R r5, -2082239747 imul r13, -2082239747 randomx_isn_80: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_81: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_82: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_83: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_84: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_85: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_86: ; ISUB_M r3, L2[r0-1971425935] lea eax, [r8d-1971425935] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; CBRANCH r3, 895003422, COND 7 add r11, 895003422 test r11, 8355840 jz randomx_isn_87 randomx_isn_89: ; ISTORE L1[r6-225367194], r2 lea eax, [r14d-225367194] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_91: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_92: ; ISUB_R r0, -1597671245 sub r8, -1597671245 randomx_isn_93: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_94: ; ISTORE L2[r2+192444131], r5 lea eax, [r10d+192444131] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_96: ; CBRANCH r0, -7993544, COND 15 add r8, -7993544 test r8, 2139095040 jz randomx_isn_93 randomx_isn_97: ; ISUB_M r7, L2[r0+1182483724] lea eax, [r8d+1182483724] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_101: ; ISUB_M r6, L1[r0+309190056] lea eax, [r8d+309190056] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_102: ; ISTORE L1[r4-1362452573], r1 lea eax, [r12d-1362452573] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_104: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_105: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_106: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_107: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_108: ; INEG_R r6 neg r14 randomx_isn_109: ; ISUB_M r2, L3[125672] sub r10, qword ptr [rsi+125672] randomx_isn_110: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_111: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_112: ; CBRANCH r3, -1956764448, COND 9 add r11, -1956764448 test r11, 33423360 jz randomx_isn_112 randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_115: ; IADD_M r7, L1[r1+846657046] lea eax, [r9d+846657046] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_116: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_117: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_118: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_119: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_122: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_123: ; ISTORE L3[r2-638443504], r3 lea eax, [r10d-638443504] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; ISUB_M r5, L1[r4+1055197544] lea eax, [r12d+1055197544] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_125: ; IXOR_R r3, -1044626355 xor r11, -1044626355 randomx_isn_126: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_127: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_128: ; IMUL_R r0, 1767597037 imul r8, 1767597037 randomx_isn_129: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_130: ; IXOR_M r4, L2[r7-222489209] lea eax, [r15d-222489209] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_131: ; ISUB_M r3, L1[r4+62409637] lea eax, [r12d+62409637] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; CBRANCH r3, 1550780928, COND 15 add r11, 1554975232 test r11, 2139095040 jz randomx_isn_132 randomx_isn_134: ; IMUL_RCP r0, 3856382844 mov rax, 10272341429680981330 imul r8, rax randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_139: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_140: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_141: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_142: ; FSUB_M f1, L2[r3+1369667144] lea eax, [r11d+1369667144] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_143: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_144: ; ISTORE L1[r0+1043124577], r6 lea eax, [r8d+1043124577] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_145: ; IMUL_R r1, 1256517439 imul r9, 1256517439 randomx_isn_146: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_150: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_151: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_152: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_153: ; CBRANCH r7, 833313372, COND 13 add r15, 833313372 test r15, 534773760 jz randomx_isn_134 randomx_isn_154: ; ISUB_M r3, L1[r7+306481699] lea eax, [r15d+306481699] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_156: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_157: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_158: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_159: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_160: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_161: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_162: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_163: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_164: ; CBRANCH r1, 290784542, COND 7 add r9, 290817310 test r9, 8355840 jz randomx_isn_158 randomx_isn_165: ; IMUL_RCP r5, 1311378946 mov rax, 15103979432476022379 imul r13, rax randomx_isn_166: ; IMUL_RCP r4, 4278973208 mov rax, 9257847462814066957 imul r12, rax randomx_isn_167: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_168: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_169: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_170: ; ISUB_M r3, L1[r4+719138073] lea eax, [r12d+719138073] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_173: ; IMUL_RCP r4, 1674672715 mov rax, 11827409888006734735 imul r12, rax randomx_isn_174: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_175: ; IADD_RS r5, r0, -1484585925, SHFT 3 lea r13, [r13+r8*8-1484585925] randomx_isn_176: ; ISTORE L1[r1+224016888], r4 lea eax, [r9d+224016888] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_178: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; ISTORE L1[r7+1727677474], r2 lea eax, [r15d+1727677474] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; IMUL_M r2, L1[r1-2098998621] lea eax, [r9d-2098998621] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r3, -548229736, COND 10 add r11, -548098664 test r11, 66846720 jz randomx_isn_178 randomx_isn_183: ; CBRANCH r1, 161703009, COND 0 add r9, 161703265 test r9, 65280 jz randomx_isn_183 randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; CBRANCH r5, 2125419871, COND 7 add r13, 2125436255 test r13, 8355840 jz randomx_isn_184 randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; CBRANCH r6, -1488543757, COND 9 add r14, -1488543757 test r14, 33423360 jz randomx_isn_186 randomx_isn_188: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_192: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_193: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_194: ; FDIV_M e0, L1[r0-1847213184] lea eax, [r8d-1847213184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_195: ; CBRANCH r1, 2004738880, COND 8 add r9, 2004706112 test r9, 16711680 jz randomx_isn_188 randomx_isn_196: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_197: ; CBRANCH r3, -740328008, COND 5 add r11, -740332104 test r11, 2088960 jz randomx_isn_196 randomx_isn_198: ; ISUB_M r7, L1[r5+1838468488] lea eax, [r13d+1838468488] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_201: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_202: ; IMULH_M r7, L1[r0+698705971] lea ecx, [r8d+698705971] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_203: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_204: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_205: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_206: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; IMUL_RCP r0, 3384185539 mov rax, 11705646986730466256 imul r8, rax randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_211: ; CBRANCH r2, 1498063077, COND 11 add r10, 1498063077 test r10, 133693440 jz randomx_isn_198 randomx_isn_212: ; FSUB_M f1, L1[r3-1765203951] lea eax, [r11d-1765203951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_213: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_214: ; CBRANCH r4, 1147443130, COND 1 add r12, 1147442874 test r12, 130560 jz randomx_isn_212 randomx_isn_215: ; IMUL_RCP r7, 2643201472 mov rax, 14987159199468003624 imul r15, rax randomx_isn_216: ; ISUB_M r0, L2[r7+820609718] lea eax, [r15d+820609718] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_217: ; FSUB_M f1, L1[r2+1424431601] lea eax, [r10d+1424431601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_218: ; FSUB_M f1, L1[r1-2100824505] lea eax, [r9d-2100824505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_219: ; CBRANCH r5, -1035436647, COND 14 add r13, -1035436647 test r13, 1069547520 jz randomx_isn_215 randomx_isn_220: ; IMUL_RCP r4, 4287145444 mov rax, 9240199982618590347 imul r12, rax randomx_isn_221: ; IROR_R r2, 25 ror r10, 25 randomx_isn_222: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_225: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_226: ; IMUL_RCP r1, 3069206681 mov rax, 12906944814881356892 imul r9, rax randomx_isn_227: ; IADD_M r5, L1[r1-1391969947] lea eax, [r9d-1391969947] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_229: ; FDIV_M e1, L1[r4+876045183] lea eax, [r12d+876045183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_230: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_231: ; IMUL_RCP r0, 3556253765 mov rax, 11139272918880739321 imul r8, rax randomx_isn_232: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_233: ; FSUB_M f0, L1[r6-2143892455] lea eax, [r14d-2143892455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_234: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_235: ; CBRANCH r4, 441730746, COND 15 add r12, 445925050 test r12, 2139095040 jz randomx_isn_226 randomx_isn_236: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_237: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_238: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_239: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_240: ; FDIV_M e3, L1[r0-1608125273] lea eax, [r8d-1608125273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_241: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_242: ; ISTORE L1[r6-1151913799], r7 lea eax, [r14d-1151913799] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_244: ; ISUB_R r7, 1338733340 sub r15, 1338733340 randomx_isn_245: ; IXOR_M r1, L3[227552] xor r9, qword ptr [rsi+227552] randomx_isn_246: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_247: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_248: ; ISTORE L1[r2+549735411], r2 lea eax, [r10d+549735411] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_250: ; FSUB_M f0, L2[r1-202598888] lea eax, [r9d-202598888] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_251: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_252: ; ISUB_R r5, 1405621983 sub r13, 1405621983 randomx_isn_253: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; FSUB_R f0, a0 subpd xmm0, xmm8 |
Integer registers R: r0: 0xdd9be03d6f69722b, r1: 0x1eccb1f9858705b6 r2: 0x8d40268ca14edccf, r3: 0xcfb92fb95bef1577 r4: 0xe9cc8bcfeb11a66d, r5: 0xa92279757a4dbdf5 r6: 0x472d0b7dd887faf5, r7: 0xa4dd434fbd77e36f Floating point registers F {lo, hi}: f0: {0x84bf813dbde8e49b, 0x88192ff7ba708039} f1: {0x8d42a004a1b79e03, 0x0def19cc7381e5fd} f2: {0x83009a4092343fe1, 0x85063194953ecac9} f3: {0x0af2a3da8eb35691, 0x0dbee239fb6dc794} Floating point registers E {lo, hi}: e0: {0x4518bb8400a19790, 0x49f01eec2915b2b0} e1: {0x4cb68751c42175a3, 0x4c03d4954af54a65} e2: {0x4248bb3aad6b9f08, 0x4450e4e6012b9182} e3: {0x4b4fad98e9ca54a7, 0x4c3350830d51bab9} Floating point registers A {lo, hi}: a0: {0x405bef5ebce2a353, 0x410a7afd8180d27d} a1: {0x414e96aa5cbc5695, 0x40ba5f38a3866faf} a2: {0x41bd09cbbbbfacc9, 0x418e21f954684f70} a3: {0x401677ef27559ad2, 0x4124f422e20eb107} |
RandomARQ code | ASM x86 |
FSUB_R f0, a0 IADD_RS r3, r1, SHFT 3 IADD_M r7, L2[r5-1583119310] ISMULH_M r4, L2[r1-681172848] FSWAP_R f0 FMUL_R e2, a1 FSQRT_R e0 ISUB_R r2, r6 FMUL_R e0, a0 ISUB_R r1, r5 ISUB_R r3, r6 IMUL_RCP r2, 1746793756 FSUB_M f0, L1[r6-1071682761] FMUL_R e1, a0 FSCAL_R f3 FMUL_R e3, a3 IMUL_M r7, L1[r3+2071743148] FMUL_R e2, a1 ISUB_M r4, L2[r1-1041618230] IMUL_R r0, 864057649 ISTORE L1[r6+225379388], r2 IADD_RS r5, r0, -1513186223, SHFT 3 FDIV_M e2, L1[r4+2065163091] ISUB_R r6, r0 IROL_R r1, r3 ISTORE L1[r5-1921760197], r5 FMUL_R e3, a3 FSWAP_R f1 FDIV_M e0, L1[r6+260435947] FADD_R f1, a0 FADD_R f0, a3 FSQRT_R e2 FSUB_R f3, a0 IADD_RS r7, r7, SHFT 0 ISUB_M r2, L1[r3-561503829] CBRANCH r3, -1300826495, COND 5 IXOR_R r0, r5 ISUB_R r6, r0 ISUB_R r5, r7 FDIV_M e0, L2[r2+2004976041] CBRANCH r0, 597471973, COND 0 INEG_R r3 FADD_M f1, L1[r1+1956356544] IADD_M r5, L2[r1-1927774433] FADD_R f1, a0 ISTORE L1[r4-1545421659], r1 ISMULH_M r5, L1[r0+154202707] IMUL_R r3, r4 IXOR_R r4, r0 FSUB_R f1, a2 FSQRT_R e2 FSQRT_R e0 ISUB_R r2, -67285086 ISTORE L1[r2+688371034], r5 FDIV_M e0, L2[r1-1710176470] IROR_R r7, r2 FADD_R f1, a1 IMUL_R r6, r7 FMUL_R e2, a1 ISTORE L1[r2-93547061], r1 ISTORE L1[r4+994053913], r2 FMUL_R e0, a0 IADD_M r3, L1[r5-1847110273] IMUL_R r4, r0 ISTORE L1[r2-531410489], r7 FMUL_R e0, a0 IADD_RS r4, r2, SHFT 1 FDIV_M e1, L2[r1+579370245] IMUL_R r7, r6 IMUL_R r2, r3 FSQRT_R e2 FMUL_R e0, a2 FSUB_R f3, a3 FSCAL_R f0 IMUL_M r4, L1[r7+1280314747] IADD_M r0, L1[r5-2141735550] ISTORE L3[r5-1331710928], r3 FSQRT_R e2 FDIV_M e1, L1[r0+1403228135] IROR_R r0, r6 CBRANCH r2, 1346978649, COND 7 IADD_M r6, L3[254528] IMUL_RCP r1, 872858721 IMUL_RCP r6, 3363931623 FSUB_R f0, a0 FMUL_R e3, a3 IMUL_R r0, r6 IMUL_M r4, L2[r2+1155595937] FDIV_M e0, L1[r2+434686728] IADD_M r5, L3[113792] ISUB_R r6, r1 FSWAP_R f1 FMUL_R e0, a1 CBRANCH r7, -1575967122, COND 4 ISWAP_R r5, r6 ISMULH_M r5, L1[r2+819942685] CBRANCH r0, 1496708142, COND 14 FSQRT_R e0 FSUB_R f0, a3 FMUL_R e3, a3 FSUB_R f1, a3 CBRANCH r7, 228309196, COND 15 CBRANCH r6, 788712301, COND 7 FDIV_M e2, L1[r5-41266307] IROR_R r4, r3 IROR_R r7, r6 ISUB_R r6, -746339481 ISUB_R r4, r6 FSUB_R f0, a1 ISMULH_R r5, r0 FSCAL_R f3 FSUB_R f2, a1 FADD_R f3, a1 ISUB_R r5, -1574120681 CBRANCH r6, 38887039, COND 1 FMUL_R e3, a0 ISMULH_R r5, r7 IADD_RS r1, r3, SHFT 2 FMUL_R e0, a1 ISUB_M r4, L1[r7+976534397] FADD_R f3, a2 IXOR_M r1, L1[r4+2090404832] ISMULH_R r0, r2 FADD_R f1, a2 FMUL_R e3, a0 FDIV_M e0, L2[r7+1790075013] FMUL_R e1, a0 IXOR_R r3, r0 CBRANCH r3, 610723757, COND 4 IMULH_R r2, r4 ISTORE L2[r0+116975915], r5 FADD_R f1, a0 FADD_R f1, a3 IROR_R r2, r4 FADD_R f0, a3 FMUL_R e3, a3 ISWAP_R r6, r2 FSWAP_R f1 ISTORE L3[r5-1535849118], r4 IROR_R r4, r5 FSUB_M f3, L1[r2+643819335] CBRANCH r2, 1819421199, COND 12 IMUL_R r5, r4 CFROUND r0, 26 IMUL_RCP r1, 3249002342 CBRANCH r6, 1496956047, COND 4 FSUB_R f3, a0 IADD_M r5, L2[r6-1584936834] CBRANCH r5, -2092472889, COND 1 ISWAP_R r6, r1 CBRANCH r6, -1284617080, COND 12 FADD_R f0, a1 IMUL_R r0, 376231560 IADD_RS r7, r3, SHFT 3 IADD_RS r5, r1, 1258291849, SHFT 1 FMUL_R e3, a3 ISMULH_R r4, r4 IADD_RS r1, r2, SHFT 0 INEG_R r1 IROR_R r6, 34 ISUB_M r0, L1[r3+1801419572] FSUB_R f0, a1 ISTORE L2[r6-295201307], r3 ISTORE L1[r4-250596835], r5 IXOR_R r0, r5 FSUB_R f2, a0 ISTORE L2[r1-1178385279], r6 IMUL_R r5, r1 IMUL_R r1, r7 FSCAL_R f0 CBRANCH r1, -1716597296, COND 5 FDIV_M e2, L1[r5-1264275255] IROL_R r1, r0 CBRANCH r0, -914657776, COND 1 ISTORE L1[r7+880434683], r3 IXOR_M r5, L3[45832] IXOR_R r0, r5 IXOR_R r5, r0 FMUL_R e1, a3 FSQRT_R e0 ISTORE L2[r0-380999485], r1 FMUL_R e0, a3 IMUL_R r2, r4 IXOR_R r7, r6 FMUL_R e1, a1 ISTORE L2[r4-1715519390], r2 FMUL_R e0, a1 IMUL_RCP r5, 339021887 IADD_RS r5, r2, 2009599532, SHFT 2 IXOR_R r1, r7 FDIV_M e0, L1[r0-74385672] ISMULH_R r1, r5 FSUB_R f0, a2 CBRANCH r1, 1449538429, COND 5 IMUL_R r4, r6 FSUB_R f3, a1 IXOR_R r7, r2 ISUB_R r6, r2 IXOR_R r1, r7 CBRANCH r4, 1459043703, COND 8 IMULH_R r6, r5 CBRANCH r6, -932198759, COND 3 CBRANCH r4, -2126274130, COND 9 ISUB_M r1, L2[r5-1594256897] FMUL_R e2, a3 FMUL_R e3, a2 CBRANCH r6, -211234805, COND 11 IADD_RS r1, r0, SHFT 3 FSCAL_R f1 CBRANCH r4, 1726602438, COND 14 ISUB_R r3, r5 ISTORE L1[r7+1524757672], r7 FADD_R f0, a2 CBRANCH r1, 1931222809, COND 1 IMUL_RCP r1, 2040946175 ISTORE L1[r7-1347549341], r1 IROL_R r0, r1 FMUL_R e0, a3 ISTORE L2[r7-788827373], r6 ISWAP_R r4, r1 IMUL_R r6, r3 IADD_RS r7, r7, SHFT 1 IADD_RS r4, r5, SHFT 2 IXOR_M r6, L1[r4-857293106] ISUB_R r6, r2 FMUL_R e2, a0 IMUL_R r1, r4 IROR_R r1, r0 IADD_RS r0, r2, SHFT 0 FADD_R f2, a3 FMUL_R e3, a0 CBRANCH r0, 481300555, COND 5 FSUB_R f2, a2 CBRANCH r7, -1551249776, COND 6 IMUL_R r6, r7 FSUB_R f1, a3 ISUB_R r6, r3 IADD_RS r7, r4, SHFT 3 CBRANCH r0, 1559907994, COND 3 FMUL_R e1, a1 FADD_R f3, a0 ISTORE L2[r7+239219206], r4 IMUL_R r0, r4 FSCAL_R f3 ISUB_M r6, L1[r0+2144088184] ISUB_R r4, r0 FMUL_R e1, a0 ISTORE L1[r7+840310106], r5 FMUL_R e1, a0 FSUB_R f1, a0 FSUB_R f2, a3 FADD_R f0, a2 IXOR_R r2, 69085667 IMUL_R r3, 1378067161 IADD_RS r5, r2, 47304821, SHFT 3 FSUB_M f1, L1[r7+1581298608] |
randomx_isn_0: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_1: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_2: ; IADD_M r7, L2[r5-1583119310] lea eax, [r13d-1583119310] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_3: ; ISMULH_M r4, L2[r1-681172848] lea ecx, [r9d-681172848] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_4: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_10: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_11: ; IMUL_RCP r2, 1746793756 mov rax, 11339083712963583777 imul r10, rax randomx_isn_12: ; FSUB_M f0, L1[r6-1071682761] lea eax, [r14d-1071682761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; IMUL_M r7, L1[r3+2071743148] lea eax, [r11d+2071743148] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; ISUB_M r4, L2[r1-1041618230] lea eax, [r9d-1041618230] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_R r0, 864057649 imul r8, 864057649 randomx_isn_20: ; ISTORE L1[r6+225379388], r2 lea eax, [r14d+225379388] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; IADD_RS r5, r0, -1513186223, SHFT 3 lea r13, [r13+r8*8-1513186223] randomx_isn_22: ; FDIV_M e2, L1[r4+2065163091] lea eax, [r12d+2065163091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_23: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_24: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_25: ; ISTORE L1[r5-1921760197], r5 lea eax, [r13d-1921760197] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_27: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_28: ; FDIV_M e0, L1[r6+260435947] lea eax, [r14d+260435947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_29: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_30: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_33: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_34: ; ISUB_M r2, L1[r3-561503829] lea eax, [r11d-561503829] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r3, -1300826495, COND 5 add r11, -1300830591 test r11, 2088960 jz randomx_isn_11 randomx_isn_36: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_37: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_38: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_39: ; FDIV_M e0, L2[r2+2004976041] lea eax, [r10d+2004976041] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_40: ; CBRANCH r0, 597471973, COND 0 add r8, 597472101 test r8, 65280 jz randomx_isn_37 randomx_isn_41: ; INEG_R r3 neg r11 randomx_isn_42: ; FADD_M f1, L1[r1+1956356544] lea eax, [r9d+1956356544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_43: ; IADD_M r5, L2[r1-1927774433] lea eax, [r9d-1927774433] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_44: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_45: ; ISTORE L1[r4-1545421659], r1 lea eax, [r12d-1545421659] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; ISMULH_M r5, L1[r0+154202707] lea ecx, [r8d+154202707] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_47: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_48: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_49: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_50: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_51: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_52: ; ISUB_R r2, -67285086 sub r10, -67285086 randomx_isn_53: ; ISTORE L1[r2+688371034], r5 lea eax, [r10d+688371034] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; FDIV_M e0, L2[r1-1710176470] lea eax, [r9d-1710176470] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_55: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_56: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_57: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; ISTORE L1[r2-93547061], r1 lea eax, [r10d-93547061] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; ISTORE L1[r4+994053913], r2 lea eax, [r12d+994053913] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; IADD_M r3, L1[r5-1847110273] lea eax, [r13d-1847110273] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_64: ; ISTORE L1[r2-531410489], r7 lea eax, [r10d-531410489] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_67: ; FDIV_M e1, L2[r1+579370245] lea eax, [r9d+579370245] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_68: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_69: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_73: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_74: ; IMUL_M r4, L1[r7+1280314747] lea eax, [r15d+1280314747] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_75: ; IADD_M r0, L1[r5-2141735550] lea eax, [r13d-2141735550] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_76: ; ISTORE L3[r5-1331710928], r3 lea eax, [r13d-1331710928] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_78: ; FDIV_M e1, L1[r0+1403228135] lea eax, [r8d+1403228135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_79: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_80: ; CBRANCH r2, 1346978649, COND 7 add r10, 1346995033 test r10, 8355840 jz randomx_isn_70 randomx_isn_81: ; IADD_M r6, L3[254528] add r14, qword ptr [rsi+254528] randomx_isn_82: ; IMUL_RCP r1, 872858721 mov rax, 11346074772486625815 imul r9, rax randomx_isn_83: ; IMUL_RCP r6, 3363931623 mov rax, 11776125586584840281 imul r14, rax randomx_isn_84: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_87: ; IMUL_M r4, L2[r2+1155595937] lea eax, [r10d+1155595937] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_88: ; FDIV_M e0, L1[r2+434686728] lea eax, [r10d+434686728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_89: ; IADD_M r5, L3[113792] add r13, qword ptr [rsi+113792] randomx_isn_90: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_91: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; CBRANCH r7, -1575967122, COND 4 add r15, -1575963026 test r15, 1044480 jz randomx_isn_81 randomx_isn_94: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_95: ; ISMULH_M r5, L1[r2+819942685] lea ecx, [r10d+819942685] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_96: ; CBRANCH r0, 1496708142, COND 14 add r8, 1498805294 test r8, 1069547520 jz randomx_isn_94 randomx_isn_97: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_98: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_101: ; CBRANCH r7, 228309196, COND 15 add r15, 228309196 test r15, 2139095040 jz randomx_isn_97 randomx_isn_102: ; CBRANCH r6, 788712301, COND 7 add r14, 788695917 test r14, 8355840 jz randomx_isn_102 randomx_isn_103: ; FDIV_M e2, L1[r5-41266307] lea eax, [r13d-41266307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_104: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_105: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_106: ; ISUB_R r6, -746339481 sub r14, -746339481 randomx_isn_107: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_108: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_109: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_110: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_111: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_112: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_113: ; ISUB_R r5, -1574120681 sub r13, -1574120681 randomx_isn_114: ; CBRANCH r6, 38887039, COND 1 add r14, 38887039 test r14, 130560 jz randomx_isn_107 randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_117: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; ISUB_M r4, L1[r7+976534397] lea eax, [r15d+976534397] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_121: ; IXOR_M r1, L1[r4+2090404832] lea eax, [r12d+2090404832] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_122: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_123: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; FDIV_M e0, L2[r7+1790075013] lea eax, [r15d+1790075013] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_128: ; CBRANCH r3, 610723757, COND 4 add r11, 610727853 test r11, 1044480 jz randomx_isn_128 randomx_isn_129: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_130: ; ISTORE L2[r0+116975915], r5 lea eax, [r8d+116975915] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_132: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_133: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_134: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_135: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_136: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_137: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_138: ; ISTORE L3[r5-1535849118], r4 lea eax, [r13d-1535849118] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_140: ; FSUB_M f3, L1[r2+643819335] lea eax, [r10d+643819335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_141: ; CBRANCH r2, 1819421199, COND 12 add r10, 1819421199 test r10, 267386880 jz randomx_isn_137 randomx_isn_142: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_143: ; CFROUND r0, 26 mov rax, r8 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_144: ; IMUL_RCP r1, 3249002342 mov rax, 12192690890073900967 imul r9, rax randomx_isn_145: ; CBRANCH r6, 1496956047, COND 4 add r14, 1496953999 test r14, 1044480 jz randomx_isn_142 randomx_isn_146: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_147: ; IADD_M r5, L2[r6-1584936834] lea eax, [r14d-1584936834] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r5, -2092472889, COND 1 add r13, -2092472633 test r13, 130560 jz randomx_isn_148 randomx_isn_149: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_150: ; CBRANCH r6, -1284617080, COND 12 add r14, -1284092792 test r14, 267386880 jz randomx_isn_150 randomx_isn_151: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_152: ; IMUL_R r0, 376231560 imul r8, 376231560 randomx_isn_153: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_154: ; IADD_RS r5, r1, 1258291849, SHFT 1 lea r13, [r13+r9*2+1258291849] randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_157: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_158: ; INEG_R r1 neg r9 randomx_isn_159: ; IROR_R r6, 34 ror r14, 34 randomx_isn_160: ; ISUB_M r0, L1[r3+1801419572] lea eax, [r11d+1801419572] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_161: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_162: ; ISTORE L2[r6-295201307], r3 lea eax, [r14d-295201307] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; ISTORE L1[r4-250596835], r5 lea eax, [r12d-250596835] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_165: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_166: ; ISTORE L2[r1-1178385279], r6 lea eax, [r9d-1178385279] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_168: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_169: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_170: ; CBRANCH r1, -1716597296, COND 5 add r9, -1716589104 test r9, 2088960 jz randomx_isn_169 randomx_isn_171: ; FDIV_M e2, L1[r5-1264275255] lea eax, [r13d-1264275255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_172: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_173: ; CBRANCH r0, -914657776, COND 1 add r8, -914657776 test r8, 130560 jz randomx_isn_171 randomx_isn_174: ; ISTORE L1[r7+880434683], r3 lea eax, [r15d+880434683] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; IXOR_M r5, L3[45832] xor r13, qword ptr [rsi+45832] randomx_isn_176: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_177: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_178: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_179: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_180: ; ISTORE L2[r0-380999485], r1 lea eax, [r8d-380999485] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_183: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; ISTORE L2[r4-1715519390], r2 lea eax, [r12d-1715519390] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; IMUL_RCP r5, 339021887 mov rax, 14606019100889262349 imul r13, rax randomx_isn_188: ; IADD_RS r5, r2, 2009599532, SHFT 2 lea r13, [r13+r10*4+2009599532] randomx_isn_189: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_190: ; FDIV_M e0, L1[r0-74385672] lea eax, [r8d-74385672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_191: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_192: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_193: ; CBRANCH r1, 1449538429, COND 5 add r9, 1449534333 test r9, 2088960 jz randomx_isn_192 randomx_isn_194: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_195: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_196: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_197: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_198: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_199: ; CBRANCH r4, 1459043703, COND 8 add r12, 1459043703 test r12, 16711680 jz randomx_isn_195 randomx_isn_200: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_201: ; CBRANCH r6, -932198759, COND 3 add r14, -932197735 test r14, 522240 jz randomx_isn_201 randomx_isn_202: ; CBRANCH r4, -2126274130, COND 9 add r12, -2126339666 test r12, 33423360 jz randomx_isn_202 randomx_isn_203: ; ISUB_M r1, L2[r5-1594256897] lea eax, [r13d-1594256897] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_205: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_206: ; CBRANCH r6, -211234805, COND 11 add r14, -211234805 test r14, 133693440 jz randomx_isn_203 randomx_isn_207: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_208: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_209: ; CBRANCH r4, 1726602438, COND 14 add r12, 1724505286 test r12, 1069547520 jz randomx_isn_207 randomx_isn_210: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_211: ; ISTORE L1[r7+1524757672], r7 lea eax, [r15d+1524757672] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_213: ; CBRANCH r1, 1931222809, COND 1 add r9, 1931222553 test r9, 130560 jz randomx_isn_210 randomx_isn_214: ; IMUL_RCP r1, 2040946175 mov rax, 9704832430755350222 imul r9, rax randomx_isn_215: ; ISTORE L1[r7-1347549341], r1 lea eax, [r15d-1347549341] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; ISTORE L2[r7-788827373], r6 lea eax, [r15d-788827373] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_220: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_221: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_222: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_223: ; IXOR_M r6, L1[r4-857293106] lea eax, [r12d-857293106] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_227: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_228: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_229: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; CBRANCH r0, 481300555, COND 5 add r8, 481304651 test r8, 2088960 jz randomx_isn_229 randomx_isn_232: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_233: ; CBRANCH r7, -1551249776, COND 6 add r15, -1551249776 test r15, 4177920 jz randomx_isn_232 randomx_isn_234: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_235: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_236: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_237: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_238: ; CBRANCH r0, 1559907994, COND 3 add r8, 1559906970 test r8, 522240 jz randomx_isn_234 randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_241: ; ISTORE L2[r7+239219206], r4 lea eax, [r15d+239219206] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_243: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_244: ; ISUB_M r6, L1[r0+2144088184] lea eax, [r8d+2144088184] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_246: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_247: ; ISTORE L1[r7+840310106], r5 lea eax, [r15d+840310106] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_250: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_251: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_252: ; IXOR_R r2, 69085667 xor r10, 69085667 randomx_isn_253: ; IMUL_R r3, 1378067161 imul r11, 1378067161 randomx_isn_254: ; IADD_RS r5, r2, 47304821, SHFT 3 lea r13, [r13+r10*8+47304821] randomx_isn_255: ; FSUB_M f1, L1[r7+1581298608] lea eax, [r15d+1581298608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 |
Integer registers R: r0: 0x268504e144c11378, r1: 0x27665309ca96d104 r2: 0xb83ccbd6d89ad165, r3: 0xd00ffdab2364a746 r4: 0x47d1c36138475d57, r5: 0x05fab8c5c63d0e2d r6: 0x07fff3f9f30427ad, r7: 0xb31cbd9af395896e Floating point registers F {lo, hi}: f0: {0x0ae8ec2a33355529, 0x0890405fc8487f7a} f1: {0x882ea94b278eb51c, 0x861db13343cbae7a} f2: {0x068038cf1a9bdec4, 0x07c738d8f39ab98b} f3: {0x8a0f93d38720bd5a, 0x028bc88fac28a4c8} Floating point registers E {lo, hi}: e0: {0x4b66bbb90477f4b5, 0x493162a6cccc783e} e1: {0x49cfb3dc4c85be98, 0x47b03ab4a70724b3} e2: {0x4752180e14a7bfb2, 0x4617edcc1fb41039} e3: {0x4b39cf35b1d65726, 0x43c402a287fa1e57} Floating point registers A {lo, hi}: a0: {0x40a6c6ea12119f45, 0x4072b9915df57582} a1: {0x417fdb13be32f269, 0x4189e6aa5481ad56} a2: {0x406416c83e6f5d41, 0x419bd791807036ad} a3: {0x41b9d7685e3af992, 0x4064703188f3dfde} |
RandomARQ code | ASM x86 |
IMUL_RCP r6, 3610387208 CBRANCH r4, 1164338039, COND 8 CBRANCH r1, -1355592784, COND 1 FMUL_R e3, a2 IROR_R r3, r7 IMUL_RCP r4, 3041433816 FMUL_R e0, a2 ISUB_R r5, r1 FDIV_M e1, L1[r2-378153039] FMUL_R e0, a0 IROR_R r7, r0 ISUB_R r1, r7 IADD_RS r2, r3, SHFT 0 FMUL_R e3, a1 IMUL_R r0, r7 IADD_RS r2, r0, SHFT 3 FSUB_M f1, L1[r1+1164024092] IMUL_R r0, r1 IMUL_M r7, L1[r2-144149076] FMUL_R e1, a3 ISTORE L3[r3+981948043], r5 FMUL_R e1, a3 IMUL_RCP r5, 4254808425 FMUL_R e1, a0 CBRANCH r1, -2015170023, COND 5 FSCAL_R f2 IROL_R r0, r6 FMUL_R e1, a3 ISUB_R r3, r5 FADD_R f1, a0 IMUL_R r6, r1 CFROUND r6, 7 ISUB_R r4, r6 IROR_R r6, r7 IADD_M r4, L1[r0-1535691327] IADD_RS r1, r4, SHFT 0 ISUB_M r1, L2[r5+846304207] ISUB_M r6, L1[r2+959792198] IADD_M r0, L3[27272] ISTORE L1[r3-675551105], r7 CBRANCH r2, 1708018845, COND 2 ISTORE L1[r7-196146740], r0 IXOR_R r3, r0 FADD_R f0, a1 ISTORE L2[r0-20125604], r5 FSUB_R f2, a3 FADD_R f3, a2 IMUL_R r0, r1 FMUL_R e2, a0 ISUB_R r5, r2 CBRANCH r4, -105728536, COND 10 FADD_R f1, a0 ISTORE L1[r5+16767661], r5 FADD_R f1, a2 IMULH_R r5, r1 IXOR_R r3, r4 FADD_R f1, a2 ISTORE L1[r2+418732763], r2 IXOR_R r4, r5 FMUL_R e3, a0 IMUL_R r7, 1724049351 FMUL_R e1, a0 FMUL_R e0, a3 FSUB_R f3, a2 FMUL_R e0, a0 IROR_R r4, r6 CFROUND r6, 0 IMULH_M r3, L1[r6+1009889776] FADD_R f2, a0 IROR_R r3, r7 IXOR_R r0, r4 FSQRT_R e2 IMUL_R r6, 2104976950 IXOR_R r0, r3 CBRANCH r3, 126084502, COND 13 CBRANCH r6, -2094809596, COND 9 IMUL_RCP r5, 3632100607 IMUL_R r2, r5 IMULH_R r4, r5 IMUL_M r5, L1[r3-766585521] FMUL_R e1, a1 FMUL_R e2, a2 FSUB_R f1, a2 IMUL_RCP r0, 197366963 FSUB_R f0, a0 IXOR_M r7, L1[r1+601412956] IMUL_RCP r2, 2175085069 IADD_RS r6, r7, SHFT 2 ISUB_R r6, r4 ISTORE L1[r4+167301980], r7 IADD_RS r6, r4, SHFT 3 FADD_R f3, a3 CBRANCH r3, -961303926, COND 3 IMUL_R r4, r6 ISTORE L1[r4-1267364288], r4 IMUL_R r0, r3 ISTORE L1[r1-238105781], r4 FSUB_M f1, L1[r0+1943958144] IADD_RS r7, r7, SHFT 2 IADD_RS r5, r0, -326324326, SHFT 0 IADD_RS r4, r6, SHFT 1 IADD_RS r7, r3, SHFT 0 IXOR_M r3, L1[r4+615485718] CBRANCH r0, -405184760, COND 8 IMUL_R r2, r0 IMUL_M r7, L1[r5-1754158903] IMULH_R r3, r7 FMUL_R e1, a1 FSUB_M f1, L1[r3+962453681] IMUL_M r5, L1[r0-1218643772] FMUL_R e2, a1 IXOR_R r4, r3 ISUB_R r2, r3 ISMULH_R r0, r7 CBRANCH r7, 1016215463, COND 4 ISUB_R r4, r6 FSCAL_R f1 FDIV_M e2, L1[r3+62309623] FADD_M f0, L2[r6-1421093612] ISTORE L1[r0-1693003076], r2 FSWAP_R f3 FMUL_R e2, a0 FMUL_R e2, a2 CBRANCH r6, 120224095, COND 2 ISUB_R r2, r6 FMUL_R e1, a3 IXOR_R r7, r6 CBRANCH r6, -423259598, COND 15 FADD_R f3, a0 ISMULH_R r3, r3 ISWAP_R r6, r4 ISUB_M r4, L1[r6-1599765994] FSUB_R f2, a2 ISTORE L3[r5+2129893488], r5 IMUL_RCP r7, 472703596 IROR_R r1, r5 FMUL_R e0, a3 IADD_RS r2, r0, SHFT 2 FMUL_R e0, a3 ISMULH_M r4, L1[r0+203240912] ISUB_R r2, r1 FSUB_R f0, a3 ISUB_R r2, r7 ISTORE L2[r0-2091413395], r1 FMUL_R e1, a2 ISTORE L2[r6+1351846606], r2 FMUL_R e0, a3 FADD_R f2, a0 ISUB_R r1, r3 ISWAP_R r7, r4 INEG_R r0 FADD_R f0, a0 FADD_R f2, a0 FMUL_R e3, a2 IADD_M r4, L1[r2+1730905408] FADD_R f0, a2 IADD_M r7, L1[r5-1402038569] FMUL_R e1, a1 FADD_M f0, L1[r6-1753069724] FMUL_R e0, a3 FMUL_R e1, a2 ISTORE L2[r7-116384643], r3 IADD_RS r7, r4, SHFT 0 ISTORE L1[r2-329154686], r7 ISUB_R r6, r3 IMULH_R r4, r4 FMUL_R e0, a2 FSQRT_R e0 IADD_RS r6, r0, SHFT 1 IMUL_R r6, r0 IXOR_M r7, L2[r2-1176048747] FADD_R f3, a3 FMUL_R e0, a3 IMUL_R r3, r0 IADD_M r1, L1[r3+86754432] FSQRT_R e0 IMUL_R r3, r0 CBRANCH r6, 795430582, COND 5 IXOR_R r7, r1 IMUL_R r4, -1594344973 IMUL_RCP r1, 416450727 IXOR_M r1, L1[r5+1548096059] CBRANCH r2, 913600674, COND 11 FSUB_M f1, L1[r1-1429688358] FSQRT_R e3 FMUL_R e3, a1 ISUB_R r2, r1 IADD_RS r6, r0, SHFT 2 ISTORE L1[r5+373550493], r6 FSUB_M f1, L1[r5-420985922] IADD_M r0, L1[r2-1821449405] ISTORE L1[r5+542271416], r1 FDIV_M e0, L1[r0+465274683] IXOR_R r1, r3 ISUB_R r2, r5 FADD_M f3, L1[r4+445581200] CBRANCH r7, 1954118763, COND 15 ISTORE L1[r5-1087000716], r1 FADD_R f1, a0 IADD_M r6, L1[r7-773102508] ISUB_R r4, r1 FSUB_R f0, a0 CBRANCH r3, -290318025, COND 15 IMUL_RCP r2, 1538827361 CBRANCH r2, 249590224, COND 6 FSCAL_R f2 FSUB_R f2, a1 IADD_M r2, L1[r3-1338874038] IXOR_M r2, L1[r4+2068037556] IXOR_M r6, L1[r3-1692009176] CBRANCH r1, -1171777305, COND 9 FSUB_M f2, L1[r3+847528668] FADD_M f1, L1[r6+1739954471] CBRANCH r1, -1261257960, COND 12 FDIV_M e0, L1[r1-1338106357] IXOR_M r6, L1[r0+877729309] IMUL_R r4, r2 IMUL_R r4, r6 ISUB_R r3, r2 ISTORE L1[r7+1757606644], r4 CBRANCH r0, -1888496239, COND 10 FADD_R f1, a1 FADD_R f0, a2 FMUL_R e2, a3 CBRANCH r6, -1675091769, COND 1 FMUL_R e2, a2 IMUL_R r2, r4 CBRANCH r3, -1327711038, COND 1 FMUL_R e0, a3 CBRANCH r5, 1785308079, COND 7 IADD_M r2, L1[r7+635840175] FSUB_R f3, a3 FADD_R f3, a0 IXOR_R r3, r0 FADD_R f3, a2 IXOR_R r0, r4 CBRANCH r5, 820469594, COND 1 FSUB_R f3, a2 FADD_R f3, a0 IROL_R r6, r4 ISTORE L1[r0-2068621454], r5 ISTORE L1[r3+1496837243], r6 FMUL_R e1, a2 IXOR_R r4, -1476048341 IMUL_R r1, r4 FSCAL_R f0 CBRANCH r2, -99658535, COND 3 FMUL_R e3, a3 CBRANCH r1, 379997423, COND 3 IMUL_R r4, r1 ISUB_R r1, r2 ISUB_M r0, L1[r6-3588411] FMUL_R e1, a0 FSUB_R f3, a1 IMUL_RCP r6, 3209984457 IXOR_R r6, r5 |
randomx_isn_0: ; IMUL_RCP r6, 3610387208 mov rax, 10972252829102137899 imul r14, rax randomx_isn_1: ; CBRANCH r4, 1164338039, COND 8 add r12, 1164403575 test r12, 16711680 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r1, -1355592784, COND 1 add r9, -1355593040 test r9, 130560 jz randomx_isn_2 randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_5: ; IMUL_RCP r4, 3041433816 mov rax, 13024804632846289362 imul r12, rax randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_8: ; FDIV_M e1, L1[r2-378153039] lea eax, [r10d-378153039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_11: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_12: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_13: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_14: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_15: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_16: ; FSUB_M f1, L1[r1+1164024092] lea eax, [r9d+1164024092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_17: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_18: ; IMUL_M r7, L1[r2-144149076] lea eax, [r10d-144149076] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; ISTORE L3[r3+981948043], r5 lea eax, [r11d+981948043] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; IMUL_RCP r5, 4254808425 mov rax, 9310426533982471560 imul r13, rax randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; CBRANCH r1, -2015170023, COND 5 add r9, -2015174119 test r9, 2088960 jz randomx_isn_12 randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_29: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_30: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_31: ; CFROUND r6, 7 mov rax, r14 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_32: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_33: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_34: ; IADD_M r4, L1[r0-1535691327] lea eax, [r8d-1535691327] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_35: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_36: ; ISUB_M r1, L2[r5+846304207] lea eax, [r13d+846304207] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_M r6, L1[r2+959792198] lea eax, [r10d+959792198] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_38: ; IADD_M r0, L3[27272] add r8, qword ptr [rsi+27272] randomx_isn_39: ; ISTORE L1[r3-675551105], r7 lea eax, [r11d-675551105] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; CBRANCH r2, 1708018845, COND 2 add r10, 1708018845 test r10, 261120 jz randomx_isn_25 randomx_isn_41: ; ISTORE L1[r7-196146740], r0 lea eax, [r15d-196146740] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_43: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_44: ; ISTORE L2[r0-20125604], r5 lea eax, [r8d-20125604] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_46: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_47: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_50: ; CBRANCH r4, -105728536, COND 10 add r12, -105597464 test r12, 66846720 jz randomx_isn_41 randomx_isn_51: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_52: ; ISTORE L1[r5+16767661], r5 lea eax, [r13d+16767661] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_54: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_55: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_56: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_57: ; ISTORE L1[r2+418732763], r2 lea eax, [r10d+418732763] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_58: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; IMUL_R r7, 1724049351 imul r15, 1724049351 randomx_isn_61: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_64: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_65: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_66: ; CFROUND r6, 0 mov rax, r14 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_67: ; IMULH_M r3, L1[r6+1009889776] lea ecx, [r14d+1009889776] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_68: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_69: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_70: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_71: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_72: ; IMUL_R r6, 2104976950 imul r14, 2104976950 randomx_isn_73: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_74: ; CBRANCH r3, 126084502, COND 13 add r11, 128181654 test r11, 534773760 jz randomx_isn_70 randomx_isn_75: ; CBRANCH r6, -2094809596, COND 9 add r14, -2094875132 test r14, 33423360 jz randomx_isn_75 randomx_isn_76: ; IMUL_RCP r5, 3632100607 mov rax, 10906658582305115315 imul r13, rax randomx_isn_77: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_78: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_79: ; IMUL_M r5, L1[r3-766585521] lea eax, [r11d-766585521] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_83: ; IMUL_RCP r0, 197366963 mov rax, 12544551737216327080 imul r8, rax randomx_isn_84: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_85: ; IXOR_M r7, L1[r1+601412956] lea eax, [r9d+601412956] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_RCP r2, 2175085069 mov rax, 18212658356091252629 imul r10, rax randomx_isn_87: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_88: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_89: ; ISTORE L1[r4+167301980], r7 lea eax, [r12d+167301980] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_91: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_92: ; CBRANCH r3, -961303926, COND 3 add r11, -961303926 test r11, 522240 jz randomx_isn_76 randomx_isn_93: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_94: ; ISTORE L1[r4-1267364288], r4 lea eax, [r12d-1267364288] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_95: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_96: ; ISTORE L1[r1-238105781], r4 lea eax, [r9d-238105781] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_97: ; FSUB_M f1, L1[r0+1943958144] lea eax, [r8d+1943958144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_98: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_99: ; IADD_RS r5, r0, -326324326, SHFT 0 lea r13, [r13+r8*1-326324326] randomx_isn_100: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_101: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_102: ; IXOR_M r3, L1[r4+615485718] lea eax, [r12d+615485718] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r0, -405184760, COND 8 add r8, -405184760 test r8, 16711680 jz randomx_isn_96 randomx_isn_104: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_105: ; IMUL_M r7, L1[r5-1754158903] lea eax, [r13d-1754158903] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_106: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_107: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_108: ; FSUB_M f1, L1[r3+962453681] lea eax, [r11d+962453681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_109: ; IMUL_M r5, L1[r0-1218643772] lea eax, [r8d-1218643772] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_112: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_113: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_114: ; CBRANCH r7, 1016215463, COND 4 add r15, 1016215463 test r15, 1044480 jz randomx_isn_106 randomx_isn_115: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_116: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_117: ; FDIV_M e2, L1[r3+62309623] lea eax, [r11d+62309623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_118: ; FADD_M f0, L2[r6-1421093612] lea eax, [r14d-1421093612] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_119: ; ISTORE L1[r0-1693003076], r2 lea eax, [r8d-1693003076] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; CBRANCH r6, 120224095, COND 2 add r14, 120225119 test r14, 261120 jz randomx_isn_115 randomx_isn_124: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_127: ; CBRANCH r6, -423259598, COND 15 add r14, -427453902 test r14, 2139095040 jz randomx_isn_124 randomx_isn_128: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_129: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_130: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_131: ; ISUB_M r4, L1[r6-1599765994] lea eax, [r14d-1599765994] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_132: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_133: ; ISTORE L3[r5+2129893488], r5 lea eax, [r13d+2129893488] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_134: ; IMUL_RCP r7, 472703596 mov rax, 10475401920025844482 imul r15, rax randomx_isn_135: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_136: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_137: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_138: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_139: ; ISMULH_M r4, L1[r0+203240912] lea ecx, [r8d+203240912] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_140: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_141: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_142: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_143: ; ISTORE L2[r0-2091413395], r1 lea eax, [r8d-2091413395] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_145: ; ISTORE L2[r6+1351846606], r2 lea eax, [r14d+1351846606] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_148: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_149: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_150: ; INEG_R r0 neg r8 randomx_isn_151: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_152: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; IADD_M r4, L1[r2+1730905408] lea eax, [r10d+1730905408] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_155: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_156: ; IADD_M r7, L1[r5-1402038569] lea eax, [r13d-1402038569] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_158: ; FADD_M f0, L1[r6-1753069724] lea eax, [r14d-1753069724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_161: ; ISTORE L2[r7-116384643], r3 lea eax, [r15d-116384643] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_163: ; ISTORE L1[r2-329154686], r7 lea eax, [r10d-329154686] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_165: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_166: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_167: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_168: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_169: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_170: ; IXOR_M r7, L2[r2-1176048747] lea eax, [r10d-1176048747] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_171: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_174: ; IADD_M r1, L1[r3+86754432] lea eax, [r11d+86754432] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_175: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_176: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_177: ; CBRANCH r6, 795430582, COND 5 add r14, 795438774 test r14, 2088960 jz randomx_isn_170 randomx_isn_178: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_179: ; IMUL_R r4, -1594344973 imul r12, -1594344973 randomx_isn_180: ; IMUL_RCP r1, 416450727 mov rax, 11890386631841613040 imul r9, rax randomx_isn_181: ; IXOR_M r1, L1[r5+1548096059] lea eax, [r13d+1548096059] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r2, 913600674, COND 11 add r10, 913862818 test r10, 133693440 jz randomx_isn_178 randomx_isn_183: ; FSUB_M f1, L1[r1-1429688358] lea eax, [r9d-1429688358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_187: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_188: ; ISTORE L1[r5+373550493], r6 lea eax, [r13d+373550493] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; FSUB_M f1, L1[r5-420985922] lea eax, [r13d-420985922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_190: ; IADD_M r0, L1[r2-1821449405] lea eax, [r10d-1821449405] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_191: ; ISTORE L1[r5+542271416], r1 lea eax, [r13d+542271416] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; FDIV_M e0, L1[r0+465274683] lea eax, [r8d+465274683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_193: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_194: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_195: ; FADD_M f3, L1[r4+445581200] lea eax, [r12d+445581200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_196: ; CBRANCH r7, 1954118763, COND 15 add r15, 1958313067 test r15, 2139095040 jz randomx_isn_183 randomx_isn_197: ; ISTORE L1[r5-1087000716], r1 lea eax, [r13d-1087000716] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_199: ; IADD_M r6, L1[r7-773102508] lea eax, [r15d-773102508] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_201: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_202: ; CBRANCH r3, -290318025, COND 15 add r11, -290318025 test r11, 2139095040 jz randomx_isn_197 randomx_isn_203: ; IMUL_RCP r2, 1538827361 mov rax, 12871515759698065570 imul r10, rax randomx_isn_204: ; CBRANCH r2, 249590224, COND 6 add r10, 249582032 test r10, 4177920 jz randomx_isn_204 randomx_isn_205: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_206: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_207: ; IADD_M r2, L1[r3-1338874038] lea eax, [r11d-1338874038] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_208: ; IXOR_M r2, L1[r4+2068037556] lea eax, [r12d+2068037556] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_M r6, L1[r3-1692009176] lea eax, [r11d-1692009176] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r1, -1171777305, COND 9 add r9, -1171646233 test r9, 33423360 jz randomx_isn_205 randomx_isn_211: ; FSUB_M f2, L1[r3+847528668] lea eax, [r11d+847528668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_212: ; FADD_M f1, L1[r6+1739954471] lea eax, [r14d+1739954471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_213: ; CBRANCH r1, -1261257960, COND 12 add r9, -1261257960 test r9, 267386880 jz randomx_isn_211 randomx_isn_214: ; FDIV_M e0, L1[r1-1338106357] lea eax, [r9d-1338106357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_215: ; IXOR_M r6, L1[r0+877729309] lea eax, [r8d+877729309] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_216: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_217: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_218: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_219: ; ISTORE L1[r7+1757606644], r4 lea eax, [r15d+1757606644] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; CBRANCH r0, -1888496239, COND 10 add r8, -1888627311 test r8, 66846720 jz randomx_isn_214 randomx_isn_221: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_222: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; CBRANCH r6, -1675091769, COND 1 add r14, -1675091257 test r14, 130560 jz randomx_isn_221 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_227: ; CBRANCH r3, -1327711038, COND 1 add r11, -1327710526 test r11, 130560 jz randomx_isn_225 randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; CBRANCH r5, 1785308079, COND 7 add r13, 1785308079 test r13, 8355840 jz randomx_isn_228 randomx_isn_230: ; IADD_M r2, L1[r7+635840175] lea eax, [r15d+635840175] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_231: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_232: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_233: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_234: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_235: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_236: ; CBRANCH r5, 820469594, COND 1 add r13, 820469338 test r13, 130560 jz randomx_isn_230 randomx_isn_237: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_238: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_239: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_240: ; ISTORE L1[r0-2068621454], r5 lea eax, [r8d-2068621454] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_241: ; ISTORE L1[r3+1496837243], r6 lea eax, [r11d+1496837243] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; IXOR_R r4, -1476048341 xor r12, -1476048341 randomx_isn_244: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_245: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_246: ; CBRANCH r2, -99658535, COND 3 add r10, -99657511 test r10, 522240 jz randomx_isn_237 randomx_isn_247: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_248: ; CBRANCH r1, 379997423, COND 3 add r9, 379996399 test r9, 522240 jz randomx_isn_247 randomx_isn_249: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_250: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_251: ; ISUB_M r0, L1[r6-3588411] lea eax, [r14d-3588411] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_253: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_254: ; IMUL_RCP r6, 3209984457 mov rax, 12340895037901477538 imul r14, rax randomx_isn_255: ; IXOR_R r6, r5 xor r14, r13 |
Integer registers R: r0: 0xc7ebc10a76d4874e, r1: 0xa23c172901f38fa5 r2: 0x8efd74708cf34e72, r3: 0x06204ab0c068f115 r4: 0xce1bb1f224d78ed2, r5: 0x1b784db81a7ae896 r6: 0x2bf56aa2bbed9502, r7: 0x6b791be60803e80e Floating point registers F {lo, hi}: f0: {0x8b1b05376a38fee1, 0x9a36a8425221ea22} f1: {0x0d2038d965661487, 0x06076686a92a4f98} f2: {0x08c86593b26f685d, 0x0d42aec7738d26f7} f3: {0x009ea8366380cdd3, 0x7a8ce02e6efae371} Floating point registers E {lo, hi}: e0: {0x4a575c2c06e40d82, 0x5b62d7bc5a4f4ca0} e1: {0x4cf3d37a8d95cad7, 0x47b61e24e72acc99} e2: {0x49512a8618b34e87, 0x4c82320c5b1541a1} e3: {0x417b6dcf57d39dec, 0x3b2c664c75e0fb7e} Floating point registers A {lo, hi}: a0: {0x41d47f4109b06ca6, 0x403111065a12d764} a1: {0x41864f51e2d322f2, 0x3ff826841af06634} a2: {0x40bcfc10516b9860, 0x4170f2d5f3adff3d} a3: {0x3ffdc6137af9e06a, 0x4087c57e748c408e} |