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: {0x4157e9a5279bd347, 0x411c9e9f475c96f0} a1: {0x41ab88262ecf0ca6, 0x40280ebc8a143313} a2: {0x4147c39a89d14c7a, 0x41582b1baa062b3d} a3: {0x41711c724b1d9812, 0x4150852be1b4576b} |
|
RandomARQ code | ASM x86 |
FSUB_M f3, L1[r7-487688366] IMUL_R r7, r1 FSWAP_R f3 ISUB_R r0, r2 IMUL_RCP r1, 2420485491 IADD_RS r6, r2, SHFT 2 FMUL_R e3, a3 ISUB_M r6, L1[r1-1699099991] CBRANCH r2, 2017372197, COND 6 FSWAP_R f0 IROL_R r3, r2 FMUL_R e1, a1 IXOR_R r5, -54617106 INEG_R r1 FMUL_R e3, a2 IMUL_R r3, r6 FADD_R f2, a1 FSUB_R f1, a3 FADD_R f2, a3 FSUB_R f2, a3 FADD_R f1, a2 FMUL_R e2, a2 ISUB_R r6, r4 FSUB_M f1, L2[r4+1842417581] ISTORE L2[r5+17393133], r7 FMUL_R e0, a1 IMUL_M r5, L1[r6-659691008] CBRANCH r3, 753498440, COND 15 FMUL_R e1, a2 ISTORE L1[r2+1750051260], r2 CBRANCH r5, 108069680, COND 7 FADD_M f3, L1[r7-1943283305] IXOR_R r0, r4 FSWAP_R f1 CBRANCH r1, 1962703343, COND 10 IMUL_R r4, r7 FMUL_R e0, a2 IROL_R r0, r4 INEG_R r4 ISWAP_R r1, r5 IXOR_R r1, r5 FMUL_R e0, a3 ISUB_R r6, r0 IMUL_M r1, L2[r2+1924455313] FADD_R f1, a3 IMULH_R r6, r0 ISMULH_R r2, r7 FSCAL_R f3 IXOR_R r5, r0 ISTORE L2[r1+1536467111], r5 IADD_M r3, L3[105544] IMUL_R r0, r5 IMUL_R r4, r1 IADD_RS r5, r3, 1659818634, SHFT 2 IXOR_R r0, -731731958 CBRANCH r7, 1788088931, COND 15 ISTORE L1[r7-409551477], r1 FSQRT_R e0 ISMULH_R r2, r6 IADD_RS r0, r5, SHFT 1 FMUL_R e3, a2 CBRANCH r1, 1942269316, COND 9 FADD_R f0, a2 ISUB_R r5, -47098244 ISMULH_R r6, r7 FSUB_M f2, L1[r6+358167805] IMUL_M r7, L2[r3+137283023] IADD_M r1, L1[r2+346309652] IADD_RS r3, r5, SHFT 3 FMUL_R e2, a1 FSQRT_R e0 CBRANCH r3, -2130074261, COND 13 CBRANCH r0, -1919223282, COND 10 CBRANCH r6, -582212658, COND 5 IXOR_M r3, L1[r4+1635800634] FMUL_R e0, a1 ISUB_R r0, r2 IXOR_R r7, 777141810 ISMULH_R r0, r7 IXOR_R r6, r1 CBRANCH r2, 816246573, COND 2 FMUL_R e1, a3 FSUB_R f1, a3 ISTORE L1[r1-838258789], r5 FSQRT_R e2 FMUL_R e1, a1 ISUB_M r6, L1[r4-1230834294] FMUL_R e2, a3 ISWAP_R r6, r7 FMUL_R e0, a1 FSWAP_R e2 IMUL_R r4, r2 IMUL_M r3, L1[r2-1604334396] IMULH_R r6, r2 FSUB_M f0, L1[r6+500293945] CBRANCH r3, -1723386743, COND 10 ISUB_R r5, -1276293141 FADD_R f3, a2 CBRANCH r1, -459221691, COND 13 IROR_R r0, r6 IXOR_M r2, L1[r4-551569339] FSQRT_R e1 IXOR_M r3, L1[r7-259243497] IROL_R r0, r5 IADD_RS r5, r1, 1194508808, SHFT 0 FMUL_R e2, a3 IXOR_R r6, r0 IMUL_R r5, r3 IROR_R r1, 52 FMUL_R e0, a3 IXOR_R r0, -1981882253 FADD_R f3, a3 IMUL_RCP r1, 1652033240 FSUB_R f2, a3 FSUB_R f0, a1 IXOR_R r4, r0 IXOR_R r7, 1306885241 FMUL_R e1, a3 IXOR_M r0, L1[r2-2129490146] IROR_R r1, r0 CBRANCH r7, -97445508, COND 6 FSCAL_R f3 FSUB_M f1, L1[r1+906954986] INEG_R r6 CBRANCH r6, 1797431564, COND 12 INEG_R r1 IXOR_R r4, r7 IADD_RS r2, r5, SHFT 1 ISTORE L1[r0+1161119144], r2 IMUL_RCP r2, 4263516682 FSQRT_R e1 ISUB_R r2, r6 ISUB_R r6, -1972499620 FMUL_R e3, a3 ISUB_M r5, L1[r7-735191162] IMULH_R r0, r7 FADD_R f2, a1 CBRANCH r1, 2056740604, COND 5 FSUB_R f2, a3 IXOR_R r7, 2014805421 FDIV_M e2, L1[r7-494529268] IADD_RS r7, r1, SHFT 2 IROR_R r0, r4 IXOR_M r7, L1[r0-600665398] FMUL_R e3, a3 IMUL_RCP r4, 3662618750 IMUL_R r2, r1 FMUL_R e0, a2 FMUL_R e3, a3 ISTORE L1[r3+847325599], r7 IMUL_M r1, L1[r7-1168095604] FMUL_R e0, a2 IROR_R r0, r4 ISTORE L2[r3-577303291], r3 FADD_R f2, a0 ISTORE L1[r7+58172678], r7 IXOR_R r3, r7 FMUL_R e1, a0 ISTORE L2[r0+407024725], r4 CBRANCH r3, -1514866943, COND 3 FMUL_R e2, a0 CBRANCH r5, -608411262, COND 3 ISTORE L3[r5-929907482], r7 FDIV_M e1, L2[r3+121911304] FADD_R f3, a1 ISUB_R r2, r7 ISTORE L3[r1-1197043158], r2 IADD_M r6, L1[r7+1071989908] FSQRT_R e3 IXOR_R r7, r3 IMUL_RCP r1, 4110258385 FMUL_R e3, a2 FMUL_R e0, a3 FMUL_R e1, a0 FSUB_R f2, a1 CBRANCH r7, -581585701, COND 2 FMUL_R e1, a2 ISTORE L1[r1-1706041757], r2 FSUB_R f0, a0 FADD_R f3, a0 FMUL_R e2, a2 ISTORE L1[r7-748654829], r5 FSUB_R f3, a3 CBRANCH r1, -978335755, COND 10 FMUL_R e1, a2 IADD_RS r5, r4, 1591953008, SHFT 0 IMUL_R r4, r1 ISUB_R r2, r1 IADD_RS r6, r1, SHFT 1 FMUL_R e1, a3 ISMULH_M r3, L3[18848] FADD_R f0, a2 IXOR_R r3, r6 IXOR_M r7, L1[r5+1807316124] ISUB_R r7, r0 FMUL_R e3, a3 ISTORE L2[r2+874142832], r1 FSUB_M f1, L1[r6+1027693171] IXOR_M r2, L1[r7+1613294785] FMUL_R e2, a3 FMUL_R e1, a2 IADD_RS r6, r7, SHFT 2 IROL_R r1, r6 CBRANCH r0, 1114863950, COND 9 FMUL_R e3, a1 IMUL_R r2, -1490990528 IMUL_R r0, r3 FSUB_R f2, a1 CBRANCH r3, -1284824629, COND 13 FMUL_R e0, a3 FMUL_R e0, a3 ISUB_R r3, r5 FMUL_R e2, a2 IMUL_R r6, r2 FSUB_R f2, a0 CBRANCH r4, -668751324, COND 10 FADD_R f0, a2 IROR_R r1, r6 ISWAP_R r6, r2 FMUL_R e1, a3 IXOR_R r1, r2 FMUL_R e2, a0 FSUB_R f3, a0 ISUB_R r5, r7 ISMULH_R r7, r4 FSWAP_R f0 FADD_R f1, a1 CBRANCH r3, -199463994, COND 0 IMUL_R r5, r7 FADD_M f2, L1[r4-2086513051] FSUB_M f1, L1[r7-1627140422] IMUL_RCP r3, 3757683922 ISTORE L1[r7-1663868575], r4 ISTORE L3[r3+1072236220], r6 FSUB_M f2, L1[r2+1930377860] IXOR_M r1, L3[172480] FSQRT_R e2 IADD_M r3, L2[r1+491978808] FSCAL_R f2 IADD_M r5, L3[200760] IADD_RS r3, r1, SHFT 3 IXOR_R r4, r0 FADD_R f3, a3 FSUB_R f0, a0 IROR_R r6, r0 CBRANCH r1, -983282089, COND 3 FMUL_R e2, a2 FMUL_R e1, a0 IROR_R r7, r3 IADD_RS r7, r7, SHFT 3 IADD_M r6, L2[r2-396947447] IMUL_R r4, r3 IMUL_R r1, r3 FMUL_R e0, a2 IXOR_R r5, r3 ISUB_R r3, r2 |
randomx_isn_0: ; FSUB_M f3, L1[r7-487688366] lea eax, [r15d-487688366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_1: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_2: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_3: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_4: ; IMUL_RCP r1, 2420485491 mov rax, 16366171747125820221 imul r9, rax randomx_isn_5: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; ISUB_M r6, L1[r1-1699099991] lea eax, [r9d-1699099991] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r2, 2017372197, COND 6 add r10, 2017380389 test r10, 4177920 jz randomx_isn_0 randomx_isn_9: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_10: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; IXOR_R r5, -54617106 xor r13, -54617106 randomx_isn_13: ; INEG_R r1 neg r9 randomx_isn_14: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_15: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_16: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_17: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_18: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_19: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_20: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_21: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_22: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_23: ; FSUB_M f1, L2[r4+1842417581] lea eax, [r12d+1842417581] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_24: ; ISTORE L2[r5+17393133], r7 lea eax, [r13d+17393133] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; IMUL_M r5, L1[r6-659691008] lea eax, [r14d-659691008] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r3, 753498440, COND 15 add r11, 749304136 test r11, 2139095040 jz randomx_isn_16 randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; ISTORE L1[r2+1750051260], r2 lea eax, [r10d+1750051260] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_30: ; CBRANCH r5, 108069680, COND 7 add r13, 108102448 test r13, 8355840 jz randomx_isn_28 randomx_isn_31: ; FADD_M f3, L1[r7-1943283305] lea eax, [r15d-1943283305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_32: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_33: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_34: ; CBRANCH r1, 1962703343, COND 10 add r9, 1962703343 test r9, 66846720 jz randomx_isn_31 randomx_isn_35: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_38: ; INEG_R r4 neg r12 randomx_isn_39: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_40: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_41: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_42: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_43: ; IMUL_M r1, L2[r2+1924455313] lea eax, [r10d+1924455313] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_44: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_45: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_46: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_47: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_48: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_49: ; ISTORE L2[r1+1536467111], r5 lea eax, [r9d+1536467111] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; IADD_M r3, L3[105544] add r11, qword ptr [rsi+105544] randomx_isn_51: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_52: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_53: ; IADD_RS r5, r3, 1659818634, SHFT 2 lea r13, [r13+r11*4+1659818634] randomx_isn_54: ; IXOR_R r0, -731731958 xor r8, -731731958 randomx_isn_55: ; CBRANCH r7, 1788088931, COND 15 add r15, 1788088931 test r15, 2139095040 jz randomx_isn_35 randomx_isn_56: ; ISTORE L1[r7-409551477], r1 lea eax, [r15d-409551477] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_59: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; CBRANCH r1, 1942269316, COND 9 add r9, 1942400388 test r9, 33423360 jz randomx_isn_56 randomx_isn_62: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_63: ; ISUB_R r5, -47098244 sub r13, -47098244 randomx_isn_64: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_65: ; FSUB_M f2, L1[r6+358167805] lea eax, [r14d+358167805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_66: ; IMUL_M r7, L2[r3+137283023] lea eax, [r11d+137283023] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_67: ; IADD_M r1, L1[r2+346309652] lea eax, [r10d+346309652] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_68: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; CBRANCH r3, -2130074261, COND 13 add r11, -2127977109 test r11, 534773760 jz randomx_isn_69 randomx_isn_72: ; CBRANCH r0, -1919223282, COND 10 add r8, -1919092210 test r8, 66846720 jz randomx_isn_72 randomx_isn_73: ; CBRANCH r6, -582212658, COND 5 add r14, -582212658 test r14, 2088960 jz randomx_isn_73 randomx_isn_74: ; IXOR_M r3, L1[r4+1635800634] lea eax, [r12d+1635800634] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_76: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_77: ; IXOR_R r7, 777141810 xor r15, 777141810 randomx_isn_78: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_79: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_80: ; CBRANCH r2, 816246573, COND 2 add r10, 816246061 test r10, 261120 jz randomx_isn_74 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_83: ; ISTORE L1[r1-838258789], r5 lea eax, [r9d-838258789] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; ISUB_M r6, L1[r4-1230834294] lea eax, [r12d-1230834294] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_91: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_92: ; IMUL_M r3, L1[r2-1604334396] lea eax, [r10d-1604334396] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_93: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_94: ; FSUB_M f0, L1[r6+500293945] lea eax, [r14d+500293945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_95: ; CBRANCH r3, -1723386743, COND 10 add r11, -1723517815 test r11, 66846720 jz randomx_isn_93 randomx_isn_96: ; ISUB_R r5, -1276293141 sub r13, -1276293141 randomx_isn_97: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_98: ; CBRANCH r1, -459221691, COND 13 add r9, -459221691 test r9, 534773760 jz randomx_isn_96 randomx_isn_99: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_100: ; IXOR_M r2, L1[r4-551569339] lea eax, [r12d-551569339] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_101: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_102: ; IXOR_M r3, L1[r7-259243497] lea eax, [r15d-259243497] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_103: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_104: ; IADD_RS r5, r1, 1194508808, SHFT 0 lea r13, [r13+r9*1+1194508808] randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_107: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_108: ; IROR_R r1, 52 ror r9, 52 randomx_isn_109: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_110: ; IXOR_R r0, -1981882253 xor r8, -1981882253 randomx_isn_111: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_112: ; IMUL_RCP r1, 1652033240 mov rax, 11989492795293927862 imul r9, rax randomx_isn_113: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_114: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_115: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_116: ; IXOR_R r7, 1306885241 xor r15, 1306885241 randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; IXOR_M r0, L1[r2-2129490146] lea eax, [r10d-2129490146] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_119: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_120: ; CBRANCH r7, -97445508, COND 6 add r15, -97429124 test r15, 4177920 jz randomx_isn_117 randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; FSUB_M f1, L1[r1+906954986] lea eax, [r9d+906954986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; INEG_R r6 neg r14 randomx_isn_124: ; CBRANCH r6, 1797431564, COND 12 add r14, 1798480140 test r14, 267386880 jz randomx_isn_124 randomx_isn_125: ; INEG_R r1 neg r9 randomx_isn_126: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_127: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_128: ; ISTORE L1[r0+1161119144], r2 lea eax, [r8d+1161119144] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; IMUL_RCP r2, 4263516682 mov rax, 9291409934990414750 imul r10, rax randomx_isn_130: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_131: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_132: ; ISUB_R r6, -1972499620 sub r14, -1972499620 randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; ISUB_M r5, L1[r7-735191162] lea eax, [r15d-735191162] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_135: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_136: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_137: ; CBRANCH r1, 2056740604, COND 5 add r9, 2056744700 test r9, 2088960 jz randomx_isn_126 randomx_isn_138: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_139: ; IXOR_R r7, 2014805421 xor r15, 2014805421 randomx_isn_140: ; FDIV_M e2, L1[r7-494529268] lea eax, [r15d-494529268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_141: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_142: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_143: ; IXOR_M r7, L1[r0-600665398] lea eax, [r8d-600665398] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; IMUL_RCP r4, 3662618750 mov rax, 10815780718954755745 imul r12, rax randomx_isn_146: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; ISTORE L1[r3+847325599], r7 lea eax, [r11d+847325599] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; IMUL_M r1, L1[r7-1168095604] lea eax, [r15d-1168095604] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_153: ; ISTORE L2[r3-577303291], r3 lea eax, [r11d-577303291] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_155: ; ISTORE L1[r7+58172678], r7 lea eax, [r15d+58172678] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; ISTORE L2[r0+407024725], r4 lea eax, [r8d+407024725] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; CBRANCH r3, -1514866943, COND 3 add r11, -1514865919 test r11, 522240 jz randomx_isn_157 randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; CBRANCH r5, -608411262, COND 3 add r13, -608409214 test r13, 522240 jz randomx_isn_160 randomx_isn_162: ; ISTORE L3[r5-929907482], r7 lea eax, [r13d-929907482] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; FDIV_M e1, L2[r3+121911304] lea eax, [r11d+121911304] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_164: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_165: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_166: ; ISTORE L3[r1-1197043158], r2 lea eax, [r9d-1197043158] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; IADD_M r6, L1[r7+1071989908] lea eax, [r15d+1071989908] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_168: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_169: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_170: ; IMUL_RCP r1, 4110258385 mov rax, 9637856686017603926 imul r9, rax randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_175: ; CBRANCH r7, -581585701, COND 2 add r15, -581585701 test r15, 261120 jz randomx_isn_170 randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; ISTORE L1[r1-1706041757], r2 lea eax, [r9d-1706041757] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_178: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_179: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; ISTORE L1[r7-748654829], r5 lea eax, [r15d-748654829] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_183: ; CBRANCH r1, -978335755, COND 10 add r9, -978466827 test r9, 66846720 jz randomx_isn_176 randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; IADD_RS r5, r4, 1591953008, SHFT 0 lea r13, [r13+r12*1+1591953008] randomx_isn_186: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_187: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_188: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; ISMULH_M r3, L3[18848] mov rax, r11 imul qword ptr [rsi+18848] mov r11, rdx randomx_isn_191: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_192: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_193: ; IXOR_M r7, L1[r5+1807316124] lea eax, [r13d+1807316124] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; ISTORE L2[r2+874142832], r1 lea eax, [r10d+874142832] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; FSUB_M f1, L1[r6+1027693171] lea eax, [r14d+1027693171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_198: ; IXOR_M r2, L1[r7+1613294785] lea eax, [r15d+1613294785] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_202: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_203: ; CBRANCH r0, 1114863950, COND 9 add r8, 1114798414 test r8, 33423360 jz randomx_isn_184 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; IMUL_R r2, -1490990528 imul r10, -1490990528 randomx_isn_206: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_207: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_208: ; CBRANCH r3, -1284824629, COND 13 add r11, -1284824629 test r11, 534773760 jz randomx_isn_204 randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_214: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_215: ; CBRANCH r4, -668751324, COND 10 add r12, -668620252 test r12, 66846720 jz randomx_isn_209 randomx_isn_216: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_217: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_218: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_219: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_220: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_223: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_224: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_225: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_226: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_227: ; CBRANCH r3, -199463994, COND 0 add r11, -199464122 test r11, 65280 jz randomx_isn_216 randomx_isn_228: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_229: ; FADD_M f2, L1[r4-2086513051] lea eax, [r12d-2086513051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_230: ; FSUB_M f1, L1[r7-1627140422] lea eax, [r15d-1627140422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_231: ; IMUL_RCP r3, 3757683922 mov rax, 10542153645548735111 imul r11, rax randomx_isn_232: ; ISTORE L1[r7-1663868575], r4 lea eax, [r15d-1663868575] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; ISTORE L3[r3+1072236220], r6 lea eax, [r11d+1072236220] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; FSUB_M f2, L1[r2+1930377860] lea eax, [r10d+1930377860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_235: ; IXOR_M r1, L3[172480] xor r9, qword ptr [rsi+172480] randomx_isn_236: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_237: ; IADD_M r3, L2[r1+491978808] lea eax, [r9d+491978808] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_238: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_239: ; IADD_M r5, L3[200760] add r13, qword ptr [rsi+200760] randomx_isn_240: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_241: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_242: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_243: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_244: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_245: ; CBRANCH r1, -983282089, COND 3 add r9, -983283113 test r9, 522240 jz randomx_isn_236 randomx_isn_246: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_249: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_250: ; IADD_M r6, L2[r2-396947447] lea eax, [r10d-396947447] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_252: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_253: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_254: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_255: ; ISUB_R r3, r2 sub r11, r10 |
Integer registers R: r0: 0xc3805b8805a9de06, r1: 0x322b28a0135b9637 r2: 0xd6d55848351a47f9, r3: 0x9be81917e1562b34 r4: 0x61ade392a0077e63, r5: 0x3d37ffc58ecfc7a5 r6: 0x13ae611b5c6c983e, r7: 0x20663877cb427874 Floating point registers F {lo, hi}: f0: {0x0d06f5491833bfd8, 0x0bcbbb7f4a9bb3a3} f1: {0x1310548987e13fd7, 0x8f9cb0fc830f232a} f2: {0x0857275168fa96cd, 0x07b4b6be6e7d5b49} f3: {0x04ea9fea27dc9af2, 0x8402bd99443a544a} Floating point registers E {lo, hi}: e0: {0x4cd232d1bfd3968c, 0x4a19de9c61837562} e1: {0x52e8ead91469b30d, 0x4e402605ffaa9503} e2: {0x49711a9e27a27a0d, 0x46a54a51191cef1e} e3: {0x454c384a023906cc, 0x45910ce756de9c0a} Floating point registers A {lo, hi}: a0: {0x4157e9a5279bd347, 0x411c9e9f475c96f0} a1: {0x41ab88262ecf0ca6, 0x40280ebc8a143313} a2: {0x4147c39a89d14c7a, 0x41582b1baa062b3d} a3: {0x41711c724b1d9812, 0x4150852be1b4576b} |
RandomARQ code | ASM x86 |
FSQRT_R e2 FADD_R f3, a3 IMUL_R r6, r3 FADD_R f2, a3 CBRANCH r3, 816183822, COND 9 FADD_R f3, a1 FSWAP_R e1 IMUL_R r0, r1 FSCAL_R f3 IADD_RS r4, r6, SHFT 1 CBRANCH r3, 1990880936, COND 11 IXOR_R r5, r7 ISUB_M r7, L2[r5-77487983] CBRANCH r2, -678139034, COND 8 FADD_R f2, a3 IMUL_RCP r4, 395803390 ISTORE L1[r1-2114362756], r1 FMUL_R e0, a1 FMUL_R e2, a2 INEG_R r5 FSQRT_R e0 IMUL_RCP r4, 3220634003 IADD_RS r4, r3, SHFT 1 IADD_RS r0, r2, SHFT 2 FMUL_R e1, a0 FSCAL_R f2 IADD_M r6, L1[r2+2083706555] FADD_M f0, L1[r7+1934667031] FDIV_M e2, L1[r6-1283542225] ISWAP_R r6, r2 IMUL_R r2, 2006065100 FMUL_R e1, a1 FSUB_R f1, a0 FSCAL_R f3 FMUL_R e1, a1 IROR_R r3, r0 FADD_R f3, a1 CBRANCH r2, -1115900682, COND 1 ISUB_R r4, 180483271 IXOR_R r1, r0 IXOR_R r7, r4 FMUL_R e2, a1 FSUB_R f2, a0 ISUB_R r0, r6 FADD_M f1, L1[r7+1659030246] ISUB_R r1, 1798001465 ISWAP_R r2, r4 FMUL_R e2, a2 FMUL_R e3, a3 IROR_R r1, r2 ISUB_R r3, r0 FADD_R f3, a2 FADD_R f0, a3 CBRANCH r7, 594966912, COND 8 FADD_R f2, a0 IROR_R r5, r7 FSUB_R f2, a0 IROR_R r4, 27 IMUL_R r6, r2 FMUL_R e2, a1 IADD_RS r0, r4, SHFT 1 FMUL_R e0, a0 IMUL_R r1, r7 IADD_RS r0, r3, SHFT 1 FADD_R f0, a0 IADD_M r2, L1[r4+151704612] INEG_R r3 IROR_R r0, r5 ISMULH_R r3, r1 CBRANCH r2, -31497469, COND 7 IADD_M r2, L2[r4+1706469132] CBRANCH r5, -485805821, COND 4 IADD_RS r3, r7, SHFT 1 IROR_R r0, r7 CBRANCH r5, 612695800, COND 6 FSUB_R f1, a1 ISTORE L1[r1+696557245], r0 FADD_M f2, L1[r3+1954058222] IADD_M r5, L2[r7-1123424940] IXOR_R r1, 1338926713 FMUL_R e2, a1 FADD_M f0, L2[r7-1802583216] CBRANCH r6, -921594510, COND 2 IXOR_R r4, r6 IADD_RS r5, r4, -1729709434, SHFT 3 FMUL_R e0, a2 FMUL_R e1, a2 ISTORE L3[r1-1894977573], r7 IMUL_R r0, r7 IMUL_R r2, -358053723 IROL_R r3, r6 ISUB_M r7, L1[r5+1891243321] FMUL_R e3, a1 IADD_RS r2, r5, SHFT 3 ISUB_R r3, r6 IMUL_M r3, L1[r5+2133560761] IMUL_RCP r6, 1479554294 FADD_R f3, a3 CBRANCH r7, -2073833114, COND 13 FMUL_R e3, a2 ISWAP_R r6, r6 CBRANCH r3, 1976285248, COND 6 ISUB_M r4, L1[r1-131674574] FADD_R f3, a0 FSUB_R f2, a0 FMUL_R e2, a3 IMUL_R r4, r3 FDIV_M e2, L1[r5+1540983359] IXOR_R r4, 9673853 ISTORE L1[r2-358697858], r0 IXOR_R r7, r6 FSCAL_R f0 ISUB_M r0, L1[r2-1181274769] CBRANCH r2, 1396276329, COND 9 FSUB_M f2, L1[r6-24760727] CBRANCH r7, 1616807068, COND 6 IXOR_R r1, r7 ISUB_R r0, -659040622 IMUL_RCP r6, 3982692310 FSCAL_R f0 ISUB_R r3, 1649199039 ISTORE L1[r5-1349501779], r0 CBRANCH r2, -1064024019, COND 5 FMUL_R e2, a2 FADD_R f1, a2 FADD_M f2, L1[r4+1412473749] IMUL_RCP r0, 1137560498 IROL_R r3, r5 FSQRT_R e3 ISTORE L1[r5-1170385043], r1 FADD_R f1, a0 ISUB_R r0, 280477112 IMUL_M r5, L1[r7+1555102833] IMUL_R r2, r6 IMUL_RCP r5, 1189336003 ISTORE L1[r2-675678046], r0 CBRANCH r2, -1923499562, COND 3 FDIV_M e1, L2[r7-2145531670] FSWAP_R f3 IMUL_M r2, L2[r4+117363254] FSUB_R f3, a1 ISUB_M r0, L1[r6+1478280100] ISTORE L1[r3+272440848], r2 FSQRT_R e0 IADD_M r6, L1[r3-1683972766] IXOR_M r4, L1[r7+212681320] FSCAL_R f2 FSCAL_R f0 IADD_RS r3, r1, SHFT 1 ISUB_R r0, r3 CBRANCH r0, 1526170440, COND 7 FSUB_R f0, a1 FADD_R f1, a1 ISTORE L1[r2-1150320652], r7 IMUL_RCP r4, 1580596910 ISUB_R r0, -35906568 ISTORE L1[r3-483577364], r7 IXOR_R r1, r2 FDIV_M e1, L1[r3-2049921451] FSUB_R f3, a3 IMUL_R r4, r6 FADD_M f1, L1[r0-388893726] IMUL_R r7, r3 ISUB_R r7, r6 IADD_RS r7, r1, SHFT 3 ISUB_R r0, r6 IROR_R r2, 19 FSCAL_R f1 FSWAP_R f2 ISWAP_R r0, r2 IMUL_M r5, L1[r6-556140226] ISWAP_R r6, r4 CBRANCH r1, 162458625, COND 1 IADD_RS r0, r4, SHFT 2 FSUB_R f3, a3 IROL_R r0, r7 ISUB_M r6, L1[r5-985658779] ISUB_R r3, r4 FMUL_R e0, a2 IMUL_RCP r1, 3350348449 FMUL_R e3, a2 IMUL_R r4, r6 ISUB_M r2, L3[118704] ISUB_R r2, -1053592814 FDIV_M e3, L1[r3+1837223334] IADD_M r6, L2[r2-206840626] FSUB_R f0, a3 IADD_RS r1, r7, SHFT 0 IMUL_M r6, L1[r7+519582799] CBRANCH r6, -1078239808, COND 10 IADD_RS r5, r3, -1067355326, SHFT 2 FMUL_R e0, a1 FADD_R f0, a2 FDIV_M e1, L1[r4-1348848960] FSQRT_R e1 ISUB_M r5, L1[r7-1261895351] CBRANCH r6, -768931100, COND 9 ISWAP_R r3, r0 IADD_RS r4, r5, SHFT 3 ISUB_R r2, r7 FADD_M f2, L2[r0-654307536] CBRANCH r1, 1262471848, COND 5 IROL_R r6, r1 FSCAL_R f2 ISTORE L1[r6+173638380], r0 IMUL_RCP r4, 3723967311 IADD_RS r4, r6, SHFT 2 ISMULH_M r5, L1[r6-238125845] IXOR_R r0, r3 FADD_R f0, a1 IXOR_R r4, r1 ISUB_R r2, r1 IMUL_R r5, r2 FDIV_M e2, L1[r3-689451139] IXOR_R r6, r4 FSWAP_R f0 FMUL_R e2, a1 IMUL_R r0, r7 IADD_M r4, L2[r7+1868014142] FSUB_M f0, L1[r5+1904550469] IADD_RS r0, r4, SHFT 2 ISUB_R r0, r6 FMUL_R e2, a2 ISTORE L2[r6-313847047], r7 IMUL_R r3, r1 FMUL_R e2, a1 IXOR_R r2, r0 ISTORE L1[r1-1857178335], r3 ISUB_R r4, r3 FADD_M f0, L2[r6+1469338770] FADD_R f1, a2 IADD_M r2, L1[r3+285888019] FSUB_R f1, a1 CBRANCH r5, -885422613, COND 7 ISUB_R r3, r6 IADD_RS r5, r6, -226080913, SHFT 2 IMUL_RCP r0, 977365629 CBRANCH r3, 639279033, COND 5 CBRANCH r4, 1932272920, COND 15 IXOR_M r7, L1[r1+1814739377] IADD_RS r5, r7, -1664514952, SHFT 1 FSWAP_R e0 FSCAL_R f2 IMUL_R r0, r3 CBRANCH r3, -742080601, COND 13 IXOR_M r3, L3[233336] ISUB_R r1, r7 ISTORE L2[r5-997121696], r1 FADD_R f1, a3 FSUB_R f1, a0 FMUL_R e3, a3 ISUB_R r5, r1 FSCAL_R f1 FSCAL_R f3 ISUB_M r5, L1[r0+1356245048] FMUL_R e1, a0 |
randomx_isn_0: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_1: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_2: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_3: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_4: ; CBRANCH r3, 816183822, COND 9 add r11, 816249358 test r11, 33423360 jz randomx_isn_0 randomx_isn_5: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_6: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_7: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_8: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_9: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_10: ; CBRANCH r3, 1990880936, COND 11 add r11, 1990880936 test r11, 133693440 jz randomx_isn_5 randomx_isn_11: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_12: ; ISUB_M r7, L2[r5-77487983] lea eax, [r13d-77487983] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r2, -678139034, COND 8 add r10, -678073498 test r10, 16711680 jz randomx_isn_11 randomx_isn_14: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_15: ; IMUL_RCP r4, 395803390 mov rax, 12510656255727170754 imul r12, rax randomx_isn_16: ; ISTORE L1[r1-2114362756], r1 lea eax, [r9d-2114362756] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; INEG_R r5 neg r13 randomx_isn_20: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_21: ; IMUL_RCP r4, 3220634003 mov rax, 12300087877179432734 imul r12, rax randomx_isn_22: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_23: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; IADD_M r6, L1[r2+2083706555] lea eax, [r10d+2083706555] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_27: ; FADD_M f0, L1[r7+1934667031] lea eax, [r15d+1934667031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_28: ; FDIV_M e2, L1[r6-1283542225] lea eax, [r14d-1283542225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_29: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_30: ; IMUL_R r2, 2006065100 imul r10, 2006065100 randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_33: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_34: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_35: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_36: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_37: ; CBRANCH r2, -1115900682, COND 1 add r10, -1115900170 test r10, 130560 jz randomx_isn_31 randomx_isn_38: ; ISUB_R r4, 180483271 sub r12, 180483271 randomx_isn_39: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_40: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_43: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_44: ; FADD_M f1, L1[r7+1659030246] lea eax, [r15d+1659030246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_45: ; ISUB_R r1, 1798001465 sub r9, 1798001465 randomx_isn_46: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_50: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_51: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_52: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_53: ; CBRANCH r7, 594966912, COND 8 add r15, 595032448 test r15, 16711680 jz randomx_isn_41 randomx_isn_54: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_55: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_56: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_57: ; IROR_R r4, 27 ror r12, 27 randomx_isn_58: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_63: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_64: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_65: ; IADD_M r2, L1[r4+151704612] lea eax, [r12d+151704612] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_66: ; INEG_R r3 neg r11 randomx_isn_67: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_68: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_69: ; CBRANCH r2, -31497469, COND 7 add r10, -31481085 test r10, 8355840 jz randomx_isn_66 randomx_isn_70: ; IADD_M r2, L2[r4+1706469132] lea eax, [r12d+1706469132] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r5, -485805821, COND 4 add r13, -485805821 test r13, 1044480 jz randomx_isn_70 randomx_isn_72: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_73: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_74: ; CBRANCH r5, 612695800, COND 6 add r13, 612687608 test r13, 4177920 jz randomx_isn_72 randomx_isn_75: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_76: ; ISTORE L1[r1+696557245], r0 lea eax, [r9d+696557245] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; FADD_M f2, L1[r3+1954058222] lea eax, [r11d+1954058222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_78: ; IADD_M r5, L2[r7-1123424940] lea eax, [r15d-1123424940] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_R r1, 1338926713 xor r9, 1338926713 randomx_isn_80: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_81: ; FADD_M f0, L2[r7-1802583216] lea eax, [r15d-1802583216] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_82: ; CBRANCH r6, -921594510, COND 2 add r14, -921594510 test r14, 261120 jz randomx_isn_75 randomx_isn_83: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_84: ; IADD_RS r5, r4, -1729709434, SHFT 3 lea r13, [r13+r12*8-1729709434] randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_87: ; ISTORE L3[r1-1894977573], r7 lea eax, [r9d-1894977573] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_88: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_89: ; IMUL_R r2, -358053723 imul r10, -358053723 randomx_isn_90: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_91: ; ISUB_M r7, L1[r5+1891243321] lea eax, [r13d+1891243321] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_94: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_95: ; IMUL_M r3, L1[r5+2133560761] lea eax, [r13d+2133560761] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_RCP r6, 1479554294 mov rax, 13387167141408116786 imul r14, rax randomx_isn_97: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_98: ; CBRANCH r7, -2073833114, COND 13 add r15, -2073833114 test r15, 534773760 jz randomx_isn_92 randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; ISWAP_R r6, r6 randomx_isn_101: ; CBRANCH r3, 1976285248, COND 6 add r11, 1976293440 test r11, 4177920 jz randomx_isn_99 randomx_isn_102: ; ISUB_M r4, L1[r1-131674574] lea eax, [r9d-131674574] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_103: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_104: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_107: ; FDIV_M e2, L1[r5+1540983359] lea eax, [r13d+1540983359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_108: ; IXOR_R r4, 9673853 xor r12, 9673853 randomx_isn_109: ; ISTORE L1[r2-358697858], r0 lea eax, [r10d-358697858] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_110: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; ISUB_M r0, L1[r2-1181274769] lea eax, [r10d-1181274769] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r2, 1396276329, COND 9 add r10, 1396341865 test r10, 33423360 jz randomx_isn_102 randomx_isn_114: ; FSUB_M f2, L1[r6-24760727] lea eax, [r14d-24760727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_115: ; CBRANCH r7, 1616807068, COND 6 add r15, 1616823452 test r15, 4177920 jz randomx_isn_114 randomx_isn_116: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_117: ; ISUB_R r0, -659040622 sub r8, -659040622 randomx_isn_118: ; IMUL_RCP r6, 3982692310 mov rax, 9946558301194040469 imul r14, rax randomx_isn_119: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_120: ; ISUB_R r3, 1649199039 sub r11, 1649199039 randomx_isn_121: ; ISTORE L1[r5-1349501779], r0 lea eax, [r13d-1349501779] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; CBRANCH r2, -1064024019, COND 5 add r10, -1064015827 test r10, 2088960 jz randomx_isn_116 randomx_isn_123: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_124: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_125: ; FADD_M f2, L1[r4+1412473749] lea eax, [r12d+1412473749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_126: ; IMUL_RCP r0, 1137560498 mov rax, 17411856919601021868 imul r8, rax randomx_isn_127: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_128: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_129: ; ISTORE L1[r5-1170385043], r1 lea eax, [r13d-1170385043] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_131: ; ISUB_R r0, 280477112 sub r8, 280477112 randomx_isn_132: ; IMUL_M r5, L1[r7+1555102833] lea eax, [r15d+1555102833] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_134: ; IMUL_RCP r5, 1189336003 mov rax, 16653864491282943528 imul r13, rax randomx_isn_135: ; ISTORE L1[r2-675678046], r0 lea eax, [r10d-675678046] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; CBRANCH r2, -1923499562, COND 3 add r10, -1923499562 test r10, 522240 jz randomx_isn_134 randomx_isn_137: ; FDIV_M e1, L2[r7-2145531670] lea eax, [r15d-2145531670] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_138: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_139: ; IMUL_M r2, L2[r4+117363254] lea eax, [r12d+117363254] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_141: ; ISUB_M r0, L1[r6+1478280100] lea eax, [r14d+1478280100] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_142: ; ISTORE L1[r3+272440848], r2 lea eax, [r11d+272440848] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_144: ; IADD_M r6, L1[r3-1683972766] lea eax, [r11d-1683972766] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_M r4, L1[r7+212681320] lea eax, [r15d+212681320] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_146: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_149: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_150: ; CBRANCH r0, 1526170440, COND 7 add r8, 1526170440 test r8, 8355840 jz randomx_isn_150 randomx_isn_151: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_152: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_153: ; ISTORE L1[r2-1150320652], r7 lea eax, [r10d-1150320652] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; IMUL_RCP r4, 1580596910 mov rax, 12531367424074038205 imul r12, rax randomx_isn_155: ; ISUB_R r0, -35906568 sub r8, -35906568 randomx_isn_156: ; ISTORE L1[r3-483577364], r7 lea eax, [r11d-483577364] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_158: ; FDIV_M e1, L1[r3-2049921451] lea eax, [r11d-2049921451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_159: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_160: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_161: ; FADD_M f1, L1[r0-388893726] lea eax, [r8d-388893726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_162: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_163: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_164: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_165: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_166: ; IROR_R r2, 19 ror r10, 19 randomx_isn_167: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_168: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_169: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_170: ; IMUL_M r5, L1[r6-556140226] lea eax, [r14d-556140226] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_171: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_172: ; CBRANCH r1, 162458625, COND 1 add r9, 162459137 test r9, 130560 jz randomx_isn_158 randomx_isn_173: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_174: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_175: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_176: ; ISUB_M r6, L1[r5-985658779] lea eax, [r13d-985658779] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; IMUL_RCP r1, 3350348449 mov rax, 11823869027401026846 imul r9, rax randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_182: ; ISUB_M r2, L3[118704] sub r10, qword ptr [rsi+118704] randomx_isn_183: ; ISUB_R r2, -1053592814 sub r10, -1053592814 randomx_isn_184: ; FDIV_M e3, L1[r3+1837223334] lea eax, [r11d+1837223334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_185: ; IADD_M r6, L2[r2-206840626] lea eax, [r10d-206840626] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_186: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_187: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_188: ; IMUL_M r6, L1[r7+519582799] lea eax, [r15d+519582799] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r6, -1078239808, COND 10 add r14, -1078108736 test r14, 66846720 jz randomx_isn_189 randomx_isn_190: ; IADD_RS r5, r3, -1067355326, SHFT 2 lea r13, [r13+r11*4-1067355326] randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_193: ; FDIV_M e1, L1[r4-1348848960] lea eax, [r12d-1348848960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_194: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_195: ; ISUB_M r5, L1[r7-1261895351] lea eax, [r15d-1261895351] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r6, -768931100, COND 9 add r14, -768996636 test r14, 33423360 jz randomx_isn_190 randomx_isn_197: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_198: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_199: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_200: ; FADD_M f2, L2[r0-654307536] lea eax, [r8d-654307536] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_201: ; CBRANCH r1, 1262471848, COND 5 add r9, 1262480040 test r9, 2088960 jz randomx_isn_197 randomx_isn_202: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_203: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_204: ; ISTORE L1[r6+173638380], r0 lea eax, [r14d+173638380] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; IMUL_RCP r4, 3723967311 mov rax, 10637601769521056033 imul r12, rax randomx_isn_206: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_207: ; ISMULH_M r5, L1[r6-238125845] lea ecx, [r14d-238125845] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_208: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_209: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_210: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_211: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_212: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_213: ; FDIV_M e2, L1[r3-689451139] lea eax, [r11d-689451139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_214: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_215: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_218: ; IADD_M r4, L2[r7+1868014142] lea eax, [r15d+1868014142] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_M f0, L1[r5+1904550469] lea eax, [r13d+1904550469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_220: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_221: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_222: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_223: ; ISTORE L2[r6-313847047], r7 lea eax, [r14d-313847047] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_227: ; ISTORE L1[r1-1857178335], r3 lea eax, [r9d-1857178335] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_229: ; FADD_M f0, L2[r6+1469338770] lea eax, [r14d+1469338770] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_230: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_231: ; IADD_M r2, L1[r3+285888019] lea eax, [r11d+285888019] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_232: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_233: ; CBRANCH r5, -885422613, COND 7 add r13, -885422613 test r13, 8355840 jz randomx_isn_213 randomx_isn_234: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_235: ; IADD_RS r5, r6, -226080913, SHFT 2 lea r13, [r13+r14*4-226080913] randomx_isn_236: ; IMUL_RCP r0, 977365629 mov rax, 10132871486810840366 imul r8, rax randomx_isn_237: ; CBRANCH r3, 639279033, COND 5 add r11, 639283129 test r11, 2088960 jz randomx_isn_235 randomx_isn_238: ; CBRANCH r4, 1932272920, COND 15 add r12, 1940661528 test r12, 2139095040 jz randomx_isn_238 randomx_isn_239: ; IXOR_M r7, L1[r1+1814739377] lea eax, [r9d+1814739377] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_240: ; IADD_RS r5, r7, -1664514952, SHFT 1 lea r13, [r13+r15*2-1664514952] randomx_isn_241: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_242: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_243: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_244: ; CBRANCH r3, -742080601, COND 13 add r11, -739983449 test r11, 534773760 jz randomx_isn_239 randomx_isn_245: ; IXOR_M r3, L3[233336] xor r11, qword ptr [rsi+233336] randomx_isn_246: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_247: ; ISTORE L2[r5-997121696], r1 lea eax, [r13d-997121696] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_249: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_252: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_253: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_254: ; ISUB_M r5, L1[r0+1356245048] lea eax, [r8d+1356245048] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0xc4f24afb67b88f7c, r1: 0x21842a3d6117967c r2: 0xfcc825c866636864, r3: 0x89314df2449d0c81 r4: 0xdae0de70f5591835, r5: 0x299ca7422a15c132 r6: 0x9503d8bee5181b29, r7: 0xa2984e64a06ad7c7 Floating point registers F {lo, hi}: f0: {0x809301198051d069, 0x839290def86359ad} f1: {0x07d74fe66badc8ea, 0x09761d89904e93fa} f2: {0x10573802bd1a2911, 0x12a69b383bf09d52} f3: {0x05cdf31a7c57ae0d, 0x844e2f13c8c78be3} Floating point registers E {lo, hi}: e0: {0x412cdddece723fbf, 0x427839acda940e82} e1: {0x469b5eedec98c714, 0x48b0d06ecafb9e68} e2: {0x51e4065a39d0a171, 0x53352fb13d4c6cc4} e3: {0x44efdc91c60c9986, 0x45688bb1fd023b9a} Floating point registers A {lo, hi}: a0: {0x41bc1dafb5949748, 0x412159f08f9c2485} a1: {0x414f586bf415d3bd, 0x403ecf4fd1459cea} a2: {0x4064346d3c718164, 0x40f674e7298ff979} a3: {0x414b9ae0be4d619c, 0x40b9c80dbe297f29} |
RandomARQ code | ASM x86 |
IMUL_R r7, r2 FMUL_R e0, a1 CBRANCH r7, 1837186868, COND 1 FSUB_R f1, a2 FADD_R f0, a2 CBRANCH r6, -1514895119, COND 11 IROR_R r4, r5 FADD_R f2, a2 ISTORE L2[r2+208163981], r2 IROR_R r7, 26 FSUB_R f3, a3 IXOR_R r7, r1 ISUB_M r4, L1[r0-788919927] CBRANCH r4, 638086963, COND 6 ISUB_M r0, L2[r5-2034714970] IXOR_R r7, r1 FADD_R f3, a3 ISUB_R r7, r5 CBRANCH r0, -669597597, COND 13 IXOR_M r5, L2[r7+1802279053] IADD_RS r4, r4, SHFT 3 FSWAP_R f2 IXOR_M r5, L3[220600] FADD_R f0, a1 FMUL_R e3, a3 FMUL_R e3, a0 ISUB_R r6, r1 CBRANCH r0, 241097060, COND 8 IMUL_RCP r0, 2528423643 FSUB_R f0, a2 ISTORE L1[r4-38110933], r2 CBRANCH r0, -227238630, COND 4 FSWAP_R e1 FDIV_M e2, L2[r3-866730226] ISUB_R r7, r5 FADD_R f0, a0 IXOR_M r2, L2[r7+1198481216] FSCAL_R f3 ISWAP_R r7, r7 FADD_R f3, a1 FMUL_R e3, a1 IMUL_RCP r4, 4262021098 IADD_RS r1, r1, SHFT 3 FMUL_R e0, a1 FMUL_R e0, a2 CBRANCH r5, -358864549, COND 15 FMUL_R e3, a3 IXOR_M r1, L3[187888] IMUL_RCP r0, 3920624183 ISTORE L1[r2+1498317749], r1 ISUB_R r2, r3 IROL_R r6, r3 ISTORE L1[r3+1032505614], r6 FMUL_R e0, a2 IADD_M r6, L2[r4+1693201870] FADD_R f2, a3 IADD_M r5, L1[r4+1069506196] ISTORE L1[r3+362436197], r7 FSCAL_R f3 ISUB_M r2, L3[720] ISUB_M r7, L1[r5+771298705] FMUL_R e2, a0 IROR_R r5, r4 FSCAL_R f1 FSUB_R f0, a2 IADD_RS r6, r6, SHFT 2 IADD_RS r3, r5, SHFT 1 FSUB_M f1, L1[r6+1936153931] IXOR_R r1, r6 FADD_R f0, a3 FSUB_R f3, a1 IMUL_R r7, r5 FMUL_R e1, a0 CBRANCH r3, 550228543, COND 7 FADD_R f0, a1 IMULH_M r5, L2[r2-883174653] FSUB_M f1, L1[r4-1484831683] FSQRT_R e1 IROR_R r4, r7 FSUB_R f0, a1 IMUL_R r2, r0 IADD_RS r0, r1, SHFT 0 IROR_R r1, 1 FMUL_R e1, a0 FMUL_R e2, a2 IMUL_R r2, 1100553037 ISTORE L1[r6+1289919205], r2 IADD_RS r6, r5, SHFT 2 ISUB_R r6, r4 IXOR_M r3, L2[r2+635653621] CBRANCH r6, 84127619, COND 8 FSUB_R f3, a1 FSWAP_R e1 CBRANCH r0, -1831816134, COND 9 IMUL_R r1, r3 ISTORE L3[r3+854794146], r6 FMUL_R e0, a3 IMUL_R r3, r7 ISTORE L1[r7-1670541621], r5 FSCAL_R f1 IMUL_R r3, r0 IADD_RS r5, r2, 913198694, SHFT 0 FSUB_R f0, a0 IMUL_RCP r1, 1156180997 ISUB_M r6, L2[r5+1593195206] IADD_M r1, L1[r4+416231195] FMUL_R e2, a1 IROR_R r4, r5 ISUB_R r2, r3 FADD_R f3, a1 ISMULH_R r3, r2 FMUL_R e0, a2 FSUB_R f1, a0 IMUL_R r5, r7 FADD_R f3, a2 CBRANCH r4, 34080590, COND 12 FADD_R f3, a0 IXOR_M r0, L3[198736] ISTORE L3[r6-1237777401], r7 CBRANCH r7, 740945284, COND 12 FSUB_M f2, L1[r6-1470062133] IMUL_RCP r6, 1512437552 IMUL_R r6, 924389055 IMUL_M r2, L1[r3+914197915] IMUL_R r5, r3 IADD_RS r4, r5, SHFT 2 CBRANCH r4, 605615262, COND 0 IXOR_R r5, r7 ISTORE L1[r7+455430455], r1 FADD_M f0, L1[r4+82634810] CBRANCH r4, 2124383771, COND 13 FMUL_R e1, a3 FSUB_R f3, a0 IROL_R r1, r3 IXOR_R r0, r3 IMUL_R r7, r2 FDIV_M e2, L1[r7-1185430215] ISUB_R r6, r0 IROR_R r4, r0 ISTORE L3[r1-879107413], r1 IADD_RS r5, r1, 1162612389, SHFT 1 IMULH_R r0, r4 CBRANCH r6, -1982070200, COND 12 FMUL_R e1, a3 FDIV_M e0, L1[r0+1170679630] IADD_RS r1, r2, SHFT 2 CBRANCH r1, 194170946, COND 8 FADD_M f0, L1[r0-50209556] ISUB_R r3, r0 ISUB_R r0, r3 IMUL_R r0, r3 IMUL_R r7, r6 IXOR_R r4, r1 ISTORE L1[r4+487128330], r1 ISUB_M r2, L1[r7-1744240252] ISTORE L1[r1-748488529], r0 FADD_M f3, L1[r6-1144554837] IMUL_R r7, r0 IXOR_R r4, -751410907 FMUL_R e2, a1 CBRANCH r7, 468712069, COND 7 IXOR_M r4, L1[r5+635662546] FSQRT_R e1 IROR_R r5, r3 IROR_R r1, r5 FMUL_R e2, a0 FADD_R f2, a0 CBRANCH r0, 585310119, COND 0 ISUB_M r7, L2[r1+1943920749] ISUB_R r1, r0 IXOR_R r5, r0 ISTORE L1[r0-1470856234], r1 IXOR_M r3, L1[r5-1957010127] ISUB_R r5, r0 FMUL_R e3, a1 FSUB_R f2, a1 ISUB_R r6, r5 IROR_R r5, 59 FMUL_R e1, a3 IROL_R r3, r0 CBRANCH r4, -1911441774, COND 10 IMUL_R r6, r7 FSQRT_R e3 ISTORE L1[r3+1464183044], r2 ISTORE L3[r6+528457553], r1 FADD_R f3, a3 ISUB_M r0, L1[r3+693363743] FSCAL_R f0 IADD_RS r5, r0, 1180684376, SHFT 0 IXOR_R r2, r4 FSQRT_R e2 CBRANCH r5, 1975107895, COND 11 CBRANCH r6, -712219931, COND 12 IMULH_R r1, r4 ISUB_R r5, r3 ISUB_R r0, r4 FSCAL_R f1 FMUL_R e2, a2 IMUL_RCP r1, 3185882778 FMUL_R e3, a3 FSQRT_R e0 IADD_RS r6, r3, SHFT 3 IMUL_RCP r2, 3994135465 FSCAL_R f1 IMUL_RCP r0, 639750991 FSUB_M f1, L1[r0+622206645] FSCAL_R f3 FMUL_R e0, a0 FADD_R f2, a0 IADD_RS r7, r5, SHFT 0 FMUL_R e1, a2 FADD_R f3, a3 FADD_R f2, a1 ISTORE L2[r4-846478045], r6 IMUL_RCP r6, 3756850784 IXOR_R r0, r1 ISTORE L2[r6-686880038], r7 ISTORE L2[r2+1252988317], r5 ISUB_R r4, r7 FSCAL_R f3 ISTORE L1[r2+432928003], r7 IADD_RS r0, r7, SHFT 0 CBRANCH r0, -1151556905, COND 5 FSWAP_R f3 CBRANCH r1, -924914454, COND 5 IMUL_R r3, 1865333664 ISUB_R r0, r4 IROR_R r5, r4 FSWAP_R f2 FADD_R f1, a2 IMUL_R r3, r4 IADD_RS r3, r6, SHFT 0 ISUB_M r6, L2[r2-1034150793] FADD_R f0, a2 IMUL_RCP r2, 3479412777 IADD_M r0, L1[r2-740057947] IADD_M r1, L1[r3+1803460560] CBRANCH r3, -922835837, COND 8 ISTORE L1[r7+1141410124], r5 FADD_M f3, L1[r0+342887661] FSCAL_R f3 IMUL_R r7, r0 IADD_M r0, L1[r4-328267649] FADD_R f1, a2 IROR_R r0, r1 FSCAL_R f1 IADD_RS r2, r6, SHFT 2 IMUL_M r0, L1[r2+722047298] IXOR_R r2, r7 FADD_R f1, a2 FSQRT_R e2 IXOR_R r5, r4 IMUL_R r7, r6 FMUL_R e3, a2 ISWAP_R r6, r5 ISTORE L1[r5+181070608], r4 |
randomx_isn_0: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_1: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_2: ; CBRANCH r7, 1837186868, COND 1 add r15, 1837186612 test r15, 130560 jz randomx_isn_1 randomx_isn_3: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_4: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_5: ; CBRANCH r6, -1514895119, COND 11 add r14, -1514632975 test r14, 133693440 jz randomx_isn_3 randomx_isn_6: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_7: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_8: ; ISTORE L2[r2+208163981], r2 lea eax, [r10d+208163981] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; IROR_R r7, 26 ror r15, 26 randomx_isn_10: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_11: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_12: ; ISUB_M r4, L1[r0-788919927] lea eax, [r8d-788919927] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r4, 638086963, COND 6 add r12, 638078771 test r12, 4177920 jz randomx_isn_13 randomx_isn_14: ; ISUB_M r0, L2[r5-2034714970] lea eax, [r13d-2034714970] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_15: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_16: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_17: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_18: ; CBRANCH r0, -669597597, COND 13 add r8, -668549021 test r8, 534773760 jz randomx_isn_15 randomx_isn_19: ; IXOR_M r5, L2[r7+1802279053] lea eax, [r15d+1802279053] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_20: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_21: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_22: ; IXOR_M r5, L3[220600] xor r13, qword ptr [rsi+220600] randomx_isn_23: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_24: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_27: ; CBRANCH r0, 241097060, COND 8 add r8, 241129828 test r8, 16711680 jz randomx_isn_19 randomx_isn_28: ; IMUL_RCP r0, 2528423643 mov rax, 15667501514947734095 imul r8, rax randomx_isn_29: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_30: ; ISTORE L1[r4-38110933], r2 lea eax, [r12d-38110933] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_31: ; CBRANCH r0, -227238630, COND 4 add r8, -227240678 test r8, 1044480 jz randomx_isn_29 randomx_isn_32: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_33: ; FDIV_M e2, L2[r3-866730226] lea eax, [r11d-866730226] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_34: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_35: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_36: ; IXOR_M r2, L2[r7+1198481216] lea eax, [r15d+1198481216] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_37: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_38: ; ISWAP_R r7, r7 randomx_isn_39: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_40: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_41: ; IMUL_RCP r4, 4262021098 mov rax, 9294670379675386768 imul r12, rax randomx_isn_42: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_43: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; CBRANCH r5, -358864549, COND 15 add r13, -358864549 test r13, 2139095040 jz randomx_isn_32 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; IXOR_M r1, L3[187888] xor r9, qword ptr [rsi+187888] randomx_isn_48: ; IMUL_RCP r0, 3920624183 mov rax, 10104024106391165622 imul r8, rax randomx_isn_49: ; ISTORE L1[r2+1498317749], r1 lea eax, [r10d+1498317749] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_50: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_51: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_52: ; ISTORE L1[r3+1032505614], r6 lea eax, [r11d+1032505614] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; IADD_M r6, L2[r4+1693201870] lea eax, [r12d+1693201870] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_55: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_56: ; IADD_M r5, L1[r4+1069506196] lea eax, [r12d+1069506196] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_57: ; ISTORE L1[r3+362436197], r7 lea eax, [r11d+362436197] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_59: ; ISUB_M r2, L3[720] sub r10, qword ptr [rsi+720] randomx_isn_60: ; ISUB_M r7, L1[r5+771298705] lea eax, [r13d+771298705] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_63: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_64: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_65: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_66: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_67: ; FSUB_M f1, L1[r6+1936153931] lea eax, [r14d+1936153931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_68: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_69: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_70: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_71: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_72: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_73: ; CBRANCH r3, 550228543, COND 7 add r11, 550212159 test r11, 8355840 jz randomx_isn_67 randomx_isn_74: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_75: ; IMULH_M r5, L2[r2-883174653] lea ecx, [r10d-883174653] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_76: ; FSUB_M f1, L1[r4-1484831683] lea eax, [r12d-1484831683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_77: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_78: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_79: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_80: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_81: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_82: ; IROR_R r1, 1 ror r9, 1 randomx_isn_83: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; IMUL_R r2, 1100553037 imul r10, 1100553037 randomx_isn_86: ; ISTORE L1[r6+1289919205], r2 lea eax, [r14d+1289919205] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_88: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_89: ; IXOR_M r3, L2[r2+635653621] lea eax, [r10d+635653621] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r6, 84127619, COND 8 add r14, 84094851 test r14, 16711680 jz randomx_isn_89 randomx_isn_91: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_92: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_93: ; CBRANCH r0, -1831816134, COND 9 add r8, -1831685062 test r8, 33423360 jz randomx_isn_91 randomx_isn_94: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_95: ; ISTORE L3[r3+854794146], r6 lea eax, [r11d+854794146] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_98: ; ISTORE L1[r7-1670541621], r5 lea eax, [r15d-1670541621] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_100: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_101: ; IADD_RS r5, r2, 913198694, SHFT 0 lea r13, [r13+r10*1+913198694] randomx_isn_102: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_103: ; IMUL_RCP r1, 1156180997 mov rax, 17131435891058919037 imul r9, rax randomx_isn_104: ; ISUB_M r6, L2[r5+1593195206] lea eax, [r13d+1593195206] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_105: ; IADD_M r1, L1[r4+416231195] lea eax, [r12d+416231195] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_107: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_108: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_109: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_110: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_113: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_114: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_115: ; CBRANCH r4, 34080590, COND 12 add r12, 34604878 test r12, 267386880 jz randomx_isn_108 randomx_isn_116: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_117: ; IXOR_M r0, L3[198736] xor r8, qword ptr [rsi+198736] randomx_isn_118: ; ISTORE L3[r6-1237777401], r7 lea eax, [r14d-1237777401] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; CBRANCH r7, 740945284, COND 12 add r15, 741469572 test r15, 267386880 jz randomx_isn_116 randomx_isn_120: ; FSUB_M f2, L1[r6-1470062133] lea eax, [r14d-1470062133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_121: ; IMUL_RCP r6, 1512437552 mov rax, 13096104763052117340 imul r14, rax randomx_isn_122: ; IMUL_R r6, 924389055 imul r14, 924389055 randomx_isn_123: ; IMUL_M r2, L1[r3+914197915] lea eax, [r11d+914197915] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_125: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_126: ; CBRANCH r4, 605615262, COND 0 add r12, 605615390 test r12, 65280 jz randomx_isn_126 randomx_isn_127: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_128: ; ISTORE L1[r7+455430455], r1 lea eax, [r15d+455430455] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; FADD_M f0, L1[r4+82634810] lea eax, [r12d+82634810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_130: ; CBRANCH r4, 2124383771, COND 13 add r12, 2125432347 test r12, 534773760 jz randomx_isn_127 randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_133: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_134: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_135: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_136: ; FDIV_M e2, L1[r7-1185430215] lea eax, [r15d-1185430215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_137: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_138: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_139: ; ISTORE L3[r1-879107413], r1 lea eax, [r9d-879107413] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; IADD_RS r5, r1, 1162612389, SHFT 1 lea r13, [r13+r9*2+1162612389] randomx_isn_141: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_142: ; CBRANCH r6, -1982070200, COND 12 add r14, -1982594488 test r14, 267386880 jz randomx_isn_138 randomx_isn_143: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_144: ; FDIV_M e0, L1[r0+1170679630] lea eax, [r8d+1170679630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_145: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_146: ; CBRANCH r1, 194170946, COND 8 add r9, 194203714 test r9, 16711680 jz randomx_isn_146 randomx_isn_147: ; FADD_M f0, L1[r0-50209556] lea eax, [r8d-50209556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_148: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_149: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_150: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_151: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_152: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_153: ; ISTORE L1[r4+487128330], r1 lea eax, [r12d+487128330] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; ISUB_M r2, L1[r7-1744240252] lea eax, [r15d-1744240252] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_155: ; ISTORE L1[r1-748488529], r0 lea eax, [r9d-748488529] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; FADD_M f3, L1[r6-1144554837] lea eax, [r14d-1144554837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_157: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_158: ; IXOR_R r4, -751410907 xor r12, -751410907 randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; CBRANCH r7, 468712069, COND 7 add r15, 468695685 test r15, 8355840 jz randomx_isn_158 randomx_isn_161: ; IXOR_M r4, L1[r5+635662546] lea eax, [r13d+635662546] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_164: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_167: ; CBRANCH r0, 585310119, COND 0 add r8, 585309991 test r8, 65280 jz randomx_isn_161 randomx_isn_168: ; ISUB_M r7, L2[r1+1943920749] lea eax, [r9d+1943920749] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_170: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_171: ; ISTORE L1[r0-1470856234], r1 lea eax, [r8d-1470856234] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_172: ; IXOR_M r3, L1[r5-1957010127] lea eax, [r13d-1957010127] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_173: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_176: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_177: ; IROR_R r5, 59 ror r13, 59 randomx_isn_178: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_179: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_180: ; CBRANCH r4, -1911441774, COND 10 add r12, -1911179630 test r12, 66846720 jz randomx_isn_168 randomx_isn_181: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_182: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_183: ; ISTORE L1[r3+1464183044], r2 lea eax, [r11d+1464183044] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; ISTORE L3[r6+528457553], r1 lea eax, [r14d+528457553] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_186: ; ISUB_M r0, L1[r3+693363743] lea eax, [r11d+693363743] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_187: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_188: ; IADD_RS r5, r0, 1180684376, SHFT 0 lea r13, [r13+r8*1+1180684376] randomx_isn_189: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_190: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_191: ; CBRANCH r5, 1975107895, COND 11 add r13, 1975107895 test r13, 133693440 jz randomx_isn_189 randomx_isn_192: ; CBRANCH r6, -712219931, COND 12 add r14, -711695643 test r14, 267386880 jz randomx_isn_192 randomx_isn_193: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_194: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_195: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_196: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; IMUL_RCP r1, 3185882778 mov rax, 12434255751870657432 imul r9, rax randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_202: ; IMUL_RCP r2, 3994135465 mov rax, 9918061519010639965 imul r10, rax randomx_isn_203: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_204: ; IMUL_RCP r0, 639750991 mov rax, 15480273502668231426 imul r8, rax randomx_isn_205: ; FSUB_M f1, L1[r0+622206645] lea eax, [r8d+622206645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_206: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_209: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_212: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_213: ; ISTORE L2[r4-846478045], r6 lea eax, [r12d-846478045] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; IMUL_RCP r6, 3756850784 mov rax, 10544491526212335399 imul r14, rax randomx_isn_215: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_216: ; ISTORE L2[r6-686880038], r7 lea eax, [r14d-686880038] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; ISTORE L2[r2+1252988317], r5 lea eax, [r10d+1252988317] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_219: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_220: ; ISTORE L1[r2+432928003], r7 lea eax, [r10d+432928003] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_222: ; CBRANCH r0, -1151556905, COND 5 add r8, -1151556905 test r8, 2088960 jz randomx_isn_222 randomx_isn_223: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_224: ; CBRANCH r1, -924914454, COND 5 add r9, -924914454 test r9, 2088960 jz randomx_isn_223 randomx_isn_225: ; IMUL_R r3, 1865333664 imul r11, 1865333664 randomx_isn_226: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_227: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_228: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_229: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_230: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_231: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_232: ; ISUB_M r6, L2[r2-1034150793] lea eax, [r10d-1034150793] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_233: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_234: ; IMUL_RCP r2, 3479412777 mov rax, 11385277860388844803 imul r10, rax randomx_isn_235: ; IADD_M r0, L1[r2-740057947] lea eax, [r10d-740057947] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_236: ; IADD_M r1, L1[r3+1803460560] lea eax, [r11d+1803460560] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r3, -922835837, COND 8 add r11, -922803069 test r11, 16711680 jz randomx_isn_232 randomx_isn_238: ; ISTORE L1[r7+1141410124], r5 lea eax, [r15d+1141410124] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; FADD_M f3, L1[r0+342887661] lea eax, [r8d+342887661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_240: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_241: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_242: ; IADD_M r0, L1[r4-328267649] lea eax, [r12d-328267649] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_243: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_244: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_245: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_246: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_247: ; IMUL_M r0, L1[r2+722047298] lea eax, [r10d+722047298] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_249: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_252: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_255: ; ISTORE L1[r5+181070608], r4 lea eax, [r13d+181070608] and eax, 16376 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0xa6364e56fe4ea123, r1: 0x986434a0d5635f84 r2: 0x8c1f8eddad79a2df, r3: 0x25412340448f5b4c r4: 0x4852d512fa673bd4, r5: 0xab11cd076923644c r6: 0x5f89e2dd6b2917d5, r7: 0x08510fda8fa008d6 Floating point registers F {lo, hi}: f0: {0x057a339688070b97, 0x827b84985f218df3} f1: {0x032d6bf3acb62d19, 0x007ee0569eaab77c} f2: {0x020701b71b30c838, 0x801ffe7671c9f29f} f3: {0x803a3fb9ebceebdd, 0x83601a556c571786} Floating point registers E {lo, hi}: e0: {0x44b43b5ef1f77056, 0x43534acf0d956c93} e1: {0x42e0988bcc51e963, 0x41528021e8e35084} e2: {0x43e5c34f81de8a2a, 0x41d30c69da459731} e3: {0x411b3cba9a716331, 0x427014f0e1b082c2} Floating point registers A {lo, hi}: a0: {0x40205e7fd60dd69b, 0x41c9e09204c46cdb} a1: {0x414afa8f8bae9997, 0x407ea4f1b0fb1108} a2: {0x41ce0793312ae0ee, 0x4079b1dcd0c78c9c} a3: {0x40aa60d5cf822cc4, 0x407200a9b436ff0f} |
RandomARQ code | ASM x86 |
FDIV_M e2, L1[r0+563006422] ISTORE L1[r1+2075605370], r2 FADD_R f3, a1 ISTORE L1[r2-657031636], r5 FSUB_M f3, L2[r3-496803734] IROR_R r3, r4 FMUL_R e2, a1 IMUL_RCP r1, 211312297 FMUL_R e0, a2 IROR_R r5, r6 IMUL_R r6, r5 CBRANCH r4, -1735794554, COND 11 IXOR_R r3, r5 CBRANCH r3, 738583264, COND 15 IMUL_RCP r7, 1292346641 FMUL_R e0, a3 IXOR_M r0, L1[r7-353583663] FADD_R f0, a3 ISUB_R r7, 1459119068 FSUB_R f1, a1 FSCAL_R f2 CBRANCH r7, -18052767, COND 0 ISUB_R r0, r1 FMUL_R e0, a0 FSQRT_R e1 IMUL_R r5, r0 ISUB_R r4, -550967153 IXOR_R r7, -1366843499 CBRANCH r2, -231776989, COND 3 IMUL_R r2, r7 IADD_RS r3, r4, SHFT 3 FSUB_R f2, a3 FADD_R f3, a3 ISTORE L1[r1+596283048], r3 CBRANCH r0, -197678004, COND 12 ISMULH_R r1, r1 FMUL_R e1, a1 IADD_RS r0, r7, SHFT 0 CBRANCH r5, 1186380064, COND 2 IXOR_R r4, r7 ISWAP_R r3, r4 IADD_M r1, L1[r6-1252934278] IMUL_R r2, r5 FSCAL_R f2 FADD_M f0, L1[r0-996643103] ISWAP_R r0, r6 FSUB_R f1, a2 IMUL_R r6, r3 FSUB_R f1, a0 CBRANCH r0, -500414893, COND 3 ISUB_R r5, -1020270801 FMUL_R e2, a3 FSUB_R f0, a0 IADD_RS r5, r5, 796550145, SHFT 1 FADD_R f0, a3 IADD_RS r1, r3, SHFT 0 IADD_M r2, L1[r0-1614220766] FSUB_R f0, a3 FMUL_R e0, a1 ISUB_M r4, L2[r1-1620224877] ISWAP_R r6, r3 FSWAP_R e1 FSWAP_R f3 IMUL_R r6, r5 IMUL_RCP r5, 1497526734 IXOR_R r1, -1037918657 FMUL_R e3, a1 ISUB_R r7, r6 FSUB_M f0, L1[r5+1915416410] IROR_R r5, r7 FMUL_R e0, a3 FMUL_R e3, a0 IMULH_R r7, r3 ISMULH_R r5, r1 FADD_R f3, a1 IMUL_R r7, r0 IADD_RS r7, r4, SHFT 1 IMUL_R r4, r7 IADD_M r3, L3[55936] IADD_RS r0, r0, SHFT 0 FSCAL_R f2 IXOR_M r3, L1[r4-992248515] FADD_M f2, L2[r0+1827751212] ISUB_R r5, r6 FADD_R f1, a2 IADD_M r7, L1[r5-2086578359] CBRANCH r7, -1020287125, COND 0 FSUB_R f0, a0 ISUB_R r1, r0 IADD_M r0, L1[r6-1985395404] ISTORE L3[r6+561550154], r6 IXOR_M r4, L1[r2+1212343365] FMUL_R e1, a2 CBRANCH r0, -24641241, COND 2 IADD_RS r0, r3, SHFT 3 IADD_M r6, L1[r1-1753270264] FSUB_R f1, a1 IADD_RS r0, r4, SHFT 0 CBRANCH r3, -482499592, COND 9 FDIV_M e3, L1[r6-1282407463] IMUL_R r2, r5 IADD_M r5, L1[r1-1118542285] IMUL_R r5, r1 IADD_M r1, L3[254664] FDIV_M e3, L2[r7+1492907651] FMUL_R e1, a3 IADD_RS r7, r0, SHFT 1 ISUB_R r3, r4 CBRANCH r7, 351934204, COND 6 ISMULH_R r1, r7 IADD_RS r2, r0, SHFT 2 FMUL_R e1, a2 IADD_M r7, L1[r1-1318611792] IMUL_RCP r5, 528185023 IADD_M r1, L2[r6+604503236] FADD_R f3, a3 ISUB_R r1, r0 FSUB_R f2, a3 FSUB_R f3, a3 IMULH_R r4, r6 ISUB_M r0, L1[r7-2113109164] FADD_R f1, a2 IMUL_R r7, r3 CBRANCH r4, -1893309204, COND 9 ISTORE L2[r7+1637892042], r4 FMUL_R e0, a2 IMUL_RCP r2, 3318455303 IMUL_R r6, r1 ISWAP_R r4, r1 CBRANCH r7, 1438287396, COND 1 FMUL_R e2, a0 IADD_M r0, L1[r5-1953388923] FSUB_R f1, a3 CBRANCH r7, -1455047211, COND 15 IROL_R r6, r7 IMUL_R r3, -512554375 IMUL_M r4, L1[r0+1843397615] ISTORE L1[r7+533481021], r6 IMULH_R r4, r6 ISUB_R r1, r7 CBRANCH r5, 1203865128, COND 3 CFROUND r7, 18 FMUL_R e3, a2 FSQRT_R e1 ISTORE L1[r6+12769906], r3 FMUL_R e0, a1 IADD_RS r6, r7, SHFT 0 CBRANCH r0, 724171065, COND 12 IMUL_RCP r5, 4070721612 FSUB_R f0, a3 ISTORE L1[r1-2131772804], r7 IADD_RS r5, r5, 2141377444, SHFT 1 IADD_RS r2, r7, SHFT 3 FADD_R f0, a1 ISMULH_R r3, r0 ISUB_M r2, L1[r4+1317994275] ISUB_M r0, L1[r3-495930357] IMUL_RCP r4, 3821241357 ISUB_R r6, -192169165 FSUB_M f2, L1[r1+1347791654] IROR_R r0, r3 IADD_RS r2, r3, SHFT 2 IMULH_R r0, r5 FMUL_R e0, a2 FADD_R f3, a1 FMUL_R e1, a2 FSUB_M f3, L2[r0+239430897] ISUB_R r7, r5 FMUL_R e0, a3 CBRANCH r4, -1411182424, COND 9 FMUL_R e0, a1 CBRANCH r1, -748436797, COND 9 IMUL_R r2, -655970528 ISUB_M r5, L1[r1+1499419687] IADD_M r0, L1[r4-1847040978] FADD_M f0, L1[r2-69763021] FMUL_R e1, a2 CBRANCH r5, -1908652559, COND 6 FMUL_R e3, a1 IXOR_M r4, L3[188104] FMUL_R e2, a3 ISUB_R r0, 556749787 IMUL_R r1, r5 IMUL_R r5, 992593677 FMUL_R e0, a3 ISTORE L3[r1+894523214], r3 FSUB_R f3, a1 IADD_M r0, L1[r7-2013577703] FSUB_R f0, a0 IADD_M r4, L1[r5-1099290645] ISTORE L2[r6+922765053], r0 ISTORE L1[r5+929832131], r5 ISTORE L1[r4+2013171655], r0 IXOR_R r6, r5 IADD_RS r2, r2, SHFT 3 FADD_R f1, a3 FMUL_R e0, a2 FADD_M f0, L1[r1+873184490] CBRANCH r5, 1487410211, COND 12 FSCAL_R f3 IMUL_R r1, r6 IADD_M r6, L1[r2+742315253] IMUL_RCP r7, 3603510151 IADD_RS r0, r4, SHFT 2 IXOR_M r2, L2[r0-1357558160] FDIV_M e2, L1[r6-1207499234] IXOR_R r3, r7 FSWAP_R e2 ISMULH_R r2, r5 FMUL_R e0, a3 IMUL_RCP r7, 2948534676 FSCAL_R f2 FMUL_R e1, a0 ISTORE L1[r7+1214730795], r3 FSUB_R f2, a2 IMULH_M r2, L1[r1+76618969] IADD_RS r6, r7, SHFT 1 IMULH_R r7, r7 FADD_M f2, L2[r1-1829845999] FSUB_R f2, a2 IADD_M r3, L1[r6-117003454] FADD_R f3, a1 FDIV_M e2, L1[r5+417455708] IMUL_RCP r3, 2681175721 CBRANCH r5, 1077779628, COND 12 ISUB_R r3, r1 IMUL_R r4, -1545184008 IMUL_R r3, r0 IMUL_RCP r6, 327113124 IMUL_M r7, L1[r3-1056958256] FSUB_R f1, a3 FSUB_R f1, a2 FMUL_R e1, a2 FADD_R f0, a3 CBRANCH r7, -566430258, COND 10 ISTORE L1[r0+162325315], r1 ISTORE L3[r4+1978001080], r6 IMUL_R r0, r4 ISUB_M r5, L2[r3+1348035594] FSUB_R f2, a3 IXOR_R r0, r1 FADD_R f2, a2 CBRANCH r3, -1023704736, COND 3 ISMULH_M r4, L1[r0+1105734853] IXOR_R r0, r7 IADD_RS r4, r1, SHFT 0 IADD_RS r6, r3, SHFT 2 ISTORE L1[r6+781651188], r0 IMUL_R r6, r0 FSUB_R f1, a0 ISUB_R r7, 16481817 FADD_R f0, a1 IROR_R r0, r1 CBRANCH r5, -60496628, COND 7 FADD_R f0, a1 ISTORE L1[r3+5815988], r3 |
randomx_isn_0: ; FDIV_M e2, L1[r0+563006422] lea eax, [r8d+563006422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_1: ; ISTORE L1[r1+2075605370], r2 lea eax, [r9d+2075605370] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_3: ; ISTORE L1[r2-657031636], r5 lea eax, [r10d-657031636] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; FSUB_M f3, L2[r3-496803734] lea eax, [r11d-496803734] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_5: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; IMUL_RCP r1, 211312297 mov rax, 11716687167386006644 imul r9, rax randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_10: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_11: ; CBRANCH r4, -1735794554, COND 11 add r12, -1735794554 test r12, 133693440 jz randomx_isn_0 randomx_isn_12: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_13: ; CBRANCH r3, 738583264, COND 15 add r11, 746971872 test r11, 2139095040 jz randomx_isn_13 randomx_isn_14: ; IMUL_RCP r7, 1292346641 mov rax, 15326414756059310559 imul r15, rax randomx_isn_15: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_16: ; IXOR_M r0, L1[r7-353583663] lea eax, [r15d-353583663] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_17: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_18: ; ISUB_R r7, 1459119068 sub r15, 1459119068 randomx_isn_19: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; CBRANCH r7, -18052767, COND 0 add r15, -18052767 test r15, 65280 jz randomx_isn_19 randomx_isn_22: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_25: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_26: ; ISUB_R r4, -550967153 sub r12, -550967153 randomx_isn_27: ; IXOR_R r7, -1366843499 xor r15, -1366843499 randomx_isn_28: ; CBRANCH r2, -231776989, COND 3 add r10, -231778013 test r10, 522240 jz randomx_isn_22 randomx_isn_29: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_30: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_31: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_32: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_33: ; ISTORE L1[r1+596283048], r3 lea eax, [r9d+596283048] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; CBRANCH r0, -197678004, COND 12 add r8, -197678004 test r8, 267386880 jz randomx_isn_29 randomx_isn_35: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_38: ; CBRANCH r5, 1186380064, COND 2 add r13, 1186381088 test r13, 261120 jz randomx_isn_35 randomx_isn_39: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_40: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_41: ; IADD_M r1, L1[r6-1252934278] lea eax, [r14d-1252934278] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_43: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_44: ; FADD_M f0, L1[r0-996643103] lea eax, [r8d-996643103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_45: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_46: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_47: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_48: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_49: ; CBRANCH r0, -500414893, COND 3 add r8, -500413869 test r8, 522240 jz randomx_isn_46 randomx_isn_50: ; ISUB_R r5, -1020270801 sub r13, -1020270801 randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_53: ; IADD_RS r5, r5, 796550145, SHFT 1 lea r13, [r13+r13*2+796550145] randomx_isn_54: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_55: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_56: ; IADD_M r2, L1[r0-1614220766] lea eax, [r8d-1614220766] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_57: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; ISUB_M r4, L2[r1-1620224877] lea eax, [r9d-1620224877] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_60: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_61: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_62: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_63: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_64: ; IMUL_RCP r5, 1497526734 mov rax, 13226502191156264458 imul r13, rax randomx_isn_65: ; IXOR_R r1, -1037918657 xor r9, -1037918657 randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_68: ; FSUB_M f0, L1[r5+1915416410] lea eax, [r13d+1915416410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_69: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_73: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_74: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_75: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_76: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_77: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_78: ; IADD_M r3, L3[55936] add r11, qword ptr [rsi+55936] randomx_isn_79: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_80: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_81: ; IXOR_M r3, L1[r4-992248515] lea eax, [r12d-992248515] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_82: ; FADD_M f2, L2[r0+1827751212] lea eax, [r8d+1827751212] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_83: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_84: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_85: ; IADD_M r7, L1[r5-2086578359] lea eax, [r13d-2086578359] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r7, -1020287125, COND 0 add r15, -1020287125 test r15, 65280 jz randomx_isn_86 randomx_isn_87: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_88: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_89: ; IADD_M r0, L1[r6-1985395404] lea eax, [r14d-1985395404] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_90: ; ISTORE L3[r6+561550154], r6 lea eax, [r14d+561550154] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; IXOR_M r4, L1[r2+1212343365] lea eax, [r10d+1212343365] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; CBRANCH r0, -24641241, COND 2 add r8, -24640217 test r8, 261120 jz randomx_isn_90 randomx_isn_94: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_95: ; IADD_M r6, L1[r1-1753270264] lea eax, [r9d-1753270264] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_96: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_97: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_98: ; CBRANCH r3, -482499592, COND 9 add r11, -482434056 test r11, 33423360 jz randomx_isn_94 randomx_isn_99: ; FDIV_M e3, L1[r6-1282407463] lea eax, [r14d-1282407463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_100: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_101: ; IADD_M r5, L1[r1-1118542285] lea eax, [r9d-1118542285] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_103: ; IADD_M r1, L3[254664] add r9, qword ptr [rsi+254664] randomx_isn_104: ; FDIV_M e3, L2[r7+1492907651] lea eax, [r15d+1492907651] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_107: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_108: ; CBRANCH r7, 351934204, COND 6 add r15, 351950588 test r15, 4177920 jz randomx_isn_107 randomx_isn_109: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_110: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; IADD_M r7, L1[r1-1318611792] lea eax, [r9d-1318611792] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_RCP r5, 528185023 mov rax, 9375048404470796779 imul r13, rax randomx_isn_114: ; IADD_M r1, L2[r6+604503236] lea eax, [r14d+604503236] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_115: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_116: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_117: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_118: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_119: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_120: ; ISUB_M r0, L1[r7-2113109164] lea eax, [r15d-2113109164] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_121: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_122: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_123: ; CBRANCH r4, -1893309204, COND 9 add r12, -1893309204 test r12, 33423360 jz randomx_isn_120 randomx_isn_124: ; ISTORE L2[r7+1637892042], r4 lea eax, [r15d+1637892042] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_126: ; IMUL_RCP r2, 3318455303 mov rax, 11937506351620782640 imul r10, rax randomx_isn_127: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_128: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_129: ; CBRANCH r7, 1438287396, COND 1 add r15, 1438287396 test r15, 130560 jz randomx_isn_124 randomx_isn_130: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_131: ; IADD_M r0, L1[r5-1953388923] lea eax, [r13d-1953388923] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_132: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_133: ; CBRANCH r7, -1455047211, COND 15 add r15, -1450852907 test r15, 2139095040 jz randomx_isn_130 randomx_isn_134: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_135: ; IMUL_R r3, -512554375 imul r11, -512554375 randomx_isn_136: ; IMUL_M r4, L1[r0+1843397615] lea eax, [r8d+1843397615] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_137: ; ISTORE L1[r7+533481021], r6 lea eax, [r15d+533481021] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_139: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_140: ; CBRANCH r5, 1203865128, COND 3 add r13, 1203866152 test r13, 522240 jz randomx_isn_134 randomx_isn_141: ; CFROUND r7, 18 mov rax, r15 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; ISTORE L1[r6+12769906], r3 lea eax, [r14d+12769906] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_147: ; CBRANCH r0, 724171065, COND 12 add r8, 724695353 test r8, 267386880 jz randomx_isn_141 randomx_isn_148: ; IMUL_RCP r5, 4070721612 mov rax, 9731464107089661821 imul r13, rax randomx_isn_149: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_150: ; ISTORE L1[r1-2131772804], r7 lea eax, [r9d-2131772804] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; IADD_RS r5, r5, 2141377444, SHFT 1 lea r13, [r13+r13*2+2141377444] randomx_isn_152: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_153: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_154: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_155: ; ISUB_M r2, L1[r4+1317994275] lea eax, [r12d+1317994275] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_M r0, L1[r3-495930357] lea eax, [r11d-495930357] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_RCP r4, 3821241357 mov rax, 10366809514548067526 imul r12, rax randomx_isn_158: ; ISUB_R r6, -192169165 sub r14, -192169165 randomx_isn_159: ; FSUB_M f2, L1[r1+1347791654] lea eax, [r9d+1347791654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_160: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_161: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_162: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; FSUB_M f3, L2[r0+239430897] lea eax, [r8d+239430897] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_167: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; CBRANCH r4, -1411182424, COND 9 add r12, -1411247960 test r12, 33423360 jz randomx_isn_158 randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; CBRANCH r1, -748436797, COND 9 add r9, -748502333 test r9, 33423360 jz randomx_isn_170 randomx_isn_172: ; IMUL_R r2, -655970528 imul r10, -655970528 randomx_isn_173: ; ISUB_M r5, L1[r1+1499419687] lea eax, [r9d+1499419687] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_174: ; IADD_M r0, L1[r4-1847040978] lea eax, [r12d-1847040978] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_175: ; FADD_M f0, L1[r2-69763021] lea eax, [r10d-69763021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; CBRANCH r5, -1908652559, COND 6 add r13, -1908652559 test r13, 4177920 jz randomx_isn_174 randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; IXOR_M r4, L3[188104] xor r12, qword ptr [rsi+188104] randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; ISUB_R r0, 556749787 sub r8, 556749787 randomx_isn_182: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_183: ; IMUL_R r5, 992593677 imul r13, 992593677 randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; ISTORE L3[r1+894523214], r3 lea eax, [r9d+894523214] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_187: ; IADD_M r0, L1[r7-2013577703] lea eax, [r15d-2013577703] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_188: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_189: ; IADD_M r4, L1[r5-1099290645] lea eax, [r13d-1099290645] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_190: ; ISTORE L2[r6+922765053], r0 lea eax, [r14d+922765053] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; ISTORE L1[r5+929832131], r5 lea eax, [r13d+929832131] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; ISTORE L1[r4+2013171655], r0 lea eax, [r12d+2013171655] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_194: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_195: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_196: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_197: ; FADD_M f0, L1[r1+873184490] lea eax, [r9d+873184490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_198: ; CBRANCH r5, 1487410211, COND 12 add r13, 1487934499 test r13, 267386880 jz randomx_isn_184 randomx_isn_199: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_200: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_201: ; IADD_M r6, L1[r2+742315253] lea eax, [r10d+742315253] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_RCP r7, 3603510151 mov rax, 10993192636390652641 imul r15, rax randomx_isn_203: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_204: ; IXOR_M r2, L2[r0-1357558160] lea eax, [r8d-1357558160] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_205: ; FDIV_M e2, L1[r6-1207499234] lea eax, [r14d-1207499234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_206: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_207: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_208: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; IMUL_RCP r7, 2948534676 mov rax, 13435175641506401194 imul r15, rax randomx_isn_211: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; ISTORE L1[r7+1214730795], r3 lea eax, [r15d+1214730795] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_215: ; IMULH_M r2, L1[r1+76618969] lea ecx, [r9d+76618969] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_216: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_217: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_218: ; FADD_M f2, L2[r1-1829845999] lea eax, [r9d-1829845999] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_219: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_220: ; IADD_M r3, L1[r6-117003454] lea eax, [r14d-117003454] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_221: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_222: ; FDIV_M e2, L1[r5+417455708] lea eax, [r13d+417455708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_223: ; IMUL_RCP r3, 2681175721 mov rax, 14774891830796258652 imul r11, rax randomx_isn_224: ; CBRANCH r5, 1077779628, COND 12 add r13, 1077255340 test r13, 267386880 jz randomx_isn_199 randomx_isn_225: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_226: ; IMUL_R r4, -1545184008 imul r12, -1545184008 randomx_isn_227: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_228: ; IMUL_RCP r6, 327113124 mov rax, 15137760590558026952 imul r14, rax randomx_isn_229: ; IMUL_M r7, L1[r3-1056958256] lea eax, [r11d-1056958256] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_230: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_231: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_234: ; CBRANCH r7, -566430258, COND 10 add r15, -566430258 test r15, 66846720 jz randomx_isn_230 randomx_isn_235: ; ISTORE L1[r0+162325315], r1 lea eax, [r8d+162325315] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_236: ; ISTORE L3[r4+1978001080], r6 lea eax, [r12d+1978001080] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_238: ; ISUB_M r5, L2[r3+1348035594] lea eax, [r11d+1348035594] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_239: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_240: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_241: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_242: ; CBRANCH r3, -1023704736, COND 3 add r11, -1023702688 test r11, 522240 jz randomx_isn_235 randomx_isn_243: ; ISMULH_M r4, L1[r0+1105734853] lea ecx, [r8d+1105734853] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_244: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_245: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_246: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_247: ; ISTORE L1[r6+781651188], r0 lea eax, [r14d+781651188] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_249: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_250: ; ISUB_R r7, 16481817 sub r15, 16481817 randomx_isn_251: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_252: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_253: ; CBRANCH r5, -60496628, COND 7 add r13, -60513012 test r13, 8355840 jz randomx_isn_243 randomx_isn_254: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_255: ; ISTORE L1[r3+5815988], r3 lea eax, [r11d+5815988] and eax, 16376 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0xb337188cd6edb01a, r1: 0x2f76723e74a1ab90 r2: 0xc8e901c98eac0e7c, r3: 0xb3735a379eb85090 r4: 0x877270df97e64764, r5: 0x999be3249023b3dc r6: 0x4e106d5667e81261, r7: 0x06551bc4191a6fc1 Floating point registers F {lo, hi}: f0: {0x089d67272b8d8586, 0x0aa16e43f74e961b} f1: {0x042c2b9805f0ab84, 0x05132e84be778465} f2: {0x09655f6eb9195db5, 0x894c34b7de51f009} f3: {0x096df8a0cef86cd8, 0x04d88d95cdf091cb} Floating point registers E {lo, hi}: e0: {0x494ca4bc3b9d4c53, 0x4b52748986cc7355} e1: {0x45fa50306de0d10c, 0x44db85b342e9ccdb} e2: {0x48d6da29a8e4f840, 0x48ee426060e50e41} e3: {0x482460b56bb36dff, 0x45e3ed095b41d6ae} Floating point registers A {lo, hi}: a0: {0x414ada2c3ec4a1c1, 0x400b6b23407d150f} a1: {0x413c13e2f8bfc6e7, 0x412fe5c91bb896c0} a2: {0x41033cc3a85b7f7c, 0x41097437e1efa67b} a3: {0x40823e8c1e36fa9e, 0x40f7d6ccced1c4cc} |