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: {0x41445b31b92af017, 0x404c4ba01169e019} a1: {0x40f1b824108f8bcd, 0x40c682e4f9a93045} a2: {0x41a3238abcb59c49, 0x40241f22627fdabc} a3: {0x413d1a63236acd88, 0x404e5d1e2379a84a} |
|
RandomARQ code | ASM x86 |
CBRANCH r5, 1201577681, COND 0 ISUB_R r7, r2 IXOR_R r2, r1 IXOR_R r4, r5 CBRANCH r3, -930674396, COND 4 IXOR_R r7, r1 FMUL_R e3, a3 ISUB_M r3, L1[r5-1820110620] FSUB_R f3, a3 CBRANCH r5, -153045543, COND 9 IMUL_M r0, L3[67728] IROR_R r5, r3 IADD_M r2, L1[r1-931801168] FADD_R f0, a3 FSWAP_R e0 FADD_R f3, a2 IMUL_R r1, r3 IXOR_R r5, r0 IADD_M r1, L2[r6-1824530380] FMUL_R e0, a3 ISTORE L1[r3-364896563], r5 IXOR_M r3, L1[r0-524204808] IMULH_R r2, r6 IXOR_R r5, 154997464 ISTORE L3[r0-319025944], r5 IXOR_R r5, r0 IXOR_R r1, r3 IADD_M r6, L1[r0+1958268847] IMUL_R r5, r2 FMUL_R e1, a3 ISUB_R r3, r7 ISMULH_R r6, r5 IXOR_R r2, r6 IMUL_R r4, r7 ISTORE L1[r2-887843598], r0 FSQRT_R e1 FADD_R f1, a3 FADD_R f0, a3 FADD_R f3, a1 ISTORE L2[r5-175125734], r2 CBRANCH r0, -602664004, COND 3 ISMULH_M r4, L1[r6-333592301] FSUB_R f2, a1 IMULH_R r5, r7 IMUL_R r7, r3 IMUL_RCP r5, 2591693736 FADD_R f3, a3 ISUB_R r0, r1 CBRANCH r4, -492549157, COND 3 FSQRT_R e2 FMUL_R e2, a1 ISTORE L2[r7-939664228], r0 FMUL_R e1, a0 FSCAL_R f1 IXOR_M r6, L3[168712] FSWAP_R e0 IADD_M r0, L2[r2+822086824] FMUL_R e2, a0 FSUB_R f0, a1 ISUB_M r7, L2[r3+989054828] FMUL_R e0, a3 FMUL_R e1, a1 FMUL_R e3, a3 IADD_RS r4, r0, SHFT 0 FSUB_R f1, a3 IXOR_R r4, r2 IMUL_RCP r5, 3261117375 FSQRT_R e2 IMUL_RCP r6, 2407606362 FDIV_M e2, L2[r1-348374382] ISUB_R r1, r5 FSUB_M f0, L1[r1-410351091] IROR_R r6, r5 ISUB_R r7, r4 CBRANCH r4, -275960624, COND 12 FADD_M f0, L2[r2-1255182575] FMUL_R e2, a2 ISUB_M r0, L1[r7+1653752162] ISUB_R r3, r0 IROL_R r4, r3 FDIV_M e3, L2[r0+2008067446] IXOR_R r3, r6 FSWAP_R f0 FADD_M f1, L2[r5-1173166205] FSWAP_R f1 FADD_M f0, L2[r5+535878100] FSUB_R f3, a0 ISUB_M r4, L1[r3+1672636776] FMUL_R e1, a3 IADD_RS r6, r5, SHFT 1 CBRANCH r2, 3255928, COND 12 CBRANCH r0, 331123923, COND 14 IXOR_R r5, r1 ISWAP_R r5, r3 FADD_R f0, a3 ISWAP_R r3, r1 FADD_M f2, L2[r0-1124940787] ISUB_R r1, r3 IROR_R r2, r6 FMUL_R e3, a0 CBRANCH r7, 2115536075, COND 7 ISUB_R r1, r2 ISWAP_R r4, r0 IXOR_R r2, r4 CBRANCH r1, 1130375801, COND 13 ISMULH_R r0, r6 ISUB_R r3, r1 IMULH_R r2, r0 FMUL_R e2, a3 ISTORE L1[r3-1350474214], r2 CBRANCH r7, -1193949273, COND 3 ISUB_R r5, r7 ISMULH_R r6, r1 IADD_RS r5, r6, -85208482, SHFT 2 ISUB_R r5, -1697256038 FADD_R f0, a1 FSCAL_R f2 FMUL_R e2, a3 FADD_R f2, a3 IXOR_R r1, r0 ISUB_M r3, L1[r1-955301926] IMUL_RCP r4, 2985048604 IMULH_R r7, r2 IXOR_R r2, -465593532 CBRANCH r0, 273926564, COND 2 IMUL_R r7, r0 FADD_R f3, a3 IXOR_R r7, r3 CBRANCH r6, -1609804376, COND 2 IXOR_R r7, r4 IADD_M r6, L1[r4+292285169] FMUL_R e3, a2 FMUL_R e3, a1 CBRANCH r2, -1443284902, COND 2 FMUL_R e1, a2 IADD_M r6, L1[r4-1653805193] CBRANCH r2, -1419380020, COND 3 ISUB_R r5, r6 ISWAP_R r1, r3 IROR_R r6, r4 ISUB_R r5, r1 CBRANCH r2, -1389855311, COND 5 ISTORE L2[r5+1350641911], r6 ISTORE L1[r5+626684533], r1 IMUL_R r7, r0 IADD_M r6, L1[r5+1278242468] IMUL_R r3, r6 FMUL_R e1, a3 FSUB_R f2, a3 IXOR_R r0, r5 FSUB_R f1, a3 FSUB_R f1, a2 FMUL_R e1, a2 ISTORE L1[r6-1382099423], r5 IMUL_R r3, r6 IXOR_R r6, r7 IROR_R r7, r3 IMUL_R r6, 969639876 IADD_RS r3, r0, SHFT 2 FSWAP_R f2 ISUB_R r5, r2 IMUL_RCP r0, 163662582 FSQRT_R e1 FMUL_R e2, a3 IXOR_M r3, L1[r1+1133216780] IMUL_RCP r2, 1405339858 ISUB_R r6, r4 FSCAL_R f2 ISUB_R r6, -1087973503 FMUL_R e0, a2 IMUL_RCP r6, 1798283928 IXOR_M r5, L1[r7+1881192149] IMUL_R r5, r2 FADD_R f3, a2 FDIV_M e1, L1[r2-1282661418] FSUB_M f1, L1[r2-246967139] FADD_R f2, a1 IMUL_RCP r1, 1143148878 FDIV_M e0, L1[r2-646296233] ISUB_R r2, r6 FMUL_R e0, a3 ISUB_M r6, L1[r3-1688434672] CBRANCH r6, 2096720722, COND 7 ISMULH_R r6, r6 ISWAP_R r4, r1 IMUL_RCP r3, 3164286105 FMUL_R e0, a3 IADD_RS r5, r6, 1360275160, SHFT 0 FMUL_R e2, a2 ISTORE L1[r0+1207384347], r1 FSUB_R f3, a0 CBRANCH r1, 551115006, COND 9 ISUB_M r3, L3[173000] IMUL_RCP r5, 3938009407 ISTORE L1[r3-201299972], r4 FSCAL_R f3 IMUL_R r1, r5 FADD_R f2, a1 ISTORE L1[r3-9932078], r3 FSWAP_R e1 FMUL_R e3, a1 FSCAL_R f1 ISUB_R r6, r0 FSQRT_R e2 FMUL_R e3, a1 ISTORE L1[r4+419930061], r1 IMUL_R r7, r0 FMUL_R e2, a2 ISTORE L1[r2+260285464], r4 IXOR_R r4, r2 ISUB_M r0, L1[r3+1383271312] CBRANCH r6, -283653886, COND 3 FMUL_R e0, a3 FSUB_R f2, a1 ISUB_M r3, L3[199656] FDIV_M e0, L2[r6-9792420] IADD_RS r2, r5, SHFT 3 IXOR_R r6, r7 IADD_M r1, L1[r0-86691236] IROR_R r3, r2 ISUB_M r6, L1[r5-426914077] FMUL_R e0, a3 ISUB_R r0, r1 IMUL_RCP r7, 2052152700 FMUL_R e2, a2 FADD_R f1, a3 FSUB_R f1, a0 FSQRT_R e0 IROR_R r6, r2 IMUL_R r6, r4 IXOR_R r7, r3 FMUL_R e0, a2 FMUL_R e1, a1 IMUL_R r6, r0 IMUL_M r0, L1[r7-1764852231] CBRANCH r6, 1907714208, COND 11 CBRANCH r7, -1842987720, COND 2 ISUB_M r3, L1[r7-1799328398] IADD_M r6, L1[r1-2142919814] IMUL_R r0, -1502149954 IXOR_R r6, r3 ISUB_R r2, r1 FADD_M f0, L1[r1-2070237187] IADD_M r7, L1[r2-1993161361] FADD_R f1, a1 IMUL_R r6, r2 IROR_R r3, 39 FDIV_M e3, L1[r2+1272574565] FADD_M f1, L2[r5-1258745517] ISUB_R r1, -1139705672 ISUB_R r6, r3 IMUL_R r5, r4 IXOR_R r7, r2 FSUB_R f0, a0 FSUB_R f2, a0 IADD_RS r2, r6, SHFT 0 |
randomx_isn_0: ; CBRANCH r5, 1201577681, COND 0 add r13, 1201577809 test r13, 65280 jz randomx_isn_0 randomx_isn_1: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_2: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_3: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_4: ; CBRANCH r3, -930674396, COND 4 add r11, -930672348 test r11, 1044480 jz randomx_isn_1 randomx_isn_5: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; ISUB_M r3, L1[r5-1820110620] lea eax, [r13d-1820110620] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_8: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_9: ; CBRANCH r5, -153045543, COND 9 add r13, -152914471 test r13, 33423360 jz randomx_isn_5 randomx_isn_10: ; IMUL_M r0, L3[67728] imul r8, qword ptr [rsi+67728] randomx_isn_11: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_12: ; IADD_M r2, L1[r1-931801168] lea eax, [r9d-931801168] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_13: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_14: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_15: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_16: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_17: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_18: ; IADD_M r1, L2[r6-1824530380] lea eax, [r14d-1824530380] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; ISTORE L1[r3-364896563], r5 lea eax, [r11d-364896563] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_21: ; IXOR_M r3, L1[r0-524204808] lea eax, [r8d-524204808] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_22: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_23: ; IXOR_R r5, 154997464 xor r13, 154997464 randomx_isn_24: ; ISTORE L3[r0-319025944], r5 lea eax, [r8d-319025944] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_26: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_27: ; IADD_M r6, L1[r0+1958268847] lea eax, [r8d+1958268847] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_31: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_32: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_33: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_34: ; ISTORE L1[r2-887843598], r0 lea eax, [r10d-887843598] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_36: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_37: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_38: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_39: ; ISTORE L2[r5-175125734], r2 lea eax, [r13d-175125734] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; CBRANCH r0, -602664004, COND 3 add r8, -602661956 test r8, 522240 jz randomx_isn_11 randomx_isn_41: ; ISMULH_M r4, L1[r6-333592301] lea ecx, [r14d-333592301] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_42: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_43: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_44: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_45: ; IMUL_RCP r5, 2591693736 mov rax, 15285016399457844272 imul r13, rax randomx_isn_46: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_47: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_48: ; CBRANCH r4, -492549157, COND 3 add r12, -492549157 test r12, 522240 jz randomx_isn_42 randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; ISTORE L2[r7-939664228], r0 lea eax, [r15d-939664228] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_54: ; IXOR_M r6, L3[168712] xor r14, qword ptr [rsi+168712] randomx_isn_55: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_56: ; IADD_M r0, L2[r2+822086824] lea eax, [r10d+822086824] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_59: ; ISUB_M r7, L2[r3+989054828] lea eax, [r11d+989054828] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_64: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_65: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_66: ; IMUL_RCP r5, 3261117375 mov rax, 12147395110895745908 imul r13, rax randomx_isn_67: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_68: ; IMUL_RCP r6, 2407606362 mov rax, 16453720127332081205 imul r14, rax randomx_isn_69: ; FDIV_M e2, L2[r1-348374382] lea eax, [r9d-348374382] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_70: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_71: ; FSUB_M f0, L1[r1-410351091] lea eax, [r9d-410351091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_72: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_73: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_74: ; CBRANCH r4, -275960624, COND 12 add r12, -275436336 test r12, 267386880 jz randomx_isn_66 randomx_isn_75: ; FADD_M f0, L2[r2-1255182575] lea eax, [r10d-1255182575] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; ISUB_M r0, L1[r7+1653752162] lea eax, [r15d+1653752162] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_78: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_79: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_80: ; FDIV_M e3, L2[r0+2008067446] lea eax, [r8d+2008067446] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_81: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_82: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_83: ; FADD_M f1, L2[r5-1173166205] lea eax, [r13d-1173166205] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_84: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_85: ; FADD_M f0, L2[r5+535878100] lea eax, [r13d+535878100] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_86: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_87: ; ISUB_M r4, L1[r3+1672636776] lea eax, [r11d+1672636776] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_90: ; CBRANCH r2, 3255928, COND 12 add r10, 3255928 test r10, 267386880 jz randomx_isn_75 randomx_isn_91: ; CBRANCH r0, 331123923, COND 14 add r8, 333221075 test r8, 1069547520 jz randomx_isn_91 randomx_isn_92: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_93: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_94: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_95: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_96: ; FADD_M f2, L2[r0-1124940787] lea eax, [r8d-1124940787] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_97: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_98: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_99: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_100: ; CBRANCH r7, 2115536075, COND 7 add r15, 2115536075 test r15, 8355840 jz randomx_isn_92 randomx_isn_101: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_102: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_103: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_104: ; CBRANCH r1, 1130375801, COND 13 add r9, 1130375801 test r9, 534773760 jz randomx_isn_102 randomx_isn_105: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_106: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_107: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; ISTORE L1[r3-1350474214], r2 lea eax, [r11d-1350474214] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; CBRANCH r7, -1193949273, COND 3 add r15, -1193948249 test r15, 522240 jz randomx_isn_105 randomx_isn_111: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_112: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_113: ; IADD_RS r5, r6, -85208482, SHFT 2 lea r13, [r13+r14*4-85208482] randomx_isn_114: ; ISUB_R r5, -1697256038 sub r13, -1697256038 randomx_isn_115: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_116: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_119: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_120: ; ISUB_M r3, L1[r1-955301926] lea eax, [r9d-955301926] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_RCP r4, 2985048604 mov rax, 13270832911748517980 imul r12, rax randomx_isn_122: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_123: ; IXOR_R r2, -465593532 xor r10, -465593532 randomx_isn_124: ; CBRANCH r0, 273926564, COND 2 add r8, 273927588 test r8, 261120 jz randomx_isn_111 randomx_isn_125: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_126: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_127: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_128: ; CBRANCH r6, -1609804376, COND 2 add r14, -1609804376 test r14, 261120 jz randomx_isn_125 randomx_isn_129: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_130: ; IADD_M r6, L1[r4+292285169] lea eax, [r12d+292285169] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; CBRANCH r2, -1443284902, COND 2 add r10, -1443283878 test r10, 261120 jz randomx_isn_129 randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; IADD_M r6, L1[r4-1653805193] lea eax, [r12d-1653805193] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r2, -1419380020, COND 3 add r10, -1419380020 test r10, 522240 jz randomx_isn_134 randomx_isn_137: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_138: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_139: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_140: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_141: ; CBRANCH r2, -1389855311, COND 5 add r10, -1389859407 test r10, 2088960 jz randomx_isn_137 randomx_isn_142: ; ISTORE L2[r5+1350641911], r6 lea eax, [r13d+1350641911] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; ISTORE L1[r5+626684533], r1 lea eax, [r13d+626684533] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_145: ; IADD_M r6, L1[r5+1278242468] lea eax, [r13d+1278242468] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_149: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_150: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_151: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; ISTORE L1[r6-1382099423], r5 lea eax, [r14d-1382099423] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_155: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_156: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_157: ; IMUL_R r6, 969639876 imul r14, 969639876 randomx_isn_158: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_159: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_160: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_161: ; IMUL_RCP r0, 163662582 mov rax, 15127954406650877289 imul r8, rax randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; IXOR_M r3, L1[r1+1133216780] lea eax, [r9d+1133216780] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_RCP r2, 1405339858 mov rax, 14094128559588668834 imul r10, rax randomx_isn_166: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_167: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_168: ; ISUB_R r6, -1087973503 sub r14, -1087973503 randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; IMUL_RCP r6, 1798283928 mov rax, 11014412307290600663 imul r14, rax randomx_isn_171: ; IXOR_M r5, L1[r7+1881192149] lea eax, [r15d+1881192149] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_173: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_174: ; FDIV_M e1, L1[r2-1282661418] lea eax, [r10d-1282661418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_175: ; FSUB_M f1, L1[r2-246967139] lea eax, [r10d-246967139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_176: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_177: ; IMUL_RCP r1, 1143148878 mov rax, 17326737584014043355 imul r9, rax randomx_isn_178: ; FDIV_M e0, L1[r2-646296233] lea eax, [r10d-646296233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_179: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; ISUB_M r6, L1[r3-1688434672] lea eax, [r11d-1688434672] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r6, 2096720722, COND 7 add r14, 2096737106 test r14, 8355840 jz randomx_isn_182 randomx_isn_183: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_184: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_185: ; IMUL_RCP r3, 3164286105 mov rax, 12519121199102875938 imul r11, rax randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; IADD_RS r5, r6, 1360275160, SHFT 0 lea r13, [r13+r14*1+1360275160] randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; ISTORE L1[r0+1207384347], r1 lea eax, [r8d+1207384347] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_191: ; CBRANCH r1, 551115006, COND 9 add r9, 551180542 test r9, 33423360 jz randomx_isn_185 randomx_isn_192: ; ISUB_M r3, L3[173000] sub r11, qword ptr [rsi+173000] randomx_isn_193: ; IMUL_RCP r5, 3938009407 mov rax, 10059417630317552158 imul r13, rax randomx_isn_194: ; ISTORE L1[r3-201299972], r4 lea eax, [r11d-201299972] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_196: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_197: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_198: ; ISTORE L1[r3-9932078], r3 lea eax, [r11d-9932078] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_199: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_202: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_203: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; ISTORE L1[r4+419930061], r1 lea eax, [r12d+419930061] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_207: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_208: ; ISTORE L1[r2+260285464], r4 lea eax, [r10d+260285464] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_210: ; ISUB_M r0, L1[r3+1383271312] lea eax, [r11d+1383271312] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r6, -283653886, COND 3 add r14, -283653886 test r14, 522240 jz randomx_isn_203 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_214: ; ISUB_M r3, L3[199656] sub r11, qword ptr [rsi+199656] randomx_isn_215: ; FDIV_M e0, L2[r6-9792420] lea eax, [r14d-9792420] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_216: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_217: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_218: ; IADD_M r1, L1[r0-86691236] lea eax, [r8d-86691236] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_219: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_220: ; ISUB_M r6, L1[r5-426914077] lea eax, [r13d-426914077] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_223: ; IMUL_RCP r7, 2052152700 mov rax, 9651835669229723693 imul r15, rax randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_226: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_227: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_228: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_229: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_230: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_234: ; IMUL_M r0, L1[r7-1764852231] lea eax, [r15d-1764852231] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r6, 1907714208, COND 11 add r14, 1907976352 test r14, 133693440 jz randomx_isn_234 randomx_isn_236: ; CBRANCH r7, -1842987720, COND 2 add r15, -1842987720 test r15, 261120 jz randomx_isn_236 randomx_isn_237: ; ISUB_M r3, L1[r7-1799328398] lea eax, [r15d-1799328398] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_238: ; IADD_M r6, L1[r1-2142919814] lea eax, [r9d-2142919814] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_R r0, -1502149954 imul r8, -1502149954 randomx_isn_240: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_241: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_242: ; FADD_M f0, L1[r1-2070237187] lea eax, [r9d-2070237187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_243: ; IADD_M r7, L1[r2-1993161361] lea eax, [r10d-1993161361] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_244: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_245: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_246: ; IROR_R r3, 39 ror r11, 39 randomx_isn_247: ; FDIV_M e3, L1[r2+1272574565] lea eax, [r10d+1272574565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_248: ; FADD_M f1, L2[r5-1258745517] lea eax, [r13d-1258745517] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_249: ; ISUB_R r1, -1139705672 sub r9, -1139705672 randomx_isn_250: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_251: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_252: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_253: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_254: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_255: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] |
Integer registers R: r0: 0xed0cd0cb0c3d3c94, r1: 0x30c3a4928f4b81a5 r2: 0xf406124203fc549e, r3: 0x84952ecf91453f2c r4: 0xe2b1c1ddaba3e97c, r5: 0x02cf60781f56478b r6: 0x632546697c2314f2, r7: 0xa1b14eae086656f8 Floating point registers F {lo, hi}: f0: {0x07b5abfe1c56eccb, 0x85d3ba6e49c3bd9e} f1: {0x87b5078ecf827632, 0x07c2cbed1f43968b} f2: {0x0999db6ebd770a82, 0x82b511099545b669} f3: {0x08e61dea59b0ae95, 0x08478190f7b4b470} Floating point registers E {lo, hi}: e0: {0x467c0af9ce98bd45, 0x4461c6c444cefe79} e1: {0x4618c8ff0d9fa8f3, 0x461a862dcf7f956b} e2: {0x4806347ddd65f593, 0x435618903de47cd3} e3: {0x49c62cbcbcc20878, 0x4963b57c1e967fe3} Floating point registers A {lo, hi}: a0: {0x41445b31b92af017, 0x404c4ba01169e019} a1: {0x40f1b824108f8bcd, 0x40c682e4f9a93045} a2: {0x41a3238abcb59c49, 0x40241f22627fdabc} a3: {0x413d1a63236acd88, 0x404e5d1e2379a84a} |
RandomARQ code | ASM x86 |
FMUL_R e3, a3 FADD_M f0, L1[r1-572852736] IADD_RS r7, r3, SHFT 2 IMULH_R r3, r5 IMUL_R r7, r2 ISUB_R r2, 176069305 IROR_R r5, r7 IADD_RS r4, r4, SHFT 2 ISUB_R r6, r5 ISTORE L3[r6-1230801287], r3 IXOR_R r5, r3 ISWAP_R r3, r1 ISTORE L1[r2-587769587], r5 ISTORE L1[r1-2100242329], r6 FSUB_R f1, a3 FADD_M f2, L1[r1+1089985211] IMUL_M r4, L1[r1-2121380250] FMUL_R e1, a2 IMUL_R r1, r5 IXOR_M r1, L3[105544] FSCAL_R f2 CBRANCH r6, -794771073, COND 7 CBRANCH r3, -81311545, COND 6 FMUL_R e3, a0 CBRANCH r3, -224930047, COND 6 FDIV_M e3, L1[r2-1206586649] FADD_M f3, L1[r7-1033629400] FSCAL_R f1 IXOR_M r7, L2[r4+1526034148] ISTORE L1[r1+418612881], r6 FSQRT_R e1 IADD_M r1, L1[r4-45494854] IMUL_RCP r4, 2276759081 IXOR_R r0, r7 FSUB_R f3, a3 FADD_R f3, a2 FSQRT_R e0 ISUB_R r3, r4 FSQRT_R e2 FMUL_R e3, a0 FSUB_R f2, a0 CBRANCH r3, -1706209663, COND 5 FSUB_R f1, a1 ISTORE L1[r4-1869708830], r0 FSUB_M f1, L2[r3-1932503695] FSCAL_R f1 ISUB_R r6, r1 IADD_M r4, L2[r1+552292082] FADD_R f2, a2 IROR_R r0, r3 IROR_R r1, r2 IADD_RS r4, r7, SHFT 2 IXOR_R r5, r2 FADD_R f2, a2 ISTORE L1[r1-1585472664], r5 IXOR_R r6, r7 FSCAL_R f3 ISTORE L3[r1+292842277], r2 IROR_R r1, r6 ISWAP_R r0, r3 CBRANCH r5, -1521284558, COND 4 FMUL_R e0, a0 FADD_R f2, a0 INEG_R r0 IMUL_RCP r7, 1255166523 CBRANCH r7, 500784604, COND 14 IXOR_R r0, r6 FSUB_R f1, a2 FMUL_R e2, a1 IXOR_R r7, r6 CBRANCH r5, -612080396, COND 7 FADD_M f3, L1[r6-1612787] ISMULH_M r2, L2[r3+285897321] IMULH_M r1, L1[r3-2100564493] FMUL_R e3, a3 IMULH_M r6, L1[r7-1193380822] CBRANCH r3, -954488711, COND 6 ISTORE L1[r4+1200713329], r5 IXOR_M r4, L1[r0-1499796153] CBRANCH r2, 1031665300, COND 7 ISTORE L1[r0-681727759], r7 FSUB_R f2, a2 IADD_RS r2, r4, SHFT 2 FSQRT_R e1 FSUB_M f2, L1[r0+1773874391] FMUL_R e0, a3 CBRANCH r2, 1636238971, COND 5 IXOR_R r6, r2 IXOR_R r5, r3 FMUL_R e0, a2 ISUB_R r1, r4 FMUL_R e3, a3 CBRANCH r4, -118147594, COND 7 FADD_R f3, a3 ISUB_R r2, -1936077441 ISTORE L1[r0-1680077318], r4 IADD_M r2, L3[173360] IMULH_R r3, r0 IADD_M r7, L3[237416] FADD_R f1, a1 FADD_M f1, L1[r2-494635147] IADD_RS r6, r2, SHFT 1 FSUB_R f3, a1 ISTORE L2[r3-234222191], r0 CBRANCH r5, -695103044, COND 7 FMUL_R e1, a0 ISUB_M r2, L1[r7-341986699] FSUB_R f0, a1 ISUB_M r2, L1[r4+1274609741] IXOR_R r6, r7 FSUB_R f0, a3 IMUL_R r5, r4 FMUL_R e1, a3 FDIV_M e0, L2[r5+2144020531] IADD_RS r6, r6, SHFT 2 ISUB_R r0, r4 IADD_RS r0, r2, SHFT 0 IADD_M r6, L3[159192] IMULH_R r6, r1 IMUL_RCP r2, 407345669 FSCAL_R f2 FSQRT_R e0 FADD_M f0, L1[r5+956490121] CBRANCH r2, 1243614221, COND 5 FADD_R f1, a1 IADD_M r2, L2[r7-418572396] IXOR_M r2, L1[r0-528594958] FADD_R f1, a0 FSUB_M f2, L1[r2-1928584076] CBRANCH r4, -656383253, COND 1 ISUB_R r7, 2086823087 IROR_R r1, r4 ISTORE L2[r5-1956370173], r7 ISUB_R r0, r4 IMULH_R r5, r5 ISTORE L3[r1+427883998], r0 FMUL_R e0, a0 IADD_RS r2, r0, SHFT 2 IMUL_M r7, L2[r3-1414922190] ISTORE L1[r3+2083442121], r3 FADD_R f2, a3 FSUB_R f2, a2 ISUB_R r4, r7 IMUL_R r5, r4 ISTORE L2[r5+1289827784], r7 ISTORE L2[r2+1556658410], r4 IADD_RS r3, r4, SHFT 3 ISUB_R r3, r7 IADD_M r5, L2[r3+1730302946] IROR_R r3, r7 FADD_M f1, L1[r1+1071460974] IMUL_R r1, r2 FMUL_R e2, a0 IMUL_R r0, r3 ISTORE L1[r0+1083604524], r3 ISWAP_R r6, r1 IMUL_R r2, r5 ISUB_R r5, r3 CBRANCH r0, 2035029252, COND 13 FDIV_M e0, L1[r7-544767430] IXOR_R r0, r3 FMUL_R e2, a1 FSCAL_R f2 FMUL_R e2, a1 IADD_RS r3, r3, SHFT 1 FMUL_R e1, a1 IXOR_M r3, L3[183968] FMUL_R e1, a0 IADD_M r3, L1[r2-275844531] FDIV_M e3, L1[r5-984113774] ISUB_R r5, r6 IMUL_R r5, r3 ISUB_M r1, L1[r2+1192720374] FADD_R f2, a1 FSUB_R f0, a3 IMUL_RCP r0, 172087562 ISMULH_M r1, L1[r4+1775498449] FMUL_R e0, a3 CBRANCH r5, -1122433219, COND 0 ISTORE L1[r2-1484920668], r1 CBRANCH r5, 1297054174, COND 1 IMUL_R r3, r6 FMUL_R e2, a1 IMUL_R r1, r4 FADD_R f0, a0 ISUB_R r5, r4 ISTORE L3[r2-598522787], r7 ISMULH_R r1, r0 IMUL_R r3, r6 ISTORE L2[r6+1237376366], r5 FMUL_R e0, a0 IADD_RS r5, r3, 608088087, SHFT 0 ISUB_R r5, r7 CBRANCH r4, -813038578, COND 4 IMUL_R r3, r0 ISUB_R r2, r0 CFROUND r7, 57 FADD_R f1, a3 CBRANCH r7, -833134210, COND 9 FMUL_R e2, a3 IROL_R r6, r4 IMUL_RCP r3, 1706689659 IADD_RS r4, r4, SHFT 0 IMUL_RCP r0, 2224782388 FSCAL_R f2 FADD_R f2, a3 IROR_R r2, r7 FADD_M f2, L1[r3+215271635] ISUB_R r1, r0 FSQRT_R e2 ISWAP_R r5, r1 ISUB_R r0, r7 IXOR_R r6, r0 ISUB_M r6, L1[r4-1337903839] ISTORE L1[r3+1536566685], r7 IROR_R r4, r5 FADD_M f2, L1[r6+809721727] FSQRT_R e0 IMUL_R r2, r0 IADD_RS r6, r4, SHFT 3 FMUL_R e3, a1 ISTORE L1[r1+1416482210], r6 FSWAP_R e1 FSUB_R f0, a2 IXOR_R r1, -1405782131 FSUB_R f3, a3 FSUB_R f0, a3 CBRANCH r0, -767862770, COND 8 CBRANCH r4, -89054827, COND 0 CBRANCH r2, 916029089, COND 3 FADD_M f2, L1[r2+1640077897] CBRANCH r7, -1352121304, COND 10 IADD_RS r3, r2, SHFT 3 FMUL_R e3, a3 FMUL_R e2, a0 IROR_R r0, r7 IXOR_M r0, L1[r5-950725140] ISMULH_R r6, r1 ISUB_R r6, r3 ISTORE L1[r1-1623818579], r2 IMUL_R r7, r0 IMUL_R r1, r7 FADD_R f1, a0 IMUL_R r1, r4 FMUL_R e3, a2 IMUL_R r7, 1207696521 FADD_R f3, a3 FSUB_R f0, a1 ISTORE L1[r6+1725910215], r1 CBRANCH r7, 1898660463, COND 7 ISWAP_R r0, r0 FADD_R f3, a1 IXOR_R r2, r0 FSUB_R f3, a1 ISUB_R r3, r5 FMUL_R e3, a2 |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; FADD_M f0, L1[r1-572852736] lea eax, [r9d-572852736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_2: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_3: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_4: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_5: ; ISUB_R r2, 176069305 sub r10, 176069305 randomx_isn_6: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_7: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_8: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_9: ; ISTORE L3[r6-1230801287], r3 lea eax, [r14d-1230801287] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_11: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_12: ; ISTORE L1[r2-587769587], r5 lea eax, [r10d-587769587] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; ISTORE L1[r1-2100242329], r6 lea eax, [r9d-2100242329] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_15: ; FADD_M f2, L1[r1+1089985211] lea eax, [r9d+1089985211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_16: ; IMUL_M r4, L1[r1-2121380250] lea eax, [r9d-2121380250] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_19: ; IXOR_M r1, L3[105544] xor r9, qword ptr [rsi+105544] randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; CBRANCH r6, -794771073, COND 7 add r14, -794787457 test r14, 8355840 jz randomx_isn_9 randomx_isn_22: ; CBRANCH r3, -81311545, COND 6 add r11, -81311545 test r11, 4177920 jz randomx_isn_22 randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; CBRANCH r3, -224930047, COND 6 add r11, -224930047 test r11, 4177920 jz randomx_isn_23 randomx_isn_25: ; FDIV_M e3, L1[r2-1206586649] lea eax, [r10d-1206586649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_26: ; FADD_M f3, L1[r7-1033629400] lea eax, [r15d-1033629400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; IXOR_M r7, L2[r4+1526034148] lea eax, [r12d+1526034148] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_29: ; ISTORE L1[r1+418612881], r6 lea eax, [r9d+418612881] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; IADD_M r1, L1[r4-45494854] lea eax, [r12d-45494854] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_RCP r4, 2276759081 mov rax, 17399329418610615304 imul r12, rax randomx_isn_33: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_34: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_35: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_36: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_37: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_38: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_41: ; CBRANCH r3, -1706209663, COND 5 add r11, -1706201471 test r11, 2088960 jz randomx_isn_38 randomx_isn_42: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_43: ; ISTORE L1[r4-1869708830], r0 lea eax, [r12d-1869708830] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_44: ; FSUB_M f1, L2[r3-1932503695] lea eax, [r11d-1932503695] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_45: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_46: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_47: ; IADD_M r4, L2[r1+552292082] lea eax, [r9d+552292082] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_48: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_49: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_50: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_51: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_52: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_53: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_54: ; ISTORE L1[r1-1585472664], r5 lea eax, [r9d-1585472664] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_55: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; ISTORE L3[r1+292842277], r2 lea eax, [r9d+292842277] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_58: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_59: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_60: ; CBRANCH r5, -1521284558, COND 4 add r13, -1521282510 test r13, 1044480 jz randomx_isn_53 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_63: ; INEG_R r0 neg r8 randomx_isn_64: ; IMUL_RCP r7, 1255166523 mov rax, 15780408627553942815 imul r15, rax randomx_isn_65: ; CBRANCH r7, 500784604, COND 14 add r15, 500784604 test r15, 1069547520 jz randomx_isn_65 randomx_isn_66: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_67: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_70: ; CBRANCH r5, -612080396, COND 7 add r13, -612064012 test r13, 8355840 jz randomx_isn_66 randomx_isn_71: ; FADD_M f3, L1[r6-1612787] lea eax, [r14d-1612787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_72: ; ISMULH_M r2, L2[r3+285897321] lea ecx, [r11d+285897321] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_73: ; IMULH_M r1, L1[r3-2100564493] lea ecx, [r11d-2100564493] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; IMULH_M r6, L1[r7-1193380822] lea ecx, [r15d-1193380822] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_76: ; CBRANCH r3, -954488711, COND 6 add r11, -954480519 test r11, 4177920 jz randomx_isn_71 randomx_isn_77: ; ISTORE L1[r4+1200713329], r5 lea eax, [r12d+1200713329] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; IXOR_M r4, L1[r0-1499796153] lea eax, [r8d-1499796153] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_79: ; CBRANCH r2, 1031665300, COND 7 add r10, 1031648916 test r10, 8355840 jz randomx_isn_77 randomx_isn_80: ; ISTORE L1[r0-681727759], r7 lea eax, [r8d-681727759] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_82: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_83: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_84: ; FSUB_M f2, L1[r0+1773874391] lea eax, [r8d+1773874391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; CBRANCH r2, 1636238971, COND 5 add r10, 1636247163 test r10, 2088960 jz randomx_isn_83 randomx_isn_87: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_88: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_91: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_92: ; CBRANCH r4, -118147594, COND 7 add r12, -118114826 test r12, 8355840 jz randomx_isn_87 randomx_isn_93: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_94: ; ISUB_R r2, -1936077441 sub r10, -1936077441 randomx_isn_95: ; ISTORE L1[r0-1680077318], r4 lea eax, [r8d-1680077318] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_96: ; IADD_M r2, L3[173360] add r10, qword ptr [rsi+173360] randomx_isn_97: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_98: ; IADD_M r7, L3[237416] add r15, qword ptr [rsi+237416] randomx_isn_99: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_100: ; FADD_M f1, L1[r2-494635147] lea eax, [r10d-494635147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_101: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_102: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_103: ; ISTORE L2[r3-234222191], r0 lea eax, [r11d-234222191] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; CBRANCH r5, -695103044, COND 7 add r13, -695103044 test r13, 8355840 jz randomx_isn_93 randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; ISUB_M r2, L1[r7-341986699] lea eax, [r15d-341986699] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_108: ; ISUB_M r2, L1[r4+1274609741] lea eax, [r12d+1274609741] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_110: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_111: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; FDIV_M e0, L2[r5+2144020531] lea eax, [r13d+2144020531] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_114: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_115: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_116: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_117: ; IADD_M r6, L3[159192] add r14, qword ptr [rsi+159192] randomx_isn_118: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_119: ; IMUL_RCP r2, 407345669 mov rax, 12156162527265071031 imul r10, rax randomx_isn_120: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_121: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_122: ; FADD_M f0, L1[r5+956490121] lea eax, [r13d+956490121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_123: ; CBRANCH r2, 1243614221, COND 5 add r10, 1243622413 test r10, 2088960 jz randomx_isn_120 randomx_isn_124: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_125: ; IADD_M r2, L2[r7-418572396] lea eax, [r15d-418572396] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_126: ; IXOR_M r2, L1[r0-528594958] lea eax, [r8d-528594958] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_127: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_128: ; FSUB_M f2, L1[r2-1928584076] lea eax, [r10d-1928584076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_129: ; CBRANCH r4, -656383253, COND 1 add r12, -656383253 test r12, 130560 jz randomx_isn_124 randomx_isn_130: ; ISUB_R r7, 2086823087 sub r15, 2086823087 randomx_isn_131: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_132: ; ISTORE L2[r5-1956370173], r7 lea eax, [r13d-1956370173] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_134: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_135: ; ISTORE L3[r1+427883998], r0 lea eax, [r9d+427883998] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_137: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_138: ; IMUL_M r7, L2[r3-1414922190] lea eax, [r11d-1414922190] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_139: ; ISTORE L1[r3+2083442121], r3 lea eax, [r11d+2083442121] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_141: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_142: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_143: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_144: ; ISTORE L2[r5+1289827784], r7 lea eax, [r13d+1289827784] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; ISTORE L2[r2+1556658410], r4 lea eax, [r10d+1556658410] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_147: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_148: ; IADD_M r5, L2[r3+1730302946] lea eax, [r11d+1730302946] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_149: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_150: ; FADD_M f1, L1[r1+1071460974] lea eax, [r9d+1071460974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_151: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_154: ; ISTORE L1[r0+1083604524], r3 lea eax, [r8d+1083604524] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_156: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_157: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_158: ; CBRANCH r0, 2035029252, COND 13 add r8, 2037126404 test r8, 534773760 jz randomx_isn_154 randomx_isn_159: ; FDIV_M e0, L1[r7-544767430] lea eax, [r15d-544767430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_160: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; IXOR_M r3, L3[183968] xor r11, qword ptr [rsi+183968] randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; IADD_M r3, L1[r2-275844531] lea eax, [r10d-275844531] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_169: ; FDIV_M e3, L1[r5-984113774] lea eax, [r13d-984113774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_170: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_171: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_172: ; ISUB_M r1, L1[r2+1192720374] lea eax, [r10d+1192720374] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_173: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_174: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_175: ; IMUL_RCP r0, 172087562 mov rax, 14387327298940759877 imul r8, rax randomx_isn_176: ; ISMULH_M r1, L1[r4+1775498449] lea ecx, [r12d+1775498449] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; CBRANCH r5, -1122433219, COND 0 add r13, -1122433219 test r13, 65280 jz randomx_isn_172 randomx_isn_179: ; ISTORE L1[r2-1484920668], r1 lea eax, [r10d-1484920668] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; CBRANCH r5, 1297054174, COND 1 add r13, 1297054430 test r13, 130560 jz randomx_isn_179 randomx_isn_181: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_184: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_185: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_186: ; ISTORE L3[r2-598522787], r7 lea eax, [r10d-598522787] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_188: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_189: ; ISTORE L2[r6+1237376366], r5 lea eax, [r14d+1237376366] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; IADD_RS r5, r3, 608088087, SHFT 0 lea r13, [r13+r11*1+608088087] randomx_isn_192: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_193: ; CBRANCH r4, -813038578, COND 4 add r12, -813034482 test r12, 1044480 jz randomx_isn_181 randomx_isn_194: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_195: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_196: ; CFROUND r7, 57 mov rax, r15 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_197: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_198: ; CBRANCH r7, -833134210, COND 9 add r15, -833199746 test r15, 33423360 jz randomx_isn_194 randomx_isn_199: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_200: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_201: ; IMUL_RCP r3, 1706689659 mov rax, 11605531517763818828 imul r11, rax randomx_isn_202: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_203: ; IMUL_RCP r0, 2224782388 mov rax, 17805822929380439160 imul r8, rax randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_206: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_207: ; FADD_M f2, L1[r3+215271635] lea eax, [r11d+215271635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_208: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_209: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_210: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_211: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_212: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_213: ; ISUB_M r6, L1[r4-1337903839] lea eax, [r12d-1337903839] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_214: ; ISTORE L1[r3+1536566685], r7 lea eax, [r11d+1536566685] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_216: ; FADD_M f2, L1[r6+809721727] lea eax, [r14d+809721727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_217: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_218: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_219: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; ISTORE L1[r1+1416482210], r6 lea eax, [r9d+1416482210] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_223: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_224: ; IXOR_R r1, -1405782131 xor r9, -1405782131 randomx_isn_225: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_226: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_227: ; CBRANCH r0, -767862770, COND 8 add r8, -767862770 test r8, 16711680 jz randomx_isn_212 randomx_isn_228: ; CBRANCH r4, -89054827, COND 0 add r12, -89054955 test r12, 65280 jz randomx_isn_228 randomx_isn_229: ; CBRANCH r2, 916029089, COND 3 add r10, 916028065 test r10, 522240 jz randomx_isn_229 randomx_isn_230: ; FADD_M f2, L1[r2+1640077897] lea eax, [r10d+1640077897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_231: ; CBRANCH r7, -1352121304, COND 10 add r15, -1351859160 test r15, 66846720 jz randomx_isn_230 randomx_isn_232: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_236: ; IXOR_M r0, L1[r5-950725140] lea eax, [r13d-950725140] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_237: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_238: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_239: ; ISTORE L1[r1-1623818579], r2 lea eax, [r9d-1623818579] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_241: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_242: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_243: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; IMUL_R r7, 1207696521 imul r15, 1207696521 randomx_isn_246: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_247: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_248: ; ISTORE L1[r6+1725910215], r1 lea eax, [r14d+1725910215] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; CBRANCH r7, 1898660463, COND 7 add r15, 1898676847 test r15, 8355840 jz randomx_isn_246 randomx_isn_250: ; ISWAP_R r0, r0 randomx_isn_251: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_252: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_253: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_254: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_255: ; FMUL_R e3, a2 mulpd xmm7, xmm10 |
Integer registers R: r0: 0xe89e1e53f080bb92, r1: 0xf48bc7db8c79b890 r2: 0x982615707c8df84b, r3: 0x07f9f90e748d3e93 r4: 0x07d1dc269bdc06f7, r5: 0x930f19fbed0b19a9 r6: 0xc14dc1082389ac2f, r7: 0xbbf58eaed0e550c8 Floating point registers F {lo, hi}: f0: {0x852169a5146619c2, 0x84918880657577f0} f1: {0x83e62dc5a816012c, 0x84d3a2f15ae5a107} f2: {0x04b8ad80ce6a6917, 0x02fd49a5b27bfb97} f3: {0x0dd57f7ed5984147, 0x8ab29aec6b968e37} Floating point registers E {lo, hi}: e0: {0x44c1a73317838046, 0x4542d1ced32cc6a0} e1: {0x4230955b971a3046, 0x450044908eeaaa83} e2: {0x4553eeee0ad5be44, 0x433fa2104779f34d} e3: {0x4c4832c709555f7d, 0x4b526e2c2540c0f7} Floating point registers A {lo, hi}: a0: {0x41ab02b0e65a2a91, 0x40d3a754ff7883e2} a1: {0x41a777850272193b, 0x41a6cd6949cf5117} a2: {0x4174569b35d79e7c, 0x409667b8fe33a9a0} a3: {0x4035836f6e0aeb42, 0x4007f886be2d3339} |
RandomARQ code | ASM x86 |
IADD_RS r0, r5, SHFT 3 IADD_RS r0, r3, SHFT 0 ISWAP_R r5, r7 FADD_M f1, L2[r3+1222685908] FADD_R f2, a0 FSUB_R f0, a2 FADD_R f1, a3 FADD_M f3, L1[r5+927660491] IMUL_R r5, -907665358 IROL_R r0, 16 ISUB_R r3, r5 IADD_RS r5, r0, -524675539, SHFT 0 IXOR_R r6, r7 ISUB_R r0, r1 IADD_RS r5, r3, -1072958023, SHFT 1 ISUB_R r7, r6 IADD_RS r1, r1, SHFT 1 FMUL_R e0, a0 ISUB_M r1, L1[r6-1395669491] ISTORE L2[r7-1041735452], r1 FDIV_M e3, L2[r6+1212745577] FSWAP_R f2 IROR_R r7, r6 ISWAP_R r1, r3 ISMULH_R r0, r2 ISMULH_R r4, r7 FMUL_R e2, a2 ISMULH_R r4, r2 IROL_R r7, 54 INEG_R r7 CBRANCH r3, 2083391327, COND 9 FMUL_R e2, a3 CBRANCH r2, 833284306, COND 1 CBRANCH r6, -24919196, COND 2 FADD_R f2, a2 FSUB_R f3, a0 IXOR_R r5, r1 CBRANCH r0, -971746900, COND 4 FSQRT_R e2 ISTORE L1[r6-2053316430], r0 FADD_R f1, a1 IMUL_R r7, r0 FSWAP_R f1 IMUL_R r3, r7 IXOR_R r0, r2 CBRANCH r7, 1413287743, COND 5 IMULH_M r4, L1[r3-222196075] FMUL_R e1, a2 IADD_RS r2, r6, SHFT 0 FADD_R f2, a2 FADD_R f2, a3 IMUL_RCP r7, 3520980238 IADD_RS r5, r0, -1467711706, SHFT 2 FADD_R f0, a2 FADD_R f1, a2 ISTORE L3[r3-1089751463], r7 IMUL_R r2, r6 FMUL_R e1, a0 CBRANCH r2, -1316027477, COND 15 IXOR_R r6, r1 IMUL_R r6, r5 FMUL_R e3, a2 IMUL_RCP r0, 1018065466 FDIV_M e3, L1[r0+453537345] FADD_R f2, a3 IADD_RS r1, r1, SHFT 0 IADD_RS r6, r6, SHFT 2 FMUL_R e1, a2 FADD_M f3, L2[r5-1759621971] CBRANCH r7, 949477375, COND 14 IMUL_R r6, r4 ISUB_R r5, -18865235 ISTORE L2[r1-1311234302], r5 IXOR_R r3, 18624185 FADD_R f0, a0 FSUB_M f0, L2[r4+772429011] IMUL_M r7, L2[r5-192257287] ISMULH_R r0, r4 IADD_RS r4, r4, SHFT 0 IXOR_R r5, r1 ISUB_R r4, r6 FMUL_R e2, a0 IMUL_R r1, r6 FSUB_R f0, a0 IMULH_R r3, r6 FMUL_R e0, a2 ISTORE L1[r7-35203268], r7 FMUL_R e3, a0 FSUB_M f2, L1[r7-1598986889] IMUL_R r1, 278829648 CBRANCH r6, -1642101902, COND 7 FADD_R f1, a1 FADD_R f1, a0 IROR_R r4, r6 IADD_RS r7, r4, SHFT 2 ISUB_R r5, r0 FSUB_R f3, a1 ISUB_R r3, 366865323 FADD_R f1, a3 IROL_R r6, 38 FADD_R f2, a1 IADD_RS r4, r2, SHFT 0 IMULH_R r0, r5 CBRANCH r7, -1346581616, COND 7 FADD_R f1, a2 ISUB_M r2, L1[r6-998423581] IXOR_R r5, r2 ISUB_M r0, L3[98608] CBRANCH r5, 1115795067, COND 5 CBRANCH r4, 1340702462, COND 12 IXOR_R r3, r2 CBRANCH r2, -1647662966, COND 3 ISMULH_R r5, r1 IADD_RS r2, r2, SHFT 3 ISTORE L1[r6+2142411910], r4 ISUB_R r0, r4 CBRANCH r5, -213808402, COND 6 FADD_M f2, L1[r3-1333030202] IMUL_M r0, L1[r6+1786665546] FSCAL_R f1 CBRANCH r5, -1725004370, COND 8 FSUB_R f2, a1 FSWAP_R e1 FADD_R f0, a1 ISTORE L3[r5-383229159], r5 IROR_R r6, r4 ISUB_M r7, L1[r3-1797526110] FADD_R f0, a1 ISUB_R r6, r1 IMUL_R r2, r1 FSUB_M f1, L2[r1-890628971] ISTORE L2[r0-713156063], r2 FSUB_M f1, L1[r0+2115532921] CBRANCH r1, 1266666913, COND 5 ISUB_R r2, r1 IXOR_R r5, r0 FMUL_R e1, a0 IMUL_RCP r3, 3478803296 FADD_R f1, a3 ISTORE L1[r2+1169258223], r3 IADD_RS r5, r1, 642497665, SHFT 2 FMUL_R e3, a2 FADD_R f3, a2 ISUB_M r7, L3[49240] ISUB_M r5, L2[r0+154435816] FMUL_R e2, a0 ISUB_R r2, r0 ISWAP_R r2, r4 IROR_R r4, r6 FADD_R f2, a0 IMUL_R r6, r0 FMUL_R e3, a1 IMUL_R r2, r7 CBRANCH r3, 809601229, COND 11 CBRANCH r3, -1100590319, COND 3 IXOR_R r0, r7 IXOR_R r7, r1 IMUL_RCP r0, 327163835 IXOR_M r3, L1[r1+637790686] IMUL_RCP r0, 4027845755 ISUB_M r4, L1[r3-1932051574] IXOR_R r6, r1 FMUL_R e1, a2 ISTORE L2[r7-312626077], r3 IADD_RS r6, r3, SHFT 1 CBRANCH r3, 382485254, COND 9 IROR_R r5, r1 FSUB_R f2, a0 FMUL_R e3, a2 FSWAP_R e0 FMUL_R e0, a3 IADD_M r3, L2[r7-1280028063] IADD_M r3, L1[r4-1503199193] IMULH_R r3, r0 IADD_RS r6, r6, SHFT 1 FSWAP_R f2 FSQRT_R e2 IADD_M r7, L1[r2-1400375817] IADD_RS r7, r6, SHFT 0 IMUL_R r5, r6 FMUL_R e0, a2 IMUL_RCP r5, 2115246588 ISUB_M r7, L3[230928] IMUL_R r2, r6 FSQRT_R e0 ISUB_R r7, r2 FMUL_R e2, a1 FSUB_M f3, L1[r5+758358809] IMUL_RCP r6, 647607766 IADD_RS r5, r0, 55488915, SHFT 2 FMUL_R e3, a2 FSUB_M f1, L2[r7-1742050443] CBRANCH r5, 1511193763, COND 14 FMUL_R e3, a3 ISWAP_R r3, r3 IXOR_R r2, -1734991967 FMUL_R e2, a0 FMUL_R e3, a3 FMUL_R e1, a0 ISUB_R r7, -1565919792 FSUB_M f1, L1[r0-1519666650] CBRANCH r4, 1034067988, COND 12 CBRANCH r1, -591859674, COND 11 FDIV_M e2, L2[r2-1632469380] ISUB_R r6, r5 FMUL_R e1, a0 FSCAL_R f2 FMUL_R e2, a3 IROR_R r4, 48 IMUL_R r3, r2 IMUL_R r5, r3 IMUL_R r0, r6 FMUL_R e0, a2 CBRANCH r5, 1638726633, COND 3 CBRANCH r6, -2006627116, COND 2 IADD_RS r1, r2, SHFT 0 CBRANCH r2, 334042498, COND 11 IADD_RS r2, r6, SHFT 2 IADD_RS r3, r2, SHFT 2 FSUB_R f1, a0 ISMULH_R r1, r3 IADD_M r1, L3[67440] FMUL_R e2, a0 IMUL_R r4, r2 ISUB_R r2, r4 ISTORE L1[r2+1908714545], r1 ISUB_M r4, L1[r6+661616678] FMUL_R e1, a3 ISTORE L1[r4+2069203229], r7 IXOR_M r7, L1[r4+1963826427] IXOR_M r4, L1[r2+1887698196] ISTORE L1[r6-1381610062], r5 FADD_M f3, L1[r7+505905181] FMUL_R e2, a3 ISTORE L1[r3+954429776], r7 IROR_R r4, r5 ISUB_M r0, L1[r5-1533161689] FSUB_R f2, a0 IADD_RS r0, r6, SHFT 1 IXOR_R r7, -2079476267 FMUL_R e2, a3 FDIV_M e0, L1[r5+306374972] FMUL_R e3, a3 IROR_R r4, r5 ISWAP_R r6, r7 IADD_M r0, L1[r3+1376532685] ISMULH_R r4, r0 FADD_M f2, L1[r0+1475452384] ISMULH_R r4, r6 ISUB_M r6, L2[r5-879568746] FSCAL_R f3 ISUB_R r1, r3 IADD_RS r4, r6, SHFT 1 IROR_R r2, r5 CBRANCH r3, 980261210, COND 4 CBRANCH r3, 746451731, COND 9 |
randomx_isn_0: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_1: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_2: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_3: ; FADD_M f1, L2[r3+1222685908] lea eax, [r11d+1222685908] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_4: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_5: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_6: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_7: ; FADD_M f3, L1[r5+927660491] lea eax, [r13d+927660491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_8: ; IMUL_R r5, -907665358 imul r13, -907665358 randomx_isn_9: ; IROL_R r0, 16 rol r8, 16 randomx_isn_10: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_11: ; IADD_RS r5, r0, -524675539, SHFT 0 lea r13, [r13+r8*1-524675539] randomx_isn_12: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_13: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_14: ; IADD_RS r5, r3, -1072958023, SHFT 1 lea r13, [r13+r11*2-1072958023] randomx_isn_15: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_16: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; ISUB_M r1, L1[r6-1395669491] lea eax, [r14d-1395669491] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_19: ; ISTORE L2[r7-1041735452], r1 lea eax, [r15d-1041735452] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; FDIV_M e3, L2[r6+1212745577] lea eax, [r14d+1212745577] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_21: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_22: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_23: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_24: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_25: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_28: ; IROL_R r7, 54 rol r15, 54 randomx_isn_29: ; INEG_R r7 neg r15 randomx_isn_30: ; CBRANCH r3, 2083391327, COND 9 add r11, 2083391327 test r11, 33423360 jz randomx_isn_24 randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; CBRANCH r2, 833284306, COND 1 add r10, 833284818 test r10, 130560 jz randomx_isn_31 randomx_isn_33: ; CBRANCH r6, -24919196, COND 2 add r14, -24918684 test r14, 261120 jz randomx_isn_33 randomx_isn_34: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_35: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_36: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_37: ; CBRANCH r0, -971746900, COND 4 add r8, -971746900 test r8, 1044480 jz randomx_isn_34 randomx_isn_38: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_39: ; ISTORE L1[r6-2053316430], r0 lea eax, [r14d-2053316430] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_41: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_42: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_43: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_44: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_45: ; CBRANCH r7, 1413287743, COND 5 add r15, 1413295935 test r15, 2088960 jz randomx_isn_42 randomx_isn_46: ; IMULH_M r4, L1[r3-222196075] lea ecx, [r11d-222196075] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_49: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_50: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_51: ; IMUL_RCP r7, 3520980238 mov rax, 11250867252704009296 imul r15, rax randomx_isn_52: ; IADD_RS r5, r0, -1467711706, SHFT 2 lea r13, [r13+r8*4-1467711706] randomx_isn_53: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_54: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_55: ; ISTORE L3[r3-1089751463], r7 lea eax, [r11d-1089751463] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; CBRANCH r2, -1316027477, COND 15 add r10, -1316027477 test r10, 2139095040 jz randomx_isn_57 randomx_isn_59: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_60: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; IMUL_RCP r0, 1018065466 mov rax, 9727783374476079320 imul r8, rax randomx_isn_63: ; FDIV_M e3, L1[r0+453537345] lea eax, [r8d+453537345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_64: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_65: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_66: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; FADD_M f3, L2[r5-1759621971] lea eax, [r13d-1759621971] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_69: ; CBRANCH r7, 949477375, COND 14 add r15, 953671679 test r15, 1069547520 jz randomx_isn_59 randomx_isn_70: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_71: ; ISUB_R r5, -18865235 sub r13, -18865235 randomx_isn_72: ; ISTORE L2[r1-1311234302], r5 lea eax, [r9d-1311234302] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; IXOR_R r3, 18624185 xor r11, 18624185 randomx_isn_74: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_75: ; FSUB_M f0, L2[r4+772429011] lea eax, [r12d+772429011] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_76: ; IMUL_M r7, L2[r5-192257287] lea eax, [r13d-192257287] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_77: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_78: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_79: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_80: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_83: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_84: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; ISTORE L1[r7-35203268], r7 lea eax, [r15d-35203268] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; FSUB_M f2, L1[r7-1598986889] lea eax, [r15d-1598986889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_89: ; IMUL_R r1, 278829648 imul r9, 278829648 randomx_isn_90: ; CBRANCH r6, -1642101902, COND 7 add r14, -1642101902 test r14, 8355840 jz randomx_isn_71 randomx_isn_91: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_92: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_93: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_94: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_95: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_96: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_97: ; ISUB_R r3, 366865323 sub r11, 366865323 randomx_isn_98: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_99: ; IROL_R r6, 38 rol r14, 38 randomx_isn_100: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_101: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_102: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_103: ; CBRANCH r7, -1346581616, COND 7 add r15, -1346598000 test r15, 8355840 jz randomx_isn_95 randomx_isn_104: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_105: ; ISUB_M r2, L1[r6-998423581] lea eax, [r14d-998423581] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_107: ; ISUB_M r0, L3[98608] sub r8, qword ptr [rsi+98608] randomx_isn_108: ; CBRANCH r5, 1115795067, COND 5 add r13, 1115795067 test r13, 2088960 jz randomx_isn_107 randomx_isn_109: ; CBRANCH r4, 1340702462, COND 12 add r12, 1341226750 test r12, 267386880 jz randomx_isn_109 randomx_isn_110: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_111: ; CBRANCH r2, -1647662966, COND 3 add r10, -1647662966 test r10, 522240 jz randomx_isn_110 randomx_isn_112: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_113: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_114: ; ISTORE L1[r6+2142411910], r4 lea eax, [r14d+2142411910] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_116: ; CBRANCH r5, -213808402, COND 6 add r13, -213792018 test r13, 4177920 jz randomx_isn_113 randomx_isn_117: ; FADD_M f2, L1[r3-1333030202] lea eax, [r11d-1333030202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_118: ; IMUL_M r0, L1[r6+1786665546] lea eax, [r14d+1786665546] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_119: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_120: ; CBRANCH r5, -1725004370, COND 8 add r13, -1724971602 test r13, 16711680 jz randomx_isn_117 randomx_isn_121: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_122: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_123: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_124: ; ISTORE L3[r5-383229159], r5 lea eax, [r13d-383229159] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_126: ; ISUB_M r7, L1[r3-1797526110] lea eax, [r11d-1797526110] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_127: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_128: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_129: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_130: ; FSUB_M f1, L2[r1-890628971] lea eax, [r9d-890628971] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_131: ; ISTORE L2[r0-713156063], r2 lea eax, [r8d-713156063] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; FSUB_M f1, L1[r0+2115532921] lea eax, [r8d+2115532921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_133: ; CBRANCH r1, 1266666913, COND 5 add r9, 1266675105 test r9, 2088960 jz randomx_isn_121 randomx_isn_134: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_135: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_136: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_137: ; IMUL_RCP r3, 3478803296 mov rax, 11387272543601777936 imul r11, rax randomx_isn_138: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_139: ; ISTORE L1[r2+1169258223], r3 lea eax, [r10d+1169258223] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; IADD_RS r5, r1, 642497665, SHFT 2 lea r13, [r13+r9*4+642497665] randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_143: ; ISUB_M r7, L3[49240] sub r15, qword ptr [rsi+49240] randomx_isn_144: ; ISUB_M r5, L2[r0+154435816] lea eax, [r8d+154435816] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_147: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_148: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_149: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_150: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_153: ; CBRANCH r3, 809601229, COND 11 add r11, 810125517 test r11, 133693440 jz randomx_isn_138 randomx_isn_154: ; CBRANCH r3, -1100590319, COND 3 add r11, -1100588271 test r11, 522240 jz randomx_isn_154 randomx_isn_155: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_156: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_157: ; IMUL_RCP r0, 327163835 mov rax, 15135414209646738917 imul r8, rax randomx_isn_158: ; IXOR_M r3, L1[r1+637790686] lea eax, [r9d+637790686] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_RCP r0, 4027845755 mov rax, 9835054186957605777 imul r8, rax randomx_isn_160: ; ISUB_M r4, L1[r3-1932051574] lea eax, [r11d-1932051574] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_161: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; ISTORE L2[r7-312626077], r3 lea eax, [r15d-312626077] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_165: ; CBRANCH r3, 382485254, COND 9 add r11, 382616326 test r11, 33423360 jz randomx_isn_159 randomx_isn_166: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_167: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; IADD_M r3, L2[r7-1280028063] lea eax, [r15d-1280028063] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_172: ; IADD_M r3, L1[r4-1503199193] lea eax, [r12d-1503199193] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_173: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_174: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_175: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; IADD_M r7, L1[r2-1400375817] lea eax, [r10d-1400375817] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_178: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_179: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; IMUL_RCP r5, 2115246588 mov rax, 9363939287709223052 imul r13, rax randomx_isn_182: ; ISUB_M r7, L3[230928] sub r15, qword ptr [rsi+230928] randomx_isn_183: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; FSUB_M f3, L1[r5+758358809] lea eax, [r13d+758358809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_188: ; IMUL_RCP r6, 647607766 mov rax, 15292466882311973694 imul r14, rax randomx_isn_189: ; IADD_RS r5, r0, 55488915, SHFT 2 lea r13, [r13+r8*4+55488915] randomx_isn_190: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_191: ; FSUB_M f1, L2[r7-1742050443] lea eax, [r15d-1742050443] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_192: ; CBRANCH r5, 1511193763, COND 14 add r13, 1515388067 test r13, 1069547520 jz randomx_isn_190 randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; ISWAP_R r3, r3 randomx_isn_195: ; IXOR_R r2, -1734991967 xor r10, -1734991967 randomx_isn_196: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_199: ; ISUB_R r7, -1565919792 sub r15, -1565919792 randomx_isn_200: ; FSUB_M f1, L1[r0-1519666650] lea eax, [r8d-1519666650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_201: ; CBRANCH r4, 1034067988, COND 12 add r12, 1035116564 test r12, 267386880 jz randomx_isn_193 randomx_isn_202: ; CBRANCH r1, -591859674, COND 11 add r9, -591859674 test r9, 133693440 jz randomx_isn_202 randomx_isn_203: ; FDIV_M e2, L2[r2-1632469380] lea eax, [r10d-1632469380] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_204: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_205: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_206: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; IROR_R r4, 48 ror r12, 48 randomx_isn_209: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_210: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_211: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; CBRANCH r5, 1638726633, COND 3 add r13, 1638726633 test r13, 522240 jz randomx_isn_211 randomx_isn_214: ; CBRANCH r6, -2006627116, COND 2 add r14, -2006627116 test r14, 261120 jz randomx_isn_214 randomx_isn_215: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_216: ; CBRANCH r2, 334042498, COND 11 add r10, 334042498 test r10, 133693440 jz randomx_isn_215 randomx_isn_217: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_218: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_219: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_220: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_221: ; IADD_M r1, L3[67440] add r9, qword ptr [rsi+67440] randomx_isn_222: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_223: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_224: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_225: ; ISTORE L1[r2+1908714545], r1 lea eax, [r10d+1908714545] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; ISUB_M r4, L1[r6+661616678] lea eax, [r14d+661616678] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; ISTORE L1[r4+2069203229], r7 lea eax, [r12d+2069203229] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; IXOR_M r7, L1[r4+1963826427] lea eax, [r12d+1963826427] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_230: ; IXOR_M r4, L1[r2+1887698196] lea eax, [r10d+1887698196] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_231: ; ISTORE L1[r6-1381610062], r5 lea eax, [r14d-1381610062] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; FADD_M f3, L1[r7+505905181] lea eax, [r15d+505905181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; ISTORE L1[r3+954429776], r7 lea eax, [r11d+954429776] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_236: ; ISUB_M r0, L1[r5-1533161689] lea eax, [r13d-1533161689] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_238: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_239: ; IXOR_R r7, -2079476267 xor r15, -2079476267 randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; FDIV_M e0, L1[r5+306374972] lea eax, [r13d+306374972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_244: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_245: ; IADD_M r0, L1[r3+1376532685] lea eax, [r11d+1376532685] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_246: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_247: ; FADD_M f2, L1[r0+1475452384] lea eax, [r8d+1475452384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_248: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_249: ; ISUB_M r6, L2[r5-879568746] lea eax, [r13d-879568746] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_250: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_251: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_252: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_253: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_254: ; CBRANCH r3, 980261210, COND 4 add r11, 980259162 test r11, 1044480 jz randomx_isn_219 randomx_isn_255: ; CBRANCH r3, 746451731, COND 9 add r11, 746517267 test r11, 33423360 jz randomx_isn_255 |
Integer registers R: r0: 0x24a6c449d6d345f2, r1: 0x970dc9e10eb2c103 r2: 0xd51094695fb05653, r3: 0x0c9f215e18c8dbfe r4: 0xe75d1c7571fb0730, r5: 0x252857207d04f4f6 r6: 0x78ba893de3a7d423, r7: 0x124dfacd7b0dd032 Floating point registers F {lo, hi}: f0: {0x84cc126f7331d195, 0x031b8e1dfa8aff42} f1: {0x08d91ec014d1b241, 0x87dd28f0aa12a220} f2: {0x8b12597aee0c1f07, 0x89c3bc45f5019c59} f3: {0x08edaf3146199be9, 0x0b13c8c1b0cedb43} Floating point registers E {lo, hi}: e0: {0x45146c691b4ed80f, 0x42dddc79da7b1c64} e1: {0x496d42b4ddbcad9c, 0x467f2682da9740b0} e2: {0x4acb4db7d9a86163, 0x4804b38fd10875bb} e3: {0x49f852cb0b4884a5, 0x4a38f5120c2b59ef} Floating point registers A {lo, hi}: a0: {0x417995d0e4110fe9, 0x41b8d8bba89618cc} a1: {0x4172d3bb981ecc53, 0x4013c78ca4873d0b} a2: {0x4054ce80d5404426, 0x41784e7c3f1f13df} a3: {0x40a469cdabbf2465, 0x405123f6706f531e} |
RandomARQ code | ASM x86 |
FSQRT_R e2 IMUL_R r7, -1828824805 IMULH_R r7, r7 IXOR_R r3, r1 IXOR_R r0, r1 IMUL_R r1, r5 FSUB_R f2, a2 FMUL_R e3, a3 FADD_M f2, L1[r0-1422707360] ISUB_R r4, r5 IMUL_R r2, r1 IROR_R r4, r6 FMUL_R e0, a1 ISTORE L1[r2-333848932], r3 IADD_RS r2, r0, SHFT 3 FMUL_R e3, a3 FSUB_R f1, a2 FADD_M f2, L1[r3+316674540] FMUL_R e0, a1 IROR_R r3, r2 FSCAL_R f1 IMUL_R r0, r2 IXOR_R r0, r5 IMULH_R r0, r6 CBRANCH r5, 444237546, COND 9 FADD_R f1, a0 ISWAP_R r4, r0 CBRANCH r4, -704608979, COND 8 IXOR_R r2, r1 ISTORE L2[r7+24708398], r3 FADD_M f3, L2[r2-645176463] ISUB_M r1, L1[r6-1468104779] ISUB_R r2, -1723430989 IMUL_R r1, r2 FMUL_R e1, a0 CBRANCH r0, -1980846745, COND 13 IADD_RS r5, r1, 1420586444, SHFT 0 FDIV_M e1, L1[r0-322793357] IMUL_R r7, r4 ISTORE L1[r3+447268628], r4 INEG_R r6 FSUB_R f1, a0 ISTORE L1[r1-1555792860], r4 FSQRT_R e3 IMUL_R r3, r5 FMUL_R e0, a0 ISMULH_R r4, r3 IXOR_R r1, r2 IMUL_M r2, L1[r0+659277936] FMUL_R e3, a3 IADD_M r3, L1[r0+343360363] ISWAP_R r1, r1 FMUL_R e1, a2 IROR_R r6, 60 FSUB_R f0, a0 FMUL_R e3, a3 IADD_RS r7, r0, SHFT 1 IMUL_R r5, r1 FADD_R f0, a3 FSUB_R f2, a1 ISTORE L2[r4+1993652081], r7 FMUL_R e2, a3 IMUL_R r0, r2 IXOR_M r4, L1[r0+2040205493] FADD_R f3, a3 ISUB_R r5, r7 FSUB_R f1, a3 FSUB_R f2, a0 CBRANCH r1, -767984917, COND 6 FADD_R f3, a0 CBRANCH r1, -654880888, COND 2 IXOR_R r1, r3 CBRANCH r0, 1769599879, COND 10 IMUL_R r2, r0 FSUB_M f3, L1[r6+20756818] IMUL_M r4, L2[r1-1495086218] CBRANCH r5, -1294821362, COND 10 IMULH_R r6, r6 FADD_M f3, L1[r2+2036481523] FMUL_R e0, a2 IMUL_R r6, r1 FMUL_R e0, a1 FADD_R f2, a2 FSUB_R f1, a0 FSUB_M f3, L1[r1+1172983350] IXOR_R r0, r2 IMUL_R r1, 1115398531 FADD_M f2, L1[r4-934767326] FMUL_R e2, a1 CBRANCH r3, 1260562012, COND 1 IADD_M r3, L2[r1-1610448240] FMUL_R e0, a1 FADD_R f2, a2 ISTORE L1[r6+402393734], r2 FADD_R f3, a1 FSUB_R f1, a3 FSWAP_R e3 FMUL_R e2, a1 ISUB_R r7, r2 FMUL_R e0, a2 FSWAP_R f0 CBRANCH r0, 1453300352, COND 9 FSUB_R f3, a1 FSUB_R f1, a2 ISUB_R r7, -1164384637 IMUL_R r1, r5 IMUL_R r5, r2 IADD_M r2, L2[r0-1046405774] CBRANCH r3, 791848758, COND 1 IADD_M r7, L1[r6-1167947492] IMULH_R r6, r7 ISMULH_R r4, r3 FMUL_R e0, a0 FADD_M f0, L1[r2-1945891222] IROR_R r4, r1 IMUL_R r7, r3 CBRANCH r4, -866109623, COND 2 ISTORE L1[r1+2042049102], r7 CFROUND r4, 18 IROR_R r1, r6 FMUL_R e1, a2 CBRANCH r2, 658352107, COND 6 IMUL_M r3, L1[r1+1836153865] CBRANCH r2, 438577743, COND 9 FMUL_R e3, a0 ISTORE L2[r6+1780601583], r4 FADD_R f1, a1 FSQRT_R e0 IMUL_RCP r4, 215905173 FSUB_R f0, a1 ISWAP_R r4, r0 ISMULH_R r0, r5 CBRANCH r7, 1095697050, COND 8 IMUL_R r4, r2 CBRANCH r0, 1902818685, COND 15 FMUL_R e0, a1 FADD_M f0, L1[r2+1126278203] ISUB_R r5, r1 FSUB_R f3, a2 IXOR_R r1, r4 FMUL_R e2, a3 ISTORE L2[r2-103107985], r4 FMUL_R e3, a0 FADD_R f1, a0 CBRANCH r4, 615698673, COND 8 ISTORE L3[r4+1358659858], r6 FSCAL_R f2 IXOR_R r2, r0 IXOR_R r3, r2 ISUB_M r0, L2[r3+1255230013] FSCAL_R f1 ISMULH_R r3, r2 FADD_R f2, a1 IXOR_R r7, r2 FADD_R f3, a1 FADD_R f2, a2 FADD_R f1, a0 CFROUND r5, 63 IROR_R r4, r7 CBRANCH r2, 1132268730, COND 13 IXOR_R r0, r3 IMUL_RCP r4, 2592992694 CBRANCH r0, -1219369985, COND 2 IADD_M r4, L2[r1+1635023484] ISUB_M r3, L1[r6+1303500051] ISTORE L2[r4-844396748], r0 ISTORE L2[r2+670135215], r0 FMUL_R e1, a3 CBRANCH r3, -1452151935, COND 7 IXOR_R r2, r6 CBRANCH r7, -1609635410, COND 15 IMUL_R r1, r3 ISTORE L1[r2-837009520], r1 FMUL_R e3, a3 IXOR_R r6, -18177414 IMUL_RCP r7, 3610258939 FDIV_M e2, L1[r6+1299707381] IADD_M r7, L1[r4-127646322] IXOR_R r0, r2 IROR_R r2, 29 FMUL_R e3, a2 IMUL_R r7, r1 IMUL_RCP r1, 1042406373 ISMULH_R r6, r2 CBRANCH r6, -1349743695, COND 7 FADD_R f1, a2 IMUL_R r1, r4 IXOR_R r3, r0 IXOR_R r2, r0 CBRANCH r1, 1345479899, COND 0 IMUL_R r2, r3 IMUL_R r2, r5 IMUL_R r6, r7 FADD_M f1, L1[r1+505023832] IADD_RS r7, r1, SHFT 0 FMUL_R e2, a3 ISUB_R r6, r1 IROR_R r0, r4 FMUL_R e3, a3 IXOR_R r0, r3 FSQRT_R e0 IMUL_RCP r5, 3524617049 IMULH_R r3, r0 FSQRT_R e3 ISUB_M r1, L1[r2+211306818] IADD_RS r3, r3, SHFT 1 FMUL_R e2, a1 FADD_R f1, a0 FADD_R f2, a1 ISWAP_R r0, r7 IMUL_R r1, r3 ISUB_M r7, L3[32200] CBRANCH r5, 536220349, COND 13 ISUB_M r4, L1[r3+1246344585] IXOR_R r6, r7 IADD_M r6, L3[27432] ISUB_R r6, -2101312128 FSUB_R f3, a0 IROL_R r5, r1 ISTORE L2[r1-1088500296], r5 ISMULH_R r4, r4 CBRANCH r7, -1155508239, COND 6 FADD_R f3, a3 FMUL_R e3, a2 FSWAP_R e0 FSQRT_R e1 ISTORE L1[r0+1319229896], r2 FSWAP_R e3 IMULH_M r0, L1[r5-993134956] FSUB_R f2, a1 CFROUND r3, 20 ISMULH_R r0, r0 CBRANCH r3, 1540616177, COND 5 FMUL_R e1, a2 CBRANCH r7, -1395642737, COND 1 IADD_RS r7, r5, SHFT 3 ISWAP_R r0, r1 ISUB_R r0, r5 IMULH_R r2, r3 IADD_RS r3, r4, SHFT 0 FSWAP_R f1 FSWAP_R f1 FSQRT_R e0 IADD_RS r5, r1, -1629650792, SHFT 1 IADD_RS r0, r3, SHFT 3 FMUL_R e0, a1 INEG_R r0 IROR_R r3, r6 FSCAL_R f0 FADD_R f2, a1 IADD_M r0, L3[183928] IMUL_M r3, L1[r2+1645146593] FADD_R f2, a2 FMUL_R e1, a0 CBRANCH r1, 1537090540, COND 11 ISTORE L1[r5+2124855488], r5 |
randomx_isn_0: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_1: ; IMUL_R r7, -1828824805 imul r15, -1828824805 randomx_isn_2: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_3: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_4: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_5: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_6: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; FADD_M f2, L1[r0-1422707360] lea eax, [r8d-1422707360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_9: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_10: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_11: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; ISTORE L1[r2-333848932], r3 lea eax, [r10d-333848932] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_17: ; FADD_M f2, L1[r3+316674540] lea eax, [r11d+316674540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_20: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_21: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_22: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_23: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_24: ; CBRANCH r5, 444237546, COND 9 add r13, 444237546 test r13, 33423360 jz randomx_isn_0 randomx_isn_25: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_26: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_27: ; CBRANCH r4, -704608979, COND 8 add r12, -704576211 test r12, 16711680 jz randomx_isn_27 randomx_isn_28: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_29: ; ISTORE L2[r7+24708398], r3 lea eax, [r15d+24708398] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; FADD_M f3, L2[r2-645176463] lea eax, [r10d-645176463] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_31: ; ISUB_M r1, L1[r6-1468104779] lea eax, [r14d-1468104779] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_R r2, -1723430989 sub r10, -1723430989 randomx_isn_33: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_34: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_35: ; CBRANCH r0, -1980846745, COND 13 add r8, -1980846745 test r8, 534773760 jz randomx_isn_28 randomx_isn_36: ; IADD_RS r5, r1, 1420586444, SHFT 0 lea r13, [r13+r9*1+1420586444] randomx_isn_37: ; FDIV_M e1, L1[r0-322793357] lea eax, [r8d-322793357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_38: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_39: ; ISTORE L1[r3+447268628], r4 lea eax, [r11d+447268628] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; INEG_R r6 neg r14 randomx_isn_41: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_42: ; ISTORE L1[r1-1555792860], r4 lea eax, [r9d-1555792860] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_44: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_47: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_48: ; IMUL_M r2, L1[r0+659277936] lea eax, [r8d+659277936] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; IADD_M r3, L1[r0+343360363] lea eax, [r8d+343360363] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_51: ; ISWAP_R r1, r1 randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; IROR_R r6, 60 ror r14, 60 randomx_isn_54: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_57: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_58: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_59: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_60: ; ISTORE L2[r4+1993652081], r7 lea eax, [r12d+1993652081] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_63: ; IXOR_M r4, L1[r0+2040205493] lea eax, [r8d+2040205493] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_64: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_65: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_66: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_67: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_68: ; CBRANCH r1, -767984917, COND 6 add r9, -767993109 test r9, 4177920 jz randomx_isn_48 randomx_isn_69: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_70: ; CBRANCH r1, -654880888, COND 2 add r9, -654881400 test r9, 261120 jz randomx_isn_69 randomx_isn_71: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_72: ; CBRANCH r0, 1769599879, COND 10 add r8, 1769862023 test r8, 66846720 jz randomx_isn_71 randomx_isn_73: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_74: ; FSUB_M f3, L1[r6+20756818] lea eax, [r14d+20756818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_75: ; IMUL_M r4, L2[r1-1495086218] lea eax, [r9d-1495086218] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r5, -1294821362, COND 10 add r13, -1294690290 test r13, 66846720 jz randomx_isn_73 randomx_isn_77: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_78: ; FADD_M f3, L1[r2+2036481523] lea eax, [r10d+2036481523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_81: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_82: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_83: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_84: ; FSUB_M f3, L1[r1+1172983350] lea eax, [r9d+1172983350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_85: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_86: ; IMUL_R r1, 1115398531 imul r9, 1115398531 randomx_isn_87: ; FADD_M f2, L1[r4-934767326] lea eax, [r12d-934767326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; CBRANCH r3, 1260562012, COND 1 add r11, 1260562012 test r11, 130560 jz randomx_isn_77 randomx_isn_90: ; IADD_M r3, L2[r1-1610448240] lea eax, [r9d-1610448240] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_93: ; ISTORE L1[r6+402393734], r2 lea eax, [r14d+402393734] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_95: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_96: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_101: ; CBRANCH r0, 1453300352, COND 9 add r8, 1453234816 test r8, 33423360 jz randomx_isn_90 randomx_isn_102: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_103: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_104: ; ISUB_R r7, -1164384637 sub r15, -1164384637 randomx_isn_105: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_106: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_107: ; IADD_M r2, L2[r0-1046405774] lea eax, [r8d-1046405774] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r3, 791848758, COND 1 add r11, 791848502 test r11, 130560 jz randomx_isn_102 randomx_isn_109: ; IADD_M r7, L1[r6-1167947492] lea eax, [r14d-1167947492] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_110: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_111: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; FADD_M f0, L1[r2-1945891222] lea eax, [r10d-1945891222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_114: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_115: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_116: ; CBRANCH r4, -866109623, COND 2 add r12, -866110135 test r12, 261120 jz randomx_isn_115 randomx_isn_117: ; ISTORE L1[r1+2042049102], r7 lea eax, [r9d+2042049102] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; CFROUND r4, 18 mov rax, r12 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_119: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; CBRANCH r2, 658352107, COND 6 add r10, 658360299 test r10, 4177920 jz randomx_isn_117 randomx_isn_122: ; IMUL_M r3, L1[r1+1836153865] lea eax, [r9d+1836153865] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r2, 438577743, COND 9 add r10, 438708815 test r10, 33423360 jz randomx_isn_122 randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; ISTORE L2[r6+1780601583], r4 lea eax, [r14d+1780601583] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_127: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_128: ; IMUL_RCP r4, 215905173 mov rax, 11467442137529333536 imul r12, rax randomx_isn_129: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_130: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_131: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_132: ; CBRANCH r7, 1095697050, COND 8 add r15, 1095697050 test r15, 16711680 jz randomx_isn_124 randomx_isn_133: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_134: ; CBRANCH r0, 1902818685, COND 15 add r8, 1907012989 test r8, 2139095040 jz randomx_isn_133 randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; FADD_M f0, L1[r2+1126278203] lea eax, [r10d+1126278203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_137: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_138: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_139: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_140: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_141: ; ISTORE L2[r2-103107985], r4 lea eax, [r10d-103107985] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_144: ; CBRANCH r4, 615698673, COND 8 add r12, 615731441 test r12, 16711680 jz randomx_isn_135 randomx_isn_145: ; ISTORE L3[r4+1358659858], r6 lea eax, [r12d+1358659858] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_147: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_148: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_149: ; ISUB_M r0, L2[r3+1255230013] lea eax, [r11d+1255230013] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_150: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_151: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_152: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_153: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_154: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_155: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_156: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_157: ; CFROUND r5, 63 mov rax, r13 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_158: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_159: ; CBRANCH r2, 1132268730, COND 13 add r10, 1131220154 test r10, 534773760 jz randomx_isn_148 randomx_isn_160: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_161: ; IMUL_RCP r4, 2592992694 mov rax, 15277359380454995141 imul r12, rax randomx_isn_162: ; CBRANCH r0, -1219369985, COND 2 add r8, -1219369473 test r8, 261120 jz randomx_isn_161 randomx_isn_163: ; IADD_M r4, L2[r1+1635023484] lea eax, [r9d+1635023484] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_164: ; ISUB_M r3, L1[r6+1303500051] lea eax, [r14d+1303500051] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_165: ; ISTORE L2[r4-844396748], r0 lea eax, [r12d-844396748] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; ISTORE L2[r2+670135215], r0 lea eax, [r10d+670135215] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; CBRANCH r3, -1452151935, COND 7 add r11, -1452168319 test r11, 8355840 jz randomx_isn_165 randomx_isn_169: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_170: ; CBRANCH r7, -1609635410, COND 15 add r15, -1601246802 test r15, 2139095040 jz randomx_isn_169 randomx_isn_171: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_172: ; ISTORE L1[r2-837009520], r1 lea eax, [r10d-837009520] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; IXOR_R r6, -18177414 xor r14, -18177414 randomx_isn_175: ; IMUL_RCP r7, 3610258939 mov rax, 10972642662607688594 imul r15, rax randomx_isn_176: ; FDIV_M e2, L1[r6+1299707381] lea eax, [r14d+1299707381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_177: ; IADD_M r7, L1[r4-127646322] lea eax, [r12d-127646322] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_178: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_179: ; IROR_R r2, 29 ror r10, 29 randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_182: ; IMUL_RCP r1, 1042406373 mov rax, 9500632930496331682 imul r9, rax randomx_isn_183: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_184: ; CBRANCH r6, -1349743695, COND 7 add r14, -1349743695 test r14, 8355840 jz randomx_isn_184 randomx_isn_185: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_186: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_187: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_188: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_189: ; CBRANCH r1, 1345479899, COND 0 add r9, 1345480027 test r9, 65280 jz randomx_isn_187 randomx_isn_190: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_191: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_192: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_193: ; FADD_M f1, L1[r1+505023832] lea eax, [r9d+505023832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_194: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_197: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_198: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_199: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; IMUL_RCP r5, 3524617049 mov rax, 11239258253140274359 imul r13, rax randomx_isn_202: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_203: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_204: ; ISUB_M r1, L1[r2+211306818] lea eax, [r10d+211306818] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_205: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_208: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_209: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_210: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_211: ; ISUB_M r7, L3[32200] sub r15, qword ptr [rsi+32200] randomx_isn_212: ; CBRANCH r5, 536220349, COND 13 add r13, 535171773 test r13, 534773760 jz randomx_isn_202 randomx_isn_213: ; ISUB_M r4, L1[r3+1246344585] lea eax, [r11d+1246344585] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_214: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_215: ; IADD_M r6, L3[27432] add r14, qword ptr [rsi+27432] randomx_isn_216: ; ISUB_R r6, -2101312128 sub r14, -2101312128 randomx_isn_217: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_218: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_219: ; ISTORE L2[r1-1088500296], r5 lea eax, [r9d-1088500296] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_221: ; CBRANCH r7, -1155508239, COND 6 add r15, -1155508239 test r15, 4177920 jz randomx_isn_213 randomx_isn_222: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_223: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_224: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_225: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_226: ; ISTORE L1[r0+1319229896], r2 lea eax, [r8d+1319229896] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_228: ; IMULH_M r0, L1[r5-993134956] lea ecx, [r13d-993134956] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_229: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_230: ; CFROUND r3, 20 mov rax, r11 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_231: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_232: ; CBRANCH r3, 1540616177, COND 5 add r11, 1540616177 test r11, 2088960 jz randomx_isn_222 randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; CBRANCH r7, -1395642737, COND 1 add r15, -1395642737 test r15, 130560 jz randomx_isn_233 randomx_isn_235: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_236: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_237: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_238: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_239: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_240: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_241: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_242: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_243: ; IADD_RS r5, r1, -1629650792, SHFT 1 lea r13, [r13+r9*2-1629650792] randomx_isn_244: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; INEG_R r0 neg r8 randomx_isn_247: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_250: ; IADD_M r0, L3[183928] add r8, qword ptr [rsi+183928] randomx_isn_251: ; IMUL_M r3, L1[r2+1645146593] lea eax, [r10d+1645146593] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_252: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; CBRANCH r1, 1537090540, COND 11 add r9, 1536828396 test r9, 133693440 jz randomx_isn_237 randomx_isn_255: ; ISTORE L1[r5+2124855488], r5 lea eax, [r13d+2124855488] and eax, 16376 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0x23f751a0cf0ca1d7, r1: 0x092e62b6c5c6b708 r2: 0x0147ec97e5c2c3db, r3: 0xb33579e808702644 r4: 0x7104675fe8ddeab2, r5: 0xc0ba0d0b16a7484e r6: 0x91801f99b8d36823, r7: 0x7e1c4496688558aa Floating point registers F {lo, hi}: f0: {0x81252855fcbd3c0a, 0x014166ccb4eaa004} f1: {0x837202378df2dc9d, 0x85cf561d7bf17758} f2: {0x09ebc7c32ed559c2, 0x06a3865118d18ec1} f3: {0x803bbe144557c23f, 0x81d385857c9689a9} Floating point registers E {lo, hi}: e0: {0x4071f2a02fa5f76a, 0x405cba265bd56b89} e1: {0x42931f3bd53a2a2a, 0x441107d751e9b739} e2: {0x48d15afd236d9eb9, 0x47ee52a6ced11f51} e3: {0x41ebf5b30cd295de, 0x40172c378b2ec71b} Floating point registers A {lo, hi}: a0: {0x40304c73e2ecacc4, 0x4119ebff76ff03eb} a1: {0x411879216548ffcd, 0x40306ec6ca8f752c} a2: {0x40f30a3e86e4e4e3, 0x410b176b329ca063} a3: {0x405b6f378f303b03, 0x407afc377b3302ae} |