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: {0x405417f432e6f0c4, 0x402c461567569065} a1: {0x3ff56b3543268c8f, 0x4007276dfaba4395} a2: {0x40cf340ed1936ff0, 0x413bd80421a49554} a3: {0x416cb371c45bd4ef, 0x40b2dbe537ca685e} |
|
RandomARQ code | ASM x86 |
CFROUND r3, 18 IMUL_RCP r0, 1566226673 IMUL_RCP r1, 527300012 ISUB_R r1, r0 IXOR_M r7, L3[20216] ISUB_R r0, r1 ISTORE L1[r1-1417069596], r0 CBRANCH r0, -1021217314, COND 6 FSUB_R f3, a2 ISUB_R r4, r7 IXOR_R r4, r1 ISWAP_R r7, r6 IMUL_M r2, L2[r6+684141052] FSQRT_R e3 IADD_RS r0, r2, SHFT 2 IROR_R r4, r7 ISUB_R r1, r7 FMUL_R e3, a1 FSUB_R f0, a0 IMUL_R r0, r2 IADD_RS r2, r6, SHFT 3 FSUB_R f1, a1 IMUL_RCP r2, 3582768864 FSQRT_R e2 FSCAL_R f0 FSQRT_R e0 FSCAL_R f3 FSUB_R f3, a2 IXOR_R r4, r2 IMUL_R r5, r4 FSCAL_R f2 CBRANCH r0, -1749956753, COND 14 FSUB_R f2, a0 IMUL_R r3, r1 IMUL_M r2, L1[r4-1485255043] FADD_R f2, a0 FMUL_R e0, a1 CBRANCH r5, 1389683575, COND 0 ISTORE L2[r7+1254148377], r6 CBRANCH r7, 291137830, COND 15 FSUB_R f1, a2 ISMULH_R r7, r1 ISTORE L1[r3+855236949], r4 IADD_M r3, L1[r0-1261073556] IMUL_RCP r1, 1948372718 FSUB_R f1, a3 FADD_R f1, a0 IMUL_RCP r7, 2455216526 FMUL_R e2, a0 ISUB_R r7, r4 FMUL_R e3, a2 FSCAL_R f3 ISUB_M r2, L1[r7+1105475418] FMUL_R e2, a0 FMUL_R e1, a3 FSCAL_R f1 IMUL_R r5, r7 ISUB_R r3, r5 FSQRT_R e2 IXOR_R r4, -246101122 FMUL_R e0, a3 IMUL_RCP r4, 2097307875 IXOR_R r7, r1 FADD_M f0, L2[r4+1670250385] IMUL_R r0, r3 IADD_M r2, L2[r6+1266365264] FMUL_R e0, a3 IROR_R r4, r1 FMUL_R e2, a3 IROR_R r7, r1 FADD_R f3, a3 ISMULH_R r0, r3 FADD_R f2, a3 ISUB_R r3, r7 FSUB_R f2, a0 ISTORE L1[r5-1138419883], r5 FMUL_R e1, a0 CBRANCH r3, 597973890, COND 7 ISTORE L2[r1-357205995], r1 FSUB_R f3, a3 ISTORE L1[r0+1356449224], r3 ISUB_M r7, L2[r6+705299495] FADD_R f2, a2 FSWAP_R f1 IMUL_R r1, 607149375 FMUL_R e0, a3 FADD_M f0, L1[r7-864505186] FMUL_R e3, a3 ISWAP_R r5, r3 IADD_RS r1, r1, SHFT 3 IADD_RS r3, r0, SHFT 0 IADD_RS r4, r7, SHFT 2 ISTORE L1[r6-54933343], r0 ISMULH_R r2, r4 ISUB_R r6, r7 FMUL_R e3, a3 FMUL_R e3, a2 ISWAP_R r3, r0 INEG_R r2 IMUL_M r0, L1[r6+1737342687] IADD_RS r3, r2, SHFT 2 ISWAP_R r3, r4 FMUL_R e3, a2 FADD_M f3, L1[r4-375200660] FSUB_R f1, a3 FMUL_R e3, a3 FADD_R f1, a2 FSCAL_R f1 FADD_R f3, a3 ISTORE L1[r5+1050576438], r6 FSUB_R f2, a1 ISTORE L1[r1-1207536529], r1 ISTORE L2[r3-1304457954], r7 FSCAL_R f0 FMUL_R e2, a2 FSUB_M f3, L2[r4+245543438] FMUL_R e2, a0 ISTORE L3[r6-1431733112], r3 FSUB_M f3, L1[r7+1163332753] CBRANCH r3, 1333724317, COND 10 IXOR_R r0, r6 FDIV_M e3, L1[r5-829909238] ISTORE L1[r5-856348674], r0 ISUB_M r6, L1[r3+1125253360] FSQRT_R e3 ISTORE L2[r5-1837537835], r7 FSUB_R f2, a0 FSUB_M f2, L1[r6-1255543879] IXOR_R r5, r0 ISMULH_R r0, r7 IXOR_R r6, r4 ISUB_M r7, L1[r4+2010560354] FADD_R f0, a3 ISUB_M r4, L1[r7-1253881546] IADD_M r2, L1[r4+420180042] FDIV_M e3, L1[r4+1780382209] IMUL_R r4, r5 ISTORE L2[r7-1166514657], r5 IXOR_R r1, r3 FADD_R f3, a0 CBRANCH r3, 854423886, COND 15 IXOR_R r2, r7 IXOR_M r7, L1[r5+1630401826] FSCAL_R f2 FMUL_R e2, a0 FADD_R f3, a3 IXOR_R r7, r0 FMUL_R e3, a2 CBRANCH r6, -1834261795, COND 4 FSUB_R f0, a1 IROR_R r6, 6 IXOR_R r5, r2 IROR_R r0, r6 FSUB_M f0, L2[r5+510719809] IXOR_R r2, r6 FSQRT_R e0 ISUB_R r1, 1161078344 FMUL_R e3, a1 ISTORE L2[r3-778484508], r7 FSUB_R f0, a3 ISMULH_R r2, r2 FSQRT_R e1 IXOR_R r4, 347891801 FSUB_R f1, a3 FSWAP_R f3 IMUL_R r5, r3 IMUL_R r6, r7 IXOR_R r0, -1969503454 CBRANCH r5, -1650135252, COND 10 FSUB_R f1, a3 IMUL_RCP r5, 4277754397 FSQRT_R e0 IXOR_M r2, L2[r0-2091339392] IXOR_R r5, r3 FADD_R f0, a1 ISTORE L1[r5+1187301612], r2 FMUL_R e1, a1 IADD_M r4, L3[87032] FSQRT_R e2 FMUL_R e0, a3 ISUB_M r1, L1[r5-2027178682] IADD_RS r3, r3, SHFT 3 IADD_RS r5, r1, 408898058, SHFT 0 FMUL_R e2, a3 IXOR_R r1, r0 IMUL_R r4, r5 CBRANCH r6, -1218815819, COND 0 FMUL_R e3, a1 CBRANCH r3, -1184724503, COND 3 ISUB_M r1, L2[r4-502866074] FMUL_R e0, a3 IMULH_R r7, r2 ISUB_R r1, r6 IROR_R r0, r7 ISUB_R r0, r6 IMUL_R r6, r5 IXOR_M r2, L1[r1-1420503512] IXOR_R r3, r2 IADD_RS r2, r4, SHFT 2 IMULH_R r0, r2 FADD_R f2, a2 ISUB_R r7, r3 ISTORE L1[r3-1724139617], r5 CBRANCH r7, -1083158705, COND 13 IMUL_RCP r6, 2083300348 FSUB_R f0, a2 FSQRT_R e1 ISTORE L1[r1+341263266], r5 FSQRT_R e2 FSUB_R f2, a0 FSUB_M f1, L1[r3-37211644] FMUL_R e1, a1 FMUL_R e2, a0 FSUB_R f0, a3 FDIV_M e3, L1[r4-688223844] CBRANCH r6, -740299366, COND 9 CBRANCH r1, -780427285, COND 10 FSQRT_R e3 ISUB_R r2, 2054965189 FMUL_R e1, a0 IMUL_R r4, r7 IROR_R r5, r0 ISUB_M r3, L1[r4-662154172] IXOR_R r4, r6 IROR_R r6, 23 FSQRT_R e0 FMUL_R e1, a1 IADD_RS r2, r1, SHFT 1 FMUL_R e3, a0 FSUB_M f3, L2[r3-538852168] ISUB_R r0, r6 ISTORE L1[r2-1782642352], r3 FSUB_R f0, a0 CBRANCH r3, -1914537444, COND 4 IXOR_R r6, r0 IMUL_R r6, r2 IMULH_R r2, r1 IROR_R r2, r5 ISTORE L1[r7-547140117], r5 FADD_R f0, a0 IXOR_R r7, r0 ISTORE L2[r2+273007046], r1 CBRANCH r5, -770655058, COND 7 IMUL_M r4, L2[r1+1279617069] ISTORE L1[r5+1580166674], r3 ISMULH_R r4, r6 IROL_R r4, r5 IMUL_R r7, 726359626 FMUL_R e1, a0 FSUB_R f2, a2 CBRANCH r3, 127554534, COND 11 IMUL_RCP r1, 3529067086 FMUL_R e3, a0 IROR_R r2, r0 FADD_R f0, a1 CBRANCH r3, 506564837, COND 10 |
randomx_isn_0: ; CFROUND r3, 18 mov rax, r11 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_1: ; IMUL_RCP r0, 1566226673 mov rax, 12646343578498158036 imul r8, rax randomx_isn_2: ; IMUL_RCP r1, 527300012 mov rax, 9390783319651282502 imul r9, rax randomx_isn_3: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_4: ; IXOR_M r7, L3[20216] xor r15, qword ptr [rsi+20216] randomx_isn_5: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_6: ; ISTORE L1[r1-1417069596], r0 lea eax, [r9d-1417069596] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; CBRANCH r0, -1021217314, COND 6 add r8, -1021225506 test r8, 4177920 jz randomx_isn_6 randomx_isn_8: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_9: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_10: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_11: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_12: ; IMUL_M r2, L2[r6+684141052] lea eax, [r14d+684141052] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_13: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_14: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_15: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_16: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_17: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_18: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_19: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_20: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_21: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_22: ; IMUL_RCP r2, 3582768864 mov rax, 11056834186312770411 imul r10, rax randomx_isn_23: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_26: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_27: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_28: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_29: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_30: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_31: ; CBRANCH r0, -1749956753, COND 14 add r8, -1747859601 test r8, 1069547520 jz randomx_isn_20 randomx_isn_32: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_33: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_34: ; IMUL_M r2, L1[r4-1485255043] lea eax, [r12d-1485255043] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_35: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_36: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_37: ; CBRANCH r5, 1389683575, COND 0 add r13, 1389683575 test r13, 65280 jz randomx_isn_32 randomx_isn_38: ; ISTORE L2[r7+1254148377], r6 lea eax, [r15d+1254148377] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; CBRANCH r7, 291137830, COND 15 add r15, 295332134 test r15, 2139095040 jz randomx_isn_38 randomx_isn_40: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_41: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_42: ; ISTORE L1[r3+855236949], r4 lea eax, [r11d+855236949] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; IADD_M r3, L1[r0-1261073556] lea eax, [r8d-1261073556] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_RCP r1, 1948372718 mov rax, 10165940246226586918 imul r9, rax randomx_isn_45: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_46: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_47: ; IMUL_RCP r7, 2455216526 mov rax, 16134658934408039577 imul r15, rax randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_52: ; ISUB_M r2, L1[r7+1105475418] lea eax, [r15d+1105475418] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_56: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_57: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_58: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_59: ; IXOR_R r4, -246101122 xor r12, -246101122 randomx_isn_60: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_61: ; IMUL_RCP r4, 2097307875 mov rax, 9444031019320939897 imul r12, rax randomx_isn_62: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_63: ; FADD_M f0, L2[r4+1670250385] lea eax, [r12d+1670250385] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_64: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_65: ; IADD_M r2, L2[r6+1266365264] lea eax, [r14d+1266365264] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_70: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_71: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_72: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_73: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_74: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_75: ; ISTORE L1[r5-1138419883], r5 lea eax, [r13d-1138419883] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; CBRANCH r3, 597973890, COND 7 add r11, 597990274 test r11, 8355840 jz randomx_isn_74 randomx_isn_78: ; ISTORE L2[r1-357205995], r1 lea eax, [r9d-357205995] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_80: ; ISTORE L1[r0+1356449224], r3 lea eax, [r8d+1356449224] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; ISUB_M r7, L2[r6+705299495] lea eax, [r14d+705299495] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_82: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_83: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_84: ; IMUL_R r1, 607149375 imul r9, 607149375 randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; FADD_M f0, L1[r7-864505186] lea eax, [r15d-864505186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_89: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_90: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_91: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_92: ; ISTORE L1[r6-54933343], r0 lea eax, [r14d-54933343] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_94: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_98: ; INEG_R r2 neg r10 randomx_isn_99: ; IMUL_M r0, L1[r6+1737342687] lea eax, [r14d+1737342687] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_100: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_101: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; FADD_M f3, L1[r4-375200660] lea eax, [r12d-375200660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_104: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_107: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_108: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_109: ; ISTORE L1[r5+1050576438], r6 lea eax, [r13d+1050576438] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_111: ; ISTORE L1[r1-1207536529], r1 lea eax, [r9d-1207536529] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; ISTORE L2[r3-1304457954], r7 lea eax, [r11d-1304457954] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_113: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; FSUB_M f3, L2[r4+245543438] lea eax, [r12d+245543438] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; ISTORE L3[r6-1431733112], r3 lea eax, [r14d-1431733112] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; FSUB_M f3, L1[r7+1163332753] lea eax, [r15d+1163332753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_119: ; CBRANCH r3, 1333724317, COND 10 add r11, 1333593245 test r11, 66846720 jz randomx_isn_102 randomx_isn_120: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_121: ; FDIV_M e3, L1[r5-829909238] lea eax, [r13d-829909238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_122: ; ISTORE L1[r5-856348674], r0 lea eax, [r13d-856348674] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; ISUB_M r6, L1[r3+1125253360] lea eax, [r11d+1125253360] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; ISTORE L2[r5-1837537835], r7 lea eax, [r13d-1837537835] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_127: ; FSUB_M f2, L1[r6-1255543879] lea eax, [r14d-1255543879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_128: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_129: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_130: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_131: ; ISUB_M r7, L1[r4+2010560354] lea eax, [r12d+2010560354] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_132: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_133: ; ISUB_M r4, L1[r7-1253881546] lea eax, [r15d-1253881546] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_134: ; IADD_M r2, L1[r4+420180042] lea eax, [r12d+420180042] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_135: ; FDIV_M e3, L1[r4+1780382209] lea eax, [r12d+1780382209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_136: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_137: ; ISTORE L2[r7-1166514657], r5 lea eax, [r15d-1166514657] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_139: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_140: ; CBRANCH r3, 854423886, COND 15 add r11, 850229582 test r11, 2139095040 jz randomx_isn_120 randomx_isn_141: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_142: ; IXOR_M r7, L1[r5+1630401826] lea eax, [r13d+1630401826] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_143: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_146: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; CBRANCH r6, -1834261795, COND 4 add r14, -1834257699 test r14, 1044480 jz randomx_isn_141 randomx_isn_149: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_150: ; IROR_R r6, 6 ror r14, 6 randomx_isn_151: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_152: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_153: ; FSUB_M f0, L2[r5+510719809] lea eax, [r13d+510719809] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_154: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_155: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_156: ; ISUB_R r1, 1161078344 sub r9, 1161078344 randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; ISTORE L2[r3-778484508], r7 lea eax, [r11d-778484508] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_159: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_160: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; IXOR_R r4, 347891801 xor r12, 347891801 randomx_isn_163: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_164: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_165: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_166: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_167: ; IXOR_R r0, -1969503454 xor r8, -1969503454 randomx_isn_168: ; CBRANCH r5, -1650135252, COND 10 add r13, -1650135252 test r13, 66846720 jz randomx_isn_166 randomx_isn_169: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_170: ; IMUL_RCP r5, 4277754397 mov rax, 9260485194033959588 imul r13, rax randomx_isn_171: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_172: ; IXOR_M r2, L2[r0-2091339392] lea eax, [r8d-2091339392] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_173: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_174: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_175: ; ISTORE L1[r5+1187301612], r2 lea eax, [r13d+1187301612] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; IADD_M r4, L3[87032] add r12, qword ptr [rsi+87032] randomx_isn_178: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; ISUB_M r1, L1[r5-2027178682] lea eax, [r13d-2027178682] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_181: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_182: ; IADD_RS r5, r1, 408898058, SHFT 0 lea r13, [r13+r9*1+408898058] randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_185: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_186: ; CBRANCH r6, -1218815819, COND 0 add r14, -1218815691 test r14, 65280 jz randomx_isn_169 randomx_isn_187: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_188: ; CBRANCH r3, -1184724503, COND 3 add r11, -1184724503 test r11, 522240 jz randomx_isn_187 randomx_isn_189: ; ISUB_M r1, L2[r4-502866074] lea eax, [r12d-502866074] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_192: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_193: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_194: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_195: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_196: ; IXOR_M r2, L1[r1-1420503512] lea eax, [r9d-1420503512] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_197: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_198: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_199: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_200: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_201: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_202: ; ISTORE L1[r3-1724139617], r5 lea eax, [r11d-1724139617] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; CBRANCH r7, -1083158705, COND 13 add r15, -1084207281 test r15, 534773760 jz randomx_isn_202 randomx_isn_204: ; IMUL_RCP r6, 2083300348 mov rax, 9507530034054448493 imul r14, rax randomx_isn_205: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_206: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_207: ; ISTORE L1[r1+341263266], r5 lea eax, [r9d+341263266] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_209: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_210: ; FSUB_M f1, L1[r3-37211644] lea eax, [r11d-37211644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_211: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_214: ; FDIV_M e3, L1[r4-688223844] lea eax, [r12d-688223844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_215: ; CBRANCH r6, -740299366, COND 9 add r14, -740364902 test r14, 33423360 jz randomx_isn_205 randomx_isn_216: ; CBRANCH r1, -780427285, COND 10 add r9, -780296213 test r9, 66846720 jz randomx_isn_216 randomx_isn_217: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_218: ; ISUB_R r2, 2054965189 sub r10, 2054965189 randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_221: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_222: ; ISUB_M r3, L1[r4-662154172] lea eax, [r12d-662154172] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_223: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_224: ; IROR_R r6, 23 ror r14, 23 randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; FSUB_M f3, L2[r3-538852168] lea eax, [r11d-538852168] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_230: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_231: ; ISTORE L1[r2-1782642352], r3 lea eax, [r10d-1782642352] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_233: ; CBRANCH r3, -1914537444, COND 4 add r11, -1914539492 test r11, 1044480 jz randomx_isn_223 randomx_isn_234: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_235: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_236: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_237: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_238: ; ISTORE L1[r7-547140117], r5 lea eax, [r15d-547140117] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_240: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_241: ; ISTORE L2[r2+273007046], r1 lea eax, [r10d+273007046] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; CBRANCH r5, -770655058, COND 7 add r13, -770655058 test r13, 8355840 jz randomx_isn_234 randomx_isn_243: ; IMUL_M r4, L2[r1+1279617069] lea eax, [r9d+1279617069] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_244: ; ISTORE L1[r5+1580166674], r3 lea eax, [r13d+1580166674] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_246: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_247: ; IMUL_R r7, 726359626 imul r15, 726359626 randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_250: ; CBRANCH r3, 127554534, COND 11 add r11, 127554534 test r11, 133693440 jz randomx_isn_243 randomx_isn_251: ; IMUL_RCP r1, 3529067086 mov rax, 11225085919812454592 imul r9, rax randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_254: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_255: ; CBRANCH r3, 506564837, COND 10 add r11, 506826981 test r11, 66846720 jz randomx_isn_251 |
Integer registers R: r0: 0x6af8eea6ef9039e7, r1: 0xa368fae1e837a7a6 r2: 0x4ac255a04f8da958, r3: 0x56cbe13e89a7c404 r4: 0xafb34bb667d074b4, r5: 0xeab5859e1da6cd0c r6: 0xed9f4a4014d49673, r7: 0x74490fa1ad0a200c Floating point registers F {lo, hi}: f0: {0x00baf5e6163b4ea2, 0x0131816c5efc9c85} f1: {0xfe96fef59cffb79a, 0x0166cdd3ec0b61da} f2: {0x005511e88c17b3c9, 0x8004d270c2c520d8} f3: {0x8dcc0d527e4794c3, 0x021d5db3a79862cc} Floating point registers E {lo, hi}: e0: {0x4177890381634264, 0x40ee777e495eae67} e1: {0x3f40000402d21d18, 0x40a1bfefe356bb83} e2: {0x41743343f9afb647, 0x412d2f36013b5d7d} e3: {0x4c3d291e15f3b197, 0x43f97651b821a5d8} Floating point registers A {lo, hi}: a0: {0x405417f432e6f0c4, 0x402c461567569065} a1: {0x3ff56b3543268c8f, 0x4007276dfaba4395} a2: {0x40cf340ed1936ff0, 0x413bd80421a49554} a3: {0x416cb371c45bd4ef, 0x40b2dbe537ca685e} |
RandomARQ code | ASM x86 |
CBRANCH r2, -1430800516, COND 11 IMUL_RCP r5, 1880551862 ISUB_R r1, r2 FSQRT_R e0 FMUL_R e1, a1 FADD_M f1, L2[r1+921114290] FADD_R f1, a0 ISMULH_R r2, r7 CBRANCH r0, -703913184, COND 11 IADD_RS r0, r5, SHFT 3 FADD_R f1, a3 FSQRT_R e3 IADD_M r7, L1[r5+826946615] FSCAL_R f2 FSCAL_R f2 FADD_R f0, a3 CBRANCH r7, -366027393, COND 3 FMUL_R e2, a3 ISTORE L2[r0-141645629], r4 FADD_R f3, a2 CBRANCH r3, 1446034721, COND 3 FSUB_R f0, a2 FSUB_R f3, a0 FMUL_R e0, a0 IROL_R r5, r7 CBRANCH r3, 1499555782, COND 5 ISUB_M r7, L1[r6-1331898005] FADD_R f0, a2 IROR_R r0, r7 CBRANCH r4, -1830856137, COND 8 FDIV_M e1, L1[r7+129813444] ISUB_R r3, r6 CBRANCH r5, -1582915966, COND 5 ISUB_R r2, -1306139414 FSUB_R f1, a1 IMUL_R r3, r6 ISWAP_R r1, r3 ISUB_R r0, r2 FDIV_M e3, L1[r3-909593047] ISTORE L1[r5-1396251544], r1 IADD_M r4, L2[r3+1617599489] FSWAP_R f2 ISTORE L3[r7-1586837563], r6 FSUB_M f3, L2[r5+1824046530] FSCAL_R f2 FSQRT_R e3 FADD_R f1, a3 FMUL_R e3, a1 ISTORE L3[r2-1737587089], r1 FMUL_R e3, a1 FSQRT_R e1 INEG_R r4 IMUL_R r6, r7 CBRANCH r3, -130340550, COND 8 CBRANCH r0, -149476489, COND 6 FADD_M f2, L1[r0+1413799751] FMUL_R e0, a0 CFROUND r0, 41 IADD_RS r6, r0, SHFT 1 FMUL_R e1, a3 FMUL_R e1, a1 ISTORE L1[r0+945641417], r4 INEG_R r2 IROL_R r2, 56 IADD_M r5, L1[r6+186471460] ISUB_R r1, r0 ISMULH_R r5, r7 FMUL_R e3, a2 FDIV_M e2, L1[r5-1062768210] CBRANCH r0, -1652988282, COND 15 FSQRT_R e0 IMUL_R r0, r2 FADD_R f3, a1 IADD_M r6, L1[r3+721136738] FDIV_M e2, L1[r7+1523420498] CBRANCH r2, -1686248082, COND 6 CBRANCH r1, 1923875186, COND 13 CBRANCH r5, 2055144236, COND 11 IXOR_M r1, L2[r5+1327075696] CBRANCH r5, -2007441862, COND 11 IADD_RS r3, r7, SHFT 3 IMUL_R r3, r2 IMULH_R r0, r2 IMUL_R r4, r1 FMUL_R e0, a2 FMUL_R e1, a1 FSUB_R f2, a1 CBRANCH r6, 664826207, COND 2 IADD_RS r1, r4, SHFT 0 ISUB_R r1, r2 FADD_M f3, L1[r5+826010136] IMUL_RCP r4, 3671871110 IXOR_M r1, L1[r5+329927055] IROR_R r6, r3 FADD_M f0, L1[r1-932821982] IMUL_R r0, r7 IADD_RS r2, r0, SHFT 1 FMUL_R e1, a2 ISUB_M r1, L2[r6+1123712957] IADD_M r0, L3[204832] ISWAP_R r4, r3 FMUL_R e3, a0 FSUB_R f3, a1 IMUL_R r4, r0 IXOR_R r2, r4 FADD_R f3, a3 IROR_R r2, r1 IXOR_R r2, r5 ISUB_R r4, r5 FSUB_R f2, a0 FSWAP_R f0 ISTORE L1[r2-1328880836], r4 FSUB_R f3, a3 FMUL_R e1, a3 INEG_R r4 IXOR_R r6, -606196442 IROR_R r7, 24 FSCAL_R f1 ISTORE L1[r3-2131415168], r4 ISUB_R r7, r3 CBRANCH r4, -1557512969, COND 6 IMUL_R r5, r7 ISTORE L3[r0-1041493563], r3 FMUL_R e1, a1 ISTORE L1[r2-1427291450], r6 FSUB_R f0, a2 CBRANCH r7, 1477623915, COND 4 FSWAP_R e2 FSWAP_R f0 IMUL_M r6, L3[121432] ISTORE L1[r6+158608600], r0 FMUL_R e2, a1 IADD_RS r3, r3, SHFT 3 ISWAP_R r7, r5 FSQRT_R e3 FDIV_M e3, L2[r5+559822033] ISTORE L1[r0-92466577], r1 IMUL_R r5, r7 FMUL_R e3, a0 IADD_RS r6, r5, SHFT 2 IMUL_R r5, r7 IMUL_R r5, r2 FSWAP_R e2 FSCAL_R f1 IADD_M r3, L2[r0+555183494] IXOR_R r1, r3 IADD_M r2, L1[r0-325927213] CBRANCH r4, -329529437, COND 3 FSUB_R f1, a1 CBRANCH r3, -572746648, COND 12 ISWAP_R r1, r3 FDIV_M e1, L1[r2-1636822506] ISUB_M r7, L2[r6+1983918584] FSUB_M f0, L2[r2-137471820] ISUB_R r2, r3 CBRANCH r7, -792003137, COND 3 FSWAP_R f0 FMUL_R e1, a1 FSUB_R f3, a2 ISTORE L3[r4-2073879561], r2 IMUL_RCP r2, 4240745435 IADD_RS r6, r2, SHFT 0 IMULH_R r3, r5 CBRANCH r4, -319281762, COND 4 IMULH_R r5, r7 IXOR_R r2, r5 ISUB_M r5, L3[114248] FSUB_R f0, a0 ISTORE L2[r6-53978304], r6 IMULH_R r3, r1 IMULH_R r3, r1 ISUB_M r7, L1[r5-1393945215] FMUL_R e0, a1 IADD_M r3, L1[r5-1457244409] FSCAL_R f0 FMUL_R e3, a2 CBRANCH r1, 1346386510, COND 10 FADD_R f0, a2 FADD_R f3, a2 ISTORE L1[r2+1315828651], r4 IXOR_M r7, L1[r2+1232504921] CBRANCH r1, -73453337, COND 3 FSUB_R f0, a3 FMUL_R e2, a1 FMUL_R e2, a2 FSUB_R f1, a1 FSUB_R f0, a0 IADD_RS r0, r6, SHFT 1 IADD_RS r6, r5, SHFT 2 ISUB_M r3, L2[r1+472449459] FSCAL_R f1 ISMULH_R r3, r4 IMUL_R r4, r3 CBRANCH r3, 1022564729, COND 0 FADD_R f1, a3 IXOR_R r3, -641461762 IADD_RS r1, r4, SHFT 0 FSUB_R f3, a3 FSUB_R f0, a1 CBRANCH r2, -398332176, COND 2 FMUL_R e1, a3 ISUB_M r6, L2[r1+1499492932] CBRANCH r6, -736181346, COND 7 FSUB_R f3, a2 FMUL_R e0, a2 ISUB_M r1, L2[r6-954746212] CBRANCH r6, -1204223921, COND 1 INEG_R r2 IADD_M r6, L1[r4-115134775] FMUL_R e3, a0 FMUL_R e3, a3 CBRANCH r0, 2101666277, COND 7 IROR_R r5, r7 ISUB_R r7, r2 ISUB_R r3, r7 ISMULH_R r4, r7 IMUL_R r3, r5 FADD_M f2, L1[r3+431726718] FDIV_M e3, L1[r4-1998128774] FADD_M f1, L1[r1+1864614145] CBRANCH r6, 1852503819, COND 15 IXOR_R r4, 2087570529 ISUB_R r7, r5 CBRANCH r0, -1188479433, COND 7 IADD_RS r5, r0, -1392541631, SHFT 1 IMUL_RCP r0, 2326978818 FSQRT_R e3 ISUB_R r1, r7 IXOR_R r4, r6 IXOR_R r2, -892817943 FSCAL_R f0 FSCAL_R f2 CBRANCH r5, 1542429021, COND 1 IROL_R r5, r0 IADD_RS r5, r7, 144271946, SHFT 0 ISUB_R r0, r1 FSUB_R f0, a3 FSUB_M f3, L2[r6+1565674446] IMUL_RCP r7, 2763437177 ISUB_M r6, L3[45864] IADD_M r5, L1[r4-2138291526] FSUB_R f1, a2 IMUL_M r1, L1[r3+484878821] CBRANCH r6, -1589741914, COND 12 FSUB_M f0, L2[r6-887635497] FMUL_R e0, a0 FSWAP_R e0 IXOR_R r0, r3 IADD_RS r4, r3, SHFT 1 FSUB_R f0, a0 IADD_RS r6, r3, SHFT 0 FADD_R f3, a0 FSQRT_R e3 FMUL_R e0, a3 CBRANCH r0, 1129501550, COND 2 CBRANCH r2, -1382599388, COND 6 |
randomx_isn_0: ; CBRANCH r2, -1430800516, COND 11 add r10, -1430538372 test r10, 133693440 jz randomx_isn_0 randomx_isn_1: ; IMUL_RCP r5, 1880551862 mov rax, 10532568140663213678 imul r13, rax randomx_isn_2: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_3: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; FADD_M f1, L2[r1+921114290] lea eax, [r9d+921114290] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_6: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_7: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_8: ; CBRANCH r0, -703913184, COND 11 add r8, -703913184 test r8, 133693440 jz randomx_isn_1 randomx_isn_9: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_10: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_11: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_12: ; IADD_M r7, L1[r5+826946615] lea eax, [r13d+826946615] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_15: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_16: ; CBRANCH r7, -366027393, COND 3 add r15, -366028417 test r15, 522240 jz randomx_isn_13 randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; ISTORE L2[r0-141645629], r4 lea eax, [r8d-141645629] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_20: ; CBRANCH r3, 1446034721, COND 3 add r11, 1446033697 test r11, 522240 jz randomx_isn_17 randomx_isn_21: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_22: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_25: ; CBRANCH r3, 1499555782, COND 5 add r11, 1499555782 test r11, 2088960 jz randomx_isn_21 randomx_isn_26: ; ISUB_M r7, L1[r6-1331898005] lea eax, [r14d-1331898005] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_27: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_28: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_29: ; CBRANCH r4, -1830856137, COND 8 add r12, -1830856137 test r12, 16711680 jz randomx_isn_26 randomx_isn_30: ; FDIV_M e1, L1[r7+129813444] lea eax, [r15d+129813444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_31: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_32: ; CBRANCH r5, -1582915966, COND 5 add r13, -1582911870 test r13, 2088960 jz randomx_isn_30 randomx_isn_33: ; ISUB_R r2, -1306139414 sub r10, -1306139414 randomx_isn_34: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_35: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_36: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_37: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_38: ; FDIV_M e3, L1[r3-909593047] lea eax, [r11d-909593047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_39: ; ISTORE L1[r5-1396251544], r1 lea eax, [r13d-1396251544] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; IADD_M r4, L2[r3+1617599489] lea eax, [r11d+1617599489] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_41: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_42: ; ISTORE L3[r7-1586837563], r6 lea eax, [r15d-1586837563] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; FSUB_M f3, L2[r5+1824046530] lea eax, [r13d+1824046530] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_44: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; ISTORE L3[r2-1737587089], r1 lea eax, [r10d-1737587089] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; INEG_R r4 neg r12 randomx_isn_52: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_53: ; CBRANCH r3, -130340550, COND 8 add r11, -130340550 test r11, 16711680 jz randomx_isn_37 randomx_isn_54: ; CBRANCH r0, -149476489, COND 6 add r8, -149468297 test r8, 4177920 jz randomx_isn_54 randomx_isn_55: ; FADD_M f2, L1[r0+1413799751] lea eax, [r8d+1413799751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_56: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_57: ; CFROUND r0, 41 mov rax, r8 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_58: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; ISTORE L1[r0+945641417], r4 lea eax, [r8d+945641417] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; INEG_R r2 neg r10 randomx_isn_63: ; IROL_R r2, 56 rol r10, 56 randomx_isn_64: ; IADD_M r5, L1[r6+186471460] lea eax, [r14d+186471460] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_65: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_66: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_67: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_68: ; FDIV_M e2, L1[r5-1062768210] lea eax, [r13d-1062768210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_69: ; CBRANCH r0, -1652988282, COND 15 add r8, -1648793978 test r8, 2139095040 jz randomx_isn_55 randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_72: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_73: ; IADD_M r6, L1[r3+721136738] lea eax, [r11d+721136738] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_74: ; FDIV_M e2, L1[r7+1523420498] lea eax, [r15d+1523420498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_75: ; CBRANCH r2, -1686248082, COND 6 add r10, -1686256274 test r10, 4177920 jz randomx_isn_70 randomx_isn_76: ; CBRANCH r1, 1923875186, COND 13 add r9, 1923875186 test r9, 534773760 jz randomx_isn_76 randomx_isn_77: ; CBRANCH r5, 2055144236, COND 11 add r13, 2054882092 test r13, 133693440 jz randomx_isn_77 randomx_isn_78: ; IXOR_M r1, L2[r5+1327075696] lea eax, [r13d+1327075696] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_79: ; CBRANCH r5, -2007441862, COND 11 add r13, -2007441862 test r13, 133693440 jz randomx_isn_78 randomx_isn_80: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_81: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_82: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_83: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_84: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_87: ; CBRANCH r6, 664826207, COND 2 add r14, 664827231 test r14, 261120 jz randomx_isn_80 randomx_isn_88: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_89: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_90: ; FADD_M f3, L1[r5+826010136] lea eax, [r13d+826010136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_91: ; IMUL_RCP r4, 3671871110 mov rax, 10788527176034827866 imul r12, rax randomx_isn_92: ; IXOR_M r1, L1[r5+329927055] lea eax, [r13d+329927055] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_93: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_94: ; FADD_M f0, L1[r1-932821982] lea eax, [r9d-932821982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_95: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_96: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; ISUB_M r1, L2[r6+1123712957] lea eax, [r14d+1123712957] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_99: ; IADD_M r0, L3[204832] add r8, qword ptr [rsi+204832] randomx_isn_100: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_103: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_104: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_105: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_106: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_107: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_108: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_109: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_110: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_111: ; ISTORE L1[r2-1328880836], r4 lea eax, [r10d-1328880836] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_112: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; INEG_R r4 neg r12 randomx_isn_115: ; IXOR_R r6, -606196442 xor r14, -606196442 randomx_isn_116: ; IROR_R r7, 24 ror r15, 24 randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; ISTORE L1[r3-2131415168], r4 lea eax, [r11d-2131415168] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_120: ; CBRANCH r4, -1557512969, COND 6 add r12, -1557504777 test r12, 4177920 jz randomx_isn_115 randomx_isn_121: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_122: ; ISTORE L3[r0-1041493563], r3 lea eax, [r8d-1041493563] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; ISTORE L1[r2-1427291450], r6 lea eax, [r10d-1427291450] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_126: ; CBRANCH r7, 1477623915, COND 4 add r15, 1477628011 test r15, 1044480 jz randomx_isn_121 randomx_isn_127: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_128: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_129: ; IMUL_M r6, L3[121432] imul r14, qword ptr [rsi+121432] randomx_isn_130: ; ISTORE L1[r6+158608600], r0 lea eax, [r14d+158608600] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_133: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_134: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_135: ; FDIV_M e3, L2[r5+559822033] lea eax, [r13d+559822033] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_136: ; ISTORE L1[r0-92466577], r1 lea eax, [r8d-92466577] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_140: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_141: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_142: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_143: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_144: ; IADD_M r3, L2[r0+555183494] lea eax, [r8d+555183494] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_146: ; IADD_M r2, L1[r0-325927213] lea eax, [r8d-325927213] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r4, -329529437, COND 3 add r12, -329528413 test r12, 522240 jz randomx_isn_127 randomx_isn_148: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_149: ; CBRANCH r3, -572746648, COND 12 add r11, -573270936 test r11, 267386880 jz randomx_isn_148 randomx_isn_150: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_151: ; FDIV_M e1, L1[r2-1636822506] lea eax, [r10d-1636822506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_152: ; ISUB_M r7, L2[r6+1983918584] lea eax, [r14d+1983918584] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_153: ; FSUB_M f0, L2[r2-137471820] lea eax, [r10d-137471820] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_154: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_155: ; CBRANCH r7, -792003137, COND 3 add r15, -792004161 test r15, 522240 jz randomx_isn_153 randomx_isn_156: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_157: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_158: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_159: ; ISTORE L3[r4-2073879561], r2 lea eax, [r12d-2073879561] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; IMUL_RCP r2, 4240745435 mov rax, 9341301397199327244 imul r10, rax randomx_isn_161: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_162: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_163: ; CBRANCH r4, -319281762, COND 4 add r12, -319277666 test r12, 1044480 jz randomx_isn_156 randomx_isn_164: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_165: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_166: ; ISUB_M r5, L3[114248] sub r13, qword ptr [rsi+114248] randomx_isn_167: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_168: ; ISTORE L2[r6-53978304], r6 lea eax, [r14d-53978304] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_169: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_170: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_171: ; ISUB_M r7, L1[r5-1393945215] lea eax, [r13d-1393945215] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; IADD_M r3, L1[r5-1457244409] lea eax, [r13d-1457244409] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_174: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; CBRANCH r1, 1346386510, COND 10 add r9, 1346648654 test r9, 66846720 jz randomx_isn_164 randomx_isn_177: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_178: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_179: ; ISTORE L1[r2+1315828651], r4 lea eax, [r10d+1315828651] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; IXOR_M r7, L1[r2+1232504921] lea eax, [r10d+1232504921] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r1, -73453337, COND 3 add r9, -73451289 test r9, 522240 jz randomx_isn_177 randomx_isn_182: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_186: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_187: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_188: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_189: ; ISUB_M r3, L2[r1+472449459] lea eax, [r9d+472449459] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_190: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_191: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_192: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_193: ; CBRANCH r3, 1022564729, COND 0 add r11, 1022564729 test r11, 65280 jz randomx_isn_192 randomx_isn_194: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_195: ; IXOR_R r3, -641461762 xor r11, -641461762 randomx_isn_196: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_197: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_198: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_199: ; CBRANCH r2, -398332176, COND 2 add r10, -398332688 test r10, 261120 jz randomx_isn_194 randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; ISUB_M r6, L2[r1+1499492932] lea eax, [r9d+1499492932] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r6, -736181346, COND 7 add r14, -736197730 test r14, 8355840 jz randomx_isn_202 randomx_isn_203: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; ISUB_M r1, L2[r6-954746212] lea eax, [r14d-954746212] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r6, -1204223921, COND 1 add r14, -1204223409 test r14, 130560 jz randomx_isn_203 randomx_isn_207: ; INEG_R r2 neg r10 randomx_isn_208: ; IADD_M r6, L1[r4-115134775] lea eax, [r12d-115134775] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; CBRANCH r0, 2101666277, COND 7 add r8, 2101649893 test r8, 8355840 jz randomx_isn_207 randomx_isn_212: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_213: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_214: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_215: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_216: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_217: ; FADD_M f2, L1[r3+431726718] lea eax, [r11d+431726718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_218: ; FDIV_M e3, L1[r4-1998128774] lea eax, [r12d-1998128774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_219: ; FADD_M f1, L1[r1+1864614145] lea eax, [r9d+1864614145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_220: ; CBRANCH r6, 1852503819, COND 15 add r14, 1856698123 test r14, 2139095040 jz randomx_isn_212 randomx_isn_221: ; IXOR_R r4, 2087570529 xor r12, 2087570529 randomx_isn_222: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_223: ; CBRANCH r0, -1188479433, COND 7 add r8, -1188446665 test r8, 8355840 jz randomx_isn_221 randomx_isn_224: ; IADD_RS r5, r0, -1392541631, SHFT 1 lea r13, [r13+r8*2-1392541631] randomx_isn_225: ; IMUL_RCP r0, 2326978818 mov rax, 17023825464462035681 imul r8, rax randomx_isn_226: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_227: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_228: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_229: ; IXOR_R r2, -892817943 xor r10, -892817943 randomx_isn_230: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_231: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_232: ; CBRANCH r5, 1542429021, COND 1 add r13, 1542429277 test r13, 130560 jz randomx_isn_225 randomx_isn_233: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_234: ; IADD_RS r5, r7, 144271946, SHFT 0 lea r13, [r13+r15*1+144271946] randomx_isn_235: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_236: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_237: ; FSUB_M f3, L2[r6+1565674446] lea eax, [r14d+1565674446] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_238: ; IMUL_RCP r7, 2763437177 mov rax, 14335075747999234793 imul r15, rax randomx_isn_239: ; ISUB_M r6, L3[45864] sub r14, qword ptr [rsi+45864] randomx_isn_240: ; IADD_M r5, L1[r4-2138291526] lea eax, [r12d-2138291526] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_242: ; IMUL_M r1, L1[r3+484878821] lea eax, [r11d+484878821] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r6, -1589741914, COND 12 add r14, -1590266202 test r14, 267386880 jz randomx_isn_240 randomx_isn_244: ; FSUB_M f0, L2[r6-887635497] lea eax, [r14d-887635497] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_247: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_248: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_249: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_250: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_251: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_252: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; CBRANCH r0, 1129501550, COND 2 add r8, 1129502062 test r8, 261120 jz randomx_isn_248 randomx_isn_255: ; CBRANCH r2, -1382599388, COND 6 add r10, -1382591196 test r10, 4177920 jz randomx_isn_255 |
Integer registers R: r0: 0xd4c97d426d5b8763, r1: 0xc5a8085a4a6dae97 r2: 0x2af23805ee2f644d, r3: 0xd1915c62d09fd620 r4: 0x23bc67d6a31e9fc1, r5: 0xf3eee5359321804d r6: 0x1acd1596f214f86d, r7: 0xf4b9006d549ed4d4 Floating point registers F {lo, hi}: f0: {0x82c7ec5ab3be24ee, 0x0242de387ebb1d2c} f1: {0x96dda345f7fb2b9f, 0x107f82f1af283fcc} f2: {0x0e860de0facdc559, 0x130e2d2446fe3762} f3: {0x86595b34635088ea, 0x0804ced550794b63} Floating point registers E {lo, hi}: e0: {0x437d82c67dada3d5, 0x433af1bd8d2ea94c} e1: {0x575cb9653d4eef3f, 0x51dde2c025b85b59} e2: {0x4fa1662937ed08cb, 0x521365e30a2a2a63} e3: {0x478ee9b189e70186, 0x49a6dade19bfe1f7} Floating point registers A {lo, hi}: a0: {0x40be64ce9139b418, 0x41c0edcc89b376ed} a1: {0x41a12f2305694a20, 0x401467e8b69737e7} a2: {0x41395db3fb50a4b8, 0x4128be37e2abb29e} a3: {0x41049226f12d7337, 0x402039556dc29018} |
RandomARQ code | ASM x86 |
FMUL_R e1, a3 FMUL_R e0, a1 IMUL_M r3, L2[r6-256748452] CBRANCH r2, -1073123294, COND 14 ISMULH_M r2, L1[r4-2108764454] CBRANCH r4, 979418712, COND 10 FSUB_R f1, a1 ISUB_R r1, 887362624 ISUB_R r1, r3 INEG_R r5 ISUB_R r5, r2 FSUB_R f2, a3 IXOR_M r5, L1[r2+1461136317] ISTORE L2[r0-1894148062], r6 IMUL_M r7, L1[r4-437928292] IXOR_R r0, r7 FSUB_R f1, a0 FDIV_M e3, L1[r4+383119663] FMUL_R e0, a2 CBRANCH r2, -1130184056, COND 3 IADD_RS r1, r6, SHFT 1 INEG_R r0 FSUB_R f1, a0 CBRANCH r7, 1029616487, COND 13 FSUB_R f2, a3 IADD_RS r4, r3, SHFT 1 FSUB_R f3, a1 IADD_RS r7, r3, SHFT 1 ISUB_M r4, L1[r0-1418095150] IMULH_R r1, r3 CFROUND r6, 11 FADD_R f1, a1 IMUL_R r7, r2 CBRANCH r3, -1252444587, COND 11 IXOR_R r6, 1276024169 ISUB_R r1, r5 IMUL_M r7, L3[42312] IMULH_R r2, r3 FSUB_R f2, a3 IADD_RS r2, r0, SHFT 1 FADD_R f3, a0 ISTORE L1[r4-661830159], r1 CBRANCH r0, 1850228587, COND 0 FADD_M f3, L2[r5-1012593859] ISMULH_R r4, r5 IADD_RS r5, r4, -1013895388, SHFT 2 IXOR_R r3, r2 IXOR_R r3, r0 CFROUND r2, 4 IMUL_R r7, r6 ISUB_R r4, -1912991603 FSCAL_R f1 IADD_RS r3, r7, SHFT 1 ISMULH_M r4, L1[r5-1457840841] IMUL_R r1, r7 ISMULH_M r0, L1[r6+1991549586] FMUL_R e1, a0 FMUL_R e3, a1 CBRANCH r7, -33208975, COND 15 IADD_RS r4, r0, SHFT 0 ISWAP_R r1, r6 CBRANCH r0, -2008491592, COND 0 FMUL_R e3, a3 ISMULH_M r2, L1[r7-918522384] IMUL_R r3, r7 CBRANCH r1, 1829285803, COND 4 IADD_RS r4, r5, SHFT 3 ISMULH_M r2, L2[r3-738239885] IMUL_RCP r3, 3429018001 CBRANCH r3, -1152847002, COND 5 FADD_R f3, a3 IADD_RS r2, r7, SHFT 1 ISWAP_R r2, r1 IMUL_RCP r5, 1471188586 IMUL_M r7, L2[r1-1422584265] FSQRT_R e0 FADD_R f3, a0 FMUL_R e0, a2 FMUL_R e2, a2 FMUL_R e1, a0 FADD_R f3, a0 IXOR_R r5, r0 FADD_R f2, a2 IXOR_R r1, r3 FDIV_M e0, L1[r6-947872751] ISWAP_R r4, r4 FSUB_M f3, L1[r1+592026493] FMUL_R e2, a2 ISTORE L2[r2+475537305], r2 ISTORE L1[r2-1185778902], r7 CBRANCH r0, 1712455266, COND 9 ISTORE L1[r6-1359154306], r0 CBRANCH r1, 276566805, COND 0 CBRANCH r3, -1046143647, COND 12 FMUL_R e2, a1 IMUL_RCP r7, 2922882521 IXOR_M r1, L1[r6+453150102] IXOR_R r5, r0 IADD_RS r7, r7, SHFT 1 FMUL_R e2, a1 ISUB_M r2, L1[r5-451614975] FMUL_R e0, a0 CBRANCH r3, 2017973674, COND 0 FMUL_R e2, a1 IADD_RS r5, r7, 529835984, SHFT 3 CBRANCH r2, -331619849, COND 14 ISWAP_R r4, r4 IXOR_R r1, 91284733 CBRANCH r3, -2144522964, COND 12 IADD_RS r5, r4, -1798995025, SHFT 2 IXOR_R r1, r5 FMUL_R e2, a2 FMUL_R e2, a2 CBRANCH r6, -836694370, COND 11 FSUB_R f3, a3 CBRANCH r4, -1534966786, COND 12 IXOR_R r4, r1 IADD_RS r6, r3, SHFT 0 IADD_RS r4, r0, SHFT 1 INEG_R r3 ISWAP_R r7, r2 IROL_R r6, r4 IMUL_R r0, r1 IMUL_R r7, r4 FMUL_R e0, a2 FADD_R f3, a0 IROL_R r3, r0 CBRANCH r0, 1611394490, COND 2 FSUB_M f2, L1[r6-769340050] FADD_R f0, a1 IMUL_RCP r1, 995858265 FMUL_R e0, a2 FMUL_R e3, a2 FSCAL_R f2 IADD_RS r6, r7, SHFT 3 IADD_M r1, L3[11560] FSUB_R f2, a0 ISTORE L1[r7-916281993], r4 IMUL_M r1, L1[r4-759278120] FADD_M f2, L1[r1+1055444086] ISUB_R r3, r7 CBRANCH r4, -2116147969, COND 3 FSUB_R f1, a0 IADD_RS r4, r3, SHFT 0 ISUB_R r1, r5 IMUL_R r4, 354356673 ISTORE L1[r1-1885378942], r1 IXOR_M r3, L1[r7-900077255] FMUL_R e2, a2 IMUL_RCP r0, 820383480 FADD_R f2, a3 IMUL_RCP r0, 1458582672 IXOR_R r6, r1 FSUB_R f2, a2 FSCAL_R f0 IADD_M r5, L1[r0-1367789175] IADD_RS r6, r5, SHFT 3 FSQRT_R e1 FSUB_M f2, L2[r1-1936518131] FMUL_R e1, a0 ISUB_M r0, L1[r6+320829049] FSUB_R f3, a2 FDIV_M e3, L2[r5-246364389] FMUL_R e1, a0 FSCAL_R f1 IADD_M r5, L1[r2-651095276] ISUB_R r3, r4 IADD_RS r5, r7, 428648758, SHFT 0 IMUL_R r4, r5 FSUB_R f1, a1 FMUL_R e2, a3 CBRANCH r5, -1618356265, COND 3 FSCAL_R f2 CBRANCH r0, -1063344251, COND 0 IADD_RS r3, r6, SHFT 0 ISTORE L1[r4-1622178908], r1 FSCAL_R f0 IMUL_R r5, 1905150455 IXOR_R r4, r3 CBRANCH r2, -541734713, COND 5 IMUL_RCP r1, 2300786706 FMUL_R e2, a3 FADD_R f3, a1 CBRANCH r3, -2107851571, COND 2 IADD_RS r7, r7, SHFT 3 IADD_RS r7, r1, SHFT 1 ISTORE L3[r2-499812675], r3 FADD_M f1, L2[r4-1568327120] FADD_R f2, a0 FSCAL_R f1 IADD_RS r3, r2, SHFT 2 CBRANCH r3, -1460140830, COND 14 CBRANCH r5, -302375801, COND 5 IADD_M r1, L1[r4-1372185150] IXOR_R r0, r1 ISTORE L1[r6-1974732272], r7 ISTORE L3[r4+1879260892], r6 ISMULH_R r3, r3 FADD_R f2, a0 FADD_R f2, a0 FMUL_R e0, a1 IMUL_R r7, r3 FDIV_M e1, L1[r2-114564946] IMULH_R r1, r6 FADD_R f0, a0 ISUB_R r5, r7 FMUL_R e2, a3 ISWAP_R r6, r2 ISTORE L2[r6+509573661], r0 FMUL_R e0, a0 FMUL_R e0, a3 IXOR_R r7, r3 FSUB_M f0, L2[r3-461425678] IMUL_M r1, L1[r6-1043192472] FSUB_M f3, L2[r4-1496848624] IADD_RS r6, r1, SHFT 2 ISWAP_R r7, r3 IXOR_R r3, r7 FSUB_R f1, a0 IMUL_R r2, r5 FMUL_R e1, a3 FMUL_R e2, a3 IXOR_R r5, r7 ISUB_R r4, r0 IXOR_R r1, r0 FADD_R f3, a1 IMUL_R r2, -1383827830 IXOR_R r1, r5 IMUL_RCP r0, 3518330449 FSCAL_R f1 FADD_R f2, a2 CBRANCH r3, 714849789, COND 8 IMULH_R r2, r3 IXOR_M r4, L1[r6+959489756] ISWAP_R r1, r0 ISTORE L1[r3-1076161480], r0 ISUB_M r4, L1[r3+1439602074] FMUL_R e1, a3 ISUB_R r1, r6 IXOR_M r2, L1[r5-155801768] IADD_RS r4, r2, SHFT 3 IADD_RS r2, r1, SHFT 2 ISTORE L1[r2-426847794], r2 ISUB_R r4, -2074975125 IXOR_R r1, r2 IMUL_R r1, r7 ISTORE L2[r2+790672254], r6 FMUL_R e0, a2 FADD_R f3, a1 IADD_RS r5, r3, 1519291797, SHFT 2 IROR_R r0, 26 IXOR_R r5, r2 FMUL_R e3, a3 FMUL_R e3, a3 FADD_R f0, a1 IXOR_R r5, r6 |
randomx_isn_0: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_1: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_2: ; IMUL_M r3, L2[r6-256748452] lea eax, [r14d-256748452] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r2, -1073123294, COND 14 add r10, -1068928990 test r10, 1069547520 jz randomx_isn_0 randomx_isn_4: ; ISMULH_M r2, L1[r4-2108764454] lea ecx, [r12d-2108764454] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_5: ; CBRANCH r4, 979418712, COND 10 add r12, 979680856 test r12, 66846720 jz randomx_isn_4 randomx_isn_6: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_7: ; ISUB_R r1, 887362624 sub r9, 887362624 randomx_isn_8: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_9: ; INEG_R r5 neg r13 randomx_isn_10: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_11: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_12: ; IXOR_M r5, L1[r2+1461136317] lea eax, [r10d+1461136317] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_13: ; ISTORE L2[r0-1894148062], r6 lea eax, [r8d-1894148062] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; IMUL_M r7, L1[r4-437928292] lea eax, [r12d-437928292] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_15: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_16: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_17: ; FDIV_M e3, L1[r4+383119663] lea eax, [r12d+383119663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; CBRANCH r2, -1130184056, COND 3 add r10, -1130182008 test r10, 522240 jz randomx_isn_6 randomx_isn_20: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_21: ; INEG_R r0 neg r8 randomx_isn_22: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_23: ; CBRANCH r7, 1029616487, COND 13 add r15, 1030665063 test r15, 534773760 jz randomx_isn_20 randomx_isn_24: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_25: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_26: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_27: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_28: ; ISUB_M r4, L1[r0-1418095150] lea eax, [r8d-1418095150] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_29: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_30: ; CFROUND r6, 11 mov rax, r14 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_31: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_32: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_33: ; CBRANCH r3, -1252444587, COND 11 add r11, -1252444587 test r11, 133693440 jz randomx_isn_24 randomx_isn_34: ; IXOR_R r6, 1276024169 xor r14, 1276024169 randomx_isn_35: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_36: ; IMUL_M r7, L3[42312] imul r15, qword ptr [rsi+42312] randomx_isn_37: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_38: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_39: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_40: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_41: ; ISTORE L1[r4-661830159], r1 lea eax, [r12d-661830159] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; CBRANCH r0, 1850228587, COND 0 add r8, 1850228587 test r8, 65280 jz randomx_isn_34 randomx_isn_43: ; FADD_M f3, L2[r5-1012593859] lea eax, [r13d-1012593859] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_44: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_45: ; IADD_RS r5, r4, -1013895388, SHFT 2 lea r13, [r13+r12*4-1013895388] randomx_isn_46: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_47: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_48: ; CFROUND r2, 4 mov rax, r10 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_49: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_50: ; ISUB_R r4, -1912991603 sub r12, -1912991603 randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_53: ; ISMULH_M r4, L1[r5-1457840841] lea ecx, [r13d-1457840841] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_54: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_55: ; ISMULH_M r0, L1[r6+1991549586] lea ecx, [r14d+1991549586] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; CBRANCH r7, -33208975, COND 15 add r15, -24820367 test r15, 2139095040 jz randomx_isn_50 randomx_isn_59: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_60: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_61: ; CBRANCH r0, -2008491592, COND 0 add r8, -2008491720 test r8, 65280 jz randomx_isn_59 randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; ISMULH_M r2, L1[r7-918522384] lea ecx, [r15d-918522384] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_64: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_65: ; CBRANCH r1, 1829285803, COND 4 add r9, 1829287851 test r9, 1044480 jz randomx_isn_62 randomx_isn_66: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_67: ; ISMULH_M r2, L2[r3-738239885] lea ecx, [r11d-738239885] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_68: ; IMUL_RCP r3, 3429018001 mov rax, 11552602303510674628 imul r11, rax randomx_isn_69: ; CBRANCH r3, -1152847002, COND 5 add r11, -1152851098 test r11, 2088960 jz randomx_isn_69 randomx_isn_70: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_71: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_72: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_73: ; IMUL_RCP r5, 1471188586 mov rax, 13463291393810531098 imul r13, rax randomx_isn_74: ; IMUL_M r7, L2[r1-1422584265] lea eax, [r9d-1422584265] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_75: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_76: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_77: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_78: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_81: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_82: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_83: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_84: ; FDIV_M e0, L1[r6-947872751] lea eax, [r14d-947872751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_85: ; ISWAP_R r4, r4 randomx_isn_86: ; FSUB_M f3, L1[r1+592026493] lea eax, [r9d+592026493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_87: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_88: ; ISTORE L2[r2+475537305], r2 lea eax, [r10d+475537305] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; ISTORE L1[r2-1185778902], r7 lea eax, [r10d-1185778902] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; CBRANCH r0, 1712455266, COND 9 add r8, 1712520802 test r8, 33423360 jz randomx_isn_70 randomx_isn_91: ; ISTORE L1[r6-1359154306], r0 lea eax, [r14d-1359154306] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_92: ; CBRANCH r1, 276566805, COND 0 add r9, 276566805 test r9, 65280 jz randomx_isn_91 randomx_isn_93: ; CBRANCH r3, -1046143647, COND 12 add r11, -1045095071 test r11, 267386880 jz randomx_isn_93 randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; IMUL_RCP r7, 2922882521 mov rax, 13553087054480411255 imul r15, rax randomx_isn_96: ; IXOR_M r1, L1[r6+453150102] lea eax, [r14d+453150102] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_97: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_98: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_99: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_100: ; ISUB_M r2, L1[r5-451614975] lea eax, [r13d-451614975] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; CBRANCH r3, 2017973674, COND 0 add r11, 2017973546 test r11, 65280 jz randomx_isn_94 randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; IADD_RS r5, r7, 529835984, SHFT 3 lea r13, [r13+r15*8+529835984] randomx_isn_105: ; CBRANCH r2, -331619849, COND 14 add r10, -329522697 test r10, 1069547520 jz randomx_isn_103 randomx_isn_106: ; ISWAP_R r4, r4 randomx_isn_107: ; IXOR_R r1, 91284733 xor r9, 91284733 randomx_isn_108: ; CBRANCH r3, -2144522964, COND 12 add r11, -2143998676 test r11, 267386880 jz randomx_isn_106 randomx_isn_109: ; IADD_RS r5, r4, -1798995025, SHFT 2 lea r13, [r13+r12*4-1798995025] randomx_isn_110: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; CBRANCH r6, -836694370, COND 11 add r14, -836170082 test r14, 133693440 jz randomx_isn_109 randomx_isn_114: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_115: ; CBRANCH r4, -1534966786, COND 12 add r12, -1533918210 test r12, 267386880 jz randomx_isn_114 randomx_isn_116: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_117: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_118: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_119: ; INEG_R r3 neg r11 randomx_isn_120: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_121: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_122: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_123: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_126: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_127: ; CBRANCH r0, 1611394490, COND 2 add r8, 1611394490 test r8, 261120 jz randomx_isn_123 randomx_isn_128: ; FSUB_M f2, L1[r6-769340050] lea eax, [r14d-769340050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_129: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_130: ; IMUL_RCP r1, 995858265 mov rax, 9944708662214137670 imul r9, rax randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_134: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_135: ; IADD_M r1, L3[11560] add r9, qword ptr [rsi+11560] randomx_isn_136: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_137: ; ISTORE L1[r7-916281993], r4 lea eax, [r15d-916281993] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_138: ; IMUL_M r1, L1[r4-759278120] lea eax, [r12d-759278120] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_139: ; FADD_M f2, L1[r1+1055444086] lea eax, [r9d+1055444086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_140: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_141: ; CBRANCH r4, -2116147969, COND 3 add r12, -2116146945 test r12, 522240 jz randomx_isn_128 randomx_isn_142: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_143: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_144: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_145: ; IMUL_R r4, 354356673 imul r12, 354356673 randomx_isn_146: ; ISTORE L1[r1-1885378942], r1 lea eax, [r9d-1885378942] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; IXOR_M r3, L1[r7-900077255] lea eax, [r15d-900077255] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_149: ; IMUL_RCP r0, 820383480 mov rax, 12071818309021827449 imul r8, rax randomx_isn_150: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_151: ; IMUL_RCP r0, 1458582672 mov rax, 13579648935090382314 imul r8, rax randomx_isn_152: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_153: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_154: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_155: ; IADD_M r5, L1[r0-1367789175] lea eax, [r8d-1367789175] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_156: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_157: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_158: ; FSUB_M f2, L2[r1-1936518131] lea eax, [r9d-1936518131] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; ISUB_M r0, L1[r6+320829049] lea eax, [r14d+320829049] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_161: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_162: ; FDIV_M e3, L2[r5-246364389] lea eax, [r13d-246364389] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_163: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; IADD_M r5, L1[r2-651095276] lea eax, [r10d-651095276] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_167: ; IADD_RS r5, r7, 428648758, SHFT 0 lea r13, [r13+r15*1+428648758] randomx_isn_168: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_169: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; CBRANCH r5, -1618356265, COND 3 add r13, -1618355241 test r13, 522240 jz randomx_isn_168 randomx_isn_172: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_173: ; CBRANCH r0, -1063344251, COND 0 add r8, -1063344379 test r8, 65280 jz randomx_isn_172 randomx_isn_174: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_175: ; ISTORE L1[r4-1622178908], r1 lea eax, [r12d-1622178908] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; IMUL_R r5, 1905150455 imul r13, 1905150455 randomx_isn_178: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_179: ; CBRANCH r2, -541734713, COND 5 add r10, -541726521 test r10, 2088960 jz randomx_isn_174 randomx_isn_180: ; IMUL_RCP r1, 2300786706 mov rax, 17217624369015355740 imul r9, rax randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_183: ; CBRANCH r3, -2107851571, COND 2 add r11, -2107851571 test r11, 261120 jz randomx_isn_180 randomx_isn_184: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_185: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_186: ; ISTORE L3[r2-499812675], r3 lea eax, [r10d-499812675] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; FADD_M f1, L2[r4-1568327120] lea eax, [r12d-1568327120] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_188: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_189: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_190: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_191: ; CBRANCH r3, -1460140830, COND 14 add r11, -1462237982 test r11, 1069547520 jz randomx_isn_191 randomx_isn_192: ; CBRANCH r5, -302375801, COND 5 add r13, -302371705 test r13, 2088960 jz randomx_isn_192 randomx_isn_193: ; IADD_M r1, L1[r4-1372185150] lea eax, [r12d-1372185150] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_195: ; ISTORE L1[r6-1974732272], r7 lea eax, [r14d-1974732272] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; ISTORE L3[r4+1879260892], r6 lea eax, [r12d+1879260892] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_198: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_199: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_202: ; FDIV_M e1, L1[r2-114564946] lea eax, [r10d-114564946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_203: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_204: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_205: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_208: ; ISTORE L2[r6+509573661], r0 lea eax, [r14d+509573661] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_212: ; FSUB_M f0, L2[r3-461425678] lea eax, [r11d-461425678] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_213: ; IMUL_M r1, L1[r6-1043192472] lea eax, [r14d-1043192472] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_M f3, L2[r4-1496848624] lea eax, [r12d-1496848624] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_215: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_216: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_217: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_218: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_219: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_223: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_224: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_225: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_226: ; IMUL_R r2, -1383827830 imul r10, -1383827830 randomx_isn_227: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_228: ; IMUL_RCP r0, 3518330449 mov rax, 11259340710418917446 imul r8, rax randomx_isn_229: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_230: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_231: ; CBRANCH r3, 714849789, COND 8 add r11, 714817021 test r11, 16711680 jz randomx_isn_218 randomx_isn_232: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_233: ; IXOR_M r4, L1[r6+959489756] lea eax, [r14d+959489756] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_234: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_235: ; ISTORE L1[r3-1076161480], r0 lea eax, [r11d-1076161480] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; ISUB_M r4, L1[r3+1439602074] lea eax, [r11d+1439602074] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_239: ; IXOR_M r2, L1[r5-155801768] lea eax, [r13d-155801768] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_240: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_241: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_242: ; ISTORE L1[r2-426847794], r2 lea eax, [r10d-426847794] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; ISUB_R r4, -2074975125 sub r12, -2074975125 randomx_isn_244: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_245: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_246: ; ISTORE L2[r2+790672254], r6 lea eax, [r10d+790672254] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_249: ; IADD_RS r5, r3, 1519291797, SHFT 2 lea r13, [r13+r11*4+1519291797] randomx_isn_250: ; IROR_R r0, 26 ror r8, 26 randomx_isn_251: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_255: ; IXOR_R r5, r6 xor r13, r14 |
Integer registers R: r0: 0xe342f51bfaf10fc3, r1: 0x95dc2e20f0723f38 r2: 0xe889bd82c2e651cc, r3: 0x7ced338ca07d7c13 r4: 0xb1e9272ec071e67e, r5: 0x9a17f3b89ea74554 r6: 0x92a22069f4bcaaf3, r7: 0x58e6173641bcf159 Floating point registers F {lo, hi}: f0: {0x939cbc77cdda226c, 0x0e94629082e7b4d6} f1: {0x0cbe7730834a560d, 0x0daab16621561fb3} f2: {0x01f16060435e2aee, 0x0849c35a3dae65b1} f3: {0x92135188b960386c, 0x113b0f32d9f2723c} Floating point registers E {lo, hi}: e0: {0x52421c11e9808c18, 0x4f640c9dc7c6462d} e1: {0x4d7165342fc05fe0, 0x4c497dcd7e097824} e2: {0x40a22733235c66bc, 0x496fc439584e4110} e3: {0x53cf3c31013dcc6a, 0x50cf70c5c4495383} Floating point registers A {lo, hi}: a0: {0x4131adb72a7c4b73, 0x411f5d31a783c40b} a1: {0x418d9d80a5ab2781, 0x41d99045a416a9d6} a2: {0x41145b26322cd696, 0x40e8d87556d46e89} a3: {0x41061ee0f996dcd7, 0x41b5d665bf807a3e} |
RandomARQ code | ASM x86 |
FADD_R f3, a0 ISUB_R r6, r3 FMUL_R e3, a3 CBRANCH r5, -1650204494, COND 10 FSWAP_R f3 ISUB_R r1, r2 FADD_R f0, a3 FSCAL_R f0 ISUB_R r6, r4 CBRANCH r5, 1359126677, COND 12 IXOR_R r5, r4 CBRANCH r3, 1424041983, COND 5 IROR_R r3, r1 IROL_R r1, r5 ISUB_R r3, r6 IXOR_R r6, r5 IMUL_R r0, r6 IADD_RS r5, r2, 1829673994, SHFT 0 FSQRT_R e0 FSUB_R f0, a2 FMUL_R e2, a0 FADD_M f2, L1[r5+398582661] FADD_M f0, L1[r1-2029358423] IXOR_R r2, r5 ISTORE L1[r6+1955705194], r0 FADD_R f3, a3 CBRANCH r5, 858419864, COND 0 IROR_R r0, r4 FADD_M f0, L1[r4+1927962765] FMUL_R e3, a3 IROR_R r7, r4 FDIV_M e0, L1[r4+1610245306] IMUL_R r6, r3 CBRANCH r0, 1814717257, COND 6 IROR_R r2, 53 IXOR_R r7, r2 IMULH_M r5, L1[r6+1252410474] IMUL_R r2, r1 FADD_R f3, a2 IMULH_R r3, r5 CBRANCH r4, 952757858, COND 14 IMUL_RCP r5, 2560990081 IMUL_R r4, r7 FSWAP_R f2 FMUL_R e1, a3 IMUL_RCP r7, 809979286 IMUL_R r7, r6 CBRANCH r3, -1731026999, COND 8 FADD_R f0, a3 FSCAL_R f1 FSQRT_R e2 FADD_R f2, a2 FSCAL_R f3 FSQRT_R e0 ISMULH_R r4, r3 FSWAP_R e0 CBRANCH r2, 2049623888, COND 3 ISUB_R r0, r2 FMUL_R e1, a3 IXOR_R r0, r2 IMUL_R r2, r4 IADD_RS r3, r7, SHFT 3 ISUB_M r2, L1[r7-983988510] IXOR_R r1, r6 ISUB_R r0, r6 IADD_M r7, L3[139184] CBRANCH r4, 1700010709, COND 9 ISUB_M r3, L2[r2+1402104513] IXOR_M r3, L1[r5-1391572168] IMUL_M r6, L1[r7-360995156] FMUL_R e2, a1 CBRANCH r5, -504942604, COND 14 IMUL_R r2, r4 FADD_R f1, a1 FDIV_M e2, L2[r0+599687226] FMUL_R e0, a0 FADD_R f2, a2 FMUL_R e2, a3 IMUL_R r4, -400625485 IROL_R r6, r2 FADD_M f0, L1[r6+1932886649] FMUL_R e2, a1 FMUL_R e2, a0 FADD_R f2, a0 IMUL_M r1, L2[r4+1501908887] FADD_R f3, a0 FADD_R f0, a1 IADD_RS r4, r1, SHFT 1 ISUB_M r7, L2[r0+1757945401] IMUL_RCP r0, 1704131241 ISTORE L2[r5-817437144], r0 FSWAP_R e1 IADD_M r2, L2[r3-864359937] FMUL_R e0, a2 FADD_M f0, L2[r6+2132949188] IADD_M r1, L2[r0+677522386] ISTORE L1[r6+405316536], r0 ISTORE L2[r2-1540002544], r4 IMUL_R r0, r2 FADD_R f2, a0 FSUB_R f2, a2 FSCAL_R f0 CBRANCH r4, -1668674439, COND 1 CBRANCH r5, 1254068463, COND 7 CBRANCH r4, -142406014, COND 15 FMUL_R e3, a3 ISWAP_R r4, r6 ISTORE L1[r7+1422740033], r0 IMUL_R r7, r4 FADD_R f2, a0 ISUB_R r3, r2 ISTORE L1[r3+293222630], r7 FMUL_R e3, a0 IMUL_RCP r0, 2820847156 FMUL_R e0, a1 FADD_R f1, a1 IROR_R r0, 44 FMUL_R e0, a3 IXOR_R r5, r0 IMUL_M r2, L1[r6+1357645678] IXOR_M r7, L1[r2-521379417] IADD_RS r5, r4, -1254888276, SHFT 1 FSCAL_R f1 ISUB_R r0, 1465018776 FADD_R f1, a3 IXOR_M r4, L2[r1+1401531550] FMUL_R e0, a3 IADD_M r4, L1[r7+1486589134] FSWAP_R e3 IXOR_R r4, r5 IROR_R r1, r2 IMUL_M r1, L1[r7-1936796147] IMUL_RCP r5, 3795004003 ISUB_R r3, r7 IMUL_R r1, 1614175129 ISTORE L2[r2-1890936629], r5 INEG_R r4 FADD_M f2, L1[r4-1535444938] IMUL_RCP r2, 1653579474 ISTORE L1[r7-303460427], r2 IMUL_M r1, L1[r3+457608943] IMUL_R r0, r5 FMUL_R e0, a3 FMUL_R e0, a3 FSUB_R f3, a2 FMUL_R e3, a3 FDIV_M e0, L1[r4+1704767967] FDIV_M e0, L1[r4+485261622] IROR_R r2, r6 IADD_RS r5, r7, 1101199086, SHFT 1 IMULH_R r0, r3 CBRANCH r0, -894326614, COND 7 IROR_R r1, r5 FMUL_R e0, a3 FMUL_R e3, a1 FSUB_R f2, a1 IXOR_R r0, r6 FSQRT_R e2 IXOR_R r4, r0 IXOR_R r7, r1 ISUB_M r4, L1[r5+1919861929] FADD_M f3, L1[r3-460567031] FADD_R f0, a3 FADD_R f2, a3 CBRANCH r6, -1825760203, COND 6 IMUL_R r1, r4 FSCAL_R f3 IADD_M r5, L1[r6-812228322] FMUL_R e1, a1 FMUL_R e1, a3 FSUB_R f2, a2 ISUB_R r2, r5 FSUB_R f2, a2 FMUL_R e1, a2 IROR_R r2, 2 IADD_M r4, L2[r2-2032238015] ISUB_R r0, r4 FSWAP_R e1 ISUB_R r3, r7 IADD_M r5, L2[r6-473992427] FMUL_R e3, a0 ISMULH_R r0, r0 IXOR_M r6, L2[r3+747749195] ISUB_R r0, r5 ISTORE L1[r2+1901969315], r0 FMUL_R e3, a1 FMUL_R e1, a3 FSUB_R f0, a2 ISWAP_R r1, r1 FDIV_M e2, L1[r0+520820372] IADD_RS r6, r6, SHFT 1 IADD_RS r6, r6, SHFT 1 ISTORE L1[r4-534112606], r6 ISTORE L1[r7+1092370934], r3 IXOR_R r1, r4 IXOR_M r7, L2[r4-2041784424] IXOR_M r1, L1[r5+969526696] FDIV_M e3, L2[r4+1750830297] FADD_R f1, a0 FADD_R f2, a0 FMUL_R e0, a1 FSUB_R f1, a3 CBRANCH r0, 241867829, COND 1 IXOR_R r6, r0 ISTORE L1[r3-1061040724], r1 FADD_R f3, a3 IMUL_R r3, r4 CBRANCH r0, -1403164580, COND 10 CBRANCH r3, -833917676, COND 15 INEG_R r4 IMUL_RCP r5, 2772214549 FSCAL_R f1 FMUL_R e1, a0 IXOR_R r5, r2 FMUL_R e2, a0 IMUL_RCP r2, 4294609940 FMUL_R e3, a0 FADD_M f0, L1[r4+1568778338] IMUL_R r2, r6 FSQRT_R e1 ISUB_M r4, L1[r1+1576997145] ISUB_R r3, r1 IXOR_R r5, r3 FMUL_R e2, a2 FSQRT_R e0 IADD_M r7, L1[r5+1770299226] IXOR_R r6, r4 IMUL_R r2, r0 FSUB_M f2, L1[r3+512574121] IADD_RS r5, r7, -70177521, SHFT 0 CBRANCH r3, 755795517, COND 0 FMUL_R e1, a3 ISTORE L3[r1-190487810], r2 FMUL_R e2, a3 ISTORE L1[r0-531894249], r2 CBRANCH r2, -1450514282, COND 13 IADD_M r6, L1[r4-2064112479] IXOR_M r3, L1[r0-861850028] FMUL_R e1, a2 FMUL_R e3, a1 IROL_R r3, r0 CBRANCH r3, -680318022, COND 8 FSQRT_R e0 IROR_R r4, r5 FSUB_R f2, a3 FMUL_R e2, a2 IMUL_R r7, r3 IMUL_R r0, r7 IXOR_R r4, r3 FSQRT_R e0 IADD_M r4, L1[r3-1222006844] FSUB_R f2, a1 ISTORE L1[r4+438849980], r2 FSUB_R f3, a3 IXOR_R r4, r2 IXOR_R r4, -1295702610 |
randomx_isn_0: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_1: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_2: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_3: ; CBRANCH r5, -1650204494, COND 10 add r13, -1650073422 test r13, 66846720 jz randomx_isn_0 randomx_isn_4: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_5: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_6: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_9: ; CBRANCH r5, 1359126677, COND 12 add r13, 1360175253 test r13, 267386880 jz randomx_isn_4 randomx_isn_10: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_11: ; CBRANCH r3, 1424041983, COND 5 add r11, 1424041983 test r11, 2088960 jz randomx_isn_10 randomx_isn_12: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_13: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_14: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_15: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_16: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_17: ; IADD_RS r5, r2, 1829673994, SHFT 0 lea r13, [r13+r10*1+1829673994] randomx_isn_18: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_19: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; FADD_M f2, L1[r5+398582661] lea eax, [r13d+398582661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_22: ; FADD_M f0, L1[r1-2029358423] lea eax, [r9d-2029358423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_23: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_24: ; ISTORE L1[r6+1955705194], r0 lea eax, [r14d+1955705194] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_26: ; CBRANCH r5, 858419864, COND 0 add r13, 858419992 test r13, 65280 jz randomx_isn_18 randomx_isn_27: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_28: ; FADD_M f0, L1[r4+1927962765] lea eax, [r12d+1927962765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_31: ; FDIV_M e0, L1[r4+1610245306] lea eax, [r12d+1610245306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_32: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_33: ; CBRANCH r0, 1814717257, COND 6 add r8, 1814709065 test r8, 4177920 jz randomx_isn_28 randomx_isn_34: ; IROR_R r2, 53 ror r10, 53 randomx_isn_35: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_36: ; IMULH_M r5, L1[r6+1252410474] lea ecx, [r14d+1252410474] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_37: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_38: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_39: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_40: ; CBRANCH r4, 952757858, COND 14 add r12, 952757858 test r12, 1069547520 jz randomx_isn_34 randomx_isn_41: ; IMUL_RCP r5, 2560990081 mov rax, 15468268132324784586 imul r13, rax randomx_isn_42: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_43: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; IMUL_RCP r7, 809979286 mov rax, 12226880965302910473 imul r15, rax randomx_isn_46: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_47: ; CBRANCH r3, -1731026999, COND 8 add r11, -1730994231 test r11, 16711680 jz randomx_isn_41 randomx_isn_48: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_49: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_50: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_51: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_52: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_53: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_54: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_55: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_56: ; CBRANCH r2, 2049623888, COND 3 add r10, 2049624912 test r10, 522240 jz randomx_isn_48 randomx_isn_57: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_60: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_61: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_62: ; ISUB_M r2, L1[r7-983988510] lea eax, [r15d-983988510] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_63: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_64: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_65: ; IADD_M r7, L3[139184] add r15, qword ptr [rsi+139184] randomx_isn_66: ; CBRANCH r4, 1700010709, COND 9 add r12, 1700141781 test r12, 33423360 jz randomx_isn_57 randomx_isn_67: ; ISUB_M r3, L2[r2+1402104513] lea eax, [r10d+1402104513] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_68: ; IXOR_M r3, L1[r5-1391572168] lea eax, [r13d-1391572168] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_M r6, L1[r7-360995156] lea eax, [r15d-360995156] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; CBRANCH r5, -504942604, COND 14 add r13, -507039756 test r13, 1069547520 jz randomx_isn_67 randomx_isn_72: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_73: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_74: ; FDIV_M e2, L2[r0+599687226] lea eax, [r8d+599687226] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_75: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_76: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_77: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_78: ; IMUL_R r4, -400625485 imul r12, -400625485 randomx_isn_79: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_80: ; FADD_M f0, L1[r6+1932886649] lea eax, [r14d+1932886649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_84: ; IMUL_M r1, L2[r4+1501908887] lea eax, [r12d+1501908887] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_85: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_86: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_87: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_88: ; ISUB_M r7, L2[r0+1757945401] lea eax, [r8d+1757945401] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_RCP r0, 1704131241 mov rax, 11622954941512092376 imul r8, rax randomx_isn_90: ; ISTORE L2[r5-817437144], r0 lea eax, [r13d-817437144] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_92: ; IADD_M r2, L2[r3-864359937] lea eax, [r11d-864359937] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; FADD_M f0, L2[r6+2132949188] lea eax, [r14d+2132949188] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_95: ; IADD_M r1, L2[r0+677522386] lea eax, [r8d+677522386] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_96: ; ISTORE L1[r6+405316536], r0 lea eax, [r14d+405316536] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; ISTORE L2[r2-1540002544], r4 lea eax, [r10d-1540002544] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_99: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_100: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; CBRANCH r4, -1668674439, COND 1 add r12, -1668673927 test r12, 130560 jz randomx_isn_88 randomx_isn_103: ; CBRANCH r5, 1254068463, COND 7 add r13, 1254068463 test r13, 8355840 jz randomx_isn_103 randomx_isn_104: ; CBRANCH r4, -142406014, COND 15 add r12, -142406014 test r12, 2139095040 jz randomx_isn_104 randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_107: ; ISTORE L1[r7+1422740033], r0 lea eax, [r15d+1422740033] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_109: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_110: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_111: ; ISTORE L1[r3+293222630], r7 lea eax, [r11d+293222630] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; IMUL_RCP r0, 2820847156 mov rax, 14043327789976923087 imul r8, rax randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_116: ; IROR_R r0, 44 ror r8, 44 randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_119: ; IMUL_M r2, L1[r6+1357645678] lea eax, [r14d+1357645678] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_120: ; IXOR_M r7, L1[r2-521379417] lea eax, [r10d-521379417] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_121: ; IADD_RS r5, r4, -1254888276, SHFT 1 lea r13, [r13+r12*2-1254888276] randomx_isn_122: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_123: ; ISUB_R r0, 1465018776 sub r8, 1465018776 randomx_isn_124: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_125: ; IXOR_M r4, L2[r1+1401531550] lea eax, [r9d+1401531550] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; IADD_M r4, L1[r7+1486589134] lea eax, [r15d+1486589134] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_128: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_129: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_130: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_131: ; IMUL_M r1, L1[r7-1936796147] lea eax, [r15d-1936796147] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_RCP r5, 3795004003 mov rax, 10438482074278899989 imul r13, rax randomx_isn_133: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_134: ; IMUL_R r1, 1614175129 imul r9, 1614175129 randomx_isn_135: ; ISTORE L2[r2-1890936629], r5 lea eax, [r10d-1890936629] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; INEG_R r4 neg r12 randomx_isn_137: ; FADD_M f2, L1[r4-1535444938] lea eax, [r12d-1535444938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_138: ; IMUL_RCP r2, 1653579474 mov rax, 11978281624803286835 imul r10, rax randomx_isn_139: ; ISTORE L1[r7-303460427], r2 lea eax, [r15d-303460427] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; IMUL_M r1, L1[r3+457608943] lea eax, [r11d+457608943] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; FDIV_M e0, L1[r4+1704767967] lea eax, [r12d+1704767967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_147: ; FDIV_M e0, L1[r4+485261622] lea eax, [r12d+485261622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_148: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_149: ; IADD_RS r5, r7, 1101199086, SHFT 1 lea r13, [r13+r15*2+1101199086] randomx_isn_150: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_151: ; CBRANCH r0, -894326614, COND 7 add r8, -894326614 test r8, 8355840 jz randomx_isn_151 randomx_isn_152: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_156: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_157: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_158: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_159: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_160: ; ISUB_M r4, L1[r5+1919861929] lea eax, [r13d+1919861929] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_161: ; FADD_M f3, L1[r3-460567031] lea eax, [r11d-460567031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_162: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_163: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_164: ; CBRANCH r6, -1825760203, COND 6 add r14, -1825743819 test r14, 4177920 jz randomx_isn_152 randomx_isn_165: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_166: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_167: ; IADD_M r5, L1[r6-812228322] lea eax, [r14d-812228322] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_170: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_171: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_172: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; IROR_R r2, 2 ror r10, 2 randomx_isn_175: ; IADD_M r4, L2[r2-2032238015] lea eax, [r10d-2032238015] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_176: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_177: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_178: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_179: ; IADD_M r5, L2[r6-473992427] lea eax, [r14d-473992427] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_182: ; IXOR_M r6, L2[r3+747749195] lea eax, [r11d+747749195] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_183: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_184: ; ISTORE L1[r2+1901969315], r0 lea eax, [r10d+1901969315] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_187: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_188: ; ISWAP_R r1, r1 randomx_isn_189: ; FDIV_M e2, L1[r0+520820372] lea eax, [r8d+520820372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_190: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_191: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_192: ; ISTORE L1[r4-534112606], r6 lea eax, [r12d-534112606] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_193: ; ISTORE L1[r7+1092370934], r3 lea eax, [r15d+1092370934] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_195: ; IXOR_M r7, L2[r4-2041784424] lea eax, [r12d-2041784424] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_196: ; IXOR_M r1, L1[r5+969526696] lea eax, [r13d+969526696] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_197: ; FDIV_M e3, L2[r4+1750830297] lea eax, [r12d+1750830297] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_198: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_199: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_202: ; CBRANCH r0, 241867829, COND 1 add r8, 241868341 test r8, 130560 jz randomx_isn_184 randomx_isn_203: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_204: ; ISTORE L1[r3-1061040724], r1 lea eax, [r11d-1061040724] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_206: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_207: ; CBRANCH r0, -1403164580, COND 10 add r8, -1403164580 test r8, 66846720 jz randomx_isn_203 randomx_isn_208: ; CBRANCH r3, -833917676, COND 15 add r11, -829723372 test r11, 2139095040 jz randomx_isn_208 randomx_isn_209: ; INEG_R r4 neg r12 randomx_isn_210: ; IMUL_RCP r5, 2772214549 mov rax, 14289688102034475253 imul r13, rax randomx_isn_211: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; IMUL_RCP r2, 4294609940 mov rax, 9224139516878258982 imul r10, rax randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; FADD_M f0, L1[r4+1568778338] lea eax, [r12d+1568778338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_218: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; ISUB_M r4, L1[r1+1576997145] lea eax, [r9d+1576997145] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_222: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_225: ; IADD_M r7, L1[r5+1770299226] lea eax, [r13d+1770299226] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_226: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_227: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_228: ; FSUB_M f2, L1[r3+512574121] lea eax, [r11d+512574121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_229: ; IADD_RS r5, r7, -70177521, SHFT 0 lea r13, [r13+r15*1-70177521] randomx_isn_230: ; CBRANCH r3, 755795517, COND 0 add r11, 755795773 test r11, 65280 jz randomx_isn_222 randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; ISTORE L3[r1-190487810], r2 lea eax, [r9d-190487810] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; ISTORE L1[r0-531894249], r2 lea eax, [r8d-531894249] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; CBRANCH r2, -1450514282, COND 13 add r10, -1448417130 test r10, 534773760 jz randomx_isn_231 randomx_isn_236: ; IADD_M r6, L1[r4-2064112479] lea eax, [r12d-2064112479] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_237: ; IXOR_M r3, L1[r0-861850028] lea eax, [r8d-861850028] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_241: ; CBRANCH r3, -680318022, COND 8 add r11, -680318022 test r11, 16711680 jz randomx_isn_241 randomx_isn_242: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_243: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_244: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_245: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_246: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_247: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_248: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_249: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_250: ; IADD_M r4, L1[r3-1222006844] lea eax, [r11d-1222006844] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_252: ; ISTORE L1[r4+438849980], r2 lea eax, [r12d+438849980] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_254: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_255: ; IXOR_R r4, -1295702610 xor r12, -1295702610 |
Integer registers R: r0: 0x10cb407a028da34a, r1: 0x9013be9eb73819cf r2: 0x48735f1c0554f653, r3: 0x051ad7ca9ddc5164 r4: 0xa097a4dcfdc94f67, r5: 0xf2bed0c9b002d6ab r6: 0x9a5c7d7db1334314, r7: 0x006ac6ca95e773e2 Floating point registers F {lo, hi}: f0: {0x02dd1193f99292b2, 0x80c8cd09efe54f91} f1: {0x00a14f11aaf609f4, 0x031d1fc8c59a056e} f2: {0x0c406ab1d793aead, 0x0738d6406786308b} f3: {0x0fe5104744cb3e7b, 0x040592ace8524d88} Floating point registers E {lo, hi}: e0: {0x430972f4cdd63e7e, 0x4114164137713f8c} e1: {0x417529325f7e612c, 0x427a728451bab53b} e2: {0x4da5e74132f8e285, 0x46eb6f02cf0c67b6} e3: {0x4ed739049b39e1af, 0x452073c159fef29d} Floating point registers A {lo, hi}: a0: {0x40d3047da35244ee, 0x41a32485f5ad30c7} a1: {0x41c5d20a5ea2fb01, 0x3ff537b11e07341c} a2: {0x4025e7d018ad5cbc, 0x407db8a0e8780a6b} a3: {0x4158d1f29086ec7f, 0x401e2f0c6f25cb92} |