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: {0x407c055359d34082, 0x402398977dd240f5} a1: {0x4048fec1bba15fd6, 0x400e3e41c93b25eb} a2: {0x41a62f7e401942ce, 0x40f07994a7ec7a9a} a3: {0x414f5f8e8ffc7066, 0x3fff0740049d7525} |
|
RandomARQ code | ASM x86 |
IADD_RS r0, r2, SHFT 3 IADD_RS r2, r2, SHFT 1 CBRANCH r1, -469839152, COND 5 ISTORE L2[r7+1295834910], r1 ISWAP_R r7, r7 FADD_R f2, a0 FSQRT_R e1 CBRANCH r4, 178617691, COND 6 FMUL_R e1, a0 FSUB_R f3, a2 INEG_R r5 IXOR_R r5, r1 IMUL_R r2, r3 IMUL_M r7, L1[r5-1278711519] ISTORE L1[r0+1865283975], r4 IMULH_R r0, r0 IMUL_R r5, r7 IROR_R r2, r4 FMUL_R e1, a1 INEG_R r0 FSUB_R f1, a0 CBRANCH r2, 1979470277, COND 6 IADD_M r0, L2[r5-604746239] IADD_RS r5, r7, -934734515, SHFT 1 FSUB_R f2, a3 FMUL_R e2, a3 FMUL_R e1, a2 FMUL_R e3, a0 IMUL_R r7, r1 FSUB_R f2, a0 CBRANCH r5, -962794821, COND 8 ISUB_M r0, L1[r4+1498853007] FADD_M f0, L2[r5+109108647] FMUL_R e3, a3 IADD_M r6, L1[r0-1834929283] FSQRT_R e2 FSUB_R f0, a2 FSUB_M f0, L1[r7+1530241174] FMUL_R e0, a2 CBRANCH r6, 155150213, COND 14 FMUL_R e2, a1 FSCAL_R f3 FADD_M f2, L1[r0-229644199] FADD_R f2, a2 ISMULH_R r3, r6 IXOR_M r0, L2[r7+133404871] ISTORE L1[r1-851284462], r6 FMUL_R e3, a2 CBRANCH r6, -113426456, COND 3 IMULH_R r7, r1 FADD_R f2, a2 FSUB_R f1, a1 ISUB_M r0, L1[r3-1370422533] FSUB_R f1, a1 ISTORE L2[r2+61985767], r2 IMUL_R r0, r5 FADD_R f3, a3 FMUL_R e2, a0 CBRANCH r7, 1478944025, COND 8 IMULH_M r0, L1[r2+1236789215] IMUL_R r7, r2 IADD_M r7, L1[r5+1073862998] IADD_RS r1, r2, SHFT 1 FMUL_R e0, a3 FADD_R f2, a0 IADD_RS r4, r3, SHFT 0 FADD_R f0, a3 FSUB_R f2, a1 IMUL_R r0, r7 IMUL_RCP r3, 2157660130 FMUL_R e3, a3 IXOR_R r3, 441583708 FMUL_R e3, a0 IMUL_RCP r6, 1290269280 FSUB_R f1, a1 ISUB_R r6, r7 FADD_R f2, a2 IXOR_M r3, L1[r7-1197771492] IADD_M r5, L1[r4-1314937563] FADD_R f3, a2 FMUL_R e2, a0 ISWAP_R r1, r6 IMUL_R r7, r1 IMULH_R r1, r1 FSCAL_R f2 IADD_RS r7, r1, SHFT 2 CBRANCH r5, -1341982227, COND 4 IMUL_R r7, r6 IADD_M r3, L1[r7+76407039] FADD_M f0, L1[r7+44452934] IADD_RS r5, r5, 1973666327, SHFT 2 FSUB_R f1, a0 FSQRT_R e2 FSQRT_R e1 IXOR_R r4, r0 IADD_RS r0, r5, SHFT 0 FMUL_R e0, a0 FSUB_R f2, a2 IADD_M r1, L1[r3-190036629] FDIV_M e2, L1[r3-1783645582] FADD_M f2, L1[r4-1453886426] IXOR_R r3, r5 ISUB_M r1, L1[r6+1411740736] CBRANCH r4, 2050894729, COND 11 FSUB_M f1, L1[r2-141002256] ISWAP_R r3, r7 ISMULH_R r6, r7 IADD_RS r5, r3, 70034423, SHFT 1 FSUB_R f3, a3 IMULH_R r5, r1 ISUB_R r5, r0 INEG_R r7 IXOR_R r2, 2045643602 FSQRT_R e0 FMUL_R e1, a1 IXOR_M r5, L3[228048] FDIV_M e3, L1[r0-916705984] IADD_RS r0, r1, SHFT 1 CBRANCH r6, -850118984, COND 14 ISTORE L3[r0+1706796858], r5 CBRANCH r7, 384408228, COND 9 FMUL_R e2, a2 ISUB_R r4, r0 IXOR_M r3, L1[r7-213536387] FMUL_R e3, a1 CBRANCH r7, -1038216044, COND 7 ISWAP_R r2, r7 CBRANCH r1, -1556975413, COND 1 FSUB_R f2, a3 IMUL_RCP r0, 2735295181 IADD_M r5, L3[254408] FSUB_R f0, a2 FMUL_R e3, a3 IXOR_M r4, L1[r7-1514290111] IMUL_RCP r3, 3807186731 IADD_M r2, L1[r7-494694592] FMUL_R e3, a2 ISTORE L1[r5+1919250886], r2 INEG_R r5 ISUB_R r1, r6 FMUL_R e3, a0 IMUL_R r7, r6 IXOR_R r7, r4 IADD_RS r2, r6, SHFT 1 FMUL_R e1, a3 IROR_R r0, r5 FMUL_R e3, a0 IADD_RS r6, r0, SHFT 2 IADD_RS r5, r6, -1911871683, SHFT 2 IROR_R r7, r1 FADD_M f2, L1[r1+640670402] IADD_M r0, L1[r5+2065824051] ISWAP_R r7, r5 IMUL_RCP r2, 4056259579 FSQRT_R e1 IADD_RS r0, r6, SHFT 3 ISTORE L1[r2-1937102460], r3 IMUL_R r3, 740236776 FDIV_M e3, L1[r5+99981567] CBRANCH r5, -1062746432, COND 6 FSUB_M f0, L1[r6+525329481] ISUB_R r2, 2092326836 IADD_M r3, L2[r5+1476483910] CBRANCH r5, 373876668, COND 2 CBRANCH r2, -727101993, COND 9 ISWAP_R r3, r3 FDIV_M e3, L1[r2-1012449981] CBRANCH r7, 1063671817, COND 10 ISWAP_R r1, r5 INEG_R r4 CBRANCH r0, 2070990900, COND 1 IMULH_R r3, r0 FMUL_R e3, a3 FADD_R f0, a1 IMUL_R r0, r6 IADD_RS r7, r1, SHFT 2 IMUL_R r5, r6 CFROUND r4, 39 IMUL_R r4, r3 FMUL_R e0, a1 IADD_M r0, L2[r1+1859237681] FSCAL_R f0 IMUL_R r2, r3 IMUL_RCP r2, 3814908757 IXOR_R r1, r5 IXOR_R r5, r0 FADD_R f3, a1 IADD_M r5, L1[r6+1850156185] ISUB_R r7, r1 IMUL_R r7, r1 IADD_RS r0, r1, SHFT 0 CFROUND r1, 20 ISMULH_R r5, r6 IXOR_M r5, L1[r2-669213895] FSUB_R f1, a2 CBRANCH r3, 2025414226, COND 9 FSUB_M f1, L1[r6-363358094] FMUL_R e0, a3 ISMULH_R r3, r5 IROL_R r0, r4 ISUB_R r3, r7 CBRANCH r6, -2037034633, COND 15 CBRANCH r2, 620149205, COND 10 ISTORE L1[r2-830457740], r7 FMUL_R e1, a3 FSUB_M f0, L1[r1-1776849374] FMUL_R e1, a0 IMUL_R r1, r6 FSUB_R f3, a2 IROL_R r0, r2 IMUL_R r2, r6 ISUB_M r5, L1[r7-1257947940] IADD_RS r0, r0, SHFT 0 IROR_R r2, 50 ISUB_R r6, -1243853348 ISUB_R r6, r0 FMUL_R e2, a1 IXOR_R r2, 568635721 IMUL_R r7, r6 FMUL_R e2, a3 FSUB_R f2, a0 ISTORE L1[r7+1325523712], r5 IMUL_RCP r5, 4221135858 FADD_R f3, a0 IADD_M r4, L1[r1+1974292931] FMUL_R e3, a0 FSQRT_R e0 ISUB_R r3, r0 FADD_R f2, a1 IMUL_RCP r2, 1695157482 FSUB_M f0, L1[r5+1612532108] ISUB_R r4, r0 FSCAL_R f0 FMUL_R e3, a0 FMUL_R e1, a2 CBRANCH r1, -1980976053, COND 12 ISTORE L1[r4+101160541], r7 FMUL_R e0, a1 ISUB_R r5, r0 IMUL_RCP r5, 1208631230 FADD_M f0, L2[r1+384191126] FSWAP_R e1 FSUB_R f2, a2 FADD_R f0, a2 FSUB_R f1, a2 FMUL_R e3, a3 INEG_R r6 FMUL_R e1, a3 FSUB_M f3, L1[r7+880024827] IXOR_R r0, r5 CBRANCH r5, -608322240, COND 3 IXOR_R r4, r1 ISTORE L1[r1-1261004978], r3 FDIV_M e1, L2[r3-178939160] ISUB_M r5, L1[r0-1010580163] FSUB_R f1, a3 |
randomx_isn_0: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_1: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_2: ; CBRANCH r1, -469839152, COND 5 add r9, -469835056 test r9, 2088960 jz randomx_isn_0 randomx_isn_3: ; ISTORE L2[r7+1295834910], r1 lea eax, [r15d+1295834910] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; ISWAP_R r7, r7 randomx_isn_5: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_6: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_7: ; CBRANCH r4, 178617691, COND 6 add r12, 178609499 test r12, 4177920 jz randomx_isn_3 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_10: ; INEG_R r5 neg r13 randomx_isn_11: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_12: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_13: ; IMUL_M r7, L1[r5-1278711519] lea eax, [r13d-1278711519] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_14: ; ISTORE L1[r0+1865283975], r4 lea eax, [r8d+1865283975] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_16: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_17: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; INEG_R r0 neg r8 randomx_isn_20: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_21: ; CBRANCH r2, 1979470277, COND 6 add r10, 1979470277 test r10, 4177920 jz randomx_isn_18 randomx_isn_22: ; IADD_M r0, L2[r5-604746239] lea eax, [r13d-604746239] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_23: ; IADD_RS r5, r7, -934734515, SHFT 1 lea r13, [r13+r15*2-934734515] randomx_isn_24: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_29: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_30: ; CBRANCH r5, -962794821, COND 8 add r13, -962762053 test r13, 16711680 jz randomx_isn_24 randomx_isn_31: ; ISUB_M r0, L1[r4+1498853007] lea eax, [r12d+1498853007] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_32: ; FADD_M f0, L2[r5+109108647] lea eax, [r13d+109108647] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; IADD_M r6, L1[r0-1834929283] lea eax, [r8d-1834929283] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_35: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_36: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_37: ; FSUB_M f0, L1[r7+1530241174] lea eax, [r15d+1530241174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; CBRANCH r6, 155150213, COND 14 add r14, 157247365 test r14, 1069547520 jz randomx_isn_35 randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_42: ; FADD_M f2, L1[r0-229644199] lea eax, [r8d-229644199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_43: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_44: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_45: ; IXOR_M r0, L2[r7+133404871] lea eax, [r15d+133404871] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_46: ; ISTORE L1[r1-851284462], r6 lea eax, [r9d-851284462] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_48: ; CBRANCH r6, -113426456, COND 3 add r14, -113427480 test r14, 522240 jz randomx_isn_40 randomx_isn_49: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_50: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_51: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_52: ; ISUB_M r0, L1[r3-1370422533] lea eax, [r11d-1370422533] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_53: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_54: ; ISTORE L2[r2+61985767], r2 lea eax, [r10d+61985767] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_56: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; CBRANCH r7, 1478944025, COND 8 add r15, 1478976793 test r15, 16711680 jz randomx_isn_50 randomx_isn_59: ; IMULH_M r0, L1[r2+1236789215] lea ecx, [r10d+1236789215] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_60: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_61: ; IADD_M r7, L1[r5+1073862998] lea eax, [r13d+1073862998] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_62: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_65: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_66: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_67: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_68: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_69: ; IMUL_RCP r3, 2157660130 mov rax, 18359741048342107891 imul r11, rax randomx_isn_70: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_71: ; IXOR_R r3, 441583708 xor r11, 441583708 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; IMUL_RCP r6, 1290269280 mov rax, 15351090609989632860 imul r14, rax randomx_isn_74: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_75: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_76: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_77: ; IXOR_M r3, L1[r7-1197771492] lea eax, [r15d-1197771492] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_78: ; IADD_M r5, L1[r4-1314937563] lea eax, [r12d-1314937563] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_79: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_82: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_83: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_84: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_85: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_86: ; CBRANCH r5, -1341982227, COND 4 add r13, -1341984275 test r13, 1044480 jz randomx_isn_79 randomx_isn_87: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_88: ; IADD_M r3, L1[r7+76407039] lea eax, [r15d+76407039] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_89: ; FADD_M f0, L1[r7+44452934] lea eax, [r15d+44452934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_90: ; IADD_RS r5, r5, 1973666327, SHFT 2 lea r13, [r13+r13*4+1973666327] randomx_isn_91: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_94: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_95: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_98: ; IADD_M r1, L1[r3-190036629] lea eax, [r11d-190036629] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_99: ; FDIV_M e2, L1[r3-1783645582] lea eax, [r11d-1783645582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_100: ; FADD_M f2, L1[r4-1453886426] lea eax, [r12d-1453886426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_101: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_102: ; ISUB_M r1, L1[r6+1411740736] lea eax, [r14d+1411740736] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r4, 2050894729, COND 11 add r12, 2050632585 test r12, 133693440 jz randomx_isn_95 randomx_isn_104: ; FSUB_M f1, L1[r2-141002256] lea eax, [r10d-141002256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_105: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_106: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_107: ; IADD_RS r5, r3, 70034423, SHFT 1 lea r13, [r13+r11*2+70034423] randomx_isn_108: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_109: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_110: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_111: ; INEG_R r7 neg r15 randomx_isn_112: ; IXOR_R r2, 2045643602 xor r10, 2045643602 randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_115: ; IXOR_M r5, L3[228048] xor r13, qword ptr [rsi+228048] randomx_isn_116: ; FDIV_M e3, L1[r0-916705984] lea eax, [r8d-916705984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_117: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_118: ; CBRANCH r6, -850118984, COND 14 add r14, -850118984 test r14, 1069547520 jz randomx_isn_107 randomx_isn_119: ; ISTORE L3[r0+1706796858], r5 lea eax, [r8d+1706796858] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; CBRANCH r7, 384408228, COND 9 add r15, 384473764 test r15, 33423360 jz randomx_isn_119 randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_123: ; IXOR_M r3, L1[r7-213536387] lea eax, [r15d-213536387] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; CBRANCH r7, -1038216044, COND 7 add r15, -1038183276 test r15, 8355840 jz randomx_isn_121 randomx_isn_126: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_127: ; CBRANCH r1, -1556975413, COND 1 add r9, -1556974901 test r9, 130560 jz randomx_isn_126 randomx_isn_128: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_129: ; IMUL_RCP r0, 2735295181 mov rax, 14482561711182340139 imul r8, rax randomx_isn_130: ; IADD_M r5, L3[254408] add r13, qword ptr [rsi+254408] randomx_isn_131: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_132: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_133: ; IXOR_M r4, L1[r7-1514290111] lea eax, [r15d-1514290111] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_RCP r3, 3807186731 mov rax, 10405079670659360888 imul r11, rax randomx_isn_135: ; IADD_M r2, L1[r7-494694592] lea eax, [r15d-494694592] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_137: ; ISTORE L1[r5+1919250886], r2 lea eax, [r13d+1919250886] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; INEG_R r5 neg r13 randomx_isn_139: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_142: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_143: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_148: ; IADD_RS r5, r6, -1911871683, SHFT 2 lea r13, [r13+r14*4-1911871683] randomx_isn_149: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_150: ; FADD_M f2, L1[r1+640670402] lea eax, [r9d+640670402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_151: ; IADD_M r0, L1[r5+2065824051] lea eax, [r13d+2065824051] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_152: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_153: ; IMUL_RCP r2, 4056259579 mov rax, 9766160297585868282 imul r10, rax randomx_isn_154: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_155: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_156: ; ISTORE L1[r2-1937102460], r3 lea eax, [r10d-1937102460] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; IMUL_R r3, 740236776 imul r11, 740236776 randomx_isn_158: ; FDIV_M e3, L1[r5+99981567] lea eax, [r13d+99981567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_159: ; CBRANCH r5, -1062746432, COND 6 add r13, -1062746432 test r13, 4177920 jz randomx_isn_153 randomx_isn_160: ; FSUB_M f0, L1[r6+525329481] lea eax, [r14d+525329481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_161: ; ISUB_R r2, 2092326836 sub r10, 2092326836 randomx_isn_162: ; IADD_M r3, L2[r5+1476483910] lea eax, [r13d+1476483910] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_163: ; CBRANCH r5, 373876668, COND 2 add r13, 373876156 test r13, 261120 jz randomx_isn_160 randomx_isn_164: ; CBRANCH r2, -727101993, COND 9 add r10, -727036457 test r10, 33423360 jz randomx_isn_164 randomx_isn_165: ; ISWAP_R r3, r3 randomx_isn_166: ; FDIV_M e3, L1[r2-1012449981] lea eax, [r10d-1012449981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_167: ; CBRANCH r7, 1063671817, COND 10 add r15, 1063540745 test r15, 66846720 jz randomx_isn_165 randomx_isn_168: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_169: ; INEG_R r4 neg r12 randomx_isn_170: ; CBRANCH r0, 2070990900, COND 1 add r8, 2070991412 test r8, 130560 jz randomx_isn_168 randomx_isn_171: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_174: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_175: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_176: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_177: ; CFROUND r4, 39 mov rax, r12 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_178: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; IADD_M r0, L2[r1+1859237681] lea eax, [r9d+1859237681] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_181: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_182: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_183: ; IMUL_RCP r2, 3814908757 mov rax, 10384018014701935582 imul r10, rax randomx_isn_184: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_185: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_186: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_187: ; IADD_M r5, L1[r6+1850156185] lea eax, [r14d+1850156185] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_189: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_190: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_191: ; CFROUND r1, 20 mov rax, r9 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_192: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_193: ; IXOR_M r5, L1[r2-669213895] lea eax, [r10d-669213895] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_194: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_195: ; CBRANCH r3, 2025414226, COND 9 add r11, 2025479762 test r11, 33423360 jz randomx_isn_172 randomx_isn_196: ; FSUB_M f1, L1[r6-363358094] lea eax, [r14d-363358094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_199: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_200: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_201: ; CBRANCH r6, -2037034633, COND 15 add r14, -2037034633 test r14, 2139095040 jz randomx_isn_196 randomx_isn_202: ; CBRANCH r2, 620149205, COND 10 add r10, 620018133 test r10, 66846720 jz randomx_isn_202 randomx_isn_203: ; ISTORE L1[r2-830457740], r7 lea eax, [r10d-830457740] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; FSUB_M f0, L1[r1-1776849374] lea eax, [r9d-1776849374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_208: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_209: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_210: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_211: ; ISUB_M r5, L1[r7-1257947940] lea eax, [r15d-1257947940] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_212: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_213: ; IROR_R r2, 50 ror r10, 50 randomx_isn_214: ; ISUB_R r6, -1243853348 sub r14, -1243853348 randomx_isn_215: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; IXOR_R r2, 568635721 xor r10, 568635721 randomx_isn_218: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_221: ; ISTORE L1[r7+1325523712], r5 lea eax, [r15d+1325523712] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_222: ; IMUL_RCP r5, 4221135858 mov rax, 9384697055427531988 imul r13, rax randomx_isn_223: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_224: ; IADD_M r4, L1[r1+1974292931] lea eax, [r9d+1974292931] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_227: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_228: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_229: ; IMUL_RCP r2, 1695157482 mov rax, 11684484090054639772 imul r10, rax randomx_isn_230: ; FSUB_M f0, L1[r5+1612532108] lea eax, [r13d+1612532108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_231: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_234: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_235: ; CBRANCH r1, -1980976053, COND 12 add r9, -1980451765 test r9, 267386880 jz randomx_isn_208 randomx_isn_236: ; ISTORE L1[r4+101160541], r7 lea eax, [r12d+101160541] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_239: ; IMUL_RCP r5, 1208631230 mov rax, 16387993406860820896 imul r13, rax randomx_isn_240: ; FADD_M f0, L2[r1+384191126] lea eax, [r9d+384191126] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_241: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_242: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_243: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_244: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; INEG_R r6 neg r14 randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; FSUB_M f3, L1[r7+880024827] lea eax, [r15d+880024827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_249: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_250: ; CBRANCH r5, -608322240, COND 3 add r13, -608323264 test r13, 522240 jz randomx_isn_240 randomx_isn_251: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_252: ; ISTORE L1[r1-1261004978], r3 lea eax, [r9d-1261004978] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; FDIV_M e1, L2[r3-178939160] lea eax, [r11d-178939160] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_254: ; ISUB_M r5, L1[r0-1010580163] lea eax, [r8d-1010580163] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_R f1, a3 subpd xmm1, xmm11 |
Integer registers R: r0: 0x2eb17dbb247f8809, r1: 0xda181d115ff3b350 r2: 0xa29dadd2a8956e96, r3: 0xb11b72be72db2c4c r4: 0xb743b013ddf6e5b2, r5: 0x30f18a042eaf076d r6: 0xbdc3bde19b1e9769, r7: 0x0abd8dffc39fb2c8 Floating point registers F {lo, hi}: f0: {0xfe13117ebcae0a86, 0x01b0e8f00a9ad996} f1: {0x0a30d028c72a998b, 0x84ce23aa7faf2f76} f2: {0x0aed379ced599f5e, 0x03e2da3335356f54} f3: {0xa19bf7961ef7a9e1, 0x8455d4da67e5b9b8} Floating point registers E {lo, hi}: e0: {0x3fc4bf6290262430, 0x402378d9a09b8f8e} e1: {0x4bf90660843b7ed7, 0x4516f18586f27718} e2: {0x4b5ce8a7604efc01, 0x4231376b69d9e44a} e3: {0x604f10e91b1098b7, 0x4583605093a51eb4} Floating point registers A {lo, hi}: a0: {0x407c055359d34082, 0x402398977dd240f5} a1: {0x4048fec1bba15fd6, 0x400e3e41c93b25eb} a2: {0x41a62f7e401942ce, 0x40f07994a7ec7a9a} a3: {0x414f5f8e8ffc7066, 0x3fff0740049d7525} |
RandomARQ code | ASM x86 |
ISTORE L1[r4+1481307284], r0 FSWAP_R e0 FSUB_M f1, L1[r2+366250054] IMUL_R r1, r6 FMUL_R e1, a2 IROR_R r5, r2 IXOR_M r0, L1[r5+935605569] FSUB_R f1, a1 FSUB_M f0, L1[r5+687354683] FSUB_R f2, a2 CFROUND r4, 62 FMUL_R e2, a3 IADD_RS r6, r6, SHFT 3 FADD_R f0, a1 CBRANCH r6, -2105093907, COND 4 IMUL_R r4, r7 IXOR_R r4, r6 FSUB_R f1, a2 FSUB_R f0, a2 FSUB_R f1, a1 ISWAP_R r3, r4 IROR_R r5, r6 FDIV_M e3, L1[r1+1427020857] FSUB_R f0, a3 CBRANCH r6, -1745955274, COND 13 ISMULH_R r3, r0 CBRANCH r6, -965354110, COND 0 FSUB_R f0, a0 IMUL_R r0, r4 CBRANCH r0, -736902342, COND 12 IADD_RS r5, r0, -1994761198, SHFT 1 FMUL_R e0, a0 IXOR_R r0, -899531267 FADD_R f3, a0 IXOR_R r5, r1 ISTORE L1[r7+975128410], r7 IROR_R r0, r7 IADD_RS r4, r0, SHFT 2 IXOR_R r4, r3 FSUB_R f0, a2 IMULH_R r7, r6 IMUL_RCP r0, 2057097574 FSUB_R f3, a0 CBRANCH r2, 1716840760, COND 15 CBRANCH r7, 701816096, COND 4 ISTORE L1[r5+131784525], r7 IADD_RS r3, r6, SHFT 3 IMUL_M r5, L1[r0-263797905] IADD_RS r3, r2, SHFT 2 FMUL_R e3, a2 FADD_R f0, a3 ISTORE L1[r0-913922832], r2 CBRANCH r6, -939505684, COND 12 IADD_RS r5, r1, 205371293, SHFT 2 ISTORE L1[r1-2056002492], r2 FMUL_R e2, a3 FSCAL_R f0 FMUL_R e3, a3 IADD_M r6, L2[r7+2144018942] ISUB_M r6, L2[r3-930024774] ISUB_R r4, r1 ISUB_R r7, r4 ISTORE L3[r7+322409568], r7 IADD_RS r0, r4, SHFT 1 IMUL_R r3, r6 FDIV_M e2, L1[r2+267568666] IXOR_R r6, r5 ISUB_R r0, r1 IADD_RS r6, r0, SHFT 2 ISUB_R r1, r3 IADD_RS r0, r5, SHFT 1 ISTORE L1[r0+435451086], r0 IMUL_R r4, r2 FMUL_R e1, a3 FSUB_M f0, L1[r5-1101095332] IADD_RS r5, r5, -1786322597, SHFT 2 ISUB_R r2, r0 IXOR_R r4, r6 FSUB_R f1, a3 IROR_R r3, r5 FMUL_R e2, a0 IXOR_R r2, r7 ISTORE L1[r7-1092789891], r1 ISUB_M r4, L3[243232] IADD_M r6, L3[241488] CBRANCH r4, -2113897477, COND 6 INEG_R r1 CBRANCH r2, -1743940020, COND 14 IADD_RS r6, r7, SHFT 1 FMUL_R e0, a0 IXOR_M r6, L1[r2-1483002569] IMUL_R r2, r7 FMUL_R e0, a3 IMUL_R r0, -1015556679 ISUB_R r3, r6 IMUL_R r4, r7 IMUL_R r4, r3 FSUB_R f2, a1 ISTORE L1[r7+813834332], r1 CBRANCH r7, 1557323135, COND 2 FMUL_R e2, a0 FMUL_R e2, a0 FMUL_R e0, a1 IMUL_RCP r2, 3358288740 IXOR_M r2, L1[r0+716702174] IMUL_R r0, 370069988 FMUL_R e3, a1 IXOR_M r1, L2[r4+1064414940] IADD_RS r5, r5, 962510788, SHFT 0 CBRANCH r1, 449233092, COND 0 FADD_R f1, a0 IMUL_R r1, r3 FADD_R f1, a0 ISUB_R r2, 1031909326 FADD_R f2, a2 IMUL_R r4, r5 FMUL_R e1, a0 IMUL_RCP r6, 4111063978 FSUB_R f0, a3 IROL_R r5, r3 IMULH_R r3, r0 FSQRT_R e2 FADD_R f2, a2 IADD_RS r3, r7, SHFT 3 FMUL_R e1, a3 IADD_RS r7, r1, SHFT 1 FMUL_R e0, a2 IROR_R r0, r3 ISTORE L1[r5-1162647882], r0 IMUL_R r5, r2 ISTORE L2[r6-1809288119], r3 FSWAP_R f1 IMUL_RCP r5, 4289608644 IMUL_RCP r2, 1362978779 FMUL_R e3, a2 IMULH_M r6, L2[r3-1392253453] ISUB_R r2, r7 ISTORE L2[r1-883164163], r1 IMUL_R r2, r3 FMUL_R e0, a3 IROR_R r1, r5 CBRANCH r7, -1672861005, COND 2 FMUL_R e3, a0 FSCAL_R f1 ISUB_M r2, L2[r1+1441864278] FADD_R f1, a1 ISMULH_R r4, r4 IXOR_M r5, L1[r2+1677057501] IADD_RS r4, r3, SHFT 3 FSUB_R f3, a3 CBRANCH r3, 1174532149, COND 10 IROL_R r1, r0 IXOR_R r5, r0 IXOR_R r4, r1 FSUB_R f1, a1 IMUL_R r3, -1310240560 FSQRT_R e1 IADD_RS r4, r5, SHFT 1 FADD_R f3, a2 FSQRT_R e3 FADD_R f0, a0 ISUB_R r3, r2 ISUB_R r6, r7 ISTORE L1[r6-1873719340], r7 FSCAL_R f2 FMUL_R e2, a3 IMUL_R r0, r4 ISUB_R r2, -400569587 IXOR_R r0, 705365423 IADD_M r7, L1[r5+546420599] FSQRT_R e2 ISTORE L1[r4+1246975507], r4 IADD_M r7, L1[r4-625861765] INEG_R r0 IMUL_RCP r5, 3287166390 IXOR_R r7, r2 FADD_R f3, a0 ISUB_M r2, L1[r0+1428047530] IMUL_RCP r4, 450503475 IMUL_R r0, r3 FMUL_R e2, a1 CBRANCH r1, 984387601, COND 15 ISTORE L1[r0-1076396973], r0 IMUL_RCP r4, 2585254607 IMUL_R r5, r1 IADD_M r6, L1[r3-817787143] FSQRT_R e1 IMUL_M r4, L1[r2-1622212807] ISTORE L1[r2-215032294], r7 CBRANCH r7, 466840731, COND 3 FMUL_R e0, a1 IMUL_RCP r1, 3513031448 FMUL_R e0, a0 FSCAL_R f2 ISWAP_R r1, r5 CBRANCH r2, 773257371, COND 1 IMUL_R r1, -191927466 FMUL_R e2, a1 IXOR_R r7, r0 ISUB_R r1, r5 ISTORE L3[r0+1187758378], r7 FSWAP_R e2 ISUB_R r4, r5 FSWAP_R f3 FMUL_R e3, a3 IROL_R r0, 29 IXOR_R r0, r1 IXOR_R r7, r1 FMUL_R e0, a1 FMUL_R e2, a1 FSCAL_R f2 ISUB_M r2, L1[r7-203026050] IADD_RS r2, r3, SHFT 1 IXOR_R r2, r3 IROR_R r3, r6 IROR_R r4, r0 FSWAP_R e2 ISMULH_M r5, L3[76272] FMUL_R e3, a2 FSQRT_R e0 IMUL_R r6, r7 IMUL_M r0, L1[r4-1252407267] FMUL_R e2, a1 IMUL_R r0, r2 ISMULH_R r6, r7 CBRANCH r5, 1487057916, COND 14 FADD_R f1, a0 FADD_R f2, a1 ISTORE L1[r6+1146514843], r1 FSUB_R f0, a3 ISUB_M r6, L1[r4-108366501] FADD_R f3, a1 FSCAL_R f1 IMUL_R r1, r5 CFROUND r7, 31 FMUL_R e0, a1 IXOR_R r6, r4 IADD_M r6, L3[148584] IMUL_R r5, r4 IADD_RS r5, r2, 104101157, SHFT 3 FMUL_R e1, a1 ISTORE L1[r5-902488555], r2 ISUB_M r1, L1[r0+504599841] FSWAP_R e2 FADD_R f3, a1 FADD_M f2, L2[r6-1204680570] IROR_R r3, r7 FSCAL_R f0 IADD_M r0, L1[r6+72697880] IROR_R r3, r2 IROR_R r4, 41 ISWAP_R r6, r1 FMUL_R e2, a2 IMUL_M r1, L1[r6+125604782] FSUB_M f2, L1[r2+1094457586] IMUL_R r2, 1862376867 |
randomx_isn_0: ; ISTORE L1[r4+1481307284], r0 lea eax, [r12d+1481307284] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_2: ; FSUB_M f1, L1[r2+366250054] lea eax, [r10d+366250054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_3: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_6: ; IXOR_M r0, L1[r5+935605569] lea eax, [r13d+935605569] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_8: ; FSUB_M f0, L1[r5+687354683] lea eax, [r13d+687354683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_9: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_10: ; CFROUND r4, 62 mov rax, r12 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_13: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_14: ; CBRANCH r6, -2105093907, COND 4 add r14, -2105093907 test r14, 1044480 jz randomx_isn_13 randomx_isn_15: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_16: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_17: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_18: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_19: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_20: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_21: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_22: ; FDIV_M e3, L1[r1+1427020857] lea eax, [r9d+1427020857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_23: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_24: ; CBRANCH r6, -1745955274, COND 13 add r14, -1745955274 test r14, 534773760 jz randomx_isn_15 randomx_isn_25: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_26: ; CBRANCH r6, -965354110, COND 0 add r14, -965354238 test r14, 65280 jz randomx_isn_25 randomx_isn_27: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_28: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_29: ; CBRANCH r0, -736902342, COND 12 add r8, -736902342 test r8, 267386880 jz randomx_isn_29 randomx_isn_30: ; IADD_RS r5, r0, -1994761198, SHFT 1 lea r13, [r13+r8*2-1994761198] randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; IXOR_R r0, -899531267 xor r8, -899531267 randomx_isn_33: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_34: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_35: ; ISTORE L1[r7+975128410], r7 lea eax, [r15d+975128410] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_37: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_38: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_39: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_40: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_41: ; IMUL_RCP r0, 2057097574 mov rax, 9628634479428968690 imul r8, rax randomx_isn_42: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_43: ; CBRANCH r2, 1716840760, COND 15 add r10, 1721035064 test r10, 2139095040 jz randomx_isn_30 randomx_isn_44: ; CBRANCH r7, 701816096, COND 4 add r15, 701814048 test r15, 1044480 jz randomx_isn_44 randomx_isn_45: ; ISTORE L1[r5+131784525], r7 lea eax, [r13d+131784525] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_47: ; IMUL_M r5, L1[r0-263797905] lea eax, [r8d-263797905] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_48: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_51: ; ISTORE L1[r0-913922832], r2 lea eax, [r8d-913922832] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; CBRANCH r6, -939505684, COND 12 add r14, -938457108 test r14, 267386880 jz randomx_isn_45 randomx_isn_53: ; IADD_RS r5, r1, 205371293, SHFT 2 lea r13, [r13+r9*4+205371293] randomx_isn_54: ; ISTORE L1[r1-2056002492], r2 lea eax, [r9d-2056002492] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; IADD_M r6, L2[r7+2144018942] lea eax, [r15d+2144018942] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_M r6, L2[r3-930024774] lea eax, [r11d-930024774] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_61: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_62: ; ISTORE L3[r7+322409568], r7 lea eax, [r15d+322409568] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_64: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_65: ; FDIV_M e2, L1[r2+267568666] lea eax, [r10d+267568666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_66: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_67: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_68: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_69: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_70: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_71: ; ISTORE L1[r0+435451086], r0 lea eax, [r8d+435451086] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; FSUB_M f0, L1[r5-1101095332] lea eax, [r13d-1101095332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_75: ; IADD_RS r5, r5, -1786322597, SHFT 2 lea r13, [r13+r13*4-1786322597] randomx_isn_76: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_77: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_78: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_79: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_82: ; ISTORE L1[r7-1092789891], r1 lea eax, [r15d-1092789891] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; ISUB_M r4, L3[243232] sub r12, qword ptr [rsi+243232] randomx_isn_84: ; IADD_M r6, L3[241488] add r14, qword ptr [rsi+241488] randomx_isn_85: ; CBRANCH r4, -2113897477, COND 6 add r12, -2113905669 test r12, 4177920 jz randomx_isn_84 randomx_isn_86: ; INEG_R r1 neg r9 randomx_isn_87: ; CBRANCH r2, -1743940020, COND 14 add r10, -1739745716 test r10, 1069547520 jz randomx_isn_86 randomx_isn_88: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; IXOR_M r6, L1[r2-1483002569] lea eax, [r10d-1483002569] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; IMUL_R r0, -1015556679 imul r8, -1015556679 randomx_isn_94: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_95: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_96: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_97: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_98: ; ISTORE L1[r7+813834332], r1 lea eax, [r15d+813834332] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; CBRANCH r7, 1557323135, COND 2 add r15, 1557323135 test r15, 261120 jz randomx_isn_88 randomx_isn_100: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; IMUL_RCP r2, 3358288740 mov rax, 11795912836587174692 imul r10, rax randomx_isn_104: ; IXOR_M r2, L1[r0+716702174] lea eax, [r8d+716702174] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_R r0, 370069988 imul r8, 370069988 randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; IXOR_M r1, L2[r4+1064414940] lea eax, [r12d+1064414940] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_108: ; IADD_RS r5, r5, 962510788, SHFT 0 lea r13, [r13+r13*1+962510788] randomx_isn_109: ; CBRANCH r1, 449233092, COND 0 add r9, 449233220 test r9, 65280 jz randomx_isn_108 randomx_isn_110: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_111: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_112: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_113: ; ISUB_R r2, 1031909326 sub r10, 1031909326 randomx_isn_114: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_115: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; IMUL_RCP r6, 4111063978 mov rax, 9635968077637192343 imul r14, rax randomx_isn_118: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_119: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_120: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_121: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_122: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_123: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_128: ; ISTORE L1[r5-1162647882], r0 lea eax, [r13d-1162647882] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_130: ; ISTORE L2[r6-1809288119], r3 lea eax, [r14d-1809288119] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_132: ; IMUL_RCP r5, 4289608644 mov rax, 9234894029911454271 imul r13, rax randomx_isn_133: ; IMUL_RCP r2, 1362978779 mov rax, 14532170958008792592 imul r10, rax randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; IMULH_M r6, L2[r3-1392253453] lea ecx, [r11d-1392253453] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_136: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_137: ; ISTORE L2[r1-883164163], r1 lea eax, [r9d-883164163] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_141: ; CBRANCH r7, -1672861005, COND 2 add r15, -1672860493 test r15, 261120 jz randomx_isn_126 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_144: ; ISUB_M r2, L2[r1+1441864278] lea eax, [r9d+1441864278] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_145: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_146: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_147: ; IXOR_M r5, L1[r2+1677057501] lea eax, [r10d+1677057501] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_148: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_149: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_150: ; CBRANCH r3, 1174532149, COND 10 add r11, 1174794293 test r11, 66846720 jz randomx_isn_142 randomx_isn_151: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_152: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_153: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_154: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_155: ; IMUL_R r3, -1310240560 imul r11, -1310240560 randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_158: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_161: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_162: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_163: ; ISTORE L1[r6-1873719340], r7 lea eax, [r14d-1873719340] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_166: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_167: ; ISUB_R r2, -400569587 sub r10, -400569587 randomx_isn_168: ; IXOR_R r0, 705365423 xor r8, 705365423 randomx_isn_169: ; IADD_M r7, L1[r5+546420599] lea eax, [r13d+546420599] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_170: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_171: ; ISTORE L1[r4+1246975507], r4 lea eax, [r12d+1246975507] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; IADD_M r7, L1[r4-625861765] lea eax, [r12d-625861765] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_173: ; INEG_R r0 neg r8 randomx_isn_174: ; IMUL_RCP r5, 3287166390 mov rax, 12051133577431159119 imul r13, rax randomx_isn_175: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_176: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_177: ; ISUB_M r2, L1[r0+1428047530] lea eax, [r8d+1428047530] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_RCP r4, 450503475 mov rax, 10991613676546049061 imul r12, rax randomx_isn_179: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_180: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_181: ; CBRANCH r1, 984387601, COND 15 add r9, 984387601 test r9, 2139095040 jz randomx_isn_152 randomx_isn_182: ; ISTORE L1[r0-1076396973], r0 lea eax, [r8d-1076396973] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; IMUL_RCP r4, 2585254607 mov rax, 15323086998808767153 imul r12, rax randomx_isn_184: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_185: ; IADD_M r6, L1[r3-817787143] lea eax, [r11d-817787143] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_186: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_187: ; IMUL_M r4, L1[r2-1622212807] lea eax, [r10d-1622212807] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_188: ; ISTORE L1[r2-215032294], r7 lea eax, [r10d-215032294] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; CBRANCH r7, 466840731, COND 3 add r15, 466839707 test r15, 522240 jz randomx_isn_182 randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; IMUL_RCP r1, 3513031448 mov rax, 11276324121631423777 imul r9, rax randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_194: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_195: ; CBRANCH r2, 773257371, COND 1 add r10, 773257883 test r10, 130560 jz randomx_isn_190 randomx_isn_196: ; IMUL_R r1, -191927466 imul r9, -191927466 randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_199: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_200: ; ISTORE L3[r0+1187758378], r7 lea eax, [r8d+1187758378] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_202: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_203: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; IROL_R r0, 29 rol r8, 29 randomx_isn_206: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_207: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_211: ; ISUB_M r2, L1[r7-203026050] lea eax, [r15d-203026050] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_212: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_213: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_214: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_215: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_216: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_217: ; ISMULH_M r5, L3[76272] mov rax, r13 imul qword ptr [rsi+76272] mov r13, rdx randomx_isn_218: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_219: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_220: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_221: ; IMUL_M r0, L1[r4-1252407267] lea eax, [r12d-1252407267] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_224: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_225: ; CBRANCH r5, 1487057916, COND 14 add r13, 1489155068 test r13, 1069547520 jz randomx_isn_218 randomx_isn_226: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_227: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_228: ; ISTORE L1[r6+1146514843], r1 lea eax, [r14d+1146514843] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_230: ; ISUB_M r6, L1[r4-108366501] lea eax, [r12d-108366501] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_231: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_234: ; CFROUND r7, 31 mov rax, r15 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_237: ; IADD_M r6, L3[148584] add r14, qword ptr [rsi+148584] randomx_isn_238: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_239: ; IADD_RS r5, r2, 104101157, SHFT 3 lea r13, [r13+r10*8+104101157] randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; ISTORE L1[r5-902488555], r2 lea eax, [r13d-902488555] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; ISUB_M r1, L1[r0+504599841] lea eax, [r8d+504599841] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_243: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_244: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_245: ; FADD_M f2, L2[r6-1204680570] lea eax, [r14d-1204680570] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_246: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_247: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_248: ; IADD_M r0, L1[r6+72697880] lea eax, [r14d+72697880] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_249: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_250: ; IROR_R r4, 41 ror r12, 41 randomx_isn_251: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; IMUL_M r1, L1[r6+125604782] lea eax, [r14d+125604782] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_254: ; FSUB_M f2, L1[r2+1094457586] lea eax, [r10d+1094457586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_255: ; IMUL_R r2, 1862376867 imul r10, 1862376867 |
Integer registers R: r0: 0xd5f350c521804244, r1: 0x7c6224b91681bcc9 r2: 0xd30d887161dfad01, r3: 0x8df5812446a0be38 r4: 0x3a673897d1e3c29f, r5: 0x56aadd55d615f922 r6: 0xbec5df4e7d56eece, r7: 0x5ec410a2264e340e Floating point registers F {lo, hi}: f0: {0x808dfede6897ff9b, 0x7ffe1caab28caffe} f1: {0x7e56569fba34540e, 0xfeb76e000a3cf36a} f2: {0x09c1c05de03497f0, 0x896db70d66e76bb4} f3: {0x8434b07b794f875b, 0x05fdb404f870d6be} Floating point registers E {lo, hi}: e0: {0x41a0297fb8c19e76, 0x3edc0ec5e0c9ad7c} e1: {0x3fd3167076dc54d1, 0x3f03a4937f9a07dc} e2: {0x4813834fd22f717d, 0x48a7c652047c2b40} e3: {0x45e8f5eb1da6b3eb, 0x44315213a3051919} Floating point registers A {lo, hi}: a0: {0x40f68813899f888d, 0x402a34ad7bfaf2ac} a1: {0x41a3b85c6221bf71, 0x4100ad8c106b6b65} a2: {0x4155f3cc4f3e95e9, 0x4078aa0bac801a09} a3: {0x41256d8b1c1fc113, 0x419d02f10a068f31} |
RandomARQ code | ASM x86 |
ISWAP_R r3, r5 FADD_R f3, a1 IMUL_R r4, r1 FSUB_R f0, a1 FSUB_M f3, L1[r0+1163295727] ISTORE L1[r5-325655812], r7 IXOR_M r7, L1[r1+1649927652] FMUL_R e0, a0 IMUL_R r0, -1224613526 FADD_R f0, a0 ISUB_R r0, r6 CBRANCH r7, -171007753, COND 13 IMUL_R r1, r5 IROL_R r6, r1 FSUB_R f0, a3 ISUB_M r0, L1[r3-1795632996] ISUB_M r5, L3[195440] CBRANCH r7, 22505654, COND 8 IMULH_R r4, r5 IXOR_R r1, r2 ISUB_R r5, r7 CBRANCH r4, 1036789980, COND 1 FSUB_R f1, a2 CFROUND r5, 3 FADD_R f2, a1 IADD_RS r0, r5, SHFT 2 ISUB_M r1, L1[r2+935673599] IADD_RS r4, r3, SHFT 3 IROR_R r3, r2 FADD_R f1, a2 CBRANCH r2, -603108985, COND 12 FADD_R f3, a0 CBRANCH r6, -239686609, COND 6 IMUL_RCP r2, 3941556051 FSUB_R f3, a0 CBRANCH r4, -1609889547, COND 2 IMUL_R r6, r1 FMUL_R e2, a1 FSCAL_R f3 IMULH_R r5, r7 IXOR_M r4, L1[r5-144853886] ISTORE L2[r7+1014142569], r6 ISMULH_R r6, r3 IMUL_R r4, r0 IXOR_R r5, r7 FMUL_R e0, a3 IXOR_R r7, r6 ISWAP_R r0, r3 FMUL_R e0, a0 IADD_RS r4, r1, SHFT 1 IXOR_R r0, r5 FADD_R f0, a3 IADD_RS r2, r5, SHFT 0 CFROUND r7, 49 FADD_M f1, L2[r3+584940376] FMUL_R e1, a1 IMUL_R r2, r3 FSCAL_R f0 IMUL_M r5, L1[r0-533902377] FMUL_R e3, a1 FSCAL_R f0 ISUB_M r1, L1[r3+1654736745] ISTORE L3[r0-373207945], r4 FMUL_R e3, a2 ISTORE L1[r7+493235319], r4 FSQRT_R e2 IADD_RS r0, r7, SHFT 2 IADD_RS r6, r3, SHFT 0 FMUL_R e0, a2 IADD_RS r4, r2, SHFT 2 ISTORE L1[r5+1447094954], r4 FSQRT_R e0 CBRANCH r1, 91291273, COND 12 ISUB_M r1, L1[r6-1318075421] ISTORE L2[r0-1377318391], r3 IXOR_M r7, L1[r2+1891980210] IMUL_R r2, r3 FADD_R f2, a3 IMUL_RCP r1, 2582562283 INEG_R r0 FSUB_M f0, L1[r5+701051349] FSUB_R f1, a2 FADD_M f3, L1[r5-416709521] FMUL_R e1, a1 ISWAP_R r6, r2 IXOR_M r6, L2[r2-1914380336] FMUL_R e1, a1 FSCAL_R f1 ISTORE L1[r6-603939740], r7 FADD_R f0, a3 CBRANCH r1, 586396890, COND 1 IMULH_R r3, r1 ISWAP_R r5, r4 FMUL_R e0, a3 IMUL_R r6, r5 IXOR_R r0, r5 FMUL_R e3, a0 FSUB_R f3, a1 ISTORE L2[r1-461669095], r4 FSCAL_R f3 FSUB_M f3, L1[r2+555401339] IMUL_R r4, r5 FSUB_M f3, L2[r3+999152749] CBRANCH r4, 572283845, COND 4 ISWAP_R r5, r0 IXOR_M r6, L1[r4+1465947411] IADD_RS r2, r4, SHFT 0 FSWAP_R f2 ISUB_R r3, r4 FMUL_R e1, a3 ISTORE L2[r0+1892473218], r1 ISTORE L1[r0-691059925], r2 IMUL_R r4, r7 ISUB_R r7, r5 FADD_R f3, a3 IROR_R r7, r2 IMUL_R r1, 230273575 IADD_RS r4, r3, SHFT 1 FADD_R f3, a1 FMUL_R e2, a2 FADD_R f0, a2 CBRANCH r5, -919552255, COND 6 ISUB_R r2, r6 IMUL_RCP r5, 2427251372 ISUB_R r1, 1352777891 FSUB_M f0, L1[r6-247799538] IMUL_R r6, r7 FMUL_R e2, a3 FSUB_R f3, a3 IADD_RS r6, r0, SHFT 2 IADD_RS r5, r4, 2094300518, SHFT 1 IMULH_R r5, r2 IXOR_M r1, L1[r7-441937814] FADD_R f0, a2 CBRANCH r3, -1563024800, COND 7 FSUB_R f2, a1 ISUB_R r3, r6 IMUL_RCP r4, 754590489 IXOR_M r7, L1[r4-832887258] FSWAP_R f3 ISTORE L2[r1+2085198404], r7 INEG_R r3 ISTORE L1[r2+756540043], r7 IMULH_R r2, r5 ISUB_R r4, r2 FDIV_M e3, L1[r5-55089656] ISWAP_R r3, r3 IADD_M r0, L1[r1+1376054453] ISUB_M r5, L1[r4-1856568271] IXOR_R r2, r7 FMUL_R e1, a2 FMUL_R e2, a2 ISMULH_R r1, r5 ISTORE L2[r2+2079398924], r5 FSWAP_R f3 ISUB_M r6, L3[171240] FADD_R f0, a3 ISUB_R r2, r0 FMUL_R e1, a1 FSUB_R f0, a3 FADD_R f2, a1 FSUB_R f2, a0 CBRANCH r3, 787721619, COND 4 FSWAP_R e3 IXOR_R r4, r5 FDIV_M e2, L2[r7-1229556486] IXOR_R r0, r5 IADD_RS r5, r7, -687030258, SHFT 3 IADD_RS r6, r3, SHFT 1 IXOR_R r3, r0 CBRANCH r4, 41346732, COND 12 IADD_RS r5, r4, -626830730, SHFT 3 FMUL_R e3, a0 ISTORE L1[r6-1167869926], r1 FMUL_R e1, a1 ISTORE L1[r7-589310585], r1 FADD_R f3, a0 FADD_M f1, L1[r5+565890396] CBRANCH r0, -99852395, COND 6 FSUB_M f0, L1[r6+1883708607] IMUL_R r6, r5 IADD_RS r0, r4, SHFT 3 IADD_RS r0, r1, SHFT 0 FADD_M f3, L1[r7+973121802] IXOR_R r3, r1 IMUL_R r3, r6 CBRANCH r5, 888418640, COND 3 FMUL_R e2, a1 FSWAP_R e0 ISMULH_R r0, r3 IADD_M r5, L2[r3-1387059533] FADD_R f3, a2 IADD_RS r3, r1, SHFT 0 IMULH_R r6, r5 ISTORE L2[r5+1540241265], r7 IMUL_R r6, -720443632 IADD_M r2, L2[r1+1168226279] FMUL_R e0, a3 IMUL_M r0, L3[176616] IXOR_R r6, r1 FADD_R f2, a2 ISTORE L2[r1+1540109572], r1 IMUL_M r5, L1[r6+1675395342] IXOR_R r3, r2 IROR_R r4, r5 ISMULH_M r2, L1[r0+1037181131] ISUB_R r3, r6 IXOR_R r0, r4 IMUL_R r5, r0 ISMULH_R r6, r3 IXOR_R r4, r0 CBRANCH r1, 940552008, COND 14 CBRANCH r5, 2028214793, COND 3 IMUL_R r3, r1 FMUL_R e0, a1 FSUB_R f0, a3 IADD_RS r5, r1, 1552680784, SHFT 3 IMUL_RCP r3, 1298893261 ISMULH_R r4, r3 FSUB_R f2, a0 IMUL_R r3, -1228618849 IMUL_RCP r5, 2473377179 INEG_R r1 IXOR_R r4, -1871554337 IROR_R r7, r2 FMUL_R e1, a2 IROR_R r4, r5 ISUB_R r5, r4 FSWAP_R e2 IMUL_RCP r4, 2970366136 IMULH_M r6, L2[r3+1091481875] IXOR_R r6, r2 INEG_R r5 ISTORE L2[r1+245075956], r7 CBRANCH r2, -1295617870, COND 10 CBRANCH r0, -472802606, COND 8 IADD_M r5, L2[r6-900441176] ISTORE L1[r0-1180876159], r5 FSUB_M f0, L2[r1-1910409310] FMUL_R e3, a1 FSUB_R f0, a3 FMUL_R e2, a2 IXOR_R r1, 970830837 FADD_R f3, a2 CBRANCH r4, -1857713566, COND 2 FSQRT_R e3 FADD_M f0, L2[r5+1379053824] CBRANCH r4, 107650340, COND 6 FMUL_R e2, a3 FADD_M f3, L1[r0-704658819] IXOR_R r5, r3 FSUB_M f2, L1[r4-76145517] FMUL_R e2, a3 IADD_RS r7, r7, SHFT 3 IXOR_R r0, r6 ISTORE L3[r2-1798418393], r3 |
randomx_isn_0: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_1: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_2: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_3: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_4: ; FSUB_M f3, L1[r0+1163295727] lea eax, [r8d+1163295727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_5: ; ISTORE L1[r5-325655812], r7 lea eax, [r13d-325655812] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; IXOR_M r7, L1[r1+1649927652] lea eax, [r9d+1649927652] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; IMUL_R r0, -1224613526 imul r8, -1224613526 randomx_isn_9: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_10: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_11: ; CBRANCH r7, -171007753, COND 13 add r15, -168910601 test r15, 534773760 jz randomx_isn_7 randomx_isn_12: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_13: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_14: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_15: ; ISUB_M r0, L1[r3-1795632996] lea eax, [r11d-1795632996] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_M r5, L3[195440] sub r13, qword ptr [rsi+195440] randomx_isn_17: ; CBRANCH r7, 22505654, COND 8 add r15, 22505654 test r15, 16711680 jz randomx_isn_12 randomx_isn_18: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_19: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_20: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_21: ; CBRANCH r4, 1036789980, COND 1 add r12, 1036790492 test r12, 130560 jz randomx_isn_19 randomx_isn_22: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_23: ; CFROUND r5, 3 mov rax, r13 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_24: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_25: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_26: ; ISUB_M r1, L1[r2+935673599] lea eax, [r10d+935673599] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_27: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_28: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_29: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_30: ; CBRANCH r2, -603108985, COND 12 add r10, -602584697 test r10, 267386880 jz randomx_isn_22 randomx_isn_31: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_32: ; CBRANCH r6, -239686609, COND 6 add r14, -239678417 test r14, 4177920 jz randomx_isn_31 randomx_isn_33: ; IMUL_RCP r2, 3941556051 mov rax, 10050366085008940241 imul r10, rax randomx_isn_34: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_35: ; CBRANCH r4, -1609889547, COND 2 add r12, -1609888523 test r12, 261120 jz randomx_isn_33 randomx_isn_36: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_40: ; IXOR_M r4, L1[r5-144853886] lea eax, [r13d-144853886] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_41: ; ISTORE L2[r7+1014142569], r6 lea eax, [r15d+1014142569] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_43: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_44: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_47: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_50: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_51: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_52: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_53: ; CFROUND r7, 49 mov rax, r15 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_54: ; FADD_M f1, L2[r3+584940376] lea eax, [r11d+584940376] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_57: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_58: ; IMUL_M r5, L1[r0-533902377] lea eax, [r8d-533902377] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_61: ; ISUB_M r1, L1[r3+1654736745] lea eax, [r11d+1654736745] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_62: ; ISTORE L3[r0-373207945], r4 lea eax, [r8d-373207945] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_64: ; ISTORE L1[r7+493235319], r4 lea eax, [r15d+493235319] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_67: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_70: ; ISTORE L1[r5+1447094954], r4 lea eax, [r13d+1447094954] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_71: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_72: ; CBRANCH r1, 91291273, COND 12 add r9, 91291273 test r9, 267386880 jz randomx_isn_62 randomx_isn_73: ; ISUB_M r1, L1[r6-1318075421] lea eax, [r14d-1318075421] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_74: ; ISTORE L2[r0-1377318391], r3 lea eax, [r8d-1377318391] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; IXOR_M r7, L1[r2+1891980210] lea eax, [r10d+1891980210] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_77: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_78: ; IMUL_RCP r1, 2582562283 mov rax, 15339061333736735594 imul r9, rax randomx_isn_79: ; INEG_R r0 neg r8 randomx_isn_80: ; FSUB_M f0, L1[r5+701051349] lea eax, [r13d+701051349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_81: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_82: ; FADD_M f3, L1[r5-416709521] lea eax, [r13d-416709521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_83: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_84: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_85: ; IXOR_M r6, L2[r2-1914380336] lea eax, [r10d-1914380336] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_88: ; ISTORE L1[r6-603939740], r7 lea eax, [r14d-603939740] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_90: ; CBRANCH r1, 586396890, COND 1 add r9, 586397402 test r9, 130560 jz randomx_isn_79 randomx_isn_91: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_92: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_93: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_94: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_95: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_96: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_97: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_98: ; ISTORE L2[r1-461669095], r4 lea eax, [r9d-461669095] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_100: ; FSUB_M f3, L1[r2+555401339] lea eax, [r10d+555401339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_101: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_102: ; FSUB_M f3, L2[r3+999152749] lea eax, [r11d+999152749] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_103: ; CBRANCH r4, 572283845, COND 4 add r12, 572281797 test r12, 1044480 jz randomx_isn_102 randomx_isn_104: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_105: ; IXOR_M r6, L1[r4+1465947411] lea eax, [r12d+1465947411] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_106: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_107: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_108: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; ISTORE L2[r0+1892473218], r1 lea eax, [r8d+1892473218] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; ISTORE L1[r0-691059925], r2 lea eax, [r8d-691059925] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_113: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_114: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_115: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_116: ; IMUL_R r1, 230273575 imul r9, 230273575 randomx_isn_117: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_118: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_121: ; CBRANCH r5, -919552255, COND 6 add r13, -919544063 test r13, 4177920 jz randomx_isn_105 randomx_isn_122: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_123: ; IMUL_RCP r5, 2427251372 mov rax, 16320551597625039388 imul r13, rax randomx_isn_124: ; ISUB_R r1, 1352777891 sub r9, 1352777891 randomx_isn_125: ; FSUB_M f0, L1[r6-247799538] lea eax, [r14d-247799538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_126: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_129: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_130: ; IADD_RS r5, r4, 2094300518, SHFT 1 lea r13, [r13+r12*2+2094300518] randomx_isn_131: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_132: ; IXOR_M r1, L1[r7-441937814] lea eax, [r15d-441937814] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_133: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_134: ; CBRANCH r3, -1563024800, COND 7 add r11, -1562992032 test r11, 8355840 jz randomx_isn_122 randomx_isn_135: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_136: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_137: ; IMUL_RCP r4, 754590489 mov rax, 13124364087079080848 imul r12, rax randomx_isn_138: ; IXOR_M r7, L1[r4-832887258] lea eax, [r12d-832887258] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_139: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_140: ; ISTORE L2[r1+2085198404], r7 lea eax, [r9d+2085198404] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; INEG_R r3 neg r11 randomx_isn_142: ; ISTORE L1[r2+756540043], r7 lea eax, [r10d+756540043] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_144: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_145: ; FDIV_M e3, L1[r5-55089656] lea eax, [r13d-55089656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_146: ; ISWAP_R r3, r3 randomx_isn_147: ; IADD_M r0, L1[r1+1376054453] lea eax, [r9d+1376054453] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_148: ; ISUB_M r5, L1[r4-1856568271] lea eax, [r12d-1856568271] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_149: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_153: ; ISTORE L2[r2+2079398924], r5 lea eax, [r10d+2079398924] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_155: ; ISUB_M r6, L3[171240] sub r14, qword ptr [rsi+171240] randomx_isn_156: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_157: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_160: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_161: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_162: ; CBRANCH r3, 787721619, COND 4 add r11, 787723667 test r11, 1044480 jz randomx_isn_142 randomx_isn_163: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_164: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_165: ; FDIV_M e2, L2[r7-1229556486] lea eax, [r15d-1229556486] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_166: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_167: ; IADD_RS r5, r7, -687030258, SHFT 3 lea r13, [r13+r15*8-687030258] randomx_isn_168: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_169: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_170: ; CBRANCH r4, 41346732, COND 12 add r12, 41346732 test r12, 267386880 jz randomx_isn_165 randomx_isn_171: ; IADD_RS r5, r4, -626830730, SHFT 3 lea r13, [r13+r12*8-626830730] randomx_isn_172: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_173: ; ISTORE L1[r6-1167869926], r1 lea eax, [r14d-1167869926] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; ISTORE L1[r7-589310585], r1 lea eax, [r15d-589310585] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_177: ; FADD_M f1, L1[r5+565890396] lea eax, [r13d+565890396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_178: ; CBRANCH r0, -99852395, COND 6 add r8, -99852395 test r8, 4177920 jz randomx_isn_171 randomx_isn_179: ; FSUB_M f0, L1[r6+1883708607] lea eax, [r14d+1883708607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_180: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_181: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_182: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_183: ; FADD_M f3, L1[r7+973121802] lea eax, [r15d+973121802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_184: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_185: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_186: ; CBRANCH r5, 888418640, COND 3 add r13, 888420688 test r13, 522240 jz randomx_isn_179 randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_189: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_190: ; IADD_M r5, L2[r3-1387059533] lea eax, [r11d-1387059533] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_191: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_192: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_193: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_194: ; ISTORE L2[r5+1540241265], r7 lea eax, [r13d+1540241265] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_195: ; IMUL_R r6, -720443632 imul r14, -720443632 randomx_isn_196: ; IADD_M r2, L2[r1+1168226279] lea eax, [r9d+1168226279] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; IMUL_M r0, L3[176616] imul r8, qword ptr [rsi+176616] randomx_isn_199: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_200: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_201: ; ISTORE L2[r1+1540109572], r1 lea eax, [r9d+1540109572] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; IMUL_M r5, L1[r6+1675395342] lea eax, [r14d+1675395342] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_203: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_204: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_205: ; ISMULH_M r2, L1[r0+1037181131] lea ecx, [r8d+1037181131] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_206: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_207: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_208: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_209: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_210: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_211: ; CBRANCH r1, 940552008, COND 14 add r9, 944746312 test r9, 1069547520 jz randomx_isn_187 randomx_isn_212: ; CBRANCH r5, 2028214793, COND 3 add r13, 2028214793 test r13, 522240 jz randomx_isn_212 randomx_isn_213: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_216: ; IADD_RS r5, r1, 1552680784, SHFT 3 lea r13, [r13+r9*8+1552680784] randomx_isn_217: ; IMUL_RCP r3, 1298893261 mov rax, 15249167289787089285 imul r11, rax randomx_isn_218: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_219: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_220: ; IMUL_R r3, -1228618849 imul r11, -1228618849 randomx_isn_221: ; IMUL_RCP r5, 2473377179 mov rax, 16016190977046355612 imul r13, rax randomx_isn_222: ; INEG_R r1 neg r9 randomx_isn_223: ; IXOR_R r4, -1871554337 xor r12, -1871554337 randomx_isn_224: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_227: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_228: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_229: ; IMUL_RCP r4, 2970366136 mov rax, 13336430407356411094 imul r12, rax randomx_isn_230: ; IMULH_M r6, L2[r3+1091481875] lea ecx, [r11d+1091481875] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_231: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_232: ; INEG_R r5 neg r13 randomx_isn_233: ; ISTORE L2[r1+245075956], r7 lea eax, [r9d+245075956] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; CBRANCH r2, -1295617870, COND 10 add r10, -1295748942 test r10, 66846720 jz randomx_isn_213 randomx_isn_235: ; CBRANCH r0, -472802606, COND 8 add r8, -472835374 test r8, 16711680 jz randomx_isn_235 randomx_isn_236: ; IADD_M r5, L2[r6-900441176] lea eax, [r14d-900441176] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_237: ; ISTORE L1[r0-1180876159], r5 lea eax, [r8d-1180876159] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; FSUB_M f0, L2[r1-1910409310] lea eax, [r9d-1910409310] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; IXOR_R r1, 970830837 xor r9, 970830837 randomx_isn_243: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_244: ; CBRANCH r4, -1857713566, COND 2 add r12, -1857713054 test r12, 261120 jz randomx_isn_236 randomx_isn_245: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_246: ; FADD_M f0, L2[r5+1379053824] lea eax, [r13d+1379053824] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_247: ; CBRANCH r4, 107650340, COND 6 add r12, 107666724 test r12, 4177920 jz randomx_isn_245 randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; FADD_M f3, L1[r0-704658819] lea eax, [r8d-704658819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_250: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_251: ; FSUB_M f2, L1[r4-76145517] lea eax, [r12d-76145517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_254: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_255: ; ISTORE L3[r2-1798418393], r3 lea eax, [r10d-1798418393] and eax, 262136 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0x0ea7105cff67eaeb, r1: 0x30b828b353db62f6 r2: 0xfd54ffd58e2156f6, r3: 0xd9adb6b78f330a29 r4: 0x66272f0961ce1a94, r5: 0xd3494d72472adee7 r6: 0x8b78e5b4918c545d, r7: 0x1131702b5daa0231 Floating point registers F {lo, hi}: f0: {0xffc057f3236c25cf, 0x02668d96664a5de2} f1: {0x82d7530553def867, 0xf9c16cac0eeddfc5} f2: {0x0eacb253f9f85fe4, 0x8861b0032c4c808f} f3: {0x8099bcd557a1daaf, 0x00dd9aaa54bf018c} Floating point registers E {lo, hi}: e0: {0x3e2ff1c22769d123, 0x43b0515de0ae482b} e1: {0x431fe2811c5c0d60, 0x387143f0abce3d71} e2: {0x4f4a818446d1ab0d, 0x49c19ab8c1b2458c} e3: {0x4134ab2b4ee6c03f, 0x41155a7c2cf1941c} Floating point registers A {lo, hi}: a0: {0x4074592d8ee85409, 0x4007a0d0055b9bb9} a1: {0x404b69fac3d20a02, 0x402bbb87aea7a5b0} a2: {0x4106dbd5f2cb8479, 0x41586aa6ea679e3c} a3: {0x4138ee086b3d8059, 0x4184106e16c9df47} |
RandomARQ code | ASM x86 |
FMUL_R e0, a3 IXOR_R r2, r0 CBRANCH r6, -1674637817, COND 4 FSUB_R f3, a2 IMUL_R r5, r0 IROR_R r2, r3 FDIV_M e0, L1[r2-1721409922] CBRANCH r2, -2056458009, COND 14 CBRANCH r4, -980937996, COND 5 IADD_M r5, L1[r2+1699896085] FSCAL_R f1 FSQRT_R e3 IADD_M r3, L3[116984] FMUL_R e1, a1 IMUL_M r0, L2[r4+483958229] IXOR_R r3, r7 FSUB_R f2, a3 FMUL_R e0, a1 FADD_R f2, a1 FSUB_R f1, a2 FADD_R f1, a2 ISUB_M r5, L1[r4+1690943130] IMUL_M r5, L3[98384] IXOR_M r6, L1[r5-13516220] IMUL_RCP r4, 771647134 IXOR_R r0, r7 FSWAP_R f0 ISUB_M r1, L1[r3+1162498852] IXOR_M r4, L1[r5+286181065] FSUB_R f2, a0 IXOR_M r6, L2[r3-588421340] ISTORE L2[r1+1458582028], r4 IADD_RS r5, r0, -193795836, SHFT 0 FADD_R f3, a0 FADD_M f2, L1[r0-2093513122] IMUL_R r4, r3 ISUB_M r2, L3[198376] CBRANCH r2, 649745972, COND 12 FSCAL_R f3 IADD_RS r4, r4, SHFT 2 IROL_R r3, r7 ISUB_M r4, L1[r3-490729769] CFROUND r7, 19 FMUL_R e1, a2 IXOR_R r5, r4 CBRANCH r2, 376101490, COND 7 IMULH_R r5, r6 FMUL_R e3, a3 FMUL_R e0, a1 IROR_R r2, 30 IADD_RS r0, r5, SHFT 0 CBRANCH r1, 1564154485, COND 11 FSWAP_R f0 FADD_R f1, a2 IADD_M r0, L1[r4-1553963450] IMUL_R r0, r3 FSQRT_R e3 IXOR_R r4, r6 ISTORE L1[r2+417089568], r6 IROR_R r5, r6 FMUL_R e2, a1 ISTORE L2[r1-1053051526], r7 IMUL_M r6, L2[r1-1528389318] ISUB_R r7, r6 IXOR_R r5, r1 ISTORE L1[r5+974117678], r4 FMUL_R e3, a3 FSQRT_R e1 FMUL_R e0, a2 FSUB_R f0, a0 FADD_R f3, a1 FADD_M f2, L2[r3+840451406] IXOR_M r1, L1[r2-1221179936] IROR_R r0, r5 CBRANCH r6, 1530668078, COND 9 ISMULH_M r5, L3[74648] FSQRT_R e2 FADD_R f1, a2 FSUB_R f2, a1 FSUB_R f0, a3 FMUL_R e0, a0 ISTORE L1[r3-1583956518], r2 FMUL_R e2, a1 IROL_R r7, r3 IMUL_R r3, r7 IADD_M r1, L3[150576] FSUB_R f3, a3 FSUB_M f3, L2[r5+363145906] FMUL_R e1, a0 IXOR_R r0, r4 IMUL_R r0, r2 IXOR_R r5, r7 FMUL_R e0, a0 FMUL_R e0, a1 FMUL_R e2, a2 IADD_RS r3, r5, SHFT 0 IMUL_M r5, L3[73296] FSQRT_R e0 ISUB_R r2, -1112701488 FSCAL_R f1 IMUL_R r7, r6 IMUL_R r5, r4 FMUL_R e2, a1 IADD_RS r7, r7, SHFT 1 FMUL_R e3, a3 FADD_R f2, a0 IXOR_R r7, r4 IMUL_RCP r4, 2321791013 FSUB_R f2, a2 FSUB_M f1, L1[r3-403623053] ISTORE L2[r7+1674819376], r0 FSQRT_R e2 ISUB_R r4, r5 IROR_R r3, r1 CBRANCH r4, -332594624, COND 6 ISUB_M r4, L1[r1+89639194] IMUL_R r0, r1 IMUL_M r3, L1[r2+1014964792] IXOR_R r1, r3 FADD_R f3, a2 IROL_R r1, r7 FMUL_R e1, a3 ISUB_R r6, r7 FMUL_R e2, a3 IADD_RS r6, r1, SHFT 1 FMUL_R e1, a0 FSUB_M f1, L1[r4-1558008701] FMUL_R e2, a0 FADD_R f3, a2 FMUL_R e3, a0 FSCAL_R f3 FSUB_R f1, a0 ISWAP_R r1, r5 IROR_R r6, r3 IMUL_R r1, r6 CBRANCH r6, -1179544304, COND 6 FADD_R f1, a0 ISTORE L3[r4-1034669585], r3 CBRANCH r2, -1836680505, COND 7 IROR_R r4, r6 IADD_RS r7, r6, SHFT 1 IXOR_R r3, r0 ISUB_R r2, r5 CFROUND r4, 43 FSUB_R f2, a1 IMUL_R r3, r7 FMUL_R e1, a3 IXOR_M r4, L1[r2+1923264556] IROR_R r2, r3 FSUB_R f1, a2 ISTORE L3[r5-1372014978], r3 CBRANCH r0, 453401952, COND 15 IXOR_R r1, -1043249140 IMUL_RCP r1, 4287987839 CBRANCH r1, 1980782151, COND 2 FADD_R f1, a0 FMUL_R e0, a0 FSCAL_R f2 FMUL_R e1, a3 ISUB_M r2, L1[r3-1270999260] ISUB_R r3, -1852259182 ISUB_R r4, r3 IADD_RS r3, r4, SHFT 0 FMUL_R e1, a3 CFROUND r7, 51 IROL_R r0, r4 ISUB_R r1, -1382882193 FSUB_R f3, a0 FSQRT_R e3 IMUL_RCP r3, 3760062909 FADD_R f1, a2 ISUB_R r2, r6 IROR_R r1, r0 CBRANCH r2, -2113576526, COND 2 FSWAP_R e2 IMUL_R r7, r0 IXOR_R r1, r0 CBRANCH r6, 1075097467, COND 0 FMUL_R e1, a0 IMUL_RCP r0, 3351297441 FMUL_R e3, a0 FMUL_R e0, a0 IMUL_RCP r2, 617378091 IADD_M r7, L1[r6+524665750] IADD_M r2, L1[r5-279749283] FADD_R f3, a3 ISUB_R r6, -89736604 IADD_M r4, L1[r6+1027546014] FADD_M f1, L1[r5+895269834] ISTORE L1[r0+839924642], r6 FADD_R f2, a1 ISTORE L1[r7+828656790], r7 FADD_R f3, a2 CBRANCH r0, -104504663, COND 1 IMUL_R r3, r6 ISWAP_R r2, r6 IADD_RS r4, r2, SHFT 1 CBRANCH r7, -1354698414, COND 3 IMUL_R r3, -82124545 CBRANCH r4, 624037566, COND 0 FDIV_M e1, L2[r4+2082070422] IMUL_R r4, r5 FADD_M f2, L1[r5+296071376] FSUB_R f1, a3 IXOR_R r3, r7 IROR_R r5, 51 ISTORE L1[r0-1427037361], r0 IMUL_R r6, r2 ISUB_M r5, L1[r6-1991549194] FADD_M f0, L2[r3-2085411750] IMUL_R r0, r4 IXOR_R r7, r3 IADD_M r0, L3[250416] ISTORE L3[r2-895115716], r0 IMUL_R r1, r5 IXOR_R r7, r3 FDIV_M e0, L1[r6+102986331] IMUL_RCP r0, 805426638 IMUL_R r3, r6 IMUL_R r7, -906229059 FADD_R f3, a0 IADD_M r0, L2[r3-1642692287] FADD_M f2, L1[r0-1005644559] CBRANCH r4, 432120284, COND 9 IADD_RS r3, r2, SHFT 3 IADD_RS r0, r5, SHFT 2 FADD_M f3, L1[r1+1205969361] FADD_R f1, a0 FADD_M f0, L1[r2-454361891] IMUL_RCP r1, 1113893695 FADD_R f0, a0 IMULH_R r3, r7 FSCAL_R f0 FSUB_M f0, L1[r7+417346847] FSQRT_R e2 IROR_R r4, r1 FSUB_M f0, L2[r0-1952141588] FMUL_R e2, a3 ISUB_M r3, L2[r4+1157854458] IMULH_R r3, r5 ISWAP_R r5, r3 CBRANCH r3, 850475338, COND 8 FMUL_R e0, a3 FSUB_R f1, a1 FMUL_R e3, a0 FSUB_M f1, L2[r7+1757039953] IMULH_M r4, L3[126400] ISUB_M r1, L1[r0-1848196807] FMUL_R e2, a3 FMUL_R e0, a1 IADD_M r0, L2[r2-1916486644] ISWAP_R r7, r5 CBRANCH r6, -2040349721, COND 2 FMUL_R e3, a0 FMUL_R e0, a0 FADD_R f2, a1 |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_2: ; CBRANCH r6, -1674637817, COND 4 add r14, -1674635769 test r14, 1044480 jz randomx_isn_0 randomx_isn_3: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_4: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_5: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_6: ; FDIV_M e0, L1[r2-1721409922] lea eax, [r10d-1721409922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_7: ; CBRANCH r2, -2056458009, COND 14 add r10, -2058555161 test r10, 1069547520 jz randomx_isn_6 randomx_isn_8: ; CBRANCH r4, -980937996, COND 5 add r12, -980933900 test r12, 2088960 jz randomx_isn_8 randomx_isn_9: ; IADD_M r5, L1[r2+1699896085] lea eax, [r10d+1699896085] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_10: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_11: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_12: ; IADD_M r3, L3[116984] add r11, qword ptr [rsi+116984] randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; IMUL_M r0, L2[r4+483958229] lea eax, [r12d+483958229] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_15: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_16: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_19: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_20: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_21: ; ISUB_M r5, L1[r4+1690943130] lea eax, [r12d+1690943130] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_M r5, L3[98384] imul r13, qword ptr [rsi+98384] randomx_isn_23: ; IXOR_M r6, L1[r5-13516220] lea eax, [r13d-13516220] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_RCP r4, 771647134 mov rax, 12834260477254675061 imul r12, rax randomx_isn_25: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_26: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_27: ; ISUB_M r1, L1[r3+1162498852] lea eax, [r11d+1162498852] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_28: ; IXOR_M r4, L1[r5+286181065] lea eax, [r13d+286181065] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_29: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_30: ; IXOR_M r6, L2[r3-588421340] lea eax, [r11d-588421340] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_31: ; ISTORE L2[r1+1458582028], r4 lea eax, [r9d+1458582028] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; IADD_RS r5, r0, -193795836, SHFT 0 lea r13, [r13+r8*1-193795836] randomx_isn_33: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_34: ; FADD_M f2, L1[r0-2093513122] lea eax, [r8d-2093513122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_35: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_36: ; ISUB_M r2, L3[198376] sub r10, qword ptr [rsi+198376] randomx_isn_37: ; CBRANCH r2, 649745972, COND 12 add r10, 649221684 test r10, 267386880 jz randomx_isn_37 randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_40: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_41: ; ISUB_M r4, L1[r3-490729769] lea eax, [r11d-490729769] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_42: ; CFROUND r7, 19 mov rax, r15 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_45: ; CBRANCH r2, 376101490, COND 7 add r10, 376085106 test r10, 8355840 jz randomx_isn_38 randomx_isn_46: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; IROR_R r2, 30 ror r10, 30 randomx_isn_50: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_51: ; CBRANCH r1, 1564154485, COND 11 add r9, 1564154485 test r9, 133693440 jz randomx_isn_46 randomx_isn_52: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_53: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_54: ; IADD_M r0, L1[r4-1553963450] lea eax, [r12d-1553963450] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_56: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_57: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_58: ; ISTORE L1[r2+417089568], r6 lea eax, [r10d+417089568] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_60: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_61: ; ISTORE L2[r1-1053051526], r7 lea eax, [r9d-1053051526] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; IMUL_M r6, L2[r1-1528389318] lea eax, [r9d-1528389318] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_64: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_65: ; ISTORE L1[r5+974117678], r4 lea eax, [r13d+974117678] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_70: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_71: ; FADD_M f2, L2[r3+840451406] lea eax, [r11d+840451406] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_72: ; IXOR_M r1, L1[r2-1221179936] lea eax, [r10d-1221179936] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_73: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_74: ; CBRANCH r6, 1530668078, COND 9 add r14, 1530799150 test r14, 33423360 jz randomx_isn_63 randomx_isn_75: ; ISMULH_M r5, L3[74648] mov rax, r13 imul qword ptr [rsi+74648] mov r13, rdx randomx_isn_76: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_77: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_78: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_79: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; ISTORE L1[r3-1583956518], r2 lea eax, [r11d-1583956518] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_84: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_85: ; IADD_M r1, L3[150576] add r9, qword ptr [rsi+150576] randomx_isn_86: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_87: ; FSUB_M f3, L2[r5+363145906] lea eax, [r13d+363145906] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_90: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_91: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_92: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_96: ; IMUL_M r5, L3[73296] imul r13, qword ptr [rsi+73296] randomx_isn_97: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_98: ; ISUB_R r2, -1112701488 sub r10, -1112701488 randomx_isn_99: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_100: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_101: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_106: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_107: ; IMUL_RCP r4, 2321791013 mov rax, 17061863464596056990 imul r12, rax randomx_isn_108: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_109: ; FSUB_M f1, L1[r3-403623053] lea eax, [r11d-403623053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_110: ; ISTORE L2[r7+1674819376], r0 lea eax, [r15d+1674819376] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_111: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_112: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_113: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_114: ; CBRANCH r4, -332594624, COND 6 add r12, -332578240 test r12, 4177920 jz randomx_isn_113 randomx_isn_115: ; ISUB_M r4, L1[r1+89639194] lea eax, [r9d+89639194] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_117: ; IMUL_M r3, L1[r2+1014964792] lea eax, [r10d+1014964792] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_118: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_119: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_120: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; FSUB_M f1, L1[r4-1558008701] lea eax, [r12d-1558008701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_127: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_128: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_129: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_130: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_131: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_132: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_133: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_134: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_135: ; CBRANCH r6, -1179544304, COND 6 add r14, -1179527920 test r14, 4177920 jz randomx_isn_134 randomx_isn_136: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_137: ; ISTORE L3[r4-1034669585], r3 lea eax, [r12d-1034669585] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_138: ; CBRANCH r2, -1836680505, COND 7 add r10, -1836664121 test r10, 8355840 jz randomx_isn_136 randomx_isn_139: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_140: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_141: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_142: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_143: ; CFROUND r4, 43 mov rax, r12 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_144: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_145: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_146: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_147: ; IXOR_M r4, L1[r2+1923264556] lea eax, [r10d+1923264556] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_148: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_149: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_150: ; ISTORE L3[r5-1372014978], r3 lea eax, [r13d-1372014978] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; CBRANCH r0, 453401952, COND 15 add r8, 461790560 test r8, 2139095040 jz randomx_isn_139 randomx_isn_152: ; IXOR_R r1, -1043249140 xor r9, -1043249140 randomx_isn_153: ; IMUL_RCP r1, 4287987839 mov rax, 9238384702688558347 imul r9, rax randomx_isn_154: ; CBRANCH r1, 1980782151, COND 2 add r9, 1980781639 test r9, 261120 jz randomx_isn_154 randomx_isn_155: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; ISUB_M r2, L1[r3-1270999260] lea eax, [r11d-1270999260] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_160: ; ISUB_R r3, -1852259182 sub r11, -1852259182 randomx_isn_161: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_162: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; CFROUND r7, 51 mov rax, r15 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_165: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_166: ; ISUB_R r1, -1382882193 sub r9, -1382882193 randomx_isn_167: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_168: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_169: ; IMUL_RCP r3, 3760062909 mov rax, 10535483638402117169 imul r11, rax randomx_isn_170: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_171: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_172: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_173: ; CBRANCH r2, -2113576526, COND 2 add r10, -2113575502 test r10, 261120 jz randomx_isn_172 randomx_isn_174: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_175: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_176: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_177: ; CBRANCH r6, 1075097467, COND 0 add r14, 1075097467 test r14, 65280 jz randomx_isn_174 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; IMUL_RCP r0, 3351297441 mov rax, 11820520844402175162 imul r8, rax randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; IMUL_RCP r2, 617378091 mov rax, 16041256498496384445 imul r10, rax randomx_isn_183: ; IADD_M r7, L1[r6+524665750] lea eax, [r14d+524665750] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_184: ; IADD_M r2, L1[r5-279749283] lea eax, [r13d-279749283] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_185: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_186: ; ISUB_R r6, -89736604 sub r14, -89736604 randomx_isn_187: ; IADD_M r4, L1[r6+1027546014] lea eax, [r14d+1027546014] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_188: ; FADD_M f1, L1[r5+895269834] lea eax, [r13d+895269834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_189: ; ISTORE L1[r0+839924642], r6 lea eax, [r8d+839924642] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_191: ; ISTORE L1[r7+828656790], r7 lea eax, [r15d+828656790] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_193: ; CBRANCH r0, -104504663, COND 1 add r8, -104504663 test r8, 130560 jz randomx_isn_180 randomx_isn_194: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_195: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_196: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_197: ; CBRANCH r7, -1354698414, COND 3 add r15, -1354696366 test r15, 522240 jz randomx_isn_194 randomx_isn_198: ; IMUL_R r3, -82124545 imul r11, -82124545 randomx_isn_199: ; CBRANCH r4, 624037566, COND 0 add r12, 624037694 test r12, 65280 jz randomx_isn_198 randomx_isn_200: ; FDIV_M e1, L2[r4+2082070422] lea eax, [r12d+2082070422] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_201: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_202: ; FADD_M f2, L1[r5+296071376] lea eax, [r13d+296071376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_203: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_204: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_205: ; IROR_R r5, 51 ror r13, 51 randomx_isn_206: ; ISTORE L1[r0-1427037361], r0 lea eax, [r8d-1427037361] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_208: ; ISUB_M r5, L1[r6-1991549194] lea eax, [r14d-1991549194] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_209: ; FADD_M f0, L2[r3-2085411750] lea eax, [r11d-2085411750] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_210: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_211: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_212: ; IADD_M r0, L3[250416] add r8, qword ptr [rsi+250416] randomx_isn_213: ; ISTORE L3[r2-895115716], r0 lea eax, [r10d-895115716] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_214: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_215: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_216: ; FDIV_M e0, L1[r6+102986331] lea eax, [r14d+102986331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_217: ; IMUL_RCP r0, 805426638 mov rax, 12295993014180693386 imul r8, rax randomx_isn_218: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_219: ; IMUL_R r7, -906229059 imul r15, -906229059 randomx_isn_220: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_221: ; IADD_M r0, L2[r3-1642692287] lea eax, [r11d-1642692287] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_222: ; FADD_M f2, L1[r0-1005644559] lea eax, [r8d-1005644559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_223: ; CBRANCH r4, 432120284, COND 9 add r12, 432185820 test r12, 33423360 jz randomx_isn_202 randomx_isn_224: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_225: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_226: ; FADD_M f3, L1[r1+1205969361] lea eax, [r9d+1205969361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_227: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_228: ; FADD_M f0, L1[r2-454361891] lea eax, [r10d-454361891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_229: ; IMUL_RCP r1, 1113893695 mov rax, 17781805137667185016 imul r9, rax randomx_isn_230: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_231: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; FSUB_M f0, L1[r7+417346847] lea eax, [r15d+417346847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_234: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_235: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_236: ; FSUB_M f0, L2[r0-1952141588] lea eax, [r8d-1952141588] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; ISUB_M r3, L2[r4+1157854458] lea eax, [r12d+1157854458] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_239: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_240: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_241: ; CBRANCH r3, 850475338, COND 8 add r11, 850475338 test r11, 16711680 jz randomx_isn_241 randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; FSUB_M f1, L2[r7+1757039953] lea eax, [r15d+1757039953] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_246: ; IMULH_M r4, L3[126400] mov rax, r12 mul qword ptr [rsi+126400] mov r12, rdx randomx_isn_247: ; ISUB_M r1, L1[r0-1848196807] lea eax, [r8d-1848196807] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; IADD_M r0, L2[r2-1916486644] lea eax, [r10d-1916486644] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_251: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_252: ; CBRANCH r6, -2040349721, COND 2 add r14, -2040349209 test r14, 261120 jz randomx_isn_242 randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; FADD_R f2, a1 addpd xmm2, xmm9 |
Integer registers R: r0: 0xadf895f3908941e3, r1: 0x66a6dae613932254 r2: 0xbf7691627425647f, r3: 0xab5e95cd53ae576f r4: 0x3b4037398092b652, r5: 0x4f8dc8ae00a03513 r6: 0xe64468ad83dafa14, r7: 0xb24f8a62a1ec9221 Floating point registers F {lo, hi}: f0: {0x0852503a7fa1fa70, 0x10c68855918f5375} f1: {0x066c721e3004d442, 0x8bc65a07e786679b} f2: {0x814a1be5fc124e91, 0x007aca92eac031ef} f3: {0x02dd615428853b41, 0x83c9da87f2497468} Floating point registers E {lo, hi}: e0: {0x49e3b69afe5d9968, 0x5156b95c5f626e6d} e1: {0x47a77c782b8e85e2, 0x4a20dadd91a723ce} e2: {0x40ffe6dc53f2e8f8, 0x41a15d86eaa0c9dd} e3: {0x4338335125b63afa, 0x420d3ce135de70c4} Floating point registers A {lo, hi}: a0: {0x40c63e747adcf5b1, 0x40d963a685204099} a1: {0x409e6f2f369a1d17, 0x408372f76fa5f9a7} a2: {0x41cf6c61ebcd4421, 0x41554c08b7c9cbe9} a3: {0x4083cb186b810042, 0x402bd1d56b306173} |