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: {0x413c6ccbf2e490df, 0x413178e6ba7b6eec} a1: {0x404684951e99a79f, 0x401e6ede7c015c7c} a2: {0x401ad6566b85b7c0, 0x415034aab98784ae} a3: {0x4045e6aab30d2c1b, 0x401322159ac986ef} |
|
RandomARQ code | ASM x86 |
IADD_M r0, L2[r7-389354073] IROL_R r3, r0 FMUL_R e3, a2 FADD_R f0, a0 FMUL_R e1, a2 CBRANCH r3, -1840042299, COND 6 IADD_M r5, L1[r4-1334949496] FSUB_R f2, a3 IMUL_R r5, r6 ISUB_R r1, r0 IXOR_R r0, r4 IMULH_R r7, r7 ISUB_R r1, r2 IROR_R r3, r6 IMUL_M r0, L3[145080] FMUL_R e2, a3 FMUL_R e1, a2 IXOR_M r6, L2[r5+1142740611] IADD_RS r3, r7, SHFT 3 IROL_R r5, 23 IMUL_R r1, r2 IADD_RS r3, r4, SHFT 3 FSCAL_R f0 IMUL_RCP r3, 2419511536 FMUL_R e3, a0 ISUB_R r4, r0 ISUB_R r6, r0 FADD_R f2, a3 ISUB_R r1, r3 ISTORE L1[r0+1920036713], r1 ISUB_R r0, r5 IADD_RS r0, r1, SHFT 3 FMUL_R e1, a1 FMUL_R e0, a3 IMUL_R r1, r7 CBRANCH r6, 975283299, COND 1 ISUB_R r6, r4 CBRANCH r1, -1256069126, COND 12 ISUB_M r3, L1[r4-427188300] CBRANCH r4, -694774514, COND 2 IMUL_M r6, L2[r0+1023432461] FMUL_R e3, a0 IXOR_R r2, r7 FSUB_R f3, a2 IMUL_R r4, r6 ISTORE L1[r2+1678079874], r1 FSCAL_R f3 FSUB_R f2, a2 ISUB_R r2, r3 IMUL_M r1, L2[r3+198928743] FSUB_M f0, L1[r2-438546706] FADD_M f1, L1[r2-1890597715] IMUL_R r1, r3 FADD_M f3, L1[r0+961632322] FSUB_R f3, a1 ISUB_R r7, r3 IMUL_M r5, L1[r0+519328918] FADD_R f3, a0 FMUL_R e0, a0 FADD_R f0, a2 ISWAP_R r4, r3 IXOR_R r1, r7 FSQRT_R e1 ISUB_R r5, r3 IROL_R r2, r5 FSUB_R f0, a3 FSQRT_R e0 CBRANCH r0, -1745239566, COND 4 IADD_M r2, L2[r1-1422336105] FMUL_R e0, a3 IROR_R r7, r6 FMUL_R e3, a3 FMUL_R e2, a1 ISUB_R r0, r3 ISUB_R r5, r4 FSUB_M f1, L1[r3-574407217] FADD_R f0, a3 IXOR_R r1, r3 FMUL_R e0, a1 CBRANCH r6, -1408113457, COND 2 IROR_R r2, r7 ISTORE L1[r4-236868034], r0 FADD_R f2, a1 CBRANCH r4, 1686348960, COND 13 FMUL_R e1, a0 ISUB_M r6, L1[r7-2030553747] CBRANCH r0, 673313135, COND 5 IMUL_RCP r2, 1191033919 IADD_M r0, L2[r3-1307083656] IADD_M r0, L1[r1+1674245299] FDIV_M e3, L1[r1+984141173] IADD_M r2, L1[r0-414980796] IMULH_R r3, r4 ISUB_R r3, 561120322 INEG_R r4 FSWAP_R e3 IADD_RS r0, r0, SHFT 1 ISUB_R r0, r7 ISTORE L1[r0+1853397561], r7 ISMULH_R r0, r0 FSUB_M f1, L1[r0+1687958061] IADD_RS r1, r6, SHFT 1 IMUL_RCP r5, 2396197222 ISWAP_R r2, r7 CBRANCH r3, 2042744014, COND 11 FSUB_M f1, L1[r2+1534063787] IMULH_R r1, r4 IROR_R r0, r5 CBRANCH r4, -498095325, COND 12 ISUB_R r7, r4 FMUL_R e0, a3 FMUL_R e3, a1 IADD_M r1, L1[r0+1241617237] FMUL_R e3, a2 FADD_R f1, a3 IADD_M r2, L3[86600] CBRANCH r7, -1574799129, COND 9 FADD_R f3, a0 FSUB_M f0, L1[r2-1312559873] CBRANCH r3, 1771290077, COND 11 ISMULH_R r0, r7 ISTORE L1[r0+1226621123], r7 IXOR_R r6, r1 FSUB_R f2, a1 FSWAP_R f3 IXOR_R r1, r3 FSUB_R f2, a0 FMUL_R e0, a1 IADD_RS r7, r0, SHFT 0 IADD_RS r7, r5, SHFT 3 FSQRT_R e2 IXOR_R r7, r2 FSUB_R f2, a2 IXOR_M r2, L2[r3-798307168] ISTORE L1[r6-463045624], r7 FSUB_M f1, L2[r6+1119787602] FMUL_R e1, a2 IADD_M r3, L1[r5-1802388038] CBRANCH r3, 1335147183, COND 6 ISUB_R r1, r3 FDIV_M e3, L1[r0+1444450688] IXOR_R r7, r2 FMUL_R e3, a2 IMUL_R r1, r7 IXOR_M r6, L1[r1+2060741444] IROL_R r0, r4 ISUB_M r1, L1[r7-811879689] FADD_R f2, a1 ISTORE L1[r0-1177085716], r4 FSQRT_R e2 IADD_RS r6, r5, SHFT 0 FSQRT_R e3 ISWAP_R r4, r0 CBRANCH r7, 1212936402, COND 11 CBRANCH r6, -1746000453, COND 15 FMUL_R e1, a1 FADD_M f1, L1[r4-1072558311] IMUL_RCP r6, 2786095124 CBRANCH r1, 787765705, COND 15 IADD_M r7, L1[r6-781780585] ISTORE L1[r0-1507103792], r0 IMUL_R r1, r7 FADD_R f2, a3 FSUB_R f3, a3 ISUB_R r4, r7 ISUB_R r6, r1 FMUL_R e3, a2 ISUB_R r7, r4 ISUB_R r7, 502522401 CBRANCH r3, -389700714, COND 2 ISTORE L1[r5-165394098], r3 INEG_R r3 FSUB_R f2, a2 IADD_RS r4, r4, SHFT 1 IMUL_R r3, r1 FMUL_R e3, a1 IMUL_R r6, r4 FMUL_R e2, a1 IXOR_R r1, r5 IMUL_R r4, r3 ISTORE L1[r2+1720238873], r6 IMUL_R r2, r1 FADD_R f1, a1 FADD_R f3, a1 IXOR_M r3, L3[185672] FSWAP_R e3 IXOR_R r4, r0 IMUL_RCP r6, 2169664904 IROR_R r1, r4 ISUB_R r7, r4 IXOR_R r1, r3 IADD_RS r1, r7, SHFT 1 FSUB_M f0, L1[r0-225317878] ISTORE L1[r2-912407507], r3 IMUL_RCP r3, 3878771197 FSUB_R f2, a1 IMUL_RCP r6, 735174029 CFROUND r2, 21 IMUL_RCP r0, 2920703531 FADD_M f2, L2[r5-883883555] IXOR_R r1, r0 FMUL_R e0, a0 FMUL_R e0, a2 IXOR_R r3, -1952858054 FSUB_R f2, a1 IADD_RS r5, r3, 1237820469, SHFT 1 ISUB_M r4, L1[r0+880530262] IADD_RS r0, r0, SHFT 1 FADD_M f0, L1[r4+934828853] FADD_R f1, a1 FSCAL_R f0 FADD_R f1, a0 IMUL_RCP r0, 2613711112 FSUB_R f0, a2 FMUL_R e3, a1 FDIV_M e0, L1[r5-712484197] ISUB_R r3, r5 FADD_R f2, a1 ISUB_R r4, -45039509 ISUB_R r2, r5 IXOR_R r5, r1 FMUL_R e3, a1 IMUL_R r0, r3 FMUL_R e0, a3 IMUL_M r6, L1[r4+1297207598] FMUL_R e1, a1 FMUL_R e0, a3 IROR_R r3, r1 IMUL_R r6, r4 FMUL_R e3, a2 IADD_RS r6, r3, SHFT 0 ISUB_R r4, r2 IMULH_R r1, r6 FADD_R f0, a1 ISWAP_R r5, r2 IMUL_R r5, r3 IMUL_RCP r0, 614315386 FMUL_R e3, a1 CBRANCH r3, -1851820443, COND 10 FMUL_R e0, a0 FSUB_R f2, a0 ISTORE L3[r5-1532575453], r4 FMUL_R e3, a0 ISMULH_R r1, r5 FMUL_R e3, a3 ISUB_R r4, r7 IADD_M r2, L1[r6+1916901479] IMUL_RCP r7, 3167596096 IMUL_R r0, r1 FMUL_R e3, a0 IXOR_M r1, L1[r2-1126381661] IXOR_R r4, -1688768649 IMUL_RCP r6, 1727834087 FMUL_R e0, a1 IADD_M r7, L2[r6+1255502107] ISUB_M r2, L1[r0-74599563] |
randomx_isn_0: ; IADD_M r0, L2[r7-389354073] lea eax, [r15d-389354073] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_1: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; CBRANCH r3, -1840042299, COND 6 add r11, -1840034107 test r11, 4177920 jz randomx_isn_2 randomx_isn_6: ; IADD_M r5, L1[r4-1334949496] lea eax, [r12d-1334949496] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_8: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_9: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_10: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_11: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_12: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_13: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_14: ; IMUL_M r0, L3[145080] imul r8, qword ptr [rsi+145080] randomx_isn_15: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; IXOR_M r6, L2[r5+1142740611] lea eax, [r13d+1142740611] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_18: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_19: ; IROL_R r5, 23 rol r13, 23 randomx_isn_20: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_21: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; IMUL_RCP r3, 2419511536 mov rax, 16372759818547180010 imul r11, rax randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_26: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_27: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_28: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_29: ; ISTORE L1[r0+1920036713], r1 lea eax, [r8d+1920036713] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_31: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_35: ; CBRANCH r6, 975283299, COND 1 add r14, 975283811 test r14, 130560 jz randomx_isn_27 randomx_isn_36: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_37: ; CBRANCH r1, -1256069126, COND 12 add r9, -1255020550 test r9, 267386880 jz randomx_isn_36 randomx_isn_38: ; ISUB_M r3, L1[r4-427188300] lea eax, [r12d-427188300] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r4, -694774514, COND 2 add r12, -694774514 test r12, 261120 jz randomx_isn_38 randomx_isn_40: ; IMUL_M r6, L2[r0+1023432461] lea eax, [r8d+1023432461] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_43: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_44: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_45: ; ISTORE L1[r2+1678079874], r1 lea eax, [r10d+1678079874] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_47: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_48: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_49: ; IMUL_M r1, L2[r3+198928743] lea eax, [r11d+198928743] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_M f0, L1[r2-438546706] lea eax, [r10d-438546706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_51: ; FADD_M f1, L1[r2-1890597715] lea eax, [r10d-1890597715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_52: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_53: ; FADD_M f3, L1[r0+961632322] lea eax, [r8d+961632322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_54: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_55: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_56: ; IMUL_M r5, L1[r0+519328918] lea eax, [r8d+519328918] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_57: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_58: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_59: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_60: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_61: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_62: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_63: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_64: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_65: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_66: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_67: ; CBRANCH r0, -1745239566, COND 4 add r8, -1745235470 test r8, 1044480 jz randomx_isn_40 randomx_isn_68: ; IADD_M r2, L2[r1-1422336105] lea eax, [r9d-1422336105] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_74: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_75: ; FSUB_M f1, L1[r3-574407217] lea eax, [r11d-574407217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_76: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_77: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; CBRANCH r6, -1408113457, COND 2 add r14, -1408113457 test r14, 261120 jz randomx_isn_68 randomx_isn_80: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_81: ; ISTORE L1[r4-236868034], r0 lea eax, [r12d-236868034] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_83: ; CBRANCH r4, 1686348960, COND 13 add r12, 1688446112 test r12, 534773760 jz randomx_isn_80 randomx_isn_84: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_85: ; ISUB_M r6, L1[r7-2030553747] lea eax, [r15d-2030553747] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r0, 673313135, COND 5 add r8, 673309039 test r8, 2088960 jz randomx_isn_84 randomx_isn_87: ; IMUL_RCP r2, 1191033919 mov rax, 16630123049053218776 imul r10, rax randomx_isn_88: ; IADD_M r0, L2[r3-1307083656] lea eax, [r11d-1307083656] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_89: ; IADD_M r0, L1[r1+1674245299] lea eax, [r9d+1674245299] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_90: ; FDIV_M e3, L1[r1+984141173] lea eax, [r9d+984141173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_91: ; IADD_M r2, L1[r0-414980796] lea eax, [r8d-414980796] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_92: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_93: ; ISUB_R r3, 561120322 sub r11, 561120322 randomx_isn_94: ; INEG_R r4 neg r12 randomx_isn_95: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_96: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_97: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_98: ; ISTORE L1[r0+1853397561], r7 lea eax, [r8d+1853397561] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_100: ; FSUB_M f1, L1[r0+1687958061] lea eax, [r8d+1687958061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_101: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_102: ; IMUL_RCP r5, 2396197222 mov rax, 16532062091311517594 imul r13, rax randomx_isn_103: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_104: ; CBRANCH r3, 2042744014, COND 11 add r11, 2043268302 test r11, 133693440 jz randomx_isn_94 randomx_isn_105: ; FSUB_M f1, L1[r2+1534063787] lea eax, [r10d+1534063787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_106: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_107: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_108: ; CBRANCH r4, -498095325, COND 12 add r12, -497571037 test r12, 267386880 jz randomx_isn_105 randomx_isn_109: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; IADD_M r1, L1[r0+1241617237] lea eax, [r8d+1241617237] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_115: ; IADD_M r2, L3[86600] add r10, qword ptr [rsi+86600] randomx_isn_116: ; CBRANCH r7, -1574799129, COND 9 add r15, -1574799129 test r15, 33423360 jz randomx_isn_110 randomx_isn_117: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_118: ; FSUB_M f0, L1[r2-1312559873] lea eax, [r10d-1312559873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_119: ; CBRANCH r3, 1771290077, COND 11 add r11, 1771814365 test r11, 133693440 jz randomx_isn_117 randomx_isn_120: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_121: ; ISTORE L1[r0+1226621123], r7 lea eax, [r8d+1226621123] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_123: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_124: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_125: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_126: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_129: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_130: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_131: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_132: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_133: ; IXOR_M r2, L2[r3-798307168] lea eax, [r11d-798307168] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_134: ; ISTORE L1[r6-463045624], r7 lea eax, [r14d-463045624] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; FSUB_M f1, L2[r6+1119787602] lea eax, [r14d+1119787602] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; IADD_M r3, L1[r5-1802388038] lea eax, [r13d-1802388038] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r3, 1335147183, COND 6 add r11, 1335155375 test r11, 4177920 jz randomx_isn_138 randomx_isn_139: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_140: ; FDIV_M e3, L1[r0+1444450688] lea eax, [r8d+1444450688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_141: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_144: ; IXOR_M r6, L1[r1+2060741444] lea eax, [r9d+2060741444] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_145: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_146: ; ISUB_M r1, L1[r7-811879689] lea eax, [r15d-811879689] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_147: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_148: ; ISTORE L1[r0-1177085716], r4 lea eax, [r8d-1177085716] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_150: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_151: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_152: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_153: ; CBRANCH r7, 1212936402, COND 11 add r15, 1212936402 test r15, 133693440 jz randomx_isn_142 randomx_isn_154: ; CBRANCH r6, -1746000453, COND 15 add r14, -1750194757 test r14, 2139095040 jz randomx_isn_154 randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; FADD_M f1, L1[r4-1072558311] lea eax, [r12d-1072558311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_157: ; IMUL_RCP r6, 2786095124 mov rax, 14218495598333407368 imul r14, rax randomx_isn_158: ; CBRANCH r1, 787765705, COND 15 add r9, 783571401 test r9, 2139095040 jz randomx_isn_155 randomx_isn_159: ; IADD_M r7, L1[r6-781780585] lea eax, [r14d-781780585] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_160: ; ISTORE L1[r0-1507103792], r0 lea eax, [r8d-1507103792] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_162: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_163: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_164: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_165: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_168: ; ISUB_R r7, 502522401 sub r15, 502522401 randomx_isn_169: ; CBRANCH r3, -389700714, COND 2 add r11, -389700202 test r11, 261120 jz randomx_isn_159 randomx_isn_170: ; ISTORE L1[r5-165394098], r3 lea eax, [r13d-165394098] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; INEG_R r3 neg r11 randomx_isn_172: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_173: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_174: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_179: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_180: ; ISTORE L1[r2+1720238873], r6 lea eax, [r10d+1720238873] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_182: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_183: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_184: ; IXOR_M r3, L3[185672] xor r11, qword ptr [rsi+185672] randomx_isn_185: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_186: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_187: ; IMUL_RCP r6, 2169664904 mov rax, 18258156448076172041 imul r14, rax randomx_isn_188: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_189: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_190: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_191: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_192: ; FSUB_M f0, L1[r0-225317878] lea eax, [r8d-225317878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_193: ; ISTORE L1[r2-912407507], r3 lea eax, [r10d-912407507] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; IMUL_RCP r3, 3878771197 mov rax, 10213049248115309441 imul r11, rax randomx_isn_195: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_196: ; IMUL_RCP r6, 735174029 mov rax, 13470987716682579111 imul r14, rax randomx_isn_197: ; CFROUND r2, 21 mov rax, r10 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_198: ; IMUL_RCP r0, 2920703531 mov rax, 13563198331043538152 imul r8, rax randomx_isn_199: ; FADD_M f2, L2[r5-883883555] lea eax, [r13d-883883555] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_200: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; IXOR_R r3, -1952858054 xor r11, -1952858054 randomx_isn_204: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_205: ; IADD_RS r5, r3, 1237820469, SHFT 1 lea r13, [r13+r11*2+1237820469] randomx_isn_206: ; ISUB_M r4, L1[r0+880530262] lea eax, [r8d+880530262] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_207: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_208: ; FADD_M f0, L1[r4+934828853] lea eax, [r12d+934828853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_209: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_210: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_211: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_212: ; IMUL_RCP r0, 2613711112 mov rax, 15156258499746611934 imul r8, rax randomx_isn_213: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; FDIV_M e0, L1[r5-712484197] lea eax, [r13d-712484197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_216: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_217: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_218: ; ISUB_R r4, -45039509 sub r12, -45039509 randomx_isn_219: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_220: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; IMUL_M r6, L1[r4+1297207598] lea eax, [r12d+1297207598] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_228: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_231: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_232: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_233: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_234: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_235: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_236: ; IMUL_RCP r0, 614315386 mov rax, 16121231113496874387 imul r8, rax randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; CBRANCH r3, -1851820443, COND 10 add r11, -1851951515 test r11, 66846720 jz randomx_isn_228 randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_241: ; ISTORE L3[r5-1532575453], r4 lea eax, [r13d-1532575453] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_246: ; IADD_M r2, L1[r6+1916901479] lea eax, [r14d+1916901479] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_RCP r7, 3167596096 mov rax, 12506039298115162469 imul r15, rax randomx_isn_248: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; IXOR_M r1, L1[r2-1126381661] lea eax, [r10d-1126381661] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_251: ; IXOR_R r4, -1688768649 xor r12, -1688768649 randomx_isn_252: ; IMUL_RCP r6, 1727834087 mov rax, 11463508433819944888 imul r14, rax randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; IADD_M r7, L2[r6+1255502107] lea eax, [r14d+1255502107] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_M r2, L1[r0-74599563] lea eax, [r8d-74599563] and eax, 16376 sub r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x114813a1b39546ba, r1: 0x1204ae935402a05d r2: 0x523f9f6d536a574e, r3: 0xc829d32ccb97bd7c r4: 0xe58b24805e51c6fb, r5: 0xace43ff2956cfdbf r6: 0xc0ce3a6cc0fdab11, r7: 0x02a08be5da1788f1 Floating point registers F {lo, hi}: f0: {0x0da25fa9747fee3c, 0x067de80716ff81db} f1: {0x7a3289da1718811c, 0x03061581fc322183} f2: {0x7cc84efa19b24d54, 0x7eb4842d43825f63} f3: {0x0be3110ef918ab09, 0x8c3525f2018a0cbf} Floating point registers E {lo, hi}: e0: {0x4cb2eef6ebc5685d, 0x4731c665f2292aef} e1: {0x3be712b3faac2287, 0x42d42c8f4edcbd87} e2: {0x3d2e9e28020a9438, 0x3f6549b7c62a1270} e3: {0x4a2c33be8431db2f, 0x4de3b29c351f5ab0} Floating point registers A {lo, hi}: a0: {0x413c6ccbf2e490df, 0x413178e6ba7b6eec} a1: {0x404684951e99a79f, 0x401e6ede7c015c7c} a2: {0x401ad6566b85b7c0, 0x415034aab98784ae} a3: {0x4045e6aab30d2c1b, 0x401322159ac986ef} |
RandomARQ code | ASM x86 |
IXOR_R r0, r7 FSCAL_R f2 FDIV_M e1, L2[r0+933855792] CBRANCH r0, 2127297254, COND 14 ISTORE L3[r3-279683760], r5 ISMULH_R r4, r6 FSCAL_R f0 IMUL_RCP r0, 1773811147 IMULH_R r7, r1 ISMULH_R r0, r5 FADD_R f2, a0 IMULH_R r7, r3 IXOR_R r1, r6 ISUB_R r0, r4 IXOR_M r0, L3[34520] FSQRT_R e2 FMUL_R e3, a0 FMUL_R e1, a3 FDIV_M e2, L1[r0-2036084372] IADD_M r2, L1[r4-768098968] CBRANCH r1, 231709365, COND 10 FADD_R f3, a1 FMUL_R e1, a2 FADD_M f2, L1[r5+973142207] FMUL_R e0, a2 IADD_M r2, L1[r4+659539688] FSUB_R f0, a3 ISUB_M r0, L1[r6+2068667578] FSUB_R f3, a0 ISTORE L1[r4-1498473232], r4 FSUB_R f0, a2 ISUB_R r7, -1229473609 IMULH_M r5, L1[r2+787210195] IXOR_M r1, L1[r4+705668123] ISMULH_R r7, r5 IMUL_R r4, r5 ISUB_R r7, r4 FADD_M f2, L1[r1-537068654] IMUL_RCP r7, 4015976458 CBRANCH r3, -1591662802, COND 9 ISWAP_R r0, r1 FMUL_R e3, a0 IMUL_R r2, r5 IROR_R r6, r7 IADD_RS r0, r6, SHFT 2 IADD_RS r7, r0, SHFT 0 CBRANCH r1, 1236974432, COND 15 IADD_RS r5, r1, 1962044109, SHFT 0 CBRANCH r4, 1382347833, COND 11 IXOR_R r0, r3 IROR_R r3, 61 ISUB_R r7, r1 IMUL_R r7, r0 IMUL_R r0, r7 FSCAL_R f0 IADD_RS r7, r7, SHFT 3 ISTORE L1[r4+1035250935], r6 IADD_RS r4, r1, SHFT 2 IMUL_R r0, r2 FADD_R f3, a1 CBRANCH r5, -1156346703, COND 13 IMUL_R r3, r7 IXOR_R r2, r0 IXOR_R r5, r4 FMUL_R e1, a3 ISUB_R r5, r6 FADD_M f0, L2[r0+131107707] ISUB_M r1, L1[r6-1164153746] CBRANCH r1, 2008479415, COND 7 ISUB_R r5, r3 CBRANCH r3, 1703734566, COND 2 IXOR_M r3, L3[91728] FSCAL_R f3 ISTORE L1[r4-1920406781], r1 CBRANCH r7, 273849527, COND 14 IMUL_R r1, -680907206 FSWAP_R e2 FMUL_R e0, a1 ISTORE L3[r0-665561967], r3 CBRANCH r0, -869600727, COND 9 FMUL_R e3, a1 IADD_RS r2, r1, SHFT 1 IADD_RS r3, r1, SHFT 0 FMUL_R e2, a3 CBRANCH r6, 648893808, COND 15 FMUL_R e2, a2 IXOR_R r5, r0 IMULH_R r5, r7 FADD_R f0, a1 IXOR_R r5, r0 IROR_R r5, r4 IMUL_R r5, r6 IROR_R r0, r5 FDIV_M e0, L1[r4-1713576329] IROR_R r6, r7 CBRANCH r3, 611878839, COND 5 IMULH_R r3, r0 IMUL_RCP r3, 3091452535 IROR_R r3, r5 IADD_M r1, L1[r3+1128305090] IMUL_M r5, L1[r7+325788727] CBRANCH r1, -1901727994, COND 7 IADD_RS r7, r7, SHFT 2 FDIV_M e3, L1[r2-135865251] IMUL_R r7, r0 CBRANCH r1, 2054795697, COND 3 IMULH_R r4, r2 IROR_R r0, r4 ISUB_R r7, 1242736036 FADD_R f3, a1 IMUL_R r4, r5 IXOR_R r5, -778619542 FMUL_R e2, a0 ISUB_R r0, r7 FSUB_R f1, a3 IMUL_R r2, r0 IMULH_M r0, L2[r3-1359041805] FADD_M f0, L2[r1+1575346397] FMUL_R e1, a0 FMUL_R e1, a0 FADD_R f1, a1 FSUB_M f1, L1[r2-35555647] FMUL_R e0, a2 IMUL_RCP r1, 1936437136 FMUL_R e3, a1 IMUL_R r1, r7 IADD_RS r7, r0, SHFT 1 IADD_RS r3, r6, SHFT 0 FSUB_R f1, a3 FSUB_R f2, a2 FMUL_R e1, a0 FSUB_R f3, a0 FDIV_M e3, L1[r5-953385064] IXOR_R r5, r2 CBRANCH r0, -635262691, COND 7 IMUL_RCP r1, 1887290068 IMUL_R r6, r1 FMUL_R e3, a0 IMUL_M r7, L1[r1-672940555] IMUL_RCP r4, 3539844820 CBRANCH r1, -601611522, COND 8 FADD_R f3, a3 IROL_R r6, r0 IMUL_R r7, r4 FADD_R f2, a0 FADD_R f0, a3 IXOR_R r0, r5 FMUL_R e2, a1 CBRANCH r3, -1622220742, COND 1 FSUB_R f3, a2 FADD_R f3, a0 FSUB_R f0, a3 IMUL_RCP r5, 1889387635 FSCAL_R f0 FDIV_M e0, L1[r7-1759708409] CBRANCH r3, -806192433, COND 10 ISUB_R r6, r5 IMUL_R r0, r4 FSUB_R f0, a3 IXOR_R r0, r3 FSCAL_R f3 ISMULH_R r1, r5 IXOR_R r3, r2 FSWAP_R e0 IMUL_R r7, r6 IMUL_R r3, r7 IMUL_R r2, r5 FSUB_R f2, a3 FSQRT_R e3 IMUL_R r5, r0 FMUL_R e0, a0 IMUL_M r7, L3[198280] ISUB_R r3, r0 IROR_R r7, r1 FSUB_R f0, a3 FADD_M f1, L1[r6-239499953] IXOR_R r3, r6 IADD_RS r2, r2, SHFT 3 FMUL_R e3, a0 IADD_M r3, L1[r7-578282048] CBRANCH r6, -371192389, COND 6 IADD_M r7, L1[r0+1069034829] FMUL_R e3, a3 IXOR_R r3, r7 ISTORE L1[r3+982603667], r7 FMUL_R e1, a2 CBRANCH r4, 1263334045, COND 14 IADD_RS r2, r0, SHFT 3 ISUB_R r6, r0 INEG_R r1 CBRANCH r7, 664217221, COND 3 FMUL_R e2, a1 CBRANCH r2, -256146833, COND 14 IROL_R r2, 36 IMUL_M r3, L1[r4+655990921] FSUB_M f3, L1[r7+1196040574] FMUL_R e2, a3 CBRANCH r5, -1178188088, COND 0 IXOR_R r6, r0 IMUL_R r6, r1 FADD_M f1, L1[r1+1449525129] FSUB_R f0, a2 FADD_R f1, a0 CFROUND r2, 14 IMULH_M r2, L1[r6-631348578] FMUL_R e0, a0 CFROUND r6, 61 IROR_R r7, r0 FSQRT_R e1 ISUB_R r0, -2007965053 FDIV_M e3, L1[r6-1601192152] FADD_R f1, a2 ISUB_R r7, r6 IROR_R r7, r4 FADD_R f3, a3 FADD_R f2, a3 IXOR_R r2, r6 FSUB_M f1, L1[r7+290381477] CBRANCH r5, 917690711, COND 3 FSUB_M f1, L1[r2+1090672698] ISUB_M r7, L1[r4-850070488] IXOR_R r5, 544314549 IMUL_R r7, r3 IXOR_M r1, L1[r5+555802683] IROR_R r5, r1 ISMULH_M r2, L2[r7-1251225342] FADD_R f3, a0 IMUL_RCP r0, 3473312678 IMUL_R r1, r3 FMUL_R e3, a0 IXOR_R r0, r5 IXOR_R r0, r3 IXOR_R r5, -1031200149 FMUL_R e1, a1 FMUL_R e3, a0 IADD_RS r6, r2, SHFT 3 FADD_R f1, a0 FSUB_R f1, a3 ISUB_R r0, r3 IADD_RS r2, r0, SHFT 2 IADD_RS r2, r0, SHFT 1 IMUL_M r5, L2[r7+1575456170] FSUB_R f3, a3 ISTORE L2[r7-660028712], r3 FADD_M f1, L1[r3-1369079328] ISTORE L3[r0+2059170325], r4 FSQRT_R e3 IADD_RS r4, r1, SHFT 3 FSUB_R f2, a3 IMUL_R r4, r5 IXOR_R r2, r0 ISUB_M r4, L2[r3-1261708218] FMUL_R e1, a1 CBRANCH r2, 623086635, COND 12 FMUL_R e0, a2 ISMULH_M r6, L2[r3-1367658217] |
randomx_isn_0: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_1: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_2: ; FDIV_M e1, L2[r0+933855792] lea eax, [r8d+933855792] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_3: ; CBRANCH r0, 2127297254, COND 14 add r8, 2127297254 test r8, 1069547520 jz randomx_isn_1 randomx_isn_4: ; ISTORE L3[r3-279683760], r5 lea eax, [r11d-279683760] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_6: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_7: ; IMUL_RCP r0, 1773811147 mov rax, 11166375102594889938 imul r8, rax randomx_isn_8: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_9: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_10: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_11: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_12: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_13: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_14: ; IXOR_M r0, L3[34520] xor r8, qword ptr [rsi+34520] randomx_isn_15: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; FDIV_M e2, L1[r0-2036084372] lea eax, [r8d-2036084372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_19: ; IADD_M r2, L1[r4-768098968] lea eax, [r12d-768098968] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r1, 231709365, COND 10 add r9, 231578293 test r9, 66846720 jz randomx_isn_13 randomx_isn_21: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; FADD_M f2, L1[r5+973142207] lea eax, [r13d+973142207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; IADD_M r2, L1[r4+659539688] lea eax, [r12d+659539688] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_27: ; ISUB_M r0, L1[r6+2068667578] lea eax, [r14d+2068667578] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_28: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_29: ; ISTORE L1[r4-1498473232], r4 lea eax, [r12d-1498473232] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_31: ; ISUB_R r7, -1229473609 sub r15, -1229473609 randomx_isn_32: ; IMULH_M r5, L1[r2+787210195] lea ecx, [r10d+787210195] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_33: ; IXOR_M r1, L1[r4+705668123] lea eax, [r12d+705668123] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_34: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_35: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_36: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_37: ; FADD_M f2, L1[r1-537068654] lea eax, [r9d-537068654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_38: ; IMUL_RCP r7, 4015976458 mov rax, 9864121882044202161 imul r15, rax randomx_isn_39: ; CBRANCH r3, -1591662802, COND 9 add r11, -1591597266 test r11, 33423360 jz randomx_isn_21 randomx_isn_40: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_43: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_44: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_45: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_46: ; CBRANCH r1, 1236974432, COND 15 add r9, 1236974432 test r9, 2139095040 jz randomx_isn_41 randomx_isn_47: ; IADD_RS r5, r1, 1962044109, SHFT 0 lea r13, [r13+r9*1+1962044109] randomx_isn_48: ; CBRANCH r4, 1382347833, COND 11 add r12, 1382609977 test r12, 133693440 jz randomx_isn_47 randomx_isn_49: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_50: ; IROR_R r3, 61 ror r11, 61 randomx_isn_51: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_52: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_53: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_54: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_55: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_56: ; ISTORE L1[r4+1035250935], r6 lea eax, [r12d+1035250935] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_58: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_59: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_60: ; CBRANCH r5, -1156346703, COND 13 add r13, -1155298127 test r13, 534773760 jz randomx_isn_49 randomx_isn_61: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_62: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_63: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_66: ; FADD_M f0, L2[r0+131107707] lea eax, [r8d+131107707] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; ISUB_M r1, L1[r6-1164153746] lea eax, [r14d-1164153746] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r1, 2008479415, COND 7 add r9, 2008463031 test r9, 8355840 jz randomx_isn_68 randomx_isn_69: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_70: ; CBRANCH r3, 1703734566, COND 2 add r11, 1703734566 test r11, 261120 jz randomx_isn_69 randomx_isn_71: ; IXOR_M r3, L3[91728] xor r11, qword ptr [rsi+91728] randomx_isn_72: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_73: ; ISTORE L1[r4-1920406781], r1 lea eax, [r12d-1920406781] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; CBRANCH r7, 273849527, COND 14 add r15, 273849527 test r15, 1069547520 jz randomx_isn_71 randomx_isn_75: ; IMUL_R r1, -680907206 imul r9, -680907206 randomx_isn_76: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; ISTORE L3[r0-665561967], r3 lea eax, [r8d-665561967] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_79: ; CBRANCH r0, -869600727, COND 9 add r8, -869600727 test r8, 33423360 jz randomx_isn_75 randomx_isn_80: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_81: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_82: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_83: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_84: ; CBRANCH r6, 648893808, COND 15 add r14, 648893808 test r14, 2139095040 jz randomx_isn_80 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_87: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_88: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_89: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_90: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_91: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_92: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_93: ; FDIV_M e0, L1[r4-1713576329] lea eax, [r12d-1713576329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_94: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_95: ; CBRANCH r3, 611878839, COND 5 add r11, 611887031 test r11, 2088960 jz randomx_isn_85 randomx_isn_96: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_97: ; IMUL_RCP r3, 3091452535 mov rax, 12814067435498300088 imul r11, rax randomx_isn_98: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_99: ; IADD_M r1, L1[r3+1128305090] lea eax, [r11d+1128305090] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_M r5, L1[r7+325788727] lea eax, [r15d+325788727] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r1, -1901727994, COND 7 add r9, -1901744378 test r9, 8355840 jz randomx_isn_100 randomx_isn_102: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_103: ; FDIV_M e3, L1[r2-135865251] lea eax, [r10d-135865251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_104: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_105: ; CBRANCH r1, 2054795697, COND 3 add r9, 2054797745 test r9, 522240 jz randomx_isn_102 randomx_isn_106: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_107: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_108: ; ISUB_R r7, 1242736036 sub r15, 1242736036 randomx_isn_109: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_110: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_111: ; IXOR_R r5, -778619542 xor r13, -778619542 randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_114: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_115: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_116: ; IMULH_M r0, L2[r3-1359041805] lea ecx, [r11d-1359041805] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_117: ; FADD_M f0, L2[r1+1575346397] lea eax, [r9d+1575346397] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_121: ; FSUB_M f1, L1[r2-35555647] lea eax, [r10d-35555647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; IMUL_RCP r1, 1936437136 mov rax, 10228599865359163613 imul r9, rax randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_126: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_127: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_128: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_129: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_132: ; FDIV_M e3, L1[r5-953385064] lea eax, [r13d-953385064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_133: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_134: ; CBRANCH r0, -635262691, COND 7 add r8, -635262691 test r8, 8355840 jz randomx_isn_117 randomx_isn_135: ; IMUL_RCP r1, 1887290068 mov rax, 10494963632991515535 imul r9, rax randomx_isn_136: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; IMUL_M r7, L1[r1-672940555] lea eax, [r9d-672940555] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_RCP r4, 3539844820 mov rax, 11190909000675393673 imul r12, rax randomx_isn_140: ; CBRANCH r1, -601611522, COND 8 add r9, -601545986 test r9, 16711680 jz randomx_isn_136 randomx_isn_141: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_142: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_143: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_144: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_145: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_146: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; CBRANCH r3, -1622220742, COND 1 add r11, -1622220230 test r11, 130560 jz randomx_isn_141 randomx_isn_149: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_150: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_151: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_152: ; IMUL_RCP r5, 1889387635 mov rax, 10483312297407982347 imul r13, rax randomx_isn_153: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_154: ; FDIV_M e0, L1[r7-1759708409] lea eax, [r15d-1759708409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_155: ; CBRANCH r3, -806192433, COND 10 add r11, -806061361 test r11, 66846720 jz randomx_isn_149 randomx_isn_156: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_157: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_158: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_159: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_160: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_161: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_162: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_163: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_164: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_165: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_166: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_167: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_168: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_169: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; IMUL_M r7, L3[198280] imul r15, qword ptr [rsi+198280] randomx_isn_172: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_173: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_174: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_175: ; FADD_M f1, L1[r6-239499953] lea eax, [r14d-239499953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_176: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_177: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; IADD_M r3, L1[r7-578282048] lea eax, [r15d-578282048] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r6, -371192389, COND 6 add r14, -371176005 test r14, 4177920 jz randomx_isn_157 randomx_isn_181: ; IADD_M r7, L1[r0+1069034829] lea eax, [r8d+1069034829] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_184: ; ISTORE L1[r3+982603667], r7 lea eax, [r11d+982603667] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; CBRANCH r4, 1263334045, COND 14 add r12, 1263334045 test r12, 1069547520 jz randomx_isn_181 randomx_isn_187: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_188: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_189: ; INEG_R r1 neg r9 randomx_isn_190: ; CBRANCH r7, 664217221, COND 3 add r15, 664218245 test r15, 522240 jz randomx_isn_187 randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; CBRANCH r2, -256146833, COND 14 add r10, -254049681 test r10, 1069547520 jz randomx_isn_191 randomx_isn_193: ; IROL_R r2, 36 rol r10, 36 randomx_isn_194: ; IMUL_M r3, L1[r4+655990921] lea eax, [r12d+655990921] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_195: ; FSUB_M f3, L1[r7+1196040574] lea eax, [r15d+1196040574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; CBRANCH r5, -1178188088, COND 0 add r13, -1178187960 test r13, 65280 jz randomx_isn_193 randomx_isn_198: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_199: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_200: ; FADD_M f1, L1[r1+1449525129] lea eax, [r9d+1449525129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_201: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_202: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_203: ; CFROUND r2, 14 mov rax, r10 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_204: ; IMULH_M r2, L1[r6-631348578] lea ecx, [r14d-631348578] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; CFROUND r6, 61 mov rax, r14 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_207: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_208: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_209: ; ISUB_R r0, -2007965053 sub r8, -2007965053 randomx_isn_210: ; FDIV_M e3, L1[r6-1601192152] lea eax, [r14d-1601192152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_211: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_212: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_213: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_214: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_215: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_216: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_217: ; FSUB_M f1, L1[r7+290381477] lea eax, [r15d+290381477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_218: ; CBRANCH r5, 917690711, COND 3 add r13, 917690711 test r13, 522240 jz randomx_isn_198 randomx_isn_219: ; FSUB_M f1, L1[r2+1090672698] lea eax, [r10d+1090672698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_220: ; ISUB_M r7, L1[r4-850070488] lea eax, [r12d-850070488] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_221: ; IXOR_R r5, 544314549 xor r13, 544314549 randomx_isn_222: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_223: ; IXOR_M r1, L1[r5+555802683] lea eax, [r13d+555802683] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_224: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_225: ; ISMULH_M r2, L2[r7-1251225342] lea ecx, [r15d-1251225342] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_226: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_227: ; IMUL_RCP r0, 3473312678 mov rax, 11405273561475817351 imul r8, rax randomx_isn_228: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_229: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_230: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_231: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_232: ; IXOR_R r5, -1031200149 xor r13, -1031200149 randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_235: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_236: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_237: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_238: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_239: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_240: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_241: ; IMUL_M r5, L2[r7+1575456170] lea eax, [r15d+1575456170] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_242: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_243: ; ISTORE L2[r7-660028712], r3 lea eax, [r15d-660028712] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; FADD_M f1, L1[r3-1369079328] lea eax, [r11d-1369079328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_245: ; ISTORE L3[r0+2059170325], r4 lea eax, [r8d+2059170325] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_247: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_248: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_249: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_250: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_251: ; ISUB_M r4, L2[r3-1261708218] lea eax, [r11d-1261708218] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; CBRANCH r2, 623086635, COND 12 add r10, 624135211 test r10, 267386880 jz randomx_isn_251 randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; ISMULH_M r6, L2[r3-1367658217] lea ecx, [r11d-1367658217] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx |
Integer registers R: r0: 0x80e4633837ee0096, r1: 0xbe899c545a46fa35 r2: 0x8bace5320f43e5df, r3: 0x49c0c5b8c1ba2f91 r4: 0x0e02099f42019afe, r5: 0x9905a8eaa2948e19 r6: 0xa9ee0cfe09a83c45, r7: 0xfdb27eb368501642 Floating point registers F {lo, hi}: f0: {0x909ce70a07aafe5c, 0x8df5f90601c874a4} f1: {0x89c19254a8153542, 0x87e7e773bce80503} f2: {0x0e0252800ff95f46, 0x89fa76476be4fba4} f3: {0x86940236a116bed2, 0x8cf66f995fb96bb6} Floating point registers E {lo, hi}: e0: {0x5172516cfffbc450, 0x4ce48500c2426d79} e1: {0x480d0d5df4b5e3f2, 0x4635986390ed2ccd} e2: {0x4fd3cd36db175b84, 0x48226e835de6ced2} e3: {0x4748de5f29b01dc9, 0x4d3ddef6aaee6f13} Floating point registers A {lo, hi}: a0: {0x409f2c9706e2a19e, 0x415ec9276616f6fc} a1: {0x41e5591f931f505c, 0x418ba98d74d132ab} a2: {0x411fd2c6b71daa2b, 0x408d1447c6e2399c} a3: {0x41deb5232ed9ca44, 0x402045a9737c6bf8} |
RandomARQ code | ASM x86 |
IADD_RS r1, r3, SHFT 0 FDIV_M e2, L1[r5+969599917] FADD_R f3, a3 CBRANCH r5, 1614273140, COND 7 FSQRT_R e2 ISTORE L1[r2+1244786145], r6 IMULH_R r2, r5 IADD_RS r1, r3, SHFT 0 IMULH_R r2, r7 CBRANCH r7, 1082898707, COND 1 IXOR_R r4, -113606548 FMUL_R e0, a3 IMUL_RCP r2, 3521557774 ISTORE L3[r5+1273715811], r6 FMUL_R e2, a1 ISUB_R r0, r4 ISUB_R r2, r6 IMUL_RCP r0, 3333463664 CBRANCH r1, 1556645205, COND 10 FMUL_R e2, a3 IROR_R r2, 43 FADD_R f0, a2 ISUB_R r1, r4 ISUB_R r7, r2 FADD_M f2, L1[r7-1217846775] FADD_R f0, a1 FADD_R f2, a0 IXOR_R r3, r2 FMUL_R e0, a2 FMUL_R e3, a3 IROR_R r7, r6 ISUB_R r3, r5 IXOR_R r1, r4 FADD_R f3, a3 IXOR_R r0, r3 IXOR_R r5, r3 FSUB_M f0, L1[r3+1607918176] ISUB_R r0, r6 FADD_M f2, L2[r5-1571398276] ISUB_R r7, r3 CBRANCH r4, 1545718743, COND 7 IXOR_R r6, 1536802662 FADD_R f3, a2 FADD_M f2, L1[r0+2030050967] IXOR_M r2, L1[r1-1433189737] FMUL_R e2, a1 FMUL_R e3, a3 FMUL_R e0, a0 IXOR_M r3, L1[r4+499180707] IMUL_R r4, -311380490 FMUL_R e2, a3 CBRANCH r5, 875864674, COND 13 FADD_R f3, a0 FSQRT_R e2 IXOR_R r6, r3 IMUL_R r2, r6 IMUL_RCP r6, 1262679323 IMUL_M r2, L2[r6-768732989] FSUB_R f0, a0 ISMULH_R r5, r0 FADD_M f2, L1[r4-1879174205] FMUL_R e0, a1 FMUL_R e0, a3 IMUL_RCP r4, 3518401103 FMUL_R e0, a2 IXOR_R r7, r1 IXOR_R r1, r7 IADD_M r5, L1[r6-2093402131] IMUL_R r0, r6 FADD_R f0, a0 FADD_M f3, L1[r1-1461962579] FMUL_R e3, a1 IROR_R r4, r5 CBRANCH r1, 284099998, COND 1 ISMULH_R r2, r2 ISUB_R r1, r0 FMUL_R e3, a2 CBRANCH r4, 417771128, COND 14 FADD_R f3, a0 IADD_M r7, L1[r2-1449043746] FMUL_R e0, a0 IMULH_R r6, r3 FSWAP_R e2 FSUB_R f3, a1 FMUL_R e2, a2 IMUL_RCP r4, 956800955 ISUB_M r6, L2[r5+67455753] FMUL_R e1, a1 FMUL_R e1, a3 FSUB_R f3, a2 FADD_M f0, L1[r0-649329967] FADD_R f0, a0 CBRANCH r1, 1436735345, COND 12 IROL_R r5, r0 CBRANCH r6, 1910840564, COND 13 FADD_R f0, a0 ISUB_R r1, r3 IMUL_M r3, L3[211488] FADD_R f3, a0 FDIV_M e0, L1[r5-701927395] IADD_M r6, L1[r2-116653389] IADD_M r5, L1[r1-1595105290] FMUL_R e1, a2 IXOR_R r1, r0 IXOR_M r1, L1[r7-729855290] CBRANCH r0, -432127092, COND 12 FADD_R f3, a0 IMUL_R r5, r0 ISTORE L1[r5+1521580612], r7 ISUB_R r3, r4 ISUB_M r5, L1[r3+761742283] IMUL_R r4, r7 CBRANCH r4, -2018112043, COND 5 FADD_R f1, a2 IMUL_R r3, 902502358 FMUL_R e0, a0 FMUL_R e0, a2 ISUB_R r5, r0 IMUL_M r3, L1[r0-2066391459] FADD_M f3, L1[r7+589481626] FADD_R f0, a1 FSUB_R f0, a2 IMUL_RCP r2, 182693667 FSUB_M f1, L1[r5-1828157804] IXOR_M r2, L1[r4+1135908561] CBRANCH r4, -550549471, COND 6 FMUL_R e1, a2 FMUL_R e3, a0 CBRANCH r5, -478776124, COND 12 IXOR_R r4, r6 ISTORE L2[r3-912985892], r5 FSUB_M f3, L1[r5+556971713] ISTORE L1[r7+1607617966], r0 CFROUND r5, 0 FSUB_M f3, L1[r2-1543027671] ISWAP_R r0, r6 ISUB_R r4, r1 FSQRT_R e3 IXOR_R r7, r6 IMULH_R r6, r3 FADD_R f1, a3 IADD_M r7, L1[r1-1812687187] IMULH_R r6, r7 ISTORE L1[r5+175985711], r6 IADD_RS r7, r1, SHFT 3 IXOR_R r1, -1156946450 FADD_R f0, a2 ISMULH_R r2, r2 ISTORE L1[r4-954385481], r0 IMUL_R r1, r4 IADD_RS r0, r3, SHFT 0 ISTORE L3[r4+459483710], r4 FSUB_M f2, L1[r0+1260703077] IXOR_R r1, r5 FMUL_R e2, a2 IMULH_R r7, r5 ISMULH_R r0, r7 FSWAP_R f1 IADD_RS r4, r6, SHFT 3 IMUL_R r7, r1 IMUL_R r3, r0 ISUB_R r3, r7 FSWAP_R f1 IROR_R r1, r6 FSQRT_R e3 FMUL_R e1, a2 IMUL_R r5, r4 FSUB_M f0, L1[r4+1893412311] IMUL_RCP r1, 577904285 FMUL_R e3, a0 ISMULH_M r0, L3[223208] ISTORE L2[r2+2052280045], r7 CBRANCH r5, 1044691657, COND 2 FSUB_R f3, a3 FMUL_R e0, a1 IROR_R r7, r2 IADD_RS r5, r7, 1908472214, SHFT 3 ISUB_R r5, r2 ISTORE L1[r6-338111040], r1 ISTORE L1[r1+865614802], r6 ISMULH_R r2, r3 IADD_M r0, L1[r2-1409497046] FSUB_R f3, a0 IMUL_M r3, L3[89600] IROR_R r5, r6 FADD_R f0, a1 FSCAL_R f0 ISTORE L1[r7-1672057523], r0 FSCAL_R f0 ISTORE L1[r4-64981842], r2 FMUL_R e0, a1 FMUL_R e3, a1 CBRANCH r2, -792427136, COND 15 FADD_R f2, a1 ISUB_M r0, L1[r7-1252750098] FSWAP_R f0 IMULH_R r1, r0 ISMULH_M r3, L1[r7-1484693922] IXOR_R r6, r1 FADD_R f3, a1 FSUB_R f3, a0 ISUB_R r1, r2 IMUL_R r1, 1378917846 IXOR_R r6, r4 ISUB_M r6, L1[r2-1714653087] IMUL_R r1, r3 FMUL_R e3, a1 IMUL_R r7, r0 IXOR_R r5, r7 ISUB_M r4, L1[r3+1125296344] ISMULH_R r0, r2 CBRANCH r2, -118800263, COND 11 FMUL_R e0, a3 FADD_M f3, L1[r4-1149429285] IMUL_R r1, r7 FMUL_R e0, a2 FMUL_R e0, a0 FMUL_R e0, a2 IXOR_M r4, L1[r6-2020862590] IROR_R r4, r1 CBRANCH r0, 889693993, COND 9 IMUL_R r2, r7 IMUL_R r6, r0 ISUB_R r6, r1 IMUL_RCP r7, 184405929 ISTORE L1[r6+135853820], r7 ISWAP_R r7, r7 IXOR_R r0, r3 IMULH_M r4, L3[151784] IADD_RS r3, r1, SHFT 1 FADD_M f3, L2[r1-1616857998] FMUL_R e0, a2 IMUL_R r2, r4 FDIV_M e0, L1[r1-515980903] IMUL_M r6, L2[r3+126195855] CBRANCH r1, 1713915908, COND 9 FMUL_R e2, a3 FMUL_R e1, a0 IADD_M r5, L1[r3-1090572613] ISUB_R r6, r7 FSUB_R f2, a3 FMUL_R e3, a1 CBRANCH r1, -2111180471, COND 15 IMUL_M r1, L2[r2-1439361218] FMUL_R e3, a1 ISWAP_R r4, r2 IXOR_M r3, L1[r1+1058614824] FSCAL_R f2 INEG_R r0 FADD_R f1, a2 ISTORE L2[r6+1532484388], r0 FSCAL_R f3 ISUB_M r4, L1[r2-44673502] IXOR_R r6, r1 FMUL_R e2, a3 FMUL_R e1, a2 |
randomx_isn_0: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_1: ; FDIV_M e2, L1[r5+969599917] lea eax, [r13d+969599917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_2: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_3: ; CBRANCH r5, 1614273140, COND 7 add r13, 1614256756 test r13, 8355840 jz randomx_isn_0 randomx_isn_4: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_5: ; ISTORE L1[r2+1244786145], r6 lea eax, [r10d+1244786145] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_7: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_8: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_9: ; CBRANCH r7, 1082898707, COND 1 add r15, 1082898963 test r15, 130560 jz randomx_isn_4 randomx_isn_10: ; IXOR_R r4, -113606548 xor r12, -113606548 randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; IMUL_RCP r2, 3521557774 mov rax, 11249022108797062375 imul r10, rax randomx_isn_13: ; ISTORE L3[r5+1273715811], r6 lea eax, [r13d+1273715811] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_15: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_16: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_17: ; IMUL_RCP r0, 3333463664 mov rax, 11883759731641151255 imul r8, rax randomx_isn_18: ; CBRANCH r1, 1556645205, COND 10 add r9, 1556907349 test r9, 66846720 jz randomx_isn_10 randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; IROR_R r2, 43 ror r10, 43 randomx_isn_21: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_22: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_23: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_24: ; FADD_M f2, L1[r7-1217846775] lea eax, [r15d-1217846775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_25: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_26: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_27: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_31: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_32: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_33: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_34: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_35: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_36: ; FSUB_M f0, L1[r3+1607918176] lea eax, [r11d+1607918176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_37: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_38: ; FADD_M f2, L2[r5-1571398276] lea eax, [r13d-1571398276] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_40: ; CBRANCH r4, 1545718743, COND 7 add r12, 1545702359 test r12, 8355840 jz randomx_isn_19 randomx_isn_41: ; IXOR_R r6, 1536802662 xor r14, 1536802662 randomx_isn_42: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_43: ; FADD_M f2, L1[r0+2030050967] lea eax, [r8d+2030050967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_44: ; IXOR_M r2, L1[r1-1433189737] lea eax, [r9d-1433189737] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; IXOR_M r3, L1[r4+499180707] lea eax, [r12d+499180707] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_R r4, -311380490 imul r12, -311380490 randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; CBRANCH r5, 875864674, COND 13 add r13, 874816098 test r13, 534773760 jz randomx_isn_41 randomx_isn_52: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_55: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_56: ; IMUL_RCP r6, 1262679323 mov rax, 15686516970521488771 imul r14, rax randomx_isn_57: ; IMUL_M r2, L2[r6-768732989] lea eax, [r14d-768732989] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_58: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_59: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_60: ; FADD_M f2, L1[r4-1879174205] lea eax, [r12d-1879174205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; IMUL_RCP r4, 3518401103 mov rax, 11259114608438141112 imul r12, rax randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_66: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_67: ; IADD_M r5, L1[r6-2093402131] lea eax, [r14d-2093402131] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_69: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_70: ; FADD_M f3, L1[r1-1461962579] lea eax, [r9d-1461962579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_73: ; CBRANCH r1, 284099998, COND 1 add r9, 284100254 test r9, 130560 jz randomx_isn_67 randomx_isn_74: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_75: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_76: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_77: ; CBRANCH r4, 417771128, COND 14 add r12, 415673976 test r12, 1069547520 jz randomx_isn_74 randomx_isn_78: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_79: ; IADD_M r7, L1[r2-1449043746] lea eax, [r10d-1449043746] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_82: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_83: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; IMUL_RCP r4, 956800955 mov rax, 10350658893607649251 imul r12, rax randomx_isn_86: ; ISUB_M r6, L2[r5+67455753] lea eax, [r13d+67455753] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_90: ; FADD_M f0, L1[r0-649329967] lea eax, [r8d-649329967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_91: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_92: ; CBRANCH r1, 1436735345, COND 12 add r9, 1437783921 test r9, 267386880 jz randomx_isn_78 randomx_isn_93: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_94: ; CBRANCH r6, 1910840564, COND 13 add r14, 1910840564 test r14, 534773760 jz randomx_isn_93 randomx_isn_95: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_96: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_97: ; IMUL_M r3, L3[211488] imul r11, qword ptr [rsi+211488] randomx_isn_98: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_99: ; FDIV_M e0, L1[r5-701927395] lea eax, [r13d-701927395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_100: ; IADD_M r6, L1[r2-116653389] lea eax, [r10d-116653389] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_101: ; IADD_M r5, L1[r1-1595105290] lea eax, [r9d-1595105290] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_104: ; IXOR_M r1, L1[r7-729855290] lea eax, [r15d-729855290] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r0, -432127092, COND 12 add r8, -432651380 test r8, 267386880 jz randomx_isn_95 randomx_isn_106: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_107: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_108: ; ISTORE L1[r5+1521580612], r7 lea eax, [r13d+1521580612] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_110: ; ISUB_M r5, L1[r3+761742283] lea eax, [r11d+761742283] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_112: ; CBRANCH r4, -2018112043, COND 5 add r12, -2018103851 test r12, 2088960 jz randomx_isn_112 randomx_isn_113: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_114: ; IMUL_R r3, 902502358 imul r11, 902502358 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_118: ; IMUL_M r3, L1[r0-2066391459] lea eax, [r8d-2066391459] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_119: ; FADD_M f3, L1[r7+589481626] lea eax, [r15d+589481626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_120: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_121: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_122: ; IMUL_RCP r2, 182693667 mov rax, 13552084860011926684 imul r10, rax randomx_isn_123: ; FSUB_M f1, L1[r5-1828157804] lea eax, [r13d-1828157804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; IXOR_M r2, L1[r4+1135908561] lea eax, [r12d+1135908561] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r4, -550549471, COND 6 add r12, -550549471 test r12, 4177920 jz randomx_isn_113 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; CBRANCH r5, -478776124, COND 12 add r13, -478776124 test r13, 267386880 jz randomx_isn_126 randomx_isn_129: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_130: ; ISTORE L2[r3-912985892], r5 lea eax, [r11d-912985892] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; FSUB_M f3, L1[r5+556971713] lea eax, [r13d+556971713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_132: ; ISTORE L1[r7+1607617966], r0 lea eax, [r15d+1607617966] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; CFROUND r5, 0 mov rax, r13 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_134: ; FSUB_M f3, L1[r2-1543027671] lea eax, [r10d-1543027671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_135: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_136: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_137: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_138: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_139: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_140: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_141: ; IADD_M r7, L1[r1-1812687187] lea eax, [r9d-1812687187] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_142: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_143: ; ISTORE L1[r5+175985711], r6 lea eax, [r13d+175985711] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_145: ; IXOR_R r1, -1156946450 xor r9, -1156946450 randomx_isn_146: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_147: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_148: ; ISTORE L1[r4-954385481], r0 lea eax, [r12d-954385481] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_150: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_151: ; ISTORE L3[r4+459483710], r4 lea eax, [r12d+459483710] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_152: ; FSUB_M f2, L1[r0+1260703077] lea eax, [r8d+1260703077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_153: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_156: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_157: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_158: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_159: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_160: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_161: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_162: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_163: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_164: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_167: ; FSUB_M f0, L1[r4+1893412311] lea eax, [r12d+1893412311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_168: ; IMUL_RCP r1, 577904285 mov rax, 17136956017349901115 imul r9, rax randomx_isn_169: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_170: ; ISMULH_M r0, L3[223208] mov rax, r8 imul qword ptr [rsi+223208] mov r8, rdx randomx_isn_171: ; ISTORE L2[r2+2052280045], r7 lea eax, [r10d+2052280045] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; CBRANCH r5, 1044691657, COND 2 add r13, 1044692169 test r13, 261120 jz randomx_isn_167 randomx_isn_173: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_176: ; IADD_RS r5, r7, 1908472214, SHFT 3 lea r13, [r13+r15*8+1908472214] randomx_isn_177: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_178: ; ISTORE L1[r6-338111040], r1 lea eax, [r14d-338111040] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; ISTORE L1[r1+865614802], r6 lea eax, [r9d+865614802] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_181: ; IADD_M r0, L1[r2-1409497046] lea eax, [r10d-1409497046] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_182: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_183: ; IMUL_M r3, L3[89600] imul r11, qword ptr [rsi+89600] randomx_isn_184: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_185: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_186: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_187: ; ISTORE L1[r7-1672057523], r0 lea eax, [r15d-1672057523] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_189: ; ISTORE L1[r4-64981842], r2 lea eax, [r12d-64981842] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; CBRANCH r2, -792427136, COND 15 add r10, -796621440 test r10, 2139095040 jz randomx_isn_181 randomx_isn_193: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_194: ; ISUB_M r0, L1[r7-1252750098] lea eax, [r15d-1252750098] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_195: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_196: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_197: ; ISMULH_M r3, L1[r7-1484693922] lea ecx, [r15d-1484693922] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_198: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_199: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_200: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_201: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_202: ; IMUL_R r1, 1378917846 imul r9, 1378917846 randomx_isn_203: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_204: ; ISUB_M r6, L1[r2-1714653087] lea eax, [r10d-1714653087] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_208: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_209: ; ISUB_M r4, L1[r3+1125296344] lea eax, [r11d+1125296344] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_210: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_211: ; CBRANCH r2, -118800263, COND 11 add r10, -118800263 test r10, 133693440 jz randomx_isn_193 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; FADD_M f3, L1[r4-1149429285] lea eax, [r12d-1149429285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_214: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; IXOR_M r4, L1[r6-2020862590] lea eax, [r14d-2020862590] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_219: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_220: ; CBRANCH r0, 889693993, COND 9 add r8, 889628457 test r8, 33423360 jz randomx_isn_212 randomx_isn_221: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_222: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_223: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_224: ; IMUL_RCP r7, 184405929 mov rax, 13426249860820692754 imul r15, rax randomx_isn_225: ; ISTORE L1[r6+135853820], r7 lea eax, [r14d+135853820] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; ISWAP_R r7, r7 randomx_isn_227: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_228: ; IMULH_M r4, L3[151784] mov rax, r12 mul qword ptr [rsi+151784] mov r12, rdx randomx_isn_229: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_230: ; FADD_M f3, L2[r1-1616857998] lea eax, [r9d-1616857998] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_233: ; FDIV_M e0, L1[r1-515980903] lea eax, [r9d-515980903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_234: ; IMUL_M r6, L2[r3+126195855] lea eax, [r11d+126195855] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r1, 1713915908, COND 9 add r9, 1714046980 test r9, 33423360 jz randomx_isn_221 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; IADD_M r5, L1[r3-1090572613] lea eax, [r11d-1090572613] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_239: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_240: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; CBRANCH r1, -2111180471, COND 15 add r9, -2102791863 test r9, 2139095040 jz randomx_isn_236 randomx_isn_243: ; IMUL_M r1, L2[r2-1439361218] lea eax, [r10d-1439361218] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_246: ; IXOR_M r3, L1[r1+1058614824] lea eax, [r9d+1058614824] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_247: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_248: ; INEG_R r0 neg r8 randomx_isn_249: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_250: ; ISTORE L2[r6+1532484388], r0 lea eax, [r14d+1532484388] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_252: ; ISUB_M r4, L1[r2-44673502] lea eax, [r10d-44673502] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_253: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_254: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0x613dfbddfe764a0d, r1: 0x1848988fefa2e856 r2: 0x1ddae17b20e734ee, r3: 0x9a659737921ec1c5 r4: 0x423c491775043397, r5: 0xa2ae9f79a857a572 r6: 0xdd453e670eddc0f1, r7: 0xc936511a0275db3d Floating point registers F {lo, hi}: f0: {0x20491ea4927aeb67, 0x1766332bd9753cf4} f1: {0xf97a7acd311b8a50, 0x7c60384c1af1b6fa} f2: {0x09390d2b1693a6cd, 0x892c19ade24d981c} f3: {0x01a5a548bd62a2a6, 0x012386001f2aef7e} Floating point registers E {lo, hi}: e0: {0x61969d534fefd685, 0x568254b747082044} e1: {0x38c98dae9779508e, 0x3da38a0384e32c48} e2: {0x480d956bccdaadbd, 0x481192c38407aa81} e3: {0x40bd527bf54bd678, 0x403d3a8162057162} Floating point registers A {lo, hi}: a0: {0x40f0221d30be6320, 0x400a58a07ffd3325} a1: {0x406d1523d3445bc3, 0x403f363813002134} a2: {0x4111fce51dc7854d, 0x4123e6f0384e7cee} a3: {0x41e2862390e1c82c, 0x41911645efb39ba0} |
RandomARQ code | ASM x86 |
FADD_R f2, a1 FADD_M f1, L2[r1+2047973992] FSUB_R f2, a0 ISMULH_R r3, r4 INEG_R r6 CBRANCH r5, 1270123634, COND 14 CBRANCH r2, -220293580, COND 0 FADD_M f0, L2[r0-1721479438] IMUL_R r6, r0 FADD_R f1, a1 IROL_R r0, r4 IMUL_R r7, r0 ISTORE L1[r4-1206375333], r1 IROR_R r7, r4 ISMULH_R r3, r2 IMUL_RCP r1, 438580578 FSUB_M f0, L1[r3+916474696] FADD_M f2, L1[r4-1144147274] FADD_M f3, L1[r5+1676768882] IMUL_R r1, r6 FMUL_R e0, a1 FSCAL_R f2 ISUB_R r7, r3 FMUL_R e0, a3 ISUB_R r6, r2 FADD_R f1, a1 IADD_M r5, L1[r1+536397885] CBRANCH r7, -99796876, COND 3 IMUL_R r4, 1741159269 FSCAL_R f1 IXOR_R r5, r0 FMUL_R e1, a2 FSUB_R f2, a0 FMUL_R e3, a3 CBRANCH r3, 1409568213, COND 11 ISUB_M r7, L1[r0-1229985785] FSWAP_R e1 FMUL_R e3, a3 IROL_R r0, r7 FSQRT_R e1 ISUB_M r0, L3[175720] IXOR_M r3, L2[r0+2099848001] FSQRT_R e3 FMUL_R e3, a0 IADD_M r0, L2[r2-343418794] FMUL_R e3, a0 FMUL_R e0, a1 CBRANCH r2, 426154459, COND 12 FADD_R f2, a3 ISUB_R r3, r1 IADD_RS r0, r7, SHFT 0 FMUL_R e3, a3 ISUB_M r5, L1[r1-1844526800] FMUL_R e0, a0 IMUL_RCP r6, 935906503 ISUB_M r4, L1[r1-664792723] CBRANCH r4, 1532681120, COND 3 CBRANCH r1, 949312631, COND 12 IADD_RS r4, r1, SHFT 1 ISUB_M r5, L1[r1+1583648415] FADD_R f2, a3 IXOR_R r3, -1590451025 FADD_R f3, a0 IROR_R r6, r2 ISTORE L2[r2-1816561054], r1 IXOR_M r5, L2[r0-1524746032] FMUL_R e1, a2 IADD_RS r0, r0, SHFT 2 ISTORE L3[r6-714571924], r5 IMUL_RCP r7, 673968407 FMUL_R e1, a1 IMUL_R r0, r1 FSCAL_R f2 IMUL_R r7, r6 IXOR_M r1, L1[r5+294363377] FSUB_R f3, a3 FMUL_R e2, a3 IADD_RS r0, r1, SHFT 3 IXOR_R r4, r3 IADD_RS r1, r7, SHFT 1 ISWAP_R r3, r6 FMUL_R e2, a1 FADD_R f0, a3 ISTORE L2[r2+1962832694], r5 IMUL_M r7, L1[r3-1713924546] ISTORE L1[r4-1345789215], r0 CBRANCH r7, -1183745826, COND 11 CBRANCH r1, -380028189, COND 0 ISMULH_R r2, r4 FSUB_R f1, a0 FMUL_R e3, a3 ISUB_M r5, L1[r6-1435445418] FSUB_M f0, L2[r1+158164354] FSWAP_R f2 IMUL_R r5, r0 IXOR_R r3, r0 CBRANCH r4, 271998432, COND 5 IMUL_R r5, r7 IXOR_R r4, r6 IXOR_R r6, r1 CBRANCH r2, 1594576804, COND 1 IADD_RS r6, r1, SHFT 3 FADD_R f0, a1 CBRANCH r7, 157221299, COND 13 IMUL_R r1, r5 IMUL_R r3, r0 IMUL_R r7, -1611510166 FADD_R f1, a1 IROR_R r5, r1 FSCAL_R f2 FMUL_R e1, a0 IROR_R r0, r5 ISTORE L1[r5+910201127], r4 CBRANCH r3, -1457926101, COND 12 FDIV_M e1, L1[r5-2146501651] CBRANCH r6, -1583340651, COND 0 FMUL_R e0, a1 CBRANCH r1, 1113795121, COND 8 ISMULH_M r2, L1[r0+1722488074] IMUL_R r5, r1 IADD_M r6, L3[123744] CBRANCH r6, 1129326187, COND 9 IXOR_M r3, L1[r1+1666591775] FSUB_R f2, a1 FSCAL_R f2 FADD_M f1, L2[r0-392629296] IXOR_R r0, r1 IXOR_R r5, r6 CBRANCH r0, -1610161284, COND 13 FADD_M f2, L1[r4+329266472] FSUB_M f2, L1[r2+1680398425] IROL_R r3, r2 FSUB_R f0, a0 FSUB_R f3, a0 IMUL_RCP r1, 2055874431 CBRANCH r0, -153467416, COND 5 FMUL_R e1, a3 IADD_RS r7, r7, SHFT 3 FADD_M f2, L1[r4+1563559812] ISMULH_M r2, L1[r5-866750034] FMUL_R e3, a0 ISMULH_R r5, r3 IMUL_R r3, r1 IADD_RS r5, r7, -823947355, SHFT 3 FMUL_R e0, a3 IADD_M r4, L2[r2-2135737759] IMUL_M r0, L1[r6+92624271] FSWAP_R f3 FSUB_R f1, a0 FSWAP_R f3 ISUB_R r2, r3 ISTORE L1[r6-900409653], r5 ISTORE L2[r5+1743725054], r3 ISMULH_R r3, r5 INEG_R r0 IMUL_R r6, r0 CBRANCH r2, 1933111033, COND 6 ISMULH_R r7, r2 ISWAP_R r0, r1 IROR_R r1, 15 FMUL_R e2, a1 ISUB_R r0, r5 FSCAL_R f2 FMUL_R e3, a1 FSUB_R f0, a2 IXOR_M r6, L1[r2-1983981874] IADD_RS r2, r6, SHFT 3 CBRANCH r1, -143788174, COND 9 IXOR_M r7, L2[r1-1020418463] ISWAP_R r7, r1 INEG_R r5 FMUL_R e0, a3 FMUL_R e2, a1 FMUL_R e2, a0 ISTORE L1[r5+58648266], r1 ISTORE L3[r4-1435706297], r2 ISUB_R r6, 1020749455 FADD_R f0, a2 ISUB_R r2, r6 FSUB_R f2, a0 FMUL_R e3, a1 CBRANCH r5, 1983985290, COND 10 IADD_RS r3, r2, SHFT 2 ISMULH_R r2, r2 CBRANCH r0, -19330692, COND 1 IADD_RS r1, r2, SHFT 3 FMUL_R e0, a3 FMUL_R e0, a3 FMUL_R e0, a2 IMUL_RCP r2, 20475224 IADD_RS r7, r1, SHFT 2 INEG_R r1 FDIV_M e3, L1[r4-78332466] FSCAL_R f2 FMUL_R e1, a2 IROR_R r6, r0 FMUL_R e3, a0 FMUL_R e0, a0 CBRANCH r5, 1132336050, COND 5 IROR_R r0, r4 IMUL_R r0, r6 FADD_R f0, a3 FADD_R f1, a2 IXOR_R r7, r2 ISUB_R r7, r2 FSUB_R f0, a1 FMUL_R e2, a0 FADD_R f3, a2 FMUL_R e0, a1 ISTORE L3[r6+1110388034], r4 FSUB_M f2, L1[r5-1351414730] IADD_M r7, L1[r6+113177854] IMUL_R r0, r5 ISTORE L2[r7-1207606406], r0 ISTORE L1[r1+1820426144], r5 FSCAL_R f2 ISTORE L1[r2-1198469792], r1 IMUL_R r7, r3 FMUL_R e0, a1 FMUL_R e3, a1 CBRANCH r3, -658464632, COND 8 IROR_R r6, r7 IXOR_R r1, r2 ISUB_M r7, L2[r4+1133340241] FMUL_R e0, a3 CBRANCH r3, 1052635616, COND 5 FADD_M f3, L1[r5+1712575141] ISUB_R r4, r2 FMUL_R e1, a3 FMUL_R e3, a1 CBRANCH r2, -345838693, COND 1 IMULH_R r6, r1 CBRANCH r7, -605229338, COND 13 IMUL_RCP r5, 4002601247 FMUL_R e3, a3 ISTORE L1[r0-1537663557], r3 CBRANCH r0, -755201896, COND 11 IMUL_M r3, L1[r6+1609987043] IMULH_R r5, r4 FADD_R f3, a2 IXOR_R r5, r1 CBRANCH r3, -1618034887, COND 15 FMUL_R e1, a3 ISTORE L1[r0+452731518], r4 ISUB_M r3, L1[r1-1785862126] FADD_M f3, L1[r2-2024955743] IMUL_RCP r2, 2844923876 IROR_R r1, r5 CBRANCH r4, 1176780743, COND 4 IROL_R r7, r4 ISUB_M r7, L1[r2+345103283] FMUL_R e0, a3 CBRANCH r5, 2136753094, COND 11 ISTORE L2[r3+788638467], r1 CBRANCH r1, 1152153230, COND 3 FADD_M f2, L2[r4+1697052204] |
randomx_isn_0: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_1: ; FADD_M f1, L2[r1+2047973992] lea eax, [r9d+2047973992] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_2: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_3: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_4: ; INEG_R r6 neg r14 randomx_isn_5: ; CBRANCH r5, 1270123634, COND 14 add r13, 1272220786 test r13, 1069547520 jz randomx_isn_0 randomx_isn_6: ; CBRANCH r2, -220293580, COND 0 add r10, -220293324 test r10, 65280 jz randomx_isn_6 randomx_isn_7: ; FADD_M f0, L2[r0-1721479438] lea eax, [r8d-1721479438] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_8: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_9: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_10: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_11: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_12: ; ISTORE L1[r4-1206375333], r1 lea eax, [r12d-1206375333] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_14: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_15: ; IMUL_RCP r1, 438580578 mov rax, 11290422799209136660 imul r9, rax randomx_isn_16: ; FSUB_M f0, L1[r3+916474696] lea eax, [r11d+916474696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_17: ; FADD_M f2, L1[r4-1144147274] lea eax, [r12d-1144147274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_18: ; FADD_M f3, L1[r5+1676768882] lea eax, [r13d+1676768882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_19: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_20: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_25: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_26: ; IADD_M r5, L1[r1+536397885] lea eax, [r9d+536397885] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r7, -99796876, COND 3 add r15, -99796876 test r15, 522240 jz randomx_isn_23 randomx_isn_28: ; IMUL_R r4, 1741159269 imul r12, 1741159269 randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; CBRANCH r3, 1409568213, COND 11 add r11, 1409830357 test r11, 133693440 jz randomx_isn_28 randomx_isn_35: ; ISUB_M r7, L1[r0-1229985785] lea eax, [r8d-1229985785] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_36: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_39: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_40: ; ISUB_M r0, L3[175720] sub r8, qword ptr [rsi+175720] randomx_isn_41: ; IXOR_M r3, L2[r0+2099848001] lea eax, [r8d+2099848001] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_42: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_43: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_44: ; IADD_M r0, L2[r2-343418794] lea eax, [r10d-343418794] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_47: ; CBRANCH r2, 426154459, COND 12 add r10, 427203035 test r10, 267386880 jz randomx_isn_35 randomx_isn_48: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_49: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_50: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_51: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_52: ; ISUB_M r5, L1[r1-1844526800] lea eax, [r9d-1844526800] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; IMUL_RCP r6, 935906503 mov rax, 10581741106123121145 imul r14, rax randomx_isn_55: ; ISUB_M r4, L1[r1-664792723] lea eax, [r9d-664792723] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r4, 1532681120, COND 3 add r12, 1532681120 test r12, 522240 jz randomx_isn_56 randomx_isn_57: ; CBRANCH r1, 949312631, COND 12 add r9, 949312631 test r9, 267386880 jz randomx_isn_57 randomx_isn_58: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_59: ; ISUB_M r5, L1[r1+1583648415] lea eax, [r9d+1583648415] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_60: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_61: ; IXOR_R r3, -1590451025 xor r11, -1590451025 randomx_isn_62: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_63: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_64: ; ISTORE L2[r2-1816561054], r1 lea eax, [r10d-1816561054] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; IXOR_M r5, L2[r0-1524746032] lea eax, [r8d-1524746032] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_68: ; ISTORE L3[r6-714571924], r5 lea eax, [r14d-714571924] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; IMUL_RCP r7, 673968407 mov rax, 14694339098721347333 imul r15, rax randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_72: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_73: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_74: ; IXOR_M r1, L1[r5+294363377] lea eax, [r13d+294363377] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_75: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_78: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_79: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_80: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_83: ; ISTORE L2[r2+1962832694], r5 lea eax, [r10d+1962832694] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; IMUL_M r7, L1[r3-1713924546] lea eax, [r11d-1713924546] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_85: ; ISTORE L1[r4-1345789215], r0 lea eax, [r12d-1345789215] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; CBRANCH r7, -1183745826, COND 11 add r15, -1183221538 test r15, 133693440 jz randomx_isn_85 randomx_isn_87: ; CBRANCH r1, -380028189, COND 0 add r9, -380028061 test r9, 65280 jz randomx_isn_87 randomx_isn_88: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_89: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; ISUB_M r5, L1[r6-1435445418] lea eax, [r14d-1435445418] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_92: ; FSUB_M f0, L2[r1+158164354] lea eax, [r9d+158164354] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_93: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_94: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_95: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_96: ; CBRANCH r4, 271998432, COND 5 add r12, 272002528 test r12, 2088960 jz randomx_isn_88 randomx_isn_97: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_98: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_99: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_100: ; CBRANCH r2, 1594576804, COND 1 add r10, 1594576548 test r10, 130560 jz randomx_isn_97 randomx_isn_101: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_102: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_103: ; CBRANCH r7, 157221299, COND 13 add r15, 158269875 test r15, 534773760 jz randomx_isn_101 randomx_isn_104: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_105: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_106: ; IMUL_R r7, -1611510166 imul r15, -1611510166 randomx_isn_107: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_108: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_109: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_112: ; ISTORE L1[r5+910201127], r4 lea eax, [r13d+910201127] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; CBRANCH r3, -1457926101, COND 12 add r11, -1458450389 test r11, 267386880 jz randomx_isn_106 randomx_isn_114: ; FDIV_M e1, L1[r5-2146501651] lea eax, [r13d-2146501651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_115: ; CBRANCH r6, -1583340651, COND 0 add r14, -1583340779 test r14, 65280 jz randomx_isn_114 randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; CBRANCH r1, 1113795121, COND 8 add r9, 1113795121 test r9, 16711680 jz randomx_isn_116 randomx_isn_118: ; ISMULH_M r2, L1[r0+1722488074] lea ecx, [r8d+1722488074] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_119: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_120: ; IADD_M r6, L3[123744] add r14, qword ptr [rsi+123744] randomx_isn_121: ; CBRANCH r6, 1129326187, COND 9 add r14, 1129457259 test r14, 33423360 jz randomx_isn_121 randomx_isn_122: ; IXOR_M r3, L1[r1+1666591775] lea eax, [r9d+1666591775] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_123: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_124: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_125: ; FADD_M f1, L2[r0-392629296] lea eax, [r8d-392629296] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_126: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_127: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_128: ; CBRANCH r0, -1610161284, COND 13 add r8, -1608064132 test r8, 534773760 jz randomx_isn_127 randomx_isn_129: ; FADD_M f2, L1[r4+329266472] lea eax, [r12d+329266472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_130: ; FSUB_M f2, L1[r2+1680398425] lea eax, [r10d+1680398425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_131: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_132: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_133: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_134: ; IMUL_RCP r1, 2055874431 mov rax, 9634363037888321496 imul r9, rax randomx_isn_135: ; CBRANCH r0, -153467416, COND 5 add r8, -153459224 test r8, 2088960 jz randomx_isn_129 randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_138: ; FADD_M f2, L1[r4+1563559812] lea eax, [r12d+1563559812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_139: ; ISMULH_M r2, L1[r5-866750034] lea ecx, [r13d-866750034] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_142: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_143: ; IADD_RS r5, r7, -823947355, SHFT 3 lea r13, [r13+r15*8-823947355] randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; IADD_M r4, L2[r2-2135737759] lea eax, [r10d-2135737759] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_M r0, L1[r6+92624271] lea eax, [r14d+92624271] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_147: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_148: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_149: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_150: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_151: ; ISTORE L1[r6-900409653], r5 lea eax, [r14d-900409653] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; ISTORE L2[r5+1743725054], r3 lea eax, [r13d+1743725054] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_154: ; INEG_R r0 neg r8 randomx_isn_155: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_156: ; CBRANCH r2, 1933111033, COND 6 add r10, 1933102841 test r10, 4177920 jz randomx_isn_151 randomx_isn_157: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_158: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_159: ; IROR_R r1, 15 ror r9, 15 randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_162: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_165: ; IXOR_M r6, L1[r2-1983981874] lea eax, [r10d-1983981874] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_166: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_167: ; CBRANCH r1, -143788174, COND 9 add r9, -143722638 test r9, 33423360 jz randomx_isn_160 randomx_isn_168: ; IXOR_M r7, L2[r1-1020418463] lea eax, [r9d-1020418463] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_169: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_170: ; INEG_R r5 neg r13 randomx_isn_171: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; ISTORE L1[r5+58648266], r1 lea eax, [r13d+58648266] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; ISTORE L3[r4-1435706297], r2 lea eax, [r12d-1435706297] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; ISUB_R r6, 1020749455 sub r14, 1020749455 randomx_isn_177: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_178: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_179: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_180: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_181: ; CBRANCH r5, 1983985290, COND 10 add r13, 1984247434 test r13, 66846720 jz randomx_isn_171 randomx_isn_182: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_183: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_184: ; CBRANCH r0, -19330692, COND 1 add r8, -19330436 test r8, 130560 jz randomx_isn_182 randomx_isn_185: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; IMUL_RCP r2, 20475224 mov rax, 15115097633185603670 imul r10, rax randomx_isn_190: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_191: ; INEG_R r1 neg r9 randomx_isn_192: ; FDIV_M e3, L1[r4-78332466] lea eax, [r12d-78332466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_193: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; CBRANCH r5, 1132336050, COND 5 add r13, 1132340146 test r13, 2088960 jz randomx_isn_185 randomx_isn_199: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_200: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_201: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_202: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_203: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_204: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_205: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; ISTORE L3[r6+1110388034], r4 lea eax, [r14d+1110388034] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; FSUB_M f2, L1[r5-1351414730] lea eax, [r13d-1351414730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_211: ; IADD_M r7, L1[r6+113177854] lea eax, [r14d+113177854] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_213: ; ISTORE L2[r7-1207606406], r0 lea eax, [r15d-1207606406] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_214: ; ISTORE L1[r1+1820426144], r5 lea eax, [r9d+1820426144] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_216: ; ISTORE L1[r2-1198469792], r1 lea eax, [r10d-1198469792] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; CBRANCH r3, -658464632, COND 8 add r11, -658431864 test r11, 16711680 jz randomx_isn_199 randomx_isn_221: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_222: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_223: ; ISUB_M r7, L2[r4+1133340241] lea eax, [r12d+1133340241] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; CBRANCH r3, 1052635616, COND 5 add r11, 1052631520 test r11, 2088960 jz randomx_isn_221 randomx_isn_226: ; FADD_M f3, L1[r5+1712575141] lea eax, [r13d+1712575141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_227: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; CBRANCH r2, -345838693, COND 1 add r10, -345838949 test r10, 130560 jz randomx_isn_226 randomx_isn_231: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_232: ; CBRANCH r7, -605229338, COND 13 add r15, -605229338 test r15, 534773760 jz randomx_isn_231 randomx_isn_233: ; IMUL_RCP r5, 4002601247 mov rax, 9897084124186345359 imul r13, rax randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; ISTORE L1[r0-1537663557], r3 lea eax, [r8d-1537663557] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_236: ; CBRANCH r0, -755201896, COND 11 add r8, -755464040 test r8, 133693440 jz randomx_isn_233 randomx_isn_237: ; IMUL_M r3, L1[r6+1609987043] lea eax, [r14d+1609987043] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_238: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_239: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_240: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_241: ; CBRANCH r3, -1618034887, COND 15 add r11, -1618034887 test r11, 2139095040 jz randomx_isn_238 randomx_isn_242: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_243: ; ISTORE L1[r0+452731518], r4 lea eax, [r8d+452731518] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; ISUB_M r3, L1[r1-1785862126] lea eax, [r9d-1785862126] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_245: ; FADD_M f3, L1[r2-2024955743] lea eax, [r10d-2024955743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_246: ; IMUL_RCP r2, 2844923876 mov rax, 13924478468938888682 imul r10, rax randomx_isn_247: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_248: ; CBRANCH r4, 1176780743, COND 4 add r12, 1176778695 test r12, 1044480 jz randomx_isn_242 randomx_isn_249: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_250: ; ISUB_M r7, L1[r2+345103283] lea eax, [r10d+345103283] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; CBRANCH r5, 2136753094, COND 11 add r13, 2136490950 test r13, 133693440 jz randomx_isn_249 randomx_isn_253: ; ISTORE L2[r3+788638467], r1 lea eax, [r11d+788638467] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; CBRANCH r1, 1152153230, COND 3 add r9, 1152154254 test r9, 522240 jz randomx_isn_253 randomx_isn_255: ; FADD_M f2, L2[r4+1697052204] lea eax, [r12d+1697052204] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 |
Integer registers R: r0: 0xaac449ecd03eb467, r1: 0xa57298db3aaa32f1 r2: 0xdc2ce062f8487411, r3: 0x7c2c619f830f3b4f r4: 0x8398b9d9f8cde189, r5: 0xe0ba95166a60e36d r6: 0x69f479e9abda09b2, r7: 0x813048eb1ba44c67 Floating point registers F {lo, hi}: f0: {0x0d2af61f81f9aeaa, 0x02cc97763e694966} f1: {0x87f3aa38fe675f0c, 0x14982a38f094d040} f2: {0x01862d87908de21f, 0x7708846b6f09374a} f3: {0x0fd2b13ddc3d3bc1, 0x136a981aa4f94254} Floating point registers E {lo, hi}: e0: {0x4ce191bb0a9a6ce0, 0x433d53fdaf783439} e1: {0x4620baece57b020d, 0x554680cd9aab4f7c} e2: {0x4055eb24af7a9ecd, 0x36dacd9165d312a9} e3: {0x4e788c4c5c3bba91, 0x52c24ee9e0045499} Floating point registers A {lo, hi}: a0: {0x4033401df58782a1, 0x409e02419fa500a5} a1: {0x4114ae195a6563ff, 0x40a205b79cfa9eb7} a2: {0x40898a1c476feee6, 0x417b096a469553e8} a3: {0x4186efea141e8a3f, 0x41821fe512a0f86d} |